aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUnrud <unrud@openaliasbox.org>2017-03-10 23:02:35 +0100
committerUnrud <unrud@openaliasbox.org>2017-03-11 00:42:55 +0100
commite8e32f7a1194baabd6e158805f40396c667e6c56 (patch)
tree03d0cc2d188fcc148e726f0a6b24e8821a9e8635
parentInit (diff)
downloadradicaleinfcloud-e8e32f7a1194baabd6e158805f40396c667e6c56.tar.gz
radicaleinfcloud-e8e32f7a1194baabd6e158805f40396c667e6c56.tar.bz2
radicaleinfcloud-e8e32f7a1194baabd6e158805f40396c667e6c56.zip
Add InfCloud
-rw-r--r--radicale_web/web/infcloud/.htaccess35
-rw-r--r--radicale_web/web/infcloud/addressbook.js1714
-rw-r--r--radicale_web/web/infcloud/auth/.htaccess24
-rw-r--r--radicale_web/web/infcloud/auth/common.inc41
-rw-r--r--radicale_web/web/infcloud/auth/config.inc58
-rw-r--r--radicale_web/web/infcloud/auth/cross_domain.inc14
-rw-r--r--radicale_web/web/infcloud/auth/doc/example_config_response.xml88
-rw-r--r--radicale_web/web/infcloud/auth/doc/readme.txt7
-rw-r--r--radicale_web/web/infcloud/auth/index.php33
-rw-r--r--radicale_web/web/infcloud/auth/plugins/generic.inc58
-rw-r--r--radicale_web/web/infcloud/auth/plugins/generic_conf.inc12
-rw-r--r--radicale_web/web/infcloud/auth/plugins/ldap.inc37
-rw-r--r--radicale_web/web/infcloud/auth/plugins/ldap_conf.inc12
-rw-r--r--radicale_web/web/infcloud/cache.manifest167
-rw-r--r--radicale_web/web/infcloud/cache_handler.js79
-rwxr-xr-xradicale_web/web/infcloud/cache_update.sh5
-rw-r--r--radicale_web/web/infcloud/changelog.txt17
-rw-r--r--radicale_web/web/infcloud/changelog_caldavzap.txt294
-rw-r--r--radicale_web/web/infcloud/changelog_carddavmate.txt503
-rw-r--r--radicale_web/web/infcloud/common.js2136
-rw-r--r--radicale_web/web/infcloud/config.js1440
-rw-r--r--radicale_web/web/infcloud/css/default.css3632
-rw-r--r--radicale_web/web/infcloud/css/default_ie.css81
-rw-r--r--radicale_web/web/infcloud/css/default_integration.css180
-rw-r--r--radicale_web/web/infcloud/css/fullcalendar.css1464
-rw-r--r--radicale_web/web/infcloud/css/jquery-ui.custom.css203
-rw-r--r--radicale_web/web/infcloud/css/jquery.tagsinput.css14
-rw-r--r--radicale_web/web/infcloud/css/spectrum.custom.css553
-rw-r--r--radicale_web/web/infcloud/data_process.js7792
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-Bold-webfont.eotbin0 -> 80347 bytes
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-Bold-webfont.svg7496
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-Bold-webfont.ttfbin0 -> 233632 bytes
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-Bold-webfont.woffbin0 -> 106512 bytes
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-BoldItalic-webfont.eotbin0 -> 91716 bytes
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-BoldItalic-webfont.svg8652
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-BoldItalic-webfont.ttfbin0 -> 280136 bytes
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-BoldItalic-webfont.woffbin0 -> 120664 bytes
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-Italic-webfont.eotbin0 -> 91372 bytes
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-Italic-webfont.svg8164
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-Italic-webfont.ttfbin0 -> 281700 bytes
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-Italic-webfont.woffbin0 -> 120260 bytes
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-Light-webfont.eotbin0 -> 79718 bytes
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-Light-webfont.svg8162
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-Light-webfont.ttfbin0 -> 239772 bytes
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-Light-webfont.woffbin0 -> 105544 bytes
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-LightItalic-webfont.eotbin0 -> 92934 bytes
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-LightItalic-webfont.svg8162
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-LightItalic-webfont.ttfbin0 -> 294168 bytes
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-LightItalic-webfont.woffbin0 -> 123428 bytes
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-Medium-webfont.eotbin0 -> 81472 bytes
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-Medium-webfont.svg7496
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-Medium-webfont.ttfbin0 -> 235252 bytes
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-Medium-webfont.woffbin0 -> 107504 bytes
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-MediumItalic-webfont.eotbin0 -> 93106 bytes
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-MediumItalic-webfont.svg8652
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-MediumItalic-webfont.ttfbin0 -> 284196 bytes
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-MediumItalic-webfont.woffbin0 -> 121828 bytes
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-Regular-webfont.eotbin0 -> 79547 bytes
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-Regular-webfont.svg7606
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-Regular-webfont.ttfbin0 -> 234464 bytes
-rw-r--r--radicale_web/web/infcloud/fonts/Roboto-Regular-webfont.woffbin0 -> 105700 bytes
-rw-r--r--radicale_web/web/infcloud/fonts/license.txt202
-rw-r--r--radicale_web/web/infcloud/forms.js3307
-rw-r--r--radicale_web/web/infcloud/images/add_cal.svg14
-rw-r--r--radicale_web/web/infcloud/images/add_cal_white.svg14
-rw-r--r--radicale_web/web/infcloud/images/arrow.svg14
-rw-r--r--radicale_web/web/infcloud/images/arrow_next.svg9
-rw-r--r--radicale_web/web/infcloud/images/arrow_next_red.svg9
-rw-r--r--radicale_web/web/infcloud/images/arrow_prev.svg9
-rw-r--r--radicale_web/web/infcloud/images/arrow_prev_red.svg9
-rw-r--r--radicale_web/web/infcloud/images/banner_addressbook.svg33
-rw-r--r--radicale_web/web/infcloud/images/banner_calendar.svg26
-rw-r--r--radicale_web/web/infcloud/images/banner_logout.svg12
-rw-r--r--radicale_web/web/infcloud/images/banner_refresh.svg55
-rw-r--r--radicale_web/web/infcloud/images/banner_todo.svg21
-rw-r--r--radicale_web/web/infcloud/images/calendarB.svg20
-rw-r--r--radicale_web/web/infcloud/images/cdm_logo.svg36
-rw-r--r--radicale_web/web/infcloud/images/cdz_logo.svg49
-rw-r--r--radicale_web/web/infcloud/images/cloud.svg22
-rw-r--r--radicale_web/web/infcloud/images/company.svg45
-rw-r--r--radicale_web/web/infcloud/images/company_s_b.svg19
-rw-r--r--radicale_web/web/infcloud/images/company_s_w.svg19
-rw-r--r--radicale_web/web/infcloud/images/delegation.svg11
-rw-r--r--radicale_web/web/infcloud/images/dp_left.svg14
-rw-r--r--radicale_web/web/infcloud/images/dp_right.svg14
-rw-r--r--radicale_web/web/infcloud/images/drag.svg32
-rw-r--r--radicale_web/web/infcloud/images/error_b.svg18
-rw-r--r--radicale_web/web/infcloud/images/error_badge.svg9
-rw-r--r--radicale_web/web/infcloud/images/error_w.svg18
-rw-r--r--radicale_web/web/infcloud/images/in_progress_b.svg19
-rw-r--r--radicale_web/web/infcloud/images/in_progress_dr.svg19
-rw-r--r--radicale_web/web/infcloud/images/in_progress_r.svg19
-rw-r--r--radicale_web/web/infcloud/images/in_progress_w.svg19
-rw-r--r--radicale_web/web/infcloud/images/infcloud_logo.svg69
-rw-r--r--radicale_web/web/infcloud/images/jumper_bottom_b.svg14
-rw-r--r--radicale_web/web/infcloud/images/jumper_bottom_w.svg13
-rw-r--r--radicale_web/web/infcloud/images/jumper_top_b.svg14
-rw-r--r--radicale_web/web/infcloud/images/jumper_top_w.svg13
-rw-r--r--radicale_web/web/infcloud/images/loadinfo.gifbin0 -> 6462 bytes
-rw-r--r--radicale_web/web/infcloud/images/loadinfo_s1.gifbin0 -> 1985 bytes
-rw-r--r--radicale_web/web/infcloud/images/loadinfo_s2.gifbin0 -> 1987 bytes
-rw-r--r--radicale_web/web/infcloud/images/loadinfo_s3.gifbin0 -> 1992 bytes
-rw-r--r--radicale_web/web/infcloud/images/loadinfo_s4.gifbin0 -> 1981 bytes
-rw-r--r--radicale_web/web/infcloud/images/login.svg11
-rw-r--r--radicale_web/web/infcloud/images/logout.svg13
-rw-r--r--radicale_web/web/infcloud/images/needs_action_b.svg21
-rw-r--r--radicale_web/web/infcloud/images/needs_action_dr.svg21
-rw-r--r--radicale_web/web/infcloud/images/needs_action_r.svg21
-rw-r--r--radicale_web/web/infcloud/images/needs_action_w.svg21
-rw-r--r--radicale_web/web/infcloud/images/new_item.svg15
-rw-r--r--radicale_web/web/infcloud/images/op_add.svg15
-rw-r--r--radicale_web/web/infcloud/images/op_del.svg14
-rw-r--r--radicale_web/web/infcloud/images/popupArrow.svg32
-rw-r--r--radicale_web/web/infcloud/images/priority-1-dr.svg31
-rw-r--r--radicale_web/web/infcloud/images/priority-1-r.svg10
-rw-r--r--radicale_web/web/infcloud/images/priority-1-w.svg10
-rw-r--r--radicale_web/web/infcloud/images/priority-1.svg10
-rw-r--r--radicale_web/web/infcloud/images/priority-2-dr.svg43
-rw-r--r--radicale_web/web/infcloud/images/priority-2-r.svg12
-rw-r--r--radicale_web/web/infcloud/images/priority-2-w.svg12
-rw-r--r--radicale_web/web/infcloud/images/priority-2.svg12
-rw-r--r--radicale_web/web/infcloud/images/priority-3-dr.svg55
-rw-r--r--radicale_web/web/infcloud/images/priority-3-r.svg14
-rw-r--r--radicale_web/web/infcloud/images/priority-3-w.svg14
-rw-r--r--radicale_web/web/infcloud/images/priority-3.svg14
-rw-r--r--radicale_web/web/infcloud/images/read_only_b.svg15
-rw-r--r--radicale_web/web/infcloud/images/read_only_w.svg15
-rw-r--r--radicale_web/web/infcloud/images/remove_cal.svg13
-rw-r--r--radicale_web/web/infcloud/images/remove_cal_white.svg13
-rw-r--r--radicale_web/web/infcloud/images/reset_b.svg15
-rw-r--r--radicale_web/web/infcloud/images/reset_dr.svg15
-rw-r--r--radicale_web/web/infcloud/images/reset_drw.svg15
-rw-r--r--radicale_web/web/infcloud/images/reset_r.svg15
-rw-r--r--radicale_web/web/infcloud/images/reset_rw.svg15
-rw-r--r--radicale_web/web/infcloud/images/reset_w.svg15
-rw-r--r--radicale_web/web/infcloud/images/resource_arrow_down.svg37
-rw-r--r--radicale_web/web/infcloud/images/resource_arrow_right.svg33
-rw-r--r--radicale_web/web/infcloud/images/resource_arrow_up.svg37
-rw-r--r--radicale_web/web/infcloud/images/resources.svg12
-rw-r--r--radicale_web/web/infcloud/images/search.svg9
-rw-r--r--radicale_web/web/infcloud/images/searchWhiteNew.svg11
-rw-r--r--radicale_web/web/infcloud/images/select.svg15
-rw-r--r--radicale_web/web/infcloud/images/select_bg.svg13
-rw-r--r--radicale_web/web/infcloud/images/select_bg_black.svg13
-rw-r--r--radicale_web/web/infcloud/images/select_bg_dis.svg13
-rw-r--r--radicale_web/web/infcloud/images/select_black.svg15
-rw-r--r--radicale_web/web/infcloud/images/select_dis.svg13
-rw-r--r--radicale_web/web/infcloud/images/select_inv.svg15
-rw-r--r--radicale_web/web/infcloud/images/select_login.svg13
-rw-r--r--radicale_web/web/infcloud/images/success_b.svg21
-rw-r--r--radicale_web/web/infcloud/images/success_dr.svg21
-rw-r--r--radicale_web/web/infcloud/images/success_drw.svg21
-rw-r--r--radicale_web/web/infcloud/images/success_r.svg21
-rw-r--r--radicale_web/web/infcloud/images/success_rw.svg21
-rw-r--r--radicale_web/web/infcloud/images/success_w.svg21
-rw-r--r--radicale_web/web/infcloud/images/todoB.svg15
-rw-r--r--radicale_web/web/infcloud/images/user.svg24
-rw-r--r--radicale_web/web/infcloud/index.html1658
-rw-r--r--radicale_web/web/infcloud/interface.js7196
-rw-r--r--radicale_web/web/infcloud/lib/fullcalendar.js7196
-rw-r--r--radicale_web/web/infcloud/lib/ie_base64.js176
-rw-r--r--radicale_web/web/infcloud/lib/jquery-2.1.4.min.js4
-rw-r--r--radicale_web/web/infcloud/lib/jquery-ui-1.11.4.custom.js8226
-rw-r--r--radicale_web/web/infcloud/lib/jquery.autosize.js258
-rw-r--r--radicale_web/web/infcloud/lib/jquery.browser.js43
-rw-r--r--radicale_web/web/infcloud/lib/jquery.placeholder-1.1.9.js195
-rw-r--r--radicale_web/web/infcloud/lib/jquery.quicksearch.js205
-rw-r--r--radicale_web/web/infcloud/lib/jquery.tagsinput.js436
-rw-r--r--radicale_web/web/infcloud/lib/jshash-2.2_sha256.js337
-rw-r--r--radicale_web/web/infcloud/lib/rrule.js1910
-rw-r--r--radicale_web/web/infcloud/lib/spectrum.js2027
-rw-r--r--radicale_web/web/infcloud/license.txt661
-rw-r--r--radicale_web/web/infcloud/localization.js10673
-rw-r--r--radicale_web/web/infcloud/main.js2331
-rw-r--r--radicale_web/web/infcloud/misc/baikal-flat-0.2.7.diff35
-rw-r--r--radicale_web/web/infcloud/misc/calendarserver.diff70
-rw-r--r--radicale_web/web/infcloud/misc/config_davical.txt24
-rw-r--r--radicale_web/web/infcloud/misc/readme_baikal_sabredav.txt41
-rw-r--r--radicale_web/web/infcloud/misc/readme_osx.txt40
-rw-r--r--radicale_web/web/infcloud/readme.txt132
-rw-r--r--radicale_web/web/infcloud/resource.js1449
-rw-r--r--radicale_web/web/infcloud/timezones.js27081
-rw-r--r--radicale_web/web/infcloud/vcalendar.js353
-rw-r--r--radicale_web/web/infcloud/vcalendar_rfc_regex.js538
-rw-r--r--radicale_web/web/infcloud/vcard_rfc_regex.js288
-rw-r--r--radicale_web/web/infcloud/vtodo.js3531
-rw-r--r--radicale_web/web/infcloud/webdav_protocol.js4948
187 files changed, 172385 insertions, 0 deletions
diff --git a/radicale_web/web/infcloud/.htaccess b/radicale_web/web/infcloud/.htaccess
new file mode 100644
index 0000000..b8583d1
--- /dev/null
+++ b/radicale_web/web/infcloud/.htaccess
@@ -0,0 +1,35 @@
+#########################################################################################################################
+# Apache configuration (REQUIRED for correct HTML5 cache functionality in browsers):
+# 1.) You NEED to enable the following Apache modules: mod_mime, mod_headers (optionally you can also enable mod_deflate)
+# 2.) You NEED to add the following lines into your Apache vhost configuration (without the # character):
+# <Directory /client/installation/directory/>
+# AllowOverride FileInfo Limit
+# <IfVersion >= 2.3>
+# Require all granted
+# </IfVersion>
+# <IfVersion < 2.3>
+# Order allow,deny
+# Allow from all
+# </IfVersion>
+# </Directory>
+#########################################################################################################################
+
+# Add "Content-Type: text/cache-manifest" header for .manifest files
+<IfModule mod_mime.c>
+ AddType text/cache-manifest .manifest
+</IfModule>
+
+# Add "Cache-Control: max-age=0, must-revalidate, no-cache, no-transform, private" header for all files
+# for more information see: https://tools.ietf.org/html/rfc7234
+<IfModule mod_headers.c>
+ Header set Cache-Control "max-age=0, must-revalidate, no-cache, no-transform, private"
+</IfModule>
+
+<IfModule mod_deflate.c>
+ SetOutputFilter DEFLATE
+</IfModule>
+
+# If you use mod_cache set the correct path for the cache.manifest here
+#<IfModule mod_cache.c>
+# CacheDisable cache.manifest
+#</IfModule>
diff --git a/radicale_web/web/infcloud/addressbook.js b/radicale_web/web/infcloud/addressbook.js
new file mode 100644
index 0000000..fcde7ef
--- /dev/null
+++ b/radicale_web/web/infcloud/addressbook.js
@@ -0,0 +1,1714 @@
+/*
+InfCloud - the open source CalDAV/CardDAV Web Client
+Copyright (C) 2011-2015
+ Jan Mate <jan.mate@inf-it.com>
+ Andrej Lezo <andrej.lezo@inf-it.com>
+ Matej Mihalik <matej.mihalik@inf-it.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU Affero General Public License as
+published by the Free Software Foundation, either version 3 of the
+License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU Affero General Public License for more details.
+
+You should have received a copy of the GNU Affero General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+// AddressbookList Class
+function AddressbookList()
+{
+ this.contacts=new Array();
+ this.contacts_hash=new Object();
+ this.contacts_hash_uidattr=new Object();
+ this.companies=new Array();
+ this.companies_hash=new Object();
+ this.companies_hash_uidattr=new Object();
+ this.vcard_groups=new Object();
+ this.contact_categories=new Object();
+ this.contact_companies=new Object();
+ this.contactLoaded=null;
+ this.contactToReload=null;
+ this.vcardGroupLoaded=null;
+
+ this.reset=function()
+ {
+ this.contacts.splice(0,this.contacts.length);
+ this.contacts_hash=new Object();
+ this.contacts_hash_uidattr=new Object();
+ this.companies.splice(0,this.companies.length);
+ this.companies_hash=new Object();
+ this.companies_hash_uidattr=new Object();
+ this.vcard_groups=new Object(); // these are not removed from the interface (it's OK)
+ this.contact_categories=new Object();
+ this.contact_companies=new Object();
+ this.contactLoaded=null;
+ this.contactToReload=null;
+ this.vcardGroupLoaded=null;
+ };
+
+ this.getNewUID=function()
+ {
+ // we count with uniqueness of generated hash string
+ var newUID=null;
+ newUID=generateUID();
+ return newUID;
+ };
+
+ this.getLoadedContactUID=function()
+ {
+ if(this.contactLoaded!=null)
+ return this.contactLoaded.uid;
+ else
+ return '';
+ };
+
+ this.getSortKey=function(inputContact, inputSettings, inputMode) // inputMode (0=sort, 1=display)
+ {
+ var vcard_element=('\r\n'+inputContact.vcard).match(vCard.pre['contentline_N']);
+ if(vcard_element===null || vcard_element.length!==1) // if the N attribute is not present exactly once, vCard is considered invalid
+ return false;
+
+ var sortKeyCompanyPart='';
+ if(typeof (getCRMSortKey)== 'function' && inputMode==0)
+ {
+ sortKeyCompanyPart=getCRMSortKey(inputContact);
+ if(inputContact.isCompany!=undefined && inputContact.isCompany)
+ return sortKeyCompanyPart; // for company contact we can return here
+ }
+ else if(typeof globalGroupContactsByCompanies!='undefined' && globalGroupContactsByCompanies==true)
+ {
+ var sortKeyCompanyPart='\u0009';
+ var vcard_orgname=('\r\n'+inputContact.vcard).match(vCard.pre['contentline_ORG']);
+ if(vcard_orgname!=null && vcard_orgname.length>0) // if more than one ORG is present, use the first one
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ var parsed=vcard_orgname[0].match(vCard.pre['contentline_parse']);
+ var parsed_value=vcardSplitValue(parsed[4], ';');
+
+ sortKeyCompanyPart=parsed_value[0]+'\u0009'+(parsed_value[1]!=undefined ? parsed_value[1] : '')+'\u0009';
+
+ if(inputMode==0 && inputContact.isCompany!=undefined && inputContact.isCompany)
+ return sortKeyCompanyPart; // for company contact we can return here
+ }
+ }
+
+ var tmp = [];
+ var isGroup = this.isContactGroup(inputContact.vcard);
+ /* backward compatibility for stupid users (remove it in future) */
+ if(typeof inputSettings==='string')
+ tmp = inputSettings.replace(RegExp(',','g'), ', ').split(',');
+ else if($.isArray(inputSettings)) /* new configuration options (arrays) */
+ tmp = inputSettings.slice(); // copy the configuration array
+
+ // display settings for non-group contacts need some flattening
+ if(inputMode===1 && !isGroup) {
+ tmp = $.map(tmp, function(el) {
+ if($.isPlainObject(el.value)) {
+ return el.value;
+ }
+ else {
+ return [el.value];
+ }
+
+ });
+ }
+
+ // now flatten the array completely to a company / personal version
+ tmp = $.map(tmp, function(el) {
+ if($.isPlainObject(el)) {
+ if(inputContact.isCompany && el.hasOwnProperty('company')) {
+ return [el.company];
+ }
+ else if(!inputContact.isCompany && el.hasOwnProperty('personal')) {
+ return [el.personal];
+ }
+
+ return [];
+ }
+
+ return [el];
+ });
+
+ for(var i=0; i<tmp.length; i++) {
+ tmp[i] = getContactDataColumn(inputContact, tmp[i]);
+ }
+
+ sort_value = tmp.join(' ').trim();
+
+ if(sort_value==='' && isGroup) // if we didn't get a proper sort value for group contacts, use FN
+ {
+ var vcard_element2=('\r\n'+inputContact.vcard).match(vCard.pre['contentline_FN']);
+ if(vcard_element2!=null && vcard_element2.length==1) // if the FN attribute is not present exactly once, vCard is considered invalid
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ var parsed=vcard_element2[0].match(vCard.pre['contentline_parse']);
+ var sort_value=parsed[4];
+ }
+ }
+
+ return (inputMode===0 ? sortKeyCompanyPart+sort_value : sort_value);
+ };
+
+ this.isContactGroup=function(inputVcard)
+ {
+ var vcard_element=null;
+ if((vcard_element=('\r\n'+inputVcard).match(vCard.pre['X-ADDRESSBOOKSERVER-KIND']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ var parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+ if(parsed[4].toLowerCase()=='group')
+ return true;
+ }
+ return false;
+ };
+
+ this.getMyContactGroups=function(inputUid)
+ {
+ if(this.contacts_hash[inputUid]!=undefined)
+ {
+ var myContactGroups=new Array();
+
+ if((vcard_element=this.contacts_hash[inputUid].vcard.match(vCard.pre['contentline_UID']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ for(var j=0;j<this.vcard_groups[inputUid.replace(RegExp('/[^/]*$',''),'/')].length;j++)
+ {
+ if(this.vcard_groups[inputUid.replace(RegExp('/[^/]*$',''),'/')][j].vcard.match(RegExp('\r\nX-ADDRESSBOOKSERVER-MEMBER:urn:uuid:'+parsed[4]+'\r\n','mi')))
+ myContactGroups[myContactGroups.length]=this.vcard_groups[inputUid.replace(RegExp('/[^/]*$',''),'/')][j].uid;
+ }
+ }
+ return myContactGroups;
+ }
+ else
+ return null;
+ };
+
+ this.getRemoveMeFromContactGroups=function(inputUid, inputContactGroupsUidArr)
+ {
+ if(this.contacts_hash[inputUid]!=undefined)
+ {
+ var changedContactGroups=new Array();
+
+ if((vcard_element=this.contacts_hash[inputUid].vcard.match(vCard.pre['contentline_UID']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ for(var j=0;j<this.vcard_groups[inputUid.replace(RegExp('/[^/]*$',''),'/')].length;j++)
+ {
+ if(inputContactGroupsUidArr!=null)
+ {
+ var skipThis=true;
+ for(var k=0;k<inputContactGroupsUidArr.length;k++)
+ if(inputContactGroupsUidArr[k]==this.vcard_groups[inputUid.replace(RegExp('/[^/]*$',''),'/')][j].uid)
+ {
+ skipThis=false;
+ break;
+ }
+
+ if(skipThis==true)
+ continue;
+ }
+
+ var vcard=this.vcard_groups[inputUid.replace(RegExp('/[^/]*$',''),'/')][j].vcard;
+
+ var changedVcard=null;
+ if(vcard!=(changedVcard=vcard.replaceAll('\r\nX-ADDRESSBOOKSERVER-MEMBER:urn:uuid:'+parsed[4]+'\r\n','\r\n')))
+ {
+ // update the revision in the group vcard
+ var d = new Date();
+ utc=d.getUTCFullYear()+(d.getUTCMonth()+1<10 ? '0':'')+(d.getUTCMonth()+1)+(d.getUTCDate()<10 ? '0':'')+d.getUTCDate()+'T'+(d.getUTCHours()<10 ? '0':'')+d.getUTCHours()+(d.getUTCMinutes()<10 ? '0':'')+d.getUTCMinutes()+(d.getUTCSeconds()<10 ? '0':'')+d.getUTCSeconds()+'Z';
+ changedVcard=changedVcard.replace(RegExp('\r\nREV:.*\r\n','mi'),'\r\nREV:'+utc+'\r\n');
+
+ // "copy" of the original object
+ changedContactGroups[changedContactGroups.length]=$.extend({},this.vcard_groups[inputUid.replace(RegExp('/[^/]*$',''),'/')][j]);
+ // new modified vcard group
+ changedContactGroups[changedContactGroups.length-1].vcard=changedVcard;
+ }
+ }
+ }
+ return changedContactGroups;
+ }
+ else
+ return null;
+ };
+
+ this.getAddMeToContactGroups=function(inputContactObj, inputContactGroupsUidArr)
+ {
+ if(!(inputContactGroupsUidArr instanceof Array))
+ inputContactGroupsUidArr=[inputContactGroupsUidArr];
+
+ vcard_element=inputContactObj.vcard.match(vCard.pre['contentline_UID']);
+
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ var changedContactGroups=new Array();
+
+ for(var j=0;j<this.vcard_groups[inputContactObj.uid.replace(RegExp('/[^/]*$',''),'/')].length;j++)
+ for(var k=0;k<inputContactGroupsUidArr.length;k++)
+ if(this.vcard_groups[inputContactObj.uid.replace(RegExp('/[^/]*$',''),'/')][j].uid==inputContactGroupsUidArr[k])
+ {
+ // if the uuid is already a member we remove it from contact-group to avoid duplicate membership
+ var vcard=this.vcard_groups[inputContactObj.uid.replace(RegExp('/[^/]*$',''),'/')][j].vcard.replaceAll('\r\nX-ADDRESSBOOKSERVER-MEMBER:urn:uuid:'+parsed[4]+'\r\n','\r\n');
+ var tmp=vcard.split('\r\n');
+ tmp.splice(tmp.length-2,0,'X-ADDRESSBOOKSERVER-MEMBER:urn:uuid:'+parsed[4]);
+ var changedVcard=tmp.join('\r\n');
+
+ var d = new Date();
+ utc=d.getUTCFullYear()+(d.getUTCMonth()+1<10 ? '0':'')+(d.getUTCMonth()+1)+(d.getUTCDate()<10 ? '0':'')+d.getUTCDate()+'T'+(d.getUTCHours()<10 ? '0':'')+d.getUTCHours()+(d.getUTCMinutes()<10 ? '0':'')+d.getUTCMinutes()+(d.getUTCSeconds()<10 ? '0':'')+d.getUTCSeconds()+'Z';
+ changedVcard=changedVcard.replace(RegExp('\r\nREV:.*\r\n','mi'),'\r\nREV:'+utc+'\r\n');
+
+ // "copy" of the original object
+ changedContactGroups[changedContactGroups.length]=$.extend({},this.vcard_groups[inputContactObj.uid.replace(RegExp('/[^/]*$',''),'/')][j]);
+ // new modified vcard group (normalisation is added to fix basic errors in invalid vCard)
+ changedContactGroups[changedContactGroups.length-1].vcard=normalizeVcard(changedVcard);
+ }
+ return changedContactGroups;
+ };
+
+ // Contact group list is not sorted, instead "insert sort" is performed
+ this.insertContactGroup=function(inputContact, forceReload, forceReinsert)
+ {
+ if((inputContact.sortkey=this.getSortKey(inputContact, [['{LastName}']], 0))===false || (inputContact.displayvalue=this.getSortKey(inputContact, [['{LastName}']], 1))===false)
+ return false; //invalid vcard
+
+ var makeActive=null;
+ var makeChecked=null;
+
+ // do not insert entry with duplicate UID
+ for(var i=0;i<this.vcard_groups[inputContact.uid.replace(RegExp('/[^/]*$',''),'/')].length;i++)
+ if(this.vcard_groups[inputContact.uid.replace(RegExp('/[^/]*$',''),'/')][i].uid==inputContact.uid)
+ {
+ if(forceReinsert==false && this.vcard_groups[inputContact.uid.replace(RegExp('/[^/]*$',''),'/')][i].displayvalue==inputContact.displayvalue)
+ {
+ this.vcard_groups[inputContact.uid.replace(RegExp('/[^/]*$',''),'/')][i]=inputContact;
+ return 0;
+ }
+ else
+ {
+ if($('#ResourceCardDAVList').find('[data-id='+jqueryEscapeSelector(inputContact.uid)+']').hasClass('resourceCardDAV_selected'))
+ makeActive=inputContact.uid;
+
+ if(dataGetChecked('#ResourceCardDAVList').indexOf(inputContact.uid)!=-1 || dataGetChecked('#ResourceCardDAVList').indexOf(inputContact.uid.replace(RegExp('/[^/]*$',''),'/'))!=-1)
+ makeChecked=inputContact.uid;
+
+ // the contact group name is changed and must be moved to correct place (we first remove it and then reinsert)
+ this.removeContactGroup(inputContact.uid, false);
+ break;
+ }
+ }
+
+ // find the index where to insert the new contact group
+
+ var insertIndex=this.vcard_groups[inputContact.uid.replace(RegExp('/[^/]*$',''),'/')].length;
+ for(var i=0;i<this.vcard_groups[inputContact.uid.replace(RegExp('/[^/]*$',''),'/')].length;i++)
+ if(this.vcard_groups[inputContact.uid.replace(RegExp('/[^/]*$',''),'/')][i].sortkey.customCompare(inputContact.sortkey,globalSortAlphabet,1,false)==1)
+ {
+ insertIndex=i;
+ break;
+ }
+
+ // insert the contact group
+ this.vcard_groups[inputContact.uid.replace(RegExp('/[^/]*$',''),'/')].splice(insertIndex, 0, inputContact);
+
+ // insert the contact group to interface
+ var newElement=globalTranslCardDAVListItem.find('.contact_group').find('.group').clone();
+ // the onclick event is disabled until the last drag&drop operation is completed
+ newElement.click(function(e){
+ if(globalAddressbookCollectionsLoading)
+ return true;
+ if(e.shiftKey) {
+ var uid = $(this).attr('data-id');
+ $('#ResourceCardDAVList').find('.resourceCardDAV:visible').children('input[type="checkbox"]').each(function(){
+ var currentUid = $(this).attr('data-id');
+ $(this).prop({'checked':false, 'indeterminate':false}).attr('data-ind', 'true');
+ collectionChBoxClick(this, '#ResourceCardDAVList', '.resourceCardDAV_header', '.resourceCardDAV', '.contact_group', false);
+ });
+ var checkbox = $(this).children('input[type="checkbox"]');
+ checkbox.prop({'checked':true, 'indeterminate':false});
+ groupChBoxClick(checkbox.get(0), '#ResourceCardDAVList', '.resourceCardDAV_header', '.resourceCardDAV', '.contact_group', false);
+ globalAddressbookList.applyABFilter([uid], false);
+ }
+ globalResourceCardDAVList.resourceOrGroupClick(this.getAttribute('data-id'));
+ });
+ newElement.attr('data-id',inputContact.uid);
+ newElement.find('.resourceCardDAVGroupColor').css('background-color', inputContact.color);
+
+ // note: we need to check the group if the parent collection is checked (and we need to use .attr() instead of .prop() because the element is not in the DOM)
+ var tmp_check=false;
+ if($('#ResourceCardDAVList').find('[data-id='+jqueryEscapeSelector(inputContact.uid.replace(RegExp('[^/]*$',''),''))+']').find('input[type=checkbox]').prop('checked')==true && $('#ResourceCardDAVList').find('[data-id='+jqueryEscapeSelector(inputContact.uid.replace(RegExp('[^/]*$',''),''))+']').find('input[type=checkbox]').prop('indeterminate')==false)
+ tmp_check=true;
+ newElement.find('input[type=checkbox]').attr('checked', tmp_check).attr({'data-id': inputContact.uid, 'onclick': 'var evt=arguments[0]; evt.stopPropagation(); if($(this).parents(\':eq(2)\').find(\'[class^="r_"]\').length>0) return false; else globalAddressbookList.applyABFilter(groupChBoxClick(this, \'#ResourceCardDAVList\', \'.resourceCardDAV_header\', \'.resourceCardDAV\', \'.contact_group\', true), false);'});
+
+ newElement.append(vcardUnescapeValue(inputContact.displayvalue));
+ newElement.css('display','');
+ if($('#ResourceCardDAVList').find('[data-id="'+jqueryEscapeSelector(inputContact.uid.replace(RegExp('/[^/]*$',''),'/'))+'"]').next('.contact_group').find('[data-id="'+jqueryEscapeSelector(inputContact.uid)+'"]').length==0)
+ $('#ResourceCardDAVList').find('[data-id="'+jqueryEscapeSelector(inputContact.uid.replace(RegExp('/[^/]*$',''),'/'))+'"]').next('.contact_group').children().eq(insertIndex).after(newElement);
+
+ // make the area droppable if the collection is not read-only
+ if(globalResourceCardDAVList.getCollectionPrivByUID(inputContact.uid.replace(RegExp('[^/]*$',''),''))==false && (typeof globalDisableDragAndDrop=='undefined' || globalDisableDragAndDrop!=true))
+ $('#ResourceCardDAVList').find('[data-id="'+jqueryEscapeSelector(inputContact.uid.replace(RegExp('[^/]*$',''),''))+'"]').parent().find('.contact_group').children().eq(insertIndex+1).droppable({
+ accept: '.ablist_item',
+ tolerance: 'pointer',
+ hoverClass: 'group_dropped_to',
+ drop: function(event, ui){
+ // animate the clone of the dropped (draggable) element
+ var tmp=ui.helper.clone();
+ tmp.appendTo('body')
+ .animate({opacity: 0, color: 'transparent', height: 0, width: 0, fontSize: 0, lineHeight: 0, paddingLeft: 0, paddingRight: 0},750,function(){tmp.remove()});
+
+ // disallow to drag the original dropped element until the processing is finished
+ ui.draggable.draggable('option', 'disabled', true);
+
+ // animate the original dropped element
+ ui.draggable.animate({opacity: 0.3}, 750);
+
+ // disallow to drop any new element until the processing is finished
+ $(this).droppable('option', 'disabled', true);
+
+ // show the loader icon
+ $(this).addClass('r_operate');
+
+ var tmp2=globalAddressbookList.getContactByUID(ui.draggable.attr('data-id'));
+ tmp2.addToContactGroupUID='';
+ tmp2.removeToContactGroupUID=new Array();
+ tmp2.addToContactGroupUID=$(this).attr('data-id');
+ tmp2.uiObjects={contact: ui.draggable, resource: $(this).attr('data-id')};
+
+ lockAndPerformToCollection(tmp2, globalRefAddContact.attr('data-filter-url'), 'ADD_TO_GROUP');
+ }
+ });
+
+ // if no new makeActive but forceReload is true then reload the current contact group
+ if(makeActive==null && forceReload==true)
+ makeActive=globalRefAddContact.attr('data-filter-url');
+
+ // load the contact group if it was selected
+ if(makeActive!=null)
+ {
+ $('#ResourceCardDAVList').find('.resourceCardDAV_item').find('.resourceCardDAV_selected').removeClass('resourceCardDAV_selected');
+ $('#ResourceCardDAVList').find('[data-id='+jqueryEscapeSelector(makeActive.replace(RegExp('[^/]*$',''),''))+']').addClass('resourceCardDAV_selected');
+ $('#ResourceCardDAVList').find('[data-id='+jqueryEscapeSelector(makeActive)+']').addClass('resourceCardDAV_selected');
+ }
+ if(makeChecked!=null)
+ {
+ $('#ResourceCardDAVList').find('[data-id='+jqueryEscapeSelector(makeChecked)+']').find('input[type=checkbox]').prop('checked',true);
+ this.applyABFilter(dataGetChecked('#ResourceCardDAVList'), false);
+ }
+ };
+
+ this.removeContactGroup=function(inputUid, loadNext)
+ {
+ for(var i=this.vcard_groups[inputUid.replace(RegExp('/[^/]*$',''),'/')].length-1;i>=0;i--)
+ if(this.vcard_groups[inputUid.replace(RegExp('/[^/]*$',''),'/')][i].uid==inputUid)
+ {
+ var uidRemoved=this.vcard_groups[inputUid.replace(RegExp('/[^/]*$',''),'/')][i].uid;
+ var item=$('#ResourceCardDAVList').find('[data-id^="'+jqueryEscapeSelector(this.vcard_groups[inputUid.replace(RegExp('/[^/]*$',''),'/')][i].uid)+'"]');
+
+ // remove the item
+ item.remove();
+ this.vcard_groups[inputUid.replace(RegExp('/[^/]*$',''),'/')].splice(i,1);
+
+// vcardGroupLoaded bolo zrusene, pozriet co s tym
+ if(loadNext && this.vcardGroupLoaded!=null && this.vcardGroupLoaded.uid==inputUid)
+ {
+ this.vcardGroupLoaded=null;
+
+ // set the whole collection as active
+ var tmp=uidRemoved.match(RegExp('(^.*/)'),'');
+// XXX it is no longer needed
+// globalResourceCardDAVList.loadAddressbookByUID(tmp[1]);
+ }
+ break;
+ }
+ };
+
+ // hide/show contacts in the interface according to contactGroupOrResourceUid or search filter in the interface (contactGroupOrResourceUid==false)
+ this.applyABFilter=function(contactGroupOrResourceUid, inputForceLoadNext)
+ {
+ if(globalCardDAVInitLoad)
+ return false;
+
+// XXX docasne, potom dame prec
+ if(!(contactGroupOrResourceUid instanceof Array))
+ return false;
+
+ var vcardGroupOrCollection=[];
+ for(var i=0;i<contactGroupOrResourceUid.length;i++)
+ {
+ if(contactGroupOrResourceUid[i][contactGroupOrResourceUid[i].length-1]=='/')
+ vcardGroupOrCollection.push({uid: contactGroupOrResourceUid[i]});
+ else // remember the loaded contact group
+ {
+ // required only if we want so support collection unloading
+
+ for(var j=0;j<this.vcard_groups[contactGroupOrResourceUid[i].replace(RegExp('/[^/]*$',''),'/')].length;j++)
+ if(this.vcard_groups[contactGroupOrResourceUid[i].replace(RegExp('/[^/]*$',''),'/')][j].uid==contactGroupOrResourceUid[i])
+ {
+// vcardGroupLoaded bolo zrusene, pozriet co s tym
+// vcardGroupOrCollection=this.vcardGroupLoaded=this.vcard_groups[contactGroupOrResourceUid.replace(RegExp('/[^/]*$',''),'/')][j];
+ vcardGroupOrCollection.push(this.vcard_groups[contactGroupOrResourceUid[i].replace(RegExp('/[^/]*$',''),'/')][j]);
+ }
+ }
+ }
+
+ var previousActiveIndex=null; // used to find the nearest contact and set it as selected
+
+ if(this.contactLoaded!=null)
+ var previousActiveUID=this.contactLoaded.uid;
+
+ // set all contacts as inactive
+ for(var i=0;i<this.contacts.length;i++)
+ if(this.contacts[i].headerOnly==undefined)
+ {
+ if(this.contacts[i].uid==previousActiveUID)
+ previousActiveIndex=i;
+
+ this.contacts_hash[this.contacts[i].uid].show=false
+ this.contacts[i].show=false; // XXX zmenit s5 na false
+ }
+
+ for(var i=0;i<vcardGroupOrCollection.length;i++)
+ {
+ if((vcard=vcardGroupOrCollection[i].vcard)==undefined) // collection
+ {
+ for(var j=0;j<this.contacts.length;j++)
+ if(this.contacts[j].headerOnly==undefined)
+ {
+ if(this.contacts[j].uid.indexOf(vcardGroupOrCollection[i].uid)==0 && this.contacts[j].search_hide==false)
+ {
+ this.contacts[j].show=true;
+ this.contacts_hash[this.contacts[j].uid].show=true
+ }
+ }
+ }
+ else // vcard group
+ {
+ var vcardUIDList=new Array();
+ // get the members of the array group
+ while((vcard_element=vcard.match(vCard.pre['X-ADDRESSBOOKSERVER-MEMBER']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+ vcardUIDList[vcardUIDList.length]=parsed[4].replace('urn:uuid:','');
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element[0],'\r\n');
+ }
+
+ // update the contacts' "show" attribute
+ for(var j=0;j<vcardUIDList.length;j++)
+ for(var k=0;k<this.contacts.length;k++)
+ if(this.contacts[k].headerOnly==undefined)
+ {
+ vcard_element=this.contacts[k].vcard.match(vCard.pre['contentline_UID']);
+
+ if(vcard_element!=null) // only for contacts with UID (non-RFC contacts not contains UID)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ if(vcardUIDList[j]==parsed[4] && this.contacts[k].search_hide==false)
+ {
+ this.contacts[k].show=true;
+ this.contacts_hash[this.contacts[k].uid].show=true
+ }
+ }
+ }
+ }
+ }
+
+ var lastActive=null;
+ var prevHeader=null;
+ var lastContactForHeader=this.contacts.length-1;
+ // performance
+ var tmpListRefChildren=globalRefABListTable.children();
+ // init displayed columns text length cache
+ var columnLengths = [];
+ for(var i=0; i<getDataColumnCount(); i++) {
+ columnLengths.push([]);
+ }
+
+ // the show attribute is now set, we can make changes in the interface
+ for(var i=this.contacts.length-1;i>=0;i--)
+ {
+ if(this.contacts[i].headerOnly==undefined)
+ {
+ // find the previous header index
+ for(var j=i-1;j>=0;j--)
+ if(this.contacts[j].headerOnly!=undefined && this.contacts[j].headerOnly==true)
+ {
+ prevHeader=j;
+ break;
+ }
+
+ // performance
+ var tmpListRefChildren_i=tmpListRefChildren.eq(i);
+ var tmpListRefChildren_prev=tmpListRefChildren.eq(prevHeader);
+
+ var coll_tmp=this.contacts[i].uid.match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@([^/]+)(.*/)([^/]+/)([^/]*)','i'));
+ var collection_uid=coll_tmp[1]+coll_tmp[2]+'@'+coll_tmp[3]+coll_tmp[4]+coll_tmp[5];
+ var coll_color=globalResourceCardDAVList.getCollectionByUID(collection_uid).color;
+ this.contacts[i].color = coll_color;
+ tmpListRefChildren_i.find('.ablist_item_color').css('background-color', coll_color);
+ switch(this.contacts[i].show)
+ {
+ case false:
+ tmpListRefChildren_i.css('display','none');
+ if(tmpListRefChildren_i.hasClass('ablist_item_selected'))
+ lastActive=i;
+
+ var hideHeader=true;
+ for(j=prevHeader+1;j<=lastContactForHeader;j++)
+ if(this.contacts[j].show==true)
+ {
+ hideHeader=false;
+ break;
+ }
+
+ if(hideHeader)
+ tmpListRefChildren_prev.css('display','none');
+
+ break;
+ case true:
+ // set the contact header to visible
+ tmpListRefChildren_prev.css('display','');
+
+ // set the contact to visible
+ tmpListRefChildren_i.css('display','');
+
+ // save column text length into cache
+ tmpListRefChildren_i.children().slice(globalFixedContactDataColumnsCount).each(function(ind) {
+ columnLengths[ind].push($(this).text().length);
+ });
+
+ break;
+ default:
+ break;
+ }
+ }
+ else
+ lastContactForHeader=i-1;
+ }
+
+ setDataColumnsWidth(columnLengths);
+
+ // the previously loaded contact is hidden or not exists we need to select a new one
+ if(inputForceLoadNext==true || $('#vCardEditor').attr('data-editor-state')!='edit' && (lastActive!=null || globalRefABListTable.children('.ablist_item_selected').length==0))
+ {
+ var nextCandidateToLoad=null;
+ // get the nearest candidate to load
+ // if we can go forward
+ if(this.contactToReload!=null)
+ nextCandidateToLoad=this.contactToReload;
+ else
+ {
+ for(j=(previousActiveIndex==null ? 0 : previousActiveIndex);j<this.contacts.length;j++)
+ if((this.contacts[j].headerOnly==undefined || this.contacts[j].headerOnly==false) && (this.contacts[j].show==true))
+ {
+ nextCandidateToLoad=this.contacts[j];
+ break;
+ }
+ // we must go backwards
+ if(nextCandidateToLoad==null && previousActiveIndex!=null)
+ {
+ for(j=previousActiveIndex-1;j>=0;j--)
+ if((this.contacts[j].headerOnly==undefined || this.contacts[j].headerOnly==false) && (this.contacts[j].show==true))
+ {
+ nextCandidateToLoad=this.contacts[j];
+ break;
+ }
+ }
+ }
+ // make the contact active
+ globalRefABListTable.children('.ablist_item.ablist_item_selected').removeClass('ablist_item_selected');
+ if(nextCandidateToLoad!=null)
+ {
+ // prevent re-loading the contact if it is already loaded
+ if((this.contactToReload!=null||$('#vCardEditor').attr('data-url')!=nextCandidateToLoad.uid) && !globalCardDAVInitLoad)
+ {
+ this.loadContactByUID(nextCandidateToLoad.uid);
+ }
+ else // because the collection click unselects the active contact we need to re-select it
+ {
+ // Make the selected contact active
+ globalRefABListTable.children('.ablist_item.ablist_item_selected').removeClass('ablist_item_selected');
+ globalRefABListTable.children('[data-id='+jqueryEscapeSelector(nextCandidateToLoad.uid)+']').addClass('ablist_item_selected');
+ }
+ // move scrollbar to ensure that the contact is visible in the interface
+ if((selected_contact=globalRefABListTable.children('.ablist_item_selected')).length==1)
+ globalRefABList.scrollTop(globalRefABList.scrollTop()+selected_contact.offset().top-globalRefABList.offset().top-globalRefABList.height()*globalKBNavigationPaddingRate);
+ }
+ else
+ {
+ this.contactLoaded=null;
+ $('#ABContactColor').css('background-color', '');
+ $('#ABContact').html('');
+ }
+ }
+ if(this.contactToReload!=null&& (selected_contact=globalRefABListTable.find('[data-id="'+this.contactToReload.uid+'"]')).length==1)
+ {
+ selected_contact.addClass('ablist_item_selected');
+ globalRefABList.scrollTop(globalRefABList.scrollTop()+selected_contact.offset().top-globalRefABList.offset().top-globalRefABList.height()*globalKBNavigationPaddingRate);
+
+ }
+ }
+
+ this.getABCategories=function(returnSorted)
+ {
+ var categoriesArr=[];
+
+ for(var category in this.contact_categories)
+ categoriesArr.push(category);
+
+ if(returnSorted)
+ return categoriesArr.sort(function(x,y){return x.customCompare(y,globalSortAlphabet,1,false)});
+ else
+ return categoriesArr;
+ }
+
+ this.getABCompanies=function(returnSorted)
+ {
+ var companiesArr=[];
+
+ for(var company in this.contact_companies)
+ companiesArr.push(company);
+
+ if(returnSorted)
+ return companiesArr.sort(function(x,y){return x.customCompare(y,globalSortAlphabet,1,false)});
+ else
+ return companiesArr;
+ }
+
+ this.getABCompanyDepartments=function(inputCompany)
+ {
+ var departmentsArr=[];
+
+ if(this.contact_companies[inputCompany]!=undefined)
+ departmentsArr=this.contact_companies[inputCompany].departments.slice();
+
+ return departmentsArr.sort(function(x,y){return x.customCompare(y,globalSortAlphabet,1,false)});
+ }
+
+ // Contact list is not sorted, instead "insert sort" is performed
+ this.insertContact=function(inputContact, forceReload, disableDOM)
+ {
+ // Apple "group" vCards
+ if(this.isContactGroup(inputContact.vcard))
+ return this.insertContactGroup(inputContact, forceReload, false);
+
+ // check for company contact
+ inputContact.isCompany=false;
+ var vcard_element=inputContact.vcard.match(vCard.pre['X-ABShowAs']);
+ if(vcard_element!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+ if(vcardUnescapeValue(parsed[4]).match(RegExp('^company$','i')))
+ inputContact.isCompany=true;
+ }
+
+ // check for company contact
+ if((typeof globalContactsExtVcardToData)=='function')
+ {
+ inputContact.isLegacy=false;
+ var vcard_element=inputContact.vcard.match(RegExp('\r\nX-IsLegacy:.*\r\n', 'mi'));
+ if(vcard_element!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ var parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+ if(vcardUnescapeValue(parsed[4]).match(RegExp('^(?:yes|1|true)$', 'i')))
+ inputContact.isLegacy=true;
+ }
+ }
+
+ // contact UID attr
+ var vcard_element=inputContact.vcard.match(vCard.pre['contentline_UID']);
+ if(vcard_element!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+ inputContact.uidattr=vcardUnescapeValue(parsed[4]);
+ }
+ else // UID attr is REQUIRED
+ return false; // invalud vcard
+
+ var this_destination=this.contacts;
+ var this_destination_hash=this.contacts_hash;
+ var this_destination_hash_uidattr=this.contacts_hash_uidattr;
+
+ // search plugin requirement
+ inputContact.search_hide=false;
+
+ // CATEGORIES suggestion
+ var categoriesArr=(inputContact.categories=='' ? [] : vcardSplitValue(inputContact.categories,','));
+ var allCategoriesArr=this.getABCategories(false);
+
+ // The search funcionality uses this ASCII value (you can add additional data here)
+
+ // ORG attribute
+ var tmp=inputContact.vcard;
+ var orgArr=[];
+ var depArr=[];
+ var tmpCurrentCompany='';
+ var tmpCurrentDepartment='';
+ while((vcard_element=tmp.match(vCard.pre['contentline_ORG']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ var parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+ var parsed_valArr=vcardSplitValue(parsed[4], ';');
+
+ if(isDataColumnDefined('COMPANY')) {
+ setContactDataColumn(inputContact, 'COMPANY', vcardUnescapeValue(parsed_valArr[0]));
+ }
+
+ if(isDataColumnDefined('DEPARTMENT')) {
+ setContactDataColumn(inputContact, 'DEPARTMENT', vcardUnescapeValue(parsed_valArr[1]));
+ }
+
+ tmpCurrentCompany=(parsed_valArr[0]==undefined || parsed_valArr[0]=='' ? '' : parsed_valArr[0]);
+ tmpCurrentDepartment=(parsed_valArr[1]==undefined || parsed_valArr[1]=='' ? '' : parsed_valArr[1]);
+
+ if(tmpCurrentCompany!='')
+ orgArr[orgArr.length]=vcardUnescapeValue(tmpCurrentCompany);
+
+ if(tmpCurrentDepartment)
+ depArr[depArr.length]=vcardUnescapeValue(tmpCurrentDepartment);
+
+ // remove the processed parameter
+ tmp=tmp.replace(vcard_element[0],'\r\n');
+ }
+ var allOrgArr=this.getABCompanies(false);
+
+ // N attribute
+ while((vcard_element=tmp.match(vCard.pre['contentline_N']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ var parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+ var parsed_valArr=vcardSplitValue(parsed[4],';');
+
+ if(isDataColumnDefined('LASTNAME')) {
+ setContactDataColumn(inputContact, 'LASTNAME', vcardUnescapeValue(parsed_valArr[0]));
+ }
+
+ if(isDataColumnDefined('FIRSTNAME')) {
+ setContactDataColumn(inputContact, 'FIRSTNAME', vcardUnescapeValue(parsed_valArr[1]));
+ }
+
+ if(isDataColumnDefined('MIDDLENAME')) {
+ setContactDataColumn(inputContact, 'MIDDLENAME', vcardUnescapeValue(parsed_valArr[2]));
+ }
+
+ if(isDataColumnDefined('PREFIX')) {
+ setContactDataColumn(inputContact, 'PREFIX', vcardUnescapeValue(parsed_valArr[3]));
+ }
+
+ if(isDataColumnDefined('SUFFIX')) {
+ setContactDataColumn(inputContact, 'SUFFIX', vcardUnescapeValue(parsed_valArr[4]));
+ }
+
+ // remove the processed parameter
+ tmp=tmp.replace(vcard_element[0],'\r\n');
+ }
+
+ // NICKNAME attribute
+ while((vcard_element=tmp.match(vCard.pre['contentline_NICKNAME']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ if(isDataColumnDefined('NICKNAME')) {
+ setContactDataColumn(inputContact, 'NICKNAME', parsed[4]);
+ }
+
+ // remove the processed parameter
+ tmp=tmp.replace(vcard_element[0],'\r\n');
+ }
+
+ // X-PHONETIC-LAST-NAME attribute
+ while((vcard_element=tmp.match(vCard.pre['contentline_X-PHONETIC-LAST-NAME']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ if(isDataColumnDefined('PHONETICLASTNAME')) {
+ setContactDataColumn(inputContact, 'PHONETICLASTNAME', parsed[4]);
+ }
+
+ // remove the processed parameter
+ tmp=tmp.replace(vcard_element[0],'\r\n');
+ }
+
+ // X-PHONETIC-FIRST-NAME attribute
+ while((vcard_element=tmp.match(vCard.pre['contentline_X-PHONETIC-FIRST-NAME']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ if(isDataColumnDefined('PHONETICFIRSTNAME')) {
+ setContactDataColumn(inputContact, 'PHONETICFIRSTNAME', parsed[4]);
+ }
+
+ // remove the processed parameter
+ tmp=tmp.replace(vcard_element[0],'\r\n');
+ }
+
+ // BDAY attribute
+ while((vcard_element=tmp.match(vCard.pre['contentline_BDAY']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ if(isDataColumnDefined('BIRTHDAY')) {
+ var bday = null;
+ try {
+ bday = $.datepicker.parseDate('yy-mm-dd', parsed[4]);
+ }
+ catch(e) {
+
+ }
+
+ if(bday) {
+ setContactDataColumn(inputContact, 'BIRTHDAY', $.datepicker.formatDate(globalSettings.datepickerformat.value, bday));
+ }
+ }
+
+ // remove the processed parameter
+ tmp=tmp.replace(vcard_element[0],'\r\n');
+ }
+
+ // TITLE attribute
+ while((vcard_element=tmp.match(vCard.pre['contentline_TITLE']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ if(isDataColumnDefined('JOBTITLE')) {
+ setContactDataColumn(inputContact, 'JOBTITLE', vcardUnescapeValue(parsed[4]));
+ }
+
+ // remove the processed parameter
+ tmp=tmp.replace(vcard_element[0],'\r\n');
+ }
+
+ // NOTE attribute
+ while((vcard_element=tmp.match(vCard.pre['contentline_NOTE']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ if(isDataColumnDefined('NOTETEXT')) {
+ setContactDataColumn(inputContact, 'NOTETEXT', vcardUnescapeValue(parsed[4]));
+ }
+
+ // remove the processed parameter
+ tmp=tmp.replace(vcard_element[0],'\r\n');
+ }
+
+ // ADR attribute
+ while((vcard_element=tmp.match(vCard.pre['contentline_ADR']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ var parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+ var parsed_valArr=vcardSplitValue(parsed[4],';');
+
+ if(isDataColumnDefined('ADDRESS')) {
+ var unescapedArr = $.map(parsed_valArr, function(el) {
+ if(el) {
+ return vcardUnescapeValue(el);
+ }
+ });
+
+ setContactDataColumn(inputContact, 'ADDRESS', unescapedArr.join(' '), {'TYPE': getParamsFromContentlineParse(tmp, parsed, 'TYPE', 'X-ABLabel', 'address_type_store_as')});
+ }
+
+ // remove the processed parameter
+ tmp=tmp.replace(vcard_element[0],'\r\n');
+ }
+
+ // TEL attribute
+ while((vcard_element=tmp.match(vCard.pre['contentline_TEL']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ if(isDataColumnDefined('PHONE')) {
+ setContactDataColumn(inputContact, 'PHONE', parsed[4], {'TYPE': getParamsFromContentlineParse(tmp, parsed, 'TYPE', 'X-ABLabel', 'phone_type_store_as')});
+ }
+
+ // remove the processed parameter
+ tmp=tmp.replace(vcard_element[0],'\r\n');
+ }
+
+ // EMAIL attribute
+ while((vcard_element=tmp.match(vCard.pre['contentline_EMAIL']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ if(isDataColumnDefined('EMAIL')) {
+ setContactDataColumn(inputContact, 'EMAIL', parsed[4], {'TYPE': getParamsFromContentlineParse(tmp, parsed, 'TYPE', 'X-ABLabel', 'email_type_store_as')});
+ }
+
+ // remove the processed parameter
+ tmp=tmp.replace(vcard_element[0],'\r\n');
+ }
+
+ // URL attribute
+ while((vcard_element=tmp.match(vCard.pre['contentline_URL']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ if(isDataColumnDefined('URL')) {
+ setContactDataColumn(inputContact, 'URL', parsed[4], {'TYPE': getParamsFromContentlineParse(tmp, parsed, 'TYPE', 'X-ABLabel', 'url_type_store_as')});
+ }
+
+ // remove the processed parameter
+ tmp=tmp.replace(vcard_element[0],'\r\n');
+ }
+
+ // X-ABDATE attribute
+ while((vcard_element=tmp.match(vCard.pre['contentline_X-ABDATE']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ if(isDataColumnDefined('DATES')) {
+ var abdate = null;
+ try {
+ abdate = $.datepicker.parseDate('yy-mm-dd', parsed[4]);
+ }
+ catch(e) {
+
+ }
+
+ if(abdate) {
+ setContactDataColumn(inputContact, 'DATES', $.datepicker.formatDate(globalSettings.datepickerformat.value, abdate), {'TYPE': getParamsFromContentlineParse(tmp, parsed, 'TYPE', 'X-ABLabel', 'date_store_as')});
+ }
+ }
+
+ // remove the processed parameter
+ tmp=tmp.replace(vcard_element[0],'\r\n');
+ }
+
+ // X-ABRELATEDNAMES attribute
+ while((vcard_element=tmp.match(vCard.pre['contentline_X-ABRELATEDNAMES']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ if(isDataColumnDefined('RELATED')) {
+ setContactDataColumn(inputContact, 'RELATED', parsed[4], {'TYPE': getParamsFromContentlineParse(tmp, parsed, 'TYPE', 'X-ABLabel', 'person_type_store_as')});
+ }
+
+ // remove the processed parameter
+ tmp=tmp.replace(vcard_element[0],'\r\n');
+ }
+
+ // X-SOCIALPROFILE attribute
+ while((vcard_element=tmp.match(vCard.pre['contentline_X-SOCIALPROFILE']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ if(isDataColumnDefined('PROFILE')) {
+ setContactDataColumn(inputContact, 'PROFILE', getParamsFromContentlineParse(tmp, parsed, 'X-USER', null, null, true)[0], {'TYPE': getParamsFromContentlineParse(tmp, parsed, 'TYPE', 'X-ABLabel', 'profile_type_store_as')});
+ }
+
+ // remove the processed parameter
+ tmp=tmp.replace(vcard_element[0],'\r\n');
+ }
+
+ // IMPP attribute
+ while((vcard_element=tmp.match(vCard.pre['contentline_IMPP']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+ if(isDataColumnDefined('IM')) {
+ setContactDataColumn(inputContact, 'IM', parsed[4].replace(vCard.pre['vcardToData_before_val'], ''), {
+ 'TYPE': getParamsFromContentlineParse(tmp, parsed, 'TYPE', 'X-ABLabel', 'im_type_store_as'),
+ 'SERVICE-TYPE': getParamsFromContentlineParse(tmp, parsed, 'X-SERVICE-TYPE', null, 'im_service_type_store_as')
+ });
+ }
+
+ // remove the processed parameter
+ tmp=tmp.replace(vcard_element[0],'\r\n');
+ }
+
+ // CATEGORIES attribute (preparsed)
+ if(isDataColumnDefined('CATEGORIES')) {
+ setContactDataColumn(inputContact, 'CATEGORIES', inputContact.categories.splitCustom(','));
+ }
+
+ if((inputContact.sortkey=this.getSortKey(inputContact, globalSettings.collectionsort.value || $.map(globalSettings.collectiondisplay.value, function(el) {if($.isPlainObject(el.value)) {return el.value;} else {return [el.value];}}), 0))===false || (inputContact.displayvalue=this.getSortKey(inputContact, globalSettings.collectiondisplay.value, 1))===false)
+ return false; //invalid vcard
+
+ // if company headers are used add also the header to the searchvalue
+ var companyHeader='';
+ if(typeof globalGroupContactsByCompanies!='undefined' && globalGroupContactsByCompanies==true)
+ {
+ if(tmpCurrentCompany!='' || tmpCurrentDepartment!='')
+ {
+ if(typeof (getCRMSortKey)=='function')
+ companyHeader=getCRMSortKey(inputContact);
+ else
+ companyHeader=tmpCurrentCompany+'\u0009'+tmpCurrentDepartment+'\u0009';
+ }
+ }
+
+ inputContact.searchvalue=(companyHeader+inputContact.displayvalue).multiReplace(globalSearchTransformAlphabet);
+
+ // CATEGORIES suggestion
+ for(var i=0;i<allCategoriesArr.length;i++) // if a contact is changed remove it from previous categories
+ if(categoriesArr.indexOf(allCategoriesArr[i])==-1)
+ {
+ var index=this.contact_categories[allCategoriesArr[i]].indexOf(inputContact.uid);
+ if(index!=-1)
+ {
+ this.contact_categories[allCategoriesArr[i]].splice(index,1);
+
+ if(this.contact_categories[allCategoriesArr[i]].length==0)
+ delete this.contact_categories[allCategoriesArr[i]];
+ }
+ }
+ for(var i=0;i<categoriesArr.length;i++) // add contact to it's categories
+ this.contact_categories[categoriesArr[i]]=(this.contact_categories[categoriesArr[i]]==undefined ? [] : this.contact_categories[categoriesArr[i]]).concat(inputContact.uid).sort().unique();
+
+ // ORG suggestion
+ for(var i=0;i<allOrgArr.length;i++) // if a contact is changed remove it from previous companies
+ if(orgArr.indexOf(allOrgArr[i])==-1)
+ {
+ var index=this.contact_companies[allOrgArr[i]].uids.indexOf(inputContact.uid);
+ if(index!=-1)
+ {
+ this.contact_companies[allOrgArr[i]].uids.splice(index,1);
+
+ if(this.contact_companies[allOrgArr[i]].uids.length==0)
+ delete this.contact_companies[allOrgArr[i]];
+ }
+ }
+
+ for(var i=0;i<orgArr.length;i++) // add contact to it's companies
+ this.contact_companies[orgArr[i]]={uids: (this.contact_companies[orgArr[i]]==undefined ? [] : this.contact_companies[orgArr[i]].uids).concat(inputContact.uid).sort().unique(), departments: (this.contact_companies[orgArr[i]]==undefined ? [] : this.contact_companies[orgArr[i]].departments).concat(depArr).sort().unique()};
+
+ var makeActive=null;
+
+ // do not insert entry with duplicate UID
+ if(this_destination_hash[inputContact.uid]!=undefined)
+ {
+ var beforeSortKeyChar='';
+ if(typeof globalGroupContactsByCompanies!='undefined' && globalGroupContactsByCompanies==true && tmpCurrentCompany=='' && tmpCurrentDepartment=='')
+ beforeSortKeyChar='\u0009';
+
+ if(this_destination_hash[inputContact.uid].displayvalue==inputContact.displayvalue && this_destination_hash[inputContact.uid].sortkey==(beforeSortKeyChar+inputContact.sortkey) && this_destination_hash[inputContact.uid].isCompany==inputContact.isCompany && this_destination_hash[inputContact.uid].isLegacy==inputContact.isLegacy)
+ {
+ // we perform the normalization here, because we need to check whether the vCard is changed or not
+ // normalize the vCard when it's loaded first time
+ if(inputContact.normalized==false)
+ {
+ inputContact.normalized=true;
+ inputContact.vcard=normalizeVcard(additionalRFCFixes(inputContact.vcard));
+ }
+ this_destination_hash[inputContact.uid]=inputContact;
+ this_destination_hash_uidattr[inputContact.uidattr]=inputContact; // hash by UID attr
+
+ // if the contact is loaded and the editor is in 'show' state, reload it
+ if(this.contactLoaded!=null && this.contactLoaded.uid==inputContact.uid && this.contactLoaded.vcard!=inputContact.vcard && $('#vCardEditor').attr('data-editor-state')=='show')
+ {
+ this.loadContactByUID(inputContact.uid);
+ show_editor_message('in', 'message_success', localization[globalInterfaceLanguage].contactConcurrentChange,globalHideInfoMessageAfter);
+ return 0;
+ }
+ else // we are editing the contact or it is not active
+ return -1;
+ }
+ else
+ {
+ if(this.contactLoaded!=null && this.contactLoaded.uid==inputContact.uid && forceReload==true)
+ makeActive=inputContact.uid;
+ if($('#vCardEditor').attr('data-url')==inputContact.uid)
+ this.contactToReload=this.contactLoaded;
+ else
+ this.contactToReload=null;
+ // the contact name is changed and must be moved to correct place (we first remove it and then reinsert)
+ this.removeContact(inputContact.uid,false);
+ }
+ }
+
+ if(typeof globalGroupContactsByCompanies!='undefined' && globalGroupContactsByCompanies==true)
+ {
+ if(tmpCurrentCompany=='' && tmpCurrentDepartment=='')
+ {
+ headerValue=headerSortKey='\u0009';
+ inputContact.sortkey='\u0009'+inputContact.sortkey;
+ }
+ else
+ {
+ headerValue=vcardUnescapeValue(tmpCurrentCompany)+(tmpCurrentDepartment=='' ? '' : ' ['+vcardUnescapeValue(tmpCurrentDepartment)+']');
+ if(typeof (getCRMSortKey)== 'function')
+ headerSortKey=getCRMSortKey(inputContact);
+ else
+ headerSortKey=tmpCurrentCompany+'\u0009'+tmpCurrentDepartment+'\u0009';
+ }
+ }
+ else
+ {
+ var headerValue='';
+ // key value for most common non-alphabet characters is defined as '#'
+ if(inputContact.sortkey[0]!=undefined)
+ {
+ var unicodeValue=inputContact.sortkey.charCodeAt(0);
+ if(unicodeValue<65 || (unicodeValue>90 && unicodeValue<97) || (unicodeValue>122 && unicodeValue<127))
+ {
+ headerValue='#';
+ inputContact.sortkey='#'+inputContact.sortkey;
+ }
+ else
+ headerValue=inputContact.sortkey.charAt(0).toUpperCase();
+ }
+ else
+ {
+ headerValue='#';
+ inputContact.sortkey='#';
+ }
+
+ headerSortKey=headerValue;
+ }
+
+ // create the header
+ var headerObject={headerOnly: true, sortkey: headerSortKey, displayvalue: headerValue};
+
+ // find the index where to insert the new contact O(n*log(n))
+ insertIndex=0;
+ low=0;
+ high=this_destination.length-1;
+ if(this_destination.length>0)
+ while(low<high)
+ {
+ insertIndex=low+Math.round((high-low)/2);
+ result=(cmp_str=this_destination[insertIndex].sortkey).customCompare(inputContact.sortkey,globalSortAlphabet, 1, false);
+
+ if(result==-1)
+ {
+ if(insertIndex+1==this_destination.length-1 && typeof this_destination[insertIndex+1]!='undefined' && (cmp_str=this_destination[insertIndex+1].sortkey).customCompare(inputContact.sortkey, globalSortAlphabet, 1, false)==-1)
+ {
+ insertIndex+=2;
+ break;
+ }
+ else
+ low=++insertIndex;
+ }
+ else if(result==1)
+ {
+ if((cmp_str=this_destination[insertIndex-1].sortkey).customCompare(inputContact.sortkey, globalSortAlphabet, 1, false)==-1)
+ break;
+ else
+ high=--insertIndex;
+ }
+ }
+
+ // check for header existence
+ var headerMiss=1;
+ for(var i=0;i<this_destination.length;i++)
+ if(this_destination[i].headerOnly!=undefined && this_destination[i].headerOnly==true && this_destination[i].displayvalue==headerObject.displayvalue)
+ {headerMiss=0; break;}
+
+ // insert the header if not exists
+ if(headerMiss)
+ this_destination.splice(insertIndex,0,headerObject);
+ // insert the contact
+ this_destination.splice(insertIndex+headerMiss,0,inputContact);
+ // insert reference to the contact into hash for much faster search by UID and UID attr
+ this_destination_hash[inputContact.uid]=this_destination[insertIndex+headerMiss];
+ this_destination_hash_uidattr[inputContact.uidattr]=this_destination[insertIndex+headerMiss];
+
+ // DOM processing can be disabled for performance (then we use mass DOM operations)
+ if(!disableDOM)
+ {
+ // insert header to interface if not exists
+ if(headerMiss)
+ {
+ var newElement=globalOrigABListHeader.clone();
+ newElement.children().text(headerObject.displayvalue);
+ if(globalRefABListTable.children().eq(insertIndex).length==0) // if a tbody is completely empty we cannot search using index
+ globalRefABListTable.append(newElement);
+ else
+ globalRefABListTable.children().eq(insertIndex).before(newElement);
+ }
+
+ // insert the contact to interface
+ var newElement=globalOrigABListItem.clone();
+ if(typeof inputContact.isLegacy!='undefined' && inputContact.isLegacy)
+ newElement.css('text-decoration','line-through');
+ else
+ newElement.css('text-decoration','none');
+
+ newElement.attr('data-id', inputContact.uid);
+ newElement.children('.ablist_item_color').css('background-color', inputContact.color);
+
+ var columns = getContactDataColumns(inputContact.isCompany);
+ for(var i=0; i<columns.length; i++) {
+ $('<td>').text(getContactDataColumn(inputContact, columns[i])).appendTo(newElement);
+ }
+
+ newElement.click(function() {
+ if($(this).hasClass('ablist_item_selected') || globalObjectLoading)
+ return false;
+ else
+ globalAddressbookList.loadContactByUID(this.getAttribute('data-id'));
+ });
+
+ // set the company icon
+ if(inputContact.isCompany==true)
+ newElement.addClass('company');
+
+ if(typeof globalDisableDragAndDrop=='undefined' || globalDisableDragAndDrop!=true)
+ newElement.draggable({
+ delay: 250,
+ revert: 'invalid',
+ scroll: false,
+ opacity: 0.8,
+ stack: '#SystemCardDavMATE',
+ containment: '#SystemCardDavMATE',
+ appendTo: 'body',
+ start: function( event, ui ){
+ // disallow on read-only collection
+ if(globalResourceCardDAVList.getCollectionPrivByUID($(this).attr('data-id').replace(RegExp('[^/]*$'),''))==true)
+ return false;
+ },
+ helper: function(){
+ $('#ResourceCardDAVList').find('.resourceCardDAV.ui-droppable').droppable( 'option', 'accept', false);
+ $('#ResourceCardDAVList').find('.group.ui-droppable').droppable( 'option', 'accept', false);
+
+ $('#ResourceCardDAVList').find('.resourceCardDAV[data-id!='+jqueryEscapeSelector($(this).attr('data-id').replace(RegExp('[^/]+$'),''))+'].ui-droppable').droppable( 'option', 'accept', '.ablist_item');
+ var myContactGroups=globalAddressbookList.getMyContactGroups($(this).attr('data-id'));
+ $('#ResourceCardDAVList').find('.group[data-id^='+jqueryEscapeSelector($(this).attr('data-id').replace(RegExp('[^/]+$'),''))+'].ui-droppable').each(function(index, element){
+ if(myContactGroups.indexOf($(element).attr('data-id'))==-1)
+ $(element).droppable( 'option', 'accept', '.ablist_item');
+ });
+
+ var tmp=$(this).clone();
+ tmp.addClass('ablist_item_dragged');
+ // we cannot use .css() here, because we need to add !important (problem with Gecko based browsers)
+ var tmp_style='max-width: '+$(this).outerWidth()+'px;';
+ if($(this).css('background-image')!='none')
+ tmp_style+='background-image: url(images/company_s_w.svg) !important;';
+ tmp.attr('style', tmp_style);
+
+ return tmp;
+ }
+ });
+
+ globalRefABListTable.children().eq(insertIndex+headerMiss-1).after(newElement);
+
+ if($('#vCardEditor').attr('data-editor-state')=='edit')
+ {
+ if((selected_contact=globalRefABListTable.children('.ablist_item_selected')).length==1)
+ globalRefABList.scrollTop(globalRefABList.scrollTop()+selected_contact.offset().top-globalRefABList.offset().top-globalRefABList.height()*globalKBNavigationPaddingRate);
+ }
+// toto tu asi nahradit zavolanim trigger('click') co vyrazne sprehladni kod
+// =>
+ // load the updated contact (because we first deleted it, we need to set it active)
+ if(makeActive!=null)
+ {
+ // make the contact active
+ globalRefABListTable.children('.ablist_item.ablist_item_selected').removeClass('ablist_item_selected');
+ globalRefABListTable.children().eq(insertIndex+headerMiss).addClass('ablist_item_selected');
+ this.loadContactByUID(makeActive);
+ }
+ }
+ }
+
+ this.renderContacs=function()
+ {
+ var this_destination=this.contacts;
+ var this_destination_hash=this.contacts_hash;
+
+ var tmpResultObject=[];
+
+ for(var i=0;i<this_destination.length;i++)
+ {
+ if(this_destination[i].headerOnly!=undefined && this_destination[i].headerOnly==true)
+ {
+ var newElement=globalOrigABListHeader.clone();
+ newElement.children().text(this_destination[i].displayvalue);
+ }
+ else
+ {
+ // insert the contact to interface
+ var newElement=globalOrigABListItem.clone();
+ if(typeof this_destination[i].isLegacy!='undefined' && this_destination[i].isLegacy)
+ newElement.css('text-decoration','line-through');
+ else
+ newElement.css('text-decoration','none');
+
+ newElement.attr('data-id', this_destination[i].uid);
+ newElement.find('.ablist_item_color').css('background-color', this_destination[i].color);
+
+ var columns = getContactDataColumns(this_destination[i].isCompany);
+ for(var j=0; j<columns.length; j++) {
+ $('<td>').text(getContactDataColumn(this_destination[i], columns[j])).appendTo(newElement);
+ }
+ for(; j<getDataColumnCount(); j++) {
+ $('<td>').appendTo(newElement);
+ }
+
+ newElement.click(function() {
+ if($(this).hasClass('ablist_item_selected') || globalObjectLoading)
+ return false;
+ else
+ globalAddressbookList.loadContactByUID(this.getAttribute('data-id'));
+ });
+
+ // set the company icon
+ if(this_destination[i].isCompany==true)
+ newElement.addClass('company');
+
+ if(typeof globalDisableDragAndDrop=='undefined' || globalDisableDragAndDrop!=true)
+ newElement.draggable({
+ delay: 250,
+ revert: 'invalid',
+ scroll: false,
+ opacity: 0.8,
+ stack: '#SystemCardDavMATE',
+ containment: '#SystemCardDavMATE',
+ appendTo: 'body',
+ start: function( event, ui ){
+ // disallow on read-only collection
+ if(globalResourceCardDAVList.getCollectionPrivByUID($(this).attr('data-id').replace(RegExp('[^/]*$'),''))==true)
+ return false;
+ },
+ helper: function(){
+ $('#ResourceCardDAVList').find('.resourceCardDAV.ui-droppable').droppable( 'option', 'accept', false);
+ $('#ResourceCardDAVList').find('.group.ui-droppable').droppable( 'option', 'accept', false);
+
+ $('#ResourceCardDAVList').find('.resourceCardDAV[data-id!='+jqueryEscapeSelector($(this).attr('data-id').replace(RegExp('[^/]+$'),''))+'].ui-droppable').droppable( 'option', 'accept', '.ablist_item');
+ var myContactGroups=globalAddressbookList.getMyContactGroups($(this).attr('data-id'));
+ $('#ResourceCardDAVList').find('.group[data-id^='+jqueryEscapeSelector($(this).attr('data-id').replace(RegExp('[^/]+$'),''))+'].ui-droppable').each(function(index, element){
+ if(myContactGroups.indexOf($(element).attr('data-id'))==-1)
+ $(element).droppable( 'option', 'accept', '.ablist_item');
+ });
+
+ var tmp=$(this).clone();
+ tmp.addClass('ablist_item_dragged');
+ // we cannot use .css() here, because we need to add !important (problem with Gecko based browsers)
+ var tmp_style='max-width: '+$(this).outerWidth()+'px;';
+ if($(this).css('background-image')!='none')
+ tmp_style+='background-image: url(images/company_s_w.svg) !important;';
+ tmp.attr('style', tmp_style);
+
+ return tmp;
+ }
+ });
+ }
+ tmpResultObject.push(newElement);
+ }
+
+ globalRefABListTable.empty().append(tmpResultObject);
+ }
+
+ this.removeContact=function(inputUid, loadNext, isFromPUT)
+ {
+ if(!(inputUid instanceof Array))
+ inputUid=[inputUid];
+ var tmpRex=new RegExp('/[^/]*$','');
+
+ // Apple "group" vCards
+ for(var i=inputUid.length-1;i>=0;i--)
+ for(var j=this.vcard_groups[inputUid[i].replace(tmpRex,'/')].length-1;j>=0;j--)
+ if(inputUid.indexOf(this.vcard_groups[inputUid[i].replace(tmpRex,'/')][j].uid)!=-1)
+ return this.removeContactGroup(inputUid[i], loadNext);
+
+ for(var i=this.contacts.length-1;i>=0;i--)
+ if(this.contacts[i]!=undefined&&inputUid.indexOf(this.contacts[i].uid)!=-1)
+ {
+ var inUID=this.contacts[i].uid;
+ // CATEGORIES suggestion
+ var categoriesArr=vcardSplitValue(this.contacts[i].categories,',');
+ for(var j=0;j<categoriesArr.length;j++)
+ if(this.contact_categories[categoriesArr[j]]!=undefined)
+ {
+ var index=this.contact_categories[categoriesArr[j]].indexOf(this.contacts[i].uid);
+ if(index!=-1)
+ {
+ this.contact_categories[categoriesArr[j]].splice(index,1);
+
+ if(this.contact_categories[categoriesArr[j]].length==0)
+ delete this.contact_categories[categoriesArr[j]];
+ }
+ }
+
+ // ORG suggestion
+ var tmp=this.contacts[i].vcard;
+ var orgArr=[];
+ while((vcard_element=tmp.match(vCard.pre['contentline_ORG']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+ orgArr[orgArr.length]=vcardUnescapeValue(vcardSplitValue(parsed[4],';')[0]);
+
+ // remove the processed parameter
+ tmp=tmp.replace(vcard_element[0],'\r\n');
+ }
+ for(var j=0;j<orgArr.length;j++)
+ if(this.contact_companies[orgArr[j]]!=undefined /* there is no suggestion for '' company */ && this.contact_companies[orgArr[j]].uids!=undefined)
+ {
+ var index=this.contact_companies[orgArr[j]].uids.indexOf(this.contacts[i].uid);
+ if(index!=-1)
+ {
+ this.contact_companies[orgArr[j]].uids.splice(index,1);
+
+ if(this.contact_companies[orgArr[j]].uids.length==0)
+ delete this.contact_companies[orgArr[j]];
+ }
+ }
+
+ var nextCandidateToLoad=null;
+ var item=globalRefABListTable.find('[data-id^="'+jqueryEscapeSelector(this.contacts[i].uid)+'"]');
+
+ // get the nearest candidate to load
+ // if we can go forward
+ for(j=i+1;j<this.contacts.length;j++)
+ if(this.contacts[j].headerOnly!=true && (typeof isFromPUT!='undefined' || this.contacts[j].show==true))
+ {
+ nextCandidateToLoad=this.contacts[j];
+ break;
+ }
+ // we must go backwards
+ if(nextCandidateToLoad==null)
+ {
+ for(j=i-1;j>=0;j--)
+ if(this.contacts[j].headerOnly!=true && this.contacts[j].show==true)
+ {
+ nextCandidateToLoad=this.contacts[j];
+ break;
+ }
+ }
+
+ // remove the item
+ item.remove();
+ this.contacts.splice(i,1);
+ if(this.contacts_hash[inUID]!=undefined)
+ {
+ delete this.contacts_hash_uidattr[this.contacts_hash[inUID].uidattr];
+ delete this.contacts_hash[inUID];
+ }
+ else if(this.companies_hash[inUID]!=undefined)
+ {
+ delete this.companies_hash_uidattr[this.contacts_hash[inUID].uidattr];
+ delete this.companies_hash[inUID];
+ }
+
+ // remove the header if there is no more contact
+ var removeHeader=true;
+ var prevHeader=null;
+ // find the previous header index
+ for(var j=i-1;j>=0;j--)
+ if(this.contacts[j].headerOnly!=undefined && this.contacts[j].headerOnly==true)
+ {
+ prevHeader=j;
+ break;
+ }
+
+ // check for contact existence for the found header
+ if((prevHeader+1)<this.contacts.length && (this.contacts[prevHeader+1].headerOnly==undefined || this.contacts[prevHeader+1].headerOnly!=true))
+ removeHeader=false;
+
+ // remove the header
+ if(removeHeader==true)
+ {
+ globalRefABListTable.children().eq(prevHeader).remove();
+ this.contacts.splice(prevHeader,1);
+ }
+
+ // hide header if there is no more visible contacts
+ var hideHeader=true;
+ for(j=prevHeader+1;j<this.contacts.length && (this.contacts[j].headerOnly==undefined || this.contacts[j].headerOnly!=true);j++)
+ if(this.contacts[j].show==true)
+ {
+ hideHeader=false;
+ break;
+ }
+
+ if(hideHeader)
+ globalRefABListTable.children().eq(prevHeader).css('display','none');
+
+ // update the active search
+ if(globalQs!=null)
+ globalQs.cache();
+
+ // load next contact
+ if(loadNext && this.contactLoaded!=null)
+ {
+ if(nextCandidateToLoad!=null)
+ this.loadContactByUID(nextCandidateToLoad.uid);
+ else
+ {
+ this.contactLoaded=null;
+ $('#ABContactColor').css('background-color', '');
+ $('#ABContact').html('');
+ }
+ }
+ }
+ }
+
+ this.checkAndTouchIfExists=function(inputUID,inputEtag,inputTimestamp)
+ {
+ if(this.contacts_hash[inputUID]!=undefined)
+ {
+ this.contacts_hash[inputUID].timestamp=inputTimestamp;
+
+ if(this.contacts_hash[inputUID].etag==inputEtag)
+ return true;
+ else
+ return false;
+ }
+ else
+ return false;
+ }
+
+ this.removeOldContacts=function(inputUidBase, inputTimestamp)
+ {
+ for(var i=this.contacts.length-1;i>=0;i--)
+ if(this.contacts[i]!=undefined /* because the header can be deleted with the contact */ && this.contacts[i].timestamp!=undefined && this.contacts[i].uid.indexOf(inputUidBase)==0 && this.contacts[i].timestamp<inputTimestamp)
+ this.removeContact(this.contacts[i].uid, true);
+ }
+
+ this.loadContactByUID=function(inputUID)
+ {
+ // find the inputUID contact
+ if(this.contacts_hash[inputUID]!=undefined)
+ {
+ globalObjectLoading=true; // temporary disable keyboard navigation
+
+ // normalize the vCard when it's loaded first time
+ if(this.contacts_hash[inputUID].normalized==false)
+ {
+ this.contacts_hash[inputUID].normalized=true;
+ this.contacts_hash[inputUID].vcard=normalizeVcard(additionalRFCFixes(this.contacts_hash[inputUID].vcard));
+ }
+
+ var is_readonly=globalResourceCardDAVList.getCollectionPrivByUID(this.contacts_hash[inputUID].uid.replace(RegExp('[^/]*$'),''));
+ var loadContact=this.contactLoaded=this.contacts_hash[inputUID];
+
+// CardDAVeditor_cleanup(false, this.contacts_hash[inputUID].isCompany); // editor initialization
+
+ if(vcardToData(loadContact, is_readonly, this.contacts_hash[inputUID].isCompany, 'hide', []))
+ $('#EditorBox').fadeTo(0, 1, function(){ /* 0 => no animation */
+ globalObjectLoading=false; // re-enable keyboard navigation
+ });
+ else
+ {
+ $('#ABContactColor').css('background-color', '');
+ $('#ABContact').empty();
+ globalDisableAnimationMessageHiding='contactRfcNotCompliant';
+ var tmpTime=show_editor_message('out','message_error', localization[globalInterfaceLanguage].contactRfcNotCompliant, globalHideInfoMessageAfter);
+ setTimeout(function(){globalObjectLoading=false;}, tmpTime); // re-enable keyboard navigation
+ }
+ // Make the selected contact active
+ globalRefABListTable.children('.ablist_item.ablist_item_selected').removeClass('ablist_item_selected');
+ globalRefABListTable.children('[data-id='+jqueryEscapeSelector(this.contacts_hash[inputUID].uid)+']').addClass('ablist_item_selected');
+ this.contactToReload=null;
+ if(globalRefABListTable.children('[data-id='+jqueryEscapeSelector(this.contacts_hash[inputUID].uid)+']:visible').length>0&&$('#ABInMessageEditBox').css('display')!='none')
+ {
+ animate_message('#ABInMessageEditBox', '#ABInMessageTextEditBox', 0, '-=');
+ $('#ABInMessageEditBox').css('display','');
+
+ }
+ else if(globalRefABListTable.children('[data-id='+jqueryEscapeSelector(this.contacts_hash[inputUID].uid)+']:visible').length==0&&$('#ABInMessageEditBox').css('display')=='none')
+ {
+ this.contactToReload=this.contacts_hash[inputUID];
+ globalDisableAnimationMessageHiding='errContactHidden';
+ $('#ABInMessageEditBox').css('display','block');
+ $('#ABInMessageTextEditBox').attr('class','message_success');
+ $('#ABInMessageTextEditBox').text(localization[globalInterfaceLanguage][globalDisableAnimationMessageHiding]);
+ animate_message('#ABInMessageEditBox', '#ABInMessageTextEditBox', globalHideInfoMessageAfter);
+ }
+ if($('#ResourceCardDAVListOverlay').is(':visible'))
+ {
+ if($('#ABContactOverlay').is(':visible'))
+ {
+ var animation = 400;
+ var duration = globalHideInfoMessageAfter + 2*animation;
+ setTimeout(function(){
+ $('#ResourceCardDAVListOverlay').fadeOut(animation);
+ $('#ABListOverlay').fadeOut(animation,function(){});
+ $('#ABContactOverlay').fadeOut(animation,function(){globalRefAddContact.prop('disabled',false);});
+ },duration-animation);
+ }
+ else
+ {
+ $('#ResourceCardDAVListOverlay').fadeOut(globalEditorFadeAnimation);
+ $('#ABListOverlay').fadeOut(globalEditorFadeAnimation,function(){});
+ }
+ }
+ }
+ else
+ {
+ $('#ABContactColor').css('background-color', '');
+ $('#ABContact').empty();
+// CardDAVeditor_cleanup(false, false); // editor initialization
+ }
+ checkContactFormScrollBar();
+ }
+
+ this.loadContactByVcard=function(vcard, color, isCompany, inputEditorMode, inputEditorLockedEntries)
+ {
+// sem callback pre index.html a v pripade ak pridavame usera (nie firmu) pridat do vcard prislusny atribut
+ if(typeof(globalContactsExtLoadByVcardBefore)=='function')
+ vcard=globalContactsExtLoadByVcardBefore(vcard, isCompany);
+
+ var loadContact=new Object();
+ loadContact.vcard=vcard;
+ loadContact.isCompany=isCompany;
+ loadContact.color=color;
+
+ globalObjectLoading=true; // temporary disable keyboard navigation
+ if(vcardToData(loadContact, false /* XXX check this */, isCompany, inputEditorMode, inputEditorLockedEntries))
+ $('#EditorBox').fadeTo(0, 1, function(){ /* 0 => no animation */
+ // append the UID of previous contact into "data-id" for "cancel" functionality
+ $('#vCardEditor').find('[data-type="cancel"]').attr('data-id', globalAddressbookList.getLoadedContactUID());
+ this.contactLoaded=null; // do not do this earlier
+ globalObjectLoading=false; // re-enable keyboard navigation
+ });
+ else
+ {
+ // todo: replace with icon or text in the editor div
+ globalDisableAnimationMessageHiding='contactRfcNotCompliant';
+ show_editor_message('out', 'message_error', localization[globalInterfaceLanguage].contactRfcNotCompliant, globalHideInfoMessageAfter);
+ this.contactLoaded=null; // do not do this earlier
+ globalObjectLoading=false; // re-enable keyboard navigation
+ }
+ checkContactFormScrollBar();
+ }
+
+ // DONE
+ this.getContactByUID=function(inputUID)
+ {
+ // find the inputUID contact
+ if(this.contacts_hash[inputUID]!=undefined)
+ return this.contacts_hash[inputUID];
+ else
+ return null;
+ }
+
+ // DONE
+ this.getContactGroupByUID=function(inputUID)
+ {
+ var collectionUID=inputUID.replace(RegExp('[^/]*$'),'');
+ for(var i=0;i<this.vcard_groups[collectionUID].length;i++)
+ {
+ if(this.vcard_groups[collectionUID][i].uid==inputUID)
+ return this.vcard_groups[collectionUID][i];
+ }
+ return null;
+ }
+}
diff --git a/radicale_web/web/infcloud/auth/.htaccess b/radicale_web/web/infcloud/auth/.htaccess
new file mode 100644
index 0000000..fb4203d
--- /dev/null
+++ b/radicale_web/web/infcloud/auth/.htaccess
@@ -0,0 +1,24 @@
+#####################################################################################################
+# Apache configuration (REQUIRED to prevent access for .inc files /especially config files/)
+# You NEED to add the following lines into your Apache vhost configuration (without the # character):
+# <Directory /client/installation/directory/auth/>
+# AllowOverride Limit
+# <IfVersion >= 2.3>
+# Require all granted
+# </IfVersion>
+# <IfVersion < 2.3>
+# Order allow,deny
+# Allow from all
+# </IfVersion>
+# </Directory>
+#####################################################################################################
+
+<Files ~ "\.inc$">
+ <IfVersion >= 2.3>
+ Require all granted
+ </IfVersion>
+ <IfVersion < 2.3>
+ Order allow,deny
+ Deny from all
+ </IfVersion>
+</Files>
diff --git a/radicale_web/web/infcloud/auth/common.inc b/radicale_web/web/infcloud/auth/common.inc
new file mode 100644
index 0000000..419cefb
--- /dev/null
+++ b/radicale_web/web/infcloud/auth/common.inc
@@ -0,0 +1,41 @@
+<?php
+ function array_to_xml($array, $skip_top_closing=false, $level=0)
+ {
+ static $result="<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n";
+
+ foreach($array as $k => $v)
+ {
+ if(is_numeric($k))
+ array_to_xml($v, $skip_top_closing, $level);
+ else
+ {
+ for($j=0; $j<$level; $j++)
+ $result.=" ";
+
+ $result.="<".htmlspecialchars($k);
+ if($k=='resources')
+ $result.=" xmlns=\"urn:com.inf-it:configuration\"";
+ if($v=='')
+ $result.=" />\n";
+ else
+ {
+ $result.=">";
+
+ if(is_array($v))
+ {
+ $result.="\n";
+ array_to_xml($v, $skip_top_closing, $level+1);
+ for($j=0; $j<$level; $j++)
+ $result.=" ";
+ }
+ else
+ $result.=htmlspecialchars($v);
+
+ if($level!==0 || $skip_top_closing===false)
+ $result.="</".htmlspecialchars($k).">\n";
+ }
+ }
+ }
+ return $result;
+ }
+?> \ No newline at end of file
diff --git a/radicale_web/web/infcloud/auth/config.inc b/radicale_web/web/infcloud/auth/config.inc
new file mode 100644
index 0000000..534e524
--- /dev/null
+++ b/radicale_web/web/infcloud/auth/config.inc
@@ -0,0 +1,58 @@
+<?php
+ // auth method: generic (auth/plugins/generic_conf.inc) or ldap (auth/plugins/ldap_conf.inc)
+ $config['auth_method']='generic';
+
+ // set to true for debugging XML response, otherwise set to false to avoid browser
+ // to show http authentication window after unsuccessful authentication
+ $config['auth_send_authenticate_header']=false;
+
+ // successfull authentication XML specification (change the "http://www.server.com:80" to your protocol/server/port)
+ $config['accounts']=array('resources'=>array());
+
+ // note: if you want to use regex values, then use one of the following formats (the second example is with regex modifier): 're:.*someregex.*[0-9]$' or 're|i:.*someregex.*[0-9]$'
+ // note: 'crossdomain' and 'withcredentials' are still available but there is NO REASON to use them (crossDomain is detected automatically, and I've never seen anyone who understand when to use withCredentials /there is NO REASON to set it to true!/)
+ // note: 'syncinterval' was removed - use globalSyncResourcesInterval in config.js instead
+ $config['accounts']['resources'][]=array(
+ 'resource'=>array(
+ 'type'=>array('addressbook'=>'', 'calendar'=>''),
+ 'href'=>(empty($_SERVER['HTTPS']) ? 'http' : 'https').'://www.server.com:80/caldav.php/'.$_SERVER['PHP_AUTH_USER'].'/',
+ 'hreflabel'=>'null', // if undefined or empty href value is used (see above)
+ 'forcereadonly'=>'null', // see auth/doc/example_config_response.xml for proper use, for example: 'forcereadonly'=>array(array('collection'=>'/caldav.php/user/collection/'), array('collection'=>'re:^/caldav.php/user/collection[0-9]/$')),
+ 'settingsaccount'=>'true', // client properties are saved here (note: set it to true only for ONE account)
+ 'checkcontenttype'=>'true', // check content-type in the server response (if you cannot see data in the interface /buggy server response/ you may try to disable it)
+ 'delegation'=>'true', // see auth/doc/example_config_response.xml for proper use, for example: 'delegation'=>array(array('resource'=>'/caldav.php/user%40domain.com/'), array('resource'=>'re|i:^/caldav.php/a[b-x].+/$')),
+ 'ignorealarms'=>'false', // see auth/doc/example_config_response.xml for proper use, for example: 'ignorealarms'=>array(array('collection'=>'/caldav.php/user/collection/'), array('collection'=>'re:^/caldav.php/user/collection[0-9]/$')),
+ 'backgroundcalendars'=>'', // see auth/doc/example_config_response.xml for proper use, for example: 'backgroundcalendars'=>array(array('collection'=>'/caldav.php/user/collection/'), array('collection'=>'re|i:^/caldav.php/user/collection[0-9]/$')),
+ 'userauth'=>array(
+ 'username'=>$_SERVER['PHP_AUTH_USER'],
+ 'password'=>$_SERVER['PHP_AUTH_PW']
+ ),
+ 'timeout'=>90000,
+ 'locktimeout'=>10000
+ )
+ );
+
+/*
+ // additional accounts
+ $config['accounts']['resources'][]=array(
+ 'resource'=>array(
+ 'type'=>array('addressbook'=>'', 'calendar'=>''),
+ 'href'=>'http://www.server.com:80/caldav.php/resource/',
+ 'hreflabel'=>'null', // if undefined or empty href value is used (see above)
+ 'forcereadonly'=>'null', // see auth/doc/example_config_response.xml for proper use, for example: 'forcereadonly'=>array(array('collection'=>'/caldav.php/user/collection/'), array('collection'=>'re:^/caldav.php/user/collection[0-9]/$')),
+ 'settingsaccount'=>'false', // client properties are saved here (note: set it to true only for ONE account)
+ 'checkcontenttype'=>'true', // check content-type in the server response (if you cannot see data in the interface /buggy server response/ you may try to disable it)
+ 'delegation'=>'true', // see auth/doc/example_config_response.xml for proper use, for example: 'delegation'=>array(array('resource'=>'/caldav.php/user%40domain.com/'), array('resource'=>'re|i:^/caldav.php/a[b-x].+/$')),
+ 'ignorealarms'=>'false', // see auth/doc/example_config_response.xml for proper use, for example: 'ignorealarms'=>array(array('collection'=>'/caldav.php/user/collection/'), array('collection'=>'re:^/caldav.php/user/collection[0-9]/$')),
+ 'backgroundcalendars'=>'', // see auth/doc/example_config_response.xml for proper use, for example: 'backgroundcalendars'=>array(array('collection'=>'/caldav.php/user/collection/'), array('collection'=>'re|i:^/caldav.php/user/collection[0-9]/$')),
+ 'userauth'=>array(
+ 'username'=>$_SERVER['PHP_AUTH_USER'],
+ 'password'=>$_SERVER['PHP_AUTH_PW']
+ ),
+ 'timeout'=>90000,
+ 'locktimeout'=>10000
+ )
+ );
+*/
+
+?> \ No newline at end of file
diff --git a/radicale_web/web/infcloud/auth/cross_domain.inc b/radicale_web/web/infcloud/auth/cross_domain.inc
new file mode 100644
index 0000000..a6a10e0
--- /dev/null
+++ b/radicale_web/web/infcloud/auth/cross_domain.inc
@@ -0,0 +1,14 @@
+<?php
+ header_remove('Access-Control-Allow-Origin');
+ header_remove('Access-Control-Allow-Methods');
+ header_remove('Access-Control-Allow-Headers');
+ header_remove('Access-Control-Allow-Credentials');
+
+ header('Access-Control-Allow-Origin: *');
+ header('Access-Control-Allow-Methods: GET');
+ header('Access-Control-Allow-Headers: User-Agent,Authorization,Content-type,X-client');
+ header('Access-Control-Allow-Credentials: true');
+
+ if($_SERVER['REQUEST_METHOD']=='OPTIONS') // Preflighted request
+ exit(0);
+?> \ No newline at end of file
diff --git a/radicale_web/web/infcloud/auth/doc/example_config_response.xml b/radicale_web/web/infcloud/auth/doc/example_config_response.xml
new file mode 100644
index 0000000..9568049
--- /dev/null
+++ b/radicale_web/web/infcloud/auth/doc/example_config_response.xml
@@ -0,0 +1,88 @@
+<resources xmlns="urn:com.inf-it:configuration">
+ <resource>
+ <type>
+ <addressbook />
+ <calendar />
+ </type>
+ <href>http://www.server.com:8080/principals/users/user/</href>
+ <hreflabel></hreflabel>
+ <crossdomain>null</crossdomain>
+ <forcereadonly>null</forcereadonly>
+ <withcredentials>false</withcredentials>
+ <settingsaccount>true</settingsaccount>
+ <checkcontenttype>true</checkcontenttype>
+ <delegation>true</delegation>
+ <ignorealarms>false</ignorealarms>
+ <backgroundcalendars />
+ <userauth>
+ <username>user</username>
+ <password>password</password>
+ </userauth>
+ <timeout>90000</timeout>
+ <locktimeout>10000</locktimeout>
+ </resource>
+ <resource>
+ <type>
+ <addressbook />
+ <calendar />
+ </type>
+ <href>http://www.server2.com:80/caldav.php/user/</href>
+ <hreflabel></hreflabel>
+ <crossdomain>null</crossdomain>
+ <forcereadonly>true</forcereadonly>
+ <withcredentials>false</withcredentials>
+ <settingsaccount>false</settingsaccount>
+ <checkcontenttype>true</checkcontenttype>
+ <delegation>
+ <resource>/caldav.php/user/</resource>
+ <resource>/principals/users/user%40domain.com/</resource>
+ <resource>re:^/caldav.php/a[b-x].+/$</resource>
+ <resource>re|i:^/caldav.php/a[b-x].+/$</resource>
+ </delegation>
+ <ignorealarms>
+ <collection>/caldav.php/user/collection/</collection>
+ <collection>/caldav.php/user%40domain.com/collection/</collection>
+ <collection>re:^/caldav.php/user/collection[0-9]/$</collection>
+ <collection>re|i:^/caldav.php/user/collection[0-9]/$</collection>
+ </ignorealarms>
+ <backgroundcalendars>
+ <collection>/caldav.php/user/collection/</collection>
+ <collection>/caldav.php/user%40domain.com/collection/</collection>
+ <collection>re:^/caldav.php/user/collection[0-9]/$</collection>
+ <collection>re|i:^/caldav.php/user/collection[0-9]/$</collection>
+ </backgroundcalendars>
+ <userauth>
+ <username>user</username>
+ <password>password</password>
+ </userauth>
+ <timeout>90000</timeout>
+ <locktimeout>10000</locktimeout>
+ </resource>
+ <resource>
+ <type>
+ <addressbook />
+ <calendar />
+ </type>
+ <href>https://www.server3.com:8443/caldav.php/user/</href>
+ <hreflabel></hreflabel>
+ <crossdomain>null</crossdomain>
+ <forcereadonly>
+ <collection>/caldav.php/user/collection/</collection>
+ <collection>/caldav.php/user%40domain.com/collection/</collection>
+ <collection>re:^/caldav.php/user/collection[0-9]/$</collection>
+ <collection>re|i:^/caldav.php/user/collection[0-9]/$</collection>
+ </forcereadonly>
+ <withcredentials>false</withcredentials>
+ <settingsaccount>false</settingsaccount>
+ <checkcontenttype>true</checkcontenttype>
+ <delegation>false</delegation>
+ <ignorealarms>false</ignorealarms>
+ <backgroundcalendars />
+ <userauth>
+ <username>user</username>
+ <password>password</password>
+ </userauth>
+ <timeout>90000</timeout>
+ <locktimeout>10000</locktimeout>
+ </resource>
+</resources>
diff --git a/radicale_web/web/infcloud/auth/doc/readme.txt b/radicale_web/web/infcloud/auth/doc/readme.txt
new file mode 100644
index 0000000..860d29c
--- /dev/null
+++ b/radicale_web/web/infcloud/auth/doc/readme.txt
@@ -0,0 +1,7 @@
+1.) configure your auth method (see the plugins directory) and the response XML in auth/config.inc and set $config['auth_send_authenticate_header']=true
+2.) configure the selected auth module in plugins/PLUGIN_conf.inc
+3.) check the correct response by visiting http://your-server.com/client_dir/auth/ and entering username and password
+4.) set $config['auth_send_authenticate_header']=false in auth/config.inc
+
+By default the generic plugin is used for basic HTTP authentication ($config['auth_method']='generic'; in config.inc).
+
diff --git a/radicale_web/web/infcloud/auth/index.php b/radicale_web/web/infcloud/auth/index.php
new file mode 100644
index 0000000..e92f005
--- /dev/null
+++ b/radicale_web/web/infcloud/auth/index.php
@@ -0,0 +1,33 @@
+<?php
+ require_once('config.inc');
+ require_once('common.inc');
+ require_once('cross_domain.inc');
+ require_once('plugins/'.$config['auth_method'].'.inc'); // configured module - it defines the 'MODULE_authenticate()' function
+
+ if(call_user_func($config['auth_method'].'_authenticate')!==1)
+ {
+ // HTTP authentication (exit if unsuccessfull)
+ if($config['auth_send_authenticate_header'])
+ header('WWW-Authenticate: Basic realm="Inf-IT Auth Module"');
+ header('HTTP/1.0 401 Unauthorized');
+echo <<<HTML
+<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
+<html>
+ <head>
+ <title>401 Authorization Required</title>
+ </head>
+ <body>
+ <h1>Authorization Required</h1>
+ <p>This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.</p>
+ </body>
+</html>
+HTML;
+ exit(0);
+ }
+ else
+ {
+ header('Content-type: text/xml; charset="utf-8"');
+ header('Cache-Control: max-age=0, must-revalidate, no-cache, no-store, no-transform, private');
+ echo array_to_xml($config['accounts']);
+ }
+?> \ No newline at end of file
diff --git a/radicale_web/web/infcloud/auth/plugins/generic.inc b/radicale_web/web/infcloud/auth/plugins/generic.inc
new file mode 100644
index 0000000..8e6b14b
--- /dev/null
+++ b/radicale_web/web/infcloud/auth/plugins/generic.inc
@@ -0,0 +1,58 @@
+<?php
+ require_once(dirname(__FILE__).'/generic_conf.inc');
+
+ function generic_authenticate()
+ {
+ global $pluginconfig;
+ if($_SERVER['PHP_AUTH_USER']!='' && $_SERVER['PHP_AUTH_PW']!='')
+ {
+ preg_match('#(https?)://([^/:]+)((?::[0-9]+)?)#i', $pluginconfig['base_url'], $matches);
+ $hostname_clean=$matches[2];
+ if($matches[1]=='https')
+ $hostname='ssl://'.$matches[2];
+ else
+ $hostname=$matches[2];
+
+ if($matches[3]=='')
+ {
+ if($matches[1]=='http')
+ $port=80;
+ else if($matches[1]=='https')
+ $port=443;
+ }
+ else
+ $port=substr($matches[3],1);
+
+ $fp=fsockopen($hostname, $port, $errno, $errstr, $pluginconfig['timeout']);
+ if(!$fp)
+ {
+ echo "$errstr ($errno)<br />\n";
+ return -2;
+ }
+ else
+ {
+ $request="<?xml version=\"1.0\" encoding=\"utf-8\"?><A:propfind xmlns:A=\"DAV:\"><A:prop><A:current-user-principal/></A:prop></A:propfind>";
+
+ $out="PROPFIND ".$pluginconfig['request']." HTTP/1.1\r\n";
+ $out.="Host: $hostname_clean\r\n";
+ $out.="Authorization: Basic ".base64_encode($_SERVER['PHP_AUTH_USER'].':'.$_SERVER['PHP_AUTH_PW'])."\r\n";
+ $out.="Depth: 0\r\n";
+ $out.="Content-Type: text/xml; charset=\"utf-8\"\r\n";
+ $out.="Content-Length:". strlen($request)."\r\n\r\n";
+ $out.=$request;
+ fwrite($fp, $out);
+
+ $result='';
+ if(!feof($fp))
+ $result.=fgets($fp);
+ fclose($fp);
+
+ if(strpos($result, 'HTTP/1.1 207')===0)
+ return 1; // auth successful
+ else
+ return -1; // auth unsuccessful
+ }
+ }
+ return 0; // empty username or password
+ }
+?> \ No newline at end of file
diff --git a/radicale_web/web/infcloud/auth/plugins/generic_conf.inc b/radicale_web/web/infcloud/auth/plugins/generic_conf.inc
new file mode 100644
index 0000000..01c2b32
--- /dev/null
+++ b/radicale_web/web/infcloud/auth/plugins/generic_conf.inc
@@ -0,0 +1,12 @@
+<?php
+ // Server base URL
+ $pluginconfig['base_url']=(empty($_SERVER['HTTPS']) ? 'http' : 'https').'://my.server.com:8080';
+
+ // Default values are usually OK
+ // for Davical:
+ $pluginconfig['request']='/caldav.php'; // change only if your Davical is not installed into server root directory
+ // for Lion server:
+ //$pluginconfig['request']='/principals/users';
+
+ $pluginconfig['timeout']=30;
+?> \ No newline at end of file
diff --git a/radicale_web/web/infcloud/auth/plugins/ldap.inc b/radicale_web/web/infcloud/auth/plugins/ldap.inc
new file mode 100644
index 0000000..f7012e5
--- /dev/null
+++ b/radicale_web/web/infcloud/auth/plugins/ldap.inc
@@ -0,0 +1,37 @@
+<?php
+ require_once(dirname(__FILE__).'/ldap_conf.inc');
+
+ function ldap_authenticate()
+ {
+ global $pluginconfig;
+ if($_SERVER['PHP_AUTH_USER']!="" && $_SERVER['PHP_AUTH_PW']!="")
+ {
+ $ds=ldap_connect($pluginconfig['host']);
+
+ // if binding is required for LDAP search
+ if(isset($pluginconfig['bind_dn']) && isset($pluginconfig['bind_passwd']))
+ {
+ @ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
+ if(!($r=@ldap_bind($ds, $pluginconfig['bind_dn'], $pluginconfig['bind_passwd'])))
+ return -2; // auth unsuccessful (bind error)
+ }
+
+ // perform the search
+ if(($r=ldap_search($ds, $pluginconfig['basedn'], '(&('.$pluginconfig['user_attr'].'='.$_SERVER['PHP_AUTH_USER'].')'.(isset($pluginconfig['filter']) && $pluginconfig['filter']!='' ? '('.$pluginconfig['filter'].')' : '' ).')'))!==false)
+ {
+ $result=@ldap_get_entries($ds, $r);
+ if($result[0])
+ {
+ @ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
+ if(@ldap_bind($ds, $result[0]['dn'], $_SERVER['PHP_AUTH_PW']))
+ {
+ @ldap_unbind($bi);
+ return 1; // auth successful
+ }
+ }
+ }
+ return -1; // auth unsuccessful
+ }
+ return 0; // empty username or password
+ }
+?> \ No newline at end of file
diff --git a/radicale_web/web/infcloud/auth/plugins/ldap_conf.inc b/radicale_web/web/infcloud/auth/plugins/ldap_conf.inc
new file mode 100644
index 0000000..c9242c7
--- /dev/null
+++ b/radicale_web/web/infcloud/auth/plugins/ldap_conf.inc
@@ -0,0 +1,12 @@
+<?php
+ // LDAP configuration parameters
+ $pluginconfig['host']='ldaps://ldap.server.com/';
+ $pluginconfig['basedn']='ou=People,dc=server,dc=com';
+ $pluginconfig['user_attr']='uid';
+ // if the server requires binding (if set to null then binding is not performed)
+ //$pluginconfig['bind_dn']=null;
+ //$pluginconfig['bind_passwd']=null;
+
+ // optional
+ $pluginconfig['filter']='accountStatus=active';
+?> \ No newline at end of file
diff --git a/radicale_web/web/infcloud/cache.manifest b/radicale_web/web/infcloud/cache.manifest
new file mode 100644
index 0000000..973f958
--- /dev/null
+++ b/radicale_web/web/infcloud/cache.manifest
@@ -0,0 +1,167 @@
+CACHE MANIFEST
+#V 20150922153011
+
+CACHE:
+addressbook.js
+common.js
+config.js
+data_process.js
+forms.js
+interface.js
+localization.js
+main.js
+resource.js
+timezones.js
+vcalendar.js
+vcalendar_rfc_regex.js
+vcard_rfc_regex.js
+vtodo.js
+webdav_protocol.js
+css/default.css
+css/default_ie.css
+css/default_integration.css
+css/fullcalendar.css
+css/jquery.tagsinput.css
+css/jquery-ui.custom.css
+css/spectrum.custom.css
+fonts/Roboto-BoldItalic-webfont.eot
+fonts/Roboto-BoldItalic-webfont.svg
+fonts/Roboto-BoldItalic-webfont.ttf
+fonts/Roboto-BoldItalic-webfont.woff
+fonts/Roboto-Bold-webfont.eot
+fonts/Roboto-Bold-webfont.svg
+fonts/Roboto-Bold-webfont.ttf
+fonts/Roboto-Bold-webfont.woff
+fonts/Roboto-Italic-webfont.eot
+fonts/Roboto-Italic-webfont.svg
+fonts/Roboto-Italic-webfont.ttf
+fonts/Roboto-Italic-webfont.woff
+fonts/Roboto-LightItalic-webfont.eot
+fonts/Roboto-LightItalic-webfont.svg
+fonts/Roboto-LightItalic-webfont.ttf
+fonts/Roboto-LightItalic-webfont.woff
+fonts/Roboto-Light-webfont.eot
+fonts/Roboto-Light-webfont.svg
+fonts/Roboto-Light-webfont.ttf
+fonts/Roboto-Light-webfont.woff
+fonts/Roboto-MediumItalic-webfont.eot
+fonts/Roboto-MediumItalic-webfont.svg
+fonts/Roboto-MediumItalic-webfont.ttf
+fonts/Roboto-MediumItalic-webfont.woff
+fonts/Roboto-Medium-webfont.eot
+fonts/Roboto-Medium-webfont.svg
+fonts/Roboto-Medium-webfont.ttf
+fonts/Roboto-Medium-webfont.woff
+fonts/Roboto-Regular-webfont.eot
+fonts/Roboto-Regular-webfont.svg
+fonts/Roboto-Regular-webfont.ttf
+fonts/Roboto-Regular-webfont.woff
+images/add_cal.svg
+images/add_cal_white.svg
+images/arrow_next_red.svg
+images/arrow_next.svg
+images/arrow_prev_red.svg
+images/arrow_prev.svg
+images/arrow.svg
+images/banner_addressbook.svg
+images/banner_calendar.svg
+images/banner_logout.svg
+images/banner_refresh.svg
+images/banner_todo.svg
+images/calendarB.svg
+images/cdm_logo.svg
+images/cdz_logo.svg
+images/cloud.svg
+images/company_s_b.svg
+images/company.svg
+images/company_s_w.svg
+images/delegation.svg
+images/dp_left.svg
+images/dp_right.svg
+images/drag.svg
+images/error_badge.svg
+images/error_b.svg
+images/error_w.svg
+images/infcloud_logo.svg
+images/in_progress_b.svg
+images/in_progress_dr.svg
+images/in_progress_r.svg
+images/in_progress_w.svg
+images/jumper_bottom_b.svg
+images/jumper_bottom_w.svg
+images/jumper_top_b.svg
+images/jumper_top_w.svg
+images/loadinfo.gif
+images/loadinfo_s1.gif
+images/loadinfo_s2.gif
+images/loadinfo_s3.gif
+images/loadinfo_s4.gif
+images/login.svg
+images/logout.svg
+images/needs_action_b.svg
+images/needs_action_dr.svg
+images/needs_action_r.svg
+images/needs_action_w.svg
+images/new_item.svg
+images/op_add.svg
+images/op_del.svg
+images/popupArrow.svg
+images/priority-1-dr.svg
+images/priority-1-r.svg
+images/priority-1.svg
+images/priority-1-w.svg
+images/priority-2-dr.svg
+images/priority-2-r.svg
+images/priority-2.svg
+images/priority-2-w.svg
+images/priority-3-dr.svg
+images/priority-3-r.svg
+images/priority-3.svg
+images/priority-3-w.svg
+images/read_only_b.svg
+images/read_only_w.svg
+images/remove_cal.svg
+images/remove_cal_white.svg
+images/reset_b.svg
+images/reset_dr.svg
+images/reset_drw.svg
+images/reset_r.svg
+images/reset_rw.svg
+images/reset_w.svg
+images/resource_arrow_down.svg
+images/resource_arrow_right.svg
+images/resource_arrow_up.svg
+images/resources.svg
+images/search.svg
+images/searchWhiteNew.svg
+images/select_bg_black.svg
+images/select_bg_dis.svg
+images/select_bg.svg
+images/select_black.svg
+images/select_dis.svg
+images/select_inv.svg
+images/select_login.svg
+images/select.svg
+images/success_b.svg
+images/success_dr.svg
+images/success_drw.svg
+images/success_r.svg
+images/success_rw.svg
+images/success_w.svg
+images/todoB.svg
+images/user.svg
+lib/fullcalendar.js
+lib/ie_base64.js
+lib/jquery-2.1.4.min.js
+lib/jquery.autosize.js
+lib/jquery.browser.js
+lib/jquery.placeholder-1.1.9.js
+lib/jquery.quicksearch.js
+lib/jquery.tagsinput.js
+lib/jquery-ui-1.11.4.custom.js
+lib/jshash-2.2_sha256.js
+lib/rrule.js
+lib/spectrum.js
+
+NETWORK:
+*
diff --git a/radicale_web/web/infcloud/cache_handler.js b/radicale_web/web/infcloud/cache_handler.js
new file mode 100644
index 0000000..e21fb63
--- /dev/null
+++ b/radicale_web/web/infcloud/cache_handler.js
@@ -0,0 +1,79 @@
+// OFFLINE CACHE DEBUGGING
+
+/*var cacheStatusValues=[];
+cacheStatusValues[0]='uncached';
+cacheStatusValues[1]='idle';
+cacheStatusValues[2]='checking';
+cacheStatusValues[3]='downloading';
+cacheStatusValues[4]='updateready';
+cacheStatusValues[5]='obsolete';
+
+var cache=window.applicationCache;
+cache.addEventListener('cached', logEvent, false);
+cache.addEventListener('checking', logEvent, false);
+cache.addEventListener('downloading', logEvent, false);
+cache.addEventListener('error', logEvent, false);
+cache.addEventListener('noupdate', logEvent, false);
+cache.addEventListener('obsolete', logEvent, false);
+cache.addEventListener('progress', logEvent, false);
+cache.addEventListener('updateready', logEvent, false);
+
+function logEvent(e)
+{
+ var online, status, type, message;
+ online=(navigator.onLine) ? 'yes' : 'no';
+ status=cacheStatusValues[cache.status];
+ type=e.type;
+ message='online: '+online;
+ message+=', event: '+type;
+ message+=', status: '+status;
+ if(type=='error' && navigator.onLine)
+ message+=' (prolly a syntax error in manifest)';
+ console.log(message);
+}
+
+window.applicationCache.addEventListener('updateready', function(){
+ window.applicationCache.swapCache();
+ console.log('swap cache has been called');
+ }, false
+);
+
+//setInterval(function(){cache.update()}, 10000);*/
+
+// Check if a new cache is available on page load.
+window.addEventListener('load', function(e)
+{
+ window.applicationCache.addEventListener('cached', function(e)
+ {
+ if(!isUserLogged)
+ window.location.reload();
+ else
+ $('#cacheDialog').css('display','block');
+ }, false);
+
+ window.applicationCache.addEventListener('updateready', function(e)
+ {
+ if(!isUserLogged)
+ window.location.reload();
+ else
+ $('#cacheDialog').css('display','block');
+ }, false);
+
+ window.applicationCache.addEventListener('obsolete', function(e)
+ {
+ if(!isUserLogged)
+ window.location.reload();
+ else
+ $('#cacheDialog').css('display','block');
+ }, false);
+
+ window.applicationCache.addEventListener('noupdate', function(e)
+ {
+ if(!isUserLogged)
+ {
+ clearInterval(globalCacheUpdateInterval);
+ globalCacheUpdateInterval=setInterval(function(){window.applicationCache.update();}, 300000);
+ //$('#LoginPage .window').css('display', 'inline-block');
+ }
+ }, false);
+}, false);
diff --git a/radicale_web/web/infcloud/cache_update.sh b/radicale_web/web/infcloud/cache_update.sh
new file mode 100755
index 0000000..77f8670
--- /dev/null
+++ b/radicale_web/web/infcloud/cache_update.sh
@@ -0,0 +1,5 @@
+#! /bin/bash
+# Use this script every time you modify any file to force browsers to reload it (empty HTML5 cache).
+
+command -v ed &> /dev/null || { echo "Error: 'ed' not installed. Aborting." > /dev/stderr; exit 1; }
+printf ",s/#V.*/#V $(date '+%Y%m%d%H%M%S')/\nw\nq\n" | ed -s cache.manifest
diff --git a/radicale_web/web/infcloud/changelog.txt b/radicale_web/web/infcloud/changelog.txt
new file mode 100644
index 0000000..386820f
--- /dev/null
+++ b/radicale_web/web/infcloud/changelog.txt
@@ -0,0 +1,17 @@
+InfCloud Changelog
+
+version 0.13.1 [2015-09-22]:
+ - includes CalDavZAP 0.13.1 (see changelog_caldavzap.txt)
+ - includes CardDavMATE 0.13.1 (see changelog_carddavmate.txt)
+
+version 0.13.0 [2015-09-16]:
+ - includes CalDavZAP 0.13.0 (see changelog_caldavzap.txt)
+ - includes CardDavMATE 0.13.0 (see changelog_carddavmate.txt)
+
+version 0.12.1 [2015-03-16]:
+ - includes CalDavZAP 0.12.1 (see changelog_caldavzap.txt)
+ - includes CardDavMATE 0.12.1 (see changelog_carddavmate.txt)
+
+version 0.12.0 [2015-01-26]:
+ - includes CalDavZAP 0.12.0 (see changelog_caldavzap.txt)
+ - includes CardDavMATE 0.12.0 (see changelog_carddavmate.txt)
diff --git a/radicale_web/web/infcloud/changelog_caldavzap.txt b/radicale_web/web/infcloud/changelog_caldavzap.txt
new file mode 100644
index 0000000..18ccfab
--- /dev/null
+++ b/radicale_web/web/infcloud/changelog_caldavzap.txt
@@ -0,0 +1,294 @@
+CalDavZAP Changelog
+
+
+NOTE: if you are interested in integrated version of CalDavZAP and CardDavMATE (our CardDAV web client) please use InfCloud - http://www.inf-it.com/open-source/clients/infcloud/
+
+version 0.13.1 [2015-09-22]:
+- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change)
+- changed login screen autocomplete behaviour - we do not prevent browsers from remembering login/password anymore
+
+version 0.13.0 [2015-09-16]:
+- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change)
+- note: if you use a server with cross-domain setup see the modified Access-Control-Allow-Headers and Access-Control-Expose-Headers in readme.txt (or misc/config_davical.txt or misc/calendarserver.diff); you MUST update these headers, otherwise the client will NOT work
+- configuration - added globalEnableRefresh option which enables/disables the new "refresh all resources" icon in the left application menu (disabled by default)
+- added Chinese localization (zh_CN) - thanks Fandy
+- added shift+login shortcut to ignore settings stored on the server and use the default settings (this functionality was added long time ago, but I forgot to mention about it)
+- added support for "Prefer: return=representation" (and related "Preference-Applied: return=representation") for PUT requests (see http://tools.ietf.org/html/rfc7240); this change REQUIRES update of Access-Control-Allow-Headers and Access-Control-Expose-Headers if cross-domain setup is used
+- added full RFC2445 support - RRULE processing is now performed by rrule.js (see: https://github.com/jakubroztocil/rrule); thanks to this library we now support/expand all recurrences, although the most exotic ones are "read-only" (for these you will see "Other (modification not supported)" in the interface)
+- added DESCRIPTION property for VALARM components to make them RFC compliant
+- added check for unsupported XML 1.0 characters in user entered data - these are replaced by a space character (to prevent client and/or server side parsing errors)
+- added title with version number for the software name/description (login screen)
+- added vCalendar line folding (RFC2445 - section 4.1)
+- fixed event processing when multiple VEVENT and VTIMEZONE components are intermingled
+- fixed VTODO COMPLETED property (UTC time format)
+- fixed alarm window not being localized properly
+- fixed an occasional issue where all collections are double loaded on login
+- changed version checking - use internal build number for software version comparison to support update notification also for beta and rc builds
+- changed format and comments in config.js
+- changed storing of user settings (PROPPATCH request) - no server request will be made if there is no change in settings
+- updated jQuery to 2.1.4
+- updated localizations - thanks Niels Bo Andersen [da_DK], Marten Gajda [de_DE], Damian Vila [es_ES], Gabriela Vattier [fr_FR], Luca Ferrario [it_IT], Muimu Nakayama [ja_JP], Johan Vromans [nl_NL], Selcuk Pultar [tr_TR], Александр Симонов [ru_RU], Serge Yakimchuck [uk_UA]
+- updated timezone.js to latest IANA timezone database
+- other improvements and fixes
+
+version 0.12.1 [2015-03-16]:
+- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change)
+- note: you NEED to enable "mod_headers" in Apache (for other servers see your server documentation) which is used to generate proper HTTP headers (required for correct support of HTML5 cache in browsers); the previously used mod_expire is not longer used (see the changelog entry below)
+- added support for absolute collection URLs returned in PROPFIND request
+- fixed HTML5 cache related problems (especially in Firefox) by returning "Cache-Control: max-age=0, must-revalidate, no-cache, no-transform, private" header instead of "Cache-Control: max-age=0" - this fix requires enabled "mod_headers" (you can disable the previously used "mod_expires") in Apache - for more details see .htaccess
+- fixed processing of the language parameter in the title of event/todo
+- changed displaying of event/todo calendar list in event/todo form - now it is possible to create new event/todo also into inactive event/todo collection
+- updated jQuery-UI to 1.11.4
+- other improvements and fixes
+
+version 0.12.0 [2015-01-26]:
+- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change)
+- configuration - added globalDefaultEventDuration configuration variable - set the default duration (in minutes) for newly created events
+- added widened todo list with dynamic number of columns
+- added checkboxes for todos in the todo list - now you can change the status of a todo by clicking on its checkbox
+- added duplicate button for copying of events/todos
+- fixed loading of future/past todos - now the loading of additional future/past todos is performed also by clicking on datepicker calendar (in the todo list view)
+- updated jQuery to 2.1.3
+- updated jQuery-UI to 1.11.2
+- other improvements and fixes
+
+version 0.11.1 [2014-10-07]:
+- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change)
+- updated timezone.js to latest IANA timezone database
+- updated jQuery to 2.1.1
+- updated jQuery-UI to 1.11.1
+- fixed calendar color change functionality
+- other improvements and fixes
+
+version 0.11.0 [2014-10-02]:
+- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change)
+- note: this release contains new, changed and also removed configuration options (always use the latest config.js)
+- configuration - removed showHeader option from globalAccountSettings, globalNetworkCheckSettings and globalNetworkAccountSettings - it is incompatible with new functionality
+- configuration - added globalCrossServerSettingsURL configuration option - enable this option if your CalDavZAP installation is accessible from multiple URLs (URL1, URL2), otherwise settings (such as enabled/active collections) stored from the URL1 will be incompatible with settings stored from URL2
+- configuration - added globalCalendarColorPropertyXmlns configuration option - used to define the namespace for calendar-color property (see below)
+- configuration - changed default value for delegation option to true (in globalAccountSettings, globalNetworkCheckSettings and globalNetworkAccountSettings)
+- configuration - changed default value for globalEventStartPastLimit and globalEventStartFutureLimit from 2 to 3
+- added Japan localization (ja_JP) - thanks Muimu Nakayama
+- added support for loading and unloading of user collections and delegated collections (delegation functionality)
+- added support for calendar color change (write support for calendar-color property)
+- added arrow icons for agenda views to indicate out of view events
+- added currently logged user into the page title
+- added hover element for calendar events
+- updated localizations - thanks Michael Rasmussen [da_DK], Marten Gajda [de_DE], Damián Vila [es_ES], Jean-Christophe Bach [fr_FR], Luca Ferrario [it_IT], Johan Vromans [nl_NL], Selcuk Pultar [tr_TR], Александр Симонов [ru_RU], Yevgen Martsenyuk [uk_UA]
+- fixed occasional wrong UID processing when moving events/todos between different calendar collections
+- fixed issues with subscribed calendars
+- fixed processing of alarms
+- fixed an occasional parseDate bug due to daylight saving time in specific timezones
+- various fixes, optimalizations, improvements, visual updates and more
+
+version 0.10.0.5 [2014-04-14]:
+- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change)
+- updated Russian localization (ru_RU)
+- fixed wrong processing of RECURRENCE-ID property in UTC (Z) timezone
+- fixed occasional wrong processing of repeating events generated in future
+
+version 0.10.0.4 [2014-03-15]:
+- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change)
+- added Russian localization (ru_RU) - thanks Александр Симонов
+- fixed synchronization of removed events for servers without sync-collection report support
+- minor translation fixes
+
+version 0.10.0.3 [2014-03-12]:
+- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change)
+- added support for LDAP binding in auth/ldap module (see auth/plugins/ldap_conf.inc)
+- fixed occasional wrong processing of DTEND attribute
+- fixed incorrect creation of recurring events which caused that multiple different UIDs can be present in one calendar object (edit + save of previously created events will split them into multiple objects)
+
+version 0.10.0.2 [2014-02-17]:
+- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change)
+- added Ukrainian localization (uk_UA) - thanks Serge Yakimchuck
+- added misc/readme_baikal_sabredav.txt and misc/baikal-flat-0.2.7.diff to solve issues related to storing CalDavZAP properties on SabreDAV and Baïkal - thanks Johannes Zellner
+- fixed invalid XML response processing (SabreDAV and Baïkal)
+- fixed invalid XML request if globalEventStartPastLimit and globalEventStartFutureLimit are set to null
+- fixed "delegation" XML processing
+- updated French [fr_FR] localization - thanks Jean-Christophe Bach
+
+version 0.10.0.1 [2014-02-04]:
+- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change)
+- added Spanish localization (es_ES) - thanks Damián Vila
+- updated jQuery to 2.1.0
+- updated jQuery-UI to 1.10.4
+- changed various default date formats
+- changed alarm behaviour - it is no longer possible to create multiple identical alarms (they are automatically merged into one)
+- fixed a visual bug when displaying a simple todo alert
+- fixed rare issue where UNTIL attribute of recurrent events was not processed correctly
+
+version 0.10.0 [2014-01-22]:
+- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change)
+- note: this release contains new, changed and also removed configuration options (always use the latest config.js)
+- configuration - added globalEventStartPastLimit and globalEventStartFutureLimit for time-range filtering - note: for servers without time-range filtering support you need to set both variables to null (see config.js)
+- configuration - replaced globalInactiveCollections and globalInactiveTodoCollections by globalActiveCalendarCollections and globalActiveTodoCollections (see config.js)
+- configuration - removed globalResourceHeaderShowLogin option - it is replaced by much more flexible hrefLabel option in globalAccountSettings and globalNetworkCheckSettings (see config.js)
+- configuration - removed syncInterval option from globalAccountSettings and globalNetworkCheckSettings - detection of sync-token changes is now performed by ONE request instead of N (number of collections) - use globalSyncResourcesInterval instead
+- configuration - removed crossDomain and withCredentials options from default globalAccountSettings, globalNetworkCheckSettings and globalNetworkAccountSettings - both settings are still available but there is NO REASON to use them (crossDomain is detected automatically, and I've never seen anyone who understand when to use withCredentials /there is NO REASON to set it to true!/)
+- major improvements and changes in sychronization code - MUCH reduced number of HTTP request to server
+- major design changes (including the open source Roboto font)
+- major readme.txt update with detailed descriptions of most common setup problems
+- added support for time-range filtering (requires server with time-range filtering support) - EXTREME performance improvements
+- added workaround for buggy HTML5 cache handling in the latest Firefox
+- added "equivalency" for todo filters (globalAppleRemindersMode) - NEEDS-ACTION, IN-PROGRESS and CANCELLED are processed as NEEDS-ACTION
+- added calendar color indicator for event/todo forms (unified with the upcoming CardDavMATE)
+- added handling of unsupported settings
+- added support for 'headervalue' collection property (namespace: http://inf-it.com/ns/dav/) - useful for collection grouping
+- added new overlay with refresh button, when cache manifest change is detected (it forces users to reload the page)
+- added support/mapping for alternative timezone names - e.g. 'US/Pacific' (legacy name) is mapped to 'America/Los_Angeles' (current name)
+- changed resource list design (unified with the upcoming CardDavMATE)
+- changed todo processing if globalAppleRemindersMode is enabled - todos with start and no end are processed as simple todos
+- changed displaying of repeating todo confirm question
+- changed time-range filtering for todos - all todos from future are loaded from server initially
+- updated French [fr_FR] localization - thanks Jean-Christophe Bach
+- optimized window resizing functionality
+- fixed local timezone processing
+- fixed loader hanging after login if subscribed calendar list is empty
+- fixed generating of repeating events in future
+- fixed RRULE processing if specified in YYYYMMDD format
+- fixed displaying of arrows for repeating events
+- fixed sorting of resources
+- fixed various search issues
+- disabled opening of new event/todo form if only read-only collections are present
+- removed jQuery source mapping file reference
+- LOT of other improvements and fixes
+
+version 0.9.1.2 [2013-08-05]:
+- fixed processing of recurrent events (special recurrences - correct BYMONTHDAY processing)
+- fixed globalTimeFormatBasic configuration option processing (it is no longer ignored)
+- removed old and unused configuration options (globalDefaultDisplayTodo and globalTodoHideExpired)
+
+version 0.9.1.1 [2013-07-30]:
+- fixed processing of recurrent events with until date
+- fixed saving of until dates values in recurrent events
+- fixed parsing of double quoted TZID param values
+
+version 0.9.1 [2013-07-26]:
+- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change)
+- note: this release contains changed configuration options (always use the latest config.js)
+- configuration - changed globalAppleRemindersMode option values - newly supported values are iOS6, iOS7, true (it is set to latest supported iOS - in this case iOS7) and false (see config.js)
+- added Turkish localization (tr_TR) - thanks Selcuk Pultar
+- updated localizations - thanks Michael Rasmussen [da_DK], Marten Gajda [de_DE], John Fischer [fr_FR], Luca Ferrario [it_IT] and Johan Vromans [nl_NL]
+- added additional automatic fixes for invalid events
+- added support for STATUS attribute
+- added support for CALSCALE attribute (only GREGORIAN is supported; missing attribute = GREGORIAN)
+- added automatic change of "time to" after "time from" change (preserve the event/todo duration)
+- added support for dynamic height of NOTE field - thanks http://www.jacklmoore.com/autosize/
+- fixed problem with always visible completed todos when globalAppleRemindersMode enabled
+- fixed window resize callback
+- fixed incorrect detection of privileges for binded resources
+- fixed processing of RECURRENCE-ID in events/todos
+- fixed parsing of todo/event components with same UID in subscribed calendars
+- fixed parsing of due date timezone
+- fixed processing of DURATION value for allday events
+- fixed problem with multiple URL and LOCATION attributes
+- fixed handling of VERSION attribute
+- fixed repeating todo and event processing
+- fixed timezone picker problems
+- updated jQuery to 2.0.3
+- changed default "due date" for todos to date selected in the todo calendar
+- other improvements and fixes
+
+version 0.9.0 [2013-06-27]:
+- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change)
+- note: if you use DAViCal with cross-domain setup see the modified Apache configuration in misc/config_davical.txt (added Access-Control-Expose-Headers header)
+- note: if you use OS X Calendarserver it is recommended to re-patch your installation (added Access-Control-Expose-Headers header; see misc/readme_osx.txt)
+- note: this release contains new and also changed configuration options (always use the latest config.js)
+- configuration - added globalSettingsType option - set the destination for client settings on server (useful if your server not allows to store properties to "principal-URL" but allows to store them to "calendar-home-set")
+- configuration - added checkContentType option into globalAccountSettings and globalNetworkCheckSettings - enables content-type checking for server response (only objects with proper content-type are inserted into interface) - if you cannot see data in the interface you may try to disable it
+- configuration - added globalAppleRemindersMode option (enabled by default) - it enables workarounds for Apple clients (see config.js)
+- configuration - added globalIgnoreCompletedAlarms option (enabled by default) - it disables alarm for completed todos (see config.js)
+- MAJOR performance improvements
+- added support for Cyrus server - thanks Ken Murchison
+- added support for additional CalDAV servers (should work with the same servers as CardDavMATE)
+- added completely new and shiny interface for todos
+- added support for additional todo properties and repeating todos
+- added support for PRODID property for both events and todos
+- added new custom formats for time and day strings based on currently selected localization
+- added Hungarian localization (hu_HU)
+- changed cache.manifest - cache all image files in HTML5 cache
+- changed ordering of calendars in selectbox (globalSortAlphabet is used)
+- changed internal logic of resource loading, synchronization and version check functionality (to prepare for integration with CardDavMATE)
+- changed minimum height of events to height of "30 minutes" event
+- fixed Firefox placeholder colors
+- fixed and updated various localization strings
+- fixed events and todos sometimes being editable even with forceReadOnly flag enabled
+- fixed various timezone processing issues
+- fixed visual event form bug when using repeat option with weekend/business days
+- fixed current time indicator error during day/week transition
+- fixed timezone picker (at the bottom of the resource list) - it is no longer editable using keyboard navigation while editing event/todo
+- fixed wrong ajax parameter which may cause warnings in server log
+- fixed an issue when timezone picker was not always visible after login
+- updated left menu with new icons (thanks Kelecsenyi Timotej - http://timotejos.com/)
+- updated jQuery to 2.0.2 (and related fixes)
+- updated jQuery-UI to 1.10.3 (and related fixes)
+- updated auth module to reflect the latest changes in configuration options
+- updated misc directory (it is the same as in CardDavMATE)
+- updated localizations - thanks Marten Gajda [de_DE], John Fischer [fr_FR], Luca Ferrario [it_IT] and Johan Vromans [nl_NL] (note: Danish [da_DK] localization contains some untranslated strings)
+- LOT of other improvements and fixes
+
+version 0.8.1.1 [2013-02-25]:
+- fixed multiple bugs related to processing of recurrent events
+- fixed forced lower case problem of some strings in the interface
+- other minor fixes
+
+version 0.8.1 [2013-02-21]:
+- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache)
+- added support for background calendars in day view event list
+- added missing misc directory
+- fixed syntax error if configured using globalAccountSettings
+- fixed issues with delegation proccessing if multiple accounts are configured
+- fixed issue with pinned tab in Firefox (manual reloading is not required anymore)
+- fixed privileges for binded calendars - these are now strictly read only
+- fixed wrong proccessing of number of occurrences for recurrent events
+- fixed issue where readonly events could still be edited via drag and drop and resizing
+- fixed and optimized the "Revert" button functionality
+- fixed issue with saving empty URL property
+- fixed incorrect alarm box position
+- fixed bad positioning of error image for "repeat end" date field
+
+version 0.8.0 [2013-02-13]:
+- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache)
+- note: this release contains new configuration option (always use the latest config.js)
+- configuration - added globalUseJqueryAuth option - use jQuery .ajax() auth or custom header for HTTP basic auth (default); set this option to true if your server uses digest auth (note: you may experience auth popups on some browsers)
+- configuration - added globalRemoveUnknownTimezone (disabled by default) - it removes non-standard/unknown timezones if event/todo is edited (and saved)
+- configuration - added delegation option into globalAccountSettings and globalNetworkCheckSettings (sets additional delegated resources - if true then delegation is enabled for all available resources; if false (default) then delegation is disabled; if an array of URL encoded resources or regexes (for example: ['/caldav.php/user/', '/caldav.php/user%40domain.com/', new RegExp('^/caldav.php/a[b-x].+/$', 'i')] then delegation is enabled for all specified resources
+- configuration - added ignoreAlarms option into globalAccountSettings and globalNetworkCheckSettings (defines an array calendars with disabled alarm - if true then all alarms are ignored; if false (default) then alarms are enabled; if an array of URL encoded collections or regexes (for example: ['/caldav.php/user/collection/', '/caldav.php/user%40domain.com/collection/', new RegExp('^/caldav.php/user/collection[0-9]/$', 'i')] then alarm is disabled for all specified resources
+- configuration - added backgroundCalendars option into globalAccountSettings and globalNetworkCheckSettings - defines an array of background calendars - if there is at least one event defined for the given day in a background calendar, the background color for that day will be pink/light-red; to use this feature define an array of URL encoded collections or regexes (for example: ['/caldav.php/user/collection/', '/caldav.php/user%40domain.com/collection/', new RegExp('^/caldav.php/user/collection[0-9]/$', 'i')])
+- configuration - added user defined time format support for events via globalTimeFormatBasic and globalTimeFormatAgenda variables (see config.js)
+- configuration - changed forceReadonly property proccessing - URL encoded collections and also regexes are now supported (see config.js)
+- configuration - changed globalCalendarSelected variable proccessing - full UID (for example: http://username@domain.com:8080/caldav.php/user/calendar/) and also UID matching regexes are now supported (see config.js)
+- configuration - date and time formats are now predefined for each localization - if you want to use custom date and time formats instead of predefined formats (defined by localizations) use globalAMPMFormat and globalDatepickerFormat variables (commented out by default)
+- added Danish localization (da_DK) - thanks Niels Bo Andersen
+- added German localization (de_DE) - thanks Marten Gajda and Thomas Scheel
+- added Italian localization (it_IT) - thanks Luca Ferrario
+- added French localization (fr_FR) - thanks John Fischer
+- added Dutch localization (nl_NL) - thanks Johan Vromans
+- added additional functionality for today button - now it scrolls the calendar to ensure that the today slot is visible in the top of the view
+- added support for fallback to PROPFIND if REPORT is not supported and server returns incorrect 403 error code (instead of 400 or 501)
+- added support for events without DTEND or DURATION values
+- added support for DURATION property
+- added support for CLASS property (Privacy)
+- added support for TRANSP property (Availability)
+- added support for URL property
+- updated timezone.js to latest IANA timezone database
+- updated auth module to reflect the latest changes in configuration options
+- changed button label from "All future events" to "This and all future events" for more clarity
+- changed the "repeat end" option text from "after" to "occurences" for more clarity (event ends after X occurences, including the first one)
+- changed event listing in day view - now it scrolls to the very top if the currently displayed day is the first day of month (the button for loading the previous month is now visible)
+- changed event listing in day view - now it scrolls to the closest following day if the currently displayed day is not found (no events exist for that day)
+- fixed login => logout => relogin as different user bug
+- fixed "Unable to save" bug when creating/editing an event/todo
+- fixed cache_update.sh - replaced sed by ed due to cross OS compatibility problems
+- fixed duplicate scrollbar problem in week and day views
+- fixed useless revert button - it is no longer visible when creating a new event or todo
+- fixed position of the error image in todo completed field
+- fixed processing of UNTIL values in repeating events
+- fixed EXDATE value processing and saving
+- fixed January specific bug
+- fixed BYMONTH value processing - anniversaries
+- other improvements and fixes
+
+version 0.7.0 [2012-11-20]:
+- initial public release \ No newline at end of file
diff --git a/radicale_web/web/infcloud/changelog_carddavmate.txt b/radicale_web/web/infcloud/changelog_carddavmate.txt
new file mode 100644
index 0000000..3059ad9
--- /dev/null
+++ b/radicale_web/web/infcloud/changelog_carddavmate.txt
@@ -0,0 +1,503 @@
+CardDavMATE Changelog
+
+
+NOTE: if you are interested in integrated version of CardDavMATE and CalDavZAP (our CalDAV web client) please use InfCloud - http://www.inf-it.com/open-source/clients/infcloud/
+
+version 0.13.1 [2015-09-22]:
+- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change)
+- changed login screen autocomplete behaviour - we do not prevent browsers from remembering login/password anymore
+- fixed a bug related to vCard PHOTO attribute processing (and the related "The contact on the server was changed and reloaded!" message)
+
+version 0.13.0 [2015-09-16]:
+- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change)
+- note: if you use a server with cross-domain setup see the modified Access-Control-Allow-Headers and Access-Control-Expose-Headers in readme.txt (or misc/config_davical.txt or misc/calendarserver.diff); you MUST update these headers, otherwise the client will NOT work
+- configuration - added globalEnableRefresh option which enables/disables the new "refresh all resources" icon in the left application menu (disabled by default)
+- configuration - added globalCollectionDisplay, globalCollectionSort and globalContactDataMinVisiblePercentage - these options allow to configure our new fully customizable wide contact list (see config.js)
+- added Chinese localization (zh_CN) - thanks Fandy
+- added shift+login shortcut to ignore settings stored on the server and use the default settings (this functionality was added long time ago, but I forgot to mention about it)
+- added support for "Prefer: return=representation" (and related "Preference-Applied: return=representation") for PUT requests (see http://tools.ietf.org/html/rfc7240); this change REQUIRES update of Access-Control-Allow-Headers and Access-Control-Expose-Headers if cross-domain setup is used
+- added support for automatically expanding fields in the editor (e.g. if you enter a phone number, another phone number field is automatically expanded)
+- added support for multiple street components in a single address field (additional fields are automatically expanded)
+- added an option to specify a remote URL as photo source - use shift+click on a photo box to add an URL
+- added check for unsupported XML 1.0 characters in user entered data - these are replaced by a space character (to prevent client and/or server side parsing errors)
+- added title with version number for the software name/description (login screen)
+- fixed vCard line folding (RFC2426 - section 2.6)
+- changed version checking - use internal build number for software version comparison to support update notification also for beta and rc builds
+- changed initialy enabled collections behaviour - if there are no enabled collections during the login, enable all available collections owned by the logged user
+- changed format and comments in config.js
+- changed storing of user settings (PROPPATCH request) - no server request will be made if there is no change in settings
+- updated jQuery to 2.1.4
+- updated localizations - thanks Niels Bo Andersen [da_DK], Marten Gajda [de_DE], Damian Vila [es_ES], Gabriela Vattier [fr_FR], Luca Ferrario [it_IT], Muimu Nakayama [ja_JP], Johan Vromans [nl_NL], Selcuk Pultar [tr_TR], Александр Симонов [ru_RU], Serge Yakimchuck [uk_UA]
+- other improvements and fixes
+
+version 0.12.1 [2015-03-16]:
+- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change)
+- note: you NEED to enable "mod_headers" in Apache (for other servers see your server documentation) which is used to generate proper HTTP headers (required for correct support of HTML5 cache in browsers); the previously used mod_expire is not longer used (see the changelog entry below)
+- added support for absolute collection URLs returned in PROPFIND request
+- fixed HTML5 cache related problems (especially in Firefox) by returning "Cache-Control: max-age=0, must-revalidate, no-cache, no-transform, private" header instead of "Cache-Control: max-age=0" - this fix requires enabled "mod_headers" (you can disable the previously used "mod_expires") in Apache - for more details see .htaccess
+- updated jQuery-UI to 1.11.4
+- other improvements and fixes
+
+version 0.12.0 [2015-01-26]:
+- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change)
+- note: this release contains new, changed and also removed configuration options (always use the latest config.js)
+- configuration - removed showHeader option from globalAccountSettings, globalNetworkCheckSettings and globalNetworkAccountSettings - it is incompatible with new functionality
+- configuration - removed globalResourceHeaderShowLogin option - it is replaced by much more flexible hrefLabel option in globalAccountSettings and globalNetworkCheckSettings (see config.js)
+- configuration - removed syncInterval option from globalAccountSettings and globalNetworkCheckSettings - detection of sync-token changes is now performed by ONE request instead of N (number of collections) - use globalSyncResourcesInterval instead
+- configuration - removed crossDomain and withCredentials options from default globalAccountSettings, globalNetworkCheckSettings and globalNetworkAccountSettings - both settings are still available but there is NO REASON to use them (crossDomain is detected automatically, and I've never seen anyone who understand when to use withCredentials /there is NO REASON to set it to true!/)
+- configuration - added globalGroupContactsByCompanies configuration option - used to group contacts by company/department name instead of simple alphabetical sort (default false)
+- configuration - added globalCrossServerSettingsURL configuration option - enable this option if your CardDavMATE installation is accessible from multiple URLs (URL1, URL2), otherwise settings (such as enabled/active collections) stored from the URL1 will be incompatible with settings stored from URL2
+- configuration - added globalAddrColorPropertyXmlns configuration option - used to define the namespace for addressbook-color property (see below)
+- configuration - changed default value for delegation option to true (in globalAccountSettings, globalNetworkCheckSettings and globalNetworkAccountSettings)
+- added Spanish localization (es_ES) - thanks Damián Vila
+- added Japan localization (ja_JP) - thanks Muimu Nakayama
+- added Russian localization (ru_RU) - thanks Александр Симонов
+- added Ukrainian localization (uk_UA) - thanks Serge Yakimchuck
+- MAJOR functionality and design changes (including the open source Roboto font)
+- MAJOR performacne improvements
+- major improvements and changes in the sychronization code
+- major readme.txt update with detailed descriptions of most common setup problems
+- added support for loading and unloading of user collections and delegated collections (delegation functionality)
+- added addressbook color functionality (we hope you will like the new approach :-))
+- added automatic photo resize functionality (no more photo size limit - we simply resize it in the browser)
+- added support for generic (Apple-like) date attributes (instead of fixed BDAY and ANNIVERSARY)
+- added support for 'headervalue' collection property (namespace: http://inf-it.com/ns/dav/) - useful for collection grouping
+- added new overlay with refresh button which is shown when cache manifest change is detected (it forces users to reload the page)
+- added support for LDAP binding in auth/ldap module (see auth/plugins/ldap_conf.inc)
+- added currently logged user into the page title
+- added misc/readme_baikal_sabredav.txt and misc/baikal-flat-0.2.7.diff to solve issues related to storing CardDavMATE (and also CalDavZAP) properties on SabreDAV and Baïkal - thanks Johannes Zellner
+- removed globalSearchAutoCleanup configuration option (it is no longer required)
+- updated auth module to reflect the latest changes in configuration options
+- updated jQuery to 2.1.3
+- updated jQuery-UI to 1.11.2
+- various fixes, optimalizations, improvements, visual updates and more
+
+version 0.11.1 [2013-07-26]:
+- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change)
+- added support for dynamic height of NOTE field - thanks http://www.jacklmoore.com/autosize/
+- added Turkish localization (tr_TR) - thanks Selcuk Pultar
+- updated Danish [da_DK] localization - thanks Michael Rasmussen
+- updated jQuery to 2.0.3
+- fixed incorrect detection of privileges for binded resources
+
+version 0.11.0 [2013-06-27]:
+- note: do not forget to execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change)
+- note: if you use DAViCal with cross-domain setup see the modified Apache configuration in misc/config_davical.txt (added Access-Control-Expose-Headers header)
+- note: if you use OS X Calendarserver it is recommended to re-patch your installation (added Access-Control-Expose-Headers header; see misc/readme_osx.txt)
+- note: this release contains new and also changed configuration options (always use the latest config.js)
+- configuration - globalCollectionSort, globalCollectionDisplay and globalContactStoreFN - removed equivalents for last (surname, lastname, family), middle (middlename) and first (firstname, given) for faster regex processing
+- configuration - added globalSettingsType option - set the destination for client settings on server (useful if your server not allows to store properties to "principal-URL" but allows to store them to "addressbook-home-set")
+- configuration - added checkContentType option into globalAccountSettings and globalNetworkCheckSettings - enables content-type checking for server response (only objects with proper content-type are inserted into interface) - if you cannot see data in the interface you may try to disable it
+- EXTREME performance improvements (especially for large collections)
+- added support for image editing by clicking to the image (it opens a file chooser)
+- added functionality to remember the latest selected addressbook (stored as DAV property on the server)
+- added support for html5 cache (fixes minor bugs when used offline after initial login)
+- added support for Cyrus server - thanks Ken Murchison
+- changed loading of collections - all collections are loaded immediately after login (required for future features)
+- changed XML requests (adds support for more servers)
+- changed LOCK support detection - it is detected using PROPFIND request instead of DAV header
+- fixed Firefox placeholder colors
+- fixed problem with PHOTO attribute - "PHOTO;BASE64:" is obsolete but now it is supported
+- fixed problem with removing categories using backspace if the editor is in "show" mode
+- fixed problem with duplicate IM values if vCards are edited by Android (or other) devices/editors
+- improved vCard processing performance (MAJOR improvements especially for large vCards with PHOTO)
+- improved processing of the PHOTO attribute value
+- updated jQuery to 2.0.2 (and related fixes)
+- updated jQuery-UI to 1.10.3 (and related fixes)
+- updated auth module to reflect the latest changes in configuration options
+- updated placeholder plugin to support the current version of jQuery (replaced .live(...) with .on(...))
+- updated localizations - thanks Marten Gajda [de_DE], John Fischer [fr_FR], Luca Ferrario [it_IT] and Johan Vromans [nl_NL] (note: Danish [da_DK] localization contains some untranslated strings)
+- updated misc/readme_osx.txt for OS X 10.8 (instructions to add CORS headers into Calendarserver used by OS X)
+- renamed misc/calendarserver_CardDavMATE.diff to misc/calendarserver.diff (the patch works also for CalDavZAP)
+- renamed misc/readme_lion.txt to misc/readme_osx.txt
+- LOT of other improvements and fixes
+
+version 0.10.1 [2013-02-21]:
+- note: this release contains new configuration option (always use the latest config.js)
+- configuration - added globalUseJqueryAuth option - use jQuery .ajax() auth or custom header for HTTP basic auth (default); set this option to true if your server uses digest auth such as Baïkal (note: you may experience auth popups on some browsers)
+- configuration - added delegation option into globalAccountSettings and globalNetworkCheckSettings (sets additional delegated resources - if true then delegation is enabled for all available resources; if false (default) then delegation is disabled; if an array of URL encoded resources or regexes (for example: ['/caldav.php/user/', '/caldav.php/user%40domain.com/', new RegExp('^/caldav.php/a[b-x].+/$', 'i')] then delegation is enabled for all specified resources
+- configuration - changed forceReadonly property proccessing - URL encoded collections and also regexes are now supported (see config.js)
+- configuration - date format is now predefined for each localization - if you want to use custom date format instead of predefined format (defined by localizations) use globalDatepickerFormat variable (commented out by default)
+- added support for fallback to PROPFIND if REPORT is not supported and server returns incorrect 403 error code (instead of 400 or 501)
+- added support for SOGO (it required only two minor bugfixes)
+- added title text for "Logout" and "Add Contact" buttons
+- fixed minor CSS problems (missing animations and icons during the drag&drop operations)
+- updated auth module to reflect the latest changes in configuration options
+
+version 0.10.0 [2012-12-19]:
+- note: this release contains new and also changed configuration options (always use the latest config.js)
+- configuration - added globalSearchAutocleanup (disabled by default) - it allows to enable automatic search filter cleanup on collection (not vCard group) change
+- configuration - changed globalDatepickerFormat default value from 'yy-mm-dd' to 'dd.mm.yy'
+- added write support for PHOTO attribute (frequently requested) - just drag your photo into the photo box - note: only photos with size up to 64KiB (65536 B) are accepted, bigger photos are silently ignored ("best" size for your photo: 164 x 183 px)
+- added Dutch localization (nl_NL) - thanks Johan Vromans
+- fixed major version checking bug
+- fixed invalid template usage for unsupported parameters
+- fixed X-ABLabel attribute matching (now it is case insensitive)
+- fixed country switching (if a user switches to different country after he entered the address fields, these are preserved)
+- fixed invalid addressbook list content if collection is changed with non-empty search filter and enabled globalSearchAutocleanup (note: it was enabled by default in previous versions)
+- fixed "undefined" text in addressbook list if N attribute value not uses full format
+- fixed "Error: 'unable to save': correct the highlighted invalid values!" error message (related to custom labels)
+- fixed country ordering for non-en_US localizations
+- fixed problem with editor image dimensions (if a vCard contains PHOTO)
+- fixed datepicker "Uncaught Unexpected literal at position" warning in the console log
+- fixed "add contact" button state when the editor is in "edit" mode
+- fixed translation of "Resources" string
+- fixed minor bugs in SVG images
+- improved search support - search is now possible by N [surname, firstname, middle name, prefix, suffix], NICKNAME, ORG, EMAIL and TEL attribute values (for TEL search use only numbers without spaces or other characters /leading '+' is supported/)
+- improved support for custom attribute types - if the custom value is already defined also as a standard value, then the standard value is used
+- improved parsing of very "exotic" vCards
+- updated jQuery to 1.8.3 (it fixes IE cross domain problems)
+- updated jQuery-UI to 1.9.1 (and related fixes)
+
+version 0.9.9 [2012-11-06]:
+- note: replaced custom headers in .htaccess by mod_expires options (you need to set "AllowOverride FileInfo Limit Indexes" for CardDavMATE directory and enable mod_expires in Apache /you can disable the previously used mod_headers/) - the client will also work without the .htaccess but browsers can/will cache the javascript files what can cause problems when you update your installation
+- note: this release contains new configuration options (always use the latest config.js)
+- configuration - added globalCollectionDisplayOrg (enabled by default) - it allows to choose which attribute value is used for "company contacts" (ORG or N/FN)
+- configuration - added globalDatepickerFirstDayOfWeek (default 1 => Monday) - it allows to set the first day of week for datepicker (see config.js)
+- configuration - added globalUriHandlerProfile - it allows to set profile URLs for X-SOCIALPROFILE (see config.js)
+- configuration - updated default globalNetworkCheckSettings and globalNetworkAccountSettings - fixed bug if you use full URL (with "/index.html" included)
+- added write support for custom labels (frequently requested)
+- added support for X-PHONETIC-FIRST-NAME and X-PHONETIC-LAST-NAME attributes (used by Apple clients)
+- added support for X-SOCIALPROFILE attribute (used by Apple clients)
+- added IE 10 support
+- design changes and MAJOR cross OS/browser CSS fixes
+- new login screen logo
+- rearrangement of options for "Related" attribute (more frequently used options are moved to top)
+- changed editor width - vCard editor is now wider (frequently requested)
+- disallow to drag a contact into contact group if the contact is already a member of that group
+- fixed parsing of very exotic vCards with "/" character in param values
+- fixed GUI bugs related to contact group drag&drop operations
+- fixed suggestion width for Categories
+- fixed Firefox "AddCategory" placeholder color (Firefox bug?)
+- LOT of other improvements and fixes (sorry, I am too lazy to write changelog entry for all changes :-))
+
+version 0.9.8 [2012-10-04]:
+- note: this release contains new and also changed configuration options (always use the latest config.js)
+- configuration - changed globalCollectionSort, globalCollectionDisplay and globalContactStoreFN options - string values are replaced by more flexible array values (see config.js)
+- configuration - added globalBackgroundSync (enabled by default) - support for synchronisation if browser window/tab is not focused (see config.js)
+- configuration - added globalResourceAlphabetSorting (enabled by default) - support for user defined resource (server account) sorting instead of forced alphabetical sorting /applicable only if more than one resource is configured/ (see config.js)
+- configuration - added forceReadOnly option into globalAccountSettings, globalNetworkCheckSettings and globalNetworkAccountSettings (sets the resource or list of collections as "read-only" - if true then the whole resource will be marked as "read-only"; if an array of collections /for example: ['collection1','collection2']/ then collections in the list will be marked as "read-only"; if null /default/, unset or unknown then real server detected privileges are used)
+- configuration - added new globalNetworkAccountSettings example (by default it refers to CURRENT_URL/auth/ subdirectory)
+- added support for simultaneously loaded collections (when switching to a different collection the previous collection is not unloaded - if you want back the previous behaviour use "var globalForceUnloadPrevCollection=true;" in config.js)
+- added support for remembering of the currently selected contact when switching to a different collection/contact group (when switching back, this contact is re-selected)
+- added support for automatic scrollbar move when a collection/contact group is clicked to ensure that the contact is visible in the interface
+- added support for folding long lines in newly created vCards (RFC2426 - section 2.6)
+- added support for detection of DAV compliance classes (don't try to LOCK the collection if there is no LOCK support /class 2/)
+- added support for content type checking (only 'text/vcard' and 'text/x-vcard' are accepted)
+- changed auth module XML configuration format and related changes (see misc/example_config_response.xml and auth/config.inc)
+- changed company contacts displayvalue to ORG attribute value (if present, otherwise N or FN is used)
+- changed vCard UID generation (no "-CardDavMATE" suffix in newly generated UIDs)
+- improved collection and addressbook insert sort - O(n*log(n)) /major performance improvement especially for large collections/
+- improved suggestion sorting for company, department and categories (globalSortAlphabet is used)
+- fixed possible missing contact groups in the interface if more than one adressbook contains contact groups
+- fixed possible wrong header position if non-null hrefLabel is used with non-empty additionalResources
+- fixed login screen language switching bug after unsuccessful authentication
+- fixed sortkey comparison if a compared character is not present in globalSortAlphabet
+- fixed header removal when deleting contacts from addressbooks
+- fixed error if globalAddressCountryFavorites is undefined
+- fixed incorrect scrollbar position for keyboard navigation functionality
+- fixed undefined variable problem with empty company name and non-empty department
+- fixed crossDomain value for the software update check
+- fixed image resizing bug when contacts are switched too quickly using keyboard navigation
+- fixed minor iOS bugs in CSS
+- other improvements, fixes and internal code reorganisation
+- workaround for displaying of images created with Evolution ("X-EVOLUTION-UNKNOWN" image type)
+- workaround for undefined image type in PHOTO attribute
+- changed "reset search button" cursor to pointer
+- moved all CSS files into css/ directory and related changes
+- updated readme.txt with up to date instructions
+- updated CSS files for integration with the upcoming CalDAV web client
+- updated jQuery to 1.8.2
+- updated jQuery-UI to 1.8.23
+
+version 0.9.7.1 [2012-06-19]:
+- support for RFC 6578 final (proper synchronization of deleted contacts with Davical 1.1.0)
+
+version 0.9.7 [2012-05-29]:
+- note: this release contains new configuration options (always use the latest config.js)
+- configuration - added globalEditorFadeAnimation - support for custom fade in/out animation speed (see config.js)
+- configuration - added globalInterfaceCustomLanguages option - it allows to limit/reorder the interface languages shown in the login screen
+- configuration - added hrefLabel option into globalAccountSettings and globalNetworkCheckSettings - support for custom server name in the resource header instead of the full href value (see config.js)
+- configuration - added globalEnableKbNavigation option - it allows to enable/disable the keyboard navigation functionality [key up/key down] in the contact list (see config.js and the changelog below)
+- configuration - changed default value for globalSyncResourcesInterval to 300000 miliseconds (resource list changes are rare)
+- configuration - changed default syncInterval from 30000 to 60000 miliseconds
+- configuration - updated globalSortAlphabet and globalSearchTransformAlphabet
+- major internal code cleanup - all ajax operations (even subsequent) are now async => better performance, fixed Firefox 11+ unable to delete contact and unable to perform drag&drop operations
+- major internal code cleanup - number of requests to the server is minimized => better performance, better bandwidth usage
+- improved performance of adding new elements in vCard editor by ~40%
+- added keyboard navigation functionality for contact switching by pressing [key up/key down] (enabled by default)
+- added support to search by ORG and EMAIL attribute values
+- added text suggestion for company (from current collection) and department (from current collection but only for the current company) fields in vCard editor
+- added French localization (fr_FR) - thanks John Fischer
+- fixed lost sync-token during resource sync (every globalSyncResourcesInterval miliseconds) => result: MUCH less bandwidth usage!
+- fixed possible missing contacts in the interface if network error occurs during the addressbook-multiget REPORT (after the successful sync-collection REPORT)
+- fixed vCard value escaping - colon is not escaped anymore (ambiguity of the vCard 3.0 standard)
+- fixed country selectbox lost focus if the country is changed by keyboard
+- fixed editor remains in the "edit" mode after the "save" operation if newly created contact is hidden due to active search filter
+- fixed contact list "header" hiding in vCard group with active search filter
+- fixed set next contact as active when removing contact from vCard group (previously always the first contact was set as active)
+- fixed "add contact" button state - now it is inactive during a collection loading
+- fixed compatibility with future versions of jQuery
+- moved logout button to the resource list header (to match the position in the upcoming CalDav web client)
+- updated .htaccess to support image caching and output compression using mod_deflate
+- updated jQuery-UI to 1.8.20
+
+version 0.9.6 [2012-04-25]:
+- note: if you use DAViCal with cross-domain setup see the modified Apache configuration in misc/config_davical.txt (solved problem with CardDAV-Sync from Marten Gajda)
+- note: if you use MacOS X Lion calendarserver it is recommended to re-patch your installation (see misc/readme_lion.txt and the changelog below)
+- configuration - changed default syncInterval from 15000 to 30000
+- added support for automatic detection of crossDomain option in globalAccountSettings, globalNetworkCheckSettings and globalNetworkAccountSettings (if not set to boolean true/false it is automatically detected; default is null - autodetect)
+- added IE9+ support (non cross-domain setup only /IE9 & jQuery limitation/; minor graphics glitches due to missing CSS support for "disabled" html elements)
+- added support for prefix and suffix (vCard N attribute)
+- added Czech localization (cs_CZ)
+- added Danish localization (da_DK) - thanks Niels Bo Andersen
+- fixed search with upper case letters not present in globalSearchTransformAlphabet
+- fixed parsing of double quoted vCard param values (who use this?)
+- fixed Andorra address fields
+- fixed minor graphics glitch with update notification after logout and new login
+- updated auth module to support multiple resources in response + updated auth/config.inc with modified templates
+- updated misc/config_davical.txt (better handling of preflighted OPTION requests)
+- updated misc/calendarserver_CardDavMATE.diff (support for cross-domain queries with X-Requested-With header /upcoming Safari 5.2/)
+- updated default globalSearchTransformAlphabet in config.js
+- updated CSS detection rule for iPad (new screen resolution for iPad 3)
+- updated jQuery to 1.7.2
+- updated jQuery-UI to 1.8.19
+- replaced .attr('value'[, ...]) with .val([...])
+- many other fixes
+
+version 0.9.5 [2012-03-12]:
+- note: this release contains new configuration option (always use the latest config.js)
+- configuration - added globalSearchTransformAlphabet setting - used for transformation of non-ASCII characters to ASCII (for search support)
+- added search support (search is performed on the addressbook values in the interface + category names)
+- added language selector to login screen (use globalInterfaceLanguage to set the preselected language)
+- added Hungarian localization (hu_HU)
+- scrollable resource list (only if needed)
+- minor bug fixes
+
+version 0.9.4 [2012-02-29]:
+- fixed vCard parameter parsing (TYPE=X,Y now works correctly again)
+- fixed date parsing for BDAY and X-ANNIVERSARY attributes (dates with missing '-' caused non-RFC vCard error)
+- correct "\n" unescaping in vCard values if the previous character is '\'
+- updated phone parameter definitions (iOS5 uses "TYPE=voice" in addition of other types)
+- correct header removing from addressbook if contact is removed
+- changed default value for undefined phone type from "main" to "cell" ("main" is Apple specific)
+- added "TYPE=internet" into EMAIL parameters if it is missing (better non-RFC vCard compatibility)
+- added "fax" phone type (in addition of "home fax" and "work fax")
+- use of .prop() instead of .attr() to set 'readonly', 'disabled', 'selected', 'checked' and 'src' properties
+- minor fixes for Slovak and German (thanks Thomas Scheel) localizations
+- other minor fixes
+
+version 0.9.3 [2012-02-17]:
+- added German localization (de_DE) - thanks Marten Gajda
+- fixed invalid switch to PROPFIND if REPORT/sync-collection is unsupported (+ related bugfixes)
+- changed DOM operations to fix Firefox only bugs with 0.9.2 (Firefox or jQuery bug?)
+- fixed "active editor -> logout -> login" problem (inactive resource/addressbook list)
+
+version 0.9.2 [2012-02-13]:
+- security fix: correct globalAccountSettings cleanup after logout
+- note: this release contains new configuration options (always use the latest config.js)
+- configuration - increased default timeout value for configuration account templates from 10 to 30 seconds
+- configuration - changed default configuration for Davical - works also if Davical is installed into subdirectory (instead of domain root directory)
+- configuration - added globalContactStoreFN option - support for custom FN formatting instead of fixed 'prefix,last,middle,first,suffix' (see config.js)
+- configuration - added globalCompatibility option - customizations for 3rd party clients
+- configuration - globalCompatibility: added anniversaryOutputFormat option - supported values: 'apple' (default) and 'other' (see config.js)
+- configuration - added globalInterfaceLanguage option (see config.js and the changelog below)
+- added localization support (new localizations are welcome!)
+- added English localization (en_US)
+- added Slovak localization (sk_SK)
+- added Italian localization (it_IT) - thanks Luca Ferrario
+- added support for Oracle, SabreDav and probably many other CardDav servers
+- added support for CATEGORIES attribute with auto-suggest for categories in active collection (category separator: Enter)
+- 100% performance improvement for PUT requests (add/edit/move/... operations) - get the modified Etag from PUT response header instead of additional REPORT requests (if the server support this feature, otherwise get the modified vCard with new Etag from the server)
+- notable performance improvements for DOM operations (contact loading and manipulation)
+- correct '\' character escaping in vCard values
+- removed write support for X-EVOLUTION-* attributes (caused many problems and Evolution already support the X-* attributes without "-EVOLUTION" prefix)
+- many other fixes
+
+version 0.9.1 [2012-01-29]:
+- note: this release contains new configuration options (always use the latest config.js)
+- configuration - added lockTimeOut option into globalAccountSettings and globalNetworkCheckSettings - this option is used by the LOCK method and sets the lock timeout for the resource (default: 10000 miliseconds)
+- configuration - new globalDatepickerFormat option - datepicker date format setting (see config.js)
+- added support for BDAY attribute
+- added support for X-ANNIVERSARY, X-EVOLUTION-ANNIVERSARY and X-ABDATE (with "anniversary flag") attributes
+- added support for multiple URL attributes with params (many clients use this approach in vCard 3.0 even if params are not RFC compliant)
+- contact images are displayed with correct aspect ratio
+- CSS fixes (login page padding problem, icon positioning problem for data handler icons in Firefox and many Windows only Firefox fixes)
+- major performance improvement for country/address format switching
+- added "Note: your browser is unsupported!" message to login screen for IE and Opera
+- increased default timeOut values in config.js to 10000 (reported problems with slow/overloaded servers)
+- updated jQuery-UI to 1.8.17
+- "add contact" and edit operations automatically set focus on "Firstname" in the editor
+- click on the active contact is ignored (there is no reason to reload it into editor)
+- renamed account-uid to data-account-uid (HTML5 compliance)
+- added missing alt attributes in index.html (HTML5 compliance)
+- removed "meta http-equiv" from index.html (HTML5 compliance)
+- updated readme.txt
+
+version 0.9.0 [2012-01-10]:
+- note: if you use DAViCal with cross-domain setup you need to update your apache configuration (see misc/config_davical.txt)
+- note: if you use MacOS X Lion calendarserver you need to re-patch your installation (see misc/readme_lion.txt and the changelog below)
+- added support for drag&drop contact move operation (not available if the source or destination collection is read-only)
+- added support for "Delete from Group" (available if an Apple contact group is loaded)
+- added support for drag&drop add contact to contact group (available for active resource and its contact groups)
+- major internal cleanup and bugfixes
+- fixed auth module/generic plugin HTTP request used for authentication
+- minor iOS related and other CSS fixes
+
+version 0.8.3 [2011-12-25]:
+- configuration: new globalAddressCountryFavorites option - favorite countries at the top of the country list in the editor
+- increase of RegExp performance by ~70% (use of pre-built regular expressions)
+- additional major performance improvements (especially for large collections) by using late vCard processing (the slowest vCard transformations are performed first time when the contact is loaded into the editor)
+- added read/write backward compatibility support for the following non-standard vCard attributes: X-ASSISTANT, X-EVOLUTION-ASSISTANT, X-MANAGER, X-EVOLUTION-MANAGER, X-SPOUSE, X-EVOLUTION-SPOUSE
+- added "home mobile" and "work mobile" options for PHONE attribute
+- the loading animation (spinning ball) now disappears only after the entire collection is loaded and inserted into DOM
+- fixed the "The contact on the server was changed and reloaded!" message error caused by wrong vCard comparison
+- the collection list key value for empty string is defined as '#'
+- major CSS cleanup and cross browser CSS fixes
+- new login screen :-)
+
+version 0.8.2 [2011-12-15]:
+- configuration: new globalAddressCountryEquivalence option - support for regex based country detection in ADR attribute (see config.js)
+- added absolute URL support to resource search
+- added PRODID attribute support
+- added support for non-RFC vCards with missing N and/or FN attributes (SOGo Connector bug related to company vCards)
+- added automatic transformation for non-RFC TEL, EMAIL and URL attributes (Evolution bugs)
+- CSS tweaks (no select boxes if the editor is not in "edit" mode) and fixes
+- X-* IM attributes are ignored only if there is an IMPP attribute with the same value
+- the collection list key value for most common non-alphabet characters is defined as '#'
+
+version 0.8.1 [2011-12-10]:
+- minor svg icon fixes
+- better non-RFC vCard compatibility (now it is possible to delete contacts without UID attribute)
+- fixed problems with the N attribute if not all parts of the value are defined
+- fixed problems with the X-* IM attributes if no parameters defined for the attribute
+
+version 0.8.0 [2011-12-05]:
+- new vector graphics (replaced png icons with svg icons)
+- added support for MiddleName (vCard N attribute) with possibility to use "middle" in globalCollectionSort and globalCollectionDisplay configuration options
+- changed default values for globalCollectionSort and globalCollectionDisplay to "last,middle,first"
+- added support for Department (vCard ORG attribute)
+- added support for NickName (vCard NICKNAME attribute)
+- added support for JobTitle (vCard TITLE attribute)
+- added support for URL (vCard URL attribute)
+- added URI handler for TEL attributes - the default handler is tel: (see config.js)
+- added URI handler for EMAIL attributes - the default handler is mailto: (see config.js)
+- added URI handler for URL attribute - if no handler defined in the URL value the default handler is http:// (see config.js)
+- added update notification (see config.js)
+- removed Opera support (there are too many issues with Opera CSS support, SVG, missing CORS, ...)
+- update jQuery to version 1.7.1 (minimized version)
+- currently unused regexes in vcard_rfc_regex.js are commented out (minor performance improvement)
+- CSS fixes and tweaks
+- fixed undefined variable problem with non-RFC N attribute in Apple vCard groups
+- clicking to the active collection not reloads it from the server (there is no reason if it is already loaded)
+- switching back from vCard group to the collection not reloads the collection from the server (there is no reason if it is already loaded)
+- if there is no valid photo in the vCard, checking/unchecking the "Company Contact" changes the default picture in the editor (note: CardDavMATE default pictures are not saved to the server)
+- fixed several bugs by disallowing to click to resource or contact when editing another contact (fade in/out animation on resource and collection list)
+
+version 0.7.3 [2011-11-17]:
+- note: this release contains new configuration options (always use the latest config.js)
+- configuration: new globalCollectionSort and globalCollectionDisplay options (see config.js)
+- configuration: new additionalResources option available for globalNetworkCheckSettings (see config.js)
+- configuration: changed default values for timeOut to 6000 and globalSyncResourcesInterval to 30000
+- configuration: added additional examples for globalNetworkCheckSettings
+- configuration: added comments for timeOut
+- changed default settings - CardDavMATE now works without any additional setup if installed into Davical subdirectory (default setup allows access to own collections for logged user)
+- renamed DAViCal auth module to generic (this module uses basic HTTP authentication to remote server)
+- added error message if non-RFC vCard is detected (please send me the problematic vCard and I will try to fix your issue)
+- added support for Opera (only for non cross domain setup)
+- fixed timeout value for LOCK requests (previously the milisecond value was used as second value)
+- fixed resource removal bug
+- added animation for contact switching (fix for graphic glitches with slow Javascript engines)
+- added default user and company icons for vCard editor
+- added icon for company contacts in contact list
+- added cancel button when creating a new contact (it reloads the previously active contact)
+- disabled edit button in vCard editor for read-only collections
+- disabled "add icon" in contact list for read-only collections
+- moved the delete button in the editor more to the right
+- autofocus for the login field (disabled for demo mode)
+- new cross browser CSS for buttons
+- fixed checkbox CSS for Opera
+- added apple-mobile-web-app-capable meta tag into index.html (useful for web app shortcuts on iOS)
+- minor CSS fixes for iOS
+- minor CSS fixes - scrollbars are shown only when needed
+
+version 0.7.2 [2011-11-10]:
+- configuration: new globalNetworkCheckSettings configuration option for rapid client setup
+
+version 0.7.1 [2011-11-10]:
+- improved support for non-RFC vCards by adding missing newlines (Evolution problem)
+- support for non-RFC vCards without UID parameter
+- fixed a bug that caused the vCard groups to remain in the interface even after deletion from the server
+- minor vCard group related bugfixes
+
+version 0.7.0 [2011-11-09]:
+- note: this release contains many configuration changes (always use the latest config.js)
+- note: if you use DAViCal you need to update your apache configuration (see misc/config_davical.txt)
+- note: if you use MacOS X Lion calendarserver you need to re-patch your installation (see misc/readme_lion.txt and the changelog below)
+- configuration - renamed updateInterval option in globalAccountSettings to syncInterval (now the name corresponds to reality)
+- configuration - removed globalReloadCollection setting (use the syncInterval in globalAccountSettings instead)
+- configuration - added globalSyncResourcesInterval configuration option
+- configuration - added crossDomain option into globalAccountSettings and globalNetworkAccountSettings (default: true - set to false if your CardDavMATE protocol/server/port is the same as your Davical installation or if you use unsupported browser with mod_proxy /if you don't know what is mod_proxy do not set to false/)
+- configuration - updated auth module to exactly match the changed configuration options
+- configuration - renamed configuration variable in auth/plugins/ldap_conf.inc
+- new patch for MacOS X Lion calendarserver to support cross domain queries in Gecko based browsers (http://www.w3.org/TR/cors/) with updated instructions (see misc/readme_lion.txt in misc directory)
+- new auth module for DAViCal server (see auth/config.inc and auth/plugins/davical_conf.inc)
+- much better synchronization (bandwidth optimization)
+- added "vCard group" support used by Apple
+- major style sheet changes, tweaks and cleanup
+- update jQuery to version 1.7 and related fixes
+- migrate to jQuery 1.7 API
+- added IRC option into IM types
+- fixed fast collection switching concurrency problem (contacts from the previous collection are removed from the contact list)
+- fixed a bug from 0.6.x that caused the contacts to remain in the interface even after deletion from the server
+- improved support for non-RFC vCards by removing redundant newlines
+- better IMPP equivalence checking with old X-* IM attributes
+- better handling of namespaces in XML responses using custom minimalist jQuery plugin
+- added readme.txt with setup instructions
+- added help for common network/installation problems: misc/readme_network.txt
+- disallow browser to show login window popup after unsuccessful authentication using auth module (see the new $config['auth_send_authenticate_header'] option in the auth/config.inc)
+- the auth/modules/ renamed to auth/plugins/ (and related fixes)
+- fixed resource and collection sorting (wrong function call)
+- the logout button is shown only if you use globalNetworkAccountSettings
+- fixed Andorra, Jordan, Kazakhstan and Ukraine address fields
+
+version 0.6.3 [2011-10-22]:
+- patch for MacOS X Lion calendarserver to support cross domain queries (misc directory)
+- updated instructions for MacOS X Lion server and moved readme.txt to misc/lion_readme.txt
+
+version 0.6.2 [2011-10-22]:
+- fixed undefined variable in the error message
+
+version 0.6.1 [2011-10-21]:
+- MacOSX Lion Server support (more info in readme.txt)
+- fixed login problems after previous logout
+- various bugfixes and improvements
+
+version 0.6.0 [2011-10-19]:
+- major internal code cleanup
+- added default .htaccess file to prevent caching (mod_headers must be enabled!)
+- various config.js changes (always use the latest version of configuration file!)
+- instead of the static client configuration, now it is possible to set configuration URL in config.js (this URL must return valid configuration XML after successful HTTP auth)
+- added LDAP auth module which generates XML configuration for the client (after successful HTTP authentication)
+- if the configuration URL is set, the client shows login screen and deny access until the user is not authenticated (and no valid XML returned)
+- fixed a bug which causes unaccessible resources if user has no access to read the resource privileges
+- fixed an undefined variable bug which occurs when new contact is created in empty collection
+- correct UID generation for new contacts
+- correct unprocessed (unknown) elements handling when contact is edited
+- correct behavior when deleting the last contact from the collection
+- major bug fixes in resource.js and addressbook.js
+- default picture for contact (shown if picture not present in vCard)
+- added logout button (right top corner key icon)
+
+version 0.5.2 [2011-10-06]:
+- fixed regular expressions for login matching in deleteVcardFromCollection and putVcardToCollection functions (fixes add/update/delete operations)
+- fixed several CSS issues
+- added new configuration option globalWithCredentials which sets withCredentials for cross domain queries in jQuery (note: if the value is set to true, use of Access-Control-Allow-Origin "*" is not allowed)
+
+version 0.5.1 [2011-10-03]:
+- changed the delete operation to asynchronous (now all operations are async)
+- the contact is now reloaded in the interface immediately after the successful "save" operation (in the middle of the "save" animation)
+- minor animation fixes (especially for contact deletion)
+
+version 0.5.0 [2011-10-01]:
+- initial public release
diff --git a/radicale_web/web/infcloud/common.js b/radicale_web/web/infcloud/common.js
new file mode 100644
index 0000000..b5b8029
--- /dev/null
+++ b/radicale_web/web/infcloud/common.js
@@ -0,0 +1,2136 @@
+/*
+InfCloud - the open source CalDAV/CardDAV Web Client
+Copyright (C) 2011-2015
+ Jan Mate <jan.mate@inf-it.com>
+ Andrej Lezo <andrej.lezo@inf-it.com>
+ Matej Mihalik <matej.mihalik@inf-it.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU Affero General Public License as
+published by the Free Software Foundation, either version 3 of the
+License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU Affero General Public License for more details.
+
+You should have received a copy of the GNU Affero General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+// Used to match XML element names with any namespace
+jQuery.fn.filterNsNode=function(nameOrRegex)
+{
+ return this.filter(
+ function()
+ {
+ if(nameOrRegex instanceof RegExp)
+ return (this.nodeName.match(nameOrRegex) || this.nodeName.replace(RegExp('^[^:]+:',''),'').match(nameOrRegex));
+ else
+ return (this.nodeName===nameOrRegex || this.nodeName.replace(RegExp('^[^:]+:',''),'')===nameOrRegex);
+ }
+ );
+};
+
+// Escape jQuery selector
+function jqueryEscapeSelector(inputValue)
+{
+ return (inputValue==undefined ? '' : inputValue).toString().replace(/([ !"#$%&'()*+,./:;<=>?@[\\\]^`{|}~])/g,'\\$1');
+}
+
+// Generate random string (UID)
+function generateUID()
+{
+ uidChars='0123456789abcdefghijklmnopqrstuvwxyz';
+ UID='';
+ for(i=0;i<32;i++)
+ {
+ if(i==8 || i==12 || i==16 || i==20) UID+='-';
+ UID+=uidChars.charAt(Math.floor(Math.random()*(uidChars.length-1)));
+ }
+ return UID;
+}
+
+
+// IE compatibility
+if (typeof window.btoa=='undefined' && typeof base64.encode!='undefined') window.btoa=base64.encode;
+
+// Create Basic auth string (for HTTP header)
+function basicAuth(user, password)
+{
+ var tok=user+':'+password;
+ var hash=btoa(tok);
+ return 'Basic '+hash;
+}
+
+// multiply regex replace {'regex': value, 'regex': value}
+String.prototype.multiReplace=function(hash)
+{
+ var str=this, key;
+ for(key in hash)
+ str=str.replace(new RegExp(key,'g'), hash[key]);
+ return str;
+};
+
+// Used for sorting the contact and resource list ...
+String.prototype.customCompare=function(stringB, alphabet, dir, caseSensitive)
+{
+ var stringA=this;
+
+ if(alphabet==undefined || alphabet==null)
+ return stringA.localeCompare(stringB);
+ else
+ {
+ var pos=0,
+ min=Math.min(stringA.length, stringB.length);
+ dir=dir || 1;
+ caseSensitive=caseSensitive || false;
+ if(!caseSensitive)
+ {
+ stringA=stringA.toLowerCase();
+ stringB=stringB.toLowerCase();
+ }
+ while(stringA.charAt(pos)===stringB.charAt(pos) && pos<min){pos++;}
+
+ if(stringA.charAt(pos)=='')
+ return -dir;
+ else
+ {
+ var index1=alphabet.indexOf(stringA.charAt(pos));
+ var index2=alphabet.indexOf(stringB.charAt(pos));
+
+ if(index1==-1 || index2==-1)
+ return stringA.localeCompare(stringB);
+ else
+ return (index1<index2 ? -dir : dir);
+ }
+ }
+};
+
+function customResourceCompare(objA, objB)
+{
+ return objA.displayValue.customCompare(objB.displayValue, globalSortAlphabet, 1, false);
+}
+
+function checkColorBrightness(hex)
+{
+ var R=parseInt(hex.substring(0, 2), 16);
+ var G=parseInt(hex.substring(2, 4), 16);
+ var B=parseInt(hex.substring(4, 6), 16);
+ return Math.sqrt(0.241*R*R+0.691*G*G+0.068*B*B);
+}
+
+// Get unique values from array
+Array.prototype.unique=function()
+{
+ var o={}, i, l=this.length, r=[];
+ for(i=0;i<l;i++)
+ o[this[i]]=this[i];
+ for(i in o)
+ r.push(o[i]);
+ return r;
+};
+
+// Recursive replaceAll
+String.prototype.replaceAll=function(stringToFind,stringToReplace)
+{
+ var temp=this;
+ while(temp.indexOf(stringToFind)!=-1)
+ temp=temp.replace(stringToFind,stringToReplace);
+ return temp;
+};
+
+// Pad number with leading zeroes
+Number.prototype.pad=function(size){
+ var s=String(this);
+ while(s.length<size)
+ s='0'+s;
+ return s;
+};
+
+// Case insensitive search for attributes
+// Usage: $('#selector').find(':attrCaseInsensitive(data-type,"'+typeList[i]+'")')
+jQuery.expr[':'].attrCaseInsensitive=function(elem, index, match)
+{
+ var matchParams=match[3].split(','),
+ attribute=matchParams[0].replace(/^\s*|\s*$/g,''),
+ value=matchParams[1].replace(/^\s*"|"\s*$/g,'').toLowerCase();
+ return jQuery(elem)['attr'](attribute)!=undefined && jQuery(elem)['attr'](attribute)==value;
+};
+
+// Capitalize given string
+function capitalize(string)
+{
+ return string.charAt(0).toUpperCase()+string.slice(1).toLowerCase();
+}
+var timezoneKeys = new Array();
+function populateTimezoneKeys()
+{
+ for(var i in timezones)
+ timezoneKeys.push(i);
+
+ timezoneKeys.push('0local');
+ timezoneKeys.push('1UTC');
+
+ timezoneKeys.sort();
+
+ timezoneKeys[0] = timezoneKeys[0].substring(1);
+ timezoneKeys[1] = timezoneKeys[1].substring(1);
+ jQuery.extend(timezones,{'UTC':{}});
+}
+
+Date.prototype.getWeekNo=function()
+{
+ var today = this;
+ Year = today.getFullYear();
+ Month = today.getMonth();
+ Day = today.getDate();
+ now = Date.UTC(Year,Month,Day,0,0,0);
+ var Firstday = new Date();
+ Firstday.setYear(Year);
+ Firstday.setMonth(0);
+ Firstday.setDate(1);
+ then = Date.UTC(Year,0,1,0,0,0);
+ var Compensation = Firstday.getDay();
+ if(((now-then)/86400000) > 3)
+ NumberOfWeek = Math.round((((now-then)/86400000)+Compensation)/7);
+ else
+ {
+ if(Firstday.getDay()>4 || Firstday.getDay()==0)
+ NumberOfWeek = 53;
+ }
+ return NumberOfWeek;
+}
+
+function zeroPad(n) {
+ return (n < 10 ? '0' : '') + n;
+}
+
+var dateFormatters = {
+ s : function(d) {return d.getSeconds() },
+ ss : function(d) {return zeroPad(d.getSeconds())},
+ m : function(d) {return d.getMinutes()},
+ mm : function(d) {return zeroPad(d.getMinutes())},
+ h : function(d) {return d.getHours() % 12 || 12},
+ hh : function(d) {return zeroPad(d.getHours() % 12 || 12)},
+ H : function(d) {return d.getHours()},
+ HH : function(d) {return zeroPad(d.getHours())},
+ d : function(d) {return d.getDate()},
+ dd : function(d) {return zeroPad(d.getDate())},
+ ddd : function(d,o) {return o.dayNamesShort[d.getDay()]},
+ dddd: function(d,o) {return o.dayNames[d.getDay()]},
+ W : function(d) {return d.getWeekNo()},
+ M : function(d) {return d.getMonth() + 1},
+ MM : function(d) {return zeroPad(d.getMonth() + 1)},
+ MMM : function(d,o) {return o.monthNamesShort[d.getMonth()]},
+ MMMM: function(d,o) {return o.monthNames[d.getMonth()]},
+ yy : function(d) {return (d.getFullYear()+'').substring(2)},
+ yyyy: function(d) {return d.getFullYear()},
+ t : function(d) {return d.getHours() < 12 ? 'a' : 'p'},
+ tt : function(d) {return d.getHours() < 12 ? 'am' : 'pm'},
+ T : function(d) {return d.getHours() < 12 ? 'A' : 'P'},
+ TT : function(d) {return d.getHours() < 12 ? 'AM' : 'PM'},
+ u : function(d) {return formatDates(d, null, "yyyy-MM-dd'T'HH:mm:ss'Z'")},
+ S : function(d) {
+ var date = d.getDate();
+ if (date > 10 && date < 20) {
+ return 'th';
+ }
+ return ['st', 'nd', 'rd'][date%10-1] || 'th';
+ }
+};
+
+
+function formatDates(date1, date2, format, options) {
+ options = options;
+ var date = date1,
+ otherDate = date2,
+ i, len = format.length, c,
+ i2, formatter,
+ res = '';
+ for (i=0; i<len; i++) {
+ c = format.charAt(i);
+ if (c == "'") {
+ for (i2=i+1; i2<len; i2++) {
+ if (format.charAt(i2) == "'") {
+ if (date) {
+ if (i2 == i+1) {
+ res += "'";
+ }else{
+ res += format.substring(i+1, i2);
+ }
+ i = i2;
+ }
+ break;
+ }
+ }
+ }
+ else if (c == '(') {
+ for (i2=i+1; i2<len; i2++) {
+ if (format.charAt(i2) == ')') {
+ var subres = formatDates(date, null, format.substring(i+1, i2), options);
+ if (parseInt(subres.replace(/\D/, ''), 10)) {
+ res += subres;
+ }
+ i = i2;
+ break;
+ }
+ }
+ }
+ else if (c == '[') {
+ for (i2=i+1; i2<len; i2++) {
+ if (format.charAt(i2) == ']') {
+ var subformat = format.substring(i+1, i2);
+ var subres = formatDates(date, null, subformat, options);
+ if (subres != formatDates(otherDate, null, subformat, options)) {
+ res += subres;
+ }
+ i = i2;
+ break;
+ }
+ }
+ }
+ else if (c == '{') {
+ date = date2;
+ otherDate = date1;
+ }
+ else if (c == '}') {
+ date = date1;
+ otherDate = date2;
+ }
+ else {
+ for (i2=len; i2>i; i2--) {
+ if (formatter = dateFormatters[format.substring(i, i2)]) {
+ if (date) {
+ res += formatter(date, options);
+ }
+ i = i2 - 1;
+ break;
+ }
+ }
+ if (i2 == i) {
+ if (date) {
+ res += c;
+ }
+ }
+ }
+ }
+ return res;
+};
+
+// possible address field positions [fid] (value = text input, ?country?= country select input)
+// 0: [ value ]
+// 1: [ ?country? ]
+// 2: [ value ]
+// 3: [ value ]
+// 4: [ value ]
+// 5: [ value ] 6: [ value ]
+// 7: [ value ] 8: [ ?country? ]
+// 9: [ value ]
+// 10: [ value ]
+// 11: [ ?country? ] <- here is the country defined by default
+// 12: [ value ]
+//
+// address field in vCard has the following format: pobox;extaddr;street;locality;region;code;country
+// only these can be used as 'data-addr-field' values
+var addressTypes=null;
+function localizeAddressTypes()
+{
+ addressTypes={
+ 'af': [ 'Afghanistan',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'al': [ 'Albania',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'dz': [ 'Algeria',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'ad': [ 'Andorra',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'ao': [ 'Angola',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'ag': [ 'Antigua and Barbuda',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'ar': [ 'Argentina',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 9, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince},
+ {fid: 11, type: 'country'}
+ ],
+ 'am': [ 'Armenia',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'au': [ 'Australia',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressSuburb},
+ {fid: 6, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressState},
+ {fid: 7, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostal},
+ {fid: 8, type: 'country'}
+ ],
+ 'at': [ 'Austria',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'az': [ 'Azerbaijan',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'bs': [ 'The Bahamas',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressIslandName},
+ {fid: 11, type: 'country'}
+ ],
+ 'bh': [ 'Bahrain',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'bd': [ 'Bangladesh',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'bb': [ 'Barbados',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'by': [ 'Belarus',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 9, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince},
+ {fid: 11, type: 'country'}
+ ],
+ 'be': [ 'Belgium',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'bz': [ 'Belize',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 9, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince},
+ {fid: 11, type: 'country'}
+ ],
+ 'bj': [ 'Benin',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'bm': [ 'Bermuda',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'bt': [ 'Bhutan',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'bo': [ 'Bolivia',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'ba': [ 'Bosnia and Herzegovina',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'bw': [ 'Botswana',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'br': [ 'Brazil',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressZip},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 7, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince},
+ {fid: 8, type: 'country'}
+ ],
+ 'bn': [ 'Brunei Darussalam',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'bg': [ 'Bulgaria',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'bf': [ 'Burkina Faso',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'bi': [ 'Burundi',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'kh': [ 'Cambodia',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'cm': [ 'Cameroon',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'ca': [ 'Canada',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince},
+ {fid: 7, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 8, type: 'country'}
+ ],
+ 'cv': [ 'Cape Verde',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'ky': [ 'Cayman Islands',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince},
+ {fid: 11, type: 'country'}
+ ],
+ 'cf': [ 'Central African Republic',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'td': [ 'Chad',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'cl': [ 'Chile',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'cn': [ 'China',
+ {fid: 1, type: 'country'},
+ {fid: 5, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 9, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 10, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostal}
+ ],
+ 'co': [ 'Colombia',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'km': [ 'Comoros',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'cd': [ 'Democratic Republic of the Congo',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'cg': [ 'Republic of the Congo',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'cr': [ 'Costa Rica',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'ci': [ 'Côte d’Ivoire',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'hr': [ 'Croatia',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'cu': [ 'Cuba',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'cy': [ 'Cyprus',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'cz': [ 'Czech Republic',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'dk': [ 'Denmark',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'dj': [ 'Djibouti',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'dm': [ 'Dominica',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'do': [ 'Dominican Republic',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalDistrict},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'ec': [ 'Ecuador',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 9, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'eg': [ 'Egypt',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressDistrict},
+ {fid: 9, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressGovernorate},
+ {fid: 11, type: 'country'}
+ ],
+ 'sv': [ 'El Salvador',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 9, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressDepartment},
+ {fid: 11, type: 'country'}
+ ],
+ 'gq': [ 'Equatorial Guinea',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'er': [ 'Eritrea',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'ee': [ 'Estonia',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'et': [ 'Ethiopia',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'fk': [ 'Falkland Islands',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 9, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'fo': [ 'Faroe Islands',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'fj': [ 'Fiji',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalDistrict},
+ {fid: 9, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'fi': [ 'Finland',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'fr': [ 'France',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'pf': [ 'French Polynesia',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 7, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressIslandName},
+ {fid: 8, type: 'country'}
+ ],
+ 'ga': [ 'Gabon',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'gm': [ 'The Gambia',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'ge': [ 'Georgia',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'de': [ 'Germany',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'gh': [ 'Ghana',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'gr': [ 'Greece',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'gl': [ 'Greenland',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalDistrict},
+ {fid: 11, type: 'country'}
+ ],
+ 'gd': [ 'Grenada',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'gp': [ 'Guadeloupe',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'gt': [ 'Guatemala',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'gn': [ 'Guinea',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'gw': [ 'Guinea-Bissau',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'gy': [ 'Guyana',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'ht': [ 'Haiti',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'hn': [ 'Honduras',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 7, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressDepartment},
+ {fid: 8, type: 'country'}
+ ],
+ 'hk': [ 'Hong Kong',
+ {fid: 1, type: 'country'},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressDistrict},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 9, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ ],
+ 'hu': [ 'Hungary',
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 9, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 11, type: 'country'}
+ ],
+ 'is': [ 'Iceland',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'in': [ 'India',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPinCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'id': [ 'Indonesia',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 5, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'ir': [ 'Iran',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'iq': [ 'Iraq',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 9, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'ie': [ 'Ireland',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressCounty},
+ {fid: 7, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 8, type: 'country'}
+ ],
+ 'im': [ 'Isle of Man',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 9, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'il': [ 'Israel',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'it': [ 'Italy',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 7, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince},
+ {fid: 8, type: 'country'}
+ ],
+ 'jm': [ 'Jamaica',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'jp': [ 'Japan',
+ {fid: 2, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 5, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressPrefecture},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCountyCity},
+ {fid: 9, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressFurtherDivisions},
+ {fid: 11, type: 'country'}
+ ],
+ 'jo': [ 'Jordan',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'kz': [ 'Kazakhstan',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 4, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'ke': [ 'Kenya',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 4, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'ki': [ 'Kiribati',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 4, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressIslandName},
+ {fid: 11, type: 'country'}
+ ],
+ 'kp': [ 'North Korea',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'kr': [ 'South Korea',
+ {fid: 0, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 1, type: 'country'},
+ {fid: 5, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 9, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}
+ ],
+ 'kw': [ 'Kuwait',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 9, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince},
+ {fid: 11, type: 'country'}
+ ],
+ 'kg': [ 'Kyrgyzstan',
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 9, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 11, type: 'country'}
+ ],
+ 'la': [ 'Laos',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'lv': [ 'Latvia',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'lb': [ 'Lebanon',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'ls': [ 'Lesotho',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'lr': [ 'Liberia',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'ly': [ 'Libya',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'li': [ 'Liechtenstein',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'lt': [ 'Lithuania',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'lu': [ 'Luxembourg',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'mo': [ 'Macau',
+ {fid: 1, type: 'country'},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressDistrict},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 9, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ ],
+ 'mk': [ 'Macedonia',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'mg': [ 'Madagascar',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'mw': [ 'Malawi',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'my': [ 'Malaysia',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 7, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressState},
+ {fid: 8, type: 'country'}
+ ],
+ 'mv': [ 'Maldives',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'ml': [ 'Mali',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'mt': [ 'Malta',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 4, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'mh': [ 'Marshall Islands',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'mq': [ 'Martinique',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'mr': [ 'Mauritania',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'mu': [ 'Mauritius',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 4, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'mx': [ 'Mexico',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 7, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressState},
+ {fid: 8, type: 'country'}
+ ],
+ 'fm': [ 'Micronesia',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressState},
+ {fid: 7, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressZip},
+ {fid: 8, type: 'country'}
+ ],
+ 'md': [ 'Moldova',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'mc': [ 'Monaco',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'mn': [ 'Mongolia',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'me': [ 'Montenegro',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'ma': [ 'Morocco',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'mz': [ 'Mozambique',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 9, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince},
+ {fid: 11, type: 'country'}
+ ],
+ 'mm': [ 'Myanmar',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'na': [ 'Namibia',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'nr': [ 'Nauru',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressDistrict},
+ {fid: 11, type: 'country'},
+ ],
+ 'np': [ 'Nepal',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'nl': [ 'Netherlands',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'nc': [ 'New Caledonia',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'nz': [ 'New Zealand',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressSuburb},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostal},
+ {fid: 11, type: 'country'}
+ ],
+ 'ni': [ 'Nicaragua',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressDepartment},
+ {fid: 11, type: 'country'}
+ ],
+ 'ne': [ 'Niger',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'ng': [ 'Nigeria',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 9, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressState},
+ {fid: 11, type: 'country'}
+ ],
+ 'no': [ 'Norway',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'om': [ 'Oman',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 4, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 9, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince},
+ {fid: 11, type: 'country'}
+ ],
+ 'pk': [ 'Pakistan',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'pw': [ 'Palau',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressState},
+ {fid: 7, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressZip},
+ {fid: 8, type: 'country'}
+ ],
+ 'ps': [ 'Palestinian Territories',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'pa': [ 'Panama',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 9, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince},
+ {fid: 11, type: 'country'}
+ ],
+ 'pg': [ 'Papua New Guinea',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 7, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince},
+ {fid: 8, type: 'country'}
+ ],
+ 'py': [ 'Paraguay',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'pe': [ 'Peru',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'ph': [ 'Philippines',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressDistrictSubdivision},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostCode},
+ {fid: 7, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 8, type: 'country'}
+ ],
+ 'pl': [ 'Poland',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'pt': [ 'Portugal',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'pr': [ 'Puerto Rico',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressState},
+ {fid: 7, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressZip},
+ {fid: 8, type: 'country'}
+ ],
+ 'qa': [ 'Qatar',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 're': [ 'Réunion',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'ro': [ 'Romania',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'ru': [ 'Russia',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCityRegion},
+ {fid: 4, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince},
+ {fid: 11, type: 'country'},
+ {fid: 12, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}
+ ],
+ 'rw': [ 'Rwanda',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'bl': [ 'Saint Barthélemy',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'sh': [ 'Saint Helena',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 4, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'kn': [ 'Saint Kitts and Nevis',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 7, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressIslandName},
+ {fid: 8, type: 'country'}
+ ],
+ 'lc': [ 'Saint Lucia',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'mf': [ 'Saint Martin',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'vc': [ 'Saint Vincent and the Grenadines',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'ws': [ 'Samoa',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'sm': [ 'San Marino',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 7, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince},
+ {fid: 8, type: 'country'}
+ ],
+ 'st': [ 'Sao Tome and Principe',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'sa': [ 'Saudi Arabia',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'sn': [ 'Senegal',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'rs': [ 'Serbia',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'sc': [ 'Seychelles',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'sl': [ 'Sierra Leone',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'sg': [ 'Singapore',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'sk': [ 'Slovak Republic',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'si': [ 'Slovenia',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'sb': [ 'Solomon Islands',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'so': [ 'Somalia',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressRegion},
+ {fid: 7, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 8, type: 'country'}
+ ],
+ 'za': [ 'South Africa',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 4, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince},
+ {fid: 9, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'gs': [ 'South Georgia and South Sandwich Islands',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 4, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'es': [ 'Spain',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 7, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince},
+ {fid: 8, type: 'country'}
+ ],
+ 'lk': [ 'Sri Lanka',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 4, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'sd': [ 'Sudan',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 4, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'sr': [ 'Suriname',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 4, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalDistrict},
+ {fid: 11, type: 'country'}
+ ],
+ 'sz': [ 'Swaziland',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 4, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'se': [ 'Sweden',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'ch': [ 'Switzerland',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'sy': [ 'Syria',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'tw': [ 'Taiwan',
+ {fid: 1, type: 'country'},
+ {fid: 2, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressZip},
+ {fid: 3, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressCountyCity},
+ {fid: 4, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressTownshipDistrict},
+ {fid: 9, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet}
+ ],
+ 'tj': [ 'Tajikistan',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'tz': [ 'Tanzania',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'th': [ 'Thailand',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressDistrictSubdivision},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'tl': [ 'Timor-Leste',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'tg': [ 'Togo',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'to': [ 'Tonga',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'tt': [ 'Trinidad and Tobago',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'tn': [ 'Tunisia',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'tr': [ 'Turkey',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressDistrict},
+ {fid: 7, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 8, type: 'country'}
+ ],
+ 'tm': [ 'Turkmenistan',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'tv': [ 'Tuvalu',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'vi': [ 'U.S. Virgin Islands',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressState},
+ {fid: 7, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressZip},
+ {fid: 8, type: 'country'}
+ ],
+ 'ug': [ 'Uganda',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'ua': [ 'Ukraine',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 4, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'ae': [ 'United Arab Emirates',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'gb': [ 'United Kingdom',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 4, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressCounty},
+ {fid: 9, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'us': [ 'United States',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressState},
+ {fid: 7, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressZip},
+ {fid: 8, type: 'country'}
+ ],
+ 'uy': [ 'Uruguay',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 7, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressDepartment},
+ {fid: 8, type: 'country'}
+ ],
+ 'uz': [ 'Uzbekistan',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'},
+ {fid: 12, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode}
+ ],
+ 'vu': [ 'Vanuatu',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'va': [ 'Vatican',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 've': [ 'Venezuela',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 7, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressState},
+ {fid: 8, type: 'country'}
+ ],
+ 'vn': [ 'Vietnam',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'region', placeholder: localization[globalInterfaceLanguage].pholderAddressProvince},
+ {fid: 5, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 6, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 11, type: 'country'}
+ ],
+ 'ye': [ 'Yemen',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'zm': [ 'Zambia',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 5, type: 'input', 'data-addr-field': 'code', placeholder: localization[globalInterfaceLanguage].pholderAddressPostalCode},
+ {fid: 6, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ],
+ 'zw': [ 'Zimbabwe',
+ {fid: 2, type: 'input', 'data-addr-field': 'street', placeholder: localization[globalInterfaceLanguage].pholderAddressStreet},
+ {fid: 3, type: 'input', 'data-addr-field': 'locality', placeholder: localization[globalInterfaceLanguage].pholderAddressCity},
+ {fid: 11, type: 'country'}
+ ]
+ };
+}
+function vObjectLineFolding(inputText)
+{
+ var outputText='';
+ var maxLineOctetLength=75;
+ var count=0;
+
+ for(var i=0; inputText[i]!=undefined; i++)
+ {
+ var currentChar=inputText.charCodeAt(i);
+ var nextChar=inputText.charCodeAt(i+1);
+ if(currentChar==0x000D && nextChar==0x000A)
+ {
+ count=0;
+ outputText+='\r\n';
+ i++;
+ continue;
+ }
+
+ var surrogatePair=false;
+ if(currentChar<0x0080)
+ var charNum=1;
+ else if(currentChar<0x0800)
+ var charNum=2;
+ else if(currentChar<0xd800 || currentChar>=0xe000)
+ var charNum=3;
+ else
+ {
+ // surrogate pair
+ // UTF-16 encodes 0x10000-0x10FFFF by subtracting 0x10000 and splitting
+ // the 20 bits of 0x0-0xFFFFF into two halves
+ charNum=4;
+ surrogatePair=true;
+ }
+
+ if(count>maxLineOctetLength-charNum)
+ {
+ outputText+='\r\n ';
+ count=1;
+ }
+ outputText+=String.fromCharCode(currentChar);
+ if(surrogatePair)
+ {
+ outputText+=String.fromCharCode(vCardText.charCodeAt(i+1));
+ i++;
+ }
+ count+=charNum;
+ }
+ return outputText;
+}
+
+function rgbToHex(rgb)
+{
+ rgb=rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+(?:\.\d*)?|(?:\.\d+)))?\)$/);
+ function hex(x)
+ {
+ return ("0"+parseInt(x).toString(16)).slice(-2);
+ }
+ return "#"+hex(rgb[1])+hex(rgb[2])+hex(rgb[3]);
+}
+
+function hexToRgba(hex, transparency) {
+ var bigint=parseInt(hex.substring(1), 16);
+ var r=(bigint >> 16) & 255;
+ var g=(bigint >> 8) & 255;
+ var b=bigint & 255;
+
+ return 'rgba('+r+','+g+','+b+','+transparency+')';
+}
+
+function rgbToRgba(rgb, transparency)
+{
+ rgb=rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+(?:\.\d*)?|(?:\.\d+)))?\)$/);
+ return 'rgba('+rgb[1]+','+rgb[2]+','+rgb[3]+','+transparency+')';
+}
+
+function dataGetChecked(resourceListSelector)
+{
+ var checkedArr=$(resourceListSelector).find('input[type=checkbox]:checked').not('.unloadCheck').filter('[data-id]').filter(function(){return this.indeterminate==false}).map(function(){return $(this).attr('data-id')}).get();
+
+ for(i=checkedArr.length-1; i>=0; i--)
+ if(checkedArr[i].match(new RegExp('[^/]$'))!=null && checkedArr.indexOf(checkedArr[i].replace(new RegExp('[^/]+$'), ''))!=-1)
+ checkedArr.splice(i, 1);
+
+ return checkedArr;
+}
+
+function resourceChBoxClick(obj, resourceListSelector, headerSelector, returnChecked)
+{
+ $(obj).parent().nextUntil(headerSelector).find('input[type=checkbox]:visible').prop('checked', $(obj).prop('checked')).prop('indeterminate', false);
+ if(returnChecked)
+ return dataGetChecked(resourceListSelector);
+}
+
+function collectionChBoxClick(obj, resourceListSelector, headerSelector, collectionSelector, groupSelector, returnChecked)
+{
+ if(collectionSelector.match('_item$'))
+ {
+ var tmp_coh=$(obj).parent().prevAll(headerSelector).first();
+ var tmp_co_chbxs=tmp_coh.nextUntil(headerSelector).find('input[type=checkbox]:visible');
+ }
+ else
+ {
+ var tmp_coh=$(obj).parent().parent().prevAll(headerSelector).first();
+ var tmp_co_chbxs=tmp_coh.nextUntil(headerSelector).find(collectionSelector).find('input[type=checkbox]:visible');
+ }
+
+ if(groupSelector!=null)
+ {
+ if($(obj).prop('checked')==false && $(obj).prop('indeterminate')==false && $(obj).attr('data-ind')=='false' &&
+ $(obj).parent().next(groupSelector).height()>0/* note: ':visible' is not working! */)
+ {
+ $(obj).prop('indeterminate', true);
+ $(obj).prop('checked', true);
+ $(obj).attr('data-ind', 'true');
+ tmp_coh.find('input[type=checkbox]:visible').prop('indeterminate', true).prop('checked', false);
+
+ if(returnChecked)
+ return dataGetChecked(resourceListSelector);
+ return true;
+ }
+ else if($(obj).attr('data-ind')=='true')
+ $(obj).attr('data-ind', 'false');
+
+ $(obj).parent().next(groupSelector).find('input[type=checkbox]').prop('checked', $(obj).prop('checked'));
+ }
+
+ if(tmp_co_chbxs.length==tmp_co_chbxs.filter(':checked').length)
+ tmp_coh.find('input[type=checkbox]:visible').prop('checked', true).prop('indeterminate', false);
+ else if(tmp_co_chbxs.filter(':checked').length==0 && tmp_co_chbxs.filter(function(){return this.indeterminate==true}).length==0)
+ tmp_coh.find('input[type=checkbox]:visible').prop('checked', false).prop('indeterminate', false);
+ else
+ tmp_coh.find('input[type=checkbox]:visible').prop('indeterminate', true).prop('checked', false);
+
+ if(returnChecked)
+ return dataGetChecked(resourceListSelector);
+}
+
+function groupChBoxClick(obj, resourceListSelector, headerSelector, collectionSelector, groupSelector, returnChecked)
+{
+ var tmp_cg=$(obj).closest(groupSelector);
+ var tmp_cg_chbxs=tmp_cg.find('input[type=checkbox]:visible');
+ var tmp_co_chbxs=tmp_cg.prev().find('input[type=checkbox]:visible');
+
+ if(tmp_cg_chbxs.filter(':checked').length==0)
+ tmp_co_chbxs.prop('checked', false).prop('indeterminate', false);
+ else
+ tmp_co_chbxs.prop('indeterminate', true).prop('checked', false);
+
+ return collectionChBoxClick(tmp_co_chbxs, resourceListSelector, headerSelector, collectionSelector, null, returnChecked);
+}
+
+function loadResourceChBoxClick(obj, resourceListSelector, headerSelector, collectionSelector, resourceItemSelector)
+{
+ if(collectionSelector.match('_item$'))
+ {
+ var firstCollection=$(obj).parent().nextUntil(headerSelector).first();
+ if($(obj).prop('checked'))
+ $(obj).parent().nextUntil(headerSelector).addBack().removeClass('unloaded');
+ else
+ $(obj).parent().nextUntil(headerSelector).addBack().addClass('unloaded');
+ }
+ else
+ {
+ var firstCollection=$(obj).parent().nextUntil(headerSelector).first().find(collectionSelector);
+ if($(obj).prop('checked'))
+ {
+ $(obj).parent().nextUntil(headerSelector).find(collectionSelector).removeClass('unloaded');
+ $(obj).parent().removeClass('unloaded');
+ }
+ else
+ {
+ $(obj).parent().nextUntil(headerSelector).find(collectionSelector).addClass('unloaded');
+ $(obj).parent().addClass('unloaded');
+ }
+ }
+
+ $(resourceListSelector).find(headerSelector).find('.unloadCheckHeader:checked').prop('disabled',false);
+ $(resourceListSelector).find(collectionSelector).find('.unloadCheck:checked').prop('disabled',false);
+ if(!$(resourceListSelector).find(headerSelector).find('.unloadCheckHeader').filter(function(){return $(this).prop('checked') || $(this).prop('indeterminate');}).length)
+ {
+ $(obj).prop({'checked':false,'indeterminate':true});
+ $(obj).parent().removeClass('unloaded');
+ $(obj).parent().nextUntil(headerSelector).find('.unloadCheck').prop({'checked':false,'indeterminate':false});
+ firstCollection.removeClass('unloaded').find('.unloadCheck').prop({'checked':true,'indeterminate':false,'disabled':true});
+ }
+ else
+ {
+ $(obj).parent().nextUntil(headerSelector).find('.unloadCheck').prop({'checked':$(obj).prop('checked'),'indeterminate':false});
+ var checkedCollections=$(resourceListSelector).find(collectionSelector).find('.unloadCheck:checked');
+ if(checkedCollections.length==1)
+ {
+ var collection=checkedCollections.parents(resourceItemSelector);
+ if(!collection.prev().hasClass(resourceItemSelector.slice(1)) && !collection.next().hasClass(resourceItemSelector.slice(1)))
+ collection.prev().find('.unloadCheckHeader').prop('disabled',true);
+ checkedCollections.prop('disabled',true);
+ }
+ }
+}
+
+function loadCollectionChBoxClick(obj, resourceListSelector, headerSelector, collectionSelector, resourceItemSelector)
+{
+ if($(obj).prop('checked'))
+ $(obj).parent().removeClass('unloaded');
+ else
+ $(obj).parent().addClass('unloaded');
+
+ var checkedCollections=$(resourceListSelector).find(collectionSelector).find('.unloadCheck:checked');
+ if(checkedCollections.length==1)
+ {
+ var collection=checkedCollections.parents(resourceItemSelector);
+ if(!collection.prev().hasClass(resourceItemSelector.slice(1)) && !collection.next().hasClass(resourceItemSelector.slice(1)))
+ collection.prev().find('.unloadCheckHeader').prop('disabled',true);
+ checkedCollections.prop('disabled',true);
+ }
+ else
+ {
+ $(resourceListSelector).find(headerSelector).find('.unloadCheckHeader:checked').prop('disabled',false);
+ checkedCollections.prop('disabled',false);
+ }
+
+ if(collectionSelector.match('_item$'))
+ {
+ var tmp_coh=$(obj).parent().prevAll(headerSelector).first();
+ var tmp_co_chbxs=tmp_coh.nextUntil(headerSelector).find('.unloadCheck');
+ }
+ else
+ {
+ var tmp_coh=$(obj).parent().parent().prevAll(headerSelector).first();
+ var tmp_co_chbxs=tmp_coh.nextUntil(headerSelector).find(collectionSelector).find('.unloadCheck');
+ }
+
+ if(tmp_co_chbxs.length==tmp_co_chbxs.filter(':checked').length)
+ tmp_coh.removeClass('unloaded').find('.unloadCheckHeader').prop('checked', true).prop('indeterminate', false);
+ else if(tmp_co_chbxs.filter(':checked').length==0 && tmp_co_chbxs.filter(function(){return this.indeterminate==true}).length==0)
+ tmp_coh.addClass('unloaded').find('.unloadCheckHeader').prop('checked', false).prop('indeterminate', false);
+ else
+ tmp_coh.removeClass('unloaded').find('.unloadCheckHeader').prop('indeterminate', true).prop('checked', false);
+}
+
+// Escape vCalendar value - RFC2426 (Section 2.4.2)
+function vcalendarEscapeValue(inputValue)
+{
+ return (inputValue==undefined ? '' : inputValue).replace(vCalendar.pre['escapeRex'],"\\$1").replace(vCalendar.pre['escapeRex2'],'\\n');
+}
+
+// Unescape vCalendar value - RFC2426 (Section 2.4.2)
+function vcalendarUnescapeValue(inputValue)
+{
+ var outputValue='';
+
+ if(inputValue!=undefined)
+ {
+ for(var i=0;i<inputValue.length;i++)
+ if(inputValue[i]=='\\' && i+1<inputValue.length)
+ {
+ if(inputValue[++i]=='n')
+ outputValue+='\n';
+ else
+ outputValue+=inputValue[i];
+ }
+ else
+ outputValue+=inputValue[i];
+ }
+ return outputValue;
+}
+
+// Split parameters and remove double quotes from values (if parameter values are quoted)
+function vcalendarSplitParam(inputValue)
+{
+ var result=vcalendarSplitValue(inputValue, ';');
+ var index;
+
+ for(var i=0;i<result.length;i++)
+ {
+ index=result[i].indexOf('=');
+ if(index!=-1 && index+1<result[i].length && result[i][index+1]=='"' && result[i][result[i].length-1]=='"')
+ result[i]=result[i].substring(0,index+1)+result[i].substring(index+2,result[i].length-1);
+ }
+ return result;
+}
+
+// Split string by separator (but not '\' escaped separator)
+function vcalendarSplitValue(inputValue, inputDelimiter)
+{
+ var outputArray=new Array();
+ var i=0;
+ var j=0;
+
+ for(i=0;i<inputValue.length;i++)
+ {
+ if(inputValue[i]==inputDelimiter)
+ {
+ if(outputArray[j]==undefined)
+ outputArray[j]='';
+ ++j;
+ continue;
+ }
+ outputArray[j]=(outputArray[j]==undefined ? '' : outputArray[j])+inputValue[i];
+ if(inputValue[i]=='\\' && i+1<inputValue.length)
+ outputArray[j]=outputArray[j]+inputValue[++i];
+ }
+ return outputArray;
+}
+
+function dateFormatJqToFc(input)
+{
+ return input.replaceAll('DD','dddd').replaceAll('D','ddd').replace(/(MM|M)/g, '$1MM').replaceAll('m','M').replace(/y/g,'yy');
+}
+
+// Escape vCard value - RFC2426 (Section 2.4.2)
+function vcardEscapeValue(inputValue)
+{
+ return (inputValue==undefined ? '' : inputValue).replace(/(,|;|\\)/g,"\\$1").replace(/\n/g,'\\n');
+}
+
+// Unescape vCard value - RFC2426 (Section 2.4.2)
+function vcardUnescapeValue(inputValue)
+{
+ var outputValue='';
+ if(inputValue!=undefined)
+ {
+ for(var i=0;i<inputValue.length;i++)
+ if(inputValue[i]=='\\' && i+1<inputValue.length)
+ {
+ if(inputValue[++i]=='n')
+ outputValue+='\n';
+ else
+ outputValue+=inputValue[i];
+ }
+ else
+ outputValue+=inputValue[i];
+ }
+ return outputValue;
+}
+
+// Split parameters and remove double quotes from values (if parameter values are quoted)
+function vcardSplitParam(inputValue)
+{
+ var result=vcardSplitValue(inputValue, ';');
+ var index;
+
+ for(var i=0;i<result.length;i++)
+ {
+ index=result[i].indexOf('=');
+ if(index!=-1 && index+1<result[i].length && result[i][index+1]=='"' && result[i][result[i].length-1]=='"')
+ result[i]=result[i].substring(0,index+1)+result[i].substring(index+2,result[i].length-1);
+ }
+
+ return result;
+}
+
+// Split string by separator (but not '\' escaped separator)
+function vcardSplitValue(inputValue, inputDelimiter)
+{
+ var outputArray=new Array(),
+ i=0,j=0;
+
+ for(i=0;i<inputValue.length;i++)
+ {
+ if(inputValue[i]==inputDelimiter)
+ {
+ if(outputArray[j]==undefined)
+ outputArray[j]='';
+ ++j;
+ continue;
+ }
+ outputArray[j]=(outputArray[j]==undefined ? '' : outputArray[j])+inputValue[i];
+
+ if(inputValue[i]=='\\' && i+1<inputValue.length)
+ outputArray[j]=outputArray[j]+inputValue[++i];
+ }
+
+ if(inputValue[inputValue.length-1]==inputDelimiter)
+ outputArray[j]='';
+
+ return outputArray;
+}
+
+// equivalent data types (multiply types and/or type combinations can represent the same thing)
+// the vcard editor by default uses the "key" value as a type, but when this type is matched by
+// by "value" regexp then the server specified type is used as default
+var dataTypes=new Object();
+dataTypes['address_type']={
+ 'work': RegExp('^work$'),
+ 'home': RegExp('^home$'),
+ ':_$!<other>!$_:': RegExp('^(?::_\\$!<other>!\\$_:|other)$')
+};
+
+dataTypes['address_type_store_as']={
+ '_$!<other>!$_':'_$!<Other>!$_'
+};
+
+dataTypes['phone_type']={
+ 'work': RegExp('^(?:voice,)?work$'),
+ 'home': RegExp('^home(?:,voice)?$'),
+ 'cell': RegExp('^cell(?:,voice)?$'),
+ 'cell,work': RegExp('^cell(?:,voice)?,work$'),
+ 'cell,home': RegExp('^cell,home(?:,voice)?$'),
+ 'main': RegExp('^main(?:,voice)?$'),
+ 'pager': RegExp('^pager$'),
+ 'fax': RegExp('^fax$'),
+ 'fax,work': RegExp('^fax,work$'),
+ 'fax,home': RegExp('^fax,home$'),
+ 'iphone': RegExp('^(?::_\\$!<iphone>!\\$_:|(?:cell,)?iphone(?:,voice)?)$'),
+ 'other': RegExp('^(?::_\\$!<other>!\\$_:|other)(?:,voice)?$')
+};
+
+dataTypes['phone_type_store_as']={
+ '_$!<iphone>!$_':'_$!<iPhone>!$_',
+ '_$!<other>!$_':'_$!<Other>!$_'
+};
+
+dataTypes['email_type']={
+ 'internet,work': RegExp('^internet,work$'),
+ 'home,internet': RegExp('^home,internet$'),
+ ':mobileme:,internet': RegExp('^(?::mobileme:,internet|internet,mobileme)$'),
+ ':_$!<other>!$_:,internet': RegExp('^(?::_\\$!<other>!\\$_:,internet|internet,other)$')
+};
+
+dataTypes['email_type_store_as']={
+ '_$!<mobileme>!$_':'_$!<mobileMe>!$_',
+ '_$!<other>!$_':'_$!<Other>!$_'
+};
+
+dataTypes['url_type']={
+ 'work': RegExp('^work$'),
+ 'home': RegExp('^home$'),
+ ':_$!<homepage>!$_:': RegExp('^(?::_\\$!<homepage>!\\$_:|homepage)$'),
+ ':_$!<other>!$_:': RegExp('^(?::_\\$!<other>!\\$_:|other)$')
+};
+
+dataTypes['url_type_store_as']={
+ '_$!<homepage>!$_':'_$!<HomePage>!$_',
+ '_$!<other>!$_':'_$!<Other>!$_'
+};
+
+dataTypes['date_type']={
+ ':_$!<anniversary>!$_:': RegExp('^:_\\$!<anniversary>!\\$_:$'),
+ ':_$!<other>!$_:': RegExp('^:_\\$!<other>!\\$_:$')
+};
+
+dataTypes['date_store_as']={
+ '_$!<anniversary>!$_':'_$!<Anniversary>!$_',
+ '_$!<other>!$_':'_$!<Other>!$_'
+};
+
+dataTypes['person_type']={
+ ':_$!<father>!$_:': RegExp('^:_\\$!<father>!\\$_:$'),
+ ':_$!<mother>!$_:': RegExp('^:_\\$!<mother>!\\$_:$'),
+ ':_$!<parent>!$_:': RegExp('^:_\\$!<parent>!\\$_:$'),
+ ':_$!<brother>!$_:': RegExp('^:_\\$!<brother>!\\$_:$'),
+ ':_$!<sister>!$_:': RegExp('^:_\\$!<sister>!\\$_:$'),
+ ':_$!<child>!$_:': RegExp('^:_\\$!<child>!\\$_:$'),
+ ':_$!<friend>!$_:': RegExp('^:_\\$!<friend>!\\$_:$'),
+ ':_$!<spouse>!$_:': RegExp('^:_\\$!<spouse>!\\$_:$'),
+ ':_$!<partner>!$_:': RegExp('^:_\\$!<partner>!\\$_:$'),
+ ':_$!<assistant>!$_:': RegExp('^:_\\$!<assistant>!\\$_:$'),
+ ':_$!<manager>!$_:': RegExp('^:_\\$!<manager>!\\$_:$'),
+ ':_$!<other>!$_:': RegExp('^:_\\$!<other>!\\$_:$')
+};
+
+dataTypes['person_type_store_as']={
+ '_$!<manager>!$_':'_$!<Manager>!$_',
+ '_$!<assistant>!$_':'_$!<Assistant>!$_',
+ '_$!<father>!$_':'_$!<Father>!$_',
+ '_$!<mother>!$_':'_$!<Mother>!$_',
+ '_$!<parent>!$_':'_$!<Parent>!$_',
+ '_$!<brother>!$_':'_$!<Brother>!$_',
+ '_$!<sister>!$_':'_$!<Sister>!$_',
+ '_$!<child>!$_':'_$!<Child>!$_',
+ '_$!<friend>!$_':'_$!<Friend>!$_',
+ '_$!<spouse>!$_':'_$!<Spouse>!$_',
+ '_$!<partner>!$_':'_$!<Partner>!$_',
+ '_$!<other>!$_':'_$!<Other>!$_'
+};
+
+dataTypes['im_type']={
+ 'work': RegExp('^work$'),
+ 'home': RegExp('^home$'),
+ ':mobileme:': RegExp('^(?::mobileme:|mobileme)$'),
+ ':_$!<other>!$_:': RegExp('^(?::_\\$!<other>!\\$_:|other)$')
+};
+
+dataTypes['im_type_store_as']={
+ '_$!<mobileme>!$_':'_$!<mobileMe>!$_',
+ '_$!<other>!$_':'_$!<Other>!$_'
+};
+
+dataTypes['im_service_type_store_as']={
+ 'aim':'AIM',
+ 'icq':'ICQ',
+ 'irc':'IRC',
+ 'jabber':'Jabber',
+ 'msn':'MSN',
+ 'yahoo':'Yahoo',
+ 'facebook':'Facebook',
+ 'gadugadu':'GaduGadu',
+ 'googletalk':'GoogleTalk',
+ 'qq':'QQ',
+ 'skype':'Skype'
+};
+
+dataTypes['profile_type']={
+ 'twitter': RegExp('^twitter$'),
+ 'facebook': RegExp('^facebook$'),
+ 'flickr': RegExp('^flickr$'),
+ 'linkedin': RegExp('^linkedin$'),
+ 'myspace': RegExp('^myspace$'),
+ 'sinaweibo': RegExp('^sinaweibo$')
+};
+
+dataTypes['profile_type_store_as']={};
diff --git a/radicale_web/web/infcloud/config.js b/radicale_web/web/infcloud/config.js
new file mode 100644
index 0000000..ff4502d
--- /dev/null
+++ b/radicale_web/web/infcloud/config.js
@@ -0,0 +1,1440 @@
+/*
+InfCloud - the open source CalDAV/CardDAV Web Client
+Copyright (C) 2011-2015
+ Jan Mate <jan.mate@inf-it.com>
+ Andrej Lezo <andrej.lezo@inf-it.com>
+ Matej Mihalik <matej.mihalik@inf-it.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU Affero General Public License as
+published by the Free Software Foundation, either version 3 of the
+License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU Affero General Public License for more details.
+
+You should have received a copy of the GNU Affero General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+
+// NOTE: see readme.txt before you start to configure this client!
+
+
+// NOTE: do not forget to execute the cache_update.sh script every time you
+// update this configuration file or any other files (otherwise your browser
+// will use the previous version of files stored in HTML5 cache). Alternatively
+// you can update the cache.manifest manually - edit the second line beginning
+// with "#V 20" to anything else (this file simple needs "some" change)
+
+
+// Supported setup types (use ONE of them):
+// a.) globalAccountSettings => username and password is hardcoded
+// in config.js, automatic login without the login screen
+// - advantages: fast login process = no username/password is required
+// - disadvantages: username/password is visible in your config.js, so
+// this type of setup is recommended ONLY for intranet/home users
+// b.) globalNetworkCheckSettings => standard setup with login screen
+// - advantages: username/password is required (no visible
+// username/password in config.js)
+// - disadvantages: if a user enters wrong username/password then
+// the browser will show authentication popup window (it is NOT
+// possible to disable it in JavaScript; see the next option)
+// c.) globalNetworkAccountSettings => advanced setup with login screen
+// - advantages: no authentication popup if you enter wrong username/
+// password, dynamic XML configuration generator (you can generate
+// different configurations for your users /by modifying the "auth"
+// module configuration or the PHP code itself/)
+// - disadvantages: requires PHP >= 5.3 and additional configuration,
+// only basic http authentication is supported => always use https!
+//
+//
+// What is a "principal URL"? => Check you server documentation!
+// - "principal URL" is NOT "collection URL"
+// - this client automatically detects collections for "principal URL"
+// - PROPER "principal URL" looks like:
+// https://server.com:8443/principals/users/USER/
+// https://server.com:8443/caldav.php/USER/
+// - INVALID principal URL looks like:
+// https://server.com:8443/principals/users/USER/collection/
+// => this is a collection URL
+// https://server.com:8443/caldav.php/USER/collection/
+// => this is a collection URL
+// https://server.com:8443/principals/users/USER
+// => missing trailing '/'
+// https://server.com:8443/caldav.php/USER
+// => missing trailing '/'
+// /caldav.php/USER/
+// => relative URL instead of full URL
+//
+//
+// List of properties used in globalAccountSettings, globalNetworkCheckSettings
+// and globalNetworkAccountSettings variables (+ in the "auth" module):
+// - href
+// Depending on the setup type set the value to:
+// a.) globalAccountSettings: full "principal URL"
+// b.) globalNetworkCheckSettings: "principal URL" WITHOUT the "USER/" part
+// c.) globalNetworkAccountSettings: "full URL" to the "auth" directory
+// This property is supported in:
+// globalAccountSettings
+// globalNetworkCheckSettings
+// globalNetworkAccountSettings
+// - userAuth
+// - userName
+// Set the username you want to login.
+// - userPassword
+// Set the password for the given username.
+// This property is supported in:
+// globalAccountSettings
+// - timeOut
+// This option sets the timeout for jQuery .ajax call (in miliseconds).
+// Example:
+// timeOut: 90000
+// This property is supported in:
+// globalAccountSettings
+// globalNetworkCheckSettings
+// globalNetworkAccountSettings
+// - lockTimeOut
+// NOTE: used only if server supports LOCK requests
+// This option sets the LOCK timeout value if resource locking
+// is used (in miliseconds).
+// Example:
+// lockTimeOut: 10000
+// This property is supported in:
+// globalAccountSettings
+// globalNetworkCheckSettings
+// globalNetworkAccountSettings (available in auth module only)
+// - checkContentType
+// This option enables a content-type checking for server response.
+// If enabled then only objects with proper content-type are inserted
+// into the interface.
+// If you cannot see data in the interface you may try to disable it (useful
+// if your server returns wrong value in "propstat/prop/getcontenttype").
+// If undefined then content-type checking is enabled.
+// Examples:
+// checkContentType: true
+// checkContentType: false
+// This property is supported in:
+// globalAccountSettings
+// globalNetworkCheckSettings
+// globalNetworkAccountSettings (available in auth module only)
+// - settingsAccount
+// NOTE: server support for custom DAV properties is REQUIRED!
+// This option sets the account where the client properties such as:
+// loaded collections, enabled collections, ... are saved during
+// the logout and resource/collection synchronisation
+// NOTE: set it to true ONLY for ONE account!
+// Examples:
+// settingsAccount: true
+// settingsAccount: false
+// This property is supported in:
+// globalAccountSettings
+// globalNetworkCheckSettings
+// globalNetworkAccountSettings (available in auth module only)
+// - delegation
+// NOTE: server support for this functionality is REQUIRED!
+// This option allows you to load delegated (shared) collections.
+// If set to true (default) then delegation functionality is enabled,
+// and the interface allows you to load delegated collections.
+// If false then delegation functionality is completely disabled.
+// Examples:
+// delegation: true
+// delegation: false
+// This property is supported in:
+// globalAccountSettings
+// globalNetworkCheckSettings
+// globalNetworkAccountSettings (available in auth module only)
+// - additionalResources
+// This options sets the list of additional resources (e.g. shared resources
+// accessible by all users). If the server supports delegation (see
+// the delegation option above) there is no reason to use this option!
+// Supported values:
+// - array of URL encoded resource names (not collections), such as:
+// 'company'
+// 'shared_resource'
+// If empty (default) or undefined then shared resources are not loaded
+// using this option, but may be loaded using the delegation option.
+// Examples:
+// additionalResources=[]
+// additionalResources=['public', 'shared_resource']
+// This property is supported in:
+// globalNetworkCheckSettings
+// - hrefLabel
+// This option sets the server name in the resource header (useful if
+// you want to see custom resource header above the collections).
+// You can use the following variables in the value:
+// %H = full hostname (including the port number)
+// %h = full hostname (without the port number)
+// %D = full domain name
+// %d = only the first and second level domain
+// %P = principal name
+// %p = principal name without the @domain.com part (if present)
+// %U = logged user name
+// %u = logged user name without the @domain.com part (if present)
+// If undefined, empty or or null then '%d/%p [%u]' is used.
+// Examples:
+// hrefLabel: '%d/%p [%u]'
+// hrefLabel: '%D/%u'
+// This property is supported in:
+// globalAccountSettings
+// globalNetworkCheckSettings
+// globalNetworkAccountSettings (available in auth module only)
+// - forceReadOnly
+// This option sets the list of collections as "read-only".
+// Supported values:
+// - true
+// all collections will be "read-only"
+// - array of URL encoded
+// - collections, such as:
+// '/caldav.php/user/calendar/'
+// '/caldav.php/user%40domain.com/calendar/'
+// - regexes, such as:
+// new RegExp('^/caldav.php/user/calendar[0-9]/$', 'i')
+// specifies the list of collections marked as "read-only"
+// If null (default) or undefined then server detected privileges are used.
+// Examples:
+// forceReadOnly: null
+// forceReadOnly: true
+// forceReadOnly: ['/caldav.php/user/calendar/',
+// '/caldav.php/user/calendar2/']
+// forceReadOnly: [new RegExp('^/.*/user/calendar[0-9]/$', 'i')]
+// This property is supported in:
+// globalAccountSettings
+// globalNetworkCheckSettings
+// globalNetworkAccountSettings (available in auth module only, with
+// different syntax for regexes)
+// - ignoreAlarms
+// This option sets list of calendar collections with disabled
+// alarm functionality.
+// Supported values:
+// - true
+// alarm functionality is disabled for all collections
+// - array of URL encoded
+// - collections, such as:
+// '/caldav.php/user/calendar/'
+// '/caldav.php/user%40domain.com/calendar/'
+// - regexes, such as:
+// new RegExp('^/caldav.php/user/calendar[0-9]/$', 'i')
+// specifies the list of collections with disabled alarm functionality.
+// If false (default) or undefined then alarm functionality is enabled
+// for all collections.
+// Examples:
+// ignoreAlarms: true
+// ignoreAlarms: ['/caldav.php/user/calendar/',
+// '/caldav.php/user/calendar2/']
+// ignoreAlarms: [new RegExp('^/.*/user/calendar[0-9]/$', 'i')]
+// This property is supported in:
+// globalAccountSettings
+// globalNetworkCheckSettings
+// globalNetworkAccountSettings (available in auth module only, with
+// different syntax for regexes)
+// - backgroundCalendars
+// This options defines a list of background calendars. If there is
+// at least one event defined for the given day in a background calendar,
+// the background color for that day will be pink/light-red.
+// Supported values:
+// - array of URL encoded
+// - collections, such as:
+// '/caldav.php/user/calendar/'
+// '/caldav.php/user%40domain.com/calendar/'
+// - regexes, such as:
+// new RegExp('^/caldav.php/user/calendar[0-9]/$', 'i')
+// specifies the list of background calendar collections.
+// Examples:
+// backgroundCalendars: ['/caldav.php/user/calendar/',
+// '/caldav.php/user/calendar2/']
+// backgroundCalendars: [new RegExp('^/.*/user/calendar[0-9]/$', 'i')]
+// This property is supported in:
+// globalAccountSettings
+// globalNetworkCheckSettings
+// globalNetworkAccountSettings (available in auth module only, with
+// different syntax for regexes)
+// Special options not present in configuration examples:
+// NOTE: use ONLY if you know what are you doing!
+// - crossDomain
+// This option sets the crossDomain for jQuery .ajax call. If null (default)
+// then the value is autodetected /and the result is shown in the console/
+// - withCredentials
+// This option sets the withCredentials for jQuery .ajax call. The default
+// value is false and there is NO REASON to change it to true!
+// NOTE: if true, Access-Control-Allow-Origin "*" (CORS header) not works!
+
+
+// globalAccountSettings
+// Use this option if you want to use automatic login (without a login
+// screen) with hardcoded username/password in config.js. Otherwise use
+// globalNetworkCheckSettings or globalNetworkAccountSettings (see below).
+// NOTE: if this option is used the value must be an array of object(s).
+// List of properties used in globalAccountSettings variable:
+// - href
+// Set this option to the full "principal URL".
+// NOTE: the last character in the value must be '/'
+// - userAuth
+// - userName
+// Set the username you want to login.
+// - userPassword
+// Set the password for the given username.
+// NOTE: for description of other properties see comments at the beginning
+// of this file.
+// NOTE: for minimal/fast setup you need to set only the href and userAuth
+// options. It is safe/recommended to keep the remaining options unchanged!
+// Example:
+//var globalAccountSettings=[
+// {
+// href: 'https://server1.com:8443/caldav.php/USERNAME1/',
+// userAuth:
+// {
+// userName: 'USERNAME1',
+// userPassword: 'PASSWORD1'
+// },
+// timeOut: 90000,
+// lockTimeOut: 10000,
+// checkContentType: true,
+// settingsAccount: true,
+// delegation: true,
+// hrefLabel: null,
+// forceReadOnly: null,
+// ignoreAlarms: false,
+// backgroundCalendars: []
+// },
+// {
+// href: 'https://server2.com:8443/caldav.php/USERNAME2/',
+// ...
+// ...
+// }
+//];
+
+
+// globalNetworkCheckSettings
+// Use this option if you want to use standard login screen without
+// hardcoded username/password in config.js (used by globalAccountSettings).
+// NOTE: if this option is used the value must be an object.
+// List of properties used in globalAccountSettings variable:
+// - href
+// Set this option to the "principal URL" WITHOUT the "USERNAME/"
+// part (this options uses the username from the login screen).
+// NOTE: the last character in the value must be '/'
+// NOTE: for description of other properties see comments at the beginning
+// of this file.
+// NOTE: for minimal/fast setup you need to set only the href option. It is
+// safe/recommended to keep the remaining options unchanged!
+// Example href values:
+// OS X server http example (see misc/readme_osx.txt for server setup):
+// href: 'http://osx.server.com:8008/principals/users/'
+// OS X server https example (see misc/readme_osx.txt for server setup):
+// href: 'https://osx.server.com:8443/principals/users/'
+// Cyrus server https example:
+// href: 'https://cyrus.server.com/dav/principals/user/'
+// Example:
+// Davical example which automatically detects the protocol, server name,
+// port, ... (client installed into Davical "htdocs" subdirectory;
+// works "out of the box", no additional setup required):
+var globalNetworkCheckSettings={
+ href: location.protocol+'//'+location.hostname+
+ (location.port ? ':'+location.port: '')+
+ location.pathname.replace(RegExp('/+[^/]+/*(index\.html)?$'),'')+
+ '/caldav.php/',
+ timeOut: 90000,
+ lockTimeOut: 10000,
+ checkContentType: true,
+ settingsAccount: true,
+ delegation: true,
+ additionalResources: [],
+ hrefLabel: null,
+ forceReadOnly: null,
+ ignoreAlarms: false,
+ backgroundCalendars: []
+}
+
+
+// globalNetworkAccountSettings
+// Try this option ONLY if you have working setup using
+// globalNetworkCheckSettings and want to fix the authentication popup
+// window problem (if invalid username/password is entered)!
+// If you use this option then your browser sends username/password to the PHP
+// "auth" module ("auth" directory) instead of the DAV server itself.
+// The "auth" module then validates your username/password against your server,
+// and if the authentication is successful, then it sends back a configuration
+// XML (requires additional configuration). The resulting XML is handled
+// IDENTICALLY as the globalAccountSettings configuration option.
+// NOTE: for the "auth" module configuration see readme.txt!
+// NOTE: this option invokes a login screen and disallows access until
+// the client gets correct XML configuration file from the server!
+// List of properties used in globalNetworkAccountSettings variable:
+// - href
+// Set this option to the "full URL" of the "auth" directory
+// NOTE: the last character in the value must be '/'
+// NOTE: for description of other properties see comments at the beginning
+// of this file.
+// Example href values:
+// href: 'https://server.com/client/auth/'
+// Example:
+// Use this configuration if the "auth" module is located in the client
+// installation subdirectory (default):
+//var globalNetworkAccountSettings={
+// href: location.protocol+'//'+location.hostname+
+// (location.port ? ':'+location.port : '')+
+// location.pathname.replace(RegExp('index\.html$'),'')+
+// 'auth/',
+// timeOut: 30000
+//};
+
+
+// globalUseJqueryAuth
+// Use jQuery .ajax() auth or custom header for HTTP basic auth (default).
+// Set this option to true if your server uses digest auth (note: you may
+// experience auth popups on some browsers).
+// If undefined (or empty), custom header for HTTP basic auth is used.
+// Example:
+//var globalUseJqueryAuth=false;
+
+
+// globalBackgroundSync
+// Enable background synchronization even if the browser window/tab has no
+// focus.
+// If false, synchronization is performed only if the browser window/tab
+// is focused. If undefined or not false, then background sync is enabled.
+// Example:
+var globalBackgroundSync=true;
+
+
+// globalSyncResourcesInterval
+// This option defines how often (in miliseconds) are resources/collections
+// asynchronously synchronized.
+// Example:
+var globalSyncResourcesInterval=120000;
+
+
+// globalEnableRefresh
+// This option enables or disables the manual synchronization button in
+// the interface. If this option is enabled then users can perform server
+// synchronization manually. Enabling this option may cause high server
+// load (even DDOS) if users will try to manually synchronize data too
+// often (instead of waiting for the automatic synchronization).
+// If undefined or false, the synchronization button is disabled.
+// NOTE: enable this option only if you really know what are you doing!
+// Example:
+var globalEnableRefresh=false;
+
+
+// globalEnableKbNavigation
+// Enable basic keyboard navigation using arrow keys?
+// If undefined or not false, keyboard navigation is enabled.
+// Example:
+var globalEnableKbNavigation=true;
+
+
+// globalSettingsType
+// Where to store user settings such as: active view, enabled/selected
+// collections, ... (the client store them into DAV property on the server).
+// NOTE: not all servers support storing DAV properties (some servers support
+// only subset /or none/ of these URLs).
+// Supported values:
+// - 'principal-URL', '', null or undefined (default) => settings are stored
+// to principal-URL (recommended for most servers)
+// - 'addressbook-home-set' => settings are are stored to addressbook-home-set
+// - 'calendar-home-set' => settings are stored to calendar-home-set
+// Example:
+//var globalSettingsType='';
+
+
+// globalCrossServerSettingsURL
+// Settings such as enabled/selected collections are stored on the server
+// (see the previous option) in form of full URL
+// (e.g.: https://user@server:port/principal/collection/), but even if this
+// approach is "correct" (you can use the same principal URL with multiple
+// different logins, ...) it causes a problem if your server is accessible
+// from multiple URLs (e.g. http://server/ and https://server/). If you want
+// to store only the "principal/collection/" part of the URL (instead of the
+// full URL) then enable this option.
+// Example:
+//var globalCrossServerSettingsURL=false;
+
+
+// globalInterfaceLanguage
+// Default interface language (note: this option is case sensitive):
+// cs_CZ (Čeština [Czech])
+// da_DK (Dansk [Danish]; thanks Niels Bo Andersen)
+// de_DE (Deutsch [German]; thanks Marten Gajda and Thomas Scheel)
+// en_US (English [English/US])
+// es_ES (Español [Spanish]; thanks Damián Vila)
+// fr_FR (Français [French]; thanks John Fischer)
+// it_IT (Italiano [Italian]; thanks Luca Ferrario)
+// ja_JP (日本語 [Japan]; thanks Muimu Nakayama)
+// hu_HU (Magyar [Hungarian])
+// nl_NL (Nederlands [Dutch]; thanks Johan Vromans)
+// sk_SK (Slovenčina [Slovak])
+// tr_TR (Türkçe [Turkish]; thanks Selcuk Pultar)
+// ru_RU (Русский [Russian]; thanks Александр Симонов)
+// uk_UA (Українська [Ukrainian]; thanks Serge Yakimchuck)
+// zh_CN (中国 [Chinese]; thanks Fandy)
+// Example:
+var globalInterfaceLanguage='en_US';
+
+
+// globalInterfaceCustomLanguages
+// If defined and not empty then only languages listed here are shown
+// at the login screen, otherwise (default) all languages are shown
+// NOTE: values in the array must refer to an existing localization
+// (see the option above)
+// Example:
+// globalInterfaceCustomLanguages=['en_US', 'sk_SK'];
+var globalInterfaceCustomLanguages=[];
+
+
+// globalSortAlphabet
+// Use JavaScript localeCompare() or custom alphabet for data sorting.
+// Custom alphabet is used by default because JavaScript localeCompare()
+// not supports collation and often returns "wrong" result. If set to null
+// then localeCompare() is used.
+// Example:
+// var globalSortAlphabet=null;
+var globalSortAlphabet=' 0123456789'+
+ 'AÀÁÂÄÆÃÅĀBCÇĆČDĎEÈÉÊËĒĖĘĚFGĞHIÌÍÎİÏĪĮJKLŁĹĽMNŃÑŇOÒÓÔÖŐŒØÕŌ'+
+ 'PQRŔŘSŚŠȘșŞşẞTŤȚțŢţUÙÚÛÜŰŮŪVWXYÝŸZŹŻŽ'+
+ 'aàáâäæãåābcçćčdďeèéêëēėęěfgğhiìíîïīįıjklłĺľmnńñňoòóôöőœøõō'+
+ 'pqrŕřsśšßtťuùúûüűůūvwxyýÿzźżžАБВГҐДЕЄЖЗИІЇЙКЛМНОПРСТУФХЦЧШЩЮЯ'+
+ 'Ьабвгґдеєжзиіїйклмнопрстуфхцчшщюяь';
+
+
+// globalSearchTransformAlphabet
+// To support search without diacritics (e.g. search for 'd' will find: 'Ď', 'ď')
+// it is required to define something like "character equivalence".
+// key = regex text, value = search character
+// Example:
+var globalSearchTransformAlphabet={
+ '[ÀàÁáÂâÄäÆæÃãÅåĀā]': 'a', '[ÇçĆćČč]': 'c', '[Ďď]': 'd',
+ '[ÈèÉéÊêËëĒēĖėĘęĚě]': 'e', '[Ğğ]': 'g', '[ÌìÍíÎîİıÏïĪīĮį]': 'i',
+ '[ŁłĹ弾]': 'l', '[ŃńÑñŇň]': 'n', '[ÒòÓóÔôÖöŐőŒœØøÕõŌō]': 'o',
+ '[ŔŕŘř]': 'r', '[ŚśŠšȘșŞşẞß]': 's', '[ŤťȚțŢţ]': 't',
+ '[ÙùÚúÛûÜüŰűŮůŪū]': 'u', '[ÝýŸÿ]': 'y', '[ŹźŻżŽž]': 'z'
+};
+
+// globalResourceAlphabetSorting
+// If more than one resource (server account) is configured, sort the
+// resources alphabetically?
+// Example:
+var globalResourceAlphabetSorting=true;
+
+
+// globalNewVersionNotifyUsers
+// Update notification will be shown only to users with login names defined
+// in this array.
+// If undefined (or empty), update notifications will be shown to all users.
+// Example:
+// globalNewVersionNotifyUsers=['admin', 'peter'];
+var globalNewVersionNotifyUsers=[];
+
+
+// globalDatepickerFormat
+// Set the datepicker format (see
+// http://docs.jquery.com/UI/Datepicker/formatDate for valid values).
+// NOTE: date format is predefined for each localization - use this option
+// ONLY if you want to use custom date format (instead of the localization
+// predefined one).
+// Example:
+//var globalDatepickerFormat='dd.mm.yy';
+
+
+// globalDatepickerFirstDayOfWeek
+// Set the datepicker first day of the week: Sunday is 0, Monday is 1, etc.
+// Example:
+var globalDatepickerFirstDayOfWeek=1;
+
+
+// globalHideInfoMessageAfter
+// How long are information messages (such as: success, error) displayed
+// (in miliseconds).
+// Example:
+var globalHideInfoMessageAfter=1800;
+
+
+// globalEditorFadeAnimation
+// Set the editor fade in/out animation duration when editing or saving data
+// (in miliseconds).
+// Example:
+var globalEditorFadeAnimation=666;
+
+
+
+
+// ******* CalDAV (CalDavZAP) related settings ******* //
+
+// globalEventStartPastLimit, globalEventStartFutureLimit, globalTodoPastLimit
+// Number of months pre-loaded from past/future in advance for calendars
+// and todo lists (if null then date range synchronization is disabled).
+// NOTE: interval synchronization is used only if your server supports
+// sync-collection REPORT (e.g. DAViCal).
+// NOTE: if you experience problems with data loading and your server has
+// no time-range filtering support set these variables to null.
+// Example:
+var globalEventStartPastLimit=3;
+var globalEventStartFutureLimit=3;
+var globalTodoPastLimit=1;
+
+
+// globalLoadedCalendarCollections
+// This option sets the list of calendar collections (down)loaded after login.
+// If empty then all calendar collections for the currently logged user are
+// loaded.
+// NOTE: settings stored on the server (see settingsAccount) overwrite this
+// option.
+// Example:
+var globalLoadedCalendarCollections=[];
+
+
+// globalLoadedTodoCollections
+// This option sets the list of todo collections (down)loaded after login.
+// If empty then all todo collections for the currently logged user are loaded.
+// NOTE: settings stored on the server (see settingsAccount) overwrite this
+// option.
+// Example:
+var globalLoadedTodoCollections=[];
+
+
+// globalActiveCalendarCollections
+// This options sets the list of calendar collections checked (enabled
+// checkbox => data visible in the interface) by default after login.
+// If empty then all loaded calendar collections for the currently logged
+// user are checked.
+// NOTE: only already (down)loaded collections can be checked (see
+// the globalLoadedCalendarCollections option).
+// NOTE: settings stored on the server (see settingsAccount) overwrite this
+// option.
+// Example:
+var globalActiveCalendarCollections=[];
+
+
+// globalActiveTodoCollections
+// This options sets the list of todo collections checked (enabled
+// checkbox => data visible in the interface) by default after login.
+// If empty then all loaded todo collections for the currently logged
+// user are checked.
+// NOTE: only already (down)loaded collections can be checked (see
+// the globalLoadedTodoCollections option).
+// NOTE: settings stored on the server (see settingsAccount) overwrite this
+// option.
+// Example:
+var globalActiveTodoCollections=[];
+
+
+// globalCalendarSelected
+// This option sets which calendar collection will be pre-selected
+// (if you create a new event) by default after login.
+// The value must be URL encoded path to a calendar collection,
+// for example: 'USER/calendar/'
+// If empty or undefined then the first available calendar collection
+// is selected automatically.
+// NOTE: only already (down)loaded collections can be pre-selected (see
+// the globalLoadedCalendarCollections option).
+// NOTE: settings stored on the server (see settingsAccount) overwrite this
+// option.
+// Example:
+//var globalCalendarSelected='';
+
+
+// globalTodoCalendarSelected
+// This option sets which todo collection will be pre-selected
+// (if you create a new todo) by default after login.
+// The value must be URL encoded path to a todo collection,
+// for example: 'USER/todo_calendar/'
+// If empty or undefined then the first available todo collection
+// is selected automatically.
+// NOTE: only already (down)loaded collections can be pre-selected (see
+// the globalLoadedTodoCollections option).
+// NOTE: settings stored on the server (see settingsAccount) overwrite this
+// option.
+// Example:
+//var globalTodoCalendarSelected='';
+
+
+// globalActiveView
+// This options sets the default fullcalendar view option (the default calendar
+// view after the first login).
+// Supported values:
+// - 'month'
+// - 'multiWeek'
+// - 'agendaWeek'
+// - 'agendaDay'
+// NOTE: we use custom and enhanced version of fullcalendar!
+// Example:
+var globalActiveView='multiWeek';
+
+
+// globalOpenFormMode
+// Open new event form on 'single' or 'double' click.
+// If undefined or not 'double', then 'single' is used.
+// Example:
+var globalOpenFormMode='double';
+
+
+// globalTodoListFilterSelected
+// This options sets the list of filters in todo list that are selected
+// after login.
+// Supported options:
+// - 'filterAction'
+// - 'filterProgress' (available only if globalAppleRemindersMode is disabled)
+// - 'filterCompleted'
+// - 'filterCanceled' (available only if globalAppleRemindersMode is disabled)
+// NOTE: settings stored on the server (see settingsAccount) overwrite this
+// option.
+// Example:
+var globalTodoListFilterSelected=['filterAction', 'filterProgress'];
+
+
+// globalCalendarStartOfBusiness, globalCalendarEndOfBusiness
+// These options set the start and end of business hours with 0.5 hour
+// precision. Non-business hours are faded out in the calendar interface.
+// If both variables are set to the same value then no fade out occurs.
+// Example:
+var globalCalendarStartOfBusiness=8;
+var globalCalendarEndOfBusiness=17;
+
+
+// globalDefaultEventDuration
+// This option sets the default duration (in minutes) for newly created events.
+// If undefined or null, globalCalendarEndOfBusiness value will be taken as
+// a default end time instead.
+// Example:
+var globalDefaultEventDuration=120;
+
+
+// globalAMPMFormat
+// This option enables to use 12 hours format (AM/PM) for displaying time.
+// NOTE: time format is predefined for each localization - use this option
+// ONLY if you want to use custom time format (instead of the localization
+// predefined one).
+// Example:
+//var globalAMPMFormat=false;
+
+
+// globalTimeFormatBasic
+// This option defines the time format information for events in month and
+// multiweek views. If undefined or null then default value is used.
+// If defined as empty string no time information is shown in these views.
+// See http://arshaw.com/fullcalendar/docs/utilities/formatDate/ for exact
+// formating rules.
+// Example:
+//var globalTimeFormatBasic='';
+
+
+// globalTimeFormatAgenda
+// This option defines the time format information for events in day and
+// week views. If undefined or null then default value is used.
+// If defined as empty string no time information is shown in these views.
+// See http://arshaw.com/fullcalendar/docs/utilities/formatDate/ for exact
+// formating rules.
+// Example:
+//var globalTimeFormatAgenda='';
+
+
+// globalDisplayHiddenEvents
+// This option defined whether events from unechecked calendars are displayed
+// with certain transparency (true) or completely hidden (false).
+// Example:
+var globalDisplayHiddenEvents=false;
+
+
+// globalTimeZoneSupport
+// This option enables timezone support in the client.
+// NOTE: timezone cannot be specified for all-day events because these don't
+// have start and end time.
+// If this option is disabled then local time is used.
+// Example:
+var globalTimeZoneSupport=true;
+
+
+// globalTimeZone
+// If timezone support is enabled, this option sets the default timezone.
+// See timezones.js or use the following command to get the list of supported
+// timezones (defined in timezones.js):
+// grep "'[^']\+': {" timezones.js | sed -Ee "s#(\s*'|':\s*\{)##g"
+// Example:
+var globalTimeZone='Europe/Berlin';
+
+
+// globalTimeZonesEnabled
+// This option sets the list of available timezones in the interface (for the
+// list of supported timezones see the comment for the previous configuration
+// option).
+// NOTE: if there is at least one event/todo with a certain timezone defined,
+// that timezone is enabled (even if it is not present in this list).
+// Example:
+// var globalTimeZonesEnabled=['America/New_York', 'Europe/Berlin'];
+var globalTimeZonesEnabled=[];
+
+
+// globalRewriteTimezoneComponent
+// This options sets whether the client will enhance/replace (if you edit an
+// event or todo) the timezone information using the official IANA timezone
+// database information (recommended).
+// Example:
+var globalRewriteTimezoneComponent=true;
+
+
+// globalRemoveUnknownTimezone
+// This options sets whether the client will remove all non-standard timezone
+// names from events and todos (if you edit an event or todo)
+// (e.g.: /freeassociation.sourceforge.net/Tzfile/Europe/Vienna)
+// Example:
+var globalRemoveUnknownTimezone=false;
+
+
+// globalShowHiddenAlarms
+// This option sets whether the client will show alarm notifications for
+// unchecked calendars. If this option is enabled and you uncheck a calendar
+// in the calendar list, alarm notifications will be temporary disabled for
+// unchecked calendar(s).
+// Example:
+var globalShowHiddenAlarms=false;
+
+
+// globalIgnoreCompletedOrCancelledAlarms
+// This options sets whether the client will show alarm notifications for
+// already completed or cancelled todos. If enabled then alarm notification
+// for completed and cancelled todos are disabled.
+// Example:
+var globalIgnoreCompletedOrCancelledAlarms=true;
+
+
+// globalMozillaSupport
+// Mozilla automatically treats custom repeating event calculations as if
+// the start day of the week is Monday, despite what day is chosen in settings.
+// Set this variable to true to use the same approach, ensuring compatible
+// event rendering in special cases.
+// Example:
+var globalMozillaSupport=false;
+
+
+// globalCalendarColorPropertyXmlns
+// This options sets the namespace used for storing the "calendar-color"
+// property by the client.
+// If true, undefined (or empty) "http://apple.com/ns/ical/" is used (Apple
+// compatible). If false, then the calendar color modification functionality
+// is completely disabled.
+// Example:
+//var globalCalendarColorPropertyXmlns=true;
+
+
+// globalWeekendDays
+// This option sets the list of days considered as weekend days (these
+// are faded out in the calendar interface). Non-weekend days are automatically
+// considered as business days.
+// Sunday is 0, Monday is 1, etc.
+// Example:
+var globalWeekendDays=[0, 6];
+
+
+// globalAppleRemindersMode
+// If this option is enabled then then client will use the same approach
+// for handling repeating reminders (todos) as Apple. It is STRONGLY
+// recommended to enabled this option if you use any Apple clients for
+// reminders (todos).
+// Supported options:
+// - 'iOS6'
+// - 'iOS7'
+// - true (support of the latest iOS version - 'iOS8')
+// - false
+// If this option is enabled:
+// - RFC todo support is SEVERELY limited and the client mimics the behaviour
+// of Apple Reminders.app (to ensure maximum compatibility)
+// - when a single instance of repeating todo is edited, it becomes an
+// autonomous non-repeating todo with NO relation to the original repeating
+// todo
+// - capabilities of repeating todos are limited - only the first instance
+// is ever visible in the interface
+// - support for todo DTSTART attribute is disabled
+// - support for todo STATUS attribute other than COMPLETED and NEEDS-ACTION
+// is disabled
+// - [iOS6 only] support for LOCATION and URL attributes is disabled
+// Example:
+var globalAppleRemindersMode=true;
+
+
+// globalSubscribedCalendars
+// This option specifies a list of remote URLs to ics files (e.g.: used
+// for distributing holidays information). Subscribed calendars are
+// ALWAYS read-only. Remote servers where ics files are hosted MUST
+// return proper CORS headers (see readme.txt) otherwise this functionality
+// will not work!
+// NOTE: subsribed calendars are NOT "shared" calendars. For "shared"
+// calendars see the delegation option in globalAccountSettings,
+// globalNetworkCheckSettings and globalNetworkAccountSettings.
+// List of properties used in globalSubscribedCalendars variable:
+// - hrefLabel
+// This options defines the header string above the subcsribed calendars.
+// - calendars
+// This option specifies an array of remote calendar objects with the
+// following properties:
+// - href
+// Set this option to the "full URL" of the remote calendar
+// - userAuth
+// NOTE: keep empty if remote authentication is not required!
+// - userName
+// Set the username you want to login.
+// - userPassword
+// Set the password for the given username.
+// - typeList
+// Set the list of objects you want to process from remote calendars;
+// two options are available:
+// - 'vevent' (show remote events in the interface)
+// - 'vtodo' (show remote todos in the interface)
+// - ignoreAlarm
+// Set this option to true if you want to disable alarm notifications
+// from the remote calendar.
+// - displayName
+// Set this option to the name of the calendar you want to see
+// in the interface.
+// - color
+// Set the calendar color you want to see in the interface.
+// Example:
+//var globalSubscribedCalendars={
+// hrefLabel: 'Subscribed',
+// calendars: [
+// {
+// href: 'http://something.com/calendar.ics',
+// userAuth: {
+// userName: '',
+// userPassword: ''
+// },
+// typeList: ['vevent', 'vtodo'],
+// ignoreAlarm: true,
+// displayName: 'Remote Calendar 1',
+// color: '#ff0000'
+// },
+// {
+// href: 'http://calendar.com/calendar2.ics',
+// ...
+// ...
+// }
+// ]
+//};
+
+
+
+// ******* CardDAV (CardDavMATE) related settings ******* //
+
+
+// globalLoadedAddressbookCollections
+// This option sets the list of addressbook collections (down)loaded after
+// login. If empty then all addressbook collections for the currently logged
+// user are loaded.
+// NOTE: settings stored on the server (see settingsAccount) overwrite this
+// option.
+// Example:
+var globalLoadedAddressbookCollections=[];
+
+
+// globalActiveAddressbookCollections
+// This options sets the list of addressbook collections checked (enabled
+// checkbox => data visible in the interface) by default after login.
+// If empty then all loaded addressbook collections for the currently logged
+// user are checked.
+// NOTE: only already (down)loaded collections can be checked (see
+// the globalLoadedAddressbookCollections option).
+// NOTE: settings stored on the server (see settingsAccount) overwrite this
+// option.
+// Example:
+var globalActiveAddressbookCollections=[];
+
+
+// globalAddressbookSelected
+// This option sets which addressbook collection will be pre-selected
+// (if you create a new contact) by default after login.
+// The value must be URL encoded path to an addressbook collection,
+// for example: 'USER/addressbook/'
+// If empty or undefined then the first available addressbook collection
+// is selected automatically.
+// NOTE: only already (down)loaded collections can be pre-selected (see
+// the globalLoadedAddressbookCollections option).
+// NOTE: settings stored on the server (see settingsAccount) overwrite this
+// option.
+// Example:
+//var globalAddressbookSelected='';
+
+
+// globalCompatibility
+// This options is reserved for various compatibility settings.
+// NOTE: if this option is used the value must be an object.
+// Currently there is only one supported option:
+// - anniversaryOutputFormat
+// Different clients use different (and incompatible) approach
+// to store anniversary date in vCards. Apple stores this attribute as:
+// itemX.X-ABDATE;TYPE=pref:2000-01-01\r\n
+// itemX.X-ABLabel:_$!<Anniversary>!$_\r\n'
+// other clients store this attribute as:
+// X-ANNIVERSARY:2000-01-01\r\n
+// Choose 'apple' or 'other' (lower case) for your 3rd party client
+// compatibility. You can chose both: ['apple', 'other'], but it may
+// cause many problems in the future, for example: duplicate anniversary
+// dates, invalid/old anniversary date in your clients, ...)
+// Examples:
+// anniversaryOutputFormat: ['other']
+// anniversaryOutputFormat: ['apple', 'other']
+// Example:
+var globalCompatibility={anniversaryOutputFormat: ['apple']};
+
+
+// globalUriHandler{Tel,Email,Url,Profile}
+// These options set the URI handlers for TEL, EMAIL, URL and X-SOCIALPROFILE
+// vCard attributes. Set them to null (or comment out) to disable.
+// NOTE: for globalUriHandlerTel is recommended to use 'tel:', 'callto:'
+// or 'skype:'. The globalUriHandlerUrl value is used only if no URI handler
+// is defined in the URL.
+// NOTE: it is safe to keep these values unchanged!
+// Example:
+var globalUriHandlerTel='tel:';
+var globalUriHandlerEmail='mailto:';
+var globalUriHandlerUrl='http://';
+var globalUriHandlerProfile={
+ 'twitter': 'http://twitter.com/%u',
+ 'facebook': 'http://www.facebook.com/%u',
+ 'flickr': 'http://www.flickr.com/photos/%u',
+ 'linkedin': 'http://www.linkedin.com/in/%u',
+ 'myspace': 'http://www.myspace.com/%u',
+ 'sinaweibo': 'http://weibo.com/n/%u'
+};
+
+
+// globalDefaultAddressCountry
+// This option sets the default country for new address fields.
+// See common.js or use the following command to get the list of
+// all supported country codes (defined in common.js):
+// grep -E "'[a-z]{2}':\s+\[" common.js | sed -Ee 's#^\s+|\s+\[\s+# #g'
+// Example:
+var globalDefaultAddressCountry='us';
+
+
+// globalAddressCountryEquivalence
+// This option sets the processing of the country field specified
+// in the vCard ADR attribute.
+// By default the address field in vCard looks like:
+// ADR;TYPE=WORK:;;1 Waters Edge;Baytown;LA;30314;USA\r\n
+// what cause a problem, because the country field is a plain
+// text and can contain any value, e.g.:
+// USA
+// United States of America
+// US
+// and because the address format can be completely different for
+// each country, e.g.:
+// China address example:
+// [China]
+// [Province] [City]
+// [Street]
+// [Postal]
+// Japan address example:
+// [Postal]
+// [Prefecture] [County/City]
+// [Further Divisions]
+// [Japan]
+// the client needs to correctly detect the country from the ADR
+// attribute. Apple solved this problem by using:
+// item1.ADR;TYPE=WORK:;;1 Waters Edge;Baytown;LA;30314;USA\r\n
+// item1.X-ABADR:us\r\n
+// where the second "related" attribute defines the country code
+// for the ADR attribute. This client uses the same approach, but
+// if the vCard is created by 3rd party clients and the X-ABADR
+// is missing, it is possible to define additional "rules" for
+// country matching. These rules are specied by the country code
+// (for full list of country codes see the comment for pre previous
+// option) and a case insensitive regular expression (which matches
+// the plain text value in the country field).
+// NOTE: if X-ABADR is not present and the country not matches any
+// country defined in this option, then globalDefaultAddressCountry
+// is used by default.
+// Example:
+var globalAddressCountryEquivalence=[
+ {country: 'de', regex: '^\\W*Deutschland\\W*$'},
+ {country: 'sk', regex: '^\\W*Slovensko\\W*$'}
+];
+
+
+// globalAddressCountryFavorites
+// This option defines the list of countries which are shown at the top
+// of the country list in the interface (for full list of country codes
+// see the comment for pre globalDefaultAddressCountry option).
+// Example:
+// var globalAddressCountryFavorites=['de','sk'];
+var globalAddressCountryFavorites=[];
+
+
+// globalAddrColorPropertyXmlns
+// This options sets the namespace used for storing the "addressbook-color"
+// property by the client.
+// If true, undefined (or empty) "http://inf-it.com/ns/ab/" is used.
+// If false, then the addressbook color modification functionality
+// is completely disabled, and addressbook colors in the interface are
+// generated automatically.
+// Example:
+//var globalAddrColorPropertyXmlns=true;
+
+
+// globalContactStoreFN
+// This option specifies how the FN (formatted name) is stored into vCard.
+// The value for this options must be an array of strings, that can contain
+// the following variables:
+// prefix
+// last
+// middle
+// first
+// suffix
+// The string element of the array can contain any other characters (usually
+// space or colon). Elements are added into FN only if the there is
+// a variable match, for example if:
+// last='Lastname'
+// first='Firstname'
+// middle='' (empty)
+// and this option is set to:
+// ['last', ' middle', ' first'] (space in the second and third element)
+// the resulting value for FN will be: 'Lastname Firstname' and not
+// 'Lastname Firstname' (two spaces), because the middle name is empty (so
+// the second element is completely ignored /not added into FN/).
+// NOTE: this attribute is NOT used by this client, and it is also NOT
+// possible to directly edit it in the interface.
+// Examples:
+// var globalContactStoreFN=[' last', ' middle', ' first'];
+// var globalContactStoreFN=['last', ', middle', ' ,first'];
+var globalContactStoreFN=['prefix',' last',' middle',' first',' suffix'];
+
+
+// globalGroupContactsByCompanies
+// This options specifies how contacts are grouped in the interface.
+// By default the interface looks like (very simple example):
+// A
+// Adams Adam
+// Anderson Peter
+// B
+// Brown John
+// Baker Josh
+// if grouped by company/deparment the result is:
+// Company A [Department X]
+// Adams Adam
+// Brown John
+// Company B [Department Y]
+// Anderson Peter
+// Baker Josh
+// If this option is set to true contacts are grouped by company/department,
+// otherwise (default) contacts are grouped by letters of the alphabet.
+// If undefined or not true, grouping by alphabet letters is used.
+// NOTE: see also the globalCollectionDisplay option below.
+var globalGroupContactsByCompanies=false;
+
+
+// globalCollectionDisplay
+// This options specifies how data columns in the contact list are displayed.
+//
+// NOTE: columns are displayed ONLY if there is enought horizontal place in
+// the browser window (e.g. if you define 5 columns here, but your browser
+// window is not wide enough, you will see only first 3 columns instead of 5).
+//
+// NOTE: see the globalContactDataMinVisiblePercentage option which defines the
+// width for columns.
+//
+// The value must be an array of columns, where each column is represented by
+// an object with the following properties:
+// label => the value of this option is a string used as column header
+// You can use the following localized variables in the label string:
+// - {Name}
+// - {FirstName}
+// - {LastName}
+// - {MiddleName}
+// - {NickName}
+// - {Prefix}
+// - {Suffix}
+// - {BirthDay}
+// - {PhoneticLastName}
+// - {PhoneticFirstName}
+// - {JobTitle}
+// - {Company}
+// - {Department}
+// - {Categories}
+// - {NoteText}
+// - {Address}, {AddressWork}, {AddressHome}, {AddressOther}
+// - {Phone}, {PhoneWork}, {PhoneHome}, {PhoneCell}, {PhoneMain},
+// {PhonePager}, {PhoneFax}, {PhoneIphone}, {PhoneOther}
+// - {Email}, {EmailWork}, {EmailHome}, {EmailMobileme}, {EmailOther}
+// - {URL}, {URLWork}, {URLHome}, {URLHomepage}, {URLOther}
+// - {Dates}, {DatesAnniversary}, {DatesOther}
+// - {Related}, {RelatedManager}, {RelatedAssistant}, {RelatedFather},
+// {RelatedMother}, {RelatedParent}, {RelatedBrother}, {RelatedSister},
+// {RelatedChild}, {RelatedFriend}, {RelatedSpouse}, {RelatedPartner},
+// {RelatedOther}
+// - {Profile}, {ProfileTwitter}, {ProfileFacebook}, {ProfileFlickr},
+// {ProfileLinkedin}, {ProfileMyspace}, {ProfileSinaweibo}
+// - {IM}, {IMWork}, {IMHome}, {IMMobileme}, {IMOther}, {IMAim}, {IMIcq},
+// {IMIrc}, {IMJabber}, {IMMsn}, {IMYahoo}, {IMFacebook}, {IMGadugadu},
+// {IMGoogletalk}, {IMQq}, {IMSkype}
+// value => the value of this option is an array of format strings, or
+// an object with the following properties:
+// - company (used for company contacts)
+// - personal (used for user contacts)
+// where the value of these properties is an array of format strings used
+// for company or user contacts (you can have different values in the same
+// column for personal and company contacts).
+// You can use the following simple variables in the format string:
+// - {FirstName}
+// - {LastName}
+// - {MiddleName}
+// - {NickName}
+// - {Prefix}
+// - {Suffix}
+// - {BirthDay}
+// - {PhoneticLastName}
+// - {PhoneticFirstName}
+// - {JobTitle}
+// - {Company}
+// - {Department}
+// - {Categories}
+// - {NoteText}
+// You can also use parametrized variables, where the parameter is enclosed
+// in square bracket. Paramatrized variables are useful to extract data
+// such as home phone {Phone[type=home]}, extract the second phone number
+// {Phone[:1]} (zero based indexing) or extract the third home phone number
+// {Phone[type=home][:2]} from the vCard.
+// NOTE: if the parametrized variable matches multiple items, e.g.:
+// {Phone[type=work]} (if the contact has multiple work phones) then the
+// first one is used!
+//
+// The following parametrized variables are supported (note: you can use
+// all of them also without parameters /the first one will be used/):
+// - {Address[type=XXX]} or {Address[:NUM]} or {Address[type=XXX][:NUM]}
+// where supported values for XXX are:
+// - work
+// - home
+// - other
+// - any other custom value
+// - {Phone[type=XXX]} or {Phone[:NUM]} or {Phone[type=XXX][:NUM]}
+// where supported values for XXX are:
+// - work
+// - home
+// - cell
+// - main
+// - pager
+// - fax
+// - iphone
+// - other
+// - any other custom value
+// - {Email[type=XXX]} or {Email[:NUM]} or {Email[type=XXX][:NUM]}
+// where supported values for XXX are:
+// - work
+// - home
+// - mobileme
+// - other
+// - any other custom value
+// - {URL[type=XXX]} or {URL[:NUM]} or {URL[type=XXX][:NUM]}
+// where supported values for XXX are:
+// - work
+// - home
+// - homepage
+// - other
+// - any other custom value
+// - {Dates[type=XXX]} or {Dates[:NUM]} or {Dates[type=XXX][:NUM]}
+// where supported values for XXX are:
+// - anniversary
+// - other
+// - any other custom value
+// - {Related[type=XXX]} or {Related[:NUM]} or {Related[type=XXX][:NUM]}
+// where supported values for XXX are:
+// - manager
+// - assistant
+// - father
+// - mother
+// - parent
+// - brother
+// - sister
+// - child
+// - friend
+// - spouse
+// - partner
+// - other
+// - any other custom value
+// - {Profile[type=XXX]} or {Profile[:NUM]} or {Profile[type=XXX][:NUM]}
+// where supported values for XXX are:
+// - twitter
+// - facebook
+// - flickr
+// - linkedin
+// - myspace
+// - sinaweibo
+// - any other custom value
+// - {IM[type=XXX]} or {IM[service-type=YYY]} or {IM[:NUM]}
+// where supported values for XXX are:
+// - work
+// - home
+// - mobileme
+// - other
+// - any other custom value
+// and supported values for YYY are:
+// - aim
+// - icq
+// - irc
+// - jabber
+// - msn
+// - yahoo
+// - facebook
+// - gadugadu
+// - googletalk
+// - qq
+// - skype
+// - any other custom value
+//
+// NOTE: if you want to use the "any other custom value" option (for XXX
+// or YYY above) you MUST double escape the following characters:
+// =[]{}\
+// for example:
+// - for profile type "=XXX=" use: '{Profile[type=\\=XXX\\=]}'
+// - for profile type "\XXX\" use: '{Profile[type=\\\\XXX\\\\]}'
+//
+// NOTE: if you want to use curly brackets in the format string you must
+// double escape it, e.g.: ['{Company}', '\\{{Department}\\}']
+//
+// The format string (for the value option) is an array to allow full
+// customization of the interface. For example if:
+// value: ['{LastName} {MiddleName} {FirstName}']
+// and the person has no middle name, then the result in the column
+// will be (without quotes):
+// "Parker Peter" (note: two space characters)
+// but if you use:
+// value: ['{LastName}', ' {MiddleName}', ' {FirstName}']
+// then the result will be (without quotes):
+// "Parker Peter" (note: only one space character)
+// The reason is that only those elements of the array are appended
+// into the result where non-empty substitution was performed (so the
+// ' {MiddleName}' element in this case is ignored, because the person
+// in the example above has no /more precisely has empty/ middle name).
+//
+// Examples:
+// To specify two columns (named "Company" and "Department / LastName"),
+// where the first will display the company name, and the second will display
+// department for company contacts (with "Dep -" prefix), and lastname for
+// personal contacts (with "Name -" prefix) use:
+// var globalCollectionDisplay=[
+// {
+// label: 'Company',
+// value: ['{Company}']
+// },
+// {
+// label: 'Department / LastName',
+// value: {
+// company: ['Dep - {Department}'],
+// personal: ['Name - {LastName}']
+// }
+// }
+// ];
+// To specify 3 columns (named "Categories", "URL" and "IM"), where the first
+// will display categories, second will display the third work URL, and third
+// will display ICQ IM use:
+// var globalCollectionDisplay=[
+// {
+// label: 'Categories',
+// value: ['{Categories}']
+// },
+// {
+// label: 'URL',
+// value: ['{URL[type=WORK][:2]}']
+// },
+// {
+// label: 'IM',
+// value: ['{IM[service-type=ICQ]}']
+// }
+// ];
+//
+// Recommended settings if globalGroupContactsByCompanies
+// is set to false:
+// var globalCollectionDisplay=[
+// {
+// label: '{Name}',
+// value: ['{LastName}', ' {MiddleName}', ' {FirstName}']
+// },
+// {
+// label: '{Company} [{Department}]',
+// value: ['{Company}', ' [{Department}]']
+// },
+// {
+// label: '{JobTitle}',
+// value: ['{JobTitle}']
+// },
+// {
+// label: '{Email}',
+// value: ['{Email[:0]}']
+// },
+// {
+// label: '{Phone} 1',
+// value: ['{Phone[:0]}']
+// },
+// {
+// label: '{Phone} 2',
+// value: ['{Phone[:1]}']
+// },
+// {
+// label: '{NoteText}',
+// value: ['{NoteText}']
+// }
+// ];
+//
+// Recommended settings if globalGroupContactsByCompanies
+// is set to true:
+// var globalCollectionDisplay=[
+// {
+// label: '{Name}',
+// value: {
+// personal: ['{LastName}', ' {MiddleName}', ' {FirstName}'],
+// company: ['{Company}', ' [{Department}]']
+// }
+// },
+// {
+// label: '{JobTitle}',
+// value: ['{JobTitle}']
+// },
+// {
+// label: '{Email}',
+// value: ['{Email[:0]}']
+// },
+// {
+// label: '{Phone} 1',
+// value: ['{Phone[:0]}']
+// },
+// {
+// label: '{Phone} 2',
+// value: ['{Phone[:1]}']
+// },
+// {
+// label: '{NoteText}',
+// value: ['{NoteText}']
+// }
+// ];
+//
+// NOTE: if left undefined, the recommended settings will be used.
+
+
+// globalCollectionSort
+// This options sets the ordering of contacts in the interface. In general
+// contacts are ordered alphabetically by an internal "sort string" which
+// is created for each contact. Here you can specify how this internal string
+// is created. The value is a simple array holding only the values from the
+// value property defined in the globalCollectionDisplay option.
+// If undefined, the definition from globalCollectionDisplay is used.
+// Example:
+// var globalCollectionSort = [
+// ['{LastName}'],
+// ['{FirstName}'],
+// ['{MiddleName}'],
+// {
+// company: ['{Categories}'],
+// personal: ['{Company}']
+// }
+// ];
+
+
+// globalContactDataMinVisiblePercentage
+// This option defines how the width for columns are computed. If you set
+// it to 1 then 100% of all data in the column will be visible (the column
+// width is determined by the longest string in the column). If you set it
+// to 0.95 then 95% of data will fit into the column width, and the remaining
+// 5% will be truncated (" ...").
+// Example:
+var globalContactDataMinVisiblePercentage=0.95;
+
+
diff --git a/radicale_web/web/infcloud/css/default.css b/radicale_web/web/infcloud/css/default.css
new file mode 100644
index 0000000..14e8156
--- /dev/null
+++ b/radicale_web/web/infcloud/css/default.css
@@ -0,0 +1,3632 @@
+/*
+InfCloud - the open source CalDAV/CardDAV Web Client
+Copyright (C) 2011-2015
+ Jan Mate <jan.mate@inf-it.com>
+ Andrej Lezo <andrej.lezo@inf-it.com>
+ Matej Mihalik <matej.mihalik@inf-it.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU Affero General Public License as
+published by the Free Software Foundation, either version 3 of the
+License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU Affero General Public License for more details.
+
+You should have received a copy of the GNU Affero General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+@font-face
+{
+ font-family: "Roboto";
+ src: url('../fonts/Roboto-Light-webfont.eot');
+ src: url('../fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
+ url('../fonts/Roboto-Light-webfont.woff') format('woff'),
+ url('../fonts/Roboto-Light-webfont.ttf') format('truetype'),
+ url('../fonts/Roboto-Light-webfont.svg#robotolight') format('svg');
+ font-weight: 300;
+ font-style: normal;
+}
+@font-face
+{
+ font-family: "Roboto";
+ src: url('../fonts/Roboto-Regular-webfont.eot');
+ src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
+ url('../fonts/Roboto-Regular-webfont.woff') format('woff'),
+ url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'),
+ url('../fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
+ font-weight: 400;
+ font-style: normal;
+}
+@font-face
+{
+ font-family: "Roboto";
+ src: url('../fonts/Roboto-Medium-webfont.eot');
+ src: url('../fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
+ url('../fonts/Roboto-Medium-webfont.woff') format('woff'),
+ url('../fonts/Roboto-Medium-webfont.ttf') format('truetype'),
+ url('../fonts/Roboto-Medium-webfont.svg#robotomedium') format('svg');
+ font-weight: 500;
+ font-style: normal;
+}
+@font-face
+{
+ font-family: "Roboto";
+ src: url('../fonts/Roboto-Bold-webfont.eot');
+ src: url('../fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
+ url('../fonts/Roboto-Bold-webfont.woff') format('woff'),
+ url('../fonts/Roboto-Bold-webfont.ttf') format('truetype'),
+ url('../fonts/Roboto-Bold-webfont.svg#robotobold') format('svg');
+ font-weight: 700;
+ font-style: normal;
+}
+@font-face
+{
+ font-family: "Roboto";
+ src: url('../fonts/Roboto-LightItalic-webfont.eot');
+ src: url('../fonts/Roboto-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
+ url('../fonts/Roboto-LightItalic-webfont.woff') format('woff'),
+ url('../fonts/Roboto-LightItalic-webfont.ttf') format('truetype'),
+ url('../fonts/Roboto-LightItalic-webfont.svg#robotolight_italic') format('svg');
+ font-weight: 300;
+ font-style: italic;
+}
+@font-face
+{
+ font-family: "Roboto";
+ src: url('../fonts/Roboto-Italic-webfont.eot');
+ src: url('../fonts/Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'),
+ url('../fonts/Roboto-Italic-webfont.woff') format('woff'),
+ url('../fonts/Roboto-Italic-webfont.ttf') format('truetype'),
+ url('../fonts/Roboto-Italic-webfont.svg#robotoitalic') format('svg');
+ font-weight: 400;
+ font-style: italic;
+}
+@font-face
+{
+ font-family: "Roboto";
+ src: url('../fonts/Roboto-MediumItalic-webfont.eot');
+ src: url('../fonts/Roboto-MediumItalic-webfont.eot?#iefix') format('embedded-opentype'),
+ url('../fonts/Roboto-MediumItalic-webfont.woff') format('woff'),
+ url('../fonts/Roboto-MediumItalic-webfont.ttf') format('truetype'),
+ url('../fonts/Roboto-MediumItalic-webfont.svg#robotomedium_italic') format('svg');
+ font-weight: 500;
+ font-style: italic;
+}
+@font-face
+{
+ font-family: "Roboto";
+ src: url('../fonts/Roboto-BoldItalic-webfont.eot');
+ src: url('../fonts/Roboto-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
+ url('../fonts/Roboto-BoldItalic-webfont.woff') format('woff'),
+ url('../fonts/Roboto-BoldItalic-webfont.ttf') format('truetype'),
+ url('../fonts/Roboto-BoldItalic-webfont.svg#robotobold_italic') format('svg');
+ font-weight: 700;
+ font-style: italic;
+}
+
+body, input, select, textarea
+{
+ font-family: 'Roboto';
+ font-size: 14px;
+ color: #404040;
+}
+
+.System
+{
+ position: absolute;
+ top: 0px;
+ left: 0px;
+ right: 0px;
+ bottom: 0px;
+ width: 100%;
+ height: 100%;
+ overflow: hidden;
+ /* XXX - System display:none changes
+ display: none;
+ visibility: visible;*/
+ display: block;
+ visibility: hidden;
+ opacity: 0;
+}
+
+.update_d
+{
+ position: absolute;
+ display: block;
+ overflow: hidden;
+ top: 25px;
+ padding-top: 8px;
+ bottom: 0px;
+ right: 0px;
+ width: 24px;
+ background: #f0f0f0;
+ border-left: 1px solid #c0c0c0;
+ z-index: 30;
+}
+
+.update_h
+{
+ width: 24px;
+ font-size: 1.1em;
+ font-weight: 500;
+ writing-mode: tb-rl;
+ white-space: nowrap;
+ -webkit-transform:rotate(90deg);
+ -moz-transform:rotate(90deg);
+ -o-transform: rotate(90deg);
+}
+
+.update_h
+{
+ cursor: pointer;
+}
+
+.collection_d
+{
+ position: absolute;
+ top: 0;
+ left: 225px;
+ right: 582px;
+ border-right: 1px solid;
+ border-right-color: #c0c0c0;
+ height: 24px;
+ background: #f0f0f0;
+ color: #404040;
+ cursor: default;
+
+ user-select: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+}
+
+.collection_h
+{
+ position: absolute;
+ margin-left: 24px;
+ margin-top: 3px;
+ font-size: 1.1em;
+ font-weight: 500;
+}
+
+.collection_a, .company_a
+{
+ position: absolute;
+ right: 0px;
+ padding-top: 4px;
+ padding-right: 6px;
+ width:17px;
+ height: 16px;
+}
+
+.contact_d
+{
+ position: absolute;
+ top: 0;
+ right: 0;
+ width: 582px;
+ height: 24px;
+ background: #f0f0f0;
+ color: #404040;
+ cursor: default;
+
+ user-select: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+}
+
+.contact_h
+{
+ position: absolute;
+ padding-left: 6px;
+ padding-top: 2px;
+ font-size: 1.1em;
+ font-weight: 400;
+}
+
+.system_l
+{
+ position: absolute;
+ right: 32px;
+ padding-top: 4px;
+ height: 16px;
+}
+
+#SearchBox
+{
+ position: absolute;
+ display: block;
+ top: 24px;
+ left: 225px;
+ right: 582px;
+ border-right: 1px solid;
+ border-right-color: #c0c0c0;
+ overflow: hidden;
+ background: #ffffff;
+ z-index: 2; /* for floating headers */
+
+ height: 24px;
+ border-top: 1px solid #c0c0c0;
+ border-bottom: 1px solid #c0c0c0;
+ cursor: default;
+
+ user-select: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+}
+
+#SearchBox > .container
+{
+ position: absolute;
+ top: 3px;
+ left: 31px;
+ right: 27px;
+}
+#SearchBox *> input[data-type=search]
+{
+ width: 100%;
+ background-color: #ffffff;
+}
+
+#ABList
+{
+ position: absolute;
+ display: block;
+ top: 50px; /* search support */
+ left: 225px;
+ right: 582px;
+ bottom: 0;
+ border-right: 1px solid;
+ border-right-color: #c0c0c0;
+ overflow: hidden;
+ background: #ffffff;
+ cursor: default;
+
+ user-select: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+}
+
+#ABListOverlay
+{
+ position: absolute;
+ top: 0;
+ left: 225px;
+ right: 583px;
+ bottom: 0;
+ overflow: hidden;
+ background: #ffffff;
+ display: none;
+ z-index: 10;
+ cursor: default;
+
+ user-select: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+}
+
+.half
+{
+ position: relative;
+ height: 50% !important;
+}
+
+#ABContact
+{
+ position: absolute;
+ top: 25px;
+ right: 0;
+ bottom: 0;
+ display: block;
+ width: 579px;
+ padding-bottom: 8px;
+ overflow: auto;
+ overflow-x: hidden;
+ background: #f0f0f0;
+ border-top: 1px solid #f0f0f0;
+ cursor: default;
+
+ user-select: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+}
+
+#ABContactColor
+{
+ background: #f0f0f0;
+ position: absolute;
+ display: block;
+ top: 25px;
+ bottom: 0;
+ right: 579px;
+ width: 3px;
+ cursor: default;
+
+ user-select: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+}
+
+#ABContactOverlay
+{
+ position: absolute;
+ top: 24px;
+ right: 0;
+ bottom: 0;
+ width: 582px;
+ overflow: hidden;
+ background: #ffffff;
+ display: none;
+ z-index: 10;
+ cursor: default;
+
+ user-select: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+}
+
+#Login img[data-type=system_logo]
+{
+ padding-bottom: 5px;
+}
+
+#Login table, .System table
+{
+ padding: 0px 0px 0px 0px;
+ border: none;
+ border-collapse: collapse;
+}
+
+#Login td, .System td
+{
+ position: relative; /* required by placeholder plugin (used for IE) */
+ padding: 1px 2px 0px 0px;
+ height: 20px;
+ line-height: 19px;
+ vertical-align: top;
+}
+
+.System td.clean
+{
+ padding: 0px 0px 0px 0px !important;
+}
+
+.System td.buttons
+{
+ padding-top: 10px;
+}
+
+.System td.type
+{
+ width: 139px;
+}
+
+.fc td
+{
+ position: static; /* required by fullcalendar */
+}
+
+*:focus
+{
+ outline: none;
+}
+
+select
+{
+ font-size: 1em;
+ min-height: 19px;
+ max-height: 19px;
+ margin: 0px 0px 0px 0px;
+ padding: 0px 0px 0px 0px;
+ border: none;
+
+ background: #ffffff url(../images/select.svg) no-repeat center right;
+
+ padding-left: 3px; /* minor problem with chrome on windows */
+ padding-right: 19px; /* original: 18 - minor problem with chrome on windows */
+
+ appearance: none;
+ -webkit-appearance: none;
+
+ border-radius: 0px;
+ -webkit-border-radius: 0px;
+ -moz-border-radius: 0px;
+
+ outline: none;
+ -moz-outline: none;
+
+ color: #404040;
+
+ left: 0px;
+ vertical-align: top;
+}
+
+@-moz-document url-prefix() {
+ select
+ {
+ font-size: 1em;
+ line-height: 19px;
+
+ padding-left: 0px;
+ padding-right: 0px !important;
+
+ padding-bottom: 1px;
+ background: transparent url(../images/select_bg.svg) repeat-x;
+
+ /* FF outline hack */
+ color: rgba(64, 64, 64, 0);
+ text-shadow: 0 0 0 #404040;
+ }
+
+ select option
+ {
+ color: #404040;
+ background-color: #ffffff !important;
+ }
+}
+
+select[disabled]
+{
+ /* Safari problem with textfield (it is one pixel higher than the selectbox) */
+ min-height: 19px;
+ max-height: 19px;
+ padding-right: 3px !important;
+
+
+ font-size: 1em;
+
+ background: #fff none;
+
+ appearance: textfield;
+ -webkit-appearance: textfield;
+}
+@-moz-document url-prefix() {
+ select[disabled]
+ {
+ font-size: 1em;
+
+ padding-left: 0px;
+
+ /* FF for windows fix */
+ padding-right: 0px !important;
+ background: transparent url(../images/select_bg_dis.svg) repeat-x;
+ }
+}
+
+select[disabled][data-type="xhalf_type"]
+{
+ /* Safari problem with textfield (it is one pixel higher than the selectbox) */
+ min-height: 19px;
+ max-height: 19px;
+
+ background: #fff;
+
+ appearance: textfield;
+ -webkit-appearance: textfield;
+}
+@-moz-document url-prefix() {
+ select[disabled][data-type="xhalf_type"]
+ {
+ margin-left: 0px !important;
+ background: transparent url(../images/select_bg_dis.svg) repeat-x;
+ }
+}
+
+select[disabled][data-type="country_type"]
+{
+ /* Safari problem with textfield (it is one pixel higher than the selectbox) */
+ min-height: 19px;
+ max-height: 19px;
+
+ background: #fff;
+
+ appearance: textfield;
+ -webkit-appearance: textfield;
+}
+@-moz-document url-prefix() {
+ select[disabled][data-type="country_type"]
+ {
+ margin-left: 0px !important;
+ background: transparent url(../images/select_bg_dis.svg) repeat-x;
+ }
+}
+
+select[disabled][data-type="im_service_type"]
+{
+ /* Safari problem with textfield (it is one pixel higher than the selectbox) */
+ min-height: 19px;
+ max-height: 19px;
+
+ background: #fff;
+
+ appearance: textfield;
+ -webkit-appearance: textfield;
+}
+select[disabled][data-type="im_service_type"]:-moz-last-node
+{
+ margin-left: 0px !important;
+ background: transparent url(../images/select_bg_dis.svg) repeat-x;
+}
+
+
+
+td[data-size="login"] > select[data-type="language"]
+{
+ min-width: 331px !important;
+ max-width: 331px !important;
+}
+
+
+
+input
+{
+ font-size: 1em !important;
+ color: #404040;
+ margin: 0px 0px 0px 0px;
+ padding: 0px 0px 0px 0px;
+}
+
+@-moz-document url-prefix()
+{
+ input
+ {
+ text-indent: 1px;
+ }
+}
+
+input::-moz-focus-inner /* FF buttons */
+{
+ border: none;
+ padding: 0.07em 0em 0em 0em !important;
+}
+
+img[data-type=system_login]
+{
+ margin-top: 10px;
+ cursor: pointer;
+}
+
+input[data-type="system_username"], input[data-type="system_password"]
+{
+ font-size: 20px !important;
+ height: 28px !important;
+ min-width: 329px !important;
+ max-width: 329px !important;
+}
+
+select[data-type="language"]
+{
+ font-size: 20px !important;
+ min-height: 28px !important;
+ max-height: 28px !important;
+ background: none;
+}
+
+td[data-size="login_logo"]
+{
+ padding-left: 60px !important;
+}
+
+td[data-size="login"], td[data-size="login_input"]
+{
+ border-bottom: 2px solid #585858;
+}
+
+input[type=button], input[type=submit], .ui-datepicker-buttonpane button
+{
+ cursor: pointer;
+ border: 1px solid;
+ border-color: #c0c0c0;
+ font-size : 0.9em !important;
+ padding-left: 0.5em;
+ padding-right: 0.5em;
+
+ background: #ffffff;
+ color: #404040;
+ position : relative;
+
+ border-radius: 3px;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+
+ -webkit-appearance: none;
+}
+input[data-type=cancel]
+{
+ margin-right: 1.5em;
+}
+
+input[disabled]
+{
+ color: #404040; /* webkit bug - the black color not works */
+ border-style: none;
+ background: #fff;
+ opacity: 1 !important;
+}
+input[disabled].safari_hack
+{
+ color: #000000; /* safari bug - the black color not works #000000 looks like #545454 :-( */
+}
+
+input[readonly]
+{
+ border-style: none;
+ background: #fff !important;
+}
+
+input::-webkit-input-placeholder
+{
+ color: #e0e0e0;
+ text-shadow: none !important;
+ -webkit-font-smoothing: antialiased;
+}
+input[readonly]::-webkit-input-placeholder
+{
+ color: #e0e0e0;
+ text-shadow: none !important;
+ -webkit-font-smoothing: antialiased;
+}
+input[disabled]::-webkit-input-placeholder
+{
+ color: #e0e0e0;
+ text-shadow: none !important;
+ -webkit-font-smoothing: antialiased;
+}
+textarea::-webkit-input-placeholder
+{
+ color: #e0e0e0;
+ text-shadow: none !important;
+ -webkit-font-smoothing: antialiased;
+}
+textarea[readonly]::-webkit-input-placeholder
+{
+ color: #e0e0e0;
+ text-shadow: none !important;
+ -webkit-font-smoothing: antialiased;
+}
+
+input:-moz-placeholder
+{
+ color: #e0e0e0 !important;
+}
+input[readonly]:-moz-placeholder
+{
+ color: #e0e0e0 !important;
+}
+input[disabled]:-moz-placeholder
+{
+ color: #e0e0e0 !important;
+}
+textarea:-moz-placeholder
+{
+ color: #e0e0e0;
+}
+textarea[readonly]:-moz-placeholder
+{
+ color: #e0e0e0;
+}
+input::-moz-placeholder
+{
+ color: #e0e0e0 !important;
+}
+input[readonly]::-moz-placeholder
+{
+ color: #e0e0e0 !important;
+}
+input[disabled]::-moz-placeholder
+{
+ color: #e0e0e0 !important;
+}
+textarea::-moz-placeholder
+{
+ color: #e0e0e0;
+}
+textarea[readonly]::-moz-placeholder
+{
+ color: #e0e0e0;
+}
+input:-ms-input-placeholder
+{
+ color: #e0e0e0 !important;
+}
+input[readonly]:-ms-input-placeholder
+{
+ color: #e0e0e0 !important;
+}
+input[disabled]:-ms-input-placeholder
+{
+ color: #e0e0e0 !important;
+}
+textarea:-ms-input-placeholder
+{
+ color: #e0e0e0;
+}
+textarea[readonly]:-ms-input-placeholder
+{
+ color: #e0e0e0;
+}
+
+input[type=text]::-ms-clear {
+ display: none;
+}
+input[type=password]::-ms-clear {
+ display: none;
+}
+
+.iex
+{
+ padding-top: 1px;
+ padding-left: 0px;
+ padding-right: 0px;
+}
+
+
+input[type=text], input[type=password]
+{
+ height: 19px;
+ margin-left: 0px;
+ outline: none;
+ border: 0px;
+
+ padding-left: 2px; /* it resizes the input size :( */
+
+ /* mobile safari remove rounded corners */
+ -webkit-appearance: none;
+ -webkit-border-radius: 0px;
+}
+
+input[type=text].fs, input[type=password].fs
+{
+ width: 390px;
+}
+
+input[type=text].ms, input[type=password].ms
+{
+ width: 254px;
+}
+
+input[type=text].hs, input[type=password].hs
+{
+ width: 193px;
+}
+
+input[type=text].ss, input[type=password].ss
+{
+ width: 112px;
+}
+
+input[type=checkbox]
+{
+ vertical-align: middle;
+ margin-right: 5px;
+}
+input[type=checkbox], x:-moz-any-link, x:default /* FF checkbox hack */
+{
+ margin-bottom: 3px !important;
+}
+input[disabled][type=checkbox] /* Opera checkbox hack */
+{
+ background: #e0e0e0;
+}
+label /* checkbox + text */
+{
+ font-size: 0.95em;
+}
+
+textarea
+{
+ font-size: 1em;
+ width: 527px;
+ height: 64px; /* if <61 firefox not shows the scroll bar ?! - note: we use autoResize plugin here */
+ margin: 0px 0px 0px 0px;
+ border-style: none;
+ resize: none;
+ padding-left: 3px;
+
+ outline: none;
+ -moz-outline: none;
+ -moz-border-radius: 0px;
+
+ /* mobile safari remove rounded corners */
+ -webkit-appearance: none;
+ -webkit-border-radius: 0px;
+}
+@-moz-document url-prefix() {
+ textarea
+ {
+ width: 529px;
+ padding-left: 2px !important;
+ }
+}
+textarea[readonly]
+{
+ color: #404040;
+ background: #fff;
+}
+textarea[readonly].safari_hack
+{
+ color: #000000; /* safari bug - the black color not works #000000 looks like #545454 :-( */
+}
+@-moz-document url-prefix() {
+ textarea[readonly]
+ {
+ color: #404040;
+ }
+}
+
+#LoginPage
+{
+ position: absolute;
+ top: 0px;
+ left: 0px;
+ width: 100%;
+ height: 100%;
+ overflow: hidden;
+ z-index: 101;
+ background: #f8f8f8;
+ display: none; /* by default the login window is hidden */
+ cursor:default;
+
+ user-select: none;
+ -webkit-user-select:none;
+ -moz-user-select: -moz-none;
+}
+
+.window
+{
+ position: relative;
+ display: inline-block;
+ width: 503px;
+ height: 311px;
+ top: 38.2%;
+ left: 61.8%;
+
+ margin-top: -155px;
+ margin-left: -252px;
+
+ background-image: url(../images/cloud.svg);
+ color: #000000;
+ text-align: center;
+}
+
+#Login
+{
+ margin-top: 50px;
+ margin-left: 85px;
+}
+
+#login_message
+{
+ padding-top: 20px;
+ font-size: 16px;
+ font-weight: 500;
+ color: #9E2F36;
+}
+
+#LoginLoader
+{
+ position: absolute;
+ top: 0px;
+ left: 0px;
+ right: 0px;
+ bottom: 0px;
+ overflow: visible;
+ background-image: url(../images/cloud.svg);
+ display: none;
+ z-index: 1;
+}
+
+.footer
+{
+ position: absolute;
+ left: 25px;
+ bottom: 25px;
+ font-size: 16px;
+ color: #2d2d2d;
+}
+
+#cacheDialog
+{
+ position: absolute;
+ top: 0px;
+ left: 0px;
+ right: 0px;
+ bottom: 0px;
+ overflow: visible;
+ background: #ffffff;
+ display: none;
+ opacity: 0.95;
+ text-align: center;
+ z-index: 200;
+ cursor:default;
+
+ user-select: none;
+ -webkit-user-select:none;
+ -moz-user-select: -moz-none;
+}
+
+#cacheDialogText
+{
+ position: absolute;
+ width: 100%;
+ bottom: 50%;
+ vertical-align: middle;
+ font-size: 2em;
+}
+
+#cacheDialogButtonWrapper
+{
+ position: absolute;
+ left: 40%;
+ right: 40%;
+ bottom: 40%;
+}
+
+#cacheDialogButton
+{
+ font-size: 2em !important;
+ border: 2px solid #c0c0c0;
+}
+
+#MainLoader
+{
+ position: absolute;
+ top: 0px;
+ left: 0px;
+ right: 0px;
+ bottom: 0px;
+ overflow: visible;
+ background: #ffffff;
+ display: none;
+ opacity: 0.9;
+ z-index: 101;
+ cursor:default;
+
+ user-select: none;
+ -webkit-user-select:none;
+ -moz-user-select: -moz-none;
+}
+
+.loader
+{
+ width: 100%;
+ height: 100%;
+ background: url(../images/loadinfo.gif) no-repeat center center;
+}
+
+.loader_hidden .loader
+{
+ background: none;
+}
+
+.loaderInfo
+{
+ position: absolute;
+ width: 100%;
+ bottom: 25%;
+ vertical-align: middle;
+ text-align: center;
+ font-size: 2em;
+}
+
+#ABMessage
+{
+ position: absolute;
+ top: 24px;
+ right: 0;
+ display: block;
+ width: 582px;
+ height: 0;
+ z-index: 20;
+
+ background: #ffffff;
+ border-bottom: 1px solid;
+ border-bottom-color: #c0c0c0;
+ border-top: 0px;
+ overflow: hidden;
+ cursor: default;
+
+ user-select: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+}
+
+#ABInMessage
+{
+ position: relative;
+ top: -1px;
+
+ background: #ffffff;
+ border-bottom: 1px solid;
+ border-bottom-color: #404040;
+ border-top: 0px;
+ display: block;
+ height: 0px;
+ overflow: hidden;
+}
+
+#ABMessageText, #ABInMessageText
+{
+ position: absolute;
+ padding: 7px;
+ text-align: center;
+ vertical-align: bottom;
+ width: 100%;
+ font-weight: 500;
+ background: #ffffff;
+ bottom: 0px;
+}
+
+#ABInMessageEditBox
+{
+ position: relative;
+ top: -1px;
+ display:none;
+
+ background: #ffffff;
+ border-bottom: 1px solid;
+ border-bottom-color: #404040;
+ border-top: 0px;
+ height: 0px;
+ overflow: hidden;
+}
+
+#ABInMessageTextEditBox
+{
+ position: absolute;
+ padding: 7px;
+ text-align: center;
+ vertical-align: bottom;
+ width: 100%;
+ font-weight: 500;
+ background: #ffffff;
+ bottom: 0px;
+}
+
+.message_success
+{
+ color: #000000;
+}
+
+.message_error
+{
+ color: #ff0000;
+}
+
+.element_grayed
+{
+ color: #e0e0e0;
+}
+
+.element_default_hidden
+{
+ visibility: hidden;
+}
+
+.element_hide
+{
+ height: 0px !important;
+ max-height: 0px !important;
+ overflow: hidden;
+}
+
+.element_no_display
+{
+ display: none;
+}
+
+.element_no_display_af
+{
+ display: none !important;
+}
+
+input.non_editable
+{
+ background-color: #f5f5f5 !important;
+}
+
+.integration_d
+{
+ display: none; /* hide the integration banner if the div is present but only CardDavMATE is loaded */
+}
+
+.resourcesCardDAV_d
+{
+ position: absolute;
+ top: 0px;
+ left: 0px;
+ right: 0px;
+ border-right: 1px solid #c0c0c0;
+ width: 224px;
+ height: 49px;
+ background: #f0f0f0;
+ color: #404040;
+ cursor: default;
+
+ user-select: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+}
+
+.resourcesCardDAV_h
+{
+ float: left;
+ margin-top: 2px;
+ margin-left: 6px;
+ width: 190px;
+ font-size: 1.1em;
+ font-weight: 400;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+
+#ResourceCardDAVToggle
+{
+ float: left;
+ padding-top: 4px;
+ padding-left: 7px;
+ cursor: pointer;
+}
+
+#ResourceCardDAVList
+{
+ position: absolute;
+ display: block;
+ top: 24px;
+ bottom: 0px;
+ left: 0px;
+ border-right: 1px solid;
+ border-right-color: #c0c0c0;
+ width: 224px;
+ overflow: auto;
+ overflow-x: hidden;
+ background: #ffffff;
+ border-top: 1px solid #c0c0c0;
+ cursor: default;
+
+ user-select: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+}
+
+#ResourceCardDAVListOverlay
+{
+ position: absolute;
+ top: 0px;
+ left: 0px;
+ bottom: 0px;
+ border-right: 1px solid;
+ border-right-color: #c0c0c0;
+ width: 224px;
+ background: #ffffff;
+ display: none;
+ z-index: 10;
+ cursor: default;
+
+ user-select: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+}
+
+#AddressbookOverlay
+{
+ position: absolute;
+ top: 0px;
+ left: 225px;
+ right: 0px;
+ bottom: 0px;
+ overflow: hidden;
+ background: #ffffff;
+ opacity: 0.8;
+ display: none;
+ z-index: 22;
+ cursor: default;
+
+ user-select: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+}
+
+.colorPicker
+{
+ display: none;
+}
+
+.resourceCardDAVColor
+{
+ width: 12px;
+ height: 24px;
+ margin-top: 0px;
+ margin-right: 6px;
+ float: left;
+}
+
+.resourceCardDAVGroupColor
+{
+ width: 12px;
+ height: 19px;
+ margin-top: 0px;
+ float: left;
+}
+
+.resourceCardDAV_header
+{
+ position: relative !important;
+ display: block;
+ overflow: hidden;
+ left: 0px;
+ top: 0px;
+ box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ width: 100%;
+ bottom: auto;
+ height: 20px;
+ line-height: 17px;
+ background-color: #ffffff;
+ color: #404040;
+ cursor: default;
+ padding-left: 6px;
+ padding-right: 6px;
+ font-size: 0.9em;
+ font-weight: 500;
+
+ border-top: 1px solid;
+ border-top-color: #ffffff;
+ border-bottom: 1px solid;
+ border-bottom-color: #ffffff;
+}
+
+.resourceCardDAV_item, .contact_group
+{
+ position: relative;
+ display: block;
+ overflow: hidden;
+
+ left: 0px;
+ top: 0px;
+ box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ width: 100%;
+}
+
+.resourceCardDAV_item input[type="checkbox"]
+{
+ margin-top: -2px;
+ margin-right: 5px;
+}
+
+@-moz-document url-prefix() {
+ .resourceCardDAV_item input[type="checkbox"]
+ {
+ margin-top: 0px;
+ }
+}
+
+.resourceCardDAV
+{
+ position: relative;
+ display: block;
+ overflow: hidden;
+
+ left: 0px;
+ top: 0px;
+ box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ width: 100%;
+ height: 25px;
+ line-height: 23px;
+ border-top: 1px solid #ffffff;
+ color: #404040;
+ cursor: default;
+ font-size: 1em;
+ font-weight: 400;
+
+ padding-left: 0px;
+ padding-right: 6px;
+}
+
+.resourceCardDAV:hover
+{
+ cursor: pointer;
+ color: #404040 !important;
+ background-color: #e7e7e7 !important;
+ border-top: 1px solid !important;
+/*
+ border-top-color: #b9b9b9 !important;
+ border-bottom: 1px solid !important;
+ border-bottom-color: #b9b9b9 !important;
+*/
+ border-top-color: #ffffff !important;
+}
+
+.resourceCardDAV.resourceCardDAV_selected
+{
+ color: #ffffff !important;
+ background: #585858 !important;
+ border-top: 1px solid !important;
+/*
+ border-top-color: #585858 !important;
+ border-bottom: 1px solid !important;
+ border-bottom-color: #585858 !important;
+*/
+ border-top-color: #ffffff !important;
+}
+
+.resourceCardDAV.resourceCardDAV_dropped_to
+{
+ background-color: #b9b9b9;
+ border: 1px dashed #ffffff !important;
+ padding-right: 7px;
+}
+
+.resourceCardDAV.resourceCardDAV_dropped_to > .resourceCardDAVColor
+{
+ width: 11px !important; /* reduce the addressbook color size during "drop" */
+}
+
+.resourceCardDAV.resourceCardDAV_ro
+{
+ background-image: url(../images/read_only_b.svg);
+ background-repeat: no-repeat !important;
+ background-position: 97% center !important;
+ padding-right: 32px !important;
+}
+
+.resourceCardDAV.resourceCardDAV_ro:hover
+{
+ background-image: url(../images/read_only_b.svg) !important;
+}
+
+.resourceCardDAV.resourceCardDAV_ro.resourceCardDAV_selected
+{
+ background-image: url(../images/read_only_w.svg) !important;
+}
+
+#ABListTable, #ABListTableInner
+{
+ width: 100%;
+ table-layout: fixed;
+}
+
+.ablist_table_header
+{
+ border-bottom: 1px solid #c0c0c0;
+}
+
+.ablist_table_header th
+{
+ font-weight: 500;
+ font-size: 0.9em;
+ border-right: 1px solid #f0f0f0;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+
+.ablist_table_container > td
+{
+ padding: 0 !important;
+}
+
+.ablist_table_wrapper
+{
+ overflow-x: hidden;
+ overflow-y: auto;
+}
+
+.ablist_column_color
+{
+ width: 6px;
+}
+
+.ablist_header
+{
+ color: #404040;
+ background-color: #f0f0f0;
+ font-size: 0.9025em;
+}
+
+.ablist_header td
+{
+ height: 18px;
+ padding: 0 10px;
+ line-height: 18px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+
+.ablist_item
+{
+ color: #404040;
+ background-color: #fff;
+ font-size: 1.02885em;
+ border-top: 1px solid #ffffff !important;
+}
+
+.ablist_item td
+{
+ height: 15px !important;
+ padding: 2px 4px;
+ line-height: 15px !important;
+ border-right: 1px solid #f0f0f0;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ background-color: inherit;
+}
+
+.ablist_item td.ablist_item_color
+{
+ height: 100%;
+ width: 6px;
+ padding: 0;
+ border-color: #f0f0f0;
+ background-color: #f0f0f0;
+ border-right: none;
+}
+
+.ablist_item, x:-moz-any-link, x:default
+{
+ line-height: 17px;
+}
+
+.ablist_item_selected
+{
+ color: #eeeeee !important;
+ background-color: #585858 !important;
+/*
+ border-top: 1px solid !important;
+ border-top-color: #585858 !important;
+ border-bottom: 1px solid !important;
+ border-bottom-color: #585858 !important;
+*/
+ border-top: 1px solid !important;
+ border-top-color: #ffffff !important;
+}
+
+.ablist_item:hover
+{
+ cursor: pointer;
+ color: #000000;
+ background-color: #b9b9b9;
+/*
+ border-top-color: #b9b9b9;
+ border-bottom-color: #b9b9b9;
+*/
+ border-top-color: #ffffff;
+}
+
+@media only screen and (device-width: 1024px)
+{
+ /* Rule matched by 1024x768 tablets, like the iPad and iPad2 and ignored by other browsers */
+ .ablist_item:hover
+ {
+ cursor: default;
+ color: #404040;
+ background-color: #ffffff;
+ border-top-color: #ffffff;
+/*
+ border-bottom-color: #ffffff;
+*/
+ }
+}
+
+@media only screen and (device-width: 768px)
+{
+ /* Rule matched by 1024x768 tablets, like the iPad and iPad2 and ignored by other browsers */
+ .ablist_item:hover
+ {
+ cursor: default;
+ color: #404040;
+ background-color: #ffffff;
+ border-top-color: #ffffff;
+/*
+ border-bottom-color: #ffffff;
+*/
+ }
+}
+
+.ablist_item:hover td
+{
+ border-right-color: #eee;
+}
+
+/*.company, .ablist_item_selected.company:hover
+{
+ padding-right: 30px;
+ background-image: url(../images/company_s_b.svg);
+ background-repeat: no-repeat;
+ background-position: right top;
+}
+
+.ablist_item_selected.company
+{
+ background-image: url(../images/company_s_w.svg) !important;
+ background-repeat: no-repeat !important;
+ background-position: right top !important;
+}*/
+
+.ablist_item_dragged
+{
+ border: 1px dashed #ffffff !important;
+ background-color: #585858 !important;
+ color: #ffffff !important;
+}
+
+.group
+{
+ position: relative;
+ display: block;
+ overflow: hidden;
+
+ left: 0px;
+ top: 0px;
+ box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ width: 100%;
+ height: 20px;
+ line-height: 17px;
+ border-top: 1px solid #ffffff;
+ color: #404040;
+ cursor: default;
+ padding-left: 0px;
+ padding-right: 6px;
+ font-size: 0.9em;
+ background-image: none !important;
+}
+
+.group input[type="checkbox"]
+{
+ margin-top: -2px;
+ margin-left: 18px;
+ margin-right: 5px;
+}
+
+@-moz-document url-prefix() {
+ .group input[type="checkbox"]
+ {
+ margin-top: 0x;
+ }
+}
+
+.group:hover
+{
+ cursor: pointer;
+ color: #404040 !important;
+ background-color: #e7e7e7 !important;
+ border-top: 1px solid !important;
+/*
+ border-top-color: #b9b9b9 !important;
+ border-bottom: 1px solid !important;
+ border-bottom-color: #b9b9b9 !important;
+*/
+ border-top-color: #ffffff !important;
+}
+
+.group.resourceCardDAV_selected
+{
+ color: #ffffff !important;
+ background: #585858 !important;
+ border-top: 1px solid !important;
+/*
+ border-top-color: #585858 !important;
+ border-bottom: 1px solid !important;
+ border-bottom-color: #585858 !important;
+*/
+ border-top-color: #ffffff !important;
+}
+
+.group_dropped_to
+{
+ background-color: #b9b9b9;
+ border: 1px dashed #ffffff !important;
+ padding-right: 7px;
+}
+
+.group_dropped_to > .resourceCardDAVGroupColor
+{
+ width: 11px !important;
+}
+
+.r_operate.resourceCardDAV, .r_operate.group
+{
+ background-image: url(../images/loadinfo_s1.gif) !important;
+ background-repeat: no-repeat !important;
+ background-position: 97% center !important;
+ padding-right: 32px;
+}
+
+.r_operate.resourceCardDAV:hover, .r_operate.group:hover
+{
+ background-image: url(../images/loadinfo_s2.gif) !important;
+}
+
+.r_operate.resourceCardDAV.resourceCardDAV_selected, .r_operate.group.resourceCardDAV_selected
+{
+ background-image: url(../images/loadinfo_s3.gif) !important;
+}
+
+.r_success.resourceCardDAV, .r_success.group
+{
+ background-image: url(../images/success_b.svg) !important;
+ background-repeat: no-repeat !important;
+ background-position: 97% center !important;
+ padding-right: 32px;
+}
+
+.r_success.resourceCardDAV:hover, .r_success.group:hover
+{
+ background-image: url(../images/success_b.svg) !important;
+}
+
+.r_success.resourceCardDAV.resourceCardDAV_selected, .r_success.group.resourceCardDAV_selected
+{
+ background-image: url(../images/success_w.svg) !important;
+}
+
+.r_error.resourceCardDAV, .er_error.resourceCardDAV, .r_error.group, .er_error.group
+{
+ background-image: url(../images/error_b.svg) !important;
+ background-repeat: no-repeat !important;
+ background-position: 97% center !important;
+ padding-right: 32px;
+}
+
+.r_error.resourceCardDAV:hover, .er_error.resourceCardDAV:hover, .r_error.group:hover, .er_error.group:hover
+{
+ background-image: url(../images/error_b.svg) !important;
+}
+
+.r_error.resourceCardDAV.resourceCardDAV_selected, .er_error.resourceCardDAV.resourceCardDAV_selected, .r_error.group.resourceCardDAV_selected, .er_error.group.resourceCardDAV_selected
+{
+ background-image: url(../images/error_w.svg) !important;
+}
+
+.resourceCardDAV_header.load_mode, .resourceCardDAV.load_mode, .resourceCardDAV.load_mode:hover
+{
+ padding-right: 24px !important;
+ background-image: none !important;
+}
+
+.contact_group.load_mode
+{
+ display: none;
+}
+
+.resourceCardDAV_header.unloaded, .resourceCardDAV.unloaded
+{
+ color: rgba(64, 64, 64, 0.4) !important;
+}
+
+.resourceCardDAV.unloaded .resourceCardDAVColor
+{
+ opacity: 0.4;
+}
+
+
+
+td[data-size="full"] > span > select[data-type="country_type"]
+{
+ min-width: 392px !important;
+ max-width: 392px !important;
+}
+td[data-size="full"] > span > select[data-type="xfull_type"]
+{
+ min-width: 392px !important;
+ max-width: 392px !important;
+}
+
+td[data-size="half"] > span > select[data-type="country_type"]
+{
+ min-width: 195px !important;
+ max-width: 195px !important;
+}
+td[data-size="half"] > span > select[data-type="xhalf_type"]
+{
+ min-width: 195px !important;
+ max-width: 195px !important;
+}
+
+td[data-size="small"] > select
+{
+ min-width: 134px !important;
+ max-width: 134px !important;
+}
+
+img[data-type="invalidCardDavTagsinput"]
+{
+ vertical-align: top;
+ margin-top: -22px;
+ margin-left: 512px;
+}
+
+#showUnloadedAddressbooks
+{
+ float:right;
+ padding-top: 4px;
+ padding-right: 6px;
+ cursor: pointer;
+}
+
+#EditorBox
+{
+ padding-left: 7px;
+ padding-top: 4px;
+ z-index: 1;
+}
+
+#EditorBox *> .attr_desc
+{
+ font-size: 1em;
+ height: 1.3em !important;
+ vertical-align: middle !important;
+ text-align: baseline !important;
+}
+
+#EditorBox *> .opw /* + and - image button IE bug with input type="image" and width */
+{
+ width:14px;
+}
+
+#EditorBox *> .op /* + and - image buttons (width is defined separately in .opw) */
+{
+ padding-top: 2px;
+}
+
+#EditorBox *> .zero_height
+{
+ height: 0px !important;
+}
+
+#EditorBox *> .photo_box
+{
+ width: 171px !important;
+ height: 160px !important;
+}
+
+#EditorBox *> .photo_div
+{
+ position: relative;
+ overflow:hidden;
+ width: 164px;
+ height: 183px;
+
+ border: 1px solid;
+ border-color: #d0d0d0;
+}
+
+#EditorBox *> .photo
+{
+ position: relative;
+ width: 164px;
+ height: 183px;
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+#EditorBox *> .photo_blank.photo_user
+{
+ background-image: url(../images/user.svg);
+}
+
+#EditorBox *> .photo_blank.photo_company
+{
+ background-image: url(../images/company.svg);
+}
+
+#EditorBox *> .heightfix
+{
+ height: 19px !important;
+ min-height: 19px !important;
+ max-height: 19px !important;
+ line-height: 16px !important;
+}
+
+select.inverse_select
+{
+ background: #ffffff url(../images/select_inv.svg) no-repeat center right;
+}
+
+#ExtendedDest
+{
+ position: absolute;
+ top: 22px;
+ height: 0;
+ width: 392px;
+ background-color: #fff;
+ overflow-y: auto;
+ overflow-x: hidden;
+ z-index: 1;
+ cursor: default;
+
+ user-select: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+}
+
+.extended_dest_header
+{
+ overflow: hidden;
+ box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ width: 100%;
+ height: 20px;
+ line-height: 17px;
+ color: #404040;
+ padding-left: 6px;
+ padding-right: 6px;
+ font-size: 0.9em;
+ font-weight: 500;
+
+ border-top: 1px solid;
+ border-top-color: #ffffff;
+ border-bottom: 1px solid;
+ border-bottom-color: #ffffff;
+}
+
+.extended_dest_item, .extended_dest_group_container
+{
+ overflow: hidden;
+
+ box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ width: 100%;
+}
+
+.extended_dest_item input[type="checkbox"]
+{
+ margin-top: -2px;
+ margin-right: 5px;
+}
+
+@-moz-document url-prefix() {
+ .extended_dest_item input[type="checkbox"]
+ {
+ margin-top: 0px;
+ }
+}
+
+.extended_dest_resource
+{
+ overflow: hidden;
+
+ box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ width: 100%;
+ height: 25px;
+ line-height: 23px;
+ border-top: 1px solid #ffffff;
+ color: #404040;
+ font-size: 1em;
+ font-weight: 400;
+
+ padding-left: 0px;
+ padding-right: 6px;
+}
+
+.extended_dest_group
+{
+ overflow: hidden;
+
+ box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ width: 100%;
+ height: 20px;
+ line-height: 17px;
+ border-top: 1px solid #ffffff;
+ color: #404040;
+ padding-left: 0px;
+ padding-right: 6px;
+ font-size: 0.9em;
+}
+
+.extended_dest_group input[type="checkbox"]
+{
+ margin-top: -2px;
+ margin-left: 18px;
+ margin-right: 5px;
+}
+
+@-moz-document url-prefix() {
+ .extended_dest_group input[type="checkbox"]
+ {
+ margin-top: 0x;
+ }
+}
+
+.extended_dest_resource_color
+{
+ width: 12px;
+ height: 24px;
+ margin-top: 0px;
+ margin-right: 6px;
+ float: left;
+}
+
+.extended_dest_group_color
+{
+ width: 12px;
+ height: 19px;
+ margin-top: 0px;
+ float: left;
+}
+
+#photoArrow
+{
+ position: absolute;
+ top: 184px;
+ left: 74px;
+ display: none;
+ height: 0px;
+ width: 0px;
+ padding: 0px;
+ height: 9px;
+ width: 16px;
+ background: url(../images/popupArrow.svg) no-repeat center;
+/* border: 8px solid #585858;
+ border-top-color: transparent;
+ border-left-color: transparent;
+ border-right-color: transparent;*/
+ z-index: 103;
+}
+
+#photoBox
+{
+ position: absolute;
+ top: 192px;
+ left: 0;
+ display: none;
+ width: 300px;
+ background-color: #f0f0f0;
+ color: #404040;
+ border: 1px solid #c0c0c0;
+ z-index: 102;
+ cursor:default;
+
+ user-select: none;
+ -webkit-user-select:none;
+ -moz-user-select: -moz-none;
+}
+
+#photoBox h1
+{
+ margin: 0;
+ font-size: 1em;
+ text-align: center;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+
+#photoBoxContent
+{
+ padding: 10px;
+}
+
+#photoURL
+{
+ width: 218px;
+}
+
+#photoURL.invalid
+{
+ padding-right: 22px;
+ width: 196px;
+}
+
+#photoBoxButton
+{
+ top: -1px;
+ margin-left: 6px;
+ width: 50px;
+}
+
+@-moz-document url-prefix() {
+ #photoBoxButton
+ {
+ top: 0px;
+ }
+}
+
+/* XXX - For the next version
+#SystemCalDavZAP, #SystemCalDavTODO
+{
+ display: block;
+ visibility: hidden;
+}*/
+
+#SystemCalDavZAP th, #SystemCalDavTODO th
+{
+ position: relative; /* required by placeholder plugin (used for IE) */
+ font-weight: 400;
+}
+
+.resourcesCalDAV_h
+{
+ position: absolute;
+ padding-left: 8px;
+ padding-top: 3px;
+ font-size: 1.1em;
+ font-weight: 500;
+}
+
+.resourcesCalDAV_d
+{
+ position: absolute;
+ top: 0px;
+ left: 0px;
+ right: 0px;
+ border-right: 1px solid;
+ border-right-color: #c0c0c0;
+ width: 224px;
+ height: 24px;
+ background: #2d2d2d;
+ color: #eeeeee;
+
+ user-select: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+}
+
+#ResourceCalDAVList, #ResourceCalDAVTODOList
+{
+ position: absolute;
+ display: block;
+ top: 24px;
+ bottom: 0px;
+ left: 0px;
+ width: 224px;
+ overflow: auto;
+ overflow-x: hidden;
+ background: #ffffff;
+ border-top: 1px solid #c0c0c0;
+ cursor:default;
+
+ user-select: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+}
+
+#ResourceCalDAVListOverlay
+{
+ position: absolute;
+ top: 24px;
+ left: 0px;
+ bottom: 0px;
+ border-right: 1px solid;
+ border-right-color: #c0c0c0;
+ width: 224px;
+ background: #ffffff;
+ display: none;
+ z-index: 10;
+}
+
+.resourceCalDAV_header, .resourceCalDAVTODO_header
+{
+ position: relative !important;
+ display: block;
+ overflow: hidden;
+ left: 0px;
+ top: 0px;
+ box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ width: 100%;
+ bottom: auto;
+ height: 20px;
+ line-height: 17px;
+ background-color: #ffffff;
+ color: #404040;
+ cursor: default;
+ padding-left: 6px;
+ padding-right: 6px;
+ font-size: 0.9em;
+ font-weight: 500;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ border-top: 1px solid;
+ border-top-color: #ffffff;
+ border-bottom: 1px solid;
+ border-bottom-color: #ffffff;
+}
+
+.resourceCalDAV_item, .resourceCalDAVTODO_item
+{
+ position: relative;
+ display: block;
+ overflow: hidden;
+
+ left: 0px;
+ top: 0px;
+ box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ width: 100%;
+}
+
+body
+{
+ overflow: hidden;
+}
+
+#timezoneSelectDiv, #timezoneTodoSelectDiv
+{
+ position: absolute;
+ top: 0px;
+ left: 69px;
+}
+
+#timezoneWrapper select, #timezoneWrapperTODO select
+{
+ background: #f0f0f0 url(../images/select_black.svg) no-repeat center right;
+ color: #404040;
+}
+
+@-moz-document url-prefix() {
+ #timezoneWrapper select, #timezoneWrapperTODO select
+ {
+ background: transparent url(../images/select_bg_black.svg) repeat-x;
+
+ /* FF outline hack */
+ color: rgba(64, 64, 64, 0);
+ text-shadow: 0 0 0 #404040;
+ }
+
+ #timezoneWrapper select option
+ {
+ color: #404040;
+ background-color: #f0f0f0 !important;
+ }
+
+}
+
+#CalendarLoader, #CalendarLoaderTODO
+{
+ position: absolute;
+ top: 0px;
+ left: 225px;
+ right: 0px;
+ bottom: 0px;
+ overflow: visible;
+ background: #ffffff;
+ display: none;
+ opacity: 0.8;
+ z-index: 99;
+ cursor:default;
+
+ user-select: none;
+ -webkit-user-select:none;
+ -moz-user-select: -moz-none;
+}
+
+#CAEvent .saveLoader
+{
+ top:1px;
+ left:1px;
+ position: absolute;
+ height: 100%;
+ width: 100%;
+ background: #ffffff;
+ display: none;
+ opacity: 0.95;
+ z-index: 101;
+}
+
+#todoLoader .saveLoader
+{
+ position: absolute;
+ width: 100%;
+ height: 50%;
+ background: #ffffff;
+ display: block;
+ opacity: 0.95;
+ z-index: 101;
+}
+
+.saveLoaderInfo
+{
+ position: absolute;
+ width: 100%;
+ top: 60%;
+ vertical-align: bottom;
+ text-align: center;
+ padding: 0px;
+ font-weight: 500;
+ z-index: 102;
+}
+
+#todoLoader .saveLoaderInfo
+{
+ top: 70%;
+}
+
+h1
+{
+ font-weight: 400;
+ background-color: #f0f0f0;
+ color: #404040;
+ font-size: 1.1em;
+ padding: 3px 0px 0px 6px;
+ height: 21px;
+ line-height: 19px;
+ border-bottom: 1px solid #c0c0c0;
+}
+
+h3
+{
+ color: #2d2d2d;
+ font-size: 1em;
+ padding: 15px;
+}
+
+.headers
+{
+ top: 0px;
+ position: absolute;
+ font-weight: 400;
+ background-color: #f0f0f0;
+ color: #404040;
+ font-size: 1em;
+ height: 24px;
+ z-index: 25;
+ border-bottom: 1px solid #c0c0c0;
+ cursor:default;
+
+ user-select: none;
+ -webkit-user-select:none;
+ -moz-user-select: -moz-none;
+}
+
+/*
+.headers span[data-type=calendars_txt], .resourceCalDAVTODO_text
+{
+ float: left;
+ margin-top: 3px;
+}
+*/
+
+.headers span[data-type=resourcesCalDAV_txt], .headers span[data-type=todo_txt], .headers span[data-type=resourceCalDAV_subscribe_text]
+{
+ float: left;
+ margin-top: 2px;
+ margin-left: 6px;
+ width: 190px;
+ font-size: 1.1em;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+
+#ResourceCalDAVToggle, #ResourceCalDAVTODOToggle
+{
+ float: left;
+ padding-top: 4px;
+ padding-left: 7px;
+ cursor: pointer;
+}
+
+#showUnloadedCalendars, #showUnloadedCalendarsTODO
+{
+ float:right;
+ padding-top: 4px;
+ padding-right: 6px;
+ cursor: pointer;
+}
+
+#eventFormShower, #eventFormShowerTODO
+{
+ float: right;
+ height: 16px;
+ width: 17px;
+ padding: 4px 6px;
+ cursor: pointer;
+}
+
+#searchFormShowerDiv
+{
+ cursor: pointer;
+ float: right;
+ height: 15px;
+ margin-right: 10px;
+}
+
+#resourceCalDAV_h, #resourceCalDAVTODO_h
+{
+ left: 0px;
+ height: 49px;
+ width: 224px;
+ border-bottom: none;
+}
+
+#todoForm_h
+{
+ right: 0;
+ width: 413px;
+}
+
+#todoForm
+{
+ position: absolute;
+ top: 25px;
+ right: 0;
+ bottom: 0;
+ width: 410px;
+ overflow: auto;
+ overflow-x: hidden;
+ background-color: #f0f0f0;
+}
+
+#todoLoader
+{
+ position: absolute;
+ display: none;
+ top: 25px;
+ right: 0;
+ bottom: 0;
+ width: 413px;
+ z-index: 101;
+ background-color: #fff;
+}
+
+#main_h
+{
+ left: 224px;
+ right: 0px;
+ border-left: 1px solid #c0c0c0;
+}
+
+#main_h_TODO
+{
+ left: 224px;
+ right: 413px;
+ border-left: 1px solid #c0c0c0;
+ border-right: 1px solid #c0c0c0;
+/* border-bottom: 1px solid #FFFFFF;*/
+}
+
+#main_h_placeholder, #mainTODO_h_placeholder
+{
+ left: 95px;
+ right: 90px;
+ position: absolute;
+ overflow: hidden;
+ padding-right: 5px;
+}
+
+#mainTODO_h_placeholder
+{
+ left: 95px;
+ right: 50px;
+}
+
+#timezoneWrapper, #timezoneWrapperTODO
+{
+ position: absolute;
+ padding-left: 6px;
+ left: 0px;
+ bottom: 0px;
+ height: 19px;
+ width: 218px;
+ background: #f0f0f0;
+ border-top: 1px solid #c0c0c0;
+ color: #404040;
+ cursor:default;
+
+ user-select: none;
+ -webkit-user-select:none;
+ -moz-user-select: -moz-none;
+}
+
+#timezoneWrapper label, #timezoneWrapperTODO label
+{
+ position: relative;
+ display: inline-block;
+ top: 1px;
+ min-width: 60px;
+ max-width: 60px;
+ overflow: hidden;
+
+}
+
+#timezonePicker, #timezonePickerTODO
+{
+ width: 155px;
+ background-color: #2d2d2d;
+ color: #FFFFFF;
+}
+
+#ResourceCalDAVList, #ResourceCalDAVTODOList
+{
+ z-index: 25;
+}
+
+#searchForm
+{
+ position: absolute;
+ top: 24px;
+ left: 224px;
+ right: 0px;
+ height:100px;
+ background: #ffffff;
+ border-left: 1px solid;
+ border-right: 1px solid;
+ border-color: #c0c0c0;
+ overflow: hidden;
+
+ z-index: 25;
+ height: 24px;
+ border-top: 1px solid;
+ border-top-color: #c0c0c0;
+ border-bottom: 1px solid;
+ border-bottom-color: #c0c0c0;
+ cursor:default;
+
+ user-select: none;
+ -webkit-user-select:none;
+ -moz-user-select: -moz-none;
+}
+
+#searchFormTODO
+{
+ position: absolute;
+ top: 24px;
+ left: 224px;
+ right: 413px;
+ height: 24px;
+ background: #ffffff;
+ border-left: 1px solid;
+ border-right: 1px solid;
+ border-color: #c0c0c0;
+ overflow: hidden;
+
+ z-index: 25;
+ border-top: 1px solid;
+ border-top-color: #c0c0c0;
+ border-bottom: 1px solid;
+ border-bottom-color: #c0c0c0;
+ cursor:default;
+
+ user-select: none;
+ -webkit-user-select:none;
+ -moz-user-select: -moz-none;
+}
+
+.searchContainer
+{
+ position: absolute;
+ display: inline-block;
+ left: 29px;
+ right: 29px;
+}
+
+.searchContainer input
+{
+ width: 100%;
+ background-color: #FFFFFF;
+ padding-left: 4px;
+}
+
+#main, #mainTODO
+{
+ position: absolute;
+ top: 50px;
+ left: 224px;
+ bottom: 0;
+ padding: 0px 7px;
+ background: #ffffff;
+ border-left: 1px solid;
+ border-right: 1px solid;
+ border-color: #c0c0c0;
+ overflow-x: hidden;
+ overflow-y: auto;
+ z-index: 26;
+ cursor:default;
+
+ user-select: none;
+ -webkit-user-select:none;
+ -moz-user-select: -moz-none;
+}
+
+#main
+{
+ right: 0;
+}
+#mainTODO
+{
+ right: 413px;
+}
+
+#calendar, #todoList
+{
+ display: inline-block;
+ width: 100%;
+ min-width: 1px;
+}
+
+#calendar
+{
+ padding: 5px 0px;
+}
+
+#todoList
+{
+ padding: 7px 0px;
+ /* Safari Scrollbar fix */
+ margin-bottom: -4px;
+}
+
+#alertBox
+{
+ position: fixed;
+ top: 20%;
+ left: 50%;
+ visibility: hidden;
+ width: 450px;
+ background: white;
+ border: 1px solid #c0c0c0;
+ z-index: 102;
+ cursor:default;
+
+ user-select: none;
+ -webkit-user-select:none;
+ -moz-user-select: -moz-none;
+}
+
+#repeatConfirmBox
+{
+ width: 100%;
+ position: absolute;
+ text-align: center;
+ visibility: hidden;
+ background: white;
+ border: 1px solid #c0c0c0;
+ z-index: 100;
+}
+
+#repeatConfirmBoxTODO
+{
+ position: absolute;
+ width: 100%;
+ text-align: center;
+ visibility: hidden;
+ background-color: #f0f0f0;
+ z-index: 100;
+}
+
+#EventDisabler
+{
+ position: fixed;
+ width: 100%;
+ height: 100%;
+ background-color: #f9f9f9;
+ opacity: 0.7;
+ filter: alpha(opacity=70);
+ z-index: 99;
+ top: 0px;
+ left: 0px;
+ display: none;
+ cursor:default;
+
+ user-select: none;
+ -webkit-user-select:none;
+ -moz-user-select: -moz-none;
+}
+
+#TodoDisabler
+{
+ position: fixed;
+ background-color: #f9f9f9;
+ opacity: 0.7;
+ filter: alpha(opacity=70);
+ z-index: 99;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 414px;
+ display: none;
+ cursor:default;
+
+ user-select: none;
+ -webkit-user-select:none;
+ -moz-user-select: -moz-none;
+}
+
+#AlertDisabler
+{
+ position: fixed;
+ width: 100%;
+ height: 100%;
+ background-color: #f9f9f9;
+ opacity: 0.7;
+ filter: alpha(opacity=70);
+ z-index: 101;
+ top: 0px;
+ left: 0px;
+ display: none;
+ cursor:default;
+
+ user-select: none;
+ -webkit-user-select:none;
+ -moz-user-select: -moz-none;
+}
+
+.resourceCalDAVColor
+{
+ width: 12px;
+ height: 24px;
+ margin-top: 0px;
+ margin-right: 6px;
+ float: left;
+}
+
+.colorPicker
+{
+ display: none;
+}
+
+.addRemoveAll
+{
+ cursor: pointer;
+ margin-top: 7px !important;
+ margin-left: 5px !important;
+ display: none;
+}
+
+.resourceCalDAV_item, .resourceCalDAVTODO_item
+{
+ position: relative;
+ display: block;
+ overflow: hidden;
+
+ left: 0px;
+ top: 0px;
+ box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ width: 100%;
+ height: 25px;
+ line-height: 23px;
+ border-top: 1px solid;
+ border-top-color: #ffffff;
+/*
+ border-bottom: 1px solid;
+ border-bottom-color: #f0f0f0;
+*/
+ color: #404040;
+ cursor: default;
+ font-size: 1em;
+ font-weight: 400;
+
+ padding-left: 0px;
+ padding-right: 6px;
+}
+
+#ResourceCalDAVList .resourceCalDAV_item:hover, #ResourceCalDAVTODOList .resourceCalDAVTODO_item:hover
+{
+ cursor: pointer;
+ color: #404040 !important;
+ background-color: #e7e7e7 !important;
+ border-top: 1px solid !important;
+/*
+ border-top-color: #c0c0c0 !important;
+ border-bottom: 1px solid !important;
+ border-bottom-color: #c0c0c0 !important;
+*/
+ border-top-color: #ffffff !important;
+}
+
+#ResourceCalDAVList .resourceCalDAV_item.resourceCalDAV_item_selected, #ResourceCalDAVTODOList .resourceCalDAVTODO_item.resourceCalDAV_item_selected
+{
+ color: #ffffff !important;
+ background: #585858 !important;
+ border-top: 1px solid !important;
+/*
+ border-top-color: #585858 !important;
+ border-bottom: 1px solid !important;
+ border-bottom-color: #585858 !important;
+*/
+ border-top-color: #ffffff !important;
+}
+
+#ResourceCalDAVList .resourceCalDAV_item_ro.resourceCalDAV_item, #ResourceCalDAVTODOList .resourceCalDAV_item_ro.resourceCalDAVTODO_item
+{
+ background-image: url(../images/read_only_b.svg);
+ background-repeat: no-repeat !important;
+ background-position: 95% center !important;
+ padding-right: 32px !important;
+}
+
+#ResourceCalDAVList .resourceCalDAV_item_ro.resourceCalDAV_item:hover, #ResourceCalDAVTODOList .resourceCalDAV_item_ro.resourceCalDAVTODO_item:hover
+{
+ background-image: url(../images/read_only_b.svg) !important;
+}
+
+#ResourceCalDAVList .resourceCalDAV_item_ro.resourceCalDAV_item.resourceCalDAV_item_selected, #ResourceCalDAVTODOList .resourceCalDAV_item_ro.resourceCalDAVTODO_item.resourceCalDAV_item_selected
+{
+ background-image: url(../images/read_only_w.svg) !important;
+}
+
+#ResourceCalDAVList .r_operate.resourceCalDAV_item, #ResourceCalDAVTODOList .r_operate.resourceCalDAVTODO_item
+{
+ background-image: url(../images/loadinfo_s1.gif);
+ background-repeat: no-repeat !important;
+ background-position: 97% center !important;
+ padding-right: 32px !important;
+}
+
+#ResourceCalDAVList .r_operate.resourceCalDAV_item:hover, #ResourceCalDAVTODOList .r_operate.resourceCalDAVTODO_item:hover
+{
+ background-image: url(../images/loadinfo_s2.gif) !important;
+}
+
+#ResourceCalDAVList .r_operate.resourceCalDAV_item.resourceCalDAV_item_selected, #ResourceCalDAVTODOList .r_operate.resourceCalDAVTODO_item.resourceCalDAV_item_selected
+{
+ background-image: url(../images/loadinfo_s3.gif) !important;
+}
+
+#ResourceCalDAVList .r_error.resourceCalDAV_item, #ResourceCalDAVTODOList .r_error.resourceCalDAVTODO_item
+{
+ background-image: url(../images/error_b.svg);
+ background-repeat: no-repeat !important;
+ background-position: 97% center !important;
+ padding-right: 32px !important;
+}
+
+#ResourceCalDAVList .r_error.resourceCalDAV_item:hover, #ResourceCalDAVTODOList .r_error.resourceCalDAVTODO_item:hover
+{
+ background-image: url(../images/error_b.svg) !important;
+}
+
+#ResourceCalDAVList .r_error.resourceCalDAV_item.resourceCalDAV_item_selected, #ResourceCalDAVTODOList .r_error.resourceCalDAVTODO_item.resourceCalDAV_item_selected
+{
+ background-image: url(../images/error_w.svg) !important;
+}
+
+#ResourceCalDAVList .resourceCalDAV_header.load_mode, #ResourceCalDAVTODOList .resourceCalDAVTODO_header.load_mode,
+#ResourceCalDAVList .resourceCalDAV_item.load_mode, #ResourceCalDAVTODOList .resourceCalDAVTODO_item.load_mode,
+#ResourceCalDAVList .resourceCalDAV_item.load_mode:hover, #ResourceCalDAVTODOList .resourceCalDAVTODO_item.load_mode:hover
+{
+ padding-right: 24px !important;
+ background-image: none !important;
+}
+
+.resourceCalDAV_header.unloaded, .resourceCalDAV_item.unloaded, .resourceCalDAVTODO_header.unloaded, .resourceCalDAVTODO_item.unloaded
+{
+ color: rgba(64, 64, 64, 0.4) !important;
+}
+
+.resourceCalDAV_item.unloaded .resourceCalDAVColor, .resourceCalDAVTODO_item.unloaded .resourceCalDAVColor
+{
+ opacity: 0.4;
+}
+
+.resourceCalDAV_item input[type="checkbox"], .resourceCalDAVTODO_item input[type="checkbox"]
+{
+ margin-top: -2px;
+ margin-right: 5px;
+}
+
+/* FF checkbox hack */
+@-moz-document url-prefix()
+{
+ .resourceCalDAV_item input[type="checkbox"], .resourceCalDAVTODO_item input[type="checkbox"]
+ {
+ margin-top: 0px;
+ }
+}
+
+.todoTextFirst
+{
+ padding-left: 5px;
+}
+
+.todoText
+{
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+
+#CATodo, #CAEvent
+{
+ position: absolute;
+ cursor:default;
+
+ user-select: none;
+ -webkit-user-select:none;
+ -moz-user-select: -moz-none;
+}
+
+#event_details_template, #todo_details_template
+{
+ width: 413px;
+ position: absolute;
+ display: none;
+ background-color: #f0f0f0;
+ overflow-x: hidden;
+ overflow-y: auto;
+ border: 1px solid #c0c0c0;
+ z-index: 100;
+}
+
+#todo_details_template
+{
+ width: 410px;
+}
+
+#todo_details_template
+{
+ z-index: 26;
+}
+
+#eventColor
+{
+ width: 3px;
+ float: left;
+ background-color: #f0f0f0;
+
+ user-select: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+}
+
+#eventDetailsContainer
+{
+ position: relative;
+ left: 3px;
+}
+
+#todoColor
+{
+ position: absolute;
+ display: block;
+ top: 24px;
+ bottom: 0;
+ right: 410px;
+ width: 3px;
+ background-color: #f0f0f0;
+ border-top: 1px solid #f0f0f0;
+ border-bottom: 1px solid #f0f0f0;
+
+ user-select: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+}
+
+#event_details_template h1, #todo_details_template h1
+{
+ -webkit-border-top-left-radius: 4px;
+ -moz-border-top-left-radius: 4px;
+ border-top-left-radius: 4px;
+ -webkit-border-top-right-radius: 4px;
+ -moz-border-top-right-radius: 4px;
+ border-top-right-radius: 4px;
+ text-align: center;
+ display: none;
+ background-color: transparent;
+ margin: 4px 0px 0px 0px;
+}
+
+#TodoInMessage, #EventInMessage
+{
+ position: relative;
+ display: block;
+ height: 0px;
+ overflow: hidden;
+ z-index: 102;
+ background: #f0f0f0;
+ border-bottom: 1px solid;
+ border-bottom-color: #c0c0c0;
+}
+
+#TodoInMessageText, #EventInMessageText
+{
+ position: absolute;
+ padding: 7px;
+ text-align: center;
+ vertical-align: bottom;
+ width: 100%;
+ font-weight: 500;
+}
+
+#eventDetailsTable, #todoDetailsTable
+{
+ margin: 6px 4px 6px 6px;
+ text-align: left;
+ /*-2px from margin-right to offset td 2px in padding-left*/
+}
+
+#event_details_template textarea.header, #todo_details_template textarea.header
+{
+ position: relative;
+ font-size: 1.1em;
+ font-weight: 500;
+ width: 393px;
+ margin-bottom: 10px;
+ height: 40px;
+}
+
+@-moz-document url-prefix()
+{
+ #event_details_template textarea.header, #todo_details_template textarea.header
+ {
+ width: 395px;
+ }
+}
+
+#event_details_template textarea.header.leftspace, #todo_details_template textarea.header.leftspace
+{
+ left: 20px;
+ width: 373px;
+}
+
+#event_details_template textarea.header.rightspace, #todo_details_template textarea.header.rightspace
+{
+ width: 373px;
+}
+
+@-moz-document url-prefix()
+{
+ #event_details_template textarea.header.leftspace, #todo_details_template textarea.header.leftspace, #event_details_template textarea.header.rightspace, #todo_details_template textarea.header.rightspace
+ {
+ width: 375px;
+ }
+}
+
+#event_details_template textarea.header.leftspace.rightspace, #todo_details_template textarea.header.leftspace.rightspace
+{
+ width: 353px;
+}
+
+@-moz-document url-prefix()
+{
+ #event_details_template textarea.header.leftspace.rightspace, #todo_details_template textarea.header.leftspace.rightspace
+ {
+ width: 355px;
+ }
+}
+
+.formNav
+{
+ display: none;
+ position: absolute;
+ height: 42px;
+ width: 18px;
+ border: 1px solid #c0c0c0;
+ font-size: 1.1em;
+ font-weight: 400;
+ background-color: #ffffff;
+ cursor: pointer;
+}
+
+@-moz-document url-prefix()
+{
+ .formNav
+ {
+ height: 38px;
+ }
+}
+
+.formNav:hover
+{
+ background-color: #f0f0f0;
+}
+
+.formNav.prev
+{
+ top: 0px;
+ left: 0px;
+ text-align: right;
+}
+
+.formNav.prev img
+{
+ padding-top: 14px;
+ padding-right: 3px;
+}
+
+@-moz-document url-prefix()
+{
+ .formNav.prev img
+ {
+ padding-top: 12px;
+ }
+}
+
+.formNav.next
+{
+ top: 0px;
+ right: 2px;
+ text-align: left;
+}
+
+.formNav.next img
+{
+ padding-top: 14px;
+ padding-left: 3px;
+}
+
+@-moz-document url-prefix()
+{
+ .formNav.next img
+ {
+ padding-top: 12px;
+ }
+}
+
+.formNav.top
+{
+ top: 0px;
+ height: 21px;
+ border-bottom: none;
+}
+
+.formNav.top img
+{
+ padding-top: 3px;
+}
+
+@-moz-document url-prefix()
+{
+ .formNav.top
+ {
+ height: 19px;
+ }
+ .formNav.top img
+ {
+ padding-top: 2px;
+ }
+}
+
+.formNav.bottom
+{
+ top: 22px;
+ height: 21px;
+ border-top: none;
+}
+
+.formNav.bottom img
+{
+ padding-top: 4px;
+}
+
+@-moz-document url-prefix()
+{
+ .formNav.bottom
+ {
+ top: 20px;
+ height: 19px;
+ }
+ .formNav.bottom img
+ {
+ padding-top: 3px;
+ }
+}
+
+#event_details_template .headerContainer, #todo_details_template .headerContainer
+{
+ padding: 0px 2px 0px 0px;
+ /*2px to offset td padding in the rest of the form*/
+ /*maybe add 2px to th as well?*/
+}
+
+#eventDetailsTable .label, #todoDetailsTable .label
+{
+ width: 98px;
+ display: block;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+
+.label.repeat label
+{
+ padding-left: 15px;
+}
+
+.long
+{
+ width: 298px;
+}
+
+textarea.long
+{
+ width: 293px;
+}
+
+@-moz-document url-prefix()
+{
+ textarea.long
+ {
+ width: 295px;
+ }
+}
+
+input.long[type="text"]
+{
+ width: 296px;
+}
+
+.small
+{
+ width: 148px;
+}
+
+input.small[type="text"]
+{
+ width: 146px;
+}
+
+input.verySmall
+{
+ width: 73px;
+}
+
+input.verySmall[type="text"]
+{
+ width: 71px;
+}
+
+#event_details_template input[type="checkbox"], #todo_details_template input[type="checkbox"]
+{
+ width: 15px;
+ margin-top: 1px;
+ margin-left: -1px;
+}
+
+#event_details_template input[type="button"], #todo_details_template input[type="button"], #event_details_template input[type="submit"], #todo_details_template input[type="submit"]
+{
+ width: 23%;
+ margin: 5px 2px 0px 0px;
+ float: left;
+}
+
+.customTable
+{
+ width: 100%;
+}
+
+.customTable td
+{
+ position: static;
+ background-color: #FFFFFF;
+ border-right: 2px solid #F0F0F0;
+ border-bottom: 2px solid #F0F0F0;
+ vertical-align: middle;
+ text-align: center;
+ cursor: pointer;
+}
+
+.customTable td.lastCol
+{
+ border-right: 0px;
+}
+
+.customTableWeek td, .customTableMonth td
+{
+ width: 39px;
+}
+
+.customTableWeek td.firstCol, .customTableMonth td.firstCol
+{
+ width: 38px;
+}
+
+.customTableYear td
+{
+ width: 68px;
+ height: 30px;
+}
+
+.customTable td.disabled
+{
+ cursor: default;
+ background-color: #ffffff;
+}
+
+.customTable td.selected
+{
+ color: #FFFFFF;
+ background-color: #585858;
+}
+
+button.ui-datepicker-current
+{
+ width: 40%;
+ margin: 5px 1px 5px 1px;
+ float: left;
+}
+
+button.ui-datepicker-close
+{
+ width: 40%;
+ margin: 5px 1px 5px 1px;
+ float: right;
+}
+
+.invalidWrapper
+{
+ width: 0px;
+ height: 0px;
+}
+
+img[data-type="invalidSmall"]
+{
+ vertical-align: top;
+ margin-top: -18px;
+ margin-left: 128px;
+}
+
+img[data-type="invalidVerySmall"]
+{
+ vertical-align: top;
+ margin-top: 1px;
+ margin-left: -30px;
+}
+
+#alertBox h1, #repeatConfirmBox h1
+{
+ margin: 0;
+ -webkit-border-top-left-radius: 2px;
+ -moz-border-top-left-radius: 2px;
+ border-top-left-radius: 2px;
+ -webkit-border-top-right-radius: 2px;
+ -moz-border-top-right-radius: 2px;
+ border-top-right-radius: 2px;
+}
+
+#alertBoxContent
+{
+ width: 100%;
+}
+
+#repeatConfirmBoxContent, #repeatConfirmBoxQuestion, #repeatConfirmBoxContentTODO, #repeatConfirmBoxQuestionTODO
+{
+ width: 100%;
+ height: 50px;
+}
+
+#repeatConfirmBoxContent, #repeatConfirmBoxContentTODO
+{
+ width: 400px;
+ padding-top: 20px;
+ padding-left: 5px;
+ word-wrap: break-word;
+}
+
+#alertBox input
+{
+ float: right;
+ margin: 7px;
+ padding: 1px 5px 1px 5px;
+}
+#repeatConfirmBox input, #repeatConfirmBoxTODO input
+{
+ margin: 2px;
+ padding: 1px 4px 1px 4px;
+ width: 250px;
+}
+
+#repeatConfirmBox input[data-type="closeRepeat"], #repeatConfirmBoxTODO input[data-type="closeRepeat"]
+{
+ margin-top: 6px;
+ margin-bottom: 6px;
+}
+
+.alert_item
+{
+ left: 0px;
+ top: 0px;
+ width: 446px;
+ cursor: default;
+ position: relative;
+ display: block;
+ padding: 2px 2px 0px 2px;
+ border-bottom: 1px solid #c0c0c0;
+ font-weight: 400;
+ font-size: 1em;
+}
+
+.alert_item label
+{
+ vertical-align: top;
+}
+
+.alert_item img
+{
+ margin-left: 5px;
+ margin-right: 5px;
+}
+
+.fc-header td
+{
+ padding: 5px !important;
+ padding-top: 3px !important;
+}
+
+.fc-header td span
+{
+ height: 16px !important;
+}
+
+.fc-today.fc-widget-header, .fc-today.fc-list-header td
+{
+ background-color: #585858 !important;
+ color: #ffffff !important;
+}
+
+.fc-day-text, .fc-week-number
+{
+ float: left;
+ position: relative;
+ display: inline-block;
+ text-align: right;
+ padding-left: 5px;
+ font-weight: 400;
+}
+
+.fc-week-number
+{
+ width: 16px;
+ line-height: 17px;
+ padding: 0px 3px 0px 2px;
+ color: #ffffff;
+ background-color: #c0c0c0;
+ font-size: 1em;
+ /*-moz-border-radius-bottomright: 3px;
+ border-bottom-right-radius: 3px; */
+}
+
+/*
+.fc-agenda-axis.fc-widget-header
+{
+ border-top: 1px solid #c0c0c0;
+}
+*/
+
+.fc-agenda-axis .fc-week-number
+{
+ margin-left: -4px;
+ padding-top: 2px;
+ line-height: 15px;
+ font-size: 1em;
+}
+
+.fc-today .fc-day-text
+{
+ text-transform: capitalize;
+}
+
+.fc-day-number
+{
+ position: relative;
+ display: inline-block;
+ text-align: right;
+ padding-right: 3px !important;
+}
+
+.fc-today .fc-day-header
+{
+ width: 100%;
+ float: left;
+ height: 17px;
+ line-height: 17px;
+
+ background-color: #585858;
+ font-weight: 400;
+ color: #ffffff;
+}
+
+.fc-today .fc-day-header .fc-week-number
+{
+ background-color: #c0c0c0;
+ color: #ffffff;
+}
+
+.fc-today .fc-day-header div
+{
+ opacity: 1 !important;
+}
+
+.fc-button-content
+{
+ height: 20px !important;
+ line-height: 16px !important;
+}
+
+.fc-header-title h2
+{
+ font-size: 1.3em;
+ font-weight: 300;
+ margin-top: 2px !important;
+
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+
+.fc-header-space
+{
+ display: inline-block;
+ width: 10px;
+}
+
+.fc-header-center.r_operate_all
+{
+ background-image: url("../images/loadinfo_s4.gif") !important;
+ background-position: 97% 15% !important;
+ background-repeat: no-repeat !important;
+}
+
+.fc-header-center.r_error_all
+{
+ background-image: url(../images/error_b.svg) !important;
+ background-position: 97% 15% !important;
+ background-repeat: no-repeat !important;
+}
+
+#SystemCalDavZAP input[data-type="delete"], #SystemCalDavTODO input[data-type="delete"]
+{
+ margin: 5px 0px 0px 2px;
+ float: right !important;
+}
+
+.fc-event
+{
+ opacity: 1; /* replaced by rgba() */
+}
+
+.fc-event-skin
+{
+ border-color: #FFFFFF;
+ background-color: #2d2d2d;
+ color: white;
+}
+
+.searchCalDAV_hide, .checkCalDAV_hide
+{
+ opacity: 0.2;
+}
+
+.fc-view.fc-view-table .searchCalDAV_hide, .fc-view.fc-view-table .checkCalDAV_hide,
+.fc-view.fc-view-todo .searchCalDAV_hide, .fc-view.fc-view-todo .checkCalDAV_hide
+{
+ display: none;
+}
+
+.fc-state-default .fc-button-effect span
+{
+ background: none !important;
+}
+
+.fc-state-default .fc-button-effect
+{
+ top: 0px !important;
+}
+
+.fc-state-default, .fc-state-default .fc-button-inner
+{
+ border-color: #c0c0c0 !important;
+}
+
+.fc-state-default, .fc-state-default .fc-button-inner
+{
+ background: none repeat scroll 0 0 #ffffff !important;
+}
+
+.fc-state-hover, .fc-state-hover .fc-button-inner
+{
+ background: none repeat scroll 0 0 #e7e7e7 !important;
+}
+
+.fc-state-active, .fc-state-active .fc-button-inner
+{
+ background: none repeat scroll 0 0 #585858 !important;
+}
+
+.ui-datepicker-simple
+{
+ z-index: 100 !important;
+}
+
+.ui-datepicker-simple .ui-datepicker-title
+{
+ margin: -1px 24px !important;
+}
+
+.ui-autocomplete-caldav
+{
+ z-index: 100;
+}
+
+#CATodo, #todo_details_template
+{
+ display: block;
+ border: none;
+ width: 100%;
+ height: 100%;
+}
+
+#CATodo
+{
+ display: none;
+}
+
+.title_cancelled
+{
+ text-decoration: line-through;
+}
+
+#CalDavZAPPopup
+{
+ display: none;
+ position: absolute;
+ max-width: 413px;
+ border: 1px solid #c0c0c0;
+ background: #f0f0f0;
+ z-index: 30;
+
+ user-select: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+}
+
+#CalDavZAPPopupColor
+{
+ float: left;
+ width: 3px;
+}
+
+#CalDavZAPPopupTable
+{
+ float: left;
+ margin: 6px 4px 6px 6px;
+ text-align: left;
+}
+
+#CalDavZAPPopupTable .header
+{
+ max-width: 398px;
+ font-size: 1.1em;
+ font-weight: 500;
+}
+
+#CalDavZAPPopupTable .label
+{
+ display: block;
+ width: 98px;
+ font-size: 0.95em;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+
+#CalDavZAPPopupTable .value
+{
+ max-width: 298px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+
+#CalDavZAPPopupTable .multiline
+{
+ white-space: normal;
+ word-wrap: break-word;
+}
diff --git a/radicale_web/web/infcloud/css/default_ie.css b/radicale_web/web/infcloud/css/default_ie.css
new file mode 100644
index 0000000..41dbb3a
--- /dev/null
+++ b/radicale_web/web/infcloud/css/default_ie.css
@@ -0,0 +1,81 @@
+/*
+InfCloud - the open source CalDAV/CardDAV Web Client
+Copyright (C) 2011-2015
+ Jan Mate <jan.mate@inf-it.com>
+ Andrej Lezo <andrej.lezo@inf-it.com>
+ Matej Mihalik <matej.mihalik@inf-it.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU Affero General Public License as
+published by the Free Software Foundation, either version 3 of the
+License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU Affero General Public License for more details.
+
+You should have received a copy of the GNU Affero General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+select
+{
+ padding-top: 1px;
+ padding-left: 0px;
+ padding-right: 0px;
+}
+
+select[disabled]
+{
+ padding-left: 0px;
+ padding-right: 0px !important;
+}
+
+input[type=text], input[type=password]
+{
+ padding-left: 3px; /* it resizes the input size :( */
+}
+
+input[type=text].fs, input[type=password].fs
+{
+ width: 389px;
+}
+
+input[type=text].ms, input[type=password].ms
+{
+ width: 253px;
+}
+
+input[type=text].hs, input[type=password].hs
+{
+ width: 192px;
+}
+
+input[type=button]
+{
+ padding-top: 2px;
+}
+
+input[data-type="system_username"], input[data-type="system_password"]
+{
+ min-width: 328px !important;
+ max-width: 328px !important;
+}
+
+textarea
+{
+ padding-top: 3px;
+}
+
+/* IE placeholder */
+label.placeholder {
+ font-size: inherit;
+ cursor: text;
+ padding: 2px 0px 0px 3px;
+ color: #e0e0e0;
+}
+
+#tags_addTag *> label.placeholder {
+ padding-left: 1px;
+}
diff --git a/radicale_web/web/infcloud/css/default_integration.css b/radicale_web/web/infcloud/css/default_integration.css
new file mode 100644
index 0000000..35aa3c5
--- /dev/null
+++ b/radicale_web/web/infcloud/css/default_integration.css
@@ -0,0 +1,180 @@
+.integration_d
+{
+ position: absolute;
+ display: none;
+ overflow: hidden;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ width: 49px;
+ background: #f0f0f0;
+ color: #FFFFFF;
+ border-right: 1px solid #c0c0c0;
+ z-index: 26;
+ padding-top: 3px;
+ cursor: default;
+
+ user-select: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+}
+
+.integration_d div
+{
+ display: none;
+ height: 36px;
+ width: 36px;
+ padding: 7px 7px;
+ cursor: pointer;
+}
+
+.integration_d .intBlank
+{
+ cursor: default;
+}
+
+#intCaldav
+{
+ background: url(../images/banner_calendar.svg) no-repeat center;
+}
+
+#intCaldavTodo
+{
+ background: url(../images/banner_todo.svg) no-repeat center;
+}
+
+#intCarddav
+{
+ background: url(../images/banner_addressbook.svg) no-repeat center;
+}
+
+#intProjects
+{
+ background: url(../images/banner_projects.svg) no-repeat center;
+}
+
+#intReports
+{
+ background: url(../images/banner_reports.svg) no-repeat center;
+}
+
+#intSettings
+{
+ background: url(../images/banner_settings.svg) no-repeat center;
+}
+
+#intRefresh
+{
+ background: url(../images/banner_refresh.svg) no-repeat center;
+}
+
+#intLogout
+{
+ background: url(../images/banner_logout.svg) no-repeat center;
+}
+
+.int_error
+{
+ display: none;
+ margin: 28px 0px 0px 28px;
+}
+
+#resourceCalDAV_h, #resourceCalDAVTODO_h, #ResourceCalDAVList, #ResourceCalDAVTODOList, #timezoneWrapper, #timezoneWrapperTODO
+{
+ left: 50px;
+}
+
+#main, #main_h, #searchForm, #mainTODO, #main_h_TODO, #searchFormTODO
+{
+ left: 274px;
+}
+
+#MainLoader, #EventDisabler, #TodoDisabler, #AlertDisabler, #ProjectsDisabler
+{
+ left: 50px;
+}
+
+#CalendarLoader, #CalendarLoaderTODO
+{
+ left: 275px;
+}
+
+.resourcesCardDAV_d, #ResourceCardDAVList, #ResourceCardDAVListOverlay
+{
+ left: 50px;
+}
+
+.collection_d, #SearchBox, #ABList, #ABListOverlay, #AddressbookOverlay
+{
+ left: 275px;
+}
+
+/*.contact_d, #ABContactColor, #ABContactOverlay, #ABMessage
+{
+ left: 526px;
+}
+
+#ABContact
+{
+ left: 529px;
+}*/
+
+.filters_d, .statistics_d, #FilterList, #ProjectsData, #SystemProjectsLock, #SystemReportsLock, #ProjectListDisabler
+{
+ left: 50px;
+}
+
+.projects_d, #ProjectList, #SearchBoxProject, #ProjectListOverlay
+{
+ left: 375px;
+}
+
+.project_d, #ProjectForm, #ProjectFormLoader, #ProjectEventsContainer, #ActivityListDisabler, #ProjectFormMessage
+{
+ left: 626px;
+}
+
+.resourcesReports_d, #ResourceReportsList
+{
+ left: 50px;
+}
+
+.resourcesSettings_d, #ResourceSettingsList
+{
+ left: 50px;
+}
+
+#ResourceReportsListOverlay
+{
+ left: 50px;
+}
+
+.report_filters_d, #ReportFilterList
+{
+ left: 275px;
+}
+
+.reports_d, #ReportsColor, #ReportsFormOverlay
+{
+ left: 600px;
+}
+
+#ReportsForm
+{
+ left: 603px;
+}
+
+#ResourceSettingsListOverlay
+{
+ left: 50px;
+}
+
+.settings_d, #SettingsColor, #SettingsFormOverlay
+{
+ left: 275px;
+}
+
+#SettingsForm
+{
+ left: 278px;
+}
diff --git a/radicale_web/web/infcloud/css/fullcalendar.css b/radicale_web/web/infcloud/css/fullcalendar.css
new file mode 100644
index 0000000..de14fbd
--- /dev/null
+++ b/radicale_web/web/infcloud/css/fullcalendar.css
@@ -0,0 +1,1464 @@
+/*
+ * FullCalendar v1.5.4 Stylesheet
+ *
+ * Copyright (c) 2011 Adam Shaw
+ * Dual licensed under the MIT and GPL licenses, located in
+ * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
+ *
+ * Date: Tue Sep 4 23:38:33 2012 -0700
+ *
+ */
+
+
+.fc {
+ direction: ltr;
+ text-align: left;
+ }
+
+.fc table {
+ border-collapse: collapse;
+ border-spacing: 0;
+ }
+
+html .fc,
+.fc table {
+ font-size: 0.95em;
+ }
+
+.fc td,
+.fc th {
+ padding: 0;
+ vertical-align: top;
+ }
+
+
+
+/* Header
+------------------------------------------------------------------------*/
+
+.fc-header td {
+ white-space: nowrap;
+ }
+
+.fc-header-left {
+ text-align: left;
+ }
+
+.fc-header-center {
+ width: 100%;
+ text-align: center;
+ }
+
+.fc-header-right {
+ text-align: right;
+ }
+
+.fc-header-title {
+ display: inline-block;
+ vertical-align: top;
+ margin-top: -2px;
+ }
+
+.fc-header-title h2 {
+ margin-top: 0;
+ white-space: nowrap;
+ }
+
+.fc .fc-header-space {
+ padding-left: 10px;
+ }
+
+.fc-header .fc-button {
+ margin-bottom: 1em;
+ vertical-align: top;
+ }
+
+/* buttons edges butting together */
+
+.fc-header .fc-button {
+ margin-right: -1px;
+ }
+
+.fc-header .fc-corner-right {
+ margin-right: 1px; /* back to normal */
+ }
+
+.fc-header .ui-corner-right {
+ margin-right: 0; /* back to normal */
+ }
+
+/* button layering (for border precedence) */
+
+.fc-header .fc-state-hover,
+.fc-header .ui-state-hover {
+ z-index: 2;
+ }
+
+.fc-header .fc-state-down {
+ z-index: 3;
+ }
+
+.fc-header .fc-state-active,
+.fc-header .ui-state-active {
+ z-index: 4;
+ }
+
+
+
+/* Content
+------------------------------------------------------------------------*/
+
+.fc-content {
+ clear: both;
+ }
+
+.fc-view {
+ width: 100%; /* needed for view switching (when view is absolute) */
+ overflow: hidden;
+ }
+
+.fc-week-table {
+ font-weight: 500;
+ text-align: center;
+ vertical-align: middle;
+}
+
+
+
+/* Cell Styles
+------------------------------------------------------------------------*/
+
+.fc-widget-header { /* <td>, usually */
+ border-bottom: 1px solid #c0c0c0;
+/* border-right: 1px solid transparent;*/
+ }
+.fc-widget-content { /* <td>, usually */
+ border-top: 1px solid #c0c0c0;
+ border-right: 1px solid transparent;
+ }
+.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
+ background: #fafadd;
+ }
+.fc-source-bg {
+ background-color: #fff4f4;
+}
+.fc-widget-content.fc-weekend-day, .fc-widget-content tr.fc-weekend-day {
+ background: #f7f7f7;
+}
+.fc-source-bg.fc-state-highlight {
+ background: #fdf7e9;
+}
+.fc-widget-content.fc-state-highlight.fc-weekend-day, .fc-widget-content tr.fc-state-highlight.fc-weekend-day {
+ background: #f9f9ea;
+}
+.fc-widget-content.fc-source-bg.fc-weekend-day, .fc-widget-content tr.fc-source-bg.fc-weekend-day {
+ background: #fbf6f6;
+}
+.fc-widget-content.fc-state-highlight.fc-source-bg.fc-weekend-day, .fc-widget-content tr.fc-state-highlight.fc-source-bg.fc-weekend-day {
+ background: #faf7f0;
+}
+.fc-cell-overlay { /* semi-transparent rectangle while dragging */
+ background: #b2d9ff;
+ opacity: .2;
+ filter: alpha(opacity=20); /* for IE */
+ }
+
+
+/* Buttons
+------------------------------------------------------------------------*/
+
+.fc-button {
+ position: relative;
+ display: inline-block;
+ cursor: pointer;
+ }
+
+.fc-state-default { /* non-theme */
+ border-style: solid;
+ border-width: 1px 0;
+ }
+
+.fc-button-inner {
+ position: relative;
+ float: left;
+ overflow: hidden;
+ }
+
+.fc-state-default .fc-button-inner { /* non-theme */
+ border-style: solid;
+ border-width: 0 1px;
+ }
+
+.fc-button-content {
+ position: relative;
+ float: left;
+ height: 1.9em;
+ line-height: 1.9em;
+ padding: 0 12px;
+ min-width: 12px;
+ white-space: nowrap;
+ }
+
+.fc-button-content .fc-icon-wrap {
+ position: relative;
+ float: left;
+ top: 50%;
+ }
+
+.fc-button-content img {
+ padding-top: 1px;
+}
+
+/* gloss effect */
+
+.fc-state-default .fc-button-effect {
+ position: absolute;
+ top: 50%;
+ left: 0;
+ }
+
+.fc-state-default .fc-button-effect span {
+ position: absolute;
+ top: -100px;
+ left: 0;
+ width: 500px;
+ height: 100px;
+ border-width: 100px 0 0 1px;
+ border-style: solid;
+ border-color: #fff;
+ background: #444;
+ opacity: .09;
+ filter: alpha(opacity=9);
+ }
+
+/* button states (determines colors) */
+
+.fc-state-default,
+.fc-state-default .fc-button-inner {
+ border-style: solid;
+ border-color: #ccc #bbb #aaa;
+ background: #F3F3F3;
+ color: #404040;
+ }
+
+.fc-state-hover,
+.fc-state-hover .fc-button-inner {
+ border-color: #999;
+ }
+
+.fc-state-down,
+.fc-state-down .fc-button-inner {
+ border-color: #555;
+ background: #777;
+ }
+
+.fc-state-active,
+.fc-state-active .fc-button-inner {
+ border-color: #555;
+ background: #777;
+ color: #fff;
+ }
+
+.fc-state-disabled,
+.fc-state-disabled .fc-button-inner {
+ color: #999;
+ border-color: #ddd;
+ }
+
+.fc-state-disabled {
+ cursor: default;
+ }
+
+.fc-state-disabled .fc-button-effect {
+ display: none;
+ }
+
+
+
+/* Global Event Styles
+------------------------------------------------------------------------*/
+
+.fc-event {
+ border-style: solid;
+ border-width: 0;
+ font-size: .95em;
+ cursor: default;
+ }
+
+a.fc-event,
+.fc-event-draggable {
+ cursor: pointer;
+ }
+
+a.fc-event {
+ text-decoration: none;
+ }
+
+.fc-rtl .fc-event {
+ text-align: right;
+ }
+
+.fc-event-skin {
+ border-color: #F0F0F0; /* default BORDER color */
+ background-color: #F0F0F0; /* default BACKGROUND color */
+ color: #404040; /* default TEXT color */
+ }
+
+.fc-event-inner {
+ position: relative;
+ float: left;
+ width: 100%;
+ height: 100%;
+ border-style: solid;
+ border-width: 0;
+ overflow: hidden;
+ background-color: transparent !important; /* overit! ... priesvistnost all day veci */
+ }
+
+.fc-event-time,
+.fc-event-title {
+ padding: 0 1px;
+ }
+
+.fc-event-title-strict {
+ overflow:hidden;
+ white-space:nowrap;
+ text-overflow:ellipsis;
+ }
+
+.fc-event-tentative {
+ border-style: dashed;
+ border-color: #fff !important;
+ opacity: 0.9;
+
+ background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(255, 255, 255, .2)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.75, rgba(255, 255, 255, .2)), color-stop(.75, transparent), to(transparent));
+ background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
+ background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
+ background-image: linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
+
+ -webkit-background-size: 20px 20px;
+ -moz-background-size: 20px 20px;
+ background-size: 20px 20px;
+}
+
+.fc-event-tentative .fc-event-inner {
+ border-style: dashed;
+}
+
+.fc-event-skin.fc-event-cancelled
+{
+ border-style: dashed;
+ border-color: #fff !important;
+ opacity: 0.9;
+}
+
+.fc-event-skin.fc-event-cancelled .fc-event-inner {
+ border-style: dashed;
+ text-decoration: line-through;
+}
+
+.fc-event-row.fc-event-cancelled {
+ text-decoration: line-through;
+}
+
+.fc .ui-resizable-handle { /*** TODO: don't use ui-resizable anymore, change class ***/
+ display: block;
+ position: absolute;
+ z-index: 99999;
+ overflow: hidden; /* hacky spaces (IE6/7) */
+ font-size: 300%; /* */
+ line-height: 50%; /* */
+ }
+
+/* Horizontal Events
+------------------------------------------------------------------------*/
+
+.fc-event-hori {
+ border-width: 1px 1px; /* overit! ... priesvistnost all day veci (bolo 1px 0) */
+ margin-bottom: 1px;
+ }
+
+/* resizable */
+
+.fc-event-hori .ui-resizable-e {
+ top: 0 !important; /* importants override pre jquery ui 1.7 styles */
+ right: -3px !important;
+ width: 7px !important;
+ height: 100% !important;
+ cursor: e-resize;
+ }
+
+.fc-event-hori .ui-resizable-w {
+ top: 0 !important;
+ left: -3px !important;
+ width: 7px !important;
+ height: 100% !important;
+ cursor: w-resize;
+ }
+
+.fc-event-hori .ui-resizable-handle {
+ _padding-bottom: 14px; /* IE6 had 0 height */
+ }
+
+
+
+/* Fake Rounded Corners (for buttons and events)
+------------------------------------------------------------*/
+
+.fc-corner-left {
+ /*margin-left: 1px;*/
+ -webkit-border-top-left-radius: 3px;
+ -moz-border-radius-topleft: 3px;
+ border-top-left-radius: 3px;
+ -webkit-border-bottom-left-radius: 3px;
+ -moz-border-radius-bottomleft: 3px;
+ border-bottom-left-radius: 3px;
+}
+
+.fc-corner-left .fc-event-inner {
+ margin-left: 2px;
+}
+
+.fc-corner-left.fc-button {
+ border-left-width: 1px;
+}
+
+.fc-corner-left .fc-button-inner {
+ margin-left: 1px;
+ border-left-width: 0px;
+}
+
+.fc-corner-right {
+ /*margin-right: 1px;*/
+ -webkit-border-top-right-radius: 3px;
+ -moz-border-radius-topright: 3px;
+ border-top-right-radius: 3px;
+ -webkit-border-bottom-right-radius: 3px;
+ -moz-border-radius-bottomright: 3px;
+ border-bottom-right-radius: 3px;
+}
+
+.fc-corner-right .fc-event-inner {
+}
+
+.fc-corner-right.fc-button {
+ border-right-width: 1px;
+}
+
+.fc-corner-right .fc-button-inner {
+ margin-right: 1px;
+ border-right-width: 0px;
+}
+
+.fc-corner-top {
+ margin-top: 1px;
+ }
+
+.fc-corner-top .fc-event-inner {
+ margin-top: -1px;
+ }
+
+.fc-corner-bottom {
+ margin-bottom: 1px;
+ }
+
+.fc-corner-bottom .fc-event-inner {
+ margin-bottom: -1px;
+ }
+
+
+
+/* Fake Rounded Corners SPECIFICALLY FOR EVENTS
+-----------------------------------------------------------------*/
+
+.fc-corner-left .fc-event-inner {
+ border-left-width: 0px; /* overit! ... priesvistnost all day veci (bolo 1) */
+ }
+
+.fc-corner-right .fc-event-inner {
+ border-right-width: 0px; /* overit! ... priesvistnost all day veci (bolo 1) */
+ }
+
+.fc-corner-top .fc-event-inner {
+ border-top-width: 1px;
+ }
+
+.fc-corner-bottom .fc-event-inner {
+ border-bottom-width: 1px;
+ }
+
+
+
+/* Reusable Separate-border Table
+------------------------------------------------------------*/
+
+table.fc-border-separate {
+ border-collapse: separate;
+ }
+
+#todoList table.fc-border-separate {
+ margin-top: -1px;
+}
+
+.fc-border-separate th,
+.fc-border-separate td {
+ border-width: 1px 0 0 1px;
+ }
+
+.fc-border-separate th.fc-last,
+.fc-border-separate td.fc-last {
+ border-right-width: 1px;
+ }
+
+.fc-border-separate tr.fc-last th,
+.fc-border-separate tr.fc-last td {
+ border-bottom-width: 1px;
+ }
+
+.fc-border-separate tbody tr.fc-first td,
+.fc-border-separate tbody tr.fc-first th {
+ border-top-width: 0;
+ }
+
+
+
+/* Month View, Basic Week View, Basic Day View
+------------------------------------------------------------------------*/
+
+.fc-grid th {
+ text-align: center;
+ }
+
+.fc-grid .fc-day-number {
+ float: right;
+ padding: 0 2px;
+ line-height: 17px;
+ }
+
+.fc-grid .fc-other-month .fc-day-number, .fc-grid .fc-other-month .fc-day-text {
+ opacity: 0.33;
+ filter: alpha(opacity=33); /* for IE */
+ /* opacity with small font can sometimes look too faded
+ might want to set the 'color' property instead
+ making day-numbers bold also fixes the problem */
+ }
+
+.fc-grid .fc-day-content {
+ clear: both;
+ padding: 2px 2px 1px; /* distance between events and day edges */
+ }
+
+/* event styles */
+
+.fc-grid .fc-event-time {
+ font-weight: 500;
+ font-size: 0.94em;
+ line-height: 13px; /* event height problem if time is shown */
+}
+
+/* right-to-left */
+
+.fc-rtl .fc-grid .fc-day-number {
+ float: left;
+ }
+
+.fc-rtl .fc-grid .fc-event-time {
+ float: right;
+ }
+
+
+
+/* Agenda Week View, Agenda Day View
+------------------------------------------------------------------------*/
+
+.fc-agenda table {
+ border-collapse: separate;
+ }
+
+.fc-agenda-days th {
+ text-align: center;
+ line-height: 17px;
+}
+
+.fc-agenda .fc-agenda-axis {
+ width: 60px;
+ padding: 0 4px;
+ vertical-align: middle;
+ text-align: right;
+ white-space: nowrap;
+ font-weight: 400;
+ font-size: 1em;
+ }
+
+.fc-agenda-allday .fc-widget-header.fc-agenda-axis {
+ text-align: center;
+ }
+
+.fc-agenda .fc-day-content {
+ padding: 2px 2px 1px;
+ }
+
+/* make axis border take precedence */
+
+.fc-agenda-days tbody .fc-agenda-axis.fc-widget-header.fc-first {
+ border-bottom-color: transparent;
+ }
+
+.fc-agenda-days .fc-agenda-axis {
+ border-right-width: 1px;
+ }
+
+.fc-agenda-days .fc-col0 {
+ border-left-width: 0;
+ }
+
+/* all-day area */
+
+.fc-agenda-allday {
+ top: 0px;
+ position: absolute;
+}
+
+.fc-agenda-allday th {
+ border-width: 0 1px;
+ }
+
+.fc-agenda-allday .fc-day-content {
+ min-height: 34px; /* TODO: doesnt work well in quirksmode */
+ _height: 34px;
+ }
+
+/* divider (between all-day and slots) */
+
+.fc-agenda-divider-inner {
+ height: 2px;
+ overflow: hidden;
+ }
+
+.fc-widget-header .fc-agenda-divider-inner {
+ background: #eee;
+ }
+
+/* slot rows */
+
+.fc-agenda-slots th {
+ border-width: 1px 1px 0;
+ }
+
+.fc-agenda-slots td {
+ height: 20px !important;
+ border-width: 1px 0 0;
+ background: none;
+ }
+
+.fc-agenda-slots td div {
+ height: 20px !important;
+ }
+
+.fc-agenda-slots tr.fc-slot0 th,
+.fc-agenda-slots tr.fc-slot0 td {
+ border-top-width: 0;
+ }
+
+.fc-agenda-slots .fc-widget-header
+{
+ border-top: 1px solid #c0c0c0;
+ padding-top: 1px;
+}
+
+.fc-agenda-slots tr.fc-minor th,
+.fc-agenda-slots tr.fc-minor td {
+ border-top-style: dotted;
+ }
+
+.fc-agenda-slots tr.fc-minor th.ui-widget-header {
+ *border-top-style: solid; /* doesn't work with background in IE6/7 */
+ }
+
+.fc-non-business-hours {
+ /*background-color: #cccccc;
+ opacity:0.3;*/
+ background-color: rgba(204,204,204,0.3);
+}
+
+.fc-slot-jumper-top
+{
+ position: absolute;
+ height: 16px;
+ width: 16px;
+ background: url(../images/jumper_top_w.svg) no-repeat center;
+ z-index: 10;
+ cursor: pointer;
+
+ -webkit-border--radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px;
+}
+
+.fc-slot-jumper-top:hover
+{
+ background: url(../images/jumper_top_b.svg) no-repeat center;
+}
+
+.fc-slot-jumper-bottom
+{
+ position: absolute;
+ height: 16px;
+ width: 16px;
+ background: url(../images/jumper_bottom_w.svg) no-repeat center;
+ z-index: 10;
+ cursor: pointer;
+
+ -webkit-border--radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px;
+}
+
+.fc-slot-jumper-bottom:hover
+{
+ background: url(../images/jumper_bottom_b.svg) no-repeat center;
+}
+
+/* Vertical Events
+------------------------------------------------------------------------*/
+
+.fc-event-vert {
+ border-width: 0 1px;
+ }
+
+.fc-event-vert .fc-event-head,
+.fc-event-vert .fc-event-content {
+ position: relative;
+ z-index: 2;
+ width: 100%;
+ overflow: hidden;
+ }
+
+.fc-event-vert .fc-event-time {
+ white-space: nowrap;
+ font-size: 10px;
+ }
+
+.fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay */
+ position: absolute;
+ z-index: 1;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background: #fff;
+ opacity: .4;
+ filter: alpha(opacity=40);
+ }
+
+.fc-event-hori .fc-event-bg {
+ opacity: .2;
+ filter: alpha(opacity=20);
+}
+
+
+.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
+.fc-select-helper .fc-event-bg {
+ display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
+ }
+
+/* resizable */
+
+.fc-event-vert .ui-resizable-s {
+ bottom: 0 !important; /* importants override pre jquery ui 1.7 styles */
+ width: 100% !important;
+ height: 8px !important;
+ overflow: hidden !important;
+ line-height: 8px !important;
+ font-size: 11px !important;
+ font-family: monospace;
+ text-align: center;
+ cursor: s-resize;
+ }
+
+.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
+ _overflow: hidden;
+ }
+
+.fc-timeline {
+ position: absolute;
+ width: 100%;
+ left: 0;
+ margin: 0;
+ padding: 0;
+ border: none;
+ border-top: 2px solid #585858;
+ z-index: 2;
+}
+
+.fc-timeline-arrow {
+ position: absolute;
+ left: 0;
+ width: 6px;
+ height: 12px;
+ background-image: url('../images/resource_arrow_right.svg');
+ z-index: 2;
+}
+
+/* List view (by bruederli@kolabsys.com)
+------------------------------------------------------------------------*/
+
+.fc-view-list,
+.fc-view-table,
+.fc-view-todo {
+ top: 0px;
+ width: auto;
+}
+
+.fc-view-trans .fc-table-dateinfo,
+.fc-view-trans .fc-table-datepicker {
+ opacity: 0.5;
+}
+
+.fc-view-table {
+ padding-left: 8px;
+}
+
+.fc-list-content {
+ float: left;
+ position: relative;
+ border: 1px solid #ccc;
+}
+
+.fc-view-list .fc-list-header,
+.fc-view-table td.fc-list-header,
+.fc-view-todo td.fc-list-header {
+ background-color:#F0F0F0;
+ color: #404040;
+ font-size: 1em;
+ padding: 0px 10px;
+ height: 18px;
+ line-height: 18px;
+}
+
+.fc-view-table .fc-first td.fc-list-header,
+.fc-view-todo .fc-first td.fc-list-header {
+ border-top-width: 0;
+}
+
+.fc-list-header td
+{
+ height: 16px;
+}
+
+.fc-list-section td
+{
+ height: 14px;
+}
+
+.fc-list-section {
+ padding: 4px 2px;
+ border-width: 0;
+ border-bottom-width: 1px;
+}
+
+.fc-view-list .fc-last,
+.fc-view-table .fc-last,
+.fc-view-todo .fc-last {
+ border-bottom-width: 0;
+}
+
+.fc-list-section .fc-event {
+ position: relative;
+ margin: 1px 2px 3px 2px;
+}
+
+.fc-view-table tr.fc-event td,
+.fc-view-todo tr.fc-event td {
+ font-size: 1.2em;
+ height: 15px !important;
+ line-height: 15px !important;
+ padding: 2px;
+ background-clip: padding-box;
+}
+
+.fc-view-table tr.fc-event td {
+ border-top: 1px solid transparent !important;
+}
+
+.fc-view-todo tr.fc-event td {
+ border-top: 1px solid #ffffff !important;
+}
+
+.fc-view-table tr.fc-event.fc-last td/*,
+.fc-view-todo tr.fc-event.fc-last td*/ {
+ border-bottom: 1px solid transparent !important;
+ background-clip: padding-box;
+}
+
+.fc-view-table td.fc-list-header.fc-widget-header,
+.fc-view-todo td.fc-list-header.fc-widget-header {
+ border: none;
+/* border-top: 1px solid #fff; XXX*/
+}
+
+.fc-view-table .fc-list-section.fc-widget-content:last-child .fc-event-row.fc-last:last-child td,
+.fc-view-todo .fc-list-section.fc-widget-content:last-child .fc-event-row.fc-last:last-child td {
+ border-bottom-width: 0;
+}
+
+.fc-view-table tr.fc-event td.fc-event-handle,
+.fc-view-todo tr.fc-event td.fc-event-handle {
+ height: 100%;
+ width: 6px;
+ padding: 0px;
+ border-color: #F0F0F0; /* default BORDER color */
+ background-color: #F0F0F0; /* default BACKGROUND color */
+}
+
+.fc-view-table table,
+.fc-view-todo table {
+ table-layout: fixed;
+ width: 100%;
+}
+
+.fc-view-table col.fc-event-handle,
+.fc-view-todo col.fc-event-handle {
+ width: 6px;
+}
+
+.fc-event-handle .fc-event-inner {
+ border-color: inherit;
+ background-color: inherit;
+}
+
+.fc-view-table col.fc-event-date,
+.fc-view-todo col.fc-event-date {
+ width: 7em;
+}
+
+.fc-view-table .fc-list-day col.fc-event-date,
+.fc-view-todo .fc-list-day col.fc-event-date {
+ width: 1px;
+}
+
+.fc-view-table col.fc-event-time {
+ width: 23em;
+}
+
+.fc-view-table td.fc-event-date,
+.fc-view-table td.fc-event-time,
+.fc-view-todo td.fc-event-date,
+.fc-view-todo td.fc-event-time {
+ white-space: nowrap;
+ padding-right: 1em;
+}
+
+.fc-view-table td.fc-event-title,
+.fc-view-todo td.fc-event-title,
+.fc-view-todo td.fc-event-time,
+.fc-view-todo td.fc-event-location {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+
+.fc-view-todo col.fc-event-check {
+ width: 22px;
+}
+
+.fc-event-check {
+ text-align: left;
+}
+
+.fc-event-check input[type="checkbox"]
+{
+ margin-top: -4px;
+ margin-right: 0;
+ margin-bottom: -2px !important;
+ margin-left: 4px;
+}
+
+.fc-view-todo col.fc-event-priority {
+ width: 18px;
+}
+
+.fc-view-todo col.fc-event-time {
+ width: 142px;
+}
+
+.fc-view-todo col.fc-event-location {
+ width: 150px;
+}
+
+.fc-event-title {
+ padding: 2px 4px !important;
+}
+
+.fc-view-todo col.fc-event-status {
+ width: 24px;
+}
+
+.fc-view-todo col.fc-event-percent {
+ width: 40px;
+}
+
+.fc-view-todo td.fc-event-percent {
+ text-align: right;
+ padding-right: 4px !important;
+}
+
+.fc-view-todo col.fc-hidden-empty,
+.fc-view-todo col.fc-hidden-width {
+ width: 0;
+}
+
+.fc-view-table .fc-table-dateinfo,
+.fc-view-todo .fc-table-dateinfo {
+ float: left;
+ text-align: left;
+ padding-left: 10px;
+ padding-bottom: 1px; /* check on FF */
+ margin-top: -8px; /* check on FF */
+}
+
+.fc-view-table .fc-table-datepicker,
+.fc-view-todo .fc-table-datepicker {
+ float: right;
+ text-align: right;
+ padding-right: 10px;
+ padding-bottom: 1px; /* check on FF */
+ margin-top: -8px; /* check on FF */
+}
+
+.fc-table-datepicker .ui-widget-content {
+ display: inline-block !important;
+ border-width: 0px;
+}
+
+.fc-view-table .fc-table-datepicker-no-default .ui-state-active,
+.fc-view-todo .fc-table-datepicker-no-default .ui-state-active {
+ border: 1px solid #c0c0c0;
+ background: #ffffff;
+ font-weight: 400;
+ color: #404040;
+}
+
+.fc-view-table .fc-table-dateinfo-number,
+.fc-view-todo .fc-table-dateinfo-number {
+ position: relative;
+ display: inline-block;
+ color: #c0c0c0;
+ font-weight: 300;
+ margin-top: -5px;
+}
+
+.fc-view-table .fc-table-dateinfo-number div,
+.fc-view-todo .fc-table-dateinfo-number div {
+ position: absolute;
+ padding-bottom: 15px;
+ bottom: 0px;
+}
+
+.fc-view-table .fc-table-dateinfo-text,
+.fc-view-todo .fc-table-dateinfo-text {
+ color: #c0c0c0;
+ line-height: 0.9em;
+ font-size: 1.5em;
+ font-weight: 300;
+}
+
+.fc-filter {
+ float: left;
+}
+
+.fc-filter-table-header {
+ font-weight: 500 !important;
+ height: 20px !important;
+ border: 1px dashed #c0c0c0 !important;
+ vertical-align: middle !important;
+ text-align: center;
+ cursor: default;
+ user-select: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+}
+
+.fc-filter-table-footer {
+ font-size: 0.9em;
+ height: 20px !important;
+ border-top: 1px solid #c0c0c0 !important;
+ vertical-align: middle !important;
+ text-align: center;
+ cursor: default;
+ user-select: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+}
+
+.fc-filter-option {
+ height: 20px !important;
+ background-color: #ffffff;
+ border: 1px solid #c0c0c0 !important;
+ vertical-align: middle !important;
+ text-align: center;
+ cursor: pointer;
+}
+
+.fc-filter-option:hover {
+ background-color: #e7e7e7;
+}
+
+/*
+.fc-filter-option.fc-filter-option-last {
+ border-right: 0px !important;
+}
+*/
+
+.fc-filter-option.fc-filter-option-selected {
+ color: #ffffff;
+ background-color: #585858;
+}
+
+.fc-filter-hide {
+ display: none;
+}
+
+.fc-view-table .fc-month-nav,
+.fc-view-todo .fc-month-nav {
+ color: #ffffff !important;
+ background: #585858 !important;
+ text-align: center;
+ cursor: pointer;
+}
+
+/*
+.fc-view-table .fc-month-nav.fc-month-prev,
+.fc-view-todo .fc-month-nav.fc-month-prev {
+ border-bottom: 1px solid #c0c0c0 !important;
+}
+
+.fc-view-table .fc-month-nav.fc-month-next,
+.fc-view-todo .fc-month-nav.fc-month-next {
+ border-top: 1px solid #c0c0c0 !important;
+}
+
+.fc-view-table .fc-month-nav:hover,
+.fc-view-todo .fc-month-nav:hover {
+ background: #e7e7e7 !important;
+}
+*/
+
+.fc-table-datepicker .ui-datepicker {
+ width: 225px;
+}
+
+.fc-table-datepicker .ui-datepicker-title {
+ height: 20px;
+ margin: 0 0 0 24px;
+}
+
+.fc-table-datepicker .ui-datepicker-title span {
+ margin-top: 0;
+ vertical-align: middle;
+}
+
+.fc-view-table .fc-table-datepicker .ui-datepicker-header {
+ display: none;
+}
+
+.fc-view-todo .fc-table-datepicker .ui-datepicker-header {
+ color: #404040;
+ background: none;
+ font-size: 0.95em;
+}
+
+.fc-view-todo .fc-table-datepicker-current .ui-datepicker-title {
+ color: #ffffff;
+ background-color: #585858;
+}
+
+.fc-view-todo .fc-table-datepicker .ui-datepicker-prev,
+.fc-view-todo .fc-table-datepicker .ui-datepicker-next {
+ display: none;
+}
+
+.fc-table-datepicker .ui-datepicker-week-col {
+ text-align: center;
+ vertical-align: middle;
+ font-size: 0.8em;
+}
+
+.fc-table-datepicker .ui-datepicker th {
+ display: table-cell;
+ text-align: center;
+ border: 0;
+ padding: 1px;
+}
+
+.fc-table-datepicker .ui-datepicker td span,
+.fc-table-datepicker .ui-datepicker td a {
+ width: 20px;
+ line-height: 17px;
+}
+
+.fc-table-datepicker tbody tr {
+ height: 23px;
+}
+
+/*
+.fc-table-datepicker .ui-datepicker-today a {
+ font-weight: 400;
+ color: #404040;
+ background: #c0c0c0;
+ border: 1px solid #c0c0c0;
+}
+
+.fc-table-datepicker .ui-datepicker-today .ui-state-active {
+ border: 1px solid #585858;
+ background: #585858;
+ color: #ffffff;
+}
+*/
+
+.fc-event-img {
+ float: left;
+ height: 15px;
+ width: 15px;
+ padding-right: 2px;
+}
+
+.fc-event-urgent {
+ color: #9E2F36;
+}
+
+.fc-event-pastdue {
+ color: #E30613;
+}
+
+.fc-event.fc-event-row:hover
+{
+ color: #404040;
+ background-color: #e7e7e7;
+ cursor: pointer;
+}
+
+.fc-event.fc-event-row.fc-event-urgent:hover
+{
+ color: #9E2F36;
+ background-color: #fedee0;
+ cursor: pointer;
+}
+
+.fc-event.fc-event-row.fc-event-pastdue:hover
+{
+ color: #e30613;
+ background-color: #fedee0;
+ cursor: pointer;
+}
+
+.fc-event.fc-event-row.fc-event-selected
+{
+ color: #eeeeee;
+ background-color: #585858 !important;
+}
+
+.fc-event.fc-event-row.fc-event-selected.fc-event-urgent
+{
+ color: #ffffff;
+ background-color: #9E2F36 !important;
+}
+
+.fc-event.fc-event-row.fc-event-selected.fc-event-pastdue
+{
+ color: #ffffff;
+ background-color: #e30613 !important;
+}
+
+.fc-event-priority-3 {
+ background-image: url(../images/priority-1.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-priority-2 {
+ background-image: url(../images/priority-2.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-priority-1 {
+ background-image: url(../images/priority-3.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-urgent .fc-event-priority-3 {
+ background-image: url(../images/priority-1-dr.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-urgent .fc-event-priority-2 {
+ background-image: url(../images/priority-2-dr.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-urgent .fc-event-priority-1 {
+ background-image: url(../images/priority-3-dr.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-pastdue .fc-event-priority-3 {
+ background-image: url(../images/priority-1-r.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-pastdue .fc-event-priority-2 {
+ background-image: url(../images/priority-2-r.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-pastdue .fc-event-priority-1 {
+ background-image: url(../images/priority-3-r.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-selected .fc-event-priority-3 {
+ background-image: url(../images/priority-1-w.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-selected .fc-event-priority-2 {
+ background-image: url(../images/priority-2-w.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-selected .fc-event-priority-1 {
+ background-image: url(../images/priority-3-w.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-filterAction .fc-event-status {
+ background-image: url(../images/needs_action_b.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-filterProgress .fc-event-status {
+ background-image: url(../images/in_progress_b.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-filterCompleted .fc-event-status {
+ background-image: url(../images/success_b.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-filterCanceled .fc-event-status {
+ background-image: url(../images/reset_b.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-urgent.fc-event-filterAction .fc-event-status {
+ background-image: url(../images/needs_action_dr.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-urgent.fc-event-filterProgress .fc-event-status {
+ background-image: url(../images/in_progress_dr.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-urgent.fc-event-filterCompleted .fc-event-status {
+ background-image: url(../images/success_dr.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-urgent.fc-event-filterCanceled .fc-event-status {
+ background-image: url(../images/reset_dr.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-pastdue.fc-event-filterAction .fc-event-status {
+ background-image: url(../images/needs_action_r.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-pastdue.fc-event-filterProgress .fc-event-status {
+ background-image: url(../images/in_progress_r.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-pastdue.fc-event-filterCompleted .fc-event-status {
+ background-image: url(../images/success_r.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-pastdue.fc-event-filterCanceled .fc-event-status {
+ background-image: url(../images/reset_r.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-selected.fc-event-filterAction .fc-event-status {
+ background-image: url(../images/needs_action_w.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-selected.fc-event-filterProgress .fc-event-status {
+ background-image: url(../images/in_progress_w.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-selected.fc-event-filterCompleted .fc-event-status {
+ background-image: url(../images/success_w.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-selected.fc-event-filterCanceled .fc-event-status {
+ background-image: url(../images/reset_w.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-selected.fc-event-urgent.fc-event-filterCompleted .fc-event-status {
+ background-image: url(../images/success_drw.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-selected.fc-event-urgent.fc-event-filterCanceled .fc-event-status {
+ background-image: url(../images/reset_drw.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-selected.fc-event-pastdue.fc-event-filterCompleted .fc-event-status {
+ background-image: url(../images/success_rw.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-selected.fc-event-pastdue.fc-event-filterCanceled .fc-event-status {
+ background-image: url(../images/reset_rw.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
diff --git a/radicale_web/web/infcloud/css/jquery-ui.custom.css b/radicale_web/web/infcloud/css/jquery-ui.custom.css
new file mode 100644
index 0000000..a0b2f47
--- /dev/null
+++ b/radicale_web/web/infcloud/css/jquery-ui.custom.css
@@ -0,0 +1,203 @@
+/*
+ * jQuery UI CSS Framework
+ *
+ * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Theming/API
+ */
+
+/* Layout helpers
+----------------------------------*/
+.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
+.ui-helper-clearfix:after { clear: both; }
+.ui-helper-clearfix { zoom: 1; }
+.ui-helper-hidden-accessible { display: none; }
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-disabled { cursor: default !important; }
+
+/* states and images */
+.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
+
+/*
+ * jQuery UI CSS Framework
+ *
+ * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Theming/API
+ *
+ * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
+ */
+
+/* Component containers
+----------------------------------*/
+.ui-widget { font-family: inherit; font-size: 1em; }
+.ui-widget-content { border: 1px solid #c0c0c0; background: #ffffff; color: #404040; }
+.ui-widget-header { border: none; background: #f0f0f0; color: #404040; font-weight: 500; }
+
+/* Interaction states
+----------------------------------*/
+.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #c0c0c0; background: #ffffff; font-weight: 400; color: #404040; }
+.ui-widget-content .ui-datepicker-week-end .ui-state-default {background: #f7f7f7;}
+.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
+.ui-state-hover, .ui-widget-content .ui-datepicker-week-end .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background: #e7e7e7; font-weight: 400; color: #404040; }
+.ui-state-hover a, .ui-state-hover a:hover, .ui-widget-content .ui-datepicker-week-end .ui-state-hover a:hover { color: #212121; text-decoration: none;}
+.ui-widget-content .ui-datepicker-today .ui-state-default {background: #c0c0c0; color: #404040;}
+.ui-state-active, .ui-widget-content .ui-datepicker-week-end .ui-state-active, .ui-widget-content .ui-datepicker-today .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #585858; background: #585858; font-weight: 400; color: #ffffff; }
+.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
+.ui-widget :active { outline: none; }
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec; color: #cd0a0a; }
+.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
+.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
+.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: 500; }
+
+/* states and images */
+.ui-icon { width: 17px; height: 19px; }
+
+/* positioning */
+.ui-icon-circle-triangle-e { background-image: url(../images/dp_right.svg); }
+.ui-icon-circle-triangle-w { background-image: url(../images/dp_left.svg); }
+
+/*
+ * jQuery UI Autocomplete
+ *
+ * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Autocomplete#theming
+ */
+.ui-autocomplete { position: absolute; cursor: default; max-height: 80px; overflow-y: auto; overflow-x: hidden; padding-right: 20px;}
+
+/* workarounds */
+* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
+
+/*
+ * jQuery UI Menu
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Menu#theming
+ */
+.ui-menu {
+ list-style: none;
+ padding: 0px;
+ margin: 0;
+ display: block;
+ float: left;
+ border-color: #e0e0e0;
+}
+.ui-menu .ui-menu {
+ margin-top: -3px;
+}
+.ui-menu .ui-menu-item {
+ margin: 0;
+ padding: 0;
+ zoom: 1;
+ float: left;
+ clear: left;
+ width: 100%;
+ white-space: pre;
+}
+.ui-menu .ui-menu-item a {
+ text-decoration: none;
+ display: block;
+ padding: 2px 2px;
+ zoom: 1;
+ white-space: pre;
+}
+.ui-menu .ui-menu-item a.ui-state-hover,
+.ui-menu .ui-menu-item a.ui-state-active {
+ font-weight: 400;
+ background: #f0f0f0;
+}
+
+button.ui-datepicker-current
+{
+ width:40%;
+ margin:5px 1px 5px 1px;
+ float:left;
+}
+button.ui-datepicker-close
+{
+ width:40%;
+ margin:5px 1px 5px 1px;
+ float:right;
+}
+
+/*
+ * jQuery UI Slider
+ *
+ * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Slider#theming
+ */
+.ui-slider { position: relative; text-align: left; }
+.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
+.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
+
+.ui-slider-horizontal { height: .8em; }
+.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
+.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
+.ui-slider-horizontal .ui-slider-range-min { left: 0; }
+.ui-slider-horizontal .ui-slider-range-max { right: 0; }
+
+.ui-slider-vertical { width: .8em; height: 100px; }
+.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
+.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
+.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
+.ui-slider-vertical .ui-slider-range-max { top: 0; }
+
+/*
+ * jQuery UI Datepicker
+ *
+ * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Datepicker#theming
+ */
+
+.ui-datepicker { width: 184px; padding: 4px; z-index: 21; display: none; cursor:default; user-select: none; -webkit-user-select:none; -moz-user-select: -moz-none;}
+.ui-datepicker .ui-datepicker-header { position:relative; height: 19px; padding: 2px 0px; margin: 2px 2px 1px 2px; }
+.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 17px; height: 19px; }
+.ui-datepicker .ui-datepicker-prev { left: 2px; }
+.ui-datepicker .ui-datepicker-next { right: 2px; }
+.ui-datepicker .ui-datepicker-title { margin: 0px 24px; text-align: center; white-space: nowrap;}
+.ui-datepicker .ui-datepicker-title select { margin: 0px 0px; background-color: #ffffff; }
+.ui-datepicker .ui-datepicker-title span { display: inline-block; margin-top: 3px; }
+.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
+.ui-datepicker select.ui-datepicker-month { padding-bottom: 0px; width: 40px; max-height: 19px; line-height: 19px; margin-left: 2px; }
+.ui-datepicker select.ui-datepicker-year { padding-bottom: 0px; width: 57px; max-height: 19px; line-height: 19px; }
+.ui-datepicker table { font-size: 0.95em; border-collapse: collapse; margin: 3px 0px 1px 1px; }
+.ui-datepicker th { display: none; }
+.ui-datepicker td { border: 0; padding: 2px; }
+.ui-datepicker td span, .ui-datepicker td a { display: block; width: 18px; padding: 1px 2px 1px 0px; text-align: right; text-decoration: none; overflow: hidden; }
+.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border: 0; }
+.ui-datepicker .ui-datepicker-buttonpane button { border: 1px solid #c0c0c0; background: #ffffff; font-weight: 400; color: #000000; padding: 0px;}
+.ui-datepicker-calendar th {font-weight: 400;}
+
+/* RTL support */
+.ui-datepicker-rtl { direction: rtl; }
+.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
+.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
+.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
+.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
+.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
+.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
+.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
+.ui-datepicker-rtl .ui-datepicker-group { float:right; }
+.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width: 0px; border-left-width:1px; }
+.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0px; border-left-width:1px; }
diff --git a/radicale_web/web/infcloud/css/jquery.tagsinput.css b/radicale_web/web/infcloud/css/jquery.tagsinput.css
new file mode 100644
index 0000000..daad03c
--- /dev/null
+++ b/radicale_web/web/infcloud/css/jquery.tagsinput.css
@@ -0,0 +1,14 @@
+div.tagsinput { border: none; background: #ffffff; padding: 1px; min-height: 24px; max-height: 66px; overflow-y: auto; }
+div.tagsinput.readonly { border: none; background: #ffffff; padding: 1px; overflow-y: auto; }
+div.tagsinput span.tag { border: 1px solid #585858; display: block; float: left; height: 19px; padding: 1px 2px 0px 2px; min-height: 17px; text-decoration:none; background: #585858; color: #ffffff; margin: 1px; white-space: pre; }
+div.tagsinput span.tag span { line-height: 19px; bottom: 0px; }
+div.tagsinput span.tag span, x:-moz-any-link, x:default { line-height: 17px; }
+div.tagsinput span.tag a { font-weight: 400; color: #d0d0d0; text-decoration:none; padding-left: 4px; }
+div.tagsinput.readonly span.tag { border: 1px solid #e0e0e0; background: #ffffff; color: #2d2d2d; }
+div.tagsinput.readonly span.tag a { display: none; }
+div[id$="_addTag"] { padding: 2px 0px 2px 3px;} /*div#tags_addTag { padding: 2px 0px 2px 3px;}*/
+div.tagsinput input { width:130px; margin: 0px; border: none; padding: 0px; background: transparent; color: #000; outline:0px; }
+div.tagsinput div.input_container { width:130px; position: relative; }
+div.tagsinput div { display:block; float: left; }
+.tags_clear { clear: both; width: 100%; height: 0px; }
+.not_valid { color: #90111a !important; }
diff --git a/radicale_web/web/infcloud/css/spectrum.custom.css b/radicale_web/web/infcloud/css/spectrum.custom.css
new file mode 100644
index 0000000..97a3d22
--- /dev/null
+++ b/radicale_web/web/infcloud/css/spectrum.custom.css
@@ -0,0 +1,553 @@
+/***
+Spectrum Colorpicker v1.2.0
+https://github.com/bgrins/spectrum
+Author: Brian Grinstead
+License: MIT
+***/
+
+.sp-container {
+ position:absolute;
+ top:0;
+ left:0;
+ display:inline-block;
+ *display: inline;
+ *zoom: 1;
+ /* https://github.com/bgrins/spectrum/issues/40 */
+ z-index: 9999994;
+ overflow: hidden;
+ border-bottom: 1px solid #c0c0c0;
+}
+
+.sp-container.sp-flat {
+ position: relative;
+}
+
+.sp-arrow
+{
+ position: absolute;
+ top: 0;
+ left: 106px;
+ width: 12px;
+ height: 6px;
+ background-image: url('../images/resource_arrow_down.svg');
+}
+
+/* http://ansciath.tumblr.com/post/7347495869/css-aspect-ratio */
+.sp-top {
+ position:relative;
+ width: 100%;
+ display:inline-block;
+}
+.sp-top-inner {
+ position:absolute;
+ top:0;
+ left:0;
+ bottom:0;
+ right:0;
+}
+.sp-color {
+ position: absolute;
+ top:0;
+ left:0;
+ bottom:0;
+ right:20%;
+}
+.sp-hue {
+ position: absolute;
+ top:0;
+ right:0;
+ bottom:0;
+ left:84%;
+ height: 100%;
+}
+
+.sp-clear-enabled .sp-hue {
+ top:33px;
+ height: 77.5%;
+}
+
+.sp-fill {
+ padding-top: 80%;
+}
+.sp-sat, .sp-val {
+ position: absolute;
+ top:0;
+ left:0;
+ right:0;
+ bottom:0;
+}
+
+.sp-alpha-enabled .sp-top {
+ margin-bottom: 18px;
+}
+.sp-alpha-enabled .sp-alpha {
+ display: block;
+}
+.sp-alpha-handle {
+ position:absolute;
+ top:-4px;
+ bottom: -4px;
+ width: 6px;
+ left: 50%;
+ cursor: pointer;
+ border: 1px solid black;
+ background: white;
+ opacity: .8;
+}
+.sp-alpha {
+ display: none;
+ position: absolute;
+ bottom: -14px;
+ right: 0;
+ left: 0;
+ height: 8px;
+}
+.sp-alpha-inner {
+ border: solid 1px #333;
+}
+
+.sp-clear {
+ display: none;
+}
+
+.sp-clear.sp-clear-display {
+ background-position: center;
+}
+
+.sp-clear-enabled .sp-clear {
+ display: block;
+ position:absolute;
+ top:0px;
+ right:0;
+ bottom:0;
+ left:84%;
+ height: 28px;
+}
+
+/* Don't allow text selection */
+.sp-container, .sp-replacer, .sp-preview, .sp-dragger, .sp-slider, .sp-alpha, .sp-clear, .sp-alpha-handle, .sp-container.sp-dragging .sp-input, .sp-container button {
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select: -moz-none;
+ -o-user-select:none;
+ user-select: none;
+}
+
+.sp-container.sp-input-disabled .sp-input-container {
+ display: none;
+}
+.sp-container.sp-buttons-disabled .sp-button-container {
+ display: none;
+}
+.sp-palette-only .sp-picker-container {
+ display: none;
+}
+.sp-palette-disabled .sp-palette-container {
+ display: none;
+}
+
+.sp-initial-disabled .sp-initial {
+ display: none;
+}
+
+
+/* Gradients for hue, saturation and value instead of images. Not pretty... but it works */
+.sp-sat {
+ background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#FFF), to(rgba(204, 154, 129, 0)));
+ background-image: -webkit-linear-gradient(left, #FFF, rgba(204, 154, 129, 0));
+ background-image: -moz-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
+ background-image: -o-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
+ background-image: -ms-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
+ background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
+ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
+ filter : progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81');
+}
+.sp-val {
+ background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000000), to(rgba(204, 154, 129, 0)));
+ background-image: -webkit-linear-gradient(bottom, #000000, rgba(204, 154, 129, 0));
+ background-image: -moz-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
+ background-image: -o-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
+ background-image: -ms-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
+ background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
+ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
+ filter : progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000');
+}
+
+.sp-hue {
+ background: -moz-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
+ background: -ms-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
+ background: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
+ background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(0.17, #ffff00), color-stop(0.33, #00ff00), color-stop(0.5, #00ffff), color-stop(0.67, #0000ff), color-stop(0.83, #ff00ff), to(#ff0000));
+ background: -webkit-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
+}
+
+/* IE filters do not support multiple color stops.
+ Generate 6 divs, line them up, and do two color gradients for each.
+ Yes, really.
+ */
+.sp-1 {
+ height:17%;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00');
+}
+.sp-2 {
+ height:16%;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00');
+}
+.sp-3 {
+ height:17%;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff');
+}
+.sp-4 {
+ height:17%;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff');
+}
+.sp-5 {
+ height:16%;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff');
+}
+.sp-6 {
+ height:17%;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000');
+}
+
+.sp-hidden {
+ display: none !important;
+}
+
+/* Clearfix hack */
+.sp-cf:before, .sp-cf:after { content: ""; display: table; }
+.sp-cf:after { clear: both; }
+.sp-cf { *zoom: 1; }
+
+/* Mobile devices, make hue slider bigger so it is easier to slide */
+@media (max-device-width: 480px) {
+ .sp-color { right: 40%; }
+ .sp-hue { left: 63%; }
+ .sp-fill { padding-top: 60%; }
+}
+.sp-dragger {
+ border-radius: 5px;
+ height: 5px;
+ width: 5px;
+ border: 1px solid #fff;
+ background: #000;
+ cursor: pointer;
+ position:absolute;
+ top:0;
+ left: 0;
+}
+.sp-slider {
+ position: absolute;
+ top:0;
+ cursor:pointer;
+ height: 3px;
+ left: -1px;
+ right: -1px;
+ border: 1px solid #000;
+ background: white;
+ opacity: .8;
+}
+
+/*
+Theme authors:
+Here are the basic themeable display options (colors, fonts, global widths).
+See http://bgrins.github.io/spectrum/themes/ for instructions.
+*/
+
+.sp-container {
+ border-radius: 0;
+ background-color: #f0f0f0;
+ padding: 0;
+}
+.sp-container, .sp-container button, .sp-container input, .sp-color, .sp-hue, .sp-clear
+{
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ -ms-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+.sp-top
+{
+ margin-bottom: 3px;
+}
+
+.sp-color, .sp-hue, .sp-clear
+{
+ border: solid 1px #666;
+}
+
+/* Input */
+/*.sp-input-container {
+ float:right;
+ width: 100px;
+ margin-bottom: 4px;
+}
+.sp-initial-disabled .sp-input-container {
+ width: 100%;
+}
+.sp-input {
+ font-size: 12px !important;
+ border: 1px inset;
+ padding: 4px 5px;
+ margin: 0;
+ width: 100%;
+ background:transparent;
+ border-radius: 3px;
+ color: #222;
+}
+.sp-input:focus {
+ border: 1px solid orange;
+}*/
+.sp-input-container {
+ width: 100%;
+ margin-bottom: 4px;
+}
+.sp-input {
+ padding: 4px 5px;
+ margin: 0;
+ width: 100%;
+}
+/*.sp-input.sp-validation-error
+{
+ border: 1px solid red;
+ background: #fdd;
+}*/
+.sp-picker-container , .sp-palette-container
+{
+ float:left;
+ position: relative;
+ padding: 10px;
+}
+.sp-picker-container
+{
+ width: 204px;
+ /*width: 172px;*/
+}
+
+/* Palettes */
+.sp-palette-container
+{
+ border-right: solid 1px #ccc;
+}
+
+.sp-palette .sp-thumb-el {
+ display: block;
+ position:relative;
+ float:left;
+ width: 24px;
+ height: 15px;
+ margin: 3px;
+ cursor: pointer;
+ border:solid 2px transparent;
+}
+.sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active {
+ border-color: orange;
+}
+.sp-thumb-el
+{
+ position:relative;
+}
+
+/* Initial */
+.sp-initial
+{
+ float: left;
+ border: solid 1px #333;
+}
+.sp-initial span {
+ width: 30px;
+ height: 25px;
+ border:none;
+ display:block;
+ float:left;
+ margin:0;
+}
+
+.sp-initial .sp-clear-display {
+ background-position: center;
+}
+
+/* Buttons */
+.sp-button-container {
+ width: 100%;
+}
+
+/* Replacer (the little preview div that shows up instead of the <input>) */
+.sp-replacer {
+ margin:0;
+ overflow:hidden;
+ cursor:pointer;
+ padding: 4px;
+ /*display:inline-block;*/
+ display: none;
+ *zoom: 1;
+ *display: inline;
+ border: solid 1px #91765d;
+ background: #eee;
+ color: #333;
+ vertical-align: middle;
+}
+.sp-replacer:hover, .sp-replacer.sp-active {
+ border-color: #F0C49B;
+ color: #111;
+}
+.sp-replacer.sp-disabled {
+ cursor:default;
+ border-color: silver;
+ color: silver;
+}
+.sp-dd {
+ padding: 2px 0;
+ height: 16px;
+ line-height: 16px;
+ float:left;
+ font-size:10px;
+}
+.sp-preview
+{
+ position:relative;
+ width:25px;
+ height: 20px;
+ border: solid 1px #222;
+ margin-right: 5px;
+ float:left;
+ z-index: 0;
+}
+
+.sp-palette
+{
+ *width: 220px;
+ max-width: 220px;
+}
+.sp-palette .sp-thumb-el
+{
+ width:16px;
+ height: 16px;
+ margin:2px 1px;
+ border: solid 1px #d0d0d0;
+}
+
+.sp-container
+{
+ padding-bottom:0;
+}
+
+
+/* Buttons: http://hellohappy.org/css3-buttons/ */
+/*.sp-container button {
+ background-color: #eeeeee;
+ background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
+ background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
+ background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
+ background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
+ background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
+ border: 1px solid #ccc;
+ border-bottom: 1px solid #bbb;
+ border-radius: 3px;
+ color: #333;
+ font-size: 14px;
+ line-height: 1;
+ padding: 5px 4px;
+ text-align: center;
+ text-shadow: 0 1px 0 #eee;
+ vertical-align: middle;
+}
+.sp-container button:hover {
+ background-color: #dddddd;
+ background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
+ background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);
+ background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
+ background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
+ background-image: linear-gradient(to bottom, #dddddd, #bbbbbb);
+ border: 1px solid #bbb;
+ border-bottom: 1px solid #999;
+ cursor: pointer;
+ text-shadow: 0 1px 0 #ddd;
+}
+.sp-container button:active {
+ border: 1px solid #aaa;
+ border-bottom: 1px solid #888;
+ -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
+ -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
+ -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
+ -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
+ box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
+}
+.sp-cancel
+{
+ font-size: 11px;
+ color: #d93f3f !important;
+ margin:0;
+ padding:2px;
+ margin-right: 5px;
+ vertical-align: middle;
+ text-decoration:none;
+
+}
+.sp-cancel:hover
+{
+ color: #d93f3f !important;
+ text-decoration: underline;
+}*/
+
+.sp-container input[type=button]
+{
+ width: 40%;
+}
+
+.sp-cancel
+{
+ float: right;
+}
+
+.sp-palette span:hover, .sp-palette span.sp-thumb-active
+{
+ border-color: #000;
+}
+
+.sp-preview, .sp-alpha, .sp-thumb-el
+{
+ position:relative;
+ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
+}
+.sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner
+{
+ display:block;
+ position:absolute;
+ top:0;left:0;bottom:0;right:0;
+}
+
+.sp-palette .sp-thumb-inner
+{
+ background-position: 50% 50%;
+ background-repeat: no-repeat;
+}
+
+.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner
+{
+ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);
+}
+
+.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner
+{
+ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);
+}
+
+.sp-clear-display {
+ background-repeat:no-repeat;
+ background-position: center;
+ background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==);
+}
+
+.sp-inverse.sp-container {
+ border-top: 1px solid #c0c0c0;
+ border-bottom: none;
+}
+
+.sp-inverse .sp-arrow
+{
+ top: auto;
+ bottom: 0;
+ background-image: url('../images/resource_arrow_up.svg');
+}
diff --git a/radicale_web/web/infcloud/data_process.js b/radicale_web/web/infcloud/data_process.js
new file mode 100644
index 0000000..d52f7dc
--- /dev/null
+++ b/radicale_web/web/infcloud/data_process.js
@@ -0,0 +1,7792 @@
+/*
+InfCloud - the open source CalDAV/CardDAV Web Client
+Copyright (C) 2011-2015
+ Jan Mate <jan.mate@inf-it.com>
+ Andrej Lezo <andrej.lezo@inf-it.com>
+ Matej Mihalik <matej.mihalik@inf-it.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU Affero General Public License as
+published by the Free Software Foundation, either version 3 of the
+License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU Affero General Public License for more details.
+
+You should have received a copy of the GNU Affero General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+String.prototype.parseComnpactISO8601=function(uid)
+{
+ if(this.length>=15)
+ var formattedString=this.substring(0, 4)+'/'+this.substring(4, 6)+'/'+this.substring(6, 8)+' '+this.substring(9, 11)+':'+this.substring(11, 13)+':'+this.substring(13, 15);
+ else
+ var formattedString=this.substring(0, 4)+'/'+this.substring(4, 6)+'/'+this.substring(6, 8)+' '+'00:00:00';
+
+ var value=Date.parse(formattedString);
+ if(isNaN(value))
+ return false
+ else
+ return new Date(value);
+}
+
+function repeatStartCompare(objA,objB)
+{
+ var startA='',startB='';
+ if(objA.rec_id!='')
+ startA=objA.rec_id.parseComnpactISO8601();
+ else if(objA.start)
+ startA=new Date(objA.start.getTime());
+ else if(objA.end)
+ startA=new Date(objA.end.getTime());
+ else
+ startA=Infinity;
+
+ if(objB.rec_id!='')
+ startB=objB.rec_id.parseComnpactISO8601();
+ else if(objB.start)
+ startB=new Date(objB.start.getTime());
+ else if(objB.end)
+ startB=new Date(objB.end.getTime());
+ else
+ startB=Infinity;
+
+ if(startA<startB)
+ return -1;
+ if(startA>startB)
+ return 1;
+
+ return 0;
+}
+
+function findWeek(weekNo,inDate,day)
+{
+ var distance = (day + 7 - inDate.getDay()) % 7;
+ var date = new Date(inDate.getTime());
+ date.setDate(date.getDate() + distance);
+ if(date.getWeekNo() <= weekNo)
+ date.setDate(date.getDate() + 7*(weekNo-date.getWeekNo()));
+ else
+ {
+ var actualYearWeeks = new Date(date.getFullYear(),11,31,1,1,1).getWeekNo();
+ date.setDate(date.getDate() + 7*(actualYearWeeks-date.getWeekNo()));
+ }
+
+}
+String.prototype.getSecondsFromOffset=function()
+{
+ if(this.length>=5)
+ {
+ var hours=this.substring(1,3);
+ var minutes=this.substring(3,5);
+ var seconds='00';
+ if(this.length>=7)
+ seconds=this.substring(5,7);
+
+ var value=parseInt(hours,10)*60*60+parseInt(minutes,10)*60+parseInt(seconds,10);
+ if(this.charAt(0)=='-')
+ value=value*-1;
+
+ if(!isNaN(value))
+ return value
+ else
+ return 0;
+ }
+ else
+ return 0;
+}
+Array.prototype.indexElementOf=function(value)
+{
+ for(var i=0;i<this.length;i++)
+ if(this[i].indexOf(value)!=-1)
+ return i;
+return -1;
+}
+
+function setAlertTimeouts(isTodo, alertTime, dateStart, dateEnd, params, firstInstance, uid)
+{
+ var alertTimeOut=new Array();
+ if(isTodo && dateEnd!='')
+ {
+ if(typeof dateEnd=='string')
+ dateStart = dateEnd;
+ else
+ dateStart=new Date(dateEnd.getTime());
+ }
+ else if(isTodo && dateStart!='')
+ {
+ if(typeof dateStart=='string')
+ dateEnd=dateStart;
+ else
+ dateEnd=new Date(dateStart.getTime());
+ }
+
+ if(alertTime.length>0)
+ {
+ for(var v=0;v<alertTime.length;v++)
+ {
+ if((alertTime[v].charAt(0)=='-') || (alertTime[v].charAt(0)=='+') || firstInstance)
+ {
+ var startTime;
+ var aTime='';
+ if((dateStart!='' || dateEnd!='') && alertTime[v].charAt(0)=='-')
+ {
+ if(typeof dateStart=='string')
+ startTime = $.fullCalendar.parseDate(dateStart);
+ else
+ startTime=new Date(dateStart.getTime());
+ aTime=startTime.getTime() - parseInt(alertTime[v].substring(1, alertTime[v].length-1));
+ }
+ else if((dateStart!='' || dateEnd!='') && alertTime[v].charAt(0)=='+')
+ {
+ if(typeof dateEnd=='string')
+ startTime = $.fullCalendar.parseDate(dateEnd);
+ else
+ startTime=new Date(dateEnd.getTime());
+ aTime=startTime.getTime() + parseInt(alertTime[v].substring(1, alertTime[v].length-1));
+ }
+ else if(firstInstance)
+ {
+ aTime=$.fullCalendar.parseDate(alertTime[v]);
+ if(isTodo)
+ var displayDate=(dateEnd=='' ? dateStart : dateEnd);
+ else
+ var displayDate=dateStart;
+ if(displayDate!='')
+ startTime = new Date(displayDate.getTime());
+ else
+ startTime='';
+ }
+ var now=new Date();
+
+ if(aTime!==''&&aTime>now)
+ {
+ var delay=aTime-now;
+ if(maxAlarmValue<delay)
+ delay=maxAlarmValue;
+ if(isTodo)
+ alertTimeOut[alertTimeOut.length]=setTimeout(function(startTime){
+ showAlertTODO(uid, (aTime-now), {start:(startTime!='' ? new Date(startTime.getTime()) : ''), status:params.status, title:params.title});
+ }, delay,startTime);
+ else
+ alertTimeOut[alertTimeOut.length]=setTimeout(function(startTime){
+ showAlertEvents(uid, (aTime-now), {start:new Date(startTime.getTime()), allDay:params.allDay, title:params.title});
+ }, delay,startTime);
+ }
+ }
+ }
+ }
+ return alertTimeOut;
+}
+
+
+function isInRecurrenceArray(varDate,stringUID,recurrence_id_array, tzName)
+{
+ var checkRec=false;
+ var checkDate='';
+ if(typeof varDate=='string')
+ checkDate=$.fullCalendar.parseDate(varDate);
+ else
+ checkDate=new Date(varDate.getTime());
+
+ if(recurrence_id_array.length>0)
+ {
+ for(var ir=0;ir<recurrence_id_array.length;ir++)
+ {
+ var recString = recurrence_id_array[ir].split(';')[0];
+ if(recString.charAt(recString.length-1)=='Z')
+ {
+ if(globalSettings.timezonesupport.value && tzName in timezones)
+ {
+ var recValOffsetFrom=getOffsetByTZ(tzName, varDate);
+ var recTime = new Date(recString.parseComnpactISO8601().getTime());
+ if(recValOffsetFrom)
+ {
+ var rintOffset=recValOffsetFrom.getSecondsFromOffset()*1000;
+ recTime.setTime(recTime.getTime()+rintOffset);
+ }
+ if(recTime.toString()+recurrence_id_array[ir].split(';')[1] == varDate+stringUID)
+ checkRec=true;
+ }
+ }
+ else
+ {
+ if(recString.parseComnpactISO8601().toString()+recurrence_id_array[ir].split(';')[1] == varDate+stringUID)
+ checkRec=true;
+ }
+ }
+ }
+ return checkRec;
+}
+
+
+
+function applyTimezone(previousTimezone,isEventLocal)
+{
+ updateMainLoaderTextTimezone();
+ $('#MainLoader').show();
+
+ var eventsDone=false;
+ var todosDone=false;
+ var collections=globalResourceCalDAVList.collections;
+ var todoCollections=globalResourceCalDAVList.TodoCollections;
+ var calendarCount=0, calendarCounter=0;
+ var todoCount=0, todoCounter=0;
+
+ for(var i=0;i<collections.length;i++)
+ if(collections[i].uid!=undefined)
+ calendarCount++;
+ for(var i=0;i<todoCollections.length;i++)
+ if(todoCollections[i].uid!=undefined)
+ todoCount++;
+
+ var eventsArray=globalEventList.displayEventsArray;
+ var todosArray=globalEventList.displayTodosArray;
+
+ for(var i=0;i<collections.length;i++)
+ if(collections[i].uid!=undefined)
+ {
+ setTimeout(function(i){
+ for(var j=0;j<eventsArray[collections[i].uid].length;j++)
+ {
+ if(eventsArray[collections[i].uid][j].timeZone=='local' || eventsArray[collections[i].uid][j].allDay)
+ continue;
+ var dateStart=eventsArray[collections[i].uid][j].start;
+ var previousOffset=getOffsetByTZ(previousTimezone, dateStart).getSecondsFromOffset();
+ var actualOffset='';
+ if(typeof globalSessionTimeZone!='undefined' && globalSessionTimeZone!=null && globalSessionTimeZone!='')
+ actualOffset=getOffsetByTZ(globalSessionTimeZone, dateStart).getSecondsFromOffset();
+ else
+ actualOffset=dateStart.getTimezoneOffset()*60*-1;
+//if timezonesupport is turned off go to local
+ if(typeof isEventLocal!='undefined')
+ actualOffset=getOffsetByTZ(eventsArray[collections[i].uid][j].timeZone, dateStart).getSecondsFromOffset();
+
+ if(typeof isEventLocal!='undefined' && !isEventLocal)
+ var intOffset=(previousOffset-actualOffset)*1000;
+ else
+ var intOffset=(actualOffset-previousOffset)*1000;
+ eventsArray[collections[i].uid][j].start.setTime(eventsArray[collections[i].uid][j].start.getTime()+intOffset);
+
+ if(eventsArray[collections[i].uid][j].end)
+ eventsArray[collections[i].uid][j].end.setTime(eventsArray[collections[i].uid][j].end.getTime()+intOffset);
+
+ var calEvent=eventsArray[collections[i].uid][j];
+ if(j==0 || j>0 && eventsArray[collections[i].uid][j].id!=eventsArray[collections[i].uid][j-1].id)
+ if(calEvent.alertTime.length>0)
+ {
+ for(var k=0; k<calEvent.alertTimeOut.length; k++)
+ clearTimeout(calEvent.alertTimeOut[k]);
+
+ var aTime='', now=new Date();
+ for(var alarmIterator=0;alarmIterator<calEvent.alertTime.length;alarmIterator++)
+ {
+ if(eventsArray[collections[i].uid][j].start!=null && calEvent.alertTime[alarmIterator].charAt(0)=='-')
+ aTime=eventsArray[collections[i].uid][j].start.getTime() - parseInt(calEvent.alertTime[alarmIterator].substring(1, calEvent.alertTime[alarmIterator].length-1));
+ else if(eventsArray[collections[i].uid][j].end!=null && calEvent.alertTime[alarmIterator].charAt(0)=='+')
+ aTime=eventsArray[collections[i].uid][j].end.getTime() + parseInt(calEvent.alertTime[alarmIterator].substring(1, calEvent.alertTime[alarmIterator].length-1));
+ else
+ {
+ var previousOffset=getOffsetByTZ(previousTimezone, $.fullCalendar.parseDate(calEvent.alertTime[alarmIterator])).getSecondsFromOffset();
+ var actualOffset='';
+ if(typeof globalSessionTimeZone!='undefined' && globalSessionTimeZone!=null && globalSessionTimeZone!='')
+ actualOffset=getOffsetByTZ(globalSessionTimeZone, $.fullCalendar.parseDate(calEvent.alertTime[alarmIterator])).getSecondsFromOffset();
+ else
+ actualOffset=$.fullCalendar.parseDate(calEvent.alertTime[alarmIterator]).getTimezoneOffset()*60*-1;
+
+ if(typeof isEventLocal!='undefined')
+ actualOffset=getOffsetByTZ(eventsArray[collections[i].uid][j].timeZone, $.fullCalendar.parseDate(calEvent.alertTime[alarmIterator])).getSecondsFromOffset();
+
+ if(typeof isEventLocal!='undefined' && !isEventLocal)
+ var intOffset=(previousOffset-actualOffset)*1000;
+ else
+ var intOffset=(actualOffset-previousOffset)*1000;
+
+ aTime=new Date($.fullCalendar.parseDate(calEvent.alertTime[alarmIterator]).getTime()+intOffset);
+ eventsArray[collections[i].uid][j].alertTime[alarmIterator]=$.fullCalendar.formatDate(aTime, "yyyy-MM-dd HH:mm:ss");
+ }
+
+ if(aTime>now)
+ {
+ var delay=aTime-now;
+ if(maxAlarmValue<delay)
+ delay=maxAlarmValue;
+ eventsArray[collections[i].uid][j].alertTimeOut[alarmIterator]=setTimeout(function(){
+ showAlertEvents(calEvent.id, (aTime-now), {start:calEvent.start, allDay:calEvent.allDay, title:calEvent.title});
+ }, delay);
+ }
+ }
+ }
+ }
+ calendarCounter++;
+ if(calendarCounter==calendarCount)
+ {
+ refetchCalendarEvents();
+ eventsDone=true;
+ if(todosDone)
+ $('#MainLoader').hide();
+ }
+ },10,i);
+ }
+
+ for(var i=0;i<todoCollections.length;i++)
+ if(todoCollections[i].uid!=undefined)
+ {
+ setTimeout(function(i){
+ for(var j=0;j<todosArray[todoCollections[i].uid].length;j++)
+ {
+ if(todosArray[todoCollections[i].uid][j].start)
+ {
+ if(typeof todosArray[todoCollections[i].uid][j].start =='string')
+ todosArray[todoCollections[i].uid][j].start = $.fullCalendar.parseDate(todosArray[todoCollections[i].uid][j].start);
+ var dateStart = todosArray[todoCollections[i].uid][j].start;
+ var previousOffset=getOffsetByTZ(previousTimezone, dateStart).getSecondsFromOffset();
+ var actualOffset='';
+ if(typeof globalSessionTimeZone!='undefined' && globalSessionTimeZone!=null && globalSessionTimeZone!='')
+ actualOffset=getOffsetByTZ(globalSessionTimeZone, dateStart).getSecondsFromOffset();
+ else
+ actualOffset=dateStart.getTimezoneOffset()*60*-1;
+ var intOffset=(actualOffset-previousOffset)*1000;
+ todosArray[todoCollections[i].uid][j].start.setTime(todosArray[todoCollections[i].uid][j].start.getTime()+intOffset);
+ }
+ if(todosArray[todoCollections[i].uid][j].end)
+ {
+ if(typeof todosArray[todoCollections[i].uid][j].end =='string')
+ todosArray[todoCollections[i].uid][j].end=$.fullCalendar.parseDate(todosArray[todoCollections[i].uid][j].end);
+ var dateEnd = todosArray[todoCollections[i].uid][j].end;
+ var previousOffset=getOffsetByTZ(previousTimezone, dateEnd).getSecondsFromOffset();
+ var actualOffset='';
+ if(typeof globalSessionTimeZone!='undefined' && globalSessionTimeZone!=null && globalSessionTimeZone!='')
+ actualOffset=getOffsetByTZ(globalSessionTimeZone, dateEnd).getSecondsFromOffset();
+ else
+ actualOffset=dateEnd.getTimezoneOffset()*60*-1;
+
+ if(typeof isEventLocal!='undefined')
+ actualOffset=getOffsetByTZ(todosArray[todoCollections[i].uid][j].timeZone, dateStart).getSecondsFromOffset();
+
+ if(typeof isEventLocal!='undefined' && !isEventLocal)
+ var intOffset=(previousOffset-actualOffset)*1000;
+ else
+ var intOffset=(actualOffset-previousOffset)*1000;
+ todosArray[todoCollections[i].uid][j].end.setTime(todosArray[todoCollections[i].uid][j].end.getTime()+intOffset);
+ }
+
+ var todoEvent=todosArray[todoCollections[i].uid][j];
+ if(j==0 || j>0 && todosArray[todoCollections[i].uid][j].id!=todosArray[todoCollections[i].uid][j-1].id)
+ if(todoEvent.alertTime.length>0)
+ {
+ if(todoEvent.end)
+ var showDate= new Date(todoEvent.end.getTime());
+ else if(todoEvent.start)
+ var showDate= new Date(todoEvent.start.getTime());
+ else
+ var showDate=new Date();
+ for(var k=0; k<todoEvent.alertTimeOut.length; k++)
+ clearTimeout(todoEvent.alertTimeOut[k]);
+
+ var aTime='', now='';
+ for(var alarmIterator=0;alarmIterator<todoEvent.alertTime.length;alarmIterator++)
+ {
+ if(todoEvent.alertTime[alarmIterator].charAt(0)=='-' || todoEvent.alertTime[alarmIterator].charAt(0)=='+')
+ {
+ aTime=showDate.getTime();
+ var dur=parseInt(todoEvent.alertTime[alarmIterator].substring(1, todoEvent.alertTime[alarmIterator].length-1));
+
+ if(todoEvent.alertTime[alarmIterator].charAt(0)=='-')
+ aTime=aTime-dur;
+ else
+ aTime=aTime+dur;
+
+ now=new Date();
+ }
+ else
+ {
+ var previousOffset=getOffsetByTZ(previousTimezone, $.fullCalendar.parseDate(todoEvent.alertTime[alarmIterator])).getSecondsFromOffset();
+ var actualOffset='';
+ if(typeof globalSessionTimeZone!='undefined' && globalSessionTimeZone!=null && globalSessionTimeZone!='')
+ actualOffset=getOffsetByTZ(globalSessionTimeZone, $.fullCalendar.parseDate(todoEvent.alertTime[alarmIterator])).getSecondsFromOffset();
+ else
+ actualOffset=$.fullCalendar.parseDate(todoEvent.alertTime[alarmIterator]).getTimezoneOffset()*60*-1;
+
+ if(typeof isEventLocal!='undefined')
+ actualOffset=getOffsetByTZ(todosArray[todoCollections[i].uid][j].timeZone, $.fullCalendar.parseDate(todoEvent.alertTime[alarmIterator])).getSecondsFromOffset();
+
+ if(typeof isEventLocal!='undefined' && !isEventLocal)
+ var intOffset=(previousOffset-actualOffset)*1000;
+ else
+ var intOffset=(actualOffset-previousOffset)*1000;
+
+ aTime=new Date($.fullCalendar.parseDate(todoEvent.alertTime[alarmIterator]).getTime()+intOffset);
+ todosArray[todoCollections[i].uid][j].alertTime[alarmIterator]=$.fullCalendar.formatDate(aTime, "yyyy-MM-dd HH:mm:ss");
+ now=new Date();
+ }
+
+ if(aTime>now)
+ {
+ var delay=aTime-now;
+ if(maxAlarmValue<delay)
+ delay=maxAlarmValue;
+ todosArray[todoCollections[i].uid][j].alertTimeOut[alarmIterator]=setTimeout(function(){
+ showAlertEvents(todoEvent.id, (aTime-now), {start:showDate, allDay:todoEvent.allDay, title:todoEvent.title});
+ }, delay);
+ }
+ }
+ }
+ }
+ todoCounter++;
+ if(todoCounter==todoCount)
+ {
+ refetchTodoEvents();
+ todosDone=true;
+ if(eventsDone)
+ $('#MainLoader').hide();
+ }
+ },10,i);
+ }
+}
+
+function getLocalOffset(date)
+{
+ if(typeof globalSessionTimeZone!='undefined' && globalSessionTimeZone!=null && globalSessionTimeZone!='')
+ return getOffsetByTZ(globalSessionTimeZone, date).getSecondsFromOffset()*-1;
+ else
+ date.getTimezoneOffset()*60;
+}
+
+function changeRuleForFuture(inputEvent, repeatCount)
+{
+ var vcalendar=inputEvent.vcalendar;
+ var vcalendar_element=vcalendar.match(vCalendar.pre['contentline_RRULE2']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ var ruleParts=parsed[4].split(';');
+ var foundUntil=false;
+ var parsedLine=parsed[0];
+ for(var i=0; i<ruleParts.length;i++)
+ {
+ if(ruleParts[i].indexOf('UNTIL')!=-1 || ruleParts[i].indexOf('COUNT')!=-1)
+ {
+ parsedLine=parsedLine.replace(ruleParts[i],'COUNT='+(repeatCount-1));
+ foundUntil=true;
+ }
+ }
+
+ if(!foundUntil)
+ {
+ var tmp=parsed[4]+';COUNT='+(repeatCount-1);
+ parsedLine=parsedLine.replace(parsed[4], tmp);
+ }
+ vcalendar=vcalendar.replace(parsed[0], parsedLine);
+ }
+ return vcalendar;
+}
+
+function buildTimezoneComponent(tzName)
+{
+ var component='';
+ var dayNames=['SU','MO', 'TU', 'WE', 'TH', 'FR', 'SA'];
+ if(!tzName || tzName=='local' || tzName=='UTC')
+ return component;
+ if(tzName in timezones)
+ {
+ component+='BEGIN:VTIMEZONE\r\nTZID:'+tzName+'\r\n';
+ for(comp in timezones[tzName])
+ {
+ if(comp=='daylightComponents')
+ {
+ var daylightC=timezones[tzName].daylightComponents;
+ var compName='DAYLIGHT';
+ }
+ else if(comp=='standardComponents')
+ {
+ var daylightC=timezones[tzName].standardComponents;
+ var compName='STANDARD';
+ }
+
+ for(var i in daylightC)
+ {
+ if(isNaN(i))
+ continue;
+
+ component+='BEGIN:'+compName+'\r\n';
+ for(key in daylightC[i])
+ {
+ switch(key)
+ {
+ case 'dtStart':
+ component+='DTSTART:'+daylightC[i][key]+'\r\n';
+ break;
+ case 'tzName':
+ component+='TZNAME:'+daylightC[i][key]+'\r\n';
+ break;
+ case 'tzOffsetFROM':
+ component+='TZOFFSETFROM:'+daylightC[i][key]+'\r\n';
+ break;
+ case 'tzOffsetTO':
+ component+='TZOFFSETTO:'+daylightC[i][key]+'\r\n';
+ break;
+ case 'startMonth':
+ component+='RRULE:FREQ=YEARLY';
+ if(daylightC[i]['startMonth'])
+ component+=';BYMONTH='+daylightC[i]['startMonth'];
+
+ if(typeof daylightC[i]['startDay']!='undefined' && typeof dayNames[daylightC[i]['startDay']]!='undefined')
+ {
+ if(!daylightC[i]['startCount'])
+ component+=';BYDAY='+dayNames[daylightC[i]['startDay']];
+ else
+ component+=';BYDAY='+daylightC[i]['startCount']+dayNames[daylightC[i]['startDay']];
+ }
+ component+='\r\n';
+ break;
+ case 'rDates':
+ if(daylightC[i]['rDates'])
+ for(var j=0;j<daylightC[i]['rDates'].length;j++)
+ component+='RDATE:'+daylightC[i]['rDates'][j]+'\r\n';
+ break;
+ default:
+ break;
+ }
+ }
+ component+='END:'+compName+'\r\n';
+ }
+ }
+ component+='END:VTIMEZONE\r\n';
+ }
+ return component;
+}
+
+function getOffsetByTZ(tZone, date,uid)
+{
+ var offset='+0000';
+ if(tZone in timezones && tZone!='UTC')
+ {
+ var objDayLight='', objStandard='';
+ var checkRule=true;
+
+ var daylightComponents=timezones[tZone].daylightComponents;
+ var actualDaylightComponent;
+ if(daylightComponents)
+ {
+ for(var i=0;i<daylightComponents.length;i++)
+ {
+ if(daylightComponents[i].dtStart.parseComnpactISO8601()>date)
+ continue;
+
+ if(checkRule && daylightComponents[i].startMonth) // is RRULE SET
+ {
+ objDayLight=daylightComponents[i];
+ actualDaylightComponent=getDateFromDay(objDayLight, date,false,uid);
+ break;
+ }
+ else
+ {
+ for(var j=0;j<daylightComponents[i].rDates.length; j++)
+ {
+ if(daylightComponents[i].rDates[j].parseComnpactISO8601()<date && (actualDaylightComponent==null || (date-daylightComponents[i].rDates[j].parseComnpactISO8601())<(date-actualDaylightComponent.startDate)))
+ {
+ objDayLight=daylightComponents[i];
+ actualDaylightComponent={offsetFrom:objDayLight.tzOffsetFROM, offsetTo: objDayLight.tzOffsetTO,startDate: daylightComponents[i].rDates[j].parseComnpactISO8601()};
+ }
+ }
+ }
+ checkRule=false;
+ }
+ }
+
+ var standardComponents=timezones[tZone].standardComponents;
+ var actualStandardComponent;
+ checkRule=true;
+ if(standardComponents)
+ {
+ for(var i=0;i<standardComponents.length;i++)
+ {
+ if(standardComponents[i].dtStart.parseComnpactISO8601()>date)
+ continue;
+
+ if(checkRule && standardComponents[i].startMonth) // is RRULE SET
+ {
+ objDayLight=standardComponents[i];
+ actualStandardComponent=getDateFromDay(objDayLight, date);
+ break;
+ }
+ else
+ {
+ for(var j=0;j<standardComponents[i].rDates.length; j++)
+ {
+ if(standardComponents[i].rDates[j].parseComnpactISO8601()<date && (actualStandardComponent==null || (date-standardComponents[i].rDates[j].parseComnpactISO8601())<(date-actualStandardComponent.startDate)))
+ {
+ objStandard=standardComponents[i];
+ actualStandardComponent={offsetFrom:objStandard.tzOffsetFROM, offsetTo: objStandard.tzOffsetTO,startDate: standardComponents[i].rDates[j].parseComnpactISO8601()};
+ }
+ }
+ }
+ checkRule=false;
+ }
+ }
+
+ if(actualDaylightComponent && actualStandardComponent)
+ {
+ if(actualDaylightComponent.startDate>actualStandardComponent.startDate)
+ offset=actualDaylightComponent.offsetTo;
+ else
+ offset=actualStandardComponent.offsetTo;
+ }
+ else if(actualDaylightComponent)
+ offset=actualDaylightComponent.offsetTo;
+ else if(actualStandardComponent)
+ offset=actualStandardComponent.offsetTo;
+ }
+ else if(tZone == 'local')
+ offset = getStringLocalOffset(date);
+ return offset;
+}
+
+function getStringLocalOffset(date)
+{
+ var offset = '+0000';
+ var localOffset = date.getTimezoneOffset();
+ if(localOffset>0)
+ {
+ var hours = Math.floor(localOffset/60);
+ var minutes = localOffset - hours*60;
+ offset = '-' + (hours<10 ? '0'+hours : hours);
+ offset += (minutes<10 ? '0'+minutes : minutes);
+ }
+ else if(localOffset<0)
+ {
+ localOffset = localOffset*-1;
+ var hours = Math.floor(localOffset/60);
+ var minutes = localOffset - hours*60;
+ offset = '+' + (hours<10 ? '0'+hours : hours);
+ offset += (minutes<10 ? '0'+minutes : minutes);
+ }
+
+ return offset;
+}
+
+function getDayLightObject(tzObject,t)
+{
+ var dayLightStartDate, dayLightEndDate, myDate=t;
+ dayLightStartDate=getDateFromDay(tzObject, t);
+ dayLightEndDate=getDateFromDay(tzObject, t);
+
+ for(var i=0;i<tzObject.rDatesDT.length;i++)
+ {
+ var dateDT=tzObject.rDatesDT[i].parseComnpactISO8601();
+ if(dateDT)
+ if(dateDT.getFullYear()==t.getFullYear())
+ {
+ dayLightStartDate=dateDT;
+ break;
+ }
+ }
+
+ for(var i=0;i<tzObject.rDatesST.length;i++)
+ {
+ var dateST=tzObject.rDatesST[i].parseComnpactISO8601();
+ if(dateST && dateST.getFullYear()==t.getFullYear())
+ {
+ dayLightEndDate=dateST;
+ break;
+ }
+ }
+
+ if(dayLightStartDate>dayLightEndDate)
+ {
+ if(myDate>dayLightStartDate)
+ dayLightEndDate.setFullYear(dayLightEndDate.getFullYear()+1);
+ else
+ dayLightStartDate.setFullYear(dayLightStartDate.getFullYear()-1);
+ }
+
+ return {dayLightStartDate : dayLightStartDate, dayLightEndDate: dayLightEndDate};
+}
+
+function deleteEventFromArray(uid)
+{
+ var rid=uid.substring(0, uid.lastIndexOf('/')+1);
+ var count=0;
+ if(globalEventList.displayEventsArray[rid]!=null && typeof globalEventList.displayEventsArray[rid] != 'undefined')
+ for(var i=globalEventList.displayEventsArray[rid].length-1;i>=0;i--)
+ if(globalEventList.displayEventsArray[rid][i].id==uid)
+ {
+ count++;
+ for(var o=0;o<globalEventList.displayEventsArray[rid][i].alertTimeOut.length;o++)
+ clearTimeout(globalEventList.displayEventsArray[rid][i].alertTimeOut[o]);
+ globalEventList.displayEventsArray[rid].splice(i, 1);
+ }
+ if(count==0)
+ if(globalEventList.displayTodosArray[rid]!=null && typeof globalEventList.displayTodosArray[rid] != 'undefined')
+ for(var i=globalEventList.displayTodosArray[rid].length-1;i>=0;i--)
+ if(globalEventList.displayTodosArray[rid][i].id==uid)
+ {
+ for(var o=0;o<globalEventList.displayTodosArray[rid][i].alertTimeOut.length;o++)
+ clearTimeout(globalEventList.displayTodosArray[rid][i].alertTimeOut[o]);
+ globalEventList.displayTodosArray[rid].splice(i, 1);
+ }
+}
+
+function findEventInArray(uid, isEvent,repeatHash)
+{
+ var rid=uid.substring(0, uid.lastIndexOf('/')+1);
+ var firstItem=null;
+ if(isEvent)
+ {
+ for(var i=0; i<globalEventList.displayEventsArray[rid].length;i++)
+ if(globalEventList.displayEventsArray[rid][i].id==uid)
+ return globalEventList.displayEventsArray[rid][i];
+ }
+ else
+ {
+ for(var i=0; i<globalEventList.displayTodosArray[rid].length;i++)
+ if(globalEventList.displayTodosArray[rid][i].id==uid)
+ {
+ if(typeof repeatHash=='undefined' || repeatHash==null)
+ return globalEventList.displayTodosArray[rid][i];
+ else if(globalEventList.displayTodosArray[rid][i].repeatHash==repeatHash)
+ return globalEventList.displayTodosArray[rid][i];
+ else if(firstItem==null)
+ firstItem=globalEventList.displayTodosArray[rid][i];
+ }
+ }
+ return firstItem || '';
+}
+
+function getvCalendarstart(inputEvent)
+{
+ var vcalendar_element='',
+ itsOK=false;
+ var vEvent=inputEvent.vcalendar;
+ if(vEvent.match(vCalendar.pre['vcalendar']))
+ {
+ vcalendar_element=vEvent.match(vCalendar.pre['beginVTODO']);
+ if(vcalendar_element!=null)
+ {
+ var endVT=vEvent.match(vCalendar.pre['endVTODO']);
+ if(endVT!=null)
+ return '1970-01-01T01:01:01Z';
+ return false;
+ }
+
+ vcalendar_element=vEvent.match(vCalendar.pre['beginVEVENT']);
+ if(vcalendar_element==null)
+ itsOK=false;
+ else
+ itsOK=true;
+
+ if(!itsOK)
+ return false;
+
+ vcalendar_element=vEvent.match(vCalendar.pre['endVEVENT']);
+
+ if(vcalendar_element==null)
+ itsOK=false;
+ else
+ itsOK=true;
+
+ if(!itsOK)
+ return false;
+
+ var oo='',
+ start='',
+ help1;
+
+ /*
+ vcalendar_element=vEvent.match(vCalendar.pre['tzone']);
+
+ if(vcalendar_element!=null)
+ vEvent=vEvent.replace(vcalendar_element[0],'');
+ */
+
+ //FIX
+ // var beginTimeZone=vEvent.indexOf('BEGIN:VTIMEZONE');
+ // var startEndTimeZone=vEvent.lastIndexOf('END:VTIMEZONE');
+ // var endTimeZone=0;
+
+ // if(beginTimeZone!=-1 && startEndTimeZone!=-1)
+ // {
+ // for(i=(startEndTimeZone+2);i<vEvent.length;i++)
+ // {
+ // if(vEvent.charAt(i)=='\n')
+ // {
+ // endTimeZone=i+1;
+ // break;
+ // }
+ // }
+ // vTimeZone=vEvent.substring(beginTimeZone, endTimeZone);
+ // vEvent=vEvent.substring(0, beginTimeZone)+vEvent.substring(endTimeZone, vEvent.length);
+ // }
+
+ vEvent = vEvent.replace(/BEGIN:VTIMEZONE((\s|.)*?)END:VTIMEZONE\r\n/g, '');
+
+ vcalendar_element=vEvent.match(vCalendar.pre['contentline_DTSTART']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ start=parsed[4];
+ help1=start;
+
+ if(help1.indexOf("T")==-1)
+ help1=help1.substring(0, 4)+'-'+help1.substring(4, 6)+'-'+help1.substring(6, 8)+'T00:00:00Z';
+ else
+ help1=help1.substring(0, 4)+'-'+help1.substring(4, 6)+'-'+help1.substring(6, 8)+'T'+help1.substring(9, 11)+':'+help1.substring(11, 13)+':'+help1.substring(13, 15)+'Z';
+
+ start=help1;
+ }
+
+ if(start!='')
+ {
+ var t=$.fullCalendar.parseDate(help1);
+
+ if((t.toString())=='Invalid Date')
+ return false;
+ }
+ return help1;
+ }
+ else
+ return -1;
+}
+function giveMeUntilDate(start, count, frequency, interval, allDay)
+{
+ var varDate=$.fullCalendar.parseDate(start);
+ var monthPlus=0,
+ dayPlus=0;
+ if(frequency=="DAILY")
+ {
+ monthPlus=0,
+ dayPlus=1;
+ }
+ else if(frequency=="WEEKLY")
+ {
+ monthPlus=0,
+ dayPlus=7;
+ }
+ else if(frequency=="MONTHLY")
+ {
+ monthPlus=1,
+ dayPlus=0;
+ }
+ else if(frequency=="YEARLY")
+ {
+ monthPlus=12,
+ dayPlus=0;
+ }
+ var iterator=1, counter=1;
+ while(iterator<count)
+ {
+ if(counter%interval==0)
+ iterator++;
+
+ if(allDay)
+ var td=new Date(varDate.getFullYear(), varDate.getMonth()+monthPlus, varDate.getDate()+dayPlus);
+ else
+ var td=new Date(varDate.getFullYear(), varDate.getMonth()+monthPlus, varDate.getDate()+dayPlus, varDate.getHours(), varDate.getMinutes(), varDate.getSeconds());
+
+ varDate=td;
+ counter++;
+ }
+ return varDate;
+}
+
+function checkAndFixMultipleUID(vcalendar, isEvent)
+{
+ var vcalendarOrig = vcalendar;
+ var uidArray={};
+ var uidC=0;
+ var eventStringArray=new Array();
+ var componentS = 'VEVENT';
+ if(!isEvent)
+ componentS='VTODO';
+ var checkVcalendar = vcalendarOrig;
+ var valarm=checkVcalendar.match(vCalendar.pre['valarm']);
+ if(valarm!=null)
+ checkVcalendar=checkVcalendar.replace(valarm[0], '');
+ while(checkVcalendar.match(vCalendar.pre['contentline_UID'])!= null)
+ {
+ vcalendar_element=checkVcalendar.match(vCalendar.pre['contentline_UID']);
+ if(vcalendar_element[0]!=null)
+ {
+ if(typeof uidArray[vcalendar_element[0]]=='undefined')
+ {
+ uidArray[vcalendar_element[0]]={isTimezone:false, string:''};
+ uidC++;
+ }
+ }
+ checkVcalendar=checkVcalendar.replace(vcalendar_element[0], '\r\n');
+ }
+ if(uidC==1)
+ return [vcalendar];
+ var beginTimeZone=vcalendarOrig.indexOf('BEGIN:VTIMEZONE');
+ var startEndTimeZone=vcalendarOrig.lastIndexOf('END:VTIMEZONE');
+ var endTimeZone=0;
+ var vTimeZone='';
+ if(beginTimeZone!=-1 && startEndTimeZone!=-1)
+ {
+ for(i=(startEndTimeZone+2);i<vcalendarOrig.length;i++)
+ {
+ if(vcalendarOrig.charAt(i)=='\n')
+ {
+ endTimeZone=i+1;
+ break;
+ }
+ }
+ vTimeZone=vcalendarOrig.substring(beginTimeZone, endTimeZone);
+ vcalendarOrig=vcalendarOrig.substring(0, beginTimeZone)+vcalendarOrig.substring(endTimeZone, vcalendarOrig.length);
+ }
+ while(vcalendarOrig.match(vCalendar.pre[componentS.toLowerCase()])!=null)
+ {
+ if(vcalendarOrig.substring(vcalendarOrig.indexOf('BEGIN:'+componentS)-2, vcalendarOrig.indexOf('BEGIN:'+componentS))=='\r\n')
+ {
+ var partEvent=vcalendarOrig.substring(vcalendarOrig.indexOf('BEGIN:'+componentS)-2,vcalendarOrig.indexOf('END:'+componentS)+('END:'+componentS).length);
+ vcalendarOrig=vcalendarOrig.replace(partEvent, '');
+ }
+ else
+ {
+ var partEvent=vcalendarOrig.substring(vcalendarOrig.indexOf('BEGIN:'+componentS),vcalendarOrig.indexOf('END:'+componentS)+('END:'+componentS).length);
+ vcalendarOrig=vcalendarOrig.replace(partEvent, '');
+ partEvent+='\r\n';
+ }
+ var tmpEvent = partEvent;
+ var valarm=tmpEvent.match(vCalendar.pre['valarm']);
+ if(valarm!=null)
+ tmpEvent=tmpEvent.replace(valarm[0], '');
+ vcalendar_element=tmpEvent.match(vCalendar.pre['contentline_UID']);
+ if(vcalendar_element[0]!=null)
+ {
+ var vcalendar_element_start=tmpEvent.match(vCalendar.pre['contentline_DTSTART']);
+ if(vcalendar_element_start!=null)
+ {
+ var parsed=vcalendar_element_start[0].match(vCalendar.pre['contentline_parse']);
+
+ var pars=vcalendarSplitParam(parsed[3]);
+ if(pars.indexElementOf('TZID=')!=-1)
+ uidArray[vcalendar_element[0]].isTimezone=true;
+ }
+ if(!isEvent && !uidArray[vcalendar_element[0]].isTimezone)
+ {
+ var vcalendar_element_start=tmpEvent.match(vCalendar.pre['contentline_DUE']);
+ if(vcalendar_element_start!=null)
+ {
+ var parsed=vcalendar_element_start[0].match(vCalendar.pre['contentline_parse']);
+
+ var pars=vcalendarSplitParam(parsed[3]);
+ if(pars.indexElementOf('TZID=')!=-1)
+ uidArray[vcalendar_element[0]].isTimezone=true;
+ }
+ }
+ uidArray[vcalendar_element[0]].string+=partEvent;
+ }
+ }
+ for(var uid in uidArray)
+ {
+ var vcalendarS = '';
+ // vEvent BEGIN (required by RFC)
+ if(vCalendar.tplM['begin']!=null && (process_elem=vCalendar.tplM['begin'][0])!=undefined)
+ vcalendarS+=vCalendar.tplM['begin'][0];
+ else
+ {
+ process_elem=vCalendar.tplC['begin'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ vcalendarS+=process_elem;
+ }
+
+ // VERSION (required by RFC)
+ if(vCalendar.tplM['contentline_VERSION']!=null && (process_elem=vCalendar.tplM['contentline_VERSION'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['contentline_VERSION'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##version##:::##', '2.0');
+ vcalendarS+=process_elem;
+
+ // CALSCALE
+ if(vCalendar.tplM['contentline_CALSCALE']!=null && (process_elem=vCalendar.tplM['contentline_CALSCALE'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['contentline_CALSCALE'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##calscale##:::##', 'GREGORIAN');
+ vcalendarS+=process_elem;
+ if(uidArray[uid].isTimezone)
+ vcalendarS+=vTimeZone;
+ vcalendarS=vcalendarS.substring(0, vcalendarS.length-2);
+ vcalendarS+=uidArray[uid].string;
+ if(vcalendarS.lastIndexOf('\r\n')!=(vcalendarS.length-2))
+ vcalendarS+='\r\n';
+ // PRODID
+ if(vCalendar.tplM['contentline_PRODID']!=null && (process_elem=vCalendar.tplM['contentline_PRODID'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['contentline_PRODID'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##', '-//Inf-IT//'+globalAppName+' '+globalVersion+'//EN');
+ vcalendarS+=process_elem;
+
+ if(typeof vCalendar.tplM['unprocessed']!='undefined' && vCalendar.tplM['unprocessed']!='' && vCalendar.tplM['unprocessed']!=null)
+ vcalendarS+=vCalendar.tplM['unprocessed'].replace(RegExp('^\r\n'), '');
+
+ vCalendar.tplM['unprocessed']=new Array();
+ // vCalendar END (required by RFC)
+
+ if(vCalendar.tplM['end']!=null && (process_elem=vCalendar.tplM['end'][0])!=undefined)
+ vcalendarS+=vCalendar.tplM['end'][0];
+ else
+ {
+ process_elem=vCalendar.tplC['end'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ vcalendarS+=process_elem;
+ }
+ eventStringArray.push(vcalendarS);
+ }
+ return eventStringArray;
+}
+function dataToVcalendar(operation, accountUID, inputUID, inputEtag, delUID,isFormHidden, deleteMode)
+{
+ var vevent=false,
+ vCalendarText='',
+ groupCounter=0;
+ var sel_option='local';
+
+ // vEvent BEGIN (required by RFC)
+ if(vCalendar.tplM['begin']!=null && (process_elem=vCalendar.tplM['begin'][0])!=undefined)
+ vCalendarText+=vCalendar.tplM['begin'][0];
+ else
+ {
+ process_elem=vCalendar.tplC['begin'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ vCalendarText+=process_elem;
+ }
+
+ // VERSION (required by RFC)
+ if(vCalendar.tplM['contentline_VERSION']!=null && (process_elem=vCalendar.tplM['contentline_VERSION'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['contentline_VERSION'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##version##:::##', '2.0');
+ vCalendarText+=process_elem;
+
+ // CALSCALE
+ if(vCalendar.tplM['contentline_CALSCALE']!=null && (process_elem=vCalendar.tplM['contentline_CALSCALE'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['contentline_CALSCALE'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##calscale##:::##', 'GREGORIAN');
+ vCalendarText+=process_elem;
+
+ if(delUID!='')
+ var rid=delUID.substring(0, delUID.lastIndexOf('/')+1);
+ else
+ var rid=inputUID.substring(0, inputUID.lastIndexOf('/')+1);
+ var inputEvents=jQuery.grep(globalEventList.displayEventsArray[rid],function(e){if(e.id==$('#uid').val() && (e.repeatCount<2 || !e.repeatCount))return true});
+
+ var tzArray=new Array();
+ var tzString='';
+ var isTimeZone=false;
+
+ var origVcalendarString='';
+ var eventStringArray=new Array();
+ if(inputEvents.length>0)
+ {
+ var rid=$('#uid').val().substring(0, $('#uid').val().lastIndexOf('/')+1);
+ if(rid)
+ if(globalEventList.events[rid][$('#uid').val()].uid!=undefined)
+ origVcalendarString=globalEventList.events[rid][$('#uid').val()].vcalendar;
+ while(origVcalendarString.match(vCalendar.pre['vevent'])!=null)
+ {
+ if(origVcalendarString.substring(origVcalendarString.indexOf('BEGIN:VEVENT')-2, origVcalendarString.indexOf('BEGIN:VEVENT'))=='\r\n')
+ {
+ var partEvent=origVcalendarString.substring(origVcalendarString.indexOf('BEGIN:VEVENT')-2,origVcalendarString.indexOf('END:VEVENT')+'END:VEVENT'.length);
+ origVcalendarString=origVcalendarString.replace(partEvent, '');
+ }
+ else
+ {
+ var partEvent=origVcalendarString.substring(origVcalendarString.indexOf('BEGIN:VEVENT'),origVcalendarString.indexOf('END:VEVENT')+'END:VEVENT'.length);
+ origVcalendarString=origVcalendarString.replace(partEvent, '');
+ partEvent+='\r\n';
+ }
+ eventStringArray[eventStringArray.length]=partEvent;
+ }
+ }
+ var origTimezone = '';
+ for(var iE=0;iE<inputEvents.length;iE++)
+ {
+ if(tzArray.indexOf(inputEvents[iE].timeZone)==-1)
+ {
+ if(inputEvents[iE].allDay ||(deleteMode && ($('#vcalendarHash').val()==hex_sha256(inputEvents[iE].vcalendar))))
+ continue;
+ var component=buildTimezoneComponent(inputEvents[iE].timeZone);
+ if(component!='' && ($('#vcalendarHash').val()!=hex_sha256(inputEvents[iE].vcalendar)))
+ {
+ tzArray[tzArray.length]=inputEvents[iE].timeZone;
+ tzString+=component;
+ if(tzString.lastIndexOf('\r\n')!=(tzString.length-2))
+ tzString+='\r\n';
+ isTimeZone=true;
+ }
+ else if(component!='' && $('#vcalendarHash').val()==hex_sha256(inputEvents[iE].vcalendar))
+ origTimezone+=component;
+ }
+ }
+ if(isTimeZone)
+ {
+ if(vCalendarText.lastIndexOf('\r\n')!=(vCalendarText.length-2))
+ vCalendarText+='\r\n';
+ vCalendarText+=tzString;
+ }
+ var beginVcalendar = vCalendarText;
+ var realEvent='';
+ var futureMode = false;
+ for(var j=0;j<inputEvents.length;j++)
+ {
+ eventStringArray.splice(eventStringArray.indexOf(inputEvents[j].vcalendar),1);
+ if(($('#futureStart').val()== '' && $('#vcalendarHash').val()!=hex_sha256(inputEvents[j].vcalendar)) || inputEvents[j].rec_id!=$('#recurrenceID').val())
+ {
+ var stringUIDcurrent=inputEvents[j].vcalendar.match(vCalendar.pre['contentline_UID']);
+ if(stringUIDcurrent!=null)
+ stringUIDcurrent=stringUIDcurrent[0].match(vCalendar.pre['contentline_parse'])[4];
+
+ if((deleteMode && $('#vcalendarHash').val()==hex_sha256(inputEvents[j].vcalendar)) || (deleteMode && !inputEvents[j].rec_id && $('#vcalendarUID').val()==stringUIDcurrent))
+ {
+ var ruleString=inputEvents[j].vcalendar.match(vCalendar.pre['contentline_RRULE2']);
+ var origRuleString=ruleString;
+ var exDate=inputEvents[j].start;
+ var process_elem=vCalendar.tplC['contentline_EXDATE'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ if(inputEvents[j].allDay)
+ {
+ exDate=$('#recurrenceID').val();
+ process_elem=process_elem.replace('##:::##AllDay##:::##', ';'+vcalendarEscapeValue('VALUE=DATE'));
+ process_elem=process_elem.replace('##:::##TZID##:::##', vcalendarEscapeValue(''));
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(exDate));
+ }
+ else
+ {
+ exDate=$('#recurrenceID').val().parseComnpactISO8601();
+ if(!$('#allday').prop('checked'))
+ if(globalSettings.timezonesupport.value)
+ sel_option=$('#timezone').val();
+
+ if(sel_option!='local')
+ {
+ var valOffsetFrom=getOffsetByTZ(sel_option, exDate);
+ var intOffset = valOffsetFrom.getSecondsFromOffset()*-1;
+ exDate = new Date(exDate.setSeconds(intOffset));
+ }
+ else
+ exDate=new Date(exDate.setSeconds(getLocalOffset(exDate)));
+
+ exDate=$.fullCalendar.formatDate(exDate, "yyyyMMdd'T'HHmmss'Z'");
+ process_elem=process_elem.replace('##:::##AllDay##:::##', vcalendarEscapeValue(''));
+ process_elem=process_elem.replace('##:::##TZID##:::##','');
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(exDate));
+ }
+ inputEvents[j].vcalendar=inputEvents[j].vcalendar.replace(ruleString,ruleString+process_elem);
+ }
+ if(inputEvents[j].vcalendar.indexOf('\r\n')==0 && vCalendarText.lastIndexOf('\r\n')==(vCalendarText.length-2))
+ vCalendarText+=inputEvents[j].vcalendar.substring(2,inputEvents[j].vcalendar.length);
+ else if((inputEvents[j].vcalendar.indexOf('\r\n')==0 && vCalendarText.lastIndexOf('\r\n')!=(vCalendarText.length-2)) || (inputEvents[j].vcalendar.indexOf('\r\n')!=0 && vCalendarText.lastIndexOf('\r\n')==(vCalendarText.length-2)) )
+ vCalendarText+=inputEvents[j].vcalendar;
+ else
+ vCalendarText+='\r\n'+inputEvents[j].vcalendar;
+ }
+ else if($('#futureStart').val().split(';')[0]!='' && $('#futureStart').val().split(';')[1]!=inputEvents[j].start)
+ {
+ if($('#futureStart').val().split(';')[0]>1 && $('#vcalendarHash').val()==hex_sha256(inputEvents[j].vcalendar))
+ inputEvents[j].vcalendar=changeRuleForFuture(inputEvents[j], $('#futureStart').val().split(';')[0]);
+
+ if(inputEvents[j].vcalendar.indexOf('\r\n')==0 && vCalendarText.lastIndexOf('\r\n')==(vCalendarText.length-2))
+ vCalendarText+=inputEvents[j].vcalendar.substring(2,inputEvents[j].vcalendar.length);
+ else if((inputEvents[j].vcalendar.indexOf('\r\n')==0 && vCalendarText.lastIndexOf('\r\n')!=(vCalendarText.length-2)) || (inputEvents[j].vcalendar.indexOf('\r\n')!=0 && vCalendarText.lastIndexOf('\r\n')==(vCalendarText.length-2)) )
+ vCalendarText+=inputEvents[j].vcalendar;
+ else
+ vCalendarText+='\r\n'+inputEvents[j].vcalendar;
+ futureMode=true;
+ }
+ else if(deleteMode && $('#futureStart').val().split(';')[0]!='' && $('#futureStart').val().split(';')[1]==inputEvents[j].start)
+ {
+ if($('#vcalendarHash').val()==hex_sha256(inputEvents[j].vcalendar))
+ {
+ inputEvents[j].vcalendar=changeRuleForFuture(inputEvents[j], 2);
+ }
+
+ if(inputEvents[j].vcalendar.indexOf('\r\n')==0 && vCalendarText.lastIndexOf('\r\n')==(vCalendarText.length-2))
+ vCalendarText+=inputEvents[j].vcalendar.substring(2,inputEvents[j].vcalendar.length);
+ else if((inputEvents[j].vcalendar.indexOf('\r\n')==0 && vCalendarText.lastIndexOf('\r\n')!=(vCalendarText.length-2)) || (inputEvents[j].vcalendar.indexOf('\r\n')!=0 && vCalendarText.lastIndexOf('\r\n')==(vCalendarText.length-2)) )
+ vCalendarText+=inputEvents[j].vcalendar;
+ else
+ vCalendarText+='\r\n'+inputEvents[j].vcalendar;
+ }
+ else
+ {
+ realEvent=inputEvents[j];
+ }
+ }
+ vCalendarText=vCalendarText.replace(realEvent.vcalendar,'');
+ for(var ip=0; ip<eventStringArray.length;ip++)
+ {
+ if(eventStringArray[ip].indexOf('\r\n')==0 && vCalendarText.lastIndexOf('\r\n')==(vCalendarText.length-2))
+ vCalendarText+=eventStringArray[ip].substring(2,eventStringArray[ip].length);
+ else if((eventStringArray[ip].indexOf('\r\n')==0 && vCalendarText.lastIndexOf('\r\n')!=(vCalendarText.length-2)) || (eventStringArray[ip].indexOf('\r\n')!=0 && vCalendarText.lastIndexOf('\r\n')==(vCalendarText.length-2)) )
+ vCalendarText+=eventStringArray[ip];
+ else
+ vCalendarText+='\r\n'+eventStringArray[ip];
+ }
+ var origEvent = '';
+ if(deleteMode || futureMode)
+ {
+ if(vCalendarText.lastIndexOf('\r\n')!=(vCalendarText.length-2))
+ vCalendarText+='\r\n';
+ if(!isTimeZone && futureMode && origTimezone!='')
+ {
+ vCalendarText+=origTimezone;
+ if(vCalendarText.lastIndexOf('\r\n')!=(vCalendarText.length-2))
+ vCalendarText+='\r\n';
+ }
+
+ // PRODID
+ if(vCalendar.tplM['contentline_PRODID']!=null && (process_elem=vCalendar.tplM['contentline_PRODID'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['contentline_PRODID'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##', '-//Inf-IT//'+globalAppName+' '+globalVersion+'//EN');
+ vCalendarText+=process_elem;
+
+ if((typeof vCalendar.tplM['unprocessed']!='undefined') && (vCalendar.tplM['unprocessed']!='') && (vCalendar.tplM['unprocessed']!=null))
+ vCalendarText+=vCalendar.tplM['unprocessed'].replace(RegExp('^\r\n'), '');
+
+ vCalendar.tplM['unprocessed']=new Array();
+ // vCalendar END (required by RFC)
+
+ if(vCalendar.tplM['end']!=null && (process_elem=vCalendar.tplM['end'][0])!=undefined)
+ vCalendarText+=vCalendar.tplM['end'][0];
+ else
+ {
+ process_elem=vCalendar.tplC['end'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ vCalendarText+=process_elem;
+ }
+ if(deleteMode)
+ {
+ var fixedArr = checkAndFixMultipleUID(vCalendarText,true);
+ var inputS = fixedArr[0];
+ fixedArr.splice(0,1);
+ return putVcalendarToCollection(accountUID, inputUID, inputEtag, inputS, delUID,'vevent',isFormHidden,deleteMode,fixedArr);
+ }
+ else if(futureMode)
+ {
+ origEvent = vCalendarText;
+ vCalendarText = beginVcalendar;
+ }
+ }
+
+ var timeZoneAttr='';
+ if(typeof globalSessionTimeZone!='undefined' && globalSessionTimeZone)
+ sel_option=globalSessionTimeZone;
+ var isUTC=false;
+
+ if(!$('#allday').prop('checked'))
+ {
+ if(globalSettings.timezonesupport.value)
+ sel_option=$('#timezone').val();
+ //else
+ //{
+ // if(inputEvents.length>0)
+ // sel_option=inputEvents[0].timeZone;
+ //}
+
+ if(sel_option=='UTC')
+ {
+ isUTC=true;
+ timeZoneAttr='';
+ }
+ else if(sel_option=='local')
+ timeZoneAttr='';
+ else if(sel_option=='custom')
+ timeZoneAttr=';'+vcalendarEscapeValue('TZID='+realEvent.timeZone);
+ else
+ timeZoneAttr=';'+vcalendarEscapeValue('TZID='+sel_option);
+
+ var timezoneComponent='';
+ if(globalSettings.rewritetimezonecomponent.value || !vCalendar.tplM['unprocessedVTIMEZONE'])
+ {
+ if(tzArray.indexOf(sel_option)==-1)
+ timezoneComponent=buildTimezoneComponent(sel_option);
+ }
+ else
+ timezoneComponent=vCalendar.tplM['unprocessedVTIMEZONE'];
+
+ if(vCalendarText.lastIndexOf('\r\n')!=(vCalendarText.length-2))
+ vCalendarText+='\r\n';
+
+ vCalendarText+=timezoneComponent;
+ }
+ // ---------------------------------- EVENT ---------------------------------- //
+ if(vCalendar.tplM['beginVEVENT']!=null && (process_elem=vCalendar.tplM['beginVEVENT'][0])!=undefined)
+ {
+ if(vCalendarText.lastIndexOf('\r\n')==(vCalendarText.length-2))
+ vCalendarText+=vCalendar.tplM['beginVEVENT'][0];
+ else
+ vCalendarText+='\r\n'+vCalendar.tplM['beginVEVENT'][0];
+ vevent=true;
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['beginVEVENT'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+
+ if(vCalendarText.lastIndexOf('\r\n')==(vCalendarText.length-2))
+ vCalendarText+=process_elem;
+ else
+ vCalendarText+='\r\n'+process_elem;
+ vevent=true;
+ }
+
+ var d,
+ utc,
+ d=new Date();
+
+ utc=d.getUTCFullYear()+(d.getUTCMonth()+1<10 ? '0' : '')+(d.getUTCMonth()+1)+(d.getUTCDate()<10 ? '0' : '')+d.getUTCDate()+'T'+(d.getUTCHours()<10 ? '0' : '')+d.getUTCHours()+(d.getUTCMinutes()<10 ? '0' : '')+d.getUTCMinutes()+(d.getUTCSeconds()<10 ? '0' : '')+d.getUTCSeconds()+'Z';
+ var create=true;
+
+ if($('#recurrenceID').val()=='')
+ var checkVal='orig';
+ else
+ var checkVal=$('#recurrenceID').val();
+
+ var created='';
+ for(vev in vCalendar.tplM['contentline_CREATED'])
+ {
+ if(vev==checkVal)
+ created=vCalendar.tplM['contentline_CREATED'][vev];
+ }
+ if(created!='')
+ {
+ process_elem=created;
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['contentline_CREATED'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(utc));
+ }
+ vCalendarText+=process_elem;
+
+ if(vCalendar.tplM['contentline_LM']!=null && (process_elem=vCalendar.tplM['contentline_LM'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['contentline_LM'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(utc));
+ vCalendarText+=process_elem;
+
+ if(vCalendar.tplM['contentline_DTSTAMP']!=null && (process_elem=vCalendar.tplM['contentline_DTSTAMP'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['contentline_DTSTAMP'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(utc));
+ vCalendarText+=process_elem;
+
+ // UID (required by RFC)
+ if($('#futureStart').val()=='' && (operation!='MOVE_IN'&& operation!='MOVE_OTHER') && (vCalendar.tplM['contentline_UID']!=null && (process_elem=vCalendar.tplM['contentline_UID'][0])!=undefined))
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['contentline_UID'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ // it is VERY small probability, that for 2 newly created vevents/vtodos the same UID is generated (but not impossible :( ...)
+ var newUID=globalEventList.getNewUID();
+ process_elem=process_elem.replace('##:::##uid##:::##', newUID);
+ }
+ vCalendarText+=process_elem;
+
+ if(vCalendar.tplM['contentline_SUMMARY']!=null && (process_elem=vCalendar.tplM['contentline_SUMMARY'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['contentline_SUMMARY'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue($('#name').val()));
+ //process_elem=process_elem.replace('##:::##value##:::##',vcalendarEscapeValue('zmena'));
+ vCalendarText+=process_elem;
+
+ if($('#priority').val()!='0')
+ {
+ if(vCalendar.tplM['contentline_PRIORITY']!=null && (process_elem=vCalendar.tplM['contentline_PRIORITY'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['contentline_PRIORITY'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue($('#priority').val()));
+ vCalendarText+=process_elem;
+ }
+
+ if(vevent)
+ {
+ if($('#repeat').val()!='no-repeat')
+ {
+ var interval=$("#repeat_interval_detail").val();
+ var byDay='';
+ var monthDay='';
+ var bymonth='';
+ var wkst='';
+ var isCustom=false;
+ if(interval==1 || interval=='')
+ interval='';
+ else interval=";INTERVAL="+$("#repeat_interval_detail").val();
+
+ var frequency=$('#repeat').val();
+ if(frequency=='TWO_WEEKLY')
+ {
+ frequency='WEEKLY';
+ interval=";INTERVAL="+2;
+ }
+ else if(frequency=='BUSINESS')
+ {
+ frequency='WEEKLY';
+ byDay=';BYDAY=';
+ if(globalSettings.weekenddays.value.length>0)
+ {
+ for(var i=0;i<7;i++)
+ if(globalSettings.weekenddays.value.indexOf(i)==-1)
+ byDay+=i+',';
+ byDay=byDay.substring(0,byDay.length-1);
+ byDay=byDay.replace(1,'MO').replace(2,'TU').replace(3,'WE').replace(4,'TH').replace(5,'FR').replace(6,'SA').replace(0,'SU');
+ }
+ else
+ {
+ byDay='SA,SU';
+ }
+ interval='';
+ }
+ else if(frequency=='WEEKEND')
+ {
+ frequency='WEEKLY';
+ byDay=';BYDAY=';
+ if(globalSettings.weekenddays.value.length>0)
+ {
+ for(var i=0;i<globalSettings.weekenddays.value.length;i++)
+ byDay+=globalSettings.weekenddays.value[i]+',';
+ byDay=byDay.substring(0,byDay.length-1);
+ byDay=byDay.replace(1,'MO').replace(2,'TU').replace(3,'WE').replace(4,'TH').replace(5,'FR').replace(6,'SA').replace(0,'SU');
+ }
+ else
+ {
+ byDay='SA,SU';
+ }
+ interval='';
+ }
+ else if(frequency=='CUSTOM_WEEKLY')
+ {
+ frequency='WEEKLY';
+ var byDayArray=$('#week_custom .customTable td.selected');
+ if(byDayArray.length>0)
+ {
+ byDay=';BYDAY=';
+ for(var ri=0;ri<byDayArray.length;ri++)
+ byDay+=$(byDayArray[ri]).attr('data-type')+',';
+ byDay=byDay.substring(0,byDay.length-1);
+
+ byDay=byDay.replace(1,'MO').replace(2,'TU').replace(3,'WE').replace(4,'TH').replace(5,'FR').replace(6,'SA').replace(0,'SU');
+ if(globalSettings.mozillasupport.value==null || !globalSettings.mozillasupport.value)
+ if(realEvent!='')
+ {
+ if(realEvent.wkst!='')
+ wkst=';WKST='+realEvent.wkst.replace(1,'MO').replace(2,'TU').replace(3,'WE').replace(4,'TH').replace(5,'FR').replace(6,'SA').replace(0,'SU');
+ }
+ else
+ wkst=';WKST='+globalSettings.datepickerfirstdayofweek.value.toString().replace(1,'MO').replace(2,'TU').replace(3,'WE').replace(4,'TH').replace(5,'FR').replace(6,'SA').replace(0,'SU');
+ }
+ }
+ else if(frequency=='CUSTOM_MONTHLY')
+ {
+ frequency='MONTHLY';
+ var byDayFirstPart='';
+ var monthCustomOption = $('#repeat_month_custom_select').val();
+ if(monthCustomOption!='custom' && $('#repeat_month_custom_select2').val()!='DAY')
+ {
+ if(monthCustomOption!='')
+ byDay=';BYDAY=';
+ switch(monthCustomOption)
+ {
+ case 'every':
+ byDayFirstPart='';
+ break;
+ case 'first':
+ byDayFirstPart='1';
+ break;
+ case 'second':
+ byDayFirstPart='2';
+ break;
+ case 'third':
+ byDayFirstPart='3';
+ break;
+ case 'fourth':
+ byDayFirstPart='4';
+ break;
+ case 'fifth':
+ byDayFirstPart='5';
+ break;
+ case 'last':
+ byDayFirstPart='-1';
+ break;
+ default:
+ byDayFirstPart='';
+ break;
+ }
+ byDay+= byDayFirstPart+$('#repeat_month_custom_select2').val();
+ }
+ else if(monthCustomOption!='custom' && $('#repeat_month_custom_select2').val()=='DAY')
+ {
+ byDay='';
+ switch(monthCustomOption)
+ {
+ case 'every':
+ monthDay=';BYMONTHDAY=';
+ for(var p=1;p<32;p++)
+ monthDay+=p+',';
+ monthDay=monthDay.substring(0,monthDay.length-1);
+ break;
+ case 'first':
+ monthDay=';BYMONTHDAY=1';
+ break;
+ case 'second':
+ monthDay=';BYMONTHDAY=2';
+ break;
+ case 'third':
+ monthDay=';BYMONTHDAY=3';
+ break;
+ case 'fourth':
+ monthDay=';BYMONTHDAY=4';
+ break;
+ case 'fifth':
+ monthDay=';BYMONTHDAY=5';
+ break;
+ case 'last':
+ monthDay=';BYMONTHDAY=-1';
+ break;
+ default:
+ byDayFirstPart='';
+ monthDay='';
+ break;
+ }
+ }
+ else
+ {
+ var monthDayArray = $('#month_custom2 .selected');
+ if(monthDayArray.length>0)
+ {
+ monthDay=';BYMONTHDAY=';
+ for(var ri=0;ri<monthDayArray.length;ri++)
+ monthDay+=$(monthDayArray[ri]).attr('data-type')+',';
+ monthDay=monthDay.substring(0,monthDay.length-1);
+ }
+ }
+ }
+ else if(frequency=='CUSTOM_YEARLY')
+ {
+ frequency='YEARLY';
+ var byDayFirstPart='';
+ var monthCustomOption = $('#repeat_year_custom_select1').val();
+
+ var monthArray = $('#year_custom3 .selected');
+ if(monthArray.length>0)
+ {
+ bymonth=';BYMONTH=';
+ for(var ri=0;ri<monthArray.length;ri++)
+ {
+ var val = parseInt($(monthArray[ri]).attr('data-type'),10);
+ if(!isNaN(val))
+ bymonth+=(val+1)+',';
+ }
+ bymonth=bymonth.substring(0,bymonth.length-1);
+ }
+
+ if(monthCustomOption!='custom' && $('#repeat_year_custom_select2').val()!='DAY')
+ {
+ if(monthCustomOption!='')
+ byDay=';BYDAY=';
+ switch(monthCustomOption)
+ {
+ case 'every':
+ byDayFirstPart='';
+ break;
+ case 'first':
+ byDayFirstPart='1';
+ break;
+ case 'second':
+ byDayFirstPart='2';
+ break;
+ case 'third':
+ byDayFirstPart='3';
+ break;
+ case 'fourth':
+ byDayFirstPart='4';
+ break;
+ case 'fifth':
+ byDayFirstPart='5';
+ break;
+ case 'last':
+ byDayFirstPart='-1';
+ break;
+ default:
+ byDayFirstPart='';
+ break;
+ }
+ byDay+= byDayFirstPart+$('#repeat_year_custom_select2').val();
+ }
+ else if(monthCustomOption!='custom' && $('#repeat_year_custom_select2').val()=='DAY')
+ {
+ byDay='';
+ switch(monthCustomOption)
+ {
+ case 'every':
+ monthDay=';BYMONTHDAY=';
+ for(var p=1;p<32;p++)
+ monthDay+=p+',';
+ monthDay=monthDay.substring(0,monthDay.length-1);
+ break;
+ case 'first':
+ monthDay=';BYMONTHDAY=1';
+ break;
+ case 'second':
+ monthDay=';BYMONTHDAY=2';
+ break;
+ case 'third':
+ monthDay=';BYMONTHDAY=3';
+ break;
+ case 'fourth':
+ monthDay=';BYMONTHDAY=4';
+ break;
+ case 'fifth':
+ monthDay=';BYMONTHDAY=5';
+ break;
+ case 'last':
+ monthDay=';BYMONTHDAY=-1';
+ break;
+ default:
+ byDayFirstPart='';
+ monthDay='';
+ break;
+ }
+ }
+ else
+ {
+ var monthDayArray = $('#year_custom1 .selected');
+ if(monthDayArray.length>0)
+ {
+ monthDay=';BYMONTHDAY=';
+ for(var ri=0;ri<monthDayArray.length;ri++)
+ monthDay+=$(monthDayArray[ri]).attr('data-type')+',';
+ monthDay=monthDay.substring(0,monthDay.length-1);
+ }
+ }
+ }
+ else if($('#repeat option:selected').attr('data-type')=="custom_repeat")
+ isCustom=true;
+
+ if(vCalendar.tplM['contentline_RRULE']!=null && (process_elem=vCalendar.tplM['contentline_RRULE'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['contentline_RRULE'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+
+ if(!isCustom)
+ {
+ if($('#repeat_end_details').val()=="on_date")
+ {
+ var dateUntil=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#repeat_end_date').val());
+ var datetime_until='';
+ if(!$('#allday').prop('checked'))
+ {
+ var tForR=new Date(Date.parse("01/02/1990, "+$('#time_from').val() ));
+ dateUntil.setHours(tForR.getHours());
+ dateUntil.setMinutes(tForR.getMinutes());
+ dateUntil.setSeconds(tForR.getSeconds());
+ if(globalSettings.timezonesupport.value && sel_option in timezones)
+ var valOffsetFrom=getOffsetByTZ(sel_option, dateUntil);
+ if(valOffsetFrom)
+ {
+ var intOffset=valOffsetFrom.getSecondsFromOffset()*1000*-1;
+ dateUntil.setTime(dateUntil.getTime()+intOffset);
+ }
+ datetime_until=$.fullCalendar.formatDate(dateUntil, "yyyyMMdd'T'HHmmss'Z'");
+ }
+ else
+ datetime_until=$.fullCalendar.formatDate(dateUntil, 'yyyyMMdd')+'T000000Z';
+
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue("FREQ="+frequency)+interval+";UNTIL="+datetime_until+bymonth+monthDay+byDay+wkst);
+ }
+ else if($('#repeat_end_details').val()=="after")
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue("FREQ="+frequency)+interval+";COUNT="+(parseInt($('#repeat_end_after').val()))+bymonth+monthDay+byDay+wkst);
+ else
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue("FREQ="+frequency)+interval+bymonth+monthDay+byDay+wkst);
+ }
+ else
+ process_elem=process_elem.replace('##:::##value##:::##',$('#repeat').val());
+
+ vCalendarText+=process_elem;
+
+ if(realEvent.repeatStart)
+ {
+ var a=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_from').val());
+ var repeatStart=realEvent.repeatStart;
+ var b=new Date(1970,1,1,0,0,0);
+ if(!$('#allday').prop('checked'))
+ {
+ b=new Date(Date.parse("01/02/1990, "+$('#time_from').val() ));
+ a.setHours(b.getHours());
+ a.setMinutes(b.getMinutes());
+ a.setSeconds(b.getSeconds());
+ }
+ var offsetDate=a-repeatStart;
+
+ for(var iter in vCalendar.tplM['contentline_EXDATE'])
+ {
+ if(isNaN(iter))
+ continue;
+
+ var exStr=('\r\n'+vCalendar.tplM['contentline_EXDATE'][iter]).match(vCalendar.pre['contentline_parse']);
+ var exVal=exStr[4].parseComnpactISO8601();
+ if(exVal)
+ {
+ if(exStr[4].indexOf('T')==-1 && !$('#allday').prop('checked'))
+ {
+ //HERE
+ var timePart = new Date(Date.parse("01/02/1990, "+$('#time_from').val() ));
+ var time_from = $.fullCalendar.formatDate(b, 'HHmmss');
+ exVal = (exStr[4] + 'T' + time_from).parseComnpactISO8601();
+ if(sel_option!='local')
+ {
+ var valOffsetFrom=getOffsetByTZ(sel_option, exVal);
+ var intOffset = valOffsetFrom.getSecondsFromOffset()*-1;
+ exVal = new Date(exVal.setSeconds(intOffset));
+ }
+ }
+ else if(exStr[4].indexOf('T')!=-1 && !$('#allday').prop('checked'))
+ {
+ if(sel_option!='local')
+ {
+ var valOffsetFrom=getOffsetByTZ(sel_option, exVal);
+ var origValOffset = getOffsetByTZ(realEvent.timeZone, exVal);
+ var intOffset = (valOffsetFrom.getSecondsFromOffset() - origValOffset.getSecondsFromOffset())*-1;
+ exVal = new Date(exVal.setSeconds(intOffset));
+ }
+ else
+ {
+ var origValOffset = getOffsetByTZ(realEvent.timeZone, exVal);
+ exVal = new Date(exVal.setSeconds(origValOffset.getSecondsFromOffset()));
+ }
+ }
+
+
+ var value=new Date(exVal.getTime()+offsetDate);
+ process_elem=vCalendar.tplC['contentline_EXDATE'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ if(!$('#allday').prop('checked'))
+ {
+ //if(exStr[4].indexOf('T')==-1)
+ // var newValue=new Date(value.setMinutes(new Date().getTimezoneOffset()));
+
+ newValue=$.fullCalendar.formatDate(value, "yyyyMMdd'T'HHmmss")+(sel_option!='local' ? 'Z' : '');
+ process_elem=process_elem.replace('##:::##AllDay##:::##', vcalendarEscapeValue(''));
+ process_elem=process_elem.replace('##:::##TZID##:::##', vcalendarEscapeValue(''));
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(newValue));
+ }
+ else
+ {
+ var newValue=$.fullCalendar.formatDate(value, "yyyyMMdd");
+ process_elem=process_elem.replace('##:::##AllDay##:::##', ';'+vcalendarEscapeValue('VALUE=DATE'));
+ process_elem=process_elem.replace('##:::##TZID##:::##', vcalendarEscapeValue(''));
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(newValue));
+ }
+ vCalendarText+=process_elem;
+ }
+ }
+ }
+ }
+ var a=$('#eventDetailsTable').find("tr[data-id]");
+ var lastDataId=0;
+ for(var i=0;i<a[a.length-1].attributes.length;i++)
+ if(a[a.length-1].attributes[i].nodeName=="data-id")
+ {
+ lastDataId=a[a.length-1].attributes[i].value;
+ break;
+ }
+ var alarmIterator=0;
+ var alarmUniqueArray = new Array();
+ for(var t=0;t<lastDataId;t++)
+ {
+ if($(".alert[data-id="+(t+1)+"]").length>0)
+ {
+ var alarmText = '';
+ if($(".alert[data-id="+(t+1)+"]").val()!='none')
+ {
+ if(vCalendar.tplM['beginVALARM']!=null && (process_elem=vCalendar.tplM['beginVALARM'][0])!=undefined)
+ alarmText+=vCalendar.tplM['beginVALARM'][0];
+ else
+ {
+ process_elem=vCalendar.tplC['beginVALARM'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ alarmText+=process_elem;
+ vevent=true;
+ }
+
+ if($(".alert[data-id="+(t+1)+"]").val()=='message')
+ {
+ if($(".alert_message_details[data-id="+(t+1)+"]").val()=='on_date')
+ {
+ if(vCalendar.tplM['contentline_TRIGGER']!=null && (process_elem=vCalendar.tplM['contentline_TRIGGER'][0])!=undefined)
+ {
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['contentline_TRIGGER'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+
+ var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value, $(".message_date_input[data-id="+(t+1)+"]").val());
+ var datetime_to=$.fullCalendar.formatDate(dateTo, 'yyyy-MM-dd');
+ var aDate=new Date(Date.parse("01/02/1990, "+$(".message_time_input[data-id="+(t+1)+"]").val() ));
+ var time_to=$.fullCalendar.formatDate(aDate, 'HH:mm:ss');
+
+ var alarmDT=$.fullCalendar.parseDate(datetime_to+'T'+time_to);
+
+ if(globalSettings.timezonesupport.value)
+ sel_option=$('#timezone').val();
+
+ if($('.timezone_row').css('display')=='none')
+ sel_option='local';
+
+ if(sel_option!='local')
+ {
+ var origValOffset=getOffsetByTZ(sel_option, alarmDT);
+ var origIntOffset = origValOffset.getSecondsFromOffset()*-1;
+ alarmDT = new Date(alarmDT.setSeconds(origIntOffset));
+ }
+
+ var newValue=$.fullCalendar.formatDate(alarmDT, "yyyyMMdd'T'HHmmss")+(sel_option!='local' ? 'Z' : '');
+
+ process_elem=process_elem.replace('##:::##VALUE=DATE-TIME##:::##', ';VALUE=DATE-TIME');
+ process_elem=process_elem.replace('##:::##VALUE=DURATION##:::##', '');
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(newValue));
+ alarmText+=process_elem;
+ }
+ else
+ {
+ var duration='';
+ var before_after=$(".before_after_input[data-id="+(t+1)+"]").val();
+ if($(".alert_message_details[data-id="+(t+1)+"]").val()=='minutes_before')
+ duration="-PT"+before_after+"M";
+ if($(".alert_message_details[data-id="+(t+1)+"]").val()=='hours_before')
+ duration="-PT"+before_after+"H";
+ if($(".alert_message_details[data-id="+(t+1)+"]").val()=='days_before')
+ duration="-P"+before_after+"D";
+ if($(".alert_message_details[data-id="+(t+1)+"]").val()=='weeks_before')
+ duration="-P"+before_after+"W";
+ if($(".alert_message_details[data-id="+(t+1)+"]").val()=='seconds_before')
+ duration="-PT"+before_after+"S";
+ if($(".alert_message_details[data-id="+(t+1)+"]").val()=='minutes_after')
+ duration="PT"+before_after+"M";
+ if($(".alert_message_details[data-id="+(t+1)+"]").val()=='hours_after')
+ duration="PT"+before_after+"H";
+ if($(".alert_message_details[data-id="+(t+1)+"]").val()=='days_after')
+ duration="P"+before_after+"D";
+ if($(".alert_message_details[data-id="+(t+1)+"]").val()=='weeks_after')
+ duration="P"+before_after+"W";
+ if($(".alert_message_details[data-id="+(t+1)+"]").val()=='seconds_after')
+ duration="PT"+before_after+"S";
+ if(vCalendar.tplM['contentline_TRIGGER']!=null && (process_elem=vCalendar.tplM['contentline_TRIGGER'][0])!=undefined)
+ {
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['contentline_TRIGGER'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##VALUE=DATE-TIME##:::##', '');
+ process_elem=process_elem.replace('##:::##VALUE=DURATION##:::##', ';VALUE=DURATION');
+ process_elem=process_elem.replace('##:::##value##:::##', duration);
+ alarmText+=process_elem;
+ }
+
+ if(vCalendar.tplM['contentline_ACTION']!=null && (process_elem=vCalendar.tplM['contentline_ACTION'][0])!=undefined)
+ {
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['contentline_ACTION'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue('DISPLAY'));
+ alarmText+=process_elem;
+ var a=new Date();
+
+ if(vCalendar.tplM['contentline_DESCRIPTION']!=null && (process_elem=vCalendar.tplM['contentline_DESCRIPTION'][0])!=undefined)
+ {
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['contentline_DESCRIPTION'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue('Reminder'));
+ alarmText+=process_elem;
+
+ }
+ if((typeof vCalendar.tplM['unprocessedVALARM']!='undefined' && typeof vCalendar.tplM['unprocessedVALARM'][t]!='undefined') && (vCalendar.tplM['unprocessedVALARM'][t]!='') && (vCalendar.tplM['unprocessedVALARM'][t]!=null))
+ {
+ tmp=vCalendar.tplM['unprocessedVALARM'][t].replace(RegExp('^\r\n'), '').replace(RegExp('\r\n$'), '');
+ if(tmp.indexOf('\r\n')==0)
+ tmp=tmp.substring(2, tmp.length);
+ if(tmp.lastIndexOf('\r\n')!=(tmp.length-2))
+ tmp+='\r\n';
+ alarmText+=tmp;
+ }
+ if(vCalendar.tplM['endVALARM']!=null && (process_elem=vCalendar.tplM['endVALARM'][0])!=undefined)
+ alarmText+=vCalendar.tplM['endVALARM'][0];
+ else
+ {
+ process_elem=vCalendar.tplC['endVALARM'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ alarmText+=process_elem;
+ }
+ if(alarmUniqueArray.indexOf(alarmText)==-1)
+ {
+ alarmUniqueArray.push(alarmText);
+ vCalendarText+=alarmText;
+ }
+ }
+ }
+ }
+ vCalendar.tplM['unprocessedVALARM']=new Array();
+
+ if($('#avail').val()!='none')
+ {
+ if(vCalendar.tplM['contentline_TRANSP']!=null && (process_elem=vCalendar.tplM['contentline_TRANSP'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['contentline_TRANSP'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ if($('#avail').val()=='busy')
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue('OPAQUE'));
+ else
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue('TRANSPARENT'));
+ vCalendarText+=process_elem;
+ }
+
+ if($('#url_EVENT').val()!='')
+ {
+ if(vCalendar.tplM['contentline_URL']!=null && (process_elem=vCalendar.tplM['contentline_URL'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['contentline_URL'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue($('#url_EVENT').val()));
+ vCalendarText+=process_elem;
+ }
+
+
+
+ }
+ //DESCRIPTION
+ if($('#note').val()!='')
+ {
+ // NOTE
+ if(vCalendar.tplM['contentline_NOTE']!=null && (process_elem=vCalendar.tplM['contentline_NOTE'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['contentline_NOTE'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue($('#note').val()));
+ vCalendarText+=process_elem;
+ }
+
+ if($('#status').val()!='NONE')
+ {
+
+ //if((value=$('[id="vcalendar_editor"] [data-type="\\%note"]').find('textarea').val())!='')
+ //{
+ if(vCalendar.tplM['contentline_STATUS']!=null && (process_elem=vCalendar.tplM['contentline_STATUS'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['contentline_STATUS'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue($('#status').val()));
+ vCalendarText+=process_elem;
+ }
+
+ //CLASS
+ if($('#type').val()!='')
+ {
+ // CLASS
+ if(vCalendar.tplM['contentline_CLASS']!=null && (process_elem=vCalendar.tplM['contentline_CLASS'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['contentline_CLASS'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ if(typeof vCalendar.tplM['contentline_CLASS'] =='undefined' || vCalendar.tplM['contentline_CLASS']==null || vCalendar.tplM['contentline_CLASS'].length==0)
+ process_elem='';
+ }
+
+ if($('.row_type').css('display')!='none')
+ {
+ process_elem=vCalendar.tplC['contentline_CLASS'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue($('#type').val().toUpperCase()));
+ }
+ vCalendarText+=process_elem;
+ }
+
+ //RECURRENCE-ID
+ if($('#recurrenceID').val())
+ {
+ if(vCalendar.tplM['contentline_REC_ID']!=null && (process_elem=vCalendar.tplM['contentline_REC_ID'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['contentline_REC_ID'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+
+ var rec_id=$('#recurrenceID').val()
+ if(rec_id.indexOf('T')==-1)
+ {
+ process_elem=process_elem.replace('##:::##AllDay##:::##', ';'+vcalendarEscapeValue('VALUE=DATE'));
+ process_elem=process_elem.replace('##:::##TZID##:::##', vcalendarEscapeValue(''));
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(rec_id));
+ }
+ else
+ {
+ process_elem=process_elem.replace('##:::##AllDay##:::##', vcalendarEscapeValue(''));
+
+ /*if((typeof vCalendar.tplM['unprocessed']!='undefined') && (vCalendar.tplM['unprocessed']!='') && (vCalendar.tplM['unprocessed']!=null))
+ {
+ var checkTZID=vCalendar.tplM['unprocessed'].match(vCalendar.pre['contentline_TZID']);
+ if(checkTZID!=null)
+ {
+ parsed=checkTZID[0].match(vCalendar.pre['contentline_parse']);
+ process_elem=process_elem.replace('##:::##TZID##:::##', ';'+vcalendarEscapeValue("TZID="+parsed[4]));
+ }
+ else
+ process_elem=process_elem.replace('##:::##TZID##:::##', ';'+vcalendarEscapeValue("TZID="+ sel_option));
+ }
+ else*/
+
+ process_elem=process_elem.replace('##:::##TZID##:::##',timeZoneAttr);
+ if(isUTC && rec_id.charAt(rec_id.length-1)!='Z')
+ rec_id+='Z';
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(rec_id));
+ }
+ vCalendarText+=process_elem;
+ }
+
+ if(vCalendar.tplM['contentline_E_DTSTART']!=null && (process_elem=vCalendar.tplM['contentline_E_DTSTART'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['contentline_E_DTSTART'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+
+ var datetime_from='', datetime_to='';
+ var a=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_from').val());
+ var a2=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_to').val());
+ var b=new Date(1970, 1, 1, 0, 0, 0);
+ if(datetime_from=='')
+ datetime_from=$.fullCalendar.formatDate(a, 'yyyyMMdd');
+
+ if(datetime_to=='')
+ datetime_to=$.fullCalendar.formatDate(a2, 'yyyyMMdd');
+
+ var dateTo=$.datepicker.parseDate('yymmdd',datetime_to);
+
+ if($('#allday').prop('checked'))
+ {
+ process_elem=process_elem.replace('##:::##AllDay##:::##', ';'+vcalendarEscapeValue('VALUE=DATE'));
+ process_elem=process_elem.replace('##:::##TZID##:::##', vcalendarEscapeValue(''));
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(datetime_from));
+ }
+ else
+ {
+ b=new Date(Date.parse("01/02/1990, "+$('#time_from').val() ));
+ var time_from=$.fullCalendar.formatDate(b, 'HHmmss');
+ process_elem=process_elem.replace('##:::##AllDay##:::##', vcalendarEscapeValue(''));
+
+ /*if((typeof vCalendar.tplM['unprocessed']!='undefined') && (vCalendar.tplM['unprocessed']!='') && (vCalendar.tplM['unprocessed']!=null))
+ {
+ var checkTZID=vCalendar.tplM['unprocessed'].match(vCalendar.pre['contentline_TZID']);
+ if(checkTZID!=null)
+ {
+ parsed=checkTZID[0].match(vCalendar.pre['contentline_parse']);
+ process_elem=process_elem.replace('##:::##TZID##:::##', ';'+vcalendarEscapeValue("TZID="+parsed[4]));
+ }
+ else
+ process_elem=process_elem.replace('##:::##TZID##:::##', ';'+vcalendarEscapeValue("TZID="+ sel_option));
+ }
+ else*/
+ process_elem=process_elem.replace('##:::##TZID##:::##', timeZoneAttr);
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(datetime_from+'T'+time_from+(isUTC ? 'Z' : '')));
+ }
+
+ vCalendarText+=process_elem;
+
+ if(realEvent!='')
+ {
+ if(realEvent.type!='')
+ {
+ var repeatStart=realEvent.repeatStart;
+ a.setHours(b.getHours());
+ a.setMinutes(b.getMinutes());
+ a.setSeconds(b.getSeconds());
+ var changeDate=a;
+ var offsetDate=changeDate-repeatStart;
+ var realEventUID=realEvent.vcalendar.match(vCalendar.pre['contentline_UID']);
+
+ if(realEventUID!=null)
+ realEventUID=realEventUID[0].match(vCalendar.pre['contentline_parse'])[4];
+
+ if(offsetDate!=0)
+ {
+ var vcalendarOrig=vCalendarText;
+ var eventArray=new Array(),backupEventArray= new Array();
+ while(vcalendarOrig.match(vCalendar.pre['vevent'])!=null)
+ {
+ if(vcalendarOrig.substring(vcalendarOrig.indexOf('BEGIN:VEVENT')-2, vcalendarOrig.indexOf('BEGIN:VEVENT'))=='\r\n')
+ {
+ var partEvent=vcalendarOrig.substring(vcalendarOrig.indexOf('BEGIN:VEVENT')-2,vcalendarOrig.indexOf('END:VEVENT')+'END:VEVENT'.length);
+ vcalendarOrig=vcalendarOrig.replace(partEvent, '');
+ }
+ else
+ {
+ var partEvent=vcalendarOrig.substring(vcalendarOrig.indexOf('BEGIN:VEVENT'),vcalendarOrig.indexOf('END:VEVENT')+'END:VEVENT'.length);
+ vcalendarOrig=vcalendarOrig.replace(partEvent, '');
+ partEvent+='\r\n';
+ }
+ eventArray[eventArray.length]=partEvent;
+ backupEventArray[backupEventArray.length]=partEvent;
+ }
+ if(eventArray.length==0)
+ console.log("Error: '"+inputUID+"': unable to parse vEvent");
+
+ for(var it=0;it<eventArray.length;it++)
+ {
+ var findUid=eventArray[it].match(vCalendar.pre['contentline_UID']);
+ if(findUid!=null)
+ {
+ if(findUid[0].match(vCalendar.pre['contentline_parse'])[4]!=realEventUID)
+ continue;
+ }
+ var findRec=eventArray[it].match(vCalendar.pre['contentline_RECURRENCE_ID']);
+ if(findRec!=null)
+ {
+ var parsed=findRec[0].match(vCalendar.pre['contentline_parse']);
+
+ process_elem=vCalendar.tplC['contentline_REC_ID'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', parsed[1]);
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+
+ var value=parsed[4].parseComnpactISO8601();
+ if(value)
+ {
+ value=new Date(value.getTime()+offsetDate)
+
+ var newValue=$.fullCalendar.formatDate(value, "yyyyMMdd'T'HHmmss");
+ if(isUTC)
+ newValue+='Z';
+
+ if($('#allday').prop('checked'))
+ {
+ newValue=$.fullCalendar.formatDate(value, "yyyyMMdd");
+ process_elem=process_elem.replace('##:::##AllDay##:::##', ';'+vcalendarEscapeValue('VALUE=DATE'));
+ process_elem=process_elem.replace('##:::##TZID##:::##', vcalendarEscapeValue(''));
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(newValue));
+ }
+ else
+ {
+ process_elem=process_elem.replace('##:::##AllDay##:::##', vcalendarEscapeValue(''));
+
+ /*if((typeof vCalendar.tplM['unprocessed']!='undefined') && (vCalendar.tplM['unprocessed']!='') && (vCalendar.tplM['unprocessed']!=null))
+ {
+ var checkTZID=vCalendar.tplM['unprocessed'].match(vCalendar.pre['contentline_TZID']);
+ if(checkTZID!=null)
+ {
+ parsed=checkTZID[0].match(vCalendar.pre['contentline_parse']);
+ process_elem=process_elem.replace('##:::##TZID##:::##', ';'+vcalendarEscapeValue("TZID="+parsed[4]));
+ }
+ else
+ process_elem=process_elem.replace('##:::##TZID##:::##', ';'+vcalendarEscapeValue("TZID="+ sel_option));
+ }
+ else*/
+ process_elem=process_elem.replace('##:::##TZID##:::##', timeZoneAttr);
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(newValue));
+ }
+ eventArray[it]=eventArray[it].replace(findRec[0],'\r\n'+process_elem);
+ }
+ }
+ vCalendarText=vCalendarText.replace(backupEventArray[it],eventArray[it]);
+ }
+ }
+ }
+ }
+
+ if(vCalendar.tplM['contentline_E_DTEND']!=null && (process_elem=vCalendar.tplM['contentline_E_DTEND'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['contentline_E_DTEND'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+
+ if($('#allday').prop('checked'))
+ {
+ var dateAfter=new Date(dateTo.getFullYear(), dateTo.getMonth(), dateTo.getDate()+1);
+ dateAfter=dateAfter.getFullYear()+''+((dateAfter.getMonth()+1)<10 ? '0'+(dateAfter.getMonth()+1) : (dateAfter.getMonth()+1))+''+ ((dateAfter.getDate())<10 ? '0'+(dateAfter.getDate()) : (dateAfter.getDate()));
+ process_elem=process_elem.replace('##:::##AllDay##:::##', ';'+vcalendarEscapeValue('VALUE=DATE'));
+ process_elem=process_elem.replace('##:::##TZID##:::##', vcalendarEscapeValue(""));
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(dateAfter));
+ }
+ else
+ {
+ var b2=new Date(Date.parse("01/02/1990, "+$('#time_to').val() ));
+ var time_to=$.fullCalendar.formatDate(b2, 'HHmmss');
+ process_elem=process_elem.replace('##:::##AllDay##:::##', vcalendarEscapeValue(''));
+
+ /*if((typeof vCalendar.tplM['unprocessed']!='undefined') && (vCalendar.tplM['unprocessed']!='') && (vCalendar.tplM['unprocessed']!=null))
+ {
+ var checkTZID=vCalendar.tplM['unprocessed'].match(vCalendar.pre['contentline_TZID']);
+ if(checkTZID!=null)
+ {
+ parsed=checkTZID[0].match(vCalendar.pre['contentline_parse']);
+ process_elem=process_elem.replace('##:::##TZID##:::##', ';'+vcalendarEscapeValue("TZID="+parsed[4]));
+ }
+ else
+ process_elem=process_elem.replace('##:::##TZID##:::##', ';'+vcalendarEscapeValue("TZID="+sel_option));
+ }
+ else*/
+ process_elem=process_elem.replace('##:::##TZID##:::##', timeZoneAttr);
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(datetime_to+'T'+time_to+(isUTC ? 'Z' : '')));
+ }
+ vCalendarText+=process_elem;
+
+ //RFC OPTIONAL
+ if(vCalendar.tplM['contentline_LOCATION']!=null && (process_elem=vCalendar.tplM['contentline_LOCATION'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)','m'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['contentline_LOCATION'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##','');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##','');
+ }
+
+ if($('#location').val()!='')
+ {
+ process_elem=process_elem.replace('##:::##value##:::##',vcalendarEscapeValue($('#location').val()));
+ vCalendarText+=process_elem;
+ }
+
+ if($('#recurrenceID').val()=='')
+ var checkVal='orig';
+ else
+ var checkVal=$('#recurrenceID').val();
+
+ if(typeof vCalendar.tplM['unprocessedVEVENT']!='undefined' && vCalendar.tplM['unprocessedVEVENT']!=null)
+ {
+ for(vev in vCalendar.tplM['unprocessedVEVENT'])
+ if(vev==checkVal)
+ vCalendarText+=vCalendar.tplM['unprocessedVEVENT'][vev].replace(RegExp('^\r\n'), '');
+ }
+
+ //vCalendar.tplM['unprocessedVEVENT']=new Array();
+
+ if(vCalendar.tplM['endVEVENT']!=null && (process_elem=vCalendar.tplM['endVEVENT'][0])!=undefined)
+ vCalendarText+=vCalendar.tplM['endVEVENT'][0];
+ else
+ {
+ process_elem=vCalendar.tplC['endVEVENT'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ vCalendarText+=process_elem;
+ }
+
+ // PRODID
+ if(vCalendar.tplM['contentline_PRODID']!=null && (process_elem=vCalendar.tplM['contentline_PRODID'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['contentline_PRODID'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##', '-//Inf-IT//'+globalAppName+' '+globalVersion+'//EN');
+ vCalendarText+=process_elem;
+
+ if(typeof vCalendar.tplM['unprocessed']!='undefined' && vCalendar.tplM['unprocessed']!='' && vCalendar.tplM['unprocessed']!=null)
+ vCalendarText+=vCalendar.tplM['unprocessed'].replace(RegExp('^\r\n'), '');
+
+ vCalendar.tplM['unprocessed']=new Array();
+
+ // vCalendar END (required by RFC)
+ if(vCalendar.tplM['end']!=null && (process_elem=vCalendar.tplM['end'][0])!=undefined)
+ vCalendarText+=vCalendar.tplM['end'][0];
+ else
+ {
+ process_elem=vCalendar.tplC['end'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ vCalendarText+=process_elem;
+ }
+
+ var nextVcalendars = new Array();
+ if(futureMode && origEvent!='')
+ {
+ var fixed = checkAndFixMultipleUID(origEvent,true);
+ if(fixed.length==1)
+ nextVcalendars[nextVcalendars.length]=origEvent;
+ else
+ nextVcalendars=fixed;
+ }
+
+ // replace unsupported XML characters
+ vCalendarText=vCalendarText.replace(/[^\u0009\u000A\u000D\u0020-\uD7FF\uE000-\uFFFD]/g, ' ');
+
+ var fixedArr = checkAndFixMultipleUID(vCalendarText,true);
+ fixedArr = $.merge(nextVcalendars,fixedArr);
+ var inputS = fixedArr[0];
+ fixedArr.splice(0,1);
+ if(operation=='MOVE_IN')
+ return moveVcalendarToCollection(accountUID, inputUID, inputEtag, inputS, delUID, 'vevent', isFormHidden, deleteMode, fixedArr);
+ else
+ return putVcalendarToCollection(accountUID, inputUID, inputEtag, inputS, delUID, 'vevent', isFormHidden, deleteMode, fixedArr);
+}
+
+function fullVcalendarToData(inputEvent)
+{
+ CalDAVeditor_cleanup();
+ var vcalendar='';
+ var rid=inputEvent.id.substring(0, inputEvent.id.lastIndexOf('/')+1);
+ if(globalEventList.events[rid][inputEvent.id].uid!=undefined)
+ vcalendar=globalEventList.events[rid][inputEvent.id].vcalendar;
+ if(!vcalendar)
+ return false;
+
+ var vcalendar_full=vcalendar.split('\r\n');
+
+ if((parsed=('\r\n'+vcalendar_full[0]+'\r\n').match(vCalendar.pre['contentline_parse']))==null)
+ return false;
+
+ //BEGIN, END VCALENDAR
+ vCalendar.tplM['begin'][0]=vCalendar.tplC['begin'].replace(/##:::##group_wd##:::##/g, vcalendar_begin_group=parsed[1]);
+ // parsed (contentline_parse)=[1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ if((parsed=('\r\n'+vcalendar_full[vcalendar_full.length-2]+'\r\n').match(vCalendar.pre['contentline_parse']))==null)
+ return false;
+ // values not directly supported by the editor (old values are kept intact)
+ vCalendar.tplM['end'][0]=vCalendar.tplC['end'].replace(/##:::##group_wd##:::##/g, vcalendar_end_group=parsed[1]);
+
+ if(vcalendar_begin_group!=vcalendar_end_group)
+ return false;// the vCalendar BEGIN and END "group" are different
+ // remove the vCalendar BEGIN and END
+
+ vcalendar='\r\n'+vcalendar_full.slice(1, vcalendar_full.length-2).join('\r\n')+'\r\n';
+
+ /*
+ vcalendar_element=vcalendar.match(vCalendar.pre['tzone']);
+ if(vcalendar_element!=null)
+ vcalendar=vcalendar.replace(vcalendar_element[0],'');
+ */
+
+ //FIX TIMEZONE
+ var beginTimeZone=vcalendar.indexOf('BEGIN:VTIMEZONE');
+ var startEndTimeZone=vcalendar.lastIndexOf('END:VTIMEZONE');
+ var endTimeZone=0;
+ var vTimeZone='';
+
+ if(beginTimeZone!=-1 && startEndTimeZone!=-1)
+ {
+ for(i=(startEndTimeZone+2);i<vcalendar.length;i++)
+ {
+ if(vcalendar.charAt(i)=='\n')
+ {
+ endTimeZone=i+1;
+ break;
+ }
+ }
+ vTimeZone=vcalendar.substring(beginTimeZone, endTimeZone);
+ vcalendar=vcalendar.substring(0, beginTimeZone)+vcalendar.substring(endTimeZone, vcalendar.length);
+ }
+
+ vcalendar_element=vcalendar.match(RegExp('\r\n'+vCalendar.re['contentline_CALSCALE'], 'mi'));
+
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ //note=String(vcalendar_element).split(':')[1];
+ version=vcalendarUnescapeValue(parsed[4]);
+ vCalendar.tplM['contentline_CALSCALE'][0]=vCalendar.tplC['contentline_CALSCALE'];
+ vCalendar.tplM['contentline_CALSCALE'][0]=vCalendar.tplM['contentline_CALSCALE'][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['contentline_CALSCALE'][0]=vCalendar.tplM['contentline_CALSCALE'][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+ vcalendar=vcalendar.replace(vcalendar_element[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vcalendar.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['contentline_CALSCALE'][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vcalendar=vcalendar.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ vcalendar_element=vcalendar.match(RegExp('\r\n'+vCalendar.re['contentline_VERSION'], 'mi'));
+
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ //note=String(vcalendar_element).split(':')[1];
+ version=vcalendarUnescapeValue(parsed[4]);
+ vCalendar.tplM['contentline_VERSION'][0]=vCalendar.tplC['contentline_VERSION'];
+ vCalendar.tplM['contentline_VERSION'][0]=vCalendar.tplM['contentline_VERSION'][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['contentline_VERSION'][0]=vCalendar.tplM['contentline_VERSION'][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+ vcalendar=vcalendar.replace(vcalendar_element[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vcalendar.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['contentline_VERSION'][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vcalendar=vcalendar.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ //PRODID
+ vcalendar_element=vcalendar.match(RegExp('\r\n'+vCalendar.re['contentline_PRODID'], 'mi'));
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+
+ vCalendar.tplM['contentline_PRODID'][0]=vCalendar.tplC['contentline_PRODID'];
+ vCalendar.tplM['contentline_PRODID'][0]=vCalendar.tplM['contentline_PRODID'][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['contentline_PRODID'][0]=vCalendar.tplM['contentline_PRODID'][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+ vcalendar=vcalendar.replace(vcalendar_element[0], '\r\n');
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vcalendar.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['contentline_PRODID'][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vcalendar=vcalendar.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ var eventArray=new Array();
+ while(vcalendar.match(vCalendar.pre['vevent'])!=null)
+ {
+ var partEvent=vcalendar.substring(vcalendar.indexOf('BEGIN:VEVENT')-2,vcalendar.indexOf('END:VEVENT')+'END:VEVENT'.length);
+ eventArray[eventArray.length]=partEvent;
+ vcalendar=vcalendar.replace(partEvent, '');
+ }
+ if(eventArray.length==0)
+ console.log("Error: '"+inputEvent.id+"': unable to parse vEvent");
+
+ for(var it=0;it<eventArray.length;it++)
+ {
+ // ------------------------------ VEVENT ------------------------------ //
+ var vevent=eventArray[it];
+ var vevent_full=vevent.split('\r\n');
+
+ if(vevent==null)
+ return false;
+
+ //vcalendar=vcalendar.replace(vevent[0], '\r\n');
+
+ //BEGIN
+ if((parsed=('\r\nBEGIN:VEVENT\r\n').match(vCalendar.pre['contentline_parse']))==null)
+ return false;
+ //BEGIN, END VCALENDAR
+ vCalendar.tplM['beginVEVENT'][0]=vCalendar.tplC['beginVEVENT'].replace(/##:::##group_wd##:::##/g, vcalendar_begin_group=parsed[1]);
+ // parsed (contentline_parse)=[1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ if((parsed=('\r\n'+vcalendar_full[vevent_full.length-2]+'\r\n').match(vCalendar.pre['contentline_parse']))==null)
+ return false;
+ // values not directly supported by the editor (old values are kept intact)
+ vCalendar.tplM['endVEVENT'][0]=vCalendar.tplC['endVEVENT'].replace(/##:::##group_wd##:::##/g, vcalendar_end_group=parsed[1]);
+
+ if(vcalendar_begin_group!=vcalendar_end_group)
+ return false;// the vCalendar BEGIN and END "group" are different
+
+ // remove the vCalendar BEGIN and END
+
+ vevent='\r\n'+vevent_full.slice(2, vevent_full.length-1).join('\r\n')+'\r\n';
+ //SUMMARY
+ vcalendar_element=vevent.match(RegExp('\r\n'+vCalendar.re['contentline_SUMMARY'], 'mi'));
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ //note=String(vcalendar_element).split(':')[1];
+ title=vcalendarUnescapeValue(parsed[4]);
+ vCalendar.tplM['contentline_SUMMARY'][0]=vCalendar.tplC['contentline_SUMMARY'];
+ vCalendar.tplM['contentline_SUMMARY'][0]=vCalendar.tplM['contentline_SUMMARY'][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['contentline_SUMMARY'][0]=vCalendar.tplM['contentline_SUMMARY'][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+ vevent=vevent.replace(vcalendar_element[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vevent.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['contentline_SUMMARY'][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vevent=vevent.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ vcalendar_element=vevent.match(RegExp('\r\n'+vCalendar.re['contentline_TRANSP'], 'mi'));
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ //note=String(vcalendar_element).split(':')[1];
+ title=vcalendarUnescapeValue(parsed[4]);
+ vCalendar.tplM['contentline_TRANSP'][0]=vCalendar.tplC['contentline_TRANSP'];
+ vCalendar.tplM['contentline_TRANSP'][0]=vCalendar.tplM['contentline_TRANSP'][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['contentline_TRANSP'][0]=vCalendar.tplM['contentline_TRANSP'][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+ vevent=vevent.replace(vcalendar_element[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vevent.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['contentline_TRANSP'][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vevent=vevent.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ vcalendar_element=vevent.match(RegExp('\r\n'+vCalendar.re['contentline_PRIORITY'], 'mi'));
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+
+ //note=String(vcalendar_element).split(':')[1];
+ title=vcalendarUnescapeValue(parsed[4]);
+
+ vCalendar.tplM['contentline_PRIORITY'][0]=vCalendar.tplC['contentline_PRIORITY'];
+ vCalendar.tplM['contentline_PRIORITY'][0]=vCalendar.tplM['contentline_PRIORITY'][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['contentline_PRIORITY'][0]=vCalendar.tplM['contentline_PRIORITY'][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+
+ vevent=vevent.replace(vcalendar_element[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vevent.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['contentline_PRIORITY'][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vevent=vevent.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ //LOCATION
+ vcalendar_element=vevent.match(RegExp('\r\n'+vCalendar.re['contentline_LOCATION'], 'mi'));
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ //note=String(vcalendar_element).split(':')[1];
+ title=vcalendarUnescapeValue(parsed[4]);
+ vCalendar.tplM['contentline_LOCATION'][0]=vCalendar.tplC['contentline_LOCATION'];
+ vCalendar.tplM['contentline_LOCATION'][0]=vCalendar.tplM['contentline_LOCATION'][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['contentline_LOCATION'][0]=vCalendar.tplM['contentline_LOCATION'][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+ vevent=vevent.replace(vcalendar_element[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vevent.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['contentline_LOCATION'][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vevent=vevent.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ //URL
+ vcalendar_element=vevent.match(RegExp('\r\n'+vCalendar.re['contentline_URL'], 'mi'));
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ //note=String(vcalendar_element).split(':')[1];
+ title=vcalendarUnescapeValue(parsed[4]);
+ vCalendar.tplM['contentline_URL'][0]=vCalendar.tplC['contentline_URL'];
+ vCalendar.tplM['contentline_URL'][0]=vCalendar.tplM['contentline_URL'][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['contentline_URL'][0]=vCalendar.tplM['contentline_URL'][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+ vevent=vevent.replace(vcalendar_element[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vevent.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['contentline_URL'][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vevent=vevent.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ // ------------------------------ VALARM ------------------------------ //
+ var valarm=vevent.match(vCalendar.pre['valarm']);
+ if(valarm!=null)
+ {
+ vevent=vevent.replace(valarm[0], '');
+ var alarmString='';
+ var alarmArray=new Array();
+
+ for(var i=0;i<valarm[0].length;i++)
+ {
+ if(valarm[0].substring(i-'END:VALARM'.length, i)=='END:VALARM')
+ {
+ alarmArray[alarmArray.length]=alarmString+'\r\n';
+ alarmString='';
+ }
+ alarmString+=valarm[0][i];
+ }
+
+ for(var j=0;j<alarmArray.length;j++)
+ {
+ checkA=alarmArray[j].match(vCalendar.re['valarm']);
+ if(checkA!=null)
+ {
+ var valarm_full=checkA[0].split('\r\n');
+
+ //BEGIN
+ if((parsed=('\r\n'+valarm_full[0]+'\r\n').match(vCalendar.pre['contentline_parse']))==null)
+ return false;
+
+ //BEGIN, END VCALENDAR
+ vCalendar.tplM['beginVALARM'][j]=vCalendar.tplC['beginVALARM'].replace(/##:::##group_wd##:::##/g, vcalendar_begin_group=parsed[1]);
+
+ // parsed (contentline_parse)=[1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ if((parsed=('\r\n'+valarm_full[valarm_full.length-2]+'\r\n').match(vCalendar.pre['contentline_parse']))==null)
+ return false;
+
+ // values not directly supported by the editor (old values are kept intact)
+ vCalendar.tplM['endVALARM'][j]=vCalendar.tplC['endVALARM'].replace(/##:::##group_wd##:::##/g, vcalendar_end_group=parsed[1]);
+
+ if(vcalendar_begin_group!=vcalendar_end_group)
+ return false;// the vCalendar BEGIN and END "group" are different
+
+ // remove the vCalendar BEGIN and END
+ alarmArray[j]='\r\n'+valarm_full.slice(1, valarm_full.length-2).join('\r\n')+'\r\n';
+
+ trigger=alarmArray[j].match(vCalendar.pre['contentline_TRIGGER']);
+
+ if(trigger!=null)
+ {
+ parsed=(trigger[0]+'\r\n').match(vCalendar.pre['contentline_parse']);
+
+ vCalendar.tplM['contentline_TRIGGER'][j]=vCalendar.tplC['contentline_TRIGGER'];
+ vCalendar.tplM['contentline_TRIGGER'][j]=vCalendar.tplM['contentline_TRIGGER'][j].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ var pars=vcalendarSplitParam(parsed[3]);
+ var parString='';
+ for(var i=0;i<pars.length;i++)
+ {
+ if((pars[i]!='VALUE=DATE-TIME') && (pars[i]!='VALUE=DURATION') && (pars[i]!=''))
+ parString+=';'+pars[i];
+ }
+ vCalendar.tplM['contentline_TRIGGER'][j]=vCalendar.tplM['contentline_TRIGGER'][j].replace(/##:::##params_wsc##:::##/g, parString);
+ alarmArray[j]=alarmArray[j].replace(trigger[0], '');
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vevent.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['contentline_TRIGGER'][j]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vevent=vevent.replace(vcalendar_element_related[0], '');
+ }
+ }
+ }
+ note=alarmArray[j].match(vCalendar.pre['contentline_NOTE']);
+ if(note!=null)
+ {
+ parsed=note[0].match(vCalendar.pre['contentline_parse']);
+ vCalendar.tplM['contentline_VANOTE'][j]=vCalendar.tplC['contentline_VANOTE'];
+ vCalendar.tplM['contentline_VANOTE'][j]=vCalendar.tplM['contentline_VANOTE'][j].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['contentline_VANOTE'][j]=vCalendar.tplM['contentline_VANOTE'][j].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+ alarmArray[j]=alarmArray[j].replace(note[0], '\r\n');
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vevent.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['contentline_VANOTE'][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vevent=vevent.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+ action=(alarmArray[j]).match(vCalendar.pre['contentline_ACTION']);
+
+ if(action!=null)
+ {
+ parsed=action[0].match(vCalendar.pre['contentline_parse']);
+ vCalendar.tplM['contentline_ACTION'][j]=vCalendar.tplC['contentline_ACTION'];
+ vCalendar.tplM['contentline_ACTION'][j]=vCalendar.tplM['contentline_ACTION'][j].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['contentline_ACTION'][j]=vCalendar.tplM['contentline_ACTION'][j].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+ alarmArray[j]=alarmArray[j].replace(action[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vevent.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['contentline_ACTION'][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vevent=vevent.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+ var checkUnprocess=$.trim(alarmArray[j]);
+
+ if(checkUnprocess!='')
+ vCalendar.tplM['unprocessedVALARM'][j]=alarmArray[j];
+ }
+ }
+ }
+
+ // NOTE
+ vcalendar_element=vevent.match(vCalendar.pre['contentline_NOTE']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+
+ vCalendar.tplM['contentline_NOTE'][0]=vCalendar.tplC['contentline_NOTE'];
+ vCalendar.tplM['contentline_NOTE'][0]=vCalendar.tplM['contentline_NOTE'][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['contentline_NOTE'][0]=vCalendar.tplM['contentline_NOTE'][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+
+ vevent=vevent.replace(vcalendar_element[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vevent.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['contentline_NOTE'][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vevent=vevent.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ //CLASS
+ vcalendar_element=vevent.match(vCalendar.pre['contentline_CLASS']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+
+ vCalendar.tplM['contentline_CLASS'][0]=vCalendar.tplC['contentline_CLASS'];
+ vCalendar.tplM['contentline_CLASS'][0]=vCalendar.tplM['contentline_CLASS'][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['contentline_CLASS'][0]=vCalendar.tplM['contentline_CLASS'][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+ vCalendar.tplM['contentline_CLASS'][0]=vCalendar.tplM['contentline_CLASS'][0].replace(/##:::##value##:::##/g, parsed[4]);
+
+ vevent=vevent.replace(vcalendar_element[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vevent.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['contentline_CLASS'][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vevent=vevent.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ vcalendar_element=vevent.match(vCalendar.pre['contentline_STATUS']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ title=vcalendarUnescapeValue(parsed[4]);
+
+ vCalendar.tplM['contentline_STATUS'][0]=vCalendar.tplC['contentline_STATUS'];
+ vCalendar.tplM['contentline_STATUS'][0]=vCalendar.tplM['contentline_STATUS'][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['contentline_STATUS'][0]=vCalendar.tplM['contentline_STATUS'][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+
+ vevent=vevent.replace(vcalendar_element[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vevent.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['contentline_STATUS'][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vevent=vevent.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ //RECURRENCE-ID
+ var rec='';
+ vcalendar_element=vevent.match(vCalendar.pre['contentline_RECURRENCE_ID']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ var rec=parsed[4];
+ vCalendar.tplM['contentline_REC_ID'][0]=vCalendar.tplC['contentline_REC_ID'];
+ vCalendar.tplM['contentline_REC_ID'][0]=vCalendar.tplM['contentline_REC_ID'][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ var pars=vcalendarSplitParam(parsed[3]);
+ var parString='';
+
+ for(var i=0;i<pars.length;i++)
+ {
+ if((pars[i]!='VALUE=DATE') && (pars[i].indexOf('TZID=')==-1) && (pars[i]!=''))
+ parString+=';'+pars[i];
+ }
+
+ vCalendar.tplM['contentline_REC_ID'][0]=vCalendar.tplM['contentline_REC_ID'][0].replace(/##:::##params_wsc##:::##/g, parString);
+ vevent=vevent.replace(vcalendar_element[0], '\r\n');
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vevent.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['contentline_REC_ID'][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vevent=vevent.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+ if(rec=='')
+ rec='orig';
+
+ //EXDATE
+ var i=-1;
+ while(vevent.match(vCalendar.pre['contentline_EXDATE'])!= null)
+ {
+ i++;
+ vcalendar_element=vevent.match(vCalendar.pre['contentline_EXDATE']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+
+ vCalendar.tplM['contentline_EXDATE'][i]=vCalendar.tplC['contentline_EXDATE'];
+ vCalendar.tplM['contentline_EXDATE'][i]=vCalendar.tplM['contentline_EXDATE'][i].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ var pars=vcalendarSplitParam(parsed[3]);
+ var parString='', dateStr='';
+
+ for(var j=0;j<pars.length;j++)
+ {
+ if(pars[j]!='VALUE=DATE' && pars[j]!='')
+ parString+=';'+pars[j];
+ if(pars[j]=='VALUE=DATE')
+ dateStr=pars[j];
+ }
+
+ if(dateStr.indexOf('VALUE=DATE')!=-1)
+ vCalendar.tplM['contentline_EXDATE'][i]=vCalendar.tplM['contentline_EXDATE'][i].replace(/##:::##AllDay##:::##/g, ';VALUE=DATE');
+ else
+ vCalendar.tplM['contentline_EXDATE'][i]=vCalendar.tplM['contentline_EXDATE'][i].replace(/##:::##AllDay##:::##/g, '');
+
+ vCalendar.tplM['contentline_EXDATE'][i]=vCalendar.tplM['contentline_EXDATE'][i].replace(/##:::##TZID##:::##/g, '');
+ vCalendar.tplM['contentline_EXDATE'][i]=vCalendar.tplM['contentline_EXDATE'][i].replace(/##:::##params_wsc##:::##/g, parString);
+ vCalendar.tplM['contentline_EXDATE'][i]=vCalendar.tplM['contentline_EXDATE'][i].replace(/##:::##value##:::##/g,parsed[4]);
+ vevent=vevent.replace(vcalendar_element[0], '\r\n');
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vevent.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['contentline_EXDATE'][i]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vevent=vevent.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+ }
+ //END
+
+ vcalendar_element=vevent.match(vCalendar.pre['contentline_DTEND']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ vCalendar.tplM['contentline_E_DTEND'][0]=vCalendar.tplC['contentline_E_DTEND'];
+ vCalendar.tplM['contentline_E_DTEND'][0]=vCalendar.tplM['contentline_E_DTEND'][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ var pars=vcalendarSplitParam(parsed[3]);
+ var parString='';
+
+ for(var i=0;i<pars.length;i++)
+ {
+ if((pars[i]!='VALUE=DATE') && (pars[i].indexOf('TZID=')==-1) && (pars[i]!=''))
+ parString+=';'+pars[i];
+ }
+
+ vCalendar.tplM['contentline_E_DTEND'][0]=vCalendar.tplM['contentline_E_DTEND'][0].replace(/##:::##params_wsc##:::##/g, parString);
+ vevent=vevent.replace(vcalendar_element[0], '\r\n');
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vevent.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['contentline_E_DTEND'][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vevent=vevent.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ //START
+ vcalendar_element=vevent.match(vCalendar.pre['contentline_DTSTART']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ vCalendar.tplM['contentline_E_DTSTART'][0]=vCalendar.tplC['contentline_E_DTSTART'];
+ vCalendar.tplM['contentline_E_DTSTART'][0]=vCalendar.tplM['contentline_E_DTSTART'][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ var pars=vcalendarSplitParam(parsed[3]);
+ var parString='';
+
+ for(var i=0;i<pars.length;i++)
+ {
+ if((pars[i]!='VALUE=DATE') && (pars[i].indexOf('TZID=')==-1) && (pars[i]!=''))
+ parString+=';'+pars[i];
+ }
+ vCalendar.tplM['contentline_E_DTSTART'][0]=vCalendar.tplM['contentline_E_DTSTART'][0].replace(/##:::##params_wsc##:::##/g, parString);
+ vevent=vevent.replace(vcalendar_element[0], '\r\n');
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vevent.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['contentline_E_DTSTART'][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vevent=vevent.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ //RRULE
+ vcalendar_element=vevent.match(vCalendar.pre['contentline_RRULE2']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ vCalendar.tplM['contentline_RRULE'][0]=vCalendar.tplC['contentline_RRULE'];
+ vCalendar.tplM['contentline_RRULE'][0]=vCalendar.tplM['contentline_RRULE'][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ var pars=parsed[4].split(';');
+ var parString='';
+
+ for(var i=0;i<pars.length;i++)
+ {
+ if((pars[i].indexOf('FREQ=')==-1) && (pars[i].indexOf('COUNT=')==-1) && (pars[i].indexOf('UNTIL=')==-1) && (pars[i]!='') && (pars[i].indexOf('INTERVAL=')==-1) && (pars[i].indexOf('BYDAY=')==-1)
+ && (pars[i].indexOf('BYMONTHDAY=')==-1) && (pars[i].indexOf('BYMONTH=')==-1) && (pars[i].indexOf('WKST=')==-1))
+ parString+=';'+pars[i];
+ }
+ vCalendar.tplM['contentline_RRULE'][0]=vCalendar.tplM['contentline_RRULE'][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+ vCalendar.tplM['contentline_RRULE'][0]=vCalendar.tplM['contentline_RRULE'][0].replace(/##:::##value##:::##/g, '##:::##value##:::##'+parString);
+ vevent=vevent.replace(vcalendar_element[0], '\r\n');
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vevent.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['contentline_RRULE'][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vevent=vevent.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ //UID
+ vcalendar_element=inputEvent.vcalendar.match(RegExp('\r\n'+vCalendar.re['contentline_UID'], 'mi'));
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+
+ vCalendar.tplM['contentline_UID'][0]=vCalendar.tplC['contentline_UID'];
+ vCalendar.tplM['contentline_UID'][0]=vCalendar.tplM['contentline_UID'][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['contentline_UID'][0]=vCalendar.tplM['contentline_UID'][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+ vCalendar.tplM['contentline_UID'][0]=vCalendar.tplM['contentline_UID'][0].replace(/##:::##uid##:::##/g,parsed[4]);
+ vevent=vevent.replace(vcalendar_element[0], '\r\n');
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vevent.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['contentline_UID'][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vevent=vevent.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+ //CREATED
+ vcalendar_element=vevent.match(RegExp('\r\n'+vCalendar.re['contentline_CREATED'], 'mi'));
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+
+ vCalendar.tplM['contentline_CREATED'][rec]=vCalendar.tplC['contentline_CREATED'];
+ vCalendar.tplM['contentline_CREATED'][rec]=vCalendar.tplM['contentline_CREATED'][rec].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['contentline_CREATED'][rec]=vCalendar.tplM['contentline_CREATED'][rec].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+ vCalendar.tplM['contentline_CREATED'][rec]=vCalendar.tplM['contentline_CREATED'][rec].replace(/##:::##value##:::##/g,parsed[4]);
+ vevent=vevent.replace(vcalendar_element[0], '\r\n');
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vevent.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['contentline_CREATED'][rec]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vevent=vevent.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ //LAST-MODIFIED
+ vcalendar_element=vevent.match(RegExp('\r\n'+vCalendar.re['contentline_LM'], 'mi'));
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+
+ vCalendar.tplM['contentline_LM'][0]=vCalendar.tplC['contentline_LM'];
+ vCalendar.tplM['contentline_LM'][0]=vCalendar.tplM['contentline_LM'][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['contentline_LM'][0]=vCalendar.tplM['contentline_LM'][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+ vevent=vevent.replace(vcalendar_element[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vevent.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['contentline_LM'][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vevent=vevent.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ //DTSTAMP
+ vcalendar_element=vevent.match(RegExp('\r\n'+vCalendar.re['contentline_DTSTAMP'], 'mi'));
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ vCalendar.tplM['contentline_DTSTAMP'][0]=vCalendar.tplC['contentline_DTSTAMP'];
+ vCalendar.tplM['contentline_DTSTAMP'][0]=vCalendar.tplM['contentline_DTSTAMP'][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['contentline_DTSTAMP'][0]=vCalendar.tplM['contentline_DTSTAMP'][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+ vevent=vevent.replace(vcalendar_element[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vevent.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['contentline_DTSTAMP'][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vevent=vevent.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+ if(vevent.indexOf('\r\n')==0)
+ vevent=vevent.substring(2, vevent.length-2);
+
+ if(vevent.lastIndexOf('\r\n')!=(vevent.length-2))
+ vevent+='\r\n';
+
+ vCalendar.tplM['unprocessedVEVENT'][rec]=vevent;
+ }
+
+ if(vcalendar.indexOf('\r\n')==0)
+ vcalendar=vcalendar.substring(2, vcalendar.length-2);
+
+ if(vcalendar.lastIndexOf('\r\n')!=(vcalendar.length-2))
+ vcalendar+='\r\n';
+
+ //if(vTimeZone!='')
+ // vcalendar+=vTimeZone;
+ vCalendar.tplM['unprocessedVTIMEZONE']=vTimeZone;
+ vCalendar.tplM['unprocessed']=vcalendar;
+}
+
+function parseAlarmWeek(value)
+{
+ var durValue='';
+ var durChar='W';
+ var toSecondsValue=60*60*24*7;
+
+ value=value.substring(value.indexOf('P')+1);
+ durValue=value.substring(0, value.indexOf(durChar));
+ return durValue*toSecondsValue*1000+durChar;
+}
+
+function parseAlarmDay(value)
+{
+ var durValue='';
+ var durChar='D';
+ var toSecondsValue=60*60*24;
+ var returnValue=0;
+
+ value=value.substring(value.indexOf('P')+1);
+ durValue=value.substring(0, value.indexOf(durChar));
+ returnValue=durValue*toSecondsValue*1000;
+
+ value=value.substring(value.indexOf(durChar+1));
+
+ if(value.indexOf('T')!=-1)
+ {
+ durValue=parseAlarmTime(value);
+ if(durValue)
+ {
+ durChar=durValue.substring(durValue.length-1);
+ durValue=durValue.substring(0, durValue.length-1);
+ returnValue+=durValue;
+ }
+ }
+ return returnValue+durChar;
+}
+
+function parseAlarmTime(value)
+{
+ var durValue='';
+ var durChar='';
+ var toSecondsValue=0;
+ var returnValue=0;
+
+ value=value.substring(value.indexOf('T')+1);
+ while(value!='')
+ {
+ if(value.indexOf('H')!=-1)
+ {
+ durChar='H';
+ toSecondsValue=60*60;
+ }
+ else if(value.indexOf('M')!=-1)
+ {
+ durChar='M';
+ toSecondsValue=60;
+ }
+ else if(value.indexOf('S')!=-1)
+ {
+ durChar='S';
+ toSecondsValue=1;
+ }
+ durValue=value.substring(0, value.indexOf(durChar))
+ value=value.substring(value.indexOf(durChar)+1);
+ returnValue+=durValue*toSecondsValue;
+ }
+ if(durChar!='')
+ return returnValue*1000+durChar;
+ else
+ return false;
+}
+
+function getDateFromDay(objComponent, t, disableRecursion,uid)
+{
+ var daylightStartsMonth=objComponent.startMonth-1,
+ daylightStartsDay=objComponent.startDay,
+ daylightStartCount=objComponent.startCount,
+ daylightStartsHours=objComponent.dtStart.parseComnpactISO8601(uid).getHours(),
+ daylightStartsMinutes=objComponent.dtStart.parseComnpactISO8601().getMinutes();
+ //daylightStartsDay++;
+ if(daylightStartsDay==7)
+ daylightStartsDay=0;
+ var checkDate=new Date(t.getFullYear(), daylightStartsMonth,1,23,59,0);
+ if(disableRecursion)
+ checkDate.setFullYear(checkDate.getFullYear()-1);
+
+ var firstOfMonthDayOfWeek=checkDate.getDay();
+ if(firstOfMonthDayOfWeek!=daylightStartsDay)
+ {
+ var daysUntilFirst=(1+daylightStartsDay-firstOfMonthDayOfWeek)%7;
+ if(daysUntilFirst<=0)
+ checkDate.setDate(daysUntilFirst+7);
+ else
+ checkDate.setDate(daysUntilFirst);
+ }
+
+ if(daylightStartCount>0)
+ {
+ var daysUntilDaylight=(parseInt(daylightStartCount)-1)*7;
+ var dayLightStartDate=new Date(checkDate.getFullYear(), checkDate.getMonth(), checkDate.getDate()+daysUntilDaylight, daylightStartsHours, daylightStartsMinutes);
+ }
+ else
+ {
+ var tmpLastDay=21+checkDate.getDate();
+ var checkTmpDay=new Date(t.getFullYear(),daylightStartsMonth,tmpLastDay+7,23,59,0);
+
+ if(checkTmpDay.getMonth()!=daylightStartsMonth)
+ var lastDay=tmpLastDay;
+ else
+ var lastDay=tmpLastDay+7;
+
+ var daysUntilDaylight=(daylightStartCount+1)*7;
+ var dayLightStartDate=new Date(checkDate.getFullYear(), checkDate.getMonth(), lastDay+daysUntilDaylight, daylightStartsHours, daylightStartsMinutes);
+ }
+
+ if(dayLightStartDate>t && !disableRecursion)
+ dayLightStartDate=getDateFromDay(objComponent, t, true).startDate;
+
+ return {offsetFrom:objComponent.tzOffsetFROM, offsetTo: objComponent.tzOffsetTO, startDate: dayLightStartDate};
+}
+
+ function vcalendarToData(inputCollection, inputEvent, isNew)
+{
+ var vcalendarOrig=inputEvent.vcalendar;
+ var eventArray=new Array();
+
+ //CHECK CALSCALE
+ var elem=vcalendarOrig.match(vCalendar.pre['contentline_CALSCALE']);
+ if(elem!=null)
+ {
+ calscale=elem[0].match(vCalendar.pre['contentline_parse'])[4];
+ if(calscale!='GREGORIAN')
+ {
+ console.log("Error:'"+inputEvent.uid+"': Unsupported calscale in:"+vcalendarOrig);
+ return false;
+ }
+ }
+ //CHECK VERSION
+ var elemV=vcalendarOrig.match(vCalendar.pre['contentline_VERSION']);
+ if(elemV!=null)
+ {
+ var ver=elemV[0].match(vCalendar.pre['contentline_parse'])[4];
+ if(ver!='2.0')
+ {
+ console.log("Error:'"+inputEvent.uid+"': Unsupported version ("+ver+") in:"+vcalendarOrig);
+ return false;
+ }
+ }
+
+ //FIX TIMEZONE
+ var beginTimeZone=vcalendarOrig.indexOf('BEGIN:VTIMEZONE');
+ var startEndTimeZone=vcalendarOrig.lastIndexOf('END:VTIMEZONE');
+ var endTimeZone=0;
+
+ var rid=inputEvent.uid.substring(0, inputEvent.uid.lastIndexOf('/')+1);
+ var evid=inputEvent.uid.substring(inputEvent.uid.lastIndexOf('/')+1, inputEvent.uid.length);
+
+ var isChange=false,
+ needReload=false;
+
+ if(!isNew)
+ {
+ var events=findEventInArray(inputEvent.uid, true);
+ if(events!='')
+ {
+ if(events.etag!=inputEvent.etag)
+ {
+ for(var i=0; i<events.alertTimeOut.length; i++)
+ clearTimeout(events.alertTimeOut[i]);
+ deleteEventFromArray(inputEvent.uid);
+
+ if($('#show').val()!='')
+ {
+ if($('#show').val()==inputEvent.uid)
+ {
+ if($('#repeatEvent').val()=="true" || $('#recurrenceID').val()!='')
+ {
+ var name=globalCalEvent.title;
+ showEventForm(null, null, {title: name, id:inputEvent.uid}, globalJsEvent, 'show','', true);
+ $('#editAll').css('visibility','hidden');
+ $('#editFuture').css('visibility','hidden');
+ $('#editOnlyOne').css('visibility','hidden');
+ $('#repeatConfirmBoxContent').html('<b>'+name+"</b> "+localization[globalInterfaceLanguage].repeatChangeTxt);
+ $('#repeatConfirmBoxQuestion').html(localization[globalInterfaceLanguage].repeatChangeTxtClose);
+ }
+ else
+ needReload=true;
+ }
+ }
+ isChange=true;
+ }
+ }
+ }
+
+ if((beginTimeZone!=-1) && (startEndTimeZone!=-1))
+ {
+ for(i=(startEndTimeZone+2);i<vcalendarOrig.length;i++)
+ {
+ if(vcalendarOrig.charAt(i)=='\n')
+ {
+ endTimeZone=i+1;
+ break;
+ }
+ }
+ vTimeZone=vcalendarOrig.substring(beginTimeZone, endTimeZone);
+ vcalendar=vcalendarOrig.substring(0, beginTimeZone)+vcalendarOrig.substring(endTimeZone, vcalendarOrig.length);
+ }
+
+ /*
+ vcalendar_element=vcalendar.match(vCalendar.pre['tzone']);
+ if(vcalendar_element!=null)
+ vcalendar=vcalendar.replace(vcalendar_element[0],'');
+ */
+ var recurrence_id_array=new Array();
+ while(vcalendarOrig.match(vCalendar.pre['vevent'])!=null)
+ {
+ if(vcalendarOrig.substring(vcalendarOrig.indexOf('BEGIN:VEVENT')-2, vcalendarOrig.indexOf('BEGIN:VEVENT'))=='\r\n')
+ {
+ var partEvent=vcalendarOrig.substring(vcalendarOrig.indexOf('BEGIN:VEVENT')-2,vcalendarOrig.indexOf('END:VEVENT')+'END:VEVENT'.length);
+ vcalendarOrig=vcalendarOrig.replace(partEvent, '');
+ }
+ else
+ {
+ var partEvent=vcalendarOrig.substring(vcalendarOrig.indexOf('BEGIN:VEVENT'),vcalendarOrig.indexOf('END:VEVENT')+'END:VEVENT'.length);
+ vcalendarOrig=vcalendarOrig.replace(partEvent, '');
+ partEvent+='\r\n';
+ }
+ var rec_array=partEvent.match(vCalendar.pre['contentline_RECURRENCE_ID']);
+ var uidString=partEvent.match(vCalendar.pre['contentline_UID']);
+
+ if(uidString!=null && rec_array!=null)
+ {
+ recurrence_id_array[recurrence_id_array.length]=rec_array[0].match(vCalendar.pre['contentline_parse'])[4]+';'+uidString[0].match(vCalendar.pre['contentline_parse'])[4];
+ }
+ eventArray[eventArray.length]=partEvent;
+ }
+ if(eventArray.length==0)
+ console.log("Error: '"+inputEvent.uid+"': unable to parse vEvent");
+
+ for(var evIt=0; evIt<eventArray.length; evIt++)
+ {
+ var oo='',
+ note='',
+ start='',
+ end='',
+ title='',
+ location='',
+ all=false,
+ frequency='',
+ interval='',
+ byMonthDay='',
+ byDay='',
+ until='',
+ isUntilDate=false,
+ isRepeat=false,
+ alertTime=new Array(),
+ alertNote=new Array(),
+ alertTimeOut=new Array(),
+ valOffsetFrom='',
+ valOffsetTo='',
+ intOffset=0,
+ tzName='local',
+ realStart='',
+ realEnd='',
+ rec_id='',
+ wkst='',
+ classType='',
+ avail='',
+ hrefUrl='',
+ returnForValue = true,
+ stringUID='',
+ priority="0",
+ status='',
+ pars=new Array();
+ var dtStartTimezone='';
+ var dates = new Array();
+ var vcalendar=eventArray[evIt];
+ var stringUID=vcalendar.match(vCalendar.pre['contentline_UID']);
+ if(stringUID!=null)
+ stringUID=stringUID[0].match(vCalendar.pre['contentline_parse'])[4];
+
+ var exDates=new Array();
+ var exDate=null;
+ var exDate_array=new Array();
+ var vcalendar2=vcalendar+'';
+
+ while(vcalendar2.match(vCalendar.pre['contentline_EXDATE'])!= null)
+ {
+ exDate=vcalendar2.match(vCalendar.pre['contentline_EXDATE']);
+ exDate_array[exDate_array.length]=exDate[0];
+ vcalendar2=vcalendar2.replace(exDate,'\r\n');
+ }
+
+ vcalendar_element=vcalendar.match(vCalendar.pre['contentline_RRULE2']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ // || ((parsed[4].indexOf('FREQ=MONTHLY')!=-1||parsed[4].indexOf('FREQ=YEARLY')!=-1)&&parsed[4].indexOf('BYDAY')!=-1)&&parsed[4].search('[0-9]')==-1)
+// if(parsed[4].indexOf('BYSETPOS')!=-1 || parsed[4].indexOf('BYWEEKNO')!=-1)
+// {
+// console.log("Error:'"+inputEvent.uid+"': Unsupported recurrence rule in event:"+vcalendar);
+// return false;
+// }
+ pars=parsed[4].split(';');
+ var parString='';
+
+ if(pars.length>0)
+ isRepeat=true;
+ for(var i=0;i<pars.length;i++)
+ {
+ if(pars[i].indexOf('FREQ=')!=-1)
+ frequency=pars[i].split('=')[1];
+ else if(pars[i].indexOf('INTERVAL=')!=-1)
+ interval=pars[i].split('=')[1];
+ else if(pars[i].indexOf('COUNT=')!=-1)
+ {
+ until=pars[i].split('=')[1];
+ if(until==0)
+ {
+ returnForValue = false;
+ break
+ }
+ else if(isNaN(until))
+ {
+ returnForValue = false;
+ break
+ }
+ }
+ else if(pars[i].indexOf('UNTIL=')!=-1)
+ {
+ isUntilDate=true;
+ until=pars[i].split('=')[1];
+ //if(until.indexOf('T')==-1)
+// until+='T000000Z';
+
+ }
+ else if(pars[i].indexOf('WKST=')!=-1)
+ {
+ wkst=pars[i].split('=')[1].replace(/\d*MO/,1).replace(/\d*TU/,2).replace(/\d*WE/,3).replace(/\d*TH/,4).replace(/\d*FR/,5).replace(/\d*SA/,6).replace(/\d*SU/,0);
+ if(globalSettings.mozillasupport.value!=null && globalSettings.mozillasupport.value)
+ wkst='';
+ }
+ else if(pars[i].indexOf('BYMONTHDAY=')!=-1)
+ byMonthDay=pars[i].split('=')[1];
+ else if(pars[i].indexOf('BYDAY=')!=-1)
+ {
+ byDay=pars[i].split('=')[1];
+ byDay=byDay.replace(/\d*MO/,1).replace(/\d*TU/,2).replace(/\d*WE/,3).replace(/\d*TH/,4).replace(/\d*FR/,5).replace(/\d*SA/,6).replace(/\d*SU/,0).split(',');
+ if(byDay.length>1 &&(frequency=='MONTHLY'||frequency=='YEARLY'))
+ {
+ console.log("Error:'"+inputEvent.uid+"': Unsupported recurrence rule in event:"+vcalendar);
+ return false;
+ }
+ }
+ }
+ if(!returnForValue)
+ {
+
+ continue;
+ }
+ if(!interval)
+ interval=1;
+ }
+
+ var dayLightStartDate, dayLightEndDate, tzObject;
+ vcalendar_element=vcalendar.match(vCalendar.pre['contentline_DTSTART']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+
+ start=parsed[4];
+ var help1=start;
+
+ if(help1.indexOf("T")==-1)
+ {
+ help1=help1.substring(0, 4)+'-'+help1.substring(4, 6)+'-'+help1.substring(6, 8);
+ all=true;
+ }
+ else
+ {
+ help1=help1.substring(0, 4)+'-'+help1.substring(4, 6)+'-'+help1.substring(6, 8)+'T'+help1.substring(9, 11)+':'+help1.substring(11, 13)+':'+help1.substring(13, 15);
+ all=false;
+ }
+
+ var t=$.fullCalendar.parseDate(help1);
+ if(t==null)
+ return false;
+ if(t.toString()=='Invalid Date')
+ return false;
+
+ if(!all)
+ {
+ parsed_value=vcalendarSplitParam(parsed[3]);
+ for(h=1;h<parsed_value.length;h++)
+ if(parsed_value[h]!='')
+ dtStartTimezone=parsed_value[h];
+ dtStartTimezone=dtStartTimezone.split('=')
+
+ if(start.charAt(start.length-1)=='Z')
+ tzName='UTC';
+ if(dtStartTimezone.length>1 || tzName=='UTC')
+ {
+ if(tzName!='UTC')
+ tzName=$.trim(dtStartTimezone[1]);
+ var finTZ = checkTimezone(tzName);
+ if(finTZ!=null)
+ tzName = finTZ;
+ if(globalSettings.timezonesupport.value && tzName in timezones)
+ {
+ valOffsetFrom=getOffsetByTZ(tzName, t);
+ intOffset=(getLocalOffset(t)*-1*1000)-valOffsetFrom.getSecondsFromOffset()*1000;
+ }
+ }
+ else if(processedTimezones.indexOf(tzName)==-1)
+ {
+ if(timeZonesEnabled.indexOf(tzName)==-1)
+ timeZonesEnabled.push('local');
+ processedTimezones.push('local');
+ }
+ if(tzName!='' && tzName != 'local')
+ if(processedTimezones.indexOf(tzName)==-1)
+ {
+ if(timeZonesEnabled.indexOf(tzName)==-1)
+ timeZonesEnabled.push(tzName);
+ processedTimezones.push(tzName);
+ }
+ }
+ else
+ tzName = globalSessionTimeZone;
+ realStart=$.fullCalendar.parseDate(help1);
+ inputEvent.start=$.fullCalendar.parseDate(help1);
+ start=$.fullCalendar.parseDate(help1);
+ if(intOffset)
+ {
+ inputEvent.start.setTime(inputEvent.start.getTime()+intOffset);
+ start.setTime(start.getTime()+intOffset);
+ }
+ if(exDate_array!=null)
+ for(var j=0;j<exDate_array.length;j++)
+ {
+ var exString=(exDate_array[j]+'\r\n').match(vCalendar.pre['contentline_parse'])[4];
+ if(exString.indexOf('T')!=-1 && exString.indexOf('Z')!=-1)
+ var utcTime=exString.parseComnpactISO8601().setSeconds(getLocalOffset(exString.parseComnpactISO8601())*-1);
+ else if(exString.indexOf('T')!=-1 && exString.indexOf('Z')==-1)
+ var utcTime=exString.parseComnpactISO8601();
+ else
+ {
+ if(help1.indexOf('T')!=-1)
+ exString += 'T' + $.fullCalendar.formatDate(start,'HHmmss');
+
+ var utcTime=exString.parseComnpactISO8601();
+ }
+ exDates[exDates.length]=new Date(utcTime).toString();
+ }
+ var valarm=vcalendar.match(vCalendar.pre['valarm']);
+ if(valarm!=null)
+ {
+ vcalendar=vcalendar.replace(valarm[0], '');
+ var alarmString='';
+ var alarmArray=new Array();
+ for(var i=0;i<valarm[0].length;i++)
+ {
+ if(valarm[0].substring(i-'END:VALARM'.length, i)=='END:VALARM')
+ {
+ alarmArray[alarmArray.length]=alarmString+'\r\n';
+ alarmString='';
+ }
+ alarmString+=valarm[0][i];
+ }
+
+ for(var j=0;j<alarmArray.length;j++)
+ {
+ checkA=alarmArray[j].match(vCalendar.re['valarm']);
+ if(checkA!=null)
+ {
+ action=(alarmArray[j]).match(vCalendar.pre['contentline_ACTION']);
+ if(action!=null)
+ parsed=action[0].match(vCalendar.pre['contentline_parse']);
+ else
+ break;
+
+ trigger=alarmArray[j].match(vCalendar.pre['contentline_TRIGGER']);
+ if(trigger!=null)
+ {
+ parsed=(trigger[0]+'\r\n').match(vCalendar.pre['contentline_parse']);
+ if(parsed!=null)
+ {
+ value=parsed[4];
+ var checkD=value.match(vCalendar.pre['date-time-value']);
+ var intOffsetA='';
+ var tzNameA='';
+ if(checkD!=null)
+ {
+ if(parsed[3])
+ var dtStartTimezoneA=parsed[3].split('=');
+ var alarmTimeA=$.fullCalendar.parseDate(value.substring(0, 4)+'-'+value.substring(4, 6)+'-'+value.substring(6, 8)+'T'+value.substring(9, 11)+':'+value.substring(11, 13)+':'+value.substring(13, 15));
+ if(value.charAt(value.length-1)=='Z')
+ tzNameA='UTC';
+ if(dtStartTimezoneA.length>1 || tzNameA=='UTC')
+ {
+ if(tzNameA!='UTC' && dtStartTimezoneA[0]==';TZID')
+ tzNameA=$.trim(dtStartTimezoneA[1]);
+ var finTZ = checkTimezone(tzNameA);
+ if(finTZ!=null)
+ tzNameA = finTZ;
+ if(globalSettings.timezonesupport.value && tzNameA in timezones)
+ {
+ var valOffsetFromA=getOffsetByTZ(tzNameA, alarmTimeA);
+ intOffsetA=getOffsetByTZ(tzName, alarmTimeA).getSecondsFromOffset()*1000-valOffsetFromA.getSecondsFromOffset()*1000;
+ }
+ }
+ else if(processedTimezones.indexOf(tzName)==-1)
+ {
+ if(timeZonesEnabled.indexOf(tzName)==-1)
+ timeZonesEnabled.push('local');
+ processedTimezones.push('local');
+ }
+ if(tzNameA!='' && tzNameA != 'local')
+ if(processedTimezones.indexOf(tzNameA)==-1)
+ {
+ if(timeZonesEnabled.indexOf(tzNameA)==-1)
+ timeZonesEnabled.push(tzNameA);
+ processedTimezones.push(tzNameA);
+ }
+ if(intOffsetA!='')
+ alarmTimeA.setTime(alarmTimeA.getTime()+intOffsetA);
+ alertTime[j]=$.fullCalendar.formatDate(alarmTimeA,"yyyy-MM-dd'T'HH:mm:ss");
+ }
+ else
+ {
+ alertTime[j]=0;
+ if(value.indexOf('W')!=-1)
+ alertTime[j]=parseAlarmWeek(value);
+ else if(value.indexOf('D')!=-1)
+ alertTime[j]=parseAlarmDay(value);
+ else if(value.indexOf('T')!=-1)
+ alertTime[j]=parseAlarmTime(value);
+ if(parsed[4].charAt(0)=="-")
+ alertTime[j]="-"+alertTime[j];
+ else
+ alertTime[j]="+"+alertTime[j];
+ }
+ }
+ }
+ else
+ break;
+
+ noteA=alarmArray[j].match(vCalendar.pre['contentline_NOTE']);
+ if(noteA!=null)
+ {
+ parsed=noteA[0].match(vCalendar.pre['contentline_parse']);
+ alertNote[j]=parsed[4];
+ }
+ else
+ alertNote[j]='Default note';
+ }
+ }
+ }
+
+ vcalendar_element=vcalendar.match(vCalendar.pre['contentline_LOCATION']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ location=vcalendarUnescapeValue(parsed[4]);
+ }
+
+ vcalendar_element=vcalendar.match(vCalendar.pre['contentline_NOTE']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ note=vcalendarUnescapeValue(parsed[4]);
+ }
+
+ vcalendar_element=vcalendar.match(vCalendar.pre['contentline_SUMMARY']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ title=vcalendarUnescapeValue(parsed[4]);
+ }
+
+ vcalendar_element=vcalendar.match(vCalendar.pre['contentline_PRIORITY']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ priority=vcalendarUnescapeValue(parsed[4]);
+ }
+
+ var index=0;
+ for(var p=0;p<globalResourceCalDAVList.collections.length;p++)
+ if(typeof globalResourceCalDAVList.collections[p].uid !='undefined' && globalResourceCalDAVList.collections[p].uid==inputCollection.uid)
+ {
+ index=p;
+ break;
+ }
+ var firstPart=index.pad(String(globalResourceCalDAVList.collections.length).length);
+
+ var compareString=(firstPart + title).toLowerCase();
+
+
+ vcalendar_element=vcalendar.match(vCalendar.pre['contentline_CLASS']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ classType=vcalendarUnescapeValue(parsed[4]);
+ }
+
+ vcalendar_element=vcalendar.match(vCalendar.pre['contentline_STATUS']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ status=vcalendarUnescapeValue(parsed[4]);
+ }
+
+ vcalendar_element=vcalendar.match(vCalendar.pre['contentline_TRANSP']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ avail=vcalendarUnescapeValue(parsed[4]);
+ }
+
+ vcalendar_element=vcalendar.match(vCalendar.pre['contentline_URL']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ hrefUrl=vcalendarUnescapeValue(parsed[4]);
+ }
+
+ vcalendar_element=vcalendar.match(vCalendar.pre['contentline_RECURRENCE_ID']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ var rec=parsed[4];
+ /*if(rec.indexOf("T")==-1)
+ {
+ rec=rec.substring(0, 4)+'/'+rec.substring(4, 6)+'/'+rec.substring(6, 8);
+ var d=$.fullCalendar.parseDate(rec);
+ var da=new Date(d.getTime()-1*24*60*60*1000);
+ var day=da.getDate();
+
+ if(day<10)
+ day='0'+day;
+
+ var month=da.getMonth();
+ month++;
+ if(month<10)
+ month='0'+month;
+
+ rec=da.getFullYear()+'-'+month+'-'+day;
+ }
+ else
+ rec=rec.substring(0, 4)+'-'+rec.substring(4, 6)+'-'+rec.substring(6, 8)+'T'+rec.substring(9, 11)+':'+rec.substring(11, 13)+':'+rec.substring(13, 15);
+ rec_id=$.fullCalendar.parseDate(rec);*/
+ //if(!rec_id || rec_id=='Invalid Date')
+ // rec_id='';
+ rec_id=rec;
+ }
+
+ var isDuration = false;
+ var dur = 0;
+ vcalendar_element=vcalendar.match(vCalendar.pre['contentline_DTEND']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ end=parsed[4];
+ var help=end;
+ if(help.indexOf("T")==-1)
+ {
+ help=help.substring(0, 4)+'-'+help.substring(4, 6)+'-'+help.substring(6, 8);
+ var d=$.fullCalendar.parseDate(help);
+ var da=new Date(d.getTime());
+ if(help1.indexOf("T")==-1)
+ da.setDate(da.getDate()-1);
+ help=$.fullCalendar.formatDate(da, "yyyy-MM-dd");
+ all=true;
+ if(help1.indexOf("T")!=-1)
+ {
+ all=false;
+ help+='T00:00:00';
+ if(tzName == 'UTC')
+ help+='Z';
+ }
+ }
+ else
+ {
+ help=help.substring(0, 4)+'-'+help.substring(4, 6)+'-'+help.substring(6, 8)+'T'+help.substring(9, 11)+':'+help.substring(11, 13)+':'+help.substring(13, 15);
+ all=false;
+ }
+ }
+ else
+ {
+ var checkDur=vcalendar.match(vCalendar.pre['dur-value']);
+ if(checkDur!=null)
+ {
+ var checkP = (checkDur[0]+'\r\n').match(vCalendar.pre['contentline_parse']);
+ if(checkP != null)
+ {
+ var value=checkP[4];
+
+ var number = 0;
+ if(value.indexOf('W')!=-1)
+ number=parseAlarmWeek(value);
+ else if(value.indexOf('D')!=-1)
+ number=parseAlarmDay(value);
+ else if(value.indexOf('T')!=-1)
+ number=parseAlarmTime(value);
+ if(parsed[4].charAt(0)=="-")
+ number="-"+number;
+ else
+ number="+"+number;
+ dur=parseInt(number.substring(1, number.length-1),10);
+ isDuration = true;
+ }
+ }
+ }
+ if(isDuration)
+ {
+ var st='';
+ if(!all)
+ st = $.fullCalendar.parseDate(help1);
+ else
+ {
+ st = $.fullCalendar.parseDate(help1+'T00:00:00');
+ //date object mindfuck problem
+ st.setMilliseconds(-1);
+ }
+ var durDate = new Date(st.getTime() + dur);
+ help = $.fullCalendar.formatDate(durDate,"yyyy-MM-dd'T'HH:mm:ss");
+ }
+
+ if(typeof help=='undefined' || help=='' || help==null)
+ help=help1;
+ var t1=$.fullCalendar.parseDate(help);
+ if(t1==null)
+ return false;
+ else if(t1.toString()=='Invalid Date')
+ return false;
+
+ if(!all)
+ {
+ if(end.charAt(end.length-1)=='Z')
+ tzName='UTC';
+ if(dtStartTimezone.length>1 || tzName=='UTC')
+ {
+ if(tzName!='UTC')
+ tzName=$.trim(dtStartTimezone[1]);
+ var finTZ = checkTimezone(tzName);
+ if(finTZ!=null)
+ tzName = finTZ;
+ if(globalSettings.timezonesupport.value && tzName in timezones)
+ {
+ valOffsetFrom=getOffsetByTZ(tzName, t1);
+ intOffset=(getLocalOffset(t1)*-1*1000)-valOffsetFrom.getSecondsFromOffset()*1000;
+ }
+ }
+ else if(processedTimezones.indexOf(tzName)==-1)
+ {
+ if(timeZonesEnabled.indexOf(tzName)==-1)
+ timeZonesEnabled.push('local');
+ processedTimezones.push('local');
+ }
+ //realEnd=$.fullCalendar.parseDate(help);
+ //help1+=valOffsetFrom;
+
+ if(tzName!='' && tzName != 'local')
+ if(processedTimezones.indexOf(tzName)==-1)
+ {
+ if(timeZonesEnabled.indexOf(tzName)==-1)
+ timeZonesEnabled.push(tzName);
+ processedTimezones.push(tzName);
+ }
+ }
+ else
+ tzName = globalSessionTimeZone;
+
+ realEnd=$.fullCalendar.parseDate(help);
+ inputEvent.end=$.fullCalendar.parseDate(help);
+ end=$.fullCalendar.parseDate(help);
+ if(intOffset)
+ {
+ inputEvent.end.setTime(inputEvent.end.getTime()+intOffset);
+ end.setTime(end.getTime()+intOffset);
+ }
+ }
+ else
+ return false;
+
+ if(globalVisibleCalDAVCollections.indexOf(rid)!=-1 || isChange || isNew)
+ {
+ if(isRepeat)
+ {
+ var futureRLimit = new Date(globalToLoadedLimit.getTime())
+ futureRLimit.setDate(futureRLimit.getDate()+14);
+ var ruleString=vcalendar.match(vCalendar.pre['contentline_RRULE2'])[0].match(vCalendar.pre['contentline_parse'])[4];
+ inputEvent.isRepeat=true;
+ if(realStart)
+ var varDate=new Date(realStart.getTime());
+ else
+ var varDate=new Date(start.getTime());
+
+ if(realEnd)
+ var varEndDate=new Date(realEnd.getTime());
+ else
+ var varEndDate=new Date(end.getTime());
+
+ var lastGenDate='';
+ var repeatStart=new Date(varDate.getTime());
+ var repeatEnd=new Date(varEndDate.getTime());
+ var untilDate='',realUntilDate='',realUntil='';
+
+ if(until!=='')
+ {
+ if(isUntilDate)
+ {
+ if(until.indexOf('T')!=-1)
+ {
+ var uString = until.substring(0, 4)+'-'+until.substring(4, 6)+'-'+until.substring(6, 8)+'T'+until.substring(9, 11)+':'+until.substring(11, 13)+':'+until.substring(13, 15);
+ var ut=$.fullCalendar.parseDate(uString);
+ if(ut==null)
+ return false;
+ if(ut.toString()=='Invalid Date')
+ return false;
+ if(!all)
+ {
+ if(globalSettings.timezonesupport.value && tzName in timezones)
+ valOffsetFrom=getOffsetByTZ(tzName, ut);
+ if(valOffsetFrom)
+ {
+ var intOffset=valOffsetFrom.getSecondsFromOffset()*1000;
+ ut.setTime(ut.getTime()+intOffset);
+ }
+ }
+ untilDate = new Date(ut.getTime());
+ }
+ else
+ {
+ untilDate=$.fullCalendar.parseDate(until.substring(0, 4)+'-'+until.substring(4, 6)+'-'+until.substring(6, 8));
+ untilDate.setHours(realStart.getHours());
+ untilDate.setMinutes(realStart.getMinutes());
+ untilDate.setSeconds(realStart.getSeconds());
+ }
+
+ realUntil='';
+ }
+ else
+ {
+ untilDate='';
+ realUntil=until;
+
+ }
+ realUntilDate=untilDate;
+ inputEvent.untilDate=untilDate;
+ }
+ else
+ {
+ untilDate=new Date(futureRLimit.getTime());
+ realUntilDate='';
+ inputEvent.untilDate='never';
+ }
+ var repeatCount=0, realRepeatCount=0;
+
+ if(!inputEvent.isDrawn)
+ {
+ if(alertTime.length>0)
+ {
+ var aTime='';
+ var now=new Date();
+ if(!inputCollection.ignoreAlarms)
+ alertTimeOut=setAlertTimeouts(false,alertTime, start, end, {allDay:all, title:title}, true, inputEvent.uid);
+ }
+ realRepeatCount++;
+ var checkRec=isInRecurrenceArray(varDate,stringUID,recurrence_id_array, tzName);
+
+ if(exDates.length>0)
+ if(exDates.indexOf(varDate.toString())!=-1)
+ checkRec=true;
+ if(!checkRec)
+ {
+ repeatCount++;
+ var tmpObj=new items(inputEvent.etag, start, end, title, all, inputEvent.uid, rid, evid, note, inputEvent.displayValue, alertTime, alertNote, realUntilDate, frequency, interval, realUntil, repeatStart, repeatEnd, byMonthDay,repeatCount, realRepeatCount, vcalendar, location, alertTimeOut,tzName, realStart, realEnd, byDay, rec_id,wkst,classType, avail,hrefUrl, compareString,priority,status,ruleString);
+ globalEventList.displayEventsArray[rid].splice(globalEventList.displayEventsArray[rid].length, 0, tmpObj);
+ }
+ }
+
+ var lastGenDate=generateRepeatInstances({
+ untilDate:realUntilDate,
+ repeatStart:varDate,
+ futureRLimit:futureRLimit,
+ stringUID:stringUID,
+ recurrence_id_array:recurrence_id_array,
+ exDates:exDates,
+ alertTime:alertTime,
+ ignoreAlarms:inputCollection.ignoreAlarms,
+ items:new items(inputEvent.etag, varDate, varEndDate, title, all, inputEvent.uid, rid, evid, note, inputEvent.displayValue, alertTime, alertNote, realUntilDate, frequency, interval, realUntil, repeatStart, repeatEnd, byMonthDay, repeatCount, realRepeatCount, vcalendar, location, alertTimeOut, tzName, realStart, realEnd, byDay, rec_id,wkst,classType, avail,hrefUrl,compareString,priority,status,ruleString)
+ });
+ }
+ else
+ {
+ if(!inputCollection.ignoreAlarms)
+ alertTimeOut=setAlertTimeouts(false,alertTime, start, end, {allDay:all, title:title},true,inputEvent.uid);
+
+ var tmpObj=new items(inputEvent.etag, start, end, title, all, inputEvent.uid, rid, evid, note, inputEvent.displayValue, alertTime, alertNote, '', '', '', '', '', '', '', '', '', vcalendar, location, alertTimeOut, tzName, realStart, realEnd, byDay, rec_id,wkst,classType, avail,hrefUrl,compareString,priority,status,ruleString);
+ if(isChange)
+ {
+ if(needReload)
+ showEventForm(null, null, tmpObj, globalJsEvent, 'show', '');
+ }
+ globalEventList.displayEventsArray[rid].splice(globalEventList.displayEventsArray[rid].length, 0, tmpObj);
+ }
+ }
+ }
+ inputEvent.isDrawn=true;
+}
+
+function notRFCDataToRFCData(vcalendarString)
+{
+ // If vCalendar contains only '\n' instead of '\r\n' we correct this
+ if(vcalendarString.match(RegExp('\r', 'm'))==null)
+ vcalendarString=vcalendarString.replace(RegExp('\n', 'gm'), '\r\n');
+
+ // remove multiple empty lines
+ vcalendarString=vcalendarString.replace(RegExp('(\r\n)+','gm'),'\r\n');
+
+ // remove line folding
+ vcalendarString=vcalendarString.replace(RegExp('\r\n'+vCalendar.re['WSP'], 'gm'), '');
+
+ // append '\r\n' to the end of the vCalendar if missing
+ if(vcalendarString[vcalendarString.length-1]!='\n')
+ vcalendarString+='\r\n';
+
+ return vcalendarString;
+}
+
+function vCalendarCleanup(vcalendarString)
+{
+ vcalendarString=notRFCDataToRFCData(vcalendarString);
+ return vcalendarString;
+}
+function dataToVcard(accountUID, inputUID, inputFilterUID, inputEtag)
+{
+ var vCardText='';
+ var groupCounter=0;
+ var tmpvCardEditorRef=$('#vCardEditor');
+ if(typeof globalDisabledContactAttributes=='undefined' || !(globalDisabledContactAttributes instanceof Array))
+ globalDisabledContactAttributes=[];
+
+ // vCard BEGIN (required by RFC)
+ if(vCard.tplM['begin']!=null && (process_elem=vCard.tplM['begin'][0])!=undefined)
+ vCardText+=vCard.tplM['begin'][0];
+ else
+ {
+ process_elem=vCard.tplC['begin'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##','');
+ vCardText+=process_elem;
+ }
+
+// VERSION (required by RFC)
+ if(vCard.tplM['contentline_VERSION']!=null && (process_elem=vCard.tplM['contentline_VERSION'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCard.tplC['contentline_VERSION'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##version##:::##', '3.0');
+ }
+ vCardText+=process_elem;
+
+// UID (required by RFC)
+ var newUID='';
+ if(vCard.tplM['contentline_UID']!=null && (process_elem=vCard.tplM['contentline_UID'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCard.tplC['contentline_UID'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+
+ newUID=globalAddressbookList.getNewUID();
+
+ // it is VERY small probability, that for 2 newly created contacts the same UID is generated (but not impossible :( ...)
+ process_elem=process_elem.replace('##:::##uid##:::##',newUID);
+ }
+ vCardText+=process_elem;
+
+// N (required by RFC)
+ if(vCard.tplM['contentline_N']!=null && (process_elem=vCard.tplM['contentline_N'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCard.tplC['contentline_N'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##family##:::##',vcardEscapeValue(tmpvCardEditorRef.find('[data-type="family"]').val()));
+ process_elem=process_elem.replace('##:::##given##:::##',vcardEscapeValue(tmpvCardEditorRef.find('[data-type="given"]').val()));
+ process_elem=process_elem.replace('##:::##middle##:::##',vcardEscapeValue(tmpvCardEditorRef.find('[data-type="middle"]').val()));
+ process_elem=process_elem.replace('##:::##prefix##:::##',vcardEscapeValue(tmpvCardEditorRef.find('[data-type="prefix"]').val()));
+ process_elem=process_elem.replace('##:::##suffix##:::##',vcardEscapeValue(tmpvCardEditorRef.find('[data-type="suffix"]').val()));
+ vCardText+=process_elem;
+
+// FN (extracted from newly created N [previous "process_elem"], required by RFC)
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=('\r\n'+process_elem).match(vCard.pre['contentline_parse']);
+ // parsed_value = [0]->Family, [1]->Given, [2]->Middle, [3]->Prefix, [4]->Suffix
+ parsed_value=vcardSplitValue(parsed[4],';');
+
+// XXX toto je blbost, v settingsoch predsa musi byt jednoznacne ci sa uklada format A alebo B
+ /* backward compatibility for stupid users (remove it in future) */
+ if(typeof globalSettings.contactstorefn.value=='string')
+ var tmp=globalSettings.contactstorefn.value.replace(RegExp(',', 'g'),', ').split(',');
+ else /* new configuration options (arrays) */
+ var tmp=globalSettings.contactstorefn.value.slice(); // copy the configuration array
+
+ var first_found=false;
+ for(var i=0;i<tmp.length;i++)
+ {
+ var tmp_found=false;
+ if(tmp[i].match(RegExp('surname|lastname|last|family','ig'))!=null)
+ {
+ if(parsed_value[0]=='')
+ tmp[i]='';
+ else
+ {
+ tmp[i]=tmp[i].replace(RegExp((!first_found ? '.*' : '')+'(surname|lastname|last|family)','ig'),parsed_value[0]);
+ first_found=true;
+ }
+ }
+ if(tmp[i].match(RegExp('firstname|first|given','ig'))!=null)
+ {
+ if(parsed_value[1]=='')
+ tmp[i]='';
+ else
+ {
+ tmp[i]=tmp[i].replace(RegExp((!first_found ? '.*' : '')+'(firstname|first|given)','ig'),parsed_value[1]);
+ first_found=true;
+ }
+ }
+ if(tmp[i].match(RegExp('middlename|middle','ig'))!=null)
+ {
+ if(parsed_value[2]=='')
+ tmp[i]='';
+ else
+ {
+ tmp[i]=tmp[i].replace(RegExp((!first_found ? '.*' : '')+'(middlename|middle)','ig'),parsed_value[2]);
+ first_found=true;
+ }
+ }
+ if(tmp[i].match(RegExp('prefix','ig'))!=null)
+ {
+ if(parsed_value[3]=='')
+ tmp[i]='';
+ else
+ {
+ tmp[i]=tmp[i].replace(RegExp((!first_found ? '.*' : '')+'prefix','ig'),parsed_value[3]);
+ first_found=true;
+ }
+ }
+ if(tmp[i].match(RegExp('suffix','ig'))!=null)
+ {
+ if(parsed_value[4]=='')
+ tmp[i]='';
+ else
+ {
+ tmp[i]=tmp[i].replace(RegExp((!first_found ? '.*' : '')+'suffix','ig'),parsed_value[4]);
+ first_found=true;
+ }
+ }
+ }
+ fn_value=tmp.join('');
+
+ if(fn_value=='') //empty FN -> we use the company name as FN
+ fn_value=vcardEscapeValue(tmpvCardEditorRef.find('[data-type="org"]').val());
+
+ if(vCard.tplM['contentline_FN']!=null && (process_elem=vCard.tplM['contentline_FN'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCard.tplC['contentline_FN'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##fn##:::##',fn_value);
+ vCardText+=process_elem;
+
+// CATEGORIES
+ if(globalDisabledContactAttributes.indexOf('CATEGORIES')==-1 && (value=tmpvCardEditorRef.find('[data-type="\\%categories"]').find('input[data-type="value"]').val())!='')
+ {
+ if(vCard.tplM['contentline_CATEGORIES']!=null && (process_elem=vCard.tplM['contentline_CATEGORIES'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCard.tplC['contentline_CATEGORIES'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##', value); // we do not need to escape the value here!
+ vCardText+=process_elem;
+ }
+
+// NOTE
+ if(globalDisabledContactAttributes.indexOf('NOTE')==-1 && (value=tmpvCardEditorRef.find('[data-type="\\%note"]').find('textarea').val())!='')
+ {
+ if(vCard.tplM['contentline_NOTE']!=null && (process_elem=vCard.tplM['contentline_NOTE'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCard.tplC['contentline_NOTE'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##',vcardEscapeValue(value));
+ vCardText+=process_elem;
+ }
+
+// REV
+ if(vCard.tplM['contentline_REV']!=null && (process_elem=vCard.tplM['contentline_REV'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCard.tplC['contentline_REV'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ var d = new Date();
+ var utc=d.getUTCFullYear()+(d.getUTCMonth()+1<10 ? '0':'')+(d.getUTCMonth()+1)+(d.getUTCDate()<10 ? '0':'')+d.getUTCDate()+'T'+(d.getUTCHours()<10 ? '0':'')+d.getUTCHours()+(d.getUTCMinutes()<10 ? '0':'')+d.getUTCMinutes()+(d.getUTCSeconds()<10 ? '0':'')+d.getUTCSeconds()+'Z';
+ process_elem=process_elem.replace('##:::##value##:::##', utc);
+ vCardText+=process_elem;
+
+// NICKNAME
+ if(globalDisabledContactAttributes.indexOf('NICKNAME')==-1 && (value=tmpvCardEditorRef.find('[data-type="nickname"]').val())!='')
+ {
+ if(vCard.tplM['contentline_NICKNAME']!=null && (process_elem=vCard.tplM['contentline_NICKNAME'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCard.tplC['contentline_NICKNAME'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##', vcardEscapeValue(value));
+ vCardText+=process_elem;
+ }
+
+// X-PHONETIC-FIRST-NAME
+ if(globalDisabledContactAttributes.indexOf('X-PHONETIC-FIRST-NAME')==-1 && (value=tmpvCardEditorRef.find('[data-type="ph_firstname"]').val())!='')
+ {
+ if(vCard.tplM['contentline_X-PHONETIC-FIRST-NAME']!=null && (process_elem=vCard.tplM['contentline_X-PHONETIC-FIRST-NAME'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCard.tplC['contentline_X-PHONETIC-FIRST-NAME'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##',vcardEscapeValue(value));
+ vCardText+=process_elem;
+ }
+
+// X-PHONETIC-LAST-NAME
+ if(globalDisabledContactAttributes.indexOf('X-PHONETIC-LAST-NAME')==-1 && (value=tmpvCardEditorRef.find('[data-type="ph_lastname"]').val())!='')
+ {
+ if(vCard.tplM['contentline_X-PHONETIC-LAST-NAME']!=null && (process_elem=vCard.tplM['contentline_X-PHONETIC-LAST-NAME'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCard.tplC['contentline_X-PHONETIC-LAST-NAME'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##',vcardEscapeValue(value));
+ vCardText+=process_elem;
+ }
+
+// BDAY
+ if(globalDisabledContactAttributes.indexOf('BDAY')==-1 && (value=tmpvCardEditorRef.find('[data-type="date_bday"]').val())!='')
+ {
+ var valid=true;
+ try {var date=$.datepicker.parseDate(globalSettings.datepickerformat.value, value)}
+ catch (e) {valid=false}
+
+ if(valid==true)
+ {
+ if(vCard.tplM['contentline_BDAY']!=null && (process_elem=vCard.tplM['contentline_BDAY'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCard.tplC['contentline_BDAY'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', ';VALUE=date');
+ }
+
+ process_elem=process_elem.replace('##:::##value##:::##',vcardEscapeValue($.datepicker.formatDate('yy-mm-dd', date)));
+ vCardText+=process_elem;
+ }
+ }
+
+// X-ABDATE
+ if(globalDisabledContactAttributes.indexOf('X-ABDATE')==-1)
+ {
+ tmpvCardEditorRef.find('[data-type="\\%date"]').each(
+ function (index,element)
+ {
+ if((value=$(element).find('[data-type="date_value"]').val())!='')
+ {
+ var valid=true;
+ try {var date=$.datepicker.parseDate(globalSettings.datepickerformat.value, value)}
+ catch (e) {valid=false}
+
+ if(valid==true)
+ {
+ incGroupCounter=false;
+ if(vCard.tplM['contentline_X-ABDATE']!=null && (process_elem=vCard.tplM['contentline_X-ABDATE'][$(element).attr('data-id')])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ {
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter)+'.').substring(2);
+ incGroupCounter=true;
+ }
+ }
+ else
+ {
+ process_elem=vCard.tplC['contentline_X-ABDATE'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ }
+ var date_value=$.datepicker.formatDate('yy-mm-dd', date);
+
+ var tmp_type=$(element).find('[data-type="date_type"] option').filter(':selected').attr('data-type');
+ /* construct the "custom" type */
+ if(tmp_type==':custom')
+ {
+ var tmp_cust_value=$(element).find('[data-type="custom_value"]').val();
+ var tmp_cust_value_processed=tmp_cust_value.replace(RegExp('^\\s*|\\s*$','g'),'').replaceAll(' ',' ');
+ // if a custom type is already defined as standard type, use the standard definition
+ if((tmp_cust_already_exists=$(element).find('[data-type="date_type"] option').filter(function(){return $(this).html()==tmp_cust_value_processed;}).attr('data-type'))!=undefined)
+ tmp_type=tmp_cust_already_exists;
+ else // use custom type
+ tmp_type=':'+tmp_cust_value+':';
+ }
+
+ params_wsc='';
+ tmp_normal_types=tmp_type.replace(RegExp(':.*:','g'),',').replaceAll(',,',',').replace(RegExp('^,|,$','g'),'');
+ if(tmp_normal_types!='')
+ params_wsc=';TYPE='+vcardEscapeValue(tmp_normal_types).toUpperCase().replace(RegExp('\\\\,','g'),';TYPE=');
+
+ process_elem=process_elem.replace('##:::##params_wsc##:::##',params_wsc);
+ process_elem=process_elem.replace('##:::##value##:::##',vcardEscapeValue(date_value));
+
+ my_related='';
+ tmp_related_type=tmp_type.match(RegExp(':(.*):')); // only one element of related (X-ABLabel) is supported
+
+ if(tmp_related_type!=null && tmp_related_type[1]!='')
+ my_related='X-ABLabel:'+vcardEscapeValue((dataTypes['date_store_as'][tmp_related_type[1]]!=undefined ? dataTypes['date_store_as'][tmp_related_type[1]] : tmp_related_type[1]))+'\r\n';
+
+ if(my_related!='')
+ {
+ incGroupCounter=true;
+ parsed=('\r\n'+process_elem).match(vCard.pre['contentline_parse']);
+ if(parsed[1]!='') // if group is present, we use it, otherwise we create a new group
+ process_elem+=parsed[1]+my_related;
+ else
+ process_elem='item'+groupCounter+'.'+process_elem+'item'+groupCounter+'.'+my_related;
+ }
+
+ if(incGroupCounter) groupCounter++;
+
+ if(globalSettings.compatibility.value.anniversaryOutputFormat.indexOf('other')!=-1)
+ {
+ // X-ANNIVERSARY
+ if(tmp_type==':_$!<anniversary>!$_:')
+ {
+ if(globalSettings.compatibility.value.anniversaryOutputFormat.indexOf('apple')!=-1)
+ vCardText+=process_elem;
+ process_elem='X-ANNIVERSARY;VALUE=date:'+vcardEscapeValue(date_value)+'\r\n';
+ }
+
+ }
+ vCardText+=process_elem;
+ }
+ }
+ });
+ }
+
+// TITLE
+ if(globalDisabledContactAttributes.indexOf('TITLE')==-1 && (value=tmpvCardEditorRef.find('[data-type="title"]').val())!='')
+ {
+ if(vCard.tplM['contentline_TITLE']!=null && (process_elem=vCard.tplM['contentline_TITLE'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCard.tplC['contentline_TITLE'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##',vcardEscapeValue(value));
+ vCardText+=process_elem;
+ }
+
+// ORG
+ if(globalDisabledContactAttributes.indexOf('ORG')==-1)
+ {
+ value=tmpvCardEditorRef.find('[data-type="org"]:visible:not([readonly])').val();
+ value2=tmpvCardEditorRef.find('[data-type="department"]:visible:not([readonly])').val();
+ if((value!=undefined && value!='') || (value2!=undefined && value2!=''))
+ {
+ if(vCard.tplM['contentline_ORG']!=null && (process_elem=vCard.tplM['contentline_ORG'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCard.tplC['contentline_ORG'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ process_elem=process_elem.replace('##:::##units_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##org##:::##',vcardEscapeValue(value)+(value2!=undefined && value2!='' ? ';'+vcardEscapeValue(value2) : ''));
+ vCardText+=process_elem;
+ }
+ }
+
+// X-ABShowAs
+ if(globalDisabledContactAttributes.indexOf('X-ABShowAs')==-1 && tmpvCardEditorRef.find('[data-type="isorg"]').prop('checked'))
+ {
+ if(vCard.tplM['contentline_X-ABShowAs']!=null && (process_elem=vCard.tplM['contentline_X-ABShowAs'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCard.tplC['contentline_X-ABShowAs'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ process_elem=process_elem.replace('##:::##value##:::##', 'COMPANY');
+ }
+ vCardText+=process_elem;
+ }
+
+// PHOTO
+ if(globalDisabledContactAttributes.indexOf('PHOTO')==-1 && !tmpvCardEditorRef.find('#photo').hasClass('photo_blank'))
+ {
+ var value = $('#photoURLHidden').val() || tmpvCardEditorRef.find('#photo').get(0).toDataURL('image/png');
+ if(vCard.tplM['contentline_PHOTO']!=null && (process_elem=vCard.tplM['contentline_PHOTO'][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2);
+
+ process_elem=process_elem.replace('##:::##value##:::##',value);
+ }
+ else
+ {
+ process_elem=vCard.tplC['contentline_PHOTO'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##value##:::##', value);
+ }
+
+ // Data URL (non-remote) will always be a binary encoded png image
+ if($('#photoURLHidden').val()==='') {
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', ';ENCODING=b;TYPE=png');
+ }
+ // For remote URL, we can't reliably determine its type, so we just append the VALUE=URI param
+ else {
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', ';VALUE=URI');
+ }
+
+ vCardText+=process_elem;
+ }
+
+// ADR
+ if(globalDisabledContactAttributes.indexOf('ADR')==-1)
+ {
+ tmpvCardEditorRef.find('[data-type="\\%address"]').each(
+ function (index,element)
+ {
+ // if data is present for the selected country's address fields
+ var found=0;
+ $(element).find('[data-addr-field]').each(
+ function(index,element)
+ {
+ if($(element).attr('data-addr-field')!='' && $(element).attr('data-addr-field')!='country' && $(element).val()!='')
+ {
+ found=1;
+ return false;
+ }
+ }
+ );
+ if(found)
+ {
+ var incGroupCounter=false;
+ if(vCard.tplM['contentline_ADR']!=null && (process_elem=vCard.tplM['contentline_ADR'][$(element).attr('data-id')])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ {
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+groupCounter+'.').substring(2);
+ incGroupCounter=true;
+ }
+ }
+ else
+ {
+ process_elem=vCard.tplC['contentline_ADR'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ }
+
+ tmp_type=$(element).find('[data-type="address_type"] option').filter(':selected').attr('data-type');
+
+ /* construct the "custom" type */
+ if(tmp_type==':custom')
+ {
+ var tmp_cust_value=$(element).find('[data-type="custom_value"]').val();
+ var tmp_cust_value_processed=tmp_cust_value.replace(RegExp('^\\s*|\\s*$','g'),'').replaceAll(' ',' ');
+ // if a custom type is already defined as standard type, use the standard definition
+ if((tmp_cust_already_exists=$(element).find('[data-type="address_type"] option').filter(function(){return $(this).html()==tmp_cust_value_processed;}).attr('data-type'))!=undefined)
+ tmp_type=tmp_cust_already_exists;
+ else // use custom type
+ tmp_type=':'+tmp_cust_value+':';
+ }
+
+ params_wsc='';
+ tmp_normal_types=tmp_type.replace(RegExp(':.*:','g'),',').replaceAll(',,',',').replace(RegExp('^,|,$','g'),'');
+ if(tmp_normal_types!='')
+ params_wsc=';TYPE='+vcardEscapeValue(tmp_normal_types).toUpperCase().replace(RegExp('\\\\,','g'),';TYPE=');
+
+ var streetVal = $(element).find('[data-addr-field="street"]').map(function() {
+ var val = $(this).val();
+
+ if(val) {
+ return val;
+ }
+ }).get().join('\n');
+
+ process_elem=process_elem.replace('##:::##params_wsc##:::##',params_wsc);
+ process_elem=process_elem.replace('##:::##pobox##:::##',vcardEscapeValue($(element).find('[data-addr-field="pobox"]').val()));
+ process_elem=process_elem.replace('##:::##extaddr##:::##',vcardEscapeValue($(element).find('[data-addr-field="extaddr"]').val()));
+ process_elem=process_elem.replace('##:::##street##:::##',vcardEscapeValue(streetVal));
+ process_elem=process_elem.replace('##:::##locality##:::##',vcardEscapeValue($(element).find('[data-addr-field="locality"]').val()));
+ process_elem=process_elem.replace('##:::##region##:::##',vcardEscapeValue($(element).find('[data-addr-field="region"]').val()));
+ process_elem=process_elem.replace('##:::##code##:::##',vcardEscapeValue($(element).find('[data-addr-field="code"]').val()));
+ process_elem=process_elem.replace('##:::##country##:::##',vcardEscapeValue($(element).find('[data-type="country_type"] option').filter(':selected').attr('data-full-name')));
+
+ my_related='X-ABADR:'+vcardEscapeValue($(element).find('[data-type="country_type"] option').filter(':selected').attr('data-type'))+'\r\n';
+ parsed=('\r\n'+process_elem).match(vCard.pre['contentline_parse']);
+ if(parsed[1]!='') // if group is present, we use it, otherwise we create a new group
+ process_elem+=parsed[1]+my_related;
+ else
+ process_elem='item'+groupCounter+'.'+process_elem+'item'+groupCounter+'.'+my_related;
+ incGroupCounter=true; // we always increate the group number, because the X-ABADR is always stored
+
+ my_related='';
+ tmp_related_type=tmp_type.match(RegExp(':(.*):')); // only one element of related (X-ABLabel) is supported
+
+ if(tmp_related_type!=null && tmp_related_type[1]!='')
+ my_related='X-ABLabel:'+vcardEscapeValue((dataTypes['address_type_store_as'][tmp_related_type[1]]!=undefined ? dataTypes['address_type_store_as'][tmp_related_type[1]] : tmp_related_type[1]))+'\r\n';
+
+ if(my_related!='')
+ {
+ incGroupCounter=true;
+ parsed=('\r\n'+process_elem).match(vCard.pre['contentline_parse']);
+ if(parsed[1]!='') // if group is present, we use it, otherwise we create a new group
+ process_elem+=parsed[1]+my_related;
+ else
+ process_elem='item'+groupCounter+'.'+process_elem+'item'+groupCounter+'.'+my_related;
+ }
+
+ if(incGroupCounter) groupCounter++;
+ vCardText+=process_elem;
+ }
+ }
+ );
+ }
+
+// TEL
+ if(globalDisabledContactAttributes.indexOf('TEL')==-1)
+ {
+ tmpvCardEditorRef.find('[data-type="\\%phone"]').each(
+ function (index,element)
+ {
+ if((value=$(element).find('[data-type="value"]').val())!='')
+ {
+ var incGroupCounter=false;
+ if(vCard.tplM['contentline_TEL']!=null && (process_elem=vCard.tplM['contentline_TEL'][$(element).attr('data-id')])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ {
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+groupCounter+'.').substring(2);
+ incGroupCounter=true;
+ }
+ }
+ else
+ {
+ process_elem=vCard.tplC['contentline_TEL'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ }
+ tmp_type=$(element).find('[data-type="phone_type"] option').filter(':selected').attr('data-type');
+
+ /* construct the "custom" type */
+ if(tmp_type==':custom')
+ {
+ var tmp_cust_value=$(element).find('[data-type="custom_value"]').val();
+ var tmp_cust_value_processed=tmp_cust_value.replace(RegExp('^\\s*|\\s*$','g'),'').replaceAll(' ',' ');
+ // if a custom type is already defined as standard type, use the standard definition
+ if((tmp_cust_already_exists=$(element).find('[data-type="phone_type"] option').filter(function(){return $(this).html()==tmp_cust_value_processed;}).attr('data-type'))!=undefined)
+ tmp_type=tmp_cust_already_exists;
+ else // use custom type
+ tmp_type=':'+tmp_cust_value+':';
+ }
+
+ params_wsc='';
+ tmp_normal_types=tmp_type.replace(RegExp(':.*:','g'),',').replaceAll(',,',',').replace(RegExp('^,|,$','g'),'');
+
+ if(tmp_normal_types!='')
+ params_wsc=';TYPE='+vcardEscapeValue(tmp_normal_types).toUpperCase().replace(RegExp('\\\\,','g'),';TYPE=');
+
+ process_elem=process_elem.replace('##:::##params_wsc##:::##',params_wsc);
+ process_elem=process_elem.replace('##:::##value##:::##',vcardEscapeValue(value));
+
+ my_related='';
+ tmp_related_type=tmp_type.match(RegExp(':(.*):')); // only one element of related (X-ABLabel) is supported
+
+ if(tmp_related_type!=null && tmp_related_type[1]!='')
+ my_related='X-ABLabel:'+vcardEscapeValue((dataTypes['phone_type_store_as'][tmp_related_type[1]]!=undefined ? dataTypes['phone_type_store_as'][tmp_related_type[1]] : tmp_related_type[1]))+'\r\n';
+
+ if(my_related!='')
+ {
+ incGroupCounter=true;
+ parsed=('\r\n'+process_elem).match(vCard.pre['contentline_parse']);
+ if(parsed[1]!='') // if group is present, we use it, otherwise we create a new group
+ process_elem+=parsed[1]+my_related;
+ else
+ process_elem='item'+groupCounter+'.'+process_elem+'item'+groupCounter+'.'+my_related;
+ }
+
+ if(incGroupCounter) groupCounter++;
+ vCardText+=process_elem;
+ }
+ }
+ );
+ }
+
+// EMAIL
+ if(globalDisabledContactAttributes.indexOf('EMAIL')==-1)
+ {
+ tmpvCardEditorRef.find('[data-type="\\%email"]').each(
+ function (index,element)
+ {
+ if((value=$(element).find('[data-type="value"]').val())!='')
+ {
+ incGroupCounter=false;
+ if(vCard.tplM['contentline_EMAIL']!=null && (process_elem=vCard.tplM['contentline_EMAIL'][$(element).attr('data-id')])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ {
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+groupCounter+'.').substring(2);
+ incGroupCounter=true;
+ }
+ }
+ else
+ {
+ process_elem=vCard.tplC['contentline_EMAIL'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ }
+
+ tmp_type=$(element).find('[data-type="email_type"] option').filter(':selected').attr('data-type');
+
+ /* construct the "custom" type */
+ if(tmp_type==':custom')
+ {
+ var tmp_cust_value=$(element).find('[data-type="custom_value"]').val();
+ var tmp_cust_value_processed=tmp_cust_value.replace(RegExp('^\\s*|\\s*$','g'),'').replaceAll(' ',' ');
+ // if a custom type is already defined as standard type, use the standard definition
+ if((tmp_cust_already_exists=$(element).find('[data-type="email_type"] option').filter(function(){return $(this).html()==tmp_cust_value_processed;}).attr('data-type'))!=undefined)
+ tmp_type=tmp_cust_already_exists;
+ else // use custom type
+ tmp_type=':'+tmp_cust_value+':';
+ }
+
+ params_wsc='';
+ tmp_normal_types=tmp_type.replace(RegExp(':.*:','g'),',').replaceAll(',,',',').replace(RegExp('^,|,$','g'),'');
+ if(tmp_normal_types!='')
+ params_wsc=';TYPE='+vcardEscapeValue(tmp_normal_types).toUpperCase().replace(RegExp('\\\\,','g'),';TYPE=');
+
+ process_elem=process_elem.replace('##:::##params_wsc##:::##',params_wsc);
+ process_elem=process_elem.replace('##:::##value##:::##',vcardEscapeValue(value));
+
+ my_related='';
+ tmp_related_type=tmp_type.match(RegExp(':(.*):')); // only one element of related (X-ABLabel) is supported
+
+ if(tmp_related_type!=null && tmp_related_type[1]!='')
+ my_related='X-ABLabel:'+vcardEscapeValue((dataTypes['email_type_store_as'][tmp_related_type[1]]!=undefined ? dataTypes['email_type_store_as'][tmp_related_type[1]] : tmp_related_type[1]))+'\r\n';
+
+ if(my_related!='')
+ {
+ incGroupCounter=true;
+ parsed=('\r\n'+process_elem).match(vCard.pre['contentline_parse']);
+ if(parsed[1]!='') // if group is present, we use it, otherwise we create a new group
+ process_elem+=parsed[1]+my_related;
+ else
+ process_elem='item'+groupCounter+'.'+process_elem+'item'+groupCounter+'.'+my_related;
+ }
+
+ if(incGroupCounter) groupCounter++;
+ vCardText+=process_elem;
+ }
+ }
+ );
+ }
+
+// URL
+ if(globalDisabledContactAttributes.indexOf('URL')==-1)
+ {
+ tmpvCardEditorRef.find('[data-type="\\%url"]').each(
+ function (index,element)
+ {
+ if((value=$(element).find('[data-type="value"]').val())!='')
+ {
+ incGroupCounter=false;
+ if(vCard.tplM['contentline_URL']!=null && (process_elem=vCard.tplM['contentline_URL'][$(element).attr('data-id')])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ {
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+groupCounter+'.').substring(2);
+ incGroupCounter=true;
+ }
+ }
+ else
+ {
+ process_elem=vCard.tplC['contentline_URL'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ }
+
+ tmp_type=$(element).find('[data-type="url_type"] option').filter(':selected').attr('data-type');
+
+ /* construct the "custom" type */
+ if(tmp_type==':custom')
+ {
+ var tmp_cust_value=$(element).find('[data-type="custom_value"]').val();
+ var tmp_cust_value_processed=tmp_cust_value.replace(RegExp('^\\s*|\\s*$','g'),'').replaceAll(' ',' ');
+ // if a custom type is already defined as standard type, use the standard definition
+ if((tmp_cust_already_exists=$(element).find('[data-type="url_type"] option').filter(function(){return $(this).html()==tmp_cust_value_processed;}).attr('data-type'))!=undefined)
+ tmp_type=tmp_cust_already_exists;
+ else // use custom type
+ tmp_type=':'+tmp_cust_value+':';
+ }
+
+ params_wsc='';
+ tmp_normal_types=tmp_type.replace(RegExp(':.*:','g'),',').replaceAll(',,',',').replace(RegExp('^,|,$','g'),'');
+ if(tmp_normal_types!='')
+ params_wsc=';TYPE='+vcardEscapeValue(tmp_normal_types).toUpperCase().replace(RegExp('\\\\,','g'),';TYPE=');
+
+ process_elem=process_elem.replace('##:::##params_wsc##:::##',params_wsc);
+ process_elem=process_elem.replace('##:::##value##:::##',vcardEscapeValue(value));
+
+ my_related='';
+ tmp_related_type=tmp_type.match(RegExp(':(.*):')); // only one element of related (X-ABLabel) is supported
+
+ if(tmp_related_type!=null && tmp_related_type[1]!='')
+ my_related='X-ABLabel:'+vcardEscapeValue((dataTypes['url_type_store_as'][tmp_related_type[1]]!=undefined ? dataTypes['url_type_store_as'][tmp_related_type[1]] : tmp_related_type[1]))+'\r\n';
+
+ if(my_related!='')
+ {
+ incGroupCounter=true;
+ parsed=('\r\n'+process_elem).match(vCard.pre['contentline_parse']);
+ if(parsed[1]!='') // if group is present, we use it, otherwise we create a new group
+ process_elem+=parsed[1]+my_related;
+ else
+ process_elem='item'+groupCounter+'.'+process_elem+'item'+groupCounter+'.'+my_related;
+ }
+
+ if(incGroupCounter) groupCounter++;
+ vCardText+=process_elem;
+ }
+ }
+ );
+ }
+
+// X-ABRELATEDNAMES
+ if(globalDisabledContactAttributes.indexOf('X-ABRELATEDNAMES')==-1)
+ {
+ tmpvCardEditorRef.find('[data-type="\\%person"]').each(
+ function (index,element)
+ {
+ if((value=$(element).find('[data-type="value"]').val())!='')
+ {
+ incGroupCounter=false;
+ if(vCard.tplM['contentline_X-ABRELATEDNAMES']!=null && (process_elem=vCard.tplM['contentline_X-ABRELATEDNAMES'][$(element).attr('data-id')])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ {
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+groupCounter+'.').substring(2);
+ incGroupCounter=true;
+ }
+ }
+ else
+ {
+ process_elem=vCard.tplC['contentline_X-ABRELATEDNAMES'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ }
+
+ tmp_type=$(element).find('[data-type="person_type"] option').filter(':selected').attr('data-type');
+
+ /* construct the "custom" type */
+ if(tmp_type==':custom')
+ {
+ var tmp_cust_value=$(element).find('[data-type="custom_value"]').val();
+ var tmp_cust_value_processed=tmp_cust_value.replace(RegExp('^\\s*|\\s*$','g'),'').replaceAll(' ',' ');
+ // if a custom type is already defined as standard type, use the standard definition
+ if((tmp_cust_already_exists=$(element).find('[data-type="person_type"] option').filter(function(){return $(this).html()==tmp_cust_value_processed;}).attr('data-type'))!=undefined)
+ tmp_type=tmp_cust_already_exists;
+ else // use custom type
+ tmp_type=':'+tmp_cust_value+':';
+ }
+
+ params_wsc='';
+ tmp_normal_types=tmp_type.replace(RegExp(':.*:','g'),',').replaceAll(',,',',').replace(RegExp('^,|,$','g'),'');
+ if(tmp_normal_types!='')
+ params_wsc=';TYPE='+vcardEscapeValue(tmp_normal_types).toUpperCase().replace(RegExp('\\\\,','g'),';TYPE=');
+
+ process_elem=process_elem.replace('##:::##params_wsc##:::##',params_wsc);
+ process_elem=process_elem.replace('##:::##value##:::##',vcardEscapeValue(value));
+
+ my_related='';
+ tmp_related_type=tmp_type.match(RegExp(':(.*):')); // only one element of related (X-ABLabel) is supported
+
+ if(tmp_related_type!=null && tmp_related_type[1]!='')
+ my_related='X-ABLabel:'+vcardEscapeValue((dataTypes['person_type_store_as'][tmp_related_type[1]]!=undefined ? dataTypes['person_type_store_as'][tmp_related_type[1]] : tmp_related_type[1]))+'\r\n';
+
+ if(my_related!='')
+ {
+ incGroupCounter=true;
+ parsed=('\r\n'+process_elem).match(vCard.pre['contentline_parse']);
+ if(parsed[1]!='') // if group is present, we use it, otherwise we create a new group
+ process_elem+=parsed[1]+my_related;
+ else
+ process_elem='item'+groupCounter+'.'+process_elem+'item'+groupCounter+'.'+my_related;
+ }
+
+ if(incGroupCounter) groupCounter++;
+
+ if(tmp_related_type!=null && tmp_related_type[1]!='')
+ {
+ // In addition of the X-ABRELATEDNAMES attributes add also the old style X-* attributes
+ switch(tmp_related_type[1])
+ {
+ case '_$!<assistant>!$_':
+ process_elem+='X-ASSISTANT:'+vcardEscapeValue(value)+'\r\n';
+ // process_elem+='X-EVOLUTION-ASSISTANT:'+vcardEscapeValue(value)+'\r\n';
+ break;
+ case '_$!<manager>!$_':
+ process_elem+='X-MANAGER:'+vcardEscapeValue(value)+'\r\n';
+ // process_elem+='X-EVOLUTION-MANAGER:'+vcardEscapeValue(value)+'\r\n';
+ break;
+ case '_$!<spouse>!$_':
+ process_elem+='X-SPOUSE:'+vcardEscapeValue(value)+'\r\n';
+ // process_elem+='X-EVOLUTION-SPOUSE:'+vcardEscapeValue(value)+'\r\n';
+ break;
+ default:
+ break;
+ }
+ }
+
+ vCardText+=process_elem;
+ }
+ }
+ );
+ }
+
+// IMPP
+ if(globalDisabledContactAttributes.indexOf('IMPP')==-1)
+ {
+ tmpvCardEditorRef.find('[data-type="\\%im"]').each(
+ function (index,element)
+ {
+ if((value=$(element).find('[data-type="value"]').val())!='')
+ {
+ incGroupCounter=false;
+ if(vCard.tplM['contentline_IMPP']!=null && (process_elem=vCard.tplM['contentline_IMPP'][$(element).attr('data-id')])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ {
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+groupCounter+'.').substring(2);
+ incGroupCounter=true;
+ }
+ }
+ else
+ {
+ process_elem=vCard.tplC['contentline_IMPP'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ }
+
+ tmp_type=$(element).find('[data-type="im_type"] option').filter(':selected').attr('data-type');
+
+ /* construct the "custom" type */
+ if(tmp_type==':custom')
+ {
+ var tmp_cust_value=$(element).find('[data-type="custom_value"]:first').val();
+ var tmp_cust_value_processed=tmp_cust_value.replace(RegExp('^\\s*|\\s*$','g'),'').replaceAll(' ',' ');
+ // if a custom type is already defined as standard type, use the standard definition
+ if((tmp_cust_already_exists=$(element).find('[data-type="im_type"] option').filter(function(){return $(this).html()==tmp_cust_value_processed;}).attr('data-type'))!=undefined)
+ tmp_type=tmp_cust_already_exists;
+ else // use custom type
+ tmp_type=':'+tmp_cust_value+':';
+ }
+
+ params_wsc=params_wsc_old_repr='';
+ tmp_normal_types=tmp_type.replace(RegExp(':.*:','g'),',').replaceAll(',,',',').replace(RegExp('^,|,$','g'),'');
+ if(tmp_normal_types!='')
+ params_wsc=params_wsc_old_repr=';TYPE='+vcardEscapeValue(tmp_normal_types).toUpperCase().replace(RegExp('\\\\,','g'),';TYPE=');
+
+ tmp_service_type=$(element).find('[data-type="im_service_type"] option').filter(':selected').attr('data-type');
+
+ /* construct the "custom" type */
+ if(tmp_service_type==':custom')
+ {
+ var tmp_cust_value=$(element).find('[data-type="custom_value"]:last').val();
+ var tmp_cust_value_processed=tmp_cust_value.replace(RegExp('^\\s*|\\s*$','g'),'').replaceAll(' ',' ');
+ // if a custom type is already defined as standard type, use the standard definition
+ if((tmp_cust_already_exists=$(element).find('[data-type="im_service_type"] option').filter(function(){return $(this).html()==tmp_cust_value_processed;}).attr('data-type'))!=undefined)
+ tmp_service_type=tmp_cust_already_exists;
+ else // use custom type
+ tmp_service_type=':'+tmp_cust_value+':';
+ }
+
+ if(dataTypes['im_service_type_store_as'][tmp_service_type]!=undefined)
+ tmp_service_type=dataTypes['im_service_type_store_as'][tmp_service_type];
+ params_wsc=';X-SERVICE-TYPE='+vcardEscapeValue(tmp_service_type)+params_wsc;
+
+ process_elem=process_elem.replace('##:::##params_wsc##:::##',params_wsc);
+ switch(tmp_service_type.toLowerCase()) // RFC4770
+ {
+ case 'aim':
+ im_value='aim:'+vcardEscapeValue(value);
+ break;
+ case 'facebook':
+ im_value='xmpp:'+vcardEscapeValue(value);
+ break;
+ case 'googletalk':
+ im_value='xmpp:'+vcardEscapeValue(value);
+ break;
+ case 'icq':
+ im_value='aim:'+vcardEscapeValue(value);
+ break;
+ case 'irc':
+ im_value='irc:'+vcardEscapeValue(value);
+ break;
+ case 'jabber':
+ im_value='xmpp:'+vcardEscapeValue(value);
+ break;
+ case 'msn':
+ im_value='msnim:'+vcardEscapeValue(value);
+ break;
+ case 'skype':
+ im_value='skype:'+vcardEscapeValue(value);
+ break;
+ case 'yahoo':
+ im_value='ymsgr:'+vcardEscapeValue(value);
+ break;
+ default: // 'gadugadu', 'qq', ...
+ im_value='x-apple:'+vcardEscapeValue(value);
+ break;
+ }
+ process_elem=process_elem.replace('##:::##value##:::##',im_value);
+
+ my_related='';
+ tmp_related_type=tmp_type.match(RegExp(':(.*):')); // only one element of related (X-ABLabel) is supported
+
+ if(tmp_related_type!=null && tmp_related_type[1]!='')
+ my_related='X-ABLabel:'+vcardEscapeValue((dataTypes['im_type_store_as'][tmp_related_type[1]]!=undefined ? dataTypes['im_type_store_as'][tmp_related_type[1]] : tmp_related_type[1]))+'\r\n';
+
+ if(my_related!='')
+ {
+ incGroupCounter=true;
+ parsed=('\r\n'+process_elem).match(vCard.pre['contentline_parse']);
+ if(parsed[1]!='') // if group is present, we use it, otherwise we create a new group
+ process_elem+=parsed[1]+my_related;
+ else
+ process_elem='item'+groupCounter+'.'+process_elem+'item'+groupCounter+'.'+my_related;
+ }
+ if(incGroupCounter) groupCounter++;
+
+ // In addition of the IMPP attributes add also the old style X-* attributes
+ process_elem_old_repr='';
+ switch(tmp_service_type.toLowerCase())
+ {
+ case 'aim':
+ new_group_wd='';
+ if(incGroupCounter)
+ {
+ new_group_wd='item'+groupCounter+'.';
+ process_elem_old_repr=('\r\n'+process_elem).replace(RegExp('\r\nitem'+(groupCounter-1)+'\\.','mg'),'\r\n'+new_group_wd);
+ groupCounter++;
+ }
+ else
+ process_elem_old_repr='\r\n'+process_elem;
+ process_elem+=process_elem_old_repr.replace('\r\n'+new_group_wd+'IMPP;X-SERVICE-TYPE='+ vcardEscapeValue(tmp_service_type),new_group_wd+'X-AIM').replace(im_value+'\r\n',vcardEscapeValue(value)+'\r\n');
+ break;
+ case 'jabber':
+ new_group_wd='';
+ if(incGroupCounter)
+ {
+ new_group_wd='item'+groupCounter+'.';
+ process_elem_old_repr=('\r\n'+process_elem).replace(RegExp('\r\nitem'+(groupCounter-1)+'\\.','mg'),'\r\n'+new_group_wd);
+ groupCounter++;
+ }
+ else
+ process_elem_old_repr='\r\n'+process_elem;
+ process_elem+=process_elem_old_repr.replace('\r\n'+new_group_wd+'IMPP;X-SERVICE-TYPE='+ vcardEscapeValue(tmp_service_type),new_group_wd+'X-JABBER').replace(im_value+'\r\n',vcardEscapeValue(value)+'\r\n');
+ break;
+ case 'msn':
+ new_group_wd='';
+ if(incGroupCounter)
+ {
+ new_group_wd='item'+groupCounter+'.';
+ process_elem_old_repr=('\r\n'+process_elem).replace(RegExp('\r\nitem'+(groupCounter-1)+'\\.','mg'),'\r\n'+new_group_wd);
+ groupCounter++;
+ }
+ else
+ process_elem_old_repr='\r\n'+process_elem;
+ process_elem+=process_elem_old_repr.replace('\r\n'+new_group_wd+'IMPP;X-SERVICE-TYPE='+ vcardEscapeValue(tmp_service_type),new_group_wd+'X-MSN').replace(im_value+'\r\n',vcardEscapeValue(value)+'\r\n');
+ break;
+ case 'yahoo':
+ new_group_wd='';
+ process_elem_tmp=process_elem;
+ if(incGroupCounter)
+ {
+ new_group_wd='item'+groupCounter+'.';
+ process_elem_old_repr=('\r\n'+process_elem_tmp).replace(RegExp('\r\nitem'+(groupCounter-1)+'\\.','mg'),'\r\n'+new_group_wd);
+ groupCounter++;
+ }
+ else
+ process_elem_old_repr='\r\n'+process_elem;
+ process_elem+=process_elem_old_repr.replace('\r\n'+new_group_wd+'IMPP;X-SERVICE-TYPE='+ vcardEscapeValue(tmp_service_type),new_group_wd+'X-YAHOO').replace(im_value+'\r\n',vcardEscapeValue(value)+'\r\n');
+
+ new_group_wd='';
+ if(incGroupCounter)
+ {
+ new_group_wd='item'+groupCounter+'.';
+ process_elem_old_repr=('\r\n'+process_elem_tmp).replace(RegExp('\r\nitem'+(groupCounter-2)+'\\.','mg'),'\r\n'+new_group_wd);
+ groupCounter++;
+ }
+ else
+ process_elem_old_repr='\r\n'+process_elem;
+ process_elem+=process_elem_old_repr.replace('\r\n'+new_group_wd+'IMPP;X-SERVICE-TYPE='+ vcardEscapeValue(tmp_service_type),new_group_wd+'X-YAHOO-ID').replace(im_value+'\r\n',vcardEscapeValue(value)+'\r\n');
+ break;
+ case 'icq':
+ new_group_wd='';
+ if(incGroupCounter)
+ {
+ new_group_wd='item'+groupCounter+'.';
+ process_elem_old_repr=('\r\n'+process_elem).replace(RegExp('\r\nitem'+(groupCounter-1)+'\\.','mg'),'\r\n'+new_group_wd);
+ groupCounter++;
+ }
+ else
+ process_elem_old_repr='\r\n'+process_elem;
+ process_elem+=process_elem_old_repr.replace('\r\n'+new_group_wd+'IMPP;X-SERVICE-TYPE='+ vcardEscapeValue(tmp_service_type),new_group_wd+'X-ICQ').replace(im_value+'\r\n',vcardEscapeValue(value)+'\r\n');
+ break;
+ default:
+ break;
+ }
+ vCardText+=process_elem;
+ }
+ }
+ );
+ }
+
+// X-SOCIALPROFILE
+ if(globalDisabledContactAttributes.indexOf('X-SOCIALPROFILE')==-1)
+ {
+ tmpvCardEditorRef.find('[data-type="\\%profile"]').each(
+ function (index,element)
+ {
+ if((value=$(element).find('[data-type="value"]').val())!='')
+ {
+ incGroupCounter=false;
+ if(vCard.tplM['contentline_X-SOCIALPROFILE']!=null && (process_elem=vCard.tplM['contentline_X-SOCIALPROFILE'][$(element).attr('data-id')])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCard.re['group']+'\\.)?)','m'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ {
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+groupCounter+'.').substring(2);
+ incGroupCounter=true;
+ }
+ }
+ else
+ {
+ process_elem=vCard.tplC['contentline_X-SOCIALPROFILE'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ }
+
+ tmp_type=$(element).find('[data-type="profile_type"] option').filter(':selected').attr('data-type');
+
+ /* construct the "custom" type */
+ if(tmp_type==':custom')
+ {
+ var tmp_cust_value=$(element).find('[data-type="custom_value"]').val();
+ var tmp_cust_value_processed=tmp_cust_value.replace(RegExp('^\\s*|\\s*$','g'),'').replaceAll(' ',' ');
+ // if a custom type is already defined as standard type, use the standard definition
+ if((tmp_cust_already_exists=$(element).find('[data-type="profile_type"] option').filter(function(){return $(this).html()==tmp_cust_value_processed;}).attr('data-type'))!=undefined)
+ tmp_type=tmp_cust_already_exists;
+ else // use custom type
+ tmp_type=':'+tmp_cust_value+':';
+ }
+
+ params_wsc='';
+ tmp_normal_types=tmp_type.replace(RegExp(':.*:','g'),',').replaceAll(',,',',').replace(RegExp('^,|,$','g'),'');
+ if(tmp_normal_types!='')
+ params_wsc=';TYPE='+vcardEscapeValue(tmp_normal_types).toUpperCase().replace(RegExp('\\\\,','g'),';TYPE=')+';x-user='+vcardEscapeValue(tmp_type=='twitter' ? value.replace(/^@+/, '') : value);
+
+ process_elem=process_elem.replace('##:::##params_wsc##:::##',params_wsc);
+ process_elem=process_elem.replace('##:::##value##:::##', vcardEscapeValue((globalSettings.urihandlerprofile.value[tmp_type]!=undefined ? globalSettings.urihandlerprofile.value[tmp_type] : 'x-apple:%u').replace('%u', (tmp_type=='twitter' ? value.replace(/^@+/, '') : value))));
+
+ if(incGroupCounter) groupCounter++;
+ vCardText+=process_elem;
+ }
+ }
+ );
+ }
+
+ // extension hook
+ if(typeof(globalContactsExtDataToVcard)=='function')
+ vCardText=globalContactsExtDataToVcard(tmpvCardEditorRef, vCardText);
+
+ // PRODID
+ vCardText+='PRODID:-//Inf-IT//'+globalAppName+' '+globalVersion+'//EN\r\n';
+
+ if(typeof vCard.tplM['unprocessed_unrelated']!='undefined')
+ vCardText+=vCard.tplM['unprocessed_unrelated'].replace(RegExp('^\r\n'),'');
+
+ // vCard END (required by RFC)
+ if(vCard.tplM['end']!=null && (process_elem=vCard.tplM['end'][0])!=undefined)
+ vCardText+=vCard.tplM['end'][0];
+ else
+ {
+ process_elem=vCard.tplC['end'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ vCardText+=process_elem;
+ }
+
+ // replace unsupported XML characters
+ vCardText=vCardText.replace(/[^\u0009\u000A\u000D\u0020-\uD7FF\uE000-\uFFFD]/g, ' ');
+
+ // line folding (RFC2426 - section 2.6) - maximum of 75 octects (and cannot break
+ // multi-octet UTF8-characters) allowed on one line, excluding a line break (CRLF)
+ vCardText=vObjectLineFolding(vCardText);
+
+ if(typeof(globalContactsExtPutVcardToCollectionOverload)=='function')
+ globalContactsExtPutVcardToCollectionOverload(accountUID, inputEtag, newUID, vCardText);
+ else
+ {
+ var selAddr = tmpvCardEditorRef.find('[data-attr-name="_DEST_"]').find('option:selected').attr('data-type')
+ //addressbook selectbox was changed
+ var orgAddr = $('#vCardEditor').attr('data-url').replace(RegExp('[^/]*$'),'');
+ if($('#ExtendedDest').length>0)
+ {
+ var putGroups=new Array();
+ var removeGroups=new Array();
+ var myGroups = new Array()
+ if(inputEtag!='')
+ {
+ myGroups=globalAddressbookList.getMyContactGroups($('#vCardEditor').attr('data-url'));
+ for(var gi=0; gi<myGroups.length; gi++)
+ if($('#ExtendedDest').find('.extended_dest_group').find('input:checked[data-id="'+myGroups[gi]+'"]').length==0)
+ removeGroups.push(myGroups[gi]);
+ }
+ $('#ExtendedDest').find('.extended_dest_group').find('input:checked').each(function(){
+ var guid = $(this).attr('data-id');
+ if(myGroups.indexOf(guid)==-1)
+ putGroups.push(guid);
+ });
+ }
+ if(orgAddr!= selAddr && inputEtag!='')
+ {
+ var tmp2=globalAddressbookList.getContactByUID($('#vCardEditor').attr('data-url'));
+ var vUID = $('#vCardEditor').attr('data-url').match(RegExp('[^/]*$'));
+ // here we generate the destination for MOVE (we don't use the old vCard file name to minimalize the possible conflict situations)
+ tmp2.vcard=vCardText;
+ tmp2.newAccountUID=globalResourceCardDAVList.getCollectionByUID(selAddr).accountUID;
+ tmp2.newUid=selAddr;
+ tmp2.finalContactUID=tmp2.uid;
+ tmp2.orgUID=selAddr+vUID;
+ tmp2.addToContactGroupUID=new Array();
+ tmp2.removeToContactGroupUID=new Array();
+ // we need to store the ui object references for error handling in the GUI
+ if($('#ExtendedDest').length>0)
+ {
+ tmp2.uiObjects={resource:globalRefAddContact.attr('data-filter-url')};
+ if(putGroups.length>0)
+ tmp2.addToContactGroupUID=putGroups.slice();
+ if(removeGroups.length>0)
+ tmp2.removeToContactGroupUID=removeGroups.slice();
+ }
+ tmp2.formSave=true;
+ lockAndPerformToCollection(tmp2, globalRefAddContact.attr('data-filter-url'), 'IRM_DELETE');
+ }
+ else
+ {
+ if(inputEtag=='')
+ inputUID=selAddr;
+ if($('#ExtendedDest').length>0 && (putGroups.length>0 || removeGroups.length>0))
+ {
+ if(inputEtag!='')
+ var tmp2=globalAddressbookList.getContactByUID($('#vCardEditor').attr('data-url'));
+ else
+ var tmp2={accountUID: accountUID, uid: inputUID, etag: inputEtag};
+ var vUID = $('#vCardEditor').attr('data-url').match(RegExp('[^/]*$'));
+ // here we generate the destination for MOVE (we don't use the old vCard file name to minimalize the possible conflict situations)
+ tmp2.vcard=vCardText;
+ tmp2.uiObjects={resource:globalRefAddContact.attr('data-filter-url')};
+ tmp2.addToContactGroupUID=new Array();
+ tmp2.removeToContactGroupUID=new Array();
+ if(putGroups.length>0)
+ tmp2.addToContactGroupUID=putGroups.slice();
+ if(removeGroups.length>0)
+ tmp2.removeToContactGroupUID=removeGroups.slice();
+ tmp2.formSave=true;
+ lockAndPerformToCollection(tmp2, globalRefAddContact.attr('data-filter-url'), 'PUT');
+ }
+ else
+ putVcardToCollectionMain({accountUID: accountUID, uid: inputUID, etag: inputEtag, vcard: vCardText}, inputFilterUID);
+ }
+ }
+}
+
+function vcardToData(inputContact, inputIsReadonly, inputIsCompany, inputEditorMode)
+{
+ if(typeof globalDebug!='undefined' && globalDebug instanceof Array && globalDebug.indexOf('vcard')!=-1)
+ console.time('vcardToData timer');
+
+ if(inputContact.vcard==undefined)
+ {
+ console.log("Error: '"+inputContact.uid+"': unable to parse vCard");
+ return false;
+ }
+
+ var tmpvCardEditorRef=CardDAVeditor_cleanup(false, inputIsCompany); // editor initialization
+
+ $('#ABContactColor').css('background-color', inputContact.color);
+
+ if(typeof globalDisabledContactAttributes=='undefined' || !(globalDisabledContactAttributes instanceof Array))
+ globalDisabledContactAttributes=[];
+
+ if(inputContact.vcard.match(vCard.pre['vcard']))
+ {
+ // ------------------------------------------------------------------------------------- //
+ // BEGIN and END
+ vcard_full=inputContact.vcard.split('\r\n'); // vCard data to array
+
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ if((parsed=('\r\n'+vcard_full[0]+'\r\n').match(vCard.pre['contentline_parse']))==null)
+ {
+ console.log("Error: '"+inputContact.uid+"': unable to parse vCard");
+ return false;
+ }
+ // values not directly supported by the editor (old values are kept intact)
+ vCard.tplM['begin'][0]=vCard.tplC['begin'].replace('##:::##group_wd##:::##', vcard_begin_group=parsed[1]);
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ if((parsed=('\r\n'+vcard_full[vcard_full.length-2]+'\r\n').match(vCard.pre['contentline_parse']))==null)
+ {
+ console.log("Error: '"+inputContact.uid+"': unable to parse vCard");
+ return false;
+ }
+ // values not directly supported by the editor (old values are kept intact)
+ vCard.tplM['end'][0]=vCard.tplC['end'].replace('##:::##group_wd##:::##', vcard_end_group=parsed[1]);
+
+ if(vcard_begin_group!=vcard_end_group)
+ {
+ console.log("Error: '"+inputContact.uid+"': unable to parse vCard");
+ return false; // the vCard BEGIN and END "group" are different
+ }
+
+ // remove the vCard BEGIN and END
+ vcard='\r\n'+vcard_full.slice(1, vcard_full.length-2).join('\r\n')+'\r\n';
+
+//console.time('VERSION timer');
+ // ------------------------------------------------------------------------------------- //
+ // VERSION -> what to do if present more than once?
+ vcard_element=vcard.match(vCard.pre['contentline_VERSION']);
+ if(vcard_element!=null && vcard_element.length==1) // if the VERSION attribute is not present exactly once, vCard is considered invalid
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+ if(parsed[3]=='' && parsed[4]=='3.0') // RFC requirement
+ {
+ // values not directly supported by the editor (old values are kept intact)
+ vCard.tplM['contentline_VERSION'][0]=vCard.tplC['contentline_VERSION'];
+ vCard.tplM['contentline_VERSION'][0]=vCard.tplM['contentline_VERSION'][0].replace('##:::##group_wd##:::##', parsed[1]);
+ vCard.tplM['contentline_VERSION'][0]=vCard.tplM['contentline_VERSION'][0].replace('##:::##version##:::##', parsed[4]);
+
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element[0], '\r\n');
+
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCard.tplM['contentline_VERSION'][0]+=vcard_element_related[0].substr(2);
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0],'\r\n');
+ }
+ }
+ }
+ else
+ {
+ console.log("Error: '"+inputContact.uid+"': unable to parse vCard");
+ return false; // invalid input for "VERSION" (we support only vCard 3.0)
+ }
+ }
+ else
+ {
+ console.log("Error: '"+inputContact.uid+"': unable to parse vCard");
+ return false; // vcard "VERSION" not present or present more than once
+ }
+//console.timeEnd('VERSION timer');
+
+//console.time('UID timer');
+ // ------------------------------------------------------------------------------------- //
+ // UID -> TODO: what to do if present more than once?
+ vcard_element=vcard.match(vCard.pre['contentline_UID']);
+ if(vcard_element!=null && vcard_element.length==1) // if the UID attribute is not present exactly once, vCard is considered invalid
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ // values not directly supported by the editor (old values are kept intact)
+ vCard.tplM['contentline_UID'][0]=vCard.tplC['contentline_UID'];
+ vCard.tplM['contentline_UID'][0]=vCard.tplM['contentline_UID'][0].replace('##:::##group_wd##:::##', parsed[1]);
+ vCard.tplM['contentline_UID'][0]=vCard.tplM['contentline_UID'][0].replace('##:::##params_wsc##:::##', parsed[3]);
+ vCard.tplM['contentline_UID'][0]=vCard.tplM['contentline_UID'][0].replace('##:::##uid##:::##', parsed[4]);
+
+ tmpvCardEditorRef.find('#vCardEditor').attr('data-vcard-uid', parsed[4]); // special hack; usually used by extension hooks
+
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element[0], '\r\n');
+
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCard.tplM['contentline_UID'][0]+=vcard_element_related[0].substr(2);
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0],'\r\n');
+ }
+ }
+ }
+// Old not RFC vCards not contain UID - we ignore this error (UID is generated if vCard is changed)
+// else
+// {
+// console.log("Error: '"+inputContact.uid+"': unable to parse vCard");
+// return false; // vcard UID not present or present more than once
+// }
+//console.timeEnd('UID timer');
+
+//console.time('FN timer');
+ // ------------------------------------------------------------------------------------- //
+ // FN -> TODO: what to do if present more than once?
+ vcard_element=vcard.match(vCard.pre['contentline_FN']);
+ if(vcard_element!=null && vcard_element.length==1) // if the FN attribute is not present exactly once, vCard is considered invalid
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ // values not directly supported by the editor (old values are kept intact)
+ vCard.tplM['contentline_FN'][0]=vCard.tplC['contentline_FN'];
+ vCard.tplM['contentline_FN'][0]=vCard.tplM['contentline_FN'][0].replace('##:::##group_wd##:::##', parsed[1]);
+ vCard.tplM['contentline_FN'][0]=vCard.tplM['contentline_FN'][0].replace('##:::##params_wsc##:::##', parsed[3]);
+
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element[0],'\r\n');
+
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCard.tplM['contentline_FN'][0]+=vcard_element_related[0].substr(2);
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0],'\r\n');
+ }
+ }
+ }
+ else
+ {
+ console.log("Error: '"+inputContact.uid+"': unable to parse vCard");
+ return false; // vcard FN not present or present more than once
+ }
+//console.timeEnd('FN timer');
+
+//console.time('N timer');
+ // ------------------------------------------------------------------------------------- //
+ // N -> TODO: what to do if present more than once?
+ vcard_element=vcard.match(vCard.pre['contentline_N']);
+ if(vcard_element!=null && vcard_element.length==1) // if the N attribute is not present exactly once, vCard is considered invalid
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+ // parsed_value = [0]->Family, [1]->Given, [2]->Middle, [3]->Prefix, [4]->Suffix
+ parsed_value=vcardSplitValue(parsed[4],';');
+
+ if(parsed_value[0]!=undefined && parsed_value[0]!='')
+ tmpvCardEditorRef.find('[data-type="family"]').val(vcardUnescapeValue(parsed_value[0]));
+ if(parsed_value[1]!=undefined && parsed_value[1]!='')
+ tmpvCardEditorRef.find('[data-type="given"]').val(vcardUnescapeValue(parsed_value[1]));
+ if(parsed_value[2]!=undefined && parsed_value[2]!='')
+ tmpvCardEditorRef.find('[data-type="middle"]').val(vcardUnescapeValue(parsed_value[2]));
+ if(parsed_value[3]!=undefined && parsed_value[3]!='')
+ tmpvCardEditorRef.find('[data-type="prefix"]').val(vcardUnescapeValue(parsed_value[3]));
+ if(parsed_value[4]!=undefined && parsed_value[4]!='')
+ tmpvCardEditorRef.find('[data-type="suffix"]').val(vcardUnescapeValue(parsed_value[4]));
+
+ // values not directly supported by the editor (old values are kept intact)
+ vCard.tplM['contentline_N'][0]=vCard.tplC['contentline_N'];
+ vCard.tplM['contentline_N'][0]=vCard.tplM['contentline_N'][0].replace('##:::##group_wd##:::##', parsed[1]);
+ vCard.tplM['contentline_N'][0]=vCard.tplM['contentline_N'][0].replace('##:::##params_wsc##:::##', parsed[3]);
+
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element[0],'\r\n');
+
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCard.tplM['contentline_N'][0]+=vcard_element_related[0].substr(2);
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0],'\r\n');
+ }
+ }
+ }
+ else
+ {
+ console.log("Error: '"+inputContact.uid+"': unable to parse vCard");
+ return false; // vcard N not present or present more than once
+ }
+//console.timeEnd('N timer');
+
+//console.time('CATEGORIES timer');
+ // ------------------------------------------------------------------------------------- //
+ // CATEGORIES -> present max. once because of the CardDavMATE vCard transformations
+ if(globalDisabledContactAttributes.indexOf('CATEGORIES')==-1)
+ {
+ vcard_element=vcard.match(vCard.pre['contentline_CATEGORIES']);
+ if(vcard_element!=null && vcard_element.length==1)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ tmpvCardEditorRef.find('#tags').importTags(parsed[4]); // we do not need to unescape the value here!
+
+ // values not directly supported by the editor (old values are kept intact)
+ vCard.tplM['contentline_CATEGORIES'][0]=vCard.tplC['contentline_CATEGORIES'];
+ vCard.tplM['contentline_CATEGORIES'][0]=vCard.tplM['contentline_CATEGORIES'][0].replace('##:::##group_wd##:::##', parsed[1]);
+ vCard.tplM['contentline_CATEGORIES'][0]=vCard.tplM['contentline_CATEGORIES'][0].replace('##:::##params_wsc##:::##', parsed[3]);
+
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element[0],'\r\n');
+
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCard.tplM['contentline_CATEGORIES'][0]+=vcard_element_related[0].substr(2);
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0],'\r\n');
+ }
+ }
+ }
+ }
+//console.timeEnd('CATEGORIES timer');
+
+//console.time('NOTE timer');
+ // ------------------------------------------------------------------------------------- //
+ // NOTE -> TODO: what to do if present more than once?
+ if(globalDisabledContactAttributes.indexOf('NOTE')==-1)
+ {
+ vcard_element=vcard.match(vCard.pre['contentline_NOTE']);
+ if(vcard_element!=null)
+ {
+ if(vcard_element.length==1) // if the NOTE attribute is present exactly once
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ tmpvCardEditorRef.find('[data-type="\\%note"]').find('textarea').text(vcardUnescapeValue(parsed[4])).trigger('autosize.resize');
+
+ // values not directly supported by the editor (old values are kept intact)
+ vCard.tplM['contentline_NOTE'][0]=vCard.tplC['contentline_NOTE'];
+ vCard.tplM['contentline_NOTE'][0]=vCard.tplM['contentline_NOTE'][0].replace('##:::##group_wd##:::##', parsed[1]);
+ vCard.tplM['contentline_NOTE'][0]=vCard.tplM['contentline_NOTE'][0].replace('##:::##params_wsc##:::##', parsed[3]);
+
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element[0],'\r\n');
+
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCard.tplM['contentline_NOTE'][0]+=vcard_element_related[0].substr(2);
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0],'\r\n');
+ }
+ }
+ }
+ else
+ {
+ console.log("Error: '"+inputContact.uid+"': unable to parse vCard");
+ return false; // vcard NOTE present more than once
+ }
+ }
+ }
+//console.timeEnd('NOTE timer');
+
+//console.time('REV timer');
+ // ------------------------------------------------------------------------------------- //
+ // REV -> what to do if present more than once?
+ vcard_element=vcard.match(vCard.pre['contentline_REV']);
+ if(vcard_element!=null) // if the REV attribute is exists
+ {
+ if(vcard_element.length==1) // and is present exactly once
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ // values not directly supported by the editor (old values are kept intact)
+ vCard.tplM['contentline_REV'][0]=vCard.tplC['contentline_REV'];
+ vCard.tplM['contentline_REV'][0]=vCard.tplM['contentline_REV'][0].replace('##:::##group_wd##:::##', parsed[1]);
+
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element[0],'\r\n');
+
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCard.tplM['contentline_REV'][0]+=vcard_element_related[0].substr(2);
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0],'\r\n');
+ }
+ }
+ }
+ else
+ {
+ console.log("Error: '"+inputContact.uid+"': unable to parse vCard");
+ return false; // vcard REV present more than once
+ }
+ }
+//console.timeEnd('REV timer');
+
+//console.time('NICKNAME timer');
+ // ------------------------------------------------------------------------------------- //
+ // NICKNAME -> TODO: what to do if present more than once?
+ if(globalDisabledContactAttributes.indexOf('NICKNAME')==-1)
+ {
+ vcard_element=vcard.match(vCard.pre['contentline_NICKNAME']);
+ if(vcard_element!=null)
+ {
+ if(vcard_element.length!=1) // if the NICKNAME attribute is present more than once, vCard is considered invalid
+ {
+ console.log("Error: '"+inputContact.uid+"': unable to parse vCard");
+ return false;
+ }
+
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ tmpvCardEditorRef.find('[data-type="nickname"]').val(vcardUnescapeValue(parsed[4]));
+
+ // values not directly supported by the editor (old values are kept intact)
+ vCard.tplM['contentline_NICKNAME'][0]=vCard.tplC['contentline_NICKNAME'];
+ vCard.tplM['contentline_NICKNAME'][0]=vCard.tplM['contentline_NICKNAME'][0].replace('##:::##group_wd##:::##', parsed[1]);
+ vCard.tplM['contentline_NICKNAME'][0]=vCard.tplM['contentline_NICKNAME'][0].replace('##:::##params_wsc##:::##', parsed[3]);
+
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element[0],'\r\n');
+
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCard.tplM['contentline_NICKNAME'][0]+=vcard_element_related[0].substr(2);
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0],'\r\n');
+ }
+ }
+ }
+ }
+//console.timeEnd('NICKNAME timer');
+
+//console.time('X-PHONETIC-FIST-NAME timer');
+ // ------------------------------------------------------------------------------------- //
+ // X-PHONETIC-FIRST-NAME -> TODO: what to do if present more than once?
+ if(globalDisabledContactAttributes.indexOf('X-PHONETIC-FIRST-NAME')==-1)
+ {
+ vcard_element=vcard.match(vCard.pre['contentline_X-PHONETIC-FIRST-NAME']);
+ if(vcard_element!=null)
+ {
+ if(vcard_element.length!=1) // if the X-PHONETIC-FIRST-NAME attribute is present more than once, vCard is considered invalid
+ {
+ console.log("Error: '"+inputContact.uid+"': unable to parse vCard");
+ return false;
+ }
+
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ tmpvCardEditorRef.find('[data-type="ph_firstname"]').val(vcardUnescapeValue(parsed[4]));
+
+ // values not directly supported by the editor (old values are kept intact)
+ vCard.tplM['contentline_X-PHONETIC-FIRST-NAME'][0]=vCard.tplC['contentline_X-PHONETIC-FIRST-NAME'];
+ vCard.tplM['contentline_X-PHONETIC-FIRST-NAME'][0]=vCard.tplM['contentline_X-PHONETIC-FIRST-NAME'][0].replace('##:::##group_wd##:::##', parsed[1]);
+ vCard.tplM['contentline_X-PHONETIC-FIRST-NAME'][0]=vCard.tplM['contentline_X-PHONETIC-FIRST-NAME'][0].replace('##:::##params_wsc##:::##', parsed[3]);
+
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element[0],'\r\n');
+
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCard.tplM['contentline_X-PHONETIC-FIRST-NAME'][0]+=vcard_element_related[0].substr(2);
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0],'\r\n');
+ }
+ }
+ }
+ }
+//console.timeEnd('X-PHONETIC-FIST-NAME timer');
+
+//console.time('X-PHONETIC-LAST-NAME timer');
+ // ------------------------------------------------------------------------------------- //
+ // X-PHONETIC-LAST-NAME -> TODO: what to do if present more than once?
+ if(globalDisabledContactAttributes.indexOf('X-PHONETIC-LAST-NAME')==-1)
+ {
+ vcard_element=vcard.match(vCard.pre['contentline_X-PHONETIC-LAST-NAME']);
+ if(vcard_element!=null)
+ {
+ if(vcard_element.length!=1) // if the X-PHONETIC-LAST-NAME attribute is present more than once, vCard is considered invalid
+ {
+ console.log("Error: '"+inputContact.uid+"': unable to parse vCard");
+ return false;
+ }
+
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ tmpvCardEditorRef.find('[data-type="ph_lastname"]').val(vcardUnescapeValue(parsed[4]));
+
+ // values not directly supported by the editor (old values are kept intact)
+ vCard.tplM['contentline_X-PHONETIC-LAST-NAME'][0]=vCard.tplC['contentline_X-PHONETIC-LAST-NAME'];
+ vCard.tplM['contentline_X-PHONETIC-LAST-NAME'][0]=vCard.tplM['contentline_X-PHONETIC-LAST-NAME'][0].replace('##:::##group_wd##:::##', parsed[1]);
+ vCard.tplM['contentline_X-PHONETIC-LAST-NAME'][0]=vCard.tplM['contentline_X-PHONETIC-LAST-NAME'][0].replace('##:::##params_wsc##:::##', parsed[3]);
+
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element[0],'\r\n');
+
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCard.tplM['contentline_X-PHONETIC-LAST-NAME'][0]+=vcard_element_related[0].substr(2);
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0],'\r\n');
+ }
+ }
+ }
+ }
+//console.timeEnd('X-PHONETIC-LAST-NAME timer');
+
+//console.time('BDAY timer');
+ // ------------------------------------------------------------------------------------- //
+ // BDAY
+ if(globalDisabledContactAttributes.indexOf('BDAY')==-1)
+ {
+ vcard_element=vcard.match(vCard.pre['contentline_BDAY']);
+ if(vcard_element!=null)
+ {
+ if(vcard_element.length!=1) // if the BDAY attribute is present more than once, vCard is considered invalid
+ {
+ console.log("Error: '"+inputContact.uid+"': unable to parse vCard");
+ return false;
+ }
+
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ var valid=true;
+ try {var date=$.datepicker.parseDate('yy-mm-dd', parsed[4])}
+ catch (e) {valid=false}
+
+ if(valid==true)
+ {
+ tmpvCardEditorRef.find('[data-type="date_bday"]').val(vcardUnescapeValue($.datepicker.formatDate(globalSettings.datepickerformat.value, date))).change();
+
+ // values not directly supported by the editor (old values are kept intact)
+ vCard.tplM['contentline_BDAY'][0]=vCard.tplC['contentline_BDAY'];
+ vCard.tplM['contentline_BDAY'][0]=vCard.tplM['contentline_BDAY'][0].replace('##:::##group_wd##:::##', parsed[1]);
+ vCard.tplM['contentline_BDAY'][0]=vCard.tplM['contentline_BDAY'][0].replace('##:::##params_wsc##:::##', parsed[3]);
+
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element[0],'\r\n');
+
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCard.tplM['contentline_BDAY'][0]+=vcard_element_related[0].substr(2);
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0],'\r\n');
+ }
+ }
+ }
+ else
+ {
+ console.log("Error: '"+inputContact.uid+"': unable to parse vCard");
+ return false; // if the date value is invalid, vCard is considered invalid
+ }
+ }
+ }
+//console.timeEnd('BDAY timer');
+
+//console.time('X-ABDATE timer');
+ // ------------------------------------------------------------------------------------- //
+ // X-ABDATE
+ if(globalDisabledContactAttributes.indexOf('X-ABDATE')==-1)
+ {
+ var element_i=0;
+ while((vcard_element=vcard.match(vCard.pre['contentline_X-ABDATE']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ var parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ var valid=true;
+ try {var date=$.datepicker.parseDate('yy-mm-dd', parsed[4])}
+ catch (e) {valid=false}
+
+ if(valid==true)
+ {
+ // parsed_value = [1..]->X-ABDATE-params
+ var parsed_value=vcardSplitParam(parsed[3]);
+
+ // click to "add" button if not enought data rows present
+ var tmp_sel=tmpvCardEditorRef.find('[data-type="\\%date"]').last();
+ if(tmp_sel.find('[data-type="date_value"]').val()!='')
+ tmp_sel.find('[data-type="\\%add"]').find('input[type="image"]').click();
+
+ // get the "TYPE=" values array
+ var pref=0; //by default there is no preferred date
+ var type_values=Array();
+ var j=0;
+ for(var i=1; i<parsed_value.length; i++)
+ if(parsed_value[i].toLowerCase().indexOf('type=')==0)
+ {
+ var type_values_tmp=parsed_value[i].substring('type='.length); //case insensitive remove of /^type=/
+ // if one value is a comma separated value of parameters
+ var type_values_tmp_2=type_values_tmp.split(',');
+ var type_value_tmp_2_lower='';
+ for(var m=0; m<type_values_tmp_2.length; m++)
+ if((type_value_tmp_2_lower=vcardUnescapeValue(type_values_tmp_2[m]).toLowerCase())!='pref')
+ type_values[j++]=type_value_tmp_2_lower;
+ else
+ pref=1;
+ }
+ if(parsed[1]!='') // APPLE SPECIFIC types: find the corresponding group.X-ABLabel: used by APPLE as "TYPE"
+ {
+ var vcard_element_related=null;
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\.X-ABLabel:(.*)')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // get the X-ABLabel value
+ if(type_values.indexOf(vcard_element_related[1].toLowerCase())==-1)
+ type_values[j++]=vcardUnescapeValue(':'+vcard_element_related[1].toLowerCase()+':');
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0], '\r\n');
+ }
+ }
+
+ // get the type value and label
+ var type_values_us=type_values.unique().sort();
+ var type_values_txt=type_values_us.join(','); // TYPE=INTERNET;TYPE=INTERNET;TYPE=HOME; -> array('HOME','INTERNET') -> 'home,internet'
+ var type_values_txt_label=type_values_us.join(' ').replace(vCard.pre['vcardToData_colon_begin_or_end'], ''); // TYPE=INTERNET;TYPE=INTERNET;TYPE=HOME; -> array('HOME','INTERNET') -> 'home internet'
+ if(type_values_txt=='') // if no person type defined, we use the 'other' type as default
+ type_values_txt=type_values_txt_label='other';
+
+ // get the default available types
+ var type_list=new Array();
+ tmpvCardEditorRef.find('[data-type="\\%date"]:eq('+element_i+')').find('[data-type="date_type"]').children().each(function(index, element){type_list[type_list.length]=$(element).attr('data-type');});
+
+ // if an existing type regex matches the new type, use the old type
+ // and replace the old type definition with new type definition to comforn the server vCard type format
+ for(var i=0; i<type_list.length; i++)
+ if(dataTypes['date_type'][type_list[i]]!=undefined && type_values_txt.match(dataTypes['date_type'][type_list[i]])!=null)
+ {
+ tmpvCardEditorRef.find('[data-type="\\%date"]').find('[data-type="date_type"]').find('[data-type="'+type_list[i]+'"]').attr('data-type', type_values_txt);
+ break;
+ }
+
+ // date type: select or append to existing types and select
+ var select_element=tmpvCardEditorRef.find('[data-type="\\%date"]:eq('+element_i+') [data-type="date_type"]').find('[data-type="'+jqueryEscapeSelector(type_values_txt)+'"]');
+ if(select_element.length==1)
+ select_element.prop('selected', true);
+ else if(select_element.length==0)
+ {
+ // create the missing option
+ var new_opt=tmpvCardEditorRef.find('[data-type="date_type"] :first-child').first().clone().attr('data-type',type_values_txt).text(type_values_txt_label);
+ // append the option to all element of this type
+ tmpvCardEditorRef.find('[data-type="date_type"] :last-child').prev().after(new_opt);
+ // select the option on the current type
+ tmpvCardEditorRef.find('[data-type="\\%date"]:eq('+element_i+') [data-type="date_type"]').find('[data-type="'+jqueryEscapeSelector(type_values_txt)+'"]').prop('selected', true);
+ }
+
+ tmpvCardEditorRef.find('[data-type="\\%date"]:eq('+element_i+') [data-type="date_value"]').val(vcardUnescapeValue($.datepicker.formatDate(globalSettings.datepickerformat.value, date))).change();
+
+ // values not directly supported by the editor (old values are kept intact)
+ vCard.tplM['contentline_X-ABDATE'][element_i]=vCard.tplC['contentline_X-ABDATE'];
+ vCard.tplM['contentline_X-ABDATE'][element_i]=vCard.tplM['contentline_X-ABDATE'][element_i].replace('##:::##group_wd##:::##', parsed[1]);
+ // if the phone person was preferred, we keep it so (we not support preferred person selection directly by editor)
+ if(pref==1)
+ vCard.tplM['contentline_X-ABDATE'][element_i]=vCard.tplM['contentline_X-ABDATE'][element_i].replace('##:::##params_wsc##:::##', '##:::##params_wsc##:::##;TYPE=PREF');
+
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element[0], '\r\n');
+
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var vcard_element_related=null;
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCard.tplM['contentline_X-ABDATE'][element_i]+=vcard_element_related[0].substr(2);
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0], '\r\n');
+ }
+ }
+ element_i++;
+ }
+ }
+ }
+//console.timeEnd('X-ABDATE timer');
+
+//console.time('TITLE timer');
+ // ------------------------------------------------------------------------------------- //
+ // TITLE -> TODO: what to do if present more than once?
+ if(globalDisabledContactAttributes.indexOf('TITLE')==-1)
+ {
+ vcard_element=vcard.match(vCard.pre['contentline_TITLE']);
+ if(vcard_element!=null)
+ {
+ if(vcard_element.length!=1) // if the TITLE attribute is present more than once, vCard is considered invalid
+ {
+ console.log("Error: '"+inputContact.uid+"': unable to parse vCard");
+ return false;
+ }
+
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ tmpvCardEditorRef.find('[data-type="title"]').val(vcardUnescapeValue(parsed[4]));
+
+ // values not directly supported by the editor (old values are kept intact)
+ vCard.tplM['contentline_TITLE'][0]=vCard.tplC['contentline_TITLE'];
+ vCard.tplM['contentline_TITLE'][0]=vCard.tplM['contentline_TITLE'][0].replace('##:::##group_wd##:::##', parsed[1]);
+ vCard.tplM['contentline_TITLE'][0]=vCard.tplM['contentline_TITLE'][0].replace('##:::##params_wsc##:::##', parsed[3]);
+
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element[0],'\r\n');
+
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCard.tplM['contentline_TITLE'][0]+=vcard_element_related[0].substr(2);
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0],'\r\n');
+ }
+ }
+ }
+ }
+//console.timeEnd('TITLE timer');
+
+//console.time('ORG timer');
+ // ------------------------------------------------------------------------------------- //
+ // ORG -> TODO: what to do if present more than once?
+ if(globalDisabledContactAttributes.indexOf('ORG')==-1)
+ {
+ vcard_element=vcard.match(vCard.pre['contentline_ORG']);
+ if(vcard_element!=null)
+ {
+ if(vcard_element.length!=1) // if the ORG attribute is present more than once, vCard is considered invalid
+ {
+ console.log("Error: '"+inputContact.uid+"': unable to parse vCard");
+ return false;
+ }
+
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+ // parsed_value = [0]->Org, [1..]->Org Units
+ parsed_value=vcardSplitValue(parsed[4], ';');
+
+ if(parsed_value[0]!=undefined && parsed_value[0]!='')
+ tmpvCardEditorRef.find('[data-type="org"]').val(vcardUnescapeValue(parsed_value[0]));
+ if(parsed_value[1]!=undefined && parsed_value[1]!='')
+ tmpvCardEditorRef.find('[data-type="department"]').val(vcardUnescapeValue(parsed_value[1]));
+
+ // values not directly supported by the editor (old values are kept intact)
+ vCard.tplM['contentline_ORG'][0]=vCard.tplC['contentline_ORG'];
+ vCard.tplM['contentline_ORG'][0]=vCard.tplM['contentline_ORG'][0].replace('##:::##group_wd##:::##', parsed[1]);
+ vCard.tplM['contentline_ORG'][0]=vCard.tplM['contentline_ORG'][0].replace('##:::##params_wsc##:::##', parsed[3]);
+ vCard.tplM['contentline_ORG'][0]=vCard.tplM['contentline_ORG'][0].replace('##:::##units_wsc##:::##', (parsed_value[2]==undefined ? '' : ';'+parsed_value.slice(2).join(';')));
+
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element[0],'\r\n');
+
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCard.tplM['contentline_ORG'][0]+=vcard_element_related[0].substr(2);
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0],'\r\n');
+ }
+ }
+ }
+ }
+//console.timeEnd('ORG timer');
+
+//console.time('X-ABShowAs timer');
+ // ------------------------------------------------------------------------------------- //
+ // X-ABShowAs -> TODO: what to do if present more than once?
+ var photo_show_org=false;
+ if(globalDisabledContactAttributes.indexOf('X-ABShowAs')==-1)
+ {
+ vcard_element=vcard.match(vCard.pre['X-ABShowAs']);
+ if(vcard_element!=null)
+ {
+ if(vcard_element.length>1) // if the X-ABShowAs attribute is present more than once, vCard is considered invalid
+ {
+ console.log("Error: '"+inputContact.uid+"': unable to parse vCard");
+ return false;
+ }
+
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ if(vcardUnescapeValue(parsed[4]).match(RegExp('^company$','i')))
+ {
+ tmpvCardEditorRef.find('[data-type="isorg"]').prop('checked', true);
+ photo_show_org=true;
+ }
+
+ // values not directly supported by the editor (old values are kept intact)
+ vCard.tplM['contentline_X-ABShowAs'][0]=vCard.tplC['contentline_X-ABShowAs'];
+ vCard.tplM['contentline_X-ABShowAs'][0]=vCard.tplM['contentline_X-ABShowAs'][0].replace('##:::##group_wd##:::##', parsed[1]);
+ vCard.tplM['contentline_X-ABShowAs'][0]=vCard.tplM['contentline_X-ABShowAs'][0].replace('##:::##params_wsc##:::##', parsed[3]);
+ vCard.tplM['contentline_X-ABShowAs'][0]=vCard.tplM['contentline_X-ABShowAs'][0].replace('##:::##value##:::##', parsed[4]);
+
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element[0],'\r\n');
+
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCard.tplM['contentline_X-ABShowAs'][0]+=vcard_element_related[0].substr(2);
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0],'\r\n');
+ }
+ }
+ }
+ }
+//console.timeEnd('X-ABShowAs timer');
+
+//console.time('PHOTO timer');
+ // ------------------------------------------------------------------------------------- //
+ // PHOTO -> TODO: what to do if present more than once?
+ if(photo_show_org)
+ tmpvCardEditorRef.find('#photo').toggleClass('photo_user photo_company');
+
+ if(globalDisabledContactAttributes.indexOf('PHOTO')==-1)
+ {
+ vcard_element=vcard.match(vCard.pre['contentline_PHOTO']);
+ if(vcard_element!=null) // if the PHOTO attribute is present more than once, we use the first value
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ var img_type = '';
+ var custom_params = '';
+ var typeRe = RegExp('TYPE=(.*)', 'i');
+ var othersRe = RegExp('(?:ENCODING|VALUE)=.*', 'i');
+
+ parsed_value = vcardSplitParam(parsed[3]);
+
+ for(i=1; i<parsed_value.length; i++) {
+ if((type_value=parsed_value[i].match(typeRe))!=undefined) {
+ img_type=type_value[1].toLowerCase();
+ }
+ else if(!othersRe.test(parsed_value[i])) {
+ custom_params += ';'+parsed_value[i];
+ }
+ }
+
+ // support also for unknown type of images (stupid clients)
+ var photo = parsed[4];
+ var isRemote = RegExp('^https?://', 'i').test(photo);
+
+ var newImg = new Image();
+ newImg.src = isRemote ? photo : 'data:image'+(img_type!='' ? '/'+img_type : '')+';base64,'+photo.replace(RegExp('^data:(?:image/.*?;)?(?:base64,)?','i'),'');
+ newImg.onload = function(){
+ loadImage(this);
+ };
+
+ if(isRemote) {
+ tmpvCardEditorRef.find('#photoURL, #photoURLHidden').val(photo);
+ }
+
+ // values not directly supported by the editor (old values are kept intact)
+ vCard.tplM['contentline_PHOTO'][0]=vCard.tplC['contentline_PHOTO'];
+ vCard.tplM['contentline_PHOTO'][0]=vCard.tplM['contentline_PHOTO'][0].replace('##:::##group_wd##:::##', parsed[1]);
+ vCard.tplM['contentline_PHOTO'][0]=vCard.tplM['contentline_PHOTO'][0].replace('##:::##params_wsc##:::##', '##:::##params_wsc##:::##'+custom_params);
+
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element[0],'\r\n');
+
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCard.tplM['contentline_PHOTO'][0]+=vcard_element_related[0].substr(2);
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0],'\r\n');
+ }
+ }
+
+ // // photo URL is used by iCloud but it requires iCloud session cookie :-(
+ // if(parsed[4].match(RegExp('^https?://','i'))!=null)
+ // tmpvCardEditorRef.find('[data-type="photo"]').attr('src',parsed[4]);
+ }
+ else // use default icons (see X-ABShowAs above)
+ tmpvCardEditorRef.find('#photo').addClass('photo_blank');
+ }
+//console.timeEnd('PHOTO timer');
+
+//console.time('ADR timer');
+ // ------------------------------------------------------------------------------------- //
+ // ADR
+ if(globalDisabledContactAttributes.indexOf('ADR')==-1)
+ {
+ var element_i=0;
+ while((vcard_element=vcard.match(vCard.pre['contentline_ADR']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ var parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+ // parsed_param = [1..]->ADR-params
+ var parsed_param=vcardSplitParam(parsed[3]);
+ // parsed_value = [1..]->ADR elements
+ var parsed_value=vcardSplitValue(parsed[4],';');
+
+ // click to "add" button if not enought data rows present
+ var found=0;
+ tmpvCardEditorRef.find('[data-type="\\%address"]').last().find('[data-type="value"]').each(
+ function(index,element)
+ {
+ if($(element).val()!='')
+ {
+ found=1;
+ return false;
+ }
+ }
+ );
+ if(found)
+ tmpvCardEditorRef.find('[data-type="\\%address"]').last().find('[data-type="\\%add"]').find('input[type="image"]').click();
+
+ // get the "TYPE=" values array
+ var pref=0; //by default there is no preferred address
+ var type_values=Array();
+ var j=0;
+ for(var i=1; i<parsed_param.length; i++)
+ if(parsed_param[i].toLowerCase().indexOf('type=')==0)
+ {
+ var type_values_tmp=parsed_param[i].substring('type='.length); //case insensitive remove of /^type=/
+ // if one value is a comma separated value of parameters
+ var type_values_tmp_2=type_values_tmp.split(',');
+ var type_value_tmp_2_lower='';
+ for(var m=0; m<type_values_tmp_2.length; m++)
+ if((type_value_tmp_2_lower=vcardUnescapeValue(type_values_tmp_2[m]).toLowerCase())!='pref')
+ type_values[j++]=type_value_tmp_2_lower;
+ else
+ pref=1;
+ }
+ if(parsed[1]!='') // APPLE SPECIFIC types: find the corresponding group.X-ABLabel: used by APPLE as "TYPE"
+ {
+ var vcard_element_related=null;
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\.X-ABLabel:(.*)')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // get the X-ABLabel value
+ if(type_values.indexOf(vcard_element_related[1].toLowerCase())==-1)
+ type_values[j++]=vcardUnescapeValue(':'+vcard_element_related[1].toLowerCase()+':');
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0], '\r\n');
+ }
+ }
+ // find the corresponding group.X-ABADR: used by APPLE as short address country
+ var addr_country='';
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\.X-ABADR:(.*)')+'\r\n', 'm');
+ if((vcard_element_related=vcard.match(re))!=null)
+ {
+ // get the X-ABADR value
+ addr_country=vcardUnescapeValue(vcard_element_related[1]).toLowerCase();
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0],'\r\n');
+ }
+ }
+
+ // get the type value and label
+ var type_values_us=type_values.unique().sort();
+ var type_values_txt=type_values_us.join(','); // TYPE=HOME;TYPE=HOME;TYPE=FAX; -> array('FAX','HOME') -> 'fax,home'
+ var type_values_txt_label=type_values_us.join(' ').replace(vCard.pre['vcardToData_colon_begin_or_end'], ''); // TYPE=HOME;TYPE=HOME;TYPE=FAX; -> array('FAX','HOME') -> 'fax home'
+ if(type_values_txt=='') // if no address type defined, we use the 'work' type as default
+ type_values_txt=type_values_txt_label='work';
+
+ // get the default available types
+ var type_list=new Array();
+ tmpvCardEditorRef.find('[data-type="\\%address"]:eq('+element_i+')').find('[data-type="address_type"]').children().each(function(index, element){type_list[type_list.length]=$(element).attr('data-type');});
+
+ // if an existing type regex matches the new type, use the old type
+ // and replace the old type definition with new type definition to comforn the server vCard type format
+ for(var i=0;i<type_list.length;i++)
+ if(dataTypes['address_type'][type_list[i]]!=undefined && type_values_txt.match(dataTypes['address_type'][type_list[i]])!=null)
+ {
+ tmpvCardEditorRef.find('[data-type="\\%address"]').find('[data-type="address_type"]').find('[data-type="'+type_list[i]+'"]').attr('data-type', type_values_txt);
+ break;
+ }
+
+ // address type: select or append to existing types and select
+ var select_element=tmpvCardEditorRef.find('[data-type="\\%address"]:eq('+element_i+') [data-type="address_type"]').find('[data-type="'+jqueryEscapeSelector(type_values_txt)+'"]');
+ if(select_element.length==1)
+ select_element.prop('selected', true);
+ else if(select_element.length==0)
+ {
+ // create the missing option
+ var new_opt=tmpvCardEditorRef.find('[data-type="address_type"] :first-child').first().clone().attr('data-type',type_values_txt).text(type_values_txt_label);
+ // append the option to all element of this type
+ tmpvCardEditorRef.find('[data-type="address_type"] :last-child').prev().after(new_opt);
+ // select the option on the current type
+ tmpvCardEditorRef.find('[data-type="\\%address"]:eq('+element_i+') [data-type="address_type"]').find('[data-type="'+jqueryEscapeSelector(type_values_txt)+'"]').prop('selected', true);
+ }
+
+ var tmp=tmpvCardEditorRef.find('[data-type="\\%address"]:eq('+element_i+')');
+ var found;
+ if((found=tmp.find('[data-type="country_type"]').children('[data-type="'+jqueryEscapeSelector(addr_country)+'"]')).length>0 || (found=tmp.find('[data-type="country_type"]').children('[data-full-name="'+jqueryEscapeSelector(parsed_value[6])+'"]')).length>0)
+ found.prop('selected', true);
+ else if(globalSettings.addresscountryequivalence.value.length>0 && parsed_value[6]!=undefined) // unknown ADR format (country not detected)
+ {
+// TODO: move regex object directly into config.js
+ for(var i=0; i<globalSettings.addresscountryequivalence.value.length; i++)
+ if(parsed_value[6].match(RegExp(globalSettings.addresscountryequivalence.value[i].regex, 'i'))!=null)
+ {
+ tmp.find('[data-type="country_type"]').children('[data-type="'+jqueryEscapeSelector(globalSettings.addresscountryequivalence.value[i].country)+'"]').prop('selected', true);
+ break;
+ }
+ }
+ // Note:
+ // if no country detected, the default is used (see globalDefaultAddressCountry in config.js)
+
+ tmp.find('[data-autoselect]').change();
+ var streetVals = vcardUnescapeValue(parsed_value[2]).split('\n');
+
+ for(var i=0; i<streetVals.length; i++) {
+ var tmp = tmpvCardEditorRef.find('[data-type="\\%address"]:eq('+element_i+') [data-addr-field="street"]').last();
+ tmp.val(streetVals[i]);
+ if(i<streetVals.length-1) {
+ tmp.trigger('keyup.street');
+ }
+ };
+
+ tmpvCardEditorRef.find('[data-type="\\%address"]:eq('+element_i+') [data-addr-field="pobox"]').val(vcardUnescapeValue(parsed_value[0]));
+ tmpvCardEditorRef.find('[data-type="\\%address"]:eq('+element_i+') [data-addr-field="extaddr"]').val(vcardUnescapeValue(parsed_value[1]));
+ tmpvCardEditorRef.find('[data-type="\\%address"]:eq('+element_i+') [data-addr-field="locality"]').val(vcardUnescapeValue(parsed_value[3]));
+ tmpvCardEditorRef.find('[data-type="\\%address"]:eq('+element_i+') [data-addr-field="region"]').val(vcardUnescapeValue(parsed_value[4]));
+ tmpvCardEditorRef.find('[data-type="\\%address"]:eq('+element_i+') [data-addr-field="code"]').val(vcardUnescapeValue(parsed_value[5]));
+
+
+ // values not directly supported by the editor (old values are kept intact)
+ vCard.tplM['contentline_ADR'][element_i]=vCard.tplC['contentline_ADR'];
+ vCard.tplM['contentline_ADR'][element_i]=vCard.tplM['contentline_ADR'][element_i].replace('##:::##group_wd##:::##', parsed[1]);
+ // if the address was preferred, we keep it so (we not support preferred address selection directly by editor)
+ if(pref==1)
+ vCard.tplM['contentline_ADR'][element_i]=vCard.tplM['contentline_ADR'][element_i].replace('##:::##params_wsc##:::##', '##:::##params_wsc##:::##;TYPE=PREF');
+
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element[0],'\r\n');
+
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var vcard_element_related=null;
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCard.tplM['contentline_ADR'][element_i]+=vcard_element_related[0].substr(2);
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0], '\r\n');
+ }
+ }
+ element_i++;
+ }
+ }
+//console.timeEnd('ADR timer');
+
+//console.time('TEL timer');
+ // ------------------------------------------------------------------------------------- //
+ // TEL
+ if(globalDisabledContactAttributes.indexOf('TEL')==-1)
+ {
+ var element_i=0;
+ while((vcard_element=vcard.match(vCard.pre['contentline_TEL']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ var parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+ // parsed_value = [1..]->TEL-params
+ var parsed_value=vcardSplitParam(parsed[3]);
+
+ // click to "add" button if not enought data rows present
+ var tmp_sel=tmpvCardEditorRef.find('[data-type="\\%phone"]').last();
+ if(tmp_sel.find('[data-type="value"]').val()!='')
+ tmp_sel.find('[data-type="\\%add"]').find('input[type="image"]').click();
+
+ // get the "TYPE=" values array
+ var pref=0; //by default there is no preferred phone number
+ var type_values=Array();
+ var j=0;
+ for(var i=1; i<parsed_value.length; i++)
+ if(parsed_value[i].toLowerCase().indexOf('type=')==0)
+ {
+ var type_values_tmp=parsed_value[i].substring('type='.length); //case insensitive remove of /^type=/
+ // if one value is a comma separated value of parameters
+ var type_values_tmp_2=type_values_tmp.split(',');
+ var type_value_tmp_2_lower='';
+ for(var m=0; m<type_values_tmp_2.length; m++)
+ if((type_value_tmp_2_lower=vcardUnescapeValue(type_values_tmp_2[m]).toLowerCase())!='pref')
+ type_values[j++]=type_value_tmp_2_lower;
+ else
+ pref=1;
+ }
+ if(parsed[1]!='') // APPLE SPECIFIC types: find the corresponding group.X-ABLabel: used by APPLE as "TYPE"
+ {
+ var vcard_element_related=null;
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\.X-ABLabel:(.*)')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // get the X-ABLabel value
+ if(type_values.indexOf(vcard_element_related[1].toLowerCase())==-1)
+ type_values[j++]=vcardUnescapeValue(':'+vcard_element_related[1].toLowerCase()+':');
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0], '\r\n');
+ }
+ }
+
+ // get the type value and label
+ var type_values_us=type_values.unique().sort();
+ var type_values_txt=type_values_us.join(','); // TYPE=HOME;TYPE=HOME;TYPE=FAX; -> array('FAX','HOME') -> 'fax,home'
+ var type_values_txt_label=type_values_us.join(' ').replace(vCard.pre['vcardToData_colon_begin_or_end'], ''); // TYPE=HOME;TYPE=HOME;TYPE=FAX; -> array('FAX','HOME') -> 'fax home'
+ if(type_values_txt=='') // if no phone type defined, we use the 'cell' type as default
+ type_values_txt=type_values_txt_label='cell';
+
+ // get the default available types (optimize in future)
+ var type_list=new Array();
+ tmpvCardEditorRef.find('[data-type="\\%phone"]:eq('+element_i+')').find('[data-type="phone_type"]').children().each(function(index, element){type_list[type_list.length]=$(element).attr('data-type');});
+
+ // if an existing type regex matches the new type, use the old type
+ // and replace the old type definition with new type definition to comforn the current vCard type format
+ for(var i=0; i<type_list.length; i++)
+ if(dataTypes['phone_type'][type_list[i]]!=undefined && type_values_txt.match(dataTypes['phone_type'][type_list[i]])!=null)
+ {
+ tmpvCardEditorRef.find('[data-type="\\%phone"]').find('[data-type="phone_type"]').find('[data-type="'+type_list[i]+'"]').attr('data-type', type_values_txt);
+ break;
+ }
+
+ // phone type: select or append to existing types and select
+ var select_element=tmpvCardEditorRef.find('[data-type="\\%phone"]:eq('+element_i+') [data-type="phone_type"]').find('[data-type="'+jqueryEscapeSelector(type_values_txt)+'"]');
+ if(select_element.length==1)
+ select_element.prop('selected', true);
+ else if(select_element.length==0)
+ {
+ // create the missing option
+ var new_opt=tmpvCardEditorRef.find('[data-type="phone_type"] :first-child').first().clone().attr('data-type', type_values_txt).text(type_values_txt_label);
+ // append the option to all element of this type
+ tmpvCardEditorRef.find('[data-type="phone_type"] :last-child').prev().after(new_opt);
+ // select the option on the current type
+ tmpvCardEditorRef.find('[data-type="\\%phone"]:eq('+element_i+') [data-type="phone_type"]').find('[data-type="'+jqueryEscapeSelector(type_values_txt)+'"]').prop('selected', true);
+ }
+
+ tmpvCardEditorRef.find('[data-type="\\%phone"]:eq('+element_i+') [data-type="value"]').val(vcardUnescapeValue(parsed[4]));
+
+ // values not directly supported by the editor (old values are kept intact)
+ vCard.tplM['contentline_TEL'][element_i]=vCard.tplC['contentline_TEL'];
+ vCard.tplM['contentline_TEL'][element_i]=vCard.tplM['contentline_TEL'][element_i].replace('##:::##group_wd##:::##', parsed[1]);
+ // if the phone number was preferred, we keep it so (we not support preferred number selection directly by editor)
+ if(pref==1)
+ vCard.tplM['contentline_TEL'][element_i]=vCard.tplM['contentline_TEL'][element_i].replace('##:::##params_wsc##:::##', '##:::##params_wsc##:::##;TYPE=PREF');
+
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element[0], '\r\n');
+
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var vcard_element_related=null;
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCard.tplM['contentline_TEL'][element_i]+=vcard_element_related[0].substr(2);
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0], '\r\n');
+ }
+ }
+ element_i++;
+ }
+ }
+//console.timeEnd('TEL timer');
+
+//console.time('EMAIL timer');
+ // ------------------------------------------------------------------------------------- //
+ // EMAIL
+ if(globalDisabledContactAttributes.indexOf('EMAIL')==-1)
+ {
+ var element_i=0;
+ while((vcard_element=vcard.match(vCard.pre['contentline_EMAIL']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ var parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+ // parsed_value = [1..]->EMAIL-params
+ var parsed_value=vcardSplitParam(parsed[3]);
+
+ // click to "add" button if not enought data rows present
+ var tmp_sel=tmpvCardEditorRef.find('[data-type="\\%email"]').last();
+ if(tmp_sel.find('[data-type="value"]').val()!='')
+ tmp_sel.find('[data-type="\\%add"]').find('input[type="image"]').click();
+
+ // get the "TYPE=" values array
+ var pref=0; //by default there is no preferred email address
+ var type_values=Array();
+ var j=0;
+ for(var i=1; i<parsed_value.length; i++)
+ if(parsed_value[i].toLowerCase().indexOf('type=')==0)
+ {
+ var type_values_tmp=parsed_value[i].substring('type='.length); //case insensitive remove of /^type=/
+ // if one value is a comma separated value of parameters
+ var type_values_tmp_2=type_values_tmp.split(',');
+ var type_value_tmp_2_lower='';
+ for(var m=0; m<type_values_tmp_2.length; m++)
+ if((type_value_tmp_2_lower=vcardUnescapeValue(type_values_tmp_2[m]).toLowerCase())!='pref')
+ type_values[j++]=type_value_tmp_2_lower;
+ else
+ pref=1;
+ }
+ if(parsed[1]!='') // APPLE SPECIFIC types: find the corresponding group.X-ABLabel: used by APPLE as "TYPE"
+ {
+ var vcard_element_related=null;
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\.X-ABLabel:(.*)')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // get the X-ABLabel value
+ if(type_values.indexOf(vcard_element_related[1].toLowerCase())==-1)
+ type_values[j++]=vcardUnescapeValue(':'+vcard_element_related[1].toLowerCase()+':');
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0], '\r\n');
+ }
+ }
+
+ // get the type value and label
+ var type_values_us=type_values.unique().sort();
+ var type_values_txt=type_values_us.join(','); // TYPE=INTERNET;TYPE=INTERNET;TYPE=HOME; -> array('HOME','INTERNET') -> 'home,internet'
+ var type_values_txt_label=type_values_us.join(' ').replace(vCard.pre['vcardToData_colon_begin_or_end'], ''); // TYPE=INTERNET;TYPE=INTERNET;TYPE=HOME; -> array('HOME','INTERNET') -> 'home internet'
+ if(type_values_txt=='') // if no email type defined, we use the 'home' type as default
+ type_values_txt=type_values_txt_label='home,internet';
+
+ // get the default available types
+ var type_list=new Array();
+ tmpvCardEditorRef.find('[data-type="\\%email"]:eq('+element_i+')').find('[data-type="email_type"]').children().each(function(index, element){type_list[type_list.length]=$(element).attr('data-type');});
+
+ // if an existing type regex matches the new type, use the old type
+ // and replace the old type definition with new type definition to comforn the server vCard type format
+ for(var i=0; i<type_list.length; i++)
+ if(dataTypes['email_type'][type_list[i]]!=undefined && type_values_txt.match(dataTypes['email_type'][type_list[i]])!=null)
+ {
+ tmpvCardEditorRef.find('[data-type="\\%email"]').find('[data-type="email_type"]').find('[data-type="'+type_list[i]+'"]').attr('data-type', type_values_txt);
+ break;
+ }
+
+ // email type: select or append to existing types and select
+ var select_element=tmpvCardEditorRef.find('[data-type="\\%email"]:eq('+element_i+') [data-type="email_type"]').find('[data-type="'+jqueryEscapeSelector(type_values_txt)+'"]');
+ if(select_element.length==1)
+ select_element.prop('selected',true);
+ else if(select_element.length==0)
+ {
+ // create the missing option
+ new_opt=tmpvCardEditorRef.find('[data-type="email_type"] :first-child').first().clone().attr('data-type',type_values_txt).text(type_values_txt_label);
+ // append the option to all element of this type
+ tmpvCardEditorRef.find('[data-type="email_type"] :last-child').prev().after(new_opt);
+ // select the option on the current type
+ tmpvCardEditorRef.find('[data-type="\\%email"]:eq('+element_i+') [data-type="email_type"]').find('[data-type="'+jqueryEscapeSelector(type_values_txt)+'"]').prop('selected',true);
+ }
+ tmpvCardEditorRef.find('[data-type="\\%email"]:eq('+element_i+') [data-type="value"]').val(vcardUnescapeValue(parsed[4]));
+
+ // values not directly supported by the editor (old values are kept intact)
+ vCard.tplM['contentline_EMAIL'][element_i]=vCard.tplC['contentline_EMAIL'];
+ vCard.tplM['contentline_EMAIL'][element_i]=vCard.tplM['contentline_EMAIL'][element_i].replace('##:::##group_wd##:::##', parsed[1]);
+ // if the phone number was preferred, we keep it so (we not support preferred number selection directly by editor)
+ if(pref==1)
+ vCard.tplM['contentline_EMAIL'][element_i]=vCard.tplM['contentline_EMAIL'][element_i].replace('##:::##params_wsc##:::##', '##:::##params_wsc##:::##;TYPE=PREF');
+
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element[0], '\r\n');
+
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var vcard_element_related=null;
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCard.tplM['contentline_EMAIL'][element_i]+=vcard_element_related[0].substr(2);
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0], '\r\n');
+ }
+ }
+ element_i++;
+ }
+ }
+//console.timeEnd('EMAIL timer');
+
+//console.time('X-SOCIALPROFILE timer');
+ // ------------------------------------------------------------------------------------- //
+ // X-SOCIALPROFILE
+ if(globalDisabledContactAttributes.indexOf('X-SOCIALPROFILE')==-1)
+ {
+ var element_i=0;
+ while((vcard_element=vcard.match(vCard.pre['contentline_X-SOCIALPROFILE']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ var parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+ // parsed_value = [1..]->X-SOCIALPROFILE-params
+ var parsed_value=vcardSplitParam(parsed[3]);
+
+ // click to "add" button if not enought data rows present
+ var tmp_sel=tmpvCardEditorRef.find('[data-type="\\%profile"]').last();
+ if(tmp_sel.find('[data-type="value"]').val()!='')
+ tmp_sel.find('[data-type="\\%add"]').find('input[type="image"]').click();
+
+ // get the "TYPE=" values array
+ var pref=0; //by default there is no preferred X-SOCIALPROFILE
+ var type_values=Array();
+ var j=0;
+ var social_user='';
+ for(i=1;i<parsed_value.length;i++)
+ if(parsed_value[i].toLowerCase().indexOf('x-user=')==0)
+ social_user=parsed_value[i].substring('x-user='.length); //case insensitive remove of /^x-user=/
+ else if(parsed_value[i].toLowerCase().indexOf('type=')==0)
+ {
+ var type_values_tmp=parsed_value[i].substring('type='.length); //case insensitive remove of /^type=/
+ // if one value is a comma separated value of parameters
+ var type_values_tmp_2=type_values_tmp.split(',');
+ var type_value_tmp_2_lower='';
+ for(var m=0; m<type_values_tmp_2.length; m++)
+ if((type_value_tmp_2_lower=vcardUnescapeValue(type_values_tmp_2[m]).toLowerCase())!='pref')
+ type_values[j++]=type_value_tmp_2_lower;
+ else
+ pref=1;
+ }
+ // if there is no x-user parameter extract the username from the URL (last part of the URL before '/')
+ if(social_user=='')
+ social_user=parsed[4].split('/').slice(-2)[0];
+
+ // get the type value and label
+ var type_values_us=type_values.unique().sort();
+ var type_values_txt=type_values_us.join(','); // TYPE=B;TYPE=A;TYPE=C; -> array('B','A','C') -> 'a,b,c'
+ var type_values_txt_label=type_values_us.join(' ').replace(vCard.pre['vcardToData_colon_begin_or_end'], ''); // TYPE=B;TYPE=A;TYPE=C; -> array('B','A','C') -> 'a b c'
+ if(type_values_txt=='') // if no X-SOCIALPROFILE type defined, we use the 'twitter' type as default
+ type_values_txt=type_values_txt_label='twitter';
+
+ // get the default available types
+ var type_list=new Array();
+ tmpvCardEditorRef.find('[data-type="\\%profile"]:eq('+element_i+')').find('[data-type="profile_type"]').children().each(function(index, element){type_list[type_list.length]=$(element).attr('data-type');});
+
+ // if an existing type regex matches the new type, use the old type
+ // and replace the old type definition with new type definition to comforn the server vCard type format
+ for(var i=0; i<type_list.length; i++)
+ if(dataTypes['profile_type'][type_list[i]]!=undefined && type_values_txt.match(dataTypes['profile_type'][type_list[i]])!=null)
+ {
+ tmpvCardEditorRef.find('[data-type="\\%profile"]').find('[data-type="profile_type"]').find('[data-type="'+type_list[i]+'"]').attr('data-type', type_values_txt);
+ break;
+ }
+
+ // X-SOCIALPROFILE type: select or append to existing types and select
+ var select_element=tmpvCardEditorRef.find('[data-type="\\%profile"]:eq('+element_i+') [data-type="profile_type"]').find('[data-type="'+jqueryEscapeSelector(type_values_txt)+'"]');
+ if(select_element.length==1)
+ select_element.prop('selected',true);
+ else if(select_element.length==0)
+ {
+ // create the missing option
+ new_opt=tmpvCardEditorRef.find('[data-type="profile_type"] :first-child').first().clone().attr('data-type',type_values_txt).text(type_values_txt_label);
+ // append the option to all element of this type
+ tmpvCardEditorRef.find('[data-type="profile_type"] :last-child').prev().after(new_opt);
+ // select the option on the current type
+ tmpvCardEditorRef.find('[data-type="\\%profile"]:eq('+element_i+') [data-type="profile_type"]').find('[data-type="'+jqueryEscapeSelector(type_values_txt)+'"]').prop('selected', true);
+ }
+ tmpvCardEditorRef.find('[data-type="\\%profile"]:eq('+element_i+') [data-type="value"]').val(vcardUnescapeValue(type_values_txt=='twitter' ? '@'+social_user : social_user));
+
+ // values not directly supported by the editor (old values are kept intact)
+ vCard.tplM['contentline_X-SOCIALPROFILE'][element_i]=vCard.tplC['contentline_X-SOCIALPROFILE'];
+ vCard.tplM['contentline_X-SOCIALPROFILE'][element_i]=vCard.tplM['contentline_X-SOCIALPROFILE'][element_i].replace('##:::##group_wd##:::##', parsed[1]);
+ // if the X-SOCIALPROFILE was preferred, we keep it so (we not support preferred X-SOCIALPROFILE selection directly by editor)
+ if(pref==1)
+ vCard.tplM['contentline_X-SOCIALPROFILE'][element_i]=vCard.tplM['contentline_X-SOCIALPROFILE'][element_i].replace('##:::##params_wsc##:::##', '##:::##params_wsc##:::##;TYPE=PREF');
+
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element[0], '\r\n');
+
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var vcard_element_related=null;
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCard.tplM['contentline_X-SOCIALPROFILE'][element_i]+=vcard_element_related[0].substr(2);
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0], '\r\n');
+ }
+ }
+ element_i++;
+ }
+ }
+//console.timeEnd('X-SOCIALPROFILE timer');
+
+//console.time('URL timer');
+ // ------------------------------------------------------------------------------------- //
+ // URL
+ if(globalDisabledContactAttributes.indexOf('URL')==-1)
+ {
+ var element_i=0;
+ while((vcard_element=vcard.match(vCard.pre['contentline_URL']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ var parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+ // parsed_value = [1..]->URL-params
+ var parsed_value=vcardSplitParam(parsed[3]);
+
+ // click to "add" button if not enought data rows present
+ var tmp_sel=tmpvCardEditorRef.find('[data-type="\\%url"]').last();
+ if(tmp_sel.find('[data-type="value"]').val()!='')
+ tmp_sel.find('[data-type="\\%add"]').find('input[type="image"]').click();
+
+ // get the "TYPE=" values array
+ var pref=0; //by default there is no preferred url address
+ var type_values=Array();
+ var j=0;
+ for(var i=1; i<parsed_value.length; i++)
+ if(parsed_value[i].toLowerCase().indexOf('type=')==0)
+ {
+ var type_values_tmp=parsed_value[i].substring('type='.length); //case insensitive remove of /^type=/
+ // if one value is a comma separated value of parameters
+ var type_values_tmp_2=type_values_tmp.split(',');
+ var type_value_tmp_2_lower='';
+ for(var m=0; m<type_values_tmp_2.length; m++)
+ if((type_value_tmp_2_lower=vcardUnescapeValue(type_values_tmp_2[m]).toLowerCase())!='pref')
+ type_values[j++]=type_value_tmp_2_lower;
+ else
+ pref=1;
+ }
+ if(parsed[1]!='') // APPLE SPECIFIC types: find the corresponding group.X-ABLabel: used by APPLE as "TYPE"
+ {
+ var vcard_element_related=null;
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\.X-ABLabel:(.*)')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // get the X-ABLabel value
+ if(type_values.indexOf(vcard_element_related[1].toLowerCase())==-1)
+ type_values[j++]=vcardUnescapeValue(':'+vcard_element_related[1].toLowerCase()+':');
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0], '\r\n');
+ }
+ }
+
+ // get the type value and label
+ var type_values_us=type_values.unique().sort();
+ var type_values_txt=type_values_us.join(','); // TYPE=WORK;TYPE=WORK;TYPE=HOME; -> array('HOME','WORK') -> 'home,work'
+ var type_values_txt_label=type_values_us.join(' ').replace(vCard.pre['vcardToData_colon_begin_or_end'], ''); // TYPE=WORK;TYPE=WORK;TYPE=HOME; -> array('HOME','WORK') -> 'home work'
+ if(type_values_txt=='') // if no url type defined, we use the 'homepage' type as default
+ type_values_txt=type_values_txt_label='homepage';
+
+ // get the default available types (optimize in future)
+ var type_list=new Array();
+ tmpvCardEditorRef.find('[data-type="\\%url"]:eq('+element_i+')').find('[data-type="url_type"]').children().each(function(index, element){type_list[type_list.length]=$(element).attr('data-type');});
+
+ // if an existing type regex matches the new type, use the old type
+ // and replace the old type definition with new type definition to comforn the server vCard type format
+ for(var i=0; i<type_list.length; i++)
+ if(dataTypes['url_type'][type_list[i]]!=undefined && type_values_txt.match(dataTypes['url_type'][type_list[i]])!=null)
+ {
+ tmpvCardEditorRef.find('[data-type="\\%url"]').find('[data-type="url_type"]').find('[data-type="'+type_list[i]+'"]').attr('data-type', type_values_txt);
+ break;
+ }
+
+ // url type: select or append to existing types and select
+ var select_element=tmpvCardEditorRef.find('[data-type="\\%url"]:eq('+element_i+') [data-type="url_type"]').find('[data-type="'+jqueryEscapeSelector(type_values_txt)+'"]');
+ if(select_element.length==1)
+ select_element.prop('selected', true);
+ else if(select_element.length==0)
+ {
+ // create the missing option
+ var new_opt=tmpvCardEditorRef.find('[data-type="url_type"] :first-child').first().clone().attr('data-type',type_values_txt).text(type_values_txt_label);
+ // append the option to all element of this type
+ tmpvCardEditorRef.find('[data-type="url_type"] :last-child').prev().after(new_opt);
+ // select the option on the current type
+ tmpvCardEditorRef.find('[data-type="\\%url"]:eq('+element_i+') [data-type="url_type"]').find('[data-type="'+jqueryEscapeSelector(type_values_txt)+'"]').prop('selected', true);
+ }
+
+ tmpvCardEditorRef.find('[data-type="\\%url"]:eq('+element_i+') [data-type="value"]').val(vcardUnescapeValue(parsed[4]));
+
+ // values not directly supported by the editor (old values are kept intact)
+ vCard.tplM['contentline_URL'][element_i]=vCard.tplC['contentline_URL'];
+ vCard.tplM['contentline_URL'][element_i]=vCard.tplM['contentline_URL'][element_i].replace('##:::##group_wd##:::##', parsed[1]);
+ // if the URL was preferred, we keep it so (we not support preferred number selection directly by editor)
+ if(pref==1)
+ vCard.tplM['contentline_URL'][element_i]=vCard.tplM['contentline_URL'][element_i].replace('##:::##params_wsc##:::##', '##:::##params_wsc##:::##;TYPE=PREF');
+
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element[0], '\r\n');
+
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var vcard_element_related=null;
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCard.tplM['contentline_URL'][element_i]+=vcard_element_related[0].substr(2);
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0], '\r\n');
+ }
+ }
+ element_i++;
+ }
+ }
+//console.timeEnd('URL timer');
+//
+//console.time('X-ABRELATEDNAMES timer');
+ // ------------------------------------------------------------------------------------- //
+ // X-ABRELATEDNAMES
+ if(globalDisabledContactAttributes.indexOf('X-ABRELATEDNAMES')==-1)
+ {
+ var element_i=0;
+ while((vcard_element=vcard.match(vCard.pre['contentline_X-ABRELATEDNAMES']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ var parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+ // parsed_value = [1..]->X-ABRELATEDNAMES-params
+ var parsed_value=vcardSplitParam(parsed[3]);
+
+ // click to "add" button if not enought data rows present
+ var tmp_sel=tmpvCardEditorRef.find('[data-type="\\%person"]').last();
+ if(tmp_sel.find('[data-type="value"]').val()!='')
+ tmp_sel.find('[data-type="\\%add"]').find('input[type="image"]').click();
+
+ // get the "TYPE=" values array
+ var pref=0; //by default there is no preferred person
+ var type_values=Array();
+ var j=0;
+ for(var i=1; i<parsed_value.length; i++)
+ if(parsed_value[i].toLowerCase().indexOf('type=')==0)
+ {
+ var type_values_tmp=parsed_value[i].substring('type='.length); //case insensitive remove of /^type=/
+ // if one value is a comma separated value of parameters
+ var type_values_tmp_2=type_values_tmp.split(',');
+ var type_value_tmp_2_lower='';
+ for(var m=0; m<type_values_tmp_2.length; m++)
+ if((type_value_tmp_2_lower=vcardUnescapeValue(type_values_tmp_2[m]).toLowerCase())!='pref')
+ type_values[j++]=type_value_tmp_2_lower;
+ else
+ pref=1;
+ }
+ if(parsed[1]!='') // APPLE SPECIFIC types: find the corresponding group.X-ABLabel: used by APPLE as "TYPE"
+ {
+ var vcard_element_related=null;
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\.X-ABLabel:(.*)')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // get the X-ABLabel value
+ if(type_values.indexOf(vcard_element_related[1].toLowerCase())==-1)
+ type_values[j++]=vcardUnescapeValue(':'+vcard_element_related[1].toLowerCase()+':');
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0], '\r\n');
+ }
+ }
+
+ // get the type value and label
+ var type_values_us=type_values.unique().sort();
+ var type_values_txt=type_values_us.join(','); // TYPE=INTERNET;TYPE=INTERNET;TYPE=HOME; -> array('HOME','INTERNET') -> 'home,internet'
+ var type_values_txt_label=type_values_us.join(' ').replace(vCard.pre['vcardToData_colon_begin_or_end'], ''); // TYPE=INTERNET;TYPE=INTERNET;TYPE=HOME; -> array('HOME','INTERNET') -> 'home internet'
+ if(type_values_txt=='') // if no person type defined, we use the 'other' type as default
+ type_values_txt=type_values_txt_label='other';
+
+ // get the default available types
+ var type_list=new Array();
+ tmpvCardEditorRef.find('[data-type="\\%person"]:eq('+element_i+')').find('[data-type="person_type"]').children().each(function(index, element){type_list[type_list.length]=$(element).attr('data-type');});
+
+ // if an existing type regex matches the new type, use the old type
+ // and replace the old type definition with new type definition to comforn the server vCard type format
+ for(var i=0; i<type_list.length; i++)
+ if(dataTypes['person_type'][type_list[i]]!=undefined && type_values_txt.match(dataTypes['person_type'][type_list[i]])!=null)
+ {
+ tmpvCardEditorRef.find('[data-type="\\%person"]').find('[data-type="person_type"]').find('[data-type="'+type_list[i]+'"]').attr('data-type', type_values_txt);
+ break;
+ }
+
+ // person type: select or append to existing types and select
+ var select_element=tmpvCardEditorRef.find('[data-type="\\%person"]:eq('+element_i+') [data-type="person_type"]').find('[data-type="'+jqueryEscapeSelector(type_values_txt)+'"]');
+ if(select_element.length==1)
+ select_element.prop('selected', true);
+ else if(select_element.length==0)
+ {
+ // create the missing option
+ var new_opt=tmpvCardEditorRef.find('[data-type="person_type"] :first-child').first().clone().attr('data-type',type_values_txt).text(type_values_txt_label);
+ // append the option to all element of this type
+ tmpvCardEditorRef.find('[data-type="person_type"] :last-child').prev().after(new_opt);
+ // select the option on the current type
+ tmpvCardEditorRef.find('[data-type="\\%person"]:eq('+element_i+') [data-type="person_type"]').find('[data-type="'+jqueryEscapeSelector(type_values_txt)+'"]').prop('selected', true);
+ }
+
+ tmpvCardEditorRef.find('[data-type="\\%person"]:eq('+element_i+') [data-type="value"]').val(vcardUnescapeValue(parsed[4]));
+
+ // values not directly supported by the editor (old values are kept intact)
+ vCard.tplM['contentline_X-ABRELATEDNAMES'][element_i]=vCard.tplC['contentline_X-ABRELATEDNAMES'];
+ vCard.tplM['contentline_X-ABRELATEDNAMES'][element_i]=vCard.tplM['contentline_X-ABRELATEDNAMES'][element_i].replace('##:::##group_wd##:::##', parsed[1]);
+ // if the phone person was preferred, we keep it so (we not support preferred person selection directly by editor)
+ if(pref==1)
+ vCard.tplM['contentline_X-ABRELATEDNAMES'][element_i]=vCard.tplM['contentline_X-ABRELATEDNAMES'][element_i].replace('##:::##params_wsc##:::##', '##:::##params_wsc##:::##;TYPE=PREF');
+
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element[0], '\r\n');
+
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var vcard_element_related=null;
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCard.tplM['contentline_X-ABRELATEDNAMES'][element_i]+=vcard_element_related[0].substr(2);
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0], '\r\n');
+ }
+ }
+ element_i++;
+ }
+ }
+//console.timeEnd('X-ABRELATEDNAMES timer');
+
+//console.time('IMPP timer');
+ // ------------------------------------------------------------------------------------- //
+ // IMPP
+ if(globalDisabledContactAttributes.indexOf('IMPP')==-1)
+ {
+ var element_i=0;
+ while((vcard_element=vcard.match(vCard.pre['contentline_IMPP']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ var parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+ // parsed_value = [1..]->IMPP-params
+ var parsed_value=vcardSplitParam(parsed[3]);
+
+ // click to "add" button if not enought data rows present
+ var tmp_sel=tmpvCardEditorRef.find('[data-type="\\%im"]').last();
+ if(tmp_sel.find('[data-type="value"]').val()!='')
+ tmp_sel.find('[data-type="\\%add"]').find('input[type="image"]').click();
+
+ // get the "TYPE=" & "X-SERVICE-TYPE" values array
+ var pref=0; //by default there is no preferred IM
+ var type_values=Array();
+ var j=0;
+ var service_type_value='';
+ for(var i=1; i<parsed_value.length; i++)
+ if(parsed_value[i].toLowerCase().indexOf('type=')==0)
+ {
+ var type_values_tmp=parsed_value[i].substring('type='.length); //case insensitive remove of /^type=/
+ // if one value is a comma separated value of parameters
+ var type_values_tmp_2=type_values_tmp.split(',');
+ var type_value_tmp_2_lower='';
+ for(var m=0; m<type_values_tmp_2.length; m++)
+ if((type_value_tmp_2_lower=vcardUnescapeValue(type_values_tmp_2[m]).toLowerCase())!='pref')
+ type_values[j++]=type_value_tmp_2_lower;
+ else
+ pref=1;
+ }
+ else if(parsed_value[i].toLowerCase().indexOf('x-service-type=')==0)
+ service_type_value=vcardUnescapeValue(parsed_value[i].substring('x-service-type='.length)).toLowerCase(); //case insensitive remove of /^x-service-type=/
+ if(parsed[1]!='') // APPLE SPECIFIC types: find the corresponding group.X-ABLabel: used by APPLE as "TYPE"
+ {
+ var vcard_element_related=null;
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\.X-ABLabel:(.*)')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // get the X-ABLabel value
+ if(type_values.indexOf(vcard_element_related[1].toLowerCase())==-1)
+ type_values[j++]=vcardUnescapeValue(':'+vcard_element_related[1].toLowerCase()+':');
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0], '\r\n');
+ }
+ }
+
+ // get the type value and label
+ var type_values_us=type_values.unique().sort();
+ type_values_txt=type_values_us.join(','); // TYPE=INTERNET;TYPE=INTERNET;TYPE=HOME; -> array('HOME','INTERNET') -> 'home,internet'
+ type_values_txt_label=type_values_us.join(' ').replace(vCard.pre['vcardToData_colon_begin_or_end'], ''); // TYPE=INTERNET;TYPE=INTERNET;TYPE=HOME; -> array('HOME','INTERNET') -> 'home internet'
+ if(type_values_txt=='') // if no IMPP type defined, we use the 'other' type as default
+ type_values_txt=type_values_txt_label='other';
+
+ // get the default available types
+ var type_list=new Array();
+ tmpvCardEditorRef.find('[data-type="\\%im"]:eq('+element_i+')').find('[data-type="im_type"]').children().each(function(index, element){type_list[type_list.length]=$(element).attr('data-type');});
+
+ // if an existing type regex matches the new type, use the old type
+ // and replace the old type definition with new type definition to comforn the server vCard type format
+ for(var i=0; i<type_list.length; i++)
+ if(dataTypes['im_type'][type_list[i]]!=undefined && type_values_txt.match(dataTypes['im_type'][type_list[i]])!=null)
+ {
+ tmpvCardEditorRef.find('[data-type="\\%im"]').find('[data-type="im_type"]').find('[data-type="'+type_list[i]+'"]').attr('data-type', type_values_txt);
+ break;
+ }
+
+ // IM type: select or append to existing types and select
+ var select_element=tmpvCardEditorRef.find('[data-type="\\%im"]:eq('+element_i+') [data-type="im_type"]').find('[data-type="'+jqueryEscapeSelector(type_values_txt)+'"]');
+ if(select_element.length==1)
+ select_element.prop('selected',true);
+ else if(select_element.length==0)
+ {
+ // create the missing option
+ var new_opt=tmpvCardEditorRef.find('[data-type="im_type"] :first-child').first().clone().attr('data-type',type_values_txt).text(type_values_txt_label);
+ // append the option to all element of this type
+ tmpvCardEditorRef.find('[data-type="im_type"] :last-child').prev().after(new_opt);
+ // select the option on the current type
+ tmpvCardEditorRef.find('[data-type="\\%im"]:eq('+element_i+') [data-type="im_type"]').find('[data-type="'+jqueryEscapeSelector(type_values_txt)+'"]').prop('selected', true);
+ }
+ // IM service type: select or append to existing types and select
+ select_element=tmpvCardEditorRef.find('[data-type="\\%im"]:eq('+element_i+') [data-type="im_service_type"]').find('[data-type="'+jqueryEscapeSelector(service_type_value)+'"]');
+ if(select_element.length==1)
+ select_element.prop('selected',true);
+ else if(select_element.length==0)
+ {
+ // create the missing option
+ new_opt=tmpvCardEditorRef.find('[data-type="im_service_type"] :first-child').first().clone().attr('data-type',service_type_value).text(service_type_value);
+ // append the option to all element of this type
+ tmpvCardEditorRef.find('[data-type="im_service_type"] :last-child').prev().after(new_opt);
+ // select the option on the current type
+ tmpvCardEditorRef.find('[data-type="\\%im"]:eq('+element_i+') [data-type="im_service_type"]').find('[data-type="'+jqueryEscapeSelector(service_type_value)+'"]').prop('selected', true);
+ }
+
+ tmpvCardEditorRef.find('[data-type="\\%im"]:eq('+element_i+') [data-type="value"]').val(vcardUnescapeValue(parsed[4].replace(vCard.pre['vcardToData_before_val'], '')));
+
+ // values not directly supported by the editor (old values are kept intact)
+ vCard.tplM['contentline_IMPP'][element_i]=vCard.tplC['contentline_IMPP'];
+ vCard.tplM['contentline_IMPP'][element_i]=vCard.tplM['contentline_IMPP'][element_i].replace('##:::##group_wd##:::##', parsed[1]);
+ // if the IMPP accound was preferred, we keep it so (we not support preferred person selection directly by editor)
+ if(pref==1)
+ vCard.tplM['contentline_IMPP'][element_i]=vCard.tplM['contentline_IMPP'][element_i].replace('##:::##params_wsc##:::##', '##:::##params_wsc##:::##;TYPE=PREF');
+
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element[0], '\r\n');
+
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var vcard_element_related=null;
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while((vcard_element_related=vcard.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCard.tplM['contentline_IMPP'][element_i]+=vcard_element_related[0].substr(2);
+ // remove the processed parameter
+ vcard=vcard.replace(vcard_element_related[0], '\r\n');
+ }
+ }
+ element_i++;
+ }
+ }
+//console.timeEnd('IMPP timer');
+
+ // extension hook
+ if(typeof(globalContactsExtVcardToData)=='function')
+ vcard=globalContactsExtVcardToData(tmpvCardEditorRef, inputContact, vcard);
+
+ // ------------------------------------------------------------------------------------- //
+ // Store the vCard URL to XML
+ tmpvCardEditorRef.find('#vCardEditor').attr('data-account-uid', inputContact.accountUID);
+ tmpvCardEditorRef.find('#vCardEditor').attr('data-url', inputContact.uid);
+ tmpvCardEditorRef.find('#vCardEditor').attr('data-etag', inputContact.etag);
+
+ // UID is stored also in the Cancel button (for Add -> Cancel support /loading the previous active contact/)
+ if(inputContact.uid!=undefined) // occurs if loadContactByVcard is used (it also appends the UID of previous contact into 'data-id')
+ tmpvCardEditorRef.find('#vCardEditor').find('[data-type="cancel"]').attr('data-id', inputContact.uid);
+
+ processEditorElements(tmpvCardEditorRef, inputEditorMode, inputIsReadonly, inputContact.isCompany);
+
+ var tmp_optionslist=[];
+ // create the list of available collections to the interface
+ for(var i=0; i<globalResourceCardDAVList.collections.length; i++)
+ if(globalResourceCardDAVList.collections[i].headerOnly!==true && globalResourceCardDAVList.collections[i].makeLoaded===true)
+ tmp_optionslist[tmp_optionslist.length]=$('<option data-type=""></option>').attr({'data-type': globalResourceCardDAVList.collections[i].uid, 'data-color': globalResourceCardDAVList.collections[i].color}).text(globalResourceCardDAVList.collections[i].displayvalue);
+ // add the list of available collections to the interface
+ tmpvCardEditorRef.find('[data-attr-name="_DEST_"]').append(tmp_optionslist);
+ // bind the change event (color change in the editor)
+ tmpvCardEditorRef.find('[data-attr-name="_DEST_"]').change(function(){
+ var selColl=globalResourceCardDAVList.getCollectionByUID($(this).find('option:selected').attr('data-type'));
+ globalRefAddContact.attr('data-url', selColl.uid.replace(RegExp('[^/]+$'),''));
+ globalRefAddContact.attr('data-filter-url',selColl.uid); // Set the current addressbook filter uid
+ globalRefAddContact.attr('data-account-uid',selColl.accountUID);
+ $('#ABContactColor').css('background-color', $(this).find('option:selected').attr('data-color'));
+ });
+
+ var collUID='';
+ if(typeof inputContact.uid!='undefined')
+ collUID= inputContact.uid.replace(RegExp('[^/]*$'),'');
+ else
+ collUID = globalRefAddContact.attr('data-url');
+ var select_elem=tmpvCardEditorRef.find('[data-attr-name="_DEST_"]').find('[data-type="'+jqueryEscapeSelector(collUID)+'"]');
+ if(select_elem.length==1)
+ select_elem.prop('selected', true);
+
+ if(typeof globalContactsExtVcardToData!='undefined' && !inputIsCompany)
+ tmpvCardEditorRef.find('[data-type="DEST"]').addClass('element_no_display');
+
+ // Unprocessed unrelated vCard elements
+ vCard.tplM['unprocessed_unrelated']=vcard;
+
+ if(typeof globalDebug!='undefined' && globalDebug instanceof Array && globalDebug.indexOf('vcard')!=-1)
+ {
+ console.timeEnd('vcardToData timer');
+
+ if(vcard!='\r\n')
+ console.log('Warning: [vCard unprocessed unrelated]: '+vcard);
+ }
+
+ //clean error message
+ $('#ABMessage').height('0');
+
+ $('#ABContact').empty().append(tmpvCardEditorRef);
+
+ var foundGroup=0;
+ for(var adr in globalAddressbookList.vcard_groups)
+ {
+ if(globalAddressbookList.vcard_groups[adr].length>0)
+ {
+ foundGroup=1;
+ break;
+ }
+ }
+
+ if(foundGroup)
+ {
+ if(typeof inputContact.uid!='undefined')
+ extendDestSelect();
+ else
+ {
+ var selGroup = $('#ResourceCardDAVList').find('.contact_group').find(':input.resourceCardDAV_selected').attr('data-id');
+ extendDestSelect(selGroup);
+ if(typeof selGroup!= 'undefined')
+ select_elem.text(localization[globalInterfaceLanguage].txtVcardGroupsTextSingle.replace('%coll%',globalResourceCardDAVList.getCollectionByUID(collUID).displayvalue));
+ }
+ }
+ if(typeof inputContact.uid !='undefined')
+ checkForVcardGroups(inputContact.uid);
+ if(typeof(globalContactsSelectProcess)=='function')
+ globalContactsSelectProcess(tmpvCardEditorRef, inputContact);
+
+ return true;
+ }
+ else
+ {
+ console.log("Error: '"+inputContact.uid+"': unable to parse vCard");
+ return false;
+ }
+}
+
+function basicRFCFixesAndCleanup(vcardString)
+{
+ // If vCard contains only '\n' instead of '\r\n' we fix it
+ if(vcardString.match(vCard.pre['basicRFCFixesAndCleanup_r-m'])==null)
+ vcardString=vcardString.replace(vCard.pre['basicRFCFixesAndCleanup_n-gm'], '\r\n');
+
+ // remove multiple empty lines
+ vcardString=vcardString.replace(vCard.pre['basicRFCFixesAndCleanup_rnp-gm'], '\r\n');
+
+ // append '\r\n' to the end of the vCard if missing
+ if(vcardString[vcardString.length-1]!='\n')
+ vcardString+='\r\n';
+
+ // remove line folding
+ vcardString=vcardString.replace(vCard.pre['basicRFCFixesAndCleanup_rnwsp-gm'], '');
+
+ // RFC-obsolete PHOTO fix
+ vcardString=vcardString.replace(vCard.pre['basicRFCFixesAndCleanup_photo-gim'], '\r\nPHOTO:');
+
+ // ------------------------------------------------------------------------------------- //
+ // begin CATEGORIES merge to one CATEGORIES attribute (sorry for related attributes)
+ // note: we cannot do this in additionalRFCFixes or normalizeVcard
+ var categoriesArr=[];
+ var vcard_element=null;
+ var vcard_element_related=null;
+ while((vcard_element=vcardString.match(vCard.pre['contentline_CATEGORIES']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ var parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ categoriesArr[categoriesArr.length]=parsed[4];
+
+ // remove the processed parameter
+ vcardString=vcardString.replace(vcard_element[0],'\r\n');
+
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'm');
+ while((vcard_element_related=vcardString.match(re))!=null)
+ // remove the processed parameter
+ vcardString=vcardString.replace(vcard_element_related[0],'\r\n');
+ }
+ }
+ var categoriesTxt=categoriesArr.join(',');
+
+ var tmp=vcardString.split('\r\n');
+ tmp.splice(tmp.length-2,0,'CATEGORIES:'+categoriesTxt);
+ // end CATEGORIES cleanup
+ // ------------------------------------------------------------------------------------- //
+
+ // ------------------------------------------------------------------------------------- //
+ // begin SoGo fixes (company vCards without N and FN attributes)
+ // we must perform vCard fixes here because the N and FN attributes are used in the collection list
+
+ // if N attribute is missing we add it
+ if(vcardString.match(vCard.pre['contentline_N'])==null)
+ tmp.splice(1,0,'N:;;;;');
+
+ // if FN attribute is missing we add it
+ if(vcardString.match(vCard.pre['contentline_FN'])==null)
+ {
+ var fn_value='';
+ var tmp2=null;
+ // if there is an ORG attribute defined, we use the company name as fn_value (instead of empty string)
+ if((tmp2=vcardString.match(vCard.pre['contentline_ORG']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ var parsed=tmp2[0].match(vCard.pre['contentline_parse']);
+ // parsed_value = [0]->Org, [1..]->Org Units
+ var parsed_value=vcardSplitValue(parsed[4],';');
+ fn_value=parsed_value[0];
+ }
+ tmp.splice(1,0,'FN:'+fn_value);
+ }
+ vcardString=tmp.join('\r\n');
+ // end SoGo fixes
+ // ------------------------------------------------------------------------------------- //
+
+ return {vcard: vcardString, categories: categoriesTxt};
+}
+
+function additionalRFCFixes(vcardString)
+{
+ // ------------------------------------------------------------------------------------- //
+ var tmp=vcardString.split('\r\n');
+
+ // update non-RFC attributes (special transformations)
+ for(var i=1;i<tmp.length-2;i++)
+ {
+ // parsed = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ var parsed=('\r\n'+tmp[i]+'\r\n').match(vCard.pre['contentline_parse']);
+
+ if(parsed!=null)
+ {
+ switch(parsed[2])
+ {
+ case 'TEL':
+ // remove the non-RFC params (Evolution bug)
+ var parsed_value=vcardSplitParam(parsed[3]);
+ for(var j=parsed_value.length-1;j>0;j--)
+ if(parsed_value[j].match(vCard.pre['additionalRFCFixes_tel-param'])==null)
+ parsed_value.splice(j,1);
+
+ parsed[3]=parsed_value.join(';');
+ tmp[i]=parsed[1]+parsed[2]+parsed[3]+':'+parsed[4];
+ break;
+ case 'EMAIL':
+ // transform the params separated by ',' to 'TYPE=' params and remove the non-RFC params (Evolution bug)
+ var parsed_value=vcardSplitParam(parsed[3]);
+ for(var j=parsed_value.length-1;j>0;j--)
+ if(parsed_value[j].match(vCard.pre['additionalRFCFixes_email-param'])==null)
+ {
+ if((transformed=parsed_value[j].replace(vCard.pre['additionalRFCFixes_comma-g'], ';TYPE=')).match(vCard.pre['additionalRFCFixes_email-params'])!=null)
+ parsed_value[j]=transformed;
+ else
+ parsed_value.splice(j,1);
+ }
+
+ parsed[3]=parsed_value.join(';');
+ // add missing and required "internet" type (Sogo bug)
+ if(parsed[3].match(vCard.pre['additionalRFCFixes_type-internet'])==null)
+ parsed[3]+=';TYPE=INTERNET';
+
+ tmp[i]=parsed[1]+parsed[2]+parsed[3]+':'+parsed[4];
+ break;
+// the upcoming vCard 4.0 allows params for URL and many clients use it also in vCard 3.0
+// case 'URL': // no params allowed for URL (Evolution bug)
+// tmp[i]=parsed[1]+parsed[2]+':'+parsed[4];
+// break;
+ default:
+ break;
+ }
+ }
+ }
+ vcardString=tmp.join('\r\n');
+ // ------------------------------------------------------------------------------------- //
+
+ return vcardString;
+}
+
+// transform the vCard to the editor expected format
+function normalizeVcard(vcardString)
+{
+ var parsed=null;
+ // remove the PRODID element (unusable for the editor)
+ while((parsed=vcardString.match(vCard.pre['contentline_PRODID']))!=null)
+ vcardString=vcardString.replace(parsed[0],'\r\n');
+
+ var tmp=vcardString.split('\r\n');
+ var vcard_begin=tmp[0].replace(vCard.pre['normalizeVcard_group_w_dot'], 'item.')+'\r\n';
+ var vcard_end=tmp[tmp.length-2].replace(vCard.pre['normalizeVcard_group_w_dot'], 'item.')+'\r\n';
+ // remove the vCard BEGIN and END and all duplicate entries (usually created by other buggy clients)
+ vcardString='\r\n'+tmp.slice(1, tmp.length-2).join('\r\n')+'\r\n';
+
+ var vcard_out_grouped=new Array();
+ while((parsed=vcardString.match(vCard.pre['contentline_parse']))!=null)
+ {
+ var additional_related='';
+ var vcard_element_related='';
+ var attr_name='';
+ var params_swc='';
+ var attr_value='';
+
+ // parsed = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ var params_array=vcardSplitParam(parsed[3]);
+ // we transform the old X-* IM attributes to new IMPP (internally used by editor)
+ switch(parsed[2])
+ {
+ case 'X-ABDATE':
+ attr_name=parsed[2];
+ params_swc=params_array.sort().join(';').toUpperCase(); // we need upper case here to remove duplicate values later
+ tmp=parsed[4].match(vCard.pre['normalizeVcard_date']);
+ attr_value=tmp[1]+'-'+tmp[2]+'-'+tmp[3]; // sorry, we support only date (no date-time support)
+ break;
+ case 'X-EVOLUTION-ANNIVERSARY':
+ case 'X-ANNIVERSARY':
+ attr_name='X-ABDATE';
+ params_swc='';
+ tmp=parsed[4].match(vCard.pre['normalizeVcard_date']);
+ attr_value=tmp[1]+'-'+tmp[2]+'-'+tmp[3]; // sorry, we support only date (no date-time support)
+ additional_related='X-ABLabel:_$!<Anniversary>!$_\r\n';
+
+ // check for X-ABDATE attribute with the same value
+ var found=false;
+ var tmpVcardString=vcardString;
+ var tmp_vcard_element=null;
+ while((tmp_vcard_element=tmpVcardString.match(vCard.pre['contentline_X-ABDATE']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ var tmp_parsed=tmp_vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ if(tmp_parsed[4]==parsed[4] || tmp_parsed[4]==attr_value)
+ {
+ found=true;
+ break;
+ }
+ tmpVcardString=tmpVcardString.replace(tmp_vcard_element[0], '\r\n');
+ }
+
+ if(found==true)
+ {
+ // remove the processed element
+ vcardString=vcardString.replace(parsed[0], '\r\n');
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.', '\\..*')+'\r\n', 'm');
+ while((vcard_element_related=vcardString.match(re))!=null)
+ vcardString=vcardString.replace(vcard_element_related[0], '\r\n'); // remove the processed parameter
+ }
+ continue;
+ }
+ break;
+ case 'BDAY':
+ attr_name=parsed[2];
+ params_swc=';VALUE=date';
+ tmp=parsed[4].match(vCard.pre['normalizeVcard_date']);
+ attr_value=tmp[1]+'-'+tmp[2]+'-'+tmp[3]; // sorry, we support only date (no date-time support)
+ break;
+ case 'X-AIM':
+ case 'X-JABBER':
+ case 'X-MSN':
+ case 'X-YAHOO':
+ case 'X-YAHOO-ID':
+ case 'X-ICQ':
+ case 'X-SKYPE':
+ attr_name='IMPP';
+ if(params_array.length==0)
+ params_array[0]=''; // after the join it generates ';' after the attribute name
+ params_array[params_array.length]='X-SERVICE-TYPE='+parsed[2].replace(vCard.pre['normalizeVcard_xb_or_ide'], ''); // extract the IM type
+ params_swc=params_array.sort().join(';');
+ attr_value=parsed[4];
+
+ // check for IMPP attribute with the same value
+ var found=false;
+ var tmpVcardString=vcardString;
+ var tmp_vcard_element=null;
+ while((tmp_vcard_element=tmpVcardString.match(vCard.pre['contentline_IMPP']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ var tmp_parsed=tmp_vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ if(tmp_parsed[4].replace(vCard.pre['normalizeVcard_before_val'], '')==parsed[4])
+ {
+ found=true;
+ break;
+ }
+ tmpVcardString=tmpVcardString.replace(tmp_vcard_element[0], '\r\n');
+ }
+
+ if(found==true)
+ {
+ // remove the processed element
+ vcardString=vcardString.replace(parsed[0], '\r\n');
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.', '\\..*')+'\r\n', 'm');
+ while((vcard_element_related=vcardString.match(re))!=null)
+ vcardString=vcardString.replace(vcard_element_related[0], '\r\n'); // remove the processed parameter
+ }
+ continue;
+ }
+ break;
+ case 'IMPP':
+ attr_name=parsed[2];
+ params_swc=params_array.sort().join(';').toUpperCase(); // we need upper case here to remove duplicate values later
+
+ // remove the '*:' from the '*:value'
+ // but we add them back during the vcard generation from the interface
+ attr_value=vcardSplitValue(parsed[4], ':').splice(1, 1).join('')
+ break;
+ case 'X-ASSISTANT':
+ case 'X-EVOLUTION-ASSISTANT':
+ attr_name='X-ABRELATEDNAMES';
+ params_swc='';
+ attr_value=parsed[4];
+ additional_related='X-ABLabel:_$!<Assistant>!$_\r\n';
+
+ // check for X-ABRELATEDNAMES attribute with the same value
+ var found=false;
+ var tmpVcardString=vcardString;
+ var tmp_vcard_element=null;
+ while((tmp_vcard_element=tmpVcardString.match(vCard.pre['contentline_X-ABRELATEDNAMES']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ var tmp_parsed=tmp_vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ if(tmp_parsed[4]==parsed[4])
+ {
+ found=true;
+ break;
+ }
+ tmpVcardString=tmpVcardString.replace(tmp_vcard_element[0], '\r\n');
+ }
+
+ if(found==true)
+ {
+ // remove the processed element
+ vcardString=vcardString.replace(parsed[0], '\r\n');
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.', '\\..*')+'\r\n', 'm');
+ while((vcard_element_related=vcardString.match(re))!=null)
+ vcardString=vcardString.replace(vcard_element_related[0], '\r\n'); // remove the processed parameter
+ }
+ continue;
+ }
+ break;
+ case 'X-MANAGER':
+ case 'X-EVOLUTION-MANAGER':
+ attr_name='X-ABRELATEDNAMES';
+ params_swc='';
+ attr_value=parsed[4];
+ additional_related='X-ABLabel:_$!<Manager>!$_\r\n';
+
+ // check for X-ABRELATEDNAMES attribute with the same value
+ var found=false;
+ var tmpVcardString=vcardString;
+ var tmp_vcard_element=null;
+ while((tmp_vcard_element=tmpVcardString.match(vCard.pre['contentline_X-ABRELATEDNAMES']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ var tmp_parsed=tmp_vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ if(tmp_parsed[4]==parsed[4])
+ {
+ found=true;
+ break;
+ }
+ tmpVcardString=tmpVcardString.replace(tmp_vcard_element[0], '\r\n');
+ }
+
+ if(found==true)
+ {
+ // remove the processed element
+ vcardString=vcardString.replace(parsed[0], '\r\n');
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.', '\\..*')+'\r\n', 'm');
+ while((vcard_element_related=vcardString.match(re))!=null)
+ vcardString=vcardString.replace(vcard_element_related[0], '\r\n'); // remove the processed parameter
+ }
+ continue;
+ }
+ break;
+ case 'X-SPOUSE':
+ case 'X-EVOLUTION-SPOUSE':
+ attr_name='X-ABRELATEDNAMES';
+ params_swc='';
+ attr_value=parsed[4];
+ additional_related='X-ABLabel:_$!<Spouse>!$_\r\n';
+
+ // check for X-ABRELATEDNAMES attribute with the same value
+ var found=false;
+ var tmpVcardString=vcardString;
+ var tmp_vcard_element=null;
+ while((tmp_vcard_element=tmpVcardString.match(vCard.pre['contentline_X-ABRELATEDNAMES']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ var tmp_parsed=tmp_vcard_element[0].match(vCard.pre['contentline_parse']);
+
+ if(tmp_parsed[4]==parsed[4])
+ {
+ found=true;
+ break;
+ }
+ tmpVcardString=tmpVcardString.replace(tmp_vcard_element[0], '\r\n');
+ }
+
+ if(found==true)
+ {
+ // remove the processed element
+ vcardString=vcardString.replace(parsed[0], '\r\n');
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.', '\\..*')+'\r\n', 'm');
+ while((vcard_element_related=vcardString.match(re))!=null)
+ vcardString=vcardString.replace(vcard_element_related[0], '\r\n'); // remove the processed parameter
+ }
+ continue;
+ }
+ break;
+ default:
+ attr_name=parsed[2];
+ params_swc=params_array.sort().join(';');
+ attr_value=parsed[4];
+ break;
+ }
+ // remove the processed element
+ vcardString=vcardString.replace(parsed[0],'\r\n');
+
+ if(attr_name!='FN' && attr_name!='N' && attr_value=='') // attributes with empty values are not supported and are removed here
+ {
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'm');
+ while((vcard_element_related=vcardString.match(re))!=null)
+ // remove the processed parameter
+ vcardString=vcardString.replace(vcard_element_related[0], '\r\n');
+ }
+ continue;
+ }
+
+ // add the new element to output array (without group)
+ grouped_elem=new Array();
+ grouped_elem[grouped_elem.length]=attr_name+params_swc+':'+attr_value+'\r\n';
+ if(additional_related!='') // used if we manually add related items as a part of transformation
+ grouped_elem[grouped_elem.length]=additional_related;
+ // find the corresponding group data (if exists)
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\.(.*)')+'\r\n', 'm');
+ while((vcard_element_related=vcardString.match(re))!=null)
+ {
+ // add the related element to array
+ grouped_elem[grouped_elem.length]=vcard_element_related[1]+'\r\n';
+ // remove the processed parameter
+ vcardString=vcardString.replace(vcard_element_related[0], '\r\n');
+ }
+ }
+ // add the new grouped element to output
+ vcard_out_grouped[vcard_out_grouped.length]=grouped_elem.sort().join('');
+ }
+//
+// after the transformation and grouping we remove all identical elements and preserve sorting
+ // (for example X-AIM and IMPP;X-SERVICE-TYPE=AIM, ...)
+ for(var i=vcard_out_grouped.length-1;i>=0;i--)
+ if(vcard_out_grouped.slice(0,i).indexOf(vcard_out_grouped[i])!=-1)
+ vcard_out_grouped.splice(i,1);
+
+ // add new group names ...
+ elemCounter=0;
+ for(i=0;i<vcard_out_grouped.length;i++)
+ if(vcard_out_grouped[i].match(vCard.pre['normalizeVcard_rn-gm']).length>1)
+ vcard_out_grouped[i]=(('\r\n'+vcard_out_grouped[i].substring(0, vcard_out_grouped[i].length-2)).replace(vCard.pre['normalizeVcard_rn-gm'], '\r\nitem'+(elemCounter++)+'.')+'\r\n').substring(2);
+
+ vcard_out_grouped.unshift(vcard_begin);
+ vcard_out_grouped.push(vcard_end);
+
+ return vcard_out_grouped.join('');
+}
diff --git a/radicale_web/web/infcloud/fonts/Roboto-Bold-webfont.eot b/radicale_web/web/infcloud/fonts/Roboto-Bold-webfont.eot
new file mode 100644
index 0000000..d9c8988
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-Bold-webfont.eot
Binary files differ
diff --git a/radicale_web/web/infcloud/fonts/Roboto-Bold-webfont.svg b/radicale_web/web/infcloud/fonts/Roboto-Bold-webfont.svg
new file mode 100644
index 0000000..2cf6d93
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-Bold-webfont.svg
@@ -0,0 +1,7496 @@
+<?xml version="1.0" standalone="no"?>
+<!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">
+<metadata></metadata>
+<defs>
+<font id="robotobold" horiz-adv-x="1156" >
+<font-face units-per-em="2048" ascent="1638" descent="-410" />
+<missing-glyph horiz-adv-x="510" />
+<glyph unicode="fi" horiz-adv-x="1249" d="M20 877v205h161v74q0 204 124.5 314.5t350.5 110.5q78 0 154 -15.5t176 -44.5l-42 -230q-73 22 -132.5 34t-136.5 12q-101 0 -151.5 -46t-50.5 -135v-74h213v-205h-213v-877h-292v877h-161zM829 0v1082h292v-1082h-292z" />
+<glyph unicode=" " horiz-adv-x="510" />
+<glyph unicode="&#x09;" horiz-adv-x="510" />
+<glyph unicode="&#xa0;" horiz-adv-x="510" />
+<glyph unicode="!" horiz-adv-x="557" d="M134 0v256h292v-256h-292zM134 502v954h292v-954h-292z" />
+<glyph unicode="&#x22;" horiz-adv-x="656" d="M50 1039v524h230v-275l-102 -249h-128zM376 1039v524h230v-275l-102 -249h-128z" />
+<glyph unicode="#" horiz-adv-x="1219" d="M48 410v169h256l51 290h-232v171h262l73 416h183l-73 -416h192l74 416h183l-73 -416h220v-171h-250l-51 -290h225v-169h-254l-72 -410h-184l72 410h-192l-71 -410h-184l72 410h-227zM488 579h191l51 290h-192z" />
+<glyph unicode="$" horiz-adv-x="1175" d="M96 449l2 5h285q0 -134 61.5 -192t156.5 -58q91 0 139.5 48.5t48.5 130.5q0 81 -46.5 132t-159.5 95q-222 81 -329.5 180.5t-107.5 280.5q0 168 107.5 275.5t289.5 126.5v215h159v-217q176 -26 276.5 -147t98.5 -314l-3 -5h-285q0 118 -48.5 182t-132.5 64 q-86 0 -128 -49.5t-42 -131.5q0 -78 44.5 -126.5t163.5 -95.5q221 -87 327.5 -186t106.5 -277q0 -174 -107 -278t-291 -123v-198h-159v197q-187 19 -309 132.5t-118 333.5z" />
+<glyph unicode="%" horiz-adv-x="1513" d="M95 1099v77q0 129 83.5 215t232.5 86q151 0 234 -85.5t83 -215.5v-77q0 -129 -83 -214t-232 -85q-150 0 -234 85t-84 214zM289 1099q0 -58 32 -97.5t92 -39.5q58 0 89.5 39.5t31.5 97.5v77q0 58 -32 98.5t-91 40.5t-90.5 -40.5t-31.5 -98.5v-77zM319 184l711 1138 l142 -75l-711 -1138zM791 280v77q0 128 84 214t233 86q150 0 233.5 -85.5t83.5 -214.5v-77q0 -130 -83 -215t-232 -85q-150 0 -234.5 85.5t-84.5 214.5zM985 280q0 -57 34.5 -97.5t90.5 -40.5q65 0 93 37.5t28 100.5v77q0 57 -32 97.5t-91 40.5q-60 0 -91.5 -40.5 t-31.5 -97.5v-77z" />
+<glyph unicode="&#x26;" horiz-adv-x="1346" d="M61 392q0 118 65 203.5t198 178.5q-68 92 -101.5 168t-33.5 155q0 173 108 276.5t289 103.5q159 0 258.5 -98.5t99.5 -238.5q0 -98 -49 -179t-134 -142l-93 -66l276 -322q36 60 56 130t20 148h218q0 -138 -34 -254t-104 -206l208 -244l-2 -5h-324l-77 89 q-85 -55 -175 -82.5t-193 -27.5q-218 0 -347 114.5t-129 298.5zM353 407q0 -89 55 -146.5t144 -57.5q53 0 106 13.5t102 40.5l-300 348l-19 -13q-51 -48 -69.5 -93.5t-18.5 -91.5zM450 1100q0 -43 21.5 -88.5t64.5 -100.5l86 56q56 36 75.5 74t19.5 83q0 50 -36.5 89 t-95.5 39q-65 0 -100 -43.5t-35 -108.5z" />
+<glyph unicode="'" horiz-adv-x="330" d="M50 1008v552h230v-269l-102 -283h-128z" />
+<glyph unicode="(" horiz-adv-x="711" d="M124 570v22q0 392 152 665.5t344 354.5h6l53 -146q-131 -98 -220 -316t-89 -556v-26q0 -339 89 -556.5t220 -318.5l-53 -143h-6q-192 81 -344 354t-152 666z" />
+<glyph unicode=")" horiz-adv-x="713" d="M31 -307q129 98 219 317t90 558v26q0 336 -91 556.5t-218 319.5l54 142h6q194 -80 352.5 -359t158.5 -661v-22q0 -383 -158.5 -661.5t-352.5 -358.5h-6z" />
+<glyph unicode="*" horiz-adv-x="908" d="M27 1055l57 177l297 -123l-18 347h187l-19 -353l291 120l56 -180l-306 -89l200 -265l-152 -110l-174 290l-173 -281l-153 106l209 272z" />
+<glyph unicode="+" horiz-adv-x="1117" d="M56 560v252h362v394h276v-394h360v-252h-360v-414h-276v414h-362z" />
+<glyph unicode="," horiz-adv-x="528" d="M63 -302l70 324v228h284v-237l-159 -315h-195z" />
+<glyph unicode="-" horiz-adv-x="801" d="M113 510v225h564v-225h-564z" />
+<glyph unicode="." horiz-adv-x="596" d="M144 0v256h292v-256h-292z" />
+<glyph unicode="/" horiz-adv-x="825" d="M-14 -125l534 1581h284l-534 -1581h-284z" />
+<glyph unicode="0" horiz-adv-x="1175" d="M95 567v321q0 288 132.5 438.5t359.5 150.5q226 0 359.5 -150.5t133.5 -438.5v-321q0 -289 -132.5 -438.5t-358.5 -149.5q-228 0 -361 149.5t-133 438.5zM386 539q0 -176 51.5 -256t151.5 -80q98 0 149 80t51 256v379q0 173 -52 253.5t-150 80.5q-99 0 -150 -80t-51 -254 v-379z" />
+<glyph unicode="1" horiz-adv-x="1175" d="M171 1198v206l588 52v-1456h-292v1198h-296z" />
+<glyph unicode="2" horiz-adv-x="1175" d="M76 1007q-5 197 129.5 333.5t362.5 136.5q225 0 353.5 -117t128.5 -312q0 -132 -72.5 -243.5t-239.5 -292.5l-259 -283l2 -5h612v-224h-994v191l471 505q102 117 145 197.5t43 149.5q0 92 -49.5 150.5t-140.5 58.5q-101 0 -153.5 -68.5t-52.5 -182.5h-284z" />
+<glyph unicode="3" horiz-adv-x="1175" d="M70 390l2 6h283q0 -84 60 -138.5t152 -54.5q101 0 159.5 56t58.5 152q0 115 -57.5 168.5t-169.5 53.5h-164v219h164q104 0 154 54.5t50 151.5q0 88 -50 141t-145 53q-82 0 -138 -48t-56 -126h-283l-2 6q-6 171 131 282t340 111q226 0 360.5 -108t134.5 -308 q0 -95 -60 -180.5t-165 -133.5q121 -43 184.5 -132t63.5 -207q0 -200 -145.5 -314.5t-372.5 -114.5q-203 0 -348.5 107.5t-140.5 303.5z" />
+<glyph unicode="4" horiz-adv-x="1175" d="M57 491l604 965h294v-914h165v-226h-165v-316h-291v316h-594zM329 542h335v524l-6 2l-23 -41z" />
+<glyph unicode="5" horiz-adv-x="1175" d="M110 390l2 5l281 14q0 -97 55 -151.5t144 -54.5q102 0 150.5 72.5t48.5 189.5q0 126 -52 202t-154 76q-84 0 -128.5 -31t-63.5 -84l-257 17l84 811h812v-234h-573l-40 -336q40 30 97 49.5t126 20.5q210 3 325.5 -127t115.5 -362q0 -210 -126.5 -349t-364.5 -139 q-201 0 -344 109.5t-138 301.5z" />
+<glyph unicode="6" horiz-adv-x="1175" d="M99 569v284q0 286 165 455t420 169q82 0 151.5 -15.5t139.5 -45.5l-52 -214q-66 23 -117.5 34.5t-119.5 11.5q-133 0 -213.5 -99.5t-74.5 -275.5l3 -5q49 51 124 80t169 29q195 0 305.5 -138.5t110.5 -353.5q0 -220 -136.5 -363t-353.5 -143q-231 0 -376 156.5 t-145 433.5zM391 562q0 -173 62.5 -266t166.5 -93q90 0 144.5 82.5t54.5 199.5q0 121 -55 196t-147 75q-81 0 -138 -26t-88 -71v-97z" />
+<glyph unicode="7" horiz-adv-x="1175" d="M60 1231v225h1029v-225q-234 -274 -319.5 -511t-122.5 -572l-14 -148h-292l14 148q34 321 146 589.5t307 493.5h-748z" />
+<glyph unicode="8" horiz-adv-x="1175" d="M91 398q0 118 66.5 208.5t183.5 140.5q-102 47 -159 130.5t-57 192.5q0 194 127 300.5t335 106.5q207 0 335 -106.5t128 -300.5q0 -109 -57.5 -193t-158.5 -131q116 -49 183 -140t67 -208q0 -202 -137 -310.5t-358 -108.5q-223 0 -360.5 108.5t-137.5 310.5zM384 418 q0 -100 56 -157.5t149 -57.5q91 0 147 58t56 157q0 98 -57 157t-148 59q-92 0 -147.5 -59t-55.5 -157zM417 1057q0 -91 45.5 -144.5t126.5 -53.5q79 0 124.5 53.5t45.5 144.5q0 88 -46.5 141.5t-125.5 53.5q-80 0 -125 -52.5t-45 -142.5z" />
+<glyph unicode="9" horiz-adv-x="1175" d="M82 970q0 218 138 362.5t351 144.5q223 0 362 -153.5t139 -431.5v-344q0 -265 -155.5 -417t-396.5 -152q-76 0 -156.5 15.5t-149.5 45.5l34 211q65 -25 128.5 -36.5t143.5 -11.5q115 0 187.5 85.5t72.5 244.5v72q-49 -62 -116.5 -94t-145.5 -32q-203 0 -319.5 132.5 t-116.5 358.5zM373 970q0 -124 50.5 -200.5t143.5 -76.5q72 0 126 27t87 72v134q0 160 -56 243t-152 83q-88 0 -143.5 -82t-55.5 -200z" />
+<glyph unicode=":" horiz-adv-x="582" d="M144 0v256h292v-256h-292zM144 876v256h292v-256h-292z" />
+<glyph unicode=";" horiz-adv-x="562" d="M114 -302l70 324v228h284v-237l-159 -315h-195zM145 876v256h292v-256h-292z" />
+<glyph unicode="&#x3c;" horiz-adv-x="1043" d="M54 436v227l862 366v-272l-577 -207v-6l577 -203v-272z" />
+<glyph unicode="=" horiz-adv-x="1181" d="M136 332v229h896v-229h-896zM136 763v229h896v-229h-896z" />
+<glyph unicode="&#x3e;" horiz-adv-x="1058" d="M119 69v270l586 209v6l-586 206v269l872 -366v-227z" />
+<glyph unicode="?" horiz-adv-x="1021" d="M32 1081q-3 192 126.5 294t337.5 102q224 0 351.5 -113.5t127.5 -308.5q0 -127 -74.5 -235t-186.5 -181q-61 -47 -80 -94.5t-19 -130.5h-291q1 140 41.5 205t161.5 158q71 58 113.5 125t42.5 150q0 92 -48.5 144t-138.5 52q-74 0 -125.5 -44t-52.5 -129h-284zM323 0v250 h294v-250h-294z" />
+<glyph unicode="@" horiz-adv-x="1817" d="M66 478q18 427 255.5 683.5t625.5 256.5q387 0 593 -242.5t190 -662.5q-9 -218 -128 -376t-356 -158q-78 0 -135 44t-81 123q-44 -82 -109.5 -123t-153.5 -41q-141 0 -216.5 119t-55.5 315q25 254 143.5 407t287.5 153q116 0 186.5 -26t154.5 -80l-3 -4h5l-51 -573 q-7 -95 14 -130t57 -35q115 0 184.5 109t77.5 276q16 353 -136.5 551t-471.5 198q-303 0 -484 -213t-196 -571q-17 -355 146 -560t469 -205q85 0 175.5 20t155.5 50l38 -147q-67 -42 -170.5 -65.5t-202.5 -23.5q-396 0 -610.5 249t-197.5 682zM720 416q-10 -127 18.5 -192.5 t92.5 -65.5q56 0 101.5 26t81.5 96v6.5t1 6.5l44 496q-23 7 -46 11t-48 4q-111 0 -169 -96.5t-76 -291.5z" />
+<glyph unicode="A" horiz-adv-x="1311" d="M12 0l501 1456h299l499 -1456h-295l-99 314h-511l-99 -314h-295zM478 543h367l-180 572h-6z" />
+<glyph unicode="B" horiz-adv-x="1314" d="M136 0v1456h492q257 0 401 -100t144 -299q0 -101 -53.5 -180.5t-155.5 -119.5q131 -28 196.5 -120t65.5 -213q0 -209 -138 -316.5t-391 -107.5h-561zM428 224h269q116 0 177 50.5t61 149.5q0 107 -52 163.5t-164 56.5h-291v-420zM428 846h210q117 0 180 48t63 140 q0 101 -63.5 149t-189.5 48h-200v-385z" />
+<glyph unicode="C" horiz-adv-x="1309" d="M93 583v289q0 265 160 435t416 170q270 -1 422 -139q148 -135 148 -365v-12l-2 -6h-284q0 144 -69 220.5t-215 76.5q-131 0 -208 -106.5t-77 -271.5v-291q0 -167 81 -273.5t219 -106.5q137 0 202.5 73.5t65.5 218.5h283l2 -6v-12q1 -227 -143 -361q-148 -138 -410 -137 q-263 0 -427 169t-164 435z" />
+<glyph unicode="D" horiz-adv-x="1342" d="M136 0v1456h500q267 0 440 -170.5t173 -437.5v-241q0 -268 -173 -437.5t-440 -169.5h-500zM428 224h193q157 0 246 106t89 277v243q0 169 -89 275t-246 106h-193v-1007z" />
+<glyph unicode="E" horiz-adv-x="1176" d="M136 0v1456h995v-225h-703v-366h603v-225h-603v-416h705v-224h-997z" />
+<glyph unicode="F" horiz-adv-x="1182" d="M136 0v1456h1004v-225h-712v-401h610v-225h-610v-605h-292z" />
+<glyph unicode="G" horiz-adv-x="1369" d="M99 576v304q0 264 162.5 430.5t418.5 166.5q266 0 407.5 -129.5t144.5 -340.5l-2 -6h-275q-8 116 -74 183.5t-193 67.5q-134 0 -216 -103.5t-82 -266.5v-306q0 -166 85 -269.5t229 -103.5q102 0 164 21t94 52v270h-258v202h550v-549q-65 -86 -202.5 -153t-347.5 -67 q-267 0 -436 166t-169 431z" />
+<glyph unicode="H" horiz-adv-x="1450" d="M136 0v1456h292v-626h594v626h291v-1456h-291v605h-594v-605h-292z" />
+<glyph unicode="I" horiz-adv-x="601" d="M154 0v1456h292v-1456h-292z" />
+<glyph unicode="J" horiz-adv-x="1169" d="M63 417l2 6h284q0 -115 55 -167.5t148 -52.5q81 0 137.5 62.5t56.5 171.5v1019h291v-1019q0 -211 -137.5 -334.5t-347.5 -123.5q-228 0 -361 111q-128 107 -128 311v16z" />
+<glyph unicode="K" horiz-adv-x="1323" d="M136 0v1456h292v-595h127l386 595h357l-490 -678l529 -778h-356l-391 608h-162v-608h-292z" />
+<glyph unicode="L" horiz-adv-x="1108" d="M136 0v1456h292v-1232h648v-224h-940z" />
+<glyph unicode="M" horiz-adv-x="1787" d="M136 0v1456h381l371 -1073h6l374 1073h382v-1456h-292v434l28 643l-6 1l-390 -1078h-196l-388 1074l-6 -1l28 -639v-434h-292z" />
+<glyph unicode="N" horiz-adv-x="1450" d="M136 0v1456h292l588 -994l6 1v993h291v-1456h-291l-588 995l-6 -1v-994h-292z" />
+<glyph unicode="O" horiz-adv-x="1399" d="M92 597v262q0 267 167.5 442.5t436.5 175.5q271 0 441 -175.5t170 -442.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM383 597q0 -173 83 -282t231 -109q150 0 234 109t84 282v264q0 170 -85 279t-234 109t-231 -108.5t-82 -279.5v-264z" />
+<glyph unicode="P" horiz-adv-x="1334" d="M136 0v1456h580q251 0 395 -128t144 -337t-144 -336t-395 -127h-288v-528h-292zM428 753h288q122 0 185 66.5t63 169.5q0 105 -62.5 173.5t-185.5 68.5h-288v-478z" />
+<glyph unicode="Q" horiz-adv-x="1433" d="M92 597v262q0 267 167.5 442.5t436.5 175.5q271 0 441 -175.5t170 -442.5v-262q0 -132 -43 -244.5t-123 -195.5l241 -236l-191 -156l-262 254q-54 -19 -112 -29.5t-120 -10.5q-269 0 -437 175t-168 443zM383 597q0 -173 83 -282t231 -109q150 0 234 109t84 282v264 q0 170 -85 279t-234 109t-231 -108.5t-82 -279.5v-264z" />
+<glyph unicode="R" horiz-adv-x="1354" d="M136 0v1456h549q249 0 389.5 -113.5t140.5 -316.5q0 -113 -59 -194t-173 -131q129 -38 185.5 -127t56.5 -220v-107q0 -61 16.5 -127.5t56.5 -98.5v-21h-301q-40 32 -52 107t-12 142v103q0 109 -59.5 169.5t-167.5 60.5h-278v-582h-292zM428 807h252q123 0 183.5 52 t60.5 154q0 100 -60.5 159t-178.5 59h-257v-424z" />
+<glyph unicode="S" horiz-adv-x="1299" d="M90 445l2 6h284q0 -130 79.5 -190.5t221.5 -60.5q119 0 182 49t63 131q0 84 -59.5 135t-208.5 96q-260 75 -393 178t-133 282t152.5 292.5t389.5 113.5q240 1 391 -127q146 -123 146 -303v-12l-2 -6h-283q0 101 -67.5 163.5t-189.5 62.5q-117 0 -181 -52t-64 -133 q0 -74 68.5 -121.5t236.5 -100.5q241 -67 365 -177t124 -289q0 -187 -147.5 -295t-389.5 -108q-238 1 -415 123q-172 119 -172 331v12z" />
+<glyph unicode="T" horiz-adv-x="1169" d="M28 1231v225h1114v-225h-412v-1231h-292v1231h-410z" />
+<glyph unicode="U" horiz-adv-x="1407" d="M120 490v966h293v-966q0 -144 77 -215.5t212 -71.5q137 0 215 71t78 216v966h293v-966q0 -245 -162 -378t-424 -133q-261 0 -421.5 133t-160.5 378z" />
+<glyph unicode="V" horiz-adv-x="1303" d="M7 1456h308l315 -1069l18 -79h6l17 77l317 1071h308l-495 -1456h-300z" />
+<glyph unicode="W" horiz-adv-x="1815" d="M24 1456h286l209 -997l6 -1l273 998h215l275 -998h6l208 998h285l-340 -1456h-271l-267 961h-6l-267 -961h-271z" />
+<glyph unicode="X" horiz-adv-x="1303" d="M31 0l443 734l-432 722h338l269 -516l273 516h340l-432 -722l457 -734h-353l-281 525l-281 -525h-341z" />
+<glyph unicode="Y" horiz-adv-x="1292" d="M5 1456h320l318 -671h6l318 671h320l-500 -944v-512h-291v527z" />
+<glyph unicode="Z" horiz-adv-x="1206" d="M77 0v152l692 1079h-691v225h1047v-146l-695 -1086h712v-224h-1065z" />
+<glyph unicode="[" horiz-adv-x="570" d="M119 -336v2027h434v-216h-141v-1595h141v-216h-434z" />
+<glyph unicode="\" horiz-adv-x="863" d="M2 1456h289l608 -1581h-289z" />
+<glyph unicode="]" horiz-adv-x="570" d="M13 -120h142v1595h-142v216h434v-2027h-434v216z" />
+<glyph unicode="^" horiz-adv-x="896" d="M44 729l299 727h212l299 -727h-231l-165 413l-8 34h-6l-7 -34l-162 -413h-231z" />
+<glyph unicode="_" horiz-adv-x="914" d="M1 0h910v-219h-910v219z" />
+<glyph unicode="`" horiz-adv-x="678" d="M77 1472l2 6h309l197 -266h-237z" />
+<glyph unicode="a" horiz-adv-x="1100" d="M55 305q0 159 122.5 246.5t357.5 87.5h163v86q0 78 -41 121t-121 43q-71 0 -109.5 -34.5t-38.5 -95.5l-282 1l-1 6v14q0 128 119 222q126 100 331 100q194 0 315 -98.5t121 -280.5v-447q0 -76 11.5 -143t36.5 -133h-292q-16 37 -27.5 78t-16.5 84q-45 -79 -118.5 -131 t-175.5 -52q-170 0 -262 87.5t-92 238.5zM346 315q0 -54 36 -87t98 -33q77 0 137 38t81 88v153h-163q-93 0 -141 -46.5t-48 -112.5z" />
+<glyph unicode="b" d="M112 0v1560h291v-593q47 65 112.5 100t150.5 35q206 0 314 -155.5t108 -414.5v-21q0 -242 -108 -387t-312 -145q-94 0 -164.5 39.5t-119.5 115.5l-22 -134h-250zM403 307q27 -49 74.5 -75t116.5 -26q113 0 158 79.5t45 225.5v21q0 158 -46.5 250.5t-158.5 92.5 q-68 0 -115 -28.5t-74 -81.5v-458z" />
+<glyph unicode="c" horiz-adv-x="1060" d="M62 525v30q0 239 130.5 393t372.5 154q201 0 323 -114q119 -110 118 -288v-12l-2 -6h-266q0 84 -46 139.5t-127 55.5q-116 0 -163.5 -90t-47.5 -232v-30q0 -145 47.5 -233.5t164.5 -88.5q78 0 125 45.5t47 121.5h265l3 -6v-10q0 -156 -124 -264q-128 -110 -316 -111 q-242 0 -373 153t-131 393z" />
+<glyph unicode="d" d="M67 511v21q0 256 110.5 413t311.5 157q81 0 146 -35t114 -100v593h293v-1560h-251l-24 132q-51 -75 -120.5 -114t-159.5 -39q-199 0 -309.5 146t-110.5 386zM358 511q0 -142 48 -223.5t156 -81.5q63 0 110 25.5t77 74.5v461q-30 51 -76.5 79.5t-108.5 28.5 q-107 0 -156.5 -95t-49.5 -248v-21z" />
+<glyph unicode="e" horiz-adv-x="1084" d="M77 510v40q1 241 133 397q132 155 352 155h3q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-66 -54 -173 -89.5t-238 -35.5q-234 0 -374 150t-140 381zM379 652l3 -5h358v26q0 93 -43.5 148.5t-131.5 55.5 q-81 0 -128 -62t-58 -163z" />
+<glyph unicode="f" horiz-adv-x="732" d="M27 877v205h161v120q0 182 105 280.5t295 98.5q37 0 75.5 -5.5t84.5 -15.5l-25 -217q-24 4 -46.5 7t-52.5 3q-71 0 -107.5 -39t-36.5 -112v-120h215v-205h-215v-877h-292v877h-161z" />
+<glyph unicode="g" d="M67 511v21q0 256 111.5 413t312.5 157q91 0 160 -41t118 -117l23 138h252v-1077q0 -211 -138.5 -326.5t-385.5 -115.5q-82 0 -174 22.5t-170 61.5l54 218q67 -32 136.5 -48.5t151.5 -16.5q120 0 176.5 50t56.5 156v98q-48 -61 -113 -93t-149 -32q-199 0 -310.5 146.5 t-111.5 385.5zM359 511q0 -142 48 -223.5t156 -81.5q67 0 113.5 24.5t74.5 71.5v470q-28 49 -74.5 76t-111.5 27q-107 0 -156.5 -95t-49.5 -248v-21z" />
+<glyph unicode="h" d="M105 0v1560h292v-615q51 74 125 115.5t164 41.5q169 0 265.5 -112.5t96.5 -347.5v-642h-292v644q0 126 -44.5 178.5t-132.5 52.5q-60 0 -106 -21.5t-76 -60.5v-793h-292z" />
+<glyph unicode="i" horiz-adv-x="547" d="M127 0v1082h292v-1082h-292zM127 1341v219h292v-219h-292z" />
+<glyph unicode="j" horiz-adv-x="543" d="M-98 -420l14 223q23 -6 46 -9t49 -3q59 0 91 41.5t32 127.5v1122h293v-1122q0 -190 -101 -293.5t-281 -103.5q-40 0 -73 4t-70 13zM128 1343v217h293v-217h-293z" />
+<glyph unicode="k" horiz-adv-x="1097" d="M112 0v1560h292v-885h72l251 407h338l-346 -490l399 -592h-335l-299 453h-80v-453h-292z" />
+<glyph unicode="l" horiz-adv-x="547" d="M127 0v1560h292v-1560h-292z" />
+<glyph unicode="m" horiz-adv-x="1772" d="M112 0v1082h271l12 -143q52 78 130.5 120.5t181.5 42.5q104 0 178 -46t112 -139q50 87 130 136t188 49q160 0 252.5 -110.5t92.5 -336.5v-655h-292v656q0 123 -40 171t-119 48q-62 0 -107.5 -27.5t-72.5 -76.5q0 -19 1 -32.5t1 -27.5v-711h-291v656q0 120 -40 169.5 t-120 49.5q-59 0 -103.5 -22.5t-73.5 -63.5v-789h-291z" />
+<glyph unicode="n" d="M107 0v1082h272l13 -155q54 83 133 129t177 46q164 0 256 -103t92 -323v-676h-293v675q0 109 -44 154.5t-133 45.5q-58 0 -104 -23.5t-77 -66.5v-785h-292z" />
+<glyph unicode="o" d="M67 530v21q0 242 135 396.5t374 154.5q240 0 376 -154t136 -397v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM358 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91q-113 0 -165.5 -91.5t-52.5 -234.5 v-21z" />
+<glyph unicode="p" d="M112 -416v1498h263l17 -128q48 71 115.5 109.5t157.5 38.5q201 0 312 -157t111 -413v-21q0 -240 -111 -386t-310 -146q-85 0 -151 31.5t-113 92.5v-519h-291zM403 297q27 -46 73.5 -70t114.5 -24q106 0 155.5 83t49.5 225v21q0 153 -51 248t-156 95q-66 0 -112.5 -27 t-73.5 -77v-474z" />
+<glyph unicode="q" d="M67 511v21q0 256 110.5 413t311.5 157q90 0 158 -39.5t117 -113.5l27 133h248v-1498h-292v517q-48 -60 -112.5 -91t-147.5 -31q-199 0 -309.5 146t-110.5 386zM358 511q0 -142 48 -225t156 -83q64 0 110 24t75 70v480q-29 48 -74.5 74t-108.5 26q-107 0 -156.5 -96 t-49.5 -249v-21z" />
+<glyph unicode="r" horiz-adv-x="717" d="M112 0v1082h271l13 -160q38 85 98.5 132.5t139.5 47.5q22 0 40.5 -3.5t37.5 -8.5l-31 -259l-107 3q-65 0 -107 -27t-64 -76v-731h-291z" />
+<glyph unicode="s" horiz-adv-x="1056" d="M64 338l2 6h267q3 -87 57 -126t141 -39q81 0 123.5 32t42.5 87q0 48 -46.5 83t-172.5 62q-192 39 -289.5 115.5t-97.5 208.5q0 140 117.5 237.5t314.5 97.5q207 0 329 -97q118 -93 118 -233v-12l-2 -6h-282q0 65 -41.5 106t-121.5 41q-71 0 -111.5 -34.5t-40.5 -86.5 q0 -50 42.5 -82t172.5 -57q200 -40 297 -117.5t97 -213.5q0 -146 -125 -238.5t-330 -92.5q-215 -1 -341 109q-120 105 -120 237v13z" />
+<glyph unicode="t" horiz-adv-x="715" d="M9 877v205h158v265h292v-265h182v-205h-182v-551q0 -63 26 -90t70 -27q23 0 39.5 2.5t38.5 8.5l25 -211q-44 -15 -86 -22.5t-91 -7.5q-151 0 -232.5 83t-81.5 263v552h-158z" />
+<glyph unicode="u" d="M105 429v653h291v-655q0 -118 40 -169.5t118 -51.5q70 0 120 22.5t82 66.5v787h292v-1082h-249l-26 156q-50 -85 -127 -131t-177 -46q-171 0 -267.5 109.5t-96.5 340.5z" />
+<glyph unicode="v" horiz-adv-x="1046" d="M16 1082h305l182 -679l19 -100h6l20 100l178 679h305l-368 -1082h-279z" />
+<glyph unicode="w" horiz-adv-x="1507" d="M29 1082h274l143 -693h6l202 693h195l204 -695h6l141 695h274l-275 -1082h-244l-201 644h-6l-201 -644h-243z" />
+<glyph unicode="x" horiz-adv-x="1046" d="M19 0l337 547l-327 535h328l162 -344h6l166 344h330l-326 -535l337 -547h-329l-177 359l-177 -359h-330z" />
+<glyph unicode="y" horiz-adv-x="1046" d="M5 1082h314l183 -628l12 -60h6l207 688h314l-439 -1244q-46 -116 -125 -195.5t-237 -79.5q-37 0 -68.5 6t-76.5 17l34 213q13 -2 28 -4t27 -2q72 0 111 35.5t60 88.5l34 84z" />
+<glyph unicode="z" horiz-adv-x="1046" d="M75 0v172l515 684h-499v226h866v-167l-519 -691h536v-224h-899z" />
+<glyph unicode="{" horiz-adv-x="676" d="M48 518v201q90 0 133.5 54.5t43.5 155.5v203q0 171 82.5 290.5t277.5 174.5l56 -157q-85 -31 -120 -110.5t-35 -197.5v-203q0 -104 -44.5 -184.5t-134.5 -125.5q90 -47 134.5 -127.5t44.5 -182.5v-203q0 -118 35 -197.5t120 -110.5l-56 -158q-195 55 -277.5 175 t-82.5 291v203q0 99 -43.5 154t-133.5 55z" />
+<glyph unicode="|" horiz-adv-x="519" d="M173 -270v1726h176v-1726h-176z" />
+<glyph unicode="}" horiz-adv-x="676" d="M34 -202q85 31 120 110.5t35 197.5v203q0 104 46 184t140 125q-94 45 -140 125.5t-46 185.5v203q0 118 -35 197.5t-120 110.5l56 157q194 -55 277 -174.5t83 -290.5v-203q0 -101 43 -155.5t135 -54.5v-201q-92 0 -135 -55t-43 -154v-203q0 -171 -83 -291t-277 -175z" />
+<glyph unicode="~" horiz-adv-x="1327" d="M105 448q0 162 86.5 269.5t223.5 107.5q83 0 158.5 -33.5t151.5 -99.5q49 -45 86.5 -64.5t81.5 -19.5q50 0 87 52t37 125l203 -27q0 -161 -88.5 -270.5t-223.5 -109.5q-85 0 -157 31.5t-150 101.5q-52 44 -89.5 64t-81.5 20q-52 0 -87.5 -51t-35.5 -122z" />
+<glyph unicode="&#xa1;" horiz-adv-x="580" d="M142 -374v953h292v-953h-292zM142 825v257h292v-257h-292z" />
+<glyph unicode="&#xa2;" horiz-adv-x="1181" d="M72 525v30q0 218 110.5 367.5t317.5 174.5v221h200v-229q148 -34 235 -141.5t87 -265.5h-274q0 84 -46 139.5t-127 55.5q-116 0 -163.5 -90t-47.5 -232v-30q0 -145 47.5 -233.5t164.5 -88.5q78 0 125 45.5t47 121.5h267l2 -5q3 -135 -85.5 -237t-231.5 -135v-238h-200 v229q-207 23 -317.5 172.5t-110.5 368.5z" />
+<glyph unicode="&#xa3;" horiz-adv-x="1216" d="M92 588v225h155l-8 214q0 210 120.5 330t322.5 120q215 0 333.5 -111.5t114.5 -294.5l-2 -6h-284q0 96 -46 141.5t-117 45.5q-70 0 -110 -58.5t-40 -166.5l10 -214h355v-225h-345l4 -85q0 -78 -30 -150t-86 -129h713v-224h-996v224h10q47 12 70.5 95t23.5 171l-4 98h-164 z" />
+<glyph unicode="&#xa4;" horiz-adv-x="1417" d="M80 118l135 137q-49 76 -74.5 165.5t-25.5 187.5q0 101 28 194t81 171l-144 147l141 144l142 -145q74 55 162.5 85t185.5 30q96 0 185 -30.5t164 -86.5l144 148l142 -145l-148 -151q51 -78 79 -169.5t28 -191.5q0 -97 -25.5 -185.5t-72.5 -163.5l139 -141l-142 -145 l-132 134q-77 -62 -169 -94.5t-192 -32.5q-101 0 -193.5 32.5t-167.5 93.5l-129 -132zM301 608q0 -185 119 -312t291 -127q170 0 289.5 127.5t119.5 311.5q0 183 -119.5 310t-289.5 127q-172 0 -291 -127t-119 -310z" />
+<glyph unicode="&#xa5;" horiz-adv-x="1253" d="M22 1456h321l280 -608h6l281 608h320l-382 -714h244v-200h-324v-110h324v-200h-324v-232h-292v232h-339v200h339v110h-339v200h267z" />
+<glyph unicode="&#xa6;" horiz-adv-x="517" d="M127 -270v795h262v-795h-262zM127 698v758h262v-758h-262z" />
+<glyph unicode="&#xa7;" horiz-adv-x="1287" d="M94 536q0 89 42 158t121 113q-69 50 -103 120.5t-34 168.5q0 172 141.5 276.5t378.5 104.5q243 0 380.5 -111t132.5 -311l-2 -6h-283q0 88 -60 145.5t-168 57.5q-114 0 -171 -43.5t-57 -110.5q0 -75 55.5 -113.5t232.5 -86.5q247 -64 363.5 -157.5t116.5 -265.5 q0 -91 -42 -159t-121 -111q68 -51 102.5 -121t34.5 -168q0 -177 -140 -277t-377 -100q-232 0 -387.5 99.5t-150.5 317.5l2 6l283 1q0 -106 72.5 -152t180.5 -46q107 0 166.5 41.5t59.5 108.5t-61 107.5t-230 90.5q-244 64 -361 157.5t-117 265.5zM385 562q0 -80 55.5 -121.5 t232.5 -93.5q34 -10 68.5 -20t69.5 -21q39 22 60.5 59t21.5 85q0 71 -62 116t-232 97q-40 10 -74 21t-65 22q-38 -22 -56.5 -59t-18.5 -85z" />
+<glyph unicode="&#xa8;" horiz-adv-x="1090" d="M156 1252v204h266v-204h-266zM656 1252v204h266v-204h-266z" />
+<glyph unicode="&#xa9;" horiz-adv-x="1606" d="M86 729q0 315 207 531t503 216q295 0 502.5 -216t207.5 -531q0 -316 -208 -533t-502 -217q-296 0 -503 217t-207 533zM208 729q0 -264 171.5 -444.5t416.5 -180.5q244 0 415.5 180.5t171.5 444.5q0 263 -171.5 442.5t-415.5 179.5q-246 0 -417 -179.5t-171 -442.5z M433 669v119q0 173 94.5 280t254.5 107q157 0 245.5 -79.5t84.5 -228.5l-2 -6h-148q0 94 -45 136.5t-135 42.5q-94 0 -144 -69t-50 -182v-120q0 -115 50 -183.5t144 -68.5q90 0 134.5 41.5t44.5 137.5h148l2 -6q4 -151 -84 -229.5t-245 -78.5q-160 0 -254.5 106t-94.5 281z " />
+<glyph unicode="&#xaa;" horiz-adv-x="909" d="M112 920q0 111 84.5 171t246.5 60h137v51q0 62 -29.5 94.5t-86.5 32.5q-66 0 -102 -26t-36 -73l-165 13l-1 6q-6 98 79 163t225 65q134 0 212.5 -71t78.5 -205v-314q0 -51 6 -95t20 -86h-177q-8 21 -13 44.5t-8 49.5q-33 -47 -88.5 -77.5t-133.5 -30.5q-119 0 -184 61 t-65 167zM287 924q0 -43 29 -65.5t88 -22.5q51 0 105 30t71 65v103h-136q-74 0 -115.5 -32t-41.5 -78z" />
+<glyph unicode="&#xab;" horiz-adv-x="1025" d="M98 507v19l280 390h187l-240 -400l240 -399h-187zM432 507v19l280 390h187l-240 -400l240 -399h-187z" />
+<glyph unicode="&#xac;" horiz-adv-x="1129" d="M126 634v171h835v-431h-200v260h-635z" />
+<glyph unicode="&#xad;" horiz-adv-x="801" d="M113 510v225h564v-225h-564z" />
+<glyph unicode="&#xae;" horiz-adv-x="1606" d="M86 729q0 315 207 531t503 216q295 0 502.5 -216t207.5 -531q0 -316 -208 -533t-502 -217q-296 0 -503 217t-207 533zM208 729q0 -264 171.5 -444.5t416.5 -180.5q244 0 415.5 180.5t171.5 444.5q0 263 -171.5 442.5t-415.5 179.5q-246 0 -417 -179.5t-171 -442.5z M501 316v850h281q151 0 238 -68t87 -194q0 -58 -29 -101.5t-85 -74.5q58 -30 84.5 -84.5t26.5 -128.5v-56q0 -41 3.5 -73.5t13.5 -53.5v-16h-155q-9 21 -11 61.5t-2 82.5v54q0 71 -33.5 105t-109.5 34h-158v-337h-151zM652 787h135q71 0 120.5 30t49.5 86q0 72 -39 101 t-136 29h-130v-246z" />
+<glyph unicode="&#xaf;" horiz-adv-x="1028" d="M148 1292v165h731v-165h-731z" />
+<glyph unicode="&#xb0;" horiz-adv-x="796" d="M126 1203q0 112 80.5 193t192.5 81q110 0 189 -81t79 -193q0 -113 -79 -192t-189 -79q-113 0 -193 79t-80 192zM273 1203q0 -53 37 -88.5t89 -35.5q51 0 86 35t35 89t-35 91t-86 37q-52 0 -89 -37t-37 -91z" />
+<glyph unicode="&#xb1;" horiz-adv-x="1101" d="M90 715v232h333v363h256v-363h327v-232h-327v-383h-256v383h-333zM114 -43v228h834v-228h-834z" />
+<glyph unicode="&#xb2;" horiz-adv-x="860" d="M108 1223q-6 106 82.5 181t236.5 75q144 0 223 -65t79 -183q0 -82 -53.5 -144.5t-178.5 -165.5l-109 -93l2 -6h346v-155h-622v155l309 252q60 50 77.5 83.5t17.5 74.5q0 39 -23.5 65.5t-72.5 26.5q-55 0 -83 -30t-28 -77h-201z" />
+<glyph unicode="&#xb3;" horiz-adv-x="856" d="M95 893l2 6h201q0 -42 31.5 -65.5t91.5 -23.5q56 0 90 24t34 68q0 50 -35 77t-102 27h-111v133h111q62 0 92 24.5t30 70.5q0 38 -28.5 63.5t-83.5 25.5q-51 0 -79.5 -22t-28.5 -53h-200l-2 6q-6 101 82 162.5t222 61.5q152 0 240.5 -59.5t88.5 -169.5q0 -55 -35.5 -100.5 t-96.5 -70.5q70 -24 107.5 -71.5t37.5 -115.5q0 -112 -89.5 -174t-241.5 -62q-146 0 -240 62.5t-88 175.5z" />
+<glyph unicode="&#xb4;" horiz-adv-x="727" d="M108 1212l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#xb5;" horiz-adv-x="1264" d="M139 -416v1498h291v-620q0 -149 45 -202.5t135 -53.5q75 0 125 27.5t78 79.5v769h292v-1082h-272l-6 67q-44 -43 -100.5 -65.5t-123.5 -22.5q-51 0 -94.5 10.5t-78.5 33.5v-439h-291z" />
+<glyph unicode="&#xb6;" horiz-adv-x="1078" d="M61 988q0 207 129.5 337.5t362.5 130.5h375v-1456h-292v520h-83q-233 0 -362.5 129.5t-129.5 338.5z" />
+<glyph unicode="&#xb7;" horiz-adv-x="619" d="M159 568v260h292v-260h-292z" />
+<glyph unicode="&#xb8;" horiz-adv-x="549" d="M97 -136l31 142h219l-11 -57q64 -11 107 -52t43 -121q0 -107 -91.5 -171t-259.5 -64l-7 161q51 0 81 20.5t30 62.5q0 41 -32 57.5t-110 21.5z" />
+<glyph unicode="&#xb9;" horiz-adv-x="573" d="M78 1295v159l338 23v-812h-211v630h-127z" />
+<glyph unicode="&#xba;" horiz-adv-x="937" d="M118 1025v117q0 148 94 241.5t252 93.5t252.5 -93.5t94.5 -241.5v-117q0 -149 -94 -241.5t-251 -92.5q-159 0 -253.5 92.5t-94.5 241.5zM293 1025q0 -85 44 -136.5t129 -51.5q82 0 126 51.5t44 136.5v117q0 83 -44.5 135t-127.5 52q-84 0 -127.5 -52t-43.5 -135v-117z " />
+<glyph unicode="&#xbb;" horiz-adv-x="1025" d="M102 151l239 399l-239 400h188l280 -390v-19l-280 -390h-188zM448 151l239 399l-239 400h188l280 -390v-19l-280 -390h-188z" />
+<glyph unicode="&#xbc;" horiz-adv-x="1493" d="M167 1294v159l338 23v-812h-211v630h-127zM309 192l711 1138l142 -75l-711 -1138zM762 265l424 536h211v-505h101v-157h-101v-139h-211v139h-410zM978 296h208v257l-6 2l-13 -20z" />
+<glyph unicode="&#xbd;" horiz-adv-x="1553" d="M167 1294v159l338 23v-812h-211v630h-127zM322 192l711 1138l142 -75l-711 -1138zM919 556q-6 106 82.5 181t236.5 75q144 0 223 -65t79 -183q0 -82 -53.5 -144.5t-178.5 -165.5l-109 -93l2 -6h346v-155h-622v155l309 252q60 50 77.5 83.5t17.5 74.5q0 39 -23.5 65.5 t-72.5 26.5q-55 0 -83 -30t-28 -77h-201z" />
+<glyph unicode="&#xbe;" horiz-adv-x="1717" d="M111 894l2 6h201q0 -42 31.5 -65.5t91.5 -23.5q56 0 90 24t34 68q0 50 -35 77t-102 27h-111v133h111q62 0 92 24.5t30 70.5q0 38 -28.5 63.5t-83.5 25.5q-51 0 -79.5 -22t-28.5 -53h-200l-2 6q-6 101 82 162.5t222 61.5q152 0 240.5 -59.5t88.5 -169.5 q0 -55 -35.5 -100.5t-96.5 -70.5q70 -24 107.5 -71.5t37.5 -115.5q0 -112 -89.5 -174t-241.5 -62q-146 0 -240 62.5t-88 175.5zM492 192l711 1138l142 -75l-711 -1138zM951 265l424 536h211v-505h101v-157h-101v-139h-211v139h-410zM1167 296h208v257l-6 2l-13 -20z" />
+<glyph unicode="&#xbf;" horiz-adv-x="1037" d="M75 27q0 125 74 233t187 183q60 45 79.5 92.5t19.5 132.5h291q-2 -141 -42.5 -206.5t-159.5 -157.5q-72 -58 -114.5 -125.5t-42.5 -149.5q0 -90 48.5 -142t139.5 -52q73 0 124 43t54 128h283l2 -6q2 -191 -127.5 -292.5t-335.5 -101.5q-226 0 -353 113t-127 308zM433 831 v251h294v-251h-294z" />
+<glyph unicode="&#xc0;" horiz-adv-x="1311" d="M12 0l501 1456h299l499 -1456h-295l-99 314h-511l-99 -314h-295zM307 1820l2 6h309l197 -266h-237zM478 543h367l-180 572h-6z" />
+<glyph unicode="&#xc1;" horiz-adv-x="1311" d="M12 0l501 1456h299l499 -1456h-295l-99 314h-511l-99 -314h-295zM478 543h367l-180 572h-6zM519 1560l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#xc2;" horiz-adv-x="1311" d="M12 0l501 1456h299l499 -1456h-295l-99 314h-511l-99 -314h-295zM286 1592v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227zM478 543h367l-180 572h-6z" />
+<glyph unicode="&#xc3;" horiz-adv-x="1311" d="M12 0l501 1456h299l499 -1456h-295l-99 314h-511l-99 -314h-295zM281 1644q0 94 59.5 163.5t149.5 69.5q56 0 152 -43.5t148 -43.5q34 0 60 32t26 79l154 -45q0 -96 -59.5 -163.5t-150.5 -67.5q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60 -32.5t-24 -77.5zM478 543h367 l-180 572h-6z" />
+<glyph unicode="&#xc4;" horiz-adv-x="1311" d="M12 0l501 1456h299l499 -1456h-295l-99 314h-511l-99 -314h-295zM272 1601v204h266v-204h-266zM478 543h367l-180 572h-6zM772 1601v204h266v-204h-266z" />
+<glyph unicode="&#xc5;" horiz-adv-x="1311" d="M12 0l501 1456h299l499 -1456h-295l-99 314h-511l-99 -314h-295zM444 1739q0 83 61.5 139.5t151.5 56.5q88 0 149 -56.5t61 -139.5q0 -84 -60.5 -138t-149.5 -54q-90 0 -151.5 54t-61.5 138zM478 543h367l-180 572h-6zM560 1739q0 -43 28 -70.5t69 -27.5t67.5 27.5 t26.5 70.5q0 44 -26.5 72t-67.5 28q-42 0 -69.5 -28.5t-27.5 -71.5z" />
+<glyph unicode="&#xc6;" horiz-adv-x="1925" d="M3 0l784 1456h1016v-228h-596l16 -366h499v-227h-490l17 -408h616v-227h-898l-14 335h-440l-168 -335h-342zM633 575h310l-23 559l-6 1z" />
+<glyph unicode="&#xc7;" horiz-adv-x="1309" d="M93 583v289q0 265 160 435t416 170q270 0 422 -138.5t148 -377.5l-2 -6h-284q0 144 -69 220.5t-215 76.5q-131 0 -208 -106.5t-77 -271.5v-291q0 -167 81 -273.5t219 -106.5q137 0 202.5 73.5t65.5 218.5h283l2 -6q4 -235 -143.5 -372.5t-409.5 -137.5q-263 0 -427 169 t-164 435zM524 -137l31 142h219l-11 -57q64 -11 107 -52t43 -121q0 -107 -91.5 -171t-259.5 -64l-7 161q51 0 81 20.5t30 62.5q0 41 -32 57.5t-110 21.5z" />
+<glyph unicode="&#xc8;" horiz-adv-x="1176" d="M136 0v1456h995v-225h-703v-366h603v-225h-603v-416h705v-224h-997zM244 1820l2 6h309l197 -266h-237z" />
+<glyph unicode="&#xc9;" horiz-adv-x="1176" d="M136 0v1456h995v-225h-703v-366h603v-225h-603v-416h705v-224h-997zM456 1560l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#xca;" horiz-adv-x="1176" d="M136 0v1456h995v-225h-703v-366h603v-225h-603v-416h705v-224h-997zM238 1592v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227z" />
+<glyph unicode="&#xcb;" horiz-adv-x="1176" d="M136 0v1456h995v-225h-703v-366h603v-225h-603v-416h705v-224h-997zM221 1601v204h266v-204h-266zM721 1601v204h266v-204h-266z" />
+<glyph unicode="&#xcc;" horiz-adv-x="601" d="M-58 1820l2 6h309l197 -266h-237zM154 0v1456h292v-1456h-292z" />
+<glyph unicode="&#xcd;" horiz-adv-x="601" d="M152 1560l199 266h309l2 -6l-277 -260h-233zM154 0v1456h292v-1456h-292z" />
+<glyph unicode="&#xce;" horiz-adv-x="601" d="M-64 1592v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227zM154 0v1456h292v-1456h-292z" />
+<glyph unicode="&#xcf;" horiz-adv-x="601" d="M-81 1601v204h266v-204h-266zM154 0v1456h292v-1456h-292zM419 1601v204h266v-204h-266z" />
+<glyph unicode="&#xd0;" horiz-adv-x="1372" d="M31 652v181h135v623h500q267 0 440 -170.5t173 -437.5v-241q0 -268 -173 -437.5t-440 -169.5h-500v652h-135zM458 224h193q157 0 246 106t89 277v243q0 169 -89 275t-246 106h-193v-398h244v-181h-244v-428z" />
+<glyph unicode="&#xd1;" horiz-adv-x="1450" d="M136 0v1456h292l588 -994l6 1v993h291v-1456h-291l-588 995l-6 -1v-994h-292zM349 1644q0 94 59.5 163.5t149.5 69.5q56 0 152 -43.5t148 -43.5q34 0 60 32t26 79l154 -45q0 -96 -59.5 -163.5t-150.5 -67.5q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60 -32.5t-24 -77.5z " />
+<glyph unicode="&#xd2;" horiz-adv-x="1399" d="M92 597v262q0 267 167.5 442.5t436.5 175.5q271 0 441 -175.5t170 -442.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM339 1820l2 6h309l197 -266h-237zM383 597q0 -173 83 -282t231 -109q150 0 234 109t84 282v264q0 170 -85 279t-234 109 t-231 -108.5t-82 -279.5v-264z" />
+<glyph unicode="&#xd3;" horiz-adv-x="1399" d="M92 597v262q0 267 167.5 442.5t436.5 175.5q271 0 441 -175.5t170 -442.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM383 597q0 -173 83 -282t231 -109q150 0 234 109t84 282v264q0 170 -85 279t-234 109t-231 -108.5t-82 -279.5v-264zM551 1581 l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#xd4;" horiz-adv-x="1399" d="M92 597v262q0 267 167.5 442.5t436.5 175.5q271 0 441 -175.5t170 -442.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM333 1613v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227zM383 597q0 -173 83 -282t231 -109q150 0 234 109t84 282 v264q0 170 -85 279t-234 109t-231 -108.5t-82 -279.5v-264z" />
+<glyph unicode="&#xd5;" horiz-adv-x="1399" d="M92 597v262q0 267 167.5 442.5t436.5 175.5q271 0 441 -175.5t170 -442.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM324 1665q0 94 59.5 163.5t149.5 69.5q56 0 152 -43.5t148 -43.5q34 0 60 32t26 79l154 -45q0 -96 -59.5 -163.5t-150.5 -67.5 q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60 -32.5t-24 -77.5zM383 597q0 -173 83 -282t231 -109q150 0 234 109t84 282v264q0 170 -85 279t-234 109t-231 -108.5t-82 -279.5v-264z" />
+<glyph unicode="&#xd6;" horiz-adv-x="1399" d="M92 597v262q0 267 167.5 442.5t436.5 175.5q271 0 441 -175.5t170 -442.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM316 1622v204h266v-204h-266zM383 597q0 -173 83 -282t231 -109q150 0 234 109t84 282v264q0 170 -85 279t-234 109t-231 -108.5 t-82 -279.5v-264zM816 1622v204h266v-204h-266z" />
+<glyph unicode="&#xd7;" horiz-adv-x="1088" d="M64 371l309 315l-309 315l172 164l303 -310l304 310l172 -164l-309 -315l309 -315l-172 -164l-304 309l-303 -309z" />
+<glyph unicode="&#xd8;" horiz-adv-x="1410" d="M92 597v262q0 267 167.5 442.5t436.5 175.5q100 0 188.5 -26.5t162.5 -74.5l83 142h143l-130 -223q79 -83 121.5 -195t42.5 -241v-262q0 -268 -169.5 -443t-440.5 -175q-79 0 -151 16t-133 47l-80 -137h-143l119 204q-104 83 -160.5 209.5t-56.5 278.5zM383 597 q0 -74 15.5 -137.5t45.5 -107.5l6 -1l468 803q-42 45 -98 70t-124 25q-149 0 -231 -108.5t-82 -279.5v-264zM535 251q33 -22 74 -33.5t88 -11.5q150 0 234 109t84 282v264q0 45 -7 87t-18 73l-6 1z" />
+<glyph unicode="&#xd9;" horiz-adv-x="1407" d="M120 490v966h293v-966q0 -144 77 -215.5t212 -71.5q137 0 215 71t78 216v966h293v-966q0 -245 -162 -378t-424 -133q-261 0 -421.5 133t-160.5 378zM344 1820l2 6h309l197 -266h-237z" />
+<glyph unicode="&#xda;" horiz-adv-x="1407" d="M120 490v966h293v-966q0 -144 77 -215.5t212 -71.5q137 0 215 71t78 216v966h293v-966q0 -245 -162 -378t-424 -133q-261 0 -421.5 133t-160.5 378zM556 1560l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#xdb;" horiz-adv-x="1407" d="M120 490v966h293v-966q0 -144 77 -215.5t212 -71.5q137 0 215 71t78 216v966h293v-966q0 -245 -162 -378t-424 -133q-261 0 -421.5 133t-160.5 378zM338 1592v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227z" />
+<glyph unicode="&#xdc;" horiz-adv-x="1407" d="M120 490v966h293v-966q0 -144 77 -215.5t212 -71.5q137 0 215 71t78 216v966h293v-966q0 -245 -162 -378t-424 -133q-261 0 -421.5 133t-160.5 378zM321 1601v204h266v-204h-266zM821 1601v204h266v-204h-266z" />
+<glyph unicode="&#xdd;" horiz-adv-x="1292" d="M5 1456h320l318 -671h6l318 671h320l-500 -944v-512h-291v527zM504 1560l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#xde;" horiz-adv-x="1247" d="M132 0v1456h292v-270h221q254 0 396 -124t142 -324q0 -201 -142 -325t-396 -124h-221v-289h-292zM424 514h221q123 0 184.5 63.5t61.5 158.5t-61.5 160t-184.5 65h-221v-447z" />
+<glyph unicode="&#xdf;" horiz-adv-x="1294" d="M135 0v1101q0 226 129 349t352 123q180 0 299 -95.5t119 -271.5q0 -108 -53.5 -205.5t-53.5 -165.5q0 -56 150 -197.5t150 -281.5q0 -189 -115 -283t-332 -94q-81 0 -160.5 15t-118.5 41l55 223q39 -22 96 -38.5t122 -16.5q76 0 119 38t43 103q0 71 -150 205.5 t-150 276.5q0 90 54.5 190t54.5 175q0 68 -45 113t-103 45q-76 0 -123.5 -67.5t-47.5 -184.5v-1097h-291z" />
+<glyph unicode="&#xe0;" horiz-adv-x="1100" d="M55 305q0 159 122.5 246.5t357.5 87.5h163v86q0 78 -41 121t-121 43q-71 0 -109.5 -34.5t-38.5 -95.5l-282 1l-1 6q-7 137 119 236.5t331 99.5q194 0 315 -98.5t121 -280.5v-447q0 -76 11.5 -143t36.5 -133h-292q-16 37 -27.5 78t-16.5 84q-45 -79 -118.5 -131 t-175.5 -52q-170 0 -262 87.5t-92 238.5zM184 1492l2 6h309l197 -266h-237zM346 315q0 -54 36 -87t98 -33q77 0 137 38t81 88v153h-163q-93 0 -141 -46.5t-48 -112.5z" />
+<glyph unicode="&#xe1;" horiz-adv-x="1100" d="M55 305q0 159 122.5 246.5t357.5 87.5h163v86q0 78 -41 121t-121 43q-71 0 -109.5 -34.5t-38.5 -95.5l-282 1l-1 6q-7 137 119 236.5t331 99.5q194 0 315 -98.5t121 -280.5v-447q0 -76 11.5 -143t36.5 -133h-292q-16 37 -27.5 78t-16.5 84q-45 -79 -118.5 -131 t-175.5 -52q-170 0 -262 87.5t-92 238.5zM346 315q0 -54 36 -87t98 -33q77 0 137 38t81 88v153h-163q-93 0 -141 -46.5t-48 -112.5zM396 1232l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#xe2;" horiz-adv-x="1100" d="M55 305q0 159 122.5 246.5t357.5 87.5h163v86q0 78 -41 121t-121 43q-71 0 -109.5 -34.5t-38.5 -95.5l-282 1l-1 6q-7 137 119 236.5t331 99.5q194 0 315 -98.5t121 -280.5v-447q0 -76 11.5 -143t36.5 -133h-292q-16 37 -27.5 78t-16.5 84q-45 -79 -118.5 -131 t-175.5 -52q-170 0 -262 87.5t-92 238.5zM178 1270v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227zM346 315q0 -54 36 -87t98 -33q77 0 137 38t81 88v153h-163q-93 0 -141 -46.5t-48 -112.5z" />
+<glyph unicode="&#xe3;" horiz-adv-x="1100" d="M55 305q0 159 122.5 246.5t357.5 87.5h163v86q0 78 -41 121t-121 43q-71 0 -109.5 -34.5t-38.5 -95.5l-282 1l-1 6q-7 137 119 236.5t331 99.5q194 0 315 -98.5t121 -280.5v-447q0 -76 11.5 -143t36.5 -133h-292q-16 37 -27.5 78t-16.5 84q-45 -79 -118.5 -131 t-175.5 -52q-170 0 -262 87.5t-92 238.5zM169 1322q0 94 59.5 163.5t149.5 69.5q56 0 152 -43.5t148 -43.5q34 0 60 32t26 79l154 -45q0 -96 -59.5 -163.5t-150.5 -67.5q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60 -32.5t-24 -77.5zM346 315q0 -54 36 -87t98 -33q77 0 137 38 t81 88v153h-163q-93 0 -141 -46.5t-48 -112.5z" />
+<glyph unicode="&#xe4;" horiz-adv-x="1100" d="M55 305q0 159 122.5 246.5t357.5 87.5h163v86q0 78 -41 121t-121 43q-71 0 -109.5 -34.5t-38.5 -95.5l-282 1l-1 6q-7 137 119 236.5t331 99.5q194 0 315 -98.5t121 -280.5v-447q0 -76 11.5 -143t36.5 -133h-292q-16 37 -27.5 78t-16.5 84q-45 -79 -118.5 -131 t-175.5 -52q-170 0 -262 87.5t-92 238.5zM161 1279v204h266v-204h-266zM346 315q0 -54 36 -87t98 -33q77 0 137 38t81 88v153h-163q-93 0 -141 -46.5t-48 -112.5zM661 1279v204h266v-204h-266z" />
+<glyph unicode="&#xe5;" horiz-adv-x="1100" d="M55 305q0 159 122.5 246.5t357.5 87.5h163v86q0 78 -41 121t-121 43q-71 0 -109.5 -34.5t-38.5 -95.5l-282 1l-1 6q-7 137 119 236.5t331 99.5q194 0 315 -98.5t121 -280.5v-447q0 -76 11.5 -143t36.5 -133h-292q-16 37 -27.5 78t-16.5 84q-45 -79 -118.5 -131 t-175.5 -52q-170 0 -262 87.5t-92 238.5zM332 1417q0 83 61.5 139.5t151.5 56.5q88 0 149 -56.5t61 -139.5q0 -84 -60.5 -138t-149.5 -54q-90 0 -151.5 54t-61.5 138zM346 315q0 -54 36 -87t98 -33q77 0 137 38t81 88v153h-163q-93 0 -141 -46.5t-48 -112.5zM448 1417 q0 -43 28 -70.5t69 -27.5t67.5 27.5t26.5 70.5q0 44 -26.5 72t-67.5 28q-42 0 -69.5 -28.5t-27.5 -71.5z" />
+<glyph unicode="&#xe6;" horiz-adv-x="1729" d="M46 317q0 159 127 245t370 86h181v59q0 79 -41 124.5t-115 45.5q-81 0 -127 -37.5t-46 -93.5l-283 18l-2 6q-6 144 121.5 238t339.5 94q102 0 186 -27.5t143 -79.5q61 52 142.5 79.5t180.5 27.5q212 0 333 -132t121 -358v-158h-650l-2 -6q4 -112 66 -178.5t186 -66.5 q92 0 154 20t140 61l77 -184q-62 -48 -169 -84.5t-233 -36.5q-129 0 -229.5 40.5t-167.5 116.5q-60 -68 -161.5 -112.5t-240.5 -44.5q-192 0 -296.5 90.5t-104.5 247.5zM338 313q0 -59 41.5 -93.5t123.5 -34.5q58 0 121 30.5t100 72.5v176h-179q-98 0 -152.5 -44t-54.5 -107 zM1027 649l2 -5h362v28q0 94 -42.5 149.5t-125.5 55.5q-95 0 -142 -61.5t-54 -166.5z" />
+<glyph unicode="&#xe7;" horiz-adv-x="1060" d="M62 525v30q0 239 130.5 393t372.5 154q200 0 322.5 -114t118.5 -300l-2 -6h-266q0 84 -46 139.5t-127 55.5q-116 0 -163.5 -90t-47.5 -232v-30q0 -145 47.5 -233.5t164.5 -88.5q78 0 125 45.5t47 121.5h265l3 -6q4 -164 -123.5 -274.5t-316.5 -110.5q-242 0 -373 153 t-131 393zM415 -137l31 142h219l-11 -57q64 -11 107 -52t43 -121q0 -107 -91.5 -171t-259.5 -64l-7 161q51 0 81 20.5t30 62.5q0 41 -32 57.5t-110 21.5z" />
+<glyph unicode="&#xe8;" horiz-adv-x="1084" d="M77 510v40q0 241 132.5 397t355.5 155q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-66 -54 -173 -89.5t-238 -35.5q-234 0 -374 150t-140 381zM186 1498l2 6h309l197 -266h-237zM379 652l3 -5h358v26 q0 93 -43.5 148.5t-131.5 55.5q-81 0 -128 -62t-58 -163z" />
+<glyph unicode="&#xe9;" horiz-adv-x="1084" d="M77 510v40q0 241 132.5 397t355.5 155q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-66 -54 -173 -89.5t-238 -35.5q-234 0 -374 150t-140 381zM379 652l3 -5h358v26q0 93 -43.5 148.5t-131.5 55.5 q-81 0 -128 -62t-58 -163zM398 1238l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#xea;" horiz-adv-x="1084" d="M77 510v40q0 241 132.5 397t355.5 155q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-66 -54 -173 -89.5t-238 -35.5q-234 0 -374 150t-140 381zM180 1271v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133 h-227zM379 652l3 -5h358v26q0 93 -43.5 148.5t-131.5 55.5q-81 0 -128 -62t-58 -163z" />
+<glyph unicode="&#xeb;" horiz-adv-x="1084" d="M77 510v40q0 241 132.5 397t355.5 155q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-66 -54 -173 -89.5t-238 -35.5q-234 0 -374 150t-140 381zM163 1280v204h266v-204h-266zM379 652l3 -5h358v26 q0 93 -43.5 148.5t-131.5 55.5q-81 0 -128 -62t-58 -163zM663 1280v204h266v-204h-266z" />
+<glyph unicode="&#xec;" horiz-adv-x="562" d="M-78 1498l2 6h309l197 -266h-237zM133 0v1082h292v-1082h-292z" />
+<glyph unicode="&#xed;" horiz-adv-x="562" d="M132 1217l199 266h309l2 -6l-277 -260h-233zM133 0v1082h292v-1082h-292z" />
+<glyph unicode="&#xee;" horiz-adv-x="562" d="M-84 1251v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227zM133 0v1082h292v-1082h-292z" />
+<glyph unicode="&#xef;" horiz-adv-x="562" d="M-101 1258v204h266v-204h-266zM133 0v1082h292v-1082h-292zM399 1258v204h266v-204h-266z" />
+<glyph unicode="&#xf0;" horiz-adv-x="1218" d="M48 468q0 226 134.5 362.5t365.5 136.5q81 0 153 -25.5t124 -70.5l4 4q-14 83 -54 153.5t-100 125.5l-245 -136l-78 113l192 106l-1 6q-31 16 -68 30t-77 26l92 218q88 -19 168.5 -52.5t149.5 -80.5l198 109l77 -113l-162 -90q102 -106 158.5 -245t56.5 -303v-196 q0 -250 -157 -408.5t-392 -158.5q-238 0 -388.5 140.5t-150.5 348.5zM340 468q0 -112 68 -188.5t183 -76.5q116 0 184.5 96.5t68.5 246.5v118q-35 39 -99 65t-151 26q-122 0 -188 -79t-66 -208z" />
+<glyph unicode="&#xf1;" d="M107 0v1082h272l13 -155q54 83 133 129t177 46q164 0 256 -103t92 -323v-676h-293v675q0 109 -44 154.5t-133 45.5q-58 0 -104 -23.5t-77 -66.5v-785h-292zM202 1322q0 94 59.5 163.5t149.5 69.5q56 0 152 -43.5t148 -43.5q34 0 60 32t26 79l154 -45q0 -96 -59.5 -163.5 t-150.5 -67.5q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60 -32.5t-24 -77.5z" />
+<glyph unicode="&#xf2;" d="M67 530v21q0 242 135 396.5t374 154.5q240 0 376 -154t136 -397v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM217 1498l2 6h309l197 -266h-237zM358 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91 q-113 0 -165.5 -91.5t-52.5 -234.5v-21z" />
+<glyph unicode="&#xf3;" d="M67 530v21q0 242 135 396.5t374 154.5q240 0 376 -154t136 -397v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM358 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91q-113 0 -165.5 -91.5t-52.5 -234.5 v-21zM429 1238l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#xf4;" d="M67 530v21q0 242 135 396.5t374 154.5q240 0 376 -154t136 -397v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM211 1270v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227zM358 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90 t52.5 237v21q0 144 -53 235t-167 91q-113 0 -165.5 -91.5t-52.5 -234.5v-21z" />
+<glyph unicode="&#xf5;" d="M67 530v21q0 242 135 396.5t374 154.5q240 0 376 -154t136 -397v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM202 1322q0 94 59.5 163.5t149.5 69.5q56 0 152 -43.5t148 -43.5q34 0 60 32t26 79l154 -45q0 -96 -59.5 -163.5t-150.5 -67.5 q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60 -32.5t-24 -77.5zM358 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91q-113 0 -165.5 -91.5t-52.5 -234.5v-21z" />
+<glyph unicode="&#xf6;" d="M67 530v21q0 242 135 396.5t374 154.5q240 0 376 -154t136 -397v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM194 1279v204h266v-204h-266zM358 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91 q-113 0 -165.5 -91.5t-52.5 -234.5v-21zM694 1279v204h266v-204h-266z" />
+<glyph unicode="&#xf7;" horiz-adv-x="1168" d="M63 573v227h1029v-227h-1029zM432 164v233h293v-233h-293zM432 973v233h293v-233h-293z" />
+<glyph unicode="&#xf8;" d="M67 530v21q0 242 135 396.5t374 154.5q50 0 96.5 -8t90.5 -22l70 143h161l-103 -211q95 -74 146 -191.5t51 -261.5v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-48 0 -92 7t-84 19l-71 -146h-161l103 211q-101 71 -153.5 190.5t-52.5 269.5zM358 530q0 -62 8.5 -114 t26.5 -86l6 -1l260 531q-19 8 -39.5 12.5t-43.5 4.5q-113 0 -165.5 -91.5t-52.5 -234.5v-21zM505 215q15 -7 33.5 -9.5t39.5 -2.5q113 0 165.5 90t52.5 237v21q0 54 -8 102t-22 82l-6 1z" />
+<glyph unicode="&#xf9;" d="M105 429v653h291v-655q0 -118 40 -169.5t118 -51.5q70 0 120 22.5t82 66.5v787h292v-1082h-249l-26 156q-50 -85 -127 -131t-177 -46q-171 0 -267.5 109.5t-96.5 340.5zM216 1477l2 6h309l197 -266h-237z" />
+<glyph unicode="&#xfa;" d="M105 429v653h291v-655q0 -118 40 -169.5t118 -51.5q70 0 120 22.5t82 66.5v787h292v-1082h-249l-26 156q-50 -85 -127 -131t-177 -46q-171 0 -267.5 109.5t-96.5 340.5zM428 1217l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#xfb;" d="M105 429v653h291v-655q0 -118 40 -169.5t118 -51.5q70 0 120 22.5t82 66.5v787h292v-1082h-249l-26 156q-50 -85 -127 -131t-177 -46q-171 0 -267.5 109.5t-96.5 340.5zM210 1251v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227z" />
+<glyph unicode="&#xfc;" d="M105 429v653h291v-655q0 -118 40 -169.5t118 -51.5q70 0 120 22.5t82 66.5v787h292v-1082h-249l-26 156q-50 -85 -127 -131t-177 -46q-171 0 -267.5 109.5t-96.5 340.5zM193 1258v204h266v-204h-266zM693 1258v204h266v-204h-266z" />
+<glyph unicode="&#xfd;" horiz-adv-x="1046" d="M5 1082h314l183 -628l12 -60h6l207 688h314l-439 -1244q-46 -116 -125 -195.5t-237 -79.5q-37 0 -68.5 6t-76.5 17l34 213q13 -2 28 -4t27 -2q72 0 111 35.5t60 88.5l34 84zM375 1217l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#xfe;" horiz-adv-x="1162" d="M121 0v1560h292v-591q47 64 112 98.5t150 34.5q201 0 312 -157t111 -413v-21q0 -240 -111 -386t-310 -146q-85 0 -151 31.5t-113 92.5v-519h-291v416h-1zM413 297q27 -46 73.5 -70t114.5 -24q106 0 155.5 83t49.5 225v21q0 153 -51 248t-156 95q-66 0 -112.5 -27 t-73.5 -77v-474z" />
+<glyph unicode="&#xff;" horiz-adv-x="1046" d="M5 1082h314l183 -628l12 -60h6l207 688h314l-439 -1244q-46 -116 -125 -195.5t-237 -79.5q-37 0 -68.5 6t-76.5 17l34 213q13 -2 28 -4t27 -2q72 0 111 35.5t60 88.5l34 84zM142 1258v204h266v-204h-266zM642 1258v204h266v-204h-266z" />
+<glyph unicode="&#x100;" horiz-adv-x="1311" d="M12 0l501 1456h299l499 -1456h-295l-99 314h-511l-99 -314h-295zM290 1613v165h731v-165h-731zM478 543h367l-180 572h-6z" />
+<glyph unicode="&#x101;" horiz-adv-x="1100" d="M55 305q0 159 122.5 246.5t357.5 87.5h163v86q0 78 -41 121t-121 43q-71 0 -109.5 -34.5t-38.5 -95.5l-282 1l-1 6q-7 137 119 236.5t331 99.5q194 0 315 -98.5t121 -280.5v-447q0 -76 11.5 -143t36.5 -133h-292q-16 37 -27.5 78t-16.5 84q-45 -79 -118.5 -131 t-175.5 -52q-170 0 -262 87.5t-92 238.5zM180 1292v165h731v-165h-731zM346 315q0 -54 36 -87t98 -33q77 0 137 38t81 88v153h-163q-93 0 -141 -46.5t-48 -112.5z" />
+<glyph unicode="&#x102;" horiz-adv-x="1311" d="M12 0l501 1456h299l499 -1456h-295l-99 314h-511l-99 -314h-295zM315 1890l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5q-159 0 -253 80.5t-88 207.5zM478 543h367l-180 572h-6z" />
+<glyph unicode="&#x103;" horiz-adv-x="1100" d="M55 305q0 159 122.5 246.5t357.5 87.5h163v86q0 78 -41 121t-121 43q-71 0 -109.5 -34.5t-38.5 -95.5l-282 1l-1 6q-7 137 119 236.5t331 99.5q194 0 315 -98.5t121 -280.5v-447q0 -76 11.5 -143t36.5 -133h-292q-16 37 -27.5 78t-16.5 84q-45 -79 -118.5 -131 t-175.5 -52q-170 0 -262 87.5t-92 238.5zM204 1568l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5q-159 0 -253 80.5t-88 207.5zM346 315q0 -54 36 -87t98 -33q77 0 137 38t81 88v153h-163q-93 0 -141 -46.5t-48 -112.5 z" />
+<glyph unicode="&#x104;" horiz-adv-x="1311" d="M12 0l501 1456h299l499 -1456h-295l-99 314h-511l-99 -314h-295zM478 543h367l-180 572h-6zM905 -210q0 77 46 146.5t144 123.5l132 -60q-54 -53 -79 -90t-25 -86q0 -27 17 -48.5t69 -21.5q28 0 49.5 6t44.5 14l35 -154q-36 -19 -80.5 -31.5t-105.5 -12.5 q-108 0 -177.5 56.5t-69.5 157.5z" />
+<glyph unicode="&#x105;" horiz-adv-x="1100" d="M55 305q0 159 122.5 246.5t357.5 87.5h163v86q0 78 -41 121t-121 43q-71 0 -109.5 -34.5t-38.5 -95.5l-282 1l-1 6q-7 137 119 236.5t331 99.5q194 0 315 -98.5t121 -280.5v-447q0 -76 11.5 -143t36.5 -133h-292q-16 37 -27.5 78t-16.5 84q-45 -79 -118.5 -131 t-175.5 -52q-170 0 -262 87.5t-92 238.5zM346 315q0 -54 36 -87t98 -33q77 0 137 38t81 88v153h-163q-93 0 -141 -46.5t-48 -112.5zM632 -210q0 77 46 146.5t144 123.5l132 -60q-54 -53 -79 -90t-25 -86q0 -27 17 -48.5t69 -21.5q28 0 49.5 6t44.5 14l35 -154 q-36 -19 -80.5 -31.5t-105.5 -12.5q-108 0 -177.5 56.5t-69.5 157.5z" />
+<glyph unicode="&#x106;" horiz-adv-x="1309" d="M93 583v289q0 265 160 435t416 170q270 0 422 -138.5t148 -377.5l-2 -6h-284q0 144 -69 220.5t-215 76.5q-131 0 -208 -106.5t-77 -271.5v-291q0 -167 81 -273.5t219 -106.5q137 0 202.5 73.5t65.5 218.5h283l2 -6q4 -235 -143.5 -372.5t-409.5 -137.5q-263 0 -427 169 t-164 435zM525 1581l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#x107;" horiz-adv-x="1060" d="M62 525v30q0 239 130.5 393t372.5 154q200 0 322.5 -114t118.5 -300l-2 -6h-266q0 84 -46 139.5t-127 55.5q-116 0 -163.5 -90t-47.5 -232v-30q0 -145 47.5 -233.5t164.5 -88.5q78 0 125 45.5t47 121.5h265l3 -6q4 -164 -123.5 -274.5t-316.5 -110.5q-242 0 -373 153 t-131 393zM383 1238l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#x108;" horiz-adv-x="1309" d="M93 583v289q0 265 160 435t416 170q270 0 422 -138.5t148 -377.5l-2 -6h-284q0 144 -69 220.5t-215 76.5q-131 0 -208 -106.5t-77 -271.5v-291q0 -167 81 -273.5t219 -106.5q137 0 202.5 73.5t65.5 218.5h283l2 -6q4 -235 -143.5 -372.5t-409.5 -137.5q-263 0 -427 169 t-164 435zM307 1613v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227z" />
+<glyph unicode="&#x109;" horiz-adv-x="1060" d="M62 525v30q0 239 130.5 393t372.5 154q200 0 322.5 -114t118.5 -300l-2 -6h-266q0 84 -46 139.5t-127 55.5q-116 0 -163.5 -90t-47.5 -232v-30q0 -145 47.5 -233.5t164.5 -88.5q78 0 125 45.5t47 121.5h265l3 -6q4 -164 -123.5 -274.5t-316.5 -110.5q-242 0 -373 153 t-131 393zM165 1270v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227z" />
+<glyph unicode="&#x10a;" horiz-adv-x="1309" d="M93 583v289q0 265 160 435t416 170q270 0 422 -138.5t148 -377.5l-2 -6h-284q0 144 -69 220.5t-215 76.5q-131 0 -208 -106.5t-77 -271.5v-291q0 -167 81 -273.5t219 -106.5q137 0 202.5 73.5t65.5 218.5h283l2 -6q4 -235 -143.5 -372.5t-409.5 -137.5q-263 0 -427 169 t-164 435zM518 1622v241h304v-241h-304z" />
+<glyph unicode="&#x10b;" horiz-adv-x="1060" d="M62 525v30q0 239 130.5 393t372.5 154q200 0 322.5 -114t118.5 -300l-2 -6h-266q0 84 -46 139.5t-127 55.5q-116 0 -163.5 -90t-47.5 -232v-30q0 -145 47.5 -233.5t164.5 -88.5q78 0 125 45.5t47 121.5h265l3 -6q4 -164 -123.5 -274.5t-316.5 -110.5q-242 0 -373 153 t-131 393zM376 1279v241h304v-241h-304z" />
+<glyph unicode="&#x10c;" horiz-adv-x="1309" d="M93 583v289q0 265 160 435t416 170q270 0 422 -138.5t148 -377.5l-2 -6h-284q0 144 -69 220.5t-215 76.5q-131 0 -208 -106.5t-77 -271.5v-291q0 -167 81 -273.5t219 -106.5q137 0 202.5 73.5t65.5 218.5h283l2 -6q4 -235 -143.5 -372.5t-409.5 -137.5q-263 0 -427 169 t-164 435zM292 1878v16h264l116 -127l117 127h264v-17l-281 -255h-199z" />
+<glyph unicode="&#x10d;" horiz-adv-x="1060" d="M62 525v30q0 239 130.5 393t372.5 154q200 0 322.5 -114t118.5 -300l-2 -6h-266q0 84 -46 139.5t-127 55.5q-116 0 -163.5 -90t-47.5 -232v-30q0 -145 47.5 -233.5t164.5 -88.5q78 0 125 45.5t47 121.5h265l3 -6q4 -164 -123.5 -274.5t-316.5 -110.5q-242 0 -373 153 t-131 393zM150 1535v16h264l116 -127l117 127h264v-17l-281 -255h-199z" />
+<glyph unicode="&#x10e;" horiz-adv-x="1342" d="M136 0v1456h500q267 0 440 -170.5t173 -437.5v-241q0 -268 -173 -437.5t-440 -169.5h-500zM212 1857v16h264l116 -127l117 127h264v-17l-281 -255h-199zM428 224h193q157 0 246 106t89 277v243q0 169 -89 275t-246 106h-193v-1007z" />
+<glyph unicode="&#x10f;" horiz-adv-x="1306" d="M67 511v21q0 256 110.5 413t311.5 157q81 0 146 -35t114 -100v593h293v-1560h-251l-24 132q-51 -75 -120.5 -114t-159.5 -39q-199 0 -309.5 146t-110.5 386zM358 511q0 -142 48 -223.5t156 -81.5q63 0 110 25.5t77 74.5v461q-30 51 -76.5 79.5t-108.5 28.5 q-107 0 -156.5 -95t-49.5 -248v-21zM1117 1163l61 245v151h190v-161l-129 -235h-122z" />
+<glyph unicode="&#x110;" horiz-adv-x="1372" d="M31 652v181h135v623h500q267 0 440 -170.5t173 -437.5v-241q0 -268 -173 -437.5t-440 -169.5h-500v652h-135zM458 224h193q157 0 246 106t89 277v243q0 169 -89 275t-246 106h-193v-398h244v-181h-244v-428z" />
+<glyph unicode="&#x111;" horiz-adv-x="1186" d="M67 511v21q0 256 110.5 413t311.5 157q81 0 146 -35t114 -100v253h-234v181h234v159h293v-159h144v-181h-144v-1220h-251l-24 132q-51 -75 -120.5 -114t-159.5 -39q-199 0 -309.5 146t-110.5 386zM358 511q0 -142 48 -223.5t156 -81.5q63 0 110 25.5t77 74.5v461 q-30 51 -76.5 79.5t-108.5 28.5q-107 0 -156.5 -95t-49.5 -248v-21z" />
+<glyph unicode="&#x112;" horiz-adv-x="1176" d="M136 0v1456h995v-225h-703v-366h603v-225h-603v-416h705v-224h-997zM240 1613v165h731v-165h-731z" />
+<glyph unicode="&#x113;" horiz-adv-x="1084" d="M77 510v40q0 241 132.5 397t355.5 155q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-66 -54 -173 -89.5t-238 -35.5q-234 0 -374 150t-140 381zM182 1292v165h731v-165h-731zM379 652l3 -5h358v26 q0 93 -43.5 148.5t-131.5 55.5q-81 0 -128 -62t-58 -163z" />
+<glyph unicode="&#x114;" horiz-adv-x="1176" d="M136 0v1456h995v-225h-703v-366h603v-225h-603v-416h705v-224h-997zM264 1890l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5q-159 0 -253 80.5t-88 207.5z" />
+<glyph unicode="&#x115;" horiz-adv-x="1084" d="M77 510v40q0 241 132.5 397t355.5 155q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-66 -54 -173 -89.5t-238 -35.5q-234 0 -374 150t-140 381zM206 1569l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34 t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5q-159 0 -253 80.5t-88 207.5zM379 652l3 -5h358v26q0 93 -43.5 148.5t-131.5 55.5q-81 0 -128 -62t-58 -163z" />
+<glyph unicode="&#x116;" horiz-adv-x="1176" d="M136 0v1456h995v-225h-703v-366h603v-225h-603v-416h705v-224h-997zM449 1601v241h304v-241h-304z" />
+<glyph unicode="&#x117;" horiz-adv-x="1084" d="M77 510v40q0 241 132.5 397t355.5 155q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-66 -54 -173 -89.5t-238 -35.5q-234 0 -374 150t-140 381zM379 652l3 -5h358v26q0 93 -43.5 148.5t-131.5 55.5 q-81 0 -128 -62t-58 -163zM391 1280v241h304v-241h-304z" />
+<glyph unicode="&#x118;" horiz-adv-x="1176" d="M136 0v1456h995v-225h-703v-366h603v-225h-603v-416h705v-224h-997zM371 -210q0 77 46 146.5t144 123.5l132 -60q-54 -53 -79 -90t-25 -86q0 -27 17 -48.5t69 -21.5q28 0 49.5 6t44.5 14l35 -154q-36 -19 -80.5 -31.5t-105.5 -12.5q-108 0 -177.5 56.5t-69.5 157.5z" />
+<glyph unicode="&#x119;" horiz-adv-x="1084" d="M77 510v40q0 241 132.5 397t355.5 155q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-66 -54 -173 -89.5t-238 -35.5q-234 0 -374 150t-140 381zM379 652l3 -5h358v26q0 93 -43.5 148.5t-131.5 55.5 q-81 0 -128 -62t-58 -163zM555 -167q0 77 46 146.5t144 123.5l132 -60q-54 -53 -79 -90t-25 -86q0 -27 17 -48.5t69 -21.5q28 0 49.5 6t44.5 14l35 -154q-36 -19 -80.5 -31.5t-105.5 -12.5q-108 0 -177.5 56.5t-69.5 157.5z" />
+<glyph unicode="&#x11a;" horiz-adv-x="1176" d="M136 0v1456h995v-225h-703v-366h603v-225h-603v-416h705v-224h-997zM223 1857v16h264l116 -127l117 127h264v-17l-281 -255h-199z" />
+<glyph unicode="&#x11b;" horiz-adv-x="1084" d="M77 510v40q0 241 132.5 397t355.5 155q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-66 -54 -173 -89.5t-238 -35.5q-234 0 -374 150t-140 381zM165 1536v16h264l116 -127l117 127h264v-17l-281 -255h-199z M379 652l3 -5h358v26q0 93 -43.5 148.5t-131.5 55.5q-81 0 -128 -62t-58 -163z" />
+<glyph unicode="&#x11c;" horiz-adv-x="1369" d="M99 576v304q0 264 162.5 430.5t418.5 166.5q266 0 407.5 -129.5t144.5 -340.5l-2 -6h-275q-8 116 -74 183.5t-193 67.5q-134 0 -216 -103.5t-82 -266.5v-306q0 -166 85 -269.5t229 -103.5q102 0 164 21t94 52v270h-258v202h550v-549q-65 -86 -202.5 -153t-347.5 -67 q-267 0 -436 166t-169 431zM308 1613v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227z" />
+<glyph unicode="&#x11d;" d="M67 511v21q0 256 111.5 413t312.5 157q91 0 160 -41t118 -117l23 138h252v-1077q0 -211 -138.5 -326.5t-385.5 -115.5q-82 0 -174 22.5t-170 61.5l54 218q67 -32 136.5 -48.5t151.5 -16.5q120 0 176.5 50t56.5 156v98q-48 -61 -113 -93t-149 -32q-199 0 -310.5 146.5 t-111.5 385.5zM190 1270v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227zM359 511q0 -142 48 -223.5t156 -81.5q67 0 113.5 24.5t74.5 71.5v470q-28 49 -74.5 76t-111.5 27q-107 0 -156.5 -95t-49.5 -248v-21z" />
+<glyph unicode="&#x11e;" horiz-adv-x="1369" d="M99 576v304q0 264 162.5 430.5t418.5 166.5q266 0 407.5 -129.5t144.5 -340.5l-2 -6h-275q-8 116 -74 183.5t-193 67.5q-134 0 -216 -103.5t-82 -266.5v-306q0 -166 85 -269.5t229 -103.5q102 0 164 21t94 52v270h-258v202h550v-549q-65 -86 -202.5 -153t-347.5 -67 q-267 0 -436 166t-169 431zM334 1911l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5q-159 0 -253 80.5t-88 207.5z" />
+<glyph unicode="&#x11f;" d="M67 511v21q0 256 111.5 413t312.5 157q91 0 160 -41t118 -117l23 138h252v-1077q0 -211 -138.5 -326.5t-385.5 -115.5q-82 0 -174 22.5t-170 61.5l54 218q67 -32 136.5 -48.5t151.5 -16.5q120 0 176.5 50t56.5 156v98q-48 -61 -113 -93t-149 -32q-199 0 -310.5 146.5 t-111.5 385.5zM216 1568l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5q-159 0 -253 80.5t-88 207.5zM359 511q0 -142 48 -223.5t156 -81.5q67 0 113.5 24.5t74.5 71.5v470q-28 49 -74.5 76t-111.5 27 q-107 0 -156.5 -95t-49.5 -248v-21z" />
+<glyph unicode="&#x120;" horiz-adv-x="1369" d="M99 576v304q0 264 162.5 430.5t418.5 166.5q266 0 407.5 -129.5t144.5 -340.5l-2 -6h-275q-8 116 -74 183.5t-193 67.5q-134 0 -216 -103.5t-82 -266.5v-306q0 -166 85 -269.5t229 -103.5q102 0 164 21t94 52v270h-258v202h550v-549q-65 -86 -202.5 -153t-347.5 -67 q-267 0 -436 166t-169 431zM519 1622v241h304v-241h-304z" />
+<glyph unicode="&#x121;" d="M67 511v21q0 256 111.5 413t312.5 157q91 0 160 -41t118 -117l23 138h252v-1077q0 -211 -138.5 -326.5t-385.5 -115.5q-82 0 -174 22.5t-170 61.5l54 218q67 -32 136.5 -48.5t151.5 -16.5q120 0 176.5 50t56.5 156v98q-48 -61 -113 -93t-149 -32q-199 0 -310.5 146.5 t-111.5 385.5zM359 511q0 -142 48 -223.5t156 -81.5q67 0 113.5 24.5t74.5 71.5v470q-28 49 -74.5 76t-111.5 27q-107 0 -156.5 -95t-49.5 -248v-21zM401 1279v241h304v-241h-304z" />
+<glyph unicode="&#x122;" horiz-adv-x="1369" d="M99 576v304q0 264 162.5 430.5t418.5 166.5q266 0 407.5 -129.5t144.5 -340.5l-2 -6h-275q-8 116 -74 183.5t-193 67.5q-134 0 -216 -103.5t-82 -266.5v-306q0 -166 85 -269.5t229 -103.5q102 0 164 21t94 52v270h-258v202h550v-549q-65 -86 -202.5 -153t-347.5 -67 q-267 0 -436 166t-169 431zM527 -501l61 245v151h190v-161l-129 -235h-122z" />
+<glyph unicode="&#x123;" d="M67 511v21q0 256 111.5 413t312.5 157q91 0 160 -41t118 -117l23 138h252v-1077q0 -211 -138.5 -326.5t-385.5 -115.5q-82 0 -174 22.5t-170 61.5l54 218q67 -32 136.5 -48.5t151.5 -16.5q120 0 176.5 50t56.5 156v98q-48 -61 -113 -93t-149 -32q-199 0 -310.5 146.5 t-111.5 385.5zM359 511q0 -142 48 -223.5t156 -81.5q67 0 113.5 24.5t74.5 71.5v470q-28 49 -74.5 76t-111.5 27q-107 0 -156.5 -95t-49.5 -248v-21zM431 1258v175l115 260h159l-35 -270v-165h-239z" />
+<glyph unicode="&#x124;" horiz-adv-x="1450" d="M136 0v1456h292v-626h594v626h291v-1456h-291v605h-594v-605h-292zM356 1592v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227z" />
+<glyph unicode="&#x125;" d="M105 0v1560h292v-615q51 74 125 115.5t164 41.5q169 0 265.5 -112.5t96.5 -347.5v-642h-292v644q0 126 -44.5 178.5t-132.5 52.5q-60 0 -106 -21.5t-76 -60.5v-793h-292zM152 1593v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227z" />
+<glyph unicode="&#x126;" horiz-adv-x="1445" d="M16 1028v171h118v257h292v-257h594v257h291v-257h127v-171h-127v-1028h-291v605h-594v-605h-292v1028h-118zM426 830h594v198h-594v-198z" />
+<glyph unicode="&#x127;" horiz-adv-x="1186" d="M-6 1217v181h141v162h292v-162h238v-181h-238v-272q51 74 125 115.5t164 41.5q169 0 265.5 -112.5t96.5 -347.5v-642h-292v644q0 126 -44.5 178.5t-132.5 52.5q-60 0 -106 -21.5t-76 -60.5v-793h-292v1217h-141z" />
+<glyph unicode="&#x128;" horiz-adv-x="601" d="M-73 1644q0 94 59.5 163.5t149.5 69.5q56 0 152 -43.5t148 -43.5q34 0 60 32t26 79l154 -45q0 -96 -59.5 -163.5t-150.5 -67.5q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60 -32.5t-24 -77.5zM154 0v1456h292v-1456h-292z" />
+<glyph unicode="&#x129;" horiz-adv-x="562" d="M-93 1301q0 94 59.5 163.5t149.5 69.5q56 0 152 -43.5t148 -43.5q34 0 60 32t26 79l154 -45q0 -96 -59.5 -163.5t-150.5 -67.5q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60 -32.5t-24 -77.5zM133 0v1082h292v-1082h-292z" />
+<glyph unicode="&#x12a;" horiz-adv-x="601" d="M-62 1613v165h731v-165h-731zM154 0v1456h292v-1456h-292z" />
+<glyph unicode="&#x12b;" horiz-adv-x="562" d="M-82 1272v165h731v-165h-731zM133 0v1082h292v-1082h-292z" />
+<glyph unicode="&#x12c;" horiz-adv-x="601" d="M-38 1890l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5q-159 0 -253 80.5t-88 207.5zM154 0v1456h292v-1456h-292z" />
+<glyph unicode="&#x12d;" horiz-adv-x="562" d="M-58 1547l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5q-159 0 -253 80.5t-88 207.5zM133 0v1082h292v-1082h-292z" />
+<glyph unicode="&#x12e;" horiz-adv-x="601" d="M41 -210q0 77 46 146.5t144 123.5l132 -60q-54 -53 -79 -90t-25 -86q0 -27 17 -48.5t69 -21.5q28 0 49.5 6t44.5 14l35 -154q-36 -19 -80.5 -31.5t-105.5 -12.5q-108 0 -177.5 56.5t-69.5 157.5zM154 0v1456h292v-1456h-292z" />
+<glyph unicode="&#x12f;" horiz-adv-x="547" d="M14 -210q0 77 46 146.5t144 123.5l132 -60q-54 -53 -79 -90t-25 -86q0 -27 17 -48.5t69 -21.5q28 0 49.5 6t44.5 14l35 -154q-36 -19 -80.5 -31.5t-105.5 -12.5q-108 0 -177.5 56.5t-69.5 157.5zM127 0v1082h292v-1082h-292zM127 1341v219h292v-219h-292z" />
+<glyph unicode="&#x130;" horiz-adv-x="601" d="M146 1601v241h304v-241h-304zM154 0v1456h292v-1456h-292z" />
+<glyph unicode="&#x131;" horiz-adv-x="562" d="M133 0v1082h292v-1082h-292z" />
+<glyph unicode="&#x132;" horiz-adv-x="1770" d="M154 0v1456h292v-1456h-292zM664 417l2 6h284q0 -115 55 -167.5t148 -52.5q81 0 137.5 62.5t56.5 171.5v1019h291v-1019q0 -211 -137.5 -334.5t-347.5 -123.5q-228 0 -361 111t-128 327z" />
+<glyph unicode="&#x133;" horiz-adv-x="1090" d="M127 0v1082h292v-1082h-292zM127 1341v219h292v-219h-292zM449 -420l14 223q23 -6 46 -9t49 -3q59 0 91 41.5t32 127.5v1122h293v-1122q0 -190 -101 -293.5t-281 -103.5q-40 0 -73 4t-70 13zM675 1343v217h293v-217h-293z" />
+<glyph unicode="&#x134;" horiz-adv-x="1169" d="M63 417l2 6h284q0 -115 55 -167.5t148 -52.5q81 0 137.5 62.5t56.5 171.5v1019h291v-1019q0 -211 -137.5 -334.5t-347.5 -123.5q-228 0 -361 111t-128 327zM508 1588v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227z" />
+<glyph unicode="&#x135;" horiz-adv-x="578" d="M-90 1243v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227zM-84 -420l15 221q23 -6 47.5 -9.5t50.5 -3.5q57 0 89 45t32 127v1122h291v-1122q0 -190 -101 -293.5t-280 -103.5q-41 0 -73.5 4t-70.5 13z" />
+<glyph unicode="&#x136;" horiz-adv-x="1323" d="M136 0v1456h292v-595h127l386 595h357l-490 -678l529 -778h-356l-391 608h-162v-608h-292zM483 -489l61 245v151h190v-161l-129 -235h-122z" />
+<glyph unicode="&#x137;" horiz-adv-x="1097" d="M112 0v1560h292v-885h72l251 407h338l-346 -490l399 -592h-335l-299 453h-80v-453h-292zM403 -488l61 245v151h190v-161l-129 -235h-122z" />
+<glyph unicode="&#x138;" horiz-adv-x="1210" d="M129 0v1082h292v-412h87l279 412h368l-384 -507l401 -575h-374l-261 405h-116v-405h-292z" />
+<glyph unicode="&#x139;" horiz-adv-x="1108" d="M136 0v1456h292v-1232h648v-224h-940zM136 1537l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#x13a;" horiz-adv-x="547" d="M125 1601l199 266h309l2 -6l-277 -260h-233zM127 0v1560h292v-1560h-292z" />
+<glyph unicode="&#x13b;" horiz-adv-x="1108" d="M136 0v1456h292v-1232h648v-224h-940zM445 -488l61 245v151h190v-161l-129 -235h-122z" />
+<glyph unicode="&#x13c;" horiz-adv-x="547" d="M110 -488l61 245v151h190v-161l-129 -235h-122zM127 0v1560h292v-1560h-292z" />
+<glyph unicode="&#x13d;" horiz-adv-x="1108" d="M136 0v1456h292v-1232h648v-224h-940zM615 1062l61 245v151h190v-161l-129 -235h-122z" />
+<glyph unicode="&#x13e;" horiz-adv-x="697" d="M127 0v1560h292v-1560h-292zM508 1163l61 245v151h190v-161l-129 -235h-122z" />
+<glyph unicode="&#x13f;" horiz-adv-x="1108" d="M136 0v1456h292v-1232h648v-224h-940zM578 681v241h304v-241h-304z" />
+<glyph unicode="&#x140;" horiz-adv-x="767" d="M127 0v1560h292v-1560h-292zM515 629v241h304v-241h-304z" />
+<glyph unicode="&#x141;" horiz-adv-x="1040" d="M12 572v195l107 31v658h292v-574l251 72v-195l-251 -72v-463h648v-224h-940v603z" />
+<glyph unicode="&#x142;" horiz-adv-x="594" d="M15 572v195l132 43v750h292v-653l141 47v-195l-141 -47v-712h-292v615z" />
+<glyph unicode="&#x143;" horiz-adv-x="1450" d="M136 0v1456h292l588 -994l6 1v993h291v-1456h-291l-588 995l-6 -1v-994h-292zM576 1560l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#x144;" d="M107 0v1082h272l13 -155q54 83 133 129t177 46q164 0 256 -103t92 -323v-676h-293v675q0 109 -44 154.5t-133 45.5q-58 0 -104 -23.5t-77 -66.5v-785h-292zM429 1238l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#x145;" horiz-adv-x="1450" d="M136 0v1456h292l588 -994l6 1v993h291v-1456h-291l-588 995l-6 -1v-994h-292zM561 -488l61 245v151h190v-161l-129 -235h-122z" />
+<glyph unicode="&#x146;" d="M107 0v1082h272l13 -155q54 83 133 129t177 46q164 0 256 -103t92 -323v-676h-293v675q0 109 -44 154.5t-133 45.5q-58 0 -104 -23.5t-77 -66.5v-785h-292zM414 -488l61 245v151h190v-161l-129 -235h-122z" />
+<glyph unicode="&#x147;" horiz-adv-x="1450" d="M136 0v1456h292l588 -994l6 1v993h291v-1456h-291l-588 995l-6 -1v-994h-292zM343 1857v16h264l116 -127l117 127h264v-17l-281 -255h-199z" />
+<glyph unicode="&#x148;" d="M107 0v1082h272l13 -155q54 83 133 129t177 46q164 0 256 -103t92 -323v-676h-293v675q0 109 -44 154.5t-133 45.5q-58 0 -104 -23.5t-77 -66.5v-785h-292zM196 1535v16h264l116 -127l117 127h264v-17l-281 -255h-199z" />
+<glyph unicode="&#x149;" d="M-26 1163l61 245v151h190v-161l-129 -235h-122zM107 0v1082h272l13 -155q54 83 133 129t177 46q164 0 256 -103t92 -323v-676h-293v675q0 109 -44 154.5t-133 45.5q-58 0 -104 -23.5t-77 -66.5v-785h-292z" />
+<glyph unicode="&#x14a;" horiz-adv-x="1438" d="M131 0v1456h293l587 -981l6 1v980h291v-1496q0 -190 -101 -293.5t-280 -103.5q-41 0 -75 4t-70 13l14 221q23 -6 48 -9.5t52 -3.5q57 0 89 45t32 127v40l-587 982l-6 -1v-981h-293z" />
+<glyph unicode="&#x14b;" d="M107 0v1082h272l13 -152q53 81 132 126.5t176 45.5q164 0 256 -105.5t92 -333.5v-703q0 -190 -101 -293.5t-281 -103.5q-40 0 -74 4t-70 13l14 224q22 -6 47 -9t52 -3q58 0 89 43t31 125v702q0 116 -40.5 164.5t-121.5 48.5q-64 0 -113 -23.5t-81 -65.5v-786h-292z" />
+<glyph unicode="&#x14c;" horiz-adv-x="1399" d="M92 597v262q0 267 167.5 442.5t436.5 175.5q271 0 441 -175.5t170 -442.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM335 1634v165h731v-165h-731zM383 597q0 -173 83 -282t231 -109q150 0 234 109t84 282v264q0 170 -85 279t-234 109t-231 -108.5 t-82 -279.5v-264z" />
+<glyph unicode="&#x14d;" d="M67 530v21q0 242 135 396.5t374 154.5q240 0 376 -154t136 -397v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM213 1292v165h731v-165h-731zM358 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91 q-113 0 -165.5 -91.5t-52.5 -234.5v-21z" />
+<glyph unicode="&#x14e;" horiz-adv-x="1399" d="M92 597v262q0 267 167.5 442.5t436.5 175.5q271 0 441 -175.5t170 -442.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM359 1911l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5 q-159 0 -253 80.5t-88 207.5zM383 597q0 -173 83 -282t231 -109q150 0 234 109t84 282v264q0 170 -85 279t-234 109t-231 -108.5t-82 -279.5v-264z" />
+<glyph unicode="&#x14f;" d="M67 530v21q0 242 135 396.5t374 154.5q240 0 376 -154t136 -397v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM237 1568l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5 q-159 0 -253 80.5t-88 207.5zM358 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91q-113 0 -165.5 -91.5t-52.5 -234.5v-21z" />
+<glyph unicode="&#x150;" horiz-adv-x="1399" d="M92 597v262q0 267 167.5 442.5t436.5 175.5q271 0 441 -175.5t170 -442.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM383 597q0 -173 83 -282t231 -109q150 0 234 109t84 282v264q0 170 -85 279t-234 109t-231 -108.5t-82 -279.5v-264zM390 1622 l198 266h275l2 -5l-240 -261h-235zM736 1627l240 261h279l2 -6l-285 -260h-234z" />
+<glyph unicode="&#x151;" d="M67 530v21q0 242 135 396.5t374 154.5q240 0 376 -154t136 -397v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM268 1279l198 266h275l2 -5l-240 -261h-235zM358 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235 t-167 91q-113 0 -165.5 -91.5t-52.5 -234.5v-21zM614 1284l240 261h279l2 -6l-285 -260h-234z" />
+<glyph unicode="&#x152;" horiz-adv-x="1984" d="M97 576v304q0 265 167 431t437 166q69 0 140 -6t150 -15h865v-225h-703v-366h603v-225h-603v-416h705v-224h-867q-92 -10 -156.5 -15.5t-131.5 -5.5q-270 0 -438 165.5t-168 431.5zM388 576q0 -182 83.5 -277t231.5 -95q40 0 79.5 2t78.5 7v1030q-45 4 -83.5 6.5 t-76.5 2.5q-148 0 -230.5 -94.5t-82.5 -275.5v-306z" />
+<glyph unicode="&#x153;" horiz-adv-x="1848" d="M67 530v21q0 242 135 396.5t374 154.5q127 0 227 -46.5t167 -129.5q65 84 159.5 130t213.5 46q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-66 -54 -173 -89.5t-238 -35.5q-127 0 -228 46t-169 131 q-67 -85 -167 -131t-227 -46q-240 0 -375.5 153.5t-135.5 397.5zM358 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91q-113 0 -165.5 -91.5t-52.5 -234.5v-21zM1157 652l3 -5h358v26q0 93 -43.5 148.5t-131.5 55.5q-81 0 -128 -62 t-58 -163z" />
+<glyph unicode="&#x154;" horiz-adv-x="1354" d="M136 0v1456h549q249 0 389.5 -113.5t140.5 -316.5q0 -113 -59 -194t-173 -131q129 -38 185.5 -127t56.5 -220v-107q0 -61 16.5 -127.5t56.5 -98.5v-21h-301q-40 32 -52 107t-12 142v103q0 109 -59.5 169.5t-167.5 60.5h-278v-582h-292zM428 807h252q123 0 183.5 52 t60.5 154q0 100 -60.5 159t-178.5 59h-257v-424zM482 1560l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#x155;" horiz-adv-x="717" d="M112 0v1082h271l13 -160q38 85 98.5 132.5t139.5 47.5q22 0 40.5 -3.5t37.5 -8.5l-31 -259l-107 3q-65 0 -107 -27t-64 -76v-731h-291zM264 1238l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#x156;" horiz-adv-x="1354" d="M136 0v1456h549q249 0 389.5 -113.5t140.5 -316.5q0 -113 -59 -194t-173 -131q129 -38 185.5 -127t56.5 -220v-107q0 -61 16.5 -127.5t56.5 -98.5v-21h-301q-40 32 -52 107t-12 142v103q0 109 -59.5 169.5t-167.5 60.5h-278v-582h-292zM428 807h252q123 0 183.5 52 t60.5 154q0 100 -60.5 159t-178.5 59h-257v-424zM467 -488l61 245v151h190v-161l-129 -235h-122z" />
+<glyph unicode="&#x157;" horiz-adv-x="717" d="M108 -488l61 245v151h190v-161l-129 -235h-122zM112 0v1082h271l13 -160q38 85 98.5 132.5t139.5 47.5q22 0 40.5 -3.5t37.5 -8.5l-31 -259l-107 3q-65 0 -107 -27t-64 -76v-731h-291z" />
+<glyph unicode="&#x158;" horiz-adv-x="1354" d="M136 0v1456h549q249 0 389.5 -113.5t140.5 -316.5q0 -113 -59 -194t-173 -131q129 -38 185.5 -127t56.5 -220v-107q0 -61 16.5 -127.5t56.5 -98.5v-21h-301q-40 32 -52 107t-12 142v103q0 109 -59.5 169.5t-167.5 60.5h-278v-582h-292zM249 1857v16h264l116 -127l117 127 h264v-17l-281 -255h-199zM428 807h252q123 0 183.5 52t60.5 154q0 100 -60.5 159t-178.5 59h-257v-424z" />
+<glyph unicode="&#x159;" horiz-adv-x="717" d="M33 1535v16h264l116 -127l117 127h264v-17l-281 -255h-199zM112 0v1082h271l13 -160q38 85 98.5 132.5t139.5 47.5q22 0 40.5 -3.5t37.5 -8.5l-31 -259l-107 3q-65 0 -107 -27t-64 -76v-731h-291z" />
+<glyph unicode="&#x15a;" horiz-adv-x="1299" d="M90 445l2 6h284q0 -130 79.5 -190.5t221.5 -60.5q119 0 182 49t63 131q0 84 -59.5 135t-208.5 96q-260 75 -393 178t-133 282t152.5 292.5t389.5 113.5q240 0 391 -127.5t146 -314.5l-2 -6h-283q0 101 -67.5 163.5t-189.5 62.5q-117 0 -181 -52t-64 -133 q0 -74 68.5 -121.5t236.5 -100.5q241 -67 365 -177t124 -289q0 -187 -147.5 -295t-389.5 -108q-238 0 -415 122.5t-172 343.5zM501 1581l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#x15b;" horiz-adv-x="1056" d="M64 338l2 6h267q3 -87 57 -126t141 -39q81 0 123.5 32t42.5 87q0 48 -46.5 83t-172.5 62q-192 39 -289.5 115.5t-97.5 208.5q0 140 117.5 237.5t314.5 97.5q207 0 329.5 -97t117.5 -245l-2 -6h-282q0 65 -41.5 106t-121.5 41q-71 0 -111.5 -34.5t-40.5 -86.5 q0 -50 42.5 -82t172.5 -57q200 -40 297 -117.5t97 -213.5q0 -146 -125 -238.5t-330 -92.5q-216 0 -341.5 109.5t-119.5 249.5zM372 1238l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#x15c;" horiz-adv-x="1299" d="M90 445l2 6h284q0 -130 79.5 -190.5t221.5 -60.5q119 0 182 49t63 131q0 84 -59.5 135t-208.5 96q-260 75 -393 178t-133 282t152.5 292.5t389.5 113.5q240 0 391 -127.5t146 -314.5l-2 -6h-283q0 101 -67.5 163.5t-189.5 62.5q-117 0 -181 -52t-64 -133 q0 -74 68.5 -121.5t236.5 -100.5q241 -67 365 -177t124 -289q0 -187 -147.5 -295t-389.5 -108q-238 0 -415 122.5t-172 343.5zM283 1613v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227z" />
+<glyph unicode="&#x15d;" horiz-adv-x="1056" d="M64 338l2 6h267q3 -87 57 -126t141 -39q81 0 123.5 32t42.5 87q0 48 -46.5 83t-172.5 62q-192 39 -289.5 115.5t-97.5 208.5q0 140 117.5 237.5t314.5 97.5q207 0 329.5 -97t117.5 -245l-2 -6h-282q0 65 -41.5 106t-121.5 41q-71 0 -111.5 -34.5t-40.5 -86.5 q0 -50 42.5 -82t172.5 -57q200 -40 297 -117.5t97 -213.5q0 -146 -125 -238.5t-330 -92.5q-216 0 -341.5 109.5t-119.5 249.5zM154 1270v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227z" />
+<glyph unicode="&#x15e;" horiz-adv-x="1299" d="M90 445l2 6h284q0 -130 79.5 -190.5t221.5 -60.5q119 0 182 49t63 131q0 84 -59.5 135t-208.5 96q-260 75 -393 178t-133 282t152.5 292.5t389.5 113.5q240 0 391 -127.5t146 -314.5l-2 -6h-283q0 101 -67.5 163.5t-189.5 62.5q-117 0 -181 -52t-64 -133 q0 -74 68.5 -121.5t236.5 -100.5q241 -67 365 -177t124 -289q0 -187 -147.5 -295t-389.5 -108q-238 0 -415 122.5t-172 343.5zM530 -144l31 142h219l-11 -57q64 -11 107 -52t43 -121q0 -107 -91.5 -171t-259.5 -64l-7 161q51 0 81 20.5t30 62.5q0 41 -32 57.5t-110 21.5z " />
+<glyph unicode="&#x15f;" horiz-adv-x="1056" d="M64 338l2 6h267q3 -87 57 -126t141 -39q81 0 123.5 32t42.5 87q0 48 -46.5 83t-172.5 62q-192 39 -289.5 115.5t-97.5 208.5q0 140 117.5 237.5t314.5 97.5q207 0 329.5 -97t117.5 -245l-2 -6h-282q0 65 -41.5 106t-121.5 41q-71 0 -111.5 -34.5t-40.5 -86.5 q0 -50 42.5 -82t172.5 -57q200 -40 297 -117.5t97 -213.5q0 -146 -125 -238.5t-330 -92.5q-216 0 -341.5 109.5t-119.5 249.5zM383 -144l31 142h219l-11 -57q64 -11 107 -52t43 -121q0 -107 -91.5 -171t-259.5 -64l-7 161q51 0 81 20.5t30 62.5q0 41 -32 57.5t-110 21.5z " />
+<glyph unicode="&#x160;" horiz-adv-x="1299" d="M90 445l2 6h284q0 -130 79.5 -190.5t221.5 -60.5q119 0 182 49t63 131q0 84 -59.5 135t-208.5 96q-260 75 -393 178t-133 282t152.5 292.5t389.5 113.5q240 0 391 -127.5t146 -314.5l-2 -6h-283q0 101 -67.5 163.5t-189.5 62.5q-117 0 -181 -52t-64 -133 q0 -74 68.5 -121.5t236.5 -100.5q241 -67 365 -177t124 -289q0 -187 -147.5 -295t-389.5 -108q-238 0 -415 122.5t-172 343.5zM268 1878v16h264l116 -127l117 127h264v-17l-281 -255h-199z" />
+<glyph unicode="&#x161;" horiz-adv-x="1056" d="M64 338l2 6h267q3 -87 57 -126t141 -39q81 0 123.5 32t42.5 87q0 48 -46.5 83t-172.5 62q-192 39 -289.5 115.5t-97.5 208.5q0 140 117.5 237.5t314.5 97.5q207 0 329.5 -97t117.5 -245l-2 -6h-282q0 65 -41.5 106t-121.5 41q-71 0 -111.5 -34.5t-40.5 -86.5 q0 -50 42.5 -82t172.5 -57q200 -40 297 -117.5t97 -213.5q0 -146 -125 -238.5t-330 -92.5q-216 0 -341.5 109.5t-119.5 249.5zM139 1535v16h264l116 -127l117 127h264v-17l-281 -255h-199z" />
+<glyph unicode="&#x162;" horiz-adv-x="1169" d="M28 1231v225h1114v-225h-412v-1231h-292v1231h-410zM424 -488l61 245v151h190v-161l-129 -235h-122z" />
+<glyph unicode="&#x163;" horiz-adv-x="715" d="M9 877v205h158v265h292v-265h182v-205h-182v-551q0 -63 26 -90t70 -27q23 0 39.5 2.5t38.5 8.5l25 -211q-44 -15 -86 -22.5t-91 -7.5q-151 0 -232.5 83t-81.5 263v552h-158zM269 -498l61 245v151h190v-161l-129 -235h-122z" />
+<glyph unicode="&#x164;" horiz-adv-x="1169" d="M28 1231v225h1114v-225h-412v-1231h-292v1231h-410zM206 1857v16h264l116 -127l117 127h264v-17l-281 -255h-199z" />
+<glyph unicode="&#x165;" horiz-adv-x="755" d="M9 877v205h158v265h292v-265h182v-205h-182v-551q0 -63 26 -90t70 -27q23 0 39.5 2.5t38.5 8.5l25 -211q-44 -15 -86 -22.5t-91 -7.5q-151 0 -232.5 83t-81.5 263v552h-158zM584 1193l61 245v151h190v-161l-129 -235h-122z" />
+<glyph unicode="&#x166;" horiz-adv-x="1169" d="M28 1231v225h1114v-225h-412v-293h197v-181h-197v-757h-292v757h-182v181h182v293h-410z" />
+<glyph unicode="&#x167;" horiz-adv-x="715" d="M-13 539v181h180v157h-158v205h158v265h292v-265h182v-205h-182v-157h199v-181h-199v-213q0 -63 26 -90t70 -27q23 0 39.5 2.5t38.5 8.5l25 -211q-44 -15 -86 -22.5t-91 -7.5q-151 0 -232.5 83t-81.5 263v214h-180z" />
+<glyph unicode="&#x168;" horiz-adv-x="1407" d="M120 490v966h293v-966q0 -144 77 -215.5t212 -71.5q137 0 215 71t78 216v966h293v-966q0 -245 -162 -378t-424 -133q-261 0 -421.5 133t-160.5 378zM329 1644q0 94 59.5 163.5t149.5 69.5q56 0 152 -43.5t148 -43.5q34 0 60 32t26 79l154 -45q0 -96 -59.5 -163.5 t-150.5 -67.5q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60 -32.5t-24 -77.5z" />
+<glyph unicode="&#x169;" d="M105 429v653h291v-655q0 -118 40 -169.5t118 -51.5q70 0 120 22.5t82 66.5v787h292v-1082h-249l-26 156q-50 -85 -127 -131t-177 -46q-171 0 -267.5 109.5t-96.5 340.5zM201 1301q0 94 59.5 163.5t149.5 69.5q56 0 152 -43.5t148 -43.5q34 0 60 32t26 79l154 -45 q0 -96 -59.5 -163.5t-150.5 -67.5q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60 -32.5t-24 -77.5z" />
+<glyph unicode="&#x16a;" horiz-adv-x="1407" d="M120 490v966h293v-966q0 -144 77 -215.5t212 -71.5q137 0 215 71t78 216v966h293v-966q0 -245 -162 -378t-424 -133q-261 0 -421.5 133t-160.5 378zM340 1613v165h731v-165h-731z" />
+<glyph unicode="&#x16b;" d="M105 429v653h291v-655q0 -118 40 -169.5t118 -51.5q70 0 120 22.5t82 66.5v787h292v-1082h-249l-26 156q-50 -85 -127 -131t-177 -46q-171 0 -267.5 109.5t-96.5 340.5zM212 1272v165h731v-165h-731z" />
+<glyph unicode="&#x16c;" horiz-adv-x="1407" d="M120 490v966h293v-966q0 -144 77 -215.5t212 -71.5q137 0 215 71t78 216v966h293v-966q0 -245 -162 -378t-424 -133q-261 0 -421.5 133t-160.5 378zM364 1890l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5 q-159 0 -253 80.5t-88 207.5z" />
+<glyph unicode="&#x16d;" d="M105 429v653h291v-655q0 -118 40 -169.5t118 -51.5q70 0 120 22.5t82 66.5v787h292v-1082h-249l-26 156q-50 -85 -127 -131t-177 -46q-171 0 -267.5 109.5t-96.5 340.5zM236 1547l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5 t-251.5 -80.5q-159 0 -253 80.5t-88 207.5z" />
+<glyph unicode="&#x16e;" horiz-adv-x="1407" d="M120 490v966h293v-966q0 -144 77 -215.5t212 -71.5q137 0 215 71t78 216v966h293v-966q0 -245 -162 -378t-424 -133q-261 0 -421.5 133t-160.5 378zM492 1739q0 83 61.5 139.5t151.5 56.5q88 0 149 -56.5t61 -139.5q0 -84 -60.5 -138t-149.5 -54q-90 0 -151.5 54 t-61.5 138zM608 1739q0 -43 28 -70.5t69 -27.5t67.5 27.5t26.5 70.5q0 44 -26.5 72t-67.5 28q-42 0 -69.5 -28.5t-27.5 -71.5z" />
+<glyph unicode="&#x16f;" d="M105 429v653h291v-655q0 -118 40 -169.5t118 -51.5q70 0 120 22.5t82 66.5v787h292v-1082h-249l-26 156q-50 -85 -127 -131t-177 -46q-171 0 -267.5 109.5t-96.5 340.5zM364 1396q0 83 61.5 139.5t151.5 56.5q88 0 149 -56.5t61 -139.5q0 -84 -60.5 -138t-149.5 -54 q-90 0 -151.5 54t-61.5 138zM480 1396q0 -43 28 -70.5t69 -27.5t67.5 27.5t26.5 70.5q0 44 -26.5 72t-67.5 28q-42 0 -69.5 -28.5t-27.5 -71.5z" />
+<glyph unicode="&#x170;" horiz-adv-x="1407" d="M120 490v966h293v-966q0 -144 77 -215.5t212 -71.5q137 0 215 71t78 216v966h293v-966q0 -245 -162 -378t-424 -133q-261 0 -421.5 133t-160.5 378zM395 1601l198 266h275l2 -5l-240 -261h-235zM741 1606l240 261h279l2 -6l-285 -260h-234z" />
+<glyph unicode="&#x171;" d="M105 429v653h291v-655q0 -118 40 -169.5t118 -51.5q70 0 120 22.5t82 66.5v787h292v-1082h-249l-26 156q-50 -85 -127 -131t-177 -46q-171 0 -267.5 109.5t-96.5 340.5zM267 1258l198 266h275l2 -5l-240 -261h-235zM613 1263l240 261h279l2 -6l-285 -260h-234z" />
+<glyph unicode="&#x172;" horiz-adv-x="1407" d="M120 490v966h293v-966q0 -144 77 -215.5t212 -71.5q137 0 215 71t78 216v966h293v-966q0 -245 -162 -378t-424 -133q-261 0 -421.5 133t-160.5 378zM487 -210q0 77 46 146.5t144 123.5l132 -60q-54 -53 -79 -90t-25 -86q0 -27 17 -48.5t69 -21.5q28 0 49.5 6t44.5 14 l35 -154q-36 -19 -80.5 -31.5t-105.5 -12.5q-108 0 -177.5 56.5t-69.5 157.5z" />
+<glyph unicode="&#x173;" d="M105 429v653h291v-655q0 -118 40 -169.5t118 -51.5q70 0 120 22.5t82 66.5v787h292v-1082h-249l-26 156q-50 -85 -127 -131t-177 -46q-171 0 -267.5 109.5t-96.5 340.5zM640 -210q0 77 46 146.5t144 123.5l132 -60q-54 -53 -79 -90t-25 -86q0 -27 17 -48.5t69 -21.5 q28 0 49.5 6t44.5 14l35 -154q-36 -19 -80.5 -31.5t-105.5 -12.5q-108 0 -177.5 56.5t-69.5 157.5z" />
+<glyph unicode="&#x174;" horiz-adv-x="1815" d="M24 1456h286l209 -997l6 -1l273 998h215l275 -998h6l208 998h285l-340 -1456h-271l-267 961h-6l-267 -961h-271zM540 1592v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227z" />
+<glyph unicode="&#x175;" horiz-adv-x="1507" d="M29 1082h274l143 -693h6l202 693h195l204 -695h6l141 695h274l-275 -1082h-244l-201 644h-6l-201 -644h-243zM386 1251v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227z" />
+<glyph unicode="&#x176;" horiz-adv-x="1292" d="M5 1456h320l318 -671h6l318 671h320l-500 -944v-512h-291v527zM286 1592v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227z" />
+<glyph unicode="&#x177;" horiz-adv-x="1046" d="M5 1082h314l183 -628l12 -60h6l207 688h314l-439 -1244q-46 -116 -125 -195.5t-237 -79.5q-37 0 -68.5 6t-76.5 17l34 213q13 -2 28 -4t27 -2q72 0 111 35.5t60 88.5l34 84zM157 1251v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227z" />
+<glyph unicode="&#x178;" horiz-adv-x="1292" d="M5 1456h320l318 -671h6l318 671h320l-500 -944v-512h-291v527zM269 1601v204h266v-204h-266zM769 1601v204h266v-204h-266z" />
+<glyph unicode="&#x179;" horiz-adv-x="1206" d="M77 0v152l692 1079h-691v225h1047v-146l-695 -1086h712v-224h-1065zM453 1561l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#x17a;" horiz-adv-x="1046" d="M75 0v172l515 684h-499v226h866v-167l-519 -691h536v-224h-899zM376 1217l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#x17b;" horiz-adv-x="1206" d="M77 0v152l692 1079h-691v225h1047v-146l-695 -1086h712v-224h-1065zM446 1602v241h304v-241h-304z" />
+<glyph unicode="&#x17c;" horiz-adv-x="1046" d="M75 0v172l515 684h-499v226h866v-167l-519 -691h536v-224h-899zM369 1258v241h304v-241h-304z" />
+<glyph unicode="&#x17d;" horiz-adv-x="1206" d="M77 0v152l692 1079h-691v225h1047v-146l-695 -1086h712v-224h-1065zM220 1858v16h264l116 -127l117 127h264v-17l-281 -255h-199z" />
+<glyph unicode="&#x17e;" horiz-adv-x="1046" d="M75 0v172l515 684h-499v226h866v-167l-519 -691h536v-224h-899zM143 1514v16h264l116 -127l117 127h264v-17l-281 -255h-199z" />
+<glyph unicode="&#x17f;" horiz-adv-x="532" d="M116 0v1202q0 182 105 280.5t295 98.5q37 0 74.5 -5.5t85.5 -15.5l-25 -215q-26 5 -47 8t-50 3q-71 0 -109 -40.5t-38 -113.5v-1202h-291z" />
+<glyph unicode="&#x192;" horiz-adv-x="740" d="M-50 -420l15 221q23 -6 47 -9.5t51 -3.5q57 0 88.5 45t31.5 127v917h-160v205h160v120q0 182 105 280.5t296 98.5q37 0 74.5 -5.5t85.5 -15.5l-25 -217q-23 4 -46.5 7t-52.5 3q-71 0 -107.5 -39t-36.5 -112v-120h207v-205h-207l-1 -917q0 -190 -101 -293.5t-281 -103.5 q-40 0 -73 4t-70 13z" />
+<glyph unicode="&#x1a0;" horiz-adv-x="1435" d="M87 597v262q0 267 167.5 442.5t436.5 175.5q134 0 247.5 -47t195.5 -131q104 26 158 108t54 210h216q0 -192 -80 -319t-231 -179q25 -60 38 -125.5t13 -134.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM378 597q0 -173 83 -282t231 -109 q150 0 234 109t84 282v264q0 170 -85 279t-234 109t-231 -108.5t-82 -279.5v-264z" />
+<glyph unicode="&#x1a1;" horiz-adv-x="1191" d="M67 530v21q0 242 135 396.5t374 154.5q112 0 203 -36.5t158 -102.5q56 35 85 103.5t29 164.5h211q0 -146 -60 -247.5t-174 -150.5q29 -62 44.5 -133.5t15.5 -148.5v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM358 530q0 -148 52 -237.5 t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91q-113 0 -165.5 -91.5t-52.5 -234.5v-21z" />
+<glyph unicode="&#x1af;" horiz-adv-x="1460" d="M120 490v966h293v-966q0 -144 77 -215.5t212 -71.5q137 0 215 71t78 216v966h293v-181l6 -1q83 20 119 104t36 229h215q0 -231 -91.5 -364t-284.5 -161v-592q0 -245 -162 -378t-424 -133q-261 0 -421.5 133t-160.5 378z" />
+<glyph unicode="&#x1b0;" horiz-adv-x="1166" d="M105 429v653h291v-655q0 -118 40 -169.5t118 -51.5q70 0 120 22.5t82 66.5v787h292v-124l6 -2q82 13 117.5 71.5t35.5 168.5h187l2 -5q3 -176 -81.5 -274.5t-266.5 -120.5v-796h-249l-26 156q-50 -85 -127 -131t-177 -46q-171 0 -267.5 109.5t-96.5 340.5z" />
+<glyph unicode="&#x1f0;" horiz-adv-x="578" d="M-105 1508v16h264l116 -127l117 127h264v-17l-281 -255h-199zM-84 -420l15 221q23 -6 47.5 -9.5t50.5 -3.5q57 0 89 45t32 127v1122h291v-1122q0 -190 -101 -293.5t-280 -103.5q-41 0 -73.5 4t-70.5 13z" />
+<glyph unicode="&#x1fa;" horiz-adv-x="1311" d="M12 0l501 1456h299l499 -1456h-295l-99 314h-511l-99 -314h-295zM454 1696q0 78 58.5 131t144.5 53q84 0 141.5 -53t57.5 -131q0 -80 -57.5 -131t-141.5 -51q-86 0 -144.5 51.5t-58.5 130.5zM478 543h367l-180 572h-6zM567 1696q0 -39 25.5 -63.5t64.5 -24.5 q37 0 61.5 24.5t24.5 63.5t-24.5 64.5t-61.5 25.5q-39 0 -64.5 -25.5t-25.5 -64.5zM574 1934l184 206h256l2 -6l-263 -205h-177z" />
+<glyph unicode="&#x1fb;" horiz-adv-x="1100" d="M55 305q0 159 122.5 246.5t357.5 87.5h163v86q0 78 -41 121t-121 43q-71 0 -109.5 -34.5t-38.5 -95.5l-282 1l-1 6q-7 137 119 236.5t331 99.5q194 0 315 -98.5t121 -280.5v-447q0 -76 11.5 -143t36.5 -133h-292q-16 37 -27.5 78t-16.5 84q-45 -79 -118.5 -131 t-175.5 -52q-170 0 -262 87.5t-92 238.5zM342 1374q0 78 58.5 131t144.5 53q84 0 141.5 -53t57.5 -131q0 -80 -57.5 -131t-141.5 -51q-86 0 -144.5 51.5t-58.5 130.5zM346 315q0 -54 36 -87t98 -33q77 0 137 38t81 88v153h-163q-93 0 -141 -46.5t-48 -112.5zM455 1374 q0 -39 25.5 -63.5t64.5 -24.5q37 0 61.5 24.5t24.5 63.5t-24.5 64.5t-61.5 25.5q-39 0 -64.5 -25.5t-25.5 -64.5zM462 1612l184 206h256l2 -6l-263 -205h-177z" />
+<glyph unicode="&#x1fc;" horiz-adv-x="1925" d="M3 0l784 1456h1016v-228h-596l16 -366h499v-227h-490l17 -408h616v-227h-898l-14 335h-440l-168 -335h-342zM633 575h310l-23 559l-6 1zM786 1560l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#x1fd;" horiz-adv-x="1729" d="M46 317q0 159 127 245t370 86h181v59q0 79 -41 124.5t-115 45.5q-81 0 -127 -37.5t-46 -93.5l-283 18l-2 6q-6 144 121.5 238t339.5 94q102 0 186 -27.5t143 -79.5q61 52 142.5 79.5t180.5 27.5q212 0 333 -132t121 -358v-158h-650l-2 -6q4 -112 66 -178.5t186 -66.5 q92 0 154 20t140 61l77 -184q-62 -48 -169 -84.5t-233 -36.5q-129 0 -229.5 40.5t-167.5 116.5q-60 -68 -161.5 -112.5t-240.5 -44.5q-192 0 -296.5 90.5t-104.5 247.5zM338 313q0 -59 41.5 -93.5t123.5 -34.5q58 0 121 30.5t100 72.5v176h-179q-98 0 -152.5 -44t-54.5 -107 zM714 1239l199 266h309l2 -6l-277 -260h-233zM1027 649l2 -5h362v28q0 94 -42.5 149.5t-125.5 55.5q-95 0 -142 -61.5t-54 -166.5z" />
+<glyph unicode="&#x1fe;" horiz-adv-x="1410" d="M92 597v262q0 267 167.5 442.5t436.5 175.5q100 0 188.5 -26.5t162.5 -74.5l83 142h143l-130 -223q79 -83 121.5 -195t42.5 -241v-262q0 -268 -169.5 -443t-440.5 -175q-79 0 -151 16t-133 47l-80 -137h-143l119 204q-104 83 -160.5 209.5t-56.5 278.5zM383 597 q0 -74 15.5 -137.5t45.5 -107.5l6 -1l468 803q-42 45 -98 70t-124 25q-149 0 -231 -108.5t-82 -279.5v-264zM535 251q33 -22 74 -33.5t88 -11.5q150 0 234 109t84 282v264q0 45 -7 87t-18 73l-6 1zM565 1622l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#x1ff;" d="M67 530v21q0 242 135 396.5t374 154.5q50 0 96.5 -8t90.5 -22l70 143h161l-103 -211q95 -74 146 -191.5t51 -261.5v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-48 0 -92 7t-84 19l-71 -146h-161l103 211q-101 71 -153.5 190.5t-52.5 269.5zM358 530q0 -62 8.5 -114 t26.5 -86l6 -1l260 531q-19 8 -39.5 12.5t-43.5 4.5q-113 0 -165.5 -91.5t-52.5 -234.5v-21zM391 1234l199 266h309l2 -6l-277 -260h-233zM505 215q15 -7 33.5 -9.5t39.5 -2.5q113 0 165.5 90t52.5 237v21q0 54 -8 102t-22 82l-6 1z" />
+<glyph unicode="&#x218;" horiz-adv-x="1299" d="M90 445l2 6h284q0 -130 79.5 -190.5t221.5 -60.5q119 0 182 49t63 131q0 84 -59.5 135t-208.5 96q-260 75 -393 178t-133 282t152.5 292.5t389.5 113.5q240 0 391 -127.5t146 -314.5l-2 -6h-283q0 101 -67.5 163.5t-189.5 62.5q-117 0 -181 -52t-64 -133 q0 -74 68.5 -121.5t236.5 -100.5q241 -67 365 -177t124 -289q0 -187 -147.5 -295t-389.5 -108q-238 0 -415 122.5t-172 343.5zM504 -508l61 245v151h190v-161l-129 -235h-122z" />
+<glyph unicode="&#x219;" horiz-adv-x="1056" d="M64 338l2 6h267q3 -87 57 -126t141 -39q81 0 123.5 32t42.5 87q0 48 -46.5 83t-172.5 62q-192 39 -289.5 115.5t-97.5 208.5q0 140 117.5 237.5t314.5 97.5q207 0 329.5 -97t117.5 -245l-2 -6h-282q0 65 -41.5 106t-121.5 41q-71 0 -111.5 -34.5t-40.5 -86.5 q0 -50 42.5 -82t172.5 -57q200 -40 297 -117.5t97 -213.5q0 -146 -125 -238.5t-330 -92.5q-216 0 -341.5 109.5t-119.5 249.5zM357 -508l61 245v151h190v-161l-129 -235h-122z" />
+<glyph unicode="&#x237;" horiz-adv-x="578" d="M-84 -420l15 221q23 -6 47.5 -9.5t50.5 -3.5q57 0 89 45t32 127v1122h291v-1122q0 -190 -101 -293.5t-280 -103.5q-41 0 -73.5 4t-70.5 13z" />
+<glyph unicode="&#x2bc;" horiz-adv-x="405" d="M57 1016l60 349v195h246v-194l-162 -350h-144z" />
+<glyph unicode="&#x2c6;" horiz-adv-x="1016" d="M137 1252v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227z" />
+<glyph unicode="&#x2c7;" horiz-adv-x="965" d="M99 1508v16h264l116 -127l117 127h264v-17l-281 -255h-199z" />
+<glyph unicode="&#x2d8;" horiz-adv-x="910" d="M112 1450l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5q-159 0 -253 80.5t-88 207.5z" />
+<glyph unicode="&#x2d9;" horiz-adv-x="629" d="M146 1227v241h304v-241h-304z" />
+<glyph unicode="&#x2da;" horiz-adv-x="682" d="M129 1298q0 83 61.5 139.5t151.5 56.5q88 0 149 -56.5t61 -139.5q0 -84 -60.5 -138t-149.5 -54q-90 0 -151.5 54t-61.5 138zM245 1298q0 -43 28 -70.5t69 -27.5t67.5 27.5t26.5 70.5q0 44 -26.5 72t-67.5 28q-42 0 -69.5 -28.5t-27.5 -71.5z" />
+<glyph unicode="&#x2db;" horiz-adv-x="618" d="M83 -210q0 77 46 146.5t144 123.5l132 -60q-54 -53 -79 -90t-25 -86q0 -27 17 -48.5t69 -21.5q28 0 49.5 6t44.5 14l35 -154q-36 -19 -80.5 -31.5t-105.5 -12.5q-108 0 -177.5 56.5t-69.5 157.5z" />
+<glyph unicode="&#x2dc;" horiz-adv-x="986" d="M119 1272q0 94 59.5 163.5t149.5 69.5q56 0 152 -43.5t148 -43.5q34 0 60 32t26 79l154 -45q0 -96 -59.5 -163.5t-150.5 -67.5q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60 -32.5t-24 -77.5z" />
+<glyph unicode="&#x2dd;" horiz-adv-x="876" d="M141 1252l198 266h275l2 -5l-240 -261h-235zM487 1257l240 261h279l2 -6l-285 -260h-234z" />
+<glyph unicode="&#x2f3;" horiz-adv-x="664" d="M158 -228q0 71 53 118t131 47q76 0 128 -47t52 -118q0 -70 -52 -116t-128 -46q-79 0 -131.5 46t-52.5 116zM272 -228q0 -29 19.5 -48.5t50.5 -19.5q29 0 47.5 19t18.5 49q0 32 -18.5 51.5t-47.5 19.5q-31 0 -50.5 -19.5t-19.5 -51.5z" />
+<glyph unicode="&#x300;" horiz-adv-x="0" d="M-791 1510h231l135 -313h-177z" />
+<glyph unicode="&#x301;" horiz-adv-x="0" d="M-777 1202l135 314h230l-191 -314h-174z" />
+<glyph unicode="&#x303;" horiz-adv-x="0" d="M-899 1272q0 94 59.5 163.5t149.5 69.5q56 0 152 -43.5t148 -43.5q34 0 60 32t26 79l154 -45q0 -96 -59.5 -163.5t-150.5 -67.5q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60 -32.5t-24 -77.5z" />
+<glyph unicode="&#x309;" horiz-adv-x="0" d="M-739 1536l7 133q185 0 283 -52t98 -143q0 -64 -43 -100t-107 -45v-65h-218l-16 137q74 3 105.5 18t26.5 45v6q5 35 -32 50.5t-104 15.5z" />
+<glyph unicode="&#x30f;" horiz-adv-x="0" d="M-1035 1512l2 6h278l240 -261l-2 -5h-233zM-644 1513l2 5h275l199 -266h-236z" />
+<glyph unicode="&#x323;" horiz-adv-x="0" d="M-762 -113h327v-241h-327v241z" />
+<glyph unicode="&#x384;" horiz-adv-x="695" d="M238 1270l76 354h278l-209 -354h-145z" />
+<glyph unicode="&#x385;" horiz-adv-x="1125" d="M153 1252v204h253v-204h-253zM478 1478l42 279h282l-176 -279h-148zM701 1252v204h254v-204h-254z" />
+<glyph unicode="&#x386;" horiz-adv-x="1311" d="M12 0l501 1456h299l499 -1456h-295l-99 314h-511l-99 -314h-295zM104 1270l76 354h278l-209 -354h-145zM478 543h367l-180 572h-6z" />
+<glyph unicode="&#x387;" horiz-adv-x="619" d="M159 568v260h292v-260h-292z" />
+<glyph unicode="&#x388;" horiz-adv-x="1276" d="M-138 1272l76 354h278l-209 -354h-145zM236 0v1456h995v-225h-703v-366h603v-225h-603v-416h705v-224h-997z" />
+<glyph unicode="&#x389;" horiz-adv-x="1550" d="M-97 1270l76 354h278l-209 -354h-145zM236 0v1456h292v-626h594v626h291v-1456h-291v605h-594v-605h-292z" />
+<glyph unicode="&#x38a;" horiz-adv-x="701" d="M-88 1272l76 354h278l-209 -354h-145zM254 0v1456h292v-1456h-292z" />
+<glyph unicode="&#x38c;" horiz-adv-x="1419" d="M-15 1270l76 354h278l-209 -354h-145zM112 597v262q0 267 167.5 442.5t436.5 175.5q271 0 441 -175.5t170 -442.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM403 597q0 -173 83 -282t231 -109q150 0 234 109t84 282v264q0 170 -85 279t-234 109 t-231 -108.5t-82 -279.5v-264z" />
+<glyph unicode="&#x38e;" horiz-adv-x="1392" d="M-194 1270l76 354h278l-209 -354h-145zM105 1456h320l318 -671h6l318 671h320l-500 -944v-512h-291v527z" />
+<glyph unicode="&#x38f;" horiz-adv-x="1396" d="M-26 1270l76 354h278l-209 -354h-145zM124 764v92q0 273 159.5 447t414.5 174t416 -174t161 -447v-92q0 -161 -73.5 -303t-191.5 -234h250v-227h-505v231q92 33 145 164.5t53 368.5v94q0 191 -67.5 291t-187.5 100q-119 0 -185.5 -100.5t-66.5 -290.5v-94 q0 -239 53.5 -369.5t150.5 -163.5v-231h-504v227h244q-120 91 -193 234t-73 303z" />
+<glyph unicode="&#x390;" horiz-adv-x="681" d="M-113 1189v204h253v-204h-253zM137 325v756h292v-760q0 -64 22 -89.5t69 -25.5q29 0 46 3.5t52 14.5l30 -210q-47 -20 -89.5 -27.5t-97.5 -7.5q-157 0 -240.5 85.5t-83.5 260.5zM212 1415l42 279h282l-176 -279h-148zM435 1189v204h254v-204h-254z" />
+<glyph unicode="&#x391;" horiz-adv-x="1311" d="M12 0l501 1456h299l499 -1456h-295l-99 314h-511l-99 -314h-295zM478 543h367l-180 572h-6z" />
+<glyph unicode="&#x392;" horiz-adv-x="1314" d="M136 0v1456h492q257 0 401 -100t144 -299q0 -101 -53.5 -180.5t-155.5 -119.5q131 -28 196.5 -120t65.5 -213q0 -209 -138 -316.5t-391 -107.5h-561zM428 224h269q116 0 177 50.5t61 149.5q0 107 -52 163.5t-164 56.5h-291v-420zM428 846h210q117 0 180 48t63 140 q0 101 -63.5 149t-189.5 48h-200v-385z" />
+<glyph unicode="&#x393;" horiz-adv-x="1141" d="M136 0v1456h949v-225h-657v-1231h-292z" />
+<glyph unicode="&#x394;" horiz-adv-x="1494" d="M22 0l583 1456h300l572 -1456h-1455zM412 224h676l-331 885h-6z" />
+<glyph unicode="&#x395;" horiz-adv-x="1176" d="M136 0v1456h995v-225h-703v-366h603v-225h-603v-416h705v-224h-997z" />
+<glyph unicode="&#x396;" horiz-adv-x="1206" d="M77 0v152l692 1079h-691v225h1047v-146l-695 -1086h712v-224h-1065z" />
+<glyph unicode="&#x397;" horiz-adv-x="1450" d="M136 0v1456h292v-626h594v626h291v-1456h-291v605h-594v-605h-292z" />
+<glyph unicode="&#x398;" horiz-adv-x="1410" d="M92 597v262q0 267 167.5 442.5t436.5 175.5q271 0 441 -175.5t170 -442.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM383 597q0 -173 83 -282t231 -109q150 0 234 109t84 282v264q0 170 -85 279t-234 109t-231 -108.5t-82 -279.5v-264zM520 613 v224h380v-224h-380z" />
+<glyph unicode="&#x399;" horiz-adv-x="601" d="M154 0v1456h292v-1456h-292z" />
+<glyph unicode="&#x39a;" horiz-adv-x="1323" d="M136 0v1456h292v-595h127l386 595h357l-490 -678l529 -778h-356l-391 608h-162v-608h-292z" />
+<glyph unicode="&#x39b;" horiz-adv-x="1328" d="M19 0l494 1456h299l494 -1456h-305l-335 1136h-6l-335 -1136h-306z" />
+<glyph unicode="&#x39c;" horiz-adv-x="1787" d="M136 0v1456h381l371 -1073h6l374 1073h382v-1456h-292v434l28 643l-6 1l-390 -1078h-196l-388 1074l-6 -1l28 -639v-434h-292z" />
+<glyph unicode="&#x39d;" horiz-adv-x="1450" d="M136 0v1456h292l588 -994l6 1v993h291v-1456h-291l-588 995l-6 -1v-994h-292z" />
+<glyph unicode="&#x39e;" horiz-adv-x="1163" d="M98 0v224h981v-224h-981zM120 1231v225h918v-225h-918zM210 632v217h756v-217h-756z" />
+<glyph unicode="&#x39f;" horiz-adv-x="1399" d="M92 597v262q0 267 167.5 442.5t436.5 175.5q271 0 441 -175.5t170 -442.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM383 597q0 -173 83 -282t231 -109q150 0 234 109t84 282v264q0 170 -85 279t-234 109t-231 -108.5t-82 -279.5v-264z" />
+<glyph unicode="&#x3a0;" horiz-adv-x="1450" d="M136 0v1456h1178v-1456h-292v1231h-594v-1231h-292z" />
+<glyph unicode="&#x3a1;" horiz-adv-x="1334" d="M136 0v1456h580q251 0 395 -128t144 -337t-144 -336t-395 -127h-288v-528h-292zM428 753h288q122 0 185 66.5t63 169.5q0 105 -62.5 173.5t-185.5 68.5h-288v-478z" />
+<glyph unicode="&#x3a3;" horiz-adv-x="1163" d="M72 0v152l443 581l-443 572v151h1006v-225h-616l362 -490v-17l-364 -499h645v-225h-1033z" />
+<glyph unicode="&#x3a4;" horiz-adv-x="1169" d="M28 1231v225h1114v-225h-412v-1231h-292v1231h-410z" />
+<glyph unicode="&#x3a5;" horiz-adv-x="1292" d="M5 1456h320l318 -671h6l318 671h320l-500 -944v-512h-291v527z" />
+<glyph unicode="&#x3a6;" horiz-adv-x="1507" d="M59 718q0 231 154 377t404 160v201h292v-201q248 -16 401.5 -161t153.5 -374q0 -225 -154 -367.5t-401 -157.5v-195h-292v195q-250 13 -404 155t-154 368zM345 718q0 -125 71.5 -198t194.5 -79l6 2v564l-6 2q-123 -8 -194.5 -84t-71.5 -207zM909 443l6 -2q121 8 191.5 81 t70.5 198q0 129 -70.5 204.5t-191.5 84.5l-6 -2v-564z" />
+<glyph unicode="&#x3a7;" horiz-adv-x="1303" d="M31 0l443 734l-432 722h338l269 -516l273 516h340l-432 -722l457 -734h-353l-281 525l-281 -525h-341z" />
+<glyph unicode="&#x3a8;" horiz-adv-x="1483" d="M56 939v517h291v-517q0 -158 64 -249.5t180 -109.5l6 2v874h291v-875l6 -1q115 15 175 106t60 253v517h293v-517q0 -260 -144 -415t-390 -181v-343h-291v342q-251 21 -396 176.5t-145 420.5z" />
+<glyph unicode="&#x3a9;" horiz-adv-x="1376" d="M104 764v92q0 273 159.5 447t414.5 174t416 -174t161 -447v-92q0 -161 -73.5 -303t-191.5 -234h250v-227h-505v231q92 33 145 164.5t53 368.5v94q0 191 -67.5 291t-187.5 100q-119 0 -185.5 -100.5t-66.5 -290.5v-94q0 -239 53.5 -369.5t150.5 -163.5v-231h-504v227h244 q-120 91 -193 234t-73 303z" />
+<glyph unicode="&#x3aa;" horiz-adv-x="601" d="M-81 1601v204h266v-204h-266zM154 0v1456h292v-1456h-292zM419 1601v204h266v-204h-266z" />
+<glyph unicode="&#x3ab;" horiz-adv-x="1292" d="M5 1456h320l318 -671h6l318 671h320l-500 -944v-512h-291v527zM269 1601v204h266v-204h-266zM769 1601v204h266v-204h-266z" />
+<glyph unicode="&#x3ac;" horiz-adv-x="1154" d="M73 511v21q0 256 111 413t312 157q87 0 153.5 -40t115.5 -114l46 133h218v-756q0 -64 17.5 -89.5t53.5 -25.5q13 0 22 1.5t19 5.5l25 -210q-35 -16 -67 -22t-74 -6q-93 0 -157.5 38t-97.5 116q-49 -75 -117 -114.5t-159 -39.5q-200 0 -310.5 146t-110.5 386zM365 511 q0 -143 47.5 -225.5t155.5 -82.5q59 0 101 22.5t69 66.5q-1 7 -1 14.5v18.5v458q-28 45 -69 69.5t-98 24.5q-107 0 -156 -95.5t-49 -249.5v-21zM506 1224l76 354h278l-209 -354h-145z" />
+<glyph unicode="&#x3ad;" horiz-adv-x="1140" d="M95 306q0 90 52.5 154t151.5 97q-87 36 -136 96.5t-49 132.5q0 150 132 232.5t352 82.5q193 0 324 -89.5t126 -234.5l-2 -6h-282q0 54 -51 86t-130 32q-89 0 -133.5 -37t-44.5 -87q0 -55 46 -86.5t133 -31.5h187v-189h-187q-96 0 -147 -32t-51 -101q0 -55 51.5 -94.5 t144.5 -39.5q94 0 147 37t53 92h281l2 -6q5 -162 -134.5 -248t-332.5 -86q-220 0 -361.5 87.5t-141.5 238.5zM472 1223l76 354h278l-209 -354h-145z" />
+<glyph unicode="&#x3ae;" d="M107 0v1082h272l13 -152q53 81 132 126.5t176 45.5q165 0 256.5 -104t91.5 -335v-1078h-293v1077q0 116 -40.5 165.5t-121.5 49.5q-64 0 -113 -23.5t-81 -66.5v-787h-292zM464 1224l76 354h278l-209 -354h-145z" />
+<glyph unicode="&#x3af;" horiz-adv-x="681" d="M137 325v756h292v-760q0 -64 22 -89.5t69 -25.5q29 0 46 3.5t52 14.5l30 -210q-47 -20 -89.5 -27.5t-97.5 -7.5q-157 0 -240.5 85.5t-83.5 260.5zM186 1202l76 354h278l-209 -354h-145z" />
+<glyph unicode="&#x3b0;" d="M113 472v610h291v-612q0 -142 50.5 -204.5t134.5 -62.5q105 0 153 105.5t48 257.5q-3 126 -29 255t-72 261h278q50 -105 82 -234.5t32 -281.5q0 -268 -113.5 -427.5t-368.5 -159.5q-229 0 -357.5 122t-128.5 371zM185 1190v204h253v-204h-253zM510 1416l42 279h282 l-176 -279h-148zM733 1190v204h254v-204h-254z" />
+<glyph unicode="&#x3b1;" horiz-adv-x="1154" d="M73 511v21q0 256 111 413t312 157q87 0 153.5 -40t115.5 -114l46 133h218v-756q0 -64 17.5 -89.5t53.5 -25.5q13 0 22 1.5t19 5.5l25 -210q-35 -16 -67 -22t-74 -6q-93 0 -157.5 38t-97.5 116q-49 -75 -117 -114.5t-159 -39.5q-200 0 -310.5 146t-110.5 386zM365 511 q0 -143 47.5 -225.5t155.5 -82.5q59 0 101 22.5t69 66.5q-1 7 -1 14.5v18.5v458q-28 45 -69 69.5t-98 24.5q-107 0 -156 -95.5t-49 -249.5v-21z" />
+<glyph unicode="&#x3b2;" horiz-adv-x="1233" d="M142 -403v1440q0 193 140.5 316.5t344.5 123.5q215 0 342.5 -105t127.5 -290q0 -98 -51 -179.5t-140 -129.5q121 -43 187.5 -136t66.5 -222q0 -207 -119.5 -321.5t-326.5 -114.5q-74 0 -147 19t-134 57v-458h-291zM433 264q39 -30 93.5 -45.5t121.5 -15.5 q101 0 160.5 60.5t59.5 154.5q0 108 -56 171.5t-158 63.5h-96v206h65q94 0 138 52.5t44 151.5q0 79 -46.5 134t-131.5 55q-86 0 -140 -59t-54 -156v-773z" />
+<glyph unicode="&#x3b3;" horiz-adv-x="1046" d="M16 1082h305l182 -679l19 -100h6l20 100l178 679h305l-362 -1065v-434h-292v437z" />
+<glyph unicode="&#x3b4;" d="M67 504v21q0 200 108 340t277 170l8 1l1 6l-291 237v177h809v-224h-404l-2 -6l244 -188q118 -87 194.5 -209.5t76.5 -277.5v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 146t-135.5 379zM358 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90t52.5 237v21 q0 144 -53 235t-167 91q-113 0 -165.5 -91.5t-52.5 -234.5v-21z" />
+<glyph unicode="&#x3b5;" horiz-adv-x="1140" d="M95 306q0 90 52.5 154t151.5 97q-87 36 -136 96.5t-49 132.5q0 150 132 232.5t352 82.5q193 0 324 -89.5t126 -234.5l-2 -6h-282q0 54 -51 86t-130 32q-89 0 -133.5 -37t-44.5 -87q0 -55 46 -86.5t133 -31.5h187v-189h-187q-96 0 -147 -32t-51 -101q0 -55 51.5 -94.5 t144.5 -39.5q94 0 147 37t53 92h281l2 -6q5 -162 -134.5 -248t-332.5 -86q-220 0 -361.5 87.5t-141.5 238.5z" />
+<glyph unicode="&#x3b6;" horiz-adv-x="1034" d="M75 1232v224h893v-156l-360 -432q-109 -129 -155 -224.5t-46 -221.5q0 -102 48.5 -151.5t150.5 -49.5h54q147 0 232 -73t85 -207q-2 -125 -91 -225.5t-238 -142.5l-97 193q65 28 104.5 63t39.5 88q0 40 -31 61.5t-104 21.5h-49q-193 0 -293.5 110t-100.5 272 q0 153 66 293t205 310l205 242l-2 5h-516z" />
+<glyph unicode="&#x3b7;" d="M107 0v1082h272l13 -152q53 81 132 126.5t176 45.5q165 0 256.5 -104t91.5 -335v-1078h-293v1077q0 116 -40.5 165.5t-121.5 49.5q-64 0 -113 -23.5t-81 -66.5v-787h-292z" />
+<glyph unicode="&#x3b8;" horiz-adv-x="1209" d="M101 567v321q0 288 132.5 438.5t359.5 150.5q226 0 359.5 -150.5t133.5 -438.5v-321q0 -289 -132.5 -438.5t-358.5 -149.5q-228 0 -361 149.5t-133 438.5zM392 539q0 -176 51.5 -256t151.5 -80q98 0 149 80t51 256v84h-403v-84zM392 840h403v78q0 173 -52 253.5 t-150 80.5q-99 0 -150 -80t-51 -254v-78z" />
+<glyph unicode="&#x3b9;" horiz-adv-x="681" d="M137 325v756h292v-760q0 -64 22 -89.5t69 -25.5q29 0 46 3.5t52 14.5l30 -210q-47 -20 -89.5 -27.5t-97.5 -7.5q-157 0 -240.5 85.5t-83.5 260.5z" />
+<glyph unicode="&#x3ba;" horiz-adv-x="1210" d="M129 0v1082h292v-412h87l279 412h368l-384 -507l401 -575h-374l-261 405h-116v-405h-292z" />
+<glyph unicode="&#x3bb;" horiz-adv-x="1102" d="M12 0l376 1059l-54 108q-24 55 -64 90t-93 35q-13 0 -34 -2t-32 -4l-6 209q41 11 73.5 17t69.5 6q158 0 237.5 -79t124.5 -195l363 -899q18 -53 47.5 -87t70.5 -41q12 -2 24.5 -2t27.5 1l-19 -219q-32 -6 -65.5 -8.5t-66.5 -0.5q-127 9 -201.5 100.5t-118.5 222.5 l-142 392h-6l-15 -80l-182 -623h-315z" />
+<glyph unicode="&#x3bc;" horiz-adv-x="1264" d="M139 -416v1498h291v-620q0 -149 45 -202.5t135 -53.5q75 0 125 27.5t78 79.5v769h292v-1082h-272l-6 67q-44 -43 -100.5 -65.5t-123.5 -22.5q-51 0 -94.5 10.5t-78.5 33.5v-439h-291z" />
+<glyph unicode="&#x3bd;" horiz-adv-x="1046" d="M16 1082h305l182 -679l19 -100h6l20 100l178 679h305l-368 -1082h-279z" />
+<glyph unicode="&#x3be;" horiz-adv-x="1097" d="M103 420q0 133 75 225t220 139q-99 34 -152 93.5t-53 141.5q0 69 36.5 120.5t105.5 84.5h-213v232h859v-232h-280q-109 -3 -162.5 -46t-53.5 -115q0 -75 53.5 -118.5t167.5 -43.5h151v-232h-143q-157 0 -238.5 -64.5t-81.5 -188.5q0 -92 63 -148.5t173 -56.5h121 q153 0 240 -70t87 -207q-2 -141 -86.5 -237t-241.5 -145l-82 172q59 26 101.5 62.5t42.5 96.5q0 45 -31.5 70.5t-96.5 25.5h-70q-234 0 -372.5 116.5t-138.5 324.5z" />
+<glyph unicode="&#x3bf;" d="M67 530v21q0 242 135 396.5t374 154.5q240 0 376 -154t136 -397v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM358 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91q-113 0 -165.5 -91.5t-52.5 -234.5 v-21z" />
+<glyph unicode="&#x3c0;" horiz-adv-x="1329" d="M78 868v214h1145v-214h-193v-547q0 -64 22 -89.5t69 -25.5q29 0 46 3.5t52 14.5l30 -210q-47 -20 -89.5 -27.5t-97.5 -7.5q-157 0 -240.5 85.5t-83.5 260.5v543h-217v-868h-291v868h-152z" />
+<glyph unicode="&#x3c1;" d="M112 -416v993q0 235 133.5 380t361.5 145q229 0 354 -156.5t125 -413.5v-21q0 -240 -110 -386t-309 -146q-85 0 -150.5 30.5t-113.5 89.5v-515h-291zM402 553h1v-256q27 -46 73.5 -70t114.5 -24q106 0 155 83t49 225v21q0 154 -49 249.5t-154 95.5q-95 0 -142 -92 t-47 -231z" />
+<glyph unicode="&#x3c2;" horiz-adv-x="1052" d="M62 525v30q0 237 131.5 392t368.5 155q200 0 321 -111.5t117 -302.5l-2 -6h-266q0 85 -43.5 140t-126.5 55q-112 0 -160 -91t-48 -231v-30q0 -136 65 -210t210 -95q189 -30 275.5 -94t86.5 -198q-2 -126 -91 -226t-237 -142l-97 193q65 29 104 63t39 88q0 40 -37.5 62.5 t-116.5 36.5q-249 36 -371 168t-122 354z" />
+<glyph unicode="&#x3c3;" horiz-adv-x="1172" d="M65 530v21q0 234 135.5 382.5t374.5 148.5h574v-226h-258q80 -66 130 -156.5t50 -189.5v-21q0 -221 -132 -365.5t-362 -144.5q-241 0 -376.5 153.5t-135.5 397.5zM357 530q0 -148 52 -237.5t168 -89.5q105 0 154 90t49 237v21q0 135 -49.5 220t-155.5 85 q-113 0 -165.5 -85.5t-52.5 -219.5v-21z" />
+<glyph unicode="&#x3c4;" horiz-adv-x="1076" d="M51 859v223h980v-223h-347v-859h-292v859h-341z" />
+<glyph unicode="&#x3c5;" d="M113 472v610h291v-612q0 -142 50.5 -204.5t134.5 -62.5q105 0 153 105.5t48 257.5q-3 126 -29 255t-72 261h278q50 -105 82 -234.5t32 -281.5q0 -268 -113.5 -427.5t-368.5 -159.5q-229 0 -357.5 122t-128.5 371z" />
+<glyph unicode="&#x3c6;" horiz-adv-x="1529" d="M53 592q0 144 35.5 267t93.5 223h271q-50 -131 -78.5 -252t-29.5 -238q0 -145 60.5 -241.5t198.5 -123.5l6 2v853h291q266 0 414 -164.5t148 -380.5q0 -219 -135 -370.5t-427 -180.5v-464h-291v466q-291 35 -424 200.5t-133 403.5zM901 223l6 -2q139 22 201.5 106 t62.5 210q-2 138 -71 227.5t-193 84.5l-6 -2v-624z" />
+<glyph unicode="&#x3c7;" horiz-adv-x="1097" d="M23 1076q44 11 80 16.5t78 5.5q151 0 227.5 -79t119.5 -194l62 -145l6 -1l196 403h296l-358 -729l184 -426q20 -52 49 -84.5t69 -40.5q11 -2 23.5 -2.5t28.5 -0.5l-11 -222q-31 -6 -68.5 -8.5t-71.5 0.5q-111 10 -178.5 100t-117.5 224l-59 136l-6 1l-219 -446h-289 l374 770l-170 394q-23 57 -69 89.5t-104 32.5q-13 0 -34 -2t-32 -4z" />
+<glyph unicode="&#x3c8;" horiz-adv-x="1526" d="M68 590v492h292v-495q0 -161 64.5 -248.5t176.5 -109.5l6 1v852h292v-854l6 -2q137 27 200.5 124.5t63.5 241.5q-3 118 -31.5 239t-77.5 251h271q57 -99 93 -222t36 -268q0 -241 -134 -407t-427 -198v-465h-292v467q-257 31 -398 179.5t-141 421.5z" />
+<glyph unicode="&#x3c9;" horiz-adv-x="1760" d="M80 566q0 153 42 282.5t112 233.5h278q-64 -130 -100.5 -259.5t-40.5 -256.5q0 -158 41 -260.5t135 -102.5q80 0 129.5 68.5t49.5 218.5v346h308v-346q0 -150 48.5 -218.5t129.5 -68.5q93 0 134.5 102t41.5 261q-4 128 -40.5 257t-100.5 259h278q69 -103 111.5 -233 t42.5 -283q0 -268 -107 -427.5t-349 -159.5q-118 0 -205.5 55t-137.5 161q-51 -106 -139 -161t-204 -55q-243 0 -350 159.5t-107 427.5z" />
+<glyph unicode="&#x3ca;" horiz-adv-x="681" d="M-84 1257v204h266v-204h-266zM137 325v756h292v-760q0 -64 22 -89.5t69 -25.5q29 0 46 3.5t52 14.5l30 -210q-47 -20 -89.5 -27.5t-97.5 -7.5q-157 0 -240.5 85.5t-83.5 260.5zM416 1257v204h266v-204h-266z" />
+<glyph unicode="&#x3cb;" d="M113 472v610h291v-612q0 -142 50.5 -204.5t134.5 -62.5q105 0 153 105.5t48 257.5q-3 126 -29 255t-72 261h278q50 -105 82 -234.5t32 -281.5q0 -268 -113.5 -427.5t-368.5 -159.5q-229 0 -357.5 122t-128.5 371zM214 1258v204h266v-204h-266zM714 1258v204h266v-204 h-266z" />
+<glyph unicode="&#x3cc;" d="M67 530v21q0 242 135 396.5t374 154.5q240 0 376 -154t136 -397v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM358 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91q-113 0 -165.5 -91.5t-52.5 -234.5 v-21zM464 1224l76 354h278l-209 -354h-145z" />
+<glyph unicode="&#x3cd;" d="M113 472v610h291v-612q0 -142 50.5 -204.5t134.5 -62.5q105 0 153 105.5t48 257.5q-3 126 -29 255t-72 261h278q50 -105 82 -234.5t32 -281.5q0 -268 -113.5 -427.5t-368.5 -159.5q-229 0 -357.5 122t-128.5 371zM484 1203l76 354h278l-209 -354h-145z" />
+<glyph unicode="&#x3ce;" horiz-adv-x="1760" d="M80 566q0 153 42 282.5t112 233.5h278q-64 -130 -100.5 -259.5t-40.5 -256.5q0 -158 41 -260.5t135 -102.5q80 0 129.5 68.5t49.5 218.5v346h308v-346q0 -150 48.5 -218.5t129.5 -68.5q93 0 134.5 102t41.5 261q-4 128 -40.5 257t-100.5 259h278q69 -103 111.5 -233 t42.5 -283q0 -268 -107 -427.5t-349 -159.5q-118 0 -205.5 55t-137.5 161q-51 -106 -139 -161t-204 -55q-243 0 -350 159.5t-107 427.5zM766 1203l76 354h278l-209 -354h-145z" />
+<glyph unicode="&#x3d1;" horiz-adv-x="1396" d="M122 556v696l308 2v-698q0 -152 77.5 -247.5t211.5 -95.5q127 0 200.5 88t77.5 244q-194 14 -322.5 132t-128.5 291v103q0 185 107.5 295.5t279.5 110.5q171 0 271 -108.5t100 -297.5v-515q0 -261 -161 -419t-424 -158q-266 0 -431.5 164t-165.5 413zM823 966 q0 -83 45 -140t123 -65l6 2v335q0 65 -20.5 98t-59.5 33q-43 0 -68.5 -33.5t-25.5 -97.5v-132z" />
+<glyph unicode="&#x3d2;" horiz-adv-x="1202" d="M-13 1461q19 11 44 15t58 4q131 0 206 -59t135 -211l149 -385l18 -90h6l19 90l148 378q61 153 136.5 215t205.5 62q32 0 57 -4t46 -15l-24 -222q-4 1 -22 3t-29 2q-37 0 -65 -26t-46 -69l-286 -672v-477h-291v489l-280 660q-20 43 -48 69t-64 26q-12 0 -29.5 -2t-20.5 -3 z" />
+<glyph unicode="&#x3d6;" horiz-adv-x="1696" d="M19 881v201h1669v-201h-127q24 -72 38 -150.5t14 -164.5q0 -268 -100 -427.5t-326 -159.5q-116 0 -202.5 55t-135.5 161q-51 -106 -137.5 -161t-200.5 -55q-227 0 -326.5 159.5t-99.5 427.5q0 86 13.5 164.5t38.5 150.5h-118zM376 566q0 -159 33.5 -261t111.5 -102 q79 0 127 68.5t48 218.5v205h307v-205q0 -150 47.5 -218.5t125.5 -68.5q77 0 111.5 102t34.5 261q-3 76 -17.5 155t-38.5 160h-834q-26 -79 -40 -158t-16 -157z" />
+<glyph unicode="&#x400;" horiz-adv-x="1176" d="M136 0v1456h995v-225h-703v-366h603v-225h-603v-416h705v-224h-997zM244 1820l2 6h309l197 -266h-237z" />
+<glyph unicode="&#x401;" horiz-adv-x="1176" d="M136 0v1456h995v-225h-703v-366h603v-225h-603v-416h705v-224h-997zM221 1601v204h266v-204h-266zM721 1601v204h266v-204h-266z" />
+<glyph unicode="&#x402;" horiz-adv-x="1532" d="M30 1231v225h1136v-225h-476v-371q69 16 129.5 25t116.5 9q248 0 393 -116.5t145 -336.5q0 -199 -132 -327.5t-413 -125.5l-5 2l-1 205q153 0 206 64.5t54 168.5q0 107 -65 172.5t-182 65.5q-67 0 -126.5 -6t-119.5 -17v-643h-293v1231h-367z" />
+<glyph unicode="&#x403;" horiz-adv-x="1141" d="M136 0v1456h949v-225h-657v-1231h-292zM463 1560l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#x404;" horiz-adv-x="1290" d="M110 584v289q0 265 160 435t416 170q270 0 422 -138.5t148 -377.5l-2 -6h-284q0 144 -69 220.5t-215 76.5q-131 0 -208 -106.5t-77 -271.5v-31h437v-226h-437v-34q0 -167 81 -273.5t219 -106.5q137 0 202.5 73.5t65.5 218.5h283l2 -6q4 -235 -143.5 -372.5t-409.5 -137.5 q-263 0 -427 169t-164 435z" />
+<glyph unicode="&#x405;" horiz-adv-x="1299" d="M90 445l2 6h284q0 -130 79.5 -190.5t221.5 -60.5q119 0 182 49t63 131q0 84 -59.5 135t-208.5 96q-260 75 -393 178t-133 282t152.5 292.5t389.5 113.5q240 0 391 -127.5t146 -314.5l-2 -6h-283q0 101 -67.5 163.5t-189.5 62.5q-117 0 -181 -52t-64 -133 q0 -74 68.5 -121.5t236.5 -100.5q241 -67 365 -177t124 -289q0 -187 -147.5 -295t-389.5 -108q-238 0 -415 122.5t-172 343.5z" />
+<glyph unicode="&#x406;" horiz-adv-x="601" d="M154 0v1456h292v-1456h-292z" />
+<glyph unicode="&#x407;" horiz-adv-x="601" d="M-81 1601v204h266v-204h-266zM154 0v1456h292v-1456h-292zM419 1601v204h266v-204h-266z" />
+<glyph unicode="&#x408;" horiz-adv-x="1169" d="M63 417l2 6h284q0 -115 55 -167.5t148 -52.5q81 0 137.5 62.5t56.5 171.5v1019h291v-1019q0 -211 -137.5 -334.5t-347.5 -123.5q-228 0 -361 111t-128 327z" />
+<glyph unicode="&#x409;" horiz-adv-x="2169" d="M42 0v224h40q150 0 204.5 123.5t54.5 445.5v663h970v-509h250q250 0 398 -132.5t148 -340.5q0 -210 -148 -342t-398 -132h-542v1231h-386v-438q0 -421 -135.5 -607t-412.5 -186h-43zM1311 224h250q122 0 188.5 73t66.5 179q0 102 -66.5 174t-188.5 72h-250v-498z" />
+<glyph unicode="&#x40a;" horiz-adv-x="2171" d="M136 0v1456h292v-615h593v615h292v-527h250q251 0 399 -129t148 -334q0 -206 -148.5 -336t-398.5 -130h-542v616h-593v-616h-292zM1313 228h250q123 0 189 69t66 171q0 99 -66 167.5t-189 68.5h-250v-476z" />
+<glyph unicode="&#x40b;" horiz-adv-x="1587" d="M37 1231v225h1113v-225h-471v-323q59 9 118.5 14.5t107.5 5.5q267 0 414 -117t147 -359v-452h-291v452q0 141 -64.5 196t-205.5 55q-48 0 -109 -5.5t-117 -14.5v-683h-293v1231h-349z" />
+<glyph unicode="&#x40c;" horiz-adv-x="1323" d="M136 0v1456h292v-595h127l386 595h357l-490 -678l529 -778h-356l-391 608h-162v-608h-292zM454 1560l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#x40d;" horiz-adv-x="1436" d="M126 0v1456h291v-970l6 -1l587 971h293v-1456h-293v971l-6 1l-587 -972h-291zM355 1820l2 6h309l197 -266h-237z" />
+<glyph unicode="&#x40e;" horiz-adv-x="1293" d="M36 1456h315l298 -647l23 -77h6l275 724h309l-497 -1180q-64 -143 -149.5 -220t-245.5 -77q-25 0 -57 1.5t-48 3.5l-2 223q11 -2 38 -3t41 -1q80 0 119.5 35t65.5 106l22 55zM323 1890l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6 q5 -127 -88.5 -207.5t-251.5 -80.5q-159 0 -253 80.5t-88 207.5z" />
+<glyph unicode="&#x40f;" horiz-adv-x="1437" d="M123 0v1456h291v-1232h594v1232h292v-1456h-430v-360h-292v360h-455z" />
+<glyph unicode="&#x410;" horiz-adv-x="1311" d="M12 0l501 1456h299l499 -1456h-295l-99 314h-511l-99 -314h-295zM478 543h367l-180 572h-6z" />
+<glyph unicode="&#x411;" horiz-adv-x="1283" d="M119 0v1456h949v-225h-644v-287h250q251 0 399 -131t148 -339q0 -210 -148.5 -342t-398.5 -132h-555zM424 224h250q123 0 189.5 73t66.5 179q0 102 -66.5 172.5t-189.5 70.5h-250v-495z" />
+<glyph unicode="&#x412;" horiz-adv-x="1314" d="M136 0v1456h492q257 0 401 -100t144 -299q0 -101 -53.5 -180.5t-155.5 -119.5q131 -28 196.5 -120t65.5 -213q0 -209 -138 -316.5t-391 -107.5h-561zM428 224h269q116 0 177 50.5t61 149.5q0 107 -52 163.5t-164 56.5h-291v-420zM428 846h210q117 0 180 48t63 140 q0 101 -63.5 149t-189.5 48h-200v-385z" />
+<glyph unicode="&#x413;" horiz-adv-x="1141" d="M136 0v1456h949v-225h-657v-1231h-292z" />
+<glyph unicode="&#x414;" horiz-adv-x="1533" d="M27 224h112q78 67 136.5 211.5t68.5 424.5l40 596h947v-1232h173l-28 -582h-264v358h-893v-358h-269zM471 224h569v1007h-379l-25 -371q-9 -221 -52 -376t-113 -260z" />
+<glyph unicode="&#x415;" horiz-adv-x="1176" d="M136 0v1456h995v-225h-703v-366h603v-225h-603v-416h705v-224h-997z" />
+<glyph unicode="&#x416;" horiz-adv-x="2032" d="M18 0l458 785l-434 671h361l328 -595h151v595h291v-595h147l321 595h360l-427 -669l451 -787h-363l-319 608h-170v-608h-291v608h-174l-326 -608h-364z" />
+<glyph unicode="&#x417;" horiz-adv-x="1345" d="M93 398l1 6h284q0 -85 76.5 -143t196.5 -58q142 0 224.5 58.5t82.5 149.5q0 115 -73.5 168.5t-217.5 53.5h-197v219h197q137 0 203 54t66 151q0 84 -73 139.5t-212 55.5q-109 0 -181 -52.5t-72 -134.5h-283l-1 6q-6 181 151 293.5t386 112.5q266 0 421 -108t155 -308 q0 -100 -65 -183t-179 -130q129 -43 198 -129t69 -211q0 -201 -166 -315t-433 -114q-230 0 -397 107t-161 312z" />
+<glyph unicode="&#x418;" horiz-adv-x="1436" d="M126 0v1456h291v-970l6 -1l587 971h293v-1456h-293v971l-6 1l-587 -972h-291z" />
+<glyph unicode="&#x419;" horiz-adv-x="1436" d="M126 0v1456h291v-970l6 -1l587 971h293v-1456h-293v971l-6 1l-587 -972h-291zM375 1890l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5q-159 0 -253 80.5t-88 207.5z" />
+<glyph unicode="&#x41a;" horiz-adv-x="1323" d="M136 0v1456h292v-595h127l386 595h357l-490 -678l529 -778h-356l-391 608h-162v-608h-292z" />
+<glyph unicode="&#x41b;" horiz-adv-x="1447" d="M42 0v224h40q137 0 184 122t47 447v663h998v-1456h-292v1231h-414v-438q0 -422 -127.5 -607.5t-392.5 -185.5h-43z" />
+<glyph unicode="&#x41c;" horiz-adv-x="1787" d="M136 0v1456h381l371 -1073h6l374 1073h382v-1456h-292v434l28 643l-6 1l-390 -1078h-196l-388 1074l-6 -1l28 -639v-434h-292z" />
+<glyph unicode="&#x41d;" horiz-adv-x="1450" d="M136 0v1456h292v-626h594v626h291v-1456h-291v605h-594v-605h-292z" />
+<glyph unicode="&#x41e;" horiz-adv-x="1399" d="M92 597v262q0 267 167.5 442.5t436.5 175.5q271 0 441 -175.5t170 -442.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM383 597q0 -173 83 -282t231 -109q150 0 234 109t84 282v264q0 170 -85 279t-234 109t-231 -108.5t-82 -279.5v-264z" />
+<glyph unicode="&#x41f;" horiz-adv-x="1450" d="M136 0v1456h1178v-1456h-292v1231h-594v-1231h-292z" />
+<glyph unicode="&#x420;" horiz-adv-x="1334" d="M136 0v1456h580q251 0 395 -128t144 -337t-144 -336t-395 -127h-288v-528h-292zM428 753h288q122 0 185 66.5t63 169.5q0 105 -62.5 173.5t-185.5 68.5h-288v-478z" />
+<glyph unicode="&#x421;" horiz-adv-x="1309" d="M93 583v289q0 265 160 435t416 170q270 0 422 -138.5t148 -377.5l-2 -6h-284q0 144 -69 220.5t-215 76.5q-131 0 -208 -106.5t-77 -271.5v-291q0 -167 81 -273.5t219 -106.5q137 0 202.5 73.5t65.5 218.5h283l2 -6q4 -235 -143.5 -372.5t-409.5 -137.5q-263 0 -427 169 t-164 435z" />
+<glyph unicode="&#x422;" horiz-adv-x="1169" d="M28 1231v225h1114v-225h-412v-1231h-292v1231h-410z" />
+<glyph unicode="&#x423;" horiz-adv-x="1293" d="M36 1456h315l298 -647l23 -77h6l275 724h309l-497 -1180q-64 -143 -149.5 -220t-245.5 -77q-25 0 -57 1.5t-48 3.5l-2 223q11 -2 38 -3t41 -1q80 0 119.5 35t65.5 106l22 55z" />
+<glyph unicode="&#x424;" horiz-adv-x="1675" d="M73 719q0 272 172 439t445 167h6v191h292v-191h3q273 0 445 -166t172 -438q0 -268 -172.5 -430.5t-444.5 -162.5h-3v-188h-292v188h-6q-274 0 -445.5 162t-171.5 429zM360 719q0 -170 88 -261t242 -91h6v718h-6q-154 0 -242 -95.5t-88 -270.5zM988 367h5q152 0 240 92.5 t88 261.5q0 175 -87.5 269.5t-240.5 94.5h-5v-718z" />
+<glyph unicode="&#x425;" horiz-adv-x="1303" d="M31 0l443 734l-432 722h338l269 -516l273 516h340l-432 -722l457 -734h-353l-281 525l-281 -525h-341z" />
+<glyph unicode="&#x426;" horiz-adv-x="1569" d="M150 0v1456h292v-1231h594v1231h292v-1231h177v-584h-292v359h-1063z" />
+<glyph unicode="&#x427;" horiz-adv-x="1423" d="M139 1003v453h292v-453q0 -142 63.5 -196t205.5 -54q62 0 145.5 8.5t149.5 24.5v670h293v-1456h-293v561q-66 -16 -148 -24.5t-147 -8.5q-268 0 -414.5 116t-146.5 359z" />
+<glyph unicode="&#x428;" horiz-adv-x="1961" d="M133 0v1456h292v-1232h412v1232h291v-1232h408v1232h292v-1456h-1695z" />
+<glyph unicode="&#x429;" horiz-adv-x="2094" d="M133 0v1456h292v-1232h412v1232h291v-1232h408v1232h292v-1232h202l-20 -574h-271v350h-1606z" />
+<glyph unicode="&#x42a;" horiz-adv-x="1579" d="M26 1231v225h694v-539h250q253 0 400 -123.5t147 -329.5q0 -209 -148 -336.5t-399 -127.5h-542v1231h-402zM720 224h250q123 0 189.5 68.5t66.5 173.5q0 100 -66 163t-190 63h-250v-468z" />
+<glyph unicode="&#x42b;" horiz-adv-x="1785" d="M149 0v1456h292v-512h250q251 0 399 -131t148 -339q0 -210 -148.5 -342t-398.5 -132h-542zM441 224h250q123 0 189.5 73t66.5 179q0 102 -66.5 172.5t-189.5 70.5h-250v-495zM1369 0v1456h292v-1456h-292z" />
+<glyph unicode="&#x42c;" horiz-adv-x="1283" d="M132 0v1456h292v-539h250q253 0 400 -123.5t147 -329.5q0 -209 -148 -336.5t-399 -127.5h-542zM424 224h250q123 0 189.5 68.5t66.5 173.5q0 100 -66 163t-190 63h-250v-468z" />
+<glyph unicode="&#x42d;" horiz-adv-x="1288" d="M91 475l2 6h283q0 -142 60.5 -209.5t192.5 -67.5q129 0 199 104.5t70 273.5v43h-447v225h447v23q0 168 -70 274t-199 106q-131 0 -191 -68.5t-60 -210.5h-284l-2 6q-5 232 137.5 365t399.5 133q253 0 407.5 -169t154.5 -436v-289q0 -268 -154.5 -436t-407.5 -168 q-259 0 -401 128.5t-137 366.5z" />
+<glyph unicode="&#x42e;" horiz-adv-x="1935" d="M154 0v1456h292v-627h126v30q0 267 167.5 442.5t436.5 175.5q271 0 441 -175.5t170 -442.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443v7h-126v-604h-292zM863 597q0 -173 83 -282t231 -109q150 0 234 109t84 282v264q0 170 -85 279t-234 109 t-231 -108.5t-82 -279.5v-264z" />
+<glyph unicode="&#x42f;" horiz-adv-x="1229" d="M-17 0l315 624q-115 61 -173 156.5t-58 228.5q0 215 142 331t394 116h504v-1456h-292v534h-250l-267 -534h-315zM359 997q0 -113 63 -181.5t181 -68.5h212v484h-212q-121 0 -182.5 -60.5t-61.5 -173.5z" />
+<glyph unicode="&#x430;" horiz-adv-x="1100" d="M55 305q0 159 122.5 246.5t357.5 87.5h163v86q0 78 -41 121t-121 43q-71 0 -109.5 -34.5t-38.5 -95.5l-282 1l-1 6q-7 137 119 236.5t331 99.5q194 0 315 -98.5t121 -280.5v-447q0 -76 11.5 -143t36.5 -133h-292q-16 37 -27.5 78t-16.5 84q-45 -79 -118.5 -131 t-175.5 -52q-170 0 -262 87.5t-92 238.5zM346 315q0 -54 36 -87t98 -33q77 0 137 38t81 88v153h-163q-93 0 -141 -46.5t-48 -112.5z" />
+<glyph unicode="&#x431;" horiz-adv-x="1167" d="M84 497v145q1 356 139 549t361 237q97 16 143.5 42.5t46.5 86.5h226l3 -6q4 -194 -89 -257t-317 -98q-112 -19 -178.5 -88t-85.5 -192l4 -5q55 49 128.5 80t153.5 31q228 0 357 -140.5t129 -363.5v-21q0 -230 -135.5 -374t-374.5 -144q-240 0 -375.5 144t-135.5 374z M376 497q0 -133 52 -213.5t167 -80.5q113 0 165.5 80.5t52.5 213.5v21q0 123 -53 201t-167 78q-113 0 -165 -78t-52 -201v-21z" />
+<glyph unicode="&#x432;" d="M127 0v1082h452q216 0 336.5 -76t120.5 -226q0 -76 -50.5 -135t-143.5 -90q123 -24 186.5 -90.5t63.5 -155.5q0 -153 -114.5 -231t-328.5 -78h-522zM419 222h230q77 0 114 28.5t37 84.5t-35.5 86t-115.5 30h-230v-229zM419 641h168q81 0 119.5 26t38.5 78q0 59 -41 86.5 t-125 27.5h-160v-218z" />
+<glyph unicode="&#x433;" horiz-adv-x="855" d="M107 0v1082h739v-226h-447v-856h-292z" />
+<glyph unicode="&#x434;" horiz-adv-x="1295" d="M33 226h94q100 103 134.5 203.5t39.5 287.5l5 365h798v-858h156l-20 -548h-271v324h-639v-324h-272zM461 225h352v624h-219l-2 -132q-7 -161 -40.5 -282.5t-90.5 -209.5z" />
+<glyph unicode="&#x435;" horiz-adv-x="1084" d="M77 510v40q0 241 132.5 397t355.5 155q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-66 -54 -173 -89.5t-238 -35.5q-234 0 -374 150t-140 381zM379 652l3 -5h358v26q0 93 -43.5 148.5t-131.5 55.5 q-81 0 -128 -62t-58 -163z" />
+<glyph unicode="&#x436;" horiz-adv-x="1754" d="M25 0l350 587l-332 495h368l217 -408h106v408h291v-408h107l218 408h368l-332 -495l349 -587h-374l-209 408h-127v-408h-291v408h-126l-209 -408h-374z" />
+<glyph unicode="&#x437;" horiz-adv-x="1053" d="M76 314l1 6h283q0 -56 46 -93t130 -37q81 0 121 39t40 96q0 70 -40 102.5t-123 32.5h-156v186h156q74 0 109 31t35 88q0 52 -33.5 88t-109.5 36q-71 0 -114.5 -32t-43.5 -86h-283l-2 6q-6 145 118 234.5t310 89.5q208 0 328.5 -82t120.5 -233q0 -73 -44 -133.5 t-122 -95.5q90 -32 137.5 -95.5t47.5 -155.5q0 -152 -129.5 -239t-338.5 -87q-185 0 -317.5 86t-126.5 248z" />
+<glyph unicode="&#x438;" d="M107 0v1082h292v-658l6 -1l353 659h291v-1082h-291v660l-6 1l-353 -661h-292z" />
+<glyph unicode="&#x439;" d="M107 0v1082h292v-658l6 -1l353 659h291v-1082h-291v660l-6 1l-353 -661h-292zM238 1547l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5q-159 0 -253 80.5t-88 207.5z" />
+<glyph unicode="&#x43a;" horiz-adv-x="1148" d="M129 0v1082h292v-412h102l233 412h369l-353 -510l385 -572h-389l-235 405h-112v-405h-292z" />
+<glyph unicode="&#x43b;" horiz-adv-x="1149" d="M15 230l31 1q100 0 130 82t30 308v461h843v-1082h-291v856h-260v-235q0 -320 -98 -470.5t-335 -150.5h-47z" />
+<glyph unicode="&#x43c;" horiz-adv-x="1557" d="M129 0v1082h362l275 -742h6l279 742h365v-1082h-291v646l-6 1l-251 -647h-196l-245 633l-6 -1v-632h-292z" />
+<glyph unicode="&#x43d;" d="M107 0v1082h292v-438h356v438h292v-1082h-292v420h-356v-420h-292z" />
+<glyph unicode="&#x43e;" d="M67 530v21q0 242 135 396.5t374 154.5q240 0 376 -154t136 -397v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM358 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91q-113 0 -165.5 -91.5t-52.5 -234.5 v-21z" />
+<glyph unicode="&#x43f;" d="M107 0v1082h942v-1082h-292v856h-358v-856h-292z" />
+<glyph unicode="&#x440;" d="M112 -416v1498h263l17 -128q48 71 115.5 109.5t157.5 38.5q201 0 312 -157t111 -413v-21q0 -240 -111 -386t-310 -146q-85 0 -151 31.5t-113 92.5v-519h-291zM403 297q27 -46 73.5 -70t114.5 -24q106 0 155.5 83t49.5 225v21q0 153 -51 248t-156 95q-66 0 -112.5 -27 t-73.5 -77v-474z" />
+<glyph unicode="&#x441;" horiz-adv-x="1060" d="M62 525v30q0 239 130.5 393t372.5 154q200 0 322.5 -114t118.5 -300l-2 -6h-266q0 84 -46 139.5t-127 55.5q-116 0 -163.5 -90t-47.5 -232v-30q0 -145 47.5 -233.5t164.5 -88.5q78 0 125 45.5t47 121.5h265l3 -6q4 -164 -123.5 -274.5t-316.5 -110.5q-242 0 -373 153 t-131 393z" />
+<glyph unicode="&#x442;" horiz-adv-x="1070" d="M48 859v223h980v-223h-346v-859h-293v859h-341z" />
+<glyph unicode="&#x443;" horiz-adv-x="1046" d="M5 1082h314l183 -628l12 -60h6l207 688h314l-439 -1244q-46 -116 -125 -195.5t-237 -79.5q-37 0 -68.5 6t-76.5 17l34 213q13 -2 28 -4t27 -2q72 0 111 35.5t60 88.5l34 84z" />
+<glyph unicode="&#x444;" horiz-adv-x="1497" d="M68 511v21q0 256 104.5 413t295.5 157q37 0 69.5 -7t62.5 -19v484h291v-486q30 13 64 20.5t73 7.5q191 0 296 -156.5t105 -413.5v-21q0 -240 -105 -386t-294 -146q-39 0 -74 7t-65 20v-422h-291v420q-30 -12 -64 -18.5t-70 -6.5q-190 0 -294 146t-104 386zM359 511 q0 -143 42 -225.5t139 -82.5q15 0 30 1t30 4v663q-14 3 -28.5 4.5t-29.5 1.5q-96 0 -139.5 -95.5t-43.5 -249.5v-21zM891 209q14 -3 29.5 -4.5t33.5 -1.5q96 0 139.5 83t43.5 225v21q0 154 -45 249.5t-140 95.5q-18 0 -33 -2t-28 -5v-661z" />
+<glyph unicode="&#x445;" horiz-adv-x="1046" d="M19 0l337 547l-327 535h328l162 -344h6l166 344h330l-326 -535l337 -547h-329l-177 359l-177 -359h-330z" />
+<glyph unicode="&#x446;" horiz-adv-x="1247" d="M107 0v1082h292v-858h358v858h292v-858h156v-582h-291v358h-807z" />
+<glyph unicode="&#x447;" horiz-adv-x="1147" d="M103 742v340h292v-340q0 -107 47 -148t159 -41q37 0 73.5 4t74.5 12v513h292v-1082h-292v343q-37 -8 -75.5 -11.5t-72.5 -3.5q-239 0 -368.5 102t-129.5 312z" />
+<glyph unicode="&#x448;" horiz-adv-x="1691" d="M107 0v1082h292v-858h294v858h293v-858h294v858h292v-1082h-1465z" />
+<glyph unicode="&#x449;" horiz-adv-x="1855" d="M107 0v1082h292v-858h294v858h293v-858h294v858h292v-853h223v-589h-292v360h-1396z" />
+<glyph unicode="&#x44a;" horiz-adv-x="1346" d="M34 856v226h600v-323h203q219 0 344 -104.5t125 -276.5q0 -168 -125.5 -273t-343.5 -105h-495v856h-308zM634 223h203q90 0 134 43.5t44 110.5q0 68 -44 113t-134 45h-203v-312z" />
+<glyph unicode="&#x44b;" horiz-adv-x="1703" d="M149 0v1082h293v-350h203q218 0 343 -100.5t125 -263.5q0 -165 -125 -266.5t-343 -101.5h-496zM442 223h203q89 0 133 40t44 103q0 61 -44 101.5t-133 40.5h-203v-285zM1215 0v1082h292v-1082h-292z" />
+<glyph unicode="&#x44c;" horiz-adv-x="1143" d="M129 0v1082h293v-350h203q218 0 343 -100.5t125 -263.5q0 -165 -125 -266.5t-343 -101.5h-496zM422 223h203q89 0 133 40t44 103q0 61 -44 101.5t-133 40.5h-203v-285z" />
+<glyph unicode="&#x44d;" horiz-adv-x="1064" d="M68 393l2 6h266q0 -85 45 -140.5t125 -55.5q96 0 144.5 69.5t56.5 180.5l-3 5h-281v175h280l2 5q-8 106 -56.5 172.5t-143.5 66.5q-77 0 -123 -46t-46 -120h-266l-2 6q-5 163 122 274t315 111q237 0 369 -154.5t132 -392.5v-30q0 -238 -132 -392t-368 -154 q-199 0 -321 113.5t-117 300.5z" />
+<glyph unicode="&#x44e;" horiz-adv-x="1662" d="M133 0v1082h292v-419h156q30 198 161 318.5t340 120.5q240 0 376 -154t136 -397v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-216 0 -348.5 125.5t-157.5 333.5h-153v-438h-292zM864 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91 q-113 0 -165.5 -91.5t-52.5 -234.5v-21z" />
+<glyph unicode="&#x44f;" d="M51 0l239 427q-99 44 -152.5 121t-53.5 175q0 158 125.5 258.5t338.5 100.5h476v-1082h-290v379h-176l-212 -379h-295zM376 715q0 -56 43.5 -97.5t123.5 -41.5h191v283h-186q-82 0 -127 -44t-45 -100z" />
+<glyph unicode="&#x450;" horiz-adv-x="1084" d="M77 510v40q0 241 132.5 397t355.5 155q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-66 -54 -173 -89.5t-238 -35.5q-234 0 -374 150t-140 381zM186 1499l2 6h309l197 -266h-237zM379 652l3 -5h358v26 q0 93 -43.5 148.5t-131.5 55.5q-81 0 -128 -62t-58 -163z" />
+<glyph unicode="&#x451;" horiz-adv-x="1084" d="M77 510v40q0 241 132.5 397t355.5 155q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-66 -54 -173 -89.5t-238 -35.5q-234 0 -374 150t-140 381zM163 1280v204h266v-204h-266zM379 652l3 -5h358v26 q0 93 -43.5 148.5t-131.5 55.5q-81 0 -128 -62t-58 -163zM663 1280v204h266v-204h-266z" />
+<glyph unicode="&#x452;" d="M-15 1208v181h120v171h292v-171h259v-181h-259v-263q51 74 125 115.5t164 41.5q169 0 265.5 -112.5t96.5 -347.5v-172h1v-511q0 -190 -101 -293t-281 -103q-40 0 -74 4t-70 13l14 220q22 -6 47 -9t52 -3q57 0 88.5 44.5t31.5 126.5v685q0 126 -44.5 178.5t-132.5 52.5 q-60 0 -106 -21.5t-76 -60.5v-793h-292v1208h-120z" />
+<glyph unicode="&#x453;" horiz-adv-x="855" d="M107 0v1082h739v-226h-447v-856h-292zM274 1217l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#x454;" horiz-adv-x="1064" d="M72 525v30q0 239 130.5 393t372.5 154q200 0 322.5 -114t118.5 -300l-2 -6h-266q0 84 -46 139.5t-127 55.5q-102 0 -151 -71t-54 -184l3 -5h287v-175h-285l-2 -5q7 -106 55 -170t148 -64q78 0 125 45.5t47 121.5h265l3 -6q4 -164 -123.5 -274.5t-316.5 -110.5 q-242 0 -373 153t-131 393z" />
+<glyph unicode="&#x455;" horiz-adv-x="1056" d="M64 338l2 6h267q3 -87 57 -126t141 -39q81 0 123.5 32t42.5 87q0 48 -46.5 83t-172.5 62q-192 39 -289.5 115.5t-97.5 208.5q0 140 117.5 237.5t314.5 97.5q207 0 329.5 -97t117.5 -245l-2 -6h-282q0 65 -41.5 106t-121.5 41q-71 0 -111.5 -34.5t-40.5 -86.5 q0 -50 42.5 -82t172.5 -57q200 -40 297 -117.5t97 -213.5q0 -146 -125 -238.5t-330 -92.5q-216 0 -341.5 109.5t-119.5 249.5z" />
+<glyph unicode="&#x456;" horiz-adv-x="547" d="M127 0v1082h292v-1082h-292zM127 1341v219h292v-219h-292z" />
+<glyph unicode="&#x457;" horiz-adv-x="562" d="M-101 1258v204h266v-204h-266zM133 0v1082h292v-1082h-292zM399 1258v204h266v-204h-266z" />
+<glyph unicode="&#x458;" horiz-adv-x="543" d="M-98 -420l14 223q23 -6 46 -9t49 -3q59 0 91 41.5t32 127.5v1122h293v-1122q0 -190 -101 -293.5t-281 -103.5q-40 0 -73 4t-70 13zM128 1343v217h293v-217h-293z" />
+<glyph unicode="&#x459;" horiz-adv-x="1771" d="M25 227h31q90 0 134 96t44 298v461h816v-349h203q218 0 343.5 -101t125.5 -264q0 -165 -125.5 -266.5t-343.5 -101.5h-495v856h-232v-235q0 -316 -106 -468.5t-345 -152.5h-47zM1050 222h203q90 0 134 42t44 106q0 60 -44 99t-134 39h-203v-286z" />
+<glyph unicode="&#x45a;" horiz-adv-x="1768" d="M107 0v1082h292v-417h356v417h292v-350h203q218 0 343 -100.5t125 -263.5q0 -165 -125 -266.5t-343 -101.5h-495v441h-356v-441h-292zM1047 222h203q89 0 133 42t44 106q0 60 -44 99t-133 39h-203v-286z" />
+<glyph unicode="&#x45b;" d="M29 1211v181h76v168h292v-168h303v-181h-303v-266q51 74 125 115.5t164 41.5q169 0 265.5 -112.5t96.5 -347.5v-642h-292v644q0 126 -44.5 178.5t-132.5 52.5q-60 0 -106 -21.5t-76 -60.5v-793h-292v1211h-76z" />
+<glyph unicode="&#x45c;" horiz-adv-x="1148" d="M129 0v1082h292v-412h102l233 412h369l-353 -510l385 -572h-389l-235 405h-112v-405h-292zM422 1216l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#x45d;" d="M107 0v1082h292v-658l6 -1l353 659h291v-1082h-291v660l-6 1l-353 -661h-292zM218 1477l2 6h309l197 -266h-237z" />
+<glyph unicode="&#x45e;" horiz-adv-x="1046" d="M5 1082h314l183 -628l12 -60h6l207 688h314l-439 -1244q-46 -116 -125 -195.5t-237 -79.5q-37 0 -68.5 6t-76.5 17l34 213q13 -2 28 -4t27 -2q72 0 111 35.5t60 88.5l34 84zM183 1547l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6 q5 -127 -88.5 -207.5t-251.5 -80.5q-159 0 -253 80.5t-88 207.5z" />
+<glyph unicode="&#x45f;" d="M107 0v1082h292v-858h358v858h292v-1082h-325v-358h-291v358h-326z" />
+<glyph unicode="&#x460;" horiz-adv-x="1930" d="M123 449v1007h292v-1007q0 -124 51.5 -185t143.5 -61q96 0 149.5 61t53.5 185v1007h294v-1007q0 -124 53 -185t147 -61q93 0 145.5 61t52.5 185v1007h292v-1007q0 -225 -136 -347.5t-354 -122.5q-111 0 -201 40t-147 119q-58 -78 -148.5 -118.5t-200.5 -40.5 q-218 0 -352.5 122.5t-134.5 347.5z" />
+<glyph unicode="&#x461;" horiz-adv-x="1684" d="M99 435v647h293v-647q0 -118 37.5 -175t109.5 -57q82 0 126 57t44 175v647h293v-647q0 -119 40 -175.5t120 -56.5q73 0 111.5 57t38.5 175v647h292v-647q0 -220 -121 -338t-321 -118q-99 0 -177.5 35t-130.5 105q-55 -70 -135.5 -105t-179.5 -35q-199 0 -319.5 118 t-120.5 338z" />
+<glyph unicode="&#x462;" horiz-adv-x="1283" d="M-26 1090v181h158v185h292v-185h221v-181h-221v-146h250q251 0 399 -131t148 -339q0 -210 -148.5 -342t-398.5 -132h-542v1090h-158zM424 224h250q123 0 189.5 73t66.5 179q0 102 -66.5 172.5t-189.5 70.5h-250v-495z" />
+<glyph unicode="&#x463;" horiz-adv-x="1143" d="M-26 1081v180h155v300h293v-300h255v-180h-255v-295h203q218 0 343 -108t125 -283q0 -177 -125.5 -286t-342.5 -109h-496v1081h-155zM422 223h203q89 0 133 47.5t44 122.5q0 72 -44 120.5t-133 48.5h-203v-339z" />
+<glyph unicode="&#x464;" horiz-adv-x="1828" d="M129 0v1456h292v-599h184v16q0 265 160 435t416 170q265 0 408 -135.5t162 -380.5l-2 -6h-284q-12 148 -76.5 222.5t-207.5 74.5q-131 0 -208 -106.5t-77 -271.5v-18h437v-225h-437v-48q0 -167 81 -273.5t219 -106.5q134 0 195 71.5t73 220.5h283l2 -6 q-13 -239 -154 -374.5t-399 -135.5q-263 0 -427 169t-164 435v48h-184v-632h-292z" />
+<glyph unicode="&#x465;" horiz-adv-x="1546" d="M116 0v1082h292v-450h135q20 209 148.5 339.5t350.5 130.5q200 0 322.5 -114t118.5 -300l-2 -6h-266q0 84 -46 139.5t-127 55.5q-99 0 -147.5 -67t-55.5 -173l2 -5h315v-180h-315l-2 -5q5 -110 53.5 -177t150.5 -67q78 0 125 45.5t47 121.5h265l3 -6 q4 -164 -123.5 -274.5t-316.5 -110.5q-223 0 -352 130.5t-149 342.5h-134v-452h-292z" />
+<glyph unicode="&#x466;" horiz-adv-x="1346" d="M18 0l514 1456h300l511 -1456h-306l-129 390h-111v-390h-245v390h-100l-129 -390h-305zM518 591h324l-159 480h-6z" />
+<glyph unicode="&#x467;" horiz-adv-x="1146" d="M7 0l408 1082h300l409 -1082h-297l-94 271h-77v-271h-191v271h-69l-92 -271h-297zM459 456h211l-76 221l-27 113h-6l-27 -113z" />
+<glyph unicode="&#x468;" horiz-adv-x="1919" d="M173 0v1456h292v-865h291l305 865h300l511 -1456h-306l-129 390h-111v-390h-245v390h-100l-129 -390h-305l137 389h-219v-389h-292zM1047 591h324l-159 480h-6z" />
+<glyph unicode="&#x469;" horiz-adv-x="1638" d="M166 0v1082h292v-627h167l237 627h300l409 -1082h-297l-94 271h-77v-271h-191v271h-69l-92 -271h-585zM458 27l6 -1l92 246h-98v-245zM906 456h211l-76 221l-27 113h-6l-27 -113z" />
+<glyph unicode="&#x46a;" horiz-adv-x="1784" d="M113 0v344q0 242 134 350.5t395 110.5l-374 651h1282l-375 -652q244 -8 370 -117t126 -343v-344h-292v344q0 131 -58 182t-186 51h-84v-577h-292v577h-110q-129 0 -186.5 -51t-57.5 -182v-344h-292zM707 1228l202 -389l202 389h-404z" />
+<glyph unicode="&#x46b;" horiz-adv-x="1501" d="M110 0v179q0 206 99 309t292 121l-275 473h1065l-276 -474q184 -21 280 -124t96 -305v-179h-291v179q0 123 -44.5 171t-143.5 48h-11v-398h-292v398h-20q-100 0 -144 -48t-44 -171v-179h-291zM632 894l123 -259h6l123 259h-252z" />
+<glyph unicode="&#x46c;" horiz-adv-x="2383" d="M154 0v1456h292v-650h762l-373 650h1282l-375 -652q244 -8 370 -117t126 -343v-344h-292v344q0 131 -58 182t-186 51h-84v-577h-292v577h-110q-129 0 -186.5 -51t-57.5 -182v-344h-292v344q0 139 44 234h-278v-578h-292zM1274 1228l202 -389l202 389h-404z" />
+<glyph unicode="&#x46d;" horiz-adv-x="2062" d="M133 0v1082h292v-469h579l-272 469h1065l-276 -474q184 -21 280 -124t96 -305v-179h-291v179q0 123 -44.5 171t-143.5 48h-11v-398h-292v398h-20q-100 0 -144 -48t-44 -171v-179h-291v179q0 136 43 227h-234v-406h-292zM1138 894l123 -259h6l123 259h-252z" />
+<glyph unicode="&#x46e;" horiz-adv-x="1052" d="M5 -80q0 144 94.5 217.5t262.5 73.5h64q106 0 167.5 53.5t61.5 139.5q0 110 -70 168t-204 58h-143v232h150q113 0 167.5 51t54.5 138q0 81 -57.5 127.5t-171.5 46.5h-260v231h260q242 0 381.5 -96t139.5 -285q0 -118 -60.5 -201t-170.5 -126q134 -43 205 -129.5 t71 -210.5q0 -202 -137.5 -315.5t-367.5 -113.5h-58q-59 0 -86 -25.5t-27 -70.5q0 -60 42 -97t102 -63l-82 -171q-159 36 -243 132t-85 236zM181 1899v16h264l116 -127l117 127h264v-17l-281 -255h-199z" />
+<glyph unicode="&#x46f;" horiz-adv-x="1033" d="M28 -80q0 131 86.5 197.5t240.5 66.5h56q101 0 160 35.5t59 93.5q0 66 -60 101t-173 35h-159v177h166q92 0 136.5 36t44.5 98q0 53 -51.5 85t-152.5 32h-260v205h260q230 0 362.5 -75.5t132.5 -223.5q0 -84 -47 -145.5t-133 -96.5q109 -33 167 -93t58 -144 q0 -152 -126.5 -238.5t-337.5 -86.5h-49q-67 0 -98 -25.5t-31 -70.5q0 -60 37.5 -97t91.5 -63l-82 -157q-131 42 -214 135.5t-84 218.5zM109 1555v16h264l116 -127l117 127h264v-17l-281 -255h-199z" />
+<glyph unicode="&#x470;" horiz-adv-x="1483" d="M56 939v517h291v-517q0 -158 64 -249.5t180 -109.5l6 2v874h291v-875l6 -1q115 15 175 106t60 253v517h293v-517q0 -260 -144 -415t-390 -181v-343h-291v342q-251 21 -396 176.5t-145 420.5z" />
+<glyph unicode="&#x471;" horiz-adv-x="1526" d="M68 590v492h292v-495q0 -161 64.5 -248.5t176.5 -109.5l6 1v852h292v-854l6 -2q137 27 200.5 124.5t63.5 241.5q-3 118 -31.5 239t-77.5 251h271q57 -99 93 -222t36 -268q0 -241 -134 -407t-427 -198v-465h-292v467q-257 31 -398 179.5t-141 421.5z" />
+<glyph unicode="&#x472;" horiz-adv-x="1410" d="M97 597v262q0 267 167.5 442.5t436.5 175.5q271 0 441 -175.5t170 -442.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM388 597q0 -173 83 -282t231 -109q150 0 234 109t84 282v43h-632v-43zM388 820h632v41q0 170 -85 279t-234 109t-231 -108.5 t-82 -279.5v-41z" />
+<glyph unicode="&#x473;" d="M65 530v21q0 242 135 396.5t374 154.5q240 0 376 -154t136 -397v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM365 444q8 -110 60 -175.5t151 -65.5q96 0 147.5 65.5t60.5 175.5l-2 5h-415zM365 634l2 -5h416l2 5q-9 108 -61.5 175.5 t-149.5 67.5t-149 -67.5t-60 -175.5z" />
+<glyph unicode="&#x474;" horiz-adv-x="1315" d="M13 1456h308l308 -1061l18 -81h6l17 78l211 743q53 172 138 256t226 84l40 -1l-2 -236h-28q-43 0 -73.5 -32t-46.5 -88l-335 -1118h-300z" />
+<glyph unicode="&#x475;" horiz-adv-x="1046" d="M16 1082h305l161 -679l17 -88h6l16 88l92 374q48 162 132 243.5t213 81.5q32 0 57 -4t46 -15l-24 -221q-4 1 -21 2.5t-30 1.5q-38 0 -68.5 -29.5t-42.5 -72.5l-232 -764h-279z" />
+<glyph unicode="&#x476;" horiz-adv-x="1315" d="M13 1456h308l308 -1061l18 -81h6l17 78l211 743q53 172 138 256t226 84l40 -1l-2 -236h-28q-43 0 -73.5 -32t-46.5 -88l-335 -1118h-300zM52 1850l2 6h278l240 -261l-2 -5h-233zM443 1851l2 5h275l199 -266h-236z" />
+<glyph unicode="&#x477;" horiz-adv-x="1046" d="M-47 1594l2 6h278l240 -261l-2 -5h-233zM16 1082h305l161 -679l17 -88h6l16 88l92 374q48 162 132 243.5t213 81.5q32 0 57 -4t46 -15l-24 -221q-4 1 -21 2.5t-30 1.5q-38 0 -68.5 -29.5t-42.5 -72.5l-232 -764h-279zM344 1595l2 5h275l199 -266h-236z" />
+<glyph unicode="&#x478;" horiz-adv-x="2445" d="M92 597v262q0 267 167.5 442.5t436.5 175.5q271 0 441 -175.5t170 -442.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM383 597q0 -173 83 -282t231 -109q150 0 234 109t84 282v264q0 170 -85 279t-234 109t-231 -108.5t-82 -279.5v-264zM1404 1082 h314l183 -628l12 -60h6l207 688h314l-439 -1244q-46 -116 -125 -195.5t-237 -79.5q-37 0 -68.5 6t-76.5 17l34 213q13 -2 28 -4t27 -2q72 0 111 35.5t60 88.5l34 84z" />
+<glyph unicode="&#x479;" horiz-adv-x="2202" d="M67 530v21q0 242 135 396.5t374 154.5q240 0 376 -154t136 -397v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM358 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91q-113 0 -165.5 -91.5t-52.5 -234.5 v-21zM1161 1082h314l183 -628l12 -60h6l207 688h314l-439 -1244q-46 -116 -125 -195.5t-237 -79.5q-37 0 -68.5 6t-76.5 17l34 213q13 -2 28 -4t27 -2q72 0 111 35.5t60 88.5l34 84z" />
+<glyph unicode="&#x47a;" horiz-adv-x="1410" d="M92 597v262q0 267 167 442q139 146 348 170v106h195v-107q199 -29 335 -169q170 -175 170 -442v-262q0 -268 -170 -443q-134 -139 -333 -167v-123h-195v120q-210 24 -349 170q-168 175 -168 443zM383 597q0 -173 83 -282q56 -74 143 -98v111h195v-106q76 26 127 93 q84 109 84 282v264q0 170 -85 279q-52 66 -128 92v-109h-195v114q-87 -23 -142 -97q-82 -108 -82 -279v-264z" />
+<glyph unicode="&#x47b;" d="M67 530v21q0 242 135 396q107 123 281 149v108h196v-110q167 -27 273 -146q136 -154 136 -397v-21q0 -244 -136 -398q-107 -121 -279 -146v-109h-195v110q-170 25 -276 145q-135 154 -135 398zM358 530q0 -148 52 -238q26 -45 68 -67v106h195v-107q43 22 70 69 q53 90 53 237v21q0 144 -53 235q-25 43 -64 66v-89h-196v94q-45 -23 -73 -72q-52 -91 -52 -234v-21z" />
+<glyph unicode="&#x47c;" horiz-adv-x="1928" d="M123 463v508q0 231 134 357t347 122l6 -2v-217q-92 0 -143.5 -65t-51.5 -195v-508q0 -131 51.5 -195.5t143.5 -64.5q96 0 149.5 61t53.5 185v367h277v-367q0 -124 53 -185t150 -61q91 0 143 64.5t52 195.5v508q0 130 -52 195t-143 65v217l6 2q213 4 347 -122t134 -357 v-508q0 -232 -134.5 -358t-352.5 -126q-108 0 -196 37.5t-146 111.5q-59 -74 -147 -111.5t-194 -37.5q-218 0 -352.5 126t-134.5 358zM660 1587v37q0 109 60 163t172 54q70 0 224.5 -60t265.5 -60h22v-134h-23q-129 0 -287 60t-198 60q-49 0 -76 -25.5t-27 -76.5v-18h-133z M823 1347l59 108l-1 147h182v-129l-158 -181z" />
+<glyph unicode="&#x47d;" horiz-adv-x="1657" d="M108 436v205q0 218 127 336.5t329 115.5l6 -3v-217q-80 0 -125 -58t-45 -174v-205q0 -117 37 -175t103 -58q69 0 108.5 57.5t39.5 174.5v169h277v-169q0 -117 39 -174.5t109 -57.5q65 0 102.5 58t37.5 175v205q0 116 -45.5 174t-124.5 58v217l6 3q201 3 328.5 -115.5 t127.5 -336.5v-205q0 -219 -120 -338t-312 -119q-91 0 -164.5 36t-122.5 107q-50 -71 -123 -107t-163 -36q-194 0 -313 119t-119 338zM544 1240v37q0 109 60.5 163t172.5 54q70 0 224 -60t265 -60h22v-134h-23q-129 0 -286.5 60t-198.5 60q-49 0 -76 -25.5t-27 -76.5v-18 h-133zM708 1013l58 109l-1 133h182v-115l-158 -182z" />
+<glyph unicode="&#x47e;" horiz-adv-x="1931" d="M123 449v1007h292v-1007q0 -124 51.5 -185t143.5 -61q96 0 149.5 61t53.5 185v1007h294v-1007q0 -124 53 -185t147 -61q93 0 145.5 61t52.5 185v1007h292v-1007q0 -225 -136 -347.5t-354 -122.5q-111 0 -201 40t-147 119q-58 -78 -148.5 -118.5t-200.5 -40.5 q-218 0 -352.5 122.5t-134.5 347.5zM519 1687v112h885l2 -112h-362v-127h-181v127h-344z" />
+<glyph unicode="&#x47f;" horiz-adv-x="1684" d="M99 435v647h293v-647q0 -118 37.5 -175t109.5 -57q82 0 126 57t44 175v647h293v-647q0 -119 40 -175.5t120 -56.5q73 0 111.5 57t38.5 175v647h292v-647q0 -220 -121 -338t-321 -118q-99 0 -177.5 35t-130.5 105q-55 -70 -135.5 -105t-179.5 -35q-199 0 -319.5 118 t-120.5 338zM442 1345v112h824l6 -112h-336v-127h-181v127h-313z" />
+<glyph unicode="&#x480;" horiz-adv-x="1277" d="M92 583v289q0 267 153.5 436t408.5 169q258 0 399.5 -129.5t137.5 -366.5l-2 -6h-283q0 141 -60.5 209t-191.5 68q-130 0 -200 -105t-70 -273v-291q0 -169 70 -274.5t200 -105.5h188v-569h-291v353q-212 33 -335.5 195t-123.5 401z" />
+<glyph unicode="&#x481;" horiz-adv-x="1095" d="M86 525v30q0 238 131 392.5t368 154.5q199 0 320.5 -114t117.5 -300l-2 -6h-266q0 83 -45.5 139t-124.5 56q-111 0 -159.5 -91t-48.5 -231v-30q0 -143 48 -232.5t162 -89.5h189v-570h-292v355q-191 32 -294.5 179t-103.5 358z" />
+<glyph unicode="&#x482;" horiz-adv-x="1275" d="M107 569l71 128l293 -171l202 360l-290 171l73 130l291 -171l185 326h172l-228 -405l293 -171l-76 -127l-288 170l-204 -360l289 -172l-72 -128l-291 170l-181 -319h-175l225 398z" />
+<glyph unicode="&#x483;" horiz-adv-x="912" d="M92 1187l1 238h546l-1 108l177 -1v-220h-546v-126z" />
+<glyph unicode="&#x484;" horiz-adv-x="952" d="M102 1303v134h21q113 0 271.5 60t231.5 60q113 0 175.5 -54t62.5 -163v-37h-136v18q0 51 -29 76.5t-77 25.5q-43 0 -204.5 -60t-292.5 -60h-23z" />
+<glyph unicode="&#x485;" horiz-adv-x="476" d="M125 1500v141h190l-1 -159l58 -109l-81 -68z" />
+<glyph unicode="&#x486;" horiz-adv-x="491" d="M107 1373l58 109l-1 159h190v-141l-166 -195z" />
+<glyph unicode="&#x488;" horiz-adv-x="2068" d="M60 493q-5 78 51.5 130t152.5 52t152.5 -51.5t52.5 -130.5l-2 -6h-104q0 44 -24 72.5t-75 28.5q-50 0 -73.5 -29t-23.5 -72h-105zM226 -26q-5 78 51.5 130t152.5 52t153 -51.5t53 -130.5l-2 -6h-105q0 44 -24 72.5t-75 28.5q-50 0 -73 -29t-23 -72h-106zM236 996 q-5 79 51.5 130.5t153.5 51.5q96 0 152.5 -51.5t52.5 -130.5l-2 -6h-104q0 43 -24.5 72t-74.5 29t-73.5 -29t-23.5 -72h-106zM809 1273q-5 79 51 130.5t153 51.5q96 0 152.5 -51.5t52.5 -130.5l-2 -6h-104q0 43 -24.5 72t-74.5 29t-73.5 -29t-23.5 -72h-105zM814 -310 q-5 80 51 131t153 51q96 0 152.5 -51t52.5 -131l-2 -6h-104q0 44 -24.5 72.5t-74.5 28.5t-73.5 -28.5t-23.5 -72.5h-105zM1390 -26q-5 78 51.5 130t152.5 52t152.5 -51.5t52.5 -130.5l-2 -6h-104q0 44 -24 72.5t-75 28.5q-50 0 -73.5 -29t-23.5 -72h-105zM1400 996 q-5 78 51.5 130t152.5 52t153 -51.5t53 -130.5l-2 -6h-105q0 44 -24 72.5t-75 28.5q-50 0 -73 -29t-23 -72h-106zM1587 493q-5 78 51.5 130t152.5 52t152.5 -51.5t52.5 -130.5l-2 -6h-104q0 44 -24 72.5t-75 28.5q-50 0 -73.5 -29t-23.5 -72h-105z" />
+<glyph unicode="&#x489;" horiz-adv-x="2000" d="M73 545v98l346 -71v-139l-13 -12zM268 -80l294 200l97 -99l-2 -17l-320 -153zM354 1188l65 69l198 -299l-98 -98l-17 2zM893 -413l70 353h137l11 -14l-122 -339h-96zM893 1140l122 338h96l-70 -352h-136zM1343 1002l2 16l321 153l68 -68q-37 -23 -294 -200zM1384 62 l97 99l17 -2l149 -325l-66 -71zM1583 492v139l13 12l333 -124v-98z" />
+<glyph unicode="&#x48a;" horiz-adv-x="1436" d="M126 0v1456h291v-970l6 -1l587 971h293v-1456h-293v971l-6 1l-587 -972h-291zM375 1890l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5q-159 0 -253 80.5t-88 207.5zM1215 -341l70 324v228h284v-237l-159 -315h-195z " />
+<glyph unicode="&#x48b;" d="M107 0v1082h292v-658l6 -1l353 659h291v-1082h-291v660l-6 1l-353 -661h-292zM238 1547l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5q-159 0 -253 80.5t-88 207.5zM961 -341l70 324v228h284v-237l-159 -315h-195z " />
+<glyph unicode="&#x48c;" horiz-adv-x="1283" d="M-26 1090v181h158v185h292v-185h221v-181h-221v-146h250q251 0 399 -131t148 -339q0 -210 -148.5 -342t-398.5 -132h-542v1090h-158zM424 224h250q123 0 189.5 73t66.5 179q0 102 -66.5 172.5t-189.5 70.5h-250v-495z" />
+<glyph unicode="&#x48d;" horiz-adv-x="1143" d="M-26 1275v181h155v163h293v-163h255v-181h-255v-489h203q218 0 343 -108t125 -283q0 -177 -125.5 -286t-342.5 -109h-496v1275h-155zM422 223h203q89 0 133 47.5t44 122.5q0 72 -44 120.5t-133 48.5h-203v-339z" />
+<glyph unicode="&#x48e;" horiz-adv-x="1288" d="M136 0v1456h580q251 0 395 -128t144 -337t-144 -336q-3 -2 -5 -5l119 -130l-101 -93l-137 150q-115 -49 -271 -49h-288v-528h-292zM428 753h288q55 0 98 14l-128 141l101 93l138 -152q39 59 39 140q0 105 -62.5 173.5t-185.5 68.5h-288v-478z" />
+<glyph unicode="&#x48f;" horiz-adv-x="1154" d="M112 -416v1498h268l14 -126q48 70 115 108t156 38q201 0 312 -157t111 -413v-21q0 -240 -111 -386q-3 -4 -6 -7l96 -112l-104 -92l-96 113q-86 -48 -200 -48q-85 0 -151 31.5t-113 92.5v-519h-291zM403 297q27 -46 73.5 -70t114.5 -24q61 0 103 27l-116 137l104 91 l92 -109q22 68 22 162v21q0 153 -51 248t-156 95q-66 0 -112.5 -27t-73.5 -77v-474z" />
+<glyph unicode="&#x490;" horiz-adv-x="1138" d="M119 0v1456h684v368h292v-593h-684v-1231h-292z" />
+<glyph unicode="&#x491;" horiz-adv-x="946" d="M107 0v1082h489v315h291v-540h-41v-1h-447v-856h-292z" />
+<glyph unicode="&#x492;" horiz-adv-x="1141" d="M-12 664v181h148v611h949v-225h-657v-386h231v-181h-231v-664h-292v664h-148z" />
+<glyph unicode="&#x493;" horiz-adv-x="855" d="M-46 455v181h153v446h739v-226h-447v-220h226v-181h-226v-455h-292v455h-153z" />
+<glyph unicode="&#x494;" horiz-adv-x="1149" d="M136 0v1456h949v-225h-657v-395h174q278 0 440.5 -150.5t162.5 -435.5q0 -250 -131 -416.5t-408 -162.5l-6 2v206q150 0 201.5 103t52.5 255q0 184 -80 277t-232 93h-174v-607h-292z" />
+<glyph unicode="&#x495;" horiz-adv-x="1085" d="M107 0v1082h738v-226h-447v-192h51q256 0 411 -125.5t155 -361.5q2 -134 -94 -269t-277 -194l-123 189q99 45 150.5 111t51.5 163q0 126 -72.5 192t-201.5 66h-51v-435h-291z" />
+<glyph unicode="&#x496;" horiz-adv-x="2032" d="M18 0l458 785l-434 671h361l328 -595h151v595h291v-595h147l321 595h360l-427 -669l451 -787h-363l-319 608h-170v-608h-291v608h-174l-326 -608h-364zM1848 234h292v-591h-292v591z" />
+<glyph unicode="&#x497;" horiz-adv-x="1754" d="M25 0l350 587l-332 495h368l217 -408h106v408h291v-408h107l218 408h368l-332 -495l349 -587h-374l-209 408h-127v-408h-291v408h-126l-209 -408h-374zM1514 234h292v-591h-292v591z" />
+<glyph unicode="&#x498;" horiz-adv-x="1260" d="M93 398l1 6h284q0 -85 76.5 -143t196.5 -58q142 0 224.5 58.5t82.5 149.5q0 115 -73.5 168.5t-217.5 53.5h-197v219h197q137 0 203 54t66 151q0 84 -73 139.5t-212 55.5q-109 0 -181 -52.5t-72 -134.5h-283l-1 6q-6 181 151 293.5t386 112.5q266 0 421 -108t155 -308 q0 -100 -65 -183t-179 -130q129 -43 198 -129t69 -211q0 -201 -166 -315t-433 -114q-230 0 -397 107t-161 312zM481 118h292v-591h-292v591z" />
+<glyph unicode="&#x499;" horiz-adv-x="1053" d="M76 314l1 6h283q0 -56 46 -93t130 -37q81 0 121 39t40 96q0 70 -40 102.5t-123 32.5h-156v186h156q74 0 109 31t35 88q0 52 -33.5 88t-109.5 36q-71 0 -114.5 -32t-43.5 -86h-283l-2 6q-6 145 118 234.5t310 89.5q208 0 328.5 -82t120.5 -233q0 -73 -44 -133.5 t-122 -95.5q90 -32 137.5 -95.5t47.5 -155.5q0 -152 -129.5 -239t-338.5 -87q-185 0 -317.5 86t-126.5 248zM388 119h292v-591h-292v591z" />
+<glyph unicode="&#x49a;" horiz-adv-x="1323" d="M136 0v1456h292v-595h127l386 595h357l-490 -678l529 -778h-356l-391 608h-162v-608h-292zM1090 234h292v-591h-292v591z" />
+<glyph unicode="&#x49b;" horiz-adv-x="1148" d="M129 0v1082h292v-412h102l233 412h369l-353 -510l385 -572h-389l-235 405h-112v-405h-292zM943 234h292v-591h-292v591z" />
+<glyph unicode="&#x49c;" horiz-adv-x="1351" d="M132 0v1456h292v-599h83v256h167v-256h40l260 599h361l-381 -663l420 -793h-372l-274 604h-54v-229h-167v229h-83v-604h-292z" />
+<glyph unicode="&#x49d;" horiz-adv-x="1184" d="M129 0v1082h292v-412h59v191h151v-191h25l154 412h369l-293 -510l309 -572h-373l-165 405h-26v-172h-151v172h-59v-405h-292z" />
+<glyph unicode="&#x49e;" horiz-adv-x="1343" d="M-62 1140v181h218v135h292v-135h161v-181h-161v-279h127l386 595h357l-490 -678l529 -778h-356l-391 608h-162v-608h-292v1140h-218z" />
+<glyph unicode="&#x49f;" horiz-adv-x="1117" d="M-51 1208v181h183v171h292v-171h196v-181h-196v-533h72l251 407h338l-346 -490l399 -592h-335l-299 453h-80v-453h-292v1208h-183z" />
+<glyph unicode="&#x4a0;" horiz-adv-x="1692" d="M37 1230v226h771v-595h127l386 595h357l-490 -678l529 -778h-356l-391 608h-162v-608h-292v1230h-479z" />
+<glyph unicode="&#x4a1;" horiz-adv-x="1466" d="M58 856v226h686v-412h103l233 412h368l-353 -510l385 -572h-388l-236 405h-112v-405h-291v856h-395z" />
+<glyph unicode="&#x4a2;" horiz-adv-x="1450" d="M136 0v1456h292v-626h594v626h291v-1456h-291v605h-594v-605h-292zM1204 234h292v-591h-292v591z" />
+<glyph unicode="&#x4a3;" d="M107 0v1082h292v-438h356v438h292v-1082h-292v420h-356v-420h-292zM938 234h292v-591h-292v591z" />
+<glyph unicode="&#x4a4;" horiz-adv-x="2019" d="M136 0v1456h292v-626h594v626h917v-225h-626v-1231h-291v605h-594v-605h-292z" />
+<glyph unicode="&#x4a5;" horiz-adv-x="1446" d="M107 0v1082h292v-438h356v438h631v-225h-339v-857h-292v420h-356v-420h-292z" />
+<glyph unicode="&#x4a6;" horiz-adv-x="2141" d="M136 0v1456h1178v-622h152q278 0 440.5 -150.5t162.5 -435.5q0 -249 -131 -416t-408 -163l-6 2v206q150 0 201.5 103t52.5 255q0 184 -80 277t-232 93h-152v-605h-292v1231h-594v-1231h-292z" />
+<glyph unicode="&#x4a7;" horiz-adv-x="1773" d="M107 0v1082h942v-412h90q266 0 426 -125t160 -361q2 -134 -94 -269t-277 -195l-123 189q100 45 151 111.5t51 163.5q0 126 -77.5 192t-216.5 66h-90v-442h-292v856h-358v-856h-292z" />
+<glyph unicode="&#x4a8;" horiz-adv-x="1637" d="M97 664v200q0 263 142.5 437t367.5 169l6 -2v-226q-97 0 -153 -105.5t-56 -270.5v-202q0 -200 103 -325.5t281 -125.5q20 0 38 1t35 4q-104 97 -159.5 226.5t-55.5 281.5v201q0 235 118.5 392t308.5 157q203 0 330 -165t127 -424v-183q0 -141 -46 -265t-130 -220 q42 -10 89 -14t98 -4v-219q-114 0 -217 17.5t-193 52.5q-76 -36 -162.5 -54.5t-180.5 -18.5q-307 0 -499 195.5t-192 489.5zM922 724q0 -120 44.5 -219t129.5 -163h6q64 61 100 155.5t36 206.5v212q0 171 -42 248.5t-123 77.5q-73 0 -112 -78.5t-39 -234.5v-205z" />
+<glyph unicode="&#x4a9;" horiz-adv-x="1324" d="M84 534v93q0 205 118.5 339t305.5 130l6 -2v-225q-57 -7 -89.5 -72t-32.5 -168v-95q0 -141 69 -229t181 -79l5 3q-49 54 -74 134t-25 173v149q0 180 94.5 298.5t248.5 118.5q159 0 258 -131t99 -329v-143q0 -100 -35 -188t-100 -156q35 -7 74 -10.5t81 -3.5v-165 q-100 0 -186.5 13t-159.5 39q-60 -24 -128 -36.5t-140 -12.5q-253 0 -411.5 157.5t-158.5 397.5zM763 523q0 -71 23.5 -131t68.5 -103h6q45 35 70.5 94t25.5 130v145q0 90 -26.5 149.5t-67.5 55.5h-6q-42 4 -68 -50t-26 -137v-153z" />
+<glyph unicode="&#x4aa;" horiz-adv-x="1309" d="M93 583v289q0 265 160 435t416 170q270 0 422 -138.5t148 -377.5l-2 -6h-284q0 144 -69 220.5t-215 76.5q-131 0 -208 -106.5t-77 -271.5v-291q0 -167 81 -273.5t219 -106.5q137 0 202.5 73.5t65.5 218.5h283l2 -6q4 -235 -143.5 -372.5t-409.5 -137.5q-263 0 -427 169 t-164 435zM516 125h292v-591h-292v591z" />
+<glyph unicode="&#x4ab;" horiz-adv-x="1060" d="M62 525v30q0 239 130.5 393t372.5 154q200 0 322.5 -114t118.5 -300l-2 -6h-266q0 84 -46 139.5t-127 55.5q-116 0 -163.5 -90t-47.5 -232v-30q0 -145 47.5 -233.5t164.5 -88.5q78 0 125 45.5t47 121.5h265l3 -6q4 -164 -123.5 -274.5t-316.5 -110.5q-242 0 -373 153 t-131 393zM407 125h292v-591h-292v591z" />
+<glyph unicode="&#x4ac;" horiz-adv-x="1169" d="M28 1231v225h1114v-225h-412v-1231h-292v1231h-410zM621 234h292v-591h-292v591z" />
+<glyph unicode="&#x4ad;" horiz-adv-x="1070" d="M48 859v223h980v-223h-346v-859h-293v859h-341zM573 234h292v-591h-292v591z" />
+<glyph unicode="&#x4ae;" horiz-adv-x="1292" d="M5 1456h320l318 -671h6l318 671h320l-500 -944v-512h-291v527z" />
+<glyph unicode="&#x4af;" horiz-adv-x="1046" d="M16 1082h305l182 -679l19 -100h6l20 100l178 679h305l-362 -1065v-434h-292v437z" />
+<glyph unicode="&#x4b0;" horiz-adv-x="1292" d="M5 1456h320l317 -671h6l319 671h320l-401 -757h104v-181h-200l-3 -6v-512h-291v518h-177v181h86z" />
+<glyph unicode="&#x4b1;" horiz-adv-x="1046" d="M16 1082h305l182 -679l19 -100h6l20 100l178 679h305l-304 -892h140v-181h-198v-426h-292v426h-181v181h123z" />
+<glyph unicode="&#x4b2;" horiz-adv-x="1303" d="M31 0l443 734l-432 722h338l269 -516l273 516h340l-432 -722l457 -734h-353l-281 525l-281 -525h-341zM1023 234h292v-591h-292v591z" />
+<glyph unicode="&#x4b3;" horiz-adv-x="1046" d="M19 0l337 547l-327 535h328l162 -344h6l166 344h330l-326 -535l337 -547h-329l-177 359l-177 -359h-330zM782 234h292v-591h-292v591z" />
+<glyph unicode="&#x4b4;" horiz-adv-x="1841" d="M43 1230v225h322v1h292v-1h346v-225h-346v-1005h594v1231h292v-1218h238v-591h-292v353h-1124v1230h-322z" />
+<glyph unicode="&#x4b5;" horiz-adv-x="1420" d="M46 857v225h707v-225h-197v-633h358v858h292v-858h156v-582h-291v358h-807v857h-218z" />
+<glyph unicode="&#x4b6;" horiz-adv-x="1423" d="M139 1003v453h292v-453q0 -142 63.5 -196t205.5 -54q62 0 145.5 8.5t149.5 24.5v670h293v-1456h-293v561q-66 -16 -148 -24.5t-147 -8.5q-268 0 -414.5 116t-146.5 359zM1179 234h292v-591h-292v591z" />
+<glyph unicode="&#x4b7;" horiz-adv-x="1147" d="M103 742v340h292v-340q0 -107 47 -148t159 -41q37 0 73.5 4t74.5 12v513h292v-1082h-292v343q-37 -8 -75.5 -11.5t-72.5 -3.5q-239 0 -368.5 102t-129.5 312zM932 234h292v-591h-292v591z" />
+<glyph unicode="&#x4b8;" horiz-adv-x="1394" d="M139 1003v453h292v-453q0 -142 63 -196q55 -47 170 -53v293h167v-287q7 1 14 1q84 9 150 25v670h293v-1456h-293v561q-66 -16 -148 -25l-16 -2v-243h-167v237q-242 8 -379 116q-146 116 -146 359z" />
+<glyph unicode="&#x4b9;" horiz-adv-x="1148" d="M103 742v340h292v-340q0 -107 47 -148q19 -17 50 -27v258h167v-270q8 1 15 2q37 4 75 12v513h292v-1082h-292v343q-37 -8 -76 -12q-7 0 -14 -1v-146h-167v150q-162 18 -260 96q-129 102 -129 312z" />
+<glyph unicode="&#x4ba;" horiz-adv-x="1433" d="M78 0v1456h293v-561q66 14 148 23.5t147 9.5q267 0 414 -116.5t147 -358.5v-453h-292v453q0 141 -64 195.5t-205 54.5q-62 0 -145.5 -9.5t-149.5 -23.5v-670h-293z" />
+<glyph unicode="&#x4bb;" horiz-adv-x="1148" d="M95 2v1082h292v-343q37 8 75.5 11.5t72.5 3.5q239 0 368.5 -102t129.5 -312v-340h-292v340q0 107 -47 148t-159 41q-37 0 -73.5 -4t-74.5 -12v-513h-292z" />
+<glyph unicode="&#x4bc;" horiz-adv-x="1680" d="M-18 1082h196q0 -86 33 -142t99 -77q33 273 209 443t421 169q292 0 448 -182t156 -500v-150h-940l-2 -6q9 -190 113 -304.5t315 -114.5q116 0 209 19t169 47l49 -225q-52 -28 -163.5 -55t-263.5 -27q-339 0 -526.5 186.5t-199.5 499.5q-155 24 -238.5 134t-83.5 285z M606 868l2 -5h645v31q0 153 -75 246t-238 93q-141 0 -228 -101.5t-106 -263.5z" />
+<glyph unicode="&#x4bd;" horiz-adv-x="1225" d="M-68 865h183q0 -63 20.5 -110t61.5 -74q34 191 160 306t317 115q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-66 -54 -173 -89.5t-238 -35.5q-228 0 -367 141.5t-147 362.5q-123 36 -188.5 135t-65.5 247z M488 652l3 -5h358v26q0 93 -43.5 148.5t-131.5 55.5q-81 0 -128 -62t-58 -163z" />
+<glyph unicode="&#x4be;" horiz-adv-x="1553" d="M-18 1082h196q0 -86 33 -142t99 -77q33 273 209 443t421 169q292 0 448 -182t156 -500v-150h-940l-2 -6q9 -190 113 -304.5t315 -114.5q116 0 209 19t169 47l49 -225q-52 -28 -163.5 -55t-263.5 -27q-339 0 -526.5 186.5t-199.5 499.5q-155 24 -238.5 134t-83.5 285z M606 868l2 -5h645v31q0 153 -75 246t-238 93q-141 0 -228 -101.5t-106 -263.5zM797 127h292v-591h-292v591z" />
+<glyph unicode="&#x4bf;" horiz-adv-x="1225" d="M-68 865h183q0 -63 20.5 -110t61.5 -74q34 191 160 306t317 115q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-66 -54 -173 -89.5t-238 -35.5q-228 0 -367 141.5t-147 362.5q-123 36 -188.5 135t-65.5 247z M488 652l3 -5h358v26q0 93 -43.5 148.5t-131.5 55.5q-81 0 -128 -62t-58 -163zM573 135h292v-591h-292v591z" />
+<glyph unicode="&#x4c0;" horiz-adv-x="601" d="M154 0v1456h292v-1456h-292z" />
+<glyph unicode="&#x4c1;" horiz-adv-x="2032" d="M18 0l458 785l-434 671h361l328 -595h151v595h291v-595h147l321 595h360l-427 -669l451 -787h-363l-319 608h-170v-608h-291v608h-174l-326 -608h-364zM685 1890l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5 q-159 0 -253 80.5t-88 207.5z" />
+<glyph unicode="&#x4c2;" horiz-adv-x="1754" d="M25 0l350 587l-332 495h368l217 -408h106v408h291v-408h107l218 408h368l-332 -495l349 -587h-374l-209 408h-127v-408h-291v408h-126l-209 -408h-374zM554 1547l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5 q-159 0 -253 80.5t-88 207.5z" />
+<glyph unicode="&#x4c3;" horiz-adv-x="1328" d="M132 0v1456h292v-593h102l371 593h361l-447 -631q223 -32 350 -179.5t127 -398.5q0 -248 -131 -415t-408 -163l-6 2l-1 205q150 0 202 103t53 255q0 184 -80 277.5t-232 93.5h-261v-605h-292z" />
+<glyph unicode="&#x4c4;" horiz-adv-x="1170" d="M129 0v1082h292v-412h87l248 412h369l-344 -482q158 -47 246.5 -158.5t88.5 -283.5q2 -132 -93.5 -264t-277.5 -191l-123 189q100 44 151 108t51 158q0 125 -76.5 186t-217.5 61h-109v-405h-292z" />
+<glyph unicode="&#x4c5;" horiz-adv-x="1447" d="M42 0v224h40q137 0 184 122t47 447v663h998v-1456h-292v1231h-414v-438q0 -422 -127.5 -607.5t-392.5 -185.5h-43zM1223 -341l70 324v228h284v-237l-159 -315h-195z" />
+<glyph unicode="&#x4c6;" horiz-adv-x="1149" d="M15 230l31 1q100 0 130 82t30 308v461h843v-1082h-291v856h-260v-235q0 -320 -98 -470.5t-335 -150.5h-47zM961 -341l70 324v228h284v-237l-159 -315h-195z" />
+<glyph unicode="&#x4c7;" horiz-adv-x="1450" d="M136 0v1456h292v-626h594v626h291v-1496q0 -190 -101 -293.5t-281 -103.5q-40 0 -74 4t-70 13l14 221q23 -6 48 -9.5t52 -3.5q57 0 89 45t32 127v645h-594v-605h-292z" />
+<glyph unicode="&#x4c8;" d="M107 0v1082h292v-438h356v438h292v-1122q0 -190 -101 -293.5t-281 -103.5q-40 0 -74 4t-70 13l14 221q23 -6 47.5 -9.5t51.5 -3.5q57 0 89 45t32 127v460h-356v-420h-292z" />
+<glyph unicode="&#x4c9;" horiz-adv-x="1450" d="M136 0v1456h292v-626h594v626h291v-1456h-291v605h-594v-605h-292zM1225 -341l70 324v228h284v-237l-159 -315h-195z" />
+<glyph unicode="&#x4ca;" d="M107 0v1082h292v-438h356v438h292v-1082h-292v420h-356v-420h-292zM959 -341l70 324v228h284v-237l-159 -315h-195z" />
+<glyph unicode="&#x4cb;" horiz-adv-x="1423" d="M139 1003v453h292v-453q0 -142 63.5 -196t205.5 -54q62 0 145.5 8.5t149.5 24.5v670h293v-1456h-293v561q-66 -16 -148 -24.5t-147 -8.5q-268 0 -414.5 116t-146.5 359zM804 234h292v-591h-292v591z" />
+<glyph unicode="&#x4cc;" horiz-adv-x="1147" d="M103 742v340h292v-340q0 -107 47 -148t159 -41q37 0 73.5 4t74.5 12v513h292v-1082h-292v343q-37 -8 -75.5 -11.5t-72.5 -3.5q-239 0 -368.5 102t-129.5 312zM557 234h292v-591h-292v591z" />
+<glyph unicode="&#x4cd;" horiz-adv-x="1787" d="M136 0v1456h381l371 -1073h6l374 1073h382v-1456h-292v434l28 643l-6 1l-390 -1078h-196l-388 1074l-6 -1l28 -639v-434h-292zM1562 -341l70 324v228h284v-237l-159 -315h-195z" />
+<glyph unicode="&#x4ce;" horiz-adv-x="1557" d="M129 0v1082h362l275 -742h6l279 742h365v-1082h-291v646l-6 1l-251 -647h-196l-245 633l-6 -1v-632h-292zM1328 -341l70 324v228h284v-237l-159 -315h-195z" />
+<glyph unicode="&#x4cf;" horiz-adv-x="601" d="M154 0v1456h292v-1456h-292z" />
+<glyph unicode="&#x4d0;" horiz-adv-x="1311" d="M12 0l501 1456h299l499 -1456h-295l-99 314h-511l-99 -314h-295zM315 1890l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5q-159 0 -253 80.5t-88 207.5zM478 543h367l-180 572h-6z" />
+<glyph unicode="&#x4d1;" horiz-adv-x="1100" d="M55 305q0 159 122.5 246.5t357.5 87.5h163v86q0 78 -41 121t-121 43q-71 0 -109.5 -34.5t-38.5 -95.5l-282 1l-1 6q-7 137 119 236.5t331 99.5q194 0 315 -98.5t121 -280.5v-447q0 -76 11.5 -143t36.5 -133h-292q-16 37 -27.5 78t-16.5 84q-45 -79 -118.5 -131 t-175.5 -52q-170 0 -262 87.5t-92 238.5zM204 1568l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5q-159 0 -253 80.5t-88 207.5zM346 315q0 -54 36 -87t98 -33q77 0 137 38t81 88v153h-163q-93 0 -141 -46.5t-48 -112.5 z" />
+<glyph unicode="&#x4d2;" horiz-adv-x="1311" d="M12 0l501 1456h299l499 -1456h-295l-99 314h-511l-99 -314h-295zM272 1601v204h266v-204h-266zM478 543h367l-180 572h-6zM772 1601v204h266v-204h-266z" />
+<glyph unicode="&#x4d3;" horiz-adv-x="1100" d="M55 305q0 159 122.5 246.5t357.5 87.5h163v86q0 78 -41 121t-121 43q-71 0 -109.5 -34.5t-38.5 -95.5l-282 1l-1 6q-7 137 119 236.5t331 99.5q194 0 315 -98.5t121 -280.5v-447q0 -76 11.5 -143t36.5 -133h-292q-16 37 -27.5 78t-16.5 84q-45 -79 -118.5 -131 t-175.5 -52q-170 0 -262 87.5t-92 238.5zM161 1279v204h266v-204h-266zM346 315q0 -54 36 -87t98 -33q77 0 137 38t81 88v153h-163q-93 0 -141 -46.5t-48 -112.5zM661 1279v204h266v-204h-266z" />
+<glyph unicode="&#x4d4;" horiz-adv-x="1925" d="M3 0l784 1456h1016v-228h-596l16 -366h499v-227h-490l17 -408h616v-227h-898l-14 335h-440l-168 -335h-342zM633 575h310l-23 559l-6 1z" />
+<glyph unicode="&#x4d5;" horiz-adv-x="1729" d="M46 317q0 159 127 245t370 86h181v59q0 79 -41 124.5t-115 45.5q-81 0 -127 -37.5t-46 -93.5l-283 18l-2 6q-6 144 121.5 238t339.5 94q102 0 186 -27.5t143 -79.5q61 52 142.5 79.5t180.5 27.5q212 0 333 -132t121 -358v-158h-650l-2 -6q4 -112 66 -178.5t186 -66.5 q92 0 154 20t140 61l77 -184q-62 -48 -169 -84.5t-233 -36.5q-129 0 -229.5 40.5t-167.5 116.5q-60 -68 -161.5 -112.5t-240.5 -44.5q-192 0 -296.5 90.5t-104.5 247.5zM338 313q0 -59 41.5 -93.5t123.5 -34.5q58 0 121 30.5t100 72.5v176h-179q-98 0 -152.5 -44t-54.5 -107 zM1027 649l2 -5h362v28q0 94 -42.5 149.5t-125.5 55.5q-95 0 -142 -61.5t-54 -166.5z" />
+<glyph unicode="&#x4d6;" horiz-adv-x="1176" d="M136 0v1456h995v-225h-703v-366h603v-225h-603v-416h705v-224h-997zM264 1890l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5q-159 0 -253 80.5t-88 207.5z" />
+<glyph unicode="&#x4d7;" horiz-adv-x="1084" d="M77 510v40q0 241 132.5 397t355.5 155q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-66 -54 -173 -89.5t-238 -35.5q-234 0 -374 150t-140 381zM206 1569l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34 t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5q-159 0 -253 80.5t-88 207.5zM379 652l3 -5h358v26q0 93 -43.5 148.5t-131.5 55.5q-81 0 -128 -62t-58 -163z" />
+<glyph unicode="&#x4d8;" horiz-adv-x="1506" d="M86 660v150h980l2 6q-9 188 -113.5 303.5t-314.5 115.5q-117 0 -209.5 -19.5t-168.5 -46.5l-49 225q53 28 163.5 55.5t263.5 27.5q350 0 538.5 -199.5t188.5 -530.5v-42q0 -318 -183 -522.5t-454 -203.5q-312 0 -478 181.5t-166 499.5zM377 559q0 -154 84 -246.5 t269 -92.5q140 0 227 101t107 264l-2 5h-685v-31z" />
+<glyph unicode="&#x4d9;" horiz-adv-x="1081" d="M95 469v159h646l2 6q-8 107 -71.5 176t-172.5 69q-97 0 -161 -19.5t-140 -61.5l-79 180q66 54 173 89.5t238 35.5q234 0 374 -150t140 -381v-40q0 -241 -132.5 -397t-355.5 -155q-219 0 -340 132t-121 357zM381 409q0 -93 43.5 -148.5t131.5 -55.5q81 0 128 62t58 163 l-3 5h-358v-26z" />
+<glyph unicode="&#x4da;" horiz-adv-x="1506" d="M86 660v150h980l2 6q-9 188 -113.5 303.5t-314.5 115.5q-117 0 -209.5 -19.5t-168.5 -46.5l-49 225q53 28 163.5 55.5t263.5 27.5q350 0 538.5 -199.5t188.5 -530.5v-42q0 -318 -183 -522.5t-454 -203.5q-312 0 -478 181.5t-166 499.5zM297 1546v204h266v-204h-266z M377 559q0 -154 84 -246.5t269 -92.5q140 0 227 101t107 264l-2 5h-685v-31zM797 1546v204h266v-204h-266z" />
+<glyph unicode="&#x4db;" horiz-adv-x="1081" d="M95 469v159h646l2 6q-8 107 -71.5 176t-172.5 69q-97 0 -161 -19.5t-140 -61.5l-79 180q66 54 173 89.5t238 35.5q234 0 374 -150t140 -381v-40q0 -241 -132.5 -397t-355.5 -155q-219 0 -340 132t-121 357zM181 1279v204h266v-204h-266zM381 409q0 -93 43.5 -148.5 t131.5 -55.5q81 0 128 62t58 163l-3 5h-358v-26zM681 1279v204h266v-204h-266z" />
+<glyph unicode="&#x4dc;" horiz-adv-x="2032" d="M18 0l458 785l-434 671h361l328 -595h151v595h291v-595h147l321 595h360l-427 -669l451 -787h-363l-319 608h-170v-608h-291v608h-174l-326 -608h-364zM639 1601v204h266v-204h-266zM1139 1601v204h266v-204h-266z" />
+<glyph unicode="&#x4dd;" horiz-adv-x="1754" d="M25 0l350 587l-332 495h368l217 -408h106v408h291v-408h107l218 408h368l-332 -495l349 -587h-374l-209 408h-127v-408h-291v408h-126l-209 -408h-374zM497 1258v204h266v-204h-266zM997 1258v204h266v-204h-266z" />
+<glyph unicode="&#x4de;" horiz-adv-x="1345" d="M93 398l1 6h284q0 -85 76.5 -143t196.5 -58q142 0 224.5 58.5t82.5 149.5q0 115 -73.5 168.5t-217.5 53.5h-197v219h197q137 0 203 54t66 151q0 84 -73 139.5t-212 55.5q-109 0 -181 -52.5t-72 -134.5h-283l-1 6q-6 181 151 293.5t386 112.5q266 0 421 -108t155 -308 q0 -100 -65 -183t-179 -130q129 -43 198 -129t69 -211q0 -201 -166 -315t-433 -114q-230 0 -397 107t-161 312zM285 1622v204h266v-204h-266zM785 1622v204h266v-204h-266z" />
+<glyph unicode="&#x4df;" horiz-adv-x="1053" d="M76 314l1 6h283q0 -56 46 -93t130 -37q81 0 121 39t40 96q0 70 -40 102.5t-123 32.5h-156v186h156q74 0 109 31t35 88q0 52 -33.5 88t-109.5 36q-71 0 -114.5 -32t-43.5 -86h-283l-2 6q-6 145 118 234.5t310 89.5q208 0 328.5 -82t120.5 -233q0 -73 -44 -133.5 t-122 -95.5q90 -32 137.5 -95.5t47.5 -155.5q0 -152 -129.5 -239t-338.5 -87q-185 0 -317.5 86t-126.5 248zM147 1278v204h266v-204h-266zM647 1278v204h266v-204h-266z" />
+<glyph unicode="&#x4e0;" horiz-adv-x="1186" d="M89 398l2 6h283q0 -86 59 -143.5t156 -57.5q111 0 175.5 58.5t64.5 149.5q0 143 -70 208t-210 65h-135v182l337 359l-3 6h-604v225h946l1 -183l-365 -408q190 -31 292.5 -148.5t102.5 -308.5q0 -201 -147.5 -315t-384.5 -114q-208 0 -356.5 107t-143.5 312z" />
+<glyph unicode="&#x4e1;" horiz-adv-x="1186" d="M89 23l2 6h283q0 -84 59 -141.5t156 -57.5q111 0 175.5 58.5t64.5 147.5q0 143 -70 208.5t-210 65.5h-135v181l331 360l-2 5h-606v226h953l1 -184l-361 -408q188 -32 289.5 -149.5t101.5 -307.5q0 -199 -147.5 -313.5t-384.5 -114.5q-208 0 -356.5 107.5t-143.5 310.5z " />
+<glyph unicode="&#x4e2;" horiz-adv-x="1436" d="M126 0v1456h291v-970l6 -1l587 971h293v-1456h-293v971l-6 1l-587 -972h-291zM351 1613v165h731v-165h-731z" />
+<glyph unicode="&#x4e3;" d="M107 0v1082h292v-658l6 -1l353 659h291v-1082h-291v660l-6 1l-353 -661h-292zM214 1272v165h731v-165h-731z" />
+<glyph unicode="&#x4e4;" horiz-adv-x="1436" d="M126 0v1456h291v-970l6 -1l587 971h293v-1456h-293v971l-6 1l-587 -972h-291zM332 1601v204h266v-204h-266zM832 1601v204h266v-204h-266z" />
+<glyph unicode="&#x4e5;" d="M107 0v1082h292v-658l6 -1l353 659h291v-1082h-291v660l-6 1l-353 -661h-292zM195 1258v204h266v-204h-266zM695 1258v204h266v-204h-266z" />
+<glyph unicode="&#x4e6;" horiz-adv-x="1399" d="M92 597v262q0 267 167.5 442.5t436.5 175.5q271 0 441 -175.5t170 -442.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM316 1622v204h266v-204h-266zM383 597q0 -173 83 -282t231 -109q150 0 234 109t84 282v264q0 170 -85 279t-234 109t-231 -108.5 t-82 -279.5v-264zM816 1622v204h266v-204h-266z" />
+<glyph unicode="&#x4e7;" d="M67 530v21q0 242 135 396.5t374 154.5q240 0 376 -154t136 -397v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM194 1279v204h266v-204h-266zM358 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91 q-113 0 -165.5 -91.5t-52.5 -234.5v-21zM694 1279v204h266v-204h-266z" />
+<glyph unicode="&#x4e8;" horiz-adv-x="1410" d="M97 597v262q0 267 167.5 442.5t436.5 175.5q271 0 441 -175.5t170 -442.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM388 597q0 -173 83 -282t231 -109q150 0 234 109t84 282v43h-632v-43zM388 820h632v41q0 170 -85 279t-234 109t-231 -108.5 t-82 -279.5v-41z" />
+<glyph unicode="&#x4e9;" d="M65 530v21q0 242 135 396.5t374 154.5q240 0 376 -154t136 -397v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM365 444q8 -110 60 -175.5t151 -65.5q96 0 147.5 65.5t60.5 175.5l-2 5h-415zM365 634l2 -5h416l2 5q-9 108 -61.5 175.5 t-149.5 67.5t-149 -67.5t-60 -175.5z" />
+<glyph unicode="&#x4ea;" horiz-adv-x="1410" d="M97 597v262q0 267 167.5 442.5t436.5 175.5q271 0 441 -175.5t170 -442.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM345 1596v204h266v-204h-266zM388 597q0 -173 83 -282t231 -109q150 0 234 109t84 282v43h-632v-43zM388 820h632v41 q0 170 -85 279t-234 109t-231 -108.5t-82 -279.5v-41zM845 1596v204h266v-204h-266z" />
+<glyph unicode="&#x4eb;" d="M65 530v21q0 242 135 396.5t374 154.5q240 0 376 -154t136 -397v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM176 1307v204h266v-204h-266zM365 444q8 -110 60 -175.5t151 -65.5q96 0 147.5 65.5t60.5 175.5l-2 5h-415zM365 634l2 -5h416 l2 5q-9 108 -61.5 175.5t-149.5 67.5t-149 -67.5t-60 -175.5zM676 1307v204h266v-204h-266z" />
+<glyph unicode="&#x4ec;" horiz-adv-x="1288" d="M91 475l2 6h283q0 -142 60.5 -209.5t192.5 -67.5q129 0 199 104.5t70 273.5v43h-447v225h447v23q0 168 -70 274t-199 106q-131 0 -191 -68.5t-60 -210.5h-284l-2 6q-5 232 137.5 365t399.5 133q253 0 407.5 -169t154.5 -436v-289q0 -268 -154.5 -436t-407.5 -168 q-259 0 -401 128.5t-137 366.5zM260 1623v204h266v-204h-266zM760 1623v204h266v-204h-266z" />
+<glyph unicode="&#x4ed;" horiz-adv-x="1064" d="M68 393l2 6h266q0 -85 45 -140.5t125 -55.5q96 0 144.5 69.5t56.5 180.5l-3 5h-281v175h280l2 5q-8 106 -56.5 172.5t-143.5 66.5q-77 0 -123 -46t-46 -120h-266l-2 6q-5 163 122 274t315 111q237 0 369 -154.5t132 -392.5v-30q0 -238 -132 -392t-368 -154 q-199 0 -321 113.5t-117 300.5zM153 1279v204h266v-204h-266zM653 1279v204h266v-204h-266z" />
+<glyph unicode="&#x4ee;" horiz-adv-x="1293" d="M36 1456h315l298 -647l23 -77h6l275 724h309l-497 -1180q-64 -143 -149.5 -220t-245.5 -77q-25 0 -57 1.5t-48 3.5l-2 223q11 -2 38 -3t41 -1q80 0 119.5 35t65.5 106l22 55zM282 1613v165h731v-165h-731z" />
+<glyph unicode="&#x4ef;" horiz-adv-x="1046" d="M5 1082h314l183 -628l12 -60h6l207 688h314l-439 -1244q-46 -116 -125 -195.5t-237 -79.5q-37 0 -68.5 6t-76.5 17l34 213q13 -2 28 -4t27 -2q72 0 111 35.5t60 88.5l34 84zM159 1272v165h731v-165h-731z" />
+<glyph unicode="&#x4f0;" horiz-adv-x="1293" d="M36 1456h315l298 -647l23 -77h6l275 724h309l-497 -1180q-64 -143 -149.5 -220t-245.5 -77q-25 0 -57 1.5t-48 3.5l-2 223q11 -2 38 -3t41 -1q80 0 119.5 35t65.5 106l22 55zM263 1601v204h266v-204h-266zM763 1601v204h266v-204h-266z" />
+<glyph unicode="&#x4f1;" horiz-adv-x="1046" d="M5 1082h314l183 -628l12 -60h6l207 688h314l-439 -1244q-46 -116 -125 -195.5t-237 -79.5q-37 0 -68.5 6t-76.5 17l34 213q13 -2 28 -4t27 -2q72 0 111 35.5t60 88.5l34 84zM142 1258v204h266v-204h-266zM642 1258v204h266v-204h-266z" />
+<glyph unicode="&#x4f2;" horiz-adv-x="1293" d="M36 1456h315l298 -647l23 -77h6l275 724h309l-497 -1180q-64 -143 -149.5 -220t-245.5 -77q-25 0 -57 1.5t-48 3.5l-2 223q11 -2 38 -3t41 -1q80 0 119.5 35t65.5 106l22 55zM337 1601l198 266h275l2 -5l-240 -261h-235zM683 1606l240 261h279l2 -6l-285 -260h-234z" />
+<glyph unicode="&#x4f3;" horiz-adv-x="1046" d="M5 1082h314l183 -628l12 -60h6l207 688h314l-439 -1244q-46 -116 -125 -195.5t-237 -79.5q-37 0 -68.5 6t-76.5 17l34 213q13 -2 28 -4t27 -2q72 0 111 35.5t60 88.5l34 84zM214 1258l198 266h275l2 -5l-240 -261h-235zM560 1263l240 261h279l2 -6l-285 -260h-234z" />
+<glyph unicode="&#x4f4;" horiz-adv-x="1423" d="M139 1003v453h292v-453q0 -142 63.5 -196t205.5 -54q62 0 145.5 8.5t149.5 24.5v670h293v-1456h-293v561q-66 -16 -148 -24.5t-147 -8.5q-268 0 -414.5 116t-146.5 359zM374 1601v204h266v-204h-266zM874 1601v204h266v-204h-266z" />
+<glyph unicode="&#x4f5;" horiz-adv-x="1147" d="M103 742v340h292v-340q0 -107 47 -148t159 -41q37 0 73.5 4t74.5 12v513h292v-1082h-292v343q-37 -8 -75.5 -11.5t-72.5 -3.5q-239 0 -368.5 102t-129.5 312zM187 1258v204h266v-204h-266zM687 1258v204h266v-204h-266z" />
+<glyph unicode="&#x4f6;" horiz-adv-x="1141" d="M136 0v1456h949v-225h-657v-1231h-292zM319 234h292v-591h-292v591z" />
+<glyph unicode="&#x4f7;" horiz-adv-x="855" d="M107 0v1082h739v-226h-447v-856h-292zM247 234h292v-591h-292v591z" />
+<glyph unicode="&#x4f8;" horiz-adv-x="1785" d="M149 0v1456h292v-512h250q251 0 399 -131t148 -339q0 -210 -148.5 -342t-398.5 -132h-542zM441 224h250q123 0 189.5 73t66.5 179q0 102 -66.5 172.5t-189.5 70.5h-250v-495zM509 1601v204h266v-204h-266zM1009 1601v204h266v-204h-266zM1369 0v1456h292v-1456h-292z" />
+<glyph unicode="&#x4f9;" horiz-adv-x="1703" d="M149 0v1082h293v-350h203q218 0 343 -100.5t125 -263.5q0 -165 -125 -266.5t-343 -101.5h-496zM442 223h203q89 0 133 40t44 103q0 61 -44 101.5t-133 40.5h-203v-285zM465 1258v204h266v-204h-266zM965 1258v204h266v-204h-266zM1215 0v1082h292v-1082h-292z" />
+<glyph unicode="&#x4fa;" horiz-adv-x="1231" d="M75 711v181h671v-181h-671zM164 -420l14 224q22 -5 47 -8.5t51 -3.5q58 0 89 43t31 125v287h293v-287q0 -190 -101 -293.5t-281 -103.5q-40 0 -73 4t-70 13zM212 0v1456h949v-225h-657v-1231h-292z" />
+<glyph unicode="&#x4fb;" horiz-adv-x="864" d="M76 537v181h671v-181h-671zM148 -420l14 224q22 -5 47 -8.5t51 -3.5q58 0 89 43t31 125v287h293v-287q0 -190 -101 -293.5t-281 -103.5q-40 0 -73 4t-70 13zM205 0v1082h739v-226h-447v-856h-292z" />
+<glyph unicode="&#x4fc;" horiz-adv-x="1303" d="M31 0l443 734l-432 722h338l269 -516l273 516h340l-432 -722l457 -734h-353l-281 525l-281 -525h-341zM899 -420l14 224q22 -5 47 -8.5t51 -3.5q58 0 89 43t31 125v287h293v-287q0 -190 -101 -293.5t-281 -103.5q-40 0 -73 4t-70 13z" />
+<glyph unicode="&#x4fd;" horiz-adv-x="1046" d="M19 0l337 547l-327 535h328l162 -344h6l166 344h330l-326 -535l337 -547h-329l-177 359l-177 -359h-330zM658 -420l14 224q22 -5 47 -8.5t51 -3.5q58 0 89 43t31 125v287h293v-287q0 -190 -101 -293.5t-281 -103.5q-40 0 -73 4t-70 13z" />
+<glyph unicode="&#x4fe;" horiz-adv-x="1303" d="M31 0l396 656h-104v181h89l-370 619h338l269 -516l273 516h340l-371 -619h103v-181h-116l409 -656h-353l-281 525l-281 -525h-341z" />
+<glyph unicode="&#x4ff;" horiz-adv-x="1046" d="M19 0l286 465h-111v181h101l-266 436h328l162 -344h6l166 344h330l-266 -436h110v-181h-120l287 -465h-329l-177 359l-177 -359h-330z" />
+<glyph unicode="&#x500;" horiz-adv-x="1283" d="M76 474q0 208 147.5 339t398.5 131h251v512h292v-1456h-543q-251 0 -398.5 132t-147.5 342zM368 476q0 -106 65.5 -179t188.5 -73h251v495h-251q-123 0 -188.5 -70.5t-65.5 -172.5z" />
+<glyph unicode="&#x501;" d="M67 511v21q0 256 110.5 413t311.5 157q81 0 146 -35t114 -100v593h293v-1560h-251l-24 132q-51 -75 -120.5 -114t-159.5 -39q-199 0 -309.5 146t-110.5 386zM358 511q0 -142 48 -223.5t156 -81.5q63 0 110 25.5t77 74.5v461q-30 51 -76.5 79.5t-108.5 28.5 q-107 0 -156.5 -95t-49.5 -248v-21z" />
+<glyph unicode="&#x502;" horiz-adv-x="1848" d="M114 474q0 208 148 339t399 131h251v512h291v-1231h69q91 1 140.5 53.5t53.5 146.5q1 76 -14.5 159t-45.5 161h285q33 -99 51 -174t16 -146q-4 -205 -144 -315t-342 -110h-611q-251 0 -399 132t-148 342zM406 476q0 -106 66 -179t189 -73h251v495h-251 q-124 0 -189.5 -70.5t-65.5 -172.5z" />
+<glyph unicode="&#x503;" horiz-adv-x="1748" d="M90 511v21q0 256 111 413t312 157q75 0 136 -29.5t108 -85.5v573h292v-1188q-1 -74 31.5 -120t87.5 -46q98 1 151.5 86.5t57.5 236.5q1 97 -14.5 199t-45.5 204h285q34 -127 51.5 -219.5t15.5 -183.5q-4 -266 -147 -408t-354 -142q-132 -2 -223 41.5t-138 138.5 q-52 -88 -125 -134t-171 -46q-200 0 -310.5 146t-110.5 386zM382 511q0 -142 47.5 -223.5t155.5 -81.5q59 0 104.5 23t75.5 66q-4 18 -6 37.5t-2 39.5v418q-30 41 -72.5 63t-97.5 22q-107 0 -156 -95t-49 -248v-21z" />
+<glyph unicode="&#x504;" horiz-adv-x="1615" d="M65 1228v228h344q261 0 399.5 -106.5t138.5 -309.5q0 -116 -70 -199t-203 -132q143 -35 206 -118t63 -207v-68q-1 -48 21.5 -79t61.5 -31q93 1 144 86.5t55 236.5q1 97 -14.5 199t-45.5 204h285q34 -134 51 -223.5t16 -179.5q-4 -266 -148.5 -408t-357.5 -142 q-168 -3 -260 78.5t-100 258.5v66q0 99 -56 159.5t-149 60.5h-237v227h180q141 0 203.5 52t62.5 161q0 88 -59.5 137t-186.5 49h-344z" />
+<glyph unicode="&#x505;" horiz-adv-x="1316" d="M45 1082h268q213 0 330 -85t117 -238q0 -79 -41 -135.5t-121 -92.5q102 -25 147.5 -84t45.5 -144v-50q-1 -44 14.5 -68.5t53.5 -24.5q68 1 106 69t42 190q1 76 -15 158t-46 161h285q34 -102 52 -175t16 -144q-4 -215 -125.5 -330.5t-299.5 -115.5q-184 -3 -274.5 54 t-100.5 187v75q0 50 -28.5 78t-81.5 28h-257l-2 213h183q80 0 117.5 30t37.5 86q0 60 -38 96t-117 36h-262z" />
+<glyph unicode="&#x506;" horiz-adv-x="1203" d="M66 1456h310q248 0 389 -113.5t141 -316.5q0 -113 -59 -194t-173 -131q128 -38 184.5 -126.5t56.5 -219.5v-107h164v-237l-159 -315h-195l65 304h-103q-40 32 -51.5 106t-11.5 143v104q0 108 -59.5 169t-168.5 61h-266l-2 225h243q123 0 183 51.5t60 153.5 q0 100 -60.5 159t-177.5 59h-304z" />
+<glyph unicode="&#x507;" horiz-adv-x="1149" d="M110 1082h306q215 0 342 -93t127 -252q0 -80 -41.5 -140.5t-121.5 -101.5q93 -34 134.5 -100.5t41.5 -159.5v-7h165v-237l-159 -315h-195l70 324h-145q-18 17 -22.5 65t-4.5 94v75q0 76 -47 116.5t-136 40.5h-260l-2 196h254q84 0 130 34.5t46 94.5q0 61 -46.5 102 t-129.5 41h-298z" />
+<glyph unicode="&#x508;" horiz-adv-x="1978" d="M65 0v227h41q124 0 179 126.5t55 414.5v688h964v-1084q-1 -74 31.5 -120t88.5 -46q97 1 151 86.5t58 236.5q1 97 -15 198.5t-46 204.5h285q33 -122 51 -216.5t16 -186.5q-4 -266 -147 -408t-353 -142q-191 -3 -296 92t-115 301v856h-381v-460q0 -398 -118.5 -583 t-395.5 -185h-53z" />
+<glyph unicode="&#x509;" horiz-adv-x="1737" d="M60 0l4 242l41 1q90 0 128.5 88.5t38.5 290.5v460h787v-710q-1 -74 35.5 -120t99.5 -46q75 1 116.5 75.5t45.5 206.5q1 92 -14.5 188.5t-45.5 192.5h285q34 -123 52 -209t16 -172q-4 -246 -134 -377.5t-321 -131.5q-199 -3 -308 92t-119 301v481h-204v-231 q0 -318 -99.5 -470t-331.5 -152h-72z" />
+<glyph unicode="&#x50a;" horiz-adv-x="2038" d="M133 0v1456h293v-626h589v626h292v-1084q-1 -74 31.5 -120t87.5 -46q98 1 152 86.5t58 236.5q1 97 -15 198.5t-46 204.5h285q34 -127 51.5 -219.5t15.5 -183.5q-4 -266 -147 -408t-354 -142q-191 -3 -296 92t-115 301v233h-589v-605h-293z" />
+<glyph unicode="&#x50b;" horiz-adv-x="1690" d="M92 0v1082h292v-426h367v426h292v-710q-2 -74 34.5 -120t99.5 -46q76 1 118 75.5t46 206.5q1 91 -14.5 187.5t-45.5 193.5h284q34 -126 51 -211t16 -170q-4 -246 -134 -377.5t-321 -131.5q-198 -3 -307 92t-119 301v57h-367v-429h-292z" />
+<glyph unicode="&#x50c;" horiz-adv-x="1296" d="M75 597v262q0 268 174 443t452 175q113 0 202 -22.5t157 -66.5l-63 -207q-67 33 -139 50.5t-157 17.5q-153 0 -243.5 -112t-90.5 -276v-264q0 -167 90.5 -279t243.5 -112q112 1 173.5 62t65.5 170q1 80 -12.5 167t-37.5 181h284q38 -166 48 -219.5t9 -128.5 q-4 -223 -155 -341t-375 -118q-278 0 -452 174.5t-174 443.5z" />
+<glyph unicode="&#x50d;" horiz-adv-x="1085" d="M70 520v42q0 226 140 383t381 157q94 0 165 -17.5t118 -48.5l-46 -220q-47 27 -107.5 42.5t-129.5 15.5q-113 0 -171 -93.5t-58 -218.5v-42q0 -128 62.5 -221t187.5 -93q69 1 96.5 30.5t30.5 90.5q0 52 -5 106.5t-14 103.5h284q13 -65 20 -115t7 -95q-4 -171 -119 -259.5 t-300 -88.5q-252 0 -397 156.5t-145 384.5z" />
+<glyph unicode="&#x50e;" horiz-adv-x="1446" d="M32 1228v228h1152v-228h-427v-856q-1 -74 31.5 -120t87.5 -46q98 1 152 86.5t58 236.5q1 97 -15 198.5t-46 204.5h285q33 -122 51 -216.5t16 -186.5q-4 -266 -147 -408t-354 -142q-191 -3 -296 92t-115 301v856h-433z" />
+<glyph unicode="&#x50f;" horiz-adv-x="1305" d="M66 856v226h907v-226h-321v-484q-1 -74 35 -120t99 -46q76 1 118 58.5t46 160.5q1 69 -14.5 144.5t-45.5 147.5h285q34 -93 52 -160.5t16 -131.5q-5 -215 -135.5 -330.5t-321.5 -115.5q-198 -3 -307 92t-119 301v484h-294z" />
+<glyph unicode="&#x510;" horiz-adv-x="1345" d="M111 408q0 124 68 210.5t198 129.5q-115 47 -179.5 130t-64.5 183q0 200 155 308t422 108q228 0 385 -112.5t152 -293.5l-1 -6h-284q0 82 -72.5 134.5t-179.5 52.5q-141 0 -213 -55.5t-72 -139.5q0 -97 65 -151t203 -54h197v-219h-197q-145 0 -218 -53.5t-73 -168.5 q0 -91 82 -149.5t226 -58.5q118 0 195.5 58t77.5 143h283l1 -6q5 -205 -162 -312t-395 -107q-268 0 -433.5 114t-165.5 315z" />
+<glyph unicode="&#x511;" horiz-adv-x="1140" d="M95 306q0 90 52.5 154t151.5 97q-87 36 -136 96.5t-49 132.5q0 150 132 232.5t352 82.5q193 0 324 -89.5t126 -234.5l-2 -6h-282q0 54 -51 86t-130 32q-89 0 -133.5 -37t-44.5 -87q0 -55 46 -86.5t133 -31.5h187v-189h-187q-96 0 -147 -32t-51 -101q0 -55 51.5 -94.5 t144.5 -39.5q94 0 147 37t53 92h281l2 -6q5 -162 -134.5 -248t-332.5 -86q-220 0 -361.5 87.5t-141.5 238.5z" />
+<glyph unicode="&#x512;" horiz-adv-x="1447" d="M42 0v224h40q137 0 184 122t47 447v663h998v-1456h-292v1231h-414v-438q0 -422 -127.5 -607.5t-392.5 -185.5h-43zM1078 -420l14 224q22 -5 47 -8.5t51 -3.5q58 0 89 43t31 125v287h293v-287q0 -190 -101 -293.5t-281 -103.5q-40 0 -73 4t-70 13z" />
+<glyph unicode="&#x513;" horiz-adv-x="1149" d="M15 230l31 1q100 0 130 82t30 308v461h843v-1082h-291v856h-260v-235q0 -320 -98 -470.5t-335 -150.5h-47zM816 -420l14 224q22 -5 47 -8.5t51 -3.5q58 0 89 43t31 125v287h293v-287q0 -190 -101 -293.5t-281 -103.5q-40 0 -73 4t-70 13z" />
+<glyph unicode="&#x1e00;" horiz-adv-x="1311" d="M12 0l501 1456h299l499 -1456h-295l-99 314h-511l-99 -314h-295zM478 543h367l-180 572h-6zM481 -228q0 71 53 118t131 47q76 0 128 -47t52 -118q0 -70 -52 -116t-128 -46q-79 0 -131.5 46t-52.5 116zM595 -228q0 -29 19.5 -48.5t50.5 -19.5q29 0 47.5 19t18.5 49 q0 32 -18.5 51.5t-47.5 19.5q-31 0 -50.5 -19.5t-19.5 -51.5z" />
+<glyph unicode="&#x1e01;" horiz-adv-x="1100" d="M55 305q0 159 122.5 246.5t357.5 87.5h163v86q0 78 -41 121t-121 43q-71 0 -109.5 -34.5t-38.5 -95.5l-282 1l-1 6q-7 137 119 236.5t331 99.5q194 0 315 -98.5t121 -280.5v-447q0 -76 11.5 -143t36.5 -133h-292q-16 37 -27.5 78t-16.5 84q-45 -79 -118.5 -131 t-175.5 -52q-170 0 -262 87.5t-92 238.5zM288 -214q0 71 53 118t131 47q76 0 128 -47t52 -118q0 -70 -52 -116t-128 -46q-79 0 -131.5 46t-52.5 116zM346 315q0 -54 36 -87t98 -33q77 0 137 38t81 88v153h-163q-93 0 -141 -46.5t-48 -112.5zM402 -214q0 -29 19.5 -48.5 t50.5 -19.5q29 0 47.5 19t18.5 49q0 32 -18.5 51.5t-47.5 19.5q-31 0 -50.5 -19.5t-19.5 -51.5z" />
+<glyph unicode="&#x1e3e;" horiz-adv-x="1787" d="M136 0v1456h381l371 -1073h6l374 1073h382v-1456h-292v434l28 643l-6 1l-390 -1078h-196l-388 1074l-6 -1l28 -639v-434h-292zM745 1560l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#x1e3f;" horiz-adv-x="1772" d="M112 0v1082h271l12 -143q52 78 130.5 120.5t181.5 42.5q104 0 178 -46t112 -139q50 87 130 136t188 49q160 0 252.5 -110.5t92.5 -336.5v-655h-292v656q0 123 -40 171t-119 48q-62 0 -107.5 -27.5t-72.5 -76.5q0 -19 1 -32.5t1 -27.5v-711h-291v656q0 120 -40 169.5 t-120 49.5q-59 0 -103.5 -22.5t-73.5 -63.5v-789h-291zM759 1238l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#x1e80;" horiz-adv-x="1815" d="M24 1456h286l209 -997l6 -1l273 998h215l275 -998h6l208 998h285l-340 -1456h-271l-267 961h-6l-267 -961h-271zM546 1820l2 6h309l197 -266h-237z" />
+<glyph unicode="&#x1e81;" horiz-adv-x="1507" d="M29 1082h274l143 -693h6l202 693h195l204 -695h6l141 695h274l-275 -1082h-244l-201 644h-6l-201 -644h-243zM392 1477l2 6h309l197 -266h-237z" />
+<glyph unicode="&#x1e82;" horiz-adv-x="1815" d="M24 1456h286l209 -997l6 -1l273 998h215l275 -998h6l208 998h285l-340 -1456h-271l-267 961h-6l-267 -961h-271zM758 1560l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#x1e83;" horiz-adv-x="1507" d="M29 1082h274l143 -693h6l202 693h195l204 -695h6l141 695h274l-275 -1082h-244l-201 644h-6l-201 -644h-243zM604 1217l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#x1e84;" horiz-adv-x="1815" d="M24 1456h286l209 -997l6 -1l273 998h215l275 -998h6l208 998h285l-340 -1456h-271l-267 961h-6l-267 -961h-271zM523 1601v204h266v-204h-266zM1023 1601v204h266v-204h-266z" />
+<glyph unicode="&#x1e85;" horiz-adv-x="1507" d="M29 1082h274l143 -693h6l202 693h195l204 -695h6l141 695h274l-275 -1082h-244l-201 644h-6l-201 -644h-243zM369 1258v204h266v-204h-266zM869 1258v204h266v-204h-266z" />
+<glyph unicode="&#x1ea0;" horiz-adv-x="1311" d="M12 0l501 1456h299l499 -1456h-295l-99 314h-511l-99 -314h-295zM478 543h367l-180 572h-6zM491 -113h327v-241h-327v241z" />
+<glyph unicode="&#x1ea1;" horiz-adv-x="1100" d="M55 305q0 159 122.5 246.5t357.5 87.5h163v86q0 78 -41 121t-121 43q-71 0 -109.5 -34.5t-38.5 -95.5l-282 1l-1 6q-7 137 119 236.5t331 99.5q194 0 315 -98.5t121 -280.5v-447q0 -76 11.5 -143t36.5 -133h-292q-16 37 -27.5 78t-16.5 84q-45 -79 -118.5 -131 t-175.5 -52q-170 0 -262 87.5t-92 238.5zM314 -99h327v-241h-327v241zM346 315q0 -54 36 -87t98 -33q77 0 137 38t81 88v153h-163q-93 0 -141 -46.5t-48 -112.5z" />
+<glyph unicode="&#x1ea2;" horiz-adv-x="1311" d="M12 0l501 1456h299l499 -1456h-295l-99 314h-511l-99 -314h-295zM478 543h367l-180 572h-6zM523 1858l7 133q185 0 283 -52t98 -143q0 -64 -43 -100t-107 -45v-65h-218l-16 137q74 3 105.5 18t26.5 45v6q5 35 -32 50.5t-104 15.5z" />
+<glyph unicode="&#x1ea3;" horiz-adv-x="1100" d="M55 305q0 159 122.5 246.5t357.5 87.5h163v86q0 78 -41 121t-121 43q-71 0 -109.5 -34.5t-38.5 -95.5l-282 1l-1 6q-7 137 119 236.5t331 99.5q194 0 315 -98.5t121 -280.5v-447q0 -76 11.5 -143t36.5 -133h-292q-16 37 -27.5 78t-16.5 84q-45 -79 -118.5 -131 t-175.5 -52q-170 0 -262 87.5t-92 238.5zM346 315q0 -54 36 -87t98 -33q77 0 137 38t81 88v153h-163q-93 0 -141 -46.5t-48 -112.5zM415 1536l7 133q185 0 283 -52t98 -143q0 -64 -43 -100t-107 -45v-65h-218l-16 137q74 3 105.5 18t26.5 45v6q5 35 -32 50.5t-104 15.5z" />
+<glyph unicode="&#x1ea4;" horiz-adv-x="1311" d="M12 0l501 1456h299l499 -1456h-295l-99 314h-511l-99 -314h-295zM240 1589l297 253h240l296 -253l-2 -6h-262l-153 143l-151 -143h-263zM478 543h367l-180 572h-6zM984 1755l148 271h270l-214 -271h-204z" />
+<glyph unicode="&#x1ea5;" horiz-adv-x="1100" d="M55 305q0 159 122.5 246.5t357.5 87.5h163v86q0 78 -41 121t-121 43q-71 0 -109.5 -34.5t-38.5 -95.5l-282 1l-1 6q-7 137 119 236.5t331 99.5q194 0 315 -98.5t121 -280.5v-447q0 -76 11.5 -143t36.5 -133h-292q-16 37 -27.5 78t-16.5 84q-45 -79 -118.5 -131 t-175.5 -52q-170 0 -262 87.5t-92 238.5zM130 1267l297 253h240l296 -253l-2 -6h-262l-153 143l-151 -143h-263zM346 315q0 -54 36 -87t98 -33q77 0 137 38t81 88v153h-163q-93 0 -141 -46.5t-48 -112.5zM874 1433l148 271h270l-214 -271h-204z" />
+<glyph unicode="&#x1ea6;" horiz-adv-x="1311" d="M-88 2018h268l149 -271h-204zM12 0l501 1456h299l499 -1456h-295l-99 314h-511l-99 -314h-295zM239 1581l297 253h240l296 -253l-2 -6h-262l-152 143l-152 -143h-263zM478 543h367l-180 572h-6z" />
+<glyph unicode="&#x1ea7;" horiz-adv-x="1100" d="M-200 1696h268l149 -271h-204zM55 305q0 159 122.5 246.5t357.5 87.5h163v86q0 78 -41 121t-121 43q-71 0 -109.5 -34.5t-38.5 -95.5l-282 1l-1 6q-7 137 119 236.5t331 99.5q194 0 315 -98.5t121 -280.5v-447q0 -76 11.5 -143t36.5 -133h-292q-16 37 -27.5 78t-16.5 84 q-45 -79 -118.5 -131t-175.5 -52q-170 0 -262 87.5t-92 238.5zM127 1259l297 253h240l296 -253l-2 -6h-262l-152 143l-152 -143h-263zM346 315q0 -54 36 -87t98 -33q77 0 137 38t81 88v153h-163q-93 0 -141 -46.5t-48 -112.5z" />
+<glyph unicode="&#x1ea8;" horiz-adv-x="1311" d="M12 0l501 1456h299l499 -1456h-295l-99 314h-511l-99 -314h-295zM239 1553l293 253h250l292 -253l-3 -6h-255l-160 153l-159 -153h-255zM478 543h367l-180 572h-6zM983 1914l7 111q156 0 238.5 -43.5t82.5 -120.5q0 -55 -36.5 -85.5t-89.5 -37.5v-55h-185l-13 116 q62 3 88.5 15t22.5 37v6q4 30 -27 43.5t-88 13.5z" />
+<glyph unicode="&#x1ea9;" horiz-adv-x="1100" d="M55 305q0 159 122.5 246.5t357.5 87.5h163v86q0 78 -41 121t-121 43q-71 0 -109.5 -34.5t-38.5 -95.5l-282 1l-1 6q-7 137 119 236.5t331 99.5q194 0 315 -98.5t121 -280.5v-447q0 -76 11.5 -143t36.5 -133h-292q-16 37 -27.5 78t-16.5 84q-45 -79 -118.5 -131 t-175.5 -52q-170 0 -262 87.5t-92 238.5zM121 1233l293 253h250l292 -253l-3 -6h-255l-160 153l-159 -153h-255zM346 315q0 -54 36 -87t98 -33q77 0 137 38t81 88v153h-163q-93 0 -141 -46.5t-48 -112.5zM865 1594l7 111q156 0 238.5 -43.5t82.5 -120.5q0 -55 -36.5 -85.5 t-89.5 -37.5v-55h-185l-13 116q62 3 88.5 15t22.5 37v6q4 30 -27 43.5t-88 13.5z" />
+<glyph unicode="&#x1eaa;" horiz-adv-x="1311" d="M12 0l501 1456h299l499 -1456h-295l-99 314h-511l-99 -314h-295zM243 1540l294 228h238l292 -228l-2 -6h-251l-158 137l-159 -137h-252zM390 1855q0 69 40.5 123.5t104.5 54.5q41 0 118 -34t115 -34q24 0 40.5 27t16.5 62l113 -39q0 -70 -42 -123t-106 -53q-51 0 -123 35 t-109 35q-25 0 -40.5 -25t-15.5 -59zM478 543h367l-180 572h-6z" />
+<glyph unicode="&#x1eab;" horiz-adv-x="1100" d="M55 305q0 159 122.5 246.5t357.5 87.5h163v86q0 78 -41 121t-121 43q-71 0 -109.5 -34.5t-38.5 -95.5l-282 1l-1 6q-7 137 119 236.5t331 99.5q194 0 315 -98.5t121 -280.5v-447q0 -76 11.5 -143t36.5 -133h-292q-16 37 -27.5 78t-16.5 84q-45 -79 -118.5 -131 t-175.5 -52q-170 0 -262 87.5t-92 238.5zM120 1220l294 228h238l292 -228l-2 -6h-251l-158 137l-159 -137h-252zM267 1535q0 69 40.5 123.5t104.5 54.5q41 0 118 -34t115 -34q24 0 40.5 27t16.5 62l113 -39q0 -70 -42 -123t-106 -53q-51 0 -123 35t-109 35q-25 0 -40.5 -25 t-15.5 -59zM346 315q0 -54 36 -87t98 -33q77 0 137 38t81 88v153h-163q-93 0 -141 -46.5t-48 -112.5z" />
+<glyph unicode="&#x1eac;" horiz-adv-x="1311" d="M12 0l501 1456h299l499 -1456h-295l-99 314h-511l-99 -314h-295zM286 1592v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227zM478 543h367l-180 572h-6zM491 -113h327v-241h-327v241z" />
+<glyph unicode="&#x1ead;" horiz-adv-x="1100" d="M55 305q0 159 122.5 246.5t357.5 87.5h163v86q0 78 -41 121t-121 43q-71 0 -109.5 -34.5t-38.5 -95.5l-282 1l-1 6q-7 137 119 236.5t331 99.5q194 0 315 -98.5t121 -280.5v-447q0 -76 11.5 -143t36.5 -133h-292q-16 37 -27.5 78t-16.5 84q-45 -79 -118.5 -131 t-175.5 -52q-170 0 -262 87.5t-92 238.5zM178 1270v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227zM314 -99h327v-241h-327v241zM346 315q0 -54 36 -87t98 -33q77 0 137 38t81 88v153h-163q-93 0 -141 -46.5t-48 -112.5z" />
+<glyph unicode="&#x1eae;" horiz-adv-x="1311" d="M12 0l501 1456h299l499 -1456h-295l-99 314h-511l-99 -314h-295zM316 1800l2 6h212q0 -43 30.5 -71t95.5 -28q63 0 94 28t31 71h213l2 -6q6 -105 -88 -171.5t-252 -66.5q-159 0 -253 66.5t-87 171.5zM478 543h367l-180 572h-6zM576 1843l123 189h205l2 -5l-170 -184h-160 z" />
+<glyph unicode="&#x1eaf;" horiz-adv-x="1100" d="M55 305q0 159 122.5 246.5t357.5 87.5h163v86q0 78 -41 121t-121 43q-71 0 -109.5 -34.5t-38.5 -95.5l-282 1l-1 6q-7 137 119 236.5t331 99.5q194 0 315 -98.5t121 -280.5v-447q0 -76 11.5 -143t36.5 -133h-292q-16 37 -27.5 78t-16.5 84q-45 -79 -118.5 -131 t-175.5 -52q-170 0 -262 87.5t-92 238.5zM191 1474l2 6h212q0 -43 30.5 -71t95.5 -28q63 0 94 28t31 71h213l2 -6q6 -105 -88 -171.5t-252 -66.5q-159 0 -253 66.5t-87 171.5zM346 315q0 -54 36 -87t98 -33q77 0 137 38t81 88v153h-163q-93 0 -141 -46.5t-48 -112.5z M451 1517l123 189h205l2 -5l-170 -184h-160z" />
+<glyph unicode="&#x1eb0;" horiz-adv-x="1311" d="M12 0l501 1456h299l499 -1456h-295l-99 314h-511l-99 -314h-295zM316 1800l2 6h212q0 -43 30.5 -71t95.5 -28q63 0 94 28t31 71h213l2 -6q6 -105 -88 -171.5t-252 -66.5q-159 0 -253 66.5t-87 171.5zM400 2026l3 6h215l138 -189h-182zM478 543h367l-180 572h-6z" />
+<glyph unicode="&#x1eb1;" horiz-adv-x="1100" d="M55 305q0 159 122.5 246.5t357.5 87.5h163v86q0 78 -41 121t-121 43q-71 0 -109.5 -34.5t-38.5 -95.5l-282 1l-1 6q-7 137 119 236.5t331 99.5q194 0 315 -98.5t121 -280.5v-447q0 -76 11.5 -143t36.5 -133h-292q-16 37 -27.5 78t-16.5 84q-45 -79 -118.5 -131 t-175.5 -52q-170 0 -262 87.5t-92 238.5zM208 1474l2 6h212q0 -43 30.5 -71t95.5 -28q63 0 94 28t31 71h213l2 -6q6 -105 -88 -171.5t-252 -66.5q-159 0 -253 66.5t-87 171.5zM292 1700l3 6h215l138 -189h-182zM346 315q0 -54 36 -87t98 -33q77 0 137 38t81 88v153h-163 q-93 0 -141 -46.5t-48 -112.5z" />
+<glyph unicode="&#x1eb2;" horiz-adv-x="1311" d="M12 0l501 1456h299l499 -1456h-295l-99 314h-511l-99 -314h-295zM315 1800l1 6h214q0 -42 30.5 -68.5t96.5 -26.5q63 0 94 26.5t31 68.5h214l1 -6q6 -100 -87.5 -163t-252.5 -63q-161 0 -255 63t-87 163zM478 543h367l-180 572h-6zM528 2068l7 104q181 0 277 -40t96 -111 q0 -50 -42 -77.5t-105 -34.5v-53h-212l-16 109q71 2 101.5 13t25.5 34v6q5 26 -30.5 38t-101.5 12z" />
+<glyph unicode="&#x1eb3;" horiz-adv-x="1100" d="M55 305q0 159 122.5 246.5t357.5 87.5h163v86q0 78 -41 121t-121 43q-71 0 -109.5 -34.5t-38.5 -95.5l-282 1l-1 6q-7 137 119 236.5t331 99.5q194 0 315 -98.5t121 -280.5v-447q0 -76 11.5 -143t36.5 -133h-292q-16 37 -27.5 78t-16.5 84q-45 -79 -118.5 -131 t-175.5 -52q-170 0 -262 87.5t-92 238.5zM193 1474l1 6h214q0 -42 30.5 -68.5t96.5 -26.5q63 0 94 26.5t31 68.5h214l1 -6q6 -100 -87.5 -163t-252.5 -63q-161 0 -255 63t-87 163zM346 315q0 -54 36 -87t98 -33q77 0 137 38t81 88v153h-163q-93 0 -141 -46.5t-48 -112.5z M406 1742l7 104q181 0 277 -40t96 -111q0 -50 -42 -77.5t-105 -34.5v-53h-212l-16 109q71 2 101.5 13t25.5 34v6q5 26 -30.5 38t-101.5 12z" />
+<glyph unicode="&#x1eb4;" horiz-adv-x="1311" d="M12 0l501 1456h299l499 -1456h-295l-99 314h-511l-99 -314h-295zM318 1800l2 6h212q0 -43 30 -69.5t94 -26.5q63 0 93.5 26.5t30.5 69.5h213l1 -6q6 -100 -87 -164t-251 -64t-251.5 64t-86.5 164zM362 1912q0 73 46.5 127.5t117.5 54.5q43 0 117.5 -33.5t116.5 -33.5 q27 0 46.5 24.5t19.5 60.5l122 -34q0 -74 -47.5 -127.5t-116.5 -53.5q-56 0 -125.5 34t-108.5 34q-29 0 -48 -25t-19 -61zM478 543h367l-180 572h-6z" />
+<glyph unicode="&#x1eb5;" horiz-adv-x="1100" d="M55 305q0 159 122.5 246.5t357.5 87.5h163v86q0 78 -41 121t-121 43q-71 0 -109.5 -34.5t-38.5 -95.5l-282 1l-1 6q-7 137 119 236.5t331 99.5q194 0 315 -98.5t121 -280.5v-447q0 -76 11.5 -143t36.5 -133h-292q-16 37 -27.5 78t-16.5 84q-45 -79 -118.5 -131 t-175.5 -52q-170 0 -262 87.5t-92 238.5zM201 1474l2 6h212q0 -43 30 -69.5t94 -26.5q63 0 93.5 26.5t30.5 69.5h213l1 -6q6 -100 -87 -164t-251 -64t-251.5 64t-86.5 164zM245 1586q0 73 46.5 127.5t117.5 54.5q43 0 117.5 -33.5t116.5 -33.5q27 0 46.5 24.5t19.5 60.5 l122 -34q0 -74 -47.5 -127.5t-116.5 -53.5q-56 0 -125.5 34t-108.5 34q-29 0 -48 -25t-19 -61zM346 315q0 -54 36 -87t98 -33q77 0 137 38t81 88v153h-163q-93 0 -141 -46.5t-48 -112.5z" />
+<glyph unicode="&#x1eb6;" horiz-adv-x="1311" d="M12 0l501 1456h299l499 -1456h-295l-99 314h-511l-99 -314h-295zM315 1890l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5q-159 0 -253 80.5t-88 207.5zM478 543h367l-180 572h-6zM491 -113h327v-241h-327v241z" />
+<glyph unicode="&#x1eb7;" horiz-adv-x="1100" d="M55 305q0 159 122.5 246.5t357.5 87.5h163v86q0 78 -41 121t-121 43q-71 0 -109.5 -34.5t-38.5 -95.5l-282 1l-1 6q-7 137 119 236.5t331 99.5q194 0 315 -98.5t121 -280.5v-447q0 -76 11.5 -143t36.5 -133h-292q-16 37 -27.5 78t-16.5 84q-45 -79 -118.5 -131 t-175.5 -52q-170 0 -262 87.5t-92 238.5zM204 1568l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5q-159 0 -253 80.5t-88 207.5zM314 -99h327v-241h-327v241zM346 315q0 -54 36 -87t98 -33q77 0 137 38t81 88v153h-163 q-93 0 -141 -46.5t-48 -112.5z" />
+<glyph unicode="&#x1eb8;" horiz-adv-x="1176" d="M136 0v1456h995v-225h-703v-366h603v-225h-603v-416h705v-224h-997zM441 -103h327v-241h-327v241z" />
+<glyph unicode="&#x1eb9;" horiz-adv-x="1084" d="M77 510v40q0 241 132.5 397t355.5 155q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-66 -54 -173 -89.5t-238 -35.5q-234 0 -374 150t-140 381zM379 652l3 -5h358v26q0 93 -43.5 148.5t-131.5 55.5 q-81 0 -128 -62t-58 -163zM411 -113h327v-241h-327v241z" />
+<glyph unicode="&#x1eba;" horiz-adv-x="1176" d="M136 0v1456h995v-225h-703v-366h603v-225h-603v-416h705v-224h-997zM475 1858l7 133q185 0 283 -52t98 -143q0 -64 -43 -100t-107 -45v-65h-218l-16 137q74 3 105.5 18t26.5 45v6q5 35 -32 50.5t-104 15.5z" />
+<glyph unicode="&#x1ebb;" horiz-adv-x="1084" d="M77 510v40q0 241 132.5 397t355.5 155q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-66 -54 -173 -89.5t-238 -35.5q-234 0 -374 150t-140 381zM379 652l3 -5h358v26q0 93 -43.5 148.5t-131.5 55.5 q-81 0 -128 -62t-58 -163zM417 1537l7 133q185 0 283 -52t98 -143q0 -64 -43 -100t-107 -45v-65h-218l-16 137q74 3 105.5 18t26.5 45v6q5 35 -32 50.5t-104 15.5z" />
+<glyph unicode="&#x1ebc;" horiz-adv-x="1176" d="M136 0v1456h995v-225h-703v-366h603v-225h-603v-416h705v-224h-997zM229 1644q0 94 59.5 163.5t149.5 69.5q56 0 152 -43.5t148 -43.5q34 0 60 32t26 79l154 -45q0 -96 -59.5 -163.5t-150.5 -67.5q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60 -32.5t-24 -77.5z" />
+<glyph unicode="&#x1ebd;" horiz-adv-x="1084" d="M77 510v40q0 241 132.5 397t355.5 155q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-66 -54 -173 -89.5t-238 -35.5q-234 0 -374 150t-140 381zM171 1323q0 94 59.5 163.5t149.5 69.5q56 0 152 -43.5t148 -43.5 q34 0 60 32t26 79l154 -45q0 -96 -59.5 -163.5t-150.5 -67.5q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60 -32.5t-24 -77.5zM379 652l3 -5h358v26q0 93 -43.5 148.5t-131.5 55.5q-81 0 -128 -62t-58 -163z" />
+<glyph unicode="&#x1ebe;" horiz-adv-x="1176" d="M136 0v1456h995v-225h-703v-366h603v-225h-603v-416h705v-224h-997zM190 1589l297 253h240l296 -253l-2 -6h-262l-153 143l-151 -143h-263zM934 1755l148 271h270l-214 -271h-204z" />
+<glyph unicode="&#x1ebf;" horiz-adv-x="1084" d="M77 510v40q0 241 132.5 397t355.5 155q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-66 -54 -173 -89.5t-238 -35.5q-234 0 -374 150t-140 381zM132 1268l297 253h240l296 -253l-2 -6h-262l-153 143l-151 -143 h-263zM379 652l3 -5h358v26q0 93 -43.5 148.5t-131.5 55.5q-81 0 -128 -62t-58 -163zM876 1434l148 271h270l-214 -271h-204z" />
+<glyph unicode="&#x1ec0;" horiz-adv-x="1176" d="M-140 2018h268l149 -271h-204zM136 0v1456h995v-225h-703v-366h603v-225h-603v-416h705v-224h-997zM187 1581l297 253h240l296 -253l-2 -6h-262l-152 143l-152 -143h-263z" />
+<glyph unicode="&#x1ec1;" horiz-adv-x="1084" d="M-198 1697h268l149 -271h-204zM77 510v40q0 241 132.5 397t355.5 155q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-66 -54 -173 -89.5t-238 -35.5q-234 0 -374 150t-140 381zM129 1260l297 253h240l296 -253 l-2 -6h-262l-152 143l-152 -143h-263zM379 652l3 -5h358v26q0 93 -43.5 148.5t-131.5 55.5q-81 0 -128 -62t-58 -163z" />
+<glyph unicode="&#x1ec2;" horiz-adv-x="1176" d="M136 0v1456h995v-225h-703v-366h603v-225h-603v-416h705v-224h-997zM181 1553l293 253h250l292 -253l-3 -6h-255l-160 153l-159 -153h-255zM925 1914l7 111q156 0 238.5 -43.5t82.5 -120.5q0 -55 -36.5 -85.5t-89.5 -37.5v-55h-185l-13 116q62 3 88.5 15t22.5 37v6 q4 30 -27 43.5t-88 13.5z" />
+<glyph unicode="&#x1ec3;" horiz-adv-x="1084" d="M77 510v40q0 241 132.5 397t355.5 155q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-66 -54 -173 -89.5t-238 -35.5q-234 0 -374 150t-140 381zM123 1234l293 253h250l292 -253l-3 -6h-255l-160 153l-159 -153 h-255zM379 652l3 -5h358v26q0 93 -43.5 148.5t-131.5 55.5q-81 0 -128 -62t-58 -163zM867 1595l7 111q156 0 238.5 -43.5t82.5 -120.5q0 -55 -36.5 -85.5t-89.5 -37.5v-55h-185l-13 116q62 3 88.5 15t22.5 37v6q4 30 -27 43.5t-88 13.5z" />
+<glyph unicode="&#x1ec4;" horiz-adv-x="1176" d="M136 0v1456h995v-225h-703v-366h603v-225h-603v-416h705v-224h-997zM180 1540l294 228h238l292 -228l-2 -6h-251l-158 137l-159 -137h-252zM327 1855q0 69 40.5 123.5t104.5 54.5q41 0 118 -34t115 -34q24 0 40.5 27t16.5 62l113 -39q0 -70 -42 -123t-106 -53 q-51 0 -123 35t-109 35q-25 0 -40.5 -25t-15.5 -59z" />
+<glyph unicode="&#x1ec5;" horiz-adv-x="1084" d="M77 510v40q0 241 132.5 397t355.5 155q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-66 -54 -173 -89.5t-238 -35.5q-234 0 -374 150t-140 381zM122 1221l294 228h238l292 -228l-2 -6h-251l-158 137l-159 -137 h-252zM269 1536q0 69 40.5 123.5t104.5 54.5q41 0 118 -34t115 -34q24 0 40.5 27t16.5 62l113 -39q0 -70 -42 -123t-106 -53q-51 0 -123 35t-109 35q-25 0 -40.5 -25t-15.5 -59zM379 652l3 -5h358v26q0 93 -43.5 148.5t-131.5 55.5q-81 0 -128 -62t-58 -163z" />
+<glyph unicode="&#x1ec6;" horiz-adv-x="1176" d="M136 0v1456h995v-225h-703v-366h603v-225h-603v-416h705v-224h-997zM238 1592v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227zM441 -103h327v-241h-327v241z" />
+<glyph unicode="&#x1ec7;" horiz-adv-x="1084" d="M77 510v40q0 241 132.5 397t355.5 155q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-66 -54 -173 -89.5t-238 -35.5q-234 0 -374 150t-140 381zM180 1271v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133 h-227zM379 652l3 -5h358v26q0 93 -43.5 148.5t-131.5 55.5q-81 0 -128 -62t-58 -163zM411 -113h327v-241h-327v241z" />
+<glyph unicode="&#x1ec8;" horiz-adv-x="601" d="M154 0v1456h292v-1456h-292zM171 1858l7 133q185 0 283 -52t98 -143q0 -64 -43 -100t-107 -45v-65h-218l-16 137q74 3 105.5 18t26.5 45v6q5 35 -32 50.5t-104 15.5z" />
+<glyph unicode="&#x1ec9;" horiz-adv-x="562" d="M133 0v1082h292v-1082h-292zM151 1517l7 133q185 0 283 -52t98 -143q0 -64 -43 -100t-107 -45v-65h-218l-16 137q74 3 105.5 18t26.5 45v6q5 35 -32 50.5t-104 15.5z" />
+<glyph unicode="&#x1eca;" horiz-adv-x="601" d="M137 -103h327v-241h-327v241zM154 0v1456h292v-1456h-292z" />
+<glyph unicode="&#x1ecb;" horiz-adv-x="547" d="M110 -103h327v-241h-327v241zM127 0v1082h292v-1082h-292zM127 1341v219h292v-219h-292z" />
+<glyph unicode="&#x1ecc;" horiz-adv-x="1399" d="M92 597v262q0 267 167.5 442.5t436.5 175.5q271 0 441 -175.5t170 -442.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM383 597q0 -173 83 -282t231 -109q150 0 234 109t84 282v264q0 170 -85 279t-234 109t-231 -108.5t-82 -279.5v-264zM536 -121 h327v-241h-327v241z" />
+<glyph unicode="&#x1ecd;" d="M67 530v21q0 242 135 396.5t374 154.5q240 0 376 -154t136 -397v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM358 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91q-113 0 -165.5 -91.5t-52.5 -234.5 v-21zM414 -121h327v-241h-327v241z" />
+<glyph unicode="&#x1ece;" horiz-adv-x="1399" d="M92 597v262q0 267 167.5 442.5t436.5 175.5q271 0 441 -175.5t170 -442.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM383 597q0 -173 83 -282t231 -109q150 0 234 109t84 282v264q0 170 -85 279t-234 109t-231 -108.5t-82 -279.5v-264zM570 1879 l7 133q185 0 283 -52t98 -143q0 -64 -43 -100t-107 -45v-65h-218l-16 137q74 3 105.5 18t26.5 45v6q5 35 -32 50.5t-104 15.5z" />
+<glyph unicode="&#x1ecf;" d="M67 530v21q0 242 135 396.5t374 154.5q240 0 376 -154t136 -397v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM358 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91q-113 0 -165.5 -91.5t-52.5 -234.5 v-21zM448 1536l7 133q185 0 283 -52t98 -143q0 -64 -43 -100t-107 -45v-65h-218l-16 137q74 3 105.5 18t26.5 45v6q5 35 -32 50.5t-104 15.5z" />
+<glyph unicode="&#x1ed0;" horiz-adv-x="1399" d="M92 597v262q0 267 167.5 442.5t436.5 175.5q271 0 441 -175.5t170 -442.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM285 1610l297 253h240l296 -253l-2 -6h-262l-153 143l-151 -143h-263zM383 597q0 -173 83 -282t231 -109q150 0 234 109t84 282 v264q0 170 -85 279t-234 109t-231 -108.5t-82 -279.5v-264zM1029 1776l148 271h270l-214 -271h-204z" />
+<glyph unicode="&#x1ed1;" d="M67 530v21q0 242 135 396.5t374 154.5q240 0 376 -154t136 -397v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM163 1267l297 253h240l296 -253l-2 -6h-262l-153 143l-151 -143h-263zM358 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90 t52.5 237v21q0 144 -53 235t-167 91q-113 0 -165.5 -91.5t-52.5 -234.5v-21zM907 1433l148 271h270l-214 -271h-204z" />
+<glyph unicode="&#x1ed2;" horiz-adv-x="1399" d="M-45 2039h268l149 -271h-204zM92 597v262q0 267 167.5 442.5t436.5 175.5q271 0 441 -175.5t170 -442.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM282 1602l297 253h240l296 -253l-2 -6h-262l-152 143l-152 -143h-263zM383 597q0 -173 83 -282 t231 -109q150 0 234 109t84 282v264q0 170 -85 279t-234 109t-231 -108.5t-82 -279.5v-264z" />
+<glyph unicode="&#x1ed3;" d="M-167 1696h268l149 -271h-204zM67 530v21q0 242 135 396.5t374 154.5q240 0 376 -154t136 -397v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM160 1259l297 253h240l296 -253l-2 -6h-262l-152 143l-152 -143h-263zM358 530 q0 -148 52 -237.5t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91q-113 0 -165.5 -91.5t-52.5 -234.5v-21z" />
+<glyph unicode="&#x1ed4;" horiz-adv-x="1399" d="M92 597v262q0 267 167.5 442.5t436.5 175.5q271 0 441 -175.5t170 -442.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM276 1574l293 253h250l292 -253l-3 -6h-255l-160 153l-159 -153h-255zM383 597q0 -173 83 -282t231 -109q150 0 234 109t84 282 v264q0 170 -85 279t-234 109t-231 -108.5t-82 -279.5v-264zM1020 1935l7 111q156 0 238.5 -43.5t82.5 -120.5q0 -55 -36.5 -85.5t-89.5 -37.5v-55h-185l-13 116q62 3 88.5 15t22.5 37v6q4 30 -27 43.5t-88 13.5z" />
+<glyph unicode="&#x1ed5;" d="M67 530v21q0 242 135 396.5t374 154.5q240 0 376 -154t136 -397v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM154 1233l293 253h250l292 -253l-3 -6h-255l-160 153l-159 -153h-255zM358 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90 t52.5 237v21q0 144 -53 235t-167 91q-113 0 -165.5 -91.5t-52.5 -234.5v-21zM898 1594l7 111q156 0 238.5 -43.5t82.5 -120.5q0 -55 -36.5 -85.5t-89.5 -37.5v-55h-185l-13 116q62 3 88.5 15t22.5 37v6q4 30 -27 43.5t-88 13.5z" />
+<glyph unicode="&#x1ed6;" horiz-adv-x="1399" d="M92 597v262q0 267 167.5 442.5t436.5 175.5q271 0 441 -175.5t170 -442.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM275 1561l294 228h238l292 -228l-2 -6h-251l-158 137l-159 -137h-252zM383 597q0 -173 83 -282t231 -109q150 0 234 109t84 282 v264q0 170 -85 279t-234 109t-231 -108.5t-82 -279.5v-264zM422 1876q0 69 40.5 123.5t104.5 54.5q41 0 118 -34t115 -34q24 0 40.5 27t16.5 62l113 -39q0 -70 -42 -123t-106 -53q-51 0 -123 35t-109 35q-25 0 -40.5 -25t-15.5 -59z" />
+<glyph unicode="&#x1ed7;" d="M67 530v21q0 242 135 396.5t374 154.5q240 0 376 -154t136 -397v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM153 1220l294 228h238l292 -228l-2 -6h-251l-158 137l-159 -137h-252zM300 1535q0 69 40.5 123.5t104.5 54.5q41 0 118 -34 t115 -34q24 0 40.5 27t16.5 62l113 -39q0 -70 -42 -123t-106 -53q-51 0 -123 35t-109 35q-25 0 -40.5 -25t-15.5 -59zM358 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91q-113 0 -165.5 -91.5t-52.5 -234.5v-21z" />
+<glyph unicode="&#x1ed8;" horiz-adv-x="1399" d="M92 597v262q0 267 167.5 442.5t436.5 175.5q271 0 441 -175.5t170 -442.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM333 1613v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227zM383 597q0 -173 83 -282t231 -109q150 0 234 109t84 282 v264q0 170 -85 279t-234 109t-231 -108.5t-82 -279.5v-264zM536 -121h327v-241h-327v241z" />
+<glyph unicode="&#x1ed9;" d="M67 530v21q0 242 135 396.5t374 154.5q240 0 376 -154t136 -397v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM211 1270v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227zM358 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90 t52.5 237v21q0 144 -53 235t-167 91q-113 0 -165.5 -91.5t-52.5 -234.5v-21zM414 -121h327v-241h-327v241z" />
+<glyph unicode="&#x1eda;" horiz-adv-x="1435" d="M87 597v262q0 267 167.5 442.5t436.5 175.5q134 0 247.5 -47t195.5 -131q104 26 158 108t54 210h216q0 -192 -80 -319t-231 -179q25 -60 38 -125.5t13 -134.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM378 597q0 -173 83 -282t231 -109 q150 0 234 109t84 282v264q0 170 -85 279t-234 109t-231 -108.5t-82 -279.5v-264zM567 1550l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#x1edb;" horiz-adv-x="1191" d="M67 530v21q0 242 135 396.5t374 154.5q112 0 203 -36.5t158 -102.5q56 35 85 103.5t29 164.5h211q0 -146 -60 -247.5t-174 -150.5q29 -62 44.5 -133.5t15.5 -148.5v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM358 530q0 -148 52 -237.5 t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91q-113 0 -165.5 -91.5t-52.5 -234.5v-21zM430 1238l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#x1edc;" horiz-adv-x="1435" d="M87 597v262q0 267 167.5 442.5t436.5 175.5q134 0 247.5 -47t195.5 -131q104 26 158 108t54 210h216q0 -192 -80 -319t-231 -179q25 -60 38 -125.5t13 -134.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM355 1820l2 6h309l197 -266h-237zM378 597 q0 -173 83 -282t231 -109q150 0 234 109t84 282v264q0 170 -85 279t-234 109t-231 -108.5t-82 -279.5v-264z" />
+<glyph unicode="&#x1edd;" horiz-adv-x="1191" d="M67 530v21q0 242 135 396.5t374 154.5q112 0 203 -36.5t158 -102.5q56 35 85 103.5t29 164.5h211q0 -146 -60 -247.5t-174 -150.5q29 -62 44.5 -133.5t15.5 -148.5v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM218 1498l2 6h309l197 -266 h-237zM358 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91q-113 0 -165.5 -91.5t-52.5 -234.5v-21z" />
+<glyph unicode="&#x1ede;" horiz-adv-x="1435" d="M87 597v262q0 267 167.5 442.5t436.5 175.5q134 0 247.5 -47t195.5 -131q104 26 158 108t54 210h216q0 -192 -80 -319t-231 -179q25 -60 38 -125.5t13 -134.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM378 597q0 -173 83 -282t231 -109 q150 0 234 109t84 282v264q0 170 -85 279t-234 109t-231 -108.5t-82 -279.5v-264zM586 1848l7 133q185 0 283 -52t98 -143q0 -64 -43 -100t-107 -45v-65h-218l-16 137q74 3 105.5 18t26.5 45v6q5 35 -32 50.5t-104 15.5z" />
+<glyph unicode="&#x1edf;" horiz-adv-x="1191" d="M67 530v21q0 242 135 396.5t374 154.5q112 0 203 -36.5t158 -102.5q56 35 85 103.5t29 164.5h211q0 -146 -60 -247.5t-174 -150.5q29 -62 44.5 -133.5t15.5 -148.5v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM358 530q0 -148 52 -237.5 t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91q-113 0 -165.5 -91.5t-52.5 -234.5v-21zM449 1536l7 133q185 0 283 -52t98 -143q0 -64 -43 -100t-107 -45v-65h-218l-16 137q74 3 105.5 18t26.5 45v6q5 35 -32 50.5t-104 15.5z" />
+<glyph unicode="&#x1ee0;" horiz-adv-x="1435" d="M87 597v262q0 267 167.5 442.5t436.5 175.5q134 0 247.5 -47t195.5 -131q104 26 158 108t54 210h216q0 -192 -80 -319t-231 -179q25 -60 38 -125.5t13 -134.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM340 1634q0 94 59.5 163.5t149.5 69.5 q56 0 152 -43.5t148 -43.5q34 0 60 32t26 79l154 -45q0 -96 -59.5 -163.5t-150.5 -67.5q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60 -32.5t-24 -77.5zM378 597q0 -173 83 -282t231 -109q150 0 234 109t84 282v264q0 170 -85 279t-234 109t-231 -108.5t-82 -279.5v-264z" />
+<glyph unicode="&#x1ee1;" horiz-adv-x="1191" d="M67 530v21q0 242 135 396.5t374 154.5q112 0 203 -36.5t158 -102.5q56 35 85 103.5t29 164.5h211q0 -146 -60 -247.5t-174 -150.5q29 -62 44.5 -133.5t15.5 -148.5v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM202 1322q0 94 59.5 163.5 t149.5 69.5q56 0 152 -43.5t148 -43.5q34 0 60 32t26 79l154 -45q0 -96 -59.5 -163.5t-150.5 -67.5q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60 -32.5t-24 -77.5zM358 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91q-113 0 -165.5 -91.5 t-52.5 -234.5v-21z" />
+<glyph unicode="&#x1ee2;" horiz-adv-x="1435" d="M87 597v262q0 267 167.5 442.5t436.5 175.5q134 0 247.5 -47t195.5 -131q104 26 158 108t54 210h216q0 -192 -80 -319t-231 -179q25 -60 38 -125.5t13 -134.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM378 597q0 -173 83 -282t231 -109 q150 0 234 109t84 282v264q0 170 -85 279t-234 109t-231 -108.5t-82 -279.5v-264zM529 -113h327v-241h-327v241z" />
+<glyph unicode="&#x1ee3;" horiz-adv-x="1191" d="M67 530v21q0 242 135 396.5t374 154.5q112 0 203 -36.5t158 -102.5q56 35 85 103.5t29 164.5h211q0 -146 -60 -247.5t-174 -150.5q29 -62 44.5 -133.5t15.5 -148.5v-21q0 -244 -135.5 -397.5t-374.5 -153.5q-240 0 -375.5 153.5t-135.5 397.5zM358 530q0 -148 52 -237.5 t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91q-113 0 -165.5 -91.5t-52.5 -234.5v-21zM415 -121h327v-241h-327v241z" />
+<glyph unicode="&#x1ee4;" horiz-adv-x="1407" d="M120 490v966h293v-966q0 -144 77 -215.5t212 -71.5q137 0 215 71t78 216v966h293v-966q0 -245 -162 -378t-424 -133q-261 0 -421.5 133t-160.5 378zM541 -121h327v-241h-327v241z" />
+<glyph unicode="&#x1ee5;" d="M105 429v653h291v-655q0 -118 40 -169.5t118 -51.5q70 0 120 22.5t82 66.5v787h292v-1082h-249l-26 156q-50 -85 -127 -131t-177 -46q-171 0 -267.5 109.5t-96.5 340.5zM309 -113h327v-241h-327v241z" />
+<glyph unicode="&#x1ee6;" horiz-adv-x="1407" d="M120 490v966h293v-966q0 -144 77 -215.5t212 -71.5q137 0 215 71t78 216v966h293v-966q0 -245 -162 -378t-424 -133q-261 0 -421.5 133t-160.5 378zM575 1858l7 133q185 0 283 -52t98 -143q0 -64 -43 -100t-107 -45v-65h-218l-16 137q74 3 105.5 18t26.5 45v6 q5 35 -32 50.5t-104 15.5z" />
+<glyph unicode="&#x1ee7;" d="M105 429v653h291v-655q0 -118 40 -169.5t118 -51.5q70 0 120 22.5t82 66.5v787h292v-1082h-249l-26 156q-50 -85 -127 -131t-177 -46q-171 0 -267.5 109.5t-96.5 340.5zM447 1517l7 133q185 0 283 -52t98 -143q0 -64 -43 -100t-107 -45v-65h-218l-16 137q74 3 105.5 18 t26.5 45v6q5 35 -32 50.5t-104 15.5z" />
+<glyph unicode="&#x1ee8;" horiz-adv-x="1460" d="M120 490v966h293v-966q0 -144 77 -215.5t212 -71.5q137 0 215 71t78 216v966h293v-181l6 -1q83 20 119 104t36 229h215q0 -231 -91.5 -364t-284.5 -161v-592q0 -245 -162 -378t-424 -133q-261 0 -421.5 133t-160.5 378zM569 1560l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#x1ee9;" horiz-adv-x="1166" d="M105 429v653h291v-655q0 -118 40 -169.5t118 -51.5q70 0 120 22.5t82 66.5v787h292v-124l6 -2q82 13 117.5 71.5t35.5 168.5h187l2 -5q3 -176 -81.5 -274.5t-266.5 -120.5v-796h-249l-26 156q-50 -85 -127 -131t-177 -46q-171 0 -267.5 109.5t-96.5 340.5zM428 1217 l199 266h309l2 -6l-277 -260h-233z" />
+<glyph unicode="&#x1eea;" horiz-adv-x="1460" d="M120 490v966h293v-966q0 -144 77 -215.5t212 -71.5q137 0 215 71t78 216v966h293v-181l6 -1q83 20 119 104t36 229h215q0 -231 -91.5 -364t-284.5 -161v-592q0 -245 -162 -378t-424 -133q-261 0 -421.5 133t-160.5 378zM357 1820l2 6h309l197 -266h-237z" />
+<glyph unicode="&#x1eeb;" horiz-adv-x="1166" d="M105 429v653h291v-655q0 -118 40 -169.5t118 -51.5q70 0 120 22.5t82 66.5v787h292v-124l6 -2q82 13 117.5 71.5t35.5 168.5h187l2 -5q3 -176 -81.5 -274.5t-266.5 -120.5v-796h-249l-26 156q-50 -85 -127 -131t-177 -46q-171 0 -267.5 109.5t-96.5 340.5zM216 1477l2 6 h309l197 -266h-237z" />
+<glyph unicode="&#x1eec;" horiz-adv-x="1460" d="M120 490v966h293v-966q0 -144 77 -215.5t212 -71.5q137 0 215 71t78 216v966h293v-181l6 -1q83 20 119 104t36 229h215q0 -231 -91.5 -364t-284.5 -161v-592q0 -245 -162 -378t-424 -133q-261 0 -421.5 133t-160.5 378zM588 1858l7 133q185 0 283 -52t98 -143 q0 -64 -43 -100t-107 -45v-65h-218l-16 137q74 3 105.5 18t26.5 45v6q5 35 -32 50.5t-104 15.5z" />
+<glyph unicode="&#x1eed;" horiz-adv-x="1166" d="M105 429v653h291v-655q0 -118 40 -169.5t118 -51.5q70 0 120 22.5t82 66.5v787h292v-124l6 -2q82 13 117.5 71.5t35.5 168.5h187l2 -5q3 -176 -81.5 -274.5t-266.5 -120.5v-796h-249l-26 156q-50 -85 -127 -131t-177 -46q-171 0 -267.5 109.5t-96.5 340.5zM447 1517 l7 133q185 0 283 -52t98 -143q0 -64 -43 -100t-107 -45v-65h-218l-16 137q74 3 105.5 18t26.5 45v6q5 35 -32 50.5t-104 15.5z" />
+<glyph unicode="&#x1eee;" horiz-adv-x="1460" d="M120 490v966h293v-966q0 -144 77 -215.5t212 -71.5q137 0 215 71t78 216v966h293v-181l6 -1q83 20 119 104t36 229h215q0 -231 -91.5 -364t-284.5 -161v-592q0 -245 -162 -378t-424 -133q-261 0 -421.5 133t-160.5 378zM342 1644q0 94 59.5 163.5t149.5 69.5 q56 0 152 -43.5t148 -43.5q34 0 60 32t26 79l154 -45q0 -96 -59.5 -163.5t-150.5 -67.5q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60 -32.5t-24 -77.5z" />
+<glyph unicode="&#x1eef;" horiz-adv-x="1166" d="M105 429v653h291v-655q0 -118 40 -169.5t118 -51.5q70 0 120 22.5t82 66.5v787h292v-124l6 -2q82 13 117.5 71.5t35.5 168.5h187l2 -5q3 -176 -81.5 -274.5t-266.5 -120.5v-796h-249l-26 156q-50 -85 -127 -131t-177 -46q-171 0 -267.5 109.5t-96.5 340.5zM201 1301 q0 94 59.5 163.5t149.5 69.5q56 0 152 -43.5t148 -43.5q34 0 60 32t26 79l154 -45q0 -96 -59.5 -163.5t-150.5 -67.5q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60 -32.5t-24 -77.5z" />
+<glyph unicode="&#x1ef0;" horiz-adv-x="1460" d="M120 490v966h293v-966q0 -144 77 -215.5t212 -71.5q137 0 215 71t78 216v966h293v-181l6 -1q83 20 119 104t36 229h215q0 -231 -91.5 -364t-284.5 -161v-592q0 -245 -162 -378t-424 -133q-261 0 -421.5 133t-160.5 378zM554 -121h327v-241h-327v241z" />
+<glyph unicode="&#x1ef1;" horiz-adv-x="1166" d="M105 429v653h291v-655q0 -118 40 -169.5t118 -51.5q70 0 120 22.5t82 66.5v787h292v-124l6 -2q82 13 117.5 71.5t35.5 168.5h187l2 -5q3 -176 -81.5 -274.5t-266.5 -120.5v-796h-249l-26 156q-50 -85 -127 -131t-177 -46q-171 0 -267.5 109.5t-96.5 340.5zM309 -113h327 v-241h-327v241z" />
+<glyph unicode="&#x1ef2;" horiz-adv-x="1292" d="M5 1456h320l318 -671h6l318 671h320l-500 -944v-512h-291v527zM292 1820l2 6h309l197 -266h-237z" />
+<glyph unicode="&#x1ef3;" horiz-adv-x="1046" d="M5 1082h314l183 -628l12 -60h6l207 688h314l-439 -1244q-46 -116 -125 -195.5t-237 -79.5q-37 0 -68.5 6t-76.5 17l34 213q13 -2 28 -4t27 -2q72 0 111 35.5t60 88.5l34 84zM163 1477l2 6h309l197 -266h-237z" />
+<glyph unicode="&#x1ef4;" horiz-adv-x="1292" d="M5 1456h320l318 -671h6l318 671h320l-500 -944v-512h-291v527zM489 -103h327v-241h-327v241z" />
+<glyph unicode="&#x1ef5;" horiz-adv-x="1046" d="M5 1082h314l183 -628l12 -60h6l207 688h314l-439 -1244q-46 -116 -125 -195.5t-237 -79.5q-37 0 -68.5 6t-76.5 17l34 213q13 -2 28 -4t27 -2q72 0 111 35.5t60 88.5l34 84zM602 -286h327v-241h-327v241z" />
+<glyph unicode="&#x1ef6;" horiz-adv-x="1292" d="M5 1456h320l318 -671h6l318 671h320l-500 -944v-512h-291v527zM523 1858l7 133q185 0 283 -52t98 -143q0 -64 -43 -100t-107 -45v-65h-218l-16 137q74 3 105.5 18t26.5 45v6q5 35 -32 50.5t-104 15.5z" />
+<glyph unicode="&#x1ef7;" horiz-adv-x="1046" d="M5 1082h314l183 -628l12 -60h6l207 688h314l-439 -1244q-46 -116 -125 -195.5t-237 -79.5q-37 0 -68.5 6t-76.5 17l34 213q13 -2 28 -4t27 -2q72 0 111 35.5t60 88.5l34 84zM394 1517l7 133q185 0 283 -52t98 -143q0 -64 -43 -100t-107 -45v-65h-218l-16 137 q74 3 105.5 18t26.5 45v6q5 35 -32 50.5t-104 15.5z" />
+<glyph unicode="&#x1ef8;" horiz-adv-x="1292" d="M5 1456h320l318 -671h6l318 671h320l-500 -944v-512h-291v527zM277 1644q0 94 59.5 163.5t149.5 69.5q56 0 152 -43.5t148 -43.5q34 0 60 32t26 79l154 -45q0 -96 -59.5 -163.5t-150.5 -67.5q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60 -32.5t-24 -77.5z" />
+<glyph unicode="&#x1ef9;" horiz-adv-x="1046" d="M5 1082h314l183 -628l12 -60h6l207 688h314l-439 -1244q-46 -116 -125 -195.5t-237 -79.5q-37 0 -68.5 6t-76.5 17l34 213q13 -2 28 -4t27 -2q72 0 111 35.5t60 88.5l34 84zM148 1301q0 94 59.5 163.5t149.5 69.5q56 0 152 -43.5t148 -43.5q34 0 60 32t26 79l154 -45 q0 -96 -59.5 -163.5t-150.5 -67.5q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60 -32.5t-24 -77.5z" />
+<glyph unicode="&#x1f4d;" horiz-adv-x="1399" d="M-191 1351v155l148 186h108l-81 -204v-137h-175zM92 597v262q0 267 167.5 442.5t436.5 175.5q271 0 441 -175.5t170 -442.5v-262q0 -268 -169.5 -443t-440.5 -175q-269 0 -437 175t-168 443zM96 1353v27l102 313h211v-21l-230 -319h-83zM383 597q0 -173 83 -282t231 -109 q150 0 234 109t84 282v264q0 170 -85 279t-234 109t-231 -108.5t-82 -279.5v-264z" />
+<glyph unicode="&#x1fde;" horiz-adv-x="838" d="M114 1135v155l148 186h108l-81 -204v-137h-175zM401 1137v27l102 313h211v-21l-230 -319h-83z" />
+<glyph unicode="&#x2000;" horiz-adv-x="1044" />
+<glyph unicode="&#x2001;" horiz-adv-x="2089" />
+<glyph unicode="&#x2002;" horiz-adv-x="1044" />
+<glyph unicode="&#x2003;" horiz-adv-x="2089" />
+<glyph unicode="&#x2004;" horiz-adv-x="697" />
+<glyph unicode="&#x2005;" horiz-adv-x="522" />
+<glyph unicode="&#x2006;" horiz-adv-x="348" />
+<glyph unicode="&#x2007;" horiz-adv-x="1151" />
+<glyph unicode="&#x2008;" horiz-adv-x="560" />
+<glyph unicode="&#x2009;" horiz-adv-x="418" />
+<glyph unicode="&#x200a;" horiz-adv-x="209" />
+<glyph unicode="&#x200b;" horiz-adv-x="0" />
+<glyph unicode="&#x2010;" horiz-adv-x="801" d="M113 510v225h564v-225h-564z" />
+<glyph unicode="&#x2011;" horiz-adv-x="801" d="M113 510v225h564v-225h-564z" />
+<glyph unicode="&#x2012;" horiz-adv-x="801" d="M113 510v225h564v-225h-564z" />
+<glyph unicode="&#x2013;" horiz-adv-x="1413" d="M141 601v228h1084v-228h-1084z" />
+<glyph unicode="&#x2014;" horiz-adv-x="1670" d="M106 601v228h1334v-228h-1334z" />
+<glyph unicode="&#x2015;" horiz-adv-x="1670" d="M106 601v228h1334v-228h-1334z" />
+<glyph unicode="&#x2017;" horiz-adv-x="913" d="M2 0h910v-219h-910v219zM2 -254h910v-219h-910v219z" />
+<glyph unicode="&#x2018;" horiz-adv-x="405" d="M50 1015v192l162 353h143l-60 -352v-193h-245z" />
+<glyph unicode="&#x2019;" horiz-adv-x="405" d="M57 1016l60 349v195h246v-194l-162 -350h-144z" />
+<glyph unicode="&#x201a;" horiz-adv-x="406" d="M50 -263l60 266v284h246v-268l-147 -282h-159z" />
+<glyph unicode="&#x201b;" horiz-adv-x="429" d="M17 1366l162 -350h144l-60 349v195h-246v-194z" />
+<glyph unicode="&#x201c;" horiz-adv-x="742" d="M50 1015v192l162 353h143l-60 -352v-193h-245zM379 1015v192l162 353h143l-60 -352v-193h-245z" />
+<glyph unicode="&#x201d;" horiz-adv-x="750" d="M57 1016l60 349v195h246v-194l-162 -350h-144zM394 1016l60 349v195h246v-194l-162 -350h-144z" />
+<glyph unicode="&#x201e;" horiz-adv-x="732" d="M50 -225l60 268v255h230v-243l-162 -280h-128zM391 -225l60 276v247h231v-243l-162 -280h-129z" />
+<glyph unicode="&#x2020;" horiz-adv-x="1102" d="M57 850v232h346v374h292v-374h351v-232h-351v-850h-292v850h-346z" />
+<glyph unicode="&#x2021;" horiz-adv-x="1186" d="M98 0v224h345v632h-345v226h345v374h293v-374h351v-226h-351v-632h351v-224h-351v-416h-293v416h-345z" />
+<glyph unicode="&#x2022;" horiz-adv-x="737" d="M135 716v90q0 100 65 164t172 64q110 0 175 -63.5t65 -164.5v-90q0 -101 -64.5 -163t-173.5 -62t-174 62.5t-65 162.5z" />
+<glyph unicode="&#x2025;" horiz-adv-x="1070" d="M144 0v256h292v-256h-292zM587 0v256h292v-256h-292z" />
+<glyph unicode="&#x2026;" horiz-adv-x="1519" d="M144 0v256h292v-256h-292zM587 0v256h292v-256h-292zM1007 0v256h292v-256h-292z" />
+<glyph unicode="&#x202f;" horiz-adv-x="434" />
+<glyph unicode="&#x2030;" horiz-adv-x="1966" d="M89 1099v77q0 127 82 214t219 87q144 0 230.5 -86.5t86.5 -214.5v-77q0 -127 -86 -213t-229 -86q-138 0 -220.5 86t-82.5 213zM267 1099q0 -58 32 -97.5t93 -39.5q58 0 89.5 39.5t31.5 97.5v77q0 58 -32.5 98.5t-90.5 40.5q-60 0 -91.5 -40.5t-31.5 -98.5v-77zM319 184 l711 1138l142 -75l-711 -1138zM813 280v77q0 127 86.5 213.5t229.5 86.5q74 0 131.5 -28t96.5 -77q37 49 95 77t132 28q144 0 230.5 -86.5t86.5 -213.5v-77q0 -128 -86 -214t-229 -86q-75 0 -133.5 27.5t-95.5 77.5q-39 -50 -96 -77.5t-130 -27.5q-145 0 -231.5 86 t-86.5 214zM1007 280q0 -57 34 -97.5t90 -40.5q65 0 93 37.5t28 100.5v77q0 57 -32 97.5t-91 40.5t-90.5 -40t-31.5 -98v-77zM1462 280q0 -57 34 -97.5t90 -40.5q65 0 93 37.5t28 100.5v77q0 57 -32 97.5t-91 40.5t-90.5 -40t-31.5 -98v-77z" />
+<glyph unicode="&#x2032;" horiz-adv-x="330" d="M50 1008v552h230v-269l-102 -283h-128z" />
+<glyph unicode="&#x2033;" horiz-adv-x="656" d="M50 1039v524h230v-275l-102 -249h-128zM376 1039v524h230v-275l-102 -249h-128z" />
+<glyph unicode="&#x2039;" horiz-adv-x="639" d="M108 541v19l280 390h187l-240 -400l240 -399h-187z" />
+<glyph unicode="&#x203a;" horiz-adv-x="619" d="M80 151l239 399l-239 400h188l280 -390v-19l-280 -390h-188z" />
+<glyph unicode="&#x203c;" horiz-adv-x="1114" d="M134 0v256h292v-256h-292zM134 502v954h292v-954h-292zM691 0v256h292v-256h-292zM691 502v954h292v-954h-292z" />
+<glyph unicode="&#x2044;" horiz-adv-x="913" d="M29 184l711 1138l142 -75l-711 -1138z" />
+<glyph unicode="&#x205f;" horiz-adv-x="543" />
+<glyph unicode="&#x2074;" horiz-adv-x="933" d="M54 854l468 623h226v-577h110v-170h-110v-170h-221v170h-469zM294 900h233v297l-6 2z" />
+<glyph unicode="&#x207f;" horiz-adv-x="856" d="M86 653v801h169l32 -123q36 64 92.5 99.5t130.5 35.5q127 0 195 -75t68 -232v-506h-213v444q0 101 -32 145t-95 44q-49 0 -82.5 -21t-50.5 -59v-553h-214z" />
+<glyph unicode="&#x20a3;" horiz-adv-x="1182" d="M18 219v200h118v1037h1004v-225h-712v-401h610v-225h-610v-186h261v-200h-261v-219h-292v219h-118z" />
+<glyph unicode="&#x20a4;" horiz-adv-x="1216" d="M88 940h154l-3 107q0 190 120.5 310t322.5 120q215 0 333.5 -111.5t114.5 -294.5l-2 -6h-284q0 96 -46 141.5t-117 45.5q-70 0 -110 -58.5t-40 -146.5l3 -107h356v-200h-349l4 -102h345v-200h-338v-2q0 -41 -18.5 -104t-54.5 -108h673v-224h-996v224h10q48 13 71 86 t23 126v2h-171v200h164l-4 102h-160z" />
+<glyph unicode="&#x20a7;" horiz-adv-x="1764" d="M141 0v1456h401q254 0 396 -129q110 -100 135 -245h28v265h292v-265h182v-205h-182v-551q0 -63 26 -90t70 -27q23 0 39.5 2.5t38.5 8.5l25 -211q-44 -15 -86 -22.5t-91 -7.5q-151 0 -232.5 83t-81.5 263v552h-34q-29 -133 -129 -225q-142 -131 -396 -131h-94v-521h-307z M448 762h94q115 0 173 67t58 164q0 93 -58 157.5t-173 64.5h-94v-453z" />
+<glyph unicode="&#x20ab;" horiz-adv-x="1186" d="M67 511v21q0 256 110.5 413t311.5 157q81 0 146 -35t114 -100v593h293v-1560h-251l-24 132q-51 -75 -120.5 -114t-159.5 -39q-199 0 -309.5 146t-110.5 386zM149 -126h910v-219h-910v219zM358 511q0 -142 48 -223.5t156 -81.5q63 0 110 25.5t77 74.5v461 q-30 51 -76.5 79.5t-108.5 28.5q-107 0 -156.5 -95t-49.5 -248v-21zM515 1220v181h671v-181h-671z" />
+<glyph unicode="&#x20ac;" horiz-adv-x="1116" d="M71 455v200h146v116h-146v200h146v13q0 203 150.5 348t394.5 145q60 0 117.5 -8t125.5 -23l-21 -229q-53 16 -109.5 25.5t-112.5 9.5q-118 0 -185.5 -80.5t-67.5 -185.5v-15h428v-200h-428v-116h428v-200h-428v-8q0 -99 67.5 -171.5t187.5 -72.5q58 0 113.5 8.5 t106.5 25.5l21 -227q-57 -15 -118 -23t-123 -8q-245 0 -396 137.5t-151 330.5v8h-146z" />
+<glyph unicode="&#x2105;" horiz-adv-x="1504" d="M100 1099v77q0 129 78.5 215t217.5 86q140 0 217.5 -76t73.5 -184l-2 -6h-186q0 41 -27 72.5t-76 31.5q-50 0 -76 -40t-26 -99v-77q0 -58 26.5 -97.5t77.5 -39.5q48 0 74.5 31t26.5 71h186l2 -6q4 -107 -73 -182.5t-216 -75.5q-141 0 -219.5 85t-78.5 214zM308 184 l711 1138l142 -75l-711 -1138zM791 280v77q0 128 84 214t233 86q150 0 233.5 -85.5t83.5 -214.5v-77q0 -130 -83 -215t-232 -85q-150 0 -234.5 85.5t-84.5 214.5zM985 280q0 -57 34.5 -97.5t90.5 -40.5q65 0 93 37.5t28 100.5v77q0 57 -32 97.5t-91 40.5q-60 0 -91.5 -40.5 t-31.5 -97.5v-77z" />
+<glyph unicode="&#x2113;" horiz-adv-x="1012" d="M26 418v187q54 0 104.5 4.5t95.5 13.5v407q0 209 100.5 328t275.5 119q150 0 245.5 -93.5t95.5 -250.5v-42q0 -144 -109.5 -300t-300.5 -255v-52q0 -123 48 -183.5t164 -60.5v-254l-5 -2q-255 -3 -384.5 116t-129.5 331v3q-49 -8 -99 -12t-101 -4zM533 783l6 -1 q69 57 105.5 139t36.5 168v44q0 49 -20.5 79t-50.5 30q-37 0 -57 -43.5t-20 -127.5v-288z" />
+<glyph unicode="&#x2116;" horiz-adv-x="2243" d="M127 0v1456h292l588 -994l6 1v993h291v-1456h-291l-588 995l-6 -1v-994h-292zM1433 1022v117q0 148 94 241.5t252 93.5t252.5 -93.5t94.5 -241.5v-117q0 -149 -94 -241.5t-251 -92.5q-159 0 -253.5 92.5t-94.5 241.5zM1599 276v225h564v-225h-564zM1608 1022 q0 -85 44 -136.5t129 -51.5q82 0 126 51.5t44 136.5v117q0 83 -44.5 135t-127.5 52q-84 0 -127.5 -52t-43.5 -135v-117z" />
+<glyph unicode="&#x2122;" horiz-adv-x="1294" d="M96 1351v105h398v-105h-128v-434h-144v434h-126zM565 915v541h159l119 -362h6l120 362h154v-541h-129v282l-6 1l-105 -283h-73l-110 298l-6 -1v-297h-129z" />
+<glyph unicode="&#x212e;" horiz-adv-x="1296" d="M148 541q0 226 161.5 393.5t362.5 167.5q207 0 351 -155t144 -386v-47h-768v-328q55 -53 125.5 -81.5t147.5 -28.5q95 0 188 30t180 92l2 -104q-87 -55 -181 -84.5t-189 -29.5q-218 0 -371 164.5t-153 396.5zM399 609h540v286q-54 52 -123.5 82.5t-143.5 30.5 t-144.5 -32.5t-128.5 -89.5v-277z" />
+<glyph unicode="&#x215b;" horiz-adv-x="1748" d="M90 1276v159l338 23v-812h-211v630h-127zM291 184l711 1138l142 -75l-711 -1138zM938 226q0 63 46 112.5t125 77.5q-69 27 -108 72.5t-39 103.5q0 104 93.5 162t235.5 58q137 0 226.5 -57.5t89.5 -162.5q0 -58 -38 -103.5t-102 -72.5q75 -28 120 -77.5t45 -112.5 q0 -112 -96.5 -174.5t-243.5 -62.5q-153 0 -253.5 62.5t-100.5 174.5zM1148 238q0 -43 41 -68.5t103 -25.5q55 0 92.5 25.5t37.5 68.5t-38.5 71t-92.5 28q-61 0 -102 -28t-41 -71zM1174 577q0 -38 34 -61.5t84 -23.5q44 0 74.5 23.5t30.5 61.5q0 37 -31 58.5t-75 21.5 q-50 0 -83.5 -21t-33.5 -59z" />
+<glyph unicode="&#x215c;" horiz-adv-x="1900" d="M99 887l2 6h201q0 -42 31.5 -65.5t91.5 -23.5q56 0 90 24t34 68q0 50 -35 77t-102 27h-111v133h111q62 0 92 24.5t30 70.5q0 38 -28.5 63.5t-83.5 25.5q-51 0 -79.5 -22t-28.5 -53h-200l-2 6q-6 101 82 162.5t222 61.5q152 0 240.5 -59.5t88.5 -169.5q0 -55 -35.5 -100.5 t-96.5 -70.5q70 -24 107.5 -71.5t37.5 -115.5q0 -112 -89.5 -174t-241.5 -62q-146 0 -240 62.5t-88 175.5zM476 184l711 1138l142 -75l-711 -1138zM1089 226q0 63 46 112.5t125 77.5q-69 27 -108 72.5t-39 103.5q0 104 93.5 162t235.5 58q137 0 226.5 -57.5t89.5 -162.5 q0 -58 -38 -103.5t-102 -72.5q75 -28 120 -77.5t45 -112.5q0 -112 -96.5 -174.5t-243.5 -62.5q-153 0 -253.5 62.5t-100.5 174.5zM1299 238q0 -43 41 -68.5t103 -25.5q55 0 92.5 25.5t37.5 68.5t-38.5 71t-92.5 28q-61 0 -102 -28t-41 -71zM1325 577q0 -38 34 -61.5 t84 -23.5q44 0 74.5 23.5t30.5 61.5q0 37 -31 58.5t-75 21.5q-50 0 -83.5 -21t-33.5 -59z" />
+<glyph unicode="&#x215d;" horiz-adv-x="1948" d="M101 871l1 5l201 11q0 -43 36.5 -66t98.5 -23q65 0 97 30t32 84q0 57 -33 92.5t-85 35.5q-57 0 -88 -14t-46 -35l-189 9l52 455h548v-154h-363l-17 -162q27 16 64.5 27t82.5 12q133 2 208.5 -67.5t75.5 -192.5q0 -127 -83.5 -201t-255.5 -74q-148 0 -245.5 57.5 t-91.5 170.5zM532 184l711 1138l142 -75l-711 -1138zM1137 226q0 63 46 112.5t125 77.5q-69 27 -108 72.5t-39 103.5q0 104 93.5 162t235.5 58q137 0 226.5 -57.5t89.5 -162.5q0 -58 -38 -103.5t-102 -72.5q75 -28 120 -77.5t45 -112.5q0 -112 -96.5 -174.5t-243.5 -62.5 q-153 0 -253.5 62.5t-100.5 174.5zM1347 238q0 -43 41 -68.5t103 -25.5q55 0 92.5 25.5t37.5 68.5t-38.5 71t-92.5 28q-61 0 -102 -28t-41 -71zM1373 577q0 -38 34 -61.5t84 -23.5q44 0 74.5 23.5t30.5 61.5q0 37 -31 58.5t-75 21.5q-50 0 -83.5 -21t-33.5 -59z" />
+<glyph unicode="&#x215e;" horiz-adv-x="1792" d="M78 1299v156h599v-156q-127 -152 -179.5 -248t-52.5 -270v-127h-210v127q0 173 78 306.5t165 211.5h-400zM339 184l711 1138l142 -75l-711 -1138zM970 226q0 63 46 112.5t125 77.5q-69 27 -108 72.5t-39 103.5q0 104 93.5 162t235.5 58q137 0 226.5 -57.5t89.5 -162.5 q0 -58 -38 -103.5t-102 -72.5q75 -28 120 -77.5t45 -112.5q0 -112 -96.5 -174.5t-243.5 -62.5q-153 0 -253.5 62.5t-100.5 174.5zM1180 238q0 -43 41 -68.5t103 -25.5q55 0 92.5 25.5t37.5 68.5t-38.5 71t-92.5 28q-61 0 -102 -28t-41 -71zM1206 577q0 -38 34 -61.5 t84 -23.5q44 0 74.5 23.5t30.5 61.5q0 37 -31 58.5t-75 21.5q-50 0 -83.5 -21t-33.5 -59z" />
+<glyph unicode="&#x2202;" horiz-adv-x="1239" d="M63 468q0 227 127.5 363t352.5 136q83 0 156.5 -25t120.5 -68l3 6q-26 155 -142.5 253t-282.5 142l92 242q289 -60 467.5 -263t178.5 -499v-220q0 -245 -157 -400.5t-392 -155.5q-232 0 -378 140.5t-146 348.5zM355 468q0 -112 64 -188.5t172 -76.5q107 0 180 95t73 237 v123q-35 42 -101 69.5t-155 27.5q-115 0 -174 -79t-59 -208z" />
+<glyph unicode="&#x220f;" horiz-adv-x="1419" d="M164 -248v1704h1099v-1704h-230v1483h-638v-1483h-231z" />
+<glyph unicode="&#x2211;" horiz-adv-x="1286" d="M57 -118l575 716l-575 707v151h1147v-225h-748l464 -587v-93l-466 -595h784v-225h-1181v151z" />
+<glyph unicode="&#x2212;" horiz-adv-x="1137" d="M146 601v228h834v-228h-834z" />
+<glyph unicode="&#x221a;" horiz-adv-x="1155" d="M55 534v228h382l96 -352l41 -175h6l34 175l288 1046h216l-418 -1456h-234l-189 534h-222z" />
+<glyph unicode="&#x221e;" horiz-adv-x="2144" d="M96 513v54q0 233 141.5 384t378.5 151q153 0 265.5 -86t188.5 -220q74 134 187 220t267 86q236 0 378 -151t142 -384v-54q0 -234 -142 -384t-380 -150q-153 0 -265.5 88t-186.5 226q-76 -139 -188.5 -226.5t-263.5 -87.5q-239 0 -380.5 150t-141.5 384zM388 513 q0 -141 58 -225.5t172 -84.5q124 0 208 122.5t97 206.5v30q-15 82 -97.5 198.5t-209.5 116.5q-112 0 -170 -86t-58 -224v-54zM1216 532q13 -85 97 -207t209 -122q112 0 171 84.5t59 225.5v54q0 138 -58.5 224t-169.5 86q-128 0 -210 -116t-98 -199v-30z" />
+<glyph unicode="&#x222b;" horiz-adv-x="568" d="M-91 -420l15 221q23 -6 48 -9.5t50 -3.5q57 0 89 45t32 127v1242q0 182 105 280.5t295 98.5q37 0 74.5 -5.5t85.5 -15.5l-25 -215q-26 5 -47 8t-50 3q-71 0 -109 -40.5t-38 -113.5v-1242q0 -191 -100.5 -294t-280.5 -103q-41 0 -73.5 4t-70.5 13z" />
+<glyph unicode="&#x2248;" horiz-adv-x="1181" d="M101 447q47 68 109 107t127 39q70 1 116.5 -15t132.5 -58q74 -38 120 -53.5t113 -15.5q64 0 126 38.5t110 107.5l10 -213q-48 -69 -110 -107.5t-126 -38.5q-67 0 -113 15.5t-120 53.5q-86 42 -132.5 58t-116.5 15q-65 0 -127 -39t-109 -107zM111 877q47 68 109 107 t127 39q70 1 116.5 -15t132.5 -58q74 -38 120 -53.5t113 -15.5q64 0 126 38.5t110 107.5l10 -213q-48 -69 -110 -107.5t-126 -38.5q-67 0 -113 15.5t-120 53.5q-86 42 -132.5 58t-116.5 15q-65 0 -127 -39t-109 -107z" />
+<glyph unicode="&#x2260;" horiz-adv-x="1132" d="M136 332v229h272l113 202h-385v229h512l148 266l114 -68l-110 -198h232v-229h-360l-112 -202h472v-229h-599l-92 -166l-114 68l54 98h-145z" />
+<glyph unicode="&#x2264;" horiz-adv-x="1109" d="M141 561v205l862 329v-245l-577 -186v-5l577 -183v-245zM142 -40v228h834v-228h-834z" />
+<glyph unicode="&#x2265;" horiz-adv-x="1111" d="M137 231v243l586 188v6l-586 185v242l872 -329v-205zM142 -40v228h834v-228h-834z" />
+<glyph unicode="&#x25ca;" horiz-adv-x="1072" d="M31 727l367 729h279l369 -729l-368 -727h-279zM335 727l182 -453l19 -68h6l20 68l178 453l-181 454l-19 68h-6l-20 -68z" />
+<glyph unicode="&#xe000;" horiz-adv-x="1080" d="M0 0v1080h1080v-1080h-1080z" />
+<glyph unicode="&#xf6c3;" horiz-adv-x="468" d="M61 -124l61 245v151h190v-161l-129 -235h-122z" />
+<glyph unicode="&#xfb02;" horiz-adv-x="1279" d="M27 877v205h161v120q0 182 105 280.5t295 98.5q37 0 75.5 -5.5t84.5 -15.5l-25 -217q-24 4 -46.5 7t-52.5 3q-71 0 -107.5 -39t-36.5 -112v-120h215v-205h-215v-877h-292v877h-161zM859 0v1560h292v-1560h-292z" />
+<glyph unicode="&#xfb03;" horiz-adv-x="1981" d="M27 877v205h161v120q0 182 105 280.5t295 98.5q37 0 75.5 -5.5t84.5 -15.5l-25 -217q-24 4 -46.5 7t-52.5 3q-71 0 -107.5 -39t-36.5 -112v-120h215v-205h-215v-877h-292v877h-161zM752 877v205h161v74q0 204 124.5 314.5t350.5 110.5q78 0 154 -15.5t176 -44.5l-42 -230 q-73 22 -132.5 34t-136.5 12q-101 0 -151.5 -46t-50.5 -135v-74h213v-205h-213v-877h-292v877h-161zM1561 0v1082h292v-1082h-292z" />
+<glyph unicode="&#xfb04;" horiz-adv-x="2011" d="M27 877v205h161v120q0 182 105 280.5t295 98.5q37 0 75.5 -5.5t84.5 -15.5l-25 -217q-24 4 -46.5 7t-52.5 3q-71 0 -107.5 -39t-36.5 -112v-120h215v-205h-215v-877h-292v877h-161zM759 877v205h161v120q0 182 105 280.5t295 98.5q37 0 75.5 -5.5t84.5 -15.5l-25 -217 q-24 4 -46.5 7t-52.5 3q-71 0 -107.5 -39t-36.5 -112v-120h215v-205h-215v-877h-292v877h-161zM1591 0v1560h292v-1560h-292z" />
+<glyph unicode="&#xfeff;" horiz-adv-x="0" />
+<glyph unicode="&#xfffc;" horiz-adv-x="2092" d="M87 41v249h113v-249h-113zM87 -83h113v-202h196v-113h-309v315zM87 416v252h113v-252h-113zM87 794v250h113v-250h-113zM87 1169v285h309v-116h-196v-169h-113zM360 468v112q0 96 64 157.5t166 61.5t166.5 -61.5t64.5 -157.5v-112q0 -98 -64 -158.5t-165 -60.5 q-104 0 -168 60.5t-64 158.5zM452 468q0 -69 37 -108t103 -39q63 0 100 39t37 108v112q0 68 -37.5 107.5t-101.5 39.5t-101 -39.5t-37 -107.5v-112zM519 -285h276v-113h-276v113zM519 1338v116h276v-116h-276zM888 252v549h188q101 0 156.5 -37.5t55.5 -112.5q0 -39 -22 -70 t-62 -46q48 -13 75 -48t27 -80q0 -76 -52.5 -115.5t-144.5 -39.5h-221zM918 -285h277v-113h-277v113zM918 1338v116h277v-116h-277zM983 327h126q50 0 76.5 21.5t26.5 61.5q0 38 -25.5 61t-72.5 25h-5h-126v-169zM983 566h93q58 0 88 20t30 60q0 39 -28.5 55t-89.5 16h-93 v-151zM1317 -285h278v-113h-278v113zM1317 1338v116h278v-116h-278zM1398 412l2 6h84q0 -46 27 -68.5t77 -22.5q40 0 67.5 27t27.5 71v378h92v-378q0 -79 -53 -125t-134 -46q-91 0 -143.5 40.5t-46.5 117.5zM1716 -285h199v202h111v-315h-310v113zM1716 1338v116h310v-285 h-111v169h-199zM1915 41v249h111v-249h-111zM1915 416v252h111v-252h-111zM1915 794v250h111v-250h-111z" />
+<glyph unicode="&#xfffd;" horiz-adv-x="2101" d="M92 643l956 975l959 -975l-959 -975zM747 809l3 -6h194q1 51 30.5 77t72.5 26q54 0 83.5 -31.5t29.5 -84.5q0 -50 -25.5 -88.5t-67.5 -66.5q-79 -55 -108.5 -100t-29.5 -133h202q0 53 13 83.5t53 56.5q72 39 119 104.5t47 143.5q0 128 -84.5 203.5t-231.5 75.5 q-136 0 -219.5 -65t-80.5 -195zM929 141h202v170h-202v-170zM1054 2142v4h4v-4h-4zM1056 -551h4v-4h-4v4z" />
+<glyph horiz-adv-x="0" />
+<glyph horiz-adv-x="551" d="M-87 1292v165h731v-165h-731zM129 0v1165h292v-1165h-292z" />
+<glyph horiz-adv-x="898" d="M95 226q0 63 46 112.5t125 77.5q-69 27 -108 72.5t-39 103.5q0 104 93.5 162t235.5 58q137 0 226.5 -57.5t89.5 -162.5q0 -58 -38 -103.5t-102 -72.5q75 -28 120 -77.5t45 -112.5q0 -112 -96.5 -174.5t-243.5 -62.5q-153 0 -253.5 62.5t-100.5 174.5zM305 238 q0 -43 41 -68.5t103 -25.5q55 0 92.5 25.5t37.5 68.5t-38.5 71t-92.5 28q-61 0 -102 -28t-41 -71zM331 577q0 -38 34 -61.5t84 -23.5q44 0 74.5 23.5t30.5 61.5q0 37 -31 58.5t-75 21.5q-50 0 -83.5 -21t-33.5 -59z" />
+<glyph horiz-adv-x="862" d="M87 543q0 114 91 191.5t235 77.5q147 0 245 -89.5t98 -228.5v-211q0 -130 -101.5 -212t-252.5 -82q-53 0 -110.5 9t-107.5 25l35 152q43 -17 85 -24t98 -7q60 0 102 38.5t42 99.5v46q-32 -29 -72.5 -43.5t-82.5 -14.5q-142 0 -223 74t-81 199zM298 535q0 -54 32 -88.5 t93 -34.5q45 0 76 14t47 38v30q0 70 -38 116.5t-94 46.5q-53 0 -84.5 -36t-31.5 -86z" />
+<glyph horiz-adv-x="1100" d="M97 439v284q0 209 147.5 333.5t374.5 124.5q82 0 148.5 -12.5t131.5 -36.5l-47 -213q-54 20 -108.5 29.5t-121.5 9.5q-102 0 -167.5 -62.5t-65.5 -170.5v-69q49 43 115.5 67t145.5 24q184 0 285 -98.5t101 -267.5q0 -177 -131 -287.5t-339 -110.5q-201 0 -335 127.5 t-134 328.5zM389 439q0 -100 55.5 -167t137.5 -67q74 0 117.5 46.5t43.5 117.5q0 79 -40 123t-126 44q-66 0 -114.5 -21.5t-73.5 -59.5v-16z" />
+<glyph horiz-adv-x="1121" d="M42 389l581 773v3h291v-738h136v-225h-136v-202h-291v202h-563zM340 427h283v389l-6 1l-15 -23z" />
+<glyph horiz-adv-x="1069" d="M71 328l2 6h282q0 -54 47.5 -91.5t124.5 -37.5q73 0 118 41.5t45 99.5q0 81 -41 116t-124 35h-204v195h204q75 0 110.5 34.5t35.5 100.5q0 53 -38 92t-107 39t-111 -31.5t-42 -85.5h-283l-2 6q-6 152 116.5 243t306.5 91q209 0 330 -86t121 -246q0 -80 -48 -146.5 t-132 -104.5q96 -34 147.5 -103t51.5 -168q0 -161 -130.5 -252.5t-339.5 -91.5q-183 0 -314 88t-126 257z" />
+<glyph horiz-adv-x="1051" d="M83 799q-6 166 115.5 274t326.5 108q199 0 307.5 -95t108.5 -266q0 -125 -70.5 -218t-234.5 -223l-161 -151l2 -6h473v-222h-855v222l425 372q65 68 98.5 121.5t33.5 101.5q0 59 -30.5 100t-96.5 41q-74 0 -115 -46.5t-41 -118.5h-284z" />
+<glyph horiz-adv-x="665" d="M62 918v230l466 33v-1181h-292v918h-174z" />
+<glyph horiz-adv-x="1173" d="M97 411v343q0 195 133.5 311t352.5 116q218 0 352.5 -116t134.5 -311v-343q0 -196 -134 -312t-351 -116q-219 0 -353.5 116t-134.5 312zM389 411q0 -96 52 -151t144 -55q89 0 141 55.5t52 150.5v344q0 92 -52.5 147.5t-142.5 55.5t-142 -55.5t-52 -147.5v-344z" />
+<glyph horiz-adv-x="1116" d="M68 0v122l571 820h-538v223h917v-117l-575 -826h582v-222h-957z" />
+<glyph horiz-adv-x="1094" d="M7 1165h316l224 -500h6l223 500h317l-400 -754v-411h-292v420z" />
+<glyph horiz-adv-x="1166" d="M31 0l365 588l-356 577h335l199 -385l202 385h337l-355 -577l363 -588h-335l-209 393l-209 -393h-337z" />
+<glyph horiz-adv-x="1565" d="M40 1165h305l129 -718h6l181 718h240l179 -716h6l130 716h305l-274 -1165h-285l-181 681h-6l-176 -681h-285z" />
+<glyph horiz-adv-x="1190" d="M15 1165h307l259 -853l8 -38h6l7 33l263 858h305l-419 -1165h-316z" />
+<glyph horiz-adv-x="1276" d="M113 413v752h292v-752q0 -103 59 -156t171 -53t170 52.5t58 156.5v752h293v-752q0 -204 -142.5 -318t-378.5 -114q-237 0 -379.5 114.5t-142.5 317.5z" />
+<glyph horiz-adv-x="1076" d="M48 942v223h980v-223h-346v-942h-293v942h-341z" />
+<glyph horiz-adv-x="1135" d="M73 351l2 6h282q2 -84 58.5 -119t155.5 -35q100 0 147.5 32.5t47.5 86.5t-47.5 90t-172.5 64q-229 44 -332 123.5t-103 240.5q0 147 124.5 244t335.5 97q220 0 343 -99t118 -267l-2 -6h-282q0 72 -41.5 111t-135.5 39q-89 0 -129.5 -33t-40.5 -84q0 -58 45 -92t186 -63 q215 -44 320 -125t105 -236q0 -156 -133 -250.5t-353 -94.5q-234 0 -369 99t-129 271z" />
+<glyph horiz-adv-x="1186" d="M129 0v1165h462q215 0 342.5 -95t127.5 -258q0 -95 -51.5 -165t-150.5 -113q114 -30 164.5 -102t50.5 -177v-83q0 -36 6 -87.5t21 -70.5v-14h-301q-11 19 -14 71t-3 102v81q0 80 -46.5 122t-136.5 42h-179v-418h-292zM421 642h170q85 0 131 40t46 109q0 65 -47 108 t-130 43h-170v-300z" />
+<glyph horiz-adv-x="1237" d="M95 461v243q0 212 144.5 344.5t375.5 132.5q230 0 375.5 -133t145.5 -344v-243q0 -94 -30 -174t-85 -142l143 -144l-187 -140l-154 153q-48 -16 -100 -24.5t-107 -8.5q-230 0 -375.5 133.5t-145.5 346.5zM387 461q0 -112 60.5 -184.5t168.5 -72.5q106 0 167.5 72.5 t61.5 184.5v244q0 109 -62.5 181t-167.5 72q-108 0 -168 -71.5t-60 -181.5v-244z" />
+<glyph horiz-adv-x="1215" d="M110 567v321q0 288 133.5 438.5t363.5 150.5q229 0 363.5 -150.5t134.5 -438.5v-321q0 -289 -133.5 -438.5t-362.5 -149.5q-230 0 -364.5 149.5t-134.5 438.5zM401 539q0 -176 53 -256t155 -80q100 0 152.5 80t52.5 256v379q0 174 -53 254t-154 80t-153.5 -80t-52.5 -254 v-379z" />
+<glyph horiz-adv-x="1225" d="M91 461v243q0 212 144.5 344.5t375.5 132.5q230 0 375.5 -133t145.5 -344v-243q0 -213 -145 -346.5t-375 -133.5t-375.5 133.5t-145.5 346.5zM383 461q0 -112 60.5 -184.5t168.5 -72.5q106 0 167.5 72.5t61.5 184.5v244q0 109 -62.5 181t-167.5 72q-108 0 -168 -71.5 t-60 -181.5v-244z" />
+<glyph horiz-adv-x="1318" d="M129 0v1165h292l454 -716l6 2v714h292v-1165h-292l-454 717l-6 -2v-715h-292z" />
+<glyph horiz-adv-x="979" d="M156 648v181h671v-181h-671z" />
+<glyph horiz-adv-x="1557" d="M129 0v1165h362l275 -824h6l279 824h365v-1165h-291v696l-6 1l-251 -697h-196l-245 682l-6 -1v-681h-292z" />
+<glyph horiz-adv-x="956" d="M129 0v1165h292v-943h483v-222h-775z" />
+<glyph horiz-adv-x="1167" d="M129 0v1165h292v-458h87l248 458h369l-362 -539l379 -626h-374l-237 446h-110v-446h-292z" />
+<glyph horiz-adv-x="1055" d="M34 361l2 6h284q0 -82 47 -122.5t120 -40.5q66 0 109 48.5t43 130.5v782h292v-782q0 -183 -124.5 -292.5t-319.5 -109.5q-211 0 -335 98t-118 282z" />
+<glyph horiz-adv-x="551" d="M129 0v1165h292v-1165h-292z" />
+<glyph horiz-adv-x="1322" d="M129 0v1165h292v-483h467v483h292v-1165h-292v458h-467v-458h-292z" />
+<glyph horiz-adv-x="1251" d="M95 461v243q0 211 147 344t377 133q234 0 366 -98.5t127 -276.5l-2 -6h-282q0 83 -49 120.5t-160 37.5q-107 0 -169.5 -70.5t-62.5 -182.5v-244q0 -114 65.5 -185t180.5 -71q87 0 136 12t80 33v181h-219v193h510v-463q-67 -75 -189.5 -126.5t-317.5 -51.5 q-239 0 -388.5 132.5t-149.5 345.5z" />
+<glyph horiz-adv-x="1077" d="M129 0v1165h874v-223h-582v-256h495v-224h-495v-462h-292z" />
+<glyph horiz-adv-x="1094" d="M129 0v1165h852v-223h-560v-226h474v-224h-474v-270h560v-222h-852z" />
+<glyph horiz-adv-x="1204" d="M129 0v1165h459q225 0 372 -134t147 -344v-210q0 -211 -147 -344t-372 -133h-459zM421 222h167q101 0 164 71.5t63 183.5v211q0 111 -63 182.5t-164 71.5h-167v-720z" />
+<glyph horiz-adv-x="1174" d="M95 461v243q0 212 139 344.5t364 132.5q234 0 359 -103.5t120 -302.5l-2 -6h-282q0 101 -44.5 145t-150.5 44q-101 0 -156 -70t-55 -183v-244q0 -115 55 -185.5t156 -70.5q104 0 148.5 45t44.5 147h283l2 -6q5 -201 -120.5 -304.5t-357.5 -103.5q-225 0 -364 132.5 t-139 345.5z" />
+<glyph horiz-adv-x="1186" d="M129 0v1165h465q216 0 336.5 -81.5t120.5 -240.5q0 -83 -52.5 -148t-148.5 -99q126 -25 191 -96.5t65 -169.5q0 -163 -114.5 -246.5t-328.5 -83.5h-534zM421 222h242q81 0 116.5 31.5t35.5 96.5q0 72 -35.5 108.5t-116.5 36.5h-242v-273zM421 681h173q82 0 124 31.5 t42 91.5q0 69 -40.5 99.5t-125.5 30.5h-173v-253z" />
+<glyph horiz-adv-x="513" d="M125 1104v175l115 260h159l-35 -270v-165h-239z" />
+<glyph horiz-adv-x="925" d="M113 1450l2 6h212q0 -43 30.5 -71t95.5 -28q63 0 94 28t31 71h213l2 -6q6 -105 -88 -171.5t-252 -66.5q-159 0 -253 66.5t-87 171.5zM197 1676l3 6h215l138 -189h-182z" />
+<glyph horiz-adv-x="1239" d="M15 0l451 1165h317l450 -1165h-308l-75 207h-452l-74 -207h-309zM478 431h292l-144 399h-6z" />
+<glyph horiz-adv-x="1031" d="M90 1258l297 253h240l296 -253l-2 -6h-262l-153 143l-151 -143h-263zM834 1424l148 271h270l-214 -271h-204z" />
+<glyph horiz-adv-x="1031" d="M-240 1695h268l149 -271h-204zM87 1258l297 253h240l296 -253l-2 -6h-262l-152 143l-152 -143h-263z" />
+<glyph horiz-adv-x="1031" d="M86 1258l293 253h250l292 -253l-3 -6h-255l-160 153l-159 -153h-255zM830 1619l7 111q156 0 238.5 -43.5t82.5 -120.5q0 -55 -36.5 -85.5t-89.5 -37.5v-55h-185l-13 116q62 3 88.5 15t22.5 37v6q4 30 -27 43.5t-88 13.5z" />
+<glyph horiz-adv-x="1031" d="M87 1265l294 228h238l292 -228l-2 -6h-251l-158 137l-159 -137h-252zM234 1580q0 69 40.5 123.5t104.5 54.5q41 0 118 -34t115 -34q24 0 40.5 27t16.5 62l113 -39q0 -70 -42 -123t-106 -53q-51 0 -123 35t-109 35q-25 0 -40.5 -25t-15.5 -59z" />
+<glyph horiz-adv-x="925" d="M113 1450l2 6h212q0 -43 30.5 -71t95.5 -28q63 0 94 28t31 71h213l2 -6q6 -105 -88 -171.5t-252 -66.5q-159 0 -253 66.5t-87 171.5zM373 1493l123 189h205l2 -5l-170 -184h-160z" />
+<glyph horiz-adv-x="925" d="M114 1450l1 6h214q0 -42 30.5 -68.5t96.5 -26.5q63 0 94 26.5t31 68.5h214l1 -6q6 -100 -87.5 -163t-252.5 -63q-161 0 -255 63t-87 163zM327 1718l7 104q181 0 277 -40t96 -111q0 -50 -42 -77.5t-105 -34.5v-53h-212l-16 109q71 2 101.5 13t25.5 34v6q5 26 -30.5 38 t-101.5 12z" />
+<glyph horiz-adv-x="925" d="M113 1450l2 6h212q0 -43 30 -69.5t94 -26.5q63 0 93.5 26.5t30.5 69.5h213l1 -6q6 -100 -87 -164t-251 -64t-251.5 64t-86.5 164zM157 1562q0 73 46.5 127.5t117.5 54.5q43 0 117.5 -33.5t116.5 -33.5q27 0 46.5 24.5t19.5 60.5l122 -34q0 -74 -47.5 -127.5t-116.5 -53.5 q-56 0 -125.5 34t-108.5 34q-29 0 -48 -25t-19 -61z" />
+<glyph horiz-adv-x="475" d="M90 234h292v-591h-292v591z" />
+<glyph horiz-adv-x="618" d="M33 -373l35 154q23 -8 45.5 -14t53.5 -6q53 0 71.5 21.5t18.5 48.5q0 47 -24 82.5t-74 86.5l137 63q91 -52 135.5 -121.5t44.5 -144.5q0 -101 -72 -157.5t-181 -56.5q-63 0 -108.5 12.5t-81.5 31.5z" />
+<glyph horiz-adv-x="539" d="M-98 -420l14 224q22 -5 47 -8.5t51 -3.5q58 0 89 43t31 125v287h293v-287q0 -190 -101 -293.5t-281 -103.5q-40 0 -73 4t-70 13z" />
+<glyph horiz-adv-x="836" d="M-100 688v229h302q266 0 426 -125.5t160 -361.5q2 -134 -94 -269.5t-277 -192.5l-123 188q99 44 150.5 110.5t52.5 163.5q0 126 -78 192t-217 66h-302z" />
+<glyph horiz-adv-x="815" d="M45 1198v206l565 52v-1456h-292v1198h-273z" />
+<glyph horiz-adv-x="1175" d="M83 1007q-5 197 129.5 333.5t362.5 136.5q225 0 353.5 -117t128.5 -312q0 -132 -72.5 -243.5t-239.5 -292.5l-259 -283l2 -5h612v-224h-994v191l471 505q102 117 145 197.5t43 149.5q0 92 -49.5 150.5t-140.5 58.5q-101 0 -153.5 -68.5t-52.5 -182.5h-284z" />
+<glyph horiz-adv-x="1186" d="M75 390l2 6h283q0 -84 60 -138.5t152 -54.5q103 0 163 56t60 152q0 115 -58.5 168.5t-173.5 53.5h-164v219h164q107 0 158.5 54.5t51.5 151.5q0 88 -51.5 141t-149.5 53q-82 0 -138 -48t-56 -126h-283l-2 6q-6 171 131.5 282t339.5 111q228 0 364 -108t136 -308 q0 -95 -60.5 -180.5t-166.5 -133.5q122 -43 186 -132t64 -207q0 -200 -147 -314.5t-376 -114.5q-203 0 -348.5 107.5t-140.5 303.5z" />
+<glyph horiz-adv-x="1183" d="M61 491l604 965h294v-914h165v-226h-165v-316h-291v316h-594zM333 542h335v530l-6 2l-23 -40z" />
+<glyph horiz-adv-x="1183" d="M115 390l2 5l281 14q0 -97 55 -151.5t144 -54.5q102 0 150.5 72.5t48.5 189.5q0 126 -51.5 202t-154.5 76q-84 0 -128 -30.5t-64 -84.5l-257 17l84 811h812v-234h-573l-40 -336q41 30 98 49.5t125 20.5q210 3 325.5 -127t115.5 -362q0 -210 -126.5 -349t-364.5 -139 q-200 0 -343.5 109.5t-138.5 301.5z" />
+<glyph horiz-adv-x="1183" d="M110 569v284q0 286 165 455t420 169q82 0 151 -15.5t139 -45.5l-51 -214q-66 23 -117.5 34.5t-120.5 11.5q-133 0 -213.5 -99.5t-74.5 -275.5l3 -5q49 51 124 80t169 29q195 0 306 -138.5t111 -353.5q0 -220 -136.5 -363t-354.5 -143q-230 0 -375 156.5t-145 433.5z M401 562q0 -173 62.5 -266t166.5 -93q90 0 144.5 82.5t54.5 199.5q0 121 -55 196t-147 75q-81 0 -138 -26t-88 -71v-97z" />
+<glyph horiz-adv-x="1008" d="M15 1231v225h958v-225q-213 -274 -291 -511.5t-110 -571.5l-15 -148h-292l14 148q32 321 134 589.5t279 493.5h-677z" />
+<glyph horiz-adv-x="1214" d="M91 398q0 117 69 208t190 140q-107 47 -166.5 131t-59.5 193q0 194 132.5 300.5t349.5 106.5t350.5 -106.5t133.5 -300.5q0 -109 -60.5 -193.5t-165.5 -130.5q120 -50 189.5 -140.5t69.5 -207.5q0 -202 -142.5 -310.5t-372.5 -108.5q-231 0 -374 108.5t-143 310.5z M383 418q0 -100 61 -157.5t164 -57.5q100 0 162 58t62 157q0 98 -63 157t-163 59t-161.5 -59t-61.5 -157zM417 1057q0 -91 50.5 -144.5t140.5 -53.5q89 0 139.5 53.5t50.5 144.5q0 88 -51.5 141.5t-140.5 53.5t-139 -52.5t-50 -142.5z" />
+<glyph horiz-adv-x="1183" d="M86 970q0 218 138 362.5t350 144.5q223 0 362 -153.5t139 -431.5v-344q0 -265 -155.5 -417t-396.5 -152q-75 0 -155.5 15.5t-149.5 45.5l34 211q64 -25 128 -36.5t143 -11.5q116 0 188.5 85.5t72.5 244.5v73q-49 -63 -116.5 -95t-145.5 -32q-203 0 -319.5 132.5 t-116.5 358.5zM377 970q0 -125 50 -201t143 -76q73 0 127 27t87 73v133q0 160 -56 243t-152 83q-88 0 -143.5 -82t-55.5 -200z" />
+<glyph horiz-adv-x="1186" d="M129 0v1165h503q222 0 356.5 -112.5t134.5 -287.5q0 -176 -134.5 -288t-356.5 -112h-211v-365h-292zM421 589h211q93 0 146.5 51t53.5 123q0 73 -53.5 126t-146.5 53h-211v-353z" />
+<glyph horiz-adv-x="1096" d="M71 312l2 6l283 16q0 -59 50.5 -94t133.5 -35q87 0 131 48.5t44 131.5q0 80 -46.5 127.5t-126.5 47.5q-69 0 -110 -20.5t-58 -48.5l-263 13l71 661h753v-222h-494l-25 -242q38 21 88.5 35t113.5 15q182 2 285.5 -99t103.5 -281q0 -178 -115.5 -283t-351.5 -105 q-202 0 -338 83.5t-131 245.5z" />
+<glyph horiz-adv-x="878" d="M103 306v188q0 143 107 230.5t272 87.5q55 0 104.5 -9t99.5 -25l-34 -151q-39 14 -79.5 22t-88.5 8q-74 0 -122.5 -43.5t-48.5 -118.5v-41q37 29 87 45t110 16q135 0 205 -67t70 -183q0 -123 -95 -199.5t-246 -76.5q-147 0 -244 88.5t-97 228.5zM313 306 q0 -71 40.5 -116.5t97.5 -45.5q60 0 92 30t32 80q0 53 -32.5 83t-98.5 30q-44 0 -77.5 -12t-53.5 -32v-17z" />
+<glyph horiz-adv-x="878" d="M103 217l1 5l201 11q0 -43 36.5 -66t98.5 -23q65 0 97 30t32 84q0 57 -33 92.5t-85 35.5q-57 0 -88 -14t-46 -35l-189 9l52 455h548v-154h-363l-17 -162q27 16 64.5 27t82.5 12q133 2 208.5 -67.5t75.5 -192.5q0 -127 -83.5 -201t-255.5 -74q-148 0 -245.5 57.5 t-91.5 170.5z" />
+<glyph horiz-adv-x="896" d="M64 265l424 536h211v-505h101v-157h-101v-139h-211v139h-410zM280 296h208v257l-6 2l-13 -20z" />
+<glyph horiz-adv-x="862" d="M95 227l2 6h201q0 -42 31.5 -65.5t91.5 -23.5q56 0 90 24t34 68q0 50 -35 77t-102 27h-111v133h111q62 0 92 24.5t30 70.5q0 38 -28.5 63.5t-83.5 25.5q-51 0 -79.5 -22t-28.5 -53h-200l-2 6q-6 101 82 162.5t222 61.5q152 0 240.5 -59.5t88.5 -169.5q0 -55 -35.5 -100.5 t-96.5 -70.5q70 -24 107.5 -71.5t37.5 -115.5q0 -112 -89.5 -174t-241.5 -62q-146 0 -240 62.5t-88 175.5z" />
+<glyph horiz-adv-x="845" d="M108 556q-6 106 82.5 181t236.5 75q144 0 223 -65t79 -183q0 -82 -53.5 -144.5t-178.5 -165.5l-109 -93l2 -6h346v-155h-622v155l309 252q60 50 77.5 83.5t17.5 74.5q0 39 -23.5 65.5t-72.5 26.5q-55 0 -83 -30t-28 -77h-201z" />
+<glyph horiz-adv-x="682" d="M144 1290q0 78 58.5 131t144.5 53q84 0 141.5 -53t57.5 -131q0 -80 -57.5 -131t-141.5 -51q-86 0 -144.5 51.5t-58.5 130.5zM257 1290q0 -39 25.5 -63.5t64.5 -24.5q37 0 61.5 24.5t24.5 63.5t-24.5 64.5t-61.5 25.5q-39 0 -64.5 -25.5t-25.5 -64.5zM264 1528l184 206 h256l2 -6l-263 -205h-177z" />
+<glyph horiz-adv-x="568" d="M78 630v159l338 23v-812h-211v630h-127z" />
+<glyph horiz-adv-x="919" d="M103 307v186q0 145 97 232t256 87q158 0 256.5 -87t98.5 -232v-186q0 -146 -98 -232t-256 -86q-159 0 -256.5 86t-97.5 232zM313 307q0 -78 38 -120.5t106 -42.5q67 0 105 42.5t38 120.5v187q0 75 -38.5 119t-105.5 44q-66 0 -104.5 -44t-38.5 -119v-187z" />
+<glyph horiz-adv-x="1068" d="M54 790q0 166 131 278.5t337 112.5q193 0 321.5 -128t128.5 -328v-319q0 -186 -135 -304.5t-336 -118.5q-75 0 -158 13t-157 37l48 209q61 -19 120 -28t132 -9q82 0 138.5 57t56.5 143v69q-42 -34 -95 -51.5t-110 -17.5q-197 0 -309.5 104.5t-112.5 280.5zM346 781 q0 -81 43.5 -132.5t126.5 -51.5q55 0 97 18t68 49v73q0 95 -51 158t-128 63q-71 0 -113.5 -53t-42.5 -124z" />
+<glyph horiz-adv-x="1112" d="M76 328q0 92 64 164t174 112q-95 39 -149 105t-54 151q0 153 127.5 237t323.5 84q189 0 312.5 -84t123.5 -237q0 -85 -52.5 -151t-142.5 -105q105 -40 167.5 -112t62.5 -164q0 -162 -133.5 -253.5t-336.5 -91.5q-209 0 -348 91.5t-139 253.5zM369 347q0 -63 56 -102.5 t138 -39.5q74 0 125.5 39.5t51.5 102.5t-52 103.5t-126 40.5q-81 0 -137 -40.5t-56 -103.5zM403 840q0 -55 46.5 -90t113.5 -35q60 0 101.5 35t41.5 90q0 53 -42 85.5t-102 32.5q-67 0 -113 -32.5t-46 -85.5z" />
+<glyph horiz-adv-x="925" d="M48 942v223h820v-223q-171 -219 -243 -362t-72 -395v-185h-292v185q0 249 109.5 443t233.5 314h-556z" />
+<glyph horiz-adv-x="747" d="M66 645v156h599v-156q-127 -152 -179.5 -248t-52.5 -270v-127h-210v127q0 173 78 306.5t165 211.5h-400z" />
+<glyph horiz-adv-x="910" d="M112 1450l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5q-159 0 -253 80.5t-88 207.5z" />
+<glyph horiz-adv-x="1204" d="M-33 506v181h671v-181h-671zM129 0v1165h459q225 0 372 -134t147 -344v-210q0 -211 -147 -344t-372 -133h-459zM421 222h167q101 0 164 71.5t63 183.5v211q0 111 -63 182.5t-164 71.5h-167v-720z" />
+<glyph horiz-adv-x="1204" d="M-33 506v181h671v-181h-671zM129 0v1165h459q225 0 372 -134t147 -344v-210q0 -211 -147 -344t-372 -133h-459zM421 222h167q101 0 164 71.5t63 183.5v211q0 111 -63 182.5t-164 71.5h-167v-720z" />
+<glyph horiz-adv-x="1076" d="M48 942v223h980v-223h-346v-942h-293v942h-341zM203 590v181h671v-181h-671z" />
+<glyph horiz-adv-x="1239" d="M15 0l451 1165h317l450 -1165h-308l-75 207h-452l-74 -207h-309zM258 1502l2 6h309l197 -266h-237zM478 431h292l-144 399h-6z" />
+<glyph horiz-adv-x="1239" d="M15 0l451 1165h317l450 -1165h-308l-75 207h-452l-74 -207h-309zM470 1237l199 266h309l2 -6l-277 -260h-233zM478 431h292l-144 399h-6z" />
+<glyph horiz-adv-x="1239" d="M15 0l451 1165h317l450 -1165h-308l-75 207h-452l-74 -207h-309zM252 1269v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227zM478 431h292l-144 399h-6z" />
+<glyph horiz-adv-x="1239" d="M15 0l451 1165h317l450 -1165h-308l-75 207h-452l-74 -207h-309zM243 1321q0 94 59.5 163.5t149.5 69.5q56 0 152 -43.5t148 -43.5q34 0 60 32t26 79l154 -45q0 -96 -59.5 -163.5t-150.5 -67.5q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60 -32.5t-24 -77.5zM478 431h292 l-144 399h-6z" />
+<glyph horiz-adv-x="1239" d="M15 0l451 1165h317l450 -1165h-308l-75 207h-452l-74 -207h-309zM235 1278v204h266v-204h-266zM478 431h292l-144 399h-6zM735 1278v204h266v-204h-266z" />
+<glyph horiz-adv-x="1239" d="M15 0l451 1165h317l450 -1165h-308l-75 207h-452l-74 -207h-309zM406 1416q0 83 61.5 139.5t151.5 56.5q88 0 149 -56.5t61 -139.5q0 -84 -60.5 -138t-149.5 -54q-90 0 -151.5 54t-61.5 138zM478 431h292l-144 399h-6zM522 1416q0 -43 28 -70.5t69 -27.5t67.5 27.5 t26.5 70.5q0 44 -26.5 72t-67.5 28q-42 0 -69.5 -28.5t-27.5 -71.5z" />
+<glyph horiz-adv-x="1239" d="M15 0l451 1165h317l450 -1165h-308l-75 207h-452l-74 -207h-309zM416 1373q0 78 58.5 131t144.5 53q84 0 141.5 -53t57.5 -131q0 -80 -57.5 -131t-141.5 -51q-86 0 -144.5 51.5t-58.5 130.5zM478 431h292l-144 399h-6zM529 1373q0 -39 25.5 -63.5t64.5 -24.5 q37 0 61.5 24.5t24.5 63.5t-24.5 64.5t-61.5 25.5q-39 0 -64.5 -25.5t-25.5 -64.5zM536 1611l184 206h256l2 -6l-263 -205h-177z" />
+<glyph horiz-adv-x="1174" d="M95 461v243q0 212 139 344.5t364 132.5q234 0 359 -103.5t120 -302.5l-2 -6h-282q0 101 -44.5 145t-150.5 44q-101 0 -156 -70t-55 -183v-244q0 -115 55 -185.5t156 -70.5q104 0 148.5 45t44.5 147h283l2 -6q5 -201 -120.5 -304.5t-357.5 -103.5q-225 0 -364 132.5 t-139 345.5zM439 -136l31 142h219l-11 -57q64 -11 107 -52t43 -121q0 -107 -91.5 -171t-259.5 -64l-7 161q51 0 81 20.5t30 62.5q0 41 -32 57.5t-110 21.5z" />
+<glyph horiz-adv-x="1094" d="M129 0v1165h852v-223h-560v-226h474v-224h-474v-270h560v-222h-852zM183 1502l2 6h309l197 -266h-237z" />
+<glyph horiz-adv-x="1094" d="M129 0v1165h852v-223h-560v-226h474v-224h-474v-270h560v-222h-852zM395 1237l199 266h309l2 -6l-277 -260h-233z" />
+<glyph horiz-adv-x="1094" d="M129 0v1165h852v-223h-560v-226h474v-224h-474v-270h560v-222h-852zM177 1269v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227z" />
+<glyph horiz-adv-x="1094" d="M129 0v1165h852v-223h-560v-226h474v-224h-474v-270h560v-222h-852zM160 1278v204h266v-204h-266zM660 1278v204h266v-204h-266z" />
+<glyph horiz-adv-x="551" d="M-83 1502l2 6h309l197 -266h-237zM129 0v1165h292v-1165h-292z" />
+<glyph horiz-adv-x="551" d="M127 1237l199 266h309l2 -6l-277 -260h-233zM129 0v1165h292v-1165h-292z" />
+<glyph horiz-adv-x="551" d="M-89 1269v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227zM129 0v1165h292v-1165h-292z" />
+<glyph horiz-adv-x="551" d="M-106 1278v204h266v-204h-266zM129 0v1165h292v-1165h-292zM394 1278v204h266v-204h-266z" />
+<glyph horiz-adv-x="1318" d="M129 0v1165h292l454 -716l6 2v714h292v-1165h-292l-454 717l-6 -2v-715h-292zM260 1321q0 94 59.5 163.5t149.5 69.5q56 0 152 -43.5t148 -43.5q34 0 60 32t26 79l154 -45q0 -96 -59.5 -163.5t-150.5 -67.5q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60 -32.5t-24 -77.5z " />
+<glyph horiz-adv-x="1225" d="M91 461v243q0 212 144.5 344.5t375.5 132.5q230 0 375.5 -133t145.5 -344v-243q0 -213 -145 -346.5t-375 -133.5t-375.5 133.5t-145.5 346.5zM238 1502l2 6h309l197 -266h-237zM383 461q0 -112 60.5 -184.5t168.5 -72.5q106 0 167.5 72.5t61.5 184.5v244q0 109 -62.5 181 t-167.5 72q-108 0 -168 -71.5t-60 -181.5v-244z" />
+<glyph horiz-adv-x="1225" d="M91 461v243q0 212 144.5 344.5t375.5 132.5q230 0 375.5 -133t145.5 -344v-243q0 -213 -145 -346.5t-375 -133.5t-375.5 133.5t-145.5 346.5zM383 461q0 -112 60.5 -184.5t168.5 -72.5q106 0 167.5 72.5t61.5 184.5v244q0 109 -62.5 181t-167.5 72q-108 0 -168 -71.5 t-60 -181.5v-244zM450 1256l199 266h309l2 -6l-277 -260h-233z" />
+<glyph horiz-adv-x="1225" d="M91 461v243q0 212 144.5 344.5t375.5 132.5q230 0 375.5 -133t145.5 -344v-243q0 -213 -145 -346.5t-375 -133.5t-375.5 133.5t-145.5 346.5zM232 1288v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227zM383 461q0 -112 60.5 -184.5t168.5 -72.5 q106 0 167.5 72.5t61.5 184.5v244q0 109 -62.5 181t-167.5 72q-108 0 -168 -71.5t-60 -181.5v-244z" />
+<glyph horiz-adv-x="1225" d="M91 461v243q0 212 144.5 344.5t375.5 132.5q230 0 375.5 -133t145.5 -344v-243q0 -213 -145 -346.5t-375 -133.5t-375.5 133.5t-145.5 346.5zM223 1340q0 94 59.5 163.5t149.5 69.5q56 0 152 -43.5t148 -43.5q34 0 60 32t26 79l154 -45q0 -96 -59.5 -163.5t-150.5 -67.5 q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60 -32.5t-24 -77.5zM383 461q0 -112 60.5 -184.5t168.5 -72.5q106 0 167.5 72.5t61.5 184.5v244q0 109 -62.5 181t-167.5 72q-108 0 -168 -71.5t-60 -181.5v-244z" />
+<glyph horiz-adv-x="1225" d="M91 461v243q0 212 144.5 344.5t375.5 132.5q230 0 375.5 -133t145.5 -344v-243q0 -213 -145 -346.5t-375 -133.5t-375.5 133.5t-145.5 346.5zM215 1297v204h266v-204h-266zM383 461q0 -112 60.5 -184.5t168.5 -72.5q106 0 167.5 72.5t61.5 184.5v244q0 109 -62.5 181 t-167.5 72q-108 0 -168 -71.5t-60 -181.5v-244zM715 1297v204h266v-204h-266z" />
+<glyph horiz-adv-x="1276" d="M113 413v752h292v-752q0 -103 59 -156t171 -53t170 52.5t58 156.5v752h293v-752q0 -204 -142.5 -318t-378.5 -114q-237 0 -379.5 114.5t-142.5 317.5zM261 1502l2 6h309l197 -266h-237z" />
+<glyph horiz-adv-x="1276" d="M113 413v752h292v-752q0 -103 59 -156t171 -53t170 52.5t58 156.5v752h293v-752q0 -204 -142.5 -318t-378.5 -114q-237 0 -379.5 114.5t-142.5 317.5zM473 1240l199 266h309l2 -6l-277 -260h-233z" />
+<glyph horiz-adv-x="1276" d="M113 413v752h292v-752q0 -103 59 -156t171 -53t170 52.5t58 156.5v752h293v-752q0 -204 -142.5 -318t-378.5 -114q-237 0 -379.5 114.5t-142.5 317.5zM255 1272v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227z" />
+<glyph horiz-adv-x="1276" d="M113 413v752h292v-752q0 -103 59 -156t171 -53t170 52.5t58 156.5v752h293v-752q0 -204 -142.5 -318t-378.5 -114q-237 0 -379.5 114.5t-142.5 317.5zM238 1281v204h266v-204h-266zM738 1281v204h266v-204h-266z" />
+<glyph horiz-adv-x="1094" d="M7 1165h316l224 -500h6l223 500h317l-400 -754v-411h-292v420zM405 1237l199 266h309l2 -6l-277 -260h-233z" />
+<glyph horiz-adv-x="1239" d="M15 0l451 1165h317l450 -1165h-308l-75 207h-452l-74 -207h-309zM254 1292v165h731v-165h-731zM478 431h292l-144 399h-6z" />
+<glyph horiz-adv-x="1239" d="M15 0l451 1165h317l450 -1165h-308l-75 207h-452l-74 -207h-309zM278 1567l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5q-159 0 -253 80.5t-88 207.5zM478 431h292l-144 399h-6z" />
+<glyph horiz-adv-x="1239" d="M15 0l451 1165h317l450 -1165h-308l-75 207h-452l-74 -207h-309zM478 431h292l-144 399h-6zM825 -210q0 77 46 146.5t144 123.5l132 -60q-54 -53 -79 -90t-25 -86q0 -27 17 -48.5t69 -21.5q28 0 49.5 6t44.5 14l35 -154q-36 -19 -80.5 -31.5t-105.5 -12.5 q-108 0 -177.5 56.5t-69.5 157.5z" />
+<glyph horiz-adv-x="1174" d="M95 461v243q0 212 139 344.5t364 132.5q234 0 359 -103.5t120 -302.5l-2 -6h-282q0 101 -44.5 145t-150.5 44q-101 0 -156 -70t-55 -183v-244q0 -115 55 -185.5t156 -70.5q104 0 148.5 45t44.5 147h283l2 -6q5 -201 -120.5 -304.5t-357.5 -103.5q-225 0 -364 132.5 t-139 345.5zM439 1253l199 266h309l2 -6l-277 -260h-233z" />
+<glyph horiz-adv-x="1174" d="M95 461v243q0 212 139 344.5t364 132.5q234 0 359 -103.5t120 -302.5l-2 -6h-282q0 101 -44.5 145t-150.5 44q-101 0 -156 -70t-55 -183v-244q0 -115 55 -185.5t156 -70.5q104 0 148.5 45t44.5 147h283l2 -6q5 -201 -120.5 -304.5t-357.5 -103.5q-225 0 -364 132.5 t-139 345.5zM221 1285v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227z" />
+<glyph horiz-adv-x="1174" d="M95 461v243q0 212 139 344.5t364 132.5q234 0 359 -103.5t120 -302.5l-2 -6h-282q0 101 -44.5 145t-150.5 44q-101 0 -156 -70t-55 -183v-244q0 -115 55 -185.5t156 -70.5q104 0 148.5 45t44.5 147h283l2 -6q5 -201 -120.5 -304.5t-357.5 -103.5q-225 0 -364 132.5 t-139 345.5zM432 1294v241h304v-241h-304z" />
+<glyph horiz-adv-x="1174" d="M95 461v243q0 212 139 344.5t364 132.5q234 0 359 -103.5t120 -302.5l-2 -6h-282q0 101 -44.5 145t-150.5 44q-101 0 -156 -70t-55 -183v-244q0 -115 55 -185.5t156 -70.5q104 0 148.5 45t44.5 147h283l2 -6q5 -201 -120.5 -304.5t-357.5 -103.5q-225 0 -364 132.5 t-139 345.5zM206 1550v16h264l116 -127l117 127h264v-17l-281 -255h-199z" />
+<glyph horiz-adv-x="1204" d="M129 0v1165h459q225 0 372 -134t147 -344v-210q0 -211 -147 -344t-372 -133h-459zM129 1534v16h264l116 -127l117 127h264v-17l-281 -255h-199zM421 222h167q101 0 164 71.5t63 183.5v211q0 111 -63 182.5t-164 71.5h-167v-720z" />
+<glyph horiz-adv-x="1094" d="M129 0v1165h852v-223h-560v-226h474v-224h-474v-270h560v-222h-852zM179 1292v165h731v-165h-731z" />
+<glyph horiz-adv-x="1094" d="M129 0v1165h852v-223h-560v-226h474v-224h-474v-270h560v-222h-852zM203 1567l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5q-159 0 -253 80.5t-88 207.5z" />
+<glyph horiz-adv-x="1094" d="M129 0v1165h852v-223h-560v-226h474v-224h-474v-270h560v-222h-852zM388 1278v241h304v-241h-304z" />
+<glyph horiz-adv-x="1094" d="M129 0v1165h852v-223h-560v-226h474v-224h-474v-270h560v-222h-852zM330 -210q0 77 46 146.5t144 123.5l132 -60q-54 -53 -79 -90t-25 -86q0 -27 17 -48.5t69 -21.5q28 0 49.5 6t44.5 14l35 -154q-36 -19 -80.5 -31.5t-105.5 -12.5q-108 0 -177.5 56.5t-69.5 157.5z" />
+<glyph horiz-adv-x="1094" d="M129 0v1165h852v-223h-560v-226h474v-224h-474v-270h560v-222h-852zM162 1534v16h264l116 -127l117 127h264v-17l-281 -255h-199z" />
+<glyph horiz-adv-x="1251" d="M95 461v243q0 211 147 344t377 133q234 0 366 -98.5t127 -276.5l-2 -6h-282q0 83 -49 120.5t-160 37.5q-107 0 -169.5 -70.5t-62.5 -182.5v-244q0 -114 65.5 -185t180.5 -71q87 0 136 12t80 33v181h-219v193h510v-463q-67 -75 -189.5 -126.5t-317.5 -51.5 q-239 0 -388.5 132.5t-149.5 345.5zM242 1285v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227z" />
+<glyph horiz-adv-x="1251" d="M95 461v243q0 211 147 344t377 133q234 0 366 -98.5t127 -276.5l-2 -6h-282q0 83 -49 120.5t-160 37.5q-107 0 -169.5 -70.5t-62.5 -182.5v-244q0 -114 65.5 -185t180.5 -71q87 0 136 12t80 33v181h-219v193h510v-463q-67 -75 -189.5 -126.5t-317.5 -51.5 q-239 0 -388.5 132.5t-149.5 345.5zM268 1583l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5q-159 0 -253 80.5t-88 207.5z" />
+<glyph horiz-adv-x="1251" d="M95 461v243q0 211 147 344t377 133q234 0 366 -98.5t127 -276.5l-2 -6h-282q0 83 -49 120.5t-160 37.5q-107 0 -169.5 -70.5t-62.5 -182.5v-244q0 -114 65.5 -185t180.5 -71q87 0 136 12t80 33v181h-219v193h510v-463q-67 -75 -189.5 -126.5t-317.5 -51.5 q-239 0 -388.5 132.5t-149.5 345.5zM453 1294v241h304v-241h-304z" />
+<glyph horiz-adv-x="1251" d="M95 461v243q0 211 147 344t377 133q234 0 366 -98.5t127 -276.5l-2 -6h-282q0 83 -49 120.5t-160 37.5q-107 0 -169.5 -70.5t-62.5 -182.5v-244q0 -114 65.5 -185t180.5 -71q87 0 136 12t80 33v181h-219v193h510v-463q-67 -75 -189.5 -126.5t-317.5 -51.5 q-239 0 -388.5 132.5t-149.5 345.5zM460 -500l61 245v151h190v-161l-129 -235h-122z" />
+<glyph horiz-adv-x="1322" d="M129 0v1165h292v-483h467v483h292v-1165h-292v458h-467v-458h-292zM272 1269v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227z" />
+<glyph horiz-adv-x="551" d="M-98 1321q0 94 59.5 163.5t149.5 69.5q56 0 152 -43.5t148 -43.5q34 0 60 32t26 79l154 -45q0 -96 -59.5 -163.5t-150.5 -67.5q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60 -32.5t-24 -77.5zM129 0v1165h292v-1165h-292z" />
+<glyph horiz-adv-x="1276" d="M113 413v752h292v-752q0 -103 59 -156t171 -53t170 52.5t58 156.5v752h293v-752q0 -204 -142.5 -318t-378.5 -114q-237 0 -379.5 114.5t-142.5 317.5zM312 1281l198 266h275l2 -5l-240 -261h-235zM658 1286l240 261h279l2 -6l-285 -260h-234z" />
+<glyph horiz-adv-x="551" d="M-63 1567l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5q-159 0 -253 80.5t-88 207.5zM129 0v1165h292v-1165h-292z" />
+<glyph horiz-adv-x="551" d="M61 -210q0 77 46 146.5t144 123.5l132 -60q-54 -53 -79 -90t-25 -86q0 -27 17 -48.5t69 -21.5q28 0 49.5 6t44.5 14l35 -154q-36 -19 -80.5 -31.5t-105.5 -12.5q-108 0 -177.5 56.5t-69.5 157.5zM129 0v1165h292v-1165h-292z" />
+<glyph horiz-adv-x="551" d="M122 1278v241h304v-241h-304zM129 0v1165h292v-1165h-292z" />
+<glyph horiz-adv-x="1055" d="M34 361l2 6h284q0 -82 47 -122.5t120 -40.5q66 0 109 48.5t43 130.5v782h292v-782q0 -183 -124.5 -292.5t-319.5 -109.5q-211 0 -335 98t-118 282zM411 1269v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227z" />
+<glyph horiz-adv-x="1167" d="M129 0v1165h292v-458h87l248 458h369l-362 -539l379 -626h-374l-237 446h-110v-446h-292zM387 -491l61 245v151h190v-161l-129 -235h-122z" />
+<glyph horiz-adv-x="956" d="M80 1219l199 266h309l2 -6l-277 -260h-233zM129 0v1165h292v-943h483v-222h-775z" />
+<glyph horiz-adv-x="956" d="M129 0v1165h292v-943h483v-222h-775zM328 -490l61 245v151h190v-161l-129 -235h-122z" />
+<glyph horiz-adv-x="956" d="M129 0v1165h292v-943h483v-222h-775zM538 770l61 245v151h190v-161l-129 -235h-122z" />
+<glyph horiz-adv-x="956" d="M129 0v1165h292v-943h483v-222h-775zM507 514v241h304v-241h-304z" />
+<glyph horiz-adv-x="1318" d="M129 0v1165h292l454 -716l6 2v714h292v-1165h-292l-454 717l-6 -2v-715h-292zM487 1237l199 266h309l2 -6l-277 -260h-233z" />
+<glyph horiz-adv-x="1318" d="M129 0v1165h292l454 -716l6 2v714h292v-1165h-292l-454 717l-6 -2v-715h-292zM472 -490l61 245v151h190v-161l-129 -235h-122z" />
+<glyph horiz-adv-x="1318" d="M129 0v1165h292l454 -716l6 2v714h292v-1165h-292l-454 717l-6 -2v-715h-292zM254 1534v16h264l116 -127l117 127h264v-17l-281 -255h-199z" />
+<glyph horiz-adv-x="1225" d="M91 461v243q0 212 144.5 344.5t375.5 132.5q230 0 375.5 -133t145.5 -344v-243q0 -213 -145 -346.5t-375 -133.5t-375.5 133.5t-145.5 346.5zM234 1309v165h731v-165h-731zM383 461q0 -112 60.5 -184.5t168.5 -72.5q106 0 167.5 72.5t61.5 184.5v244q0 109 -62.5 181 t-167.5 72q-108 0 -168 -71.5t-60 -181.5v-244z" />
+<glyph horiz-adv-x="1225" d="M91 461v243q0 212 144.5 344.5t375.5 132.5q230 0 375.5 -133t145.5 -344v-243q0 -213 -145 -346.5t-375 -133.5t-375.5 133.5t-145.5 346.5zM258 1586l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5 q-159 0 -253 80.5t-88 207.5zM383 461q0 -112 60.5 -184.5t168.5 -72.5q106 0 167.5 72.5t61.5 184.5v244q0 109 -62.5 181t-167.5 72q-108 0 -168 -71.5t-60 -181.5v-244z" />
+<glyph horiz-adv-x="1225" d="M91 461v243q0 212 144.5 344.5t375.5 132.5q230 0 375.5 -133t145.5 -344v-243q0 -213 -145 -346.5t-375 -133.5t-375.5 133.5t-145.5 346.5zM289 1297l198 266h275l2 -5l-240 -261h-235zM383 461q0 -112 60.5 -184.5t168.5 -72.5q106 0 167.5 72.5t61.5 184.5v244 q0 109 -62.5 181t-167.5 72q-108 0 -168 -71.5t-60 -181.5v-244zM635 1302l240 261h279l2 -6l-285 -260h-234z" />
+<glyph horiz-adv-x="1186" d="M129 0v1165h462q215 0 342.5 -95t127.5 -258q0 -95 -51.5 -165t-150.5 -113q114 -30 164.5 -102t50.5 -177v-83q0 -36 6 -87.5t21 -70.5v-14h-301q-11 19 -14 71t-3 102v81q0 80 -46.5 122t-136.5 42h-179v-418h-292zM394 1237l199 266h309l2 -6l-277 -260h-233zM421 642 h170q85 0 131 40t46 109q0 65 -47 108t-130 43h-170v-300z" />
+<glyph horiz-adv-x="1186" d="M129 0v1165h462q215 0 342.5 -95t127.5 -258q0 -95 -51.5 -165t-150.5 -113q114 -30 164.5 -102t50.5 -177v-83q0 -36 6 -87.5t21 -70.5v-14h-301q-11 19 -14 71t-3 102v81q0 80 -46.5 122t-136.5 42h-179v-418h-292zM379 -490l61 245v151h190v-161l-129 -235h-122z M421 642h170q85 0 131 40t46 109q0 65 -47 108t-130 43h-170v-300z" />
+<glyph horiz-adv-x="1186" d="M129 0v1165h462q215 0 342.5 -95t127.5 -258q0 -95 -51.5 -165t-150.5 -113q114 -30 164.5 -102t50.5 -177v-83q0 -36 6 -87.5t21 -70.5v-14h-301q-11 19 -14 71t-3 102v81q0 80 -46.5 122t-136.5 42h-179v-418h-292zM161 1534v16h264l116 -127l117 127h264v-17 l-281 -255h-199zM421 642h170q85 0 131 40t46 109q0 65 -47 108t-130 43h-170v-300z" />
+<glyph horiz-adv-x="1135" d="M73 351l2 6h282q2 -84 58.5 -119t155.5 -35q100 0 147.5 32.5t47.5 86.5t-47.5 90t-172.5 64q-229 44 -332 123.5t-103 240.5q0 147 124.5 244t335.5 97q220 0 343 -99t118 -267l-2 -6h-282q0 72 -41.5 111t-135.5 39q-89 0 -129.5 -33t-40.5 -84q0 -58 45 -92t186 -63 q215 -44 320 -125t105 -236q0 -156 -133 -250.5t-353 -94.5q-234 0 -369 99t-129 271zM404 1256l199 266h309l2 -6l-277 -260h-233z" />
+<glyph horiz-adv-x="1135" d="M73 351l2 6h282q2 -84 58.5 -119t155.5 -35q100 0 147.5 32.5t47.5 86.5t-47.5 90t-172.5 64q-229 44 -332 123.5t-103 240.5q0 147 124.5 244t335.5 97q220 0 343 -99t118 -267l-2 -6h-282q0 72 -41.5 111t-135.5 39q-89 0 -129.5 -33t-40.5 -84q0 -58 45 -92t186 -63 q215 -44 320 -125t105 -236q0 -156 -133 -250.5t-353 -94.5q-234 0 -369 99t-129 271zM186 1288v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227z" />
+<glyph horiz-adv-x="1135" d="M73 351l2 6h282q2 -84 58.5 -119t155.5 -35q100 0 147.5 32.5t47.5 86.5t-47.5 90t-172.5 64q-229 44 -332 123.5t-103 240.5q0 147 124.5 244t335.5 97q220 0 343 -99t118 -267l-2 -6h-282q0 72 -41.5 111t-135.5 39q-89 0 -129.5 -33t-40.5 -84q0 -58 45 -92t186 -63 q215 -44 320 -125t105 -236q0 -156 -133 -250.5t-353 -94.5q-234 0 -369 99t-129 271zM415 -141l31 142h219l-11 -57q64 -11 107 -52t43 -121q0 -107 -91.5 -171t-259.5 -64l-7 161q51 0 81 20.5t30 62.5q0 41 -32 57.5t-110 21.5z" />
+<glyph horiz-adv-x="1135" d="M73 351l2 6h282q2 -84 58.5 -119t155.5 -35q100 0 147.5 32.5t47.5 86.5t-47.5 90t-172.5 64q-229 44 -332 123.5t-103 240.5q0 147 124.5 244t335.5 97q220 0 343 -99t118 -267l-2 -6h-282q0 72 -41.5 111t-135.5 39q-89 0 -129.5 -33t-40.5 -84q0 -58 45 -92t186 -63 q215 -44 320 -125t105 -236q0 -156 -133 -250.5t-353 -94.5q-234 0 -369 99t-129 271zM171 1553v16h264l116 -127l117 127h264v-17l-281 -255h-199z" />
+<glyph horiz-adv-x="1076" d="M48 942v223h980v-223h-346v-942h-293v942h-341zM370 -490l61 245v151h190v-161l-129 -235h-122z" />
+<glyph horiz-adv-x="1076" d="M48 942v223h980v-223h-346v-942h-293v942h-341zM152 1534v16h264l116 -127l117 127h264v-17l-281 -255h-199z" />
+<glyph horiz-adv-x="1276" d="M113 413v752h292v-752q0 -103 59 -156t171 -53t170 52.5t58 156.5v752h293v-752q0 -204 -142.5 -318t-378.5 -114q-237 0 -379.5 114.5t-142.5 317.5zM246 1324q0 94 59.5 163.5t149.5 69.5q56 0 152 -43.5t148 -43.5q34 0 60 32t26 79l154 -45q0 -96 -59.5 -163.5 t-150.5 -67.5q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60 -32.5t-24 -77.5z" />
+<glyph horiz-adv-x="1276" d="M113 413v752h292v-752q0 -103 59 -156t171 -53t170 52.5t58 156.5v752h293v-752q0 -204 -142.5 -318t-378.5 -114q-237 0 -379.5 114.5t-142.5 317.5zM257 1293v165h731v-165h-731z" />
+<glyph horiz-adv-x="1276" d="M113 413v752h292v-752q0 -103 59 -156t171 -53t170 52.5t58 156.5v752h293v-752q0 -204 -142.5 -318t-378.5 -114q-237 0 -379.5 114.5t-142.5 317.5zM281 1570l2 6h213q0 -53 30.5 -87t95.5 -34q63 0 93.5 34t30.5 87h214l2 -6q5 -127 -88.5 -207.5t-251.5 -80.5 q-159 0 -253 80.5t-88 207.5z" />
+<glyph horiz-adv-x="1276" d="M113 413v752h292v-752q0 -103 59 -156t171 -53t170 52.5t58 156.5v752h293v-752q0 -204 -142.5 -318t-378.5 -114q-237 0 -379.5 114.5t-142.5 317.5zM409 1419q0 83 61.5 139.5t151.5 56.5q88 0 149 -56.5t61 -139.5q0 -84 -60.5 -138t-149.5 -54q-90 0 -151.5 54 t-61.5 138zM525 1419q0 -43 28 -70.5t69 -27.5t67.5 27.5t26.5 70.5q0 44 -26.5 72t-67.5 28q-42 0 -69.5 -28.5t-27.5 -71.5z" />
+<glyph horiz-adv-x="2270" d="M73 351l2 6h282q2 -84 58.5 -119t155.5 -35q100 0 147.5 32.5t47.5 86.5t-47.5 90t-172.5 64q-229 44 -332 123.5t-103 240.5q0 147 124.5 244t335.5 97q220 0 343 -99t118 -267l-2 -6h-282q0 72 -41.5 111t-135.5 39q-89 0 -129.5 -33t-40.5 -84q0 -58 45 -92t186 -63 q215 -44 320 -125t105 -236q0 -156 -133 -250.5t-353 -94.5q-234 0 -369 99t-129 271zM1208 351l2 6h282q2 -84 58.5 -119t155.5 -35q100 0 147.5 32.5t47.5 86.5t-47.5 90t-172.5 64q-229 44 -332 123.5t-103 240.5q0 147 124.5 244t335.5 97q220 0 343 -99t118 -267l-2 -6 h-282q0 72 -41.5 111t-135.5 39q-89 0 -129.5 -33t-40.5 -84q0 -58 45 -92t186 -63q215 -44 320 -125t105 -236q0 -156 -133 -250.5t-353 -94.5q-234 0 -369 99t-129 271z" />
+<glyph horiz-adv-x="1116" d="M68 0v122l571 820h-538v223h917v-117l-575 -826h582v-222h-957zM178 1535v16h264l116 -127l117 127h264v-17l-281 -255h-199z" />
+<glyph horiz-adv-x="1116" d="M68 0v122l571 820h-538v223h917v-117l-575 -826h582v-222h-957zM404 1279v241h304v-241h-304z" />
+<glyph horiz-adv-x="1116" d="M68 0v122l571 820h-538v223h917v-117l-575 -826h582v-222h-957zM411 1238l199 266h309l2 -6l-277 -260h-233z" />
+<glyph horiz-adv-x="1094" d="M7 1165h316l224 -500h6l223 500h317l-400 -754v-411h-292v420zM170 1278v204h266v-204h-266zM670 1278v204h266v-204h-266z" />
+<glyph horiz-adv-x="1094" d="M7 1165h316l224 -500h6l223 500h317l-400 -754v-411h-292v420zM187 1269v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227z" />
+<glyph horiz-adv-x="1565" d="M40 1165h305l129 -718h6l181 718h240l179 -716h6l130 716h305l-274 -1165h-285l-181 681h-6l-176 -681h-285zM411 1269v26l282 240h169l287 -243v-23h-232l-140 133l-139 -133h-227z" />
+<glyph horiz-adv-x="1276" d="M113 413v752h292v-752q0 -103 59 -156t171 -53t170 52.5t58 156.5v752h293v-752q0 -204 -142.5 -318t-378.5 -114q-237 0 -379.5 114.5t-142.5 317.5zM421 -210q0 77 46 146.5t144 123.5l132 -60q-54 -53 -79 -90t-25 -86q0 -27 17 -48.5t69 -21.5q28 0 49.5 6t44.5 14 l35 -154q-36 -19 -80.5 -31.5t-105.5 -12.5q-108 0 -177.5 56.5t-69.5 157.5z" />
+<hkern u1="&#x22;" u2="w" k="-12" />
+<hkern u1="&#x27;" u2="w" k="-12" />
+<hkern u1="&#x28;" u2="&#x1ef8;" k="-25" />
+<hkern u1="&#x28;" u2="&#x1ef6;" k="-25" />
+<hkern u1="&#x28;" u2="&#x1ef4;" k="-25" />
+<hkern u1="&#x28;" u2="&#x1ef2;" k="-25" />
+<hkern u1="&#x28;" u2="&#x1e84;" k="-26" />
+<hkern u1="&#x28;" u2="&#x1e82;" k="-26" />
+<hkern u1="&#x28;" u2="&#x1e80;" k="-26" />
+<hkern u1="&#x28;" u2="&#x4b0;" k="-25" />
+<hkern u1="&#x28;" u2="&#x4ae;" k="-25" />
+<hkern u1="&#x28;" u2="&#x476;" k="-23" />
+<hkern u1="&#x28;" u2="&#x474;" k="-23" />
+<hkern u1="&#x28;" u2="&#x3ab;" k="-25" />
+<hkern u1="&#x28;" u2="&#x3a5;" k="-25" />
+<hkern u1="&#x28;" u2="&#x38e;" k="-25" />
+<hkern u1="&#x28;" u2="&#x178;" k="-25" />
+<hkern u1="&#x28;" u2="&#x176;" k="-25" />
+<hkern u1="&#x28;" u2="&#x174;" k="-26" />
+<hkern u1="&#x28;" u2="&#xdd;" k="-25" />
+<hkern u1="&#x28;" u2="Y" k="-25" />
+<hkern u1="&#x28;" u2="W" k="-26" />
+<hkern u1="&#x28;" u2="V" k="-23" />
+<hkern u1="A" g2="G.smcp" k="12" />
+<hkern u1="A" g2="O.smcp" k="12" />
+<hkern u1="A" g2="T.smcp" k="67" />
+<hkern u1="A" g2="U.smcp" k="17" />
+<hkern u1="A" g2="V.smcp" k="60" />
+<hkern u1="A" g2="W.smcp" k="41" />
+<hkern u1="A" g2="Y.smcp" k="136" />
+<hkern u1="A" u2="&#x50f;" k="128" />
+<hkern u1="A" u2="&#x50e;" k="172" />
+<hkern u1="A" u2="&#x506;" k="63" />
+<hkern u1="A" u2="&#x504;" k="93" />
+<hkern u1="A" u2="&#x4d8;" k="16" />
+<hkern u1="A" u2="&#x4bd;" k="41" />
+<hkern u1="A" u2="&#x4bc;" k="89" />
+<hkern u1="A" u2="&#x4b9;" k="126" />
+<hkern u1="A" u2="&#x4b8;" k="172" />
+<hkern u1="A" u2="&#x4a1;" k="115" />
+<hkern u1="A" u2="&#x442;" k="92" />
+<hkern u1="A" u2="&#x414;" k="-22" />
+<hkern u1="A" u2="&#x3c4;" k="66" />
+<hkern u1="A" u2="&#x3bb;" k="-47" />
+<hkern u1="A" u2="&#x3a8;" k="55" />
+<hkern u1="A" u2="&#x3a6;" k="31" />
+<hkern u1="A" u2="&#x1af;" k="21" />
+<hkern u1="A" u2="w" k="39" />
+<hkern u1="A" u2="t" k="20" />
+<hkern u1="A" u2="&#x3f;" k="77" />
+<hkern u1="B" u2="&#x50e;" k="30" />
+<hkern u1="C" u2="&#x4bd;" k="22" />
+<hkern u1="C" u2="&#x29;" k="30" />
+<hkern u1="D" g2="A.smcp" k="22" />
+<hkern u1="D" g2="X.smcp" k="12" />
+<hkern u1="D" u2="&#x50e;" k="38" />
+<hkern u1="D" u2="&#x414;" k="61" />
+<hkern u1="D" u2="&#x3bb;" k="25" />
+<hkern u1="D" u2="&#x3a3;" k="19" />
+<hkern u1="D" u2="&#x39e;" k="15" />
+<hkern u1="D" u2="&#xc6;" k="61" />
+<hkern u1="E" g2="V.smcp" k="19" />
+<hkern u1="E" g2="W.smcp" k="22" />
+<hkern u1="E" g2="Y.smcp" k="19" />
+<hkern u1="E" u2="w" k="25" />
+<hkern u1="F" g2="A.smcp" k="121" />
+<hkern u1="F" u2="&#x2026;" k="325" />
+<hkern u1="F" u2="&#x2025;" k="325" />
+<hkern u1="F" u2="&#x201e;" k="325" />
+<hkern u1="F" u2="&#x201a;" k="325" />
+<hkern u1="F" u2="&#x1ef9;" k="28" />
+<hkern u1="F" u2="&#x1ef7;" k="28" />
+<hkern u1="F" u2="&#x1ef5;" k="28" />
+<hkern u1="F" u2="&#x1ef3;" k="28" />
+<hkern u1="F" u2="&#x1ef1;" k="25" />
+<hkern u1="F" u2="&#x1eef;" k="25" />
+<hkern u1="F" u2="&#x1eed;" k="25" />
+<hkern u1="F" u2="&#x1eeb;" k="25" />
+<hkern u1="F" u2="&#x1ee9;" k="25" />
+<hkern u1="F" u2="&#x1ee7;" k="25" />
+<hkern u1="F" u2="&#x1ee5;" k="25" />
+<hkern u1="F" u2="&#x1ee3;" k="52" />
+<hkern u1="F" u2="&#x1ee1;" k="54" />
+<hkern u1="F" u2="&#x1edf;" k="52" />
+<hkern u1="F" u2="&#x1edd;" k="52" />
+<hkern u1="F" u2="&#x1edb;" k="52" />
+<hkern u1="F" u2="&#x1ed9;" k="54" />
+<hkern u1="F" u2="&#x1ed7;" k="54" />
+<hkern u1="F" u2="&#x1ed5;" k="54" />
+<hkern u1="F" u2="&#x1ed3;" k="54" />
+<hkern u1="F" u2="&#x1ed1;" k="54" />
+<hkern u1="F" u2="&#x1ecf;" k="54" />
+<hkern u1="F" u2="&#x1ecd;" k="54" />
+<hkern u1="F" u2="&#x1ec7;" k="52" />
+<hkern u1="F" u2="&#x1ec5;" k="52" />
+<hkern u1="F" u2="&#x1ec3;" k="52" />
+<hkern u1="F" u2="&#x1ec1;" k="52" />
+<hkern u1="F" u2="&#x1ebf;" k="52" />
+<hkern u1="F" u2="&#x1ebd;" k="52" />
+<hkern u1="F" u2="&#x1ebb;" k="52" />
+<hkern u1="F" u2="&#x1eb9;" k="52" />
+<hkern u1="F" u2="&#x1eb7;" k="68" />
+<hkern u1="F" u2="&#x1eb6;" k="163" />
+<hkern u1="F" u2="&#x1eb5;" k="68" />
+<hkern u1="F" u2="&#x1eb4;" k="163" />
+<hkern u1="F" u2="&#x1eb3;" k="68" />
+<hkern u1="F" u2="&#x1eb2;" k="163" />
+<hkern u1="F" u2="&#x1eb1;" k="68" />
+<hkern u1="F" u2="&#x1eb0;" k="163" />
+<hkern u1="F" u2="&#x1eaf;" k="68" />
+<hkern u1="F" u2="&#x1eae;" k="163" />
+<hkern u1="F" u2="&#x1ead;" k="68" />
+<hkern u1="F" u2="&#x1eac;" k="163" />
+<hkern u1="F" u2="&#x1eab;" k="68" />
+<hkern u1="F" u2="&#x1eaa;" k="163" />
+<hkern u1="F" u2="&#x1ea9;" k="68" />
+<hkern u1="F" u2="&#x1ea8;" k="163" />
+<hkern u1="F" u2="&#x1ea7;" k="68" />
+<hkern u1="F" u2="&#x1ea6;" k="163" />
+<hkern u1="F" u2="&#x1ea5;" k="68" />
+<hkern u1="F" u2="&#x1ea4;" k="163" />
+<hkern u1="F" u2="&#x1ea3;" k="68" />
+<hkern u1="F" u2="&#x1ea2;" k="163" />
+<hkern u1="F" u2="&#x1ea1;" k="68" />
+<hkern u1="F" u2="&#x1ea0;" k="163" />
+<hkern u1="F" u2="&#x1e01;" k="68" />
+<hkern u1="F" u2="&#x1e00;" k="163" />
+<hkern u1="F" u2="&#x50d;" k="52" />
+<hkern u1="F" u2="&#x503;" k="52" />
+<hkern u1="F" u2="&#x502;" k="52" />
+<hkern u1="F" u2="&#x501;" k="52" />
+<hkern u1="F" u2="&#x4f3;" k="28" />
+<hkern u1="F" u2="&#x4f1;" k="28" />
+<hkern u1="F" u2="&#x4ef;" k="28" />
+<hkern u1="F" u2="&#x4eb;" k="54" />
+<hkern u1="F" u2="&#x4e9;" k="52" />
+<hkern u1="F" u2="&#x4e7;" k="54" />
+<hkern u1="F" u2="&#x4db;" k="52" />
+<hkern u1="F" u2="&#x4d9;" k="52" />
+<hkern u1="F" u2="&#x4d7;" k="52" />
+<hkern u1="F" u2="&#x4d3;" k="68" />
+<hkern u1="F" u2="&#x4d2;" k="163" />
+<hkern u1="F" u2="&#x4d1;" k="68" />
+<hkern u1="F" u2="&#x4d0;" k="163" />
+<hkern u1="F" u2="&#x4b4;" k="-20" />
+<hkern u1="F" u2="&#x4af;" k="28" />
+<hkern u1="F" u2="&#x4ac;" k="-20" />
+<hkern u1="F" u2="&#x4ab;" k="52" />
+<hkern u1="F" u2="&#x4a9;" k="52" />
+<hkern u1="F" u2="&#x4a0;" k="-20" />
+<hkern u1="F" u2="&#x481;" k="52" />
+<hkern u1="F" u2="&#x47d;" k="52" />
+<hkern u1="F" u2="&#x479;" k="52" />
+<hkern u1="F" u2="&#x477;" k="28" />
+<hkern u1="F" u2="&#x475;" k="28" />
+<hkern u1="F" u2="&#x473;" k="54" />
+<hkern u1="F" u2="&#x466;" k="163" />
+<hkern u1="F" u2="&#x45e;" k="28" />
+<hkern u1="F" u2="&#x454;" k="52" />
+<hkern u1="F" u2="&#x451;" k="52" />
+<hkern u1="F" u2="&#x450;" k="52" />
+<hkern u1="F" u2="&#x444;" k="52" />
+<hkern u1="F" u2="&#x443;" k="28" />
+<hkern u1="F" u2="&#x441;" k="52" />
+<hkern u1="F" u2="&#x43e;" k="54" />
+<hkern u1="F" u2="&#x435;" k="52" />
+<hkern u1="F" u2="&#x430;" k="68" />
+<hkern u1="F" u2="&#x422;" k="-20" />
+<hkern u1="F" u2="&#x410;" k="163" />
+<hkern u1="F" u2="&#x40b;" k="-20" />
+<hkern u1="F" u2="&#x402;" k="-20" />
+<hkern u1="F" u2="&#x3cd;" k="25" />
+<hkern u1="F" u2="&#x3cc;" k="54" />
+<hkern u1="F" u2="&#x3cb;" k="25" />
+<hkern u1="F" u2="&#x3c5;" k="25" />
+<hkern u1="F" u2="&#x3c3;" k="52" />
+<hkern u1="F" u2="&#x3c2;" k="52" />
+<hkern u1="F" u2="&#x3bf;" k="54" />
+<hkern u1="F" u2="&#x3bd;" k="28" />
+<hkern u1="F" u2="&#x3b3;" k="28" />
+<hkern u1="F" u2="&#x3b1;" k="52" />
+<hkern u1="F" u2="&#x3b0;" k="25" />
+<hkern u1="F" u2="&#x3ac;" k="52" />
+<hkern u1="F" u2="&#x39b;" k="163" />
+<hkern u1="F" u2="&#x394;" k="163" />
+<hkern u1="F" u2="&#x391;" k="163" />
+<hkern u1="F" u2="&#x386;" k="163" />
+<hkern u1="F" u2="&#x1fb;" k="68" />
+<hkern u1="F" u2="&#x1fa;" k="163" />
+<hkern u1="F" u2="&#x1b0;" k="25" />
+<hkern u1="F" u2="&#x1a1;" k="52" />
+<hkern u1="F" u2="&#x177;" k="28" />
+<hkern u1="F" u2="&#x173;" k="25" />
+<hkern u1="F" u2="&#x171;" k="25" />
+<hkern u1="F" u2="&#x16f;" k="25" />
+<hkern u1="F" u2="&#x16d;" k="25" />
+<hkern u1="F" u2="&#x16b;" k="25" />
+<hkern u1="F" u2="&#x169;" k="25" />
+<hkern u1="F" u2="&#x164;" k="-20" />
+<hkern u1="F" u2="&#x162;" k="-20" />
+<hkern u1="F" u2="&#x153;" k="52" />
+<hkern u1="F" u2="&#x151;" k="54" />
+<hkern u1="F" u2="&#x14f;" k="54" />
+<hkern u1="F" u2="&#x14d;" k="54" />
+<hkern u1="F" u2="&#x123;" k="52" />
+<hkern u1="F" u2="&#x121;" k="52" />
+<hkern u1="F" u2="&#x11f;" k="52" />
+<hkern u1="F" u2="&#x11d;" k="52" />
+<hkern u1="F" u2="&#x11b;" k="52" />
+<hkern u1="F" u2="&#x119;" k="52" />
+<hkern u1="F" u2="&#x117;" k="52" />
+<hkern u1="F" u2="&#x115;" k="52" />
+<hkern u1="F" u2="&#x113;" k="52" />
+<hkern u1="F" u2="&#x10f;" k="52" />
+<hkern u1="F" u2="&#x10d;" k="52" />
+<hkern u1="F" u2="&#x10b;" k="52" />
+<hkern u1="F" u2="&#x109;" k="52" />
+<hkern u1="F" u2="&#x107;" k="52" />
+<hkern u1="F" u2="&#x105;" k="68" />
+<hkern u1="F" u2="&#x104;" k="163" />
+<hkern u1="F" u2="&#x103;" k="68" />
+<hkern u1="F" u2="&#x102;" k="163" />
+<hkern u1="F" u2="&#x101;" k="68" />
+<hkern u1="F" u2="&#x100;" k="163" />
+<hkern u1="F" u2="&#xff;" k="28" />
+<hkern u1="F" u2="&#xfd;" k="28" />
+<hkern u1="F" u2="&#xfc;" k="25" />
+<hkern u1="F" u2="&#xfb;" k="25" />
+<hkern u1="F" u2="&#xfa;" k="25" />
+<hkern u1="F" u2="&#xf9;" k="25" />
+<hkern u1="F" u2="&#xf6;" k="54" />
+<hkern u1="F" u2="&#xf5;" k="54" />
+<hkern u1="F" u2="&#xf4;" k="54" />
+<hkern u1="F" u2="&#xf3;" k="54" />
+<hkern u1="F" u2="&#xf2;" k="54" />
+<hkern u1="F" u2="&#xeb;" k="52" />
+<hkern u1="F" u2="&#xea;" k="52" />
+<hkern u1="F" u2="&#xe9;" k="52" />
+<hkern u1="F" u2="&#xe8;" k="52" />
+<hkern u1="F" u2="&#xe7;" k="52" />
+<hkern u1="F" u2="&#xe5;" k="68" />
+<hkern u1="F" u2="&#xe4;" k="68" />
+<hkern u1="F" u2="&#xe3;" k="68" />
+<hkern u1="F" u2="&#xe2;" k="68" />
+<hkern u1="F" u2="&#xe1;" k="68" />
+<hkern u1="F" u2="&#xe0;" k="68" />
+<hkern u1="F" u2="&#xc5;" k="163" />
+<hkern u1="F" u2="&#xc4;" k="163" />
+<hkern u1="F" u2="&#xc3;" k="163" />
+<hkern u1="F" u2="&#xc2;" k="163" />
+<hkern u1="F" u2="&#xc1;" k="163" />
+<hkern u1="F" u2="&#xc0;" k="163" />
+<hkern u1="F" u2="y" k="28" />
+<hkern u1="F" u2="v" k="28" />
+<hkern u1="F" u2="u" k="25" />
+<hkern u1="F" u2="r" k="30" />
+<hkern u1="F" u2="q" k="52" />
+<hkern u1="F" u2="o" k="54" />
+<hkern u1="F" u2="g" k="52" />
+<hkern u1="F" u2="e" k="52" />
+<hkern u1="F" u2="d" k="52" />
+<hkern u1="F" u2="c" k="52" />
+<hkern u1="F" u2="a" k="68" />
+<hkern u1="F" u2="T" k="-20" />
+<hkern u1="F" u2="A" k="163" />
+<hkern u1="F" u2="&#x3a;" k="325" />
+<hkern u1="F" u2="&#x2e;" k="325" />
+<hkern u1="F" u2="&#x2c;" k="325" />
+<hkern u1="J" g2="A.smcp" k="24" />
+<hkern u1="K" g2="C.smcp" k="28" />
+<hkern u1="K" g2="G.smcp" k="30" />
+<hkern u1="K" g2="O.smcp" k="29" />
+<hkern u1="K" g2="Q.smcp" k="29" />
+<hkern u1="K" u2="&#x510;" k="20" />
+<hkern u1="K" u2="&#x50f;" k="115" />
+<hkern u1="K" u2="&#x507;" k="129" />
+<hkern u1="K" u2="&#x505;" k="121" />
+<hkern u1="K" u2="&#x4d8;" k="48" />
+<hkern u1="K" u2="&#x4b9;" k="122" />
+<hkern u1="K" u2="&#x4a1;" k="159" />
+<hkern u1="K" u2="&#x47f;" k="66" />
+<hkern u1="K" u2="&#x47b;" k="54" />
+<hkern u1="K" u2="&#x461;" k="92" />
+<hkern u1="K" u2="&#x442;" k="83" />
+<hkern u1="K" u2="&#x431;" k="48" />
+<hkern u1="K" u2="&#x3c4;" k="90" />
+<hkern u1="K" u2="&#x3a6;" k="69" />
+<hkern u1="K" u2="w" k="74" />
+<hkern u1="L" g2="A.smcp" k="-22" />
+<hkern u1="L" g2="C.smcp" k="15" />
+<hkern u1="L" g2="G.smcp" k="17" />
+<hkern u1="L" g2="O.smcp" k="16" />
+<hkern u1="L" g2="Q.smcp" k="16" />
+<hkern u1="L" g2="T.smcp" k="79" />
+<hkern u1="L" g2="U.smcp" k="21" />
+<hkern u1="L" g2="V.smcp" k="85" />
+<hkern u1="L" g2="W.smcp" k="48" />
+<hkern u1="L" g2="Y.smcp" k="86" />
+<hkern u1="L" u2="w" k="104" />
+<hkern u1="O" g2="A.smcp" k="22" />
+<hkern u1="O" g2="X.smcp" k="12" />
+<hkern u1="O" u2="&#x50e;" k="38" />
+<hkern u1="O" u2="&#x414;" k="61" />
+<hkern u1="O" u2="&#x3bb;" k="25" />
+<hkern u1="O" u2="&#x3a3;" k="19" />
+<hkern u1="O" u2="&#x39e;" k="15" />
+<hkern u1="O" u2="&#xc6;" k="61" />
+<hkern u1="P" g2="A.smcp" k="161" />
+<hkern u1="P" u2="&#x500;" k="39" />
+<hkern u1="P" u2="&#x434;" k="183" />
+<hkern u1="P" u2="&#x414;" k="187" />
+<hkern u1="P" u2="&#x3c1;" k="84" />
+<hkern u1="P" u2="&#x3bb;" k="57" />
+<hkern u1="P" u2="&#x3b4;" k="20" />
+<hkern u1="P" u2="&#xc6;" k="165" />
+<hkern u1="P" u2="t" k="-16" />
+<hkern u1="Q" g2="A.smcp" k="-16" />
+<hkern u1="Q" u2="&#x1ef8;" k="71" />
+<hkern u1="Q" u2="&#x1ef6;" k="71" />
+<hkern u1="Q" u2="&#x1ef4;" k="71" />
+<hkern u1="Q" u2="&#x1ef2;" k="71" />
+<hkern u1="Q" u2="&#x1e84;" k="23" />
+<hkern u1="Q" u2="&#x1e82;" k="23" />
+<hkern u1="Q" u2="&#x1e80;" k="23" />
+<hkern u1="Q" u2="&#x4b4;" k="39" />
+<hkern u1="Q" u2="&#x4b0;" k="71" />
+<hkern u1="Q" u2="&#x4ae;" k="71" />
+<hkern u1="Q" u2="&#x4ac;" k="39" />
+<hkern u1="Q" u2="&#x4a0;" k="39" />
+<hkern u1="Q" u2="&#x476;" k="33" />
+<hkern u1="Q" u2="&#x474;" k="33" />
+<hkern u1="Q" u2="&#x422;" k="39" />
+<hkern u1="Q" u2="&#x40b;" k="39" />
+<hkern u1="Q" u2="&#x402;" k="39" />
+<hkern u1="Q" u2="&#x3ab;" k="71" />
+<hkern u1="Q" u2="&#x3a5;" k="71" />
+<hkern u1="Q" u2="&#x38e;" k="71" />
+<hkern u1="Q" u2="&#x178;" k="71" />
+<hkern u1="Q" u2="&#x176;" k="71" />
+<hkern u1="Q" u2="&#x174;" k="23" />
+<hkern u1="Q" u2="&#x164;" k="39" />
+<hkern u1="Q" u2="&#x162;" k="39" />
+<hkern u1="Q" u2="&#xdd;" k="71" />
+<hkern u1="Q" u2="Y" k="71" />
+<hkern u1="Q" u2="W" k="23" />
+<hkern u1="Q" u2="V" k="33" />
+<hkern u1="Q" u2="T" k="39" />
+<hkern u1="R" u2="&#x1ef8;" k="57" />
+<hkern u1="R" u2="&#x1ef6;" k="57" />
+<hkern u1="R" u2="&#x1ef4;" k="57" />
+<hkern u1="R" u2="&#x1ef2;" k="57" />
+<hkern u1="R" u2="&#x4b4;" k="31" />
+<hkern u1="R" u2="&#x4b0;" k="57" />
+<hkern u1="R" u2="&#x4ae;" k="57" />
+<hkern u1="R" u2="&#x4ac;" k="31" />
+<hkern u1="R" u2="&#x4a0;" k="31" />
+<hkern u1="R" u2="&#x476;" k="22" />
+<hkern u1="R" u2="&#x474;" k="22" />
+<hkern u1="R" u2="&#x422;" k="31" />
+<hkern u1="R" u2="&#x40b;" k="31" />
+<hkern u1="R" u2="&#x402;" k="31" />
+<hkern u1="R" u2="&#x3ab;" k="57" />
+<hkern u1="R" u2="&#x3a5;" k="57" />
+<hkern u1="R" u2="&#x38e;" k="57" />
+<hkern u1="R" u2="&#x178;" k="57" />
+<hkern u1="R" u2="&#x176;" k="57" />
+<hkern u1="R" u2="&#x164;" k="31" />
+<hkern u1="R" u2="&#x162;" k="31" />
+<hkern u1="R" u2="&#xdd;" k="57" />
+<hkern u1="R" u2="Y" k="57" />
+<hkern u1="R" u2="V" k="22" />
+<hkern u1="R" u2="T" k="31" />
+<hkern u1="T" g2="A.smcp" k="156" />
+<hkern u1="T" g2="C.smcp" k="83" />
+<hkern u1="T" g2="G.smcp" k="83" />
+<hkern u1="T" g2="O.smcp" k="83" />
+<hkern u1="T" g2="Q.smcp" k="83" />
+<hkern u1="T" g2="S.smcp" k="80" />
+<hkern u1="T" g2="T.smcp" k="17" />
+<hkern u1="T" g2="W.smcp" k="17" />
+<hkern u1="T" g2="X.smcp" k="22" />
+<hkern u1="T" u2="&#x510;" k="16" />
+<hkern u1="T" u2="&#x50f;" k="131" />
+<hkern u1="T" u2="&#x50e;" k="-17" />
+<hkern u1="T" u2="&#x50b;" k="157" />
+<hkern u1="T" u2="&#x507;" k="98" />
+<hkern u1="T" u2="&#x505;" k="130" />
+<hkern u1="T" u2="&#x500;" k="176" />
+<hkern u1="T" u2="&#x4d8;" k="30" />
+<hkern u1="T" u2="&#x4bd;" k="175" />
+<hkern u1="T" u2="&#x4bc;" k="120" />
+<hkern u1="T" u2="&#x4bb;" k="156" />
+<hkern u1="T" u2="&#x4b9;" k="156" />
+<hkern u1="T" u2="&#x4a7;" k="114" />
+<hkern u1="T" u2="&#x4a1;" k="91" />
+<hkern u1="T" u2="&#x49d;" k="155" />
+<hkern u1="T" u2="&#x491;" k="123" />
+<hkern u1="T" u2="&#x48f;" k="150" />
+<hkern u1="T" u2="&#x47f;" k="44" />
+<hkern u1="T" u2="&#x47b;" k="136" />
+<hkern u1="T" u2="&#x461;" k="153" />
+<hkern u1="T" u2="&#x45f;" k="155" />
+<hkern u1="T" u2="&#x44f;" k="159" />
+<hkern u1="T" u2="&#x44d;" k="152" />
+<hkern u1="T" u2="&#x44b;" k="155" />
+<hkern u1="T" u2="&#x442;" k="92" />
+<hkern u1="T" u2="&#x437;" k="152" />
+<hkern u1="T" u2="&#x434;" k="166" />
+<hkern u1="T" u2="&#x432;" k="114" />
+<hkern u1="T" u2="&#x431;" k="33" />
+<hkern u1="T" u2="&#x42c;" k="-17" />
+<hkern u1="T" u2="&#x414;" k="96" />
+<hkern u1="T" u2="&#x3c9;" k="156" />
+<hkern u1="T" u2="&#x3c8;" k="155" />
+<hkern u1="T" u2="&#x3c7;" k="91" />
+<hkern u1="T" u2="&#x3c6;" k="154" />
+<hkern u1="T" u2="&#x3c4;" k="92" />
+<hkern u1="T" u2="&#x3c1;" k="159" />
+<hkern u1="T" u2="&#x3c0;" k="119" />
+<hkern u1="T" u2="&#x3b9;" k="157" />
+<hkern u1="T" u2="&#x3b5;" k="154" />
+<hkern u1="T" u2="&#x3b4;" k="17" />
+<hkern u1="T" u2="&#x3a6;" k="85" />
+<hkern u1="T" u2="&#xf8;" k="112" />
+<hkern u1="T" u2="&#xe6;" k="99" />
+<hkern u1="T" u2="&#xc6;" k="195" />
+<hkern u1="T" u2="&#xbb;" k="173" />
+<hkern u1="T" u2="&#xab;" k="175" />
+<hkern u1="T" u2="w" k="55" />
+<hkern u1="T" u2="r" k="77" />
+<hkern u1="U" g2="A.smcp" k="24" />
+<hkern u1="V" g2="A.smcp" k="150" />
+<hkern u1="V" g2="C.smcp" k="45" />
+<hkern u1="V" g2="G.smcp" k="45" />
+<hkern u1="V" g2="O.smcp" k="45" />
+<hkern u1="V" g2="Q.smcp" k="45" />
+<hkern u1="V" u2="&#x7d;" k="-22" />
+<hkern u1="V" u2="r" k="35" />
+<hkern u1="V" u2="]" k="-20" />
+<hkern u1="V" u2="&#x29;" k="-23" />
+<hkern u1="W" g2="A.smcp" k="100" />
+<hkern u1="W" g2="C.smcp" k="26" />
+<hkern u1="W" g2="G.smcp" k="29" />
+<hkern u1="W" g2="O.smcp" k="29" />
+<hkern u1="W" g2="Q.smcp" k="29" />
+<hkern u1="W" u2="&#x7d;" k="-16" />
+<hkern u1="W" u2="r" k="24" />
+<hkern u1="W" u2="]" k="-14" />
+<hkern u1="W" u2="&#x29;" k="-17" />
+<hkern u1="X" g2="C.smcp" k="26" />
+<hkern u1="X" g2="G.smcp" k="29" />
+<hkern u1="X" g2="O.smcp" k="29" />
+<hkern u1="X" g2="Q.smcp" k="26" />
+<hkern u1="X" u2="&#x510;" k="16" />
+<hkern u1="X" u2="&#x50f;" k="94" />
+<hkern u1="X" u2="&#x506;" k="-14" />
+<hkern u1="X" u2="&#x504;" k="-15" />
+<hkern u1="X" u2="&#x4d8;" k="29" />
+<hkern u1="X" u2="&#x4bd;" k="69" />
+<hkern u1="X" u2="&#x4bc;" k="49" />
+<hkern u1="X" u2="&#x4b9;" k="83" />
+<hkern u1="X" u2="&#x4a1;" k="108" />
+<hkern u1="X" u2="&#x442;" k="63" />
+<hkern u1="X" u2="&#x431;" k="26" />
+<hkern u1="X" u2="&#x414;" k="-28" />
+<hkern u1="X" u2="&#x3c9;" k="43" />
+<hkern u1="X" u2="&#x3c8;" k="46" />
+<hkern u1="X" u2="&#x3c6;" k="52" />
+<hkern u1="X" u2="&#x3c4;" k="105" />
+<hkern u1="X" u2="&#x3bb;" k="-20" />
+<hkern u1="X" u2="&#x3b8;" k="22" />
+<hkern u1="X" u2="&#x3b4;" k="19" />
+<hkern u1="X" u2="&#x3a6;" k="52" />
+<hkern u1="Y" g2="A.smcp" k="145" />
+<hkern u1="Y" g2="C.smcp" k="82" />
+<hkern u1="Y" g2="G.smcp" k="85" />
+<hkern u1="Y" g2="O.smcp" k="85" />
+<hkern u1="Y" g2="Q.smcp" k="85" />
+<hkern u1="Y" g2="T.smcp" k="15" />
+<hkern u1="Y" g2="W.smcp" k="15" />
+<hkern u1="Y" g2="X.smcp" k="20" />
+<hkern u1="Y" u2="&#x2022;" k="105" />
+<hkern u1="Y" u2="&#x3c9;" k="90" />
+<hkern u1="Y" u2="&#x3c8;" k="52" />
+<hkern u1="Y" u2="&#x3c7;" k="46" />
+<hkern u1="Y" u2="&#x3c6;" k="70" />
+<hkern u1="Y" u2="&#x3c4;" k="41" />
+<hkern u1="Y" u2="&#x3c1;" k="127" />
+<hkern u1="Y" u2="&#x3c0;" k="66" />
+<hkern u1="Y" u2="&#x3b9;" k="72" />
+<hkern u1="Y" u2="&#x3b8;" k="26" />
+<hkern u1="Y" u2="&#x3b6;" k="-15" />
+<hkern u1="Y" u2="&#x3b5;" k="106" />
+<hkern u1="Y" u2="&#x3b4;" k="21" />
+<hkern u1="Y" u2="&#x3b2;" k="33" />
+<hkern u1="Y" u2="&#x3a6;" k="64" />
+<hkern u1="Y" u2="&#xf8;" k="91" />
+<hkern u1="Y" u2="&#xe6;" k="89" />
+<hkern u1="Y" u2="&#xc6;" k="136" />
+<hkern u1="Y" u2="&#xbb;" k="60" />
+<hkern u1="Y" u2="&#xab;" k="119" />
+<hkern u1="Y" u2="&#x7d;" k="-22" />
+<hkern u1="Y" u2="t" k="33" />
+<hkern u1="Y" u2="r" k="62" />
+<hkern u1="Y" u2="f" k="40" />
+<hkern u1="Y" u2="]" k="-21" />
+<hkern u1="Y" u2="&#x2a;" k="88" />
+<hkern u1="Y" u2="&#x29;" k="-23" />
+<hkern u1="Y" u2="&#x26;" k="57" />
+<hkern u1="Z" g2="A.smcp" k="-15" />
+<hkern u1="Z" g2="C.smcp" k="22" />
+<hkern u1="Z" g2="G.smcp" k="24" />
+<hkern u1="Z" g2="O.smcp" k="23" />
+<hkern u1="Z" g2="Q.smcp" k="23" />
+<hkern u1="Z" u2="&#x3c8;" k="33" />
+<hkern u1="Z" u2="&#x3a6;" k="62" />
+<hkern u1="Z" u2="w" k="31" />
+<hkern u1="[" u2="&#x1ee6;" k="21" />
+<hkern u1="[" u2="&#x1ee4;" k="21" />
+<hkern u1="[" u2="&#x408;" k="21" />
+<hkern u1="[" u2="&#x172;" k="21" />
+<hkern u1="[" u2="&#x170;" k="21" />
+<hkern u1="[" u2="&#x16e;" k="21" />
+<hkern u1="[" u2="&#x16c;" k="21" />
+<hkern u1="[" u2="&#x16a;" k="21" />
+<hkern u1="[" u2="&#x168;" k="21" />
+<hkern u1="[" u2="&#x134;" k="21" />
+<hkern u1="[" u2="&#xdc;" k="21" />
+<hkern u1="[" u2="&#xdb;" k="21" />
+<hkern u1="[" u2="&#xda;" k="21" />
+<hkern u1="[" u2="&#xd9;" k="21" />
+<hkern u1="[" u2="U" k="21" />
+<hkern u1="[" u2="J" k="21" />
+<hkern u1="a" u2="&#x50f;" k="17" />
+<hkern u1="a" u2="&#x507;" k="15" />
+<hkern u1="a" u2="&#x505;" k="15" />
+<hkern u1="a" u2="&#x4a1;" k="47" />
+<hkern u1="a" u2="&#x47f;" k="15" />
+<hkern u1="a" u2="&#x461;" k="17" />
+<hkern u1="a" u2="&#x442;" k="19" />
+<hkern u1="b" u2="&#x50f;" k="23" />
+<hkern u1="b" u2="&#x4a1;" k="23" />
+<hkern u1="b" u2="&#x442;" k="24" />
+<hkern u1="b" u2="&#x434;" k="58" />
+<hkern u1="b" u2="&#x3c7;" k="28" />
+<hkern u1="b" u2="&#x3c4;" k="25" />
+<hkern u1="e" u2="&#x442;" k="12" />
+<hkern u1="f" u2="&#x2033;" k="-34" />
+<hkern u1="f" u2="&#x2032;" k="-34" />
+<hkern u1="f" u2="&#x201d;" k="-34" />
+<hkern u1="f" u2="&#x201c;" k="-34" />
+<hkern u1="f" u2="&#x201b;" k="-34" />
+<hkern u1="f" u2="&#x2019;" k="-34" />
+<hkern u1="f" u2="&#x2018;" k="-34" />
+<hkern u1="f" u2="&#x2bc;" k="-34" />
+<hkern u1="f" u2="&#x7d;" k="-37" />
+<hkern u1="f" u2="]" k="-66" />
+<hkern u1="f" u2="&#x29;" k="-53" />
+<hkern u1="f" u2="&#x27;" k="-34" />
+<hkern u1="f" u2="&#x22;" k="-34" />
+<hkern u1="k" u2="&#x1ee3;" k="23" />
+<hkern u1="k" u2="&#x1edf;" k="23" />
+<hkern u1="k" u2="&#x1edd;" k="23" />
+<hkern u1="k" u2="&#x1edb;" k="23" />
+<hkern u1="k" u2="&#x1ec7;" k="23" />
+<hkern u1="k" u2="&#x1ec5;" k="23" />
+<hkern u1="k" u2="&#x1ec3;" k="23" />
+<hkern u1="k" u2="&#x1ec1;" k="23" />
+<hkern u1="k" u2="&#x1ebf;" k="23" />
+<hkern u1="k" u2="&#x1ebd;" k="23" />
+<hkern u1="k" u2="&#x1ebb;" k="23" />
+<hkern u1="k" u2="&#x1eb9;" k="23" />
+<hkern u1="k" u2="&#x50d;" k="23" />
+<hkern u1="k" u2="&#x503;" k="23" />
+<hkern u1="k" u2="&#x502;" k="23" />
+<hkern u1="k" u2="&#x501;" k="23" />
+<hkern u1="k" u2="&#x4e9;" k="23" />
+<hkern u1="k" u2="&#x4db;" k="23" />
+<hkern u1="k" u2="&#x4d9;" k="23" />
+<hkern u1="k" u2="&#x4d7;" k="23" />
+<hkern u1="k" u2="&#x4ab;" k="23" />
+<hkern u1="k" u2="&#x4a9;" k="23" />
+<hkern u1="k" u2="&#x481;" k="23" />
+<hkern u1="k" u2="&#x47d;" k="23" />
+<hkern u1="k" u2="&#x479;" k="23" />
+<hkern u1="k" u2="&#x454;" k="23" />
+<hkern u1="k" u2="&#x451;" k="23" />
+<hkern u1="k" u2="&#x450;" k="23" />
+<hkern u1="k" u2="&#x444;" k="23" />
+<hkern u1="k" u2="&#x441;" k="23" />
+<hkern u1="k" u2="&#x435;" k="23" />
+<hkern u1="k" u2="&#x3c3;" k="23" />
+<hkern u1="k" u2="&#x3c2;" k="23" />
+<hkern u1="k" u2="&#x3b1;" k="23" />
+<hkern u1="k" u2="&#x3ac;" k="23" />
+<hkern u1="k" u2="&#x1a1;" k="23" />
+<hkern u1="k" u2="&#x153;" k="23" />
+<hkern u1="k" u2="&#x123;" k="23" />
+<hkern u1="k" u2="&#x121;" k="23" />
+<hkern u1="k" u2="&#x11f;" k="23" />
+<hkern u1="k" u2="&#x11d;" k="23" />
+<hkern u1="k" u2="&#x11b;" k="23" />
+<hkern u1="k" u2="&#x119;" k="23" />
+<hkern u1="k" u2="&#x117;" k="23" />
+<hkern u1="k" u2="&#x115;" k="23" />
+<hkern u1="k" u2="&#x113;" k="23" />
+<hkern u1="k" u2="&#x10f;" k="23" />
+<hkern u1="k" u2="&#x10d;" k="23" />
+<hkern u1="k" u2="&#x10b;" k="23" />
+<hkern u1="k" u2="&#x109;" k="23" />
+<hkern u1="k" u2="&#x107;" k="23" />
+<hkern u1="k" u2="&#xeb;" k="23" />
+<hkern u1="k" u2="&#xea;" k="23" />
+<hkern u1="k" u2="&#xe9;" k="23" />
+<hkern u1="k" u2="&#xe8;" k="23" />
+<hkern u1="k" u2="&#xe7;" k="23" />
+<hkern u1="k" u2="q" k="23" />
+<hkern u1="k" u2="g" k="23" />
+<hkern u1="k" u2="e" k="23" />
+<hkern u1="k" u2="d" k="23" />
+<hkern u1="k" u2="c" k="23" />
+<hkern u1="o" u2="&#x50f;" k="23" />
+<hkern u1="o" u2="&#x505;" k="12" />
+<hkern u1="o" u2="&#x4a1;" k="39" />
+<hkern u1="o" u2="&#x47f;" k="17" />
+<hkern u1="o" u2="&#x461;" k="19" />
+<hkern u1="o" u2="&#x442;" k="25" />
+<hkern u1="o" u2="&#x3c7;" k="25" />
+<hkern u1="o" u2="&#x3c4;" k="25" />
+<hkern u1="p" u2="&#x50f;" k="23" />
+<hkern u1="p" u2="&#x4a1;" k="23" />
+<hkern u1="p" u2="&#x442;" k="24" />
+<hkern u1="p" u2="&#x434;" k="58" />
+<hkern u1="p" u2="&#x3c7;" k="28" />
+<hkern u1="p" u2="&#x3c4;" k="25" />
+<hkern u1="r" u2="w" k="-27" />
+<hkern u1="r" u2="t" k="-27" />
+<hkern u1="r" u2="f" k="-24" />
+<hkern u1="v" u2="&#x47b;" k="17" />
+<hkern u1="v" u2="&#x434;" k="81" />
+<hkern u1="v" u2="&#x3c4;" k="-14" />
+<hkern u1="v" u2="&#x3c1;" k="25" />
+<hkern u1="v" u2="&#x3c0;" k="-12" />
+<hkern u1="v" u2="&#x3b4;" k="20" />
+<hkern u1="v" u2="f" k="-15" />
+<hkern u1="w" u2="&#x2026;" k="72" />
+<hkern u1="w" u2="&#x2025;" k="72" />
+<hkern u1="w" u2="&#x201e;" k="72" />
+<hkern u1="w" u2="&#x201a;" k="72" />
+<hkern u1="w" u2="&#x3a;" k="72" />
+<hkern u1="w" u2="&#x2e;" k="72" />
+<hkern u1="w" u2="&#x2c;" k="72" />
+<hkern u1="x" u2="&#x47b;" k="17" />
+<hkern u1="y" u2="&#x47b;" k="17" />
+<hkern u1="y" u2="&#x434;" k="81" />
+<hkern u1="y" u2="&#x3c4;" k="-14" />
+<hkern u1="y" u2="&#x3c1;" k="25" />
+<hkern u1="y" u2="&#x3c0;" k="-12" />
+<hkern u1="y" u2="&#x3b4;" k="20" />
+<hkern u1="y" u2="f" k="-15" />
+<hkern u1="&#x7b;" u2="&#x1ee6;" k="23" />
+<hkern u1="&#x7b;" u2="&#x1ee4;" k="23" />
+<hkern u1="&#x7b;" u2="&#x408;" k="23" />
+<hkern u1="&#x7b;" u2="&#x172;" k="23" />
+<hkern u1="&#x7b;" u2="&#x170;" k="23" />
+<hkern u1="&#x7b;" u2="&#x16e;" k="23" />
+<hkern u1="&#x7b;" u2="&#x16c;" k="23" />
+<hkern u1="&#x7b;" u2="&#x16a;" k="23" />
+<hkern u1="&#x7b;" u2="&#x168;" k="23" />
+<hkern u1="&#x7b;" u2="&#x134;" k="23" />
+<hkern u1="&#x7b;" u2="&#xdc;" k="23" />
+<hkern u1="&#x7b;" u2="&#xdb;" k="23" />
+<hkern u1="&#x7b;" u2="&#xda;" k="23" />
+<hkern u1="&#x7b;" u2="&#xd9;" k="23" />
+<hkern u1="&#x7b;" u2="U" k="23" />
+<hkern u1="&#x7b;" u2="J" k="23" />
+<hkern u1="&#xc0;" g2="G.smcp" k="12" />
+<hkern u1="&#xc0;" g2="O.smcp" k="12" />
+<hkern u1="&#xc0;" g2="T.smcp" k="67" />
+<hkern u1="&#xc0;" g2="U.smcp" k="17" />
+<hkern u1="&#xc0;" g2="V.smcp" k="60" />
+<hkern u1="&#xc0;" g2="W.smcp" k="41" />
+<hkern u1="&#xc0;" g2="Y.smcp" k="136" />
+<hkern u1="&#xc0;" u2="&#x50f;" k="128" />
+<hkern u1="&#xc0;" u2="&#x50e;" k="172" />
+<hkern u1="&#xc0;" u2="&#x506;" k="63" />
+<hkern u1="&#xc0;" u2="&#x504;" k="93" />
+<hkern u1="&#xc0;" u2="&#x4d8;" k="16" />
+<hkern u1="&#xc0;" u2="&#x4bd;" k="41" />
+<hkern u1="&#xc0;" u2="&#x4bc;" k="89" />
+<hkern u1="&#xc0;" u2="&#x4b9;" k="126" />
+<hkern u1="&#xc0;" u2="&#x4b8;" k="172" />
+<hkern u1="&#xc0;" u2="&#x4a1;" k="115" />
+<hkern u1="&#xc0;" u2="&#x442;" k="92" />
+<hkern u1="&#xc0;" u2="&#x414;" k="-22" />
+<hkern u1="&#xc0;" u2="&#x3c4;" k="66" />
+<hkern u1="&#xc0;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#xc0;" u2="&#x3a8;" k="55" />
+<hkern u1="&#xc0;" u2="&#x3a6;" k="31" />
+<hkern u1="&#xc0;" u2="&#x1af;" k="21" />
+<hkern u1="&#xc0;" u2="w" k="39" />
+<hkern u1="&#xc0;" u2="t" k="20" />
+<hkern u1="&#xc0;" u2="&#x3f;" k="77" />
+<hkern u1="&#xc1;" g2="G.smcp" k="12" />
+<hkern u1="&#xc1;" g2="O.smcp" k="12" />
+<hkern u1="&#xc1;" g2="T.smcp" k="67" />
+<hkern u1="&#xc1;" g2="U.smcp" k="17" />
+<hkern u1="&#xc1;" g2="V.smcp" k="60" />
+<hkern u1="&#xc1;" g2="W.smcp" k="41" />
+<hkern u1="&#xc1;" g2="Y.smcp" k="136" />
+<hkern u1="&#xc1;" u2="&#x50f;" k="128" />
+<hkern u1="&#xc1;" u2="&#x50e;" k="172" />
+<hkern u1="&#xc1;" u2="&#x506;" k="63" />
+<hkern u1="&#xc1;" u2="&#x504;" k="93" />
+<hkern u1="&#xc1;" u2="&#x4d8;" k="16" />
+<hkern u1="&#xc1;" u2="&#x4bd;" k="41" />
+<hkern u1="&#xc1;" u2="&#x4bc;" k="89" />
+<hkern u1="&#xc1;" u2="&#x4b9;" k="126" />
+<hkern u1="&#xc1;" u2="&#x4b8;" k="172" />
+<hkern u1="&#xc1;" u2="&#x4a1;" k="115" />
+<hkern u1="&#xc1;" u2="&#x442;" k="92" />
+<hkern u1="&#xc1;" u2="&#x414;" k="-22" />
+<hkern u1="&#xc1;" u2="&#x3c4;" k="66" />
+<hkern u1="&#xc1;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#xc1;" u2="&#x3a8;" k="55" />
+<hkern u1="&#xc1;" u2="&#x3a6;" k="31" />
+<hkern u1="&#xc1;" u2="&#x1af;" k="21" />
+<hkern u1="&#xc1;" u2="w" k="39" />
+<hkern u1="&#xc1;" u2="t" k="20" />
+<hkern u1="&#xc1;" u2="&#x3f;" k="77" />
+<hkern u1="&#xc2;" g2="G.smcp" k="12" />
+<hkern u1="&#xc2;" g2="O.smcp" k="12" />
+<hkern u1="&#xc2;" g2="T.smcp" k="67" />
+<hkern u1="&#xc2;" g2="U.smcp" k="17" />
+<hkern u1="&#xc2;" g2="V.smcp" k="60" />
+<hkern u1="&#xc2;" g2="W.smcp" k="41" />
+<hkern u1="&#xc2;" g2="Y.smcp" k="136" />
+<hkern u1="&#xc2;" u2="&#x50f;" k="128" />
+<hkern u1="&#xc2;" u2="&#x50e;" k="172" />
+<hkern u1="&#xc2;" u2="&#x506;" k="63" />
+<hkern u1="&#xc2;" u2="&#x504;" k="93" />
+<hkern u1="&#xc2;" u2="&#x4d8;" k="16" />
+<hkern u1="&#xc2;" u2="&#x4bd;" k="41" />
+<hkern u1="&#xc2;" u2="&#x4bc;" k="89" />
+<hkern u1="&#xc2;" u2="&#x4b9;" k="126" />
+<hkern u1="&#xc2;" u2="&#x4b8;" k="172" />
+<hkern u1="&#xc2;" u2="&#x4a1;" k="115" />
+<hkern u1="&#xc2;" u2="&#x442;" k="92" />
+<hkern u1="&#xc2;" u2="&#x414;" k="-22" />
+<hkern u1="&#xc2;" u2="&#x3c4;" k="66" />
+<hkern u1="&#xc2;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#xc2;" u2="&#x3a8;" k="55" />
+<hkern u1="&#xc2;" u2="&#x3a6;" k="31" />
+<hkern u1="&#xc2;" u2="&#x1af;" k="21" />
+<hkern u1="&#xc2;" u2="w" k="39" />
+<hkern u1="&#xc2;" u2="t" k="20" />
+<hkern u1="&#xc2;" u2="&#x3f;" k="77" />
+<hkern u1="&#xc3;" g2="G.smcp" k="12" />
+<hkern u1="&#xc3;" g2="O.smcp" k="12" />
+<hkern u1="&#xc3;" g2="T.smcp" k="67" />
+<hkern u1="&#xc3;" g2="U.smcp" k="17" />
+<hkern u1="&#xc3;" g2="V.smcp" k="60" />
+<hkern u1="&#xc3;" g2="W.smcp" k="41" />
+<hkern u1="&#xc3;" g2="Y.smcp" k="136" />
+<hkern u1="&#xc3;" u2="&#x50f;" k="128" />
+<hkern u1="&#xc3;" u2="&#x50e;" k="172" />
+<hkern u1="&#xc3;" u2="&#x506;" k="63" />
+<hkern u1="&#xc3;" u2="&#x504;" k="93" />
+<hkern u1="&#xc3;" u2="&#x4d8;" k="16" />
+<hkern u1="&#xc3;" u2="&#x4bd;" k="41" />
+<hkern u1="&#xc3;" u2="&#x4bc;" k="89" />
+<hkern u1="&#xc3;" u2="&#x4b9;" k="126" />
+<hkern u1="&#xc3;" u2="&#x4b8;" k="172" />
+<hkern u1="&#xc3;" u2="&#x4a1;" k="115" />
+<hkern u1="&#xc3;" u2="&#x442;" k="92" />
+<hkern u1="&#xc3;" u2="&#x414;" k="-22" />
+<hkern u1="&#xc3;" u2="&#x3c4;" k="66" />
+<hkern u1="&#xc3;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#xc3;" u2="&#x3a8;" k="55" />
+<hkern u1="&#xc3;" u2="&#x3a6;" k="31" />
+<hkern u1="&#xc3;" u2="&#x1af;" k="21" />
+<hkern u1="&#xc3;" u2="w" k="39" />
+<hkern u1="&#xc3;" u2="t" k="20" />
+<hkern u1="&#xc3;" u2="&#x3f;" k="77" />
+<hkern u1="&#xc4;" g2="G.smcp" k="12" />
+<hkern u1="&#xc4;" g2="O.smcp" k="12" />
+<hkern u1="&#xc4;" g2="T.smcp" k="67" />
+<hkern u1="&#xc4;" g2="U.smcp" k="17" />
+<hkern u1="&#xc4;" g2="V.smcp" k="60" />
+<hkern u1="&#xc4;" g2="W.smcp" k="41" />
+<hkern u1="&#xc4;" g2="Y.smcp" k="136" />
+<hkern u1="&#xc4;" u2="&#x50f;" k="128" />
+<hkern u1="&#xc4;" u2="&#x50e;" k="172" />
+<hkern u1="&#xc4;" u2="&#x506;" k="63" />
+<hkern u1="&#xc4;" u2="&#x504;" k="93" />
+<hkern u1="&#xc4;" u2="&#x4d8;" k="16" />
+<hkern u1="&#xc4;" u2="&#x4bd;" k="41" />
+<hkern u1="&#xc4;" u2="&#x4bc;" k="89" />
+<hkern u1="&#xc4;" u2="&#x4b9;" k="126" />
+<hkern u1="&#xc4;" u2="&#x4b8;" k="172" />
+<hkern u1="&#xc4;" u2="&#x4a1;" k="115" />
+<hkern u1="&#xc4;" u2="&#x442;" k="92" />
+<hkern u1="&#xc4;" u2="&#x414;" k="-22" />
+<hkern u1="&#xc4;" u2="&#x3c4;" k="66" />
+<hkern u1="&#xc4;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#xc4;" u2="&#x3a8;" k="55" />
+<hkern u1="&#xc4;" u2="&#x3a6;" k="31" />
+<hkern u1="&#xc4;" u2="&#x1af;" k="21" />
+<hkern u1="&#xc4;" u2="w" k="39" />
+<hkern u1="&#xc4;" u2="t" k="20" />
+<hkern u1="&#xc4;" u2="&#x3f;" k="77" />
+<hkern u1="&#xc5;" g2="G.smcp" k="12" />
+<hkern u1="&#xc5;" g2="O.smcp" k="12" />
+<hkern u1="&#xc5;" g2="T.smcp" k="67" />
+<hkern u1="&#xc5;" g2="U.smcp" k="17" />
+<hkern u1="&#xc5;" g2="V.smcp" k="60" />
+<hkern u1="&#xc5;" g2="W.smcp" k="41" />
+<hkern u1="&#xc5;" g2="Y.smcp" k="136" />
+<hkern u1="&#xc5;" u2="&#x50f;" k="128" />
+<hkern u1="&#xc5;" u2="&#x50e;" k="172" />
+<hkern u1="&#xc5;" u2="&#x506;" k="63" />
+<hkern u1="&#xc5;" u2="&#x504;" k="93" />
+<hkern u1="&#xc5;" u2="&#x4d8;" k="16" />
+<hkern u1="&#xc5;" u2="&#x4bd;" k="41" />
+<hkern u1="&#xc5;" u2="&#x4bc;" k="89" />
+<hkern u1="&#xc5;" u2="&#x4b9;" k="126" />
+<hkern u1="&#xc5;" u2="&#x4b8;" k="172" />
+<hkern u1="&#xc5;" u2="&#x4a1;" k="115" />
+<hkern u1="&#xc5;" u2="&#x442;" k="92" />
+<hkern u1="&#xc5;" u2="&#x414;" k="-22" />
+<hkern u1="&#xc5;" u2="&#x3c4;" k="66" />
+<hkern u1="&#xc5;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#xc5;" u2="&#x3a8;" k="55" />
+<hkern u1="&#xc5;" u2="&#x3a6;" k="31" />
+<hkern u1="&#xc5;" u2="&#x1af;" k="21" />
+<hkern u1="&#xc5;" u2="w" k="39" />
+<hkern u1="&#xc5;" u2="t" k="20" />
+<hkern u1="&#xc5;" u2="&#x3f;" k="77" />
+<hkern u1="&#xc7;" u2="&#x4bd;" k="22" />
+<hkern u1="&#xc7;" u2="&#x29;" k="30" />
+<hkern u1="&#xc8;" g2="V.smcp" k="19" />
+<hkern u1="&#xc8;" g2="W.smcp" k="22" />
+<hkern u1="&#xc8;" g2="Y.smcp" k="19" />
+<hkern u1="&#xc8;" u2="w" k="25" />
+<hkern u1="&#xc9;" g2="V.smcp" k="19" />
+<hkern u1="&#xc9;" g2="W.smcp" k="22" />
+<hkern u1="&#xc9;" g2="Y.smcp" k="19" />
+<hkern u1="&#xc9;" u2="w" k="25" />
+<hkern u1="&#xca;" g2="V.smcp" k="19" />
+<hkern u1="&#xca;" g2="W.smcp" k="22" />
+<hkern u1="&#xca;" g2="Y.smcp" k="19" />
+<hkern u1="&#xca;" u2="w" k="25" />
+<hkern u1="&#xcb;" g2="V.smcp" k="19" />
+<hkern u1="&#xcb;" g2="W.smcp" k="22" />
+<hkern u1="&#xcb;" g2="Y.smcp" k="19" />
+<hkern u1="&#xcb;" u2="w" k="25" />
+<hkern u1="&#xd0;" g2="A.smcp" k="22" />
+<hkern u1="&#xd0;" g2="X.smcp" k="12" />
+<hkern u1="&#xd0;" u2="&#x50e;" k="38" />
+<hkern u1="&#xd0;" u2="&#x414;" k="61" />
+<hkern u1="&#xd0;" u2="&#x3bb;" k="25" />
+<hkern u1="&#xd0;" u2="&#x3a3;" k="19" />
+<hkern u1="&#xd0;" u2="&#x39e;" k="15" />
+<hkern u1="&#xd0;" u2="&#xc6;" k="61" />
+<hkern u1="&#xd2;" g2="A.smcp" k="22" />
+<hkern u1="&#xd2;" g2="X.smcp" k="12" />
+<hkern u1="&#xd2;" u2="&#x50e;" k="38" />
+<hkern u1="&#xd2;" u2="&#x414;" k="61" />
+<hkern u1="&#xd2;" u2="&#x3bb;" k="25" />
+<hkern u1="&#xd2;" u2="&#x3a3;" k="19" />
+<hkern u1="&#xd2;" u2="&#x39e;" k="15" />
+<hkern u1="&#xd2;" u2="&#xc6;" k="61" />
+<hkern u1="&#xd3;" g2="A.smcp" k="22" />
+<hkern u1="&#xd3;" g2="X.smcp" k="12" />
+<hkern u1="&#xd3;" u2="&#x50e;" k="38" />
+<hkern u1="&#xd3;" u2="&#x414;" k="61" />
+<hkern u1="&#xd3;" u2="&#x3bb;" k="25" />
+<hkern u1="&#xd3;" u2="&#x3a3;" k="19" />
+<hkern u1="&#xd3;" u2="&#x39e;" k="15" />
+<hkern u1="&#xd3;" u2="&#xc6;" k="61" />
+<hkern u1="&#xd4;" g2="A.smcp" k="22" />
+<hkern u1="&#xd4;" g2="X.smcp" k="12" />
+<hkern u1="&#xd4;" u2="&#x50e;" k="38" />
+<hkern u1="&#xd4;" u2="&#x414;" k="61" />
+<hkern u1="&#xd4;" u2="&#x3bb;" k="25" />
+<hkern u1="&#xd4;" u2="&#x3a3;" k="19" />
+<hkern u1="&#xd4;" u2="&#x39e;" k="15" />
+<hkern u1="&#xd4;" u2="&#xc6;" k="61" />
+<hkern u1="&#xd5;" g2="A.smcp" k="22" />
+<hkern u1="&#xd5;" g2="X.smcp" k="12" />
+<hkern u1="&#xd5;" u2="&#x50e;" k="38" />
+<hkern u1="&#xd5;" u2="&#x414;" k="61" />
+<hkern u1="&#xd5;" u2="&#x3bb;" k="25" />
+<hkern u1="&#xd5;" u2="&#x3a3;" k="19" />
+<hkern u1="&#xd5;" u2="&#x39e;" k="15" />
+<hkern u1="&#xd5;" u2="&#xc6;" k="61" />
+<hkern u1="&#xd6;" g2="A.smcp" k="22" />
+<hkern u1="&#xd6;" g2="X.smcp" k="12" />
+<hkern u1="&#xd6;" u2="&#x50e;" k="38" />
+<hkern u1="&#xd6;" u2="&#x414;" k="61" />
+<hkern u1="&#xd6;" u2="&#x3bb;" k="25" />
+<hkern u1="&#xd6;" u2="&#x3a3;" k="19" />
+<hkern u1="&#xd6;" u2="&#x39e;" k="15" />
+<hkern u1="&#xd6;" u2="&#xc6;" k="61" />
+<hkern u1="&#xd9;" g2="A.smcp" k="24" />
+<hkern u1="&#xda;" g2="A.smcp" k="24" />
+<hkern u1="&#xdb;" g2="A.smcp" k="24" />
+<hkern u1="&#xdc;" g2="A.smcp" k="24" />
+<hkern u1="&#xdd;" g2="A.smcp" k="145" />
+<hkern u1="&#xdd;" g2="C.smcp" k="82" />
+<hkern u1="&#xdd;" g2="G.smcp" k="85" />
+<hkern u1="&#xdd;" g2="O.smcp" k="85" />
+<hkern u1="&#xdd;" g2="Q.smcp" k="85" />
+<hkern u1="&#xdd;" g2="T.smcp" k="15" />
+<hkern u1="&#xdd;" g2="W.smcp" k="15" />
+<hkern u1="&#xdd;" g2="X.smcp" k="20" />
+<hkern u1="&#xdd;" u2="&#x2022;" k="105" />
+<hkern u1="&#xdd;" u2="&#x3c9;" k="90" />
+<hkern u1="&#xdd;" u2="&#x3c8;" k="52" />
+<hkern u1="&#xdd;" u2="&#x3c7;" k="46" />
+<hkern u1="&#xdd;" u2="&#x3c6;" k="70" />
+<hkern u1="&#xdd;" u2="&#x3c4;" k="41" />
+<hkern u1="&#xdd;" u2="&#x3c1;" k="127" />
+<hkern u1="&#xdd;" u2="&#x3c0;" k="66" />
+<hkern u1="&#xdd;" u2="&#x3b9;" k="72" />
+<hkern u1="&#xdd;" u2="&#x3b8;" k="26" />
+<hkern u1="&#xdd;" u2="&#x3b6;" k="-15" />
+<hkern u1="&#xdd;" u2="&#x3b5;" k="106" />
+<hkern u1="&#xdd;" u2="&#x3b4;" k="21" />
+<hkern u1="&#xdd;" u2="&#x3b2;" k="33" />
+<hkern u1="&#xdd;" u2="&#x3a6;" k="64" />
+<hkern u1="&#xdd;" u2="&#xf8;" k="91" />
+<hkern u1="&#xdd;" u2="&#xe6;" k="89" />
+<hkern u1="&#xdd;" u2="&#xc6;" k="136" />
+<hkern u1="&#xdd;" u2="&#xbb;" k="60" />
+<hkern u1="&#xdd;" u2="&#xab;" k="119" />
+<hkern u1="&#xdd;" u2="&#x7d;" k="-22" />
+<hkern u1="&#xdd;" u2="t" k="33" />
+<hkern u1="&#xdd;" u2="r" k="62" />
+<hkern u1="&#xdd;" u2="f" k="40" />
+<hkern u1="&#xdd;" u2="]" k="-21" />
+<hkern u1="&#xdd;" u2="&#x2a;" k="88" />
+<hkern u1="&#xdd;" u2="&#x29;" k="-23" />
+<hkern u1="&#xdd;" u2="&#x26;" k="57" />
+<hkern u1="&#xe0;" u2="&#x50f;" k="17" />
+<hkern u1="&#xe0;" u2="&#x507;" k="15" />
+<hkern u1="&#xe0;" u2="&#x505;" k="15" />
+<hkern u1="&#xe0;" u2="&#x4a1;" k="47" />
+<hkern u1="&#xe0;" u2="&#x47f;" k="15" />
+<hkern u1="&#xe0;" u2="&#x461;" k="17" />
+<hkern u1="&#xe0;" u2="&#x442;" k="19" />
+<hkern u1="&#xe1;" u2="&#x50f;" k="17" />
+<hkern u1="&#xe1;" u2="&#x507;" k="15" />
+<hkern u1="&#xe1;" u2="&#x505;" k="15" />
+<hkern u1="&#xe1;" u2="&#x4a1;" k="47" />
+<hkern u1="&#xe1;" u2="&#x47f;" k="15" />
+<hkern u1="&#xe1;" u2="&#x461;" k="17" />
+<hkern u1="&#xe1;" u2="&#x442;" k="19" />
+<hkern u1="&#xe2;" u2="&#x50f;" k="17" />
+<hkern u1="&#xe2;" u2="&#x507;" k="15" />
+<hkern u1="&#xe2;" u2="&#x505;" k="15" />
+<hkern u1="&#xe2;" u2="&#x4a1;" k="47" />
+<hkern u1="&#xe2;" u2="&#x47f;" k="15" />
+<hkern u1="&#xe2;" u2="&#x461;" k="17" />
+<hkern u1="&#xe2;" u2="&#x442;" k="19" />
+<hkern u1="&#xe3;" u2="&#x50f;" k="17" />
+<hkern u1="&#xe3;" u2="&#x507;" k="15" />
+<hkern u1="&#xe3;" u2="&#x505;" k="15" />
+<hkern u1="&#xe3;" u2="&#x4a1;" k="47" />
+<hkern u1="&#xe3;" u2="&#x47f;" k="15" />
+<hkern u1="&#xe3;" u2="&#x461;" k="17" />
+<hkern u1="&#xe3;" u2="&#x442;" k="19" />
+<hkern u1="&#xe4;" u2="&#x50f;" k="17" />
+<hkern u1="&#xe4;" u2="&#x507;" k="15" />
+<hkern u1="&#xe4;" u2="&#x505;" k="15" />
+<hkern u1="&#xe4;" u2="&#x4a1;" k="47" />
+<hkern u1="&#xe4;" u2="&#x47f;" k="15" />
+<hkern u1="&#xe4;" u2="&#x461;" k="17" />
+<hkern u1="&#xe4;" u2="&#x442;" k="19" />
+<hkern u1="&#xe5;" u2="&#x50f;" k="17" />
+<hkern u1="&#xe5;" u2="&#x507;" k="15" />
+<hkern u1="&#xe5;" u2="&#x505;" k="15" />
+<hkern u1="&#xe5;" u2="&#x4a1;" k="47" />
+<hkern u1="&#xe5;" u2="&#x47f;" k="15" />
+<hkern u1="&#xe5;" u2="&#x461;" k="17" />
+<hkern u1="&#xe5;" u2="&#x442;" k="19" />
+<hkern u1="&#xe8;" u2="&#x442;" k="12" />
+<hkern u1="&#xe9;" u2="&#x442;" k="12" />
+<hkern u1="&#xea;" u2="&#x442;" k="12" />
+<hkern u1="&#xeb;" u2="&#x442;" k="12" />
+<hkern u1="&#xf2;" u2="&#x50f;" k="23" />
+<hkern u1="&#xf2;" u2="&#x505;" k="12" />
+<hkern u1="&#xf2;" u2="&#x4a1;" k="39" />
+<hkern u1="&#xf2;" u2="&#x47f;" k="17" />
+<hkern u1="&#xf2;" u2="&#x461;" k="19" />
+<hkern u1="&#xf2;" u2="&#x442;" k="25" />
+<hkern u1="&#xf2;" u2="&#x3c7;" k="25" />
+<hkern u1="&#xf2;" u2="&#x3c4;" k="25" />
+<hkern u1="&#xf3;" u2="&#x50f;" k="23" />
+<hkern u1="&#xf3;" u2="&#x505;" k="12" />
+<hkern u1="&#xf3;" u2="&#x4a1;" k="39" />
+<hkern u1="&#xf3;" u2="&#x47f;" k="17" />
+<hkern u1="&#xf3;" u2="&#x461;" k="19" />
+<hkern u1="&#xf3;" u2="&#x442;" k="25" />
+<hkern u1="&#xf3;" u2="&#x3c7;" k="25" />
+<hkern u1="&#xf3;" u2="&#x3c4;" k="25" />
+<hkern u1="&#xf4;" u2="&#x50f;" k="23" />
+<hkern u1="&#xf4;" u2="&#x505;" k="12" />
+<hkern u1="&#xf4;" u2="&#x4a1;" k="39" />
+<hkern u1="&#xf4;" u2="&#x47f;" k="17" />
+<hkern u1="&#xf4;" u2="&#x461;" k="19" />
+<hkern u1="&#xf4;" u2="&#x442;" k="25" />
+<hkern u1="&#xf4;" u2="&#x3c7;" k="25" />
+<hkern u1="&#xf4;" u2="&#x3c4;" k="25" />
+<hkern u1="&#xf5;" u2="&#x50f;" k="23" />
+<hkern u1="&#xf5;" u2="&#x505;" k="12" />
+<hkern u1="&#xf5;" u2="&#x4a1;" k="39" />
+<hkern u1="&#xf5;" u2="&#x47f;" k="17" />
+<hkern u1="&#xf5;" u2="&#x461;" k="19" />
+<hkern u1="&#xf5;" u2="&#x442;" k="25" />
+<hkern u1="&#xf5;" u2="&#x3c7;" k="25" />
+<hkern u1="&#xf5;" u2="&#x3c4;" k="25" />
+<hkern u1="&#xf6;" u2="&#x50f;" k="23" />
+<hkern u1="&#xf6;" u2="&#x505;" k="12" />
+<hkern u1="&#xf6;" u2="&#x4a1;" k="39" />
+<hkern u1="&#xf6;" u2="&#x47f;" k="17" />
+<hkern u1="&#xf6;" u2="&#x461;" k="19" />
+<hkern u1="&#xf6;" u2="&#x442;" k="25" />
+<hkern u1="&#xf6;" u2="&#x3c7;" k="25" />
+<hkern u1="&#xf6;" u2="&#x3c4;" k="25" />
+<hkern u1="&#xfd;" u2="&#x47b;" k="17" />
+<hkern u1="&#xfd;" u2="&#x434;" k="81" />
+<hkern u1="&#xfd;" u2="&#x3c4;" k="-14" />
+<hkern u1="&#xfd;" u2="&#x3c1;" k="25" />
+<hkern u1="&#xfd;" u2="&#x3c0;" k="-12" />
+<hkern u1="&#xfd;" u2="&#x3b4;" k="20" />
+<hkern u1="&#xfd;" u2="f" k="-15" />
+<hkern u1="&#xfe;" u2="&#x50f;" k="23" />
+<hkern u1="&#xfe;" u2="&#x4a1;" k="23" />
+<hkern u1="&#xfe;" u2="&#x442;" k="24" />
+<hkern u1="&#xfe;" u2="&#x434;" k="58" />
+<hkern u1="&#xfe;" u2="&#x3c7;" k="28" />
+<hkern u1="&#xfe;" u2="&#x3c4;" k="25" />
+<hkern u1="&#xff;" u2="&#x47b;" k="17" />
+<hkern u1="&#xff;" u2="&#x434;" k="81" />
+<hkern u1="&#xff;" u2="&#x3c4;" k="-14" />
+<hkern u1="&#xff;" u2="&#x3c1;" k="25" />
+<hkern u1="&#xff;" u2="&#x3c0;" k="-12" />
+<hkern u1="&#xff;" u2="&#x3b4;" k="20" />
+<hkern u1="&#xff;" u2="f" k="-15" />
+<hkern u1="&#x100;" g2="G.smcp" k="12" />
+<hkern u1="&#x100;" g2="O.smcp" k="12" />
+<hkern u1="&#x100;" g2="T.smcp" k="67" />
+<hkern u1="&#x100;" g2="U.smcp" k="17" />
+<hkern u1="&#x100;" g2="V.smcp" k="60" />
+<hkern u1="&#x100;" g2="W.smcp" k="41" />
+<hkern u1="&#x100;" g2="Y.smcp" k="136" />
+<hkern u1="&#x100;" u2="&#x50f;" k="128" />
+<hkern u1="&#x100;" u2="&#x50e;" k="172" />
+<hkern u1="&#x100;" u2="&#x506;" k="63" />
+<hkern u1="&#x100;" u2="&#x504;" k="93" />
+<hkern u1="&#x100;" u2="&#x4d8;" k="16" />
+<hkern u1="&#x100;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x100;" u2="&#x4bc;" k="89" />
+<hkern u1="&#x100;" u2="&#x4b9;" k="126" />
+<hkern u1="&#x100;" u2="&#x4b8;" k="172" />
+<hkern u1="&#x100;" u2="&#x4a1;" k="115" />
+<hkern u1="&#x100;" u2="&#x442;" k="92" />
+<hkern u1="&#x100;" u2="&#x414;" k="-22" />
+<hkern u1="&#x100;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x100;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#x100;" u2="&#x3a8;" k="55" />
+<hkern u1="&#x100;" u2="&#x3a6;" k="31" />
+<hkern u1="&#x100;" u2="&#x1af;" k="21" />
+<hkern u1="&#x100;" u2="w" k="39" />
+<hkern u1="&#x100;" u2="t" k="20" />
+<hkern u1="&#x100;" u2="&#x3f;" k="77" />
+<hkern u1="&#x101;" u2="&#x50f;" k="17" />
+<hkern u1="&#x101;" u2="&#x507;" k="15" />
+<hkern u1="&#x101;" u2="&#x505;" k="15" />
+<hkern u1="&#x101;" u2="&#x4a1;" k="47" />
+<hkern u1="&#x101;" u2="&#x47f;" k="15" />
+<hkern u1="&#x101;" u2="&#x461;" k="17" />
+<hkern u1="&#x101;" u2="&#x442;" k="19" />
+<hkern u1="&#x102;" g2="G.smcp" k="12" />
+<hkern u1="&#x102;" g2="O.smcp" k="12" />
+<hkern u1="&#x102;" g2="T.smcp" k="67" />
+<hkern u1="&#x102;" g2="U.smcp" k="17" />
+<hkern u1="&#x102;" g2="V.smcp" k="60" />
+<hkern u1="&#x102;" g2="W.smcp" k="41" />
+<hkern u1="&#x102;" g2="Y.smcp" k="136" />
+<hkern u1="&#x102;" u2="&#x50f;" k="128" />
+<hkern u1="&#x102;" u2="&#x50e;" k="172" />
+<hkern u1="&#x102;" u2="&#x506;" k="63" />
+<hkern u1="&#x102;" u2="&#x504;" k="93" />
+<hkern u1="&#x102;" u2="&#x4d8;" k="16" />
+<hkern u1="&#x102;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x102;" u2="&#x4bc;" k="89" />
+<hkern u1="&#x102;" u2="&#x4b9;" k="126" />
+<hkern u1="&#x102;" u2="&#x4b8;" k="172" />
+<hkern u1="&#x102;" u2="&#x4a1;" k="115" />
+<hkern u1="&#x102;" u2="&#x442;" k="92" />
+<hkern u1="&#x102;" u2="&#x414;" k="-22" />
+<hkern u1="&#x102;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x102;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#x102;" u2="&#x3a8;" k="55" />
+<hkern u1="&#x102;" u2="&#x3a6;" k="31" />
+<hkern u1="&#x102;" u2="&#x1af;" k="21" />
+<hkern u1="&#x102;" u2="w" k="39" />
+<hkern u1="&#x102;" u2="t" k="20" />
+<hkern u1="&#x102;" u2="&#x3f;" k="77" />
+<hkern u1="&#x103;" u2="&#x50f;" k="17" />
+<hkern u1="&#x103;" u2="&#x507;" k="15" />
+<hkern u1="&#x103;" u2="&#x505;" k="15" />
+<hkern u1="&#x103;" u2="&#x4a1;" k="47" />
+<hkern u1="&#x103;" u2="&#x47f;" k="15" />
+<hkern u1="&#x103;" u2="&#x461;" k="17" />
+<hkern u1="&#x103;" u2="&#x442;" k="19" />
+<hkern u1="&#x104;" g2="G.smcp" k="12" />
+<hkern u1="&#x104;" g2="O.smcp" k="12" />
+<hkern u1="&#x104;" g2="T.smcp" k="67" />
+<hkern u1="&#x104;" g2="U.smcp" k="17" />
+<hkern u1="&#x104;" g2="V.smcp" k="60" />
+<hkern u1="&#x104;" g2="W.smcp" k="41" />
+<hkern u1="&#x104;" g2="Y.smcp" k="136" />
+<hkern u1="&#x104;" u2="&#x50f;" k="128" />
+<hkern u1="&#x104;" u2="&#x50e;" k="172" />
+<hkern u1="&#x104;" u2="&#x506;" k="63" />
+<hkern u1="&#x104;" u2="&#x504;" k="93" />
+<hkern u1="&#x104;" u2="&#x4d8;" k="16" />
+<hkern u1="&#x104;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x104;" u2="&#x4bc;" k="89" />
+<hkern u1="&#x104;" u2="&#x4b9;" k="126" />
+<hkern u1="&#x104;" u2="&#x4b8;" k="172" />
+<hkern u1="&#x104;" u2="&#x4a1;" k="115" />
+<hkern u1="&#x104;" u2="&#x442;" k="92" />
+<hkern u1="&#x104;" u2="&#x414;" k="-22" />
+<hkern u1="&#x104;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x104;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#x104;" u2="&#x3a8;" k="55" />
+<hkern u1="&#x104;" u2="&#x3a6;" k="31" />
+<hkern u1="&#x104;" u2="&#x1af;" k="21" />
+<hkern u1="&#x104;" u2="w" k="39" />
+<hkern u1="&#x104;" u2="t" k="20" />
+<hkern u1="&#x104;" u2="&#x3f;" k="77" />
+<hkern u1="&#x105;" u2="&#x50f;" k="17" />
+<hkern u1="&#x105;" u2="&#x507;" k="15" />
+<hkern u1="&#x105;" u2="&#x505;" k="15" />
+<hkern u1="&#x105;" u2="&#x4a1;" k="47" />
+<hkern u1="&#x105;" u2="&#x47f;" k="15" />
+<hkern u1="&#x105;" u2="&#x461;" k="17" />
+<hkern u1="&#x105;" u2="&#x442;" k="19" />
+<hkern u1="&#x106;" u2="&#x4bd;" k="22" />
+<hkern u1="&#x106;" u2="&#x29;" k="30" />
+<hkern u1="&#x108;" u2="&#x4bd;" k="22" />
+<hkern u1="&#x108;" u2="&#x29;" k="30" />
+<hkern u1="&#x10a;" u2="&#x4bd;" k="22" />
+<hkern u1="&#x10a;" u2="&#x29;" k="30" />
+<hkern u1="&#x10c;" u2="&#x4bd;" k="22" />
+<hkern u1="&#x10c;" u2="&#x29;" k="30" />
+<hkern u1="&#x10e;" g2="A.smcp" k="22" />
+<hkern u1="&#x10e;" g2="X.smcp" k="12" />
+<hkern u1="&#x10e;" u2="&#x50e;" k="38" />
+<hkern u1="&#x10e;" u2="&#x414;" k="61" />
+<hkern u1="&#x10e;" u2="&#x3bb;" k="25" />
+<hkern u1="&#x10e;" u2="&#x3a3;" k="19" />
+<hkern u1="&#x10e;" u2="&#x39e;" k="15" />
+<hkern u1="&#x10e;" u2="&#xc6;" k="61" />
+<hkern u1="&#x110;" g2="A.smcp" k="22" />
+<hkern u1="&#x110;" g2="X.smcp" k="12" />
+<hkern u1="&#x110;" u2="&#x50e;" k="38" />
+<hkern u1="&#x110;" u2="&#x414;" k="61" />
+<hkern u1="&#x110;" u2="&#x3bb;" k="25" />
+<hkern u1="&#x110;" u2="&#x3a3;" k="19" />
+<hkern u1="&#x110;" u2="&#x39e;" k="15" />
+<hkern u1="&#x110;" u2="&#xc6;" k="61" />
+<hkern u1="&#x112;" g2="V.smcp" k="19" />
+<hkern u1="&#x112;" g2="W.smcp" k="22" />
+<hkern u1="&#x112;" g2="Y.smcp" k="19" />
+<hkern u1="&#x112;" u2="w" k="25" />
+<hkern u1="&#x113;" u2="&#x442;" k="12" />
+<hkern u1="&#x114;" g2="V.smcp" k="19" />
+<hkern u1="&#x114;" g2="W.smcp" k="22" />
+<hkern u1="&#x114;" g2="Y.smcp" k="19" />
+<hkern u1="&#x114;" u2="w" k="25" />
+<hkern u1="&#x115;" u2="&#x442;" k="12" />
+<hkern u1="&#x116;" g2="V.smcp" k="19" />
+<hkern u1="&#x116;" g2="W.smcp" k="22" />
+<hkern u1="&#x116;" g2="Y.smcp" k="19" />
+<hkern u1="&#x116;" u2="w" k="25" />
+<hkern u1="&#x117;" u2="&#x442;" k="12" />
+<hkern u1="&#x118;" g2="V.smcp" k="19" />
+<hkern u1="&#x118;" g2="W.smcp" k="22" />
+<hkern u1="&#x118;" g2="Y.smcp" k="19" />
+<hkern u1="&#x118;" u2="w" k="25" />
+<hkern u1="&#x119;" u2="&#x442;" k="12" />
+<hkern u1="&#x11a;" g2="V.smcp" k="19" />
+<hkern u1="&#x11a;" g2="W.smcp" k="22" />
+<hkern u1="&#x11a;" g2="Y.smcp" k="19" />
+<hkern u1="&#x11a;" u2="w" k="25" />
+<hkern u1="&#x11b;" u2="&#x442;" k="12" />
+<hkern u1="&#x134;" g2="A.smcp" k="24" />
+<hkern u1="&#x136;" g2="C.smcp" k="28" />
+<hkern u1="&#x136;" g2="G.smcp" k="30" />
+<hkern u1="&#x136;" g2="O.smcp" k="29" />
+<hkern u1="&#x136;" g2="Q.smcp" k="29" />
+<hkern u1="&#x136;" u2="&#x510;" k="20" />
+<hkern u1="&#x136;" u2="&#x50f;" k="115" />
+<hkern u1="&#x136;" u2="&#x507;" k="129" />
+<hkern u1="&#x136;" u2="&#x505;" k="121" />
+<hkern u1="&#x136;" u2="&#x4d8;" k="48" />
+<hkern u1="&#x136;" u2="&#x4b9;" k="122" />
+<hkern u1="&#x136;" u2="&#x4a1;" k="159" />
+<hkern u1="&#x136;" u2="&#x47f;" k="66" />
+<hkern u1="&#x136;" u2="&#x47b;" k="54" />
+<hkern u1="&#x136;" u2="&#x461;" k="92" />
+<hkern u1="&#x136;" u2="&#x442;" k="83" />
+<hkern u1="&#x136;" u2="&#x431;" k="48" />
+<hkern u1="&#x136;" u2="&#x3c4;" k="90" />
+<hkern u1="&#x136;" u2="&#x3a6;" k="69" />
+<hkern u1="&#x136;" u2="w" k="74" />
+<hkern u1="&#x139;" g2="A.smcp" k="-22" />
+<hkern u1="&#x139;" g2="C.smcp" k="15" />
+<hkern u1="&#x139;" g2="G.smcp" k="17" />
+<hkern u1="&#x139;" g2="O.smcp" k="16" />
+<hkern u1="&#x139;" g2="Q.smcp" k="16" />
+<hkern u1="&#x139;" g2="T.smcp" k="79" />
+<hkern u1="&#x139;" g2="U.smcp" k="21" />
+<hkern u1="&#x139;" g2="V.smcp" k="85" />
+<hkern u1="&#x139;" g2="W.smcp" k="48" />
+<hkern u1="&#x139;" g2="Y.smcp" k="86" />
+<hkern u1="&#x139;" u2="w" k="104" />
+<hkern u1="&#x13b;" g2="A.smcp" k="-22" />
+<hkern u1="&#x13b;" g2="C.smcp" k="15" />
+<hkern u1="&#x13b;" g2="G.smcp" k="17" />
+<hkern u1="&#x13b;" g2="O.smcp" k="16" />
+<hkern u1="&#x13b;" g2="Q.smcp" k="16" />
+<hkern u1="&#x13b;" g2="T.smcp" k="79" />
+<hkern u1="&#x13b;" g2="U.smcp" k="21" />
+<hkern u1="&#x13b;" g2="V.smcp" k="85" />
+<hkern u1="&#x13b;" g2="W.smcp" k="48" />
+<hkern u1="&#x13b;" g2="Y.smcp" k="86" />
+<hkern u1="&#x13b;" u2="w" k="104" />
+<hkern u1="&#x13d;" g2="A.smcp" k="-22" />
+<hkern u1="&#x13d;" g2="C.smcp" k="15" />
+<hkern u1="&#x13d;" g2="G.smcp" k="17" />
+<hkern u1="&#x13d;" g2="O.smcp" k="16" />
+<hkern u1="&#x13d;" g2="Q.smcp" k="16" />
+<hkern u1="&#x13d;" g2="T.smcp" k="79" />
+<hkern u1="&#x13d;" g2="U.smcp" k="21" />
+<hkern u1="&#x13d;" g2="V.smcp" k="85" />
+<hkern u1="&#x13d;" g2="W.smcp" k="48" />
+<hkern u1="&#x13d;" g2="Y.smcp" k="86" />
+<hkern u1="&#x13d;" u2="w" k="104" />
+<hkern u1="&#x13f;" g2="A.smcp" k="-22" />
+<hkern u1="&#x13f;" g2="C.smcp" k="15" />
+<hkern u1="&#x13f;" g2="G.smcp" k="17" />
+<hkern u1="&#x13f;" g2="O.smcp" k="16" />
+<hkern u1="&#x13f;" g2="Q.smcp" k="16" />
+<hkern u1="&#x13f;" g2="T.smcp" k="79" />
+<hkern u1="&#x13f;" g2="U.smcp" k="21" />
+<hkern u1="&#x13f;" g2="V.smcp" k="85" />
+<hkern u1="&#x13f;" g2="W.smcp" k="48" />
+<hkern u1="&#x13f;" g2="Y.smcp" k="86" />
+<hkern u1="&#x13f;" u2="w" k="104" />
+<hkern u1="&#x14c;" g2="A.smcp" k="22" />
+<hkern u1="&#x14c;" g2="X.smcp" k="12" />
+<hkern u1="&#x14c;" u2="&#x50e;" k="38" />
+<hkern u1="&#x14c;" u2="&#x414;" k="61" />
+<hkern u1="&#x14c;" u2="&#x3bb;" k="25" />
+<hkern u1="&#x14c;" u2="&#x3a3;" k="19" />
+<hkern u1="&#x14c;" u2="&#x39e;" k="15" />
+<hkern u1="&#x14c;" u2="&#xc6;" k="61" />
+<hkern u1="&#x14d;" u2="&#x50f;" k="23" />
+<hkern u1="&#x14d;" u2="&#x505;" k="12" />
+<hkern u1="&#x14d;" u2="&#x4a1;" k="39" />
+<hkern u1="&#x14d;" u2="&#x47f;" k="17" />
+<hkern u1="&#x14d;" u2="&#x461;" k="19" />
+<hkern u1="&#x14d;" u2="&#x442;" k="25" />
+<hkern u1="&#x14d;" u2="&#x3c7;" k="25" />
+<hkern u1="&#x14d;" u2="&#x3c4;" k="25" />
+<hkern u1="&#x14e;" g2="A.smcp" k="22" />
+<hkern u1="&#x14e;" g2="X.smcp" k="12" />
+<hkern u1="&#x14e;" u2="&#x50e;" k="38" />
+<hkern u1="&#x14e;" u2="&#x414;" k="61" />
+<hkern u1="&#x14e;" u2="&#x3bb;" k="25" />
+<hkern u1="&#x14e;" u2="&#x3a3;" k="19" />
+<hkern u1="&#x14e;" u2="&#x39e;" k="15" />
+<hkern u1="&#x14e;" u2="&#xc6;" k="61" />
+<hkern u1="&#x14f;" u2="&#x50f;" k="23" />
+<hkern u1="&#x14f;" u2="&#x505;" k="12" />
+<hkern u1="&#x14f;" u2="&#x4a1;" k="39" />
+<hkern u1="&#x14f;" u2="&#x47f;" k="17" />
+<hkern u1="&#x14f;" u2="&#x461;" k="19" />
+<hkern u1="&#x14f;" u2="&#x442;" k="25" />
+<hkern u1="&#x14f;" u2="&#x3c7;" k="25" />
+<hkern u1="&#x14f;" u2="&#x3c4;" k="25" />
+<hkern u1="&#x150;" g2="A.smcp" k="22" />
+<hkern u1="&#x150;" g2="X.smcp" k="12" />
+<hkern u1="&#x150;" u2="&#x50e;" k="38" />
+<hkern u1="&#x150;" u2="&#x414;" k="61" />
+<hkern u1="&#x150;" u2="&#x3bb;" k="25" />
+<hkern u1="&#x150;" u2="&#x3a3;" k="19" />
+<hkern u1="&#x150;" u2="&#x39e;" k="15" />
+<hkern u1="&#x150;" u2="&#xc6;" k="61" />
+<hkern u1="&#x151;" u2="&#x50f;" k="23" />
+<hkern u1="&#x151;" u2="&#x505;" k="12" />
+<hkern u1="&#x151;" u2="&#x4a1;" k="39" />
+<hkern u1="&#x151;" u2="&#x47f;" k="17" />
+<hkern u1="&#x151;" u2="&#x461;" k="19" />
+<hkern u1="&#x151;" u2="&#x442;" k="25" />
+<hkern u1="&#x151;" u2="&#x3c7;" k="25" />
+<hkern u1="&#x151;" u2="&#x3c4;" k="25" />
+<hkern u1="&#x155;" u2="w" k="-27" />
+<hkern u1="&#x155;" u2="t" k="-27" />
+<hkern u1="&#x155;" u2="f" k="-24" />
+<hkern u1="&#x157;" u2="w" k="-27" />
+<hkern u1="&#x157;" u2="t" k="-27" />
+<hkern u1="&#x157;" u2="f" k="-24" />
+<hkern u1="&#x159;" u2="w" k="-27" />
+<hkern u1="&#x159;" u2="t" k="-27" />
+<hkern u1="&#x159;" u2="f" k="-24" />
+<hkern u1="&#x162;" g2="A.smcp" k="156" />
+<hkern u1="&#x162;" g2="C.smcp" k="83" />
+<hkern u1="&#x162;" g2="G.smcp" k="83" />
+<hkern u1="&#x162;" g2="O.smcp" k="83" />
+<hkern u1="&#x162;" g2="Q.smcp" k="83" />
+<hkern u1="&#x162;" g2="S.smcp" k="80" />
+<hkern u1="&#x162;" g2="T.smcp" k="17" />
+<hkern u1="&#x162;" g2="W.smcp" k="17" />
+<hkern u1="&#x162;" g2="X.smcp" k="22" />
+<hkern u1="&#x162;" u2="&#x510;" k="16" />
+<hkern u1="&#x162;" u2="&#x50f;" k="131" />
+<hkern u1="&#x162;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x162;" u2="&#x50b;" k="157" />
+<hkern u1="&#x162;" u2="&#x507;" k="98" />
+<hkern u1="&#x162;" u2="&#x505;" k="130" />
+<hkern u1="&#x162;" u2="&#x500;" k="176" />
+<hkern u1="&#x162;" u2="&#x4d8;" k="30" />
+<hkern u1="&#x162;" u2="&#x4bd;" k="175" />
+<hkern u1="&#x162;" u2="&#x4bc;" k="120" />
+<hkern u1="&#x162;" u2="&#x4bb;" k="156" />
+<hkern u1="&#x162;" u2="&#x4b9;" k="156" />
+<hkern u1="&#x162;" u2="&#x4a7;" k="114" />
+<hkern u1="&#x162;" u2="&#x4a1;" k="91" />
+<hkern u1="&#x162;" u2="&#x49d;" k="155" />
+<hkern u1="&#x162;" u2="&#x491;" k="123" />
+<hkern u1="&#x162;" u2="&#x48f;" k="150" />
+<hkern u1="&#x162;" u2="&#x47f;" k="44" />
+<hkern u1="&#x162;" u2="&#x47b;" k="136" />
+<hkern u1="&#x162;" u2="&#x461;" k="153" />
+<hkern u1="&#x162;" u2="&#x45f;" k="155" />
+<hkern u1="&#x162;" u2="&#x44f;" k="159" />
+<hkern u1="&#x162;" u2="&#x44d;" k="152" />
+<hkern u1="&#x162;" u2="&#x44b;" k="155" />
+<hkern u1="&#x162;" u2="&#x442;" k="92" />
+<hkern u1="&#x162;" u2="&#x437;" k="152" />
+<hkern u1="&#x162;" u2="&#x434;" k="166" />
+<hkern u1="&#x162;" u2="&#x432;" k="114" />
+<hkern u1="&#x162;" u2="&#x431;" k="33" />
+<hkern u1="&#x162;" u2="&#x42c;" k="-17" />
+<hkern u1="&#x162;" u2="&#x414;" k="96" />
+<hkern u1="&#x162;" u2="&#x3c9;" k="156" />
+<hkern u1="&#x162;" u2="&#x3c8;" k="155" />
+<hkern u1="&#x162;" u2="&#x3c7;" k="91" />
+<hkern u1="&#x162;" u2="&#x3c6;" k="154" />
+<hkern u1="&#x162;" u2="&#x3c4;" k="92" />
+<hkern u1="&#x162;" u2="&#x3c1;" k="159" />
+<hkern u1="&#x162;" u2="&#x3c0;" k="119" />
+<hkern u1="&#x162;" u2="&#x3b9;" k="157" />
+<hkern u1="&#x162;" u2="&#x3b5;" k="154" />
+<hkern u1="&#x162;" u2="&#x3b4;" k="17" />
+<hkern u1="&#x162;" u2="&#x3a6;" k="85" />
+<hkern u1="&#x162;" u2="&#xf8;" k="112" />
+<hkern u1="&#x162;" u2="&#xe6;" k="99" />
+<hkern u1="&#x162;" u2="&#xc6;" k="195" />
+<hkern u1="&#x162;" u2="&#xbb;" k="173" />
+<hkern u1="&#x162;" u2="&#xab;" k="175" />
+<hkern u1="&#x162;" u2="w" k="55" />
+<hkern u1="&#x162;" u2="r" k="77" />
+<hkern u1="&#x164;" g2="A.smcp" k="156" />
+<hkern u1="&#x164;" g2="C.smcp" k="83" />
+<hkern u1="&#x164;" g2="G.smcp" k="83" />
+<hkern u1="&#x164;" g2="O.smcp" k="83" />
+<hkern u1="&#x164;" g2="Q.smcp" k="83" />
+<hkern u1="&#x164;" g2="S.smcp" k="80" />
+<hkern u1="&#x164;" g2="T.smcp" k="17" />
+<hkern u1="&#x164;" g2="W.smcp" k="17" />
+<hkern u1="&#x164;" g2="X.smcp" k="22" />
+<hkern u1="&#x164;" u2="&#x510;" k="16" />
+<hkern u1="&#x164;" u2="&#x50f;" k="131" />
+<hkern u1="&#x164;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x164;" u2="&#x50b;" k="157" />
+<hkern u1="&#x164;" u2="&#x507;" k="98" />
+<hkern u1="&#x164;" u2="&#x505;" k="130" />
+<hkern u1="&#x164;" u2="&#x500;" k="176" />
+<hkern u1="&#x164;" u2="&#x4d8;" k="30" />
+<hkern u1="&#x164;" u2="&#x4bd;" k="175" />
+<hkern u1="&#x164;" u2="&#x4bc;" k="120" />
+<hkern u1="&#x164;" u2="&#x4bb;" k="156" />
+<hkern u1="&#x164;" u2="&#x4b9;" k="156" />
+<hkern u1="&#x164;" u2="&#x4a7;" k="114" />
+<hkern u1="&#x164;" u2="&#x4a1;" k="91" />
+<hkern u1="&#x164;" u2="&#x49d;" k="155" />
+<hkern u1="&#x164;" u2="&#x491;" k="123" />
+<hkern u1="&#x164;" u2="&#x48f;" k="150" />
+<hkern u1="&#x164;" u2="&#x47f;" k="44" />
+<hkern u1="&#x164;" u2="&#x47b;" k="136" />
+<hkern u1="&#x164;" u2="&#x461;" k="153" />
+<hkern u1="&#x164;" u2="&#x45f;" k="155" />
+<hkern u1="&#x164;" u2="&#x44f;" k="159" />
+<hkern u1="&#x164;" u2="&#x44d;" k="152" />
+<hkern u1="&#x164;" u2="&#x44b;" k="155" />
+<hkern u1="&#x164;" u2="&#x442;" k="92" />
+<hkern u1="&#x164;" u2="&#x437;" k="152" />
+<hkern u1="&#x164;" u2="&#x434;" k="166" />
+<hkern u1="&#x164;" u2="&#x432;" k="114" />
+<hkern u1="&#x164;" u2="&#x431;" k="33" />
+<hkern u1="&#x164;" u2="&#x42c;" k="-17" />
+<hkern u1="&#x164;" u2="&#x414;" k="96" />
+<hkern u1="&#x164;" u2="&#x3c9;" k="156" />
+<hkern u1="&#x164;" u2="&#x3c8;" k="155" />
+<hkern u1="&#x164;" u2="&#x3c7;" k="91" />
+<hkern u1="&#x164;" u2="&#x3c6;" k="154" />
+<hkern u1="&#x164;" u2="&#x3c4;" k="92" />
+<hkern u1="&#x164;" u2="&#x3c1;" k="159" />
+<hkern u1="&#x164;" u2="&#x3c0;" k="119" />
+<hkern u1="&#x164;" u2="&#x3b9;" k="157" />
+<hkern u1="&#x164;" u2="&#x3b5;" k="154" />
+<hkern u1="&#x164;" u2="&#x3b4;" k="17" />
+<hkern u1="&#x164;" u2="&#x3a6;" k="85" />
+<hkern u1="&#x164;" u2="&#xf8;" k="112" />
+<hkern u1="&#x164;" u2="&#xe6;" k="99" />
+<hkern u1="&#x164;" u2="&#xc6;" k="195" />
+<hkern u1="&#x164;" u2="&#xbb;" k="173" />
+<hkern u1="&#x164;" u2="&#xab;" k="175" />
+<hkern u1="&#x164;" u2="w" k="55" />
+<hkern u1="&#x164;" u2="r" k="77" />
+<hkern u1="&#x166;" g2="A.smcp" k="156" />
+<hkern u1="&#x166;" g2="C.smcp" k="83" />
+<hkern u1="&#x166;" g2="G.smcp" k="83" />
+<hkern u1="&#x166;" g2="O.smcp" k="83" />
+<hkern u1="&#x166;" g2="Q.smcp" k="83" />
+<hkern u1="&#x166;" g2="S.smcp" k="80" />
+<hkern u1="&#x166;" g2="T.smcp" k="17" />
+<hkern u1="&#x166;" g2="W.smcp" k="17" />
+<hkern u1="&#x166;" g2="X.smcp" k="22" />
+<hkern u1="&#x166;" u2="&#x510;" k="16" />
+<hkern u1="&#x166;" u2="&#x50f;" k="131" />
+<hkern u1="&#x166;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x166;" u2="&#x50b;" k="157" />
+<hkern u1="&#x166;" u2="&#x507;" k="98" />
+<hkern u1="&#x166;" u2="&#x505;" k="130" />
+<hkern u1="&#x166;" u2="&#x500;" k="176" />
+<hkern u1="&#x166;" u2="&#x4d8;" k="30" />
+<hkern u1="&#x166;" u2="&#x4bd;" k="175" />
+<hkern u1="&#x166;" u2="&#x4bc;" k="120" />
+<hkern u1="&#x166;" u2="&#x4bb;" k="156" />
+<hkern u1="&#x166;" u2="&#x4b9;" k="156" />
+<hkern u1="&#x166;" u2="&#x4a7;" k="114" />
+<hkern u1="&#x166;" u2="&#x4a1;" k="91" />
+<hkern u1="&#x166;" u2="&#x49d;" k="155" />
+<hkern u1="&#x166;" u2="&#x491;" k="123" />
+<hkern u1="&#x166;" u2="&#x48f;" k="150" />
+<hkern u1="&#x166;" u2="&#x47f;" k="44" />
+<hkern u1="&#x166;" u2="&#x47b;" k="136" />
+<hkern u1="&#x166;" u2="&#x461;" k="153" />
+<hkern u1="&#x166;" u2="&#x45f;" k="155" />
+<hkern u1="&#x166;" u2="&#x44f;" k="159" />
+<hkern u1="&#x166;" u2="&#x44d;" k="152" />
+<hkern u1="&#x166;" u2="&#x44b;" k="155" />
+<hkern u1="&#x166;" u2="&#x442;" k="92" />
+<hkern u1="&#x166;" u2="&#x437;" k="152" />
+<hkern u1="&#x166;" u2="&#x434;" k="166" />
+<hkern u1="&#x166;" u2="&#x432;" k="114" />
+<hkern u1="&#x166;" u2="&#x431;" k="33" />
+<hkern u1="&#x166;" u2="&#x42c;" k="-17" />
+<hkern u1="&#x166;" u2="&#x414;" k="96" />
+<hkern u1="&#x166;" u2="&#x3c9;" k="156" />
+<hkern u1="&#x166;" u2="&#x3c8;" k="155" />
+<hkern u1="&#x166;" u2="&#x3c7;" k="91" />
+<hkern u1="&#x166;" u2="&#x3c6;" k="154" />
+<hkern u1="&#x166;" u2="&#x3c4;" k="92" />
+<hkern u1="&#x166;" u2="&#x3c1;" k="159" />
+<hkern u1="&#x166;" u2="&#x3c0;" k="119" />
+<hkern u1="&#x166;" u2="&#x3b9;" k="157" />
+<hkern u1="&#x166;" u2="&#x3b5;" k="154" />
+<hkern u1="&#x166;" u2="&#x3b4;" k="17" />
+<hkern u1="&#x166;" u2="&#x3a6;" k="85" />
+<hkern u1="&#x166;" u2="&#xf8;" k="112" />
+<hkern u1="&#x166;" u2="&#xe6;" k="99" />
+<hkern u1="&#x166;" u2="&#xc6;" k="195" />
+<hkern u1="&#x166;" u2="&#xbb;" k="173" />
+<hkern u1="&#x166;" u2="&#xab;" k="175" />
+<hkern u1="&#x166;" u2="w" k="55" />
+<hkern u1="&#x166;" u2="r" k="77" />
+<hkern u1="&#x168;" g2="A.smcp" k="24" />
+<hkern u1="&#x16a;" g2="A.smcp" k="24" />
+<hkern u1="&#x16c;" g2="A.smcp" k="24" />
+<hkern u1="&#x16e;" g2="A.smcp" k="24" />
+<hkern u1="&#x170;" g2="A.smcp" k="24" />
+<hkern u1="&#x172;" g2="A.smcp" k="24" />
+<hkern u1="&#x174;" g2="A.smcp" k="100" />
+<hkern u1="&#x174;" g2="C.smcp" k="26" />
+<hkern u1="&#x174;" g2="G.smcp" k="29" />
+<hkern u1="&#x174;" g2="O.smcp" k="29" />
+<hkern u1="&#x174;" g2="Q.smcp" k="29" />
+<hkern u1="&#x174;" u2="&#x7d;" k="-16" />
+<hkern u1="&#x174;" u2="r" k="24" />
+<hkern u1="&#x174;" u2="]" k="-14" />
+<hkern u1="&#x174;" u2="&#x29;" k="-17" />
+<hkern u1="&#x176;" g2="A.smcp" k="145" />
+<hkern u1="&#x176;" g2="C.smcp" k="82" />
+<hkern u1="&#x176;" g2="G.smcp" k="85" />
+<hkern u1="&#x176;" g2="O.smcp" k="85" />
+<hkern u1="&#x176;" g2="Q.smcp" k="85" />
+<hkern u1="&#x176;" g2="T.smcp" k="15" />
+<hkern u1="&#x176;" g2="W.smcp" k="15" />
+<hkern u1="&#x176;" g2="X.smcp" k="20" />
+<hkern u1="&#x176;" u2="&#x2022;" k="105" />
+<hkern u1="&#x176;" u2="&#x3c9;" k="90" />
+<hkern u1="&#x176;" u2="&#x3c8;" k="52" />
+<hkern u1="&#x176;" u2="&#x3c7;" k="46" />
+<hkern u1="&#x176;" u2="&#x3c6;" k="70" />
+<hkern u1="&#x176;" u2="&#x3c4;" k="41" />
+<hkern u1="&#x176;" u2="&#x3c1;" k="127" />
+<hkern u1="&#x176;" u2="&#x3c0;" k="66" />
+<hkern u1="&#x176;" u2="&#x3b9;" k="72" />
+<hkern u1="&#x176;" u2="&#x3b8;" k="26" />
+<hkern u1="&#x176;" u2="&#x3b6;" k="-15" />
+<hkern u1="&#x176;" u2="&#x3b5;" k="106" />
+<hkern u1="&#x176;" u2="&#x3b4;" k="21" />
+<hkern u1="&#x176;" u2="&#x3b2;" k="33" />
+<hkern u1="&#x176;" u2="&#x3a6;" k="64" />
+<hkern u1="&#x176;" u2="&#xf8;" k="91" />
+<hkern u1="&#x176;" u2="&#xe6;" k="89" />
+<hkern u1="&#x176;" u2="&#xc6;" k="136" />
+<hkern u1="&#x176;" u2="&#xbb;" k="60" />
+<hkern u1="&#x176;" u2="&#xab;" k="119" />
+<hkern u1="&#x176;" u2="&#x7d;" k="-22" />
+<hkern u1="&#x176;" u2="t" k="33" />
+<hkern u1="&#x176;" u2="r" k="62" />
+<hkern u1="&#x176;" u2="f" k="40" />
+<hkern u1="&#x176;" u2="]" k="-21" />
+<hkern u1="&#x176;" u2="&#x2a;" k="88" />
+<hkern u1="&#x176;" u2="&#x29;" k="-23" />
+<hkern u1="&#x176;" u2="&#x26;" k="57" />
+<hkern u1="&#x177;" u2="&#x47b;" k="17" />
+<hkern u1="&#x177;" u2="&#x434;" k="81" />
+<hkern u1="&#x177;" u2="&#x3c4;" k="-14" />
+<hkern u1="&#x177;" u2="&#x3c1;" k="25" />
+<hkern u1="&#x177;" u2="&#x3c0;" k="-12" />
+<hkern u1="&#x177;" u2="&#x3b4;" k="20" />
+<hkern u1="&#x177;" u2="f" k="-15" />
+<hkern u1="&#x178;" g2="A.smcp" k="145" />
+<hkern u1="&#x178;" g2="C.smcp" k="82" />
+<hkern u1="&#x178;" g2="G.smcp" k="85" />
+<hkern u1="&#x178;" g2="O.smcp" k="85" />
+<hkern u1="&#x178;" g2="Q.smcp" k="85" />
+<hkern u1="&#x178;" g2="T.smcp" k="15" />
+<hkern u1="&#x178;" g2="W.smcp" k="15" />
+<hkern u1="&#x178;" g2="X.smcp" k="20" />
+<hkern u1="&#x178;" u2="&#x2022;" k="105" />
+<hkern u1="&#x178;" u2="&#x3c9;" k="90" />
+<hkern u1="&#x178;" u2="&#x3c8;" k="52" />
+<hkern u1="&#x178;" u2="&#x3c7;" k="46" />
+<hkern u1="&#x178;" u2="&#x3c6;" k="70" />
+<hkern u1="&#x178;" u2="&#x3c4;" k="41" />
+<hkern u1="&#x178;" u2="&#x3c1;" k="127" />
+<hkern u1="&#x178;" u2="&#x3c0;" k="66" />
+<hkern u1="&#x178;" u2="&#x3b9;" k="72" />
+<hkern u1="&#x178;" u2="&#x3b8;" k="26" />
+<hkern u1="&#x178;" u2="&#x3b6;" k="-15" />
+<hkern u1="&#x178;" u2="&#x3b5;" k="106" />
+<hkern u1="&#x178;" u2="&#x3b4;" k="21" />
+<hkern u1="&#x178;" u2="&#x3b2;" k="33" />
+<hkern u1="&#x178;" u2="&#x3a6;" k="64" />
+<hkern u1="&#x178;" u2="&#xf8;" k="91" />
+<hkern u1="&#x178;" u2="&#xe6;" k="89" />
+<hkern u1="&#x178;" u2="&#xc6;" k="136" />
+<hkern u1="&#x178;" u2="&#xbb;" k="60" />
+<hkern u1="&#x178;" u2="&#xab;" k="119" />
+<hkern u1="&#x178;" u2="&#x7d;" k="-22" />
+<hkern u1="&#x178;" u2="t" k="33" />
+<hkern u1="&#x178;" u2="r" k="62" />
+<hkern u1="&#x178;" u2="f" k="40" />
+<hkern u1="&#x178;" u2="]" k="-21" />
+<hkern u1="&#x178;" u2="&#x2a;" k="88" />
+<hkern u1="&#x178;" u2="&#x29;" k="-23" />
+<hkern u1="&#x178;" u2="&#x26;" k="57" />
+<hkern u1="&#x179;" g2="A.smcp" k="-15" />
+<hkern u1="&#x179;" g2="C.smcp" k="22" />
+<hkern u1="&#x179;" g2="G.smcp" k="24" />
+<hkern u1="&#x179;" g2="O.smcp" k="23" />
+<hkern u1="&#x179;" g2="Q.smcp" k="23" />
+<hkern u1="&#x179;" u2="&#x3c8;" k="33" />
+<hkern u1="&#x179;" u2="&#x3a6;" k="62" />
+<hkern u1="&#x179;" u2="w" k="31" />
+<hkern u1="&#x17b;" g2="A.smcp" k="-15" />
+<hkern u1="&#x17b;" g2="C.smcp" k="22" />
+<hkern u1="&#x17b;" g2="G.smcp" k="24" />
+<hkern u1="&#x17b;" g2="O.smcp" k="23" />
+<hkern u1="&#x17b;" g2="Q.smcp" k="23" />
+<hkern u1="&#x17b;" u2="&#x3c8;" k="33" />
+<hkern u1="&#x17b;" u2="&#x3a6;" k="62" />
+<hkern u1="&#x17b;" u2="w" k="31" />
+<hkern u1="&#x17d;" g2="A.smcp" k="-15" />
+<hkern u1="&#x17d;" g2="C.smcp" k="22" />
+<hkern u1="&#x17d;" g2="G.smcp" k="24" />
+<hkern u1="&#x17d;" g2="O.smcp" k="23" />
+<hkern u1="&#x17d;" g2="Q.smcp" k="23" />
+<hkern u1="&#x17d;" u2="&#x3c8;" k="33" />
+<hkern u1="&#x17d;" u2="&#x3a6;" k="62" />
+<hkern u1="&#x17d;" u2="w" k="31" />
+<hkern u1="&#x1fa;" g2="G.smcp" k="12" />
+<hkern u1="&#x1fa;" g2="O.smcp" k="12" />
+<hkern u1="&#x1fa;" g2="T.smcp" k="67" />
+<hkern u1="&#x1fa;" g2="U.smcp" k="17" />
+<hkern u1="&#x1fa;" g2="V.smcp" k="60" />
+<hkern u1="&#x1fa;" g2="W.smcp" k="41" />
+<hkern u1="&#x1fa;" g2="Y.smcp" k="136" />
+<hkern u1="&#x1fa;" u2="&#x50f;" k="128" />
+<hkern u1="&#x1fa;" u2="&#x50e;" k="172" />
+<hkern u1="&#x1fa;" u2="&#x506;" k="63" />
+<hkern u1="&#x1fa;" u2="&#x504;" k="93" />
+<hkern u1="&#x1fa;" u2="&#x4d8;" k="16" />
+<hkern u1="&#x1fa;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x1fa;" u2="&#x4bc;" k="89" />
+<hkern u1="&#x1fa;" u2="&#x4b9;" k="126" />
+<hkern u1="&#x1fa;" u2="&#x4b8;" k="172" />
+<hkern u1="&#x1fa;" u2="&#x4a1;" k="115" />
+<hkern u1="&#x1fa;" u2="&#x442;" k="92" />
+<hkern u1="&#x1fa;" u2="&#x414;" k="-22" />
+<hkern u1="&#x1fa;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x1fa;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#x1fa;" u2="&#x3a8;" k="55" />
+<hkern u1="&#x1fa;" u2="&#x3a6;" k="31" />
+<hkern u1="&#x1fa;" u2="&#x1af;" k="21" />
+<hkern u1="&#x1fa;" u2="w" k="39" />
+<hkern u1="&#x1fa;" u2="t" k="20" />
+<hkern u1="&#x1fa;" u2="&#x3f;" k="77" />
+<hkern u1="&#x1fb;" u2="&#x50f;" k="17" />
+<hkern u1="&#x1fb;" u2="&#x507;" k="15" />
+<hkern u1="&#x1fb;" u2="&#x505;" k="15" />
+<hkern u1="&#x1fb;" u2="&#x4a1;" k="47" />
+<hkern u1="&#x1fb;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1fb;" u2="&#x461;" k="17" />
+<hkern u1="&#x1fb;" u2="&#x442;" k="19" />
+<hkern u1="&#x2bc;" u2="w" k="-12" />
+<hkern u1="&#x386;" g2="G.smcp" k="12" />
+<hkern u1="&#x386;" g2="O.smcp" k="12" />
+<hkern u1="&#x386;" g2="T.smcp" k="67" />
+<hkern u1="&#x386;" g2="U.smcp" k="17" />
+<hkern u1="&#x386;" g2="V.smcp" k="60" />
+<hkern u1="&#x386;" g2="W.smcp" k="41" />
+<hkern u1="&#x386;" g2="Y.smcp" k="136" />
+<hkern u1="&#x386;" u2="&#x50f;" k="128" />
+<hkern u1="&#x386;" u2="&#x50e;" k="172" />
+<hkern u1="&#x386;" u2="&#x506;" k="63" />
+<hkern u1="&#x386;" u2="&#x504;" k="93" />
+<hkern u1="&#x386;" u2="&#x4d8;" k="16" />
+<hkern u1="&#x386;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x386;" u2="&#x4bc;" k="89" />
+<hkern u1="&#x386;" u2="&#x4b9;" k="126" />
+<hkern u1="&#x386;" u2="&#x4b8;" k="172" />
+<hkern u1="&#x386;" u2="&#x4a1;" k="115" />
+<hkern u1="&#x386;" u2="&#x442;" k="92" />
+<hkern u1="&#x386;" u2="&#x414;" k="-22" />
+<hkern u1="&#x386;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x386;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#x386;" u2="&#x3a8;" k="55" />
+<hkern u1="&#x386;" u2="&#x3a6;" k="31" />
+<hkern u1="&#x386;" u2="&#x1af;" k="21" />
+<hkern u1="&#x386;" u2="w" k="39" />
+<hkern u1="&#x386;" u2="t" k="20" />
+<hkern u1="&#x386;" u2="&#x3f;" k="77" />
+<hkern u1="&#x388;" g2="V.smcp" k="19" />
+<hkern u1="&#x388;" g2="W.smcp" k="22" />
+<hkern u1="&#x388;" g2="Y.smcp" k="19" />
+<hkern u1="&#x388;" u2="w" k="25" />
+<hkern u1="&#x38c;" g2="A.smcp" k="22" />
+<hkern u1="&#x38c;" g2="X.smcp" k="12" />
+<hkern u1="&#x38c;" u2="&#x50e;" k="38" />
+<hkern u1="&#x38c;" u2="&#x414;" k="61" />
+<hkern u1="&#x38c;" u2="&#x3bb;" k="25" />
+<hkern u1="&#x38c;" u2="&#x3a3;" k="19" />
+<hkern u1="&#x38c;" u2="&#x39e;" k="15" />
+<hkern u1="&#x38c;" u2="&#xc6;" k="61" />
+<hkern u1="&#x38e;" g2="A.smcp" k="145" />
+<hkern u1="&#x38e;" g2="C.smcp" k="82" />
+<hkern u1="&#x38e;" g2="G.smcp" k="85" />
+<hkern u1="&#x38e;" g2="O.smcp" k="85" />
+<hkern u1="&#x38e;" g2="Q.smcp" k="85" />
+<hkern u1="&#x38e;" g2="T.smcp" k="15" />
+<hkern u1="&#x38e;" g2="W.smcp" k="15" />
+<hkern u1="&#x38e;" g2="X.smcp" k="20" />
+<hkern u1="&#x38e;" u2="&#x2022;" k="105" />
+<hkern u1="&#x38e;" u2="&#x3c9;" k="90" />
+<hkern u1="&#x38e;" u2="&#x3c8;" k="52" />
+<hkern u1="&#x38e;" u2="&#x3c7;" k="46" />
+<hkern u1="&#x38e;" u2="&#x3c6;" k="70" />
+<hkern u1="&#x38e;" u2="&#x3c4;" k="41" />
+<hkern u1="&#x38e;" u2="&#x3c1;" k="127" />
+<hkern u1="&#x38e;" u2="&#x3c0;" k="66" />
+<hkern u1="&#x38e;" u2="&#x3b9;" k="72" />
+<hkern u1="&#x38e;" u2="&#x3b8;" k="26" />
+<hkern u1="&#x38e;" u2="&#x3b6;" k="-15" />
+<hkern u1="&#x38e;" u2="&#x3b5;" k="106" />
+<hkern u1="&#x38e;" u2="&#x3b4;" k="21" />
+<hkern u1="&#x38e;" u2="&#x3b2;" k="33" />
+<hkern u1="&#x38e;" u2="&#x3a6;" k="64" />
+<hkern u1="&#x38e;" u2="&#xf8;" k="91" />
+<hkern u1="&#x38e;" u2="&#xe6;" k="89" />
+<hkern u1="&#x38e;" u2="&#xc6;" k="136" />
+<hkern u1="&#x38e;" u2="&#xbb;" k="60" />
+<hkern u1="&#x38e;" u2="&#xab;" k="119" />
+<hkern u1="&#x38e;" u2="&#x7d;" k="-22" />
+<hkern u1="&#x38e;" u2="t" k="33" />
+<hkern u1="&#x38e;" u2="r" k="62" />
+<hkern u1="&#x38e;" u2="f" k="40" />
+<hkern u1="&#x38e;" u2="]" k="-21" />
+<hkern u1="&#x38e;" u2="&#x2a;" k="88" />
+<hkern u1="&#x38e;" u2="&#x29;" k="-23" />
+<hkern u1="&#x38e;" u2="&#x26;" k="57" />
+<hkern u1="&#x391;" g2="G.smcp" k="12" />
+<hkern u1="&#x391;" g2="O.smcp" k="12" />
+<hkern u1="&#x391;" g2="T.smcp" k="67" />
+<hkern u1="&#x391;" g2="U.smcp" k="17" />
+<hkern u1="&#x391;" g2="V.smcp" k="60" />
+<hkern u1="&#x391;" g2="W.smcp" k="41" />
+<hkern u1="&#x391;" g2="Y.smcp" k="136" />
+<hkern u1="&#x391;" u2="&#x50f;" k="128" />
+<hkern u1="&#x391;" u2="&#x50e;" k="172" />
+<hkern u1="&#x391;" u2="&#x506;" k="63" />
+<hkern u1="&#x391;" u2="&#x504;" k="93" />
+<hkern u1="&#x391;" u2="&#x4d8;" k="16" />
+<hkern u1="&#x391;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x391;" u2="&#x4bc;" k="89" />
+<hkern u1="&#x391;" u2="&#x4b9;" k="126" />
+<hkern u1="&#x391;" u2="&#x4b8;" k="172" />
+<hkern u1="&#x391;" u2="&#x4a1;" k="115" />
+<hkern u1="&#x391;" u2="&#x442;" k="92" />
+<hkern u1="&#x391;" u2="&#x414;" k="-22" />
+<hkern u1="&#x391;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x391;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#x391;" u2="&#x3a8;" k="55" />
+<hkern u1="&#x391;" u2="&#x3a6;" k="31" />
+<hkern u1="&#x391;" u2="&#x1af;" k="21" />
+<hkern u1="&#x391;" u2="w" k="39" />
+<hkern u1="&#x391;" u2="t" k="20" />
+<hkern u1="&#x391;" u2="&#x3f;" k="77" />
+<hkern u1="&#x392;" u2="&#x50e;" k="30" />
+<hkern u1="&#x393;" u2="&#x510;" k="46" />
+<hkern u1="&#x393;" u2="&#x50f;" k="242" />
+<hkern u1="&#x393;" u2="&#x50e;" k="-8" />
+<hkern u1="&#x393;" u2="&#x50b;" k="288" />
+<hkern u1="&#x393;" u2="&#x507;" k="186" />
+<hkern u1="&#x393;" u2="&#x505;" k="240" />
+<hkern u1="&#x393;" u2="&#x500;" k="320" />
+<hkern u1="&#x393;" u2="&#x4d8;" k="71" />
+<hkern u1="&#x393;" u2="&#x4bd;" k="318" />
+<hkern u1="&#x393;" u2="&#x4bc;" k="224" />
+<hkern u1="&#x393;" u2="&#x4bb;" k="286" />
+<hkern u1="&#x393;" u2="&#x4b9;" k="286" />
+<hkern u1="&#x393;" u2="&#x4a7;" k="213" />
+<hkern u1="&#x393;" u2="&#x4a1;" k="174" />
+<hkern u1="&#x393;" u2="&#x49d;" k="283" />
+<hkern u1="&#x393;" u2="&#x491;" k="229" />
+<hkern u1="&#x393;" u2="&#x48f;" k="274" />
+<hkern u1="&#x393;" u2="&#x47f;" k="95" />
+<hkern u1="&#x393;" u2="&#x47b;" k="258" />
+<hkern u1="&#x393;" u2="&#x461;" k="279" />
+<hkern u1="&#x393;" u2="&#x45f;" k="283" />
+<hkern u1="&#x393;" u2="&#x44f;" k="291" />
+<hkern u1="&#x393;" u2="&#x44d;" k="278" />
+<hkern u1="&#x393;" u2="&#x44b;" k="283" />
+<hkern u1="&#x393;" u2="&#x442;" k="176" />
+<hkern u1="&#x393;" u2="&#x437;" k="278" />
+<hkern u1="&#x393;" u2="&#x434;" k="302" />
+<hkern u1="&#x393;" u2="&#x432;" k="213" />
+<hkern u1="&#x393;" u2="&#x431;" k="76" />
+<hkern u1="&#x393;" u2="&#x42c;" k="-8" />
+<hkern u1="&#x393;" u2="&#x414;" k="182" />
+<hkern u1="&#x393;" u2="&#x3c9;" k="286" />
+<hkern u1="&#x393;" u2="&#x3c8;" k="283" />
+<hkern u1="&#x393;" u2="&#x3c7;" k="174" />
+<hkern u1="&#x393;" u2="&#x3c6;" k="281" />
+<hkern u1="&#x393;" u2="&#x3c4;" k="146" />
+<hkern u1="&#x393;" u2="&#x3c1;" k="291" />
+<hkern u1="&#x393;" u2="&#x3c0;" k="200" />
+<hkern u1="&#x393;" u2="&#x3b9;" k="168" />
+<hkern u1="&#x393;" u2="&#x3b5;" k="281" />
+<hkern u1="&#x393;" u2="&#x3b4;" k="48" />
+<hkern u1="&#x393;" u2="&#x3a6;" k="165" />
+<hkern u1="&#x393;" u2="&#xf8;" k="210" />
+<hkern u1="&#x393;" u2="&#xe6;" k="189" />
+<hkern u1="&#x393;" u2="&#xc6;" k="352" />
+<hkern u1="&#x393;" u2="&#xbb;" k="313" />
+<hkern u1="&#x393;" u2="&#xab;" k="318" />
+<hkern u1="&#x393;" u2="w" k="113" />
+<hkern u1="&#x393;" u2="r" k="150" />
+<hkern u1="&#x394;" g2="G.smcp" k="12" />
+<hkern u1="&#x394;" g2="O.smcp" k="12" />
+<hkern u1="&#x394;" g2="T.smcp" k="67" />
+<hkern u1="&#x394;" g2="U.smcp" k="17" />
+<hkern u1="&#x394;" g2="V.smcp" k="60" />
+<hkern u1="&#x394;" g2="W.smcp" k="41" />
+<hkern u1="&#x394;" g2="Y.smcp" k="136" />
+<hkern u1="&#x394;" u2="&#x50f;" k="128" />
+<hkern u1="&#x394;" u2="&#x50e;" k="172" />
+<hkern u1="&#x394;" u2="&#x506;" k="63" />
+<hkern u1="&#x394;" u2="&#x504;" k="93" />
+<hkern u1="&#x394;" u2="&#x4d8;" k="16" />
+<hkern u1="&#x394;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x394;" u2="&#x4bc;" k="89" />
+<hkern u1="&#x394;" u2="&#x4b9;" k="126" />
+<hkern u1="&#x394;" u2="&#x4b8;" k="172" />
+<hkern u1="&#x394;" u2="&#x4a1;" k="115" />
+<hkern u1="&#x394;" u2="&#x442;" k="92" />
+<hkern u1="&#x394;" u2="&#x414;" k="-22" />
+<hkern u1="&#x394;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x394;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#x394;" u2="&#x3a8;" k="55" />
+<hkern u1="&#x394;" u2="&#x3a6;" k="31" />
+<hkern u1="&#x394;" u2="&#x1af;" k="21" />
+<hkern u1="&#x394;" u2="w" k="39" />
+<hkern u1="&#x394;" u2="t" k="20" />
+<hkern u1="&#x394;" u2="&#x3f;" k="77" />
+<hkern u1="&#x395;" g2="V.smcp" k="19" />
+<hkern u1="&#x395;" g2="W.smcp" k="22" />
+<hkern u1="&#x395;" g2="Y.smcp" k="19" />
+<hkern u1="&#x395;" u2="w" k="25" />
+<hkern u1="&#x396;" g2="A.smcp" k="-15" />
+<hkern u1="&#x396;" g2="C.smcp" k="22" />
+<hkern u1="&#x396;" g2="G.smcp" k="24" />
+<hkern u1="&#x396;" g2="O.smcp" k="23" />
+<hkern u1="&#x396;" g2="Q.smcp" k="23" />
+<hkern u1="&#x396;" u2="&#x3c8;" k="33" />
+<hkern u1="&#x396;" u2="&#x3a6;" k="62" />
+<hkern u1="&#x396;" u2="w" k="31" />
+<hkern u1="&#x398;" g2="A.smcp" k="22" />
+<hkern u1="&#x398;" g2="X.smcp" k="12" />
+<hkern u1="&#x398;" u2="&#x50e;" k="38" />
+<hkern u1="&#x398;" u2="&#x414;" k="61" />
+<hkern u1="&#x398;" u2="&#x3bb;" k="25" />
+<hkern u1="&#x398;" u2="&#x3a3;" k="19" />
+<hkern u1="&#x398;" u2="&#x39e;" k="15" />
+<hkern u1="&#x398;" u2="&#xc6;" k="61" />
+<hkern u1="&#x39a;" g2="C.smcp" k="28" />
+<hkern u1="&#x39a;" g2="G.smcp" k="30" />
+<hkern u1="&#x39a;" g2="O.smcp" k="29" />
+<hkern u1="&#x39a;" g2="Q.smcp" k="29" />
+<hkern u1="&#x39a;" u2="&#x510;" k="20" />
+<hkern u1="&#x39a;" u2="&#x50f;" k="115" />
+<hkern u1="&#x39a;" u2="&#x507;" k="129" />
+<hkern u1="&#x39a;" u2="&#x505;" k="121" />
+<hkern u1="&#x39a;" u2="&#x4d8;" k="48" />
+<hkern u1="&#x39a;" u2="&#x4b9;" k="122" />
+<hkern u1="&#x39a;" u2="&#x4a1;" k="159" />
+<hkern u1="&#x39a;" u2="&#x47f;" k="66" />
+<hkern u1="&#x39a;" u2="&#x47b;" k="54" />
+<hkern u1="&#x39a;" u2="&#x461;" k="92" />
+<hkern u1="&#x39a;" u2="&#x442;" k="83" />
+<hkern u1="&#x39a;" u2="&#x431;" k="48" />
+<hkern u1="&#x39a;" u2="&#x3c4;" k="90" />
+<hkern u1="&#x39a;" u2="&#x3a6;" k="69" />
+<hkern u1="&#x39a;" u2="w" k="74" />
+<hkern u1="&#x39b;" g2="G.smcp" k="12" />
+<hkern u1="&#x39b;" g2="O.smcp" k="12" />
+<hkern u1="&#x39b;" g2="T.smcp" k="67" />
+<hkern u1="&#x39b;" g2="U.smcp" k="17" />
+<hkern u1="&#x39b;" g2="V.smcp" k="60" />
+<hkern u1="&#x39b;" g2="W.smcp" k="41" />
+<hkern u1="&#x39b;" g2="Y.smcp" k="136" />
+<hkern u1="&#x39b;" u2="&#x50f;" k="128" />
+<hkern u1="&#x39b;" u2="&#x50e;" k="172" />
+<hkern u1="&#x39b;" u2="&#x506;" k="63" />
+<hkern u1="&#x39b;" u2="&#x504;" k="93" />
+<hkern u1="&#x39b;" u2="&#x4d8;" k="16" />
+<hkern u1="&#x39b;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x39b;" u2="&#x4bc;" k="89" />
+<hkern u1="&#x39b;" u2="&#x4b9;" k="126" />
+<hkern u1="&#x39b;" u2="&#x4b8;" k="172" />
+<hkern u1="&#x39b;" u2="&#x4a1;" k="115" />
+<hkern u1="&#x39b;" u2="&#x442;" k="92" />
+<hkern u1="&#x39b;" u2="&#x414;" k="-22" />
+<hkern u1="&#x39b;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x39b;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#x39b;" u2="&#x3a8;" k="55" />
+<hkern u1="&#x39b;" u2="&#x3a6;" k="31" />
+<hkern u1="&#x39b;" u2="&#x1af;" k="21" />
+<hkern u1="&#x39b;" u2="w" k="39" />
+<hkern u1="&#x39b;" u2="t" k="20" />
+<hkern u1="&#x39b;" u2="&#x3f;" k="77" />
+<hkern u1="&#x39e;" u2="&#x1f4d;" k="15" />
+<hkern u1="&#x39e;" u2="&#x1ee2;" k="15" />
+<hkern u1="&#x39e;" u2="&#x1ee0;" k="15" />
+<hkern u1="&#x39e;" u2="&#x1ede;" k="15" />
+<hkern u1="&#x39e;" u2="&#x1edc;" k="15" />
+<hkern u1="&#x39e;" u2="&#x1eda;" k="15" />
+<hkern u1="&#x39e;" u2="&#x1ed8;" k="15" />
+<hkern u1="&#x39e;" u2="&#x1ed6;" k="15" />
+<hkern u1="&#x39e;" u2="&#x1ed4;" k="15" />
+<hkern u1="&#x39e;" u2="&#x1ed2;" k="15" />
+<hkern u1="&#x39e;" u2="&#x1ed0;" k="15" />
+<hkern u1="&#x39e;" u2="&#x1ece;" k="15" />
+<hkern u1="&#x39e;" u2="&#x1ecc;" k="15" />
+<hkern u1="&#x39e;" u2="&#x50c;" k="15" />
+<hkern u1="&#x39e;" u2="&#x4ea;" k="15" />
+<hkern u1="&#x39e;" u2="&#x4e8;" k="15" />
+<hkern u1="&#x39e;" u2="&#x4e6;" k="15" />
+<hkern u1="&#x39e;" u2="&#x4aa;" k="15" />
+<hkern u1="&#x39e;" u2="&#x4a8;" k="15" />
+<hkern u1="&#x39e;" u2="&#x480;" k="15" />
+<hkern u1="&#x39e;" u2="&#x47e;" k="15" />
+<hkern u1="&#x39e;" u2="&#x47c;" k="15" />
+<hkern u1="&#x39e;" u2="&#x47a;" k="15" />
+<hkern u1="&#x39e;" u2="&#x478;" k="15" />
+<hkern u1="&#x39e;" u2="&#x472;" k="15" />
+<hkern u1="&#x39e;" u2="&#x460;" k="15" />
+<hkern u1="&#x39e;" u2="&#x421;" k="15" />
+<hkern u1="&#x39e;" u2="&#x41e;" k="15" />
+<hkern u1="&#x39e;" u2="&#x404;" k="15" />
+<hkern u1="&#x39e;" u2="&#x3bb;" k="-15" />
+<hkern u1="&#x39e;" u2="&#x39f;" k="15" />
+<hkern u1="&#x39e;" u2="&#x398;" k="15" />
+<hkern u1="&#x39e;" u2="&#x38c;" k="15" />
+<hkern u1="&#x39e;" u2="&#x1fe;" k="15" />
+<hkern u1="&#x39e;" u2="&#x1a0;" k="15" />
+<hkern u1="&#x39e;" u2="&#x152;" k="15" />
+<hkern u1="&#x39e;" u2="&#x150;" k="15" />
+<hkern u1="&#x39e;" u2="&#x14e;" k="15" />
+<hkern u1="&#x39e;" u2="&#x14c;" k="15" />
+<hkern u1="&#x39e;" u2="&#x122;" k="15" />
+<hkern u1="&#x39e;" u2="&#x120;" k="15" />
+<hkern u1="&#x39e;" u2="&#x11e;" k="15" />
+<hkern u1="&#x39e;" u2="&#x11c;" k="15" />
+<hkern u1="&#x39e;" u2="&#x10c;" k="15" />
+<hkern u1="&#x39e;" u2="&#x10a;" k="15" />
+<hkern u1="&#x39e;" u2="&#x108;" k="15" />
+<hkern u1="&#x39e;" u2="&#x106;" k="15" />
+<hkern u1="&#x39e;" u2="&#xd8;" k="15" />
+<hkern u1="&#x39e;" u2="&#xd6;" k="15" />
+<hkern u1="&#x39e;" u2="&#xd5;" k="15" />
+<hkern u1="&#x39e;" u2="&#xd4;" k="15" />
+<hkern u1="&#x39e;" u2="&#xd3;" k="15" />
+<hkern u1="&#x39e;" u2="&#xd2;" k="15" />
+<hkern u1="&#x39e;" u2="&#xc7;" k="15" />
+<hkern u1="&#x39e;" u2="Q" k="15" />
+<hkern u1="&#x39e;" u2="O" k="15" />
+<hkern u1="&#x39e;" u2="G" k="15" />
+<hkern u1="&#x39e;" u2="C" k="15" />
+<hkern u1="&#x39f;" g2="A.smcp" k="22" />
+<hkern u1="&#x39f;" g2="X.smcp" k="12" />
+<hkern u1="&#x39f;" u2="&#x50e;" k="38" />
+<hkern u1="&#x39f;" u2="&#x414;" k="61" />
+<hkern u1="&#x39f;" u2="&#x3bb;" k="25" />
+<hkern u1="&#x39f;" u2="&#x3a3;" k="19" />
+<hkern u1="&#x39f;" u2="&#x39e;" k="15" />
+<hkern u1="&#x39f;" u2="&#xc6;" k="61" />
+<hkern u1="&#x3a1;" g2="A.smcp" k="161" />
+<hkern u1="&#x3a1;" u2="&#x500;" k="39" />
+<hkern u1="&#x3a1;" u2="&#x434;" k="183" />
+<hkern u1="&#x3a1;" u2="&#x414;" k="187" />
+<hkern u1="&#x3a1;" u2="&#x3c1;" k="84" />
+<hkern u1="&#x3a1;" u2="&#x3bb;" k="57" />
+<hkern u1="&#x3a1;" u2="&#x3b4;" k="20" />
+<hkern u1="&#x3a1;" u2="&#xc6;" k="165" />
+<hkern u1="&#x3a1;" u2="t" k="-16" />
+<hkern u1="&#x3a3;" u2="&#x1f4d;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x1ee2;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x1ee0;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x1ede;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x1edc;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x1eda;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x1ed8;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x1ed6;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x1ed4;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x1ed2;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x1ed0;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x1ece;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x1ecc;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x50c;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x4ea;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x4e8;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x4e6;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x4aa;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x4a8;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x480;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x47e;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x47c;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x47a;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x478;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x472;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x460;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x421;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x41e;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x404;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x3bb;" k="-19" />
+<hkern u1="&#x3a3;" u2="&#x3a6;" k="73" />
+<hkern u1="&#x3a3;" u2="&#x39f;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x398;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x38c;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x1fe;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x1a0;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x152;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x150;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x14e;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x14c;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x122;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x120;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x11e;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x11c;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x10c;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x10a;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x108;" k="30" />
+<hkern u1="&#x3a3;" u2="&#x106;" k="30" />
+<hkern u1="&#x3a3;" u2="&#xd8;" k="30" />
+<hkern u1="&#x3a3;" u2="&#xd6;" k="30" />
+<hkern u1="&#x3a3;" u2="&#xd5;" k="30" />
+<hkern u1="&#x3a3;" u2="&#xd4;" k="30" />
+<hkern u1="&#x3a3;" u2="&#xd3;" k="30" />
+<hkern u1="&#x3a3;" u2="&#xd2;" k="30" />
+<hkern u1="&#x3a3;" u2="&#xc7;" k="30" />
+<hkern u1="&#x3a3;" u2="Q" k="30" />
+<hkern u1="&#x3a3;" u2="O" k="30" />
+<hkern u1="&#x3a3;" u2="G" k="30" />
+<hkern u1="&#x3a3;" u2="C" k="30" />
+<hkern u1="&#x3a4;" g2="A.smcp" k="156" />
+<hkern u1="&#x3a4;" g2="C.smcp" k="83" />
+<hkern u1="&#x3a4;" g2="G.smcp" k="83" />
+<hkern u1="&#x3a4;" g2="O.smcp" k="83" />
+<hkern u1="&#x3a4;" g2="Q.smcp" k="83" />
+<hkern u1="&#x3a4;" g2="S.smcp" k="80" />
+<hkern u1="&#x3a4;" g2="T.smcp" k="17" />
+<hkern u1="&#x3a4;" g2="W.smcp" k="17" />
+<hkern u1="&#x3a4;" g2="X.smcp" k="22" />
+<hkern u1="&#x3a4;" u2="&#x510;" k="16" />
+<hkern u1="&#x3a4;" u2="&#x50f;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x3a4;" u2="&#x50b;" k="157" />
+<hkern u1="&#x3a4;" u2="&#x507;" k="98" />
+<hkern u1="&#x3a4;" u2="&#x505;" k="130" />
+<hkern u1="&#x3a4;" u2="&#x500;" k="176" />
+<hkern u1="&#x3a4;" u2="&#x4d8;" k="30" />
+<hkern u1="&#x3a4;" u2="&#x4bd;" k="175" />
+<hkern u1="&#x3a4;" u2="&#x4bc;" k="120" />
+<hkern u1="&#x3a4;" u2="&#x4bb;" k="156" />
+<hkern u1="&#x3a4;" u2="&#x4b9;" k="156" />
+<hkern u1="&#x3a4;" u2="&#x4a7;" k="114" />
+<hkern u1="&#x3a4;" u2="&#x4a1;" k="91" />
+<hkern u1="&#x3a4;" u2="&#x49d;" k="155" />
+<hkern u1="&#x3a4;" u2="&#x491;" k="123" />
+<hkern u1="&#x3a4;" u2="&#x48f;" k="150" />
+<hkern u1="&#x3a4;" u2="&#x47f;" k="44" />
+<hkern u1="&#x3a4;" u2="&#x47b;" k="136" />
+<hkern u1="&#x3a4;" u2="&#x461;" k="153" />
+<hkern u1="&#x3a4;" u2="&#x45f;" k="155" />
+<hkern u1="&#x3a4;" u2="&#x44f;" k="159" />
+<hkern u1="&#x3a4;" u2="&#x44d;" k="152" />
+<hkern u1="&#x3a4;" u2="&#x44b;" k="155" />
+<hkern u1="&#x3a4;" u2="&#x442;" k="92" />
+<hkern u1="&#x3a4;" u2="&#x437;" k="152" />
+<hkern u1="&#x3a4;" u2="&#x434;" k="166" />
+<hkern u1="&#x3a4;" u2="&#x432;" k="114" />
+<hkern u1="&#x3a4;" u2="&#x431;" k="33" />
+<hkern u1="&#x3a4;" u2="&#x42c;" k="-17" />
+<hkern u1="&#x3a4;" u2="&#x414;" k="96" />
+<hkern u1="&#x3a4;" u2="&#x3c9;" k="156" />
+<hkern u1="&#x3a4;" u2="&#x3c8;" k="155" />
+<hkern u1="&#x3a4;" u2="&#x3c7;" k="91" />
+<hkern u1="&#x3a4;" u2="&#x3c6;" k="154" />
+<hkern u1="&#x3a4;" u2="&#x3c4;" k="92" />
+<hkern u1="&#x3a4;" u2="&#x3c1;" k="159" />
+<hkern u1="&#x3a4;" u2="&#x3c0;" k="119" />
+<hkern u1="&#x3a4;" u2="&#x3b9;" k="157" />
+<hkern u1="&#x3a4;" u2="&#x3b5;" k="154" />
+<hkern u1="&#x3a4;" u2="&#x3b4;" k="17" />
+<hkern u1="&#x3a4;" u2="&#x3a6;" k="85" />
+<hkern u1="&#x3a4;" u2="&#xf8;" k="112" />
+<hkern u1="&#x3a4;" u2="&#xe6;" k="99" />
+<hkern u1="&#x3a4;" u2="&#xc6;" k="195" />
+<hkern u1="&#x3a4;" u2="&#xbb;" k="173" />
+<hkern u1="&#x3a4;" u2="&#xab;" k="175" />
+<hkern u1="&#x3a4;" u2="w" k="55" />
+<hkern u1="&#x3a4;" u2="r" k="77" />
+<hkern u1="&#x3a5;" g2="A.smcp" k="145" />
+<hkern u1="&#x3a5;" g2="C.smcp" k="82" />
+<hkern u1="&#x3a5;" g2="G.smcp" k="85" />
+<hkern u1="&#x3a5;" g2="O.smcp" k="85" />
+<hkern u1="&#x3a5;" g2="Q.smcp" k="85" />
+<hkern u1="&#x3a5;" g2="T.smcp" k="15" />
+<hkern u1="&#x3a5;" g2="W.smcp" k="15" />
+<hkern u1="&#x3a5;" g2="X.smcp" k="20" />
+<hkern u1="&#x3a5;" u2="&#x2022;" k="105" />
+<hkern u1="&#x3a5;" u2="&#x3c9;" k="90" />
+<hkern u1="&#x3a5;" u2="&#x3c8;" k="52" />
+<hkern u1="&#x3a5;" u2="&#x3c7;" k="46" />
+<hkern u1="&#x3a5;" u2="&#x3c6;" k="70" />
+<hkern u1="&#x3a5;" u2="&#x3c4;" k="41" />
+<hkern u1="&#x3a5;" u2="&#x3c1;" k="127" />
+<hkern u1="&#x3a5;" u2="&#x3c0;" k="66" />
+<hkern u1="&#x3a5;" u2="&#x3b9;" k="72" />
+<hkern u1="&#x3a5;" u2="&#x3b8;" k="26" />
+<hkern u1="&#x3a5;" u2="&#x3b6;" k="-15" />
+<hkern u1="&#x3a5;" u2="&#x3b5;" k="106" />
+<hkern u1="&#x3a5;" u2="&#x3b4;" k="21" />
+<hkern u1="&#x3a5;" u2="&#x3b2;" k="33" />
+<hkern u1="&#x3a5;" u2="&#x3a6;" k="64" />
+<hkern u1="&#x3a5;" u2="&#xf8;" k="91" />
+<hkern u1="&#x3a5;" u2="&#xe6;" k="89" />
+<hkern u1="&#x3a5;" u2="&#xc6;" k="136" />
+<hkern u1="&#x3a5;" u2="&#xbb;" k="60" />
+<hkern u1="&#x3a5;" u2="&#xab;" k="119" />
+<hkern u1="&#x3a5;" u2="&#x7d;" k="-22" />
+<hkern u1="&#x3a5;" u2="t" k="33" />
+<hkern u1="&#x3a5;" u2="r" k="62" />
+<hkern u1="&#x3a5;" u2="f" k="40" />
+<hkern u1="&#x3a5;" u2="]" k="-21" />
+<hkern u1="&#x3a5;" u2="&#x2a;" k="88" />
+<hkern u1="&#x3a5;" u2="&#x29;" k="-23" />
+<hkern u1="&#x3a5;" u2="&#x26;" k="57" />
+<hkern u1="&#x3a6;" u2="&#x1ef8;" k="53" />
+<hkern u1="&#x3a6;" u2="&#x1ef6;" k="53" />
+<hkern u1="&#x3a6;" u2="&#x1ef4;" k="53" />
+<hkern u1="&#x3a6;" u2="&#x1ef2;" k="53" />
+<hkern u1="&#x3a6;" u2="&#x1eb6;" k="33" />
+<hkern u1="&#x3a6;" u2="&#x1eb4;" k="33" />
+<hkern u1="&#x3a6;" u2="&#x1eb2;" k="33" />
+<hkern u1="&#x3a6;" u2="&#x1eb0;" k="33" />
+<hkern u1="&#x3a6;" u2="&#x1eae;" k="33" />
+<hkern u1="&#x3a6;" u2="&#x1eac;" k="33" />
+<hkern u1="&#x3a6;" u2="&#x1eaa;" k="33" />
+<hkern u1="&#x3a6;" u2="&#x1ea8;" k="33" />
+<hkern u1="&#x3a6;" u2="&#x1ea6;" k="33" />
+<hkern u1="&#x3a6;" u2="&#x1ea4;" k="33" />
+<hkern u1="&#x3a6;" u2="&#x1ea2;" k="33" />
+<hkern u1="&#x3a6;" u2="&#x1ea0;" k="33" />
+<hkern u1="&#x3a6;" u2="&#x1e00;" k="33" />
+<hkern u1="&#x3a6;" u2="&#x4fc;" k="54" />
+<hkern u1="&#x3a6;" u2="&#x4dc;" k="54" />
+<hkern u1="&#x3a6;" u2="&#x4d2;" k="33" />
+<hkern u1="&#x3a6;" u2="&#x4d0;" k="33" />
+<hkern u1="&#x3a6;" u2="&#x4c1;" k="54" />
+<hkern u1="&#x3a6;" u2="&#x4b2;" k="54" />
+<hkern u1="&#x3a6;" u2="&#x4b0;" k="53" />
+<hkern u1="&#x3a6;" u2="&#x4ae;" k="53" />
+<hkern u1="&#x3a6;" u2="&#x496;" k="54" />
+<hkern u1="&#x3a6;" u2="&#x466;" k="33" />
+<hkern u1="&#x3a6;" u2="&#x425;" k="54" />
+<hkern u1="&#x3a6;" u2="&#x416;" k="54" />
+<hkern u1="&#x3a6;" u2="&#x410;" k="33" />
+<hkern u1="&#x3a6;" u2="&#x3bb;" k="35" />
+<hkern u1="&#x3a6;" u2="&#x3ab;" k="53" />
+<hkern u1="&#x3a6;" u2="&#x3a7;" k="54" />
+<hkern u1="&#x3a6;" u2="&#x3a5;" k="53" />
+<hkern u1="&#x3a6;" u2="&#x39b;" k="33" />
+<hkern u1="&#x3a6;" u2="&#x394;" k="33" />
+<hkern u1="&#x3a6;" u2="&#x391;" k="33" />
+<hkern u1="&#x3a6;" u2="&#x38e;" k="53" />
+<hkern u1="&#x3a6;" u2="&#x386;" k="33" />
+<hkern u1="&#x3a6;" u2="&#x1fa;" k="33" />
+<hkern u1="&#x3a6;" u2="&#x178;" k="53" />
+<hkern u1="&#x3a6;" u2="&#x176;" k="53" />
+<hkern u1="&#x3a6;" u2="&#x104;" k="33" />
+<hkern u1="&#x3a6;" u2="&#x102;" k="33" />
+<hkern u1="&#x3a6;" u2="&#x100;" k="33" />
+<hkern u1="&#x3a6;" u2="&#xdd;" k="53" />
+<hkern u1="&#x3a6;" u2="&#xc5;" k="33" />
+<hkern u1="&#x3a6;" u2="&#xc4;" k="33" />
+<hkern u1="&#x3a6;" u2="&#xc3;" k="33" />
+<hkern u1="&#x3a6;" u2="&#xc2;" k="33" />
+<hkern u1="&#x3a6;" u2="&#xc1;" k="33" />
+<hkern u1="&#x3a6;" u2="&#xc0;" k="33" />
+<hkern u1="&#x3a6;" u2="Y" k="53" />
+<hkern u1="&#x3a6;" u2="X" k="54" />
+<hkern u1="&#x3a6;" u2="A" k="33" />
+<hkern u1="&#x3a7;" g2="C.smcp" k="26" />
+<hkern u1="&#x3a7;" g2="G.smcp" k="29" />
+<hkern u1="&#x3a7;" g2="O.smcp" k="29" />
+<hkern u1="&#x3a7;" g2="Q.smcp" k="26" />
+<hkern u1="&#x3a7;" u2="&#x510;" k="16" />
+<hkern u1="&#x3a7;" u2="&#x50f;" k="94" />
+<hkern u1="&#x3a7;" u2="&#x506;" k="-14" />
+<hkern u1="&#x3a7;" u2="&#x504;" k="-15" />
+<hkern u1="&#x3a7;" u2="&#x4d8;" k="29" />
+<hkern u1="&#x3a7;" u2="&#x4bd;" k="69" />
+<hkern u1="&#x3a7;" u2="&#x4bc;" k="49" />
+<hkern u1="&#x3a7;" u2="&#x4b9;" k="83" />
+<hkern u1="&#x3a7;" u2="&#x4a1;" k="108" />
+<hkern u1="&#x3a7;" u2="&#x442;" k="63" />
+<hkern u1="&#x3a7;" u2="&#x431;" k="26" />
+<hkern u1="&#x3a7;" u2="&#x414;" k="-28" />
+<hkern u1="&#x3a7;" u2="&#x3c9;" k="43" />
+<hkern u1="&#x3a7;" u2="&#x3c8;" k="46" />
+<hkern u1="&#x3a7;" u2="&#x3c6;" k="52" />
+<hkern u1="&#x3a7;" u2="&#x3c4;" k="105" />
+<hkern u1="&#x3a7;" u2="&#x3bb;" k="-20" />
+<hkern u1="&#x3a7;" u2="&#x3b8;" k="22" />
+<hkern u1="&#x3a7;" u2="&#x3b4;" k="19" />
+<hkern u1="&#x3a7;" u2="&#x3a6;" k="52" />
+<hkern u1="&#x3a8;" u2="&#x2026;" k="126" />
+<hkern u1="&#x3a8;" u2="&#x2025;" k="126" />
+<hkern u1="&#x3a8;" u2="&#x201e;" k="126" />
+<hkern u1="&#x3a8;" u2="&#x201a;" k="126" />
+<hkern u1="&#x3a8;" u2="&#x1eb6;" k="60" />
+<hkern u1="&#x3a8;" u2="&#x1eb4;" k="60" />
+<hkern u1="&#x3a8;" u2="&#x1eb2;" k="60" />
+<hkern u1="&#x3a8;" u2="&#x1eb0;" k="60" />
+<hkern u1="&#x3a8;" u2="&#x1eae;" k="60" />
+<hkern u1="&#x3a8;" u2="&#x1eac;" k="60" />
+<hkern u1="&#x3a8;" u2="&#x1eaa;" k="60" />
+<hkern u1="&#x3a8;" u2="&#x1ea8;" k="60" />
+<hkern u1="&#x3a8;" u2="&#x1ea6;" k="60" />
+<hkern u1="&#x3a8;" u2="&#x1ea4;" k="60" />
+<hkern u1="&#x3a8;" u2="&#x1ea2;" k="60" />
+<hkern u1="&#x3a8;" u2="&#x1ea0;" k="60" />
+<hkern u1="&#x3a8;" u2="&#x1e00;" k="60" />
+<hkern u1="&#x3a8;" u2="&#x4d2;" k="60" />
+<hkern u1="&#x3a8;" u2="&#x4d0;" k="60" />
+<hkern u1="&#x3a8;" u2="&#x466;" k="60" />
+<hkern u1="&#x3a8;" u2="&#x410;" k="60" />
+<hkern u1="&#x3a8;" u2="&#x3c1;" k="16" />
+<hkern u1="&#x3a8;" u2="&#x39b;" k="60" />
+<hkern u1="&#x3a8;" u2="&#x394;" k="60" />
+<hkern u1="&#x3a8;" u2="&#x391;" k="60" />
+<hkern u1="&#x3a8;" u2="&#x386;" k="60" />
+<hkern u1="&#x3a8;" u2="&#x1fa;" k="60" />
+<hkern u1="&#x3a8;" u2="&#x104;" k="60" />
+<hkern u1="&#x3a8;" u2="&#x102;" k="60" />
+<hkern u1="&#x3a8;" u2="&#x100;" k="60" />
+<hkern u1="&#x3a8;" u2="&#xc5;" k="60" />
+<hkern u1="&#x3a8;" u2="&#xc4;" k="60" />
+<hkern u1="&#x3a8;" u2="&#xc3;" k="60" />
+<hkern u1="&#x3a8;" u2="&#xc2;" k="60" />
+<hkern u1="&#x3a8;" u2="&#xc1;" k="60" />
+<hkern u1="&#x3a8;" u2="&#xc0;" k="60" />
+<hkern u1="&#x3a8;" u2="A" k="60" />
+<hkern u1="&#x3a8;" u2="&#x3a;" k="126" />
+<hkern u1="&#x3a8;" u2="&#x2e;" k="126" />
+<hkern u1="&#x3a8;" u2="&#x2c;" k="126" />
+<hkern u1="&#x3ab;" g2="A.smcp" k="145" />
+<hkern u1="&#x3ab;" g2="C.smcp" k="82" />
+<hkern u1="&#x3ab;" g2="G.smcp" k="85" />
+<hkern u1="&#x3ab;" g2="O.smcp" k="85" />
+<hkern u1="&#x3ab;" g2="Q.smcp" k="85" />
+<hkern u1="&#x3ab;" g2="T.smcp" k="15" />
+<hkern u1="&#x3ab;" g2="W.smcp" k="15" />
+<hkern u1="&#x3ab;" g2="X.smcp" k="20" />
+<hkern u1="&#x3ab;" u2="&#x2022;" k="105" />
+<hkern u1="&#x3ab;" u2="&#x3c9;" k="90" />
+<hkern u1="&#x3ab;" u2="&#x3c8;" k="52" />
+<hkern u1="&#x3ab;" u2="&#x3c7;" k="46" />
+<hkern u1="&#x3ab;" u2="&#x3c6;" k="70" />
+<hkern u1="&#x3ab;" u2="&#x3c4;" k="41" />
+<hkern u1="&#x3ab;" u2="&#x3c1;" k="127" />
+<hkern u1="&#x3ab;" u2="&#x3c0;" k="66" />
+<hkern u1="&#x3ab;" u2="&#x3b9;" k="72" />
+<hkern u1="&#x3ab;" u2="&#x3b8;" k="26" />
+<hkern u1="&#x3ab;" u2="&#x3b6;" k="-15" />
+<hkern u1="&#x3ab;" u2="&#x3b5;" k="106" />
+<hkern u1="&#x3ab;" u2="&#x3b4;" k="21" />
+<hkern u1="&#x3ab;" u2="&#x3b2;" k="33" />
+<hkern u1="&#x3ab;" u2="&#x3a6;" k="64" />
+<hkern u1="&#x3ab;" u2="&#xf8;" k="91" />
+<hkern u1="&#x3ab;" u2="&#xe6;" k="89" />
+<hkern u1="&#x3ab;" u2="&#xc6;" k="136" />
+<hkern u1="&#x3ab;" u2="&#xbb;" k="60" />
+<hkern u1="&#x3ab;" u2="&#xab;" k="119" />
+<hkern u1="&#x3ab;" u2="&#x7d;" k="-22" />
+<hkern u1="&#x3ab;" u2="t" k="33" />
+<hkern u1="&#x3ab;" u2="r" k="62" />
+<hkern u1="&#x3ab;" u2="f" k="40" />
+<hkern u1="&#x3ab;" u2="]" k="-21" />
+<hkern u1="&#x3ab;" u2="&#x2a;" k="88" />
+<hkern u1="&#x3ab;" u2="&#x29;" k="-23" />
+<hkern u1="&#x3ab;" u2="&#x26;" k="57" />
+<hkern u1="&#x3b1;" u2="&#x3bb;" k="-38" />
+<hkern u1="&#x3b3;" u2="&#x47b;" k="17" />
+<hkern u1="&#x3b3;" u2="&#x434;" k="81" />
+<hkern u1="&#x3b3;" u2="&#x3c4;" k="-14" />
+<hkern u1="&#x3b3;" u2="&#x3c1;" k="25" />
+<hkern u1="&#x3b3;" u2="&#x3c0;" k="-12" />
+<hkern u1="&#x3b3;" u2="&#x3b4;" k="20" />
+<hkern u1="&#x3b3;" u2="f" k="-15" />
+<hkern u1="&#x3b4;" u2="&#x3c7;" k="23" />
+<hkern u1="&#x3b4;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3b6;" u2="&#x1ef9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ef7;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ef5;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ef3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ef1;" k="41" />
+<hkern u1="&#x3b6;" u2="&#x1eef;" k="41" />
+<hkern u1="&#x3b6;" u2="&#x1eed;" k="41" />
+<hkern u1="&#x3b6;" u2="&#x1eeb;" k="41" />
+<hkern u1="&#x3b6;" u2="&#x1ee9;" k="41" />
+<hkern u1="&#x3b6;" u2="&#x1ee7;" k="41" />
+<hkern u1="&#x3b6;" u2="&#x1ee5;" k="41" />
+<hkern u1="&#x3b6;" u2="&#x1ee3;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ee1;" k="49" />
+<hkern u1="&#x3b6;" u2="&#x1edf;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1edd;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1edb;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed9;" k="49" />
+<hkern u1="&#x3b6;" u2="&#x1ed7;" k="49" />
+<hkern u1="&#x3b6;" u2="&#x1ed5;" k="49" />
+<hkern u1="&#x3b6;" u2="&#x1ed3;" k="49" />
+<hkern u1="&#x3b6;" u2="&#x1ed1;" k="49" />
+<hkern u1="&#x3b6;" u2="&#x1ecf;" k="49" />
+<hkern u1="&#x3b6;" u2="&#x1ecd;" k="49" />
+<hkern u1="&#x3b6;" u2="&#x1ec7;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ec5;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ec3;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ec1;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ebf;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ebd;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ebb;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1eb9;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1e3f;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x50d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x503;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x502;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x501;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x4fb;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x4f9;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x4f7;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x4f3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4f1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4ef;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4eb;" k="49" />
+<hkern u1="&#x3b6;" u2="&#x4e9;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x4e7;" k="49" />
+<hkern u1="&#x3b6;" u2="&#x4e5;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x4e3;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x4db;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x4d9;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x4d7;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x4ce;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x4ca;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x4c8;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x4af;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4ab;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x4a9;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x4a5;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x4a3;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x49b;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x48b;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x481;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x47d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x479;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x477;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x475;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x473;" k="49" />
+<hkern u1="&#x3b6;" u2="&#x45e;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x45d;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x45c;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x45a;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x454;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x453;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x451;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x450;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x44e;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x44c;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x449;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x448;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x446;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x444;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x443;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x441;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x440;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x43f;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x43e;" k="49" />
+<hkern u1="&#x3b6;" u2="&#x43d;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x43c;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x43a;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x439;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x438;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x435;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x433;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x3cd;" k="41" />
+<hkern u1="&#x3b6;" u2="&#x3cc;" k="49" />
+<hkern u1="&#x3b6;" u2="&#x3cb;" k="41" />
+<hkern u1="&#x3b6;" u2="&#x3c9;" k="43" />
+<hkern u1="&#x3b6;" u2="&#x3c8;" k="52" />
+<hkern u1="&#x3b6;" u2="&#x3c6;" k="59" />
+<hkern u1="&#x3b6;" u2="&#x3c5;" k="41" />
+<hkern u1="&#x3b6;" u2="&#x3c4;" k="34" />
+<hkern u1="&#x3b6;" u2="&#x3c3;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x3c2;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x3c0;" k="29" />
+<hkern u1="&#x3b6;" u2="&#x3bf;" k="49" />
+<hkern u1="&#x3b6;" u2="&#x3be;" k="19" />
+<hkern u1="&#x3b6;" u2="&#x3bd;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3b9;" k="26" />
+<hkern u1="&#x3b6;" u2="&#x3b8;" k="24" />
+<hkern u1="&#x3b6;" u2="&#x3b7;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x3b5;" k="30" />
+<hkern u1="&#x3b6;" u2="&#x3b4;" k="21" />
+<hkern u1="&#x3b6;" u2="&#x3b3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3b1;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x3b0;" k="41" />
+<hkern u1="&#x3b6;" u2="&#x3ae;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x3ac;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1b0;" k="41" />
+<hkern u1="&#x3b6;" u2="&#x1a1;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x177;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x173;" k="41" />
+<hkern u1="&#x3b6;" u2="&#x171;" k="41" />
+<hkern u1="&#x3b6;" u2="&#x16f;" k="41" />
+<hkern u1="&#x3b6;" u2="&#x16d;" k="41" />
+<hkern u1="&#x3b6;" u2="&#x16b;" k="41" />
+<hkern u1="&#x3b6;" u2="&#x169;" k="41" />
+<hkern u1="&#x3b6;" u2="&#x153;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x151;" k="49" />
+<hkern u1="&#x3b6;" u2="&#x14f;" k="49" />
+<hkern u1="&#x3b6;" u2="&#x14d;" k="49" />
+<hkern u1="&#x3b6;" u2="&#x149;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x148;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x146;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x144;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x123;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x121;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x11f;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x11d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x11b;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x119;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x117;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x115;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x113;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x10f;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x10d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x10b;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x109;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x107;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xff;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xfd;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xfc;" k="41" />
+<hkern u1="&#x3b6;" u2="&#xfb;" k="41" />
+<hkern u1="&#x3b6;" u2="&#xfa;" k="41" />
+<hkern u1="&#x3b6;" u2="&#xf9;" k="41" />
+<hkern u1="&#x3b6;" u2="&#xf6;" k="49" />
+<hkern u1="&#x3b6;" u2="&#xf5;" k="49" />
+<hkern u1="&#x3b6;" u2="&#xf4;" k="49" />
+<hkern u1="&#x3b6;" u2="&#xf3;" k="49" />
+<hkern u1="&#x3b6;" u2="&#xf2;" k="49" />
+<hkern u1="&#x3b6;" u2="&#xf1;" k="27" />
+<hkern u1="&#x3b6;" u2="&#xeb;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xea;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xe9;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xe8;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xe7;" k="42" />
+<hkern u1="&#x3b6;" u2="y" k="36" />
+<hkern u1="&#x3b6;" u2="v" k="36" />
+<hkern u1="&#x3b6;" u2="u" k="41" />
+<hkern u1="&#x3b6;" u2="q" k="42" />
+<hkern u1="&#x3b6;" u2="p" k="27" />
+<hkern u1="&#x3b6;" u2="o" k="49" />
+<hkern u1="&#x3b6;" u2="n" k="27" />
+<hkern u1="&#x3b6;" u2="m" k="27" />
+<hkern u1="&#x3b6;" u2="g" k="42" />
+<hkern u1="&#x3b6;" u2="e" k="42" />
+<hkern u1="&#x3b6;" u2="d" k="42" />
+<hkern u1="&#x3b6;" u2="c" k="42" />
+<hkern u1="&#x3b9;" u2="&#x2033;" k="44" />
+<hkern u1="&#x3b9;" u2="&#x2032;" k="44" />
+<hkern u1="&#x3b9;" u2="&#x201d;" k="44" />
+<hkern u1="&#x3b9;" u2="&#x201c;" k="44" />
+<hkern u1="&#x3b9;" u2="&#x201b;" k="44" />
+<hkern u1="&#x3b9;" u2="&#x2019;" k="44" />
+<hkern u1="&#x3b9;" u2="&#x2018;" k="44" />
+<hkern u1="&#x3b9;" u2="&#x1ef9;" k="42" />
+<hkern u1="&#x3b9;" u2="&#x1ef7;" k="42" />
+<hkern u1="&#x3b9;" u2="&#x1ef5;" k="42" />
+<hkern u1="&#x3b9;" u2="&#x1ef3;" k="42" />
+<hkern u1="&#x3b9;" u2="&#x1ef1;" k="20" />
+<hkern u1="&#x3b9;" u2="&#x1eef;" k="20" />
+<hkern u1="&#x3b9;" u2="&#x1eed;" k="20" />
+<hkern u1="&#x3b9;" u2="&#x1eeb;" k="20" />
+<hkern u1="&#x3b9;" u2="&#x1ee9;" k="20" />
+<hkern u1="&#x3b9;" u2="&#x1ee7;" k="20" />
+<hkern u1="&#x3b9;" u2="&#x1ee5;" k="20" />
+<hkern u1="&#x3b9;" u2="&#x1ee3;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x1edf;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x1edd;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x1edb;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x1ec7;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x1ec5;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x1ec3;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x1ec1;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x1ebf;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x1ebd;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x1ebb;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x1eb9;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x50d;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x503;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x502;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x501;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x4f3;" k="42" />
+<hkern u1="&#x3b9;" u2="&#x4f1;" k="42" />
+<hkern u1="&#x3b9;" u2="&#x4ef;" k="42" />
+<hkern u1="&#x3b9;" u2="&#x4e9;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x4db;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x4d9;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x4d7;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x4af;" k="42" />
+<hkern u1="&#x3b9;" u2="&#x4ab;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x4a9;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x481;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x47d;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x479;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x477;" k="42" />
+<hkern u1="&#x3b9;" u2="&#x475;" k="42" />
+<hkern u1="&#x3b9;" u2="&#x45e;" k="42" />
+<hkern u1="&#x3b9;" u2="&#x454;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x451;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x450;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x444;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x443;" k="42" />
+<hkern u1="&#x3b9;" u2="&#x441;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x435;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x3cd;" k="20" />
+<hkern u1="&#x3b9;" u2="&#x3cb;" k="20" />
+<hkern u1="&#x3b9;" u2="&#x3c6;" k="29" />
+<hkern u1="&#x3b9;" u2="&#x3c5;" k="20" />
+<hkern u1="&#x3b9;" u2="&#x3c4;" k="42" />
+<hkern u1="&#x3b9;" u2="&#x3c3;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x3c2;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x3c0;" k="25" />
+<hkern u1="&#x3b9;" u2="&#x3bd;" k="42" />
+<hkern u1="&#x3b9;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x3b9;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x3b9;" u2="&#x3b3;" k="42" />
+<hkern u1="&#x3b9;" u2="&#x3b1;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x3b0;" k="20" />
+<hkern u1="&#x3b9;" u2="&#x3ac;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x2bc;" k="44" />
+<hkern u1="&#x3b9;" u2="&#x1b0;" k="20" />
+<hkern u1="&#x3b9;" u2="&#x1a1;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x177;" k="42" />
+<hkern u1="&#x3b9;" u2="&#x173;" k="20" />
+<hkern u1="&#x3b9;" u2="&#x171;" k="20" />
+<hkern u1="&#x3b9;" u2="&#x16f;" k="20" />
+<hkern u1="&#x3b9;" u2="&#x16d;" k="20" />
+<hkern u1="&#x3b9;" u2="&#x16b;" k="20" />
+<hkern u1="&#x3b9;" u2="&#x169;" k="20" />
+<hkern u1="&#x3b9;" u2="&#x153;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x123;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x121;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x11f;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x11d;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x11b;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x119;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x117;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x115;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x113;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x10f;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x10d;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x10b;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x109;" k="19" />
+<hkern u1="&#x3b9;" u2="&#x107;" k="19" />
+<hkern u1="&#x3b9;" u2="&#xff;" k="42" />
+<hkern u1="&#x3b9;" u2="&#xfd;" k="42" />
+<hkern u1="&#x3b9;" u2="&#xfc;" k="20" />
+<hkern u1="&#x3b9;" u2="&#xfb;" k="20" />
+<hkern u1="&#x3b9;" u2="&#xfa;" k="20" />
+<hkern u1="&#x3b9;" u2="&#xf9;" k="20" />
+<hkern u1="&#x3b9;" u2="&#xeb;" k="19" />
+<hkern u1="&#x3b9;" u2="&#xea;" k="19" />
+<hkern u1="&#x3b9;" u2="&#xe9;" k="19" />
+<hkern u1="&#x3b9;" u2="&#xe8;" k="19" />
+<hkern u1="&#x3b9;" u2="&#xe7;" k="19" />
+<hkern u1="&#x3b9;" u2="y" k="42" />
+<hkern u1="&#x3b9;" u2="v" k="42" />
+<hkern u1="&#x3b9;" u2="u" k="20" />
+<hkern u1="&#x3b9;" u2="q" k="19" />
+<hkern u1="&#x3b9;" u2="g" k="19" />
+<hkern u1="&#x3b9;" u2="e" k="19" />
+<hkern u1="&#x3b9;" u2="d" k="19" />
+<hkern u1="&#x3b9;" u2="c" k="19" />
+<hkern u1="&#x3b9;" u2="&#x27;" k="44" />
+<hkern u1="&#x3b9;" u2="&#x22;" k="44" />
+<hkern u1="&#x3bb;" u2="&#x2033;" k="114" />
+<hkern u1="&#x3bb;" u2="&#x2032;" k="114" />
+<hkern u1="&#x3bb;" u2="&#x201d;" k="114" />
+<hkern u1="&#x3bb;" u2="&#x201c;" k="114" />
+<hkern u1="&#x3bb;" u2="&#x201b;" k="114" />
+<hkern u1="&#x3bb;" u2="&#x2019;" k="114" />
+<hkern u1="&#x3bb;" u2="&#x2018;" k="114" />
+<hkern u1="&#x3bb;" u2="&#x1ef9;" k="69" />
+<hkern u1="&#x3bb;" u2="&#x1ef7;" k="69" />
+<hkern u1="&#x3bb;" u2="&#x1ef5;" k="69" />
+<hkern u1="&#x3bb;" u2="&#x1ef3;" k="69" />
+<hkern u1="&#x3bb;" u2="&#x1ef1;" k="17" />
+<hkern u1="&#x3bb;" u2="&#x1eef;" k="17" />
+<hkern u1="&#x3bb;" u2="&#x1eed;" k="17" />
+<hkern u1="&#x3bb;" u2="&#x1eeb;" k="17" />
+<hkern u1="&#x3bb;" u2="&#x1ee9;" k="17" />
+<hkern u1="&#x3bb;" u2="&#x1ee7;" k="17" />
+<hkern u1="&#x3bb;" u2="&#x1ee5;" k="17" />
+<hkern u1="&#x3bb;" u2="&#x4f3;" k="69" />
+<hkern u1="&#x3bb;" u2="&#x4f1;" k="69" />
+<hkern u1="&#x3bb;" u2="&#x4ef;" k="69" />
+<hkern u1="&#x3bb;" u2="&#x4af;" k="69" />
+<hkern u1="&#x3bb;" u2="&#x477;" k="69" />
+<hkern u1="&#x3bb;" u2="&#x475;" k="69" />
+<hkern u1="&#x3bb;" u2="&#x45e;" k="69" />
+<hkern u1="&#x3bb;" u2="&#x443;" k="69" />
+<hkern u1="&#x3bb;" u2="&#x3cd;" k="17" />
+<hkern u1="&#x3bb;" u2="&#x3cb;" k="17" />
+<hkern u1="&#x3bb;" u2="&#x3c7;" k="44" />
+<hkern u1="&#x3bb;" u2="&#x3c5;" k="17" />
+<hkern u1="&#x3bb;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x3bb;" u2="&#x3c0;" k="23" />
+<hkern u1="&#x3bb;" u2="&#x3bd;" k="69" />
+<hkern u1="&#x3bb;" u2="&#x3bb;" k="-19" />
+<hkern u1="&#x3bb;" u2="&#x3b8;" k="21" />
+<hkern u1="&#x3bb;" u2="&#x3b3;" k="69" />
+<hkern u1="&#x3bb;" u2="&#x3b0;" k="17" />
+<hkern u1="&#x3bb;" u2="&#x2bc;" k="114" />
+<hkern u1="&#x3bb;" u2="&#x1b0;" k="17" />
+<hkern u1="&#x3bb;" u2="&#x177;" k="69" />
+<hkern u1="&#x3bb;" u2="&#x173;" k="17" />
+<hkern u1="&#x3bb;" u2="&#x171;" k="17" />
+<hkern u1="&#x3bb;" u2="&#x16f;" k="17" />
+<hkern u1="&#x3bb;" u2="&#x16d;" k="17" />
+<hkern u1="&#x3bb;" u2="&#x16b;" k="17" />
+<hkern u1="&#x3bb;" u2="&#x169;" k="17" />
+<hkern u1="&#x3bb;" u2="&#xff;" k="69" />
+<hkern u1="&#x3bb;" u2="&#xfd;" k="69" />
+<hkern u1="&#x3bb;" u2="&#xfc;" k="17" />
+<hkern u1="&#x3bb;" u2="&#xfb;" k="17" />
+<hkern u1="&#x3bb;" u2="&#xfa;" k="17" />
+<hkern u1="&#x3bb;" u2="&#xf9;" k="17" />
+<hkern u1="&#x3bb;" u2="y" k="69" />
+<hkern u1="&#x3bb;" u2="v" k="69" />
+<hkern u1="&#x3bb;" u2="u" k="17" />
+<hkern u1="&#x3bb;" u2="f" k="26" />
+<hkern u1="&#x3bb;" u2="&#x27;" k="114" />
+<hkern u1="&#x3bb;" u2="&#x22;" k="114" />
+<hkern u1="&#x3bd;" u2="&#x47b;" k="17" />
+<hkern u1="&#x3bd;" u2="&#x434;" k="81" />
+<hkern u1="&#x3bd;" u2="&#x3c4;" k="-14" />
+<hkern u1="&#x3bd;" u2="&#x3c1;" k="25" />
+<hkern u1="&#x3bd;" u2="&#x3c0;" k="-12" />
+<hkern u1="&#x3bd;" u2="&#x3b4;" k="20" />
+<hkern u1="&#x3bd;" u2="f" k="-15" />
+<hkern u1="&#x3be;" u2="&#x2026;" k="-23" />
+<hkern u1="&#x3be;" u2="&#x2025;" k="-23" />
+<hkern u1="&#x3be;" u2="&#x201e;" k="-23" />
+<hkern u1="&#x3be;" u2="&#x201a;" k="-23" />
+<hkern u1="&#x3be;" u2="&#x1ee3;" k="29" />
+<hkern u1="&#x3be;" u2="&#x1edf;" k="29" />
+<hkern u1="&#x3be;" u2="&#x1edd;" k="29" />
+<hkern u1="&#x3be;" u2="&#x1edb;" k="29" />
+<hkern u1="&#x3be;" u2="&#x1ec7;" k="29" />
+<hkern u1="&#x3be;" u2="&#x1ec5;" k="29" />
+<hkern u1="&#x3be;" u2="&#x1ec3;" k="29" />
+<hkern u1="&#x3be;" u2="&#x1ec1;" k="29" />
+<hkern u1="&#x3be;" u2="&#x1ebf;" k="29" />
+<hkern u1="&#x3be;" u2="&#x1ebd;" k="29" />
+<hkern u1="&#x3be;" u2="&#x1ebb;" k="29" />
+<hkern u1="&#x3be;" u2="&#x1eb9;" k="29" />
+<hkern u1="&#x3be;" u2="&#x50d;" k="29" />
+<hkern u1="&#x3be;" u2="&#x503;" k="29" />
+<hkern u1="&#x3be;" u2="&#x502;" k="29" />
+<hkern u1="&#x3be;" u2="&#x501;" k="29" />
+<hkern u1="&#x3be;" u2="&#x4e9;" k="29" />
+<hkern u1="&#x3be;" u2="&#x4db;" k="29" />
+<hkern u1="&#x3be;" u2="&#x4d9;" k="29" />
+<hkern u1="&#x3be;" u2="&#x4d7;" k="29" />
+<hkern u1="&#x3be;" u2="&#x4ab;" k="29" />
+<hkern u1="&#x3be;" u2="&#x4a9;" k="29" />
+<hkern u1="&#x3be;" u2="&#x481;" k="29" />
+<hkern u1="&#x3be;" u2="&#x47d;" k="29" />
+<hkern u1="&#x3be;" u2="&#x479;" k="29" />
+<hkern u1="&#x3be;" u2="&#x454;" k="29" />
+<hkern u1="&#x3be;" u2="&#x451;" k="29" />
+<hkern u1="&#x3be;" u2="&#x450;" k="29" />
+<hkern u1="&#x3be;" u2="&#x444;" k="29" />
+<hkern u1="&#x3be;" u2="&#x441;" k="29" />
+<hkern u1="&#x3be;" u2="&#x435;" k="29" />
+<hkern u1="&#x3be;" u2="&#x3c3;" k="29" />
+<hkern u1="&#x3be;" u2="&#x3c2;" k="29" />
+<hkern u1="&#x3be;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x3be;" u2="&#x3b1;" k="29" />
+<hkern u1="&#x3be;" u2="&#x3ac;" k="29" />
+<hkern u1="&#x3be;" u2="&#x1a1;" k="29" />
+<hkern u1="&#x3be;" u2="&#x153;" k="29" />
+<hkern u1="&#x3be;" u2="&#x123;" k="29" />
+<hkern u1="&#x3be;" u2="&#x121;" k="29" />
+<hkern u1="&#x3be;" u2="&#x11f;" k="29" />
+<hkern u1="&#x3be;" u2="&#x11d;" k="29" />
+<hkern u1="&#x3be;" u2="&#x11b;" k="29" />
+<hkern u1="&#x3be;" u2="&#x119;" k="29" />
+<hkern u1="&#x3be;" u2="&#x117;" k="29" />
+<hkern u1="&#x3be;" u2="&#x115;" k="29" />
+<hkern u1="&#x3be;" u2="&#x113;" k="29" />
+<hkern u1="&#x3be;" u2="&#x10f;" k="29" />
+<hkern u1="&#x3be;" u2="&#x10d;" k="29" />
+<hkern u1="&#x3be;" u2="&#x10b;" k="29" />
+<hkern u1="&#x3be;" u2="&#x109;" k="29" />
+<hkern u1="&#x3be;" u2="&#x107;" k="29" />
+<hkern u1="&#x3be;" u2="&#xeb;" k="29" />
+<hkern u1="&#x3be;" u2="&#xea;" k="29" />
+<hkern u1="&#x3be;" u2="&#xe9;" k="29" />
+<hkern u1="&#x3be;" u2="&#xe8;" k="29" />
+<hkern u1="&#x3be;" u2="&#xe7;" k="29" />
+<hkern u1="&#x3be;" u2="q" k="29" />
+<hkern u1="&#x3be;" u2="g" k="29" />
+<hkern u1="&#x3be;" u2="e" k="29" />
+<hkern u1="&#x3be;" u2="d" k="29" />
+<hkern u1="&#x3be;" u2="c" k="29" />
+<hkern u1="&#x3be;" u2="&#x3a;" k="-23" />
+<hkern u1="&#x3be;" u2="&#x2e;" k="-23" />
+<hkern u1="&#x3be;" u2="&#x2c;" k="-23" />
+<hkern u1="&#x3bf;" u2="&#x50f;" k="23" />
+<hkern u1="&#x3bf;" u2="&#x505;" k="12" />
+<hkern u1="&#x3bf;" u2="&#x4a1;" k="39" />
+<hkern u1="&#x3bf;" u2="&#x47f;" k="17" />
+<hkern u1="&#x3bf;" u2="&#x461;" k="19" />
+<hkern u1="&#x3bf;" u2="&#x442;" k="25" />
+<hkern u1="&#x3bf;" u2="&#x3c7;" k="25" />
+<hkern u1="&#x3bf;" u2="&#x3c4;" k="25" />
+<hkern u1="&#x3c1;" u2="&#x50f;" k="23" />
+<hkern u1="&#x3c1;" u2="&#x4a1;" k="23" />
+<hkern u1="&#x3c1;" u2="&#x442;" k="24" />
+<hkern u1="&#x3c1;" u2="&#x434;" k="58" />
+<hkern u1="&#x3c1;" u2="&#x3c7;" k="28" />
+<hkern u1="&#x3c1;" u2="&#x3c4;" k="25" />
+<hkern u1="&#x3c3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3c4;" g2="A.smcp" k="77" />
+<hkern u1="&#x3c4;" g2="C.smcp" k="21" />
+<hkern u1="&#x3c4;" g2="G.smcp" k="23" />
+<hkern u1="&#x3c4;" g2="O.smcp" k="22" />
+<hkern u1="&#x3c4;" g2="Q.smcp" k="23" />
+<hkern u1="&#x3c4;" g2="S.smcp" k="12" />
+<hkern u1="&#x3c4;" g2="T.smcp" k="-16" />
+<hkern u1="&#x3c4;" g2="V.smcp" k="-15" />
+<hkern u1="&#x3c4;" g2="Y.smcp" k="-15" />
+<hkern u1="&#x3c4;" u2="&#x2033;" k="-14" />
+<hkern u1="&#x3c4;" u2="&#x2032;" k="-14" />
+<hkern u1="&#x3c4;" u2="&#x201d;" k="-14" />
+<hkern u1="&#x3c4;" u2="&#x201c;" k="-14" />
+<hkern u1="&#x3c4;" u2="&#x201b;" k="-14" />
+<hkern u1="&#x3c4;" u2="&#x2019;" k="-14" />
+<hkern u1="&#x3c4;" u2="&#x2018;" k="-14" />
+<hkern u1="&#x3c4;" u2="&#x1ef9;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x1ef7;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x1ef5;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x1ef3;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x1ee3;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x1ee1;" k="25" />
+<hkern u1="&#x3c4;" u2="&#x1edf;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x1edd;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x1edb;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x1ed9;" k="25" />
+<hkern u1="&#x3c4;" u2="&#x1ed7;" k="25" />
+<hkern u1="&#x3c4;" u2="&#x1ed5;" k="25" />
+<hkern u1="&#x3c4;" u2="&#x1ed3;" k="25" />
+<hkern u1="&#x3c4;" u2="&#x1ed1;" k="25" />
+<hkern u1="&#x3c4;" u2="&#x1ecf;" k="25" />
+<hkern u1="&#x3c4;" u2="&#x1ecd;" k="25" />
+<hkern u1="&#x3c4;" u2="&#x1ec7;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x1ec5;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x1ec3;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x1ec1;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x1ebf;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x1ebd;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x1ebb;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x1eb9;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x50d;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x503;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x502;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x501;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x4f3;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x4f1;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x4ef;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x4eb;" k="25" />
+<hkern u1="&#x3c4;" u2="&#x4e9;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x4e7;" k="25" />
+<hkern u1="&#x3c4;" u2="&#x4db;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x4d9;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x4d7;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x4af;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x4ab;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x4a9;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x481;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x47d;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x479;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x477;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x475;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x473;" k="25" />
+<hkern u1="&#x3c4;" u2="&#x45e;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x454;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x451;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x450;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x444;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x443;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x441;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x43e;" k="25" />
+<hkern u1="&#x3c4;" u2="&#x435;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x3cc;" k="25" />
+<hkern u1="&#x3c4;" u2="&#x3c4;" k="-14" />
+<hkern u1="&#x3c4;" u2="&#x3c3;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x3c2;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x3c0;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x3bf;" k="25" />
+<hkern u1="&#x3c4;" u2="&#x3bd;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x3b4;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x3b3;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x3b1;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x3ac;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x2bc;" k="-14" />
+<hkern u1="&#x3c4;" u2="&#x1a1;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x177;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x153;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x151;" k="25" />
+<hkern u1="&#x3c4;" u2="&#x14f;" k="25" />
+<hkern u1="&#x3c4;" u2="&#x14d;" k="25" />
+<hkern u1="&#x3c4;" u2="&#x123;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x121;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x11f;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x11d;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x11b;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x119;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x117;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x115;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x113;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x10f;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x10d;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x10b;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x109;" k="28" />
+<hkern u1="&#x3c4;" u2="&#x107;" k="28" />
+<hkern u1="&#x3c4;" u2="&#xff;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#xfd;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#xf6;" k="25" />
+<hkern u1="&#x3c4;" u2="&#xf5;" k="25" />
+<hkern u1="&#x3c4;" u2="&#xf4;" k="25" />
+<hkern u1="&#x3c4;" u2="&#xf3;" k="25" />
+<hkern u1="&#x3c4;" u2="&#xf2;" k="25" />
+<hkern u1="&#x3c4;" u2="&#xeb;" k="28" />
+<hkern u1="&#x3c4;" u2="&#xea;" k="28" />
+<hkern u1="&#x3c4;" u2="&#xe9;" k="28" />
+<hkern u1="&#x3c4;" u2="&#xe8;" k="28" />
+<hkern u1="&#x3c4;" u2="&#xe7;" k="28" />
+<hkern u1="&#x3c4;" u2="y" k="-12" />
+<hkern u1="&#x3c4;" u2="v" k="-12" />
+<hkern u1="&#x3c4;" u2="q" k="28" />
+<hkern u1="&#x3c4;" u2="o" k="25" />
+<hkern u1="&#x3c4;" u2="g" k="28" />
+<hkern u1="&#x3c4;" u2="f" k="-14" />
+<hkern u1="&#x3c4;" u2="e" k="28" />
+<hkern u1="&#x3c4;" u2="d" k="28" />
+<hkern u1="&#x3c4;" u2="c" k="28" />
+<hkern u1="&#x3c4;" u2="&#x27;" k="-14" />
+<hkern u1="&#x3c4;" u2="&#x22;" k="-14" />
+<hkern u1="&#x3c6;" u2="&#x4fd;" k="22" />
+<hkern u1="&#x3c6;" u2="&#x4dd;" k="22" />
+<hkern u1="&#x3c6;" u2="&#x4c2;" k="22" />
+<hkern u1="&#x3c6;" u2="&#x4b3;" k="22" />
+<hkern u1="&#x3c6;" u2="&#x497;" k="22" />
+<hkern u1="&#x3c6;" u2="&#x445;" k="22" />
+<hkern u1="&#x3c6;" u2="&#x436;" k="22" />
+<hkern u1="&#x3c6;" u2="&#x3c7;" k="36" />
+<hkern u1="&#x3c6;" u2="&#x17e;" k="22" />
+<hkern u1="&#x3c6;" u2="&#x17c;" k="22" />
+<hkern u1="&#x3c6;" u2="&#x17a;" k="22" />
+<hkern u1="&#x3c6;" u2="z" k="22" />
+<hkern u1="&#x3c6;" u2="x" k="22" />
+<hkern u1="&#x3c7;" u2="&#x2033;" k="-12" />
+<hkern u1="&#x3c7;" u2="&#x2032;" k="-12" />
+<hkern u1="&#x3c7;" u2="&#x201d;" k="-12" />
+<hkern u1="&#x3c7;" u2="&#x201c;" k="-12" />
+<hkern u1="&#x3c7;" u2="&#x201b;" k="-12" />
+<hkern u1="&#x3c7;" u2="&#x2019;" k="-12" />
+<hkern u1="&#x3c7;" u2="&#x2018;" k="-12" />
+<hkern u1="&#x3c7;" u2="&#x1ee3;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x1ee1;" k="26" />
+<hkern u1="&#x3c7;" u2="&#x1edf;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x1edd;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x1edb;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x1ed9;" k="26" />
+<hkern u1="&#x3c7;" u2="&#x1ed7;" k="26" />
+<hkern u1="&#x3c7;" u2="&#x1ed5;" k="26" />
+<hkern u1="&#x3c7;" u2="&#x1ed3;" k="26" />
+<hkern u1="&#x3c7;" u2="&#x1ed1;" k="26" />
+<hkern u1="&#x3c7;" u2="&#x1ecf;" k="26" />
+<hkern u1="&#x3c7;" u2="&#x1ecd;" k="26" />
+<hkern u1="&#x3c7;" u2="&#x1ec7;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x1ec5;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x1ec3;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x1ec1;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x1ebf;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x1ebd;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x1ebb;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x1eb9;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x50d;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x503;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x502;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x501;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x4eb;" k="26" />
+<hkern u1="&#x3c7;" u2="&#x4e9;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x4e7;" k="26" />
+<hkern u1="&#x3c7;" u2="&#x4db;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x4d9;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x4d7;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x4ab;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x4a9;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x481;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x47d;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x479;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x473;" k="26" />
+<hkern u1="&#x3c7;" u2="&#x454;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x451;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x450;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x444;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x441;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x43e;" k="26" />
+<hkern u1="&#x3c7;" u2="&#x435;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x3cc;" k="26" />
+<hkern u1="&#x3c7;" u2="&#x3c9;" k="20" />
+<hkern u1="&#x3c7;" u2="&#x3c7;" k="-17" />
+<hkern u1="&#x3c7;" u2="&#x3c6;" k="17" />
+<hkern u1="&#x3c7;" u2="&#x3c3;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x3c2;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x3bf;" k="26" />
+<hkern u1="&#x3c7;" u2="&#x3b5;" k="16" />
+<hkern u1="&#x3c7;" u2="&#x3b4;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x3b1;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x3ac;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x2bc;" k="-12" />
+<hkern u1="&#x3c7;" u2="&#x1a1;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x153;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x151;" k="26" />
+<hkern u1="&#x3c7;" u2="&#x14f;" k="26" />
+<hkern u1="&#x3c7;" u2="&#x14d;" k="26" />
+<hkern u1="&#x3c7;" u2="&#x123;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x121;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x11f;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x11d;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x11b;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x119;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x117;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x115;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x113;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x10f;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x10d;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x10b;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x109;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x107;" k="24" />
+<hkern u1="&#x3c7;" u2="&#xf6;" k="26" />
+<hkern u1="&#x3c7;" u2="&#xf5;" k="26" />
+<hkern u1="&#x3c7;" u2="&#xf4;" k="26" />
+<hkern u1="&#x3c7;" u2="&#xf3;" k="26" />
+<hkern u1="&#x3c7;" u2="&#xf2;" k="26" />
+<hkern u1="&#x3c7;" u2="&#xeb;" k="24" />
+<hkern u1="&#x3c7;" u2="&#xea;" k="24" />
+<hkern u1="&#x3c7;" u2="&#xe9;" k="24" />
+<hkern u1="&#x3c7;" u2="&#xe8;" k="24" />
+<hkern u1="&#x3c7;" u2="&#xe7;" k="24" />
+<hkern u1="&#x3c7;" u2="q" k="24" />
+<hkern u1="&#x3c7;" u2="o" k="26" />
+<hkern u1="&#x3c7;" u2="g" k="24" />
+<hkern u1="&#x3c7;" u2="f" k="-12" />
+<hkern u1="&#x3c7;" u2="e" k="24" />
+<hkern u1="&#x3c7;" u2="d" k="24" />
+<hkern u1="&#x3c7;" u2="c" k="24" />
+<hkern u1="&#x3c7;" u2="&#x27;" k="-12" />
+<hkern u1="&#x3c7;" u2="&#x22;" k="-12" />
+<hkern u1="&#x3c8;" u2="&#x4fd;" k="16" />
+<hkern u1="&#x3c8;" u2="&#x4dd;" k="16" />
+<hkern u1="&#x3c8;" u2="&#x4c2;" k="16" />
+<hkern u1="&#x3c8;" u2="&#x4b3;" k="16" />
+<hkern u1="&#x3c8;" u2="&#x497;" k="16" />
+<hkern u1="&#x3c8;" u2="&#x445;" k="16" />
+<hkern u1="&#x3c8;" u2="&#x436;" k="16" />
+<hkern u1="&#x3c8;" u2="&#x17e;" k="16" />
+<hkern u1="&#x3c8;" u2="&#x17c;" k="16" />
+<hkern u1="&#x3c8;" u2="&#x17a;" k="16" />
+<hkern u1="&#x3c8;" u2="z" k="16" />
+<hkern u1="&#x3c8;" u2="x" k="16" />
+<hkern u1="&#x3c9;" u2="&#x1ef9;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x1ef7;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x1ef5;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x1ef3;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4fd;" k="16" />
+<hkern u1="&#x3c9;" u2="&#x4f3;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4f1;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4ef;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4dd;" k="16" />
+<hkern u1="&#x3c9;" u2="&#x4c2;" k="16" />
+<hkern u1="&#x3c9;" u2="&#x4b3;" k="16" />
+<hkern u1="&#x3c9;" u2="&#x4af;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x497;" k="16" />
+<hkern u1="&#x3c9;" u2="&#x477;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x475;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x45e;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x445;" k="16" />
+<hkern u1="&#x3c9;" u2="&#x443;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x436;" k="16" />
+<hkern u1="&#x3c9;" u2="&#x3bd;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x3b3;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x17e;" k="15" />
+<hkern u1="&#x3c9;" u2="&#x17c;" k="15" />
+<hkern u1="&#x3c9;" u2="&#x17a;" k="15" />
+<hkern u1="&#x3c9;" u2="&#x177;" k="14" />
+<hkern u1="&#x3c9;" u2="&#xff;" k="14" />
+<hkern u1="&#x3c9;" u2="&#xfd;" k="14" />
+<hkern u1="&#x3c9;" u2="z" k="15" />
+<hkern u1="&#x3c9;" u2="y" k="14" />
+<hkern u1="&#x3c9;" u2="x" k="16" />
+<hkern u1="&#x3c9;" u2="v" k="14" />
+<hkern u1="&#x3cc;" u2="&#x50f;" k="23" />
+<hkern u1="&#x3cc;" u2="&#x505;" k="12" />
+<hkern u1="&#x3cc;" u2="&#x4a1;" k="39" />
+<hkern u1="&#x3cc;" u2="&#x47f;" k="17" />
+<hkern u1="&#x3cc;" u2="&#x461;" k="19" />
+<hkern u1="&#x3cc;" u2="&#x442;" k="25" />
+<hkern u1="&#x3cc;" u2="&#x3c7;" k="25" />
+<hkern u1="&#x3cc;" u2="&#x3c4;" k="25" />
+<hkern u1="&#x400;" g2="V.smcp" k="19" />
+<hkern u1="&#x400;" g2="W.smcp" k="22" />
+<hkern u1="&#x400;" g2="Y.smcp" k="19" />
+<hkern u1="&#x400;" u2="w" k="25" />
+<hkern u1="&#x401;" g2="V.smcp" k="19" />
+<hkern u1="&#x401;" g2="W.smcp" k="22" />
+<hkern u1="&#x401;" g2="Y.smcp" k="19" />
+<hkern u1="&#x401;" u2="w" k="25" />
+<hkern u1="&#x402;" u2="&#x2033;" k="63" />
+<hkern u1="&#x402;" u2="&#x2032;" k="63" />
+<hkern u1="&#x402;" u2="&#x201d;" k="63" />
+<hkern u1="&#x402;" u2="&#x201c;" k="63" />
+<hkern u1="&#x402;" u2="&#x201b;" k="63" />
+<hkern u1="&#x402;" u2="&#x2019;" k="63" />
+<hkern u1="&#x402;" u2="&#x2018;" k="63" />
+<hkern u1="&#x402;" u2="&#x1ef9;" k="30" />
+<hkern u1="&#x402;" u2="&#x1ef8;" k="53" />
+<hkern u1="&#x402;" u2="&#x1ef7;" k="30" />
+<hkern u1="&#x402;" u2="&#x1ef6;" k="53" />
+<hkern u1="&#x402;" u2="&#x1ef5;" k="30" />
+<hkern u1="&#x402;" u2="&#x1ef4;" k="53" />
+<hkern u1="&#x402;" u2="&#x1ef3;" k="30" />
+<hkern u1="&#x402;" u2="&#x1ef2;" k="53" />
+<hkern u1="&#x402;" u2="&#x50f;" k="64" />
+<hkern u1="&#x402;" u2="&#x50e;" k="81" />
+<hkern u1="&#x402;" u2="&#x506;" k="29" />
+<hkern u1="&#x402;" u2="&#x505;" k="12" />
+<hkern u1="&#x402;" u2="&#x504;" k="52" />
+<hkern u1="&#x402;" u2="&#x4fd;" k="20" />
+<hkern u1="&#x402;" u2="&#x4fc;" k="14" />
+<hkern u1="&#x402;" u2="&#x4f4;" k="36" />
+<hkern u1="&#x402;" u2="&#x4f3;" k="30" />
+<hkern u1="&#x402;" u2="&#x4f2;" k="22" />
+<hkern u1="&#x402;" u2="&#x4f1;" k="30" />
+<hkern u1="&#x402;" u2="&#x4f0;" k="22" />
+<hkern u1="&#x402;" u2="&#x4ef;" k="30" />
+<hkern u1="&#x402;" u2="&#x4ee;" k="22" />
+<hkern u1="&#x402;" u2="&#x4dd;" k="20" />
+<hkern u1="&#x402;" u2="&#x4dc;" k="14" />
+<hkern u1="&#x402;" u2="&#x4cb;" k="36" />
+<hkern u1="&#x402;" u2="&#x4c2;" k="20" />
+<hkern u1="&#x402;" u2="&#x4c1;" k="14" />
+<hkern u1="&#x402;" u2="&#x4b8;" k="36" />
+<hkern u1="&#x402;" u2="&#x4b6;" k="36" />
+<hkern u1="&#x402;" u2="&#x4b4;" k="54" />
+<hkern u1="&#x402;" u2="&#x4b3;" k="20" />
+<hkern u1="&#x402;" u2="&#x4b2;" k="14" />
+<hkern u1="&#x402;" u2="&#x4b0;" k="53" />
+<hkern u1="&#x402;" u2="&#x4af;" k="30" />
+<hkern u1="&#x402;" u2="&#x4ae;" k="53" />
+<hkern u1="&#x402;" u2="&#x4ac;" k="54" />
+<hkern u1="&#x402;" u2="&#x4a1;" k="71" />
+<hkern u1="&#x402;" u2="&#x4a0;" k="54" />
+<hkern u1="&#x402;" u2="&#x497;" k="20" />
+<hkern u1="&#x402;" u2="&#x496;" k="14" />
+<hkern u1="&#x402;" u2="&#x47f;" k="34" />
+<hkern u1="&#x402;" u2="&#x477;" k="30" />
+<hkern u1="&#x402;" u2="&#x476;" k="52" />
+<hkern u1="&#x402;" u2="&#x475;" k="30" />
+<hkern u1="&#x402;" u2="&#x474;" k="52" />
+<hkern u1="&#x402;" u2="&#x461;" k="31" />
+<hkern u1="&#x402;" u2="&#x45e;" k="30" />
+<hkern u1="&#x402;" u2="&#x445;" k="20" />
+<hkern u1="&#x402;" u2="&#x443;" k="30" />
+<hkern u1="&#x402;" u2="&#x442;" k="64" />
+<hkern u1="&#x402;" u2="&#x436;" k="20" />
+<hkern u1="&#x402;" u2="&#x42c;" k="52" />
+<hkern u1="&#x402;" u2="&#x427;" k="36" />
+<hkern u1="&#x402;" u2="&#x425;" k="14" />
+<hkern u1="&#x402;" u2="&#x423;" k="22" />
+<hkern u1="&#x402;" u2="&#x422;" k="54" />
+<hkern u1="&#x402;" u2="&#x416;" k="14" />
+<hkern u1="&#x402;" u2="&#x40e;" k="22" />
+<hkern u1="&#x402;" u2="&#x40b;" k="54" />
+<hkern u1="&#x402;" u2="&#x402;" k="54" />
+<hkern u1="&#x402;" u2="&#x3bd;" k="30" />
+<hkern u1="&#x402;" u2="&#x3b3;" k="30" />
+<hkern u1="&#x402;" u2="&#x3ab;" k="53" />
+<hkern u1="&#x402;" u2="&#x3a7;" k="14" />
+<hkern u1="&#x402;" u2="&#x3a5;" k="53" />
+<hkern u1="&#x402;" u2="&#x38e;" k="53" />
+<hkern u1="&#x402;" u2="&#x2bc;" k="63" />
+<hkern u1="&#x402;" u2="&#x178;" k="53" />
+<hkern u1="&#x402;" u2="&#x177;" k="30" />
+<hkern u1="&#x402;" u2="&#x176;" k="53" />
+<hkern u1="&#x402;" u2="&#x164;" k="54" />
+<hkern u1="&#x402;" u2="&#x162;" k="54" />
+<hkern u1="&#x402;" u2="&#xff;" k="30" />
+<hkern u1="&#x402;" u2="&#xfd;" k="30" />
+<hkern u1="&#x402;" u2="&#xdd;" k="53" />
+<hkern u1="&#x402;" u2="y" k="30" />
+<hkern u1="&#x402;" u2="x" k="20" />
+<hkern u1="&#x402;" u2="v" k="30" />
+<hkern u1="&#x402;" u2="Y" k="53" />
+<hkern u1="&#x402;" u2="X" k="14" />
+<hkern u1="&#x402;" u2="V" k="52" />
+<hkern u1="&#x402;" u2="T" k="54" />
+<hkern u1="&#x402;" u2="&#x27;" k="63" />
+<hkern u1="&#x402;" u2="&#x22;" k="63" />
+<hkern u1="&#x403;" u2="&#x510;" k="46" />
+<hkern u1="&#x403;" u2="&#x50f;" k="242" />
+<hkern u1="&#x403;" u2="&#x50e;" k="-8" />
+<hkern u1="&#x403;" u2="&#x50b;" k="288" />
+<hkern u1="&#x403;" u2="&#x507;" k="186" />
+<hkern u1="&#x403;" u2="&#x505;" k="240" />
+<hkern u1="&#x403;" u2="&#x500;" k="320" />
+<hkern u1="&#x403;" u2="&#x4d8;" k="71" />
+<hkern u1="&#x403;" u2="&#x4bd;" k="318" />
+<hkern u1="&#x403;" u2="&#x4bc;" k="224" />
+<hkern u1="&#x403;" u2="&#x4bb;" k="286" />
+<hkern u1="&#x403;" u2="&#x4b9;" k="286" />
+<hkern u1="&#x403;" u2="&#x4a7;" k="213" />
+<hkern u1="&#x403;" u2="&#x4a1;" k="174" />
+<hkern u1="&#x403;" u2="&#x49d;" k="283" />
+<hkern u1="&#x403;" u2="&#x491;" k="229" />
+<hkern u1="&#x403;" u2="&#x48f;" k="274" />
+<hkern u1="&#x403;" u2="&#x47f;" k="95" />
+<hkern u1="&#x403;" u2="&#x47b;" k="258" />
+<hkern u1="&#x403;" u2="&#x461;" k="279" />
+<hkern u1="&#x403;" u2="&#x45f;" k="283" />
+<hkern u1="&#x403;" u2="&#x44f;" k="291" />
+<hkern u1="&#x403;" u2="&#x44d;" k="278" />
+<hkern u1="&#x403;" u2="&#x44b;" k="283" />
+<hkern u1="&#x403;" u2="&#x442;" k="176" />
+<hkern u1="&#x403;" u2="&#x437;" k="278" />
+<hkern u1="&#x403;" u2="&#x434;" k="302" />
+<hkern u1="&#x403;" u2="&#x432;" k="213" />
+<hkern u1="&#x403;" u2="&#x431;" k="76" />
+<hkern u1="&#x403;" u2="&#x42c;" k="-8" />
+<hkern u1="&#x403;" u2="&#x414;" k="182" />
+<hkern u1="&#x403;" u2="&#x3c9;" k="286" />
+<hkern u1="&#x403;" u2="&#x3c8;" k="283" />
+<hkern u1="&#x403;" u2="&#x3c7;" k="174" />
+<hkern u1="&#x403;" u2="&#x3c6;" k="281" />
+<hkern u1="&#x403;" u2="&#x3c4;" k="146" />
+<hkern u1="&#x403;" u2="&#x3c1;" k="291" />
+<hkern u1="&#x403;" u2="&#x3c0;" k="200" />
+<hkern u1="&#x403;" u2="&#x3b9;" k="168" />
+<hkern u1="&#x403;" u2="&#x3b5;" k="281" />
+<hkern u1="&#x403;" u2="&#x3b4;" k="48" />
+<hkern u1="&#x403;" u2="&#x3a6;" k="165" />
+<hkern u1="&#x403;" u2="&#xf8;" k="210" />
+<hkern u1="&#x403;" u2="&#xe6;" k="189" />
+<hkern u1="&#x403;" u2="&#xc6;" k="352" />
+<hkern u1="&#x403;" u2="&#xbb;" k="313" />
+<hkern u1="&#x403;" u2="&#xab;" k="318" />
+<hkern u1="&#x403;" u2="w" k="113" />
+<hkern u1="&#x403;" u2="r" k="150" />
+<hkern u1="&#x408;" g2="A.smcp" k="24" />
+<hkern u1="&#x409;" u2="&#x50f;" k="55" />
+<hkern u1="&#x409;" u2="&#x50e;" k="114" />
+<hkern u1="&#x409;" u2="&#x506;" k="23" />
+<hkern u1="&#x409;" u2="&#x504;" k="55" />
+<hkern u1="&#x409;" u2="&#x4bc;" k="39" />
+<hkern u1="&#x409;" u2="&#x4b8;" k="29" />
+<hkern u1="&#x409;" u2="&#x4a1;" k="59" />
+<hkern u1="&#x409;" u2="&#x442;" k="58" />
+<hkern u1="&#x409;" u2="&#x42c;" k="72" />
+<hkern u1="&#x40a;" u2="&#x50f;" k="55" />
+<hkern u1="&#x40a;" u2="&#x50e;" k="114" />
+<hkern u1="&#x40a;" u2="&#x506;" k="23" />
+<hkern u1="&#x40a;" u2="&#x504;" k="55" />
+<hkern u1="&#x40a;" u2="&#x4bc;" k="39" />
+<hkern u1="&#x40a;" u2="&#x4b8;" k="29" />
+<hkern u1="&#x40a;" u2="&#x4a1;" k="59" />
+<hkern u1="&#x40a;" u2="&#x442;" k="58" />
+<hkern u1="&#x40a;" u2="&#x42c;" k="72" />
+<hkern u1="&#x40b;" u2="&#x1ef9;" k="20" />
+<hkern u1="&#x40b;" u2="&#x1ef7;" k="20" />
+<hkern u1="&#x40b;" u2="&#x1ef5;" k="20" />
+<hkern u1="&#x40b;" u2="&#x1ef3;" k="20" />
+<hkern u1="&#x40b;" u2="&#x1e3f;" k="36" />
+<hkern u1="&#x40b;" u2="&#x50f;" k="38" />
+<hkern u1="&#x40b;" u2="&#x505;" k="12" />
+<hkern u1="&#x40b;" u2="&#x4fb;" k="36" />
+<hkern u1="&#x40b;" u2="&#x4f9;" k="36" />
+<hkern u1="&#x40b;" u2="&#x4f7;" k="36" />
+<hkern u1="&#x40b;" u2="&#x4f3;" k="20" />
+<hkern u1="&#x40b;" u2="&#x4f1;" k="20" />
+<hkern u1="&#x40b;" u2="&#x4ef;" k="20" />
+<hkern u1="&#x40b;" u2="&#x4e5;" k="36" />
+<hkern u1="&#x40b;" u2="&#x4e3;" k="36" />
+<hkern u1="&#x40b;" u2="&#x4ce;" k="36" />
+<hkern u1="&#x40b;" u2="&#x4ca;" k="36" />
+<hkern u1="&#x40b;" u2="&#x4c8;" k="36" />
+<hkern u1="&#x40b;" u2="&#x4bc;" k="26" />
+<hkern u1="&#x40b;" u2="&#x4b4;" k="78" />
+<hkern u1="&#x40b;" u2="&#x4af;" k="20" />
+<hkern u1="&#x40b;" u2="&#x4ac;" k="78" />
+<hkern u1="&#x40b;" u2="&#x4a5;" k="36" />
+<hkern u1="&#x40b;" u2="&#x4a3;" k="36" />
+<hkern u1="&#x40b;" u2="&#x4a1;" k="39" />
+<hkern u1="&#x40b;" u2="&#x4a0;" k="78" />
+<hkern u1="&#x40b;" u2="&#x49b;" k="36" />
+<hkern u1="&#x40b;" u2="&#x48b;" k="36" />
+<hkern u1="&#x40b;" u2="&#x47f;" k="24" />
+<hkern u1="&#x40b;" u2="&#x477;" k="20" />
+<hkern u1="&#x40b;" u2="&#x475;" k="20" />
+<hkern u1="&#x40b;" u2="&#x461;" k="22" />
+<hkern u1="&#x40b;" u2="&#x45e;" k="20" />
+<hkern u1="&#x40b;" u2="&#x45d;" k="36" />
+<hkern u1="&#x40b;" u2="&#x45c;" k="36" />
+<hkern u1="&#x40b;" u2="&#x45a;" k="36" />
+<hkern u1="&#x40b;" u2="&#x453;" k="36" />
+<hkern u1="&#x40b;" u2="&#x44e;" k="36" />
+<hkern u1="&#x40b;" u2="&#x44c;" k="36" />
+<hkern u1="&#x40b;" u2="&#x449;" k="36" />
+<hkern u1="&#x40b;" u2="&#x448;" k="36" />
+<hkern u1="&#x40b;" u2="&#x446;" k="36" />
+<hkern u1="&#x40b;" u2="&#x443;" k="20" />
+<hkern u1="&#x40b;" u2="&#x442;" k="39" />
+<hkern u1="&#x40b;" u2="&#x440;" k="36" />
+<hkern u1="&#x40b;" u2="&#x43f;" k="36" />
+<hkern u1="&#x40b;" u2="&#x43d;" k="36" />
+<hkern u1="&#x40b;" u2="&#x43c;" k="36" />
+<hkern u1="&#x40b;" u2="&#x43a;" k="36" />
+<hkern u1="&#x40b;" u2="&#x439;" k="36" />
+<hkern u1="&#x40b;" u2="&#x438;" k="36" />
+<hkern u1="&#x40b;" u2="&#x433;" k="36" />
+<hkern u1="&#x40b;" u2="&#x42c;" k="64" />
+<hkern u1="&#x40b;" u2="&#x422;" k="78" />
+<hkern u1="&#x40b;" u2="&#x40b;" k="78" />
+<hkern u1="&#x40b;" u2="&#x402;" k="78" />
+<hkern u1="&#x40b;" u2="&#x3bd;" k="20" />
+<hkern u1="&#x40b;" u2="&#x3b7;" k="36" />
+<hkern u1="&#x40b;" u2="&#x3b3;" k="20" />
+<hkern u1="&#x40b;" u2="&#x3ae;" k="36" />
+<hkern u1="&#x40b;" u2="&#x177;" k="20" />
+<hkern u1="&#x40b;" u2="&#x164;" k="78" />
+<hkern u1="&#x40b;" u2="&#x162;" k="78" />
+<hkern u1="&#x40b;" u2="&#x149;" k="36" />
+<hkern u1="&#x40b;" u2="&#x148;" k="36" />
+<hkern u1="&#x40b;" u2="&#x146;" k="36" />
+<hkern u1="&#x40b;" u2="&#x144;" k="36" />
+<hkern u1="&#x40b;" u2="&#xff;" k="20" />
+<hkern u1="&#x40b;" u2="&#xfd;" k="20" />
+<hkern u1="&#x40b;" u2="&#xf1;" k="36" />
+<hkern u1="&#x40b;" u2="y" k="20" />
+<hkern u1="&#x40b;" u2="v" k="20" />
+<hkern u1="&#x40b;" u2="p" k="36" />
+<hkern u1="&#x40b;" u2="n" k="36" />
+<hkern u1="&#x40b;" u2="m" k="36" />
+<hkern u1="&#x40b;" u2="T" k="78" />
+<hkern u1="&#x40c;" g2="C.smcp" k="28" />
+<hkern u1="&#x40c;" g2="G.smcp" k="30" />
+<hkern u1="&#x40c;" g2="O.smcp" k="29" />
+<hkern u1="&#x40c;" g2="Q.smcp" k="29" />
+<hkern u1="&#x40c;" u2="&#x510;" k="20" />
+<hkern u1="&#x40c;" u2="&#x50f;" k="115" />
+<hkern u1="&#x40c;" u2="&#x507;" k="129" />
+<hkern u1="&#x40c;" u2="&#x505;" k="121" />
+<hkern u1="&#x40c;" u2="&#x4d8;" k="48" />
+<hkern u1="&#x40c;" u2="&#x4b9;" k="122" />
+<hkern u1="&#x40c;" u2="&#x4a1;" k="159" />
+<hkern u1="&#x40c;" u2="&#x47f;" k="66" />
+<hkern u1="&#x40c;" u2="&#x47b;" k="54" />
+<hkern u1="&#x40c;" u2="&#x461;" k="92" />
+<hkern u1="&#x40c;" u2="&#x442;" k="83" />
+<hkern u1="&#x40c;" u2="&#x431;" k="48" />
+<hkern u1="&#x40c;" u2="&#x3c4;" k="90" />
+<hkern u1="&#x40c;" u2="&#x3a6;" k="69" />
+<hkern u1="&#x40c;" u2="w" k="74" />
+<hkern u1="&#x40e;" u2="&#x50e;" k="-20" />
+<hkern u1="&#x40e;" u2="&#x50b;" k="39" />
+<hkern u1="&#x40e;" u2="&#x500;" k="79" />
+<hkern u1="&#x40e;" u2="&#x4bd;" k="44" />
+<hkern u1="&#x40e;" u2="&#x4bb;" k="40" />
+<hkern u1="&#x40e;" u2="&#x4b9;" k="26" />
+<hkern u1="&#x40e;" u2="&#x4a7;" k="38" />
+<hkern u1="&#x40e;" u2="&#x49d;" k="38" />
+<hkern u1="&#x40e;" u2="&#x491;" k="35" />
+<hkern u1="&#x40e;" u2="&#x48f;" k="41" />
+<hkern u1="&#x40e;" u2="&#x47b;" k="59" />
+<hkern u1="&#x40e;" u2="&#x45f;" k="38" />
+<hkern u1="&#x40e;" u2="&#x44f;" k="54" />
+<hkern u1="&#x40e;" u2="&#x44b;" k="39" />
+<hkern u1="&#x40e;" u2="&#x437;" k="49" />
+<hkern u1="&#x40e;" u2="&#x434;" k="98" />
+<hkern u1="&#x40e;" u2="&#x432;" k="38" />
+<hkern u1="&#x40e;" u2="&#x42c;" k="-21" />
+<hkern u1="&#x40e;" u2="&#x414;" k="97" />
+<hkern u1="&#x410;" g2="G.smcp" k="12" />
+<hkern u1="&#x410;" g2="O.smcp" k="12" />
+<hkern u1="&#x410;" g2="T.smcp" k="67" />
+<hkern u1="&#x410;" g2="U.smcp" k="17" />
+<hkern u1="&#x410;" g2="V.smcp" k="60" />
+<hkern u1="&#x410;" g2="W.smcp" k="41" />
+<hkern u1="&#x410;" g2="Y.smcp" k="136" />
+<hkern u1="&#x410;" u2="&#x50f;" k="128" />
+<hkern u1="&#x410;" u2="&#x50e;" k="172" />
+<hkern u1="&#x410;" u2="&#x506;" k="63" />
+<hkern u1="&#x410;" u2="&#x504;" k="93" />
+<hkern u1="&#x410;" u2="&#x4d8;" k="16" />
+<hkern u1="&#x410;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x410;" u2="&#x4bc;" k="89" />
+<hkern u1="&#x410;" u2="&#x4b9;" k="126" />
+<hkern u1="&#x410;" u2="&#x4b8;" k="172" />
+<hkern u1="&#x410;" u2="&#x4a1;" k="115" />
+<hkern u1="&#x410;" u2="&#x442;" k="92" />
+<hkern u1="&#x410;" u2="&#x414;" k="-22" />
+<hkern u1="&#x410;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x410;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#x410;" u2="&#x3a8;" k="55" />
+<hkern u1="&#x410;" u2="&#x3a6;" k="31" />
+<hkern u1="&#x410;" u2="&#x1af;" k="21" />
+<hkern u1="&#x410;" u2="w" k="39" />
+<hkern u1="&#x410;" u2="t" k="20" />
+<hkern u1="&#x410;" u2="&#x3f;" k="77" />
+<hkern u1="&#x411;" u2="&#x1ef8;" k="29" />
+<hkern u1="&#x411;" u2="&#x1ef6;" k="29" />
+<hkern u1="&#x411;" u2="&#x1ef4;" k="29" />
+<hkern u1="&#x411;" u2="&#x1ef2;" k="29" />
+<hkern u1="&#x411;" u2="&#x50f;" k="57" />
+<hkern u1="&#x411;" u2="&#x50e;" k="30" />
+<hkern u1="&#x411;" u2="&#x506;" k="22" />
+<hkern u1="&#x411;" u2="&#x504;" k="29" />
+<hkern u1="&#x411;" u2="&#x4fd;" k="17" />
+<hkern u1="&#x411;" u2="&#x4fc;" k="16" />
+<hkern u1="&#x411;" u2="&#x4f4;" k="28" />
+<hkern u1="&#x411;" u2="&#x4f2;" k="21" />
+<hkern u1="&#x411;" u2="&#x4f0;" k="21" />
+<hkern u1="&#x411;" u2="&#x4ee;" k="21" />
+<hkern u1="&#x411;" u2="&#x4dd;" k="17" />
+<hkern u1="&#x411;" u2="&#x4dc;" k="16" />
+<hkern u1="&#x411;" u2="&#x4cb;" k="28" />
+<hkern u1="&#x411;" u2="&#x4c2;" k="17" />
+<hkern u1="&#x411;" u2="&#x4c1;" k="16" />
+<hkern u1="&#x411;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x411;" u2="&#x4b6;" k="28" />
+<hkern u1="&#x411;" u2="&#x4b4;" k="30" />
+<hkern u1="&#x411;" u2="&#x4b3;" k="17" />
+<hkern u1="&#x411;" u2="&#x4b2;" k="16" />
+<hkern u1="&#x411;" u2="&#x4b0;" k="29" />
+<hkern u1="&#x411;" u2="&#x4ae;" k="29" />
+<hkern u1="&#x411;" u2="&#x4ac;" k="30" />
+<hkern u1="&#x411;" u2="&#x4a1;" k="59" />
+<hkern u1="&#x411;" u2="&#x4a0;" k="30" />
+<hkern u1="&#x411;" u2="&#x497;" k="17" />
+<hkern u1="&#x411;" u2="&#x496;" k="16" />
+<hkern u1="&#x411;" u2="&#x476;" k="29" />
+<hkern u1="&#x411;" u2="&#x474;" k="29" />
+<hkern u1="&#x411;" u2="&#x445;" k="17" />
+<hkern u1="&#x411;" u2="&#x442;" k="57" />
+<hkern u1="&#x411;" u2="&#x436;" k="17" />
+<hkern u1="&#x411;" u2="&#x42c;" k="30" />
+<hkern u1="&#x411;" u2="&#x427;" k="28" />
+<hkern u1="&#x411;" u2="&#x425;" k="16" />
+<hkern u1="&#x411;" u2="&#x423;" k="21" />
+<hkern u1="&#x411;" u2="&#x422;" k="30" />
+<hkern u1="&#x411;" u2="&#x416;" k="16" />
+<hkern u1="&#x411;" u2="&#x40e;" k="21" />
+<hkern u1="&#x411;" u2="&#x40b;" k="30" />
+<hkern u1="&#x411;" u2="&#x402;" k="30" />
+<hkern u1="&#x411;" u2="&#x3ab;" k="29" />
+<hkern u1="&#x411;" u2="&#x3a7;" k="16" />
+<hkern u1="&#x411;" u2="&#x3a5;" k="29" />
+<hkern u1="&#x411;" u2="&#x38e;" k="29" />
+<hkern u1="&#x411;" u2="&#x178;" k="29" />
+<hkern u1="&#x411;" u2="&#x176;" k="29" />
+<hkern u1="&#x411;" u2="&#x164;" k="30" />
+<hkern u1="&#x411;" u2="&#x162;" k="30" />
+<hkern u1="&#x411;" u2="&#xdd;" k="29" />
+<hkern u1="&#x411;" u2="x" k="17" />
+<hkern u1="&#x411;" u2="Y" k="29" />
+<hkern u1="&#x411;" u2="X" k="16" />
+<hkern u1="&#x411;" u2="V" k="29" />
+<hkern u1="&#x411;" u2="T" k="30" />
+<hkern u1="&#x412;" u2="&#x50e;" k="30" />
+<hkern u1="&#x413;" u2="&#x510;" k="46" />
+<hkern u1="&#x413;" u2="&#x50f;" k="242" />
+<hkern u1="&#x413;" u2="&#x50e;" k="-8" />
+<hkern u1="&#x413;" u2="&#x50b;" k="288" />
+<hkern u1="&#x413;" u2="&#x507;" k="186" />
+<hkern u1="&#x413;" u2="&#x505;" k="240" />
+<hkern u1="&#x413;" u2="&#x500;" k="320" />
+<hkern u1="&#x413;" u2="&#x4d8;" k="71" />
+<hkern u1="&#x413;" u2="&#x4bd;" k="318" />
+<hkern u1="&#x413;" u2="&#x4bc;" k="224" />
+<hkern u1="&#x413;" u2="&#x4bb;" k="286" />
+<hkern u1="&#x413;" u2="&#x4b9;" k="286" />
+<hkern u1="&#x413;" u2="&#x4a7;" k="213" />
+<hkern u1="&#x413;" u2="&#x4a1;" k="174" />
+<hkern u1="&#x413;" u2="&#x49d;" k="283" />
+<hkern u1="&#x413;" u2="&#x491;" k="229" />
+<hkern u1="&#x413;" u2="&#x48f;" k="274" />
+<hkern u1="&#x413;" u2="&#x47f;" k="95" />
+<hkern u1="&#x413;" u2="&#x47b;" k="258" />
+<hkern u1="&#x413;" u2="&#x461;" k="279" />
+<hkern u1="&#x413;" u2="&#x45f;" k="283" />
+<hkern u1="&#x413;" u2="&#x44f;" k="291" />
+<hkern u1="&#x413;" u2="&#x44d;" k="278" />
+<hkern u1="&#x413;" u2="&#x44b;" k="283" />
+<hkern u1="&#x413;" u2="&#x442;" k="176" />
+<hkern u1="&#x413;" u2="&#x437;" k="278" />
+<hkern u1="&#x413;" u2="&#x434;" k="302" />
+<hkern u1="&#x413;" u2="&#x432;" k="213" />
+<hkern u1="&#x413;" u2="&#x431;" k="76" />
+<hkern u1="&#x413;" u2="&#x42c;" k="-8" />
+<hkern u1="&#x413;" u2="&#x414;" k="182" />
+<hkern u1="&#x413;" u2="&#x3c9;" k="286" />
+<hkern u1="&#x413;" u2="&#x3c8;" k="283" />
+<hkern u1="&#x413;" u2="&#x3c7;" k="174" />
+<hkern u1="&#x413;" u2="&#x3c6;" k="281" />
+<hkern u1="&#x413;" u2="&#x3c4;" k="146" />
+<hkern u1="&#x413;" u2="&#x3c1;" k="291" />
+<hkern u1="&#x413;" u2="&#x3c0;" k="200" />
+<hkern u1="&#x413;" u2="&#x3b9;" k="168" />
+<hkern u1="&#x413;" u2="&#x3b5;" k="281" />
+<hkern u1="&#x413;" u2="&#x3b4;" k="48" />
+<hkern u1="&#x413;" u2="&#x3a6;" k="165" />
+<hkern u1="&#x413;" u2="&#xf8;" k="210" />
+<hkern u1="&#x413;" u2="&#xe6;" k="189" />
+<hkern u1="&#x413;" u2="&#xc6;" k="352" />
+<hkern u1="&#x413;" u2="&#xbb;" k="313" />
+<hkern u1="&#x413;" u2="&#xab;" k="318" />
+<hkern u1="&#x413;" u2="w" k="113" />
+<hkern u1="&#x413;" u2="r" k="150" />
+<hkern u1="&#x414;" u2="&#x1f4d;" k="28" />
+<hkern u1="&#x414;" u2="&#x1ef8;" k="39" />
+<hkern u1="&#x414;" u2="&#x1ef6;" k="39" />
+<hkern u1="&#x414;" u2="&#x1ef4;" k="39" />
+<hkern u1="&#x414;" u2="&#x1ef2;" k="39" />
+<hkern u1="&#x414;" u2="&#x1ee2;" k="28" />
+<hkern u1="&#x414;" u2="&#x1ee0;" k="28" />
+<hkern u1="&#x414;" u2="&#x1ede;" k="28" />
+<hkern u1="&#x414;" u2="&#x1edc;" k="28" />
+<hkern u1="&#x414;" u2="&#x1eda;" k="28" />
+<hkern u1="&#x414;" u2="&#x1ed8;" k="28" />
+<hkern u1="&#x414;" u2="&#x1ed6;" k="28" />
+<hkern u1="&#x414;" u2="&#x1ed4;" k="28" />
+<hkern u1="&#x414;" u2="&#x1ed2;" k="28" />
+<hkern u1="&#x414;" u2="&#x1ed0;" k="28" />
+<hkern u1="&#x414;" u2="&#x1ece;" k="28" />
+<hkern u1="&#x414;" u2="&#x1ecc;" k="28" />
+<hkern u1="&#x414;" u2="&#x1eb6;" k="-19" />
+<hkern u1="&#x414;" u2="&#x1eb4;" k="-19" />
+<hkern u1="&#x414;" u2="&#x1eb2;" k="-19" />
+<hkern u1="&#x414;" u2="&#x1eb0;" k="-19" />
+<hkern u1="&#x414;" u2="&#x1eae;" k="-19" />
+<hkern u1="&#x414;" u2="&#x1eac;" k="-19" />
+<hkern u1="&#x414;" u2="&#x1eaa;" k="-19" />
+<hkern u1="&#x414;" u2="&#x1ea8;" k="-19" />
+<hkern u1="&#x414;" u2="&#x1ea6;" k="-19" />
+<hkern u1="&#x414;" u2="&#x1ea4;" k="-19" />
+<hkern u1="&#x414;" u2="&#x1ea2;" k="-19" />
+<hkern u1="&#x414;" u2="&#x1ea0;" k="-19" />
+<hkern u1="&#x414;" u2="&#x1e00;" k="-19" />
+<hkern u1="&#x414;" u2="&#x513;" k="-19" />
+<hkern u1="&#x414;" u2="&#x512;" k="-19" />
+<hkern u1="&#x414;" u2="&#x510;" k="16" />
+<hkern u1="&#x414;" u2="&#x50e;" k="39" />
+<hkern u1="&#x414;" u2="&#x50c;" k="28" />
+<hkern u1="&#x414;" u2="&#x508;" k="-19" />
+<hkern u1="&#x414;" u2="&#x506;" k="40" />
+<hkern u1="&#x414;" u2="&#x504;" k="39" />
+<hkern u1="&#x414;" u2="&#x4f5;" k="38" />
+<hkern u1="&#x414;" u2="&#x4f4;" k="36" />
+<hkern u1="&#x414;" u2="&#x4ea;" k="28" />
+<hkern u1="&#x414;" u2="&#x4e8;" k="28" />
+<hkern u1="&#x414;" u2="&#x4e6;" k="28" />
+<hkern u1="&#x414;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x414;" u2="&#x4d2;" k="-19" />
+<hkern u1="&#x414;" u2="&#x4d0;" k="-19" />
+<hkern u1="&#x414;" u2="&#x4cc;" k="38" />
+<hkern u1="&#x414;" u2="&#x4cb;" k="36" />
+<hkern u1="&#x414;" u2="&#x4c6;" k="-19" />
+<hkern u1="&#x414;" u2="&#x4c5;" k="-19" />
+<hkern u1="&#x414;" u2="&#x4bd;" k="36" />
+<hkern u1="&#x414;" u2="&#x4b9;" k="38" />
+<hkern u1="&#x414;" u2="&#x4b8;" k="36" />
+<hkern u1="&#x414;" u2="&#x4b7;" k="38" />
+<hkern u1="&#x414;" u2="&#x4b6;" k="36" />
+<hkern u1="&#x414;" u2="&#x4b4;" k="38" />
+<hkern u1="&#x414;" u2="&#x4b0;" k="39" />
+<hkern u1="&#x414;" u2="&#x4ae;" k="39" />
+<hkern u1="&#x414;" u2="&#x4ac;" k="38" />
+<hkern u1="&#x414;" u2="&#x4aa;" k="28" />
+<hkern u1="&#x414;" u2="&#x4a8;" k="28" />
+<hkern u1="&#x414;" u2="&#x4a0;" k="38" />
+<hkern u1="&#x414;" u2="&#x480;" k="28" />
+<hkern u1="&#x414;" u2="&#x47e;" k="28" />
+<hkern u1="&#x414;" u2="&#x47c;" k="28" />
+<hkern u1="&#x414;" u2="&#x47a;" k="28" />
+<hkern u1="&#x414;" u2="&#x478;" k="28" />
+<hkern u1="&#x414;" u2="&#x476;" k="38" />
+<hkern u1="&#x414;" u2="&#x474;" k="38" />
+<hkern u1="&#x414;" u2="&#x472;" k="28" />
+<hkern u1="&#x414;" u2="&#x466;" k="-19" />
+<hkern u1="&#x414;" u2="&#x460;" k="28" />
+<hkern u1="&#x414;" u2="&#x459;" k="-19" />
+<hkern u1="&#x414;" u2="&#x447;" k="38" />
+<hkern u1="&#x414;" u2="&#x43b;" k="-19" />
+<hkern u1="&#x414;" u2="&#x434;" k="-22" />
+<hkern u1="&#x414;" u2="&#x42c;" k="38" />
+<hkern u1="&#x414;" u2="&#x427;" k="36" />
+<hkern u1="&#x414;" u2="&#x422;" k="38" />
+<hkern u1="&#x414;" u2="&#x421;" k="28" />
+<hkern u1="&#x414;" u2="&#x41e;" k="28" />
+<hkern u1="&#x414;" u2="&#x41b;" k="-19" />
+<hkern u1="&#x414;" u2="&#x414;" k="-23" />
+<hkern u1="&#x414;" u2="&#x410;" k="-19" />
+<hkern u1="&#x414;" u2="&#x40b;" k="38" />
+<hkern u1="&#x414;" u2="&#x409;" k="-19" />
+<hkern u1="&#x414;" u2="&#x404;" k="28" />
+<hkern u1="&#x414;" u2="&#x402;" k="38" />
+<hkern u1="&#x414;" u2="&#x3ab;" k="39" />
+<hkern u1="&#x414;" u2="&#x3a5;" k="39" />
+<hkern u1="&#x414;" u2="&#x39f;" k="28" />
+<hkern u1="&#x414;" u2="&#x39b;" k="-19" />
+<hkern u1="&#x414;" u2="&#x398;" k="28" />
+<hkern u1="&#x414;" u2="&#x394;" k="-19" />
+<hkern u1="&#x414;" u2="&#x391;" k="-19" />
+<hkern u1="&#x414;" u2="&#x38e;" k="39" />
+<hkern u1="&#x414;" u2="&#x38c;" k="28" />
+<hkern u1="&#x414;" u2="&#x386;" k="-19" />
+<hkern u1="&#x414;" u2="&#x1fe;" k="28" />
+<hkern u1="&#x414;" u2="&#x1fa;" k="-19" />
+<hkern u1="&#x414;" u2="&#x1a0;" k="28" />
+<hkern u1="&#x414;" u2="&#x178;" k="39" />
+<hkern u1="&#x414;" u2="&#x176;" k="39" />
+<hkern u1="&#x414;" u2="&#x164;" k="38" />
+<hkern u1="&#x414;" u2="&#x162;" k="38" />
+<hkern u1="&#x414;" u2="&#x152;" k="28" />
+<hkern u1="&#x414;" u2="&#x150;" k="28" />
+<hkern u1="&#x414;" u2="&#x14e;" k="28" />
+<hkern u1="&#x414;" u2="&#x14c;" k="28" />
+<hkern u1="&#x414;" u2="&#x122;" k="28" />
+<hkern u1="&#x414;" u2="&#x120;" k="28" />
+<hkern u1="&#x414;" u2="&#x11e;" k="28" />
+<hkern u1="&#x414;" u2="&#x11c;" k="28" />
+<hkern u1="&#x414;" u2="&#x10c;" k="28" />
+<hkern u1="&#x414;" u2="&#x10a;" k="28" />
+<hkern u1="&#x414;" u2="&#x108;" k="28" />
+<hkern u1="&#x414;" u2="&#x106;" k="28" />
+<hkern u1="&#x414;" u2="&#x104;" k="-19" />
+<hkern u1="&#x414;" u2="&#x102;" k="-19" />
+<hkern u1="&#x414;" u2="&#x100;" k="-19" />
+<hkern u1="&#x414;" u2="&#xdd;" k="39" />
+<hkern u1="&#x414;" u2="&#xd8;" k="28" />
+<hkern u1="&#x414;" u2="&#xd6;" k="28" />
+<hkern u1="&#x414;" u2="&#xd5;" k="28" />
+<hkern u1="&#x414;" u2="&#xd4;" k="28" />
+<hkern u1="&#x414;" u2="&#xd3;" k="28" />
+<hkern u1="&#x414;" u2="&#xd2;" k="28" />
+<hkern u1="&#x414;" u2="&#xc7;" k="28" />
+<hkern u1="&#x414;" u2="&#xc5;" k="-19" />
+<hkern u1="&#x414;" u2="&#xc4;" k="-19" />
+<hkern u1="&#x414;" u2="&#xc3;" k="-19" />
+<hkern u1="&#x414;" u2="&#xc2;" k="-19" />
+<hkern u1="&#x414;" u2="&#xc1;" k="-19" />
+<hkern u1="&#x414;" u2="&#xc0;" k="-19" />
+<hkern u1="&#x414;" u2="Y" k="39" />
+<hkern u1="&#x414;" u2="V" k="38" />
+<hkern u1="&#x414;" u2="T" k="38" />
+<hkern u1="&#x414;" u2="Q" k="28" />
+<hkern u1="&#x414;" u2="O" k="28" />
+<hkern u1="&#x414;" u2="G" k="28" />
+<hkern u1="&#x414;" u2="C" k="28" />
+<hkern u1="&#x414;" u2="A" k="-19" />
+<hkern u1="&#x415;" g2="V.smcp" k="19" />
+<hkern u1="&#x415;" g2="W.smcp" k="22" />
+<hkern u1="&#x415;" g2="Y.smcp" k="19" />
+<hkern u1="&#x415;" u2="w" k="25" />
+<hkern u1="&#x416;" g2="C.smcp" k="26" />
+<hkern u1="&#x416;" g2="G.smcp" k="29" />
+<hkern u1="&#x416;" g2="O.smcp" k="29" />
+<hkern u1="&#x416;" g2="Q.smcp" k="26" />
+<hkern u1="&#x416;" u2="&#x510;" k="16" />
+<hkern u1="&#x416;" u2="&#x50f;" k="94" />
+<hkern u1="&#x416;" u2="&#x506;" k="-14" />
+<hkern u1="&#x416;" u2="&#x504;" k="-15" />
+<hkern u1="&#x416;" u2="&#x4d8;" k="29" />
+<hkern u1="&#x416;" u2="&#x4bd;" k="69" />
+<hkern u1="&#x416;" u2="&#x4bc;" k="49" />
+<hkern u1="&#x416;" u2="&#x4b9;" k="83" />
+<hkern u1="&#x416;" u2="&#x4a1;" k="108" />
+<hkern u1="&#x416;" u2="&#x442;" k="63" />
+<hkern u1="&#x416;" u2="&#x431;" k="26" />
+<hkern u1="&#x416;" u2="&#x414;" k="-28" />
+<hkern u1="&#x416;" u2="&#x3c9;" k="43" />
+<hkern u1="&#x416;" u2="&#x3c8;" k="46" />
+<hkern u1="&#x416;" u2="&#x3c6;" k="52" />
+<hkern u1="&#x416;" u2="&#x3c4;" k="105" />
+<hkern u1="&#x416;" u2="&#x3bb;" k="-20" />
+<hkern u1="&#x416;" u2="&#x3b8;" k="22" />
+<hkern u1="&#x416;" u2="&#x3b4;" k="19" />
+<hkern u1="&#x416;" u2="&#x3a6;" k="52" />
+<hkern u1="&#x417;" u2="&#x1ef8;" k="19" />
+<hkern u1="&#x417;" u2="&#x1ef6;" k="19" />
+<hkern u1="&#x417;" u2="&#x1ef4;" k="19" />
+<hkern u1="&#x417;" u2="&#x1ef2;" k="19" />
+<hkern u1="&#x417;" u2="&#x512;" k="12" />
+<hkern u1="&#x417;" u2="&#x50e;" k="16" />
+<hkern u1="&#x417;" u2="&#x508;" k="12" />
+<hkern u1="&#x417;" u2="&#x506;" k="16" />
+<hkern u1="&#x417;" u2="&#x504;" k="16" />
+<hkern u1="&#x417;" u2="&#x4fc;" k="14" />
+<hkern u1="&#x417;" u2="&#x4f2;" k="15" />
+<hkern u1="&#x417;" u2="&#x4f0;" k="15" />
+<hkern u1="&#x417;" u2="&#x4ee;" k="15" />
+<hkern u1="&#x417;" u2="&#x4dc;" k="14" />
+<hkern u1="&#x417;" u2="&#x4c5;" k="12" />
+<hkern u1="&#x417;" u2="&#x4c1;" k="14" />
+<hkern u1="&#x417;" u2="&#x4b4;" k="17" />
+<hkern u1="&#x417;" u2="&#x4b2;" k="14" />
+<hkern u1="&#x417;" u2="&#x4b0;" k="19" />
+<hkern u1="&#x417;" u2="&#x4ae;" k="19" />
+<hkern u1="&#x417;" u2="&#x4ac;" k="17" />
+<hkern u1="&#x417;" u2="&#x4a0;" k="17" />
+<hkern u1="&#x417;" u2="&#x496;" k="14" />
+<hkern u1="&#x417;" u2="&#x476;" k="14" />
+<hkern u1="&#x417;" u2="&#x474;" k="14" />
+<hkern u1="&#x417;" u2="&#x42c;" k="17" />
+<hkern u1="&#x417;" u2="&#x425;" k="14" />
+<hkern u1="&#x417;" u2="&#x423;" k="15" />
+<hkern u1="&#x417;" u2="&#x422;" k="17" />
+<hkern u1="&#x417;" u2="&#x41b;" k="12" />
+<hkern u1="&#x417;" u2="&#x416;" k="14" />
+<hkern u1="&#x417;" u2="&#x40e;" k="15" />
+<hkern u1="&#x417;" u2="&#x40b;" k="17" />
+<hkern u1="&#x417;" u2="&#x409;" k="12" />
+<hkern u1="&#x417;" u2="&#x402;" k="17" />
+<hkern u1="&#x417;" u2="&#x3ab;" k="19" />
+<hkern u1="&#x417;" u2="&#x3a7;" k="14" />
+<hkern u1="&#x417;" u2="&#x3a5;" k="19" />
+<hkern u1="&#x417;" u2="&#x38e;" k="19" />
+<hkern u1="&#x417;" u2="&#x178;" k="19" />
+<hkern u1="&#x417;" u2="&#x176;" k="19" />
+<hkern u1="&#x417;" u2="&#x164;" k="17" />
+<hkern u1="&#x417;" u2="&#x162;" k="17" />
+<hkern u1="&#x417;" u2="&#xdd;" k="19" />
+<hkern u1="&#x417;" u2="Y" k="19" />
+<hkern u1="&#x417;" u2="X" k="14" />
+<hkern u1="&#x417;" u2="V" k="14" />
+<hkern u1="&#x417;" u2="T" k="17" />
+<hkern u1="&#x417;" u2="&#x37;" k="16" />
+<hkern u1="&#x41a;" g2="C.smcp" k="28" />
+<hkern u1="&#x41a;" g2="G.smcp" k="30" />
+<hkern u1="&#x41a;" g2="O.smcp" k="29" />
+<hkern u1="&#x41a;" g2="Q.smcp" k="29" />
+<hkern u1="&#x41a;" u2="&#x510;" k="20" />
+<hkern u1="&#x41a;" u2="&#x50f;" k="115" />
+<hkern u1="&#x41a;" u2="&#x507;" k="129" />
+<hkern u1="&#x41a;" u2="&#x505;" k="121" />
+<hkern u1="&#x41a;" u2="&#x4d8;" k="48" />
+<hkern u1="&#x41a;" u2="&#x4b9;" k="122" />
+<hkern u1="&#x41a;" u2="&#x4a1;" k="159" />
+<hkern u1="&#x41a;" u2="&#x47f;" k="66" />
+<hkern u1="&#x41a;" u2="&#x47b;" k="54" />
+<hkern u1="&#x41a;" u2="&#x461;" k="92" />
+<hkern u1="&#x41a;" u2="&#x442;" k="83" />
+<hkern u1="&#x41a;" u2="&#x431;" k="48" />
+<hkern u1="&#x41a;" u2="&#x3c4;" k="90" />
+<hkern u1="&#x41a;" u2="&#x3a6;" k="69" />
+<hkern u1="&#x41a;" u2="w" k="74" />
+<hkern u1="&#x41e;" g2="A.smcp" k="22" />
+<hkern u1="&#x41e;" g2="X.smcp" k="12" />
+<hkern u1="&#x41e;" u2="&#x50e;" k="38" />
+<hkern u1="&#x41e;" u2="&#x414;" k="61" />
+<hkern u1="&#x41e;" u2="&#x3bb;" k="25" />
+<hkern u1="&#x41e;" u2="&#x3a3;" k="19" />
+<hkern u1="&#x41e;" u2="&#x39e;" k="15" />
+<hkern u1="&#x41e;" u2="&#xc6;" k="61" />
+<hkern u1="&#x420;" g2="A.smcp" k="161" />
+<hkern u1="&#x420;" u2="&#x500;" k="39" />
+<hkern u1="&#x420;" u2="&#x434;" k="183" />
+<hkern u1="&#x420;" u2="&#x414;" k="187" />
+<hkern u1="&#x420;" u2="&#x3c1;" k="84" />
+<hkern u1="&#x420;" u2="&#x3bb;" k="57" />
+<hkern u1="&#x420;" u2="&#x3b4;" k="20" />
+<hkern u1="&#x420;" u2="&#xc6;" k="165" />
+<hkern u1="&#x420;" u2="t" k="-16" />
+<hkern u1="&#x421;" u2="&#x4bd;" k="22" />
+<hkern u1="&#x421;" u2="&#x29;" k="30" />
+<hkern u1="&#x422;" g2="A.smcp" k="156" />
+<hkern u1="&#x422;" g2="C.smcp" k="83" />
+<hkern u1="&#x422;" g2="G.smcp" k="83" />
+<hkern u1="&#x422;" g2="O.smcp" k="83" />
+<hkern u1="&#x422;" g2="Q.smcp" k="83" />
+<hkern u1="&#x422;" g2="S.smcp" k="80" />
+<hkern u1="&#x422;" g2="T.smcp" k="17" />
+<hkern u1="&#x422;" g2="W.smcp" k="17" />
+<hkern u1="&#x422;" g2="X.smcp" k="22" />
+<hkern u1="&#x422;" u2="&#x510;" k="16" />
+<hkern u1="&#x422;" u2="&#x50f;" k="131" />
+<hkern u1="&#x422;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x422;" u2="&#x50b;" k="157" />
+<hkern u1="&#x422;" u2="&#x507;" k="98" />
+<hkern u1="&#x422;" u2="&#x505;" k="130" />
+<hkern u1="&#x422;" u2="&#x500;" k="176" />
+<hkern u1="&#x422;" u2="&#x4d8;" k="30" />
+<hkern u1="&#x422;" u2="&#x4bd;" k="175" />
+<hkern u1="&#x422;" u2="&#x4bc;" k="120" />
+<hkern u1="&#x422;" u2="&#x4bb;" k="156" />
+<hkern u1="&#x422;" u2="&#x4b9;" k="156" />
+<hkern u1="&#x422;" u2="&#x4a7;" k="114" />
+<hkern u1="&#x422;" u2="&#x4a1;" k="91" />
+<hkern u1="&#x422;" u2="&#x49d;" k="155" />
+<hkern u1="&#x422;" u2="&#x491;" k="123" />
+<hkern u1="&#x422;" u2="&#x48f;" k="150" />
+<hkern u1="&#x422;" u2="&#x47f;" k="44" />
+<hkern u1="&#x422;" u2="&#x47b;" k="136" />
+<hkern u1="&#x422;" u2="&#x461;" k="153" />
+<hkern u1="&#x422;" u2="&#x45f;" k="155" />
+<hkern u1="&#x422;" u2="&#x44f;" k="159" />
+<hkern u1="&#x422;" u2="&#x44d;" k="152" />
+<hkern u1="&#x422;" u2="&#x44b;" k="155" />
+<hkern u1="&#x422;" u2="&#x442;" k="92" />
+<hkern u1="&#x422;" u2="&#x437;" k="152" />
+<hkern u1="&#x422;" u2="&#x434;" k="166" />
+<hkern u1="&#x422;" u2="&#x432;" k="114" />
+<hkern u1="&#x422;" u2="&#x431;" k="33" />
+<hkern u1="&#x422;" u2="&#x42c;" k="-17" />
+<hkern u1="&#x422;" u2="&#x414;" k="96" />
+<hkern u1="&#x422;" u2="&#x3c9;" k="156" />
+<hkern u1="&#x422;" u2="&#x3c8;" k="155" />
+<hkern u1="&#x422;" u2="&#x3c7;" k="91" />
+<hkern u1="&#x422;" u2="&#x3c6;" k="154" />
+<hkern u1="&#x422;" u2="&#x3c4;" k="92" />
+<hkern u1="&#x422;" u2="&#x3c1;" k="159" />
+<hkern u1="&#x422;" u2="&#x3c0;" k="119" />
+<hkern u1="&#x422;" u2="&#x3b9;" k="157" />
+<hkern u1="&#x422;" u2="&#x3b5;" k="154" />
+<hkern u1="&#x422;" u2="&#x3b4;" k="17" />
+<hkern u1="&#x422;" u2="&#x3a6;" k="85" />
+<hkern u1="&#x422;" u2="&#xf8;" k="112" />
+<hkern u1="&#x422;" u2="&#xe6;" k="99" />
+<hkern u1="&#x422;" u2="&#xc6;" k="195" />
+<hkern u1="&#x422;" u2="&#xbb;" k="173" />
+<hkern u1="&#x422;" u2="&#xab;" k="175" />
+<hkern u1="&#x422;" u2="w" k="55" />
+<hkern u1="&#x422;" u2="r" k="77" />
+<hkern u1="&#x423;" u2="&#x50e;" k="-20" />
+<hkern u1="&#x423;" u2="&#x50b;" k="39" />
+<hkern u1="&#x423;" u2="&#x500;" k="79" />
+<hkern u1="&#x423;" u2="&#x4bd;" k="44" />
+<hkern u1="&#x423;" u2="&#x4bb;" k="40" />
+<hkern u1="&#x423;" u2="&#x4b9;" k="26" />
+<hkern u1="&#x423;" u2="&#x4a7;" k="38" />
+<hkern u1="&#x423;" u2="&#x49d;" k="38" />
+<hkern u1="&#x423;" u2="&#x491;" k="35" />
+<hkern u1="&#x423;" u2="&#x48f;" k="41" />
+<hkern u1="&#x423;" u2="&#x47b;" k="59" />
+<hkern u1="&#x423;" u2="&#x45f;" k="38" />
+<hkern u1="&#x423;" u2="&#x44f;" k="54" />
+<hkern u1="&#x423;" u2="&#x44b;" k="39" />
+<hkern u1="&#x423;" u2="&#x437;" k="49" />
+<hkern u1="&#x423;" u2="&#x434;" k="98" />
+<hkern u1="&#x423;" u2="&#x432;" k="38" />
+<hkern u1="&#x423;" u2="&#x42c;" k="-21" />
+<hkern u1="&#x423;" u2="&#x414;" k="97" />
+<hkern u1="&#x425;" g2="C.smcp" k="26" />
+<hkern u1="&#x425;" g2="G.smcp" k="29" />
+<hkern u1="&#x425;" g2="O.smcp" k="29" />
+<hkern u1="&#x425;" g2="Q.smcp" k="26" />
+<hkern u1="&#x425;" u2="&#x510;" k="16" />
+<hkern u1="&#x425;" u2="&#x50f;" k="94" />
+<hkern u1="&#x425;" u2="&#x506;" k="-14" />
+<hkern u1="&#x425;" u2="&#x504;" k="-15" />
+<hkern u1="&#x425;" u2="&#x4d8;" k="29" />
+<hkern u1="&#x425;" u2="&#x4bd;" k="69" />
+<hkern u1="&#x425;" u2="&#x4bc;" k="49" />
+<hkern u1="&#x425;" u2="&#x4b9;" k="83" />
+<hkern u1="&#x425;" u2="&#x4a1;" k="108" />
+<hkern u1="&#x425;" u2="&#x442;" k="63" />
+<hkern u1="&#x425;" u2="&#x431;" k="26" />
+<hkern u1="&#x425;" u2="&#x414;" k="-28" />
+<hkern u1="&#x425;" u2="&#x3c9;" k="43" />
+<hkern u1="&#x425;" u2="&#x3c8;" k="46" />
+<hkern u1="&#x425;" u2="&#x3c6;" k="52" />
+<hkern u1="&#x425;" u2="&#x3c4;" k="105" />
+<hkern u1="&#x425;" u2="&#x3bb;" k="-20" />
+<hkern u1="&#x425;" u2="&#x3b8;" k="22" />
+<hkern u1="&#x425;" u2="&#x3b4;" k="19" />
+<hkern u1="&#x425;" u2="&#x3a6;" k="52" />
+<hkern u1="&#x429;" u2="&#x1ef8;" k="30" />
+<hkern u1="&#x429;" u2="&#x1ef6;" k="30" />
+<hkern u1="&#x429;" u2="&#x1ef4;" k="30" />
+<hkern u1="&#x429;" u2="&#x1ef2;" k="30" />
+<hkern u1="&#x429;" u2="&#x1eb6;" k="-17" />
+<hkern u1="&#x429;" u2="&#x1eb4;" k="-17" />
+<hkern u1="&#x429;" u2="&#x1eb2;" k="-17" />
+<hkern u1="&#x429;" u2="&#x1eb0;" k="-17" />
+<hkern u1="&#x429;" u2="&#x1eae;" k="-17" />
+<hkern u1="&#x429;" u2="&#x1eac;" k="-17" />
+<hkern u1="&#x429;" u2="&#x1eaa;" k="-17" />
+<hkern u1="&#x429;" u2="&#x1ea8;" k="-17" />
+<hkern u1="&#x429;" u2="&#x1ea6;" k="-17" />
+<hkern u1="&#x429;" u2="&#x1ea4;" k="-17" />
+<hkern u1="&#x429;" u2="&#x1ea2;" k="-17" />
+<hkern u1="&#x429;" u2="&#x1ea0;" k="-17" />
+<hkern u1="&#x429;" u2="&#x1e00;" k="-17" />
+<hkern u1="&#x429;" u2="&#x513;" k="-17" />
+<hkern u1="&#x429;" u2="&#x512;" k="-16" />
+<hkern u1="&#x429;" u2="&#x50f;" k="29" />
+<hkern u1="&#x429;" u2="&#x50e;" k="30" />
+<hkern u1="&#x429;" u2="&#x508;" k="-16" />
+<hkern u1="&#x429;" u2="&#x506;" k="30" />
+<hkern u1="&#x429;" u2="&#x504;" k="30" />
+<hkern u1="&#x429;" u2="&#x4fc;" k="-16" />
+<hkern u1="&#x429;" u2="&#x4f5;" k="28" />
+<hkern u1="&#x429;" u2="&#x4f4;" k="31" />
+<hkern u1="&#x429;" u2="&#x4f2;" k="-12" />
+<hkern u1="&#x429;" u2="&#x4f0;" k="-12" />
+<hkern u1="&#x429;" u2="&#x4ee;" k="-12" />
+<hkern u1="&#x429;" u2="&#x4dc;" k="-16" />
+<hkern u1="&#x429;" u2="&#x4d2;" k="-17" />
+<hkern u1="&#x429;" u2="&#x4d0;" k="-17" />
+<hkern u1="&#x429;" u2="&#x4cc;" k="28" />
+<hkern u1="&#x429;" u2="&#x4cb;" k="31" />
+<hkern u1="&#x429;" u2="&#x4c6;" k="-17" />
+<hkern u1="&#x429;" u2="&#x4c5;" k="-16" />
+<hkern u1="&#x429;" u2="&#x4c1;" k="-16" />
+<hkern u1="&#x429;" u2="&#x4b9;" k="28" />
+<hkern u1="&#x429;" u2="&#x4b8;" k="31" />
+<hkern u1="&#x429;" u2="&#x4b7;" k="28" />
+<hkern u1="&#x429;" u2="&#x4b6;" k="31" />
+<hkern u1="&#x429;" u2="&#x4b4;" k="30" />
+<hkern u1="&#x429;" u2="&#x4b2;" k="-16" />
+<hkern u1="&#x429;" u2="&#x4b0;" k="30" />
+<hkern u1="&#x429;" u2="&#x4ae;" k="30" />
+<hkern u1="&#x429;" u2="&#x4ac;" k="30" />
+<hkern u1="&#x429;" u2="&#x4a1;" k="29" />
+<hkern u1="&#x429;" u2="&#x4a0;" k="30" />
+<hkern u1="&#x429;" u2="&#x496;" k="-16" />
+<hkern u1="&#x429;" u2="&#x476;" k="30" />
+<hkern u1="&#x429;" u2="&#x474;" k="30" />
+<hkern u1="&#x429;" u2="&#x466;" k="-17" />
+<hkern u1="&#x429;" u2="&#x459;" k="-17" />
+<hkern u1="&#x429;" u2="&#x447;" k="28" />
+<hkern u1="&#x429;" u2="&#x442;" k="29" />
+<hkern u1="&#x429;" u2="&#x43b;" k="-17" />
+<hkern u1="&#x429;" u2="&#x434;" k="-21" />
+<hkern u1="&#x429;" u2="&#x42d;" k="14" />
+<hkern u1="&#x429;" u2="&#x42c;" k="30" />
+<hkern u1="&#x429;" u2="&#x427;" k="31" />
+<hkern u1="&#x429;" u2="&#x425;" k="-16" />
+<hkern u1="&#x429;" u2="&#x423;" k="-12" />
+<hkern u1="&#x429;" u2="&#x422;" k="30" />
+<hkern u1="&#x429;" u2="&#x41b;" k="-16" />
+<hkern u1="&#x429;" u2="&#x416;" k="-16" />
+<hkern u1="&#x429;" u2="&#x414;" k="-22" />
+<hkern u1="&#x429;" u2="&#x410;" k="-17" />
+<hkern u1="&#x429;" u2="&#x40e;" k="-12" />
+<hkern u1="&#x429;" u2="&#x40b;" k="30" />
+<hkern u1="&#x429;" u2="&#x409;" k="-16" />
+<hkern u1="&#x429;" u2="&#x402;" k="30" />
+<hkern u1="&#x429;" u2="&#x3ab;" k="30" />
+<hkern u1="&#x429;" u2="&#x3a7;" k="-16" />
+<hkern u1="&#x429;" u2="&#x3a5;" k="30" />
+<hkern u1="&#x429;" u2="&#x39b;" k="-17" />
+<hkern u1="&#x429;" u2="&#x394;" k="-17" />
+<hkern u1="&#x429;" u2="&#x391;" k="-17" />
+<hkern u1="&#x429;" u2="&#x38e;" k="30" />
+<hkern u1="&#x429;" u2="&#x386;" k="-17" />
+<hkern u1="&#x429;" u2="&#x1fa;" k="-17" />
+<hkern u1="&#x429;" u2="&#x178;" k="30" />
+<hkern u1="&#x429;" u2="&#x176;" k="30" />
+<hkern u1="&#x429;" u2="&#x164;" k="30" />
+<hkern u1="&#x429;" u2="&#x162;" k="30" />
+<hkern u1="&#x429;" u2="&#x104;" k="-17" />
+<hkern u1="&#x429;" u2="&#x102;" k="-17" />
+<hkern u1="&#x429;" u2="&#x100;" k="-17" />
+<hkern u1="&#x429;" u2="&#xdd;" k="30" />
+<hkern u1="&#x429;" u2="&#xc5;" k="-17" />
+<hkern u1="&#x429;" u2="&#xc4;" k="-17" />
+<hkern u1="&#x429;" u2="&#xc3;" k="-17" />
+<hkern u1="&#x429;" u2="&#xc2;" k="-17" />
+<hkern u1="&#x429;" u2="&#xc1;" k="-17" />
+<hkern u1="&#x429;" u2="&#xc0;" k="-17" />
+<hkern u1="&#x429;" u2="Y" k="30" />
+<hkern u1="&#x429;" u2="X" k="-16" />
+<hkern u1="&#x429;" u2="V" k="30" />
+<hkern u1="&#x429;" u2="T" k="30" />
+<hkern u1="&#x429;" u2="A" k="-17" />
+<hkern u1="&#x42a;" u2="&#x50f;" k="55" />
+<hkern u1="&#x42a;" u2="&#x50e;" k="114" />
+<hkern u1="&#x42a;" u2="&#x506;" k="23" />
+<hkern u1="&#x42a;" u2="&#x504;" k="55" />
+<hkern u1="&#x42a;" u2="&#x4bc;" k="39" />
+<hkern u1="&#x42a;" u2="&#x4b8;" k="29" />
+<hkern u1="&#x42a;" u2="&#x4a1;" k="59" />
+<hkern u1="&#x42a;" u2="&#x442;" k="58" />
+<hkern u1="&#x42a;" u2="&#x42c;" k="72" />
+<hkern u1="&#x42c;" u2="&#x50f;" k="55" />
+<hkern u1="&#x42c;" u2="&#x50e;" k="114" />
+<hkern u1="&#x42c;" u2="&#x506;" k="23" />
+<hkern u1="&#x42c;" u2="&#x504;" k="55" />
+<hkern u1="&#x42c;" u2="&#x4bc;" k="39" />
+<hkern u1="&#x42c;" u2="&#x4b8;" k="29" />
+<hkern u1="&#x42c;" u2="&#x4a1;" k="59" />
+<hkern u1="&#x42c;" u2="&#x442;" k="58" />
+<hkern u1="&#x42c;" u2="&#x42c;" k="72" />
+<hkern u1="&#x42d;" u2="&#x1ef8;" k="33" />
+<hkern u1="&#x42d;" u2="&#x1ef6;" k="33" />
+<hkern u1="&#x42d;" u2="&#x1ef4;" k="33" />
+<hkern u1="&#x42d;" u2="&#x1ef2;" k="33" />
+<hkern u1="&#x42d;" u2="&#x513;" k="25" />
+<hkern u1="&#x42d;" u2="&#x512;" k="31" />
+<hkern u1="&#x42d;" u2="&#x50e;" k="33" />
+<hkern u1="&#x42d;" u2="&#x508;" k="31" />
+<hkern u1="&#x42d;" u2="&#x4fc;" k="31" />
+<hkern u1="&#x42d;" u2="&#x4f2;" k="26" />
+<hkern u1="&#x42d;" u2="&#x4f0;" k="26" />
+<hkern u1="&#x42d;" u2="&#x4ee;" k="26" />
+<hkern u1="&#x42d;" u2="&#x4dc;" k="31" />
+<hkern u1="&#x42d;" u2="&#x4c6;" k="25" />
+<hkern u1="&#x42d;" u2="&#x4c5;" k="31" />
+<hkern u1="&#x42d;" u2="&#x4c1;" k="31" />
+<hkern u1="&#x42d;" u2="&#x4b4;" k="34" />
+<hkern u1="&#x42d;" u2="&#x4b2;" k="31" />
+<hkern u1="&#x42d;" u2="&#x4b0;" k="33" />
+<hkern u1="&#x42d;" u2="&#x4ae;" k="33" />
+<hkern u1="&#x42d;" u2="&#x4ac;" k="34" />
+<hkern u1="&#x42d;" u2="&#x4a0;" k="34" />
+<hkern u1="&#x42d;" u2="&#x496;" k="31" />
+<hkern u1="&#x42d;" u2="&#x459;" k="25" />
+<hkern u1="&#x42d;" u2="&#x43b;" k="25" />
+<hkern u1="&#x42d;" u2="&#x425;" k="31" />
+<hkern u1="&#x42d;" u2="&#x423;" k="26" />
+<hkern u1="&#x42d;" u2="&#x422;" k="34" />
+<hkern u1="&#x42d;" u2="&#x41b;" k="31" />
+<hkern u1="&#x42d;" u2="&#x416;" k="31" />
+<hkern u1="&#x42d;" u2="&#x414;" k="35" />
+<hkern u1="&#x42d;" u2="&#x40e;" k="26" />
+<hkern u1="&#x42d;" u2="&#x40b;" k="34" />
+<hkern u1="&#x42d;" u2="&#x409;" k="31" />
+<hkern u1="&#x42d;" u2="&#x402;" k="34" />
+<hkern u1="&#x42d;" u2="&#x3ab;" k="33" />
+<hkern u1="&#x42d;" u2="&#x3a7;" k="31" />
+<hkern u1="&#x42d;" u2="&#x3a5;" k="33" />
+<hkern u1="&#x42d;" u2="&#x38e;" k="33" />
+<hkern u1="&#x42d;" u2="&#x178;" k="33" />
+<hkern u1="&#x42d;" u2="&#x176;" k="33" />
+<hkern u1="&#x42d;" u2="&#x164;" k="34" />
+<hkern u1="&#x42d;" u2="&#x162;" k="34" />
+<hkern u1="&#x42d;" u2="&#xdd;" k="33" />
+<hkern u1="&#x42d;" u2="Y" k="33" />
+<hkern u1="&#x42d;" u2="X" k="31" />
+<hkern u1="&#x42d;" u2="T" k="34" />
+<hkern u1="&#x42e;" u2="&#x513;" k="24" />
+<hkern u1="&#x42e;" u2="&#x512;" k="33" />
+<hkern u1="&#x42e;" u2="&#x508;" k="33" />
+<hkern u1="&#x42e;" u2="&#x4fc;" k="33" />
+<hkern u1="&#x42e;" u2="&#x4f2;" k="26" />
+<hkern u1="&#x42e;" u2="&#x4f0;" k="26" />
+<hkern u1="&#x42e;" u2="&#x4ee;" k="26" />
+<hkern u1="&#x42e;" u2="&#x4dc;" k="33" />
+<hkern u1="&#x42e;" u2="&#x4c6;" k="24" />
+<hkern u1="&#x42e;" u2="&#x4c5;" k="33" />
+<hkern u1="&#x42e;" u2="&#x4c1;" k="33" />
+<hkern u1="&#x42e;" u2="&#x4b4;" k="35" />
+<hkern u1="&#x42e;" u2="&#x4b2;" k="33" />
+<hkern u1="&#x42e;" u2="&#x4ac;" k="35" />
+<hkern u1="&#x42e;" u2="&#x4a0;" k="35" />
+<hkern u1="&#x42e;" u2="&#x496;" k="33" />
+<hkern u1="&#x42e;" u2="&#x459;" k="24" />
+<hkern u1="&#x42e;" u2="&#x43b;" k="24" />
+<hkern u1="&#x42e;" u2="&#x434;" k="33" />
+<hkern u1="&#x42e;" u2="&#x425;" k="33" />
+<hkern u1="&#x42e;" u2="&#x423;" k="26" />
+<hkern u1="&#x42e;" u2="&#x422;" k="35" />
+<hkern u1="&#x42e;" u2="&#x41b;" k="33" />
+<hkern u1="&#x42e;" u2="&#x416;" k="33" />
+<hkern u1="&#x42e;" u2="&#x414;" k="36" />
+<hkern u1="&#x42e;" u2="&#x40e;" k="26" />
+<hkern u1="&#x42e;" u2="&#x40b;" k="35" />
+<hkern u1="&#x42e;" u2="&#x409;" k="33" />
+<hkern u1="&#x42e;" u2="&#x402;" k="35" />
+<hkern u1="&#x42e;" u2="&#x3a7;" k="33" />
+<hkern u1="&#x42e;" u2="&#x164;" k="35" />
+<hkern u1="&#x42e;" u2="&#x162;" k="35" />
+<hkern u1="&#x42e;" u2="X" k="33" />
+<hkern u1="&#x42e;" u2="T" k="35" />
+<hkern u1="&#x42f;" u2="&#x1ef8;" k="15" />
+<hkern u1="&#x42f;" u2="&#x1ef6;" k="15" />
+<hkern u1="&#x42f;" u2="&#x1ef4;" k="15" />
+<hkern u1="&#x42f;" u2="&#x1ef2;" k="15" />
+<hkern u1="&#x42f;" u2="&#x4b4;" k="24" />
+<hkern u1="&#x42f;" u2="&#x4b0;" k="15" />
+<hkern u1="&#x42f;" u2="&#x4ae;" k="15" />
+<hkern u1="&#x42f;" u2="&#x4ac;" k="24" />
+<hkern u1="&#x42f;" u2="&#x4a0;" k="24" />
+<hkern u1="&#x42f;" u2="&#x422;" k="24" />
+<hkern u1="&#x42f;" u2="&#x40b;" k="24" />
+<hkern u1="&#x42f;" u2="&#x402;" k="24" />
+<hkern u1="&#x42f;" u2="&#x3ab;" k="15" />
+<hkern u1="&#x42f;" u2="&#x3a5;" k="15" />
+<hkern u1="&#x42f;" u2="&#x38e;" k="15" />
+<hkern u1="&#x42f;" u2="&#x178;" k="15" />
+<hkern u1="&#x42f;" u2="&#x176;" k="15" />
+<hkern u1="&#x42f;" u2="&#x164;" k="24" />
+<hkern u1="&#x42f;" u2="&#x162;" k="24" />
+<hkern u1="&#x42f;" u2="&#xdd;" k="15" />
+<hkern u1="&#x42f;" u2="Y" k="15" />
+<hkern u1="&#x42f;" u2="T" k="24" />
+<hkern u1="&#x430;" u2="&#x50f;" k="17" />
+<hkern u1="&#x430;" u2="&#x507;" k="15" />
+<hkern u1="&#x430;" u2="&#x505;" k="15" />
+<hkern u1="&#x430;" u2="&#x4a1;" k="47" />
+<hkern u1="&#x430;" u2="&#x47f;" k="15" />
+<hkern u1="&#x430;" u2="&#x461;" k="17" />
+<hkern u1="&#x430;" u2="&#x442;" k="19" />
+<hkern u1="&#x431;" u2="&#x1e3f;" k="20" />
+<hkern u1="&#x431;" u2="&#x50f;" k="20" />
+<hkern u1="&#x431;" u2="&#x4fd;" k="19" />
+<hkern u1="&#x431;" u2="&#x4fb;" k="20" />
+<hkern u1="&#x431;" u2="&#x4f9;" k="20" />
+<hkern u1="&#x431;" u2="&#x4f7;" k="20" />
+<hkern u1="&#x431;" u2="&#x4e5;" k="20" />
+<hkern u1="&#x431;" u2="&#x4e3;" k="20" />
+<hkern u1="&#x431;" u2="&#x4dd;" k="19" />
+<hkern u1="&#x431;" u2="&#x4ce;" k="20" />
+<hkern u1="&#x431;" u2="&#x4ca;" k="20" />
+<hkern u1="&#x431;" u2="&#x4c8;" k="20" />
+<hkern u1="&#x431;" u2="&#x4c2;" k="19" />
+<hkern u1="&#x431;" u2="&#x4b3;" k="19" />
+<hkern u1="&#x431;" u2="&#x4a5;" k="20" />
+<hkern u1="&#x431;" u2="&#x4a3;" k="20" />
+<hkern u1="&#x431;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x431;" u2="&#x49b;" k="20" />
+<hkern u1="&#x431;" u2="&#x497;" k="19" />
+<hkern u1="&#x431;" u2="&#x48b;" k="20" />
+<hkern u1="&#x431;" u2="&#x47f;" k="17" />
+<hkern u1="&#x431;" u2="&#x461;" k="14" />
+<hkern u1="&#x431;" u2="&#x45d;" k="20" />
+<hkern u1="&#x431;" u2="&#x45c;" k="20" />
+<hkern u1="&#x431;" u2="&#x45a;" k="20" />
+<hkern u1="&#x431;" u2="&#x453;" k="20" />
+<hkern u1="&#x431;" u2="&#x44e;" k="20" />
+<hkern u1="&#x431;" u2="&#x44c;" k="20" />
+<hkern u1="&#x431;" u2="&#x449;" k="20" />
+<hkern u1="&#x431;" u2="&#x448;" k="20" />
+<hkern u1="&#x431;" u2="&#x446;" k="20" />
+<hkern u1="&#x431;" u2="&#x445;" k="19" />
+<hkern u1="&#x431;" u2="&#x442;" k="21" />
+<hkern u1="&#x431;" u2="&#x440;" k="20" />
+<hkern u1="&#x431;" u2="&#x43f;" k="20" />
+<hkern u1="&#x431;" u2="&#x43d;" k="20" />
+<hkern u1="&#x431;" u2="&#x43c;" k="20" />
+<hkern u1="&#x431;" u2="&#x43a;" k="20" />
+<hkern u1="&#x431;" u2="&#x439;" k="20" />
+<hkern u1="&#x431;" u2="&#x438;" k="20" />
+<hkern u1="&#x431;" u2="&#x436;" k="19" />
+<hkern u1="&#x431;" u2="&#x434;" k="21" />
+<hkern u1="&#x431;" u2="&#x433;" k="20" />
+<hkern u1="&#x431;" u2="&#x3b7;" k="20" />
+<hkern u1="&#x431;" u2="&#x3ae;" k="20" />
+<hkern u1="&#x431;" u2="&#x149;" k="20" />
+<hkern u1="&#x431;" u2="&#x148;" k="20" />
+<hkern u1="&#x431;" u2="&#x146;" k="20" />
+<hkern u1="&#x431;" u2="&#x144;" k="20" />
+<hkern u1="&#x431;" u2="&#xf1;" k="20" />
+<hkern u1="&#x431;" u2="x" k="19" />
+<hkern u1="&#x431;" u2="p" k="20" />
+<hkern u1="&#x431;" u2="n" k="20" />
+<hkern u1="&#x431;" u2="m" k="20" />
+<hkern u1="&#x432;" u2="&#x2033;" k="16" />
+<hkern u1="&#x432;" u2="&#x2032;" k="16" />
+<hkern u1="&#x432;" u2="&#x201d;" k="16" />
+<hkern u1="&#x432;" u2="&#x201c;" k="16" />
+<hkern u1="&#x432;" u2="&#x201b;" k="16" />
+<hkern u1="&#x432;" u2="&#x2019;" k="16" />
+<hkern u1="&#x432;" u2="&#x2018;" k="16" />
+<hkern u1="&#x432;" u2="&#x1ef9;" k="12" />
+<hkern u1="&#x432;" u2="&#x1ef7;" k="12" />
+<hkern u1="&#x432;" u2="&#x1ef5;" k="12" />
+<hkern u1="&#x432;" u2="&#x1ef3;" k="12" />
+<hkern u1="&#x432;" u2="&#x50f;" k="12" />
+<hkern u1="&#x432;" u2="&#x4f3;" k="12" />
+<hkern u1="&#x432;" u2="&#x4f1;" k="12" />
+<hkern u1="&#x432;" u2="&#x4ef;" k="12" />
+<hkern u1="&#x432;" u2="&#x4af;" k="12" />
+<hkern u1="&#x432;" u2="&#x4a1;" k="12" />
+<hkern u1="&#x432;" u2="&#x477;" k="12" />
+<hkern u1="&#x432;" u2="&#x475;" k="12" />
+<hkern u1="&#x432;" u2="&#x461;" k="12" />
+<hkern u1="&#x432;" u2="&#x45e;" k="12" />
+<hkern u1="&#x432;" u2="&#x443;" k="12" />
+<hkern u1="&#x432;" u2="&#x442;" k="14" />
+<hkern u1="&#x432;" u2="&#x3bd;" k="12" />
+<hkern u1="&#x432;" u2="&#x3b3;" k="12" />
+<hkern u1="&#x432;" u2="&#x2bc;" k="16" />
+<hkern u1="&#x432;" u2="&#x177;" k="12" />
+<hkern u1="&#x432;" u2="&#xff;" k="12" />
+<hkern u1="&#x432;" u2="&#xfd;" k="12" />
+<hkern u1="&#x432;" u2="y" k="12" />
+<hkern u1="&#x432;" u2="v" k="12" />
+<hkern u1="&#x432;" u2="&#x27;" k="16" />
+<hkern u1="&#x432;" u2="&#x22;" k="16" />
+<hkern u1="&#x433;" u2="&#x47b;" k="21" />
+<hkern u1="&#x433;" u2="&#x434;" k="64" />
+<hkern u1="&#x434;" u2="&#x50f;" k="22" />
+<hkern u1="&#x434;" u2="&#x4f5;" k="22" />
+<hkern u1="&#x434;" u2="&#x4cc;" k="22" />
+<hkern u1="&#x434;" u2="&#x4b9;" k="22" />
+<hkern u1="&#x434;" u2="&#x4b7;" k="22" />
+<hkern u1="&#x434;" u2="&#x4a1;" k="22" />
+<hkern u1="&#x434;" u2="&#x447;" k="22" />
+<hkern u1="&#x434;" u2="&#x442;" k="22" />
+<hkern u1="&#x434;" u2="&#x434;" k="-23" />
+<hkern u1="&#x435;" u2="&#x442;" k="12" />
+<hkern u1="&#x436;" u2="&#x47b;" k="17" />
+<hkern u1="&#x437;" u2="&#x2033;" k="20" />
+<hkern u1="&#x437;" u2="&#x2032;" k="20" />
+<hkern u1="&#x437;" u2="&#x201d;" k="20" />
+<hkern u1="&#x437;" u2="&#x201c;" k="20" />
+<hkern u1="&#x437;" u2="&#x201b;" k="20" />
+<hkern u1="&#x437;" u2="&#x2019;" k="20" />
+<hkern u1="&#x437;" u2="&#x2018;" k="20" />
+<hkern u1="&#x437;" u2="&#x2bc;" k="20" />
+<hkern u1="&#x437;" u2="&#x27;" k="20" />
+<hkern u1="&#x437;" u2="&#x22;" k="20" />
+<hkern u1="&#x43a;" g2="C.smcp" k="24" />
+<hkern u1="&#x43a;" g2="G.smcp" k="26" />
+<hkern u1="&#x43a;" g2="O.smcp" k="24" />
+<hkern u1="&#x43a;" g2="Q.smcp" k="24" />
+<hkern u1="&#x43a;" u2="&#x1ee3;" k="19" />
+<hkern u1="&#x43a;" u2="&#x1ee1;" k="33" />
+<hkern u1="&#x43a;" u2="&#x1edf;" k="19" />
+<hkern u1="&#x43a;" u2="&#x1edd;" k="19" />
+<hkern u1="&#x43a;" u2="&#x1edb;" k="19" />
+<hkern u1="&#x43a;" u2="&#x1ed9;" k="33" />
+<hkern u1="&#x43a;" u2="&#x1ed7;" k="33" />
+<hkern u1="&#x43a;" u2="&#x1ed5;" k="33" />
+<hkern u1="&#x43a;" u2="&#x1ed3;" k="33" />
+<hkern u1="&#x43a;" u2="&#x1ed1;" k="33" />
+<hkern u1="&#x43a;" u2="&#x1ecf;" k="33" />
+<hkern u1="&#x43a;" u2="&#x1ecd;" k="33" />
+<hkern u1="&#x43a;" u2="&#x1ec7;" k="19" />
+<hkern u1="&#x43a;" u2="&#x1ec5;" k="19" />
+<hkern u1="&#x43a;" u2="&#x1ec3;" k="19" />
+<hkern u1="&#x43a;" u2="&#x1ec1;" k="19" />
+<hkern u1="&#x43a;" u2="&#x1ebf;" k="19" />
+<hkern u1="&#x43a;" u2="&#x1ebd;" k="19" />
+<hkern u1="&#x43a;" u2="&#x1ebb;" k="19" />
+<hkern u1="&#x43a;" u2="&#x1eb9;" k="19" />
+<hkern u1="&#x43a;" u2="&#x50d;" k="19" />
+<hkern u1="&#x43a;" u2="&#x503;" k="19" />
+<hkern u1="&#x43a;" u2="&#x502;" k="19" />
+<hkern u1="&#x43a;" u2="&#x501;" k="19" />
+<hkern u1="&#x43a;" u2="&#x4eb;" k="33" />
+<hkern u1="&#x43a;" u2="&#x4e9;" k="19" />
+<hkern u1="&#x43a;" u2="&#x4e7;" k="33" />
+<hkern u1="&#x43a;" u2="&#x4db;" k="19" />
+<hkern u1="&#x43a;" u2="&#x4d9;" k="19" />
+<hkern u1="&#x43a;" u2="&#x4d7;" k="19" />
+<hkern u1="&#x43a;" u2="&#x4ab;" k="19" />
+<hkern u1="&#x43a;" u2="&#x4a9;" k="19" />
+<hkern u1="&#x43a;" u2="&#x481;" k="19" />
+<hkern u1="&#x43a;" u2="&#x47d;" k="19" />
+<hkern u1="&#x43a;" u2="&#x47b;" k="24" />
+<hkern u1="&#x43a;" u2="&#x479;" k="19" />
+<hkern u1="&#x43a;" u2="&#x473;" k="33" />
+<hkern u1="&#x43a;" u2="&#x454;" k="19" />
+<hkern u1="&#x43a;" u2="&#x451;" k="19" />
+<hkern u1="&#x43a;" u2="&#x450;" k="19" />
+<hkern u1="&#x43a;" u2="&#x444;" k="19" />
+<hkern u1="&#x43a;" u2="&#x441;" k="19" />
+<hkern u1="&#x43a;" u2="&#x43e;" k="33" />
+<hkern u1="&#x43a;" u2="&#x435;" k="19" />
+<hkern u1="&#x43a;" u2="&#x3cc;" k="33" />
+<hkern u1="&#x43a;" u2="&#x3c3;" k="19" />
+<hkern u1="&#x43a;" u2="&#x3c2;" k="19" />
+<hkern u1="&#x43a;" u2="&#x3bf;" k="33" />
+<hkern u1="&#x43a;" u2="&#x3b1;" k="19" />
+<hkern u1="&#x43a;" u2="&#x3ac;" k="19" />
+<hkern u1="&#x43a;" u2="&#x1a1;" k="19" />
+<hkern u1="&#x43a;" u2="&#x153;" k="19" />
+<hkern u1="&#x43a;" u2="&#x151;" k="33" />
+<hkern u1="&#x43a;" u2="&#x14f;" k="33" />
+<hkern u1="&#x43a;" u2="&#x14d;" k="33" />
+<hkern u1="&#x43a;" u2="&#x123;" k="19" />
+<hkern u1="&#x43a;" u2="&#x121;" k="19" />
+<hkern u1="&#x43a;" u2="&#x11f;" k="19" />
+<hkern u1="&#x43a;" u2="&#x11d;" k="19" />
+<hkern u1="&#x43a;" u2="&#x11b;" k="19" />
+<hkern u1="&#x43a;" u2="&#x119;" k="19" />
+<hkern u1="&#x43a;" u2="&#x117;" k="19" />
+<hkern u1="&#x43a;" u2="&#x115;" k="19" />
+<hkern u1="&#x43a;" u2="&#x113;" k="19" />
+<hkern u1="&#x43a;" u2="&#x10f;" k="19" />
+<hkern u1="&#x43a;" u2="&#x10d;" k="19" />
+<hkern u1="&#x43a;" u2="&#x10b;" k="19" />
+<hkern u1="&#x43a;" u2="&#x109;" k="19" />
+<hkern u1="&#x43a;" u2="&#x107;" k="19" />
+<hkern u1="&#x43a;" u2="&#xf6;" k="33" />
+<hkern u1="&#x43a;" u2="&#xf5;" k="33" />
+<hkern u1="&#x43a;" u2="&#xf4;" k="33" />
+<hkern u1="&#x43a;" u2="&#xf3;" k="33" />
+<hkern u1="&#x43a;" u2="&#xf2;" k="33" />
+<hkern u1="&#x43a;" u2="&#xeb;" k="19" />
+<hkern u1="&#x43a;" u2="&#xea;" k="19" />
+<hkern u1="&#x43a;" u2="&#xe9;" k="19" />
+<hkern u1="&#x43a;" u2="&#xe8;" k="19" />
+<hkern u1="&#x43a;" u2="&#xe7;" k="19" />
+<hkern u1="&#x43a;" u2="q" k="19" />
+<hkern u1="&#x43a;" u2="o" k="33" />
+<hkern u1="&#x43a;" u2="g" k="19" />
+<hkern u1="&#x43a;" u2="e" k="19" />
+<hkern u1="&#x43a;" u2="d" k="19" />
+<hkern u1="&#x43a;" u2="c" k="19" />
+<hkern u1="&#x43e;" u2="&#x50f;" k="23" />
+<hkern u1="&#x43e;" u2="&#x505;" k="12" />
+<hkern u1="&#x43e;" u2="&#x4a1;" k="39" />
+<hkern u1="&#x43e;" u2="&#x47f;" k="17" />
+<hkern u1="&#x43e;" u2="&#x461;" k="19" />
+<hkern u1="&#x43e;" u2="&#x442;" k="25" />
+<hkern u1="&#x43e;" u2="&#x3c7;" k="25" />
+<hkern u1="&#x43e;" u2="&#x3c4;" k="25" />
+<hkern u1="&#x440;" u2="&#x50f;" k="23" />
+<hkern u1="&#x440;" u2="&#x4a1;" k="23" />
+<hkern u1="&#x440;" u2="&#x442;" k="24" />
+<hkern u1="&#x440;" u2="&#x434;" k="58" />
+<hkern u1="&#x440;" u2="&#x3c7;" k="28" />
+<hkern u1="&#x440;" u2="&#x3c4;" k="25" />
+<hkern u1="&#x442;" u2="&#x2033;" k="-15" />
+<hkern u1="&#x442;" u2="&#x2032;" k="-15" />
+<hkern u1="&#x442;" u2="&#x201d;" k="-15" />
+<hkern u1="&#x442;" u2="&#x201c;" k="-15" />
+<hkern u1="&#x442;" u2="&#x201b;" k="-15" />
+<hkern u1="&#x442;" u2="&#x2019;" k="-15" />
+<hkern u1="&#x442;" u2="&#x2018;" k="-15" />
+<hkern u1="&#x442;" u2="&#x1ef9;" k="-12" />
+<hkern u1="&#x442;" u2="&#x1ef7;" k="-12" />
+<hkern u1="&#x442;" u2="&#x1ef5;" k="-12" />
+<hkern u1="&#x442;" u2="&#x1ef3;" k="-12" />
+<hkern u1="&#x442;" u2="&#x1ee3;" k="21" />
+<hkern u1="&#x442;" u2="&#x1ee1;" k="25" />
+<hkern u1="&#x442;" u2="&#x1edf;" k="21" />
+<hkern u1="&#x442;" u2="&#x1edd;" k="21" />
+<hkern u1="&#x442;" u2="&#x1edb;" k="21" />
+<hkern u1="&#x442;" u2="&#x1ed9;" k="25" />
+<hkern u1="&#x442;" u2="&#x1ed7;" k="25" />
+<hkern u1="&#x442;" u2="&#x1ed5;" k="25" />
+<hkern u1="&#x442;" u2="&#x1ed3;" k="25" />
+<hkern u1="&#x442;" u2="&#x1ed1;" k="25" />
+<hkern u1="&#x442;" u2="&#x1ecf;" k="25" />
+<hkern u1="&#x442;" u2="&#x1ecd;" k="25" />
+<hkern u1="&#x442;" u2="&#x1ec7;" k="21" />
+<hkern u1="&#x442;" u2="&#x1ec5;" k="21" />
+<hkern u1="&#x442;" u2="&#x1ec3;" k="21" />
+<hkern u1="&#x442;" u2="&#x1ec1;" k="21" />
+<hkern u1="&#x442;" u2="&#x1ebf;" k="21" />
+<hkern u1="&#x442;" u2="&#x1ebd;" k="21" />
+<hkern u1="&#x442;" u2="&#x1ebb;" k="21" />
+<hkern u1="&#x442;" u2="&#x1eb9;" k="21" />
+<hkern u1="&#x442;" u2="&#x1eb7;" k="19" />
+<hkern u1="&#x442;" u2="&#x1eb5;" k="19" />
+<hkern u1="&#x442;" u2="&#x1eb3;" k="19" />
+<hkern u1="&#x442;" u2="&#x1eb1;" k="19" />
+<hkern u1="&#x442;" u2="&#x1eaf;" k="19" />
+<hkern u1="&#x442;" u2="&#x1ead;" k="19" />
+<hkern u1="&#x442;" u2="&#x1eab;" k="19" />
+<hkern u1="&#x442;" u2="&#x1ea9;" k="19" />
+<hkern u1="&#x442;" u2="&#x1ea7;" k="19" />
+<hkern u1="&#x442;" u2="&#x1ea5;" k="19" />
+<hkern u1="&#x442;" u2="&#x1ea3;" k="19" />
+<hkern u1="&#x442;" u2="&#x1ea1;" k="19" />
+<hkern u1="&#x442;" u2="&#x1e01;" k="19" />
+<hkern u1="&#x442;" u2="&#x513;" k="48" />
+<hkern u1="&#x442;" u2="&#x50d;" k="21" />
+<hkern u1="&#x442;" u2="&#x507;" k="-12" />
+<hkern u1="&#x442;" u2="&#x505;" k="-12" />
+<hkern u1="&#x442;" u2="&#x503;" k="21" />
+<hkern u1="&#x442;" u2="&#x502;" k="21" />
+<hkern u1="&#x442;" u2="&#x501;" k="21" />
+<hkern u1="&#x442;" u2="&#x4f3;" k="-12" />
+<hkern u1="&#x442;" u2="&#x4f1;" k="-12" />
+<hkern u1="&#x442;" u2="&#x4ef;" k="-12" />
+<hkern u1="&#x442;" u2="&#x4eb;" k="25" />
+<hkern u1="&#x442;" u2="&#x4e9;" k="21" />
+<hkern u1="&#x442;" u2="&#x4e7;" k="25" />
+<hkern u1="&#x442;" u2="&#x4db;" k="21" />
+<hkern u1="&#x442;" u2="&#x4d9;" k="21" />
+<hkern u1="&#x442;" u2="&#x4d7;" k="21" />
+<hkern u1="&#x442;" u2="&#x4d3;" k="19" />
+<hkern u1="&#x442;" u2="&#x4d1;" k="19" />
+<hkern u1="&#x442;" u2="&#x4c6;" k="48" />
+<hkern u1="&#x442;" u2="&#x4af;" k="-12" />
+<hkern u1="&#x442;" u2="&#x4ab;" k="21" />
+<hkern u1="&#x442;" u2="&#x4a9;" k="21" />
+<hkern u1="&#x442;" u2="&#x481;" k="21" />
+<hkern u1="&#x442;" u2="&#x47f;" k="-14" />
+<hkern u1="&#x442;" u2="&#x47d;" k="21" />
+<hkern u1="&#x442;" u2="&#x47b;" k="23" />
+<hkern u1="&#x442;" u2="&#x479;" k="21" />
+<hkern u1="&#x442;" u2="&#x477;" k="-12" />
+<hkern u1="&#x442;" u2="&#x475;" k="-12" />
+<hkern u1="&#x442;" u2="&#x473;" k="25" />
+<hkern u1="&#x442;" u2="&#x45e;" k="-12" />
+<hkern u1="&#x442;" u2="&#x459;" k="48" />
+<hkern u1="&#x442;" u2="&#x454;" k="21" />
+<hkern u1="&#x442;" u2="&#x451;" k="21" />
+<hkern u1="&#x442;" u2="&#x450;" k="21" />
+<hkern u1="&#x442;" u2="&#x444;" k="21" />
+<hkern u1="&#x442;" u2="&#x443;" k="-12" />
+<hkern u1="&#x442;" u2="&#x441;" k="21" />
+<hkern u1="&#x442;" u2="&#x43e;" k="25" />
+<hkern u1="&#x442;" u2="&#x43b;" k="48" />
+<hkern u1="&#x442;" u2="&#x435;" k="21" />
+<hkern u1="&#x442;" u2="&#x434;" k="66" />
+<hkern u1="&#x442;" u2="&#x430;" k="19" />
+<hkern u1="&#x442;" u2="&#x3cc;" k="25" />
+<hkern u1="&#x442;" u2="&#x3c3;" k="21" />
+<hkern u1="&#x442;" u2="&#x3c2;" k="21" />
+<hkern u1="&#x442;" u2="&#x3bf;" k="25" />
+<hkern u1="&#x442;" u2="&#x3bd;" k="-12" />
+<hkern u1="&#x442;" u2="&#x3b3;" k="-12" />
+<hkern u1="&#x442;" u2="&#x3b1;" k="21" />
+<hkern u1="&#x442;" u2="&#x3ac;" k="21" />
+<hkern u1="&#x442;" u2="&#x2bc;" k="-15" />
+<hkern u1="&#x442;" u2="&#x1fb;" k="19" />
+<hkern u1="&#x442;" u2="&#x1a1;" k="21" />
+<hkern u1="&#x442;" u2="&#x177;" k="-12" />
+<hkern u1="&#x442;" u2="&#x153;" k="21" />
+<hkern u1="&#x442;" u2="&#x151;" k="25" />
+<hkern u1="&#x442;" u2="&#x14f;" k="25" />
+<hkern u1="&#x442;" u2="&#x14d;" k="25" />
+<hkern u1="&#x442;" u2="&#x123;" k="21" />
+<hkern u1="&#x442;" u2="&#x121;" k="21" />
+<hkern u1="&#x442;" u2="&#x11f;" k="21" />
+<hkern u1="&#x442;" u2="&#x11d;" k="21" />
+<hkern u1="&#x442;" u2="&#x11b;" k="21" />
+<hkern u1="&#x442;" u2="&#x119;" k="21" />
+<hkern u1="&#x442;" u2="&#x117;" k="21" />
+<hkern u1="&#x442;" u2="&#x115;" k="21" />
+<hkern u1="&#x442;" u2="&#x113;" k="21" />
+<hkern u1="&#x442;" u2="&#x10f;" k="21" />
+<hkern u1="&#x442;" u2="&#x10d;" k="21" />
+<hkern u1="&#x442;" u2="&#x10b;" k="21" />
+<hkern u1="&#x442;" u2="&#x109;" k="21" />
+<hkern u1="&#x442;" u2="&#x107;" k="21" />
+<hkern u1="&#x442;" u2="&#x105;" k="19" />
+<hkern u1="&#x442;" u2="&#x103;" k="19" />
+<hkern u1="&#x442;" u2="&#x101;" k="19" />
+<hkern u1="&#x442;" u2="&#xff;" k="-12" />
+<hkern u1="&#x442;" u2="&#xfd;" k="-12" />
+<hkern u1="&#x442;" u2="&#xf6;" k="25" />
+<hkern u1="&#x442;" u2="&#xf5;" k="25" />
+<hkern u1="&#x442;" u2="&#xf4;" k="25" />
+<hkern u1="&#x442;" u2="&#xf3;" k="25" />
+<hkern u1="&#x442;" u2="&#xf2;" k="25" />
+<hkern u1="&#x442;" u2="&#xeb;" k="21" />
+<hkern u1="&#x442;" u2="&#xea;" k="21" />
+<hkern u1="&#x442;" u2="&#xe9;" k="21" />
+<hkern u1="&#x442;" u2="&#xe8;" k="21" />
+<hkern u1="&#x442;" u2="&#xe7;" k="21" />
+<hkern u1="&#x442;" u2="&#xe5;" k="19" />
+<hkern u1="&#x442;" u2="&#xe4;" k="19" />
+<hkern u1="&#x442;" u2="&#xe3;" k="19" />
+<hkern u1="&#x442;" u2="&#xe2;" k="19" />
+<hkern u1="&#x442;" u2="&#xe1;" k="19" />
+<hkern u1="&#x442;" u2="&#xe0;" k="19" />
+<hkern u1="&#x442;" u2="y" k="-12" />
+<hkern u1="&#x442;" u2="v" k="-12" />
+<hkern u1="&#x442;" u2="q" k="21" />
+<hkern u1="&#x442;" u2="o" k="25" />
+<hkern u1="&#x442;" u2="g" k="21" />
+<hkern u1="&#x442;" u2="f" k="-15" />
+<hkern u1="&#x442;" u2="e" k="21" />
+<hkern u1="&#x442;" u2="d" k="21" />
+<hkern u1="&#x442;" u2="c" k="21" />
+<hkern u1="&#x442;" u2="a" k="19" />
+<hkern u1="&#x442;" u2="&#x27;" k="-15" />
+<hkern u1="&#x442;" u2="&#x22;" k="-15" />
+<hkern u1="&#x443;" u2="&#x47b;" k="17" />
+<hkern u1="&#x443;" u2="&#x434;" k="81" />
+<hkern u1="&#x443;" u2="&#x3c4;" k="-14" />
+<hkern u1="&#x443;" u2="&#x3c1;" k="25" />
+<hkern u1="&#x443;" u2="&#x3c0;" k="-12" />
+<hkern u1="&#x443;" u2="&#x3b4;" k="20" />
+<hkern u1="&#x443;" u2="f" k="-15" />
+<hkern u1="&#x444;" u2="&#x50f;" k="23" />
+<hkern u1="&#x444;" u2="&#x4a1;" k="23" />
+<hkern u1="&#x444;" u2="&#x442;" k="24" />
+<hkern u1="&#x444;" u2="&#x434;" k="58" />
+<hkern u1="&#x444;" u2="&#x3c7;" k="28" />
+<hkern u1="&#x444;" u2="&#x3c4;" k="25" />
+<hkern u1="&#x445;" u2="&#x47b;" k="17" />
+<hkern u1="&#x446;" u2="&#x513;" k="-19" />
+<hkern u1="&#x446;" u2="&#x50f;" k="19" />
+<hkern u1="&#x446;" u2="&#x4f5;" k="19" />
+<hkern u1="&#x446;" u2="&#x4cc;" k="19" />
+<hkern u1="&#x446;" u2="&#x4c6;" k="-19" />
+<hkern u1="&#x446;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x446;" u2="&#x4b7;" k="19" />
+<hkern u1="&#x446;" u2="&#x4a1;" k="19" />
+<hkern u1="&#x446;" u2="&#x459;" k="-19" />
+<hkern u1="&#x446;" u2="&#x44f;" k="-14" />
+<hkern u1="&#x446;" u2="&#x447;" k="19" />
+<hkern u1="&#x446;" u2="&#x442;" k="19" />
+<hkern u1="&#x446;" u2="&#x43b;" k="-19" />
+<hkern u1="&#x446;" u2="&#x434;" k="-23" />
+<hkern u1="&#x449;" u2="&#x1ee3;" k="21" />
+<hkern u1="&#x449;" u2="&#x1edf;" k="21" />
+<hkern u1="&#x449;" u2="&#x1edd;" k="21" />
+<hkern u1="&#x449;" u2="&#x1edb;" k="21" />
+<hkern u1="&#x449;" u2="&#x1ec7;" k="21" />
+<hkern u1="&#x449;" u2="&#x1ec5;" k="21" />
+<hkern u1="&#x449;" u2="&#x1ec3;" k="21" />
+<hkern u1="&#x449;" u2="&#x1ec1;" k="21" />
+<hkern u1="&#x449;" u2="&#x1ebf;" k="21" />
+<hkern u1="&#x449;" u2="&#x1ebd;" k="21" />
+<hkern u1="&#x449;" u2="&#x1ebb;" k="21" />
+<hkern u1="&#x449;" u2="&#x1eb9;" k="21" />
+<hkern u1="&#x449;" u2="&#x513;" k="-16" />
+<hkern u1="&#x449;" u2="&#x50f;" k="34" />
+<hkern u1="&#x449;" u2="&#x50d;" k="21" />
+<hkern u1="&#x449;" u2="&#x503;" k="21" />
+<hkern u1="&#x449;" u2="&#x502;" k="21" />
+<hkern u1="&#x449;" u2="&#x501;" k="21" />
+<hkern u1="&#x449;" u2="&#x4f5;" k="34" />
+<hkern u1="&#x449;" u2="&#x4e9;" k="21" />
+<hkern u1="&#x449;" u2="&#x4db;" k="21" />
+<hkern u1="&#x449;" u2="&#x4d9;" k="21" />
+<hkern u1="&#x449;" u2="&#x4d7;" k="21" />
+<hkern u1="&#x449;" u2="&#x4cc;" k="34" />
+<hkern u1="&#x449;" u2="&#x4c6;" k="-16" />
+<hkern u1="&#x449;" u2="&#x4b9;" k="34" />
+<hkern u1="&#x449;" u2="&#x4b7;" k="34" />
+<hkern u1="&#x449;" u2="&#x4ab;" k="21" />
+<hkern u1="&#x449;" u2="&#x4a9;" k="21" />
+<hkern u1="&#x449;" u2="&#x4a1;" k="117" />
+<hkern u1="&#x449;" u2="&#x481;" k="21" />
+<hkern u1="&#x449;" u2="&#x47d;" k="21" />
+<hkern u1="&#x449;" u2="&#x479;" k="21" />
+<hkern u1="&#x449;" u2="&#x459;" k="-16" />
+<hkern u1="&#x449;" u2="&#x454;" k="21" />
+<hkern u1="&#x449;" u2="&#x451;" k="21" />
+<hkern u1="&#x449;" u2="&#x450;" k="21" />
+<hkern u1="&#x449;" u2="&#x447;" k="34" />
+<hkern u1="&#x449;" u2="&#x444;" k="21" />
+<hkern u1="&#x449;" u2="&#x442;" k="34" />
+<hkern u1="&#x449;" u2="&#x441;" k="21" />
+<hkern u1="&#x449;" u2="&#x43b;" k="-16" />
+<hkern u1="&#x449;" u2="&#x435;" k="21" />
+<hkern u1="&#x449;" u2="&#x434;" k="-21" />
+<hkern u1="&#x449;" u2="&#x3c3;" k="21" />
+<hkern u1="&#x449;" u2="&#x3c2;" k="21" />
+<hkern u1="&#x449;" u2="&#x3b1;" k="21" />
+<hkern u1="&#x449;" u2="&#x3ac;" k="21" />
+<hkern u1="&#x449;" u2="&#x1a1;" k="21" />
+<hkern u1="&#x449;" u2="&#x153;" k="21" />
+<hkern u1="&#x449;" u2="&#x123;" k="21" />
+<hkern u1="&#x449;" u2="&#x121;" k="21" />
+<hkern u1="&#x449;" u2="&#x11f;" k="21" />
+<hkern u1="&#x449;" u2="&#x11d;" k="21" />
+<hkern u1="&#x449;" u2="&#x11b;" k="21" />
+<hkern u1="&#x449;" u2="&#x119;" k="21" />
+<hkern u1="&#x449;" u2="&#x117;" k="21" />
+<hkern u1="&#x449;" u2="&#x115;" k="21" />
+<hkern u1="&#x449;" u2="&#x113;" k="21" />
+<hkern u1="&#x449;" u2="&#x10f;" k="21" />
+<hkern u1="&#x449;" u2="&#x10d;" k="21" />
+<hkern u1="&#x449;" u2="&#x10b;" k="21" />
+<hkern u1="&#x449;" u2="&#x109;" k="21" />
+<hkern u1="&#x449;" u2="&#x107;" k="21" />
+<hkern u1="&#x449;" u2="&#xeb;" k="21" />
+<hkern u1="&#x449;" u2="&#xea;" k="21" />
+<hkern u1="&#x449;" u2="&#xe9;" k="21" />
+<hkern u1="&#x449;" u2="&#xe8;" k="21" />
+<hkern u1="&#x449;" u2="&#xe7;" k="21" />
+<hkern u1="&#x449;" u2="q" k="21" />
+<hkern u1="&#x449;" u2="g" k="21" />
+<hkern u1="&#x449;" u2="e" k="21" />
+<hkern u1="&#x449;" u2="d" k="21" />
+<hkern u1="&#x449;" u2="c" k="21" />
+<hkern u1="&#x44a;" u2="&#x50f;" k="82" />
+<hkern u1="&#x44a;" u2="&#x507;" k="16" />
+<hkern u1="&#x44a;" u2="&#x505;" k="19" />
+<hkern u1="&#x44a;" u2="&#x4b9;" k="22" />
+<hkern u1="&#x44a;" u2="&#x4a1;" k="114" />
+<hkern u1="&#x44a;" u2="&#x47f;" k="43" />
+<hkern u1="&#x44a;" u2="&#x461;" k="45" />
+<hkern u1="&#x44a;" u2="&#x442;" k="82" />
+<hkern u1="&#x44c;" u2="&#x50f;" k="82" />
+<hkern u1="&#x44c;" u2="&#x507;" k="16" />
+<hkern u1="&#x44c;" u2="&#x505;" k="19" />
+<hkern u1="&#x44c;" u2="&#x4b9;" k="22" />
+<hkern u1="&#x44c;" u2="&#x4a1;" k="114" />
+<hkern u1="&#x44c;" u2="&#x47f;" k="43" />
+<hkern u1="&#x44c;" u2="&#x461;" k="45" />
+<hkern u1="&#x44c;" u2="&#x442;" k="82" />
+<hkern u1="&#x44d;" u2="&#x50f;" k="23" />
+<hkern u1="&#x44d;" u2="&#x4a1;" k="23" />
+<hkern u1="&#x44d;" u2="&#x442;" k="24" />
+<hkern u1="&#x44d;" u2="&#x434;" k="58" />
+<hkern u1="&#x44d;" u2="&#x3c7;" k="28" />
+<hkern u1="&#x44d;" u2="&#x3c4;" k="25" />
+<hkern u1="&#x44e;" u2="&#x1ef9;" k="14" />
+<hkern u1="&#x44e;" u2="&#x1ef7;" k="14" />
+<hkern u1="&#x44e;" u2="&#x1ef5;" k="14" />
+<hkern u1="&#x44e;" u2="&#x1ef3;" k="14" />
+<hkern u1="&#x44e;" u2="&#x513;" k="15" />
+<hkern u1="&#x44e;" u2="&#x4fd;" k="19" />
+<hkern u1="&#x44e;" u2="&#x4f3;" k="14" />
+<hkern u1="&#x44e;" u2="&#x4f1;" k="14" />
+<hkern u1="&#x44e;" u2="&#x4ef;" k="14" />
+<hkern u1="&#x44e;" u2="&#x4dd;" k="19" />
+<hkern u1="&#x44e;" u2="&#x4c6;" k="15" />
+<hkern u1="&#x44e;" u2="&#x4c2;" k="19" />
+<hkern u1="&#x44e;" u2="&#x4b3;" k="19" />
+<hkern u1="&#x44e;" u2="&#x4af;" k="14" />
+<hkern u1="&#x44e;" u2="&#x497;" k="19" />
+<hkern u1="&#x44e;" u2="&#x477;" k="14" />
+<hkern u1="&#x44e;" u2="&#x475;" k="14" />
+<hkern u1="&#x44e;" u2="&#x45e;" k="14" />
+<hkern u1="&#x44e;" u2="&#x459;" k="15" />
+<hkern u1="&#x44e;" u2="&#x445;" k="19" />
+<hkern u1="&#x44e;" u2="&#x443;" k="14" />
+<hkern u1="&#x44e;" u2="&#x43b;" k="15" />
+<hkern u1="&#x44e;" u2="&#x436;" k="19" />
+<hkern u1="&#x44e;" u2="&#x434;" k="20" />
+<hkern u1="&#x44e;" u2="&#x3bd;" k="14" />
+<hkern u1="&#x44e;" u2="&#x3b3;" k="14" />
+<hkern u1="&#x44e;" u2="&#x177;" k="14" />
+<hkern u1="&#x44e;" u2="&#xff;" k="14" />
+<hkern u1="&#x44e;" u2="&#xfd;" k="14" />
+<hkern u1="&#x44e;" u2="y" k="14" />
+<hkern u1="&#x44e;" u2="x" k="19" />
+<hkern u1="&#x44e;" u2="v" k="14" />
+<hkern u1="&#x450;" u2="&#x442;" k="12" />
+<hkern u1="&#x451;" u2="&#x442;" k="12" />
+<hkern u1="&#x453;" u2="&#x47b;" k="21" />
+<hkern u1="&#x453;" u2="&#x434;" k="64" />
+<hkern u1="&#x454;" u2="&#x2033;" k="49" />
+<hkern u1="&#x454;" u2="&#x2032;" k="49" />
+<hkern u1="&#x454;" u2="&#x201d;" k="49" />
+<hkern u1="&#x454;" u2="&#x201c;" k="49" />
+<hkern u1="&#x454;" u2="&#x201b;" k="49" />
+<hkern u1="&#x454;" u2="&#x2019;" k="49" />
+<hkern u1="&#x454;" u2="&#x2018;" k="49" />
+<hkern u1="&#x454;" u2="&#x2bc;" k="49" />
+<hkern u1="&#x454;" u2="&#x27;" k="49" />
+<hkern u1="&#x454;" u2="&#x22;" k="49" />
+<hkern u1="&#x459;" u2="&#x50f;" k="82" />
+<hkern u1="&#x459;" u2="&#x507;" k="16" />
+<hkern u1="&#x459;" u2="&#x505;" k="19" />
+<hkern u1="&#x459;" u2="&#x4b9;" k="22" />
+<hkern u1="&#x459;" u2="&#x4a1;" k="114" />
+<hkern u1="&#x459;" u2="&#x47f;" k="43" />
+<hkern u1="&#x459;" u2="&#x461;" k="45" />
+<hkern u1="&#x459;" u2="&#x442;" k="82" />
+<hkern u1="&#x45a;" u2="&#x50f;" k="82" />
+<hkern u1="&#x45a;" u2="&#x507;" k="16" />
+<hkern u1="&#x45a;" u2="&#x505;" k="19" />
+<hkern u1="&#x45a;" u2="&#x4b9;" k="22" />
+<hkern u1="&#x45a;" u2="&#x4a1;" k="114" />
+<hkern u1="&#x45a;" u2="&#x47f;" k="43" />
+<hkern u1="&#x45a;" u2="&#x461;" k="45" />
+<hkern u1="&#x45a;" u2="&#x442;" k="82" />
+<hkern u1="&#x45e;" u2="&#x47b;" k="17" />
+<hkern u1="&#x45e;" u2="&#x434;" k="81" />
+<hkern u1="&#x45e;" u2="&#x3c4;" k="-14" />
+<hkern u1="&#x45e;" u2="&#x3c1;" k="25" />
+<hkern u1="&#x45e;" u2="&#x3c0;" k="-12" />
+<hkern u1="&#x45e;" u2="&#x3b4;" k="20" />
+<hkern u1="&#x45e;" u2="f" k="-15" />
+<hkern u1="&#x462;" u2="&#x50f;" k="55" />
+<hkern u1="&#x462;" u2="&#x50e;" k="114" />
+<hkern u1="&#x462;" u2="&#x506;" k="23" />
+<hkern u1="&#x462;" u2="&#x504;" k="55" />
+<hkern u1="&#x462;" u2="&#x4bc;" k="39" />
+<hkern u1="&#x462;" u2="&#x4b8;" k="29" />
+<hkern u1="&#x462;" u2="&#x4a1;" k="59" />
+<hkern u1="&#x462;" u2="&#x442;" k="58" />
+<hkern u1="&#x462;" u2="&#x42c;" k="72" />
+<hkern u1="&#x463;" u2="&#x50f;" k="82" />
+<hkern u1="&#x463;" u2="&#x507;" k="16" />
+<hkern u1="&#x463;" u2="&#x505;" k="19" />
+<hkern u1="&#x463;" u2="&#x4b9;" k="22" />
+<hkern u1="&#x463;" u2="&#x4a1;" k="114" />
+<hkern u1="&#x463;" u2="&#x47f;" k="43" />
+<hkern u1="&#x463;" u2="&#x461;" k="45" />
+<hkern u1="&#x463;" u2="&#x442;" k="82" />
+<hkern u1="&#x466;" g2="G.smcp" k="12" />
+<hkern u1="&#x466;" g2="O.smcp" k="12" />
+<hkern u1="&#x466;" g2="T.smcp" k="67" />
+<hkern u1="&#x466;" g2="U.smcp" k="17" />
+<hkern u1="&#x466;" g2="V.smcp" k="60" />
+<hkern u1="&#x466;" g2="W.smcp" k="41" />
+<hkern u1="&#x466;" g2="Y.smcp" k="136" />
+<hkern u1="&#x466;" u2="&#x50f;" k="128" />
+<hkern u1="&#x466;" u2="&#x50e;" k="172" />
+<hkern u1="&#x466;" u2="&#x506;" k="63" />
+<hkern u1="&#x466;" u2="&#x504;" k="93" />
+<hkern u1="&#x466;" u2="&#x4d8;" k="16" />
+<hkern u1="&#x466;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x466;" u2="&#x4bc;" k="89" />
+<hkern u1="&#x466;" u2="&#x4b9;" k="126" />
+<hkern u1="&#x466;" u2="&#x4b8;" k="172" />
+<hkern u1="&#x466;" u2="&#x4a1;" k="115" />
+<hkern u1="&#x466;" u2="&#x442;" k="92" />
+<hkern u1="&#x466;" u2="&#x414;" k="-22" />
+<hkern u1="&#x466;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x466;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#x466;" u2="&#x3a8;" k="55" />
+<hkern u1="&#x466;" u2="&#x3a6;" k="31" />
+<hkern u1="&#x466;" u2="&#x1af;" k="21" />
+<hkern u1="&#x466;" u2="w" k="39" />
+<hkern u1="&#x466;" u2="t" k="20" />
+<hkern u1="&#x466;" u2="&#x3f;" k="77" />
+<hkern u1="&#x473;" u2="&#x50f;" k="23" />
+<hkern u1="&#x473;" u2="&#x505;" k="12" />
+<hkern u1="&#x473;" u2="&#x4a1;" k="39" />
+<hkern u1="&#x473;" u2="&#x47f;" k="17" />
+<hkern u1="&#x473;" u2="&#x461;" k="19" />
+<hkern u1="&#x473;" u2="&#x442;" k="25" />
+<hkern u1="&#x473;" u2="&#x3c7;" k="25" />
+<hkern u1="&#x473;" u2="&#x3c4;" k="25" />
+<hkern u1="&#x474;" g2="A.smcp" k="150" />
+<hkern u1="&#x474;" g2="C.smcp" k="45" />
+<hkern u1="&#x474;" g2="G.smcp" k="45" />
+<hkern u1="&#x474;" g2="O.smcp" k="45" />
+<hkern u1="&#x474;" g2="Q.smcp" k="45" />
+<hkern u1="&#x474;" u2="&#x7d;" k="-22" />
+<hkern u1="&#x474;" u2="r" k="35" />
+<hkern u1="&#x474;" u2="]" k="-20" />
+<hkern u1="&#x474;" u2="&#x29;" k="-23" />
+<hkern u1="&#x475;" u2="&#x47b;" k="17" />
+<hkern u1="&#x475;" u2="&#x434;" k="81" />
+<hkern u1="&#x475;" u2="&#x3c4;" k="-14" />
+<hkern u1="&#x475;" u2="&#x3c1;" k="25" />
+<hkern u1="&#x475;" u2="&#x3c0;" k="-12" />
+<hkern u1="&#x475;" u2="&#x3b4;" k="20" />
+<hkern u1="&#x475;" u2="f" k="-15" />
+<hkern u1="&#x476;" g2="A.smcp" k="150" />
+<hkern u1="&#x476;" g2="C.smcp" k="45" />
+<hkern u1="&#x476;" g2="G.smcp" k="45" />
+<hkern u1="&#x476;" g2="O.smcp" k="45" />
+<hkern u1="&#x476;" g2="Q.smcp" k="45" />
+<hkern u1="&#x476;" u2="&#x7d;" k="-22" />
+<hkern u1="&#x476;" u2="r" k="35" />
+<hkern u1="&#x476;" u2="]" k="-20" />
+<hkern u1="&#x476;" u2="&#x29;" k="-23" />
+<hkern u1="&#x477;" u2="&#x47b;" k="17" />
+<hkern u1="&#x477;" u2="&#x434;" k="81" />
+<hkern u1="&#x477;" u2="&#x3c4;" k="-14" />
+<hkern u1="&#x477;" u2="&#x3c1;" k="25" />
+<hkern u1="&#x477;" u2="&#x3c0;" k="-12" />
+<hkern u1="&#x477;" u2="&#x3b4;" k="20" />
+<hkern u1="&#x477;" u2="f" k="-15" />
+<hkern u1="&#x481;" u2="&#x2033;" k="27" />
+<hkern u1="&#x481;" u2="&#x2032;" k="27" />
+<hkern u1="&#x481;" u2="&#x201d;" k="27" />
+<hkern u1="&#x481;" u2="&#x201c;" k="27" />
+<hkern u1="&#x481;" u2="&#x201b;" k="27" />
+<hkern u1="&#x481;" u2="&#x2019;" k="27" />
+<hkern u1="&#x481;" u2="&#x2018;" k="27" />
+<hkern u1="&#x481;" u2="&#x2bc;" k="27" />
+<hkern u1="&#x481;" u2="&#x27;" k="27" />
+<hkern u1="&#x481;" u2="&#x22;" k="27" />
+<hkern u1="&#x48f;" u2="&#x50f;" k="23" />
+<hkern u1="&#x48f;" u2="&#x4a1;" k="23" />
+<hkern u1="&#x48f;" u2="&#x442;" k="24" />
+<hkern u1="&#x48f;" u2="&#x434;" k="58" />
+<hkern u1="&#x48f;" u2="&#x3c7;" k="28" />
+<hkern u1="&#x48f;" u2="&#x3c4;" k="25" />
+<hkern u1="&#x490;" u2="&#x510;" k="46" />
+<hkern u1="&#x490;" u2="&#x50f;" k="242" />
+<hkern u1="&#x490;" u2="&#x50e;" k="-8" />
+<hkern u1="&#x490;" u2="&#x50b;" k="288" />
+<hkern u1="&#x490;" u2="&#x507;" k="186" />
+<hkern u1="&#x490;" u2="&#x505;" k="240" />
+<hkern u1="&#x490;" u2="&#x500;" k="320" />
+<hkern u1="&#x490;" u2="&#x4d8;" k="71" />
+<hkern u1="&#x490;" u2="&#x4bd;" k="318" />
+<hkern u1="&#x490;" u2="&#x4bc;" k="224" />
+<hkern u1="&#x490;" u2="&#x4bb;" k="286" />
+<hkern u1="&#x490;" u2="&#x4b9;" k="286" />
+<hkern u1="&#x490;" u2="&#x4a7;" k="213" />
+<hkern u1="&#x490;" u2="&#x4a1;" k="174" />
+<hkern u1="&#x490;" u2="&#x49d;" k="283" />
+<hkern u1="&#x490;" u2="&#x491;" k="229" />
+<hkern u1="&#x490;" u2="&#x48f;" k="274" />
+<hkern u1="&#x490;" u2="&#x47f;" k="95" />
+<hkern u1="&#x490;" u2="&#x47b;" k="258" />
+<hkern u1="&#x490;" u2="&#x461;" k="279" />
+<hkern u1="&#x490;" u2="&#x45f;" k="283" />
+<hkern u1="&#x490;" u2="&#x44f;" k="291" />
+<hkern u1="&#x490;" u2="&#x44d;" k="278" />
+<hkern u1="&#x490;" u2="&#x44b;" k="283" />
+<hkern u1="&#x490;" u2="&#x442;" k="176" />
+<hkern u1="&#x490;" u2="&#x437;" k="278" />
+<hkern u1="&#x490;" u2="&#x434;" k="302" />
+<hkern u1="&#x490;" u2="&#x432;" k="213" />
+<hkern u1="&#x490;" u2="&#x431;" k="76" />
+<hkern u1="&#x490;" u2="&#x42c;" k="-8" />
+<hkern u1="&#x490;" u2="&#x414;" k="182" />
+<hkern u1="&#x490;" u2="&#x3c9;" k="286" />
+<hkern u1="&#x490;" u2="&#x3c8;" k="283" />
+<hkern u1="&#x490;" u2="&#x3c7;" k="174" />
+<hkern u1="&#x490;" u2="&#x3c6;" k="281" />
+<hkern u1="&#x490;" u2="&#x3c4;" k="146" />
+<hkern u1="&#x490;" u2="&#x3c1;" k="291" />
+<hkern u1="&#x490;" u2="&#x3c0;" k="200" />
+<hkern u1="&#x490;" u2="&#x3b9;" k="168" />
+<hkern u1="&#x490;" u2="&#x3b5;" k="281" />
+<hkern u1="&#x490;" u2="&#x3b4;" k="48" />
+<hkern u1="&#x490;" u2="&#x3a6;" k="165" />
+<hkern u1="&#x490;" u2="&#xf8;" k="210" />
+<hkern u1="&#x490;" u2="&#xe6;" k="189" />
+<hkern u1="&#x490;" u2="&#xc6;" k="352" />
+<hkern u1="&#x490;" u2="&#xbb;" k="313" />
+<hkern u1="&#x490;" u2="&#xab;" k="318" />
+<hkern u1="&#x490;" u2="w" k="113" />
+<hkern u1="&#x490;" u2="r" k="150" />
+<hkern u1="&#x491;" u2="&#x47b;" k="21" />
+<hkern u1="&#x491;" u2="&#x434;" k="64" />
+<hkern u1="&#x492;" u2="&#x510;" k="46" />
+<hkern u1="&#x492;" u2="&#x50f;" k="242" />
+<hkern u1="&#x492;" u2="&#x50e;" k="-8" />
+<hkern u1="&#x492;" u2="&#x50b;" k="288" />
+<hkern u1="&#x492;" u2="&#x507;" k="186" />
+<hkern u1="&#x492;" u2="&#x505;" k="240" />
+<hkern u1="&#x492;" u2="&#x500;" k="320" />
+<hkern u1="&#x492;" u2="&#x4d8;" k="71" />
+<hkern u1="&#x492;" u2="&#x4bd;" k="318" />
+<hkern u1="&#x492;" u2="&#x4bc;" k="224" />
+<hkern u1="&#x492;" u2="&#x4bb;" k="286" />
+<hkern u1="&#x492;" u2="&#x4b9;" k="286" />
+<hkern u1="&#x492;" u2="&#x4a7;" k="213" />
+<hkern u1="&#x492;" u2="&#x4a1;" k="174" />
+<hkern u1="&#x492;" u2="&#x49d;" k="283" />
+<hkern u1="&#x492;" u2="&#x491;" k="229" />
+<hkern u1="&#x492;" u2="&#x48f;" k="274" />
+<hkern u1="&#x492;" u2="&#x47f;" k="95" />
+<hkern u1="&#x492;" u2="&#x47b;" k="258" />
+<hkern u1="&#x492;" u2="&#x461;" k="279" />
+<hkern u1="&#x492;" u2="&#x45f;" k="283" />
+<hkern u1="&#x492;" u2="&#x44f;" k="291" />
+<hkern u1="&#x492;" u2="&#x44d;" k="278" />
+<hkern u1="&#x492;" u2="&#x44b;" k="283" />
+<hkern u1="&#x492;" u2="&#x442;" k="176" />
+<hkern u1="&#x492;" u2="&#x437;" k="278" />
+<hkern u1="&#x492;" u2="&#x434;" k="302" />
+<hkern u1="&#x492;" u2="&#x432;" k="213" />
+<hkern u1="&#x492;" u2="&#x431;" k="76" />
+<hkern u1="&#x492;" u2="&#x42c;" k="-8" />
+<hkern u1="&#x492;" u2="&#x414;" k="182" />
+<hkern u1="&#x492;" u2="&#x3c9;" k="286" />
+<hkern u1="&#x492;" u2="&#x3c8;" k="283" />
+<hkern u1="&#x492;" u2="&#x3c7;" k="174" />
+<hkern u1="&#x492;" u2="&#x3c6;" k="281" />
+<hkern u1="&#x492;" u2="&#x3c4;" k="146" />
+<hkern u1="&#x492;" u2="&#x3c1;" k="291" />
+<hkern u1="&#x492;" u2="&#x3c0;" k="200" />
+<hkern u1="&#x492;" u2="&#x3b9;" k="168" />
+<hkern u1="&#x492;" u2="&#x3b5;" k="281" />
+<hkern u1="&#x492;" u2="&#x3b4;" k="48" />
+<hkern u1="&#x492;" u2="&#x3a6;" k="165" />
+<hkern u1="&#x492;" u2="&#xf8;" k="210" />
+<hkern u1="&#x492;" u2="&#xe6;" k="189" />
+<hkern u1="&#x492;" u2="&#xc6;" k="352" />
+<hkern u1="&#x492;" u2="&#xbb;" k="313" />
+<hkern u1="&#x492;" u2="&#xab;" k="318" />
+<hkern u1="&#x492;" u2="w" k="113" />
+<hkern u1="&#x492;" u2="r" k="150" />
+<hkern u1="&#x496;" g2="C.smcp" k="26" />
+<hkern u1="&#x496;" g2="G.smcp" k="29" />
+<hkern u1="&#x496;" g2="O.smcp" k="29" />
+<hkern u1="&#x496;" g2="Q.smcp" k="26" />
+<hkern u1="&#x496;" u2="&#x510;" k="16" />
+<hkern u1="&#x496;" u2="&#x50f;" k="94" />
+<hkern u1="&#x496;" u2="&#x506;" k="-14" />
+<hkern u1="&#x496;" u2="&#x504;" k="-15" />
+<hkern u1="&#x496;" u2="&#x4d8;" k="29" />
+<hkern u1="&#x496;" u2="&#x4bd;" k="69" />
+<hkern u1="&#x496;" u2="&#x4bc;" k="49" />
+<hkern u1="&#x496;" u2="&#x4b9;" k="83" />
+<hkern u1="&#x496;" u2="&#x4a1;" k="108" />
+<hkern u1="&#x496;" u2="&#x442;" k="63" />
+<hkern u1="&#x496;" u2="&#x431;" k="26" />
+<hkern u1="&#x496;" u2="&#x414;" k="-28" />
+<hkern u1="&#x496;" u2="&#x3c9;" k="43" />
+<hkern u1="&#x496;" u2="&#x3c8;" k="46" />
+<hkern u1="&#x496;" u2="&#x3c6;" k="52" />
+<hkern u1="&#x496;" u2="&#x3c4;" k="105" />
+<hkern u1="&#x496;" u2="&#x3bb;" k="-20" />
+<hkern u1="&#x496;" u2="&#x3b8;" k="22" />
+<hkern u1="&#x496;" u2="&#x3b4;" k="19" />
+<hkern u1="&#x496;" u2="&#x3a6;" k="52" />
+<hkern u1="&#x497;" u2="&#x47b;" k="17" />
+<hkern u1="&#x49a;" g2="C.smcp" k="28" />
+<hkern u1="&#x49a;" g2="G.smcp" k="30" />
+<hkern u1="&#x49a;" g2="O.smcp" k="29" />
+<hkern u1="&#x49a;" g2="Q.smcp" k="29" />
+<hkern u1="&#x49a;" u2="&#x510;" k="20" />
+<hkern u1="&#x49a;" u2="&#x50f;" k="115" />
+<hkern u1="&#x49a;" u2="&#x507;" k="129" />
+<hkern u1="&#x49a;" u2="&#x505;" k="121" />
+<hkern u1="&#x49a;" u2="&#x4d8;" k="48" />
+<hkern u1="&#x49a;" u2="&#x4b9;" k="122" />
+<hkern u1="&#x49a;" u2="&#x4a1;" k="159" />
+<hkern u1="&#x49a;" u2="&#x47f;" k="66" />
+<hkern u1="&#x49a;" u2="&#x47b;" k="54" />
+<hkern u1="&#x49a;" u2="&#x461;" k="92" />
+<hkern u1="&#x49a;" u2="&#x442;" k="83" />
+<hkern u1="&#x49a;" u2="&#x431;" k="48" />
+<hkern u1="&#x49a;" u2="&#x3c4;" k="90" />
+<hkern u1="&#x49a;" u2="&#x3a6;" k="69" />
+<hkern u1="&#x49a;" u2="w" k="74" />
+<hkern u1="&#x49c;" g2="C.smcp" k="28" />
+<hkern u1="&#x49c;" g2="G.smcp" k="30" />
+<hkern u1="&#x49c;" g2="O.smcp" k="29" />
+<hkern u1="&#x49c;" g2="Q.smcp" k="29" />
+<hkern u1="&#x49c;" u2="&#x510;" k="20" />
+<hkern u1="&#x49c;" u2="&#x50f;" k="115" />
+<hkern u1="&#x49c;" u2="&#x507;" k="129" />
+<hkern u1="&#x49c;" u2="&#x505;" k="121" />
+<hkern u1="&#x49c;" u2="&#x4d8;" k="48" />
+<hkern u1="&#x49c;" u2="&#x4b9;" k="122" />
+<hkern u1="&#x49c;" u2="&#x4a1;" k="159" />
+<hkern u1="&#x49c;" u2="&#x47f;" k="66" />
+<hkern u1="&#x49c;" u2="&#x47b;" k="54" />
+<hkern u1="&#x49c;" u2="&#x461;" k="92" />
+<hkern u1="&#x49c;" u2="&#x442;" k="83" />
+<hkern u1="&#x49c;" u2="&#x431;" k="48" />
+<hkern u1="&#x49c;" u2="&#x3c4;" k="90" />
+<hkern u1="&#x49c;" u2="&#x3a6;" k="69" />
+<hkern u1="&#x49c;" u2="w" k="74" />
+<hkern u1="&#x49e;" g2="C.smcp" k="28" />
+<hkern u1="&#x49e;" g2="G.smcp" k="30" />
+<hkern u1="&#x49e;" g2="O.smcp" k="29" />
+<hkern u1="&#x49e;" g2="Q.smcp" k="29" />
+<hkern u1="&#x49e;" u2="&#x510;" k="20" />
+<hkern u1="&#x49e;" u2="&#x50f;" k="115" />
+<hkern u1="&#x49e;" u2="&#x507;" k="129" />
+<hkern u1="&#x49e;" u2="&#x505;" k="121" />
+<hkern u1="&#x49e;" u2="&#x4d8;" k="48" />
+<hkern u1="&#x49e;" u2="&#x4b9;" k="122" />
+<hkern u1="&#x49e;" u2="&#x4a1;" k="159" />
+<hkern u1="&#x49e;" u2="&#x47f;" k="66" />
+<hkern u1="&#x49e;" u2="&#x47b;" k="54" />
+<hkern u1="&#x49e;" u2="&#x461;" k="92" />
+<hkern u1="&#x49e;" u2="&#x442;" k="83" />
+<hkern u1="&#x49e;" u2="&#x431;" k="48" />
+<hkern u1="&#x49e;" u2="&#x3c4;" k="90" />
+<hkern u1="&#x49e;" u2="&#x3a6;" k="69" />
+<hkern u1="&#x49e;" u2="w" k="74" />
+<hkern u1="&#x4a0;" g2="C.smcp" k="28" />
+<hkern u1="&#x4a0;" g2="G.smcp" k="30" />
+<hkern u1="&#x4a0;" g2="O.smcp" k="29" />
+<hkern u1="&#x4a0;" g2="Q.smcp" k="29" />
+<hkern u1="&#x4a0;" u2="&#x510;" k="20" />
+<hkern u1="&#x4a0;" u2="&#x50f;" k="115" />
+<hkern u1="&#x4a0;" u2="&#x507;" k="129" />
+<hkern u1="&#x4a0;" u2="&#x505;" k="121" />
+<hkern u1="&#x4a0;" u2="&#x4d8;" k="48" />
+<hkern u1="&#x4a0;" u2="&#x4b9;" k="122" />
+<hkern u1="&#x4a0;" u2="&#x4a1;" k="159" />
+<hkern u1="&#x4a0;" u2="&#x47f;" k="66" />
+<hkern u1="&#x4a0;" u2="&#x47b;" k="54" />
+<hkern u1="&#x4a0;" u2="&#x461;" k="92" />
+<hkern u1="&#x4a0;" u2="&#x442;" k="83" />
+<hkern u1="&#x4a0;" u2="&#x431;" k="48" />
+<hkern u1="&#x4a0;" u2="&#x3c4;" k="90" />
+<hkern u1="&#x4a0;" u2="&#x3a6;" k="69" />
+<hkern u1="&#x4a0;" u2="w" k="74" />
+<hkern u1="&#x4aa;" u2="&#x4bd;" k="22" />
+<hkern u1="&#x4aa;" u2="&#x29;" k="30" />
+<hkern u1="&#x4ac;" g2="A.smcp" k="156" />
+<hkern u1="&#x4ac;" g2="C.smcp" k="83" />
+<hkern u1="&#x4ac;" g2="G.smcp" k="83" />
+<hkern u1="&#x4ac;" g2="O.smcp" k="83" />
+<hkern u1="&#x4ac;" g2="Q.smcp" k="83" />
+<hkern u1="&#x4ac;" g2="S.smcp" k="80" />
+<hkern u1="&#x4ac;" g2="T.smcp" k="17" />
+<hkern u1="&#x4ac;" g2="W.smcp" k="17" />
+<hkern u1="&#x4ac;" g2="X.smcp" k="22" />
+<hkern u1="&#x4ac;" u2="&#x510;" k="16" />
+<hkern u1="&#x4ac;" u2="&#x50f;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4ac;" u2="&#x50b;" k="157" />
+<hkern u1="&#x4ac;" u2="&#x507;" k="98" />
+<hkern u1="&#x4ac;" u2="&#x505;" k="130" />
+<hkern u1="&#x4ac;" u2="&#x500;" k="176" />
+<hkern u1="&#x4ac;" u2="&#x4d8;" k="30" />
+<hkern u1="&#x4ac;" u2="&#x4bd;" k="175" />
+<hkern u1="&#x4ac;" u2="&#x4bc;" k="120" />
+<hkern u1="&#x4ac;" u2="&#x4bb;" k="156" />
+<hkern u1="&#x4ac;" u2="&#x4b9;" k="156" />
+<hkern u1="&#x4ac;" u2="&#x4a7;" k="114" />
+<hkern u1="&#x4ac;" u2="&#x4a1;" k="91" />
+<hkern u1="&#x4ac;" u2="&#x49d;" k="155" />
+<hkern u1="&#x4ac;" u2="&#x491;" k="123" />
+<hkern u1="&#x4ac;" u2="&#x48f;" k="150" />
+<hkern u1="&#x4ac;" u2="&#x47f;" k="44" />
+<hkern u1="&#x4ac;" u2="&#x47b;" k="136" />
+<hkern u1="&#x4ac;" u2="&#x461;" k="153" />
+<hkern u1="&#x4ac;" u2="&#x45f;" k="155" />
+<hkern u1="&#x4ac;" u2="&#x44f;" k="159" />
+<hkern u1="&#x4ac;" u2="&#x44d;" k="152" />
+<hkern u1="&#x4ac;" u2="&#x44b;" k="155" />
+<hkern u1="&#x4ac;" u2="&#x442;" k="92" />
+<hkern u1="&#x4ac;" u2="&#x437;" k="152" />
+<hkern u1="&#x4ac;" u2="&#x434;" k="166" />
+<hkern u1="&#x4ac;" u2="&#x432;" k="114" />
+<hkern u1="&#x4ac;" u2="&#x431;" k="33" />
+<hkern u1="&#x4ac;" u2="&#x42c;" k="-17" />
+<hkern u1="&#x4ac;" u2="&#x414;" k="96" />
+<hkern u1="&#x4ac;" u2="&#x3c9;" k="156" />
+<hkern u1="&#x4ac;" u2="&#x3c8;" k="155" />
+<hkern u1="&#x4ac;" u2="&#x3c7;" k="91" />
+<hkern u1="&#x4ac;" u2="&#x3c6;" k="154" />
+<hkern u1="&#x4ac;" u2="&#x3c4;" k="92" />
+<hkern u1="&#x4ac;" u2="&#x3c1;" k="159" />
+<hkern u1="&#x4ac;" u2="&#x3c0;" k="119" />
+<hkern u1="&#x4ac;" u2="&#x3b9;" k="157" />
+<hkern u1="&#x4ac;" u2="&#x3b5;" k="154" />
+<hkern u1="&#x4ac;" u2="&#x3b4;" k="17" />
+<hkern u1="&#x4ac;" u2="&#x3a6;" k="85" />
+<hkern u1="&#x4ac;" u2="&#xf8;" k="112" />
+<hkern u1="&#x4ac;" u2="&#xe6;" k="99" />
+<hkern u1="&#x4ac;" u2="&#xc6;" k="195" />
+<hkern u1="&#x4ac;" u2="&#xbb;" k="173" />
+<hkern u1="&#x4ac;" u2="&#xab;" k="175" />
+<hkern u1="&#x4ac;" u2="w" k="55" />
+<hkern u1="&#x4ac;" u2="r" k="77" />
+<hkern u1="&#x4ae;" g2="A.smcp" k="145" />
+<hkern u1="&#x4ae;" g2="C.smcp" k="82" />
+<hkern u1="&#x4ae;" g2="G.smcp" k="85" />
+<hkern u1="&#x4ae;" g2="O.smcp" k="85" />
+<hkern u1="&#x4ae;" g2="Q.smcp" k="85" />
+<hkern u1="&#x4ae;" g2="T.smcp" k="15" />
+<hkern u1="&#x4ae;" g2="W.smcp" k="15" />
+<hkern u1="&#x4ae;" g2="X.smcp" k="20" />
+<hkern u1="&#x4ae;" u2="&#x2022;" k="105" />
+<hkern u1="&#x4ae;" u2="&#x3c9;" k="90" />
+<hkern u1="&#x4ae;" u2="&#x3c8;" k="52" />
+<hkern u1="&#x4ae;" u2="&#x3c7;" k="46" />
+<hkern u1="&#x4ae;" u2="&#x3c6;" k="70" />
+<hkern u1="&#x4ae;" u2="&#x3c4;" k="41" />
+<hkern u1="&#x4ae;" u2="&#x3c1;" k="127" />
+<hkern u1="&#x4ae;" u2="&#x3c0;" k="66" />
+<hkern u1="&#x4ae;" u2="&#x3b9;" k="72" />
+<hkern u1="&#x4ae;" u2="&#x3b8;" k="26" />
+<hkern u1="&#x4ae;" u2="&#x3b6;" k="-15" />
+<hkern u1="&#x4ae;" u2="&#x3b5;" k="106" />
+<hkern u1="&#x4ae;" u2="&#x3b4;" k="21" />
+<hkern u1="&#x4ae;" u2="&#x3b2;" k="33" />
+<hkern u1="&#x4ae;" u2="&#x3a6;" k="64" />
+<hkern u1="&#x4ae;" u2="&#xf8;" k="91" />
+<hkern u1="&#x4ae;" u2="&#xe6;" k="89" />
+<hkern u1="&#x4ae;" u2="&#xc6;" k="136" />
+<hkern u1="&#x4ae;" u2="&#xbb;" k="60" />
+<hkern u1="&#x4ae;" u2="&#xab;" k="119" />
+<hkern u1="&#x4ae;" u2="&#x7d;" k="-22" />
+<hkern u1="&#x4ae;" u2="t" k="33" />
+<hkern u1="&#x4ae;" u2="r" k="62" />
+<hkern u1="&#x4ae;" u2="f" k="40" />
+<hkern u1="&#x4ae;" u2="]" k="-21" />
+<hkern u1="&#x4ae;" u2="&#x2a;" k="88" />
+<hkern u1="&#x4ae;" u2="&#x29;" k="-23" />
+<hkern u1="&#x4ae;" u2="&#x26;" k="57" />
+<hkern u1="&#x4af;" u2="&#x47b;" k="17" />
+<hkern u1="&#x4af;" u2="&#x434;" k="81" />
+<hkern u1="&#x4af;" u2="&#x3c4;" k="-14" />
+<hkern u1="&#x4af;" u2="&#x3c1;" k="25" />
+<hkern u1="&#x4af;" u2="&#x3c0;" k="-12" />
+<hkern u1="&#x4af;" u2="&#x3b4;" k="20" />
+<hkern u1="&#x4af;" u2="f" k="-15" />
+<hkern u1="&#x4b0;" g2="A.smcp" k="145" />
+<hkern u1="&#x4b0;" g2="C.smcp" k="82" />
+<hkern u1="&#x4b0;" g2="G.smcp" k="85" />
+<hkern u1="&#x4b0;" g2="O.smcp" k="85" />
+<hkern u1="&#x4b0;" g2="Q.smcp" k="85" />
+<hkern u1="&#x4b0;" g2="T.smcp" k="15" />
+<hkern u1="&#x4b0;" g2="W.smcp" k="15" />
+<hkern u1="&#x4b0;" g2="X.smcp" k="20" />
+<hkern u1="&#x4b0;" u2="&#x2022;" k="105" />
+<hkern u1="&#x4b0;" u2="&#x3c9;" k="90" />
+<hkern u1="&#x4b0;" u2="&#x3c8;" k="52" />
+<hkern u1="&#x4b0;" u2="&#x3c7;" k="46" />
+<hkern u1="&#x4b0;" u2="&#x3c6;" k="70" />
+<hkern u1="&#x4b0;" u2="&#x3c4;" k="41" />
+<hkern u1="&#x4b0;" u2="&#x3c1;" k="127" />
+<hkern u1="&#x4b0;" u2="&#x3c0;" k="66" />
+<hkern u1="&#x4b0;" u2="&#x3b9;" k="72" />
+<hkern u1="&#x4b0;" u2="&#x3b8;" k="26" />
+<hkern u1="&#x4b0;" u2="&#x3b6;" k="-15" />
+<hkern u1="&#x4b0;" u2="&#x3b5;" k="106" />
+<hkern u1="&#x4b0;" u2="&#x3b4;" k="21" />
+<hkern u1="&#x4b0;" u2="&#x3b2;" k="33" />
+<hkern u1="&#x4b0;" u2="&#x3a6;" k="64" />
+<hkern u1="&#x4b0;" u2="&#xf8;" k="91" />
+<hkern u1="&#x4b0;" u2="&#xe6;" k="89" />
+<hkern u1="&#x4b0;" u2="&#xc6;" k="136" />
+<hkern u1="&#x4b0;" u2="&#xbb;" k="60" />
+<hkern u1="&#x4b0;" u2="&#xab;" k="119" />
+<hkern u1="&#x4b0;" u2="&#x7d;" k="-22" />
+<hkern u1="&#x4b0;" u2="t" k="33" />
+<hkern u1="&#x4b0;" u2="r" k="62" />
+<hkern u1="&#x4b0;" u2="f" k="40" />
+<hkern u1="&#x4b0;" u2="]" k="-21" />
+<hkern u1="&#x4b0;" u2="&#x2a;" k="88" />
+<hkern u1="&#x4b0;" u2="&#x29;" k="-23" />
+<hkern u1="&#x4b0;" u2="&#x26;" k="57" />
+<hkern u1="&#x4b2;" g2="C.smcp" k="26" />
+<hkern u1="&#x4b2;" g2="G.smcp" k="29" />
+<hkern u1="&#x4b2;" g2="O.smcp" k="29" />
+<hkern u1="&#x4b2;" g2="Q.smcp" k="26" />
+<hkern u1="&#x4b2;" u2="&#x510;" k="16" />
+<hkern u1="&#x4b2;" u2="&#x50f;" k="94" />
+<hkern u1="&#x4b2;" u2="&#x506;" k="-14" />
+<hkern u1="&#x4b2;" u2="&#x504;" k="-15" />
+<hkern u1="&#x4b2;" u2="&#x4d8;" k="29" />
+<hkern u1="&#x4b2;" u2="&#x4bd;" k="69" />
+<hkern u1="&#x4b2;" u2="&#x4bc;" k="49" />
+<hkern u1="&#x4b2;" u2="&#x4b9;" k="83" />
+<hkern u1="&#x4b2;" u2="&#x4a1;" k="108" />
+<hkern u1="&#x4b2;" u2="&#x442;" k="63" />
+<hkern u1="&#x4b2;" u2="&#x431;" k="26" />
+<hkern u1="&#x4b2;" u2="&#x414;" k="-28" />
+<hkern u1="&#x4b2;" u2="&#x3c9;" k="43" />
+<hkern u1="&#x4b2;" u2="&#x3c8;" k="46" />
+<hkern u1="&#x4b2;" u2="&#x3c6;" k="52" />
+<hkern u1="&#x4b2;" u2="&#x3c4;" k="105" />
+<hkern u1="&#x4b2;" u2="&#x3bb;" k="-20" />
+<hkern u1="&#x4b2;" u2="&#x3b8;" k="22" />
+<hkern u1="&#x4b2;" u2="&#x3b4;" k="19" />
+<hkern u1="&#x4b2;" u2="&#x3a6;" k="52" />
+<hkern u1="&#x4b3;" u2="&#x47b;" k="17" />
+<hkern u1="&#x4c1;" g2="C.smcp" k="26" />
+<hkern u1="&#x4c1;" g2="G.smcp" k="29" />
+<hkern u1="&#x4c1;" g2="O.smcp" k="29" />
+<hkern u1="&#x4c1;" g2="Q.smcp" k="26" />
+<hkern u1="&#x4c1;" u2="&#x510;" k="16" />
+<hkern u1="&#x4c1;" u2="&#x50f;" k="94" />
+<hkern u1="&#x4c1;" u2="&#x506;" k="-14" />
+<hkern u1="&#x4c1;" u2="&#x504;" k="-15" />
+<hkern u1="&#x4c1;" u2="&#x4d8;" k="29" />
+<hkern u1="&#x4c1;" u2="&#x4bd;" k="69" />
+<hkern u1="&#x4c1;" u2="&#x4bc;" k="49" />
+<hkern u1="&#x4c1;" u2="&#x4b9;" k="83" />
+<hkern u1="&#x4c1;" u2="&#x4a1;" k="108" />
+<hkern u1="&#x4c1;" u2="&#x442;" k="63" />
+<hkern u1="&#x4c1;" u2="&#x431;" k="26" />
+<hkern u1="&#x4c1;" u2="&#x414;" k="-28" />
+<hkern u1="&#x4c1;" u2="&#x3c9;" k="43" />
+<hkern u1="&#x4c1;" u2="&#x3c8;" k="46" />
+<hkern u1="&#x4c1;" u2="&#x3c6;" k="52" />
+<hkern u1="&#x4c1;" u2="&#x3c4;" k="105" />
+<hkern u1="&#x4c1;" u2="&#x3bb;" k="-20" />
+<hkern u1="&#x4c1;" u2="&#x3b8;" k="22" />
+<hkern u1="&#x4c1;" u2="&#x3b4;" k="19" />
+<hkern u1="&#x4c1;" u2="&#x3a6;" k="52" />
+<hkern u1="&#x4c2;" u2="&#x47b;" k="17" />
+<hkern u1="&#x4d0;" g2="G.smcp" k="12" />
+<hkern u1="&#x4d0;" g2="O.smcp" k="12" />
+<hkern u1="&#x4d0;" g2="T.smcp" k="67" />
+<hkern u1="&#x4d0;" g2="U.smcp" k="17" />
+<hkern u1="&#x4d0;" g2="V.smcp" k="60" />
+<hkern u1="&#x4d0;" g2="W.smcp" k="41" />
+<hkern u1="&#x4d0;" g2="Y.smcp" k="136" />
+<hkern u1="&#x4d0;" u2="&#x50f;" k="128" />
+<hkern u1="&#x4d0;" u2="&#x50e;" k="172" />
+<hkern u1="&#x4d0;" u2="&#x506;" k="63" />
+<hkern u1="&#x4d0;" u2="&#x504;" k="93" />
+<hkern u1="&#x4d0;" u2="&#x4d8;" k="16" />
+<hkern u1="&#x4d0;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x4d0;" u2="&#x4bc;" k="89" />
+<hkern u1="&#x4d0;" u2="&#x4b9;" k="126" />
+<hkern u1="&#x4d0;" u2="&#x4b8;" k="172" />
+<hkern u1="&#x4d0;" u2="&#x4a1;" k="115" />
+<hkern u1="&#x4d0;" u2="&#x442;" k="92" />
+<hkern u1="&#x4d0;" u2="&#x414;" k="-22" />
+<hkern u1="&#x4d0;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x4d0;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#x4d0;" u2="&#x3a8;" k="55" />
+<hkern u1="&#x4d0;" u2="&#x3a6;" k="31" />
+<hkern u1="&#x4d0;" u2="&#x1af;" k="21" />
+<hkern u1="&#x4d0;" u2="w" k="39" />
+<hkern u1="&#x4d0;" u2="t" k="20" />
+<hkern u1="&#x4d0;" u2="&#x3f;" k="77" />
+<hkern u1="&#x4d1;" u2="&#x50f;" k="17" />
+<hkern u1="&#x4d1;" u2="&#x507;" k="15" />
+<hkern u1="&#x4d1;" u2="&#x505;" k="15" />
+<hkern u1="&#x4d1;" u2="&#x4a1;" k="47" />
+<hkern u1="&#x4d1;" u2="&#x47f;" k="15" />
+<hkern u1="&#x4d1;" u2="&#x461;" k="17" />
+<hkern u1="&#x4d1;" u2="&#x442;" k="19" />
+<hkern u1="&#x4d2;" g2="G.smcp" k="12" />
+<hkern u1="&#x4d2;" g2="O.smcp" k="12" />
+<hkern u1="&#x4d2;" g2="T.smcp" k="67" />
+<hkern u1="&#x4d2;" g2="U.smcp" k="17" />
+<hkern u1="&#x4d2;" g2="V.smcp" k="60" />
+<hkern u1="&#x4d2;" g2="W.smcp" k="41" />
+<hkern u1="&#x4d2;" g2="Y.smcp" k="136" />
+<hkern u1="&#x4d2;" u2="&#x50f;" k="128" />
+<hkern u1="&#x4d2;" u2="&#x50e;" k="172" />
+<hkern u1="&#x4d2;" u2="&#x506;" k="63" />
+<hkern u1="&#x4d2;" u2="&#x504;" k="93" />
+<hkern u1="&#x4d2;" u2="&#x4d8;" k="16" />
+<hkern u1="&#x4d2;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x4d2;" u2="&#x4bc;" k="89" />
+<hkern u1="&#x4d2;" u2="&#x4b9;" k="126" />
+<hkern u1="&#x4d2;" u2="&#x4b8;" k="172" />
+<hkern u1="&#x4d2;" u2="&#x4a1;" k="115" />
+<hkern u1="&#x4d2;" u2="&#x442;" k="92" />
+<hkern u1="&#x4d2;" u2="&#x414;" k="-22" />
+<hkern u1="&#x4d2;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x4d2;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#x4d2;" u2="&#x3a8;" k="55" />
+<hkern u1="&#x4d2;" u2="&#x3a6;" k="31" />
+<hkern u1="&#x4d2;" u2="&#x1af;" k="21" />
+<hkern u1="&#x4d2;" u2="w" k="39" />
+<hkern u1="&#x4d2;" u2="t" k="20" />
+<hkern u1="&#x4d2;" u2="&#x3f;" k="77" />
+<hkern u1="&#x4d3;" u2="&#x50f;" k="17" />
+<hkern u1="&#x4d3;" u2="&#x507;" k="15" />
+<hkern u1="&#x4d3;" u2="&#x505;" k="15" />
+<hkern u1="&#x4d3;" u2="&#x4a1;" k="47" />
+<hkern u1="&#x4d3;" u2="&#x47f;" k="15" />
+<hkern u1="&#x4d3;" u2="&#x461;" k="17" />
+<hkern u1="&#x4d3;" u2="&#x442;" k="19" />
+<hkern u1="&#x4d6;" g2="V.smcp" k="19" />
+<hkern u1="&#x4d6;" g2="W.smcp" k="22" />
+<hkern u1="&#x4d6;" g2="Y.smcp" k="19" />
+<hkern u1="&#x4d6;" u2="w" k="25" />
+<hkern u1="&#x4d7;" u2="&#x442;" k="12" />
+<hkern u1="&#x4d9;" u2="&#x442;" k="12" />
+<hkern u1="&#x4db;" u2="&#x442;" k="12" />
+<hkern u1="&#x4dc;" g2="C.smcp" k="26" />
+<hkern u1="&#x4dc;" g2="G.smcp" k="29" />
+<hkern u1="&#x4dc;" g2="O.smcp" k="29" />
+<hkern u1="&#x4dc;" g2="Q.smcp" k="26" />
+<hkern u1="&#x4dc;" u2="&#x510;" k="16" />
+<hkern u1="&#x4dc;" u2="&#x50f;" k="94" />
+<hkern u1="&#x4dc;" u2="&#x506;" k="-14" />
+<hkern u1="&#x4dc;" u2="&#x504;" k="-15" />
+<hkern u1="&#x4dc;" u2="&#x4d8;" k="29" />
+<hkern u1="&#x4dc;" u2="&#x4bd;" k="69" />
+<hkern u1="&#x4dc;" u2="&#x4bc;" k="49" />
+<hkern u1="&#x4dc;" u2="&#x4b9;" k="83" />
+<hkern u1="&#x4dc;" u2="&#x4a1;" k="108" />
+<hkern u1="&#x4dc;" u2="&#x442;" k="63" />
+<hkern u1="&#x4dc;" u2="&#x431;" k="26" />
+<hkern u1="&#x4dc;" u2="&#x414;" k="-28" />
+<hkern u1="&#x4dc;" u2="&#x3c9;" k="43" />
+<hkern u1="&#x4dc;" u2="&#x3c8;" k="46" />
+<hkern u1="&#x4dc;" u2="&#x3c6;" k="52" />
+<hkern u1="&#x4dc;" u2="&#x3c4;" k="105" />
+<hkern u1="&#x4dc;" u2="&#x3bb;" k="-20" />
+<hkern u1="&#x4dc;" u2="&#x3b8;" k="22" />
+<hkern u1="&#x4dc;" u2="&#x3b4;" k="19" />
+<hkern u1="&#x4dc;" u2="&#x3a6;" k="52" />
+<hkern u1="&#x4dd;" u2="&#x47b;" k="17" />
+<hkern u1="&#x4e6;" g2="A.smcp" k="22" />
+<hkern u1="&#x4e6;" g2="X.smcp" k="12" />
+<hkern u1="&#x4e6;" u2="&#x50e;" k="38" />
+<hkern u1="&#x4e6;" u2="&#x414;" k="61" />
+<hkern u1="&#x4e6;" u2="&#x3bb;" k="25" />
+<hkern u1="&#x4e6;" u2="&#x3a3;" k="19" />
+<hkern u1="&#x4e6;" u2="&#x39e;" k="15" />
+<hkern u1="&#x4e6;" u2="&#xc6;" k="61" />
+<hkern u1="&#x4e7;" u2="&#x50f;" k="23" />
+<hkern u1="&#x4e7;" u2="&#x505;" k="12" />
+<hkern u1="&#x4e7;" u2="&#x4a1;" k="39" />
+<hkern u1="&#x4e7;" u2="&#x47f;" k="17" />
+<hkern u1="&#x4e7;" u2="&#x461;" k="19" />
+<hkern u1="&#x4e7;" u2="&#x442;" k="25" />
+<hkern u1="&#x4e7;" u2="&#x3c7;" k="25" />
+<hkern u1="&#x4e7;" u2="&#x3c4;" k="25" />
+<hkern u1="&#x4eb;" u2="&#x50f;" k="23" />
+<hkern u1="&#x4eb;" u2="&#x505;" k="12" />
+<hkern u1="&#x4eb;" u2="&#x4a1;" k="39" />
+<hkern u1="&#x4eb;" u2="&#x47f;" k="17" />
+<hkern u1="&#x4eb;" u2="&#x461;" k="19" />
+<hkern u1="&#x4eb;" u2="&#x442;" k="25" />
+<hkern u1="&#x4eb;" u2="&#x3c7;" k="25" />
+<hkern u1="&#x4eb;" u2="&#x3c4;" k="25" />
+<hkern u1="&#x4ed;" u2="&#x50f;" k="23" />
+<hkern u1="&#x4ed;" u2="&#x4a1;" k="23" />
+<hkern u1="&#x4ed;" u2="&#x442;" k="24" />
+<hkern u1="&#x4ed;" u2="&#x434;" k="58" />
+<hkern u1="&#x4ed;" u2="&#x3c7;" k="28" />
+<hkern u1="&#x4ed;" u2="&#x3c4;" k="25" />
+<hkern u1="&#x4ee;" u2="&#x50e;" k="-20" />
+<hkern u1="&#x4ee;" u2="&#x50b;" k="39" />
+<hkern u1="&#x4ee;" u2="&#x500;" k="79" />
+<hkern u1="&#x4ee;" u2="&#x4bd;" k="44" />
+<hkern u1="&#x4ee;" u2="&#x4bb;" k="40" />
+<hkern u1="&#x4ee;" u2="&#x4b9;" k="26" />
+<hkern u1="&#x4ee;" u2="&#x4a7;" k="38" />
+<hkern u1="&#x4ee;" u2="&#x49d;" k="38" />
+<hkern u1="&#x4ee;" u2="&#x491;" k="35" />
+<hkern u1="&#x4ee;" u2="&#x48f;" k="41" />
+<hkern u1="&#x4ee;" u2="&#x47b;" k="59" />
+<hkern u1="&#x4ee;" u2="&#x45f;" k="38" />
+<hkern u1="&#x4ee;" u2="&#x44f;" k="54" />
+<hkern u1="&#x4ee;" u2="&#x44b;" k="39" />
+<hkern u1="&#x4ee;" u2="&#x437;" k="49" />
+<hkern u1="&#x4ee;" u2="&#x434;" k="98" />
+<hkern u1="&#x4ee;" u2="&#x432;" k="38" />
+<hkern u1="&#x4ee;" u2="&#x42c;" k="-21" />
+<hkern u1="&#x4ee;" u2="&#x414;" k="97" />
+<hkern u1="&#x4ef;" u2="&#x47b;" k="17" />
+<hkern u1="&#x4ef;" u2="&#x434;" k="81" />
+<hkern u1="&#x4ef;" u2="&#x3c4;" k="-14" />
+<hkern u1="&#x4ef;" u2="&#x3c1;" k="25" />
+<hkern u1="&#x4ef;" u2="&#x3c0;" k="-12" />
+<hkern u1="&#x4ef;" u2="&#x3b4;" k="20" />
+<hkern u1="&#x4ef;" u2="f" k="-15" />
+<hkern u1="&#x4f0;" u2="&#x50e;" k="-20" />
+<hkern u1="&#x4f0;" u2="&#x50b;" k="39" />
+<hkern u1="&#x4f0;" u2="&#x500;" k="79" />
+<hkern u1="&#x4f0;" u2="&#x4bd;" k="44" />
+<hkern u1="&#x4f0;" u2="&#x4bb;" k="40" />
+<hkern u1="&#x4f0;" u2="&#x4b9;" k="26" />
+<hkern u1="&#x4f0;" u2="&#x4a7;" k="38" />
+<hkern u1="&#x4f0;" u2="&#x49d;" k="38" />
+<hkern u1="&#x4f0;" u2="&#x491;" k="35" />
+<hkern u1="&#x4f0;" u2="&#x48f;" k="41" />
+<hkern u1="&#x4f0;" u2="&#x47b;" k="59" />
+<hkern u1="&#x4f0;" u2="&#x45f;" k="38" />
+<hkern u1="&#x4f0;" u2="&#x44f;" k="54" />
+<hkern u1="&#x4f0;" u2="&#x44b;" k="39" />
+<hkern u1="&#x4f0;" u2="&#x437;" k="49" />
+<hkern u1="&#x4f0;" u2="&#x434;" k="98" />
+<hkern u1="&#x4f0;" u2="&#x432;" k="38" />
+<hkern u1="&#x4f0;" u2="&#x42c;" k="-21" />
+<hkern u1="&#x4f0;" u2="&#x414;" k="97" />
+<hkern u1="&#x4f1;" u2="&#x47b;" k="17" />
+<hkern u1="&#x4f1;" u2="&#x434;" k="81" />
+<hkern u1="&#x4f1;" u2="&#x3c4;" k="-14" />
+<hkern u1="&#x4f1;" u2="&#x3c1;" k="25" />
+<hkern u1="&#x4f1;" u2="&#x3c0;" k="-12" />
+<hkern u1="&#x4f1;" u2="&#x3b4;" k="20" />
+<hkern u1="&#x4f1;" u2="f" k="-15" />
+<hkern u1="&#x4f2;" u2="&#x50e;" k="-20" />
+<hkern u1="&#x4f2;" u2="&#x50b;" k="39" />
+<hkern u1="&#x4f2;" u2="&#x500;" k="79" />
+<hkern u1="&#x4f2;" u2="&#x4bd;" k="44" />
+<hkern u1="&#x4f2;" u2="&#x4bb;" k="40" />
+<hkern u1="&#x4f2;" u2="&#x4b9;" k="26" />
+<hkern u1="&#x4f2;" u2="&#x4a7;" k="38" />
+<hkern u1="&#x4f2;" u2="&#x49d;" k="38" />
+<hkern u1="&#x4f2;" u2="&#x491;" k="35" />
+<hkern u1="&#x4f2;" u2="&#x48f;" k="41" />
+<hkern u1="&#x4f2;" u2="&#x47b;" k="59" />
+<hkern u1="&#x4f2;" u2="&#x45f;" k="38" />
+<hkern u1="&#x4f2;" u2="&#x44f;" k="54" />
+<hkern u1="&#x4f2;" u2="&#x44b;" k="39" />
+<hkern u1="&#x4f2;" u2="&#x437;" k="49" />
+<hkern u1="&#x4f2;" u2="&#x434;" k="98" />
+<hkern u1="&#x4f2;" u2="&#x432;" k="38" />
+<hkern u1="&#x4f2;" u2="&#x42c;" k="-21" />
+<hkern u1="&#x4f2;" u2="&#x414;" k="97" />
+<hkern u1="&#x4f3;" u2="&#x47b;" k="17" />
+<hkern u1="&#x4f3;" u2="&#x434;" k="81" />
+<hkern u1="&#x4f3;" u2="&#x3c4;" k="-14" />
+<hkern u1="&#x4f3;" u2="&#x3c1;" k="25" />
+<hkern u1="&#x4f3;" u2="&#x3c0;" k="-12" />
+<hkern u1="&#x4f3;" u2="&#x3b4;" k="20" />
+<hkern u1="&#x4f3;" u2="f" k="-15" />
+<hkern u1="&#x4f6;" u2="&#x510;" k="46" />
+<hkern u1="&#x4f6;" u2="&#x50f;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x50e;" k="-8" />
+<hkern u1="&#x4f6;" u2="&#x50b;" k="288" />
+<hkern u1="&#x4f6;" u2="&#x507;" k="186" />
+<hkern u1="&#x4f6;" u2="&#x505;" k="240" />
+<hkern u1="&#x4f6;" u2="&#x500;" k="320" />
+<hkern u1="&#x4f6;" u2="&#x4d8;" k="71" />
+<hkern u1="&#x4f6;" u2="&#x4bd;" k="318" />
+<hkern u1="&#x4f6;" u2="&#x4bc;" k="224" />
+<hkern u1="&#x4f6;" u2="&#x4bb;" k="286" />
+<hkern u1="&#x4f6;" u2="&#x4b9;" k="286" />
+<hkern u1="&#x4f6;" u2="&#x4a7;" k="213" />
+<hkern u1="&#x4f6;" u2="&#x4a1;" k="174" />
+<hkern u1="&#x4f6;" u2="&#x49d;" k="283" />
+<hkern u1="&#x4f6;" u2="&#x491;" k="229" />
+<hkern u1="&#x4f6;" u2="&#x48f;" k="274" />
+<hkern u1="&#x4f6;" u2="&#x47f;" k="95" />
+<hkern u1="&#x4f6;" u2="&#x47b;" k="258" />
+<hkern u1="&#x4f6;" u2="&#x461;" k="279" />
+<hkern u1="&#x4f6;" u2="&#x45f;" k="283" />
+<hkern u1="&#x4f6;" u2="&#x44f;" k="291" />
+<hkern u1="&#x4f6;" u2="&#x44d;" k="278" />
+<hkern u1="&#x4f6;" u2="&#x44b;" k="283" />
+<hkern u1="&#x4f6;" u2="&#x442;" k="176" />
+<hkern u1="&#x4f6;" u2="&#x437;" k="278" />
+<hkern u1="&#x4f6;" u2="&#x434;" k="302" />
+<hkern u1="&#x4f6;" u2="&#x432;" k="213" />
+<hkern u1="&#x4f6;" u2="&#x431;" k="76" />
+<hkern u1="&#x4f6;" u2="&#x42c;" k="-8" />
+<hkern u1="&#x4f6;" u2="&#x414;" k="182" />
+<hkern u1="&#x4f6;" u2="&#x3c9;" k="286" />
+<hkern u1="&#x4f6;" u2="&#x3c8;" k="283" />
+<hkern u1="&#x4f6;" u2="&#x3c7;" k="174" />
+<hkern u1="&#x4f6;" u2="&#x3c6;" k="281" />
+<hkern u1="&#x4f6;" u2="&#x3c4;" k="146" />
+<hkern u1="&#x4f6;" u2="&#x3c1;" k="291" />
+<hkern u1="&#x4f6;" u2="&#x3c0;" k="200" />
+<hkern u1="&#x4f6;" u2="&#x3b9;" k="168" />
+<hkern u1="&#x4f6;" u2="&#x3b5;" k="281" />
+<hkern u1="&#x4f6;" u2="&#x3b4;" k="48" />
+<hkern u1="&#x4f6;" u2="&#x3a6;" k="165" />
+<hkern u1="&#x4f6;" u2="&#xf8;" k="210" />
+<hkern u1="&#x4f6;" u2="&#xe6;" k="189" />
+<hkern u1="&#x4f6;" u2="&#xc6;" k="352" />
+<hkern u1="&#x4f6;" u2="&#xbb;" k="313" />
+<hkern u1="&#x4f6;" u2="&#xab;" k="318" />
+<hkern u1="&#x4f6;" u2="w" k="113" />
+<hkern u1="&#x4f6;" u2="r" k="150" />
+<hkern u1="&#x4f7;" u2="&#x47b;" k="21" />
+<hkern u1="&#x4f7;" u2="&#x434;" k="64" />
+<hkern u1="&#x4fb;" u2="&#x47b;" k="21" />
+<hkern u1="&#x4fb;" u2="&#x434;" k="64" />
+<hkern u1="&#x4fc;" g2="C.smcp" k="26" />
+<hkern u1="&#x4fc;" g2="G.smcp" k="29" />
+<hkern u1="&#x4fc;" g2="O.smcp" k="29" />
+<hkern u1="&#x4fc;" g2="Q.smcp" k="26" />
+<hkern u1="&#x4fc;" u2="&#x510;" k="16" />
+<hkern u1="&#x4fc;" u2="&#x50f;" k="94" />
+<hkern u1="&#x4fc;" u2="&#x506;" k="-14" />
+<hkern u1="&#x4fc;" u2="&#x504;" k="-15" />
+<hkern u1="&#x4fc;" u2="&#x4d8;" k="29" />
+<hkern u1="&#x4fc;" u2="&#x4bd;" k="69" />
+<hkern u1="&#x4fc;" u2="&#x4bc;" k="49" />
+<hkern u1="&#x4fc;" u2="&#x4b9;" k="83" />
+<hkern u1="&#x4fc;" u2="&#x4a1;" k="108" />
+<hkern u1="&#x4fc;" u2="&#x442;" k="63" />
+<hkern u1="&#x4fc;" u2="&#x431;" k="26" />
+<hkern u1="&#x4fc;" u2="&#x414;" k="-28" />
+<hkern u1="&#x4fc;" u2="&#x3c9;" k="43" />
+<hkern u1="&#x4fc;" u2="&#x3c8;" k="46" />
+<hkern u1="&#x4fc;" u2="&#x3c6;" k="52" />
+<hkern u1="&#x4fc;" u2="&#x3c4;" k="105" />
+<hkern u1="&#x4fc;" u2="&#x3bb;" k="-20" />
+<hkern u1="&#x4fc;" u2="&#x3b8;" k="22" />
+<hkern u1="&#x4fc;" u2="&#x3b4;" k="19" />
+<hkern u1="&#x4fc;" u2="&#x3a6;" k="52" />
+<hkern u1="&#x4fd;" u2="&#x47b;" k="17" />
+<hkern u1="&#x1e00;" g2="G.smcp" k="12" />
+<hkern u1="&#x1e00;" g2="O.smcp" k="12" />
+<hkern u1="&#x1e00;" g2="T.smcp" k="67" />
+<hkern u1="&#x1e00;" g2="U.smcp" k="17" />
+<hkern u1="&#x1e00;" g2="V.smcp" k="60" />
+<hkern u1="&#x1e00;" g2="W.smcp" k="41" />
+<hkern u1="&#x1e00;" g2="Y.smcp" k="136" />
+<hkern u1="&#x1e00;" u2="&#x50f;" k="128" />
+<hkern u1="&#x1e00;" u2="&#x50e;" k="172" />
+<hkern u1="&#x1e00;" u2="&#x506;" k="63" />
+<hkern u1="&#x1e00;" u2="&#x504;" k="93" />
+<hkern u1="&#x1e00;" u2="&#x4d8;" k="16" />
+<hkern u1="&#x1e00;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x1e00;" u2="&#x4bc;" k="89" />
+<hkern u1="&#x1e00;" u2="&#x4b9;" k="126" />
+<hkern u1="&#x1e00;" u2="&#x4b8;" k="172" />
+<hkern u1="&#x1e00;" u2="&#x4a1;" k="115" />
+<hkern u1="&#x1e00;" u2="&#x442;" k="92" />
+<hkern u1="&#x1e00;" u2="&#x414;" k="-22" />
+<hkern u1="&#x1e00;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x1e00;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#x1e00;" u2="&#x3a8;" k="55" />
+<hkern u1="&#x1e00;" u2="&#x3a6;" k="31" />
+<hkern u1="&#x1e00;" u2="&#x1af;" k="21" />
+<hkern u1="&#x1e00;" u2="w" k="39" />
+<hkern u1="&#x1e00;" u2="t" k="20" />
+<hkern u1="&#x1e00;" u2="&#x3f;" k="77" />
+<hkern u1="&#x1e01;" u2="&#x50f;" k="17" />
+<hkern u1="&#x1e01;" u2="&#x507;" k="15" />
+<hkern u1="&#x1e01;" u2="&#x505;" k="15" />
+<hkern u1="&#x1e01;" u2="&#x4a1;" k="47" />
+<hkern u1="&#x1e01;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1e01;" u2="&#x461;" k="17" />
+<hkern u1="&#x1e01;" u2="&#x442;" k="19" />
+<hkern u1="&#x1e80;" g2="A.smcp" k="100" />
+<hkern u1="&#x1e80;" g2="C.smcp" k="26" />
+<hkern u1="&#x1e80;" g2="G.smcp" k="29" />
+<hkern u1="&#x1e80;" g2="O.smcp" k="29" />
+<hkern u1="&#x1e80;" g2="Q.smcp" k="29" />
+<hkern u1="&#x1e80;" u2="&#x7d;" k="-16" />
+<hkern u1="&#x1e80;" u2="r" k="24" />
+<hkern u1="&#x1e80;" u2="]" k="-14" />
+<hkern u1="&#x1e80;" u2="&#x29;" k="-17" />
+<hkern u1="&#x1e82;" g2="A.smcp" k="100" />
+<hkern u1="&#x1e82;" g2="C.smcp" k="26" />
+<hkern u1="&#x1e82;" g2="G.smcp" k="29" />
+<hkern u1="&#x1e82;" g2="O.smcp" k="29" />
+<hkern u1="&#x1e82;" g2="Q.smcp" k="29" />
+<hkern u1="&#x1e82;" u2="&#x7d;" k="-16" />
+<hkern u1="&#x1e82;" u2="r" k="24" />
+<hkern u1="&#x1e82;" u2="]" k="-14" />
+<hkern u1="&#x1e82;" u2="&#x29;" k="-17" />
+<hkern u1="&#x1e84;" g2="A.smcp" k="100" />
+<hkern u1="&#x1e84;" g2="C.smcp" k="26" />
+<hkern u1="&#x1e84;" g2="G.smcp" k="29" />
+<hkern u1="&#x1e84;" g2="O.smcp" k="29" />
+<hkern u1="&#x1e84;" g2="Q.smcp" k="29" />
+<hkern u1="&#x1e84;" u2="&#x7d;" k="-16" />
+<hkern u1="&#x1e84;" u2="r" k="24" />
+<hkern u1="&#x1e84;" u2="]" k="-14" />
+<hkern u1="&#x1e84;" u2="&#x29;" k="-17" />
+<hkern u1="&#x1ea0;" g2="G.smcp" k="12" />
+<hkern u1="&#x1ea0;" g2="O.smcp" k="12" />
+<hkern u1="&#x1ea0;" g2="T.smcp" k="67" />
+<hkern u1="&#x1ea0;" g2="U.smcp" k="17" />
+<hkern u1="&#x1ea0;" g2="V.smcp" k="60" />
+<hkern u1="&#x1ea0;" g2="W.smcp" k="41" />
+<hkern u1="&#x1ea0;" g2="Y.smcp" k="136" />
+<hkern u1="&#x1ea0;" u2="&#x50f;" k="128" />
+<hkern u1="&#x1ea0;" u2="&#x50e;" k="172" />
+<hkern u1="&#x1ea0;" u2="&#x506;" k="63" />
+<hkern u1="&#x1ea0;" u2="&#x504;" k="93" />
+<hkern u1="&#x1ea0;" u2="&#x4d8;" k="16" />
+<hkern u1="&#x1ea0;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x1ea0;" u2="&#x4bc;" k="89" />
+<hkern u1="&#x1ea0;" u2="&#x4b9;" k="126" />
+<hkern u1="&#x1ea0;" u2="&#x4b8;" k="172" />
+<hkern u1="&#x1ea0;" u2="&#x4a1;" k="115" />
+<hkern u1="&#x1ea0;" u2="&#x442;" k="92" />
+<hkern u1="&#x1ea0;" u2="&#x414;" k="-22" />
+<hkern u1="&#x1ea0;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x1ea0;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#x1ea0;" u2="&#x3a8;" k="55" />
+<hkern u1="&#x1ea0;" u2="&#x3a6;" k="31" />
+<hkern u1="&#x1ea0;" u2="&#x1af;" k="21" />
+<hkern u1="&#x1ea0;" u2="w" k="39" />
+<hkern u1="&#x1ea0;" u2="t" k="20" />
+<hkern u1="&#x1ea0;" u2="&#x3f;" k="77" />
+<hkern u1="&#x1ea1;" u2="&#x50f;" k="17" />
+<hkern u1="&#x1ea1;" u2="&#x507;" k="15" />
+<hkern u1="&#x1ea1;" u2="&#x505;" k="15" />
+<hkern u1="&#x1ea1;" u2="&#x4a1;" k="47" />
+<hkern u1="&#x1ea1;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ea1;" u2="&#x461;" k="17" />
+<hkern u1="&#x1ea1;" u2="&#x442;" k="19" />
+<hkern u1="&#x1ea2;" g2="G.smcp" k="12" />
+<hkern u1="&#x1ea2;" g2="O.smcp" k="12" />
+<hkern u1="&#x1ea2;" g2="T.smcp" k="67" />
+<hkern u1="&#x1ea2;" g2="U.smcp" k="17" />
+<hkern u1="&#x1ea2;" g2="V.smcp" k="60" />
+<hkern u1="&#x1ea2;" g2="W.smcp" k="41" />
+<hkern u1="&#x1ea2;" g2="Y.smcp" k="136" />
+<hkern u1="&#x1ea2;" u2="&#x50f;" k="128" />
+<hkern u1="&#x1ea2;" u2="&#x50e;" k="172" />
+<hkern u1="&#x1ea2;" u2="&#x506;" k="63" />
+<hkern u1="&#x1ea2;" u2="&#x504;" k="93" />
+<hkern u1="&#x1ea2;" u2="&#x4d8;" k="16" />
+<hkern u1="&#x1ea2;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x1ea2;" u2="&#x4bc;" k="89" />
+<hkern u1="&#x1ea2;" u2="&#x4b9;" k="126" />
+<hkern u1="&#x1ea2;" u2="&#x4b8;" k="172" />
+<hkern u1="&#x1ea2;" u2="&#x4a1;" k="115" />
+<hkern u1="&#x1ea2;" u2="&#x442;" k="92" />
+<hkern u1="&#x1ea2;" u2="&#x414;" k="-22" />
+<hkern u1="&#x1ea2;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x1ea2;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#x1ea2;" u2="&#x3a8;" k="55" />
+<hkern u1="&#x1ea2;" u2="&#x3a6;" k="31" />
+<hkern u1="&#x1ea2;" u2="&#x1af;" k="21" />
+<hkern u1="&#x1ea2;" u2="w" k="39" />
+<hkern u1="&#x1ea2;" u2="t" k="20" />
+<hkern u1="&#x1ea2;" u2="&#x3f;" k="77" />
+<hkern u1="&#x1ea3;" u2="&#x50f;" k="17" />
+<hkern u1="&#x1ea3;" u2="&#x507;" k="15" />
+<hkern u1="&#x1ea3;" u2="&#x505;" k="15" />
+<hkern u1="&#x1ea3;" u2="&#x4a1;" k="47" />
+<hkern u1="&#x1ea3;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ea3;" u2="&#x461;" k="17" />
+<hkern u1="&#x1ea3;" u2="&#x442;" k="19" />
+<hkern u1="&#x1ea4;" g2="G.smcp" k="12" />
+<hkern u1="&#x1ea4;" g2="O.smcp" k="12" />
+<hkern u1="&#x1ea4;" g2="T.smcp" k="67" />
+<hkern u1="&#x1ea4;" g2="U.smcp" k="17" />
+<hkern u1="&#x1ea4;" g2="V.smcp" k="60" />
+<hkern u1="&#x1ea4;" g2="W.smcp" k="41" />
+<hkern u1="&#x1ea4;" g2="Y.smcp" k="136" />
+<hkern u1="&#x1ea4;" u2="&#x50f;" k="128" />
+<hkern u1="&#x1ea4;" u2="&#x50e;" k="172" />
+<hkern u1="&#x1ea4;" u2="&#x506;" k="63" />
+<hkern u1="&#x1ea4;" u2="&#x504;" k="93" />
+<hkern u1="&#x1ea4;" u2="&#x4d8;" k="16" />
+<hkern u1="&#x1ea4;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x1ea4;" u2="&#x4bc;" k="89" />
+<hkern u1="&#x1ea4;" u2="&#x4b9;" k="126" />
+<hkern u1="&#x1ea4;" u2="&#x4b8;" k="172" />
+<hkern u1="&#x1ea4;" u2="&#x4a1;" k="115" />
+<hkern u1="&#x1ea4;" u2="&#x442;" k="92" />
+<hkern u1="&#x1ea4;" u2="&#x414;" k="-22" />
+<hkern u1="&#x1ea4;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x1ea4;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#x1ea4;" u2="&#x3a8;" k="55" />
+<hkern u1="&#x1ea4;" u2="&#x3a6;" k="31" />
+<hkern u1="&#x1ea4;" u2="&#x1af;" k="21" />
+<hkern u1="&#x1ea4;" u2="w" k="39" />
+<hkern u1="&#x1ea4;" u2="t" k="20" />
+<hkern u1="&#x1ea4;" u2="&#x3f;" k="77" />
+<hkern u1="&#x1ea5;" u2="&#x50f;" k="17" />
+<hkern u1="&#x1ea5;" u2="&#x507;" k="15" />
+<hkern u1="&#x1ea5;" u2="&#x505;" k="15" />
+<hkern u1="&#x1ea5;" u2="&#x4a1;" k="47" />
+<hkern u1="&#x1ea5;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ea5;" u2="&#x461;" k="17" />
+<hkern u1="&#x1ea5;" u2="&#x442;" k="19" />
+<hkern u1="&#x1ea6;" g2="G.smcp" k="12" />
+<hkern u1="&#x1ea6;" g2="O.smcp" k="12" />
+<hkern u1="&#x1ea6;" g2="T.smcp" k="67" />
+<hkern u1="&#x1ea6;" g2="U.smcp" k="17" />
+<hkern u1="&#x1ea6;" g2="V.smcp" k="60" />
+<hkern u1="&#x1ea6;" g2="W.smcp" k="41" />
+<hkern u1="&#x1ea6;" g2="Y.smcp" k="136" />
+<hkern u1="&#x1ea6;" u2="&#x50f;" k="128" />
+<hkern u1="&#x1ea6;" u2="&#x50e;" k="172" />
+<hkern u1="&#x1ea6;" u2="&#x506;" k="63" />
+<hkern u1="&#x1ea6;" u2="&#x504;" k="93" />
+<hkern u1="&#x1ea6;" u2="&#x4d8;" k="16" />
+<hkern u1="&#x1ea6;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x1ea6;" u2="&#x4bc;" k="89" />
+<hkern u1="&#x1ea6;" u2="&#x4b9;" k="126" />
+<hkern u1="&#x1ea6;" u2="&#x4b8;" k="172" />
+<hkern u1="&#x1ea6;" u2="&#x4a1;" k="115" />
+<hkern u1="&#x1ea6;" u2="&#x442;" k="92" />
+<hkern u1="&#x1ea6;" u2="&#x414;" k="-22" />
+<hkern u1="&#x1ea6;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x1ea6;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#x1ea6;" u2="&#x3a8;" k="55" />
+<hkern u1="&#x1ea6;" u2="&#x3a6;" k="31" />
+<hkern u1="&#x1ea6;" u2="&#x1af;" k="21" />
+<hkern u1="&#x1ea6;" u2="w" k="39" />
+<hkern u1="&#x1ea6;" u2="t" k="20" />
+<hkern u1="&#x1ea6;" u2="&#x3f;" k="77" />
+<hkern u1="&#x1ea7;" u2="&#x50f;" k="17" />
+<hkern u1="&#x1ea7;" u2="&#x507;" k="15" />
+<hkern u1="&#x1ea7;" u2="&#x505;" k="15" />
+<hkern u1="&#x1ea7;" u2="&#x4a1;" k="47" />
+<hkern u1="&#x1ea7;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ea7;" u2="&#x461;" k="17" />
+<hkern u1="&#x1ea7;" u2="&#x442;" k="19" />
+<hkern u1="&#x1ea8;" g2="G.smcp" k="12" />
+<hkern u1="&#x1ea8;" g2="O.smcp" k="12" />
+<hkern u1="&#x1ea8;" g2="T.smcp" k="67" />
+<hkern u1="&#x1ea8;" g2="U.smcp" k="17" />
+<hkern u1="&#x1ea8;" g2="V.smcp" k="60" />
+<hkern u1="&#x1ea8;" g2="W.smcp" k="41" />
+<hkern u1="&#x1ea8;" g2="Y.smcp" k="136" />
+<hkern u1="&#x1ea8;" u2="&#x50f;" k="128" />
+<hkern u1="&#x1ea8;" u2="&#x50e;" k="172" />
+<hkern u1="&#x1ea8;" u2="&#x506;" k="63" />
+<hkern u1="&#x1ea8;" u2="&#x504;" k="93" />
+<hkern u1="&#x1ea8;" u2="&#x4d8;" k="16" />
+<hkern u1="&#x1ea8;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x1ea8;" u2="&#x4bc;" k="89" />
+<hkern u1="&#x1ea8;" u2="&#x4b9;" k="126" />
+<hkern u1="&#x1ea8;" u2="&#x4b8;" k="172" />
+<hkern u1="&#x1ea8;" u2="&#x4a1;" k="115" />
+<hkern u1="&#x1ea8;" u2="&#x442;" k="92" />
+<hkern u1="&#x1ea8;" u2="&#x414;" k="-22" />
+<hkern u1="&#x1ea8;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x1ea8;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#x1ea8;" u2="&#x3a8;" k="55" />
+<hkern u1="&#x1ea8;" u2="&#x3a6;" k="31" />
+<hkern u1="&#x1ea8;" u2="&#x1af;" k="21" />
+<hkern u1="&#x1ea8;" u2="w" k="39" />
+<hkern u1="&#x1ea8;" u2="t" k="20" />
+<hkern u1="&#x1ea8;" u2="&#x3f;" k="77" />
+<hkern u1="&#x1ea9;" u2="&#x50f;" k="17" />
+<hkern u1="&#x1ea9;" u2="&#x507;" k="15" />
+<hkern u1="&#x1ea9;" u2="&#x505;" k="15" />
+<hkern u1="&#x1ea9;" u2="&#x4a1;" k="47" />
+<hkern u1="&#x1ea9;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ea9;" u2="&#x461;" k="17" />
+<hkern u1="&#x1ea9;" u2="&#x442;" k="19" />
+<hkern u1="&#x1eaa;" g2="G.smcp" k="12" />
+<hkern u1="&#x1eaa;" g2="O.smcp" k="12" />
+<hkern u1="&#x1eaa;" g2="T.smcp" k="67" />
+<hkern u1="&#x1eaa;" g2="U.smcp" k="17" />
+<hkern u1="&#x1eaa;" g2="V.smcp" k="60" />
+<hkern u1="&#x1eaa;" g2="W.smcp" k="41" />
+<hkern u1="&#x1eaa;" g2="Y.smcp" k="136" />
+<hkern u1="&#x1eaa;" u2="&#x50f;" k="128" />
+<hkern u1="&#x1eaa;" u2="&#x50e;" k="172" />
+<hkern u1="&#x1eaa;" u2="&#x506;" k="63" />
+<hkern u1="&#x1eaa;" u2="&#x504;" k="93" />
+<hkern u1="&#x1eaa;" u2="&#x4d8;" k="16" />
+<hkern u1="&#x1eaa;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x1eaa;" u2="&#x4bc;" k="89" />
+<hkern u1="&#x1eaa;" u2="&#x4b9;" k="126" />
+<hkern u1="&#x1eaa;" u2="&#x4b8;" k="172" />
+<hkern u1="&#x1eaa;" u2="&#x4a1;" k="115" />
+<hkern u1="&#x1eaa;" u2="&#x442;" k="92" />
+<hkern u1="&#x1eaa;" u2="&#x414;" k="-22" />
+<hkern u1="&#x1eaa;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x1eaa;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#x1eaa;" u2="&#x3a8;" k="55" />
+<hkern u1="&#x1eaa;" u2="&#x3a6;" k="31" />
+<hkern u1="&#x1eaa;" u2="&#x1af;" k="21" />
+<hkern u1="&#x1eaa;" u2="w" k="39" />
+<hkern u1="&#x1eaa;" u2="t" k="20" />
+<hkern u1="&#x1eaa;" u2="&#x3f;" k="77" />
+<hkern u1="&#x1eab;" u2="&#x50f;" k="17" />
+<hkern u1="&#x1eab;" u2="&#x507;" k="15" />
+<hkern u1="&#x1eab;" u2="&#x505;" k="15" />
+<hkern u1="&#x1eab;" u2="&#x4a1;" k="47" />
+<hkern u1="&#x1eab;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1eab;" u2="&#x461;" k="17" />
+<hkern u1="&#x1eab;" u2="&#x442;" k="19" />
+<hkern u1="&#x1eac;" g2="G.smcp" k="12" />
+<hkern u1="&#x1eac;" g2="O.smcp" k="12" />
+<hkern u1="&#x1eac;" g2="T.smcp" k="67" />
+<hkern u1="&#x1eac;" g2="U.smcp" k="17" />
+<hkern u1="&#x1eac;" g2="V.smcp" k="60" />
+<hkern u1="&#x1eac;" g2="W.smcp" k="41" />
+<hkern u1="&#x1eac;" g2="Y.smcp" k="136" />
+<hkern u1="&#x1eac;" u2="&#x50f;" k="128" />
+<hkern u1="&#x1eac;" u2="&#x50e;" k="172" />
+<hkern u1="&#x1eac;" u2="&#x506;" k="63" />
+<hkern u1="&#x1eac;" u2="&#x504;" k="93" />
+<hkern u1="&#x1eac;" u2="&#x4d8;" k="16" />
+<hkern u1="&#x1eac;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x1eac;" u2="&#x4bc;" k="89" />
+<hkern u1="&#x1eac;" u2="&#x4b9;" k="126" />
+<hkern u1="&#x1eac;" u2="&#x4b8;" k="172" />
+<hkern u1="&#x1eac;" u2="&#x4a1;" k="115" />
+<hkern u1="&#x1eac;" u2="&#x442;" k="92" />
+<hkern u1="&#x1eac;" u2="&#x414;" k="-22" />
+<hkern u1="&#x1eac;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x1eac;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#x1eac;" u2="&#x3a8;" k="55" />
+<hkern u1="&#x1eac;" u2="&#x3a6;" k="31" />
+<hkern u1="&#x1eac;" u2="&#x1af;" k="21" />
+<hkern u1="&#x1eac;" u2="w" k="39" />
+<hkern u1="&#x1eac;" u2="t" k="20" />
+<hkern u1="&#x1eac;" u2="&#x3f;" k="77" />
+<hkern u1="&#x1ead;" u2="&#x50f;" k="17" />
+<hkern u1="&#x1ead;" u2="&#x507;" k="15" />
+<hkern u1="&#x1ead;" u2="&#x505;" k="15" />
+<hkern u1="&#x1ead;" u2="&#x4a1;" k="47" />
+<hkern u1="&#x1ead;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ead;" u2="&#x461;" k="17" />
+<hkern u1="&#x1ead;" u2="&#x442;" k="19" />
+<hkern u1="&#x1eae;" g2="G.smcp" k="12" />
+<hkern u1="&#x1eae;" g2="O.smcp" k="12" />
+<hkern u1="&#x1eae;" g2="T.smcp" k="67" />
+<hkern u1="&#x1eae;" g2="U.smcp" k="17" />
+<hkern u1="&#x1eae;" g2="V.smcp" k="60" />
+<hkern u1="&#x1eae;" g2="W.smcp" k="41" />
+<hkern u1="&#x1eae;" g2="Y.smcp" k="136" />
+<hkern u1="&#x1eae;" u2="&#x50f;" k="128" />
+<hkern u1="&#x1eae;" u2="&#x50e;" k="172" />
+<hkern u1="&#x1eae;" u2="&#x506;" k="63" />
+<hkern u1="&#x1eae;" u2="&#x504;" k="93" />
+<hkern u1="&#x1eae;" u2="&#x4d8;" k="16" />
+<hkern u1="&#x1eae;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x1eae;" u2="&#x4bc;" k="89" />
+<hkern u1="&#x1eae;" u2="&#x4b9;" k="126" />
+<hkern u1="&#x1eae;" u2="&#x4b8;" k="172" />
+<hkern u1="&#x1eae;" u2="&#x4a1;" k="115" />
+<hkern u1="&#x1eae;" u2="&#x442;" k="92" />
+<hkern u1="&#x1eae;" u2="&#x414;" k="-22" />
+<hkern u1="&#x1eae;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x1eae;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#x1eae;" u2="&#x3a8;" k="55" />
+<hkern u1="&#x1eae;" u2="&#x3a6;" k="31" />
+<hkern u1="&#x1eae;" u2="&#x1af;" k="21" />
+<hkern u1="&#x1eae;" u2="w" k="39" />
+<hkern u1="&#x1eae;" u2="t" k="20" />
+<hkern u1="&#x1eae;" u2="&#x3f;" k="77" />
+<hkern u1="&#x1eaf;" u2="&#x50f;" k="17" />
+<hkern u1="&#x1eaf;" u2="&#x507;" k="15" />
+<hkern u1="&#x1eaf;" u2="&#x505;" k="15" />
+<hkern u1="&#x1eaf;" u2="&#x4a1;" k="47" />
+<hkern u1="&#x1eaf;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1eaf;" u2="&#x461;" k="17" />
+<hkern u1="&#x1eaf;" u2="&#x442;" k="19" />
+<hkern u1="&#x1eb0;" g2="G.smcp" k="12" />
+<hkern u1="&#x1eb0;" g2="O.smcp" k="12" />
+<hkern u1="&#x1eb0;" g2="T.smcp" k="67" />
+<hkern u1="&#x1eb0;" g2="U.smcp" k="17" />
+<hkern u1="&#x1eb0;" g2="V.smcp" k="60" />
+<hkern u1="&#x1eb0;" g2="W.smcp" k="41" />
+<hkern u1="&#x1eb0;" g2="Y.smcp" k="136" />
+<hkern u1="&#x1eb0;" u2="&#x50f;" k="128" />
+<hkern u1="&#x1eb0;" u2="&#x50e;" k="172" />
+<hkern u1="&#x1eb0;" u2="&#x506;" k="63" />
+<hkern u1="&#x1eb0;" u2="&#x504;" k="93" />
+<hkern u1="&#x1eb0;" u2="&#x4d8;" k="16" />
+<hkern u1="&#x1eb0;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x1eb0;" u2="&#x4bc;" k="89" />
+<hkern u1="&#x1eb0;" u2="&#x4b9;" k="126" />
+<hkern u1="&#x1eb0;" u2="&#x4b8;" k="172" />
+<hkern u1="&#x1eb0;" u2="&#x4a1;" k="115" />
+<hkern u1="&#x1eb0;" u2="&#x442;" k="92" />
+<hkern u1="&#x1eb0;" u2="&#x414;" k="-22" />
+<hkern u1="&#x1eb0;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x1eb0;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#x1eb0;" u2="&#x3a8;" k="55" />
+<hkern u1="&#x1eb0;" u2="&#x3a6;" k="31" />
+<hkern u1="&#x1eb0;" u2="&#x1af;" k="21" />
+<hkern u1="&#x1eb0;" u2="w" k="39" />
+<hkern u1="&#x1eb0;" u2="t" k="20" />
+<hkern u1="&#x1eb0;" u2="&#x3f;" k="77" />
+<hkern u1="&#x1eb1;" u2="&#x50f;" k="17" />
+<hkern u1="&#x1eb1;" u2="&#x507;" k="15" />
+<hkern u1="&#x1eb1;" u2="&#x505;" k="15" />
+<hkern u1="&#x1eb1;" u2="&#x4a1;" k="47" />
+<hkern u1="&#x1eb1;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1eb1;" u2="&#x461;" k="17" />
+<hkern u1="&#x1eb1;" u2="&#x442;" k="19" />
+<hkern u1="&#x1eb2;" g2="G.smcp" k="12" />
+<hkern u1="&#x1eb2;" g2="O.smcp" k="12" />
+<hkern u1="&#x1eb2;" g2="T.smcp" k="67" />
+<hkern u1="&#x1eb2;" g2="U.smcp" k="17" />
+<hkern u1="&#x1eb2;" g2="V.smcp" k="60" />
+<hkern u1="&#x1eb2;" g2="W.smcp" k="41" />
+<hkern u1="&#x1eb2;" g2="Y.smcp" k="136" />
+<hkern u1="&#x1eb2;" u2="&#x50f;" k="128" />
+<hkern u1="&#x1eb2;" u2="&#x50e;" k="172" />
+<hkern u1="&#x1eb2;" u2="&#x506;" k="63" />
+<hkern u1="&#x1eb2;" u2="&#x504;" k="93" />
+<hkern u1="&#x1eb2;" u2="&#x4d8;" k="16" />
+<hkern u1="&#x1eb2;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x1eb2;" u2="&#x4bc;" k="89" />
+<hkern u1="&#x1eb2;" u2="&#x4b9;" k="126" />
+<hkern u1="&#x1eb2;" u2="&#x4b8;" k="172" />
+<hkern u1="&#x1eb2;" u2="&#x4a1;" k="115" />
+<hkern u1="&#x1eb2;" u2="&#x442;" k="92" />
+<hkern u1="&#x1eb2;" u2="&#x414;" k="-22" />
+<hkern u1="&#x1eb2;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x1eb2;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#x1eb2;" u2="&#x3a8;" k="55" />
+<hkern u1="&#x1eb2;" u2="&#x3a6;" k="31" />
+<hkern u1="&#x1eb2;" u2="&#x1af;" k="21" />
+<hkern u1="&#x1eb2;" u2="w" k="39" />
+<hkern u1="&#x1eb2;" u2="t" k="20" />
+<hkern u1="&#x1eb2;" u2="&#x3f;" k="77" />
+<hkern u1="&#x1eb3;" u2="&#x50f;" k="17" />
+<hkern u1="&#x1eb3;" u2="&#x507;" k="15" />
+<hkern u1="&#x1eb3;" u2="&#x505;" k="15" />
+<hkern u1="&#x1eb3;" u2="&#x4a1;" k="47" />
+<hkern u1="&#x1eb3;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1eb3;" u2="&#x461;" k="17" />
+<hkern u1="&#x1eb3;" u2="&#x442;" k="19" />
+<hkern u1="&#x1eb4;" g2="G.smcp" k="12" />
+<hkern u1="&#x1eb4;" g2="O.smcp" k="12" />
+<hkern u1="&#x1eb4;" g2="T.smcp" k="67" />
+<hkern u1="&#x1eb4;" g2="U.smcp" k="17" />
+<hkern u1="&#x1eb4;" g2="V.smcp" k="60" />
+<hkern u1="&#x1eb4;" g2="W.smcp" k="41" />
+<hkern u1="&#x1eb4;" g2="Y.smcp" k="136" />
+<hkern u1="&#x1eb4;" u2="&#x50f;" k="128" />
+<hkern u1="&#x1eb4;" u2="&#x50e;" k="172" />
+<hkern u1="&#x1eb4;" u2="&#x506;" k="63" />
+<hkern u1="&#x1eb4;" u2="&#x504;" k="93" />
+<hkern u1="&#x1eb4;" u2="&#x4d8;" k="16" />
+<hkern u1="&#x1eb4;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x1eb4;" u2="&#x4bc;" k="89" />
+<hkern u1="&#x1eb4;" u2="&#x4b9;" k="126" />
+<hkern u1="&#x1eb4;" u2="&#x4b8;" k="172" />
+<hkern u1="&#x1eb4;" u2="&#x4a1;" k="115" />
+<hkern u1="&#x1eb4;" u2="&#x442;" k="92" />
+<hkern u1="&#x1eb4;" u2="&#x414;" k="-22" />
+<hkern u1="&#x1eb4;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x1eb4;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#x1eb4;" u2="&#x3a8;" k="55" />
+<hkern u1="&#x1eb4;" u2="&#x3a6;" k="31" />
+<hkern u1="&#x1eb4;" u2="&#x1af;" k="21" />
+<hkern u1="&#x1eb4;" u2="w" k="39" />
+<hkern u1="&#x1eb4;" u2="t" k="20" />
+<hkern u1="&#x1eb4;" u2="&#x3f;" k="77" />
+<hkern u1="&#x1eb5;" u2="&#x50f;" k="17" />
+<hkern u1="&#x1eb5;" u2="&#x507;" k="15" />
+<hkern u1="&#x1eb5;" u2="&#x505;" k="15" />
+<hkern u1="&#x1eb5;" u2="&#x4a1;" k="47" />
+<hkern u1="&#x1eb5;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1eb5;" u2="&#x461;" k="17" />
+<hkern u1="&#x1eb5;" u2="&#x442;" k="19" />
+<hkern u1="&#x1eb6;" g2="G.smcp" k="12" />
+<hkern u1="&#x1eb6;" g2="O.smcp" k="12" />
+<hkern u1="&#x1eb6;" g2="T.smcp" k="67" />
+<hkern u1="&#x1eb6;" g2="U.smcp" k="17" />
+<hkern u1="&#x1eb6;" g2="V.smcp" k="60" />
+<hkern u1="&#x1eb6;" g2="W.smcp" k="41" />
+<hkern u1="&#x1eb6;" g2="Y.smcp" k="136" />
+<hkern u1="&#x1eb6;" u2="&#x50f;" k="128" />
+<hkern u1="&#x1eb6;" u2="&#x50e;" k="172" />
+<hkern u1="&#x1eb6;" u2="&#x506;" k="63" />
+<hkern u1="&#x1eb6;" u2="&#x504;" k="93" />
+<hkern u1="&#x1eb6;" u2="&#x4d8;" k="16" />
+<hkern u1="&#x1eb6;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x1eb6;" u2="&#x4bc;" k="89" />
+<hkern u1="&#x1eb6;" u2="&#x4b9;" k="126" />
+<hkern u1="&#x1eb6;" u2="&#x4b8;" k="172" />
+<hkern u1="&#x1eb6;" u2="&#x4a1;" k="115" />
+<hkern u1="&#x1eb6;" u2="&#x442;" k="92" />
+<hkern u1="&#x1eb6;" u2="&#x414;" k="-22" />
+<hkern u1="&#x1eb6;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x1eb6;" u2="&#x3bb;" k="-47" />
+<hkern u1="&#x1eb6;" u2="&#x3a8;" k="55" />
+<hkern u1="&#x1eb6;" u2="&#x3a6;" k="31" />
+<hkern u1="&#x1eb6;" u2="&#x1af;" k="21" />
+<hkern u1="&#x1eb6;" u2="w" k="39" />
+<hkern u1="&#x1eb6;" u2="t" k="20" />
+<hkern u1="&#x1eb6;" u2="&#x3f;" k="77" />
+<hkern u1="&#x1eb7;" u2="&#x50f;" k="17" />
+<hkern u1="&#x1eb7;" u2="&#x507;" k="15" />
+<hkern u1="&#x1eb7;" u2="&#x505;" k="15" />
+<hkern u1="&#x1eb7;" u2="&#x4a1;" k="47" />
+<hkern u1="&#x1eb7;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1eb7;" u2="&#x461;" k="17" />
+<hkern u1="&#x1eb7;" u2="&#x442;" k="19" />
+<hkern u1="&#x1eb8;" g2="V.smcp" k="19" />
+<hkern u1="&#x1eb8;" g2="W.smcp" k="22" />
+<hkern u1="&#x1eb8;" g2="Y.smcp" k="19" />
+<hkern u1="&#x1eb8;" u2="w" k="25" />
+<hkern u1="&#x1eb9;" u2="&#x442;" k="12" />
+<hkern u1="&#x1eba;" g2="V.smcp" k="19" />
+<hkern u1="&#x1eba;" g2="W.smcp" k="22" />
+<hkern u1="&#x1eba;" g2="Y.smcp" k="19" />
+<hkern u1="&#x1eba;" u2="w" k="25" />
+<hkern u1="&#x1ebb;" u2="&#x442;" k="12" />
+<hkern u1="&#x1ebc;" g2="V.smcp" k="19" />
+<hkern u1="&#x1ebc;" g2="W.smcp" k="22" />
+<hkern u1="&#x1ebc;" g2="Y.smcp" k="19" />
+<hkern u1="&#x1ebc;" u2="w" k="25" />
+<hkern u1="&#x1ebd;" u2="&#x442;" k="12" />
+<hkern u1="&#x1ebe;" g2="V.smcp" k="19" />
+<hkern u1="&#x1ebe;" g2="W.smcp" k="22" />
+<hkern u1="&#x1ebe;" g2="Y.smcp" k="19" />
+<hkern u1="&#x1ebe;" u2="w" k="25" />
+<hkern u1="&#x1ebf;" u2="&#x442;" k="12" />
+<hkern u1="&#x1ec0;" g2="V.smcp" k="19" />
+<hkern u1="&#x1ec0;" g2="W.smcp" k="22" />
+<hkern u1="&#x1ec0;" g2="Y.smcp" k="19" />
+<hkern u1="&#x1ec0;" u2="w" k="25" />
+<hkern u1="&#x1ec1;" u2="&#x442;" k="12" />
+<hkern u1="&#x1ec2;" g2="V.smcp" k="19" />
+<hkern u1="&#x1ec2;" g2="W.smcp" k="22" />
+<hkern u1="&#x1ec2;" g2="Y.smcp" k="19" />
+<hkern u1="&#x1ec2;" u2="w" k="25" />
+<hkern u1="&#x1ec3;" u2="&#x442;" k="12" />
+<hkern u1="&#x1ec4;" g2="V.smcp" k="19" />
+<hkern u1="&#x1ec4;" g2="W.smcp" k="22" />
+<hkern u1="&#x1ec4;" g2="Y.smcp" k="19" />
+<hkern u1="&#x1ec4;" u2="w" k="25" />
+<hkern u1="&#x1ec5;" u2="&#x442;" k="12" />
+<hkern u1="&#x1ec6;" g2="V.smcp" k="19" />
+<hkern u1="&#x1ec6;" g2="W.smcp" k="22" />
+<hkern u1="&#x1ec6;" g2="Y.smcp" k="19" />
+<hkern u1="&#x1ec6;" u2="w" k="25" />
+<hkern u1="&#x1ec7;" u2="&#x442;" k="12" />
+<hkern u1="&#x1ecc;" g2="A.smcp" k="22" />
+<hkern u1="&#x1ecc;" g2="X.smcp" k="12" />
+<hkern u1="&#x1ecc;" u2="&#x50e;" k="38" />
+<hkern u1="&#x1ecc;" u2="&#x414;" k="61" />
+<hkern u1="&#x1ecc;" u2="&#x3bb;" k="25" />
+<hkern u1="&#x1ecc;" u2="&#x3a3;" k="19" />
+<hkern u1="&#x1ecc;" u2="&#x39e;" k="15" />
+<hkern u1="&#x1ecc;" u2="&#xc6;" k="61" />
+<hkern u1="&#x1ecd;" u2="&#x50f;" k="23" />
+<hkern u1="&#x1ecd;" u2="&#x505;" k="12" />
+<hkern u1="&#x1ecd;" u2="&#x4a1;" k="39" />
+<hkern u1="&#x1ecd;" u2="&#x47f;" k="17" />
+<hkern u1="&#x1ecd;" u2="&#x461;" k="19" />
+<hkern u1="&#x1ecd;" u2="&#x442;" k="25" />
+<hkern u1="&#x1ecd;" u2="&#x3c7;" k="25" />
+<hkern u1="&#x1ecd;" u2="&#x3c4;" k="25" />
+<hkern u1="&#x1ece;" g2="A.smcp" k="22" />
+<hkern u1="&#x1ece;" g2="X.smcp" k="12" />
+<hkern u1="&#x1ece;" u2="&#x50e;" k="38" />
+<hkern u1="&#x1ece;" u2="&#x414;" k="61" />
+<hkern u1="&#x1ece;" u2="&#x3bb;" k="25" />
+<hkern u1="&#x1ece;" u2="&#x3a3;" k="19" />
+<hkern u1="&#x1ece;" u2="&#x39e;" k="15" />
+<hkern u1="&#x1ece;" u2="&#xc6;" k="61" />
+<hkern u1="&#x1ecf;" u2="&#x50f;" k="23" />
+<hkern u1="&#x1ecf;" u2="&#x505;" k="12" />
+<hkern u1="&#x1ecf;" u2="&#x4a1;" k="39" />
+<hkern u1="&#x1ecf;" u2="&#x47f;" k="17" />
+<hkern u1="&#x1ecf;" u2="&#x461;" k="19" />
+<hkern u1="&#x1ecf;" u2="&#x442;" k="25" />
+<hkern u1="&#x1ecf;" u2="&#x3c7;" k="25" />
+<hkern u1="&#x1ecf;" u2="&#x3c4;" k="25" />
+<hkern u1="&#x1ed0;" g2="A.smcp" k="22" />
+<hkern u1="&#x1ed0;" g2="X.smcp" k="12" />
+<hkern u1="&#x1ed0;" u2="&#x50e;" k="38" />
+<hkern u1="&#x1ed0;" u2="&#x414;" k="61" />
+<hkern u1="&#x1ed0;" u2="&#x3bb;" k="25" />
+<hkern u1="&#x1ed0;" u2="&#x3a3;" k="19" />
+<hkern u1="&#x1ed0;" u2="&#x39e;" k="15" />
+<hkern u1="&#x1ed0;" u2="&#xc6;" k="61" />
+<hkern u1="&#x1ed1;" u2="&#x50f;" k="23" />
+<hkern u1="&#x1ed1;" u2="&#x505;" k="12" />
+<hkern u1="&#x1ed1;" u2="&#x4a1;" k="39" />
+<hkern u1="&#x1ed1;" u2="&#x47f;" k="17" />
+<hkern u1="&#x1ed1;" u2="&#x461;" k="19" />
+<hkern u1="&#x1ed1;" u2="&#x442;" k="25" />
+<hkern u1="&#x1ed1;" u2="&#x3c7;" k="25" />
+<hkern u1="&#x1ed1;" u2="&#x3c4;" k="25" />
+<hkern u1="&#x1ed2;" g2="A.smcp" k="22" />
+<hkern u1="&#x1ed2;" g2="X.smcp" k="12" />
+<hkern u1="&#x1ed2;" u2="&#x50e;" k="38" />
+<hkern u1="&#x1ed2;" u2="&#x414;" k="61" />
+<hkern u1="&#x1ed2;" u2="&#x3bb;" k="25" />
+<hkern u1="&#x1ed2;" u2="&#x3a3;" k="19" />
+<hkern u1="&#x1ed2;" u2="&#x39e;" k="15" />
+<hkern u1="&#x1ed2;" u2="&#xc6;" k="61" />
+<hkern u1="&#x1ed3;" u2="&#x50f;" k="23" />
+<hkern u1="&#x1ed3;" u2="&#x505;" k="12" />
+<hkern u1="&#x1ed3;" u2="&#x4a1;" k="39" />
+<hkern u1="&#x1ed3;" u2="&#x47f;" k="17" />
+<hkern u1="&#x1ed3;" u2="&#x461;" k="19" />
+<hkern u1="&#x1ed3;" u2="&#x442;" k="25" />
+<hkern u1="&#x1ed3;" u2="&#x3c7;" k="25" />
+<hkern u1="&#x1ed3;" u2="&#x3c4;" k="25" />
+<hkern u1="&#x1ed4;" g2="A.smcp" k="22" />
+<hkern u1="&#x1ed4;" g2="X.smcp" k="12" />
+<hkern u1="&#x1ed4;" u2="&#x50e;" k="38" />
+<hkern u1="&#x1ed4;" u2="&#x414;" k="61" />
+<hkern u1="&#x1ed4;" u2="&#x3bb;" k="25" />
+<hkern u1="&#x1ed4;" u2="&#x3a3;" k="19" />
+<hkern u1="&#x1ed4;" u2="&#x39e;" k="15" />
+<hkern u1="&#x1ed4;" u2="&#xc6;" k="61" />
+<hkern u1="&#x1ed5;" u2="&#x50f;" k="23" />
+<hkern u1="&#x1ed5;" u2="&#x505;" k="12" />
+<hkern u1="&#x1ed5;" u2="&#x4a1;" k="39" />
+<hkern u1="&#x1ed5;" u2="&#x47f;" k="17" />
+<hkern u1="&#x1ed5;" u2="&#x461;" k="19" />
+<hkern u1="&#x1ed5;" u2="&#x442;" k="25" />
+<hkern u1="&#x1ed5;" u2="&#x3c7;" k="25" />
+<hkern u1="&#x1ed5;" u2="&#x3c4;" k="25" />
+<hkern u1="&#x1ed6;" g2="A.smcp" k="22" />
+<hkern u1="&#x1ed6;" g2="X.smcp" k="12" />
+<hkern u1="&#x1ed6;" u2="&#x50e;" k="38" />
+<hkern u1="&#x1ed6;" u2="&#x414;" k="61" />
+<hkern u1="&#x1ed6;" u2="&#x3bb;" k="25" />
+<hkern u1="&#x1ed6;" u2="&#x3a3;" k="19" />
+<hkern u1="&#x1ed6;" u2="&#x39e;" k="15" />
+<hkern u1="&#x1ed6;" u2="&#xc6;" k="61" />
+<hkern u1="&#x1ed7;" u2="&#x50f;" k="23" />
+<hkern u1="&#x1ed7;" u2="&#x505;" k="12" />
+<hkern u1="&#x1ed7;" u2="&#x4a1;" k="39" />
+<hkern u1="&#x1ed7;" u2="&#x47f;" k="17" />
+<hkern u1="&#x1ed7;" u2="&#x461;" k="19" />
+<hkern u1="&#x1ed7;" u2="&#x442;" k="25" />
+<hkern u1="&#x1ed7;" u2="&#x3c7;" k="25" />
+<hkern u1="&#x1ed7;" u2="&#x3c4;" k="25" />
+<hkern u1="&#x1ed8;" g2="A.smcp" k="22" />
+<hkern u1="&#x1ed8;" g2="X.smcp" k="12" />
+<hkern u1="&#x1ed8;" u2="&#x50e;" k="38" />
+<hkern u1="&#x1ed8;" u2="&#x414;" k="61" />
+<hkern u1="&#x1ed8;" u2="&#x3bb;" k="25" />
+<hkern u1="&#x1ed8;" u2="&#x3a3;" k="19" />
+<hkern u1="&#x1ed8;" u2="&#x39e;" k="15" />
+<hkern u1="&#x1ed8;" u2="&#xc6;" k="61" />
+<hkern u1="&#x1ed9;" u2="&#x50f;" k="23" />
+<hkern u1="&#x1ed9;" u2="&#x505;" k="12" />
+<hkern u1="&#x1ed9;" u2="&#x4a1;" k="39" />
+<hkern u1="&#x1ed9;" u2="&#x47f;" k="17" />
+<hkern u1="&#x1ed9;" u2="&#x461;" k="19" />
+<hkern u1="&#x1ed9;" u2="&#x442;" k="25" />
+<hkern u1="&#x1ed9;" u2="&#x3c7;" k="25" />
+<hkern u1="&#x1ed9;" u2="&#x3c4;" k="25" />
+<hkern u1="&#x1ee1;" u2="&#x50f;" k="23" />
+<hkern u1="&#x1ee1;" u2="&#x505;" k="12" />
+<hkern u1="&#x1ee1;" u2="&#x4a1;" k="39" />
+<hkern u1="&#x1ee1;" u2="&#x47f;" k="17" />
+<hkern u1="&#x1ee1;" u2="&#x461;" k="19" />
+<hkern u1="&#x1ee1;" u2="&#x442;" k="25" />
+<hkern u1="&#x1ee1;" u2="&#x3c7;" k="25" />
+<hkern u1="&#x1ee1;" u2="&#x3c4;" k="25" />
+<hkern u1="&#x1ee4;" g2="A.smcp" k="24" />
+<hkern u1="&#x1ee6;" g2="A.smcp" k="24" />
+<hkern u1="&#x1ef2;" g2="A.smcp" k="145" />
+<hkern u1="&#x1ef2;" g2="C.smcp" k="82" />
+<hkern u1="&#x1ef2;" g2="G.smcp" k="85" />
+<hkern u1="&#x1ef2;" g2="O.smcp" k="85" />
+<hkern u1="&#x1ef2;" g2="Q.smcp" k="85" />
+<hkern u1="&#x1ef2;" g2="T.smcp" k="15" />
+<hkern u1="&#x1ef2;" g2="W.smcp" k="15" />
+<hkern u1="&#x1ef2;" g2="X.smcp" k="20" />
+<hkern u1="&#x1ef2;" u2="&#x2022;" k="105" />
+<hkern u1="&#x1ef2;" u2="&#x3c9;" k="90" />
+<hkern u1="&#x1ef2;" u2="&#x3c8;" k="52" />
+<hkern u1="&#x1ef2;" u2="&#x3c7;" k="46" />
+<hkern u1="&#x1ef2;" u2="&#x3c6;" k="70" />
+<hkern u1="&#x1ef2;" u2="&#x3c4;" k="41" />
+<hkern u1="&#x1ef2;" u2="&#x3c1;" k="127" />
+<hkern u1="&#x1ef2;" u2="&#x3c0;" k="66" />
+<hkern u1="&#x1ef2;" u2="&#x3b9;" k="72" />
+<hkern u1="&#x1ef2;" u2="&#x3b8;" k="26" />
+<hkern u1="&#x1ef2;" u2="&#x3b6;" k="-15" />
+<hkern u1="&#x1ef2;" u2="&#x3b5;" k="106" />
+<hkern u1="&#x1ef2;" u2="&#x3b4;" k="21" />
+<hkern u1="&#x1ef2;" u2="&#x3b2;" k="33" />
+<hkern u1="&#x1ef2;" u2="&#x3a6;" k="64" />
+<hkern u1="&#x1ef2;" u2="&#xf8;" k="91" />
+<hkern u1="&#x1ef2;" u2="&#xe6;" k="89" />
+<hkern u1="&#x1ef2;" u2="&#xc6;" k="136" />
+<hkern u1="&#x1ef2;" u2="&#xbb;" k="60" />
+<hkern u1="&#x1ef2;" u2="&#xab;" k="119" />
+<hkern u1="&#x1ef2;" u2="&#x7d;" k="-22" />
+<hkern u1="&#x1ef2;" u2="t" k="33" />
+<hkern u1="&#x1ef2;" u2="r" k="62" />
+<hkern u1="&#x1ef2;" u2="f" k="40" />
+<hkern u1="&#x1ef2;" u2="]" k="-21" />
+<hkern u1="&#x1ef2;" u2="&#x2a;" k="88" />
+<hkern u1="&#x1ef2;" u2="&#x29;" k="-23" />
+<hkern u1="&#x1ef2;" u2="&#x26;" k="57" />
+<hkern u1="&#x1ef3;" u2="&#x47b;" k="17" />
+<hkern u1="&#x1ef3;" u2="&#x434;" k="81" />
+<hkern u1="&#x1ef3;" u2="&#x3c4;" k="-14" />
+<hkern u1="&#x1ef3;" u2="&#x3c1;" k="25" />
+<hkern u1="&#x1ef3;" u2="&#x3c0;" k="-12" />
+<hkern u1="&#x1ef3;" u2="&#x3b4;" k="20" />
+<hkern u1="&#x1ef3;" u2="f" k="-15" />
+<hkern u1="&#x1ef4;" g2="A.smcp" k="145" />
+<hkern u1="&#x1ef4;" g2="C.smcp" k="82" />
+<hkern u1="&#x1ef4;" g2="G.smcp" k="85" />
+<hkern u1="&#x1ef4;" g2="O.smcp" k="85" />
+<hkern u1="&#x1ef4;" g2="Q.smcp" k="85" />
+<hkern u1="&#x1ef4;" g2="T.smcp" k="15" />
+<hkern u1="&#x1ef4;" g2="W.smcp" k="15" />
+<hkern u1="&#x1ef4;" g2="X.smcp" k="20" />
+<hkern u1="&#x1ef4;" u2="&#x2022;" k="105" />
+<hkern u1="&#x1ef4;" u2="&#x3c9;" k="90" />
+<hkern u1="&#x1ef4;" u2="&#x3c8;" k="52" />
+<hkern u1="&#x1ef4;" u2="&#x3c7;" k="46" />
+<hkern u1="&#x1ef4;" u2="&#x3c6;" k="70" />
+<hkern u1="&#x1ef4;" u2="&#x3c4;" k="41" />
+<hkern u1="&#x1ef4;" u2="&#x3c1;" k="127" />
+<hkern u1="&#x1ef4;" u2="&#x3c0;" k="66" />
+<hkern u1="&#x1ef4;" u2="&#x3b9;" k="72" />
+<hkern u1="&#x1ef4;" u2="&#x3b8;" k="26" />
+<hkern u1="&#x1ef4;" u2="&#x3b6;" k="-15" />
+<hkern u1="&#x1ef4;" u2="&#x3b5;" k="106" />
+<hkern u1="&#x1ef4;" u2="&#x3b4;" k="21" />
+<hkern u1="&#x1ef4;" u2="&#x3b2;" k="33" />
+<hkern u1="&#x1ef4;" u2="&#x3a6;" k="64" />
+<hkern u1="&#x1ef4;" u2="&#xf8;" k="91" />
+<hkern u1="&#x1ef4;" u2="&#xe6;" k="89" />
+<hkern u1="&#x1ef4;" u2="&#xc6;" k="136" />
+<hkern u1="&#x1ef4;" u2="&#xbb;" k="60" />
+<hkern u1="&#x1ef4;" u2="&#xab;" k="119" />
+<hkern u1="&#x1ef4;" u2="&#x7d;" k="-22" />
+<hkern u1="&#x1ef4;" u2="t" k="33" />
+<hkern u1="&#x1ef4;" u2="r" k="62" />
+<hkern u1="&#x1ef4;" u2="f" k="40" />
+<hkern u1="&#x1ef4;" u2="]" k="-21" />
+<hkern u1="&#x1ef4;" u2="&#x2a;" k="88" />
+<hkern u1="&#x1ef4;" u2="&#x29;" k="-23" />
+<hkern u1="&#x1ef4;" u2="&#x26;" k="57" />
+<hkern u1="&#x1ef5;" u2="&#x47b;" k="17" />
+<hkern u1="&#x1ef5;" u2="&#x434;" k="81" />
+<hkern u1="&#x1ef5;" u2="&#x3c4;" k="-14" />
+<hkern u1="&#x1ef5;" u2="&#x3c1;" k="25" />
+<hkern u1="&#x1ef5;" u2="&#x3c0;" k="-12" />
+<hkern u1="&#x1ef5;" u2="&#x3b4;" k="20" />
+<hkern u1="&#x1ef5;" u2="f" k="-15" />
+<hkern u1="&#x1ef6;" g2="A.smcp" k="145" />
+<hkern u1="&#x1ef6;" g2="C.smcp" k="82" />
+<hkern u1="&#x1ef6;" g2="G.smcp" k="85" />
+<hkern u1="&#x1ef6;" g2="O.smcp" k="85" />
+<hkern u1="&#x1ef6;" g2="Q.smcp" k="85" />
+<hkern u1="&#x1ef6;" g2="T.smcp" k="15" />
+<hkern u1="&#x1ef6;" g2="W.smcp" k="15" />
+<hkern u1="&#x1ef6;" g2="X.smcp" k="20" />
+<hkern u1="&#x1ef6;" u2="&#x2022;" k="105" />
+<hkern u1="&#x1ef6;" u2="&#x3c9;" k="90" />
+<hkern u1="&#x1ef6;" u2="&#x3c8;" k="52" />
+<hkern u1="&#x1ef6;" u2="&#x3c7;" k="46" />
+<hkern u1="&#x1ef6;" u2="&#x3c6;" k="70" />
+<hkern u1="&#x1ef6;" u2="&#x3c4;" k="41" />
+<hkern u1="&#x1ef6;" u2="&#x3c1;" k="127" />
+<hkern u1="&#x1ef6;" u2="&#x3c0;" k="66" />
+<hkern u1="&#x1ef6;" u2="&#x3b9;" k="72" />
+<hkern u1="&#x1ef6;" u2="&#x3b8;" k="26" />
+<hkern u1="&#x1ef6;" u2="&#x3b6;" k="-15" />
+<hkern u1="&#x1ef6;" u2="&#x3b5;" k="106" />
+<hkern u1="&#x1ef6;" u2="&#x3b4;" k="21" />
+<hkern u1="&#x1ef6;" u2="&#x3b2;" k="33" />
+<hkern u1="&#x1ef6;" u2="&#x3a6;" k="64" />
+<hkern u1="&#x1ef6;" u2="&#xf8;" k="91" />
+<hkern u1="&#x1ef6;" u2="&#xe6;" k="89" />
+<hkern u1="&#x1ef6;" u2="&#xc6;" k="136" />
+<hkern u1="&#x1ef6;" u2="&#xbb;" k="60" />
+<hkern u1="&#x1ef6;" u2="&#xab;" k="119" />
+<hkern u1="&#x1ef6;" u2="&#x7d;" k="-22" />
+<hkern u1="&#x1ef6;" u2="t" k="33" />
+<hkern u1="&#x1ef6;" u2="r" k="62" />
+<hkern u1="&#x1ef6;" u2="f" k="40" />
+<hkern u1="&#x1ef6;" u2="]" k="-21" />
+<hkern u1="&#x1ef6;" u2="&#x2a;" k="88" />
+<hkern u1="&#x1ef6;" u2="&#x29;" k="-23" />
+<hkern u1="&#x1ef6;" u2="&#x26;" k="57" />
+<hkern u1="&#x1ef7;" u2="&#x47b;" k="17" />
+<hkern u1="&#x1ef7;" u2="&#x434;" k="81" />
+<hkern u1="&#x1ef7;" u2="&#x3c4;" k="-14" />
+<hkern u1="&#x1ef7;" u2="&#x3c1;" k="25" />
+<hkern u1="&#x1ef7;" u2="&#x3c0;" k="-12" />
+<hkern u1="&#x1ef7;" u2="&#x3b4;" k="20" />
+<hkern u1="&#x1ef7;" u2="f" k="-15" />
+<hkern u1="&#x1ef8;" g2="A.smcp" k="145" />
+<hkern u1="&#x1ef8;" g2="C.smcp" k="82" />
+<hkern u1="&#x1ef8;" g2="G.smcp" k="85" />
+<hkern u1="&#x1ef8;" g2="O.smcp" k="85" />
+<hkern u1="&#x1ef8;" g2="Q.smcp" k="85" />
+<hkern u1="&#x1ef8;" g2="T.smcp" k="15" />
+<hkern u1="&#x1ef8;" g2="W.smcp" k="15" />
+<hkern u1="&#x1ef8;" g2="X.smcp" k="20" />
+<hkern u1="&#x1ef8;" u2="&#x2022;" k="105" />
+<hkern u1="&#x1ef8;" u2="&#x3c9;" k="90" />
+<hkern u1="&#x1ef8;" u2="&#x3c8;" k="52" />
+<hkern u1="&#x1ef8;" u2="&#x3c7;" k="46" />
+<hkern u1="&#x1ef8;" u2="&#x3c6;" k="70" />
+<hkern u1="&#x1ef8;" u2="&#x3c4;" k="41" />
+<hkern u1="&#x1ef8;" u2="&#x3c1;" k="127" />
+<hkern u1="&#x1ef8;" u2="&#x3c0;" k="66" />
+<hkern u1="&#x1ef8;" u2="&#x3b9;" k="72" />
+<hkern u1="&#x1ef8;" u2="&#x3b8;" k="26" />
+<hkern u1="&#x1ef8;" u2="&#x3b6;" k="-15" />
+<hkern u1="&#x1ef8;" u2="&#x3b5;" k="106" />
+<hkern u1="&#x1ef8;" u2="&#x3b4;" k="21" />
+<hkern u1="&#x1ef8;" u2="&#x3b2;" k="33" />
+<hkern u1="&#x1ef8;" u2="&#x3a6;" k="64" />
+<hkern u1="&#x1ef8;" u2="&#xf8;" k="91" />
+<hkern u1="&#x1ef8;" u2="&#xe6;" k="89" />
+<hkern u1="&#x1ef8;" u2="&#xc6;" k="136" />
+<hkern u1="&#x1ef8;" u2="&#xbb;" k="60" />
+<hkern u1="&#x1ef8;" u2="&#xab;" k="119" />
+<hkern u1="&#x1ef8;" u2="&#x7d;" k="-22" />
+<hkern u1="&#x1ef8;" u2="t" k="33" />
+<hkern u1="&#x1ef8;" u2="r" k="62" />
+<hkern u1="&#x1ef8;" u2="f" k="40" />
+<hkern u1="&#x1ef8;" u2="]" k="-21" />
+<hkern u1="&#x1ef8;" u2="&#x2a;" k="88" />
+<hkern u1="&#x1ef8;" u2="&#x29;" k="-23" />
+<hkern u1="&#x1ef8;" u2="&#x26;" k="57" />
+<hkern u1="&#x1ef9;" u2="&#x47b;" k="17" />
+<hkern u1="&#x1ef9;" u2="&#x434;" k="81" />
+<hkern u1="&#x1ef9;" u2="&#x3c4;" k="-14" />
+<hkern u1="&#x1ef9;" u2="&#x3c1;" k="25" />
+<hkern u1="&#x1ef9;" u2="&#x3c0;" k="-12" />
+<hkern u1="&#x1ef9;" u2="&#x3b4;" k="20" />
+<hkern u1="&#x1ef9;" u2="f" k="-15" />
+<hkern u1="&#x1f4d;" g2="A.smcp" k="22" />
+<hkern u1="&#x1f4d;" g2="X.smcp" k="12" />
+<hkern u1="&#x1f4d;" u2="&#x50e;" k="38" />
+<hkern u1="&#x1f4d;" u2="&#x414;" k="61" />
+<hkern u1="&#x1f4d;" u2="&#x3bb;" k="25" />
+<hkern u1="&#x1f4d;" u2="&#x3a3;" k="19" />
+<hkern u1="&#x1f4d;" u2="&#x39e;" k="15" />
+<hkern u1="&#x1f4d;" u2="&#xc6;" k="61" />
+<hkern u1="&#x2018;" u2="w" k="-12" />
+<hkern u1="&#x2019;" u2="w" k="-12" />
+<hkern u1="&#x201b;" u2="w" k="-12" />
+<hkern u1="&#x201c;" u2="w" k="-12" />
+<hkern u1="&#x201d;" u2="w" k="-12" />
+<hkern u1="&#x2032;" u2="w" k="-12" />
+<hkern u1="&#x2033;" u2="w" k="-12" />
+<hkern g1="Z.smcp" g2="A.smcp" k="-14" />
+<hkern g1="Z.smcp" g2="C.smcp" k="19" />
+<hkern g1="Z.smcp" g2="G.smcp" k="19" />
+<hkern g1="Z.smcp" g2="O.smcp" k="19" />
+<hkern g1="Z.smcp" g2="Q.smcp" k="19" />
+<hkern g1="Y.smcp" g2="A.smcp" k="76" />
+<hkern g1="Y.smcp" g2="C.smcp" k="22" />
+<hkern g1="Y.smcp" g2="G.smcp" k="24" />
+<hkern g1="Y.smcp" g2="O.smcp" k="24" />
+<hkern g1="Y.smcp" g2="Q.smcp" k="24" />
+<hkern g1="Y.smcp" g2="T.smcp" k="-17" />
+<hkern g1="Y.smcp" g2="V.smcp" k="-19" />
+<hkern g1="Y.smcp" g2="W.smcp" k="-15" />
+<hkern g1="Y.smcp" g2="Y.smcp" k="-19" />
+<hkern g1="X.smcp" g2="C.smcp" k="22" />
+<hkern g1="X.smcp" g2="G.smcp" k="24" />
+<hkern g1="X.smcp" g2="O.smcp" k="24" />
+<hkern g1="X.smcp" g2="Q.smcp" k="24" />
+<hkern g1="W.smcp" g2="A.smcp" k="42" />
+<hkern g1="W.smcp" g2="T.smcp" k="-16" />
+<hkern g1="V.smcp" g2="A.smcp" k="67" />
+<hkern g1="V.smcp" g2="C.smcp" k="16" />
+<hkern g1="V.smcp" g2="G.smcp" k="19" />
+<hkern g1="V.smcp" g2="O.smcp" k="19" />
+<hkern g1="V.smcp" g2="Q.smcp" k="19" />
+<hkern g1="U.smcp" g2="A.smcp" k="20" />
+<hkern g1="T.smcp" g2="A.smcp" k="77" />
+<hkern g1="T.smcp" g2="C.smcp" k="21" />
+<hkern g1="T.smcp" g2="G.smcp" k="23" />
+<hkern g1="T.smcp" g2="O.smcp" k="22" />
+<hkern g1="T.smcp" g2="Q.smcp" k="23" />
+<hkern g1="T.smcp" g2="S.smcp" k="12" />
+<hkern g1="T.smcp" g2="T.smcp" k="-16" />
+<hkern g1="T.smcp" g2="V.smcp" k="-15" />
+<hkern g1="T.smcp" g2="Y.smcp" k="-15" />
+<hkern g1="R.smcp" g2="T.smcp" k="16" />
+<hkern g1="R.smcp" g2="V.smcp" k="17" />
+<hkern g1="R.smcp" g2="W.smcp" k="12" />
+<hkern g1="R.smcp" g2="Y.smcp" k="21" />
+<hkern g1="Q.smcp" g2="T.smcp" k="26" />
+<hkern g1="Q.smcp" g2="V.smcp" k="24" />
+<hkern g1="Q.smcp" g2="W.smcp" k="17" />
+<hkern g1="Q.smcp" g2="Y.smcp" k="31" />
+<hkern g1="O.smcp" g2="A.smcp" k="15" />
+<hkern g1="O.smcp" g2="T.smcp" k="21" />
+<hkern g1="O.smcp" g2="V.smcp" k="17" />
+<hkern g1="O.smcp" g2="X.smcp" k="23" />
+<hkern g1="O.smcp" g2="Y.smcp" k="25" />
+<hkern g1="L.smcp" g2="A.smcp" k="-20" />
+<hkern g1="L.smcp" g2="C.smcp" k="19" />
+<hkern g1="L.smcp" g2="G.smcp" k="21" />
+<hkern g1="L.smcp" g2="O.smcp" k="20" />
+<hkern g1="L.smcp" g2="Q.smcp" k="19" />
+<hkern g1="L.smcp" g2="T.smcp" k="81" />
+<hkern g1="L.smcp" g2="U.smcp" k="23" />
+<hkern g1="L.smcp" g2="V.smcp" k="86" />
+<hkern g1="L.smcp" g2="W.smcp" k="50" />
+<hkern g1="L.smcp" g2="Y.smcp" k="90" />
+<hkern g1="K.smcp" g2="C.smcp" k="24" />
+<hkern g1="K.smcp" g2="G.smcp" k="26" />
+<hkern g1="K.smcp" g2="O.smcp" k="24" />
+<hkern g1="K.smcp" g2="Q.smcp" k="24" />
+<hkern g1="F.smcp" g2="A.smcp" k="54" />
+<hkern g1="D.smcp" g2="V.smcp" k="21" />
+<hkern g1="D.smcp" g2="W.smcp" k="12" />
+<hkern g1="A.smcp" g2="C.smcp" k="16" />
+<hkern g1="A.smcp" g2="G.smcp" k="16" />
+<hkern g1="A.smcp" g2="O.smcp" k="16" />
+<hkern g1="A.smcp" g2="Q.smcp" k="16" />
+<hkern g1="A.smcp" g2="T.smcp" k="91" />
+<hkern g1="A.smcp" g2="U.smcp" k="23" />
+<hkern g1="A.smcp" g2="V.smcp" k="82" />
+<hkern g1="A.smcp" g2="W.smcp" k="47" />
+<hkern g1="A.smcp" g2="Y.smcp" k="92" />
+<hkern g1="P.smcp" g2="A.smcp" k="50" />
+<hkern g1="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="285" />
+<hkern g1="B,Beta,uni0412" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="31" />
+<hkern g1="B,Beta,uni0412" g2="V,uni0474,uni0476" k="28" />
+<hkern g1="B,Beta,uni0412" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="130" />
+<hkern g1="B,Beta,uni0412" g2="uni040E,uni0423,uni04EE,uni04F0,uni04F2" k="61" />
+<hkern g1="C,Ccedilla,Cacute,Ccircumflex,uni010A,Ccaron,uni0421,uni04AA" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="34" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="24" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="31" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="V,uni0474,uni0476" k="25" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="50" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="88" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="25" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="Z,Zacute,Zdotaccent,Zcaron,Zeta" k="26" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="51" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="13" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="22" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-20" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="20" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="30" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis,Jcircumflex,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,uni0408,uni1EE4,uni1EE6" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="25" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="30" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="31" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="26" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="47" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="hyphen,uni00AD,endash,emdash,uni2015" k="168" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="58" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="uni0447,uni04B7,uni04CC,uni04F5" k="110" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="298" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="-22" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="213" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="V,uni0474,uni0476" k="215" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="267" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="16" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="140" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="59" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,uni1EE4,uni1EE6" k="28" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="117" />
+<hkern g1="P,Rho,uni0420" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="168" />
+<hkern g1="P,Rho,uni0420" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="12" />
+<hkern g1="P,Rho,uni0420" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="15" />
+<hkern g1="P,Rho,uni0420" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="15" />
+<hkern g1="P,Rho,uni0420" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="382" />
+<hkern g1="P,Rho,uni0420" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="77" />
+<hkern g1="P,Rho,uni0420" g2="Z,Zacute,Zdotaccent,Zcaron,Zeta" k="39" />
+<hkern g1="P,Rho,uni0420" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="154" />
+<hkern g1="P,Rho,uni0420" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="-17" />
+<hkern g1="P,Rho,uni0420" g2="uni043B,uni0459,uni04C6,uni0513" k="95" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="100" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="98" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="105" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="83" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="93" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="s,sacute,scircumflex,scedilla,scaron,scommaaccent,uni0455" k="90" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-19" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="V,uni0474,uni0476" k="-19" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-19" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="203" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="62" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="77" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="97" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="hyphen,uni00AD,endash,emdash,uni2015" k="200" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="33" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="uni0447,uni04B7,uni04CC,uni04F5" k="156" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="-17" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="uni043B,uni0459,uni04C6,uni0513" k="154" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="S,Sacute,Scircumflex,Scedilla,Scaron,Scommaaccent" k="19" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="91" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="z,zacute,zdotaccent,zcaron" k="71" />
+<hkern g1="V,uni0474,uni0476" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="141" />
+<hkern g1="V,uni0474,uni0476" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="54" />
+<hkern g1="V,uni0474,uni0476" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="52" />
+<hkern g1="V,uni0474,uni0476" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="54" />
+<hkern g1="V,uni0474,uni0476" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="215" />
+<hkern g1="V,uni0474,uni0476" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="33" />
+<hkern g1="V,uni0474,uni0476" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="12" />
+<hkern g1="V,uni0474,uni0476" g2="hyphen,uni00AD,endash,emdash,uni2015" k="73" />
+<hkern g1="V,uni0474,uni0476" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="30" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="73" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="39" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="36" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="36" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-16" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="169" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="22" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="hyphen,uni00AD,endash,emdash,uni2015" k="101" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="30" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="32" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="V,uni0474,uni0476" k="-16" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="-20" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="24" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="51" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="hyphen,uni00AD,endash,emdash,uni2015" k="186" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="37" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="uni0447,uni04B7,uni04CC,uni04F5" k="77" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="uni043B,uni0459,uni04C6,uni0513" k="-20" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="159" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="96" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="129" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="77" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="144" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="s,sacute,scircumflex,scedilla,scaron,scommaaccent,uni0455" k="121" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-20" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="V,uni0474,uni0476" k="-21" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-21" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="247" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="75" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="23" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="hyphen,uni00AD,endash,emdash,uni2015" k="131" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="34" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,uni1EE4,uni1EE6" k="61" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="-20" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="S,Sacute,Scircumflex,Scedilla,Scaron,Scommaaccent" k="19" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="34" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="z,zacute,zdotaccent,zcaron" k="42" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="J,Jcircumflex,uni0408" k="159" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="-15" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="24" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="24" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="22" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="31" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="30" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="50" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="17" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="49" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="12" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="uni043B,uni0459,uni04C6,uni0513" k="16" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="17" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="z,zacute,zdotaccent,zcaron" k="17" />
+<hkern g1="c,ccedilla,cacute,ccircumflex,uni010B,ccaron,uni0441,uni04AB" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="42" />
+<hkern g1="e,egrave,eacute,ecircumflex,edieresis,emacron,ebreve,edotaccent,eogonek,ecaron,uni0435,uni0450,uni0451,uni04D7,uni04D9,uni04DB,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="38" />
+<hkern g1="e,egrave,eacute,ecircumflex,edieresis,emacron,ebreve,edotaccent,eogonek,ecaron,uni0435,uni0450,uni0451,uni04D7,uni04D9,uni04DB,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="15" />
+<hkern g1="h,m,n,ntilde,hcircumflex,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni04BB,uni1E3F" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="56" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="61" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="17" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="uni043B,uni0459,uni04C6,uni0513" k="19" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="32" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="z,zacute,zdotaccent,zcaron" k="19" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="-19" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="146" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="-28" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="17" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="17" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="140" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="uni043B,uni0459,uni04C6,uni0513" k="56" />
+<hkern g1="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="23" />
+<hkern g1="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="28" />
+<hkern g1="z,zacute,zdotaccent,zcaron" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="19" />
+<hkern g1="z,zacute,zdotaccent,zcaron" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="19" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="190" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="186" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="198" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="160" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="178" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="s,sacute,scircumflex,scedilla,scaron,scommaaccent,uni0455" k="173" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-12" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="V,uni0474,uni0476" k="-12" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-12" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="365" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="126" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="150" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="184" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="hyphen,uni00AD,endash,emdash,uni2015" k="360" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="76" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni0447,uni04B7,uni04CC,uni04F5" k="286" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="-8" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni043B,uni0459,uni04C6,uni0513" k="281" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="S,Sacute,Scircumflex,Scedilla,Scaron,Scommaaccent" k="52" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="174" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="z,zacute,zdotaccent,zcaron" k="140" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="76" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="115" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="V,uni0474,uni0476" k="66" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="98" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="uni040E,uni0423,uni04EE,uni04F0,uni04F2" k="24" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="64" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="uni0427,uni04B6,uni04CB,uni04F4" k="29" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="107" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="96" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="79" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="59" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="79" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="s,sacute,scircumflex,scedilla,scaron,scommaaccent,uni0455" k="54" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-21" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-21" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="213" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="63" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="hyphen,uni00AD,endash,emdash,uni2015" k="160" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="26" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni0447,uni04B7,uni04CC,uni04F5" k="26" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni043B,uni0459,uni04C6,uni0513" k="81" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="23" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="23" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB" g2="uni043B,uni0459,uni04C6,uni0513" k="47" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="159" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="71" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="uni0447,uni04B7,uni04CC,uni04F5" k="22" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="12" />
+</font>
+</defs></svg> \ No newline at end of file
diff --git a/radicale_web/web/infcloud/fonts/Roboto-Bold-webfont.ttf b/radicale_web/web/infcloud/fonts/Roboto-Bold-webfont.ttf
new file mode 100644
index 0000000..569c7e5
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-Bold-webfont.ttf
Binary files differ
diff --git a/radicale_web/web/infcloud/fonts/Roboto-Bold-webfont.woff b/radicale_web/web/infcloud/fonts/Roboto-Bold-webfont.woff
new file mode 100644
index 0000000..a560848
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-Bold-webfont.woff
Binary files differ
diff --git a/radicale_web/web/infcloud/fonts/Roboto-BoldItalic-webfont.eot b/radicale_web/web/infcloud/fonts/Roboto-BoldItalic-webfont.eot
new file mode 100644
index 0000000..716e9b7
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-BoldItalic-webfont.eot
Binary files differ
diff --git a/radicale_web/web/infcloud/fonts/Roboto-BoldItalic-webfont.svg b/radicale_web/web/infcloud/fonts/Roboto-BoldItalic-webfont.svg
new file mode 100644
index 0000000..804f27b
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-BoldItalic-webfont.svg
@@ -0,0 +1,8652 @@
+<?xml version="1.0" standalone="no"?>
+<!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">
+<metadata></metadata>
+<defs>
+<font id="robotobold_italic" horiz-adv-x="1088" >
+<font-face units-per-em="2048" ascent="1638" descent="-410" />
+<missing-glyph horiz-adv-x="486" />
+<glyph unicode="fi" horiz-adv-x="1184" d="M83 0l175 877h-148l41 205h148l15 74q43 217 180.5 321t357.5 104q68 0 140.5 -16t158.5 -44l-88 -230q-61 21 -115 33.5t-126 12.5q-87 0 -145 -47t-75 -134l-15 -74h193l-41 -205h-193l-175 -877h-288zM691 0l216 1082h288l-216 -1082h-288z" />
+<glyph unicode="&#xd;" horiz-adv-x="486" />
+<glyph unicode=" " horiz-adv-x="486" />
+<glyph unicode="&#x09;" horiz-adv-x="486" />
+<glyph unicode="&#xa0;" horiz-adv-x="486" />
+<glyph unicode="!" horiz-adv-x="539" d="M44 0l51 256h285l-51 -256h-285zM142 502l191 954h289l-191 -954h-289z" />
+<glyph unicode="&#x22;" horiz-adv-x="630" d="M153 1039l37 237l46 284h202l-44 -272l-116 -249h-125zM467 1039l38 245l45 276h202l-44 -272l-117 -249h-124z" />
+<glyph unicode="#" horiz-adv-x="1140" d="M45 410l34 169h235l105 290h-212l34 171h240l151 416h179l-150 -416h167l151 416h179l-151 -416h202l-34 -171h-230l-105 -290h207l-34 -169h-235l-148 -410h-180l149 410h-166l-148 -410h-180l148 410h-208zM494 579h166l106 290h-167z" />
+<glyph unicode="$" horiz-adv-x="1107" d="M91 454h288q-23 -140 20.5 -195t128.5 -55q76 0 126.5 49t64.5 130q13 84 -19 133t-124 94q-195 81 -280 180.5t-56 280.5q27 174 144 279t290 123l35 215h155l-35 -219q154 -28 231 -150t47 -314h-288q19 122 -12.5 184t-104.5 62q-70 0 -115.5 -50t-58.5 -131 q-13 -80 18.5 -127t128.5 -95q192 -87 276 -186t56 -277q-30 -180 -145 -282t-291 -120l-31 -197h-156l31 198q-166 21 -263 135.5t-61 334.5z" />
+<glyph unicode="%" horiz-adv-x="1416" d="M227 1099l15 77q27 137 120.5 219t236.5 82q133 0 198 -87t40 -214l-15 -77q-28 -137 -120.5 -218t-235.5 -81q-132 0 -198.5 86.5t-40.5 212.5zM251 184l889 1138l124 -75l-889 -1138zM417 1099q-13 -61 7 -99t74 -38q48 0 85 40.5t49 96.5l15 77q12 62 -7.5 100.5 t-72.5 38.5q-48 0 -86 -41t-49 -98zM706 280l15 77q27 136 121 218t237 82q132 0 197.5 -87t40.5 -213l-15 -77q-28 -138 -120.5 -219t-235.5 -81q-132 0 -199 87t-41 213zM896 280q-13 -60 10 -99t72 -39q54 0 87.5 38.5t46.5 99.5l15 77q12 61 -8 99.5t-72 38.5 q-49 0 -87 -41t-49 -97z" />
+<glyph unicode="&#x26;" horiz-adv-x="1269" d="M51 392q19 123 91.5 204.5t214.5 176.5q-50 92 -69 168.5t-6 155.5q28 180 144.5 280t290.5 100q144 0 225.5 -99.5t59.5 -237.5q-16 -102 -73.5 -180.5t-150.5 -140.5l-92 -63l197 -312q41 58 69 124.5t40 140.5h214q-23 -143 -71.5 -256t-129.5 -201l159 -252h-326 l-54 85q-87 -54 -173 -80t-180 -26q-197 0 -303.5 116t-76.5 297zM341 407q-15 -92 24 -148t116 -56q46 0 95.5 13.5t98.5 39.5l-218 346l-14 -10q-49 -48 -72 -94t-30 -91zM539 1100q-8 -43 4.5 -86t42.5 -96l79 49q57 36 80.5 73.5t31.5 83.5q7 52 -18.5 90t-78.5 38 q-54 0 -92.5 -44t-48.5 -108z" />
+<glyph unicode="'" horiz-adv-x="316" d="M149 1008l42 268l46 284h194l-43 -269l-114 -283h-125z" />
+<glyph unicode="(" horiz-adv-x="679" d="M140 570l4 22q65 408 249 672.5t381 347.5l6 -1l28 -145q-136 -98 -252.5 -316t-169.5 -556l-4 -26q-57 -353 -10.5 -562t152.5 -313l-74 -143l-6 1q-167 80 -267 353t-37 666z" />
+<glyph unicode=")" horiz-adv-x="679" d="M-85 -307q133 98 250.5 317.5t172.5 557.5l4 26q55 350 7 562t-150 314l76 142h6q169 -80 274.5 -359.5t44.5 -660.5l-4 -22q-64 -398 -255 -668t-390 -352l-6 1z" />
+<glyph unicode="*" horiz-adv-x="858" d="M156 1055l91 177l247 -123l51 347h183l-88 -353l290 120l19 -180l-299 -89l130 -265l-171 -110l-99 290l-213 -281l-129 106l246 272z" />
+<glyph unicode="+" horiz-adv-x="1046" d="M83 560l50 252h330l79 394h272l-79 -394h326l-50 -252h-326l-83 -414h-272l83 414h-330z" />
+<glyph unicode="," horiz-adv-x="478" d="M-95 -302l129 324l45 221h258l-46 -230l-218 -315h-168z" />
+<glyph unicode="-" horiz-adv-x="769" d="M131 510l45 225h531l-45 -225h-531z" />
+<glyph unicode="." horiz-adv-x="575" d="M52 0l51 256h286l-51 -256h-286z" />
+<glyph unicode="/" horiz-adv-x="718" d="M-122 -125l808 1581h211l-807 -1581h-212z" />
+<glyph unicode="0" horiz-adv-x="1103" d="M118 567l65 321q61 308 210.5 448.5t367.5 140.5q199 0 300 -153t45 -436l-65 -321q-62 -309 -211 -448.5t-366 -139.5q-200 0 -301.5 152t-44.5 436zM391.5 277.5q29.5 -74.5 117.5 -74.5q79 0 142 81.5t98 254.5l76 379q36 185 7 259.5t-116 74.5q-80 0 -143.5 -82 t-96.5 -252l-76 -379q-38 -187 -8.5 -261.5z" />
+<glyph unicode="1" horiz-adv-x="1107" d="M289 1159l40 199l607 98l-291 -1456h-287l232 1159h-301z" />
+<glyph unicode="2" horiz-adv-x="1107" d="M23 0l31 191l518 505q112 117 163.5 197.5t62.5 149.5q15 95 -19 152t-114 57q-85 0 -143.5 -69.5t-76.5 -181.5h-279l-3 6q29 205 175.5 337.5t362.5 132.5q204 0 310 -118.5t76 -310.5q-23 -138 -105 -245t-272 -291l-276 -282l3 -6h555l-36 -224h-933z" />
+<glyph unicode="3" horiz-adv-x="1107" d="M59 390l3 6h280q-15 -88 28 -140.5t124 -52.5q85 0 147 56.5t78 151.5q18 120 -22 171t-140 51h-156l24 150l11 69h156q87 0 141 55t69 151q14 91 -21 142.5t-118 51.5q-68 0 -125.5 -48.5t-70.5 -125.5h-279l-2 6q24 178 168 285.5t337 107.5q204 0 317.5 -109.5 t82.5 -306.5q-16 -99 -85.5 -184t-175.5 -132q103 -44 149 -133t28 -204q-34 -208 -187 -318.5t-369 -110.5q-183 0 -305.5 108t-86.5 303z" />
+<glyph unicode="4" horiz-adv-x="1107" d="M47 316l22 175l749 965h289l-183 -914h147l-45 -226h-147l-63 -316h-287l63 316h-545zM345 542h292l102 513l-5 3l-23 -31z" />
+<glyph unicode="5" horiz-adv-x="1107" d="M94 390l2 5l280 14q-16 -101 23 -153.5t118 -52.5q86 0 141.5 73.5t73.5 188.5q21 131 -12 204.5t-125 73.5q-70 0 -115 -31.5t-69 -83.5l-251 17l208 811h764l-37 -234h-528l-90 -336q40 29 95 49t114 21q198 3 285 -127t50 -362q-35 -217 -174.5 -352.5t-364.5 -135.5 q-182 0 -302 110.5t-86 300.5z" />
+<glyph unicode="6" horiz-adv-x="1175" d="M104 569l43 284q44 297 232.5 460.5t446.5 163.5q79 0 148 -16t133 -45l-84 -214q-63 23 -112.5 34.5t-117.5 11.5q-127 0 -224.5 -99.5t-119.5 -271.5l4 -5q54 49 134 77t174 28q187 0 280 -140t62 -352q-35 -228 -191 -367t-375 -139q-223 0 -348.5 158t-84.5 432z M395 562q-27 -180 21 -269.5t154 -89.5q87 0 155.5 83.5t86.5 198.5q18 126 -25.5 198.5t-136.5 72.5q-79 0 -140 -26.5t-101 -73.5z" />
+<glyph unicode="7" horiz-adv-x="1107" d="M187 1231l36 225h964l-36 -225q-264 -272 -376 -504.5t-200 -578.5l-38 -148h-288l38 148q82 322 226.5 590t360.5 493h-687z" />
+<glyph unicode="8" horiz-adv-x="1107" d="M84 398q24 127 104 217t200 136q-84 48 -122.5 131t-16.5 188q41 207 177.5 307t336.5 100q182 0 286 -108t66 -299q-24 -118 -94 -201.5t-174 -126.5q95 -51 141 -141t24 -203q-44 -216 -189 -317.5t-357 -101.5q-196 0 -309 110t-73 309zM377 418q-22 -106 14.5 -160.5 t119.5 -54.5q74 0 135.5 58.5t81.5 156.5q20 104 -16.5 160t-116.5 56q-75 0 -137 -60t-81 -156zM534 1057q-19 -97 9 -147.5t99 -50.5q64 0 114.5 54.5t68.5 143.5q19 93 -9 144t-98 51q-65 0 -116 -53.5t-68 -141.5z" />
+<glyph unicode="9" horiz-adv-x="1107" d="M141 40l67 211q56 -25 113 -36.5t130 -11.5q98 0 178.5 86.5t106.5 243.5l6 37q-53 -58 -118 -86.5t-135 -28.5q-183 0 -273.5 135t-52.5 367q37 230 189 375t353 145q202 0 311.5 -155t65.5 -430l-55 -344q-45 -275 -213 -422t-398 -147q-67 0 -142 15.5t-133 45.5z M450 957q-22 -137 9 -212.5t113 -75.5q60 0 112.5 27t88.5 71l26 159q26 167 -8.5 246.5t-120.5 79.5q-73 0 -137 -87.5t-83 -207.5z" />
+<glyph unicode=":" horiz-adv-x="567" d="M54 0l51 256h286l-51 -256h-286zM219 825l51 256h286l-51 -256h-286z" />
+<glyph unicode=";" horiz-adv-x="547" d="M-50 -302l129 324l45 221h258l-46 -230l-218 -315h-168zM208 825l51 256h286l-51 -256h-286z" />
+<glyph unicode="&#x3c;" horiz-adv-x="979" d="M55 436l30 148l16 79l877 366l-55 -272l-574 -207v-6l491 -203l-54 -272z" />
+<glyph unicode="=" horiz-adv-x="1111" d="M112 332l46 229h837l-46 -229h-837zM199 763l45 229h837l-45 -229h-837z" />
+<glyph unicode="&#x3e;" horiz-adv-x="994" d="M43 65l54 270l584 209v6l-500 206l54 269l741 -366l-30 -149h-1l-15 -78z" />
+<glyph unicode="?" horiz-adv-x="968" d="M160 1081q37 192 180 294t340 102q199 0 303.5 -115.5t66.5 -306.5q-27 -135 -115 -237t-211 -179q-66 -47 -93.5 -94.5t-43.5 -130.5h-288q29 139 81 204t186 159q76 59 127.5 126t67.5 149q20 97 -12.5 146.5t-113.5 49.5q-61 0 -118 -44.5t-74 -128.5h-281zM216 0 l50 250h288l-50 -250h-288z" />
+<glyph unicode="@" horiz-adv-x="1694" d="M73 478q102 427 374 683.5t634 256.5q335 0 490 -247.5t58 -657.5q-53 -218 -195.5 -376t-366.5 -158q-69 0 -114 45t-53 125q-58 -84 -126.5 -125.5t-148.5 -41.5q-123 0 -173.5 121t6.5 313q73 254 214 407t298 153q102 0 170 -27.5t132 -78.5l-4 -4h5l-161 -573 q-25 -95 -14.5 -130t41.5 -28l6 -1q93 -5 181 105.5t128 273.5q86 353 -15.5 551t-393.5 198q-261 0 -478 -216.5t-301 -567.5q-86 -355 22.5 -560t388.5 -205q74 0 165.5 20t156.5 50l7 -147q-72 -42 -173 -65.5t-193 -23.5q-345 0 -505.5 253.5t-61.5 677.5zM657 223.5 q12 -65.5 68 -65.5q46 0 92 26t92 94q1 5 1.5 8t2.5 7l140 498q-18 6 -37.5 9.5t-40.5 3.5q-95 0 -168.5 -98t-127.5 -290q-34 -127 -22 -192.5z" />
+<glyph unicode="A" horiz-adv-x="1240" d="M-67 0l754 1456h294l169 -1456h-290l-28 314h-456l-154 -314h-289zM488 543h323l-49 546l-6 1z" />
+<glyph unicode="B" horiz-adv-x="1238" d="M42 0l291 1456h465q227 0 349 -102q92 -77 93 -208q0 -42 -10 -89q-22 -107 -86 -184.5t-168 -115.5q116 -29 158 -121q27 -59 26 -129q0 -39 -8 -83q-45 -222 -191.5 -323t-390.5 -101h-528zM375 224h240q97 0 163.5 51.5t86.5 148.5q9 46 9 81q0 54 -20 86 q-33 53 -134 53h-261zM499 846h195q93 2 159 51t85 137q7 34 7 61q0 59 -32 91q-46 44 -160 45h-177z" />
+<glyph unicode="C" horiz-adv-x="1226" d="M120 586l58 290q57 287 219 444t402 157q237 0 368 -142q106 -115 106 -291q0 -42 -6 -87l-2 -5h-282q6 41 6 77q0 89 -36 145q-50 78 -181 78q-107 0 -190.5 -104.5t-115.5 -269.5l-59 -292q-14 -71 -15 -130q0 -88 32 -150q54 -104 180 -103q112 0 179.5 69.5 t106.5 215.5h279l2 -6q-61 -243 -204.5 -373t-382.5 -130q-232 1 -374 175q-103 128 -104 299q0 64 14 133z" />
+<glyph unicode="D" horiz-adv-x="1258" d="M42 0l291 1456h435q236 0 386 -179q112 -134 111 -312q0 -61 -12 -127l-49 -241q-58 -288 -230 -442.5t-423 -154.5h-509zM375 224h206q129 0 214 100t120 273l49 243q11 58 11 108q0 104 -48 176q-72 107 -219 107h-132z" />
+<glyph unicode="E" horiz-adv-x="1104" d="M42 0l291 1456h933l-45 -225h-645l-73 -366h552l-45 -225h-552l-83 -416h647l-45 -224h-935z" />
+<glyph unicode="F" horiz-adv-x="1110" d="M42 0l291 1456h941l-45 -225h-653l-80 -401h558l-45 -225h-558l-121 -605h-288z" />
+<glyph unicode="G" horiz-adv-x="1281" d="M122 576l61 304q56 281 237 439t425 158q236 0 348 -129q94 -109 94 -274q0 -32 -4 -67l-3 -6h-272q1 14 1 28q0 100 -39 157q-45 66 -162 66q-111 0 -208.5 -105.5t-129.5 -264.5l-61 -306q-14 -69 -14 -126q0 -89 33 -148q56 -99 186 -99q84 0 145.5 21.5t95.5 51.5 l53 264h-227l40 202h515l-108 -543q-80 -86 -221 -153t-338 -67q-233 0 -366 169q-96 121 -96 289q0 66 15 139z" />
+<glyph unicode="H" horiz-adv-x="1359" d="M42 0l291 1456h288l-125 -626h529l125 626h287l-291 -1456h-287l121 605h-529l-121 -605h-288z" />
+<glyph unicode="I" horiz-adv-x="574" d="M57 0l291 1456h288l-291 -1456h-288z" />
+<glyph unicode="J" horiz-adv-x="1100" d="M61 418l2 5h281q-10 -49 -10 -86q0 -56 22 -85q38 -49 121 -49q66 0 129.5 63.5t85.5 170.5l204 1019h287l-204 -1019q-45 -225 -195 -341.5t-352 -116.5q-201 0 -310 113q-76 78 -76 205q0 56 15 121z" />
+<glyph unicode="K" horiz-adv-x="1183" d="M36 0l291 1456h290l-119 -595h115l400 595h376l-569 -726l295 -730h-331l-224 604h-114l-120 -604h-290z" />
+<glyph unicode="L" horiz-adv-x="1044" d="M42 0l291 1456h288l-246 -1232h596l-45 -224h-884z" />
+<glyph unicode="M" horiz-adv-x="1674" d="M42 0l291 1456h376l115 -1072l6 -1l546 1073h376l-291 -1456h-288l87 434l149 612l-5 2l-557 -1048h-193l-136 1043h-6l-95 -609l-87 -434h-288z" />
+<glyph unicode="N" horiz-adv-x="1359" d="M42 0l291 1456h288l328 -967h6l194 967h288l-291 -1456h-288l-329 968h-6l-193 -968h-288z" />
+<glyph unicode="O" horiz-adv-x="1314" d="M123 600l52 262q58 288 229.5 451.5t423.5 163.5q240 0 388 -182q110 -135 109 -312q0 -61 -13 -128l-52 -262q-58 -288 -235.5 -451t-432.5 -163q-237 1 -379 181q-104 132 -104 306q0 64 14 134zM410 600q-13 -65 -13 -121q0 -97 40 -165q63 -108 200 -108 q122 0 211 107.5t124 279.5l52 264q12 60 12 112q0 103 -46 173q-68 108 -207 107q-120 0 -203 -106t-117 -279z" />
+<glyph unicode="P" horiz-adv-x="1258" d="M42 0l291 1456h548q219 0 337 -130q87 -97 87 -234q0 -48 -11 -101q-45 -222 -202 -342.5t-396 -120.5h-261l-105 -528h-288zM480 753h261q101 0 173 68t93 168q8 38 8 71q1 62 -27 106q-42 66 -152 65h-260z" />
+<glyph unicode="Q" horiz-adv-x="1348" d="M128 600l52 262q58 288 229.5 451.5t423.5 163.5q240 0 387 -182q110 -135 110 -312q0 -62 -13 -128l-52 -262q-30 -144 -90 -258.5t-147 -193.5l175 -220l-212 -152l-187 241q-49 -15 -101 -23t-106 -8q-237 0 -379 181q-104 132 -104 306q0 64 14 134zM415 600 q-13 -65 -13 -121q0 -97 40 -165q63 -108 200 -108q122 0 211 107.5t124 279.5l52 264q12 60 12 112q0 101 -45 173q-69 107 -208 107q-120 0 -203 -106t-117 -279z" />
+<glyph unicode="R" horiz-adv-x="1270" d="M42 0l291 1456h517q218 0 334 -115q86 -86 86 -218q0 -46 -10 -97q-25 -122 -95 -201.5t-189 -127.5q108 -41 146 -130q24 -55 23 -123q0 -42 -9 -90l-22 -107q-11 -53 -11 -107v-22q2 -66 34 -97l-4 -21h-297q-28 29 -28 91v15q4 74 19 143l20 103q8 42 8 77 q-1 59 -25 95q-40 58 -136 58h-247l-116 -582h-289zM492 807h224q100 0 167 53.5t88 152.5q7 36 7 66q0 59 -27 96q-41 56 -146 56h-228z" />
+<glyph unicode="S" horiz-adv-x="1183" d="M105 425l2 6h280q-7 -34 -7 -63q0 -80 54 -116q72 -50 185 -49q73 0 137 42.5t78 107.5q5 28 5 53q1 60 -33 96q-48 50 -188 109q-229 79 -335 193q-79 84 -79 206q0 43 10 90q36 181 185 279t358 98q223 0 349 -120q92 -88 91 -223q0 -48 -11 -103l-3 -6h-279q5 28 5 53 q0 67 -38 112q-53 62 -159 62q-73 0 -134.5 -43.5t-74.5 -106.5q-6 -28 -6 -51q0 -59 36 -91q50 -46 220 -112q215 -78 311 -190q69 -81 68 -201q0 -48 -10 -102q-38 -189 -185.5 -282.5t-362.5 -93.5q-220 0 -370 109q-112 81 -112 229q0 50 13 108z" />
+<glyph unicode="T" horiz-adv-x="1093" d="M190 1231l45 225h1036l-45 -225h-375l-246 -1231h-288l246 1231h-373z" />
+<glyph unicode="U" horiz-adv-x="1321" d="M125 490l193 966h289l-193 -966q-11 -56 -11 -101q0 -77 34 -119q54 -66 178 -67q116 0 203 72.5t116 214.5l193 966h289l-193 -966q-53 -262 -226.5 -386.5t-426.5 -124.5q-230 0 -362 135q-96 99 -96 255q0 57 13 121z" />
+<glyph unicode="V" horiz-adv-x="1231" d="M175 1456h303l110 -1069l4 -73h6l27 71l454 1071h304l-690 -1456h-296z" />
+<glyph unicode="W" horiz-adv-x="1695" d="M188 1456h282l30 -962l5 -1l398 963h211l92 -963l6 -1l337 964h280l-545 -1456h-267l-90 927l-6 1l-386 -928h-267z" />
+<glyph unicode="X" horiz-adv-x="1227" d="M-38 0l524 734l-281 722h333l151 -509l6 -1l319 510h336l-513 -722l303 -734h-348l-161 518l-6 1l-326 -519h-337z" />
+<glyph unicode="Y" horiz-adv-x="1221" d="M215 1456h316l151 -650l6 -1l414 651h315l-650 -943l-102 -513h-287l106 532z" />
+<glyph unicode="Z" d="M12 152l753 1079h-528l45 225h883l-29 -146l-756 -1086h611l-45 -224h-928z" />
+<glyph unicode="[" horiz-adv-x="549" d="M-13 -336l325 2027h415l-35 -216h-125l-255 -1595h125l-35 -216h-415z" />
+<glyph unicode="\" horiz-adv-x="819" d="M209 1456h285l249 -1581h-285z" />
+<glyph unicode="]" horiz-adv-x="549" d="M-105 -336l35 216h126l255 1595h-126l35 216h414l-325 -2027h-414z" />
+<glyph unicode="^" horiz-adv-x="847" d="M104 729l423 727h208l133 -727h-227l-67 413v21l-6 1l-9 -22l-228 -413h-227z" />
+<glyph unicode="_" horiz-adv-x="865" d="M-123 -219l44 219h851l-44 -219h-851z" />
+<glyph unicode="`" horiz-adv-x="650" d="M239 1473l3 5h303l140 -266h-232z" />
+<glyph unicode="a" horiz-adv-x="1034" d="M44 305q34 169 161 251.5t351 82.5h130l17 86q6 32 6 57q0 40 -16 66q-26 40 -96 41q-58 0 -100 -35t-53 -95l-277 1l-2 6q24 147 160 241.5t333 94.5q170 0 270 -100q74 -74 74 -191q0 -41 -9 -88l-90 -447q-17 -82 -19 -146v-15q0 -57 10 -115h-288q-6 30 -9 62t-3 65 q-59 -66 -133 -107t-159 -41q-138 0 -213 90q-54 64 -54 157q0 37 9 79zM333 315q-4 -19 -4 -36q0 -33 16 -53q24 -31 79 -31q52 0 104.5 27.5t87.5 68.5l37 183h-130q-74 0 -126 -47t-64 -112z" />
+<glyph unicode="b" d="M20 0l312 1560h287l-113 -563q53 50 113 77.5t127 27.5q180 0 262 -169q51 -105 50 -242q0 -84 -18 -179l-4 -21q-52 -258 -166.5 -385t-308.5 -127q-81 0 -144.5 37.5t-103.5 107.5l-44 -124h-249zM363 283q17 -39 55 -58t99 -19q95 0 149 72t83 213l4 21q20 102 20 178 q-1 50 -9 88q-22 96 -122 97q-54 0 -101 -33.5t-84 -92.5z" />
+<glyph unicode="c" horiz-adv-x="997" d="M74 525l5 30q39 247 184.5 397t374.5 150q182 0 281 -115q74 -86 75 -212q0 -42 -9 -88l-2 -5h-263q5 28 5 53q-1 52 -21 88q-30 54 -102 54q-98 0 -155.5 -91t-79.5 -231l-5 -30q-12 -72 -11 -130q0 -63 13 -107q26 -86 131 -85q67 0 114.5 45.5t60.5 121.5h261l2 -6 q-23 -171 -158 -278t-315 -107q-220 0 -322 155q-75 113 -74 269q0 58 10 122z" />
+<glyph unicode="d" d="M84 531l4 21q55 273 175 411.5t310 138.5q70 0 129.5 -31.5t100.5 -88.5l115 578h289l-312 -1560h-250l3 107q-58 -62 -124 -95t-139 -33q-174 0 -261 159q-56 103 -56 238q0 73 16 155zM367 292q26 -86 123 -86q50 0 96 30t84 84l94 470q-18 41 -55 63t-91 22 q-89 0 -151 -87.5t-91 -235.5l-4 -21q-17 -83 -16 -147q-1 -53 11 -92z" />
+<glyph unicode="e" horiz-adv-x="1022" d="M88 510l6 40q40 251 186 402q146 150 355 150h3q199 0 294 -134q69 -98 69 -242q0 -53 -9 -113l-25 -159h-598l-2 -34q0 -92 39 -149q45 -68 145 -68q84 0 149 20t141 61l49 -180q-69 -53 -175.5 -89t-229.5 -36q-213 0 -324 151q-83 112 -83 268q0 54 10 112zM408 652 l2 -5h306l4 26q5 34 5 63q1 54 -17 88q-28 54 -106 53q-68 0 -118.5 -62.5t-75.5 -162.5z" />
+<glyph unicode="f" horiz-adv-x="697" d="M92 0l175 877h-147l41 205h147l24 120q39 194 155.5 286.5t301.5 92.5q33 0 69 -5.5t78 -15.5l-67 -217q-20 4 -41 7t-48 3q-59 0 -102 -40t-57 -111l-24 -120h195l-41 -205h-195l-175 -877h-289z" />
+<glyph unicode="g" horiz-adv-x="1087" d="M9 -353l97 218q55 -32 117 -48.5t137 -16.5q97 0 165 63t90 170l8 43q-52 -47 -111.5 -72t-124.5 -25q-174 0 -261 159q-57 104 -57 239q0 73 16 154l4 21q55 273 175 411.5t311 138.5q79 0 142 -36.5t103 -102.5l43 119h251l-210 -1050q-46 -228 -200 -348.5 t-389 -120.5q-72 0 -156.5 23t-149.5 61zM368 292q26 -86 123 -86q53 0 98.5 28t81.5 80l96 482q-18 39 -55 59t-93 20q-89 0 -151 -87.5t-91 -235.5l-4 -21q-17 -83 -17 -147q0 -53 12 -92z" />
+<glyph unicode="h" d="M13 0l312 1560h288l-120 -600q60 69 134.5 105.5t155.5 36.5q148 0 220 -114q44 -70 44 -184q0 -72 -18 -162l-128 -642h-288l129 644q13 66 13 112q0 47 -14 71q-28 48 -110 48q-48 0 -92 -21.5t-80 -60.5l-158 -793h-288z" />
+<glyph unicode="i" horiz-adv-x="527" d="M34 0l216 1082h288l-216 -1082h-288zM302 1341l44 219h288l-44 -219h-288z" />
+<glyph unicode="j" horiz-adv-x="522" d="M-251 -420l58 223q20 -6 40.5 -9t44.5 -3q49 0 86 42t55 127l224 1122h289l-224 -1122q-41 -203 -154 -300t-287 -97q-35 0 -67.5 4t-64.5 13zM304 1343l43 217h290l-43 -217h-290z" />
+<glyph unicode="k" horiz-adv-x="1039" d="M20 0l312 1560h288l-177 -885h63l298 407h326l2 -5l-407 -483l246 -594h-330l-174 453h-69l-90 -453h-288z" />
+<glyph unicode="l" horiz-adv-x="527" d="M34 0l312 1560h288l-312 -1560h-288z" />
+<glyph unicode="m" horiz-adv-x="1653" d="M21 0l216 1082h267l-14 -129q62 73 141 111t175 38q86 0 146 -44.5t80 -133.5q63 85 146.5 131.5t184.5 46.5q139 0 207 -112q41 -68 42 -177q0 -70 -18 -158l-131 -655h-289l131 656q14 69 14 114q1 40 -11 61q-24 44 -96 44q-50 0 -95 -28t-81 -77q-2 -14 -4 -28.5 t-5 -30.5l-142 -711h-287l131 656q14 67 14 111q0 41 -12 63q-24 46 -97 45q-47 0 -90 -23t-78 -63l-158 -789h-287z" />
+<glyph unicode="n" d="M15 0l216 1082h269l-17 -142q65 79 146 120.5t171 41.5q143 0 212 -104q43 -64 42 -172q0 -67 -16 -150l-135 -676h-289l135 675q10 52 10 89q1 46 -15 69q-28 42 -111 42q-47 0 -91.5 -24t-81.5 -66l-157 -785h-288z" />
+<glyph unicode="o" d="M81 530l3 21q40 252 188.5 401.5t375.5 149.5q217 0 323 -156q78 -114 78 -274q0 -57 -10 -121l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155q-77 113 -77 273q0 58 10 123zM368 530q-11 -70 -11 -127q0 -67 16 -114q30 -86 133 -86q95 0 156 90.5t85 236.5 l3 21q11 66 11 120q1 69 -17 118q-30 88 -132 88q-96 0 -157.5 -92t-83.5 -234z" />
+<glyph unicode="p" d="M-63 -416l299 1498h265l-9 -97q54 56 118 86.5t135 30.5q175 0 260 -170q54 -107 54 -246q0 -81 -19 -174l-4 -21q-51 -255 -169 -383.5t-307 -128.5q-75 0 -135 28t-100 82l-101 -505h-287zM362 273q17 -36 54.5 -53t97.5 -17q89 0 147.5 75.5t86.5 212.5l4 21 q18 91 18 163q0 56 -12 101q-25 99 -119 99q-52 0 -98 -31.5t-83 -87.5z" />
+<glyph unicode="q" d="M84 531l4 21q55 273 175 411.5t310 138.5q77 0 139 -37t102 -103l45 120h249l-299 -1498h-288l99 496q-53 -49 -112 -75t-123 -26q-174 0 -261 159q-56 103 -56 238q0 73 16 155zM367 290q26 -87 123 -87q51 0 95 28t81 79l98 491q-19 37 -55 56.5t-91 19.5 q-89 0 -151 -88.5t-91 -236.5l-4 -21q-17 -83 -17 -147q0 -54 12 -94z" />
+<glyph unicode="r" horiz-adv-x="706" d="M20 0l216 1082h268l-16 -139l5 -3q45 77 106.5 119.5t133.5 42.5q20 0 44 -3.5t39 -8.5l-83 -266l-115 3q-53 0 -94.5 -25.5t-70.5 -72.5l-146 -729h-287z" />
+<glyph unicode="s" horiz-adv-x="995" d="M46 338l2 6h264q-2 -19 -2 -35q0 -60 32 -91q40 -39 117 -39q67 0 110 32t53 87q1 9 1 18q0 39 -29 66q-36 34 -145 61q-172 39 -252 115q-63 60 -63 155q0 26 5 54q23 145 148 240t312 95t291 -98q81 -77 81 -184q0 -29 -6 -60l-2 -6h-279q3 17 3 33q1 44 -21 74 q-28 40 -99 40q-58 0 -100 -35t-50 -86q-2 -11 -2 -21q0 -37 26 -61q33 -32 147 -57q180 -39 258 -117q61 -61 61 -159q0 -26 -4 -55q-25 -152 -155.5 -241.5t-326.5 -89.5q-195 0 -299 111q-82 87 -82 191q0 28 6 57z" />
+<glyph unicode="t" horiz-adv-x="700" d="M110 877l41 205h144l53 265h288l-53 -265h171l-41 -205h-171l-110 -551q-6 -30 -6 -51q0 -27 10 -41q18 -24 58 -25q26 0 48.5 2.5t47.5 8.5l-18 -211q-50 -15 -97 -22.5t-101 -7.5q-135 0 -200 85q-42 55 -42 149q0 50 12 112l110 552h-144z" />
+<glyph unicode="u" d="M99 429l130 653h287l-131 -655q-13 -64 -13 -108q0 -41 12 -65q24 -48 94 -48q57 0 106.5 23t87.5 66l157 787h288l-216 -1082h-253l8 125q-62 -72 -139.5 -109t-168.5 -37q-149 -1 -222 111q-45 68 -45 181q0 70 18 158z" />
+<glyph unicode="v" horiz-adv-x="988" d="M121 1082h301l50 -679l2 -85l6 -1l29 86l264 679h301l-512 -1082h-275z" />
+<glyph unicode="w" horiz-adv-x="1409" d="M159 1082h270l-7 -656l6 -1l310 657h191l50 -658l6 -1l253 659h270l-469 -1082h-240l-55 618l-6 1l-303 -619h-239z" />
+<glyph unicode="x" horiz-adv-x="988" d="M-50 0l397 547l-215 535h323l83 -342l6 -1l197 343h325l-385 -535l221 -547h-324l-92 351l-6 1l-205 -352h-325z" />
+<glyph unicode="y" horiz-adv-x="988" d="M-75 -414l77 213q10 -2 24 -4t25 -2q61 0 106.5 37.5t71.5 86.5l46 82l-137 1083h310l33 -628l-1 -35l6 -1l315 664h310l-653 -1244q-68 -117 -158 -196t-239 -79q-33 0 -63.5 6t-72.5 17z" />
+<glyph unicode="z" horiz-adv-x="988" d="M-11 0l34 172l607 679l-2 5h-454l45 226h813l-33 -167l-612 -686l2 -5h485l-45 -224h-840z" />
+<glyph unicode="{" horiz-adv-x="640" d="M61 518l8 48l24 153q78 0 127 55t66 155l32 203q28 177 123.5 293.5t289.5 171.5l29 -157q-80 -31 -122.5 -110t-61.5 -198l-32 -203q-18 -109 -73 -189t-149 -124q77 -47 107.5 -127.5t14.5 -179.5l-32 -203q-20 -123 -2.5 -199.5t88.5 -108.5l-81 -158 q-174 55 -232.5 175t-30.5 291l32 203q16 102 -13.5 155.5t-111.5 53.5z" />
+<glyph unicode="|" horiz-adv-x="501" d="M52 -270l276 1726h173l-276 -1726h-173z" />
+<glyph unicode="}" horiz-adv-x="640" d="M-63 -202q79 31 121.5 110t62.5 198l32 203q17 109 73.5 188.5t154.5 123.5q-81 45 -113 125.5t-15 182.5l32 203q19 123 1.5 199.5t-87.5 108.5l81 157q173 -55 231 -174.5t31 -290.5l-32 -203q-17 -104 13 -157t114 -53l-9 -52h1l-24 -149q-80 0 -129.5 -56t-65.5 -153 l-32 -203q-29 -177 -124 -294t-288 -172z" />
+<glyph unicode="~" horiz-adv-x="1238" d="M101 448q26 168 124 272.5t228 104.5q74 0 140.5 -34t125.5 -99q37 -45 67.5 -64.5t69.5 -19.5q43 0 85 52.5t54 124.5l193 -27q-27 -168 -126 -274t-228 -106q-76 0 -139 32t-124 101q-40 44 -70 64t-70 20q-44 0 -84.5 -51t-51.5 -122z" />
+<glyph unicode="&#xa1;" horiz-adv-x="562" d="M-25 -374l191 953h289l-191 -953h-289zM217 825l51 257h285l-51 -257h-285z" />
+<glyph unicode="&#xa2;" horiz-adv-x="1113" d="M110 525l5 30q36 226 162 372t324 170l45 221h196l-47 -232q127 -37 191 -144t40 -260h-270q14 87 -15.5 141t-102.5 54q-98 0 -155.5 -91t-79.5 -231l-5 -30q-24 -151 2 -236.5t131 -85.5q67 0 114.5 45.5t60.5 121.5h262l2 -6q-21 -151 -130.5 -254t-264.5 -125 l-46 -230h-196l47 238q-161 39 -232 185t-38 347z" />
+<glyph unicode="&#xa3;" horiz-adv-x="1146" d="M67 0l45 224h9q43 12 80 95t55 171l16 98h-147l45 225h138l35 214q45 224 178.5 337t328.5 113q190 0 287 -114t57 -293l-2 -5h-282q20 102 -11.5 144.5t-94.5 42.5q-56 0 -103.5 -59.5t-68.5 -165.5l-34 -214h322l-45 -225h-312l-13 -85q-17 -82 -59 -153t-106 -126h659 l-45 -224h-932z" />
+<glyph unicode="&#xa4;" horiz-adv-x="1322" d="M16 118l159 142q-32 76 -40 164t12 184q21 107 64.5 200.5t105.5 169.5l-101 142l167 144l98 -137q79 52 166.5 79.5t178.5 27.5q82 0 157 -31t135 -88l165 150l110 -145l-172 -155q33 -78 42 -168.5t-10 -188.5q-21 -102 -61 -191.5t-96 -162.5l97 -136l-168 -145 l-90 126q-82 -58 -174 -88.5t-186 -30.5q-87 0 -164.5 33t-136.5 95l-149 -134zM329 608q-40 -197 42.5 -318t241.5 -121q144 0 283 129t176 310q38 195 -44.5 316t-239.5 121q-146 0 -285 -128.5t-174 -308.5z" />
+<glyph unicode="&#xa5;" horiz-adv-x="1179" d="M95 232l38 200h308l22 110h-308l41 200h244l-211 714h316l130 -585l6 -1l364 586h316l-496 -714h219l-41 -200h-292l-22 -110h292l-38 -200h-293l-46 -232h-288l46 232h-307z" />
+<glyph unicode="&#xa6;" horiz-adv-x="499" d="M-19 -270l159 795h258l-159 -795h-258zM175 698l151 758h258l-151 -758h-258z" />
+<glyph unicode="&#xa7;" horiz-adv-x="1211" d="M2 -44l2 6l281 1q-24 -114 29.5 -156t153.5 -42q88 0 151 42t77 108q13 71 -32 108.5t-191 89.5q-215 64 -305 157t-55 266q18 94 69.5 162t133.5 111q-53 51 -71 120.5t2 166.5q36 184 186.5 282.5t378.5 98.5q213 0 327 -113t71 -309l-3 -6h-280q18 93 -22.5 148 t-137.5 55q-94 0 -156 -44.5t-74 -109.5q-17 -80 24.5 -115.5t195.5 -84.5q217 -64 306 -157.5t55 -265.5q-20 -96 -71 -163.5t-130 -109.5q52 -51 69 -120.5t-2 -165.5q-38 -189 -185.5 -283t-375.5 -94q-206 0 -337 101t-84 316zM405 562q-17 -85 22.5 -123t190.5 -92 q28 -9 55 -18.5t57 -19.5q38 23 64.5 59.5t35.5 81.5q15 76 -30 117.5t-189 95.5q-38 11 -64 20t-49 19q-36 -23 -60 -59t-33 -81z" />
+<glyph unicode="&#xa8;" horiz-adv-x="1037" d="M280 1252l33 204h257l-33 -204h-257zM747 1252l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#xa9;" horiz-adv-x="1499" d="M129 729q52 327 276.5 537t503.5 210q263 0 426.5 -218t114.5 -529q-53 -328 -278 -539t-502 -211q-265 0 -428.5 218.5t-112.5 531.5zM247 729q-45 -274 84 -449.5t359 -175.5q216 0 407 182t234 443q43 273 -85.5 447.5t-356.5 174.5q-218 0 -409.5 -181t-232.5 -441z M440 669l19 119q28 179 132 283t256 104q142 0 214.5 -80.5t45.5 -228.5l-2 -5h-145q15 97 -18.5 138t-116.5 41q-82 0 -139.5 -69.5t-75.5 -181.5l-19 -120q-20 -119 14.5 -185.5t120.5 -66.5q79 0 127 42t63 137h143l2 -6q-21 -156 -114 -232t-243 -76q-144 0 -218 107.5 t-46 279.5z" />
+<glyph unicode="&#xaa;" horiz-adv-x="856" d="M206 920q23 117 112 174t244 57h122l10 51q13 66 -5.5 96.5t-70.5 30.5q-55 0 -93.5 -26.5t-47.5 -72.5l-158 13l-2 6q16 104 106 166t224 62q118 0 181 -72.5t37 -203.5l-63 -314q-11 -53 -13.5 -95t1.5 -86h-173q-3 21 -3 45t3 49q-41 -47 -98 -77.5t-128 -30.5 q-103 0 -154.5 62.5t-30.5 165.5zM378 924q-10 -46 11 -67t74 -21q41 0 97 30t79 64l21 104h-120q-62 0 -108 -33t-54 -77z" />
+<glyph unicode="&#xab;" horiz-adv-x="972" d="M79 541l1 6l3 13l338 390h182l-299 -400l139 -399h-182zM453 541l1 6l3 13l338 390h182l-299 -400l139 -399h-182z" />
+<glyph unicode="&#xac;" horiz-adv-x="1062" d="M164 634l34 171h780l-16 -77h1l-19 -94l-52 -260h-196l52 260h-584z" />
+<glyph unicode="&#xad;" horiz-adv-x="769" d="M131 510l45 225h531l-45 -225h-531z" />
+<glyph unicode="&#xae;" horiz-adv-x="1499" d="M130 729q52 327 276.5 537t502.5 210q264 0 427.5 -218t114.5 -529q-53 -328 -278.5 -539t-502.5 -211q-265 0 -428 218.5t-112 531.5zM248 729q-45 -274 84 -449.5t358 -175.5q216 0 407 182t234 443q43 273 -85.5 447.5t-356.5 174.5q-218 0 -409 -181t-232 -441z M445 316l136 850h265q135 0 208.5 -68.5t54.5 -193.5q-10 -60 -44.5 -103.5t-92.5 -73.5q49 -30 66 -84.5t6 -127.5l-9 -56q-7 -42 -8.5 -74t4.5 -53l-2 -16h-151q-5 22 -0.5 63.5t11.5 80.5l8 54q12 74 -13 106.5t-95 32.5h-143l-53 -337h-148zM668 787h120 q63 0 113.5 30.5t59.5 85.5q12 75 -18 102.5t-119 27.5h-117z" />
+<glyph unicode="&#xaf;" horiz-adv-x="981" d="M284 1292l26 165h687l-26 -165h-687z" />
+<glyph unicode="&#xb0;" horiz-adv-x="751" d="M276 1203q23 119 113 196.5t198 77.5q96 0 157.5 -82t39.5 -192q-25 -121 -112.5 -196t-193.5 -75q-99 0 -162 80t-40 191zM419 1203q-12 -56 14.5 -90t74.5 -34q42 0 82 35.5t51 88.5q11 57 -13 92.5t-70 35.5q-44 0 -86.5 -37.5t-52.5 -90.5z" />
+<glyph unicode="&#xb1;" horiz-adv-x="1036" d="M48 1l46 228h775l-46 -228h-775zM134 715l38 232h301l59 363h252l-59 -363h299l-38 -232h-298l-61 -383h-252l61 383h-302z" />
+<glyph unicode="&#xb2;" horiz-adv-x="814" d="M163 667l31 155l336 252q64 50 86 83.5t31 74.5q8 42 -7 67t-58 25q-44 0 -76 -30.5t-41 -76.5h-196l-2 6q17 113 113.5 184.5t237.5 71.5q127 0 192.5 -66.5t43.5 -181.5q-18 -88 -76.5 -145t-204.5 -165l-113 -93l2 -6h315l-31 -155h-583z" />
+<glyph unicode="&#xb3;" horiz-adv-x="808" d="M187 893l2 6h199q-10 -45 13 -67t77 -22q46 0 81.5 24.5t44.5 67.5q11 53 -14.5 78.5t-85.5 25.5h-103l10 49l9 44l8 40h103q51 0 83.5 25t42.5 70q7 40 -12.5 64.5t-67.5 24.5q-43 0 -72.5 -22t-35.5 -53h-197l-2 6q17 108 110 166t222 58q134 0 210 -60.5t55 -168.5 q-12 -59 -54 -104t-105 -70q59 -25 85.5 -72t13.5 -112q-25 -120 -118.5 -178t-239.5 -58q-130 0 -210 63t-52 175z" />
+<glyph unicode="&#xb4;" horiz-adv-x="701" d="M235 1217l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#xb5;" horiz-adv-x="1196" d="M-36 -416l299 1498h287l-124 -620l-6 -28q-25 -142 4.5 -185t109.5 -43q62 0 111.5 28t87.5 81l153 767h288l-216 -1082h-269l6 54q-47 -38 -100.5 -56.5t-113.5 -18.5q-43 0 -78.5 10.5t-64.5 32.5l-87 -438h-287z" />
+<glyph unicode="&#xb6;" horiz-adv-x="1022" d="M172 988q43 220 187 344t364 124h362l-291 -1456h-288l104 520h-74q-203 0 -304 132t-60 336z" />
+<glyph unicode="&#xb7;" horiz-adv-x="596" d="M181 568l52 260h284l-52 -260h-284z" />
+<glyph unicode="&#xb8;" horiz-adv-x="525" d="M-42 -452l24 154q41 0 71 20.5t39 62.5q8 44 -16.5 59t-94.5 20l57 142h216l-22 -57q55 -11 85.5 -52t15.5 -121q-23 -114 -118.5 -173.5t-251.5 -57.5z" />
+<glyph unicode="&#xb9;" horiz-adv-x="550" d="M269 665l126 630h-116l32 159l327 23l-162 -812h-207z" />
+<glyph unicode="&#xba;" horiz-adv-x="883" d="M233 1026l23 116q32 157 136.5 246t254.5 89q139 0 213.5 -95t45.5 -240l-23 -116q-32 -158 -136 -246t-255 -88q-139 0 -213.5 94.5t-45.5 239.5zM404 1026q-18 -90 11 -139t106 -49q68 0 121 52.5t70 135.5l23 116q17 88 -12 137.5t-105 49.5q-70 0 -122.5 -53 t-68.5 -134z" />
+<glyph unicode="&#xbb;" horiz-adv-x="972" d="M15 151l298 399l-138 400h183l181 -390l-2 -6h1l-3 -13l-337 -390h-183zM400 151l298 399l-138 400h183l181 -390l-2 -6h1l-3 -13l-337 -390h-183z" />
+<glyph unicode="&#xbc;" horiz-adv-x="1396" d="M184 192l889 1138l124 -75l-889 -1138zM280 664l126 630h-116l32 159l327 23l-162 -812h-207zM619 139l11 126l499 534l1 2h207l-101 -505h89l-31 -157h-89l-28 -139h-207l28 139h-379zM851 301l2 -5h176l51 252l-6 3l-13 -16z" />
+<glyph unicode="&#xbd;" horiz-adv-x="1462" d="M182 192l889 1138l124 -75l-889 -1138zM265 664l126 630h-116l32 159l327 23l-162 -812h-207zM698 0l31 155l336 252q64 50 86 83.5t31 74.5q8 42 -7 67t-58 25q-44 0 -76 -30.5t-41 -76.5h-196l-2 6q17 113 113.5 184.5t237.5 71.5q127 0 192.5 -66.5t43.5 -181.5 q-18 -88 -76.5 -145t-204.5 -165l-113 -93l2 -6h315l-31 -155h-583z" />
+<glyph unicode="&#xbe;" horiz-adv-x="1599" d="M175 894l2 6h199q-10 -45 13 -67t77 -22q46 0 81.5 24.5t44.5 67.5q11 53 -14.5 78.5t-85.5 25.5h-103l10 49l9 44l8 40h103q51 0 83.5 25t42.5 70q7 40 -12.5 64.5t-67.5 24.5q-43 0 -72.5 -22t-35.5 -53h-197l-2 6q17 108 110 166t222 58q134 0 210 -60.5t55 -168.5 q-12 -59 -54 -104t-105 -70q59 -25 85.5 -72t13.5 -112q-25 -120 -118.5 -178t-239.5 -58q-130 0 -210 63t-52 175zM385 192l889 1138l124 -75l-889 -1138zM790 139l11 126l499 534l1 2h207l-101 -505h89l-31 -157h-89l-28 -139h-207l28 139h-379zM1022 301l2 -5h176l51 252 l-6 3l-13 -16z" />
+<glyph unicode="&#xbf;" horiz-adv-x="983" d="M-7 27q26 133 114.5 235.5t212.5 180.5q64 45 91.5 92.5t45.5 132.5h287q-30 -140 -82 -205.5t-184 -158.5q-76 -58 -128 -125.5t-68 -149.5q-20 -96 12.5 -145t115.5 -49q59 0 115.5 44t75.5 127h279l2 -6q-37 -191 -180 -292.5t-338 -101.5q-200 0 -304.5 115 t-66.5 306zM489 831l50 251h288l-50 -251h-288z" />
+<glyph unicode="&#xc0;" horiz-adv-x="1240" d="M-67 0l754 1456h294l169 -1456h-290l-28 314h-456l-154 -314h-289zM488 543h323l-49 546l-6 1zM559 1821l3 5h303l140 -266h-232z" />
+<glyph unicode="&#xc1;" horiz-adv-x="1240" d="M-67 0l754 1456h294l169 -1456h-290l-28 314h-456l-154 -314h-289zM488 543h323l-49 546l-6 1zM723 1565l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#xc2;" horiz-adv-x="1240" d="M-67 0l754 1456h294l169 -1456h-290l-28 314h-456l-154 -314h-289zM488 543h323l-49 546l-6 1zM516 1592l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph unicode="&#xc3;" horiz-adv-x="1240" d="M-67 0l754 1456h294l169 -1456h-290l-28 314h-456l-154 -314h-289zM488 543h323l-49 546l-6 1zM524 1644q15 97 81 165t152 68q49 0 133 -43.5t133 -43.5q30 0 59 32.5t37 78.5l142 -45q-16 -99 -82.5 -165t-152.5 -66q-61 0 -138.5 43.5t-126.5 43.5q-31 0 -58 -32.5 t-34 -77.5z" />
+<glyph unicode="&#xc4;" horiz-adv-x="1240" d="M-67 0l754 1456h294l169 -1456h-290l-28 314h-456l-154 -314h-289zM488 543h323l-49 546l-6 1zM504 1601l33 204h257l-33 -204h-257zM971 1601l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#xc5;" horiz-adv-x="1240" d="M-67 0l754 1456h294l169 -1456h-290l-28 314h-456l-154 -314h-289zM488 543h323l-49 546l-6 1zM693 1739q17 89 85.5 142.5t156.5 53.5q79 0 128.5 -57t33.5 -139q-19 -90 -86 -141t-154 -51q-81 0 -131 55t-33 137zM805 1739q-10 -46 10.5 -72t60.5 -26q36 0 68 27.5 t41 70.5q8 47 -10.5 73.5t-58.5 26.5q-37 0 -70.5 -29t-40.5 -71z" />
+<glyph unicode="&#xc6;" horiz-adv-x="1808" d="M-81 0l1014 1456h962l-45 -228h-549l-59 -366h458l-45 -227h-449l-66 -408h566l-45 -227h-845l54 335h-393l-220 -335h-338zM635 575h273l86 533l-6 2z" />
+<glyph unicode="&#xc7;" horiz-adv-x="1226" d="M120 586l58 290q57 287 219 444t402 157q237 0 368 -142t100 -378l-2 -5h-282q20 145 -30 222.5t-181 77.5q-107 0 -190.5 -104.5t-115.5 -269.5l-59 -292q-36 -176 17.5 -279.5t179.5 -103.5q112 0 179.5 69.5t106.5 215.5h279l2 -6q-61 -243 -204.5 -373t-382.5 -130 q-233 0 -374.5 174.5t-89.5 432.5zM350 -453l24 154q41 0 71 20.5t39 62.5q8 44 -16.5 59t-94.5 20l57 142h216l-22 -57q55 -11 85.5 -52t15.5 -121q-23 -114 -118.5 -173.5t-251.5 -57.5z" />
+<glyph unicode="&#xc8;" horiz-adv-x="1104" d="M42 0l291 1456h933l-45 -225h-645l-73 -366h552l-45 -225h-552l-83 -416h647l-45 -224h-935zM493 1821l3 5h303l140 -266h-232z" />
+<glyph unicode="&#xc9;" horiz-adv-x="1104" d="M42 0l291 1456h933l-45 -225h-645l-73 -366h552l-45 -225h-552l-83 -416h647l-45 -224h-935zM657 1565l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#xca;" horiz-adv-x="1104" d="M42 0l291 1456h933l-45 -225h-645l-73 -366h552l-45 -225h-552l-83 -416h647l-45 -224h-935zM450 1592l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph unicode="&#xcb;" horiz-adv-x="1104" d="M42 0l291 1456h933l-45 -225h-645l-73 -366h552l-45 -225h-552l-83 -416h647l-45 -224h-935zM438 1601l33 204h257l-33 -204h-257zM905 1601l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#xcc;" horiz-adv-x="574" d="M57 0l291 1456h288l-291 -1456h-288zM215 1821l3 5h303l140 -266h-232z" />
+<glyph unicode="&#xcd;" horiz-adv-x="574" d="M57 0l291 1456h288l-291 -1456h-288zM377 1565l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#xce;" horiz-adv-x="574" d="M57 0l291 1456h288l-291 -1456h-288zM172 1592l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph unicode="&#xcf;" horiz-adv-x="574" d="M57 0l291 1456h288l-291 -1456h-288zM160 1601l33 204h257l-33 -204h-257zM627 1601l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#xd0;" horiz-adv-x="1288" d="M72 0l130 652h-125l36 181h125l125 623h435q236 0 386 -179t99 -439l-49 -241q-58 -288 -230 -442.5t-423 -154.5h-509zM405 224h206q129 0 214 100t120 273l49 243q35 177 -37 284t-219 107h-132l-80 -398h217l-36 -181h-217z" />
+<glyph unicode="&#xd1;" horiz-adv-x="1359" d="M42 0l291 1456h288l328 -967h6l194 967h288l-291 -1456h-288l-329 968h-6l-193 -968h-288zM570 1644q15 97 81 165t152 68q49 0 133 -43.5t133 -43.5q30 0 59 32.5t37 78.5l142 -45q-16 -99 -82.5 -165t-152.5 -66q-61 0 -138.5 43.5t-126.5 43.5q-31 0 -58 -32.5 t-34 -77.5z" />
+<glyph unicode="&#xd2;" horiz-adv-x="1314" d="M123 600l52 262q58 288 229.5 451.5t423.5 163.5q240 0 387.5 -182t96.5 -440l-52 -262q-58 -288 -235.5 -451t-432.5 -163q-237 0 -379 180.5t-90 440.5zM410 600q-36 -179 27 -286.5t200 -107.5q122 0 211 107.5t124 279.5l52 264q35 177 -33.5 284.5t-207.5 107.5 q-120 0 -203 -106t-117 -279zM589 1842l3 5h303l140 -266h-232z" />
+<glyph unicode="&#xd3;" horiz-adv-x="1314" d="M123 600l52 262q58 288 229.5 451.5t423.5 163.5q240 0 387.5 -182t96.5 -440l-52 -262q-58 -288 -235.5 -451t-432.5 -163q-237 0 -379 180.5t-90 440.5zM410 600q-36 -179 27 -286.5t200 -107.5q122 0 211 107.5t124 279.5l52 264q35 177 -33.5 284.5t-207.5 107.5 q-120 0 -203 -106t-117 -279zM753 1586l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#xd4;" horiz-adv-x="1314" d="M123 600l52 262q58 288 229.5 451.5t423.5 163.5q240 0 387.5 -182t96.5 -440l-52 -262q-58 -288 -235.5 -451t-432.5 -163q-237 0 -379 180.5t-90 440.5zM410 600q-36 -179 27 -286.5t200 -107.5q122 0 211 107.5t124 279.5l52 264q35 177 -33.5 284.5t-207.5 107.5 q-120 0 -203 -106t-117 -279zM546 1613l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph unicode="&#xd5;" horiz-adv-x="1314" d="M123 600l52 262q58 288 229.5 451.5t423.5 163.5q240 0 387.5 -182t96.5 -440l-52 -262q-58 -288 -235.5 -451t-432.5 -163q-237 0 -379 180.5t-90 440.5zM410 600q-36 -179 27 -286.5t200 -107.5q122 0 211 107.5t124 279.5l52 264q35 177 -33.5 284.5t-207.5 107.5 q-120 0 -203 -106t-117 -279zM554 1665q15 97 81 165t152 68q49 0 133 -43.5t133 -43.5q30 0 59 32.5t37 78.5l142 -45q-16 -99 -82.5 -165t-152.5 -66q-61 0 -138.5 43.5t-126.5 43.5q-31 0 -58 -32.5t-34 -77.5z" />
+<glyph unicode="&#xd6;" horiz-adv-x="1314" d="M123 600l52 262q58 288 229.5 451.5t423.5 163.5q240 0 387.5 -182t96.5 -440l-52 -262q-58 -288 -235.5 -451t-432.5 -163q-237 0 -379 180.5t-90 440.5zM410 600q-36 -179 27 -286.5t200 -107.5q122 0 211 107.5t124 279.5l52 264q35 177 -33.5 284.5t-207.5 107.5 q-120 0 -203 -106t-117 -279zM534 1622l33 204h257l-33 -204h-257zM1001 1622l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#xd7;" horiz-adv-x="1024" d="M51 371l349 314l-225 316l203 164l217 -305l340 305l136 -164l-352 -316l224 -314l-202 -164l-216 303l-338 -303z" />
+<glyph unicode="&#xd8;" horiz-adv-x="1325" d="M78 -95l158 214q-79 85 -108.5 209t-0.5 269l53 262q56 284 243.5 451t444.5 167q86 0 161.5 -26.5t135.5 -75.5l106 143h138l-167 -226q59 -85 79.5 -196t-3.5 -237l-53 -262q-57 -285 -247 -451.5t-448 -166.5q-70 0 -132.5 17.5t-115.5 51.5l-106 -143h-138z M398.5 464.5q-0.5 -59.5 13.5 -98.5l6 -2l587 794q-28 44 -73.5 67.5t-108.5 23.5q-124 0 -223.5 -110.5t-132.5 -277.5l-53 -264q-15 -73 -15.5 -132.5zM473 253q26 -24 61.5 -35.5t80.5 -11.5q124 0 226 111t136 280l53 264q8 44 11.5 83t0.5 68l-5 2z" />
+<glyph unicode="&#xd9;" horiz-adv-x="1321" d="M125 490l193 966h289l-193 -966q-31 -154 23 -220.5t178 -66.5q116 0 203 72.5t116 214.5l193 966h289l-193 -966q-53 -262 -226.5 -386.5t-426.5 -124.5q-230 0 -361.5 135t-83.5 376zM587 1821l3 5h303l140 -266h-232z" />
+<glyph unicode="&#xda;" horiz-adv-x="1321" d="M125 490l193 966h289l-193 -966q-31 -154 23 -220.5t178 -66.5q116 0 203 72.5t116 214.5l193 966h289l-193 -966q-53 -262 -226.5 -386.5t-426.5 -124.5q-230 0 -361.5 135t-83.5 376zM751 1565l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#xdb;" horiz-adv-x="1321" d="M125 490l193 966h289l-193 -966q-31 -154 23 -220.5t178 -66.5q116 0 203 72.5t116 214.5l193 966h289l-193 -966q-53 -262 -226.5 -386.5t-426.5 -124.5q-230 0 -361.5 135t-83.5 376zM544 1592l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph unicode="&#xdc;" horiz-adv-x="1321" d="M125 490l193 966h289l-193 -966q-31 -154 23 -220.5t178 -66.5q116 0 203 72.5t116 214.5l193 966h289l-193 -966q-53 -262 -226.5 -386.5t-426.5 -124.5q-230 0 -361.5 135t-83.5 376zM532 1601l33 204h257l-33 -204h-257zM999 1601l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#xdd;" horiz-adv-x="1221" d="M215 1456h316l151 -650l6 -1l414 651h315l-650 -943l-102 -513h-287l106 532zM707 1565l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#xde;" horiz-adv-x="1172" d="M38 0l291 1456h288l-54 -270h195q224 0 340.5 -126.5t77.5 -321.5q-44 -214 -198.5 -331.5t-398.5 -117.5h-195l-58 -289h-288zM429 514h195q102 0 173 64.5t90 157.5q20 101 -21.5 163t-152.5 62h-193l-2 2z" />
+<glyph unicode="&#xdf;" horiz-adv-x="1221" d="M44 0l220 1101q48 241 191.5 356.5t360.5 115.5q161 0 259 -97t64 -270q-24 -119 -91.5 -212t-80.5 -159q-13 -64 96 -202.5t81 -276.5q-41 -202 -162.5 -289.5t-334.5 -87.5q-70 0 -143 15t-103 41l98 223q32 -23 80 -39t108 -16q62 0 108 38.5t59 102.5 q16 80 -94.5 211t-82.5 271q19 100 89.5 196t85.5 169q14 72 -17 115t-84 43q-63 0 -120.5 -68t-80.5 -184l-219 -1097h-287z" />
+<glyph unicode="&#xe0;" horiz-adv-x="1034" d="M44 305q34 169 161 251.5t351 82.5h130l17 86q16 83 -10 123.5t-96 40.5q-58 0 -100 -35t-53 -95l-277 1l-2 6q24 147 160 241.5t333 94.5q171 0 270.5 -100t64.5 -279l-90 -447q-17 -82 -18.5 -146t9.5 -130h-288q-6 30 -9 62t-3 65q-59 -66 -133 -107t-159 -41 q-138 0 -213 90t-45 236zM333 315q-12 -58 12 -89t79 -31q52 0 104.5 27.5t87.5 68.5l37 183h-130q-74 0 -126 -47t-64 -112zM375 1499l3 5h303l140 -266h-232z" />
+<glyph unicode="&#xe1;" horiz-adv-x="1034" d="M44 305q34 169 161 251.5t351 82.5h130l17 86q16 83 -10 123.5t-96 40.5q-58 0 -100 -35t-53 -95l-277 1l-2 6q24 147 160 241.5t333 94.5q171 0 270.5 -100t64.5 -279l-90 -447q-17 -82 -18.5 -146t9.5 -130h-288q-6 30 -9 62t-3 65q-59 -66 -133 -107t-159 -41 q-138 0 -213 90t-45 236zM333 315q-12 -58 12 -89t79 -31q52 0 104.5 27.5t87.5 68.5l37 183h-130q-74 0 -126 -47t-64 -112zM539 1243l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#xe2;" horiz-adv-x="1034" d="M44 305q34 169 161 251.5t351 82.5h130l17 86q16 83 -10 123.5t-96 40.5q-58 0 -100 -35t-53 -95l-277 1l-2 6q24 147 160 241.5t333 94.5q171 0 270.5 -100t64.5 -279l-90 -447q-17 -82 -18.5 -146t9.5 -130h-288q-6 30 -9 62t-3 65q-59 -66 -133 -107t-159 -41 q-138 0 -213 90t-45 236zM332 1270l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223zM333 315q-12 -58 12 -89t79 -31q52 0 104.5 27.5t87.5 68.5l37 183h-130q-74 0 -126 -47t-64 -112z" />
+<glyph unicode="&#xe3;" horiz-adv-x="1034" d="M44 305q34 169 161 251.5t351 82.5h130l17 86q16 83 -10 123.5t-96 40.5q-58 0 -100 -35t-53 -95l-277 1l-2 6q24 147 160 241.5t333 94.5q171 0 270.5 -100t64.5 -279l-90 -447q-17 -82 -18.5 -146t9.5 -130h-288q-6 30 -9 62t-3 65q-59 -66 -133 -107t-159 -41 q-138 0 -213 90t-45 236zM333 315q-12 -58 12 -89t79 -31q52 0 104.5 27.5t87.5 68.5l37 183h-130q-74 0 -126 -47t-64 -112zM340 1322q15 97 81 165t152 68q49 0 133 -43.5t133 -43.5q30 0 59 32.5t37 78.5l142 -45q-16 -99 -82.5 -165t-152.5 -66q-61 0 -138.5 43.5 t-126.5 43.5q-31 0 -58 -32.5t-34 -77.5z" />
+<glyph unicode="&#xe4;" horiz-adv-x="1034" d="M44 305q34 169 161 251.5t351 82.5h130l17 86q16 83 -10 123.5t-96 40.5q-58 0 -100 -35t-53 -95l-277 1l-2 6q24 147 160 241.5t333 94.5q171 0 270.5 -100t64.5 -279l-90 -447q-17 -82 -18.5 -146t9.5 -130h-288q-6 30 -9 62t-3 65q-59 -66 -133 -107t-159 -41 q-138 0 -213 90t-45 236zM320 1279l33 204h257l-33 -204h-257zM333 315q-12 -58 12 -89t79 -31q52 0 104.5 27.5t87.5 68.5l37 183h-130q-74 0 -126 -47t-64 -112zM787 1279l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#xe5;" horiz-adv-x="1034" d="M44 305q34 169 161 251.5t351 82.5h130l17 86q16 83 -10 123.5t-96 40.5q-58 0 -100 -35t-53 -95l-277 1l-2 6q24 147 160 241.5t333 94.5q171 0 270.5 -100t64.5 -279l-90 -447q-17 -82 -18.5 -146t9.5 -130h-288q-6 30 -9 62t-3 65q-59 -66 -133 -107t-159 -41 q-138 0 -213 90t-45 236zM333 315q-12 -58 12 -89t79 -31q52 0 104.5 27.5t87.5 68.5l37 183h-130q-74 0 -126 -47t-64 -112zM509 1417q17 89 85.5 142.5t156.5 53.5q79 0 128.5 -57t33.5 -139q-19 -90 -86 -141t-154 -51q-81 0 -131 55t-33 137zM621 1417q-10 -46 10.5 -72 t60.5 -26q36 0 68 27.5t41 70.5q8 47 -10.5 73.5t-58.5 26.5q-37 0 -70.5 -29t-40.5 -71z" />
+<glyph unicode="&#xe6;" horiz-adv-x="1618" d="M22 317q34 169 167.5 250t366.5 81h160l12 59q17 84 -9.5 127t-91.5 43t-114.5 -38t-60.5 -93l-275 18l-1 6q25 154 160.5 243t338.5 89q86 0 157 -25.5t118 -73.5q67 49 149 74t176 25q186 0 279.5 -134t48.5 -356l-31 -158h-603q-17 -122 24.5 -186.5t155.5 -64.5 q79 0 144 21t143 60l38 -184q-67 -48 -175.5 -84.5t-225.5 -36.5q-112 0 -197 41t-136 118q-69 -69 -173.5 -114t-234.5 -45q-168 0 -254 92.5t-56 245.5zM311 313q-14 -63 15 -95.5t103 -32.5q46 0 109.5 30.5t106.5 71.5l35 177h-159q-79 0 -139 -45t-71 -106zM1014 650 l3 -6h311l5 28q19 99 -5.5 152t-97.5 53q-77 0 -132.5 -62.5t-83.5 -164.5z" />
+<glyph unicode="&#xe7;" horiz-adv-x="997" d="M74 525l5 30q39 247 184.5 397t374.5 150q182 0 281 -115t66 -300l-2 -5h-263q14 87 -15.5 141t-102.5 54q-98 0 -155.5 -91t-79.5 -231l-5 -30q-24 -151 2 -236.5t131 -85.5q67 0 114.5 45.5t60.5 121.5h261l2 -6q-23 -171 -158 -278t-315 -107q-219 0 -321.5 155 t-64.5 391zM266 -453l24 154q41 0 71 20.5t39 62.5q8 44 -16.5 59t-94.5 20l57 142h216l-22 -57q55 -11 85.5 -52t15.5 -121q-23 -114 -118.5 -173.5t-251.5 -57.5z" />
+<glyph unicode="&#xe8;" horiz-adv-x="1022" d="M88 510l6 40q40 251 186.5 402t357.5 150q199 0 294 -133.5t60 -355.5l-25 -159h-598q-8 -115 37 -183t145 -68q84 0 149 20t141 61l49 -180q-69 -53 -175.5 -89t-229.5 -36q-213 0 -324 151t-73 380zM338 1500l3 5h303l140 -266h-232zM408 652l2 -5h306l4 26 q15 97 -12.5 150.5t-105.5 53.5q-68 0 -118.5 -62.5t-75.5 -162.5z" />
+<glyph unicode="&#xe9;" horiz-adv-x="1022" d="M88 510l6 40q40 251 186.5 402t357.5 150q199 0 294 -133.5t60 -355.5l-25 -159h-598q-8 -115 37 -183t145 -68q84 0 149 20t141 61l49 -180q-69 -53 -175.5 -89t-229.5 -36q-213 0 -324 151t-73 380zM408 652l2 -5h306l4 26q15 97 -12.5 150.5t-105.5 53.5 q-68 0 -118.5 -62.5t-75.5 -162.5zM502 1244l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#xea;" horiz-adv-x="1022" d="M88 510l6 40q40 251 186.5 402t357.5 150q199 0 294 -133.5t60 -355.5l-25 -159h-598q-8 -115 37 -183t145 -68q84 0 149 20t141 61l49 -180q-69 -53 -175.5 -89t-229.5 -36q-213 0 -324 151t-73 380zM296 1271l6 26l316 240h163l223 -243l-5 -23h-227l-100 133 l-153 -133h-223zM408 652l2 -5h306l4 26q15 97 -12.5 150.5t-105.5 53.5q-68 0 -118.5 -62.5t-75.5 -162.5z" />
+<glyph unicode="&#xeb;" horiz-adv-x="1022" d="M88 510l6 40q40 251 186.5 402t357.5 150q199 0 294 -133.5t60 -355.5l-25 -159h-598q-8 -115 37 -183t145 -68q84 0 149 20t141 61l49 -180q-69 -53 -175.5 -89t-229.5 -36q-213 0 -324 151t-73 380zM283 1280l33 204h257l-33 -204h-257zM408 652l2 -5h306l4 26 q15 97 -12.5 150.5t-105.5 53.5q-68 0 -118.5 -62.5t-75.5 -162.5zM750 1280l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#xec;" horiz-adv-x="544" d="M40 0l216 1082h289l-216 -1082h-289zM131 1478l3 5h303l140 -266h-232z" />
+<glyph unicode="&#xed;" horiz-adv-x="544" d="M40 0l216 1082h289l-216 -1082h-289zM293 1222l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#xee;" horiz-adv-x="544" d="M40 0l216 1082h289l-216 -1082h-289zM88 1251l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph unicode="&#xef;" horiz-adv-x="544" d="M40 0l216 1082h289l-216 -1082h-289zM76 1258l33 204h257l-33 -204h-257zM543 1258l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#xf0;" horiz-adv-x="1145" d="M53 468q48 241 197 370t370 129q66 0 124 -24t99 -65l4 4q-1 81 -22 147t-59 117l-241 -128l-54 113l199 106q-28 18 -59.5 33.5t-65.5 28.5l133 218q75 -20 140.5 -55t119.5 -83l214 114l52 -113l-182 -97q80 -117 105 -275t-12 -347l-15 -76q-57 -285 -234.5 -445.5 t-403.5 -160.5q-209 0 -330 142.5t-79 346.5zM342 468q-24 -118 20.5 -191.5t148.5 -73.5q97 0 182.5 109.5t118.5 272.5l16 78v4q-23 38 -75 63t-129 25q-101 0 -179.5 -80.5t-102.5 -206.5z" />
+<glyph unicode="&#xf1;" d="M15 0l216 1082h269l-17 -142q65 79 146 120.5t171 41.5q143 0 212 -104.5t26 -321.5l-135 -676h-289l135 675q23 116 -5.5 158t-110.5 42q-47 0 -91.5 -24t-81.5 -66l-157 -785h-288zM370 1322q15 97 81 165t152 68q49 0 133 -43.5t133 -43.5q30 0 59 32.5t37 78.5 l142 -45q-16 -99 -82.5 -165t-152.5 -66q-61 0 -138.5 43.5t-126.5 43.5q-31 0 -58 -32.5t-34 -77.5z" />
+<glyph unicode="&#xf2;" d="M81 530l3 21q40 252 188.5 401.5t375.5 149.5q217 0 323 -155.5t68 -395.5l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155t-67 396zM367 1499l3 5h303l140 -266h-232zM368 530q-25 -155 5 -241t133 -86q95 0 156 90.5t85 236.5l3 21q24 150 -6.5 238 t-131.5 88q-96 0 -157.5 -92t-83.5 -234z" />
+<glyph unicode="&#xf3;" d="M81 530l3 21q40 252 188.5 401.5t375.5 149.5q217 0 323 -155.5t68 -395.5l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155t-67 396zM368 530q-25 -155 5 -241t133 -86q95 0 156 90.5t85 236.5l3 21q24 150 -6.5 238t-131.5 88q-96 0 -157.5 -92t-83.5 -234z M531 1243l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#xf4;" d="M81 530l3 21q40 252 188.5 401.5t375.5 149.5q217 0 323 -155.5t68 -395.5l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155t-67 396zM324 1270l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223zM368 530q-25 -155 5 -241t133 -86 q95 0 156 90.5t85 236.5l3 21q24 150 -6.5 238t-131.5 88q-96 0 -157.5 -92t-83.5 -234z" />
+<glyph unicode="&#xf5;" d="M81 530l3 21q40 252 188.5 401.5t375.5 149.5q217 0 323 -155.5t68 -395.5l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155t-67 396zM332 1322q15 97 81 165t152 68q49 0 133 -43.5t133 -43.5q30 0 59 32.5t37 78.5l142 -45q-16 -99 -82.5 -165t-152.5 -66 q-61 0 -138.5 43.5t-126.5 43.5q-31 0 -58 -32.5t-34 -77.5zM368 530q-25 -155 5 -241t133 -86q95 0 156 90.5t85 236.5l3 21q24 150 -6.5 238t-131.5 88q-96 0 -157.5 -92t-83.5 -234z" />
+<glyph unicode="&#xf6;" d="M81 530l3 21q40 252 188.5 401.5t375.5 149.5q217 0 323 -155.5t68 -395.5l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155t-67 396zM312 1279l33 204h257l-33 -204h-257zM368 530q-25 -155 5 -241t133 -86q95 0 156 90.5t85 236.5l3 21q24 150 -6.5 238 t-131.5 88q-96 0 -157.5 -92t-83.5 -234zM779 1279l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#xf7;" horiz-adv-x="1097" d="M93 573l45 227h959l-45 -227h-959zM348 164l46 233h286l-46 -233h-286zM510 973l46 233h286l-46 -233h-286z" />
+<glyph unicode="&#xf8;" d="M48 -141l145 222q-77 73 -106.5 189.5t-5.5 259.5l3 21q40 252 188.5 401.5t375.5 149.5q52 0 99 -10.5t88 -29.5l100 153h157l-151 -231q68 -75 93 -187t5 -246l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-47 0 -89 8t-79 23l-99 -151h-156zM356 425.5q-2 -46.5 5 -76.5 l6 -2l330 505q-17 12 -38.5 18.5t-46.5 6.5q-96 0 -157.5 -92t-83.5 -234l-3 -21q-10 -58 -12 -104.5zM438 216q14 -7 30.5 -10t37.5 -3q95 0 156 90.5t85 236.5l3 21q6 44 8.5 82t0.5 63l-5 2z" />
+<glyph unicode="&#xf9;" d="M99 429l130 653h287l-131 -655q-25 -126 -1 -173.5t94 -47.5q57 0 106.5 23t87.5 66l157 787h288l-216 -1082h-253l8 125q-62 -72 -139.5 -109t-168.5 -37q-149 0 -222 111.5t-27 338.5zM399 1478l3 5h303l140 -266h-232z" />
+<glyph unicode="&#xfa;" d="M99 429l130 653h287l-131 -655q-25 -126 -1 -173.5t94 -47.5q57 0 106.5 23t87.5 66l157 787h288l-216 -1082h-253l8 125q-62 -72 -139.5 -109t-168.5 -37q-149 0 -222 111.5t-27 338.5zM563 1222l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#xfb;" d="M99 429l130 653h287l-131 -655q-25 -126 -1 -173.5t94 -47.5q57 0 106.5 23t87.5 66l157 787h288l-216 -1082h-253l8 125q-62 -72 -139.5 -109t-168.5 -37q-149 0 -222 111.5t-27 338.5zM356 1251l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph unicode="&#xfc;" d="M99 429l130 653h287l-131 -655q-25 -126 -1 -173.5t94 -47.5q57 0 106.5 23t87.5 66l157 787h288l-216 -1082h-253l8 125q-62 -72 -139.5 -109t-168.5 -37q-149 0 -222 111.5t-27 338.5zM344 1258l33 204h257l-33 -204h-257zM811 1258l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#xfd;" horiz-adv-x="988" d="M-75 -414l77 213q10 -2 24 -4t25 -2q61 0 106.5 37.5t71.5 86.5l46 82l-137 1083h310l33 -628l-1 -35l6 -1l315 664h310l-653 -1244q-68 -117 -158 -196t-239 -79q-33 0 -63.5 6t-72.5 17zM515 1222l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#xfe;" horiz-adv-x="1094" d="M-60 -416l83 416h-1l312 1560h288l-112 -560q52 49 112 75.5t126 26.5q175 0 260 -170t35 -420l-4 -21q-51 -255 -169 -383.5t-307 -128.5q-75 0 -135 28t-100 82l-18 -89l-83 -416h-287zM365 273q17 -36 54.5 -53t97.5 -17q89 0 147.5 75.5t86.5 212.5l4 21 q32 164 6.5 263.5t-119.5 99.5q-52 0 -98 -32t-83 -88z" />
+<glyph unicode="&#xff;" horiz-adv-x="988" d="M-75 -414l77 213q10 -2 24 -4t25 -2q61 0 106.5 37.5t71.5 86.5l46 82l-137 1083h310l33 -628l-1 -35l6 -1l315 664h310l-653 -1244q-68 -117 -158 -196t-239 -79q-33 0 -63.5 6t-72.5 17zM296 1258l33 204h257l-33 -204h-257zM763 1258l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x100;" horiz-adv-x="1240" d="M-67 0l754 1456h294l169 -1456h-290l-28 314h-456l-154 -314h-289zM488 543h323l-49 546l-6 1zM528 1613l26 165h687l-26 -165h-687z" />
+<glyph unicode="&#x101;" horiz-adv-x="1034" d="M44 305q34 169 161 251.5t351 82.5h130l17 86q16 83 -10 123.5t-96 40.5q-58 0 -100 -35t-53 -95l-277 1l-2 6q24 147 160 241.5t333 94.5q171 0 270.5 -100t64.5 -279l-90 -447q-17 -82 -18.5 -146t9.5 -130h-288q-6 30 -9 62t-3 65q-59 -66 -133 -107t-159 -41 q-138 0 -213 90t-45 236zM333 315q-12 -58 12 -89t79 -31q52 0 104.5 27.5t87.5 68.5l37 183h-130q-74 0 -126 -47t-64 -112zM344 1292l26 165h687l-26 -165h-687z" />
+<glyph unicode="&#x102;" horiz-adv-x="1240" d="M-67 0l754 1456h294l169 -1456h-290l-28 314h-456l-154 -314h-289zM488 543h323l-49 546l-6 1zM592 1890l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207z" />
+<glyph unicode="&#x103;" horiz-adv-x="1034" d="M44 305q34 169 161 251.5t351 82.5h130l17 86q16 83 -10 123.5t-96 40.5q-58 0 -100 -35t-53 -95l-277 1l-2 6q24 147 160 241.5t333 94.5q171 0 270.5 -100t64.5 -279l-90 -447q-17 -82 -18.5 -146t9.5 -130h-288q-6 30 -9 62t-3 65q-59 -66 -133 -107t-159 -41 q-138 0 -213 90t-45 236zM333 315q-12 -58 12 -89t79 -31q52 0 104.5 27.5t87.5 68.5l37 183h-130q-74 0 -126 -47t-64 -112zM408 1568l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207z" />
+<glyph unicode="&#x104;" horiz-adv-x="1240" d="M-67 0l754 1456h294l169 -1456h-290l-28 314h-456l-154 -314h-289zM488 543h323l-49 546l-6 1zM717 -210q17 82 72.5 148.5t161.5 121.5l116 -60q-59 -52 -89.5 -89.5t-39.5 -86.5q-7 -28 5.5 -49t61.5 -21q23 0 46 6t44 14l3 -154q-37 -18 -83 -31t-103 -13 q-98 0 -156 57.5t-39 156.5z" />
+<glyph unicode="&#x105;" horiz-adv-x="1034" d="M44 305q34 169 161 251.5t351 82.5h130l17 86q16 83 -10 123.5t-96 40.5q-58 0 -100 -35t-53 -95l-277 1l-2 6q24 147 160 241.5t333 94.5q171 0 270.5 -100t64.5 -279l-90 -447q-17 -82 -18.5 -146t9.5 -130h-288q-6 30 -9 62t-3 65q-59 -66 -133 -107t-159 -41 q-138 0 -213 90t-45 236zM333 315q-12 -58 12 -89t79 -31q52 0 104.5 27.5t87.5 68.5l37 183h-130q-74 0 -126 -47t-64 -112zM460 -210q17 82 72.5 148.5t161.5 121.5l116 -60q-59 -52 -89.5 -89.5t-39.5 -86.5q-7 -28 5.5 -49t61.5 -21q23 0 46 6t44 14l3 -154 q-37 -18 -83 -31t-103 -13q-98 0 -156 57.5t-39 156.5z" />
+<glyph unicode="&#x106;" horiz-adv-x="1226" d="M120 586l58 290q57 287 219 444t402 157q237 0 368 -142t100 -378l-2 -5h-282q20 145 -30 222.5t-181 77.5q-107 0 -190.5 -104.5t-115.5 -269.5l-59 -292q-36 -176 17.5 -279.5t179.5 -103.5q112 0 179.5 69.5t106.5 215.5h279l2 -6q-61 -243 -204.5 -373t-382.5 -130 q-233 0 -374.5 174.5t-89.5 432.5zM727 1586l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#x107;" horiz-adv-x="997" d="M74 525l5 30q39 247 184.5 397t374.5 150q182 0 281 -115t66 -300l-2 -5h-263q14 87 -15.5 141t-102.5 54q-98 0 -155.5 -91t-79.5 -231l-5 -30q-24 -151 2 -236.5t131 -85.5q67 0 114.5 45.5t60.5 121.5h261l2 -6q-23 -171 -158 -278t-315 -107q-219 0 -321.5 155 t-64.5 391zM488 1243l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#x108;" horiz-adv-x="1226" d="M120 586l58 290q57 287 219 444t402 157q237 0 368 -142t100 -378l-2 -5h-282q20 145 -30 222.5t-181 77.5q-107 0 -190.5 -104.5t-115.5 -269.5l-59 -292q-36 -176 17.5 -279.5t179.5 -103.5q112 0 179.5 69.5t106.5 215.5h279l2 -6q-61 -243 -204.5 -373t-382.5 -130 q-233 0 -374.5 174.5t-89.5 432.5zM520 1613l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph unicode="&#x109;" horiz-adv-x="997" d="M74 525l5 30q39 247 184.5 397t374.5 150q182 0 281 -115t66 -300l-2 -5h-263q14 87 -15.5 141t-102.5 54q-98 0 -155.5 -91t-79.5 -231l-5 -30q-24 -151 2 -236.5t131 -85.5q67 0 114.5 45.5t60.5 121.5h261l2 -6q-23 -171 -158 -278t-315 -107q-219 0 -321.5 155 t-64.5 391zM283 1270l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph unicode="&#x10a;" horiz-adv-x="1226" d="M120 586l58 290q57 287 219 444t402 157q237 0 368 -142t100 -378l-2 -5h-282q20 145 -30 222.5t-181 77.5q-107 0 -190.5 -104.5t-115.5 -269.5l-59 -292q-36 -176 17.5 -279.5t179.5 -103.5q112 0 179.5 69.5t106.5 215.5h279l2 -6q-61 -243 -204.5 -373t-382.5 -130 q-233 0 -374.5 174.5t-89.5 432.5zM718 1622l49 241h298l-49 -241h-298z" />
+<glyph unicode="&#x10b;" horiz-adv-x="997" d="M74 525l5 30q39 247 184.5 397t374.5 150q182 0 281 -115t66 -300l-2 -5h-263q14 87 -15.5 141t-102.5 54q-98 0 -155.5 -91t-79.5 -231l-5 -30q-24 -151 2 -236.5t131 -85.5q67 0 114.5 45.5t60.5 121.5h261l2 -6q-23 -171 -158 -278t-315 -107q-219 0 -321.5 155 t-64.5 391zM479 1279l49 241h298l-49 -241h-298z" />
+<glyph unicode="&#x10c;" horiz-adv-x="1226" d="M120 586l58 290q57 287 219 444t402 157q237 0 368 -142t100 -378l-2 -5h-282q20 145 -30 222.5t-181 77.5q-107 0 -190.5 -104.5t-115.5 -269.5l-59 -292q-36 -176 17.5 -279.5t179.5 -103.5q112 0 179.5 69.5t106.5 215.5h279l2 -6q-61 -243 -204.5 -373t-382.5 -130 q-233 0 -374.5 174.5t-89.5 432.5zM559 1878l3 16h259l77 -127l130 127h259l-4 -17l-317 -255h-193z" />
+<glyph unicode="&#x10d;" horiz-adv-x="997" d="M74 525l5 30q39 247 184.5 397t374.5 150q182 0 281 -115t66 -300l-2 -5h-263q14 87 -15.5 141t-102.5 54q-98 0 -155.5 -91t-79.5 -231l-5 -30q-24 -151 2 -236.5t131 -85.5q67 0 114.5 45.5t60.5 121.5h261l2 -6q-23 -171 -158 -278t-315 -107q-219 0 -321.5 155 t-64.5 391zM320 1535l3 16h259l77 -127l130 127h259l-4 -17l-317 -255h-193z" />
+<glyph unicode="&#x10e;" horiz-adv-x="1258" d="M42 0l291 1456h435q236 0 386 -179t99 -439l-49 -241q-58 -288 -230 -442.5t-423 -154.5h-509zM375 224h206q129 0 214 100t120 273l49 243q35 177 -37 284t-219 107h-132zM480 1857l3 16h259l77 -127l130 127h259l-4 -17l-317 -255h-193z" />
+<glyph unicode="&#x10f;" horiz-adv-x="1238" d="M84 531l4 21q55 273 175 411.5t310 138.5q70 0 129.5 -31.5t100.5 -88.5l115 578h289l-312 -1560h-250l3 107q-58 -62 -124 -95t-139 -33q-174 0 -261 159t-40 393zM367 292q26 -86 123 -86q50 0 96 30t84 84l94 470q-18 41 -55 63t-91 22q-89 0 -151 -87.5t-91 -235.5 l-4 -21q-31 -153 -5 -239zM1192 1163l107 245l30 151h186l-32 -161l-173 -235h-118z" />
+<glyph unicode="&#x110;" horiz-adv-x="1288" d="M72 0l130 652h-125l36 181h125l125 623h435q236 0 386 -179t99 -439l-49 -241q-58 -288 -230 -442.5t-423 -154.5h-509zM405 224h206q129 0 214 100t120 273l49 243q35 177 -37 284t-219 107h-132l-80 -398h217l-36 -181h-217z" />
+<glyph unicode="&#x111;" horiz-adv-x="1118" d="M84 531l4 21q55 273 175 411.5t310 138.5q70 0 129.5 -31.5t100.5 -88.5l47 238h-209l36 181h209l32 159h289l-32 -159h132l-36 -181h-132l-244 -1220h-250l3 107q-58 -62 -124 -95t-139 -33q-174 0 -261 159t-40 393zM367 292q26 -86 123 -86q50 0 96 30t84 84l94 470 q-18 41 -55 63t-91 22q-89 0 -151 -87.5t-91 -235.5l-4 -21q-31 -153 -5 -239z" />
+<glyph unicode="&#x112;" horiz-adv-x="1104" d="M42 0l291 1456h933l-45 -225h-645l-73 -366h552l-45 -225h-552l-83 -416h647l-45 -224h-935zM462 1613l26 165h687l-26 -165h-687z" />
+<glyph unicode="&#x113;" horiz-adv-x="1022" d="M88 510l6 40q40 251 186.5 402t357.5 150q199 0 294 -133.5t60 -355.5l-25 -159h-598q-8 -115 37 -183t145 -68q84 0 149 20t141 61l49 -180q-69 -53 -175.5 -89t-229.5 -36q-213 0 -324 151t-73 380zM307 1292l26 165h687l-26 -165h-687zM408 652l2 -5h306l4 26 q15 97 -12.5 150.5t-105.5 53.5q-68 0 -118.5 -62.5t-75.5 -162.5z" />
+<glyph unicode="&#x114;" horiz-adv-x="1104" d="M42 0l291 1456h933l-45 -225h-645l-73 -366h552l-45 -225h-552l-83 -416h647l-45 -224h-935zM526 1890l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207z" />
+<glyph unicode="&#x115;" horiz-adv-x="1022" d="M88 510l6 40q40 251 186.5 402t357.5 150q199 0 294 -133.5t60 -355.5l-25 -159h-598q-8 -115 37 -183t145 -68q84 0 149 20t141 61l49 -180q-69 -53 -175.5 -89t-229.5 -36q-213 0 -324 151t-73 380zM371 1569l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5 h210l2 -6q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207zM408 652l2 -5h306l4 26q15 97 -12.5 150.5t-105.5 53.5q-68 0 -118.5 -62.5t-75.5 -162.5z" />
+<glyph unicode="&#x116;" horiz-adv-x="1104" d="M42 0l291 1456h933l-45 -225h-645l-73 -366h552l-45 -225h-552l-83 -416h647l-45 -224h-935zM648 1601l49 241h298l-49 -241h-298z" />
+<glyph unicode="&#x117;" horiz-adv-x="1022" d="M88 510l6 40q40 251 186.5 402t357.5 150q199 0 294 -133.5t60 -355.5l-25 -159h-598q-8 -115 37 -183t145 -68q84 0 149 20t141 61l49 -180q-69 -53 -175.5 -89t-229.5 -36q-213 0 -324 151t-73 380zM408 652l2 -5h306l4 26q15 97 -12.5 150.5t-105.5 53.5 q-68 0 -118.5 -62.5t-75.5 -162.5zM493 1280l49 241h298l-49 -241h-298z" />
+<glyph unicode="&#x118;" horiz-adv-x="1104" d="M42 0l291 1456h933l-45 -225h-645l-73 -366h552l-45 -225h-552l-83 -416h647l-45 -224h-935zM375 -210q17 82 72.5 148.5t161.5 121.5l116 -60q-59 -52 -89.5 -89.5t-39.5 -86.5q-7 -28 5.5 -49t61.5 -21q23 0 46 6t44 14l3 -154q-37 -18 -83 -31t-103 -13 q-98 0 -156 57.5t-39 156.5z" />
+<glyph unicode="&#x119;" horiz-adv-x="1022" d="M88 510l6 40q40 251 186.5 402t357.5 150q199 0 294 -133.5t60 -355.5l-25 -159h-598q-8 -115 37 -183t145 -68q84 0 149 20t141 61l49 -180q-69 -53 -175.5 -89t-229.5 -36q-213 0 -324 151t-73 380zM408 652l2 -5h306l4 26q15 97 -12.5 150.5t-105.5 53.5 q-68 0 -118.5 -62.5t-75.5 -162.5zM412 -167q17 82 72.5 148.5t161.5 121.5l116 -60q-59 -52 -89.5 -89.5t-39.5 -86.5q-7 -28 5.5 -49t61.5 -21q23 0 46 6t44 14l3 -154q-37 -18 -83 -31t-103 -13q-98 0 -156 57.5t-39 156.5z" />
+<glyph unicode="&#x11a;" horiz-adv-x="1104" d="M42 0l291 1456h933l-45 -225h-645l-73 -366h552l-45 -225h-552l-83 -416h647l-45 -224h-935zM489 1857l3 16h259l77 -127l130 127h259l-4 -17l-317 -255h-193z" />
+<glyph unicode="&#x11b;" horiz-adv-x="1022" d="M88 510l6 40q40 251 186.5 402t357.5 150q199 0 294 -133.5t60 -355.5l-25 -159h-598q-8 -115 37 -183t145 -68q84 0 149 20t141 61l49 -180q-69 -53 -175.5 -89t-229.5 -36q-213 0 -324 151t-73 380zM334 1536l3 16h259l77 -127l130 127h259l-4 -17l-317 -255h-193z M408 652l2 -5h306l4 26q15 97 -12.5 150.5t-105.5 53.5q-68 0 -118.5 -62.5t-75.5 -162.5z" />
+<glyph unicode="&#x11c;" horiz-adv-x="1281" d="M122 576l61 304q56 281 237 439t425 158q236 0 348 -129.5t90 -340.5l-3 -6h-272q6 120 -38.5 185.5t-161.5 65.5q-111 0 -208.5 -105.5t-129.5 -264.5l-61 -306q-36 -176 19.5 -274.5t185.5 -98.5q84 0 145.5 21.5t95.5 51.5l53 264h-227l40 202h515l-108 -543 q-80 -86 -221 -153t-338 -67q-233 0 -366 168.5t-81 428.5zM519 1613l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph unicode="&#x11d;" horiz-adv-x="1087" d="M9 -353l97 218q55 -32 117 -48.5t137 -16.5q97 0 165 63t90 170l8 43q-52 -47 -111.5 -72t-124.5 -25q-174 0 -261.5 159.5t-40.5 392.5l4 21q55 273 175 411.5t311 138.5q79 0 142 -36.5t103 -102.5l43 119h251l-210 -1050q-46 -228 -200 -348.5t-389 -120.5 q-72 0 -156.5 23t-149.5 61zM341 1270l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223zM368 292q26 -86 123 -86q53 0 98.5 28t81.5 80l96 482q-18 39 -55 59t-93 20q-89 0 -151 -87.5t-91 -235.5l-4 -21q-31 -153 -5 -239z" />
+<glyph unicode="&#x11e;" horiz-adv-x="1281" d="M122 576l61 304q56 281 237 439t425 158q236 0 348 -129.5t90 -340.5l-3 -6h-272q6 120 -38.5 185.5t-161.5 65.5q-111 0 -208.5 -105.5t-129.5 -264.5l-61 -306q-36 -176 19.5 -274.5t185.5 -98.5q84 0 145.5 21.5t95.5 51.5l53 264h-227l40 202h515l-108 -543 q-80 -86 -221 -153t-338 -67q-233 0 -366 168.5t-81 428.5zM595 1911l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207z" />
+<glyph unicode="&#x11f;" horiz-adv-x="1087" d="M9 -353l97 218q55 -32 117 -48.5t137 -16.5q97 0 165 63t90 170l8 43q-52 -47 -111.5 -72t-124.5 -25q-174 0 -261.5 159.5t-40.5 392.5l4 21q55 273 175 411.5t311 138.5q79 0 142 -36.5t103 -102.5l43 119h251l-210 -1050q-46 -228 -200 -348.5t-389 -120.5 q-72 0 -156.5 23t-149.5 61zM368 292q26 -86 123 -86q53 0 98.5 28t81.5 80l96 482q-18 39 -55 59t-93 20q-89 0 -151 -87.5t-91 -235.5l-4 -21q-31 -153 -5 -239zM417 1568l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6q-17 -132 -117 -210t-251 -78 q-145 0 -223 81t-53 207z" />
+<glyph unicode="&#x120;" horiz-adv-x="1281" d="M122 576l61 304q56 281 237 439t425 158q236 0 348 -129.5t90 -340.5l-3 -6h-272q6 120 -38.5 185.5t-161.5 65.5q-111 0 -208.5 -105.5t-129.5 -264.5l-61 -306q-36 -176 19.5 -274.5t185.5 -98.5q84 0 145.5 21.5t95.5 51.5l53 264h-227l40 202h515l-108 -543 q-80 -86 -221 -153t-338 -67q-233 0 -366 168.5t-81 428.5zM717 1622l49 241h298l-49 -241h-298z" />
+<glyph unicode="&#x121;" horiz-adv-x="1087" d="M9 -353l97 218q55 -32 117 -48.5t137 -16.5q97 0 165 63t90 170l8 43q-52 -47 -111.5 -72t-124.5 -25q-174 0 -261.5 159.5t-40.5 392.5l4 21q55 273 175 411.5t311 138.5q79 0 142 -36.5t103 -102.5l43 119h251l-210 -1050q-46 -228 -200 -348.5t-389 -120.5 q-72 0 -156.5 23t-149.5 61zM368 292q26 -86 123 -86q53 0 98.5 28t81.5 80l96 482q-18 39 -55 59t-93 20q-89 0 -151 -87.5t-91 -235.5l-4 -21q-31 -153 -5 -239zM539 1279l49 241h298l-49 -241h-298z" />
+<glyph unicode="&#x122;" horiz-adv-x="1281" d="M122 576l61 304q56 281 237 439t425 158q236 0 348 -129.5t90 -340.5l-3 -6h-272q6 120 -38.5 185.5t-161.5 65.5q-111 0 -208.5 -105.5t-129.5 -264.5l-61 -306q-36 -176 19.5 -274.5t185.5 -98.5q84 0 145.5 21.5t95.5 51.5l53 264h-227l40 202h515l-108 -543 q-80 -86 -221 -153t-338 -67q-233 0 -366 168.5t-81 428.5zM300 -501l107 245l30 151h186l-32 -161l-173 -235h-118z" />
+<glyph unicode="&#x123;" horiz-adv-x="1087" d="M9 -353l97 218q55 -32 117 -48.5t137 -16.5q97 0 165 63t90 170l8 43q-52 -47 -111.5 -72t-124.5 -25q-174 0 -261.5 159.5t-40.5 392.5l4 21q55 273 175 411.5t311 138.5q79 0 142 -36.5t103 -102.5l43 119h251l-210 -1050q-46 -228 -200 -348.5t-389 -120.5 q-72 0 -156.5 23t-149.5 61zM368 292q26 -86 123 -86q53 0 98.5 28t81.5 80l96 482q-18 39 -55 59t-93 20q-89 0 -151 -87.5t-91 -235.5l-4 -21q-31 -153 -5 -239zM565 1258l35 175l163 260h155l-85 -270l-33 -165h-235z" />
+<glyph unicode="&#x124;" horiz-adv-x="1359" d="M42 0l291 1456h288l-125 -626h529l125 626h287l-291 -1456h-287l121 605h-529l-121 -605h-288zM561 1592l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph unicode="&#x125;" d="M13 0l312 1560h288l-120 -600q60 69 134.5 105.5t155.5 36.5q148 0 220 -114.5t26 -345.5l-128 -642h-288l129 644q27 135 -1 183t-110 48q-48 0 -92 -21.5t-80 -60.5l-158 -793h-288zM375 1593l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph unicode="&#x126;" horiz-adv-x="1358" d="M44 0l205 1028h-108l34 171h108l52 257h288l-52 -257h529l52 257h287l-52 -257h116l-34 -171h-116l-205 -1028h-287l121 605h-529l-121 -605h-288zM498 830h529l39 198h-529z" />
+<glyph unicode="&#x127;" horiz-adv-x="1118" d="M43 0l243 1217h-131l36 181h131l33 162h288l-33 -162h211l-36 -181h-211l-51 -256q61 68 135 104.5t155 36.5q148 0 220 -114.5t26 -345.5l-128 -642h-288l129 644q27 135 -1 183t-110 48q-48 0 -91.5 -21.5t-79.5 -60.5l-159 -793h-288z" />
+<glyph unicode="&#x128;" horiz-adv-x="574" d="M57 0l291 1456h288l-291 -1456h-288zM180 1644q15 97 81 165t152 68q49 0 133 -43.5t133 -43.5q30 0 59 32.5t37 78.5l142 -45q-16 -99 -82.5 -165t-152.5 -66q-61 0 -138.5 43.5t-126.5 43.5q-31 0 -58 -32.5t-34 -77.5z" />
+<glyph unicode="&#x129;" horiz-adv-x="544" d="M40 0l216 1082h289l-216 -1082h-289zM96 1301q15 97 81 165t152 68q49 0 133 -43.5t133 -43.5q30 0 59 32.5t37 78.5l142 -45q-16 -99 -82.5 -165t-152.5 -66q-61 0 -138.5 43.5t-126.5 43.5q-31 0 -58 -32.5t-34 -77.5z" />
+<glyph unicode="&#x12a;" horiz-adv-x="574" d="M57 0l291 1456h288l-291 -1456h-288zM184 1613l26 165h687l-26 -165h-687z" />
+<glyph unicode="&#x12b;" horiz-adv-x="544" d="M40 0l216 1082h289l-216 -1082h-289zM100 1272l26 165h687l-26 -165h-687z" />
+<glyph unicode="&#x12c;" horiz-adv-x="574" d="M57 0l291 1456h288l-291 -1456h-288zM248 1890l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207z" />
+<glyph unicode="&#x12d;" horiz-adv-x="544" d="M40 0l216 1082h289l-216 -1082h-289zM164 1547l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207z" />
+<glyph unicode="&#x12e;" horiz-adv-x="574" d="M-87 -210q17 82 72.5 148.5t161.5 121.5l116 -60q-59 -52 -89.5 -89.5t-39.5 -86.5q-7 -28 5.5 -49t61.5 -21q23 0 46 6t44 14l3 -154q-37 -18 -83 -31t-103 -13q-98 0 -156 57.5t-39 156.5zM57 0l291 1456h288l-291 -1456h-288z" />
+<glyph unicode="&#x12f;" horiz-adv-x="527" d="M-110 -210q17 82 72.5 148.5t161.5 121.5l116 -60q-59 -52 -89.5 -89.5t-39.5 -86.5q-7 -28 5.5 -49t61.5 -21q23 0 46 6t44 14l3 -154q-37 -18 -83 -31t-103 -13q-98 0 -156 57.5t-39 156.5zM34 0l216 1082h288l-216 -1082h-288zM302 1341l44 219h288l-44 -219h-288z " />
+<glyph unicode="&#x130;" horiz-adv-x="574" d="M57 0l291 1456h288l-291 -1456h-288zM368 1601l49 241h298l-49 -241h-298z" />
+<glyph unicode="&#x131;" horiz-adv-x="544" d="M40 0l216 1082h289l-216 -1082h-289z" />
+<glyph unicode="&#x132;" horiz-adv-x="1674" d="M57 0l291 1456h288l-291 -1456h-288zM635 418l2 5h281q-25 -123 12.5 -171.5t120.5 -48.5q66 0 129.5 63.5t85.5 170.5l204 1019h287l-204 -1019q-45 -225 -195 -341.5t-352 -116.5q-201 0 -310 113t-61 326z" />
+<glyph unicode="&#x133;" horiz-adv-x="1049" d="M34 0l216 1082h288l-216 -1082h-288zM276 -420l58 223q20 -6 40.5 -9t44.5 -3q49 0 86 42t55 127l224 1122h289l-224 -1122q-41 -203 -154 -300t-287 -97q-35 0 -67.5 4t-64.5 13zM302 1341l44 219h288l-44 -219h-288zM831 1343l43 217h290l-43 -217h-290z" />
+<glyph unicode="&#x134;" horiz-adv-x="1100" d="M61 418l2 5h281q-25 -123 12.5 -171.5t120.5 -48.5q66 0 129.5 63.5t85.5 170.5l204 1019h287l-204 -1019q-45 -225 -195 -341.5t-352 -116.5q-201 0 -310 113t-61 326zM700 1588l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph unicode="&#x135;" horiz-adv-x="558" d="M-237 -420l58 221q22 -6 44 -9.5t45 -3.5q47 0 84.5 45.5t54.5 126.5l224 1122h287l-224 -1122q-41 -203 -153.5 -300t-286.5 -97q-36 0 -68 4t-65 13zM80 1243l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph unicode="&#x136;" horiz-adv-x="1242" d="M36 0l291 1456h290l-119 -595h115l400 595h376l-569 -726l295 -730h-331l-224 604h-114l-120 -604h-290zM266 -489l107 245l30 151h186l-32 -161l-173 -235h-118z" />
+<glyph unicode="&#x137;" horiz-adv-x="1039" d="M20 0l312 1560h288l-177 -885h63l298 407h326l2 -5l-407 -483l246 -594h-330l-174 453h-69l-90 -453h-288zM192 -488l107 245l30 151h186l-32 -161l-173 -235h-118z" />
+<glyph unicode="&#x138;" horiz-adv-x="1144" d="M37 0l216 1082h288l-82 -412h75l326 412h357l2 -5l-447 -496l248 -581h-369l-145 405h-100l-81 -405h-288z" />
+<glyph unicode="&#x139;" horiz-adv-x="1044" d="M42 0l291 1456h288l-246 -1232h596l-45 -224h-884zM360 1542l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#x13a;" horiz-adv-x="527" d="M34 0l312 1560h288l-312 -1560h-288zM367 1628l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#x13b;" horiz-adv-x="1044" d="M42 0l291 1456h288l-246 -1232h596l-45 -224h-884zM228 -488l107 245l30 151h186l-32 -161l-173 -235h-118z" />
+<glyph unicode="&#x13c;" horiz-adv-x="527" d="M-76 -488l107 245l30 151h186l-32 -161l-173 -235h-118zM34 0l312 1560h288l-312 -1560h-288z" />
+<glyph unicode="&#x13d;" horiz-adv-x="1044" d="M42 0l291 1456h288l-246 -1232h596l-45 -224h-884zM708 1062l107 245l30 151h186l-32 -161l-173 -235h-118z" />
+<glyph unicode="&#x13e;" horiz-adv-x="677" d="M34 0l312 1560h288l-312 -1560h-288zM633 1163l107 245l30 151h186l-32 -161l-173 -235h-118z" />
+<glyph unicode="&#x13f;" horiz-adv-x="1044" d="M42 0l291 1456h288l-246 -1232h596l-45 -224h-884zM592 681l49 241h298l-49 -241h-298z" />
+<glyph unicode="&#x140;" horiz-adv-x="747" d="M34 0l312 1560h288l-312 -1560h-288zM532 629l49 241h298l-49 -241h-298z" />
+<glyph unicode="&#x141;" horiz-adv-x="976" d="M31 0l120 603l-106 -31l39 195l106 31l132 658h288l-114 -570l235 68l-39 -195l-235 -68l-93 -467h596l-45 -224h-884z" />
+<glyph unicode="&#x142;" horiz-adv-x="569" d="M48 572l39 195l126 41l151 752h288l-130 -651l135 45l-39 -195l-135 -45l-143 -714h-288l122 613z" />
+<glyph unicode="&#x143;" horiz-adv-x="1359" d="M42 0l291 1456h288l328 -967h6l194 967h288l-291 -1456h-288l-329 968h-6l-193 -968h-288zM769 1565l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#x144;" d="M15 0l216 1082h269l-17 -142q65 79 146 120.5t171 41.5q143 0 212 -104.5t26 -321.5l-135 -676h-289l135 675q23 116 -5.5 158t-110.5 42q-47 0 -91.5 -24t-81.5 -66l-157 -785h-288zM569 1243l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#x145;" horiz-adv-x="1359" d="M42 0l291 1456h288l328 -967h6l194 967h288l-291 -1456h-288l-329 968h-6l-193 -968h-288zM337 -488l107 245l30 151h186l-32 -161l-173 -235h-118z" />
+<glyph unicode="&#x146;" d="M15 0l216 1082h269l-17 -142q65 79 146 120.5t171 41.5q143 0 212 -104.5t26 -321.5l-135 -676h-289l135 675q23 116 -5.5 158t-110.5 42q-47 0 -91.5 -24t-81.5 -66l-157 -785h-288zM201 -488l107 245l30 151h186l-32 -161l-173 -235h-118z" />
+<glyph unicode="&#x147;" horiz-adv-x="1359" d="M42 0l291 1456h288l328 -967h6l194 967h288l-291 -1456h-288l-329 968h-6l-193 -968h-288zM601 1857l3 16h259l77 -127l130 127h259l-4 -17l-317 -255h-193z" />
+<glyph unicode="&#x148;" d="M15 0l216 1082h269l-17 -142q65 79 146 120.5t171 41.5q143 0 212 -104.5t26 -321.5l-135 -676h-289l135 675q23 116 -5.5 158t-110.5 42q-47 0 -91.5 -24t-81.5 -66l-157 -785h-288zM401 1535l3 16h259l77 -127l130 127h259l-4 -17l-317 -255h-193z" />
+<glyph unicode="&#x149;" d="M15 0l216 1082h269l-17 -142q65 79 146 120.5t171 41.5q143 0 212 -104.5t26 -321.5l-135 -676h-289l135 675q23 116 -5.5 158t-110.5 42q-47 0 -91.5 -24t-81.5 -66l-157 -785h-288zM126 1163l107 245l30 151h186l-32 -161l-173 -235h-118z" />
+<glyph unicode="&#x14a;" horiz-adv-x="1347" d="M37 0l291 1456h289l330 -953h6l191 953h288l-299 -1496q-41 -203 -154 -300t-287 -97q-37 0 -69.5 4t-64.5 13l57 221q21 -6 44 -9.5t47 -3.5q46 0 84 45.5t55 126.5l8 40l-330 954h-6l-191 -954h-289z" />
+<glyph unicode="&#x14b;" d="M15 0l216 1082h269l-16 -139q64 77 144.5 118t169.5 41q143 0 211.5 -107.5t24.5 -331.5l-141 -703q-41 -203 -154 -300t-287 -97q-35 0 -68 4t-64 13l59 224q19 -6 40.5 -9t46.5 -3q47 0 84 44t54 124l140 702q24 124 -0.5 168.5t-97.5 44.5q-52 0 -99.5 -24t-86.5 -66 l-157 -785h-288z" />
+<glyph unicode="&#x14c;" horiz-adv-x="1314" d="M123 600l52 262q58 288 229.5 451.5t423.5 163.5q240 0 387.5 -182t96.5 -440l-52 -262q-58 -288 -235.5 -451t-432.5 -163q-237 0 -379 180.5t-90 440.5zM410 600q-36 -179 27 -286.5t200 -107.5q122 0 211 107.5t124 279.5l52 264q35 177 -33.5 284.5t-207.5 107.5 q-120 0 -203 -106t-117 -279zM558 1634l26 165h687l-26 -165h-687z" />
+<glyph unicode="&#x14d;" d="M81 530l3 21q40 252 188.5 401.5t375.5 149.5q217 0 323 -155.5t68 -395.5l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155t-67 396zM336 1292l26 165h687l-26 -165h-687zM368 530q-25 -155 5 -241t133 -86q95 0 156 90.5t85 236.5l3 21q24 150 -6.5 238 t-131.5 88q-96 0 -157.5 -92t-83.5 -234z" />
+<glyph unicode="&#x14e;" horiz-adv-x="1314" d="M123 600l52 262q58 288 229.5 451.5t423.5 163.5q240 0 387.5 -182t96.5 -440l-52 -262q-58 -288 -235.5 -451t-432.5 -163q-237 0 -379 180.5t-90 440.5zM410 600q-36 -179 27 -286.5t200 -107.5q122 0 211 107.5t124 279.5l52 264q35 177 -33.5 284.5t-207.5 107.5 q-120 0 -203 -106t-117 -279zM622 1911l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207z" />
+<glyph unicode="&#x14f;" d="M81 530l3 21q40 252 188.5 401.5t375.5 149.5q217 0 323 -155.5t68 -395.5l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155t-67 396zM368 530q-25 -155 5 -241t133 -86q95 0 156 90.5t85 236.5l3 21q24 150 -6.5 238t-131.5 88q-96 0 -157.5 -92t-83.5 -234z M400 1568l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207z" />
+<glyph unicode="&#x150;" horiz-adv-x="1314" d="M123 600l52 262q58 288 229.5 451.5t423.5 163.5q240 0 387.5 -182t96.5 -440l-52 -262q-58 -288 -235.5 -451t-432.5 -163q-237 0 -379 180.5t-90 440.5zM410 600q-36 -179 27 -286.5t200 -107.5q122 0 211 107.5t124 279.5l52 264q35 177 -33.5 284.5t-207.5 107.5 q-120 0 -203 -106t-117 -279zM605 1627l230 261h269l2 -6l-276 -260h-223zM931 1628l273 260h272l2 -6l-317 -260h-228z" />
+<glyph unicode="&#x151;" d="M81 530l3 21q40 252 188.5 401.5t375.5 149.5q217 0 323 -155.5t68 -395.5l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155t-67 396zM368 530q-25 -155 5 -241t133 -86q95 0 156 90.5t85 236.5l3 21q24 150 -6.5 238t-131.5 88q-96 0 -157.5 -92t-83.5 -234z M383 1284l230 261h269l2 -6l-276 -260h-223zM709 1285l273 260h272l2 -6l-317 -260h-228z" />
+<glyph unicode="&#x152;" horiz-adv-x="1863" d="M124 576l61 304q56 282 242 439.5t445 157.5q59 0 127 -6t136 -15h853l-45 -225h-645l-73 -366h552l-45 -225h-552l-83 -416h647l-45 -224h-855q-87 -10 -147.5 -15.5t-121.5 -5.5q-238 0 -370.5 168.5t-80.5 428.5zM411 576q-39 -194 17 -283t192 -89q41 0 88.5 3.5 t98.5 10.5l204 1019q-46 7 -92 11t-92 4q-124 0 -221.5 -96t-133.5 -274z" />
+<glyph unicode="&#x153;" horiz-adv-x="1722" d="M103 530l4 21q51 258 204 404.5t381 146.5q98 0 174.5 -36.5t126.5 -103.5q73 69 163 104.5t193 35.5q193 0 286 -134.5t49 -354.5l-32 -159h-598q-14 -117 29 -184t144 -67q82 0 149 20.5t144 60.5l41 -180q-72 -53 -179.5 -89t-230.5 -36q-98 0 -176.5 36.5 t-128.5 104.5q-76 -70 -170.5 -105.5t-205.5 -35.5q-211 0 -313 156t-54 395zM385 288q27 -85 130 -85q92 0 158.5 91.5t95.5 235.5l4 21q30 154 3 240t-129 86q-92 0 -158.5 -93t-94.5 -233l-4 -21q-32 -157 -5 -242zM1101 652l2 -5h305l6 26q19 99 -6.5 151.5t-103.5 52.5 q-66 0 -119.5 -62.5t-83.5 -162.5z" />
+<glyph unicode="&#x154;" horiz-adv-x="1270" d="M42 0l291 1456h517q218 0 334 -115t76 -315q-25 -122 -95 -201.5t-189 -127.5q107 -41 145.5 -130t14.5 -213l-22 -107q-13 -63 -10.5 -128.5t33.5 -97.5l-4 -21h-297q-31 32 -27.5 105.5t18.5 143.5l20 103q23 115 -16.5 172.5t-136.5 57.5h-247l-116 -582h-289z M492 807h224q100 0 167 53.5t88 152.5q21 106 -20 162t-146 56h-228zM684 1565l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#x155;" horiz-adv-x="706" d="M20 0l216 1082h268l-16 -139l5 -3q45 77 106.5 119.5t133.5 42.5q20 0 44 -3.5t39 -8.5l-83 -266l-115 3q-53 0 -94.5 -25.5t-70.5 -72.5l-146 -729h-287zM415 1243l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#x156;" horiz-adv-x="1270" d="M42 0l291 1456h517q218 0 334 -115t76 -315q-25 -122 -95 -201.5t-189 -127.5q107 -41 145.5 -130t14.5 -213l-22 -107q-13 -63 -10.5 -128.5t33.5 -97.5l-4 -21h-297q-31 32 -27.5 105.5t18.5 143.5l20 103q23 115 -16.5 172.5t-136.5 57.5h-247l-116 -582h-289z M252 -488l107 245l30 151h186l-32 -161l-173 -235h-118zM492 807h224q100 0 167 53.5t88 152.5q21 106 -20 162t-146 56h-228z" />
+<glyph unicode="&#x157;" horiz-adv-x="706" d="M-77 -488l107 245l30 151h186l-32 -161l-173 -235h-118zM20 0l216 1082h268l-16 -139l5 -3q45 77 106.5 119.5t133.5 42.5q20 0 44 -3.5t39 -8.5l-83 -266l-115 3q-53 0 -94.5 -25.5t-70.5 -72.5l-146 -729h-287z" />
+<glyph unicode="&#x158;" horiz-adv-x="1270" d="M42 0l291 1456h517q218 0 334 -115t76 -315q-25 -122 -95 -201.5t-189 -127.5q107 -41 145.5 -130t14.5 -213l-22 -107q-13 -63 -10.5 -128.5t33.5 -97.5l-4 -21h-297q-31 32 -27.5 105.5t18.5 143.5l20 103q23 115 -16.5 172.5t-136.5 57.5h-247l-116 -582h-289z M492 807h224q100 0 167 53.5t88 152.5q21 106 -20 162t-146 56h-228zM516 1857l3 16h259l77 -127l130 127h259l-4 -17l-317 -255h-193z" />
+<glyph unicode="&#x159;" horiz-adv-x="706" d="M20 0l216 1082h268l-16 -139l5 -3q45 77 106.5 119.5t133.5 42.5q20 0 44 -3.5t39 -8.5l-83 -266l-115 3q-53 0 -94.5 -25.5t-70.5 -72.5l-146 -729h-287zM249 1535l3 16h259l77 -127l130 127h259l-4 -17l-317 -255h-193z" />
+<glyph unicode="&#x15a;" horiz-adv-x="1205" d="M105 425l2 6h280q-26 -129 46.5 -178.5t185.5 -49.5q73 0 137 42.5t78 107.5q19 99 -28.5 149.5t-187.5 108.5q-229 79 -335 192.5t-69 296.5q36 181 185 279t358 98q223 0 348.5 -120t80.5 -326l-3 -6h-279q20 103 -33 165t-159 62q-73 0 -134.5 -43.5t-74.5 -106.5 q-20 -97 30 -142.5t220 -111.5q215 -77 311 -189.5t58 -303.5q-38 -189 -185.5 -282.5t-362.5 -93.5q-219 0 -369.5 109t-99.5 337zM698 1586l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#x15b;" horiz-adv-x="995" d="M46 338l2 6h264q-11 -87 29.5 -126t117.5 -39q67 0 110 32t53 87q8 50 -28 84t-145 61q-172 39 -252 115.5t-58 208.5q23 145 148 240t312 95t290.5 -98t75.5 -244l-2 -6h-279q10 67 -18.5 107t-98.5 40q-58 0 -100 -35t-50 -86q-9 -51 24 -82.5t147 -56.5 q180 -40 258 -117.5t57 -213.5q-25 -152 -155.5 -241.5t-326.5 -89.5q-195 0 -299 111t-76 248zM479 1243l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#x15c;" horiz-adv-x="1205" d="M105 425l2 6h280q-26 -129 46.5 -178.5t185.5 -49.5q73 0 137 42.5t78 107.5q19 99 -28.5 149.5t-187.5 108.5q-229 79 -335 192.5t-69 296.5q36 181 185 279t358 98q223 0 348.5 -120t80.5 -326l-3 -6h-279q20 103 -33 165t-159 62q-73 0 -134.5 -43.5t-74.5 -106.5 q-20 -97 30 -142.5t220 -111.5q215 -77 311 -189.5t58 -303.5q-38 -189 -185.5 -282.5t-362.5 -93.5q-219 0 -369.5 109t-99.5 337zM491 1613l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph unicode="&#x15d;" horiz-adv-x="995" d="M46 338l2 6h264q-11 -87 29.5 -126t117.5 -39q67 0 110 32t53 87q8 50 -28 84t-145 61q-172 39 -252 115.5t-58 208.5q23 145 148 240t312 95t290.5 -98t75.5 -244l-2 -6h-279q10 67 -18.5 107t-98.5 40q-58 0 -100 -35t-50 -86q-9 -51 24 -82.5t147 -56.5 q180 -40 258 -117.5t57 -213.5q-25 -152 -155.5 -241.5t-326.5 -89.5q-195 0 -299 111t-76 248zM274 1270l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph unicode="&#x15e;" horiz-adv-x="1205" d="M105 425l2 6h280q-26 -129 46.5 -178.5t185.5 -49.5q73 0 137 42.5t78 107.5q19 99 -28.5 149.5t-187.5 108.5q-229 79 -335 192.5t-69 296.5q36 181 185 279t358 98q223 0 348.5 -120t80.5 -326l-3 -6h-279q20 103 -33 165t-159 62q-73 0 -134.5 -43.5t-74.5 -106.5 q-20 -97 30 -142.5t220 -111.5q215 -77 311 -189.5t58 -303.5q-38 -189 -185.5 -282.5t-362.5 -93.5q-219 0 -369.5 109t-99.5 337zM349 -460l24 154q41 0 71 20.5t39 62.5q8 44 -16.5 59t-94.5 20l57 142h216l-22 -57q55 -11 85.5 -52t15.5 -121q-23 -114 -118.5 -173.5 t-251.5 -57.5z" />
+<glyph unicode="&#x15f;" horiz-adv-x="995" d="M46 338l2 6h264q-11 -87 29.5 -126t117.5 -39q67 0 110 32t53 87q8 50 -28 84t-145 61q-172 39 -252 115.5t-58 208.5q23 145 148 240t312 95t290.5 -98t75.5 -244l-2 -6h-279q10 67 -18.5 107t-98.5 40q-58 0 -100 -35t-50 -86q-9 -51 24 -82.5t147 -56.5 q180 -40 258 -117.5t57 -213.5q-25 -152 -155.5 -241.5t-326.5 -89.5q-195 0 -299 111t-76 248zM234 -460l24 154q41 0 71 20.5t39 62.5q8 44 -16.5 59t-94.5 20l57 142h216l-22 -57q55 -11 85.5 -52t15.5 -121q-23 -114 -118.5 -173.5t-251.5 -57.5z" />
+<glyph unicode="&#x160;" horiz-adv-x="1205" d="M105 425l2 6h280q-26 -129 46.5 -178.5t185.5 -49.5q73 0 137 42.5t78 107.5q19 99 -28.5 149.5t-187.5 108.5q-229 79 -335 192.5t-69 296.5q36 181 185 279t358 98q223 0 348.5 -120t80.5 -326l-3 -6h-279q20 103 -33 165t-159 62q-73 0 -134.5 -43.5t-74.5 -106.5 q-20 -97 30 -142.5t220 -111.5q215 -77 311 -189.5t58 -303.5q-38 -189 -185.5 -282.5t-362.5 -93.5q-219 0 -369.5 109t-99.5 337zM530 1878l3 16h259l77 -127l130 127h259l-4 -17l-317 -255h-193z" />
+<glyph unicode="&#x161;" horiz-adv-x="995" d="M46 338l2 6h264q-11 -87 29.5 -126t117.5 -39q67 0 110 32t53 87q8 50 -28 84t-145 61q-172 39 -252 115.5t-58 208.5q23 145 148 240t312 95t290.5 -98t75.5 -244l-2 -6h-279q10 67 -18.5 107t-98.5 40q-58 0 -100 -35t-50 -86q-9 -51 24 -82.5t147 -56.5 q180 -40 258 -117.5t57 -213.5q-25 -152 -155.5 -241.5t-326.5 -89.5q-195 0 -299 111t-76 248zM312 1535l3 16h259l77 -127l130 127h259l-4 -17l-317 -255h-193z" />
+<glyph unicode="&#x162;" horiz-adv-x="1093" d="M190 1231l45 225h1036l-45 -225h-375l-246 -1231h-288l246 1231h-373zM208 -488l107 245l30 151h186l-32 -161l-173 -235h-118z" />
+<glyph unicode="&#x163;" horiz-adv-x="700" d="M71 -498l107 245l30 151h186l-32 -161l-173 -235h-118zM110 877l41 205h144l53 265h288l-53 -265h171l-41 -205h-171l-110 -551q-14 -68 4 -92.5t58 -24.5q26 0 48.5 2.5t47.5 8.5l-18 -211q-50 -15 -97 -22.5t-101 -7.5q-135 0 -200 85t-30 261l110 552h-144z" />
+<glyph unicode="&#x164;" horiz-adv-x="1093" d="M190 1231l45 225h1036l-45 -225h-375l-246 -1231h-288l246 1231h-373zM472 1857l3 16h259l77 -127l130 127h259l-4 -17l-317 -255h-193z" />
+<glyph unicode="&#x165;" horiz-adv-x="740" d="M110 877l41 205h144l53 265h288l-53 -265h171l-41 -205h-171l-110 -551q-14 -68 4 -92.5t58 -24.5q26 0 48.5 2.5t47.5 8.5l-18 -211q-50 -15 -97 -22.5t-101 -7.5q-135 0 -200 85t-30 261l110 552h-144zM721 1193l107 245l30 151h186l-32 -161l-173 -235h-118z" />
+<glyph unicode="&#x166;" horiz-adv-x="1093" d="M190 1231l45 225h1036l-45 -225h-375l-59 -293h180l-36 -181h-180l-151 -757h-288l151 757h-162l36 181h162l59 293h-373z" />
+<glyph unicode="&#x167;" horiz-adv-x="700" d="M20 539l36 181h166l32 157h-144l41 205h144l53 265h288l-53 -265h171l-41 -205h-171l-32 -157h176l-36 -181h-176l-42 -213q-14 -68 4 -92.5t58 -24.5q26 0 48.5 2.5t47.5 8.5l-18 -211q-50 -15 -97 -22.5t-101 -7.5q-135 0 -200 85t-30 261l42 214h-166z" />
+<glyph unicode="&#x168;" horiz-adv-x="1321" d="M125 490l193 966h289l-193 -966q-31 -154 23 -220.5t178 -66.5q116 0 203 72.5t116 214.5l193 966h289l-193 -966q-53 -262 -226.5 -386.5t-426.5 -124.5q-230 0 -361.5 135t-83.5 376zM552 1644q15 97 81 165t152 68q49 0 133 -43.5t133 -43.5q30 0 59 32.5t37 78.5 l142 -45q-16 -99 -82.5 -165t-152.5 -66q-61 0 -138.5 43.5t-126.5 43.5q-31 0 -58 -32.5t-34 -77.5z" />
+<glyph unicode="&#x169;" d="M99 429l130 653h287l-131 -655q-25 -126 -1 -173.5t94 -47.5q57 0 106.5 23t87.5 66l157 787h288l-216 -1082h-253l8 125q-62 -72 -139.5 -109t-168.5 -37q-149 0 -222 111.5t-27 338.5zM364 1301q15 97 81 165t152 68q49 0 133 -43.5t133 -43.5q30 0 59 32.5t37 78.5 l142 -45q-16 -99 -82.5 -165t-152.5 -66q-61 0 -138.5 43.5t-126.5 43.5q-31 0 -58 -32.5t-34 -77.5z" />
+<glyph unicode="&#x16a;" horiz-adv-x="1321" d="M125 490l193 966h289l-193 -966q-31 -154 23 -220.5t178 -66.5q116 0 203 72.5t116 214.5l193 966h289l-193 -966q-53 -262 -226.5 -386.5t-426.5 -124.5q-230 0 -361.5 135t-83.5 376zM556 1613l26 165h687l-26 -165h-687z" />
+<glyph unicode="&#x16b;" d="M99 429l130 653h287l-131 -655q-25 -126 -1 -173.5t94 -47.5q57 0 106.5 23t87.5 66l157 787h288l-216 -1082h-253l8 125q-62 -72 -139.5 -109t-168.5 -37q-149 0 -222 111.5t-27 338.5zM368 1272l26 165h687l-26 -165h-687z" />
+<glyph unicode="&#x16c;" horiz-adv-x="1321" d="M125 490l193 966h289l-193 -966q-31 -154 23 -220.5t178 -66.5q116 0 203 72.5t116 214.5l193 966h289l-193 -966q-53 -262 -226.5 -386.5t-426.5 -124.5q-230 0 -361.5 135t-83.5 376zM620 1890l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6 q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207z" />
+<glyph unicode="&#x16d;" d="M99 429l130 653h287l-131 -655q-25 -126 -1 -173.5t94 -47.5q57 0 106.5 23t87.5 66l157 787h288l-216 -1082h-253l8 125q-62 -72 -139.5 -109t-168.5 -37q-149 0 -222 111.5t-27 338.5zM432 1547l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6 q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207z" />
+<glyph unicode="&#x16e;" horiz-adv-x="1321" d="M125 490l193 966h289l-193 -966q-31 -154 23 -220.5t178 -66.5q116 0 203 72.5t116 214.5l193 966h289l-193 -966q-53 -262 -226.5 -386.5t-426.5 -124.5q-230 0 -361.5 135t-83.5 376zM721 1739q17 89 85.5 142.5t156.5 53.5q79 0 128.5 -57t33.5 -139q-19 -90 -86 -141 t-154 -51q-81 0 -131 55t-33 137zM833 1739q-10 -46 10.5 -72t60.5 -26q36 0 68 27.5t41 70.5q8 47 -10.5 73.5t-58.5 26.5q-37 0 -70.5 -29t-40.5 -71z" />
+<glyph unicode="&#x16f;" d="M99 429l130 653h287l-131 -655q-25 -126 -1 -173.5t94 -47.5q57 0 106.5 23t87.5 66l157 787h288l-216 -1082h-253l8 125q-62 -72 -139.5 -109t-168.5 -37q-149 0 -222 111.5t-27 338.5zM533 1396q17 89 85.5 142.5t156.5 53.5q79 0 128.5 -57t33.5 -139 q-19 -90 -86 -141t-154 -51q-81 0 -131 55t-33 137zM645 1396q-10 -46 10.5 -72t60.5 -26q36 0 68 27.5t41 70.5q8 47 -10.5 73.5t-58.5 26.5q-37 0 -70.5 -29t-40.5 -71z" />
+<glyph unicode="&#x170;" horiz-adv-x="1321" d="M125 490l193 966h289l-193 -966q-31 -154 23 -220.5t178 -66.5q116 0 203 72.5t116 214.5l193 966h289l-193 -966q-53 -262 -226.5 -386.5t-426.5 -124.5q-230 0 -361.5 135t-83.5 376zM603 1606l230 261h269l2 -6l-276 -260h-223zM929 1607l273 260h272l2 -6l-317 -260 h-228z" />
+<glyph unicode="&#x171;" d="M99 429l130 653h287l-131 -655q-25 -126 -1 -173.5t94 -47.5q57 0 106.5 23t87.5 66l157 787h288l-216 -1082h-253l8 125q-62 -72 -139.5 -109t-168.5 -37q-149 0 -222 111.5t-27 338.5zM415 1263l230 261h269l2 -6l-276 -260h-223zM741 1264l273 260h272l2 -6l-317 -260 h-228z" />
+<glyph unicode="&#x172;" horiz-adv-x="1321" d="M125 490l193 966h289l-193 -966q-31 -154 23 -220.5t178 -66.5q116 0 203 72.5t116 214.5l193 966h289l-193 -966q-53 -262 -226.5 -386.5t-426.5 -124.5q-230 0 -361.5 135t-83.5 376zM484 -210q17 82 72.5 148.5t161.5 121.5l116 -60q-59 -52 -89.5 -89.5t-39.5 -86.5 q-7 -28 5.5 -49t61.5 -21q23 0 46 6t44 14l3 -154q-37 -18 -83 -31t-103 -13q-98 0 -156 57.5t-39 156.5z" />
+<glyph unicode="&#x173;" d="M99 429l130 653h287l-131 -655q-25 -126 -1 -173.5t94 -47.5q57 0 106.5 23t87.5 66l157 787h288l-216 -1082h-253l8 125q-62 -72 -139.5 -109t-168.5 -37q-149 0 -222 111.5t-27 338.5zM466 -210q17 82 72.5 148.5t161.5 121.5l116 -60q-59 -52 -89.5 -89.5t-39.5 -86.5 q-7 -28 5.5 -49t61.5 -21q23 0 46 6t44 14l3 -154q-37 -18 -83 -31t-103 -13q-98 0 -156 57.5t-39 156.5z" />
+<glyph unicode="&#x174;" horiz-adv-x="1695" d="M188 1456h282l30 -962l5 -1l398 963h211l92 -963l6 -1l337 964h280l-545 -1456h-267l-90 927l-6 1l-386 -928h-267zM681 1592l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph unicode="&#x175;" horiz-adv-x="1409" d="M159 1082h270l-7 -656l6 -1l310 657h191l50 -658l6 -1l253 659h270l-469 -1082h-240l-55 618l-6 1l-303 -619h-239zM519 1251l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph unicode="&#x176;" horiz-adv-x="1221" d="M215 1456h316l151 -650l6 -1l414 651h315l-650 -943l-102 -513h-287l106 532zM500 1592l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph unicode="&#x177;" horiz-adv-x="988" d="M-75 -414l77 213q10 -2 24 -4t25 -2q61 0 106.5 37.5t71.5 86.5l46 82l-137 1083h310l33 -628l-1 -35l6 -1l315 664h310l-653 -1244q-68 -117 -158 -196t-239 -79q-33 0 -63.5 6t-72.5 17zM308 1251l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph unicode="&#x178;" horiz-adv-x="1221" d="M215 1456h316l151 -650l6 -1l414 651h315l-650 -943l-102 -513h-287l106 532zM488 1601l33 204h257l-33 -204h-257zM955 1601l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x179;" horiz-adv-x="1130" d="M12 152l753 1079h-528l45 225h883l-29 -146l-756 -1086h611l-45 -224h-928zM655 1566l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#x17a;" horiz-adv-x="988" d="M-11 0l34 172l607 679l-2 5h-454l45 226h813l-33 -167l-612 -686l2 -5h485l-45 -224h-840zM515 1222l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#x17b;" horiz-adv-x="1130" d="M12 152l753 1079h-528l45 225h883l-29 -146l-756 -1086h611l-45 -224h-928zM646 1602l49 241h298l-49 -241h-298z" />
+<glyph unicode="&#x17c;" horiz-adv-x="988" d="M-11 0l34 172l607 679l-2 5h-454l45 226h813l-33 -167l-612 -686l2 -5h485l-45 -224h-840zM506 1258l49 241h298l-49 -241h-298z" />
+<glyph unicode="&#x17d;" horiz-adv-x="1130" d="M12 152l753 1079h-528l45 225h883l-29 -146l-756 -1086h611l-45 -224h-928zM487 1858l3 16h259l77 -127l130 127h259l-4 -17l-317 -255h-193z" />
+<glyph unicode="&#x17e;" horiz-adv-x="988" d="M-11 0l34 172l607 679l-2 5h-454l45 226h813l-33 -167l-612 -686l2 -5h485l-45 -224h-840zM347 1514l3 16h259l77 -127l130 127h259l-4 -17l-317 -255h-193z" />
+<glyph unicode="&#x17f;" horiz-adv-x="512" d="M24 0l240 1202q39 194 155 286.5t301 92.5q32 0 68.5 -6t78.5 -15l-67 -215q-24 5 -42.5 8t-44.5 3q-60 0 -104 -41.5t-58 -112.5l-240 -1202h-287z" />
+<glyph unicode="&#x192;" horiz-adv-x="705" d="M-176 -420l49 221q22 -6 44 -9.5t45 -3.5q48 0 83 45t49 127l146 917h-147l33 205h147l19 120q30 189 144.5 284t297.5 95q34 0 70 -5.5t79 -15.5l-60 -217q-20 4 -41.5 7t-48.5 3q-61 0 -100.5 -39.5t-50.5 -111.5l-19 -120h186l-33 -205h-186l-147 -917 q-33 -198 -143.5 -297.5t-283.5 -99.5q-36 0 -67 4t-65 13z" />
+<glyph unicode="&#x1a0;" horiz-adv-x="1343" d="M124 597l53 262q56 284 243.5 451t444.5 167q114 0 208.5 -46t157.5 -128q96 29 163 110.5t92 203.5h212q-40 -202 -137 -325.5t-246 -172.5q12 -61 12.5 -126t-12.5 -134l-53 -262q-57 -285 -247 -451.5t-448 -166.5q-235 0 -365 177.5t-78 440.5zM411 597 q-37 -183 15 -287t186 -104q124 0 226 111t136 280l53 264q36 181 -18 284.5t-189 103.5q-124 0 -223.5 -110.5t-132.5 -277.5z" />
+<glyph unicode="&#x1a1;" horiz-adv-x="1122" d="M79 530l3 21q40 252 188.5 401.5t375.5 149.5q102 0 182 -38t133 -106q64 34 109 104.5t65 168.5h207q-32 -161 -112 -262.5t-204 -145.5q17 -60 19.5 -129t-8.5 -143l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155t-67 396zM366 530q-25 -155 5 -241 t133 -86q95 0 156 90.5t85 236.5l3 21q24 150 -6.5 238t-131.5 88q-96 0 -157.5 -92t-83.5 -234z" />
+<glyph unicode="&#x1af;" horiz-adv-x="1374" d="M125 490l193 966h289l-193 -966q-31 -154 23 -220.5t178 -66.5q116 0 203 72.5t116 214.5l193 966h289l-35 -173l6 -2q72 23 121 106.5t77 219.5h204l2 -5q-45 -242 -153 -368.5t-297 -152.5l-118 -591q-53 -262 -226.5 -386.5t-426.5 -124.5q-230 0 -361.5 135 t-83.5 376z" />
+<glyph unicode="&#x1b0;" horiz-adv-x="1184" d="M99 429l130 653h287l-131 -655q-25 -126 -1 -173.5t94 -47.5q57 0 106.5 23t87.5 66l157 787h288l-22 -107l6 -3q51 16 85.5 70t52.5 141h179l3 -6q-32 -170 -118.5 -261t-241.5 -116l-160 -800h-253l8 125q-62 -72 -139.5 -109t-168.5 -37q-149 0 -222 111.5t-27 338.5z " />
+<glyph unicode="&#x1f0;" horiz-adv-x="558" d="M-237 -420l58 221q22 -6 44 -9.5t45 -3.5q47 0 84.5 45.5t54.5 126.5l224 1122h287l-224 -1122q-41 -203 -153.5 -300t-286.5 -97q-36 0 -68 4t-65 13zM119 1508l3 16h259l77 -127l130 127h259l-4 -17l-317 -255h-193z" />
+<glyph unicode="&#x1fa;" horiz-adv-x="1240" d="M-67 0l754 1456h294l169 -1456h-290l-28 314h-456l-154 -314h-289zM488 543h323l-49 546l-6 1zM693 1696q16 83 81.5 133.5t149.5 50.5q74 0 120.5 -54t31.5 -130q-17 -85 -80 -133.5t-145 -48.5q-77 0 -125.5 52t-32.5 130zM803 1696q-9 -41 10 -64.5t56 -23.5 q32 0 61 25t37 63q8 42 -9.5 66t-52.5 24q-34 0 -64 -26t-38 -64zM853 1935l213 205h250l2 -6l-291 -205h-172z" />
+<glyph unicode="&#x1fb;" horiz-adv-x="1034" d="M44 305q34 169 161 251.5t351 82.5h130l17 86q16 83 -10 123.5t-96 40.5q-58 0 -100 -35t-53 -95l-277 1l-2 6q24 147 160 241.5t333 94.5q171 0 270.5 -100t64.5 -279l-90 -447q-17 -82 -18.5 -146t9.5 -130h-288q-6 30 -9 62t-3 65q-59 -66 -133 -107t-159 -41 q-138 0 -213 90t-45 236zM333 315q-12 -58 12 -89t79 -31q52 0 104.5 27.5t87.5 68.5l37 183h-130q-74 0 -126 -47t-64 -112zM509 1374q16 83 81.5 133.5t149.5 50.5q74 0 120.5 -54t31.5 -130q-17 -85 -80 -133.5t-145 -48.5q-77 0 -125.5 52t-32.5 130zM619 1374 q-9 -41 10 -64.5t56 -23.5q32 0 61 25t37 63q8 42 -9.5 66t-52.5 24q-34 0 -64 -26t-38 -64zM669 1613l213 205h250l2 -6l-291 -205h-172z" />
+<glyph unicode="&#x1fc;" horiz-adv-x="1808" d="M-81 0l1014 1456h962l-45 -228h-549l-59 -366h458l-45 -227h-449l-66 -408h566l-45 -227h-845l54 335h-393l-220 -335h-338zM635 575h273l86 533l-6 2zM962 1565l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#x1fd;" horiz-adv-x="1618" d="M22 317q34 169 167.5 250t366.5 81h160l12 59q17 84 -9.5 127t-91.5 43t-114.5 -38t-60.5 -93l-275 18l-1 6q25 154 160.5 243t338.5 89q86 0 157 -25.5t118 -73.5q67 49 149 74t176 25q186 0 279.5 -134t48.5 -356l-31 -158h-603q-17 -122 24.5 -186.5t155.5 -64.5 q79 0 144 21t143 60l38 -184q-67 -48 -175.5 -84.5t-225.5 -36.5q-112 0 -197 41t-136 118q-69 -69 -173.5 -114t-234.5 -45q-168 0 -254 92.5t-56 245.5zM311 313q-14 -63 15 -95.5t103 -32.5q46 0 109.5 30.5t106.5 71.5l35 177h-159q-79 0 -139 -45t-71 -106zM834 1244 l220 261h302l2 -6l-301 -260h-221zM1014 650l3 -6h311l5 28q19 99 -5.5 152t-97.5 53q-77 0 -132.5 -62.5t-83.5 -164.5z" />
+<glyph unicode="&#x1fe;" horiz-adv-x="1325" d="M78 -95l158 214q-79 85 -108.5 209t-0.5 269l53 262q56 284 243.5 451t444.5 167q86 0 161.5 -26.5t135.5 -75.5l106 143h138l-167 -226q59 -85 79.5 -196t-3.5 -237l-53 -262q-57 -285 -247 -451.5t-448 -166.5q-70 0 -132.5 17.5t-115.5 51.5l-106 -143h-138z M398.5 464.5q-0.5 -59.5 13.5 -98.5l6 -2l587 794q-28 44 -73.5 67.5t-108.5 23.5q-124 0 -223.5 -110.5t-132.5 -277.5l-53 -264q-15 -73 -15.5 -132.5zM473 253q26 -24 61.5 -35.5t80.5 -11.5q124 0 226 111t136 280l53 264q8 44 11.5 83t0.5 68l-5 2zM772 1627l220 261 h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#x1ff;" d="M48 -141l145 222q-77 73 -106.5 189.5t-5.5 259.5l3 21q40 252 188.5 401.5t375.5 149.5q52 0 99 -10.5t88 -29.5l100 153h157l-151 -231q68 -75 93 -187t5 -246l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-47 0 -89 8t-79 23l-99 -151h-156zM356 425.5q-2 -46.5 5 -76.5 l6 -2l330 505q-17 12 -38.5 18.5t-46.5 6.5q-96 0 -157.5 -92t-83.5 -234l-3 -21q-10 -58 -12 -104.5zM438 216q14 -7 30.5 -10t37.5 -3q95 0 156 90.5t85 236.5l3 21q6 44 8.5 82t0.5 63l-5 2zM534 1239l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#x218;" horiz-adv-x="1205" d="M105 425l2 6h280q-26 -129 46.5 -178.5t185.5 -49.5q73 0 137 42.5t78 107.5q19 99 -28.5 149.5t-187.5 108.5q-229 79 -335 192.5t-69 296.5q36 181 185 279t358 98q223 0 348.5 -120t80.5 -326l-3 -6h-279q20 103 -33 165t-159 62q-73 0 -134.5 -43.5t-74.5 -106.5 q-20 -97 30 -142.5t220 -111.5q215 -77 311 -189.5t58 -303.5q-38 -189 -185.5 -282.5t-362.5 -93.5q-219 0 -369.5 109t-99.5 337zM274 -508l107 245l30 151h186l-32 -161l-173 -235h-118z" />
+<glyph unicode="&#x219;" horiz-adv-x="995" d="M46 338l2 6h264q-11 -87 29.5 -126t117.5 -39q67 0 110 32t53 87q8 50 -28 84t-145 61q-172 39 -252 115.5t-58 208.5q23 145 148 240t312 95t290.5 -98t75.5 -244l-2 -6h-279q10 67 -18.5 107t-98.5 40q-58 0 -100 -35t-50 -86q-9 -51 24 -82.5t147 -56.5 q180 -40 258 -117.5t57 -213.5q-25 -152 -155.5 -241.5t-326.5 -89.5q-195 0 -299 111t-76 248zM159 -508l107 245l30 151h186l-32 -161l-173 -235h-118z" />
+<glyph unicode="&#x21a;" horiz-adv-x="1093" d="M190 1231l45 225h1036l-45 -225h-375l-246 -1231h-288l246 1231h-373zM283 -442l24 154q41 0 71 20.5t39 62.5q8 44 -16.5 59t-94.5 20l57 142h216l-22 -57q55 -11 85.5 -52t15.5 -121q-23 -114 -118.5 -173.5t-251.5 -57.5z" />
+<glyph unicode="&#x21b;" horiz-adv-x="700" d="M110 877l41 205h144l53 265h288l-53 -265h171l-41 -205h-171l-110 -551q-14 -68 4 -92.5t58 -24.5q26 0 48.5 2.5t47.5 8.5l-18 -211q-50 -15 -97 -22.5t-101 -7.5q-135 0 -200 85t-30 261l110 552h-144zM146 -452l24 154q41 0 71 20.5t39 62.5q8 44 -16.5 59t-94.5 20 l57 142h216l-22 -57q55 -11 85.5 -52t15.5 -121q-23 -114 -118.5 -173.5t-251.5 -57.5z" />
+<glyph unicode="&#x237;" horiz-adv-x="558" d="M-237 -420l58 221q22 -6 44 -9.5t45 -3.5q47 0 84.5 45.5t54.5 126.5l224 1122h287l-224 -1122q-41 -203 -153.5 -300t-286.5 -97q-36 0 -68 4t-65 13z" />
+<glyph unicode="&#x259;" horiz-adv-x="1022" d="M85 469l32 159h598q12 116 -30 183.5t-143 67.5q-83 0 -150 -21t-142 -60l-42 180q70 52 178.5 89t231.5 37q206 0 313 -153t62 -379l-8 -40q-52 -258 -202.5 -405t-363.5 -146q-194 0 -286.5 133.5t-47.5 354.5zM355 409q-21 -100 4.5 -152t104.5 -52q65 0 119 62.5 t85 162.5l-2 5h-306z" />
+<glyph unicode="&#x2bc;" horiz-adv-x="393" d="M173 1016l125 349l39 195h243l-39 -194l-227 -350h-141z" />
+<glyph unicode="&#x2c6;" horiz-adv-x="970" d="M296 1252l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph unicode="&#x2c7;" horiz-adv-x="922" d="M312 1508l3 16h259l77 -127l130 127h259l-4 -17l-317 -255h-193z" />
+<glyph unicode="&#x2d8;" horiz-adv-x="860" d="M268 1450l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207z" />
+<glyph unicode="&#x2d9;" horiz-adv-x="609" d="M300 1227l49 241h298l-49 -241h-298z" />
+<glyph unicode="&#x2da;" horiz-adv-x="646" d="M295 1298q17 89 85.5 142.5t156.5 53.5q79 0 128.5 -57t33.5 -139q-19 -90 -86 -141t-154 -51q-81 0 -131 55t-33 137zM407 1298q-10 -46 10.5 -72t60.5 -26q36 0 68 27.5t41 70.5q8 47 -10.5 73.5t-58.5 26.5q-37 0 -70.5 -29t-40.5 -71z" />
+<glyph unicode="&#x2db;" horiz-adv-x="595" d="M-47 -210q17 82 72.5 148.5t161.5 121.5l116 -60q-59 -52 -89.5 -89.5t-39.5 -86.5q-7 -28 5.5 -49t61.5 -21q23 0 46 6t44 14l3 -154q-37 -18 -83 -31t-103 -13q-98 0 -156 57.5t-39 156.5z" />
+<glyph unicode="&#x2dc;" horiz-adv-x="939" d="M253 1272q15 97 81 165t152 68q49 0 133 -43.5t133 -43.5q30 0 59 32.5t37 78.5l142 -45q-16 -99 -82.5 -165t-152.5 -66q-61 0 -138.5 43.5t-126.5 43.5q-31 0 -58 -32.5t-34 -77.5z" />
+<glyph unicode="&#x2dd;" horiz-adv-x="831" d="M305 1257l230 261h269l2 -6l-276 -260h-223zM631 1258l273 260h272l2 -6l-317 -260h-228z" />
+<glyph unicode="&#x2f3;" horiz-adv-x="629" d="M19 -228q15 75 73.5 120t133.5 45q67 0 109 -48t29 -117q-15 -75 -72 -118.5t-131 -43.5q-70 0 -113 46.5t-29 115.5zM129 -228q-6 -31 8 -49.5t43 -18.5q25 0 46.5 19.5t27.5 48.5q7 34 -6 52.5t-40 18.5t-50 -20t-29 -51z" />
+<glyph unicode="&#x300;" horiz-adv-x="10" d="M-520 1510h226l61 -313h-172z" />
+<glyph unicode="&#x301;" horiz-adv-x="10" d="M-577 1202l187 314h225l-243 -314h-169z" />
+<glyph unicode="&#x303;" horiz-adv-x="10" d="M-728 1272q15 97 81 165t152 68q49 0 133 -43.5t133 -43.5q30 0 59 32.5t37 78.5l142 -45q-16 -99 -82.5 -165t-152.5 -66q-61 0 -138.5 43.5t-126.5 43.5q-31 0 -58 -32.5t-34 -77.5z" />
+<glyph unicode="&#x309;" horiz-adv-x="10" d="M-504 1264l11 137q70 3 101 17t37 49q8 37 -23 53t-89 16l34 133q179 0 260.5 -49t61.5 -146q-13 -64 -59.5 -100t-106.5 -45l-13 -65h-214z" />
+<glyph unicode="&#x30f;" horiz-adv-x="10" d="M-745 1513l3 5h273l171 -266h-235zM-376 1518h276l128 -266h-231z" />
+<glyph unicode="&#x323;" horiz-adv-x="10" d="M-869 -354l48 241h320l-48 -241h-320z" />
+<glyph unicode="&#x384;" horiz-adv-x="669" d="M399 1270l142 364h271l-272 -364h-141z" />
+<glyph unicode="&#x385;" horiz-adv-x="1070" d="M311 1252l41 204h245l-41 -204h-245zM663 1478l95 279h266l3 -5l-219 -274h-145zM826 1252l41 204h245l-41 -204h-245z" />
+<glyph unicode="&#x386;" horiz-adv-x="1240" d="M-67 0l754 1456h294l169 -1456h-290l-28 314h-456l-154 -314h-289zM270 1270l142 364h271l-272 -364h-141zM488 543h323l-49 546l-6 1z" />
+<glyph unicode="&#x387;" horiz-adv-x="596" d="M181 568l52 260h284l-52 -260h-284z" />
+<glyph unicode="&#x388;" horiz-adv-x="1204" d="M43 1272l142 364h271l-272 -364h-141zM142 0l291 1456h933l-45 -225h-645l-73 -366h552l-45 -225h-552l-83 -416h647l-45 -224h-935z" />
+<glyph unicode="&#x389;" horiz-adv-x="1459" d="M83 1270l142 364h271l-272 -364h-141zM142 0l291 1456h288l-125 -626h529l125 626h287l-291 -1456h-287l121 605h-529l-121 -605h-288z" />
+<glyph unicode="&#x38a;" horiz-adv-x="674" d="M90 1272l142 364h271l-272 -364h-141zM157 0l291 1456h288l-291 -1456h-288z" />
+<glyph unicode="&#x38c;" horiz-adv-x="1334" d="M143 600l52 262q58 288 229.5 451.5t423.5 163.5q240 0 387.5 -182t96.5 -440l-52 -262q-58 -288 -235.5 -451t-432.5 -163q-237 0 -379 180.5t-90 440.5zM157 1270l142 364h271l-272 -364h-141zM430 600q-36 -179 27 -286.5t200 -107.5q122 0 211 107.5t124 279.5 l52 264q35 177 -33.5 284.5t-207.5 107.5q-120 0 -203 -106t-117 -279z" />
+<glyph unicode="&#x38e;" horiz-adv-x="1321" d="M-3 1270l142 364h271l-272 -364h-141zM315 1456h316l151 -650l6 -1l414 651h315l-650 -943l-102 -513h-287l106 532z" />
+<glyph unicode="&#x38f;" horiz-adv-x="1314" d="M57 0l45 227h228q-95 91 -135.5 233.5t-7.5 303.5l18 92q58 291 238 456t424 165q224 0 347 -176.5t70 -444.5l-18 -92q-35 -170 -128.5 -309.5t-220.5 -227.5h224l-45 -227h-474l23 116l22 111l1 4q89 33 160.5 163.5t119.5 369.5l19 94q40 203 1 297t-146 94 q-98 0 -179.5 -102t-117.5 -289l-19 -94q-52 -256 -31.5 -378t102.5 -155l-1 -4l-22 -111l-23 -116h-474zM142 1270l142 364h271l-272 -364h-141z" />
+<glyph unicode="&#x390;" horiz-adv-x="651" d="M51 1189l41 204h245l-41 -204h-245zM110 325l151 756h288l-152 -760q-14 -69 0 -92t55 -23q25 0 43.5 4t51.5 14l-13 -210q-49 -20 -91 -27.5t-95 -7.5q-139 0 -206 87t-32 259zM403 1415l95 279h266l3 -5l-219 -274h-145zM566 1189l41 204h245l-41 -204h-245z" />
+<glyph unicode="&#x391;" horiz-adv-x="1240" d="M-67 0l754 1456h294l169 -1456h-290l-28 314h-456l-154 -314h-289zM488 543h323l-49 546l-6 1z" />
+<glyph unicode="&#x392;" horiz-adv-x="1238" d="M42 0l291 1456h465q227 0 349 -102t83 -297q-22 -107 -86 -184.5t-168 -115.5q116 -29 157.5 -120.5t18.5 -212.5q-45 -222 -191.5 -323t-390.5 -101h-528zM375 224h240q97 0 163.5 51.5t86.5 148.5q22 114 -11 167t-134 53h-261zM499 846h195q93 2 159 51t85 137 q21 108 -25 152.5t-160 44.5h-177z" />
+<glyph unicode="&#x393;" horiz-adv-x="1072" d="M42 0l291 1456h889l-45 -225h-600l-246 -1231h-289z" />
+<glyph unicode="&#x394;" horiz-adv-x="1405" d="M-62 0l831 1456h295l238 -1456h-1364zM363 224h605l-125 859l-6 1z" />
+<glyph unicode="&#x395;" horiz-adv-x="1104" d="M42 0l291 1456h933l-45 -225h-645l-73 -366h552l-45 -225h-552l-83 -416h647l-45 -224h-935z" />
+<glyph unicode="&#x396;" horiz-adv-x="1130" d="M12 152l753 1079h-528l45 225h883l-29 -146l-756 -1086h611l-45 -224h-928z" />
+<glyph unicode="&#x397;" horiz-adv-x="1359" d="M42 0l291 1456h288l-125 -626h529l125 626h287l-291 -1456h-287l121 605h-529l-121 -605h-288z" />
+<glyph unicode="&#x398;" horiz-adv-x="1325" d="M120 600l52 262q58 288 229.5 451.5t423.5 163.5q240 0 387.5 -182t96.5 -440l-52 -262q-58 -288 -235.5 -451t-432.5 -163q-237 0 -379 180.5t-90 440.5zM407 600q-36 -179 27 -286.5t200 -107.5q122 0 211 107.5t124 279.5l52 264q35 177 -33.5 284.5t-207.5 107.5 q-120 0 -203 -106t-117 -279zM536 613l44 224h339l-44 -224h-339z" />
+<glyph unicode="&#x399;" horiz-adv-x="574" d="M57 0l291 1456h288l-291 -1456h-288z" />
+<glyph unicode="&#x39a;" horiz-adv-x="1242" d="M36 0l291 1456h290l-119 -595h115l400 595h376l-569 -726l295 -730h-331l-224 604h-114l-120 -604h-290z" />
+<glyph unicode="&#x39b;" horiz-adv-x="1246" d="M-67 0l748 1456h294l166 -1456h-301l-75 1126l-6 1l-524 -1127h-302z" />
+<glyph unicode="&#x39c;" horiz-adv-x="1674" d="M42 0l291 1456h376l115 -1072l6 -1l546 1073h376l-291 -1456h-288l87 434l149 612l-5 2l-557 -1048h-193l-136 1043h-6l-95 -609l-87 -434h-288z" />
+<glyph unicode="&#x39d;" horiz-adv-x="1359" d="M42 0l291 1456h288l328 -967h6l194 967h288l-291 -1456h-288l-329 968h-6l-193 -968h-288z" />
+<glyph unicode="&#x39e;" horiz-adv-x="1095" d="M10 0l45 224h918l-45 -224h-918zM241 632l44 217h708l-44 -217h-708zM277 1231l45 225h859l-45 -225h-859z" />
+<glyph unicode="&#x39f;" horiz-adv-x="1314" d="M123 600l52 262q58 288 229.5 451.5t423.5 163.5q240 0 387.5 -182t96.5 -440l-52 -262q-58 -288 -235.5 -451t-432.5 -163q-237 0 -379 180.5t-90 440.5zM410 600q-36 -179 27 -286.5t200 -107.5q122 0 211 107.5t124 279.5l52 264q35 177 -33.5 284.5t-207.5 107.5 q-120 0 -203 -106t-117 -279z" />
+<glyph unicode="&#x3a0;" horiz-adv-x="1359" d="M42 0l291 1456h1105l-291 -1456h-288l246 1231h-529l-246 -1231h-288z" />
+<glyph unicode="&#x3a1;" horiz-adv-x="1258" d="M42 0l291 1456h548q219 0 336.5 -130.5t76.5 -334.5q-45 -222 -202 -342.5t-396 -120.5h-261l-105 -528h-288zM480 753h261q101 0 173 68t93 168q22 111 -19.5 176.5t-151.5 65.5h-260z" />
+<glyph unicode="&#x3a3;" horiz-adv-x="1095" d="M-12 0l30 152l522 581l-291 572l30 151h941l-45 -225h-566l237 -490l-3 -17l-432 -494l2 -5h584l-45 -225h-964z" />
+<glyph unicode="&#x3a4;" horiz-adv-x="1093" d="M190 1231l45 225h1036l-45 -225h-375l-246 -1231h-288l246 1231h-373z" />
+<glyph unicode="&#x3a5;" horiz-adv-x="1221" d="M215 1456h316l151 -650l6 -1l414 651h315l-650 -943l-102 -513h-287l106 532z" />
+<glyph unicode="&#x3a6;" horiz-adv-x="1477" d="M131 718q52 264 226 411t415 154l35 173h287l-35 -173q217 -9 339.5 -165t74.5 -398q-52 -258 -225 -402t-412 -151l-33 -167h-287l33 167q-220 7 -343.5 160t-74.5 391zM414 718q-31 -152 17.5 -228.5t161.5 -76.5l6 1l123 619l-5 3q-104 -3 -189 -88t-114 -230z M886 417l5 -2q103 2 187 83.5t112 221.5q31 158 -16 237t-158 79l-6 -1z" />
+<glyph unicode="&#x3a7;" horiz-adv-x="1227" d="M-38 0l524 734l-281 722h333l151 -509l6 -1l319 510h336l-513 -722l303 -734h-348l-161 518l-6 1l-326 -519h-337z" />
+<glyph unicode="&#x3a8;" horiz-adv-x="1393" d="M153 939l103 517h287l-103 -517q-33 -166 3.5 -253.5t135.5 -102.5h6l175 873h287l-174 -869l5 -3q98 18 170.5 109t103.5 246l103 517h289l-103 -517q-56 -277 -217 -425t-400 -171l-68 -343h-287l68 343q-216 25 -326 182t-58 414z" />
+<glyph unicode="&#x3a9;" horiz-adv-x="1294" d="M37 0l45 227h228q-95 91 -135.5 233.5t-7.5 303.5l18 92q58 291 238 456t424 165q224 0 347 -176.5t70 -444.5l-18 -92q-35 -170 -128.5 -309.5t-220.5 -227.5h224l-45 -227h-474l23 116l22 111l1 4q89 33 160.5 163.5t119.5 369.5l19 94q40 203 1 297t-146 94 q-98 0 -179.5 -102t-117.5 -289l-19 -94q-52 -256 -31.5 -378t102.5 -155l-1 -4l-22 -111l-23 -116h-474z" />
+<glyph unicode="&#x3aa;" horiz-adv-x="574" d="M57 0l291 1456h288l-291 -1456h-288zM160 1601l33 204h257l-33 -204h-257zM627 1601l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x3ab;" horiz-adv-x="1221" d="M215 1456h316l151 -650l6 -1l414 651h315l-650 -943l-102 -513h-287l106 532zM488 1601l33 204h257l-33 -204h-257zM955 1601l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x3ac;" horiz-adv-x="1084" d="M86 511l4 21q55 272 186.5 421t322.5 149q72 0 123 -39t82 -110l47 128h250l-147 -736q-17 -80 -7 -107.5t43 -27.5q4 0 8.5 1t8.5 3l-17 -209q-33 -15 -62 -20.5t-64 -5.5q-81 0 -134 40t-70 121q-59 -79 -130.5 -120t-156.5 -41q-174 0 -254 149t-33 383zM369.5 281.5 q25.5 -78.5 122.5 -78.5q48 0 90 25t76 72q1 9 8 45l87 437q-14 45 -45.5 70t-79.5 25q-88 0 -153.5 -97.5t-95.5 -247.5l-4 -21q-31 -151 -5.5 -229.5zM631 1224l142 364h271l-272 -364h-141z" />
+<glyph unicode="&#x3ad;" horiz-adv-x="1071" d="M68 306q19 97 81 160.5t162 93.5q-73 37 -108 97t-21 129q32 160 169 237.5t349 77.5q169 0 278.5 -90.5t76.5 -233.5l-2 -6h-280q11 57 -25 87.5t-105 30.5q-71 0 -120 -37.5t-58 -86.5q-12 -58 21 -88t108 -30h176l-12 -59h1l-26 -130h-176q-77 0 -131 -32.5 t-67 -100.5q-12 -59 24.5 -96.5t118.5 -37.5q75 0 131 37.5t67 91.5h277l1 -6q-30 -174 -173 -254t-329 -80q-194 0 -316 89t-92 237zM602 1223l142 364h271l-272 -364h-141z" />
+<glyph unicode="&#x3ae;" d="M15 0l216 1082h269l-16 -139q64 77 144.5 118t169.5 41q144 0 212.5 -106t23.5 -333l-216 -1078h-289l215 1077q24 124 -0.5 169.5t-97.5 45.5q-52 0 -99.5 -24t-86.5 -67l-157 -786h-288zM593 1224l142 364h271l-272 -364h-141z" />
+<glyph unicode="&#x3af;" horiz-adv-x="651" d="M110 325l151 756h288l-152 -760q-14 -69 0 -92t55 -23q25 0 43.5 4t51.5 14l-13 -210q-49 -20 -91 -27.5t-95 -7.5q-139 0 -206 87t-32 259zM337 1202l142 364h271l-272 -364h-141z" />
+<glyph unicode="&#x3b0;" d="M115 472l122 610h287l-122 -612q-31 -151 1 -209t108 -58q84 0 151 108t97 255q23 125 24.5 254t-14.5 262h273q27 -103 30.5 -233t-26.5 -283q-57 -284 -191.5 -435.5t-378.5 -151.5q-203 0 -306.5 124t-54.5 369zM325 1190l41 204h245l-41 -204h-245zM677 1416l95 279 h266l3 -5l-219 -274h-145zM840 1190l41 204h245l-41 -204h-245z" />
+<glyph unicode="&#x3b1;" horiz-adv-x="1084" d="M86 511l4 21q55 272 186.5 421t322.5 149q72 0 123 -39t82 -110l47 128h250l-147 -736q-17 -80 -7 -107.5t43 -27.5q4 0 8.5 1t8.5 3l-17 -209q-33 -15 -62 -20.5t-64 -5.5q-81 0 -134 40t-70 121q-59 -79 -130.5 -120t-156.5 -41q-174 0 -254 149t-33 383zM369.5 281.5 q25.5 -78.5 122.5 -78.5q48 0 90 25t76 72q1 9 8 45l87 437q-14 45 -45.5 70t-79.5 25q-88 0 -153.5 -97.5t-95.5 -247.5l-4 -21q-31 -151 -5.5 -229.5z" />
+<glyph unicode="&#x3b2;" horiz-adv-x="1158" d="M-33 -403l288 1440q41 206 195 323t351 117q190 0 295 -107t69 -288q-21 -105 -85 -186t-158 -127q100 -46 144.5 -138t20.5 -216q-44 -221 -174 -328.5t-327 -107.5q-63 0 -126.5 19t-113.5 56l-91 -457h-288zM387 255q29 -26 74 -39t104 -13q82 0 149 61.5t86 153.5 q22 115 -13 175t-125 60h-86l12 63l18 90l11 53h57q77 0 128.5 53.5t71.5 150.5q16 83 -13.5 136t-104.5 53q-71 0 -132.5 -60t-80.5 -155z" />
+<glyph unicode="&#x3b3;" horiz-adv-x="988" d="M149 1082h301l24 -679l-2 -84l5 -2l34 86l290 679h301l-547 -1066l-86 -433h-287l87 438z" />
+<glyph unicode="&#x3b4;" d="M82 504l4 21q42 209 167.5 339.5t294.5 160.5q2 0 3 0.5t2 0.5q-45 66 -98.5 129t-110.5 117l37 184h745l-45 -224h-356q152 -124 256 -303.5t65 -377.5l-4 -21q-52 -259 -205.5 -405t-381.5 -146q-211 0 -315 148.5t-58 376.5zM369 288q27 -85 131 -85q92 0 158 91.5 t95 235.5l4 21q23 115 -2.5 194.5t-83.5 123.5q-9 3 -18.5 5.5t-20.5 2.5q-93 0 -159.5 -93t-94.5 -233l-4 -21q-32 -157 -5 -242z" />
+<glyph unicode="&#x3b5;" horiz-adv-x="1071" d="M68 306q19 97 81 160.5t162 93.5q-73 37 -108 97t-21 129q32 160 169 237.5t349 77.5q169 0 278.5 -90.5t76.5 -233.5l-2 -6h-280q11 57 -25 87.5t-105 30.5q-71 0 -120 -37.5t-58 -86.5q-12 -58 21 -88t108 -30h176l-12 -59h1l-26 -130h-176q-77 0 -131 -32.5 t-67 -100.5q-12 -59 24.5 -96.5t118.5 -37.5q75 0 131 37.5t67 91.5h277l1 -6q-30 -174 -173 -254t-329 -80q-194 0 -316 89t-92 237z" />
+<glyph unicode="&#x3b6;" horiz-adv-x="976" d="M101 382q32 162 118.5 294t256.5 309l238 241l-3 6h-473l45 224h834l-31 -156l-415 -432q-127 -131 -189 -226t-87 -220q-22 -108 11 -154.5t124 -46.5h46q130 0 201.5 -74.5t45.5 -205.5q-27 -126 -131 -226t-256 -142l-58 193q65 28 108 63t54 88q8 42 -15.5 62.5 t-92.5 20.5h-41q-167 0 -244.5 112t-45.5 270z" />
+<glyph unicode="&#x3b7;" d="M15 0l216 1082h269l-16 -139q64 77 144.5 118t169.5 41q144 0 212.5 -106t23.5 -333l-216 -1078h-289l215 1077q24 124 -0.5 169.5t-97.5 45.5q-52 0 -99.5 -24t-86.5 -67l-157 -786h-288z" />
+<glyph unicode="&#x3b8;" horiz-adv-x="1136" d="M135 567l65 321q61 308 210.5 448.5t367.5 140.5q199 0 300 -153t45 -436l-65 -321q-62 -309 -211 -448.5t-366 -139.5q-200 0 -301.5 152t-44.5 436zM408.5 277.5q29.5 -74.5 117.5 -74.5q79 0 142 81.5t98 254.5l17 84h-349l-17 -84q-38 -187 -8.5 -261.5zM477 840h349 l16 78q36 185 7 259.5t-116 74.5q-80 0 -143.5 -82t-96.5 -252z" />
+<glyph unicode="&#x3b9;" horiz-adv-x="651" d="M110 325l151 756h288l-152 -760q-14 -69 0 -92t55 -23q25 0 43.5 4t51.5 14l-13 -210q-49 -20 -91 -27.5t-95 -7.5q-139 0 -206 87t-32 259z" />
+<glyph unicode="&#x3ba;" horiz-adv-x="1144" d="M37 0l216 1082h288l-82 -412h75l326 412h357l2 -5l-447 -496l248 -581h-369l-145 405h-100l-81 -405h-288z" />
+<glyph unicode="&#x3bb;" horiz-adv-x="1034" d="M-72 0l559 1060l-29 107q-11 55 -41.5 90t-77.5 35q-11 0 -31 -2t-31 -4l37 209q42 11 74 17t68 6q139 0 205 -82.5t85 -191.5l158 -899q5 -52 25 -86.5t54 -41.5q11 -2 22.5 -2t24.5 1l-63 -219q-33 -6 -65 -8.5t-63 -0.5q-119 9 -171.5 100.5t-68.5 222.5l-48 372l-6 1 l-24 -61l-282 -623h-311z" />
+<glyph unicode="&#x3bc;" horiz-adv-x="1196" d="M-36 -416l299 1498h287l-124 -620l-6 -28q-25 -142 4.5 -185t109.5 -43q62 0 111.5 28t87.5 81l153 767h288l-216 -1082h-269l6 54q-47 -38 -100.5 -56.5t-113.5 -18.5q-43 0 -78.5 10.5t-64.5 32.5l-87 -438h-287z" />
+<glyph unicode="&#x3bd;" horiz-adv-x="988" d="M121 1082h301l50 -679l2 -85l6 -1l29 86l264 679h301l-512 -1082h-275z" />
+<glyph unicode="&#x3be;" horiz-adv-x="1034" d="M97 420q28 143 116.5 234.5t232.5 134.5q-83 35 -121.5 93.5t-22.5 136.5q14 72 55 122.5t107 82.5h-185l46 232h804l-46 -232h-263q-90 -3 -149 -47t-72 -114q-17 -79 21 -120.5t139 -41.5h142l-15 -75l-17 -86l-14 -71h-134q-134 0 -223.5 -65.5t-113.5 -187.5 q-20 -98 21.5 -151.5t137.5 -53.5h118q134 0 207 -71.5t47 -205.5q-31 -142 -129.5 -238t-259.5 -144l-46 172q59 27 104.5 63t58.5 96q9 48 -13.5 72t-81.5 24h-67q-204 0 -314.5 118t-69.5 323z" />
+<glyph unicode="&#x3bf;" d="M81 530l3 21q40 252 188.5 401.5t375.5 149.5q217 0 323 -155.5t68 -395.5l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155t-67 396zM368 530q-25 -155 5 -241t133 -86q95 0 156 90.5t85 236.5l3 21q24 150 -6.5 238t-131.5 88q-96 0 -157.5 -92t-83.5 -234z " />
+<glyph unicode="&#x3c0;" horiz-adv-x="1254" d="M133 0l173 868h-140l42 214h1073l-42 -214h-141l-109 -546q-14 -69 0 -92t55 -23q25 0 43.5 4t51.5 14l-13 -210q-49 -20 -91 -27.5t-95 -7.5q-139 0 -206 87t-32 259l108 542h-217l-173 -868h-287z" />
+<glyph unicode="&#x3c1;" d="M-63 -416l198 993q50 251 200.5 388t370.5 137q201 0 293.5 -159.5t42.5 -410.5l-4 -21q-51 -255 -179.5 -393.5t-317.5 -138.5q-73 0 -126.5 31t-87.5 91l-103 -517h-287zM365 289q16 -42 51.5 -64t93.5 -22q88 0 150.5 84.5t90.5 223.5l4 21q32 163 8.5 254t-117.5 91 q-76 0 -139 -94.5t-89 -228.5l-1 -1h1z" />
+<glyph unicode="&#x3c2;" horiz-adv-x="986" d="M78 525l6 30q50 252 200.5 399.5t377.5 147.5q176 0 273 -114t59 -306h-270q18 91 -7 143t-100 52q-92 0 -154.5 -92.5t-89.5 -229.5l-6 -30q-30 -144 12.5 -214t170.5 -91q174 -30 243.5 -94t43.5 -198q-28 -126 -131.5 -226t-254.5 -142l-57 193q65 28 107 62.5 t53 88.5q8 43 -21 64t-99 35q-226 36 -313.5 167.5t-42.5 354.5z" />
+<glyph unicode="&#x3c3;" horiz-adv-x="1104" d="M85 530l4 21q50 249 202 390t381 141h535l-45 -226h-239q61 -66 89 -156.5t9 -189.5l-4 -21q-48 -235 -196 -372.5t-367 -137.5q-212 0 -314.5 156t-54.5 395zM368 288q27 -85 131 -85q85 0 147 91.5t91 235.5l4 21q28 140 5.5 220t-109.5 85h-10q-93 0 -158.5 -87 t-91.5 -218l-4 -21q-32 -157 -5 -242z" />
+<glyph unicode="&#x3c4;" horiz-adv-x="1014" d="M138 859l44 223h918l-44 -223h-318l-171 -859h-288l171 859h-312z" />
+<glyph unicode="&#x3c5;" d="M115 472l122 610h287l-122 -612q-31 -151 1 -209t108 -58q84 0 151 108t97 255q23 125 24.5 254t-14.5 262h273q27 -103 30.5 -233t-26.5 -283q-57 -284 -191.5 -435.5t-378.5 -151.5q-203 0 -306.5 124t-54.5 369z" />
+<glyph unicode="&#x3c6;" horiz-adv-x="1443" d="M81 592q31 155 86 271.5t130 218.5h266q-70 -131 -119.5 -252t-74.5 -238q-30 -151 4 -243.5t150 -119.5l6 1l171 852h288q233 0 345.5 -167.5t70.5 -377.5q-47 -232 -199.5 -377.5t-435.5 -173.5l-93 -464h-288l93 469q-247 40 -346.5 207.5t-53.5 393.5zM817 230l5 -3 q121 25 195.5 108.5t97.5 201.5q26 139 -15.5 227.5t-152.5 83.5l-6 -1z" />
+<glyph unicode="&#x3c7;" horiz-adv-x="1034" d="M-106 -416l499 771l-76 393q-9 56 -46 89t-90 33q-11 0 -31.5 -2t-30.5 -4l36 212q46 11 81.5 16.5t76.5 5.5q134 0 197 -83t78 -190l23 -122l6 -1l247 380h291l-475 -729l83 -426q6 -51 25.5 -84t54.5 -41q11 -2 22 -2.5t25 -0.5l-56 -222q-31 -6 -67.5 -8.5t-68.5 0.5 q-104 10 -151 102t-64 222l-22 113l-6 1l-276 -423h-285z" />
+<glyph unicode="&#x3c8;" horiz-adv-x="1440" d="M96 590l98 492h288l-99 -495q-34 -168 5 -253t132 -105l6 1l171 852h289l-170 -846l6 -3q119 31 197 127.5t105 231.5q21 118 19.5 239.5t-19.5 250.5h266q34 -98 42.5 -221.5t-20.5 -268.5q-52 -255 -206.5 -414.5t-438.5 -190.5l-93 -465h-289l94 469q-223 36 -330 186 t-53 413z" />
+<glyph unicode="&#x3c9;" horiz-adv-x="1646" d="M102 566q33 164 96 286t152 230h273q-84 -128 -143.5 -258t-89.5 -258q-34 -168 -18.5 -264.5t96.5 -91.5l6 -1q62 -6 121 63.5t89 217.5l69 346h304l-69 -346q-33 -160 -3.5 -223t100.5 -57l6 -1q72 -5 130.5 99t89.5 258q22 128 14 257t-41 259h273q45 -102 58.5 -232 t-16.5 -284q-58 -285 -186 -436t-360 -151q-101 0 -172 54t-100 157q-67 -107 -160 -159t-206 -52q-214 0 -289.5 163.5t-23.5 423.5z" />
+<glyph unicode="&#x3ca;" horiz-adv-x="651" d="M94 1257l33 204h257l-33 -204h-257zM110 325l151 756h288l-152 -760q-14 -69 0 -92t55 -23q25 0 43.5 4t51.5 14l-13 -210q-49 -20 -91 -27.5t-95 -7.5q-139 0 -206 87t-32 259zM561 1257l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x3cb;" d="M115 472l122 610h287l-122 -612q-31 -151 1 -209t108 -58q84 0 151 108t97 255q23 125 24.5 254t-14.5 262h273q27 -103 30.5 -233t-26.5 -283q-57 -284 -191.5 -435.5t-378.5 -151.5q-203 0 -306.5 124t-54.5 369zM368 1258l33 204h257l-33 -204h-257zM835 1258l33 204 h257l-33 -204h-257z" />
+<glyph unicode="&#x3cc;" d="M81 530l3 21q40 252 188.5 401.5t375.5 149.5q217 0 323 -155.5t68 -395.5l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155t-67 396zM368 530q-25 -155 5 -241t133 -86q95 0 156 90.5t85 236.5l3 21q24 150 -6.5 238t-131.5 88q-96 0 -157.5 -92t-83.5 -234z M555 1224l142 364h271l-272 -364h-141z" />
+<glyph unicode="&#x3cd;" d="M115 472l122 610h287l-122 -612q-31 -151 1 -209t108 -58q84 0 151 108t97 255q23 125 24.5 254t-14.5 262h273q27 -103 30.5 -233t-26.5 -283q-57 -284 -191.5 -435.5t-378.5 -151.5q-203 0 -306.5 124t-54.5 369zM611 1203l142 364h271l-272 -364h-141z" />
+<glyph unicode="&#x3ce;" horiz-adv-x="1646" d="M102 566q33 164 96 286t152 230h273q-84 -128 -143.5 -258t-89.5 -258q-34 -168 -18.5 -264.5t96.5 -91.5l6 -1q62 -6 121 63.5t89 217.5l69 346h304l-69 -346q-33 -160 -3.5 -223t100.5 -57l6 -1q72 -5 130.5 99t89.5 258q22 128 14 257t-41 259h273q45 -102 58.5 -232 t-16.5 -284q-58 -285 -186 -436t-360 -151q-101 0 -172 54t-100 157q-67 -107 -160 -159t-206 -52q-214 0 -289.5 163.5t-23.5 423.5zM870 1203l142 364h271l-272 -364h-141z" />
+<glyph unicode="&#x3d1;" horiz-adv-x="1318" d="M143 556l139 696l305 2l-140 -698q-33 -162 18 -252.5t174 -90.5q105 0 192 89.5t120 242.5q-165 17 -265 136t-65 287l20 103q39 197 160 301.5t289 104.5q151 0 229 -110.5t41 -295.5l-103 -515q-56 -278 -234 -427.5t-431 -149.5q-235 0 -366.5 166.5t-82.5 410.5z M893 966q-18 -86 8 -140.5t89 -61.5h6l67 334q13 69 3.5 100t-41.5 31q-34 0 -63.5 -34t-41.5 -97z" />
+<glyph unicode="&#x3d2;" horiz-adv-x="1135" d="M180 1239l23 222q19 11 43.5 15t55.5 4q116 0 179.5 -61t88.5 -209l59 -385l-1 -75l6 -1l30 76l210 378q87 153 171 215t208 62q27 0 50.5 -4.5t41.5 -14.5l-67 -222q-3 1 -19 3t-25 2q-31 0 -62.5 -27t-52.5 -68l-401 -670l-96 -479h-287l98 487l-129 662 q-7 43 -26.5 69t-51.5 26q-11 0 -27.5 -2t-18.5 -3z" />
+<glyph unicode="&#x3d6;" horiz-adv-x="1593" d="M110 566q17 90 45 167.5t64 147.5h-107l40 201h1561l-40 -201h-117q8 -72 5 -151t-20 -164q-58 -285 -179.5 -436t-337.5 -151q-100 0 -169.5 54t-98.5 157q-67 -107 -159 -159t-203 -52q-200 0 -268 163t-16 424zM372 301.5q9 -96.5 75 -90.5l6 -2q61 -6 119 63.5 t88 217.5l41 205h303l-41 -205q-33 -160 -4.5 -223t97.5 -57h6q59 -5 110 98.5t82 257.5q13 78 15.5 157t-4.5 158h-753q-40 -80 -69 -159t-46 -156q-34 -168 -25 -264.5z" />
+<glyph unicode="&#x400;" horiz-adv-x="1104" d="M42 0l291 1456h933l-45 -225h-645l-73 -366h552l-45 -225h-552l-83 -416h647l-45 -224h-935zM493 1821l3 5h303l140 -266h-232z" />
+<glyph unicode="&#x401;" horiz-adv-x="1104" d="M42 0l291 1456h933l-45 -225h-645l-73 -366h552l-45 -225h-552l-83 -416h647l-45 -224h-935zM438 1601l33 204h257l-33 -204h-257zM905 1601l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x402;" horiz-adv-x="1436" d="M191 1231l45 225h1058l-45 -225h-433l-74 -369q65 15 121 23.5t106 8.5q219 0 338 -118t76 -335q-42 -210 -188.5 -333t-413.5 -120l-5 3l39 204q129 0 192.5 66.5t85.5 166.5q22 114 -21 176t-149 62q-55 0 -111 -6t-113 -16l-129 -644h-289l246 1231h-336z" />
+<glyph unicode="&#x403;" horiz-adv-x="1072" d="M42 0l291 1456h889l-45 -225h-600l-246 -1231h-289zM664 1565l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#x404;" horiz-adv-x="1207" d="M116 587l58 290q57 287 219 444t402 157q237 0 368 -142t100 -378l-2 -5h-282q20 145 -30 222.5t-181 77.5q-107 0 -190.5 -104.5t-115.5 -269.5l-7 -35h413l-45 -226h-414l-6 -31q-36 -176 17.5 -279.5t179.5 -103.5q112 0 179.5 69.5t106.5 215.5h279l2 -6 q-61 -243 -204.5 -373t-382.5 -130q-233 0 -374.5 174.5t-89.5 432.5z" />
+<glyph unicode="&#x405;" horiz-adv-x="1205" d="M105 425l2 6h280q-26 -129 46.5 -178.5t185.5 -49.5q73 0 137 42.5t78 107.5q19 99 -28.5 149.5t-187.5 108.5q-229 79 -335 192.5t-69 296.5q36 181 185 279t358 98q223 0 348.5 -120t80.5 -326l-3 -6h-279q20 103 -33 165t-159 62q-73 0 -134.5 -43.5t-74.5 -106.5 q-20 -97 30 -142.5t220 -111.5q215 -77 311 -189.5t58 -303.5q-38 -189 -185.5 -282.5t-362.5 -93.5q-219 0 -369.5 109t-99.5 337z" />
+<glyph unicode="&#x406;" horiz-adv-x="574" d="M57 0l291 1456h288l-291 -1456h-288z" />
+<glyph unicode="&#x407;" horiz-adv-x="574" d="M57 0l291 1456h288l-291 -1456h-288zM160 1601l33 204h257l-33 -204h-257zM627 1601l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x408;" horiz-adv-x="1100" d="M61 418l2 5h281q-25 -123 12.5 -171.5t120.5 -48.5q66 0 129.5 63.5t85.5 170.5l204 1019h287l-204 -1019q-45 -225 -195 -341.5t-352 -116.5q-201 0 -310 113t-61 326z" />
+<glyph unicode="&#x409;" horiz-adv-x="2024" d="M-42 0l45 224h38q128 0 206 127t140 442l129 663h920l-102 -509h224q219 0 339 -135t80 -338q-45 -223 -207 -348.5t-401 -125.5h-513l246 1231h-342l-85 -438q-83 -420 -250 -606.5t-426 -186.5h-41zM1190 224h224q100 0 177.5 74.5t98.5 177.5q22 108 -23 177t-154 69 h-224z" />
+<glyph unicode="&#x40a;" horiz-adv-x="2026" d="M42 0l291 1456h289l-123 -615h527l123 615h289l-105 -527h224q219 0 340 -131t81 -332q-44 -219 -206 -342.5t-401 -123.5h-513l123 616h-527l-123 -616h-289zM1193 228h224q100 0 176.5 70.5t97.5 169.5q21 105 -24 170.5t-155 65.5h-224z" />
+<glyph unicode="&#x40b;" horiz-adv-x="1483" d="M200 1231l45 225h1035l-45 -225h-430l-65 -322q52 8 106 13.5t96 5.5q235 0 357 -119t75 -357l-90 -452h-287l90 452q30 151 -15 201t-175 50q-37 0 -92 -5.5t-110 -13.5l-136 -684h-289l246 1231h-316z" />
+<glyph unicode="&#x40c;" horiz-adv-x="1242" d="M36 0l291 1456h290l-119 -595h115l400 595h376l-569 -726l295 -730h-331l-224 604h-114l-120 -604h-290zM639 1565l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#x40d;" horiz-adv-x="1345" d="M32 0l291 1456h287l-188 -940l5 -2l710 942h290l-291 -1456h-290l187 940l-5 2l-709 -942h-287zM595 1821l3 5h303l140 -266h-232z" />
+<glyph unicode="&#x40e;" horiz-adv-x="1213" d="M169 -16l41 223q9 -2 34.5 -3t38.5 -1q68 0 112.5 36t80.5 105l28 51l-259 1061h310l133 -647l5 -59l6 -1l383 707h305l-691 -1180q-89 -143 -185 -220t-245 -77q-23 0 -53 1.5t-44 3.5zM566 1890l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6 q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207z" />
+<glyph unicode="&#x40f;" horiz-adv-x="1347" d="M29 0l291 1456h288l-246 -1232h528l246 1232h289l-291 -1456h-396l-72 -360h-288l72 360h-421z" />
+<glyph unicode="&#x410;" horiz-adv-x="1240" d="M-67 0l754 1456h294l169 -1456h-290l-28 314h-456l-154 -314h-289zM488 543h323l-49 546l-6 1z" />
+<glyph unicode="&#x411;" horiz-adv-x="1203" d="M38 0l291 1456h889l-45 -225h-600l-63 -314h224q221 0 342 -126t82 -327q-45 -222 -206 -343t-401 -121h-513zM372 224h224q101 0 177.5 70t97.5 172q21 105 -25 165.5t-157 60.5h-224z" />
+<glyph unicode="&#x412;" horiz-adv-x="1238" d="M42 0l291 1456h465q227 0 349 -102t83 -297q-22 -107 -86 -184.5t-168 -115.5q116 -29 157.5 -120.5t18.5 -212.5q-45 -222 -191.5 -323t-390.5 -101h-528zM375 224h240q97 0 163.5 51.5t86.5 148.5q22 114 -11 167t-134 53h-261zM499 846h195q93 2 159 51t85 137 q21 108 -25 152.5t-160 44.5h-177z" />
+<glyph unicode="&#x413;" horiz-adv-x="1072" d="M42 0l291 1456h889l-45 -225h-600l-246 -1231h-289z" />
+<glyph unicode="&#x414;" horiz-adv-x="1443" d="M-108 -358l94 582h106q84 65 165 210t146 426l158 596h895l-246 -1232h164l-145 -582h-260l72 358h-812l-72 -358h-265zM410 224h513l201 1007h-335l-98 -371q-52 -222 -123.5 -376.5t-157.5 -259.5z" />
+<glyph unicode="&#x415;" horiz-adv-x="1104" d="M42 0l291 1456h933l-45 -225h-645l-73 -366h552l-45 -225h-552l-83 -416h647l-45 -224h-935z" />
+<glyph unicode="&#x416;" horiz-adv-x="1920" d="M-63 0l578 792l-266 664h356l172 -595h138l119 595h287l-119 -595h134l403 595h355l-524 -663l255 -793h-358l-159 608h-157l-121 -608h-287l121 608h-159l-409 -608h-359z" />
+<glyph unicode="&#x417;" horiz-adv-x="1185" d="M68 398l3 6h280q-18 -90 31.5 -145.5t146.5 -55.5q100 0 178 59.5t96 148.5q24 122 -18.5 172t-153.5 50h-165l12 64l18 89l13 66h165q94 0 156.5 55t81.5 150q17 89 -26 142t-148 53q-80 0 -150.5 -53t-85.5 -134h-277l-2 6q34 194 192 300t368 106q217 0 337 -110 t81 -306q-22 -107 -94 -189.5t-180 -127.5q100 -45 144 -130.5t21 -205.5q-44 -214 -207 -321.5t-401 -107.5q-194 0 -327.5 108.5t-88.5 310.5z" />
+<glyph unicode="&#x418;" horiz-adv-x="1345" d="M32 0l291 1456h287l-188 -940l5 -2l710 942h290l-291 -1456h-290l187 940l-5 2l-709 -942h-287z" />
+<glyph unicode="&#x419;" horiz-adv-x="1345" d="M32 0l291 1456h287l-188 -940l5 -2l710 942h290l-291 -1456h-290l187 940l-5 2l-709 -942h-287zM628 1890l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207z" />
+<glyph unicode="&#x41a;" horiz-adv-x="1242" d="M36 0l291 1456h290l-119 -595h115l400 595h376l-569 -726l295 -730h-331l-224 604h-114l-120 -604h-290z" />
+<glyph unicode="&#x41b;" horiz-adv-x="1357" d="M-40 0l45 224h37q129 11 194.5 129t129.5 440l129 663h941l-291 -1456h-289l246 1231h-363l-85 -438q-83 -421 -235 -607t-389 -186h-70z" />
+<glyph unicode="&#x41c;" horiz-adv-x="1674" d="M42 0l291 1456h376l115 -1072l6 -1l546 1073h376l-291 -1456h-288l87 434l149 612l-5 2l-557 -1048h-193l-136 1043h-6l-95 -609l-87 -434h-288z" />
+<glyph unicode="&#x41d;" horiz-adv-x="1359" d="M42 0l291 1456h288l-125 -626h529l125 626h287l-291 -1456h-287l121 605h-529l-121 -605h-288z" />
+<glyph unicode="&#x41e;" horiz-adv-x="1314" d="M123 600l52 262q58 288 229.5 451.5t423.5 163.5q240 0 387.5 -182t96.5 -440l-52 -262q-58 -288 -235.5 -451t-432.5 -163q-237 0 -379 180.5t-90 440.5zM410 600q-36 -179 27 -286.5t200 -107.5q122 0 211 107.5t124 279.5l52 264q35 177 -33.5 284.5t-207.5 107.5 q-120 0 -203 -106t-117 -279z" />
+<glyph unicode="&#x41f;" horiz-adv-x="1359" d="M42 0l291 1456h1105l-291 -1456h-288l246 1231h-529l-246 -1231h-288z" />
+<glyph unicode="&#x420;" horiz-adv-x="1258" d="M42 0l291 1456h548q219 0 336.5 -130.5t76.5 -334.5q-45 -222 -202 -342.5t-396 -120.5h-261l-105 -528h-288zM480 753h261q101 0 173 68t93 168q22 111 -19.5 176.5t-151.5 65.5h-260z" />
+<glyph unicode="&#x421;" horiz-adv-x="1226" d="M120 586l58 290q57 287 219 444t402 157q237 0 368 -142t100 -378l-2 -5h-282q20 145 -30 222.5t-181 77.5q-107 0 -190.5 -104.5t-115.5 -269.5l-59 -292q-36 -176 17.5 -279.5t179.5 -103.5q112 0 179.5 69.5t106.5 215.5h279l2 -6q-61 -243 -204.5 -373t-382.5 -130 q-233 0 -374.5 174.5t-89.5 432.5z" />
+<glyph unicode="&#x422;" horiz-adv-x="1093" d="M190 1231l45 225h1036l-45 -225h-375l-246 -1231h-288l246 1231h-373z" />
+<glyph unicode="&#x423;" horiz-adv-x="1213" d="M169 -16l41 223q9 -2 34.5 -3t38.5 -1q68 0 112.5 36t80.5 105l28 51l-259 1061h310l133 -647l5 -59l6 -1l383 707h305l-691 -1180q-89 -143 -185 -220t-245 -77q-23 0 -53 1.5t-44 3.5z" />
+<glyph unicode="&#x424;" horiz-adv-x="1583" d="M132 719q57 289 246.5 447.5t449.5 158.5h4l38 191h288l-38 -191h1q237 0 372 -168.5t82 -435.5q-57 -285 -245.5 -439t-447.5 -154h-2l-37 -188h-288l37 188h-3q-238 0 -374 164.5t-83 426.5zM415 719q-37 -180 22.5 -266t198.5 -86h4l144 718h-4q-127 0 -229 -97 t-136 -269zM928 367h3q125 0 226 94t134 260q37 186 -20.5 275t-195.5 89h-3z" />
+<glyph unicode="&#x425;" horiz-adv-x="1227" d="M-38 0l524 734l-281 722h333l151 -509l6 -1l319 510h336l-513 -722l303 -734h-348l-161 518l-6 1l-326 -519h-337z" />
+<glyph unicode="&#x426;" horiz-adv-x="1461" d="M30 0l291 1456h287l-246 -1232h529l246 1232h288l-246 -1231h186l-135 -576h-267l70 351h-1003z" />
+<glyph unicode="&#x427;" horiz-adv-x="1340" d="M246 1003l90 453h289l-90 -453q-31 -151 14 -200.5t175 -49.5q51 0 130 8.5t143 23.5l134 671h289l-291 -1456h-289l112 560q-63 -15 -139.5 -23.5t-133.5 -8.5q-236 0 -358.5 118t-74.5 357z" />
+<glyph unicode="&#x428;" horiz-adv-x="1840" d="M40 0l291 1456h288l-246 -1232h366l246 1232h287l-246 -1232h361l246 1232h289l-291 -1456h-1591z" />
+<glyph unicode="&#x429;" horiz-adv-x="1973" d="M40 0l291 1456h288l-246 -1232h366l246 1232h287l-246 -1232h361l246 1232h289l-246 -1232h193l-135 -574h-268l70 350h-1496z" />
+<glyph unicode="&#x42a;" horiz-adv-x="1476" d="M195 1231l45 225h650l-108 -539h224q221 0 342 -126t82 -327q-45 -222 -206 -343t-401 -121h-513l246 1231h-361zM644 224h224q101 0 177.5 70t97.5 172q21 105 -25 165.5t-157 60.5h-224z" />
+<glyph unicode="&#x42b;" horiz-adv-x="1680" d="M42 0l291 1456h289l-108 -539h224q221 0 342 -126t82 -327q-45 -222 -206 -343t-401 -121h-513zM376 224h224q101 0 177.5 70t97.5 172q21 105 -25 165.5t-157 60.5h-224zM1178 0l291 1456h288l-291 -1456h-288z" />
+<glyph unicode="&#x42c;" horiz-adv-x="1207" d="M38 0l291 1456h289l-108 -539h224q221 0 342 -126t82 -327q-45 -222 -206 -343t-401 -121h-513zM372 224h224q101 0 177.5 70t97.5 172q21 105 -25 165.5t-157 60.5h-224z" />
+<glyph unicode="&#x42d;" horiz-adv-x="1205" d="M95 476l3 5h280q-30 -150 11.5 -213.5t161.5 -63.5q106 0 188 105.5t116 272.5l8 43h-423l45 225h424l5 23q35 181 -1.5 280.5t-151.5 99.5q-110 0 -182.5 -70.5t-99.5 -208.5h-279l-2 6q44 247 202.5 372.5t405.5 125.5q220 0 334.5 -171.5t62.5 -433.5l-58 -289 q-58 -286 -228.5 -445t-410.5 -159q-229 0 -345.5 131.5t-65.5 364.5z" />
+<glyph unicode="&#x42e;" horiz-adv-x="1812" d="M49 0l291 1456h288l-129 -646h150l11 52q58 288 229.5 451.5t423.5 163.5q240 0 387.5 -182t96.5 -440l-52 -262q-58 -288 -235.5 -451t-432.5 -163q-233 0 -375 175.5t-97 430.5h-151l-117 -585h-288zM895 600q-36 -179 27 -286.5t200 -107.5q122 0 211 107.5t124 279.5 l52 264q35 177 -33.5 284.5t-207.5 107.5q-120 0 -203 -106t-117 -279z" />
+<glyph unicode="&#x42f;" horiz-adv-x="1155" d="M-104 0l417 626q-94 58 -128 150.5t-6 232.5q42 211 206 329t385 118h475l-291 -1456h-289l106 534h-210l-354 -534h-311zM464 997q-23 -111 23 -180.5t146 -69.5h181l97 484h-186q-108 0 -172.5 -57t-88.5 -177z" />
+<glyph unicode="&#x430;" horiz-adv-x="1034" d="M44 305q34 169 161 251.5t351 82.5h130l17 86q16 83 -10 123.5t-96 40.5q-58 0 -100 -35t-53 -95l-277 1l-2 6q24 147 160 241.5t333 94.5q171 0 270.5 -100t64.5 -279l-90 -447q-17 -82 -18.5 -146t9.5 -130h-288q-6 30 -9 62t-3 65q-59 -66 -133 -107t-159 -41 q-138 0 -213 90t-45 236zM333 315q-12 -58 12 -89t79 -31q52 0 104.5 27.5t87.5 68.5l37 183h-130q-74 0 -126 -47t-64 -112z" />
+<glyph unicode="&#x431;" horiz-adv-x="1098" d="M92 497l1 10l22 135q57 355 217.5 548.5t374.5 237.5q87 16 133.5 43t55.5 86h222l2 -6q-29 -202 -122.5 -260.5t-315.5 -94.5q-103 -19 -173 -85.5t-106 -186.5l3 -5q56 46 127 74.5t145 28.5q205 0 306 -142t66 -362l-3 -21q-39 -239 -186 -378.5t-374 -139.5 q-217 0 -324.5 145.5t-70.5 372.5zM380 497q-23 -139 8 -216.5t134 -77.5q96 0 155.5 81.5t81.5 212.5l3 21q20 129 -12 204t-134 75q-95 0 -154.5 -79t-78.5 -200z" />
+<glyph unicode="&#x432;" horiz-adv-x="1090" d="M37 0l216 1082h426q190 0 294 -77.5t75 -224.5q-17 -80 -75 -138t-151 -88q110 -24 156 -90t29 -155q-33 -163 -152.5 -236t-326.5 -73h-491zM369 222h203q62 0 100.5 29t50.5 84q11 60 -11.5 88t-93.5 28h-203zM453 641h151q62 1 100 27.5t49 76.5q12 63 -16.5 88.5 t-101.5 25.5h-138z" />
+<glyph unicode="&#x433;" horiz-adv-x="807" d="M18 0l216 1082h692l-45 -226h-405l-171 -856h-287z" />
+<glyph unicode="&#x434;" horiz-adv-x="1227" d="M-91 -324l85 550h89q115 102 165 201t92 290l77 365h757l-171 -858h150l-130 -548h-267l65 324h-578l-65 -324h-269zM404 225h312l125 624h-186l-28 -132q-39 -161 -95.5 -282.5t-127.5 -209.5z" />
+<glyph unicode="&#x435;" horiz-adv-x="1022" d="M88 510l6 40q40 251 186.5 402t357.5 150q199 0 294 -133.5t60 -355.5l-25 -159h-598q-8 -115 37 -183t145 -68q84 0 149 20t141 61l49 -180q-69 -53 -175.5 -89t-229.5 -36q-213 0 -324 151t-73 380zM408 652l2 -5h306l4 26q15 97 -12.5 150.5t-105.5 53.5 q-68 0 -118.5 -62.5t-75.5 -162.5z" />
+<glyph unicode="&#x436;" horiz-adv-x="1654" d="M-57 0l436 595l-206 487h363l106 -408h93l82 408h288l-82 -408h96l269 408h356l3 -5l-396 -483l197 -594h-369l-96 408h-113l-81 -408h-288l81 408h-111l-259 -408h-369z" />
+<glyph unicode="&#x437;" horiz-adv-x="991" d="M50 314l2 6h281q-12 -59 19 -94.5t106 -35.5q65 0 108 39.5t55 95.5q15 75 -12 105t-99 30h-146l11 56l26 130h146q58 0 96 32t49 87q11 56 -9.5 90t-85.5 34q-58 0 -103.5 -32.5t-55.5 -85.5h-278l-2 6q26 156 156.5 240t309.5 84q183 0 285.5 -83.5t73.5 -231.5 q-16 -78 -68.5 -138t-132.5 -94q75 -34 107.5 -97.5t15.5 -150.5q-32 -161 -168.5 -243.5t-336.5 -82.5q-164 0 -275.5 87t-74.5 247z" />
+<glyph unicode="&#x438;" horiz-adv-x="1094" d="M18 0l216 1082h288l-126 -628l5 -3l433 631h288l-216 -1082h-288l125 629l-5 3l-432 -632h-288z" />
+<glyph unicode="&#x439;" horiz-adv-x="1094" d="M18 0l216 1082h288l-126 -628l5 -3l433 631h288l-216 -1082h-288l125 629l-5 3l-432 -632h-288zM439 1547l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207z" />
+<glyph unicode="&#x43a;" horiz-adv-x="1094" d="M38 0l216 1082h287l-82 -412h89l285 412h355l2 -5l-419 -500l236 -577h-383l-123 405h-95l-81 -405h-287z" />
+<glyph unicode="&#x43b;" horiz-adv-x="1095" d="M-61 0l42 230l28 1q87 0 133 84.5t91 305.5l92 461h798l-216 -1082h-289l171 856h-221l-47 -235q-68 -339 -188 -480t-350 -141h-44z" />
+<glyph unicode="&#x43c;" horiz-adv-x="1463" d="M37 0l216 1082h356l94 -740l6 -1l391 741h362l-216 -1082h-288l122 612l-5 2l-341 -614h-193l-91 595h-6l-119 -595h-288z" />
+<glyph unicode="&#x43d;" horiz-adv-x="1093" d="M18 0l216 1082h288l-88 -438h309l88 438h289l-216 -1082h-289l84 420h-309l-84 -420h-288z" />
+<glyph unicode="&#x43e;" d="M81 530l3 21q40 252 188.5 401.5t375.5 149.5q217 0 323 -155.5t68 -395.5l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155t-67 396zM368 530q-25 -155 5 -241t133 -86q95 0 156 90.5t85 236.5l3 21q24 150 -6.5 238t-131.5 88q-96 0 -157.5 -92t-83.5 -234z " />
+<glyph unicode="&#x43f;" horiz-adv-x="1094" d="M18 0l216 1082h888l-216 -1082h-289l171 856h-311l-171 -856h-288z" />
+<glyph unicode="&#x440;" d="M-63 -416l299 1498h265l-9 -97q54 56 118 86.5t135 30.5q175 0 260 -170t35 -420l-4 -21q-51 -255 -169 -383.5t-307 -128.5q-75 0 -135 28t-100 82l-101 -505h-287zM362 273q17 -36 54.5 -53t97.5 -17q89 0 147.5 75.5t86.5 212.5l4 21q32 164 6.5 263.5t-119.5 99.5 q-52 0 -98 -31.5t-83 -87.5z" />
+<glyph unicode="&#x441;" horiz-adv-x="997" d="M74 525l5 30q39 247 184.5 397t374.5 150q182 0 281 -115t66 -300l-2 -5h-263q14 87 -15.5 141t-102.5 54q-98 0 -155.5 -91t-79.5 -231l-5 -30q-24 -151 2 -236.5t131 -85.5q67 0 114.5 45.5t60.5 121.5h261l2 -6q-23 -171 -158 -278t-315 -107q-219 0 -321.5 155 t-64.5 391z" />
+<glyph unicode="&#x442;" horiz-adv-x="986" d="M119 859l44 223h918l-44 -223h-317l-171 -859h-289l171 859h-312z" />
+<glyph unicode="&#x443;" horiz-adv-x="988" d="M-75 -414l77 213q10 -2 24 -4t25 -2q61 0 106.5 37.5t71.5 86.5l46 82l-137 1083h310l33 -628l-1 -35l6 -1l315 664h310l-653 -1244q-68 -117 -158 -196t-239 -79q-33 0 -63.5 6t-72.5 17z" />
+<glyph unicode="&#x444;" horiz-adv-x="1403" d="M81 511l4 21q55 273 180 421.5t307 148.5q32 0 60 -7t53 -19l97 484h287l-97 -482q29 11 61 17.5t67 6.5q167 0 238.5 -159.5t21.5 -410.5l-4 -21q-51 -255 -174.5 -393.5t-303.5 -138.5q-34 0 -64 7t-56 20l-84 -422h-287l83 417q-30 -10 -60.5 -16t-63.5 -6 q-166 0 -239 148.5t-26 383.5zM358.5 281q20.5 -78 107.5 -78q12 0 23 0.5t22 3.5l133 666q-13 1 -23 2.5t-20 1.5q-78 0 -138 -97.5t-90 -247.5l-4 -21q-31 -152 -10.5 -230zM798 207q10 -3 22 -3.5t27 -0.5q79 0 135.5 84.5t84.5 223.5l4 21q32 163 12.5 254t-104.5 91 q-13 0 -25 -1.5t-23 -3.5z" />
+<glyph unicode="&#x445;" horiz-adv-x="988" d="M-50 0l397 547l-215 535h323l83 -342l6 -1l197 343h325l-385 -535l221 -547h-324l-92 351l-6 1l-205 -352h-325z" />
+<glyph unicode="&#x446;" horiz-adv-x="1180" d="M18 0l216 1082h288l-171 -858h311l171 858h289l-172 -859h157l-129 -544h-267l64 321h-757z" />
+<glyph unicode="&#x447;" horiz-adv-x="1069" d="M147 742l68 340h288l-68 -340q-23 -114 10 -151.5t134 -37.5q31 0 62.5 3.5t65.5 11.5l103 514h288l-216 -1082h-288l68 341q-33 -7 -66 -10t-62 -3q-210 0 -319 104t-68 310z" />
+<glyph unicode="&#x448;" horiz-adv-x="1593" d="M18 0l216 1082h288l-171 -858h254l171 858h290l-171 -858h255l171 858h288l-216 -1082h-1375z" />
+<glyph unicode="&#x449;" horiz-adv-x="1747" d="M15 0l216 1082h288l-171 -858h254l171 858h290l-171 -858h255l171 858h288l-172 -858h210l-129 -545h-267l64 321h-1297z" />
+<glyph unicode="&#x44a;" horiz-adv-x="1264" d="M122 856l45 226h571l-65 -323h179q193 0 296 -106.5t70 -274.5q-37 -179 -173 -278.5t-345 -99.5h-467l171 856h-282zM567 223h178q72 0 122 44.5t63 109.5q15 72 -14 115t-109 43h-178z" />
+<glyph unicode="&#x44b;" horiz-adv-x="1604" d="M37 0l216 1082h289l-65 -323h179q193 0 296 -106.5t70 -274.5q-37 -179 -173 -278.5t-345 -99.5h-467zM371 223h178q72 0 122 44.5t63 109.5q15 72 -14 115t-109 43h-178zM1095 0l216 1082h289l-216 -1082h-289z" />
+<glyph unicode="&#x44c;" horiz-adv-x="1077" d="M37 0l216 1082h289l-65 -323h179q193 0 296 -106.5t70 -274.5q-37 -179 -173 -278.5t-345 -99.5h-467zM371 223h178q72 0 122 44.5t63 109.5q15 72 -14 115t-109 43h-178z" />
+<glyph unicode="&#x44d;" horiz-adv-x="998" d="M53 399h271q-19 -91 8 -143.5t99 -52.5q78 0 135.5 70.5t86.5 179.5l-2 5h-240l35 175h248q13 115 -16 179.5t-114 64.5q-64 0 -114 -46.5t-64 -119.5h-262l-2 6q30 174 168 279.5t319 105.5q207 0 306.5 -157.5t53.5 -389.5l-6 -30q-51 -253 -201.5 -399.5 t-375.5 -146.5q-176 0 -273.5 116t-59.5 304z" />
+<glyph unicode="&#x44e;" horiz-adv-x="1557" d="M41 0l216 1082h289l-84 -419h117q58 204 198.5 321.5t340.5 117.5q217 0 323 -155.5t68 -395.5l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-195 0 -301.5 126.5t-98.5 332.5h-124l-87 -438h-289zM838 530q-25 -155 5 -241t133 -86q95 0 156 90.5t85 236.5l3 21 q24 150 -6.5 238t-131.5 88q-96 0 -157.5 -92t-83.5 -234z" />
+<glyph unicode="&#x44f;" horiz-adv-x="1079" d="M-49 0l313 433q-82 46 -119 121.5t-17 168.5q33 168 169 263.5t340 95.5h448l-216 -1082h-286l76 379h-144l-273 -379h-291zM414 715q-13 -59 17.5 -99t102.5 -40h164l57 283h-162q-66 0 -117 -45t-62 -99z" />
+<glyph unicode="&#x450;" horiz-adv-x="1022" d="M88 510l6 40q40 251 186.5 402t357.5 150q199 0 294 -133.5t60 -355.5l-25 -159h-598q-8 -115 37 -183t145 -68q84 0 149 20t141 61l49 -180q-69 -53 -175.5 -89t-229.5 -36q-213 0 -324 151t-73 380zM338 1500l3 5h303l140 -266h-232zM408 652l2 -5h306l4 26 q15 97 -12.5 150.5t-105.5 53.5q-68 0 -118.5 -62.5t-75.5 -162.5z" />
+<glyph unicode="&#x451;" horiz-adv-x="1022" d="M88 510l6 40q40 251 186.5 402t357.5 150q199 0 294 -133.5t60 -355.5l-25 -159h-598q-8 -115 37 -183t145 -68q84 0 149 20t141 61l49 -180q-69 -53 -175.5 -89t-229.5 -36q-213 0 -324 151t-73 380zM283 1280l33 204h257l-33 -204h-257zM408 652l2 -5h306l4 26 q15 97 -12.5 150.5t-105.5 53.5q-68 0 -118.5 -62.5t-75.5 -162.5zM750 1280l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x452;" d="M13 0l238 1190h-129l36 181h129l38 189h288l-38 -189h213l-36 -181h-213l-46 -230q60 69 134.5 105.5t155.5 36.5q148 0 220 -114.5t26 -345.5l-35 -172h2l-102 -511q-41 -202 -154 -299t-287 -97q-35 0 -68 4t-64 13l58 220q19 -6 41 -9t47 -3q46 0 83.5 45.5 t54.5 125.5l8 41l52 262l42 208l35 174q27 135 -1 183t-110 48q-48 0 -92 -21.5t-80 -60.5l-158 -793h-288z" />
+<glyph unicode="&#x453;" horiz-adv-x="807" d="M18 0l216 1082h692l-45 -226h-405l-171 -856h-287zM423 1222l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#x454;" horiz-adv-x="998" d="M76 525l5 30q39 247 184.5 397t374.5 150q182 0 281 -115t66 -300l-2 -5h-263q14 87 -15.5 141t-102.5 54q-87 0 -141.5 -72t-76.5 -183l2 -5h263l-35 -175h-262q-10 -113 22 -176t121 -63q67 0 114.5 45.5t60.5 121.5h261l2 -6q-23 -171 -158 -278t-315 -107 q-219 0 -321.5 155t-64.5 391z" />
+<glyph unicode="&#x455;" horiz-adv-x="995" d="M46 338l2 6h264q-11 -87 29.5 -126t117.5 -39q67 0 110 32t53 87q8 50 -28 84t-145 61q-172 39 -252 115.5t-58 208.5q23 145 148 240t312 95t290.5 -98t75.5 -244l-2 -6h-279q10 67 -18.5 107t-98.5 40q-58 0 -100 -35t-50 -86q-9 -51 24 -82.5t147 -56.5 q180 -40 258 -117.5t57 -213.5q-25 -152 -155.5 -241.5t-326.5 -89.5q-195 0 -299 111t-76 248z" />
+<glyph unicode="&#x456;" horiz-adv-x="527" d="M34 0l216 1082h288l-216 -1082h-288zM302 1341l44 219h288l-44 -219h-288z" />
+<glyph unicode="&#x457;" horiz-adv-x="544" d="M40 0l216 1082h289l-216 -1082h-289zM76 1258l33 204h257l-33 -204h-257zM543 1258l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x458;" horiz-adv-x="522" d="M-251 -420l58 223q20 -6 40.5 -9t44.5 -3q49 0 86 42t55 127l224 1122h289l-224 -1122q-41 -203 -154 -300t-287 -97q-35 0 -67.5 4t-64.5 13zM304 1343l43 217h290l-43 -217h-290z" />
+<glyph unicode="&#x459;" horiz-adv-x="1646" d="M-60 0l41 227h28q77 0 139 98t102 296l92 461h772l-70 -349h179q191 0 295 -102.5t73 -262.5q-36 -175 -171 -271.5t-344 -96.5h-468l171 856h-193l-47 -235q-67 -335 -195 -478t-361 -143h-43zM942 222h178q72 0 122 43t62 105q12 63 -17.5 100.5t-108.5 37.5h-179z" />
+<glyph unicode="&#x45a;" horiz-adv-x="1651" d="M18 0l216 1082h288l-84 -417h309l84 417h289l-70 -350h178q191 0 295.5 -102.5t73.5 -261.5q-36 -175 -171 -271.5t-344 -96.5h-467l88 441h-309l-88 -441h-288zM948 222h178q72 0 122 43t62 105q12 63 -17.5 100.5t-108.5 37.5h-179z" />
+<glyph unicode="&#x45b;" d="M13 0l240 1201h-114l36 181h114l36 178h288l-36 -178h228l-36 -181h-228l-48 -241q60 69 134.5 105.5t155.5 36.5q148 0 220 -114.5t26 -345.5l-128 -642h-288l129 644q27 135 -1 183t-110 48q-48 0 -92 -21.5t-80 -60.5l-158 -793h-288z" />
+<glyph unicode="&#x45c;" horiz-adv-x="1094" d="M38 0l216 1082h287l-82 -412h89l285 412h355l2 -5l-419 -500l236 -577h-383l-123 405h-95l-81 -405h-287zM561 1221l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#x45d;" horiz-adv-x="1094" d="M18 0l216 1082h288l-126 -628l5 -3l433 631h288l-216 -1082h-288l125 629l-5 3l-432 -632h-288zM406 1478l3 5h303l140 -266h-232z" />
+<glyph unicode="&#x45e;" horiz-adv-x="988" d="M-75 -414l77 213q10 -2 24 -4t25 -2q61 0 106.5 37.5t71.5 86.5l46 82l-137 1083h310l33 -628l-1 -35l6 -1l315 664h310l-653 -1244q-68 -117 -158 -196t-239 -79q-33 0 -63.5 6t-72.5 17zM384 1547l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6 q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207z" />
+<glyph unicode="&#x45f;" horiz-adv-x="1094" d="M18 0l216 1082h288l-171 -858h311l171 858h289l-216 -1082h-300l-72 -358h-288l72 358h-300z" />
+<glyph unicode="&#x460;" horiz-adv-x="1811" d="M120 449l201 1007h288l-201 -1007q-27 -132 6.5 -189t117.5 -57q80 0 142 61.5t87 184.5l201 1007h290l-201 -1007q-27 -132 8 -189t121 -57q78 0 138.5 61.5t85.5 184.5l201 1007h288l-201 -1007q-48 -240 -197 -355t-360 -115q-95 0 -169.5 39t-116.5 115 q-70 -79 -162.5 -116.5t-199.5 -37.5q-193 0 -302.5 124t-64.5 346z" />
+<glyph unicode="&#x461;" horiz-adv-x="1568" d="M93 435l129 647h289l-129 -647q-26 -126 -5 -179t85 -53q68 0 119.5 58t75.5 174l129 647h289l-129 -647q-26 -127 -3 -179.5t96 -52.5q59 0 105 58t70 174l129 647h288l-129 -647q-47 -234 -181 -345t-327 -111q-85 0 -150 34t-102 100q-63 -69 -145.5 -101.5 t-179.5 -32.5q-177 0 -272.5 120t-51.5 336z" />
+<glyph unicode="&#x462;" horiz-adv-x="1207" d="M38 0l218 1090h-148l36 181h148l37 185h289l-37 -185h193l-36 -181h-193l-35 -173h224q221 0 342 -126t82 -327q-45 -222 -206 -343t-401 -121h-513zM372 224h224q101 0 177.5 70t97.5 172q21 105 -25 165.5t-157 60.5h-224z" />
+<glyph unicode="&#x463;" horiz-adv-x="1077" d="M36 0l216 1081h-140l36 180h140l60 300h290l-60 -300h232l-36 -180h-232l-59 -295h178q192 0 294.5 -110t68.5 -281q-38 -188 -174.5 -291.5t-345.5 -103.5h-468zM371 223h178q73 0 122.5 48.5t65.5 121.5q15 76 -13.5 122.5t-107.5 46.5h-178z" />
+<glyph unicode="&#x464;" horiz-adv-x="1710" d="M32 0l291 1456h288l-120 -599h162l4 20q57 287 219 444t402 157q237 0 368 -142t100 -378l-2 -5h-282q20 145 -30 222.5t-181 77.5q-107 0 -190.5 -104.5t-115.5 -269.5l-5 -22h401l-45 -225h-401l-9 -45q-36 -176 17.5 -279.5t179.5 -103.5q112 0 179.5 69.5 t106.5 215.5h279l2 -6q-61 -243 -204.5 -373t-382.5 -130q-233 0 -374.5 174.5t-89.5 432.5l9 45h-162l-126 -632h-288z" />
+<glyph unicode="&#x465;" horiz-adv-x="1450" d="M23 0l216 1082h289l-90 -450h102q53 215 193.5 342.5t350.5 127.5q182 0 281 -115t66 -300l-2 -5h-263q14 87 -15.5 141t-102.5 54q-84 0 -138 -67.5t-77 -172.5l2 -5h290l-36 -180h-290q-11 -118 20 -183.5t122 -65.5q67 0 114.5 45.5t60.5 121.5h261l2 -6 q-23 -171 -158 -278t-315 -107q-201 0 -305 132t-90 341h-109l-90 -452h-289z" />
+<glyph unicode="&#x466;" horiz-adv-x="1270" d="M-64 0l767 1456h295l182 -1456h-302l-41 390h-86l-78 -390h-241l78 390h-77l-197 -390h-300zM534 591h282l-47 450l-6 2z" />
+<glyph unicode="&#x467;" horiz-adv-x="1081" d="M-76 0l592 1082h297l160 -1082h-293l-29 271h-60l-54 -271h-187l54 271h-52l-135 -271h-293zM445 456h187l-23 221l-3 102l-6 1l-44 -103z" />
+<glyph unicode="&#x468;" horiz-adv-x="1803" d="M53 0l291 1456h288l-173 -865h297l456 865h295l182 -1456h-302l-41 390h-86l-78 -390h-241l78 390h-77l-197 -390h-300l205 389h-232l-77 -389h-288zM1043 591h282l-47 450l-6 2z" />
+<glyph unicode="&#x469;" horiz-adv-x="1540" d="M30 0l216 1082h289l-125 -627h222l343 627h297l160 -1082h-293l-29 271h-60l-54 -271h-187l54 271h-52l-135 -271h-293l149 272h-159l-54 -272h-289zM904 456h187l-23 221l-3 102l-6 1l-44 -103z" />
+<glyph unicode="&#x46a;" horiz-adv-x="1682" d="M21 0l69 344q51 257 194 357.5t394 103.5l-217 651h1207l-479 -652q213 -11 314.5 -121.5t56.5 -338.5l-69 -344h-288l69 344q27 139 -14 186t-159 47h-71l-115 -577h-288l115 577h-96q-109 0 -175 -52.5t-91 -180.5l-69 -344h-288zM840 1228l102 -366l6 -1l250 367h-358 z" />
+<glyph unicode="&#x46b;" horiz-adv-x="1414" d="M18 0l36 179q43 219 153.5 316.5t297.5 113.5l-161 473h1003l-352 -476q159 -23 231.5 -127t34.5 -300l-36 -179h-287l36 179q26 132 -2.5 175.5t-116.5 43.5h-6l-79 -398h-288l80 398h-13q-82 0 -133 -49t-75 -170l-36 -179h-287zM700 894l56 -242l6 -1l154 243h-216z " />
+<glyph unicode="&#x46c;" horiz-adv-x="2245" d="M57 0l291 1456h288l-130 -650h733l-217 650h1207l-479 -652q213 -11 314.5 -121.5t56.5 -338.5l-69 -344h-288l69 344q27 139 -14 186t-159 47h-71l-115 -577h-288l115 577h-96q-109 0 -175 -52.5t-91 -180.5l-69 -344h-288l69 344q14 70 35 128.5t49 105.5h-275 l-115 -578h-288zM1401 1228l102 -366l6 -1l250 367h-358z" />
+<glyph unicode="&#x46d;" horiz-adv-x="1946" d="M40 0l216 1082h289l-94 -469h583l-159 469h1003l-352 -476q159 -23 231.5 -127t34.5 -300l-36 -179h-287l36 179q26 132 -2.5 175.5t-116.5 43.5h-6l-79 -398h-288l79 398h-12q-82 0 -133 -49t-75 -170l-36 -179h-287l36 179q13 67 33 123.5t48 103.5h-256l-81 -406h-289 zM1231 894l56 -242l6 -1l154 243h-216z" />
+<glyph unicode="&#x46e;" horiz-adv-x="989" d="M-102 -80q31 154 133 222.5t265 68.5h58q85 0 151 54t84 139q23 118 -26 172t-170 54h-135l14 71l17 85l15 76h142q91 0 151 52t78 137q17 86 -23 130t-142 44h-236l46 231h236q226 0 337.5 -96.5t74.5 -284.5q-26 -127 -98 -209.5t-184 -122.5q113 -45 164 -130.5 t28 -204.5q-44 -216 -189.5 -322.5t-364.5 -106.5h-52q-48 0 -79 -26t-39 -70q-14 -65 16 -98.5t83 -61.5l-116 -171q-145 36 -205 131.5t-34 236.5zM385 1899l3 16h259l77 -127l130 127h259l-4 -17l-317 -255h-193z" />
+<glyph unicode="&#x46f;" horiz-adv-x="973" d="M-76 -80q28 139 121 201.5t242 62.5h53q82 0 143 36t73 93q13 71 -31.5 103.5t-145.5 32.5h-151l13 65l22 112h158q74 0 121.5 37t59.5 97q11 57 -27.5 87t-128.5 30h-240l41 205h240q216 0 326 -75.5t81 -223.5q-19 -90 -74.5 -151t-142.5 -95q92 -34 136 -93.5 t28 -139.5q-33 -162 -164 -243.5t-332 -81.5h-46q-56 0 -91.5 -26t-43.5 -70q-14 -65 12 -98.5t73 -61.5l-113 -157q-117 42 -176 135t-36 219zM303 1517l3 16h259l77 -127l130 127h259l-4 -17l-317 -255h-193z" />
+<glyph unicode="&#x470;" horiz-adv-x="1393" d="M153 939l103 517h287l-103 -517q-33 -166 3.5 -253.5t135.5 -102.5h6l175 873h287l-174 -869l5 -3q98 18 170.5 109t103.5 246l103 517h289l-103 -517q-56 -277 -217 -425t-400 -171l-68 -343h-287l68 343q-216 25 -326 182t-58 414z" />
+<glyph unicode="&#x471;" horiz-adv-x="1440" d="M96 590l98 492h288l-99 -495q-34 -168 5 -253t132 -105l6 1l171 852h289l-170 -846l6 -3q119 31 197 127.5t105 231.5q21 118 19.5 239.5t-19.5 250.5h266q34 -98 42.5 -221.5t-20.5 -268.5q-52 -255 -206.5 -414.5t-438.5 -190.5l-93 -465h-289l94 469q-223 36 -330 186 t-53 413z" />
+<glyph unicode="&#x472;" horiz-adv-x="1325" d="M127 597l53 262q56 284 243.5 451t444.5 167q237 0 369.5 -178.5t80.5 -439.5l-53 -262q-57 -285 -247 -451.5t-448 -166.5q-235 0 -365 177.5t-78 440.5zM414 597q-37 -183 15 -287t186 -104q124 0 226 111t136 280l8 43h-563zM458 820h563l9 41q36 181 -18 284.5 t-189 103.5q-124 0 -223.5 -110.5t-132.5 -277.5z" />
+<glyph unicode="&#x473;" horiz-adv-x="1085" d="M79 530l3 21q40 252 188.5 401.5t375.5 149.5q217 0 323 -155.5t68 -395.5l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155t-67 396zM356 449q-9 -118 25 -182t123 -64q80 0 136 66t83 175l-2 5h-365zM390 634l2 -5h365q8 115 -26 181.5t-121 66.5 q-82 0 -138.5 -68t-81.5 -175z" />
+<glyph unicode="&#x474;" horiz-adv-x="1239" d="M222 1456h303l67 -1061l1 -74l6 -1l29 72l336 743q85 172 181.5 256t229.5 84l40 -1l-49 -236h-28q-36 0 -70 -32.5t-56 -87.5l-532 -1118h-295z" />
+<glyph unicode="&#x475;" horiz-adv-x="987" d="M149 1082h301l5 -679l-2 -74l6 -1l28 75l151 374q78 162 173.5 243.5t218.5 81.5q28 0 51.5 -4.5t41.5 -14.5l-68 -221q-3 1 -18 2.5t-26 1.5q-32 0 -66 -30t-50 -72l-365 -764h-276z" />
+<glyph unicode="&#x476;" horiz-adv-x="1239" d="M222 1456h303l67 -1061l1 -74l6 -1l29 72l336 743q85 172 181.5 256t229.5 84l40 -1l-49 -236h-28q-36 0 -70 -32.5t-56 -87.5l-532 -1118h-295zM335 1851l3 5h273l171 -266h-235zM704 1856h276l128 -266h-231z" />
+<glyph unicode="&#x477;" horiz-adv-x="987" d="M149 1082h301l5 -679l-2 -74l6 -1l28 75l151 374q78 162 173.5 243.5t218.5 81.5q28 0 51.5 -4.5t41.5 -14.5l-68 -221q-3 1 -18 2.5t-26 1.5q-32 0 -66 -30t-50 -72l-365 -764h-276zM192 1595l3 5h273l171 -266h-235zM561 1600h276l128 -266h-231z" />
+<glyph unicode="&#x478;" horiz-adv-x="2302" d="M123 600l52 262q58 288 229.5 451.5t423.5 163.5q240 0 387.5 -182t96.5 -440l-52 -262q-58 -288 -235.5 -451t-432.5 -163q-237 0 -379 180.5t-90 440.5zM410 600q-36 -179 27 -286.5t200 -107.5q122 0 211 107.5t124 279.5l52 264q35 177 -33.5 284.5t-207.5 107.5 q-120 0 -203 -106t-117 -279zM1239 -414l77 213q10 -2 24 -4t25 -2q61 0 106.5 37.5t71.5 86.5l46 82l-137 1083h310l33 -628l-1 -35l6 -1l315 664h310l-653 -1244q-68 -117 -158 -196t-239 -79q-33 0 -63.5 6t-72.5 17z" />
+<glyph unicode="&#x479;" horiz-adv-x="2076" d="M81 530l3 21q40 252 188.5 401.5t375.5 149.5q217 0 323 -155.5t68 -395.5l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155t-67 396zM368 530q-25 -155 5 -241t133 -86q95 0 156 90.5t85 236.5l3 21q24 150 -6.5 238t-131.5 88q-96 0 -157.5 -92t-83.5 -234z M1013 -414l77 213q10 -2 24 -4t25 -2q61 0 106.5 37.5t71.5 86.5l46 82l-137 1083h310l33 -628l-1 -35l6 -1l315 664h310l-653 -1244q-68 -117 -158 -196t-239 -79q-33 0 -63.5 6t-72.5 17z" />
+<glyph unicode="&#x47a;" horiz-adv-x="1325" d="M128 600l52 262q58 288 229 451q152 145 366 162l21 102h191l-23 -116q151 -37 256 -166q148 -182 97 -440l-52 -262q-58 -288 -236 -451q-151 -139 -359 -159l-23 -119h-191l25 127q-158 34 -263 168q-142 181 -90 441zM415 600q-36 -179 27 -287q33 -57 87 -84l20 99 h191l-23 -111q76 24 136 96q89 108 124 280l52 264q35 177 -34 284q-32 50 -79 77l-19 -95h-191l23 119q-82 -20 -144 -99q-83 -106 -117 -279z" />
+<glyph unicode="&#x47b;" d="M81 530l3 21q40 252 188 401q128 129 314 147l21 105h192l-24 -118q124 -34 196 -140q106 -155 68 -395l-3 -21q-41 -253 -190 -402q-122 -123 -298 -144l-21 -107h-191l23 114q-135 31 -211 143q-106 155 -67 396zM368 530q-25 -155 5 -241q12 -34 34 -55l20 97h191 l-21 -102q36 22 65 64q61 91 85 237l3 21q24 150 -7 238q-7 22 -19 38l-13 -64h-192l19 98q-48 -22 -84 -76q-61 -92 -83 -234z" />
+<glyph unicode="&#x47c;" horiz-adv-x="1810" d="M123 463l101 508q49 247 197 365t354 114l5 -3l-43 -216q-76 0 -138 -66t-87 -194l-101 -508q-28 -140 4.5 -200t116.5 -60q80 0 142 61.5t87 184.5l73 367h273l-73 -367q-27 -132 8 -189t124 -57q75 0 136.5 65.5t87.5 194.5l101 508q27 139 -5 199.5t-115 60.5l44 218 l5 1q189 4 296.5 -124t62.5 -355l-101 -508q-50 -248 -198.5 -366t-358.5 -118q-92 0 -165.5 36t-116.5 107q-69 -73 -158.5 -108t-193.5 -35q-193 0 -301.5 128t-62.5 356zM849 1587l8 37q23 116 87.5 166.5t170.5 50.5q57 0 193.5 -60t241.5 -60h21l-27 -134h-22 q-109 0 -250.5 60t-179.5 60q-40 0 -70.5 -26t-39.5 -76l-4 -18h-129zM954 1347l77 108l28 147h175l-25 -129l-186 -181z" />
+<glyph unicode="&#x47d;" horiz-adv-x="1548" d="M104 436l41 205q46 233 186 344t336 107l5 -3l-43 -216q-66 0 -120 -59t-76 -173l-41 -205q-26 -126 -5.5 -179.5t78.5 -53.5q55 0 102.5 58.5t70.5 173.5l34 169h273l-34 -169q-26 -125 -4 -178.5t85 -53.5q52 0 97 58.5t68 174.5l41 205q25 124 -3 178t-99 54l44 218 l5 1q179 4 281.5 -116t59.5 -335l-41 -205q-47 -233 -180 -345t-318 -112q-76 0 -136.5 34.5t-93.5 102.5q-60 -70 -135.5 -103.5t-161.5 -33.5q-172 0 -266 120.5t-50 336.5zM670 1240l7 37q23 116 88 166.5t172 50.5q56 0 192 -60t242 -60h21l-27 -134h-22 q-109 0 -250.5 60t-179.5 60q-40 0 -70.5 -26t-39.5 -76l-4 -18h-129zM768 1013l85 109l26 133h187l-26 -115l-202 -182z" />
+<glyph unicode="&#x47e;" horiz-adv-x="1812" d="M120 449l201 1007h288l-201 -1007q-27 -132 6.5 -189t117.5 -57q80 0 142 61.5t87 184.5l201 1007h290l-201 -1007q-27 -132 8 -189t121 -57q78 0 138.5 61.5t85.5 184.5l201 1007h288l-201 -1007q-48 -240 -197 -355t-360 -115q-95 0 -169.5 39t-116.5 115 q-70 -79 -162.5 -116.5t-199.5 -37.5q-193 0 -302.5 124t-64.5 346zM736 1687l23 112h837l-22 -112h-338l-25 -127h-178l25 127h-322z" />
+<glyph unicode="&#x47f;" horiz-adv-x="1568" d="M93 435l129 647h289l-129 -647q-26 -126 -5 -179t85 -53q68 0 119.5 58t75.5 174l129 647h289l-129 -647q-26 -127 -3 -179.5t96 -52.5q59 0 105 58t70 174l129 647h288l-129 -647q-47 -234 -181 -345t-327 -111q-85 0 -150 34t-102 100q-63 -69 -145.5 -101.5 t-179.5 -32.5q-177 0 -272.5 120t-51.5 336zM594 1345l22 112h775l-16 -112h-313l-25 -127h-177l25 127h-291z" />
+<glyph unicode="&#x480;" horiz-adv-x="1199" d="M119 583l57 289q57 284 230 444.5t416 160.5q227 0 340 -132t63 -365l-3 -5h-280q29 151 -8.5 214t-156.5 63q-108 0 -194 -107t-118 -271l-58 -291q-37 -180 3.5 -280t157.5 -100h185l-114 -569h-287l71 356q-178 38 -264.5 200.5t-39.5 392.5z" />
+<glyph unicode="&#x481;" horiz-adv-x="1032" d="M102 525l6 30q50 253 200 400t377 147q175 0 272.5 -116.5t59.5 -303.5h-270q18 89 -9 142t-98 53q-91 0 -154 -93t-90 -229l-6 -30q-31 -153 -7.5 -237.5t125.5 -84.5h186l-114 -570h-289l71 358q-160 37 -230.5 184.5t-29.5 349.5z" />
+<glyph unicode="&#x482;" horiz-adv-x="1200" d="M76 0l289 398l-235 171l93 128l239 -171l257 360l-235 171l96 130l237 -171l234 326h165l-291 -405l238 -171l-98 -127l-233 170l-260 -360l234 -172l-94 -128l-237 170l-232 -319h-167z" />
+<glyph unicode="&#x483;" horiz-adv-x="10" d="M-695 1187l49 238h512l21 108l173 -1l-44 -220h-513l-25 -126z" />
+<glyph unicode="&#x484;" horiz-adv-x="10" d="M-660 1303l26 134h20q108 0 272.5 60t222.5 60q110 0 156 -50.5t23 -166.5l-7 -37h-132l3 18q11 50 -10.5 76t-61.5 26q-39 0 -209 -60t-281 -60h-22z" />
+<glyph unicode="&#x485;" horiz-adv-x="10" d="M-352 1500l28 141h183l-33 -159l32 -109l-92 -68z" />
+<glyph unicode="&#x486;" horiz-adv-x="10" d="M-364 1373l75 109l31 159h183l-28 -141l-196 -195z" />
+<glyph unicode="&#x488;" horiz-adv-x="10" d="M-1438 493q13 84 74.5 133t151.5 49q85 0 130 -52.5t24 -130.5l-2 -5h-98q10 46 -6 73.5t-65 27.5q-42 0 -72 -29.5t-39 -71.5h-96zM-1387 -26q12 84 74 133t152 49q85 0 130.5 -53t24.5 -130l-2 -5h-98q9 46 -7 73.5t-65 27.5q-42 0 -72 -29.5t-38 -71.5h-97zM-1173 996 q13 84 74.5 133t152.5 49q84 0 129 -52.5t24 -130.5l-2 -5h-97q10 46 -7 73.5t-65 27.5q-42 0 -71.5 -29.5t-38.5 -71.5h-97zM-897 -310q13 85 74 133.5t152 48.5q84 0 129.5 -52.5t24.5 -130.5l-2 -5h-97q9 47 -7.5 74t-64.5 27q-43 0 -73 -29t-38 -72h-96zM-585 1273 q13 84 74 133t152 49q84 0 129 -52.5t24 -130.5l-2 -5h-97q10 46 -6.5 73.5t-64.5 27.5q-42 0 -72 -29.5t-39 -71.5h-96zM-304 -26q12 84 73.5 133t150.5 49q84 0 129 -52.5t25 -130.5l-2 -5h-97q9 46 -7 73.5t-65 27.5q-42 0 -71.5 -29.5t-37.5 -71.5h-96zM-91 996 q13 83 74 132.5t151 49.5q84 0 129.5 -52.5t25.5 -130.5l-2 -5h-98q9 46 -8 73.5t-65 27.5q-42 0 -71 -29.5t-37 -71.5h-97zM-19 493q13 84 74 133t152 49q84 0 129 -52.5t25 -130.5l-2 -5h-98q9 46 -7 73.5t-64 27.5q-43 0 -73 -29.5t-38 -71.5h-96z" />
+<glyph unicode="&#x489;" horiz-adv-x="0" d="M-1399 545l20 98l307 -71l-27 -139l-15 -12zM-1343 -80l314 200l70 -99l-5 -17l-329 -153zM-1009 1188l74 69l125 -299l-111 -98l-16 2zM-829 -413l137 353h127l7 -14l-181 -339h-90zM-518 1140l182 338h89l-136 -352h-126zM-277 62l110 99l16 -2l74 -325l-76 -71z M-127 1002l6 16l328 153l51 -68q-40 -23 -314 -200zM-6 492l28 139l15 12l285 -124l-20 -98z" />
+<glyph unicode="&#x48a;" horiz-adv-x="1345" d="M32 0l291 1456h287l-188 -940l5 -2l710 942h290l-291 -1456h-290l187 940l-5 2l-709 -942h-287zM628 1890l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207zM987 -341l129 324l45 221h258l-46 -230 l-218 -315h-168z" />
+<glyph unicode="&#x48b;" horiz-adv-x="1094" d="M18 0l216 1082h288l-126 -628l5 -3l433 631h288l-216 -1082h-288l125 629l-5 3l-432 -632h-288zM439 1547l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207zM757 -341l129 324l45 221h258l-46 -230 l-218 -315h-168z" />
+<glyph unicode="&#x48c;" horiz-adv-x="1207" d="M38 0l218 1090h-148l36 181h148l37 185h289l-37 -185h193l-36 -181h-193l-35 -173h224q221 0 342 -126t82 -327q-45 -222 -206 -343t-401 -121h-513zM372 224h224q101 0 177.5 70t97.5 172q21 105 -25 165.5t-157 60.5h-224z" />
+<glyph unicode="&#x48d;" horiz-adv-x="1077" d="M36 0l255 1275h-140l36 181h140l33 163h290l-33 -163h232l-36 -181h-232l-98 -489h178q192 0 294.5 -110t68.5 -281q-38 -188 -174.5 -291.5t-345.5 -103.5h-468zM371 223h178q73 0 122.5 48.5t65.5 121.5q15 76 -13.5 122.5t-107.5 46.5h-177z" />
+<glyph unicode="&#x48e;" horiz-adv-x="1208" d="M42 0l291 1456h548q219 0 336.5 -130.5t76.5 -334.5q-45 -222 -202 -343q-2 -1 -3 -2l84 -126l-117 -93l-98 146q-115 -45 -262 -45h-261l-105 -528h-288zM480 753h261q47 0 88 15l-93 140l116 93l95 -143q44 56 60 131q22 111 -19.5 176.5t-151.5 65.5h-260z" />
+<glyph unicode="&#x48f;" horiz-adv-x="1083" d="M-63 -416l299 1498h265l-9 -97q54 56 118 86.5t135 30.5q175 0 260 -170t35 -420l-4 -21q-51 -255 -169 -384q-3 -2 -5 -5l59 -96l-119 -92l-62 101q-80 -36 -180 -36q-75 0 -135 28t-100 82l-101 -505h-287zM362 273q17 -36 54.5 -53t97.5 -17q53 0 94 26l-84 138 l120 91l62 -103q26 58 42 136l4 21q32 164 6.5 263.5t-119.5 99.5q-52 0 -98 -31.5t-83 -87.5z" />
+<glyph unicode="&#x490;" horiz-adv-x="1069" d="M38 0l291 1456h615l74 368h288l-119 -593h-614l-246 -1231h-289z" />
+<glyph unicode="&#x491;" horiz-adv-x="894" d="M15 0l216 1082h447l63 315h287l-108 -540h-42v-1h-405l-171 -856h-287z" />
+<glyph unicode="&#x492;" horiz-adv-x="1072" d="M34 664l36 181h140l123 611h889l-45 -225h-600l-78 -386h201l-36 -181h-201l-132 -664h-289l132 664h-140z" />
+<glyph unicode="&#x493;" horiz-adv-x="807" d="M-33 455l36 181h142l89 446h692l-45 -226h-405l-44 -220h201l-36 -181h-201l-91 -455h-287l91 455h-142z" />
+<glyph unicode="&#x494;" horiz-adv-x="1081" d="M42 0l291 1456h889l-45 -225h-600l-79 -395h158q244 0 373 -153t73 -433q-53 -263 -206.5 -422.5t-417.5 -155.5l-5 3l41 204q126 0 197 105.5t101 252.5q39 196 -12 283t-190 87h-158l-121 -607h-289z" />
+<glyph unicode="&#x495;" horiz-adv-x="1024" d="M15 0l216 1082h692l-45 -226h-405l-39 -192h40q226 0 352 -127.5t80 -359.5q-25 -134 -142 -269t-296 -194l-84 189q95 45 155 111.5t79 162.5q27 135 -22.5 196.5t-167.5 61.5h-39l-87 -435h-287z" />
+<glyph unicode="&#x496;" horiz-adv-x="1920" d="M-63 0l578 792l-266 664h356l172 -595h138l119 595h287l-119 -595h134l403 595h355l-524 -663l255 -793h-358l-159 608h-157l-121 -608h-287l121 608h-159l-409 -608h-359zM1580 -357l111 558h288l-111 -558h-288z" />
+<glyph unicode="&#x497;" horiz-adv-x="1654" d="M-57 0l436 595l-206 487h363l106 -408h93l82 408h288l-82 -408h96l269 408h356l3 -5l-396 -483l197 -594h-369l-96 408h-113l-81 -408h-288l81 408h-111l-259 -408h-369zM1260 -357l111 558h288l-111 -558h-288z" />
+<glyph unicode="&#x498;" horiz-adv-x="1185" d="M68 398l3 6h280q-18 -90 31.5 -145.5t146.5 -55.5q100 0 178 59.5t96 148.5q24 122 -18.5 172t-153.5 50h-165l12 64l18 89l13 66h165q94 0 156.5 55t81.5 150q17 89 -26 142t-148 53q-80 0 -150.5 -53t-85.5 -134h-277l-2 6q34 194 192 300t368 106q217 0 337 -110 t81 -306q-22 -107 -94 -189.5t-180 -127.5q100 -45 144 -130.5t21 -205.5q-44 -214 -207 -321.5t-401 -107.5q-194 0 -327.5 108.5t-88.5 310.5zM264 -473l111 558h288l-111 -558h-288z" />
+<glyph unicode="&#x499;" horiz-adv-x="991" d="M50 314l2 6h281q-12 -59 19 -94.5t106 -35.5q65 0 108 39.5t55 95.5q15 75 -12 105t-99 30h-146l11 56l26 130h146q58 0 96 32t49 87q11 56 -9.5 90t-85.5 34q-58 0 -103.5 -32.5t-55.5 -85.5h-278l-2 6q26 156 156.5 240t309.5 84q183 0 285.5 -83.5t73.5 -231.5 q-16 -78 -68.5 -138t-132.5 -94q75 -34 107.5 -97.5t15.5 -150.5q-32 -161 -168.5 -243.5t-336.5 -82.5q-164 0 -275.5 87t-74.5 247zM180 -472l111 558h288l-111 -558h-288z" />
+<glyph unicode="&#x49a;" horiz-adv-x="1242" d="M36 0l291 1456h290l-119 -595h115l400 595h376l-569 -726l295 -730h-331l-224 604h-114l-120 -604h-290zM856 -357l111 558h288l-111 -558h-288z" />
+<glyph unicode="&#x49b;" horiz-adv-x="1094" d="M38 0l216 1082h287l-82 -412h89l285 412h355l2 -5l-419 -500l236 -577h-383l-123 405h-95l-81 -405h-287zM727 -357l111 558h288l-111 -558h-288z" />
+<glyph unicode="&#x49c;" horiz-adv-x="1275" d="M38 0l291 1456h289l-120 -599h70l52 256h163l-52 -256h31l350 599h356l-483 -657l225 -799h-367l-118 604h-44l-46 -229h-163l46 229h-71l-120 -604h-289z" />
+<glyph unicode="&#x49d;" horiz-adv-x="1171" d="M37 0l216 1082h288l-82 -412h67l38 191h147l-38 -191h38l213 412h364l-372 -505l167 -577h-367l-60 405h-36l-34 -172h-147l34 172h-67l-81 -405h-288z" />
+<glyph unicode="&#x49e;" horiz-adv-x="1262" d="M56 0l228 1140h-197l36 181h197l27 135h290l-27 -135h143l-36 -181h-143l-56 -279h115l400 595h376l-569 -726l295 -730h-331l-224 604h-113l-121 -604h-290z" />
+<glyph unicode="&#x49f;" horiz-adv-x="1059" d="M40 0l241 1208h-174l36 181h175l34 171h288l-34 -171h167l-36 -181h-168l-106 -533h63l298 407h326l2 -5l-407 -483l246 -594h-330l-174 453h-69l-90 -453h-288z" />
+<glyph unicode="&#x4a0;" horiz-adv-x="1588" d="M196 1230l45 226h728l-119 -595h115l400 595h376l-569 -726l295 -730h-331l-224 604h-114l-120 -604h-290l246 1230h-438z" />
+<glyph unicode="&#x4a1;" horiz-adv-x="1386" d="M146 856l45 226h655l-82 -412h89l285 412h355l2 -5l-419 -500l236 -577h-383l-123 405h-95l-81 -405h-287l171 856h-368z" />
+<glyph unicode="&#x4a2;" horiz-adv-x="1359" d="M42 0l291 1456h288l-125 -626h529l125 626h287l-291 -1456h-287l121 605h-529l-121 -605h-288zM966 -357l111 558h288l-111 -558h-288z" />
+<glyph unicode="&#x4a3;" horiz-adv-x="1093" d="M18 0l216 1082h288l-88 -438h309l88 438h289l-216 -1082h-289l84 420h-309l-84 -420h-288zM724 -357l111 558h288l-111 -558h-288z" />
+<glyph unicode="&#x4a4;" horiz-adv-x="1880" d="M42 0l291 1456h288l-125 -626h529l125 626h857l-45 -225h-569l-1 1l-246 -1232h-287l121 605h-529l-121 -605h-288z" />
+<glyph unicode="&#x4a5;" horiz-adv-x="1351" d="M15 0l216 1082h288l-88 -438h309l88 438h594l-45 -225h-305l-171 -857h-289l84 420h-309l-84 -420h-288z" />
+<glyph unicode="&#x4a6;" horiz-adv-x="2005" d="M43 0l291 1456h1105l-125 -622h139q244 0 373 -153t73 -433q-53 -263 -206.5 -422.5t-417.5 -155.5l-5 3l41 204q126 0 197 105.5t101 252.5q39 196 -12 283t-190 87h-138l-121 -605h-288l246 1231h-529l-246 -1231h-288z" />
+<glyph unicode="&#x4a7;" horiz-adv-x="1663" d="M15 0l216 1082h888l-83 -412h79q235 0 367 -127t86 -359q-26 -134 -143 -269t-296 -195l-84 189q96 46 155.5 112.5t78.5 162.5q25 126 -30.5 192t-179.5 66h-78l-88 -442h-289l171 856h-311l-171 -856h-288z" />
+<glyph unicode="&#x4a8;" horiz-adv-x="1540" d="M141 664l40 200q55 279 220 445t379 161l5 -3l-45 -225q-78 0 -151 -107.5t-105 -268.5l-40 -202q-43 -212 24.5 -331.5t230.5 -119.5q19 0 38.5 2t41.5 6q-83 98 -113 227t0 278l40 201q50 250 189.5 399.5t320.5 149.5q179 0 270.5 -167.5t41.5 -421.5l-36 -183 q-30 -147 -95 -271t-158 -217q36 -8 76.5 -11.5t85.5 -3.5l-44 -219q-99 0 -188 18t-166 53q-82 -37 -170 -55.5t-181 -18.5q-268 0 -418.5 198.5t-92.5 486.5zM930 508q17 -95 73 -156l6 -1q70 61 121.5 153.5t73.5 199.5l42 212q36 182 15.5 253t-90.5 65l-6 1 q-55 5 -105.5 -74t-80.5 -232l-41 -205q-25 -121 -8 -216z" />
+<glyph unicode="&#x4a9;" horiz-adv-x="1250" d="M102 534l18 93q40 201 186 337t309 131l5 -3l-44 -223q-52 -7 -90.5 -68t-60.5 -172l-19 -95q-27 -134 17 -223t133 -84l6 2q-31 53 -37 132.5t14 174.5l30 149q34 176 152.5 296.5t253.5 120.5q153 0 219.5 -125t24.5 -335l-28 -143q-20 -98 -72 -185t-129 -155 q33 -9 69.5 -13.5t77.5 -4.5l-33 -165q-99 0 -180.5 12.5t-146.5 38.5q-60 -24 -123 -36t-126 -12q-243 0 -360.5 150t-65.5 405zM744.5 399.5q10.5 -57.5 42.5 -98.5l6 -1q40 32 69.5 87t44.5 126l29 145q17 89 6.5 148.5t-43.5 54.5l-5 1q-35 5 -66.5 -46.5t-49.5 -139.5 l-30 -153q-14 -66 -3.5 -123.5z" />
+<glyph unicode="&#x4aa;" horiz-adv-x="1226" d="M120 586l58 290q57 287 219 444t402 157q237 0 368 -142t100 -378l-2 -5h-282q20 145 -30 222.5t-181 77.5q-107 0 -190.5 -104.5t-115.5 -269.5l-59 -292q-36 -176 17.5 -279.5t179.5 -103.5q112 0 179.5 69.5t106.5 215.5h279l2 -6q-61 -243 -204.5 -373t-382.5 -130 q-233 0 -374.5 174.5t-89.5 432.5zM297 -466l111 558h288l-111 -558h-288z" />
+<glyph unicode="&#x4ab;" horiz-adv-x="997" d="M74 525l5 30q39 247 184.5 397t374.5 150q182 0 281 -115t66 -300l-2 -5h-263q14 87 -15.5 141t-102.5 54q-98 0 -155.5 -91t-79.5 -231l-5 -30q-24 -151 2 -236.5t131 -85.5q67 0 114.5 45.5t60.5 121.5h261l2 -6q-23 -171 -158 -278t-315 -107q-219 0 -321.5 155 t-64.5 391zM213 -466l111 558h288l-111 -558h-288z" />
+<glyph unicode="&#x4ac;" horiz-adv-x="1093" d="M190 1231l45 225h1036l-45 -225h-375l-246 -1231h-288l246 1231h-373zM425 -357l111 558h288l-111 -558h-288z" />
+<glyph unicode="&#x4ad;" horiz-adv-x="986" d="M119 859l44 223h918l-44 -223h-317l-171 -859h-289l171 859h-312zM369 -357l111 558h288l-111 -558h-288z" />
+<glyph unicode="&#x4ae;" horiz-adv-x="1221" d="M215 1456h316l151 -650l6 -1l414 651h315l-650 -943l-102 -513h-287l106 532z" />
+<glyph unicode="&#x4af;" horiz-adv-x="988" d="M149 1082h301l24 -679l-2 -84l5 -2l34 86l290 679h301l-547 -1066l-86 -433h-287l87 438z" />
+<glyph unicode="&#x4b0;" horiz-adv-x="1221" d="M215 1456h316l151 -650l6 -1l414 651h315l-522 -757h93l-36 -181h-182l-3 -5l-102 -513h-287l103 518h-159l36 181h77z" />
+<glyph unicode="&#x4b1;" horiz-adv-x="988" d="M104 8l36 181h110l-101 893h301l24 -679l-2 -84l5 -2l34 86l290 679h301l-458 -893h126l-36 -181h-180l-85 -425h-287l85 425h-163z" />
+<glyph unicode="&#x4b2;" horiz-adv-x="1227" d="M-38 0l524 734l-281 722h333l151 -509l6 -1l319 510h336l-513 -722l303 -734h-348l-161 518l-6 1l-326 -519h-337zM809 -357l111 558h288l-111 -558h-288z" />
+<glyph unicode="&#x4b3;" horiz-adv-x="988" d="M-50 0l397 547l-215 535h323l83 -342l6 -1l197 343h325l-385 -535l221 -547h-324l-92 351l-6 1l-205 -352h-325zM567 -357l111 558h288l-111 -558h-288z" />
+<glyph unicode="&#x4b4;" horiz-adv-x="1723" d="M199 1230l45 226h895l-45 -226h-299l-201 -1006h529l246 1232h288l-246 -1231h186l-135 -576h-267l70 351h-1003l246 1230h-309z" />
+<glyph unicode="&#x4b5;" horiz-adv-x="1327" d="M135 857l45 225h658l-45 -225h-175l-126 -633h311l171 858h289l-172 -859h157l-129 -544h-267l64 321h-757l171 857h-195z" />
+<glyph unicode="&#x4b6;" horiz-adv-x="1340" d="M246 1003l90 453h289l-90 -453q-31 -151 14 -200.5t175 -49.5q51 0 130 8.5t143 23.5l134 671h289l-291 -1456h-289l112 560q-63 -15 -139.5 -23.5t-133.5 -8.5q-236 0 -358.5 118t-74.5 357zM949 -357l111 558h288l-111 -558h-288z" />
+<glyph unicode="&#x4b7;" horiz-adv-x="1069" d="M147 742l68 340h288l-68 -340q-23 -114 10 -151.5t134 -37.5q31 0 62.5 3.5t65.5 11.5l103 514h288l-216 -1082h-288l68 341q-33 -7 -66 -10t-62 -3q-210 0 -319 104t-68 310zM702 -357l111 558h288l-111 -558h-288z" />
+<glyph unicode="&#x4b8;" horiz-adv-x="1311" d="M217 1003l90 453h289l-90 -453q-31 -151 14 -201q44 -48 168 -49l59 294h163l-57 -283q62 8 115 21l134 671h289l-291 -1456h-289l112 560q-53 -13 -115 -21l-49 -248h-163l47 237q-231 1 -352 118q-122 118 -74 357z" />
+<glyph unicode="&#x4b9;" horiz-adv-x="1079" d="M159 742l68 340h288l-68 -340q-23 -114 10 -152q10 -12 28 -20l51 255h163l-54 -270q4 1 8 1q32 4 66 12l103 514h288l-216 -1082h-288l68 341q-33 -7 -66 -10l-8 -1l-29 -146h-163l30 152q-132 20 -211 96q-109 104 -68 310z" />
+<glyph unicode="&#x4ba;" horiz-adv-x="1350" d="M42 0l291 1456h289l-112 -560q61 14 137.5 23t135.5 9q235 0 357.5 -118.5t75.5 -356.5l-90 -453h-289l90 453q30 150 -15 200t-174 50q-52 0 -131.5 -9t-141.5 -23l-134 -671h-289z" />
+<glyph unicode="&#x4bb;" d="M13 0l312 1560h288l-120 -600q60 69 134.5 105.5t155.5 36.5q148 0 220 -114.5t26 -345.5l-128 -642h-288l129 644q27 135 -1 183t-110 48q-48 0 -92 -21.5t-80 -60.5l-158 -793h-288z" />
+<glyph unicode="&#x4bc;" horiz-adv-x="1457" d="M117 1082h192q-18 -87 -2 -141t67 -75q58 284 247.5 447t429.5 162q239 0 345.5 -185.5t44.5 -496.5l-30 -150h-794l-7 -36q-37 -186 21 -287.5t236 -101.5q95 0 186.5 19.5t158.5 46.5l2 -225q-45 -27 -152.5 -54.5t-243.5 -27.5q-280 0 -416 175.5t-80 454.5l11 58 q-132 28 -191 138t-25 279zM666 868l2 -5h500l6 31q32 163 -5.5 251t-165.5 88q-120 0 -214.5 -106t-122.5 -259z" />
+<glyph unicode="&#x4bd;" horiz-adv-x="1151" d="M24 865h179q-16 -75 -2 -124.5t56 -72.5q60 201 196.5 318t320.5 116q199 0 294 -133.5t60 -355.5l-25 -159h-598q-8 -115 37 -183t145 -68q84 0 149 20t141 61l49 -180q-69 -53 -175.5 -89t-229.5 -36q-205 0 -316 140.5t-86 357.5q-120 32 -172.5 133.5t-22.5 254.5z M544 652l2 -5h306l4 26q15 97 -12.5 150.5t-105.5 53.5q-68 0 -118.5 -62.5t-75.5 -162.5z" />
+<glyph unicode="&#x4be;" horiz-adv-x="1457" d="M117 1082h192q-18 -87 -2 -141t67 -75q58 284 247.5 447t429.5 162q239 0 345.5 -185.5t44.5 -496.5l-30 -150h-794l-7 -36q-37 -186 21 -287.5t236 -101.5q95 0 186.5 19.5t158.5 46.5l2 -225q-45 -27 -152.5 -54.5t-243.5 -27.5q-280 0 -416 175.5t-80 454.5l11 58 q-132 28 -191 138t-25 279zM564 -464l111 558h288l-111 -558h-288zM666 868l2 -5h500l6 31q32 163 -5.5 251t-165.5 88q-120 0 -214.5 -106t-122.5 -259z" />
+<glyph unicode="&#x4bf;" horiz-adv-x="1151" d="M24 865h179q-16 -75 -2 -124.5t56 -72.5q60 201 196.5 318t320.5 116q199 0 294 -133.5t60 -355.5l-25 -159h-598q-8 -115 37 -183t145 -68q84 0 149 20t141 61l49 -180q-69 -53 -175.5 -89t-229.5 -36q-205 0 -316 140.5t-86 357.5q-120 32 -172.5 133.5t-22.5 254.5z M355 -456l111 558h288l-111 -558h-288zM544 652l2 -5h306l4 26q15 97 -12.5 150.5t-105.5 53.5q-68 0 -118.5 -62.5t-75.5 -162.5z" />
+<glyph unicode="&#x4c0;" horiz-adv-x="574" d="M57 0l291 1456h288l-291 -1456h-288z" />
+<glyph unicode="&#x4c1;" horiz-adv-x="1920" d="M-63 0l578 792l-266 664h356l172 -595h138l119 595h287l-119 -595h134l403 595h355l-524 -663l255 -793h-358l-159 608h-157l-121 -608h-287l121 608h-159l-409 -608h-359zM929 1890l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6q-17 -132 -117 -210 t-251 -78q-145 0 -223 81t-53 207z" />
+<glyph unicode="&#x4c2;" horiz-adv-x="1654" d="M-57 0l436 595l-206 487h363l106 -408h93l82 408h288l-82 -408h96l269 408h356l3 -5l-396 -483l197 -594h-369l-96 408h-113l-81 -408h-288l81 408h-111l-259 -408h-369zM737 1547l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6q-17 -132 -117 -210 t-251 -78q-145 0 -223 81t-53 207z" />
+<glyph unicode="&#x4c3;" horiz-adv-x="1252" d="M38 0l291 1456h289l-119 -593h87l449 593h349l2 -5l-538 -628q191 -36 283.5 -184t43.5 -392q-53 -263 -206 -422t-417 -155l-5 2l39 204q126 0 197.5 105.5t102.5 252.5q39 197 -12 284t-190 87h-236l-121 -605h-289z" />
+<glyph unicode="&#x4c4;" horiz-adv-x="1107" d="M37 0l216 1082h288l-83 -412h76l298 412h356l2 -5l-413 -481q133 -51 194.5 -161.5t29.5 -276.5q-25 -132 -141 -264t-295 -191l-85 189q96 44 155 108t78 158q26 134 -29 190.5t-184 56.5h-94l-81 -405h-288z" />
+<glyph unicode="&#x4c5;" horiz-adv-x="1357" d="M-40 0l45 224h37q129 11 194.5 129t129.5 440l129 663h941l-291 -1456h-289l246 1231h-363l-85 -438q-83 -421 -235 -607t-389 -186h-70zM996 -341l129 324l45 221h258l-46 -230l-218 -315h-168z" />
+<glyph unicode="&#x4c6;" horiz-adv-x="1095" d="M-61 0l42 230l28 1q87 0 133 84.5t91 305.5l92 461h798l-216 -1082h-289l171 856h-221l-47 -235q-68 -339 -188 -480t-350 -141h-44zM758 -341l129 324l45 221h258l-46 -230l-218 -315h-168z" />
+<glyph unicode="&#x4c7;" horiz-adv-x="1360" d="M42 0l291 1456h289l-125 -626h528l125 626h288l-299 -1496q-41 -203 -154 -300t-287 -97q-37 0 -69.5 4t-64.5 13l58 221q21 -6 43 -9.5t48 -3.5q46 0 83.5 45.5t54.5 126.5l129 645h-528l-121 -605h-289z" />
+<glyph unicode="&#x4c8;" d="M15 0l216 1082h288l-87 -438h309l87 438h289l-224 -1122q-41 -203 -154 -300t-287 -97q-37 0 -69.5 4t-64.5 13l57 221q22 -6 44 -9.5t47 -3.5q46 0 83.5 45.5t54.5 126.5l92 460h-309l-84 -420h-288z" />
+<glyph unicode="&#x4c9;" horiz-adv-x="1359" d="M42 0l291 1456h288l-125 -626h529l125 626h287l-291 -1456h-287l121 605h-529l-121 -605h-288zM997 -341l129 324l45 221h258l-46 -230l-218 -315h-168z" />
+<glyph unicode="&#x4ca;" horiz-adv-x="1093" d="M18 0l216 1082h288l-88 -438h309l88 438h289l-216 -1082h-289l84 420h-309l-84 -420h-288zM755 -341l129 324l45 221h258l-46 -230l-218 -315h-168z" />
+<glyph unicode="&#x4cb;" horiz-adv-x="1340" d="M246 1003l90 453h289l-90 -453q-31 -151 14 -200.5t175 -49.5q51 0 130 8.5t143 23.5l134 671h289l-291 -1456h-289l112 560q-63 -15 -139.5 -23.5t-133.5 -8.5q-236 0 -358.5 118t-74.5 357zM582 -357l111 558h288l-111 -558h-288z" />
+<glyph unicode="&#x4cc;" horiz-adv-x="1069" d="M147 742l68 340h288l-68 -340q-23 -114 10 -151.5t134 -37.5q31 0 62.5 3.5t65.5 11.5l103 514h288l-216 -1082h-288l68 341q-33 -7 -66 -10t-62 -3q-210 0 -319 104t-68 310zM335 -357l111 558h288l-111 -558h-288z" />
+<glyph unicode="&#x4cd;" horiz-adv-x="1674" d="M42 0l291 1456h376l115 -1072l6 -1l546 1073h376l-291 -1456h-288l87 434l149 612l-5 2l-557 -1048h-193l-136 1043h-6l-95 -609l-87 -434h-288zM1312 -341l129 324l45 221h258l-46 -230l-218 -315h-168z" />
+<glyph unicode="&#x4ce;" horiz-adv-x="1463" d="M37 0l216 1082h356l94 -740l6 -1l391 741h362l-216 -1082h-288l122 612l-5 2l-341 -614h-193l-91 595h-6l-119 -595h-288zM1097 -341l129 324l45 221h258l-46 -230l-218 -315h-168z" />
+<glyph unicode="&#x4cf;" horiz-adv-x="574" d="M57 0l291 1456h288l-291 -1456h-288z" />
+<glyph unicode="&#x4d0;" horiz-adv-x="1240" d="M-67 0l754 1456h294l169 -1456h-290l-28 314h-456l-154 -314h-289zM488 543h323l-49 546l-6 1zM592 1890l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207z" />
+<glyph unicode="&#x4d1;" horiz-adv-x="1034" d="M44 305q34 169 161 251.5t351 82.5h130l17 86q16 83 -10 123.5t-96 40.5q-58 0 -100 -35t-53 -95l-277 1l-2 6q24 147 160 241.5t333 94.5q171 0 270.5 -100t64.5 -279l-90 -447q-17 -82 -18.5 -146t9.5 -130h-288q-6 30 -9 62t-3 65q-59 -66 -133 -107t-159 -41 q-138 0 -213 90t-45 236zM333 315q-12 -58 12 -89t79 -31q52 0 104.5 27.5t87.5 68.5l37 183h-130q-74 0 -126 -47t-64 -112zM408 1568l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207z" />
+<glyph unicode="&#x4d2;" horiz-adv-x="1240" d="M-67 0l754 1456h294l169 -1456h-290l-28 314h-456l-154 -314h-289zM488 543h323l-49 546l-6 1zM504 1601l33 204h257l-33 -204h-257zM971 1601l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x4d3;" horiz-adv-x="1034" d="M44 305q34 169 161 251.5t351 82.5h130l17 86q16 83 -10 123.5t-96 40.5q-58 0 -100 -35t-53 -95l-277 1l-2 6q24 147 160 241.5t333 94.5q171 0 270.5 -100t64.5 -279l-90 -447q-17 -82 -18.5 -146t9.5 -130h-288q-6 30 -9 62t-3 65q-59 -66 -133 -107t-159 -41 q-138 0 -213 90t-45 236zM320 1279l33 204h257l-33 -204h-257zM333 315q-12 -58 12 -89t79 -31q52 0 104.5 27.5t87.5 68.5l37 183h-130q-74 0 -126 -47t-64 -112zM787 1279l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x4d4;" horiz-adv-x="1808" d="M-81 0l1014 1456h962l-45 -228h-549l-59 -366h458l-45 -227h-449l-66 -408h566l-45 -227h-845l54 335h-393l-220 -335h-338zM635 575h273l86 533l-6 2z" />
+<glyph unicode="&#x4d5;" horiz-adv-x="1618" d="M22 317q34 169 167.5 250t366.5 81h160l12 59q17 84 -9.5 127t-91.5 43t-114.5 -38t-60.5 -93l-275 18l-1 6q25 154 160.5 243t338.5 89q86 0 157 -25.5t118 -73.5q67 49 149 74t176 25q186 0 279.5 -134t48.5 -356l-31 -158h-603q-17 -122 24.5 -186.5t155.5 -64.5 q79 0 144 21t143 60l38 -184q-67 -48 -175.5 -84.5t-225.5 -36.5q-112 0 -197 41t-136 118q-69 -69 -173.5 -114t-234.5 -45q-168 0 -254 92.5t-56 245.5zM311 313q-14 -63 15 -95.5t103 -32.5q46 0 109.5 30.5t106.5 71.5l35 177h-159q-79 0 -139 -45t-71 -106zM1014 650 l3 -6h311l5 28q19 99 -5.5 152t-97.5 53q-77 0 -132.5 -62.5t-83.5 -164.5z" />
+<glyph unicode="&#x4d6;" horiz-adv-x="1104" d="M42 0l291 1456h933l-45 -225h-645l-73 -366h552l-45 -225h-552l-83 -416h647l-45 -224h-935zM526 1890l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207z" />
+<glyph unicode="&#x4d7;" horiz-adv-x="1022" d="M88 510l6 40q40 251 186.5 402t357.5 150q199 0 294 -133.5t60 -355.5l-25 -159h-598q-8 -115 37 -183t145 -68q84 0 149 20t141 61l49 -180q-69 -53 -175.5 -89t-229.5 -36q-213 0 -324 151t-73 380zM371 1569l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5 h210l2 -6q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207zM408 652l2 -5h306l4 26q15 97 -12.5 150.5t-105.5 53.5q-68 0 -118.5 -62.5t-75.5 -162.5z" />
+<glyph unicode="&#x4d8;" horiz-adv-x="1331" d="M118 660l30 150h877q40 202 -25 313.5t-263 111.5q-101 0 -198 -20t-166 -46l-2 225q47 26 158.5 54.5t255.5 28.5q297 0 441 -187t85 -483l-32 -162q-63 -311 -261.5 -489t-448.5 -177q-267 0 -390.5 184.5t-60.5 496.5zM385 559q-33 -164 19 -251.5t213 -87.5 q118 0 217 103.5t140 260.5l-3 6h-580z" />
+<glyph unicode="&#x4d9;" horiz-adv-x="1016" d="M97 469l25 159h598q8 115 -37 183t-145 68q-84 0 -149 -20t-141 -61l-49 180q69 53 175.5 89t229.5 36q213 0 324 -151t73 -380l-6 -40q-40 -251 -186.5 -402t-357.5 -150q-199 0 -294 133.5t-60 355.5zM369 409q-15 -97 12.5 -150.5t105.5 -53.5q68 0 118.5 62.5 t75.5 162.5l-2 5h-306z" />
+<glyph unicode="&#x4da;" horiz-adv-x="1331" d="M118 660l30 150h877q40 202 -25 313.5t-263 111.5q-101 0 -198 -20t-166 -46l-2 225q47 26 158.5 54.5t255.5 28.5q297 0 441 -187t85 -483l-32 -162q-63 -311 -261.5 -489t-448.5 -177q-267 0 -390.5 184.5t-60.5 496.5zM385 559q-33 -164 19 -251.5t213 -87.5 q118 0 217 103.5t140 260.5l-3 6h-580zM473 1622l33 204h257l-33 -204h-257zM940 1622l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x4db;" horiz-adv-x="1016" d="M97 469l25 159h598q8 115 -37 183t-145 68q-84 0 -149 -20t-141 -61l-49 180q69 53 175.5 89t229.5 36q213 0 324 -151t73 -380l-6 -40q-40 -251 -186.5 -402t-357.5 -150q-199 0 -294 133.5t-60 355.5zM337 1279l33 204h257l-33 -204h-257zM369 409q-15 -97 12.5 -150.5 t105.5 -53.5q68 0 118.5 62.5t75.5 162.5l-2 5h-306zM804 1279l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x4dc;" horiz-adv-x="1920" d="M-63 0l578 792l-266 664h356l172 -595h138l119 595h287l-119 -595h134l403 595h355l-524 -663l255 -793h-358l-159 608h-157l-121 -608h-287l121 608h-159l-409 -608h-359zM841 1601l33 204h257l-33 -204h-257zM1308 1601l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x4dd;" horiz-adv-x="1654" d="M-57 0l436 595l-206 487h363l106 -408h93l82 408h288l-82 -408h96l269 408h356l3 -5l-396 -483l197 -594h-369l-96 408h-113l-81 -408h-288l81 408h-111l-259 -408h-369zM649 1258l33 204h257l-33 -204h-257zM1116 1258l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x4de;" horiz-adv-x="1185" d="M68 398l3 6h280q-18 -90 31.5 -145.5t146.5 -55.5q100 0 178 59.5t96 148.5q24 122 -18.5 172t-153.5 50h-165l12 64l18 89l13 66h165q94 0 156.5 55t81.5 150q17 89 -26 142t-148 53q-80 0 -150.5 -53t-85.5 -134h-277l-2 6q34 194 192 300t368 106q217 0 337 -110 t81 -306q-22 -107 -94 -189.5t-180 -127.5q100 -45 144 -130.5t21 -205.5q-44 -214 -207 -321.5t-401 -107.5q-194 0 -327.5 108.5t-88.5 310.5zM464 1622l33 204h257l-33 -204h-257zM931 1622l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x4df;" horiz-adv-x="991" d="M50 314l2 6h281q-12 -59 19 -94.5t106 -35.5q65 0 108 39.5t55 95.5q15 75 -12 105t-99 30h-146l11 56l26 130h146q58 0 96 32t49 87q11 56 -9.5 90t-85.5 34q-58 0 -103.5 -32.5t-55.5 -85.5h-278l-2 6q26 156 156.5 240t309.5 84q183 0 285.5 -83.5t73.5 -231.5 q-16 -78 -68.5 -138t-132.5 -94q75 -34 107.5 -97.5t15.5 -150.5q-32 -161 -168.5 -243.5t-336.5 -82.5q-164 0 -275.5 87t-74.5 247zM311 1278l33 204h257l-33 -204h-257zM778 1278l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x4e0;" horiz-adv-x="1114" d="M79 399l2 5h282q-19 -91 20.5 -146t126.5 -55q92 0 164 59.5t90 148.5q31 152 -18.5 212.5t-179.5 60.5h-128l11 57l25 125l375 359l-2 6h-547l45 225h885l-35 -183l-423 -410q163 -34 240 -152t41 -303q-44 -214 -202 -321.5t-386 -107.5q-184 0 -307.5 108.5 t-78.5 311.5z" />
+<glyph unicode="&#x4e1;" horiz-adv-x="1114" d="M4 24l2 5h282q-19 -89 20.5 -144t126.5 -55q92 0 164 59.5t90 146.5q31 153 -17.5 213.5t-178.5 60.5h-130l11 56l6 32l18 89l1 4l369 359l-2 6h-548l45 226h892l-35 -184l-418 -410q161 -34 236.5 -152.5t39.5 -302.5q-43 -212 -201.5 -320t-386.5 -108 q-184 0 -307 108.5t-79 310.5z" />
+<glyph unicode="&#x4e2;" horiz-adv-x="1345" d="M32 0l291 1456h287l-188 -940l5 -2l710 942h290l-291 -1456h-290l187 940l-5 2l-709 -942h-287zM564 1613l26 165h687l-26 -165h-687z" />
+<glyph unicode="&#x4e3;" horiz-adv-x="1094" d="M18 0l216 1082h288l-126 -628l5 -3l433 631h288l-216 -1082h-288l125 629l-5 3l-432 -632h-288zM375 1272l26 165h687l-26 -165h-687z" />
+<glyph unicode="&#x4e4;" horiz-adv-x="1345" d="M32 0l291 1456h287l-188 -940l5 -2l710 942h290l-291 -1456h-290l187 940l-5 2l-709 -942h-287zM540 1601l33 204h257l-33 -204h-257zM1007 1601l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x4e5;" horiz-adv-x="1094" d="M18 0l216 1082h288l-126 -628l5 -3l433 631h288l-216 -1082h-288l125 629l-5 3l-432 -632h-288zM351 1258l33 204h257l-33 -204h-257zM818 1258l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x4e6;" horiz-adv-x="1314" d="M123 600l52 262q58 288 229.5 451.5t423.5 163.5q240 0 387.5 -182t96.5 -440l-52 -262q-58 -288 -235.5 -451t-432.5 -163q-237 0 -379 180.5t-90 440.5zM410 600q-36 -179 27 -286.5t200 -107.5q122 0 211 107.5t124 279.5l52 264q35 177 -33.5 284.5t-207.5 107.5 q-120 0 -203 -106t-117 -279zM534 1622l33 204h257l-33 -204h-257zM1001 1622l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x4e7;" d="M81 530l3 21q40 252 188.5 401.5t375.5 149.5q217 0 323 -155.5t68 -395.5l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155t-67 396zM312 1279l33 204h257l-33 -204h-257zM368 530q-25 -155 5 -241t133 -86q95 0 156 90.5t85 236.5l3 21q24 150 -6.5 238 t-131.5 88q-96 0 -157.5 -92t-83.5 -234zM779 1279l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x4e8;" horiz-adv-x="1325" d="M127 597l53 262q56 284 243.5 451t444.5 167q237 0 369.5 -178.5t80.5 -439.5l-53 -262q-57 -285 -247 -451.5t-448 -166.5q-235 0 -365 177.5t-78 440.5zM414 597q-37 -183 15 -287t186 -104q124 0 226 111t136 280l8 43h-563zM458 820h563l9 41q36 181 -18 284.5 t-189 103.5q-124 0 -223.5 -110.5t-132.5 -277.5z" />
+<glyph unicode="&#x4e9;" horiz-adv-x="1085" d="M79 530l3 21q40 252 188.5 401.5t375.5 149.5q217 0 323 -155.5t68 -395.5l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155t-67 396zM356 449q-9 -118 25 -182t123 -64q80 0 136 66t83 175l-2 5h-365zM390 634l2 -5h365q8 115 -26 181.5t-121 66.5 q-82 0 -138.5 -68t-81.5 -175z" />
+<glyph unicode="&#x4ea;" horiz-adv-x="1325" d="M127 597l53 262q56 284 243.5 451t444.5 167q237 0 369.5 -178.5t80.5 -439.5l-53 -262q-57 -285 -247 -451.5t-448 -166.5q-235 0 -365 177.5t-78 440.5zM414 597q-37 -183 15 -287t186 -104q124 0 226 111t136 280l8 43h-563zM458 820h563l9 41q36 181 -18 284.5 t-189 103.5q-124 0 -223.5 -110.5t-132.5 -277.5zM554 1622l33 204h257l-33 -204h-257zM1021 1622l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x4eb;" horiz-adv-x="1085" d="M79 530l3 21q40 252 188.5 401.5t375.5 149.5q217 0 323 -155.5t68 -395.5l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155t-67 396zM339 1279l33 204h257l-33 -204h-257zM356 449q-9 -118 25 -182t123 -64q80 0 136 66t83 175l-2 5h-365zM390 634l2 -5h365 q8 115 -26 181.5t-121 66.5q-82 0 -138.5 -68t-81.5 -175zM806 1279l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x4ec;" horiz-adv-x="1205" d="M95 476l3 5h280q-30 -150 11.5 -213.5t161.5 -63.5q106 0 188 105.5t116 272.5l8 43h-423l45 225h424l5 23q35 181 -1.5 280.5t-151.5 99.5q-110 0 -182.5 -70.5t-99.5 -208.5h-279l-2 6q44 247 202.5 372.5t405.5 125.5q220 0 334.5 -171.5t62.5 -433.5l-58 -289 q-58 -286 -228.5 -445t-410.5 -159q-229 0 -345.5 131.5t-65.5 364.5zM477 1623l33 204h257l-33 -204h-257zM944 1623l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x4ed;" horiz-adv-x="998" d="M53 399h271q-19 -91 8 -143.5t99 -52.5q78 0 135.5 70.5t86.5 179.5l-2 5h-240l35 175h248q13 115 -16 179.5t-114 64.5q-64 0 -114 -46.5t-64 -119.5h-262l-2 6q30 174 168 279.5t319 105.5q207 0 306.5 -157.5t53.5 -389.5l-6 -30q-51 -253 -201.5 -399.5 t-375.5 -146.5q-176 0 -273.5 116t-59.5 304zM309 1279l33 204h257l-33 -204h-257zM776 1279l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x4ee;" horiz-adv-x="1213" d="M169 -16l41 223q9 -2 34.5 -3t38.5 -1q68 0 112.5 36t80.5 105l28 51l-259 1061h310l133 -647l5 -59l6 -1l383 707h305l-691 -1180q-89 -143 -185 -220t-245 -77q-23 0 -53 1.5t-44 3.5zM502 1613l26 165h687l-26 -165h-687z" />
+<glyph unicode="&#x4ef;" horiz-adv-x="988" d="M-75 -414l77 213q10 -2 24 -4t25 -2q61 0 106.5 37.5t71.5 86.5l46 82l-137 1083h310l33 -628l-1 -35l6 -1l315 664h310l-653 -1244q-68 -117 -158 -196t-239 -79q-33 0 -63.5 6t-72.5 17zM320 1272l26 165h687l-26 -165h-687z" />
+<glyph unicode="&#x4f0;" horiz-adv-x="1213" d="M169 -16l41 223q9 -2 34.5 -3t38.5 -1q68 0 112.5 36t80.5 105l28 51l-259 1061h310l133 -647l5 -59l6 -1l383 707h305l-691 -1180q-89 -143 -185 -220t-245 -77q-23 0 -53 1.5t-44 3.5zM478 1601l33 204h257l-33 -204h-257zM945 1601l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x4f1;" horiz-adv-x="988" d="M-75 -414l77 213q10 -2 24 -4t25 -2q61 0 106.5 37.5t71.5 86.5l46 82l-137 1083h310l33 -628l-1 -35l6 -1l315 664h310l-653 -1244q-68 -117 -158 -196t-239 -79q-33 0 -63.5 6t-72.5 17zM296 1258l33 204h257l-33 -204h-257zM763 1258l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x4f2;" horiz-adv-x="1213" d="M169 -16l41 223q9 -2 34.5 -3t38.5 -1q68 0 112.5 36t80.5 105l28 51l-259 1061h310l133 -647l5 -59l6 -1l383 707h305l-691 -1180q-89 -143 -185 -220t-245 -77q-23 0 -53 1.5t-44 3.5zM549 1606l230 261h269l2 -6l-276 -260h-223zM875 1607l273 260h272l2 -6l-317 -260 h-228z" />
+<glyph unicode="&#x4f3;" horiz-adv-x="988" d="M-75 -414l77 213q10 -2 24 -4t25 -2q61 0 106.5 37.5t71.5 86.5l46 82l-137 1083h310l33 -628l-1 -35l6 -1l315 664h310l-653 -1244q-68 -117 -158 -196t-239 -79q-33 0 -63.5 6t-72.5 17zM367 1263l230 261h269l2 -6l-276 -260h-223zM693 1264l273 260h272l2 -6 l-317 -260h-228z" />
+<glyph unicode="&#x4f4;" horiz-adv-x="1340" d="M246 1003l90 453h289l-90 -453q-31 -151 14 -200.5t175 -49.5q51 0 130 8.5t143 23.5l134 671h289l-291 -1456h-289l112 560q-63 -15 -139.5 -23.5t-133.5 -8.5q-236 0 -358.5 118t-74.5 357zM586 1601l33 204h257l-33 -204h-257zM1053 1601l33 204h257l-33 -204h-257z " />
+<glyph unicode="&#x4f5;" horiz-adv-x="1069" d="M147 742l68 340h288l-68 -340q-23 -114 10 -151.5t134 -37.5q31 0 62.5 3.5t65.5 11.5l103 514h288l-216 -1082h-288l68 341q-33 -7 -66 -10t-62 -3q-210 0 -319 104t-68 310zM328 1258l33 204h257l-33 -204h-257zM795 1258l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x4f6;" horiz-adv-x="1072" d="M42 0l291 1456h889l-45 -225h-600l-246 -1231h-289zM151 -357l111 558h288l-111 -558h-288z" />
+<glyph unicode="&#x4f7;" horiz-adv-x="807" d="M18 0l216 1082h692l-45 -226h-405l-171 -856h-287zM82 -357l111 558h288l-111 -558h-288z" />
+<glyph unicode="&#x4f8;" horiz-adv-x="1680" d="M42 0l291 1456h289l-108 -539h224q221 0 342 -126t82 -327q-45 -222 -206 -343t-401 -121h-513zM376 224h224q101 0 177.5 70t97.5 172q21 105 -25 165.5t-157 60.5h-224zM708 1601l33 204h257l-33 -204h-257zM1175 1601l33 204h257l-33 -204h-257zM1178 0l291 1456h288 l-291 -1456h-288z" />
+<glyph unicode="&#x4f9;" horiz-adv-x="1604" d="M37 0l216 1082h289l-65 -323h179q193 0 296 -106.5t70 -274.5q-37 -179 -173 -278.5t-345 -99.5h-467zM371 223h178q72 0 122 44.5t63 109.5q15 72 -14 115t-109 43h-178zM596 1258l33 204h257l-33 -204h-257zM1063 1258l33 204h257l-33 -204h-257zM1095 0l216 1082h289 l-216 -1082h-289z" />
+<glyph unicode="&#x4fa;" horiz-adv-x="1162" d="M106 670l36 181h630l-36 -181h-630zM109 -420l58 224q20 -5 42 -8.5t46 -3.5q48 0 84.5 44t53.5 124l57 287h289l-57 -287q-41 -203 -154 -300t-287 -97q-35 0 -67.5 4t-64.5 13zM131 0l291 1456h889l-45 -225h-600l-246 -1231h-289z" />
+<glyph unicode="&#x4fb;" horiz-adv-x="815" d="M37 -424l58 224q20 -5 42 -8.5t46 -3.5q48 0 84.5 44t53.5 124l57 287h289l-57 -287q-41 -203 -154 -300t-287 -97q-35 0 -67.5 4t-64.5 13zM56 495l36 181h630l-36 -181h-630zM99 0l216 1082h692l-45 -226h-405l-171 -856h-287z" />
+<glyph unicode="&#x4fc;" horiz-adv-x="1227" d="M-38 0l524 734l-281 722h333l151 -509l6 -1l319 510h336l-513 -722l303 -734h-348l-161 518l-6 1l-326 -519h-337zM696 -420l58 224q20 -5 42 -8.5t46 -3.5q48 0 84.5 44t53.5 124l57 287h289l-57 -287q-41 -203 -154 -300t-287 -97q-35 0 -67.5 4t-64.5 13z" />
+<glyph unicode="&#x4fd;" horiz-adv-x="988" d="M-50 0l397 547l-215 535h323l83 -342l6 -1l197 343h325l-385 -535l221 -547h-324l-92 351l-6 1l-205 -352h-325zM454 -420l58 224q20 -5 42 -8.5t46 -3.5q48 0 84.5 44t53.5 124l57 287h289l-57 -287q-41 -203 -154 -300t-287 -97q-35 0 -67.5 4t-64.5 13z" />
+<glyph unicode="&#x4fe;" horiz-adv-x="1227" d="M-38 0l468 656h-93l36 181h73l-241 619h333l151 -509l6 -1l319 510h336l-440 -619h93l-36 -181h-98l271 -656h-348l-161 518l-6 1l-326 -519h-337z" />
+<glyph unicode="&#x4ff;" horiz-adv-x="988" d="M-50 0l337 465h-102l36 181h86l-175 436h323l83 -342l6 -1l197 343h325l-314 -436h99l-36 -181h-101l188 -465h-324l-92 351l-6 1l-205 -352h-325z" />
+<glyph unicode="&#x500;" horiz-adv-x="1218" d="M87 474q44 221 205.5 345.5t401.5 124.5h225l102 512h288l-291 -1456h-513q-220 0 -340 134.5t-78 339.5zM375 476q-23 -112 21 -182t154 -70h225l99 495h-225q-101 0 -177.5 -72t-96.5 -171z" />
+<glyph unicode="&#x501;" d="M84 531l4 21q55 273 175 411.5t310 138.5q70 0 129.5 -31.5t100.5 -88.5l115 578h289l-312 -1560h-250l3 107q-58 -62 -124 -95t-139 -33q-174 0 -261 159t-40 393zM367 292q26 -86 123 -86q50 0 96 30t84 84l94 470q-18 41 -55 63t-91 22q-89 0 -151 -87.5t-91 -235.5 l-4 -21q-31 -153 -5 -239z" />
+<glyph unicode="&#x502;" horiz-adv-x="1752" d="M125 474q44 221 206 345.5t402 124.5h225l102 512h287l-246 -1231h58q82 1 136.5 53.5t77.5 146.5q16 75 18 157.5t-10 162.5h282q10 -103 12 -176t-14 -144q-45 -205 -200 -315t-347 -110h-570q-220 0 -340.5 134.5t-78.5 339.5zM413 476q-23 -112 21 -182t155 -70h225 l99 495h-225q-102 0 -178.5 -72t-96.5 -171z" />
+<glyph unicode="&#x503;" horiz-adv-x="1635" d="M103 511l4 21q55 272 186.5 421t322.5 149q64 0 113 -29.5t82 -84.5l115 572h289l-238 -1188q-16 -74 3 -120t67 -46q87 1 151.5 86.5t97.5 236.5q20 99 26.5 200.5t-1.5 202.5h281q6 -125 4 -218t-22 -185q-56 -265 -220 -407.5t-362 -142.5q-124 -1 -201.5 40.5 t-104.5 133.5q-64 -85 -140.5 -129.5t-165.5 -44.5q-174 0 -254 149t-33 383zM386.5 283q25.5 -77 122.5 -77q48 0 91.5 21.5t79.5 63.5q0 17 2 37t6 44l85 427q-19 36 -51.5 56t-76.5 20q-88 0 -153.5 -97t-95.5 -246l-4 -21q-31 -151 -5.5 -228z" />
+<glyph unicode="&#x504;" horiz-adv-x="1512" d="M228 1228l45 228h318q229 0 344.5 -108.5t76.5 -307.5q-26 -124 -106.5 -205.5t-217.5 -127.5q123 -36 170.5 -120t24.5 -203l-14 -68q-10 -48 2 -79t43 -31q81 1 142.5 86t95.5 237q20 99 26.5 200.5t-1.5 202.5h281q6 -131 4 -221.5t-21 -181.5q-58 -266 -222.5 -408 t-364.5 -142q-160 -3 -230.5 78.5t-42.5 258.5l1 3l12 63q21 104 -17 162t-122 58h-224l46 227h167q119 0 188.5 53t91.5 160q19 94 -22.5 140t-155.5 46h-318z" />
+<glyph unicode="&#x505;" horiz-adv-x="1234" d="M122 395l41 213h167q66 0 106.5 30.5t51.5 85.5q12 64 -12 98t-94 34h-243l39 226h249q188 0 287 -86.5t69 -236.5q-17 -85 -66 -140t-132 -89q87 -27 121 -86.5t18 -140.5l-10 -50v1q-10 -44 -2 -69t38 -25q58 1 104.5 69.5t74.5 189.5q15 76 17 158t-9 161h281 q11 -106 12.5 -177t-13.5 -142q-47 -215 -184 -330.5t-305 -115.5q-176 -3 -251 54t-59 187l15 75q9 51 -6 77t-55 29h-250z" />
+<glyph unicode="&#x506;" horiz-adv-x="1137" d="M151 583l43 225h231q100 0 166.5 53t87.5 152q21 107 -19.5 162.5t-145.5 55.5h-284l39 225h290q217 0 333.5 -115.5t76.5 -314.5q-25 -122 -94.5 -200.5t-188.5 -127.5q106 -41 144 -130t14 -213l-22 -108h216l-46 -230l-218 -315h-168l118 298h-180q-31 32 -27 105 t19 144l21 104q22 115 -17.5 172.5t-137.5 57.5h-251z" />
+<glyph unicode="&#x507;" d="M148 391l37 196h237q68 0 117.5 35t61.5 94q13 65 -19.5 104t-104.5 39h-274l35 223h283q190 0 297.5 -94.5t76.5 -250.5q-17 -86 -68 -145.5t-136 -99.5q78 -36 106 -102t11 -155l-1 -2h201l-46 -230l-218 -315h-168l124 312h-201q-13 17 -7.5 65.5t14.5 93.5l15 75 q16 81 -17.5 119t-114.5 38h-241z" />
+<glyph unicode="&#x508;" horiz-adv-x="1850" d="M-19 0l45 227h38q104 0 183 129.5t136 411.5l137 688h911l-217 -1084q-16 -74 3 -120t68 -46q86 1 150.5 86.5t98.5 236.5q20 98 26 199.5t-2 203.5h281q7 -120 4.5 -215.5t-22.5 -187.5q-56 -265 -220 -407.5t-361 -142.5q-183 -3 -264 92t-50 301l171 856h-335 l-91 -460q-85 -422 -229.5 -595t-411.5 -173h-49z" />
+<glyph unicode="&#x509;" horiz-adv-x="1632" d="M-23 0l52 242l39 1q76 0 131 90.5t95 288.5l92 460h745l-142 -710q-16 -74 7.5 -120t79.5 -46q65 1 116 75.5t80 206.5q19 93 24.5 189t-3.5 192h281q7 -120 6 -207.5t-19 -173.5q-53 -245 -202 -377t-328 -132q-191 -3 -276.5 92t-54.5 301l96 481h-169l-46 -231 q-68 -337 -189 -479.5t-347 -142.5h-68z" />
+<glyph unicode="&#x50a;" horiz-adv-x="1912" d="M38 0l291 1456h290l-125 -626h531l126 626h288l-217 -1084q-16 -74 3 -120t67 -46q87 1 151.5 86t99.5 237q20 98 26 199.5t-2 203.5h281q6 -125 4 -218t-22 -185q-56 -265 -220.5 -407.5t-362.5 -142.5q-182 -3 -263 92t-50 301l46 233h-531l-121 -605h-290z" />
+<glyph unicode="&#x50b;" horiz-adv-x="1582" d="M1 0l216 1082h288l-85 -426h321l85 426h289l-142 -710q-17 -74 6 -120t80 -46q65 1 117 75.5t81 206.5q19 92 24 188t-3 193h280q7 -124 5.5 -210t-19.5 -171q-53 -246 -202 -377.5t-328 -131.5q-190 -3 -275.5 92t-54.5 301l11 57h-321l-85 -429h-288z" />
+<glyph unicode="&#x50c;" horiz-adv-x="1218" d="M103 597l53 262q57 285 251.5 451.5t460.5 166.5q99 0 182 -23t137 -66l-103 -207q-55 33 -119 50.5t-142 17.5q-128 0 -237.5 -114t-141.5 -274l-53 -264q-35 -177 24 -284t199 -107q99 1 165 62t92 170q16 80 21 166.5t1 181.5h280q3 -144 2 -208t-17 -140 q-49 -223 -214.5 -341t-374.5 -118q-244 0 -381 177.5t-85 440.5z" />
+<glyph unicode="&#x50d;" horiz-adv-x="1022" d="M85 520l8 42q48 240 208 390t390 150q82 0 148.5 -18t103.5 -48l-88 -220q-38 27 -91.5 42.5t-117.5 15.5q-93 0 -167 -95.5t-98 -216.5l-8 -42q-28 -135 9 -224.5t150 -89.5q57 1 85.5 30.5t43.5 90.5q11 54 17 106.5t7 103.5h281q0 -63 -3.5 -113.5t-13.5 -96.5 q-38 -171 -163.5 -259.5t-298.5 -88.5q-221 0 -334 159.5t-68 381.5z" />
+<glyph unicode="&#x50e;" horiz-adv-x="1355" d="M196 1228l45 228h1071l-45 -228h-390l-171 -856q-16 -74 3 -120t67 -46q87 1 151.5 86t99.5 237q20 98 26 199.5t-2 203.5h281q7 -120 4.5 -215.5t-22.5 -187.5q-56 -265 -220.5 -407.5t-362.5 -142.5q-182 -3 -263 92t-50 301l171 856h-393z" />
+<glyph unicode="&#x50f;" horiz-adv-x="1224" d="M152 856l45 226h844l-45 -226h-291l-97 -484q-16 -79 6.5 -122.5t79.5 -43.5q66 1 113.5 58t71.5 161q15 71 15.5 146.5t-13.5 145.5h281q14 -89 17 -158t-11 -134q-48 -215 -194 -330.5t-325 -115.5q-190 -3 -275 92t-54 301l97 484h-265z" />
+<glyph unicode="&#x510;" horiz-adv-x="1262" d="M103 408q26 134 106.5 219t211.5 125q-95 49 -141 131t-26 178q42 213 204 314.5t418 101.5q200 0 331 -113.5t91 -292.5l-2 -6h-282q17 88 -35 137.5t-148 49.5q-115 0 -194.5 -57t-95.5 -138q-20 -103 25.5 -154t167.5 -51h184l-13 -66l-30 -153h-184 q-120 0 -198.5 -54.5t-101.5 -167.5q-19 -97 41.5 -152.5t189.5 -55.5q97 0 180 59t100 142h278l2 -6q-40 -219 -212 -319t-393 -100q-235 0 -374.5 115.5t-99.5 313.5z" />
+<glyph unicode="&#x511;" horiz-adv-x="1071" d="M68 306q19 97 81 160.5t162 93.5q-73 37 -108 97t-21 129q32 160 169 237.5t349 77.5q169 0 278.5 -90.5t76.5 -233.5l-2 -6h-280q11 57 -25 87.5t-105 30.5q-71 0 -120 -37.5t-58 -86.5q-12 -58 21 -88t108 -30h176l-12 -59h1l-26 -130h-176q-77 0 -131 -32.5 t-67 -100.5q-12 -59 24.5 -96.5t118.5 -37.5q75 0 131 37.5t67 91.5h277l1 -6q-30 -174 -173 -254t-329 -80q-194 0 -316 89t-92 237z" />
+<glyph unicode="&#x512;" horiz-adv-x="1357" d="M-40 0l45 224h37q129 11 194.5 129t129.5 440l129 663h941l-291 -1456h-289l246 1231h-363l-85 -438q-83 -421 -235 -607t-389 -186h-70zM852 -420l58 224q20 -5 42 -8.5t46 -3.5q48 0 84.5 44t53.5 124l57 287h289l-57 -287q-41 -203 -154 -300t-287 -97q-35 0 -67.5 4 t-64.5 13z" />
+<glyph unicode="&#x513;" horiz-adv-x="1095" d="M-61 0l42 230l28 1q87 0 133 84.5t91 305.5l92 461h798l-216 -1082h-289l171 856h-221l-47 -235q-68 -339 -188 -480t-350 -141h-44zM614 -420l58 224q20 -5 42 -8.5t46 -3.5q48 0 84.5 44t53.5 124l57 287h289l-57 -287q-41 -203 -154 -300t-287 -97q-35 0 -67.5 4 t-64.5 13z" />
+<glyph unicode="&#x1e00;" horiz-adv-x="1240" d="M-67 0l754 1456h294l169 -1456h-290l-28 314h-456l-154 -314h-289zM323 -228q15 75 73.5 120t133.5 45q67 0 109 -48t29 -117q-15 -75 -72 -118.5t-131 -43.5q-70 0 -113 46.5t-29 115.5zM433 -228q-6 -31 8 -49.5t43 -18.5q25 0 46.5 19.5t27.5 48.5q7 34 -6 52.5 t-40 18.5t-50 -20t-29 -51zM488 543h323l-49 546l-6 1z" />
+<glyph unicode="&#x1e01;" horiz-adv-x="1034" d="M44 305q34 169 161 251.5t351 82.5h130l17 86q16 83 -10 123.5t-96 40.5q-58 0 -100 -35t-53 -95l-277 1l-2 6q24 147 160 241.5t333 94.5q171 0 270.5 -100t64.5 -279l-90 -447q-17 -82 -18.5 -146t9.5 -130h-288q-6 30 -9 62t-3 65q-59 -66 -133 -107t-159 -41 q-138 0 -213 90t-45 236zM140 -214q15 75 73.5 120t133.5 45q67 0 109 -48t29 -117q-15 -75 -72 -118.5t-131 -43.5q-70 0 -113 46.5t-29 115.5zM250 -214q-6 -31 8 -49.5t43 -18.5q25 0 46.5 19.5t27.5 48.5q7 34 -6 52.5t-40 18.5t-50 -20t-29 -51zM333 315 q-12 -58 12 -89t79 -31q52 0 104.5 27.5t87.5 68.5l37 183h-130q-74 0 -126 -47t-64 -112z" />
+<glyph unicode="&#x1e3e;" horiz-adv-x="1674" d="M42 0l291 1456h376l115 -1072l6 -1l546 1073h376l-291 -1456h-288l87 434l149 612l-5 2l-557 -1048h-193l-136 1043h-6l-95 -609l-87 -434h-288zM927 1565l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#x1e3f;" horiz-adv-x="1653" d="M21 0l216 1082h267l-14 -129q62 73 141 111t175 38q86 0 146 -44.5t80 -133.5q63 85 146.5 131.5t184.5 46.5q139 0 207 -112t24 -335l-131 -655h-289l131 656q26 131 2.5 175t-95.5 44q-50 0 -95 -28t-81 -77q-2 -14 -4 -28.5t-5 -30.5l-142 -711h-287l131 656 q26 128 2 173.5t-97 45.5q-47 0 -90 -23t-78 -63l-158 -789h-287zM875 1243l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#x1e80;" horiz-adv-x="1695" d="M188 1456h282l30 -962l5 -1l398 963h211l92 -963l6 -1l337 964h280l-545 -1456h-267l-90 927l-6 1l-386 -928h-267zM724 1821l3 5h303l140 -266h-232z" />
+<glyph unicode="&#x1e81;" horiz-adv-x="1409" d="M159 1082h270l-7 -656l6 -1l310 657h191l50 -658l6 -1l253 659h270l-469 -1082h-240l-55 618l-6 1l-303 -619h-239zM562 1478l3 5h303l140 -266h-232z" />
+<glyph unicode="&#x1e82;" horiz-adv-x="1695" d="M188 1456h282l30 -962l5 -1l398 963h211l92 -963l6 -1l337 964h280l-545 -1456h-267l-90 927l-6 1l-386 -928h-267zM888 1565l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#x1e83;" horiz-adv-x="1409" d="M159 1082h270l-7 -656l6 -1l310 657h191l50 -658l6 -1l253 659h270l-469 -1082h-240l-55 618l-6 1l-303 -619h-239zM726 1222l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#x1e84;" horiz-adv-x="1695" d="M188 1456h282l30 -962l5 -1l398 963h211l92 -963l6 -1l337 964h280l-545 -1456h-267l-90 927l-6 1l-386 -928h-267zM669 1601l33 204h257l-33 -204h-257zM1136 1601l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x1e85;" horiz-adv-x="1409" d="M159 1082h270l-7 -656l6 -1l310 657h191l50 -658l6 -1l253 659h270l-469 -1082h-240l-55 618l-6 1l-303 -619h-239zM507 1258l33 204h257l-33 -204h-257zM974 1258l33 204h257l-33 -204h-257z" />
+<glyph unicode="&#x1ea0;" horiz-adv-x="1240" d="M-67 0l754 1456h294l169 -1456h-290l-28 314h-456l-154 -314h-289zM318 -354l48 241h320l-48 -241h-320zM488 543h323l-49 546l-6 1z" />
+<glyph unicode="&#x1ea1;" horiz-adv-x="1034" d="M44 305q34 169 161 251.5t351 82.5h130l17 86q16 83 -10 123.5t-96 40.5q-58 0 -100 -35t-53 -95l-277 1l-2 6q24 147 160 241.5t333 94.5q171 0 270.5 -100t64.5 -279l-90 -447q-17 -82 -18.5 -146t9.5 -130h-288q-6 30 -9 62t-3 65q-59 -66 -133 -107t-159 -41 q-138 0 -213 90t-45 236zM135 -340l48 241h320l-48 -241h-320zM333 315q-12 -58 12 -89t79 -31q52 0 104.5 27.5t87.5 68.5l37 183h-130q-74 0 -126 -47t-64 -112z" />
+<glyph unicode="&#x1ea2;" horiz-adv-x="1240" d="M-67 0l754 1456h294l169 -1456h-290l-28 314h-456l-154 -314h-289zM488 543h323l-49 546l-6 1zM757 1586l11 137q70 3 101 17t37 49q8 37 -23 53t-89 16l34 133q179 0 260.5 -49t61.5 -146q-13 -64 -59.5 -100t-106.5 -45l-13 -65h-214z" />
+<glyph unicode="&#x1ea3;" horiz-adv-x="1034" d="M44 305q34 169 161 251.5t351 82.5h130l17 86q16 83 -10 123.5t-96 40.5q-58 0 -100 -35t-53 -95l-277 1l-2 6q24 147 160 241.5t333 94.5q171 0 270.5 -100t64.5 -279l-90 -447q-17 -82 -18.5 -146t9.5 -130h-288q-6 30 -9 62t-3 65q-59 -66 -133 -107t-159 -41 q-138 0 -213 90t-45 236zM333 315q-12 -58 12 -89t79 -31q52 0 104.5 27.5t87.5 68.5l37 183h-130q-74 0 -126 -47t-64 -112zM573 1264l11 137q70 3 101 17t37 49q8 37 -23 53t-89 16l34 133q179 0 260.5 -49t61.5 -146q-13 -64 -59.5 -100t-106.5 -45l-13 -65h-214z" />
+<glyph unicode="&#x1ea4;" horiz-adv-x="1240" d="M-67 0l754 1456h294l169 -1456h-290l-28 314h-456l-154 -314h-289zM467 1596l322 228h234l228 -228l-2 -6h-246l-117 137l-172 -137h-245zM488 543h323l-49 546l-6 1zM1212 1755l191 271h257l3 -6l-251 -265h-200z" />
+<glyph unicode="&#x1ea5;" horiz-adv-x="1034" d="M44 305q34 169 161 251.5t351 82.5h130l17 86q16 83 -10 123.5t-96 40.5q-58 0 -100 -35t-53 -95l-277 1l-2 6q24 147 160 241.5t333 94.5q171 0 270.5 -100t64.5 -279l-90 -447q-17 -82 -18.5 -146t9.5 -130h-288q-6 30 -9 62t-3 65q-59 -66 -133 -107t-159 -41 q-138 0 -213 90t-45 236zM283 1274l322 228h234l228 -228l-2 -6h-246l-117 137l-172 -137h-245zM333 315q-12 -58 12 -89t79 -31q52 0 104.5 27.5t87.5 68.5l37 183h-130q-74 0 -126 -47t-64 -112zM1028 1433l191 271h257l3 -6l-251 -265h-200z" />
+<glyph unicode="&#x1ea6;" horiz-adv-x="1240" d="M-67 0l754 1456h294l169 -1456h-290l-28 314h-456l-154 -314h-289zM239 2018h263l84 -271h-199zM468 1588l322 228h234l228 -228l-2 -6h-246l-117 137l-172 -137h-245zM488 543h323l-49 546l-6 1z" />
+<glyph unicode="&#x1ea7;" horiz-adv-x="1034" d="M44 305q34 169 161 251.5t351 82.5h130l17 86q16 83 -10 123.5t-96 40.5q-58 0 -100 -35t-53 -95l-277 1l-2 6q24 147 160 241.5t333 94.5q171 0 270.5 -100t64.5 -279l-90 -447q-17 -82 -18.5 -146t9.5 -130h-288q-6 30 -9 62t-3 65q-59 -66 -133 -107t-159 -41 q-138 0 -213 90t-45 236zM55 1696h263l84 -271h-199zM284 1266l322 228h234l228 -228l-2 -6h-246l-117 137l-172 -137h-245zM333 315q-12 -58 12 -89t79 -31q52 0 104.5 27.5t87.5 68.5l37 183h-130q-74 0 -126 -47t-64 -112z" />
+<glyph unicode="&#x1ea8;" horiz-adv-x="1240" d="M-67 0l754 1456h294l169 -1456h-290l-28 314h-456l-154 -314h-289zM457 1560l322 228h234l228 -228l-2 -6h-246l-117 137l-172 -137h-245zM488 543h323l-49 546l-6 1zM1202 1683l10 116q58 3 85 14.5t33 40.5q6 32 -21 46t-75 14l28 111q151 0 219 -41t52 -123 q-12 -55 -50.5 -85.5t-87.5 -37.5l-11 -55h-182z" />
+<glyph unicode="&#x1ea9;" horiz-adv-x="1034" d="M44 305q34 169 161 251.5t351 82.5h130l17 86q16 83 -10 123.5t-96 40.5q-58 0 -100 -35t-53 -95l-277 1l-2 6q24 147 160 241.5t333 94.5q171 0 270.5 -100t64.5 -279l-90 -447q-17 -82 -18.5 -146t9.5 -130h-288q-6 30 -9 62t-3 65q-59 -66 -133 -107t-159 -41 q-138 0 -213 90t-45 236zM273 1240l322 228h234l228 -228l-2 -6h-246l-117 137l-172 -137h-245zM333 315q-12 -58 12 -89t79 -31q52 0 104.5 27.5t87.5 68.5l37 183h-130q-74 0 -126 -47t-64 -112zM1018 1363l10 116q58 3 85 14.5t33 40.5q6 32 -21 46t-75 14l28 111 q151 0 219 -41t52 -123q-12 -55 -50.5 -85.5t-87.5 -37.5l-11 -55h-182z" />
+<glyph unicode="&#x1eaa;" horiz-adv-x="1240" d="M-67 0l754 1456h294l169 -1456h-290l-28 314h-456l-154 -314h-289zM451 1540l322 228h234l228 -228l-2 -6h-246l-117 137l-172 -137h-245zM488 543h323l-49 546l-6 1zM656 1855q14 73 62.5 125.5t109.5 52.5q33 0 100.5 -34t103.5 -34q19 0 40.5 27.5t28.5 61.5l102 -39 q-15 -74 -63.5 -125t-110.5 -51q-42 0 -104.5 35t-98.5 35q-21 0 -41.5 -25.5t-26.5 -58.5z" />
+<glyph unicode="&#x1eab;" horiz-adv-x="1034" d="M44 305q34 169 161 251.5t351 82.5h130l17 86q16 83 -10 123.5t-96 40.5q-58 0 -100 -35t-53 -95l-277 1l-2 6q24 147 160 241.5t333 94.5q171 0 270.5 -100t64.5 -279l-90 -447q-17 -82 -18.5 -146t9.5 -130h-288q-6 30 -9 62t-3 65q-59 -66 -133 -107t-159 -41 q-138 0 -213 90t-45 236zM267 1220l322 228h234l228 -228l-2 -6h-246l-117 137l-172 -137h-245zM333 315q-12 -58 12 -89t79 -31q52 0 104.5 27.5t87.5 68.5l37 183h-130q-74 0 -126 -47t-64 -112zM472 1535q14 73 62.5 125.5t109.5 52.5q33 0 100.5 -34t103.5 -34 q19 0 40.5 27.5t28.5 61.5l102 -39q-15 -74 -63.5 -125t-110.5 -51q-42 0 -104.5 35t-98.5 35q-21 0 -41.5 -25.5t-26.5 -58.5z" />
+<glyph unicode="&#x1eac;" horiz-adv-x="1240" d="M-67 0l754 1456h294l169 -1456h-290l-28 314h-456l-154 -314h-289zM318 -354l48 241h320l-48 -241h-320zM488 543h323l-49 546l-6 1zM516 1592l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph unicode="&#x1ead;" horiz-adv-x="1034" d="M44 305q34 169 161 251.5t351 82.5h130l17 86q16 83 -10 123.5t-96 40.5q-58 0 -100 -35t-53 -95l-277 1l-2 6q24 147 160 241.5t333 94.5q171 0 270.5 -100t64.5 -279l-90 -447q-17 -82 -18.5 -146t9.5 -130h-288q-6 30 -9 62t-3 65q-59 -66 -133 -107t-159 -41 q-138 0 -213 90t-45 236zM135 -340l48 241h320l-48 -241h-320zM332 1270l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223zM333 315q-12 -58 12 -89t79 -31q52 0 104.5 27.5t87.5 68.5l37 183h-130q-74 0 -126 -47t-64 -112z" />
+<glyph unicode="&#x1eae;" horiz-adv-x="1240" d="M-67 0l754 1456h294l169 -1456h-290l-28 314h-456l-154 -314h-289zM488 543h323l-49 546l-6 1zM570 1777l2 6h209q-9 -45 11.5 -70.5t77.5 -25.5q52 0 85 27.5t42 68.5h208l2 -6q-16 -107 -114.5 -167.5t-250.5 -60.5q-139 0 -218.5 65t-53.5 163zM823 1820l149 189h199 l2 -6l-193 -183h-157z" />
+<glyph unicode="&#x1eaf;" horiz-adv-x="1034" d="M44 305q34 169 161 251.5t351 82.5h130l17 86q16 83 -10 123.5t-96 40.5q-58 0 -100 -35t-53 -95l-277 1l-2 6q24 147 160 241.5t333 94.5q171 0 270.5 -100t64.5 -279l-90 -447q-17 -82 -18.5 -146t9.5 -130h-288q-6 30 -9 62t-3 65q-59 -66 -133 -107t-159 -41 q-138 0 -213 90t-45 236zM333 315q-12 -58 12 -89t79 -31q52 0 104.5 27.5t87.5 68.5l37 183h-130q-74 0 -126 -47t-64 -112zM386 1455l2 6h209q-9 -45 11.5 -70.5t77.5 -25.5q52 0 85 27.5t42 68.5h208l2 -6q-16 -107 -114.5 -167.5t-250.5 -60.5q-139 0 -218.5 65 t-53.5 163zM639 1498l149 189h199l2 -6l-193 -183h-157z" />
+<glyph unicode="&#x1eb0;" horiz-adv-x="1240" d="M-67 0l754 1456h294l169 -1456h-290l-28 314h-456l-154 -314h-289zM488 543h323l-49 546l-6 1zM603 1863l2 6h209q-9 -45 11.5 -70.5t77.5 -25.5q52 0 85 27.5t42 68.5h208l2 -6q-16 -107 -114.5 -167.5t-250.5 -60.5q-139 0 -218.5 65t-53.5 163zM693 2146h269l102 -217 h-222z" />
+<glyph unicode="&#x1eb1;" horiz-adv-x="1034" d="M44 305q34 169 161 251.5t351 82.5h130l17 86q16 83 -10 123.5t-96 40.5q-58 0 -100 -35t-53 -95l-277 1l-2 6q24 147 160 241.5t333 94.5q171 0 270.5 -100t64.5 -279l-90 -447q-17 -82 -18.5 -146t9.5 -130h-288q-6 30 -9 62t-3 65q-59 -66 -133 -107t-159 -41 q-138 0 -213 90t-45 236zM333 315q-12 -58 12 -89t79 -31q52 0 104.5 27.5t87.5 68.5l37 183h-130q-74 0 -126 -47t-64 -112zM419 1541l2 6h209q-9 -45 11.5 -70.5t77.5 -25.5q52 0 85 27.5t42 68.5h208l2 -6q-16 -107 -114.5 -167.5t-250.5 -60.5q-139 0 -218.5 65 t-53.5 163zM509 1824h269l102 -217h-222z" />
+<glyph unicode="&#x1eb2;" horiz-adv-x="1240" d="M-67 0l754 1456h294l169 -1456h-290l-28 314h-456l-154 -314h-289zM488 543h323l-49 546l-6 1zM575 1800l2 6h209q-9 -45 11.5 -70.5t77.5 -25.5q52 0 85 27.5t42 68.5h208l2 -6q-16 -107 -114.5 -167.5t-250.5 -60.5q-139 0 -218.5 65t-53.5 163zM803 1856l6 109 q67 2 96 12t29 35v6q10 26 -20 38t-86 12l27 104q176 0 257 -37.5t66 -113.5q-10 -50 -53.5 -77.5t-101.5 -34.5l-11 -53h-209z" />
+<glyph unicode="&#x1eb3;" horiz-adv-x="1034" d="M44 305q34 169 161 251.5t351 82.5h130l17 86q16 83 -10 123.5t-96 40.5q-58 0 -100 -35t-53 -95l-277 1l-2 6q24 147 160 241.5t333 94.5q171 0 270.5 -100t64.5 -279l-90 -447q-17 -82 -18.5 -146t9.5 -130h-288q-6 30 -9 62t-3 65q-59 -66 -133 -107t-159 -41 q-138 0 -213 90t-45 236zM333 315q-12 -58 12 -89t79 -31q52 0 104.5 27.5t87.5 68.5l37 183h-130q-74 0 -126 -47t-64 -112zM391 1478l2 6h209q-9 -45 11.5 -70.5t77.5 -25.5q52 0 85 27.5t42 68.5h208l2 -6q-16 -107 -114.5 -167.5t-250.5 -60.5q-139 0 -218.5 65 t-53.5 163zM619 1534l6 109q67 2 96 12t29 35v6q10 26 -20 38t-86 12l27 104q176 0 257 -37.5t66 -113.5q-10 -50 -53.5 -77.5t-101.5 -34.5l-11 -53h-209z" />
+<glyph unicode="&#x1eb4;" horiz-adv-x="1240" d="M-67 0l754 1456h294l169 -1456h-290l-28 314h-456l-154 -314h-289zM488 543h323l-49 546l-6 1zM583 1796l2 6h209q-9 -45 11.5 -70.5t77.5 -25.5q52 0 85 27.5t42 68.5h208l2 -6q-16 -107 -114.5 -167.5t-250.5 -60.5q-139 0 -218.5 65t-53.5 163zM649 1908 q15 78 68.5 130t121.5 52q34 0 98.5 -33.5t103.5 -33.5q22 0 45.5 25t30.5 60l112 -34q-16 -79 -70 -130t-120 -51q-46 0 -105.5 34t-96.5 34q-24 0 -47 -25t-30 -61z" />
+<glyph unicode="&#x1eb5;" horiz-adv-x="1034" d="M44 305q34 169 161 251.5t351 82.5h130l17 86q16 83 -10 123.5t-96 40.5q-58 0 -100 -35t-53 -95l-277 1l-2 6q24 147 160 241.5t333 94.5q171 0 270.5 -100t64.5 -279l-90 -447q-17 -82 -18.5 -146t9.5 -130h-288q-6 30 -9 62t-3 65q-59 -66 -133 -107t-159 -41 q-138 0 -213 90t-45 236zM333 315q-12 -58 12 -89t79 -31q52 0 104.5 27.5t87.5 68.5l37 183h-130q-74 0 -126 -47t-64 -112zM399 1474l2 6h209q-9 -45 11.5 -70.5t77.5 -25.5q52 0 85 27.5t42 68.5h208l2 -6q-16 -107 -114.5 -167.5t-250.5 -60.5q-139 0 -218.5 65 t-53.5 163zM465 1586q15 78 68.5 130t121.5 52q34 0 98.5 -33.5t103.5 -33.5q22 0 45.5 25t30.5 60l112 -34q-16 -79 -70 -130t-120 -51q-46 0 -105.5 34t-96.5 34q-24 0 -47 -25t-30 -61z" />
+<glyph unicode="&#x1eb6;" horiz-adv-x="1240" d="M-67 0l754 1456h294l169 -1456h-290l-28 314h-456l-154 -314h-289zM318 -354l48 241h320l-48 -241h-320zM488 543h323l-49 546l-6 1zM592 1890l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207z " />
+<glyph unicode="&#x1eb7;" horiz-adv-x="1034" d="M44 305q34 169 161 251.5t351 82.5h130l17 86q16 83 -10 123.5t-96 40.5q-58 0 -100 -35t-53 -95l-277 1l-2 6q24 147 160 241.5t333 94.5q171 0 270.5 -100t64.5 -279l-90 -447q-17 -82 -18.5 -146t9.5 -130h-288q-6 30 -9 62t-3 65q-59 -66 -133 -107t-159 -41 q-138 0 -213 90t-45 236zM135 -340l48 241h320l-48 -241h-320zM333 315q-12 -58 12 -89t79 -31q52 0 104.5 27.5t87.5 68.5l37 183h-130q-74 0 -126 -47t-64 -112zM408 1568l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6q-17 -132 -117 -210t-251 -78 q-145 0 -223 81t-53 207z" />
+<glyph unicode="&#x1eb8;" horiz-adv-x="1104" d="M42 0l291 1456h933l-45 -225h-645l-73 -366h552l-45 -225h-552l-83 -416h647l-45 -224h-935zM253 -344l48 241h320l-48 -241h-320z" />
+<glyph unicode="&#x1eb9;" horiz-adv-x="1022" d="M88 510l6 40q40 251 186.5 402t357.5 150q199 0 294 -133.5t60 -355.5l-25 -159h-598q-8 -115 37 -183t145 -68q84 0 149 20t141 61l49 -180q-69 -53 -175.5 -89t-229.5 -36q-213 0 -324 151t-73 380zM239 -354l48 241h320l-48 -241h-320zM408 652l2 -5h306l4 26 q15 97 -12.5 150.5t-105.5 53.5q-68 0 -118.5 -62.5t-75.5 -162.5z" />
+<glyph unicode="&#x1eba;" horiz-adv-x="1104" d="M42 0l291 1456h933l-45 -225h-645l-73 -366h552l-45 -225h-552l-83 -416h647l-45 -224h-935zM691 1586l11 137q70 3 101 17t37 49q8 37 -23 53t-89 16l34 133q179 0 260.5 -49t61.5 -146q-13 -64 -59.5 -100t-106.5 -45l-13 -65h-214z" />
+<glyph unicode="&#x1ebb;" horiz-adv-x="1022" d="M88 510l6 40q40 251 186.5 402t357.5 150q199 0 294 -133.5t60 -355.5l-25 -159h-598q-8 -115 37 -183t145 -68q84 0 149 20t141 61l49 -180q-69 -53 -175.5 -89t-229.5 -36q-213 0 -324 151t-73 380zM408 652l2 -5h306l4 26q15 97 -12.5 150.5t-105.5 53.5 q-68 0 -118.5 -62.5t-75.5 -162.5zM536 1265l11 137q70 3 101 17t37 49q8 37 -23 53t-89 16l34 133q179 0 260.5 -49t61.5 -146q-13 -64 -59.5 -100t-106.5 -45l-13 -65h-214z" />
+<glyph unicode="&#x1ebc;" horiz-adv-x="1104" d="M42 0l291 1456h933l-45 -225h-645l-73 -366h552l-45 -225h-552l-83 -416h647l-45 -224h-935zM458 1644q15 97 81 165t152 68q49 0 133 -43.5t133 -43.5q30 0 59 32.5t37 78.5l142 -45q-16 -99 -82.5 -165t-152.5 -66q-61 0 -138.5 43.5t-126.5 43.5q-31 0 -58 -32.5 t-34 -77.5z" />
+<glyph unicode="&#x1ebd;" horiz-adv-x="1022" d="M88 510l6 40q40 251 186.5 402t357.5 150q199 0 294 -133.5t60 -355.5l-25 -159h-598q-8 -115 37 -183t145 -68q84 0 149 20t141 61l49 -180q-69 -53 -175.5 -89t-229.5 -36q-213 0 -324 151t-73 380zM303 1323q15 97 81 165t152 68q49 0 133 -43.5t133 -43.5 q30 0 59 32.5t37 78.5l142 -45q-16 -99 -82.5 -165t-152.5 -66q-61 0 -138.5 43.5t-126.5 43.5q-31 0 -58 -32.5t-34 -77.5zM408 652l2 -5h306l4 26q15 97 -12.5 150.5t-105.5 53.5q-68 0 -118.5 -62.5t-75.5 -162.5z" />
+<glyph unicode="&#x1ebe;" horiz-adv-x="1104" d="M42 0l291 1456h933l-45 -225h-645l-73 -366h552l-45 -225h-552l-83 -416h647l-45 -224h-935zM401 1596l322 228h234l228 -228l-2 -6h-246l-117 137l-172 -137h-245zM1146 1755l191 271h257l3 -6l-251 -265h-200z" />
+<glyph unicode="&#x1ebf;" horiz-adv-x="1022" d="M88 510l6 40q40 251 186.5 402t357.5 150q199 0 294 -133.5t60 -355.5l-25 -159h-598q-8 -115 37 -183t145 -68q84 0 149 20t141 61l49 -180q-69 -53 -175.5 -89t-229.5 -36q-213 0 -324 151t-73 380zM248 1275l322 228h234l228 -228l-2 -6h-246l-117 137l-172 -137h-245 zM408 652l2 -5h306l4 26q15 97 -12.5 150.5t-105.5 53.5q-68 0 -118.5 -62.5t-75.5 -162.5zM993 1434l191 271h257l3 -6l-251 -265h-200z" />
+<glyph unicode="&#x1ec0;" horiz-adv-x="1104" d="M42 0l291 1456h933l-45 -225h-645l-73 -366h552l-45 -225h-552l-83 -416h647l-45 -224h-935zM173 2018h263l84 -271h-199zM402 1588l322 228h234l228 -228l-2 -6h-246l-117 137l-172 -137h-245z" />
+<glyph unicode="&#x1ec1;" horiz-adv-x="1022" d="M20 1697h263l84 -271h-199zM88 510l6 40q40 251 186.5 402t357.5 150q199 0 294 -133.5t60 -355.5l-25 -159h-598q-8 -115 37 -183t145 -68q84 0 149 20t141 61l49 -180q-69 -53 -175.5 -89t-229.5 -36q-213 0 -324 151t-73 380zM249 1267l322 228h234l228 -228l-2 -6 h-246l-117 137l-172 -137h-245zM408 652l2 -5h306l4 26q15 97 -12.5 150.5t-105.5 53.5q-68 0 -118.5 -62.5t-75.5 -162.5z" />
+<glyph unicode="&#x1ec2;" horiz-adv-x="1104" d="M42 0l291 1456h933l-45 -225h-645l-73 -366h552l-45 -225h-552l-83 -416h647l-45 -224h-935zM391 1560l322 228h234l228 -228l-2 -6h-246l-117 137l-172 -137h-245zM1136 1683l10 116q58 3 85 14.5t33 40.5q6 32 -21 46t-75 14l28 111q151 0 219 -41t52 -123 q-12 -55 -50.5 -85.5t-87.5 -37.5l-11 -55h-182z" />
+<glyph unicode="&#x1ec3;" horiz-adv-x="1022" d="M88 510l6 40q40 251 186.5 402t357.5 150q199 0 294 -133.5t60 -355.5l-25 -159h-598q-8 -115 37 -183t145 -68q84 0 149 20t141 61l49 -180q-69 -53 -175.5 -89t-229.5 -36q-213 0 -324 151t-73 380zM238 1241l322 228h234l228 -228l-2 -6h-246l-117 137l-172 -137h-245 zM408 652l2 -5h306l4 26q15 97 -12.5 150.5t-105.5 53.5q-68 0 -118.5 -62.5t-75.5 -162.5zM983 1364l10 116q58 3 85 14.5t33 40.5q6 32 -21 46t-75 14l28 111q151 0 219 -41t52 -123q-12 -55 -50.5 -85.5t-87.5 -37.5l-11 -55h-182z" />
+<glyph unicode="&#x1ec4;" horiz-adv-x="1104" d="M42 0l291 1456h933l-45 -225h-645l-73 -366h552l-45 -225h-552l-83 -416h647l-45 -224h-935zM385 1540l322 228h234l228 -228l-2 -6h-246l-117 137l-172 -137h-245zM590 1855q14 73 62.5 125.5t109.5 52.5q33 0 100.5 -34t103.5 -34q19 0 40.5 27.5t28.5 61.5l102 -39 q-15 -74 -63.5 -125t-110.5 -51q-42 0 -104.5 35t-98.5 35q-21 0 -41.5 -25.5t-26.5 -58.5z" />
+<glyph unicode="&#x1ec5;" horiz-adv-x="1022" d="M88 510l6 40q40 251 186.5 402t357.5 150q199 0 294 -133.5t60 -355.5l-25 -159h-598q-8 -115 37 -183t145 -68q84 0 149 20t141 61l49 -180q-69 -53 -175.5 -89t-229.5 -36q-213 0 -324 151t-73 380zM232 1221l322 228h234l228 -228l-2 -6h-246l-117 137l-172 -137h-245 zM408 652l2 -5h306l4 26q15 97 -12.5 150.5t-105.5 53.5q-68 0 -118.5 -62.5t-75.5 -162.5zM437 1536q14 73 62.5 125.5t109.5 52.5q33 0 100.5 -34t103.5 -34q19 0 40.5 27.5t28.5 61.5l102 -39q-15 -74 -63.5 -125t-110.5 -51q-42 0 -104.5 35t-98.5 35q-21 0 -41.5 -25.5 t-26.5 -58.5z" />
+<glyph unicode="&#x1ec6;" horiz-adv-x="1104" d="M42 0l291 1456h933l-45 -225h-645l-73 -366h552l-45 -225h-552l-83 -416h647l-45 -224h-935zM253 -344l48 241h320l-48 -241h-320zM450 1592l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph unicode="&#x1ec7;" horiz-adv-x="1022" d="M88 510l6 40q40 251 186.5 402t357.5 150q199 0 294 -133.5t60 -355.5l-25 -159h-598q-8 -115 37 -183t145 -68q84 0 149 20t141 61l49 -180q-69 -53 -175.5 -89t-229.5 -36q-213 0 -324 151t-73 380zM239 -354l48 241h320l-48 -241h-320zM296 1271l6 26l316 240h163 l223 -243l-5 -23h-227l-100 133l-153 -133h-223zM408 652l2 -5h306l4 26q15 97 -12.5 150.5t-105.5 53.5q-68 0 -118.5 -62.5t-75.5 -162.5z" />
+<glyph unicode="&#x1ec8;" horiz-adv-x="574" d="M57 0l291 1456h288l-291 -1456h-288zM411 1586l11 137q70 3 101 17t37 49q8 37 -23 53t-89 16l34 133q179 0 260.5 -49t61.5 -146q-13 -64 -59.5 -100t-106.5 -45l-13 -65h-214z" />
+<glyph unicode="&#x1ec9;" horiz-adv-x="544" d="M40 0l216 1082h289l-216 -1082h-289zM327 1245l11 137q70 3 101 17t37 49q8 37 -23 53t-89 16l34 133q179 0 260.5 -49t61.5 -146q-13 -64 -59.5 -100t-106.5 -45l-13 -65h-214z" />
+<glyph unicode="&#x1eca;" horiz-adv-x="574" d="M-27 -344l48 241h320l-48 -241h-320zM57 0l291 1456h288l-291 -1456h-288z" />
+<glyph unicode="&#x1ecb;" horiz-adv-x="527" d="M-50 -344l48 241h320l-48 -241h-320zM34 0l216 1082h288l-216 -1082h-288zM302 1341l44 219h288l-44 -219h-288z" />
+<glyph unicode="&#x1ecc;" horiz-adv-x="1314" d="M123 600l52 262q58 288 229.5 451.5t423.5 163.5q240 0 387.5 -182t96.5 -440l-52 -262q-58 -288 -235.5 -451t-432.5 -163q-237 0 -379 180.5t-90 440.5zM339 -362l48 241h320l-48 -241h-320zM410 600q-36 -179 27 -286.5t200 -107.5q122 0 211 107.5t124 279.5l52 264 q35 177 -33.5 284.5t-207.5 107.5q-120 0 -203 -106t-117 -279z" />
+<glyph unicode="&#x1ecd;" d="M81 530l3 21q40 252 188.5 401.5t375.5 149.5q217 0 323 -155.5t68 -395.5l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155t-67 396zM239 -362l48 241h320l-48 -241h-320zM368 530q-25 -155 5 -241t133 -86q95 0 156 90.5t85 236.5l3 21q24 150 -6.5 238 t-131.5 88q-96 0 -157.5 -92t-83.5 -234z" />
+<glyph unicode="&#x1ece;" horiz-adv-x="1314" d="M123 600l52 262q58 288 229.5 451.5t423.5 163.5q240 0 387.5 -182t96.5 -440l-52 -262q-58 -288 -235.5 -451t-432.5 -163q-237 0 -379 180.5t-90 440.5zM410 600q-36 -179 27 -286.5t200 -107.5q122 0 211 107.5t124 279.5l52 264q35 177 -33.5 284.5t-207.5 107.5 q-120 0 -203 -106t-117 -279zM787 1607l11 137q70 3 101 17t37 49q8 37 -23 53t-89 16l34 133q179 0 260.5 -49t61.5 -146q-13 -64 -59.5 -100t-106.5 -45l-13 -65h-214z" />
+<glyph unicode="&#x1ecf;" d="M81 530l3 21q40 252 188.5 401.5t375.5 149.5q217 0 323 -155.5t68 -395.5l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155t-67 396zM368 530q-25 -155 5 -241t133 -86q95 0 156 90.5t85 236.5l3 21q24 150 -6.5 238t-131.5 88q-96 0 -157.5 -92t-83.5 -234z M565 1264l11 137q70 3 101 17t37 49q8 37 -23 53t-89 16l34 133q179 0 260.5 -49t61.5 -146q-13 -64 -59.5 -100t-106.5 -45l-13 -65h-214z" />
+<glyph unicode="&#x1ed0;" horiz-adv-x="1314" d="M123 600l52 262q58 288 229.5 451.5t423.5 163.5q240 0 387.5 -182t96.5 -440l-52 -262q-58 -288 -235.5 -451t-432.5 -163q-237 0 -379 180.5t-90 440.5zM410 600q-36 -179 27 -286.5t200 -107.5q122 0 211 107.5t124 279.5l52 264q35 177 -33.5 284.5t-207.5 107.5 q-120 0 -203 -106t-117 -279zM497 1617l322 228h234l228 -228l-2 -6h-246l-117 137l-172 -137h-245zM1242 1776l191 271h257l3 -6l-251 -265h-200z" />
+<glyph unicode="&#x1ed1;" d="M81 530l3 21q40 252 188.5 401.5t375.5 149.5q217 0 323 -155.5t68 -395.5l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155t-67 396zM275 1274l322 228h234l228 -228l-2 -6h-246l-117 137l-172 -137h-245zM368 530q-25 -155 5 -241t133 -86q95 0 156 90.5 t85 236.5l3 21q24 150 -6.5 238t-131.5 88q-96 0 -157.5 -92t-83.5 -234zM1020 1433l191 271h257l3 -6l-251 -265h-200z" />
+<glyph unicode="&#x1ed2;" horiz-adv-x="1314" d="M123 600l52 262q58 288 229.5 451.5t423.5 163.5q240 0 387.5 -182t96.5 -440l-52 -262q-58 -288 -235.5 -451t-432.5 -163q-237 0 -379 180.5t-90 440.5zM269 2039h263l84 -271h-199zM410 600q-36 -179 27 -286.5t200 -107.5q122 0 211 107.5t124 279.5l52 264 q35 177 -33.5 284.5t-207.5 107.5q-120 0 -203 -106t-117 -279zM498 1609l322 228h234l228 -228l-2 -6h-246l-117 137l-172 -137h-245z" />
+<glyph unicode="&#x1ed3;" d="M47 1696h263l84 -271h-199zM81 530l3 21q40 252 188.5 401.5t375.5 149.5q217 0 323 -155.5t68 -395.5l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155t-67 396zM276 1266l322 228h234l228 -228l-2 -6h-246l-117 137l-172 -137h-245zM368 530q-25 -155 5 -241 t133 -86q95 0 156 90.5t85 236.5l3 21q24 150 -6.5 238t-131.5 88q-96 0 -157.5 -92t-83.5 -234z" />
+<glyph unicode="&#x1ed4;" horiz-adv-x="1314" d="M123 600l52 262q58 288 229.5 451.5t423.5 163.5q240 0 387.5 -182t96.5 -440l-52 -262q-58 -288 -235.5 -451t-432.5 -163q-237 0 -379 180.5t-90 440.5zM410 600q-36 -179 27 -286.5t200 -107.5q122 0 211 107.5t124 279.5l52 264q35 177 -33.5 284.5t-207.5 107.5 q-120 0 -203 -106t-117 -279zM487 1581l322 228h234l228 -228l-2 -6h-246l-117 137l-172 -137h-245zM1232 1704l10 116q58 3 85 14.5t33 40.5q6 32 -21 46t-75 14l28 111q151 0 219 -41t52 -123q-12 -55 -50.5 -85.5t-87.5 -37.5l-11 -55h-182z" />
+<glyph unicode="&#x1ed5;" d="M81 530l3 21q40 252 188.5 401.5t375.5 149.5q217 0 323 -155.5t68 -395.5l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155t-67 396zM265 1240l322 228h234l228 -228l-2 -6h-246l-117 137l-172 -137h-245zM368 530q-25 -155 5 -241t133 -86q95 0 156 90.5 t85 236.5l3 21q24 150 -6.5 238t-131.5 88q-96 0 -157.5 -92t-83.5 -234zM1010 1363l10 116q58 3 85 14.5t33 40.5q6 32 -21 46t-75 14l28 111q151 0 219 -41t52 -123q-12 -55 -50.5 -85.5t-87.5 -37.5l-11 -55h-182z" />
+<glyph unicode="&#x1ed6;" horiz-adv-x="1314" d="M123 600l52 262q58 288 229.5 451.5t423.5 163.5q240 0 387.5 -182t96.5 -440l-52 -262q-58 -288 -235.5 -451t-432.5 -163q-237 0 -379 180.5t-90 440.5zM410 600q-36 -179 27 -286.5t200 -107.5q122 0 211 107.5t124 279.5l52 264q35 177 -33.5 284.5t-207.5 107.5 q-120 0 -203 -106t-117 -279zM481 1561l322 228h234l228 -228l-2 -6h-246l-117 137l-172 -137h-245zM686 1876q14 73 62.5 125.5t109.5 52.5q33 0 100.5 -34t103.5 -34q19 0 40.5 27.5t28.5 61.5l102 -39q-15 -74 -63.5 -125t-110.5 -51q-42 0 -104.5 35t-98.5 35 q-21 0 -41.5 -25.5t-26.5 -58.5z" />
+<glyph unicode="&#x1ed7;" d="M81 530l3 21q40 252 188.5 401.5t375.5 149.5q217 0 323 -155.5t68 -395.5l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155t-67 396zM259 1220l322 228h234l228 -228l-2 -6h-246l-117 137l-172 -137h-245zM368 530q-25 -155 5 -241t133 -86q95 0 156 90.5 t85 236.5l3 21q24 150 -6.5 238t-131.5 88q-96 0 -157.5 -92t-83.5 -234zM464 1535q14 73 62.5 125.5t109.5 52.5q33 0 100.5 -34t103.5 -34q19 0 40.5 27.5t28.5 61.5l102 -39q-15 -74 -63.5 -125t-110.5 -51q-42 0 -104.5 35t-98.5 35q-21 0 -41.5 -25.5t-26.5 -58.5z" />
+<glyph unicode="&#x1ed8;" horiz-adv-x="1314" d="M123 600l52 262q58 288 229.5 451.5t423.5 163.5q240 0 387.5 -182t96.5 -440l-52 -262q-58 -288 -235.5 -451t-432.5 -163q-237 0 -379 180.5t-90 440.5zM339 -362l48 241h320l-48 -241h-320zM410 600q-36 -179 27 -286.5t200 -107.5q122 0 211 107.5t124 279.5l52 264 q35 177 -33.5 284.5t-207.5 107.5q-120 0 -203 -106t-117 -279zM546 1613l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph unicode="&#x1ed9;" d="M81 530l3 21q40 252 188.5 401.5t375.5 149.5q217 0 323 -155.5t68 -395.5l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155t-67 396zM239 -362l48 241h320l-48 -241h-320zM324 1270l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223zM368 530 q-25 -155 5 -241t133 -86q95 0 156 90.5t85 236.5l3 21q24 150 -6.5 238t-131.5 88q-96 0 -157.5 -92t-83.5 -234z" />
+<glyph unicode="&#x1eda;" horiz-adv-x="1343" d="M124 597l53 262q56 284 243.5 451t444.5 167q114 0 208.5 -46t157.5 -128q96 29 163 110.5t92 203.5h212q-40 -202 -137 -325.5t-246 -172.5q12 -61 12.5 -126t-12.5 -134l-53 -262q-57 -285 -247 -451.5t-448 -166.5q-235 0 -365 177.5t-78 440.5zM411 597 q-37 -183 15 -287t186 -104q124 0 226 111t136 280l53 264q36 181 -18 284.5t-189 103.5q-124 0 -223.5 -110.5t-132.5 -277.5zM758 1555l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#x1edb;" horiz-adv-x="1122" d="M79 530l3 21q40 252 188.5 401.5t375.5 149.5q102 0 182 -38t133 -106q64 34 109 104.5t65 168.5h207q-32 -161 -112 -262.5t-204 -145.5q17 -60 19.5 -129t-8.5 -143l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155t-67 396zM366 530q-25 -155 5 -241 t133 -86q95 0 156 90.5t85 236.5l3 21q24 150 -6.5 238t-131.5 88q-96 0 -157.5 -92t-83.5 -234zM569 1243l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#x1edc;" horiz-adv-x="1343" d="M124 597l53 262q56 284 243.5 451t444.5 167q114 0 208.5 -46t157.5 -128q96 29 163 110.5t92 203.5h212q-40 -202 -137 -325.5t-246 -172.5q12 -61 12.5 -126t-12.5 -134l-53 -262q-57 -285 -247 -451.5t-448 -166.5q-235 0 -365 177.5t-78 440.5zM411 597 q-37 -183 15 -287t186 -104q124 0 226 111t136 280l53 264q36 181 -18 284.5t-189 103.5q-124 0 -223.5 -110.5t-132.5 -277.5zM594 1811l3 5h303l140 -266h-232z" />
+<glyph unicode="&#x1edd;" horiz-adv-x="1122" d="M79 530l3 21q40 252 188.5 401.5t375.5 149.5q102 0 182 -38t133 -106q64 34 109 104.5t65 168.5h207q-32 -161 -112 -262.5t-204 -145.5q17 -60 19.5 -129t-8.5 -143l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155t-67 396zM366 530q-25 -155 5 -241 t133 -86q95 0 156 90.5t85 236.5l3 21q24 150 -6.5 238t-131.5 88q-96 0 -157.5 -92t-83.5 -234zM405 1499l3 5h303l140 -266h-232z" />
+<glyph unicode="&#x1ede;" horiz-adv-x="1343" d="M124 597l53 262q56 284 243.5 451t444.5 167q114 0 208.5 -46t157.5 -128q96 29 163 110.5t92 203.5h212q-40 -202 -137 -325.5t-246 -172.5q12 -61 12.5 -126t-12.5 -134l-53 -262q-57 -285 -247 -451.5t-448 -166.5q-235 0 -365 177.5t-78 440.5zM411 597 q-37 -183 15 -287t186 -104q124 0 226 111t136 280l53 264q36 181 -18 284.5t-189 103.5q-124 0 -223.5 -110.5t-132.5 -277.5zM792 1576l11 137q70 3 101 17t37 49q8 37 -23 53t-89 16l34 133q179 0 260.5 -49t61.5 -146q-13 -64 -59.5 -100t-106.5 -45l-13 -65h-214z" />
+<glyph unicode="&#x1edf;" horiz-adv-x="1122" d="M79 530l3 21q40 252 188.5 401.5t375.5 149.5q102 0 182 -38t133 -106q64 34 109 104.5t65 168.5h207q-32 -161 -112 -262.5t-204 -145.5q17 -60 19.5 -129t-8.5 -143l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155t-67 396zM366 530q-25 -155 5 -241 t133 -86q95 0 156 90.5t85 236.5l3 21q24 150 -6.5 238t-131.5 88q-96 0 -157.5 -92t-83.5 -234zM603 1264l11 137q70 3 101 17t37 49q8 37 -23 53t-89 16l34 133q179 0 260.5 -49t61.5 -146q-13 -64 -59.5 -100t-106.5 -45l-13 -65h-214z" />
+<glyph unicode="&#x1ee0;" horiz-adv-x="1343" d="M124 597l53 262q56 284 243.5 451t444.5 167q114 0 208.5 -46t157.5 -128q96 29 163 110.5t92 203.5h212q-40 -202 -137 -325.5t-246 -172.5q12 -61 12.5 -126t-12.5 -134l-53 -262q-57 -285 -247 -451.5t-448 -166.5q-235 0 -365 177.5t-78 440.5zM411 597 q-37 -183 15 -287t186 -104q124 0 226 111t136 280l53 264q36 181 -18 284.5t-189 103.5q-124 0 -223.5 -110.5t-132.5 -277.5zM559 1634q15 97 81 165t152 68q49 0 133 -43.5t133 -43.5q30 0 59 32.5t37 78.5l142 -45q-16 -99 -82.5 -165t-152.5 -66q-61 0 -138.5 43.5 t-126.5 43.5q-31 0 -58 -32.5t-34 -77.5z" />
+<glyph unicode="&#x1ee1;" horiz-adv-x="1122" d="M79 530l3 21q40 252 188.5 401.5t375.5 149.5q102 0 182 -38t133 -106q64 34 109 104.5t65 168.5h207q-32 -161 -112 -262.5t-204 -145.5q17 -60 19.5 -129t-8.5 -143l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155t-67 396zM332 1322q15 97 81 165t152 68 q49 0 133 -43.5t133 -43.5q30 0 59 32.5t37 78.5l142 -45q-16 -99 -82.5 -165t-152.5 -66q-61 0 -138.5 43.5t-126.5 43.5q-31 0 -58 -32.5t-34 -77.5zM366 530q-25 -155 5 -241t133 -86q95 0 156 90.5t85 236.5l3 21q24 150 -6.5 238t-131.5 88q-96 0 -157.5 -92 t-83.5 -234z" />
+<glyph unicode="&#x1ee2;" horiz-adv-x="1343" d="M124 597l53 262q56 284 243.5 451t444.5 167q114 0 208.5 -46t157.5 -128q96 29 163 110.5t92 203.5h212q-40 -202 -137 -325.5t-246 -172.5q12 -61 12.5 -126t-12.5 -134l-53 -262q-57 -285 -247 -451.5t-448 -166.5q-235 0 -365 177.5t-78 440.5zM334 -354l48 241h320 l-48 -241h-320zM411 597q-37 -183 15 -287t186 -104q124 0 226 111t136 280l53 264q36 181 -18 284.5t-189 103.5q-124 0 -223.5 -110.5t-132.5 -277.5z" />
+<glyph unicode="&#x1ee3;" horiz-adv-x="1122" d="M79 530l3 21q40 252 188.5 401.5t375.5 149.5q102 0 182 -38t133 -106q64 34 109 104.5t65 168.5h207q-32 -161 -112 -262.5t-204 -145.5q17 -60 19.5 -129t-8.5 -143l-3 -21q-41 -253 -189.5 -402t-375.5 -149q-217 0 -323 155t-67 396zM225 -362l48 241h320l-48 -241 h-320zM366 530q-25 -155 5 -241t133 -86q95 0 156 90.5t85 236.5l3 21q24 150 -6.5 238t-131.5 88q-96 0 -157.5 -92t-83.5 -234z" />
+<glyph unicode="&#x1ee4;" horiz-adv-x="1321" d="M125 490l193 966h289l-193 -966q-31 -154 23 -220.5t178 -66.5q116 0 203 72.5t116 214.5l193 966h289l-193 -966q-53 -262 -226.5 -386.5t-426.5 -124.5q-230 0 -361.5 135t-83.5 376zM344 -362l48 241h320l-48 -241h-320z" />
+<glyph unicode="&#x1ee5;" d="M99 429l130 653h287l-131 -655q-25 -126 -1 -173.5t94 -47.5q57 0 106.5 23t87.5 66l157 787h288l-216 -1082h-253l8 125q-62 -72 -139.5 -109t-168.5 -37q-149 0 -222 111.5t-27 338.5zM126 -354l48 241h320l-48 -241h-320z" />
+<glyph unicode="&#x1ee6;" horiz-adv-x="1321" d="M125 490l193 966h289l-193 -966q-31 -154 23 -220.5t178 -66.5q116 0 203 72.5t116 214.5l193 966h289l-193 -966q-53 -262 -226.5 -386.5t-426.5 -124.5q-230 0 -361.5 135t-83.5 376zM785 1586l11 137q70 3 101 17t37 49q8 37 -23 53t-89 16l34 133q179 0 260.5 -49 t61.5 -146q-13 -64 -59.5 -100t-106.5 -45l-13 -65h-214z" />
+<glyph unicode="&#x1ee7;" d="M99 429l130 653h287l-131 -655q-25 -126 -1 -173.5t94 -47.5q57 0 106.5 23t87.5 66l157 787h288l-216 -1082h-253l8 125q-62 -72 -139.5 -109t-168.5 -37q-149 0 -222 111.5t-27 338.5zM597 1245l11 137q70 3 101 17t37 49q8 37 -23 53t-89 16l34 133q179 0 260.5 -49 t61.5 -146q-13 -64 -59.5 -100t-106.5 -45l-13 -65h-214z" />
+<glyph unicode="&#x1ee8;" horiz-adv-x="1374" d="M125 490l193 966h289l-193 -966q-31 -154 23 -220.5t178 -66.5q116 0 203 72.5t116 214.5l193 966h289l-35 -173l6 -2q72 23 121 106.5t77 219.5h204l2 -5q-45 -242 -153 -368.5t-297 -152.5l-118 -591q-53 -262 -226.5 -386.5t-426.5 -124.5q-230 0 -361.5 135 t-83.5 376zM766 1565l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#x1ee9;" horiz-adv-x="1184" d="M99 429l130 653h287l-131 -655q-25 -126 -1 -173.5t94 -47.5q57 0 106.5 23t87.5 66l157 787h288l-22 -107l6 -3q51 16 85.5 70t52.5 141h179l3 -6q-32 -170 -118.5 -261t-241.5 -116l-160 -800h-253l8 125q-62 -72 -139.5 -109t-168.5 -37q-149 0 -222 111.5t-27 338.5z M563 1222l220 261h302l2 -6l-301 -260h-221z" />
+<glyph unicode="&#x1eea;" horiz-adv-x="1374" d="M125 490l193 966h289l-193 -966q-31 -154 23 -220.5t178 -66.5q116 0 203 72.5t116 214.5l193 966h289l-35 -173l6 -2q72 23 121 106.5t77 219.5h204l2 -5q-45 -242 -153 -368.5t-297 -152.5l-118 -591q-53 -262 -226.5 -386.5t-426.5 -124.5q-230 0 -361.5 135 t-83.5 376zM602 1821l3 5h303l140 -266h-232z" />
+<glyph unicode="&#x1eeb;" horiz-adv-x="1184" d="M99 429l130 653h287l-131 -655q-25 -126 -1 -173.5t94 -47.5q57 0 106.5 23t87.5 66l157 787h288l-22 -107l6 -3q51 16 85.5 70t52.5 141h179l3 -6q-32 -170 -118.5 -261t-241.5 -116l-160 -800h-253l8 125q-62 -72 -139.5 -109t-168.5 -37q-149 0 -222 111.5t-27 338.5z M399 1478l3 5h303l140 -266h-232z" />
+<glyph unicode="&#x1eec;" horiz-adv-x="1374" d="M125 490l193 966h289l-193 -966q-31 -154 23 -220.5t178 -66.5q116 0 203 72.5t116 214.5l193 966h289l-35 -173l6 -2q72 23 121 106.5t77 219.5h204l2 -5q-45 -242 -153 -368.5t-297 -152.5l-118 -591q-53 -262 -226.5 -386.5t-426.5 -124.5q-230 0 -361.5 135 t-83.5 376zM800 1586l11 137q70 3 101 17t37 49q8 37 -23 53t-89 16l34 133q179 0 260.5 -49t61.5 -146q-13 -64 -59.5 -100t-106.5 -45l-13 -65h-214z" />
+<glyph unicode="&#x1eed;" horiz-adv-x="1184" d="M99 429l130 653h287l-131 -655q-25 -126 -1 -173.5t94 -47.5q57 0 106.5 23t87.5 66l157 787h288l-22 -107l6 -3q51 16 85.5 70t52.5 141h179l3 -6q-32 -170 -118.5 -261t-241.5 -116l-160 -800h-253l8 125q-62 -72 -139.5 -109t-168.5 -37q-149 0 -222 111.5t-27 338.5z M597 1245l11 137q70 3 101 17t37 49q8 37 -23 53t-89 16l34 133q179 0 260.5 -49t61.5 -146q-13 -64 -59.5 -100t-106.5 -45l-13 -65h-214z" />
+<glyph unicode="&#x1eee;" horiz-adv-x="1374" d="M125 490l193 966h289l-193 -966q-31 -154 23 -220.5t178 -66.5q116 0 203 72.5t116 214.5l193 966h289l-35 -173l6 -2q72 23 121 106.5t77 219.5h204l2 -5q-45 -242 -153 -368.5t-297 -152.5l-118 -591q-53 -262 -226.5 -386.5t-426.5 -124.5q-230 0 -361.5 135 t-83.5 376zM567 1644q15 97 81 165t152 68q49 0 133 -43.5t133 -43.5q30 0 59 32.5t37 78.5l142 -45q-16 -99 -82.5 -165t-152.5 -66q-61 0 -138.5 43.5t-126.5 43.5q-31 0 -58 -32.5t-34 -77.5z" />
+<glyph unicode="&#x1eef;" horiz-adv-x="1184" d="M99 429l130 653h287l-131 -655q-25 -126 -1 -173.5t94 -47.5q57 0 106.5 23t87.5 66l157 787h288l-22 -107l6 -3q51 16 85.5 70t52.5 141h179l3 -6q-32 -170 -118.5 -261t-241.5 -116l-160 -800h-253l8 125q-62 -72 -139.5 -109t-168.5 -37q-149 0 -222 111.5t-27 338.5z M364 1301q15 97 81 165t152 68q49 0 133 -43.5t133 -43.5q30 0 59 32.5t37 78.5l142 -45q-16 -99 -82.5 -165t-152.5 -66q-61 0 -138.5 43.5t-126.5 43.5q-31 0 -58 -32.5t-34 -77.5z" />
+<glyph unicode="&#x1ef0;" horiz-adv-x="1374" d="M125 490l193 966h289l-193 -966q-31 -154 23 -220.5t178 -66.5q116 0 203 72.5t116 214.5l193 966h289l-35 -173l6 -2q72 23 121 106.5t77 219.5h204l2 -5q-45 -242 -153 -368.5t-297 -152.5l-118 -591q-53 -262 -226.5 -386.5t-426.5 -124.5q-230 0 -361.5 135 t-83.5 376zM359 -362l48 241h320l-48 -241h-320z" />
+<glyph unicode="&#x1ef1;" horiz-adv-x="1184" d="M99 429l130 653h287l-131 -655q-25 -126 -1 -173.5t94 -47.5q57 0 106.5 23t87.5 66l157 787h288l-22 -107l6 -3q51 16 85.5 70t52.5 141h179l3 -6q-32 -170 -118.5 -261t-241.5 -116l-160 -800h-253l8 125q-62 -72 -139.5 -109t-168.5 -37q-149 0 -222 111.5t-27 338.5z M126 -354l48 241h320l-48 -241h-320z" />
+<glyph unicode="&#x1ef2;" horiz-adv-x="1221" d="M215 1456h316l151 -650l6 -1l414 651h315l-650 -943l-102 -513h-287l106 532zM543 1821l3 5h303l140 -266h-232z" />
+<glyph unicode="&#x1ef3;" horiz-adv-x="988" d="M-75 -414l77 213q10 -2 24 -4t25 -2q61 0 106.5 37.5t71.5 86.5l46 82l-137 1083h310l33 -628l-1 -35l6 -1l315 664h310l-653 -1244q-68 -117 -158 -196t-239 -79q-33 0 -63.5 6t-72.5 17zM351 1478l3 5h303l140 -266h-232z" />
+<glyph unicode="&#x1ef4;" horiz-adv-x="1221" d="M215 1456h316l151 -650l6 -1l414 651h315l-650 -943l-102 -513h-287l106 532zM303 -344l48 241h320l-48 -241h-320z" />
+<glyph unicode="&#x1ef5;" horiz-adv-x="988" d="M-75 -414l77 213q10 -2 24 -4t25 -2q61 0 106.5 37.5t71.5 86.5l46 82l-137 1083h310l33 -628l-1 -35l6 -1l315 664h310l-653 -1244q-68 -117 -158 -196t-239 -79q-33 0 -63.5 6t-72.5 17zM370 -527l48 241h320l-48 -241h-320z" />
+<glyph unicode="&#x1ef6;" horiz-adv-x="1221" d="M215 1456h316l151 -650l6 -1l414 651h315l-650 -943l-102 -513h-287l106 532zM741 1586l11 137q70 3 101 17t37 49q8 37 -23 53t-89 16l34 133q179 0 260.5 -49t61.5 -146q-13 -64 -59.5 -100t-106.5 -45l-13 -65h-214z" />
+<glyph unicode="&#x1ef7;" horiz-adv-x="988" d="M-75 -414l77 213q10 -2 24 -4t25 -2q61 0 106.5 37.5t71.5 86.5l46 82l-137 1083h310l33 -628l-1 -35l6 -1l315 664h310l-653 -1244q-68 -117 -158 -196t-239 -79q-33 0 -63.5 6t-72.5 17zM549 1245l11 137q70 3 101 17t37 49q8 37 -23 53t-89 16l34 133q179 0 260.5 -49 t61.5 -146q-13 -64 -59.5 -100t-106.5 -45l-13 -65h-214z" />
+<glyph unicode="&#x1ef8;" horiz-adv-x="1221" d="M215 1456h316l151 -650l6 -1l414 651h315l-650 -943l-102 -513h-287l106 532zM508 1644q15 97 81 165t152 68q49 0 133 -43.5t133 -43.5q30 0 59 32.5t37 78.5l142 -45q-16 -99 -82.5 -165t-152.5 -66q-61 0 -138.5 43.5t-126.5 43.5q-31 0 -58 -32.5t-34 -77.5z" />
+<glyph unicode="&#x1ef9;" horiz-adv-x="988" d="M-75 -414l77 213q10 -2 24 -4t25 -2q61 0 106.5 37.5t71.5 86.5l46 82l-137 1083h310l33 -628l-1 -35l6 -1l315 664h310l-653 -1244q-68 -117 -158 -196t-239 -79q-33 0 -63.5 6t-72.5 17zM316 1301q15 97 81 165t152 68q49 0 133 -43.5t133 -43.5q30 0 59 32.5t37 78.5 l142 -45q-16 -99 -82.5 -165t-152.5 -66q-61 0 -138.5 43.5t-126.5 43.5q-31 0 -58 -32.5t-34 -77.5z" />
+<glyph unicode="&#x1f4d;" horiz-adv-x="1314" d="M9 1351l31 155l178 186h102l-116 -204l-27 -137h-168zM123 600l52 262q58 288 229.5 451.5t423.5 163.5q240 0 387.5 -182t96.5 -440l-52 -262q-58 -288 -235.5 -451t-432.5 -163q-237 0 -379 180.5t-90 440.5zM281 1353l6 27l157 313h202l-4 -21l-281 -319h-80zM410 600 q-36 -179 27 -286.5t200 -107.5q122 0 211 107.5t124 279.5l52 264q35 177 -33.5 284.5t-207.5 107.5q-120 0 -203 -106t-117 -279z" />
+<glyph unicode="&#x1fde;" horiz-adv-x="799" d="M251 1135l31 155l178 186h102l-116 -204l-27 -137h-168zM523 1137l6 27l157 313h202l-4 -21l-281 -319h-80z" />
+<glyph unicode="&#x2000;" horiz-adv-x="981" />
+<glyph unicode="&#x2001;" horiz-adv-x="1953" />
+<glyph unicode="&#x2002;" horiz-adv-x="981" />
+<glyph unicode="&#x2003;" horiz-adv-x="1953" />
+<glyph unicode="&#x2004;" horiz-adv-x="658" />
+<glyph unicode="&#x2005;" horiz-adv-x="495" />
+<glyph unicode="&#x2006;" horiz-adv-x="334" />
+<glyph unicode="&#x2007;" horiz-adv-x="1080" />
+<glyph unicode="&#x2008;" horiz-adv-x="531" />
+<glyph unicode="&#x2009;" horiz-adv-x="399" />
+<glyph unicode="&#x200a;" horiz-adv-x="204" />
+<glyph unicode="&#x200b;" horiz-adv-x="10" />
+<glyph unicode="&#x2010;" horiz-adv-x="769" d="M131 510l45 225h531l-45 -225h-531z" />
+<glyph unicode="&#x2011;" horiz-adv-x="769" d="M131 510l45 225h531l-45 -225h-531z" />
+<glyph unicode="&#x2012;" horiz-adv-x="769" d="M131 510l45 225h531l-45 -225h-531z" />
+<glyph unicode="&#x2013;" horiz-adv-x="1324" d="M202 601l60 228h1008l-60 -228h-1008z" />
+<glyph unicode="&#x2014;" horiz-adv-x="1563" d="M187 601l74 228h1240l-74 -228h-1240z" />
+<glyph unicode="&#x2015;" horiz-adv-x="1563" d="M187 601l74 228h1240l-74 -228h-1240z" />
+<glyph unicode="&#x2017;" horiz-adv-x="858" d="M-178 -479l44 219h851l-44 -219h-851zM-126 -219l44 219h851l-44 -219h-851z" />
+<glyph unicode="&#x2018;" horiz-adv-x="393" d="M166 1015l38 192l228 353h140l-126 -352l-39 -193h-241z" />
+<glyph unicode="&#x2019;" horiz-adv-x="393" d="M173 1016l125 349l39 195h243l-39 -194l-227 -350h-141z" />
+<glyph unicode="&#x201a;" horiz-adv-x="395" d="M-90 -263l111 266l56 284h242l-53 -268l-200 -282h-156z" />
+<glyph unicode="&#x201b;" horiz-adv-x="417" d="M-161 1560l39 -194l227 -350h141l-125 349l-39 195h-243z" />
+<glyph unicode="&#x201c;" horiz-adv-x="717" d="M166 1015l38 192l228 353h140l-126 -352l-39 -193h-241zM490 1015l38 192l228 353h140l-126 -352l-39 -193h-241z" />
+<glyph unicode="&#x201d;" horiz-adv-x="725" d="M167 1016l125 349l39 195h243l-39 -194l-227 -350h-141zM497 1016l125 349l39 195h243l-39 -194l-227 -350h-141z" />
+<glyph unicode="&#x201e;" horiz-adv-x="708" d="M-82 -225l111 268l51 255h226l-49 -243l-214 -280h-125zM246 -225l112 276l50 247h227l-49 -243l-214 -280h-126z" />
+<glyph unicode="&#x2020;" horiz-adv-x="1033" d="M123 850l37 232h313l60 374h288l-60 -374h319l-37 -232h-319l-136 -850h-288l136 850h-313z" />
+<glyph unicode="&#x2021;" horiz-adv-x="1116" d="M27 0l36 224h313l102 632h-314l36 226h314l60 374h289l-60 -374h317l-36 -226h-317l-102 -632h318l-36 -224h-318l-66 -416h-289l66 416h-313z" />
+<glyph unicode="&#x2022;" horiz-adv-x="703" d="M187 716l18 90q21 106 94.5 167t177.5 61q98 0 150 -64.5t32 -163.5l-18 -90q-21 -107 -93.5 -166t-178.5 -59q-96 0 -149 63.5t-33 161.5z" />
+<glyph unicode="&#x2025;" horiz-adv-x="1017" d="M57 0l51 256h286l-51 -256h-286zM503 0l51 256h286l-51 -256h-286z" />
+<glyph unicode="&#x2026;" horiz-adv-x="1441" d="M57 0l51 256h286l-51 -256h-286zM503 0l51 256h286l-51 -256h-286zM943 0l51 256h286l-51 -256h-286z" />
+<glyph unicode="&#x202f;" horiz-adv-x="434" />
+<glyph unicode="&#x2030;" horiz-adv-x="1834" d="M221 1099l15 77q27 135 119 218t223 83q127 0 195 -88t43 -213l-15 -77q-28 -135 -123.5 -217t-232.5 -82q-121 0 -185.5 87.5t-38.5 211.5zM269 184l889 1138l124 -75l-889 -1138zM395 1099q-13 -61 7 -99t75 -38q47 0 85 40.5t49 96.5l15 77q12 61 -8 100t-72 39 q-50 0 -87.5 -41t-48.5 -98zM728 280l15 77q27 135 123 217.5t234 82.5q62 0 110 -27.5t76 -74.5q44 48 103.5 75t130.5 27q127 0 195 -88t43 -212l-15 -77q-28 -136 -123.5 -218t-232.5 -82q-64 0 -111.5 26.5t-74.5 75.5q-45 -49 -104.5 -75.5t-129.5 -26.5 q-127 0 -196 87.5t-43 212.5zM918 280q-13 -60 9.5 -99t71.5 -39q54 0 87.5 38.5t46.5 99.5l15 77q12 61 -8 99.5t-72 38.5q-49 0 -86.5 -41t-48.5 -97zM1339 280q-13 -60 9.5 -99t71.5 -39q54 0 87.5 38.5t46.5 99.5l15 77q12 61 -8 99.5t-72 38.5q-49 0 -86.5 -41 t-48.5 -97z" />
+<glyph unicode="&#x2032;" horiz-adv-x="316" d="M149 1008l42 268l46 284h194l-43 -269l-114 -283h-125z" />
+<glyph unicode="&#x2033;" horiz-adv-x="630" d="M153 1039l37 237l46 284h202l-44 -272l-116 -249h-125zM467 1039l38 245l45 276h202l-44 -272l-117 -249h-124z" />
+<glyph unicode="&#x2039;" horiz-adv-x="607" d="M128 541l1 6l3 13l338 390h182l-299 -400l139 -399h-182z" />
+<glyph unicode="&#x203a;" horiz-adv-x="587" d="M23 151l298 399l-138 400h183l181 -390l-2 -6h1l-3 -13l-337 -390h-183z" />
+<glyph unicode="&#x203c;" horiz-adv-x="1078" d="M44 0l51 256h285l-51 -256h-285zM142 502l191 954h289l-191 -954h-289zM583 0l51 256h285l-51 -256h-285zM681 502l191 954h289l-191 -954h-289z" />
+<glyph unicode="&#x2044;" horiz-adv-x="860" d="M-19 184l889 1138l124 -75l-889 -1138z" />
+<glyph unicode="&#x205f;" horiz-adv-x="543" />
+<glyph unicode="&#x2074;" horiz-adv-x="878" d="M118 730l21 124l558 623h220l-115 -577h97l-34 -170h-97l-34 -170h-217l34 170h-433zM389 905l2 -5h194l57 285l-6 2z" />
+<glyph unicode="&#x207f;" horiz-adv-x="806" d="M128 653l160 801h166l6 -117q45 62 103.5 95.5t128.5 33.5q110 0 160.5 -76t20.5 -231l-101 -506h-209l88 444q22 108 3.5 148.5t-75.5 40.5q-41 0 -74 -22.5t-58 -61.5l-109 -549h-210z" />
+<glyph unicode="&#x20a3;" horiz-adv-x="1110" d="M-21 220l40 200h107l207 1036h941l-45 -225h-653l-80 -401h558l-45 -225h-558l-37 -185h235l-40 -200h-235l-44 -220h-288l44 220h-107z" />
+<glyph unicode="&#x20a4;" horiz-adv-x="1146" d="M67 0l45 224h9q44 13 77.5 81t45.5 123v2h-150l39 200h145l19 118h-143l39 200h137l13 79q45 224 178.5 337t328.5 113q190 0 287 -114t57 -293l-2 -5h-282q20 102 -11.5 144.5t-94.5 42.5q-56 0 -103.5 -59.5t-68.5 -165.5l-13 -79h327l-39 -200h-322l-19 -118h321 l-39 -200h-316v-2q-10 -48 -38 -104.5t-69 -99.5h619l-45 -224h-932z" />
+<glyph unicode="&#x20a7;" horiz-adv-x="1657" d="M47 0l291 1456h379q222 0 337 -131q89 -101 86 -243h96l53 265h288l-53 -265h171l-41 -205h-171l-110 -551q-14 -68 4 -92.5t58 -24.5q26 0 48.5 2.5t47.5 8.5l-18 -211q-50 -15 -97 -22.5t-101 -7.5q-135 0 -200 85t-30 261l110 552h-99q-55 -142 -168 -232 q-156 -124 -398 -124h-76l-104 -521h-303zM502 762h76q93 0 161 68.5t88 162.5q19 99 -18.5 160.5t-139.5 61.5h-76z" />
+<glyph unicode="&#x20ab;" horiz-adv-x="1118" d="M-14 -345l44 219h851l-44 -219h-851zM84 531l4 21q55 273 175 411.5t310 138.5q70 0 129.5 -31.5t100.5 -88.5l47 238h-209l36 181h209l32 159h289l-32 -159h132l-36 -181h-132l-244 -1220h-250l3 107q-58 -62 -124 -95t-139 -33q-174 0 -261 159t-40 393zM367 292 q26 -86 123 -86q50 0 96 30t84 84l94 470q-18 41 -55 63t-91 22q-89 0 -151 -87.5t-91 -235.5l-4 -21q-31 -153 -5 -239z" />
+<glyph unicode="&#x20ac;" horiz-adv-x="1052" d="M77 455l39 200h132l23 116h-132l41 200h133l3 13q43 223 209 358t400 135q52 0 107.5 -8.5t114.5 -22.5l-67 -229q-46 16 -96.5 25.5t-103.5 9.5q-98 0 -177 -80.5t-99 -185.5l-3 -15h387l-41 -200h-388l-23 -116h388l-39 -200h-388l-1 -8q-23 -111 22.5 -177.5 t154.5 -66.5q50 0 105.5 8.5t105.5 25.5l-24 -227q-58 -15 -116 -23t-116 -8q-215 0 -337.5 137t-82.5 331l1 8h-132z" />
+<glyph unicode="&#x2105;" horiz-adv-x="1409" d="M232 1099l15 77q25 126 119.5 213.5t217.5 87.5q134 0 191 -73t30 -188l-2 -5h-183q8 40 -10.5 72t-57.5 32q-44 0 -73.5 -38.5t-41.5 -100.5l-15 -77q-12 -57 4 -97t57 -40q42 0 70.5 30t37.5 72h181l2 -6q-17 -104 -109 -181t-214 -77q-135 0 -191 81t-28 218zM243 184 l889 1138l124 -75l-889 -1138zM706 280l15 77q27 136 121 218t237 82q132 0 197.5 -87t40.5 -213l-15 -77q-28 -138 -120.5 -219t-235.5 -81q-132 0 -199 87t-41 213zM896 280q-13 -60 10 -99t72 -39q54 0 87.5 38.5t46.5 99.5l15 77q12 61 -8 99.5t-72 38.5q-49 0 -87 -41 t-49 -97z" />
+<glyph unicode="&#x2113;" horiz-adv-x="957" d="M25 418l37 187q48 0 93.5 4t89.5 12l82 409q41 205 166.5 326t283.5 121q148 0 220 -88.5t39 -255.5l-9 -42q-27 -135 -163 -287t-330 -255l-13 -65q-24 -120 10.5 -182t133.5 -62l-52 -261q-252 0 -351.5 113.5t-54.5 338.5l1 4q-46 -9 -92 -13t-91 -4zM581 789l6 -2 q70 54 117 133.5t65 168.5l9 44q9 48 -3.5 77.5t-34.5 24.5l-6 1q-29 4 -54 -35.5t-42 -129.5z" />
+<glyph unicode="&#x2116;" horiz-adv-x="2096" d="M42 0l291 1456h288l328 -967h6l194 967h288l-291 -1456h-288l-329 968h-6l-193 -968h-288zM1408 356l45 225h531l-45 -225h-531zM1455 1023l23 116q32 157 136.5 246t254.5 89q139 0 213.5 -95t45.5 -240l-23 -116q-32 -158 -136 -246t-255 -88q-139 0 -213.5 94.5 t-45.5 239.5zM1626 1023q-18 -90 11 -139t106 -49q68 0 121 52.5t70 135.5l23 116q17 88 -12 137.5t-105 49.5q-70 0 -122.5 -53t-68.5 -134z" />
+<glyph unicode="&#x2122;" horiz-adv-x="1217" d="M280 1351l21 105h371l-21 -105h-117l-87 -434h-140l87 434h-114zM629 915l108 541h154l34 -360l6 -1l179 361h149l-108 -541h-125l53 268l-6 2l-146 -270h-69l-40 283l-6 1l-57 -284h-126z" />
+<glyph unicode="&#x212e;" horiz-adv-x="1215" d="M166 541q48 241 227.5 401t371.5 160q180 0 288.5 -157t63.5 -384l-9 -47h-714l-66 -328q42 -53 101 -81.5t131 -28.5q82 0 179 30.5t188 91.5l-19 -104q-92 -55 -185.5 -84.5t-181.5 -29.5q-189 0 -304.5 166.5t-70.5 394.5zM413 609h502l57 286q-40 53 -98 83t-127 30 q-64 0 -139.5 -33t-139.5 -89z" />
+<glyph unicode="&#x215b;" horiz-adv-x="1641" d="M235 184l889 1138l124 -75l-889 -1138zM258 646l126 630h-116l32 159l327 23l-162 -812h-207zM845 226q13 68 66 117t134 75q-59 28 -88 73t-17 101q22 111 119.5 165.5t234.5 54.5q121 0 198 -58.5t56 -161.5q-13 -63 -57 -108.5t-110 -70.5q64 -30 96.5 -78.5 t20.5 -108.5q-24 -120 -124.5 -178.5t-242.5 -58.5q-135 0 -222 63.5t-64 173.5zM1054 238q-10 -46 21 -70t87 -24q45 0 84.5 25.5t48.5 68.5q9 46 -19 72.5t-77 26.5t-93 -28t-52 -71zM1146 577q-8 -41 16.5 -63t68.5 -22q35 0 67.5 23.5t40.5 61.5q8 39 -14.5 59.5 t-61.5 20.5q-41 0 -75.5 -21.5t-41.5 -58.5z" />
+<glyph unicode="&#x215c;" horiz-adv-x="1784" d="M200 887l2 6h199q-10 -45 13 -67t77 -22q46 0 81.5 24.5t44.5 67.5q11 53 -14.5 78.5t-85.5 25.5h-103l10 49l9 44l8 40h103q51 0 83.5 25t42.5 70q7 40 -12.5 64.5t-67.5 24.5q-43 0 -72.5 -22t-35.5 -53h-197l-2 6q17 108 110 166t222 58q134 0 210 -60.5t55 -168.5 q-12 -59 -54 -104t-105 -70q59 -25 85.5 -72t13.5 -112q-25 -120 -118.5 -178t-239.5 -58q-130 0 -210 63t-52 175zM411 184l889 1138l124 -75l-889 -1138zM989 226q13 68 66 117t134 75q-59 28 -88 73t-17 101q22 111 119.5 165.5t234.5 54.5q121 0 198 -58.5t56 -161.5 q-13 -63 -57 -108.5t-110 -70.5q64 -30 96.5 -78.5t20.5 -108.5q-24 -120 -124.5 -178.5t-242.5 -58.5q-135 0 -222 63.5t-64 173.5zM1198 238q-10 -46 21 -70t87 -24q45 0 84.5 25.5t48.5 68.5q9 46 -19 72.5t-77 26.5t-93 -28t-52 -71zM1290 577q-8 -41 16.5 -63t68.5 -22 q35 0 67.5 23.5t40.5 61.5q8 39 -14.5 59.5t-61.5 20.5q-41 0 -75.5 -21.5t-41.5 -58.5z" />
+<glyph unicode="&#x215d;" horiz-adv-x="1829" d="M197 871l2 5l201 11q-10 -46 18 -67.5t84 -21.5q53 0 89 31t47 83q11 61 -10.5 94.5t-67.5 33.5q-48 0 -79 -14.5t-49 -34.5l-184 9l140 455h516l-31 -154h-335l-46 -162q28 16 64 27t76 12q125 2 181 -67.5t32 -192.5q-28 -135 -118.5 -205t-255.5 -70 q-132 0 -216.5 58.5t-57.5 169.5zM463 184l889 1138l124 -75l-889 -1138zM1034 226q13 68 66 117t134 75q-59 28 -88 73t-17 101q22 111 119.5 165.5t234.5 54.5q121 0 198 -58.5t56 -161.5q-13 -63 -57 -108.5t-110 -70.5q64 -30 96.5 -78.5t20.5 -108.5 q-24 -120 -124.5 -178.5t-242.5 -58.5q-135 0 -222 63.5t-64 173.5zM1243 238q-10 -46 21 -70t87 -24q45 0 84.5 25.5t48.5 68.5q9 46 -19 72.5t-77 26.5t-93 -28t-52 -71zM1335 577q-8 -41 16.5 -63t68.5 -22q35 0 67.5 23.5t40.5 61.5q8 39 -14.5 59.5t-61.5 20.5 q-41 0 -75.5 -21.5t-41.5 -58.5z" />
+<glyph unicode="&#x215e;" horiz-adv-x="1682" d="M276 1299l31 156h561l-31 -156q-148 -154 -215.5 -249t-101.5 -269l-25 -127h-206l25 127q37 185 129 305.5t199 212.5h-366zM294 184l889 1138l124 -75l-889 -1138zM888 226q13 68 66 117t134 75q-59 28 -88 73t-17 101q22 111 119.5 165.5t234.5 54.5q121 0 198 -58.5 t56 -161.5q-13 -63 -57 -108.5t-110 -70.5q64 -30 96.5 -78.5t20.5 -108.5q-24 -120 -124.5 -178.5t-242.5 -58.5q-135 0 -222 63.5t-64 173.5zM1097 238q-10 -46 21 -70t87 -24q45 0 84.5 25.5t48.5 68.5q9 46 -19 72.5t-77 26.5t-93 -28t-52 -71zM1189 577 q-8 -41 16.5 -63t68.5 -22q35 0 67.5 23.5t40.5 61.5q8 39 -14.5 59.5t-61.5 20.5q-41 0 -75.5 -21.5t-41.5 -58.5z" />
+<glyph unicode="&#x2202;" horiz-adv-x="1166" d="M68 468q48 242 190.5 370.5t357.5 128.5q72 0 134.5 -25.5t98.5 -70.5l4 5q12 167 -74.5 259.5t-238.5 139.5l138 242q259 -60 387 -263.5t69 -498.5l-44 -220q-52 -261 -227 -408.5t-401 -147.5q-203 0 -319.5 142.5t-74.5 346.5zM357 468q-24 -118 16.5 -191.5 t137.5 -73.5q88 0 175.5 96.5t115.5 235.5l25 129q-23 40 -76 65.5t-132 25.5q-94 0 -165.5 -80.5t-96.5 -206.5z" />
+<glyph unicode="&#x220f;" horiz-adv-x="1340" d="M46 -248l273 1704h1036l-273 -1704h-226l238 1483h-582l-238 -1483h-228z" />
+<glyph unicode="&#x2211;" horiz-adv-x="1214" d="M-81 -269l30 151l671 716l-386 707l30 151h1074l-45 -225h-693l325 -617l-7 -33l-570 -620l2 -5h718l-45 -225h-1104z" />
+<glyph unicode="&#x2212;" horiz-adv-x="1065" d="M175 601l46 228h775l-46 -228h-775z" />
+<glyph unicode="&#x221a;" horiz-adv-x="1094" d="M77 534l45 228h371l14 -352l3 -168l6 -1l65 169l470 1046h212l-677 -1456h-230l-70 534h-209z" />
+<glyph unicode="&#x221e;" horiz-adv-x="1998" d="M109 513l10 54q50 248 209.5 391.5t385.5 143.5q130 0 218 -86t137 -218q96 133 218 218.5t264 85.5q207 0 317 -153.5t64 -381.5l-10 -54q-51 -249 -210.5 -391.5t-386.5 -142.5q-129 0 -216.5 88t-134.5 225q-98 -138 -219.5 -225.5t-262.5 -87.5q-209 0 -319.5 152.5 t-63.5 381.5zM397 513q-30 -150 4 -230t136 -80q100 0 205 125.5t132 203.5l6 30q2 81 -48.5 198t-162.5 117q-92 0 -163.5 -87.5t-98.5 -222.5zM1162 532q-3 -86 47.5 -207.5t160.5 -121.5q91 0 163.5 86.5t100.5 223.5l10 54q29 146 -5 228t-133 82q-103 0 -205 -118.5 t-133 -196.5z" />
+<glyph unicode="&#x222b;" horiz-adv-x="542" d="M-212 -420l49 221q22 -6 44 -9.5t45 -3.5q49 0 84 45t49 127l198 1242q30 189 144 284t297 95q33 0 69.5 -6t78.5 -15l-59 -215q-22 5 -41 8t-46 3q-61 0 -103 -41t-53 -113l-198 -1242q-33 -198 -142.5 -297.5t-282.5 -99.5q-37 0 -68 4t-65 13z" />
+<glyph unicode="&#x2248;" horiz-adv-x="1110" d="M72 241l31 206q59 68 124 107t125 39q65 1 106 -15t112 -58q62 -39 101.5 -54t101.5 -15q56 0 123.5 38.5t119.5 103.5l5 -3l-31 -206q-59 -69 -124 -107.5t-125 -38.5q-58 0 -102.5 16.5t-101.5 52.5q-72 42 -112 58t-106 15q-57 0 -124 -39t-118 -103zM167 671l31 206 q59 68 124 107t126 39q65 1 105.5 -15t111.5 -58q62 -38 101.5 -53.5t102.5 -15.5q56 0 123 38.5t120 103.5l5 -3l-32 -206q-59 -69 -124 -107.5t-124 -38.5q-58 0 -103 16.5t-102 52.5q-70 42 -111 58t-106 15q-57 0 -124.5 -39t-118.5 -103z" />
+<glyph unicode="&#x2260;" horiz-adv-x="1070" d="M127 332l46 229h302l140 202h-401l45 229h515l138 198l99 -68l-91 -130h176l-45 -229h-290l-140 -202h389l-46 -229h-502l-162 -234l-99 68l115 166h-189z" />
+<glyph unicode="&#x2264;" horiz-adv-x="1045" d="M96 37l46 228h775l-46 -228h-775zM182 594l30 134l16 71l877 329l-55 -245l-574 -186v-5l491 -183l-54 -245z" />
+<glyph unicode="&#x2265;" horiz-adv-x="1048" d="M89 37l46 228h775l-46 -228h-775zM137 261l54 243l584 188v5l-500 185l54 243l741 -330l-30 -134h-1l-15 -70z" />
+<glyph unicode="&#x25ca;" horiz-adv-x="1009" d="M91 727l484 729h275l194 -729l-484 -727h-275zM391 727l69 -453l3 -58l6 -1l28 59l245 453l-67 454l-4 57l-6 1l-27 -58z" />
+<glyph unicode="&#xe000;" horiz-adv-x="1080" d="M0 0v1080h1080v-1080h-1080z" />
+<glyph unicode="&#xf6c3;" horiz-adv-x="446" d="M-56 -124l107 245l30 151h186l-32 -161l-173 -235h-118z" />
+<glyph unicode="&#xfb02;" horiz-adv-x="1224" d="M92 0l175 877h-147l41 205h147l24 120q39 194 155.5 286.5t301.5 92.5q33 0 69 -5.5t78 -15.5l-67 -217q-20 4 -41 7t-48 3q-59 0 -102 -40t-57 -111l-24 -120h195l-41 -205h-195l-175 -877h-289zM731 0l312 1560h288l-312 -1560h-288z" />
+<glyph unicode="&#xfb03;" horiz-adv-x="1881" d="M92 0l175 877h-147l41 205h147l24 120q39 194 155.5 286.5t301.5 92.5q33 0 69 -5.5t78 -15.5l-67 -217q-20 4 -41 7t-48 3q-59 0 -102 -40t-57 -111l-24 -120h195l-41 -205h-195l-175 -877h-289zM780 0l175 877h-148l41 205h148l15 74q43 217 180.5 321t357.5 104 q68 0 140.5 -16t158.5 -44l-88 -230q-61 21 -115 33.5t-126 12.5q-87 0 -145 -47t-75 -134l-15 -74h193l-41 -205h-193l-175 -877h-288zM1388 0l216 1082h288l-216 -1082h-288z" />
+<glyph unicode="&#xfb04;" horiz-adv-x="1921" d="M92 0l175 877h-147l41 205h147l24 120q39 194 155.5 286.5t301.5 92.5q33 0 69 -5.5t78 -15.5l-67 -217q-20 4 -41 7t-48 3q-59 0 -102 -40t-57 -111l-24 -120h195l-41 -205h-195l-175 -877h-289zM789 0l175 877h-147l41 205h147l24 120q39 194 155.5 286.5t301.5 92.5 q33 0 69 -5.5t78 -15.5l-67 -217q-20 4 -41 7t-48 3q-59 0 -102 -40t-57 -111l-24 -120h195l-41 -205h-195l-175 -877h-289zM1428 0l312 1560h288l-312 -1560h-288z" />
+<glyph unicode="&#xfeff;" horiz-adv-x="10" />
+<glyph unicode="&#xfffc;" horiz-adv-x="1956" d="M-79 -398l63 315h105l-40 -202h182l-23 -113h-287zM9 41l50 249h105l-50 -249h-105zM84 416l51 252h105l-51 -252h-105zM160 794l50 250h105l-50 -250h-105zM235 1169l57 285h287l-23 -116h-182l-34 -169h-105zM323 -398l23 113h256l-23 -113h-256zM349 468l22 112 q20 103 90 161t168 58q88 0 139 -62.5t32 -156.5l-22 -112q-22 -104 -91.5 -161.5t-165.5 -57.5q-91 0 -141.5 61.5t-30.5 157.5zM434 468q-15 -74 11.5 -110.5t89.5 -36.5q55 0 99 39.5t58 107.5l22 112q14 72 -12.5 109.5t-87.5 37.5q-56 0 -100.5 -40.5t-57.5 -106.5z M671 1338l23 116h256l-23 -116h-256zM694 -398l23 113h257l-23 -113h-257zM796 252l110 549h175q88 0 135 -38t32 -112q-9 -42 -34.5 -72t-66.5 -45q42 -13 60 -47.5t9 -79.5q-16 -81 -71.5 -118t-143.5 -37h-205zM899 327h117q44 0 74.5 22t38.5 61q8 42 -11.5 64t-67.5 22 h-117zM947 566h97q47 1 77 21.5t38 58.5q8 42 -14.5 56.5t-80.5 14.5h-87zM1042 1338l23 116h257l-23 -116h-257zM1065 -398l23 113h258l-23 -113h-258zM1303 413l2 5h79q-11 -49 9.5 -70t68.5 -21q35 0 67 27.5t41 70.5l76 378h86l-76 -378q-17 -84 -74 -127.5t-134 -43.5 q-80 0 -123 41.5t-22 117.5zM1413 1338l23 116h258l-23 -116h-258zM1436 -398l23 113h185l40 202h103l-63 -315h-288zM1709 41l50 249h103l-50 -249h-103zM1784 416l51 252h103l-51 -252h-103zM1784 1338l23 116h288l-57 -285h-103l34 169h-185zM1860 794l50 250h103 l-50 -250h-103z" />
+<glyph unicode="&#xfffd;" horiz-adv-x="1964" d="M135 643l1084 975l697 -975l-1087 -975zM777 809l2 -6h180q11 51 43 77t73 26q47 0 69.5 -32.5t12.5 -83.5q-11 -53 -41 -89.5t-77 -65.5q-84 -55 -120.5 -100t-54.5 -133h188q11 57 28.5 85t60.5 55q75 39 132 104.5t73 143.5q27 137 -35.5 208t-202.5 71 q-120 0 -214 -66t-117 -194zM791 -555l1 4h4l-1 -4h-4zM812 141h188l34 170h-188zM1328 2142l1 4h4l-1 -4h-4z" />
+<glyph horiz-adv-x="1104" d="M97 461l49 243q44 226 198 351.5t369 125.5q206 0 309 -105.5t60 -301.5l-2 -5h-280q21 108 -7.5 148.5t-123.5 40.5q-83 0 -148.5 -71t-86.5 -182l-49 -244q-25 -121 9 -188.5t124 -67.5q85 0 135 46t70 146h279l2 -6q-39 -215 -173 -311.5t-357 -96.5 q-197 0 -308 134.5t-69 343.5zM582 1258l220 261h302l2 -6l-301 -260h-221z" />
+<glyph horiz-adv-x="1169" d="M-70 0l651 1165h313l184 -1165h-304l-28 207h-402l-109 -207h-305zM463 431h253l-49 372l-6 1zM643 -210q17 82 72.5 148.5t161.5 121.5l116 -60q-59 -52 -89.5 -89.5t-39.5 -86.5q-7 -28 5.5 -49t61.5 -21q23 0 46 6t44 14l3 -154q-37 -18 -83 -31t-103 -13 q-98 0 -156 57.5t-39 156.5z" />
+<glyph horiz-adv-x="1169" d="M-70 0l651 1165h313l184 -1165h-304l-28 207h-402l-109 -207h-305zM463 431h253l-49 372l-6 1zM479 1567l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207z" />
+<glyph horiz-adv-x="1169" d="M-70 0l651 1165h313l184 -1165h-304l-28 207h-402l-109 -207h-305zM415 1292l26 165h687l-26 -165h-687zM463 431h253l-49 372l-6 1z" />
+<glyph horiz-adv-x="1028" d="M156 1165h311l98 -482l6 -1l291 483h312l-519 -752l-82 -413h-288l85 424zM548 1242l220 261h302l2 -6l-301 -260h-221z" />
+<glyph horiz-adv-x="1197" d="M104 413l150 752h288l-150 -752q-22 -110 18 -159.5t141 -49.5q93 0 157 53.5t85 155.5l150 752h289l-150 -752q-44 -217 -196.5 -324.5t-379.5 -107.5q-208 0 -325 116t-77 316zM389 1281l33 204h257l-33 -204h-257zM856 1281l33 204h257l-33 -204h-257z" />
+<glyph horiz-adv-x="1197" d="M104 413l150 752h288l-150 -752q-22 -110 18 -159.5t141 -49.5q93 0 157 53.5t85 155.5l150 752h289l-150 -752q-44 -217 -196.5 -324.5t-379.5 -107.5q-208 0 -325 116t-77 316zM401 1272l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph horiz-adv-x="1197" d="M104 413l150 752h288l-150 -752q-22 -110 18 -159.5t141 -49.5q93 0 157 53.5t85 155.5l150 752h289l-150 -752q-44 -217 -196.5 -324.5t-379.5 -107.5q-208 0 -325 116t-77 316zM608 1245l220 261h302l2 -6l-301 -260h-221z" />
+<glyph horiz-adv-x="1104" d="M97 461l49 243q44 226 198 351.5t369 125.5q206 0 309 -105.5t60 -301.5l-2 -5h-280q21 108 -7.5 148.5t-123.5 40.5q-83 0 -148.5 -71t-86.5 -182l-49 -244q-25 -121 9 -188.5t124 -67.5q85 0 135 46t70 146h279l2 -6q-39 -215 -173 -311.5t-357 -96.5 q-197 0 -308 134.5t-69 343.5zM573 1294l49 241h298l-49 -241h-298z" />
+<glyph horiz-adv-x="1149" d="M93 461l49 243q44 225 203 351t380 126q202 0 318 -134.5t75 -342.5l-49 -243q-45 -227 -204 -353.5t-379 -126.5q-202 0 -318.5 135.5t-74.5 344.5zM375 1297l33 204h257l-33 -204h-257zM381 461q-24 -119 14.5 -188t135.5 -69q86 0 157.5 74t93.5 183l49 244 q23 116 -16.5 184.5t-133.5 68.5q-89 0 -159.5 -72.5t-91.5 -180.5zM842 1297l33 204h257l-33 -204h-257z" />
+<glyph horiz-adv-x="1149" d="M93 461l49 243q44 225 203 351t380 126q202 0 318 -134.5t75 -342.5l-49 -243q-45 -227 -204 -353.5t-379 -126.5q-202 0 -318.5 135.5t-74.5 344.5zM381 461q-24 -119 14.5 -188t135.5 -69q86 0 157.5 74t93.5 183l49 244q23 116 -16.5 184.5t-133.5 68.5 q-89 0 -159.5 -72.5t-91.5 -180.5zM395 1340q15 97 81 165t152 68q49 0 133 -43.5t133 -43.5q30 0 59 32.5t37 78.5l142 -45q-16 -99 -82.5 -165t-152.5 -66q-61 0 -138.5 43.5t-126.5 43.5q-31 0 -58 -32.5t-34 -77.5z" />
+<glyph horiz-adv-x="1149" d="M93 461l49 243q44 225 203 351t380 126q202 0 318 -134.5t75 -342.5l-49 -243q-45 -227 -204 -353.5t-379 -126.5q-202 0 -318.5 135.5t-74.5 344.5zM381 461q-24 -119 14.5 -188t135.5 -69q86 0 157.5 74t93.5 183l49 244q23 116 -16.5 184.5t-133.5 68.5 q-89 0 -159.5 -72.5t-91.5 -180.5zM387 1288l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph horiz-adv-x="1149" d="M93 461l49 243q44 225 203 351t380 126q202 0 318 -134.5t75 -342.5l-49 -243q-45 -227 -204 -353.5t-379 -126.5q-202 0 -318.5 135.5t-74.5 344.5zM381 461q-24 -119 14.5 -188t135.5 -69q86 0 157.5 74t93.5 183l49 244q23 116 -16.5 184.5t-133.5 68.5 q-89 0 -159.5 -72.5t-91.5 -180.5zM594 1261l220 261h302l2 -6l-301 -260h-221z" />
+<glyph horiz-adv-x="1149" d="M93 461l49 243q44 225 203 351t380 126q202 0 318 -134.5t75 -342.5l-49 -243q-45 -227 -204 -353.5t-379 -126.5q-202 0 -318.5 135.5t-74.5 344.5zM381 461q-24 -119 14.5 -188t135.5 -69q86 0 157.5 74t93.5 183l49 244q23 116 -16.5 184.5t-133.5 68.5 q-89 0 -159.5 -72.5t-91.5 -180.5zM430 1517l3 5h303l140 -266h-232z" />
+<glyph horiz-adv-x="1239" d="M36 0l233 1165h289l259 -687l6 1l138 686h288l-233 -1165h-288l-260 688l-6 -1l-137 -687h-289zM425 1321q15 97 81 165t152 68q49 0 133 -43.5t133 -43.5q30 0 59 32.5t37 78.5l142 -45q-16 -99 -82.5 -165t-152.5 -66q-61 0 -138.5 43.5t-126.5 43.5q-31 0 -58 -32.5 t-34 -77.5z" />
+<glyph horiz-adv-x="533" d="M36 0l233 1165h289l-233 -1165h-289zM75 1278l33 204h257l-33 -204h-257zM542 1278l33 204h257l-33 -204h-257z" />
+<glyph horiz-adv-x="533" d="M36 0l233 1165h289l-233 -1165h-289zM87 1269l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph horiz-adv-x="533" d="M36 0l233 1165h289l-233 -1165h-289zM292 1242l220 261h302l2 -6l-301 -260h-221z" />
+<glyph horiz-adv-x="533" d="M36 0l233 1165h289l-233 -1165h-289zM130 1498l3 5h303l140 -266h-232z" />
+<glyph horiz-adv-x="1031" d="M36 0l233 1165h798l-45 -223h-509l-45 -226h430l-45 -224h-430l-54 -270h509l-44 -222h-798zM318 1278l33 204h257l-33 -204h-257zM785 1278l33 204h257l-33 -204h-257z" />
+<glyph horiz-adv-x="1031" d="M36 0l233 1165h798l-45 -223h-509l-45 -226h430l-45 -224h-430l-54 -270h509l-44 -222h-798zM330 1269l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph horiz-adv-x="1031" d="M36 0l233 1165h798l-45 -223h-509l-45 -226h430l-45 -224h-430l-54 -270h509l-44 -222h-798zM537 1242l220 261h302l2 -6l-301 -260h-221z" />
+<glyph horiz-adv-x="1031" d="M36 0l233 1165h798l-45 -223h-509l-45 -226h430l-45 -224h-430l-54 -270h509l-44 -222h-798zM373 1498l3 5h303l140 -266h-232z" />
+<glyph horiz-adv-x="1104" d="M97 461l49 243q44 226 198 351.5t369 125.5q206 0 309 -105.5t60 -301.5l-2 -5h-280q21 108 -7.5 148.5t-123.5 40.5q-83 0 -148.5 -71t-86.5 -182l-49 -244q-25 -121 9 -188.5t124 -67.5q85 0 135 46t70 146h279l2 -6q-39 -215 -173 -311.5t-357 -96.5 q-197 0 -308 134.5t-69 343.5zM273 -452l24 154q41 0 71 20.5t39 62.5q8 44 -16.5 59t-94.5 20l57 142h216l-22 -57q55 -11 85.5 -52t15.5 -121q-23 -114 -118.5 -173.5t-251.5 -57.5z" />
+<glyph horiz-adv-x="1104" d="M97 461l49 243q44 226 198 351.5t369 125.5q206 0 309 -105.5t60 -301.5l-2 -5h-280q21 108 -7.5 148.5t-123.5 40.5q-83 0 -148.5 -71t-86.5 -182l-49 -244q-25 -121 9 -188.5t124 -67.5q85 0 135 46t70 146h279l2 -6q-39 -215 -173 -311.5t-357 -96.5 q-197 0 -308 134.5t-69 343.5zM414 1550l3 16h259l77 -127l130 127h259l-4 -17l-317 -255h-193z" />
+<glyph horiz-adv-x="1134" d="M36 0l233 1165h433q197 0 314.5 -136t76.5 -342l-42 -210q-45 -225 -205.5 -351t-376.5 -126h-433zM340 1534l3 16h259l77 -127l130 127h259l-4 -17l-317 -255h-193zM369 222h144q83 0 155.5 72.5t94.5 182.5l43 211q23 118 -18 186t-131 68h-144z" />
+<glyph horiz-adv-x="1031" d="M36 0l233 1165h798l-45 -223h-509l-45 -226h430l-45 -224h-430l-54 -270h509l-44 -222h-798zM342 1292l26 165h687l-26 -165h-687z" />
+<glyph horiz-adv-x="1031" d="M36 0l233 1165h798l-45 -223h-509l-45 -226h430l-45 -224h-430l-54 -270h509l-44 -222h-798zM406 1567l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207z" />
+<glyph horiz-adv-x="1031" d="M36 0l233 1165h798l-45 -223h-509l-45 -226h430l-45 -224h-430l-54 -270h509l-44 -222h-798zM528 1278l49 241h298l-49 -241h-298z" />
+<glyph horiz-adv-x="1031" d="M36 0l233 1165h798l-45 -223h-509l-45 -226h430l-45 -224h-430l-54 -270h509l-44 -222h-798zM339 -210q17 82 72.5 148.5t161.5 121.5l116 -60q-59 -52 -89.5 -89.5t-39.5 -86.5q-7 -28 5.5 -49t61.5 -21q23 0 46 6t44 14l3 -154q-37 -18 -83 -31t-103 -13 q-98 0 -156 57.5t-39 156.5z" />
+<glyph horiz-adv-x="1031" d="M36 0l233 1165h798l-45 -223h-509l-45 -226h430l-45 -224h-430l-54 -270h509l-44 -222h-798zM369 1534l3 16h259l77 -127l130 127h259l-4 -17l-317 -255h-193z" />
+<glyph horiz-adv-x="1178" d="M97 461l49 243q44 224 205 350.5t382 126.5q205 0 316 -100t71 -275l-2 -6h-279q17 82 -18 120t-132 38q-88 0 -161 -72t-94 -181l-49 -244q-25 -121 18.5 -188.5t147.5 -67.5q70 0 118.5 12.5t80.5 32.5l36 181h-196l39 193h483l-93 -463q-79 -75 -204 -126.5 t-308 -51.5q-209 0 -330.5 135t-79.5 343zM398 1285l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph horiz-adv-x="1178" d="M97 461l49 243q44 224 205 350.5t382 126.5q205 0 316 -100t71 -275l-2 -6h-279q17 82 -18 120t-132 38q-88 0 -161 -72t-94 -181l-49 -244q-25 -121 18.5 -188.5t147.5 -67.5q70 0 118.5 12.5t80.5 32.5l36 181h-196l39 193h483l-93 -463q-79 -75 -204 -126.5 t-308 -51.5q-209 0 -330.5 135t-79.5 343zM474 1583l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207z" />
+<glyph horiz-adv-x="1178" d="M97 461l49 243q44 224 205 350.5t382 126.5q205 0 316 -100t71 -275l-2 -6h-279q17 82 -18 120t-132 38q-88 0 -161 -72t-94 -181l-49 -244q-25 -121 18.5 -188.5t147.5 -67.5q70 0 118.5 12.5t80.5 32.5l36 181h-196l39 193h483l-93 -463q-79 -75 -204 -126.5 t-308 -51.5q-209 0 -330.5 135t-79.5 343zM596 1294l49 241h298l-49 -241h-298z" />
+<glyph horiz-adv-x="1178" d="M97 461l49 243q44 224 205 350.5t382 126.5q205 0 316 -100t71 -275l-2 -6h-279q17 82 -18 120t-132 38q-88 0 -161 -72t-94 -181l-49 -244q-25 -121 18.5 -188.5t147.5 -67.5q70 0 118.5 12.5t80.5 32.5l36 181h-196l39 193h483l-93 -463q-79 -75 -204 -126.5 t-308 -51.5q-209 0 -330.5 135t-79.5 343zM243 -500l107 245l30 151h186l-32 -161l-173 -235h-118z" />
+<glyph horiz-adv-x="1247" d="M36 0l233 1165h289l-97 -483h413l97 483h288l-233 -1165h-288l91 458h-413l-91 -458h-289zM422 1269l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph horiz-adv-x="533" d="M36 0l233 1165h289l-233 -1165h-289zM95 1321q15 97 81 165t152 68q49 0 133 -43.5t133 -43.5q30 0 59 32.5t37 78.5l142 -45q-16 -99 -82.5 -165t-152.5 -66q-61 0 -138.5 43.5t-126.5 43.5q-31 0 -58 -32.5t-34 -77.5z" />
+<glyph horiz-adv-x="533" d="M36 0l233 1165h289l-233 -1165h-289zM99 1292l26 165h687l-26 -165h-687z" />
+<glyph horiz-adv-x="533" d="M36 0l233 1165h289l-233 -1165h-289zM163 1567l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207z" />
+<glyph horiz-adv-x="533" d="M-107 -210q17 82 72.5 148.5t161.5 121.5l116 -60q-59 -52 -89.5 -89.5t-39.5 -86.5q-7 -28 5.5 -49t61.5 -21q23 0 46 6t44 14l3 -154q-37 -18 -83 -31t-103 -13q-98 0 -156 57.5t-39 156.5zM36 0l233 1165h289l-233 -1165h-289z" />
+<glyph horiz-adv-x="533" d="M36 0l233 1165h289l-233 -1165h-289zM285 1278l49 241h298l-49 -241h-298z" />
+<glyph horiz-adv-x="995" d="M19 362l2 5h282q-18 -87 15.5 -125t97.5 -38q53 0 102 49.5t65 129.5l156 782h288l-156 -782q-40 -195 -176 -298.5t-324 -103.5q-187 0 -289.5 99.5t-62.5 281.5zM547 1269l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph horiz-adv-x="1102" d="M36 0l233 1165h289l-92 -458h74l306 458h357l3 -5l-431 -525l215 -635h-369l-112 446h-95l-89 -446h-289zM177 -491l107 245l30 151h186l-32 -161l-173 -235h-118z" />
+<glyph horiz-adv-x="903" d="M36 0l233 1165h289l-189 -943h439l-44 -222h-728zM281 1232l220 261h302l2 -6l-301 -260h-221z" />
+<glyph horiz-adv-x="903" d="M36 0l233 1165h289l-189 -943h439l-44 -222h-728zM121 -490l107 245l30 151h186l-32 -161l-173 -235h-118z" />
+<glyph horiz-adv-x="903" d="M36 0l233 1165h289l-189 -943h439l-44 -222h-728zM582 770l107 245l30 151h186l-32 -161l-173 -235h-118z" />
+<glyph horiz-adv-x="903" d="M36 0l233 1165h289l-189 -943h439l-44 -222h-728zM496 514l49 241h298l-49 -241h-298z" />
+<glyph horiz-adv-x="1239" d="M36 0l233 1165h289l259 -687l6 1l138 686h288l-233 -1165h-288l-260 688l-6 -1l-137 -687h-289zM624 1242l220 261h302l2 -6l-301 -260h-221z" />
+<glyph horiz-adv-x="1239" d="M36 0l233 1165h289l259 -687l6 1l138 686h288l-233 -1165h-288l-260 688l-6 -1l-137 -687h-289zM256 -490l107 245l30 151h186l-32 -161l-173 -235h-118z" />
+<glyph horiz-adv-x="1239" d="M36 0l233 1165h289l259 -687l6 1l138 686h288l-233 -1165h-288l-260 688l-6 -1l-137 -687h-289zM456 1534l3 16h259l77 -127l130 127h259l-4 -17l-317 -255h-193z" />
+<glyph horiz-adv-x="1149" d="M93 461l49 243q44 225 203 351t380 126q202 0 318 -134.5t75 -342.5l-49 -243q-45 -227 -204 -353.5t-379 -126.5q-202 0 -318.5 135.5t-74.5 344.5zM381 461q-24 -119 14.5 -188t135.5 -69q86 0 157.5 74t93.5 183l49 244q23 116 -16.5 184.5t-133.5 68.5 q-89 0 -159.5 -72.5t-91.5 -180.5zM399 1309l26 165h687l-26 -165h-687z" />
+<glyph horiz-adv-x="1149" d="M93 461l49 243q44 225 203 351t380 126q202 0 318 -134.5t75 -342.5l-49 -243q-45 -227 -204 -353.5t-379 -126.5q-202 0 -318.5 135.5t-74.5 344.5zM381 461q-24 -119 14.5 -188t135.5 -69q86 0 157.5 74t93.5 183l49 244q23 116 -16.5 184.5t-133.5 68.5 q-89 0 -159.5 -72.5t-91.5 -180.5zM463 1586l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207z" />
+<glyph horiz-adv-x="1149" d="M93 461l49 243q44 225 203 351t380 126q202 0 318 -134.5t75 -342.5l-49 -243q-45 -227 -204 -353.5t-379 -126.5q-202 0 -318.5 135.5t-74.5 344.5zM381 461q-24 -119 14.5 -188t135.5 -69q86 0 157.5 74t93.5 183l49 244q23 116 -16.5 184.5t-133.5 68.5 q-89 0 -159.5 -72.5t-91.5 -180.5zM446 1302l230 261h269l2 -6l-276 -260h-223zM772 1303l273 260h272l2 -6l-317 -260h-228z" />
+<glyph horiz-adv-x="1116" d="M36 0l233 1165h432q190 0 297 -97t75 -256q-21 -103 -82 -170.5t-165 -109.5q97 -33 133.5 -104.5t16.5 -172.5l-17 -83q-8 -42 -12.5 -90.5t6.5 -67.5l-3 -14h-297q-7 19 1 74t18 99l16 81q16 86 -16 125t-113 39h-151l-83 -418h-289zM453 642h143q68 0 119 40.5 t65 108.5q13 69 -19 110t-105 41h-143zM541 1242l220 261h302l2 -6l-301 -260h-221z" />
+<glyph horiz-adv-x="1116" d="M36 0l233 1165h432q190 0 297 -97t75 -256q-21 -103 -82 -170.5t-165 -109.5q97 -33 133.5 -104.5t16.5 -172.5l-17 -83q-8 -42 -12.5 -90.5t6.5 -67.5l-3 -14h-297q-7 19 1 74t18 99l16 81q16 86 -16 125t-113 39h-151l-83 -418h-289zM173 -490l107 245l30 151h186 l-32 -161l-173 -235h-118zM453 642h143q68 0 119 40.5t65 108.5q13 69 -19 110t-105 41h-143z" />
+<glyph horiz-adv-x="1116" d="M36 0l233 1165h432q190 0 297 -97t75 -256q-21 -103 -82 -170.5t-165 -109.5q97 -33 133.5 -104.5t16.5 -172.5l-17 -83q-8 -42 -12.5 -90.5t6.5 -67.5l-3 -14h-297q-7 19 1 74t18 99l16 81q16 86 -16 125t-113 39h-151l-83 -418h-289zM373 1534l3 16h259l77 -127 l130 127h259l-4 -17l-317 -255h-193zM453 642h143q68 0 119 40.5t65 108.5q13 69 -19 110t-105 41h-143z" />
+<glyph horiz-adv-x="1067" d="M54 351l2 6h280q-15 -84 27 -119t131 -35q81 0 130.5 33.5t60.5 85.5q11 58 -22.5 92t-140.5 62q-206 44 -286.5 123t-47.5 241q30 156 164 248.5t336 92.5q193 0 295 -100.5t65 -265.5l-3 -6h-279q15 77 -12 113.5t-110 36.5q-71 0 -115.5 -33.5t-54.5 -83.5 q-12 -62 20.5 -93.5t154.5 -61.5q192 -44 273.5 -125t50.5 -236q-34 -166 -174 -255.5t-350 -89.5q-209 0 -321.5 100.5t-73.5 269.5zM549 1261l220 261h302l2 -6l-301 -260h-221z" />
+<glyph horiz-adv-x="1067" d="M54 351l2 6h280q-15 -84 27 -119t131 -35q81 0 130.5 33.5t60.5 85.5q11 58 -22.5 92t-140.5 62q-206 44 -286.5 123t-47.5 241q30 156 164 248.5t336 92.5q193 0 295 -100.5t65 -265.5l-3 -6h-279q15 77 -12 113.5t-110 36.5q-71 0 -115.5 -33.5t-54.5 -83.5 q-12 -62 20.5 -93.5t154.5 -61.5q192 -44 273.5 -125t50.5 -236q-34 -166 -174 -255.5t-350 -89.5q-209 0 -321.5 100.5t-73.5 269.5zM342 1288l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph horiz-adv-x="1067" d="M54 351l2 6h280q-15 -84 27 -119t131 -35q81 0 130.5 33.5t60.5 85.5q11 58 -22.5 92t-140.5 62q-206 44 -286.5 123t-47.5 241q30 156 164 248.5t336 92.5q193 0 295 -100.5t65 -265.5l-3 -6h-279q15 77 -12 113.5t-110 36.5q-71 0 -115.5 -33.5t-54.5 -83.5 q-12 -62 20.5 -93.5t154.5 -61.5q192 -44 273.5 -125t50.5 -236q-34 -166 -174 -255.5t-350 -89.5q-209 0 -321.5 100.5t-73.5 269.5zM249 -457l24 154q41 0 71 20.5t39 62.5q8 44 -16.5 59t-94.5 20l57 142h216l-22 -57q55 -11 85.5 -52t15.5 -121q-23 -114 -118.5 -173.5 t-251.5 -57.5z" />
+<glyph horiz-adv-x="1067" d="M54 351l2 6h280q-15 -84 27 -119t131 -35q81 0 130.5 33.5t60.5 85.5q11 58 -22.5 92t-140.5 62q-206 44 -286.5 123t-47.5 241q30 156 164 248.5t336 92.5q193 0 295 -100.5t65 -265.5l-3 -6h-279q15 77 -12 113.5t-110 36.5q-71 0 -115.5 -33.5t-54.5 -83.5 q-12 -62 20.5 -93.5t154.5 -61.5q192 -44 273.5 -125t50.5 -236q-34 -166 -174 -255.5t-350 -89.5q-209 0 -321.5 100.5t-73.5 269.5zM381 1553l3 16h259l77 -127l130 127h259l-4 -17l-317 -255h-193z" />
+<glyph horiz-adv-x="1014" d="M151 942l45 223h918l-45 -223h-316l-188 -942h-289l188 942h-313zM161 -490l107 245l30 151h186l-32 -161l-173 -235h-118z" />
+<glyph horiz-adv-x="1014" d="M151 942l45 223h918l-45 -223h-316l-188 -942h-289l188 942h-313zM361 1534l3 16h259l77 -127l130 127h259l-4 -17l-317 -255h-193z" />
+<glyph horiz-adv-x="1197" d="M104 413l150 752h288l-150 -752q-22 -110 18 -159.5t141 -49.5q93 0 157 53.5t85 155.5l150 752h289l-150 -752q-44 -217 -196.5 -324.5t-379.5 -107.5q-208 0 -325 116t-77 316zM409 1324q15 97 81 165t152 68q49 0 133 -43.5t133 -43.5q30 0 59 32.5t37 78.5l142 -45 q-16 -99 -82.5 -165t-152.5 -66q-61 0 -138.5 43.5t-126.5 43.5q-31 0 -58 -32.5t-34 -77.5z" />
+<glyph horiz-adv-x="1197" d="M104 413l150 752h288l-150 -752q-22 -110 18 -159.5t141 -49.5q93 0 157 53.5t85 155.5l150 752h289l-150 -752q-44 -217 -196.5 -324.5t-379.5 -107.5q-208 0 -325 116t-77 316zM413 1293l26 165h687l-26 -165h-687z" />
+<glyph horiz-adv-x="1197" d="M104 413l150 752h288l-150 -752q-22 -110 18 -159.5t141 -49.5q93 0 157 53.5t85 155.5l150 752h289l-150 -752q-44 -217 -196.5 -324.5t-379.5 -107.5q-208 0 -325 116t-77 316zM477 1570l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6 q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207z" />
+<glyph horiz-adv-x="1197" d="M104 413l150 752h288l-150 -752q-22 -110 18 -159.5t141 -49.5q93 0 157 53.5t85 155.5l150 752h289l-150 -752q-44 -217 -196.5 -324.5t-379.5 -107.5q-208 0 -325 116t-77 316zM578 1419q17 89 85.5 142.5t156.5 53.5q79 0 128.5 -57t33.5 -139q-19 -90 -86 -141 t-154 -51q-81 0 -131 55t-33 137zM690 1419q-10 -46 10.5 -72t60.5 -26q36 0 68 27.5t41 70.5q8 47 -10.5 73.5t-58.5 26.5q-37 0 -70.5 -29t-40.5 -71z" />
+<glyph horiz-adv-x="1197" d="M104 413l150 752h288l-150 -752q-22 -110 18 -159.5t141 -49.5q93 0 157 53.5t85 155.5l150 752h289l-150 -752q-44 -217 -196.5 -324.5t-379.5 -107.5q-208 0 -325 116t-77 316zM460 1286l230 261h269l2 -6l-276 -260h-223zM786 1287l273 260h272l2 -6l-317 -260h-228z " />
+<glyph horiz-adv-x="1197" d="M104 413l150 752h288l-150 -752q-22 -110 18 -159.5t141 -49.5q93 0 157 53.5t85 155.5l150 752h289l-150 -752q-44 -217 -196.5 -324.5t-379.5 -107.5q-208 0 -325 116t-77 316zM422 -210q17 82 72.5 148.5t161.5 121.5l116 -60q-59 -52 -89.5 -89.5t-39.5 -86.5 q-7 -28 5.5 -49t61.5 -21q23 0 46 6t44 14l3 -154q-37 -18 -83 -31t-103 -13q-98 0 -156 57.5t-39 156.5z" />
+<glyph horiz-adv-x="1465" d="M187 1165h301l-25 -673l5 -1l293 674h236l21 -673l5 -1l247 674h301l-484 -1165h-281l-31 643l-6 1l-284 -644h-280zM548 1269l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph horiz-adv-x="1028" d="M156 1165h311l98 -482l6 -1l291 483h312l-519 -752l-82 -413h-288l85 424zM341 1269l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<glyph horiz-adv-x="1028" d="M156 1165h311l98 -482l6 -1l291 483h312l-519 -752l-82 -413h-288l85 424zM329 1278l33 204h257l-33 -204h-257zM796 1278l33 204h257l-33 -204h-257z" />
+<glyph horiz-adv-x="1052" d="M-17 0l24 122l684 815l-2 5h-487l45 223h857l-23 -117l-689 -821l2 -5h526l-44 -222h-893zM555 1243l220 261h302l2 -6l-301 -260h-221z" />
+<glyph horiz-adv-x="1052" d="M-17 0l24 122l684 815l-2 5h-487l45 223h857l-23 -117l-689 -821l2 -5h526l-44 -222h-893zM546 1279l49 241h298l-49 -241h-298z" />
+<glyph horiz-adv-x="1052" d="M-17 0l24 122l684 815l-2 5h-487l45 223h857l-23 -117l-689 -821l2 -5h526l-44 -222h-893zM387 1535l3 16h259l77 -127l130 127h259l-4 -17l-317 -255h-193z" />
+<glyph horiz-adv-x="1197" d="M104 413l150 752h288l-150 -752q-22 -110 18 -159.5t141 -49.5q93 0 157 53.5t85 155.5l150 752h289l-150 -752q-44 -217 -196.5 -324.5t-379.5 -107.5q-208 0 -325 116t-77 316zM444 1501l3 5h303l140 -266h-232z" />
+<glyph horiz-adv-x="828" d="M55 217l2 5l201 11q-10 -46 18 -67.5t84 -21.5q53 0 89 31t47 83q11 61 -10.5 94.5t-67.5 33.5q-48 0 -79 -14.5t-49 -34.5l-184 9l140 455h516l-31 -154h-335l-46 -162q28 16 64 27t76 12q125 2 181 -67.5t32 -192.5q-28 -135 -118.5 -205t-255.5 -70 q-132 0 -216.5 58.5t-57.5 169.5z" />
+<glyph horiz-adv-x="828" d="M73 306l38 188q30 153 145.5 235.5t274.5 82.5q48 0 95 -9t89 -25l-63 -151q-33 14 -69.5 22t-80.5 8q-63 0 -116.5 -44t-68.5 -118l-8 -37q41 27 89 42t103 15q118 0 173 -68.5t33 -181.5q-26 -131 -128 -203.5t-248 -72.5q-130 0 -207.5 89.5t-50.5 227.5zM279 306 q-16 -75 11.5 -118.5t78.5 -43.5q49 0 84.5 30.5t45.5 79.5q11 57 -11.5 85t-82.5 28q-37 0 -69 -11.5t-54 -32.5z" />
+<glyph horiz-adv-x="706" d="M109 645l31 156h561l-31 -156q-148 -154 -215.5 -249t-101.5 -269l-25 -127h-206l25 127q37 185 129 305.5t199 212.5h-366z" />
+<glyph horiz-adv-x="847" d="M50 226q13 68 66 117t134 75q-59 28 -88 73t-17 101q22 111 119.5 165.5t234.5 54.5q121 0 198 -58.5t56 -161.5q-13 -63 -57 -108.5t-110 -70.5q64 -30 96.5 -78.5t20.5 -108.5q-24 -120 -124.5 -178.5t-242.5 -58.5q-135 0 -222 63.5t-64 173.5zM259 238 q-10 -46 21 -70t87 -24q45 0 84.5 25.5t48.5 68.5q9 46 -19 72.5t-77 26.5t-93 -28t-52 -71zM351 577q-8 -41 16.5 -63t68.5 -22q35 0 67.5 23.5t40.5 61.5q8 39 -14.5 59.5t-61.5 20.5q-41 0 -75.5 -21.5t-41.5 -58.5z" />
+<glyph horiz-adv-x="811" d="M95 23l64 152q37 -17 74.5 -24t89.5 -7q50 0 96 39t58 99l8 38q-34 -25 -72.5 -37.5t-75.5 -12.5q-124 0 -189.5 75.5t-40.5 197.5q23 122 122.5 195.5t236.5 73.5q129 0 207.5 -90.5t52.5 -227.5l-42 -211q-28 -139 -137 -216.5t-255 -77.5q-46 0 -100.5 9t-96.5 25z M312 535q-12 -58 9 -90.5t76 -32.5q37 0 67.5 14.5t49.5 38.5l6 29q14 75 -10 119t-74 44q-43 0 -78.5 -36.5t-45.5 -85.5z" />
+<glyph horiz-adv-x="864" d="M73 307l38 186q30 155 136 237t259 82q139 0 219 -88.5t52 -230.5l-38 -186q-31 -156 -137.5 -237t-258.5 -81q-141 0 -220 87t-50 231zM279 307q-17 -83 8 -123t87 -40q54 0 98 43.5t59 119.5l38 187q16 80 -9 121.5t-85 41.5q-55 0 -99.5 -45t-58.5 -118z" />
+<glyph horiz-adv-x="932" d="M198 648l36 181h630l-36 -181h-630z" />
+<glyph horiz-adv-x="646" d="M308 1290q16 83 81.5 133.5t149.5 50.5q74 0 120.5 -54t31.5 -130q-17 -85 -80 -133.5t-145 -48.5q-77 0 -125.5 52t-32.5 130zM418 1290q-9 -41 10 -64.5t56 -23.5q32 0 61 25t37 63q8 42 -9.5 66t-52.5 24q-34 0 -64 -26t-38 -64zM468 1529l213 205h250l2 -6l-291 -205 h-172z" />
+<glyph horiz-adv-x="1112" d="M51 316l22 175l748 965h290l-183 -914h147l-45 -226h-147l-63 -316h-288l63 316h-544zM349 542h291l103 519l-5 2l-22 -29z" />
+<glyph horiz-adv-x="1110" d="M99 390l2 5l281 14q-21 -103 16 -154.5t117 -51.5q82 0 142 74.5t83 187.5q26 134 -4 206t-122 72q-68 0 -115 -31.5t-74 -83.5l-251 17l241 811h764l-47 -234h-529l-102 -336q43 30 98.5 49.5t113.5 20.5q199 3 280.5 -127t34.5 -362q-44 -222 -188 -355t-370 -133 q-177 0 -295.5 111t-75.5 300z" />
+<glyph horiz-adv-x="1112" d="M131 569l57 284q60 305 245 464.5t432 159.5q72 0 137 -16t121 -45l-92 -214q-56 23 -101 34.5t-109 11.5q-111 0 -206 -97t-127 -263l3 -5q53 44 126 69t158 25q170 0 251 -141t39 -351q-47 -234 -200.5 -370t-361.5 -136q-204 0 -315.5 159t-56.5 431zM416 290 q37 -87 132 -87q73 0 138.5 83.5t89.5 198.5q25 129 -7.5 200t-114.5 71q-67 0 -123 -25.5t-95 -70.5l-20 -98q-37 -185 0 -272z" />
+<glyph horiz-adv-x="948" d="M161 0l44 148q93 322 239.5 590t353.5 493h-619l45 225h895l-45 -225q-255 -272 -369 -505.5t-211 -577.5l-45 -148h-288z" />
+<glyph horiz-adv-x="1018" d="M-124 -162q19 92 82.5 152t154.5 93q-20 24 -27 56t1 72q13 68 53.5 114t100.5 81q-83 49 -121 130t-18 177l4 22q34 173 173.5 270t343.5 97q39 0 75.5 -5.5t70.5 -14.5h352l-29 -154h-121q21 -42 27 -90.5t-4 -102.5l-4 -22q-34 -167 -175 -267t-341 -100 q-34 0 -66 3.5t-61 11.5q-15 -14 -24.5 -30t-12.5 -34q-9 -45 17.5 -59.5t86.5 -14.5h171q161 0 244.5 -79t56.5 -221q-29 -143 -194 -252t-401 -109q-206 0 -322 81.5t-93 194.5zM160 -96q-12 -59 31 -95t143 -36q107 0 180 43t83 94q9 49 -12.5 75.5t-86.5 26.5h-182 q-22 0 -42.5 1.5t-38.5 5.5q-27 -17 -47.5 -46.5t-27.5 -68.5zM388 713q-14 -69 19.5 -112.5t108.5 -43.5q66 0 120 46t68 110l4 22q14 71 -20 113t-107 42q-68 0 -122.5 -45t-66.5 -110z" />
+<glyph horiz-adv-x="1140" d="M82 398q24 126 106.5 216.5t206.5 136.5q-89 48 -130 131t-19 188q41 207 182.5 307t350.5 100q192 0 302 -108t72 -299q-24 -118 -96.5 -201.5t-182.5 -127.5q100 -51 148.5 -140.5t26.5 -202.5q-44 -216 -194.5 -317.5t-372.5 -101.5q-203 0 -321.5 110t-78.5 309z M374 418q-22 -106 19.5 -160.5t133.5 -54.5q82 0 150 58.5t88 156.5q20 104 -22 160t-132 56q-82 0 -150 -60t-87 -156zM532 1057q-19 -97 13.5 -147.5t112.5 -50.5q73 0 129 54t74 144q19 94 -14 144.5t-113 50.5q-73 0 -129 -53.5t-73 -141.5z" />
+<glyph horiz-adv-x="1112" d="M131 40l75 211q54 -25 111 -36.5t130 -11.5q97 0 182 86.5t117 243.5l11 57q-55 -56 -121 -83.5t-136 -27.5q-177 0 -265 134.5t-43 356.5q46 233 201 370t358 137q197 0 302.5 -156t50.5 -429l-68 -344q-57 -282 -229.5 -425.5t-404.5 -143.5q-65 0 -140 16t-131 45z M479 970q-27 -132 1.5 -204.5t110.5 -72.5q60 0 114 27.5t93 73.5l26 132q34 171 2.5 248.5t-118.5 77.5q-71 0 -138.5 -83t-90.5 -199z" />
+<glyph horiz-adv-x="1119" d="M36 0l233 1165h474q195 0 306.5 -114.5t77.5 -285.5q-38 -187 -184.5 -293.5t-359.5 -106.5h-185l-73 -365h-289zM442 589h186q75 0 136.5 52t75.5 122q15 77 -22.5 128t-119.5 51h-185z" />
+<glyph horiz-adv-x="1124" d="M86 511l4 21q55 272 190 421t334 149q93 0 155.5 -47.5t97.5 -134.5l54 162h253l-210 -542v-540h-253l8 151q-66 -84 -148 -128t-183 -44q-181 0 -265 148.5t-37 383.5zM369.5 281.5q25.5 -78.5 122.5 -78.5q83 0 145.5 84t95.5 211l12 61q23 137 -3.5 227.5t-113.5 90.5 q-88 0 -153.5 -97.5t-95.5 -247.5l-4 -21q-31 -151 -5.5 -229.5z" />
+<glyph horiz-adv-x="860" d="M268 1450l3 6h210q-9 -55 12.5 -88t78.5 -33q53 0 86 34.5t42 86.5h210l2 -6q-17 -132 -117 -210t-251 -78q-145 0 -223 81t-53 207z" />
+<glyph horiz-adv-x="1134" d="M-11 506l36 181h630l-36 -181h-630zM36 0l233 1165h433q197 0 314.5 -136t76.5 -342l-42 -210q-45 -225 -205.5 -351t-376.5 -126h-433zM369 222h144q83 0 155.5 72.5t94.5 182.5l43 211q23 118 -18 186t-131 68h-144z" />
+<glyph horiz-adv-x="1134" d="M-11 506l36 181h630l-36 -181h-630zM36 0l233 1165h433q197 0 314.5 -136t76.5 -342l-42 -210q-45 -225 -205.5 -351t-376.5 -126h-433zM369 222h144q83 0 155.5 72.5t94.5 182.5l43 211q23 118 -18 186t-131 68h-144z" />
+<glyph horiz-adv-x="1014" d="M151 942l45 223h918l-45 -223h-316l-188 -942h-289l188 942h-313zM226 590l36 181h630l-36 -181h-630z" />
+<glyph horiz-adv-x="1169" d="M-70 0l651 1165h313l184 -1165h-304l-28 207h-402l-109 -207h-305zM446 1498l3 5h303l140 -266h-232zM463 431h253l-49 372l-6 1z" />
+<glyph horiz-adv-x="1169" d="M-70 0l651 1165h313l184 -1165h-304l-28 207h-402l-109 -207h-305zM463 431h253l-49 372l-6 1zM610 1242l220 261h302l2 -6l-301 -260h-221z" />
+<glyph horiz-adv-x="1169" d="M-70 0l651 1165h313l184 -1165h-304l-28 207h-402l-109 -207h-305zM403 1269l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223zM463 431h253l-49 372l-6 1z" />
+<glyph horiz-adv-x="1169" d="M-70 0l651 1165h313l184 -1165h-304l-28 207h-402l-109 -207h-305zM411 1321q15 97 81 165t152 68q49 0 133 -43.5t133 -43.5q30 0 59 32.5t37 78.5l142 -45q-16 -99 -82.5 -165t-152.5 -66q-61 0 -138.5 43.5t-126.5 43.5q-31 0 -58 -32.5t-34 -77.5zM463 431h253 l-49 372l-6 1z" />
+<glyph horiz-adv-x="1169" d="M-70 0l651 1165h313l184 -1165h-304l-28 207h-402l-109 -207h-305zM391 1278l33 204h257l-33 -204h-257zM463 431h253l-49 372l-6 1zM858 1278l33 204h257l-33 -204h-257z" />
+<glyph horiz-adv-x="1169" d="M-70 0l651 1165h313l184 -1165h-304l-28 207h-402l-109 -207h-305zM463 431h253l-49 372l-6 1zM580 1416q17 89 85.5 142.5t156.5 53.5q79 0 128.5 -57t33.5 -139q-19 -90 -86 -141t-154 -51q-81 0 -131 55t-33 137zM692 1416q-10 -46 10.5 -72t60.5 -26q36 0 68 27.5 t41 70.5q8 47 -10.5 73.5t-58.5 26.5q-37 0 -70.5 -29t-40.5 -71z" />
+<glyph horiz-adv-x="1169" d="M-70 0l651 1165h313l184 -1165h-304l-28 207h-402l-109 -207h-305zM463 431h253l-49 372l-6 1zM580 1373q16 83 81.5 133.5t149.5 50.5q74 0 120.5 -54t31.5 -130q-17 -85 -80 -133.5t-145 -48.5q-77 0 -125.5 52t-32.5 130zM690 1373q-9 -41 10 -64.5t56 -23.5 q32 0 61 25t37 63q8 42 -9.5 66t-52.5 24q-34 0 -64 -26t-38 -64zM740 1612l213 205h250l2 -6l-291 -205h-172z" />
+<glyph horiz-adv-x="2134" d="M54 351l2 6h280q-15 -84 27 -119t131 -35q81 0 130.5 33.5t60.5 85.5q11 58 -22.5 92t-140.5 62q-206 44 -286.5 123t-47.5 241q30 156 164 248.5t336 92.5q193 0 295 -100.5t65 -265.5l-3 -6h-279q15 77 -12 113.5t-110 36.5q-71 0 -115.5 -33.5t-54.5 -83.5 q-12 -62 20.5 -93.5t154.5 -61.5q192 -44 273.5 -125t50.5 -236q-34 -166 -174 -255.5t-350 -89.5q-209 0 -321.5 100.5t-73.5 269.5zM1121 351l2 6h280q-15 -84 27 -119t131 -35q81 0 130.5 33.5t60.5 85.5q11 58 -22.5 92t-140.5 62q-206 44 -286.5 123t-47.5 241 q30 156 164 248.5t336 92.5q193 0 295 -100.5t65 -265.5l-3 -6h-279q15 77 -12 113.5t-110 36.5q-71 0 -115.5 -33.5t-54.5 -83.5q-12 -62 20.5 -93.5t154.5 -61.5q192 -44 273.5 -125t50.5 -236q-34 -166 -174 -255.5t-350 -89.5q-209 0 -321.5 100.5t-73.5 269.5z" />
+<glyph horiz-adv-x="1144" d="M134 567l65 321q61 308 211.5 448.5t371.5 140.5q201 0 303.5 -153t46.5 -436l-65 -321q-62 -309 -212.5 -448.5t-369.5 -139.5q-202 0 -305 152t-46 436zM408.5 277.5q30.5 -74.5 121.5 -74.5q81 0 145 81.5t99 254.5l76 379q36 185 6 259.5t-119 74.5q-82 0 -147 -82 t-98 -252l-76 -379q-38 -187 -7.5 -261.5z" />
+<glyph horiz-adv-x="773" d="M204 1198l41 206l544 52l-291 -1456h-289l240 1198h-245z" />
+<glyph horiz-adv-x="872" d="M151 942l45 223h768l-45 -223q-203 -225 -296.5 -365t-143.5 -392l-37 -185h-288l37 185q53 267 180 437t288 320h-508z" />
+<glyph horiz-adv-x="1099" d="M-54 0l452 588l-211 577h331l91 -378l6 -1l247 379h332l-439 -577l213 -588h-330l-99 386l-6 1l-254 -387h-333z" />
+<glyph horiz-adv-x="793" d="M-54 606l46 229h268q244 0 373 -153t73 -433q-53 -263 -206.5 -422.5t-417.5 -155.5l-5 3l41 204q126 0 197 105.5t101 252.5q39 196 -12 283t-190 87h-268z" />
+<glyph horiz-adv-x="519" d="M-251 -420l58 224q20 -5 42 -8.5t46 -3.5q48 0 84.5 44t53.5 124l57 287h289l-57 -287q-41 -203 -154 -300t-287 -97q-35 0 -67.5 4t-64.5 13z" />
+<glyph horiz-adv-x="598" d="M-130 -373l65 154q21 -9 40.5 -14.5t46.5 -5.5q46 0 69.5 22.5t29.5 47.5q9 51 -5 83.5t-51 85.5l147 63q77 -52 104.5 -121t12.5 -145q-22 -108 -100 -161t-186 -53q-55 0 -99.5 13t-73.5 31z" />
+<glyph horiz-adv-x="456" d="M-74 -357l111 558h288l-111 -558h-288z" />
+<glyph horiz-adv-x="870" d="M313 1450l2 6h209q-9 -45 11.5 -70.5t77.5 -25.5q52 0 85 27.5t42 68.5h208l2 -6q-16 -107 -114.5 -167.5t-250.5 -60.5q-139 0 -218.5 65t-53.5 163zM379 1562q15 78 68.5 130t121.5 52q34 0 98.5 -33.5t103.5 -33.5q22 0 45.5 25t30.5 60l112 -34q-16 -79 -70 -130 t-120 -51q-46 0 -105.5 34t-96.5 34q-24 0 -47 -25t-30 -61z" />
+<glyph horiz-adv-x="875" d="M313 1450l2 6h209q-9 -45 11.5 -70.5t77.5 -25.5q52 0 85 27.5t42 68.5h208l2 -6q-16 -107 -114.5 -167.5t-250.5 -60.5q-139 0 -218.5 65t-53.5 163zM541 1506l6 109q67 2 96 12t29 35v6q10 26 -20 38t-86 12l27 104q176 0 257 -37.5t66 -113.5q-10 -50 -53.5 -77.5 t-101.5 -34.5l-11 -53h-209z" />
+<glyph horiz-adv-x="874" d="M313 1450l2 6h209q-9 -45 11.5 -70.5t77.5 -25.5q52 0 85 27.5t42 68.5h208l2 -6q-16 -107 -114.5 -167.5t-250.5 -60.5q-139 0 -218.5 65t-53.5 163zM566 1493l149 189h199l2 -6l-193 -183h-157z" />
+<glyph horiz-adv-x="987" d="M252 1265l322 228h234l228 -228l-2 -6h-246l-117 137l-172 -137h-245zM457 1580q14 73 62.5 125.5t109.5 52.5q33 0 100.5 -34t103.5 -34q19 0 40.5 27.5t28.5 61.5l102 -39q-15 -74 -63.5 -125t-110.5 -51q-42 0 -104.5 35t-98.5 35q-21 0 -41.5 -25.5t-26.5 -58.5z" />
+<glyph horiz-adv-x="969" d="M252 1265l322 228h234l228 -228l-2 -6h-246l-117 137l-172 -137h-245zM997 1388l10 116q58 3 85 14.5t33 40.5q6 32 -21 46t-75 14l28 111q151 0 219 -41t52 -123q-12 -55 -50.5 -85.5t-87.5 -37.5l-11 -55h-182z" />
+<glyph horiz-adv-x="988" d="M23 1695h263l84 -271h-199zM252 1265l322 228h234l228 -228l-2 -6h-246l-117 137l-172 -137h-245z" />
+<glyph horiz-adv-x="991" d="M252 1265l322 228h234l228 -228l-2 -6h-246l-117 137l-172 -137h-245zM997 1424l191 271h257l3 -6l-251 -265h-200z" />
+<glyph horiz-adv-x="870" d="M313 1450l2 6h209q-9 -45 11.5 -70.5t77.5 -25.5q52 0 85 27.5t42 68.5h208l2 -6q-16 -107 -114.5 -167.5t-250.5 -60.5q-139 0 -218.5 65t-53.5 163zM403 1733h269l102 -217h-222z" />
+<glyph horiz-adv-x="495" d="M256 1104l35 175l163 260h155l-85 -270l-33 -165h-235z" />
+<glyph horiz-adv-x="1169" d="M-70 0l651 1165h313l184 -1165h-304l-28 207h-402l-109 -207h-305zM463 431h253l-49 372l-6 1z" />
+<glyph horiz-adv-x="1119" d="M36 0l233 1165h441q189 0 291.5 -82.5t72.5 -239.5q-18 -88 -78.5 -151.5t-157.5 -95.5q113 -26 158 -97.5t27 -168.5q-36 -174 -155.5 -252t-326.5 -78h-505zM369 222h216q66 0 103.5 32t51.5 96q14 75 -6 109t-87 36h-7h-216zM461 681h152q65 0 109.5 32t56.5 91 q14 74 -13.5 102t-101.5 28h-152z" />
+<glyph horiz-adv-x="1104" d="M97 461l49 243q44 226 198 351.5t369 125.5q206 0 309 -105.5t60 -301.5l-2 -5h-280q21 108 -7.5 148.5t-123.5 40.5q-83 0 -148.5 -71t-86.5 -182l-49 -244q-25 -121 9 -188.5t124 -67.5q85 0 135 46t70 146h279l2 -6q-39 -215 -173 -311.5t-357 -96.5 q-197 0 -308 134.5t-69 343.5z" />
+<glyph horiz-adv-x="1134" d="M36 0l233 1165h433q197 0 314.5 -136t76.5 -342l-42 -210q-45 -225 -205.5 -351t-376.5 -126h-433zM369 222h144q83 0 155.5 72.5t94.5 182.5l43 211q23 118 -18 186t-131 68h-144z" />
+<glyph horiz-adv-x="1031" d="M36 0l233 1165h798l-45 -223h-509l-45 -226h430l-45 -224h-430l-54 -270h509l-44 -222h-798z" />
+<glyph horiz-adv-x="1015" d="M36 0l233 1165h821l-45 -223h-532l-51 -256h451l-45 -224h-451l-92 -462h-289z" />
+<glyph horiz-adv-x="1178" d="M97 461l49 243q44 224 205 350.5t382 126.5q205 0 316 -100t71 -275l-2 -6h-279q17 82 -18 120t-132 38q-88 0 -161 -72t-94 -181l-49 -244q-25 -121 18.5 -188.5t147.5 -67.5q70 0 118.5 12.5t80.5 32.5l36 181h-196l39 193h483l-93 -463q-79 -75 -204 -126.5 t-308 -51.5q-209 0 -330.5 135t-79.5 343z" />
+<glyph horiz-adv-x="1247" d="M36 0l233 1165h289l-97 -483h413l97 483h288l-233 -1165h-288l91 458h-413l-91 -458h-289z" />
+<glyph horiz-adv-x="533" d="M36 0l233 1165h289l-233 -1165h-289z" />
+<glyph horiz-adv-x="995" d="M19 362l2 5h282q-18 -87 15.5 -125t97.5 -38q53 0 102 49.5t65 129.5l156 782h288l-156 -782q-40 -195 -176 -298.5t-324 -103.5q-187 0 -289.5 99.5t-62.5 281.5z" />
+<glyph horiz-adv-x="1102" d="M36 0l233 1165h289l-92 -458h74l306 458h357l3 -5l-431 -525l215 -635h-369l-112 446h-95l-89 -446h-289z" />
+<glyph horiz-adv-x="903" d="M36 0l233 1165h289l-189 -943h439l-44 -222h-728z" />
+<glyph horiz-adv-x="1464" d="M36 0l233 1165h357l76 -822l6 -1l409 823h361l-233 -1165h-287l132 661l-6 2l-350 -663h-193l-83 640h-6l-127 -640h-289z" />
+<glyph horiz-adv-x="1239" d="M36 0l233 1165h289l259 -687l6 1l138 686h288l-233 -1165h-288l-260 688l-6 -1l-137 -687h-289z" />
+<glyph horiz-adv-x="1149" d="M93 461l49 243q44 225 203 351t380 126q202 0 318 -134.5t75 -342.5l-49 -243q-45 -227 -204 -353.5t-379 -126.5q-202 0 -318.5 135.5t-74.5 344.5zM381 461q-24 -119 14.5 -188t135.5 -69q86 0 157.5 74t93.5 183l49 244q23 116 -16.5 184.5t-133.5 68.5 q-89 0 -159.5 -72.5t-91.5 -180.5z" />
+<glyph horiz-adv-x="1161" d="M97 461l49 243q44 225 203 351t380 126q202 0 318 -134.5t75 -342.5l-49 -243q-20 -100 -64 -182t-107 -143l100 -135l-212 -140l-110 147q-47 -13 -94.5 -20t-95.5 -7q-202 0 -318.5 135.5t-74.5 344.5zM385 461q-24 -119 14.5 -188t135.5 -69q86 0 157.5 74t93.5 183 l49 244q23 116 -16.5 184.5t-133.5 68.5q-89 0 -159.5 -72.5t-91.5 -180.5z" />
+<glyph horiz-adv-x="1116" d="M36 0l233 1165h432q190 0 297 -97t75 -256q-21 -103 -82 -170.5t-165 -109.5q97 -33 133.5 -104.5t16.5 -172.5l-17 -83q-8 -42 -12.5 -90.5t6.5 -67.5l-3 -14h-297q-7 19 1 74t18 99l16 81q16 86 -16 125t-113 39h-151l-83 -418h-289zM453 642h143q68 0 119 40.5 t65 108.5q13 69 -19 110t-105 41h-143z" />
+<glyph horiz-adv-x="1067" d="M54 351l2 6h280q-15 -84 27 -119t131 -35q81 0 130.5 33.5t60.5 85.5q11 58 -22.5 92t-140.5 62q-206 44 -286.5 123t-47.5 241q30 156 164 248.5t336 92.5q193 0 295 -100.5t65 -265.5l-3 -6h-279q15 77 -12 113.5t-110 36.5q-71 0 -115.5 -33.5t-54.5 -83.5 q-12 -62 20.5 -93.5t154.5 -61.5q192 -44 273.5 -125t50.5 -236q-34 -166 -174 -255.5t-350 -89.5q-209 0 -321.5 100.5t-73.5 269.5z" />
+<glyph horiz-adv-x="1014" d="M151 942l45 223h918l-45 -223h-316l-188 -942h-289l188 942h-313z" />
+<glyph horiz-adv-x="1197" d="M104 413l150 752h288l-150 -752q-22 -110 18 -159.5t141 -49.5q93 0 157 53.5t85 155.5l150 752h289l-150 -752q-44 -217 -196.5 -324.5t-379.5 -107.5q-208 0 -325 116t-77 316z" />
+<glyph horiz-adv-x="1118" d="M163 1165h303l58 -853v-31l6 -1l11 27l405 858h301l-619 -1165h-311z" />
+<glyph horiz-adv-x="1465" d="M187 1165h301l-25 -673l5 -1l293 674h236l21 -673l5 -1l247 674h301l-484 -1165h-281l-31 643l-6 1l-284 -644h-280z" />
+<glyph horiz-adv-x="1114" d="M63 391l2 5h281q-18 -90 23 -141.5t122 -51.5q85 0 152 57t86 151q24 123 -15 172.5t-143 49.5h-156l13 67l30 152h156q88 0 146.5 55.5t78.5 150.5q18 94 -16.5 144t-121.5 50q-66 0 -126.5 -49t-75.5 -125h-279l-1 6q31 182 178 287.5t341 105.5q201 0 314 -110 t74 -306q-21 -103 -93.5 -187t-182.5 -130q101 -45 145 -133.5t22 -202.5q-44 -213 -201 -321t-378 -108q-179 0 -298.5 109t-76.5 303z" />
+<glyph horiz-adv-x="1028" d="M156 1165h311l98 -482l6 -1l291 483h312l-519 -752l-82 -413h-288l85 424z" />
+<glyph horiz-adv-x="1052" d="M-17 0l24 122l684 815l-2 5h-487l45 223h857l-23 -117l-689 -821l2 -5h526l-44 -222h-893z" />
+<glyph horiz-adv-x="1105" d="M88 411l69 343q41 208 186.5 317.5t356.5 109.5q192 0 301 -118t72 -309l-69 -343q-42 -209 -187 -318.5t-354 -109.5q-194 0 -303.5 117.5t-71.5 310.5zM376 411q-20 -102 14 -154t117 -52q73 0 131.5 56t77.5 150l69 344q19 98 -15 150.5t-114 52.5q-74 0 -134 -56.5 t-77 -146.5z" />
+<glyph horiz-adv-x="637" d="M134 0l184 918h-157l46 230l451 33l-236 -1181h-288z" />
+<glyph horiz-adv-x="995" d="M9 0l44 222l467 372q72 70 112 123t50 100q13 63 -4 102t-74 39q-60 0 -107 -47t-60 -118h-281l-2 6q30 177 163.5 279.5t330.5 102.5q176 0 264.5 -96.5t55.5 -264.5q-27 -135 -107.5 -221.5t-267.5 -219.5l-170 -151l2 -6h430l-44 -222h-802z" />
+<glyph horiz-adv-x="1009" d="M50 328l2 6h279q-12 -58 21 -93.5t102 -35.5q59 0 108 42.5t60 98.5q17 87 -10.5 119t-101.5 32h-193l12 60l27 135h193q60 0 99.5 35.5t52.5 99.5q11 56 -13.5 93.5t-83.5 37.5q-55 0 -100.5 -32t-55.5 -85h-278l-2 6q27 162 157.5 248t307.5 86q185 0 288 -87.5 t72 -244.5q-18 -86 -75.5 -152t-144.5 -102q80 -36 116 -104.5t17 -163.5q-34 -172 -172 -258t-340 -86q-162 0 -272.5 89t-71.5 256z" />
+<glyph horiz-adv-x="1056" d="M15 202l20 187l692 771l1 5h287l-148 -738h119l-45 -225h-119l-40 -202h-287l40 202h-520zM338 432l3 -5h239l77 380l-6 3l-13 -16z" />
+<glyph horiz-adv-x="1035" d="M44 312l2 5l284 17q-13 -63 24.5 -96t111.5 -33q71 0 121 49.5t67 130.5q17 85 -14 130t-103 45q-56 0 -98 -21t-60 -48l-257 13l198 661h709l-44 -222h-454l-70 -242q39 21 87.5 35t102.5 15q172 2 248 -98.5t40 -281.5q-38 -188 -164.5 -288t-352.5 -100 q-180 0 -297.5 84.5t-80.5 244.5z" />
+<glyph horiz-adv-x="1038" d="M95 439l57 284q44 223 203.5 340.5t379.5 117.5q72 0 134.5 -13t116.5 -36l-87 -213q-47 20 -95.5 29.5t-109.5 9.5q-85 0 -159 -63.5t-95 -169.5l-12 -57q52 38 116.5 58.5t135.5 20.5q160 0 240 -100.5t47 -265.5q-38 -189 -179.5 -293.5t-341.5 -104.5 q-178 0 -284.5 129.5t-66.5 326.5zM383 439q-22 -106 13.5 -170t109.5 -64q59 0 107.5 47.5t62.5 116.5q16 84 -9 125.5t-101 41.5q-54 0 -102 -21.5t-78 -57.5z" />
+<glyph horiz-adv-x="1104" d="M14 0l38 191l539 505q116 117 171 197.5t69 149.5q19 97 -13 153t-112 56q-83 0 -145.5 -70t-84.5 -181h-279l-2 6q38 210 188 340t368 130q199 0 302.5 -119t66.5 -310q-29 -141 -113.5 -245t-285.5 -291l-286 -282l2 -6h555l-45 -224h-933z" />
+<glyph horiz-adv-x="1049" d="M53 328q19 99 93.5 170.5t186.5 109.5q-81 40 -120 105t-22 147q32 163 166 242t324 79q167 0 272 -85t75 -236q-19 -92 -81 -158t-155 -102q89 -41 134 -112t28 -160q-35 -173 -175.5 -259t-336.5 -86q-185 0 -303.5 93t-85.5 252zM345 347q-14 -67 27 -104.5t114 -37.5 q61 0 115 40t67 102q13 67 -23.5 105.5t-101.5 38.5q-66 0 -125.5 -41t-72.5 -103zM476 840q-12 -58 21 -91.5t91 -33.5q48 0 92.5 35.5t55.5 89.5q11 57 -18 87.5t-81 30.5q-54 0 -102.5 -33t-58.5 -85z" />
+<glyph horiz-adv-x="1004" d="M98 33l88 209q53 -19 106 -28t121 -9q66 0 129.5 58t80.5 142l11 56q-43 -29 -91.5 -42.5t-99.5 -13.5q-173 0 -263.5 106t-55.5 279q35 177 178.5 284t340.5 107q169 0 269.5 -130t61.5 -326l-64 -319q-40 -198 -187 -310.5t-339 -112.5q-66 0 -144.5 13.5t-141.5 36.5z M410 781q-17 -86 10.5 -135t100.5 -49q44 0 84 18t69 48l15 74q20 101 -11.5 161t-99.5 60q-56 0 -105 -54t-63 -123z" />
+<glyph horiz-adv-x="544" d="M108 0l126 630h-116l32 159l327 23l-162 -812h-207z" />
+<glyph horiz-adv-x="800" d="M26 0l31 155l336 252q64 50 86 83.5t31 74.5q8 42 -7 67t-58 25q-44 0 -76 -30.5t-41 -76.5h-196l-2 6q17 113 113.5 184.5t237.5 71.5q127 0 192.5 -66.5t43.5 -181.5q-18 -88 -76.5 -145t-204.5 -165l-113 -93l2 -6h315l-31 -155h-583z" />
+<glyph horiz-adv-x="814" d="M51 227l2 6h199q-10 -45 13 -67t77 -22q46 0 81.5 24.5t44.5 67.5q11 53 -14.5 78.5t-85.5 25.5h-103l10 49l9 44l8 40h103q51 0 83.5 25t42.5 70q7 40 -12.5 64.5t-67.5 24.5q-43 0 -72.5 -22t-35.5 -53h-197l-2 6q17 108 110 166t222 58q134 0 210 -60.5t55 -168.5 q-12 -59 -54 -104t-105 -70q59 -25 85.5 -72t13.5 -112q-25 -120 -118.5 -178t-239.5 -58q-130 0 -210 63t-52 175z" />
+<glyph horiz-adv-x="847" d="M20 139l11 126l499 534l1 2h207l-101 -505h89l-31 -157h-89l-28 -139h-207l28 139h-379zM252 301l2 -5h176l51 252l-6 3l-13 -16z" />
+<glyph horiz-adv-x="1104" d="M97 461l49 243q44 226 198 351.5t369 125.5q206 0 309 -105.5t60 -301.5l-2 -5h-280q21 108 -7.5 148.5t-123.5 40.5q-83 0 -148.5 -71t-86.5 -182l-49 -244q-25 -121 9 -188.5t124 -67.5q85 0 135 46t70 146h279l2 -6q-39 -215 -173 -311.5t-357 -96.5 q-197 0 -308 134.5t-69 343.5zM375 1285l6 26l316 240h163l223 -243l-5 -23h-227l-100 133l-153 -133h-223z" />
+<hkern u1="&#x22;" u2="w" k="-11" />
+<hkern u1="&#x27;" u2="w" k="-11" />
+<hkern u1="&#x28;" u2="&#x1ef8;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef6;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef4;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef2;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1e84;" k="-38" />
+<hkern u1="&#x28;" u2="&#x1e82;" k="-38" />
+<hkern u1="&#x28;" u2="&#x1e80;" k="-38" />
+<hkern u1="&#x28;" u2="&#x4b0;" k="-22" />
+<hkern u1="&#x28;" u2="&#x4ae;" k="-22" />
+<hkern u1="&#x28;" u2="&#x476;" k="-20" />
+<hkern u1="&#x28;" u2="&#x474;" k="-20" />
+<hkern u1="&#x28;" u2="&#x3ab;" k="-22" />
+<hkern u1="&#x28;" u2="&#x3a5;" k="-22" />
+<hkern u1="&#x28;" u2="&#x38e;" k="-22" />
+<hkern u1="&#x28;" u2="&#x178;" k="-22" />
+<hkern u1="&#x28;" u2="&#x176;" k="-22" />
+<hkern u1="&#x28;" u2="&#x174;" k="-38" />
+<hkern u1="&#x28;" u2="&#xdd;" k="-22" />
+<hkern u1="&#x28;" u2="Y" k="-22" />
+<hkern u1="&#x28;" u2="W" k="-38" />
+<hkern u1="&#x28;" u2="V" k="-20" />
+<hkern u1="&#x2f;" u2="&#x2f;" k="248" />
+<hkern u1="A" g2="Y.smcp" k="60" />
+<hkern u1="A" g2="W.smcp" k="35" />
+<hkern u1="A" g2="V.smcp" k="51" />
+<hkern u1="A" g2="U.smcp" k="15" />
+<hkern u1="A" g2="T.smcp" k="57" />
+<hkern u1="A" g2="O.smcp" k="11" />
+<hkern u1="A" g2="G.smcp" k="11" />
+<hkern u1="A" u2="&#x50f;" k="56" />
+<hkern u1="A" u2="&#x50e;" k="87" />
+<hkern u1="A" u2="&#x506;" k="54" />
+<hkern u1="A" u2="&#x504;" k="79" />
+<hkern u1="A" u2="&#x4d8;" k="14" />
+<hkern u1="A" u2="&#x4bd;" k="35" />
+<hkern u1="A" u2="&#x4bc;" k="154" />
+<hkern u1="A" u2="&#x4b9;" k="123" />
+<hkern u1="A" u2="&#x4b8;" k="155" />
+<hkern u1="A" u2="&#x4a1;" k="127" />
+<hkern u1="A" u2="&#x44c;" k="48" />
+<hkern u1="A" u2="&#x442;" k="54" />
+<hkern u1="A" u2="&#x42c;" k="59" />
+<hkern u1="A" u2="&#x414;" k="-19" />
+<hkern u1="A" u2="&#x3c4;" k="56" />
+<hkern u1="A" u2="&#x3bb;" k="-17" />
+<hkern u1="A" u2="&#x3a8;" k="47" />
+<hkern u1="A" u2="&#x3a6;" k="27" />
+<hkern u1="A" u2="&#x1af;" k="18" />
+<hkern u1="A" u2="w" k="33" />
+<hkern u1="A" u2="t" k="17" />
+<hkern u1="A" u2="&#x3f;" k="81" />
+<hkern u1="B" u2="&#x50e;" k="26" />
+<hkern u1="B" u2="&#x46a;" k="-11" />
+<hkern u1="C" u2="&#x4bd;" k="19" />
+<hkern u1="C" u2="&#x7d;" k="17" />
+<hkern u1="C" u2="]" k="12" />
+<hkern u1="C" u2="&#x29;" k="26" />
+<hkern u1="D" g2="A.smcp" k="19" />
+<hkern u1="D" g2="X.smcp" k="11" />
+<hkern u1="D" u2="&#x50e;" k="32" />
+<hkern u1="D" u2="&#x42c;" k="32" />
+<hkern u1="D" u2="&#x414;" k="33" />
+<hkern u1="D" u2="&#x3bb;" k="22" />
+<hkern u1="D" u2="&#x3a3;" k="16" />
+<hkern u1="D" u2="&#x39e;" k="13" />
+<hkern u1="D" u2="&#xc6;" k="33" />
+<hkern u1="E" g2="Y.smcp" k="16" />
+<hkern u1="E" g2="W.smcp" k="19" />
+<hkern u1="E" g2="V.smcp" k="16" />
+<hkern u1="E" u2="w" k="22" />
+<hkern u1="E" u2="f" k="18" />
+<hkern u1="F" g2="A.smcp" k="64" />
+<hkern u1="F" u2="&#x2026;" k="274" />
+<hkern u1="F" u2="&#x2025;" k="274" />
+<hkern u1="F" u2="&#x201e;" k="274" />
+<hkern u1="F" u2="&#x201a;" k="274" />
+<hkern u1="F" u2="&#x1ef9;" k="24" />
+<hkern u1="F" u2="&#x1ef7;" k="24" />
+<hkern u1="F" u2="&#x1ef5;" k="24" />
+<hkern u1="F" u2="&#x1ef3;" k="24" />
+<hkern u1="F" u2="&#x1ef1;" k="22" />
+<hkern u1="F" u2="&#x1eef;" k="22" />
+<hkern u1="F" u2="&#x1eed;" k="22" />
+<hkern u1="F" u2="&#x1eeb;" k="22" />
+<hkern u1="F" u2="&#x1ee9;" k="22" />
+<hkern u1="F" u2="&#x1ee7;" k="22" />
+<hkern u1="F" u2="&#x1ee5;" k="22" />
+<hkern u1="F" u2="&#x1ee3;" k="21" />
+<hkern u1="F" u2="&#x1ee1;" k="21" />
+<hkern u1="F" u2="&#x1edf;" k="21" />
+<hkern u1="F" u2="&#x1edd;" k="21" />
+<hkern u1="F" u2="&#x1edb;" k="21" />
+<hkern u1="F" u2="&#x1ed9;" k="21" />
+<hkern u1="F" u2="&#x1ed7;" k="21" />
+<hkern u1="F" u2="&#x1ed5;" k="21" />
+<hkern u1="F" u2="&#x1ed3;" k="21" />
+<hkern u1="F" u2="&#x1ed1;" k="21" />
+<hkern u1="F" u2="&#x1ecf;" k="21" />
+<hkern u1="F" u2="&#x1ecd;" k="21" />
+<hkern u1="F" u2="&#x1ec7;" k="21" />
+<hkern u1="F" u2="&#x1ec5;" k="21" />
+<hkern u1="F" u2="&#x1ec3;" k="21" />
+<hkern u1="F" u2="&#x1ec1;" k="21" />
+<hkern u1="F" u2="&#x1ebf;" k="21" />
+<hkern u1="F" u2="&#x1ebd;" k="21" />
+<hkern u1="F" u2="&#x1ebb;" k="21" />
+<hkern u1="F" u2="&#x1eb9;" k="21" />
+<hkern u1="F" u2="&#x1eb7;" k="34" />
+<hkern u1="F" u2="&#x1eb6;" k="59" />
+<hkern u1="F" u2="&#x1eb5;" k="34" />
+<hkern u1="F" u2="&#x1eb4;" k="59" />
+<hkern u1="F" u2="&#x1eb3;" k="34" />
+<hkern u1="F" u2="&#x1eb2;" k="59" />
+<hkern u1="F" u2="&#x1eb1;" k="34" />
+<hkern u1="F" u2="&#x1eb0;" k="59" />
+<hkern u1="F" u2="&#x1eaf;" k="34" />
+<hkern u1="F" u2="&#x1eae;" k="59" />
+<hkern u1="F" u2="&#x1ead;" k="34" />
+<hkern u1="F" u2="&#x1eac;" k="59" />
+<hkern u1="F" u2="&#x1eab;" k="34" />
+<hkern u1="F" u2="&#x1eaa;" k="59" />
+<hkern u1="F" u2="&#x1ea9;" k="34" />
+<hkern u1="F" u2="&#x1ea8;" k="59" />
+<hkern u1="F" u2="&#x1ea7;" k="34" />
+<hkern u1="F" u2="&#x1ea6;" k="59" />
+<hkern u1="F" u2="&#x1ea5;" k="34" />
+<hkern u1="F" u2="&#x1ea4;" k="59" />
+<hkern u1="F" u2="&#x1ea3;" k="34" />
+<hkern u1="F" u2="&#x1ea2;" k="59" />
+<hkern u1="F" u2="&#x1ea1;" k="34" />
+<hkern u1="F" u2="&#x1ea0;" k="59" />
+<hkern u1="F" u2="&#x1e01;" k="34" />
+<hkern u1="F" u2="&#x1e00;" k="59" />
+<hkern u1="F" u2="&#x50d;" k="21" />
+<hkern u1="F" u2="&#x503;" k="21" />
+<hkern u1="F" u2="&#x502;" k="21" />
+<hkern u1="F" u2="&#x501;" k="21" />
+<hkern u1="F" u2="&#x4f3;" k="24" />
+<hkern u1="F" u2="&#x4f1;" k="24" />
+<hkern u1="F" u2="&#x4ef;" k="24" />
+<hkern u1="F" u2="&#x4eb;" k="21" />
+<hkern u1="F" u2="&#x4e9;" k="21" />
+<hkern u1="F" u2="&#x4e7;" k="21" />
+<hkern u1="F" u2="&#x4db;" k="21" />
+<hkern u1="F" u2="&#x4d9;" k="21" />
+<hkern u1="F" u2="&#x4d7;" k="21" />
+<hkern u1="F" u2="&#x4d3;" k="34" />
+<hkern u1="F" u2="&#x4d2;" k="59" />
+<hkern u1="F" u2="&#x4d1;" k="34" />
+<hkern u1="F" u2="&#x4d0;" k="59" />
+<hkern u1="F" u2="&#x4b4;" k="-20" />
+<hkern u1="F" u2="&#x4af;" k="24" />
+<hkern u1="F" u2="&#x4ac;" k="-20" />
+<hkern u1="F" u2="&#x4ab;" k="21" />
+<hkern u1="F" u2="&#x4a9;" k="21" />
+<hkern u1="F" u2="&#x4a0;" k="-20" />
+<hkern u1="F" u2="&#x481;" k="21" />
+<hkern u1="F" u2="&#x47d;" k="21" />
+<hkern u1="F" u2="&#x479;" k="21" />
+<hkern u1="F" u2="&#x477;" k="24" />
+<hkern u1="F" u2="&#x475;" k="24" />
+<hkern u1="F" u2="&#x473;" k="21" />
+<hkern u1="F" u2="&#x466;" k="59" />
+<hkern u1="F" u2="&#x45e;" k="24" />
+<hkern u1="F" u2="&#x454;" k="21" />
+<hkern u1="F" u2="&#x451;" k="21" />
+<hkern u1="F" u2="&#x450;" k="21" />
+<hkern u1="F" u2="&#x444;" k="21" />
+<hkern u1="F" u2="&#x443;" k="24" />
+<hkern u1="F" u2="&#x441;" k="21" />
+<hkern u1="F" u2="&#x43e;" k="21" />
+<hkern u1="F" u2="&#x435;" k="21" />
+<hkern u1="F" u2="&#x430;" k="34" />
+<hkern u1="F" u2="&#x422;" k="-20" />
+<hkern u1="F" u2="&#x410;" k="59" />
+<hkern u1="F" u2="&#x40b;" k="-20" />
+<hkern u1="F" u2="&#x408;" k="208" />
+<hkern u1="F" u2="&#x402;" k="-20" />
+<hkern u1="F" u2="&#x3cd;" k="22" />
+<hkern u1="F" u2="&#x3cc;" k="21" />
+<hkern u1="F" u2="&#x3cb;" k="22" />
+<hkern u1="F" u2="&#x3c5;" k="22" />
+<hkern u1="F" u2="&#x3c3;" k="21" />
+<hkern u1="F" u2="&#x3c2;" k="21" />
+<hkern u1="F" u2="&#x3bf;" k="21" />
+<hkern u1="F" u2="&#x3bd;" k="24" />
+<hkern u1="F" u2="&#x3b3;" k="24" />
+<hkern u1="F" u2="&#x3b1;" k="21" />
+<hkern u1="F" u2="&#x3b0;" k="22" />
+<hkern u1="F" u2="&#x3ac;" k="21" />
+<hkern u1="F" u2="&#x39b;" k="59" />
+<hkern u1="F" u2="&#x394;" k="59" />
+<hkern u1="F" u2="&#x391;" k="59" />
+<hkern u1="F" u2="&#x386;" k="59" />
+<hkern u1="F" u2="&#x21a;" k="-20" />
+<hkern u1="F" u2="&#x1fb;" k="34" />
+<hkern u1="F" u2="&#x1fa;" k="59" />
+<hkern u1="F" u2="&#x1b0;" k="22" />
+<hkern u1="F" u2="&#x1a1;" k="21" />
+<hkern u1="F" u2="&#x177;" k="24" />
+<hkern u1="F" u2="&#x173;" k="22" />
+<hkern u1="F" u2="&#x171;" k="22" />
+<hkern u1="F" u2="&#x16f;" k="22" />
+<hkern u1="F" u2="&#x16d;" k="22" />
+<hkern u1="F" u2="&#x16b;" k="22" />
+<hkern u1="F" u2="&#x169;" k="22" />
+<hkern u1="F" u2="&#x164;" k="-20" />
+<hkern u1="F" u2="&#x162;" k="-20" />
+<hkern u1="F" u2="&#x153;" k="21" />
+<hkern u1="F" u2="&#x151;" k="21" />
+<hkern u1="F" u2="&#x14f;" k="21" />
+<hkern u1="F" u2="&#x14d;" k="21" />
+<hkern u1="F" u2="&#x134;" k="208" />
+<hkern u1="F" u2="&#x123;" k="21" />
+<hkern u1="F" u2="&#x121;" k="21" />
+<hkern u1="F" u2="&#x11f;" k="21" />
+<hkern u1="F" u2="&#x11d;" k="21" />
+<hkern u1="F" u2="&#x11b;" k="21" />
+<hkern u1="F" u2="&#x119;" k="21" />
+<hkern u1="F" u2="&#x117;" k="21" />
+<hkern u1="F" u2="&#x115;" k="21" />
+<hkern u1="F" u2="&#x113;" k="21" />
+<hkern u1="F" u2="&#x10f;" k="21" />
+<hkern u1="F" u2="&#x10d;" k="21" />
+<hkern u1="F" u2="&#x10b;" k="21" />
+<hkern u1="F" u2="&#x109;" k="21" />
+<hkern u1="F" u2="&#x107;" k="21" />
+<hkern u1="F" u2="&#x105;" k="34" />
+<hkern u1="F" u2="&#x104;" k="59" />
+<hkern u1="F" u2="&#x103;" k="34" />
+<hkern u1="F" u2="&#x102;" k="59" />
+<hkern u1="F" u2="&#x101;" k="34" />
+<hkern u1="F" u2="&#x100;" k="59" />
+<hkern u1="F" u2="&#xff;" k="24" />
+<hkern u1="F" u2="&#xfd;" k="24" />
+<hkern u1="F" u2="&#xfc;" k="22" />
+<hkern u1="F" u2="&#xfb;" k="22" />
+<hkern u1="F" u2="&#xfa;" k="22" />
+<hkern u1="F" u2="&#xf9;" k="22" />
+<hkern u1="F" u2="&#xf6;" k="21" />
+<hkern u1="F" u2="&#xf5;" k="21" />
+<hkern u1="F" u2="&#xf4;" k="21" />
+<hkern u1="F" u2="&#xf3;" k="21" />
+<hkern u1="F" u2="&#xf2;" k="21" />
+<hkern u1="F" u2="&#xeb;" k="21" />
+<hkern u1="F" u2="&#xea;" k="21" />
+<hkern u1="F" u2="&#xe9;" k="21" />
+<hkern u1="F" u2="&#xe8;" k="21" />
+<hkern u1="F" u2="&#xe7;" k="21" />
+<hkern u1="F" u2="&#xe5;" k="34" />
+<hkern u1="F" u2="&#xe4;" k="34" />
+<hkern u1="F" u2="&#xe3;" k="34" />
+<hkern u1="F" u2="&#xe2;" k="34" />
+<hkern u1="F" u2="&#xe1;" k="34" />
+<hkern u1="F" u2="&#xe0;" k="34" />
+<hkern u1="F" u2="&#xc5;" k="59" />
+<hkern u1="F" u2="&#xc4;" k="59" />
+<hkern u1="F" u2="&#xc3;" k="59" />
+<hkern u1="F" u2="&#xc2;" k="59" />
+<hkern u1="F" u2="&#xc1;" k="59" />
+<hkern u1="F" u2="&#xc0;" k="59" />
+<hkern u1="F" u2="y" k="24" />
+<hkern u1="F" u2="v" k="24" />
+<hkern u1="F" u2="u" k="22" />
+<hkern u1="F" u2="r" k="26" />
+<hkern u1="F" u2="q" k="21" />
+<hkern u1="F" u2="o" k="21" />
+<hkern u1="F" u2="g" k="21" />
+<hkern u1="F" u2="e" k="21" />
+<hkern u1="F" u2="d" k="21" />
+<hkern u1="F" u2="c" k="21" />
+<hkern u1="F" u2="a" k="34" />
+<hkern u1="F" u2="T" k="-20" />
+<hkern u1="F" u2="J" k="208" />
+<hkern u1="F" u2="A" k="59" />
+<hkern u1="F" u2="&#x2e;" k="274" />
+<hkern u1="F" u2="&#x2c;" k="274" />
+<hkern u1="H" u2="&#x50e;" k="28" />
+<hkern u1="H" u2="&#x506;" k="30" />
+<hkern u1="H" u2="&#x504;" k="29" />
+<hkern u1="H" u2="&#x4bc;" k="28" />
+<hkern u1="H" u2="&#x4b9;" k="27" />
+<hkern u1="H" u2="&#x4b8;" k="28" />
+<hkern u1="H" u2="&#x434;" k="-21" />
+<hkern u1="H" u2="&#x414;" k="-21" />
+<hkern u1="I" u2="&#x50e;" k="28" />
+<hkern u1="I" u2="&#x506;" k="30" />
+<hkern u1="I" u2="&#x504;" k="29" />
+<hkern u1="I" u2="&#x4bc;" k="28" />
+<hkern u1="I" u2="&#x4b9;" k="27" />
+<hkern u1="I" u2="&#x4b8;" k="28" />
+<hkern u1="I" u2="&#x434;" k="-21" />
+<hkern u1="I" u2="&#x414;" k="-21" />
+<hkern u1="J" g2="A.smcp" k="21" />
+<hkern u1="K" g2="Q.smcp" k="25" />
+<hkern u1="K" g2="O.smcp" k="25" />
+<hkern u1="K" g2="G.smcp" k="26" />
+<hkern u1="K" g2="C.smcp" k="24" />
+<hkern u1="K" u2="&#x510;" k="17" />
+<hkern u1="K" u2="&#x50f;" k="53" />
+<hkern u1="K" u2="&#x507;" k="52" />
+<hkern u1="K" u2="&#x505;" k="52" />
+<hkern u1="K" u2="&#x4d8;" k="28" />
+<hkern u1="K" u2="&#x4b9;" k="59" />
+<hkern u1="K" u2="&#x4a1;" k="96" />
+<hkern u1="K" u2="&#x47f;" k="56" />
+<hkern u1="K" u2="&#x47b;" k="46" />
+<hkern u1="K" u2="&#x461;" k="78" />
+<hkern u1="K" u2="&#x44c;" k="23" />
+<hkern u1="K" u2="&#x442;" k="71" />
+<hkern u1="K" u2="&#x431;" k="41" />
+<hkern u1="K" u2="&#x3c4;" k="76" />
+<hkern u1="K" u2="&#x3a6;" k="59" />
+<hkern u1="K" u2="w" k="63" />
+<hkern u1="L" g2="Y.smcp" k="73" />
+<hkern u1="L" g2="W.smcp" k="41" />
+<hkern u1="L" g2="V.smcp" k="72" />
+<hkern u1="L" g2="U.smcp" k="18" />
+<hkern u1="L" g2="T.smcp" k="67" />
+<hkern u1="L" g2="Q.smcp" k="14" />
+<hkern u1="L" g2="O.smcp" k="14" />
+<hkern u1="L" g2="G.smcp" k="15" />
+<hkern u1="L" g2="C.smcp" k="13" />
+<hkern u1="L" g2="A.smcp" k="-19" />
+<hkern u1="L" u2="w" k="52" />
+<hkern u1="M" u2="&#x50e;" k="28" />
+<hkern u1="M" u2="&#x506;" k="30" />
+<hkern u1="M" u2="&#x504;" k="29" />
+<hkern u1="M" u2="&#x4bc;" k="28" />
+<hkern u1="M" u2="&#x4b9;" k="27" />
+<hkern u1="M" u2="&#x4b8;" k="28" />
+<hkern u1="M" u2="&#x434;" k="-21" />
+<hkern u1="M" u2="&#x414;" k="-21" />
+<hkern u1="N" u2="&#x50e;" k="28" />
+<hkern u1="N" u2="&#x506;" k="30" />
+<hkern u1="N" u2="&#x504;" k="29" />
+<hkern u1="N" u2="&#x4bc;" k="28" />
+<hkern u1="N" u2="&#x4b9;" k="27" />
+<hkern u1="N" u2="&#x4b8;" k="28" />
+<hkern u1="N" u2="&#x434;" k="-21" />
+<hkern u1="N" u2="&#x414;" k="-21" />
+<hkern u1="O" g2="A.smcp" k="19" />
+<hkern u1="O" g2="X.smcp" k="11" />
+<hkern u1="O" u2="&#x50e;" k="32" />
+<hkern u1="O" u2="&#x42c;" k="32" />
+<hkern u1="O" u2="&#x414;" k="33" />
+<hkern u1="O" u2="&#x3bb;" k="22" />
+<hkern u1="O" u2="&#x3a3;" k="16" />
+<hkern u1="O" u2="&#x39e;" k="13" />
+<hkern u1="O" u2="&#xc6;" k="33" />
+<hkern u1="P" g2="A.smcp" k="128" />
+<hkern u1="P" u2="&#x500;" k="49" />
+<hkern u1="P" u2="&#x434;" k="174" />
+<hkern u1="P" u2="&#x414;" k="238" />
+<hkern u1="P" u2="&#x3c1;" k="57" />
+<hkern u1="P" u2="&#x3bb;" k="104" />
+<hkern u1="P" u2="&#x3b4;" k="41" />
+<hkern u1="P" u2="&#xc6;" k="297" />
+<hkern u1="P" u2="t" k="-14" />
+<hkern u1="Q" g2="A.smcp" k="-14" />
+<hkern u1="Q" u2="&#x1ef8;" k="35" />
+<hkern u1="Q" u2="&#x1ef6;" k="35" />
+<hkern u1="Q" u2="&#x1ef4;" k="35" />
+<hkern u1="Q" u2="&#x1ef2;" k="35" />
+<hkern u1="Q" u2="&#x1e84;" k="20" />
+<hkern u1="Q" u2="&#x1e82;" k="20" />
+<hkern u1="Q" u2="&#x1e80;" k="20" />
+<hkern u1="Q" u2="&#x4b4;" k="33" />
+<hkern u1="Q" u2="&#x4b0;" k="35" />
+<hkern u1="Q" u2="&#x4ae;" k="35" />
+<hkern u1="Q" u2="&#x4ac;" k="33" />
+<hkern u1="Q" u2="&#x4a0;" k="33" />
+<hkern u1="Q" u2="&#x476;" k="28" />
+<hkern u1="Q" u2="&#x474;" k="28" />
+<hkern u1="Q" u2="&#x422;" k="33" />
+<hkern u1="Q" u2="&#x40b;" k="33" />
+<hkern u1="Q" u2="&#x402;" k="33" />
+<hkern u1="Q" u2="&#x3ab;" k="35" />
+<hkern u1="Q" u2="&#x3a5;" k="35" />
+<hkern u1="Q" u2="&#x38e;" k="35" />
+<hkern u1="Q" u2="&#x21a;" k="33" />
+<hkern u1="Q" u2="&#x178;" k="35" />
+<hkern u1="Q" u2="&#x176;" k="35" />
+<hkern u1="Q" u2="&#x174;" k="20" />
+<hkern u1="Q" u2="&#x164;" k="33" />
+<hkern u1="Q" u2="&#x162;" k="33" />
+<hkern u1="Q" u2="&#xdd;" k="35" />
+<hkern u1="Q" u2="Y" k="35" />
+<hkern u1="Q" u2="W" k="20" />
+<hkern u1="Q" u2="V" k="28" />
+<hkern u1="Q" u2="T" k="33" />
+<hkern u1="R" u2="&#x1ef8;" k="48" />
+<hkern u1="R" u2="&#x1ef6;" k="48" />
+<hkern u1="R" u2="&#x1ef4;" k="48" />
+<hkern u1="R" u2="&#x1ef2;" k="48" />
+<hkern u1="R" u2="&#x4b4;" k="50" />
+<hkern u1="R" u2="&#x4b0;" k="48" />
+<hkern u1="R" u2="&#x4ae;" k="48" />
+<hkern u1="R" u2="&#x4ac;" k="50" />
+<hkern u1="R" u2="&#x4a0;" k="50" />
+<hkern u1="R" u2="&#x476;" k="19" />
+<hkern u1="R" u2="&#x474;" k="19" />
+<hkern u1="R" u2="&#x422;" k="50" />
+<hkern u1="R" u2="&#x40b;" k="50" />
+<hkern u1="R" u2="&#x402;" k="50" />
+<hkern u1="R" u2="&#x3ab;" k="48" />
+<hkern u1="R" u2="&#x3a5;" k="48" />
+<hkern u1="R" u2="&#x38e;" k="48" />
+<hkern u1="R" u2="&#x21a;" k="50" />
+<hkern u1="R" u2="&#x178;" k="48" />
+<hkern u1="R" u2="&#x176;" k="48" />
+<hkern u1="R" u2="&#x164;" k="50" />
+<hkern u1="R" u2="&#x162;" k="50" />
+<hkern u1="R" u2="&#xdd;" k="48" />
+<hkern u1="R" u2="Y" k="48" />
+<hkern u1="R" u2="V" k="19" />
+<hkern u1="R" u2="T" k="50" />
+<hkern u1="T" g2="W.smcp" k="15" />
+<hkern u1="T" g2="T.smcp" k="15" />
+<hkern u1="T" g2="S.smcp" k="68" />
+<hkern u1="T" g2="Q.smcp" k="71" />
+<hkern u1="T" g2="O.smcp" k="71" />
+<hkern u1="T" g2="G.smcp" k="71" />
+<hkern u1="T" g2="C.smcp" k="71" />
+<hkern u1="T" g2="A.smcp" k="81" />
+<hkern u1="T" g2="X.smcp" k="19" />
+<hkern u1="T" u2="&#x510;" k="14" />
+<hkern u1="T" u2="&#x50f;" k="111" />
+<hkern u1="T" u2="&#x50e;" k="-15" />
+<hkern u1="T" u2="&#x50b;" k="133" />
+<hkern u1="T" u2="&#x507;" k="83" />
+<hkern u1="T" u2="&#x505;" k="110" />
+<hkern u1="T" u2="&#x500;" k="149" />
+<hkern u1="T" u2="&#x4d8;" k="26" />
+<hkern u1="T" u2="&#x4bd;" k="148" />
+<hkern u1="T" u2="&#x4bc;" k="102" />
+<hkern u1="T" u2="&#x4b9;" k="132" />
+<hkern u1="T" u2="&#x4a7;" k="96" />
+<hkern u1="T" u2="&#x4a1;" k="77" />
+<hkern u1="T" u2="&#x49d;" k="131" />
+<hkern u1="T" u2="&#x491;" k="104" />
+<hkern u1="T" u2="&#x48f;" k="127" />
+<hkern u1="T" u2="&#x47f;" k="38" />
+<hkern u1="T" u2="&#x47b;" k="154" />
+<hkern u1="T" u2="&#x461;" k="129" />
+<hkern u1="T" u2="&#x45f;" k="131" />
+<hkern u1="T" u2="&#x452;" k="-40" />
+<hkern u1="T" u2="&#x44f;" k="135" />
+<hkern u1="T" u2="&#x44d;" k="128" />
+<hkern u1="T" u2="&#x44c;" k="78" />
+<hkern u1="T" u2="&#x44b;" k="131" />
+<hkern u1="T" u2="&#x442;" k="78" />
+<hkern u1="T" u2="&#x437;" k="128" />
+<hkern u1="T" u2="&#x434;" k="140" />
+<hkern u1="T" u2="&#x432;" k="96" />
+<hkern u1="T" u2="&#x431;" k="28" />
+<hkern u1="T" u2="&#x42c;" k="-15" />
+<hkern u1="T" u2="&#x414;" k="81" />
+<hkern u1="T" u2="&#x3c9;" k="132" />
+<hkern u1="T" u2="&#x3c8;" k="131" />
+<hkern u1="T" u2="&#x3c7;" k="77" />
+<hkern u1="T" u2="&#x3c6;" k="130" />
+<hkern u1="T" u2="&#x3c4;" k="78" />
+<hkern u1="T" u2="&#x3c1;" k="135" />
+<hkern u1="T" u2="&#x3c0;" k="101" />
+<hkern u1="T" u2="&#x3b9;" k="133" />
+<hkern u1="T" u2="&#x3b5;" k="130" />
+<hkern u1="T" u2="&#x3b4;" k="15" />
+<hkern u1="T" u2="&#x3a6;" k="72" />
+<hkern u1="T" u2="&#xf8;" k="95" />
+<hkern u1="T" u2="&#xe6;" k="84" />
+<hkern u1="T" u2="&#xc6;" k="189" />
+<hkern u1="T" u2="&#xbb;" k="146" />
+<hkern u1="T" u2="&#xab;" k="148" />
+<hkern u1="T" u2="w" k="47" />
+<hkern u1="T" u2="r" k="65" />
+<hkern u1="U" g2="A.smcp" k="21" />
+<hkern u1="V" g2="Q.smcp" k="39" />
+<hkern u1="V" g2="O.smcp" k="39" />
+<hkern u1="V" g2="G.smcp" k="39" />
+<hkern u1="V" g2="C.smcp" k="39" />
+<hkern u1="V" g2="A.smcp" k="76" />
+<hkern u1="V" u2="&#x7d;" k="-19" />
+<hkern u1="V" u2="r" k="30" />
+<hkern u1="V" u2="]" k="-17" />
+<hkern u1="V" u2="&#x29;" k="-20" />
+<hkern u1="W" g2="Q.smcp" k="25" />
+<hkern u1="W" g2="O.smcp" k="25" />
+<hkern u1="W" g2="G.smcp" k="25" />
+<hkern u1="W" g2="C.smcp" k="23" />
+<hkern u1="W" g2="A.smcp" k="53" />
+<hkern u1="W" u2="&#x7d;" k="-14" />
+<hkern u1="W" u2="r" k="21" />
+<hkern u1="W" u2="]" k="-12" />
+<hkern u1="W" u2="&#x29;" k="-15" />
+<hkern u1="X" g2="Q.smcp" k="23" />
+<hkern u1="X" g2="O.smcp" k="25" />
+<hkern u1="X" g2="G.smcp" k="25" />
+<hkern u1="X" g2="C.smcp" k="23" />
+<hkern u1="X" u2="&#x510;" k="14" />
+<hkern u1="X" u2="&#x50f;" k="42" />
+<hkern u1="X" u2="&#x506;" k="-12" />
+<hkern u1="X" u2="&#x504;" k="-13" />
+<hkern u1="X" u2="&#x4d8;" k="25" />
+<hkern u1="X" u2="&#x4bd;" k="59" />
+<hkern u1="X" u2="&#x4bc;" k="42" />
+<hkern u1="X" u2="&#x4b9;" k="45" />
+<hkern u1="X" u2="&#x4a1;" k="41" />
+<hkern u1="X" u2="&#x442;" k="41" />
+<hkern u1="X" u2="&#x431;" k="23" />
+<hkern u1="X" u2="&#x414;" k="-18" />
+<hkern u1="X" u2="&#x3c9;" k="18" />
+<hkern u1="X" u2="&#x3c8;" k="27" />
+<hkern u1="X" u2="&#x3c6;" k="25" />
+<hkern u1="X" u2="&#x3c4;" k="32" />
+<hkern u1="X" u2="&#x3bb;" k="-17" />
+<hkern u1="X" u2="&#x3b8;" k="19" />
+<hkern u1="X" u2="&#x3b4;" k="16" />
+<hkern u1="X" u2="&#x3a6;" k="44" />
+<hkern u1="Y" g2="W.smcp" k="13" />
+<hkern u1="Y" g2="T.smcp" k="13" />
+<hkern u1="Y" g2="Q.smcp" k="53" />
+<hkern u1="Y" g2="O.smcp" k="53" />
+<hkern u1="Y" g2="G.smcp" k="53" />
+<hkern u1="Y" g2="C.smcp" k="51" />
+<hkern u1="Y" g2="A.smcp" k="85" />
+<hkern u1="Y" g2="X.smcp" k="17" />
+<hkern u1="Y" u2="&#x2022;" k="45" />
+<hkern u1="Y" u2="&#x3c9;" k="57" />
+<hkern u1="Y" u2="&#x3c8;" k="38" />
+<hkern u1="Y" u2="&#x3c7;" k="64" />
+<hkern u1="Y" u2="&#x3c6;" k="53" />
+<hkern u1="Y" u2="&#x3c4;" k="23" />
+<hkern u1="Y" u2="&#x3c1;" k="70" />
+<hkern u1="Y" u2="&#x3c0;" k="24" />
+<hkern u1="Y" u2="&#x3b9;" k="42" />
+<hkern u1="Y" u2="&#x3b8;" k="23" />
+<hkern u1="Y" u2="&#x3b6;" k="-13" />
+<hkern u1="Y" u2="&#x3b5;" k="58" />
+<hkern u1="Y" u2="&#x3b4;" k="18" />
+<hkern u1="Y" u2="&#x3b2;" k="22" />
+<hkern u1="Y" u2="&#x3a6;" k="48" />
+<hkern u1="Y" u2="&#xf8;" k="64" />
+<hkern u1="Y" u2="&#xe6;" k="63" />
+<hkern u1="Y" u2="&#xc6;" k="96" />
+<hkern u1="Y" u2="&#xbb;" k="51" />
+<hkern u1="Y" u2="&#xab;" k="82" />
+<hkern u1="Y" u2="&#x7d;" k="-19" />
+<hkern u1="Y" u2="t" k="22" />
+<hkern u1="Y" u2="r" k="40" />
+<hkern u1="Y" u2="f" k="22" />
+<hkern u1="Y" u2="]" k="-18" />
+<hkern u1="Y" u2="&#x2a;" k="49" />
+<hkern u1="Y" u2="&#x29;" k="-20" />
+<hkern u1="Y" u2="&#x26;" k="30" />
+<hkern u1="Z" g2="Q.smcp" k="20" />
+<hkern u1="Z" g2="O.smcp" k="20" />
+<hkern u1="Z" g2="G.smcp" k="21" />
+<hkern u1="Z" g2="C.smcp" k="19" />
+<hkern u1="Z" g2="A.smcp" k="-13" />
+<hkern u1="Z" u2="&#x3c8;" k="28" />
+<hkern u1="Z" u2="&#x3a6;" k="53" />
+<hkern u1="Z" u2="w" k="27" />
+<hkern u1="[" u2="&#x1ee6;" k="18" />
+<hkern u1="[" u2="&#x1ee4;" k="18" />
+<hkern u1="[" u2="&#x408;" k="18" />
+<hkern u1="[" u2="&#x172;" k="18" />
+<hkern u1="[" u2="&#x170;" k="18" />
+<hkern u1="[" u2="&#x16e;" k="18" />
+<hkern u1="[" u2="&#x16c;" k="18" />
+<hkern u1="[" u2="&#x16a;" k="18" />
+<hkern u1="[" u2="&#x168;" k="18" />
+<hkern u1="[" u2="&#x134;" k="18" />
+<hkern u1="[" u2="&#xdc;" k="18" />
+<hkern u1="[" u2="&#xdb;" k="18" />
+<hkern u1="[" u2="&#xda;" k="18" />
+<hkern u1="[" u2="&#xd9;" k="18" />
+<hkern u1="[" u2="U" k="18" />
+<hkern u1="[" u2="J" k="18" />
+<hkern u1="a" u2="&#x50f;" k="15" />
+<hkern u1="a" u2="&#x507;" k="13" />
+<hkern u1="a" u2="&#x505;" k="13" />
+<hkern u1="a" u2="&#x4a1;" k="15" />
+<hkern u1="a" u2="&#x47f;" k="13" />
+<hkern u1="a" u2="&#x461;" k="15" />
+<hkern u1="a" u2="&#x44c;" k="16" />
+<hkern u1="a" u2="&#x442;" k="16" />
+<hkern u1="b" u2="&#x50f;" k="20" />
+<hkern u1="b" u2="&#x4a1;" k="20" />
+<hkern u1="b" u2="&#x44c;" k="19" />
+<hkern u1="b" u2="&#x442;" k="21" />
+<hkern u1="b" u2="&#x434;" k="18" />
+<hkern u1="b" u2="&#x3c7;" k="24" />
+<hkern u1="b" u2="&#x3c4;" k="22" />
+<hkern u1="e" u2="&#x442;" k="11" />
+<hkern u1="f" u2="&#x2033;" k="-16" />
+<hkern u1="f" u2="&#x2032;" k="-16" />
+<hkern u1="f" u2="&#x201d;" k="-16" />
+<hkern u1="f" u2="&#x201c;" k="-16" />
+<hkern u1="f" u2="&#x201b;" k="-16" />
+<hkern u1="f" u2="&#x2019;" k="-16" />
+<hkern u1="f" u2="&#x2018;" k="-16" />
+<hkern u1="f" u2="&#x1ee3;" k="24" />
+<hkern u1="f" u2="&#x1edf;" k="24" />
+<hkern u1="f" u2="&#x1edd;" k="24" />
+<hkern u1="f" u2="&#x1edb;" k="24" />
+<hkern u1="f" u2="&#x1ec7;" k="24" />
+<hkern u1="f" u2="&#x1ec5;" k="24" />
+<hkern u1="f" u2="&#x1ec3;" k="24" />
+<hkern u1="f" u2="&#x1ec1;" k="24" />
+<hkern u1="f" u2="&#x1ebf;" k="24" />
+<hkern u1="f" u2="&#x1ebd;" k="24" />
+<hkern u1="f" u2="&#x1ebb;" k="24" />
+<hkern u1="f" u2="&#x1eb9;" k="24" />
+<hkern u1="f" u2="&#x50d;" k="24" />
+<hkern u1="f" u2="&#x503;" k="24" />
+<hkern u1="f" u2="&#x502;" k="24" />
+<hkern u1="f" u2="&#x501;" k="24" />
+<hkern u1="f" u2="&#x4e9;" k="24" />
+<hkern u1="f" u2="&#x4db;" k="24" />
+<hkern u1="f" u2="&#x4d9;" k="24" />
+<hkern u1="f" u2="&#x4d7;" k="24" />
+<hkern u1="f" u2="&#x4ab;" k="24" />
+<hkern u1="f" u2="&#x4a9;" k="24" />
+<hkern u1="f" u2="&#x481;" k="24" />
+<hkern u1="f" u2="&#x47d;" k="24" />
+<hkern u1="f" u2="&#x479;" k="24" />
+<hkern u1="f" u2="&#x454;" k="24" />
+<hkern u1="f" u2="&#x451;" k="24" />
+<hkern u1="f" u2="&#x450;" k="24" />
+<hkern u1="f" u2="&#x444;" k="24" />
+<hkern u1="f" u2="&#x441;" k="24" />
+<hkern u1="f" u2="&#x435;" k="24" />
+<hkern u1="f" u2="&#x3c3;" k="24" />
+<hkern u1="f" u2="&#x3c2;" k="24" />
+<hkern u1="f" u2="&#x3b1;" k="24" />
+<hkern u1="f" u2="&#x3ac;" k="24" />
+<hkern u1="f" u2="&#x2bc;" k="-16" />
+<hkern u1="f" u2="&#x1a1;" k="24" />
+<hkern u1="f" u2="&#x153;" k="24" />
+<hkern u1="f" u2="&#x123;" k="24" />
+<hkern u1="f" u2="&#x121;" k="24" />
+<hkern u1="f" u2="&#x11f;" k="24" />
+<hkern u1="f" u2="&#x11d;" k="24" />
+<hkern u1="f" u2="&#x11b;" k="24" />
+<hkern u1="f" u2="&#x119;" k="24" />
+<hkern u1="f" u2="&#x117;" k="24" />
+<hkern u1="f" u2="&#x115;" k="24" />
+<hkern u1="f" u2="&#x113;" k="24" />
+<hkern u1="f" u2="&#x10f;" k="24" />
+<hkern u1="f" u2="&#x10d;" k="24" />
+<hkern u1="f" u2="&#x10b;" k="24" />
+<hkern u1="f" u2="&#x109;" k="24" />
+<hkern u1="f" u2="&#x107;" k="24" />
+<hkern u1="f" u2="&#xeb;" k="24" />
+<hkern u1="f" u2="&#xea;" k="24" />
+<hkern u1="f" u2="&#xe9;" k="24" />
+<hkern u1="f" u2="&#xe8;" k="24" />
+<hkern u1="f" u2="&#xe7;" k="24" />
+<hkern u1="f" u2="&#x7d;" k="-19" />
+<hkern u1="f" u2="q" k="24" />
+<hkern u1="f" u2="g" k="24" />
+<hkern u1="f" u2="e" k="24" />
+<hkern u1="f" u2="d" k="24" />
+<hkern u1="f" u2="c" k="24" />
+<hkern u1="f" u2="]" k="-18" />
+<hkern u1="f" u2="&#x29;" k="-20" />
+<hkern u1="f" u2="&#x27;" k="-16" />
+<hkern u1="f" u2="&#x22;" k="-16" />
+<hkern u1="k" u2="&#x1ee3;" k="20" />
+<hkern u1="k" u2="&#x1edf;" k="20" />
+<hkern u1="k" u2="&#x1edd;" k="20" />
+<hkern u1="k" u2="&#x1edb;" k="20" />
+<hkern u1="k" u2="&#x1ec7;" k="20" />
+<hkern u1="k" u2="&#x1ec5;" k="20" />
+<hkern u1="k" u2="&#x1ec3;" k="20" />
+<hkern u1="k" u2="&#x1ec1;" k="20" />
+<hkern u1="k" u2="&#x1ebf;" k="20" />
+<hkern u1="k" u2="&#x1ebd;" k="20" />
+<hkern u1="k" u2="&#x1ebb;" k="20" />
+<hkern u1="k" u2="&#x1eb9;" k="20" />
+<hkern u1="k" u2="&#x50d;" k="20" />
+<hkern u1="k" u2="&#x503;" k="20" />
+<hkern u1="k" u2="&#x502;" k="20" />
+<hkern u1="k" u2="&#x501;" k="20" />
+<hkern u1="k" u2="&#x4e9;" k="20" />
+<hkern u1="k" u2="&#x4db;" k="20" />
+<hkern u1="k" u2="&#x4d9;" k="20" />
+<hkern u1="k" u2="&#x4d7;" k="20" />
+<hkern u1="k" u2="&#x4ab;" k="20" />
+<hkern u1="k" u2="&#x4a9;" k="20" />
+<hkern u1="k" u2="&#x481;" k="20" />
+<hkern u1="k" u2="&#x47d;" k="20" />
+<hkern u1="k" u2="&#x479;" k="20" />
+<hkern u1="k" u2="&#x454;" k="20" />
+<hkern u1="k" u2="&#x451;" k="20" />
+<hkern u1="k" u2="&#x450;" k="20" />
+<hkern u1="k" u2="&#x444;" k="20" />
+<hkern u1="k" u2="&#x441;" k="20" />
+<hkern u1="k" u2="&#x435;" k="20" />
+<hkern u1="k" u2="&#x3c3;" k="20" />
+<hkern u1="k" u2="&#x3c2;" k="20" />
+<hkern u1="k" u2="&#x3b1;" k="20" />
+<hkern u1="k" u2="&#x3ac;" k="20" />
+<hkern u1="k" u2="&#x1a1;" k="20" />
+<hkern u1="k" u2="&#x153;" k="20" />
+<hkern u1="k" u2="&#x123;" k="20" />
+<hkern u1="k" u2="&#x121;" k="20" />
+<hkern u1="k" u2="&#x11f;" k="20" />
+<hkern u1="k" u2="&#x11d;" k="20" />
+<hkern u1="k" u2="&#x11b;" k="20" />
+<hkern u1="k" u2="&#x119;" k="20" />
+<hkern u1="k" u2="&#x117;" k="20" />
+<hkern u1="k" u2="&#x115;" k="20" />
+<hkern u1="k" u2="&#x113;" k="20" />
+<hkern u1="k" u2="&#x10f;" k="20" />
+<hkern u1="k" u2="&#x10d;" k="20" />
+<hkern u1="k" u2="&#x10b;" k="20" />
+<hkern u1="k" u2="&#x109;" k="20" />
+<hkern u1="k" u2="&#x107;" k="20" />
+<hkern u1="k" u2="&#xeb;" k="20" />
+<hkern u1="k" u2="&#xea;" k="20" />
+<hkern u1="k" u2="&#xe9;" k="20" />
+<hkern u1="k" u2="&#xe8;" k="20" />
+<hkern u1="k" u2="&#xe7;" k="20" />
+<hkern u1="k" u2="q" k="20" />
+<hkern u1="k" u2="g" k="20" />
+<hkern u1="k" u2="e" k="20" />
+<hkern u1="k" u2="d" k="20" />
+<hkern u1="k" u2="c" k="20" />
+<hkern u1="o" u2="&#x50f;" k="20" />
+<hkern u1="o" u2="&#x505;" k="11" />
+<hkern u1="o" u2="&#x4a1;" k="21" />
+<hkern u1="o" u2="&#x47f;" k="15" />
+<hkern u1="o" u2="&#x461;" k="16" />
+<hkern u1="o" u2="&#x442;" k="22" />
+<hkern u1="o" u2="&#x434;" k="72" />
+<hkern u1="o" u2="&#x3c7;" k="22" />
+<hkern u1="o" u2="&#x3c4;" k="22" />
+<hkern u1="p" u2="&#x50f;" k="20" />
+<hkern u1="p" u2="&#x4a1;" k="20" />
+<hkern u1="p" u2="&#x44c;" k="19" />
+<hkern u1="p" u2="&#x442;" k="21" />
+<hkern u1="p" u2="&#x434;" k="18" />
+<hkern u1="p" u2="&#x3c7;" k="24" />
+<hkern u1="p" u2="&#x3c4;" k="22" />
+<hkern u1="r" u2="w" k="-17" />
+<hkern u1="r" u2="t" k="-24" />
+<hkern u1="r" u2="f" k="-20" />
+<hkern u1="t" u2="&#x1ee1;" k="30" />
+<hkern u1="t" u2="&#x1ed9;" k="30" />
+<hkern u1="t" u2="&#x1ed7;" k="30" />
+<hkern u1="t" u2="&#x1ed5;" k="30" />
+<hkern u1="t" u2="&#x1ed3;" k="30" />
+<hkern u1="t" u2="&#x1ed1;" k="30" />
+<hkern u1="t" u2="&#x1ecf;" k="30" />
+<hkern u1="t" u2="&#x1ecd;" k="30" />
+<hkern u1="t" u2="&#x4eb;" k="30" />
+<hkern u1="t" u2="&#x4e7;" k="30" />
+<hkern u1="t" u2="&#x473;" k="30" />
+<hkern u1="t" u2="&#x43e;" k="30" />
+<hkern u1="t" u2="&#x3cc;" k="30" />
+<hkern u1="t" u2="&#x3bf;" k="30" />
+<hkern u1="t" u2="&#x151;" k="30" />
+<hkern u1="t" u2="&#x14f;" k="30" />
+<hkern u1="t" u2="&#x14d;" k="30" />
+<hkern u1="t" u2="&#xf6;" k="30" />
+<hkern u1="t" u2="&#xf5;" k="30" />
+<hkern u1="t" u2="&#xf4;" k="30" />
+<hkern u1="t" u2="&#xf3;" k="30" />
+<hkern u1="t" u2="&#xf2;" k="30" />
+<hkern u1="t" u2="o" k="30" />
+<hkern u1="v" u2="&#x47b;" k="15" />
+<hkern u1="v" u2="&#x434;" k="56" />
+<hkern u1="v" u2="&#x3c4;" k="-12" />
+<hkern u1="v" u2="&#x3c1;" k="22" />
+<hkern u1="v" u2="&#x3c0;" k="-11" />
+<hkern u1="v" u2="&#x3b4;" k="11" />
+<hkern u1="v" u2="f" k="-13" />
+<hkern u1="w" u2="&#x2026;" k="124" />
+<hkern u1="w" u2="&#x2025;" k="124" />
+<hkern u1="w" u2="&#x201e;" k="124" />
+<hkern u1="w" u2="&#x201a;" k="124" />
+<hkern u1="w" u2="&#x2e;" k="124" />
+<hkern u1="w" u2="&#x2c;" k="124" />
+<hkern u1="x" u2="&#x47b;" k="15" />
+<hkern u1="y" u2="&#x47b;" k="15" />
+<hkern u1="y" u2="&#x434;" k="56" />
+<hkern u1="y" u2="&#x3c4;" k="-12" />
+<hkern u1="y" u2="&#x3c1;" k="22" />
+<hkern u1="y" u2="&#x3c0;" k="-11" />
+<hkern u1="y" u2="&#x3b4;" k="11" />
+<hkern u1="y" u2="f" k="-13" />
+<hkern u1="&#x7b;" u2="&#x1ee6;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1ee4;" k="20" />
+<hkern u1="&#x7b;" u2="&#x408;" k="20" />
+<hkern u1="&#x7b;" u2="&#x172;" k="20" />
+<hkern u1="&#x7b;" u2="&#x170;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16e;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16c;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16a;" k="20" />
+<hkern u1="&#x7b;" u2="&#x168;" k="20" />
+<hkern u1="&#x7b;" u2="&#x134;" k="20" />
+<hkern u1="&#x7b;" u2="&#xdc;" k="20" />
+<hkern u1="&#x7b;" u2="&#xdb;" k="20" />
+<hkern u1="&#x7b;" u2="&#xda;" k="20" />
+<hkern u1="&#x7b;" u2="&#xd9;" k="20" />
+<hkern u1="&#x7b;" u2="U" k="20" />
+<hkern u1="&#x7b;" u2="J" k="20" />
+<hkern u1="&#xc0;" g2="Y.smcp" k="60" />
+<hkern u1="&#xc0;" g2="W.smcp" k="35" />
+<hkern u1="&#xc0;" g2="V.smcp" k="51" />
+<hkern u1="&#xc0;" g2="U.smcp" k="15" />
+<hkern u1="&#xc0;" g2="T.smcp" k="57" />
+<hkern u1="&#xc0;" g2="O.smcp" k="11" />
+<hkern u1="&#xc0;" g2="G.smcp" k="11" />
+<hkern u1="&#xc0;" u2="&#x50f;" k="56" />
+<hkern u1="&#xc0;" u2="&#x50e;" k="87" />
+<hkern u1="&#xc0;" u2="&#x506;" k="54" />
+<hkern u1="&#xc0;" u2="&#x504;" k="79" />
+<hkern u1="&#xc0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc0;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xc0;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc0;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc0;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xc0;" u2="&#x44c;" k="48" />
+<hkern u1="&#xc0;" u2="&#x442;" k="54" />
+<hkern u1="&#xc0;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc0;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc0;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc0;" u2="w" k="33" />
+<hkern u1="&#xc0;" u2="t" k="17" />
+<hkern u1="&#xc0;" u2="&#x3f;" k="81" />
+<hkern u1="&#xc1;" g2="Y.smcp" k="60" />
+<hkern u1="&#xc1;" g2="W.smcp" k="35" />
+<hkern u1="&#xc1;" g2="V.smcp" k="51" />
+<hkern u1="&#xc1;" g2="U.smcp" k="15" />
+<hkern u1="&#xc1;" g2="T.smcp" k="57" />
+<hkern u1="&#xc1;" g2="O.smcp" k="11" />
+<hkern u1="&#xc1;" g2="G.smcp" k="11" />
+<hkern u1="&#xc1;" u2="&#x50f;" k="56" />
+<hkern u1="&#xc1;" u2="&#x50e;" k="87" />
+<hkern u1="&#xc1;" u2="&#x506;" k="54" />
+<hkern u1="&#xc1;" u2="&#x504;" k="79" />
+<hkern u1="&#xc1;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc1;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc1;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xc1;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc1;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc1;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xc1;" u2="&#x44c;" k="48" />
+<hkern u1="&#xc1;" u2="&#x442;" k="54" />
+<hkern u1="&#xc1;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc1;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc1;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc1;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc1;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc1;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc1;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc1;" u2="w" k="33" />
+<hkern u1="&#xc1;" u2="t" k="17" />
+<hkern u1="&#xc1;" u2="&#x3f;" k="81" />
+<hkern u1="&#xc2;" g2="Y.smcp" k="60" />
+<hkern u1="&#xc2;" g2="W.smcp" k="35" />
+<hkern u1="&#xc2;" g2="V.smcp" k="51" />
+<hkern u1="&#xc2;" g2="U.smcp" k="15" />
+<hkern u1="&#xc2;" g2="T.smcp" k="57" />
+<hkern u1="&#xc2;" g2="O.smcp" k="11" />
+<hkern u1="&#xc2;" g2="G.smcp" k="11" />
+<hkern u1="&#xc2;" u2="&#x50f;" k="56" />
+<hkern u1="&#xc2;" u2="&#x50e;" k="87" />
+<hkern u1="&#xc2;" u2="&#x506;" k="54" />
+<hkern u1="&#xc2;" u2="&#x504;" k="79" />
+<hkern u1="&#xc2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc2;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xc2;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc2;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc2;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xc2;" u2="&#x44c;" k="48" />
+<hkern u1="&#xc2;" u2="&#x442;" k="54" />
+<hkern u1="&#xc2;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc2;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc2;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc2;" u2="w" k="33" />
+<hkern u1="&#xc2;" u2="t" k="17" />
+<hkern u1="&#xc2;" u2="&#x3f;" k="81" />
+<hkern u1="&#xc3;" g2="Y.smcp" k="60" />
+<hkern u1="&#xc3;" g2="W.smcp" k="35" />
+<hkern u1="&#xc3;" g2="V.smcp" k="51" />
+<hkern u1="&#xc3;" g2="U.smcp" k="15" />
+<hkern u1="&#xc3;" g2="T.smcp" k="57" />
+<hkern u1="&#xc3;" g2="O.smcp" k="11" />
+<hkern u1="&#xc3;" g2="G.smcp" k="11" />
+<hkern u1="&#xc3;" u2="&#x50f;" k="56" />
+<hkern u1="&#xc3;" u2="&#x50e;" k="87" />
+<hkern u1="&#xc3;" u2="&#x506;" k="54" />
+<hkern u1="&#xc3;" u2="&#x504;" k="79" />
+<hkern u1="&#xc3;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc3;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc3;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xc3;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc3;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc3;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xc3;" u2="&#x44c;" k="48" />
+<hkern u1="&#xc3;" u2="&#x442;" k="54" />
+<hkern u1="&#xc3;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc3;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc3;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc3;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc3;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc3;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc3;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc3;" u2="w" k="33" />
+<hkern u1="&#xc3;" u2="t" k="17" />
+<hkern u1="&#xc3;" u2="&#x3f;" k="81" />
+<hkern u1="&#xc4;" g2="Y.smcp" k="60" />
+<hkern u1="&#xc4;" g2="W.smcp" k="35" />
+<hkern u1="&#xc4;" g2="V.smcp" k="51" />
+<hkern u1="&#xc4;" g2="U.smcp" k="15" />
+<hkern u1="&#xc4;" g2="T.smcp" k="57" />
+<hkern u1="&#xc4;" g2="O.smcp" k="11" />
+<hkern u1="&#xc4;" g2="G.smcp" k="11" />
+<hkern u1="&#xc4;" u2="&#x50f;" k="56" />
+<hkern u1="&#xc4;" u2="&#x50e;" k="87" />
+<hkern u1="&#xc4;" u2="&#x506;" k="54" />
+<hkern u1="&#xc4;" u2="&#x504;" k="79" />
+<hkern u1="&#xc4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc4;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xc4;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc4;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc4;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xc4;" u2="&#x44c;" k="48" />
+<hkern u1="&#xc4;" u2="&#x442;" k="54" />
+<hkern u1="&#xc4;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc4;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc4;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc4;" u2="w" k="33" />
+<hkern u1="&#xc4;" u2="t" k="17" />
+<hkern u1="&#xc4;" u2="&#x3f;" k="81" />
+<hkern u1="&#xc5;" g2="Y.smcp" k="60" />
+<hkern u1="&#xc5;" g2="W.smcp" k="35" />
+<hkern u1="&#xc5;" g2="V.smcp" k="51" />
+<hkern u1="&#xc5;" g2="U.smcp" k="15" />
+<hkern u1="&#xc5;" g2="T.smcp" k="57" />
+<hkern u1="&#xc5;" g2="O.smcp" k="11" />
+<hkern u1="&#xc5;" g2="G.smcp" k="11" />
+<hkern u1="&#xc5;" u2="&#x50f;" k="56" />
+<hkern u1="&#xc5;" u2="&#x50e;" k="87" />
+<hkern u1="&#xc5;" u2="&#x506;" k="54" />
+<hkern u1="&#xc5;" u2="&#x504;" k="79" />
+<hkern u1="&#xc5;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc5;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc5;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xc5;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc5;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc5;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xc5;" u2="&#x44c;" k="48" />
+<hkern u1="&#xc5;" u2="&#x442;" k="54" />
+<hkern u1="&#xc5;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc5;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc5;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc5;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc5;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc5;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc5;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc5;" u2="w" k="33" />
+<hkern u1="&#xc5;" u2="t" k="17" />
+<hkern u1="&#xc5;" u2="&#x3f;" k="81" />
+<hkern u1="&#xc7;" u2="&#x4bd;" k="19" />
+<hkern u1="&#xc7;" u2="&#x7d;" k="17" />
+<hkern u1="&#xc7;" u2="]" k="12" />
+<hkern u1="&#xc7;" u2="&#x29;" k="26" />
+<hkern u1="&#xc8;" g2="Y.smcp" k="16" />
+<hkern u1="&#xc8;" g2="W.smcp" k="19" />
+<hkern u1="&#xc8;" g2="V.smcp" k="16" />
+<hkern u1="&#xc8;" u2="w" k="22" />
+<hkern u1="&#xc8;" u2="f" k="18" />
+<hkern u1="&#xc9;" g2="Y.smcp" k="16" />
+<hkern u1="&#xc9;" g2="W.smcp" k="19" />
+<hkern u1="&#xc9;" g2="V.smcp" k="16" />
+<hkern u1="&#xc9;" u2="w" k="22" />
+<hkern u1="&#xc9;" u2="f" k="18" />
+<hkern u1="&#xca;" g2="Y.smcp" k="16" />
+<hkern u1="&#xca;" g2="W.smcp" k="19" />
+<hkern u1="&#xca;" g2="V.smcp" k="16" />
+<hkern u1="&#xca;" u2="w" k="22" />
+<hkern u1="&#xca;" u2="f" k="18" />
+<hkern u1="&#xcb;" g2="Y.smcp" k="16" />
+<hkern u1="&#xcb;" g2="W.smcp" k="19" />
+<hkern u1="&#xcb;" g2="V.smcp" k="16" />
+<hkern u1="&#xcb;" u2="w" k="22" />
+<hkern u1="&#xcb;" u2="f" k="18" />
+<hkern u1="&#xcc;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcc;" u2="&#x506;" k="30" />
+<hkern u1="&#xcc;" u2="&#x504;" k="29" />
+<hkern u1="&#xcc;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcc;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcc;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcc;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcc;" u2="&#x414;" k="-21" />
+<hkern u1="&#xcd;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcd;" u2="&#x506;" k="30" />
+<hkern u1="&#xcd;" u2="&#x504;" k="29" />
+<hkern u1="&#xcd;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcd;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcd;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcd;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcd;" u2="&#x414;" k="-21" />
+<hkern u1="&#xce;" u2="&#x50e;" k="28" />
+<hkern u1="&#xce;" u2="&#x506;" k="30" />
+<hkern u1="&#xce;" u2="&#x504;" k="29" />
+<hkern u1="&#xce;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xce;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xce;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xce;" u2="&#x434;" k="-21" />
+<hkern u1="&#xce;" u2="&#x414;" k="-21" />
+<hkern u1="&#xcf;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcf;" u2="&#x506;" k="30" />
+<hkern u1="&#xcf;" u2="&#x504;" k="29" />
+<hkern u1="&#xcf;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcf;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcf;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcf;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcf;" u2="&#x414;" k="-21" />
+<hkern u1="&#xd0;" g2="A.smcp" k="19" />
+<hkern u1="&#xd0;" g2="X.smcp" k="11" />
+<hkern u1="&#xd0;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd0;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd0;" u2="&#x414;" k="33" />
+<hkern u1="&#xd0;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd0;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd0;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd0;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd1;" u2="&#x50e;" k="28" />
+<hkern u1="&#xd1;" u2="&#x506;" k="30" />
+<hkern u1="&#xd1;" u2="&#x504;" k="29" />
+<hkern u1="&#xd1;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xd1;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xd1;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xd1;" u2="&#x434;" k="-21" />
+<hkern u1="&#xd1;" u2="&#x414;" k="-21" />
+<hkern u1="&#xd2;" g2="A.smcp" k="19" />
+<hkern u1="&#xd2;" g2="X.smcp" k="11" />
+<hkern u1="&#xd2;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd2;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd2;" u2="&#x414;" k="33" />
+<hkern u1="&#xd2;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd2;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd2;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd2;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd3;" g2="A.smcp" k="19" />
+<hkern u1="&#xd3;" g2="X.smcp" k="11" />
+<hkern u1="&#xd3;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd3;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd3;" u2="&#x414;" k="33" />
+<hkern u1="&#xd3;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd3;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd3;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd3;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd4;" g2="A.smcp" k="19" />
+<hkern u1="&#xd4;" g2="X.smcp" k="11" />
+<hkern u1="&#xd4;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd4;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd4;" u2="&#x414;" k="33" />
+<hkern u1="&#xd4;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd4;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd4;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd4;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd5;" g2="A.smcp" k="19" />
+<hkern u1="&#xd5;" g2="X.smcp" k="11" />
+<hkern u1="&#xd5;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd5;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd5;" u2="&#x414;" k="33" />
+<hkern u1="&#xd5;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd5;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd5;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd5;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd6;" g2="A.smcp" k="19" />
+<hkern u1="&#xd6;" g2="X.smcp" k="11" />
+<hkern u1="&#xd6;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd6;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd6;" u2="&#x414;" k="33" />
+<hkern u1="&#xd6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd6;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd6;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd9;" g2="A.smcp" k="21" />
+<hkern u1="&#xda;" g2="A.smcp" k="21" />
+<hkern u1="&#xdb;" g2="A.smcp" k="21" />
+<hkern u1="&#xdc;" g2="A.smcp" k="21" />
+<hkern u1="&#xdd;" g2="W.smcp" k="13" />
+<hkern u1="&#xdd;" g2="T.smcp" k="13" />
+<hkern u1="&#xdd;" g2="Q.smcp" k="53" />
+<hkern u1="&#xdd;" g2="O.smcp" k="53" />
+<hkern u1="&#xdd;" g2="G.smcp" k="53" />
+<hkern u1="&#xdd;" g2="C.smcp" k="51" />
+<hkern u1="&#xdd;" g2="A.smcp" k="85" />
+<hkern u1="&#xdd;" g2="X.smcp" k="17" />
+<hkern u1="&#xdd;" u2="&#x2022;" k="45" />
+<hkern u1="&#xdd;" u2="&#x3c9;" k="57" />
+<hkern u1="&#xdd;" u2="&#x3c8;" k="38" />
+<hkern u1="&#xdd;" u2="&#x3c7;" k="64" />
+<hkern u1="&#xdd;" u2="&#x3c6;" k="53" />
+<hkern u1="&#xdd;" u2="&#x3c4;" k="23" />
+<hkern u1="&#xdd;" u2="&#x3c1;" k="70" />
+<hkern u1="&#xdd;" u2="&#x3c0;" k="24" />
+<hkern u1="&#xdd;" u2="&#x3b9;" k="42" />
+<hkern u1="&#xdd;" u2="&#x3b8;" k="23" />
+<hkern u1="&#xdd;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#xdd;" u2="&#x3b5;" k="58" />
+<hkern u1="&#xdd;" u2="&#x3b4;" k="18" />
+<hkern u1="&#xdd;" u2="&#x3b2;" k="22" />
+<hkern u1="&#xdd;" u2="&#x3a6;" k="48" />
+<hkern u1="&#xdd;" u2="&#xf8;" k="64" />
+<hkern u1="&#xdd;" u2="&#xe6;" k="63" />
+<hkern u1="&#xdd;" u2="&#xc6;" k="96" />
+<hkern u1="&#xdd;" u2="&#xbb;" k="51" />
+<hkern u1="&#xdd;" u2="&#xab;" k="82" />
+<hkern u1="&#xdd;" u2="&#x7d;" k="-19" />
+<hkern u1="&#xdd;" u2="t" k="22" />
+<hkern u1="&#xdd;" u2="r" k="40" />
+<hkern u1="&#xdd;" u2="f" k="22" />
+<hkern u1="&#xdd;" u2="]" k="-18" />
+<hkern u1="&#xdd;" u2="&#x2a;" k="49" />
+<hkern u1="&#xdd;" u2="&#x29;" k="-20" />
+<hkern u1="&#xdd;" u2="&#x26;" k="30" />
+<hkern u1="&#xe0;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe0;" u2="&#x507;" k="13" />
+<hkern u1="&#xe0;" u2="&#x505;" k="13" />
+<hkern u1="&#xe0;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe0;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe0;" u2="&#x461;" k="15" />
+<hkern u1="&#xe0;" u2="&#x44c;" k="16" />
+<hkern u1="&#xe0;" u2="&#x442;" k="16" />
+<hkern u1="&#xe1;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe1;" u2="&#x507;" k="13" />
+<hkern u1="&#xe1;" u2="&#x505;" k="13" />
+<hkern u1="&#xe1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe1;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe1;" u2="&#x461;" k="15" />
+<hkern u1="&#xe1;" u2="&#x44c;" k="16" />
+<hkern u1="&#xe1;" u2="&#x442;" k="16" />
+<hkern u1="&#xe2;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe2;" u2="&#x507;" k="13" />
+<hkern u1="&#xe2;" u2="&#x505;" k="13" />
+<hkern u1="&#xe2;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe2;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe2;" u2="&#x461;" k="15" />
+<hkern u1="&#xe2;" u2="&#x44c;" k="16" />
+<hkern u1="&#xe2;" u2="&#x442;" k="16" />
+<hkern u1="&#xe3;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe3;" u2="&#x507;" k="13" />
+<hkern u1="&#xe3;" u2="&#x505;" k="13" />
+<hkern u1="&#xe3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe3;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe3;" u2="&#x461;" k="15" />
+<hkern u1="&#xe3;" u2="&#x44c;" k="16" />
+<hkern u1="&#xe3;" u2="&#x442;" k="16" />
+<hkern u1="&#xe4;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe4;" u2="&#x507;" k="13" />
+<hkern u1="&#xe4;" u2="&#x505;" k="13" />
+<hkern u1="&#xe4;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe4;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe4;" u2="&#x461;" k="15" />
+<hkern u1="&#xe4;" u2="&#x44c;" k="16" />
+<hkern u1="&#xe4;" u2="&#x442;" k="16" />
+<hkern u1="&#xe5;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe5;" u2="&#x507;" k="13" />
+<hkern u1="&#xe5;" u2="&#x505;" k="13" />
+<hkern u1="&#xe5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe5;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe5;" u2="&#x461;" k="15" />
+<hkern u1="&#xe5;" u2="&#x44c;" k="16" />
+<hkern u1="&#xe5;" u2="&#x442;" k="16" />
+<hkern u1="&#xe8;" u2="&#x442;" k="11" />
+<hkern u1="&#xe9;" u2="&#x442;" k="11" />
+<hkern u1="&#xea;" u2="&#x442;" k="11" />
+<hkern u1="&#xeb;" u2="&#x442;" k="11" />
+<hkern u1="&#xf2;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf2;" u2="&#x505;" k="11" />
+<hkern u1="&#xf2;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf2;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf2;" u2="&#x461;" k="16" />
+<hkern u1="&#xf2;" u2="&#x442;" k="22" />
+<hkern u1="&#xf2;" u2="&#x434;" k="72" />
+<hkern u1="&#xf2;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf2;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf3;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf3;" u2="&#x505;" k="11" />
+<hkern u1="&#xf3;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf3;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf3;" u2="&#x461;" k="16" />
+<hkern u1="&#xf3;" u2="&#x442;" k="22" />
+<hkern u1="&#xf3;" u2="&#x434;" k="72" />
+<hkern u1="&#xf3;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf3;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf4;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf4;" u2="&#x505;" k="11" />
+<hkern u1="&#xf4;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf4;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf4;" u2="&#x461;" k="16" />
+<hkern u1="&#xf4;" u2="&#x442;" k="22" />
+<hkern u1="&#xf4;" u2="&#x434;" k="72" />
+<hkern u1="&#xf4;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf4;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf5;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf5;" u2="&#x505;" k="11" />
+<hkern u1="&#xf5;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf5;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf5;" u2="&#x461;" k="16" />
+<hkern u1="&#xf5;" u2="&#x442;" k="22" />
+<hkern u1="&#xf5;" u2="&#x434;" k="72" />
+<hkern u1="&#xf5;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf5;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf6;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf6;" u2="&#x505;" k="11" />
+<hkern u1="&#xf6;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf6;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf6;" u2="&#x461;" k="16" />
+<hkern u1="&#xf6;" u2="&#x442;" k="22" />
+<hkern u1="&#xf6;" u2="&#x434;" k="72" />
+<hkern u1="&#xf6;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf6;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xfd;" u2="&#x47b;" k="15" />
+<hkern u1="&#xfd;" u2="&#x434;" k="56" />
+<hkern u1="&#xfd;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xfd;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xfd;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xfd;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xfd;" u2="f" k="-13" />
+<hkern u1="&#xfe;" u2="&#x50f;" k="20" />
+<hkern u1="&#xfe;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xfe;" u2="&#x44c;" k="19" />
+<hkern u1="&#xfe;" u2="&#x442;" k="21" />
+<hkern u1="&#xfe;" u2="&#x434;" k="18" />
+<hkern u1="&#xfe;" u2="&#x3c7;" k="24" />
+<hkern u1="&#xfe;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xff;" u2="&#x47b;" k="15" />
+<hkern u1="&#xff;" u2="&#x434;" k="56" />
+<hkern u1="&#xff;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xff;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xff;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xff;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xff;" u2="f" k="-13" />
+<hkern u1="&#x100;" g2="Y.smcp" k="60" />
+<hkern u1="&#x100;" g2="W.smcp" k="35" />
+<hkern u1="&#x100;" g2="V.smcp" k="51" />
+<hkern u1="&#x100;" g2="U.smcp" k="15" />
+<hkern u1="&#x100;" g2="T.smcp" k="57" />
+<hkern u1="&#x100;" g2="O.smcp" k="11" />
+<hkern u1="&#x100;" g2="G.smcp" k="11" />
+<hkern u1="&#x100;" u2="&#x50f;" k="56" />
+<hkern u1="&#x100;" u2="&#x50e;" k="87" />
+<hkern u1="&#x100;" u2="&#x506;" k="54" />
+<hkern u1="&#x100;" u2="&#x504;" k="79" />
+<hkern u1="&#x100;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x100;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x100;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x100;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x100;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x100;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x100;" u2="&#x44c;" k="48" />
+<hkern u1="&#x100;" u2="&#x442;" k="54" />
+<hkern u1="&#x100;" u2="&#x42c;" k="59" />
+<hkern u1="&#x100;" u2="&#x414;" k="-19" />
+<hkern u1="&#x100;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x100;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x100;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x100;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x100;" u2="&#x1af;" k="18" />
+<hkern u1="&#x100;" u2="w" k="33" />
+<hkern u1="&#x100;" u2="t" k="17" />
+<hkern u1="&#x100;" u2="&#x3f;" k="81" />
+<hkern u1="&#x101;" u2="&#x50f;" k="15" />
+<hkern u1="&#x101;" u2="&#x507;" k="13" />
+<hkern u1="&#x101;" u2="&#x505;" k="13" />
+<hkern u1="&#x101;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x101;" u2="&#x47f;" k="13" />
+<hkern u1="&#x101;" u2="&#x461;" k="15" />
+<hkern u1="&#x101;" u2="&#x44c;" k="16" />
+<hkern u1="&#x101;" u2="&#x442;" k="16" />
+<hkern u1="&#x102;" g2="Y.smcp" k="60" />
+<hkern u1="&#x102;" g2="W.smcp" k="35" />
+<hkern u1="&#x102;" g2="V.smcp" k="51" />
+<hkern u1="&#x102;" g2="U.smcp" k="15" />
+<hkern u1="&#x102;" g2="T.smcp" k="57" />
+<hkern u1="&#x102;" g2="O.smcp" k="11" />
+<hkern u1="&#x102;" g2="G.smcp" k="11" />
+<hkern u1="&#x102;" u2="&#x50f;" k="56" />
+<hkern u1="&#x102;" u2="&#x50e;" k="87" />
+<hkern u1="&#x102;" u2="&#x506;" k="54" />
+<hkern u1="&#x102;" u2="&#x504;" k="79" />
+<hkern u1="&#x102;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x102;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x102;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x102;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x102;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x102;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x102;" u2="&#x44c;" k="48" />
+<hkern u1="&#x102;" u2="&#x442;" k="54" />
+<hkern u1="&#x102;" u2="&#x42c;" k="59" />
+<hkern u1="&#x102;" u2="&#x414;" k="-19" />
+<hkern u1="&#x102;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x102;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x102;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x102;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x102;" u2="&#x1af;" k="18" />
+<hkern u1="&#x102;" u2="w" k="33" />
+<hkern u1="&#x102;" u2="t" k="17" />
+<hkern u1="&#x102;" u2="&#x3f;" k="81" />
+<hkern u1="&#x103;" u2="&#x50f;" k="15" />
+<hkern u1="&#x103;" u2="&#x507;" k="13" />
+<hkern u1="&#x103;" u2="&#x505;" k="13" />
+<hkern u1="&#x103;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x103;" u2="&#x47f;" k="13" />
+<hkern u1="&#x103;" u2="&#x461;" k="15" />
+<hkern u1="&#x103;" u2="&#x44c;" k="16" />
+<hkern u1="&#x103;" u2="&#x442;" k="16" />
+<hkern u1="&#x104;" g2="Y.smcp" k="60" />
+<hkern u1="&#x104;" g2="W.smcp" k="35" />
+<hkern u1="&#x104;" g2="V.smcp" k="51" />
+<hkern u1="&#x104;" g2="U.smcp" k="15" />
+<hkern u1="&#x104;" g2="T.smcp" k="57" />
+<hkern u1="&#x104;" g2="O.smcp" k="11" />
+<hkern u1="&#x104;" g2="G.smcp" k="11" />
+<hkern u1="&#x104;" u2="&#x50f;" k="56" />
+<hkern u1="&#x104;" u2="&#x50e;" k="87" />
+<hkern u1="&#x104;" u2="&#x506;" k="54" />
+<hkern u1="&#x104;" u2="&#x504;" k="79" />
+<hkern u1="&#x104;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x104;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x104;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x104;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x104;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x104;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x104;" u2="&#x44c;" k="48" />
+<hkern u1="&#x104;" u2="&#x442;" k="54" />
+<hkern u1="&#x104;" u2="&#x42c;" k="59" />
+<hkern u1="&#x104;" u2="&#x414;" k="-19" />
+<hkern u1="&#x104;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x104;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x104;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x104;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x104;" u2="&#x1af;" k="18" />
+<hkern u1="&#x104;" u2="w" k="33" />
+<hkern u1="&#x104;" u2="t" k="17" />
+<hkern u1="&#x104;" u2="&#x3f;" k="81" />
+<hkern u1="&#x105;" u2="&#x50f;" k="15" />
+<hkern u1="&#x105;" u2="&#x507;" k="13" />
+<hkern u1="&#x105;" u2="&#x505;" k="13" />
+<hkern u1="&#x105;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x105;" u2="&#x47f;" k="13" />
+<hkern u1="&#x105;" u2="&#x461;" k="15" />
+<hkern u1="&#x105;" u2="&#x44c;" k="16" />
+<hkern u1="&#x105;" u2="&#x442;" k="16" />
+<hkern u1="&#x106;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x106;" u2="&#x7d;" k="17" />
+<hkern u1="&#x106;" u2="]" k="12" />
+<hkern u1="&#x106;" u2="&#x29;" k="26" />
+<hkern u1="&#x108;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x108;" u2="&#x7d;" k="17" />
+<hkern u1="&#x108;" u2="]" k="12" />
+<hkern u1="&#x108;" u2="&#x29;" k="26" />
+<hkern u1="&#x10a;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x10a;" u2="&#x7d;" k="17" />
+<hkern u1="&#x10a;" u2="]" k="12" />
+<hkern u1="&#x10a;" u2="&#x29;" k="26" />
+<hkern u1="&#x10c;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x10c;" u2="&#x7d;" k="17" />
+<hkern u1="&#x10c;" u2="]" k="12" />
+<hkern u1="&#x10c;" u2="&#x29;" k="26" />
+<hkern u1="&#x10e;" g2="A.smcp" k="19" />
+<hkern u1="&#x10e;" g2="X.smcp" k="11" />
+<hkern u1="&#x10e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x10e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x10e;" u2="&#x414;" k="33" />
+<hkern u1="&#x10e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x10e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x10e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x10e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x110;" g2="A.smcp" k="19" />
+<hkern u1="&#x110;" g2="X.smcp" k="11" />
+<hkern u1="&#x110;" u2="&#x50e;" k="32" />
+<hkern u1="&#x110;" u2="&#x42c;" k="32" />
+<hkern u1="&#x110;" u2="&#x414;" k="33" />
+<hkern u1="&#x110;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x110;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x110;" u2="&#x39e;" k="13" />
+<hkern u1="&#x110;" u2="&#xc6;" k="33" />
+<hkern u1="&#x112;" g2="Y.smcp" k="16" />
+<hkern u1="&#x112;" g2="W.smcp" k="19" />
+<hkern u1="&#x112;" g2="V.smcp" k="16" />
+<hkern u1="&#x112;" u2="w" k="22" />
+<hkern u1="&#x112;" u2="f" k="18" />
+<hkern u1="&#x113;" u2="&#x442;" k="11" />
+<hkern u1="&#x114;" g2="Y.smcp" k="16" />
+<hkern u1="&#x114;" g2="W.smcp" k="19" />
+<hkern u1="&#x114;" g2="V.smcp" k="16" />
+<hkern u1="&#x114;" u2="w" k="22" />
+<hkern u1="&#x114;" u2="f" k="18" />
+<hkern u1="&#x115;" u2="&#x442;" k="11" />
+<hkern u1="&#x116;" g2="Y.smcp" k="16" />
+<hkern u1="&#x116;" g2="W.smcp" k="19" />
+<hkern u1="&#x116;" g2="V.smcp" k="16" />
+<hkern u1="&#x116;" u2="w" k="22" />
+<hkern u1="&#x116;" u2="f" k="18" />
+<hkern u1="&#x117;" u2="&#x442;" k="11" />
+<hkern u1="&#x118;" g2="Y.smcp" k="16" />
+<hkern u1="&#x118;" g2="W.smcp" k="19" />
+<hkern u1="&#x118;" g2="V.smcp" k="16" />
+<hkern u1="&#x118;" u2="w" k="22" />
+<hkern u1="&#x118;" u2="f" k="18" />
+<hkern u1="&#x119;" u2="&#x442;" k="11" />
+<hkern u1="&#x11a;" g2="Y.smcp" k="16" />
+<hkern u1="&#x11a;" g2="W.smcp" k="19" />
+<hkern u1="&#x11a;" g2="V.smcp" k="16" />
+<hkern u1="&#x11a;" u2="w" k="22" />
+<hkern u1="&#x11a;" u2="f" k="18" />
+<hkern u1="&#x11b;" u2="&#x442;" k="11" />
+<hkern u1="&#x124;" u2="&#x50e;" k="28" />
+<hkern u1="&#x124;" u2="&#x506;" k="30" />
+<hkern u1="&#x124;" u2="&#x504;" k="29" />
+<hkern u1="&#x124;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x124;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x124;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x124;" u2="&#x434;" k="-21" />
+<hkern u1="&#x124;" u2="&#x414;" k="-21" />
+<hkern u1="&#x128;" u2="&#x50e;" k="28" />
+<hkern u1="&#x128;" u2="&#x506;" k="30" />
+<hkern u1="&#x128;" u2="&#x504;" k="29" />
+<hkern u1="&#x128;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x128;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x128;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x128;" u2="&#x434;" k="-21" />
+<hkern u1="&#x128;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12a;" u2="&#x506;" k="30" />
+<hkern u1="&#x12a;" u2="&#x504;" k="29" />
+<hkern u1="&#x12a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12c;" u2="&#x506;" k="30" />
+<hkern u1="&#x12c;" u2="&#x504;" k="29" />
+<hkern u1="&#x12c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12e;" u2="&#x506;" k="30" />
+<hkern u1="&#x12e;" u2="&#x504;" k="29" />
+<hkern u1="&#x12e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x130;" u2="&#x50e;" k="28" />
+<hkern u1="&#x130;" u2="&#x506;" k="30" />
+<hkern u1="&#x130;" u2="&#x504;" k="29" />
+<hkern u1="&#x130;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x130;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x130;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x130;" u2="&#x434;" k="-21" />
+<hkern u1="&#x130;" u2="&#x414;" k="-21" />
+<hkern u1="&#x134;" g2="A.smcp" k="21" />
+<hkern u1="&#x136;" g2="Q.smcp" k="25" />
+<hkern u1="&#x136;" g2="O.smcp" k="25" />
+<hkern u1="&#x136;" g2="G.smcp" k="26" />
+<hkern u1="&#x136;" g2="C.smcp" k="24" />
+<hkern u1="&#x136;" u2="&#x510;" k="17" />
+<hkern u1="&#x136;" u2="&#x50f;" k="53" />
+<hkern u1="&#x136;" u2="&#x507;" k="52" />
+<hkern u1="&#x136;" u2="&#x505;" k="52" />
+<hkern u1="&#x136;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x136;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x136;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x136;" u2="&#x47f;" k="56" />
+<hkern u1="&#x136;" u2="&#x47b;" k="46" />
+<hkern u1="&#x136;" u2="&#x461;" k="78" />
+<hkern u1="&#x136;" u2="&#x44c;" k="23" />
+<hkern u1="&#x136;" u2="&#x442;" k="71" />
+<hkern u1="&#x136;" u2="&#x431;" k="41" />
+<hkern u1="&#x136;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x136;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x136;" u2="w" k="63" />
+<hkern u1="&#x139;" g2="Y.smcp" k="73" />
+<hkern u1="&#x139;" g2="W.smcp" k="41" />
+<hkern u1="&#x139;" g2="V.smcp" k="72" />
+<hkern u1="&#x139;" g2="U.smcp" k="18" />
+<hkern u1="&#x139;" g2="T.smcp" k="67" />
+<hkern u1="&#x139;" g2="Q.smcp" k="14" />
+<hkern u1="&#x139;" g2="O.smcp" k="14" />
+<hkern u1="&#x139;" g2="G.smcp" k="15" />
+<hkern u1="&#x139;" g2="C.smcp" k="13" />
+<hkern u1="&#x139;" g2="A.smcp" k="-19" />
+<hkern u1="&#x139;" u2="w" k="52" />
+<hkern u1="&#x13b;" g2="Y.smcp" k="73" />
+<hkern u1="&#x13b;" g2="W.smcp" k="41" />
+<hkern u1="&#x13b;" g2="V.smcp" k="72" />
+<hkern u1="&#x13b;" g2="U.smcp" k="18" />
+<hkern u1="&#x13b;" g2="T.smcp" k="67" />
+<hkern u1="&#x13b;" g2="Q.smcp" k="14" />
+<hkern u1="&#x13b;" g2="O.smcp" k="14" />
+<hkern u1="&#x13b;" g2="G.smcp" k="15" />
+<hkern u1="&#x13b;" g2="C.smcp" k="13" />
+<hkern u1="&#x13b;" g2="A.smcp" k="-19" />
+<hkern u1="&#x13b;" u2="w" k="52" />
+<hkern u1="&#x13d;" g2="Y.smcp" k="73" />
+<hkern u1="&#x13d;" g2="W.smcp" k="41" />
+<hkern u1="&#x13d;" g2="V.smcp" k="72" />
+<hkern u1="&#x13d;" g2="U.smcp" k="18" />
+<hkern u1="&#x13d;" g2="T.smcp" k="67" />
+<hkern u1="&#x13d;" g2="Q.smcp" k="14" />
+<hkern u1="&#x13d;" g2="O.smcp" k="14" />
+<hkern u1="&#x13d;" g2="G.smcp" k="15" />
+<hkern u1="&#x13d;" g2="C.smcp" k="13" />
+<hkern u1="&#x13d;" g2="A.smcp" k="-19" />
+<hkern u1="&#x13d;" u2="w" k="52" />
+<hkern u1="&#x13f;" g2="Y.smcp" k="73" />
+<hkern u1="&#x13f;" g2="W.smcp" k="41" />
+<hkern u1="&#x13f;" g2="V.smcp" k="72" />
+<hkern u1="&#x13f;" g2="U.smcp" k="18" />
+<hkern u1="&#x13f;" g2="T.smcp" k="67" />
+<hkern u1="&#x13f;" g2="Q.smcp" k="14" />
+<hkern u1="&#x13f;" g2="O.smcp" k="14" />
+<hkern u1="&#x13f;" g2="G.smcp" k="15" />
+<hkern u1="&#x13f;" g2="C.smcp" k="13" />
+<hkern u1="&#x13f;" g2="A.smcp" k="-19" />
+<hkern u1="&#x13f;" u2="w" k="52" />
+<hkern u1="&#x143;" u2="&#x50e;" k="28" />
+<hkern u1="&#x143;" u2="&#x506;" k="30" />
+<hkern u1="&#x143;" u2="&#x504;" k="29" />
+<hkern u1="&#x143;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x143;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x143;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x143;" u2="&#x434;" k="-21" />
+<hkern u1="&#x143;" u2="&#x414;" k="-21" />
+<hkern u1="&#x145;" u2="&#x50e;" k="28" />
+<hkern u1="&#x145;" u2="&#x506;" k="30" />
+<hkern u1="&#x145;" u2="&#x504;" k="29" />
+<hkern u1="&#x145;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x145;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x145;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x145;" u2="&#x434;" k="-21" />
+<hkern u1="&#x145;" u2="&#x414;" k="-21" />
+<hkern u1="&#x147;" u2="&#x50e;" k="28" />
+<hkern u1="&#x147;" u2="&#x506;" k="30" />
+<hkern u1="&#x147;" u2="&#x504;" k="29" />
+<hkern u1="&#x147;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x147;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x147;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x147;" u2="&#x434;" k="-21" />
+<hkern u1="&#x147;" u2="&#x414;" k="-21" />
+<hkern u1="&#x14c;" g2="A.smcp" k="19" />
+<hkern u1="&#x14c;" g2="X.smcp" k="11" />
+<hkern u1="&#x14c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x14c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x14c;" u2="&#x414;" k="33" />
+<hkern u1="&#x14c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x14c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x14c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x14c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x14d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x14d;" u2="&#x505;" k="11" />
+<hkern u1="&#x14d;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x14d;" u2="&#x47f;" k="15" />
+<hkern u1="&#x14d;" u2="&#x461;" k="16" />
+<hkern u1="&#x14d;" u2="&#x442;" k="22" />
+<hkern u1="&#x14d;" u2="&#x434;" k="72" />
+<hkern u1="&#x14d;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x14d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x14e;" g2="A.smcp" k="19" />
+<hkern u1="&#x14e;" g2="X.smcp" k="11" />
+<hkern u1="&#x14e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x14e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x14e;" u2="&#x414;" k="33" />
+<hkern u1="&#x14e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x14e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x14e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x14e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x14f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x14f;" u2="&#x505;" k="11" />
+<hkern u1="&#x14f;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x14f;" u2="&#x47f;" k="15" />
+<hkern u1="&#x14f;" u2="&#x461;" k="16" />
+<hkern u1="&#x14f;" u2="&#x442;" k="22" />
+<hkern u1="&#x14f;" u2="&#x434;" k="72" />
+<hkern u1="&#x14f;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x14f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x150;" g2="A.smcp" k="19" />
+<hkern u1="&#x150;" g2="X.smcp" k="11" />
+<hkern u1="&#x150;" u2="&#x50e;" k="32" />
+<hkern u1="&#x150;" u2="&#x42c;" k="32" />
+<hkern u1="&#x150;" u2="&#x414;" k="33" />
+<hkern u1="&#x150;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x150;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x150;" u2="&#x39e;" k="13" />
+<hkern u1="&#x150;" u2="&#xc6;" k="33" />
+<hkern u1="&#x151;" u2="&#x50f;" k="20" />
+<hkern u1="&#x151;" u2="&#x505;" k="11" />
+<hkern u1="&#x151;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x151;" u2="&#x47f;" k="15" />
+<hkern u1="&#x151;" u2="&#x461;" k="16" />
+<hkern u1="&#x151;" u2="&#x442;" k="22" />
+<hkern u1="&#x151;" u2="&#x434;" k="72" />
+<hkern u1="&#x151;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x151;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x155;" u2="w" k="-17" />
+<hkern u1="&#x155;" u2="t" k="-24" />
+<hkern u1="&#x155;" u2="f" k="-20" />
+<hkern u1="&#x157;" u2="w" k="-17" />
+<hkern u1="&#x157;" u2="t" k="-24" />
+<hkern u1="&#x157;" u2="f" k="-20" />
+<hkern u1="&#x159;" u2="w" k="-17" />
+<hkern u1="&#x159;" u2="t" k="-24" />
+<hkern u1="&#x159;" u2="f" k="-20" />
+<hkern u1="&#x162;" g2="W.smcp" k="15" />
+<hkern u1="&#x162;" g2="T.smcp" k="15" />
+<hkern u1="&#x162;" g2="S.smcp" k="68" />
+<hkern u1="&#x162;" g2="Q.smcp" k="71" />
+<hkern u1="&#x162;" g2="O.smcp" k="71" />
+<hkern u1="&#x162;" g2="G.smcp" k="71" />
+<hkern u1="&#x162;" g2="C.smcp" k="71" />
+<hkern u1="&#x162;" g2="A.smcp" k="81" />
+<hkern u1="&#x162;" g2="X.smcp" k="19" />
+<hkern u1="&#x162;" u2="&#x510;" k="14" />
+<hkern u1="&#x162;" u2="&#x50f;" k="111" />
+<hkern u1="&#x162;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x162;" u2="&#x50b;" k="133" />
+<hkern u1="&#x162;" u2="&#x507;" k="83" />
+<hkern u1="&#x162;" u2="&#x505;" k="110" />
+<hkern u1="&#x162;" u2="&#x500;" k="149" />
+<hkern u1="&#x162;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x162;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x162;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x162;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x162;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x162;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x162;" u2="&#x49d;" k="131" />
+<hkern u1="&#x162;" u2="&#x491;" k="104" />
+<hkern u1="&#x162;" u2="&#x48f;" k="127" />
+<hkern u1="&#x162;" u2="&#x47f;" k="38" />
+<hkern u1="&#x162;" u2="&#x47b;" k="154" />
+<hkern u1="&#x162;" u2="&#x461;" k="129" />
+<hkern u1="&#x162;" u2="&#x45f;" k="131" />
+<hkern u1="&#x162;" u2="&#x452;" k="-40" />
+<hkern u1="&#x162;" u2="&#x44f;" k="135" />
+<hkern u1="&#x162;" u2="&#x44d;" k="128" />
+<hkern u1="&#x162;" u2="&#x44c;" k="78" />
+<hkern u1="&#x162;" u2="&#x44b;" k="131" />
+<hkern u1="&#x162;" u2="&#x442;" k="78" />
+<hkern u1="&#x162;" u2="&#x437;" k="128" />
+<hkern u1="&#x162;" u2="&#x434;" k="140" />
+<hkern u1="&#x162;" u2="&#x432;" k="96" />
+<hkern u1="&#x162;" u2="&#x431;" k="28" />
+<hkern u1="&#x162;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x162;" u2="&#x414;" k="81" />
+<hkern u1="&#x162;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x162;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x162;" u2="&#x3c7;" k="77" />
+<hkern u1="&#x162;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x162;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x162;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x162;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x162;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x162;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x162;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x162;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x162;" u2="&#xf8;" k="95" />
+<hkern u1="&#x162;" u2="&#xe6;" k="84" />
+<hkern u1="&#x162;" u2="&#xc6;" k="189" />
+<hkern u1="&#x162;" u2="&#xbb;" k="146" />
+<hkern u1="&#x162;" u2="&#xab;" k="148" />
+<hkern u1="&#x162;" u2="w" k="47" />
+<hkern u1="&#x162;" u2="r" k="65" />
+<hkern u1="&#x164;" g2="W.smcp" k="15" />
+<hkern u1="&#x164;" g2="T.smcp" k="15" />
+<hkern u1="&#x164;" g2="S.smcp" k="68" />
+<hkern u1="&#x164;" g2="Q.smcp" k="71" />
+<hkern u1="&#x164;" g2="O.smcp" k="71" />
+<hkern u1="&#x164;" g2="G.smcp" k="71" />
+<hkern u1="&#x164;" g2="C.smcp" k="71" />
+<hkern u1="&#x164;" g2="A.smcp" k="81" />
+<hkern u1="&#x164;" g2="X.smcp" k="19" />
+<hkern u1="&#x164;" u2="&#x510;" k="14" />
+<hkern u1="&#x164;" u2="&#x50f;" k="111" />
+<hkern u1="&#x164;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x164;" u2="&#x50b;" k="133" />
+<hkern u1="&#x164;" u2="&#x507;" k="83" />
+<hkern u1="&#x164;" u2="&#x505;" k="110" />
+<hkern u1="&#x164;" u2="&#x500;" k="149" />
+<hkern u1="&#x164;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x164;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x164;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x164;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x164;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x164;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x164;" u2="&#x49d;" k="131" />
+<hkern u1="&#x164;" u2="&#x491;" k="104" />
+<hkern u1="&#x164;" u2="&#x48f;" k="127" />
+<hkern u1="&#x164;" u2="&#x47f;" k="38" />
+<hkern u1="&#x164;" u2="&#x47b;" k="154" />
+<hkern u1="&#x164;" u2="&#x461;" k="129" />
+<hkern u1="&#x164;" u2="&#x45f;" k="131" />
+<hkern u1="&#x164;" u2="&#x452;" k="-40" />
+<hkern u1="&#x164;" u2="&#x44f;" k="135" />
+<hkern u1="&#x164;" u2="&#x44d;" k="128" />
+<hkern u1="&#x164;" u2="&#x44c;" k="78" />
+<hkern u1="&#x164;" u2="&#x44b;" k="131" />
+<hkern u1="&#x164;" u2="&#x442;" k="78" />
+<hkern u1="&#x164;" u2="&#x437;" k="128" />
+<hkern u1="&#x164;" u2="&#x434;" k="140" />
+<hkern u1="&#x164;" u2="&#x432;" k="96" />
+<hkern u1="&#x164;" u2="&#x431;" k="28" />
+<hkern u1="&#x164;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x164;" u2="&#x414;" k="81" />
+<hkern u1="&#x164;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x164;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x164;" u2="&#x3c7;" k="77" />
+<hkern u1="&#x164;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x164;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x164;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x164;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x164;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x164;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x164;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x164;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x164;" u2="&#xf8;" k="95" />
+<hkern u1="&#x164;" u2="&#xe6;" k="84" />
+<hkern u1="&#x164;" u2="&#xc6;" k="189" />
+<hkern u1="&#x164;" u2="&#xbb;" k="146" />
+<hkern u1="&#x164;" u2="&#xab;" k="148" />
+<hkern u1="&#x164;" u2="w" k="47" />
+<hkern u1="&#x164;" u2="r" k="65" />
+<hkern u1="&#x166;" g2="W.smcp" k="15" />
+<hkern u1="&#x166;" g2="T.smcp" k="15" />
+<hkern u1="&#x166;" g2="S.smcp" k="68" />
+<hkern u1="&#x166;" g2="Q.smcp" k="71" />
+<hkern u1="&#x166;" g2="O.smcp" k="71" />
+<hkern u1="&#x166;" g2="G.smcp" k="71" />
+<hkern u1="&#x166;" g2="C.smcp" k="71" />
+<hkern u1="&#x166;" g2="A.smcp" k="81" />
+<hkern u1="&#x166;" g2="X.smcp" k="19" />
+<hkern u1="&#x166;" u2="&#x510;" k="14" />
+<hkern u1="&#x166;" u2="&#x50f;" k="111" />
+<hkern u1="&#x166;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x166;" u2="&#x50b;" k="133" />
+<hkern u1="&#x166;" u2="&#x507;" k="83" />
+<hkern u1="&#x166;" u2="&#x505;" k="110" />
+<hkern u1="&#x166;" u2="&#x500;" k="149" />
+<hkern u1="&#x166;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x166;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x166;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x166;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x166;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x166;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x166;" u2="&#x49d;" k="131" />
+<hkern u1="&#x166;" u2="&#x491;" k="104" />
+<hkern u1="&#x166;" u2="&#x48f;" k="127" />
+<hkern u1="&#x166;" u2="&#x47f;" k="38" />
+<hkern u1="&#x166;" u2="&#x47b;" k="154" />
+<hkern u1="&#x166;" u2="&#x461;" k="129" />
+<hkern u1="&#x166;" u2="&#x45f;" k="131" />
+<hkern u1="&#x166;" u2="&#x452;" k="-40" />
+<hkern u1="&#x166;" u2="&#x44f;" k="135" />
+<hkern u1="&#x166;" u2="&#x44d;" k="128" />
+<hkern u1="&#x166;" u2="&#x44c;" k="78" />
+<hkern u1="&#x166;" u2="&#x44b;" k="131" />
+<hkern u1="&#x166;" u2="&#x442;" k="78" />
+<hkern u1="&#x166;" u2="&#x437;" k="128" />
+<hkern u1="&#x166;" u2="&#x434;" k="140" />
+<hkern u1="&#x166;" u2="&#x432;" k="96" />
+<hkern u1="&#x166;" u2="&#x431;" k="28" />
+<hkern u1="&#x166;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x166;" u2="&#x414;" k="81" />
+<hkern u1="&#x166;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x166;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x166;" u2="&#x3c7;" k="77" />
+<hkern u1="&#x166;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x166;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x166;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x166;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x166;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x166;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x166;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x166;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x166;" u2="&#xf8;" k="95" />
+<hkern u1="&#x166;" u2="&#xe6;" k="84" />
+<hkern u1="&#x166;" u2="&#xc6;" k="189" />
+<hkern u1="&#x166;" u2="&#xbb;" k="146" />
+<hkern u1="&#x166;" u2="&#xab;" k="148" />
+<hkern u1="&#x166;" u2="w" k="47" />
+<hkern u1="&#x166;" u2="r" k="65" />
+<hkern u1="&#x168;" g2="A.smcp" k="21" />
+<hkern u1="&#x16a;" g2="A.smcp" k="21" />
+<hkern u1="&#x16c;" g2="A.smcp" k="21" />
+<hkern u1="&#x16e;" g2="A.smcp" k="21" />
+<hkern u1="&#x170;" g2="A.smcp" k="21" />
+<hkern u1="&#x172;" g2="A.smcp" k="21" />
+<hkern u1="&#x174;" g2="Q.smcp" k="25" />
+<hkern u1="&#x174;" g2="O.smcp" k="25" />
+<hkern u1="&#x174;" g2="G.smcp" k="25" />
+<hkern u1="&#x174;" g2="C.smcp" k="23" />
+<hkern u1="&#x174;" g2="A.smcp" k="53" />
+<hkern u1="&#x174;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x174;" u2="r" k="21" />
+<hkern u1="&#x174;" u2="]" k="-12" />
+<hkern u1="&#x174;" u2="&#x29;" k="-15" />
+<hkern u1="&#x176;" g2="W.smcp" k="13" />
+<hkern u1="&#x176;" g2="T.smcp" k="13" />
+<hkern u1="&#x176;" g2="Q.smcp" k="53" />
+<hkern u1="&#x176;" g2="O.smcp" k="53" />
+<hkern u1="&#x176;" g2="G.smcp" k="53" />
+<hkern u1="&#x176;" g2="C.smcp" k="51" />
+<hkern u1="&#x176;" g2="A.smcp" k="85" />
+<hkern u1="&#x176;" g2="X.smcp" k="17" />
+<hkern u1="&#x176;" u2="&#x2022;" k="45" />
+<hkern u1="&#x176;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x176;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x176;" u2="&#x3c7;" k="64" />
+<hkern u1="&#x176;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x176;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x176;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x176;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x176;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x176;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x176;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x176;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x176;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x176;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x176;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x176;" u2="&#xf8;" k="64" />
+<hkern u1="&#x176;" u2="&#xe6;" k="63" />
+<hkern u1="&#x176;" u2="&#xc6;" k="96" />
+<hkern u1="&#x176;" u2="&#xbb;" k="51" />
+<hkern u1="&#x176;" u2="&#xab;" k="82" />
+<hkern u1="&#x176;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x176;" u2="t" k="22" />
+<hkern u1="&#x176;" u2="r" k="40" />
+<hkern u1="&#x176;" u2="f" k="22" />
+<hkern u1="&#x176;" u2="]" k="-18" />
+<hkern u1="&#x176;" u2="&#x2a;" k="49" />
+<hkern u1="&#x176;" u2="&#x29;" k="-20" />
+<hkern u1="&#x176;" u2="&#x26;" k="30" />
+<hkern u1="&#x177;" u2="&#x47b;" k="15" />
+<hkern u1="&#x177;" u2="&#x434;" k="56" />
+<hkern u1="&#x177;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x177;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x177;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x177;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x177;" u2="f" k="-13" />
+<hkern u1="&#x178;" g2="W.smcp" k="13" />
+<hkern u1="&#x178;" g2="T.smcp" k="13" />
+<hkern u1="&#x178;" g2="Q.smcp" k="53" />
+<hkern u1="&#x178;" g2="O.smcp" k="53" />
+<hkern u1="&#x178;" g2="G.smcp" k="53" />
+<hkern u1="&#x178;" g2="C.smcp" k="51" />
+<hkern u1="&#x178;" g2="A.smcp" k="85" />
+<hkern u1="&#x178;" g2="X.smcp" k="17" />
+<hkern u1="&#x178;" u2="&#x2022;" k="45" />
+<hkern u1="&#x178;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x178;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x178;" u2="&#x3c7;" k="64" />
+<hkern u1="&#x178;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x178;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x178;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x178;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x178;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x178;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x178;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x178;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x178;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x178;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x178;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x178;" u2="&#xf8;" k="64" />
+<hkern u1="&#x178;" u2="&#xe6;" k="63" />
+<hkern u1="&#x178;" u2="&#xc6;" k="96" />
+<hkern u1="&#x178;" u2="&#xbb;" k="51" />
+<hkern u1="&#x178;" u2="&#xab;" k="82" />
+<hkern u1="&#x178;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x178;" u2="t" k="22" />
+<hkern u1="&#x178;" u2="r" k="40" />
+<hkern u1="&#x178;" u2="f" k="22" />
+<hkern u1="&#x178;" u2="]" k="-18" />
+<hkern u1="&#x178;" u2="&#x2a;" k="49" />
+<hkern u1="&#x178;" u2="&#x29;" k="-20" />
+<hkern u1="&#x178;" u2="&#x26;" k="30" />
+<hkern u1="&#x179;" g2="Q.smcp" k="20" />
+<hkern u1="&#x179;" g2="O.smcp" k="20" />
+<hkern u1="&#x179;" g2="G.smcp" k="21" />
+<hkern u1="&#x179;" g2="C.smcp" k="19" />
+<hkern u1="&#x179;" g2="A.smcp" k="-13" />
+<hkern u1="&#x179;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x179;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x179;" u2="w" k="27" />
+<hkern u1="&#x17b;" g2="Q.smcp" k="20" />
+<hkern u1="&#x17b;" g2="O.smcp" k="20" />
+<hkern u1="&#x17b;" g2="G.smcp" k="21" />
+<hkern u1="&#x17b;" g2="C.smcp" k="19" />
+<hkern u1="&#x17b;" g2="A.smcp" k="-13" />
+<hkern u1="&#x17b;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x17b;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x17b;" u2="w" k="27" />
+<hkern u1="&#x17d;" g2="Q.smcp" k="20" />
+<hkern u1="&#x17d;" g2="O.smcp" k="20" />
+<hkern u1="&#x17d;" g2="G.smcp" k="21" />
+<hkern u1="&#x17d;" g2="C.smcp" k="19" />
+<hkern u1="&#x17d;" g2="A.smcp" k="-13" />
+<hkern u1="&#x17d;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x17d;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x17d;" u2="w" k="27" />
+<hkern u1="&#x1fa;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1fa;" g2="W.smcp" k="35" />
+<hkern u1="&#x1fa;" g2="V.smcp" k="51" />
+<hkern u1="&#x1fa;" g2="U.smcp" k="15" />
+<hkern u1="&#x1fa;" g2="T.smcp" k="57" />
+<hkern u1="&#x1fa;" g2="O.smcp" k="11" />
+<hkern u1="&#x1fa;" g2="G.smcp" k="11" />
+<hkern u1="&#x1fa;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1fa;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1fa;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fa;" u2="&#x504;" k="79" />
+<hkern u1="&#x1fa;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fa;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fa;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1fa;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1fa;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1fa;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1fa;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1fa;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fa;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fa;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fa;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fa;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fa;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fa;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fa;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fa;" u2="w" k="33" />
+<hkern u1="&#x1fa;" u2="t" k="17" />
+<hkern u1="&#x1fa;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1fb;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1fb;" u2="&#x507;" k="13" />
+<hkern u1="&#x1fb;" u2="&#x505;" k="13" />
+<hkern u1="&#x1fb;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1fb;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1fb;" u2="&#x461;" k="15" />
+<hkern u1="&#x1fb;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1fb;" u2="&#x442;" k="16" />
+<hkern u1="&#x21a;" g2="W.smcp" k="15" />
+<hkern u1="&#x21a;" g2="T.smcp" k="15" />
+<hkern u1="&#x21a;" g2="S.smcp" k="68" />
+<hkern u1="&#x21a;" g2="Q.smcp" k="71" />
+<hkern u1="&#x21a;" g2="O.smcp" k="71" />
+<hkern u1="&#x21a;" g2="G.smcp" k="71" />
+<hkern u1="&#x21a;" g2="C.smcp" k="71" />
+<hkern u1="&#x21a;" g2="A.smcp" k="81" />
+<hkern u1="&#x21a;" g2="X.smcp" k="19" />
+<hkern u1="&#x21a;" u2="&#x510;" k="14" />
+<hkern u1="&#x21a;" u2="&#x50f;" k="111" />
+<hkern u1="&#x21a;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x21a;" u2="&#x50b;" k="133" />
+<hkern u1="&#x21a;" u2="&#x507;" k="83" />
+<hkern u1="&#x21a;" u2="&#x505;" k="110" />
+<hkern u1="&#x21a;" u2="&#x500;" k="149" />
+<hkern u1="&#x21a;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x21a;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x21a;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x21a;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x21a;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x21a;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x21a;" u2="&#x49d;" k="131" />
+<hkern u1="&#x21a;" u2="&#x491;" k="104" />
+<hkern u1="&#x21a;" u2="&#x48f;" k="127" />
+<hkern u1="&#x21a;" u2="&#x47f;" k="38" />
+<hkern u1="&#x21a;" u2="&#x47b;" k="154" />
+<hkern u1="&#x21a;" u2="&#x461;" k="129" />
+<hkern u1="&#x21a;" u2="&#x45f;" k="131" />
+<hkern u1="&#x21a;" u2="&#x452;" k="-40" />
+<hkern u1="&#x21a;" u2="&#x44f;" k="135" />
+<hkern u1="&#x21a;" u2="&#x44d;" k="128" />
+<hkern u1="&#x21a;" u2="&#x44c;" k="78" />
+<hkern u1="&#x21a;" u2="&#x44b;" k="131" />
+<hkern u1="&#x21a;" u2="&#x442;" k="78" />
+<hkern u1="&#x21a;" u2="&#x437;" k="128" />
+<hkern u1="&#x21a;" u2="&#x434;" k="140" />
+<hkern u1="&#x21a;" u2="&#x432;" k="96" />
+<hkern u1="&#x21a;" u2="&#x431;" k="28" />
+<hkern u1="&#x21a;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x21a;" u2="&#x414;" k="81" />
+<hkern u1="&#x21a;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x21a;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x21a;" u2="&#x3c7;" k="77" />
+<hkern u1="&#x21a;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x21a;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x21a;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x21a;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x21a;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x21a;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x21a;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x21a;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x21a;" u2="&#xf8;" k="95" />
+<hkern u1="&#x21a;" u2="&#xe6;" k="84" />
+<hkern u1="&#x21a;" u2="&#xc6;" k="189" />
+<hkern u1="&#x21a;" u2="&#xbb;" k="146" />
+<hkern u1="&#x21a;" u2="&#xab;" k="148" />
+<hkern u1="&#x21a;" u2="w" k="47" />
+<hkern u1="&#x21a;" u2="r" k="65" />
+<hkern u1="&#x259;" u2="&#x2033;" k="14" />
+<hkern u1="&#x259;" u2="&#x2032;" k="14" />
+<hkern u1="&#x259;" u2="&#x201d;" k="14" />
+<hkern u1="&#x259;" u2="&#x201c;" k="14" />
+<hkern u1="&#x259;" u2="&#x201b;" k="14" />
+<hkern u1="&#x259;" u2="&#x2019;" k="14" />
+<hkern u1="&#x259;" u2="&#x2018;" k="14" />
+<hkern u1="&#x259;" u2="&#x1ef9;" k="13" />
+<hkern u1="&#x259;" u2="&#x1ef7;" k="13" />
+<hkern u1="&#x259;" u2="&#x1ef5;" k="13" />
+<hkern u1="&#x259;" u2="&#x1ef3;" k="13" />
+<hkern u1="&#x259;" u2="&#x4f3;" k="13" />
+<hkern u1="&#x259;" u2="&#x4f1;" k="13" />
+<hkern u1="&#x259;" u2="&#x4ef;" k="13" />
+<hkern u1="&#x259;" u2="&#x4af;" k="13" />
+<hkern u1="&#x259;" u2="&#x477;" k="13" />
+<hkern u1="&#x259;" u2="&#x475;" k="13" />
+<hkern u1="&#x259;" u2="&#x45e;" k="13" />
+<hkern u1="&#x259;" u2="&#x443;" k="13" />
+<hkern u1="&#x259;" u2="&#x442;" k="11" />
+<hkern u1="&#x259;" u2="&#x3bd;" k="13" />
+<hkern u1="&#x259;" u2="&#x3b3;" k="13" />
+<hkern u1="&#x259;" u2="&#x2bc;" k="14" />
+<hkern u1="&#x259;" u2="&#x177;" k="13" />
+<hkern u1="&#x259;" u2="&#xff;" k="13" />
+<hkern u1="&#x259;" u2="&#xfd;" k="13" />
+<hkern u1="&#x259;" u2="y" k="13" />
+<hkern u1="&#x259;" u2="v" k="13" />
+<hkern u1="&#x259;" u2="&#x27;" k="14" />
+<hkern u1="&#x259;" u2="&#x22;" k="14" />
+<hkern u1="&#x2bc;" u2="w" k="-11" />
+<hkern u1="&#x386;" g2="Y.smcp" k="60" />
+<hkern u1="&#x386;" g2="W.smcp" k="35" />
+<hkern u1="&#x386;" g2="V.smcp" k="51" />
+<hkern u1="&#x386;" g2="U.smcp" k="15" />
+<hkern u1="&#x386;" g2="T.smcp" k="57" />
+<hkern u1="&#x386;" g2="O.smcp" k="11" />
+<hkern u1="&#x386;" g2="G.smcp" k="11" />
+<hkern u1="&#x386;" u2="&#x50f;" k="56" />
+<hkern u1="&#x386;" u2="&#x50e;" k="87" />
+<hkern u1="&#x386;" u2="&#x506;" k="54" />
+<hkern u1="&#x386;" u2="&#x504;" k="79" />
+<hkern u1="&#x386;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x386;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x386;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x386;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x386;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x386;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x386;" u2="&#x44c;" k="48" />
+<hkern u1="&#x386;" u2="&#x442;" k="54" />
+<hkern u1="&#x386;" u2="&#x42c;" k="59" />
+<hkern u1="&#x386;" u2="&#x414;" k="-19" />
+<hkern u1="&#x386;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x386;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x386;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x386;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x386;" u2="&#x1af;" k="18" />
+<hkern u1="&#x386;" u2="w" k="33" />
+<hkern u1="&#x386;" u2="t" k="17" />
+<hkern u1="&#x386;" u2="&#x3f;" k="81" />
+<hkern u1="&#x388;" g2="Y.smcp" k="16" />
+<hkern u1="&#x388;" g2="W.smcp" k="19" />
+<hkern u1="&#x388;" g2="V.smcp" k="16" />
+<hkern u1="&#x388;" u2="w" k="22" />
+<hkern u1="&#x388;" u2="f" k="18" />
+<hkern u1="&#x389;" u2="&#x50e;" k="28" />
+<hkern u1="&#x389;" u2="&#x506;" k="30" />
+<hkern u1="&#x389;" u2="&#x504;" k="29" />
+<hkern u1="&#x389;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x389;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x389;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x389;" u2="&#x434;" k="-21" />
+<hkern u1="&#x389;" u2="&#x414;" k="-21" />
+<hkern u1="&#x38a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x38a;" u2="&#x506;" k="30" />
+<hkern u1="&#x38a;" u2="&#x504;" k="29" />
+<hkern u1="&#x38a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x38a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x38a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x38a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x38a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x38c;" g2="A.smcp" k="19" />
+<hkern u1="&#x38c;" g2="X.smcp" k="11" />
+<hkern u1="&#x38c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x38c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x38c;" u2="&#x414;" k="33" />
+<hkern u1="&#x38c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x38c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x38c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x38c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x38e;" g2="W.smcp" k="13" />
+<hkern u1="&#x38e;" g2="T.smcp" k="13" />
+<hkern u1="&#x38e;" g2="Q.smcp" k="53" />
+<hkern u1="&#x38e;" g2="O.smcp" k="53" />
+<hkern u1="&#x38e;" g2="G.smcp" k="53" />
+<hkern u1="&#x38e;" g2="C.smcp" k="51" />
+<hkern u1="&#x38e;" g2="A.smcp" k="85" />
+<hkern u1="&#x38e;" g2="X.smcp" k="17" />
+<hkern u1="&#x38e;" u2="&#x2022;" k="45" />
+<hkern u1="&#x38e;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x38e;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x38e;" u2="&#x3c7;" k="64" />
+<hkern u1="&#x38e;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x38e;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x38e;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x38e;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x38e;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x38e;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x38e;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x38e;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x38e;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x38e;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x38e;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x38e;" u2="&#xf8;" k="64" />
+<hkern u1="&#x38e;" u2="&#xe6;" k="63" />
+<hkern u1="&#x38e;" u2="&#xc6;" k="96" />
+<hkern u1="&#x38e;" u2="&#xbb;" k="51" />
+<hkern u1="&#x38e;" u2="&#xab;" k="82" />
+<hkern u1="&#x38e;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x38e;" u2="t" k="22" />
+<hkern u1="&#x38e;" u2="r" k="40" />
+<hkern u1="&#x38e;" u2="f" k="22" />
+<hkern u1="&#x38e;" u2="]" k="-18" />
+<hkern u1="&#x38e;" u2="&#x2a;" k="49" />
+<hkern u1="&#x38e;" u2="&#x29;" k="-20" />
+<hkern u1="&#x38e;" u2="&#x26;" k="30" />
+<hkern u1="&#x391;" g2="Y.smcp" k="60" />
+<hkern u1="&#x391;" g2="W.smcp" k="35" />
+<hkern u1="&#x391;" g2="V.smcp" k="51" />
+<hkern u1="&#x391;" g2="U.smcp" k="15" />
+<hkern u1="&#x391;" g2="T.smcp" k="57" />
+<hkern u1="&#x391;" g2="O.smcp" k="11" />
+<hkern u1="&#x391;" g2="G.smcp" k="11" />
+<hkern u1="&#x391;" u2="&#x50f;" k="56" />
+<hkern u1="&#x391;" u2="&#x50e;" k="87" />
+<hkern u1="&#x391;" u2="&#x506;" k="54" />
+<hkern u1="&#x391;" u2="&#x504;" k="79" />
+<hkern u1="&#x391;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x391;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x391;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x391;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x391;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x391;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x391;" u2="&#x44c;" k="48" />
+<hkern u1="&#x391;" u2="&#x442;" k="54" />
+<hkern u1="&#x391;" u2="&#x42c;" k="59" />
+<hkern u1="&#x391;" u2="&#x414;" k="-19" />
+<hkern u1="&#x391;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x391;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x391;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x391;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x391;" u2="&#x1af;" k="18" />
+<hkern u1="&#x391;" u2="w" k="33" />
+<hkern u1="&#x391;" u2="t" k="17" />
+<hkern u1="&#x391;" u2="&#x3f;" k="81" />
+<hkern u1="&#x392;" u2="&#x50e;" k="26" />
+<hkern u1="&#x392;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x393;" u2="&#x510;" k="43" />
+<hkern u1="&#x393;" u2="&#x50f;" k="208" />
+<hkern u1="&#x393;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x393;" u2="&#x50b;" k="246" />
+<hkern u1="&#x393;" u2="&#x507;" k="161" />
+<hkern u1="&#x393;" u2="&#x505;" k="207" />
+<hkern u1="&#x393;" u2="&#x500;" k="273" />
+<hkern u1="&#x393;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x393;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x393;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x393;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x393;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x393;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x393;" u2="&#x49d;" k="242" />
+<hkern u1="&#x393;" u2="&#x491;" k="196" />
+<hkern u1="&#x393;" u2="&#x48f;" k="235" />
+<hkern u1="&#x393;" u2="&#x47f;" k="84" />
+<hkern u1="&#x393;" u2="&#x47b;" k="281" />
+<hkern u1="&#x393;" u2="&#x461;" k="239" />
+<hkern u1="&#x393;" u2="&#x45f;" k="242" />
+<hkern u1="&#x393;" u2="&#x452;" k="-48" />
+<hkern u1="&#x393;" u2="&#x44f;" k="249" />
+<hkern u1="&#x393;" u2="&#x44d;" k="237" />
+<hkern u1="&#x393;" u2="&#x44c;" k="152" />
+<hkern u1="&#x393;" u2="&#x44b;" k="242" />
+<hkern u1="&#x393;" u2="&#x442;" k="152" />
+<hkern u1="&#x393;" u2="&#x437;" k="237" />
+<hkern u1="&#x393;" u2="&#x434;" k="258" />
+<hkern u1="&#x393;" u2="&#x432;" k="183" />
+<hkern u1="&#x393;" u2="&#x431;" k="67" />
+<hkern u1="&#x393;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x393;" u2="&#x414;" k="157" />
+<hkern u1="&#x393;" u2="&#x3c9;" k="244" />
+<hkern u1="&#x393;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x393;" u2="&#x3c7;" k="150" />
+<hkern u1="&#x393;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x393;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x393;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x393;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x393;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x393;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x393;" u2="&#x3b4;" k="45" />
+<hkern u1="&#x393;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x393;" u2="&#xf8;" k="181" />
+<hkern u1="&#x393;" u2="&#xe6;" k="162" />
+<hkern u1="&#x393;" u2="&#xc6;" k="341" />
+<hkern u1="&#x393;" u2="&#xbb;" k="268" />
+<hkern u1="&#x393;" u2="&#xab;" k="271" />
+<hkern u1="&#x393;" u2="w" k="99" />
+<hkern u1="&#x393;" u2="r" k="130" />
+<hkern u1="&#x394;" g2="Y.smcp" k="60" />
+<hkern u1="&#x394;" g2="W.smcp" k="35" />
+<hkern u1="&#x394;" g2="V.smcp" k="51" />
+<hkern u1="&#x394;" g2="U.smcp" k="15" />
+<hkern u1="&#x394;" g2="T.smcp" k="57" />
+<hkern u1="&#x394;" g2="O.smcp" k="11" />
+<hkern u1="&#x394;" g2="G.smcp" k="11" />
+<hkern u1="&#x394;" u2="&#x50f;" k="56" />
+<hkern u1="&#x394;" u2="&#x50e;" k="87" />
+<hkern u1="&#x394;" u2="&#x506;" k="54" />
+<hkern u1="&#x394;" u2="&#x504;" k="79" />
+<hkern u1="&#x394;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x394;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x394;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x394;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x394;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x394;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x394;" u2="&#x44c;" k="48" />
+<hkern u1="&#x394;" u2="&#x442;" k="54" />
+<hkern u1="&#x394;" u2="&#x42c;" k="59" />
+<hkern u1="&#x394;" u2="&#x414;" k="-19" />
+<hkern u1="&#x394;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x394;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x394;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x394;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x394;" u2="&#x1af;" k="18" />
+<hkern u1="&#x394;" u2="w" k="33" />
+<hkern u1="&#x394;" u2="t" k="17" />
+<hkern u1="&#x394;" u2="&#x3f;" k="81" />
+<hkern u1="&#x395;" g2="Y.smcp" k="16" />
+<hkern u1="&#x395;" g2="W.smcp" k="19" />
+<hkern u1="&#x395;" g2="V.smcp" k="16" />
+<hkern u1="&#x395;" u2="w" k="22" />
+<hkern u1="&#x395;" u2="f" k="18" />
+<hkern u1="&#x396;" g2="Q.smcp" k="20" />
+<hkern u1="&#x396;" g2="O.smcp" k="20" />
+<hkern u1="&#x396;" g2="G.smcp" k="21" />
+<hkern u1="&#x396;" g2="C.smcp" k="19" />
+<hkern u1="&#x396;" g2="A.smcp" k="-13" />
+<hkern u1="&#x396;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x396;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x396;" u2="w" k="27" />
+<hkern u1="&#x397;" u2="&#x50e;" k="28" />
+<hkern u1="&#x397;" u2="&#x506;" k="30" />
+<hkern u1="&#x397;" u2="&#x504;" k="29" />
+<hkern u1="&#x397;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x397;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x397;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x397;" u2="&#x434;" k="-21" />
+<hkern u1="&#x397;" u2="&#x414;" k="-21" />
+<hkern u1="&#x398;" g2="A.smcp" k="19" />
+<hkern u1="&#x398;" g2="X.smcp" k="11" />
+<hkern u1="&#x398;" u2="&#x50e;" k="32" />
+<hkern u1="&#x398;" u2="&#x42c;" k="32" />
+<hkern u1="&#x398;" u2="&#x414;" k="33" />
+<hkern u1="&#x398;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x398;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x398;" u2="&#x39e;" k="13" />
+<hkern u1="&#x398;" u2="&#xc6;" k="33" />
+<hkern u1="&#x399;" u2="&#x50e;" k="28" />
+<hkern u1="&#x399;" u2="&#x506;" k="30" />
+<hkern u1="&#x399;" u2="&#x504;" k="29" />
+<hkern u1="&#x399;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x399;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x399;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x399;" u2="&#x434;" k="-21" />
+<hkern u1="&#x399;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x39a;" g2="O.smcp" k="25" />
+<hkern u1="&#x39a;" g2="G.smcp" k="26" />
+<hkern u1="&#x39a;" g2="C.smcp" k="24" />
+<hkern u1="&#x39a;" u2="&#x510;" k="17" />
+<hkern u1="&#x39a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x39a;" u2="&#x507;" k="52" />
+<hkern u1="&#x39a;" u2="&#x505;" k="52" />
+<hkern u1="&#x39a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x39a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x39a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x39a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x39a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x39a;" u2="&#x461;" k="78" />
+<hkern u1="&#x39a;" u2="&#x44c;" k="23" />
+<hkern u1="&#x39a;" u2="&#x442;" k="71" />
+<hkern u1="&#x39a;" u2="&#x431;" k="41" />
+<hkern u1="&#x39a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x39a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x39a;" u2="w" k="63" />
+<hkern u1="&#x39b;" g2="Y.smcp" k="60" />
+<hkern u1="&#x39b;" g2="W.smcp" k="35" />
+<hkern u1="&#x39b;" g2="V.smcp" k="51" />
+<hkern u1="&#x39b;" g2="U.smcp" k="15" />
+<hkern u1="&#x39b;" g2="T.smcp" k="57" />
+<hkern u1="&#x39b;" g2="O.smcp" k="11" />
+<hkern u1="&#x39b;" g2="G.smcp" k="11" />
+<hkern u1="&#x39b;" u2="&#x50f;" k="56" />
+<hkern u1="&#x39b;" u2="&#x50e;" k="87" />
+<hkern u1="&#x39b;" u2="&#x506;" k="54" />
+<hkern u1="&#x39b;" u2="&#x504;" k="79" />
+<hkern u1="&#x39b;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x39b;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x39b;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x39b;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x39b;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x39b;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x39b;" u2="&#x44c;" k="48" />
+<hkern u1="&#x39b;" u2="&#x442;" k="54" />
+<hkern u1="&#x39b;" u2="&#x42c;" k="59" />
+<hkern u1="&#x39b;" u2="&#x414;" k="-19" />
+<hkern u1="&#x39b;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x39b;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x39b;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x39b;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x39b;" u2="&#x1af;" k="18" />
+<hkern u1="&#x39b;" u2="w" k="33" />
+<hkern u1="&#x39b;" u2="t" k="17" />
+<hkern u1="&#x39b;" u2="&#x3f;" k="81" />
+<hkern u1="&#x39c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x39c;" u2="&#x506;" k="30" />
+<hkern u1="&#x39c;" u2="&#x504;" k="29" />
+<hkern u1="&#x39c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x39c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x39c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x39c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x39c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x39d;" u2="&#x506;" k="30" />
+<hkern u1="&#x39d;" u2="&#x504;" k="29" />
+<hkern u1="&#x39d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x39d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x39d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x39d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x39d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39e;" u2="&#x1f4d;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ee2;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ee0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ede;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1edc;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1eda;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed6;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed4;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed2;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ece;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ecc;" k="13" />
+<hkern u1="&#x39e;" u2="&#x50c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4ea;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4e8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4e6;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4aa;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4a8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x480;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x478;" k="13" />
+<hkern u1="&#x39e;" u2="&#x472;" k="13" />
+<hkern u1="&#x39e;" u2="&#x460;" k="13" />
+<hkern u1="&#x39e;" u2="&#x421;" k="13" />
+<hkern u1="&#x39e;" u2="&#x41e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x404;" k="13" />
+<hkern u1="&#x39e;" u2="&#x3bb;" k="-13" />
+<hkern u1="&#x39e;" u2="&#x39f;" k="13" />
+<hkern u1="&#x39e;" u2="&#x398;" k="13" />
+<hkern u1="&#x39e;" u2="&#x38c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1fe;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1a0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x152;" k="13" />
+<hkern u1="&#x39e;" u2="&#x150;" k="13" />
+<hkern u1="&#x39e;" u2="&#x14e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x14c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x122;" k="13" />
+<hkern u1="&#x39e;" u2="&#x120;" k="13" />
+<hkern u1="&#x39e;" u2="&#x11e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x11c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x10c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x10a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x108;" k="13" />
+<hkern u1="&#x39e;" u2="&#x106;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd8;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd6;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd5;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd4;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd3;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd2;" k="13" />
+<hkern u1="&#x39e;" u2="&#xc7;" k="13" />
+<hkern u1="&#x39e;" u2="Q" k="13" />
+<hkern u1="&#x39e;" u2="O" k="13" />
+<hkern u1="&#x39e;" u2="G" k="13" />
+<hkern u1="&#x39e;" u2="C" k="13" />
+<hkern u1="&#x39f;" g2="A.smcp" k="19" />
+<hkern u1="&#x39f;" g2="X.smcp" k="11" />
+<hkern u1="&#x39f;" u2="&#x50e;" k="32" />
+<hkern u1="&#x39f;" u2="&#x42c;" k="32" />
+<hkern u1="&#x39f;" u2="&#x414;" k="33" />
+<hkern u1="&#x39f;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x39f;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x39f;" u2="&#x39e;" k="13" />
+<hkern u1="&#x39f;" u2="&#xc6;" k="33" />
+<hkern u1="&#x3a1;" g2="A.smcp" k="128" />
+<hkern u1="&#x3a1;" u2="&#x500;" k="49" />
+<hkern u1="&#x3a1;" u2="&#x434;" k="174" />
+<hkern u1="&#x3a1;" u2="&#x414;" k="238" />
+<hkern u1="&#x3a1;" u2="&#x3c1;" k="57" />
+<hkern u1="&#x3a1;" u2="&#x3bb;" k="104" />
+<hkern u1="&#x3a1;" u2="&#x3b4;" k="41" />
+<hkern u1="&#x3a1;" u2="&#xc6;" k="297" />
+<hkern u1="&#x3a1;" u2="t" k="-14" />
+<hkern u1="&#x3a3;" u2="&#x1f4d;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ee2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ee0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ede;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1edc;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1eda;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed4;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ece;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ecc;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x50c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4ea;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4e8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4e6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4aa;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4a8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x480;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x478;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x472;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x460;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x421;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x41e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x404;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x3bb;" k="-16" />
+<hkern u1="&#x3a3;" u2="&#x3a6;" k="62" />
+<hkern u1="&#x3a3;" u2="&#x39f;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x398;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x38c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1fe;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1a0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x152;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x150;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x14e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x14c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x122;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x120;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x11e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x11c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x10c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x10a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x108;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x106;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd5;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd4;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd3;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xc7;" k="26" />
+<hkern u1="&#x3a3;" u2="Q" k="26" />
+<hkern u1="&#x3a3;" u2="O" k="26" />
+<hkern u1="&#x3a3;" u2="G" k="26" />
+<hkern u1="&#x3a3;" u2="C" k="26" />
+<hkern u1="&#x3a4;" g2="W.smcp" k="15" />
+<hkern u1="&#x3a4;" g2="T.smcp" k="15" />
+<hkern u1="&#x3a4;" g2="S.smcp" k="68" />
+<hkern u1="&#x3a4;" g2="Q.smcp" k="71" />
+<hkern u1="&#x3a4;" g2="O.smcp" k="71" />
+<hkern u1="&#x3a4;" g2="G.smcp" k="71" />
+<hkern u1="&#x3a4;" g2="C.smcp" k="71" />
+<hkern u1="&#x3a4;" g2="A.smcp" k="81" />
+<hkern u1="&#x3a4;" g2="X.smcp" k="19" />
+<hkern u1="&#x3a4;" u2="&#x510;" k="14" />
+<hkern u1="&#x3a4;" u2="&#x50f;" k="111" />
+<hkern u1="&#x3a4;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x3a4;" u2="&#x50b;" k="133" />
+<hkern u1="&#x3a4;" u2="&#x507;" k="83" />
+<hkern u1="&#x3a4;" u2="&#x505;" k="110" />
+<hkern u1="&#x3a4;" u2="&#x500;" k="149" />
+<hkern u1="&#x3a4;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x3a4;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x3a4;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x3a4;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x3a4;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x3a4;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x3a4;" u2="&#x49d;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x491;" k="104" />
+<hkern u1="&#x3a4;" u2="&#x48f;" k="127" />
+<hkern u1="&#x3a4;" u2="&#x47f;" k="38" />
+<hkern u1="&#x3a4;" u2="&#x47b;" k="154" />
+<hkern u1="&#x3a4;" u2="&#x461;" k="129" />
+<hkern u1="&#x3a4;" u2="&#x45f;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x452;" k="-40" />
+<hkern u1="&#x3a4;" u2="&#x44f;" k="135" />
+<hkern u1="&#x3a4;" u2="&#x44d;" k="128" />
+<hkern u1="&#x3a4;" u2="&#x44c;" k="78" />
+<hkern u1="&#x3a4;" u2="&#x44b;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x442;" k="78" />
+<hkern u1="&#x3a4;" u2="&#x437;" k="128" />
+<hkern u1="&#x3a4;" u2="&#x434;" k="140" />
+<hkern u1="&#x3a4;" u2="&#x432;" k="96" />
+<hkern u1="&#x3a4;" u2="&#x431;" k="28" />
+<hkern u1="&#x3a4;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x3a4;" u2="&#x414;" k="81" />
+<hkern u1="&#x3a4;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x3a4;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x3c7;" k="77" />
+<hkern u1="&#x3a4;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x3a4;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x3a4;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x3a4;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x3a4;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x3a4;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x3a4;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x3a4;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x3a4;" u2="&#xf8;" k="95" />
+<hkern u1="&#x3a4;" u2="&#xe6;" k="84" />
+<hkern u1="&#x3a4;" u2="&#xc6;" k="189" />
+<hkern u1="&#x3a4;" u2="&#xbb;" k="146" />
+<hkern u1="&#x3a4;" u2="&#xab;" k="148" />
+<hkern u1="&#x3a4;" u2="w" k="47" />
+<hkern u1="&#x3a4;" u2="r" k="65" />
+<hkern u1="&#x3a5;" g2="W.smcp" k="13" />
+<hkern u1="&#x3a5;" g2="T.smcp" k="13" />
+<hkern u1="&#x3a5;" g2="Q.smcp" k="53" />
+<hkern u1="&#x3a5;" g2="O.smcp" k="53" />
+<hkern u1="&#x3a5;" g2="G.smcp" k="53" />
+<hkern u1="&#x3a5;" g2="C.smcp" k="51" />
+<hkern u1="&#x3a5;" g2="A.smcp" k="85" />
+<hkern u1="&#x3a5;" g2="X.smcp" k="17" />
+<hkern u1="&#x3a5;" u2="&#x2022;" k="45" />
+<hkern u1="&#x3a5;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x3a5;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x3a5;" u2="&#x3c7;" k="64" />
+<hkern u1="&#x3a5;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x3a5;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x3a5;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x3a5;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x3a5;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x3a5;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x3a5;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x3a5;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x3a5;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3a5;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x3a5;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x3a5;" u2="&#xf8;" k="64" />
+<hkern u1="&#x3a5;" u2="&#xe6;" k="63" />
+<hkern u1="&#x3a5;" u2="&#xc6;" k="96" />
+<hkern u1="&#x3a5;" u2="&#xbb;" k="51" />
+<hkern u1="&#x3a5;" u2="&#xab;" k="82" />
+<hkern u1="&#x3a5;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x3a5;" u2="t" k="22" />
+<hkern u1="&#x3a5;" u2="r" k="40" />
+<hkern u1="&#x3a5;" u2="f" k="22" />
+<hkern u1="&#x3a5;" u2="]" k="-18" />
+<hkern u1="&#x3a5;" u2="&#x2a;" k="49" />
+<hkern u1="&#x3a5;" u2="&#x29;" k="-20" />
+<hkern u1="&#x3a5;" u2="&#x26;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x1ef8;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef6;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef4;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef2;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1eb6;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eae;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eac;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eaa;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea8;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea6;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1e00;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4fc;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4dc;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4d2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4d0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4c1;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4b2;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4b0;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x4ae;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x496;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x466;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x425;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x416;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x410;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x3bb;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x3ab;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x3a7;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x3a5;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x39b;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x394;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x391;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x38e;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x386;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1fa;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x178;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x176;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x104;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x102;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x100;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xdd;" k="45" />
+<hkern u1="&#x3a6;" u2="&#xc5;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc3;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc1;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc0;" k="28" />
+<hkern u1="&#x3a6;" u2="Y" k="45" />
+<hkern u1="&#x3a6;" u2="X" k="46" />
+<hkern u1="&#x3a6;" u2="A" k="28" />
+<hkern u1="&#x3a7;" g2="Q.smcp" k="23" />
+<hkern u1="&#x3a7;" g2="O.smcp" k="25" />
+<hkern u1="&#x3a7;" g2="G.smcp" k="25" />
+<hkern u1="&#x3a7;" g2="C.smcp" k="23" />
+<hkern u1="&#x3a7;" u2="&#x510;" k="14" />
+<hkern u1="&#x3a7;" u2="&#x50f;" k="42" />
+<hkern u1="&#x3a7;" u2="&#x506;" k="-12" />
+<hkern u1="&#x3a7;" u2="&#x504;" k="-13" />
+<hkern u1="&#x3a7;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x3a7;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x3a7;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x3a7;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x3a7;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x3a7;" u2="&#x442;" k="41" />
+<hkern u1="&#x3a7;" u2="&#x431;" k="23" />
+<hkern u1="&#x3a7;" u2="&#x414;" k="-18" />
+<hkern u1="&#x3a7;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x3a7;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x3a7;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x3a7;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x3a7;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x3a7;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x3a7;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x3a7;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x3a8;" u2="&#x2026;" k="186" />
+<hkern u1="&#x3a8;" u2="&#x2025;" k="186" />
+<hkern u1="&#x3a8;" u2="&#x201e;" k="186" />
+<hkern u1="&#x3a8;" u2="&#x201a;" k="186" />
+<hkern u1="&#x3a8;" u2="&#x1eb6;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eae;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eac;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eaa;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea8;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea6;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1e00;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x4d2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x4d0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x466;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x410;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x3c1;" k="14" />
+<hkern u1="&#x3a8;" u2="&#x39b;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x394;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x391;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x386;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1fa;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x104;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x102;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x100;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc5;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc3;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc1;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc0;" k="51" />
+<hkern u1="&#x3a8;" u2="A" k="51" />
+<hkern u1="&#x3a8;" u2="&#x2e;" k="186" />
+<hkern u1="&#x3a8;" u2="&#x2c;" k="186" />
+<hkern u1="&#x3aa;" u2="&#x50e;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x506;" k="30" />
+<hkern u1="&#x3aa;" u2="&#x504;" k="29" />
+<hkern u1="&#x3aa;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x3aa;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x434;" k="-21" />
+<hkern u1="&#x3aa;" u2="&#x414;" k="-21" />
+<hkern u1="&#x3ab;" g2="W.smcp" k="13" />
+<hkern u1="&#x3ab;" g2="T.smcp" k="13" />
+<hkern u1="&#x3ab;" g2="Q.smcp" k="53" />
+<hkern u1="&#x3ab;" g2="O.smcp" k="53" />
+<hkern u1="&#x3ab;" g2="G.smcp" k="53" />
+<hkern u1="&#x3ab;" g2="C.smcp" k="51" />
+<hkern u1="&#x3ab;" g2="A.smcp" k="85" />
+<hkern u1="&#x3ab;" g2="X.smcp" k="17" />
+<hkern u1="&#x3ab;" u2="&#x2022;" k="45" />
+<hkern u1="&#x3ab;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x3ab;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x3ab;" u2="&#x3c7;" k="64" />
+<hkern u1="&#x3ab;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x3ab;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x3ab;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x3ab;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x3ab;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x3ab;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x3ab;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x3ab;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x3ab;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3ab;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x3ab;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x3ab;" u2="&#xf8;" k="64" />
+<hkern u1="&#x3ab;" u2="&#xe6;" k="63" />
+<hkern u1="&#x3ab;" u2="&#xc6;" k="96" />
+<hkern u1="&#x3ab;" u2="&#xbb;" k="51" />
+<hkern u1="&#x3ab;" u2="&#xab;" k="82" />
+<hkern u1="&#x3ab;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x3ab;" u2="t" k="22" />
+<hkern u1="&#x3ab;" u2="r" k="40" />
+<hkern u1="&#x3ab;" u2="f" k="22" />
+<hkern u1="&#x3ab;" u2="]" k="-18" />
+<hkern u1="&#x3ab;" u2="&#x2a;" k="49" />
+<hkern u1="&#x3ab;" u2="&#x29;" k="-20" />
+<hkern u1="&#x3ab;" u2="&#x26;" k="30" />
+<hkern u1="&#x3b1;" u2="&#x3bb;" k="-14" />
+<hkern u1="&#x3b3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x3b3;" u2="&#x434;" k="56" />
+<hkern u1="&#x3b3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3b3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x3b3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3b3;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x3b3;" u2="f" k="-13" />
+<hkern u1="&#x3b4;" u2="&#x3c7;" k="20" />
+<hkern u1="&#x3b4;" u2="&#x3c4;" k="19" />
+<hkern u1="&#x3b6;" u2="&#x1ef9;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef7;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef5;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef1;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eef;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eed;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eeb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee9;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee7;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee5;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ee1;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1edf;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1edd;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1edb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ed9;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed7;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed5;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed3;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed1;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ecf;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ecd;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ec7;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec5;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebf;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebd;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1eb9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e3f;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x50d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x503;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x502;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x501;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4fb;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4f9;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4f7;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4f3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4f1;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4ef;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4eb;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x4e9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4e7;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x4e5;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4e3;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4db;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4d9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4d7;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4ce;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4ca;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4c8;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4af;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4ab;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4a9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4a5;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4a3;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x49b;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x48b;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x481;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x47d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x479;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x477;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x475;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x473;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x45e;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x45d;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x45c;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x45a;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x454;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x453;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x451;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x450;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x44e;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x44c;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x449;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x448;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x446;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x444;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x443;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x441;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x440;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x43f;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x43e;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x43d;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x43c;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x43a;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x439;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x438;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x435;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x433;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x3cd;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3cc;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x3cb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3c9;" k="37" />
+<hkern u1="&#x3b6;" u2="&#x3c8;" k="44" />
+<hkern u1="&#x3b6;" u2="&#x3c6;" k="50" />
+<hkern u1="&#x3b6;" u2="&#x3c5;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3c4;" k="29" />
+<hkern u1="&#x3b6;" u2="&#x3c3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3c2;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3c0;" k="25" />
+<hkern u1="&#x3b6;" u2="&#x3bf;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x3be;" k="16" />
+<hkern u1="&#x3b6;" u2="&#x3bd;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x3b9;" k="23" />
+<hkern u1="&#x3b6;" u2="&#x3b8;" k="21" />
+<hkern u1="&#x3b6;" u2="&#x3b7;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x3b5;" k="26" />
+<hkern u1="&#x3b6;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3b6;" u2="&#x3b3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x3b1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3b0;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3ae;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x3ac;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1b0;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1a1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x177;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x173;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x171;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16f;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16d;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16b;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x169;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x153;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x151;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x14f;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x14d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x149;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x148;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x146;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x144;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x123;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x121;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11f;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x119;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x117;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x115;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x113;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10f;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x109;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x107;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xff;" k="31" />
+<hkern u1="&#x3b6;" u2="&#xfd;" k="31" />
+<hkern u1="&#x3b6;" u2="&#xfc;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xfb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xfa;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xf9;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xf6;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf5;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf4;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf3;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf2;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf1;" k="63" />
+<hkern u1="&#x3b6;" u2="&#xeb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xea;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe8;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe7;" k="36" />
+<hkern u1="&#x3b6;" u2="y" k="31" />
+<hkern u1="&#x3b6;" u2="v" k="31" />
+<hkern u1="&#x3b6;" u2="u" k="35" />
+<hkern u1="&#x3b6;" u2="q" k="36" />
+<hkern u1="&#x3b6;" u2="p" k="63" />
+<hkern u1="&#x3b6;" u2="o" k="42" />
+<hkern u1="&#x3b6;" u2="n" k="63" />
+<hkern u1="&#x3b6;" u2="m" k="63" />
+<hkern u1="&#x3b6;" u2="g" k="36" />
+<hkern u1="&#x3b6;" u2="e" k="36" />
+<hkern u1="&#x3b6;" u2="d" k="36" />
+<hkern u1="&#x3b6;" u2="c" k="36" />
+<hkern u1="&#x3b9;" u2="&#x2033;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2032;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201d;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201c;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201b;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2019;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2018;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x1ef9;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef7;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef5;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef1;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eef;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eed;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eeb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee9;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee7;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee5;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edf;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edd;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec7;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec5;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebf;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebd;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1eb9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x50d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x503;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x502;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x501;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4f3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4f1;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4ef;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4e9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4db;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4d9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4d7;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4af;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4ab;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4a9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x481;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x47d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x479;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x477;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x475;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x45e;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x454;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x451;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x450;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x444;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x443;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x441;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x435;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3cd;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3cb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x3b9;" u2="&#x3c5;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3c4;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x3c3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3c2;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3c0;" k="22" />
+<hkern u1="&#x3b9;" u2="&#x3bd;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x3bb;" k="-15" />
+<hkern u1="&#x3b9;" u2="&#x3b8;" k="20" />
+<hkern u1="&#x3b9;" u2="&#x3b3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x3b1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3b0;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3ac;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x2bc;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x1b0;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1a1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x177;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x173;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x171;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16f;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16d;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16b;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x169;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x153;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x123;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x121;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11f;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x119;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x117;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x115;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x113;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10f;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x109;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x107;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xff;" k="36" />
+<hkern u1="&#x3b9;" u2="&#xfd;" k="36" />
+<hkern u1="&#x3b9;" u2="&#xfc;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xfb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xfa;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xf9;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xeb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xea;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe8;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe7;" k="16" />
+<hkern u1="&#x3b9;" u2="y" k="36" />
+<hkern u1="&#x3b9;" u2="v" k="36" />
+<hkern u1="&#x3b9;" u2="u" k="17" />
+<hkern u1="&#x3b9;" u2="q" k="16" />
+<hkern u1="&#x3b9;" u2="g" k="16" />
+<hkern u1="&#x3b9;" u2="e" k="16" />
+<hkern u1="&#x3b9;" u2="d" k="16" />
+<hkern u1="&#x3b9;" u2="c" k="16" />
+<hkern u1="&#x3b9;" u2="&#x27;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x22;" k="38" />
+<hkern u1="&#x3bb;" u2="&#x2033;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x2032;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x201d;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x201c;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x201b;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x2019;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x2018;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x1ef9;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef7;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef5;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef3;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef1;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1eef;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1eed;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1eeb;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1ee9;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1ee7;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1ee5;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x4f3;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x4f1;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x4ef;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x4af;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x477;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x475;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x45e;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x443;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x3cd;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x3cb;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x3c7;" k="38" />
+<hkern u1="&#x3bb;" u2="&#x3c5;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x3bb;" u2="&#x3c0;" k="20" />
+<hkern u1="&#x3bb;" u2="&#x3bd;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x3bb;" k="-16" />
+<hkern u1="&#x3bb;" u2="&#x3b8;" k="18" />
+<hkern u1="&#x3bb;" u2="&#x3b3;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x3b0;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x2bc;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x1b0;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x177;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x173;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x171;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x16f;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x16d;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x16b;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x169;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xff;" k="59" />
+<hkern u1="&#x3bb;" u2="&#xfd;" k="59" />
+<hkern u1="&#x3bb;" u2="&#xfc;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xfb;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xfa;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xf9;" k="15" />
+<hkern u1="&#x3bb;" u2="y" k="59" />
+<hkern u1="&#x3bb;" u2="v" k="59" />
+<hkern u1="&#x3bb;" u2="u" k="15" />
+<hkern u1="&#x3bb;" u2="f" k="23" />
+<hkern u1="&#x3bb;" u2="&#x27;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x22;" k="96" />
+<hkern u1="&#x3bd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x3bd;" u2="&#x434;" k="56" />
+<hkern u1="&#x3bd;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3bd;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x3bd;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3bd;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x3bd;" u2="f" k="-13" />
+<hkern u1="&#x3be;" u2="&#x2026;" k="-12" />
+<hkern u1="&#x3be;" u2="&#x2025;" k="-12" />
+<hkern u1="&#x3be;" u2="&#x201e;" k="-12" />
+<hkern u1="&#x3be;" u2="&#x201a;" k="-12" />
+<hkern u1="&#x3be;" u2="&#x1ee3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edf;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edd;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edb;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec7;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec5;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebf;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebd;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebb;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1eb9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x50d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x503;" k="25" />
+<hkern u1="&#x3be;" u2="&#x502;" k="25" />
+<hkern u1="&#x3be;" u2="&#x501;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4e9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4db;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4d9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4d7;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4ab;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4a9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x481;" k="25" />
+<hkern u1="&#x3be;" u2="&#x47d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x479;" k="25" />
+<hkern u1="&#x3be;" u2="&#x454;" k="25" />
+<hkern u1="&#x3be;" u2="&#x451;" k="25" />
+<hkern u1="&#x3be;" u2="&#x450;" k="25" />
+<hkern u1="&#x3be;" u2="&#x444;" k="25" />
+<hkern u1="&#x3be;" u2="&#x441;" k="25" />
+<hkern u1="&#x3be;" u2="&#x435;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3c3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3c2;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3bb;" k="-15" />
+<hkern u1="&#x3be;" u2="&#x3b1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3ac;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1a1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x153;" k="25" />
+<hkern u1="&#x3be;" u2="&#x123;" k="25" />
+<hkern u1="&#x3be;" u2="&#x121;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11f;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x119;" k="25" />
+<hkern u1="&#x3be;" u2="&#x117;" k="25" />
+<hkern u1="&#x3be;" u2="&#x115;" k="25" />
+<hkern u1="&#x3be;" u2="&#x113;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10f;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x109;" k="25" />
+<hkern u1="&#x3be;" u2="&#x107;" k="25" />
+<hkern u1="&#x3be;" u2="&#xeb;" k="25" />
+<hkern u1="&#x3be;" u2="&#xea;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe9;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe8;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe7;" k="25" />
+<hkern u1="&#x3be;" u2="q" k="25" />
+<hkern u1="&#x3be;" u2="g" k="25" />
+<hkern u1="&#x3be;" u2="e" k="25" />
+<hkern u1="&#x3be;" u2="d" k="25" />
+<hkern u1="&#x3be;" u2="c" k="25" />
+<hkern u1="&#x3be;" u2="&#x2e;" k="-12" />
+<hkern u1="&#x3be;" u2="&#x2c;" k="-12" />
+<hkern u1="&#x3bf;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3bf;" u2="&#x505;" k="11" />
+<hkern u1="&#x3bf;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x3bf;" u2="&#x47f;" k="15" />
+<hkern u1="&#x3bf;" u2="&#x461;" k="16" />
+<hkern u1="&#x3bf;" u2="&#x442;" k="22" />
+<hkern u1="&#x3bf;" u2="&#x434;" k="72" />
+<hkern u1="&#x3bf;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x3bf;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3c1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3c1;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x3c1;" u2="&#x44c;" k="19" />
+<hkern u1="&#x3c1;" u2="&#x442;" k="21" />
+<hkern u1="&#x3c1;" u2="&#x434;" k="18" />
+<hkern u1="&#x3c1;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x3c1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3c3;" u2="&#x3c4;" k="-11" />
+<hkern u1="&#x3c4;" g2="Y.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="V.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="T.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="S.smcp" k="11" />
+<hkern u1="&#x3c4;" g2="Q.smcp" k="20" />
+<hkern u1="&#x3c4;" g2="O.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="G.smcp" k="20" />
+<hkern u1="&#x3c4;" g2="C.smcp" k="18" />
+<hkern u1="&#x3c4;" g2="A.smcp" k="65" />
+<hkern u1="&#x3c4;" u2="&#x2033;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2032;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201d;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201c;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201b;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2019;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2018;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x1ef9;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef7;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef5;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ee3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ee1;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1edf;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1edd;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1edb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ed9;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed7;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed5;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed3;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed1;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ecf;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ecd;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ec7;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec5;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebf;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebd;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1eb9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x50d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x503;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x502;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x501;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4f3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4f1;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4ef;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4eb;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x4e9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4e7;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x4db;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4d9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4d7;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4af;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4ab;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4a9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x481;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x47d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x479;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x477;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x475;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x473;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x45e;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x454;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x451;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x450;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x444;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x443;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x441;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x43e;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x435;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3cc;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x3c3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3c2;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3bf;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x3bd;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3b4;" k="19" />
+<hkern u1="&#x3c4;" u2="&#x3b3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3b1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3ac;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x2bc;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x1a1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x177;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x153;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x151;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x14f;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x14d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x123;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x121;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11f;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x119;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x117;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x115;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x113;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10f;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x109;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x107;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xff;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#xfd;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#xf6;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf5;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf4;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf3;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf2;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xeb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xea;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe8;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe7;" k="24" />
+<hkern u1="&#x3c4;" u2="y" k="-11" />
+<hkern u1="&#x3c4;" u2="v" k="-11" />
+<hkern u1="&#x3c4;" u2="q" k="24" />
+<hkern u1="&#x3c4;" u2="o" k="22" />
+<hkern u1="&#x3c4;" u2="g" k="24" />
+<hkern u1="&#x3c4;" u2="f" k="-12" />
+<hkern u1="&#x3c4;" u2="e" k="24" />
+<hkern u1="&#x3c4;" u2="d" k="24" />
+<hkern u1="&#x3c4;" u2="c" k="24" />
+<hkern u1="&#x3c4;" u2="&#x27;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x22;" k="-12" />
+<hkern u1="&#x3c6;" u2="&#x4fd;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4dd;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4c2;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4b3;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x497;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x445;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x436;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x3c7;" k="31" />
+<hkern u1="&#x3c6;" u2="&#x17e;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x17c;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x17a;" k="19" />
+<hkern u1="&#x3c6;" u2="z" k="19" />
+<hkern u1="&#x3c6;" u2="x" k="19" />
+<hkern u1="&#x3c7;" u2="&#x2033;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x2032;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x201d;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x201c;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x201b;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x2019;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x2018;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x1ee3;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ee1;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1edf;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1edd;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1edb;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ed9;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ed7;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ed5;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ed3;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ed1;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ecf;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ecd;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ec7;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ec5;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ec3;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ec1;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ebf;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ebd;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ebb;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1eb9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x50d;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x503;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x502;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x501;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4eb;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x4e9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4e7;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x4db;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4d9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4d7;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4ab;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4a9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x481;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x47d;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x479;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x473;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x454;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x451;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x450;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x444;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x441;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x43e;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x435;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x3cc;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x3c9;" k="17" />
+<hkern u1="&#x3c7;" u2="&#x3c7;" k="-15" />
+<hkern u1="&#x3c7;" u2="&#x3c6;" k="15" />
+<hkern u1="&#x3c7;" u2="&#x3c3;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x3c2;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x3bf;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x3b5;" k="14" />
+<hkern u1="&#x3c7;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3c7;" u2="&#x3b1;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x3ac;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x2bc;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x1a1;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x153;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x151;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x14f;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x14d;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x123;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x121;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x11f;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x11d;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x11b;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x119;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x117;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x115;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x113;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x10f;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x10d;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x10b;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x109;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x107;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xf6;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xf5;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xf4;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xf3;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xf2;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xeb;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xea;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xe9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xe8;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xe7;" k="21" />
+<hkern u1="&#x3c7;" u2="q" k="21" />
+<hkern u1="&#x3c7;" u2="o" k="23" />
+<hkern u1="&#x3c7;" u2="g" k="21" />
+<hkern u1="&#x3c7;" u2="f" k="-11" />
+<hkern u1="&#x3c7;" u2="e" k="21" />
+<hkern u1="&#x3c7;" u2="d" k="21" />
+<hkern u1="&#x3c7;" u2="c" k="21" />
+<hkern u1="&#x3c7;" u2="&#x27;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x22;" k="-11" />
+<hkern u1="&#x3c8;" u2="&#x4fd;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4dd;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4c2;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4b3;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x497;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x445;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x436;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17e;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17c;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17a;" k="14" />
+<hkern u1="&#x3c8;" u2="z" k="14" />
+<hkern u1="&#x3c8;" u2="x" k="14" />
+<hkern u1="&#x3c9;" u2="&#x1ef9;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef7;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef5;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4fd;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4f3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4f1;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4ef;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4dd;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4c2;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4b3;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4af;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x497;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x477;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x475;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x45e;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x445;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x443;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x436;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x3bd;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x3b3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x17e;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x17c;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x17a;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x177;" k="12" />
+<hkern u1="&#x3c9;" u2="&#xff;" k="12" />
+<hkern u1="&#x3c9;" u2="&#xfd;" k="12" />
+<hkern u1="&#x3c9;" u2="z" k="13" />
+<hkern u1="&#x3c9;" u2="y" k="12" />
+<hkern u1="&#x3c9;" u2="x" k="14" />
+<hkern u1="&#x3c9;" u2="v" k="12" />
+<hkern u1="&#x3cc;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3cc;" u2="&#x505;" k="11" />
+<hkern u1="&#x3cc;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x3cc;" u2="&#x47f;" k="15" />
+<hkern u1="&#x3cc;" u2="&#x461;" k="16" />
+<hkern u1="&#x3cc;" u2="&#x442;" k="22" />
+<hkern u1="&#x3cc;" u2="&#x434;" k="72" />
+<hkern u1="&#x3cc;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x3cc;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x400;" g2="Y.smcp" k="16" />
+<hkern u1="&#x400;" g2="W.smcp" k="19" />
+<hkern u1="&#x400;" g2="V.smcp" k="16" />
+<hkern u1="&#x400;" u2="w" k="22" />
+<hkern u1="&#x400;" u2="f" k="18" />
+<hkern u1="&#x401;" g2="Y.smcp" k="16" />
+<hkern u1="&#x401;" g2="W.smcp" k="19" />
+<hkern u1="&#x401;" g2="V.smcp" k="16" />
+<hkern u1="&#x401;" u2="w" k="22" />
+<hkern u1="&#x401;" u2="f" k="18" />
+<hkern u1="&#x402;" u2="&#x2033;" k="54" />
+<hkern u1="&#x402;" u2="&#x2032;" k="54" />
+<hkern u1="&#x402;" u2="&#x201d;" k="54" />
+<hkern u1="&#x402;" u2="&#x201c;" k="54" />
+<hkern u1="&#x402;" u2="&#x201b;" k="54" />
+<hkern u1="&#x402;" u2="&#x2019;" k="54" />
+<hkern u1="&#x402;" u2="&#x2018;" k="54" />
+<hkern u1="&#x402;" u2="&#x1ef9;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef8;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef7;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef6;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef5;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef4;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef3;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef2;" k="45" />
+<hkern u1="&#x402;" u2="&#x50f;" k="55" />
+<hkern u1="&#x402;" u2="&#x50e;" k="156" />
+<hkern u1="&#x402;" u2="&#x506;" k="25" />
+<hkern u1="&#x402;" u2="&#x505;" k="11" />
+<hkern u1="&#x402;" u2="&#x504;" k="44" />
+<hkern u1="&#x402;" u2="&#x4fd;" k="17" />
+<hkern u1="&#x402;" u2="&#x4fc;" k="12" />
+<hkern u1="&#x402;" u2="&#x4f4;" k="31" />
+<hkern u1="&#x402;" u2="&#x4f3;" k="26" />
+<hkern u1="&#x402;" u2="&#x4f2;" k="19" />
+<hkern u1="&#x402;" u2="&#x4f1;" k="26" />
+<hkern u1="&#x402;" u2="&#x4f0;" k="19" />
+<hkern u1="&#x402;" u2="&#x4ef;" k="26" />
+<hkern u1="&#x402;" u2="&#x4ee;" k="19" />
+<hkern u1="&#x402;" u2="&#x4dd;" k="17" />
+<hkern u1="&#x402;" u2="&#x4dc;" k="12" />
+<hkern u1="&#x402;" u2="&#x4cb;" k="31" />
+<hkern u1="&#x402;" u2="&#x4c2;" k="17" />
+<hkern u1="&#x402;" u2="&#x4c1;" k="12" />
+<hkern u1="&#x402;" u2="&#x4b8;" k="31" />
+<hkern u1="&#x402;" u2="&#x4b6;" k="31" />
+<hkern u1="&#x402;" u2="&#x4b4;" k="46" />
+<hkern u1="&#x402;" u2="&#x4b3;" k="17" />
+<hkern u1="&#x402;" u2="&#x4b2;" k="12" />
+<hkern u1="&#x402;" u2="&#x4b0;" k="45" />
+<hkern u1="&#x402;" u2="&#x4af;" k="26" />
+<hkern u1="&#x402;" u2="&#x4ae;" k="45" />
+<hkern u1="&#x402;" u2="&#x4ac;" k="46" />
+<hkern u1="&#x402;" u2="&#x4a1;" k="60" />
+<hkern u1="&#x402;" u2="&#x4a0;" k="46" />
+<hkern u1="&#x402;" u2="&#x497;" k="17" />
+<hkern u1="&#x402;" u2="&#x496;" k="12" />
+<hkern u1="&#x402;" u2="&#x47f;" k="29" />
+<hkern u1="&#x402;" u2="&#x477;" k="26" />
+<hkern u1="&#x402;" u2="&#x476;" k="44" />
+<hkern u1="&#x402;" u2="&#x475;" k="26" />
+<hkern u1="&#x402;" u2="&#x474;" k="44" />
+<hkern u1="&#x402;" u2="&#x461;" k="27" />
+<hkern u1="&#x402;" u2="&#x45e;" k="26" />
+<hkern u1="&#x402;" u2="&#x44c;" k="47" />
+<hkern u1="&#x402;" u2="&#x445;" k="17" />
+<hkern u1="&#x402;" u2="&#x443;" k="26" />
+<hkern u1="&#x402;" u2="&#x442;" k="55" />
+<hkern u1="&#x402;" u2="&#x436;" k="17" />
+<hkern u1="&#x402;" u2="&#x42c;" k="44" />
+<hkern u1="&#x402;" u2="&#x427;" k="31" />
+<hkern u1="&#x402;" u2="&#x425;" k="12" />
+<hkern u1="&#x402;" u2="&#x423;" k="19" />
+<hkern u1="&#x402;" u2="&#x422;" k="46" />
+<hkern u1="&#x402;" u2="&#x416;" k="12" />
+<hkern u1="&#x402;" u2="&#x40e;" k="19" />
+<hkern u1="&#x402;" u2="&#x40b;" k="46" />
+<hkern u1="&#x402;" u2="&#x402;" k="46" />
+<hkern u1="&#x402;" u2="&#x3bd;" k="26" />
+<hkern u1="&#x402;" u2="&#x3b3;" k="26" />
+<hkern u1="&#x402;" u2="&#x3ab;" k="45" />
+<hkern u1="&#x402;" u2="&#x3a7;" k="12" />
+<hkern u1="&#x402;" u2="&#x3a5;" k="45" />
+<hkern u1="&#x402;" u2="&#x38e;" k="45" />
+<hkern u1="&#x402;" u2="&#x2bc;" k="54" />
+<hkern u1="&#x402;" u2="&#x21a;" k="46" />
+<hkern u1="&#x402;" u2="&#x178;" k="45" />
+<hkern u1="&#x402;" u2="&#x177;" k="26" />
+<hkern u1="&#x402;" u2="&#x176;" k="45" />
+<hkern u1="&#x402;" u2="&#x164;" k="46" />
+<hkern u1="&#x402;" u2="&#x162;" k="46" />
+<hkern u1="&#x402;" u2="&#xff;" k="26" />
+<hkern u1="&#x402;" u2="&#xfd;" k="26" />
+<hkern u1="&#x402;" u2="&#xdd;" k="45" />
+<hkern u1="&#x402;" u2="y" k="26" />
+<hkern u1="&#x402;" u2="x" k="17" />
+<hkern u1="&#x402;" u2="v" k="26" />
+<hkern u1="&#x402;" u2="Y" k="45" />
+<hkern u1="&#x402;" u2="X" k="12" />
+<hkern u1="&#x402;" u2="V" k="44" />
+<hkern u1="&#x402;" u2="T" k="46" />
+<hkern u1="&#x402;" u2="&#x27;" k="54" />
+<hkern u1="&#x402;" u2="&#x22;" k="54" />
+<hkern u1="&#x403;" u2="&#x510;" k="43" />
+<hkern u1="&#x403;" u2="&#x50f;" k="208" />
+<hkern u1="&#x403;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x403;" u2="&#x50b;" k="246" />
+<hkern u1="&#x403;" u2="&#x507;" k="161" />
+<hkern u1="&#x403;" u2="&#x505;" k="207" />
+<hkern u1="&#x403;" u2="&#x500;" k="273" />
+<hkern u1="&#x403;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x403;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x403;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x403;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x403;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x403;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x403;" u2="&#x49d;" k="242" />
+<hkern u1="&#x403;" u2="&#x491;" k="196" />
+<hkern u1="&#x403;" u2="&#x48f;" k="235" />
+<hkern u1="&#x403;" u2="&#x47f;" k="84" />
+<hkern u1="&#x403;" u2="&#x47b;" k="281" />
+<hkern u1="&#x403;" u2="&#x461;" k="239" />
+<hkern u1="&#x403;" u2="&#x45f;" k="242" />
+<hkern u1="&#x403;" u2="&#x452;" k="-48" />
+<hkern u1="&#x403;" u2="&#x44f;" k="249" />
+<hkern u1="&#x403;" u2="&#x44d;" k="237" />
+<hkern u1="&#x403;" u2="&#x44c;" k="152" />
+<hkern u1="&#x403;" u2="&#x44b;" k="242" />
+<hkern u1="&#x403;" u2="&#x442;" k="152" />
+<hkern u1="&#x403;" u2="&#x437;" k="237" />
+<hkern u1="&#x403;" u2="&#x434;" k="258" />
+<hkern u1="&#x403;" u2="&#x432;" k="183" />
+<hkern u1="&#x403;" u2="&#x431;" k="67" />
+<hkern u1="&#x403;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x403;" u2="&#x414;" k="157" />
+<hkern u1="&#x403;" u2="&#x3c9;" k="244" />
+<hkern u1="&#x403;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x403;" u2="&#x3c7;" k="150" />
+<hkern u1="&#x403;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x403;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x403;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x403;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x403;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x403;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x403;" u2="&#x3b4;" k="45" />
+<hkern u1="&#x403;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x403;" u2="&#xf8;" k="181" />
+<hkern u1="&#x403;" u2="&#xe6;" k="162" />
+<hkern u1="&#x403;" u2="&#xc6;" k="341" />
+<hkern u1="&#x403;" u2="&#xbb;" k="268" />
+<hkern u1="&#x403;" u2="&#xab;" k="271" />
+<hkern u1="&#x403;" u2="w" k="99" />
+<hkern u1="&#x403;" u2="r" k="130" />
+<hkern u1="&#x406;" u2="&#x50e;" k="28" />
+<hkern u1="&#x406;" u2="&#x506;" k="30" />
+<hkern u1="&#x406;" u2="&#x504;" k="29" />
+<hkern u1="&#x406;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x406;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x406;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x406;" u2="&#x434;" k="-21" />
+<hkern u1="&#x406;" u2="&#x414;" k="-21" />
+<hkern u1="&#x407;" u2="&#x50e;" k="28" />
+<hkern u1="&#x407;" u2="&#x506;" k="30" />
+<hkern u1="&#x407;" u2="&#x504;" k="29" />
+<hkern u1="&#x407;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x407;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x407;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x407;" u2="&#x434;" k="-21" />
+<hkern u1="&#x407;" u2="&#x414;" k="-21" />
+<hkern u1="&#x408;" g2="A.smcp" k="21" />
+<hkern u1="&#x409;" u2="&#x2033;" k="64" />
+<hkern u1="&#x409;" u2="&#x2032;" k="64" />
+<hkern u1="&#x409;" u2="&#x201d;" k="64" />
+<hkern u1="&#x409;" u2="&#x201c;" k="64" />
+<hkern u1="&#x409;" u2="&#x201b;" k="64" />
+<hkern u1="&#x409;" u2="&#x2019;" k="64" />
+<hkern u1="&#x409;" u2="&#x2018;" k="64" />
+<hkern u1="&#x409;" u2="&#x1ef8;" k="85" />
+<hkern u1="&#x409;" u2="&#x1ef6;" k="85" />
+<hkern u1="&#x409;" u2="&#x1ef4;" k="85" />
+<hkern u1="&#x409;" u2="&#x1ef2;" k="85" />
+<hkern u1="&#x409;" u2="&#x1e3f;" k="46" />
+<hkern u1="&#x409;" u2="&#x512;" k="11" />
+<hkern u1="&#x409;" u2="&#x50f;" k="50" />
+<hkern u1="&#x409;" u2="&#x50e;" k="98" />
+<hkern u1="&#x409;" u2="&#x508;" k="11" />
+<hkern u1="&#x409;" u2="&#x506;" k="22" />
+<hkern u1="&#x409;" u2="&#x504;" k="50" />
+<hkern u1="&#x409;" u2="&#x4fc;" k="16" />
+<hkern u1="&#x409;" u2="&#x4fb;" k="46" />
+<hkern u1="&#x409;" u2="&#x4f9;" k="46" />
+<hkern u1="&#x409;" u2="&#x4f7;" k="46" />
+<hkern u1="&#x409;" u2="&#x4f4;" k="27" />
+<hkern u1="&#x409;" u2="&#x4f2;" k="22" />
+<hkern u1="&#x409;" u2="&#x4f0;" k="22" />
+<hkern u1="&#x409;" u2="&#x4ee;" k="22" />
+<hkern u1="&#x409;" u2="&#x4e5;" k="46" />
+<hkern u1="&#x409;" u2="&#x4e3;" k="46" />
+<hkern u1="&#x409;" u2="&#x4dc;" k="16" />
+<hkern u1="&#x409;" u2="&#x4ce;" k="46" />
+<hkern u1="&#x409;" u2="&#x4cb;" k="27" />
+<hkern u1="&#x409;" u2="&#x4ca;" k="46" />
+<hkern u1="&#x409;" u2="&#x4c8;" k="46" />
+<hkern u1="&#x409;" u2="&#x4c5;" k="11" />
+<hkern u1="&#x409;" u2="&#x4c1;" k="16" />
+<hkern u1="&#x409;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x409;" u2="&#x4b8;" k="27" />
+<hkern u1="&#x409;" u2="&#x4b6;" k="27" />
+<hkern u1="&#x409;" u2="&#x4b4;" k="99" />
+<hkern u1="&#x409;" u2="&#x4b2;" k="16" />
+<hkern u1="&#x409;" u2="&#x4b0;" k="85" />
+<hkern u1="&#x409;" u2="&#x4ae;" k="85" />
+<hkern u1="&#x409;" u2="&#x4ac;" k="99" />
+<hkern u1="&#x409;" u2="&#x4a5;" k="46" />
+<hkern u1="&#x409;" u2="&#x4a3;" k="46" />
+<hkern u1="&#x409;" u2="&#x4a1;" k="52" />
+<hkern u1="&#x409;" u2="&#x4a0;" k="99" />
+<hkern u1="&#x409;" u2="&#x49b;" k="46" />
+<hkern u1="&#x409;" u2="&#x496;" k="16" />
+<hkern u1="&#x409;" u2="&#x48b;" k="46" />
+<hkern u1="&#x409;" u2="&#x476;" k="57" />
+<hkern u1="&#x409;" u2="&#x474;" k="57" />
+<hkern u1="&#x409;" u2="&#x45d;" k="46" />
+<hkern u1="&#x409;" u2="&#x45c;" k="46" />
+<hkern u1="&#x409;" u2="&#x45a;" k="46" />
+<hkern u1="&#x409;" u2="&#x453;" k="46" />
+<hkern u1="&#x409;" u2="&#x44e;" k="46" />
+<hkern u1="&#x409;" u2="&#x44c;" k="46" />
+<hkern u1="&#x409;" u2="&#x449;" k="46" />
+<hkern u1="&#x409;" u2="&#x448;" k="46" />
+<hkern u1="&#x409;" u2="&#x446;" k="46" />
+<hkern u1="&#x409;" u2="&#x442;" k="51" />
+<hkern u1="&#x409;" u2="&#x440;" k="46" />
+<hkern u1="&#x409;" u2="&#x43f;" k="46" />
+<hkern u1="&#x409;" u2="&#x43d;" k="46" />
+<hkern u1="&#x409;" u2="&#x43c;" k="46" />
+<hkern u1="&#x409;" u2="&#x43a;" k="46" />
+<hkern u1="&#x409;" u2="&#x439;" k="46" />
+<hkern u1="&#x409;" u2="&#x438;" k="46" />
+<hkern u1="&#x409;" u2="&#x433;" k="46" />
+<hkern u1="&#x409;" u2="&#x42c;" k="63" />
+<hkern u1="&#x409;" u2="&#x427;" k="27" />
+<hkern u1="&#x409;" u2="&#x425;" k="16" />
+<hkern u1="&#x409;" u2="&#x423;" k="22" />
+<hkern u1="&#x409;" u2="&#x422;" k="99" />
+<hkern u1="&#x409;" u2="&#x41b;" k="11" />
+<hkern u1="&#x409;" u2="&#x416;" k="16" />
+<hkern u1="&#x409;" u2="&#x40e;" k="22" />
+<hkern u1="&#x409;" u2="&#x40b;" k="99" />
+<hkern u1="&#x409;" u2="&#x409;" k="11" />
+<hkern u1="&#x409;" u2="&#x402;" k="99" />
+<hkern u1="&#x409;" u2="&#x3b7;" k="46" />
+<hkern u1="&#x409;" u2="&#x3ae;" k="46" />
+<hkern u1="&#x409;" u2="&#x3ab;" k="85" />
+<hkern u1="&#x409;" u2="&#x3a7;" k="16" />
+<hkern u1="&#x409;" u2="&#x3a5;" k="85" />
+<hkern u1="&#x409;" u2="&#x38e;" k="85" />
+<hkern u1="&#x409;" u2="&#x2bc;" k="64" />
+<hkern u1="&#x409;" u2="&#x21a;" k="99" />
+<hkern u1="&#x409;" u2="&#x178;" k="85" />
+<hkern u1="&#x409;" u2="&#x176;" k="85" />
+<hkern u1="&#x409;" u2="&#x164;" k="99" />
+<hkern u1="&#x409;" u2="&#x162;" k="99" />
+<hkern u1="&#x409;" u2="&#x149;" k="46" />
+<hkern u1="&#x409;" u2="&#x148;" k="46" />
+<hkern u1="&#x409;" u2="&#x146;" k="46" />
+<hkern u1="&#x409;" u2="&#x144;" k="46" />
+<hkern u1="&#x409;" u2="&#xf1;" k="46" />
+<hkern u1="&#x409;" u2="&#xdd;" k="85" />
+<hkern u1="&#x409;" u2="p" k="46" />
+<hkern u1="&#x409;" u2="n" k="46" />
+<hkern u1="&#x409;" u2="m" k="46" />
+<hkern u1="&#x409;" u2="Y" k="85" />
+<hkern u1="&#x409;" u2="X" k="16" />
+<hkern u1="&#x409;" u2="V" k="57" />
+<hkern u1="&#x409;" u2="T" k="99" />
+<hkern u1="&#x409;" u2="&#x27;" k="64" />
+<hkern u1="&#x409;" u2="&#x22;" k="64" />
+<hkern u1="&#x40a;" u2="&#x2033;" k="79" />
+<hkern u1="&#x40a;" u2="&#x2032;" k="79" />
+<hkern u1="&#x40a;" u2="&#x201d;" k="79" />
+<hkern u1="&#x40a;" u2="&#x201c;" k="79" />
+<hkern u1="&#x40a;" u2="&#x201b;" k="79" />
+<hkern u1="&#x40a;" u2="&#x2019;" k="79" />
+<hkern u1="&#x40a;" u2="&#x2018;" k="79" />
+<hkern u1="&#x40a;" u2="&#x1ef8;" k="88" />
+<hkern u1="&#x40a;" u2="&#x1ef6;" k="88" />
+<hkern u1="&#x40a;" u2="&#x1ef4;" k="88" />
+<hkern u1="&#x40a;" u2="&#x1ef2;" k="88" />
+<hkern u1="&#x40a;" u2="&#x1e3f;" k="49" />
+<hkern u1="&#x40a;" u2="&#x50f;" k="58" />
+<hkern u1="&#x40a;" u2="&#x50e;" k="97" />
+<hkern u1="&#x40a;" u2="&#x506;" k="24" />
+<hkern u1="&#x40a;" u2="&#x504;" k="51" />
+<hkern u1="&#x40a;" u2="&#x4fd;" k="17" />
+<hkern u1="&#x40a;" u2="&#x4fc;" k="14" />
+<hkern u1="&#x40a;" u2="&#x4fb;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4f9;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4f7;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4f4;" k="31" />
+<hkern u1="&#x40a;" u2="&#x4f2;" k="20" />
+<hkern u1="&#x40a;" u2="&#x4f0;" k="20" />
+<hkern u1="&#x40a;" u2="&#x4ee;" k="20" />
+<hkern u1="&#x40a;" u2="&#x4e5;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4e3;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4dd;" k="17" />
+<hkern u1="&#x40a;" u2="&#x4dc;" k="14" />
+<hkern u1="&#x40a;" u2="&#x4ce;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4cb;" k="31" />
+<hkern u1="&#x40a;" u2="&#x4ca;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4c8;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4c2;" k="17" />
+<hkern u1="&#x40a;" u2="&#x4c1;" k="14" />
+<hkern u1="&#x40a;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x40a;" u2="&#x4b8;" k="31" />
+<hkern u1="&#x40a;" u2="&#x4b6;" k="31" />
+<hkern u1="&#x40a;" u2="&#x4b4;" k="98" />
+<hkern u1="&#x40a;" u2="&#x4b3;" k="17" />
+<hkern u1="&#x40a;" u2="&#x4b2;" k="14" />
+<hkern u1="&#x40a;" u2="&#x4b0;" k="88" />
+<hkern u1="&#x40a;" u2="&#x4ae;" k="88" />
+<hkern u1="&#x40a;" u2="&#x4ac;" k="98" />
+<hkern u1="&#x40a;" u2="&#x4a5;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4a3;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4a1;" k="64" />
+<hkern u1="&#x40a;" u2="&#x4a0;" k="98" />
+<hkern u1="&#x40a;" u2="&#x49b;" k="49" />
+<hkern u1="&#x40a;" u2="&#x497;" k="17" />
+<hkern u1="&#x40a;" u2="&#x496;" k="14" />
+<hkern u1="&#x40a;" u2="&#x48b;" k="49" />
+<hkern u1="&#x40a;" u2="&#x476;" k="59" />
+<hkern u1="&#x40a;" u2="&#x474;" k="59" />
+<hkern u1="&#x40a;" u2="&#x45d;" k="49" />
+<hkern u1="&#x40a;" u2="&#x45c;" k="49" />
+<hkern u1="&#x40a;" u2="&#x45a;" k="49" />
+<hkern u1="&#x40a;" u2="&#x453;" k="49" />
+<hkern u1="&#x40a;" u2="&#x44e;" k="49" />
+<hkern u1="&#x40a;" u2="&#x44c;" k="49" />
+<hkern u1="&#x40a;" u2="&#x449;" k="49" />
+<hkern u1="&#x40a;" u2="&#x448;" k="49" />
+<hkern u1="&#x40a;" u2="&#x446;" k="49" />
+<hkern u1="&#x40a;" u2="&#x445;" k="17" />
+<hkern u1="&#x40a;" u2="&#x442;" k="58" />
+<hkern u1="&#x40a;" u2="&#x440;" k="49" />
+<hkern u1="&#x40a;" u2="&#x43f;" k="49" />
+<hkern u1="&#x40a;" u2="&#x43d;" k="49" />
+<hkern u1="&#x40a;" u2="&#x43c;" k="49" />
+<hkern u1="&#x40a;" u2="&#x43a;" k="49" />
+<hkern u1="&#x40a;" u2="&#x439;" k="49" />
+<hkern u1="&#x40a;" u2="&#x438;" k="49" />
+<hkern u1="&#x40a;" u2="&#x436;" k="17" />
+<hkern u1="&#x40a;" u2="&#x433;" k="49" />
+<hkern u1="&#x40a;" u2="&#x42c;" k="62" />
+<hkern u1="&#x40a;" u2="&#x427;" k="31" />
+<hkern u1="&#x40a;" u2="&#x425;" k="14" />
+<hkern u1="&#x40a;" u2="&#x423;" k="20" />
+<hkern u1="&#x40a;" u2="&#x422;" k="98" />
+<hkern u1="&#x40a;" u2="&#x416;" k="14" />
+<hkern u1="&#x40a;" u2="&#x40e;" k="20" />
+<hkern u1="&#x40a;" u2="&#x40b;" k="98" />
+<hkern u1="&#x40a;" u2="&#x402;" k="98" />
+<hkern u1="&#x40a;" u2="&#x3b7;" k="49" />
+<hkern u1="&#x40a;" u2="&#x3ae;" k="49" />
+<hkern u1="&#x40a;" u2="&#x3ab;" k="88" />
+<hkern u1="&#x40a;" u2="&#x3a7;" k="14" />
+<hkern u1="&#x40a;" u2="&#x3a5;" k="88" />
+<hkern u1="&#x40a;" u2="&#x38e;" k="88" />
+<hkern u1="&#x40a;" u2="&#x2bc;" k="79" />
+<hkern u1="&#x40a;" u2="&#x21a;" k="98" />
+<hkern u1="&#x40a;" u2="&#x178;" k="88" />
+<hkern u1="&#x40a;" u2="&#x176;" k="88" />
+<hkern u1="&#x40a;" u2="&#x164;" k="98" />
+<hkern u1="&#x40a;" u2="&#x162;" k="98" />
+<hkern u1="&#x40a;" u2="&#x149;" k="49" />
+<hkern u1="&#x40a;" u2="&#x148;" k="49" />
+<hkern u1="&#x40a;" u2="&#x146;" k="49" />
+<hkern u1="&#x40a;" u2="&#x144;" k="49" />
+<hkern u1="&#x40a;" u2="&#xf1;" k="49" />
+<hkern u1="&#x40a;" u2="&#xdd;" k="88" />
+<hkern u1="&#x40a;" u2="x" k="17" />
+<hkern u1="&#x40a;" u2="p" k="49" />
+<hkern u1="&#x40a;" u2="n" k="49" />
+<hkern u1="&#x40a;" u2="m" k="49" />
+<hkern u1="&#x40a;" u2="Y" k="88" />
+<hkern u1="&#x40a;" u2="X" k="14" />
+<hkern u1="&#x40a;" u2="V" k="59" />
+<hkern u1="&#x40a;" u2="T" k="98" />
+<hkern u1="&#x40a;" u2="&#x27;" k="79" />
+<hkern u1="&#x40a;" u2="&#x22;" k="79" />
+<hkern u1="&#x40b;" u2="&#x1ef9;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef7;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef5;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1e3f;" k="31" />
+<hkern u1="&#x40b;" u2="&#x50f;" k="32" />
+<hkern u1="&#x40b;" u2="&#x505;" k="11" />
+<hkern u1="&#x40b;" u2="&#x4fb;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4f9;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4f7;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4f3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4f1;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4ef;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4e5;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4e3;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4ce;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4ca;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4c8;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4bc;" k="23" />
+<hkern u1="&#x40b;" u2="&#x4b4;" k="66" />
+<hkern u1="&#x40b;" u2="&#x4af;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4ac;" k="66" />
+<hkern u1="&#x40b;" u2="&#x4a5;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4a3;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4a1;" k="33" />
+<hkern u1="&#x40b;" u2="&#x4a0;" k="66" />
+<hkern u1="&#x40b;" u2="&#x49b;" k="31" />
+<hkern u1="&#x40b;" u2="&#x48b;" k="31" />
+<hkern u1="&#x40b;" u2="&#x47f;" k="21" />
+<hkern u1="&#x40b;" u2="&#x477;" k="17" />
+<hkern u1="&#x40b;" u2="&#x475;" k="17" />
+<hkern u1="&#x40b;" u2="&#x461;" k="19" />
+<hkern u1="&#x40b;" u2="&#x45e;" k="17" />
+<hkern u1="&#x40b;" u2="&#x45d;" k="31" />
+<hkern u1="&#x40b;" u2="&#x45c;" k="31" />
+<hkern u1="&#x40b;" u2="&#x45a;" k="31" />
+<hkern u1="&#x40b;" u2="&#x453;" k="31" />
+<hkern u1="&#x40b;" u2="&#x44e;" k="31" />
+<hkern u1="&#x40b;" u2="&#x44c;" k="31" />
+<hkern u1="&#x40b;" u2="&#x449;" k="31" />
+<hkern u1="&#x40b;" u2="&#x448;" k="31" />
+<hkern u1="&#x40b;" u2="&#x446;" k="31" />
+<hkern u1="&#x40b;" u2="&#x443;" k="17" />
+<hkern u1="&#x40b;" u2="&#x442;" k="33" />
+<hkern u1="&#x40b;" u2="&#x440;" k="31" />
+<hkern u1="&#x40b;" u2="&#x43f;" k="31" />
+<hkern u1="&#x40b;" u2="&#x43d;" k="31" />
+<hkern u1="&#x40b;" u2="&#x43c;" k="31" />
+<hkern u1="&#x40b;" u2="&#x43a;" k="31" />
+<hkern u1="&#x40b;" u2="&#x439;" k="31" />
+<hkern u1="&#x40b;" u2="&#x438;" k="31" />
+<hkern u1="&#x40b;" u2="&#x433;" k="31" />
+<hkern u1="&#x40b;" u2="&#x42c;" k="55" />
+<hkern u1="&#x40b;" u2="&#x422;" k="66" />
+<hkern u1="&#x40b;" u2="&#x40b;" k="66" />
+<hkern u1="&#x40b;" u2="&#x402;" k="66" />
+<hkern u1="&#x40b;" u2="&#x3bd;" k="17" />
+<hkern u1="&#x40b;" u2="&#x3b7;" k="31" />
+<hkern u1="&#x40b;" u2="&#x3b3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x3ae;" k="31" />
+<hkern u1="&#x40b;" u2="&#x21a;" k="66" />
+<hkern u1="&#x40b;" u2="&#x177;" k="17" />
+<hkern u1="&#x40b;" u2="&#x164;" k="66" />
+<hkern u1="&#x40b;" u2="&#x162;" k="66" />
+<hkern u1="&#x40b;" u2="&#x149;" k="31" />
+<hkern u1="&#x40b;" u2="&#x148;" k="31" />
+<hkern u1="&#x40b;" u2="&#x146;" k="31" />
+<hkern u1="&#x40b;" u2="&#x144;" k="31" />
+<hkern u1="&#x40b;" u2="&#xff;" k="17" />
+<hkern u1="&#x40b;" u2="&#xfd;" k="17" />
+<hkern u1="&#x40b;" u2="&#xf1;" k="31" />
+<hkern u1="&#x40b;" u2="y" k="17" />
+<hkern u1="&#x40b;" u2="v" k="17" />
+<hkern u1="&#x40b;" u2="p" k="31" />
+<hkern u1="&#x40b;" u2="n" k="31" />
+<hkern u1="&#x40b;" u2="m" k="31" />
+<hkern u1="&#x40b;" u2="T" k="66" />
+<hkern u1="&#x40c;" g2="Q.smcp" k="25" />
+<hkern u1="&#x40c;" g2="O.smcp" k="25" />
+<hkern u1="&#x40c;" g2="G.smcp" k="26" />
+<hkern u1="&#x40c;" g2="C.smcp" k="24" />
+<hkern u1="&#x40c;" u2="&#x510;" k="17" />
+<hkern u1="&#x40c;" u2="&#x50f;" k="53" />
+<hkern u1="&#x40c;" u2="&#x507;" k="52" />
+<hkern u1="&#x40c;" u2="&#x505;" k="52" />
+<hkern u1="&#x40c;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x40c;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x40c;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x40c;" u2="&#x47f;" k="56" />
+<hkern u1="&#x40c;" u2="&#x47b;" k="46" />
+<hkern u1="&#x40c;" u2="&#x461;" k="78" />
+<hkern u1="&#x40c;" u2="&#x44c;" k="23" />
+<hkern u1="&#x40c;" u2="&#x442;" k="71" />
+<hkern u1="&#x40c;" u2="&#x431;" k="41" />
+<hkern u1="&#x40c;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x40c;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x40c;" u2="w" k="63" />
+<hkern u1="&#x40e;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x40e;" u2="&#x50b;" k="33" />
+<hkern u1="&#x40e;" u2="&#x500;" k="67" />
+<hkern u1="&#x40e;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x40e;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x40e;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x40e;" u2="&#x49d;" k="32" />
+<hkern u1="&#x40e;" u2="&#x491;" k="30" />
+<hkern u1="&#x40e;" u2="&#x48f;" k="35" />
+<hkern u1="&#x40e;" u2="&#x47b;" k="50" />
+<hkern u1="&#x40e;" u2="&#x45f;" k="32" />
+<hkern u1="&#x40e;" u2="&#x44f;" k="46" />
+<hkern u1="&#x40e;" u2="&#x44b;" k="33" />
+<hkern u1="&#x40e;" u2="&#x437;" k="42" />
+<hkern u1="&#x40e;" u2="&#x434;" k="83" />
+<hkern u1="&#x40e;" u2="&#x432;" k="32" />
+<hkern u1="&#x40e;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x40e;" u2="&#x414;" k="82" />
+<hkern u1="&#x40f;" u2="&#x50e;" k="28" />
+<hkern u1="&#x40f;" u2="&#x506;" k="30" />
+<hkern u1="&#x40f;" u2="&#x504;" k="29" />
+<hkern u1="&#x40f;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x40f;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x40f;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x40f;" u2="&#x434;" k="-21" />
+<hkern u1="&#x40f;" u2="&#x414;" k="-21" />
+<hkern u1="&#x410;" g2="Y.smcp" k="60" />
+<hkern u1="&#x410;" g2="W.smcp" k="35" />
+<hkern u1="&#x410;" g2="V.smcp" k="51" />
+<hkern u1="&#x410;" g2="U.smcp" k="15" />
+<hkern u1="&#x410;" g2="T.smcp" k="57" />
+<hkern u1="&#x410;" g2="O.smcp" k="11" />
+<hkern u1="&#x410;" g2="G.smcp" k="11" />
+<hkern u1="&#x410;" u2="&#x50f;" k="56" />
+<hkern u1="&#x410;" u2="&#x50e;" k="87" />
+<hkern u1="&#x410;" u2="&#x506;" k="54" />
+<hkern u1="&#x410;" u2="&#x504;" k="79" />
+<hkern u1="&#x410;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x410;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x410;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x410;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x410;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x410;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x410;" u2="&#x44c;" k="48" />
+<hkern u1="&#x410;" u2="&#x442;" k="54" />
+<hkern u1="&#x410;" u2="&#x42c;" k="59" />
+<hkern u1="&#x410;" u2="&#x414;" k="-19" />
+<hkern u1="&#x410;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x410;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x410;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x410;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x410;" u2="&#x1af;" k="18" />
+<hkern u1="&#x410;" u2="w" k="33" />
+<hkern u1="&#x410;" u2="t" k="17" />
+<hkern u1="&#x410;" u2="&#x3f;" k="81" />
+<hkern u1="&#x411;" u2="&#x1ef8;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef6;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef4;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef2;" k="25" />
+<hkern u1="&#x411;" u2="&#x1e3f;" k="42" />
+<hkern u1="&#x411;" u2="&#x50f;" k="48" />
+<hkern u1="&#x411;" u2="&#x50e;" k="26" />
+<hkern u1="&#x411;" u2="&#x506;" k="19" />
+<hkern u1="&#x411;" u2="&#x504;" k="25" />
+<hkern u1="&#x411;" u2="&#x4fd;" k="15" />
+<hkern u1="&#x411;" u2="&#x4fc;" k="14" />
+<hkern u1="&#x411;" u2="&#x4fb;" k="42" />
+<hkern u1="&#x411;" u2="&#x4f9;" k="42" />
+<hkern u1="&#x411;" u2="&#x4f7;" k="42" />
+<hkern u1="&#x411;" u2="&#x4f4;" k="24" />
+<hkern u1="&#x411;" u2="&#x4f2;" k="18" />
+<hkern u1="&#x411;" u2="&#x4f0;" k="18" />
+<hkern u1="&#x411;" u2="&#x4ee;" k="18" />
+<hkern u1="&#x411;" u2="&#x4e5;" k="42" />
+<hkern u1="&#x411;" u2="&#x4e3;" k="42" />
+<hkern u1="&#x411;" u2="&#x4dd;" k="15" />
+<hkern u1="&#x411;" u2="&#x4dc;" k="14" />
+<hkern u1="&#x411;" u2="&#x4ce;" k="42" />
+<hkern u1="&#x411;" u2="&#x4cb;" k="24" />
+<hkern u1="&#x411;" u2="&#x4ca;" k="42" />
+<hkern u1="&#x411;" u2="&#x4c8;" k="42" />
+<hkern u1="&#x411;" u2="&#x4c2;" k="15" />
+<hkern u1="&#x411;" u2="&#x4c1;" k="14" />
+<hkern u1="&#x411;" u2="&#x4b8;" k="24" />
+<hkern u1="&#x411;" u2="&#x4b6;" k="24" />
+<hkern u1="&#x411;" u2="&#x4b4;" k="26" />
+<hkern u1="&#x411;" u2="&#x4b3;" k="15" />
+<hkern u1="&#x411;" u2="&#x4b2;" k="14" />
+<hkern u1="&#x411;" u2="&#x4b0;" k="25" />
+<hkern u1="&#x411;" u2="&#x4ae;" k="25" />
+<hkern u1="&#x411;" u2="&#x4ac;" k="26" />
+<hkern u1="&#x411;" u2="&#x4a5;" k="42" />
+<hkern u1="&#x411;" u2="&#x4a3;" k="42" />
+<hkern u1="&#x411;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x411;" u2="&#x4a0;" k="26" />
+<hkern u1="&#x411;" u2="&#x49b;" k="42" />
+<hkern u1="&#x411;" u2="&#x497;" k="15" />
+<hkern u1="&#x411;" u2="&#x496;" k="14" />
+<hkern u1="&#x411;" u2="&#x48b;" k="42" />
+<hkern u1="&#x411;" u2="&#x476;" k="25" />
+<hkern u1="&#x411;" u2="&#x474;" k="25" />
+<hkern u1="&#x411;" u2="&#x45d;" k="42" />
+<hkern u1="&#x411;" u2="&#x45c;" k="42" />
+<hkern u1="&#x411;" u2="&#x45a;" k="42" />
+<hkern u1="&#x411;" u2="&#x453;" k="42" />
+<hkern u1="&#x411;" u2="&#x44e;" k="42" />
+<hkern u1="&#x411;" u2="&#x44c;" k="42" />
+<hkern u1="&#x411;" u2="&#x449;" k="42" />
+<hkern u1="&#x411;" u2="&#x448;" k="42" />
+<hkern u1="&#x411;" u2="&#x446;" k="42" />
+<hkern u1="&#x411;" u2="&#x445;" k="15" />
+<hkern u1="&#x411;" u2="&#x442;" k="48" />
+<hkern u1="&#x411;" u2="&#x440;" k="42" />
+<hkern u1="&#x411;" u2="&#x43f;" k="42" />
+<hkern u1="&#x411;" u2="&#x43d;" k="42" />
+<hkern u1="&#x411;" u2="&#x43c;" k="42" />
+<hkern u1="&#x411;" u2="&#x43a;" k="42" />
+<hkern u1="&#x411;" u2="&#x439;" k="42" />
+<hkern u1="&#x411;" u2="&#x438;" k="42" />
+<hkern u1="&#x411;" u2="&#x436;" k="15" />
+<hkern u1="&#x411;" u2="&#x433;" k="42" />
+<hkern u1="&#x411;" u2="&#x42c;" k="26" />
+<hkern u1="&#x411;" u2="&#x427;" k="24" />
+<hkern u1="&#x411;" u2="&#x425;" k="14" />
+<hkern u1="&#x411;" u2="&#x423;" k="18" />
+<hkern u1="&#x411;" u2="&#x422;" k="26" />
+<hkern u1="&#x411;" u2="&#x416;" k="14" />
+<hkern u1="&#x411;" u2="&#x40e;" k="18" />
+<hkern u1="&#x411;" u2="&#x40b;" k="26" />
+<hkern u1="&#x411;" u2="&#x402;" k="26" />
+<hkern u1="&#x411;" u2="&#x3b7;" k="42" />
+<hkern u1="&#x411;" u2="&#x3ae;" k="42" />
+<hkern u1="&#x411;" u2="&#x3ab;" k="25" />
+<hkern u1="&#x411;" u2="&#x3a7;" k="14" />
+<hkern u1="&#x411;" u2="&#x3a5;" k="25" />
+<hkern u1="&#x411;" u2="&#x38e;" k="25" />
+<hkern u1="&#x411;" u2="&#x21a;" k="26" />
+<hkern u1="&#x411;" u2="&#x178;" k="25" />
+<hkern u1="&#x411;" u2="&#x176;" k="25" />
+<hkern u1="&#x411;" u2="&#x164;" k="26" />
+<hkern u1="&#x411;" u2="&#x162;" k="26" />
+<hkern u1="&#x411;" u2="&#x149;" k="42" />
+<hkern u1="&#x411;" u2="&#x148;" k="42" />
+<hkern u1="&#x411;" u2="&#x146;" k="42" />
+<hkern u1="&#x411;" u2="&#x144;" k="42" />
+<hkern u1="&#x411;" u2="&#xf1;" k="42" />
+<hkern u1="&#x411;" u2="&#xdd;" k="25" />
+<hkern u1="&#x411;" u2="x" k="15" />
+<hkern u1="&#x411;" u2="p" k="42" />
+<hkern u1="&#x411;" u2="n" k="42" />
+<hkern u1="&#x411;" u2="m" k="42" />
+<hkern u1="&#x411;" u2="Y" k="25" />
+<hkern u1="&#x411;" u2="X" k="14" />
+<hkern u1="&#x411;" u2="V" k="25" />
+<hkern u1="&#x411;" u2="T" k="26" />
+<hkern u1="&#x412;" u2="&#x50e;" k="26" />
+<hkern u1="&#x412;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x413;" u2="&#x510;" k="43" />
+<hkern u1="&#x413;" u2="&#x50f;" k="208" />
+<hkern u1="&#x413;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x413;" u2="&#x50b;" k="246" />
+<hkern u1="&#x413;" u2="&#x507;" k="161" />
+<hkern u1="&#x413;" u2="&#x505;" k="207" />
+<hkern u1="&#x413;" u2="&#x500;" k="273" />
+<hkern u1="&#x413;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x413;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x413;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x413;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x413;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x413;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x413;" u2="&#x49d;" k="242" />
+<hkern u1="&#x413;" u2="&#x491;" k="196" />
+<hkern u1="&#x413;" u2="&#x48f;" k="235" />
+<hkern u1="&#x413;" u2="&#x47f;" k="84" />
+<hkern u1="&#x413;" u2="&#x47b;" k="281" />
+<hkern u1="&#x413;" u2="&#x461;" k="239" />
+<hkern u1="&#x413;" u2="&#x45f;" k="242" />
+<hkern u1="&#x413;" u2="&#x452;" k="-48" />
+<hkern u1="&#x413;" u2="&#x44f;" k="249" />
+<hkern u1="&#x413;" u2="&#x44d;" k="237" />
+<hkern u1="&#x413;" u2="&#x44c;" k="152" />
+<hkern u1="&#x413;" u2="&#x44b;" k="242" />
+<hkern u1="&#x413;" u2="&#x442;" k="152" />
+<hkern u1="&#x413;" u2="&#x437;" k="237" />
+<hkern u1="&#x413;" u2="&#x434;" k="258" />
+<hkern u1="&#x413;" u2="&#x432;" k="183" />
+<hkern u1="&#x413;" u2="&#x431;" k="67" />
+<hkern u1="&#x413;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x413;" u2="&#x414;" k="157" />
+<hkern u1="&#x413;" u2="&#x3c9;" k="244" />
+<hkern u1="&#x413;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x413;" u2="&#x3c7;" k="150" />
+<hkern u1="&#x413;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x413;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x413;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x413;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x413;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x413;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x413;" u2="&#x3b4;" k="45" />
+<hkern u1="&#x413;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x413;" u2="&#xf8;" k="181" />
+<hkern u1="&#x413;" u2="&#xe6;" k="162" />
+<hkern u1="&#x413;" u2="&#xc6;" k="341" />
+<hkern u1="&#x413;" u2="&#xbb;" k="268" />
+<hkern u1="&#x413;" u2="&#xab;" k="271" />
+<hkern u1="&#x413;" u2="w" k="99" />
+<hkern u1="&#x413;" u2="r" k="130" />
+<hkern u1="&#x414;" u2="&#x1f4d;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ef8;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef6;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef4;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef2;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ee2;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ee0;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ede;" k="24" />
+<hkern u1="&#x414;" u2="&#x1edc;" k="24" />
+<hkern u1="&#x414;" u2="&#x1eda;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed8;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed6;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed4;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed2;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed0;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ece;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ecc;" k="24" />
+<hkern u1="&#x414;" u2="&#x1eb6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb4;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eae;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eac;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eaa;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea8;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea4;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1e00;" k="-16" />
+<hkern u1="&#x414;" u2="&#x513;" k="-16" />
+<hkern u1="&#x414;" u2="&#x512;" k="-16" />
+<hkern u1="&#x414;" u2="&#x510;" k="14" />
+<hkern u1="&#x414;" u2="&#x50e;" k="33" />
+<hkern u1="&#x414;" u2="&#x50c;" k="24" />
+<hkern u1="&#x414;" u2="&#x508;" k="-16" />
+<hkern u1="&#x414;" u2="&#x506;" k="34" />
+<hkern u1="&#x414;" u2="&#x504;" k="33" />
+<hkern u1="&#x414;" u2="&#x4f5;" k="32" />
+<hkern u1="&#x414;" u2="&#x4f4;" k="31" />
+<hkern u1="&#x414;" u2="&#x4ea;" k="24" />
+<hkern u1="&#x414;" u2="&#x4e8;" k="24" />
+<hkern u1="&#x414;" u2="&#x4e6;" k="24" />
+<hkern u1="&#x414;" u2="&#x4d8;" k="23" />
+<hkern u1="&#x414;" u2="&#x4d2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4d0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4cc;" k="32" />
+<hkern u1="&#x414;" u2="&#x4cb;" k="31" />
+<hkern u1="&#x414;" u2="&#x4c6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4c5;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4bd;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b9;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b8;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b7;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b6;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b4;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b0;" k="33" />
+<hkern u1="&#x414;" u2="&#x4ae;" k="33" />
+<hkern u1="&#x414;" u2="&#x4ac;" k="32" />
+<hkern u1="&#x414;" u2="&#x4aa;" k="24" />
+<hkern u1="&#x414;" u2="&#x4a8;" k="24" />
+<hkern u1="&#x414;" u2="&#x4a0;" k="32" />
+<hkern u1="&#x414;" u2="&#x480;" k="24" />
+<hkern u1="&#x414;" u2="&#x47e;" k="24" />
+<hkern u1="&#x414;" u2="&#x47c;" k="24" />
+<hkern u1="&#x414;" u2="&#x47a;" k="24" />
+<hkern u1="&#x414;" u2="&#x478;" k="24" />
+<hkern u1="&#x414;" u2="&#x476;" k="32" />
+<hkern u1="&#x414;" u2="&#x474;" k="32" />
+<hkern u1="&#x414;" u2="&#x472;" k="24" />
+<hkern u1="&#x414;" u2="&#x466;" k="-16" />
+<hkern u1="&#x414;" u2="&#x460;" k="24" />
+<hkern u1="&#x414;" u2="&#x459;" k="-16" />
+<hkern u1="&#x414;" u2="&#x447;" k="32" />
+<hkern u1="&#x414;" u2="&#x43b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x434;" k="-19" />
+<hkern u1="&#x414;" u2="&#x42c;" k="32" />
+<hkern u1="&#x414;" u2="&#x427;" k="31" />
+<hkern u1="&#x414;" u2="&#x422;" k="32" />
+<hkern u1="&#x414;" u2="&#x421;" k="24" />
+<hkern u1="&#x414;" u2="&#x41e;" k="24" />
+<hkern u1="&#x414;" u2="&#x41b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x414;" k="-20" />
+<hkern u1="&#x414;" u2="&#x410;" k="-16" />
+<hkern u1="&#x414;" u2="&#x40b;" k="32" />
+<hkern u1="&#x414;" u2="&#x409;" k="-16" />
+<hkern u1="&#x414;" u2="&#x404;" k="24" />
+<hkern u1="&#x414;" u2="&#x402;" k="32" />
+<hkern u1="&#x414;" u2="&#x3ab;" k="33" />
+<hkern u1="&#x414;" u2="&#x3a5;" k="33" />
+<hkern u1="&#x414;" u2="&#x39f;" k="24" />
+<hkern u1="&#x414;" u2="&#x39b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x398;" k="24" />
+<hkern u1="&#x414;" u2="&#x394;" k="-16" />
+<hkern u1="&#x414;" u2="&#x391;" k="-16" />
+<hkern u1="&#x414;" u2="&#x38e;" k="33" />
+<hkern u1="&#x414;" u2="&#x38c;" k="24" />
+<hkern u1="&#x414;" u2="&#x386;" k="-16" />
+<hkern u1="&#x414;" u2="&#x21a;" k="32" />
+<hkern u1="&#x414;" u2="&#x1fe;" k="24" />
+<hkern u1="&#x414;" u2="&#x1fa;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1a0;" k="24" />
+<hkern u1="&#x414;" u2="&#x178;" k="33" />
+<hkern u1="&#x414;" u2="&#x176;" k="33" />
+<hkern u1="&#x414;" u2="&#x164;" k="32" />
+<hkern u1="&#x414;" u2="&#x162;" k="32" />
+<hkern u1="&#x414;" u2="&#x152;" k="24" />
+<hkern u1="&#x414;" u2="&#x150;" k="24" />
+<hkern u1="&#x414;" u2="&#x14e;" k="24" />
+<hkern u1="&#x414;" u2="&#x14c;" k="24" />
+<hkern u1="&#x414;" u2="&#x122;" k="24" />
+<hkern u1="&#x414;" u2="&#x120;" k="24" />
+<hkern u1="&#x414;" u2="&#x11e;" k="24" />
+<hkern u1="&#x414;" u2="&#x11c;" k="24" />
+<hkern u1="&#x414;" u2="&#x10c;" k="24" />
+<hkern u1="&#x414;" u2="&#x10a;" k="24" />
+<hkern u1="&#x414;" u2="&#x108;" k="24" />
+<hkern u1="&#x414;" u2="&#x106;" k="24" />
+<hkern u1="&#x414;" u2="&#x104;" k="-16" />
+<hkern u1="&#x414;" u2="&#x102;" k="-16" />
+<hkern u1="&#x414;" u2="&#x100;" k="-16" />
+<hkern u1="&#x414;" u2="&#xdd;" k="33" />
+<hkern u1="&#x414;" u2="&#xd8;" k="24" />
+<hkern u1="&#x414;" u2="&#xd6;" k="24" />
+<hkern u1="&#x414;" u2="&#xd5;" k="24" />
+<hkern u1="&#x414;" u2="&#xd4;" k="24" />
+<hkern u1="&#x414;" u2="&#xd3;" k="24" />
+<hkern u1="&#x414;" u2="&#xd2;" k="24" />
+<hkern u1="&#x414;" u2="&#xc7;" k="24" />
+<hkern u1="&#x414;" u2="&#xc5;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc4;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc3;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc2;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc1;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc0;" k="-16" />
+<hkern u1="&#x414;" u2="Y" k="33" />
+<hkern u1="&#x414;" u2="V" k="32" />
+<hkern u1="&#x414;" u2="T" k="32" />
+<hkern u1="&#x414;" u2="Q" k="24" />
+<hkern u1="&#x414;" u2="O" k="24" />
+<hkern u1="&#x414;" u2="G" k="24" />
+<hkern u1="&#x414;" u2="C" k="24" />
+<hkern u1="&#x414;" u2="A" k="-16" />
+<hkern u1="&#x415;" g2="Y.smcp" k="16" />
+<hkern u1="&#x415;" g2="W.smcp" k="19" />
+<hkern u1="&#x415;" g2="V.smcp" k="16" />
+<hkern u1="&#x415;" u2="w" k="22" />
+<hkern u1="&#x415;" u2="f" k="18" />
+<hkern u1="&#x416;" g2="Q.smcp" k="23" />
+<hkern u1="&#x416;" g2="O.smcp" k="25" />
+<hkern u1="&#x416;" g2="G.smcp" k="25" />
+<hkern u1="&#x416;" g2="C.smcp" k="23" />
+<hkern u1="&#x416;" u2="&#x510;" k="14" />
+<hkern u1="&#x416;" u2="&#x50f;" k="42" />
+<hkern u1="&#x416;" u2="&#x506;" k="-12" />
+<hkern u1="&#x416;" u2="&#x504;" k="-13" />
+<hkern u1="&#x416;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x416;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x416;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x416;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x416;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x416;" u2="&#x442;" k="41" />
+<hkern u1="&#x416;" u2="&#x431;" k="23" />
+<hkern u1="&#x416;" u2="&#x414;" k="-18" />
+<hkern u1="&#x416;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x416;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x416;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x416;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x416;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x416;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x416;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x416;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x417;" u2="&#x1ef8;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef6;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef4;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef2;" k="16" />
+<hkern u1="&#x417;" u2="&#x512;" k="11" />
+<hkern u1="&#x417;" u2="&#x50e;" k="14" />
+<hkern u1="&#x417;" u2="&#x508;" k="11" />
+<hkern u1="&#x417;" u2="&#x506;" k="14" />
+<hkern u1="&#x417;" u2="&#x504;" k="14" />
+<hkern u1="&#x417;" u2="&#x4fc;" k="12" />
+<hkern u1="&#x417;" u2="&#x4f2;" k="13" />
+<hkern u1="&#x417;" u2="&#x4f0;" k="13" />
+<hkern u1="&#x417;" u2="&#x4ee;" k="13" />
+<hkern u1="&#x417;" u2="&#x4dc;" k="12" />
+<hkern u1="&#x417;" u2="&#x4c5;" k="11" />
+<hkern u1="&#x417;" u2="&#x4c1;" k="12" />
+<hkern u1="&#x417;" u2="&#x4b4;" k="15" />
+<hkern u1="&#x417;" u2="&#x4b2;" k="12" />
+<hkern u1="&#x417;" u2="&#x4b0;" k="16" />
+<hkern u1="&#x417;" u2="&#x4ae;" k="16" />
+<hkern u1="&#x417;" u2="&#x4ac;" k="15" />
+<hkern u1="&#x417;" u2="&#x4a0;" k="15" />
+<hkern u1="&#x417;" u2="&#x496;" k="12" />
+<hkern u1="&#x417;" u2="&#x476;" k="12" />
+<hkern u1="&#x417;" u2="&#x474;" k="12" />
+<hkern u1="&#x417;" u2="&#x42c;" k="15" />
+<hkern u1="&#x417;" u2="&#x425;" k="12" />
+<hkern u1="&#x417;" u2="&#x423;" k="13" />
+<hkern u1="&#x417;" u2="&#x422;" k="15" />
+<hkern u1="&#x417;" u2="&#x41b;" k="11" />
+<hkern u1="&#x417;" u2="&#x416;" k="12" />
+<hkern u1="&#x417;" u2="&#x40e;" k="13" />
+<hkern u1="&#x417;" u2="&#x40b;" k="15" />
+<hkern u1="&#x417;" u2="&#x409;" k="11" />
+<hkern u1="&#x417;" u2="&#x402;" k="15" />
+<hkern u1="&#x417;" u2="&#x3ab;" k="16" />
+<hkern u1="&#x417;" u2="&#x3a7;" k="12" />
+<hkern u1="&#x417;" u2="&#x3a5;" k="16" />
+<hkern u1="&#x417;" u2="&#x38e;" k="16" />
+<hkern u1="&#x417;" u2="&#x21a;" k="15" />
+<hkern u1="&#x417;" u2="&#x178;" k="16" />
+<hkern u1="&#x417;" u2="&#x176;" k="16" />
+<hkern u1="&#x417;" u2="&#x164;" k="15" />
+<hkern u1="&#x417;" u2="&#x162;" k="15" />
+<hkern u1="&#x417;" u2="&#xdd;" k="16" />
+<hkern u1="&#x417;" u2="Y" k="16" />
+<hkern u1="&#x417;" u2="X" k="12" />
+<hkern u1="&#x417;" u2="V" k="12" />
+<hkern u1="&#x417;" u2="T" k="15" />
+<hkern u1="&#x417;" u2="&#x37;" k="14" />
+<hkern u1="&#x418;" u2="&#x50e;" k="28" />
+<hkern u1="&#x418;" u2="&#x506;" k="30" />
+<hkern u1="&#x418;" u2="&#x504;" k="29" />
+<hkern u1="&#x418;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x418;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x418;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x418;" u2="&#x434;" k="-21" />
+<hkern u1="&#x418;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x41a;" g2="O.smcp" k="25" />
+<hkern u1="&#x41a;" g2="G.smcp" k="26" />
+<hkern u1="&#x41a;" g2="C.smcp" k="24" />
+<hkern u1="&#x41a;" u2="&#x510;" k="17" />
+<hkern u1="&#x41a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x41a;" u2="&#x507;" k="52" />
+<hkern u1="&#x41a;" u2="&#x505;" k="52" />
+<hkern u1="&#x41a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x41a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x41a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x41a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x41a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x41a;" u2="&#x461;" k="78" />
+<hkern u1="&#x41a;" u2="&#x44c;" k="23" />
+<hkern u1="&#x41a;" u2="&#x442;" k="71" />
+<hkern u1="&#x41a;" u2="&#x431;" k="41" />
+<hkern u1="&#x41a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x41a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x41a;" u2="w" k="63" />
+<hkern u1="&#x41b;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41b;" u2="&#x506;" k="30" />
+<hkern u1="&#x41b;" u2="&#x504;" k="29" />
+<hkern u1="&#x41b;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41b;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41b;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41b;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41b;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41c;" u2="&#x506;" k="30" />
+<hkern u1="&#x41c;" u2="&#x504;" k="29" />
+<hkern u1="&#x41c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41d;" u2="&#x506;" k="30" />
+<hkern u1="&#x41d;" u2="&#x504;" k="29" />
+<hkern u1="&#x41d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41e;" g2="A.smcp" k="19" />
+<hkern u1="&#x41e;" g2="X.smcp" k="11" />
+<hkern u1="&#x41e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x41e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x41e;" u2="&#x414;" k="33" />
+<hkern u1="&#x41e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x41e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x41e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x41e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x420;" g2="A.smcp" k="128" />
+<hkern u1="&#x420;" u2="&#x500;" k="49" />
+<hkern u1="&#x420;" u2="&#x434;" k="174" />
+<hkern u1="&#x420;" u2="&#x414;" k="238" />
+<hkern u1="&#x420;" u2="&#x3c1;" k="57" />
+<hkern u1="&#x420;" u2="&#x3bb;" k="104" />
+<hkern u1="&#x420;" u2="&#x3b4;" k="41" />
+<hkern u1="&#x420;" u2="&#xc6;" k="297" />
+<hkern u1="&#x420;" u2="t" k="-14" />
+<hkern u1="&#x421;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x421;" u2="&#x7d;" k="17" />
+<hkern u1="&#x421;" u2="]" k="12" />
+<hkern u1="&#x421;" u2="&#x29;" k="26" />
+<hkern u1="&#x422;" g2="W.smcp" k="15" />
+<hkern u1="&#x422;" g2="T.smcp" k="15" />
+<hkern u1="&#x422;" g2="S.smcp" k="68" />
+<hkern u1="&#x422;" g2="Q.smcp" k="71" />
+<hkern u1="&#x422;" g2="O.smcp" k="71" />
+<hkern u1="&#x422;" g2="G.smcp" k="71" />
+<hkern u1="&#x422;" g2="C.smcp" k="71" />
+<hkern u1="&#x422;" g2="A.smcp" k="81" />
+<hkern u1="&#x422;" g2="X.smcp" k="19" />
+<hkern u1="&#x422;" u2="&#x510;" k="14" />
+<hkern u1="&#x422;" u2="&#x50f;" k="111" />
+<hkern u1="&#x422;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x422;" u2="&#x50b;" k="133" />
+<hkern u1="&#x422;" u2="&#x507;" k="83" />
+<hkern u1="&#x422;" u2="&#x505;" k="110" />
+<hkern u1="&#x422;" u2="&#x500;" k="149" />
+<hkern u1="&#x422;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x422;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x422;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x422;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x422;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x422;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x422;" u2="&#x49d;" k="131" />
+<hkern u1="&#x422;" u2="&#x491;" k="104" />
+<hkern u1="&#x422;" u2="&#x48f;" k="127" />
+<hkern u1="&#x422;" u2="&#x47f;" k="38" />
+<hkern u1="&#x422;" u2="&#x47b;" k="154" />
+<hkern u1="&#x422;" u2="&#x461;" k="129" />
+<hkern u1="&#x422;" u2="&#x45f;" k="131" />
+<hkern u1="&#x422;" u2="&#x452;" k="-40" />
+<hkern u1="&#x422;" u2="&#x44f;" k="135" />
+<hkern u1="&#x422;" u2="&#x44d;" k="128" />
+<hkern u1="&#x422;" u2="&#x44c;" k="78" />
+<hkern u1="&#x422;" u2="&#x44b;" k="131" />
+<hkern u1="&#x422;" u2="&#x442;" k="78" />
+<hkern u1="&#x422;" u2="&#x437;" k="128" />
+<hkern u1="&#x422;" u2="&#x434;" k="140" />
+<hkern u1="&#x422;" u2="&#x432;" k="96" />
+<hkern u1="&#x422;" u2="&#x431;" k="28" />
+<hkern u1="&#x422;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x422;" u2="&#x414;" k="81" />
+<hkern u1="&#x422;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x422;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x422;" u2="&#x3c7;" k="77" />
+<hkern u1="&#x422;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x422;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x422;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x422;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x422;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x422;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x422;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x422;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x422;" u2="&#xf8;" k="95" />
+<hkern u1="&#x422;" u2="&#xe6;" k="84" />
+<hkern u1="&#x422;" u2="&#xc6;" k="189" />
+<hkern u1="&#x422;" u2="&#xbb;" k="146" />
+<hkern u1="&#x422;" u2="&#xab;" k="148" />
+<hkern u1="&#x422;" u2="w" k="47" />
+<hkern u1="&#x422;" u2="r" k="65" />
+<hkern u1="&#x423;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x423;" u2="&#x50b;" k="33" />
+<hkern u1="&#x423;" u2="&#x500;" k="67" />
+<hkern u1="&#x423;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x423;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x423;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x423;" u2="&#x49d;" k="32" />
+<hkern u1="&#x423;" u2="&#x491;" k="30" />
+<hkern u1="&#x423;" u2="&#x48f;" k="35" />
+<hkern u1="&#x423;" u2="&#x47b;" k="50" />
+<hkern u1="&#x423;" u2="&#x45f;" k="32" />
+<hkern u1="&#x423;" u2="&#x44f;" k="46" />
+<hkern u1="&#x423;" u2="&#x44b;" k="33" />
+<hkern u1="&#x423;" u2="&#x437;" k="42" />
+<hkern u1="&#x423;" u2="&#x434;" k="83" />
+<hkern u1="&#x423;" u2="&#x432;" k="32" />
+<hkern u1="&#x423;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x423;" u2="&#x414;" k="82" />
+<hkern u1="&#x425;" g2="Q.smcp" k="23" />
+<hkern u1="&#x425;" g2="O.smcp" k="25" />
+<hkern u1="&#x425;" g2="G.smcp" k="25" />
+<hkern u1="&#x425;" g2="C.smcp" k="23" />
+<hkern u1="&#x425;" u2="&#x510;" k="14" />
+<hkern u1="&#x425;" u2="&#x50f;" k="42" />
+<hkern u1="&#x425;" u2="&#x506;" k="-12" />
+<hkern u1="&#x425;" u2="&#x504;" k="-13" />
+<hkern u1="&#x425;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x425;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x425;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x425;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x425;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x425;" u2="&#x442;" k="41" />
+<hkern u1="&#x425;" u2="&#x431;" k="23" />
+<hkern u1="&#x425;" u2="&#x414;" k="-18" />
+<hkern u1="&#x425;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x425;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x425;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x425;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x425;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x425;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x425;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x425;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x426;" u2="&#x50e;" k="28" />
+<hkern u1="&#x426;" u2="&#x506;" k="30" />
+<hkern u1="&#x426;" u2="&#x504;" k="29" />
+<hkern u1="&#x426;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x426;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x426;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x426;" u2="&#x434;" k="-21" />
+<hkern u1="&#x426;" u2="&#x414;" k="-21" />
+<hkern u1="&#x428;" u2="&#x50e;" k="28" />
+<hkern u1="&#x428;" u2="&#x506;" k="30" />
+<hkern u1="&#x428;" u2="&#x504;" k="29" />
+<hkern u1="&#x428;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x428;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x428;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x428;" u2="&#x434;" k="-21" />
+<hkern u1="&#x428;" u2="&#x414;" k="-21" />
+<hkern u1="&#x429;" u2="&#x1ef8;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef6;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef4;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef2;" k="26" />
+<hkern u1="&#x429;" u2="&#x1eb6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb4;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eae;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eac;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eaa;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea8;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea4;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1e00;" k="-15" />
+<hkern u1="&#x429;" u2="&#x513;" k="-15" />
+<hkern u1="&#x429;" u2="&#x512;" k="-14" />
+<hkern u1="&#x429;" u2="&#x50f;" k="25" />
+<hkern u1="&#x429;" u2="&#x50e;" k="26" />
+<hkern u1="&#x429;" u2="&#x508;" k="-14" />
+<hkern u1="&#x429;" u2="&#x506;" k="26" />
+<hkern u1="&#x429;" u2="&#x504;" k="26" />
+<hkern u1="&#x429;" u2="&#x4fc;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4f5;" k="24" />
+<hkern u1="&#x429;" u2="&#x4f4;" k="27" />
+<hkern u1="&#x429;" u2="&#x4f2;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4f0;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4ee;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4dc;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4d2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4d0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4cc;" k="24" />
+<hkern u1="&#x429;" u2="&#x4cb;" k="27" />
+<hkern u1="&#x429;" u2="&#x4c6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4c5;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4c1;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4b9;" k="24" />
+<hkern u1="&#x429;" u2="&#x4b8;" k="27" />
+<hkern u1="&#x429;" u2="&#x4b7;" k="24" />
+<hkern u1="&#x429;" u2="&#x4b6;" k="27" />
+<hkern u1="&#x429;" u2="&#x4b4;" k="26" />
+<hkern u1="&#x429;" u2="&#x4b2;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4b0;" k="26" />
+<hkern u1="&#x429;" u2="&#x4ae;" k="26" />
+<hkern u1="&#x429;" u2="&#x4ac;" k="26" />
+<hkern u1="&#x429;" u2="&#x4a1;" k="25" />
+<hkern u1="&#x429;" u2="&#x4a0;" k="26" />
+<hkern u1="&#x429;" u2="&#x496;" k="-14" />
+<hkern u1="&#x429;" u2="&#x476;" k="26" />
+<hkern u1="&#x429;" u2="&#x474;" k="26" />
+<hkern u1="&#x429;" u2="&#x466;" k="-15" />
+<hkern u1="&#x429;" u2="&#x459;" k="-15" />
+<hkern u1="&#x429;" u2="&#x44c;" k="25" />
+<hkern u1="&#x429;" u2="&#x447;" k="24" />
+<hkern u1="&#x429;" u2="&#x442;" k="25" />
+<hkern u1="&#x429;" u2="&#x43b;" k="-15" />
+<hkern u1="&#x429;" u2="&#x434;" k="-18" />
+<hkern u1="&#x429;" u2="&#x42d;" k="12" />
+<hkern u1="&#x429;" u2="&#x42c;" k="26" />
+<hkern u1="&#x429;" u2="&#x427;" k="27" />
+<hkern u1="&#x429;" u2="&#x425;" k="-14" />
+<hkern u1="&#x429;" u2="&#x423;" k="-11" />
+<hkern u1="&#x429;" u2="&#x422;" k="26" />
+<hkern u1="&#x429;" u2="&#x41b;" k="-14" />
+<hkern u1="&#x429;" u2="&#x416;" k="-14" />
+<hkern u1="&#x429;" u2="&#x414;" k="-19" />
+<hkern u1="&#x429;" u2="&#x410;" k="-15" />
+<hkern u1="&#x429;" u2="&#x40e;" k="-11" />
+<hkern u1="&#x429;" u2="&#x40b;" k="26" />
+<hkern u1="&#x429;" u2="&#x409;" k="-14" />
+<hkern u1="&#x429;" u2="&#x402;" k="26" />
+<hkern u1="&#x429;" u2="&#x3ab;" k="26" />
+<hkern u1="&#x429;" u2="&#x3a7;" k="-14" />
+<hkern u1="&#x429;" u2="&#x3a5;" k="26" />
+<hkern u1="&#x429;" u2="&#x39b;" k="-15" />
+<hkern u1="&#x429;" u2="&#x394;" k="-15" />
+<hkern u1="&#x429;" u2="&#x391;" k="-15" />
+<hkern u1="&#x429;" u2="&#x38e;" k="26" />
+<hkern u1="&#x429;" u2="&#x386;" k="-15" />
+<hkern u1="&#x429;" u2="&#x21a;" k="26" />
+<hkern u1="&#x429;" u2="&#x1fa;" k="-15" />
+<hkern u1="&#x429;" u2="&#x178;" k="26" />
+<hkern u1="&#x429;" u2="&#x176;" k="26" />
+<hkern u1="&#x429;" u2="&#x164;" k="26" />
+<hkern u1="&#x429;" u2="&#x162;" k="26" />
+<hkern u1="&#x429;" u2="&#x104;" k="-15" />
+<hkern u1="&#x429;" u2="&#x102;" k="-15" />
+<hkern u1="&#x429;" u2="&#x100;" k="-15" />
+<hkern u1="&#x429;" u2="&#xdd;" k="26" />
+<hkern u1="&#x429;" u2="&#xc5;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc4;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc3;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc2;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc1;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc0;" k="-15" />
+<hkern u1="&#x429;" u2="Y" k="26" />
+<hkern u1="&#x429;" u2="X" k="-14" />
+<hkern u1="&#x429;" u2="V" k="26" />
+<hkern u1="&#x429;" u2="T" k="26" />
+<hkern u1="&#x429;" u2="A" k="-15" />
+<hkern u1="&#x42a;" u2="&#x2033;" k="65" />
+<hkern u1="&#x42a;" u2="&#x2032;" k="65" />
+<hkern u1="&#x42a;" u2="&#x201d;" k="65" />
+<hkern u1="&#x42a;" u2="&#x201c;" k="65" />
+<hkern u1="&#x42a;" u2="&#x201b;" k="65" />
+<hkern u1="&#x42a;" u2="&#x2019;" k="65" />
+<hkern u1="&#x42a;" u2="&#x2018;" k="65" />
+<hkern u1="&#x42a;" u2="&#x1ef8;" k="83" />
+<hkern u1="&#x42a;" u2="&#x1ef6;" k="83" />
+<hkern u1="&#x42a;" u2="&#x1ef4;" k="83" />
+<hkern u1="&#x42a;" u2="&#x1ef2;" k="83" />
+<hkern u1="&#x42a;" u2="&#x50f;" k="49" />
+<hkern u1="&#x42a;" u2="&#x50e;" k="95" />
+<hkern u1="&#x42a;" u2="&#x506;" k="20" />
+<hkern u1="&#x42a;" u2="&#x504;" k="47" />
+<hkern u1="&#x42a;" u2="&#x4f4;" k="26" />
+<hkern u1="&#x42a;" u2="&#x4f2;" k="20" />
+<hkern u1="&#x42a;" u2="&#x4f0;" k="20" />
+<hkern u1="&#x42a;" u2="&#x4ee;" k="20" />
+<hkern u1="&#x42a;" u2="&#x4cb;" k="26" />
+<hkern u1="&#x42a;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x42a;" u2="&#x4b8;" k="26" />
+<hkern u1="&#x42a;" u2="&#x4b6;" k="26" />
+<hkern u1="&#x42a;" u2="&#x4b4;" k="97" />
+<hkern u1="&#x42a;" u2="&#x4b0;" k="83" />
+<hkern u1="&#x42a;" u2="&#x4ae;" k="83" />
+<hkern u1="&#x42a;" u2="&#x4ac;" k="97" />
+<hkern u1="&#x42a;" u2="&#x4a1;" k="52" />
+<hkern u1="&#x42a;" u2="&#x4a0;" k="97" />
+<hkern u1="&#x42a;" u2="&#x476;" k="55" />
+<hkern u1="&#x42a;" u2="&#x474;" k="55" />
+<hkern u1="&#x42a;" u2="&#x44c;" k="43" />
+<hkern u1="&#x42a;" u2="&#x442;" k="51" />
+<hkern u1="&#x42a;" u2="&#x42c;" k="60" />
+<hkern u1="&#x42a;" u2="&#x427;" k="26" />
+<hkern u1="&#x42a;" u2="&#x423;" k="20" />
+<hkern u1="&#x42a;" u2="&#x422;" k="97" />
+<hkern u1="&#x42a;" u2="&#x40e;" k="20" />
+<hkern u1="&#x42a;" u2="&#x40b;" k="97" />
+<hkern u1="&#x42a;" u2="&#x402;" k="97" />
+<hkern u1="&#x42a;" u2="&#x3ab;" k="83" />
+<hkern u1="&#x42a;" u2="&#x3a5;" k="83" />
+<hkern u1="&#x42a;" u2="&#x38e;" k="83" />
+<hkern u1="&#x42a;" u2="&#x2bc;" k="65" />
+<hkern u1="&#x42a;" u2="&#x21a;" k="97" />
+<hkern u1="&#x42a;" u2="&#x178;" k="83" />
+<hkern u1="&#x42a;" u2="&#x176;" k="83" />
+<hkern u1="&#x42a;" u2="&#x164;" k="97" />
+<hkern u1="&#x42a;" u2="&#x162;" k="97" />
+<hkern u1="&#x42a;" u2="&#xdd;" k="83" />
+<hkern u1="&#x42a;" u2="Y" k="83" />
+<hkern u1="&#x42a;" u2="V" k="55" />
+<hkern u1="&#x42a;" u2="T" k="97" />
+<hkern u1="&#x42a;" u2="&#x27;" k="65" />
+<hkern u1="&#x42a;" u2="&#x22;" k="65" />
+<hkern u1="&#x42c;" u2="&#x50f;" k="47" />
+<hkern u1="&#x42c;" u2="&#x50e;" k="96" />
+<hkern u1="&#x42c;" u2="&#x506;" k="20" />
+<hkern u1="&#x42c;" u2="&#x504;" k="47" />
+<hkern u1="&#x42c;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x42c;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x42c;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x42c;" u2="&#x44c;" k="44" />
+<hkern u1="&#x42c;" u2="&#x442;" k="49" />
+<hkern u1="&#x42c;" u2="&#x42c;" k="61" />
+<hkern u1="&#x42d;" u2="&#x1ef8;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef6;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef4;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef2;" k="28" />
+<hkern u1="&#x42d;" u2="&#x513;" k="22" />
+<hkern u1="&#x42d;" u2="&#x512;" k="27" />
+<hkern u1="&#x42d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x42d;" u2="&#x508;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4fc;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4f2;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4f0;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4ee;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4dc;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4c6;" k="22" />
+<hkern u1="&#x42d;" u2="&#x4c5;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4c1;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4b4;" k="29" />
+<hkern u1="&#x42d;" u2="&#x4b2;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4b0;" k="28" />
+<hkern u1="&#x42d;" u2="&#x4ae;" k="28" />
+<hkern u1="&#x42d;" u2="&#x4ac;" k="29" />
+<hkern u1="&#x42d;" u2="&#x4a0;" k="29" />
+<hkern u1="&#x42d;" u2="&#x496;" k="27" />
+<hkern u1="&#x42d;" u2="&#x459;" k="22" />
+<hkern u1="&#x42d;" u2="&#x43b;" k="22" />
+<hkern u1="&#x42d;" u2="&#x425;" k="27" />
+<hkern u1="&#x42d;" u2="&#x423;" k="23" />
+<hkern u1="&#x42d;" u2="&#x422;" k="29" />
+<hkern u1="&#x42d;" u2="&#x41b;" k="27" />
+<hkern u1="&#x42d;" u2="&#x416;" k="27" />
+<hkern u1="&#x42d;" u2="&#x414;" k="30" />
+<hkern u1="&#x42d;" u2="&#x40e;" k="23" />
+<hkern u1="&#x42d;" u2="&#x40b;" k="29" />
+<hkern u1="&#x42d;" u2="&#x409;" k="27" />
+<hkern u1="&#x42d;" u2="&#x402;" k="29" />
+<hkern u1="&#x42d;" u2="&#x3ab;" k="28" />
+<hkern u1="&#x42d;" u2="&#x3a7;" k="27" />
+<hkern u1="&#x42d;" u2="&#x3a5;" k="28" />
+<hkern u1="&#x42d;" u2="&#x38e;" k="28" />
+<hkern u1="&#x42d;" u2="&#x21a;" k="29" />
+<hkern u1="&#x42d;" u2="&#x178;" k="28" />
+<hkern u1="&#x42d;" u2="&#x176;" k="28" />
+<hkern u1="&#x42d;" u2="&#x164;" k="29" />
+<hkern u1="&#x42d;" u2="&#x162;" k="29" />
+<hkern u1="&#x42d;" u2="&#xdd;" k="28" />
+<hkern u1="&#x42d;" u2="Y" k="28" />
+<hkern u1="&#x42d;" u2="X" k="27" />
+<hkern u1="&#x42d;" u2="T" k="29" />
+<hkern u1="&#x42e;" u2="&#x513;" k="21" />
+<hkern u1="&#x42e;" u2="&#x512;" k="28" />
+<hkern u1="&#x42e;" u2="&#x508;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4fc;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4f2;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4f0;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4ee;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4dc;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4c6;" k="21" />
+<hkern u1="&#x42e;" u2="&#x4c5;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4c1;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4b4;" k="30" />
+<hkern u1="&#x42e;" u2="&#x4b2;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4ac;" k="30" />
+<hkern u1="&#x42e;" u2="&#x4a0;" k="30" />
+<hkern u1="&#x42e;" u2="&#x496;" k="28" />
+<hkern u1="&#x42e;" u2="&#x459;" k="21" />
+<hkern u1="&#x42e;" u2="&#x43b;" k="21" />
+<hkern u1="&#x42e;" u2="&#x434;" k="28" />
+<hkern u1="&#x42e;" u2="&#x425;" k="28" />
+<hkern u1="&#x42e;" u2="&#x423;" k="23" />
+<hkern u1="&#x42e;" u2="&#x422;" k="30" />
+<hkern u1="&#x42e;" u2="&#x41b;" k="28" />
+<hkern u1="&#x42e;" u2="&#x416;" k="28" />
+<hkern u1="&#x42e;" u2="&#x414;" k="31" />
+<hkern u1="&#x42e;" u2="&#x40e;" k="23" />
+<hkern u1="&#x42e;" u2="&#x40b;" k="30" />
+<hkern u1="&#x42e;" u2="&#x409;" k="28" />
+<hkern u1="&#x42e;" u2="&#x402;" k="30" />
+<hkern u1="&#x42e;" u2="&#x3a7;" k="28" />
+<hkern u1="&#x42e;" u2="&#x21a;" k="30" />
+<hkern u1="&#x42e;" u2="&#x164;" k="30" />
+<hkern u1="&#x42e;" u2="&#x162;" k="30" />
+<hkern u1="&#x42e;" u2="X" k="28" />
+<hkern u1="&#x42e;" u2="T" k="30" />
+<hkern u1="&#x42f;" u2="&#x1ef8;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef6;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef4;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef2;" k="13" />
+<hkern u1="&#x42f;" u2="&#x4b4;" k="21" />
+<hkern u1="&#x42f;" u2="&#x4b0;" k="13" />
+<hkern u1="&#x42f;" u2="&#x4ae;" k="13" />
+<hkern u1="&#x42f;" u2="&#x4ac;" k="21" />
+<hkern u1="&#x42f;" u2="&#x4a0;" k="21" />
+<hkern u1="&#x42f;" u2="&#x422;" k="21" />
+<hkern u1="&#x42f;" u2="&#x40b;" k="21" />
+<hkern u1="&#x42f;" u2="&#x402;" k="21" />
+<hkern u1="&#x42f;" u2="&#x3ab;" k="13" />
+<hkern u1="&#x42f;" u2="&#x3a5;" k="13" />
+<hkern u1="&#x42f;" u2="&#x38e;" k="13" />
+<hkern u1="&#x42f;" u2="&#x21a;" k="21" />
+<hkern u1="&#x42f;" u2="&#x178;" k="13" />
+<hkern u1="&#x42f;" u2="&#x176;" k="13" />
+<hkern u1="&#x42f;" u2="&#x164;" k="21" />
+<hkern u1="&#x42f;" u2="&#x162;" k="21" />
+<hkern u1="&#x42f;" u2="&#xdd;" k="13" />
+<hkern u1="&#x42f;" u2="Y" k="13" />
+<hkern u1="&#x42f;" u2="T" k="21" />
+<hkern u1="&#x430;" u2="&#x50f;" k="15" />
+<hkern u1="&#x430;" u2="&#x507;" k="13" />
+<hkern u1="&#x430;" u2="&#x505;" k="13" />
+<hkern u1="&#x430;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x430;" u2="&#x47f;" k="13" />
+<hkern u1="&#x430;" u2="&#x461;" k="15" />
+<hkern u1="&#x430;" u2="&#x44c;" k="16" />
+<hkern u1="&#x430;" u2="&#x442;" k="16" />
+<hkern u1="&#x431;" u2="&#x1e3f;" k="17" />
+<hkern u1="&#x431;" u2="&#x50f;" k="17" />
+<hkern u1="&#x431;" u2="&#x4fd;" k="16" />
+<hkern u1="&#x431;" u2="&#x4fb;" k="17" />
+<hkern u1="&#x431;" u2="&#x4f9;" k="17" />
+<hkern u1="&#x431;" u2="&#x4f7;" k="17" />
+<hkern u1="&#x431;" u2="&#x4e5;" k="17" />
+<hkern u1="&#x431;" u2="&#x4e3;" k="17" />
+<hkern u1="&#x431;" u2="&#x4dd;" k="16" />
+<hkern u1="&#x431;" u2="&#x4ce;" k="17" />
+<hkern u1="&#x431;" u2="&#x4ca;" k="17" />
+<hkern u1="&#x431;" u2="&#x4c8;" k="17" />
+<hkern u1="&#x431;" u2="&#x4c2;" k="16" />
+<hkern u1="&#x431;" u2="&#x4b3;" k="16" />
+<hkern u1="&#x431;" u2="&#x4a5;" k="17" />
+<hkern u1="&#x431;" u2="&#x4a3;" k="17" />
+<hkern u1="&#x431;" u2="&#x4a1;" k="17" />
+<hkern u1="&#x431;" u2="&#x49b;" k="17" />
+<hkern u1="&#x431;" u2="&#x497;" k="16" />
+<hkern u1="&#x431;" u2="&#x48b;" k="17" />
+<hkern u1="&#x431;" u2="&#x47f;" k="15" />
+<hkern u1="&#x431;" u2="&#x461;" k="12" />
+<hkern u1="&#x431;" u2="&#x45d;" k="17" />
+<hkern u1="&#x431;" u2="&#x45c;" k="17" />
+<hkern u1="&#x431;" u2="&#x45a;" k="17" />
+<hkern u1="&#x431;" u2="&#x453;" k="17" />
+<hkern u1="&#x431;" u2="&#x44e;" k="17" />
+<hkern u1="&#x431;" u2="&#x44c;" k="17" />
+<hkern u1="&#x431;" u2="&#x449;" k="17" />
+<hkern u1="&#x431;" u2="&#x448;" k="17" />
+<hkern u1="&#x431;" u2="&#x446;" k="17" />
+<hkern u1="&#x431;" u2="&#x445;" k="16" />
+<hkern u1="&#x431;" u2="&#x442;" k="18" />
+<hkern u1="&#x431;" u2="&#x440;" k="17" />
+<hkern u1="&#x431;" u2="&#x43f;" k="17" />
+<hkern u1="&#x431;" u2="&#x43d;" k="17" />
+<hkern u1="&#x431;" u2="&#x43c;" k="17" />
+<hkern u1="&#x431;" u2="&#x43a;" k="17" />
+<hkern u1="&#x431;" u2="&#x439;" k="17" />
+<hkern u1="&#x431;" u2="&#x438;" k="17" />
+<hkern u1="&#x431;" u2="&#x436;" k="16" />
+<hkern u1="&#x431;" u2="&#x434;" k="18" />
+<hkern u1="&#x431;" u2="&#x433;" k="17" />
+<hkern u1="&#x431;" u2="&#x3b7;" k="17" />
+<hkern u1="&#x431;" u2="&#x3ae;" k="17" />
+<hkern u1="&#x431;" u2="&#x149;" k="17" />
+<hkern u1="&#x431;" u2="&#x148;" k="17" />
+<hkern u1="&#x431;" u2="&#x146;" k="17" />
+<hkern u1="&#x431;" u2="&#x144;" k="17" />
+<hkern u1="&#x431;" u2="&#xf1;" k="17" />
+<hkern u1="&#x431;" u2="x" k="16" />
+<hkern u1="&#x431;" u2="p" k="17" />
+<hkern u1="&#x431;" u2="n" k="17" />
+<hkern u1="&#x431;" u2="m" k="17" />
+<hkern u1="&#x432;" u2="&#x2033;" k="14" />
+<hkern u1="&#x432;" u2="&#x2032;" k="14" />
+<hkern u1="&#x432;" u2="&#x201d;" k="14" />
+<hkern u1="&#x432;" u2="&#x201c;" k="14" />
+<hkern u1="&#x432;" u2="&#x201b;" k="14" />
+<hkern u1="&#x432;" u2="&#x2019;" k="14" />
+<hkern u1="&#x432;" u2="&#x2018;" k="14" />
+<hkern u1="&#x432;" u2="&#x1ef9;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef7;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef5;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef3;" k="11" />
+<hkern u1="&#x432;" u2="&#x50f;" k="11" />
+<hkern u1="&#x432;" u2="&#x4f3;" k="11" />
+<hkern u1="&#x432;" u2="&#x4f1;" k="11" />
+<hkern u1="&#x432;" u2="&#x4ef;" k="11" />
+<hkern u1="&#x432;" u2="&#x4af;" k="11" />
+<hkern u1="&#x432;" u2="&#x4a1;" k="11" />
+<hkern u1="&#x432;" u2="&#x477;" k="11" />
+<hkern u1="&#x432;" u2="&#x475;" k="11" />
+<hkern u1="&#x432;" u2="&#x461;" k="11" />
+<hkern u1="&#x432;" u2="&#x45e;" k="11" />
+<hkern u1="&#x432;" u2="&#x44c;" k="12" />
+<hkern u1="&#x432;" u2="&#x443;" k="11" />
+<hkern u1="&#x432;" u2="&#x442;" k="12" />
+<hkern u1="&#x432;" u2="&#x3bd;" k="11" />
+<hkern u1="&#x432;" u2="&#x3b3;" k="11" />
+<hkern u1="&#x432;" u2="&#x2bc;" k="14" />
+<hkern u1="&#x432;" u2="&#x177;" k="11" />
+<hkern u1="&#x432;" u2="&#xff;" k="11" />
+<hkern u1="&#x432;" u2="&#xfd;" k="11" />
+<hkern u1="&#x432;" u2="y" k="11" />
+<hkern u1="&#x432;" u2="v" k="11" />
+<hkern u1="&#x432;" u2="&#x27;" k="14" />
+<hkern u1="&#x432;" u2="&#x22;" k="14" />
+<hkern u1="&#x433;" u2="&#x47b;" k="18" />
+<hkern u1="&#x433;" u2="&#x434;" k="152" />
+<hkern u1="&#x434;" u2="&#x1e3f;" k="18" />
+<hkern u1="&#x434;" u2="&#x50f;" k="19" />
+<hkern u1="&#x434;" u2="&#x4fb;" k="18" />
+<hkern u1="&#x434;" u2="&#x4f9;" k="18" />
+<hkern u1="&#x434;" u2="&#x4f7;" k="18" />
+<hkern u1="&#x434;" u2="&#x4f5;" k="19" />
+<hkern u1="&#x434;" u2="&#x4e5;" k="18" />
+<hkern u1="&#x434;" u2="&#x4e3;" k="18" />
+<hkern u1="&#x434;" u2="&#x4ce;" k="18" />
+<hkern u1="&#x434;" u2="&#x4cc;" k="19" />
+<hkern u1="&#x434;" u2="&#x4ca;" k="18" />
+<hkern u1="&#x434;" u2="&#x4c8;" k="18" />
+<hkern u1="&#x434;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x434;" u2="&#x4b7;" k="19" />
+<hkern u1="&#x434;" u2="&#x4a5;" k="18" />
+<hkern u1="&#x434;" u2="&#x4a3;" k="18" />
+<hkern u1="&#x434;" u2="&#x4a1;" k="19" />
+<hkern u1="&#x434;" u2="&#x49b;" k="18" />
+<hkern u1="&#x434;" u2="&#x48b;" k="18" />
+<hkern u1="&#x434;" u2="&#x45d;" k="18" />
+<hkern u1="&#x434;" u2="&#x45c;" k="18" />
+<hkern u1="&#x434;" u2="&#x45a;" k="18" />
+<hkern u1="&#x434;" u2="&#x453;" k="18" />
+<hkern u1="&#x434;" u2="&#x44e;" k="18" />
+<hkern u1="&#x434;" u2="&#x44c;" k="18" />
+<hkern u1="&#x434;" u2="&#x44a;" k="48" />
+<hkern u1="&#x434;" u2="&#x449;" k="18" />
+<hkern u1="&#x434;" u2="&#x448;" k="18" />
+<hkern u1="&#x434;" u2="&#x447;" k="19" />
+<hkern u1="&#x434;" u2="&#x446;" k="18" />
+<hkern u1="&#x434;" u2="&#x442;" k="19" />
+<hkern u1="&#x434;" u2="&#x440;" k="18" />
+<hkern u1="&#x434;" u2="&#x43f;" k="18" />
+<hkern u1="&#x434;" u2="&#x43d;" k="18" />
+<hkern u1="&#x434;" u2="&#x43c;" k="18" />
+<hkern u1="&#x434;" u2="&#x43a;" k="18" />
+<hkern u1="&#x434;" u2="&#x439;" k="18" />
+<hkern u1="&#x434;" u2="&#x438;" k="18" />
+<hkern u1="&#x434;" u2="&#x434;" k="-20" />
+<hkern u1="&#x434;" u2="&#x433;" k="18" />
+<hkern u1="&#x434;" u2="&#x3b7;" k="18" />
+<hkern u1="&#x434;" u2="&#x3ae;" k="18" />
+<hkern u1="&#x434;" u2="&#x149;" k="18" />
+<hkern u1="&#x434;" u2="&#x148;" k="18" />
+<hkern u1="&#x434;" u2="&#x146;" k="18" />
+<hkern u1="&#x434;" u2="&#x144;" k="18" />
+<hkern u1="&#x434;" u2="&#xf1;" k="18" />
+<hkern u1="&#x434;" u2="p" k="18" />
+<hkern u1="&#x434;" u2="n" k="18" />
+<hkern u1="&#x434;" u2="m" k="18" />
+<hkern u1="&#x435;" u2="&#x442;" k="11" />
+<hkern u1="&#x436;" u2="&#x47b;" k="15" />
+<hkern u1="&#x437;" u2="&#x2033;" k="11" />
+<hkern u1="&#x437;" u2="&#x2032;" k="11" />
+<hkern u1="&#x437;" u2="&#x201d;" k="11" />
+<hkern u1="&#x437;" u2="&#x201c;" k="11" />
+<hkern u1="&#x437;" u2="&#x201b;" k="11" />
+<hkern u1="&#x437;" u2="&#x2019;" k="11" />
+<hkern u1="&#x437;" u2="&#x2018;" k="11" />
+<hkern u1="&#x437;" u2="&#x2bc;" k="11" />
+<hkern u1="&#x437;" u2="&#x27;" k="11" />
+<hkern u1="&#x437;" u2="&#x22;" k="11" />
+<hkern u1="&#x43a;" g2="Q.smcp" k="21" />
+<hkern u1="&#x43a;" g2="O.smcp" k="21" />
+<hkern u1="&#x43a;" g2="G.smcp" k="23" />
+<hkern u1="&#x43a;" g2="C.smcp" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ee3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ee1;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1edf;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1edd;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1edb;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ed9;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1ed7;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1ed5;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1ed3;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1ed1;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1ecf;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1ecd;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1ec7;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec5;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebf;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebd;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebb;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1eb9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x50d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x503;" k="16" />
+<hkern u1="&#x43a;" u2="&#x502;" k="16" />
+<hkern u1="&#x43a;" u2="&#x501;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4eb;" k="57" />
+<hkern u1="&#x43a;" u2="&#x4e9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4e7;" k="57" />
+<hkern u1="&#x43a;" u2="&#x4db;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4d9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4d7;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4ab;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4a9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x481;" k="16" />
+<hkern u1="&#x43a;" u2="&#x47d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x47b;" k="21" />
+<hkern u1="&#x43a;" u2="&#x479;" k="16" />
+<hkern u1="&#x43a;" u2="&#x473;" k="57" />
+<hkern u1="&#x43a;" u2="&#x454;" k="16" />
+<hkern u1="&#x43a;" u2="&#x451;" k="16" />
+<hkern u1="&#x43a;" u2="&#x450;" k="16" />
+<hkern u1="&#x43a;" u2="&#x444;" k="16" />
+<hkern u1="&#x43a;" u2="&#x441;" k="16" />
+<hkern u1="&#x43a;" u2="&#x43e;" k="57" />
+<hkern u1="&#x43a;" u2="&#x435;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3cc;" k="57" />
+<hkern u1="&#x43a;" u2="&#x3c3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3c2;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3bf;" k="57" />
+<hkern u1="&#x43a;" u2="&#x3b1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3ac;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1a1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x153;" k="16" />
+<hkern u1="&#x43a;" u2="&#x151;" k="57" />
+<hkern u1="&#x43a;" u2="&#x14f;" k="57" />
+<hkern u1="&#x43a;" u2="&#x14d;" k="57" />
+<hkern u1="&#x43a;" u2="&#x123;" k="16" />
+<hkern u1="&#x43a;" u2="&#x121;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11f;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x119;" k="16" />
+<hkern u1="&#x43a;" u2="&#x117;" k="16" />
+<hkern u1="&#x43a;" u2="&#x115;" k="16" />
+<hkern u1="&#x43a;" u2="&#x113;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10f;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x109;" k="16" />
+<hkern u1="&#x43a;" u2="&#x107;" k="16" />
+<hkern u1="&#x43a;" u2="&#xf6;" k="57" />
+<hkern u1="&#x43a;" u2="&#xf5;" k="57" />
+<hkern u1="&#x43a;" u2="&#xf4;" k="57" />
+<hkern u1="&#x43a;" u2="&#xf3;" k="57" />
+<hkern u1="&#x43a;" u2="&#xf2;" k="57" />
+<hkern u1="&#x43a;" u2="&#xeb;" k="16" />
+<hkern u1="&#x43a;" u2="&#xea;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe9;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe8;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe7;" k="16" />
+<hkern u1="&#x43a;" u2="q" k="16" />
+<hkern u1="&#x43a;" u2="o" k="57" />
+<hkern u1="&#x43a;" u2="g" k="16" />
+<hkern u1="&#x43a;" u2="e" k="16" />
+<hkern u1="&#x43a;" u2="d" k="16" />
+<hkern u1="&#x43a;" u2="c" k="16" />
+<hkern u1="&#x43e;" u2="&#x50f;" k="20" />
+<hkern u1="&#x43e;" u2="&#x505;" k="11" />
+<hkern u1="&#x43e;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x43e;" u2="&#x47f;" k="15" />
+<hkern u1="&#x43e;" u2="&#x461;" k="16" />
+<hkern u1="&#x43e;" u2="&#x442;" k="22" />
+<hkern u1="&#x43e;" u2="&#x434;" k="72" />
+<hkern u1="&#x43e;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x43e;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x440;" u2="&#x50f;" k="20" />
+<hkern u1="&#x440;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x440;" u2="&#x44c;" k="19" />
+<hkern u1="&#x440;" u2="&#x442;" k="21" />
+<hkern u1="&#x440;" u2="&#x434;" k="18" />
+<hkern u1="&#x440;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x440;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x442;" g2="Y.smcp" k="-13" />
+<hkern u1="&#x442;" g2="V.smcp" k="-13" />
+<hkern u1="&#x442;" g2="T.smcp" k="-14" />
+<hkern u1="&#x442;" g2="S.smcp" k="11" />
+<hkern u1="&#x442;" g2="Q.smcp" k="20" />
+<hkern u1="&#x442;" g2="O.smcp" k="19" />
+<hkern u1="&#x442;" g2="G.smcp" k="20" />
+<hkern u1="&#x442;" g2="C.smcp" k="18" />
+<hkern u1="&#x442;" g2="A.smcp" k="65" />
+<hkern u1="&#x442;" u2="&#x2033;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2032;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201d;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201c;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201b;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2019;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2018;" k="-13" />
+<hkern u1="&#x442;" u2="&#x1ef9;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef7;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef5;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ee3;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ee1;" k="22" />
+<hkern u1="&#x442;" u2="&#x1edf;" k="18" />
+<hkern u1="&#x442;" u2="&#x1edd;" k="18" />
+<hkern u1="&#x442;" u2="&#x1edb;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ed9;" k="22" />
+<hkern u1="&#x442;" u2="&#x1ed7;" k="22" />
+<hkern u1="&#x442;" u2="&#x1ed5;" k="22" />
+<hkern u1="&#x442;" u2="&#x1ed3;" k="22" />
+<hkern u1="&#x442;" u2="&#x1ed1;" k="22" />
+<hkern u1="&#x442;" u2="&#x1ecf;" k="22" />
+<hkern u1="&#x442;" u2="&#x1ecd;" k="22" />
+<hkern u1="&#x442;" u2="&#x1ec7;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ec5;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ec3;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ec1;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ebf;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ebd;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ebb;" k="18" />
+<hkern u1="&#x442;" u2="&#x1eb9;" k="18" />
+<hkern u1="&#x442;" u2="&#x1eb7;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb5;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb3;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb1;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eaf;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ead;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eab;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea9;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea7;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea5;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea3;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea1;" k="16" />
+<hkern u1="&#x442;" u2="&#x1e01;" k="16" />
+<hkern u1="&#x442;" u2="&#x513;" k="41" />
+<hkern u1="&#x442;" u2="&#x50d;" k="18" />
+<hkern u1="&#x442;" u2="&#x507;" k="-11" />
+<hkern u1="&#x442;" u2="&#x505;" k="-11" />
+<hkern u1="&#x442;" u2="&#x503;" k="18" />
+<hkern u1="&#x442;" u2="&#x502;" k="18" />
+<hkern u1="&#x442;" u2="&#x501;" k="18" />
+<hkern u1="&#x442;" u2="&#x4f3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4f1;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4ef;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4eb;" k="22" />
+<hkern u1="&#x442;" u2="&#x4e9;" k="18" />
+<hkern u1="&#x442;" u2="&#x4e7;" k="22" />
+<hkern u1="&#x442;" u2="&#x4db;" k="18" />
+<hkern u1="&#x442;" u2="&#x4d9;" k="18" />
+<hkern u1="&#x442;" u2="&#x4d7;" k="18" />
+<hkern u1="&#x442;" u2="&#x4d3;" k="16" />
+<hkern u1="&#x442;" u2="&#x4d1;" k="16" />
+<hkern u1="&#x442;" u2="&#x4c6;" k="41" />
+<hkern u1="&#x442;" u2="&#x4af;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4ab;" k="18" />
+<hkern u1="&#x442;" u2="&#x4a9;" k="18" />
+<hkern u1="&#x442;" u2="&#x481;" k="18" />
+<hkern u1="&#x442;" u2="&#x47f;" k="-12" />
+<hkern u1="&#x442;" u2="&#x47d;" k="18" />
+<hkern u1="&#x442;" u2="&#x47b;" k="20" />
+<hkern u1="&#x442;" u2="&#x479;" k="18" />
+<hkern u1="&#x442;" u2="&#x477;" k="-11" />
+<hkern u1="&#x442;" u2="&#x475;" k="-11" />
+<hkern u1="&#x442;" u2="&#x473;" k="22" />
+<hkern u1="&#x442;" u2="&#x45e;" k="-11" />
+<hkern u1="&#x442;" u2="&#x459;" k="41" />
+<hkern u1="&#x442;" u2="&#x454;" k="18" />
+<hkern u1="&#x442;" u2="&#x451;" k="18" />
+<hkern u1="&#x442;" u2="&#x450;" k="18" />
+<hkern u1="&#x442;" u2="&#x444;" k="18" />
+<hkern u1="&#x442;" u2="&#x443;" k="-11" />
+<hkern u1="&#x442;" u2="&#x441;" k="18" />
+<hkern u1="&#x442;" u2="&#x43e;" k="22" />
+<hkern u1="&#x442;" u2="&#x43b;" k="41" />
+<hkern u1="&#x442;" u2="&#x435;" k="18" />
+<hkern u1="&#x442;" u2="&#x434;" k="56" />
+<hkern u1="&#x442;" u2="&#x430;" k="16" />
+<hkern u1="&#x442;" u2="&#x3cc;" k="22" />
+<hkern u1="&#x442;" u2="&#x3c3;" k="18" />
+<hkern u1="&#x442;" u2="&#x3c2;" k="18" />
+<hkern u1="&#x442;" u2="&#x3bf;" k="22" />
+<hkern u1="&#x442;" u2="&#x3bd;" k="-11" />
+<hkern u1="&#x442;" u2="&#x3b3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x3b1;" k="18" />
+<hkern u1="&#x442;" u2="&#x3ac;" k="18" />
+<hkern u1="&#x442;" u2="&#x2bc;" k="-13" />
+<hkern u1="&#x442;" u2="&#x1fb;" k="16" />
+<hkern u1="&#x442;" u2="&#x1a1;" k="18" />
+<hkern u1="&#x442;" u2="&#x177;" k="-11" />
+<hkern u1="&#x442;" u2="&#x153;" k="18" />
+<hkern u1="&#x442;" u2="&#x151;" k="22" />
+<hkern u1="&#x442;" u2="&#x14f;" k="22" />
+<hkern u1="&#x442;" u2="&#x14d;" k="22" />
+<hkern u1="&#x442;" u2="&#x123;" k="18" />
+<hkern u1="&#x442;" u2="&#x121;" k="18" />
+<hkern u1="&#x442;" u2="&#x11f;" k="18" />
+<hkern u1="&#x442;" u2="&#x11d;" k="18" />
+<hkern u1="&#x442;" u2="&#x11b;" k="18" />
+<hkern u1="&#x442;" u2="&#x119;" k="18" />
+<hkern u1="&#x442;" u2="&#x117;" k="18" />
+<hkern u1="&#x442;" u2="&#x115;" k="18" />
+<hkern u1="&#x442;" u2="&#x113;" k="18" />
+<hkern u1="&#x442;" u2="&#x10f;" k="18" />
+<hkern u1="&#x442;" u2="&#x10d;" k="18" />
+<hkern u1="&#x442;" u2="&#x10b;" k="18" />
+<hkern u1="&#x442;" u2="&#x109;" k="18" />
+<hkern u1="&#x442;" u2="&#x107;" k="18" />
+<hkern u1="&#x442;" u2="&#x105;" k="16" />
+<hkern u1="&#x442;" u2="&#x103;" k="16" />
+<hkern u1="&#x442;" u2="&#x101;" k="16" />
+<hkern u1="&#x442;" u2="&#xff;" k="-11" />
+<hkern u1="&#x442;" u2="&#xfd;" k="-11" />
+<hkern u1="&#x442;" u2="&#xf6;" k="22" />
+<hkern u1="&#x442;" u2="&#xf5;" k="22" />
+<hkern u1="&#x442;" u2="&#xf4;" k="22" />
+<hkern u1="&#x442;" u2="&#xf3;" k="22" />
+<hkern u1="&#x442;" u2="&#xf2;" k="22" />
+<hkern u1="&#x442;" u2="&#xeb;" k="18" />
+<hkern u1="&#x442;" u2="&#xea;" k="18" />
+<hkern u1="&#x442;" u2="&#xe9;" k="18" />
+<hkern u1="&#x442;" u2="&#xe8;" k="18" />
+<hkern u1="&#x442;" u2="&#xe7;" k="18" />
+<hkern u1="&#x442;" u2="&#xe5;" k="16" />
+<hkern u1="&#x442;" u2="&#xe4;" k="16" />
+<hkern u1="&#x442;" u2="&#xe3;" k="16" />
+<hkern u1="&#x442;" u2="&#xe2;" k="16" />
+<hkern u1="&#x442;" u2="&#xe1;" k="16" />
+<hkern u1="&#x442;" u2="&#xe0;" k="16" />
+<hkern u1="&#x442;" u2="y" k="-11" />
+<hkern u1="&#x442;" u2="v" k="-11" />
+<hkern u1="&#x442;" u2="q" k="18" />
+<hkern u1="&#x442;" u2="o" k="22" />
+<hkern u1="&#x442;" u2="g" k="18" />
+<hkern u1="&#x442;" u2="f" k="-13" />
+<hkern u1="&#x442;" u2="e" k="18" />
+<hkern u1="&#x442;" u2="d" k="18" />
+<hkern u1="&#x442;" u2="c" k="18" />
+<hkern u1="&#x442;" u2="a" k="16" />
+<hkern u1="&#x442;" u2="&#x27;" k="-13" />
+<hkern u1="&#x442;" u2="&#x22;" k="-13" />
+<hkern u1="&#x443;" u2="&#x47b;" k="15" />
+<hkern u1="&#x443;" u2="&#x434;" k="56" />
+<hkern u1="&#x443;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x443;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x443;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x443;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x443;" u2="f" k="-13" />
+<hkern u1="&#x444;" u2="&#x50f;" k="20" />
+<hkern u1="&#x444;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x444;" u2="&#x44c;" k="19" />
+<hkern u1="&#x444;" u2="&#x442;" k="21" />
+<hkern u1="&#x444;" u2="&#x434;" k="18" />
+<hkern u1="&#x444;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x444;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x445;" u2="&#x47b;" k="15" />
+<hkern u1="&#x446;" u2="&#x513;" k="-16" />
+<hkern u1="&#x446;" u2="&#x50f;" k="16" />
+<hkern u1="&#x446;" u2="&#x4f5;" k="16" />
+<hkern u1="&#x446;" u2="&#x4cc;" k="16" />
+<hkern u1="&#x446;" u2="&#x4c6;" k="-16" />
+<hkern u1="&#x446;" u2="&#x4b9;" k="36" />
+<hkern u1="&#x446;" u2="&#x4b7;" k="16" />
+<hkern u1="&#x446;" u2="&#x4a1;" k="26" />
+<hkern u1="&#x446;" u2="&#x459;" k="-16" />
+<hkern u1="&#x446;" u2="&#x44f;" k="-22" />
+<hkern u1="&#x446;" u2="&#x44c;" k="16" />
+<hkern u1="&#x446;" u2="&#x447;" k="16" />
+<hkern u1="&#x446;" u2="&#x442;" k="16" />
+<hkern u1="&#x446;" u2="&#x43b;" k="-16" />
+<hkern u1="&#x446;" u2="&#x434;" k="-20" />
+<hkern u1="&#x449;" u2="&#x1ee3;" k="18" />
+<hkern u1="&#x449;" u2="&#x1edf;" k="18" />
+<hkern u1="&#x449;" u2="&#x1edd;" k="18" />
+<hkern u1="&#x449;" u2="&#x1edb;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ec7;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ec5;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ec3;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ec1;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ebf;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ebd;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ebb;" k="18" />
+<hkern u1="&#x449;" u2="&#x1eb9;" k="18" />
+<hkern u1="&#x449;" u2="&#x513;" k="-14" />
+<hkern u1="&#x449;" u2="&#x50f;" k="29" />
+<hkern u1="&#x449;" u2="&#x50d;" k="18" />
+<hkern u1="&#x449;" u2="&#x503;" k="18" />
+<hkern u1="&#x449;" u2="&#x502;" k="18" />
+<hkern u1="&#x449;" u2="&#x501;" k="18" />
+<hkern u1="&#x449;" u2="&#x4f5;" k="29" />
+<hkern u1="&#x449;" u2="&#x4e9;" k="18" />
+<hkern u1="&#x449;" u2="&#x4db;" k="18" />
+<hkern u1="&#x449;" u2="&#x4d9;" k="18" />
+<hkern u1="&#x449;" u2="&#x4d7;" k="18" />
+<hkern u1="&#x449;" u2="&#x4cc;" k="29" />
+<hkern u1="&#x449;" u2="&#x4c6;" k="-14" />
+<hkern u1="&#x449;" u2="&#x4b9;" k="39" />
+<hkern u1="&#x449;" u2="&#x4b7;" k="29" />
+<hkern u1="&#x449;" u2="&#x4ab;" k="18" />
+<hkern u1="&#x449;" u2="&#x4a9;" k="18" />
+<hkern u1="&#x449;" u2="&#x4a1;" k="70" />
+<hkern u1="&#x449;" u2="&#x481;" k="18" />
+<hkern u1="&#x449;" u2="&#x47d;" k="18" />
+<hkern u1="&#x449;" u2="&#x479;" k="18" />
+<hkern u1="&#x449;" u2="&#x459;" k="-14" />
+<hkern u1="&#x449;" u2="&#x454;" k="18" />
+<hkern u1="&#x449;" u2="&#x451;" k="18" />
+<hkern u1="&#x449;" u2="&#x450;" k="18" />
+<hkern u1="&#x449;" u2="&#x44c;" k="29" />
+<hkern u1="&#x449;" u2="&#x44a;" k="72" />
+<hkern u1="&#x449;" u2="&#x447;" k="29" />
+<hkern u1="&#x449;" u2="&#x444;" k="18" />
+<hkern u1="&#x449;" u2="&#x442;" k="29" />
+<hkern u1="&#x449;" u2="&#x441;" k="18" />
+<hkern u1="&#x449;" u2="&#x43b;" k="-14" />
+<hkern u1="&#x449;" u2="&#x435;" k="18" />
+<hkern u1="&#x449;" u2="&#x434;" k="-18" />
+<hkern u1="&#x449;" u2="&#x3c3;" k="18" />
+<hkern u1="&#x449;" u2="&#x3c2;" k="18" />
+<hkern u1="&#x449;" u2="&#x3b1;" k="18" />
+<hkern u1="&#x449;" u2="&#x3ac;" k="18" />
+<hkern u1="&#x449;" u2="&#x1a1;" k="18" />
+<hkern u1="&#x449;" u2="&#x153;" k="18" />
+<hkern u1="&#x449;" u2="&#x123;" k="18" />
+<hkern u1="&#x449;" u2="&#x121;" k="18" />
+<hkern u1="&#x449;" u2="&#x11f;" k="18" />
+<hkern u1="&#x449;" u2="&#x11d;" k="18" />
+<hkern u1="&#x449;" u2="&#x11b;" k="18" />
+<hkern u1="&#x449;" u2="&#x119;" k="18" />
+<hkern u1="&#x449;" u2="&#x117;" k="18" />
+<hkern u1="&#x449;" u2="&#x115;" k="18" />
+<hkern u1="&#x449;" u2="&#x113;" k="18" />
+<hkern u1="&#x449;" u2="&#x10f;" k="18" />
+<hkern u1="&#x449;" u2="&#x10d;" k="18" />
+<hkern u1="&#x449;" u2="&#x10b;" k="18" />
+<hkern u1="&#x449;" u2="&#x109;" k="18" />
+<hkern u1="&#x449;" u2="&#x107;" k="18" />
+<hkern u1="&#x449;" u2="&#xeb;" k="18" />
+<hkern u1="&#x449;" u2="&#xea;" k="18" />
+<hkern u1="&#x449;" u2="&#xe9;" k="18" />
+<hkern u1="&#x449;" u2="&#xe8;" k="18" />
+<hkern u1="&#x449;" u2="&#xe7;" k="18" />
+<hkern u1="&#x449;" u2="q" k="18" />
+<hkern u1="&#x449;" u2="g" k="18" />
+<hkern u1="&#x449;" u2="e" k="18" />
+<hkern u1="&#x449;" u2="d" k="18" />
+<hkern u1="&#x449;" u2="c" k="18" />
+<hkern u1="&#x44a;" u2="&#x1ef9;" k="64" />
+<hkern u1="&#x44a;" u2="&#x1ef7;" k="64" />
+<hkern u1="&#x44a;" u2="&#x1ef5;" k="64" />
+<hkern u1="&#x44a;" u2="&#x1ef3;" k="64" />
+<hkern u1="&#x44a;" u2="&#x50f;" k="129" />
+<hkern u1="&#x44a;" u2="&#x507;" k="12" />
+<hkern u1="&#x44a;" u2="&#x505;" k="-7" />
+<hkern u1="&#x44a;" u2="&#x4f5;" k="18" />
+<hkern u1="&#x44a;" u2="&#x4f3;" k="64" />
+<hkern u1="&#x44a;" u2="&#x4f1;" k="64" />
+<hkern u1="&#x44a;" u2="&#x4ef;" k="64" />
+<hkern u1="&#x44a;" u2="&#x4cc;" k="18" />
+<hkern u1="&#x44a;" u2="&#x4b9;" k="18" />
+<hkern u1="&#x44a;" u2="&#x4b7;" k="18" />
+<hkern u1="&#x44a;" u2="&#x4af;" k="64" />
+<hkern u1="&#x44a;" u2="&#x4a1;" k="185" />
+<hkern u1="&#x44a;" u2="&#x47f;" k="36" />
+<hkern u1="&#x44a;" u2="&#x477;" k="64" />
+<hkern u1="&#x44a;" u2="&#x475;" k="64" />
+<hkern u1="&#x44a;" u2="&#x461;" k="37" />
+<hkern u1="&#x44a;" u2="&#x45e;" k="64" />
+<hkern u1="&#x44a;" u2="&#x44c;" k="16" />
+<hkern u1="&#x44a;" u2="&#x447;" k="18" />
+<hkern u1="&#x44a;" u2="&#x443;" k="64" />
+<hkern u1="&#x44a;" u2="&#x442;" k="128" />
+<hkern u1="&#x44a;" u2="&#x3bd;" k="64" />
+<hkern u1="&#x44a;" u2="&#x3b3;" k="64" />
+<hkern u1="&#x44a;" u2="&#x177;" k="64" />
+<hkern u1="&#x44a;" u2="&#xff;" k="64" />
+<hkern u1="&#x44a;" u2="&#xfd;" k="64" />
+<hkern u1="&#x44a;" u2="y" k="64" />
+<hkern u1="&#x44a;" u2="v" k="64" />
+<hkern u1="&#x44c;" u2="&#x50f;" k="170" />
+<hkern u1="&#x44c;" u2="&#x507;" k="14" />
+<hkern u1="&#x44c;" u2="&#x505;" k="16" />
+<hkern u1="&#x44c;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x44c;" u2="&#x4a1;" k="226" />
+<hkern u1="&#x44c;" u2="&#x47f;" k="37" />
+<hkern u1="&#x44c;" u2="&#x461;" k="39" />
+<hkern u1="&#x44c;" u2="&#x44c;" k="58" />
+<hkern u1="&#x44c;" u2="&#x442;" k="150" />
+<hkern u1="&#x44d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x44d;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x44d;" u2="&#x44c;" k="19" />
+<hkern u1="&#x44d;" u2="&#x442;" k="21" />
+<hkern u1="&#x44d;" u2="&#x434;" k="18" />
+<hkern u1="&#x44d;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x44d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x44e;" u2="&#x1ef9;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef7;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef5;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x513;" k="13" />
+<hkern u1="&#x44e;" u2="&#x4fd;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4f3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4f1;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4ef;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4dd;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4c6;" k="13" />
+<hkern u1="&#x44e;" u2="&#x4c2;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4b3;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4af;" k="12" />
+<hkern u1="&#x44e;" u2="&#x497;" k="16" />
+<hkern u1="&#x44e;" u2="&#x477;" k="12" />
+<hkern u1="&#x44e;" u2="&#x475;" k="12" />
+<hkern u1="&#x44e;" u2="&#x45e;" k="12" />
+<hkern u1="&#x44e;" u2="&#x459;" k="13" />
+<hkern u1="&#x44e;" u2="&#x44c;" k="18" />
+<hkern u1="&#x44e;" u2="&#x445;" k="16" />
+<hkern u1="&#x44e;" u2="&#x443;" k="12" />
+<hkern u1="&#x44e;" u2="&#x43b;" k="13" />
+<hkern u1="&#x44e;" u2="&#x436;" k="16" />
+<hkern u1="&#x44e;" u2="&#x434;" k="17" />
+<hkern u1="&#x44e;" u2="&#x3bd;" k="12" />
+<hkern u1="&#x44e;" u2="&#x3b3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x177;" k="12" />
+<hkern u1="&#x44e;" u2="&#xff;" k="12" />
+<hkern u1="&#x44e;" u2="&#xfd;" k="12" />
+<hkern u1="&#x44e;" u2="y" k="12" />
+<hkern u1="&#x44e;" u2="x" k="16" />
+<hkern u1="&#x44e;" u2="v" k="12" />
+<hkern u1="&#x450;" u2="&#x442;" k="11" />
+<hkern u1="&#x451;" u2="&#x442;" k="11" />
+<hkern u1="&#x453;" u2="&#x47b;" k="18" />
+<hkern u1="&#x453;" u2="&#x434;" k="152" />
+<hkern u1="&#x454;" u2="&#x2033;" k="42" />
+<hkern u1="&#x454;" u2="&#x2032;" k="42" />
+<hkern u1="&#x454;" u2="&#x201d;" k="42" />
+<hkern u1="&#x454;" u2="&#x201c;" k="42" />
+<hkern u1="&#x454;" u2="&#x201b;" k="42" />
+<hkern u1="&#x454;" u2="&#x2019;" k="42" />
+<hkern u1="&#x454;" u2="&#x2018;" k="42" />
+<hkern u1="&#x454;" u2="&#x2bc;" k="42" />
+<hkern u1="&#x454;" u2="&#x27;" k="42" />
+<hkern u1="&#x454;" u2="&#x22;" k="42" />
+<hkern u1="&#x459;" u2="&#x50f;" k="170" />
+<hkern u1="&#x459;" u2="&#x507;" k="14" />
+<hkern u1="&#x459;" u2="&#x505;" k="16" />
+<hkern u1="&#x459;" u2="&#x4fd;" k="32" />
+<hkern u1="&#x459;" u2="&#x4f5;" k="62" />
+<hkern u1="&#x459;" u2="&#x4dd;" k="32" />
+<hkern u1="&#x459;" u2="&#x4cc;" k="62" />
+<hkern u1="&#x459;" u2="&#x4c2;" k="32" />
+<hkern u1="&#x459;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x459;" u2="&#x4b7;" k="62" />
+<hkern u1="&#x459;" u2="&#x4b3;" k="32" />
+<hkern u1="&#x459;" u2="&#x4a1;" k="226" />
+<hkern u1="&#x459;" u2="&#x497;" k="32" />
+<hkern u1="&#x459;" u2="&#x47f;" k="37" />
+<hkern u1="&#x459;" u2="&#x461;" k="39" />
+<hkern u1="&#x459;" u2="&#x44c;" k="45" />
+<hkern u1="&#x459;" u2="&#x447;" k="62" />
+<hkern u1="&#x459;" u2="&#x445;" k="32" />
+<hkern u1="&#x459;" u2="&#x442;" k="138" />
+<hkern u1="&#x459;" u2="&#x436;" k="32" />
+<hkern u1="&#x459;" u2="x" k="32" />
+<hkern u1="&#x45a;" u2="&#x50f;" k="170" />
+<hkern u1="&#x45a;" u2="&#x507;" k="14" />
+<hkern u1="&#x45a;" u2="&#x505;" k="16" />
+<hkern u1="&#x45a;" u2="&#x4f5;" k="46" />
+<hkern u1="&#x45a;" u2="&#x4cc;" k="46" />
+<hkern u1="&#x45a;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x45a;" u2="&#x4b7;" k="46" />
+<hkern u1="&#x45a;" u2="&#x4a1;" k="226" />
+<hkern u1="&#x45a;" u2="&#x47f;" k="37" />
+<hkern u1="&#x45a;" u2="&#x461;" k="39" />
+<hkern u1="&#x45a;" u2="&#x44c;" k="39" />
+<hkern u1="&#x45a;" u2="&#x447;" k="46" />
+<hkern u1="&#x45a;" u2="&#x442;" k="156" />
+<hkern u1="&#x45e;" u2="&#x47b;" k="15" />
+<hkern u1="&#x45e;" u2="&#x434;" k="56" />
+<hkern u1="&#x45e;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x45e;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x45e;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x45e;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x45e;" u2="f" k="-13" />
+<hkern u1="&#x462;" u2="&#x50f;" k="47" />
+<hkern u1="&#x462;" u2="&#x50e;" k="96" />
+<hkern u1="&#x462;" u2="&#x506;" k="20" />
+<hkern u1="&#x462;" u2="&#x504;" k="47" />
+<hkern u1="&#x462;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x462;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x462;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x462;" u2="&#x44c;" k="44" />
+<hkern u1="&#x462;" u2="&#x442;" k="49" />
+<hkern u1="&#x462;" u2="&#x42c;" k="61" />
+<hkern u1="&#x463;" u2="&#x50f;" k="170" />
+<hkern u1="&#x463;" u2="&#x507;" k="14" />
+<hkern u1="&#x463;" u2="&#x505;" k="16" />
+<hkern u1="&#x463;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x463;" u2="&#x4a1;" k="226" />
+<hkern u1="&#x463;" u2="&#x47f;" k="37" />
+<hkern u1="&#x463;" u2="&#x461;" k="39" />
+<hkern u1="&#x463;" u2="&#x44c;" k="58" />
+<hkern u1="&#x463;" u2="&#x442;" k="150" />
+<hkern u1="&#x466;" g2="Y.smcp" k="60" />
+<hkern u1="&#x466;" g2="W.smcp" k="35" />
+<hkern u1="&#x466;" g2="V.smcp" k="51" />
+<hkern u1="&#x466;" g2="U.smcp" k="15" />
+<hkern u1="&#x466;" g2="T.smcp" k="57" />
+<hkern u1="&#x466;" g2="O.smcp" k="11" />
+<hkern u1="&#x466;" g2="G.smcp" k="11" />
+<hkern u1="&#x466;" u2="&#x50f;" k="56" />
+<hkern u1="&#x466;" u2="&#x50e;" k="87" />
+<hkern u1="&#x466;" u2="&#x506;" k="54" />
+<hkern u1="&#x466;" u2="&#x504;" k="79" />
+<hkern u1="&#x466;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x466;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x466;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x466;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x466;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x466;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x466;" u2="&#x44c;" k="48" />
+<hkern u1="&#x466;" u2="&#x442;" k="54" />
+<hkern u1="&#x466;" u2="&#x42c;" k="59" />
+<hkern u1="&#x466;" u2="&#x414;" k="-19" />
+<hkern u1="&#x466;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x466;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x466;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x466;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x466;" u2="&#x1af;" k="18" />
+<hkern u1="&#x466;" u2="w" k="33" />
+<hkern u1="&#x466;" u2="t" k="17" />
+<hkern u1="&#x466;" u2="&#x3f;" k="81" />
+<hkern u1="&#x473;" u2="&#x50f;" k="20" />
+<hkern u1="&#x473;" u2="&#x505;" k="11" />
+<hkern u1="&#x473;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x473;" u2="&#x47f;" k="15" />
+<hkern u1="&#x473;" u2="&#x461;" k="16" />
+<hkern u1="&#x473;" u2="&#x442;" k="22" />
+<hkern u1="&#x473;" u2="&#x434;" k="72" />
+<hkern u1="&#x473;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x473;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x474;" g2="Q.smcp" k="39" />
+<hkern u1="&#x474;" g2="O.smcp" k="39" />
+<hkern u1="&#x474;" g2="G.smcp" k="39" />
+<hkern u1="&#x474;" g2="C.smcp" k="39" />
+<hkern u1="&#x474;" g2="A.smcp" k="76" />
+<hkern u1="&#x474;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x474;" u2="r" k="30" />
+<hkern u1="&#x474;" u2="]" k="-17" />
+<hkern u1="&#x474;" u2="&#x29;" k="-20" />
+<hkern u1="&#x475;" u2="&#x47b;" k="15" />
+<hkern u1="&#x475;" u2="&#x434;" k="56" />
+<hkern u1="&#x475;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x475;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x475;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x475;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x475;" u2="f" k="-13" />
+<hkern u1="&#x476;" g2="Q.smcp" k="39" />
+<hkern u1="&#x476;" g2="O.smcp" k="39" />
+<hkern u1="&#x476;" g2="G.smcp" k="39" />
+<hkern u1="&#x476;" g2="C.smcp" k="39" />
+<hkern u1="&#x476;" g2="A.smcp" k="76" />
+<hkern u1="&#x476;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x476;" u2="r" k="30" />
+<hkern u1="&#x476;" u2="]" k="-17" />
+<hkern u1="&#x476;" u2="&#x29;" k="-20" />
+<hkern u1="&#x477;" u2="&#x47b;" k="15" />
+<hkern u1="&#x477;" u2="&#x434;" k="56" />
+<hkern u1="&#x477;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x477;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x477;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x477;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x477;" u2="f" k="-13" />
+<hkern u1="&#x481;" u2="&#x2033;" k="41" />
+<hkern u1="&#x481;" u2="&#x2032;" k="41" />
+<hkern u1="&#x481;" u2="&#x201d;" k="41" />
+<hkern u1="&#x481;" u2="&#x201c;" k="41" />
+<hkern u1="&#x481;" u2="&#x201b;" k="41" />
+<hkern u1="&#x481;" u2="&#x2019;" k="41" />
+<hkern u1="&#x481;" u2="&#x2018;" k="41" />
+<hkern u1="&#x481;" u2="&#x2bc;" k="41" />
+<hkern u1="&#x481;" u2="&#x27;" k="41" />
+<hkern u1="&#x481;" u2="&#x22;" k="41" />
+<hkern u1="&#x48f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x48f;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x48f;" u2="&#x44c;" k="19" />
+<hkern u1="&#x48f;" u2="&#x442;" k="21" />
+<hkern u1="&#x48f;" u2="&#x434;" k="18" />
+<hkern u1="&#x48f;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x48f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x490;" u2="&#x510;" k="43" />
+<hkern u1="&#x490;" u2="&#x50f;" k="208" />
+<hkern u1="&#x490;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x490;" u2="&#x50b;" k="246" />
+<hkern u1="&#x490;" u2="&#x507;" k="161" />
+<hkern u1="&#x490;" u2="&#x505;" k="207" />
+<hkern u1="&#x490;" u2="&#x500;" k="273" />
+<hkern u1="&#x490;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x490;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x490;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x490;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x490;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x490;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x490;" u2="&#x49d;" k="242" />
+<hkern u1="&#x490;" u2="&#x491;" k="196" />
+<hkern u1="&#x490;" u2="&#x48f;" k="235" />
+<hkern u1="&#x490;" u2="&#x47f;" k="84" />
+<hkern u1="&#x490;" u2="&#x47b;" k="281" />
+<hkern u1="&#x490;" u2="&#x461;" k="239" />
+<hkern u1="&#x490;" u2="&#x45f;" k="242" />
+<hkern u1="&#x490;" u2="&#x452;" k="-48" />
+<hkern u1="&#x490;" u2="&#x44f;" k="249" />
+<hkern u1="&#x490;" u2="&#x44d;" k="237" />
+<hkern u1="&#x490;" u2="&#x44c;" k="152" />
+<hkern u1="&#x490;" u2="&#x44b;" k="242" />
+<hkern u1="&#x490;" u2="&#x442;" k="152" />
+<hkern u1="&#x490;" u2="&#x437;" k="237" />
+<hkern u1="&#x490;" u2="&#x434;" k="258" />
+<hkern u1="&#x490;" u2="&#x432;" k="183" />
+<hkern u1="&#x490;" u2="&#x431;" k="67" />
+<hkern u1="&#x490;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x490;" u2="&#x414;" k="157" />
+<hkern u1="&#x490;" u2="&#x3c9;" k="244" />
+<hkern u1="&#x490;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x490;" u2="&#x3c7;" k="150" />
+<hkern u1="&#x490;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x490;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x490;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x490;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x490;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x490;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x490;" u2="&#x3b4;" k="45" />
+<hkern u1="&#x490;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x490;" u2="&#xf8;" k="181" />
+<hkern u1="&#x490;" u2="&#xe6;" k="162" />
+<hkern u1="&#x490;" u2="&#xc6;" k="341" />
+<hkern u1="&#x490;" u2="&#xbb;" k="268" />
+<hkern u1="&#x490;" u2="&#xab;" k="271" />
+<hkern u1="&#x490;" u2="w" k="99" />
+<hkern u1="&#x490;" u2="r" k="130" />
+<hkern u1="&#x491;" u2="&#x47b;" k="18" />
+<hkern u1="&#x491;" u2="&#x434;" k="152" />
+<hkern u1="&#x492;" u2="&#x510;" k="43" />
+<hkern u1="&#x492;" u2="&#x50f;" k="208" />
+<hkern u1="&#x492;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x492;" u2="&#x50b;" k="246" />
+<hkern u1="&#x492;" u2="&#x507;" k="161" />
+<hkern u1="&#x492;" u2="&#x505;" k="207" />
+<hkern u1="&#x492;" u2="&#x500;" k="273" />
+<hkern u1="&#x492;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x492;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x492;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x492;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x492;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x492;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x492;" u2="&#x49d;" k="242" />
+<hkern u1="&#x492;" u2="&#x491;" k="196" />
+<hkern u1="&#x492;" u2="&#x48f;" k="235" />
+<hkern u1="&#x492;" u2="&#x47f;" k="84" />
+<hkern u1="&#x492;" u2="&#x47b;" k="281" />
+<hkern u1="&#x492;" u2="&#x461;" k="239" />
+<hkern u1="&#x492;" u2="&#x45f;" k="242" />
+<hkern u1="&#x492;" u2="&#x452;" k="-48" />
+<hkern u1="&#x492;" u2="&#x44f;" k="249" />
+<hkern u1="&#x492;" u2="&#x44d;" k="237" />
+<hkern u1="&#x492;" u2="&#x44c;" k="152" />
+<hkern u1="&#x492;" u2="&#x44b;" k="242" />
+<hkern u1="&#x492;" u2="&#x442;" k="152" />
+<hkern u1="&#x492;" u2="&#x437;" k="237" />
+<hkern u1="&#x492;" u2="&#x434;" k="258" />
+<hkern u1="&#x492;" u2="&#x432;" k="183" />
+<hkern u1="&#x492;" u2="&#x431;" k="67" />
+<hkern u1="&#x492;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x492;" u2="&#x414;" k="157" />
+<hkern u1="&#x492;" u2="&#x3c9;" k="244" />
+<hkern u1="&#x492;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x492;" u2="&#x3c7;" k="150" />
+<hkern u1="&#x492;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x492;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x492;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x492;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x492;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x492;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x492;" u2="&#x3b4;" k="45" />
+<hkern u1="&#x492;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x492;" u2="&#xf8;" k="181" />
+<hkern u1="&#x492;" u2="&#xe6;" k="162" />
+<hkern u1="&#x492;" u2="&#xc6;" k="341" />
+<hkern u1="&#x492;" u2="&#xbb;" k="268" />
+<hkern u1="&#x492;" u2="&#xab;" k="271" />
+<hkern u1="&#x492;" u2="w" k="99" />
+<hkern u1="&#x492;" u2="r" k="130" />
+<hkern u1="&#x496;" g2="Q.smcp" k="23" />
+<hkern u1="&#x496;" g2="O.smcp" k="25" />
+<hkern u1="&#x496;" g2="G.smcp" k="25" />
+<hkern u1="&#x496;" g2="C.smcp" k="23" />
+<hkern u1="&#x496;" u2="&#x510;" k="14" />
+<hkern u1="&#x496;" u2="&#x50f;" k="42" />
+<hkern u1="&#x496;" u2="&#x506;" k="-12" />
+<hkern u1="&#x496;" u2="&#x504;" k="-13" />
+<hkern u1="&#x496;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x496;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x496;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x496;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x496;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x496;" u2="&#x442;" k="41" />
+<hkern u1="&#x496;" u2="&#x431;" k="23" />
+<hkern u1="&#x496;" u2="&#x414;" k="-18" />
+<hkern u1="&#x496;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x496;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x496;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x496;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x496;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x496;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x496;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x496;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x497;" u2="&#x47b;" k="15" />
+<hkern u1="&#x49a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49a;" g2="O.smcp" k="25" />
+<hkern u1="&#x49a;" g2="G.smcp" k="26" />
+<hkern u1="&#x49a;" g2="C.smcp" k="24" />
+<hkern u1="&#x49a;" u2="&#x510;" k="17" />
+<hkern u1="&#x49a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49a;" u2="&#x507;" k="52" />
+<hkern u1="&#x49a;" u2="&#x505;" k="52" />
+<hkern u1="&#x49a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49a;" u2="&#x461;" k="78" />
+<hkern u1="&#x49a;" u2="&#x44c;" k="23" />
+<hkern u1="&#x49a;" u2="&#x442;" k="71" />
+<hkern u1="&#x49a;" u2="&#x431;" k="41" />
+<hkern u1="&#x49a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49a;" u2="w" k="63" />
+<hkern u1="&#x49c;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49c;" g2="O.smcp" k="25" />
+<hkern u1="&#x49c;" g2="G.smcp" k="26" />
+<hkern u1="&#x49c;" g2="C.smcp" k="24" />
+<hkern u1="&#x49c;" u2="&#x510;" k="17" />
+<hkern u1="&#x49c;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49c;" u2="&#x507;" k="52" />
+<hkern u1="&#x49c;" u2="&#x505;" k="52" />
+<hkern u1="&#x49c;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49c;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49c;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49c;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49c;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49c;" u2="&#x461;" k="78" />
+<hkern u1="&#x49c;" u2="&#x44c;" k="23" />
+<hkern u1="&#x49c;" u2="&#x442;" k="71" />
+<hkern u1="&#x49c;" u2="&#x431;" k="41" />
+<hkern u1="&#x49c;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49c;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49c;" u2="w" k="63" />
+<hkern u1="&#x49e;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49e;" g2="O.smcp" k="25" />
+<hkern u1="&#x49e;" g2="G.smcp" k="26" />
+<hkern u1="&#x49e;" g2="C.smcp" k="24" />
+<hkern u1="&#x49e;" u2="&#x510;" k="17" />
+<hkern u1="&#x49e;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49e;" u2="&#x507;" k="52" />
+<hkern u1="&#x49e;" u2="&#x505;" k="52" />
+<hkern u1="&#x49e;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49e;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49e;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49e;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49e;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49e;" u2="&#x461;" k="78" />
+<hkern u1="&#x49e;" u2="&#x44c;" k="23" />
+<hkern u1="&#x49e;" u2="&#x442;" k="71" />
+<hkern u1="&#x49e;" u2="&#x431;" k="41" />
+<hkern u1="&#x49e;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49e;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49e;" u2="w" k="63" />
+<hkern u1="&#x4a0;" g2="Q.smcp" k="25" />
+<hkern u1="&#x4a0;" g2="O.smcp" k="25" />
+<hkern u1="&#x4a0;" g2="G.smcp" k="26" />
+<hkern u1="&#x4a0;" g2="C.smcp" k="24" />
+<hkern u1="&#x4a0;" u2="&#x510;" k="17" />
+<hkern u1="&#x4a0;" u2="&#x50f;" k="53" />
+<hkern u1="&#x4a0;" u2="&#x507;" k="52" />
+<hkern u1="&#x4a0;" u2="&#x505;" k="52" />
+<hkern u1="&#x4a0;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x4a0;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x4a0;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x4a0;" u2="&#x47f;" k="56" />
+<hkern u1="&#x4a0;" u2="&#x47b;" k="46" />
+<hkern u1="&#x4a0;" u2="&#x461;" k="78" />
+<hkern u1="&#x4a0;" u2="&#x44c;" k="23" />
+<hkern u1="&#x4a0;" u2="&#x442;" k="71" />
+<hkern u1="&#x4a0;" u2="&#x431;" k="41" />
+<hkern u1="&#x4a0;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x4a0;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x4a0;" u2="w" k="63" />
+<hkern u1="&#x4a2;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x506;" k="30" />
+<hkern u1="&#x4a2;" u2="&#x504;" k="29" />
+<hkern u1="&#x4a2;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4a2;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4a2;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4aa;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x4aa;" u2="&#x7d;" k="17" />
+<hkern u1="&#x4aa;" u2="]" k="12" />
+<hkern u1="&#x4aa;" u2="&#x29;" k="26" />
+<hkern u1="&#x4ac;" g2="W.smcp" k="15" />
+<hkern u1="&#x4ac;" g2="T.smcp" k="15" />
+<hkern u1="&#x4ac;" g2="S.smcp" k="68" />
+<hkern u1="&#x4ac;" g2="Q.smcp" k="71" />
+<hkern u1="&#x4ac;" g2="O.smcp" k="71" />
+<hkern u1="&#x4ac;" g2="G.smcp" k="71" />
+<hkern u1="&#x4ac;" g2="C.smcp" k="71" />
+<hkern u1="&#x4ac;" g2="A.smcp" k="81" />
+<hkern u1="&#x4ac;" g2="X.smcp" k="19" />
+<hkern u1="&#x4ac;" u2="&#x510;" k="14" />
+<hkern u1="&#x4ac;" u2="&#x50f;" k="111" />
+<hkern u1="&#x4ac;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x4ac;" u2="&#x50b;" k="133" />
+<hkern u1="&#x4ac;" u2="&#x507;" k="83" />
+<hkern u1="&#x4ac;" u2="&#x505;" k="110" />
+<hkern u1="&#x4ac;" u2="&#x500;" k="149" />
+<hkern u1="&#x4ac;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x4ac;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x4ac;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x4ac;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x4ac;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x4ac;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x4ac;" u2="&#x49d;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x491;" k="104" />
+<hkern u1="&#x4ac;" u2="&#x48f;" k="127" />
+<hkern u1="&#x4ac;" u2="&#x47f;" k="38" />
+<hkern u1="&#x4ac;" u2="&#x47b;" k="154" />
+<hkern u1="&#x4ac;" u2="&#x461;" k="129" />
+<hkern u1="&#x4ac;" u2="&#x45f;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x452;" k="-40" />
+<hkern u1="&#x4ac;" u2="&#x44f;" k="135" />
+<hkern u1="&#x4ac;" u2="&#x44d;" k="128" />
+<hkern u1="&#x4ac;" u2="&#x44c;" k="78" />
+<hkern u1="&#x4ac;" u2="&#x44b;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x442;" k="78" />
+<hkern u1="&#x4ac;" u2="&#x437;" k="128" />
+<hkern u1="&#x4ac;" u2="&#x434;" k="140" />
+<hkern u1="&#x4ac;" u2="&#x432;" k="96" />
+<hkern u1="&#x4ac;" u2="&#x431;" k="28" />
+<hkern u1="&#x4ac;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x4ac;" u2="&#x414;" k="81" />
+<hkern u1="&#x4ac;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x4ac;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x3c7;" k="77" />
+<hkern u1="&#x4ac;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x4ac;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x4ac;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x4ac;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x4ac;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x4ac;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x4ac;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x4ac;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x4ac;" u2="&#xf8;" k="95" />
+<hkern u1="&#x4ac;" u2="&#xe6;" k="84" />
+<hkern u1="&#x4ac;" u2="&#xc6;" k="189" />
+<hkern u1="&#x4ac;" u2="&#xbb;" k="146" />
+<hkern u1="&#x4ac;" u2="&#xab;" k="148" />
+<hkern u1="&#x4ac;" u2="w" k="47" />
+<hkern u1="&#x4ac;" u2="r" k="65" />
+<hkern u1="&#x4ae;" g2="W.smcp" k="13" />
+<hkern u1="&#x4ae;" g2="T.smcp" k="13" />
+<hkern u1="&#x4ae;" g2="Q.smcp" k="53" />
+<hkern u1="&#x4ae;" g2="O.smcp" k="53" />
+<hkern u1="&#x4ae;" g2="G.smcp" k="53" />
+<hkern u1="&#x4ae;" g2="C.smcp" k="51" />
+<hkern u1="&#x4ae;" g2="A.smcp" k="85" />
+<hkern u1="&#x4ae;" g2="X.smcp" k="17" />
+<hkern u1="&#x4ae;" u2="&#x2022;" k="45" />
+<hkern u1="&#x4ae;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x4ae;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x4ae;" u2="&#x3c7;" k="64" />
+<hkern u1="&#x4ae;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x4ae;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x4ae;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x4ae;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x4ae;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x4ae;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x4ae;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x4ae;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x4ae;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x4ae;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x4ae;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x4ae;" u2="&#xf8;" k="64" />
+<hkern u1="&#x4ae;" u2="&#xe6;" k="63" />
+<hkern u1="&#x4ae;" u2="&#xc6;" k="96" />
+<hkern u1="&#x4ae;" u2="&#xbb;" k="51" />
+<hkern u1="&#x4ae;" u2="&#xab;" k="82" />
+<hkern u1="&#x4ae;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x4ae;" u2="t" k="22" />
+<hkern u1="&#x4ae;" u2="r" k="40" />
+<hkern u1="&#x4ae;" u2="f" k="22" />
+<hkern u1="&#x4ae;" u2="]" k="-18" />
+<hkern u1="&#x4ae;" u2="&#x2a;" k="49" />
+<hkern u1="&#x4ae;" u2="&#x29;" k="-20" />
+<hkern u1="&#x4ae;" u2="&#x26;" k="30" />
+<hkern u1="&#x4af;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4af;" u2="&#x434;" k="56" />
+<hkern u1="&#x4af;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4af;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4af;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4af;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4af;" u2="f" k="-13" />
+<hkern u1="&#x4b0;" g2="W.smcp" k="13" />
+<hkern u1="&#x4b0;" g2="T.smcp" k="13" />
+<hkern u1="&#x4b0;" g2="Q.smcp" k="53" />
+<hkern u1="&#x4b0;" g2="O.smcp" k="53" />
+<hkern u1="&#x4b0;" g2="G.smcp" k="53" />
+<hkern u1="&#x4b0;" g2="C.smcp" k="51" />
+<hkern u1="&#x4b0;" g2="A.smcp" k="85" />
+<hkern u1="&#x4b0;" g2="X.smcp" k="17" />
+<hkern u1="&#x4b0;" u2="&#x2022;" k="45" />
+<hkern u1="&#x4b0;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x4b0;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x4b0;" u2="&#x3c7;" k="64" />
+<hkern u1="&#x4b0;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x4b0;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x4b0;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x4b0;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x4b0;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x4b0;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x4b0;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x4b0;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x4b0;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x4b0;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x4b0;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x4b0;" u2="&#xf8;" k="64" />
+<hkern u1="&#x4b0;" u2="&#xe6;" k="63" />
+<hkern u1="&#x4b0;" u2="&#xc6;" k="96" />
+<hkern u1="&#x4b0;" u2="&#xbb;" k="51" />
+<hkern u1="&#x4b0;" u2="&#xab;" k="82" />
+<hkern u1="&#x4b0;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x4b0;" u2="t" k="22" />
+<hkern u1="&#x4b0;" u2="r" k="40" />
+<hkern u1="&#x4b0;" u2="f" k="22" />
+<hkern u1="&#x4b0;" u2="]" k="-18" />
+<hkern u1="&#x4b0;" u2="&#x2a;" k="49" />
+<hkern u1="&#x4b0;" u2="&#x29;" k="-20" />
+<hkern u1="&#x4b0;" u2="&#x26;" k="30" />
+<hkern u1="&#x4b2;" g2="Q.smcp" k="23" />
+<hkern u1="&#x4b2;" g2="O.smcp" k="25" />
+<hkern u1="&#x4b2;" g2="G.smcp" k="25" />
+<hkern u1="&#x4b2;" g2="C.smcp" k="23" />
+<hkern u1="&#x4b2;" u2="&#x510;" k="14" />
+<hkern u1="&#x4b2;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4b2;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4b2;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4b2;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4b2;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4b2;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4b2;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4b2;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4b2;" u2="&#x442;" k="41" />
+<hkern u1="&#x4b2;" u2="&#x431;" k="23" />
+<hkern u1="&#x4b2;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4b2;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4b2;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4b2;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4b2;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4b2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4b2;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4b2;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4b2;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4b3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4c0;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x506;" k="30" />
+<hkern u1="&#x4c0;" u2="&#x504;" k="29" />
+<hkern u1="&#x4c0;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4c0;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4c0;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4c1;" g2="Q.smcp" k="23" />
+<hkern u1="&#x4c1;" g2="O.smcp" k="25" />
+<hkern u1="&#x4c1;" g2="G.smcp" k="25" />
+<hkern u1="&#x4c1;" g2="C.smcp" k="23" />
+<hkern u1="&#x4c1;" u2="&#x510;" k="14" />
+<hkern u1="&#x4c1;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4c1;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4c1;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4c1;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4c1;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4c1;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4c1;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4c1;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4c1;" u2="&#x442;" k="41" />
+<hkern u1="&#x4c1;" u2="&#x431;" k="23" />
+<hkern u1="&#x4c1;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4c1;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4c1;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4c1;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4c1;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4c1;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4c1;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4c1;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4c1;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4c2;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4c9;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x506;" k="30" />
+<hkern u1="&#x4c9;" u2="&#x504;" k="29" />
+<hkern u1="&#x4c9;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4c9;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4c9;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4cd;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x506;" k="30" />
+<hkern u1="&#x4cd;" u2="&#x504;" k="29" />
+<hkern u1="&#x4cd;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4cd;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4cd;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4cf;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x506;" k="30" />
+<hkern u1="&#x4cf;" u2="&#x504;" k="29" />
+<hkern u1="&#x4cf;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4cf;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4cf;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4d0;" g2="Y.smcp" k="60" />
+<hkern u1="&#x4d0;" g2="W.smcp" k="35" />
+<hkern u1="&#x4d0;" g2="V.smcp" k="51" />
+<hkern u1="&#x4d0;" g2="U.smcp" k="15" />
+<hkern u1="&#x4d0;" g2="T.smcp" k="57" />
+<hkern u1="&#x4d0;" g2="O.smcp" k="11" />
+<hkern u1="&#x4d0;" g2="G.smcp" k="11" />
+<hkern u1="&#x4d0;" u2="&#x50f;" k="56" />
+<hkern u1="&#x4d0;" u2="&#x50e;" k="87" />
+<hkern u1="&#x4d0;" u2="&#x506;" k="54" />
+<hkern u1="&#x4d0;" u2="&#x504;" k="79" />
+<hkern u1="&#x4d0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x4d0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x4d0;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x4d0;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x4d0;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x4d0;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x4d0;" u2="&#x44c;" k="48" />
+<hkern u1="&#x4d0;" u2="&#x442;" k="54" />
+<hkern u1="&#x4d0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x4d0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x4d0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x4d0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4d0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x4d0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x4d0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x4d0;" u2="w" k="33" />
+<hkern u1="&#x4d0;" u2="t" k="17" />
+<hkern u1="&#x4d0;" u2="&#x3f;" k="81" />
+<hkern u1="&#x4d1;" u2="&#x50f;" k="15" />
+<hkern u1="&#x4d1;" u2="&#x507;" k="13" />
+<hkern u1="&#x4d1;" u2="&#x505;" k="13" />
+<hkern u1="&#x4d1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x4d1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x4d1;" u2="&#x461;" k="15" />
+<hkern u1="&#x4d1;" u2="&#x44c;" k="16" />
+<hkern u1="&#x4d1;" u2="&#x442;" k="16" />
+<hkern u1="&#x4d2;" g2="Y.smcp" k="60" />
+<hkern u1="&#x4d2;" g2="W.smcp" k="35" />
+<hkern u1="&#x4d2;" g2="V.smcp" k="51" />
+<hkern u1="&#x4d2;" g2="U.smcp" k="15" />
+<hkern u1="&#x4d2;" g2="T.smcp" k="57" />
+<hkern u1="&#x4d2;" g2="O.smcp" k="11" />
+<hkern u1="&#x4d2;" g2="G.smcp" k="11" />
+<hkern u1="&#x4d2;" u2="&#x50f;" k="56" />
+<hkern u1="&#x4d2;" u2="&#x50e;" k="87" />
+<hkern u1="&#x4d2;" u2="&#x506;" k="54" />
+<hkern u1="&#x4d2;" u2="&#x504;" k="79" />
+<hkern u1="&#x4d2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x4d2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x4d2;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x4d2;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x4d2;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x4d2;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x4d2;" u2="&#x44c;" k="48" />
+<hkern u1="&#x4d2;" u2="&#x442;" k="54" />
+<hkern u1="&#x4d2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x4d2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x4d2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x4d2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4d2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x4d2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x4d2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x4d2;" u2="w" k="33" />
+<hkern u1="&#x4d2;" u2="t" k="17" />
+<hkern u1="&#x4d2;" u2="&#x3f;" k="81" />
+<hkern u1="&#x4d3;" u2="&#x50f;" k="15" />
+<hkern u1="&#x4d3;" u2="&#x507;" k="13" />
+<hkern u1="&#x4d3;" u2="&#x505;" k="13" />
+<hkern u1="&#x4d3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x4d3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x4d3;" u2="&#x461;" k="15" />
+<hkern u1="&#x4d3;" u2="&#x44c;" k="16" />
+<hkern u1="&#x4d3;" u2="&#x442;" k="16" />
+<hkern u1="&#x4d6;" g2="Y.smcp" k="16" />
+<hkern u1="&#x4d6;" g2="W.smcp" k="19" />
+<hkern u1="&#x4d6;" g2="V.smcp" k="16" />
+<hkern u1="&#x4d6;" u2="w" k="22" />
+<hkern u1="&#x4d6;" u2="f" k="18" />
+<hkern u1="&#x4d7;" u2="&#x442;" k="11" />
+<hkern u1="&#x4d9;" u2="&#x442;" k="11" />
+<hkern u1="&#x4db;" u2="&#x442;" k="11" />
+<hkern u1="&#x4dc;" g2="Q.smcp" k="23" />
+<hkern u1="&#x4dc;" g2="O.smcp" k="25" />
+<hkern u1="&#x4dc;" g2="G.smcp" k="25" />
+<hkern u1="&#x4dc;" g2="C.smcp" k="23" />
+<hkern u1="&#x4dc;" u2="&#x510;" k="14" />
+<hkern u1="&#x4dc;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4dc;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4dc;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4dc;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4dc;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4dc;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4dc;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4dc;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4dc;" u2="&#x442;" k="41" />
+<hkern u1="&#x4dc;" u2="&#x431;" k="23" />
+<hkern u1="&#x4dc;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4dc;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4dc;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4dc;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4dc;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4dc;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4dc;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4dc;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4dc;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4dd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4e6;" g2="A.smcp" k="19" />
+<hkern u1="&#x4e6;" g2="X.smcp" k="11" />
+<hkern u1="&#x4e6;" u2="&#x50e;" k="32" />
+<hkern u1="&#x4e6;" u2="&#x42c;" k="32" />
+<hkern u1="&#x4e6;" u2="&#x414;" k="33" />
+<hkern u1="&#x4e6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x4e6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x4e6;" u2="&#x39e;" k="13" />
+<hkern u1="&#x4e6;" u2="&#xc6;" k="33" />
+<hkern u1="&#x4e7;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4e7;" u2="&#x505;" k="11" />
+<hkern u1="&#x4e7;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x4e7;" u2="&#x47f;" k="15" />
+<hkern u1="&#x4e7;" u2="&#x461;" k="16" />
+<hkern u1="&#x4e7;" u2="&#x442;" k="22" />
+<hkern u1="&#x4e7;" u2="&#x434;" k="72" />
+<hkern u1="&#x4e7;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x4e7;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4eb;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4eb;" u2="&#x505;" k="11" />
+<hkern u1="&#x4eb;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x4eb;" u2="&#x47f;" k="15" />
+<hkern u1="&#x4eb;" u2="&#x461;" k="16" />
+<hkern u1="&#x4eb;" u2="&#x442;" k="22" />
+<hkern u1="&#x4eb;" u2="&#x434;" k="72" />
+<hkern u1="&#x4eb;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x4eb;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4ed;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4ed;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x4ed;" u2="&#x44c;" k="19" />
+<hkern u1="&#x4ed;" u2="&#x442;" k="21" />
+<hkern u1="&#x4ed;" u2="&#x434;" k="18" />
+<hkern u1="&#x4ed;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x4ed;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4ee;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4ee;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4ee;" u2="&#x500;" k="67" />
+<hkern u1="&#x4ee;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4ee;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4ee;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x491;" k="30" />
+<hkern u1="&#x4ee;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4ee;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4ee;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4ee;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4ee;" u2="&#x437;" k="42" />
+<hkern u1="&#x4ee;" u2="&#x434;" k="83" />
+<hkern u1="&#x4ee;" u2="&#x432;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4ee;" u2="&#x414;" k="82" />
+<hkern u1="&#x4ef;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4ef;" u2="&#x434;" k="56" />
+<hkern u1="&#x4ef;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4ef;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4ef;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4ef;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4ef;" u2="f" k="-13" />
+<hkern u1="&#x4f0;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4f0;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4f0;" u2="&#x500;" k="67" />
+<hkern u1="&#x4f0;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4f0;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4f0;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x491;" k="30" />
+<hkern u1="&#x4f0;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4f0;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4f0;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4f0;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4f0;" u2="&#x437;" k="42" />
+<hkern u1="&#x4f0;" u2="&#x434;" k="83" />
+<hkern u1="&#x4f0;" u2="&#x432;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4f0;" u2="&#x414;" k="82" />
+<hkern u1="&#x4f1;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4f1;" u2="&#x434;" k="56" />
+<hkern u1="&#x4f1;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4f1;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4f1;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4f1;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4f1;" u2="f" k="-13" />
+<hkern u1="&#x4f2;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4f2;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4f2;" u2="&#x500;" k="67" />
+<hkern u1="&#x4f2;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4f2;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4f2;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x491;" k="30" />
+<hkern u1="&#x4f2;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4f2;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4f2;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4f2;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4f2;" u2="&#x437;" k="42" />
+<hkern u1="&#x4f2;" u2="&#x434;" k="83" />
+<hkern u1="&#x4f2;" u2="&#x432;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4f2;" u2="&#x414;" k="82" />
+<hkern u1="&#x4f3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4f3;" u2="&#x434;" k="56" />
+<hkern u1="&#x4f3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4f3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4f3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4f3;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4f3;" u2="f" k="-13" />
+<hkern u1="&#x4f6;" u2="&#x510;" k="43" />
+<hkern u1="&#x4f6;" u2="&#x50f;" k="208" />
+<hkern u1="&#x4f6;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x4f6;" u2="&#x50b;" k="246" />
+<hkern u1="&#x4f6;" u2="&#x507;" k="161" />
+<hkern u1="&#x4f6;" u2="&#x505;" k="207" />
+<hkern u1="&#x4f6;" u2="&#x500;" k="273" />
+<hkern u1="&#x4f6;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x4f6;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x4f6;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x4f6;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x4f6;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x4f6;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x4f6;" u2="&#x49d;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x491;" k="196" />
+<hkern u1="&#x4f6;" u2="&#x48f;" k="235" />
+<hkern u1="&#x4f6;" u2="&#x47f;" k="84" />
+<hkern u1="&#x4f6;" u2="&#x47b;" k="281" />
+<hkern u1="&#x4f6;" u2="&#x461;" k="239" />
+<hkern u1="&#x4f6;" u2="&#x45f;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x452;" k="-48" />
+<hkern u1="&#x4f6;" u2="&#x44f;" k="249" />
+<hkern u1="&#x4f6;" u2="&#x44d;" k="237" />
+<hkern u1="&#x4f6;" u2="&#x44c;" k="152" />
+<hkern u1="&#x4f6;" u2="&#x44b;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x442;" k="152" />
+<hkern u1="&#x4f6;" u2="&#x437;" k="237" />
+<hkern u1="&#x4f6;" u2="&#x434;" k="258" />
+<hkern u1="&#x4f6;" u2="&#x432;" k="183" />
+<hkern u1="&#x4f6;" u2="&#x431;" k="67" />
+<hkern u1="&#x4f6;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x4f6;" u2="&#x414;" k="157" />
+<hkern u1="&#x4f6;" u2="&#x3c9;" k="244" />
+<hkern u1="&#x4f6;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x3c7;" k="150" />
+<hkern u1="&#x4f6;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x4f6;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x4f6;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x4f6;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x4f6;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x4f6;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x4f6;" u2="&#x3b4;" k="45" />
+<hkern u1="&#x4f6;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x4f6;" u2="&#xf8;" k="181" />
+<hkern u1="&#x4f6;" u2="&#xe6;" k="162" />
+<hkern u1="&#x4f6;" u2="&#xc6;" k="341" />
+<hkern u1="&#x4f6;" u2="&#xbb;" k="268" />
+<hkern u1="&#x4f6;" u2="&#xab;" k="271" />
+<hkern u1="&#x4f6;" u2="w" k="99" />
+<hkern u1="&#x4f6;" u2="r" k="130" />
+<hkern u1="&#x4f7;" u2="&#x47b;" k="18" />
+<hkern u1="&#x4f7;" u2="&#x434;" k="152" />
+<hkern u1="&#x4fb;" u2="&#x47b;" k="18" />
+<hkern u1="&#x4fb;" u2="&#x434;" k="152" />
+<hkern u1="&#x4fc;" g2="Q.smcp" k="23" />
+<hkern u1="&#x4fc;" g2="O.smcp" k="25" />
+<hkern u1="&#x4fc;" g2="G.smcp" k="25" />
+<hkern u1="&#x4fc;" g2="C.smcp" k="23" />
+<hkern u1="&#x4fc;" u2="&#x510;" k="14" />
+<hkern u1="&#x4fc;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4fc;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4fc;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4fc;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4fc;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4fc;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4fc;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4fc;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4fc;" u2="&#x442;" k="41" />
+<hkern u1="&#x4fc;" u2="&#x431;" k="23" />
+<hkern u1="&#x4fc;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4fc;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4fc;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4fc;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4fc;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4fc;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4fc;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4fc;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4fc;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4fd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e00;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1e00;" g2="W.smcp" k="35" />
+<hkern u1="&#x1e00;" g2="V.smcp" k="51" />
+<hkern u1="&#x1e00;" g2="U.smcp" k="15" />
+<hkern u1="&#x1e00;" g2="T.smcp" k="57" />
+<hkern u1="&#x1e00;" g2="O.smcp" k="11" />
+<hkern u1="&#x1e00;" g2="G.smcp" k="11" />
+<hkern u1="&#x1e00;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1e00;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1e00;" u2="&#x506;" k="54" />
+<hkern u1="&#x1e00;" u2="&#x504;" k="79" />
+<hkern u1="&#x1e00;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1e00;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1e00;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1e00;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1e00;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1e00;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1e00;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1e00;" u2="&#x442;" k="54" />
+<hkern u1="&#x1e00;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1e00;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1e00;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1e00;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1e00;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1e00;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1e00;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1e00;" u2="w" k="33" />
+<hkern u1="&#x1e00;" u2="t" k="17" />
+<hkern u1="&#x1e00;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1e01;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1e01;" u2="&#x507;" k="13" />
+<hkern u1="&#x1e01;" u2="&#x505;" k="13" />
+<hkern u1="&#x1e01;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1e01;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1e01;" u2="&#x461;" k="15" />
+<hkern u1="&#x1e01;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1e01;" u2="&#x442;" k="16" />
+<hkern u1="&#x1e3e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e3e;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e3e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e3e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e3e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e80;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e80;" g2="O.smcp" k="25" />
+<hkern u1="&#x1e80;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e80;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e80;" g2="A.smcp" k="53" />
+<hkern u1="&#x1e80;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e80;" u2="r" k="21" />
+<hkern u1="&#x1e80;" u2="]" k="-12" />
+<hkern u1="&#x1e80;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e82;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e82;" g2="O.smcp" k="25" />
+<hkern u1="&#x1e82;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e82;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e82;" g2="A.smcp" k="53" />
+<hkern u1="&#x1e82;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e82;" u2="r" k="21" />
+<hkern u1="&#x1e82;" u2="]" k="-12" />
+<hkern u1="&#x1e82;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e84;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e84;" g2="O.smcp" k="25" />
+<hkern u1="&#x1e84;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e84;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e84;" g2="A.smcp" k="53" />
+<hkern u1="&#x1e84;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e84;" u2="r" k="21" />
+<hkern u1="&#x1e84;" u2="]" k="-12" />
+<hkern u1="&#x1e84;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1ea0;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1ea0;" g2="W.smcp" k="35" />
+<hkern u1="&#x1ea0;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea0;" g2="U.smcp" k="15" />
+<hkern u1="&#x1ea0;" g2="T.smcp" k="57" />
+<hkern u1="&#x1ea0;" g2="O.smcp" k="11" />
+<hkern u1="&#x1ea0;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea0;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1ea0;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1ea0;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea0;" u2="&#x504;" k="79" />
+<hkern u1="&#x1ea0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea0;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1ea0;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1ea0;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1ea0;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1ea0;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1ea0;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea0;" u2="w" k="33" />
+<hkern u1="&#x1ea0;" u2="t" k="17" />
+<hkern u1="&#x1ea0;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1ea1;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ea1;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ea1;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea1;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea1;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1ea1;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea2;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1ea2;" g2="W.smcp" k="35" />
+<hkern u1="&#x1ea2;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea2;" g2="U.smcp" k="15" />
+<hkern u1="&#x1ea2;" g2="T.smcp" k="57" />
+<hkern u1="&#x1ea2;" g2="O.smcp" k="11" />
+<hkern u1="&#x1ea2;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea2;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1ea2;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1ea2;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea2;" u2="&#x504;" k="79" />
+<hkern u1="&#x1ea2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea2;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1ea2;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1ea2;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1ea2;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1ea2;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1ea2;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea2;" u2="w" k="33" />
+<hkern u1="&#x1ea2;" u2="t" k="17" />
+<hkern u1="&#x1ea2;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1ea3;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ea3;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ea3;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea3;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea3;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1ea3;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea4;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1ea4;" g2="W.smcp" k="35" />
+<hkern u1="&#x1ea4;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea4;" g2="U.smcp" k="15" />
+<hkern u1="&#x1ea4;" g2="T.smcp" k="57" />
+<hkern u1="&#x1ea4;" g2="O.smcp" k="11" />
+<hkern u1="&#x1ea4;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea4;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1ea4;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1ea4;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea4;" u2="&#x504;" k="79" />
+<hkern u1="&#x1ea4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea4;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1ea4;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1ea4;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1ea4;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1ea4;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1ea4;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea4;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea4;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea4;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea4;" u2="w" k="33" />
+<hkern u1="&#x1ea4;" u2="t" k="17" />
+<hkern u1="&#x1ea4;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1ea5;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ea5;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ea5;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea5;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea5;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea5;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1ea5;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea6;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1ea6;" g2="W.smcp" k="35" />
+<hkern u1="&#x1ea6;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea6;" g2="U.smcp" k="15" />
+<hkern u1="&#x1ea6;" g2="T.smcp" k="57" />
+<hkern u1="&#x1ea6;" g2="O.smcp" k="11" />
+<hkern u1="&#x1ea6;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea6;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1ea6;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1ea6;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea6;" u2="&#x504;" k="79" />
+<hkern u1="&#x1ea6;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea6;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea6;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1ea6;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1ea6;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1ea6;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1ea6;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1ea6;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea6;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea6;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea6;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea6;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea6;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea6;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea6;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea6;" u2="w" k="33" />
+<hkern u1="&#x1ea6;" u2="t" k="17" />
+<hkern u1="&#x1ea6;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1ea7;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ea7;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ea7;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea7;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea7;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea7;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea7;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1ea7;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea8;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1ea8;" g2="W.smcp" k="35" />
+<hkern u1="&#x1ea8;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea8;" g2="U.smcp" k="15" />
+<hkern u1="&#x1ea8;" g2="T.smcp" k="57" />
+<hkern u1="&#x1ea8;" g2="O.smcp" k="11" />
+<hkern u1="&#x1ea8;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea8;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1ea8;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1ea8;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea8;" u2="&#x504;" k="79" />
+<hkern u1="&#x1ea8;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea8;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea8;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1ea8;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1ea8;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1ea8;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1ea8;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1ea8;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea8;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea8;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea8;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea8;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea8;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea8;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea8;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea8;" u2="w" k="33" />
+<hkern u1="&#x1ea8;" u2="t" k="17" />
+<hkern u1="&#x1ea8;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1ea9;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ea9;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ea9;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea9;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea9;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea9;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea9;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1ea9;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eaa;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1eaa;" g2="W.smcp" k="35" />
+<hkern u1="&#x1eaa;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eaa;" g2="U.smcp" k="15" />
+<hkern u1="&#x1eaa;" g2="T.smcp" k="57" />
+<hkern u1="&#x1eaa;" g2="O.smcp" k="11" />
+<hkern u1="&#x1eaa;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eaa;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1eaa;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1eaa;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eaa;" u2="&#x504;" k="79" />
+<hkern u1="&#x1eaa;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eaa;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eaa;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1eaa;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eaa;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eaa;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1eaa;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1eaa;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eaa;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eaa;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eaa;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eaa;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eaa;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eaa;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eaa;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eaa;" u2="w" k="33" />
+<hkern u1="&#x1eaa;" u2="t" k="17" />
+<hkern u1="&#x1eaa;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1eab;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eab;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eab;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eab;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eab;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eab;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eab;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1eab;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eac;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1eac;" g2="W.smcp" k="35" />
+<hkern u1="&#x1eac;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eac;" g2="U.smcp" k="15" />
+<hkern u1="&#x1eac;" g2="T.smcp" k="57" />
+<hkern u1="&#x1eac;" g2="O.smcp" k="11" />
+<hkern u1="&#x1eac;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eac;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1eac;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1eac;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eac;" u2="&#x504;" k="79" />
+<hkern u1="&#x1eac;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eac;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eac;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1eac;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eac;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eac;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1eac;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1eac;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eac;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eac;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eac;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eac;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eac;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eac;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eac;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eac;" u2="w" k="33" />
+<hkern u1="&#x1eac;" u2="t" k="17" />
+<hkern u1="&#x1eac;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1ead;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ead;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ead;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ead;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ead;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ead;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ead;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1ead;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eae;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1eae;" g2="W.smcp" k="35" />
+<hkern u1="&#x1eae;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eae;" g2="U.smcp" k="15" />
+<hkern u1="&#x1eae;" g2="T.smcp" k="57" />
+<hkern u1="&#x1eae;" g2="O.smcp" k="11" />
+<hkern u1="&#x1eae;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eae;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1eae;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1eae;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eae;" u2="&#x504;" k="79" />
+<hkern u1="&#x1eae;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eae;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eae;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1eae;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eae;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eae;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1eae;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1eae;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eae;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eae;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eae;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eae;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eae;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eae;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eae;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eae;" u2="w" k="33" />
+<hkern u1="&#x1eae;" u2="t" k="17" />
+<hkern u1="&#x1eae;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1eaf;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eaf;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eaf;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eaf;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eaf;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eaf;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eaf;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1eaf;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb0;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1eb0;" g2="W.smcp" k="35" />
+<hkern u1="&#x1eb0;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eb0;" g2="U.smcp" k="15" />
+<hkern u1="&#x1eb0;" g2="T.smcp" k="57" />
+<hkern u1="&#x1eb0;" g2="O.smcp" k="11" />
+<hkern u1="&#x1eb0;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eb0;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1eb0;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1eb0;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb0;" u2="&#x504;" k="79" />
+<hkern u1="&#x1eb0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb0;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1eb0;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eb0;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eb0;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1eb0;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1eb0;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb0;" u2="w" k="33" />
+<hkern u1="&#x1eb0;" u2="t" k="17" />
+<hkern u1="&#x1eb0;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1eb1;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eb1;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eb1;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb1;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb1;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1eb1;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb2;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1eb2;" g2="W.smcp" k="35" />
+<hkern u1="&#x1eb2;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eb2;" g2="U.smcp" k="15" />
+<hkern u1="&#x1eb2;" g2="T.smcp" k="57" />
+<hkern u1="&#x1eb2;" g2="O.smcp" k="11" />
+<hkern u1="&#x1eb2;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eb2;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1eb2;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1eb2;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb2;" u2="&#x504;" k="79" />
+<hkern u1="&#x1eb2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb2;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1eb2;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eb2;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eb2;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1eb2;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1eb2;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb2;" u2="w" k="33" />
+<hkern u1="&#x1eb2;" u2="t" k="17" />
+<hkern u1="&#x1eb2;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1eb3;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eb3;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eb3;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb3;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb3;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1eb3;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb4;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1eb4;" g2="W.smcp" k="35" />
+<hkern u1="&#x1eb4;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eb4;" g2="U.smcp" k="15" />
+<hkern u1="&#x1eb4;" g2="T.smcp" k="57" />
+<hkern u1="&#x1eb4;" g2="O.smcp" k="11" />
+<hkern u1="&#x1eb4;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eb4;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1eb4;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1eb4;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb4;" u2="&#x504;" k="79" />
+<hkern u1="&#x1eb4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb4;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1eb4;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eb4;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eb4;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1eb4;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1eb4;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb4;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb4;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb4;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb4;" u2="w" k="33" />
+<hkern u1="&#x1eb4;" u2="t" k="17" />
+<hkern u1="&#x1eb4;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1eb5;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eb5;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eb5;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb5;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb5;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb5;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1eb5;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb6;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1eb6;" g2="W.smcp" k="35" />
+<hkern u1="&#x1eb6;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eb6;" g2="U.smcp" k="15" />
+<hkern u1="&#x1eb6;" g2="T.smcp" k="57" />
+<hkern u1="&#x1eb6;" g2="O.smcp" k="11" />
+<hkern u1="&#x1eb6;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eb6;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1eb6;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1eb6;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb6;" u2="&#x504;" k="79" />
+<hkern u1="&#x1eb6;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb6;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb6;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1eb6;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eb6;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eb6;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1eb6;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1eb6;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb6;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb6;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb6;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb6;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb6;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb6;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb6;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb6;" u2="w" k="33" />
+<hkern u1="&#x1eb6;" u2="t" k="17" />
+<hkern u1="&#x1eb6;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1eb7;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eb7;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eb7;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb7;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb7;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb7;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb7;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1eb7;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb8;" g2="Y.smcp" k="16" />
+<hkern u1="&#x1eb8;" g2="W.smcp" k="19" />
+<hkern u1="&#x1eb8;" g2="V.smcp" k="16" />
+<hkern u1="&#x1eb8;" u2="w" k="22" />
+<hkern u1="&#x1eb8;" u2="f" k="18" />
+<hkern u1="&#x1eb9;" u2="&#x442;" k="11" />
+<hkern u1="&#x1eba;" g2="Y.smcp" k="16" />
+<hkern u1="&#x1eba;" g2="W.smcp" k="19" />
+<hkern u1="&#x1eba;" g2="V.smcp" k="16" />
+<hkern u1="&#x1eba;" u2="w" k="22" />
+<hkern u1="&#x1eba;" u2="f" k="18" />
+<hkern u1="&#x1ebb;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ebc;" g2="Y.smcp" k="16" />
+<hkern u1="&#x1ebc;" g2="W.smcp" k="19" />
+<hkern u1="&#x1ebc;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ebc;" u2="w" k="22" />
+<hkern u1="&#x1ebc;" u2="f" k="18" />
+<hkern u1="&#x1ebd;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ebe;" g2="Y.smcp" k="16" />
+<hkern u1="&#x1ebe;" g2="W.smcp" k="19" />
+<hkern u1="&#x1ebe;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ebe;" u2="w" k="22" />
+<hkern u1="&#x1ebe;" u2="f" k="18" />
+<hkern u1="&#x1ebf;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec0;" g2="Y.smcp" k="16" />
+<hkern u1="&#x1ec0;" g2="W.smcp" k="19" />
+<hkern u1="&#x1ec0;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ec0;" u2="w" k="22" />
+<hkern u1="&#x1ec0;" u2="f" k="18" />
+<hkern u1="&#x1ec1;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec2;" g2="Y.smcp" k="16" />
+<hkern u1="&#x1ec2;" g2="W.smcp" k="19" />
+<hkern u1="&#x1ec2;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ec2;" u2="w" k="22" />
+<hkern u1="&#x1ec2;" u2="f" k="18" />
+<hkern u1="&#x1ec3;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec4;" g2="Y.smcp" k="16" />
+<hkern u1="&#x1ec4;" g2="W.smcp" k="19" />
+<hkern u1="&#x1ec4;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ec4;" u2="w" k="22" />
+<hkern u1="&#x1ec4;" u2="f" k="18" />
+<hkern u1="&#x1ec5;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec6;" g2="Y.smcp" k="16" />
+<hkern u1="&#x1ec6;" g2="W.smcp" k="19" />
+<hkern u1="&#x1ec6;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ec6;" u2="w" k="22" />
+<hkern u1="&#x1ec6;" u2="f" k="18" />
+<hkern u1="&#x1ec7;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec8;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x506;" k="30" />
+<hkern u1="&#x1ec8;" u2="&#x504;" k="29" />
+<hkern u1="&#x1ec8;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1ec8;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1ec8;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1eca;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x506;" k="30" />
+<hkern u1="&#x1eca;" u2="&#x504;" k="29" />
+<hkern u1="&#x1eca;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1eca;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1eca;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1ecc;" g2="A.smcp" k="19" />
+<hkern u1="&#x1ecc;" g2="X.smcp" k="11" />
+<hkern u1="&#x1ecc;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ecc;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ecc;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ecc;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ecc;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ecc;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ecc;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ecd;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ecd;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ecd;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ecd;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ecd;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ecd;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ecd;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ecd;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ecd;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ece;" g2="A.smcp" k="19" />
+<hkern u1="&#x1ece;" g2="X.smcp" k="11" />
+<hkern u1="&#x1ece;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ece;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ece;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ece;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ece;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ece;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ece;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ecf;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ecf;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ecf;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ecf;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ecf;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ecf;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ecf;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ecf;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ecf;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed0;" g2="A.smcp" k="19" />
+<hkern u1="&#x1ed0;" g2="X.smcp" k="11" />
+<hkern u1="&#x1ed0;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed0;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed0;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed0;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed0;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed0;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed0;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed1;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed1;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed1;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed1;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed1;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed1;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed1;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed2;" g2="A.smcp" k="19" />
+<hkern u1="&#x1ed2;" g2="X.smcp" k="11" />
+<hkern u1="&#x1ed2;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed2;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed2;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed2;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed2;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed2;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed2;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed3;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed3;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed3;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed3;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed3;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed3;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed3;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed3;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed3;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed4;" g2="A.smcp" k="19" />
+<hkern u1="&#x1ed4;" g2="X.smcp" k="11" />
+<hkern u1="&#x1ed4;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed4;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed4;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed4;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed4;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed4;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed4;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed5;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed5;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed5;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed5;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed5;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed5;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed5;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed5;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed5;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed6;" g2="A.smcp" k="19" />
+<hkern u1="&#x1ed6;" g2="X.smcp" k="11" />
+<hkern u1="&#x1ed6;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed6;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed6;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed6;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed6;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed7;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed7;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed7;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed7;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed7;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed7;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed7;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed7;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed7;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed8;" g2="A.smcp" k="19" />
+<hkern u1="&#x1ed8;" g2="X.smcp" k="11" />
+<hkern u1="&#x1ed8;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed8;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed8;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed8;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed8;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed8;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed8;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed9;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed9;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed9;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed9;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed9;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed9;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed9;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed9;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed9;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ee1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ee1;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ee1;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ee1;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ee1;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ee1;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ee1;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ee1;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ee1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ee4;" g2="A.smcp" k="21" />
+<hkern u1="&#x1ee6;" g2="A.smcp" k="21" />
+<hkern u1="&#x1ef2;" g2="W.smcp" k="13" />
+<hkern u1="&#x1ef2;" g2="T.smcp" k="13" />
+<hkern u1="&#x1ef2;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef2;" g2="O.smcp" k="53" />
+<hkern u1="&#x1ef2;" g2="G.smcp" k="53" />
+<hkern u1="&#x1ef2;" g2="C.smcp" k="51" />
+<hkern u1="&#x1ef2;" g2="A.smcp" k="85" />
+<hkern u1="&#x1ef2;" g2="X.smcp" k="17" />
+<hkern u1="&#x1ef2;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef2;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef2;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef2;" u2="&#x3c7;" k="64" />
+<hkern u1="&#x1ef2;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef2;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef2;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef2;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef2;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef2;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef2;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef2;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef2;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef2;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef2;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef2;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef2;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef2;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef2;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef2;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef2;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef2;" u2="t" k="22" />
+<hkern u1="&#x1ef2;" u2="r" k="40" />
+<hkern u1="&#x1ef2;" u2="f" k="22" />
+<hkern u1="&#x1ef2;" u2="]" k="-18" />
+<hkern u1="&#x1ef2;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef2;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef2;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef3;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef3;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef3;" u2="f" k="-13" />
+<hkern u1="&#x1ef4;" g2="W.smcp" k="13" />
+<hkern u1="&#x1ef4;" g2="T.smcp" k="13" />
+<hkern u1="&#x1ef4;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef4;" g2="O.smcp" k="53" />
+<hkern u1="&#x1ef4;" g2="G.smcp" k="53" />
+<hkern u1="&#x1ef4;" g2="C.smcp" k="51" />
+<hkern u1="&#x1ef4;" g2="A.smcp" k="85" />
+<hkern u1="&#x1ef4;" g2="X.smcp" k="17" />
+<hkern u1="&#x1ef4;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef4;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef4;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef4;" u2="&#x3c7;" k="64" />
+<hkern u1="&#x1ef4;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef4;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef4;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef4;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef4;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef4;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef4;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef4;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef4;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef4;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef4;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef4;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef4;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef4;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef4;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef4;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef4;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef4;" u2="t" k="22" />
+<hkern u1="&#x1ef4;" u2="r" k="40" />
+<hkern u1="&#x1ef4;" u2="f" k="22" />
+<hkern u1="&#x1ef4;" u2="]" k="-18" />
+<hkern u1="&#x1ef4;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef4;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef4;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef5;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef5;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef5;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef5;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef5;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef5;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef5;" u2="f" k="-13" />
+<hkern u1="&#x1ef6;" g2="W.smcp" k="13" />
+<hkern u1="&#x1ef6;" g2="T.smcp" k="13" />
+<hkern u1="&#x1ef6;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef6;" g2="O.smcp" k="53" />
+<hkern u1="&#x1ef6;" g2="G.smcp" k="53" />
+<hkern u1="&#x1ef6;" g2="C.smcp" k="51" />
+<hkern u1="&#x1ef6;" g2="A.smcp" k="85" />
+<hkern u1="&#x1ef6;" g2="X.smcp" k="17" />
+<hkern u1="&#x1ef6;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef6;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef6;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef6;" u2="&#x3c7;" k="64" />
+<hkern u1="&#x1ef6;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef6;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef6;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef6;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef6;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef6;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef6;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef6;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef6;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef6;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef6;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef6;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef6;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef6;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef6;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef6;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef6;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef6;" u2="t" k="22" />
+<hkern u1="&#x1ef6;" u2="r" k="40" />
+<hkern u1="&#x1ef6;" u2="f" k="22" />
+<hkern u1="&#x1ef6;" u2="]" k="-18" />
+<hkern u1="&#x1ef6;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef6;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef6;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef7;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef7;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef7;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef7;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef7;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef7;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef7;" u2="f" k="-13" />
+<hkern u1="&#x1ef8;" g2="W.smcp" k="13" />
+<hkern u1="&#x1ef8;" g2="T.smcp" k="13" />
+<hkern u1="&#x1ef8;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef8;" g2="O.smcp" k="53" />
+<hkern u1="&#x1ef8;" g2="G.smcp" k="53" />
+<hkern u1="&#x1ef8;" g2="C.smcp" k="51" />
+<hkern u1="&#x1ef8;" g2="A.smcp" k="85" />
+<hkern u1="&#x1ef8;" g2="X.smcp" k="17" />
+<hkern u1="&#x1ef8;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef8;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef8;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef8;" u2="&#x3c7;" k="64" />
+<hkern u1="&#x1ef8;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef8;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef8;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef8;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef8;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef8;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef8;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef8;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef8;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef8;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef8;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef8;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef8;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef8;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef8;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef8;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef8;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef8;" u2="t" k="22" />
+<hkern u1="&#x1ef8;" u2="r" k="40" />
+<hkern u1="&#x1ef8;" u2="f" k="22" />
+<hkern u1="&#x1ef8;" u2="]" k="-18" />
+<hkern u1="&#x1ef8;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef8;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef8;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef9;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef9;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef9;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef9;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef9;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef9;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef9;" u2="f" k="-13" />
+<hkern u1="&#x1f4d;" g2="A.smcp" k="19" />
+<hkern u1="&#x1f4d;" g2="X.smcp" k="11" />
+<hkern u1="&#x1f4d;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f4d;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f4d;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f4d;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f4d;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f4d;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f4d;" u2="&#xc6;" k="33" />
+<hkern u1="&#x2018;" u2="w" k="-11" />
+<hkern u1="&#x2019;" u2="w" k="-11" />
+<hkern u1="&#x201b;" u2="w" k="-11" />
+<hkern u1="&#x201c;" u2="w" k="-11" />
+<hkern u1="&#x201d;" u2="w" k="-11" />
+<hkern u1="&#x2032;" u2="w" k="-11" />
+<hkern u1="&#x2033;" u2="w" k="-11" />
+<hkern g1="P.smcp" g2="A.smcp" k="43" />
+<hkern g1="X.smcp" g2="Q.smcp" k="21" />
+<hkern g1="X.smcp" g2="O.smcp" k="21" />
+<hkern g1="X.smcp" g2="G.smcp" k="21" />
+<hkern g1="X.smcp" g2="C.smcp" k="19" />
+<hkern g1="A.smcp" g2="Y.smcp" k="65" />
+<hkern g1="A.smcp" g2="W.smcp" k="40" />
+<hkern g1="A.smcp" g2="V.smcp" k="57" />
+<hkern g1="A.smcp" g2="U.smcp" k="20" />
+<hkern g1="A.smcp" g2="T.smcp" k="64" />
+<hkern g1="A.smcp" g2="Q.smcp" k="14" />
+<hkern g1="A.smcp" g2="O.smcp" k="14" />
+<hkern g1="A.smcp" g2="G.smcp" k="14" />
+<hkern g1="A.smcp" g2="C.smcp" k="14" />
+<hkern g1="D.smcp" g2="W.smcp" k="11" />
+<hkern g1="D.smcp" g2="V.smcp" k="18" />
+<hkern g1="F.smcp" g2="A.smcp" k="46" />
+<hkern g1="K.smcp" g2="Q.smcp" k="21" />
+<hkern g1="K.smcp" g2="O.smcp" k="21" />
+<hkern g1="K.smcp" g2="G.smcp" k="23" />
+<hkern g1="K.smcp" g2="C.smcp" k="21" />
+<hkern g1="L.smcp" g2="Y.smcp" k="76" />
+<hkern g1="L.smcp" g2="W.smcp" k="43" />
+<hkern g1="L.smcp" g2="V.smcp" k="73" />
+<hkern g1="L.smcp" g2="U.smcp" k="20" />
+<hkern g1="L.smcp" g2="T.smcp" k="69" />
+<hkern g1="L.smcp" g2="Q.smcp" k="16" />
+<hkern g1="L.smcp" g2="O.smcp" k="17" />
+<hkern g1="L.smcp" g2="G.smcp" k="18" />
+<hkern g1="L.smcp" g2="C.smcp" k="16" />
+<hkern g1="L.smcp" g2="A.smcp" k="-17" />
+<hkern g1="O.smcp" g2="Y.smcp" k="22" />
+<hkern g1="O.smcp" g2="V.smcp" k="15" />
+<hkern g1="O.smcp" g2="T.smcp" k="18" />
+<hkern g1="O.smcp" g2="A.smcp" k="13" />
+<hkern g1="O.smcp" g2="X.smcp" k="20" />
+<hkern g1="Q.smcp" g2="Y.smcp" k="27" />
+<hkern g1="Q.smcp" g2="W.smcp" k="15" />
+<hkern g1="Q.smcp" g2="V.smcp" k="21" />
+<hkern g1="Q.smcp" g2="T.smcp" k="23" />
+<hkern g1="R.smcp" g2="Y.smcp" k="18" />
+<hkern g1="R.smcp" g2="W.smcp" k="11" />
+<hkern g1="R.smcp" g2="V.smcp" k="15" />
+<hkern g1="R.smcp" g2="T.smcp" k="14" />
+<hkern g1="T.smcp" g2="Y.smcp" k="-13" />
+<hkern g1="T.smcp" g2="V.smcp" k="-13" />
+<hkern g1="T.smcp" g2="T.smcp" k="-14" />
+<hkern g1="T.smcp" g2="S.smcp" k="11" />
+<hkern g1="T.smcp" g2="Q.smcp" k="20" />
+<hkern g1="T.smcp" g2="O.smcp" k="19" />
+<hkern g1="T.smcp" g2="G.smcp" k="20" />
+<hkern g1="T.smcp" g2="C.smcp" k="18" />
+<hkern g1="T.smcp" g2="A.smcp" k="65" />
+<hkern g1="U.smcp" g2="A.smcp" k="17" />
+<hkern g1="V.smcp" g2="Q.smcp" k="16" />
+<hkern g1="V.smcp" g2="O.smcp" k="16" />
+<hkern g1="V.smcp" g2="G.smcp" k="16" />
+<hkern g1="V.smcp" g2="C.smcp" k="14" />
+<hkern g1="V.smcp" g2="A.smcp" k="57" />
+<hkern g1="W.smcp" g2="T.smcp" k="-14" />
+<hkern g1="W.smcp" g2="A.smcp" k="36" />
+<hkern g1="Y.smcp" g2="Y.smcp" k="-16" />
+<hkern g1="Y.smcp" g2="W.smcp" k="-13" />
+<hkern g1="Y.smcp" g2="V.smcp" k="-16" />
+<hkern g1="Y.smcp" g2="T.smcp" k="-15" />
+<hkern g1="Y.smcp" g2="Q.smcp" k="21" />
+<hkern g1="Y.smcp" g2="O.smcp" k="21" />
+<hkern g1="Y.smcp" g2="G.smcp" k="21" />
+<hkern g1="Y.smcp" g2="C.smcp" k="19" />
+<hkern g1="Y.smcp" g2="A.smcp" k="64" />
+<hkern g1="Z.smcp" g2="Q.smcp" k="16" />
+<hkern g1="Z.smcp" g2="O.smcp" k="16" />
+<hkern g1="Z.smcp" g2="G.smcp" k="16" />
+<hkern g1="Z.smcp" g2="C.smcp" k="16" />
+<hkern g1="Z.smcp" g2="A.smcp" k="-12" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="285" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="120" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="48" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="12" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="11" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="89" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,uni1EE4,uni1EE6" k="17" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="V,uni0474,uni0476" k="77" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="39" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="150" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="11" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="50" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="z,zacute,zdotaccent,zcaron" k="-12" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="-17" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="uni0427,uni04B6,uni04CB,uni04F4" k="55" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="uni043B,uni0459,uni04C6,uni0513" k="-18" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="uni0447,uni04B7,uni04CC,uni04F5" k="33" />
+<hkern g1="B,Beta,uni0412" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="27" />
+<hkern g1="B,Beta,uni0412" g2="V,uni0474,uni0476" k="24" />
+<hkern g1="B,Beta,uni0412" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="55" />
+<hkern g1="B,Beta,uni0412" g2="uni040E,uni0423,uni04EE,uni04F0,uni04F2" k="13" />
+<hkern g1="C,Ccedilla,Cacute,Ccircumflex,uni010A,Ccaron,uni0421,uni04AA" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="29" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="21" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="27" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="V,uni0474,uni0476" k="22" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="43" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="31" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="122" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="22" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="Z,Zacute,Zdotaccent,Zcaron,Zeta" k="23" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="19" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="19" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-20" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="17" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="26" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="-18" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="29" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="28" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="-17" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="uni0427,uni04B6,uni04CB,uni04F4" k="28" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="uni043B,uni0459,uni04C6,uni0513" k="-17" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="uni0447,uni04B7,uni04CC,uni04F5" k="27" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="-17" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis,Jcircumflex,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,uni0408,uni1EE4,uni1EE6" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="22" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="26" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="27" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="31" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="23" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="40" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="uni0447,uni04B7,uni04CC,uni04F5" k="93" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="hyphen,uni00AD,endash,emdash,uni2015" k="164" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="258" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="-19" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="25" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="205" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,uni1EE4,uni1EE6" k="24" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="V,uni0474,uni0476" k="206" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="93" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="279" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="14" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="123" />
+<hkern g1="P,Rho,uni0420" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="178" />
+<hkern g1="P,Rho,uni0420" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="11" />
+<hkern g1="P,Rho,uni0420" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="13" />
+<hkern g1="P,Rho,uni0420" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="13" />
+<hkern g1="P,Rho,uni0420" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="-15" />
+<hkern g1="P,Rho,uni0420" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="145" />
+<hkern g1="P,Rho,uni0420" g2="uni043B,uni0459,uni04C6,uni0513" k="89" />
+<hkern g1="P,Rho,uni0420" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="404" />
+<hkern g1="P,Rho,uni0420" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="51" />
+<hkern g1="P,Rho,uni0420" g2="Z,Zacute,Zdotaccent,Zcaron,Zeta" k="36" />
+<hkern g1="P,Rho,uni0420" g2="J,Jcircumflex,uni0408" k="184" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="109" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="83" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="89" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="89" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="79" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni0455" k="76" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="28" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="V,uni0474,uni0476" k="-16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="-15" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="65" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="82" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="z,zacute,zdotaccent,zcaron" k="60" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="53" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="uni043B,uni0459,uni04C6,uni0513" k="130" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="uni0447,uni04B7,uni04CC,uni04F5" k="132" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="258" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="hyphen,uni00AD,endash,emdash,uni2015" k="272" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="J,Jcircumflex,uni0408" k="216" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="S,Sacute,Scircumflex,Scedilla,Scaron,uni0218" k="16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="77" />
+<hkern g1="V,uni0474,uni0476" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="75" />
+<hkern g1="V,uni0474,uni0476" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="46" />
+<hkern g1="V,uni0474,uni0476" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="44" />
+<hkern g1="V,uni0474,uni0476" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="46" />
+<hkern g1="V,uni0474,uni0476" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="13" />
+<hkern g1="V,uni0474,uni0476" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="28" />
+<hkern g1="V,uni0474,uni0476" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="11" />
+<hkern g1="V,uni0474,uni0476" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="215" />
+<hkern g1="V,uni0474,uni0476" g2="hyphen,uni00AD,endash,emdash,uni2015" k="157" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="43" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="33" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="31" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="31" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-14" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="19" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="143" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="hyphen,uni00AD,endash,emdash,uni2015" k="60" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="26" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="21" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="25" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="V,uni0474,uni0476" k="-14" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="21" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="31" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="-17" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="uni043B,uni0459,uni04C6,uni0513" k="-17" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="uni0447,uni04B7,uni04CC,uni04F5" k="47" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="hyphen,uni00AD,endash,emdash,uni2015" k="156" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="150" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="63" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="65" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="40" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="65" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni0455" k="58" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="29" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-17" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,uni1EE4,uni1EE6" k="96" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="V,uni0474,uni0476" k="-18" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="-17" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-18" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="39" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="20" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="z,zacute,zdotaccent,zcaron" k="30" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="231" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="-13" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="hyphen,uni00AD,endash,emdash,uni2015" k="152" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="J,Jcircumflex,uni0408" k="96" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="S,Sacute,Scircumflex,Scedilla,Scaron,uni0218" k="16" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="23" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="-13" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="21" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="21" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="26" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="19" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="27" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="17" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="15" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="29" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="11" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="z,zacute,zdotaccent,zcaron" k="15" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="uni043B,uni0459,uni04C6,uni0513" k="14" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="15" />
+<hkern g1="c,ccedilla,cacute,ccircumflex,uni010B,ccaron,uni0441,uni04AB" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="11" />
+<hkern g1="e,egrave,eacute,ecircumflex,edieresis,emacron,ebreve,edotaccent,eogonek,ecaron,uni0435,uni0450,uni0451,uni04D7,uni04D9,uni04DB,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="14" />
+<hkern g1="e,egrave,eacute,ecircumflex,edieresis,emacron,ebreve,edotaccent,eogonek,ecaron,uni0435,uni0450,uni0451,uni04D7,uni04D9,uni04DB,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="13" />
+<hkern g1="h,m,n,ntilde,hcircumflex,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni04BB,uni1E3F" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="16" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="20" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="15" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="z,zacute,zdotaccent,zcaron" k="16" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="uni043B,uni0459,uni04C6,uni0513" k="16" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="21" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="-16" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="20" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="19" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="20" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="-18" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="173" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="-15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="13" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="uni043B,uni0459,uni04C6,uni0513" k="41" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="167" />
+<hkern g1="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="20" />
+<hkern g1="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="40" />
+<hkern g1="z,zacute,zdotaccent,zcaron" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="16" />
+<hkern g1="z,zacute,zdotaccent,zcaron" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="16" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="205" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="161" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="171" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="171" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="154" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni0455" k="149" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="67" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="V,uni0474,uni0476" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="-5" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="130" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="159" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="z,zacute,zdotaccent,zcaron" k="122" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="110" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni043B,uni0459,uni04C6,uni0513" k="241" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni0447,uni04B7,uni04CC,uni04F5" k="244" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="458" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="hyphen,uni00AD,endash,emdash,uni2015" k="482" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="S,Sacute,Scircumflex,Scedilla,Scaron,uni0218" k="47" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="150" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="64" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="97" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="V,uni0474,uni0476" k="56" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="83" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="uni0427,uni04B6,uni04CB,uni04F4" k="25" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="uni040E,uni0423,uni04EE,uni04F0,uni04F2" k="21" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="55" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="91" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="81" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="67" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="82" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="67" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni0455" k="46" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="23" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-18" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-18" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="54" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni043B,uni0459,uni04C6,uni0513" k="69" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni0447,uni04B7,uni04CC,uni04F5" k="23" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="393" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="hyphen,uni00AD,endash,emdash,uni2015" k="199" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="20" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="20" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB" g2="uni043B,uni0459,uni04C6,uni0513" k="40" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="135" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="75" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="uni0447,uni04B7,uni04CC,uni04F5" k="29" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="21" />
+</font>
+</defs></svg> \ No newline at end of file
diff --git a/radicale_web/web/infcloud/fonts/Roboto-BoldItalic-webfont.ttf b/radicale_web/web/infcloud/fonts/Roboto-BoldItalic-webfont.ttf
new file mode 100644
index 0000000..0f59564
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-BoldItalic-webfont.ttf
Binary files differ
diff --git a/radicale_web/web/infcloud/fonts/Roboto-BoldItalic-webfont.woff b/radicale_web/web/infcloud/fonts/Roboto-BoldItalic-webfont.woff
new file mode 100644
index 0000000..12c5ee8
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-BoldItalic-webfont.woff
Binary files differ
diff --git a/radicale_web/web/infcloud/fonts/Roboto-Italic-webfont.eot b/radicale_web/web/infcloud/fonts/Roboto-Italic-webfont.eot
new file mode 100644
index 0000000..6505304
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-Italic-webfont.eot
Binary files differ
diff --git a/radicale_web/web/infcloud/fonts/Roboto-Italic-webfont.svg b/radicale_web/web/infcloud/fonts/Roboto-Italic-webfont.svg
new file mode 100644
index 0000000..935e561
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-Italic-webfont.svg
@@ -0,0 +1,8164 @@
+<?xml version="1.0" standalone="no"?>
+<!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">
+<metadata></metadata>
+<defs>
+<font id="robotoitalic" horiz-adv-x="1096" >
+<font-face units-per-em="2048" ascent="1638" descent="-410" />
+<missing-glyph horiz-adv-x="485" />
+<glyph unicode="fi" horiz-adv-x="1075" d="M100 0l187 936h-157l29 146h157l24 117q38 194 155.5 288t300.5 94q58 0 119.5 -16t134.5 -45l-66 -160q-42 21 -96 36t-111 15q-102 0 -163 -53t-81 -159l-24 -117h195l-29 -146h-195l-187 -936h-193zM645 0l216 1082h194l-216 -1082h-194z" />
+<glyph horiz-adv-x="0" />
+<glyph horiz-adv-x="0" />
+<glyph unicode="&#xd;" horiz-adv-x="485" />
+<glyph unicode=" " horiz-adv-x="485" />
+<glyph unicode="&#x09;" horiz-adv-x="485" />
+<glyph unicode="&#xa0;" horiz-adv-x="485" />
+<glyph unicode="!" horiz-adv-x="521" d="M81 0l41 204h191l-41 -204h-191zM175 478l195 978h194l-195 -978h-194z" />
+<glyph unicode="&#x22;" horiz-adv-x="642" d="M191 1040l39 240l45 280h154l-44 -270l-100 -250h-94zM487 1040l39 248l44 272h155l-44 -270l-101 -250h-93z" />
+<glyph unicode="#" horiz-adv-x="1197" d="M67 410l28 140h243l134 348h-236l28 142h262l160 416h147l-159 -416h229l160 416h147l-159 -416h180l-28 -142h-207l-133 -348h201l-28 -140h-227l-157 -410h-148l157 410h-229l-157 -410h-147l157 410h-218zM486 550h229l133 348h-229z" />
+<glyph unicode="$" horiz-adv-x="1085" d="M105 429h193q-26 -160 31.5 -222.5t161.5 -62.5q113 0 190.5 62.5t95.5 169.5q15 92 -32.5 154.5t-172.5 112.5q-178 61 -258 163t-53 272q27 171 130.5 272.5t261.5 121.5l35 221h154l-36 -223q147 -26 215 -146t37 -317h-192q22 141 -20 222.5t-144 81.5 q-101 0 -166 -62.5t-81 -167.5q-16 -100 29.5 -158.5t180.5 -112.5q180 -66 256 -164.5t49 -267.5q-29 -178 -139.5 -277t-282.5 -117l-30 -192h-154l30 192q-151 20 -237 128.5t-52 316.5z" />
+<glyph unicode="%" horiz-adv-x="1401" d="M236 1099l15 77q27 135 119 218t223 83q120 0 183.5 -88t38.5 -213l-15 -77q-28 -135 -119 -217t-221 -82q-121 0 -185.5 87.5t-38.5 211.5zM275 177l890 1138l93 -67l-890 -1138zM378 1099q-16 -79 10 -128t96 -49q61 0 110 52t64 125l15 77q15 79 -11 129t-93 50 q-63 0 -112.5 -53.5t-63.5 -125.5zM724 279l15 78q27 135 119 217.5t223 82.5q120 0 183.5 -88t38.5 -212l-15 -78q-28 -136 -119.5 -218t-220.5 -82q-121 0 -185.5 87.5t-38.5 212.5zM866 279q-16 -79 10 -128.5t96 -49.5q61 0 110 52.5t64 125.5l15 78q15 78 -11 128 t-93 50q-63 0 -112.5 -53t-63.5 -125z" />
+<glyph unicode="&#x26;" horiz-adv-x="1199" d="M54 392q20 126 99 214.5t227 181.5q-59 99 -82.5 177t-9.5 160q27 175 132 263.5t268 88.5q143 0 225 -92t63 -218q-17 -102 -77 -170.5t-172 -145.5l-110 -78l245 -403q48 65 81 141.5t47 161.5h172q-23 -137 -76 -246t-138 -197l140 -230h-231l-59 98 q-84 -58 -177.5 -88.5t-188.5 -30.5q-196 0 -302 116t-76 297zM247 392q-19 -117 33.5 -188t175.5 -71q63 0 131 24.5t132 70.5l-261 433l-39 -27q-93 -68 -128.5 -130t-43.5 -112zM481 1127q-9 -54 7 -110t55 -123l137 92q59 38 84 82t35 99q10 64 -27 109.5t-108 45.5 q-70 0 -120 -57t-63 -138z" />
+<glyph unicode="'" horiz-adv-x="345" d="M195 1055l41 265l39 240h154l-36 -223l-105 -282h-93z" />
+<glyph unicode="(" horiz-adv-x="647" d="M150 582l2 9q65 410 256 679t374 365l6 -1l18 -115q-143 -108 -274.5 -344t-186.5 -582l-2 -13q-59 -361 -3.5 -588t166.5 -347l-53 -108l-6 1q-149 93 -255 371.5t-42 672.5z" />
+<glyph unicode=")" horiz-adv-x="653" d="M-118 -355q141 106 274 346.5t190 588.5l2 13q56 356 -3 588t-162 347l55 108l6 -1q146 -94 252.5 -373t44.5 -671l-2 -9q-66 -410 -257.5 -678.5t-373.5 -366.5l-6 1z" />
+<glyph unicode="*" horiz-adv-x="834" d="M160 1071l79 154l248 -111l58 342h157l-78 -348l290 110l15 -156l-294 -89l122 -270l-148 -96l-106 287l-216 -279l-110 93l235 274z" />
+<glyph unicode="+" horiz-adv-x="1091" d="M114 605l36 178h369l85 423h193l-85 -423h366l-36 -178h-365l-92 -459h-193l92 459h-370z" />
+<glyph unicode="," horiz-adv-x="387" d="M-92 -258l129 316l32 163h194l-34 -173l-208 -306h-113z" />
+<glyph unicode="-" horiz-adv-x="529" d="M59 538l30 154h457l-30 -154h-457z" />
+<glyph unicode="." horiz-adv-x="527" d="M69 0l40 202h191l-40 -202h-191z" />
+<glyph unicode="/" horiz-adv-x="805" d="M-92 -125l882 1581h162l-880 -1581h-164z" />
+<glyph unicode="0" horiz-adv-x="1082" d="M134 555l69 345q59 296 201 436.5t346 140.5q188 0 280 -152t38 -425l-69 -345q-60 -297 -200.5 -436.5t-345.5 -139.5q-187 0 -280.5 151.5t-38.5 424.5zM319 515q-40 -201 3 -291.5t162 -90.5q109 0 192.5 98t121.5 284l85 427q40 201 -2.5 290.5t-161.5 89.5 q-109 0 -193.5 -97.5t-121.5 -282.5z" />
+<glyph unicode="1" horiz-adv-x="1085" d="M320 1241l25 123l521 92l-291 -1456h-193l249 1245z" />
+<glyph unicode="2" horiz-adv-x="1085" d="M42 0l22 135l528 530q141 142 195.5 226.5t69.5 172.5q18 112 -27 185t-139 73q-133 0 -213.5 -78.5t-102.5 -216.5h-184l-2 6q27 195 167 319.5t359 124.5q176 0 270 -115.5t66 -290.5q-20 -124 -101.5 -239.5t-224.5 -255.5l-420 -416l2 -6h643l-25 -154h-883z" />
+<glyph unicode="3" horiz-adv-x="1085" d="M88 379l2 5h186q-19 -120 32 -185.5t163 -65.5q108 0 184.5 68.5t98.5 200.5q23 141 -21.5 202t-168.5 61h-164l18 113l7 41h164q113 0 173.5 66t79.5 182q20 129 -25 192t-154 63q-100 0 -175.5 -68t-92.5 -179h-184l-2 6q22 171 154.5 283.5t323.5 112.5 q182 0 280 -108.5t67 -305.5q-16 -95 -79.5 -183t-173.5 -134q111 -45 148 -137t20 -203q-34 -207 -172 -317t-330 -110q-180 0 -286.5 108.5t-72.5 291.5z" />
+<glyph unicode="4" horiz-adv-x="1085" d="M36 336l22 111l796 1009h203l-193 -966h183l-31 -154h-183l-67 -336h-192l67 336h-605zM275 495l3 -5h394l133 668l-6 2l-19 -36z" />
+<glyph unicode="5" horiz-adv-x="1085" d="M139 378l2 5h175q-20 -123 31 -186.5t150 -63.5q107 0 186.5 89t103.5 240q22 146 -26.5 233t-161.5 87q-100 0 -154 -35.5t-86 -106.5l-158 17l206 799h681l-28 -175h-517l-109 -409q46 34 101 56.5t119 24.5q189 2 275.5 -131t50.5 -358q-37 -227 -166 -356t-341 -129 q-166 0 -268 102t-66 297z" />
+<glyph unicode="6" horiz-adv-x="1085" d="M146 571l45 278q46 291 218.5 459.5t392.5 168.5q68 0 135.5 -17.5t105.5 -42.5l-64 -151q-40 25 -87 40.5t-114 15.5q-139 0 -250 -126t-142 -325l-2 -13q67 52 147.5 80.5t167.5 28.5q174 0 264 -136t57 -341q-37 -234 -173 -372.5t-331 -138.5q-193 0 -304 156.5 t-66 435.5zM335 552q-34 -209 26.5 -314t178.5 -105q104 0 183 103.5t103 253.5q24 149 -26.5 239.5t-167.5 90.5q-89 0 -160.5 -40.5t-117.5 -107.5z" />
+<glyph unicode="7" horiz-adv-x="1085" d="M215 1301l25 155h920l-25 -155q-300 -311 -419 -549t-215 -595l-41 -157h-193l41 157q93 344 248 615t390 529h-731z" />
+<glyph unicode="8" horiz-adv-x="1085" d="M94 394q26 133 113 225t215 133q-91 44 -133.5 129t-20.5 195q41 206 168.5 303.5t314.5 97.5q168 0 265 -106t60 -295q-25 -123 -100.5 -207.5t-185.5 -123.5q105 -47 157.5 -139.5t29.5 -211.5q-44 -216 -183 -315.5t-340 -99.5q-188 0 -294 108t-66 307zM288 398 q-27 -132 26.5 -198.5t170.5 -66.5q103 0 189.5 72t111.5 193q25 128 -30 201t-166 73q-104 0 -191.5 -78t-110.5 -196zM460 1072q-24 -119 21 -182t142 -63q87 0 162 68t97 177q23 115 -22.5 182.5t-139.5 67.5q-88 0 -163 -69.5t-97 -180.5z" />
+<glyph unicode="9" horiz-adv-x="1085" d="M139 38l53 149q51 -29 108 -41.5t131 -12.5q126 0 225 110t134 323l4 25q-55 -67 -127 -100.5t-154 -33.5q-191 0 -289 133t-60 368q38 237 182.5 378t321.5 141q206 0 310 -144t60 -418l-55 -347q-48 -297 -203 -443t-373 -146q-69 0 -142 14.5t-126 44.5zM357 958 q-26 -163 22 -254.5t159 -91.5q95 0 170 48t116 121l25 154q31 200 -18.5 293.5t-180.5 93.5q-93 0 -180.5 -103t-112.5 -261z" />
+<glyph unicode=":" horiz-adv-x="502" d="M70 0l40 202h191l-40 -202h-191zM246 880l40 202h191l-40 -202h-191z" />
+<glyph unicode=";" horiz-adv-x="510" d="M-42 -258l129 316l32 163h194l-34 -173l-208 -306h-113zM247 880l40 202h191l-40 -202h-191z" />
+<glyph unicode="&#x3c;" horiz-adv-x="976" d="M82 486l22 108l8 41l834 378l-41 -201l-559 -233l-86 -18v-6l77 -19l468 -228l-41 -201z" />
+<glyph unicode="=" horiz-adv-x="1083" d="M143 407l33 164h775l-33 -164h-775zM227 823l32 164h775l-32 -164h-775z" />
+<glyph unicode="&#x3e;" horiz-adv-x="1008" d="M65 107l40 196l599 238l86 18v6l-77 19l-505 234l39 195l722 -378l-8 -40l-14 -69l-8 -40z" />
+<glyph unicode="?" horiz-adv-x="921" d="M198 1122q30 161 158.5 258t298.5 97q173 0 261 -102t53 -279q-27 -137 -107.5 -234t-222.5 -221q-60 -54 -79 -97t-37 -134h-194q30 145 64 200.5t149 148.5q125 132 170 188t63 144q22 113 -17.5 166.5t-135.5 53.5q-77 0 -148 -50.5t-89 -144.5h-185zM246 0l42 208 h200l-42 -208h-200z" />
+<glyph unicode="@" horiz-adv-x="1710" d="M121 478q102 423 368 688t612 265q328 0 477.5 -254.5t49.5 -674.5q-51 -214 -185 -368.5t-342 -154.5q-63 0 -105.5 42t-50.5 117q-63 -80 -136.5 -119.5t-162.5 -39.5q-108 0 -151 122.5t11 314.5q73 259 210.5 415.5t290.5 156.5q92 0 152 -27.5t116 -78.5l-4 -4h6 l-164 -585q-31 -110 -12 -151.5t66 -41.5q104 0 198.5 116t135.5 286q92 382 -13.5 595.5t-414.5 213.5q-266 0 -493.5 -235t-313.5 -598q-92 -376 18.5 -594.5t399.5 -218.5q77 0 168.5 21.5t155.5 56.5l15 -107q-72 -42 -173.5 -65.5t-192.5 -23.5q-331 0 -484 253.5 t-52 677.5zM655 200q14 -74 80 -74q77 0 152 51q31 22 61 57q5 28 14 59l151 540q-21 11 -45 17.5t-51 6.5q-108 0 -192.5 -111.5t-145.5 -329.5q-38 -142 -24 -216z" />
+<glyph unicode="A" horiz-adv-x="1270" d="M-52 0l816 1456h164l225 -1456h-197l-51 375h-558l-203 -375h-196zM437 540h445l-88 647l-6 2z" />
+<glyph unicode="B" horiz-adv-x="1233" d="M86 0l291 1456h448q199 0 306 -100q78 -73 79 -197q0 -45 -11 -97q-21 -103 -92 -177t-174 -110q117 -27 167 -129q32 -66 31 -145q0 -43 -9 -90q-43 -213 -181 -312t-350 -99h-505zM310 154h312q113 0 197.5 67.5t109.5 187.5q10 53 10 96q-1 67 -25 109q-40 69 -158 69 h-341zM446 837h295q90 0 167.5 61.5t98.5 167.5q8 39 8 72q1 71 -37 108q-54 55 -184 55h-255z" />
+<glyph unicode="C" horiz-adv-x="1214" d="M149 607l52 260q57 289 215.5 449.5t390.5 160.5q215 1 340 -137q103 -113 102 -280q0 -36 -4 -74l-2 -5h-187q1 21 1 40q0 129 -58 209q-67 92 -214 92q-138 0 -244.5 -128.5t-145.5 -324.5l-53 -262q-15 -75 -15 -141q-1 -116 47 -200q74 -132 230 -133q134 0 212.5 76 t132.5 238h185l2 -6q-61 -214 -197 -338t-356 -124q-219 -1 -353 183q-96 131 -96 303q0 68 15 142z" />
+<glyph unicode="D" horiz-adv-x="1265" d="M86 0l291 1456h382q253 0 403 -184q110 -136 110 -318q0 -66 -14 -137l-39 -198q-61 -301 -234 -460t-443 -159h-456zM310 154h263q171 0 291 128.5t162 336.5l40 201q13 67 13 127q0 130 -64 221q-94 133 -287 133h-189z" />
+<glyph unicode="E" horiz-adv-x="1125" d="M86 0l291 1456h893l-31 -155h-700l-94 -471h616l-31 -155h-616l-104 -521h711l-31 -154h-904z" />
+<glyph unicode="F" horiz-adv-x="1121" d="M86 0l291 1456h900l-31 -155h-707l-101 -502h613l-31 -155h-613l-128 -644h-193z" />
+<glyph unicode="G" horiz-adv-x="1308" d="M144 578l60 300q55 282 233 440.5t417 158.5q214 0 322 -123q96 -107 96 -270q0 -22 -2 -46l-3 -6h-185v13q0 123 -54 198q-58 79 -205 79q-141 0 -264.5 -127t-160.5 -315l-60 -302q-15 -72 -15 -133q0 -114 52 -193q79 -119 243 -119q104 0 186 33.5t120 74.5l66 331 h-288l31 155h481l-106 -534q-65 -81 -198 -147.5t-323 -66.5q-228 0 -361 169q-97 122 -97 291q0 66 15 139z" />
+<glyph unicode="H" horiz-adv-x="1370" d="M86 0l291 1456h193l-132 -658h642l132 658h193l-291 -1456h-193l128 643h-642l-128 -643h-193z" />
+<glyph unicode="I" horiz-adv-x="552" d="M93 0l291 1456h194l-291 -1456h-194z" />
+<glyph unicode="J" horiz-adv-x="1061" d="M58 396l3 5h186q-11 -54 -11 -97q0 -70 30 -109q48 -62 164 -62q92 0 171.5 74.5t104.5 195.5l210 1053h193l-210 -1053q-42 -208 -177 -316t-323 -108q-184 0 -285 108q-69 75 -69 195q0 53 13 114z" />
+<glyph unicode="K" horiz-adv-x="1154" d="M60 0l291 1456h194l-127 -633h142l535 633h237l2 -5l-654 -726l385 -725h-220l-332 658h-128l-131 -658h-194z" />
+<glyph unicode="L" horiz-adv-x="1042" d="M86 0l291 1456h193l-260 -1302h637l-31 -154h-830z" />
+<glyph unicode="M" horiz-adv-x="1686" d="M86 0l291 1456h247l186 -1182l5 -1l659 1183h246l-291 -1456h-193l115 576l134 573l-5 2l-659 -1151h-128l-198 1148h-6l-95 -572l-115 -576h-193z" />
+<glyph unicode="N" horiz-adv-x="1370" d="M86 0l291 1456h193l413 -1110l6 1l222 1109h194l-291 -1456h-194l-413 1112l-6 -1l-222 -1111h-193z" />
+<glyph unicode="O" horiz-adv-x="1311" d="M145 607l52 260q57 286 223.5 448t406.5 162q232 0 371 -185q102 -135 102 -310q0 -64 -14 -134l-52 -260q-58 -287 -230.5 -448t-420.5 -161q-224 0 -357 184q-96 132 -96 304q0 67 15 140zM338 607q-15 -75 -16 -139q0 -118 52 -200q79 -128 241 -128 q154 0 269.5 123.5t156.5 324.5l52 262q14 70 14 130q-1 122 -57 208q-84 128 -255 127q-144 0 -254.5 -124t-149.5 -322z" />
+<glyph unicode="P" horiz-adv-x="1236" d="M86 0l291 1456h525q202 0 306 -122q76 -89 75 -216q0 -47 -10 -98q-43 -211 -183.5 -323.5t-361.5 -112.5h-333l-116 -584h-193zM426 738h333q124 0 210.5 81t110.5 199q8 43 8 80q0 74 -32 126q-50 78 -185 77h-332z" />
+<glyph unicode="Q" horiz-adv-x="1311" d="M145 607l52 260q57 286 223.5 448t406.5 162q232 0 371 -185q102 -135 102 -310q0 -64 -14 -134l-52 -260q-32 -157 -100.5 -279t-167.5 -201l175 -211l-157 -120l-190 236q-50 -16 -103 -25t-108 -9q-224 0 -357 184q-96 132 -96 304q0 67 15 140zM338 607 q-15 -75 -15 -139q0 -118 51 -200q79 -128 241 -128q154 0 269.5 123.5t156.5 324.5l52 262q14 70 14 130q0 122 -57 208q-84 127 -255 127q-144 0 -254.5 -124t-149.5 -322z" />
+<glyph unicode="R" horiz-adv-x="1273" d="M86 0l291 1455h495q208 0 310 -108q74 -78 75 -204q0 -48 -11 -102q-25 -121 -95.5 -202t-186.5 -128q98 -41 133 -129q21 -52 21 -117q0 -44 -10 -94l-27 -137q-12 -57 -12 -101q0 -13 1 -23q4 -52 31 -86l-5 -24h-199q-27 31 -27 87v12q3 65 18 137l27 133q9 43 9 80 q0 69 -31 113q-47 68 -152 69h-335l-126 -631h-194zM437 786h282q140 0 224.5 65.5t110.5 191.5q9 44 9 81q0 71 -33 113q-50 64 -189 64h-301z" />
+<glyph unicode="S" horiz-adv-x="1167" d="M117 423l2 6h185q-9 -45 -9 -82q1 -101 67 -149q92 -66 239 -65q101 0 184 57t101 144q7 33 7 63q-1 72 -41 119q-56 67 -227 130q-209 70 -299 174q-62 73 -63 190q0 51 12 110q34 174 167.5 265.5t325.5 91.5q214 1 332 -119q86 -87 87 -220q0 -50 -13 -107l-2 -5h-186 q8 38 8 72q0 85 -49 143q-68 81 -208 81q-99 0 -175.5 -57.5t-93.5 -142.5q-8 -40 -8 -74q0 -69 34 -109q51 -60 232 -129q214 -78 302 -180q62 -72 63 -187q0 -50 -12 -107q-36 -182 -172 -269.5t-337 -87.5q-216 1 -360 109q-107 80 -106 225q0 51 13 110z" />
+<glyph unicode="T" horiz-adv-x="1124" d="M210 1301l31 155h1054l-31 -155h-431l-260 -1301h-193l260 1301h-430z" />
+<glyph unicode="U" horiz-adv-x="1300" d="M148 469l197 987h193l-197 -987q-12 -61 -13 -110q0 -93 45 -146q68 -80 212 -80q140 0 252 86.5t145 249.5l197 987h193l-197 -987q-51 -254 -216.5 -372t-404.5 -118q-210 1 -332 129q-87 92 -88 237q0 58 14 124z" />
+<glyph unicode="V" horiz-adv-x="1235" d="M196 1456h208l168 -1094l13 -109l6 -1l48 110l518 1094h209l-736 -1456h-165z" />
+<glyph unicode="W" horiz-adv-x="1689" d="M218 1456h192l48 -952l-4 -168l5 -1l62 169l395 952h170l93 -952l6 -173l6 -1l54 174l348 952h192l-556 -1456h-172l-100 1010l-4 120l-5 1l-41 -121l-428 -1010h-172z" />
+<glyph unicode="X" horiz-adv-x="1219" d="M-3 0l553 734l-311 722h231l214 -568l398 568h234l-543 -722l318 -734h-230l-223 578l-407 -578h-234z" />
+<glyph unicode="Y" horiz-adv-x="1194" d="M238 1456h220l198 -717l6 -1l486 718h219l-660 -943l-103 -513h-192l105 526z" />
+<glyph unicode="Z" horiz-adv-x="1078" d="M35 0l9 146l823 1155h-614l31 155h832l-28 -141l-828 -1161h683l-31 -154h-877z" />
+<glyph unicode="[" horiz-adv-x="531" d="M15 -312l316 1976h366l-25 -155h-172l-266 -1666h172l-25 -155h-366z" />
+<glyph unicode="\" horiz-adv-x="802" d="M246 1456h182l249 -1581h-182z" />
+<glyph unicode="]" horiz-adv-x="531" d="M-103 -312l25 155h173l266 1666h-173l25 155h366l-316 -1976h-366z" />
+<glyph unicode="^" horiz-adv-x="807" d="M121 729l423 727h130l132 -727h-177l-66 419l-1 60l-6 1l-25 -61l-231 -419h-179z" />
+<glyph unicode="_" horiz-adv-x="882" d="M-107 -154l31 154h864l-31 -154h-864z" />
+<glyph unicode="`" horiz-adv-x="613" d="M241 1477h231l118 -266h-153z" />
+<glyph unicode="a" horiz-adv-x="1060" d="M91 304q32 165 162.5 247.5t334.5 82.5h185l21 107q6 33 6 60q0 57 -28 93q-42 52 -140 53q-84 0 -152 -49.5t-81 -115.5h-183l-2 6q20 125 150 219.5t310 94.5q160 0 254 -96q69 -70 69 -181q0 -40 -9 -86l-104 -521q-13 -61 -18 -113q-2 -26 -2.5 -52.5t2.5 -52.5h-199 q0 49 2 80.5t7 64.5q-67 -71 -153.5 -118.5t-173.5 -47.5q-149 1 -219 89q-49 61 -48 151q0 40 9 85zM283 300q-5 -26 -5 -48q0 -42 20 -68q31 -40 113 -40q81 0 165 47t130 111l40 199h-191q-99 0 -178 -61t-94 -140z" />
+<glyph unicode="b" d="M51 0l312 1560h193l-115 -576q57 57 128 87.5t154 30.5q175 0 259 -173q53 -109 54 -250q0 -83 -19 -178l-4 -21q-50 -249 -169 -375t-306 -126q-85 0 -156 48t-113 131l-51 -158h-167zM303 295q24 -71 78 -113.5t139 -42.5q118 0 193 90.5t107 250.5l4 21q18 90 18 165 q0 88 -24 154q-46 122 -177 122q-72 0 -133.5 -46t-109.5 -123z" />
+<glyph unicode="c" horiz-adv-x="1024" d="M108 520l7 42q37 239 177.5 389.5t363.5 150.5q172 0 270 -112q75 -86 74 -202q0 -36 -7 -74l-2 -5h-175q4 26 4 50q0 71 -38 121q-51 67 -150 67q-136 0 -217 -113t-106 -272l-7 -42q-11 -68 -11 -126q0 -88 25 -154q41 -108 185 -107q86 0 164.5 61t92.5 148h173l2 -6 q-20 -146 -156 -251.5t-300 -105.5q-212 0 -309 156q-70 113 -70 264q0 58 10 121z" />
+<glyph unicode="d" d="M113 520l4 21q55 279 176.5 420t312.5 141q83 0 150.5 -34.5t110.5 -97.5l118 590h193l-312 -1560h-166l7 104q-60 -62 -132.5 -93.5t-156.5 -31.5q-174 0 -262 156q-58 103 -59 237q0 70 16 148zM307 520q-15 -73 -15 -133q0 -83 28 -143q48 -104 180 -105 q71 0 127.5 39.5t103.5 112.5l102 511q-26 64 -78.5 102t-130.5 38q-120 0 -198.5 -108.5t-114.5 -292.5z" />
+<glyph unicode="e" horiz-adv-x="1021" d="M111 520l7 44q38 240 189.5 389t327.5 149q199 0 285 -133q62 -95 62 -234q0 -55 -10 -117l-20 -123h-652q-6 -49 -6 -92q0 -103 36 -172q52 -98 180 -98q88 0 165 29.5t134 77.5l55 -128q-61 -57 -156 -95t-222 -38q-204 -1 -308 151q-77 111 -77 269q0 58 10 121z M336 655l3 -6h445l4 26q6 38 6 71q0 74 -29 126q-42 76 -154 75q-84 0 -162.5 -84t-112.5 -208z" />
+<glyph unicode="f" horiz-adv-x="672" d="M137 0l187 936h-156l29 146h156l28 137q36 184 137.5 273t257.5 89q30 0 62 -6t69 -15l-52 -150q-16 4 -39 7t-48 3q-74 0 -124.5 -52.5t-69.5 -148.5l-28 -137h205l-29 -146h-205l-187 -936h-193z" />
+<glyph unicode="g" horiz-adv-x="1095" d="M56 -357l79 153q41 -30 108 -48.5t134 -18.5q121 0 200.5 75.5t106.5 209.5l15 74q-57 -54 -126 -81.5t-148 -27.5q-174 0 -265 157q-60 103 -60 238q0 69 16 146l4 21q55 278 178.5 419.5t314.5 141.5q89 0 159 -39t113 -111l42 130h164l-213 -1068 q-45 -224 -180.5 -337.5t-351.5 -113.5q-68 0 -151.5 22t-138.5 58zM309 520q-14 -70 -14 -130q0 -84 29 -146q50 -105 182 -105q71 0 128.5 40.5t105.5 115.5l101 504q-27 65 -80 104t-131 39q-120 0 -200.5 -109.5t-116.5 -291.5z" />
+<glyph unicode="h" d="M51 0l312 1560h193l-122 -609q67 73 148.5 112t172.5 39q152 0 226 -106q47 -68 48 -178q0 -63 -16 -140l-136 -678h-193l136 680q12 59 12 104q0 63 -23 98q-39 60 -146 60q-67 0 -136 -39.5t-124 -105.5l-159 -797h-193z" />
+<glyph unicode="i" horiz-adv-x="496" d="M66 0l216 1082h193l-216 -1082h-193zM338 1359l40 201h193l-40 -201h-193z" />
+<glyph unicode="j" horiz-adv-x="509" d="M-219 -419l44 155q13 -5 37 -8.5t37 -3.5q55 0 99 44.5t64 142.5l234 1171h193l-234 -1171q-36 -178 -131.5 -263t-242.5 -85q-27 0 -51 4.5t-49 13.5zM347 1363l39 197h194l-39 -197h-194z" />
+<glyph unicode="k" horiz-adv-x="992" d="M52 0l312 1560h193l-181 -904h117l347 426h224l2 -5l-431 -487l270 -590h-227l-215 499h-118l-100 -499h-193z" />
+<glyph unicode="l" horiz-adv-x="496" d="M66 0l312 1560h193l-312 -1560h-193z" />
+<glyph unicode="m" horiz-adv-x="1671" d="M52 0l216 1082h172l-13 -129q63 72 146 110.5t183 38.5q91 0 153.5 -49t82.5 -146q64 92 152 143.5t194 51.5q143 0 214 -116q44 -71 44 -183q0 -70 -17 -156l-129 -647h-194l130 649q16 83 16 141q0 62 -18 92q-35 60 -137 60q-82 0 -155 -72.5t-106 -177.5q-1 -2 -1 -3 v-2l-137 -687h-194l130 649q15 77 15 132q0 62 -19 96q-36 65 -136 65q-76 0 -136 -38.5t-103 -106.5l-160 -797h-193z" />
+<glyph unicode="n" d="M51 0l216 1082h173l-17 -149q66 82 149.5 125.5t179.5 43.5q153 0 227 -104q47 -66 47 -176q0 -62 -15 -139l-137 -683h-193l136 679q13 67 13 115q0 60 -21 92q-38 56 -148 56q-70 0 -139 -42.5t-121 -113.5l-157 -786h-193z" />
+<glyph unicode="o" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q202 0 302 -156q73 -114 73 -271q0 -59 -10 -124l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-203 0 -303 156q-72 112 -72 267q0 60 11 127zM304 529q-11 -69 -11 -127q1 -94 29 -160q46 -108 177 -109q122 0 208 113.5 t113 282.5l3 22q10 66 10 122q0 95 -29 164q-47 110 -176 110q-123 0 -208.5 -114t-112.5 -282z" />
+<glyph unicode="p" d="M-32 -416l299 1498h166l-7 -107q60 62 134.5 94.5t160.5 32.5q175 0 259 -173q54 -109 54 -250q0 -83 -19 -178l-4 -21q-50 -250 -168.5 -375.5t-305.5 -125.5q-87 0 -156.5 33t-114.5 96l-105 -524h-193zM297 267q26 -63 78 -98.5t133 -35.5q119 0 198 93.5t112 253.5 l4 21q17 84 17 155q0 93 -29 162q-49 124 -180 124q-67 0 -124 -39t-103 -107z" />
+<glyph unicode="q" d="M113 520l4 21q55 279 176.5 420t312.5 141q84 0 152 -33t111 -96l36 109h166l-299 -1498h-193l99 495q-56 -49 -121.5 -74.5t-138.5 -25.5q-174 0 -262 156q-59 103 -59 237q0 70 16 148zM307 520q-15 -73 -15 -134q0 -84 28 -146q48 -107 179 -107q64 0 117.5 36.5 t99.5 102.5l111 553q-28 57 -78.5 89.5t-123.5 32.5q-120 0 -199 -111t-115 -295z" />
+<glyph unicode="r" horiz-adv-x="679" d="M51 0l216 1082h173l-12 -145q56 79 126.5 122t151.5 43q20 0 43.5 -3.5t34.5 -7.5l-62 -183l-106 6q-66 0 -121.5 -37.5t-96.5 -105.5l-154 -771h-193z" />
+<glyph unicode="s" horiz-adv-x="1010" d="M90 329l2 6h185q-2 -19 -2 -37q0 -76 47 -116q58 -48 146 -49q91 0 153.5 43t73.5 111q2 15 2 29q0 47 -29 79q-38 41 -158 72q-178 43 -260 117q-66 59 -65 151q0 23 4 49q22 137 141 227.5t289 90.5t262 -98q72 -76 72 -177q0 -28 -6 -58l-3 -6h-185q3 16 3 30 q0 55 -35 99q-44 56 -132 55q-90 0 -146 -46.5t-66 -110.5q-3 -16 -2 -31q-1 -45 25 -71q34 -35 157 -65q185 -43 266 -119q65 -61 64 -155q0 -23 -3 -48q-24 -149 -146 -235.5t-300 -86.5q-186 0 -284 106q-76 82 -76 184q0 29 6 60z" />
+<glyph unicode="t" horiz-adv-x="684" d="M143 936l29 146h158l53 261h193l-53 -261h187l-29 -146h-187l-131 -657q-7 -35 -7 -61q0 -32 12 -48q22 -28 71 -29q23 0 55.5 4.5t51.5 9.5l-1 -135q-29 -18 -82.5 -29.5t-105.5 -11.5q-105 0 -161 74q-36 48 -37 128q0 44 11 98l131 657h-158z" />
+<glyph unicode="u" d="M136 444l127 638h193l-128 -640q-20 -97 -19 -160q0 -56 15 -84q33 -60 133 -59q89 0 161.5 44t122.5 122l155 777h193l-216 -1082h-173l17 148q-64 -83 -145.5 -126t-178.5 -43q-155 0 -229 115q-46 71 -46 186q0 73 18 164z" />
+<glyph unicode="v" horiz-adv-x="972" d="M151 1082h198l111 -763l3 -64l6 -1l25 65l348 763h197l-542 -1082h-145z" />
+<glyph unicode="w" horiz-adv-x="1452" d="M175 1082h192l26 -688l-4 -115l6 -2l46 117l336 688h154l63 -688l-1 -134l6 -1l52 135l291 688h192l-508 -1082h-155l-58 659l-6 176l-6 1l-75 -177l-320 -659h-155z" />
+<glyph unicode="x" horiz-adv-x="972" d="M-23 0l421 547l-239 535h222l139 -399l270 399h225l-410 -535l245 -547h-221l-149 409l-280 -409h-223z" />
+<glyph unicode="y" horiz-adv-x="972" d="M-68 -421l51 155q-14 1 29 -2t53 -3q52 0 104.5 60t84.5 120l66 113l-161 1060h216l67 -681l5 -123l6 -1l402 805h215l-670 -1248q-62 -109 -150 -190t-208 -81q-21 0 -56 5.5t-54 10.5z" />
+<glyph unicode="z" horiz-adv-x="972" d="M8 0l28 138l693 783l-2 5h-529l31 156h766l-26 -134l-700 -789l2 -5h569l-31 -154h-801z" />
+<glyph unicode="{" horiz-adv-x="660" d="M80 543l9 59l14 88q93 0 152 62.5t77 173.5l33 206q28 177 122.5 292.5t284.5 167.5l6 -2l19 -110q-105 -35 -161 -125t-77 -223l-33 -206q-18 -110 -70.5 -190t-141.5 -123q72 -47 100.5 -127t12.5 -180l-33 -205q-22 -137 4.5 -224t122.5 -123l-58 -118 q-174 55 -232.5 174.5t-30.5 290.5l33 205q18 116 -18.5 176.5t-134.5 60.5z" />
+<glyph unicode="|" horiz-adv-x="489" d="M54 -270l276 1726h155l-276 -1726h-155z" />
+<glyph unicode="}" horiz-adv-x="660" d="M-83 -246q105 36 160.5 125.5t77.5 221.5l33 205q17 112 73 191.5t152 120.5q-80 43 -111.5 123t-14.5 185l33 206q21 137 -6 225t-121 123l59 117q173 -55 230.5 -174.5t30.5 -290.5l-33 -206q-19 -117 17.5 -176.5t136.5 -59.5l-5 -33l-13 -82l-5 -32q-95 0 -154 -63.5 t-76 -173.5l-33 -205q-29 -176 -123 -292t-282 -168l-6 2z" />
+<glyph unicode="~" horiz-adv-x="1302" d="M128 474q22 141 117 235t220 94q78 0 145 -35.5t133 -103.5q46 -51 86.5 -74t87.5 -23q58 0 112.5 57.5t66.5 133.5l133 -18q-23 -142 -119 -240.5t-220 -98.5q-80 0 -145 33.5t-132 106.5q-47 48 -87.5 72t-86.5 24q-59 0 -112.5 -53.5t-64.5 -127.5z" />
+<glyph unicode="&#xa1;" horiz-adv-x="489" d="M-23 -374l196 978h194l-196 -978h-194zM229 876l41 206h190l-41 -206h-190z" />
+<glyph unicode="&#xa2;" horiz-adv-x="1054" d="M116 520l7 42q33 214 151 359t305 174l45 223h194l-46 -230q126 -34 191 -138t43 -241h-182q17 104 -34 171t-150 67q-136 0 -217 -113t-106 -272l-7 -42q-27 -172 14 -279.5t185 -107.5q86 0 164.5 61t92.5 148h174l2 -6q-18 -131 -131.5 -231t-259.5 -121l-46 -229 h-194l48 242q-148 44 -211 188.5t-32 334.5z" />
+<glyph unicode="&#xa3;" horiz-adv-x="1124" d="M45 0l31 154h9q45 13 85 110.5t61 201.5l24 149h-147l31 155h142l44 270q43 217 168.5 327t304.5 110q176 0 265.5 -107t51.5 -275l-2 -5h-188q25 126 -20.5 179t-137.5 53q-83 0 -152.5 -75.5t-95.5 -206.5l-45 -270h384l-31 -155h-379l-25 -149q-19 -95 -48 -175 t-66 -137h680l-32 -154h-912z" />
+<glyph unicode="&#xa4;" horiz-adv-x="1361" d="M38 112l162 145q-33 76 -41 165.5t12 185.5q21 107 65 201t107 172l-102 144l164 139l98 -138q79 52 167 80t179 28q83 0 158 -31.5t135 -87.5l167 150l109 -140l-174 -158q34 -77 43 -168.5t-10 -190.5q-21 -104 -62 -194t-99 -164l99 -138l-164 -139l-91 127 q-82 -59 -174.5 -89.5t-187.5 -30.5q-87 0 -164.5 33t-136.5 96l-150 -135zM349 608q-41 -200 41.5 -326.5t242.5 -126.5q144 0 285.5 134t178.5 319q39 198 -43 324t-240 126q-146 0 -287.5 -133.5t-177.5 -316.5z" />
+<glyph unicode="&#xa5;" horiz-adv-x="1169" d="M107 293l32 155h344l26 135h-344l32 155h285l-245 718h221l196 -649l456 649h220l-530 -718h285l-32 -155h-351l-26 -135h351l-32 -155h-351l-58 -293h-193l58 293h-344z" />
+<glyph unicode="&#xa6;" horiz-adv-x="481" d="M-1 -270l158 792h193l-158 -792h-193zM193 698l151 758h193l-151 -758h-193z" />
+<glyph unicode="&#xa7;" horiz-adv-x="1183" d="M-8 -69l2 5l187 2q-32 -154 41.5 -216t200.5 -62q115 0 202 60.5t106 149.5q19 96 -35.5 143.5t-233.5 111.5q-210 63 -296 156t-50 270q19 97 75.5 166.5t144.5 109.5q-52 50 -69.5 118.5t2.5 164.5q35 176 177.5 271.5t356.5 95.5q204 0 310 -113.5t62 -312.5l-2 -5 h-186q25 125 -30.5 200.5t-184.5 75.5q-123 0 -207.5 -61t-101.5 -149q-21 -106 29.5 -151.5t236.5 -104.5q213 -68 298 -159t50 -266q-20 -100 -77 -169t-145 -108q53 -50 71 -117.5t-1 -164.5q-37 -183 -177 -275t-356 -92q-196 0 -321.5 104t-78.5 322zM310 553 q-22 -106 28 -153.5t233 -108.5q41 -13 74.5 -25.5t63.5 -24.5q68 21 115 71t61 116q18 96 -36 146.5t-229 114.5q-42 12 -77 24t-66 26q-67 -21 -111 -70t-56 -116z" />
+<glyph unicode="&#xa8;" horiz-adv-x="968" d="M295 1256l32 200h210l-32 -200h-210zM732 1256l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#xa9;" horiz-adv-x="1497" d="M131 729q52 327 276.5 537t503.5 210q263 0 426 -218t114 -529q-53 -328 -277.5 -539t-501.5 -211q-265 0 -428.5 218.5t-112.5 531.5zM248 729q-45 -276 84 -452.5t359 -176.5q217 0 409 183t235 446q43 274 -85.5 449.5t-357.5 175.5q-218 0 -410.5 -182.5 t-233.5 -442.5zM443 669l19 119q28 179 132 283t255 104q142 0 214.5 -80t45.5 -228l-2 -5h-143q15 99 -18.5 140.5t-117.5 41.5q-82 0 -141 -71.5t-77 -183.5l-19 -120q-20 -122 15 -189.5t121 -67.5q80 0 128.5 43.5t64.5 140.5h141l2 -6q-21 -156 -114 -232t-243 -76 q-144 0 -217.5 107.5t-45.5 279.5z" />
+<glyph unicode="&#xaa;" horiz-adv-x="864" d="M214 920q23 117 112 173.5t243 56.5h123l11 52q14 67 -5.5 99t-71.5 32q-55 0 -95 -27.5t-49 -75.5l-155 13l-2 6q16 104 106 166t223 62q118 0 180.5 -72t36.5 -204l-63 -314q-11 -52 -13.5 -94t1.5 -87h-170q-3 21 -3 45.5t3 50.5q-41 -48 -98.5 -79t-128.5 -31 q-103 0 -154.5 62.5t-30.5 165.5zM384 924q-10 -48 10.5 -70.5t74.5 -22.5q41 0 97 29.5t81 64.5l23 111h-123q-62 0 -108 -33.5t-55 -78.5z" />
+<glyph unicode="&#xab;" horiz-adv-x="913" d="M109 541l1 6l3 13l353 389h143l-315 -399l155 -398h-143zM422 541l1 6l3 13l353 389h143l-315 -399l155 -398h-143z" />
+<glyph unicode="&#xac;" horiz-adv-x="1070" d="M165 637l33 165h780l-15 -76l-70 -351h-194l52 262h-586z" />
+<glyph unicode="&#xad;" horiz-adv-x="529" d="M59 538l30 154h457l-30 -154h-457z" />
+<glyph unicode="&#xae;" horiz-adv-x="1497" d="M132 729q52 327 276.5 537t502.5 210q264 0 427 -218t114 -529q-53 -328 -278 -539t-502 -211q-265 0 -428 218.5t-112 531.5zM249 729q-45 -276 83.5 -452.5t358.5 -176.5q217 0 408.5 183t234.5 446q43 274 -85.5 449.5t-356.5 175.5q-219 0 -410.5 -182t-232.5 -443z M448 316l136 850h264q136 0 209.5 -66t53.5 -191q-11 -64 -49 -110.5t-103 -77.5q57 -27 77 -80t9 -126l-9 -56q-7 -42 -8.5 -74t4.5 -53l-2 -16h-149q-5 22 -0.5 63.5t11.5 80.5l8 54q12 75 -13 107.5t-95 32.5h-144l-54 -338h-146zM669 784h136q60 1 105.5 32.5t55.5 87.5 q11 76 -19.5 104t-119.5 28h-118z" />
+<glyph unicode="&#xaf;" horiz-adv-x="903" d="M262 1310l23 146h677l-23 -146h-677z" />
+<glyph unicode="&#xb0;" horiz-adv-x="718" d="M280 1216q22 113 107 187t186 74q90 0 147 -78.5t36 -182.5q-23 -115 -105 -186t-181 -71q-93 0 -152.5 75.5t-37.5 181.5zM407 1216q-12 -58 14 -92.5t75 -34.5q43 0 83.5 36.5t51.5 90.5q11 58 -13.5 94t-70.5 36q-45 0 -87.5 -38t-52.5 -92z" />
+<glyph unicode="&#xb1;" horiz-adv-x="1032" d="M69 5l31 155h776l-31 -155h-776zM141 702l25 154h350l66 411h173l-66 -411h329l-25 -154h-329l-66 -413h-173l66 413h-350z" />
+<glyph unicode="&#xb2;" horiz-adv-x="822" d="M167 667l26 130l331 262q75 59 102.5 96.5t36.5 80.5q10 53 -8.5 82.5t-71.5 29.5q-56 0 -97.5 -32.5t-50.5 -81.5h-156l-2 6q15 105 106 172t226 67q119 0 181.5 -65t40.5 -179q-18 -86 -66.5 -137t-185.5 -160l-162 -135l2 -6h327l-26 -130h-553z" />
+<glyph unicode="&#xb3;" horiz-adv-x="828" d="M198 882l2 6h160q-10 -49 17.5 -76t85.5 -27q60 0 106 30t55 77q13 66 -13.5 92.5t-92.5 26.5h-124l17 87l8 39h124q55 0 92 29.5t47 79.5q9 46 -18 73.5t-89 27.5q-46 0 -83 -24.5t-44 -63.5h-159l-2 6q15 101 104 157t210 56q128 0 199 -60.5t50 -168.5 q-12 -60 -54 -105t-105 -69q58 -25 84.5 -72.5t14.5 -112.5q-24 -119 -118.5 -177t-234.5 -58q-112 0 -189 58.5t-50 168.5z" />
+<glyph unicode="&#xb4;" horiz-adv-x="628" d="M253 1212l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#xb5;" d="M-22 -416l299 1498h192l-125 -623l1 1q-41 -203 -5.5 -265t132.5 -62q83 0 146 38t108 109l160 802h193l-216 -1082h-174l12 95q-51 -58 -114.5 -87t-138.5 -29q-62 0 -108.5 16.5t-77.5 53.5l-92 -465h-192z" />
+<glyph unicode="&#xb6;" horiz-adv-x="950" d="M174 988q43 220 187 344t364 124h268l-291 -1456h-193l104 520h-75q-203 0 -304 132t-60 336z" />
+<glyph unicode="&#xb7;" horiz-adv-x="517" d="M194 624l42 212h190l-42 -212h-190z" />
+<glyph unicode="&#xb8;" horiz-adv-x="485" d="M-46 -428l14 102q61 0 106 24.5t55 73.5q10 51 -17.5 68.5t-107.5 24.5l57 135h137l-22 -52q56 -11 86.5 -52t15.5 -121q-21 -102 -102.5 -155t-216.5 -51z" />
+<glyph unicode="&#xb9;" horiz-adv-x="534" d="M258 665l131 655h-116l27 134l290 23l-162 -812h-170z" />
+<glyph unicode="&#xba;" horiz-adv-x="879" d="M235 1025l23 117q31 157 136 246t254 89q139 0 213 -95t45 -240l-23 -117q-32 -158 -135.5 -246t-254.5 -88q-138 0 -212.5 94.5t-45.5 239.5zM404 1025q-19 -92 10 -142.5t107 -50.5q69 0 123 54t71 139l23 117q18 89 -11.5 140t-106.5 51q-70 0 -123.5 -54.5 t-69.5 -136.5z" />
+<glyph unicode="&#xbb;" horiz-adv-x="913" d="M51 152l314 398l-154 399h143l196 -389l-2 -6h1l-3 -13l-352 -389h-143zM376 152l314 398l-154 399h143l196 -389l-2 -6h1l-3 -13l-352 -389h-143z" />
+<glyph unicode="&#xbc;" horiz-adv-x="1498" d="M272 185l890 1138l93 -67l-890 -1138zM342 664l131 655h-116l27 134l290 23l-162 -812h-170zM690 152l13 102l501 547h168l-104 -519h114l-26 -130h-114l-30 -152h-166l30 152h-386zM889 287l2 -5h211l61 305l-5 2l-14 -18z" />
+<glyph unicode="&#xbd;" horiz-adv-x="1617" d="M285 185l890 1138l93 -67l-890 -1138zM342 664l131 655h-116l27 134l290 23l-162 -812h-170zM789 0l26 130l331 262q75 59 102.5 96.5t36.5 80.5q10 53 -8.5 82.5t-71.5 29.5q-56 0 -97.5 -32.5t-50.5 -81.5h-156l-2 6q15 105 106 172t226 67q119 0 181.5 -65t40.5 -179 q-18 -86 -66.5 -137t-185.5 -160l-162 -135l2 -6h327l-26 -130h-553z" />
+<glyph unicode="&#xbe;" horiz-adv-x="1675" d="M212 883l2 6h160q-10 -49 17.5 -76t85.5 -27q60 0 106 30t55 77q13 66 -13.5 92.5t-92.5 26.5h-124l17 87l8 39h124q55 0 92 29.5t47 79.5q9 46 -18 73.5t-89 27.5q-46 0 -83 -24.5t-44 -63.5h-159l-2 6q15 101 104 157t210 56q128 0 199 -60.5t50 -168.5 q-12 -60 -54 -105t-105 -69q58 -25 84.5 -72.5t14.5 -112.5q-24 -119 -118.5 -177t-234.5 -58q-112 0 -189 58.5t-50 168.5zM441 185l890 1138l93 -67l-890 -1138zM863 152l13 102l501 547h168l-104 -519h114l-26 -130h-114l-30 -152h-166l30 152h-386zM1062 287l2 -5h211 l61 305l-5 2l-14 -18z" />
+<glyph unicode="&#xbf;" horiz-adv-x="959" d="M24 -13q27 136 107 232t223 222q59 53 78.5 96.5t37.5 134.5h193q-31 -146 -64.5 -201.5t-146.5 -147.5q-124 -129 -170.5 -186.5t-63.5 -144.5q-23 -113 16.5 -166.5t136.5 -53.5q76 0 147 50.5t90 144.5h184l2 -6q-31 -161 -159.5 -258t-296.5 -97q-174 0 -261.5 102 t-52.5 279zM506 874l42 209h200l-42 -209h-200z" />
+<glyph unicode="&#xc0;" horiz-adv-x="1270" d="M-52 0l816 1456h164l225 -1456h-197l-51 375h-558l-203 -375h-196zM437 540h445l-88 647l-6 2zM633 1826h231l118 -266h-153z" />
+<glyph unicode="&#xc1;" horiz-adv-x="1270" d="M-52 0l816 1456h164l225 -1456h-197l-51 375h-558l-203 -375h-196zM437 540h445l-88 647l-6 2zM817 1557l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#xc2;" horiz-adv-x="1270" d="M-52 0l816 1456h164l225 -1456h-197l-51 375h-558l-203 -375h-196zM437 540h445l-88 647l-6 2zM619 1601l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#xc3;" horiz-adv-x="1270" d="M-52 0l816 1456h164l225 -1456h-197l-51 375h-558l-203 -375h-196zM437 540h445l-88 647l-6 2zM591 1628q15 96 80.5 163t152.5 67q48 0 120 -47t121 -47q36 0 69.5 32.5t41.5 79.5l99 -32q-16 -97 -82 -160.5t-151 -63.5q-62 0 -127.5 46.5t-113.5 46.5q-37 0 -70 -33 t-40 -78z" />
+<glyph unicode="&#xc4;" horiz-adv-x="1270" d="M-52 0l816 1456h164l225 -1456h-197l-51 375h-558l-203 -375h-196zM437 540h445l-88 647l-6 2zM586 1605l32 200h210l-32 -200h-210zM1023 1605l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#xc5;" horiz-adv-x="1270" d="M-52 0l816 1456h164l225 -1456h-197l-51 375h-558l-203 -375h-196zM437 540h445l-88 647l-6 2zM737 1734q18 90 85 144t152 54q76 0 124.5 -57.5t32.5 -140.5q-19 -92 -85 -143t-150 -51q-78 0 -127.5 55t-31.5 139zM836 1734q-10 -46 13.5 -75t64.5 -29q37 0 73 30 t45 74q9 48 -13 77.5t-63 29.5q-38 0 -75 -31.5t-45 -75.5z" />
+<glyph unicode="&#xc6;" horiz-adv-x="1805" d="M-104 0l1110 1456h913l-31 -155h-643l-75 -466h549l-31 -155h-543l-85 -526h656l-31 -154h-842l56 350h-510l-257 -350h-236zM520 529h408l112 696l-6 3z" />
+<glyph unicode="&#xc7;" horiz-adv-x="1214" d="M149 607l52 260q57 289 215.5 449.5t390.5 160.5q215 0 340 -137.5t98 -353.5l-2 -5h-187q10 158 -57 249.5t-214 91.5q-138 0 -244.5 -128.5t-145.5 -324.5l-53 -262q-42 -209 32.5 -341.5t229.5 -132.5q134 0 212.5 76t132.5 238h185l2 -6q-61 -214 -197 -338 t-356 -124q-219 0 -353 183.5t-81 444.5zM380 -436l14 102q61 0 106 24.5t55 73.5q10 51 -17.5 68.5t-107.5 24.5l57 135h137l-22 -52q56 -11 86.5 -52t15.5 -121q-21 -102 -102.5 -155t-216.5 -51z" />
+<glyph unicode="&#xc8;" horiz-adv-x="1125" d="M86 0l291 1456h893l-31 -155h-700l-94 -471h616l-31 -155h-616l-104 -521h711l-31 -154h-904zM549 1826h231l118 -266h-153z" />
+<glyph unicode="&#xc9;" horiz-adv-x="1125" d="M86 0l291 1456h893l-31 -155h-700l-94 -471h616l-31 -155h-616l-104 -521h711l-31 -154h-904zM733 1557l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#xca;" horiz-adv-x="1125" d="M86 0l291 1456h893l-31 -155h-700l-94 -471h616l-31 -155h-616l-104 -521h711l-31 -154h-904zM535 1601l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#xcb;" horiz-adv-x="1125" d="M86 0l291 1456h893l-31 -155h-700l-94 -471h616l-31 -155h-616l-104 -521h711l-31 -154h-904zM502 1605l32 200h210l-32 -200h-210zM939 1605l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#xcc;" horiz-adv-x="552" d="M93 0l291 1456h194l-291 -1456h-194zM236 1826h231l118 -266h-153z" />
+<glyph unicode="&#xcd;" horiz-adv-x="552" d="M93 0l291 1456h194l-291 -1456h-194zM418 1557l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#xce;" horiz-adv-x="552" d="M93 0l291 1456h194l-291 -1456h-194zM222 1601l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#xcf;" horiz-adv-x="552" d="M93 0l291 1456h194l-291 -1456h-194zM189 1605l32 200h210l-32 -200h-210zM626 1605l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#xd0;" horiz-adv-x="1295" d="M90 663l31 155h158l128 638h382q254 0 403.5 -184.5t95.5 -454.5l-39 -198q-61 -301 -234 -460t-443 -159h-456l132 663h-158zM340 154h263q171 0 291 128.5t162 336.5l40 201q43 215 -51 348t-287 133h-189l-97 -483h249l-31 -155h-249z" />
+<glyph unicode="&#xd1;" horiz-adv-x="1370" d="M86 0l291 1456h193l413 -1110l6 1l222 1109h194l-291 -1456h-194l-413 1112l-6 -1l-222 -1111h-193zM599 1628q15 96 80.5 163t152.5 67q48 0 120 -47t121 -47q36 0 69.5 32.5t41.5 79.5l99 -32q-16 -97 -82 -160.5t-151 -63.5q-62 0 -127.5 46.5t-113.5 46.5 q-37 0 -70 -33t-40 -78z" />
+<glyph unicode="&#xd2;" horiz-adv-x="1311" d="M145 607l52 260q57 286 223.5 448t406.5 162q232 0 371 -185t88 -444l-52 -260q-58 -287 -230.5 -448t-420.5 -161q-224 0 -357 184t-81 444zM338 607q-43 -212 36 -339.5t241 -127.5q154 0 269.5 123.5t156.5 324.5l52 262q42 210 -42.5 337.5t-255.5 127.5 q-144 0 -254.5 -124t-149.5 -322zM620 1847h231l118 -266h-153z" />
+<glyph unicode="&#xd3;" horiz-adv-x="1311" d="M145 607l52 260q57 286 223.5 448t406.5 162q232 0 371 -185t88 -444l-52 -260q-58 -287 -230.5 -448t-420.5 -161q-224 0 -357 184t-81 444zM338 607q-43 -212 36 -339.5t241 -127.5q154 0 269.5 123.5t156.5 324.5l52 262q42 210 -42.5 337.5t-255.5 127.5 q-144 0 -254.5 -124t-149.5 -322zM804 1578l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#xd4;" horiz-adv-x="1311" d="M145 607l52 260q57 286 223.5 448t406.5 162q232 0 371 -185t88 -444l-52 -260q-58 -287 -230.5 -448t-420.5 -161q-224 0 -357 184t-81 444zM338 607q-43 -212 36 -339.5t241 -127.5q154 0 269.5 123.5t156.5 324.5l52 262q42 210 -42.5 337.5t-255.5 127.5 q-144 0 -254.5 -124t-149.5 -322zM606 1622l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#xd5;" horiz-adv-x="1311" d="M145 607l52 260q57 286 223.5 448t406.5 162q232 0 371 -185t88 -444l-52 -260q-58 -287 -230.5 -448t-420.5 -161q-224 0 -357 184t-81 444zM338 607q-43 -212 36 -339.5t241 -127.5q154 0 269.5 123.5t156.5 324.5l52 262q42 210 -42.5 337.5t-255.5 127.5 q-144 0 -254.5 -124t-149.5 -322zM578 1649q15 96 80.5 163t152.5 67q48 0 120 -47t121 -47q36 0 69.5 32.5t41.5 79.5l99 -32q-16 -97 -82 -160.5t-151 -63.5q-62 0 -127.5 46.5t-113.5 46.5q-37 0 -70 -33t-40 -78z" />
+<glyph unicode="&#xd6;" horiz-adv-x="1311" d="M145 607l52 260q57 286 223.5 448t406.5 162q232 0 371 -185t88 -444l-52 -260q-58 -287 -230.5 -448t-420.5 -161q-224 0 -357 184t-81 444zM338 607q-43 -212 36 -339.5t241 -127.5q154 0 269.5 123.5t156.5 324.5l52 262q42 210 -42.5 337.5t-255.5 127.5 q-144 0 -254.5 -124t-149.5 -322zM573 1626l32 200h210l-32 -200h-210zM1010 1626l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#xd7;" horiz-adv-x="1032" d="M71 351l371 333l-239 335l149 126l235 -331l368 331l98 -126l-373 -335l237 -333l-148 -126l-234 328l-366 -328z" />
+<glyph unicode="&#xd8;" horiz-adv-x="1311" d="M35 -94l183 244q-61 85 -81.5 200t7.5 248l51 259q57 284 237 452t422 168q82 0 154.5 -26t129.5 -73l105 139h144l-170 -227q57 -85 76 -196.5t-6 -236.5l-51 -259q-58 -284 -244 -451.5t-437 -167.5q-75 0 -140 22t-117 64l-119 -159h-144zM319.5 441 q0.5 -71 19.5 -120l6 -1l687 916q-38 38 -91 58.5t-119 20.5q-145 0 -270 -130.5t-163 -325.5l-52 -261q-18 -86 -17.5 -157zM404 206q33 -33 79 -49.5t104 -16.5q156 0 286 130t170 328l52 261q15 78 14.5 144t-15.5 114l-6 1z" />
+<glyph unicode="&#xd9;" horiz-adv-x="1300" d="M148 469l197 987h193l-197 -987q-36 -176 32 -256t212 -80q140 0 252 86.5t145 249.5l197 987h193l-197 -987q-51 -254 -216.5 -372t-404.5 -118q-211 0 -332.5 128.5t-73.5 361.5zM612 1826h231l118 -266h-153z" />
+<glyph unicode="&#xda;" horiz-adv-x="1300" d="M148 469l197 987h193l-197 -987q-36 -176 32 -256t212 -80q140 0 252 86.5t145 249.5l197 987h193l-197 -987q-51 -254 -216.5 -372t-404.5 -118q-211 0 -332.5 128.5t-73.5 361.5zM796 1557l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#xdb;" horiz-adv-x="1300" d="M148 469l197 987h193l-197 -987q-36 -176 32 -256t212 -80q140 0 252 86.5t145 249.5l197 987h193l-197 -987q-51 -254 -216.5 -372t-404.5 -118q-211 0 -332.5 128.5t-73.5 361.5zM598 1601l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#xdc;" horiz-adv-x="1300" d="M148 469l197 987h193l-197 -987q-36 -176 32 -256t212 -80q140 0 252 86.5t145 249.5l197 987h193l-197 -987q-51 -254 -216.5 -372t-404.5 -118q-211 0 -332.5 128.5t-73.5 361.5zM565 1605l32 200h210l-32 -200h-210zM1002 1605l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#xdd;" horiz-adv-x="1194" d="M238 1456h220l198 -717l6 -1l486 718h219l-660 -943l-103 -513h-192l105 526zM740 1556l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#xde;" horiz-adv-x="1134" d="M69 0l291 1456h193l-59 -293h244q203 0 307.5 -120.5t68.5 -304.5q-41 -202 -183 -313.5t-363 -111.5h-244l-62 -313h-193zM355 467h243q124 0 211.5 80t109.5 189q24 121 -26.5 197t-185.5 76h-241l-2 3z" />
+<glyph unicode="&#xdf;" horiz-adv-x="1148" d="M46 0l216 1082q47 237 179.5 355t309.5 118q143 0 225 -87.5t49 -251.5q-26 -129 -107 -234.5t-92 -160.5q-18 -91 114 -229.5t105 -275.5q-36 -178 -146 -257.5t-283 -79.5q-72 0 -153 21t-109 50l74 159q34 -29 89 -52.5t111 -23.5q91 0 148 48t73 125 q18 94 -114 233.5t-102 283.5q17 89 105.5 196t103.5 181q20 100 -15.5 150.5t-97.5 50.5q-90 0 -167.5 -84.5t-107.5 -234.5l-216 -1082h-192z" />
+<glyph unicode="&#xe0;" horiz-adv-x="1060" d="M91 304q32 165 162.5 247.5t334.5 82.5h185l21 107q20 101 -22 153.5t-140 52.5q-84 0 -152 -49.5t-81 -115.5h-183l-2 6q20 125 150 219.5t310 94.5q161 0 254.5 -95.5t59.5 -267.5l-104 -521q-13 -61 -18 -113t0 -105h-199q0 49 2 80.5t7 64.5q-67 -71 -153.5 -118.5 t-173.5 -47.5q-148 0 -218.5 88.5t-39.5 236.5zM283 300q-16 -77 15 -116.5t113 -39.5q81 0 165 47t130 111l40 199h-191q-99 0 -178 -61t-94 -140zM418 1504h231l118 -266h-153z" />
+<glyph unicode="&#xe1;" horiz-adv-x="1060" d="M91 304q32 165 162.5 247.5t334.5 82.5h185l21 107q20 101 -22 153.5t-140 52.5q-84 0 -152 -49.5t-81 -115.5h-183l-2 6q20 125 150 219.5t310 94.5q161 0 254.5 -95.5t59.5 -267.5l-104 -521q-13 -61 -18 -113t0 -105h-199q0 49 2 80.5t7 64.5q-67 -71 -153.5 -118.5 t-173.5 -47.5q-148 0 -218.5 88.5t-39.5 236.5zM283 300q-16 -77 15 -116.5t113 -39.5q81 0 165 47t130 111l40 199h-191q-99 0 -178 -61t-94 -140zM602 1235l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#xe2;" horiz-adv-x="1060" d="M91 304q32 165 162.5 247.5t334.5 82.5h185l21 107q20 101 -22 153.5t-140 52.5q-84 0 -152 -49.5t-81 -115.5h-183l-2 6q20 125 150 219.5t310 94.5q161 0 254.5 -95.5t59.5 -267.5l-104 -521q-13 -61 -18 -113t0 -105h-199q0 49 2 80.5t7 64.5q-67 -71 -153.5 -118.5 t-173.5 -47.5q-148 0 -218.5 88.5t-39.5 236.5zM283 300q-16 -77 15 -116.5t113 -39.5q81 0 165 47t130 111l40 199h-191q-99 0 -178 -61t-94 -140zM404 1279l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#xe3;" horiz-adv-x="1060" d="M91 304q32 165 162.5 247.5t334.5 82.5h185l21 107q20 101 -22 153.5t-140 52.5q-84 0 -152 -49.5t-81 -115.5h-183l-2 6q20 125 150 219.5t310 94.5q161 0 254.5 -95.5t59.5 -267.5l-104 -521q-13 -61 -18 -113t0 -105h-199q0 49 2 80.5t7 64.5q-67 -71 -153.5 -118.5 t-173.5 -47.5q-148 0 -218.5 88.5t-39.5 236.5zM283 300q-16 -77 15 -116.5t113 -39.5q81 0 165 47t130 111l40 199h-191q-99 0 -178 -61t-94 -140zM376 1306q15 96 80.5 163t152.5 67q48 0 120 -47t121 -47q36 0 69.5 32.5t41.5 79.5l99 -32q-16 -97 -82 -160.5t-151 -63.5 q-62 0 -127.5 46.5t-113.5 46.5q-37 0 -70 -33t-40 -78z" />
+<glyph unicode="&#xe4;" horiz-adv-x="1060" d="M91 304q32 165 162.5 247.5t334.5 82.5h185l21 107q20 101 -22 153.5t-140 52.5q-84 0 -152 -49.5t-81 -115.5h-183l-2 6q20 125 150 219.5t310 94.5q161 0 254.5 -95.5t59.5 -267.5l-104 -521q-13 -61 -18 -113t0 -105h-199q0 49 2 80.5t7 64.5q-67 -71 -153.5 -118.5 t-173.5 -47.5q-148 0 -218.5 88.5t-39.5 236.5zM283 300q-16 -77 15 -116.5t113 -39.5q81 0 165 47t130 111l40 199h-191q-99 0 -178 -61t-94 -140zM371 1283l32 200h210l-32 -200h-210zM808 1283l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#xe5;" horiz-adv-x="1060" d="M91 304q32 165 162.5 247.5t334.5 82.5h185l21 107q20 101 -22 153.5t-140 52.5q-84 0 -152 -49.5t-81 -115.5h-183l-2 6q20 125 150 219.5t310 94.5q161 0 254.5 -95.5t59.5 -267.5l-104 -521q-13 -61 -18 -113t0 -105h-199q0 49 2 80.5t7 64.5q-67 -71 -153.5 -118.5 t-173.5 -47.5q-148 0 -218.5 88.5t-39.5 236.5zM283 300q-16 -77 15 -116.5t113 -39.5q81 0 165 47t130 111l40 199h-191q-99 0 -178 -61t-94 -140zM522 1412q18 90 85 144t152 54q76 0 124.5 -57.5t32.5 -140.5q-19 -92 -85 -143t-150 -51q-78 0 -127.5 55t-31.5 139z M621 1412q-10 -46 13.5 -75t64.5 -29q37 0 73 30t45 74q9 48 -13 77.5t-63 29.5q-38 0 -75 -31.5t-45 -75.5z" />
+<glyph unicode="&#xe6;" horiz-adv-x="1618" d="M32 304q33 168 154.5 249.5t331.5 81.5h209l17 85q22 113 -12 170t-123 57q-86 0 -154.5 -55.5t-83.5 -132.5l-179 18l-2 6q24 147 146 233t304 86q96 0 169 -38.5t109 -111.5q73 73 163 111.5t186 38.5q188 0 276 -132.5t44 -355.5l-24 -119h-661q-30 -171 22 -266.5 t196 -95.5q89 0 162 29.5t150 76.5l37 -138q-55 -43 -152 -82.5t-228 -39.5q-118 0 -205.5 49.5t-134.5 140.5q-68 -80 -184 -135t-267 -55q-148 0 -222 89t-44 236zM225 300q-16 -79 19 -123t124 -44q64 0 150 44t138 100l43 216h-207q-100 0 -176 -57.5t-91 -135.5z M940 646l3 -6h456l6 31q26 129 -12 202.5t-157 73.5q-95 0 -176.5 -85.5t-119.5 -215.5z" />
+<glyph unicode="&#xe7;" horiz-adv-x="1024" d="M108 520l7 42q37 239 177.5 389.5t363.5 150.5q172 0 269.5 -112.5t67.5 -275.5l-2 -5h-175q17 104 -34 171t-150 67q-136 0 -217 -113t-106 -272l-7 -42q-27 -172 14 -279.5t185 -107.5q86 0 164.5 61t92.5 148h173l2 -6q-20 -146 -156 -251.5t-300 -105.5 q-212 0 -309 156t-60 385zM263 -436l14 102q61 0 106 24.5t55 73.5q10 51 -17.5 68.5t-107.5 24.5l57 135h137l-22 -52q56 -11 86.5 -52t15.5 -121q-21 -102 -102.5 -155t-216.5 -51z" />
+<glyph unicode="&#xe8;" horiz-adv-x="1021" d="M111 520l7 44q38 240 189.5 389t327.5 149q199 0 285 -133t52 -351l-20 -123h-652q-22 -166 30.5 -264t179.5 -98q88 0 165 29.5t134 77.5l55 -128q-61 -57 -156 -95t-222 -38q-204 0 -308.5 151.5t-66.5 389.5zM336 655l3 -6h445l4 26q19 121 -23 196.5t-154 75.5 q-84 0 -162.5 -84t-112.5 -208zM382 1505h231l118 -266h-153z" />
+<glyph unicode="&#xe9;" horiz-adv-x="1021" d="M111 520l7 44q38 240 189.5 389t327.5 149q199 0 285 -133t52 -351l-20 -123h-652q-22 -166 30.5 -264t179.5 -98q88 0 165 29.5t134 77.5l55 -128q-61 -57 -156 -95t-222 -38q-204 0 -308.5 151.5t-66.5 389.5zM336 655l3 -6h445l4 26q19 121 -23 196.5t-154 75.5 q-84 0 -162.5 -84t-112.5 -208zM566 1236l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#xea;" horiz-adv-x="1021" d="M111 520l7 44q38 240 189.5 389t327.5 149q199 0 285 -133t52 -351l-20 -123h-652q-22 -166 30.5 -264t179.5 -98q88 0 165 29.5t134 77.5l55 -128q-61 -57 -156 -95t-222 -38q-204 0 -308.5 151.5t-66.5 389.5zM336 655l3 -6h445l4 26q19 121 -23 196.5t-154 75.5 q-84 0 -162.5 -84t-112.5 -208zM368 1280l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#xeb;" horiz-adv-x="1021" d="M111 520l7 44q38 240 189.5 389t327.5 149q199 0 285 -133t52 -351l-20 -123h-652q-22 -166 30.5 -264t179.5 -98q88 0 165 29.5t134 77.5l55 -128q-61 -57 -156 -95t-222 -38q-204 0 -308.5 151.5t-66.5 389.5zM335 1284l32 200h210l-32 -200h-210zM336 655l3 -6h445 l4 26q19 121 -23 196.5t-154 75.5q-84 0 -162.5 -84t-112.5 -208zM772 1284l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#xec;" horiz-adv-x="497" d="M60 0l216 1082h194l-216 -1082h-194zM135 1483h231l118 -266h-153z" />
+<glyph unicode="&#xed;" horiz-adv-x="497" d="M60 0l216 1082h194l-216 -1082h-194zM317 1214l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#xee;" horiz-adv-x="497" d="M60 0l216 1082h194l-216 -1082h-194zM121 1258l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#xef;" horiz-adv-x="497" d="M60 0l216 1082h194l-216 -1082h-194zM88 1262l32 200h210l-32 -200h-210zM525 1262l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#xf0;" horiz-adv-x="1129" d="M76 466q48 243 203 377.5t357 134.5q72 0 135.5 -34t102.5 -89l4 4q5 104 -16.5 187t-63.5 146l-286 -157l-55 102l259 142q-29 22 -62 40.5t-69 33.5l90 164q65 -22 121 -56.5t103 -81.5l241 132l55 -102l-225 -123q74 -121 94.5 -287t-18.5 -366l-20 -98 q-52 -261 -214 -408.5t-368 -147.5q-191 0 -300 142t-68 345zM270 466q-28 -140 26.5 -236.5t182.5 -96.5q112 0 215.5 115.5t138.5 286.5l20 100l9 53q-19 58 -84.5 96.5t-172.5 38.5q-109 0 -207.5 -106t-127.5 -251z" />
+<glyph unicode="&#xf1;" d="M51 0l216 1082h173l-17 -149q66 82 149.5 125.5t179.5 43.5q153 0 227 -104t32 -315l-137 -683h-193l136 679q30 152 -8 207.5t-148 55.5q-70 0 -139 -42.5t-121 -113.5l-157 -786h-193zM396 1306q15 96 80.5 163t152.5 67q48 0 120 -47t121 -47q36 0 69.5 32.5 t41.5 79.5l99 -32q-16 -97 -82 -160.5t-151 -63.5q-62 0 -127.5 46.5t-113.5 46.5q-37 0 -70 -33t-40 -78z" />
+<glyph unicode="&#xf2;" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q202 0 302.5 -156.5t62.5 -394.5l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-202 0 -302.5 156t-61.5 394zM304 529q-29 -179 17.5 -287.5t177.5 -108.5q122 0 208 113.5t113 282.5l3 22q28 176 -19 286t-176 110 q-123 0 -208.5 -114t-112.5 -282zM404 1504h231l118 -266h-153z" />
+<glyph unicode="&#xf3;" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q202 0 302.5 -156.5t62.5 -394.5l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-202 0 -302.5 156t-61.5 394zM304 529q-29 -179 17.5 -287.5t177.5 -108.5q122 0 208 113.5t113 282.5l3 22q28 176 -19 286t-176 110 q-123 0 -208.5 -114t-112.5 -282zM588 1235l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#xf4;" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q202 0 302.5 -156.5t62.5 -394.5l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-202 0 -302.5 156t-61.5 394zM304 529q-29 -179 17.5 -287.5t177.5 -108.5q122 0 208 113.5t113 282.5l3 22q28 176 -19 286t-176 110 q-123 0 -208.5 -114t-112.5 -282zM390 1279l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#xf5;" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q202 0 302.5 -156.5t62.5 -394.5l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-202 0 -302.5 156t-61.5 394zM304 529q-29 -179 17.5 -287.5t177.5 -108.5q122 0 208 113.5t113 282.5l3 22q28 176 -19 286t-176 110 q-123 0 -208.5 -114t-112.5 -282zM362 1306q15 96 80.5 163t152.5 67q48 0 120 -47t121 -47q36 0 69.5 32.5t41.5 79.5l99 -32q-16 -97 -82 -160.5t-151 -63.5q-62 0 -127.5 46.5t-113.5 46.5q-37 0 -70 -33t-40 -78z" />
+<glyph unicode="&#xf6;" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q202 0 302.5 -156.5t62.5 -394.5l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-202 0 -302.5 156t-61.5 394zM304 529q-29 -179 17.5 -287.5t177.5 -108.5q122 0 208 113.5t113 282.5l3 22q28 176 -19 286t-176 110 q-123 0 -208.5 -114t-112.5 -282zM357 1283l32 200h210l-32 -200h-210zM794 1283l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#xf7;" horiz-adv-x="1099" d="M105 597l38 188h928l-38 -188h-928zM391 180l41 203h191l-41 -203h-191zM555 999l40 203h191l-40 -203h-191z" />
+<glyph unicode="&#xf8;" d="M75 -135l142 215q-73 73 -101 190t-5 259l3 22q40 250 183.5 400.5t354.5 150.5q57 0 108 -14.5t93 -40.5l107 162h125l-153 -232q61 -76 83 -186t2 -240l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-50 0 -94 10.5t-81 29.5l-101 -154h-124zM293 367.5 q4 -72.5 28 -117.5l6 -1l431 653q-25 22 -57.5 33.5t-72.5 11.5q-123 0 -208.5 -114t-112.5 -282l-3 -22q-15 -89 -11 -161.5zM393 159q21 -13 47.5 -19.5t58.5 -6.5q122 0 208 113.5t113 282.5l3 22q11 75 10 137t-16 105l-6 2z" />
+<glyph unicode="&#xf9;" d="M136 444l127 638h193l-128 -640q-37 -184 -4 -243.5t133 -59.5q89 0 161.5 44t122.5 122l155 777h193l-216 -1082h-173l17 148q-64 -83 -145.5 -126t-178.5 -43q-155 0 -229.5 115t-27.5 350zM435 1483h231l118 -266h-153z" />
+<glyph unicode="&#xfa;" d="M136 444l127 638h193l-128 -640q-37 -184 -4 -243.5t133 -59.5q89 0 161.5 44t122.5 122l155 777h193l-216 -1082h-173l17 148q-64 -83 -145.5 -126t-178.5 -43q-155 0 -229.5 115t-27.5 350zM619 1214l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#xfb;" d="M136 444l127 638h193l-128 -640q-37 -184 -4 -243.5t133 -59.5q89 0 161.5 44t122.5 122l155 777h193l-216 -1082h-173l17 148q-64 -83 -145.5 -126t-178.5 -43q-155 0 -229.5 115t-27.5 350zM421 1258l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z " />
+<glyph unicode="&#xfc;" d="M136 444l127 638h193l-128 -640q-37 -184 -4 -243.5t133 -59.5q89 0 161.5 44t122.5 122l155 777h193l-216 -1082h-173l17 148q-64 -83 -145.5 -126t-178.5 -43q-155 0 -229.5 115t-27.5 350zM388 1262l32 200h210l-32 -200h-210zM825 1262l32 200h210l-32 -200h-210z " />
+<glyph unicode="&#xfd;" horiz-adv-x="972" d="M-68 -421l51 155q-14 1 29 -2t53 -3q52 0 104.5 60t84.5 120l66 113l-161 1060h216l67 -681l5 -123l6 -1l402 805h215l-670 -1248q-62 -109 -150 -190t-208 -81q-21 0 -56 5.5t-54 10.5zM558 1214l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#xfe;" horiz-adv-x="1118" d="M-22 -416l83 416l16 83l200 999l96 478h193l-114 -570q58 54 128.5 83t150.5 29q175 0 259.5 -173t34.5 -428l-4 -21q-50 -250 -168.5 -375.5t-305.5 -125.5q-87 0 -157.5 33t-114.5 96l-21 -108l-83 -416h-193zM307 267q26 -63 78 -98.5t133 -35.5q119 0 198 93.5 t112 253.5l4 21q38 194 -11.5 317.5t-180.5 123.5q-67 0 -124 -39t-103 -106z" />
+<glyph unicode="&#xff;" horiz-adv-x="972" d="M-68 -421l51 155q-14 1 29 -2t53 -3q52 0 104.5 60t84.5 120l66 113l-161 1060h216l67 -681l5 -123l6 -1l402 805h215l-670 -1248q-62 -109 -150 -190t-208 -81q-21 0 -56 5.5t-54 10.5zM327 1262l32 200h210l-32 -200h-210zM764 1262l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x100;" horiz-adv-x="1270" d="M-52 0l816 1456h164l225 -1456h-197l-51 375h-558l-203 -375h-196zM437 540h445l-88 647l-6 2zM584 1640l23 146h677l-23 -146h-677z" />
+<glyph unicode="&#x101;" horiz-adv-x="1060" d="M91 304q32 165 162.5 247.5t334.5 82.5h185l21 107q20 101 -22 153.5t-140 52.5q-84 0 -152 -49.5t-81 -115.5h-183l-2 6q20 125 150 219.5t310 94.5q161 0 254.5 -95.5t59.5 -267.5l-104 -521q-13 -61 -18 -113t0 -105h-199q0 49 2 80.5t7 64.5q-67 -71 -153.5 -118.5 t-173.5 -47.5q-148 0 -218.5 88.5t-39.5 236.5zM283 300q-16 -77 15 -116.5t113 -39.5q81 0 165 47t130 111l40 199h-191q-99 0 -178 -61t-94 -140zM369 1318l23 146h677l-23 -146h-677z" />
+<glyph unicode="&#x102;" horiz-adv-x="1270" d="M-52 0l816 1456h164l225 -1456h-197l-51 375h-558l-203 -375h-196zM437 540h445l-88 647l-6 2zM677 1865l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189z" />
+<glyph unicode="&#x103;" horiz-adv-x="1060" d="M91 304q32 165 162.5 247.5t334.5 82.5h185l21 107q20 101 -22 153.5t-140 52.5q-84 0 -152 -49.5t-81 -115.5h-183l-2 6q20 125 150 219.5t310 94.5q161 0 254.5 -95.5t59.5 -267.5l-104 -521q-13 -61 -18 -113t0 -105h-199q0 49 2 80.5t7 64.5q-67 -71 -153.5 -118.5 t-173.5 -47.5q-148 0 -218.5 88.5t-39.5 236.5zM283 300q-16 -77 15 -116.5t113 -39.5q81 0 165 47t130 111l40 199h-191q-99 0 -178 -61t-94 -140zM462 1543l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6q-15 -120 -101.5 -191t-216.5 -71 q-124 0 -190 74t-43 189z" />
+<glyph unicode="&#x104;" horiz-adv-x="1270" d="M-52 0l816 1456h164l225 -1456h-197l-51 375h-558l-203 -375h-196zM437 540h445l-88 647l-6 2zM779 -223q17 85 87.5 154t206.5 126l57 -57q-76 -53 -122.5 -100t-56.5 -101q-10 -44 7 -67t66 -23q23 0 47.5 8t48.5 18l7 -123q-38 -19 -81.5 -31.5t-100.5 -12.5 q-85 0 -135 56t-31 153z" />
+<glyph unicode="&#x105;" horiz-adv-x="1060" d="M91 304q32 165 162.5 247.5t334.5 82.5h185l21 107q20 101 -22 153.5t-140 52.5q-84 0 -152 -49.5t-81 -115.5h-183l-2 6q20 125 150 219.5t310 94.5q161 0 254.5 -95.5t59.5 -267.5l-104 -521q-13 -61 -18 -113t0 -105h-199q0 49 2 80.5t7 64.5q-67 -71 -153.5 -118.5 t-173.5 -47.5q-148 0 -218.5 88.5t-39.5 236.5zM283 300q-16 -77 15 -116.5t113 -39.5q81 0 165 47t130 111l40 199h-191q-99 0 -178 -61t-94 -140zM492 -223q17 85 87.5 154t206.5 126l57 -57q-76 -53 -122.5 -100t-56.5 -101q-10 -44 7 -67t66 -23q23 0 47.5 8t48.5 18 l7 -123q-38 -19 -81.5 -31.5t-100.5 -12.5q-85 0 -135 56t-31 153z" />
+<glyph unicode="&#x106;" horiz-adv-x="1214" d="M149 607l52 260q57 289 215.5 449.5t390.5 160.5q215 0 340 -137.5t98 -353.5l-2 -5h-187q10 158 -57 249.5t-214 91.5q-138 0 -244.5 -128.5t-145.5 -324.5l-53 -262q-42 -209 32.5 -341.5t229.5 -132.5q134 0 212.5 76t132.5 238h185l2 -6q-61 -214 -197 -338 t-356 -124q-219 0 -353 183.5t-81 444.5zM784 1578l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#x107;" horiz-adv-x="1024" d="M108 520l7 42q37 239 177.5 389.5t363.5 150.5q172 0 269.5 -112.5t67.5 -275.5l-2 -5h-175q17 104 -34 171t-150 67q-136 0 -217 -113t-106 -272l-7 -42q-27 -172 14 -279.5t185 -107.5q86 0 164.5 61t92.5 148h173l2 -6q-20 -146 -156 -251.5t-300 -105.5 q-212 0 -309 156t-60 385zM546 1235l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#x108;" horiz-adv-x="1214" d="M149 607l52 260q57 289 215.5 449.5t390.5 160.5q215 0 340 -137.5t98 -353.5l-2 -5h-187q10 158 -57 249.5t-214 91.5q-138 0 -244.5 -128.5t-145.5 -324.5l-53 -262q-42 -209 32.5 -341.5t229.5 -132.5q134 0 212.5 76t132.5 238h185l2 -6q-61 -214 -197 -338 t-356 -124q-219 0 -353 183.5t-81 444.5zM586 1622l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#x109;" horiz-adv-x="1024" d="M108 520l7 42q37 239 177.5 389.5t363.5 150.5q172 0 269.5 -112.5t67.5 -275.5l-2 -5h-175q17 104 -34 171t-150 67q-136 0 -217 -113t-106 -272l-7 -42q-27 -172 14 -279.5t185 -107.5q86 0 164.5 61t92.5 148h173l2 -6q-20 -146 -156 -251.5t-300 -105.5 q-212 0 -309 156t-60 385zM348 1279l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#x10a;" horiz-adv-x="1214" d="M149 607l52 260q57 289 215.5 449.5t390.5 160.5q215 0 340 -137.5t98 -353.5l-2 -5h-187q10 158 -57 249.5t-214 91.5q-138 0 -244.5 -128.5t-145.5 -324.5l-53 -262q-42 -209 32.5 -341.5t229.5 -132.5q134 0 212.5 76t132.5 238h185l2 -6q-61 -214 -197 -338 t-356 -124q-219 0 -353 183.5t-81 444.5zM770 1625l40 201h212l-40 -201h-212z" />
+<glyph unicode="&#x10b;" horiz-adv-x="1024" d="M108 520l7 42q37 239 177.5 389.5t363.5 150.5q172 0 269.5 -112.5t67.5 -275.5l-2 -5h-175q17 104 -34 171t-150 67q-136 0 -217 -113t-106 -272l-7 -42q-27 -172 14 -279.5t185 -107.5q86 0 164.5 61t92.5 148h173l2 -6q-20 -146 -156 -251.5t-300 -105.5 q-212 0 -309 156t-60 385zM532 1282l40 201h212l-40 -201h-212z" />
+<glyph unicode="&#x10c;" horiz-adv-x="1214" d="M149 607l52 260q57 289 215.5 449.5t390.5 160.5q215 0 340 -137.5t98 -353.5l-2 -5h-187q10 158 -57 249.5t-214 91.5q-138 0 -244.5 -128.5t-145.5 -324.5l-53 -262q-42 -209 32.5 -341.5t229.5 -132.5q134 0 212.5 76t132.5 238h185l2 -6q-61 -214 -197 -338 t-356 -124q-219 0 -353 183.5t-81 444.5zM629 1866l4 20h161l104 -148l164 148h165l-4 -18l-291 -245h-113z" />
+<glyph unicode="&#x10d;" horiz-adv-x="1024" d="M108 520l7 42q37 239 177.5 389.5t363.5 150.5q172 0 269.5 -112.5t67.5 -275.5l-2 -5h-175q17 104 -34 171t-150 67q-136 0 -217 -113t-106 -272l-7 -42q-27 -172 14 -279.5t185 -107.5q86 0 164.5 61t92.5 148h173l2 -6q-20 -146 -156 -251.5t-300 -105.5 q-212 0 -309 156t-60 385zM391 1523l4 20h161l104 -148l164 148h165l-4 -18l-291 -245h-113z" />
+<glyph unicode="&#x10e;" horiz-adv-x="1265" d="M86 0l291 1456h382q254 0 403.5 -184.5t95.5 -454.5l-39 -198q-61 -301 -234 -460t-443 -159h-456zM310 154h263q171 0 291 128.5t162 336.5l40 201q43 215 -51 348t-287 133h-189zM572 1845l4 20h161l104 -148l164 148h165l-4 -18l-291 -245h-113z" />
+<glyph unicode="&#x10f;" horiz-adv-x="1246" d="M113 520l4 21q55 279 176.5 420t312.5 141q83 0 150.5 -34.5t110.5 -97.5l118 590h193l-312 -1560h-166l7 104q-60 -62 -132.5 -93.5t-156.5 -31.5q-174 0 -262.5 156t-42.5 385zM307 520q-35 -172 13 -276.5t180 -104.5q71 0 127.5 39.5t103.5 112.5l102 511 q-26 64 -78.5 102t-130.5 38q-120 0 -198.5 -108.5t-114.5 -292.5zM1169 1183l107 246l27 131h154l-28 -140l-167 -237h-93z" />
+<glyph unicode="&#x110;" horiz-adv-x="1295" d="M90 663l31 155h158l128 638h382q254 0 403.5 -184.5t95.5 -454.5l-39 -198q-61 -301 -234 -460t-443 -159h-456l132 663h-158zM340 154h263q171 0 291 128.5t162 336.5l40 201q43 215 -51 348t-287 133h-189l-97 -483h249l-31 -155h-249z" />
+<glyph unicode="&#x111;" horiz-adv-x="1126" d="M113 520l4 21q55 279 176.5 420t312.5 141q83 0 150.5 -34.5t110.5 -97.5l52 261h-222l31 155h222l35 174h193l-35 -174h185l-31 -155h-185l-246 -1231h-166l7 104q-60 -62 -132.5 -93.5t-156.5 -31.5q-174 0 -262.5 156t-42.5 385zM307 520q-35 -172 13 -276.5 t180 -104.5q71 0 127.5 39.5t103.5 112.5l102 511q-26 64 -78.5 102t-130.5 38q-120 0 -198.5 -108.5t-114.5 -292.5z" />
+<glyph unicode="&#x112;" horiz-adv-x="1125" d="M86 0l291 1456h893l-31 -155h-700l-94 -471h616l-31 -155h-616l-104 -521h711l-31 -154h-904zM500 1640l23 146h677l-23 -146h-677z" />
+<glyph unicode="&#x113;" horiz-adv-x="1021" d="M111 520l7 44q38 240 189.5 389t327.5 149q199 0 285 -133t52 -351l-20 -123h-652q-22 -166 30.5 -264t179.5 -98q88 0 165 29.5t134 77.5l55 -128q-61 -57 -156 -95t-222 -38q-204 0 -308.5 151.5t-66.5 389.5zM333 1319l23 146h677l-23 -146h-677zM336 655l3 -6h445 l4 26q19 121 -23 196.5t-154 75.5q-84 0 -162.5 -84t-112.5 -208z" />
+<glyph unicode="&#x114;" horiz-adv-x="1125" d="M86 0l291 1456h893l-31 -155h-700l-94 -471h616l-31 -155h-616l-104 -521h711l-31 -154h-904zM593 1865l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189z" />
+<glyph unicode="&#x115;" horiz-adv-x="1021" d="M111 520l7 44q38 240 189.5 389t327.5 149q199 0 285 -133t52 -351l-20 -123h-652q-22 -166 30.5 -264t179.5 -98q88 0 165 29.5t134 77.5l55 -128q-61 -57 -156 -95t-222 -38q-204 0 -308.5 151.5t-66.5 389.5zM336 655l3 -6h445l4 26q19 121 -23 196.5t-154 75.5 q-84 0 -162.5 -84t-112.5 -208zM426 1544l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189z" />
+<glyph unicode="&#x116;" horiz-adv-x="1125" d="M86 0l291 1456h893l-31 -155h-700l-94 -471h616l-31 -155h-616l-104 -521h711l-31 -154h-904zM719 1604l40 201h212l-40 -201h-212z" />
+<glyph unicode="&#x117;" horiz-adv-x="1021" d="M111 520l7 44q38 240 189.5 389t327.5 149q199 0 285 -133t52 -351l-20 -123h-652q-22 -166 30.5 -264t179.5 -98q88 0 165 29.5t134 77.5l55 -128q-61 -57 -156 -95t-222 -38q-204 0 -308.5 151.5t-66.5 389.5zM336 655l3 -6h445l4 26q19 121 -23 196.5t-154 75.5 q-84 0 -162.5 -84t-112.5 -208zM552 1283l40 201h212l-40 -201h-212z" />
+<glyph unicode="&#x118;" horiz-adv-x="1125" d="M86 0l291 1456h893l-31 -155h-700l-94 -471h616l-31 -155h-616l-104 -521h711l-31 -154h-904zM400 -223q17 85 87.5 154t206.5 126l57 -57q-76 -53 -122.5 -100t-56.5 -101q-10 -44 7 -67t66 -23q23 0 47.5 8t48.5 18l7 -123q-38 -19 -81.5 -31.5t-100.5 -12.5 q-85 0 -135 56t-31 153z" />
+<glyph unicode="&#x119;" horiz-adv-x="1021" d="M111 520l7 44q38 240 189.5 389t327.5 149q199 0 285 -133t52 -351l-20 -123h-652q-22 -166 30.5 -264t179.5 -98q88 0 165 29.5t134 77.5l55 -128q-61 -57 -156 -95t-222 -38q-204 0 -308.5 151.5t-66.5 389.5zM336 655l3 -6h445l4 26q19 121 -23 196.5t-154 75.5 q-84 0 -162.5 -84t-112.5 -208zM417 -161q17 85 87.5 154t206.5 126l57 -57q-76 -53 -122.5 -100t-56.5 -101q-10 -44 7 -67t66 -23q23 0 47.5 8t48.5 18l7 -123q-38 -19 -81.5 -31.5t-100.5 -12.5q-85 0 -135 56t-31 153z" />
+<glyph unicode="&#x11a;" horiz-adv-x="1125" d="M86 0l291 1456h893l-31 -155h-700l-94 -471h616l-31 -155h-616l-104 -521h711l-31 -154h-904zM578 1845l4 20h161l104 -148l164 148h165l-4 -18l-291 -245h-113z" />
+<glyph unicode="&#x11b;" horiz-adv-x="1021" d="M111 520l7 44q38 240 189.5 389t327.5 149q199 0 285 -133t52 -351l-20 -123h-652q-22 -166 30.5 -264t179.5 -98q88 0 165 29.5t134 77.5l55 -128q-61 -57 -156 -95t-222 -38q-204 0 -308.5 151.5t-66.5 389.5zM336 655l3 -6h445l4 26q19 121 -23 196.5t-154 75.5 q-84 0 -162.5 -84t-112.5 -208zM411 1524l4 20h161l104 -148l164 148h165l-4 -18l-291 -245h-113z" />
+<glyph unicode="&#x11c;" horiz-adv-x="1308" d="M144 578l60 300q55 282 233 440.5t417 158.5q214 0 322.5 -122.5t93.5 -316.5l-3 -6h-185q3 132 -54.5 211t-204.5 79q-141 0 -264.5 -127t-160.5 -315l-60 -302q-42 -206 37 -325.5t243 -119.5q104 0 186 33.5t120 74.5l66 331h-288l31 155h481l-106 -534 q-65 -81 -198 -147.5t-323 -66.5q-228 0 -361.5 169.5t-81.5 429.5zM574 1622l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#x11d;" horiz-adv-x="1095" d="M56 -357l79 153q41 -30 108 -48.5t134 -18.5q121 0 200.5 75.5t106.5 209.5l15 74q-57 -54 -126 -81.5t-148 -27.5q-174 0 -264.5 156.5t-44.5 384.5l4 21q55 278 178.5 419.5t314.5 141.5q89 0 159 -39t113 -111l42 130h164l-213 -1068q-45 -224 -180.5 -337.5 t-351.5 -113.5q-68 0 -151.5 22t-138.5 58zM309 520q-35 -171 15 -276t182 -105q71 0 128.5 40.5t105.5 115.5l101 504q-27 65 -80 104t-131 39q-120 0 -200.5 -109.5t-116.5 -291.5zM410 1279l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#x11e;" horiz-adv-x="1308" d="M144 578l60 300q55 282 233 440.5t417 158.5q214 0 322.5 -122.5t93.5 -316.5l-3 -6h-185q3 132 -54.5 211t-204.5 79q-141 0 -264.5 -127t-160.5 -315l-60 -302q-42 -206 37 -325.5t243 -119.5q104 0 186 33.5t120 74.5l66 331h-288l31 155h481l-106 -534 q-65 -81 -198 -147.5t-323 -66.5q-228 0 -361.5 169.5t-81.5 429.5zM632 1886l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189z" />
+<glyph unicode="&#x11f;" horiz-adv-x="1095" d="M56 -357l79 153q41 -30 108 -48.5t134 -18.5q121 0 200.5 75.5t106.5 209.5l15 74q-57 -54 -126 -81.5t-148 -27.5q-174 0 -264.5 156.5t-44.5 384.5l4 21q55 278 178.5 419.5t314.5 141.5q89 0 159 -39t113 -111l42 130h164l-213 -1068q-45 -224 -180.5 -337.5 t-351.5 -113.5q-68 0 -151.5 22t-138.5 58zM309 520q-35 -171 15 -276t182 -105q71 0 128.5 40.5t105.5 115.5l101 504q-27 65 -80 104t-131 39q-120 0 -200.5 -109.5t-116.5 -291.5zM468 1543l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6 q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189z" />
+<glyph unicode="&#x120;" horiz-adv-x="1308" d="M144 578l60 300q55 282 233 440.5t417 158.5q214 0 322.5 -122.5t93.5 -316.5l-3 -6h-185q3 132 -54.5 211t-204.5 79q-141 0 -264.5 -127t-160.5 -315l-60 -302q-42 -206 37 -325.5t243 -119.5q104 0 186 33.5t120 74.5l66 331h-288l31 155h481l-106 -534 q-65 -81 -198 -147.5t-323 -66.5q-228 0 -361.5 169.5t-81.5 429.5zM758 1625l40 201h212l-40 -201h-212z" />
+<glyph unicode="&#x121;" horiz-adv-x="1095" d="M56 -357l79 153q41 -30 108 -48.5t134 -18.5q121 0 200.5 75.5t106.5 209.5l15 74q-57 -54 -126 -81.5t-148 -27.5q-174 0 -264.5 156.5t-44.5 384.5l4 21q55 278 178.5 419.5t314.5 141.5q89 0 159 -39t113 -111l42 130h164l-213 -1068q-45 -224 -180.5 -337.5 t-351.5 -113.5q-68 0 -151.5 22t-138.5 58zM309 520q-35 -171 15 -276t182 -105q71 0 128.5 40.5t105.5 115.5l101 504q-27 65 -80 104t-131 39q-120 0 -200.5 -109.5t-116.5 -291.5zM594 1282l40 201h212l-40 -201h-212z" />
+<glyph unicode="&#x122;" horiz-adv-x="1308" d="M144 578l60 300q55 282 233 440.5t417 158.5q214 0 322.5 -122.5t93.5 -316.5l-3 -6h-185q3 132 -54.5 211t-204.5 79q-141 0 -264.5 -127t-160.5 -315l-60 -302q-42 -206 37 -325.5t243 -119.5q104 0 186 33.5t120 74.5l66 331h-288l31 155h481l-106 -534 q-65 -81 -198 -147.5t-323 -66.5q-228 0 -361.5 169.5t-81.5 429.5zM295 -494l107 246l27 131h154l-28 -140l-167 -237h-93z" />
+<glyph unicode="&#x123;" horiz-adv-x="1095" d="M56 -357l79 153q41 -30 108 -48.5t134 -18.5q121 0 200.5 75.5t106.5 209.5l15 74q-57 -54 -126 -81.5t-148 -27.5q-174 0 -264.5 156.5t-44.5 384.5l4 21q55 278 178.5 419.5t314.5 141.5q89 0 159 -39t113 -111l42 130h164l-213 -1068q-45 -224 -180.5 -337.5 t-351.5 -113.5q-68 0 -151.5 22t-138.5 58zM309 520q-35 -171 15 -276t182 -105q71 0 128.5 40.5t105.5 115.5l101 504q-27 65 -80 104t-131 39q-120 0 -200.5 -109.5t-116.5 -291.5zM592 1253l29 148l167 247h93l-69 -257l-27 -138h-193z" />
+<glyph unicode="&#x124;" horiz-adv-x="1370" d="M86 0l291 1456h193l-132 -658h642l132 658h193l-291 -1456h-193l128 643h-642l-128 -643h-193zM621 1601l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#x125;" d="M51 0l312 1560h193l-122 -609q67 73 148.5 112t172.5 39q152 0 226 -106t32 -318l-136 -678h-193l136 680q28 142 -11 202t-146 60q-67 0 -136 -39.5t-124 -105.5l-159 -797h-193zM426 1600l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#x126;" horiz-adv-x="1352" d="M86 0l204 1024h-135l29 145h135l58 287h193l-58 -287h642l58 287h193l-58 -287h135l-29 -145h-135l-204 -1024h-193l128 643h-642l-128 -643h-193zM438 798h642l45 226h-642z" />
+<glyph unicode="&#x127;" horiz-adv-x="1126" d="M81 0l246 1231h-163l31 155h163l35 174h193l-35 -174h244l-31 -155h-244l-56 -280q67 73 148.5 112t172.5 39q152 0 226 -106t32 -318l-136 -678h-193l136 680q28 142 -11 202t-146 60q-67 0 -136 -39.5t-124 -105.5l-159 -797h-193z" />
+<glyph unicode="&#x128;" horiz-adv-x="552" d="M93 0l291 1456h194l-291 -1456h-194zM194 1628q15 96 80.5 163t152.5 67q48 0 120 -47t121 -47q36 0 69.5 32.5t41.5 79.5l99 -32q-16 -97 -82 -160.5t-151 -63.5q-62 0 -127.5 46.5t-113.5 46.5q-37 0 -70 -33t-40 -78z" />
+<glyph unicode="&#x129;" horiz-adv-x="497" d="M60 0l216 1082h194l-216 -1082h-194zM93 1285q15 96 80.5 163t152.5 67q48 0 120 -47t121 -47q36 0 69.5 32.5t41.5 79.5l99 -32q-16 -97 -82 -160.5t-151 -63.5q-62 0 -127.5 46.5t-113.5 46.5q-37 0 -70 -33t-40 -78z" />
+<glyph unicode="&#x12a;" horiz-adv-x="552" d="M93 0l291 1456h194l-291 -1456h-194zM187 1640l23 146h677l-23 -146h-677z" />
+<glyph unicode="&#x12b;" horiz-adv-x="497" d="M60 0l216 1082h194l-216 -1082h-194zM86 1299l23 146h677l-23 -146h-677z" />
+<glyph unicode="&#x12c;" horiz-adv-x="552" d="M93 0l291 1456h194l-291 -1456h-194zM280 1865l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189z" />
+<glyph unicode="&#x12d;" horiz-adv-x="497" d="M60 0l216 1082h194l-216 -1082h-194zM179 1522l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189z" />
+<glyph unicode="&#x12e;" horiz-adv-x="552" d="M-85 -223q17 85 87.5 154t206.5 126l57 -57q-76 -53 -122.5 -100t-56.5 -101q-10 -44 7 -67t66 -23q23 0 47.5 8t48.5 18l7 -123q-38 -19 -81.5 -31.5t-100.5 -12.5q-85 0 -135 56t-31 153zM93 0l291 1456h194l-291 -1456h-194z" />
+<glyph unicode="&#x12f;" horiz-adv-x="496" d="M-113 -223q17 85 87.5 154t206.5 126l57 -57q-76 -53 -122.5 -100t-56.5 -101q-10 -44 7 -67t66 -23q23 0 47.5 8t48.5 18l7 -123q-38 -19 -81.5 -31.5t-100.5 -12.5q-85 0 -135 56t-31 153zM66 0l216 1082h193l-216 -1082h-193zM338 1359l40 201h193l-40 -201h-193z" />
+<glyph unicode="&#x130;" horiz-adv-x="552" d="M93 0l291 1456h194l-291 -1456h-194zM404 1604l40 201h212l-40 -201h-212z" />
+<glyph unicode="&#x131;" horiz-adv-x="497" d="M60 0l216 1082h194l-216 -1082h-194z" />
+<glyph unicode="&#x132;" horiz-adv-x="1613" d="M93 0l291 1456h194l-291 -1456h-194zM610 396l3 5h186q-29 -144 19 -206t164 -62q92 0 171.5 74.5t104.5 195.5l210 1053h193l-210 -1053q-42 -208 -177 -316t-323 -108q-184 0 -284.5 108t-56.5 309z" />
+<glyph unicode="&#x133;" horiz-adv-x="1005" d="M66 0l216 1082h193l-216 -1082h-193zM277 -419l44 155q13 -5 37 -8.5t37 -3.5q55 0 99 44.5t64 142.5l234 1171h193l-234 -1171q-36 -178 -131.5 -263t-242.5 -85q-27 0 -51 4.5t-49 13.5zM338 1359l40 201h193l-40 -201h-193zM843 1363l39 197h194l-39 -197h-194z" />
+<glyph unicode="&#x134;" horiz-adv-x="1061" d="M58 396l3 5h186q-29 -144 19 -206t164 -62q92 0 171.5 74.5t104.5 195.5l210 1053h193l-210 -1053q-42 -208 -177 -316t-323 -108q-184 0 -284.5 108t-56.5 309zM741 1589l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#x135;" horiz-adv-x="503" d="M-221 -419l43 150q12 -5 42.5 -9t45.5 -4q49 0 90.5 52.5t59.5 140.5l234 1171h193l-234 -1171q-36 -178 -131.5 -263t-242.5 -85q-27 0 -51 4.5t-49 13.5zM135 1240l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#x136;" horiz-adv-x="1236" d="M60 0l291 1456h194l-127 -633h142l535 633h237l2 -5l-654 -726l385 -725h-220l-332 658h-128l-131 -658h-194zM272 -477l107 246l27 131h154l-28 -140l-167 -237h-93z" />
+<glyph unicode="&#x137;" horiz-adv-x="992" d="M52 0l312 1560h193l-181 -904h117l347 426h224l2 -5l-431 -487l270 -590h-227l-215 499h-118l-100 -499h-193zM179 -475l107 246l27 131h154l-28 -140l-167 -237h-93z" />
+<glyph unicode="&#x138;" horiz-adv-x="1078" d="M61 0l216 1082h193l-92 -457h73l444 457h226l2 -6l-520 -512l338 -564h-243l-265 459h-88l-91 -459h-193z" />
+<glyph unicode="&#x139;" horiz-adv-x="1042" d="M86 0l291 1456h193l-260 -1302h637l-31 -154h-830zM396 1494l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#x13a;" horiz-adv-x="496" d="M66 0l312 1560h193l-312 -1560h-193zM404 1618l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#x13b;" horiz-adv-x="1042" d="M86 0l291 1456h193l-260 -1302h637l-31 -154h-830zM265 -475l107 246l27 131h154l-28 -140l-167 -237h-93z" />
+<glyph unicode="&#x13c;" horiz-adv-x="496" d="M-74 -475l107 246l27 131h154l-28 -140l-167 -237h-93zM66 0l312 1560h193l-312 -1560h-193z" />
+<glyph unicode="&#x13d;" horiz-adv-x="1042" d="M86 0l291 1456h193l-260 -1302h637l-31 -154h-830zM680 1080l107 246l27 131h154l-28 -140l-167 -237h-93z" />
+<glyph unicode="&#x13e;" horiz-adv-x="646" d="M66 0l312 1560h193l-312 -1560h-193zM582 1183l107 246l27 131h154l-28 -140l-167 -237h-93z" />
+<glyph unicode="&#x13f;" horiz-adv-x="1042" d="M86 0l291 1456h193l-260 -1302h637l-31 -154h-830zM628 688l40 201h212l-40 -201h-212z" />
+<glyph unicode="&#x140;" horiz-adv-x="716" d="M66 0l312 1560h193l-312 -1560h-193zM511 671l40 201h212l-40 -201h-212z" />
+<glyph unicode="&#x141;" horiz-adv-x="1013" d="M70 0l122 614l-118 -38l33 166l118 38l136 676h193l-122 -610l261 83l-33 -166l-261 -83l-105 -526h637l-31 -154h-830z" />
+<glyph unicode="&#x142;" horiz-adv-x="533" d="M72 578l33 165l138 52l153 765h193l-137 -686l146 56l-33 -165l-146 -56l-142 -709h-193l126 630z" />
+<glyph unicode="&#x143;" horiz-adv-x="1370" d="M86 0l291 1456h193l413 -1110l6 1l222 1109h194l-291 -1456h-194l-413 1112l-6 -1l-222 -1111h-193zM825 1557l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#x144;" d="M51 0l216 1082h173l-17 -149q66 82 149.5 125.5t179.5 43.5q153 0 227 -104t32 -315l-137 -683h-193l136 679q30 152 -8 207.5t-148 55.5q-70 0 -139 -42.5t-121 -113.5l-157 -786h-193zM622 1235l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#x145;" horiz-adv-x="1370" d="M86 0l291 1456h193l413 -1110l6 1l222 1109h194l-291 -1456h-194l-413 1112l-6 -1l-222 -1111h-193zM358 -475l107 246l27 131h154l-28 -140l-167 -237h-93z" />
+<glyph unicode="&#x146;" d="M51 0l216 1082h173l-17 -149q66 82 149.5 125.5t179.5 43.5q153 0 227 -104t32 -315l-137 -683h-193l136 679q30 152 -8 207.5t-148 55.5q-70 0 -139 -42.5t-121 -113.5l-157 -786h-193zM219 -475l107 246l27 131h154l-28 -140l-167 -237h-93z" />
+<glyph unicode="&#x147;" horiz-adv-x="1370" d="M86 0l291 1456h193l413 -1110l6 1l222 1109h194l-291 -1456h-194l-413 1112l-6 -1l-222 -1111h-193zM670 1845l4 20h161l104 -148l164 148h165l-4 -18l-291 -245h-113z" />
+<glyph unicode="&#x148;" d="M51 0l216 1082h173l-17 -149q66 82 149.5 125.5t179.5 43.5q153 0 227 -104t32 -315l-137 -683h-193l136 679q30 152 -8 207.5t-148 55.5q-70 0 -139 -42.5t-121 -113.5l-157 -786h-193zM467 1523l4 20h161l104 -148l164 148h165l-4 -18l-291 -245h-113z" />
+<glyph unicode="&#x149;" d="M51 0l216 1082h173l-17 -149q66 82 149.5 125.5t179.5 43.5q153 0 227 -104t32 -315l-137 -683h-193l136 679q30 152 -8 207.5t-148 55.5q-70 0 -139 -42.5t-121 -113.5l-157 -786h-193zM124 1183l107 246l27 131h154l-28 -140l-167 -237h-93z" />
+<glyph unicode="&#x14a;" horiz-adv-x="1325" d="M67 0l291 1456h193l415 -1097l6 1l220 1096h194l-309 -1545q-36 -178 -132 -263t-244 -85q-27 0 -51.5 4.5t-49.5 13.5l43 150q12 -5 43.5 -9t45.5 -4q49 0 91 52.5t60 140.5l18 89l-416 1098l-6 -1l-219 -1097h-193z" />
+<glyph unicode="&#x14b;" d="M51 0l216 1082h173l-16 -138q65 77 146.5 117.5t174.5 40.5q152 0 226 -104t32 -315l-155 -772q-36 -178 -131.5 -263t-243.5 -85q-26 0 -51 4.5t-49 13.5l46 160q11 -5 41.5 -8.5t45.5 -3.5q50 0 90.5 47.5t58.5 134.5l154 768q30 152 -8.5 207.5t-148.5 55.5 q-72 0 -135 -34t-111 -94l-162 -814h-193z" />
+<glyph unicode="&#x14c;" horiz-adv-x="1311" d="M145 607l52 260q57 286 223.5 448t406.5 162q232 0 371 -185t88 -444l-52 -260q-58 -287 -230.5 -448t-420.5 -161q-224 0 -357 184t-81 444zM338 607q-43 -212 36 -339.5t241 -127.5q154 0 269.5 123.5t156.5 324.5l52 262q42 210 -42.5 337.5t-255.5 127.5 q-144 0 -254.5 -124t-149.5 -322zM571 1661l23 146h677l-23 -146h-677z" />
+<glyph unicode="&#x14d;" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q202 0 302.5 -156.5t62.5 -394.5l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-202 0 -302.5 156t-61.5 394zM304 529q-29 -179 17.5 -287.5t177.5 -108.5q122 0 208 113.5t113 282.5l3 22q28 176 -19 286t-176 110 q-123 0 -208.5 -114t-112.5 -282zM355 1318l23 146h677l-23 -146h-677z" />
+<glyph unicode="&#x14e;" horiz-adv-x="1311" d="M145 607l52 260q57 286 223.5 448t406.5 162q232 0 371 -185t88 -444l-52 -260q-58 -287 -230.5 -448t-420.5 -161q-224 0 -357 184t-81 444zM338 607q-43 -212 36 -339.5t241 -127.5q154 0 269.5 123.5t156.5 324.5l52 262q42 210 -42.5 337.5t-255.5 127.5 q-144 0 -254.5 -124t-149.5 -322zM664 1886l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189z" />
+<glyph unicode="&#x14f;" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q202 0 302.5 -156.5t62.5 -394.5l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-202 0 -302.5 156t-61.5 394zM304 529q-29 -179 17.5 -287.5t177.5 -108.5q122 0 208 113.5t113 282.5l3 22q28 176 -19 286t-176 110 q-123 0 -208.5 -114t-112.5 -282zM448 1543l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189z" />
+<glyph unicode="&#x150;" horiz-adv-x="1311" d="M145 607l52 260q57 286 223.5 448t406.5 162q232 0 371 -185t88 -444l-52 -260q-58 -287 -230.5 -448t-420.5 -161q-224 0 -357 184t-81 444zM338 607q-43 -212 36 -339.5t241 -127.5q154 0 269.5 123.5t156.5 324.5l52 262q42 210 -42.5 337.5t-255.5 127.5 q-144 0 -254.5 -124t-149.5 -322zM677 1627l216 261h205l2 -6l-276 -260h-145zM926 1628l274 260h223l2 -6l-332 -260h-165z" />
+<glyph unicode="&#x151;" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q202 0 302.5 -156.5t62.5 -394.5l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-202 0 -302.5 156t-61.5 394zM304 529q-29 -179 17.5 -287.5t177.5 -108.5q122 0 208 113.5t113 282.5l3 22q28 176 -19 286t-176 110 q-123 0 -208.5 -114t-112.5 -282zM461 1284l216 261h205l2 -6l-276 -260h-145zM710 1285l274 260h223l2 -6l-332 -260h-165z" />
+<glyph unicode="&#x152;" horiz-adv-x="1839" d="M131 576l61 304q56 282 229.5 439.5t411.5 157.5q59 0 127.5 -6t136.5 -15h829l-31 -155h-700l-94 -471h616l-31 -155h-616l-104 -521h711l-31 -154h-840q-87 -10 -147.5 -15.5t-122.5 -5.5q-219 0 -338 168.5t-67 428.5zM324 576q-46 -228 19.5 -335t223.5 -107 q48 0 100.5 4t104.5 12l231 1156q-49 7 -99 11.5t-102 4.5q-144 0 -259.5 -115.5t-157.5 -324.5z" />
+<glyph unicode="&#x153;" horiz-adv-x="1729" d="M117 529l4 22q51 256 199 403.5t360 147.5q110 0 192 -53.5t125 -148.5q79 97 180 149.5t204 52.5q192 0 276.5 -134.5t42.5 -349.5l-25 -123h-652q-29 -169 19 -265.5t177 -96.5q85 0 164.5 29.5t138.5 77.5l49 -128q-64 -57 -160.5 -95t-222.5 -38q-112 0 -196 51.5 t-128 144.5q-77 -96 -180 -146t-226 -50q-196 0 -292.5 157t-48.5 393zM310 529q-37 -183 5.5 -289.5t173.5 -106.5q119 0 211 114t126 282l4 22q36 180 -7.5 288t-173.5 108q-119 0 -210.5 -115t-124.5 -281zM1065 655l3 -6h445l5 26q24 123 -15.5 197.5t-152.5 74.5 q-81 0 -163 -84.5t-122 -207.5z" />
+<glyph unicode="&#x154;" horiz-adv-x="1273" d="M86 0l291 1455h495q208 0 310.5 -108t63.5 -306q-25 -121 -95.5 -202t-186.5 -128q98 -41 133 -129t11 -211l-27 -137q-15 -72 -11 -123.5t31 -86.5l-5 -24h-199q-30 34 -27 99t18 137l27 133q25 125 -22 193.5t-152 68.5h-335l-126 -631h-194zM437 786h282 q140 0 224.5 65.5t110.5 191.5q26 130 -24 194t-189 64h-301zM726 1557l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#x155;" horiz-adv-x="679" d="M51 0l216 1082h173l-12 -145q56 79 126.5 122t151.5 43q20 0 43.5 -3.5t34.5 -7.5l-62 -183l-106 6q-66 0 -121.5 -37.5t-96.5 -105.5l-154 -771h-193zM468 1235l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#x156;" horiz-adv-x="1273" d="M86 0l291 1455h495q208 0 310.5 -108t63.5 -306q-25 -121 -95.5 -202t-186.5 -128q98 -41 133 -129t11 -211l-27 -137q-15 -72 -11 -123.5t31 -86.5l-5 -24h-199q-30 34 -27 99t18 137l27 133q25 125 -22 193.5t-152 68.5h-335l-126 -631h-194zM259 -475l107 246l27 131 h154l-28 -140l-167 -237h-93zM437 786h282q140 0 224.5 65.5t110.5 191.5q26 130 -24 194t-189 64h-301z" />
+<glyph unicode="&#x157;" horiz-adv-x="679" d="M-76 -475l107 246l27 131h154l-28 -140l-167 -237h-93zM51 0l216 1082h173l-12 -145q56 79 126.5 122t151.5 43q20 0 43.5 -3.5t34.5 -7.5l-62 -183l-106 6q-66 0 -121.5 -37.5t-96.5 -105.5l-154 -771h-193z" />
+<glyph unicode="&#x158;" horiz-adv-x="1273" d="M86 0l291 1455h495q208 0 310.5 -108t63.5 -306q-25 -121 -95.5 -202t-186.5 -128q98 -41 133 -129t11 -211l-27 -137q-15 -72 -11 -123.5t31 -86.5l-5 -24h-199q-30 34 -27 99t18 137l27 133q25 125 -22 193.5t-152 68.5h-335l-126 -631h-194zM437 786h282 q140 0 224.5 65.5t110.5 191.5q26 130 -24 194t-189 64h-301zM571 1845l4 20h161l104 -148l164 148h165l-4 -18l-291 -245h-113z" />
+<glyph unicode="&#x159;" horiz-adv-x="679" d="M51 0l216 1082h173l-12 -145q56 79 126.5 122t151.5 43q20 0 43.5 -3.5t34.5 -7.5l-62 -183l-106 6q-66 0 -121.5 -37.5t-96.5 -105.5l-154 -771h-193zM315 1523l4 20h161l104 -148l164 148h165l-4 -18l-291 -245h-113z" />
+<glyph unicode="&#x15a;" horiz-adv-x="1180" d="M117 423l2 6h185q-34 -165 57.5 -230.5t239.5 -65.5q101 0 184 57t101 144q23 115 -33.5 182t-227.5 130q-210 70 -299.5 174.5t-50.5 299.5q34 174 167.5 265.5t325.5 91.5q214 0 332.5 -119.5t73.5 -326.5l-2 -5h-186q27 134 -41 215t-208 81q-99 0 -175.5 -57.5 t-93.5 -142.5q-25 -123 26 -183t232 -129q214 -77 302.5 -179.5t50.5 -294.5q-36 -182 -172 -269.5t-337 -87.5q-215 0 -359.5 108.5t-93.5 335.5zM717 1578l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#x15b;" horiz-adv-x="1010" d="M90 329l2 6h185q-13 -105 45 -153.5t146 -48.5q91 0 153.5 43t73.5 111q11 67 -27 108t-158 72q-177 43 -259.5 117t-61.5 200q22 137 141 227.5t289 90.5t262 -98t66 -235l-3 -6h-185q12 73 -32 128.5t-132 55.5q-90 0 -146 -46.5t-66 -110.5q-11 -67 23.5 -102 t156.5 -65q185 -44 266 -119.5t61 -202.5q-24 -149 -146 -235.5t-300 -86.5q-186 0 -284 106t-70 244zM546 1235l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#x15c;" horiz-adv-x="1180" d="M117 423l2 6h185q-34 -165 57.5 -230.5t239.5 -65.5q101 0 184 57t101 144q23 115 -33.5 182t-227.5 130q-210 70 -299.5 174.5t-50.5 299.5q34 174 167.5 265.5t325.5 91.5q214 0 332.5 -119.5t73.5 -326.5l-2 -5h-186q27 134 -41 215t-208 81q-99 0 -175.5 -57.5 t-93.5 -142.5q-25 -123 26 -183t232 -129q214 -77 302.5 -179.5t50.5 -294.5q-36 -182 -172 -269.5t-337 -87.5q-215 0 -359.5 108.5t-93.5 335.5zM519 1622l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#x15d;" horiz-adv-x="1010" d="M90 329l2 6h185q-13 -105 45 -153.5t146 -48.5q91 0 153.5 43t73.5 111q11 67 -27 108t-158 72q-177 43 -259.5 117t-61.5 200q22 137 141 227.5t289 90.5t262 -98t66 -235l-3 -6h-185q12 73 -32 128.5t-132 55.5q-90 0 -146 -46.5t-66 -110.5q-11 -67 23.5 -102 t156.5 -65q185 -44 266 -119.5t61 -202.5q-24 -149 -146 -235.5t-300 -86.5q-186 0 -284 106t-70 244zM348 1279l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#x15e;" horiz-adv-x="1180" d="M117 423l2 6h185q-34 -165 57.5 -230.5t239.5 -65.5q101 0 184 57t101 144q23 115 -33.5 182t-227.5 130q-210 70 -299.5 174.5t-50.5 299.5q34 174 167.5 265.5t325.5 91.5q214 0 332.5 -119.5t73.5 -326.5l-2 -5h-186q27 134 -41 215t-208 81q-99 0 -175.5 -57.5 t-93.5 -142.5q-25 -123 26 -183t232 -129q214 -77 302.5 -179.5t50.5 -294.5q-36 -182 -172 -269.5t-337 -87.5q-215 0 -359.5 108.5t-93.5 335.5zM313 -436l14 102q61 0 106 24.5t55 73.5q10 51 -17.5 68.5t-107.5 24.5l57 135h137l-22 -52q56 -11 86.5 -52t15.5 -121 q-21 -102 -102.5 -155t-216.5 -51z" />
+<glyph unicode="&#x15f;" horiz-adv-x="1010" d="M90 329l2 6h185q-13 -105 45 -153.5t146 -48.5q91 0 153.5 43t73.5 111q11 67 -27 108t-158 72q-177 43 -259.5 117t-61.5 200q22 137 141 227.5t289 90.5t262 -98t66 -235l-3 -6h-185q12 73 -32 128.5t-132 55.5q-90 0 -146 -46.5t-66 -110.5q-11 -67 23.5 -102 t156.5 -65q185 -44 266 -119.5t61 -202.5q-24 -149 -146 -235.5t-300 -86.5q-186 0 -284 106t-70 244zM264 -435l14 102q61 0 106 24.5t55 73.5q10 51 -17.5 68.5t-107.5 24.5l57 135h137l-22 -52q56 -11 86.5 -52t15.5 -121q-21 -102 -102.5 -155t-216.5 -51z" />
+<glyph unicode="&#x160;" horiz-adv-x="1180" d="M117 423l2 6h185q-34 -165 57.5 -230.5t239.5 -65.5q101 0 184 57t101 144q23 115 -33.5 182t-227.5 130q-210 70 -299.5 174.5t-50.5 299.5q34 174 167.5 265.5t325.5 91.5q214 0 332.5 -119.5t73.5 -326.5l-2 -5h-186q27 134 -41 215t-208 81q-99 0 -175.5 -57.5 t-93.5 -142.5q-25 -123 26 -183t232 -129q214 -77 302.5 -179.5t50.5 -294.5q-36 -182 -172 -269.5t-337 -87.5q-215 0 -359.5 108.5t-93.5 335.5zM562 1866l4 20h161l104 -148l164 148h165l-4 -18l-291 -245h-113z" />
+<glyph unicode="&#x161;" horiz-adv-x="1010" d="M90 329l2 6h185q-13 -105 45 -153.5t146 -48.5q91 0 153.5 43t73.5 111q11 67 -27 108t-158 72q-177 43 -259.5 117t-61.5 200q22 137 141 227.5t289 90.5t262 -98t66 -235l-3 -6h-185q12 73 -32 128.5t-132 55.5q-90 0 -146 -46.5t-66 -110.5q-11 -67 23.5 -102 t156.5 -65q185 -44 266 -119.5t61 -202.5q-24 -149 -146 -235.5t-300 -86.5q-186 0 -284 106t-70 244zM391 1523l4 20h161l104 -148l164 148h165l-4 -18l-291 -245h-113z" />
+<glyph unicode="&#x162;" horiz-adv-x="1124" d="M210 1301l31 155h1054l-31 -155h-431l-260 -1301h-193l260 1301h-430zM241 -476l107 246l27 131h154l-28 -140l-167 -237h-93z" />
+<glyph unicode="&#x163;" horiz-adv-x="684" d="M108 -485l107 246l27 131h154l-28 -140l-167 -237h-93zM143 936l29 146h158l53 261h193l-53 -261h187l-29 -146h-187l-131 -657q-17 -81 5 -109.5t71 -28.5q23 0 55.5 4.5t51.5 9.5l-1 -135q-29 -18 -82.5 -29.5t-105.5 -11.5q-105 0 -161.5 74t-25.5 226l131 657h-158z " />
+<glyph unicode="&#x164;" horiz-adv-x="1124" d="M210 1301l31 155h1054l-31 -155h-431l-260 -1301h-193l260 1301h-430zM553 1844l4 20h161l104 -148l164 148h165l-4 -18l-291 -245h-113z" />
+<glyph unicode="&#x165;" horiz-adv-x="724" d="M143 936l29 146h158l53 261h193l-53 -261h187l-29 -146h-187l-131 -657q-17 -81 5 -109.5t71 -28.5q23 0 55.5 4.5t51.5 9.5l-1 -135q-29 -18 -82.5 -29.5t-105.5 -11.5q-105 0 -161.5 74t-25.5 226l131 657h-158zM682 1210l107 246l27 131h154l-28 -140l-167 -237h-93z " />
+<glyph unicode="&#x166;" horiz-adv-x="1124" d="M210 1301l31 155h1054l-31 -155h-431l-65 -326h202l-31 -155h-202l-164 -820h-193l164 820h-205l31 155h205l65 326h-430z" />
+<glyph unicode="&#x167;" horiz-adv-x="684" d="M33 600l31 155h201l36 181h-158l29 146h158l53 261h193l-53 -261h187l-29 -146h-187l-36 -181h206l-31 -155h-206l-64 -321q-17 -81 5 -109.5t71 -28.5q23 0 55.5 4.5t51.5 9.5l-1 -135q-29 -18 -82.5 -29.5t-105.5 -11.5q-105 0 -161.5 74t-25.5 226l64 321h-201z" />
+<glyph unicode="&#x168;" horiz-adv-x="1300" d="M148 469l197 987h193l-197 -987q-36 -176 32 -256t212 -80q140 0 252 86.5t145 249.5l197 987h193l-197 -987q-51 -254 -216.5 -372t-404.5 -118q-211 0 -332.5 128.5t-73.5 361.5zM570 1628q15 96 80.5 163t152.5 67q48 0 120 -47t121 -47q36 0 69.5 32.5t41.5 79.5 l99 -32q-16 -97 -82 -160.5t-151 -63.5q-62 0 -127.5 46.5t-113.5 46.5q-37 0 -70 -33t-40 -78z" />
+<glyph unicode="&#x169;" d="M136 444l127 638h193l-128 -640q-37 -184 -4 -243.5t133 -59.5q89 0 161.5 44t122.5 122l155 777h193l-216 -1082h-173l17 148q-64 -83 -145.5 -126t-178.5 -43q-155 0 -229.5 115t-27.5 350zM393 1285q15 96 80.5 163t152.5 67q48 0 120 -47t121 -47q36 0 69.5 32.5 t41.5 79.5l99 -32q-16 -97 -82 -160.5t-151 -63.5q-62 0 -127.5 46.5t-113.5 46.5q-37 0 -70 -33t-40 -78z" />
+<glyph unicode="&#x16a;" horiz-adv-x="1300" d="M148 469l197 987h193l-197 -987q-36 -176 32 -256t212 -80q140 0 252 86.5t145 249.5l197 987h193l-197 -987q-51 -254 -216.5 -372t-404.5 -118q-211 0 -332.5 128.5t-73.5 361.5zM563 1640l23 146h677l-23 -146h-677z" />
+<glyph unicode="&#x16b;" d="M136 444l127 638h193l-128 -640q-37 -184 -4 -243.5t133 -59.5q89 0 161.5 44t122.5 122l155 777h193l-216 -1082h-173l17 148q-64 -83 -145.5 -126t-178.5 -43q-155 0 -229.5 115t-27.5 350zM386 1299l23 146h677l-23 -146h-677z" />
+<glyph unicode="&#x16c;" horiz-adv-x="1300" d="M148 469l197 987h193l-197 -987q-36 -176 32 -256t212 -80q140 0 252 86.5t145 249.5l197 987h193l-197 -987q-51 -254 -216.5 -372t-404.5 -118q-211 0 -332.5 128.5t-73.5 361.5zM656 1865l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6 q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189z" />
+<glyph unicode="&#x16d;" d="M136 444l127 638h193l-128 -640q-37 -184 -4 -243.5t133 -59.5q89 0 161.5 44t122.5 122l155 777h193l-216 -1082h-173l17 148q-64 -83 -145.5 -126t-178.5 -43q-155 0 -229.5 115t-27.5 350zM479 1522l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146 l2 -6q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189z" />
+<glyph unicode="&#x16e;" horiz-adv-x="1300" d="M148 469l197 987h193l-197 -987q-36 -176 32 -256t212 -80q140 0 252 86.5t145 249.5l197 987h193l-197 -987q-51 -254 -216.5 -372t-404.5 -118q-211 0 -332.5 128.5t-73.5 361.5zM716 1734q18 90 85 144t152 54q76 0 124.5 -57.5t32.5 -140.5q-19 -92 -85 -143 t-150 -51q-78 0 -127.5 55t-31.5 139zM815 1734q-10 -46 13.5 -75t64.5 -29q37 0 73 30t45 74q9 48 -13 77.5t-63 29.5q-38 0 -75 -31.5t-45 -75.5z" />
+<glyph unicode="&#x16f;" d="M136 444l127 638h193l-128 -640q-37 -184 -4 -243.5t133 -59.5q89 0 161.5 44t122.5 122l155 777h193l-216 -1082h-173l17 148q-64 -83 -145.5 -126t-178.5 -43q-155 0 -229.5 115t-27.5 350zM539 1391q18 90 85 144t152 54q76 0 124.5 -57.5t32.5 -140.5 q-19 -92 -85 -143t-150 -51q-78 0 -127.5 55t-31.5 139zM638 1391q-10 -46 13.5 -75t64.5 -29q37 0 73 30t45 74q9 48 -13 77.5t-63 29.5q-38 0 -75 -31.5t-45 -75.5z" />
+<glyph unicode="&#x170;" horiz-adv-x="1300" d="M148 469l197 987h193l-197 -987q-36 -176 32 -256t212 -80q140 0 252 86.5t145 249.5l197 987h193l-197 -987q-51 -254 -216.5 -372t-404.5 -118q-211 0 -332.5 128.5t-73.5 361.5zM669 1606l216 261h205l2 -6l-276 -260h-145zM918 1607l274 260h223l2 -6l-332 -260h-165 z" />
+<glyph unicode="&#x171;" d="M136 444l127 638h193l-128 -640q-37 -184 -4 -243.5t133 -59.5q89 0 161.5 44t122.5 122l155 777h193l-216 -1082h-173l17 148q-64 -83 -145.5 -126t-178.5 -43q-155 0 -229.5 115t-27.5 350zM492 1263l216 261h205l2 -6l-276 -260h-145zM741 1264l274 260h223l2 -6 l-332 -260h-165z" />
+<glyph unicode="&#x172;" horiz-adv-x="1300" d="M148 469l197 987h193l-197 -987q-36 -176 32 -256t212 -80q140 0 252 86.5t145 249.5l197 987h193l-197 -987q-51 -254 -216.5 -372t-404.5 -118q-211 0 -332.5 128.5t-73.5 361.5zM488 -223q17 85 87.5 154t206.5 126l57 -57q-76 -53 -122.5 -100t-56.5 -101 q-10 -44 7 -67t66 -23q23 0 47.5 8t48.5 18l7 -123q-38 -19 -81.5 -31.5t-100.5 -12.5q-85 0 -135 56t-31 153z" />
+<glyph unicode="&#x173;" d="M136 444l127 638h193l-128 -640q-37 -184 -4 -243.5t133 -59.5q89 0 161.5 44t122.5 122l155 777h193l-216 -1082h-173l17 148q-64 -83 -145.5 -126t-178.5 -43q-155 0 -229.5 115t-27.5 350zM498 -223q17 85 87.5 154t206.5 126l57 -57q-76 -53 -122.5 -100t-56.5 -101 q-10 -44 7 -67t66 -23q23 0 47.5 8t48.5 18l7 -123q-38 -19 -81.5 -31.5t-100.5 -12.5q-85 0 -135 56t-31 153z" />
+<glyph unicode="&#x174;" horiz-adv-x="1689" d="M218 1456h192l48 -952l-4 -168l5 -1l62 169l395 952h170l93 -952l6 -173l6 -1l54 174l348 952h192l-556 -1456h-172l-100 1010l-4 120l-5 1l-41 -121l-428 -1010h-172zM734 1601l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#x175;" horiz-adv-x="1452" d="M175 1082h192l26 -688l-4 -115l6 -2l46 117l336 688h154l63 -688l-1 -134l6 -1l52 135l291 688h192l-508 -1082h-155l-58 659l-6 176l-6 1l-75 -177l-320 -659h-155zM601 1258l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#x176;" horiz-adv-x="1194" d="M238 1456h220l198 -717l6 -1l486 718h219l-660 -943l-103 -513h-192l105 526zM542 1600l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#x177;" horiz-adv-x="972" d="M-68 -421l51 155q-14 1 29 -2t53 -3q52 0 104.5 60t84.5 120l66 113l-161 1060h216l67 -681l5 -123l6 -1l402 805h215l-670 -1248q-62 -109 -150 -190t-208 -81q-21 0 -56 5.5t-54 10.5zM360 1258l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#x178;" horiz-adv-x="1194" d="M238 1456h220l198 -717l6 -1l486 718h219l-660 -943l-103 -513h-192l105 526zM509 1604l32 200h210l-32 -200h-210zM946 1604l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x179;" horiz-adv-x="1149" d="M35 0l9 146l823 1155h-614l31 155h832l-28 -141l-828 -1161h683l-31 -154h-877zM714 1557l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#x17a;" horiz-adv-x="972" d="M8 0l28 138l693 783l-2 5h-529l31 156h766l-26 -134l-700 -789l2 -5h569l-31 -154h-801zM567 1214l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#x17b;" horiz-adv-x="1149" d="M35 0l9 146l823 1155h-614l31 155h832l-28 -141l-828 -1161h683l-31 -154h-877zM700 1604l40 201h212l-40 -201h-212z" />
+<glyph unicode="&#x17c;" horiz-adv-x="972" d="M8 0l28 138l693 783l-2 5h-529l31 156h766l-26 -134l-700 -789l2 -5h569l-31 -154h-801zM553 1261l40 201h212l-40 -201h-212z" />
+<glyph unicode="&#x17d;" horiz-adv-x="1149" d="M35 0l9 146l823 1155h-614l31 155h832l-28 -141l-828 -1161h683l-31 -154h-877zM559 1845l4 20h161l104 -148l164 148h165l-4 -18l-291 -245h-113z" />
+<glyph unicode="&#x17e;" horiz-adv-x="972" d="M8 0l28 138l693 783l-2 5h-529l31 156h766l-26 -134l-700 -789l2 -5h569l-31 -154h-801zM412 1502l4 20h161l104 -148l164 148h165l-4 -18l-291 -245h-113z" />
+<glyph unicode="&#x17f;" horiz-adv-x="496" d="M67 0l244 1219q36 184 137.5 273t258.5 89q28 0 61.5 -6t69.5 -15l-52 -145q-17 5 -36.5 8t-42.5 3q-74 0 -129 -55.5t-74 -151.5l-244 -1219h-193z" />
+<glyph unicode="&#x192;" horiz-adv-x="667" d="M-149 -419l37 150q12 -5 43 -9t45 -4q50 0 89 52t54 141l164 1025h-156l23 146h156l22 137q28 179 127.5 270.5t253.5 91.5q31 0 63.5 -5.5t70.5 -15.5l-48 -150q-15 4 -38.5 7t-48.5 3q-76 0 -123.5 -52t-62.5 -149l-22 -137h175l-23 -146h-175l-164 -1025 q-28 -173 -122 -260.5t-240 -87.5q-27 0 -51 4.5t-49 13.5z" />
+<glyph unicode="&#x1a0;" horiz-adv-x="1311" d="M138 598l51 259q57 284 237 452t422 168q103 0 189.5 -40t147.5 -113q110 11 191 98t110 231h186l2 -5q-38 -202 -142.5 -318t-266.5 -149q25 -72 29 -154t-13 -170l-51 -259q-58 -284 -244 -451.5t-437 -167.5q-222 0 -343 178.5t-68 440.5zM331 598q-44 -214 23.5 -336 t226.5 -122q156 0 286 130t170 328l52 261q42 212 -31 334t-242 122q-145 0 -270 -130.5t-163 -325.5z" />
+<glyph unicode="&#x1a1;" horiz-adv-x="1106" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q93 0 166.5 -36t122.5 -101q83 14 140 82.5t80 175.5h166l2 -5q-29 -155 -112 -246t-219 -117q22 -65 27 -142t-8 -162l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-202 0 -302.5 156t-61.5 394zM304 529 q-29 -179 17.5 -287.5t177.5 -108.5q122 0 208 113.5t113 282.5l3 22q28 176 -19 286t-176 110q-123 0 -208.5 -114t-112.5 -282z" />
+<glyph unicode="&#x1af;" horiz-adv-x="1344" d="M148 469l197 987h193l-197 -987q-36 -176 32 -256t212 -80q140 0 252 86.5t145 249.5l197 987h193l-34 -170l5 -2q78 29 136.5 109t81.5 196h185l3 -6q-39 -204 -152 -320.5t-293 -147.5l-129 -646q-51 -254 -216.5 -372t-404.5 -118q-211 0 -332.5 128.5t-73.5 361.5z " />
+<glyph unicode="&#x1b0;" horiz-adv-x="1229" d="M136 444l127 638h193l-128 -640q-37 -184 -4 -243.5t133 -59.5q89 0 161.5 44t122.5 122l155 777h193l-23 -117l5 -2q66 11 108 68t62 158h148l2 -6q-30 -165 -114 -246.5t-237 -96.5l-167 -840h-173l17 148q-64 -83 -145.5 -126t-178.5 -43q-155 0 -229.5 115t-27.5 350 z" />
+<glyph unicode="&#x1f0;" horiz-adv-x="503" d="M-221 -419l43 150q12 -5 42.5 -9t45.5 -4q49 0 90.5 52.5t59.5 140.5l234 1171h193l-234 -1171q-36 -178 -131.5 -263t-242.5 -85q-27 0 -51 4.5t-49 13.5zM178 1484l4 20h161l104 -148l164 148h165l-4 -18l-291 -245h-113z" />
+<glyph unicode="&#x1fa;" horiz-adv-x="1270" d="M-52 0l816 1456h164l225 -1456h-197l-51 375h-558l-203 -375h-196zM437 540h445l-88 647l-6 2zM763 1684q15 76 71.5 121.5t127.5 45.5q62 0 101 -48t26 -119q-16 -77 -70.5 -120.5t-122.5 -43.5q-65 0 -106.5 46.5t-26.5 117.5zM848 1684q-8 -38 11 -61t53 -23 q29 0 57.5 24.5t36.5 59.5q8 39 -10 63.5t-50 24.5q-31 0 -61 -26t-37 -62zM931 1905l164 180h194l1 -6l-239 -179h-118z" />
+<glyph unicode="&#x1fb;" horiz-adv-x="1060" d="M91 304q32 165 162.5 247.5t334.5 82.5h185l21 107q20 101 -22 153.5t-140 52.5q-84 0 -152 -49.5t-81 -115.5h-183l-2 6q20 125 150 219.5t310 94.5q161 0 254.5 -95.5t59.5 -267.5l-104 -521q-13 -61 -18 -113t0 -105h-199q0 49 2 80.5t7 64.5q-67 -71 -153.5 -118.5 t-173.5 -47.5q-148 0 -218.5 88.5t-39.5 236.5zM283 300q-16 -77 15 -116.5t113 -39.5q81 0 165 47t130 111l40 199h-191q-99 0 -178 -61t-94 -140zM548 1362q15 76 71.5 121.5t127.5 45.5q62 0 101 -48t26 -119q-16 -77 -70.5 -120.5t-122.5 -43.5q-65 0 -106.5 46.5 t-26.5 117.5zM633 1362q-8 -38 11 -61t53 -23q29 0 57.5 24.5t36.5 59.5q8 39 -10 63.5t-50 24.5q-31 0 -61 -26t-37 -62zM716 1583l164 180h194l1 -6l-239 -179h-118z" />
+<glyph unicode="&#x1fc;" horiz-adv-x="1805" d="M-104 0l1110 1456h913l-31 -155h-643l-75 -466h549l-31 -155h-543l-85 -526h656l-31 -154h-842l56 350h-510l-257 -350h-236zM520 529h408l112 696l-6 3zM1015 1557l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#x1fd;" horiz-adv-x="1618" d="M32 304q33 168 154.5 249.5t331.5 81.5h209l17 85q22 113 -12 170t-123 57q-86 0 -154.5 -55.5t-83.5 -132.5l-179 18l-2 6q24 147 146 233t304 86q96 0 169 -38.5t109 -111.5q73 73 163 111.5t186 38.5q188 0 276 -132.5t44 -355.5l-24 -119h-661q-30 -171 22 -266.5 t196 -95.5q89 0 162 29.5t150 76.5l37 -138q-55 -43 -152 -82.5t-228 -39.5q-118 0 -205.5 49.5t-134.5 140.5q-68 -80 -184 -135t-267 -55q-148 0 -222 89t-44 236zM225 300q-16 -79 19 -123t124 -44q64 0 150 44t138 100l43 216h-207q-100 0 -176 -57.5t-91 -135.5z M883 1236l211 266h224l2 -6l-295 -260h-142zM940 646l3 -6h456l6 31q26 129 -12 202.5t-157 73.5q-95 0 -176.5 -85.5t-119.5 -215.5z" />
+<glyph unicode="&#x1fe;" horiz-adv-x="1311" d="M35 -94l183 244q-61 85 -81.5 200t7.5 248l51 259q57 284 237 452t422 168q82 0 154.5 -26t129.5 -73l105 139h144l-170 -227q57 -85 76 -196.5t-6 -236.5l-51 -259q-58 -284 -244 -451.5t-437 -167.5q-75 0 -140 22t-117 64l-119 -159h-144zM319.5 441 q0.5 -71 19.5 -120l6 -1l687 916q-38 38 -91 58.5t-119 20.5q-145 0 -270 -130.5t-163 -325.5l-52 -261q-18 -86 -17.5 -157zM404 206q33 -33 79 -49.5t104 -16.5q156 0 286 130t170 328l52 261q15 78 14.5 144t-15.5 114l-6 1zM809 1619l211 266h224l2 -6l-295 -260h-142z " />
+<glyph unicode="&#x1ff;" d="M75 -135l142 215q-73 73 -101 190t-5 259l3 22q40 250 183.5 400.5t354.5 150.5q57 0 108 -14.5t93 -40.5l107 162h125l-153 -232q61 -76 83 -186t2 -240l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-50 0 -94 10.5t-81 29.5l-101 -154h-124zM293 367.5 q4 -72.5 28 -117.5l6 -1l431 653q-25 22 -57.5 33.5t-72.5 11.5q-123 0 -208.5 -114t-112.5 -282l-3 -22q-15 -89 -11 -161.5zM393 159q21 -13 47.5 -19.5t58.5 -6.5q122 0 208 113.5t113 282.5l3 22q11 75 10 137t-16 105l-6 2zM587 1234l211 266h224l2 -6l-295 -260h-142z " />
+<glyph unicode="&#x218;" horiz-adv-x="1180" d="M117 423l2 6h185q-34 -165 57.5 -230.5t239.5 -65.5q101 0 184 57t101 144q23 115 -33.5 182t-227.5 130q-210 70 -299.5 174.5t-50.5 299.5q34 174 167.5 265.5t325.5 91.5q214 0 332.5 -119.5t73.5 -326.5l-2 -5h-186q27 134 -41 215t-208 81q-99 0 -175.5 -57.5 t-93.5 -142.5q-25 -123 26 -183t232 -129q214 -77 302.5 -179.5t50.5 -294.5q-36 -182 -172 -269.5t-337 -87.5q-215 0 -359.5 108.5t-93.5 335.5zM241 -495l107 246l27 131h154l-28 -140l-167 -237h-93z" />
+<glyph unicode="&#x219;" horiz-adv-x="1010" d="M90 329l2 6h185q-13 -105 45 -153.5t146 -48.5q91 0 153.5 43t73.5 111q11 67 -27 108t-158 72q-177 43 -259.5 117t-61.5 200q22 137 141 227.5t289 90.5t262 -98t66 -235l-3 -6h-185q12 73 -32 128.5t-132 55.5q-90 0 -146 -46.5t-66 -110.5q-11 -67 23.5 -102 t156.5 -65q185 -44 266 -119.5t61 -202.5q-24 -149 -146 -235.5t-300 -86.5q-186 0 -284 106t-70 244zM192 -494l107 246l27 131h154l-28 -140l-167 -237h-93z" />
+<glyph unicode="&#x21a;" horiz-adv-x="1124" d="M210 1301l31 155h1054l-31 -155h-431l-260 -1301h-193l260 1301h-430zM313 -419l14 102q61 0 106 24.5t55 73.5q10 51 -17.5 68.5t-107.5 24.5l57 135h137l-22 -52q56 -11 86.5 -52t15.5 -121q-21 -102 -102.5 -155t-216.5 -51z" />
+<glyph unicode="&#x21b;" horiz-adv-x="684" d="M143 936l29 146h158l53 261h193l-53 -261h187l-29 -146h-187l-131 -657q-17 -81 5 -109.5t71 -28.5q23 0 55.5 4.5t51.5 9.5l-1 -135q-29 -18 -82.5 -29.5t-105.5 -11.5q-105 0 -161.5 74t-25.5 226l131 657h-158zM180 -428l14 102q61 0 106 24.5t55 73.5 q10 51 -17.5 68.5t-107.5 24.5l57 135h137l-22 -52q56 -11 86.5 -52t15.5 -121q-21 -102 -102.5 -155t-216.5 -51z" />
+<glyph unicode="&#x237;" horiz-adv-x="503" d="M-221 -419l43 150q12 -5 42.5 -9t45.5 -4q49 0 90.5 52.5t59.5 140.5l234 1171h193l-234 -1171q-36 -178 -131.5 -263t-242.5 -85q-27 0 -51 4.5t-49 13.5z" />
+<glyph unicode="&#x259;" horiz-adv-x="1021" d="M106 464l24 123h652q29 168 -19 265t-176 97q-86 0 -165.5 -30t-138.5 -78l-49 129q64 56 160.5 94.5t223.5 38.5q198 0 298.5 -153t53.5 -388l-8 -44q-50 -248 -205.5 -393t-332.5 -144q-194 0 -278 133.5t-40 349.5zM287 407q-25 -124 14.5 -198t153.5 -74 q80 0 162 83.5t123 207.5l-3 6h-445z" />
+<glyph unicode="&#x2bc;" horiz-adv-x="406" d="M197 1021l124 343l39 196h194l-39 -193l-224 -346h-94z" />
+<glyph unicode="&#x2c6;" horiz-adv-x="933" d="M330 1252l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#x2c7;" horiz-adv-x="879" d="M350 1495l4 20h161l104 -148l164 148h165l-4 -18l-291 -245h-113z" />
+<glyph unicode="&#x2d8;" horiz-adv-x="826" d="M291 1451l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189z" />
+<glyph unicode="&#x2d9;" horiz-adv-x="536" d="M320 1255l40 201h212l-40 -201h-212z" />
+<glyph unicode="&#x2da;" horiz-adv-x="660" d="M301 1308q18 90 85 144t152 54q76 0 124.5 -57.5t32.5 -140.5q-19 -92 -85 -143t-150 -51q-78 0 -127.5 55t-31.5 139zM400 1308q-10 -46 13.5 -75t64.5 -29q37 0 73 30t45 74q9 48 -13 77.5t-63 29.5q-38 0 -75 -31.5t-45 -75.5z" />
+<glyph unicode="&#x2db;" horiz-adv-x="539" d="M-65 -223q17 85 87.5 154t206.5 126l57 -57q-76 -53 -122.5 -100t-56.5 -101q-10 -44 7 -67t66 -23q23 0 47.5 8t48.5 18l7 -123q-38 -19 -81.5 -31.5t-100.5 -12.5q-85 0 -135 56t-31 153z" />
+<glyph unicode="&#x2dc;" horiz-adv-x="932" d="M269 1275q15 96 80.5 163t152.5 67q48 0 120 -47t121 -47q36 0 69.5 32.5t41.5 79.5l99 -32q-16 -97 -82 -160.5t-151 -63.5q-62 0 -127.5 46.5t-113.5 46.5q-37 0 -70 -33t-40 -78z" />
+<glyph unicode="&#x2dd;" horiz-adv-x="717" d="M264 1257l216 261h205l2 -6l-276 -260h-145zM513 1258l274 260h223l2 -6l-332 -260h-165z" />
+<glyph unicode="&#x2f3;" horiz-adv-x="637" d="M42 -234q13 69 63.5 109.5t113.5 40.5q56 0 91.5 -43t22.5 -107q-14 -68 -63 -106.5t-110 -38.5q-58 0 -94.5 41.5t-23.5 103.5zM127 -234q-6 -28 8 -46t41 -18q22 0 44 19t28 45q6 31 -7.5 50t-37.5 19t-47.5 -20t-28.5 -49z" />
+<glyph unicode="&#x300;" horiz-adv-x="10" d="M-534 1558h181l40 -348h-126z" />
+<glyph unicode="&#x301;" horiz-adv-x="10" d="M-455 1210l186 349h177l-247 -349h-116z" />
+<glyph unicode="&#x303;" horiz-adv-x="10" d="M-684 1275q15 96 80.5 163t152.5 67q48 0 120 -47t121 -47q36 0 69.5 32.5t41.5 79.5l99 -32q-16 -97 -82 -160.5t-151 -63.5q-62 0 -127.5 46.5t-113.5 46.5q-37 0 -70 -33t-40 -78z" />
+<glyph unicode="&#x309;" horiz-adv-x="10" d="M-447 1242l30 154q72 4 104 18.5t39 54.5q8 38 -29 57.5t-100 19.5l29 108q141 0 203.5 -48.5t43.5 -140.5q-13 -70 -60 -106.5t-108 -45.5l-16 -71h-136z" />
+<glyph unicode="&#x30f;" horiz-adv-x="10" d="M-689 1513l2 5h225l172 -266h-173zM-368 1518h213l113 -266h-152z" />
+<glyph unicode="&#x323;" horiz-adv-x="10" d="M-811 -337l40 200h211l-40 -200h-211z" />
+<glyph unicode="&#x384;" horiz-adv-x="500" d="M356 1270l132 390h201l-243 -390h-90z" />
+<glyph unicode="&#x385;" horiz-adv-x="990" d="M320 1256l40 200h190l-40 -200h-190zM629 1468l101 262h209l-171 -262h-139zM796 1256l40 200h190l-40 -200h-190z" />
+<glyph unicode="&#x386;" horiz-adv-x="1270" d="M-52 0l816 1456h164l225 -1456h-197l-51 375h-558l-203 -375h-196zM414 1270l132 390h201l-243 -390h-90zM437 540h445l-88 647l-6 2z" />
+<glyph unicode="&#x387;" horiz-adv-x="518" d="M194 624l42 212h190l-42 -212h-190z" />
+<glyph unicode="&#x388;" horiz-adv-x="1225" d="M152 1272l132 390h201l-243 -390h-90zM186 0l291 1456h893l-31 -155h-700l-94 -471h616l-31 -155h-616l-104 -521h711l-31 -154h-904z" />
+<glyph unicode="&#x389;" horiz-adv-x="1470" d="M186 0l291 1456h193l-132 -658h642l132 658h193l-291 -1456h-193l128 643h-642l-128 -643h-193zM200 1272l132 390h201l-243 -390h-90z" />
+<glyph unicode="&#x38a;" horiz-adv-x="652" d="M193 0l291 1456h194l-291 -1456h-194zM202 1271l132 390h201l-243 -390h-90z" />
+<glyph unicode="&#x38c;" horiz-adv-x="1331" d="M165 607l52 260q57 286 223.5 448t406.5 162q232 0 371 -185t88 -444l-52 -260q-58 -287 -230.5 -448t-420.5 -161q-224 0 -357 184t-81 444zM240 1270l132 390h201l-243 -390h-90zM358 607q-43 -212 36 -339.5t241 -127.5q154 0 269.5 123.5t156.5 324.5l52 262 q42 210 -42.5 337.5t-255.5 127.5q-144 0 -254.5 -124t-149.5 -322z" />
+<glyph unicode="&#x38e;" horiz-adv-x="1294" d="M71 1270l132 390h201l-243 -390h-90zM338 1456h220l198 -717l6 -1l486 718h219l-660 -943l-103 -513h-192l105 526z" />
+<glyph unicode="&#x38f;" horiz-adv-x="1304" d="M49 0l31 154h217q-86 97 -115 250t4 318l24 116q60 302 236 470.5t413 168.5q218 0 335 -180.5t62 -458.5l-24 -116q-36 -175 -122.5 -324.5t-206.5 -243.5h216l-31 -154h-466l7 35l24 119l1 5q136 25 235.5 168t149.5 395l24 118q50 248 -13.5 365t-221.5 117 q-144 0 -261.5 -126.5t-162.5 -355.5l-24 -118q-54 -269 -10 -404t176 -159l-1 -5l-24 -119l-7 -35h-465zM229 1270l132 390h201l-243 -390h-90z" />
+<glyph unicode="&#x390;" horiz-adv-x="642" d="M112 1184l40 200h190l-40 -200h-190zM161 279l160 802h193l-162 -813q-16 -78 1.5 -103.5t57.5 -25.5q21 0 46 7.5t43 18.5l16 -133q-49 -31 -93 -42t-96 -11q-104 0 -151 72.5t-15 227.5zM421 1396l101 262h209l-171 -262h-139zM588 1184l40 200h190l-40 -200h-190z" />
+<glyph unicode="&#x391;" horiz-adv-x="1270" d="M-52 0l816 1456h164l225 -1456h-197l-51 375h-558l-203 -375h-196zM437 540h445l-88 647l-6 2z" />
+<glyph unicode="&#x392;" horiz-adv-x="1233" d="M86 0l291 1456h448q199 0 306 -100t68 -294q-21 -103 -92 -177t-174 -110q117 -28 166.5 -129.5t22.5 -234.5q-43 -213 -181 -312t-350 -99h-505zM310 154h312q113 0 197.5 67.5t109.5 187.5q26 136 -14.5 205t-158.5 69h-341zM446 837h295q90 0 167.5 61.5t98.5 167.5 q25 125 -29.5 180t-183.5 55h-255z" />
+<glyph unicode="&#x393;" horiz-adv-x="1071" d="M86 0l291 1456h833l-31 -155h-639l-260 -1301h-194z" />
+<glyph unicode="&#x394;" horiz-adv-x="1358" d="M-54 0l865 1456h164l242 -1456h-1271zM232 154h764l-157 1033l-6 1z" />
+<glyph unicode="&#x395;" horiz-adv-x="1125" d="M86 0l291 1456h893l-31 -155h-700l-94 -471h616l-31 -155h-616l-104 -521h711l-31 -154h-904z" />
+<glyph unicode="&#x396;" horiz-adv-x="1149" d="M35 0l9 146l823 1155h-614l31 155h832l-28 -141l-828 -1161h683l-31 -154h-877z" />
+<glyph unicode="&#x397;" horiz-adv-x="1370" d="M86 0l291 1456h193l-132 -658h642l132 658h193l-291 -1456h-193l128 643h-642l-128 -643h-193z" />
+<glyph unicode="&#x398;" horiz-adv-x="1311" d="M145 607l52 260q57 286 223.5 448t406.5 162q232 0 371 -185t88 -444l-52 -260q-58 -287 -230.5 -448t-420.5 -161q-224 0 -357 184t-81 444zM338 607q-43 -212 36 -339.5t241 -127.5q154 0 269.5 123.5t156.5 324.5l52 262q42 210 -42.5 337.5t-255.5 127.5 q-144 0 -254.5 -124t-149.5 -322zM475 659l31 154h468l-31 -154h-468z" />
+<glyph unicode="&#x399;" horiz-adv-x="552" d="M93 0l291 1456h194l-291 -1456h-194z" />
+<glyph unicode="&#x39a;" horiz-adv-x="1236" d="M60 0l291 1456h194l-127 -633h142l535 633h237l2 -5l-654 -726l385 -725h-220l-332 658h-128l-131 -658h-194z" />
+<glyph unicode="&#x39b;" horiz-adv-x="1263" d="M-37 0l788 1456h165l206 -1456h-197l-150 1152l-6 1l-609 -1153h-197z" />
+<glyph unicode="&#x39c;" horiz-adv-x="1686" d="M86 0l291 1456h247l186 -1182l5 -1l659 1183h246l-291 -1456h-193l115 576l134 573l-5 2l-659 -1151h-128l-198 1148h-6l-95 -572l-115 -576h-193z" />
+<glyph unicode="&#x39d;" horiz-adv-x="1370" d="M86 0l291 1456h193l413 -1110l6 1l222 1109h194l-291 -1456h-194l-413 1112l-6 -1l-222 -1111h-193z" />
+<glyph unicode="&#x39e;" horiz-adv-x="1105" d="M35 0l31 154h874l-31 -154h-874zM247 678l31 155h713l-31 -155h-713zM295 1301l31 155h865l-31 -155h-865z" />
+<glyph unicode="&#x39f;" horiz-adv-x="1311" d="M145 607l52 260q57 286 223.5 448t406.5 162q232 0 371 -185t88 -444l-52 -260q-58 -287 -230.5 -448t-420.5 -161q-224 0 -357 184t-81 444zM338 607q-43 -212 36 -339.5t241 -127.5q154 0 269.5 123.5t156.5 324.5l52 262q42 210 -42.5 337.5t-255.5 127.5 q-144 0 -254.5 -124t-149.5 -322z" />
+<glyph unicode="&#x3a0;" horiz-adv-x="1372" d="M86 0l291 1456h1030l-291 -1456h-194l260 1301h-643l-260 -1301h-193z" />
+<glyph unicode="&#x3a1;" horiz-adv-x="1236" d="M86 0l291 1456h525q202 0 305.5 -122t65.5 -314q-43 -211 -183.5 -323.5t-361.5 -112.5h-333l-116 -584h-193zM426 738h333q124 0 210.5 81t110.5 199q25 128 -24.5 205.5t-184.5 77.5h-332z" />
+<glyph unicode="&#x3a3;" horiz-adv-x="1105" d="M-14 0l29 147l559 581l-326 581l29 147h911l-31 -155h-684l307 -562l-5 -24l-525 -554l3 -6h721l-31 -155h-957z" />
+<glyph unicode="&#x3a4;" horiz-adv-x="1124" d="M210 1301l31 155h1054l-31 -155h-431l-260 -1301h-193l260 1301h-430z" />
+<glyph unicode="&#x3a5;" horiz-adv-x="1194" d="M238 1456h220l198 -717l6 -1l486 718h219l-660 -943l-103 -513h-192l105 526z" />
+<glyph unicode="&#x3a6;" horiz-adv-x="1375" d="M133 722q51 256 224 402t394 146h9l37 186h193l-37 -186h6q202 0 325 -155.5t76 -390.5q-52 -257 -226 -403t-394 -146h-6l-35 -175h-193l35 175h-9q-203 0 -324.5 155.5t-74.5 391.5zM324 722q-39 -193 22.5 -292.5t216.5 -99.5h9l157 786h-9q-142 0 -251.5 -108.5 t-144.5 -285.5zM765 330h8q140 0 249.5 108t145.5 286q38 191 -23.5 291.5t-214.5 100.5h-8z" />
+<glyph unicode="&#x3a7;" horiz-adv-x="1219" d="M-3 0l553 734l-311 722h231l214 -568l398 568h234l-543 -722l318 -734h-230l-223 578l-407 -578h-234z" />
+<glyph unicode="&#x3a8;" horiz-adv-x="1326" d="M173 885l114 571h192l-114 -571q-37 -180 15 -280.5t172 -118.5h6l194 970h194l-193 -967l6 -3q127 22 228.5 128t134.5 271l114 571h193l-114 -571q-52 -261 -211 -402.5t-385 -163.5l-64 -319h-194l64 321q-195 28 -297.5 177.5t-54.5 386.5z" />
+<glyph unicode="&#x3a9;" horiz-adv-x="1284" d="M29 0l31 154h217q-86 97 -115 250t4 318l24 116q60 302 236 470.5t413 168.5q218 0 335 -180.5t62 -458.5l-24 -116q-36 -175 -122.5 -324.5t-206.5 -243.5h216l-31 -154h-466l7 35l24 119l1 5q136 25 235.5 168t149.5 395l24 118q50 248 -13.5 365t-221.5 117 q-144 0 -261.5 -126.5t-162.5 -355.5l-24 -118q-54 -269 -10 -404t176 -159l-1 -5l-24 -119l-7 -35h-465z" />
+<glyph unicode="&#x3aa;" horiz-adv-x="552" d="M93 0l291 1456h194l-291 -1456h-194zM189 1605l32 200h210l-32 -200h-210zM626 1605l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x3ab;" horiz-adv-x="1194" d="M238 1456h220l198 -717l6 -1l486 718h219l-660 -943l-103 -513h-192l105 526zM509 1604l32 200h210l-32 -200h-210zM946 1604l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x3ac;" horiz-adv-x="1088" d="M109 500l4 21q55 278 188 429.5t324 151.5q87 0 149.5 -40t98.5 -115l45 135h163l-157 -786q-18 -89 -6 -118.5t44 -29.5q6 0 14.5 1.5t13.5 4.5l-4 -141q-34 -20 -64 -27t-65 -7q-61 0 -98 37t-43 115q-64 -75 -143 -113.5t-174 -38.5q-173 0 -254.5 146t-35.5 375z M303 500q-35 -174 6 -270.5t171 -96.5q72 0 135 45.5t117 127.5l95 474q-21 78 -65 122.5t-118 44.5q-121 0 -211 -122t-126 -304zM704 1277l132 390h201l-243 -390h-90z" />
+<glyph unicode="&#x3ad;" horiz-adv-x="1034" d="M71 305q19 98 80 161.5t160 93.5q-72 36 -106.5 96t-19.5 130q32 160 154 237t314 77q159 0 262.5 -88.5t71.5 -225.5l-2 -6h-184q14 75 -37 121.5t-141 46.5q-96 0 -164 -48.5t-81 -113.5q-16 -79 23 -119t143 -40h198l-8 -40l-14 -71l-8 -39h-198q-101 0 -166.5 -43.5 t-82.5 -128.5q-16 -78 35.5 -125.5t158.5 -47.5q93 0 172.5 57t94.5 131h182l2 -6q-30 -173 -167.5 -253t-313.5 -80t-282 87.5t-76 236.5zM635 1276l132 390h201l-243 -390h-90z" />
+<glyph unicode="&#x3ae;" d="M51 0l216 1082h173l-16 -138q65 77 146.5 117.5t174.5 40.5q155 0 228 -99.5t30 -319.5l-220 -1098h-193l219 1094q30 153 -8.5 210.5t-147.5 57.5q-72 0 -135 -35t-111 -96l-163 -816h-193zM661 1277l132 390h201l-243 -390h-90z" />
+<glyph unicode="&#x3af;" horiz-adv-x="642" d="M161 279l160 802h193l-162 -813q-16 -78 1.5 -103.5t57.5 -25.5q21 0 46 7.5t43 18.5l16 -133q-49 -31 -93 -42t-96 -11q-104 0 -151 72.5t-15 227.5zM407 1258l132 390h201l-243 -390h-90z" />
+<glyph unicode="&#x3b0;" d="M143 472l122 610h193l-122 -612q-38 -187 8.5 -262t156.5 -75q115 0 206.5 130t125.5 299q22 126 17 254.5t-29 265.5h201q27 -105 31 -235t-27 -285q-54 -269 -187.5 -426t-358.5 -157q-195 0 -290.5 123.5t-46.5 369.5zM384 1184l40 200h190l-40 -200h-190zM693 1396 l101 262h209l-171 -262h-139zM860 1184l40 200h190l-40 -200h-190z" />
+<glyph unicode="&#x3b1;" horiz-adv-x="1088" d="M109 500l4 21q55 278 188 429.5t324 151.5q87 0 149.5 -40t98.5 -115l45 135h163l-157 -786q-18 -89 -6 -118.5t44 -29.5q6 0 14.5 1.5t13.5 4.5l-4 -141q-34 -20 -64 -27t-65 -7q-61 0 -98 37t-43 115q-64 -75 -143 -113.5t-174 -38.5q-173 0 -254.5 146t-35.5 375z M303 500q-35 -174 6 -270.5t171 -96.5q72 0 135 45.5t117 127.5l95 474q-21 78 -65 122.5t-118 44.5q-121 0 -211 -122t-126 -304z" />
+<glyph unicode="&#x3b2;" horiz-adv-x="1138" d="M-14 -383l292 1456q35 176 181 290t322 114q171 0 265.5 -111.5t60.5 -282.5q-21 -98 -82 -174t-152 -119q96 -47 139.5 -144.5t19.5 -220.5q-45 -223 -182.5 -334.5t-329.5 -111.5q-71 0 -137 22.5t-112 67.5l-91 -452h-194zM303 232q31 -48 89.5 -73.5t138.5 -25.5 q108 0 195 81.5t112 206.5q23 118 -17 201t-139 83h-133l31 155h74q103 0 171 62t89 165q20 100 -22 167.5t-142 67.5q-91 0 -174.5 -72.5t-103.5 -176.5z" />
+<glyph unicode="&#x3b3;" horiz-adv-x="972" d="M179 1082h198l81 -763v-63l6 -2l28 65l378 763h197l-550 -1016l-96 -482h-193l97 484h2z" />
+<glyph unicode="&#x3b4;" d="M117 529l4 22q42 215 175 352t330 164h3.5h2.5q-59 68 -121.5 132.5t-127.5 120.5l27 136h683l-30 -151h-420q194 -163 309 -349.5t72 -404.5l-4 -22q-52 -257 -200 -403.5t-361 -146.5q-196 0 -293 157t-49 393zM310 529q-37 -183 5.5 -289.5t174.5 -106.5 q118 0 210 114t126 282l4 22q27 135 -9.5 231t-113.5 154q-13 5 -27 8t-30 3q-119 0 -211 -115t-125 -281z" />
+<glyph unicode="&#x3b5;" horiz-adv-x="1034" d="M71 305q19 98 80 161.5t160 93.5q-72 36 -106.5 96t-19.5 130q32 160 154 237t314 77q159 0 262.5 -88.5t71.5 -225.5l-2 -6h-184q14 75 -37 121.5t-141 46.5q-96 0 -164 -48.5t-81 -113.5q-16 -79 23 -119t143 -40h198l-8 -40l-14 -71l-8 -39h-198q-101 0 -166.5 -43.5 t-82.5 -128.5q-16 -78 35.5 -125.5t158.5 -47.5q93 0 172.5 57t94.5 131h182l2 -6q-30 -173 -167.5 -253t-313.5 -80t-282 87.5t-76 236.5z" />
+<glyph unicode="&#x3b6;" horiz-adv-x="1013" d="M173 382q25 125 121.5 281.5t266.5 328.5l309 303l-2 6h-576l31 155h796l-22 -112l-398 -432q-151 -155 -227 -268.5t-105 -256.5q-25 -123 10 -178t127 -55h24q142 0 220.5 -65t53.5 -190q-25 -112 -114.5 -194t-201.5 -129l-54 127q67 32 118.5 74.5t66.5 112.5 q10 56 -22 83t-118 27h-44q-154 0 -223.5 109t-36.5 273z" />
+<glyph unicode="&#x3b7;" d="M51 0l216 1082h173l-16 -138q65 77 146.5 117.5t174.5 40.5q155 0 228 -99.5t30 -319.5l-220 -1098h-193l219 1094q30 153 -8.5 210.5t-147.5 57.5q-72 0 -135 -35t-111 -96l-163 -816h-193z" />
+<glyph unicode="&#x3b8;" horiz-adv-x="1092" d="M140 555l69 345q59 296 201 436.5t346 140.5q188 0 280 -152t38 -425l-69 -345q-60 -297 -200.5 -436.5t-345.5 -139.5q-187 0 -280.5 151.5t-38.5 424.5zM325 515q-40 -201 3 -291.5t162 -90.5q109 0 192.5 98t121.5 284l26 133h-479zM382 803h479l28 139 q40 201 -2.5 290.5t-161.5 89.5q-109 0 -193.5 -97.5t-121.5 -282.5z" />
+<glyph unicode="&#x3b9;" horiz-adv-x="642" d="M161 279l160 802h193l-162 -813q-16 -78 1.5 -103.5t57.5 -25.5q21 0 46 7.5t43 18.5l16 -133q-49 -31 -93 -42t-96 -11q-104 0 -151 72.5t-15 227.5z" />
+<glyph unicode="&#x3ba;" horiz-adv-x="1078" d="M61 0l216 1082h193l-92 -457h73l444 457h226l2 -6l-520 -512l338 -564h-243l-265 459h-88l-91 -459h-193z" />
+<glyph unicode="&#x3bb;" d="M-28 0l567 1027l-21 146q-14 83 -44 136.5t-84 53.5q-9 0 -34.5 -2.5t-29.5 -2.5l30 145q19 5 50 10t54 5q112 0 173.5 -84.5t77.5 -185.5l145 -946q7 -71 30.5 -113t62.5 -42q12 0 17 0.5t26 4.5l-33 -154q-12 -5 -29.5 -10t-27.5 -5q-103 0 -162.5 67t-81.5 203 l-80 519l-6 1l-46 -103l-339 -670h-215z" />
+<glyph unicode="&#x3bc;" d="M-22 -416l299 1498h192l-125 -623l1 1q-41 -203 -5.5 -265t132.5 -62q83 0 146 38t108 109l160 802h193l-216 -1082h-174l12 95q-51 -58 -114.5 -87t-138.5 -29q-62 0 -108.5 16.5t-77.5 53.5l-92 -465h-192z" />
+<glyph unicode="&#x3bd;" horiz-adv-x="972" d="M151 1082h198l111 -763l3 -64l6 -1l25 65l348 763h197l-542 -1082h-145z" />
+<glyph unicode="&#x3be;" horiz-adv-x="980" d="M90 408q30 157 124 253.5t246 136.5q-91 41 -134.5 111t-26.5 154q15 81 52.5 140t95.5 98h-189l31 155h781l-31 -155h-276q-106 -8 -179.5 -74.5t-91.5 -159.5q-20 -100 35 -149.5t197 -49.5h134l-24 -118l-7 -37h-134q-162 0 -271 -79.5t-139 -229.5 q-26 -127 29 -198.5t182 -71.5h57q141 0 218 -65t52 -191q-25 -111 -113.5 -193.5t-201.5 -128.5l-52 127q66 31 117 73.5t66 112.5q10 56 -15 84t-94 28h-65q-193 0 -303 115t-70 312z" />
+<glyph unicode="&#x3bf;" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q202 0 302.5 -156.5t62.5 -394.5l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-202 0 -302.5 156t-61.5 394zM304 529q-29 -179 17.5 -287.5t177.5 -108.5q122 0 208 113.5t113 282.5l3 22q28 176 -19 286t-176 110 q-123 0 -208.5 -114t-112.5 -282z" />
+<glyph unicode="&#x3c0;" horiz-adv-x="1146" d="M109 0l185 926h-116l31 156h967l-31 -156h-108l-131 -658q-16 -78 1.5 -103.5t57.5 -25.5q21 0 46 7.5t43 18.5l16 -133q-49 -31 -93 -42t-96 -11q-104 0 -151 72.5t-15 227.5l129 647h-357l-185 -926h-193z" />
+<glyph unicode="&#x3c1;" d="M-32 -416l198 992v1q53 264 196.5 394.5t328.5 130.5q199 0 286.5 -161.5t36.5 -419.5l-4 -21q-50 -250 -177 -385.5t-315 -135.5q-84 0 -148.5 30.5t-105.5 90.5l-103 -516h-193zM298 271q21 -66 66.5 -102t124.5 -36q119 0 207 104t121 263l4 21q39 200 3.5 313 t-164.5 113q-102 0 -188.5 -118.5t-112.5 -252.5z" />
+<glyph unicode="&#x3c2;" horiz-adv-x="1036" d="M113 520l8 42q48 241 195.5 390.5t356.5 149.5q164 0 257.5 -106t54.5 -282l-3 -5h-175q21 110 -19 174t-146 64q-116 0 -206.5 -117t-120.5 -268l-8 -42q-31 -152 22.5 -248t202.5 -120q166 -26 235.5 -79t44.5 -176q-24 -111 -113 -193t-201 -129l-55 127 q66 31 118 73.5t67 112.5q10 51 -24.5 75t-122.5 37q-228 35 -319.5 170t-48.5 350z" />
+<glyph unicode="&#x3c3;" d="M117 529l4 22q49 247 196.5 389t359.5 142h529l-31 -156h-256q72 -72 97.5 -178t-0.5 -236l-4 -22q-45 -223 -195 -367t-358 -144q-196 0 -293 157t-49 393zM310 529q-37 -183 5.5 -289.5t174.5 -106.5q118 0 210 114t126 282l4 22q34 171 -10 273t-174 102 q-119 0 -210 -109t-122 -266z" />
+<glyph unicode="&#x3c4;" horiz-adv-x="1010" d="M182 929l30 153h845l-30 -153h-329l-185 -929h-193l185 929h-323z" />
+<glyph unicode="&#x3c5;" d="M143 472l122 610h193l-122 -612q-38 -187 8.5 -262t156.5 -75q115 0 206.5 130t125.5 299q22 126 17 254.5t-29 265.5h201q27 -105 31 -235t-27 -285q-54 -269 -187.5 -426t-358.5 -157q-195 0 -290.5 123.5t-46.5 369.5z" />
+<glyph unicode="&#x3c6;" horiz-adv-x="1364" d="M106 564q32 164 84 285t124 233h201q-78 -133 -133 -262t-83 -256q-33 -161 17 -276.5t199 -138.5l6 1l186 932h194q198 0 324.5 -163t80.5 -395q-47 -231 -199.5 -375t-425.5 -166l-92 -461h-194l92 463q-233 29 -330 192t-51 387zM715 151l5 -3q156 24 260.5 133 t131.5 243q29 164 -31 281.5t-207 113.5l-6 -1z" />
+<glyph unicode="&#x3c7;" horiz-adv-x="1080" d="M-48 -415l511 785l-71 383q-13 81 -44 132t-86 51q-9 0 -34.5 -2.5t-29.5 -2.5l29 151q23 5 53 10t53 5q113 0 174.5 -83.5t77.5 -184.5l37 -205l5 -1l300 459h193l-453 -705l90 -494q13 -72 34 -110t60 -38q12 0 16 1t26 4l-35 -162q-10 -6 -28 -10.5t-30 -4.5 q-103 0 -161 67.5t-76 204.5l-54 287l-5 1l-347 -538h-205z" />
+<glyph unicode="&#x3c8;" horiz-adv-x="1354" d="M120 596l97 486h193l-97 -488q-45 -220 9 -324.5t183 -120.5l6 1l186 931h195l-186 -927l5 -3q155 26 262 147t137 269q22 126 18 254.5t-29 260.5h202q27 -105 30.5 -233.5t-27.5 -281.5q-51 -253 -204 -407.5t-428 -176.5l-91 -457h-195l92 460q-214 29 -314 181.5 t-44 428.5z" />
+<glyph unicode="&#x3c9;" horiz-adv-x="1627" d="M129 562q33 166 96.5 289t153.5 231h201q-96 -134 -162 -263.5t-95 -256.5q-41 -201 -14 -315t137 -114q91 0 167.5 82t111.5 255l60 300h194l-60 -300q-38 -187 3.5 -262t141.5 -75t178 121.5t115 307.5q21 127 7 256.5t-56 263.5h202q44 -105 58 -235t-17 -285 q-54 -270 -177.5 -426.5t-329.5 -156.5q-110 0 -179.5 61t-88.5 177q-63 -122 -156 -180t-215 -58q-190 0 -258 168t-18 415z" />
+<glyph unicode="&#x3ca;" horiz-adv-x="642" d="M139 1262l32 200h210l-32 -200h-210zM161 279l160 802h193l-162 -813q-16 -78 1.5 -103.5t57.5 -25.5q21 0 46 7.5t43 18.5l16 -133q-49 -31 -93 -42t-96 -11q-104 0 -151 72.5t-15 227.5zM576 1262l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x3cb;" d="M143 472l122 610h193l-122 -612q-38 -187 8.5 -262t156.5 -75q115 0 206.5 130t125.5 299q22 126 17 254.5t-29 265.5h201q27 -105 31 -235t-27 -285q-54 -269 -187.5 -426t-358.5 -157q-195 0 -290.5 123.5t-46.5 369.5zM411 1262l32 200h210l-32 -200h-210zM848 1262 l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x3cc;" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q202 0 302.5 -156.5t62.5 -394.5l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-202 0 -302.5 156t-61.5 394zM304 529q-29 -179 17.5 -287.5t177.5 -108.5q122 0 208 113.5t113 282.5l3 22q28 176 -19 286t-176 110 q-123 0 -208.5 -114t-112.5 -282zM627 1277l132 390h201l-243 -390h-90z" />
+<glyph unicode="&#x3cd;" d="M143 472l122 610h193l-122 -612q-38 -187 8.5 -262t156.5 -75q115 0 206.5 130t125.5 299q22 126 17 254.5t-29 265.5h201q27 -105 31 -235t-27 -285q-54 -269 -187.5 -426t-358.5 -157q-195 0 -290.5 123.5t-46.5 369.5zM681 1258l132 390h201l-243 -390h-90z" />
+<glyph unicode="&#x3ce;" horiz-adv-x="1627" d="M129 562q33 166 96.5 289t153.5 231h201q-96 -134 -162 -263.5t-95 -256.5q-41 -201 -14 -315t137 -114q91 0 167.5 82t111.5 255l60 300h194l-60 -300q-38 -187 3.5 -262t141.5 -75t178 121.5t115 307.5q21 127 7 256.5t-56 263.5h202q44 -105 58 -235t-17 -285 q-54 -270 -177.5 -426.5t-329.5 -156.5q-110 0 -179.5 61t-88.5 177q-63 -122 -156 -180t-215 -58q-190 0 -258 168t-18 415zM928 1258l132 390h201l-243 -390h-90z" />
+<glyph unicode="&#x3d1;" horiz-adv-x="1187" d="M141 592l132 660l194 2l-133 -662q-42 -213 15.5 -332.5t202.5 -119.5q141 0 256.5 120.5t157.5 324.5q-188 10 -291 136.5t-66 314.5l13 62q36 184 143 281.5t253 97.5q137 0 207.5 -103t36.5 -276l-102 -506q-59 -296 -230.5 -454.5t-409.5 -158.5q-208 0 -319.5 176.5 t-59.5 436.5zM802 1034q-26 -127 24.5 -202.5t168.5 -79.5l6 2l69 344q22 114 0.5 165.5t-84.5 51.5q-55 0 -102.5 -55.5t-68.5 -161.5z" />
+<glyph unicode="&#x3d2;" horiz-adv-x="1022" d="M180 1291l11 152q25 14 49.5 19t56.5 5q69 0 118 -53t73 -175l84 -406l2 -58l6 -1l28 59l245 406q72 124 139.5 176t142.5 52q30 0 53.5 -5t45.5 -19l-53 -152q-4 3 -12.5 5.5t-19.5 2.5q-28 0 -56.5 -17.5t-47.5 -56.5l-410 -645l-116 -580h-192l115 578l-151 647 q-6 39 -26 56.5t-48 17.5q-12 0 -22.5 -2.5t-14.5 -5.5z" />
+<glyph unicode="&#x3d6;" horiz-adv-x="1505" d="M151 562q21 106 53.5 195t75.5 169h-100l31 156h1375l-31 -156h-122q10 -81 7 -172t-23 -192q-54 -269 -164 -426t-284 -157q-103 0 -168 60t-82 174q-60 -119 -148 -176.5t-203 -57.5q-161 0 -214 168t-3 415zM317 248.5q13 -113.5 91 -107.5l6 -2q79 -5 150 76.5 t106 254.5l50 250h194l-50 -250q-38 -187 -2.5 -261.5t125.5 -68.5l6 -1q69 -5 131.5 116.5t99.5 306.5q15 89 14.5 180t-13.5 184h-736q-52 -93 -88.5 -184t-56.5 -180q-40 -200 -27 -313.5z" />
+<glyph unicode="&#x400;" horiz-adv-x="1125" d="M86 0l291 1456h893l-31 -155h-700l-94 -471h616l-31 -155h-616l-104 -521h711l-31 -154h-904zM549 1826h231l118 -266h-153z" />
+<glyph unicode="&#x401;" horiz-adv-x="1125" d="M86 0l291 1456h893l-31 -155h-700l-94 -471h616l-31 -155h-616l-104 -521h711l-31 -154h-904zM502 1605l32 200h210l-32 -200h-210zM939 1605l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x402;" horiz-adv-x="1441" d="M216 1301l31 155h1054l-31 -155h-475l-92 -459q79 22 150 36t119 14q216 0 327 -123t69 -336q-47 -229 -184.5 -335.5t-362.5 -103.5l-5 3l25 140q137 0 221 77.5t112 218.5q26 144 -31.5 219t-203.5 75q-52 0 -126 -12.5t-142 -32.5l-136 -682h-193l260 1301h-386z" />
+<glyph unicode="&#x403;" horiz-adv-x="1071" d="M86 0l291 1456h833l-31 -155h-639l-260 -1301h-194zM731 1557l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#x404;" horiz-adv-x="1303" d="M166 608l52 260q57 289 215.5 449.5t390.5 160.5q215 0 340 -137.5t98 -353.5l-2 -5h-187q10 158 -57 249.5t-214 91.5q-138 0 -244.5 -128.5t-145.5 -324.5l-12 -57h519l-31 -154h-519l-10 -51q-42 -209 32.5 -341.5t229.5 -132.5q134 0 212.5 76t132.5 238h185l2 -6 q-61 -214 -197 -338t-356 -124q-219 0 -353 183.5t-81 444.5z" />
+<glyph unicode="&#x405;" horiz-adv-x="1180" d="M117 423l2 6h185q-34 -165 57.5 -230.5t239.5 -65.5q101 0 184 57t101 144q23 115 -33.5 182t-227.5 130q-210 70 -299.5 174.5t-50.5 299.5q34 174 167.5 265.5t325.5 91.5q214 0 332.5 -119.5t73.5 -326.5l-2 -5h-186q27 134 -41 215t-208 81q-99 0 -175.5 -57.5 t-93.5 -142.5q-25 -123 26 -183t232 -129q214 -77 302.5 -179.5t50.5 -294.5q-36 -182 -172 -269.5t-337 -87.5q-215 0 -359.5 108.5t-93.5 335.5z" />
+<glyph unicode="&#x406;" horiz-adv-x="552" d="M93 0l291 1456h194l-291 -1456h-194z" />
+<glyph unicode="&#x407;" horiz-adv-x="552" d="M93 0l291 1456h194l-291 -1456h-194zM189 1605l32 200h210l-32 -200h-210zM626 1605l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x408;" horiz-adv-x="1061" d="M58 396l3 5h186q-29 -144 19 -206t164 -62q92 0 171.5 74.5t104.5 195.5l210 1053h193l-210 -1053q-42 -208 -177 -316t-323 -108q-184 0 -284.5 108t-56.5 309z" />
+<glyph unicode="&#x409;" horiz-adv-x="2056" d="M-34 0l31 154h38q128 0 221.5 146t157.5 470l134 686h848l-113 -567h333q202 0 304.5 -126t64.5 -319q-43 -210 -185 -327t-362 -117h-527l260 1301h-461l-104 -531q-79 -399 -217.5 -584.5t-372.5 -185.5h-50zM1136 154h333q123 0 211 86.5t112 205.5q25 127 -24 208 t-183 81h-333z" />
+<glyph unicode="&#x40a;" horiz-adv-x="2067" d="M86 0l291 1456h194l-126 -629h642l126 629h194l-123 -616h334q203 0 306.5 -116t67.5 -300q-41 -201 -181.5 -312.5t-360.5 -111.5h-528l134 673h-642l-134 -673h-194zM1149 165h334q123 0 209 76t108 185q23 119 -28 189t-185 70h-334z" />
+<glyph unicode="&#x40b;" horiz-adv-x="1566" d="M243 1301l31 155h1054l-31 -155h-487l-87 -432q74 19 148.5 29t170.5 10q210 0 311 -107.5t55 -340.5l-92 -460h-193l92 460q34 175 -14.5 233.5t-190.5 58.5q-76 0 -156 -11t-162 -30l-142 -711h-193l260 1301h-374z" />
+<glyph unicode="&#x40c;" horiz-adv-x="1236" d="M60 0l291 1456h194l-127 -633h142l535 633h237l2 -5l-654 -726l385 -725h-220l-332 658h-128l-131 -658h-194zM703 1557l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#x40d;" horiz-adv-x="1370" d="M86 0l291 1456h193l-218 -1092l5 -3l854 1095h194l-291 -1456h-194l218 1092l-5 3l-854 -1095h-193zM645 1826h231l118 -266h-153z" />
+<glyph unicode="&#x40e;" horiz-adv-x="1207" d="M169 -12l33 149q8 -2 40 -3t48 -1q60 0 97 38t83 114l52 81l-228 1090h216l110 -681l31 -179l6 -1l467 861h225l-710 -1217q-83 -132 -160 -196t-218 -64q-22 0 -54 3.5t-38 5.5zM609 1865l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6 q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189z" />
+<glyph unicode="&#x40f;" horiz-adv-x="1373" d="M86 0l291 1456h194l-260 -1302h642l260 1302h194l-291 -1456h-411l-72 -359h-193l72 359h-426z" />
+<glyph unicode="&#x410;" horiz-adv-x="1270" d="M-52 0l816 1456h164l225 -1456h-197l-51 375h-558l-203 -375h-196zM437 540h445l-88 647l-6 2z" />
+<glyph unicode="&#x411;" horiz-adv-x="1212" d="M69 0l291 1456h833l-31 -155h-639l-88 -441h333q204 0 308 -117.5t66 -308.5q-43 -209 -184 -321.5t-362 -112.5h-527zM294 154h333q124 0 211 82t111 200q25 124 -25.5 196.5t-186.5 72.5h-333z" />
+<glyph unicode="&#x412;" horiz-adv-x="1233" d="M86 0l291 1456h448q199 0 306 -100t68 -294q-21 -103 -92 -177t-174 -110q117 -28 166.5 -129.5t22.5 -234.5q-43 -213 -181 -312t-350 -99h-505zM310 154h312q113 0 197.5 67.5t109.5 187.5q26 136 -14.5 205t-158.5 69h-341zM446 837h295q90 0 167.5 61.5t98.5 167.5 q25 125 -29.5 180t-183.5 55h-255z" />
+<glyph unicode="&#x413;" horiz-adv-x="1071" d="M86 0l291 1456h833l-31 -155h-639l-260 -1301h-194z" />
+<glyph unicode="&#x414;" horiz-adv-x="1460" d="M-80 -359l73 513h119q87 85 178.5 254t153.5 459l150 589h824l-260 -1302h191l-122 -511h-173l71 357h-970l-72 -359h-163zM321 154h644l229 1147h-446l-109 -434q-56 -239 -138.5 -420t-179.5 -293z" />
+<glyph unicode="&#x415;" horiz-adv-x="1125" d="M86 0l291 1456h893l-31 -155h-700l-94 -471h616l-31 -155h-616l-104 -521h711l-31 -154h-904z" />
+<glyph unicode="&#x416;" horiz-adv-x="1757" d="M-53 0l603 772l-274 684h225l215 -633h150l127 633h193l-127 -633h144l467 633h218l3 -5l-544 -679l295 -772h-240l-232 668h-142l-133 -668h-193l133 668h-149l-498 -668h-241z" />
+<glyph unicode="&#x417;" horiz-adv-x="1140" d="M78 399l2 5h186q-25 -122 38.5 -196.5t192.5 -74.5q133 0 234 76t125 193q28 141 -31.5 201.5t-206.5 60.5h-150l24 120l7 36h150q129 0 213 67t107 179q24 118 -34 187t-201 69q-106 0 -200 -72t-114 -175h-183l-2 6q33 188 182.5 292t347.5 104q208 0 321.5 -109.5 t74.5 -305.5q-22 -109 -96.5 -192t-187.5 -127q104 -44 151 -130.5t23 -206.5q-43 -214 -200 -320.5t-385 -106.5q-184 0 -308.5 108.5t-79.5 311.5z" />
+<glyph unicode="&#x418;" horiz-adv-x="1370" d="M86 0l291 1456h193l-218 -1092l5 -3l854 1095h194l-291 -1456h-194l218 1092l-5 3l-854 -1095h-193z" />
+<glyph unicode="&#x419;" horiz-adv-x="1370" d="M86 0l291 1456h193l-218 -1092l5 -3l854 1095h194l-291 -1456h-194l218 1092l-5 3l-854 -1095h-193zM689 1865l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189z" />
+<glyph unicode="&#x41a;" horiz-adv-x="1236" d="M60 0l291 1456h194l-127 -633h142l535 633h237l2 -5l-654 -726l385 -725h-220l-332 658h-128l-131 -658h-194z" />
+<glyph unicode="&#x41b;" horiz-adv-x="1361" d="M-33 0l31 154h38q120 0 209.5 146.5t153.5 469.5l135 686h862l-291 -1456h-194l260 1301h-476l-104 -531q-78 -399 -213 -584.5t-361 -185.5h-50z" />
+<glyph unicode="&#x41c;" horiz-adv-x="1686" d="M86 0l291 1456h247l186 -1182l5 -1l659 1183h246l-291 -1456h-193l115 576l134 573l-5 2l-659 -1151h-128l-198 1148h-6l-95 -572l-115 -576h-193z" />
+<glyph unicode="&#x41d;" horiz-adv-x="1370" d="M86 0l291 1456h193l-132 -658h642l132 658h193l-291 -1456h-193l128 643h-642l-128 -643h-193z" />
+<glyph unicode="&#x41e;" horiz-adv-x="1311" d="M145 607l52 260q57 286 223.5 448t406.5 162q232 0 371 -185t88 -444l-52 -260q-58 -287 -230.5 -448t-420.5 -161q-224 0 -357 184t-81 444zM338 607q-43 -212 36 -339.5t241 -127.5q154 0 269.5 123.5t156.5 324.5l52 262q42 210 -42.5 337.5t-255.5 127.5 q-144 0 -254.5 -124t-149.5 -322z" />
+<glyph unicode="&#x41f;" horiz-adv-x="1372" d="M86 0l291 1456h1030l-291 -1456h-194l260 1301h-643l-260 -1301h-193z" />
+<glyph unicode="&#x420;" horiz-adv-x="1236" d="M86 0l291 1456h525q202 0 305.5 -122t65.5 -314q-43 -211 -183.5 -323.5t-361.5 -112.5h-333l-116 -584h-193zM426 738h333q124 0 210.5 81t110.5 199q25 128 -24.5 205.5t-184.5 77.5h-332z" />
+<glyph unicode="&#x421;" horiz-adv-x="1214" d="M149 607l52 260q57 289 215.5 449.5t390.5 160.5q215 0 340 -137.5t98 -353.5l-2 -5h-187q10 158 -57 249.5t-214 91.5q-138 0 -244.5 -128.5t-145.5 -324.5l-53 -262q-42 -209 32.5 -341.5t229.5 -132.5q134 0 212.5 76t132.5 238h185l2 -6q-61 -214 -197 -338 t-356 -124q-219 0 -353 183.5t-81 444.5z" />
+<glyph unicode="&#x422;" horiz-adv-x="1124" d="M210 1301l31 155h1054l-31 -155h-431l-260 -1301h-193l260 1301h-430z" />
+<glyph unicode="&#x423;" horiz-adv-x="1207" d="M169 -12l33 149q8 -2 40 -3t48 -1q60 0 97 38t83 114l52 81l-228 1090h216l110 -681l31 -179l6 -1l467 861h225l-710 -1217q-83 -132 -160 -196t-218 -64q-22 0 -54 3.5t-38 5.5z" />
+<glyph unicode="&#x424;" horiz-adv-x="1499" d="M145 723q54 273 240 430.5t424 157.5h27l41 205h193l-41 -205h24q217 0 349.5 -167t82.5 -419q-56 -275 -243 -432t-424 -157h-24l-39 -196h-193l39 196h-27q-218 0 -349 166.5t-80 420.5zM336 723q-43 -214 26 -323.5t243 -109.5h27l173 866h-27q-159 0 -281.5 -119 t-160.5 -314zM825 290h26q158 0 279.5 119t161.5 316q41 210 -27.5 320.5t-240.5 110.5h-26z" />
+<glyph unicode="&#x425;" horiz-adv-x="1219" d="M-3 0l553 734l-311 722h231l214 -568l398 568h234l-543 -722l318 -734h-230l-223 578l-407 -578h-234z" />
+<glyph unicode="&#x426;" horiz-adv-x="1414" d="M87 0l291 1456h193l-260 -1302h643l260 1302h193l-259 -1297h142l-122 -510h-171l70 351h-980z" />
+<glyph unicode="&#x427;" horiz-adv-x="1326" d="M252 996l92 460h195l-92 -460q-35 -176 13 -234t190 -58q91 0 186.5 14t191.5 41l139 697h193l-291 -1456h-193l120 602q-94 -28 -178.5 -41t-198.5 -13q-211 0 -312.5 107t-54.5 341z" />
+<glyph unicode="&#x428;" horiz-adv-x="1811" d="M87 0l291 1456h193l-260 -1302h446l260 1302h192l-260 -1302h443l260 1302h194l-291 -1456h-1468z" />
+<glyph unicode="&#x429;" horiz-adv-x="1873" d="M87 0l291 1456h193l-260 -1302h446l260 1302h192l-260 -1302h443l260 1302h194l-260 -1301h146l-121 -506h-172l70 351h-1422z" />
+<glyph unicode="&#x42a;" horiz-adv-x="1445" d="M205 1301l31 155h551l-119 -596h333q204 0 308 -117.5t66 -308.5q-43 -209 -184 -321.5t-362 -112.5h-527l260 1301h-357zM527 154h333q124 0 211 82t111 200q25 124 -25.5 196.5t-186.5 72.5h-333z" />
+<glyph unicode="&#x42b;" horiz-adv-x="1677" d="M86 0l291 1456h194l-119 -596h333q204 0 308 -117.5t66 -308.5q-43 -209 -184 -321.5t-362 -112.5h-527zM311 154h333q124 0 211 82t111 200q25 124 -25.5 196.5t-186.5 72.5h-333zM1226 0l291 1456h194l-291 -1456h-194z" />
+<glyph unicode="&#x42c;" horiz-adv-x="1214" d="M69 0l291 1456h194l-119 -596h333q204 0 308 -117.5t66 -308.5q-43 -209 -184 -321.5t-362 -112.5h-527zM294 154h333q124 0 211 82t111 200q25 124 -25.5 196.5t-186.5 72.5h-333z" />
+<glyph unicode="&#x42d;" horiz-adv-x="1302" d="M188 460l2 5h186q-33 -164 29.5 -247.5t215.5 -83.5q139 0 260 134.5t160 328.5l16 81h-529l31 155h530l5 25q41 211 -21 338t-214 127q-141 0 -244.5 -90.5t-133.5 -242.5h-184l-2 6q39 217 201.5 349.5t393.5 132.5q216 0 333 -178t65 -442l-52 -259 q-58 -287 -234.5 -453t-411.5 -166q-217 0 -333.5 132.5t-68.5 347.5z" />
+<glyph unicode="&#x42e;" horiz-adv-x="1702" d="M93 0l291 1456h194l-134 -670h183l16 81q57 286 223.5 448t406.5 162q232 0 371 -185t88 -444l-52 -260q-58 -287 -230.5 -448t-420.5 -161q-224 0 -357 184t-81 444l5 25h-183l-126 -632h-194zM784 607q-43 -212 36 -339.5t241 -127.5q154 0 269.5 123.5t156.5 324.5 l52 262q42 210 -42.5 337.5t-255.5 127.5q-144 0 -254.5 -124t-149.5 -322z" />
+<glyph unicode="&#x42f;" horiz-adv-x="1239" d="M12 0l443 623q-123 53 -171.5 148t-17.5 247q40 204 199 321t370 117h437l-291 -1456h-194l113 569h-288l-395 -569h-205zM459 1020q-26 -128 37.5 -211.5t195.5 -83.5h239l116 576h-243q-144 0 -231 -71t-114 -210z" />
+<glyph unicode="&#x430;" horiz-adv-x="1060" d="M91 304q32 165 162.5 247.5t334.5 82.5h185l21 107q20 101 -22 153.5t-140 52.5q-84 0 -152 -49.5t-81 -115.5h-183l-2 6q20 125 150 219.5t310 94.5q161 0 254.5 -95.5t59.5 -267.5l-104 -521q-13 -61 -18 -113t0 -105h-199q0 49 2 80.5t7 64.5q-67 -71 -153.5 -118.5 t-173.5 -47.5q-148 0 -218.5 88.5t-39.5 236.5zM283 300q-16 -77 15 -116.5t113 -39.5q81 0 165 47t130 111l40 199h-191q-99 0 -178 -61t-94 -140z" />
+<glyph unicode="&#x431;" horiz-adv-x="1064" d="M106 508l1 7l22 133q52 332 206 515.5t375 229.5q116 23 173.5 55t68.5 105h147l2 -6q-26 -183 -111 -233.5t-270 -84.5q-127 -23 -228 -103t-147 -232l3 -5q64 58 150.5 94.5t178.5 36.5q185 0 277.5 -139t58.5 -351l-4 -22q-39 -242 -181.5 -385.5t-353.5 -143.5 q-201 0 -303 149.5t-65 379.5zM300 508q-28 -169 20 -272t178 -103q123 0 207.5 107t110.5 268l4 22q24 150 -26 243t-180 93q-122 0 -205 -97.5t-105 -238.5z" />
+<glyph unicode="&#x432;" horiz-adv-x="1106" d="M62 0l216 1082h401q188 0 290 -76t73 -222q-17 -80 -70 -138.5t-138 -88.5q88 -25 126.5 -93t21.5 -156q-33 -162 -148.5 -235t-306.5 -73h-465zM286 152h271q92 0 153.5 42.5t77.5 118.5q16 82 -24.5 121.5t-141.5 39.5h-271zM381 625h206q106 0 175.5 38t84.5 111 q16 82 -33 118.5t-165 36.5h-207z" />
+<glyph unicode="&#x433;" horiz-adv-x="808" d="M61 0l216 1082h642l-31 -156h-449l-185 -926h-193z" />
+<glyph unicode="&#x434;" horiz-adv-x="1179" d="M-83 -318l76 472h80q95 93 156 198t119 323l96 407h666l-186 -928h139l-114 -472h-174l64 318h-683l-64 -318h-175zM290 154h441l151 753h-287l-54 -232q-47 -180 -110.5 -307.5t-140.5 -213.5z" />
+<glyph unicode="&#x435;" horiz-adv-x="1021" d="M111 520l7 44q38 240 189.5 389t327.5 149q199 0 285 -133t52 -351l-20 -123h-652q-22 -166 30.5 -264t179.5 -98q88 0 165 29.5t134 77.5l55 -128q-61 -57 -156 -95t-222 -38q-204 0 -308.5 151.5t-66.5 389.5zM336 655l3 -6h445l4 26q19 121 -23 196.5t-154 75.5 q-84 0 -162.5 -84t-112.5 -208z" />
+<glyph unicode="&#x436;" horiz-adv-x="1468" d="M-57 5l465 571l-223 506h233l147 -446h111l89 446h194l-89 -446h111l326 446h226l2 -5l-419 -501l237 -576h-243l-159 469h-115l-93 -469h-194l93 469h-113l-347 -469h-236z" />
+<glyph unicode="&#x437;" horiz-adv-x="978" d="M67 314l3 6h185q-17 -81 30.5 -134.5t142.5 -53.5q89 0 155 50t81 123q18 93 -18.5 130t-136.5 37h-178l32 160h178q85 0 136.5 40.5t65.5 113.5q14 72 -21.5 117t-129.5 45q-78 0 -147 -49.5t-83 -118.5h-182l-2 6q25 149 150.5 231.5t293.5 82.5q166 0 254.5 -82.5 t59.5 -231.5q-16 -79 -69 -139t-133 -94q75 -33 108.5 -96.5t16.5 -151.5q-32 -162 -155.5 -243t-305.5 -81q-156 0 -262 86.5t-69 246.5z" />
+<glyph unicode="&#x438;" horiz-adv-x="1119" d="M63 0l216 1082h192l-150 -753l5 -3l582 756h194l-216 -1082h-194l149 750l-5 3l-581 -753h-192z" />
+<glyph unicode="&#x439;" horiz-adv-x="1119" d="M63 0l216 1082h192l-150 -753l5 -3l582 756h194l-216 -1082h-194l149 750l-5 3l-581 -753h-192zM494 1522l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189z" />
+<glyph unicode="&#x43a;" horiz-adv-x="1053" d="M63 0l216 1082h193l-92 -457h101l418 457h224l3 -6l-497 -511l316 -565h-244l-239 459h-115l-91 -459h-193z" />
+<glyph unicode="&#x43b;" horiz-adv-x="1120" d="M-43 0l38 168l37 1q92 0 154 105.5t110 345.5l92 462h716l-216 -1082h-194l185 926h-329l-61 -306q-68 -340 -174 -480t-304 -140h-54z" />
+<glyph unicode="&#x43c;" horiz-adv-x="1430" d="M62 0l216 1082h249l153 -823l6 -1l484 824h242l-216 -1082h-193l146 733l-6 2l-445 -735h-133l-154 748h-6l-149 -748h-194z" />
+<glyph unicode="&#x43d;" horiz-adv-x="1118" d="M63 0l216 1082h193l-94 -468h435l94 468h194l-216 -1082h-194l92 460h-435l-92 -460h-193z" />
+<glyph unicode="&#x43e;" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q202 0 302.5 -156.5t62.5 -394.5l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-202 0 -302.5 156t-61.5 394zM304 529q-29 -179 17.5 -287.5t177.5 -108.5q122 0 208 113.5t113 282.5l3 22q28 176 -19 286t-176 110 q-123 0 -208.5 -114t-112.5 -282z" />
+<glyph unicode="&#x43f;" horiz-adv-x="1119" d="M63 0l216 1082h823l-216 -1082h-194l185 926h-436l-185 -926h-193z" />
+<glyph unicode="&#x440;" d="M-32 -416l299 1498h166l-7 -107q60 62 134.5 94.5t160.5 32.5q175 0 259.5 -173t34.5 -428l-4 -21q-50 -250 -168.5 -375.5t-305.5 -125.5q-87 0 -156.5 33t-114.5 96l-105 -524h-193zM297 267q26 -63 78 -98.5t133 -35.5q119 0 198 93.5t112 253.5l4 21 q38 194 -11.5 317.5t-180.5 123.5q-67 0 -124 -39t-103 -107z" />
+<glyph unicode="&#x441;" horiz-adv-x="1024" d="M108 520l7 42q37 239 177.5 389.5t363.5 150.5q172 0 269.5 -112.5t67.5 -275.5l-2 -5h-175q17 104 -34 171t-150 67q-136 0 -217 -113t-106 -272l-7 -42q-27 -172 14 -279.5t185 -107.5q86 0 164.5 61t92.5 148h173l2 -6q-20 -146 -156 -251.5t-300 -105.5 q-212 0 -309 156t-60 385z" />
+<glyph unicode="&#x442;" horiz-adv-x="931" d="M144 929l30 153h844l-30 -153h-328l-185 -929h-193l185 929h-323z" />
+<glyph unicode="&#x443;" horiz-adv-x="972" d="M-68 -421l51 155q-14 1 29 -2t53 -3q52 0 104.5 60t84.5 120l66 113l-161 1060h216l67 -681l5 -123l6 -1l402 805h215l-670 -1248q-62 -109 -150 -190t-208 -81q-21 0 -56 5.5t-54 10.5z" />
+<glyph unicode="&#x444;" horiz-adv-x="1391" d="M109 500l4 21q56 280 179 430.5t304 150.5q35 0 66 -7t58 -19l97 484h193l-98 -487q34 14 72 21.5t81 7.5q165 0 233.5 -162t17.5 -419l-4 -21q-50 -251 -170.5 -386t-298.5 -135q-42 0 -78 8t-65 22l-85 -425h-193l83 418q-31 -11 -64.5 -17t-70.5 -6q-164 0 -236 145 t-25 376zM299.5 228q32.5 -95 152.5 -95q23 0 43.5 3t38.5 10l158 789q-17 5 -36 8.5t-41 3.5q-111 0 -191.5 -120.5t-116.5 -305.5l-4 -21q-36 -177 -3.5 -272zM727 145q16 -7 37.5 -9.5t49.5 -2.5q110 0 190.5 103.5t113.5 263.5l4 21q39 199 6 312.5t-154 113.5 q-25 0 -48 -4.5t-42 -12.5z" />
+<glyph unicode="&#x445;" horiz-adv-x="972" d="M-23 0l421 547l-239 535h222l139 -399l270 399h225l-410 -535l245 -547h-221l-149 409l-280 -409h-223z" />
+<glyph unicode="&#x446;" horiz-adv-x="1153" d="M63 0l216 1082h193l-185 -928h436l185 928h194l-186 -928h126l-115 -475h-171l64 321h-757z" />
+<glyph unicode="&#x447;" horiz-adv-x="1052" d="M167 765l64 318h193l-64 -318q-28 -139 10 -195.5t137 -56.5q56 0 112.5 7.5t114.5 22.5l108 539h193l-216 -1082h-193l77 385q-55 -14 -110.5 -21t-117.5 -7q-170 0 -259 104.5t-49 303.5z" />
+<glyph unicode="&#x448;" horiz-adv-x="1560" d="M63 0l216 1082h193l-185 -928h341l185 928h194l-185 -928h341l185 928h194l-216 -1082h-1263z" />
+<glyph unicode="&#x449;" horiz-adv-x="1603" d="M51 0l216 1082h193l-185 -928h341l185 928h194l-185 -928h341l185 928h194l-185 -927h148l-114 -476h-172l64 321h-1220z" />
+<glyph unicode="&#x44a;" horiz-adv-x="1186" d="M131 927l31 155h485l-75 -372h245q167 0 252.5 -99t55.5 -252q-34 -166 -151.5 -262.5t-298.5 -96.5h-438l185 927h-291zM462 154h244q88 0 147 58t76 140q17 86 -15.5 145t-127.5 59h-244z" />
+<glyph unicode="&#x44b;" horiz-adv-x="1506" d="M62 0l216 1082h194l-75 -372h245q167 0 252.5 -99t55.5 -252q-34 -166 -151.5 -262.5t-298.5 -96.5h-438zM287 154h244q88 0 147 58t76 140q17 86 -15.5 145t-127.5 59h-244zM1048 0l216 1082h194l-216 -1082h-194z" />
+<glyph unicode="&#x44c;" horiz-adv-x="1049" d="M62 0l216 1082h194l-75 -372h245q167 0 252.5 -99t55.5 -252q-34 -166 -151.5 -262.5t-298.5 -96.5h-438zM287 154h244q88 0 147 58t76 140q17 86 -15.5 145t-127.5 59h-244z" />
+<glyph unicode="&#x44d;" horiz-adv-x="1036" d="M87 366l3 5h177q-21 -106 25.5 -172t138.5 -66q105 0 190.5 100t120.5 236l-2 5h-345l31 154h350q17 142 -26.5 230.5t-156.5 88.5q-78 0 -156.5 -61.5t-95.5 -147.5h-175l-2 6q24 148 163 253t297 105q191 0 285 -159.5t50 -380.5l-8 -42q-49 -243 -196 -392t-355 -149 q-161 0 -255 113t-58 274z" />
+<glyph unicode="&#x44e;" horiz-adv-x="1567" d="M62 0l216 1082h194l-92 -457h222q52 219 190.5 348t332.5 129q202 0 302.5 -156.5t62.5 -394.5l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-189 0 -290 137.5t-81 354.5h-227l-94 -471h-194zM777 529q-29 -179 17.5 -287.5t177.5 -108.5q122 0 208 113.5t113 282.5 l3 22q28 176 -19 286t-176 110q-123 0 -208.5 -114t-112.5 -282z" />
+<glyph unicode="&#x44f;" horiz-adv-x="1059" d="M-51 0l349 454q-85 40 -123 118t-17 179q30 155 150 243t305 88h429l-216 -1082h-194l84 420h-236l-323 -420h-208zM352 749q-16 -76 18.5 -125t123.5 -49h253l71 354h-235q-90 0 -154 -54.5t-77 -125.5z" />
+<glyph unicode="&#x450;" horiz-adv-x="1021" d="M111 520l7 44q38 240 189.5 389t327.5 149q199 0 285 -133t52 -351l-20 -123h-652q-22 -166 30.5 -264t179.5 -98q88 0 165 29.5t134 77.5l55 -128q-61 -57 -156 -95t-222 -38q-204 0 -308.5 151.5t-66.5 389.5zM336 655l3 -6h445l4 26q19 121 -23 196.5t-154 75.5 q-84 0 -162.5 -84t-112.5 -208zM382 1505h231l118 -266h-153z" />
+<glyph unicode="&#x451;" horiz-adv-x="1021" d="M111 520l7 44q38 240 189.5 389t327.5 149q199 0 285 -133t52 -351l-20 -123h-652q-22 -166 30.5 -264t179.5 -98q88 0 165 29.5t134 77.5l55 -128q-61 -57 -156 -95t-222 -38q-204 0 -308.5 151.5t-66.5 389.5zM335 1284l32 200h210l-32 -200h-210zM336 655l3 -6h445 l4 26q19 121 -23 196.5t-154 75.5q-84 0 -162.5 -84t-112.5 -208zM772 1284l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x452;" d="M51 0l241 1207h-152l31 155h152l40 198h193l-40 -198h255l-31 -155h-255l-51 -256q67 73 148.5 112t172.5 39q152 0 226 -106t32 -318l-45 -222h1l-109 -545q-36 -178 -131.5 -263t-243.5 -85q-28 0 -53 4t-48 13l45 151q11 -5 41.5 -9t45.5 -4q49 0 90.5 52t59.5 141 l109 545l45 224q28 142 -11 202t-146 60q-67 0 -136 -39.5t-124 -105.5l-159 -797h-193z" />
+<glyph unicode="&#x453;" horiz-adv-x="808" d="M61 0l216 1082h642l-31 -156h-449l-185 -926h-193zM481 1214l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#x454;" horiz-adv-x="1037" d="M117 520l7 42q37 239 177.5 389.5t363.5 150.5q172 0 269.5 -112.5t67.5 -275.5l-2 -5h-175q17 104 -34 171t-150 67q-124 0 -201.5 -94t-105.5 -230l3 -6h344l-30 -154h-348q-15 -149 30.5 -239.5t176.5 -90.5q86 0 164.5 61t92.5 148h173l2 -6q-20 -146 -156 -251.5 t-300 -105.5q-212 0 -309 156t-60 385z" />
+<glyph unicode="&#x455;" horiz-adv-x="1010" d="M90 329l2 6h185q-13 -105 45 -153.5t146 -48.5q91 0 153.5 43t73.5 111q11 67 -27 108t-158 72q-177 43 -259.5 117t-61.5 200q22 137 141 227.5t289 90.5t262 -98t66 -235l-3 -6h-185q12 73 -32 128.5t-132 55.5q-90 0 -146 -46.5t-66 -110.5q-11 -67 23.5 -102 t156.5 -65q185 -44 266 -119.5t61 -202.5q-24 -149 -146 -235.5t-300 -86.5q-186 0 -284 106t-70 244z" />
+<glyph unicode="&#x456;" horiz-adv-x="496" d="M66 0l216 1082h193l-216 -1082h-193zM338 1359l40 201h193l-40 -201h-193z" />
+<glyph unicode="&#x457;" horiz-adv-x="497" d="M60 0l216 1082h194l-216 -1082h-194zM88 1262l32 200h210l-32 -200h-210zM525 1262l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x458;" horiz-adv-x="509" d="M-219 -419l44 155q13 -5 37 -8.5t37 -3.5q55 0 99 44.5t64 142.5l234 1171h193l-234 -1171q-36 -178 -131.5 -263t-242.5 -85q-27 0 -51 4.5t-49 13.5zM347 1363l39 197h194l-39 -197h-194z" />
+<glyph unicode="&#x459;" horiz-adv-x="1621" d="M-43 0l36 158l38 1q92 0 159.5 111t115.5 350l92 462h667l-82 -411h243q168 0 254.5 -94t58.5 -238q-32 -157 -148.5 -248t-298.5 -91h-438l185 926h-278l-61 -306q-68 -337 -179 -478.5t-310 -141.5h-54zM879 152h243q88 0 148 57.5t75 131.5q15 77 -19.5 126.5 t-130.5 49.5h-243z" />
+<glyph unicode="&#x45a;" horiz-adv-x="1651" d="M63 0l216 1082h193l-82 -408h435l82 408h194l-83 -412h244q168 0 254.5 -93.5t58.5 -237.5q-32 -157 -148.5 -248t-298.5 -91h-437l104 521h-435l-104 -521h-193zM915 152h243q88 0 148 57.5t75 131.5q15 77 -19.5 126.5t-130.5 49.5h-243z" />
+<glyph unicode="&#x45b;" d="M51 0l242 1211h-129l31 155h129l39 194h193l-39 -194h278l-31 -155h-278l-52 -260q67 73 148.5 112t172.5 39q152 0 226 -106t32 -318l-136 -678h-193l136 680q28 142 -11 202t-146 60q-67 0 -136 -39.5t-124 -105.5l-159 -797h-193z" />
+<glyph unicode="&#x45c;" horiz-adv-x="1053" d="M63 0l216 1082h193l-92 -457h101l418 457h224l3 -6l-497 -511l316 -565h-244l-239 459h-115l-91 -459h-193zM582 1213l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#x45d;" horiz-adv-x="1119" d="M63 0l216 1082h192l-150 -753l5 -3l582 756h194l-216 -1082h-194l149 750l-5 3l-581 -753h-192zM450 1483h231l118 -266h-153z" />
+<glyph unicode="&#x45e;" horiz-adv-x="972" d="M-68 -421l51 155q-14 1 29 -2t53 -3q52 0 104.5 60t84.5 120l66 113l-161 1060h216l67 -681l5 -123l6 -1l402 805h215l-670 -1248q-62 -109 -150 -190t-208 -81q-21 0 -56 5.5t-54 10.5zM418 1522l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6 q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189z" />
+<glyph unicode="&#x45f;" horiz-adv-x="1119" d="M63 0l216 1082h193l-185 -928h436l185 928h194l-216 -1082h-313l-71 -356h-194l71 356h-316z" />
+<glyph unicode="&#x460;" horiz-adv-x="1678" d="M142 391l213 1065h193l-213 -1065q-28 -135 9 -196.5t121 -61.5q92 0 167.5 66.5t100.5 191.5l213 1065h200l-213 -1065q-28 -135 14 -196.5t135 -61.5q83 0 153.5 66.5t95.5 191.5l213 1065h193l-213 -1065q-43 -215 -168 -313.5t-305 -98.5q-93 0 -162.5 42.5 t-100.5 126.5q-63 -88 -153.5 -128.5t-200.5 -40.5q-158 0 -245 107t-47 305z" />
+<glyph unicode="&#x461;" horiz-adv-x="1444" d="M101 352l146 730h193l-146 -730q-23 -115 4.5 -167t94.5 -52q75 0 138.5 56.5t84.5 162.5l146 730h194l-146 -730q-23 -115 9.5 -167t108.5 -52q67 0 125 56.5t79 162.5l146 730h193l-146 -730q-39 -194 -152.5 -283.5t-275.5 -89.5q-79 0 -138.5 34.5t-89.5 102.5 q-56 -71 -134.5 -104t-172.5 -33q-143 0 -220 96.5t-41 276.5z" />
+<glyph unicode="&#x462;" horiz-adv-x="1214" d="M69 0l220 1101h-204l31 155h204l40 200h194l-40 -200h202l-31 -155h-202l-48 -241h333q204 0 308 -117.5t66 -308.5q-43 -209 -184 -321.5t-362 -112.5h-527zM294 154h333q124 0 211 82t111 200q25 124 -25.5 196.5t-186.5 72.5h-333z" />
+<glyph unicode="&#x463;" horiz-adv-x="1047" d="M60 0l216 1082h-175l31 154h175l65 324h194l-65 -324h298l-31 -154h-298l-66 -334h244q167 0 251 -104.5t53 -265.5q-36 -175 -154.5 -276.5t-299.5 -101.5h-438zM285 154h244q88 0 148.5 63.5t78.5 153.5q19 95 -12.5 159t-126.5 64h-244z" />
+<glyph unicode="&#x464;" horiz-adv-x="1719" d="M94 0l291 1456h194l-125 -622h174l7 34q57 289 215.5 449.5t390.5 160.5q215 0 340 -137.5t98 -353.5l-2 -5h-187q10 158 -57 249.5t-214 91.5q-138 0 -244.5 -128.5t-145.5 -324.5l-8 -36h504l-31 -155h-504l-14 -71q-42 -209 32.5 -341.5t229.5 -132.5q134 0 212.5 76 t132.5 238h185l2 -6q-61 -214 -197 -338t-356 -124q-219 0 -353 183.5t-81 444.5l14 71h-174l-135 -679h-194z" />
+<glyph unicode="&#x465;" horiz-adv-x="1434" d="M58 0l216 1082h194l-93 -466h155q47 217 184 351.5t347 134.5q172 0 269.5 -112.5t67.5 -275.5l-2 -5h-175q17 104 -34 171t-150 67q-124 0 -202 -94.5t-106 -230.5l3 -6h393l-31 -154h-395q-15 -149 30.5 -239t176.5 -90q86 0 164.5 61t92.5 148h173l2 -6 q-20 -146 -156 -251.5t-300 -105.5q-198 0 -296 137t-80 346h-162l-92 -462h-194z" />
+<glyph unicode="&#x466;" horiz-adv-x="1159" d="M-39 0l778 1456h164l185 -1456h-197l-50 438h-137l-88 -438h-192l88 438h-127l-228 -438h-196zM470 602h352l-62 545l-6 1z" />
+<glyph unicode="&#x467;" horiz-adv-x="1032" d="M-70 0l624 1082h166l194 -1082h-197l-50 294h-88l-59 -294h-192l59 294h-95l-165 -294h-197zM379 449h262l-52 312l-3 57l-6 1l-26 -58z" />
+<glyph unicode="&#x468;" horiz-adv-x="1689" d="M111 0l291 1456h194l-171 -853h350l456 853h164l185 -1456h-197l-50 438h-137l-88 -438h-192l88 438h-127l-228 -438h-196l234 439h-295l-87 -439h-194zM962 602h352l-62 545l-6 1z" />
+<glyph unicode="&#x469;" horiz-adv-x="1451" d="M91 0l216 1082h194l-127 -633h231l365 633h166l194 -1082h-197l-50 294h-88l-59 -294h-192l59 294h-95l-165 -294h-197l169 293h-172l-58 -293h-194zM795 449h262l-52 312l-3 57l-6 1l-26 -58z" />
+<glyph unicode="&#x46a;" horiz-adv-x="1657" d="M57 0l74 371q50 250 183 346.5t365 96.5h31l-235 642h1134l-492 -642h17q212 0 314.5 -106.5t56.5 -336.5l-74 -371h-193l74 371q34 173 -15.5 230.5t-193.5 57.5h-105l-32 -42l-123 -617h-193l127 633l-10 26h-119q-132 0 -212.5 -64.5t-111.5 -223.5l-74 -371h-193z M749 1301l166 -484l359 484h-525z" />
+<glyph unicode="&#x46b;" horiz-adv-x="1429" d="M57 0l32 162q48 240 164.5 337.5t313.5 103.5l-167 479h902l-359 -480q173 -11 253 -117.5t37 -322.5l-32 -162h-194l32 162q34 173 -5.5 230.5t-162.5 57.5h-43l-13 -18l-86 -432h-193l88 442l-3 8h-54q-113 0 -183 -64t-102 -224l-32 -162h-193zM664 927l95 -308 l218 308h-313z" />
+<glyph unicode="&#x46c;" horiz-adv-x="2188" d="M93 0l291 1456h194l-128 -641h789l-235 641h1134l-492 -642h17q212 0 314.5 -106.5t56.5 -336.5l-74 -371h-193l74 371q34 173 -15.5 230.5t-193.5 57.5h-105l-32 -42l-123 -617h-193l127 633l-10 26h-119q-132 0 -212.5 -64.5t-111.5 -223.5l-74 -371h-193l74 371 q19 95 49.5 166.5t73.5 122.5h-364l-132 -660h-194zM1278 1301l166 -484l359 484h-525z" />
+<glyph unicode="&#x46d;" horiz-adv-x="1903" d="M60 0l216 1082h194l-95 -477h668l-167 477h902l-359 -480q173 -11 253 -117.5t37 -322.5l-32 -162h-194l32 162q34 173 -5.5 230.5t-162.5 57.5h-43l-13 -18l-86 -432h-193l88 442l-3 8h-54q-113 0 -183 -64t-102 -224l-32 -162h-193l32 162q19 95 48 166t70 122h-339 l-90 -450h-194zM1140 927l95 -308l218 308h-313z" />
+<glyph unicode="&#x46e;" horiz-adv-x="998" d="M-41 -122q28 137 123 197t251 60h36q107 0 191 75.5t108 192.5q27 141 -32 204t-204 63h-135l31 155h135q129 0 211.5 65t105.5 176q21 109 -29 172t-175 63h-280l31 155h280q183 0 292.5 -108.5t73.5 -285.5q-23 -110 -99.5 -191.5t-192.5 -123.5q108 -44 156.5 -131 t24.5 -209q-43 -214 -183.5 -320.5t-340.5 -106.5h-44q-64 0 -103.5 -30t-49.5 -82q-16 -75 17 -114t92 -71l-104 -127q-96 47 -152 128.5t-35 193.5zM498 1886l4 20h161l104 -148l164 148h165l-4 -18l-291 -245h-113z" />
+<glyph unicode="&#x46f;" horiz-adv-x="926" d="M-39 -122q28 137 123 197t251 60h38q91 0 158.5 46t82.5 119q17 87 -37.5 125t-181.5 38h-135l7 38l16 77l8 40h135q111 0 179.5 42.5t83.5 115.5q13 69 -33 109.5t-151 40.5h-283l31 156h283q167 0 270.5 -85.5t75.5 -224.5q-16 -78 -75.5 -137.5t-151.5 -93.5 q88 -34 129 -94.5t25 -142.5q-32 -160 -158.5 -242t-308.5 -82h-46q-64 0 -104 -30.5t-50 -81.5q-16 -75 17.5 -114t93.5 -71l-105 -127q-95 47 -151.5 129t-35.5 193zM368 1543l4 20h161l104 -148l164 148h165l-4 -18l-291 -245h-113z" />
+<glyph unicode="&#x470;" horiz-adv-x="1326" d="M173 885l114 571h192l-114 -571q-37 -180 15 -280.5t172 -118.5h6l194 970h194l-193 -967l6 -3q127 22 228.5 128t134.5 271l114 571h193l-114 -571q-52 -261 -211 -402.5t-385 -163.5l-64 -319h-194l64 321q-195 28 -297.5 177.5t-54.5 386.5z" />
+<glyph unicode="&#x471;" horiz-adv-x="1354" d="M120 596l97 486h193l-97 -488q-45 -220 9 -324.5t183 -120.5l6 1l186 931h195l-186 -927l5 -3q155 26 262 147t137 269q22 126 18 254.5t-29 260.5h202q27 -105 30.5 -233.5t-27.5 -281.5q-51 -253 -204 -407.5t-428 -176.5l-91 -457h-195l92 460q-214 29 -314 181.5 t-44 428.5z" />
+<glyph unicode="&#x472;" horiz-adv-x="1311" d="M144 598l51 259q57 284 237 452t422 168q230 0 357.5 -179.5t75.5 -440.5l-51 -259q-58 -284 -244 -451.5t-437 -167.5q-222 0 -343 178.5t-68 440.5zM337 598q-44 -214 23.5 -336t226.5 -122q156 0 286 130t170 328l8 43h-706zM376 796h706l13 63q42 212 -31 334 t-242 122q-145 0 -270 -130.5t-163 -325.5z" />
+<glyph unicode="&#x473;" horiz-adv-x="1094" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q202 0 302.5 -156.5t62.5 -394.5l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-202 0 -302.5 156t-61.5 394zM296 469q-15 -155 34 -245.5t169 -90.5q110 0 191 93.5t113 237.5l-2 5h-505zM327 630l3 -6h502 q11 147 -39.5 235t-164.5 88q-109 0 -188.5 -90t-112.5 -227z" />
+<glyph unicode="&#x474;" horiz-adv-x="1219" d="M231 1456h209l101 -1074l7 -117l6 -1l55 118l390 805q79 157 151.5 223t173.5 66l50 -1l-35 -169h-12q-43 0 -76 -32t-72 -111l-598 -1163h-164z" />
+<glyph unicode="&#x475;" horiz-adv-x="972" d="M179 1082h198l62 -763l1 -65l6 -2l28 67l241 535q63 127 136.5 187t149.5 60q30 0 53.5 -5t43.5 -20l-51 -151q-4 3 -12.5 5.5t-19.5 2.5q-26 0 -58 -26.5t-50 -67.5l-444 -839h-146z" />
+<glyph unicode="&#x476;" horiz-adv-x="1219" d="M231 1456h209l101 -1074l7 -117l6 -1l55 118l390 805q79 157 151.5 223t173.5 66l50 -1l-35 -169h-12q-43 0 -76 -32t-72 -111l-598 -1163h-164zM385 1859l2 5h225l172 -266h-173zM706 1864h213l113 -266h-152z" />
+<glyph unicode="&#x477;" horiz-adv-x="972" d="M179 1082h198l62 -763l1 -65l6 -2l28 67l241 535q63 127 136.5 187t149.5 60q30 0 53.5 -5t43.5 -20l-51 -151q-4 3 -12.5 5.5t-19.5 2.5q-26 0 -58 -26.5t-50 -67.5l-444 -839h-146zM231 1563l2 5h225l172 -266h-173zM552 1568h213l113 -266h-152z" />
+<glyph unicode="&#x478;" horiz-adv-x="2283" d="M145 607l52 260q57 286 223.5 448t406.5 162q232 0 371 -185t88 -444l-52 -260q-58 -287 -230.5 -448t-420.5 -161q-224 0 -357 184t-81 444zM338 607q-43 -212 36 -339.5t241 -127.5q154 0 269.5 123.5t156.5 324.5l52 262q42 210 -42.5 337.5t-255.5 127.5 q-144 0 -254.5 -124t-149.5 -322zM1243 -421l51 155q-14 1 29 -2t53 -3q52 0 104.5 60t84.5 120l66 113l-161 1060h216l67 -681l5 -123l6 -1l402 805h215l-670 -1248q-62 -109 -150 -190t-208 -81q-21 0 -56 5.5t-54 10.5z" />
+<glyph unicode="&#x479;" horiz-adv-x="2068" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q202 0 302.5 -156.5t62.5 -394.5l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-202 0 -302.5 156t-61.5 394zM304 529q-29 -179 17.5 -287.5t177.5 -108.5q122 0 208 113.5t113 282.5l3 22q28 176 -19 286t-176 110 q-123 0 -208.5 -114t-112.5 -282zM1028 -421l51 155q-14 1 29 -2t53 -3q52 0 104.5 60t84.5 120l66 113l-161 1060h216l67 -681l5 -123l6 -1l402 805h215l-670 -1248q-62 -109 -150 -190t-208 -81q-21 0 -56 5.5t-54 10.5z" />
+<glyph unicode="&#x47a;" horiz-adv-x="1311" d="M145 607l52 260q57 286 223 448q146 142 349 159l23 115h193l-26 -129q142 -39 239 -168q139 -185 88 -444l-52 -260q-58 -287 -231 -448q-144 -134 -340 -156l-24 -125h-193l26 133q-148 35 -246 171q-133 184 -81 444zM338 607q-43 -212 36 -340q49 -80 131 -109l20 99 h193l-22 -108q104 25 188 114q116 124 157 325l52 262q42 210 -43 337q-48 73 -125 104l-18 -91h-193l22 109q-108 -20 -196 -118q-110 -124 -149 -322z" />
+<glyph unicode="&#x47b;" d="M111 529l3 22q40 250 183 400q121 127 289 147l22 108h193l-25 -122q112 -35 178 -139q101 -156 63 -394l-3 -22q-41 -251 -185 -401q-115 -119 -273 -143l-20 -103h-193l22 111q-122 32 -193 142q-100 156 -61 394zM304 529q-29 -179 17 -288q26 -59 76 -86l20 96h193 l-20 -101q65 28 117 96q86 114 113 283l3 22q28 176 -19 286q-22 51 -61 78l-16 -79h-193l20 99q-76 -24 -135 -102q-85 -114 -112 -282z" />
+<glyph unicode="&#x47c;" horiz-adv-x="1672" d="M150 429l115 576q46 233 168 340.5t289 102.5l5 -3l-29 -144q-77 0 -144.5 -77t-95.5 -219l-115 -576q-32 -155 3 -225.5t119 -70.5q92 0 167.5 66.5t100.5 191.5l87 432h194l-87 -432q-28 -135 19 -196.5t149 -61.5q75 0 142.5 76.5t96.5 219.5l115 576q30 154 -4.5 225 t-116.5 71l29 146l6 1q153 5 237 -112t42 -331l-115 -576q-48 -234 -170 -342t-293 -108q-98 0 -171.5 42t-106.5 124q-64 -86 -153.5 -126t-198.5 -40q-158 0 -242.5 117.5t-41.5 332.5zM775 1626l7 36q23 116 90 167t175 51q59 0 187 -62t235 -62h43l-26 -129h-45 q-111 0 -243.5 61.5t-172.5 61.5q-41 0 -74 -27.5t-42 -78.5l-4 -18h-130zM912 1384l77 115l27 140h181l-25 -123l-195 -198z" />
+<glyph unicode="&#x47d;" horiz-adv-x="1451" d="M110 390l58 291q42 213 151 311t259 93l5 -3l-29 -145q-61 0 -114.5 -66.5t-78.5 -189.5l-58 -291q-28 -135 -2 -196t93 -61q75 0 138.5 56.5t84.5 162.5l47 234h193l-47 -234q-23 -115 15.5 -167t121.5 -52q60 0 113.5 66t79.5 191l58 291q27 134 1 195t-92 61l29 147 l6 1q138 5 213 -101.5t36 -302.5l-58 -291q-43 -214 -153 -312.5t-264 -98.5q-84 0 -148.5 35t-95.5 104q-57 -72 -135.5 -105.5t-173.5 -33.5q-143 0 -218 106.5t-35 304.5zM627 1267l8 36q23 116 89 167t175 51q58 0 186 -62t236 -62h43l-25 -129h-45q-111 0 -244.5 61.5 t-172.5 61.5q-41 0 -73.5 -27.5t-42.5 -78.5l-4 -18h-130zM759 1038l82 109l25 126l188 -6l-26 -117l-205 -184z" />
+<glyph unicode="&#x47e;" horiz-adv-x="1679" d="M142 391q-40 -198 47 -305t245 -107q110 0 200.5 40.5t153.5 128.5q31 -84 100.5 -126.5t162.5 -42.5q180 0 305 98.5t168 313.5l213 1065h-193l-213 -1065q-25 -125 -95.5 -191.5t-153.5 -66.5q-93 0 -135 61.5t-14 196.5l213 1065h-200l-213 -1065 q-25 -125 -100.5 -191.5t-167.5 -66.5q-84 0 -121 61.5t-9 196.5l213 1065h-193zM687 1688l21 109h773l-21 -109h-307l-26 -126h-175l26 126h-291z" />
+<glyph unicode="&#x47f;" horiz-adv-x="1445" d="M101 352q-36 -180 41 -276.5t220 -96.5q94 0 172.5 33t134.5 104q30 -68 89.5 -102.5t138.5 -34.5q162 0 275.5 89.5t152.5 283.5l146 730h-193l-146 -730q-21 -106 -79 -162.5t-125 -56.5q-76 0 -108.5 52t-9.5 167l146 730h-194l-146 -730q-21 -106 -84.5 -162.5 t-138.5 -56.5q-67 0 -94.5 52t-4.5 167l146 730h-193zM533 1348l21 109h772l-18 -109h-310l-26 -128h-174l26 128h-291z" />
+<glyph unicode="&#x480;" horiz-adv-x="1258" d="M148 598l51 259q57 286 233.5 453t411.5 167q217 0 333.5 -133.5t69.5 -347.5l-2 -5h-186q32 163 -31 247t-215 84q-140 0 -261 -135t-159 -328l-52 -261q-43 -212 19.5 -338.5t215.5 -126.5h112l-104 -516h-192l74 369q-182 33 -274 203.5t-44 408.5z" />
+<glyph unicode="&#x481;" horiz-adv-x="1036" d="M113 520l8 42q48 241 195.5 390.5t356.5 149.5q159 0 253 -114t59 -274l-3 -5h-175q20 105 -27 171.5t-138 66.5q-116 0 -206.5 -117t-120.5 -268l-8 -42q-34 -168 5.5 -277.5t167.5 -109.5h103l-104 -516h-194l75 373q-150 37 -218 186.5t-29 343.5z" />
+<glyph unicode="&#x482;" horiz-adv-x="1207" d="M81 0l289 398l-235 171l93 124l238 -171l258 364l-235 171l96 126l236 -171l235 330h164l-292 -407l238 -171l-97 -124l-233 170l-262 -363l235 -172l-93 -125l-237 170l-232 -320h-166z" />
+<glyph unicode="&#x483;" horiz-adv-x="10" d="M-718 1189l48 235h511l20 108l171 -1l-43 -217h-510l-25 -126z" />
+<glyph unicode="&#x484;" horiz-adv-x="10" d="M-671 1303l26 130h44q107 0 259 62t211 62q109 0 155.5 -51t23.5 -167l-7 -36h-131l3 18q11 51 -11 78.5t-62 27.5t-197 -62t-268 -62h-46z" />
+<glyph unicode="&#x485;" horiz-adv-x="10" d="M-404 1500l25 123h180l-29 -140l30 -116l-91 -66z" />
+<glyph unicode="&#x486;" horiz-adv-x="10" d="M-369 1367l77 116l27 140h182l-25 -123l-197 -199z" />
+<glyph unicode="&#x488;" horiz-adv-x="10" d="M-1438 493q13 84 74.5 133t151.5 49q85 0 130 -52.5t24 -130.5l-2 -5h-98q10 46 -6 73.5t-65 27.5q-42 0 -72 -29.5t-39 -71.5h-96zM-1387 -26q12 84 74 133t152 49q85 0 130.5 -53t24.5 -130l-2 -5h-98q9 46 -7 73.5t-65 27.5q-42 0 -72 -29.5t-38 -71.5h-97zM-1173 996 q13 84 74.5 133t152.5 49q84 0 129 -52.5t24 -130.5l-2 -5h-97q10 46 -7 73.5t-65 27.5q-42 0 -71.5 -29.5t-38.5 -71.5h-97zM-897 -310q13 85 74 133.5t152 48.5q84 0 129.5 -52.5t24.5 -130.5l-2 -5h-97q9 47 -7.5 74t-64.5 27q-43 0 -73 -29t-38 -72h-96zM-585 1273 q13 84 74 133t152 49q84 0 129 -52.5t24 -130.5l-2 -5h-97q10 46 -6.5 73.5t-64.5 27.5q-42 0 -72 -29.5t-39 -71.5h-96zM-304 -26q12 84 73.5 133t150.5 49q84 0 129 -52.5t25 -130.5l-2 -5h-97q9 46 -7 73.5t-65 27.5q-42 0 -71.5 -29.5t-37.5 -71.5h-96zM-91 996 q13 83 74 132.5t151 49.5q84 0 129.5 -52.5t25.5 -130.5l-2 -5h-98q9 46 -8 73.5t-65 27.5q-42 0 -71 -29.5t-37 -71.5h-97zM-19 493q13 84 74 133t152 49q84 0 129 -52.5t25 -130.5l-2 -5h-98q9 46 -7 73.5t-64 27.5q-43 0 -73 -29.5t-38 -71.5h-96z" />
+<glyph unicode="&#x489;" horiz-adv-x="10" d="M-1418 545l20 98l307 -71l-27 -139l-15 -12zM-1362 -80l314 200l70 -99l-5 -17l-329 -153zM-1028 1188l74 69l125 -299l-111 -98l-16 2zM-848 -413l137 353h127l7 -14l-181 -339h-90zM-537 1140l182 338h89l-136 -352h-126zM-296 62l110 99l16 -2l73 -325l-76 -71z M-146 1002l6 16l327 153l51 -68q-40 -23 -313 -200zM-26 492l28 139l15 12l285 -124l-20 -98z" />
+<glyph unicode="&#x48a;" horiz-adv-x="1370" d="M86 0l291 1456h193l-218 -1092l5 -3l854 1095h194l-291 -1456h-194l218 1092l-5 3l-854 -1095h-193zM689 1865l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189zM956 -296l129 316l32 163 h194l-34 -173l-208 -306h-113z" />
+<glyph unicode="&#x48b;" horiz-adv-x="1119" d="M63 0l216 1082h192l-150 -753l5 -3l582 756h194l-216 -1082h-194l149 750l-5 3l-581 -753h-192zM494 1522l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189zM728 -296l129 316l32 163h194 l-34 -173l-208 -306h-113z" />
+<glyph unicode="&#x48c;" horiz-adv-x="1214" d="M69 0l220 1101h-204l31 155h204l40 200h194l-40 -200h202l-31 -155h-202l-48 -241h333q204 0 308 -117.5t66 -308.5q-43 -209 -184 -321.5t-362 -112.5h-527zM294 154h333q124 0 211 82t111 200q25 124 -25.5 196.5t-186.5 72.5h-333z" />
+<glyph unicode="&#x48d;" horiz-adv-x="1047" d="M60 0l260 1301h-175l31 155h175l39 194h194l-39 -194h298l-31 -155h-298l-111 -553h245q167 0 251 -104.5t53 -265.5q-36 -175 -154.5 -276.5t-299.5 -101.5h-438zM285 154h244q88 0 148.5 63.5t78.5 153.5q19 95 -12.5 159t-126.5 64h-244z" />
+<glyph unicode="&#x48e;" horiz-adv-x="1229" d="M86 0l291 1456h525q202 0 305.5 -122t65.5 -314q-39 -190 -157 -300l97 -144l-134 -104l-105 157q-107 -45 -246 -45h-333l-116 -584h-193zM426 738h333q69 0 126 25l-76 115l132 104l74 -112q48 65 65 148q25 128 -24.5 205.5t-184.5 77.5h-332z" />
+<glyph unicode="&#x48f;" horiz-adv-x="1092" d="M-32 -416l299 1498h166l-7 -107q60 62 134.5 94.5t160.5 32.5q175 0 259.5 -173t34.5 -428l-4 -21q-47 -234 -154 -359l68 -103l-134 -105l-69 104q-82 -38 -185 -38q-87 0 -156.5 33t-114.5 96l-105 -524h-193zM297 267q26 -63 78 -98.5t133 -35.5q66 0 119 28l-82 126 l134 105l69 -105q46 80 70 193l4 21q38 194 -11.5 317.5t-180.5 123.5q-67 0 -124 -39t-103 -107z" />
+<glyph unicode="&#x490;" horiz-adv-x="1055" d="M69 0l291 1456h644l67 334h193l-98 -490h-193v1h-450l-260 -1301h-194z" />
+<glyph unicode="&#x491;" horiz-adv-x="863" d="M51 0l216 1082h454l63 315h193l-94 -471h-454l-185 -926h-193z" />
+<glyph unicode="&#x492;" horiz-adv-x="1071" d="M45 681l31 155h177l124 620h833l-31 -155h-639l-93 -465h229l-31 -155h-229l-136 -681h-194l136 681h-177z" />
+<glyph unicode="&#x493;" horiz-adv-x="808" d="M10 476l31 155h146l90 451h642l-31 -156h-449l-59 -295h261l-31 -155h-261l-95 -476h-193l95 476h-146z" />
+<glyph unicode="&#x494;" horiz-adv-x="1186" d="M86 0l291 1456h833l-31 -155h-639l-94 -468h165q249 0 373 -156t71 -422q-56 -279 -194.5 -411t-352.5 -127l-5 3l26 140q128 0 212 104t121 291q38 204 -30.5 308.5t-253.5 104.5h-165l-133 -668h-194z" />
+<glyph unicode="&#x495;" horiz-adv-x="971" d="M51 0l216 1082h642l-31 -156h-449l-56 -279h99q198 0 310.5 -130t69.5 -347q-30 -138 -149 -278.5t-303 -175.5l-21 149q123 34 190.5 112.5t89.5 192.5q27 148 -33.5 230t-186.5 82h-99l-96 -482h-193z" />
+<glyph unicode="&#x496;" horiz-adv-x="1757" d="M-53 0l603 772l-274 684h225l215 -633h150l127 633h193l-127 -633h144l467 633h218l3 -5l-544 -679l295 -772h-240l-232 668h-142l-133 -668h-193l133 668h-149l-498 -668h-241zM1447 -359l103 516h193l-103 -516h-193z" />
+<glyph unicode="&#x497;" horiz-adv-x="1468" d="M-57 5l465 571l-223 506h233l147 -446h111l89 446h194l-89 -446h111l326 446h226l2 -5l-419 -501l237 -576h-243l-159 469h-115l-93 -469h-194l93 469h-113l-347 -469h-236zM1124 -359l103 516h193l-103 -516h-193z" />
+<glyph unicode="&#x498;" horiz-adv-x="1140" d="M78 399l2 5h186q-25 -122 38.5 -196.5t192.5 -74.5q133 0 234 76t125 193q28 141 -31.5 201.5t-206.5 60.5h-150l24 120l7 36h150q129 0 213 67t107 179q24 118 -34 187t-201 69q-106 0 -200 -72t-114 -175h-183l-2 6q33 188 182.5 292t347.5 104q208 0 321.5 -109.5 t74.5 -305.5q-22 -109 -96.5 -192t-187.5 -127q104 -44 151 -130.5t23 -206.5q-43 -214 -200 -320.5t-385 -106.5q-184 0 -308.5 108.5t-79.5 311.5zM298 -430l103 516h193l-103 -516h-193z" />
+<glyph unicode="&#x499;" horiz-adv-x="978" d="M67 314l3 6h185q-17 -81 30.5 -134.5t142.5 -53.5q89 0 155 50t81 123q18 93 -18.5 130t-136.5 37h-178l32 160h178q85 0 136.5 40.5t65.5 113.5q14 72 -21.5 117t-129.5 45q-78 0 -147 -49.5t-83 -118.5h-182l-2 6q25 149 150.5 231.5t293.5 82.5q166 0 254.5 -82.5 t59.5 -231.5q-16 -79 -69 -139t-133 -94q75 -33 108.5 -96.5t16.5 -151.5q-32 -162 -155.5 -243t-305.5 -81q-156 0 -262 86.5t-69 246.5zM221 -429l103 516h193l-103 -516h-193z" />
+<glyph unicode="&#x49a;" horiz-adv-x="1236" d="M60 0l291 1456h194l-127 -633h142l535 633h237l2 -5l-654 -726l385 -725h-220l-332 658h-128l-131 -658h-194zM950 -359l103 516h193l-103 -516h-193z" />
+<glyph unicode="&#x49b;" horiz-adv-x="1053" d="M63 0l216 1082h193l-92 -457h101l418 457h224l3 -6l-497 -511l316 -565h-244l-239 459h-115l-91 -459h-193zM725 -359l103 516h193l-103 -516h-193z" />
+<glyph unicode="&#x49c;" horiz-adv-x="1219" d="M69 0l291 1456h194l-129 -644h85l51 255h153l-51 -255h67l416 644h224l-506 -688l251 -768h-241l-172 658h-70l-48 -243h-153l48 243h-85l-131 -658h-194z" />
+<glyph unicode="&#x49d;" horiz-adv-x="1094" d="M61 0l216 1082h193l-92 -457h84l42 211h152l-42 -211h29l322 457h225l3 -5l-414 -506l232 -571h-243l-152 459h-35l-38 -191h-152l38 191h-84l-91 -459h-193z" />
+<glyph unicode="&#x49e;" horiz-adv-x="1256" d="M80 0l230 1154h-169l31 155h169l30 147h194l-30 -147h237l-31 -155h-237l-66 -331h142l535 633h237l2 -5l-654 -726l385 -725h-220l-332 658h-128l-131 -658h-194z" />
+<glyph unicode="&#x49f;" horiz-adv-x="1012" d="M72 0l243 1214h-205l31 155h205l38 191h193l-38 -191h202l-31 -155h-202l-112 -558h117l347 426h224l2 -5l-431 -487l270 -590h-227l-215 499h-118l-100 -499h-193z" />
+<glyph unicode="&#x4a0;" horiz-adv-x="1576" d="M240 1301l31 155h609l-127 -633h142l535 633h237l2 -5l-654 -726l385 -725h-220l-332 658h-128l-131 -658h-194l260 1301h-415z" />
+<glyph unicode="&#x4a1;" horiz-adv-x="1342" d="M167 926l31 156h579l-92 -457h101l418 457h224l3 -6l-497 -511l316 -565h-244l-239 459h-115l-91 -459h-193l185 926h-386z" />
+<glyph unicode="&#x4a2;" horiz-adv-x="1370" d="M86 0l291 1456h193l-132 -658h642l132 658h193l-291 -1456h-193l128 643h-642l-128 -643h-193zM990 -359l103 516h193l-103 -516h-193z" />
+<glyph unicode="&#x4a3;" horiz-adv-x="1118" d="M63 0l216 1082h193l-94 -468h435l94 468h194l-216 -1082h-194l92 460h-435l-92 -460h-193zM761 -359l103 516h193l-103 -516h-193z" />
+<glyph unicode="&#x4a4;" horiz-adv-x="1849" d="M86 0l291 1456h193l-132 -658h642l132 658h770l-31 -155h-577l-260 -1301h-193l128 643h-642l-128 -643h-193z" />
+<glyph unicode="&#x4a5;" horiz-adv-x="1361" d="M51 0l216 1082h193l-94 -468h435l94 468h522l-31 -156h-328l-185 -926h-194l92 460h-435l-92 -460h-193z" />
+<glyph unicode="&#x4a6;" horiz-adv-x="1963" d="M87 0l291 1456h1030l-125 -623h101q249 0 373 -156t71 -422q-56 -279 -194.5 -411t-352.5 -127l-5 3l26 140q128 0 212 104t121 291q38 204 -30.5 308.5t-253.5 104.5h-101l-133 -668h-194l260 1301h-643l-260 -1301h-193z" />
+<glyph unicode="&#x4a7;" horiz-adv-x="1676" d="M51 0l216 1082h823l-87 -435h156q206 0 324.5 -130t75.5 -347q-30 -138 -149 -278.5t-303 -175.5l-21 149q123 34 190.5 112.5t88.5 192.5q28 148 -37.5 230t-201.5 82h-156l-96 -482h-194l185 926h-436l-185 -926h-193z" />
+<glyph unicode="&#x4a8;" horiz-adv-x="1421" d="M159 677l34 166q57 288 206.5 459.5t334.5 165.5l6 -2l-30 -151q-99 0 -192 -135t-132 -335l-34 -168q-50 -249 23 -393t249 -144q33 0 65.5 4.5t64.5 14.5q-97 99 -134 237.5t-4 301.5l45 227q49 251 185 400t310 149q159 0 239.5 -156t33.5 -393l-50 -248 q-33 -165 -109.5 -298.5t-187.5 -225.5q43 -12 93 -17.5t106 -5.5l-32 -160q-94 0 -180 19t-159 56q-74 -33 -154 -49.5t-164 -16.5q-237 0 -364.5 202.5t-68.5 495.5zM802.5 424.5q26.5 -114.5 107.5 -178.5l6 -1q98 67 170 181t100 251l51 251q36 183 6.5 283.5 t-117.5 95.5l-6 1q-78 4 -155.5 -107t-109.5 -273l-47 -232q-32 -157 -5.5 -271.5z" />
+<glyph unicode="&#x4a9;" horiz-adv-x="1165" d="M133 570l11 57q40 201 163.5 337t253.5 130l6 -3l-30 -150q-65 0 -117.5 -83t-81.5 -229l-12 -59q-37 -183 15 -306.5t166 -123.5q18 0 36.5 2t37.5 6q-69 77 -91 184.5t5 240.5l20 103q37 185 147 306t238 121q139 0 195 -120.5t15 -327.5l-21 -105q-23 -108 -74 -204.5 t-124 -171.5q36 -13 77.5 -19.5t87.5 -6.5l-32 -160q-89 0 -165 14t-136 43q-60 -33 -123 -49.5t-125 -16.5q-207 0 -301.5 160.5t-40.5 430.5zM686.5 395q19.5 -79 72.5 -128l6 -1q44 46 78 119.5t53 164.5l22 108q23 121 10 201.5t-59 75.5l-5 1q-50 5 -90.5 -63 t-64.5 -195l-22 -107q-20 -97 -0.5 -176z" />
+<glyph unicode="&#x4aa;" horiz-adv-x="1214" d="M149 607l52 260q57 289 215.5 449.5t390.5 160.5q215 0 340 -137.5t98 -353.5l-2 -5h-187q10 158 -57 249.5t-214 91.5q-138 0 -244.5 -128.5t-145.5 -324.5l-53 -262q-42 -209 32.5 -341.5t229.5 -132.5q134 0 212.5 76t132.5 238h185l2 -6q-61 -214 -197 -338 t-356 -124q-219 0 -353 183.5t-81 444.5zM369 -430l103 516h193l-103 -516h-193z" />
+<glyph unicode="&#x4ab;" horiz-adv-x="1024" d="M108 520l7 42q37 239 177.5 389.5t363.5 150.5q172 0 269.5 -112.5t67.5 -275.5l-2 -5h-175q17 104 -34 171t-150 67q-136 0 -217 -113t-106 -272l-7 -42q-27 -172 14 -279.5t185 -107.5q86 0 164.5 61t92.5 148h173l2 -6q-20 -146 -156 -251.5t-300 -105.5 q-212 0 -309 156t-60 385zM252 -430l103 516h193l-103 -516h-193z" />
+<glyph unicode="&#x4ac;" horiz-adv-x="1124" d="M210 1301l31 155h1054l-31 -155h-431l-260 -1301h-193l260 1301h-430zM449 -359l103 516h193l-103 -516h-193z" />
+<glyph unicode="&#x4ad;" horiz-adv-x="931" d="M144 929l30 153h844l-30 -153h-328l-185 -929h-193l185 929h-323zM351 -359l103 516h193l-103 -516h-193z" />
+<glyph unicode="&#x4ae;" horiz-adv-x="1194" d="M238 1456h220l198 -717l6 -1l486 718h219l-660 -943l-103 -513h-192l105 526z" />
+<glyph unicode="&#x4af;" horiz-adv-x="972" d="M179 1082h198l81 -763v-63l6 -2l28 65l378 763h197l-550 -1016l-96 -482h-193l97 484h2z" />
+<glyph unicode="&#x4b0;" horiz-adv-x="1194" d="M238 1456h220l198 -717l6 -1l486 718h219l-542 -774h107l-31 -155h-185l-10 -14l-102 -513h-192l105 527h-216l31 155h139z" />
+<glyph unicode="&#x4b1;" horiz-adv-x="972" d="M111 -13l31 155h174l-137 940h198l81 -763v-63l6 -2l28 65l378 763h197l-509 -940h184l-31 -155h-209l-81 -403h-193l81 403h-198z" />
+<glyph unicode="&#x4b2;" horiz-adv-x="1219" d="M-3 0l553 734l-311 722h231l214 -568l398 568h234l-543 -722l318 -734h-230l-223 578l-407 -578h-234zM852 -359l103 516h193l-103 -516h-193z" />
+<glyph unicode="&#x4b3;" horiz-adv-x="972" d="M-23 0l421 547l-239 535h222l139 -399l270 399h225l-410 -535l245 -547h-221l-149 409l-280 -409h-223zM639 -359l103 516h193l-103 -516h-193z" />
+<glyph unicode="&#x4b4;" horiz-adv-x="1737" d="M234 1301l31 155h888l-31 -155h-348l-229 -1147h643l260 1302h193l-259 -1297h142l-122 -510h-171l70 351h-980l260 1301h-347z" />
+<glyph unicode="&#x4b5;" horiz-adv-x="1298" d="M136 928l31 155h659l-31 -155h-221l-154 -774h436l185 928h194l-186 -928h126l-115 -475h-171l64 321h-757l185 928h-245z" />
+<glyph unicode="&#x4b6;" horiz-adv-x="1326" d="M252 996l92 460h195l-92 -460q-35 -176 13 -234t190 -58q91 0 186.5 14t191.5 41l139 697h193l-291 -1456h-193l120 602q-94 -28 -178.5 -41t-198.5 -13q-211 0 -312.5 107t-54.5 341zM945 -359l103 516h193l-103 -516h-193z" />
+<glyph unicode="&#x4b7;" horiz-adv-x="1052" d="M167 765l64 318h193l-64 -318q-28 -139 10 -195.5t137 -56.5q56 0 112.5 7.5t114.5 22.5l108 539h193l-216 -1082h-193l77 385q-55 -14 -110.5 -21t-117.5 -7q-170 0 -259 104.5t-49 303.5zM695 -359l103 516h193l-103 -516h-193z" />
+<glyph unicode="&#x4b8;" horiz-adv-x="1315" d="M252 996l92 460h195l-92 -460q-35 -176 13 -234t190 -58h4l63 313h154l-61 -303l26 4q96 14 192 41l139 697h193l-291 -1456h-193l120 602q-94 -28 -179 -41q-18 -3 -38 -6l-48 -239h-154l46 232h-4q-211 0 -312.5 107t-54.5 341z" />
+<glyph unicode="&#x4b9;" horiz-adv-x="1063" d="M189 765l64 318h193l-64 -318q-28 -139 10 -196q26 -38 80 -50l55 276h154l-55 -277q7 1 15 2q57 8 115 23l108 539h193l-216 -1082h-193l77 385q-55 -14 -111 -21q-10 -2 -20 -3l-26 -132h-154l26 131q-129 15 -202 101q-89 105 -49 304z" />
+<glyph unicode="&#x4ba;" horiz-adv-x="1315" d="M203 0l291 1456h193l-121 -603q93 28 177.5 41.5t200.5 13.5q210 0 311.5 -107.5t55.5 -340.5l-92 -460h-195l92 460q34 175 -14 233.5t-189 58.5q-91 0 -186.5 -15t-191.5 -41l-139 -696h-193z" />
+<glyph unicode="&#x4bb;" d="M51 0l312 1560h193l-122 -609q67 73 148.5 112t172.5 39q152 0 226 -106t32 -318l-136 -678h-193l136 680q28 142 -11 202t-146 60q-67 0 -136 -39.5t-124 -105.5l-159 -797h-193z" />
+<glyph unicode="&#x4bc;" horiz-adv-x="1494" d="M211 1081h154q-20 -98 4 -157t96 -78l1 4q58 289 235 457t394 168q230 0 330 -180.5t40 -485.5l-22 -109h-813l-19 -96q-45 -223 23 -348t266 -125q91 0 171.5 24t149.5 60l19 -139q-47 -35 -143.5 -67t-227.5 -32q-255 0 -381.5 175.5t-70.5 451.5l20 103 q-135 23 -196 122.5t-30 251.5zM657 835h620l6 32q44 219 -3 336t-216 117q-135 0 -250 -136.5t-154 -333.5z" />
+<glyph unicode="&#x4bd;" horiz-adv-x="1141" d="M59 867h153q-14 -68 -6 -114t40 -71q61 191 199 305.5t290 114.5q199 0 285 -133t52 -351l-20 -123h-652q-22 -166 30.5 -264t179.5 -98q88 0 165 29.5t134 77.5l55 -128q-61 -57 -156 -95t-222 -38q-204 0 -308.5 151.5t-66.5 389.5l2 13q-98 32 -139 119t-15 215z M436 655l3 -6h445l4 26q19 121 -23 196.5t-154 75.5q-84 0 -162.5 -84t-112.5 -208z" />
+<glyph unicode="&#x4be;" horiz-adv-x="1494" d="M211 1081h154q-20 -98 4 -157t96 -78l1 4q58 289 235 457t394 168q230 0 330 -180.5t40 -485.5l-22 -109h-813l-19 -96q-45 -223 23 -348t266 -125q91 0 171.5 24t149.5 60l19 -139q-47 -35 -143.5 -67t-227.5 -32q-255 0 -381.5 175.5t-70.5 451.5l20 103 q-135 23 -196 122.5t-30 251.5zM653 -425l103 516h193l-103 -516h-193zM657 835h620l6 32q44 219 -3 336t-216 117q-135 0 -250 -136.5t-154 -333.5z" />
+<glyph unicode="&#x4bf;" horiz-adv-x="1141" d="M59 867h153q-14 -68 -6 -114t40 -71q61 191 199 305.5t290 114.5q199 0 285 -133t52 -351l-20 -123h-652q-22 -166 30.5 -264t179.5 -98q88 0 165 29.5t134 77.5l55 -128q-61 -57 -156 -95t-222 -38q-204 0 -308.5 151.5t-66.5 389.5l2 13q-98 32 -139 119t-15 215z M400 -423l103 516h193l-103 -516h-193zM436 655l3 -6h445l4 26q19 121 -23 196.5t-154 75.5q-84 0 -162.5 -84t-112.5 -208z" />
+<glyph unicode="&#x4c0;" horiz-adv-x="552" d="M93 0l291 1456h194l-291 -1456h-194z" />
+<glyph unicode="&#x4c1;" horiz-adv-x="1757" d="M-53 0l603 772l-274 684h225l215 -633h150l127 633h193l-127 -633h144l467 633h218l3 -5l-544 -679l295 -772h-240l-232 668h-142l-133 -668h-193l133 668h-149l-498 -668h-241zM885 1865l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6 q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189z" />
+<glyph unicode="&#x4c2;" horiz-adv-x="1468" d="M-57 5l465 571l-223 506h233l147 -446h111l89 446h194l-89 -446h111l326 446h226l2 -5l-419 -501l237 -576h-243l-159 469h-115l-93 -469h-194l93 469h-113l-347 -469h-236zM715 1522l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6 q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189z" />
+<glyph unicode="&#x4c3;" horiz-adv-x="1219" d="M69 0l291 1456h194l-125 -626h112l605 626h216l3 -6l-616 -625q212 -26 312.5 -178t51.5 -395q-56 -279 -194.5 -411t-352.5 -127l-5 3l26 140q128 0 212 104t121 291q39 203 -30 307.5t-254 104.5h-240l-133 -664h-194z" />
+<glyph unicode="&#x4c4;" horiz-adv-x="1057" d="M61 0l216 1082h193l-91 -457h72l446 457h224l2 -6l-472 -464q159 -32 239.5 -144t45.5 -292q-28 -132 -146 -266t-301 -168l-20 150q121 32 187.5 105t87.5 179q26 145 -40 214t-205 69h-154l-91 -459h-193z" />
+<glyph unicode="&#x4c5;" horiz-adv-x="1361" d="M-33 0l31 154h38q120 0 209.5 146.5t153.5 469.5l135 686h862l-291 -1456h-194l260 1301h-476l-104 -531q-78 -399 -213 -584.5t-361 -185.5h-50zM947 -296l129 316l32 163h194l-34 -173l-208 -306h-113z" />
+<glyph unicode="&#x4c6;" horiz-adv-x="1120" d="M-43 0l38 168l37 1q92 0 154 105.5t110 345.5l92 462h716l-216 -1082h-194l185 926h-329l-61 -306q-68 -340 -174 -480t-304 -140h-54zM730 -296l129 316l32 163h194l-34 -173l-208 -306h-113z" />
+<glyph unicode="&#x4c7;" horiz-adv-x="1371" d="M86 0l291 1456h194l-131 -658h640l131 658h195l-309 -1545q-36 -178 -132.5 -263t-243.5 -85q-27 0 -52 4.5t-50 13.5l44 150q11 -5 42.5 -9t46.5 -4q49 0 90.5 52.5t59.5 140.5l147 732h-640l-129 -643h-194z" />
+<glyph unicode="&#x4c8;" d="M51 0l216 1082h193l-93 -468h435l93 468h194l-234 -1171q-36 -178 -132 -263t-243 -85q-27 0 -52 4.5t-50 13.5l44 150q11 -5 42 -9t47 -4q48 0 90 52.5t60 140.5l110 549h-435l-92 -460h-193z" />
+<glyph unicode="&#x4c9;" horiz-adv-x="1370" d="M86 0l291 1456h193l-132 -658h642l132 658h193l-291 -1456h-193l128 643h-642l-128 -643h-193zM956 -296l129 316l32 163h194l-34 -173l-208 -306h-113z" />
+<glyph unicode="&#x4ca;" horiz-adv-x="1118" d="M63 0l216 1082h193l-94 -468h435l94 468h194l-216 -1082h-194l92 460h-435l-92 -460h-193zM727 -296l129 316l32 163h194l-34 -173l-208 -306h-113z" />
+<glyph unicode="&#x4cb;" horiz-adv-x="1326" d="M252 996l92 460h195l-92 -460q-35 -176 13 -234t190 -58q91 0 186.5 14t191.5 41l139 697h193l-291 -1456h-193l120 602q-94 -28 -178.5 -41t-198.5 -13q-211 0 -312.5 107t-54.5 341zM662 -359l103 516h193l-103 -516h-193z" />
+<glyph unicode="&#x4cc;" horiz-adv-x="1052" d="M167 765l64 318h193l-64 -318q-28 -139 10 -195.5t137 -56.5q56 0 112.5 7.5t114.5 22.5l108 539h193l-216 -1082h-193l77 385q-55 -14 -110.5 -21t-117.5 -7q-170 0 -259 104.5t-49 303.5zM411 -359l103 516h193l-103 -516h-193z" />
+<glyph unicode="&#x4cd;" horiz-adv-x="1686" d="M86 0l291 1456h247l186 -1182l5 -1l659 1183h246l-291 -1456h-193l115 576l134 573l-5 2l-659 -1151h-128l-198 1148h-6l-95 -572l-115 -576h-193zM1271 -296l129 316l32 163h194l-34 -173l-208 -306h-113z" />
+<glyph unicode="&#x4ce;" horiz-adv-x="1430" d="M62 0l216 1082h249l153 -823l6 -1l484 824h242l-216 -1082h-193l146 733l-6 2l-445 -735h-133l-154 748h-6l-149 -748h-194zM1038 -296l129 316l32 163h194l-34 -173l-208 -306h-113z" />
+<glyph unicode="&#x4cf;" horiz-adv-x="552" d="M93 0l291 1456h194l-291 -1456h-194z" />
+<glyph unicode="&#x4d0;" horiz-adv-x="1270" d="M-52 0l816 1456h164l225 -1456h-197l-51 375h-558l-203 -375h-196zM437 540h445l-88 647l-6 2zM677 1865l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189z" />
+<glyph unicode="&#x4d1;" horiz-adv-x="1060" d="M91 304q32 165 162.5 247.5t334.5 82.5h185l21 107q20 101 -22 153.5t-140 52.5q-84 0 -152 -49.5t-81 -115.5h-183l-2 6q20 125 150 219.5t310 94.5q161 0 254.5 -95.5t59.5 -267.5l-104 -521q-13 -61 -18 -113t0 -105h-199q0 49 2 80.5t7 64.5q-67 -71 -153.5 -118.5 t-173.5 -47.5q-148 0 -218.5 88.5t-39.5 236.5zM283 300q-16 -77 15 -116.5t113 -39.5q81 0 165 47t130 111l40 199h-191q-99 0 -178 -61t-94 -140zM462 1543l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6q-15 -120 -101.5 -191t-216.5 -71 q-124 0 -190 74t-43 189z" />
+<glyph unicode="&#x4d2;" horiz-adv-x="1270" d="M-52 0l816 1456h164l225 -1456h-197l-51 375h-558l-203 -375h-196zM437 540h445l-88 647l-6 2zM586 1605l32 200h210l-32 -200h-210zM1023 1605l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x4d3;" horiz-adv-x="1060" d="M91 304q32 165 162.5 247.5t334.5 82.5h185l21 107q20 101 -22 153.5t-140 52.5q-84 0 -152 -49.5t-81 -115.5h-183l-2 6q20 125 150 219.5t310 94.5q161 0 254.5 -95.5t59.5 -267.5l-104 -521q-13 -61 -18 -113t0 -105h-199q0 49 2 80.5t7 64.5q-67 -71 -153.5 -118.5 t-173.5 -47.5q-148 0 -218.5 88.5t-39.5 236.5zM283 300q-16 -77 15 -116.5t113 -39.5q81 0 165 47t130 111l40 199h-191q-99 0 -178 -61t-94 -140zM371 1283l32 200h210l-32 -200h-210zM808 1283l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x4d4;" horiz-adv-x="1805" d="M-104 0l1110 1456h913l-31 -155h-643l-75 -466h549l-31 -155h-543l-85 -526h656l-31 -154h-842l56 350h-510l-257 -350h-236zM520 529h408l112 696l-6 3z" />
+<glyph unicode="&#x4d5;" horiz-adv-x="1618" d="M32 304q33 168 154.5 249.5t331.5 81.5h209l17 85q22 113 -12 170t-123 57q-86 0 -154.5 -55.5t-83.5 -132.5l-179 18l-2 6q24 147 146 233t304 86q96 0 169 -38.5t109 -111.5q73 73 163 111.5t186 38.5q188 0 276 -132.5t44 -355.5l-24 -119h-661q-30 -171 22 -266.5 t196 -95.5q89 0 162 29.5t150 76.5l37 -138q-55 -43 -152 -82.5t-228 -39.5q-118 0 -205.5 49.5t-134.5 140.5q-68 -80 -184 -135t-267 -55q-148 0 -222 89t-44 236zM225 300q-16 -79 19 -123t124 -44q64 0 150 44t138 100l43 216h-207q-100 0 -176 -57.5t-91 -135.5z M940 646l3 -6h456l6 31q26 129 -12 202.5t-157 73.5q-95 0 -176.5 -85.5t-119.5 -215.5z" />
+<glyph unicode="&#x4d6;" horiz-adv-x="1125" d="M86 0l291 1456h893l-31 -155h-700l-94 -471h616l-31 -155h-616l-104 -521h711l-31 -154h-904zM593 1865l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189z" />
+<glyph unicode="&#x4d7;" horiz-adv-x="1021" d="M111 520l7 44q38 240 189.5 389t327.5 149q199 0 285 -133t52 -351l-20 -123h-652q-22 -166 30.5 -264t179.5 -98q88 0 165 29.5t134 77.5l55 -128q-61 -57 -156 -95t-222 -38q-204 0 -308.5 151.5t-66.5 389.5zM336 655l3 -6h445l4 26q19 121 -23 196.5t-154 75.5 q-84 0 -162.5 -84t-112.5 -208zM426 1544l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189z" />
+<glyph unicode="&#x4d8;" horiz-adv-x="1319" d="M128 644l22 110h928l11 54q47 241 -29 377.5t-293 136.5q-97 0 -181.5 -24.5t-157.5 -59.5l-19 139q49 34 150 67t239 33q271 0 406.5 -188t77.5 -481l-33 -163q-62 -310 -252.5 -488t-422.5 -178q-266 0 -387 180t-59 485zM309 586q-44 -220 21 -336.5t275 -116.5 q145 0 270.5 139.5t169.5 341.5l-2 5h-727z" />
+<glyph unicode="&#x4d9;" horiz-adv-x="1025" d="M288 464l20 123h652q22 166 -30.5 264t-179.5 98q-88 0 -165 -29.5t-134 -77.5l-55 128q61 57 156 95t222 38q204 0 308.5 -151.5t66.5 -389.5l-7 -44q-38 -240 -189.5 -389t-327.5 -149q-199 0 -285 133t-52 351zM472 407q-19 -121 23 -196.5t154 -75.5q84 0 162.5 84 t112.5 208l-3 6h-445z" />
+<glyph unicode="&#x4da;" horiz-adv-x="1319" d="M128 644l22 110h928l11 54q47 241 -29 377.5t-293 136.5q-97 0 -181.5 -24.5t-157.5 -59.5l-19 139q49 34 150 67t239 33q271 0 406.5 -188t77.5 -481l-33 -163q-62 -310 -252.5 -488t-422.5 -178q-266 0 -387 180t-59 485zM309 586q-44 -220 21 -336.5t275 -116.5 q145 0 270.5 139.5t169.5 341.5l-2 5h-727zM488 1626l32 200h210l-32 -200h-210zM925 1626l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x4db;" horiz-adv-x="1025" d="M288 464l20 123h652q22 166 -30.5 264t-179.5 98q-88 0 -165 -29.5t-134 -77.5l-55 128q61 57 156 95t222 38q204 0 308.5 -151.5t66.5 -389.5l-7 -44q-38 -240 -189.5 -389t-327.5 -149q-199 0 -285 133t-52 351zM441 1283l32 200h210l-32 -200h-210zM472 407 q-19 -121 23 -196.5t154 -75.5q84 0 162.5 84t112.5 208l-3 6h-445zM878 1283l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x4dc;" horiz-adv-x="1757" d="M-53 0l603 772l-274 684h225l215 -633h150l127 633h193l-127 -633h144l467 633h218l3 -5l-544 -679l295 -772h-240l-232 668h-142l-133 -668h-193l133 668h-149l-498 -668h-241zM794 1605l32 200h210l-32 -200h-210zM1231 1605l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x4dd;" horiz-adv-x="1468" d="M-57 5l465 571l-223 506h233l147 -446h111l89 446h194l-89 -446h111l326 446h226l2 -5l-419 -501l237 -576h-243l-159 469h-115l-93 -469h-194l93 469h-113l-347 -469h-236zM624 1262l32 200h210l-32 -200h-210zM1061 1262l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x4de;" horiz-adv-x="1140" d="M78 399l2 5h186q-25 -122 38.5 -196.5t192.5 -74.5q133 0 234 76t125 193q28 141 -31.5 201.5t-206.5 60.5h-150l24 120l7 36h150q129 0 213 67t107 179q24 118 -34 187t-201 69q-106 0 -200 -72t-114 -175h-183l-2 6q33 188 182.5 292t347.5 104q208 0 321.5 -109.5 t74.5 -305.5q-22 -109 -96.5 -192t-187.5 -127q104 -44 151 -130.5t23 -206.5q-43 -214 -200 -320.5t-385 -106.5q-184 0 -308.5 108.5t-79.5 311.5zM482 1626l32 200h210l-32 -200h-210zM919 1626l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x4df;" horiz-adv-x="978" d="M67 314l3 6h185q-17 -81 30.5 -134.5t142.5 -53.5q89 0 155 50t81 123q18 93 -18.5 130t-136.5 37h-178l32 160h178q85 0 136.5 40.5t65.5 113.5q14 72 -21.5 117t-129.5 45q-78 0 -147 -49.5t-83 -118.5h-182l-2 6q25 149 150.5 231.5t293.5 82.5q166 0 254.5 -82.5 t59.5 -231.5q-16 -79 -69 -139t-133 -94q75 -33 108.5 -96.5t16.5 -151.5q-32 -162 -155.5 -243t-305.5 -81q-156 0 -262 86.5t-69 246.5zM336 1282l32 200h210l-32 -200h-210zM773 1282l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x4e0;" horiz-adv-x="1122" d="M101 399l2 5h187q-25 -122 27.5 -196.5t163.5 -74.5q118 0 209 76t115 193q33 163 -25.5 229.5t-208.5 66.5h-139l6 34l24 120l432 443l-3 6h-573l31 155h808l-23 -120l-480 -491q191 -14 287.5 -129.5t58.5 -309.5q-43 -213 -190.5 -320t-359.5 -107 q-169 0 -281.5 108.5t-67.5 311.5z" />
+<glyph unicode="&#x4e1;" horiz-adv-x="1122" d="M26 24l2 5h187q-25 -119 27.5 -194t163.5 -75q118 0 209.5 76t114.5 191q33 164 -25 230t-208 66h-142l29 149l1 5l412 444l-3 5h-551l31 156h808l-23 -120l-466 -493q186 -17 278 -132t54 -306q-42 -211 -190 -318.5t-360 -107.5q-169 0 -281 109t-68 310z" />
+<glyph unicode="&#x4e2;" horiz-adv-x="1370" d="M86 0l291 1456h193l-218 -1092l5 -3l854 1095h194l-291 -1456h-194l218 1092l-5 3l-854 -1095h-193zM596 1640l23 146h677l-23 -146h-677z" />
+<glyph unicode="&#x4e3;" horiz-adv-x="1119" d="M63 0l216 1082h192l-150 -753l5 -3l582 756h194l-216 -1082h-194l149 750l-5 3l-581 -753h-192zM401 1299l23 146h677l-23 -146h-677z" />
+<glyph unicode="&#x4e4;" horiz-adv-x="1370" d="M86 0l291 1456h193l-218 -1092l5 -3l854 1095h194l-291 -1456h-194l218 1092l-5 3l-854 -1095h-193zM598 1605l32 200h210l-32 -200h-210zM1035 1605l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x4e5;" horiz-adv-x="1119" d="M63 0l216 1082h192l-150 -753l5 -3l582 756h194l-216 -1082h-194l149 750l-5 3l-581 -753h-192zM403 1262l32 200h210l-32 -200h-210zM840 1262l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x4e6;" horiz-adv-x="1311" d="M145 607l52 260q57 286 223.5 448t406.5 162q232 0 371 -185t88 -444l-52 -260q-58 -287 -230.5 -448t-420.5 -161q-224 0 -357 184t-81 444zM338 607q-43 -212 36 -339.5t241 -127.5q154 0 269.5 123.5t156.5 324.5l52 262q42 210 -42.5 337.5t-255.5 127.5 q-144 0 -254.5 -124t-149.5 -322zM573 1626l32 200h210l-32 -200h-210zM1010 1626l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x4e7;" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q202 0 302.5 -156.5t62.5 -394.5l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-202 0 -302.5 156t-61.5 394zM304 529q-29 -179 17.5 -287.5t177.5 -108.5q122 0 208 113.5t113 282.5l3 22q28 176 -19 286t-176 110 q-123 0 -208.5 -114t-112.5 -282zM357 1283l32 200h210l-32 -200h-210zM794 1283l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x4e8;" horiz-adv-x="1311" d="M144 598l51 259q57 284 237 452t422 168q230 0 357.5 -179.5t75.5 -440.5l-51 -259q-58 -284 -244 -451.5t-437 -167.5q-222 0 -343 178.5t-68 440.5zM337 598q-44 -214 23.5 -336t226.5 -122q156 0 286 130t170 328l8 43h-706zM376 796h706l13 63q42 212 -31 334 t-242 122q-145 0 -270 -130.5t-163 -325.5z" />
+<glyph unicode="&#x4e9;" horiz-adv-x="1094" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q202 0 302.5 -156.5t62.5 -394.5l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-202 0 -302.5 156t-61.5 394zM296 469q-15 -155 34 -245.5t169 -90.5q110 0 191 93.5t113 237.5l-2 5h-505zM327 630l3 -6h502 q11 147 -39.5 235t-164.5 88q-109 0 -188.5 -90t-112.5 -227z" />
+<glyph unicode="&#x4ea;" horiz-adv-x="1311" d="M144 598l51 259q57 284 237 452t422 168q230 0 357.5 -179.5t75.5 -440.5l-51 -259q-58 -284 -244 -451.5t-437 -167.5q-222 0 -343 178.5t-68 440.5zM337 598q-44 -214 23.5 -336t226.5 -122q156 0 286 130t170 328l8 43h-706zM376 796h706l13 63q42 212 -31 334 t-242 122q-145 0 -270 -130.5t-163 -325.5zM586 1600l32 200h210l-32 -200h-210zM1023 1600l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x4eb;" horiz-adv-x="1094" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q202 0 302.5 -156.5t62.5 -394.5l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-202 0 -302.5 156t-61.5 394zM296 469q-15 -155 34 -245.5t169 -90.5q110 0 191 93.5t113 237.5l-2 5h-505zM327 630l3 -6h502 q11 147 -39.5 235t-164.5 88q-109 0 -188.5 -90t-112.5 -227zM379 1311l32 200h210l-32 -200h-210zM816 1311l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x4ec;" horiz-adv-x="1302" d="M188 460l2 5h186q-33 -164 29.5 -247.5t215.5 -83.5q139 0 260 134.5t160 328.5l16 81h-529l31 155h530l5 25q41 211 -21 338t-214 127q-141 0 -244.5 -90.5t-133.5 -242.5h-184l-2 6q39 217 201.5 349.5t393.5 132.5q216 0 333 -178t65 -442l-52 -259 q-58 -287 -234.5 -453t-411.5 -166q-217 0 -333.5 132.5t-68.5 347.5zM566 1627l32 200h210l-32 -200h-210zM1003 1627l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x4ed;" horiz-adv-x="1036" d="M87 366l3 5h177q-21 -106 25.5 -172t138.5 -66q105 0 190.5 100t120.5 236l-2 5h-345l31 154h350q17 142 -26.5 230.5t-156.5 88.5q-78 0 -156.5 -61.5t-95.5 -147.5h-175l-2 6q24 148 163 253t297 105q191 0 285 -159.5t50 -380.5l-8 -42q-49 -243 -196 -392t-355 -149 q-161 0 -255 113t-58 274zM362 1283l32 200h210l-32 -200h-210zM799 1283l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x4ee;" horiz-adv-x="1207" d="M169 -12l33 149q8 -2 40 -3t48 -1q60 0 97 38t83 114l52 81l-228 1090h216l110 -681l31 -179l6 -1l467 861h225l-710 -1217q-83 -132 -160 -196t-218 -64q-22 0 -54 3.5t-38 5.5zM516 1640l23 146h677l-23 -146h-677z" />
+<glyph unicode="&#x4ef;" horiz-adv-x="972" d="M-68 -421l51 155q-14 1 29 -2t53 -3q52 0 104.5 60t84.5 120l66 113l-161 1060h216l67 -681l5 -123l6 -1l402 805h215l-670 -1248q-62 -109 -150 -190t-208 -81q-21 0 -56 5.5t-54 10.5zM325 1299l23 146h677l-23 -146h-677z" />
+<glyph unicode="&#x4f0;" horiz-adv-x="1207" d="M169 -12l33 149q8 -2 40 -3t48 -1q60 0 97 38t83 114l52 81l-228 1090h216l110 -681l31 -179l6 -1l467 861h225l-710 -1217q-83 -132 -160 -196t-218 -64q-22 0 -54 3.5t-38 5.5zM518 1605l32 200h210l-32 -200h-210zM955 1605l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x4f1;" horiz-adv-x="972" d="M-68 -421l51 155q-14 1 29 -2t53 -3q52 0 104.5 60t84.5 120l66 113l-161 1060h216l67 -681l5 -123l6 -1l402 805h215l-670 -1248q-62 -109 -150 -190t-208 -81q-21 0 -56 5.5t-54 10.5zM327 1262l32 200h210l-32 -200h-210zM764 1262l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x4f2;" horiz-adv-x="1207" d="M169 -12l33 149q8 -2 40 -3t48 -1q60 0 97 38t83 114l52 81l-228 1090h216l110 -681l31 -179l6 -1l467 861h225l-710 -1217q-83 -132 -160 -196t-218 -64q-22 0 -54 3.5t-38 5.5zM622 1606l216 261h205l2 -6l-276 -260h-145zM871 1607l274 260h223l2 -6l-332 -260h-165z " />
+<glyph unicode="&#x4f3;" horiz-adv-x="972" d="M-68 -421l51 155q-14 1 29 -2t53 -3q52 0 104.5 60t84.5 120l66 113l-161 1060h216l67 -681l5 -123l6 -1l402 805h215l-670 -1248q-62 -109 -150 -190t-208 -81q-21 0 -56 5.5t-54 10.5zM431 1263l216 261h205l2 -6l-276 -260h-145zM680 1264l274 260h223l2 -6l-332 -260 h-165z" />
+<glyph unicode="&#x4f4;" horiz-adv-x="1326" d="M252 996l92 460h195l-92 -460q-35 -176 13 -234t190 -58q91 0 186.5 14t191.5 41l139 697h193l-291 -1456h-193l120 602q-94 -28 -178.5 -41t-198.5 -13q-211 0 -312.5 107t-54.5 341zM557 1605l32 200h210l-32 -200h-210zM994 1605l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x4f5;" horiz-adv-x="1052" d="M167 765l64 318h193l-64 -318q-28 -139 10 -195.5t137 -56.5q56 0 112.5 7.5t114.5 22.5l108 539h193l-216 -1082h-193l77 385q-55 -14 -110.5 -21t-117.5 -7q-170 0 -259 104.5t-49 303.5zM340 1262l32 200h210l-32 -200h-210zM777 1262l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x4f6;" horiz-adv-x="1071" d="M86 0l291 1456h833l-31 -155h-639l-260 -1301h-194zM156 -359l103 516h193l-103 -516h-193z" />
+<glyph unicode="&#x4f7;" horiz-adv-x="808" d="M61 0l216 1082h642l-31 -156h-449l-185 -926h-193zM97 -359l103 516h193l-103 -516h-193z" />
+<glyph unicode="&#x4f8;" horiz-adv-x="1677" d="M86 0l291 1456h194l-119 -596h333q204 0 308 -117.5t66 -308.5q-43 -209 -184 -321.5t-362 -112.5h-527zM311 154h333q124 0 211 82t111 200q25 124 -25.5 196.5t-186.5 72.5h-333zM748 1605l32 200h210l-32 -200h-210zM1185 1605l32 200h210l-32 -200h-210zM1226 0 l291 1456h194l-291 -1456h-194z" />
+<glyph unicode="&#x4f9;" horiz-adv-x="1506" d="M62 0l216 1082h194l-75 -372h245q167 0 252.5 -99t55.5 -252q-34 -166 -151.5 -262.5t-298.5 -96.5h-438zM287 154h244q88 0 147 58t76 140q17 86 -15.5 145t-127.5 59h-244zM579 1262l32 200h210l-32 -200h-210zM1016 1262l32 200h210l-32 -200h-210zM1048 0l216 1082 h194l-216 -1082h-194z" />
+<glyph unicode="&#x4fa;" horiz-adv-x="1146" d="M36 -419l45 160q12 -5 42 -8.5t46 -3.5q50 0 90 47.5t58 134.5l49 243h193l-49 -243q-36 -178 -131.5 -263t-242.5 -85q-27 0 -51 4.5t-49 13.5zM127 711l31 155h600l-31 -155h-600zM160 0l291 1456h833l-31 -155h-639l-260 -1301h-194z" />
+<glyph unicode="&#x4fb;" horiz-adv-x="792" d="M20 -419l45 160q12 -5 42 -8.5t46 -3.5q50 0 90 47.5t58 134.5l49 243h193l-49 -243q-36 -178 -131.5 -263t-242.5 -85q-27 0 -51 4.5t-49 13.5zM92 536l31 155h600l-31 -155h-600zM147 0l216 1082h642l-31 -156h-449l-185 -926h-193z" />
+<glyph unicode="&#x4fc;" horiz-adv-x="1219" d="M-3 0l553 734l-311 722h231l214 -568l398 568h234l-543 -722l318 -734h-230l-223 578l-407 -578h-234zM676 -419l45 160q12 -5 42 -8.5t46 -3.5q50 0 90 47.5t58 134.5l49 243h193l-49 -243q-36 -178 -131.5 -263t-242.5 -85q-27 0 -51 4.5t-49 13.5z" />
+<glyph unicode="&#x4fd;" horiz-adv-x="972" d="M-23 0l421 547l-239 535h222l139 -399l270 399h225l-410 -535l245 -547h-221l-149 409l-280 -409h-223zM463 -419l45 160q12 -5 42 -8.5t46 -3.5q50 0 90 47.5t58 134.5l49 243h193l-49 -243q-36 -178 -131.5 -263t-242.5 -85q-27 0 -51 4.5t-49 13.5z" />
+<glyph unicode="&#x4fe;" horiz-adv-x="1219" d="M-3 0l502 667h-143l31 155h125l-273 634h231l214 -568l398 568h234l-477 -634h148l-31 -155h-154l289 -667h-230l-223 578l-407 -578h-234z" />
+<glyph unicode="&#x4ff;" horiz-adv-x="972" d="M-23 0l368 478h-169l31 155h152l-200 449h222l139 -399l270 399h225l-344 -449h136l-31 -155h-140l214 -478h-221l-149 409l-280 -409h-223z" />
+<glyph unicode="&#x500;" horiz-adv-x="1222" d="M96 444q42 209 182.5 322.5t362.5 113.5h333l115 576h193l-291 -1456h-526q-203 0 -305.5 125.5t-63.5 318.5zM289 446q-26 -131 23 -211.5t184 -80.5h333l114 571h-333q-125 0 -211.5 -81.5t-109.5 -197.5z" />
+<glyph unicode="&#x501;" d="M113 520l4 21q55 279 176.5 420t312.5 141q83 0 150.5 -34.5t110.5 -97.5l118 590h193l-312 -1560h-166l7 104q-60 -62 -132.5 -93.5t-156.5 -31.5q-174 0 -262.5 156t-42.5 385zM307 520q-35 -172 13 -276.5t180 -104.5q71 0 127.5 39.5t103.5 112.5l102 511 q-26 64 -78.5 102t-130.5 38q-120 0 -198.5 -108.5t-114.5 -292.5z" />
+<glyph unicode="&#x502;" horiz-adv-x="1604" d="M96 444q42 209 182.5 322.5t362.5 113.5h333l115 576h193l-261 -1303l73 1q97 1 163.5 71.5t95.5 196.5q16 76 18.5 159.5t-9.5 163.5h187q10 -104 11.5 -177.5t-14.5 -145.5q-45 -204 -181 -313t-302 -109h-598q-203 0 -305.5 125.5t-63.5 318.5zM289 446 q-26 -131 23 -211.5t184 -80.5h333l114 571h-333q-125 0 -211.5 -81.5t-109.5 -197.5z" />
+<glyph unicode="&#x503;" horiz-adv-x="1652" d="M109 500l4 21q55 278 188 429.5t324 151.5q77 0 135 -32t96 -91l116 581h194l-243 -1215q-21 -95 8.5 -153.5t100.5 -58.5q122 1 211 106.5t129 289.5q20 99 26.5 200t-1.5 202l186 1q7 -120 4.5 -215.5t-22.5 -187.5q-56 -265 -214.5 -407.5t-349.5 -142.5 q-112 -2 -180 39t-90 131q-66 -84 -149 -127t-183 -43q-173 0 -254.5 146t-35.5 375zM303 500q-35 -173 6 -267t172 -94q70 0 130 36.5t111 101.5q0 17 2 33.5t5 34.5l95 477q-23 56 -68 88t-113 32q-121 0 -210.5 -119.5t-125.5 -301.5z" />
+<glyph unicode="&#x504;" horiz-adv-x="1520" d="M231 1301l31 155h333q208 0 311.5 -108t64.5 -305q-25 -121 -95 -202t-185 -128q99 -41 134.5 -129.5t11.5 -211.5l-13 -68q-16 -76 9.5 -123.5t85.5 -47.5q104 1 183 107t118 289q20 99 26.5 200.5t-1.5 202.5h186q6 -131 4 -221.5t-21 -181.5q-57 -265 -204.5 -407.5 t-321.5 -142.5q-151 -3 -218 75.5t-39 249.5v2l13 64q25 125 -23 194t-155 69h-178l31 155h123q142 0 226 64.5t110 192.5t-24.5 192t-189.5 64h-333z" />
+<glyph unicode="&#x505;" horiz-adv-x="1242" d="M135 439l29 154h168q102 0 165 42.5t79 117.5q17 86 -24 131t-151 45h-243l24 153h249q181 0 276 -86.5t65 -235.5q-18 -87 -73.5 -142.5t-152.5 -90.5q84 -29 116.5 -90.5t15.5 -146.5l-15 -77v1q-9 -42 2.5 -64.5t51.5 -22.5q97 2 165.5 78.5t99.5 213.5q15 76 17 158 t-9 161h186q11 -106 12.5 -177t-13.5 -142q-48 -215 -185 -330t-303 -115q-130 -3 -183.5 54t-33.5 186l15 75q14 76 -25 113t-129 37h-196z" />
+<glyph unicode="&#x506;" horiz-adv-x="1033" d="M201 632l31 154h150q141 0 226.5 65.5t111.5 191.5q26 130 -24.5 194t-189.5 64h-254l31 155h254q208 0 311 -108t63 -307q-25 -122 -95 -202t-186 -127q98 -41 132.5 -129.5t10.5 -211.5l-27 -136l-4 -19h132l-34 -173l-208 -306h-113l107 263h-63q-31 35 -28 98.5 t18 138.5l27 132q25 125 -22 194t-152 69h-205z" />
+<glyph unicode="&#x507;" horiz-adv-x="972" d="M187 439l31 154h193q101 0 163 42.5t78 118.5q17 86 -24 130.5t-150 44.5h-256l29 153h257q180 0 275 -86t65 -236q-18 -87 -75 -143.5t-154 -90.5q85 -30 117 -97t14 -160l-15 -71h125l-34 -173l-208 -306h-113l114 281h-61q-31 23 -31 73t11 100l19 95q17 85 -21.5 128 t-128.5 43h-220z" />
+<glyph unicode="&#x508;" horiz-adv-x="1858" d="M-15 0l31 154h38q128 0 222.5 147t158.5 467l137 688h812l-222 -1111q-20 -95 9.5 -153.5t99.5 -58.5q123 1 211.5 106t128.5 290q20 99 26.5 200t-1.5 202l186 1q7 -120 4.5 -215.5t-22.5 -187.5q-56 -265 -215 -407.5t-349 -142.5q-162 -3 -232 85.5t-40 280.5l191 956 h-426l-106 -533q-85 -422 -219 -595t-374 -173h-49z" />
+<glyph unicode="&#x509;" horiz-adv-x="1549" d="M-18 0l38 168l38 1q92 0 159 108.5t114 344.5l92 460h659l-147 -737q-20 -95 9 -153.5t99 -58.5q96 1 167.5 94.5t106.5 257.5q19 92 24 188t-4 193h187q8 -115 6.5 -204.5t-20.5 -176.5q-52 -244 -192.5 -375t-305.5 -131q-161 -3 -231 85.5t-40 280.5l116 581h-272 l-61 -304q-68 -337 -178.5 -479.5t-310.5 -142.5h-53z" />
+<glyph unicode="&#x50a;" horiz-adv-x="1925" d="M74 0l291 1456h194l-132 -658h646l132 658h193l-222 -1111q-20 -95 9 -153.5t99 -58.5q124 1 212.5 106t129.5 290q20 98 26 199t-2 203l186 1q7 -122 5 -216.5t-22 -186.5q-57 -265 -216 -407.5t-350 -142.5q-160 -3 -230 85.5t-40 280.5l59 298h-646l-128 -643h-194z " />
+<glyph unicode="&#x50b;" horiz-adv-x="1590" d="M52 0l216 1082h193l-94 -469h446l94 469h194l-147 -737q-20 -95 9.5 -153.5t99.5 -58.5q95 1 167 94.5t107 257.5q19 92 24 188t-3 193h185q8 -118 7 -206.5t-20 -174.5q-52 -244 -192 -375t-306 -131q-161 -3 -231.5 85.5t-40.5 280.5l23 115h-446l-92 -460h-193z" />
+<glyph unicode="&#x50c;" horiz-adv-x="1193" d="M146 597l53 262q57 285 238.5 451.5t426.5 166.5q99 0 182 -23t137 -65l-88 -135q-55 33 -119.5 50.5t-142.5 17.5q-148 0 -275.5 -135t-165.5 -326l-53 -264q-42 -211 26.5 -337.5t230.5 -126.5q122 1 204 78t113 214q18 83 23.5 173.5t1.5 187.5h186 q1 -166 -0.5 -224.5t-17.5 -136.5q-47 -216 -199 -331t-342 -115q-224 0 -347.5 177.5t-71.5 440.5z" />
+<glyph unicode="&#x50d;" horiz-adv-x="991" d="M113 520l8 42q48 240 195.5 390t355.5 150q82 0 148.5 -18t103.5 -48l-73 -147q-39 27 -92.5 42.5t-117.5 15.5q-115 0 -206 -118t-121 -267l-8 -42q-33 -167 11.5 -277t181.5 -110q83 1 125 42.5t62 125.5q12 61 19 120t10 116h186q-1 -68 -6 -125.5t-16 -110.5 q-35 -158 -146 -240t-265 -82q-201 0 -300.5 159.5t-54.5 381.5z" />
+<glyph unicode="&#x50e;" horiz-adv-x="1363" d="M214 1301l31 155h1071l-31 -155h-445l-191 -956q-20 -95 9.5 -153.5t98.5 -58.5q124 1 212.5 106t130.5 290q20 97 25.5 198t-2.5 204l187 1q7 -122 4.5 -216.5t-22.5 -186.5q-56 -265 -215 -407.5t-351 -142.5q-160 -3 -230 85.5t-40 280.5l191 956h-433z" />
+<glyph unicode="&#x50f;" horiz-adv-x="1232" d="M171 929l30 153h844l-30 -153h-327l-116 -584q-21 -102 8 -157t101 -55q95 1 163 78.5t99 214.5q16 77 18.5 160.5t-9.5 162.5h185q11 -104 13 -177.5t-14 -145.5q-47 -215 -184 -331t-302 -116q-161 -3 -231 85.5t-40 280.5l116 584h-324z" />
+<glyph unicode="&#x510;" horiz-adv-x="1302" d="M147 406q27 135 110.5 220.5t219.5 124.5q-100 48 -149 131t-29 180q42 212 198 313.5t402 101.5q196 0 323.5 -111.5t87.5 -284.5l-2 -6h-186q22 112 -51 179.5t-203 67.5q-150 0 -252 -73.5t-123 -182.5q-24 -121 37.5 -183.5t221.5 -62.5h171l-7 -36l-17 -86l-7 -34 h-171q-153 0 -254 -66t-127 -196q-25 -127 51 -198t240 -71q132 0 242.5 79.5t133.5 191.5h183l2 -6q-40 -220 -207.5 -319.5t-384.5 -99.5q-225 0 -358.5 115t-94.5 312z" />
+<glyph unicode="&#x511;" horiz-adv-x="1034" d="M71 305q19 98 80 161.5t160 93.5q-72 36 -106.5 96t-19.5 130q32 160 154 237t314 77q159 0 262.5 -88.5t71.5 -225.5l-2 -6h-184q14 75 -37 121.5t-141 46.5q-96 0 -164 -48.5t-81 -113.5q-16 -79 23 -119t143 -40h198l-8 -40l-14 -71l-8 -39h-198q-101 0 -166.5 -43.5 t-82.5 -128.5q-16 -78 35.5 -125.5t158.5 -47.5q93 0 172.5 57t94.5 131h182l2 -6q-30 -173 -167.5 -253t-313.5 -80t-282 87.5t-76 236.5z" />
+<glyph unicode="&#x512;" horiz-adv-x="1361" d="M-33 0l31 154h38q120 0 209.5 146.5t153.5 469.5l135 686h862l-291 -1456h-194l260 1301h-476l-104 -531q-78 -399 -213 -584.5t-361 -185.5h-50zM805 -419l45 160q12 -5 42 -8.5t46 -3.5q50 0 90 47.5t58 134.5l49 243h193l-49 -243q-36 -178 -131.5 -263t-242.5 -85 q-27 0 -51 4.5t-49 13.5z" />
+<glyph unicode="&#x513;" horiz-adv-x="1120" d="M-43 0l38 168l37 1q92 0 154 105.5t110 345.5l92 462h716l-216 -1082h-194l185 926h-329l-61 -306q-68 -340 -174 -480t-304 -140h-54zM588 -419l45 160q12 -5 42 -8.5t46 -3.5q50 0 90 47.5t58 134.5l49 243h193l-49 -243q-36 -178 -131.5 -263t-242.5 -85 q-27 0 -51 4.5t-49 13.5z" />
+<glyph unicode="&#x1e00;" horiz-adv-x="1270" d="M-52 0l816 1456h164l225 -1456h-197l-51 375h-558l-203 -375h-196zM371 -234q13 69 63.5 109.5t113.5 40.5q56 0 91.5 -43t22.5 -107q-14 -68 -63 -106.5t-110 -38.5q-58 0 -94.5 41.5t-23.5 103.5zM437 540h445l-88 647l-6 2zM456 -234q-6 -28 8 -46t41 -18q22 0 44 19 t28 45q6 31 -7.5 50t-37.5 19t-47.5 -20t-28.5 -49z" />
+<glyph unicode="&#x1e01;" horiz-adv-x="1060" d="M91 304q32 165 162.5 247.5t334.5 82.5h185l21 107q20 101 -22 153.5t-140 52.5q-84 0 -152 -49.5t-81 -115.5h-183l-2 6q20 125 150 219.5t310 94.5q161 0 254.5 -95.5t59.5 -267.5l-104 -521q-13 -61 -18 -113t0 -105h-199q0 49 2 80.5t7 64.5q-67 -71 -153.5 -118.5 t-173.5 -47.5q-148 0 -218.5 88.5t-39.5 236.5zM186 -234q13 69 63.5 109.5t113.5 40.5q56 0 91.5 -43t22.5 -107q-14 -68 -63 -106.5t-110 -38.5q-58 0 -94.5 41.5t-23.5 103.5zM271 -234q-6 -28 8 -46t41 -18q22 0 44 19t28 45q6 31 -7.5 50t-37.5 19t-47.5 -20t-28.5 -49 zM283 300q-16 -77 15 -116.5t113 -39.5q81 0 165 47t130 111l40 199h-191q-99 0 -178 -61t-94 -140z" />
+<glyph unicode="&#x1e3e;" horiz-adv-x="1686" d="M86 0l291 1456h247l186 -1182l5 -1l659 1183h246l-291 -1456h-193l115 576l134 573l-5 2l-659 -1151h-128l-198 1148h-6l-95 -572l-115 -576h-193zM985 1557l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#x1e3f;" horiz-adv-x="1671" d="M52 0l216 1082h172l-13 -129q63 72 146 110.5t183 38.5q91 0 153.5 -49t82.5 -146q64 92 152 143.5t194 51.5q143 0 214 -115.5t27 -339.5l-129 -647h-194l130 649q33 172 -2 232.5t-137 60.5q-82 0 -155 -72.5t-106 -177.5q-1 -2 -1 -3v-2l-137 -687h-194l130 649 q32 163 -4 228t-136 65q-76 0 -136 -38.5t-103 -106.5l-160 -797h-193zM936 1235l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#x1e80;" horiz-adv-x="1689" d="M218 1456h192l48 -952l-4 -168l5 -1l62 169l395 952h170l93 -952l6 -173l6 -1l54 174l348 952h192l-556 -1456h-172l-100 1010l-4 120l-5 1l-41 -121l-428 -1010h-172zM748 1826h231l118 -266h-153z" />
+<glyph unicode="&#x1e81;" horiz-adv-x="1452" d="M175 1082h192l26 -688l-4 -115l6 -2l46 117l336 688h154l63 -688l-1 -134l6 -1l52 135l291 688h192l-508 -1082h-155l-58 659l-6 176l-6 1l-75 -177l-320 -659h-155zM615 1483h231l118 -266h-153z" />
+<glyph unicode="&#x1e82;" horiz-adv-x="1689" d="M218 1456h192l48 -952l-4 -168l5 -1l62 169l395 952h170l93 -952l6 -173l6 -1l54 174l348 952h192l-556 -1456h-172l-100 1010l-4 120l-5 1l-41 -121l-428 -1010h-172zM932 1557l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#x1e83;" horiz-adv-x="1452" d="M175 1082h192l26 -688l-4 -115l6 -2l46 117l336 688h154l63 -688l-1 -134l6 -1l52 135l291 688h192l-508 -1082h-155l-58 659l-6 176l-6 1l-75 -177l-320 -659h-155zM799 1214l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#x1e84;" horiz-adv-x="1689" d="M218 1456h192l48 -952l-4 -168l5 -1l62 169l395 952h170l93 -952l6 -173l6 -1l54 174l348 952h192l-556 -1456h-172l-100 1010l-4 120l-5 1l-41 -121l-428 -1010h-172zM701 1605l32 200h210l-32 -200h-210zM1138 1605l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x1e85;" horiz-adv-x="1452" d="M175 1082h192l26 -688l-4 -115l6 -2l46 117l336 688h154l63 -688l-1 -134l6 -1l52 135l291 688h192l-508 -1082h-155l-58 659l-6 176l-6 1l-75 -177l-320 -659h-155zM568 1262l32 200h210l-32 -200h-210zM1005 1262l32 200h210l-32 -200h-210z" />
+<glyph unicode="&#x1ea0;" horiz-adv-x="1270" d="M-52 0l816 1456h164l225 -1456h-197l-51 375h-558l-203 -375h-196zM405 -337l40 200h211l-40 -200h-211zM437 540h445l-88 647l-6 2z" />
+<glyph unicode="&#x1ea1;" horiz-adv-x="1060" d="M91 304q32 165 162.5 247.5t334.5 82.5h185l21 107q20 101 -22 153.5t-140 52.5q-84 0 -152 -49.5t-81 -115.5h-183l-2 6q20 125 150 219.5t310 94.5q161 0 254.5 -95.5t59.5 -267.5l-104 -521q-13 -61 -18 -113t0 -105h-199q0 49 2 80.5t7 64.5q-67 -71 -153.5 -118.5 t-173.5 -47.5q-148 0 -218.5 88.5t-39.5 236.5zM220 -337l40 200h211l-40 -200h-211zM283 300q-16 -77 15 -116.5t113 -39.5q81 0 165 47t130 111l40 199h-191q-99 0 -178 -61t-94 -140z" />
+<glyph unicode="&#x1ea2;" horiz-adv-x="1270" d="M-52 0l816 1456h164l225 -1456h-197l-51 375h-558l-203 -375h-196zM437 540h445l-88 647l-6 2zM840 1580l30 154q72 4 104 18.5t39 54.5q8 38 -29 57.5t-100 19.5l29 108q141 0 203.5 -48.5t43.5 -140.5q-13 -70 -60 -106.5t-108 -45.5l-16 -71h-136z" />
+<glyph unicode="&#x1ea3;" horiz-adv-x="1060" d="M91 304q32 165 162.5 247.5t334.5 82.5h185l21 107q20 101 -22 153.5t-140 52.5q-84 0 -152 -49.5t-81 -115.5h-183l-2 6q20 125 150 219.5t310 94.5q161 0 254.5 -95.5t59.5 -267.5l-104 -521q-13 -61 -18 -113t0 -105h-199q0 49 2 80.5t7 64.5q-67 -71 -153.5 -118.5 t-173.5 -47.5q-148 0 -218.5 88.5t-39.5 236.5zM283 300q-16 -77 15 -116.5t113 -39.5q81 0 165 47t130 111l40 199h-191q-99 0 -178 -61t-94 -140zM625 1258l30 154q72 4 104 18.5t39 54.5q8 38 -29 57.5t-100 19.5l29 108q141 0 203.5 -48.5t43.5 -140.5 q-13 -70 -60 -106.5t-108 -45.5l-16 -71h-136z" />
+<glyph unicode="&#x1ea4;" horiz-adv-x="1270" d="M-52 0l816 1456h164l225 -1456h-197l-51 375h-558l-203 -375h-196zM437 540h445l-88 647l-6 2zM556 1603l323 257h153l218 -258l-2 -5h-193l-120 157l-185 -157h-192zM1220 1773l181 260h198l3 -6l-239 -254h-143z" />
+<glyph unicode="&#x1ea5;" horiz-adv-x="1060" d="M91 304q32 165 162.5 247.5t334.5 82.5h185l21 107q20 101 -22 153.5t-140 52.5q-84 0 -152 -49.5t-81 -115.5h-183l-2 6q20 125 150 219.5t310 94.5q161 0 254.5 -95.5t59.5 -267.5l-104 -521q-13 -61 -18 -113t0 -105h-199q0 49 2 80.5t7 64.5q-67 -71 -153.5 -118.5 t-173.5 -47.5q-148 0 -218.5 88.5t-39.5 236.5zM283 300q-16 -77 15 -116.5t113 -39.5q81 0 165 47t130 111l40 199h-191q-99 0 -178 -61t-94 -140zM341 1281l323 257h153l218 -258l-2 -5h-193l-120 157l-185 -157h-192zM1005 1451l181 260h198l3 -6l-239 -254h-143z" />
+<glyph unicode="&#x1ea6;" horiz-adv-x="1270" d="M-52 0l816 1456h164l225 -1456h-197l-51 375h-558l-203 -375h-196zM377 2016h205l77 -260h-142zM437 540h445l-88 647l-6 2zM559 1586l323 257h152l220 -258l-2 -5h-194l-121 157l-185 -157h-191z" />
+<glyph unicode="&#x1ea7;" horiz-adv-x="1060" d="M91 304q32 165 162.5 247.5t334.5 82.5h185l21 107q20 101 -22 153.5t-140 52.5q-84 0 -152 -49.5t-81 -115.5h-183l-2 6q20 125 150 219.5t310 94.5q161 0 254.5 -95.5t59.5 -267.5l-104 -521q-13 -61 -18 -113t0 -105h-199q0 49 2 80.5t7 64.5q-67 -71 -153.5 -118.5 t-173.5 -47.5q-148 0 -218.5 88.5t-39.5 236.5zM162 1694h205l77 -260h-142zM283 300q-16 -77 15 -116.5t113 -39.5q81 0 165 47t130 111l40 199h-191q-99 0 -178 -61t-94 -140zM344 1264l323 257h152l220 -258l-2 -5h-194l-121 157l-185 -157h-191z" />
+<glyph unicode="&#x1ea8;" horiz-adv-x="1270" d="M-52 0l816 1456h164l225 -1456h-197l-51 375h-558l-203 -375h-196zM437 540h445l-88 647l-6 2zM546 1566l2 -6h162l220 186l144 -186h172l-205 263h-192zM1243 1698l26 133q63 4 89 16t34 46q7 33 -25.5 49.5t-85.5 16.5l24 94q122 0 176 -41.5t39 -120.5 q-13 -61 -53.5 -93t-93.5 -39l-13 -61h-117z" />
+<glyph unicode="&#x1ea9;" horiz-adv-x="1060" d="M91 304q32 165 162.5 247.5t334.5 82.5h185l21 107q20 101 -22 153.5t-140 52.5q-84 0 -152 -49.5t-81 -115.5h-183l-2 6q20 125 150 219.5t310 94.5q161 0 254.5 -95.5t59.5 -267.5l-104 -521q-13 -61 -18 -113t0 -105h-199q0 49 2 80.5t7 64.5q-67 -71 -153.5 -118.5 t-173.5 -47.5q-148 0 -218.5 88.5t-39.5 236.5zM283 300q-16 -77 15 -116.5t113 -39.5q81 0 165 47t130 111l40 199h-191q-99 0 -178 -61t-94 -140zM331 1246l2 -6h162l220 186l144 -186h172l-205 263h-192zM1028 1378l26 133q63 4 89 16t34 46q7 33 -25.5 49.5t-85.5 16.5 l24 94q122 0 176 -41.5t39 -120.5q-13 -61 -53.5 -93t-93.5 -39l-13 -61h-117z" />
+<glyph unicode="&#x1eaa;" horiz-adv-x="1270" d="M-52 0l816 1456h164l225 -1456h-197l-51 375h-558l-203 -375h-196zM437 540h445l-88 647l-6 2zM551 1568l323 257h153l219 -258l-2 -5h-165l-146 176l-218 -176h-162zM711 1896q15 73 70 126.5t119 53.5q34 0 86 -34.5t89 -34.5q25 0 57 28.5t40 62.5l71 -23 q-15 -74 -70.5 -125t-118.5 -51q-44 0 -91.5 35.5t-83.5 35.5q-27 0 -58 -30t-38 -63z" />
+<glyph unicode="&#x1eab;" horiz-adv-x="1060" d="M91 304q32 165 162.5 247.5t334.5 82.5h185l21 107q20 101 -22 153.5t-140 52.5q-84 0 -152 -49.5t-81 -115.5h-183l-2 6q20 125 150 219.5t310 94.5q161 0 254.5 -95.5t59.5 -267.5l-104 -521q-13 -61 -18 -113t0 -105h-199q0 49 2 80.5t7 64.5q-67 -71 -153.5 -118.5 t-173.5 -47.5q-148 0 -218.5 88.5t-39.5 236.5zM283 300q-16 -77 15 -116.5t113 -39.5q81 0 165 47t130 111l40 199h-191q-99 0 -178 -61t-94 -140zM336 1248l323 257h153l219 -258l-2 -5h-165l-146 176l-218 -176h-162zM496 1576q15 73 70 126.5t119 53.5q34 0 86 -34.5 t89 -34.5q25 0 57 28.5t40 62.5l71 -23q-15 -74 -70.5 -125t-118.5 -51q-44 0 -91.5 35.5t-83.5 35.5q-27 0 -58 -30t-38 -63z" />
+<glyph unicode="&#x1eac;" horiz-adv-x="1270" d="M-52 0l816 1456h164l225 -1456h-197l-51 375h-558l-203 -375h-196zM405 -337l40 200h211l-40 -200h-211zM437 540h445l-88 647l-6 2zM619 1601l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#x1ead;" horiz-adv-x="1060" d="M91 304q32 165 162.5 247.5t334.5 82.5h185l21 107q20 101 -22 153.5t-140 52.5q-84 0 -152 -49.5t-81 -115.5h-183l-2 6q20 125 150 219.5t310 94.5q161 0 254.5 -95.5t59.5 -267.5l-104 -521q-13 -61 -18 -113t0 -105h-199q0 49 2 80.5t7 64.5q-67 -71 -153.5 -118.5 t-173.5 -47.5q-148 0 -218.5 88.5t-39.5 236.5zM220 -337l40 200h211l-40 -200h-211zM283 300q-16 -77 15 -116.5t113 -39.5q81 0 165 47t130 111l40 199h-191q-99 0 -178 -61t-94 -140zM404 1279l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#x1eae;" horiz-adv-x="1270" d="M-52 0l816 1456h164l225 -1456h-197l-51 375h-558l-203 -375h-196zM437 540h445l-88 647l-6 2zM666 1790l2 6h148q-11 -54 13.5 -84t91.5 -30q60 0 100 32.5t50 81.5h147l2 -6q-13 -95 -99 -149t-219 -54q-122 0 -191 57.5t-45 145.5zM895 1818l136 197h149l3 -6 l-185 -191h-103z" />
+<glyph unicode="&#x1eaf;" horiz-adv-x="1060" d="M91 304q32 165 162.5 247.5t334.5 82.5h185l21 107q20 101 -22 153.5t-140 52.5q-84 0 -152 -49.5t-81 -115.5h-183l-2 6q20 125 150 219.5t310 94.5q161 0 254.5 -95.5t59.5 -267.5l-104 -521q-13 -61 -18 -113t0 -105h-199q0 49 2 80.5t7 64.5q-67 -71 -153.5 -118.5 t-173.5 -47.5q-148 0 -218.5 88.5t-39.5 236.5zM283 300q-16 -77 15 -116.5t113 -39.5q81 0 165 47t130 111l40 199h-191q-99 0 -178 -61t-94 -140zM451 1468l2 6h148q-11 -54 13.5 -84t91.5 -30q60 0 100 32.5t50 81.5h147l2 -6q-13 -95 -99 -149t-219 -54 q-122 0 -191 57.5t-45 145.5zM680 1496l136 197h149l3 -6l-185 -191h-103z" />
+<glyph unicode="&#x1eb0;" horiz-adv-x="1270" d="M-52 0l816 1456h164l225 -1456h-197l-51 375h-558l-203 -375h-196zM437 540h445l-88 647l-6 2zM655 1829l2 5h147q-14 -68 13.5 -107.5t103.5 -39.5q69 0 115.5 42t58.5 105h147l1 -6q-20 -123 -113.5 -192t-232.5 -69q-129 0 -199 74.5t-43 187.5zM729 2082h221l90 -205 h-151z" />
+<glyph unicode="&#x1eb1;" horiz-adv-x="1060" d="M91 304q32 165 162.5 247.5t334.5 82.5h185l21 107q20 101 -22 153.5t-140 52.5q-84 0 -152 -49.5t-81 -115.5h-183l-2 6q20 125 150 219.5t310 94.5q161 0 254.5 -95.5t59.5 -267.5l-104 -521q-13 -61 -18 -113t0 -105h-199q0 49 2 80.5t7 64.5q-67 -71 -153.5 -118.5 t-173.5 -47.5q-148 0 -218.5 88.5t-39.5 236.5zM283 300q-16 -77 15 -116.5t113 -39.5q81 0 165 47t130 111l40 199h-191q-99 0 -178 -61t-94 -140zM440 1507l2 5h147q-14 -68 13.5 -107.5t103.5 -39.5q69 0 115.5 42t58.5 105h147l1 -6q-20 -123 -113.5 -192t-232.5 -69 q-129 0 -199 74.5t-43 187.5zM514 1760h221l90 -205h-151z" />
+<glyph unicode="&#x1eb2;" horiz-adv-x="1270" d="M-52 0l816 1456h164l225 -1456h-197l-51 375h-558l-203 -375h-196zM437 540h445l-88 647l-6 2zM665 1779q-23 -87 43.5 -144.5t184.5 -57.5q128 0 210.5 54t95.5 148l-1 6h-141q-10 -49 -49 -81.5t-97 -32.5q-65 0 -89 30.5t-13 83.5h-142zM897 1841l25 126q67 3 96 13.5 t31 38.5v6q10 28 -25 41.5t-95 13.5l24 83q135 0 197 -37t48 -107q-11 -53 -54 -80.5t-101 -34.5l-14 -63h-132z" />
+<glyph unicode="&#x1eb3;" horiz-adv-x="1060" d="M91 304q32 165 162.5 247.5t334.5 82.5h185l21 107q20 101 -22 153.5t-140 52.5q-84 0 -152 -49.5t-81 -115.5h-183l-2 6q20 125 150 219.5t310 94.5q161 0 254.5 -95.5t59.5 -267.5l-104 -521q-13 -61 -18 -113t0 -105h-199q0 49 2 80.5t7 64.5q-67 -71 -153.5 -118.5 t-173.5 -47.5q-148 0 -218.5 88.5t-39.5 236.5zM283 300q-16 -77 15 -116.5t113 -39.5q81 0 165 47t130 111l40 199h-191q-99 0 -178 -61t-94 -140zM450 1457q-23 -87 43.5 -144.5t184.5 -57.5q128 0 210.5 54t95.5 148l-1 6h-141q-10 -49 -49 -81.5t-97 -32.5 q-65 0 -89 30.5t-13 83.5h-142zM682 1519l25 126q67 3 96 13.5t31 38.5v6q10 28 -25 41.5t-95 13.5l24 83q135 0 197 -37t48 -107q-11 -53 -54 -80.5t-101 -34.5l-14 -63h-132z" />
+<glyph unicode="&#x1eb4;" horiz-adv-x="1270" d="M-52 0l816 1456h164l225 -1456h-197l-51 375h-558l-203 -375h-196zM437 540h445l-88 647l-6 2zM667 1787l2 6h146q-11 -55 12.5 -86t89.5 -31q59 0 98 33.5t49 83.5h144l1 -6q-14 -97 -98 -152t-213 -55q-119 0 -187 59t-44 148zM711 1887q15 79 69.5 132t123.5 53 q36 0 92.5 -38t97.5 -38q27 0 54.5 25.5t36.5 63.5l77 -24q-16 -80 -70 -131t-122 -51q-47 0 -98.5 38t-90.5 38q-29 0 -56 -26.5t-34 -62.5z" />
+<glyph unicode="&#x1eb5;" horiz-adv-x="1060" d="M91 304q32 165 162.5 247.5t334.5 82.5h185l21 107q20 101 -22 153.5t-140 52.5q-84 0 -152 -49.5t-81 -115.5h-183l-2 6q20 125 150 219.5t310 94.5q161 0 254.5 -95.5t59.5 -267.5l-104 -521q-13 -61 -18 -113t0 -105h-199q0 49 2 80.5t7 64.5q-67 -71 -153.5 -118.5 t-173.5 -47.5q-148 0 -218.5 88.5t-39.5 236.5zM283 300q-16 -77 15 -116.5t113 -39.5q81 0 165 47t130 111l40 199h-191q-99 0 -178 -61t-94 -140zM452 1465l2 6h146q-11 -55 12.5 -86t89.5 -31q59 0 98 33.5t49 83.5h144l1 -6q-14 -97 -98 -152t-213 -55q-119 0 -187 59 t-44 148zM496 1565q15 79 69.5 132t123.5 53q36 0 92.5 -38t97.5 -38q27 0 54.5 25.5t36.5 63.5l77 -24q-16 -80 -70 -131t-122 -51q-47 0 -98.5 38t-90.5 38q-29 0 -56 -26.5t-34 -62.5z" />
+<glyph unicode="&#x1eb6;" horiz-adv-x="1270" d="M-52 0l816 1456h164l225 -1456h-197l-51 375h-558l-203 -375h-196zM405 -337l40 200h211l-40 -200h-211zM437 540h445l-88 647l-6 2zM677 1865l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74 t-43 189z" />
+<glyph unicode="&#x1eb7;" horiz-adv-x="1060" d="M91 304q32 165 162.5 247.5t334.5 82.5h185l21 107q20 101 -22 153.5t-140 52.5q-84 0 -152 -49.5t-81 -115.5h-183l-2 6q20 125 150 219.5t310 94.5q161 0 254.5 -95.5t59.5 -267.5l-104 -521q-13 -61 -18 -113t0 -105h-199q0 49 2 80.5t7 64.5q-67 -71 -153.5 -118.5 t-173.5 -47.5q-148 0 -218.5 88.5t-39.5 236.5zM220 -337l40 200h211l-40 -200h-211zM283 300q-16 -77 15 -116.5t113 -39.5q81 0 165 47t130 111l40 199h-191q-99 0 -178 -61t-94 -140zM462 1543l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6 q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189z" />
+<glyph unicode="&#x1eb8;" horiz-adv-x="1125" d="M86 0l291 1456h893l-31 -155h-700l-94 -471h616l-31 -155h-616l-104 -521h711l-31 -154h-904zM335 -327l40 200h211l-40 -200h-211z" />
+<glyph unicode="&#x1eb9;" horiz-adv-x="1021" d="M111 520l7 44q38 240 189.5 389t327.5 149q199 0 285 -133t52 -351l-20 -123h-652q-22 -166 30.5 -264t179.5 -98q88 0 165 29.5t134 77.5l55 -128q-61 -57 -156 -95t-222 -38q-204 0 -308.5 151.5t-66.5 389.5zM296 -337l40 200h211l-40 -200h-211zM336 655l3 -6h445 l4 26q19 121 -23 196.5t-154 75.5q-84 0 -162.5 -84t-112.5 -208z" />
+<glyph unicode="&#x1eba;" horiz-adv-x="1125" d="M86 0l291 1456h893l-31 -155h-700l-94 -471h616l-31 -155h-616l-104 -521h711l-31 -154h-904zM756 1580l30 154q72 4 104 18.5t39 54.5q8 38 -29 57.5t-100 19.5l29 108q141 0 203.5 -48.5t43.5 -140.5q-13 -70 -60 -106.5t-108 -45.5l-16 -71h-136z" />
+<glyph unicode="&#x1ebb;" horiz-adv-x="1021" d="M111 520l7 44q38 240 189.5 389t327.5 149q199 0 285 -133t52 -351l-20 -123h-652q-22 -166 30.5 -264t179.5 -98q88 0 165 29.5t134 77.5l55 -128q-61 -57 -156 -95t-222 -38q-204 0 -308.5 151.5t-66.5 389.5zM336 655l3 -6h445l4 26q19 121 -23 196.5t-154 75.5 q-84 0 -162.5 -84t-112.5 -208zM589 1259l30 154q72 4 104 18.5t39 54.5q8 38 -29 57.5t-100 19.5l29 108q141 0 203.5 -48.5t43.5 -140.5q-13 -70 -60 -106.5t-108 -45.5l-16 -71h-136z" />
+<glyph unicode="&#x1ebc;" horiz-adv-x="1125" d="M86 0l291 1456h893l-31 -155h-700l-94 -471h616l-31 -155h-616l-104 -521h711l-31 -154h-904zM507 1628q15 96 80.5 163t152.5 67q48 0 120 -47t121 -47q36 0 69.5 32.5t41.5 79.5l99 -32q-16 -97 -82 -160.5t-151 -63.5q-62 0 -127.5 46.5t-113.5 46.5q-37 0 -70 -33 t-40 -78z" />
+<glyph unicode="&#x1ebd;" horiz-adv-x="1021" d="M111 520l7 44q38 240 189.5 389t327.5 149q199 0 285 -133t52 -351l-20 -123h-652q-22 -166 30.5 -264t179.5 -98q88 0 165 29.5t134 77.5l55 -128q-61 -57 -156 -95t-222 -38q-204 0 -308.5 151.5t-66.5 389.5zM336 655l3 -6h445l4 26q19 121 -23 196.5t-154 75.5 q-84 0 -162.5 -84t-112.5 -208zM340 1307q15 96 80.5 163t152.5 67q48 0 120 -47t121 -47q36 0 69.5 32.5t41.5 79.5l99 -32q-16 -97 -82 -160.5t-151 -63.5q-62 0 -127.5 46.5t-113.5 46.5q-37 0 -70 -33t-40 -78z" />
+<glyph unicode="&#x1ebe;" horiz-adv-x="1125" d="M86 0l291 1456h893l-31 -155h-700l-94 -471h616l-31 -155h-616l-104 -521h711l-31 -154h-904zM472 1603l323 257h153l218 -258l-2 -5h-193l-120 157l-185 -157h-192zM1136 1773l181 260h198l3 -6l-239 -254h-143z" />
+<glyph unicode="&#x1ebf;" horiz-adv-x="1021" d="M111 520l7 44q38 240 189.5 389t327.5 149q199 0 285 -133t52 -351l-20 -123h-652q-22 -166 30.5 -264t179.5 -98q88 0 165 29.5t134 77.5l55 -128q-61 -57 -156 -95t-222 -38q-204 0 -308.5 151.5t-66.5 389.5zM305 1282l323 257h153l218 -258l-2 -5h-193l-120 157 l-185 -157h-192zM336 655l3 -6h445l4 26q19 121 -23 196.5t-154 75.5q-84 0 -162.5 -84t-112.5 -208zM969 1452l181 260h198l3 -6l-239 -254h-143z" />
+<glyph unicode="&#x1ec0;" horiz-adv-x="1125" d="M86 0l291 1456h893l-31 -155h-700l-94 -471h616l-31 -155h-616l-104 -521h711l-31 -154h-904zM293 2016h205l77 -260h-142zM475 1586l323 257h152l220 -258l-2 -5h-194l-121 157l-185 -157h-191z" />
+<glyph unicode="&#x1ec1;" horiz-adv-x="1021" d="M111 520l7 44q38 240 189.5 389t327.5 149q199 0 285 -133t52 -351l-20 -123h-652q-22 -166 30.5 -264t179.5 -98q88 0 165 29.5t134 77.5l55 -128q-61 -57 -156 -95t-222 -38q-204 0 -308.5 151.5t-66.5 389.5zM126 1695h205l77 -260h-142zM308 1265l323 257h152 l220 -258l-2 -5h-194l-121 157l-185 -157h-191zM336 655l3 -6h445l4 26q19 121 -23 196.5t-154 75.5q-84 0 -162.5 -84t-112.5 -208z" />
+<glyph unicode="&#x1ec2;" horiz-adv-x="1125" d="M86 0l291 1456h893l-31 -155h-700l-94 -471h616l-31 -155h-616l-104 -521h711l-31 -154h-904zM462 1566l2 -6h162l220 186l144 -186h172l-205 263h-192zM1159 1698l26 133q63 4 89 16t34 46q7 33 -25.5 49.5t-85.5 16.5l24 94q122 0 176 -41.5t39 -120.5 q-13 -61 -53.5 -93t-93.5 -39l-13 -61h-117z" />
+<glyph unicode="&#x1ec3;" horiz-adv-x="1021" d="M111 520l7 44q38 240 189.5 389t327.5 149q199 0 285 -133t52 -351l-20 -123h-652q-22 -166 30.5 -264t179.5 -98q88 0 165 29.5t134 77.5l55 -128q-61 -57 -156 -95t-222 -38q-204 0 -308.5 151.5t-66.5 389.5zM295 1247l2 -6h162l220 186l144 -186h172l-205 263h-192z M336 655l3 -6h445l4 26q19 121 -23 196.5t-154 75.5q-84 0 -162.5 -84t-112.5 -208zM992 1379l26 133q63 4 89 16t34 46q7 33 -25.5 49.5t-85.5 16.5l24 94q122 0 176 -41.5t39 -120.5q-13 -61 -53.5 -93t-93.5 -39l-13 -61h-117z" />
+<glyph unicode="&#x1ec4;" horiz-adv-x="1125" d="M86 0l291 1456h893l-31 -155h-700l-94 -471h616l-31 -155h-616l-104 -521h711l-31 -154h-904zM467 1568l323 257h153l219 -258l-2 -5h-165l-146 176l-218 -176h-162zM627 1896q15 73 70 126.5t119 53.5q34 0 86 -34.5t89 -34.5q25 0 57 28.5t40 62.5l71 -23 q-15 -74 -70.5 -125t-118.5 -51q-44 0 -91.5 35.5t-83.5 35.5q-27 0 -58 -30t-38 -63z" />
+<glyph unicode="&#x1ec5;" horiz-adv-x="1021" d="M111 520l7 44q38 240 189.5 389t327.5 149q199 0 285 -133t52 -351l-20 -123h-652q-22 -166 30.5 -264t179.5 -98q88 0 165 29.5t134 77.5l55 -128q-61 -57 -156 -95t-222 -38q-204 0 -308.5 151.5t-66.5 389.5zM300 1249l323 257h153l219 -258l-2 -5h-165l-146 176 l-218 -176h-162zM336 655l3 -6h445l4 26q19 121 -23 196.5t-154 75.5q-84 0 -162.5 -84t-112.5 -208zM460 1577q15 73 70 126.5t119 53.5q34 0 86 -34.5t89 -34.5q25 0 57 28.5t40 62.5l71 -23q-15 -74 -70.5 -125t-118.5 -51q-44 0 -91.5 35.5t-83.5 35.5q-27 0 -58 -30 t-38 -63z" />
+<glyph unicode="&#x1ec6;" horiz-adv-x="1125" d="M86 0l291 1456h893l-31 -155h-700l-94 -471h616l-31 -155h-616l-104 -521h711l-31 -154h-904zM335 -327l40 200h211l-40 -200h-211zM535 1601l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#x1ec7;" horiz-adv-x="1021" d="M111 520l7 44q38 240 189.5 389t327.5 149q199 0 285 -133t52 -351l-20 -123h-652q-22 -166 30.5 -264t179.5 -98q88 0 165 29.5t134 77.5l55 -128q-61 -57 -156 -95t-222 -38q-204 0 -308.5 151.5t-66.5 389.5zM296 -337l40 200h211l-40 -200h-211zM336 655l3 -6h445 l4 26q19 121 -23 196.5t-154 75.5q-84 0 -162.5 -84t-112.5 -208zM368 1280l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#x1ec8;" horiz-adv-x="552" d="M93 0l291 1456h194l-291 -1456h-194zM441 1580l30 154q72 4 104 18.5t39 54.5q8 38 -29 57.5t-100 19.5l29 108q141 0 203.5 -48.5t43.5 -140.5q-13 -70 -60 -106.5t-108 -45.5l-16 -71h-136z" />
+<glyph unicode="&#x1ec9;" horiz-adv-x="497" d="M60 0l216 1082h194l-216 -1082h-194zM340 1239l30 154q72 4 104 18.5t39 54.5q8 38 -29 57.5t-100 19.5l29 108q141 0 203.5 -48.5t43.5 -140.5q-13 -70 -60 -106.5t-108 -45.5l-16 -71h-136z" />
+<glyph unicode="&#x1eca;" horiz-adv-x="552" d="M20 -328l40 200h211l-40 -200h-211zM93 0l291 1456h194l-291 -1456h-194z" />
+<glyph unicode="&#x1ecb;" horiz-adv-x="496" d="M-7 -327l40 200h211l-40 -200h-211zM66 0l216 1082h193l-216 -1082h-193zM338 1359l40 201h193l-40 -201h-193z" />
+<glyph unicode="&#x1ecc;" horiz-adv-x="1311" d="M145 607l52 260q57 286 223.5 448t406.5 162q232 0 371 -185t88 -444l-52 -260q-58 -287 -230.5 -448t-420.5 -161q-224 0 -357 184t-81 444zM338 607q-43 -212 36 -339.5t241 -127.5q154 0 269.5 123.5t156.5 324.5l52 262q42 210 -42.5 337.5t-255.5 127.5 q-144 0 -254.5 -124t-149.5 -322zM396 -344l40 200h211l-40 -200h-211z" />
+<glyph unicode="&#x1ecd;" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q202 0 302.5 -156.5t62.5 -394.5l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-202 0 -302.5 156t-61.5 394zM302 -345l40 200h211l-40 -200h-211zM304 529q-29 -179 17.5 -287.5t177.5 -108.5q122 0 208 113.5t113 282.5 l3 22q28 176 -19 286t-176 110q-123 0 -208.5 -114t-112.5 -282z" />
+<glyph unicode="&#x1ece;" horiz-adv-x="1311" d="M145 607l52 260q57 286 223.5 448t406.5 162q232 0 371 -185t88 -444l-52 -260q-58 -287 -230.5 -448t-420.5 -161q-224 0 -357 184t-81 444zM338 607q-43 -212 36 -339.5t241 -127.5q154 0 269.5 123.5t156.5 324.5l52 262q42 210 -42.5 337.5t-255.5 127.5 q-144 0 -254.5 -124t-149.5 -322zM827 1601l30 154q72 4 104 18.5t39 54.5q8 38 -29 57.5t-100 19.5l29 108q141 0 203.5 -48.5t43.5 -140.5q-13 -70 -60 -106.5t-108 -45.5l-16 -71h-136z" />
+<glyph unicode="&#x1ecf;" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q202 0 302.5 -156.5t62.5 -394.5l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-202 0 -302.5 156t-61.5 394zM304 529q-29 -179 17.5 -287.5t177.5 -108.5q122 0 208 113.5t113 282.5l3 22q28 176 -19 286t-176 110 q-123 0 -208.5 -114t-112.5 -282zM611 1258l30 154q72 4 104 18.5t39 54.5q8 38 -29 57.5t-100 19.5l29 108q141 0 203.5 -48.5t43.5 -140.5q-13 -70 -60 -106.5t-108 -45.5l-16 -71h-136z" />
+<glyph unicode="&#x1ed0;" horiz-adv-x="1311" d="M145 607l52 260q57 286 223.5 448t406.5 162q232 0 371 -185t88 -444l-52 -260q-58 -287 -230.5 -448t-420.5 -161q-224 0 -357 184t-81 444zM338 607q-43 -212 36 -339.5t241 -127.5q154 0 269.5 123.5t156.5 324.5l52 262q42 210 -42.5 337.5t-255.5 127.5 q-144 0 -254.5 -124t-149.5 -322zM543 1624l323 257h153l218 -258l-2 -5h-193l-120 157l-185 -157h-192zM1207 1794l181 260h198l3 -6l-239 -254h-143z" />
+<glyph unicode="&#x1ed1;" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q202 0 302.5 -156.5t62.5 -394.5l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-202 0 -302.5 156t-61.5 394zM304 529q-29 -179 17.5 -287.5t177.5 -108.5q122 0 208 113.5t113 282.5l3 22q28 176 -19 286t-176 110 q-123 0 -208.5 -114t-112.5 -282zM327 1281l323 257h153l218 -258l-2 -5h-193l-120 157l-185 -157h-192zM991 1451l181 260h198l3 -6l-239 -254h-143z" />
+<glyph unicode="&#x1ed2;" horiz-adv-x="1311" d="M145 607l52 260q57 286 223.5 448t406.5 162q232 0 371 -185t88 -444l-52 -260q-58 -287 -230.5 -448t-420.5 -161q-224 0 -357 184t-81 444zM338 607q-43 -212 36 -339.5t241 -127.5q154 0 269.5 123.5t156.5 324.5l52 262q42 210 -42.5 337.5t-255.5 127.5 q-144 0 -254.5 -124t-149.5 -322zM364 2037h205l77 -260h-142zM546 1607l323 257h152l220 -258l-2 -5h-194l-121 157l-185 -157h-191z" />
+<glyph unicode="&#x1ed3;" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q202 0 302.5 -156.5t62.5 -394.5l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-202 0 -302.5 156t-61.5 394zM148 1694h205l77 -260h-142zM304 529q-29 -179 17.5 -287.5t177.5 -108.5q122 0 208 113.5t113 282.5l3 22 q28 176 -19 286t-176 110q-123 0 -208.5 -114t-112.5 -282zM330 1264l323 257h152l220 -258l-2 -5h-194l-121 157l-185 -157h-191z" />
+<glyph unicode="&#x1ed4;" horiz-adv-x="1311" d="M145 607l52 260q57 286 223.5 448t406.5 162q232 0 371 -185t88 -444l-52 -260q-58 -287 -230.5 -448t-420.5 -161q-224 0 -357 184t-81 444zM338 607q-43 -212 36 -339.5t241 -127.5q154 0 269.5 123.5t156.5 324.5l52 262q42 210 -42.5 337.5t-255.5 127.5 q-144 0 -254.5 -124t-149.5 -322zM533 1587l2 -6h162l220 186l144 -186h172l-205 263h-192zM1230 1719l26 133q63 4 89 16t34 46q7 33 -25.5 49.5t-85.5 16.5l24 94q122 0 176 -41.5t39 -120.5q-13 -61 -53.5 -93t-93.5 -39l-13 -61h-117z" />
+<glyph unicode="&#x1ed5;" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q202 0 302.5 -156.5t62.5 -394.5l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-202 0 -302.5 156t-61.5 394zM304 529q-29 -179 17.5 -287.5t177.5 -108.5q122 0 208 113.5t113 282.5l3 22q28 176 -19 286t-176 110 q-123 0 -208.5 -114t-112.5 -282zM317 1246l2 -6h162l220 186l144 -186h172l-205 263h-192zM1014 1378l26 133q63 4 89 16t34 46q7 33 -25.5 49.5t-85.5 16.5l24 94q122 0 176 -41.5t39 -120.5q-13 -61 -53.5 -93t-93.5 -39l-13 -61h-117z" />
+<glyph unicode="&#x1ed6;" horiz-adv-x="1311" d="M145 607l52 260q57 286 223.5 448t406.5 162q232 0 371 -185t88 -444l-52 -260q-58 -287 -230.5 -448t-420.5 -161q-224 0 -357 184t-81 444zM338 607q-43 -212 36 -339.5t241 -127.5q154 0 269.5 123.5t156.5 324.5l52 262q42 210 -42.5 337.5t-255.5 127.5 q-144 0 -254.5 -124t-149.5 -322zM538 1589l323 257h153l219 -258l-2 -5h-165l-146 176l-218 -176h-162zM698 1917q15 73 70 126.5t119 53.5q34 0 86 -34.5t89 -34.5q25 0 57 28.5t40 62.5l71 -23q-15 -74 -70.5 -125t-118.5 -51q-44 0 -91.5 35.5t-83.5 35.5q-27 0 -58 -30 t-38 -63z" />
+<glyph unicode="&#x1ed7;" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q202 0 302.5 -156.5t62.5 -394.5l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-202 0 -302.5 156t-61.5 394zM304 529q-29 -179 17.5 -287.5t177.5 -108.5q122 0 208 113.5t113 282.5l3 22q28 176 -19 286t-176 110 q-123 0 -208.5 -114t-112.5 -282zM322 1248l323 257h153l219 -258l-2 -5h-165l-146 176l-218 -176h-162zM482 1576q15 73 70 126.5t119 53.5q34 0 86 -34.5t89 -34.5q25 0 57 28.5t40 62.5l71 -23q-15 -74 -70.5 -125t-118.5 -51q-44 0 -91.5 35.5t-83.5 35.5q-27 0 -58 -30 t-38 -63z" />
+<glyph unicode="&#x1ed8;" horiz-adv-x="1311" d="M145 607l52 260q57 286 223.5 448t406.5 162q232 0 371 -185t88 -444l-52 -260q-58 -287 -230.5 -448t-420.5 -161q-224 0 -357 184t-81 444zM338 607q-43 -212 36 -339.5t241 -127.5q154 0 269.5 123.5t156.5 324.5l52 262q42 210 -42.5 337.5t-255.5 127.5 q-144 0 -254.5 -124t-149.5 -322zM396 -344l40 200h211l-40 -200h-211zM606 1622l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#x1ed9;" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q202 0 302.5 -156.5t62.5 -394.5l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-202 0 -302.5 156t-61.5 394zM302 -345l40 200h211l-40 -200h-211zM304 529q-29 -179 17.5 -287.5t177.5 -108.5q122 0 208 113.5t113 282.5 l3 22q28 176 -19 286t-176 110q-123 0 -208.5 -114t-112.5 -282zM390 1279l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph unicode="&#x1eda;" horiz-adv-x="1311" d="M138 598l51 259q57 284 237 452t422 168q103 0 189.5 -40t147.5 -113q110 11 191 98t110 231h186l2 -5q-38 -202 -142.5 -318t-266.5 -149q25 -72 29 -154t-13 -170l-51 -259q-58 -284 -244 -451.5t-437 -167.5q-222 0 -343 178.5t-68 440.5zM331 598q-44 -214 23.5 -336 t226.5 -122q156 0 286 130t170 328l52 261q42 212 -31 334t-242 122q-145 0 -270 -130.5t-163 -325.5zM795 1539l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#x1edb;" horiz-adv-x="1106" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q93 0 166.5 -36t122.5 -101q83 14 140 82.5t80 175.5h166l2 -5q-29 -155 -112 -246t-219 -117q22 -65 27 -142t-8 -162l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-202 0 -302.5 156t-61.5 394zM304 529 q-29 -179 17.5 -287.5t177.5 -108.5q122 0 208 113.5t113 282.5l3 22q28 176 -19 286t-176 110q-123 0 -208.5 -114t-112.5 -282zM625 1235l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#x1edc;" horiz-adv-x="1311" d="M138 598l51 259q57 284 237 452t422 168q103 0 189.5 -40t147.5 -113q110 11 191 98t110 231h186l2 -5q-38 -202 -142.5 -318t-266.5 -149q25 -72 29 -154t-13 -170l-51 -259q-58 -284 -244 -451.5t-437 -167.5q-222 0 -343 178.5t-68 440.5zM331 598q-44 -214 23.5 -336 t226.5 -122q156 0 286 130t170 328l52 261q42 212 -31 334t-242 122q-145 0 -270 -130.5t-163 -325.5zM611 1808h231l118 -266h-153z" />
+<glyph unicode="&#x1edd;" horiz-adv-x="1106" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q93 0 166.5 -36t122.5 -101q83 14 140 82.5t80 175.5h166l2 -5q-29 -155 -112 -246t-219 -117q22 -65 27 -142t-8 -162l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-202 0 -302.5 156t-61.5 394zM304 529 q-29 -179 17.5 -287.5t177.5 -108.5q122 0 208 113.5t113 282.5l3 22q28 176 -19 286t-176 110q-123 0 -208.5 -114t-112.5 -282zM441 1504h231l118 -266h-153z" />
+<glyph unicode="&#x1ede;" horiz-adv-x="1311" d="M138 598l51 259q57 284 237 452t422 168q103 0 189.5 -40t147.5 -113q110 11 191 98t110 231h186l2 -5q-38 -202 -142.5 -318t-266.5 -149q25 -72 29 -154t-13 -170l-51 -259q-58 -284 -244 -451.5t-437 -167.5q-222 0 -343 178.5t-68 440.5zM331 598q-44 -214 23.5 -336 t226.5 -122q156 0 286 130t170 328l52 261q42 212 -31 334t-242 122q-145 0 -270 -130.5t-163 -325.5zM818 1562l30 154q72 4 104 18.5t39 54.5q8 38 -29 57.5t-100 19.5l29 108q141 0 203.5 -48.5t43.5 -140.5q-13 -70 -60 -106.5t-108 -45.5l-16 -71h-136z" />
+<glyph unicode="&#x1edf;" horiz-adv-x="1106" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q93 0 166.5 -36t122.5 -101q83 14 140 82.5t80 175.5h166l2 -5q-29 -155 -112 -246t-219 -117q22 -65 27 -142t-8 -162l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-202 0 -302.5 156t-61.5 394zM304 529 q-29 -179 17.5 -287.5t177.5 -108.5q122 0 208 113.5t113 282.5l3 22q28 176 -19 286t-176 110q-123 0 -208.5 -114t-112.5 -282zM648 1258l30 154q72 4 104 18.5t39 54.5q8 38 -29 57.5t-100 19.5l29 108q141 0 203.5 -48.5t43.5 -140.5q-13 -70 -60 -106.5t-108 -45.5 l-16 -71h-136z" />
+<glyph unicode="&#x1ee0;" horiz-adv-x="1311" d="M138 598l51 259q57 284 237 452t422 168q103 0 189.5 -40t147.5 -113q110 11 191 98t110 231h186l2 -5q-38 -202 -142.5 -318t-266.5 -149q25 -72 29 -154t-13 -170l-51 -259q-58 -284 -244 -451.5t-437 -167.5q-222 0 -343 178.5t-68 440.5zM331 598q-44 -214 23.5 -336 t226.5 -122q156 0 286 130t170 328l52 261q42 212 -31 334t-242 122q-145 0 -270 -130.5t-163 -325.5zM569 1610q15 96 80.5 163t152.5 67q48 0 120 -47t121 -47q36 0 69.5 32.5t41.5 79.5l99 -32q-16 -97 -82 -160.5t-151 -63.5q-62 0 -127.5 46.5t-113.5 46.5 q-37 0 -70 -33t-40 -78z" />
+<glyph unicode="&#x1ee1;" horiz-adv-x="1106" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q93 0 166.5 -36t122.5 -101q83 14 140 82.5t80 175.5h166l2 -5q-29 -155 -112 -246t-219 -117q22 -65 27 -142t-8 -162l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-202 0 -302.5 156t-61.5 394zM304 529 q-29 -179 17.5 -287.5t177.5 -108.5q122 0 208 113.5t113 282.5l3 22q28 176 -19 286t-176 110q-123 0 -208.5 -114t-112.5 -282zM362 1306q15 96 80.5 163t152.5 67q48 0 120 -47t121 -47q36 0 69.5 32.5t41.5 79.5l99 -32q-16 -97 -82 -160.5t-151 -63.5 q-62 0 -127.5 46.5t-113.5 46.5q-37 0 -70 -33t-40 -78z" />
+<glyph unicode="&#x1ee2;" horiz-adv-x="1311" d="M138 598l51 259q57 284 237 452t422 168q103 0 189.5 -40t147.5 -113q110 11 191 98t110 231h186l2 -5q-38 -202 -142.5 -318t-266.5 -149q25 -72 29 -154t-13 -170l-51 -259q-58 -284 -244 -451.5t-437 -167.5q-222 0 -343 178.5t-68 440.5zM331 598q-44 -214 23.5 -336 t226.5 -122q156 0 286 130t170 328l52 261q42 212 -31 334t-242 122q-145 0 -270 -130.5t-163 -325.5zM392 -337l40 200h211l-40 -200h-211z" />
+<glyph unicode="&#x1ee3;" horiz-adv-x="1106" d="M111 529l3 22q40 250 183.5 400.5t354.5 150.5q93 0 166.5 -36t122.5 -101q83 14 140 82.5t80 175.5h166l2 -5q-29 -155 -112 -246t-219 -117q22 -65 27 -142t-8 -162l-3 -22q-41 -251 -184.5 -400.5t-354.5 -149.5q-202 0 -302.5 156t-61.5 394zM287 -345l40 200h211 l-40 -200h-211zM304 529q-29 -179 17.5 -287.5t177.5 -108.5q122 0 208 113.5t113 282.5l3 22q28 176 -19 286t-176 110q-123 0 -208.5 -114t-112.5 -282z" />
+<glyph unicode="&#x1ee4;" horiz-adv-x="1300" d="M148 469l197 987h193l-197 -987q-36 -176 32 -256t212 -80q140 0 252 86.5t145 249.5l197 987h193l-197 -987q-51 -254 -216.5 -372t-404.5 -118q-211 0 -332.5 128.5t-73.5 361.5zM394 -344l40 200h211l-40 -200h-211z" />
+<glyph unicode="&#x1ee5;" d="M136 444l127 638h193l-128 -640q-37 -184 -4 -243.5t133 -59.5q89 0 161.5 44t122.5 122l155 777h193l-216 -1082h-173l17 148q-64 -83 -145.5 -126t-178.5 -43q-155 0 -229.5 115t-27.5 350zM226 -337l40 200h211l-40 -200h-211z" />
+<glyph unicode="&#x1ee6;" horiz-adv-x="1300" d="M148 469l197 987h193l-197 -987q-36 -176 32 -256t212 -80q140 0 252 86.5t145 249.5l197 987h193l-197 -987q-51 -254 -216.5 -372t-404.5 -118q-211 0 -332.5 128.5t-73.5 361.5zM819 1580l30 154q72 4 104 18.5t39 54.5q8 38 -29 57.5t-100 19.5l29 108 q141 0 203.5 -48.5t43.5 -140.5q-13 -70 -60 -106.5t-108 -45.5l-16 -71h-136z" />
+<glyph unicode="&#x1ee7;" d="M136 444l127 638h193l-128 -640q-37 -184 -4 -243.5t133 -59.5q89 0 161.5 44t122.5 122l155 777h193l-216 -1082h-173l17 148q-64 -83 -145.5 -126t-178.5 -43q-155 0 -229.5 115t-27.5 350zM642 1239l30 154q72 4 104 18.5t39 54.5q8 38 -29 57.5t-100 19.5l29 108 q141 0 203.5 -48.5t43.5 -140.5q-13 -70 -60 -106.5t-108 -45.5l-16 -71h-136z" />
+<glyph unicode="&#x1ee8;" horiz-adv-x="1344" d="M148 469l197 987h193l-197 -987q-36 -176 32 -256t212 -80q140 0 252 86.5t145 249.5l197 987h193l-34 -170l5 -2q78 29 136.5 109t81.5 196h185l3 -6q-39 -204 -152 -320.5t-293 -147.5l-129 -646q-51 -254 -216.5 -372t-404.5 -118q-211 0 -332.5 128.5t-73.5 361.5z M797 1557l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#x1ee9;" horiz-adv-x="1229" d="M136 444l127 638h193l-128 -640q-37 -184 -4 -243.5t133 -59.5q89 0 161.5 44t122.5 122l155 777h193l-23 -117l5 -2q66 11 108 68t62 158h148l2 -6q-30 -165 -114 -246.5t-237 -96.5l-167 -840h-173l17 148q-64 -83 -145.5 -126t-178.5 -43q-155 0 -229.5 115t-27.5 350 zM619 1214l211 266h224l2 -6l-295 -260h-142z" />
+<glyph unicode="&#x1eea;" horiz-adv-x="1344" d="M148 469l197 987h193l-197 -987q-36 -176 32 -256t212 -80q140 0 252 86.5t145 249.5l197 987h193l-34 -170l5 -2q78 29 136.5 109t81.5 196h185l3 -6q-39 -204 -152 -320.5t-293 -147.5l-129 -646q-51 -254 -216.5 -372t-404.5 -118q-211 0 -332.5 128.5t-73.5 361.5z M613 1826h231l118 -266h-153z" />
+<glyph unicode="&#x1eeb;" horiz-adv-x="1229" d="M136 444l127 638h193l-128 -640q-37 -184 -4 -243.5t133 -59.5q89 0 161.5 44t122.5 122l155 777h193l-23 -117l5 -2q66 11 108 68t62 158h148l2 -6q-30 -165 -114 -246.5t-237 -96.5l-167 -840h-173l17 148q-64 -83 -145.5 -126t-178.5 -43q-155 0 -229.5 115t-27.5 350 zM435 1483h231l118 -266h-153z" />
+<glyph unicode="&#x1eec;" horiz-adv-x="1344" d="M148 469l197 987h193l-197 -987q-36 -176 32 -256t212 -80q140 0 252 86.5t145 249.5l197 987h193l-34 -170l5 -2q78 29 136.5 109t81.5 196h185l3 -6q-39 -204 -152 -320.5t-293 -147.5l-129 -646q-51 -254 -216.5 -372t-404.5 -118q-211 0 -332.5 128.5t-73.5 361.5z M820 1580l30 154q72 4 104 18.5t39 54.5q8 38 -29 57.5t-100 19.5l29 108q141 0 203.5 -48.5t43.5 -140.5q-13 -70 -60 -106.5t-108 -45.5l-16 -71h-136z" />
+<glyph unicode="&#x1eed;" horiz-adv-x="1229" d="M136 444l127 638h193l-128 -640q-37 -184 -4 -243.5t133 -59.5q89 0 161.5 44t122.5 122l155 777h193l-23 -117l5 -2q66 11 108 68t62 158h148l2 -6q-30 -165 -114 -246.5t-237 -96.5l-167 -840h-173l17 148q-64 -83 -145.5 -126t-178.5 -43q-155 0 -229.5 115t-27.5 350 zM642 1239l30 154q72 4 104 18.5t39 54.5q8 38 -29 57.5t-100 19.5l29 108q141 0 203.5 -48.5t43.5 -140.5q-13 -70 -60 -106.5t-108 -45.5l-16 -71h-136z" />
+<glyph unicode="&#x1eee;" horiz-adv-x="1344" d="M148 469l197 987h193l-197 -987q-36 -176 32 -256t212 -80q140 0 252 86.5t145 249.5l197 987h193l-34 -170l5 -2q78 29 136.5 109t81.5 196h185l3 -6q-39 -204 -152 -320.5t-293 -147.5l-129 -646q-51 -254 -216.5 -372t-404.5 -118q-211 0 -332.5 128.5t-73.5 361.5z M571 1628q15 96 80.5 163t152.5 67q48 0 120 -47t121 -47q36 0 69.5 32.5t41.5 79.5l99 -32q-16 -97 -82 -160.5t-151 -63.5q-62 0 -127.5 46.5t-113.5 46.5q-37 0 -70 -33t-40 -78z" />
+<glyph unicode="&#x1eef;" horiz-adv-x="1229" d="M136 444l127 638h193l-128 -640q-37 -184 -4 -243.5t133 -59.5q89 0 161.5 44t122.5 122l155 777h193l-23 -117l5 -2q66 11 108 68t62 158h148l2 -6q-30 -165 -114 -246.5t-237 -96.5l-167 -840h-173l17 148q-64 -83 -145.5 -126t-178.5 -43q-155 0 -229.5 115t-27.5 350 zM393 1285q15 96 80.5 163t152.5 67q48 0 120 -47t121 -47q36 0 69.5 32.5t41.5 79.5l99 -32q-16 -97 -82 -160.5t-151 -63.5q-62 0 -127.5 46.5t-113.5 46.5q-37 0 -70 -33t-40 -78z" />
+<glyph unicode="&#x1ef0;" horiz-adv-x="1344" d="M148 469l197 987h193l-197 -987q-36 -176 32 -256t212 -80q140 0 252 86.5t145 249.5l197 987h193l-34 -170l5 -2q78 29 136.5 109t81.5 196h185l3 -6q-39 -204 -152 -320.5t-293 -147.5l-129 -646q-51 -254 -216.5 -372t-404.5 -118q-211 0 -332.5 128.5t-73.5 361.5z M396 -344l40 200h211l-40 -200h-211z" />
+<glyph unicode="&#x1ef1;" horiz-adv-x="1229" d="M136 444l127 638h193l-128 -640q-37 -184 -4 -243.5t133 -59.5q89 0 161.5 44t122.5 122l155 777h193l-23 -117l5 -2q66 11 108 68t62 158h148l2 -6q-30 -165 -114 -246.5t-237 -96.5l-167 -840h-173l17 148q-64 -83 -145.5 -126t-178.5 -43q-155 0 -229.5 115t-27.5 350 zM226 -337l40 200h211l-40 -200h-211z" />
+<glyph unicode="&#x1ef2;" horiz-adv-x="1194" d="M238 1456h220l198 -717l6 -1l486 718h219l-660 -943l-103 -513h-192l105 526zM556 1825h231l118 -266h-153z" />
+<glyph unicode="&#x1ef3;" horiz-adv-x="972" d="M-68 -421l51 155q-14 1 29 -2t53 -3q52 0 104.5 60t84.5 120l66 113l-161 1060h216l67 -681l5 -123l6 -1l402 805h215l-670 -1248q-62 -109 -150 -190t-208 -81q-21 0 -56 5.5t-54 10.5zM374 1483h231l118 -266h-153z" />
+<glyph unicode="&#x1ef4;" horiz-adv-x="1194" d="M238 1456h220l198 -717l6 -1l486 718h219l-660 -943l-103 -513h-192l105 526zM342 -327l40 200h211l-40 -200h-211z" />
+<glyph unicode="&#x1ef5;" horiz-adv-x="972" d="M-68 -421l51 155q-14 1 29 -2t53 -3q52 0 104.5 60t84.5 120l66 113l-161 1060h216l67 -681l5 -123l6 -1l402 805h215l-670 -1248q-62 -109 -150 -190t-208 -81q-21 0 -56 5.5t-54 10.5zM383 -493l40 200h211l-40 -200h-211z" />
+<glyph unicode="&#x1ef6;" horiz-adv-x="1194" d="M238 1456h220l198 -717l6 -1l486 718h219l-660 -943l-103 -513h-192l105 526zM763 1579l30 154q72 4 104 18.5t39 54.5q8 38 -29 57.5t-100 19.5l29 108q141 0 203.5 -48.5t43.5 -140.5q-13 -70 -60 -106.5t-108 -45.5l-16 -71h-136z" />
+<glyph unicode="&#x1ef7;" horiz-adv-x="972" d="M-68 -421l51 155q-14 1 29 -2t53 -3q52 0 104.5 60t84.5 120l66 113l-161 1060h216l67 -681l5 -123l6 -1l402 805h215l-670 -1248q-62 -109 -150 -190t-208 -81q-21 0 -56 5.5t-54 10.5zM581 1239l30 154q72 4 104 18.5t39 54.5q8 38 -29 57.5t-100 19.5l29 108 q141 0 203.5 -48.5t43.5 -140.5q-13 -70 -60 -106.5t-108 -45.5l-16 -71h-136z" />
+<glyph unicode="&#x1ef8;" horiz-adv-x="1194" d="M238 1456h220l198 -717l6 -1l486 718h219l-660 -943l-103 -513h-192l105 526zM514 1627q15 96 80.5 163t152.5 67q48 0 120 -47t121 -47q36 0 69.5 32.5t41.5 79.5l99 -32q-16 -97 -82 -160.5t-151 -63.5q-62 0 -127.5 46.5t-113.5 46.5q-37 0 -70 -33t-40 -78z" />
+<glyph unicode="&#x1ef9;" horiz-adv-x="972" d="M-68 -421l51 155q-14 1 29 -2t53 -3q52 0 104.5 60t84.5 120l66 113l-161 1060h216l67 -681l5 -123l6 -1l402 805h215l-670 -1248q-62 -109 -150 -190t-208 -81q-21 0 -56 5.5t-54 10.5zM332 1285q15 96 80.5 163t152.5 67q48 0 120 -47t121 -47q36 0 69.5 32.5 t41.5 79.5l99 -32q-16 -97 -82 -160.5t-151 -63.5q-62 0 -127.5 46.5t-113.5 46.5q-37 0 -70 -33t-40 -78z" />
+<glyph unicode="&#x1f4d;" horiz-adv-x="1311" d="M-22 1341h181l27 137l117 204h-102l-194 -198zM145 607l52 260q57 286 223.5 448t406.5 162q232 0 371 -185t88 -444l-52 -260q-58 -287 -230.5 -448t-420.5 -161q-224 0 -357 184t-81 444zM264 1343l6 27l157 313h200l-4 -21l-280 -319h-79zM338 607q-43 -212 36 -339.5 t241 -127.5q154 0 269.5 123.5t156.5 324.5l52 262q42 210 -42.5 337.5t-255.5 127.5q-144 0 -254.5 -124t-149.5 -322z" />
+<glyph unicode="&#x1fde;" horiz-adv-x="805" d="M241 1135h181l27 137l117 204h-102l-194 -198zM527 1137l6 27l157 313h200l-4 -21l-280 -319h-79z" />
+<glyph unicode="&#x2000;" horiz-adv-x="981" />
+<glyph unicode="&#x2001;" horiz-adv-x="1953" />
+<glyph unicode="&#x2002;" horiz-adv-x="981" />
+<glyph unicode="&#x2003;" horiz-adv-x="1953" />
+<glyph unicode="&#x2004;" horiz-adv-x="658" />
+<glyph unicode="&#x2005;" horiz-adv-x="495" />
+<glyph unicode="&#x2006;" horiz-adv-x="334" />
+<glyph unicode="&#x2007;" horiz-adv-x="1080" />
+<glyph unicode="&#x2008;" horiz-adv-x="531" />
+<glyph unicode="&#x2009;" horiz-adv-x="399" />
+<glyph unicode="&#x200a;" horiz-adv-x="204" />
+<glyph unicode="&#x200b;" horiz-adv-x="10" />
+<glyph unicode="&#x2010;" horiz-adv-x="529" d="M59 538l30 154h457l-30 -154h-457z" />
+<glyph unicode="&#x2011;" horiz-adv-x="529" d="M59 538l30 154h457l-30 -154h-457z" />
+<glyph unicode="&#x2012;" horiz-adv-x="529" d="M59 538l30 154h457l-30 -154h-457z" />
+<glyph unicode="&#x2013;" horiz-adv-x="1327" d="M233 648l40 155h1009l-40 -155h-1009z" />
+<glyph unicode="&#x2014;" horiz-adv-x="1553" d="M256 648l50 155h1241l-49 -155h-1242z" />
+<glyph unicode="&#x2015;" horiz-adv-x="1553" d="M256 648l50 155h1241l-49 -155h-1242z" />
+<glyph unicode="&#x2017;" horiz-adv-x="880" d="M-158 -407l31 154h864l-31 -154h-864zM-107 -154l31 154h864l-31 -154h-864z" />
+<glyph unicode="&#x2018;" horiz-adv-x="406" d="M197 1020l37 184l226 356h94l-128 -362l-36 -178h-193z" />
+<glyph unicode="&#x2019;" horiz-adv-x="406" d="M197 1021l124 343l39 196h194l-39 -193l-224 -346h-94z" />
+<glyph unicode="&#x201a;" horiz-adv-x="406" d="M-58 -255l110 263l48 241h193l-45 -223l-212 -281h-94z" />
+<glyph unicode="&#x201b;" horiz-adv-x="406" d="M-197 1560l39 -193l224 -346h94l-124 343l-39 196h-194z" />
+<glyph unicode="&#x201c;" horiz-adv-x="719" d="M197 1020l37 184l226 356h94l-128 -362l-36 -178h-193zM510 1020l37 184l226 356h94l-128 -362l-36 -178h-193z" />
+<glyph unicode="&#x201d;" horiz-adv-x="727" d="M197 1021l124 343l39 196h194l-39 -193l-224 -346h-94zM518 1021l124 343l39 196h194l-39 -193l-224 -346h-94z" />
+<glyph unicode="&#x201e;" horiz-adv-x="702" d="M-55 -239l122 325l39 194h193l-37 -184l-223 -335h-94zM240 -239l124 333l37 186h193l-37 -184l-223 -335h-94z" />
+<glyph unicode="&#x2020;" horiz-adv-x="1060" d="M148 926l25 156h361l60 374h193l-60 -374h367l-25 -156h-367l-148 -926h-193l148 926h-361z" />
+<glyph unicode="&#x2021;" horiz-adv-x="1100" d="M16 0l25 154h361l124 772h-362l25 156h362l60 374h193l-60 -374h365l-25 -156h-365l-124 -772h366l-25 -154h-366l-66 -416h-193l66 416h-361z" />
+<glyph unicode="&#x2022;" horiz-adv-x="661" d="M193 733l12 60q18 93 81.5 146.5t153.5 53.5q84 0 128.5 -57t27.5 -143l-12 -60q-20 -95 -82.5 -146.5t-153.5 -51.5q-83 0 -128 56t-27 142z" />
+<glyph unicode="&#x2025;" horiz-adv-x="917" d="M69 0l40 202h191l-40 -202h-191zM482 0l40 202h191l-40 -202h-191z" />
+<glyph unicode="&#x2026;" horiz-adv-x="1302" d="M69 0l40 202h191l-40 -202h-191zM482 0l40 202h191l-40 -202h-191zM876 0l40 202h191l-40 -202h-191z" />
+<glyph unicode="&#x202f;" horiz-adv-x="432" />
+<glyph unicode="&#x2030;" horiz-adv-x="1824" d="M196 1099l15 77q27 135 119 218t222 83q121 0 184.5 -88t38.5 -213l-15 -77q-28 -135 -119.5 -217t-221.5 -82q-121 0 -185 87.5t-38 211.5zM275 177l890 1138l93 -67l-890 -1138zM338 1099q-16 -79 10 -128t95 -49q62 0 111 52t64 125l15 77q15 79 -11 129t-94 50 q-62 0 -111.5 -53.5t-63.5 -125.5zM734 279l15 78q27 135 119 217.5t222 82.5q63 0 110.5 -30.5t74.5 -83.5q44 54 104.5 84t131.5 30q120 0 184 -88t39 -212l-15 -78q-28 -136 -119.5 -218t-221.5 -82q-64 0 -111.5 30t-73.5 83q-45 -55 -105.5 -84t-130.5 -29 q-121 0 -185 87.5t-38 212.5zM876 279q-16 -79 10 -128.5t95 -49.5q62 0 111 52.5t64 125.5l15 78q15 78 -11 128t-94 50q-62 0 -111.5 -53t-63.5 -125zM1298 279q-16 -79 10 -128.5t95 -49.5q61 0 110 52.5t64 125.5l15 78q15 79 -10.5 128.5t-93.5 49.5q-63 0 -112 -53 t-63 -125z" />
+<glyph unicode="&#x2032;" horiz-adv-x="345" d="M195 1055l41 265l39 240h154l-36 -223l-105 -282h-93z" />
+<glyph unicode="&#x2033;" horiz-adv-x="642" d="M191 1040l39 240l45 280h154l-44 -270l-100 -250h-94zM487 1040l39 248l44 272h155l-44 -270l-101 -250h-93z" />
+<glyph unicode="&#x2039;" horiz-adv-x="583" d="M128 541l1 6l3 13l353 389h143l-315 -399l155 -398h-143z" />
+<glyph unicode="&#x203a;" horiz-adv-x="583" d="M31 152l314 398l-154 399h143l196 -389l-2 -6h1l-3 -13l-352 -389h-143z" />
+<glyph unicode="&#x203c;" horiz-adv-x="1042" d="M81 0l41 204h191l-41 -204h-191zM175 478l195 978h194l-195 -978h-194zM602 0l41 204h191l-41 -204h-191zM696 478l195 978h194l-195 -978h-194z" />
+<glyph unicode="&#x2044;" horiz-adv-x="880" d="M9 177l890 1138l93 -67l-890 -1138z" />
+<glyph unicode="&#x205f;" horiz-adv-x="540" />
+<glyph unicode="&#x2074;" horiz-adv-x="886" d="M138 744l15 96l547 637h171l-121 -604h137l-26 -129h-137l-36 -184h-168l36 184h-418zM350 878l3 -5h229l74 370l-6 2l-13 -20z" />
+<glyph unicode="&#x207f;" horiz-adv-x="814" d="M163 651l160 800h133l6 -114q44 62 101.5 95.5t123.5 33.5q105 0 155 -76.5t20 -230.5l-102 -508h-176l95 475q21 109 -0.5 151t-79.5 42q-44 0 -81.5 -28t-65.5 -77l-113 -563h-176z" />
+<glyph unicode="&#x20a3;" horiz-adv-x="1121" d="M-3 264l31 155h600l-31 -155h-600zM86 0l291 1456h900l-31 -155h-707l-101 -502h613l-31 -155h-613l-128 -644h-193z" />
+<glyph unicode="&#x20a4;" horiz-adv-x="1124" d="M45 0l31 154h9q41 12 78.5 98.5t61.5 188.5h-152l31 155h148l24 143h-142l31 155h136l24 146q43 217 168.5 327t304.5 110q176 0 265.5 -107t51.5 -275l-2 -5h-188q25 126 -20.5 179t-137.5 53q-83 0 -152.5 -75.5t-95.5 -206.5l-25 -146h393l-31 -155h-388l-24 -143h382 l-31 -155h-378q-20 -88 -47 -161.5t-61 -125.5h680l-32 -154h-912z" />
+<glyph unicode="&#x20a7;" horiz-adv-x="1575" d="M70 0l291 1456h332q201 0 304 -127q84 -102 75 -247h122l53 261h193l-53 -261h187l-29 -146h-187l-131 -657q-17 -81 5 -109.5t71 -28.5q23 0 55.5 4.5t51.5 9.5l-1 -135q-29 -18 -82.5 -29.5t-105.5 -11.5q-105 0 -161.5 74t-25.5 226l131 657h-121q-50 -159 -167 -255 q-142 -117 -362 -117h-140l-112 -564h-193zM406 719h140q123 0 210.5 85.5t112.5 203.5q25 130 -24 211.5t-183 81.5h-139z" />
+<glyph unicode="&#x20ab;" horiz-adv-x="1126" d="M16 -276l31 154h864l-31 -154h-864zM113 520l4 21q55 279 176.5 420t312.5 141q83 0 150.5 -34.5t110.5 -97.5l52 261h-222l31 155h222l35 174h193l-35 -174h185l-31 -155h-185l-246 -1231h-166l7 104q-60 -62 -132.5 -93.5t-156.5 -31.5q-174 0 -262.5 156t-42.5 385z M307 520q-35 -172 13 -276.5t180 -104.5q71 0 127.5 39.5t103.5 112.5l102 511q-26 64 -78.5 102t-130.5 38q-120 0 -198.5 -108.5t-114.5 -292.5z" />
+<glyph unicode="&#x20ac;" horiz-adv-x="1024" d="M90 481l30 155h133l27 136h-133l31 155h133l3 15q52 260 210 397.5t378 137.5q52 0 108 -8.5t113 -22.5l-51 -159q-47 16 -97.5 25.5t-103.5 9.5q-124 0 -227 -104.5t-136 -273.5l-4 -17h451l-31 -155h-451l-27 -136h451l-30 -155h-451q-32 -154 26 -251t194 -97 q50 0 105.5 8.5t106.5 25.5l-12 -157q-57 -15 -115.5 -23t-115.5 -8q-203 0 -314 146.5t-68 355.5h-133z" />
+<glyph unicode="&#x2105;" horiz-adv-x="1418" d="M256 1099l15 77q25 125 117.5 213t204.5 88q120 0 176 -70.5t31 -181.5l-3 -5h-135q10 55 -14.5 95t-78.5 40q-60 0 -100.5 -50t-55.5 -129l-15 -77q-15 -72 8 -124.5t78 -52.5q57 0 95 38.5t50 95.5h133l2 -6q-16 -102 -105 -176t-199 -74q-124 0 -178 82t-26 217z M267 177l93 -67l890 1138l-93 67zM724 279q-26 -125 38.5 -212.5t185.5 -87.5q129 0 220.5 82t119.5 218l15 78q25 124 -38.5 212t-183.5 88q-131 0 -223 -82.5t-119 -217.5zM866 279l15 78q14 72 63.5 125t112.5 53q67 0 93 -50t11 -128l-15 -78q-15 -73 -64 -125.5 t-110 -52.5q-70 0 -96 49.5t-10 128.5z" />
+<glyph unicode="&#x2113;" horiz-adv-x="923" d="M105 419l36 180q48 0 94.5 6t91.5 18l96 475q34 174 134 276.5t224 102.5q118 0 174.5 -81t25.5 -235l-8 -42q-31 -150 -161 -315.5t-309 -269.5l-21 -103q-28 -141 4.5 -216t131.5 -75l-30 -153l-6 -1q-192 -5 -265 108t-28 337l3 14q-47 -13 -94 -19.5t-93 -6.5z M544 744l6 -2q87 60 146.5 160.5t82.5 214.5l9 44q15 75 3 113.5t-40 33.5h-6q-44 5 -75.5 -45t-53.5 -165z" />
+<glyph unicode="&#x2116;" horiz-adv-x="2105" d="M78 0l291 1456h193l413 -1110l6 1l222 1109h194l-291 -1456h-194l-413 1112l-6 -1l-222 -1111h-193zM1401 304l30 154h457l-30 -154h-457zM1457 1022l23 117q31 157 136 246t254 89q139 0 213 -95t45 -240l-23 -117q-32 -158 -135.5 -246t-254.5 -88q-138 0 -212.5 94.5 t-45.5 239.5zM1626 1022q-19 -92 10 -142.5t107 -50.5q69 0 123 54t71 139l23 117q18 89 -11.5 140t-106.5 51q-70 0 -123.5 -54.5t-69.5 -136.5z" />
+<glyph unicode="&#x2122;" horiz-adv-x="1207" d="M292 1374l16 82h357l-16 -82h-135l-90 -455h-90l90 455h-132zM630 919l107 537h111l70 -388l6 -2l227 390h105l-107 -537h-89l67 336l-6 2l-205 -338h-47l-73 350h-6l-70 -350h-90z" />
+<glyph unicode="&#x212e;" horiz-adv-x="1223" d="M170 541q48 241 227.5 401t371.5 160q180 0 288.5 -157t63.5 -384l-9 -47h-714l-66 -328q42 -53 101 -81.5t131 -28.5q82 0 179 30.5t188 91.5l-19 -104q-92 -55 -185.5 -84.5t-181.5 -29.5q-189 0 -304.5 166.5t-70.5 394.5zM417 609h502l57 286q-40 53 -98 83t-127 30 q-64 0 -139.5 -33t-139.5 -89z" />
+<glyph unicode="&#x215b;" horiz-adv-x="1620" d="M252 177l890 1138l93 -67l-890 -1138zM263 646l131 655h-116l27 134l290 23l-162 -812h-170zM850 225q13 68 64.5 117t129.5 76q-56 27 -83 72t-15 102q22 112 114.5 166t222.5 54q115 0 188 -58.5t52 -161.5q-13 -64 -55.5 -109t-106.5 -70q61 -30 91.5 -78.5 t19.5 -109.5q-24 -119 -120.5 -177.5t-231.5 -58.5q-128 0 -210.5 63t-59.5 173zM1018 232q-11 -56 25.5 -84.5t102.5 -28.5q55 0 102.5 31t58.5 82q11 55 -23 86.5t-93 31.5t-111 -33.5t-62 -84.5zM1114 583q-11 -49 19 -76t85 -27q44 0 85 29t51 74q9 48 -19 73t-78 25 q-51 0 -92.5 -26t-50.5 -72z" />
+<glyph unicode="&#x215c;" horiz-adv-x="1762" d="M202 876l2 6h160q-10 -49 17.5 -76t85.5 -27q60 0 106 30t55 77q13 66 -13.5 92.5t-92.5 26.5h-124l17 87l8 39h124q55 0 92 29.5t47 79.5q9 46 -18 73.5t-89 27.5q-46 0 -83 -24.5t-44 -63.5h-159l-2 6q15 101 104 157t210 56q128 0 199 -60.5t50 -168.5 q-12 -60 -54 -105t-105 -69q58 -25 84.5 -72.5t14.5 -112.5q-24 -119 -118.5 -177t-234.5 -58q-112 0 -189 58.5t-50 168.5zM426 177l890 1138l93 -67l-890 -1138zM993 225q13 68 64.5 117t129.5 76q-56 27 -83 72t-15 102q22 112 114.5 166t222.5 54q115 0 188 -58.5 t52 -161.5q-13 -64 -55.5 -109t-106.5 -70q61 -30 91.5 -78.5t19.5 -109.5q-24 -119 -120.5 -177.5t-231.5 -58.5q-128 0 -210.5 63t-59.5 173zM1161 232q-11 -56 25.5 -84.5t102.5 -28.5q55 0 102.5 31t58.5 82q11 55 -23 86.5t-93 31.5t-111 -33.5t-62 -84.5zM1257 583 q-11 -49 19 -76t85 -27q44 0 85 29t51 74q9 48 -19 73t-78 25q-51 0 -92.5 -26t-50.5 -72z" />
+<glyph unicode="&#x215d;" horiz-adv-x="1807" d="M199 859l2 6l161 10q-11 -52 20.5 -77t94.5 -25q66 0 109 35t56 100q14 70 -12.5 108.5t-87.5 38.5q-55 0 -90 -17.5t-54 -46.5l-145 9l140 455h484l-26 -133h-335l-60 -185q31 17 69 29.5t75 13.5q124 2 179 -70.5t30 -200.5q-26 -130 -113 -198t-245 -68 q-122 0 -200 55.5t-52 160.5zM478 177l890 1138l93 -67l-890 -1138zM1037 225q13 68 64.5 117t129.5 76q-56 27 -83 72t-15 102q22 112 114.5 166t222.5 54q115 0 188 -58.5t52 -161.5q-13 -64 -55.5 -109t-106.5 -70q61 -30 91.5 -78.5t19.5 -109.5q-24 -119 -120.5 -177.5 t-231.5 -58.5q-128 0 -210.5 63t-59.5 173zM1205 232q-11 -56 25.5 -84.5t102.5 -28.5q55 0 102.5 31t58.5 82q11 55 -23 86.5t-93 31.5t-111 -33.5t-62 -84.5zM1301 583q-11 -49 19 -76t85 -27q44 0 85 29t51 74q9 48 -19 73t-78 25q-51 0 -92.5 -26t-50.5 -72z" />
+<glyph unicode="&#x215e;" horiz-adv-x="1649" d="M285 1324l26 131h551l-26 -131q-157 -161 -227.5 -261t-107.5 -282l-25 -127h-168l25 127q39 195 132 320.5t202 222.5h-382zM297 177l890 1138l93 -67l-890 -1138zM880 225q13 68 64.5 117t129.5 76q-56 27 -83 72t-15 102q22 112 114.5 166t222.5 54q115 0 188 -58.5 t52 -161.5q-13 -64 -55.5 -109t-106.5 -70q61 -30 91.5 -78.5t19.5 -109.5q-24 -119 -120.5 -177.5t-231.5 -58.5q-128 0 -210.5 63t-59.5 173zM1048 232q-11 -56 25.5 -84.5t102.5 -28.5q55 0 102.5 31t58.5 82q11 55 -23 86.5t-93 31.5t-111 -33.5t-62 -84.5zM1144 583 q-11 -49 19 -76t85 -27q44 0 85 29t51 74q9 48 -19 73t-78 25q-51 0 -92.5 -26t-50.5 -72z" />
+<glyph unicode="&#x2202;" horiz-adv-x="1113" d="M76 466q49 248 190.5 380t349.5 132q83 0 154.5 -30.5t112.5 -83.5l4 4q24 207 -59.5 318.5t-242.5 166.5l90 164q231 -63 342.5 -265.5t52.5 -496.5l-44 -220q-52 -261 -214 -408.5t-368 -147.5q-191 0 -300 142t-68 345zM270 466q-28 -140 26.5 -236.5t182.5 -96.5 q112 0 215.5 115.5t138.5 286.5l26 134q-19 66 -88.5 110t-185.5 44q-113 0 -199 -103t-116 -254z" />
+<glyph unicode="&#x220f;" horiz-adv-x="1357" d="M56 -211l267 1667h1037l-267 -1667h-193l242 1512h-650l-242 -1512h-194z" />
+<glyph unicode="&#x2211;" horiz-adv-x="1130" d="M-68 -269l29 146l711 713l-424 719l29 147h976l-31 -155h-753l410 -699l-5 -25l-681 -685l2 -6h819l-31 -155h-1051z" />
+<glyph unicode="&#x2212;" horiz-adv-x="1098" d="M207 648l31 155h776l-31 -155h-776z" />
+<glyph unicode="&#x221a;" horiz-adv-x="1178" d="M104 628l31 156h317l62 -444l-1 -72l6 -2l31 74l595 1116h197l-808 -1456h-145l-108 628h-177z" />
+<glyph unicode="&#x221e;" horiz-adv-x="1949" d="M115 507l14 66q47 238 189.5 383.5t336.5 145.5q140 0 231.5 -109t141.5 -262q107 155 239 263t286 108q176 0 267.5 -155.5t48.5 -373.5l-14 -66q-48 -239 -191 -383.5t-337 -144.5q-140 0 -231 108.5t-139 262.5q-105 -155 -238.5 -263t-285.5 -108q-179 0 -270.5 154 t-47.5 374zM308 507q-36 -180 2.5 -277t153.5 -97q112 0 244 143t177 244l8 42q-5 105 -75.5 245t-193.5 140q-104 0 -187 -105.5t-115 -268.5zM1090 520q7 -110 76.5 -248.5t191.5 -138.5q104 0 187.5 104.5t116.5 269.5l14 66q35 177 -3.5 275.5t-150.5 98.5 q-113 0 -243.5 -141.5t-180.5 -243.5z" />
+<glyph unicode="&#x222b;" horiz-adv-x="499" d="M-189 -419l37 150q12 -5 42.5 -9t45.5 -4q51 0 89.5 52t53.5 141l209 1308q28 180 127.5 271t254.5 91q30 0 62.5 -6t69.5 -15l-47 -145q-16 5 -36 8t-43 3q-77 0 -128.5 -55t-66.5 -152l-209 -1308q-28 -173 -121.5 -260.5t-239.5 -87.5q-27 0 -51 4.5t-49 13.5z" />
+<glyph unicode="&#x2248;" horiz-adv-x="1083" d="M78 279l25 168q59 68 124 107t125 39q64 1 91.5 -11t111.5 -62q77 -47 102 -58.5t86 -11.5q56 0 123.5 39t119.5 104l5 -3l-25 -168q-59 -69 -124 -107.5t-125 -38.5q-56 0 -89.5 14t-98.5 55q-92 54 -115.5 64.5t-87.5 9.5q-57 0 -124 -39.5t-119 -103.5zM173 707 l25 167q58 68 123 107t126 39q64 1 92 -11.5t110 -61.5q72 -44 100.5 -56.5t89.5 -12.5q56 0 123 38.5t120 103.5l5 -3l-26 -167q-59 -69 -124 -107.5t-124 -38.5q-57 0 -91 14.5t-98 54.5q-84 50 -111.5 62t-91.5 11q-57 0 -124.5 -39t-118.5 -103z" />
+<glyph unicode="&#x2260;" horiz-adv-x="1010" d="M143 407l33 164h274l175 252h-398l32 164h480l183 262l75 -60l-141 -202h178l-32 -164h-260l-175 -252h384l-33 -164h-465l-168 -242l-75 60l126 182h-193z" />
+<glyph unicode="&#x2264;" horiz-adv-x="1016" d="M74 3l31 155h776l-31 -155h-776zM200 602l22 98l8 37l834 340l-41 -181l-559 -210l-86 -16v-5l77 -18l468 -205l-41 -181z" />
+<glyph unicode="&#x2265;" horiz-adv-x="1025" d="M74 3l31 155h776l-31 -155h-776zM121 261l40 177l599 214l86 16v6l-77 17l-505 210l39 176l722 -340l-8 -36l-14 -63l-8 -36z" />
+<glyph unicode="&#x25ca;" horiz-adv-x="969" d="M101 727l515 729h146l227 -729l-515 -727h-145zM298 727l132 -511l4 -42l6 -1l23 43l329 511l-131 512l-5 42l-6 1l-22 -43z" />
+<glyph unicode="&#xe000;" horiz-adv-x="1080" d="M0 0v1080h1080v-1080h-1080z" />
+<glyph unicode="&#xf6c3;" horiz-adv-x="498" d="M-18 -134l107 246l27 131h154l-28 -140l-167 -237h-93z" />
+<glyph unicode="&#xfb02;" horiz-adv-x="1168" d="M137 0l187 936h-156l29 146h156l28 137q36 184 137.5 273t257.5 89q30 0 62 -6t69 -15l-52 -150q-16 4 -39 7t-48 3q-74 0 -124.5 -52.5t-69.5 -148.5l-28 -137h205l-29 -146h-205l-187 -936h-193zM738 0l312 1560h193l-312 -1560h-193z" />
+<glyph unicode="&#xfb03;" horiz-adv-x="1747" d="M137 0l187 936h-156l29 146h156l28 137q36 184 137.5 273t257.5 89q30 0 62 -6t69 -15l-52 -150q-16 4 -39 7t-48 3q-74 0 -124.5 -52.5t-69.5 -148.5l-28 -137h205l-29 -146h-205l-187 -936h-193zM772 0l187 936h-157l29 146h157l24 117q38 194 155.5 288t300.5 94 q58 0 119.5 -16t134.5 -45l-66 -160q-42 21 -96 36t-111 15q-102 0 -163 -53t-81 -159l-24 -117h195l-29 -146h-195l-187 -936h-193zM1317 0l216 1082h194l-216 -1082h-194z" />
+<glyph unicode="&#xfb04;" horiz-adv-x="1840" d="M137 0l187 936h-156l29 146h156l28 137q36 184 137.5 273t257.5 89q30 0 62 -6t69 -15l-52 -150q-16 4 -39 7t-48 3q-74 0 -124.5 -52.5t-69.5 -148.5l-28 -137h205l-29 -146h-205l-187 -936h-193zM809 0l187 936h-156l29 146h156l28 137q36 184 137.5 273t257.5 89 q30 0 62 -6t69 -15l-52 -150q-16 4 -39 7t-48 3q-74 0 -124.5 -52.5t-69.5 -148.5l-28 -137h205l-29 -146h-205l-187 -936h-193zM1410 0l312 1560h193l-312 -1560h-193z" />
+<glyph unicode="&#xfeff;" horiz-adv-x="10" />
+<glyph unicode="&#xfffc;" horiz-adv-x="1964" d="M-75 -398l63 315h105l-40 -202h182l-23 -113h-287zM13 41l50 249h105l-50 -249h-105zM88 416l51 252h105l-51 -252h-105zM164 794l50 250h105l-50 -250h-105zM239 1169l57 285h287l-23 -116h-182l-34 -169h-105zM327 -398l23 113h256l-23 -113h-256zM353 468 q-20 -96 30.5 -157.5t141.5 -61.5q96 0 165.5 57.5t91.5 161.5l22 112q19 94 -32 156.5t-139 62.5q-98 0 -168 -58t-90 -161zM438 468l22 112q13 66 57.5 106.5t100.5 40.5q61 0 87.5 -37.5t12.5 -109.5l-22 -112q-14 -68 -58 -107.5t-99 -39.5q-63 0 -89.5 36.5 t-11.5 110.5zM675 1338l23 116h256l-23 -116h-256zM698 -398l23 113h257l-23 -113h-257zM800 252h205q88 0 143.5 37t71.5 118q9 45 -9 79.5t-60 47.5q41 15 66.5 45t34.5 72q15 74 -32 112t-135 38h-175zM903 327l34 169h117q48 0 67.5 -22t11.5 -64q-8 -39 -38.5 -61 t-74.5 -22h-117zM951 566l30 151h87q58 0 80.5 -14.5t14.5 -56.5q-8 -38 -38 -58.5t-77 -21.5h-97zM1046 1338l23 116h257l-23 -116h-257zM1069 -398l23 113h258l-23 -113h-258zM1307 413q-21 -76 22 -117.5t123 -41.5q77 0 134 43.5t74 127.5l76 378h-86l-76 -378 q-9 -43 -41 -70.5t-67 -27.5q-48 0 -68.5 21t-9.5 70h-79zM1417 1338l23 116h258l-23 -116h-258zM1440 -398l23 113h185l40 202h103l-63 -315h-288zM1713 41l50 249h103l-50 -249h-103zM1788 416l51 252h103l-51 -252h-103zM1788 1338l23 116h288l-57 -285h-103l34 169h-185 zM1864 794l50 250h103l-50 -250h-103z" />
+<glyph unicode="&#xfffd;" horiz-adv-x="1964" d="M135 643l1084 975l697 -975l-1087 -975zM777 809l2 -6h180q11 51 43 77t73 26q47 0 69.5 -32.5t12.5 -83.5q-11 -53 -41 -89.5t-77 -65.5q-84 -55 -120.5 -100t-54.5 -133h188q11 57 28.5 85t60.5 55q75 39 132 104.5t73 143.5q27 137 -35.5 208t-202.5 71 q-120 0 -214 -66t-117 -194zM791 -555l1 4h4l-1 -4h-4zM812 141h188l34 170h-188zM1328 2142l1 4h4l-1 -4h-4z" />
+<glyph horiz-adv-x="1094" d="M-25 5l484 583l-248 577h228l158 -433l337 433h221l3 -5l-472 -572l251 -588h-225l-170 442l-343 -442h-222z" />
+<glyph horiz-adv-x="904" d="M188 1012l31 153h748l-31 -153q-222 -235 -329 -394t-162 -433l-37 -185h-193l37 185q57 287 184.5 456t327.5 371h-576z" />
+<glyph horiz-adv-x="733" d="M230 1260l28 142l475 54l-291 -1456h-194l253 1264z" />
+<glyph horiz-adv-x="1175" d="M161 555l69 345q59 296 206 436.5t361 140.5q196 0 294 -152t44 -425l-69 -345q-60 -297 -206 -436.5t-360 -139.5q-196 0 -295 151.5t-44 424.5zM346 515q-40 -201 8 -291.5t177 -90.5q118 0 206.5 97.5t126.5 284.5l85 427q40 201 -7 290.5t-176 89.5 q-118 0 -208 -97.5t-127 -282.5z" />
+<glyph horiz-adv-x="738" d="M-33 668l33 165h193q249 0 373 -156t71 -422q-56 -279 -194.5 -411t-352.5 -127l-5 3l26 140q128 0 212 104t121 291q38 204 -30.5 308.5t-253.5 104.5h-193z" />
+<glyph horiz-adv-x="496" d="M-219 -419l45 160q12 -5 42 -8.5t46 -3.5q50 0 90 47.5t58 134.5l49 243h193l-49 -243q-36 -178 -131.5 -263t-242.5 -85q-27 0 -51 4.5t-49 13.5z" />
+<glyph horiz-adv-x="541" d="M-143 -369l57 123q25 -10 50 -18t56 -8q53 0 86 24.5t42 65.5q10 52 -13.5 93t-71.5 89l101 67q91 -52 126 -123.5t20 -147.5q-22 -106 -94.5 -157.5t-173.5 -51.5q-59 0 -106 13t-79 31z" />
+<glyph horiz-adv-x="382" d="M-69 -359l103 516h193l-103 -516h-193z" />
+<glyph horiz-adv-x="878" d="M335 1450l2 6h146q-11 -55 12.5 -86t89.5 -31q59 0 98 33.5t49 83.5h144l1 -6q-14 -97 -98 -152t-213 -55q-119 0 -187 59t-44 148zM379 1550q15 79 69.5 132t123.5 53q36 0 92.5 -38t97.5 -38q27 0 54.5 25.5t36.5 63.5l77 -24q-16 -80 -70 -131t-122 -51 q-47 0 -98.5 38t-90.5 38q-29 0 -56 -26.5t-34 -62.5z" />
+<glyph horiz-adv-x="882" d="M335 1450q-23 -87 43.5 -144.5t184.5 -57.5q128 0 210.5 54t95.5 148l-1 6h-141q-10 -49 -49 -81.5t-97 -32.5q-65 0 -89 30.5t-13 83.5h-142zM567 1512l25 126q67 3 96 13.5t31 38.5v6q10 28 -25 41.5t-95 13.5l24 83q135 0 197 -37t48 -107q-11 -53 -54 -80.5 t-101 -34.5l-14 -63h-132z" />
+<glyph horiz-adv-x="881" d="M336 1450l2 6h148q-11 -54 13.5 -84t91.5 -30q60 0 100 32.5t50 81.5h147l2 -6q-13 -95 -99 -149t-219 -54q-122 0 -191 57.5t-45 145.5zM565 1478l136 197h149l3 -6l-185 -191h-103z" />
+<glyph horiz-adv-x="990" d="M273 1258l323 257h153l219 -258l-2 -5h-165l-146 176l-218 -176h-162zM433 1586q15 73 70 126.5t119 53.5q34 0 86 -34.5t89 -34.5q25 0 57 28.5t40 62.5l71 -23q-15 -74 -70.5 -125t-118.5 -51q-44 0 -91.5 35.5t-83.5 35.5q-27 0 -58 -30t-38 -63z" />
+<glyph horiz-adv-x="977" d="M273 1258l2 -6h162l220 186l144 -186h172l-205 263h-192zM970 1390l26 133q63 4 89 16t34 46q7 33 -25.5 49.5t-85.5 16.5l24 94q122 0 176 -41.5t39 -120.5q-13 -61 -53.5 -93t-93.5 -39l-13 -61h-117z" />
+<glyph horiz-adv-x="991" d="M91 1688h205l77 -260h-142zM273 1258l323 257h152l220 -258l-2 -5h-194l-121 157l-185 -157h-191z" />
+<glyph horiz-adv-x="993" d="M286 1258l323 257h153l218 -258l-2 -5h-193l-120 157l-185 -157h-192zM950 1428l181 260h198l3 -6l-239 -254h-143z" />
+<glyph horiz-adv-x="878" d="M315 1451l2 5h147q-14 -68 13.5 -107.5t103.5 -39.5q69 0 115.5 42t58.5 105h147l1 -6q-20 -123 -113.5 -192t-232.5 -69q-129 0 -199 74.5t-43 187.5zM389 1704h221l90 -205h-151z" />
+<glyph horiz-adv-x="501" d="M303 1164l29 148l167 247h93l-69 -257l-27 -138h-193z" />
+<glyph horiz-adv-x="1140" d="M-46 0l669 1165h182l202 -1165h-199l-43 268h-462l-149 -268h-200zM389 422h352l-77 482l-5 1z" />
+<glyph horiz-adv-x="1078" d="M60 0l233 1165h373q187 0 287.5 -81t69.5 -237q-19 -89 -74.5 -152.5t-142.5 -95.5q90 -25 128 -99t20 -171q-35 -173 -151 -251t-306 -78h-437zM284 152h243q92 0 154 48t80 134q18 93 -21 140t-139 47h-243zM386 662h179q105 0 175.5 45.5t87.5 128.5q18 91 -29 123.5 t-168 32.5h-179z" />
+<glyph horiz-adv-x="1100" d="M114 461l49 243q44 223 197.5 350t350.5 127q186 0 290.5 -103t63.5 -288l-2 -5h-187q25 129 -26.5 186t-168.5 57q-103 0 -200.5 -94t-124.5 -229l-49 -244q-30 -148 26 -237t169 -89q107 0 187 62t105 184h185l2 -6q-37 -202 -174.5 -297t-334.5 -95q-180 0 -289.5 136 t-68.5 342z" />
+<glyph horiz-adv-x="1124" d="M60 0l233 1165h395q185 0 298.5 -136.5t72.5 -341.5l-42 -210q-45 -224 -202.5 -350.5t-359.5 -126.5h-395zM284 152h201q107 0 209 94.5t130 230.5l43 211q29 146 -32 235t-178 89h-201z" />
+<glyph horiz-adv-x="1032" d="M60 0l233 1165h761l-31 -153h-567l-65 -328h487l-31 -154h-487l-76 -378h567l-30 -152h-761z" />
+<glyph horiz-adv-x="993" d="M60 0l233 1165h764l-31 -153h-570l-71 -357h489l-31 -154h-489l-100 -501h-194z" />
+<glyph horiz-adv-x="1162" d="M114 461l49 243q44 224 203 350.5t375 126.5q194 0 294 -102.5t64 -255.5l-2 -6h-185q21 101 -34 156t-167 55q-119 0 -223.5 -93.5t-131.5 -229.5l-49 -244q-30 -151 31 -238.5t197 -87.5q87 0 157.5 21.5t103.5 47.5l50 250h-235l31 154h426l-91 -451 q-54 -65 -178.5 -119.5t-293.5 -54.5q-202 0 -317.5 134.5t-73.5 343.5z" />
+<glyph horiz-adv-x="1200" d="M60 0l233 1165h194l-105 -521h512l105 521h194l-233 -1165h-194l98 491h-512l-98 -491h-194z" />
+<glyph horiz-adv-x="497" d="M60 0l233 1165h193l-233 -1165h-193z" />
+<glyph horiz-adv-x="979" d="M49 332l2 5h186q-22 -108 21 -155t142 -47q74 0 142 61.5t87 157.5l162 811h192l-162 -811q-37 -181 -160 -276t-291 -95q-172 0 -265.5 90.5t-55.5 258.5z" />
+<glyph horiz-adv-x="1056" d="M60 0l233 1165h194l-102 -508h71l456 508h225l3 -6l-533 -552l334 -607h-243l-259 500h-85l-100 -500h-194z" />
+<glyph horiz-adv-x="904" d="M60 0l233 1165h194l-203 -1013h481l-30 -152h-675z" />
+<glyph horiz-adv-x="1435" d="M60 0l233 1165h249l137 -905l6 -1l500 906h242l-233 -1165h-193l157 789l-5 2l-457 -791h-133l-142 806h-6l-161 -806h-194z" />
+<glyph horiz-adv-x="1229" d="M60 0l233 1165h194l364 -844l6 1l169 843h192l-233 -1165h-192l-365 843l-6 -1l-168 -842h-194z" />
+<glyph horiz-adv-x="1151" d="M114 461l49 243q44 225 197 351t366 126q195 0 305.5 -134.5t69.5 -342.5l-49 -243q-45 -228 -197 -353t-366 -125q-195 0 -306 134.5t-69 343.5zM307 461q-33 -163 23.5 -244.5t188.5 -81.5q120 0 214.5 87.5t125.5 238.5l49 244q32 161 -24 242t-188 81 q-121 0 -215.5 -87.5t-124.5 -235.5z" />
+<glyph horiz-adv-x="1175" d="M114 461l49 243q44 225 197 351t366 126q195 0 305.5 -134.5t69.5 -342.5l-49 -243q-20 -95 -58.5 -173t-93.5 -137l116 -153l-156 -116l-119 154q-57 -27 -120.5 -40t-131.5 -13q-195 0 -306 134.5t-69 343.5zM307 461q-33 -163 23.5 -244.5t188.5 -81.5 q120 0 214.5 87.5t125.5 238.5l49 244q32 161 -24 242t-188 81q-121 0 -215.5 -87.5t-124.5 -235.5z" />
+<glyph horiz-adv-x="1127" d="M60 0l233 1165h431q180 0 273 -91.5t62 -250.5q-20 -96 -78.5 -157t-157.5 -98q87 -32 118.5 -104.5t11.5 -173.5l-24 -118q-10 -50 -13.5 -90.5t5.5 -62.5l-4 -19h-199q-7 23 0 72.5t18 100.5l23 116q19 96 -17 143t-126 47h-267l-95 -479h-194zM380 633h238 q101 0 164.5 48.5t80.5 133.5q19 97 -21 147t-149 50h-237z" />
+<glyph horiz-adv-x="1069" d="M78 337l2 6h185q-24 -116 39 -162t174 -46q110 0 188.5 48t93.5 121q14 75 -32 116.5t-188 82.5q-197 58 -277 132.5t-50 224.5q31 157 159.5 239t325.5 82q184 0 281 -94.5t60 -259.5l-3 -6h-184q19 98 -28 152.5t-156 54.5q-106 0 -177 -47.5t-85 -119.5 q-16 -77 28 -115t201 -82q189 -58 267.5 -136t50.5 -223q-33 -164 -165 -243t-340 -79q-180 0 -296 86t-74 268z" />
+<glyph horiz-adv-x="1010" d="M188 1012l31 153h844l-31 -153h-327l-202 -1012h-193l202 1012h-324z" />
+<glyph horiz-adv-x="1205" d="M125 398l153 767h192l-153 -767q-27 -131 35 -197t188 -66q117 0 211.5 71t119.5 192l153 767h192l-153 -767q-42 -209 -190.5 -312t-362.5 -103q-194 0 -309 111.5t-76 303.5z" />
+<glyph horiz-adv-x="1139" d="M187 1165h207l117 -868l5 -80l6 -1l38 79l465 870h207l-666 -1165h-180z" />
+<glyph horiz-adv-x="1438" d="M210 1165h207l-17 -868l6 -2l371 870h179l22 -869l6 -1l331 870h207l-504 -1165h-178l-36 837l-6 1l-374 -838h-176z" />
+<glyph horiz-adv-x="1123" d="M108 379l2 5h186q-25 -122 23.5 -186.5t161.5 -64.5q114 0 201 69t113 200q28 144 -18 203.5t-182 59.5h-164l8 41l23 113h164q120 0 189.5 67t92.5 181q26 132 -21.5 193.5t-167.5 61.5q-97 0 -176 -68.5t-101 -178.5h-184l-2 6q30 176 166 286t328 110 q185 0 287 -109.5t64 -304.5q-21 -97 -91 -185t-187 -134q112 -45 149.5 -137.5t16.5 -200.5q-43 -212 -189.5 -319.5t-349.5 -107.5q-176 0 -279.5 109t-62.5 291z" />
+<glyph horiz-adv-x="1055" d="M179 1165h216l159 -558l6 -1l382 559h216l-547 -754l-82 -411h-193l84 421z" />
+<glyph horiz-adv-x="1024" d="M-7 0l24 118l764 889l-2 5h-552l31 153h788l-23 -114l-768 -894l2 -5h608l-30 -152h-842z" />
+<glyph horiz-adv-x="1077" d="M111 411l69 343q41 207 176.5 317t328.5 110q177 0 275 -117.5t61 -309.5l-69 -343q-42 -210 -176.5 -319t-327.5 -109q-177 0 -276.5 117.5t-60.5 310.5zM304 411q-27 -133 20 -204.5t154 -71.5q98 0 177 76.5t104 199.5l69 344q26 132 -19.5 202.5t-153.5 70.5 q-97 0 -177.5 -76t-104.5 -197z" />
+<glyph horiz-adv-x="578" d="M152 0l198 990l-159 -2l32 160l358 33l-236 -1181h-193z" />
+<glyph horiz-adv-x="941" d="M16 0l30 152l455 406q113 97 156 154t55 119q18 89 -11.5 143t-107.5 54q-85 0 -151 -58.5t-82 -139.5h-185l-2 6q26 153 149 249t301 96q153 0 233.5 -93.5t48.5 -258.5q-24 -118 -84 -182.5t-258 -239.5l-272 -249l2 -6h481l-30 -152h-728z" />
+<glyph horiz-adv-x="986" d="M70 316l3 6h183q-16 -82 26.5 -134.5t129.5 -52.5q91 0 162 55.5t87 135.5q21 104 -18.5 148.5t-140.5 44.5h-157l7 38l23 112h157q87 0 144 49t74 130q15 80 -24 130t-135 50q-71 0 -134.5 -48.5t-76.5 -118.5h-182l-2 6q25 149 145 231.5t280 82.5q169 0 261 -87.5 t61 -244.5q-18 -87 -75.5 -153t-144.5 -102q80 -36 116 -104.5t17 -163.5q-34 -172 -161.5 -257.5t-312.5 -85.5q-148 0 -248 86.5t-64 246.5z" />
+<glyph horiz-adv-x="1063" d="M37 235l20 122l695 808h199l-155 -776h178l-31 -154h-178l-47 -235h-193l47 235h-535zM280 394l2 -5h321l99 496l-6 3z" />
+<glyph horiz-adv-x="994" d="M65 301l2 6l189 14q-18 -88 27 -137t136 -49q99 0 166.5 63t89.5 171q22 114 -15.5 173t-129.5 59q-86 0 -139 -29.5t-84 -80.5l-161 13l198 661h634l-33 -164h-467l-91 -310q37 24 94 43t104 21q171 3 245.5 -98t37.5 -286q-38 -189 -154.5 -288.5t-324.5 -99.5 q-158 0 -258.5 81.5t-65.5 236.5z" />
+<glyph horiz-adv-x="1010" d="M115 427l63 311q41 208 189.5 325.5t339.5 117.5q57 0 125.5 -14t125.5 -37l-61 -148q-49 24 -99.5 35t-118.5 11q-103 0 -193 -82.5t-115 -205.5l-19 -96q55 48 125.5 74t150.5 26q161 0 239.5 -101t43.5 -276q-37 -182 -166.5 -283t-311.5 -101q-163 0 -259.5 126 t-58.5 318zM308 427q-26 -133 17.5 -212.5t137.5 -79.5q88 0 161.5 68t93.5 164q22 111 -17 167t-147 56q-75 0 -137.5 -32t-99.5 -86z" />
+<glyph horiz-adv-x="1080" d="M26 0l27 135l550 530q146 142 204 226t76 173q22 115 -20 186.5t-137 71.5q-129 0 -214 -79t-113 -216h-184l-2 6q36 200 180 322t364 122q171 0 263 -116.5t57 -289.5q-26 -128 -110.5 -240t-235.5 -255l-437 -416l2 -6h643l-31 -154h-882z" />
+<glyph horiz-adv-x="1009" d="M64 327q20 102 91.5 173.5t179.5 107.5q-76 38 -113 103.5t-20 148.5q32 163 155.5 242t296.5 79q151 0 245.5 -85.5t64.5 -235.5q-19 -94 -79.5 -159.5t-149.5 -100.5q86 -40 129 -111t25 -162q-35 -173 -164.5 -258.5t-308.5 -85.5q-170 0 -277 92.5t-75 251.5z M258 331q-19 -93 35.5 -144.5t152.5 -51.5q83 0 158 55t92 141q18 90 -32.5 142.5t-140.5 52.5q-89 0 -169 -56t-96 -139zM395 856q-16 -83 29.5 -129.5t130.5 -46.5q70 0 134 50t80 126q15 80 -27.5 126t-117.5 46q-78 0 -146 -48t-83 -124z" />
+<glyph horiz-adv-x="1000" d="M107 33l59 149q51 -26 103 -36.5t122 -10.5q91 0 174.5 75t105.5 183l20 105q-50 -46 -110 -68t-126 -22q-171 0 -260 105.5t-54 276.5q35 177 167.5 284t313.5 107q162 0 255 -126t55 -318l-68 -343q-39 -193 -178.5 -302t-324.5 -109q-59 0 -128.5 13.5t-125.5 36.5z M335 790q-22 -108 17 -172t139 -64q74 0 138.5 38t98.5 92l11 53q26 132 -16.5 211.5t-133.5 79.5q-85 0 -161 -74.5t-93 -163.5z" />
+<glyph horiz-adv-x="533" d="M125 0l131 655h-116l27 134l290 23l-162 -812h-170z" />
+<glyph horiz-adv-x="814" d="M34 0l26 130l331 262q75 59 102.5 96.5t36.5 80.5q10 53 -8.5 82.5t-71.5 29.5q-56 0 -97.5 -32.5t-50.5 -81.5h-156l-2 6q15 105 106 172t226 67q119 0 181.5 -65t40.5 -179q-18 -86 -66.5 -137t-185.5 -160l-162 -135l2 -6h327l-26 -130h-553z" />
+<glyph horiz-adv-x="828" d="M65 216l2 6h160q-10 -49 17.5 -76t85.5 -27q60 0 106 30t55 77q13 66 -13.5 92.5t-92.5 26.5h-124l17 87l8 39h124q55 0 92 29.5t47 79.5q9 46 -18 73.5t-89 27.5q-46 0 -83 -24.5t-44 -63.5h-159l-2 6q15 101 104 157t210 56q128 0 199 -60.5t50 -168.5 q-12 -60 -54 -105t-105 -69q58 -25 84.5 -72.5t14.5 -112.5q-24 -119 -118.5 -177t-234.5 -58q-112 0 -189 58.5t-50 168.5z" />
+<glyph horiz-adv-x="867" d="M39 152l13 102l501 547h168l-104 -519h114l-26 -130h-114l-30 -152h-166l30 152h-386zM238 287l2 -5h211l61 305l-5 2l-14 -18z" />
+<glyph horiz-adv-x="842" d="M70 205l2 6l161 10q-11 -52 20.5 -77t94.5 -25q66 0 109 35t56 100q14 70 -12.5 108.5t-87.5 38.5q-55 0 -90 -17.5t-54 -46.5l-145 9l140 455h484l-26 -133h-335l-60 -185q31 17 69 29.5t75 13.5q124 2 179 -70.5t30 -200.5q-26 -130 -113 -198t-245 -68 q-122 0 -200 55.5t-52 160.5z" />
+<glyph horiz-adv-x="842" d="M88 294l43 214q28 144 138.5 224t257.5 80q46 0 96.5 -9.5t86.5 -25.5l-53 -127q-34 16 -70.5 23.5t-83.5 7.5q-70 0 -129.5 -47.5t-74.5 -124.5l-12 -59q39 31 88.5 48t107.5 17q115 0 173.5 -71t35.5 -191q-26 -125 -123.5 -194.5t-235.5 -69.5q-124 0 -198 86.5 t-47 218.5zM256 294q-17 -83 12 -129t91 -46q59 0 106 38t60 96q13 67 -13 100t-94 33q-54 0 -96.5 -23t-64.5 -61z" />
+<glyph horiz-adv-x="744" d="M143 670l26 131h551l-26 -131q-157 -161 -227.5 -261t-107.5 -282l-25 -127h-168l25 127q39 195 132 320.5t202 222.5h-382z" />
+<glyph horiz-adv-x="849" d="M67 225q13 68 64.5 117t129.5 76q-56 27 -83 72t-15 102q22 112 114.5 166t222.5 54q115 0 188 -58.5t52 -161.5q-13 -64 -55.5 -109t-106.5 -70q61 -30 91.5 -78.5t19.5 -109.5q-24 -119 -120.5 -177.5t-231.5 -58.5q-128 0 -210.5 63t-59.5 173zM235 232 q-11 -56 25.5 -84.5t102.5 -28.5q55 0 102.5 31t58.5 82q11 55 -23 86.5t-93 31.5t-111 -33.5t-62 -84.5zM331 583q-11 -49 19 -76t85 -27q44 0 85 29t51 74q9 48 -19 73t-78 25q-51 0 -92.5 -26t-50.5 -72z" />
+<glyph horiz-adv-x="825" d="M107 23l52 127q37 -17 74.5 -24t89.5 -7q61 0 114 42.5t67 108.5l13 64q-33 -30 -73.5 -44t-83.5 -14q-127 0 -194 73.5t-42 193.5q23 122 121.5 195.5t234.5 73.5q121 0 193.5 -87t46.5 -219l-47 -235q-27 -133 -131.5 -207.5t-244.5 -74.5q-44 0 -96 9t-94 25zM291 543 q-14 -70 11.5 -107.5t92.5 -37.5q49 0 92 26t60 61l4 21q16 81 -13 128t-90 47q-55 0 -101 -42t-56 -96z" />
+<glyph horiz-adv-x="878" d="M86 283l47 235q28 143 128.5 218.5t246.5 75.5q133 0 210 -81.5t51 -212.5l-47 -235q-30 -144 -131 -219t-245 -75q-135 0 -211 80.5t-49 213.5zM254 283q-17 -83 14 -123.5t104 -40.5q64 0 114 43.5t66 120.5l47 236q16 81 -15 121.5t-102 40.5q-66 0 -116.5 -44 t-64.5 -118z" />
+<glyph horiz-adv-x="881" d="M188 648l31 155h600l-31 -155h-600z" />
+<glyph horiz-adv-x="660" d="M311 1249q15 76 71.5 121.5t127.5 45.5q62 0 101 -48t26 -119q-16 -77 -70.5 -120.5t-122.5 -43.5q-65 0 -106.5 46.5t-26.5 117.5zM396 1249q-8 -38 11 -61t53 -23q29 0 57.5 24.5t36.5 59.5q8 39 -10 63.5t-50 24.5q-31 0 -61 -26t-37 -62zM479 1470l164 180h194l1 -6 l-239 -179h-118z" />
+<glyph horiz-adv-x="1112" d="M51 336l22 111l795 1009h204l-193 -966h183l-31 -154h-183l-67 -336h-193l67 336h-604zM286 490h400l136 684l-5 2l-19 -33z" />
+<glyph horiz-adv-x="1110" d="M153 378l3 5h176q-26 -126 22 -188t148 -62q104 0 188 90t114 239t-15.5 234.5t-159.5 85.5q-97 0 -153.5 -36t-92.5 -106l-158 17l239 799h681l-35 -175h-518l-125 -409q48 34 104 56.5t121 24.5q189 2 269.5 -131t36.5 -358q-47 -232 -180.5 -358.5t-346.5 -126.5 q-162 0 -261.5 102t-56.5 297z" />
+<glyph horiz-adv-x="1112" d="M168 571l56 278q59 298 236.5 463t399.5 165q66 0 134 -17.5t104 -42.5l-70 -151q-38 25 -84.5 40.5t-114.5 15.5q-135 0 -252.5 -126.5t-156.5 -324.5l-2 -10q68 51 149 78.5t169 27.5q169 0 256 -137t47 -340q-48 -240 -188.5 -375.5t-336.5 -135.5q-188 0 -295 157 t-51 435zM356 552q-43 -215 13.5 -317t175.5 -102q102 0 186 104t114 253q30 153 -16.5 241.5t-165.5 88.5q-87 0 -160.5 -41.5t-123.5 -109.5z" />
+<glyph horiz-adv-x="965" d="M207 0l47 157q106 344 262.5 615t384.5 529h-693l31 155h881l-31 -155q-291 -312 -413.5 -550t-228.5 -594l-47 -157h-193z" />
+<glyph horiz-adv-x="1017" d="M-93 -161q20 98 76.5 162t137.5 102q-22 22 -30 51.5t0 66.5q15 78 56.5 127t101.5 86q-66 50 -95 125.5t-12 161.5l5 22q33 167 162.5 263t313.5 96q34 0 67 -5.5t64 -14.5h358l-28 -149h-148q20 -42 26 -90t-4 -100l-5 -22q-32 -160 -164 -259.5t-312 -99.5 q-36 0 -69.5 5.5t-64.5 16.5q-25 -20 -43 -46t-24 -60q-10 -47 16.5 -64.5t84.5 -17.5h158q177 0 268 -74t63 -219q-28 -133 -187.5 -237t-387.5 -104q-192 0 -299.5 81.5t-84.5 195.5zM107 -123q-15 -73 38.5 -117t176.5 -44q130 0 233 60.5t117 126.5q14 76 -22 107.5 t-146 31.5h-197q-19 0 -37.5 1.5t-35.5 4.5q-46 -22 -81 -67.5t-46 -103.5zM335 721q-17 -87 30.5 -146t142.5 -59q85 0 160.5 63t91.5 142l5 22q17 89 -31 146.5t-142 57.5q-87 0 -161.5 -61t-90.5 -143z" />
+<glyph horiz-adv-x="1163" d="M115 394q26 133 115.5 225t222.5 133q-95 44 -140.5 129t-23.5 195q41 206 173.5 303.5t327.5 97.5q176 0 279 -106t66 -295q-25 -123 -104 -207.5t-194 -123.5q111 -46 167 -139t33 -212q-44 -216 -189 -315.5t-355 -99.5q-196 0 -307 108t-71 307zM309 398 q-27 -132 31 -198.5t184 -66.5q111 0 203 72t117 193q25 127 -36 200.5t-179 73.5q-111 0 -204 -78t-116 -196zM481 1072q-24 -119 25.5 -182t155.5 -63q95 0 175.5 68t102.5 177q23 115 -27.5 182.5t-153.5 67.5q-96 0 -176 -69.5t-102 -180.5z" />
+<glyph horiz-adv-x="1112" d="M140 38l59 151q47 -31 104 -43.5t133 -12.5q123 0 228 110.5t147 322.5l10 51q-57 -66 -129.5 -97.5t-154.5 -31.5q-185 0 -281 132.5t-50 357.5q46 234 194 366.5t326 132.5q201 0 301.5 -145t46.5 -417l-69 -347q-62 -304 -221 -446.5t-379 -142.5q-67 0 -140.5 14.5 t-124.5 44.5zM399 978q-33 -159 12 -247.5t156 -88.5q92 0 170 48.5t123 121.5l25 123q41 204 -5.5 295.5t-178.5 91.5q-90 0 -181.5 -97.5t-120.5 -246.5z" />
+<glyph horiz-adv-x="1078" d="M60 0l233 1165h437q177 0 271.5 -106t62.5 -267q-35 -176 -162.5 -274t-320.5 -98h-243l-84 -420h-194zM368 574h244q97 0 168.5 64.5t89.5 151.5q19 97 -23 159.5t-148 62.5h-243z" />
+<glyph horiz-adv-x="1151" d="M109 500l4 21q55 278 188 429.5t324 151.5q115 0 189.5 -62t104.5 -177l73 219h184l-210 -542v-540h-184l11 217q-73 -117 -171 -177.5t-223 -60.5q-173 0 -254.5 146t-35.5 375zM303 500q-35 -174 6 -270.5t171 -96.5q97 0 179.5 108t148.5 282l3 16v1l3 16 q11 168 -28 279.5t-142 111.5q-121 0 -211 -122t-126 -304z" />
+<glyph horiz-adv-x="826" d="M291 1451l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189z" />
+<glyph horiz-adv-x="1124" d="M14 517l31 155h600l-31 -155h-600zM60 0l233 1165h395q185 0 298.5 -136.5t72.5 -341.5l-42 -210q-45 -224 -202.5 -350.5t-359.5 -126.5h-395zM284 152h201q107 0 209 94.5t130 230.5l43 211q29 146 -32 235t-178 89h-201z" />
+<glyph horiz-adv-x="1124" d="M14 517l31 155h600l-31 -155h-600zM60 0l233 1165h395q185 0 298.5 -136.5t72.5 -341.5l-42 -210q-45 -224 -202.5 -350.5t-359.5 -126.5h-395zM284 152h201q107 0 209 94.5t130 230.5l43 211q29 146 -32 235t-178 89h-201z" />
+<glyph horiz-adv-x="1010" d="M188 1012l31 153h844l-31 -153h-327l-202 -1012h-193l202 1012h-324zM224 642l31 155h600l-31 -155h-600z" />
+<glyph horiz-adv-x="1140" d="M-46 0l669 1165h182l202 -1165h-199l-43 268h-462l-149 -268h-200zM389 422h352l-77 482l-5 1zM457 1503h231l118 -266h-153z" />
+<glyph horiz-adv-x="1140" d="M-46 0l669 1165h182l202 -1165h-199l-43 268h-462l-149 -268h-200zM389 422h352l-77 482l-5 1zM641 1234l211 266h224l2 -6l-295 -260h-142z" />
+<glyph horiz-adv-x="1140" d="M-46 0l669 1165h182l202 -1165h-199l-43 268h-462l-149 -268h-200zM389 422h352l-77 482l-5 1zM443 1278l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph horiz-adv-x="1140" d="M-46 0l669 1165h182l202 -1165h-199l-43 268h-462l-149 -268h-200zM389 422h352l-77 482l-5 1zM415 1305q15 96 80.5 163t152.5 67q48 0 120 -47t121 -47q36 0 69.5 32.5t41.5 79.5l99 -32q-16 -97 -82 -160.5t-151 -63.5q-62 0 -127.5 46.5t-113.5 46.5q-37 0 -70 -33 t-40 -78z" />
+<glyph horiz-adv-x="1140" d="M-46 0l669 1165h182l202 -1165h-199l-43 268h-462l-149 -268h-200zM389 422h352l-77 482l-5 1zM410 1282l32 200h210l-32 -200h-210zM847 1282l32 200h210l-32 -200h-210z" />
+<glyph horiz-adv-x="1140" d="M-46 0l669 1165h182l202 -1165h-199l-43 268h-462l-149 -268h-200zM389 422h352l-77 482l-5 1zM561 1411q18 90 85 144t152 54q76 0 124.5 -57.5t32.5 -140.5q-19 -92 -85 -143t-150 -51q-78 0 -127.5 55t-31.5 139zM660 1411q-10 -46 13.5 -75t64.5 -29q37 0 73 30 t45 74q9 48 -13 77.5t-63 29.5q-38 0 -75 -31.5t-45 -75.5z" />
+<glyph horiz-adv-x="1140" d="M-46 0l669 1165h182l202 -1165h-199l-43 268h-462l-149 -268h-200zM389 422h352l-77 482l-5 1zM587 1361q15 76 71.5 121.5t127.5 45.5q62 0 101 -48t26 -119q-16 -77 -70.5 -120.5t-122.5 -43.5q-65 0 -106.5 46.5t-26.5 117.5zM672 1361q-8 -38 11 -61t53 -23 q29 0 57.5 24.5t36.5 59.5q8 39 -10 63.5t-50 24.5q-31 0 -61 -26t-37 -62zM755 1582l164 180h194l1 -6l-239 -179h-118z" />
+<glyph horiz-adv-x="1100" d="M114 461l49 243q44 223 197.5 350t350.5 127q186 0 290.5 -103t63.5 -288l-2 -5h-187q25 129 -26.5 186t-168.5 57q-103 0 -200.5 -94t-124.5 -229l-49 -244q-30 -148 26 -237t169 -89q107 0 187 62t105 184h185l2 -6q-37 -202 -174.5 -297t-334.5 -95q-180 0 -289.5 136 t-68.5 342zM291 -433l14 102q61 0 106 24.5t55 73.5q10 51 -17.5 68.5t-107.5 24.5l57 135h137l-22 -52q56 -11 86.5 -52t15.5 -121q-21 -102 -102.5 -155t-216.5 -51z" />
+<glyph horiz-adv-x="1032" d="M60 0l233 1165h761l-31 -153h-567l-65 -328h487l-31 -154h-487l-76 -378h567l-30 -152h-761zM407 1503h231l118 -266h-153z" />
+<glyph horiz-adv-x="1032" d="M60 0l233 1165h761l-31 -153h-567l-65 -328h487l-31 -154h-487l-76 -378h567l-30 -152h-761zM591 1234l211 266h224l2 -6l-295 -260h-142z" />
+<glyph horiz-adv-x="1032" d="M60 0l233 1165h761l-31 -153h-567l-65 -328h487l-31 -154h-487l-76 -378h567l-30 -152h-761zM393 1278l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph horiz-adv-x="1032" d="M60 0l233 1165h761l-31 -153h-567l-65 -328h487l-31 -154h-487l-76 -378h567l-30 -152h-761zM360 1282l32 200h210l-32 -200h-210zM797 1282l32 200h210l-32 -200h-210z" />
+<glyph horiz-adv-x="497" d="M60 0l233 1165h193l-233 -1165h-193zM137 1503h231l118 -266h-153z" />
+<glyph horiz-adv-x="497" d="M60 0l233 1165h193l-233 -1165h-193zM319 1234l211 266h224l2 -6l-295 -260h-142z" />
+<glyph horiz-adv-x="497" d="M60 0l233 1165h193l-233 -1165h-193zM123 1278l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph horiz-adv-x="497" d="M60 0l233 1165h193l-233 -1165h-193zM90 1282l32 200h210l-32 -200h-210zM527 1282l32 200h210l-32 -200h-210z" />
+<glyph horiz-adv-x="1229" d="M60 0l233 1165h194l364 -844l6 1l169 843h192l-233 -1165h-192l-365 843l-6 -1l-168 -842h-194zM443 1305q15 96 80.5 163t152.5 67q48 0 120 -47t121 -47q36 0 69.5 32.5t41.5 79.5l99 -32q-16 -97 -82 -160.5t-151 -63.5q-62 0 -127.5 46.5t-113.5 46.5q-37 0 -70 -33 t-40 -78z" />
+<glyph horiz-adv-x="1151" d="M114 461l49 243q44 225 197 351t366 126q195 0 305.5 -134.5t69.5 -342.5l-49 -243q-45 -228 -197 -353t-366 -125q-195 0 -306 134.5t-69 343.5zM307 461q-33 -163 23.5 -244.5t188.5 -81.5q120 0 214.5 87.5t125.5 238.5l49 244q32 161 -24 242t-188 81 q-121 0 -215.5 -87.5t-124.5 -235.5zM460 1519h231l118 -266h-153z" />
+<glyph horiz-adv-x="1151" d="M114 461l49 243q44 225 197 351t366 126q195 0 305.5 -134.5t69.5 -342.5l-49 -243q-45 -228 -197 -353t-366 -125q-195 0 -306 134.5t-69 343.5zM307 461q-33 -163 23.5 -244.5t188.5 -81.5q120 0 214.5 87.5t125.5 238.5l49 244q32 161 -24 242t-188 81 q-121 0 -215.5 -87.5t-124.5 -235.5zM644 1250l211 266h224l2 -6l-295 -260h-142z" />
+<glyph horiz-adv-x="1151" d="M114 461l49 243q44 225 197 351t366 126q195 0 305.5 -134.5t69.5 -342.5l-49 -243q-45 -228 -197 -353t-366 -125q-195 0 -306 134.5t-69 343.5zM307 461q-33 -163 23.5 -244.5t188.5 -81.5q120 0 214.5 87.5t125.5 238.5l49 244q32 161 -24 242t-188 81 q-121 0 -215.5 -87.5t-124.5 -235.5zM446 1294l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph horiz-adv-x="1151" d="M114 461l49 243q44 225 197 351t366 126q195 0 305.5 -134.5t69.5 -342.5l-49 -243q-45 -228 -197 -353t-366 -125q-195 0 -306 134.5t-69 343.5zM307 461q-33 -163 23.5 -244.5t188.5 -81.5q120 0 214.5 87.5t125.5 238.5l49 244q32 161 -24 242t-188 81 q-121 0 -215.5 -87.5t-124.5 -235.5zM418 1321q15 96 80.5 163t152.5 67q48 0 120 -47t121 -47q36 0 69.5 32.5t41.5 79.5l99 -32q-16 -97 -82 -160.5t-151 -63.5q-62 0 -127.5 46.5t-113.5 46.5q-37 0 -70 -33t-40 -78z" />
+<glyph horiz-adv-x="1151" d="M114 461l49 243q44 225 197 351t366 126q195 0 305.5 -134.5t69.5 -342.5l-49 -243q-45 -228 -197 -353t-366 -125q-195 0 -306 134.5t-69 343.5zM307 461q-33 -163 23.5 -244.5t188.5 -81.5q120 0 214.5 87.5t125.5 238.5l49 244q32 161 -24 242t-188 81 q-121 0 -215.5 -87.5t-124.5 -235.5zM413 1298l32 200h210l-32 -200h-210zM850 1298l32 200h210l-32 -200h-210z" />
+<glyph horiz-adv-x="1205" d="M125 398l153 767h192l-153 -767q-27 -131 35 -197t188 -66q117 0 211.5 71t119.5 192l153 767h192l-153 -767q-42 -209 -190.5 -312t-362.5 -103q-194 0 -309 111.5t-76 303.5zM481 1504h231l118 -266h-153z" />
+<glyph horiz-adv-x="1205" d="M125 398l153 767h192l-153 -767q-27 -131 35 -197t188 -66q117 0 211.5 71t119.5 192l153 767h192l-153 -767q-42 -209 -190.5 -312t-362.5 -103q-194 0 -309 111.5t-76 303.5zM665 1235l211 266h224l2 -6l-295 -260h-142z" />
+<glyph horiz-adv-x="1205" d="M125 398l153 767h192l-153 -767q-27 -131 35 -197t188 -66q117 0 211.5 71t119.5 192l153 767h192l-153 -767q-42 -209 -190.5 -312t-362.5 -103q-194 0 -309 111.5t-76 303.5zM467 1279l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph horiz-adv-x="1205" d="M125 398l153 767h192l-153 -767q-27 -131 35 -197t188 -66q117 0 211.5 71t119.5 192l153 767h192l-153 -767q-42 -209 -190.5 -312t-362.5 -103q-194 0 -309 111.5t-76 303.5zM434 1283l32 200h210l-32 -200h-210zM871 1283l32 200h210l-32 -200h-210z" />
+<glyph horiz-adv-x="1055" d="M179 1165h216l159 -558l6 -1l382 559h216l-547 -754l-82 -411h-193l84 421zM594 1233l211 266h224l2 -6l-295 -260h-142z" />
+<glyph horiz-adv-x="1140" d="M-46 0l669 1165h182l202 -1165h-199l-43 268h-462l-149 -268h-200zM389 422h352l-77 482l-5 1zM408 1317l23 146h677l-23 -146h-677z" />
+<glyph horiz-adv-x="1140" d="M-46 0l669 1165h182l202 -1165h-199l-43 268h-462l-149 -268h-200zM389 422h352l-77 482l-5 1zM501 1542l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189z" />
+<glyph horiz-adv-x="1140" d="M-46 0l669 1165h182l202 -1165h-199l-43 268h-462l-149 -268h-200zM389 422h352l-77 482l-5 1zM629 -223q17 85 87.5 154t206.5 126l57 -57q-76 -53 -122.5 -100t-56.5 -101q-10 -44 7 -67t66 -23q23 0 47.5 8t48.5 18l7 -123q-38 -19 -81.5 -31.5t-100.5 -12.5 q-85 0 -135 56t-31 153z" />
+<glyph horiz-adv-x="1100" d="M114 461l49 243q44 223 197.5 350t350.5 127q186 0 290.5 -103t63.5 -288l-2 -5h-187q25 129 -26.5 186t-168.5 57q-103 0 -200.5 -94t-124.5 -229l-49 -244q-30 -148 26 -237t169 -89q107 0 187 62t105 184h185l2 -6q-37 -202 -174.5 -297t-334.5 -95q-180 0 -289.5 136 t-68.5 342zM628 1250l211 266h224l2 -6l-295 -260h-142z" />
+<glyph horiz-adv-x="1100" d="M114 461l49 243q44 223 197.5 350t350.5 127q186 0 290.5 -103t63.5 -288l-2 -5h-187q25 129 -26.5 186t-168.5 57q-103 0 -200.5 -94t-124.5 -229l-49 -244q-30 -148 26 -237t169 -89q107 0 187 62t105 184h185l2 -6q-37 -202 -174.5 -297t-334.5 -95q-180 0 -289.5 136 t-68.5 342zM430 1294l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph horiz-adv-x="1100" d="M114 461l49 243q44 223 197.5 350t350.5 127q186 0 290.5 -103t63.5 -288l-2 -5h-187q25 129 -26.5 186t-168.5 57q-103 0 -200.5 -94t-124.5 -229l-49 -244q-30 -148 26 -237t169 -89q107 0 187 62t105 184h185l2 -6q-37 -202 -174.5 -297t-334.5 -95q-180 0 -289.5 136 t-68.5 342zM614 1297l40 201h212l-40 -201h-212z" />
+<glyph horiz-adv-x="1100" d="M114 461l49 243q44 223 197.5 350t350.5 127q186 0 290.5 -103t63.5 -288l-2 -5h-187q25 129 -26.5 186t-168.5 57q-103 0 -200.5 -94t-124.5 -229l-49 -244q-30 -148 26 -237t169 -89q107 0 187 62t105 184h185l2 -6q-37 -202 -174.5 -297t-334.5 -95q-180 0 -289.5 136 t-68.5 342zM473 1538l4 20h161l104 -148l164 148h165l-4 -18l-291 -245h-113z" />
+<glyph horiz-adv-x="1124" d="M60 0l233 1165h395q185 0 298.5 -136.5t72.5 -341.5l-42 -210q-45 -224 -202.5 -350.5t-359.5 -126.5h-395zM284 152h201q107 0 209 94.5t130 230.5l43 211q29 146 -32 235t-178 89h-201zM393 1522l4 20h161l104 -148l164 148h165l-4 -18l-291 -245h-113z" />
+<glyph horiz-adv-x="1032" d="M60 0l233 1165h761l-31 -153h-567l-65 -328h487l-31 -154h-487l-76 -378h567l-30 -152h-761zM358 1317l23 146h677l-23 -146h-677z" />
+<glyph horiz-adv-x="1032" d="M60 0l233 1165h761l-31 -153h-567l-65 -328h487l-31 -154h-487l-76 -378h567l-30 -152h-761zM451 1542l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189z" />
+<glyph horiz-adv-x="1032" d="M60 0l233 1165h761l-31 -153h-567l-65 -328h487l-31 -154h-487l-76 -378h567l-30 -152h-761zM577 1281l40 201h212l-40 -201h-212z" />
+<glyph horiz-adv-x="1032" d="M60 0l233 1165h761l-31 -153h-567l-65 -328h487l-31 -154h-487l-76 -378h567l-30 -152h-761zM354 -223q17 85 87.5 154t206.5 126l57 -57q-76 -53 -122.5 -100t-56.5 -101q-10 -44 7 -67t66 -23q23 0 47.5 8t48.5 18l7 -123q-38 -19 -81.5 -31.5t-100.5 -12.5 q-85 0 -135 56t-31 153z" />
+<glyph horiz-adv-x="1032" d="M60 0l233 1165h761l-31 -153h-567l-65 -328h487l-31 -154h-487l-76 -378h567l-30 -152h-761zM436 1522l4 20h161l104 -148l164 148h165l-4 -18l-291 -245h-113z" />
+<glyph horiz-adv-x="1162" d="M114 461l49 243q44 224 203 350.5t375 126.5q194 0 294 -102.5t64 -255.5l-2 -6h-185q21 101 -34 156t-167 55q-119 0 -223.5 -93.5t-131.5 -229.5l-49 -244q-30 -151 31 -238.5t197 -87.5q87 0 157.5 21.5t103.5 47.5l50 250h-235l31 154h426l-91 -451 q-54 -65 -178.5 -119.5t-293.5 -54.5q-202 0 -317.5 134.5t-73.5 343.5zM444 1294l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph horiz-adv-x="1162" d="M114 461l49 243q44 224 203 350.5t375 126.5q194 0 294 -102.5t64 -255.5l-2 -6h-185q21 101 -34 156t-167 55q-119 0 -223.5 -93.5t-131.5 -229.5l-49 -244q-30 -151 31 -238.5t197 -87.5q87 0 157.5 21.5t103.5 47.5l50 250h-235l31 154h426l-91 -451 q-54 -65 -178.5 -119.5t-293.5 -54.5q-202 0 -317.5 134.5t-73.5 343.5zM502 1558l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189z" />
+<glyph horiz-adv-x="1162" d="M114 461l49 243q44 224 203 350.5t375 126.5q194 0 294 -102.5t64 -255.5l-2 -6h-185q21 101 -34 156t-167 55q-119 0 -223.5 -93.5t-131.5 -229.5l-49 -244q-30 -151 31 -238.5t197 -87.5q87 0 157.5 21.5t103.5 47.5l50 250h-235l31 154h426l-91 -451 q-54 -65 -178.5 -119.5t-293.5 -54.5q-202 0 -317.5 134.5t-73.5 343.5zM628 1297l40 201h212l-40 -201h-212z" />
+<glyph horiz-adv-x="1162" d="M114 461l49 243q44 224 203 350.5t375 126.5q194 0 294 -102.5t64 -255.5l-2 -6h-185q21 101 -34 156t-167 55q-119 0 -223.5 -93.5t-131.5 -229.5l-49 -244q-30 -151 31 -238.5t197 -87.5q87 0 157.5 21.5t103.5 47.5l50 250h-235l31 154h426l-91 -451 q-54 -65 -178.5 -119.5t-293.5 -54.5q-202 0 -317.5 134.5t-73.5 343.5zM230 -491l107 246l27 131h154l-28 -140l-167 -237h-93z" />
+<glyph horiz-adv-x="1200" d="M60 0l233 1165h194l-105 -521h512l105 521h194l-233 -1165h-194l98 491h-512l-98 -491h-194zM449 1278l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph horiz-adv-x="497" d="M60 0l233 1165h193l-233 -1165h-193zM95 1305q15 96 80.5 163t152.5 67q48 0 120 -47t121 -47q36 0 69.5 32.5t41.5 79.5l99 -32q-16 -97 -82 -160.5t-151 -63.5q-62 0 -127.5 46.5t-113.5 46.5q-37 0 -70 -33t-40 -78z" />
+<glyph horiz-adv-x="497" d="M60 0l233 1165h193l-233 -1165h-193zM88 1317l23 146h677l-23 -146h-677z" />
+<glyph horiz-adv-x="497" d="M60 0l233 1165h193l-233 -1165h-193zM181 1542l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189z" />
+<glyph horiz-adv-x="497" d="M-120 -223q17 85 87.5 154t206.5 126l57 -57q-76 -53 -122.5 -100t-56.5 -101q-10 -44 7 -67t66 -23q23 0 47.5 8t48.5 18l7 -123q-38 -19 -81.5 -31.5t-100.5 -12.5q-85 0 -135 56t-31 153zM60 0l233 1165h193l-233 -1165h-193z" />
+<glyph horiz-adv-x="497" d="M60 0l233 1165h193l-233 -1165h-193zM307 1281l40 201h212l-40 -201h-212z" />
+<glyph horiz-adv-x="979" d="M49 332l2 5h186q-22 -108 21 -155t142 -47q74 0 142 61.5t87 157.5l162 811h192l-162 -811q-37 -181 -160 -276t-291 -95q-172 0 -265.5 90.5t-55.5 258.5zM611 1269l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph horiz-adv-x="1056" d="M60 0l233 1165h194l-102 -508h71l456 508h225l3 -6l-533 -552l334 -607h-243l-259 500h-85l-100 -500h-194zM155 -479l107 246l27 131h154l-28 -140l-167 -237h-93z" />
+<glyph horiz-adv-x="904" d="M60 0l233 1165h194l-203 -1013h481l-30 -152h-675zM320 1208l211 266h224l2 -6l-295 -260h-142z" />
+<glyph horiz-adv-x="904" d="M60 0l233 1165h194l-203 -1013h481l-30 -152h-675zM123 -477l107 246l27 131h154l-28 -140l-167 -237h-93z" />
+<glyph horiz-adv-x="904" d="M60 0l233 1165h194l-203 -1013h481l-30 -152h-675zM480 789l107 246l27 131h154l-28 -140l-167 -237h-93z" />
+<glyph horiz-adv-x="904" d="M60 0l233 1165h194l-203 -1013h481l-30 -152h-675zM458 529l40 201h212l-40 -201h-212z" />
+<glyph horiz-adv-x="1229" d="M60 0l233 1165h194l364 -844l6 1l169 843h192l-233 -1165h-192l-365 843l-6 -1l-168 -842h-194zM669 1234l211 266h224l2 -6l-295 -260h-142z" />
+<glyph horiz-adv-x="1229" d="M60 0l233 1165h194l364 -844l6 1l169 843h192l-233 -1165h-192l-365 843l-6 -1l-168 -842h-194zM266 -477l107 246l27 131h154l-28 -140l-167 -237h-93z" />
+<glyph horiz-adv-x="1229" d="M60 0l233 1165h194l364 -844l6 1l169 843h192l-233 -1165h-192l-365 843l-6 -1l-168 -842h-194zM514 1522l4 20h161l104 -148l164 148h165l-4 -18l-291 -245h-113z" />
+<glyph horiz-adv-x="1151" d="M114 461l49 243q44 225 197 351t366 126q195 0 305.5 -134.5t69.5 -342.5l-49 -243q-45 -228 -197 -353t-366 -125q-195 0 -306 134.5t-69 343.5zM307 461q-33 -163 23.5 -244.5t188.5 -81.5q120 0 214.5 87.5t125.5 238.5l49 244q32 161 -24 242t-188 81 q-121 0 -215.5 -87.5t-124.5 -235.5zM411 1333l23 146h677l-23 -146h-677z" />
+<glyph horiz-adv-x="1151" d="M114 461l49 243q44 225 197 351t366 126q195 0 305.5 -134.5t69.5 -342.5l-49 -243q-45 -228 -197 -353t-366 -125q-195 0 -306 134.5t-69 343.5zM307 461q-33 -163 23.5 -244.5t188.5 -81.5q120 0 214.5 87.5t125.5 238.5l49 244q32 161 -24 242t-188 81 q-121 0 -215.5 -87.5t-124.5 -235.5zM504 1558l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189z" />
+<glyph horiz-adv-x="1151" d="M114 461l49 243q44 225 197 351t366 126q195 0 305.5 -134.5t69.5 -342.5l-49 -243q-45 -228 -197 -353t-366 -125q-195 0 -306 134.5t-69 343.5zM307 461q-33 -163 23.5 -244.5t188.5 -81.5q120 0 214.5 87.5t125.5 238.5l49 244q32 161 -24 242t-188 81 q-121 0 -215.5 -87.5t-124.5 -235.5zM517 1299l216 261h205l2 -6l-276 -260h-145zM766 1300l274 260h223l2 -6l-332 -260h-165z" />
+<glyph horiz-adv-x="1127" d="M60 0l233 1165h431q180 0 273 -91.5t62 -250.5q-20 -96 -78.5 -157t-157.5 -98q87 -32 118.5 -104.5t11.5 -173.5l-24 -118q-10 -50 -13.5 -90.5t5.5 -62.5l-4 -19h-199q-7 23 0 72.5t18 100.5l23 116q19 96 -17 143t-126 47h-267l-95 -479h-194zM380 633h238 q101 0 164.5 48.5t80.5 133.5q19 97 -21 147t-149 50h-237zM565 1234l211 266h224l2 -6l-295 -260h-142z" />
+<glyph horiz-adv-x="1127" d="M60 0l233 1165h431q180 0 273 -91.5t62 -250.5q-20 -96 -78.5 -157t-157.5 -98q87 -32 118.5 -104.5t11.5 -173.5l-24 -118q-10 -50 -13.5 -90.5t5.5 -62.5l-4 -19h-199q-7 23 0 72.5t18 100.5l23 116q19 96 -17 143t-126 47h-267l-95 -479h-194zM162 -477l107 246 l27 131h154l-28 -140l-167 -237h-93zM380 633h238q101 0 164.5 48.5t80.5 133.5q19 97 -21 147t-149 50h-237z" />
+<glyph horiz-adv-x="1127" d="M60 0l233 1165h431q180 0 273 -91.5t62 -250.5q-20 -96 -78.5 -157t-157.5 -98q87 -32 118.5 -104.5t11.5 -173.5l-24 -118q-10 -50 -13.5 -90.5t5.5 -62.5l-4 -19h-199q-7 23 0 72.5t18 100.5l23 116q19 96 -17 143t-126 47h-267l-95 -479h-194zM380 633h238 q101 0 164.5 48.5t80.5 133.5q19 97 -21 147t-149 50h-237zM410 1522l4 20h161l104 -148l164 148h165l-4 -18l-291 -245h-113z" />
+<glyph horiz-adv-x="1069" d="M78 337l2 6h185q-24 -116 39 -162t174 -46q110 0 188.5 48t93.5 121q14 75 -32 116.5t-188 82.5q-197 58 -277 132.5t-50 224.5q31 157 159.5 239t325.5 82q184 0 281 -94.5t60 -259.5l-3 -6h-184q19 98 -28 152.5t-156 54.5q-106 0 -177 -47.5t-85 -119.5 q-16 -77 28 -115t201 -82q189 -58 267.5 -136t50.5 -223q-33 -164 -165 -243t-340 -79q-180 0 -296 86t-74 268zM605 1250l211 266h224l2 -6l-295 -260h-142z" />
+<glyph horiz-adv-x="1069" d="M78 337l2 6h185q-24 -116 39 -162t174 -46q110 0 188.5 48t93.5 121q14 75 -32 116.5t-188 82.5q-197 58 -277 132.5t-50 224.5q31 157 159.5 239t325.5 82q184 0 281 -94.5t60 -259.5l-3 -6h-184q19 98 -28 152.5t-156 54.5q-106 0 -177 -47.5t-85 -119.5 q-16 -77 28 -115t201 -82q189 -58 267.5 -136t50.5 -223q-33 -164 -165 -243t-340 -79q-180 0 -296 86t-74 268zM407 1294l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph horiz-adv-x="1069" d="M78 337l2 6h185q-24 -116 39 -162t174 -46q110 0 188.5 48t93.5 121q14 75 -32 116.5t-188 82.5q-197 58 -277 132.5t-50 224.5q31 157 159.5 239t325.5 82q184 0 281 -94.5t60 -259.5l-3 -6h-184q19 98 -28 152.5t-156 54.5q-106 0 -177 -47.5t-85 -119.5 q-16 -77 28 -115t201 -82q189 -58 267.5 -136t50.5 -223q-33 -164 -165 -243t-340 -79q-180 0 -296 86t-74 268zM268 -433l14 102q61 0 106 24.5t55 73.5q10 51 -17.5 68.5t-107.5 24.5l57 135h137l-22 -52q56 -11 86.5 -52t15.5 -121q-21 -102 -102.5 -155t-216.5 -51z" />
+<glyph horiz-adv-x="1069" d="M78 337l2 6h185q-24 -116 39 -162t174 -46q110 0 188.5 48t93.5 121q14 75 -32 116.5t-188 82.5q-197 58 -277 132.5t-50 224.5q31 157 159.5 239t325.5 82q184 0 281 -94.5t60 -259.5l-3 -6h-184q19 98 -28 152.5t-156 54.5q-106 0 -177 -47.5t-85 -119.5 q-16 -77 28 -115t201 -82q189 -58 267.5 -136t50.5 -223q-33 -164 -165 -243t-340 -79q-180 0 -296 86t-74 268zM450 1538l4 20h161l104 -148l164 148h165l-4 -18l-291 -245h-113z" />
+<glyph horiz-adv-x="1010" d="M160 -477l107 246l27 131h154l-28 -140l-167 -237h-93zM188 1012l31 153h844l-31 -153h-327l-202 -1012h-193l202 1012h-324z" />
+<glyph horiz-adv-x="1010" d="M188 1012l31 153h844l-31 -153h-327l-202 -1012h-193l202 1012h-324zM408 1521l4 20h161l104 -148l164 148h165l-4 -18l-291 -245h-113z" />
+<glyph horiz-adv-x="1205" d="M125 398l153 767h192l-153 -767q-27 -131 35 -197t188 -66q117 0 211.5 71t119.5 192l153 767h192l-153 -767q-42 -209 -190.5 -312t-362.5 -103q-194 0 -309 111.5t-76 303.5zM439 1306q15 96 80.5 163t152.5 67q48 0 120 -47t121 -47q36 0 69.5 32.5t41.5 79.5l99 -32 q-16 -97 -82 -160.5t-151 -63.5q-62 0 -127.5 46.5t-113.5 46.5q-37 0 -70 -33t-40 -78z" />
+<glyph horiz-adv-x="1205" d="M125 398l153 767h192l-153 -767q-27 -131 35 -197t188 -66q117 0 211.5 71t119.5 192l153 767h192l-153 -767q-42 -209 -190.5 -312t-362.5 -103q-194 0 -309 111.5t-76 303.5zM432 1318l23 146h677l-23 -146h-677z" />
+<glyph horiz-adv-x="1205" d="M125 398l153 767h192l-153 -767q-27 -131 35 -197t188 -66q117 0 211.5 71t119.5 192l153 767h192l-153 -767q-42 -209 -190.5 -312t-362.5 -103q-194 0 -309 111.5t-76 303.5zM525 1543l2 5h148q-11 -68 12.5 -108t89.5 -40q61 0 100.5 42t50.5 106h146l2 -6 q-15 -120 -101.5 -191t-216.5 -71q-124 0 -190 74t-43 189z" />
+<glyph horiz-adv-x="1205" d="M125 398l153 767h192l-153 -767q-27 -131 35 -197t188 -66q117 0 211.5 71t119.5 192l153 767h192l-153 -767q-42 -209 -190.5 -312t-362.5 -103q-194 0 -309 111.5t-76 303.5zM585 1412q18 90 85 144t152 54q76 0 124.5 -57.5t32.5 -140.5q-19 -92 -85 -143t-150 -51 q-78 0 -127.5 55t-31.5 139zM684 1412q-10 -46 13.5 -75t64.5 -29q37 0 73 30t45 74q9 48 -13 77.5t-63 29.5q-38 0 -75 -31.5t-45 -75.5z" />
+<glyph horiz-adv-x="1205" d="M125 398l153 767h192l-153 -767q-27 -131 35 -197t188 -66q117 0 211.5 71t119.5 192l153 767h192l-153 -767q-42 -209 -190.5 -312t-362.5 -103q-194 0 -309 111.5t-76 303.5zM538 1284l216 261h205l2 -6l-276 -260h-145zM787 1285l274 260h223l2 -6l-332 -260h-165z " />
+<glyph horiz-adv-x="1205" d="M125 398l153 767h192l-153 -767q-27 -131 35 -197t188 -66q117 0 211.5 71t119.5 192l153 767h192l-153 -767q-42 -209 -190.5 -312t-362.5 -103q-194 0 -309 111.5t-76 303.5zM440 -223q17 85 87.5 154t206.5 126l57 -57q-76 -53 -122.5 -100t-56.5 -101q-10 -44 7 -67 t66 -23q23 0 47.5 8t48.5 18l7 -123q-38 -19 -81.5 -31.5t-100.5 -12.5q-85 0 -135 56t-31 153z" />
+<glyph horiz-adv-x="1438" d="M210 1165h207l-17 -868l6 -2l371 870h179l22 -869l6 -1l331 870h207l-504 -1165h-178l-36 837l-6 1l-374 -838h-176zM592 1278l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph horiz-adv-x="1055" d="M179 1165h216l159 -558l6 -1l382 559h216l-547 -754l-82 -411h-193l84 421zM396 1277l6 26l279 237h114l185 -238l-5 -25h-156l-104 148l-163 -148h-156z" />
+<glyph horiz-adv-x="1055" d="M179 1165h216l159 -558l6 -1l382 559h216l-547 -754l-82 -411h-193l84 421zM363 1281l32 200h210l-32 -200h-210zM800 1281l32 200h210l-32 -200h-210z" />
+<glyph horiz-adv-x="1024" d="M-7 0l24 118l764 889l-2 5h-552l31 153h788l-23 -114l-768 -894l2 -5h608l-30 -152h-842zM560 1234l211 266h224l2 -6l-295 -260h-142z" />
+<glyph horiz-adv-x="1024" d="M-7 0l24 118l764 889l-2 5h-552l31 153h788l-23 -114l-768 -894l2 -5h608l-30 -152h-842zM546 1281l40 201h212l-40 -201h-212z" />
+<glyph horiz-adv-x="1024" d="M-7 0l24 118l764 889l-2 5h-552l31 153h788l-23 -114l-768 -894l2 -5h608l-30 -152h-842zM405 1522l4 20h161l104 -148l164 148h165l-4 -18l-291 -245h-113z" />
+<glyph horiz-adv-x="2138" d="M78 337l2 6h185q-24 -116 39 -162t174 -46q110 0 188.5 48t93.5 121q14 75 -32 116.5t-188 82.5q-197 58 -277 132.5t-50 224.5q31 157 159.5 239t325.5 82q184 0 281 -94.5t60 -259.5l-3 -6h-184q19 98 -28 152.5t-156 54.5q-106 0 -177 -47.5t-85 -119.5 q-16 -77 28 -115t201 -82q189 -58 267.5 -136t50.5 -223q-33 -164 -165 -243t-340 -79q-180 0 -296 86t-74 268zM1147 337l2 6h185q-24 -116 39 -162t174 -46q110 0 188.5 48t93.5 121q14 75 -32 116.5t-188 82.5q-197 58 -277 132.5t-50 224.5q31 157 159.5 239t325.5 82 q184 0 281 -94.5t60 -259.5l-3 -6h-184q19 98 -28 152.5t-156 54.5q-106 0 -177 -47.5t-85 -119.5q-16 -77 28 -115t201 -82q189 -58 267.5 -136t50.5 -223q-33 -164 -165 -243t-340 -79q-180 0 -296 86t-74 268z" />
+<hkern u1="&#x22;" u2="w" k="-11" />
+<hkern u1="&#x27;" u2="w" k="-11" />
+<hkern u1="&#x28;" u2="&#x1ef8;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef6;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef4;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef2;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1e84;" k="-18" />
+<hkern u1="&#x28;" u2="&#x1e82;" k="-18" />
+<hkern u1="&#x28;" u2="&#x1e80;" k="-18" />
+<hkern u1="&#x28;" u2="&#x4b0;" k="-22" />
+<hkern u1="&#x28;" u2="&#x4ae;" k="-22" />
+<hkern u1="&#x28;" u2="&#x476;" k="-20" />
+<hkern u1="&#x28;" u2="&#x474;" k="-20" />
+<hkern u1="&#x28;" u2="&#x3ab;" k="-22" />
+<hkern u1="&#x28;" u2="&#x3a5;" k="-22" />
+<hkern u1="&#x28;" u2="&#x38e;" k="-22" />
+<hkern u1="&#x28;" u2="&#x178;" k="-22" />
+<hkern u1="&#x28;" u2="&#x176;" k="-22" />
+<hkern u1="&#x28;" u2="&#x174;" k="-18" />
+<hkern u1="&#x28;" u2="&#xdd;" k="-22" />
+<hkern u1="&#x28;" u2="Y" k="-22" />
+<hkern u1="&#x28;" u2="W" k="-18" />
+<hkern u1="&#x28;" u2="V" k="-20" />
+<hkern u1="&#x2f;" u2="&#x2f;" k="224" />
+<hkern u1="A" g2="Z.smcp" k="60" />
+<hkern u1="A" g2="W.smcp" k="51" />
+<hkern u1="A" g2="V.smcp" k="15" />
+<hkern u1="A" g2="U.smcp" k="57" />
+<hkern u1="A" g2="Q.smcp" k="11" />
+<hkern u1="A" g2="H.smcp" k="11" />
+<hkern u1="A" g2="X.smcp" k="35" />
+<hkern u1="A" u2="&#x50f;" k="116" />
+<hkern u1="A" u2="&#x50e;" k="177" />
+<hkern u1="A" u2="&#x506;" k="54" />
+<hkern u1="A" u2="&#x504;" k="139" />
+<hkern u1="A" u2="&#x4d8;" k="14" />
+<hkern u1="A" u2="&#x4bd;" k="35" />
+<hkern u1="A" u2="&#x4bc;" k="54" />
+<hkern u1="A" u2="&#x4b9;" k="133" />
+<hkern u1="A" u2="&#x4b8;" k="175" />
+<hkern u1="A" u2="&#x4a1;" k="97" />
+<hkern u1="A" u2="&#x442;" k="54" />
+<hkern u1="A" u2="&#x42c;" k="59" />
+<hkern u1="A" u2="&#x414;" k="-19" />
+<hkern u1="A" u2="&#x3c4;" k="56" />
+<hkern u1="A" u2="&#x3bb;" k="-17" />
+<hkern u1="A" u2="&#x3a8;" k="47" />
+<hkern u1="A" u2="&#x3a6;" k="27" />
+<hkern u1="A" u2="&#x1af;" k="18" />
+<hkern u1="A" u2="w" k="33" />
+<hkern u1="A" u2="t" k="17" />
+<hkern u1="A" u2="&#x3f;" k="61" />
+<hkern u1="B" u2="&#x50e;" k="26" />
+<hkern u1="B" u2="&#x46a;" k="-11" />
+<hkern u1="C" u2="&#x4bd;" k="19" />
+<hkern u1="C" u2="&#x7d;" k="17" />
+<hkern u1="C" u2="]" k="12" />
+<hkern u1="C" u2="&#x29;" k="26" />
+<hkern u1="D" g2="Y.smcp" k="11" />
+<hkern u1="D" g2="B.smcp" k="19" />
+<hkern u1="D" u2="&#x50e;" k="32" />
+<hkern u1="D" u2="&#x42c;" k="32" />
+<hkern u1="D" u2="&#x414;" k="33" />
+<hkern u1="D" u2="&#x3bb;" k="22" />
+<hkern u1="D" u2="&#x3a3;" k="16" />
+<hkern u1="D" u2="&#x39e;" k="13" />
+<hkern u1="D" u2="&#xc6;" k="33" />
+<hkern u1="E" g2="Z.smcp" k="16" />
+<hkern u1="E" g2="W.smcp" k="16" />
+<hkern u1="E" g2="X.smcp" k="19" />
+<hkern u1="E" u2="w" k="22" />
+<hkern u1="E" u2="f" k="18" />
+<hkern u1="F" g2="B.smcp" k="64" />
+<hkern u1="F" u2="&#x2026;" k="234" />
+<hkern u1="F" u2="&#x2025;" k="234" />
+<hkern u1="F" u2="&#x201e;" k="234" />
+<hkern u1="F" u2="&#x201a;" k="234" />
+<hkern u1="F" u2="&#x1ef9;" k="24" />
+<hkern u1="F" u2="&#x1ef7;" k="24" />
+<hkern u1="F" u2="&#x1ef5;" k="24" />
+<hkern u1="F" u2="&#x1ef3;" k="24" />
+<hkern u1="F" u2="&#x1ef1;" k="22" />
+<hkern u1="F" u2="&#x1eef;" k="22" />
+<hkern u1="F" u2="&#x1eed;" k="22" />
+<hkern u1="F" u2="&#x1eeb;" k="22" />
+<hkern u1="F" u2="&#x1ee9;" k="22" />
+<hkern u1="F" u2="&#x1ee7;" k="22" />
+<hkern u1="F" u2="&#x1ee5;" k="22" />
+<hkern u1="F" u2="&#x1ee3;" k="21" />
+<hkern u1="F" u2="&#x1ee1;" k="21" />
+<hkern u1="F" u2="&#x1edf;" k="21" />
+<hkern u1="F" u2="&#x1edd;" k="21" />
+<hkern u1="F" u2="&#x1edb;" k="21" />
+<hkern u1="F" u2="&#x1ed9;" k="21" />
+<hkern u1="F" u2="&#x1ed7;" k="21" />
+<hkern u1="F" u2="&#x1ed5;" k="21" />
+<hkern u1="F" u2="&#x1ed3;" k="21" />
+<hkern u1="F" u2="&#x1ed1;" k="21" />
+<hkern u1="F" u2="&#x1ecf;" k="21" />
+<hkern u1="F" u2="&#x1ecd;" k="21" />
+<hkern u1="F" u2="&#x1ec7;" k="21" />
+<hkern u1="F" u2="&#x1ec5;" k="21" />
+<hkern u1="F" u2="&#x1ec3;" k="21" />
+<hkern u1="F" u2="&#x1ec1;" k="21" />
+<hkern u1="F" u2="&#x1ebf;" k="21" />
+<hkern u1="F" u2="&#x1ebd;" k="21" />
+<hkern u1="F" u2="&#x1ebb;" k="21" />
+<hkern u1="F" u2="&#x1eb9;" k="21" />
+<hkern u1="F" u2="&#x1eb7;" k="34" />
+<hkern u1="F" u2="&#x1eb6;" k="59" />
+<hkern u1="F" u2="&#x1eb5;" k="34" />
+<hkern u1="F" u2="&#x1eb4;" k="59" />
+<hkern u1="F" u2="&#x1eb3;" k="34" />
+<hkern u1="F" u2="&#x1eb2;" k="59" />
+<hkern u1="F" u2="&#x1eb1;" k="34" />
+<hkern u1="F" u2="&#x1eb0;" k="59" />
+<hkern u1="F" u2="&#x1eaf;" k="34" />
+<hkern u1="F" u2="&#x1eae;" k="59" />
+<hkern u1="F" u2="&#x1ead;" k="34" />
+<hkern u1="F" u2="&#x1eac;" k="59" />
+<hkern u1="F" u2="&#x1eab;" k="34" />
+<hkern u1="F" u2="&#x1eaa;" k="59" />
+<hkern u1="F" u2="&#x1ea9;" k="34" />
+<hkern u1="F" u2="&#x1ea8;" k="59" />
+<hkern u1="F" u2="&#x1ea7;" k="34" />
+<hkern u1="F" u2="&#x1ea6;" k="59" />
+<hkern u1="F" u2="&#x1ea5;" k="34" />
+<hkern u1="F" u2="&#x1ea4;" k="59" />
+<hkern u1="F" u2="&#x1ea3;" k="34" />
+<hkern u1="F" u2="&#x1ea2;" k="59" />
+<hkern u1="F" u2="&#x1ea1;" k="34" />
+<hkern u1="F" u2="&#x1ea0;" k="59" />
+<hkern u1="F" u2="&#x1e01;" k="34" />
+<hkern u1="F" u2="&#x1e00;" k="59" />
+<hkern u1="F" u2="&#x50d;" k="21" />
+<hkern u1="F" u2="&#x503;" k="21" />
+<hkern u1="F" u2="&#x502;" k="21" />
+<hkern u1="F" u2="&#x501;" k="21" />
+<hkern u1="F" u2="&#x4f3;" k="24" />
+<hkern u1="F" u2="&#x4f1;" k="24" />
+<hkern u1="F" u2="&#x4ef;" k="24" />
+<hkern u1="F" u2="&#x4eb;" k="21" />
+<hkern u1="F" u2="&#x4e9;" k="21" />
+<hkern u1="F" u2="&#x4e7;" k="21" />
+<hkern u1="F" u2="&#x4db;" k="21" />
+<hkern u1="F" u2="&#x4d9;" k="21" />
+<hkern u1="F" u2="&#x4d7;" k="21" />
+<hkern u1="F" u2="&#x4d3;" k="34" />
+<hkern u1="F" u2="&#x4d2;" k="59" />
+<hkern u1="F" u2="&#x4d1;" k="34" />
+<hkern u1="F" u2="&#x4d0;" k="59" />
+<hkern u1="F" u2="&#x4b4;" k="-20" />
+<hkern u1="F" u2="&#x4af;" k="24" />
+<hkern u1="F" u2="&#x4ac;" k="-20" />
+<hkern u1="F" u2="&#x4ab;" k="21" />
+<hkern u1="F" u2="&#x4a9;" k="21" />
+<hkern u1="F" u2="&#x4a0;" k="-20" />
+<hkern u1="F" u2="&#x481;" k="21" />
+<hkern u1="F" u2="&#x47d;" k="21" />
+<hkern u1="F" u2="&#x479;" k="21" />
+<hkern u1="F" u2="&#x477;" k="24" />
+<hkern u1="F" u2="&#x475;" k="24" />
+<hkern u1="F" u2="&#x473;" k="21" />
+<hkern u1="F" u2="&#x466;" k="59" />
+<hkern u1="F" u2="&#x45e;" k="24" />
+<hkern u1="F" u2="&#x454;" k="21" />
+<hkern u1="F" u2="&#x451;" k="21" />
+<hkern u1="F" u2="&#x450;" k="21" />
+<hkern u1="F" u2="&#x444;" k="21" />
+<hkern u1="F" u2="&#x443;" k="24" />
+<hkern u1="F" u2="&#x441;" k="21" />
+<hkern u1="F" u2="&#x43e;" k="21" />
+<hkern u1="F" u2="&#x435;" k="21" />
+<hkern u1="F" u2="&#x430;" k="34" />
+<hkern u1="F" u2="&#x422;" k="-20" />
+<hkern u1="F" u2="&#x410;" k="59" />
+<hkern u1="F" u2="&#x40b;" k="-20" />
+<hkern u1="F" u2="&#x408;" k="264" />
+<hkern u1="F" u2="&#x402;" k="-20" />
+<hkern u1="F" u2="&#x3cd;" k="22" />
+<hkern u1="F" u2="&#x3cc;" k="21" />
+<hkern u1="F" u2="&#x3cb;" k="22" />
+<hkern u1="F" u2="&#x3c5;" k="22" />
+<hkern u1="F" u2="&#x3c3;" k="21" />
+<hkern u1="F" u2="&#x3c2;" k="21" />
+<hkern u1="F" u2="&#x3bf;" k="21" />
+<hkern u1="F" u2="&#x3bd;" k="24" />
+<hkern u1="F" u2="&#x3b3;" k="24" />
+<hkern u1="F" u2="&#x3b1;" k="21" />
+<hkern u1="F" u2="&#x3b0;" k="22" />
+<hkern u1="F" u2="&#x3ac;" k="21" />
+<hkern u1="F" u2="&#x39b;" k="59" />
+<hkern u1="F" u2="&#x394;" k="59" />
+<hkern u1="F" u2="&#x391;" k="59" />
+<hkern u1="F" u2="&#x386;" k="59" />
+<hkern u1="F" u2="&#x21a;" k="-20" />
+<hkern u1="F" u2="&#x1fb;" k="34" />
+<hkern u1="F" u2="&#x1fa;" k="59" />
+<hkern u1="F" u2="&#x1b0;" k="22" />
+<hkern u1="F" u2="&#x1a1;" k="21" />
+<hkern u1="F" u2="&#x177;" k="24" />
+<hkern u1="F" u2="&#x173;" k="22" />
+<hkern u1="F" u2="&#x171;" k="22" />
+<hkern u1="F" u2="&#x16f;" k="22" />
+<hkern u1="F" u2="&#x16d;" k="22" />
+<hkern u1="F" u2="&#x16b;" k="22" />
+<hkern u1="F" u2="&#x169;" k="22" />
+<hkern u1="F" u2="&#x164;" k="-20" />
+<hkern u1="F" u2="&#x162;" k="-20" />
+<hkern u1="F" u2="&#x153;" k="21" />
+<hkern u1="F" u2="&#x151;" k="21" />
+<hkern u1="F" u2="&#x14f;" k="21" />
+<hkern u1="F" u2="&#x14d;" k="21" />
+<hkern u1="F" u2="&#x134;" k="264" />
+<hkern u1="F" u2="&#x123;" k="21" />
+<hkern u1="F" u2="&#x121;" k="21" />
+<hkern u1="F" u2="&#x11f;" k="21" />
+<hkern u1="F" u2="&#x11d;" k="21" />
+<hkern u1="F" u2="&#x11b;" k="21" />
+<hkern u1="F" u2="&#x119;" k="21" />
+<hkern u1="F" u2="&#x117;" k="21" />
+<hkern u1="F" u2="&#x115;" k="21" />
+<hkern u1="F" u2="&#x113;" k="21" />
+<hkern u1="F" u2="&#x10f;" k="21" />
+<hkern u1="F" u2="&#x10d;" k="21" />
+<hkern u1="F" u2="&#x10b;" k="21" />
+<hkern u1="F" u2="&#x109;" k="21" />
+<hkern u1="F" u2="&#x107;" k="21" />
+<hkern u1="F" u2="&#x105;" k="34" />
+<hkern u1="F" u2="&#x104;" k="59" />
+<hkern u1="F" u2="&#x103;" k="34" />
+<hkern u1="F" u2="&#x102;" k="59" />
+<hkern u1="F" u2="&#x101;" k="34" />
+<hkern u1="F" u2="&#x100;" k="59" />
+<hkern u1="F" u2="&#xff;" k="24" />
+<hkern u1="F" u2="&#xfd;" k="24" />
+<hkern u1="F" u2="&#xfc;" k="22" />
+<hkern u1="F" u2="&#xfb;" k="22" />
+<hkern u1="F" u2="&#xfa;" k="22" />
+<hkern u1="F" u2="&#xf9;" k="22" />
+<hkern u1="F" u2="&#xf6;" k="21" />
+<hkern u1="F" u2="&#xf5;" k="21" />
+<hkern u1="F" u2="&#xf4;" k="21" />
+<hkern u1="F" u2="&#xf3;" k="21" />
+<hkern u1="F" u2="&#xf2;" k="21" />
+<hkern u1="F" u2="&#xeb;" k="21" />
+<hkern u1="F" u2="&#xea;" k="21" />
+<hkern u1="F" u2="&#xe9;" k="21" />
+<hkern u1="F" u2="&#xe8;" k="21" />
+<hkern u1="F" u2="&#xe7;" k="21" />
+<hkern u1="F" u2="&#xe5;" k="34" />
+<hkern u1="F" u2="&#xe4;" k="34" />
+<hkern u1="F" u2="&#xe3;" k="34" />
+<hkern u1="F" u2="&#xe2;" k="34" />
+<hkern u1="F" u2="&#xe1;" k="34" />
+<hkern u1="F" u2="&#xe0;" k="34" />
+<hkern u1="F" u2="&#xc5;" k="59" />
+<hkern u1="F" u2="&#xc4;" k="59" />
+<hkern u1="F" u2="&#xc3;" k="59" />
+<hkern u1="F" u2="&#xc2;" k="59" />
+<hkern u1="F" u2="&#xc1;" k="59" />
+<hkern u1="F" u2="&#xc0;" k="59" />
+<hkern u1="F" u2="y" k="24" />
+<hkern u1="F" u2="v" k="24" />
+<hkern u1="F" u2="u" k="22" />
+<hkern u1="F" u2="r" k="26" />
+<hkern u1="F" u2="q" k="21" />
+<hkern u1="F" u2="o" k="21" />
+<hkern u1="F" u2="g" k="21" />
+<hkern u1="F" u2="e" k="21" />
+<hkern u1="F" u2="d" k="21" />
+<hkern u1="F" u2="c" k="21" />
+<hkern u1="F" u2="a" k="34" />
+<hkern u1="F" u2="T" k="-20" />
+<hkern u1="F" u2="J" k="264" />
+<hkern u1="F" u2="A" k="59" />
+<hkern u1="F" u2="&#x2e;" k="234" />
+<hkern u1="F" u2="&#x2c;" k="234" />
+<hkern u1="H" u2="&#x50e;" k="28" />
+<hkern u1="H" u2="&#x506;" k="30" />
+<hkern u1="H" u2="&#x504;" k="29" />
+<hkern u1="H" u2="&#x4bc;" k="28" />
+<hkern u1="H" u2="&#x4b9;" k="27" />
+<hkern u1="H" u2="&#x4b8;" k="28" />
+<hkern u1="H" u2="&#x434;" k="-21" />
+<hkern u1="H" u2="&#x414;" k="-21" />
+<hkern u1="I" u2="&#x50e;" k="28" />
+<hkern u1="I" u2="&#x506;" k="30" />
+<hkern u1="I" u2="&#x504;" k="29" />
+<hkern u1="I" u2="&#x4bc;" k="28" />
+<hkern u1="I" u2="&#x4b9;" k="27" />
+<hkern u1="I" u2="&#x4b8;" k="28" />
+<hkern u1="I" u2="&#x434;" k="-21" />
+<hkern u1="I" u2="&#x414;" k="-21" />
+<hkern u1="J" g2="B.smcp" k="21" />
+<hkern u1="K" g2="R.smcp" k="25" />
+<hkern u1="K" g2="Q.smcp" k="25" />
+<hkern u1="K" g2="H.smcp" k="26" />
+<hkern u1="K" g2="D.smcp" k="24" />
+<hkern u1="K" u2="&#x510;" k="17" />
+<hkern u1="K" u2="&#x50f;" k="53" />
+<hkern u1="K" u2="&#x507;" k="52" />
+<hkern u1="K" u2="&#x505;" k="52" />
+<hkern u1="K" u2="&#x4d8;" k="28" />
+<hkern u1="K" u2="&#x4b9;" k="59" />
+<hkern u1="K" u2="&#x4a1;" k="96" />
+<hkern u1="K" u2="&#x47f;" k="56" />
+<hkern u1="K" u2="&#x47b;" k="46" />
+<hkern u1="K" u2="&#x461;" k="78" />
+<hkern u1="K" u2="&#x442;" k="71" />
+<hkern u1="K" u2="&#x431;" k="41" />
+<hkern u1="K" u2="&#x3c4;" k="76" />
+<hkern u1="K" u2="&#x3a6;" k="59" />
+<hkern u1="K" u2="w" k="63" />
+<hkern u1="L" g2="Z.smcp" k="193" />
+<hkern u1="L" g2="W.smcp" k="172" />
+<hkern u1="L" g2="V.smcp" k="38" />
+<hkern u1="L" g2="U.smcp" k="197" />
+<hkern u1="L" g2="R.smcp" k="15" />
+<hkern u1="L" g2="Q.smcp" k="14" />
+<hkern u1="L" g2="H.smcp" k="15" />
+<hkern u1="L" g2="D.smcp" k="13" />
+<hkern u1="L" g2="B.smcp" k="-19" />
+<hkern u1="L" g2="X.smcp" k="111" />
+<hkern u1="L" u2="w" k="92" />
+<hkern u1="M" u2="&#x50e;" k="28" />
+<hkern u1="M" u2="&#x506;" k="30" />
+<hkern u1="M" u2="&#x504;" k="29" />
+<hkern u1="M" u2="&#x4bc;" k="28" />
+<hkern u1="M" u2="&#x4b9;" k="27" />
+<hkern u1="M" u2="&#x4b8;" k="28" />
+<hkern u1="M" u2="&#x434;" k="-21" />
+<hkern u1="M" u2="&#x414;" k="-21" />
+<hkern u1="N" u2="&#x50e;" k="28" />
+<hkern u1="N" u2="&#x506;" k="30" />
+<hkern u1="N" u2="&#x504;" k="29" />
+<hkern u1="N" u2="&#x4bc;" k="28" />
+<hkern u1="N" u2="&#x4b9;" k="27" />
+<hkern u1="N" u2="&#x4b8;" k="28" />
+<hkern u1="N" u2="&#x434;" k="-21" />
+<hkern u1="N" u2="&#x414;" k="-21" />
+<hkern u1="O" g2="Y.smcp" k="11" />
+<hkern u1="O" g2="B.smcp" k="19" />
+<hkern u1="O" u2="&#x50e;" k="32" />
+<hkern u1="O" u2="&#x42c;" k="32" />
+<hkern u1="O" u2="&#x414;" k="33" />
+<hkern u1="O" u2="&#x3bb;" k="22" />
+<hkern u1="O" u2="&#x3a3;" k="16" />
+<hkern u1="O" u2="&#x39e;" k="13" />
+<hkern u1="O" u2="&#xc6;" k="33" />
+<hkern u1="P" g2="B.smcp" k="58" />
+<hkern u1="P" u2="&#x500;" k="29" />
+<hkern u1="P" u2="&#x434;" k="54" />
+<hkern u1="P" u2="&#x414;" k="88" />
+<hkern u1="P" u2="&#x3c1;" k="27" />
+<hkern u1="P" u2="&#x3bb;" k="34" />
+<hkern u1="P" u2="&#x3b4;" k="11" />
+<hkern u1="P" u2="&#xc6;" k="97" />
+<hkern u1="P" u2="t" k="-14" />
+<hkern u1="Q" g2="B.smcp" k="-14" />
+<hkern u1="Q" u2="&#x1ef8;" k="35" />
+<hkern u1="Q" u2="&#x1ef6;" k="35" />
+<hkern u1="Q" u2="&#x1ef4;" k="35" />
+<hkern u1="Q" u2="&#x1ef2;" k="35" />
+<hkern u1="Q" u2="&#x1e84;" k="20" />
+<hkern u1="Q" u2="&#x1e82;" k="20" />
+<hkern u1="Q" u2="&#x1e80;" k="20" />
+<hkern u1="Q" u2="&#x4b4;" k="43" />
+<hkern u1="Q" u2="&#x4b0;" k="35" />
+<hkern u1="Q" u2="&#x4ae;" k="35" />
+<hkern u1="Q" u2="&#x4ac;" k="43" />
+<hkern u1="Q" u2="&#x4a0;" k="43" />
+<hkern u1="Q" u2="&#x476;" k="28" />
+<hkern u1="Q" u2="&#x474;" k="28" />
+<hkern u1="Q" u2="&#x422;" k="43" />
+<hkern u1="Q" u2="&#x40b;" k="43" />
+<hkern u1="Q" u2="&#x402;" k="43" />
+<hkern u1="Q" u2="&#x3ab;" k="35" />
+<hkern u1="Q" u2="&#x3a5;" k="35" />
+<hkern u1="Q" u2="&#x38e;" k="35" />
+<hkern u1="Q" u2="&#x21a;" k="43" />
+<hkern u1="Q" u2="&#x178;" k="35" />
+<hkern u1="Q" u2="&#x176;" k="35" />
+<hkern u1="Q" u2="&#x174;" k="20" />
+<hkern u1="Q" u2="&#x164;" k="43" />
+<hkern u1="Q" u2="&#x162;" k="43" />
+<hkern u1="Q" u2="&#xdd;" k="35" />
+<hkern u1="Q" u2="Y" k="35" />
+<hkern u1="Q" u2="W" k="20" />
+<hkern u1="Q" u2="V" k="28" />
+<hkern u1="Q" u2="T" k="43" />
+<hkern u1="R" u2="&#x1ef8;" k="48" />
+<hkern u1="R" u2="&#x1ef6;" k="48" />
+<hkern u1="R" u2="&#x1ef4;" k="48" />
+<hkern u1="R" u2="&#x1ef2;" k="48" />
+<hkern u1="R" u2="&#x4b4;" k="80" />
+<hkern u1="R" u2="&#x4b0;" k="48" />
+<hkern u1="R" u2="&#x4ae;" k="48" />
+<hkern u1="R" u2="&#x4ac;" k="80" />
+<hkern u1="R" u2="&#x4a0;" k="80" />
+<hkern u1="R" u2="&#x476;" k="19" />
+<hkern u1="R" u2="&#x474;" k="19" />
+<hkern u1="R" u2="&#x422;" k="80" />
+<hkern u1="R" u2="&#x40b;" k="80" />
+<hkern u1="R" u2="&#x402;" k="80" />
+<hkern u1="R" u2="&#x3ab;" k="48" />
+<hkern u1="R" u2="&#x3a5;" k="48" />
+<hkern u1="R" u2="&#x38e;" k="48" />
+<hkern u1="R" u2="&#x21a;" k="80" />
+<hkern u1="R" u2="&#x178;" k="48" />
+<hkern u1="R" u2="&#x176;" k="48" />
+<hkern u1="R" u2="&#x164;" k="80" />
+<hkern u1="R" u2="&#x162;" k="80" />
+<hkern u1="R" u2="&#xdd;" k="48" />
+<hkern u1="R" u2="Y" k="48" />
+<hkern u1="R" u2="V" k="19" />
+<hkern u1="R" u2="T" k="80" />
+<hkern u1="T" g2="Y.smcp" k="19" />
+<hkern u1="T" g2="U.smcp" k="15" />
+<hkern u1="T" g2="T.smcp" k="68" />
+<hkern u1="T" g2="R.smcp" k="71" />
+<hkern u1="T" g2="Q.smcp" k="71" />
+<hkern u1="T" g2="H.smcp" k="71" />
+<hkern u1="T" g2="D.smcp" k="71" />
+<hkern u1="T" g2="B.smcp" k="81" />
+<hkern u1="T" g2="X.smcp" k="15" />
+<hkern u1="T" u2="&#x510;" k="14" />
+<hkern u1="T" u2="&#x50f;" k="111" />
+<hkern u1="T" u2="&#x50e;" k="-15" />
+<hkern u1="T" u2="&#x50b;" k="133" />
+<hkern u1="T" u2="&#x507;" k="83" />
+<hkern u1="T" u2="&#x505;" k="110" />
+<hkern u1="T" u2="&#x500;" k="149" />
+<hkern u1="T" u2="&#x4d8;" k="26" />
+<hkern u1="T" u2="&#x4bd;" k="148" />
+<hkern u1="T" u2="&#x4bc;" k="102" />
+<hkern u1="T" u2="&#x4b9;" k="132" />
+<hkern u1="T" u2="&#x4a7;" k="96" />
+<hkern u1="T" u2="&#x4a1;" k="77" />
+<hkern u1="T" u2="&#x49d;" k="131" />
+<hkern u1="T" u2="&#x491;" k="104" />
+<hkern u1="T" u2="&#x48f;" k="127" />
+<hkern u1="T" u2="&#x47f;" k="38" />
+<hkern u1="T" u2="&#x47b;" k="104" />
+<hkern u1="T" u2="&#x461;" k="129" />
+<hkern u1="T" u2="&#x45f;" k="131" />
+<hkern u1="T" u2="&#x44f;" k="135" />
+<hkern u1="T" u2="&#x44d;" k="128" />
+<hkern u1="T" u2="&#x44b;" k="131" />
+<hkern u1="T" u2="&#x442;" k="78" />
+<hkern u1="T" u2="&#x437;" k="128" />
+<hkern u1="T" u2="&#x434;" k="140" />
+<hkern u1="T" u2="&#x432;" k="96" />
+<hkern u1="T" u2="&#x431;" k="28" />
+<hkern u1="T" u2="&#x42c;" k="-15" />
+<hkern u1="T" u2="&#x414;" k="91" />
+<hkern u1="T" u2="&#x3c9;" k="162" />
+<hkern u1="T" u2="&#x3c8;" k="141" />
+<hkern u1="T" u2="&#x3c7;" k="87" />
+<hkern u1="T" u2="&#x3c6;" k="150" />
+<hkern u1="T" u2="&#x3c4;" k="98" />
+<hkern u1="T" u2="&#x3c1;" k="155" />
+<hkern u1="T" u2="&#x3c0;" k="121" />
+<hkern u1="T" u2="&#x3b9;" k="153" />
+<hkern u1="T" u2="&#x3b5;" k="130" />
+<hkern u1="T" u2="&#x3b4;" k="55" />
+<hkern u1="T" u2="&#x3a6;" k="82" />
+<hkern u1="T" u2="&#xf8;" k="95" />
+<hkern u1="T" u2="&#xe6;" k="114" />
+<hkern u1="T" u2="&#xc6;" k="179" />
+<hkern u1="T" u2="&#xbb;" k="216" />
+<hkern u1="T" u2="&#xab;" k="328" />
+<hkern u1="T" u2="w" k="57" />
+<hkern u1="T" u2="r" k="75" />
+<hkern u1="U" g2="B.smcp" k="21" />
+<hkern u1="V" g2="R.smcp" k="39" />
+<hkern u1="V" g2="Q.smcp" k="39" />
+<hkern u1="V" g2="H.smcp" k="39" />
+<hkern u1="V" g2="D.smcp" k="39" />
+<hkern u1="V" g2="B.smcp" k="76" />
+<hkern u1="V" u2="&#x7d;" k="-19" />
+<hkern u1="V" u2="r" k="30" />
+<hkern u1="V" u2="]" k="-17" />
+<hkern u1="V" u2="&#x29;" k="-20" />
+<hkern u1="W" g2="R.smcp" k="25" />
+<hkern u1="W" g2="Q.smcp" k="25" />
+<hkern u1="W" g2="H.smcp" k="25" />
+<hkern u1="W" g2="D.smcp" k="23" />
+<hkern u1="W" g2="B.smcp" k="53" />
+<hkern u1="W" u2="&#x7d;" k="-14" />
+<hkern u1="W" u2="r" k="21" />
+<hkern u1="W" u2="]" k="-12" />
+<hkern u1="W" u2="&#x29;" k="-15" />
+<hkern u1="X" g2="R.smcp" k="23" />
+<hkern u1="X" g2="Q.smcp" k="25" />
+<hkern u1="X" g2="H.smcp" k="25" />
+<hkern u1="X" g2="D.smcp" k="23" />
+<hkern u1="X" u2="&#x510;" k="14" />
+<hkern u1="X" u2="&#x50f;" k="42" />
+<hkern u1="X" u2="&#x506;" k="-12" />
+<hkern u1="X" u2="&#x504;" k="-13" />
+<hkern u1="X" u2="&#x4d8;" k="25" />
+<hkern u1="X" u2="&#x4bd;" k="59" />
+<hkern u1="X" u2="&#x4bc;" k="42" />
+<hkern u1="X" u2="&#x4b9;" k="45" />
+<hkern u1="X" u2="&#x4a1;" k="41" />
+<hkern u1="X" u2="&#x442;" k="41" />
+<hkern u1="X" u2="&#x431;" k="23" />
+<hkern u1="X" u2="&#x414;" k="-18" />
+<hkern u1="X" u2="&#x3c9;" k="18" />
+<hkern u1="X" u2="&#x3c8;" k="27" />
+<hkern u1="X" u2="&#x3c6;" k="25" />
+<hkern u1="X" u2="&#x3c4;" k="32" />
+<hkern u1="X" u2="&#x3bb;" k="-17" />
+<hkern u1="X" u2="&#x3b8;" k="19" />
+<hkern u1="X" u2="&#x3b4;" k="16" />
+<hkern u1="X" u2="&#x3a6;" k="44" />
+<hkern u1="Y" g2="Y.smcp" k="17" />
+<hkern u1="Y" g2="U.smcp" k="13" />
+<hkern u1="Y" g2="R.smcp" k="53" />
+<hkern u1="Y" g2="Q.smcp" k="53" />
+<hkern u1="Y" g2="H.smcp" k="53" />
+<hkern u1="Y" g2="D.smcp" k="51" />
+<hkern u1="Y" g2="B.smcp" k="85" />
+<hkern u1="Y" g2="X.smcp" k="13" />
+<hkern u1="Y" u2="&#x2022;" k="45" />
+<hkern u1="Y" u2="&#x3c9;" k="57" />
+<hkern u1="Y" u2="&#x3c8;" k="38" />
+<hkern u1="Y" u2="&#x3c7;" k="24" />
+<hkern u1="Y" u2="&#x3c6;" k="53" />
+<hkern u1="Y" u2="&#x3c4;" k="23" />
+<hkern u1="Y" u2="&#x3c1;" k="70" />
+<hkern u1="Y" u2="&#x3c0;" k="24" />
+<hkern u1="Y" u2="&#x3b9;" k="42" />
+<hkern u1="Y" u2="&#x3b8;" k="23" />
+<hkern u1="Y" u2="&#x3b6;" k="-13" />
+<hkern u1="Y" u2="&#x3b5;" k="58" />
+<hkern u1="Y" u2="&#x3b4;" k="18" />
+<hkern u1="Y" u2="&#x3b2;" k="22" />
+<hkern u1="Y" u2="&#x3a6;" k="48" />
+<hkern u1="Y" u2="&#xf8;" k="64" />
+<hkern u1="Y" u2="&#xe6;" k="63" />
+<hkern u1="Y" u2="&#xc6;" k="96" />
+<hkern u1="Y" u2="&#xbb;" k="51" />
+<hkern u1="Y" u2="&#xab;" k="82" />
+<hkern u1="Y" u2="&#x7d;" k="-19" />
+<hkern u1="Y" u2="t" k="22" />
+<hkern u1="Y" u2="r" k="40" />
+<hkern u1="Y" u2="f" k="22" />
+<hkern u1="Y" u2="]" k="-18" />
+<hkern u1="Y" u2="&#x2a;" k="49" />
+<hkern u1="Y" u2="&#x29;" k="-20" />
+<hkern u1="Y" u2="&#x26;" k="30" />
+<hkern u1="Z" g2="R.smcp" k="20" />
+<hkern u1="Z" g2="Q.smcp" k="20" />
+<hkern u1="Z" g2="H.smcp" k="21" />
+<hkern u1="Z" g2="D.smcp" k="19" />
+<hkern u1="Z" g2="B.smcp" k="-13" />
+<hkern u1="Z" u2="&#x3c8;" k="28" />
+<hkern u1="Z" u2="&#x3a6;" k="53" />
+<hkern u1="Z" u2="w" k="27" />
+<hkern u1="[" u2="&#x1ee6;" k="18" />
+<hkern u1="[" u2="&#x1ee4;" k="18" />
+<hkern u1="[" u2="&#x408;" k="18" />
+<hkern u1="[" u2="&#x172;" k="18" />
+<hkern u1="[" u2="&#x170;" k="18" />
+<hkern u1="[" u2="&#x16e;" k="18" />
+<hkern u1="[" u2="&#x16c;" k="18" />
+<hkern u1="[" u2="&#x16a;" k="18" />
+<hkern u1="[" u2="&#x168;" k="18" />
+<hkern u1="[" u2="&#x134;" k="18" />
+<hkern u1="[" u2="&#xdc;" k="18" />
+<hkern u1="[" u2="&#xdb;" k="18" />
+<hkern u1="[" u2="&#xda;" k="18" />
+<hkern u1="[" u2="&#xd9;" k="18" />
+<hkern u1="[" u2="U" k="18" />
+<hkern u1="[" u2="J" k="18" />
+<hkern u1="a" u2="&#x50f;" k="45" />
+<hkern u1="a" u2="&#x507;" k="23" />
+<hkern u1="a" u2="&#x505;" k="13" />
+<hkern u1="a" u2="&#x4a1;" k="15" />
+<hkern u1="a" u2="&#x47f;" k="13" />
+<hkern u1="a" u2="&#x461;" k="15" />
+<hkern u1="a" u2="&#x442;" k="16" />
+<hkern u1="b" u2="&#x50f;" k="20" />
+<hkern u1="b" u2="&#x4a1;" k="20" />
+<hkern u1="b" u2="&#x442;" k="21" />
+<hkern u1="b" u2="&#x434;" k="18" />
+<hkern u1="b" u2="&#x3c7;" k="24" />
+<hkern u1="b" u2="&#x3c4;" k="22" />
+<hkern u1="e" u2="&#x442;" k="11" />
+<hkern u1="f" u2="&#x2033;" k="-16" />
+<hkern u1="f" u2="&#x2032;" k="-16" />
+<hkern u1="f" u2="&#x201d;" k="-16" />
+<hkern u1="f" u2="&#x201c;" k="-16" />
+<hkern u1="f" u2="&#x201b;" k="-16" />
+<hkern u1="f" u2="&#x2019;" k="-16" />
+<hkern u1="f" u2="&#x2018;" k="-16" />
+<hkern u1="f" u2="&#x1ee3;" k="24" />
+<hkern u1="f" u2="&#x1edf;" k="24" />
+<hkern u1="f" u2="&#x1edd;" k="24" />
+<hkern u1="f" u2="&#x1edb;" k="24" />
+<hkern u1="f" u2="&#x1ec7;" k="24" />
+<hkern u1="f" u2="&#x1ec5;" k="24" />
+<hkern u1="f" u2="&#x1ec3;" k="24" />
+<hkern u1="f" u2="&#x1ec1;" k="24" />
+<hkern u1="f" u2="&#x1ebf;" k="24" />
+<hkern u1="f" u2="&#x1ebd;" k="24" />
+<hkern u1="f" u2="&#x1ebb;" k="24" />
+<hkern u1="f" u2="&#x1eb9;" k="24" />
+<hkern u1="f" u2="&#x50d;" k="24" />
+<hkern u1="f" u2="&#x503;" k="24" />
+<hkern u1="f" u2="&#x502;" k="24" />
+<hkern u1="f" u2="&#x501;" k="24" />
+<hkern u1="f" u2="&#x4e9;" k="24" />
+<hkern u1="f" u2="&#x4db;" k="24" />
+<hkern u1="f" u2="&#x4d9;" k="24" />
+<hkern u1="f" u2="&#x4d7;" k="24" />
+<hkern u1="f" u2="&#x4ab;" k="24" />
+<hkern u1="f" u2="&#x4a9;" k="24" />
+<hkern u1="f" u2="&#x481;" k="24" />
+<hkern u1="f" u2="&#x47d;" k="24" />
+<hkern u1="f" u2="&#x479;" k="24" />
+<hkern u1="f" u2="&#x454;" k="24" />
+<hkern u1="f" u2="&#x451;" k="24" />
+<hkern u1="f" u2="&#x450;" k="24" />
+<hkern u1="f" u2="&#x444;" k="24" />
+<hkern u1="f" u2="&#x441;" k="24" />
+<hkern u1="f" u2="&#x435;" k="24" />
+<hkern u1="f" u2="&#x3c3;" k="24" />
+<hkern u1="f" u2="&#x3c2;" k="24" />
+<hkern u1="f" u2="&#x3b1;" k="24" />
+<hkern u1="f" u2="&#x3ac;" k="24" />
+<hkern u1="f" u2="&#x2bc;" k="-16" />
+<hkern u1="f" u2="&#x1a1;" k="24" />
+<hkern u1="f" u2="&#x153;" k="24" />
+<hkern u1="f" u2="&#x123;" k="24" />
+<hkern u1="f" u2="&#x121;" k="24" />
+<hkern u1="f" u2="&#x11f;" k="24" />
+<hkern u1="f" u2="&#x11d;" k="24" />
+<hkern u1="f" u2="&#x11b;" k="24" />
+<hkern u1="f" u2="&#x119;" k="24" />
+<hkern u1="f" u2="&#x117;" k="24" />
+<hkern u1="f" u2="&#x115;" k="24" />
+<hkern u1="f" u2="&#x113;" k="24" />
+<hkern u1="f" u2="&#x10f;" k="24" />
+<hkern u1="f" u2="&#x10d;" k="24" />
+<hkern u1="f" u2="&#x10b;" k="24" />
+<hkern u1="f" u2="&#x109;" k="24" />
+<hkern u1="f" u2="&#x107;" k="24" />
+<hkern u1="f" u2="&#xeb;" k="24" />
+<hkern u1="f" u2="&#xea;" k="24" />
+<hkern u1="f" u2="&#xe9;" k="24" />
+<hkern u1="f" u2="&#xe8;" k="24" />
+<hkern u1="f" u2="&#xe7;" k="24" />
+<hkern u1="f" u2="&#x7d;" k="-19" />
+<hkern u1="f" u2="q" k="24" />
+<hkern u1="f" u2="g" k="24" />
+<hkern u1="f" u2="e" k="24" />
+<hkern u1="f" u2="d" k="24" />
+<hkern u1="f" u2="c" k="24" />
+<hkern u1="f" u2="]" k="-18" />
+<hkern u1="f" u2="&#x29;" k="-20" />
+<hkern u1="f" u2="&#x27;" k="-16" />
+<hkern u1="f" u2="&#x22;" k="-16" />
+<hkern u1="k" u2="&#x1ee3;" k="20" />
+<hkern u1="k" u2="&#x1edf;" k="20" />
+<hkern u1="k" u2="&#x1edd;" k="20" />
+<hkern u1="k" u2="&#x1edb;" k="20" />
+<hkern u1="k" u2="&#x1ec7;" k="20" />
+<hkern u1="k" u2="&#x1ec5;" k="20" />
+<hkern u1="k" u2="&#x1ec3;" k="20" />
+<hkern u1="k" u2="&#x1ec1;" k="20" />
+<hkern u1="k" u2="&#x1ebf;" k="20" />
+<hkern u1="k" u2="&#x1ebd;" k="20" />
+<hkern u1="k" u2="&#x1ebb;" k="20" />
+<hkern u1="k" u2="&#x1eb9;" k="20" />
+<hkern u1="k" u2="&#x50d;" k="20" />
+<hkern u1="k" u2="&#x503;" k="20" />
+<hkern u1="k" u2="&#x502;" k="20" />
+<hkern u1="k" u2="&#x501;" k="20" />
+<hkern u1="k" u2="&#x4e9;" k="20" />
+<hkern u1="k" u2="&#x4db;" k="20" />
+<hkern u1="k" u2="&#x4d9;" k="20" />
+<hkern u1="k" u2="&#x4d7;" k="20" />
+<hkern u1="k" u2="&#x4ab;" k="20" />
+<hkern u1="k" u2="&#x4a9;" k="20" />
+<hkern u1="k" u2="&#x481;" k="20" />
+<hkern u1="k" u2="&#x47d;" k="20" />
+<hkern u1="k" u2="&#x479;" k="20" />
+<hkern u1="k" u2="&#x454;" k="20" />
+<hkern u1="k" u2="&#x451;" k="20" />
+<hkern u1="k" u2="&#x450;" k="20" />
+<hkern u1="k" u2="&#x444;" k="20" />
+<hkern u1="k" u2="&#x441;" k="20" />
+<hkern u1="k" u2="&#x435;" k="20" />
+<hkern u1="k" u2="&#x3c3;" k="20" />
+<hkern u1="k" u2="&#x3c2;" k="20" />
+<hkern u1="k" u2="&#x3b1;" k="20" />
+<hkern u1="k" u2="&#x3ac;" k="20" />
+<hkern u1="k" u2="&#x1a1;" k="20" />
+<hkern u1="k" u2="&#x153;" k="20" />
+<hkern u1="k" u2="&#x123;" k="20" />
+<hkern u1="k" u2="&#x121;" k="20" />
+<hkern u1="k" u2="&#x11f;" k="20" />
+<hkern u1="k" u2="&#x11d;" k="20" />
+<hkern u1="k" u2="&#x11b;" k="20" />
+<hkern u1="k" u2="&#x119;" k="20" />
+<hkern u1="k" u2="&#x117;" k="20" />
+<hkern u1="k" u2="&#x115;" k="20" />
+<hkern u1="k" u2="&#x113;" k="20" />
+<hkern u1="k" u2="&#x10f;" k="20" />
+<hkern u1="k" u2="&#x10d;" k="20" />
+<hkern u1="k" u2="&#x10b;" k="20" />
+<hkern u1="k" u2="&#x109;" k="20" />
+<hkern u1="k" u2="&#x107;" k="20" />
+<hkern u1="k" u2="&#xeb;" k="20" />
+<hkern u1="k" u2="&#xea;" k="20" />
+<hkern u1="k" u2="&#xe9;" k="20" />
+<hkern u1="k" u2="&#xe8;" k="20" />
+<hkern u1="k" u2="&#xe7;" k="20" />
+<hkern u1="k" u2="q" k="20" />
+<hkern u1="k" u2="g" k="20" />
+<hkern u1="k" u2="e" k="20" />
+<hkern u1="k" u2="d" k="20" />
+<hkern u1="k" u2="c" k="20" />
+<hkern u1="o" u2="&#x50f;" k="20" />
+<hkern u1="o" u2="&#x505;" k="11" />
+<hkern u1="o" u2="&#x4a1;" k="21" />
+<hkern u1="o" u2="&#x47f;" k="15" />
+<hkern u1="o" u2="&#x461;" k="16" />
+<hkern u1="o" u2="&#x442;" k="22" />
+<hkern u1="o" u2="&#x434;" k="72" />
+<hkern u1="o" u2="&#x3c7;" k="22" />
+<hkern u1="o" u2="&#x3c4;" k="22" />
+<hkern u1="p" u2="&#x50f;" k="20" />
+<hkern u1="p" u2="&#x4a1;" k="20" />
+<hkern u1="p" u2="&#x442;" k="21" />
+<hkern u1="p" u2="&#x434;" k="18" />
+<hkern u1="p" u2="&#x3c7;" k="24" />
+<hkern u1="p" u2="&#x3c4;" k="22" />
+<hkern u1="r" u2="w" k="-17" />
+<hkern u1="r" u2="t" k="-32" />
+<hkern u1="r" u2="f" k="-15" />
+<hkern u1="t" u2="&#x1ee1;" k="20" />
+<hkern u1="t" u2="&#x1ed9;" k="20" />
+<hkern u1="t" u2="&#x1ed7;" k="20" />
+<hkern u1="t" u2="&#x1ed5;" k="20" />
+<hkern u1="t" u2="&#x1ed3;" k="20" />
+<hkern u1="t" u2="&#x1ed1;" k="20" />
+<hkern u1="t" u2="&#x1ecf;" k="20" />
+<hkern u1="t" u2="&#x1ecd;" k="20" />
+<hkern u1="t" u2="&#x4eb;" k="20" />
+<hkern u1="t" u2="&#x4e7;" k="20" />
+<hkern u1="t" u2="&#x473;" k="20" />
+<hkern u1="t" u2="&#x43e;" k="20" />
+<hkern u1="t" u2="&#x3cc;" k="20" />
+<hkern u1="t" u2="&#x3bf;" k="20" />
+<hkern u1="t" u2="&#x151;" k="20" />
+<hkern u1="t" u2="&#x14f;" k="20" />
+<hkern u1="t" u2="&#x14d;" k="20" />
+<hkern u1="t" u2="&#xf6;" k="20" />
+<hkern u1="t" u2="&#xf5;" k="20" />
+<hkern u1="t" u2="&#xf4;" k="20" />
+<hkern u1="t" u2="&#xf3;" k="20" />
+<hkern u1="t" u2="&#xf2;" k="20" />
+<hkern u1="t" u2="o" k="20" />
+<hkern u1="v" u2="&#x47b;" k="15" />
+<hkern u1="v" u2="&#x434;" k="56" />
+<hkern u1="v" u2="&#x3c4;" k="-12" />
+<hkern u1="v" u2="&#x3c1;" k="22" />
+<hkern u1="v" u2="&#x3c0;" k="-11" />
+<hkern u1="v" u2="&#x3b4;" k="11" />
+<hkern u1="v" u2="f" k="-13" />
+<hkern u1="w" u2="&#x2026;" k="124" />
+<hkern u1="w" u2="&#x2025;" k="124" />
+<hkern u1="w" u2="&#x201e;" k="124" />
+<hkern u1="w" u2="&#x201a;" k="124" />
+<hkern u1="w" u2="&#x2e;" k="124" />
+<hkern u1="w" u2="&#x2c;" k="124" />
+<hkern u1="x" u2="&#x47b;" k="15" />
+<hkern u1="y" u2="&#x47b;" k="15" />
+<hkern u1="y" u2="&#x434;" k="56" />
+<hkern u1="y" u2="&#x3c4;" k="-12" />
+<hkern u1="y" u2="&#x3c1;" k="22" />
+<hkern u1="y" u2="&#x3c0;" k="-11" />
+<hkern u1="y" u2="&#x3b4;" k="11" />
+<hkern u1="y" u2="f" k="-13" />
+<hkern u1="&#x7b;" u2="&#x1ee6;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1ee4;" k="20" />
+<hkern u1="&#x7b;" u2="&#x408;" k="20" />
+<hkern u1="&#x7b;" u2="&#x172;" k="20" />
+<hkern u1="&#x7b;" u2="&#x170;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16e;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16c;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16a;" k="20" />
+<hkern u1="&#x7b;" u2="&#x168;" k="20" />
+<hkern u1="&#x7b;" u2="&#x134;" k="20" />
+<hkern u1="&#x7b;" u2="&#xdc;" k="20" />
+<hkern u1="&#x7b;" u2="&#xdb;" k="20" />
+<hkern u1="&#x7b;" u2="&#xda;" k="20" />
+<hkern u1="&#x7b;" u2="&#xd9;" k="20" />
+<hkern u1="&#x7b;" u2="U" k="20" />
+<hkern u1="&#x7b;" u2="J" k="20" />
+<hkern u1="&#xc0;" g2="Z.smcp" k="60" />
+<hkern u1="&#xc0;" g2="W.smcp" k="51" />
+<hkern u1="&#xc0;" g2="V.smcp" k="15" />
+<hkern u1="&#xc0;" g2="U.smcp" k="57" />
+<hkern u1="&#xc0;" g2="Q.smcp" k="11" />
+<hkern u1="&#xc0;" g2="H.smcp" k="11" />
+<hkern u1="&#xc0;" g2="X.smcp" k="35" />
+<hkern u1="&#xc0;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc0;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc0;" u2="&#x506;" k="54" />
+<hkern u1="&#xc0;" u2="&#x504;" k="139" />
+<hkern u1="&#xc0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc0;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc0;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc0;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc0;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc0;" u2="&#x442;" k="54" />
+<hkern u1="&#xc0;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc0;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc0;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc0;" u2="w" k="33" />
+<hkern u1="&#xc0;" u2="t" k="17" />
+<hkern u1="&#xc0;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc1;" g2="Z.smcp" k="60" />
+<hkern u1="&#xc1;" g2="W.smcp" k="51" />
+<hkern u1="&#xc1;" g2="V.smcp" k="15" />
+<hkern u1="&#xc1;" g2="U.smcp" k="57" />
+<hkern u1="&#xc1;" g2="Q.smcp" k="11" />
+<hkern u1="&#xc1;" g2="H.smcp" k="11" />
+<hkern u1="&#xc1;" g2="X.smcp" k="35" />
+<hkern u1="&#xc1;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc1;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc1;" u2="&#x506;" k="54" />
+<hkern u1="&#xc1;" u2="&#x504;" k="139" />
+<hkern u1="&#xc1;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc1;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc1;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc1;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc1;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc1;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc1;" u2="&#x442;" k="54" />
+<hkern u1="&#xc1;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc1;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc1;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc1;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc1;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc1;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc1;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc1;" u2="w" k="33" />
+<hkern u1="&#xc1;" u2="t" k="17" />
+<hkern u1="&#xc1;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc2;" g2="Z.smcp" k="60" />
+<hkern u1="&#xc2;" g2="W.smcp" k="51" />
+<hkern u1="&#xc2;" g2="V.smcp" k="15" />
+<hkern u1="&#xc2;" g2="U.smcp" k="57" />
+<hkern u1="&#xc2;" g2="Q.smcp" k="11" />
+<hkern u1="&#xc2;" g2="H.smcp" k="11" />
+<hkern u1="&#xc2;" g2="X.smcp" k="35" />
+<hkern u1="&#xc2;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc2;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc2;" u2="&#x506;" k="54" />
+<hkern u1="&#xc2;" u2="&#x504;" k="139" />
+<hkern u1="&#xc2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc2;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc2;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc2;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc2;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc2;" u2="&#x442;" k="54" />
+<hkern u1="&#xc2;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc2;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc2;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc2;" u2="w" k="33" />
+<hkern u1="&#xc2;" u2="t" k="17" />
+<hkern u1="&#xc2;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc3;" g2="Z.smcp" k="60" />
+<hkern u1="&#xc3;" g2="W.smcp" k="51" />
+<hkern u1="&#xc3;" g2="V.smcp" k="15" />
+<hkern u1="&#xc3;" g2="U.smcp" k="57" />
+<hkern u1="&#xc3;" g2="Q.smcp" k="11" />
+<hkern u1="&#xc3;" g2="H.smcp" k="11" />
+<hkern u1="&#xc3;" g2="X.smcp" k="35" />
+<hkern u1="&#xc3;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc3;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc3;" u2="&#x506;" k="54" />
+<hkern u1="&#xc3;" u2="&#x504;" k="139" />
+<hkern u1="&#xc3;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc3;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc3;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc3;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc3;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc3;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc3;" u2="&#x442;" k="54" />
+<hkern u1="&#xc3;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc3;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc3;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc3;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc3;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc3;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc3;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc3;" u2="w" k="33" />
+<hkern u1="&#xc3;" u2="t" k="17" />
+<hkern u1="&#xc3;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc4;" g2="Z.smcp" k="60" />
+<hkern u1="&#xc4;" g2="W.smcp" k="51" />
+<hkern u1="&#xc4;" g2="V.smcp" k="15" />
+<hkern u1="&#xc4;" g2="U.smcp" k="57" />
+<hkern u1="&#xc4;" g2="Q.smcp" k="11" />
+<hkern u1="&#xc4;" g2="H.smcp" k="11" />
+<hkern u1="&#xc4;" g2="X.smcp" k="35" />
+<hkern u1="&#xc4;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc4;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc4;" u2="&#x506;" k="54" />
+<hkern u1="&#xc4;" u2="&#x504;" k="139" />
+<hkern u1="&#xc4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc4;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc4;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc4;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc4;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc4;" u2="&#x442;" k="54" />
+<hkern u1="&#xc4;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc4;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc4;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc4;" u2="w" k="33" />
+<hkern u1="&#xc4;" u2="t" k="17" />
+<hkern u1="&#xc4;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc5;" g2="Z.smcp" k="60" />
+<hkern u1="&#xc5;" g2="W.smcp" k="51" />
+<hkern u1="&#xc5;" g2="V.smcp" k="15" />
+<hkern u1="&#xc5;" g2="U.smcp" k="57" />
+<hkern u1="&#xc5;" g2="Q.smcp" k="11" />
+<hkern u1="&#xc5;" g2="H.smcp" k="11" />
+<hkern u1="&#xc5;" g2="X.smcp" k="35" />
+<hkern u1="&#xc5;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc5;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc5;" u2="&#x506;" k="54" />
+<hkern u1="&#xc5;" u2="&#x504;" k="139" />
+<hkern u1="&#xc5;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc5;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc5;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc5;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc5;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc5;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc5;" u2="&#x442;" k="54" />
+<hkern u1="&#xc5;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc5;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc5;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc5;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc5;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc5;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc5;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc5;" u2="w" k="33" />
+<hkern u1="&#xc5;" u2="t" k="17" />
+<hkern u1="&#xc5;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc7;" u2="&#x4bd;" k="19" />
+<hkern u1="&#xc7;" u2="&#x7d;" k="17" />
+<hkern u1="&#xc7;" u2="]" k="12" />
+<hkern u1="&#xc7;" u2="&#x29;" k="26" />
+<hkern u1="&#xc8;" g2="Z.smcp" k="16" />
+<hkern u1="&#xc8;" g2="W.smcp" k="16" />
+<hkern u1="&#xc8;" g2="X.smcp" k="19" />
+<hkern u1="&#xc8;" u2="w" k="22" />
+<hkern u1="&#xc8;" u2="f" k="18" />
+<hkern u1="&#xc9;" g2="Z.smcp" k="16" />
+<hkern u1="&#xc9;" g2="W.smcp" k="16" />
+<hkern u1="&#xc9;" g2="X.smcp" k="19" />
+<hkern u1="&#xc9;" u2="w" k="22" />
+<hkern u1="&#xc9;" u2="f" k="18" />
+<hkern u1="&#xca;" g2="Z.smcp" k="16" />
+<hkern u1="&#xca;" g2="W.smcp" k="16" />
+<hkern u1="&#xca;" g2="X.smcp" k="19" />
+<hkern u1="&#xca;" u2="w" k="22" />
+<hkern u1="&#xca;" u2="f" k="18" />
+<hkern u1="&#xcb;" g2="Z.smcp" k="16" />
+<hkern u1="&#xcb;" g2="W.smcp" k="16" />
+<hkern u1="&#xcb;" g2="X.smcp" k="19" />
+<hkern u1="&#xcb;" u2="w" k="22" />
+<hkern u1="&#xcb;" u2="f" k="18" />
+<hkern u1="&#xcc;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcc;" u2="&#x506;" k="30" />
+<hkern u1="&#xcc;" u2="&#x504;" k="29" />
+<hkern u1="&#xcc;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcc;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcc;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcc;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcc;" u2="&#x414;" k="-21" />
+<hkern u1="&#xcd;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcd;" u2="&#x506;" k="30" />
+<hkern u1="&#xcd;" u2="&#x504;" k="29" />
+<hkern u1="&#xcd;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcd;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcd;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcd;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcd;" u2="&#x414;" k="-21" />
+<hkern u1="&#xce;" u2="&#x50e;" k="28" />
+<hkern u1="&#xce;" u2="&#x506;" k="30" />
+<hkern u1="&#xce;" u2="&#x504;" k="29" />
+<hkern u1="&#xce;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xce;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xce;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xce;" u2="&#x434;" k="-21" />
+<hkern u1="&#xce;" u2="&#x414;" k="-21" />
+<hkern u1="&#xcf;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcf;" u2="&#x506;" k="30" />
+<hkern u1="&#xcf;" u2="&#x504;" k="29" />
+<hkern u1="&#xcf;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcf;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcf;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcf;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcf;" u2="&#x414;" k="-21" />
+<hkern u1="&#xd0;" g2="Y.smcp" k="11" />
+<hkern u1="&#xd0;" g2="B.smcp" k="19" />
+<hkern u1="&#xd0;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd0;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd0;" u2="&#x414;" k="33" />
+<hkern u1="&#xd0;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd0;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd0;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd0;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd1;" u2="&#x50e;" k="28" />
+<hkern u1="&#xd1;" u2="&#x506;" k="30" />
+<hkern u1="&#xd1;" u2="&#x504;" k="29" />
+<hkern u1="&#xd1;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xd1;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xd1;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xd1;" u2="&#x434;" k="-21" />
+<hkern u1="&#xd1;" u2="&#x414;" k="-21" />
+<hkern u1="&#xd2;" g2="Y.smcp" k="11" />
+<hkern u1="&#xd2;" g2="B.smcp" k="19" />
+<hkern u1="&#xd2;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd2;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd2;" u2="&#x414;" k="33" />
+<hkern u1="&#xd2;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd2;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd2;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd2;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd3;" g2="Y.smcp" k="11" />
+<hkern u1="&#xd3;" g2="B.smcp" k="19" />
+<hkern u1="&#xd3;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd3;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd3;" u2="&#x414;" k="33" />
+<hkern u1="&#xd3;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd3;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd3;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd3;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd4;" g2="Y.smcp" k="11" />
+<hkern u1="&#xd4;" g2="B.smcp" k="19" />
+<hkern u1="&#xd4;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd4;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd4;" u2="&#x414;" k="33" />
+<hkern u1="&#xd4;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd4;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd4;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd4;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd5;" g2="Y.smcp" k="11" />
+<hkern u1="&#xd5;" g2="B.smcp" k="19" />
+<hkern u1="&#xd5;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd5;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd5;" u2="&#x414;" k="33" />
+<hkern u1="&#xd5;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd5;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd5;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd5;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd6;" g2="Y.smcp" k="11" />
+<hkern u1="&#xd6;" g2="B.smcp" k="19" />
+<hkern u1="&#xd6;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd6;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd6;" u2="&#x414;" k="33" />
+<hkern u1="&#xd6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd6;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd6;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd9;" g2="B.smcp" k="21" />
+<hkern u1="&#xda;" g2="B.smcp" k="21" />
+<hkern u1="&#xdb;" g2="B.smcp" k="21" />
+<hkern u1="&#xdc;" g2="B.smcp" k="21" />
+<hkern u1="&#xdd;" g2="Y.smcp" k="17" />
+<hkern u1="&#xdd;" g2="U.smcp" k="13" />
+<hkern u1="&#xdd;" g2="R.smcp" k="53" />
+<hkern u1="&#xdd;" g2="Q.smcp" k="53" />
+<hkern u1="&#xdd;" g2="H.smcp" k="53" />
+<hkern u1="&#xdd;" g2="D.smcp" k="51" />
+<hkern u1="&#xdd;" g2="B.smcp" k="85" />
+<hkern u1="&#xdd;" g2="X.smcp" k="13" />
+<hkern u1="&#xdd;" u2="&#x2022;" k="45" />
+<hkern u1="&#xdd;" u2="&#x3c9;" k="57" />
+<hkern u1="&#xdd;" u2="&#x3c8;" k="38" />
+<hkern u1="&#xdd;" u2="&#x3c7;" k="24" />
+<hkern u1="&#xdd;" u2="&#x3c6;" k="53" />
+<hkern u1="&#xdd;" u2="&#x3c4;" k="23" />
+<hkern u1="&#xdd;" u2="&#x3c1;" k="70" />
+<hkern u1="&#xdd;" u2="&#x3c0;" k="24" />
+<hkern u1="&#xdd;" u2="&#x3b9;" k="42" />
+<hkern u1="&#xdd;" u2="&#x3b8;" k="23" />
+<hkern u1="&#xdd;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#xdd;" u2="&#x3b5;" k="58" />
+<hkern u1="&#xdd;" u2="&#x3b4;" k="18" />
+<hkern u1="&#xdd;" u2="&#x3b2;" k="22" />
+<hkern u1="&#xdd;" u2="&#x3a6;" k="48" />
+<hkern u1="&#xdd;" u2="&#xf8;" k="64" />
+<hkern u1="&#xdd;" u2="&#xe6;" k="63" />
+<hkern u1="&#xdd;" u2="&#xc6;" k="96" />
+<hkern u1="&#xdd;" u2="&#xbb;" k="51" />
+<hkern u1="&#xdd;" u2="&#xab;" k="82" />
+<hkern u1="&#xdd;" u2="&#x7d;" k="-19" />
+<hkern u1="&#xdd;" u2="t" k="22" />
+<hkern u1="&#xdd;" u2="r" k="40" />
+<hkern u1="&#xdd;" u2="f" k="22" />
+<hkern u1="&#xdd;" u2="]" k="-18" />
+<hkern u1="&#xdd;" u2="&#x2a;" k="49" />
+<hkern u1="&#xdd;" u2="&#x29;" k="-20" />
+<hkern u1="&#xdd;" u2="&#x26;" k="30" />
+<hkern u1="&#xe0;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe0;" u2="&#x507;" k="23" />
+<hkern u1="&#xe0;" u2="&#x505;" k="13" />
+<hkern u1="&#xe0;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe0;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe0;" u2="&#x461;" k="15" />
+<hkern u1="&#xe0;" u2="&#x442;" k="16" />
+<hkern u1="&#xe1;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe1;" u2="&#x507;" k="23" />
+<hkern u1="&#xe1;" u2="&#x505;" k="13" />
+<hkern u1="&#xe1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe1;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe1;" u2="&#x461;" k="15" />
+<hkern u1="&#xe1;" u2="&#x442;" k="16" />
+<hkern u1="&#xe2;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe2;" u2="&#x507;" k="23" />
+<hkern u1="&#xe2;" u2="&#x505;" k="13" />
+<hkern u1="&#xe2;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe2;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe2;" u2="&#x461;" k="15" />
+<hkern u1="&#xe2;" u2="&#x442;" k="16" />
+<hkern u1="&#xe3;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe3;" u2="&#x507;" k="23" />
+<hkern u1="&#xe3;" u2="&#x505;" k="13" />
+<hkern u1="&#xe3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe3;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe3;" u2="&#x461;" k="15" />
+<hkern u1="&#xe3;" u2="&#x442;" k="16" />
+<hkern u1="&#xe4;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe4;" u2="&#x507;" k="23" />
+<hkern u1="&#xe4;" u2="&#x505;" k="13" />
+<hkern u1="&#xe4;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe4;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe4;" u2="&#x461;" k="15" />
+<hkern u1="&#xe4;" u2="&#x442;" k="16" />
+<hkern u1="&#xe5;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe5;" u2="&#x507;" k="23" />
+<hkern u1="&#xe5;" u2="&#x505;" k="13" />
+<hkern u1="&#xe5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe5;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe5;" u2="&#x461;" k="15" />
+<hkern u1="&#xe5;" u2="&#x442;" k="16" />
+<hkern u1="&#xe8;" u2="&#x442;" k="11" />
+<hkern u1="&#xe9;" u2="&#x442;" k="11" />
+<hkern u1="&#xea;" u2="&#x442;" k="11" />
+<hkern u1="&#xeb;" u2="&#x442;" k="11" />
+<hkern u1="&#xf2;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf2;" u2="&#x505;" k="11" />
+<hkern u1="&#xf2;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf2;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf2;" u2="&#x461;" k="16" />
+<hkern u1="&#xf2;" u2="&#x442;" k="22" />
+<hkern u1="&#xf2;" u2="&#x434;" k="72" />
+<hkern u1="&#xf2;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf2;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf3;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf3;" u2="&#x505;" k="11" />
+<hkern u1="&#xf3;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf3;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf3;" u2="&#x461;" k="16" />
+<hkern u1="&#xf3;" u2="&#x442;" k="22" />
+<hkern u1="&#xf3;" u2="&#x434;" k="72" />
+<hkern u1="&#xf3;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf3;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf4;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf4;" u2="&#x505;" k="11" />
+<hkern u1="&#xf4;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf4;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf4;" u2="&#x461;" k="16" />
+<hkern u1="&#xf4;" u2="&#x442;" k="22" />
+<hkern u1="&#xf4;" u2="&#x434;" k="72" />
+<hkern u1="&#xf4;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf4;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf5;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf5;" u2="&#x505;" k="11" />
+<hkern u1="&#xf5;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf5;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf5;" u2="&#x461;" k="16" />
+<hkern u1="&#xf5;" u2="&#x442;" k="22" />
+<hkern u1="&#xf5;" u2="&#x434;" k="72" />
+<hkern u1="&#xf5;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf5;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf6;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf6;" u2="&#x505;" k="11" />
+<hkern u1="&#xf6;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf6;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf6;" u2="&#x461;" k="16" />
+<hkern u1="&#xf6;" u2="&#x442;" k="22" />
+<hkern u1="&#xf6;" u2="&#x434;" k="72" />
+<hkern u1="&#xf6;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf6;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xfd;" u2="&#x47b;" k="15" />
+<hkern u1="&#xfd;" u2="&#x434;" k="56" />
+<hkern u1="&#xfd;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xfd;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xfd;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xfd;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xfd;" u2="f" k="-13" />
+<hkern u1="&#xfe;" u2="&#x50f;" k="20" />
+<hkern u1="&#xfe;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xfe;" u2="&#x442;" k="21" />
+<hkern u1="&#xfe;" u2="&#x434;" k="18" />
+<hkern u1="&#xfe;" u2="&#x3c7;" k="24" />
+<hkern u1="&#xfe;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xff;" u2="&#x47b;" k="15" />
+<hkern u1="&#xff;" u2="&#x434;" k="56" />
+<hkern u1="&#xff;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xff;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xff;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xff;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xff;" u2="f" k="-13" />
+<hkern u1="&#x100;" g2="Z.smcp" k="60" />
+<hkern u1="&#x100;" g2="W.smcp" k="51" />
+<hkern u1="&#x100;" g2="V.smcp" k="15" />
+<hkern u1="&#x100;" g2="U.smcp" k="57" />
+<hkern u1="&#x100;" g2="Q.smcp" k="11" />
+<hkern u1="&#x100;" g2="H.smcp" k="11" />
+<hkern u1="&#x100;" g2="X.smcp" k="35" />
+<hkern u1="&#x100;" u2="&#x50f;" k="116" />
+<hkern u1="&#x100;" u2="&#x50e;" k="177" />
+<hkern u1="&#x100;" u2="&#x506;" k="54" />
+<hkern u1="&#x100;" u2="&#x504;" k="139" />
+<hkern u1="&#x100;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x100;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x100;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x100;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x100;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x100;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x100;" u2="&#x442;" k="54" />
+<hkern u1="&#x100;" u2="&#x42c;" k="59" />
+<hkern u1="&#x100;" u2="&#x414;" k="-19" />
+<hkern u1="&#x100;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x100;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x100;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x100;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x100;" u2="&#x1af;" k="18" />
+<hkern u1="&#x100;" u2="w" k="33" />
+<hkern u1="&#x100;" u2="t" k="17" />
+<hkern u1="&#x100;" u2="&#x3f;" k="61" />
+<hkern u1="&#x101;" u2="&#x50f;" k="45" />
+<hkern u1="&#x101;" u2="&#x507;" k="23" />
+<hkern u1="&#x101;" u2="&#x505;" k="13" />
+<hkern u1="&#x101;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x101;" u2="&#x47f;" k="13" />
+<hkern u1="&#x101;" u2="&#x461;" k="15" />
+<hkern u1="&#x101;" u2="&#x442;" k="16" />
+<hkern u1="&#x102;" g2="Z.smcp" k="60" />
+<hkern u1="&#x102;" g2="W.smcp" k="51" />
+<hkern u1="&#x102;" g2="V.smcp" k="15" />
+<hkern u1="&#x102;" g2="U.smcp" k="57" />
+<hkern u1="&#x102;" g2="Q.smcp" k="11" />
+<hkern u1="&#x102;" g2="H.smcp" k="11" />
+<hkern u1="&#x102;" g2="X.smcp" k="35" />
+<hkern u1="&#x102;" u2="&#x50f;" k="116" />
+<hkern u1="&#x102;" u2="&#x50e;" k="177" />
+<hkern u1="&#x102;" u2="&#x506;" k="54" />
+<hkern u1="&#x102;" u2="&#x504;" k="139" />
+<hkern u1="&#x102;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x102;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x102;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x102;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x102;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x102;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x102;" u2="&#x442;" k="54" />
+<hkern u1="&#x102;" u2="&#x42c;" k="59" />
+<hkern u1="&#x102;" u2="&#x414;" k="-19" />
+<hkern u1="&#x102;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x102;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x102;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x102;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x102;" u2="&#x1af;" k="18" />
+<hkern u1="&#x102;" u2="w" k="33" />
+<hkern u1="&#x102;" u2="t" k="17" />
+<hkern u1="&#x102;" u2="&#x3f;" k="61" />
+<hkern u1="&#x103;" u2="&#x50f;" k="45" />
+<hkern u1="&#x103;" u2="&#x507;" k="23" />
+<hkern u1="&#x103;" u2="&#x505;" k="13" />
+<hkern u1="&#x103;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x103;" u2="&#x47f;" k="13" />
+<hkern u1="&#x103;" u2="&#x461;" k="15" />
+<hkern u1="&#x103;" u2="&#x442;" k="16" />
+<hkern u1="&#x104;" g2="Z.smcp" k="60" />
+<hkern u1="&#x104;" g2="W.smcp" k="51" />
+<hkern u1="&#x104;" g2="V.smcp" k="15" />
+<hkern u1="&#x104;" g2="U.smcp" k="57" />
+<hkern u1="&#x104;" g2="Q.smcp" k="11" />
+<hkern u1="&#x104;" g2="H.smcp" k="11" />
+<hkern u1="&#x104;" g2="X.smcp" k="35" />
+<hkern u1="&#x104;" u2="&#x50f;" k="116" />
+<hkern u1="&#x104;" u2="&#x50e;" k="177" />
+<hkern u1="&#x104;" u2="&#x506;" k="54" />
+<hkern u1="&#x104;" u2="&#x504;" k="139" />
+<hkern u1="&#x104;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x104;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x104;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x104;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x104;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x104;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x104;" u2="&#x442;" k="54" />
+<hkern u1="&#x104;" u2="&#x42c;" k="59" />
+<hkern u1="&#x104;" u2="&#x414;" k="-19" />
+<hkern u1="&#x104;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x104;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x104;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x104;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x104;" u2="&#x1af;" k="18" />
+<hkern u1="&#x104;" u2="w" k="33" />
+<hkern u1="&#x104;" u2="t" k="17" />
+<hkern u1="&#x104;" u2="&#x3f;" k="61" />
+<hkern u1="&#x105;" u2="&#x50f;" k="45" />
+<hkern u1="&#x105;" u2="&#x507;" k="23" />
+<hkern u1="&#x105;" u2="&#x505;" k="13" />
+<hkern u1="&#x105;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x105;" u2="&#x47f;" k="13" />
+<hkern u1="&#x105;" u2="&#x461;" k="15" />
+<hkern u1="&#x105;" u2="&#x442;" k="16" />
+<hkern u1="&#x106;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x106;" u2="&#x7d;" k="17" />
+<hkern u1="&#x106;" u2="]" k="12" />
+<hkern u1="&#x106;" u2="&#x29;" k="26" />
+<hkern u1="&#x108;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x108;" u2="&#x7d;" k="17" />
+<hkern u1="&#x108;" u2="]" k="12" />
+<hkern u1="&#x108;" u2="&#x29;" k="26" />
+<hkern u1="&#x10a;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x10a;" u2="&#x7d;" k="17" />
+<hkern u1="&#x10a;" u2="]" k="12" />
+<hkern u1="&#x10a;" u2="&#x29;" k="26" />
+<hkern u1="&#x10c;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x10c;" u2="&#x7d;" k="17" />
+<hkern u1="&#x10c;" u2="]" k="12" />
+<hkern u1="&#x10c;" u2="&#x29;" k="26" />
+<hkern u1="&#x10e;" g2="Y.smcp" k="11" />
+<hkern u1="&#x10e;" g2="B.smcp" k="19" />
+<hkern u1="&#x10e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x10e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x10e;" u2="&#x414;" k="33" />
+<hkern u1="&#x10e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x10e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x10e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x10e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x110;" g2="Y.smcp" k="11" />
+<hkern u1="&#x110;" g2="B.smcp" k="19" />
+<hkern u1="&#x110;" u2="&#x50e;" k="32" />
+<hkern u1="&#x110;" u2="&#x42c;" k="32" />
+<hkern u1="&#x110;" u2="&#x414;" k="33" />
+<hkern u1="&#x110;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x110;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x110;" u2="&#x39e;" k="13" />
+<hkern u1="&#x110;" u2="&#xc6;" k="33" />
+<hkern u1="&#x112;" g2="Z.smcp" k="16" />
+<hkern u1="&#x112;" g2="W.smcp" k="16" />
+<hkern u1="&#x112;" g2="X.smcp" k="19" />
+<hkern u1="&#x112;" u2="w" k="22" />
+<hkern u1="&#x112;" u2="f" k="18" />
+<hkern u1="&#x113;" u2="&#x442;" k="11" />
+<hkern u1="&#x114;" g2="Z.smcp" k="16" />
+<hkern u1="&#x114;" g2="W.smcp" k="16" />
+<hkern u1="&#x114;" g2="X.smcp" k="19" />
+<hkern u1="&#x114;" u2="w" k="22" />
+<hkern u1="&#x114;" u2="f" k="18" />
+<hkern u1="&#x115;" u2="&#x442;" k="11" />
+<hkern u1="&#x116;" g2="Z.smcp" k="16" />
+<hkern u1="&#x116;" g2="W.smcp" k="16" />
+<hkern u1="&#x116;" g2="X.smcp" k="19" />
+<hkern u1="&#x116;" u2="w" k="22" />
+<hkern u1="&#x116;" u2="f" k="18" />
+<hkern u1="&#x117;" u2="&#x442;" k="11" />
+<hkern u1="&#x118;" g2="Z.smcp" k="16" />
+<hkern u1="&#x118;" g2="W.smcp" k="16" />
+<hkern u1="&#x118;" g2="X.smcp" k="19" />
+<hkern u1="&#x118;" u2="w" k="22" />
+<hkern u1="&#x118;" u2="f" k="18" />
+<hkern u1="&#x119;" u2="&#x442;" k="11" />
+<hkern u1="&#x11a;" g2="Z.smcp" k="16" />
+<hkern u1="&#x11a;" g2="W.smcp" k="16" />
+<hkern u1="&#x11a;" g2="X.smcp" k="19" />
+<hkern u1="&#x11a;" u2="w" k="22" />
+<hkern u1="&#x11a;" u2="f" k="18" />
+<hkern u1="&#x11b;" u2="&#x442;" k="11" />
+<hkern u1="&#x124;" u2="&#x50e;" k="28" />
+<hkern u1="&#x124;" u2="&#x506;" k="30" />
+<hkern u1="&#x124;" u2="&#x504;" k="29" />
+<hkern u1="&#x124;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x124;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x124;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x124;" u2="&#x434;" k="-21" />
+<hkern u1="&#x124;" u2="&#x414;" k="-21" />
+<hkern u1="&#x128;" u2="&#x50e;" k="28" />
+<hkern u1="&#x128;" u2="&#x506;" k="30" />
+<hkern u1="&#x128;" u2="&#x504;" k="29" />
+<hkern u1="&#x128;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x128;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x128;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x128;" u2="&#x434;" k="-21" />
+<hkern u1="&#x128;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12a;" u2="&#x506;" k="30" />
+<hkern u1="&#x12a;" u2="&#x504;" k="29" />
+<hkern u1="&#x12a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12c;" u2="&#x506;" k="30" />
+<hkern u1="&#x12c;" u2="&#x504;" k="29" />
+<hkern u1="&#x12c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12e;" u2="&#x506;" k="30" />
+<hkern u1="&#x12e;" u2="&#x504;" k="29" />
+<hkern u1="&#x12e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x130;" u2="&#x50e;" k="28" />
+<hkern u1="&#x130;" u2="&#x506;" k="30" />
+<hkern u1="&#x130;" u2="&#x504;" k="29" />
+<hkern u1="&#x130;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x130;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x130;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x130;" u2="&#x434;" k="-21" />
+<hkern u1="&#x130;" u2="&#x414;" k="-21" />
+<hkern u1="&#x134;" g2="B.smcp" k="21" />
+<hkern u1="&#x136;" g2="R.smcp" k="25" />
+<hkern u1="&#x136;" g2="Q.smcp" k="25" />
+<hkern u1="&#x136;" g2="H.smcp" k="26" />
+<hkern u1="&#x136;" g2="D.smcp" k="24" />
+<hkern u1="&#x136;" u2="&#x510;" k="17" />
+<hkern u1="&#x136;" u2="&#x50f;" k="53" />
+<hkern u1="&#x136;" u2="&#x507;" k="52" />
+<hkern u1="&#x136;" u2="&#x505;" k="52" />
+<hkern u1="&#x136;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x136;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x136;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x136;" u2="&#x47f;" k="56" />
+<hkern u1="&#x136;" u2="&#x47b;" k="46" />
+<hkern u1="&#x136;" u2="&#x461;" k="78" />
+<hkern u1="&#x136;" u2="&#x442;" k="71" />
+<hkern u1="&#x136;" u2="&#x431;" k="41" />
+<hkern u1="&#x136;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x136;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x136;" u2="w" k="63" />
+<hkern u1="&#x139;" g2="Z.smcp" k="193" />
+<hkern u1="&#x139;" g2="W.smcp" k="172" />
+<hkern u1="&#x139;" g2="V.smcp" k="38" />
+<hkern u1="&#x139;" g2="U.smcp" k="197" />
+<hkern u1="&#x139;" g2="R.smcp" k="15" />
+<hkern u1="&#x139;" g2="Q.smcp" k="14" />
+<hkern u1="&#x139;" g2="H.smcp" k="15" />
+<hkern u1="&#x139;" g2="D.smcp" k="13" />
+<hkern u1="&#x139;" g2="B.smcp" k="-19" />
+<hkern u1="&#x139;" g2="X.smcp" k="111" />
+<hkern u1="&#x139;" u2="w" k="92" />
+<hkern u1="&#x13b;" g2="Z.smcp" k="193" />
+<hkern u1="&#x13b;" g2="W.smcp" k="172" />
+<hkern u1="&#x13b;" g2="V.smcp" k="38" />
+<hkern u1="&#x13b;" g2="U.smcp" k="197" />
+<hkern u1="&#x13b;" g2="R.smcp" k="15" />
+<hkern u1="&#x13b;" g2="Q.smcp" k="14" />
+<hkern u1="&#x13b;" g2="H.smcp" k="15" />
+<hkern u1="&#x13b;" g2="D.smcp" k="13" />
+<hkern u1="&#x13b;" g2="B.smcp" k="-19" />
+<hkern u1="&#x13b;" g2="X.smcp" k="111" />
+<hkern u1="&#x13b;" u2="w" k="92" />
+<hkern u1="&#x13d;" g2="Z.smcp" k="193" />
+<hkern u1="&#x13d;" g2="W.smcp" k="172" />
+<hkern u1="&#x13d;" g2="V.smcp" k="38" />
+<hkern u1="&#x13d;" g2="U.smcp" k="197" />
+<hkern u1="&#x13d;" g2="R.smcp" k="15" />
+<hkern u1="&#x13d;" g2="Q.smcp" k="14" />
+<hkern u1="&#x13d;" g2="H.smcp" k="15" />
+<hkern u1="&#x13d;" g2="D.smcp" k="13" />
+<hkern u1="&#x13d;" g2="B.smcp" k="-19" />
+<hkern u1="&#x13d;" g2="X.smcp" k="111" />
+<hkern u1="&#x13d;" u2="w" k="92" />
+<hkern u1="&#x13f;" g2="Z.smcp" k="193" />
+<hkern u1="&#x13f;" g2="W.smcp" k="172" />
+<hkern u1="&#x13f;" g2="V.smcp" k="38" />
+<hkern u1="&#x13f;" g2="U.smcp" k="197" />
+<hkern u1="&#x13f;" g2="R.smcp" k="15" />
+<hkern u1="&#x13f;" g2="Q.smcp" k="14" />
+<hkern u1="&#x13f;" g2="H.smcp" k="15" />
+<hkern u1="&#x13f;" g2="D.smcp" k="13" />
+<hkern u1="&#x13f;" g2="B.smcp" k="-19" />
+<hkern u1="&#x13f;" g2="X.smcp" k="111" />
+<hkern u1="&#x13f;" u2="w" k="92" />
+<hkern u1="&#x143;" u2="&#x50e;" k="28" />
+<hkern u1="&#x143;" u2="&#x506;" k="30" />
+<hkern u1="&#x143;" u2="&#x504;" k="29" />
+<hkern u1="&#x143;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x143;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x143;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x143;" u2="&#x434;" k="-21" />
+<hkern u1="&#x143;" u2="&#x414;" k="-21" />
+<hkern u1="&#x145;" u2="&#x50e;" k="28" />
+<hkern u1="&#x145;" u2="&#x506;" k="30" />
+<hkern u1="&#x145;" u2="&#x504;" k="29" />
+<hkern u1="&#x145;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x145;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x145;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x145;" u2="&#x434;" k="-21" />
+<hkern u1="&#x145;" u2="&#x414;" k="-21" />
+<hkern u1="&#x147;" u2="&#x50e;" k="28" />
+<hkern u1="&#x147;" u2="&#x506;" k="30" />
+<hkern u1="&#x147;" u2="&#x504;" k="29" />
+<hkern u1="&#x147;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x147;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x147;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x147;" u2="&#x434;" k="-21" />
+<hkern u1="&#x147;" u2="&#x414;" k="-21" />
+<hkern u1="&#x14c;" g2="Y.smcp" k="11" />
+<hkern u1="&#x14c;" g2="B.smcp" k="19" />
+<hkern u1="&#x14c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x14c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x14c;" u2="&#x414;" k="33" />
+<hkern u1="&#x14c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x14c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x14c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x14c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x14d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x14d;" u2="&#x505;" k="11" />
+<hkern u1="&#x14d;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x14d;" u2="&#x47f;" k="15" />
+<hkern u1="&#x14d;" u2="&#x461;" k="16" />
+<hkern u1="&#x14d;" u2="&#x442;" k="22" />
+<hkern u1="&#x14d;" u2="&#x434;" k="72" />
+<hkern u1="&#x14d;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x14d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x14e;" g2="Y.smcp" k="11" />
+<hkern u1="&#x14e;" g2="B.smcp" k="19" />
+<hkern u1="&#x14e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x14e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x14e;" u2="&#x414;" k="33" />
+<hkern u1="&#x14e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x14e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x14e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x14e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x14f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x14f;" u2="&#x505;" k="11" />
+<hkern u1="&#x14f;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x14f;" u2="&#x47f;" k="15" />
+<hkern u1="&#x14f;" u2="&#x461;" k="16" />
+<hkern u1="&#x14f;" u2="&#x442;" k="22" />
+<hkern u1="&#x14f;" u2="&#x434;" k="72" />
+<hkern u1="&#x14f;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x14f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x150;" g2="Y.smcp" k="11" />
+<hkern u1="&#x150;" g2="B.smcp" k="19" />
+<hkern u1="&#x150;" u2="&#x50e;" k="32" />
+<hkern u1="&#x150;" u2="&#x42c;" k="32" />
+<hkern u1="&#x150;" u2="&#x414;" k="33" />
+<hkern u1="&#x150;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x150;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x150;" u2="&#x39e;" k="13" />
+<hkern u1="&#x150;" u2="&#xc6;" k="33" />
+<hkern u1="&#x151;" u2="&#x50f;" k="20" />
+<hkern u1="&#x151;" u2="&#x505;" k="11" />
+<hkern u1="&#x151;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x151;" u2="&#x47f;" k="15" />
+<hkern u1="&#x151;" u2="&#x461;" k="16" />
+<hkern u1="&#x151;" u2="&#x442;" k="22" />
+<hkern u1="&#x151;" u2="&#x434;" k="72" />
+<hkern u1="&#x151;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x151;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x155;" u2="w" k="-17" />
+<hkern u1="&#x155;" u2="t" k="-32" />
+<hkern u1="&#x155;" u2="f" k="-15" />
+<hkern u1="&#x157;" u2="w" k="-17" />
+<hkern u1="&#x157;" u2="t" k="-32" />
+<hkern u1="&#x157;" u2="f" k="-15" />
+<hkern u1="&#x159;" u2="w" k="-17" />
+<hkern u1="&#x159;" u2="t" k="-32" />
+<hkern u1="&#x159;" u2="f" k="-15" />
+<hkern u1="&#x162;" g2="Y.smcp" k="19" />
+<hkern u1="&#x162;" g2="U.smcp" k="15" />
+<hkern u1="&#x162;" g2="T.smcp" k="68" />
+<hkern u1="&#x162;" g2="R.smcp" k="71" />
+<hkern u1="&#x162;" g2="Q.smcp" k="71" />
+<hkern u1="&#x162;" g2="H.smcp" k="71" />
+<hkern u1="&#x162;" g2="D.smcp" k="71" />
+<hkern u1="&#x162;" g2="B.smcp" k="81" />
+<hkern u1="&#x162;" g2="X.smcp" k="15" />
+<hkern u1="&#x162;" u2="&#x510;" k="14" />
+<hkern u1="&#x162;" u2="&#x50f;" k="111" />
+<hkern u1="&#x162;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x162;" u2="&#x50b;" k="133" />
+<hkern u1="&#x162;" u2="&#x507;" k="83" />
+<hkern u1="&#x162;" u2="&#x505;" k="110" />
+<hkern u1="&#x162;" u2="&#x500;" k="149" />
+<hkern u1="&#x162;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x162;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x162;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x162;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x162;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x162;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x162;" u2="&#x49d;" k="131" />
+<hkern u1="&#x162;" u2="&#x491;" k="104" />
+<hkern u1="&#x162;" u2="&#x48f;" k="127" />
+<hkern u1="&#x162;" u2="&#x47f;" k="38" />
+<hkern u1="&#x162;" u2="&#x47b;" k="104" />
+<hkern u1="&#x162;" u2="&#x461;" k="129" />
+<hkern u1="&#x162;" u2="&#x45f;" k="131" />
+<hkern u1="&#x162;" u2="&#x44f;" k="135" />
+<hkern u1="&#x162;" u2="&#x44d;" k="128" />
+<hkern u1="&#x162;" u2="&#x44b;" k="131" />
+<hkern u1="&#x162;" u2="&#x442;" k="78" />
+<hkern u1="&#x162;" u2="&#x437;" k="128" />
+<hkern u1="&#x162;" u2="&#x434;" k="140" />
+<hkern u1="&#x162;" u2="&#x432;" k="96" />
+<hkern u1="&#x162;" u2="&#x431;" k="28" />
+<hkern u1="&#x162;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x162;" u2="&#x414;" k="91" />
+<hkern u1="&#x162;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x162;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x162;" u2="&#x3c7;" k="87" />
+<hkern u1="&#x162;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x162;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x162;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x162;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x162;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x162;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x162;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x162;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x162;" u2="&#xf8;" k="95" />
+<hkern u1="&#x162;" u2="&#xe6;" k="114" />
+<hkern u1="&#x162;" u2="&#xc6;" k="179" />
+<hkern u1="&#x162;" u2="&#xbb;" k="216" />
+<hkern u1="&#x162;" u2="&#xab;" k="328" />
+<hkern u1="&#x162;" u2="w" k="57" />
+<hkern u1="&#x162;" u2="r" k="75" />
+<hkern u1="&#x164;" g2="Y.smcp" k="19" />
+<hkern u1="&#x164;" g2="U.smcp" k="15" />
+<hkern u1="&#x164;" g2="T.smcp" k="68" />
+<hkern u1="&#x164;" g2="R.smcp" k="71" />
+<hkern u1="&#x164;" g2="Q.smcp" k="71" />
+<hkern u1="&#x164;" g2="H.smcp" k="71" />
+<hkern u1="&#x164;" g2="D.smcp" k="71" />
+<hkern u1="&#x164;" g2="B.smcp" k="81" />
+<hkern u1="&#x164;" g2="X.smcp" k="15" />
+<hkern u1="&#x164;" u2="&#x510;" k="14" />
+<hkern u1="&#x164;" u2="&#x50f;" k="111" />
+<hkern u1="&#x164;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x164;" u2="&#x50b;" k="133" />
+<hkern u1="&#x164;" u2="&#x507;" k="83" />
+<hkern u1="&#x164;" u2="&#x505;" k="110" />
+<hkern u1="&#x164;" u2="&#x500;" k="149" />
+<hkern u1="&#x164;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x164;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x164;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x164;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x164;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x164;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x164;" u2="&#x49d;" k="131" />
+<hkern u1="&#x164;" u2="&#x491;" k="104" />
+<hkern u1="&#x164;" u2="&#x48f;" k="127" />
+<hkern u1="&#x164;" u2="&#x47f;" k="38" />
+<hkern u1="&#x164;" u2="&#x47b;" k="104" />
+<hkern u1="&#x164;" u2="&#x461;" k="129" />
+<hkern u1="&#x164;" u2="&#x45f;" k="131" />
+<hkern u1="&#x164;" u2="&#x44f;" k="135" />
+<hkern u1="&#x164;" u2="&#x44d;" k="128" />
+<hkern u1="&#x164;" u2="&#x44b;" k="131" />
+<hkern u1="&#x164;" u2="&#x442;" k="78" />
+<hkern u1="&#x164;" u2="&#x437;" k="128" />
+<hkern u1="&#x164;" u2="&#x434;" k="140" />
+<hkern u1="&#x164;" u2="&#x432;" k="96" />
+<hkern u1="&#x164;" u2="&#x431;" k="28" />
+<hkern u1="&#x164;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x164;" u2="&#x414;" k="91" />
+<hkern u1="&#x164;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x164;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x164;" u2="&#x3c7;" k="87" />
+<hkern u1="&#x164;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x164;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x164;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x164;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x164;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x164;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x164;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x164;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x164;" u2="&#xf8;" k="95" />
+<hkern u1="&#x164;" u2="&#xe6;" k="114" />
+<hkern u1="&#x164;" u2="&#xc6;" k="179" />
+<hkern u1="&#x164;" u2="&#xbb;" k="216" />
+<hkern u1="&#x164;" u2="&#xab;" k="328" />
+<hkern u1="&#x164;" u2="w" k="57" />
+<hkern u1="&#x164;" u2="r" k="75" />
+<hkern u1="&#x166;" g2="Y.smcp" k="19" />
+<hkern u1="&#x166;" g2="U.smcp" k="15" />
+<hkern u1="&#x166;" g2="T.smcp" k="68" />
+<hkern u1="&#x166;" g2="R.smcp" k="71" />
+<hkern u1="&#x166;" g2="Q.smcp" k="71" />
+<hkern u1="&#x166;" g2="H.smcp" k="71" />
+<hkern u1="&#x166;" g2="D.smcp" k="71" />
+<hkern u1="&#x166;" g2="B.smcp" k="81" />
+<hkern u1="&#x166;" g2="X.smcp" k="15" />
+<hkern u1="&#x166;" u2="&#x510;" k="14" />
+<hkern u1="&#x166;" u2="&#x50f;" k="111" />
+<hkern u1="&#x166;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x166;" u2="&#x50b;" k="133" />
+<hkern u1="&#x166;" u2="&#x507;" k="83" />
+<hkern u1="&#x166;" u2="&#x505;" k="110" />
+<hkern u1="&#x166;" u2="&#x500;" k="149" />
+<hkern u1="&#x166;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x166;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x166;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x166;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x166;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x166;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x166;" u2="&#x49d;" k="131" />
+<hkern u1="&#x166;" u2="&#x491;" k="104" />
+<hkern u1="&#x166;" u2="&#x48f;" k="127" />
+<hkern u1="&#x166;" u2="&#x47f;" k="38" />
+<hkern u1="&#x166;" u2="&#x47b;" k="104" />
+<hkern u1="&#x166;" u2="&#x461;" k="129" />
+<hkern u1="&#x166;" u2="&#x45f;" k="131" />
+<hkern u1="&#x166;" u2="&#x44f;" k="135" />
+<hkern u1="&#x166;" u2="&#x44d;" k="128" />
+<hkern u1="&#x166;" u2="&#x44b;" k="131" />
+<hkern u1="&#x166;" u2="&#x442;" k="78" />
+<hkern u1="&#x166;" u2="&#x437;" k="128" />
+<hkern u1="&#x166;" u2="&#x434;" k="140" />
+<hkern u1="&#x166;" u2="&#x432;" k="96" />
+<hkern u1="&#x166;" u2="&#x431;" k="28" />
+<hkern u1="&#x166;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x166;" u2="&#x414;" k="91" />
+<hkern u1="&#x166;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x166;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x166;" u2="&#x3c7;" k="87" />
+<hkern u1="&#x166;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x166;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x166;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x166;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x166;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x166;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x166;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x166;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x166;" u2="&#xf8;" k="95" />
+<hkern u1="&#x166;" u2="&#xe6;" k="114" />
+<hkern u1="&#x166;" u2="&#xc6;" k="179" />
+<hkern u1="&#x166;" u2="&#xbb;" k="216" />
+<hkern u1="&#x166;" u2="&#xab;" k="328" />
+<hkern u1="&#x166;" u2="w" k="57" />
+<hkern u1="&#x166;" u2="r" k="75" />
+<hkern u1="&#x168;" g2="B.smcp" k="21" />
+<hkern u1="&#x16a;" g2="B.smcp" k="21" />
+<hkern u1="&#x16c;" g2="B.smcp" k="21" />
+<hkern u1="&#x16e;" g2="B.smcp" k="21" />
+<hkern u1="&#x170;" g2="B.smcp" k="21" />
+<hkern u1="&#x172;" g2="B.smcp" k="21" />
+<hkern u1="&#x174;" g2="R.smcp" k="25" />
+<hkern u1="&#x174;" g2="Q.smcp" k="25" />
+<hkern u1="&#x174;" g2="H.smcp" k="25" />
+<hkern u1="&#x174;" g2="D.smcp" k="23" />
+<hkern u1="&#x174;" g2="B.smcp" k="53" />
+<hkern u1="&#x174;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x174;" u2="r" k="21" />
+<hkern u1="&#x174;" u2="]" k="-12" />
+<hkern u1="&#x174;" u2="&#x29;" k="-15" />
+<hkern u1="&#x176;" g2="Y.smcp" k="17" />
+<hkern u1="&#x176;" g2="U.smcp" k="13" />
+<hkern u1="&#x176;" g2="R.smcp" k="53" />
+<hkern u1="&#x176;" g2="Q.smcp" k="53" />
+<hkern u1="&#x176;" g2="H.smcp" k="53" />
+<hkern u1="&#x176;" g2="D.smcp" k="51" />
+<hkern u1="&#x176;" g2="B.smcp" k="85" />
+<hkern u1="&#x176;" g2="X.smcp" k="13" />
+<hkern u1="&#x176;" u2="&#x2022;" k="45" />
+<hkern u1="&#x176;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x176;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x176;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x176;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x176;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x176;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x176;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x176;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x176;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x176;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x176;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x176;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x176;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x176;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x176;" u2="&#xf8;" k="64" />
+<hkern u1="&#x176;" u2="&#xe6;" k="63" />
+<hkern u1="&#x176;" u2="&#xc6;" k="96" />
+<hkern u1="&#x176;" u2="&#xbb;" k="51" />
+<hkern u1="&#x176;" u2="&#xab;" k="82" />
+<hkern u1="&#x176;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x176;" u2="t" k="22" />
+<hkern u1="&#x176;" u2="r" k="40" />
+<hkern u1="&#x176;" u2="f" k="22" />
+<hkern u1="&#x176;" u2="]" k="-18" />
+<hkern u1="&#x176;" u2="&#x2a;" k="49" />
+<hkern u1="&#x176;" u2="&#x29;" k="-20" />
+<hkern u1="&#x176;" u2="&#x26;" k="30" />
+<hkern u1="&#x177;" u2="&#x47b;" k="15" />
+<hkern u1="&#x177;" u2="&#x434;" k="56" />
+<hkern u1="&#x177;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x177;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x177;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x177;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x177;" u2="f" k="-13" />
+<hkern u1="&#x178;" g2="Y.smcp" k="17" />
+<hkern u1="&#x178;" g2="U.smcp" k="13" />
+<hkern u1="&#x178;" g2="R.smcp" k="53" />
+<hkern u1="&#x178;" g2="Q.smcp" k="53" />
+<hkern u1="&#x178;" g2="H.smcp" k="53" />
+<hkern u1="&#x178;" g2="D.smcp" k="51" />
+<hkern u1="&#x178;" g2="B.smcp" k="85" />
+<hkern u1="&#x178;" g2="X.smcp" k="13" />
+<hkern u1="&#x178;" u2="&#x2022;" k="45" />
+<hkern u1="&#x178;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x178;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x178;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x178;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x178;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x178;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x178;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x178;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x178;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x178;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x178;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x178;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x178;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x178;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x178;" u2="&#xf8;" k="64" />
+<hkern u1="&#x178;" u2="&#xe6;" k="63" />
+<hkern u1="&#x178;" u2="&#xc6;" k="96" />
+<hkern u1="&#x178;" u2="&#xbb;" k="51" />
+<hkern u1="&#x178;" u2="&#xab;" k="82" />
+<hkern u1="&#x178;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x178;" u2="t" k="22" />
+<hkern u1="&#x178;" u2="r" k="40" />
+<hkern u1="&#x178;" u2="f" k="22" />
+<hkern u1="&#x178;" u2="]" k="-18" />
+<hkern u1="&#x178;" u2="&#x2a;" k="49" />
+<hkern u1="&#x178;" u2="&#x29;" k="-20" />
+<hkern u1="&#x178;" u2="&#x26;" k="30" />
+<hkern u1="&#x179;" g2="R.smcp" k="20" />
+<hkern u1="&#x179;" g2="Q.smcp" k="20" />
+<hkern u1="&#x179;" g2="H.smcp" k="21" />
+<hkern u1="&#x179;" g2="D.smcp" k="19" />
+<hkern u1="&#x179;" g2="B.smcp" k="-13" />
+<hkern u1="&#x179;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x179;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x179;" u2="w" k="27" />
+<hkern u1="&#x17b;" g2="R.smcp" k="20" />
+<hkern u1="&#x17b;" g2="Q.smcp" k="20" />
+<hkern u1="&#x17b;" g2="H.smcp" k="21" />
+<hkern u1="&#x17b;" g2="D.smcp" k="19" />
+<hkern u1="&#x17b;" g2="B.smcp" k="-13" />
+<hkern u1="&#x17b;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x17b;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x17b;" u2="w" k="27" />
+<hkern u1="&#x17d;" g2="R.smcp" k="20" />
+<hkern u1="&#x17d;" g2="Q.smcp" k="20" />
+<hkern u1="&#x17d;" g2="H.smcp" k="21" />
+<hkern u1="&#x17d;" g2="D.smcp" k="19" />
+<hkern u1="&#x17d;" g2="B.smcp" k="-13" />
+<hkern u1="&#x17d;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x17d;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x17d;" u2="w" k="27" />
+<hkern u1="&#x1fa;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1fa;" g2="W.smcp" k="51" />
+<hkern u1="&#x1fa;" g2="V.smcp" k="15" />
+<hkern u1="&#x1fa;" g2="U.smcp" k="57" />
+<hkern u1="&#x1fa;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1fa;" g2="H.smcp" k="11" />
+<hkern u1="&#x1fa;" g2="X.smcp" k="35" />
+<hkern u1="&#x1fa;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1fa;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1fa;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fa;" u2="&#x504;" k="139" />
+<hkern u1="&#x1fa;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fa;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fa;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1fa;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1fa;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1fa;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1fa;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fa;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fa;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fa;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fa;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fa;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fa;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fa;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fa;" u2="w" k="33" />
+<hkern u1="&#x1fa;" u2="t" k="17" />
+<hkern u1="&#x1fa;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1fb;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1fb;" u2="&#x507;" k="23" />
+<hkern u1="&#x1fb;" u2="&#x505;" k="13" />
+<hkern u1="&#x1fb;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1fb;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1fb;" u2="&#x461;" k="15" />
+<hkern u1="&#x1fb;" u2="&#x442;" k="16" />
+<hkern u1="&#x21a;" g2="Y.smcp" k="19" />
+<hkern u1="&#x21a;" g2="U.smcp" k="15" />
+<hkern u1="&#x21a;" g2="T.smcp" k="68" />
+<hkern u1="&#x21a;" g2="R.smcp" k="71" />
+<hkern u1="&#x21a;" g2="Q.smcp" k="71" />
+<hkern u1="&#x21a;" g2="H.smcp" k="71" />
+<hkern u1="&#x21a;" g2="D.smcp" k="71" />
+<hkern u1="&#x21a;" g2="B.smcp" k="81" />
+<hkern u1="&#x21a;" g2="X.smcp" k="15" />
+<hkern u1="&#x21a;" u2="&#x510;" k="14" />
+<hkern u1="&#x21a;" u2="&#x50f;" k="111" />
+<hkern u1="&#x21a;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x21a;" u2="&#x50b;" k="133" />
+<hkern u1="&#x21a;" u2="&#x507;" k="83" />
+<hkern u1="&#x21a;" u2="&#x505;" k="110" />
+<hkern u1="&#x21a;" u2="&#x500;" k="149" />
+<hkern u1="&#x21a;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x21a;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x21a;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x21a;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x21a;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x21a;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x21a;" u2="&#x49d;" k="131" />
+<hkern u1="&#x21a;" u2="&#x491;" k="104" />
+<hkern u1="&#x21a;" u2="&#x48f;" k="127" />
+<hkern u1="&#x21a;" u2="&#x47f;" k="38" />
+<hkern u1="&#x21a;" u2="&#x47b;" k="104" />
+<hkern u1="&#x21a;" u2="&#x461;" k="129" />
+<hkern u1="&#x21a;" u2="&#x45f;" k="131" />
+<hkern u1="&#x21a;" u2="&#x44f;" k="135" />
+<hkern u1="&#x21a;" u2="&#x44d;" k="128" />
+<hkern u1="&#x21a;" u2="&#x44b;" k="131" />
+<hkern u1="&#x21a;" u2="&#x442;" k="78" />
+<hkern u1="&#x21a;" u2="&#x437;" k="128" />
+<hkern u1="&#x21a;" u2="&#x434;" k="140" />
+<hkern u1="&#x21a;" u2="&#x432;" k="96" />
+<hkern u1="&#x21a;" u2="&#x431;" k="28" />
+<hkern u1="&#x21a;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x21a;" u2="&#x414;" k="91" />
+<hkern u1="&#x21a;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x21a;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x21a;" u2="&#x3c7;" k="87" />
+<hkern u1="&#x21a;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x21a;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x21a;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x21a;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x21a;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x21a;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x21a;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x21a;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x21a;" u2="&#xf8;" k="95" />
+<hkern u1="&#x21a;" u2="&#xe6;" k="114" />
+<hkern u1="&#x21a;" u2="&#xc6;" k="179" />
+<hkern u1="&#x21a;" u2="&#xbb;" k="216" />
+<hkern u1="&#x21a;" u2="&#xab;" k="328" />
+<hkern u1="&#x21a;" u2="w" k="57" />
+<hkern u1="&#x21a;" u2="r" k="75" />
+<hkern u1="&#x259;" u2="&#x2033;" k="14" />
+<hkern u1="&#x259;" u2="&#x2032;" k="14" />
+<hkern u1="&#x259;" u2="&#x201d;" k="14" />
+<hkern u1="&#x259;" u2="&#x201c;" k="14" />
+<hkern u1="&#x259;" u2="&#x201b;" k="14" />
+<hkern u1="&#x259;" u2="&#x2019;" k="14" />
+<hkern u1="&#x259;" u2="&#x2018;" k="14" />
+<hkern u1="&#x259;" u2="&#x1ef9;" k="13" />
+<hkern u1="&#x259;" u2="&#x1ef7;" k="13" />
+<hkern u1="&#x259;" u2="&#x1ef5;" k="13" />
+<hkern u1="&#x259;" u2="&#x1ef3;" k="13" />
+<hkern u1="&#x259;" u2="&#x4f3;" k="13" />
+<hkern u1="&#x259;" u2="&#x4f1;" k="13" />
+<hkern u1="&#x259;" u2="&#x4ef;" k="13" />
+<hkern u1="&#x259;" u2="&#x4af;" k="13" />
+<hkern u1="&#x259;" u2="&#x477;" k="13" />
+<hkern u1="&#x259;" u2="&#x475;" k="13" />
+<hkern u1="&#x259;" u2="&#x45e;" k="13" />
+<hkern u1="&#x259;" u2="&#x443;" k="13" />
+<hkern u1="&#x259;" u2="&#x442;" k="11" />
+<hkern u1="&#x259;" u2="&#x3bd;" k="13" />
+<hkern u1="&#x259;" u2="&#x3b3;" k="13" />
+<hkern u1="&#x259;" u2="&#x2bc;" k="14" />
+<hkern u1="&#x259;" u2="&#x177;" k="13" />
+<hkern u1="&#x259;" u2="&#xff;" k="13" />
+<hkern u1="&#x259;" u2="&#xfd;" k="13" />
+<hkern u1="&#x259;" u2="y" k="13" />
+<hkern u1="&#x259;" u2="v" k="13" />
+<hkern u1="&#x259;" u2="&#x27;" k="14" />
+<hkern u1="&#x259;" u2="&#x22;" k="14" />
+<hkern u1="&#x2bc;" u2="w" k="-11" />
+<hkern u1="&#x386;" g2="Z.smcp" k="60" />
+<hkern u1="&#x386;" g2="W.smcp" k="51" />
+<hkern u1="&#x386;" g2="V.smcp" k="15" />
+<hkern u1="&#x386;" g2="U.smcp" k="57" />
+<hkern u1="&#x386;" g2="Q.smcp" k="11" />
+<hkern u1="&#x386;" g2="H.smcp" k="11" />
+<hkern u1="&#x386;" g2="X.smcp" k="35" />
+<hkern u1="&#x386;" u2="&#x50f;" k="116" />
+<hkern u1="&#x386;" u2="&#x50e;" k="177" />
+<hkern u1="&#x386;" u2="&#x506;" k="54" />
+<hkern u1="&#x386;" u2="&#x504;" k="139" />
+<hkern u1="&#x386;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x386;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x386;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x386;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x386;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x386;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x386;" u2="&#x442;" k="54" />
+<hkern u1="&#x386;" u2="&#x42c;" k="59" />
+<hkern u1="&#x386;" u2="&#x414;" k="-19" />
+<hkern u1="&#x386;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x386;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x386;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x386;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x386;" u2="&#x1af;" k="18" />
+<hkern u1="&#x386;" u2="w" k="33" />
+<hkern u1="&#x386;" u2="t" k="17" />
+<hkern u1="&#x386;" u2="&#x3f;" k="61" />
+<hkern u1="&#x388;" g2="Z.smcp" k="16" />
+<hkern u1="&#x388;" g2="W.smcp" k="16" />
+<hkern u1="&#x388;" g2="X.smcp" k="19" />
+<hkern u1="&#x388;" u2="w" k="22" />
+<hkern u1="&#x388;" u2="f" k="18" />
+<hkern u1="&#x389;" u2="&#x50e;" k="28" />
+<hkern u1="&#x389;" u2="&#x506;" k="30" />
+<hkern u1="&#x389;" u2="&#x504;" k="29" />
+<hkern u1="&#x389;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x389;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x389;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x389;" u2="&#x434;" k="-21" />
+<hkern u1="&#x389;" u2="&#x414;" k="-21" />
+<hkern u1="&#x38a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x38a;" u2="&#x506;" k="30" />
+<hkern u1="&#x38a;" u2="&#x504;" k="29" />
+<hkern u1="&#x38a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x38a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x38a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x38a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x38a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x38c;" g2="Y.smcp" k="11" />
+<hkern u1="&#x38c;" g2="B.smcp" k="19" />
+<hkern u1="&#x38c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x38c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x38c;" u2="&#x414;" k="33" />
+<hkern u1="&#x38c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x38c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x38c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x38c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x38e;" g2="Y.smcp" k="17" />
+<hkern u1="&#x38e;" g2="U.smcp" k="13" />
+<hkern u1="&#x38e;" g2="R.smcp" k="53" />
+<hkern u1="&#x38e;" g2="Q.smcp" k="53" />
+<hkern u1="&#x38e;" g2="H.smcp" k="53" />
+<hkern u1="&#x38e;" g2="D.smcp" k="51" />
+<hkern u1="&#x38e;" g2="B.smcp" k="85" />
+<hkern u1="&#x38e;" g2="X.smcp" k="13" />
+<hkern u1="&#x38e;" u2="&#x2022;" k="45" />
+<hkern u1="&#x38e;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x38e;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x38e;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x38e;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x38e;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x38e;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x38e;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x38e;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x38e;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x38e;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x38e;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x38e;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x38e;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x38e;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x38e;" u2="&#xf8;" k="64" />
+<hkern u1="&#x38e;" u2="&#xe6;" k="63" />
+<hkern u1="&#x38e;" u2="&#xc6;" k="96" />
+<hkern u1="&#x38e;" u2="&#xbb;" k="51" />
+<hkern u1="&#x38e;" u2="&#xab;" k="82" />
+<hkern u1="&#x38e;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x38e;" u2="t" k="22" />
+<hkern u1="&#x38e;" u2="r" k="40" />
+<hkern u1="&#x38e;" u2="f" k="22" />
+<hkern u1="&#x38e;" u2="]" k="-18" />
+<hkern u1="&#x38e;" u2="&#x2a;" k="49" />
+<hkern u1="&#x38e;" u2="&#x29;" k="-20" />
+<hkern u1="&#x38e;" u2="&#x26;" k="30" />
+<hkern u1="&#x391;" g2="Z.smcp" k="60" />
+<hkern u1="&#x391;" g2="W.smcp" k="51" />
+<hkern u1="&#x391;" g2="V.smcp" k="15" />
+<hkern u1="&#x391;" g2="U.smcp" k="57" />
+<hkern u1="&#x391;" g2="Q.smcp" k="11" />
+<hkern u1="&#x391;" g2="H.smcp" k="11" />
+<hkern u1="&#x391;" g2="X.smcp" k="35" />
+<hkern u1="&#x391;" u2="&#x50f;" k="116" />
+<hkern u1="&#x391;" u2="&#x50e;" k="177" />
+<hkern u1="&#x391;" u2="&#x506;" k="54" />
+<hkern u1="&#x391;" u2="&#x504;" k="139" />
+<hkern u1="&#x391;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x391;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x391;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x391;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x391;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x391;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x391;" u2="&#x442;" k="54" />
+<hkern u1="&#x391;" u2="&#x42c;" k="59" />
+<hkern u1="&#x391;" u2="&#x414;" k="-19" />
+<hkern u1="&#x391;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x391;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x391;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x391;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x391;" u2="&#x1af;" k="18" />
+<hkern u1="&#x391;" u2="w" k="33" />
+<hkern u1="&#x391;" u2="t" k="17" />
+<hkern u1="&#x391;" u2="&#x3f;" k="61" />
+<hkern u1="&#x392;" u2="&#x50e;" k="26" />
+<hkern u1="&#x392;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x393;" u2="&#x510;" k="43" />
+<hkern u1="&#x393;" u2="&#x50f;" k="208" />
+<hkern u1="&#x393;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x393;" u2="&#x50b;" k="246" />
+<hkern u1="&#x393;" u2="&#x507;" k="161" />
+<hkern u1="&#x393;" u2="&#x505;" k="207" />
+<hkern u1="&#x393;" u2="&#x500;" k="273" />
+<hkern u1="&#x393;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x393;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x393;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x393;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x393;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x393;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x393;" u2="&#x49d;" k="242" />
+<hkern u1="&#x393;" u2="&#x491;" k="196" />
+<hkern u1="&#x393;" u2="&#x48f;" k="235" />
+<hkern u1="&#x393;" u2="&#x47f;" k="84" />
+<hkern u1="&#x393;" u2="&#x47b;" k="196" />
+<hkern u1="&#x393;" u2="&#x461;" k="239" />
+<hkern u1="&#x393;" u2="&#x45f;" k="242" />
+<hkern u1="&#x393;" u2="&#x44f;" k="249" />
+<hkern u1="&#x393;" u2="&#x44d;" k="237" />
+<hkern u1="&#x393;" u2="&#x44b;" k="242" />
+<hkern u1="&#x393;" u2="&#x442;" k="152" />
+<hkern u1="&#x393;" u2="&#x437;" k="237" />
+<hkern u1="&#x393;" u2="&#x434;" k="258" />
+<hkern u1="&#x393;" u2="&#x432;" k="183" />
+<hkern u1="&#x393;" u2="&#x431;" k="67" />
+<hkern u1="&#x393;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x393;" u2="&#x414;" k="174" />
+<hkern u1="&#x393;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x393;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x393;" u2="&#x3c7;" k="167" />
+<hkern u1="&#x393;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x393;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x393;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x393;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x393;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x393;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x393;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x393;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x393;" u2="&#xf8;" k="181" />
+<hkern u1="&#x393;" u2="&#xe6;" k="213" />
+<hkern u1="&#x393;" u2="&#xc6;" k="324" />
+<hkern u1="&#x393;" u2="&#xbb;" k="387" />
+<hkern u1="&#x393;" u2="&#xab;" k="577" />
+<hkern u1="&#x393;" u2="w" k="116" />
+<hkern u1="&#x393;" u2="r" k="147" />
+<hkern u1="&#x394;" g2="Z.smcp" k="60" />
+<hkern u1="&#x394;" g2="W.smcp" k="51" />
+<hkern u1="&#x394;" g2="V.smcp" k="15" />
+<hkern u1="&#x394;" g2="U.smcp" k="57" />
+<hkern u1="&#x394;" g2="Q.smcp" k="11" />
+<hkern u1="&#x394;" g2="H.smcp" k="11" />
+<hkern u1="&#x394;" g2="X.smcp" k="35" />
+<hkern u1="&#x394;" u2="&#x50f;" k="116" />
+<hkern u1="&#x394;" u2="&#x50e;" k="177" />
+<hkern u1="&#x394;" u2="&#x506;" k="54" />
+<hkern u1="&#x394;" u2="&#x504;" k="139" />
+<hkern u1="&#x394;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x394;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x394;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x394;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x394;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x394;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x394;" u2="&#x442;" k="54" />
+<hkern u1="&#x394;" u2="&#x42c;" k="59" />
+<hkern u1="&#x394;" u2="&#x414;" k="-19" />
+<hkern u1="&#x394;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x394;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x394;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x394;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x394;" u2="&#x1af;" k="18" />
+<hkern u1="&#x394;" u2="w" k="33" />
+<hkern u1="&#x394;" u2="t" k="17" />
+<hkern u1="&#x394;" u2="&#x3f;" k="61" />
+<hkern u1="&#x395;" g2="Z.smcp" k="16" />
+<hkern u1="&#x395;" g2="W.smcp" k="16" />
+<hkern u1="&#x395;" g2="X.smcp" k="19" />
+<hkern u1="&#x395;" u2="w" k="22" />
+<hkern u1="&#x395;" u2="f" k="18" />
+<hkern u1="&#x396;" g2="R.smcp" k="20" />
+<hkern u1="&#x396;" g2="Q.smcp" k="20" />
+<hkern u1="&#x396;" g2="H.smcp" k="21" />
+<hkern u1="&#x396;" g2="D.smcp" k="19" />
+<hkern u1="&#x396;" g2="B.smcp" k="-13" />
+<hkern u1="&#x396;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x396;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x396;" u2="w" k="27" />
+<hkern u1="&#x397;" u2="&#x50e;" k="28" />
+<hkern u1="&#x397;" u2="&#x506;" k="30" />
+<hkern u1="&#x397;" u2="&#x504;" k="29" />
+<hkern u1="&#x397;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x397;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x397;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x397;" u2="&#x434;" k="-21" />
+<hkern u1="&#x397;" u2="&#x414;" k="-21" />
+<hkern u1="&#x398;" g2="Y.smcp" k="11" />
+<hkern u1="&#x398;" g2="B.smcp" k="19" />
+<hkern u1="&#x398;" u2="&#x50e;" k="32" />
+<hkern u1="&#x398;" u2="&#x42c;" k="32" />
+<hkern u1="&#x398;" u2="&#x414;" k="33" />
+<hkern u1="&#x398;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x398;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x398;" u2="&#x39e;" k="13" />
+<hkern u1="&#x398;" u2="&#xc6;" k="33" />
+<hkern u1="&#x399;" u2="&#x50e;" k="28" />
+<hkern u1="&#x399;" u2="&#x506;" k="30" />
+<hkern u1="&#x399;" u2="&#x504;" k="29" />
+<hkern u1="&#x399;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x399;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x399;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x399;" u2="&#x434;" k="-21" />
+<hkern u1="&#x399;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39a;" g2="R.smcp" k="25" />
+<hkern u1="&#x39a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x39a;" g2="H.smcp" k="26" />
+<hkern u1="&#x39a;" g2="D.smcp" k="24" />
+<hkern u1="&#x39a;" u2="&#x510;" k="17" />
+<hkern u1="&#x39a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x39a;" u2="&#x507;" k="52" />
+<hkern u1="&#x39a;" u2="&#x505;" k="52" />
+<hkern u1="&#x39a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x39a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x39a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x39a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x39a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x39a;" u2="&#x461;" k="78" />
+<hkern u1="&#x39a;" u2="&#x442;" k="71" />
+<hkern u1="&#x39a;" u2="&#x431;" k="41" />
+<hkern u1="&#x39a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x39a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x39a;" u2="w" k="63" />
+<hkern u1="&#x39b;" g2="Z.smcp" k="60" />
+<hkern u1="&#x39b;" g2="W.smcp" k="51" />
+<hkern u1="&#x39b;" g2="V.smcp" k="15" />
+<hkern u1="&#x39b;" g2="U.smcp" k="57" />
+<hkern u1="&#x39b;" g2="Q.smcp" k="11" />
+<hkern u1="&#x39b;" g2="H.smcp" k="11" />
+<hkern u1="&#x39b;" g2="X.smcp" k="35" />
+<hkern u1="&#x39b;" u2="&#x50f;" k="116" />
+<hkern u1="&#x39b;" u2="&#x50e;" k="177" />
+<hkern u1="&#x39b;" u2="&#x506;" k="54" />
+<hkern u1="&#x39b;" u2="&#x504;" k="139" />
+<hkern u1="&#x39b;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x39b;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x39b;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x39b;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x39b;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x39b;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x39b;" u2="&#x442;" k="54" />
+<hkern u1="&#x39b;" u2="&#x42c;" k="59" />
+<hkern u1="&#x39b;" u2="&#x414;" k="-19" />
+<hkern u1="&#x39b;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x39b;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x39b;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x39b;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x39b;" u2="&#x1af;" k="18" />
+<hkern u1="&#x39b;" u2="w" k="33" />
+<hkern u1="&#x39b;" u2="t" k="17" />
+<hkern u1="&#x39b;" u2="&#x3f;" k="61" />
+<hkern u1="&#x39c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x39c;" u2="&#x506;" k="30" />
+<hkern u1="&#x39c;" u2="&#x504;" k="29" />
+<hkern u1="&#x39c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x39c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x39c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x39c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x39c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x39d;" u2="&#x506;" k="30" />
+<hkern u1="&#x39d;" u2="&#x504;" k="29" />
+<hkern u1="&#x39d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x39d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x39d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x39d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x39d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39e;" u2="&#x1f4d;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ee2;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ee0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ede;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1edc;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1eda;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed6;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed4;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed2;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ece;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ecc;" k="13" />
+<hkern u1="&#x39e;" u2="&#x50c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4ea;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4e8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4e6;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4aa;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4a8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x480;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x478;" k="13" />
+<hkern u1="&#x39e;" u2="&#x472;" k="13" />
+<hkern u1="&#x39e;" u2="&#x460;" k="13" />
+<hkern u1="&#x39e;" u2="&#x421;" k="13" />
+<hkern u1="&#x39e;" u2="&#x41e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x404;" k="13" />
+<hkern u1="&#x39e;" u2="&#x3bb;" k="-13" />
+<hkern u1="&#x39e;" u2="&#x39f;" k="13" />
+<hkern u1="&#x39e;" u2="&#x398;" k="13" />
+<hkern u1="&#x39e;" u2="&#x38c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1fe;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1a0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x152;" k="13" />
+<hkern u1="&#x39e;" u2="&#x150;" k="13" />
+<hkern u1="&#x39e;" u2="&#x14e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x14c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x122;" k="13" />
+<hkern u1="&#x39e;" u2="&#x120;" k="13" />
+<hkern u1="&#x39e;" u2="&#x11e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x11c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x10c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x10a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x108;" k="13" />
+<hkern u1="&#x39e;" u2="&#x106;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd8;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd6;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd5;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd4;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd3;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd2;" k="13" />
+<hkern u1="&#x39e;" u2="&#xc7;" k="13" />
+<hkern u1="&#x39e;" u2="Q" k="13" />
+<hkern u1="&#x39e;" u2="O" k="13" />
+<hkern u1="&#x39e;" u2="G" k="13" />
+<hkern u1="&#x39e;" u2="C" k="13" />
+<hkern u1="&#x39f;" g2="Y.smcp" k="11" />
+<hkern u1="&#x39f;" g2="B.smcp" k="19" />
+<hkern u1="&#x39f;" u2="&#x50e;" k="32" />
+<hkern u1="&#x39f;" u2="&#x42c;" k="32" />
+<hkern u1="&#x39f;" u2="&#x414;" k="33" />
+<hkern u1="&#x39f;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x39f;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x39f;" u2="&#x39e;" k="13" />
+<hkern u1="&#x39f;" u2="&#xc6;" k="33" />
+<hkern u1="&#x3a1;" g2="B.smcp" k="58" />
+<hkern u1="&#x3a1;" u2="&#x500;" k="29" />
+<hkern u1="&#x3a1;" u2="&#x434;" k="54" />
+<hkern u1="&#x3a1;" u2="&#x414;" k="88" />
+<hkern u1="&#x3a1;" u2="&#x3c1;" k="27" />
+<hkern u1="&#x3a1;" u2="&#x3bb;" k="34" />
+<hkern u1="&#x3a1;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x3a1;" u2="&#xc6;" k="97" />
+<hkern u1="&#x3a1;" u2="t" k="-14" />
+<hkern u1="&#x3a3;" u2="&#x1f4d;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ee2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ee0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ede;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1edc;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1eda;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed4;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ece;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ecc;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x50c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4ea;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4e8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4e6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4aa;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4a8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x480;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x478;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x472;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x460;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x421;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x41e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x404;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x3bb;" k="-16" />
+<hkern u1="&#x3a3;" u2="&#x3a6;" k="62" />
+<hkern u1="&#x3a3;" u2="&#x39f;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x398;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x38c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1fe;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1a0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x152;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x150;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x14e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x14c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x122;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x120;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x11e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x11c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x10c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x10a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x108;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x106;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd5;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd4;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd3;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xc7;" k="26" />
+<hkern u1="&#x3a3;" u2="Q" k="26" />
+<hkern u1="&#x3a3;" u2="O" k="26" />
+<hkern u1="&#x3a3;" u2="G" k="26" />
+<hkern u1="&#x3a3;" u2="C" k="26" />
+<hkern u1="&#x3a4;" g2="Y.smcp" k="19" />
+<hkern u1="&#x3a4;" g2="U.smcp" k="15" />
+<hkern u1="&#x3a4;" g2="T.smcp" k="68" />
+<hkern u1="&#x3a4;" g2="R.smcp" k="71" />
+<hkern u1="&#x3a4;" g2="Q.smcp" k="71" />
+<hkern u1="&#x3a4;" g2="H.smcp" k="71" />
+<hkern u1="&#x3a4;" g2="D.smcp" k="71" />
+<hkern u1="&#x3a4;" g2="B.smcp" k="81" />
+<hkern u1="&#x3a4;" g2="X.smcp" k="15" />
+<hkern u1="&#x3a4;" u2="&#x510;" k="14" />
+<hkern u1="&#x3a4;" u2="&#x50f;" k="111" />
+<hkern u1="&#x3a4;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x3a4;" u2="&#x50b;" k="133" />
+<hkern u1="&#x3a4;" u2="&#x507;" k="83" />
+<hkern u1="&#x3a4;" u2="&#x505;" k="110" />
+<hkern u1="&#x3a4;" u2="&#x500;" k="149" />
+<hkern u1="&#x3a4;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x3a4;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x3a4;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x3a4;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x3a4;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x3a4;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x3a4;" u2="&#x49d;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x491;" k="104" />
+<hkern u1="&#x3a4;" u2="&#x48f;" k="127" />
+<hkern u1="&#x3a4;" u2="&#x47f;" k="38" />
+<hkern u1="&#x3a4;" u2="&#x47b;" k="104" />
+<hkern u1="&#x3a4;" u2="&#x461;" k="129" />
+<hkern u1="&#x3a4;" u2="&#x45f;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x44f;" k="135" />
+<hkern u1="&#x3a4;" u2="&#x44d;" k="128" />
+<hkern u1="&#x3a4;" u2="&#x44b;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x442;" k="78" />
+<hkern u1="&#x3a4;" u2="&#x437;" k="128" />
+<hkern u1="&#x3a4;" u2="&#x434;" k="140" />
+<hkern u1="&#x3a4;" u2="&#x432;" k="96" />
+<hkern u1="&#x3a4;" u2="&#x431;" k="28" />
+<hkern u1="&#x3a4;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x3a4;" u2="&#x414;" k="91" />
+<hkern u1="&#x3a4;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x3a4;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x3a4;" u2="&#x3c7;" k="87" />
+<hkern u1="&#x3a4;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x3a4;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x3a4;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x3a4;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x3a4;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x3a4;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x3a4;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x3a4;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x3a4;" u2="&#xf8;" k="95" />
+<hkern u1="&#x3a4;" u2="&#xe6;" k="114" />
+<hkern u1="&#x3a4;" u2="&#xc6;" k="179" />
+<hkern u1="&#x3a4;" u2="&#xbb;" k="216" />
+<hkern u1="&#x3a4;" u2="&#xab;" k="328" />
+<hkern u1="&#x3a4;" u2="w" k="57" />
+<hkern u1="&#x3a4;" u2="r" k="75" />
+<hkern u1="&#x3a5;" g2="Y.smcp" k="17" />
+<hkern u1="&#x3a5;" g2="U.smcp" k="13" />
+<hkern u1="&#x3a5;" g2="R.smcp" k="53" />
+<hkern u1="&#x3a5;" g2="Q.smcp" k="53" />
+<hkern u1="&#x3a5;" g2="H.smcp" k="53" />
+<hkern u1="&#x3a5;" g2="D.smcp" k="51" />
+<hkern u1="&#x3a5;" g2="B.smcp" k="85" />
+<hkern u1="&#x3a5;" g2="X.smcp" k="13" />
+<hkern u1="&#x3a5;" u2="&#x2022;" k="45" />
+<hkern u1="&#x3a5;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x3a5;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x3a5;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x3a5;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x3a5;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x3a5;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x3a5;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x3a5;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x3a5;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x3a5;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x3a5;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x3a5;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3a5;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x3a5;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x3a5;" u2="&#xf8;" k="64" />
+<hkern u1="&#x3a5;" u2="&#xe6;" k="63" />
+<hkern u1="&#x3a5;" u2="&#xc6;" k="96" />
+<hkern u1="&#x3a5;" u2="&#xbb;" k="51" />
+<hkern u1="&#x3a5;" u2="&#xab;" k="82" />
+<hkern u1="&#x3a5;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x3a5;" u2="t" k="22" />
+<hkern u1="&#x3a5;" u2="r" k="40" />
+<hkern u1="&#x3a5;" u2="f" k="22" />
+<hkern u1="&#x3a5;" u2="]" k="-18" />
+<hkern u1="&#x3a5;" u2="&#x2a;" k="49" />
+<hkern u1="&#x3a5;" u2="&#x29;" k="-20" />
+<hkern u1="&#x3a5;" u2="&#x26;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x1ef8;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef6;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef4;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef2;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1eb6;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eae;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eac;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eaa;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea8;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea6;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1e00;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4fc;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4dc;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4d2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4d0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4c1;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4b2;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4b0;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x4ae;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x496;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x466;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x425;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x416;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x410;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x3bb;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x3ab;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x3a7;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x3a5;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x39b;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x394;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x391;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x38e;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x386;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1fa;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x178;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x176;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x104;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x102;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x100;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xdd;" k="45" />
+<hkern u1="&#x3a6;" u2="&#xc5;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc3;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc1;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc0;" k="28" />
+<hkern u1="&#x3a6;" u2="Y" k="45" />
+<hkern u1="&#x3a6;" u2="X" k="46" />
+<hkern u1="&#x3a6;" u2="A" k="28" />
+<hkern u1="&#x3a7;" g2="R.smcp" k="23" />
+<hkern u1="&#x3a7;" g2="Q.smcp" k="25" />
+<hkern u1="&#x3a7;" g2="H.smcp" k="25" />
+<hkern u1="&#x3a7;" g2="D.smcp" k="23" />
+<hkern u1="&#x3a7;" u2="&#x510;" k="14" />
+<hkern u1="&#x3a7;" u2="&#x50f;" k="42" />
+<hkern u1="&#x3a7;" u2="&#x506;" k="-12" />
+<hkern u1="&#x3a7;" u2="&#x504;" k="-13" />
+<hkern u1="&#x3a7;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x3a7;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x3a7;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x3a7;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x3a7;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x3a7;" u2="&#x442;" k="41" />
+<hkern u1="&#x3a7;" u2="&#x431;" k="23" />
+<hkern u1="&#x3a7;" u2="&#x414;" k="-18" />
+<hkern u1="&#x3a7;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x3a7;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x3a7;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x3a7;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x3a7;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x3a7;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x3a7;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x3a7;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x3a8;" u2="&#x2026;" k="226" />
+<hkern u1="&#x3a8;" u2="&#x2025;" k="226" />
+<hkern u1="&#x3a8;" u2="&#x201e;" k="226" />
+<hkern u1="&#x3a8;" u2="&#x201a;" k="226" />
+<hkern u1="&#x3a8;" u2="&#x1eb6;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eae;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eac;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eaa;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea8;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea6;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1e00;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x4d2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x4d0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x466;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x410;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x3c1;" k="14" />
+<hkern u1="&#x3a8;" u2="&#x39b;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x394;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x391;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x386;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1fa;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x104;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x102;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x100;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc5;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc3;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc1;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc0;" k="51" />
+<hkern u1="&#x3a8;" u2="A" k="51" />
+<hkern u1="&#x3a8;" u2="&#x2e;" k="226" />
+<hkern u1="&#x3a8;" u2="&#x2c;" k="226" />
+<hkern u1="&#x3aa;" u2="&#x50e;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x506;" k="30" />
+<hkern u1="&#x3aa;" u2="&#x504;" k="29" />
+<hkern u1="&#x3aa;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x3aa;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x434;" k="-21" />
+<hkern u1="&#x3aa;" u2="&#x414;" k="-21" />
+<hkern u1="&#x3ab;" g2="Y.smcp" k="17" />
+<hkern u1="&#x3ab;" g2="U.smcp" k="13" />
+<hkern u1="&#x3ab;" g2="R.smcp" k="53" />
+<hkern u1="&#x3ab;" g2="Q.smcp" k="53" />
+<hkern u1="&#x3ab;" g2="H.smcp" k="53" />
+<hkern u1="&#x3ab;" g2="D.smcp" k="51" />
+<hkern u1="&#x3ab;" g2="B.smcp" k="85" />
+<hkern u1="&#x3ab;" g2="X.smcp" k="13" />
+<hkern u1="&#x3ab;" u2="&#x2022;" k="45" />
+<hkern u1="&#x3ab;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x3ab;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x3ab;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x3ab;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x3ab;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x3ab;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x3ab;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x3ab;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x3ab;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x3ab;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x3ab;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x3ab;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3ab;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x3ab;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x3ab;" u2="&#xf8;" k="64" />
+<hkern u1="&#x3ab;" u2="&#xe6;" k="63" />
+<hkern u1="&#x3ab;" u2="&#xc6;" k="96" />
+<hkern u1="&#x3ab;" u2="&#xbb;" k="51" />
+<hkern u1="&#x3ab;" u2="&#xab;" k="82" />
+<hkern u1="&#x3ab;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x3ab;" u2="t" k="22" />
+<hkern u1="&#x3ab;" u2="r" k="40" />
+<hkern u1="&#x3ab;" u2="f" k="22" />
+<hkern u1="&#x3ab;" u2="]" k="-18" />
+<hkern u1="&#x3ab;" u2="&#x2a;" k="49" />
+<hkern u1="&#x3ab;" u2="&#x29;" k="-20" />
+<hkern u1="&#x3ab;" u2="&#x26;" k="30" />
+<hkern u1="&#x3b1;" u2="&#x3bb;" k="-14" />
+<hkern u1="&#x3b3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x3b3;" u2="&#x434;" k="56" />
+<hkern u1="&#x3b3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3b3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x3b3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3b3;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x3b3;" u2="f" k="-13" />
+<hkern u1="&#x3b4;" u2="&#x3c7;" k="20" />
+<hkern u1="&#x3b4;" u2="&#x3c4;" k="19" />
+<hkern u1="&#x3b6;" u2="&#x1ef9;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef7;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef5;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef1;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eef;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eed;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eeb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee9;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee7;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee5;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ee1;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1edf;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1edd;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1edb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ed9;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed7;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed5;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed3;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed1;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ecf;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ecd;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ec7;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec5;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebf;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebd;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1eb9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e3f;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x50d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x503;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x502;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x501;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4fb;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4f9;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4f7;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4f3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4f1;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4ef;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4eb;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x4e9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4e7;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x4e5;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4e3;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4db;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4d9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4d7;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4ce;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4ca;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4c8;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4af;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4ab;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4a9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4a5;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4a3;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x49b;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x48b;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x481;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x47d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x479;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x477;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x475;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x473;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x45e;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x45d;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x45c;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x45a;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x454;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x453;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x451;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x450;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x44e;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x44c;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x449;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x448;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x446;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x444;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x443;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x441;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x440;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x43f;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x43e;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x43d;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x43c;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x43a;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x439;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x438;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x435;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x433;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x3cd;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3cc;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x3cb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3c9;" k="37" />
+<hkern u1="&#x3b6;" u2="&#x3c8;" k="44" />
+<hkern u1="&#x3b6;" u2="&#x3c6;" k="50" />
+<hkern u1="&#x3b6;" u2="&#x3c5;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3c4;" k="29" />
+<hkern u1="&#x3b6;" u2="&#x3c3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3c2;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3c0;" k="25" />
+<hkern u1="&#x3b6;" u2="&#x3bf;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x3be;" k="16" />
+<hkern u1="&#x3b6;" u2="&#x3bd;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x3b9;" k="23" />
+<hkern u1="&#x3b6;" u2="&#x3b8;" k="21" />
+<hkern u1="&#x3b6;" u2="&#x3b7;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x3b5;" k="26" />
+<hkern u1="&#x3b6;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3b6;" u2="&#x3b3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x3b1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3b0;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3ae;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x3ac;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1b0;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1a1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x177;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x173;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x171;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16f;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16d;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16b;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x169;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x153;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x151;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x14f;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x14d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x149;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x148;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x146;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x144;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x123;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x121;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11f;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x119;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x117;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x115;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x113;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10f;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x109;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x107;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xff;" k="31" />
+<hkern u1="&#x3b6;" u2="&#xfd;" k="31" />
+<hkern u1="&#x3b6;" u2="&#xfc;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xfb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xfa;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xf9;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xf6;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf5;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf4;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf3;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf2;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf1;" k="13" />
+<hkern u1="&#x3b6;" u2="&#xeb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xea;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe8;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe7;" k="36" />
+<hkern u1="&#x3b6;" u2="y" k="31" />
+<hkern u1="&#x3b6;" u2="v" k="31" />
+<hkern u1="&#x3b6;" u2="u" k="35" />
+<hkern u1="&#x3b6;" u2="q" k="36" />
+<hkern u1="&#x3b6;" u2="p" k="13" />
+<hkern u1="&#x3b6;" u2="o" k="42" />
+<hkern u1="&#x3b6;" u2="n" k="13" />
+<hkern u1="&#x3b6;" u2="m" k="13" />
+<hkern u1="&#x3b6;" u2="g" k="36" />
+<hkern u1="&#x3b6;" u2="e" k="36" />
+<hkern u1="&#x3b6;" u2="d" k="36" />
+<hkern u1="&#x3b6;" u2="c" k="36" />
+<hkern u1="&#x3b9;" u2="&#x2033;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2032;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201d;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201c;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201b;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2019;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2018;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x1ef9;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef7;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef5;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef1;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eef;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eed;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eeb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee9;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee7;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee5;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edf;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edd;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec7;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec5;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebf;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebd;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1eb9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x50d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x503;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x502;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x501;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4f3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4f1;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4ef;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4e9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4db;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4d9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4d7;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4af;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4ab;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4a9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x481;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x47d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x479;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x477;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x475;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x45e;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x454;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x451;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x450;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x444;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x443;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x441;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x435;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3cd;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3cb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x3b9;" u2="&#x3c5;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3c4;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x3c3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3c2;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3c0;" k="22" />
+<hkern u1="&#x3b9;" u2="&#x3bd;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x3bb;" k="-15" />
+<hkern u1="&#x3b9;" u2="&#x3b8;" k="20" />
+<hkern u1="&#x3b9;" u2="&#x3b3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x3b1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3b0;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3ac;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x2bc;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x1b0;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1a1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x177;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x173;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x171;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16f;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16d;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16b;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x169;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x153;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x123;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x121;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11f;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x119;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x117;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x115;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x113;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10f;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x109;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x107;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xff;" k="36" />
+<hkern u1="&#x3b9;" u2="&#xfd;" k="36" />
+<hkern u1="&#x3b9;" u2="&#xfc;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xfb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xfa;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xf9;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xeb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xea;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe8;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe7;" k="16" />
+<hkern u1="&#x3b9;" u2="y" k="36" />
+<hkern u1="&#x3b9;" u2="v" k="36" />
+<hkern u1="&#x3b9;" u2="u" k="17" />
+<hkern u1="&#x3b9;" u2="q" k="16" />
+<hkern u1="&#x3b9;" u2="g" k="16" />
+<hkern u1="&#x3b9;" u2="e" k="16" />
+<hkern u1="&#x3b9;" u2="d" k="16" />
+<hkern u1="&#x3b9;" u2="c" k="16" />
+<hkern u1="&#x3b9;" u2="&#x27;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x22;" k="38" />
+<hkern u1="&#x3bb;" u2="&#x2033;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x2032;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x201d;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x201c;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x201b;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x2019;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x2018;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x1ef9;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef7;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef5;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef3;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef1;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1eef;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1eed;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1eeb;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1ee9;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1ee7;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1ee5;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x4f3;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x4f1;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x4ef;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x4af;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x477;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x475;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x45e;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x443;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x3cd;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x3cb;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x3c7;" k="38" />
+<hkern u1="&#x3bb;" u2="&#x3c5;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x3bb;" u2="&#x3c0;" k="20" />
+<hkern u1="&#x3bb;" u2="&#x3bd;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x3bb;" k="-16" />
+<hkern u1="&#x3bb;" u2="&#x3b8;" k="18" />
+<hkern u1="&#x3bb;" u2="&#x3b3;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x3b0;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x2bc;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x1b0;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x177;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x173;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x171;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x16f;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x16d;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x16b;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x169;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xff;" k="59" />
+<hkern u1="&#x3bb;" u2="&#xfd;" k="59" />
+<hkern u1="&#x3bb;" u2="&#xfc;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xfb;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xfa;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xf9;" k="15" />
+<hkern u1="&#x3bb;" u2="y" k="59" />
+<hkern u1="&#x3bb;" u2="v" k="59" />
+<hkern u1="&#x3bb;" u2="u" k="15" />
+<hkern u1="&#x3bb;" u2="f" k="23" />
+<hkern u1="&#x3bb;" u2="&#x27;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x22;" k="96" />
+<hkern u1="&#x3bd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x3bd;" u2="&#x434;" k="56" />
+<hkern u1="&#x3bd;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3bd;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x3bd;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3bd;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x3bd;" u2="f" k="-13" />
+<hkern u1="&#x3be;" u2="&#x1ee3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edf;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edd;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edb;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec7;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec5;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebf;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebd;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebb;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1eb9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x50d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x503;" k="25" />
+<hkern u1="&#x3be;" u2="&#x502;" k="25" />
+<hkern u1="&#x3be;" u2="&#x501;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4e9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4db;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4d9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4d7;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4ab;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4a9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x481;" k="25" />
+<hkern u1="&#x3be;" u2="&#x47d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x479;" k="25" />
+<hkern u1="&#x3be;" u2="&#x454;" k="25" />
+<hkern u1="&#x3be;" u2="&#x451;" k="25" />
+<hkern u1="&#x3be;" u2="&#x450;" k="25" />
+<hkern u1="&#x3be;" u2="&#x444;" k="25" />
+<hkern u1="&#x3be;" u2="&#x441;" k="25" />
+<hkern u1="&#x3be;" u2="&#x435;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3c3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3c2;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3bb;" k="-15" />
+<hkern u1="&#x3be;" u2="&#x3b1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3ac;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1a1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x153;" k="25" />
+<hkern u1="&#x3be;" u2="&#x123;" k="25" />
+<hkern u1="&#x3be;" u2="&#x121;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11f;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x119;" k="25" />
+<hkern u1="&#x3be;" u2="&#x117;" k="25" />
+<hkern u1="&#x3be;" u2="&#x115;" k="25" />
+<hkern u1="&#x3be;" u2="&#x113;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10f;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x109;" k="25" />
+<hkern u1="&#x3be;" u2="&#x107;" k="25" />
+<hkern u1="&#x3be;" u2="&#xeb;" k="25" />
+<hkern u1="&#x3be;" u2="&#xea;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe9;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe8;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe7;" k="25" />
+<hkern u1="&#x3be;" u2="q" k="25" />
+<hkern u1="&#x3be;" u2="g" k="25" />
+<hkern u1="&#x3be;" u2="e" k="25" />
+<hkern u1="&#x3be;" u2="d" k="25" />
+<hkern u1="&#x3be;" u2="c" k="25" />
+<hkern u1="&#x3bf;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3bf;" u2="&#x505;" k="11" />
+<hkern u1="&#x3bf;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x3bf;" u2="&#x47f;" k="15" />
+<hkern u1="&#x3bf;" u2="&#x461;" k="16" />
+<hkern u1="&#x3bf;" u2="&#x442;" k="22" />
+<hkern u1="&#x3bf;" u2="&#x434;" k="72" />
+<hkern u1="&#x3bf;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x3bf;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3c1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3c1;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x3c1;" u2="&#x442;" k="21" />
+<hkern u1="&#x3c1;" u2="&#x434;" k="18" />
+<hkern u1="&#x3c1;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x3c1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3c3;" u2="&#x3c4;" k="-11" />
+<hkern u1="&#x3c4;" g2="Z.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="W.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="U.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="T.smcp" k="11" />
+<hkern u1="&#x3c4;" g2="R.smcp" k="20" />
+<hkern u1="&#x3c4;" g2="Q.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="H.smcp" k="20" />
+<hkern u1="&#x3c4;" g2="D.smcp" k="18" />
+<hkern u1="&#x3c4;" g2="B.smcp" k="65" />
+<hkern u1="&#x3c4;" u2="&#x2033;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2032;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201d;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201c;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201b;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2019;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2018;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x1ef9;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef7;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef5;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ee3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ee1;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1edf;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1edd;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1edb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ed9;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed7;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed5;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed3;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed1;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ecf;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ecd;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ec7;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec5;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebf;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebd;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1eb9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x50d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x503;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x502;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x501;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4f3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4f1;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4ef;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4eb;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x4e9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4e7;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x4db;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4d9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4d7;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4af;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4ab;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4a9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x481;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x47d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x479;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x477;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x475;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x473;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x45e;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x454;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x451;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x450;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x444;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x443;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x441;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x43e;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x435;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3cc;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x3c3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3c2;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3bf;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x3bd;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3b4;" k="19" />
+<hkern u1="&#x3c4;" u2="&#x3b3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3b1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3ac;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x2bc;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x1a1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x177;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x153;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x151;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x14f;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x14d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x123;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x121;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11f;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x119;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x117;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x115;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x113;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10f;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x109;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x107;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xff;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#xfd;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#xf6;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf5;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf4;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf3;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf2;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xeb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xea;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe8;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe7;" k="24" />
+<hkern u1="&#x3c4;" u2="y" k="-11" />
+<hkern u1="&#x3c4;" u2="v" k="-11" />
+<hkern u1="&#x3c4;" u2="q" k="24" />
+<hkern u1="&#x3c4;" u2="o" k="22" />
+<hkern u1="&#x3c4;" u2="g" k="24" />
+<hkern u1="&#x3c4;" u2="f" k="-12" />
+<hkern u1="&#x3c4;" u2="e" k="24" />
+<hkern u1="&#x3c4;" u2="d" k="24" />
+<hkern u1="&#x3c4;" u2="c" k="24" />
+<hkern u1="&#x3c4;" u2="&#x27;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x22;" k="-12" />
+<hkern u1="&#x3c6;" u2="&#x4fd;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4dd;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4c2;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4b3;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x497;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x445;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x436;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x3c7;" k="31" />
+<hkern u1="&#x3c6;" u2="&#x17e;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x17c;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x17a;" k="19" />
+<hkern u1="&#x3c6;" u2="z" k="19" />
+<hkern u1="&#x3c6;" u2="x" k="19" />
+<hkern u1="&#x3c7;" u2="&#x2033;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x2032;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x201d;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x201c;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x201b;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x2019;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x2018;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x1ee3;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ee1;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1edf;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1edd;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1edb;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ed9;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ed7;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ed5;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ed3;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ed1;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ecf;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ecd;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ec7;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ec5;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ec3;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ec1;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ebf;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ebd;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ebb;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1eb9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x50d;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x503;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x502;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x501;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4eb;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x4e9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4e7;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x4db;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4d9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4d7;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4ab;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4a9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x481;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x47d;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x479;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x473;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x454;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x451;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x450;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x444;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x441;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x43e;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x435;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x3cc;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x3c9;" k="17" />
+<hkern u1="&#x3c7;" u2="&#x3c7;" k="-15" />
+<hkern u1="&#x3c7;" u2="&#x3c6;" k="15" />
+<hkern u1="&#x3c7;" u2="&#x3c3;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x3c2;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x3bf;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x3b5;" k="14" />
+<hkern u1="&#x3c7;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3c7;" u2="&#x3b1;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x3ac;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x2bc;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x1a1;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x153;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x151;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x14f;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x14d;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x123;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x121;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x11f;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x11d;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x11b;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x119;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x117;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x115;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x113;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x10f;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x10d;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x10b;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x109;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x107;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xf6;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xf5;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xf4;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xf3;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xf2;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xeb;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xea;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xe9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xe8;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xe7;" k="21" />
+<hkern u1="&#x3c7;" u2="q" k="21" />
+<hkern u1="&#x3c7;" u2="o" k="23" />
+<hkern u1="&#x3c7;" u2="g" k="21" />
+<hkern u1="&#x3c7;" u2="f" k="-11" />
+<hkern u1="&#x3c7;" u2="e" k="21" />
+<hkern u1="&#x3c7;" u2="d" k="21" />
+<hkern u1="&#x3c7;" u2="c" k="21" />
+<hkern u1="&#x3c7;" u2="&#x27;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x22;" k="-11" />
+<hkern u1="&#x3c8;" u2="&#x4fd;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4dd;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4c2;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4b3;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x497;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x445;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x436;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17e;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17c;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17a;" k="14" />
+<hkern u1="&#x3c8;" u2="z" k="14" />
+<hkern u1="&#x3c8;" u2="x" k="14" />
+<hkern u1="&#x3c9;" u2="&#x1ef9;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef7;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef5;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4fd;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4f3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4f1;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4ef;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4dd;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4c2;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4b3;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4af;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x497;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x477;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x475;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x45e;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x445;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x443;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x436;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x3bd;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x3b3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x17e;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x17c;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x17a;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x177;" k="12" />
+<hkern u1="&#x3c9;" u2="&#xff;" k="12" />
+<hkern u1="&#x3c9;" u2="&#xfd;" k="12" />
+<hkern u1="&#x3c9;" u2="z" k="13" />
+<hkern u1="&#x3c9;" u2="y" k="12" />
+<hkern u1="&#x3c9;" u2="x" k="14" />
+<hkern u1="&#x3c9;" u2="v" k="12" />
+<hkern u1="&#x3cc;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3cc;" u2="&#x505;" k="11" />
+<hkern u1="&#x3cc;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x3cc;" u2="&#x47f;" k="15" />
+<hkern u1="&#x3cc;" u2="&#x461;" k="16" />
+<hkern u1="&#x3cc;" u2="&#x442;" k="22" />
+<hkern u1="&#x3cc;" u2="&#x434;" k="72" />
+<hkern u1="&#x3cc;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x3cc;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x400;" g2="Z.smcp" k="16" />
+<hkern u1="&#x400;" g2="W.smcp" k="16" />
+<hkern u1="&#x400;" g2="X.smcp" k="19" />
+<hkern u1="&#x400;" u2="w" k="22" />
+<hkern u1="&#x400;" u2="f" k="18" />
+<hkern u1="&#x401;" g2="Z.smcp" k="16" />
+<hkern u1="&#x401;" g2="W.smcp" k="16" />
+<hkern u1="&#x401;" g2="X.smcp" k="19" />
+<hkern u1="&#x401;" u2="w" k="22" />
+<hkern u1="&#x401;" u2="f" k="18" />
+<hkern u1="&#x402;" u2="&#x2033;" k="54" />
+<hkern u1="&#x402;" u2="&#x2032;" k="54" />
+<hkern u1="&#x402;" u2="&#x201d;" k="54" />
+<hkern u1="&#x402;" u2="&#x201c;" k="54" />
+<hkern u1="&#x402;" u2="&#x201b;" k="54" />
+<hkern u1="&#x402;" u2="&#x2019;" k="54" />
+<hkern u1="&#x402;" u2="&#x2018;" k="54" />
+<hkern u1="&#x402;" u2="&#x1ef9;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef8;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef7;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef6;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef5;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef4;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef3;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef2;" k="45" />
+<hkern u1="&#x402;" u2="&#x1e3f;" k="47" />
+<hkern u1="&#x402;" u2="&#x50f;" k="55" />
+<hkern u1="&#x402;" u2="&#x50e;" k="46" />
+<hkern u1="&#x402;" u2="&#x506;" k="25" />
+<hkern u1="&#x402;" u2="&#x505;" k="11" />
+<hkern u1="&#x402;" u2="&#x504;" k="44" />
+<hkern u1="&#x402;" u2="&#x4fd;" k="17" />
+<hkern u1="&#x402;" u2="&#x4fc;" k="12" />
+<hkern u1="&#x402;" u2="&#x4fb;" k="47" />
+<hkern u1="&#x402;" u2="&#x4f9;" k="47" />
+<hkern u1="&#x402;" u2="&#x4f7;" k="47" />
+<hkern u1="&#x402;" u2="&#x4f4;" k="31" />
+<hkern u1="&#x402;" u2="&#x4f3;" k="26" />
+<hkern u1="&#x402;" u2="&#x4f2;" k="19" />
+<hkern u1="&#x402;" u2="&#x4f1;" k="26" />
+<hkern u1="&#x402;" u2="&#x4f0;" k="19" />
+<hkern u1="&#x402;" u2="&#x4ef;" k="26" />
+<hkern u1="&#x402;" u2="&#x4ee;" k="19" />
+<hkern u1="&#x402;" u2="&#x4e5;" k="47" />
+<hkern u1="&#x402;" u2="&#x4e3;" k="47" />
+<hkern u1="&#x402;" u2="&#x4dd;" k="17" />
+<hkern u1="&#x402;" u2="&#x4dc;" k="12" />
+<hkern u1="&#x402;" u2="&#x4ce;" k="47" />
+<hkern u1="&#x402;" u2="&#x4cb;" k="31" />
+<hkern u1="&#x402;" u2="&#x4ca;" k="47" />
+<hkern u1="&#x402;" u2="&#x4c8;" k="47" />
+<hkern u1="&#x402;" u2="&#x4c2;" k="17" />
+<hkern u1="&#x402;" u2="&#x4c1;" k="12" />
+<hkern u1="&#x402;" u2="&#x4b8;" k="31" />
+<hkern u1="&#x402;" u2="&#x4b6;" k="31" />
+<hkern u1="&#x402;" u2="&#x4b4;" k="46" />
+<hkern u1="&#x402;" u2="&#x4b3;" k="17" />
+<hkern u1="&#x402;" u2="&#x4b2;" k="12" />
+<hkern u1="&#x402;" u2="&#x4b0;" k="45" />
+<hkern u1="&#x402;" u2="&#x4af;" k="26" />
+<hkern u1="&#x402;" u2="&#x4ae;" k="45" />
+<hkern u1="&#x402;" u2="&#x4ac;" k="46" />
+<hkern u1="&#x402;" u2="&#x4a5;" k="47" />
+<hkern u1="&#x402;" u2="&#x4a3;" k="47" />
+<hkern u1="&#x402;" u2="&#x4a1;" k="60" />
+<hkern u1="&#x402;" u2="&#x4a0;" k="46" />
+<hkern u1="&#x402;" u2="&#x49b;" k="47" />
+<hkern u1="&#x402;" u2="&#x497;" k="17" />
+<hkern u1="&#x402;" u2="&#x496;" k="12" />
+<hkern u1="&#x402;" u2="&#x48b;" k="47" />
+<hkern u1="&#x402;" u2="&#x47f;" k="29" />
+<hkern u1="&#x402;" u2="&#x477;" k="26" />
+<hkern u1="&#x402;" u2="&#x476;" k="44" />
+<hkern u1="&#x402;" u2="&#x475;" k="26" />
+<hkern u1="&#x402;" u2="&#x474;" k="44" />
+<hkern u1="&#x402;" u2="&#x461;" k="27" />
+<hkern u1="&#x402;" u2="&#x45e;" k="26" />
+<hkern u1="&#x402;" u2="&#x45d;" k="47" />
+<hkern u1="&#x402;" u2="&#x45c;" k="47" />
+<hkern u1="&#x402;" u2="&#x45a;" k="47" />
+<hkern u1="&#x402;" u2="&#x453;" k="47" />
+<hkern u1="&#x402;" u2="&#x44e;" k="47" />
+<hkern u1="&#x402;" u2="&#x44c;" k="47" />
+<hkern u1="&#x402;" u2="&#x449;" k="47" />
+<hkern u1="&#x402;" u2="&#x448;" k="47" />
+<hkern u1="&#x402;" u2="&#x446;" k="47" />
+<hkern u1="&#x402;" u2="&#x445;" k="17" />
+<hkern u1="&#x402;" u2="&#x443;" k="26" />
+<hkern u1="&#x402;" u2="&#x442;" k="55" />
+<hkern u1="&#x402;" u2="&#x440;" k="47" />
+<hkern u1="&#x402;" u2="&#x43f;" k="47" />
+<hkern u1="&#x402;" u2="&#x43d;" k="47" />
+<hkern u1="&#x402;" u2="&#x43c;" k="47" />
+<hkern u1="&#x402;" u2="&#x43a;" k="47" />
+<hkern u1="&#x402;" u2="&#x439;" k="47" />
+<hkern u1="&#x402;" u2="&#x438;" k="47" />
+<hkern u1="&#x402;" u2="&#x436;" k="17" />
+<hkern u1="&#x402;" u2="&#x433;" k="47" />
+<hkern u1="&#x402;" u2="&#x42c;" k="44" />
+<hkern u1="&#x402;" u2="&#x427;" k="31" />
+<hkern u1="&#x402;" u2="&#x425;" k="12" />
+<hkern u1="&#x402;" u2="&#x423;" k="19" />
+<hkern u1="&#x402;" u2="&#x422;" k="46" />
+<hkern u1="&#x402;" u2="&#x416;" k="12" />
+<hkern u1="&#x402;" u2="&#x40e;" k="19" />
+<hkern u1="&#x402;" u2="&#x40b;" k="46" />
+<hkern u1="&#x402;" u2="&#x402;" k="46" />
+<hkern u1="&#x402;" u2="&#x3bd;" k="26" />
+<hkern u1="&#x402;" u2="&#x3b7;" k="47" />
+<hkern u1="&#x402;" u2="&#x3b3;" k="26" />
+<hkern u1="&#x402;" u2="&#x3ae;" k="47" />
+<hkern u1="&#x402;" u2="&#x3ab;" k="45" />
+<hkern u1="&#x402;" u2="&#x3a7;" k="12" />
+<hkern u1="&#x402;" u2="&#x3a5;" k="45" />
+<hkern u1="&#x402;" u2="&#x38e;" k="45" />
+<hkern u1="&#x402;" u2="&#x2bc;" k="54" />
+<hkern u1="&#x402;" u2="&#x21a;" k="46" />
+<hkern u1="&#x402;" u2="&#x178;" k="45" />
+<hkern u1="&#x402;" u2="&#x177;" k="26" />
+<hkern u1="&#x402;" u2="&#x176;" k="45" />
+<hkern u1="&#x402;" u2="&#x164;" k="46" />
+<hkern u1="&#x402;" u2="&#x162;" k="46" />
+<hkern u1="&#x402;" u2="&#x149;" k="47" />
+<hkern u1="&#x402;" u2="&#x148;" k="47" />
+<hkern u1="&#x402;" u2="&#x146;" k="47" />
+<hkern u1="&#x402;" u2="&#x144;" k="47" />
+<hkern u1="&#x402;" u2="&#xff;" k="26" />
+<hkern u1="&#x402;" u2="&#xfd;" k="26" />
+<hkern u1="&#x402;" u2="&#xf1;" k="47" />
+<hkern u1="&#x402;" u2="&#xdd;" k="45" />
+<hkern u1="&#x402;" u2="y" k="26" />
+<hkern u1="&#x402;" u2="x" k="17" />
+<hkern u1="&#x402;" u2="v" k="26" />
+<hkern u1="&#x402;" u2="p" k="47" />
+<hkern u1="&#x402;" u2="n" k="47" />
+<hkern u1="&#x402;" u2="m" k="47" />
+<hkern u1="&#x402;" u2="Y" k="45" />
+<hkern u1="&#x402;" u2="X" k="12" />
+<hkern u1="&#x402;" u2="V" k="44" />
+<hkern u1="&#x402;" u2="T" k="46" />
+<hkern u1="&#x402;" u2="&#x27;" k="54" />
+<hkern u1="&#x402;" u2="&#x22;" k="54" />
+<hkern u1="&#x403;" u2="&#x510;" k="43" />
+<hkern u1="&#x403;" u2="&#x50f;" k="208" />
+<hkern u1="&#x403;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x403;" u2="&#x50b;" k="246" />
+<hkern u1="&#x403;" u2="&#x507;" k="161" />
+<hkern u1="&#x403;" u2="&#x505;" k="207" />
+<hkern u1="&#x403;" u2="&#x500;" k="273" />
+<hkern u1="&#x403;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x403;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x403;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x403;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x403;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x403;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x403;" u2="&#x49d;" k="242" />
+<hkern u1="&#x403;" u2="&#x491;" k="196" />
+<hkern u1="&#x403;" u2="&#x48f;" k="235" />
+<hkern u1="&#x403;" u2="&#x47f;" k="84" />
+<hkern u1="&#x403;" u2="&#x47b;" k="196" />
+<hkern u1="&#x403;" u2="&#x461;" k="239" />
+<hkern u1="&#x403;" u2="&#x45f;" k="242" />
+<hkern u1="&#x403;" u2="&#x44f;" k="249" />
+<hkern u1="&#x403;" u2="&#x44d;" k="237" />
+<hkern u1="&#x403;" u2="&#x44b;" k="242" />
+<hkern u1="&#x403;" u2="&#x442;" k="152" />
+<hkern u1="&#x403;" u2="&#x437;" k="237" />
+<hkern u1="&#x403;" u2="&#x434;" k="258" />
+<hkern u1="&#x403;" u2="&#x432;" k="183" />
+<hkern u1="&#x403;" u2="&#x431;" k="67" />
+<hkern u1="&#x403;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x403;" u2="&#x414;" k="174" />
+<hkern u1="&#x403;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x403;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x403;" u2="&#x3c7;" k="167" />
+<hkern u1="&#x403;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x403;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x403;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x403;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x403;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x403;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x403;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x403;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x403;" u2="&#xf8;" k="181" />
+<hkern u1="&#x403;" u2="&#xe6;" k="213" />
+<hkern u1="&#x403;" u2="&#xc6;" k="324" />
+<hkern u1="&#x403;" u2="&#xbb;" k="387" />
+<hkern u1="&#x403;" u2="&#xab;" k="577" />
+<hkern u1="&#x403;" u2="w" k="116" />
+<hkern u1="&#x403;" u2="r" k="147" />
+<hkern u1="&#x406;" u2="&#x50e;" k="28" />
+<hkern u1="&#x406;" u2="&#x506;" k="30" />
+<hkern u1="&#x406;" u2="&#x504;" k="29" />
+<hkern u1="&#x406;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x406;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x406;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x406;" u2="&#x434;" k="-21" />
+<hkern u1="&#x406;" u2="&#x414;" k="-21" />
+<hkern u1="&#x407;" u2="&#x50e;" k="28" />
+<hkern u1="&#x407;" u2="&#x506;" k="30" />
+<hkern u1="&#x407;" u2="&#x504;" k="29" />
+<hkern u1="&#x407;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x407;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x407;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x407;" u2="&#x434;" k="-21" />
+<hkern u1="&#x407;" u2="&#x414;" k="-21" />
+<hkern u1="&#x408;" g2="B.smcp" k="21" />
+<hkern u1="&#x409;" u2="&#x50f;" k="47" />
+<hkern u1="&#x409;" u2="&#x50e;" k="96" />
+<hkern u1="&#x409;" u2="&#x506;" k="20" />
+<hkern u1="&#x409;" u2="&#x504;" k="47" />
+<hkern u1="&#x409;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x409;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x409;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x409;" u2="&#x442;" k="49" />
+<hkern u1="&#x409;" u2="&#x42c;" k="61" />
+<hkern u1="&#x40a;" u2="&#x50f;" k="47" />
+<hkern u1="&#x40a;" u2="&#x50e;" k="96" />
+<hkern u1="&#x40a;" u2="&#x506;" k="20" />
+<hkern u1="&#x40a;" u2="&#x504;" k="47" />
+<hkern u1="&#x40a;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x40a;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x40a;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x40a;" u2="&#x442;" k="49" />
+<hkern u1="&#x40a;" u2="&#x42c;" k="61" />
+<hkern u1="&#x40b;" u2="&#x1ef9;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef7;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef5;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x50f;" k="32" />
+<hkern u1="&#x40b;" u2="&#x505;" k="11" />
+<hkern u1="&#x40b;" u2="&#x4f3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4f1;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4ef;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4bc;" k="23" />
+<hkern u1="&#x40b;" u2="&#x4b4;" k="66" />
+<hkern u1="&#x40b;" u2="&#x4af;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4ac;" k="66" />
+<hkern u1="&#x40b;" u2="&#x4a1;" k="33" />
+<hkern u1="&#x40b;" u2="&#x4a0;" k="66" />
+<hkern u1="&#x40b;" u2="&#x47f;" k="21" />
+<hkern u1="&#x40b;" u2="&#x477;" k="17" />
+<hkern u1="&#x40b;" u2="&#x475;" k="17" />
+<hkern u1="&#x40b;" u2="&#x461;" k="19" />
+<hkern u1="&#x40b;" u2="&#x45e;" k="17" />
+<hkern u1="&#x40b;" u2="&#x443;" k="17" />
+<hkern u1="&#x40b;" u2="&#x442;" k="33" />
+<hkern u1="&#x40b;" u2="&#x42c;" k="55" />
+<hkern u1="&#x40b;" u2="&#x422;" k="66" />
+<hkern u1="&#x40b;" u2="&#x40b;" k="66" />
+<hkern u1="&#x40b;" u2="&#x402;" k="66" />
+<hkern u1="&#x40b;" u2="&#x3bd;" k="17" />
+<hkern u1="&#x40b;" u2="&#x3b3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x21a;" k="66" />
+<hkern u1="&#x40b;" u2="&#x177;" k="17" />
+<hkern u1="&#x40b;" u2="&#x164;" k="66" />
+<hkern u1="&#x40b;" u2="&#x162;" k="66" />
+<hkern u1="&#x40b;" u2="&#xff;" k="17" />
+<hkern u1="&#x40b;" u2="&#xfd;" k="17" />
+<hkern u1="&#x40b;" u2="y" k="17" />
+<hkern u1="&#x40b;" u2="v" k="17" />
+<hkern u1="&#x40b;" u2="T" k="66" />
+<hkern u1="&#x40c;" g2="R.smcp" k="25" />
+<hkern u1="&#x40c;" g2="Q.smcp" k="25" />
+<hkern u1="&#x40c;" g2="H.smcp" k="26" />
+<hkern u1="&#x40c;" g2="D.smcp" k="24" />
+<hkern u1="&#x40c;" u2="&#x510;" k="17" />
+<hkern u1="&#x40c;" u2="&#x50f;" k="53" />
+<hkern u1="&#x40c;" u2="&#x507;" k="52" />
+<hkern u1="&#x40c;" u2="&#x505;" k="52" />
+<hkern u1="&#x40c;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x40c;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x40c;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x40c;" u2="&#x47f;" k="56" />
+<hkern u1="&#x40c;" u2="&#x47b;" k="46" />
+<hkern u1="&#x40c;" u2="&#x461;" k="78" />
+<hkern u1="&#x40c;" u2="&#x442;" k="71" />
+<hkern u1="&#x40c;" u2="&#x431;" k="41" />
+<hkern u1="&#x40c;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x40c;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x40c;" u2="w" k="63" />
+<hkern u1="&#x40e;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x40e;" u2="&#x50b;" k="33" />
+<hkern u1="&#x40e;" u2="&#x500;" k="67" />
+<hkern u1="&#x40e;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x40e;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x40e;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x40e;" u2="&#x49d;" k="32" />
+<hkern u1="&#x40e;" u2="&#x491;" k="30" />
+<hkern u1="&#x40e;" u2="&#x48f;" k="35" />
+<hkern u1="&#x40e;" u2="&#x47b;" k="50" />
+<hkern u1="&#x40e;" u2="&#x45f;" k="32" />
+<hkern u1="&#x40e;" u2="&#x44f;" k="46" />
+<hkern u1="&#x40e;" u2="&#x44b;" k="33" />
+<hkern u1="&#x40e;" u2="&#x437;" k="42" />
+<hkern u1="&#x40e;" u2="&#x434;" k="83" />
+<hkern u1="&#x40e;" u2="&#x432;" k="32" />
+<hkern u1="&#x40e;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x40e;" u2="&#x414;" k="82" />
+<hkern u1="&#x40f;" u2="&#x50e;" k="28" />
+<hkern u1="&#x40f;" u2="&#x506;" k="30" />
+<hkern u1="&#x40f;" u2="&#x504;" k="29" />
+<hkern u1="&#x40f;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x40f;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x40f;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x40f;" u2="&#x434;" k="-21" />
+<hkern u1="&#x40f;" u2="&#x414;" k="-21" />
+<hkern u1="&#x410;" g2="Z.smcp" k="60" />
+<hkern u1="&#x410;" g2="W.smcp" k="51" />
+<hkern u1="&#x410;" g2="V.smcp" k="15" />
+<hkern u1="&#x410;" g2="U.smcp" k="57" />
+<hkern u1="&#x410;" g2="Q.smcp" k="11" />
+<hkern u1="&#x410;" g2="H.smcp" k="11" />
+<hkern u1="&#x410;" g2="X.smcp" k="35" />
+<hkern u1="&#x410;" u2="&#x50f;" k="116" />
+<hkern u1="&#x410;" u2="&#x50e;" k="177" />
+<hkern u1="&#x410;" u2="&#x506;" k="54" />
+<hkern u1="&#x410;" u2="&#x504;" k="139" />
+<hkern u1="&#x410;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x410;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x410;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x410;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x410;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x410;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x410;" u2="&#x442;" k="54" />
+<hkern u1="&#x410;" u2="&#x42c;" k="59" />
+<hkern u1="&#x410;" u2="&#x414;" k="-19" />
+<hkern u1="&#x410;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x410;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x410;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x410;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x410;" u2="&#x1af;" k="18" />
+<hkern u1="&#x410;" u2="w" k="33" />
+<hkern u1="&#x410;" u2="t" k="17" />
+<hkern u1="&#x410;" u2="&#x3f;" k="61" />
+<hkern u1="&#x411;" u2="&#x1ef8;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef6;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef4;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef2;" k="25" />
+<hkern u1="&#x411;" u2="&#x50f;" k="48" />
+<hkern u1="&#x411;" u2="&#x50e;" k="26" />
+<hkern u1="&#x411;" u2="&#x506;" k="19" />
+<hkern u1="&#x411;" u2="&#x504;" k="25" />
+<hkern u1="&#x411;" u2="&#x4fd;" k="15" />
+<hkern u1="&#x411;" u2="&#x4fc;" k="14" />
+<hkern u1="&#x411;" u2="&#x4f4;" k="24" />
+<hkern u1="&#x411;" u2="&#x4f2;" k="18" />
+<hkern u1="&#x411;" u2="&#x4f0;" k="18" />
+<hkern u1="&#x411;" u2="&#x4ee;" k="18" />
+<hkern u1="&#x411;" u2="&#x4dd;" k="15" />
+<hkern u1="&#x411;" u2="&#x4dc;" k="14" />
+<hkern u1="&#x411;" u2="&#x4cb;" k="24" />
+<hkern u1="&#x411;" u2="&#x4c2;" k="15" />
+<hkern u1="&#x411;" u2="&#x4c1;" k="14" />
+<hkern u1="&#x411;" u2="&#x4b8;" k="24" />
+<hkern u1="&#x411;" u2="&#x4b6;" k="24" />
+<hkern u1="&#x411;" u2="&#x4b4;" k="26" />
+<hkern u1="&#x411;" u2="&#x4b3;" k="15" />
+<hkern u1="&#x411;" u2="&#x4b2;" k="14" />
+<hkern u1="&#x411;" u2="&#x4b0;" k="25" />
+<hkern u1="&#x411;" u2="&#x4ae;" k="25" />
+<hkern u1="&#x411;" u2="&#x4ac;" k="26" />
+<hkern u1="&#x411;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x411;" u2="&#x4a0;" k="26" />
+<hkern u1="&#x411;" u2="&#x497;" k="15" />
+<hkern u1="&#x411;" u2="&#x496;" k="14" />
+<hkern u1="&#x411;" u2="&#x476;" k="25" />
+<hkern u1="&#x411;" u2="&#x474;" k="25" />
+<hkern u1="&#x411;" u2="&#x445;" k="15" />
+<hkern u1="&#x411;" u2="&#x442;" k="48" />
+<hkern u1="&#x411;" u2="&#x436;" k="15" />
+<hkern u1="&#x411;" u2="&#x42c;" k="26" />
+<hkern u1="&#x411;" u2="&#x427;" k="24" />
+<hkern u1="&#x411;" u2="&#x425;" k="14" />
+<hkern u1="&#x411;" u2="&#x423;" k="18" />
+<hkern u1="&#x411;" u2="&#x422;" k="26" />
+<hkern u1="&#x411;" u2="&#x416;" k="14" />
+<hkern u1="&#x411;" u2="&#x40e;" k="18" />
+<hkern u1="&#x411;" u2="&#x40b;" k="26" />
+<hkern u1="&#x411;" u2="&#x402;" k="26" />
+<hkern u1="&#x411;" u2="&#x3ab;" k="25" />
+<hkern u1="&#x411;" u2="&#x3a7;" k="14" />
+<hkern u1="&#x411;" u2="&#x3a5;" k="25" />
+<hkern u1="&#x411;" u2="&#x38e;" k="25" />
+<hkern u1="&#x411;" u2="&#x21a;" k="26" />
+<hkern u1="&#x411;" u2="&#x178;" k="25" />
+<hkern u1="&#x411;" u2="&#x176;" k="25" />
+<hkern u1="&#x411;" u2="&#x164;" k="26" />
+<hkern u1="&#x411;" u2="&#x162;" k="26" />
+<hkern u1="&#x411;" u2="&#xdd;" k="25" />
+<hkern u1="&#x411;" u2="x" k="15" />
+<hkern u1="&#x411;" u2="Y" k="25" />
+<hkern u1="&#x411;" u2="X" k="14" />
+<hkern u1="&#x411;" u2="V" k="25" />
+<hkern u1="&#x411;" u2="T" k="26" />
+<hkern u1="&#x412;" u2="&#x50e;" k="26" />
+<hkern u1="&#x412;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x413;" u2="&#x510;" k="43" />
+<hkern u1="&#x413;" u2="&#x50f;" k="208" />
+<hkern u1="&#x413;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x413;" u2="&#x50b;" k="246" />
+<hkern u1="&#x413;" u2="&#x507;" k="161" />
+<hkern u1="&#x413;" u2="&#x505;" k="207" />
+<hkern u1="&#x413;" u2="&#x500;" k="273" />
+<hkern u1="&#x413;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x413;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x413;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x413;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x413;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x413;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x413;" u2="&#x49d;" k="242" />
+<hkern u1="&#x413;" u2="&#x491;" k="196" />
+<hkern u1="&#x413;" u2="&#x48f;" k="235" />
+<hkern u1="&#x413;" u2="&#x47f;" k="84" />
+<hkern u1="&#x413;" u2="&#x47b;" k="196" />
+<hkern u1="&#x413;" u2="&#x461;" k="239" />
+<hkern u1="&#x413;" u2="&#x45f;" k="242" />
+<hkern u1="&#x413;" u2="&#x44f;" k="249" />
+<hkern u1="&#x413;" u2="&#x44d;" k="237" />
+<hkern u1="&#x413;" u2="&#x44b;" k="242" />
+<hkern u1="&#x413;" u2="&#x442;" k="152" />
+<hkern u1="&#x413;" u2="&#x437;" k="237" />
+<hkern u1="&#x413;" u2="&#x434;" k="258" />
+<hkern u1="&#x413;" u2="&#x432;" k="183" />
+<hkern u1="&#x413;" u2="&#x431;" k="67" />
+<hkern u1="&#x413;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x413;" u2="&#x414;" k="174" />
+<hkern u1="&#x413;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x413;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x413;" u2="&#x3c7;" k="167" />
+<hkern u1="&#x413;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x413;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x413;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x413;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x413;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x413;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x413;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x413;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x413;" u2="&#xf8;" k="181" />
+<hkern u1="&#x413;" u2="&#xe6;" k="213" />
+<hkern u1="&#x413;" u2="&#xc6;" k="324" />
+<hkern u1="&#x413;" u2="&#xbb;" k="387" />
+<hkern u1="&#x413;" u2="&#xab;" k="577" />
+<hkern u1="&#x413;" u2="w" k="116" />
+<hkern u1="&#x413;" u2="r" k="147" />
+<hkern u1="&#x414;" u2="&#x1f4d;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ef8;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef6;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef4;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef2;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ee2;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ee0;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ede;" k="24" />
+<hkern u1="&#x414;" u2="&#x1edc;" k="24" />
+<hkern u1="&#x414;" u2="&#x1eda;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed8;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed6;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed4;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed2;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed0;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ece;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ecc;" k="24" />
+<hkern u1="&#x414;" u2="&#x1eb6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb4;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eae;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eac;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eaa;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea8;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea4;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1e00;" k="-16" />
+<hkern u1="&#x414;" u2="&#x513;" k="-16" />
+<hkern u1="&#x414;" u2="&#x512;" k="-16" />
+<hkern u1="&#x414;" u2="&#x510;" k="14" />
+<hkern u1="&#x414;" u2="&#x50e;" k="33" />
+<hkern u1="&#x414;" u2="&#x50c;" k="24" />
+<hkern u1="&#x414;" u2="&#x508;" k="-16" />
+<hkern u1="&#x414;" u2="&#x506;" k="34" />
+<hkern u1="&#x414;" u2="&#x504;" k="33" />
+<hkern u1="&#x414;" u2="&#x4f5;" k="32" />
+<hkern u1="&#x414;" u2="&#x4f4;" k="31" />
+<hkern u1="&#x414;" u2="&#x4ea;" k="24" />
+<hkern u1="&#x414;" u2="&#x4e8;" k="24" />
+<hkern u1="&#x414;" u2="&#x4e6;" k="24" />
+<hkern u1="&#x414;" u2="&#x4d8;" k="23" />
+<hkern u1="&#x414;" u2="&#x4d2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4d0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4cc;" k="32" />
+<hkern u1="&#x414;" u2="&#x4cb;" k="31" />
+<hkern u1="&#x414;" u2="&#x4c6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4c5;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4bd;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b9;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b8;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b7;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b6;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b4;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b0;" k="33" />
+<hkern u1="&#x414;" u2="&#x4ae;" k="33" />
+<hkern u1="&#x414;" u2="&#x4ac;" k="32" />
+<hkern u1="&#x414;" u2="&#x4aa;" k="24" />
+<hkern u1="&#x414;" u2="&#x4a8;" k="24" />
+<hkern u1="&#x414;" u2="&#x4a0;" k="32" />
+<hkern u1="&#x414;" u2="&#x480;" k="24" />
+<hkern u1="&#x414;" u2="&#x47e;" k="24" />
+<hkern u1="&#x414;" u2="&#x47c;" k="24" />
+<hkern u1="&#x414;" u2="&#x47a;" k="24" />
+<hkern u1="&#x414;" u2="&#x478;" k="24" />
+<hkern u1="&#x414;" u2="&#x476;" k="32" />
+<hkern u1="&#x414;" u2="&#x474;" k="32" />
+<hkern u1="&#x414;" u2="&#x472;" k="24" />
+<hkern u1="&#x414;" u2="&#x466;" k="-16" />
+<hkern u1="&#x414;" u2="&#x460;" k="24" />
+<hkern u1="&#x414;" u2="&#x459;" k="-16" />
+<hkern u1="&#x414;" u2="&#x447;" k="32" />
+<hkern u1="&#x414;" u2="&#x43b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x434;" k="-19" />
+<hkern u1="&#x414;" u2="&#x42c;" k="32" />
+<hkern u1="&#x414;" u2="&#x427;" k="31" />
+<hkern u1="&#x414;" u2="&#x422;" k="32" />
+<hkern u1="&#x414;" u2="&#x421;" k="24" />
+<hkern u1="&#x414;" u2="&#x41e;" k="24" />
+<hkern u1="&#x414;" u2="&#x41b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x414;" k="-20" />
+<hkern u1="&#x414;" u2="&#x410;" k="-16" />
+<hkern u1="&#x414;" u2="&#x40b;" k="32" />
+<hkern u1="&#x414;" u2="&#x409;" k="-16" />
+<hkern u1="&#x414;" u2="&#x404;" k="24" />
+<hkern u1="&#x414;" u2="&#x402;" k="32" />
+<hkern u1="&#x414;" u2="&#x3ab;" k="33" />
+<hkern u1="&#x414;" u2="&#x3a5;" k="33" />
+<hkern u1="&#x414;" u2="&#x39f;" k="24" />
+<hkern u1="&#x414;" u2="&#x39b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x398;" k="24" />
+<hkern u1="&#x414;" u2="&#x394;" k="-16" />
+<hkern u1="&#x414;" u2="&#x391;" k="-16" />
+<hkern u1="&#x414;" u2="&#x38e;" k="33" />
+<hkern u1="&#x414;" u2="&#x38c;" k="24" />
+<hkern u1="&#x414;" u2="&#x386;" k="-16" />
+<hkern u1="&#x414;" u2="&#x21a;" k="32" />
+<hkern u1="&#x414;" u2="&#x1fe;" k="24" />
+<hkern u1="&#x414;" u2="&#x1fa;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1a0;" k="24" />
+<hkern u1="&#x414;" u2="&#x178;" k="33" />
+<hkern u1="&#x414;" u2="&#x176;" k="33" />
+<hkern u1="&#x414;" u2="&#x164;" k="32" />
+<hkern u1="&#x414;" u2="&#x162;" k="32" />
+<hkern u1="&#x414;" u2="&#x152;" k="24" />
+<hkern u1="&#x414;" u2="&#x150;" k="24" />
+<hkern u1="&#x414;" u2="&#x14e;" k="24" />
+<hkern u1="&#x414;" u2="&#x14c;" k="24" />
+<hkern u1="&#x414;" u2="&#x122;" k="24" />
+<hkern u1="&#x414;" u2="&#x120;" k="24" />
+<hkern u1="&#x414;" u2="&#x11e;" k="24" />
+<hkern u1="&#x414;" u2="&#x11c;" k="24" />
+<hkern u1="&#x414;" u2="&#x10c;" k="24" />
+<hkern u1="&#x414;" u2="&#x10a;" k="24" />
+<hkern u1="&#x414;" u2="&#x108;" k="24" />
+<hkern u1="&#x414;" u2="&#x106;" k="24" />
+<hkern u1="&#x414;" u2="&#x104;" k="-16" />
+<hkern u1="&#x414;" u2="&#x102;" k="-16" />
+<hkern u1="&#x414;" u2="&#x100;" k="-16" />
+<hkern u1="&#x414;" u2="&#xdd;" k="33" />
+<hkern u1="&#x414;" u2="&#xd8;" k="24" />
+<hkern u1="&#x414;" u2="&#xd6;" k="24" />
+<hkern u1="&#x414;" u2="&#xd5;" k="24" />
+<hkern u1="&#x414;" u2="&#xd4;" k="24" />
+<hkern u1="&#x414;" u2="&#xd3;" k="24" />
+<hkern u1="&#x414;" u2="&#xd2;" k="24" />
+<hkern u1="&#x414;" u2="&#xc7;" k="24" />
+<hkern u1="&#x414;" u2="&#xc5;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc4;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc3;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc2;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc1;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc0;" k="-16" />
+<hkern u1="&#x414;" u2="Y" k="33" />
+<hkern u1="&#x414;" u2="V" k="32" />
+<hkern u1="&#x414;" u2="T" k="32" />
+<hkern u1="&#x414;" u2="Q" k="24" />
+<hkern u1="&#x414;" u2="O" k="24" />
+<hkern u1="&#x414;" u2="G" k="24" />
+<hkern u1="&#x414;" u2="C" k="24" />
+<hkern u1="&#x414;" u2="A" k="-16" />
+<hkern u1="&#x415;" g2="Z.smcp" k="16" />
+<hkern u1="&#x415;" g2="W.smcp" k="16" />
+<hkern u1="&#x415;" g2="X.smcp" k="19" />
+<hkern u1="&#x415;" u2="w" k="22" />
+<hkern u1="&#x415;" u2="f" k="18" />
+<hkern u1="&#x416;" g2="R.smcp" k="23" />
+<hkern u1="&#x416;" g2="Q.smcp" k="25" />
+<hkern u1="&#x416;" g2="H.smcp" k="25" />
+<hkern u1="&#x416;" g2="D.smcp" k="23" />
+<hkern u1="&#x416;" u2="&#x510;" k="14" />
+<hkern u1="&#x416;" u2="&#x50f;" k="42" />
+<hkern u1="&#x416;" u2="&#x506;" k="-12" />
+<hkern u1="&#x416;" u2="&#x504;" k="-13" />
+<hkern u1="&#x416;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x416;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x416;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x416;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x416;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x416;" u2="&#x442;" k="41" />
+<hkern u1="&#x416;" u2="&#x431;" k="23" />
+<hkern u1="&#x416;" u2="&#x414;" k="-18" />
+<hkern u1="&#x416;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x416;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x416;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x416;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x416;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x416;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x416;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x416;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x417;" u2="&#x1ef8;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef6;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef4;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef2;" k="16" />
+<hkern u1="&#x417;" u2="&#x512;" k="11" />
+<hkern u1="&#x417;" u2="&#x50e;" k="14" />
+<hkern u1="&#x417;" u2="&#x508;" k="11" />
+<hkern u1="&#x417;" u2="&#x506;" k="14" />
+<hkern u1="&#x417;" u2="&#x504;" k="14" />
+<hkern u1="&#x417;" u2="&#x4fc;" k="12" />
+<hkern u1="&#x417;" u2="&#x4f2;" k="13" />
+<hkern u1="&#x417;" u2="&#x4f0;" k="13" />
+<hkern u1="&#x417;" u2="&#x4ee;" k="13" />
+<hkern u1="&#x417;" u2="&#x4dc;" k="12" />
+<hkern u1="&#x417;" u2="&#x4c5;" k="11" />
+<hkern u1="&#x417;" u2="&#x4c1;" k="12" />
+<hkern u1="&#x417;" u2="&#x4b4;" k="15" />
+<hkern u1="&#x417;" u2="&#x4b2;" k="12" />
+<hkern u1="&#x417;" u2="&#x4b0;" k="16" />
+<hkern u1="&#x417;" u2="&#x4ae;" k="16" />
+<hkern u1="&#x417;" u2="&#x4ac;" k="15" />
+<hkern u1="&#x417;" u2="&#x4a0;" k="15" />
+<hkern u1="&#x417;" u2="&#x496;" k="12" />
+<hkern u1="&#x417;" u2="&#x476;" k="12" />
+<hkern u1="&#x417;" u2="&#x474;" k="12" />
+<hkern u1="&#x417;" u2="&#x42c;" k="15" />
+<hkern u1="&#x417;" u2="&#x425;" k="12" />
+<hkern u1="&#x417;" u2="&#x423;" k="13" />
+<hkern u1="&#x417;" u2="&#x422;" k="15" />
+<hkern u1="&#x417;" u2="&#x41b;" k="11" />
+<hkern u1="&#x417;" u2="&#x416;" k="12" />
+<hkern u1="&#x417;" u2="&#x40e;" k="13" />
+<hkern u1="&#x417;" u2="&#x40b;" k="15" />
+<hkern u1="&#x417;" u2="&#x409;" k="11" />
+<hkern u1="&#x417;" u2="&#x402;" k="15" />
+<hkern u1="&#x417;" u2="&#x3ab;" k="16" />
+<hkern u1="&#x417;" u2="&#x3a7;" k="12" />
+<hkern u1="&#x417;" u2="&#x3a5;" k="16" />
+<hkern u1="&#x417;" u2="&#x38e;" k="16" />
+<hkern u1="&#x417;" u2="&#x21a;" k="15" />
+<hkern u1="&#x417;" u2="&#x178;" k="16" />
+<hkern u1="&#x417;" u2="&#x176;" k="16" />
+<hkern u1="&#x417;" u2="&#x164;" k="15" />
+<hkern u1="&#x417;" u2="&#x162;" k="15" />
+<hkern u1="&#x417;" u2="&#xdd;" k="16" />
+<hkern u1="&#x417;" u2="Y" k="16" />
+<hkern u1="&#x417;" u2="X" k="12" />
+<hkern u1="&#x417;" u2="V" k="12" />
+<hkern u1="&#x417;" u2="T" k="15" />
+<hkern u1="&#x417;" u2="&#x37;" k="14" />
+<hkern u1="&#x418;" u2="&#x50e;" k="28" />
+<hkern u1="&#x418;" u2="&#x506;" k="30" />
+<hkern u1="&#x418;" u2="&#x504;" k="29" />
+<hkern u1="&#x418;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x418;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x418;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x418;" u2="&#x434;" k="-21" />
+<hkern u1="&#x418;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41a;" g2="R.smcp" k="25" />
+<hkern u1="&#x41a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x41a;" g2="H.smcp" k="26" />
+<hkern u1="&#x41a;" g2="D.smcp" k="24" />
+<hkern u1="&#x41a;" u2="&#x510;" k="17" />
+<hkern u1="&#x41a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x41a;" u2="&#x507;" k="52" />
+<hkern u1="&#x41a;" u2="&#x505;" k="52" />
+<hkern u1="&#x41a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x41a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x41a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x41a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x41a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x41a;" u2="&#x461;" k="78" />
+<hkern u1="&#x41a;" u2="&#x442;" k="71" />
+<hkern u1="&#x41a;" u2="&#x431;" k="41" />
+<hkern u1="&#x41a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x41a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x41a;" u2="w" k="63" />
+<hkern u1="&#x41b;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41b;" u2="&#x506;" k="30" />
+<hkern u1="&#x41b;" u2="&#x504;" k="29" />
+<hkern u1="&#x41b;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41b;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41b;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41b;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41b;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41c;" u2="&#x506;" k="30" />
+<hkern u1="&#x41c;" u2="&#x504;" k="29" />
+<hkern u1="&#x41c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41d;" u2="&#x506;" k="30" />
+<hkern u1="&#x41d;" u2="&#x504;" k="29" />
+<hkern u1="&#x41d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41e;" g2="Y.smcp" k="11" />
+<hkern u1="&#x41e;" g2="B.smcp" k="19" />
+<hkern u1="&#x41e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x41e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x41e;" u2="&#x414;" k="33" />
+<hkern u1="&#x41e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x41e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x41e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x41e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x420;" g2="B.smcp" k="58" />
+<hkern u1="&#x420;" u2="&#x500;" k="29" />
+<hkern u1="&#x420;" u2="&#x434;" k="54" />
+<hkern u1="&#x420;" u2="&#x414;" k="88" />
+<hkern u1="&#x420;" u2="&#x3c1;" k="27" />
+<hkern u1="&#x420;" u2="&#x3bb;" k="34" />
+<hkern u1="&#x420;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x420;" u2="&#xc6;" k="97" />
+<hkern u1="&#x420;" u2="t" k="-14" />
+<hkern u1="&#x421;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x421;" u2="&#x7d;" k="17" />
+<hkern u1="&#x421;" u2="]" k="12" />
+<hkern u1="&#x421;" u2="&#x29;" k="26" />
+<hkern u1="&#x422;" g2="Y.smcp" k="19" />
+<hkern u1="&#x422;" g2="U.smcp" k="15" />
+<hkern u1="&#x422;" g2="T.smcp" k="68" />
+<hkern u1="&#x422;" g2="R.smcp" k="71" />
+<hkern u1="&#x422;" g2="Q.smcp" k="71" />
+<hkern u1="&#x422;" g2="H.smcp" k="71" />
+<hkern u1="&#x422;" g2="D.smcp" k="71" />
+<hkern u1="&#x422;" g2="B.smcp" k="81" />
+<hkern u1="&#x422;" g2="X.smcp" k="15" />
+<hkern u1="&#x422;" u2="&#x510;" k="14" />
+<hkern u1="&#x422;" u2="&#x50f;" k="111" />
+<hkern u1="&#x422;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x422;" u2="&#x50b;" k="133" />
+<hkern u1="&#x422;" u2="&#x507;" k="83" />
+<hkern u1="&#x422;" u2="&#x505;" k="110" />
+<hkern u1="&#x422;" u2="&#x500;" k="149" />
+<hkern u1="&#x422;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x422;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x422;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x422;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x422;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x422;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x422;" u2="&#x49d;" k="131" />
+<hkern u1="&#x422;" u2="&#x491;" k="104" />
+<hkern u1="&#x422;" u2="&#x48f;" k="127" />
+<hkern u1="&#x422;" u2="&#x47f;" k="38" />
+<hkern u1="&#x422;" u2="&#x47b;" k="104" />
+<hkern u1="&#x422;" u2="&#x461;" k="129" />
+<hkern u1="&#x422;" u2="&#x45f;" k="131" />
+<hkern u1="&#x422;" u2="&#x44f;" k="135" />
+<hkern u1="&#x422;" u2="&#x44d;" k="128" />
+<hkern u1="&#x422;" u2="&#x44b;" k="131" />
+<hkern u1="&#x422;" u2="&#x442;" k="78" />
+<hkern u1="&#x422;" u2="&#x437;" k="128" />
+<hkern u1="&#x422;" u2="&#x434;" k="140" />
+<hkern u1="&#x422;" u2="&#x432;" k="96" />
+<hkern u1="&#x422;" u2="&#x431;" k="28" />
+<hkern u1="&#x422;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x422;" u2="&#x414;" k="91" />
+<hkern u1="&#x422;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x422;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x422;" u2="&#x3c7;" k="87" />
+<hkern u1="&#x422;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x422;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x422;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x422;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x422;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x422;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x422;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x422;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x422;" u2="&#xf8;" k="95" />
+<hkern u1="&#x422;" u2="&#xe6;" k="114" />
+<hkern u1="&#x422;" u2="&#xc6;" k="179" />
+<hkern u1="&#x422;" u2="&#xbb;" k="216" />
+<hkern u1="&#x422;" u2="&#xab;" k="328" />
+<hkern u1="&#x422;" u2="w" k="57" />
+<hkern u1="&#x422;" u2="r" k="75" />
+<hkern u1="&#x423;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x423;" u2="&#x50b;" k="33" />
+<hkern u1="&#x423;" u2="&#x500;" k="67" />
+<hkern u1="&#x423;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x423;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x423;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x423;" u2="&#x49d;" k="32" />
+<hkern u1="&#x423;" u2="&#x491;" k="30" />
+<hkern u1="&#x423;" u2="&#x48f;" k="35" />
+<hkern u1="&#x423;" u2="&#x47b;" k="50" />
+<hkern u1="&#x423;" u2="&#x45f;" k="32" />
+<hkern u1="&#x423;" u2="&#x44f;" k="46" />
+<hkern u1="&#x423;" u2="&#x44b;" k="33" />
+<hkern u1="&#x423;" u2="&#x437;" k="42" />
+<hkern u1="&#x423;" u2="&#x434;" k="83" />
+<hkern u1="&#x423;" u2="&#x432;" k="32" />
+<hkern u1="&#x423;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x423;" u2="&#x414;" k="82" />
+<hkern u1="&#x425;" g2="R.smcp" k="23" />
+<hkern u1="&#x425;" g2="Q.smcp" k="25" />
+<hkern u1="&#x425;" g2="H.smcp" k="25" />
+<hkern u1="&#x425;" g2="D.smcp" k="23" />
+<hkern u1="&#x425;" u2="&#x510;" k="14" />
+<hkern u1="&#x425;" u2="&#x50f;" k="42" />
+<hkern u1="&#x425;" u2="&#x506;" k="-12" />
+<hkern u1="&#x425;" u2="&#x504;" k="-13" />
+<hkern u1="&#x425;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x425;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x425;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x425;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x425;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x425;" u2="&#x442;" k="41" />
+<hkern u1="&#x425;" u2="&#x431;" k="23" />
+<hkern u1="&#x425;" u2="&#x414;" k="-18" />
+<hkern u1="&#x425;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x425;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x425;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x425;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x425;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x425;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x425;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x425;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x426;" u2="&#x50e;" k="28" />
+<hkern u1="&#x426;" u2="&#x506;" k="30" />
+<hkern u1="&#x426;" u2="&#x504;" k="29" />
+<hkern u1="&#x426;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x426;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x426;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x426;" u2="&#x434;" k="-21" />
+<hkern u1="&#x426;" u2="&#x414;" k="-21" />
+<hkern u1="&#x428;" u2="&#x50e;" k="28" />
+<hkern u1="&#x428;" u2="&#x506;" k="30" />
+<hkern u1="&#x428;" u2="&#x504;" k="29" />
+<hkern u1="&#x428;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x428;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x428;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x428;" u2="&#x434;" k="-21" />
+<hkern u1="&#x428;" u2="&#x414;" k="-21" />
+<hkern u1="&#x429;" u2="&#x1ef8;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef6;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef4;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef2;" k="26" />
+<hkern u1="&#x429;" u2="&#x1eb6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb4;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eae;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eac;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eaa;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea8;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea4;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1e00;" k="-15" />
+<hkern u1="&#x429;" u2="&#x513;" k="-15" />
+<hkern u1="&#x429;" u2="&#x512;" k="-14" />
+<hkern u1="&#x429;" u2="&#x50f;" k="25" />
+<hkern u1="&#x429;" u2="&#x50e;" k="26" />
+<hkern u1="&#x429;" u2="&#x508;" k="-14" />
+<hkern u1="&#x429;" u2="&#x506;" k="26" />
+<hkern u1="&#x429;" u2="&#x504;" k="26" />
+<hkern u1="&#x429;" u2="&#x4fc;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4f5;" k="24" />
+<hkern u1="&#x429;" u2="&#x4f4;" k="27" />
+<hkern u1="&#x429;" u2="&#x4f2;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4f0;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4ee;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4dc;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4d2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4d0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4cc;" k="24" />
+<hkern u1="&#x429;" u2="&#x4cb;" k="27" />
+<hkern u1="&#x429;" u2="&#x4c6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4c5;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4c1;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4b9;" k="24" />
+<hkern u1="&#x429;" u2="&#x4b8;" k="27" />
+<hkern u1="&#x429;" u2="&#x4b7;" k="24" />
+<hkern u1="&#x429;" u2="&#x4b6;" k="27" />
+<hkern u1="&#x429;" u2="&#x4b4;" k="26" />
+<hkern u1="&#x429;" u2="&#x4b2;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4b0;" k="26" />
+<hkern u1="&#x429;" u2="&#x4ae;" k="26" />
+<hkern u1="&#x429;" u2="&#x4ac;" k="26" />
+<hkern u1="&#x429;" u2="&#x4a1;" k="25" />
+<hkern u1="&#x429;" u2="&#x4a0;" k="26" />
+<hkern u1="&#x429;" u2="&#x496;" k="-14" />
+<hkern u1="&#x429;" u2="&#x476;" k="26" />
+<hkern u1="&#x429;" u2="&#x474;" k="26" />
+<hkern u1="&#x429;" u2="&#x466;" k="-15" />
+<hkern u1="&#x429;" u2="&#x459;" k="-15" />
+<hkern u1="&#x429;" u2="&#x447;" k="24" />
+<hkern u1="&#x429;" u2="&#x442;" k="25" />
+<hkern u1="&#x429;" u2="&#x43b;" k="-15" />
+<hkern u1="&#x429;" u2="&#x434;" k="-18" />
+<hkern u1="&#x429;" u2="&#x42d;" k="12" />
+<hkern u1="&#x429;" u2="&#x42c;" k="26" />
+<hkern u1="&#x429;" u2="&#x427;" k="27" />
+<hkern u1="&#x429;" u2="&#x425;" k="-14" />
+<hkern u1="&#x429;" u2="&#x423;" k="-11" />
+<hkern u1="&#x429;" u2="&#x422;" k="26" />
+<hkern u1="&#x429;" u2="&#x41b;" k="-14" />
+<hkern u1="&#x429;" u2="&#x416;" k="-14" />
+<hkern u1="&#x429;" u2="&#x414;" k="-19" />
+<hkern u1="&#x429;" u2="&#x410;" k="-15" />
+<hkern u1="&#x429;" u2="&#x40e;" k="-11" />
+<hkern u1="&#x429;" u2="&#x40b;" k="26" />
+<hkern u1="&#x429;" u2="&#x409;" k="-14" />
+<hkern u1="&#x429;" u2="&#x402;" k="26" />
+<hkern u1="&#x429;" u2="&#x3ab;" k="26" />
+<hkern u1="&#x429;" u2="&#x3a7;" k="-14" />
+<hkern u1="&#x429;" u2="&#x3a5;" k="26" />
+<hkern u1="&#x429;" u2="&#x39b;" k="-15" />
+<hkern u1="&#x429;" u2="&#x394;" k="-15" />
+<hkern u1="&#x429;" u2="&#x391;" k="-15" />
+<hkern u1="&#x429;" u2="&#x38e;" k="26" />
+<hkern u1="&#x429;" u2="&#x386;" k="-15" />
+<hkern u1="&#x429;" u2="&#x21a;" k="26" />
+<hkern u1="&#x429;" u2="&#x1fa;" k="-15" />
+<hkern u1="&#x429;" u2="&#x178;" k="26" />
+<hkern u1="&#x429;" u2="&#x176;" k="26" />
+<hkern u1="&#x429;" u2="&#x164;" k="26" />
+<hkern u1="&#x429;" u2="&#x162;" k="26" />
+<hkern u1="&#x429;" u2="&#x104;" k="-15" />
+<hkern u1="&#x429;" u2="&#x102;" k="-15" />
+<hkern u1="&#x429;" u2="&#x100;" k="-15" />
+<hkern u1="&#x429;" u2="&#xdd;" k="26" />
+<hkern u1="&#x429;" u2="&#xc5;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc4;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc3;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc2;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc1;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc0;" k="-15" />
+<hkern u1="&#x429;" u2="Y" k="26" />
+<hkern u1="&#x429;" u2="X" k="-14" />
+<hkern u1="&#x429;" u2="V" k="26" />
+<hkern u1="&#x429;" u2="T" k="26" />
+<hkern u1="&#x429;" u2="A" k="-15" />
+<hkern u1="&#x42a;" u2="&#x50f;" k="47" />
+<hkern u1="&#x42a;" u2="&#x50e;" k="96" />
+<hkern u1="&#x42a;" u2="&#x506;" k="20" />
+<hkern u1="&#x42a;" u2="&#x504;" k="47" />
+<hkern u1="&#x42a;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x42a;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x42a;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x42a;" u2="&#x442;" k="49" />
+<hkern u1="&#x42a;" u2="&#x42c;" k="61" />
+<hkern u1="&#x42c;" u2="&#x50f;" k="47" />
+<hkern u1="&#x42c;" u2="&#x50e;" k="96" />
+<hkern u1="&#x42c;" u2="&#x506;" k="20" />
+<hkern u1="&#x42c;" u2="&#x504;" k="47" />
+<hkern u1="&#x42c;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x42c;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x42c;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x42c;" u2="&#x442;" k="49" />
+<hkern u1="&#x42c;" u2="&#x42c;" k="61" />
+<hkern u1="&#x42d;" u2="&#x1ef8;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef6;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef4;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef2;" k="28" />
+<hkern u1="&#x42d;" u2="&#x513;" k="22" />
+<hkern u1="&#x42d;" u2="&#x512;" k="27" />
+<hkern u1="&#x42d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x42d;" u2="&#x508;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4fc;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4f2;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4f0;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4ee;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4dc;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4c6;" k="22" />
+<hkern u1="&#x42d;" u2="&#x4c5;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4c1;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4b4;" k="29" />
+<hkern u1="&#x42d;" u2="&#x4b2;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4b0;" k="28" />
+<hkern u1="&#x42d;" u2="&#x4ae;" k="28" />
+<hkern u1="&#x42d;" u2="&#x4ac;" k="29" />
+<hkern u1="&#x42d;" u2="&#x4a0;" k="29" />
+<hkern u1="&#x42d;" u2="&#x496;" k="27" />
+<hkern u1="&#x42d;" u2="&#x459;" k="22" />
+<hkern u1="&#x42d;" u2="&#x43b;" k="22" />
+<hkern u1="&#x42d;" u2="&#x425;" k="27" />
+<hkern u1="&#x42d;" u2="&#x423;" k="23" />
+<hkern u1="&#x42d;" u2="&#x422;" k="29" />
+<hkern u1="&#x42d;" u2="&#x41b;" k="27" />
+<hkern u1="&#x42d;" u2="&#x416;" k="27" />
+<hkern u1="&#x42d;" u2="&#x414;" k="30" />
+<hkern u1="&#x42d;" u2="&#x40e;" k="23" />
+<hkern u1="&#x42d;" u2="&#x40b;" k="29" />
+<hkern u1="&#x42d;" u2="&#x409;" k="27" />
+<hkern u1="&#x42d;" u2="&#x402;" k="29" />
+<hkern u1="&#x42d;" u2="&#x3ab;" k="28" />
+<hkern u1="&#x42d;" u2="&#x3a7;" k="27" />
+<hkern u1="&#x42d;" u2="&#x3a5;" k="28" />
+<hkern u1="&#x42d;" u2="&#x38e;" k="28" />
+<hkern u1="&#x42d;" u2="&#x21a;" k="29" />
+<hkern u1="&#x42d;" u2="&#x178;" k="28" />
+<hkern u1="&#x42d;" u2="&#x176;" k="28" />
+<hkern u1="&#x42d;" u2="&#x164;" k="29" />
+<hkern u1="&#x42d;" u2="&#x162;" k="29" />
+<hkern u1="&#x42d;" u2="&#xdd;" k="28" />
+<hkern u1="&#x42d;" u2="Y" k="28" />
+<hkern u1="&#x42d;" u2="X" k="27" />
+<hkern u1="&#x42d;" u2="T" k="29" />
+<hkern u1="&#x42e;" u2="&#x513;" k="21" />
+<hkern u1="&#x42e;" u2="&#x512;" k="28" />
+<hkern u1="&#x42e;" u2="&#x508;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4fc;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4f2;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4f0;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4ee;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4dc;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4c6;" k="21" />
+<hkern u1="&#x42e;" u2="&#x4c5;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4c1;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4b4;" k="30" />
+<hkern u1="&#x42e;" u2="&#x4b2;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4ac;" k="30" />
+<hkern u1="&#x42e;" u2="&#x4a0;" k="30" />
+<hkern u1="&#x42e;" u2="&#x496;" k="28" />
+<hkern u1="&#x42e;" u2="&#x459;" k="21" />
+<hkern u1="&#x42e;" u2="&#x43b;" k="21" />
+<hkern u1="&#x42e;" u2="&#x434;" k="28" />
+<hkern u1="&#x42e;" u2="&#x425;" k="28" />
+<hkern u1="&#x42e;" u2="&#x423;" k="23" />
+<hkern u1="&#x42e;" u2="&#x422;" k="30" />
+<hkern u1="&#x42e;" u2="&#x41b;" k="28" />
+<hkern u1="&#x42e;" u2="&#x416;" k="28" />
+<hkern u1="&#x42e;" u2="&#x414;" k="31" />
+<hkern u1="&#x42e;" u2="&#x40e;" k="23" />
+<hkern u1="&#x42e;" u2="&#x40b;" k="30" />
+<hkern u1="&#x42e;" u2="&#x409;" k="28" />
+<hkern u1="&#x42e;" u2="&#x402;" k="30" />
+<hkern u1="&#x42e;" u2="&#x3a7;" k="28" />
+<hkern u1="&#x42e;" u2="&#x21a;" k="30" />
+<hkern u1="&#x42e;" u2="&#x164;" k="30" />
+<hkern u1="&#x42e;" u2="&#x162;" k="30" />
+<hkern u1="&#x42e;" u2="X" k="28" />
+<hkern u1="&#x42e;" u2="T" k="30" />
+<hkern u1="&#x42f;" u2="&#x1ef8;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef6;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef4;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef2;" k="13" />
+<hkern u1="&#x42f;" u2="&#x4b4;" k="21" />
+<hkern u1="&#x42f;" u2="&#x4b0;" k="13" />
+<hkern u1="&#x42f;" u2="&#x4ae;" k="13" />
+<hkern u1="&#x42f;" u2="&#x4ac;" k="21" />
+<hkern u1="&#x42f;" u2="&#x4a0;" k="21" />
+<hkern u1="&#x42f;" u2="&#x422;" k="21" />
+<hkern u1="&#x42f;" u2="&#x40b;" k="21" />
+<hkern u1="&#x42f;" u2="&#x402;" k="21" />
+<hkern u1="&#x42f;" u2="&#x3ab;" k="13" />
+<hkern u1="&#x42f;" u2="&#x3a5;" k="13" />
+<hkern u1="&#x42f;" u2="&#x38e;" k="13" />
+<hkern u1="&#x42f;" u2="&#x21a;" k="21" />
+<hkern u1="&#x42f;" u2="&#x178;" k="13" />
+<hkern u1="&#x42f;" u2="&#x176;" k="13" />
+<hkern u1="&#x42f;" u2="&#x164;" k="21" />
+<hkern u1="&#x42f;" u2="&#x162;" k="21" />
+<hkern u1="&#x42f;" u2="&#xdd;" k="13" />
+<hkern u1="&#x42f;" u2="Y" k="13" />
+<hkern u1="&#x42f;" u2="T" k="21" />
+<hkern u1="&#x430;" u2="&#x50f;" k="45" />
+<hkern u1="&#x430;" u2="&#x507;" k="23" />
+<hkern u1="&#x430;" u2="&#x505;" k="13" />
+<hkern u1="&#x430;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x430;" u2="&#x47f;" k="13" />
+<hkern u1="&#x430;" u2="&#x461;" k="15" />
+<hkern u1="&#x430;" u2="&#x442;" k="16" />
+<hkern u1="&#x431;" u2="&#x1e3f;" k="17" />
+<hkern u1="&#x431;" u2="&#x50f;" k="17" />
+<hkern u1="&#x431;" u2="&#x4fd;" k="16" />
+<hkern u1="&#x431;" u2="&#x4fb;" k="17" />
+<hkern u1="&#x431;" u2="&#x4f9;" k="17" />
+<hkern u1="&#x431;" u2="&#x4f7;" k="17" />
+<hkern u1="&#x431;" u2="&#x4e5;" k="17" />
+<hkern u1="&#x431;" u2="&#x4e3;" k="17" />
+<hkern u1="&#x431;" u2="&#x4dd;" k="16" />
+<hkern u1="&#x431;" u2="&#x4ce;" k="17" />
+<hkern u1="&#x431;" u2="&#x4ca;" k="17" />
+<hkern u1="&#x431;" u2="&#x4c8;" k="17" />
+<hkern u1="&#x431;" u2="&#x4c2;" k="16" />
+<hkern u1="&#x431;" u2="&#x4b3;" k="16" />
+<hkern u1="&#x431;" u2="&#x4a5;" k="17" />
+<hkern u1="&#x431;" u2="&#x4a3;" k="17" />
+<hkern u1="&#x431;" u2="&#x4a1;" k="17" />
+<hkern u1="&#x431;" u2="&#x49b;" k="17" />
+<hkern u1="&#x431;" u2="&#x497;" k="16" />
+<hkern u1="&#x431;" u2="&#x48b;" k="17" />
+<hkern u1="&#x431;" u2="&#x47f;" k="15" />
+<hkern u1="&#x431;" u2="&#x461;" k="12" />
+<hkern u1="&#x431;" u2="&#x45d;" k="17" />
+<hkern u1="&#x431;" u2="&#x45c;" k="17" />
+<hkern u1="&#x431;" u2="&#x45a;" k="17" />
+<hkern u1="&#x431;" u2="&#x453;" k="17" />
+<hkern u1="&#x431;" u2="&#x44e;" k="17" />
+<hkern u1="&#x431;" u2="&#x44c;" k="17" />
+<hkern u1="&#x431;" u2="&#x449;" k="17" />
+<hkern u1="&#x431;" u2="&#x448;" k="17" />
+<hkern u1="&#x431;" u2="&#x446;" k="17" />
+<hkern u1="&#x431;" u2="&#x445;" k="16" />
+<hkern u1="&#x431;" u2="&#x442;" k="18" />
+<hkern u1="&#x431;" u2="&#x440;" k="17" />
+<hkern u1="&#x431;" u2="&#x43f;" k="17" />
+<hkern u1="&#x431;" u2="&#x43d;" k="17" />
+<hkern u1="&#x431;" u2="&#x43c;" k="17" />
+<hkern u1="&#x431;" u2="&#x43a;" k="17" />
+<hkern u1="&#x431;" u2="&#x439;" k="17" />
+<hkern u1="&#x431;" u2="&#x438;" k="17" />
+<hkern u1="&#x431;" u2="&#x436;" k="16" />
+<hkern u1="&#x431;" u2="&#x434;" k="18" />
+<hkern u1="&#x431;" u2="&#x433;" k="17" />
+<hkern u1="&#x431;" u2="&#x3b7;" k="17" />
+<hkern u1="&#x431;" u2="&#x3ae;" k="17" />
+<hkern u1="&#x431;" u2="&#x149;" k="17" />
+<hkern u1="&#x431;" u2="&#x148;" k="17" />
+<hkern u1="&#x431;" u2="&#x146;" k="17" />
+<hkern u1="&#x431;" u2="&#x144;" k="17" />
+<hkern u1="&#x431;" u2="&#xf1;" k="17" />
+<hkern u1="&#x431;" u2="x" k="16" />
+<hkern u1="&#x431;" u2="p" k="17" />
+<hkern u1="&#x431;" u2="n" k="17" />
+<hkern u1="&#x431;" u2="m" k="17" />
+<hkern u1="&#x432;" u2="&#x2033;" k="14" />
+<hkern u1="&#x432;" u2="&#x2032;" k="14" />
+<hkern u1="&#x432;" u2="&#x201d;" k="14" />
+<hkern u1="&#x432;" u2="&#x201c;" k="14" />
+<hkern u1="&#x432;" u2="&#x201b;" k="14" />
+<hkern u1="&#x432;" u2="&#x2019;" k="14" />
+<hkern u1="&#x432;" u2="&#x2018;" k="14" />
+<hkern u1="&#x432;" u2="&#x1ef9;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef7;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef5;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef3;" k="11" />
+<hkern u1="&#x432;" u2="&#x50f;" k="11" />
+<hkern u1="&#x432;" u2="&#x4f3;" k="11" />
+<hkern u1="&#x432;" u2="&#x4f1;" k="11" />
+<hkern u1="&#x432;" u2="&#x4ef;" k="11" />
+<hkern u1="&#x432;" u2="&#x4af;" k="11" />
+<hkern u1="&#x432;" u2="&#x4a1;" k="11" />
+<hkern u1="&#x432;" u2="&#x477;" k="11" />
+<hkern u1="&#x432;" u2="&#x475;" k="11" />
+<hkern u1="&#x432;" u2="&#x461;" k="11" />
+<hkern u1="&#x432;" u2="&#x45e;" k="11" />
+<hkern u1="&#x432;" u2="&#x443;" k="11" />
+<hkern u1="&#x432;" u2="&#x442;" k="12" />
+<hkern u1="&#x432;" u2="&#x3bd;" k="11" />
+<hkern u1="&#x432;" u2="&#x3b3;" k="11" />
+<hkern u1="&#x432;" u2="&#x2bc;" k="14" />
+<hkern u1="&#x432;" u2="&#x177;" k="11" />
+<hkern u1="&#x432;" u2="&#xff;" k="11" />
+<hkern u1="&#x432;" u2="&#xfd;" k="11" />
+<hkern u1="&#x432;" u2="y" k="11" />
+<hkern u1="&#x432;" u2="v" k="11" />
+<hkern u1="&#x432;" u2="&#x27;" k="14" />
+<hkern u1="&#x432;" u2="&#x22;" k="14" />
+<hkern u1="&#x433;" u2="&#x47b;" k="18" />
+<hkern u1="&#x433;" u2="&#x434;" k="55" />
+<hkern u1="&#x434;" u2="&#x50f;" k="19" />
+<hkern u1="&#x434;" u2="&#x4f5;" k="19" />
+<hkern u1="&#x434;" u2="&#x4cc;" k="19" />
+<hkern u1="&#x434;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x434;" u2="&#x4b7;" k="19" />
+<hkern u1="&#x434;" u2="&#x4a1;" k="19" />
+<hkern u1="&#x434;" u2="&#x44a;" k="30" />
+<hkern u1="&#x434;" u2="&#x447;" k="19" />
+<hkern u1="&#x434;" u2="&#x442;" k="19" />
+<hkern u1="&#x434;" u2="&#x434;" k="-20" />
+<hkern u1="&#x435;" u2="&#x442;" k="11" />
+<hkern u1="&#x436;" u2="&#x47b;" k="15" />
+<hkern u1="&#x437;" u2="&#x2033;" k="11" />
+<hkern u1="&#x437;" u2="&#x2032;" k="11" />
+<hkern u1="&#x437;" u2="&#x201d;" k="11" />
+<hkern u1="&#x437;" u2="&#x201c;" k="11" />
+<hkern u1="&#x437;" u2="&#x201b;" k="11" />
+<hkern u1="&#x437;" u2="&#x2019;" k="11" />
+<hkern u1="&#x437;" u2="&#x2018;" k="11" />
+<hkern u1="&#x437;" u2="&#x2bc;" k="11" />
+<hkern u1="&#x437;" u2="&#x27;" k="11" />
+<hkern u1="&#x437;" u2="&#x22;" k="11" />
+<hkern u1="&#x43a;" g2="R.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Q.smcp" k="21" />
+<hkern u1="&#x43a;" g2="H.smcp" k="23" />
+<hkern u1="&#x43a;" g2="D.smcp" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ee3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ee1;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1edf;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1edd;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1edb;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ed9;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ed7;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ed5;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ed3;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ed1;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ecf;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ecd;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ec7;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec5;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebf;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebd;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebb;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1eb9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x50d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x503;" k="16" />
+<hkern u1="&#x43a;" u2="&#x502;" k="16" />
+<hkern u1="&#x43a;" u2="&#x501;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4eb;" k="21" />
+<hkern u1="&#x43a;" u2="&#x4e9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4e7;" k="21" />
+<hkern u1="&#x43a;" u2="&#x4db;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4d9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4d7;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4ab;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4a9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x481;" k="16" />
+<hkern u1="&#x43a;" u2="&#x47d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x47b;" k="21" />
+<hkern u1="&#x43a;" u2="&#x479;" k="16" />
+<hkern u1="&#x43a;" u2="&#x473;" k="21" />
+<hkern u1="&#x43a;" u2="&#x454;" k="16" />
+<hkern u1="&#x43a;" u2="&#x451;" k="16" />
+<hkern u1="&#x43a;" u2="&#x450;" k="16" />
+<hkern u1="&#x43a;" u2="&#x444;" k="16" />
+<hkern u1="&#x43a;" u2="&#x441;" k="16" />
+<hkern u1="&#x43a;" u2="&#x43e;" k="21" />
+<hkern u1="&#x43a;" u2="&#x435;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3cc;" k="21" />
+<hkern u1="&#x43a;" u2="&#x3c3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3c2;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3bf;" k="21" />
+<hkern u1="&#x43a;" u2="&#x3b1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3ac;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1a1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x153;" k="16" />
+<hkern u1="&#x43a;" u2="&#x151;" k="21" />
+<hkern u1="&#x43a;" u2="&#x14f;" k="21" />
+<hkern u1="&#x43a;" u2="&#x14d;" k="21" />
+<hkern u1="&#x43a;" u2="&#x123;" k="16" />
+<hkern u1="&#x43a;" u2="&#x121;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11f;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x119;" k="16" />
+<hkern u1="&#x43a;" u2="&#x117;" k="16" />
+<hkern u1="&#x43a;" u2="&#x115;" k="16" />
+<hkern u1="&#x43a;" u2="&#x113;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10f;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x109;" k="16" />
+<hkern u1="&#x43a;" u2="&#x107;" k="16" />
+<hkern u1="&#x43a;" u2="&#xf6;" k="21" />
+<hkern u1="&#x43a;" u2="&#xf5;" k="21" />
+<hkern u1="&#x43a;" u2="&#xf4;" k="21" />
+<hkern u1="&#x43a;" u2="&#xf3;" k="21" />
+<hkern u1="&#x43a;" u2="&#xf2;" k="21" />
+<hkern u1="&#x43a;" u2="&#xeb;" k="16" />
+<hkern u1="&#x43a;" u2="&#xea;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe9;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe8;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe7;" k="16" />
+<hkern u1="&#x43a;" u2="q" k="16" />
+<hkern u1="&#x43a;" u2="o" k="21" />
+<hkern u1="&#x43a;" u2="g" k="16" />
+<hkern u1="&#x43a;" u2="e" k="16" />
+<hkern u1="&#x43a;" u2="d" k="16" />
+<hkern u1="&#x43a;" u2="c" k="16" />
+<hkern u1="&#x43e;" u2="&#x50f;" k="20" />
+<hkern u1="&#x43e;" u2="&#x505;" k="11" />
+<hkern u1="&#x43e;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x43e;" u2="&#x47f;" k="15" />
+<hkern u1="&#x43e;" u2="&#x461;" k="16" />
+<hkern u1="&#x43e;" u2="&#x442;" k="22" />
+<hkern u1="&#x43e;" u2="&#x434;" k="72" />
+<hkern u1="&#x43e;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x43e;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x440;" u2="&#x50f;" k="20" />
+<hkern u1="&#x440;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x440;" u2="&#x442;" k="21" />
+<hkern u1="&#x440;" u2="&#x434;" k="18" />
+<hkern u1="&#x440;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x440;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x442;" g2="Z.smcp" k="-13" />
+<hkern u1="&#x442;" g2="W.smcp" k="-13" />
+<hkern u1="&#x442;" g2="U.smcp" k="-14" />
+<hkern u1="&#x442;" g2="T.smcp" k="11" />
+<hkern u1="&#x442;" g2="R.smcp" k="20" />
+<hkern u1="&#x442;" g2="Q.smcp" k="19" />
+<hkern u1="&#x442;" g2="H.smcp" k="20" />
+<hkern u1="&#x442;" g2="D.smcp" k="18" />
+<hkern u1="&#x442;" g2="B.smcp" k="65" />
+<hkern u1="&#x442;" u2="&#x2033;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2032;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201d;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201c;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201b;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2019;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2018;" k="-13" />
+<hkern u1="&#x442;" u2="&#x1ef9;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef7;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef5;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ee3;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ee1;" k="42" />
+<hkern u1="&#x442;" u2="&#x1edf;" k="18" />
+<hkern u1="&#x442;" u2="&#x1edd;" k="18" />
+<hkern u1="&#x442;" u2="&#x1edb;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ed9;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ed7;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ed5;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ed3;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ed1;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ecf;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ecd;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ec7;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ec5;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ec3;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ec1;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ebf;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ebd;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ebb;" k="18" />
+<hkern u1="&#x442;" u2="&#x1eb9;" k="18" />
+<hkern u1="&#x442;" u2="&#x1eb7;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb5;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb3;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb1;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eaf;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ead;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eab;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea9;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea7;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea5;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea3;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea1;" k="16" />
+<hkern u1="&#x442;" u2="&#x1e01;" k="16" />
+<hkern u1="&#x442;" u2="&#x513;" k="81" />
+<hkern u1="&#x442;" u2="&#x50d;" k="18" />
+<hkern u1="&#x442;" u2="&#x507;" k="-11" />
+<hkern u1="&#x442;" u2="&#x505;" k="-11" />
+<hkern u1="&#x442;" u2="&#x503;" k="18" />
+<hkern u1="&#x442;" u2="&#x502;" k="18" />
+<hkern u1="&#x442;" u2="&#x501;" k="18" />
+<hkern u1="&#x442;" u2="&#x4f3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4f1;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4ef;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4eb;" k="42" />
+<hkern u1="&#x442;" u2="&#x4e9;" k="18" />
+<hkern u1="&#x442;" u2="&#x4e7;" k="42" />
+<hkern u1="&#x442;" u2="&#x4db;" k="18" />
+<hkern u1="&#x442;" u2="&#x4d9;" k="18" />
+<hkern u1="&#x442;" u2="&#x4d7;" k="18" />
+<hkern u1="&#x442;" u2="&#x4d3;" k="16" />
+<hkern u1="&#x442;" u2="&#x4d1;" k="16" />
+<hkern u1="&#x442;" u2="&#x4c6;" k="81" />
+<hkern u1="&#x442;" u2="&#x4af;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4ab;" k="18" />
+<hkern u1="&#x442;" u2="&#x4a9;" k="18" />
+<hkern u1="&#x442;" u2="&#x481;" k="18" />
+<hkern u1="&#x442;" u2="&#x47f;" k="-12" />
+<hkern u1="&#x442;" u2="&#x47d;" k="18" />
+<hkern u1="&#x442;" u2="&#x47b;" k="30" />
+<hkern u1="&#x442;" u2="&#x479;" k="18" />
+<hkern u1="&#x442;" u2="&#x477;" k="-11" />
+<hkern u1="&#x442;" u2="&#x475;" k="-11" />
+<hkern u1="&#x442;" u2="&#x473;" k="42" />
+<hkern u1="&#x442;" u2="&#x45e;" k="-11" />
+<hkern u1="&#x442;" u2="&#x459;" k="81" />
+<hkern u1="&#x442;" u2="&#x454;" k="18" />
+<hkern u1="&#x442;" u2="&#x451;" k="18" />
+<hkern u1="&#x442;" u2="&#x450;" k="18" />
+<hkern u1="&#x442;" u2="&#x444;" k="18" />
+<hkern u1="&#x442;" u2="&#x443;" k="-11" />
+<hkern u1="&#x442;" u2="&#x441;" k="18" />
+<hkern u1="&#x442;" u2="&#x43e;" k="42" />
+<hkern u1="&#x442;" u2="&#x43b;" k="81" />
+<hkern u1="&#x442;" u2="&#x435;" k="18" />
+<hkern u1="&#x442;" u2="&#x434;" k="86" />
+<hkern u1="&#x442;" u2="&#x430;" k="16" />
+<hkern u1="&#x442;" u2="&#x3cc;" k="42" />
+<hkern u1="&#x442;" u2="&#x3c3;" k="18" />
+<hkern u1="&#x442;" u2="&#x3c2;" k="18" />
+<hkern u1="&#x442;" u2="&#x3bf;" k="42" />
+<hkern u1="&#x442;" u2="&#x3bd;" k="-11" />
+<hkern u1="&#x442;" u2="&#x3b3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x3b1;" k="18" />
+<hkern u1="&#x442;" u2="&#x3ac;" k="18" />
+<hkern u1="&#x442;" u2="&#x2bc;" k="-13" />
+<hkern u1="&#x442;" u2="&#x1fb;" k="16" />
+<hkern u1="&#x442;" u2="&#x1a1;" k="18" />
+<hkern u1="&#x442;" u2="&#x177;" k="-11" />
+<hkern u1="&#x442;" u2="&#x153;" k="18" />
+<hkern u1="&#x442;" u2="&#x151;" k="42" />
+<hkern u1="&#x442;" u2="&#x14f;" k="42" />
+<hkern u1="&#x442;" u2="&#x14d;" k="42" />
+<hkern u1="&#x442;" u2="&#x123;" k="18" />
+<hkern u1="&#x442;" u2="&#x121;" k="18" />
+<hkern u1="&#x442;" u2="&#x11f;" k="18" />
+<hkern u1="&#x442;" u2="&#x11d;" k="18" />
+<hkern u1="&#x442;" u2="&#x11b;" k="18" />
+<hkern u1="&#x442;" u2="&#x119;" k="18" />
+<hkern u1="&#x442;" u2="&#x117;" k="18" />
+<hkern u1="&#x442;" u2="&#x115;" k="18" />
+<hkern u1="&#x442;" u2="&#x113;" k="18" />
+<hkern u1="&#x442;" u2="&#x10f;" k="18" />
+<hkern u1="&#x442;" u2="&#x10d;" k="18" />
+<hkern u1="&#x442;" u2="&#x10b;" k="18" />
+<hkern u1="&#x442;" u2="&#x109;" k="18" />
+<hkern u1="&#x442;" u2="&#x107;" k="18" />
+<hkern u1="&#x442;" u2="&#x105;" k="16" />
+<hkern u1="&#x442;" u2="&#x103;" k="16" />
+<hkern u1="&#x442;" u2="&#x101;" k="16" />
+<hkern u1="&#x442;" u2="&#xff;" k="-11" />
+<hkern u1="&#x442;" u2="&#xfd;" k="-11" />
+<hkern u1="&#x442;" u2="&#xf6;" k="42" />
+<hkern u1="&#x442;" u2="&#xf5;" k="42" />
+<hkern u1="&#x442;" u2="&#xf4;" k="42" />
+<hkern u1="&#x442;" u2="&#xf3;" k="42" />
+<hkern u1="&#x442;" u2="&#xf2;" k="42" />
+<hkern u1="&#x442;" u2="&#xeb;" k="18" />
+<hkern u1="&#x442;" u2="&#xea;" k="18" />
+<hkern u1="&#x442;" u2="&#xe9;" k="18" />
+<hkern u1="&#x442;" u2="&#xe8;" k="18" />
+<hkern u1="&#x442;" u2="&#xe7;" k="18" />
+<hkern u1="&#x442;" u2="&#xe5;" k="16" />
+<hkern u1="&#x442;" u2="&#xe4;" k="16" />
+<hkern u1="&#x442;" u2="&#xe3;" k="16" />
+<hkern u1="&#x442;" u2="&#xe2;" k="16" />
+<hkern u1="&#x442;" u2="&#xe1;" k="16" />
+<hkern u1="&#x442;" u2="&#xe0;" k="16" />
+<hkern u1="&#x442;" u2="y" k="-11" />
+<hkern u1="&#x442;" u2="v" k="-11" />
+<hkern u1="&#x442;" u2="q" k="18" />
+<hkern u1="&#x442;" u2="o" k="42" />
+<hkern u1="&#x442;" u2="g" k="18" />
+<hkern u1="&#x442;" u2="f" k="-13" />
+<hkern u1="&#x442;" u2="e" k="18" />
+<hkern u1="&#x442;" u2="d" k="18" />
+<hkern u1="&#x442;" u2="c" k="18" />
+<hkern u1="&#x442;" u2="a" k="16" />
+<hkern u1="&#x442;" u2="&#x27;" k="-13" />
+<hkern u1="&#x442;" u2="&#x22;" k="-13" />
+<hkern u1="&#x443;" u2="&#x47b;" k="15" />
+<hkern u1="&#x443;" u2="&#x434;" k="56" />
+<hkern u1="&#x443;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x443;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x443;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x443;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x443;" u2="f" k="-13" />
+<hkern u1="&#x444;" u2="&#x50f;" k="20" />
+<hkern u1="&#x444;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x444;" u2="&#x442;" k="21" />
+<hkern u1="&#x444;" u2="&#x434;" k="18" />
+<hkern u1="&#x444;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x444;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x445;" u2="&#x47b;" k="15" />
+<hkern u1="&#x446;" u2="&#x513;" k="-16" />
+<hkern u1="&#x446;" u2="&#x50f;" k="16" />
+<hkern u1="&#x446;" u2="&#x4f5;" k="16" />
+<hkern u1="&#x446;" u2="&#x4cc;" k="16" />
+<hkern u1="&#x446;" u2="&#x4c6;" k="-16" />
+<hkern u1="&#x446;" u2="&#x4b9;" k="26" />
+<hkern u1="&#x446;" u2="&#x4b7;" k="16" />
+<hkern u1="&#x446;" u2="&#x4a1;" k="16" />
+<hkern u1="&#x446;" u2="&#x459;" k="-16" />
+<hkern u1="&#x446;" u2="&#x44f;" k="-12" />
+<hkern u1="&#x446;" u2="&#x447;" k="16" />
+<hkern u1="&#x446;" u2="&#x442;" k="16" />
+<hkern u1="&#x446;" u2="&#x43b;" k="-16" />
+<hkern u1="&#x446;" u2="&#x434;" k="-20" />
+<hkern u1="&#x449;" u2="&#x1ee3;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1edf;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1edd;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1edb;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ec7;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ec5;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ec3;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ec1;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ebf;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ebd;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ebb;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1eb9;" k="-12" />
+<hkern u1="&#x449;" u2="&#x513;" k="-24" />
+<hkern u1="&#x449;" u2="&#x50f;" k="29" />
+<hkern u1="&#x449;" u2="&#x50d;" k="-12" />
+<hkern u1="&#x449;" u2="&#x503;" k="-12" />
+<hkern u1="&#x449;" u2="&#x502;" k="-12" />
+<hkern u1="&#x449;" u2="&#x501;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4f5;" k="9" />
+<hkern u1="&#x449;" u2="&#x4e9;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4db;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4d9;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4d7;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4cc;" k="9" />
+<hkern u1="&#x449;" u2="&#x4c6;" k="-24" />
+<hkern u1="&#x449;" u2="&#x4b9;" k="29" />
+<hkern u1="&#x449;" u2="&#x4b7;" k="9" />
+<hkern u1="&#x449;" u2="&#x4ab;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4a9;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4a1;" k="30" />
+<hkern u1="&#x449;" u2="&#x481;" k="-12" />
+<hkern u1="&#x449;" u2="&#x47d;" k="-12" />
+<hkern u1="&#x449;" u2="&#x479;" k="-12" />
+<hkern u1="&#x449;" u2="&#x459;" k="-24" />
+<hkern u1="&#x449;" u2="&#x454;" k="-12" />
+<hkern u1="&#x449;" u2="&#x451;" k="-12" />
+<hkern u1="&#x449;" u2="&#x450;" k="-12" />
+<hkern u1="&#x449;" u2="&#x447;" k="9" />
+<hkern u1="&#x449;" u2="&#x444;" k="-12" />
+<hkern u1="&#x449;" u2="&#x442;" k="29" />
+<hkern u1="&#x449;" u2="&#x441;" k="-12" />
+<hkern u1="&#x449;" u2="&#x43b;" k="-24" />
+<hkern u1="&#x449;" u2="&#x435;" k="-12" />
+<hkern u1="&#x449;" u2="&#x434;" k="-58" />
+<hkern u1="&#x449;" u2="&#x3c3;" k="-12" />
+<hkern u1="&#x449;" u2="&#x3c2;" k="-12" />
+<hkern u1="&#x449;" u2="&#x3b1;" k="-12" />
+<hkern u1="&#x449;" u2="&#x3ac;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1a1;" k="-12" />
+<hkern u1="&#x449;" u2="&#x153;" k="-12" />
+<hkern u1="&#x449;" u2="&#x123;" k="-12" />
+<hkern u1="&#x449;" u2="&#x121;" k="-12" />
+<hkern u1="&#x449;" u2="&#x11f;" k="-12" />
+<hkern u1="&#x449;" u2="&#x11d;" k="-12" />
+<hkern u1="&#x449;" u2="&#x11b;" k="-12" />
+<hkern u1="&#x449;" u2="&#x119;" k="-12" />
+<hkern u1="&#x449;" u2="&#x117;" k="-12" />
+<hkern u1="&#x449;" u2="&#x115;" k="-12" />
+<hkern u1="&#x449;" u2="&#x113;" k="-12" />
+<hkern u1="&#x449;" u2="&#x10f;" k="-12" />
+<hkern u1="&#x449;" u2="&#x10d;" k="-12" />
+<hkern u1="&#x449;" u2="&#x10b;" k="-12" />
+<hkern u1="&#x449;" u2="&#x109;" k="-12" />
+<hkern u1="&#x449;" u2="&#x107;" k="-12" />
+<hkern u1="&#x449;" u2="&#xeb;" k="-12" />
+<hkern u1="&#x449;" u2="&#xea;" k="-12" />
+<hkern u1="&#x449;" u2="&#xe9;" k="-12" />
+<hkern u1="&#x449;" u2="&#xe8;" k="-12" />
+<hkern u1="&#x449;" u2="&#xe7;" k="-12" />
+<hkern u1="&#x449;" u2="q" k="-12" />
+<hkern u1="&#x449;" u2="g" k="-12" />
+<hkern u1="&#x449;" u2="e" k="-12" />
+<hkern u1="&#x449;" u2="d" k="-12" />
+<hkern u1="&#x449;" u2="c" k="-12" />
+<hkern u1="&#x44a;" u2="&#x50f;" k="180" />
+<hkern u1="&#x44a;" u2="&#x507;" k="14" />
+<hkern u1="&#x44a;" u2="&#x505;" k="16" />
+<hkern u1="&#x44a;" u2="&#x4b9;" k="99" />
+<hkern u1="&#x44a;" u2="&#x4a1;" k="176" />
+<hkern u1="&#x44a;" u2="&#x47f;" k="37" />
+<hkern u1="&#x44a;" u2="&#x461;" k="49" />
+<hkern u1="&#x44a;" u2="&#x442;" k="70" />
+<hkern u1="&#x44c;" u2="&#x50f;" k="180" />
+<hkern u1="&#x44c;" u2="&#x507;" k="14" />
+<hkern u1="&#x44c;" u2="&#x505;" k="16" />
+<hkern u1="&#x44c;" u2="&#x4b9;" k="99" />
+<hkern u1="&#x44c;" u2="&#x4a1;" k="176" />
+<hkern u1="&#x44c;" u2="&#x47f;" k="37" />
+<hkern u1="&#x44c;" u2="&#x461;" k="49" />
+<hkern u1="&#x44c;" u2="&#x442;" k="70" />
+<hkern u1="&#x44d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x44d;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x44d;" u2="&#x442;" k="21" />
+<hkern u1="&#x44d;" u2="&#x434;" k="18" />
+<hkern u1="&#x44d;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x44d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x44e;" u2="&#x1ef9;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef7;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef5;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x513;" k="13" />
+<hkern u1="&#x44e;" u2="&#x4fd;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4f3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4f1;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4ef;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4dd;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4c6;" k="13" />
+<hkern u1="&#x44e;" u2="&#x4c2;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4b3;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4af;" k="12" />
+<hkern u1="&#x44e;" u2="&#x497;" k="16" />
+<hkern u1="&#x44e;" u2="&#x477;" k="12" />
+<hkern u1="&#x44e;" u2="&#x475;" k="12" />
+<hkern u1="&#x44e;" u2="&#x45e;" k="12" />
+<hkern u1="&#x44e;" u2="&#x459;" k="13" />
+<hkern u1="&#x44e;" u2="&#x445;" k="16" />
+<hkern u1="&#x44e;" u2="&#x443;" k="12" />
+<hkern u1="&#x44e;" u2="&#x43b;" k="13" />
+<hkern u1="&#x44e;" u2="&#x436;" k="16" />
+<hkern u1="&#x44e;" u2="&#x434;" k="17" />
+<hkern u1="&#x44e;" u2="&#x3bd;" k="12" />
+<hkern u1="&#x44e;" u2="&#x3b3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x177;" k="12" />
+<hkern u1="&#x44e;" u2="&#xff;" k="12" />
+<hkern u1="&#x44e;" u2="&#xfd;" k="12" />
+<hkern u1="&#x44e;" u2="y" k="12" />
+<hkern u1="&#x44e;" u2="x" k="16" />
+<hkern u1="&#x44e;" u2="v" k="12" />
+<hkern u1="&#x450;" u2="&#x442;" k="11" />
+<hkern u1="&#x451;" u2="&#x442;" k="11" />
+<hkern u1="&#x453;" u2="&#x47b;" k="18" />
+<hkern u1="&#x453;" u2="&#x434;" k="55" />
+<hkern u1="&#x454;" u2="&#x2033;" k="42" />
+<hkern u1="&#x454;" u2="&#x2032;" k="42" />
+<hkern u1="&#x454;" u2="&#x201d;" k="42" />
+<hkern u1="&#x454;" u2="&#x201c;" k="42" />
+<hkern u1="&#x454;" u2="&#x201b;" k="42" />
+<hkern u1="&#x454;" u2="&#x2019;" k="42" />
+<hkern u1="&#x454;" u2="&#x2018;" k="42" />
+<hkern u1="&#x454;" u2="&#x2bc;" k="42" />
+<hkern u1="&#x454;" u2="&#x27;" k="42" />
+<hkern u1="&#x454;" u2="&#x22;" k="42" />
+<hkern u1="&#x459;" u2="&#x50f;" k="180" />
+<hkern u1="&#x459;" u2="&#x507;" k="14" />
+<hkern u1="&#x459;" u2="&#x505;" k="16" />
+<hkern u1="&#x459;" u2="&#x4b9;" k="99" />
+<hkern u1="&#x459;" u2="&#x4a1;" k="176" />
+<hkern u1="&#x459;" u2="&#x47f;" k="37" />
+<hkern u1="&#x459;" u2="&#x461;" k="49" />
+<hkern u1="&#x459;" u2="&#x442;" k="70" />
+<hkern u1="&#x45a;" u2="&#x50f;" k="180" />
+<hkern u1="&#x45a;" u2="&#x507;" k="14" />
+<hkern u1="&#x45a;" u2="&#x505;" k="16" />
+<hkern u1="&#x45a;" u2="&#x4b9;" k="99" />
+<hkern u1="&#x45a;" u2="&#x4a1;" k="176" />
+<hkern u1="&#x45a;" u2="&#x47f;" k="37" />
+<hkern u1="&#x45a;" u2="&#x461;" k="49" />
+<hkern u1="&#x45a;" u2="&#x442;" k="70" />
+<hkern u1="&#x45e;" u2="&#x47b;" k="15" />
+<hkern u1="&#x45e;" u2="&#x434;" k="56" />
+<hkern u1="&#x45e;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x45e;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x45e;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x45e;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x45e;" u2="f" k="-13" />
+<hkern u1="&#x462;" u2="&#x50f;" k="47" />
+<hkern u1="&#x462;" u2="&#x50e;" k="96" />
+<hkern u1="&#x462;" u2="&#x506;" k="20" />
+<hkern u1="&#x462;" u2="&#x504;" k="47" />
+<hkern u1="&#x462;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x462;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x462;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x462;" u2="&#x442;" k="49" />
+<hkern u1="&#x462;" u2="&#x42c;" k="61" />
+<hkern u1="&#x463;" u2="&#x50f;" k="180" />
+<hkern u1="&#x463;" u2="&#x507;" k="14" />
+<hkern u1="&#x463;" u2="&#x505;" k="16" />
+<hkern u1="&#x463;" u2="&#x4b9;" k="99" />
+<hkern u1="&#x463;" u2="&#x4a1;" k="176" />
+<hkern u1="&#x463;" u2="&#x47f;" k="37" />
+<hkern u1="&#x463;" u2="&#x461;" k="49" />
+<hkern u1="&#x463;" u2="&#x442;" k="70" />
+<hkern u1="&#x466;" g2="Z.smcp" k="60" />
+<hkern u1="&#x466;" g2="W.smcp" k="51" />
+<hkern u1="&#x466;" g2="V.smcp" k="15" />
+<hkern u1="&#x466;" g2="U.smcp" k="57" />
+<hkern u1="&#x466;" g2="Q.smcp" k="11" />
+<hkern u1="&#x466;" g2="H.smcp" k="11" />
+<hkern u1="&#x466;" g2="X.smcp" k="35" />
+<hkern u1="&#x466;" u2="&#x50f;" k="116" />
+<hkern u1="&#x466;" u2="&#x50e;" k="177" />
+<hkern u1="&#x466;" u2="&#x506;" k="54" />
+<hkern u1="&#x466;" u2="&#x504;" k="139" />
+<hkern u1="&#x466;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x466;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x466;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x466;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x466;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x466;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x466;" u2="&#x442;" k="54" />
+<hkern u1="&#x466;" u2="&#x42c;" k="59" />
+<hkern u1="&#x466;" u2="&#x414;" k="-19" />
+<hkern u1="&#x466;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x466;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x466;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x466;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x466;" u2="&#x1af;" k="18" />
+<hkern u1="&#x466;" u2="w" k="33" />
+<hkern u1="&#x466;" u2="t" k="17" />
+<hkern u1="&#x466;" u2="&#x3f;" k="61" />
+<hkern u1="&#x473;" u2="&#x50f;" k="20" />
+<hkern u1="&#x473;" u2="&#x505;" k="11" />
+<hkern u1="&#x473;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x473;" u2="&#x47f;" k="15" />
+<hkern u1="&#x473;" u2="&#x461;" k="16" />
+<hkern u1="&#x473;" u2="&#x442;" k="22" />
+<hkern u1="&#x473;" u2="&#x434;" k="72" />
+<hkern u1="&#x473;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x473;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x474;" g2="R.smcp" k="39" />
+<hkern u1="&#x474;" g2="Q.smcp" k="39" />
+<hkern u1="&#x474;" g2="H.smcp" k="39" />
+<hkern u1="&#x474;" g2="D.smcp" k="39" />
+<hkern u1="&#x474;" g2="B.smcp" k="76" />
+<hkern u1="&#x474;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x474;" u2="r" k="30" />
+<hkern u1="&#x474;" u2="]" k="-17" />
+<hkern u1="&#x474;" u2="&#x29;" k="-20" />
+<hkern u1="&#x475;" u2="&#x47b;" k="15" />
+<hkern u1="&#x475;" u2="&#x434;" k="56" />
+<hkern u1="&#x475;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x475;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x475;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x475;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x475;" u2="f" k="-13" />
+<hkern u1="&#x476;" g2="R.smcp" k="39" />
+<hkern u1="&#x476;" g2="Q.smcp" k="39" />
+<hkern u1="&#x476;" g2="H.smcp" k="39" />
+<hkern u1="&#x476;" g2="D.smcp" k="39" />
+<hkern u1="&#x476;" g2="B.smcp" k="76" />
+<hkern u1="&#x476;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x476;" u2="r" k="30" />
+<hkern u1="&#x476;" u2="]" k="-17" />
+<hkern u1="&#x476;" u2="&#x29;" k="-20" />
+<hkern u1="&#x477;" u2="&#x47b;" k="15" />
+<hkern u1="&#x477;" u2="&#x434;" k="56" />
+<hkern u1="&#x477;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x477;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x477;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x477;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x477;" u2="f" k="-13" />
+<hkern u1="&#x481;" u2="&#x2033;" k="11" />
+<hkern u1="&#x481;" u2="&#x2032;" k="11" />
+<hkern u1="&#x481;" u2="&#x201d;" k="11" />
+<hkern u1="&#x481;" u2="&#x201c;" k="11" />
+<hkern u1="&#x481;" u2="&#x201b;" k="11" />
+<hkern u1="&#x481;" u2="&#x2019;" k="11" />
+<hkern u1="&#x481;" u2="&#x2018;" k="11" />
+<hkern u1="&#x481;" u2="&#x2bc;" k="11" />
+<hkern u1="&#x481;" u2="&#x27;" k="11" />
+<hkern u1="&#x481;" u2="&#x22;" k="11" />
+<hkern u1="&#x48f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x48f;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x48f;" u2="&#x442;" k="21" />
+<hkern u1="&#x48f;" u2="&#x434;" k="18" />
+<hkern u1="&#x48f;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x48f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x490;" u2="&#x510;" k="43" />
+<hkern u1="&#x490;" u2="&#x50f;" k="208" />
+<hkern u1="&#x490;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x490;" u2="&#x50b;" k="246" />
+<hkern u1="&#x490;" u2="&#x507;" k="161" />
+<hkern u1="&#x490;" u2="&#x505;" k="207" />
+<hkern u1="&#x490;" u2="&#x500;" k="273" />
+<hkern u1="&#x490;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x490;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x490;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x490;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x490;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x490;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x490;" u2="&#x49d;" k="242" />
+<hkern u1="&#x490;" u2="&#x491;" k="196" />
+<hkern u1="&#x490;" u2="&#x48f;" k="235" />
+<hkern u1="&#x490;" u2="&#x47f;" k="84" />
+<hkern u1="&#x490;" u2="&#x47b;" k="196" />
+<hkern u1="&#x490;" u2="&#x461;" k="239" />
+<hkern u1="&#x490;" u2="&#x45f;" k="242" />
+<hkern u1="&#x490;" u2="&#x44f;" k="249" />
+<hkern u1="&#x490;" u2="&#x44d;" k="237" />
+<hkern u1="&#x490;" u2="&#x44b;" k="242" />
+<hkern u1="&#x490;" u2="&#x442;" k="152" />
+<hkern u1="&#x490;" u2="&#x437;" k="237" />
+<hkern u1="&#x490;" u2="&#x434;" k="258" />
+<hkern u1="&#x490;" u2="&#x432;" k="183" />
+<hkern u1="&#x490;" u2="&#x431;" k="67" />
+<hkern u1="&#x490;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x490;" u2="&#x414;" k="174" />
+<hkern u1="&#x490;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x490;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x490;" u2="&#x3c7;" k="167" />
+<hkern u1="&#x490;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x490;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x490;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x490;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x490;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x490;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x490;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x490;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x490;" u2="&#xf8;" k="181" />
+<hkern u1="&#x490;" u2="&#xe6;" k="213" />
+<hkern u1="&#x490;" u2="&#xc6;" k="324" />
+<hkern u1="&#x490;" u2="&#xbb;" k="387" />
+<hkern u1="&#x490;" u2="&#xab;" k="577" />
+<hkern u1="&#x490;" u2="w" k="116" />
+<hkern u1="&#x490;" u2="r" k="147" />
+<hkern u1="&#x491;" u2="&#x47b;" k="18" />
+<hkern u1="&#x491;" u2="&#x434;" k="55" />
+<hkern u1="&#x492;" u2="&#x510;" k="43" />
+<hkern u1="&#x492;" u2="&#x50f;" k="208" />
+<hkern u1="&#x492;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x492;" u2="&#x50b;" k="246" />
+<hkern u1="&#x492;" u2="&#x507;" k="161" />
+<hkern u1="&#x492;" u2="&#x505;" k="207" />
+<hkern u1="&#x492;" u2="&#x500;" k="273" />
+<hkern u1="&#x492;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x492;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x492;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x492;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x492;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x492;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x492;" u2="&#x49d;" k="242" />
+<hkern u1="&#x492;" u2="&#x491;" k="196" />
+<hkern u1="&#x492;" u2="&#x48f;" k="235" />
+<hkern u1="&#x492;" u2="&#x47f;" k="84" />
+<hkern u1="&#x492;" u2="&#x47b;" k="196" />
+<hkern u1="&#x492;" u2="&#x461;" k="239" />
+<hkern u1="&#x492;" u2="&#x45f;" k="242" />
+<hkern u1="&#x492;" u2="&#x44f;" k="249" />
+<hkern u1="&#x492;" u2="&#x44d;" k="237" />
+<hkern u1="&#x492;" u2="&#x44b;" k="242" />
+<hkern u1="&#x492;" u2="&#x442;" k="152" />
+<hkern u1="&#x492;" u2="&#x437;" k="237" />
+<hkern u1="&#x492;" u2="&#x434;" k="258" />
+<hkern u1="&#x492;" u2="&#x432;" k="183" />
+<hkern u1="&#x492;" u2="&#x431;" k="67" />
+<hkern u1="&#x492;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x492;" u2="&#x414;" k="174" />
+<hkern u1="&#x492;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x492;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x492;" u2="&#x3c7;" k="167" />
+<hkern u1="&#x492;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x492;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x492;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x492;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x492;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x492;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x492;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x492;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x492;" u2="&#xf8;" k="181" />
+<hkern u1="&#x492;" u2="&#xe6;" k="213" />
+<hkern u1="&#x492;" u2="&#xc6;" k="324" />
+<hkern u1="&#x492;" u2="&#xbb;" k="387" />
+<hkern u1="&#x492;" u2="&#xab;" k="577" />
+<hkern u1="&#x492;" u2="w" k="116" />
+<hkern u1="&#x492;" u2="r" k="147" />
+<hkern u1="&#x496;" g2="R.smcp" k="23" />
+<hkern u1="&#x496;" g2="Q.smcp" k="25" />
+<hkern u1="&#x496;" g2="H.smcp" k="25" />
+<hkern u1="&#x496;" g2="D.smcp" k="23" />
+<hkern u1="&#x496;" u2="&#x510;" k="14" />
+<hkern u1="&#x496;" u2="&#x50f;" k="42" />
+<hkern u1="&#x496;" u2="&#x506;" k="-12" />
+<hkern u1="&#x496;" u2="&#x504;" k="-13" />
+<hkern u1="&#x496;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x496;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x496;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x496;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x496;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x496;" u2="&#x442;" k="41" />
+<hkern u1="&#x496;" u2="&#x431;" k="23" />
+<hkern u1="&#x496;" u2="&#x414;" k="-18" />
+<hkern u1="&#x496;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x496;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x496;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x496;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x496;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x496;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x496;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x496;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x497;" u2="&#x47b;" k="15" />
+<hkern u1="&#x49a;" g2="R.smcp" k="25" />
+<hkern u1="&#x49a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49a;" g2="H.smcp" k="26" />
+<hkern u1="&#x49a;" g2="D.smcp" k="24" />
+<hkern u1="&#x49a;" u2="&#x510;" k="17" />
+<hkern u1="&#x49a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49a;" u2="&#x507;" k="52" />
+<hkern u1="&#x49a;" u2="&#x505;" k="52" />
+<hkern u1="&#x49a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49a;" u2="&#x461;" k="78" />
+<hkern u1="&#x49a;" u2="&#x442;" k="71" />
+<hkern u1="&#x49a;" u2="&#x431;" k="41" />
+<hkern u1="&#x49a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49a;" u2="w" k="63" />
+<hkern u1="&#x49c;" g2="R.smcp" k="25" />
+<hkern u1="&#x49c;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49c;" g2="H.smcp" k="26" />
+<hkern u1="&#x49c;" g2="D.smcp" k="24" />
+<hkern u1="&#x49c;" u2="&#x510;" k="17" />
+<hkern u1="&#x49c;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49c;" u2="&#x507;" k="52" />
+<hkern u1="&#x49c;" u2="&#x505;" k="52" />
+<hkern u1="&#x49c;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49c;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49c;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49c;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49c;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49c;" u2="&#x461;" k="78" />
+<hkern u1="&#x49c;" u2="&#x442;" k="71" />
+<hkern u1="&#x49c;" u2="&#x431;" k="41" />
+<hkern u1="&#x49c;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49c;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49c;" u2="w" k="63" />
+<hkern u1="&#x49e;" g2="R.smcp" k="25" />
+<hkern u1="&#x49e;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49e;" g2="H.smcp" k="26" />
+<hkern u1="&#x49e;" g2="D.smcp" k="24" />
+<hkern u1="&#x49e;" u2="&#x510;" k="17" />
+<hkern u1="&#x49e;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49e;" u2="&#x507;" k="52" />
+<hkern u1="&#x49e;" u2="&#x505;" k="52" />
+<hkern u1="&#x49e;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49e;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49e;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49e;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49e;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49e;" u2="&#x461;" k="78" />
+<hkern u1="&#x49e;" u2="&#x442;" k="71" />
+<hkern u1="&#x49e;" u2="&#x431;" k="41" />
+<hkern u1="&#x49e;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49e;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49e;" u2="w" k="63" />
+<hkern u1="&#x4a0;" g2="R.smcp" k="25" />
+<hkern u1="&#x4a0;" g2="Q.smcp" k="25" />
+<hkern u1="&#x4a0;" g2="H.smcp" k="26" />
+<hkern u1="&#x4a0;" g2="D.smcp" k="24" />
+<hkern u1="&#x4a0;" u2="&#x510;" k="17" />
+<hkern u1="&#x4a0;" u2="&#x50f;" k="53" />
+<hkern u1="&#x4a0;" u2="&#x507;" k="52" />
+<hkern u1="&#x4a0;" u2="&#x505;" k="52" />
+<hkern u1="&#x4a0;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x4a0;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x4a0;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x4a0;" u2="&#x47f;" k="56" />
+<hkern u1="&#x4a0;" u2="&#x47b;" k="46" />
+<hkern u1="&#x4a0;" u2="&#x461;" k="78" />
+<hkern u1="&#x4a0;" u2="&#x442;" k="71" />
+<hkern u1="&#x4a0;" u2="&#x431;" k="41" />
+<hkern u1="&#x4a0;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x4a0;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x4a0;" u2="w" k="63" />
+<hkern u1="&#x4a2;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x506;" k="30" />
+<hkern u1="&#x4a2;" u2="&#x504;" k="29" />
+<hkern u1="&#x4a2;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4a2;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4a2;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4aa;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x4aa;" u2="&#x7d;" k="17" />
+<hkern u1="&#x4aa;" u2="]" k="12" />
+<hkern u1="&#x4aa;" u2="&#x29;" k="26" />
+<hkern u1="&#x4ac;" g2="Y.smcp" k="19" />
+<hkern u1="&#x4ac;" g2="U.smcp" k="15" />
+<hkern u1="&#x4ac;" g2="T.smcp" k="68" />
+<hkern u1="&#x4ac;" g2="R.smcp" k="71" />
+<hkern u1="&#x4ac;" g2="Q.smcp" k="71" />
+<hkern u1="&#x4ac;" g2="H.smcp" k="71" />
+<hkern u1="&#x4ac;" g2="D.smcp" k="71" />
+<hkern u1="&#x4ac;" g2="B.smcp" k="81" />
+<hkern u1="&#x4ac;" g2="X.smcp" k="15" />
+<hkern u1="&#x4ac;" u2="&#x510;" k="14" />
+<hkern u1="&#x4ac;" u2="&#x50f;" k="111" />
+<hkern u1="&#x4ac;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x4ac;" u2="&#x50b;" k="133" />
+<hkern u1="&#x4ac;" u2="&#x507;" k="83" />
+<hkern u1="&#x4ac;" u2="&#x505;" k="110" />
+<hkern u1="&#x4ac;" u2="&#x500;" k="149" />
+<hkern u1="&#x4ac;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x4ac;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x4ac;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x4ac;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x4ac;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x4ac;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x4ac;" u2="&#x49d;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x491;" k="104" />
+<hkern u1="&#x4ac;" u2="&#x48f;" k="127" />
+<hkern u1="&#x4ac;" u2="&#x47f;" k="38" />
+<hkern u1="&#x4ac;" u2="&#x47b;" k="104" />
+<hkern u1="&#x4ac;" u2="&#x461;" k="129" />
+<hkern u1="&#x4ac;" u2="&#x45f;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x44f;" k="135" />
+<hkern u1="&#x4ac;" u2="&#x44d;" k="128" />
+<hkern u1="&#x4ac;" u2="&#x44b;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x442;" k="78" />
+<hkern u1="&#x4ac;" u2="&#x437;" k="128" />
+<hkern u1="&#x4ac;" u2="&#x434;" k="140" />
+<hkern u1="&#x4ac;" u2="&#x432;" k="96" />
+<hkern u1="&#x4ac;" u2="&#x431;" k="28" />
+<hkern u1="&#x4ac;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x4ac;" u2="&#x414;" k="91" />
+<hkern u1="&#x4ac;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x4ac;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x4ac;" u2="&#x3c7;" k="87" />
+<hkern u1="&#x4ac;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x4ac;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x4ac;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x4ac;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x4ac;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x4ac;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x4ac;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x4ac;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x4ac;" u2="&#xf8;" k="95" />
+<hkern u1="&#x4ac;" u2="&#xe6;" k="114" />
+<hkern u1="&#x4ac;" u2="&#xc6;" k="179" />
+<hkern u1="&#x4ac;" u2="&#xbb;" k="216" />
+<hkern u1="&#x4ac;" u2="&#xab;" k="328" />
+<hkern u1="&#x4ac;" u2="w" k="57" />
+<hkern u1="&#x4ac;" u2="r" k="75" />
+<hkern u1="&#x4ae;" g2="Y.smcp" k="17" />
+<hkern u1="&#x4ae;" g2="U.smcp" k="13" />
+<hkern u1="&#x4ae;" g2="R.smcp" k="53" />
+<hkern u1="&#x4ae;" g2="Q.smcp" k="53" />
+<hkern u1="&#x4ae;" g2="H.smcp" k="53" />
+<hkern u1="&#x4ae;" g2="D.smcp" k="51" />
+<hkern u1="&#x4ae;" g2="B.smcp" k="85" />
+<hkern u1="&#x4ae;" g2="X.smcp" k="13" />
+<hkern u1="&#x4ae;" u2="&#x2022;" k="45" />
+<hkern u1="&#x4ae;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x4ae;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x4ae;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x4ae;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x4ae;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x4ae;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x4ae;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x4ae;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x4ae;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x4ae;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x4ae;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x4ae;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x4ae;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x4ae;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x4ae;" u2="&#xf8;" k="64" />
+<hkern u1="&#x4ae;" u2="&#xe6;" k="63" />
+<hkern u1="&#x4ae;" u2="&#xc6;" k="96" />
+<hkern u1="&#x4ae;" u2="&#xbb;" k="51" />
+<hkern u1="&#x4ae;" u2="&#xab;" k="82" />
+<hkern u1="&#x4ae;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x4ae;" u2="t" k="22" />
+<hkern u1="&#x4ae;" u2="r" k="40" />
+<hkern u1="&#x4ae;" u2="f" k="22" />
+<hkern u1="&#x4ae;" u2="]" k="-18" />
+<hkern u1="&#x4ae;" u2="&#x2a;" k="49" />
+<hkern u1="&#x4ae;" u2="&#x29;" k="-20" />
+<hkern u1="&#x4ae;" u2="&#x26;" k="30" />
+<hkern u1="&#x4af;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4af;" u2="&#x434;" k="56" />
+<hkern u1="&#x4af;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4af;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4af;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4af;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4af;" u2="f" k="-13" />
+<hkern u1="&#x4b0;" g2="Y.smcp" k="17" />
+<hkern u1="&#x4b0;" g2="U.smcp" k="13" />
+<hkern u1="&#x4b0;" g2="R.smcp" k="53" />
+<hkern u1="&#x4b0;" g2="Q.smcp" k="53" />
+<hkern u1="&#x4b0;" g2="H.smcp" k="53" />
+<hkern u1="&#x4b0;" g2="D.smcp" k="51" />
+<hkern u1="&#x4b0;" g2="B.smcp" k="85" />
+<hkern u1="&#x4b0;" g2="X.smcp" k="13" />
+<hkern u1="&#x4b0;" u2="&#x2022;" k="45" />
+<hkern u1="&#x4b0;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x4b0;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x4b0;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x4b0;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x4b0;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x4b0;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x4b0;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x4b0;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x4b0;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x4b0;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x4b0;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x4b0;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x4b0;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x4b0;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x4b0;" u2="&#xf8;" k="64" />
+<hkern u1="&#x4b0;" u2="&#xe6;" k="63" />
+<hkern u1="&#x4b0;" u2="&#xc6;" k="96" />
+<hkern u1="&#x4b0;" u2="&#xbb;" k="51" />
+<hkern u1="&#x4b0;" u2="&#xab;" k="82" />
+<hkern u1="&#x4b0;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x4b0;" u2="t" k="22" />
+<hkern u1="&#x4b0;" u2="r" k="40" />
+<hkern u1="&#x4b0;" u2="f" k="22" />
+<hkern u1="&#x4b0;" u2="]" k="-18" />
+<hkern u1="&#x4b0;" u2="&#x2a;" k="49" />
+<hkern u1="&#x4b0;" u2="&#x29;" k="-20" />
+<hkern u1="&#x4b0;" u2="&#x26;" k="30" />
+<hkern u1="&#x4b2;" g2="R.smcp" k="23" />
+<hkern u1="&#x4b2;" g2="Q.smcp" k="25" />
+<hkern u1="&#x4b2;" g2="H.smcp" k="25" />
+<hkern u1="&#x4b2;" g2="D.smcp" k="23" />
+<hkern u1="&#x4b2;" u2="&#x510;" k="14" />
+<hkern u1="&#x4b2;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4b2;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4b2;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4b2;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4b2;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4b2;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4b2;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4b2;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4b2;" u2="&#x442;" k="41" />
+<hkern u1="&#x4b2;" u2="&#x431;" k="23" />
+<hkern u1="&#x4b2;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4b2;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4b2;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4b2;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4b2;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4b2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4b2;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4b2;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4b2;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4b3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4c0;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x506;" k="30" />
+<hkern u1="&#x4c0;" u2="&#x504;" k="29" />
+<hkern u1="&#x4c0;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4c0;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4c0;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4c1;" g2="R.smcp" k="23" />
+<hkern u1="&#x4c1;" g2="Q.smcp" k="25" />
+<hkern u1="&#x4c1;" g2="H.smcp" k="25" />
+<hkern u1="&#x4c1;" g2="D.smcp" k="23" />
+<hkern u1="&#x4c1;" u2="&#x510;" k="14" />
+<hkern u1="&#x4c1;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4c1;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4c1;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4c1;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4c1;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4c1;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4c1;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4c1;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4c1;" u2="&#x442;" k="41" />
+<hkern u1="&#x4c1;" u2="&#x431;" k="23" />
+<hkern u1="&#x4c1;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4c1;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4c1;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4c1;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4c1;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4c1;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4c1;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4c1;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4c1;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4c2;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4c9;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x506;" k="30" />
+<hkern u1="&#x4c9;" u2="&#x504;" k="29" />
+<hkern u1="&#x4c9;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4c9;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4c9;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4cd;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x506;" k="30" />
+<hkern u1="&#x4cd;" u2="&#x504;" k="29" />
+<hkern u1="&#x4cd;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4cd;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4cd;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4cf;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x506;" k="30" />
+<hkern u1="&#x4cf;" u2="&#x504;" k="29" />
+<hkern u1="&#x4cf;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4cf;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4cf;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4d0;" g2="Z.smcp" k="60" />
+<hkern u1="&#x4d0;" g2="W.smcp" k="51" />
+<hkern u1="&#x4d0;" g2="V.smcp" k="15" />
+<hkern u1="&#x4d0;" g2="U.smcp" k="57" />
+<hkern u1="&#x4d0;" g2="Q.smcp" k="11" />
+<hkern u1="&#x4d0;" g2="H.smcp" k="11" />
+<hkern u1="&#x4d0;" g2="X.smcp" k="35" />
+<hkern u1="&#x4d0;" u2="&#x50f;" k="116" />
+<hkern u1="&#x4d0;" u2="&#x50e;" k="177" />
+<hkern u1="&#x4d0;" u2="&#x506;" k="54" />
+<hkern u1="&#x4d0;" u2="&#x504;" k="139" />
+<hkern u1="&#x4d0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x4d0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x4d0;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x4d0;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x4d0;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x4d0;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x4d0;" u2="&#x442;" k="54" />
+<hkern u1="&#x4d0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x4d0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x4d0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x4d0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4d0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x4d0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x4d0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x4d0;" u2="w" k="33" />
+<hkern u1="&#x4d0;" u2="t" k="17" />
+<hkern u1="&#x4d0;" u2="&#x3f;" k="61" />
+<hkern u1="&#x4d1;" u2="&#x50f;" k="45" />
+<hkern u1="&#x4d1;" u2="&#x507;" k="23" />
+<hkern u1="&#x4d1;" u2="&#x505;" k="13" />
+<hkern u1="&#x4d1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x4d1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x4d1;" u2="&#x461;" k="15" />
+<hkern u1="&#x4d1;" u2="&#x442;" k="16" />
+<hkern u1="&#x4d2;" g2="Z.smcp" k="60" />
+<hkern u1="&#x4d2;" g2="W.smcp" k="51" />
+<hkern u1="&#x4d2;" g2="V.smcp" k="15" />
+<hkern u1="&#x4d2;" g2="U.smcp" k="57" />
+<hkern u1="&#x4d2;" g2="Q.smcp" k="11" />
+<hkern u1="&#x4d2;" g2="H.smcp" k="11" />
+<hkern u1="&#x4d2;" g2="X.smcp" k="35" />
+<hkern u1="&#x4d2;" u2="&#x50f;" k="116" />
+<hkern u1="&#x4d2;" u2="&#x50e;" k="177" />
+<hkern u1="&#x4d2;" u2="&#x506;" k="54" />
+<hkern u1="&#x4d2;" u2="&#x504;" k="139" />
+<hkern u1="&#x4d2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x4d2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x4d2;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x4d2;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x4d2;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x4d2;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x4d2;" u2="&#x442;" k="54" />
+<hkern u1="&#x4d2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x4d2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x4d2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x4d2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4d2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x4d2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x4d2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x4d2;" u2="w" k="33" />
+<hkern u1="&#x4d2;" u2="t" k="17" />
+<hkern u1="&#x4d2;" u2="&#x3f;" k="61" />
+<hkern u1="&#x4d3;" u2="&#x50f;" k="45" />
+<hkern u1="&#x4d3;" u2="&#x507;" k="23" />
+<hkern u1="&#x4d3;" u2="&#x505;" k="13" />
+<hkern u1="&#x4d3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x4d3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x4d3;" u2="&#x461;" k="15" />
+<hkern u1="&#x4d3;" u2="&#x442;" k="16" />
+<hkern u1="&#x4d6;" g2="Z.smcp" k="16" />
+<hkern u1="&#x4d6;" g2="W.smcp" k="16" />
+<hkern u1="&#x4d6;" g2="X.smcp" k="19" />
+<hkern u1="&#x4d6;" u2="w" k="22" />
+<hkern u1="&#x4d6;" u2="f" k="18" />
+<hkern u1="&#x4d7;" u2="&#x442;" k="11" />
+<hkern u1="&#x4d9;" u2="&#x442;" k="11" />
+<hkern u1="&#x4db;" u2="&#x442;" k="11" />
+<hkern u1="&#x4dc;" g2="R.smcp" k="23" />
+<hkern u1="&#x4dc;" g2="Q.smcp" k="25" />
+<hkern u1="&#x4dc;" g2="H.smcp" k="25" />
+<hkern u1="&#x4dc;" g2="D.smcp" k="23" />
+<hkern u1="&#x4dc;" u2="&#x510;" k="14" />
+<hkern u1="&#x4dc;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4dc;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4dc;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4dc;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4dc;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4dc;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4dc;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4dc;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4dc;" u2="&#x442;" k="41" />
+<hkern u1="&#x4dc;" u2="&#x431;" k="23" />
+<hkern u1="&#x4dc;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4dc;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4dc;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4dc;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4dc;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4dc;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4dc;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4dc;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4dc;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4dd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4e6;" g2="Y.smcp" k="11" />
+<hkern u1="&#x4e6;" g2="B.smcp" k="19" />
+<hkern u1="&#x4e6;" u2="&#x50e;" k="32" />
+<hkern u1="&#x4e6;" u2="&#x42c;" k="32" />
+<hkern u1="&#x4e6;" u2="&#x414;" k="33" />
+<hkern u1="&#x4e6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x4e6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x4e6;" u2="&#x39e;" k="13" />
+<hkern u1="&#x4e6;" u2="&#xc6;" k="33" />
+<hkern u1="&#x4e7;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4e7;" u2="&#x505;" k="11" />
+<hkern u1="&#x4e7;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x4e7;" u2="&#x47f;" k="15" />
+<hkern u1="&#x4e7;" u2="&#x461;" k="16" />
+<hkern u1="&#x4e7;" u2="&#x442;" k="22" />
+<hkern u1="&#x4e7;" u2="&#x434;" k="72" />
+<hkern u1="&#x4e7;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x4e7;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4eb;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4eb;" u2="&#x505;" k="11" />
+<hkern u1="&#x4eb;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x4eb;" u2="&#x47f;" k="15" />
+<hkern u1="&#x4eb;" u2="&#x461;" k="16" />
+<hkern u1="&#x4eb;" u2="&#x442;" k="22" />
+<hkern u1="&#x4eb;" u2="&#x434;" k="72" />
+<hkern u1="&#x4eb;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x4eb;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4ed;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4ed;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x4ed;" u2="&#x442;" k="21" />
+<hkern u1="&#x4ed;" u2="&#x434;" k="18" />
+<hkern u1="&#x4ed;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x4ed;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4ee;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4ee;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4ee;" u2="&#x500;" k="67" />
+<hkern u1="&#x4ee;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4ee;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4ee;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x491;" k="30" />
+<hkern u1="&#x4ee;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4ee;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4ee;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4ee;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4ee;" u2="&#x437;" k="42" />
+<hkern u1="&#x4ee;" u2="&#x434;" k="83" />
+<hkern u1="&#x4ee;" u2="&#x432;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4ee;" u2="&#x414;" k="82" />
+<hkern u1="&#x4ef;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4ef;" u2="&#x434;" k="56" />
+<hkern u1="&#x4ef;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4ef;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4ef;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4ef;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4ef;" u2="f" k="-13" />
+<hkern u1="&#x4f0;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4f0;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4f0;" u2="&#x500;" k="67" />
+<hkern u1="&#x4f0;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4f0;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4f0;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x491;" k="30" />
+<hkern u1="&#x4f0;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4f0;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4f0;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4f0;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4f0;" u2="&#x437;" k="42" />
+<hkern u1="&#x4f0;" u2="&#x434;" k="83" />
+<hkern u1="&#x4f0;" u2="&#x432;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4f0;" u2="&#x414;" k="82" />
+<hkern u1="&#x4f1;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4f1;" u2="&#x434;" k="56" />
+<hkern u1="&#x4f1;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4f1;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4f1;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4f1;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4f1;" u2="f" k="-13" />
+<hkern u1="&#x4f2;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4f2;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4f2;" u2="&#x500;" k="67" />
+<hkern u1="&#x4f2;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4f2;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4f2;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x491;" k="30" />
+<hkern u1="&#x4f2;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4f2;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4f2;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4f2;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4f2;" u2="&#x437;" k="42" />
+<hkern u1="&#x4f2;" u2="&#x434;" k="83" />
+<hkern u1="&#x4f2;" u2="&#x432;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4f2;" u2="&#x414;" k="82" />
+<hkern u1="&#x4f3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4f3;" u2="&#x434;" k="56" />
+<hkern u1="&#x4f3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4f3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4f3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4f3;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4f3;" u2="f" k="-13" />
+<hkern u1="&#x4f6;" u2="&#x510;" k="43" />
+<hkern u1="&#x4f6;" u2="&#x50f;" k="208" />
+<hkern u1="&#x4f6;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x4f6;" u2="&#x50b;" k="246" />
+<hkern u1="&#x4f6;" u2="&#x507;" k="161" />
+<hkern u1="&#x4f6;" u2="&#x505;" k="207" />
+<hkern u1="&#x4f6;" u2="&#x500;" k="273" />
+<hkern u1="&#x4f6;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x4f6;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x4f6;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x4f6;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x4f6;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x4f6;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x4f6;" u2="&#x49d;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x491;" k="196" />
+<hkern u1="&#x4f6;" u2="&#x48f;" k="235" />
+<hkern u1="&#x4f6;" u2="&#x47f;" k="84" />
+<hkern u1="&#x4f6;" u2="&#x47b;" k="196" />
+<hkern u1="&#x4f6;" u2="&#x461;" k="239" />
+<hkern u1="&#x4f6;" u2="&#x45f;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x44f;" k="249" />
+<hkern u1="&#x4f6;" u2="&#x44d;" k="237" />
+<hkern u1="&#x4f6;" u2="&#x44b;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x442;" k="152" />
+<hkern u1="&#x4f6;" u2="&#x437;" k="237" />
+<hkern u1="&#x4f6;" u2="&#x434;" k="258" />
+<hkern u1="&#x4f6;" u2="&#x432;" k="183" />
+<hkern u1="&#x4f6;" u2="&#x431;" k="67" />
+<hkern u1="&#x4f6;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x4f6;" u2="&#x414;" k="174" />
+<hkern u1="&#x4f6;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x4f6;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x4f6;" u2="&#x3c7;" k="167" />
+<hkern u1="&#x4f6;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x4f6;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x4f6;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x4f6;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x4f6;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x4f6;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x4f6;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x4f6;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x4f6;" u2="&#xf8;" k="181" />
+<hkern u1="&#x4f6;" u2="&#xe6;" k="213" />
+<hkern u1="&#x4f6;" u2="&#xc6;" k="324" />
+<hkern u1="&#x4f6;" u2="&#xbb;" k="387" />
+<hkern u1="&#x4f6;" u2="&#xab;" k="577" />
+<hkern u1="&#x4f6;" u2="w" k="116" />
+<hkern u1="&#x4f6;" u2="r" k="147" />
+<hkern u1="&#x4f7;" u2="&#x47b;" k="18" />
+<hkern u1="&#x4f7;" u2="&#x434;" k="55" />
+<hkern u1="&#x4fb;" u2="&#x47b;" k="18" />
+<hkern u1="&#x4fb;" u2="&#x434;" k="55" />
+<hkern u1="&#x4fc;" g2="R.smcp" k="23" />
+<hkern u1="&#x4fc;" g2="Q.smcp" k="25" />
+<hkern u1="&#x4fc;" g2="H.smcp" k="25" />
+<hkern u1="&#x4fc;" g2="D.smcp" k="23" />
+<hkern u1="&#x4fc;" u2="&#x510;" k="14" />
+<hkern u1="&#x4fc;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4fc;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4fc;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4fc;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4fc;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4fc;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4fc;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4fc;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4fc;" u2="&#x442;" k="41" />
+<hkern u1="&#x4fc;" u2="&#x431;" k="23" />
+<hkern u1="&#x4fc;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4fc;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4fc;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4fc;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4fc;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4fc;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4fc;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4fc;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4fc;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4fd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e00;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1e00;" g2="W.smcp" k="51" />
+<hkern u1="&#x1e00;" g2="V.smcp" k="15" />
+<hkern u1="&#x1e00;" g2="U.smcp" k="57" />
+<hkern u1="&#x1e00;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1e00;" g2="H.smcp" k="11" />
+<hkern u1="&#x1e00;" g2="X.smcp" k="35" />
+<hkern u1="&#x1e00;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1e00;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1e00;" u2="&#x506;" k="54" />
+<hkern u1="&#x1e00;" u2="&#x504;" k="139" />
+<hkern u1="&#x1e00;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1e00;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1e00;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1e00;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1e00;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1e00;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1e00;" u2="&#x442;" k="54" />
+<hkern u1="&#x1e00;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1e00;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1e00;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1e00;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1e00;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1e00;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1e00;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1e00;" u2="w" k="33" />
+<hkern u1="&#x1e00;" u2="t" k="17" />
+<hkern u1="&#x1e00;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1e01;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1e01;" u2="&#x507;" k="23" />
+<hkern u1="&#x1e01;" u2="&#x505;" k="13" />
+<hkern u1="&#x1e01;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1e01;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1e01;" u2="&#x461;" k="15" />
+<hkern u1="&#x1e01;" u2="&#x442;" k="16" />
+<hkern u1="&#x1e3e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e3e;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e3e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e3e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e3e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e80;" g2="R.smcp" k="25" />
+<hkern u1="&#x1e80;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e80;" g2="H.smcp" k="25" />
+<hkern u1="&#x1e80;" g2="D.smcp" k="23" />
+<hkern u1="&#x1e80;" g2="B.smcp" k="53" />
+<hkern u1="&#x1e80;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e80;" u2="r" k="21" />
+<hkern u1="&#x1e80;" u2="]" k="-12" />
+<hkern u1="&#x1e80;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e82;" g2="R.smcp" k="25" />
+<hkern u1="&#x1e82;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e82;" g2="H.smcp" k="25" />
+<hkern u1="&#x1e82;" g2="D.smcp" k="23" />
+<hkern u1="&#x1e82;" g2="B.smcp" k="53" />
+<hkern u1="&#x1e82;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e82;" u2="r" k="21" />
+<hkern u1="&#x1e82;" u2="]" k="-12" />
+<hkern u1="&#x1e82;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e84;" g2="R.smcp" k="25" />
+<hkern u1="&#x1e84;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e84;" g2="H.smcp" k="25" />
+<hkern u1="&#x1e84;" g2="D.smcp" k="23" />
+<hkern u1="&#x1e84;" g2="B.smcp" k="53" />
+<hkern u1="&#x1e84;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e84;" u2="r" k="21" />
+<hkern u1="&#x1e84;" u2="]" k="-12" />
+<hkern u1="&#x1e84;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1ea0;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1ea0;" g2="W.smcp" k="51" />
+<hkern u1="&#x1ea0;" g2="V.smcp" k="15" />
+<hkern u1="&#x1ea0;" g2="U.smcp" k="57" />
+<hkern u1="&#x1ea0;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1ea0;" g2="H.smcp" k="11" />
+<hkern u1="&#x1ea0;" g2="X.smcp" k="35" />
+<hkern u1="&#x1ea0;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1ea0;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1ea0;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea0;" u2="&#x504;" k="139" />
+<hkern u1="&#x1ea0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea0;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1ea0;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1ea0;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1ea0;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1ea0;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea0;" u2="w" k="33" />
+<hkern u1="&#x1ea0;" u2="t" k="17" />
+<hkern u1="&#x1ea0;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ea1;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ea1;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ea1;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea1;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea1;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea2;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1ea2;" g2="W.smcp" k="51" />
+<hkern u1="&#x1ea2;" g2="V.smcp" k="15" />
+<hkern u1="&#x1ea2;" g2="U.smcp" k="57" />
+<hkern u1="&#x1ea2;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1ea2;" g2="H.smcp" k="11" />
+<hkern u1="&#x1ea2;" g2="X.smcp" k="35" />
+<hkern u1="&#x1ea2;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1ea2;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1ea2;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea2;" u2="&#x504;" k="139" />
+<hkern u1="&#x1ea2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea2;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1ea2;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1ea2;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1ea2;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1ea2;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea2;" u2="w" k="33" />
+<hkern u1="&#x1ea2;" u2="t" k="17" />
+<hkern u1="&#x1ea2;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ea3;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ea3;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ea3;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea3;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea3;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea4;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1ea4;" g2="W.smcp" k="51" />
+<hkern u1="&#x1ea4;" g2="V.smcp" k="15" />
+<hkern u1="&#x1ea4;" g2="U.smcp" k="57" />
+<hkern u1="&#x1ea4;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1ea4;" g2="H.smcp" k="11" />
+<hkern u1="&#x1ea4;" g2="X.smcp" k="35" />
+<hkern u1="&#x1ea4;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1ea4;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1ea4;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea4;" u2="&#x504;" k="139" />
+<hkern u1="&#x1ea4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea4;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1ea4;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1ea4;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1ea4;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1ea4;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea4;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea4;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea4;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea4;" u2="w" k="33" />
+<hkern u1="&#x1ea4;" u2="t" k="17" />
+<hkern u1="&#x1ea4;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ea5;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ea5;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ea5;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea5;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea5;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea5;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea6;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1ea6;" g2="W.smcp" k="51" />
+<hkern u1="&#x1ea6;" g2="V.smcp" k="15" />
+<hkern u1="&#x1ea6;" g2="U.smcp" k="57" />
+<hkern u1="&#x1ea6;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1ea6;" g2="H.smcp" k="11" />
+<hkern u1="&#x1ea6;" g2="X.smcp" k="35" />
+<hkern u1="&#x1ea6;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1ea6;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1ea6;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea6;" u2="&#x504;" k="139" />
+<hkern u1="&#x1ea6;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea6;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea6;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1ea6;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1ea6;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1ea6;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1ea6;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea6;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea6;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea6;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea6;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea6;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea6;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea6;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea6;" u2="w" k="33" />
+<hkern u1="&#x1ea6;" u2="t" k="17" />
+<hkern u1="&#x1ea6;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ea7;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ea7;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ea7;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea7;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea7;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea7;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea7;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea8;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1ea8;" g2="W.smcp" k="51" />
+<hkern u1="&#x1ea8;" g2="V.smcp" k="15" />
+<hkern u1="&#x1ea8;" g2="U.smcp" k="57" />
+<hkern u1="&#x1ea8;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1ea8;" g2="H.smcp" k="11" />
+<hkern u1="&#x1ea8;" g2="X.smcp" k="35" />
+<hkern u1="&#x1ea8;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1ea8;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1ea8;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea8;" u2="&#x504;" k="139" />
+<hkern u1="&#x1ea8;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea8;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea8;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1ea8;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1ea8;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1ea8;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1ea8;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea8;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea8;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea8;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea8;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea8;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea8;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea8;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea8;" u2="w" k="33" />
+<hkern u1="&#x1ea8;" u2="t" k="17" />
+<hkern u1="&#x1ea8;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ea9;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ea9;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ea9;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea9;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea9;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea9;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea9;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eaa;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1eaa;" g2="W.smcp" k="51" />
+<hkern u1="&#x1eaa;" g2="V.smcp" k="15" />
+<hkern u1="&#x1eaa;" g2="U.smcp" k="57" />
+<hkern u1="&#x1eaa;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1eaa;" g2="H.smcp" k="11" />
+<hkern u1="&#x1eaa;" g2="X.smcp" k="35" />
+<hkern u1="&#x1eaa;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eaa;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eaa;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eaa;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eaa;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eaa;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eaa;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eaa;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eaa;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eaa;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eaa;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eaa;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eaa;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eaa;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eaa;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eaa;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eaa;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eaa;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eaa;" u2="w" k="33" />
+<hkern u1="&#x1eaa;" u2="t" k="17" />
+<hkern u1="&#x1eaa;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eab;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eab;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eab;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eab;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eab;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eab;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eab;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eac;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1eac;" g2="W.smcp" k="51" />
+<hkern u1="&#x1eac;" g2="V.smcp" k="15" />
+<hkern u1="&#x1eac;" g2="U.smcp" k="57" />
+<hkern u1="&#x1eac;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1eac;" g2="H.smcp" k="11" />
+<hkern u1="&#x1eac;" g2="X.smcp" k="35" />
+<hkern u1="&#x1eac;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eac;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eac;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eac;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eac;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eac;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eac;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eac;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eac;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eac;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eac;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eac;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eac;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eac;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eac;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eac;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eac;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eac;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eac;" u2="w" k="33" />
+<hkern u1="&#x1eac;" u2="t" k="17" />
+<hkern u1="&#x1eac;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ead;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ead;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ead;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ead;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ead;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ead;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ead;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eae;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1eae;" g2="W.smcp" k="51" />
+<hkern u1="&#x1eae;" g2="V.smcp" k="15" />
+<hkern u1="&#x1eae;" g2="U.smcp" k="57" />
+<hkern u1="&#x1eae;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1eae;" g2="H.smcp" k="11" />
+<hkern u1="&#x1eae;" g2="X.smcp" k="35" />
+<hkern u1="&#x1eae;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eae;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eae;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eae;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eae;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eae;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eae;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eae;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eae;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eae;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eae;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eae;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eae;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eae;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eae;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eae;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eae;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eae;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eae;" u2="w" k="33" />
+<hkern u1="&#x1eae;" u2="t" k="17" />
+<hkern u1="&#x1eae;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eaf;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eaf;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eaf;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eaf;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eaf;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eaf;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eaf;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb0;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1eb0;" g2="W.smcp" k="51" />
+<hkern u1="&#x1eb0;" g2="V.smcp" k="15" />
+<hkern u1="&#x1eb0;" g2="U.smcp" k="57" />
+<hkern u1="&#x1eb0;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1eb0;" g2="H.smcp" k="11" />
+<hkern u1="&#x1eb0;" g2="X.smcp" k="35" />
+<hkern u1="&#x1eb0;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eb0;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eb0;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb0;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eb0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb0;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eb0;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eb0;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eb0;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eb0;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb0;" u2="w" k="33" />
+<hkern u1="&#x1eb0;" u2="t" k="17" />
+<hkern u1="&#x1eb0;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eb1;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eb1;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eb1;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb1;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb1;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb2;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1eb2;" g2="W.smcp" k="51" />
+<hkern u1="&#x1eb2;" g2="V.smcp" k="15" />
+<hkern u1="&#x1eb2;" g2="U.smcp" k="57" />
+<hkern u1="&#x1eb2;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1eb2;" g2="H.smcp" k="11" />
+<hkern u1="&#x1eb2;" g2="X.smcp" k="35" />
+<hkern u1="&#x1eb2;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eb2;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eb2;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb2;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eb2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb2;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eb2;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eb2;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eb2;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eb2;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb2;" u2="w" k="33" />
+<hkern u1="&#x1eb2;" u2="t" k="17" />
+<hkern u1="&#x1eb2;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eb3;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eb3;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eb3;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb3;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb3;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb4;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1eb4;" g2="W.smcp" k="51" />
+<hkern u1="&#x1eb4;" g2="V.smcp" k="15" />
+<hkern u1="&#x1eb4;" g2="U.smcp" k="57" />
+<hkern u1="&#x1eb4;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1eb4;" g2="H.smcp" k="11" />
+<hkern u1="&#x1eb4;" g2="X.smcp" k="35" />
+<hkern u1="&#x1eb4;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eb4;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eb4;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb4;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eb4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb4;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eb4;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eb4;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eb4;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eb4;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb4;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb4;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb4;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb4;" u2="w" k="33" />
+<hkern u1="&#x1eb4;" u2="t" k="17" />
+<hkern u1="&#x1eb4;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eb5;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eb5;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eb5;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb5;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb5;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb5;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb6;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1eb6;" g2="W.smcp" k="51" />
+<hkern u1="&#x1eb6;" g2="V.smcp" k="15" />
+<hkern u1="&#x1eb6;" g2="U.smcp" k="57" />
+<hkern u1="&#x1eb6;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1eb6;" g2="H.smcp" k="11" />
+<hkern u1="&#x1eb6;" g2="X.smcp" k="35" />
+<hkern u1="&#x1eb6;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eb6;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eb6;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb6;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eb6;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb6;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb6;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eb6;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eb6;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eb6;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eb6;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb6;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb6;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb6;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb6;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb6;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb6;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb6;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb6;" u2="w" k="33" />
+<hkern u1="&#x1eb6;" u2="t" k="17" />
+<hkern u1="&#x1eb6;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eb7;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eb7;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eb7;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb7;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb7;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb7;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb7;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb8;" g2="Z.smcp" k="16" />
+<hkern u1="&#x1eb8;" g2="W.smcp" k="16" />
+<hkern u1="&#x1eb8;" g2="X.smcp" k="19" />
+<hkern u1="&#x1eb8;" u2="w" k="22" />
+<hkern u1="&#x1eb8;" u2="f" k="18" />
+<hkern u1="&#x1eb9;" u2="&#x442;" k="11" />
+<hkern u1="&#x1eba;" g2="Z.smcp" k="16" />
+<hkern u1="&#x1eba;" g2="W.smcp" k="16" />
+<hkern u1="&#x1eba;" g2="X.smcp" k="19" />
+<hkern u1="&#x1eba;" u2="w" k="22" />
+<hkern u1="&#x1eba;" u2="f" k="18" />
+<hkern u1="&#x1ebb;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ebc;" g2="Z.smcp" k="16" />
+<hkern u1="&#x1ebc;" g2="W.smcp" k="16" />
+<hkern u1="&#x1ebc;" g2="X.smcp" k="19" />
+<hkern u1="&#x1ebc;" u2="w" k="22" />
+<hkern u1="&#x1ebc;" u2="f" k="18" />
+<hkern u1="&#x1ebd;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ebe;" g2="Z.smcp" k="16" />
+<hkern u1="&#x1ebe;" g2="W.smcp" k="16" />
+<hkern u1="&#x1ebe;" g2="X.smcp" k="19" />
+<hkern u1="&#x1ebe;" u2="w" k="22" />
+<hkern u1="&#x1ebe;" u2="f" k="18" />
+<hkern u1="&#x1ebf;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec0;" g2="Z.smcp" k="16" />
+<hkern u1="&#x1ec0;" g2="W.smcp" k="16" />
+<hkern u1="&#x1ec0;" g2="X.smcp" k="19" />
+<hkern u1="&#x1ec0;" u2="w" k="22" />
+<hkern u1="&#x1ec0;" u2="f" k="18" />
+<hkern u1="&#x1ec1;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec2;" g2="Z.smcp" k="16" />
+<hkern u1="&#x1ec2;" g2="W.smcp" k="16" />
+<hkern u1="&#x1ec2;" g2="X.smcp" k="19" />
+<hkern u1="&#x1ec2;" u2="w" k="22" />
+<hkern u1="&#x1ec2;" u2="f" k="18" />
+<hkern u1="&#x1ec3;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec4;" g2="Z.smcp" k="16" />
+<hkern u1="&#x1ec4;" g2="W.smcp" k="16" />
+<hkern u1="&#x1ec4;" g2="X.smcp" k="19" />
+<hkern u1="&#x1ec4;" u2="w" k="22" />
+<hkern u1="&#x1ec4;" u2="f" k="18" />
+<hkern u1="&#x1ec5;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec6;" g2="Z.smcp" k="16" />
+<hkern u1="&#x1ec6;" g2="W.smcp" k="16" />
+<hkern u1="&#x1ec6;" g2="X.smcp" k="19" />
+<hkern u1="&#x1ec6;" u2="w" k="22" />
+<hkern u1="&#x1ec6;" u2="f" k="18" />
+<hkern u1="&#x1ec7;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec8;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x506;" k="30" />
+<hkern u1="&#x1ec8;" u2="&#x504;" k="29" />
+<hkern u1="&#x1ec8;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1ec8;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1ec8;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1eca;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x506;" k="30" />
+<hkern u1="&#x1eca;" u2="&#x504;" k="29" />
+<hkern u1="&#x1eca;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1eca;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1eca;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1ecc;" g2="Y.smcp" k="11" />
+<hkern u1="&#x1ecc;" g2="B.smcp" k="19" />
+<hkern u1="&#x1ecc;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ecc;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ecc;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ecc;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ecc;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ecc;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ecc;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ecd;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ecd;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ecd;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ecd;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ecd;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ecd;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ecd;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ecd;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ecd;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ece;" g2="Y.smcp" k="11" />
+<hkern u1="&#x1ece;" g2="B.smcp" k="19" />
+<hkern u1="&#x1ece;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ece;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ece;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ece;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ece;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ece;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ece;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ecf;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ecf;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ecf;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ecf;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ecf;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ecf;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ecf;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ecf;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ecf;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed0;" g2="Y.smcp" k="11" />
+<hkern u1="&#x1ed0;" g2="B.smcp" k="19" />
+<hkern u1="&#x1ed0;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed0;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed0;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed0;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed0;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed0;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed0;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed1;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed1;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed1;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed1;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed1;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed1;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed1;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed2;" g2="Y.smcp" k="11" />
+<hkern u1="&#x1ed2;" g2="B.smcp" k="19" />
+<hkern u1="&#x1ed2;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed2;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed2;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed2;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed2;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed2;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed2;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed3;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed3;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed3;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed3;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed3;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed3;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed3;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed3;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed3;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed4;" g2="Y.smcp" k="11" />
+<hkern u1="&#x1ed4;" g2="B.smcp" k="19" />
+<hkern u1="&#x1ed4;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed4;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed4;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed4;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed4;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed4;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed4;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed5;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed5;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed5;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed5;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed5;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed5;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed5;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed5;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed5;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed6;" g2="Y.smcp" k="11" />
+<hkern u1="&#x1ed6;" g2="B.smcp" k="19" />
+<hkern u1="&#x1ed6;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed6;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed6;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed6;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed6;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed7;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed7;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed7;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed7;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed7;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed7;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed7;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed7;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed7;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed8;" g2="Y.smcp" k="11" />
+<hkern u1="&#x1ed8;" g2="B.smcp" k="19" />
+<hkern u1="&#x1ed8;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed8;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed8;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed8;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed8;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed8;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed8;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed9;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed9;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed9;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed9;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed9;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed9;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed9;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed9;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed9;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ee1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ee1;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ee1;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ee1;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ee1;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ee1;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ee1;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ee1;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ee1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ee4;" g2="B.smcp" k="21" />
+<hkern u1="&#x1ee6;" g2="B.smcp" k="21" />
+<hkern u1="&#x1ef2;" g2="Y.smcp" k="17" />
+<hkern u1="&#x1ef2;" g2="U.smcp" k="13" />
+<hkern u1="&#x1ef2;" g2="R.smcp" k="53" />
+<hkern u1="&#x1ef2;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef2;" g2="H.smcp" k="53" />
+<hkern u1="&#x1ef2;" g2="D.smcp" k="51" />
+<hkern u1="&#x1ef2;" g2="B.smcp" k="85" />
+<hkern u1="&#x1ef2;" g2="X.smcp" k="13" />
+<hkern u1="&#x1ef2;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef2;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef2;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef2;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x1ef2;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef2;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef2;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef2;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef2;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef2;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef2;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef2;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef2;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef2;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef2;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef2;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef2;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef2;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef2;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef2;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef2;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef2;" u2="t" k="22" />
+<hkern u1="&#x1ef2;" u2="r" k="40" />
+<hkern u1="&#x1ef2;" u2="f" k="22" />
+<hkern u1="&#x1ef2;" u2="]" k="-18" />
+<hkern u1="&#x1ef2;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef2;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef2;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef3;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef3;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef3;" u2="f" k="-13" />
+<hkern u1="&#x1ef4;" g2="Y.smcp" k="17" />
+<hkern u1="&#x1ef4;" g2="U.smcp" k="13" />
+<hkern u1="&#x1ef4;" g2="R.smcp" k="53" />
+<hkern u1="&#x1ef4;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef4;" g2="H.smcp" k="53" />
+<hkern u1="&#x1ef4;" g2="D.smcp" k="51" />
+<hkern u1="&#x1ef4;" g2="B.smcp" k="85" />
+<hkern u1="&#x1ef4;" g2="X.smcp" k="13" />
+<hkern u1="&#x1ef4;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef4;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef4;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef4;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x1ef4;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef4;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef4;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef4;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef4;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef4;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef4;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef4;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef4;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef4;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef4;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef4;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef4;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef4;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef4;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef4;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef4;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef4;" u2="t" k="22" />
+<hkern u1="&#x1ef4;" u2="r" k="40" />
+<hkern u1="&#x1ef4;" u2="f" k="22" />
+<hkern u1="&#x1ef4;" u2="]" k="-18" />
+<hkern u1="&#x1ef4;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef4;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef4;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef5;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef5;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef5;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef5;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef5;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef5;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef5;" u2="f" k="-13" />
+<hkern u1="&#x1ef6;" g2="Y.smcp" k="17" />
+<hkern u1="&#x1ef6;" g2="U.smcp" k="13" />
+<hkern u1="&#x1ef6;" g2="R.smcp" k="53" />
+<hkern u1="&#x1ef6;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef6;" g2="H.smcp" k="53" />
+<hkern u1="&#x1ef6;" g2="D.smcp" k="51" />
+<hkern u1="&#x1ef6;" g2="B.smcp" k="85" />
+<hkern u1="&#x1ef6;" g2="X.smcp" k="13" />
+<hkern u1="&#x1ef6;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef6;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef6;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef6;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x1ef6;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef6;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef6;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef6;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef6;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef6;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef6;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef6;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef6;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef6;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef6;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef6;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef6;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef6;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef6;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef6;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef6;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef6;" u2="t" k="22" />
+<hkern u1="&#x1ef6;" u2="r" k="40" />
+<hkern u1="&#x1ef6;" u2="f" k="22" />
+<hkern u1="&#x1ef6;" u2="]" k="-18" />
+<hkern u1="&#x1ef6;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef6;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef6;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef7;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef7;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef7;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef7;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef7;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef7;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef7;" u2="f" k="-13" />
+<hkern u1="&#x1ef8;" g2="Y.smcp" k="17" />
+<hkern u1="&#x1ef8;" g2="U.smcp" k="13" />
+<hkern u1="&#x1ef8;" g2="R.smcp" k="53" />
+<hkern u1="&#x1ef8;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef8;" g2="H.smcp" k="53" />
+<hkern u1="&#x1ef8;" g2="D.smcp" k="51" />
+<hkern u1="&#x1ef8;" g2="B.smcp" k="85" />
+<hkern u1="&#x1ef8;" g2="X.smcp" k="13" />
+<hkern u1="&#x1ef8;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef8;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef8;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef8;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x1ef8;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef8;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef8;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef8;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef8;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef8;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef8;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef8;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef8;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef8;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef8;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef8;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef8;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef8;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef8;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef8;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef8;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef8;" u2="t" k="22" />
+<hkern u1="&#x1ef8;" u2="r" k="40" />
+<hkern u1="&#x1ef8;" u2="f" k="22" />
+<hkern u1="&#x1ef8;" u2="]" k="-18" />
+<hkern u1="&#x1ef8;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef8;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef8;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef9;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef9;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef9;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef9;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef9;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef9;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef9;" u2="f" k="-13" />
+<hkern u1="&#x1f4d;" g2="Y.smcp" k="11" />
+<hkern u1="&#x1f4d;" g2="B.smcp" k="19" />
+<hkern u1="&#x1f4d;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f4d;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f4d;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f4d;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f4d;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f4d;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f4d;" u2="&#xc6;" k="33" />
+<hkern u1="&#x2018;" u2="w" k="-11" />
+<hkern u1="&#x2019;" u2="w" k="-11" />
+<hkern u1="&#x201b;" u2="w" k="-11" />
+<hkern u1="&#x201c;" u2="w" k="-11" />
+<hkern u1="&#x201d;" u2="w" k="-11" />
+<hkern u1="&#x2032;" u2="w" k="-11" />
+<hkern u1="&#x2033;" u2="w" k="-11" />
+<hkern g1="X.smcp" g2="R.smcp" k="21" />
+<hkern g1="X.smcp" g2="Q.smcp" k="21" />
+<hkern g1="X.smcp" g2="H.smcp" k="21" />
+<hkern g1="X.smcp" g2="D.smcp" k="19" />
+<hkern g1="A.smcp" g2="Z.smcp" k="65" />
+<hkern g1="A.smcp" g2="W.smcp" k="57" />
+<hkern g1="A.smcp" g2="V.smcp" k="20" />
+<hkern g1="A.smcp" g2="U.smcp" k="64" />
+<hkern g1="A.smcp" g2="R.smcp" k="14" />
+<hkern g1="A.smcp" g2="Q.smcp" k="14" />
+<hkern g1="A.smcp" g2="H.smcp" k="14" />
+<hkern g1="A.smcp" g2="D.smcp" k="14" />
+<hkern g1="A.smcp" g2="X.smcp" k="40" />
+<hkern g1="D.smcp" g2="W.smcp" k="18" />
+<hkern g1="D.smcp" g2="X.smcp" k="11" />
+<hkern g1="F.smcp" g2="B.smcp" k="46" />
+<hkern g1="K.smcp" g2="R.smcp" k="21" />
+<hkern g1="K.smcp" g2="Q.smcp" k="21" />
+<hkern g1="K.smcp" g2="H.smcp" k="23" />
+<hkern g1="K.smcp" g2="D.smcp" k="21" />
+<hkern g1="L.smcp" g2="Z.smcp" k="76" />
+<hkern g1="L.smcp" g2="W.smcp" k="73" />
+<hkern g1="L.smcp" g2="V.smcp" k="20" />
+<hkern g1="L.smcp" g2="U.smcp" k="69" />
+<hkern g1="L.smcp" g2="R.smcp" k="16" />
+<hkern g1="L.smcp" g2="Q.smcp" k="17" />
+<hkern g1="L.smcp" g2="H.smcp" k="18" />
+<hkern g1="L.smcp" g2="D.smcp" k="16" />
+<hkern g1="L.smcp" g2="B.smcp" k="-17" />
+<hkern g1="L.smcp" g2="X.smcp" k="43" />
+<hkern g1="O.smcp" g2="Z.smcp" k="22" />
+<hkern g1="O.smcp" g2="Y.smcp" k="20" />
+<hkern g1="O.smcp" g2="W.smcp" k="15" />
+<hkern g1="O.smcp" g2="U.smcp" k="18" />
+<hkern g1="O.smcp" g2="B.smcp" k="13" />
+<hkern g1="Q.smcp" g2="Z.smcp" k="27" />
+<hkern g1="Q.smcp" g2="W.smcp" k="21" />
+<hkern g1="Q.smcp" g2="U.smcp" k="23" />
+<hkern g1="Q.smcp" g2="X.smcp" k="15" />
+<hkern g1="R.smcp" g2="Z.smcp" k="18" />
+<hkern g1="R.smcp" g2="W.smcp" k="15" />
+<hkern g1="R.smcp" g2="U.smcp" k="14" />
+<hkern g1="R.smcp" g2="X.smcp" k="11" />
+<hkern g1="T.smcp" g2="Z.smcp" k="-13" />
+<hkern g1="T.smcp" g2="W.smcp" k="-13" />
+<hkern g1="T.smcp" g2="U.smcp" k="-14" />
+<hkern g1="T.smcp" g2="T.smcp" k="11" />
+<hkern g1="T.smcp" g2="R.smcp" k="20" />
+<hkern g1="T.smcp" g2="Q.smcp" k="19" />
+<hkern g1="T.smcp" g2="H.smcp" k="20" />
+<hkern g1="T.smcp" g2="D.smcp" k="18" />
+<hkern g1="T.smcp" g2="B.smcp" k="65" />
+<hkern g1="U.smcp" g2="B.smcp" k="17" />
+<hkern g1="V.smcp" g2="R.smcp" k="16" />
+<hkern g1="V.smcp" g2="Q.smcp" k="16" />
+<hkern g1="V.smcp" g2="H.smcp" k="16" />
+<hkern g1="V.smcp" g2="D.smcp" k="14" />
+<hkern g1="V.smcp" g2="B.smcp" k="57" />
+<hkern g1="W.smcp" g2="U.smcp" k="-14" />
+<hkern g1="W.smcp" g2="B.smcp" k="36" />
+<hkern g1="Y.smcp" g2="Z.smcp" k="-16" />
+<hkern g1="Y.smcp" g2="W.smcp" k="-16" />
+<hkern g1="Y.smcp" g2="U.smcp" k="-15" />
+<hkern g1="Y.smcp" g2="R.smcp" k="21" />
+<hkern g1="Y.smcp" g2="Q.smcp" k="21" />
+<hkern g1="Y.smcp" g2="H.smcp" k="21" />
+<hkern g1="Y.smcp" g2="D.smcp" k="19" />
+<hkern g1="Y.smcp" g2="B.smcp" k="64" />
+<hkern g1="Y.smcp" g2="X.smcp" k="-13" />
+<hkern g1="Z.smcp" g2="R.smcp" k="16" />
+<hkern g1="Z.smcp" g2="Q.smcp" k="16" />
+<hkern g1="Z.smcp" g2="H.smcp" k="16" />
+<hkern g1="Z.smcp" g2="D.smcp" k="16" />
+<hkern g1="Z.smcp" g2="B.smcp" k="-12" />
+<hkern g1="P.smcp" g2="B.smcp" k="43" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="170" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="120" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="12" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="11" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="129" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,uni1EE4,uni1EE6" k="17" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="V,uni0474,uni0476" k="87" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="69" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="94" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="11" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="50" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="z,zacute,zdotaccent,zcaron" k="-12" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="-17" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="uni0427,uni04B6,uni04CB,uni04F4" k="55" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="uni043B,uni0459,uni04C6,uni0513" k="-18" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="uni0447,uni04B7,uni04CC,uni04F5" k="113" />
+<hkern g1="B,Beta,uni0412" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="27" />
+<hkern g1="B,Beta,uni0412" g2="V,uni0474,uni0476" k="24" />
+<hkern g1="B,Beta,uni0412" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="55" />
+<hkern g1="B,Beta,uni0412" g2="uni040E,uni0423,uni04EE,uni04F0,uni04F2" k="13" />
+<hkern g1="C,Ccedilla,Cacute,Ccircumflex,uni010A,Ccaron,uni0421,uni04AA" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="29" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="21" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="27" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="V,uni0474,uni0476" k="22" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="43" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="31" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="102" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="22" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="Z,Zacute,Zdotaccent,Zcaron,Zeta" k="23" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="19" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="19" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-20" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="17" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="26" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="-18" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="29" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="28" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="-17" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="uni0427,uni04B6,uni04CB,uni04F4" k="28" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="uni043B,uni0459,uni04C6,uni0513" k="-17" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="uni0447,uni04B7,uni04CC,uni04F5" k="27" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="-17" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis,Jcircumflex,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,uni0408,uni1EE4,uni1EE6" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="22" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="26" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="23" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="27" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="31" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="23" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="40" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="uni0447,uni04B7,uni04CC,uni04F5" k="93" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="hyphen,uni00AD,endash,emdash,uni2015" k="64" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="138" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="-19" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="65" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="275" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,uni1EE4,uni1EE6" k="54" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="V,uni0474,uni0476" k="175" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="143" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="239" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="44" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="133" />
+<hkern g1="P,Rho,uni0420" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="138" />
+<hkern g1="P,Rho,uni0420" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="11" />
+<hkern g1="P,Rho,uni0420" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="13" />
+<hkern g1="P,Rho,uni0420" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="13" />
+<hkern g1="P,Rho,uni0420" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="-15" />
+<hkern g1="P,Rho,uni0420" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="55" />
+<hkern g1="P,Rho,uni0420" g2="uni043B,uni0459,uni04C6,uni0513" k="39" />
+<hkern g1="P,Rho,uni0420" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="324" />
+<hkern g1="P,Rho,uni0420" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="31" />
+<hkern g1="P,Rho,uni0420" g2="Z,Zacute,Zdotaccent,Zcaron,Zeta" k="26" />
+<hkern g1="P,Rho,uni0420" g2="J,Jcircumflex,uni0408" k="200" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="79" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="113" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="99" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="109" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="99" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni0455" k="116" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="28" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="V,uni0474,uni0476" k="-16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="-15" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="95" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="72" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="z,zacute,zdotaccent,zcaron" k="60" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="53" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="uni043B,uni0459,uni04C6,uni0513" k="130" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="uni0447,uni04B7,uni04CC,uni04F5" k="132" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="218" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="hyphen,uni00AD,endash,emdash,uni2015" k="232" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="J,Jcircumflex,uni0408" k="240" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="S,Sacute,Scircumflex,Scedilla,Scaron,uni0218" k="16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="77" />
+<hkern g1="V,uni0474,uni0476" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="75" />
+<hkern g1="V,uni0474,uni0476" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="46" />
+<hkern g1="V,uni0474,uni0476" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="44" />
+<hkern g1="V,uni0474,uni0476" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="46" />
+<hkern g1="V,uni0474,uni0476" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="13" />
+<hkern g1="V,uni0474,uni0476" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="28" />
+<hkern g1="V,uni0474,uni0476" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="11" />
+<hkern g1="V,uni0474,uni0476" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="225" />
+<hkern g1="V,uni0474,uni0476" g2="hyphen,uni00AD,endash,emdash,uni2015" k="37" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="43" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="33" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="31" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="31" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-14" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="19" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="123" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="hyphen,uni00AD,endash,emdash,uni2015" k="60" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="26" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="21" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="25" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="V,uni0474,uni0476" k="-14" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="21" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="31" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="-17" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="uni043B,uni0459,uni04C6,uni0513" k="-17" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="uni0447,uni04B7,uni04CC,uni04F5" k="47" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="hyphen,uni00AD,endash,emdash,uni2015" k="46" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="94" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="73" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="65" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="40" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="65" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni0455" k="58" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="29" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-17" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,uni1EE4,uni1EE6" k="96" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="V,uni0474,uni0476" k="-18" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="-17" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-18" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="39" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="20" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="z,zacute,zdotaccent,zcaron" k="30" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="211" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="-13" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="hyphen,uni00AD,endash,emdash,uni2015" k="52" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="J,Jcircumflex,uni0408" k="96" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="S,Sacute,Scircumflex,Scedilla,Scaron,uni0218" k="16" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="23" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="-13" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="21" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="21" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="26" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="19" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="27" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="67" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="15" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="29" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="11" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="z,zacute,zdotaccent,zcaron" k="15" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="uni043B,uni0459,uni04C6,uni0513" k="14" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="15" />
+<hkern g1="c,ccedilla,cacute,ccircumflex,uni010B,ccaron,uni0441,uni04AB" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="11" />
+<hkern g1="e,egrave,eacute,ecircumflex,edieresis,emacron,ebreve,edotaccent,eogonek,ecaron,uni0435,uni0450,uni0451,uni04D7,uni04D9,uni04DB,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="14" />
+<hkern g1="e,egrave,eacute,ecircumflex,edieresis,emacron,ebreve,edotaccent,eogonek,ecaron,uni0435,uni0450,uni0451,uni04D7,uni04D9,uni04DB,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="13" />
+<hkern g1="h,m,n,ntilde,hcircumflex,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni04BB,uni1E3F" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="16" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="20" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="15" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="z,zacute,zdotaccent,zcaron" k="16" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="uni043B,uni0459,uni04C6,uni0513" k="16" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="21" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="-16" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="19" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="20" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="-18" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="123" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="-15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="13" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="uni043B,uni0459,uni04C6,uni0513" k="41" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="107" />
+<hkern g1="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="20" />
+<hkern g1="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="20" />
+<hkern g1="z,zacute,zdotaccent,zcaron" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="16" />
+<hkern g1="z,zacute,zdotaccent,zcaron" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="16" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="194" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="212" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="188" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="205" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="188" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni0455" k="217" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="67" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="V,uni0474,uni0476" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="-5" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="181" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="142" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="z,zacute,zdotaccent,zcaron" k="122" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="110" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni043B,uni0459,uni04C6,uni0513" k="241" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni0447,uni04B7,uni04CC,uni04F5" k="244" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="390" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="hyphen,uni00AD,endash,emdash,uni2015" k="414" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="S,Sacute,Scircumflex,Scedilla,Scaron,uni0218" k="47" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="150" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="64" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="267" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="V,uni0474,uni0476" k="56" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="83" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="11" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="uni0427,uni04B6,uni04CB,uni04F4" k="25" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="uni040E,uni0423,uni04EE,uni04F0,uni04F2" k="21" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="16" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="55" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="91" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="111" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="67" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="102" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="67" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni0455" k="46" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="23" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-18" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-18" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="54" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni043B,uni0459,uni04C6,uni0513" k="69" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni0447,uni04B7,uni04CC,uni04F5" k="23" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="403" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="hyphen,uni00AD,endash,emdash,uni2015" k="119" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="20" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="20" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB" g2="uni043B,uni0459,uni04C6,uni0513" k="40" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="135" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="35" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="uni0447,uni04B7,uni04CC,uni04F5" k="39" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="11" />
+</font>
+</defs></svg> \ No newline at end of file
diff --git a/radicale_web/web/infcloud/fonts/Roboto-Italic-webfont.ttf b/radicale_web/web/infcloud/fonts/Roboto-Italic-webfont.ttf
new file mode 100644
index 0000000..34e7f54
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-Italic-webfont.ttf
Binary files differ
diff --git a/radicale_web/web/infcloud/fonts/Roboto-Italic-webfont.woff b/radicale_web/web/infcloud/fonts/Roboto-Italic-webfont.woff
new file mode 100644
index 0000000..d132ceb
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-Italic-webfont.woff
Binary files differ
diff --git a/radicale_web/web/infcloud/fonts/Roboto-Light-webfont.eot b/radicale_web/web/infcloud/fonts/Roboto-Light-webfont.eot
new file mode 100644
index 0000000..4d4bdac
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-Light-webfont.eot
Binary files differ
diff --git a/radicale_web/web/infcloud/fonts/Roboto-Light-webfont.svg b/radicale_web/web/infcloud/fonts/Roboto-Light-webfont.svg
new file mode 100644
index 0000000..242047e
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-Light-webfont.svg
@@ -0,0 +1,8162 @@
+<?xml version="1.0" standalone="no"?>
+<!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">
+<metadata></metadata>
+<defs>
+<font id="robotolight" horiz-adv-x="1140" >
+<font-face units-per-em="2048" ascent="1638" descent="-410" />
+<missing-glyph horiz-adv-x="498" />
+<glyph unicode="fi" horiz-adv-x="1100" d="M48 984v98h180v138q0 172 95 266.5t264 94.5q67 0 136 -15t140 -44l-20 -103q-61 25 -118 39t-130 14q-122 0 -184.5 -65t-62.5 -187v-138h253v-98h-253v-984h-120v984h-180zM808 0v1082h120v-1082h-120z" />
+<glyph unicode=" " horiz-adv-x="498" />
+<glyph unicode="&#x09;" horiz-adv-x="498" />
+<glyph unicode="&#xa0;" horiz-adv-x="498" />
+<glyph unicode="!" horiz-adv-x="462" d="M158 0v167h142v-167h-142zM169 478v978h119v-978h-119z" />
+<glyph unicode="&#x22;" horiz-adv-x="588" d="M127 1083l3 255v222h102v-216l-33 -261h-72zM366 1083l4 258v219h101v-216l-33 -261h-72z" />
+<glyph unicode="#" horiz-adv-x="1270" d="M67 410v93h272l83 441h-279v96h297l79 416h100l-79 -416h314l79 416h100l-79 -416h229v-96h-247l-83 -441h255v-93h-273l-77 -410h-100l77 410h-313l-77 -410h-100l77 410h-255zM439 503h314l83 441h-314z" />
+<glyph unicode="$" horiz-adv-x="1135" d="M120 412l3 6h112q0 -177 101 -255t244 -78q148 0 234.5 77.5t86.5 196.5q0 110 -72 180t-254 135q-208 66 -308 159t-100 262q0 162 100 264t272 116v202h102v-202q175 -16 271 -131t94 -311l-3 -5h-112q0 152 -80 247t-224 95q-148 0 -224.5 -77.5t-76.5 -195.5 q0 -114 68 -183.5t261 -133.5q207 -69 306.5 -160.5t99.5 -258.5q0 -166 -104 -265.5t-280 -113.5v-190h-101v189q-181 11 -300.5 115.5t-115.5 315.5z" />
+<glyph unicode="%" horiz-adv-x="1514" d="M110 1099v77q0 127 78.5 214t206.5 87q127 0 205.5 -87t78.5 -214v-77q0 -126 -78 -212.5t-204 -86.5q-129 0 -208 86.5t-79 212.5zM206 1099q0 -88 49.5 -150t141.5 -62q89 0 137.5 62t48.5 150v77q0 88 -49 151t-139 63t-139.5 -63t-49.5 -151v-77zM386 169l711 1138 l74 -48l-711 -1138zM842 278v78q0 126 78.5 213t206.5 87q127 0 206 -87t79 -213v-78q0 -126 -78.5 -212.5t-204.5 -86.5q-129 0 -208 86.5t-79 212.5zM939 278q0 -88 49 -150t141 -62q89 0 137.5 62t48.5 150v78q0 91 -49 152t-139 61t-139 -61.5t-49 -151.5v-78z" />
+<glyph unicode="&#x26;" horiz-adv-x="1260" d="M91 371q0 120 72.5 216.5t209.5 196.5l15 11q-81 100 -120 182.5t-39 169.5q0 158 89 244t244 86q144 0 228.5 -81t84.5 -204q0 -90 -45 -155t-130 -130l-159 -122l412 -481q49 71 76 159t27 188h110q0 -128 -36.5 -235.5t-105.5 -194.5l185 -216l-2 -5h-137l-122 141 q-85 -78 -186 -120t-218 -42q-209 0 -331 107t-122 285zM211 371q0 -124 85.5 -207.5t247.5 -83.5q92 0 179.5 36t157.5 103l-414 482l-8.5 8.5t-5.5 7.5l-47 -36q-116 -94 -155.5 -170t-39.5 -140zM349 1149q0 -66 31.5 -137t96.5 -151l177 132q58 45 82.5 94t24.5 105 q0 79 -52.5 131t-146.5 52q-102 0 -157.5 -65t-55.5 -161z" />
+<glyph unicode="'" horiz-adv-x="348" d="M116 1090l8 266v204h102v-195l-38 -275h-72z" />
+<glyph unicode="(" horiz-adv-x="640" d="M140 573v15q0 363 139 651t310 386l6 -1l26 -73q-145 -103 -253 -366t-108 -594v-20q0 -331 108 -594t253 -370l-26 -70h-6q-173 100 -311 382t-138 654z" />
+<glyph unicode=")" horiz-adv-x="652" d="M18 -393q144 102 252.5 367t108.5 597v20q0 329 -110.5 595.5t-250.5 368.5l26 70h6q170 -98 309 -386t139 -651v-15q0 -372 -138 -654t-310 -382h-6z" />
+<glyph unicode="*" horiz-adv-x="869" d="M29 1108l32 101l332 -123l-4 370h104l-8 -373l324 127l33 -101l-333 -115l223 -294l-85 -63l-214 305l-204 -303l-85 61l217 300z" />
+<glyph unicode="+" horiz-adv-x="1156" d="M75 628v112h434v466h121v-466h443v-112h-443v-482h-121v482h-434z" />
+<glyph unicode="," horiz-adv-x="392" d="M83 -258l69 279v167h119v-170l-106 -276h-82z" />
+<glyph unicode="-" horiz-adv-x="586" d="M49 570v101h479v-101h-479z" />
+<glyph unicode="." horiz-adv-x="489" d="M167 0v164h137v-164h-137z" />
+<glyph unicode="/" horiz-adv-x="813" d="M30 -125l608 1581h108l-607 -1581h-109z" />
+<glyph unicode="0" horiz-adv-x="1194" d="M135 565v325q0 281 122 434t339 153t340 -153t123 -434v-325q0 -282 -122 -434t-339 -152q-216 0 -339.5 152.5t-123.5 433.5zM255 547q0 -222 88.5 -344.5t254.5 -122.5t253.5 122t87.5 345v363q0 224 -88 344.5t-255 120.5t-254 -120.5t-87 -344.5v-363z" />
+<glyph unicode="1" horiz-adv-x="1135" d="M188 1288v84l490 88v-1467h-120v1338z" />
+<glyph unicode="2" horiz-adv-x="1135" d="M111 1043q-5 182 118 308t333 126q188 0 301 -108t113 -290q0 -120 -75.5 -243.5t-210.5 -275.5l-401 -454l2 -5h750v-101h-904v92l477 541q132 149 186.5 249.5t54.5 192.5q0 136 -76.5 218t-216.5 82q-166 0 -252 -92t-86 -246h-111z" />
+<glyph unicode="3" horiz-adv-x="1135" d="M104 389l2 6h112q0 -139 96.5 -227t249.5 -88q155 0 242 80.5t87 230.5q0 153 -91 226.5t-260 73.5h-139v102h139q159 0 241 79.5t82 204.5q0 136 -77 217t-229 81q-140 0 -229.5 -82.5t-89.5 -217.5h-112l-2 6q-5 170 119 283t314 113q195 0 310.5 -107t115.5 -297 q0 -103 -64 -193.5t-180 -134.5q136 -39 203.5 -131.5t67.5 -218.5q0 -194 -125.5 -305t-322.5 -111q-191 0 -328 108.5t-132 301.5z" />
+<glyph unicode="4" horiz-adv-x="1135" d="M69 368v68l671 1020h131v-987h228v-101h-228v-368h-119v368h-683zM211 469h541v830l-6 2l-51 -109z" />
+<glyph unicode="5" horiz-adv-x="1135" d="M174 377l2 6h107q0 -147 83.5 -225t222.5 -78q162 0 242.5 98t80.5 284q0 163 -80.5 261.5t-225.5 98.5q-140 0 -213.5 -44.5t-106.5 -134.5l-97 16l81 797h707v-111h-605l-54 -519q55 50 121 77t179 30q186 3 300 -125t114 -344q0 -221 -110.5 -353t-332.5 -132 q-180 0 -300 100.5t-115 297.5z" />
+<glyph unicode="6" horiz-adv-x="1135" d="M152 540v367q0 252 143 411t352 159q75 0 148 -17t130 -49l-31 -98q-57 32 -113 47t-134 15q-162 0 -268.5 -126t-106.5 -331v-129q60 78 153 125t206 47q196 0 310 -135t114 -352q0 -215 -122.5 -355t-318.5 -140q-201 0 -331.5 150t-130.5 411zM272 531q0 -209 96 -330 t246 -121q146 0 233.5 114.5t87.5 279.5q0 175 -85 282t-243 107q-121 0 -211.5 -63t-123.5 -162v-107z" />
+<glyph unicode="7" horiz-adv-x="1135" d="M77 1354v102h955v-102q-236 -280 -361 -568.5t-167 -663.5l-11 -122h-120l11 122q42 370 174 669.5t350 562.5h-831z" />
+<glyph unicode="8" horiz-adv-x="1135" d="M100 386q0 129 79 224.5t212 136.5q-115 40 -182.5 128t-67.5 206q0 188 118.5 292t307.5 104q188 0 308.5 -104.5t120.5 -291.5q0 -118 -69 -206.5t-184 -128.5q133 -41 213.5 -136.5t80.5 -223.5q0 -196 -131 -301.5t-337 -105.5q-210 0 -339.5 105t-129.5 302z M219 385q0 -143 97 -224t253 -81q152 0 250 81.5t98 223.5q0 138 -100 224.5t-250 86.5q-152 0 -250 -86.5t-98 -224.5zM260 1082q0 -129 86.5 -206.5t222.5 -77.5q133 0 220 77.5t87 206.5q0 126 -88.5 209.5t-220.5 83.5q-135 0 -221 -80t-86 -213z" />
+<glyph unicode="9" horiz-adv-x="1135" d="M89 958q0 221 127.5 370t315.5 149q211 0 338 -137.5t127 -399.5v-429q0 -253 -134 -392.5t-352 -139.5q-78 0 -156.5 15t-149.5 46l22 100q68 -32 134.5 -46t149.5 -14q166 0 264 111t98 318v146q-53 -92 -142.5 -142t-199.5 -50q-199 0 -320.5 138t-121.5 357zM213 958 q0 -168 86 -281t232 -113q130 0 217.5 66.5t124.5 164.5v154q0 207 -90.5 316.5t-245.5 109.5q-141 0 -232.5 -122t-91.5 -295z" />
+<glyph unicode=":" horiz-adv-x="434" d="M154 0v164h137v-164h-137zM154 916v164h137v-164h-137z" />
+<glyph unicode=";" horiz-adv-x="438" d="M106 -258l69 279v167h119v-170l-106 -276h-82zM158 918v164h137v-164h-137z" />
+<glyph unicode="&#x3c;" horiz-adv-x="1047" d="M77 501v97l827 378v-126l-614 -272l-108 -28v-6l108 -28l614 -268v-126z" />
+<glyph unicode="=" horiz-adv-x="1147" d="M149 422v106h834v-106h-834zM149 833v106h834v-106h-834z" />
+<glyph unicode="&#x3e;" horiz-adv-x="1061" d="M124 122v124l632 274l108 27v6l-108 29l-632 271v123l845 -378v-97z" />
+<glyph unicode="?" horiz-adv-x="930" d="M81 1122q-3 165 104 260t273 95q179 0 280.5 -101t101.5 -273q0 -135 -66.5 -239.5t-188.5 -218.5q-62 -53 -75.5 -99t-13.5 -142h-119q1 131 22 182.5t114 136.5q108 112 157.5 187.5t49.5 191.5q0 128 -68 198t-194 70q-118 0 -190 -68.5t-73 -185.5h-112zM373 0v154 h139v-154h-139z" />
+<glyph unicode="@" horiz-adv-x="1870" d="M122 478q18 424 252.5 683t609.5 259q391 0 587.5 -241.5t179.5 -665.5q-10 -216 -117 -375t-313 -159q-78 0 -130.5 51t-69.5 142q-53 -96 -131 -144.5t-180 -48.5q-131 0 -199 120t-49 317q23 254 141 407.5t286 153.5q94 0 151 -26.5t126 -81.5l-2 -2h3l-50 -574 q-10 -132 30 -180t95 -48q142 0 224.5 124.5t93.5 323.5q18 389 -150 604.5t-530 215.5q-323 0 -533 -235.5t-227 -619.5q-19 -379 163.5 -612.5t519.5 -233.5q88 0 178 22t152 57l31 -75q-64 -41 -167 -65t-198 -24q-380 0 -588 249.5t-189 681.5zM672 416 q-16 -155 26 -247t138 -92q86 0 156.5 43t122.5 157v8.5t1 7.5l47 544q-32 23 -71 36t-87 13q-134 0 -222 -119t-111 -351z" />
+<glyph unicode="A" horiz-adv-x="1279" d="M32 0l553 1456h113l549 -1456h-124l-150 406h-667l-150 -406h-124zM346 513h588l-290 788h-6z" />
+<glyph unicode="B" horiz-adv-x="1269" d="M191 0v1456h425q227 0 353.5 -95.5t126.5 -287.5q0 -112 -63.5 -195t-172.5 -115q133 -24 216 -125t83 -233q0 -195 -126.5 -300t-338.5 -105h-503zM310 101h384q161 0 253 79.5t92 222.5q0 131 -83.5 215t-242.5 84h-403v-601zM310 803h335q158 0 244.5 69.5t86.5 204.5 q0 138 -92 207.5t-268 69.5h-306v-551z" />
+<glyph unicode="C" horiz-adv-x="1313" d="M132 609v237q0 278 149 454.5t392 176.5q232 0 368 -123t155 -346l-2 -6h-112q-24 181 -124.5 277t-284.5 96q-191 0 -306.5 -148t-115.5 -379v-239q0 -234 115.5 -381.5t306.5 -147.5q184 0 285 94t124 281h112l2 -6q-19 -219 -156 -344.5t-367 -125.5 q-243 0 -392 175.5t-149 454.5z" />
+<glyph unicode="D" horiz-adv-x="1344" d="M191 0v1456h423q267 0 441 -178t174 -457v-187q0 -280 -174 -457t-441 -177h-423zM310 101h304q216 0 355.5 151t139.5 382v190q0 228 -140 379t-355 151h-304v-1253z" />
+<glyph unicode="E" horiz-adv-x="1180" d="M191 0v1456h917v-102h-798v-547h701v-102h-701v-604h803v-101h-922z" />
+<glyph unicode="F" horiz-adv-x="1181" d="M191 0v1456h929v-102h-810v-569h708v-103h-708v-682h-119z" />
+<glyph unicode="G" horiz-adv-x="1401" d="M146 600v267q0 270 154.5 440t400.5 170q235 0 367.5 -117.5t153.5 -305.5l-2 -6h-111q-26 146 -123 236.5t-285 90.5q-196 0 -315.5 -142t-119.5 -364v-269q0 -228 127 -374t332 -146q145 0 246.5 40.5t138.5 88.5v380h-387v102h507v-518q-49 -71 -178.5 -132.5 t-326.5 -61.5q-254 0 -416.5 173t-162.5 448z" />
+<glyph unicode="H" horiz-adv-x="1448" d="M191 0v1456h119v-684h828v684h119v-1456h-119v670h-828v-670h-119z" />
+<glyph unicode="I" horiz-adv-x="554" d="M217 0v1456h120v-1456h-120z" />
+<glyph unicode="J" horiz-adv-x="1127" d="M82 395l2 6h112q0 -158 84 -239.5t240 -81.5q133 0 219 90.5t86 242.5v1043h120v-1043q0 -199 -118.5 -316.5t-306.5 -117.5q-205 0 -324 106q-114 102 -114 294v16z" />
+<glyph unicode="K" horiz-adv-x="1308" d="M191 0v1456h119v-670h199l573 670h135l2 -5l-602 -711l645 -735l-2 -5h-142l-608 685h-200v-685h-119z" />
+<glyph unicode="L" horiz-adv-x="1079" d="M191 0v1456h120v-1355h720v-101h-840z" />
+<glyph unicode="M" horiz-adv-x="1775" d="M191 0v1456h157l535 -1282h6l537 1282h158v-1456h-119v643l10 637l-6 2l-541 -1282h-83l-540 1276l-6 -1l11 -632v-643h-119z" />
+<glyph unicode="N" horiz-adv-x="1454" d="M191 0v1456h120l827 -1250l6 1v1249h119v-1456h-119l-827 1252l-6 -1v-1251h-120z" />
+<glyph unicode="O" horiz-adv-x="1378" d="M124 609v237q0 281 152 456t408 175q260 0 415 -175t155 -456v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM244 609q0 -238 116.5 -382t324.5 -144q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380t-331.5 144q-208 0 -324 -144t-116 -380 v-239z" />
+<glyph unicode="P" horiz-adv-x="1267" d="M191 0v1456h501q229 0 354.5 -116.5t125.5 -308.5q0 -194 -125.5 -310t-354.5 -116h-382v-605h-119zM310 707h382q180 0 270.5 91.5t90.5 230.5q0 140 -90 232.5t-271 92.5h-382v-647z" />
+<glyph unicode="Q" horiz-adv-x="1379" d="M124 609v237q0 281 152 456t408 175q260 0 415 -175t155 -456v-237q0 -164 -54.5 -295.5t-155.5 -214.5l250 -236l-83 -75l-264 249q-59 -29 -124.5 -43.5t-137.5 -14.5q-256 0 -408.5 174t-152.5 456zM244 609q0 -238 116.5 -382t324.5 -144q213 0 331.5 143.5 t118.5 382.5v239q0 236 -119.5 380t-331.5 144q-208 0 -324 -144t-116 -380v-239z" />
+<glyph unicode="R" horiz-adv-x="1348" d="M188 0v1455h493q234 0 359 -102.5t125 -299.5q0 -116 -67 -207.5t-189 -133.5q135 -34 194.5 -121.5t59.5 -219.5v-137q0 -68 16 -122t53 -88v-24h-122q-37 36 -52 101t-15 135v133q0 134 -86.5 211.5t-241.5 77.5h-408v-658h-119zM307 760h359q197 0 288 79.5t91 214.5 q0 144 -90.5 221.5t-273.5 77.5h-374v-593z" />
+<glyph unicode="S" horiz-adv-x="1231" d="M100 408l2 6h110q0 -170 127 -252t299 -82q173 0 279.5 76t106.5 201q0 119 -89 194.5t-310 133.5q-239 60 -362 156t-123 259q0 167 137.5 272t353.5 105q225 0 363 -125q134 -121 134 -295v-10l-3 -6h-110q0 146 -103.5 240t-280.5 94q-175 0 -273.5 -78t-98.5 -194 q0 -110 91 -183.5t314 -129.5q235 -60 357.5 -162t122.5 -269q0 -174 -142.5 -277t-363.5 -103q-218 -1 -380 109q-158 106 -158 308v12z" />
+<glyph unicode="T" horiz-adv-x="1213" d="M45 1354v102h1122v-102h-501v-1354h-120v1354h-501z" />
+<glyph unicode="U" horiz-adv-x="1374" d="M167 469v987h120v-987q0 -186 110 -287.5t287 -101.5q180 0 293 101t113 288v987h119v-987q0 -238 -145.5 -364t-379.5 -126q-231 0 -374 126.5t-143 363.5z" />
+<glyph unicode="V" horiz-adv-x="1263" d="M32 1456h130l438 -1210l29 -97h6l29 97l437 1210h130l-543 -1456h-113z" />
+<glyph unicode="W" horiz-adv-x="1834" d="M57 1456h123l265 -1044l44 -223l6 -1l55 224l308 1044h113l308 -1044l53 -225l6 1l47 224l263 1044h122l-374 -1456h-113l-327 1117l-38 153h-6l-37 -153l-330 -1117h-114z" />
+<glyph unicode="X" horiz-adv-x="1256" d="M59 0l500 738l-485 718h145l409 -622l411 622h145l-484 -718l500 -738h-143l-427 642l-426 -642h-145z" />
+<glyph unicode="Y" horiz-adv-x="1244" d="M33 1456h139l448 -809l451 809h139l-531 -924v-532h-119v539z" />
+<glyph unicode="Z" horiz-adv-x="1224" d="M95 0v92l858 1262h-831v102h977v-87l-861 -1268h893v-101h-1036z" />
+<glyph unicode="[" horiz-adv-x="491" d="M163 -312v1976h330v-102h-210v-1772h210v-102h-330z" />
+<glyph unicode="\" horiz-adv-x="807" d="M48 1456h117l608 -1581h-117z" />
+<glyph unicode="]" horiz-adv-x="491" d="M0 -210h211v1772h-211v102h331v-1976h-331v102z" />
+<glyph unicode="^" horiz-adv-x="852" d="M77 729l299 727h90l298 -727h-116l-196 484l-30 106h-6l-30 -106l-193 -484h-116z" />
+<glyph unicode="_" horiz-adv-x="884" d="M1 0h881v-101h-881v101z" />
+<glyph unicode="`" horiz-adv-x="585" d="M93 1471l2 5h154l202 -266h-117z" />
+<glyph unicode="a" horiz-adv-x="1101" d="M103 288q0 150 129.5 240t349.5 90h239v134q0 116 -74.5 182t-208.5 66q-125 0 -207.5 -63t-82.5 -154l-110 1l-2 6v12q0 114 110 204q116 96 297 96q179 0 288 -91t109 -261v-532q0 -57 6.5 -111t21.5 -107h-125q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56 q-158 0 -245.5 84t-87.5 225zM222 284q0 -88 60.5 -143.5t167.5 -55.5q129 0 228 60.5t143 154.5v226h-241q-163 0 -260.5 -69.5t-97.5 -172.5z" />
+<glyph unicode="b" d="M157 0v1560h120v-648q54 91 138 140.5t200 49.5q195 0 305 -155.5t110 -414.5v-21q0 -243 -110 -387.5t-303 -144.5q-119 0 -205 47.5t-139 136.5l-13 -163h-103zM277 288q40 -94 119.5 -149.5t197.5 -55.5q157 0 236 116t79 312v21q0 207 -80 336.5t-237 129.5 q-125 0 -201.5 -62t-113.5 -159v-489z" />
+<glyph unicode="c" horiz-adv-x="1061" d="M97 520v42q0 236 121 388t340 152q178 0 296 -105q115 -102 115 -265v-11l-2 -6h-107q0 130 -87.5 207.5t-214.5 77.5q-174 0 -257.5 -124.5t-83.5 -313.5v-42q0 -192 83 -316t259 -124q119 0 210 68t91 189h106l2 -6v-11q0 -142 -120 -240q-125 -101 -289 -101 q-221 0 -341.5 151.5t-120.5 389.5z" />
+<glyph unicode="d" d="M111 511v21q0 259 109.5 414.5t305.5 155.5q113 0 196 -48t138 -136v642h119v-1560h-106l-10 157q-54 -86 -139 -132t-200 -46q-194 0 -303.5 144.5t-109.5 387.5zM231 511q0 -196 78.5 -312t236.5 -116q116 0 193.5 52t120.5 144v508q-41 94 -116 152.5t-196 58.5 q-158 0 -237.5 -129.5t-79.5 -336.5v-21z" />
+<glyph unicode="e" horiz-adv-x="1055" d="M92 509v55q0 232 133.5 385t323.5 153q199 0 313 -126t114 -336v-102h-764v-29q0 -183 97 -306t255 -123q112 0 191 31t135 89l51 -82q-61 -64 -154.5 -101.5t-222.5 -37.5q-203 0 -337.5 150t-134.5 380zM221 644l2 -5h634v30q0 141 -83 236t-225 95q-133 0 -223 -101.5 t-105 -254.5z" />
+<glyph unicode="f" horiz-adv-x="673" d="M66 984v98h179v158q0 163 81.5 252t228.5 89q33 0 67 -5t69 -14l-15 -99q-24 6 -49.5 9.5t-59.5 3.5q-98 0 -150 -62t-52 -174v-158h258v-98h-258v-984h-120v984h-179z" />
+<glyph unicode="g" horiz-adv-x="1141" d="M111 511v21q0 259 110.5 414.5t307.5 155.5q115 0 199 -50.5t139 -142.5l14 173h101v-1068q0 -209 -115.5 -330t-321.5 -121q-78 0 -166 19t-154 52l31 101q64 -32 135 -48.5t152 -16.5q158 0 238.5 91t80.5 253v136q-55 -82 -139 -126.5t-196 -44.5q-195 0 -305.5 145 t-110.5 387zM231 511q0 -195 80 -311.5t238 -116.5q116 0 193.5 53t119.5 146v502q-39 94 -114.5 154t-196.5 60q-158 0 -239 -130t-81 -336v-21z" />
+<glyph unicode="h" d="M158 0v1560h120v-663q54 97 144 151t210 54q171 0 262.5 -106t91.5 -329v-667h-120v669q0 176 -69.5 252.5t-191.5 76.5q-123 0 -205.5 -64.5t-121.5 -171.5v-762h-120z" />
+<glyph unicode="i" horiz-adv-x="465" d="M173 0v1082h119v-1082h-119zM173 1392v168h119v-168h-119z" />
+<glyph unicode="j" horiz-adv-x="484" d="M-115 -418l13 101q16 -5 44 -10t49 -5q89 0 139 61.5t50 181.5v1171h119v-1171q0 -167 -80 -257.5t-222 -90.5q-30 0 -56.5 5t-55.5 14zM174 1396v164h119v-164h-119z" />
+<glyph unicode="k" horiz-adv-x="1006" d="M159 0v1560h120v-930h126l402 452h140l2 -5l-433 -488l478 -584l-3 -5h-137l-437 527h-138v-527h-120z" />
+<glyph unicode="l" horiz-adv-x="465" d="M173 0v1560h119v-1560h-119z" />
+<glyph unicode="m" horiz-adv-x="1815" d="M152 0v1082h107l11 -179q52 95 138.5 147t206.5 52q124 0 207.5 -60t119.5 -183q49 114 139.5 178.5t220.5 64.5q173 0 267 -115t94 -356v-631h-120v633q0 200 -70.5 282.5t-196.5 82.5q-139 0 -215 -87t-94 -223q0 -7 0.5 -20t0.5 -19v-649h-121v633q0 196 -71.5 280.5 t-196.5 84.5q-127 0 -201.5 -64.5t-104.5 -173.5v-760h-121z" />
+<glyph unicode="n" d="M158 0v1082h106l11 -189q52 100 140.5 154.5t209.5 54.5q176 0 268 -107.5t92 -335.5v-659h-120v658q0 186 -69.5 263t-197.5 77q-126 0 -205.5 -66.5t-114.5 -176.5v-755h-120z" />
+<glyph unicode="o" d="M91 524v33q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM211 524q0 -188 95 -316t265 -128q167 0 262.5 128t95.5 316v33q0 185 -96 314t-264 129t-263 -129t-95 -314v-33z" />
+<glyph unicode="p" d="M157 -416v1498h101l15 -168q54 90 139.5 139t201.5 49q195 0 305 -155.5t110 -414.5v-21q0 -243 -110 -387.5t-303 -144.5q-114 0 -199.5 43t-139.5 123v-561h-120zM277 271q41 -89 118.5 -140t193.5 -51q157 0 238.5 118t81.5 313v21q0 206 -82 336t-240 130 q-121 0 -196.5 -57.5t-113.5 -149.5v-520z" />
+<glyph unicode="q" d="M111 511v21q0 259 109.5 414.5t305.5 155.5q111 0 194.5 -46.5t137.5 -132.5l12 159h104v-1498h-119v558q-55 -79 -138 -121t-193 -42q-194 0 -303.5 144.5t-109.5 387.5zM231 511q0 -196 78.5 -313.5t236.5 -117.5q112 0 188.5 50.5t120.5 137.5v530 q-41 89 -116.5 145.5t-190.5 56.5q-158 0 -237.5 -130.5t-79.5 -337.5v-21z" />
+<glyph unicode="r" horiz-adv-x="697" d="M158 0v1082h105l15 -180v-12q47 100 126 156t188 56q23 0 44.5 -3.5t35.5 -7.5l-16 -112l-89 6q-113 0 -185.5 -63.5t-103.5 -174.5v-747h-120z" />
+<glyph unicode="s" horiz-adv-x="1043" d="M110 297l2 6h110q7 -117 95.5 -170t208.5 -53q130 0 205 57t75 138q0 76 -62.5 133t-225.5 93q-194 42 -286.5 111t-92.5 195q0 124 104.5 209.5t276.5 85.5q183 0 290 -90q102 -86 102 -215v-12l-2 -6h-111q0 89 -75.5 155t-203.5 66q-131 0 -196.5 -56.5t-65.5 -132.5 q0 -75 56.5 -124t225.5 -86q193 -43 289 -117.5t96 -202.5q0 -135 -109.5 -218.5t-289.5 -83.5q-198 0 -310 94q-107 89 -106 211v13z" />
+<glyph unicode="t" horiz-adv-x="680" d="M38 984v98h187v277h121v-277h238v-98h-238v-705q0 -106 38.5 -150.5t102.5 -44.5q29 0 56.5 2.5t63.5 8.5l18 -89q-30 -13 -73 -20t-86 -7q-114 0 -177.5 72t-63.5 228v705h-187z" />
+<glyph unicode="u" d="M154 455v627h120v-629q0 -198 67.5 -284t191.5 -86q136 0 217 61t113 168v770h120v-1082h-106l-10 177q-52 -95 -140 -146.5t-208 -51.5q-171 0 -268 116t-97 360z" />
+<glyph unicode="v" horiz-adv-x="1002" d="M44 1082h124l298 -811l35 -127h6l38 127l294 811h124l-411 -1082h-96z" />
+<glyph unicode="w" horiz-adv-x="1550" d="M65 1082h124l202 -731l41 -193h6l51 193l230 731h103l230 -731l52 -198h6l45 198l197 731h124l-315 -1082h-102l-240 740l-47 187h-6l-48 -187l-236 -740h-103z" />
+<glyph unicode="x" horiz-adv-x="1002" d="M50 0l383 551l-367 531h141l291 -442l293 442h142l-367 -531l382 -551h-140l-308 461l-308 -461h-142z" />
+<glyph unicode="y" horiz-adv-x="1002" d="M35 1082h133l297 -789l38 -129h6l327 918h134l-470 -1255q-42 -110 -109 -187t-196 -77q-21 0 -51 4.5t-44 9.5l14 100q12 -2 38.5 -4.5t38.5 -2.5q78 0 125 55.5t80 142.5l57 146z" />
+<glyph unicode="z" horiz-adv-x="1002" d="M90 0v88l652 891h-632v103h783v-89l-655 -892h703v-101h-851z" />
+<glyph unicode="{" horiz-adv-x="676" d="M68 543v104q118 0 174.5 67t56.5 190v228q0 171 77.5 290.5t260.5 174.5l26 -79q-127 -41 -185.5 -142t-58.5 -244v-228q0 -110 -45.5 -191t-138.5 -118q93 -39 138.5 -120.5t45.5 -190.5v-226q0 -143 59.5 -241.5t187.5 -140.5l-29 -80q-183 55 -260.5 173.5 t-77.5 288.5v226q0 122 -56.5 190.5t-174.5 68.5z" />
+<glyph unicode="|" horiz-adv-x="452" d="M178 -270v1726h101v-1726h-101z" />
+<glyph unicode="}" horiz-adv-x="676" d="M9 -324q127 42 187 140.5t60 241.5v226q0 112 47 193t146 117q-99 35 -146 116t-47 194v228q0 144 -58.5 244.5t-185.5 141.5l26 79q182 -55 260 -174.5t78 -290.5v-228q0 -122 56 -189.5t175 -67.5v-104q-119 0 -175 -68.5t-56 -190.5v-226q0 -170 -77.5 -288.5 t-260.5 -173.5z" />
+<glyph unicode="~" horiz-adv-x="1402" d="M143 474q0 131 79 222t202 91q87 0 160.5 -37t162.5 -113q63 -57 116.5 -82.5t110.5 -25.5q77 0 131 64t54 162l98 -15q0 -129 -81 -223t-202 -94q-88 0 -160.5 35.5t-160.5 114.5q-64 54 -118.5 80.5t-110.5 26.5q-79 0 -131.5 -60.5t-52.5 -160.5z" />
+<glyph unicode="&#xa1;" horiz-adv-x="452" d="M145 898v184h142v-184h-142zM156 -374v978h120v-978h-120z" />
+<glyph unicode="&#xa2;" horiz-adv-x="1115" d="M122 520v42q0 217 103 364.5t292 171.5v220h120v-219q158 -17 259.5 -119t98.5 -259l-3 -6h-107q0 130 -87.5 207.5t-214.5 77.5q-174 0 -257.5 -124.5t-83.5 -313.5v-42q0 -192 83 -316t259 -124q119 0 210 68t91 189h107l2 -6q4 -137 -102 -234t-255 -115v-227h-120 v228q-190 23 -292.5 170.5t-102.5 366.5z" />
+<glyph unicode="&#xa3;" horiz-adv-x="1170" d="M67 642v102h203l-11 296q0 204 106 320.5t284 116.5q187 0 281 -103.5t91 -277.5l-3 -6h-112q0 148 -68.5 216.5t-188.5 68.5q-125 0 -197.5 -88t-72.5 -247l11 -296h450v-102h-447l7 -176q0 -107 -25.5 -204t-71.5 -161h769v-101h-941v101h10q70 15 105 130t35 235 l-7 176h-207z" />
+<glyph unicode="&#xa4;" horiz-adv-x="1481" d="M109 60l159 161q-60 81 -92 179t-32 208q0 112 34.5 214t98.5 184l-168 171l85 87l167 -170q78 67 175 103.5t204 36.5q106 0 203 -37.5t176 -104.5l170 173l86 -88l-171 -175q62 -82 96 -182.5t34 -211.5q0 -108 -32 -206t-90 -178l163 -164l-86 -87l-158 160 q-80 -74 -180.5 -113.5t-210.5 -39.5q-111 0 -211.5 39.5t-179.5 112.5l-155 -158zM257 608q0 -215 141.5 -366t341.5 -151q198 0 339.5 151t141.5 366q0 213 -141.5 363.5t-339.5 150.5q-200 0 -341.5 -150.5t-141.5 -363.5z" />
+<glyph unicode="&#xa5;" horiz-adv-x="1223" d="M45 1456h139l423 -723l424 723h139l-455 -751h371v-102h-421v-175h421v-102h-421v-326h-119v326h-416v102h416v175h-416v102h370z" />
+<glyph unicode="&#xa6;" horiz-adv-x="444" d="M159 -270v771h120v-771h-120zM159 698v758h120v-758h-120z" />
+<glyph unicode="&#xa7;" horiz-adv-x="1239" d="M108 -70l2 6l112 2q0 -173 113 -252t271 -79q163 0 255.5 70.5t92.5 181.5q0 106 -77 166t-292 121q-243 61 -360 149.5t-117 255.5q0 98 58.5 169t164.5 105q-90 49 -134 119.5t-44 175.5q0 161 128 259t343 98q222 0 346.5 -111.5t120.5 -313.5l-2 -6h-112 q0 141 -94 235t-259 94q-173 0 -262 -71t-89 -181q0 -114 74 -173t299 -122q247 -65 360 -148.5t113 -248.5q0 -98 -61 -168.5t-171 -103.5q94 -50 141 -120.5t47 -177.5q0 -166 -127.5 -261t-341.5 -95q-213 0 -358 102.5t-140 322.5zM228 553q0 -116 79 -175t323 -127 q34 -10 65 -19t60 -18q115 13 179.5 71.5t64.5 142.5q0 108 -85 170.5t-318 130.5q-40 9 -75.5 19.5t-66.5 22.5q-112 -14 -169 -73t-57 -145z" />
+<glyph unicode="&#xa8;" horiz-adv-x="959" d="M162 1299v157h174v-157h-174zM632 1299v157h173v-157h-173z" />
+<glyph unicode="&#xa9;" horiz-adv-x="1637" d="M107 729q0 315 207 531t503 216q295 0 502 -216t207 -531q0 -316 -207.5 -533t-501.5 -217q-296 0 -503 217t-207 533zM192 729q0 -279 182.5 -471.5t442.5 -192.5q257 0 440.5 192.5t183.5 471.5q0 277 -183 468.5t-441 191.5q-260 0 -442.5 -191.5t-182.5 -468.5z M474 669v119q0 172 91 279.5t242 107.5q147 0 230 -79t79 -228l-2 -6h-91q0 113 -55 168t-161 55q-110 0 -172 -83.5t-62 -212.5v-120q0 -132 61.5 -214.5t172.5 -82.5q107 0 161 54t54 170h91l2 -6q4 -150 -78.5 -229t-229.5 -79q-151 0 -242 106.5t-91 280.5z" />
+<glyph unicode="&#xaa;" horiz-adv-x="906" d="M135 920q0 105 79 163t229 58h182v61q0 85 -41 131.5t-120 46.5q-92 0 -142.5 -37.5t-50.5 -108.5l-99 9l-2 6q-5 98 77 163t217 65q123 0 196.5 -71.5t73.5 -204.5v-314q0 -48 6 -92.5t20 -88.5h-111q-9 25 -14.5 52.5t-7.5 55.5q-37 -53 -98.5 -87.5t-144.5 -34.5 q-119 0 -184 61t-65 167zM243 924q0 -66 39.5 -101.5t121.5 -35.5q70 0 135.5 38t85.5 85v147h-181q-96 0 -148.5 -38.5t-52.5 -94.5z" />
+<glyph unicode="&#xab;" horiz-adv-x="933" d="M123 541v19l295 379h105l-276 -389l276 -388h-105zM432 541v19l295 379h105l-276 -389l276 -388h-105z" />
+<glyph unicode="&#xac;" horiz-adv-x="1117" d="M124 670v106h812v-390h-120v284h-692z" />
+<glyph unicode="&#xad;" horiz-adv-x="586" d="M49 570v101h479v-101h-479z" />
+<glyph unicode="&#xae;" horiz-adv-x="1642" d="M102 729q0 315 207 531t503 216q295 0 502.5 -216t207.5 -531q0 -316 -207.5 -533t-502.5 -217q-296 0 -503 217t-207 533zM187 729q0 -279 183 -471.5t442 -192.5q258 0 441 192.5t183 471.5q0 277 -183 468.5t-441 191.5q-259 0 -442 -191.5t-183 -468.5zM552 316v850 h258q147 0 226 -63t79 -185q0 -68 -36.5 -117.5t-104.5 -79.5q68 -25 98 -78t30 -128v-56q0 -40 4 -73t13 -54v-16h-102q-10 21 -12 61.5t-2 82.5v54q0 84 -38 121t-127 37h-188v-356h-98zM650 763h181q79 0 132.5 40.5t53.5 112.5q0 85 -46 122t-161 37h-160v-312z" />
+<glyph unicode="&#xaf;" horiz-adv-x="874" d="M106 1359v97h670v-97h-670z" />
+<glyph unicode="&#xb0;" horiz-adv-x="774" d="M143 1227q0 102 72 176t173 74q99 0 170.5 -74t71.5 -176q0 -104 -71 -175.5t-171 -71.5q-101 0 -173 72t-72 175zM233 1227q0 -68 44.5 -112t110.5 -44q65 0 108.5 44t43.5 112t-43.5 113.5t-108.5 45.5q-66 0 -110.5 -46t-44.5 -113z" />
+<glyph unicode="&#xb1;" horiz-adv-x="1086" d="M85 728v101h414v438h110v-438h392v-101h-392v-439h-110v439h-414zM193 48v102h835v-102h-835z" />
+<glyph unicode="&#xb2;" horiz-adv-x="835" d="M118 667v90l315 282q77 71 104 115.5t27 91.5q0 64 -39 103t-118 39q-87 0 -134 -42t-47 -108h-100l-2 6q-6 97 72.5 166t210.5 69q124 0 195 -60.5t71 -173.5q0 -75 -47 -136t-150 -158l-214 -188l2 -6h423v-90h-569z" />
+<glyph unicode="&#xb3;" horiz-adv-x="852" d="M120 882l2 6h101q0 -63 51 -103t135 -40q90 0 140.5 38t50.5 103q0 75 -46.5 109.5t-139.5 34.5h-122v89h122q88 0 130.5 35t42.5 99q0 59 -45 96.5t-133 37.5q-75 0 -124.5 -35.5t-49.5 -93.5h-99l-2 6q-6 94 74.5 154t200.5 60q132 0 209 -58.5t77 -166.5 q0 -58 -35.5 -105t-98.5 -72q72 -22 110 -70.5t38 -119.5q0 -109 -83.5 -170t-216.5 -61q-121 0 -207.5 58.5t-81.5 168.5z" />
+<glyph unicode="&#xb4;" horiz-adv-x="576" d="M116 1212l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#xb5;" d="M162 -416v1498h119v-633q0 -207 71 -288t192 -81q137 0 212 59.5t103 170.5v772h120v-1082h-103l-11 155q-48 -85 -126 -130.5t-187 -45.5q-88 0 -157 30t-114 96v-521h-119z" />
+<glyph unicode="&#xb6;" horiz-adv-x="973" d="M82 988q0 207 129.5 337.5t362.5 130.5h226v-1456h-120v520h-106q-233 0 -362.5 129.5t-129.5 338.5z" />
+<glyph unicode="&#xb7;" horiz-adv-x="503" d="M166 624v180h155v-180h-155z" />
+<glyph unicode="&#xb8;" horiz-adv-x="498" d="M98 -357q90 0 151.5 30.5t61.5 89.5q0 57 -41.5 79.5t-145.5 30.5l29 127h93l-12 -64q79 -9 127.5 -48.5t48.5 -122.5q0 -91 -79 -145.5t-226 -54.5z" />
+<glyph unicode="&#xb9;" horiz-adv-x="511" d="M87 1361v93l257 23v-812h-109v703z" />
+<glyph unicode="&#xba;" horiz-adv-x="922" d="M135 1026v116q0 148 87.5 241.5t235.5 93.5t236 -93.5t88 -241.5v-116q0 -149 -87.5 -241.5t-234.5 -92.5q-149 0 -237 92.5t-88 241.5zM243 1026q0 -107 54.5 -173t162.5 -66q103 0 158.5 66.5t55.5 172.5v116q0 104 -56 171t-160 67t-159.5 -67t-55.5 -171v-116z" />
+<glyph unicode="&#xbb;" horiz-adv-x="928" d="M130 162l276 388l-276 389h105l295 -379v-19l-295 -379h-105zM445 162l276 388l-276 389h105l295 -379v-19l-295 -379h-105z" />
+<glyph unicode="&#xbc;" horiz-adv-x="1561" d="M160 1360v93l257 23v-812h-109v703zM326 177l711 1138l74 -48l-711 -1138zM771 237l429 564h113v-541h153v-90h-153v-170h-108v170h-430zM900 260h305v402l-6 1l-25 -43z" />
+<glyph unicode="&#xbd;" horiz-adv-x="1567" d="M160 1360v93l257 23v-812h-109v703zM338 177l711 1138l74 -48l-711 -1138zM912 0v90l315 282q77 71 104 115.5t27 91.5q0 64 -39 103t-118 39q-87 0 -134 -42t-47 -108h-100l-2 6q-6 97 72.5 166t210.5 69q124 0 195 -60.5t71 -173.5q0 -75 -47 -136t-150 -158l-214 -188 l2 -6h423v-90h-569z" />
+<glyph unicode="&#xbe;" horiz-adv-x="1712" d="M145 883l2 6h101q0 -63 51 -103t135 -40q90 0 140.5 38t50.5 103q0 75 -46.5 109.5t-139.5 34.5h-122v89h122q88 0 130.5 35t42.5 99q0 59 -45 96.5t-133 37.5q-75 0 -124.5 -35.5t-49.5 -93.5h-99l-2 6q-6 94 74.5 154t200.5 60q132 0 209 -58.5t77 -166.5 q0 -58 -35.5 -105t-98.5 -72q72 -22 110 -70.5t38 -119.5q0 -109 -83.5 -170t-216.5 -61q-121 0 -207.5 58.5t-81.5 168.5zM533 177l711 1138l74 -48l-711 -1138zM980 237l429 564h113v-541h153v-90h-153v-170h-108v170h-430zM1109 260h305v402l-6 1l-25 -43z" />
+<glyph unicode="&#xbf;" horiz-adv-x="958" d="M108 -20q0 133 66 237.5t189 219.5q61 52 75 98.5t14 142.5h120q-2 -131 -23.5 -183t-113.5 -136q-109 -113 -158 -188.5t-49 -189.5q0 -128 67.5 -198t194.5 -70q117 0 189 68.5t74 185.5h112l2 -6q2 -165 -105 -260t-272 -95q-180 0 -281 101t-101 273zM436 928v155 h139v-155h-139z" />
+<glyph unicode="&#xc0;" horiz-adv-x="1279" d="M32 0l553 1456h113l549 -1456h-124l-150 406h-667l-150 -406h-124zM346 513h588l-290 788h-6zM370 1822l2 5h154l202 -266h-117z" />
+<glyph unicode="&#xc1;" horiz-adv-x="1279" d="M32 0l553 1456h113l549 -1456h-124l-150 406h-667l-150 -406h-124zM346 513h588l-290 788h-6zM583 1557l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#xc2;" horiz-adv-x="1279" d="M32 0l553 1456h113l549 -1456h-124l-150 406h-667l-150 -406h-124zM346 513h588l-290 788h-6zM382 1601v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph unicode="&#xc3;" horiz-adv-x="1279" d="M32 0l553 1456h113l549 -1456h-124l-150 406h-667l-150 -406h-124zM313 1622q0 86 54 144.5t137 58.5q65 0 147 -55t135 -55q46 0 79 36t33 91l80 -20q0 -88 -55 -146t-137 -58q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89zM346 513h588l-290 788h-6z" />
+<glyph unicode="&#xc4;" horiz-adv-x="1279" d="M32 0l553 1456h113l549 -1456h-124l-150 406h-667l-150 -406h-124zM341 1641v157h174v-157h-174zM346 513h588l-290 788h-6zM811 1641v157h173v-157h-173z" />
+<glyph unicode="&#xc5;" horiz-adv-x="1279" d="M32 0l553 1456h113l549 -1456h-124l-150 406h-667l-150 -406h-124zM346 513h588l-290 788h-6zM487 1730q0 69 49.5 117.5t119.5 48.5q68 0 117 -48.5t49 -117.5q0 -71 -48.5 -117t-117.5 -46q-71 0 -120 46t-49 117zM565 1730q0 -39 26.5 -65t64.5 -26q37 0 62.5 25.5 t25.5 65.5t-25.5 66.5t-62.5 26.5q-38 0 -64.5 -27t-26.5 -66z" />
+<glyph unicode="&#xc6;" horiz-adv-x="1865" d="M17 0l881 1456h864v-102h-694l23 -545h589v-102h-585l26 -606h702v-101h-817l-17 389h-597l-229 -389h-146zM459 502h526l-35 839l-6 1l-15 -44z" />
+<glyph unicode="&#xc7;" horiz-adv-x="1313" d="M132 609v237q0 278 149 454.5t392 176.5q232 0 368 -123t155 -346l-2 -6h-112q-24 181 -124.5 277t-284.5 96q-191 0 -306.5 -148t-115.5 -379v-239q0 -234 115.5 -381.5t306.5 -147.5q184 0 285 94t124 281h112l2 -6q-19 -219 -156 -344.5t-367 -125.5 q-243 0 -392 175.5t-149 454.5zM580 -365q90 0 151.5 30.5t61.5 89.5q0 57 -41.5 79.5t-145.5 30.5l29 127h93l-12 -64q79 -9 127.5 -48.5t48.5 -122.5q0 -91 -79 -145.5t-226 -54.5z" />
+<glyph unicode="&#xc8;" horiz-adv-x="1180" d="M191 0v1456h917v-102h-798v-547h701v-102h-701v-604h803v-101h-922zM335 1822l2 5h154l202 -266h-117z" />
+<glyph unicode="&#xc9;" horiz-adv-x="1180" d="M191 0v1456h917v-102h-798v-547h701v-102h-701v-604h803v-101h-922zM548 1557l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#xca;" horiz-adv-x="1180" d="M191 0v1456h917v-102h-798v-547h701v-102h-701v-604h803v-101h-922zM347 1601v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph unicode="&#xcb;" horiz-adv-x="1180" d="M191 0v1456h917v-102h-798v-547h701v-102h-701v-604h803v-101h-922zM306 1641v157h174v-157h-174zM776 1641v157h173v-157h-173z" />
+<glyph unicode="&#xcc;" horiz-adv-x="554" d="M-9 1822l2 5h154l202 -266h-117zM217 0v1456h120v-1456h-120z" />
+<glyph unicode="&#xcd;" horiz-adv-x="554" d="M202 1557l207 266h147l3 -6l-249 -260h-108zM217 0v1456h120v-1456h-120z" />
+<glyph unicode="&#xce;" horiz-adv-x="554" d="M3 1601v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110zM217 0v1456h120v-1456h-120z" />
+<glyph unicode="&#xcf;" horiz-adv-x="554" d="M-38 1641v157h174v-157h-174zM217 0v1456h120v-1456h-120zM432 1641v157h173v-157h-173z" />
+<glyph unicode="&#xd0;" horiz-adv-x="1374" d="M68 689v102h153v665h423q267 0 441 -178t174 -457v-187q0 -280 -174 -457t-441 -177h-423v689h-153zM340 101h304q216 0 355.5 151t139.5 382v190q0 228 -140 379t-355 151h-304v-563h340v-102h-340v-588z" />
+<glyph unicode="&#xd1;" horiz-adv-x="1454" d="M191 0v1456h120l827 -1250l6 1v1249h119v-1456h-119l-827 1252l-6 -1v-1251h-120zM382 1622q0 86 54 144.5t137 58.5q65 0 147 -55t135 -55q46 0 79 36t33 91l80 -20q0 -88 -55 -146t-137 -58q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89z" />
+<glyph unicode="&#xd2;" horiz-adv-x="1378" d="M124 609v237q0 281 152 456t408 175q260 0 415 -175t155 -456v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM244 609q0 -238 116.5 -382t324.5 -144q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380t-331.5 144q-208 0 -324 -144t-116 -380 v-239zM398 1843l2 5h154l202 -266h-117z" />
+<glyph unicode="&#xd3;" horiz-adv-x="1378" d="M124 609v237q0 281 152 456t408 175q260 0 415 -175t155 -456v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM244 609q0 -238 116.5 -382t324.5 -144q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380t-331.5 144q-208 0 -324 -144t-116 -380 v-239zM611 1578l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#xd4;" horiz-adv-x="1378" d="M124 609v237q0 281 152 456t408 175q260 0 415 -175t155 -456v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM244 609q0 -238 116.5 -382t324.5 -144q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380t-331.5 144q-208 0 -324 -144t-116 -380 v-239zM410 1622v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph unicode="&#xd5;" horiz-adv-x="1378" d="M124 609v237q0 281 152 456t408 175q260 0 415 -175t155 -456v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM244 609q0 -238 116.5 -382t324.5 -144q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380t-331.5 144q-208 0 -324 -144t-116 -380 v-239zM341 1643q0 86 54 144.5t137 58.5q65 0 147 -55t135 -55q46 0 79 36t33 91l80 -20q0 -88 -55 -146t-137 -58q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89z" />
+<glyph unicode="&#xd6;" horiz-adv-x="1378" d="M124 609v237q0 281 152 456t408 175q260 0 415 -175t155 -456v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM244 609q0 -238 116.5 -382t324.5 -144q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380t-331.5 144q-208 0 -324 -144t-116 -380 v-239zM369 1662v157h174v-157h-174zM839 1662v157h173v-157h-173z" />
+<glyph unicode="&#xd7;" horiz-adv-x="1072" d="M93 318l358 365l-343 350l79 80l342 -350l343 350l79 -80l-343 -350l358 -365l-79 -79l-358 364l-357 -364z" />
+<glyph unicode="&#xd8;" horiz-adv-x="1379" d="M124 609v237q0 281 152 456t408 175q109 0 201.5 -33t165.5 -95l96 156h104l-136 -222q67 -84 103 -195.5t36 -241.5v-237q0 -282 -154.5 -456t-414.5 -174q-92 0 -171.5 23.5t-144.5 68.5l-96 -155h-104l131 212q-86 84 -131 207.5t-45 273.5zM244 609 q0 -118 29.5 -214.5t85.5 -160.5l6 -1l627 1021q-58 57 -135.5 87.5t-172.5 30.5q-208 0 -324 -144t-116 -380v-239zM426 164q51 -40 116.5 -60.5t142.5 -20.5q213 0 331.5 143.5t118.5 382.5v239q0 97 -21.5 180.5t-60.5 144.5h-6z" />
+<glyph unicode="&#xd9;" horiz-adv-x="1374" d="M167 469v987h120v-987q0 -186 110 -287.5t287 -101.5q180 0 293 101t113 288v987h119v-987q0 -238 -145.5 -364t-379.5 -126q-231 0 -374 126.5t-143 363.5zM409 1822l2 5h154l202 -266h-117z" />
+<glyph unicode="&#xda;" horiz-adv-x="1374" d="M167 469v987h120v-987q0 -186 110 -287.5t287 -101.5q180 0 293 101t113 288v987h119v-987q0 -238 -145.5 -364t-379.5 -126q-231 0 -374 126.5t-143 363.5zM622 1557l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#xdb;" horiz-adv-x="1374" d="M167 469v987h120v-987q0 -186 110 -287.5t287 -101.5q180 0 293 101t113 288v987h119v-987q0 -238 -145.5 -364t-379.5 -126q-231 0 -374 126.5t-143 363.5zM421 1601v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph unicode="&#xdc;" horiz-adv-x="1374" d="M167 469v987h120v-987q0 -186 110 -287.5t287 -101.5q180 0 293 101t113 288v987h119v-987q0 -238 -145.5 -364t-379.5 -126q-231 0 -374 126.5t-143 363.5zM380 1641v157h174v-157h-174zM850 1641v157h173v-157h-173z" />
+<glyph unicode="&#xdd;" horiz-adv-x="1244" d="M33 1456h139l448 -809l451 809h139l-531 -924v-532h-119v539zM545 1550l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#xde;" horiz-adv-x="1214" d="M183 0v1456h120v-304h324q221 0 345 -115.5t124 -298.5q0 -185 -124 -299.5t-345 -114.5h-324v-324h-120zM303 425h324q173 0 261 92t88 219q0 130 -88 222.5t-261 92.5h-324v-626z" />
+<glyph unicode="&#xdf;" horiz-adv-x="1200" d="M151 0v1082q0 204 102.5 317t273.5 113q140 0 232 -79.5t92 -222.5q0 -109 -61.5 -215.5t-61.5 -184.5q0 -86 184 -228t184 -287q0 -153 -110 -234.5t-266 -81.5q-86 0 -176.5 23.5t-129.5 56.5l34 101q41 -31 114.5 -55.5t143.5 -24.5q125 0 197.5 60t72.5 155 q0 99 -184 240.5t-184 276.5q0 93 63 201.5t63 190.5q0 92 -60 149.5t-137 57.5q-121 0 -193.5 -85.5t-72.5 -243.5v-1082h-120z" />
+<glyph unicode="&#xe0;" horiz-adv-x="1101" d="M103 288q0 150 129.5 240t349.5 90h239v134q0 116 -74.5 182t-208.5 66q-125 0 -207.5 -63t-82.5 -154l-110 1l-2 6q-6 121 110.5 216.5t296.5 95.5q179 0 288 -91t109 -261v-532q0 -57 6.5 -111t21.5 -107h-125q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56 q-158 0 -245.5 84t-87.5 225zM222 284q0 -88 60.5 -143.5t167.5 -55.5q129 0 228 60.5t143 154.5v226h-241q-163 0 -260.5 -69.5t-97.5 -172.5zM255 1501l2 5h154l202 -266h-117z" />
+<glyph unicode="&#xe1;" horiz-adv-x="1101" d="M103 288q0 150 129.5 240t349.5 90h239v134q0 116 -74.5 182t-208.5 66q-125 0 -207.5 -63t-82.5 -154l-110 1l-2 6q-6 121 110.5 216.5t296.5 95.5q179 0 288 -91t109 -261v-532q0 -57 6.5 -111t21.5 -107h-125q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56 q-158 0 -245.5 84t-87.5 225zM222 284q0 -88 60.5 -143.5t167.5 -55.5q129 0 228 60.5t143 154.5v226h-241q-163 0 -260.5 -69.5t-97.5 -172.5zM468 1236l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#xe2;" horiz-adv-x="1101" d="M103 288q0 150 129.5 240t349.5 90h239v134q0 116 -74.5 182t-208.5 66q-125 0 -207.5 -63t-82.5 -154l-110 1l-2 6q-6 121 110.5 216.5t296.5 95.5q179 0 288 -91t109 -261v-532q0 -57 6.5 -111t21.5 -107h-125q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56 q-158 0 -245.5 84t-87.5 225zM222 284q0 -88 60.5 -143.5t167.5 -55.5q129 0 228 60.5t143 154.5v226h-241q-163 0 -260.5 -69.5t-97.5 -172.5zM267 1280v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph unicode="&#xe3;" horiz-adv-x="1101" d="M103 288q0 150 129.5 240t349.5 90h239v134q0 116 -74.5 182t-208.5 66q-125 0 -207.5 -63t-82.5 -154l-110 1l-2 6q-6 121 110.5 216.5t296.5 95.5q179 0 288 -91t109 -261v-532q0 -57 6.5 -111t21.5 -107h-125q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56 q-158 0 -245.5 84t-87.5 225zM198 1301q0 86 54 144.5t137 58.5q65 0 147 -55t135 -55q46 0 79 36t33 91l80 -20q0 -88 -55 -146t-137 -58q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89zM222 284q0 -88 60.5 -143.5t167.5 -55.5q129 0 228 60.5t143 154.5v226h-241 q-163 0 -260.5 -69.5t-97.5 -172.5z" />
+<glyph unicode="&#xe4;" horiz-adv-x="1101" d="M103 288q0 150 129.5 240t349.5 90h239v134q0 116 -74.5 182t-208.5 66q-125 0 -207.5 -63t-82.5 -154l-110 1l-2 6q-6 121 110.5 216.5t296.5 95.5q179 0 288 -91t109 -261v-532q0 -57 6.5 -111t21.5 -107h-125q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56 q-158 0 -245.5 84t-87.5 225zM222 284q0 -88 60.5 -143.5t167.5 -55.5q129 0 228 60.5t143 154.5v226h-241q-163 0 -260.5 -69.5t-97.5 -172.5zM226 1320v157h174v-157h-174zM696 1320v157h173v-157h-173z" />
+<glyph unicode="&#xe5;" horiz-adv-x="1101" d="M103 288q0 150 129.5 240t349.5 90h239v134q0 116 -74.5 182t-208.5 66q-125 0 -207.5 -63t-82.5 -154l-110 1l-2 6q-6 121 110.5 216.5t296.5 95.5q179 0 288 -91t109 -261v-532q0 -57 6.5 -111t21.5 -107h-125q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56 q-158 0 -245.5 84t-87.5 225zM222 284q0 -88 60.5 -143.5t167.5 -55.5q129 0 228 60.5t143 154.5v226h-241q-163 0 -260.5 -69.5t-97.5 -172.5zM372 1409q0 69 49.5 117.5t119.5 48.5q68 0 117 -48.5t49 -117.5q0 -71 -48.5 -117t-117.5 -46q-71 0 -120 46t-49 117z M450 1409q0 -39 26.5 -65t64.5 -26q37 0 62.5 25.5t25.5 65.5t-25.5 66.5t-62.5 26.5q-38 0 -64.5 -27t-26.5 -66z" />
+<glyph unicode="&#xe6;" horiz-adv-x="1732" d="M77 293q0 158 113 248.5t326 90.5h262v88q0 134 -63 207t-187 73q-135 0 -213.5 -67t-78.5 -168l-110 12l-2 6q-5 138 106.5 228.5t297.5 90.5q124 0 212.5 -54t128.5 -157q61 99 156.5 155t209.5 56q200 0 311.5 -124t111.5 -340v-100h-754v-29q0 -191 89.5 -310 t271.5 -119q103 0 181.5 32.5t142.5 86.5l47 -87q-60 -55 -148.5 -94t-222.5 -39q-138 0 -241 55.5t-163 157.5q-49 -87 -159.5 -150t-269.5 -63q-170 0 -262.5 84.5t-92.5 229.5zM197 289q0 -97 65 -153.5t187 -56.5q102 0 197.5 53.5t131.5 115.5v288h-260 q-155 0 -238 -71t-83 -176zM912 641l2 -5h625v31q0 146 -77.5 239.5t-226.5 93.5q-138 0 -224 -101.5t-99 -257.5z" />
+<glyph unicode="&#xe7;" horiz-adv-x="1061" d="M97 520v42q0 236 121 388t340 152q178 0 296.5 -105t114.5 -276l-2 -6h-107q0 130 -87.5 207.5t-214.5 77.5q-174 0 -257.5 -124.5t-83.5 -313.5v-42q0 -192 83 -316t259 -124q119 0 210 68t91 189h106l2 -6q5 -150 -120 -251t-289 -101q-221 0 -341.5 151.5 t-120.5 389.5zM444 -365q90 0 151.5 30.5t61.5 89.5q0 57 -41.5 79.5t-145.5 30.5l29 127h93l-12 -64q79 -9 127.5 -48.5t48.5 -122.5q0 -91 -79 -145.5t-226 -54.5z" />
+<glyph unicode="&#xe8;" horiz-adv-x="1055" d="M92 509v55q0 232 133.5 385t323.5 153q199 0 313 -126t114 -336v-102h-764v-29q0 -183 97 -306t255 -123q112 0 191 31t135 89l51 -82q-61 -64 -154.5 -101.5t-222.5 -37.5q-203 0 -337.5 150t-134.5 380zM221 644l2 -5h634v30q0 141 -83 236t-225 95q-133 0 -223 -101.5 t-105 -254.5zM274 1501l2 5h154l202 -266h-117z" />
+<glyph unicode="&#xe9;" horiz-adv-x="1055" d="M92 509v55q0 232 133.5 385t323.5 153q199 0 313 -126t114 -336v-102h-764v-29q0 -183 97 -306t255 -123q112 0 191 31t135 89l51 -82q-61 -64 -154.5 -101.5t-222.5 -37.5q-203 0 -337.5 150t-134.5 380zM221 644l2 -5h634v30q0 141 -83 236t-225 95q-133 0 -223 -101.5 t-105 -254.5zM487 1236l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#xea;" horiz-adv-x="1055" d="M92 509v55q0 232 133.5 385t323.5 153q199 0 313 -126t114 -336v-102h-764v-29q0 -183 97 -306t255 -123q112 0 191 31t135 89l51 -82q-61 -64 -154.5 -101.5t-222.5 -37.5q-203 0 -337.5 150t-134.5 380zM221 644l2 -5h634v30q0 141 -83 236t-225 95q-133 0 -223 -101.5 t-105 -254.5zM286 1280v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph unicode="&#xeb;" horiz-adv-x="1055" d="M92 509v55q0 232 133.5 385t323.5 153q199 0 313 -126t114 -336v-102h-764v-29q0 -183 97 -306t255 -123q112 0 191 31t135 89l51 -82q-61 -64 -154.5 -101.5t-222.5 -37.5q-203 0 -337.5 150t-134.5 380zM221 644l2 -5h634v30q0 141 -83 236t-225 95q-133 0 -223 -101.5 t-105 -254.5zM245 1320v157h174v-157h-174zM715 1320v157h173v-157h-173z" />
+<glyph unicode="&#xec;" horiz-adv-x="456" d="M-58 1479l2 5h154l202 -266h-117zM168 0v1082h120v-1082h-120z" />
+<glyph unicode="&#xed;" horiz-adv-x="456" d="M153 1214l207 266h147l3 -6l-249 -260h-108zM168 0v1082h120v-1082h-120z" />
+<glyph unicode="&#xee;" horiz-adv-x="456" d="M-46 1258v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110zM168 0v1082h120v-1082h-120z" />
+<glyph unicode="&#xef;" horiz-adv-x="456" d="M-87 1299v157h174v-157h-174zM168 0v1082h120v-1082h-120zM383 1299v157h173v-157h-173z" />
+<glyph unicode="&#xf0;" horiz-adv-x="1191" d="M99 455q0 235 130 372.5t348 137.5q104 0 193 -40t143 -107l4 5q-18 131 -68 234t-126 182l-308 -176l-50 74l287 164q-45 33 -94.5 61t-103.5 51l39 104q77 -30 144 -68t124 -85l257 147l51 -74l-241 -138q111 -120 169 -288.5t58 -387.5v-88q0 -245 -137 -400.5 t-344 -155.5q-208 0 -341.5 137t-133.5 339zM219 455q0 -149 97 -261t262 -112q158 0 257.5 127.5t99.5 325.5v90q0 9 -0.5 27.5t-0.5 28.5q-38 76 -128 128t-229 52q-173 0 -265.5 -115t-92.5 -291z" />
+<glyph unicode="&#xf1;" d="M158 0v1082h106l11 -189q52 100 140.5 154.5t209.5 54.5q176 0 268 -107.5t92 -335.5v-659h-120v658q0 186 -69.5 263t-197.5 77q-126 0 -205.5 -66.5t-114.5 -176.5v-755h-120zM233 1300q0 86 54 144.5t137 58.5q65 0 147 -55t135 -55q46 0 79 36t33 91l80 -20 q0 -88 -55 -146t-137 -58q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89z" />
+<glyph unicode="&#xf2;" d="M91 524v33q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM211 524q0 -188 95 -316t265 -128q167 0 262.5 128t95.5 316v33q0 185 -96 314t-264 129t-263 -129t-95 -314v-33zM294 1500l2 5h154 l202 -266h-117z" />
+<glyph unicode="&#xf3;" d="M91 524v33q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM211 524q0 -188 95 -316t265 -128q167 0 262.5 128t95.5 316v33q0 185 -96 314t-264 129t-263 -129t-95 -314v-33zM507 1235l207 266 h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#xf4;" d="M91 524v33q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM211 524q0 -188 95 -316t265 -128q167 0 262.5 128t95.5 316v33q0 185 -96 314t-264 129t-263 -129t-95 -314v-33zM306 1279v21 l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph unicode="&#xf5;" d="M91 524v33q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM211 524q0 -188 95 -316t265 -128q167 0 262.5 128t95.5 316v33q0 185 -96 314t-264 129t-263 -129t-95 -314v-33zM237 1300 q0 86 54 144.5t137 58.5q65 0 147 -55t135 -55q46 0 79 36t33 91l80 -20q0 -88 -55 -146t-137 -58q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89z" />
+<glyph unicode="&#xf6;" d="M91 524v33q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM211 524q0 -188 95 -316t265 -128q167 0 262.5 128t95.5 316v33q0 185 -96 314t-264 129t-263 -129t-95 -314v-33zM265 1319v157h174 v-157h-174zM735 1319v157h173v-157h-173z" />
+<glyph unicode="&#xf7;" horiz-adv-x="1164" d="M72 644v116h998v-116h-998zM506 212v160h142v-160h-142zM506 1010v160h142v-160h-142z" />
+<glyph unicode="&#xf8;" horiz-adv-x="1141" d="M91 524v33q0 239 131 392t347 153q60 0 114 -12.5t102 -36.5l79 161h93l-101 -207q91 -72 141.5 -189t50.5 -261v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-55 0 -104.5 10.5t-94.5 30.5l-78 -160h-93l99 202q-100 70 -154.5 190.5t-54.5 271.5zM211 524q0 -112 35 -206 t100 -149h6l385 787q-36 21 -78.5 32.5t-89.5 11.5q-168 0 -263 -129t-95 -314v-33zM418 114q33 -17 71.5 -25.5t81.5 -8.5q167 0 262.5 128t95.5 316v33q0 102 -32 192t-89 147h-6z" />
+<glyph unicode="&#xf9;" d="M154 455v627h120v-629q0 -198 67.5 -284t191.5 -86q136 0 217 61t113 168v770h120v-1082h-106l-10 177q-52 -95 -140 -146.5t-208 -51.5q-171 0 -268 116t-97 360zM292 1479l2 5h154l202 -266h-117z" />
+<glyph unicode="&#xfa;" d="M154 455v627h120v-629q0 -198 67.5 -284t191.5 -86q136 0 217 61t113 168v770h120v-1082h-106l-10 177q-52 -95 -140 -146.5t-208 -51.5q-171 0 -268 116t-97 360zM505 1214l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#xfb;" d="M154 455v627h120v-629q0 -198 67.5 -284t191.5 -86q136 0 217 61t113 168v770h120v-1082h-106l-10 177q-52 -95 -140 -146.5t-208 -51.5q-171 0 -268 116t-97 360zM304 1258v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph unicode="&#xfc;" d="M154 455v627h120v-629q0 -198 67.5 -284t191.5 -86q136 0 217 61t113 168v770h120v-1082h-106l-10 177q-52 -95 -140 -146.5t-208 -51.5q-171 0 -268 116t-97 360zM263 1299v157h174v-157h-174zM733 1299v157h173v-157h-173z" />
+<glyph unicode="&#xfd;" horiz-adv-x="1002" d="M35 1082h133l297 -789l38 -129h6l327 918h134l-470 -1255q-42 -110 -109 -187t-196 -77q-21 0 -51 4.5t-44 9.5l14 100q12 -2 38.5 -4.5t38.5 -2.5q78 0 125 55.5t80 142.5l57 146zM439 1214l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#xfe;" horiz-adv-x="1151" d="M161 -416v1976h120v-640q54 87 138.5 134.5t198.5 47.5q195 0 305 -155.5t110 -414.5v-21q0 -243 -110 -387.5t-303 -144.5q-114 0 -199.5 43t-139.5 123v-561h-120zM281 271q41 -89 118.5 -140t193.5 -51q157 0 238.5 118t81.5 313v21q0 206 -82 336t-240 130 q-121 0 -196.5 -57.5t-113.5 -149.5v-520z" />
+<glyph unicode="&#xff;" horiz-adv-x="1002" d="M35 1082h133l297 -789l38 -129h6l327 918h134l-470 -1255q-42 -110 -109 -187t-196 -77q-21 0 -51 4.5t-44 9.5l14 100q12 -2 38.5 -4.5t38.5 -2.5q78 0 125 55.5t80 142.5l57 146zM197 1299v157h174v-157h-174zM667 1299v157h173v-157h-173z" />
+<glyph unicode="&#x100;" horiz-adv-x="1279" d="M32 0l553 1456h113l549 -1456h-124l-150 406h-667l-150 -406h-124zM321 1689v97h670v-97h-670zM346 513h588l-290 788h-6z" />
+<glyph unicode="&#x101;" horiz-adv-x="1101" d="M103 288q0 150 129.5 240t349.5 90h239v134q0 116 -74.5 182t-208.5 66q-125 0 -207.5 -63t-82.5 -154l-110 1l-2 6q-6 121 110.5 216.5t296.5 95.5q179 0 288 -91t109 -261v-532q0 -57 6.5 -111t21.5 -107h-125q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56 q-158 0 -245.5 84t-87.5 225zM206 1368v97h670v-97h-670zM222 284q0 -88 60.5 -143.5t167.5 -55.5q129 0 228 60.5t143 154.5v226h-241q-163 0 -260.5 -69.5t-97.5 -172.5z" />
+<glyph unicode="&#x102;" horiz-adv-x="1279" d="M32 0l553 1456h113l549 -1456h-124l-150 406h-667l-150 -406h-124zM346 513h588l-290 788h-6zM375 1848l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70t-210.5 70.5t-72.5 181.5z" />
+<glyph unicode="&#x103;" horiz-adv-x="1101" d="M103 288q0 150 129.5 240t349.5 90h239v134q0 116 -74.5 182t-208.5 66q-125 0 -207.5 -63t-82.5 -154l-110 1l-2 6q-6 121 110.5 216.5t296.5 95.5q179 0 288 -91t109 -261v-532q0 -57 6.5 -111t21.5 -107h-125q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56 q-158 0 -245.5 84t-87.5 225zM222 284q0 -88 60.5 -143.5t167.5 -55.5q129 0 228 60.5t143 154.5v226h-241q-163 0 -260.5 -69.5t-97.5 -172.5zM260 1527l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70t-210.5 70.5t-72.5 181.5z " />
+<glyph unicode="&#x104;" horiz-adv-x="1279" d="M32 0l553 1456h113l549 -1456h-124l-150 406h-667l-150 -406h-124zM346 513h588l-290 788h-6zM975 -223q0 71 51 139t144 121l61 -37q-72 -60 -110 -108t-38 -104q0 -31 19 -58t70 -27q32 0 56.5 9t48.5 23l24 -83q-30 -19 -66.5 -31.5t-85.5 -12.5q-76 0 -125 44.5 t-49 124.5z" />
+<glyph unicode="&#x105;" horiz-adv-x="1101" d="M103 288q0 150 129.5 240t349.5 90h239v134q0 116 -74.5 182t-208.5 66q-125 0 -207.5 -63t-82.5 -154l-110 1l-2 6q-6 121 110.5 216.5t296.5 95.5q179 0 288 -91t109 -261v-532q0 -57 6.5 -111t21.5 -107h-125q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56 q-158 0 -245.5 84t-87.5 225zM222 284q0 -88 60.5 -143.5t167.5 -55.5q129 0 228 60.5t143 154.5v226h-241q-163 0 -260.5 -69.5t-97.5 -172.5zM696 -223q0 71 51 139t144 121l61 -37q-72 -60 -110 -108t-38 -104q0 -31 19 -58t70 -27q32 0 56.5 9t48.5 23l24 -83 q-30 -19 -66.5 -31.5t-85.5 -12.5q-76 0 -125 44.5t-49 124.5z" />
+<glyph unicode="&#x106;" horiz-adv-x="1313" d="M132 609v237q0 278 149 454.5t392 176.5q232 0 368 -123t155 -346l-2 -6h-112q-24 181 -124.5 277t-284.5 96q-191 0 -306.5 -148t-115.5 -379v-239q0 -234 115.5 -381.5t306.5 -147.5q184 0 285 94t124 281h112l2 -6q-19 -219 -156 -344.5t-367 -125.5 q-243 0 -392 175.5t-149 454.5zM603 1578l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#x107;" horiz-adv-x="1061" d="M97 520v42q0 236 121 388t340 152q178 0 296.5 -105t114.5 -276l-2 -6h-107q0 130 -87.5 207.5t-214.5 77.5q-174 0 -257.5 -124.5t-83.5 -313.5v-42q0 -192 83 -316t259 -124q119 0 210 68t91 189h106l2 -6q5 -150 -120 -251t-289 -101q-221 0 -341.5 151.5 t-120.5 389.5zM467 1235l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#x108;" horiz-adv-x="1313" d="M132 609v237q0 278 149 454.5t392 176.5q232 0 368 -123t155 -346l-2 -6h-112q-24 181 -124.5 277t-284.5 96q-191 0 -306.5 -148t-115.5 -379v-239q0 -234 115.5 -381.5t306.5 -147.5q184 0 285 94t124 281h112l2 -6q-19 -219 -156 -344.5t-367 -125.5 q-243 0 -392 175.5t-149 454.5zM402 1622v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph unicode="&#x109;" horiz-adv-x="1061" d="M97 520v42q0 236 121 388t340 152q178 0 296.5 -105t114.5 -276l-2 -6h-107q0 130 -87.5 207.5t-214.5 77.5q-174 0 -257.5 -124.5t-83.5 -313.5v-42q0 -192 83 -316t259 -124q119 0 210 68t91 189h106l2 -6q5 -150 -120 -251t-289 -101q-221 0 -341.5 151.5 t-120.5 389.5zM266 1279v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph unicode="&#x10a;" horiz-adv-x="1313" d="M132 609v237q0 278 149 454.5t392 176.5q232 0 368 -123t155 -346l-2 -6h-112q-24 181 -124.5 277t-284.5 96q-191 0 -306.5 -148t-115.5 -379v-239q0 -234 115.5 -381.5t306.5 -147.5q184 0 285 94t124 281h112l2 -6q-19 -219 -156 -344.5t-367 -125.5 q-243 0 -392 175.5t-149 454.5zM601 1658v168h151v-168h-151z" />
+<glyph unicode="&#x10b;" horiz-adv-x="1061" d="M97 520v42q0 236 121 388t340 152q178 0 296.5 -105t114.5 -276l-2 -6h-107q0 130 -87.5 207.5t-214.5 77.5q-174 0 -257.5 -124.5t-83.5 -313.5v-42q0 -192 83 -316t259 -124q119 0 210 68t91 189h106l2 -6q5 -150 -120 -251t-289 -101q-221 0 -341.5 151.5 t-120.5 389.5zM465 1315v168h151v-168h-151z" />
+<glyph unicode="&#x10c;" horiz-adv-x="1313" d="M132 609v237q0 278 149 454.5t392 176.5q232 0 368 -123t155 -346l-2 -6h-112q-24 181 -124.5 277t-284.5 96q-191 0 -306.5 -148t-115.5 -379v-239q0 -234 115.5 -381.5t306.5 -147.5q184 0 285 94t124 281h112l2 -6q-19 -219 -156 -344.5t-367 -125.5 q-243 0 -392 175.5t-149 454.5zM396 1849v17h114l167 -169l166 169h115v-17l-233 -225h-97z" />
+<glyph unicode="&#x10d;" horiz-adv-x="1061" d="M97 520v42q0 236 121 388t340 152q178 0 296.5 -105t114.5 -276l-2 -6h-107q0 130 -87.5 207.5t-214.5 77.5q-174 0 -257.5 -124.5t-83.5 -313.5v-42q0 -192 83 -316t259 -124q119 0 210 68t91 189h106l2 -6q5 -150 -120 -251t-289 -101q-221 0 -341.5 151.5 t-120.5 389.5zM260 1506v17h114l167 -169l166 169h115v-17l-233 -225h-97z" />
+<glyph unicode="&#x10e;" horiz-adv-x="1344" d="M191 0v1456h423q267 0 441 -178t174 -457v-187q0 -280 -174 -457t-441 -177h-423zM310 101h304q216 0 355.5 151t139.5 382v190q0 228 -140 379t-355 151h-304v-1253zM321 1828v17h114l167 -169l166 169h115v-17l-233 -225h-97z" />
+<glyph unicode="&#x10f;" horiz-adv-x="1290" d="M111 511v21q0 259 109.5 414.5t305.5 155.5q113 0 196 -48t138 -136v642h119v-1560h-106l-10 157q-54 -86 -139 -132t-200 -46q-194 0 -303.5 144.5t-109.5 387.5zM231 511q0 -196 78.5 -312t236.5 -116q116 0 193.5 52t120.5 144v508q-41 94 -116 152.5t-196 58.5 q-158 0 -237.5 -129.5t-79.5 -336.5v-21zM1106 1228l52 211v120h102v-122l-83 -209h-71z" />
+<glyph unicode="&#x110;" horiz-adv-x="1374" d="M68 689v102h153v665h423q267 0 441 -178t174 -457v-187q0 -280 -174 -457t-441 -177h-423v689h-153zM340 101h304q216 0 355.5 151t139.5 382v190q0 228 -140 379t-355 151h-304v-563h340v-102h-340v-588z" />
+<glyph unicode="&#x111;" horiz-adv-x="1170" d="M111 511v21q0 259 109.5 414.5t305.5 155.5q113 0 196 -48t138 -136v339h-316v102h316v201h119v-201h177v-102h-177v-1257h-106l-10 157q-54 -86 -139 -132t-200 -46q-194 0 -303.5 144.5t-109.5 387.5zM231 511q0 -196 78.5 -312t236.5 -116q116 0 193.5 52t120.5 144 v508q-41 94 -116 152.5t-196 58.5q-158 0 -237.5 -129.5t-79.5 -336.5v-21z" />
+<glyph unicode="&#x112;" horiz-adv-x="1180" d="M191 0v1456h917v-102h-798v-547h701v-102h-701v-604h803v-101h-922zM286 1689v97h670v-97h-670z" />
+<glyph unicode="&#x113;" horiz-adv-x="1055" d="M92 509v55q0 232 133.5 385t323.5 153q199 0 313 -126t114 -336v-102h-764v-29q0 -183 97 -306t255 -123q112 0 191 31t135 89l51 -82q-61 -64 -154.5 -101.5t-222.5 -37.5q-203 0 -337.5 150t-134.5 380zM221 644l2 -5h634v30q0 141 -83 236t-225 95q-133 0 -223 -101.5 t-105 -254.5zM225 1368v97h670v-97h-670z" />
+<glyph unicode="&#x114;" horiz-adv-x="1180" d="M191 0v1456h917v-102h-798v-547h701v-102h-701v-604h803v-101h-922zM340 1848l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70t-210.5 70.5t-72.5 181.5z" />
+<glyph unicode="&#x115;" horiz-adv-x="1055" d="M92 509v55q0 232 133.5 385t323.5 153q199 0 313 -126t114 -336v-102h-764v-29q0 -183 97 -306t255 -123q112 0 191 31t135 89l51 -82q-61 -64 -154.5 -101.5t-222.5 -37.5q-203 0 -337.5 150t-134.5 380zM221 644l2 -5h634v30q0 141 -83 236t-225 95q-133 0 -223 -101.5 t-105 -254.5zM279 1527l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70t-210.5 70.5t-72.5 181.5z" />
+<glyph unicode="&#x116;" horiz-adv-x="1180" d="M191 0v1456h917v-102h-798v-547h701v-102h-701v-604h803v-101h-922zM546 1637v168h151v-168h-151z" />
+<glyph unicode="&#x117;" horiz-adv-x="1055" d="M92 509v55q0 232 133.5 385t323.5 153q199 0 313 -126t114 -336v-102h-764v-29q0 -183 97 -306t255 -123q112 0 191 31t135 89l51 -82q-61 -64 -154.5 -101.5t-222.5 -37.5q-203 0 -337.5 150t-134.5 380zM221 644l2 -5h634v30q0 141 -83 236t-225 95q-133 0 -223 -101.5 t-105 -254.5zM485 1316v168h151v-168h-151z" />
+<glyph unicode="&#x118;" horiz-adv-x="1180" d="M191 0v1456h917v-102h-798v-547h701v-102h-701v-604h803v-101h-922zM427 -223q0 71 51 139t144 121l61 -37q-72 -60 -110 -108t-38 -104q0 -31 19 -58t70 -27q32 0 56.5 9t48.5 23l24 -83q-30 -19 -66.5 -31.5t-85.5 -12.5q-76 0 -125 44.5t-49 124.5z" />
+<glyph unicode="&#x119;" horiz-adv-x="1055" d="M92 509v55q0 232 133.5 385t323.5 153q199 0 313 -126t114 -336v-102h-764v-29q0 -183 97 -306t255 -123q112 0 191 31t135 89l51 -82q-61 -64 -154.5 -101.5t-222.5 -37.5q-203 0 -337.5 150t-134.5 380zM221 644l2 -5h634v30q0 141 -83 236t-225 95q-133 0 -223 -101.5 t-105 -254.5zM593 -163q0 71 51 139t144 121l61 -37q-72 -60 -110 -108t-38 -104q0 -31 19 -58t70 -27q32 0 56.5 9t48.5 23l24 -83q-30 -19 -66.5 -31.5t-85.5 -12.5q-76 0 -125 44.5t-49 124.5z" />
+<glyph unicode="&#x11a;" horiz-adv-x="1180" d="M191 0v1456h917v-102h-798v-547h701v-102h-701v-604h803v-101h-922zM341 1828v17h114l167 -169l166 169h115v-17l-233 -225h-97z" />
+<glyph unicode="&#x11b;" horiz-adv-x="1055" d="M92 509v55q0 232 133.5 385t323.5 153q199 0 313 -126t114 -336v-102h-764v-29q0 -183 97 -306t255 -123q112 0 191 31t135 89l51 -82q-61 -64 -154.5 -101.5t-222.5 -37.5q-203 0 -337.5 150t-134.5 380zM221 644l2 -5h634v30q0 141 -83 236t-225 95q-133 0 -223 -101.5 t-105 -254.5zM280 1507v17h114l167 -169l166 169h115v-17l-233 -225h-97z" />
+<glyph unicode="&#x11c;" horiz-adv-x="1401" d="M146 600v267q0 270 154.5 440t400.5 170q235 0 367.5 -117.5t153.5 -305.5l-2 -6h-111q-26 146 -123 236.5t-285 90.5q-196 0 -315.5 -142t-119.5 -364v-269q0 -228 127 -374t332 -146q145 0 246.5 40.5t138.5 88.5v380h-387v102h507v-518q-49 -71 -178.5 -132.5 t-326.5 -61.5q-254 0 -416.5 173t-162.5 448zM411 1622v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph unicode="&#x11d;" horiz-adv-x="1141" d="M111 511v21q0 259 110.5 414.5t307.5 155.5q115 0 199 -50.5t139 -142.5l14 173h101v-1068q0 -209 -115.5 -330t-321.5 -121q-78 0 -166 19t-154 52l31 101q64 -32 135 -48.5t152 -16.5q158 0 238.5 91t80.5 253v136q-55 -82 -139 -126.5t-196 -44.5q-195 0 -305.5 145 t-110.5 387zM231 511q0 -195 80 -311.5t238 -116.5q116 0 193.5 53t119.5 146v502q-39 94 -114.5 154t-196.5 60q-158 0 -239 -130t-81 -336v-21zM289 1279v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph unicode="&#x11e;" horiz-adv-x="1401" d="M146 600v267q0 270 154.5 440t400.5 170q235 0 367.5 -117.5t153.5 -305.5l-2 -6h-111q-26 146 -123 236.5t-285 90.5q-196 0 -315.5 -142t-119.5 -364v-269q0 -228 127 -374t332 -146q145 0 246.5 40.5t138.5 88.5v380h-387v102h507v-518q-49 -71 -178.5 -132.5 t-326.5 -61.5q-254 0 -416.5 173t-162.5 448zM404 1869l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70t-210.5 70.5t-72.5 181.5z" />
+<glyph unicode="&#x11f;" horiz-adv-x="1141" d="M111 511v21q0 259 110.5 414.5t307.5 155.5q115 0 199 -50.5t139 -142.5l14 173h101v-1068q0 -209 -115.5 -330t-321.5 -121q-78 0 -166 19t-154 52l31 101q64 -32 135 -48.5t152 -16.5q158 0 238.5 91t80.5 253v136q-55 -82 -139 -126.5t-196 -44.5q-195 0 -305.5 145 t-110.5 387zM231 511q0 -195 80 -311.5t238 -116.5q116 0 193.5 53t119.5 146v502q-39 94 -114.5 154t-196.5 60q-158 0 -239 -130t-81 -336v-21zM282 1526l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70t-210.5 70.5t-72.5 181.5 z" />
+<glyph unicode="&#x120;" horiz-adv-x="1401" d="M146 600v267q0 270 154.5 440t400.5 170q235 0 367.5 -117.5t153.5 -305.5l-2 -6h-111q-26 146 -123 236.5t-285 90.5q-196 0 -315.5 -142t-119.5 -364v-269q0 -228 127 -374t332 -146q145 0 246.5 40.5t138.5 88.5v380h-387v102h507v-518q-49 -71 -178.5 -132.5 t-326.5 -61.5q-254 0 -416.5 173t-162.5 448zM610 1658v168h151v-168h-151z" />
+<glyph unicode="&#x121;" horiz-adv-x="1141" d="M111 511v21q0 259 110.5 414.5t307.5 155.5q115 0 199 -50.5t139 -142.5l14 173h101v-1068q0 -209 -115.5 -330t-321.5 -121q-78 0 -166 19t-154 52l31 101q64 -32 135 -48.5t152 -16.5q158 0 238.5 91t80.5 253v136q-55 -82 -139 -126.5t-196 -44.5q-195 0 -305.5 145 t-110.5 387zM231 511q0 -195 80 -311.5t238 -116.5q116 0 193.5 53t119.5 146v502q-39 94 -114.5 154t-196.5 60q-158 0 -239 -130t-81 -336v-21zM488 1315v168h151v-168h-151z" />
+<glyph unicode="&#x122;" horiz-adv-x="1401" d="M146 600v267q0 270 154.5 440t400.5 170q235 0 367.5 -117.5t153.5 -305.5l-2 -6h-111q-26 146 -123 236.5t-285 90.5q-196 0 -315.5 -142t-119.5 -364v-269q0 -228 127 -374t332 -146q145 0 246.5 40.5t138.5 88.5v380h-387v102h507v-518q-49 -71 -178.5 -132.5 t-326.5 -61.5q-254 0 -416.5 173t-162.5 448zM595 -467l52 211v120h102v-122l-83 -209h-71z" />
+<glyph unicode="&#x123;" horiz-adv-x="1141" d="M111 511v21q0 259 110.5 414.5t307.5 155.5q115 0 199 -50.5t139 -142.5l14 173h101v-1068q0 -209 -115.5 -330t-321.5 -121q-78 0 -166 19t-154 52l31 101q64 -32 135 -48.5t152 -16.5q158 0 238.5 91t80.5 253v136q-55 -82 -139 -126.5t-196 -44.5q-195 0 -305.5 145 t-110.5 387zM231 511q0 -195 80 -311.5t238 -116.5q116 0 193.5 53t119.5 146v502q-39 94 -114.5 154t-196.5 60q-158 0 -239 -130t-81 -336v-21zM502 1264v137l87 216h72l-40 -218v-135h-119z" />
+<glyph unicode="&#x124;" horiz-adv-x="1448" d="M191 0v1456h119v-684h828v684h119v-1456h-119v670h-828v-670h-119zM442 1601v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph unicode="&#x125;" d="M158 0v1560h120v-663q54 97 144 151t210 54q171 0 262.5 -106t91.5 -329v-667h-120v669q0 176 -69.5 252.5t-191.5 76.5q-123 0 -205.5 -64.5t-121.5 -171.5v-762h-120zM213 1600v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph unicode="&#x126;" horiz-adv-x="1412" d="M25 1026v97h143v333h119v-333h828v333h119v-333h150v-97h-150v-1026h-119v670h-828v-670h-119v1026h-143zM287 772h828v254h-828v-254z" />
+<glyph unicode="&#x127;" horiz-adv-x="1170" d="M33 1257v102h155v201h120v-201h337v-102h-337v-360q54 97 144 151t210 54q171 0 262.5 -106t91.5 -329v-667h-120v669q0 176 -69.5 252.5t-191.5 76.5q-123 0 -205.5 -64.5t-121.5 -171.5v-762h-120v1257h-155z" />
+<glyph unicode="&#x128;" horiz-adv-x="554" d="M-66 1622q0 86 54 144.5t137 58.5q65 0 147 -55t135 -55q46 0 79 36t33 91l80 -20q0 -88 -55 -146t-137 -58q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89zM217 0v1456h120v-1456h-120z" />
+<glyph unicode="&#x129;" horiz-adv-x="456" d="M-115 1281q0 86 54 144.5t137 58.5q65 0 147 -55t135 -55q46 0 79 36t33 91l80 -20q0 -88 -55 -146t-137 -58q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89zM168 0v1082h120v-1082h-120z" />
+<glyph unicode="&#x12a;" horiz-adv-x="554" d="M-58 1689v97h670v-97h-670zM217 0v1456h120v-1456h-120z" />
+<glyph unicode="&#x12b;" horiz-adv-x="456" d="M-107 1348v97h670v-97h-670zM168 0v1082h120v-1082h-120z" />
+<glyph unicode="&#x12c;" horiz-adv-x="554" d="M-4 1848l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70t-210.5 70.5t-72.5 181.5zM217 0v1456h120v-1456h-120z" />
+<glyph unicode="&#x12d;" horiz-adv-x="456" d="M-53 1505l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70t-210.5 70.5t-72.5 181.5zM168 0v1082h120v-1082h-120z" />
+<glyph unicode="&#x12e;" horiz-adv-x="554" d="M67 -223q0 71 51 139t144 121l61 -37q-72 -60 -110 -108t-38 -104q0 -31 19 -58t70 -27q32 0 56.5 9t48.5 23l24 -83q-30 -19 -66.5 -31.5t-85.5 -12.5q-76 0 -125 44.5t-49 124.5zM217 0v1456h120v-1456h-120z" />
+<glyph unicode="&#x12f;" horiz-adv-x="465" d="M22 -223q0 71 51 139t144 121l61 -37q-72 -60 -110 -108t-38 -104q0 -31 19 -58t70 -27q32 0 56.5 9t48.5 23l24 -83q-30 -19 -66.5 -31.5t-85.5 -12.5q-76 0 -125 44.5t-49 124.5zM173 0v1082h119v-1082h-119zM173 1392v168h119v-168h-119z" />
+<glyph unicode="&#x130;" horiz-adv-x="554" d="M200 1637v168h151v-168h-151zM217 0v1456h120v-1456h-120z" />
+<glyph unicode="&#x131;" horiz-adv-x="456" d="M168 0v1082h120v-1082h-120z" />
+<glyph unicode="&#x132;" horiz-adv-x="1681" d="M217 0v1456h120v-1456h-120zM636 395l2 6h112q0 -158 84 -239.5t240 -81.5q133 0 219 90.5t86 242.5v1043h120v-1043q0 -199 -118.5 -316.5t-306.5 -117.5q-205 0 -324 106t-114 310z" />
+<glyph unicode="&#x133;" horiz-adv-x="949" d="M173 0v1082h119v-1082h-119zM173 1392v168h119v-168h-119zM350 -418l13 101q16 -5 44 -10t49 -5q89 0 139 61.5t50 181.5v1171h119v-1171q0 -167 -80 -257.5t-222 -90.5q-30 0 -56.5 5t-55.5 14zM639 1396v164h119v-164h-119z" />
+<glyph unicode="&#x134;" horiz-adv-x="1127" d="M82 395l2 6h112q0 -158 84 -239.5t240 -81.5q133 0 219 90.5t86 242.5v1043h120v-1043q0 -199 -118.5 -316.5t-306.5 -117.5q-205 0 -324 106t-114 310zM605 1579v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph unicode="&#x135;" horiz-adv-x="468" d="M-116 -418l13 99q16 -5 47 -10.5t52 -5.5q87 0 135 65t48 181v1171h119v-1171q0 -167 -80 -257.5t-222 -90.5q-30 0 -56 5t-56 14zM-37 1240v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph unicode="&#x136;" horiz-adv-x="1308" d="M191 0v1456h119v-670h199l573 670h135l2 -5l-602 -711l645 -735l-2 -5h-142l-608 685h-200v-685h-119zM522 -455l52 211v120h102v-122l-83 -209h-71z" />
+<glyph unicode="&#x137;" horiz-adv-x="1006" d="M159 0v1560h120v-930h126l402 452h140l2 -5l-433 -488l478 -584l-3 -5h-137l-437 527h-138v-527h-120zM430 -453l52 211v120h102v-122l-83 -209h-71z" />
+<glyph unicode="&#x138;" horiz-adv-x="1111" d="M162 0v1082h121v-480h134l443 480h139l2 -5l-476 -520l526 -551l-3 -6h-144l-484 496h-137v-496h-121z" />
+<glyph unicode="&#x139;" horiz-adv-x="1079" d="M177 1494l207 266h147l3 -6l-249 -260h-108zM191 0v1456h120v-1355h720v-101h-840z" />
+<glyph unicode="&#x13a;" horiz-adv-x="465" d="M159 1618l207 266h147l3 -6l-249 -260h-108zM173 0v1560h119v-1560h-119z" />
+<glyph unicode="&#x13b;" horiz-adv-x="1079" d="M191 0v1456h120v-1355h720v-101h-840zM520 -453l52 211v120h102v-122l-83 -209h-71z" />
+<glyph unicode="&#x13c;" horiz-adv-x="465" d="M130 -453l52 211v120h102v-122l-83 -209h-71zM173 0v1560h119v-1560h-119z" />
+<glyph unicode="&#x13d;" horiz-adv-x="1079" d="M191 0v1456h120v-1355h720v-101h-840zM572 1125l52 211v120h102v-122l-83 -209h-71z" />
+<glyph unicode="&#x13e;" horiz-adv-x="615" d="M173 0v1560h119v-1560h-119zM431 1228l52 211v120h102v-122l-83 -209h-71z" />
+<glyph unicode="&#x13f;" horiz-adv-x="1079" d="M191 0v1456h120v-1355h720v-101h-840zM608 688v168h151v-168h-151z" />
+<glyph unicode="&#x140;" horiz-adv-x="685" d="M173 0v1560h119v-1560h-119zM438 701v168h151v-168h-151z" />
+<glyph unicode="&#x141;" horiz-adv-x="1068" d="M23 619v109l156 49v679h120v-641l313 100v-109l-313 -100v-605h720v-101h-840v668z" />
+<glyph unicode="&#x142;" horiz-adv-x="529" d="M26 634v109l182 71v746h119v-700l178 70v-109l-178 -70v-751h-119v705z" />
+<glyph unicode="&#x143;" horiz-adv-x="1454" d="M191 0v1456h120l827 -1250l6 1v1249h119v-1456h-119l-827 1252l-6 -1v-1251h-120zM652 1557l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#x144;" d="M158 0v1082h106l11 -189q52 100 140.5 154.5t209.5 54.5q176 0 268 -107.5t92 -335.5v-659h-120v658q0 186 -69.5 263t-197.5 77q-126 0 -205.5 -66.5t-114.5 -176.5v-755h-120zM503 1235l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#x145;" horiz-adv-x="1454" d="M191 0v1456h120l827 -1250l6 1v1249h119v-1456h-119l-827 1252l-6 -1v-1251h-120zM621 -453l52 211v120h102v-122l-83 -209h-71z" />
+<glyph unicode="&#x146;" d="M158 0v1082h106l11 -189q52 100 140.5 154.5t209.5 54.5q176 0 268 -107.5t92 -335.5v-659h-120v658q0 186 -69.5 263t-197.5 77q-126 0 -205.5 -66.5t-114.5 -176.5v-755h-120zM472 -453l52 211v120h102v-122l-83 -209h-71z" />
+<glyph unicode="&#x147;" horiz-adv-x="1454" d="M191 0v1456h120l827 -1250l6 1v1249h119v-1456h-119l-827 1252l-6 -1v-1251h-120zM445 1828v17h114l167 -169l166 169h115v-17l-233 -225h-97z" />
+<glyph unicode="&#x148;" d="M158 0v1082h106l11 -189q52 100 140.5 154.5t209.5 54.5q176 0 268 -107.5t92 -335.5v-659h-120v658q0 186 -69.5 263t-197.5 77q-126 0 -205.5 -66.5t-114.5 -176.5v-755h-120zM296 1506v17h114l167 -169l166 169h115v-17l-233 -225h-97z" />
+<glyph unicode="&#x149;" d="M-16 1226l52 211v120h102v-122l-83 -209h-71zM158 0v1082h106l11 -189q52 100 140.5 154.5t209.5 54.5q176 0 268 -107.5t92 -335.5v-659h-120v658q0 186 -69.5 263t-197.5 77q-126 0 -205.5 -66.5t-114.5 -176.5v-755h-120z" />
+<glyph unicode="&#x14a;" horiz-adv-x="1434" d="M182 0v1456h120l828 -1246l6 1v1245h119v-1545q0 -167 -80.5 -257.5t-223.5 -90.5q-31 0 -57 5t-55 14l14 99q15 -6 46 -11t52 -5q87 0 136 65t49 181v89l-828 1245l-6 -1v-1244h-120z" />
+<glyph unicode="&#x14b;" d="M157 0v1082h107l10 -184q53 97 140.5 150.5t206.5 53.5q176 0 268 -107.5t92 -335.5v-748q0 -167 -80.5 -257.5t-223.5 -90.5q-34 0 -63 5t-61 14l14 103q16 -5 50.5 -10t59.5 -5q88 0 136 62.5t48 178.5v747q0 186 -69.5 263t-197.5 77q-125 0 -203 -60.5t-114 -163.5 v-774h-120z" />
+<glyph unicode="&#x14c;" horiz-adv-x="1378" d="M124 609v237q0 281 152 456t408 175q260 0 415 -175t155 -456v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM244 609q0 -238 116.5 -382t324.5 -144q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380t-331.5 144q-208 0 -324 -144t-116 -380 v-239zM349 1710v97h670v-97h-670z" />
+<glyph unicode="&#x14d;" d="M91 524v33q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM211 524q0 -188 95 -316t265 -128q167 0 262.5 128t95.5 316v33q0 185 -96 314t-264 129t-263 -129t-95 -314v-33zM245 1367v97h670 v-97h-670z" />
+<glyph unicode="&#x14e;" horiz-adv-x="1378" d="M124 609v237q0 281 152 456t408 175q260 0 415 -175t155 -456v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM244 609q0 -238 116.5 -382t324.5 -144q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380t-331.5 144q-208 0 -324 -144t-116 -380 v-239zM403 1869l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70t-210.5 70.5t-72.5 181.5z" />
+<glyph unicode="&#x14f;" d="M91 524v33q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM211 524q0 -188 95 -316t265 -128q167 0 262.5 128t95.5 316v33q0 185 -96 314t-264 129t-263 -129t-95 -314v-33zM299 1526l2 6h94 q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70t-210.5 70.5t-72.5 181.5z" />
+<glyph unicode="&#x150;" horiz-adv-x="1378" d="M124 609v237q0 281 152 456t408 175q260 0 415 -175t155 -456v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM244 609q0 -238 116.5 -382t324.5 -144q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380t-331.5 144q-208 0 -324 -144t-116 -380 v-239zM484 1627l214 261h133l3 -6l-245 -260h-102zM729 1628l264 260h145l2 -6l-296 -260h-113z" />
+<glyph unicode="&#x151;" d="M91 524v33q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM211 524q0 -188 95 -316t265 -128q167 0 262.5 128t95.5 316v33q0 185 -96 314t-264 129t-263 -129t-95 -314v-33zM380 1284l214 261 h133l3 -6l-245 -260h-102zM625 1285l264 260h145l2 -6l-296 -260h-113z" />
+<glyph unicode="&#x152;" horiz-adv-x="1913" d="M108 576v304q0 264 148.5 430.5t387.5 166.5q75 0 152 -6t161 -15h862v-102h-798v-547h701v-102h-701v-604h803v-101h-867q-97 -10 -167.5 -15.5t-143.5 -5.5q-239 0 -388.5 166t-149.5 431zM228 576q0 -228 113.5 -361.5t304.5 -133.5q66 0 131.5 3.5t124.5 11.5v1264 q-60 7 -125 11t-133 4q-192 0 -304 -132t-112 -361v-306z" />
+<glyph unicode="&#x153;" horiz-adv-x="1892" d="M94 524v33q0 239 131 392t347 153q146 0 255.5 -72.5t168.5 -199.5q59 125 166 198.5t234 73.5q199 0 313 -126t114 -336v-102h-764v-29q0 -183 97 -306t255 -123q112 0 190.5 31t134.5 89l52 -82q-61 -64 -154.5 -101.5t-222.5 -37.5q-139 0 -248.5 71.5t-168.5 197.5 q-58 -126 -167 -197.5t-253 -71.5q-218 0 -349 152.5t-131 392.5zM214 524q0 -188 95 -316t265 -128q167 0 262 128t95 316v33q0 185 -95.5 314t-263.5 129t-263 -129t-95 -314v-33zM1068 644l2 -5h633v30q0 141 -82.5 236t-224.5 95q-133 0 -223 -101.5t-105 -254.5z" />
+<glyph unicode="&#x154;" horiz-adv-x="1348" d="M188 0v1455h493q234 0 359 -102.5t125 -299.5q0 -116 -67 -207.5t-189 -133.5q135 -34 194.5 -121.5t59.5 -219.5v-137q0 -68 16 -122t53 -88v-24h-122q-37 36 -52 101t-15 135v133q0 134 -86.5 211.5t-241.5 77.5h-408v-658h-119zM307 760h359q197 0 288 79.5t91 214.5 q0 144 -90.5 221.5t-273.5 77.5h-374v-593zM537 1557l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#x155;" horiz-adv-x="697" d="M158 0v1082h105l15 -180v-12q47 100 126 156t188 56q23 0 44.5 -3.5t35.5 -7.5l-16 -112l-89 6q-113 0 -185.5 -63.5t-103.5 -174.5v-747h-120zM338 1235l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#x156;" horiz-adv-x="1348" d="M188 0v1455h493q234 0 359 -102.5t125 -299.5q0 -116 -67 -207.5t-189 -133.5q135 -34 194.5 -121.5t59.5 -219.5v-137q0 -68 16 -122t53 -88v-24h-122q-37 36 -52 101t-15 135v133q0 134 -86.5 211.5t-241.5 77.5h-408v-658h-119zM307 760h359q197 0 288 79.5t91 214.5 q0 144 -90.5 221.5t-273.5 77.5h-374v-593zM506 -453l52 211v120h102v-122l-83 -209h-71z" />
+<glyph unicode="&#x157;" horiz-adv-x="697" d="M121 -449l52 211v120h102v-122l-83 -209h-71zM158 0v1082h105l15 -180v-12q47 100 126 156t188 56q23 0 44.5 -3.5t35.5 -7.5l-16 -112l-89 6q-113 0 -185.5 -63.5t-103.5 -174.5v-747h-120z" />
+<glyph unicode="&#x158;" horiz-adv-x="1348" d="M188 0v1455h493q234 0 359 -102.5t125 -299.5q0 -116 -67 -207.5t-189 -133.5q135 -34 194.5 -121.5t59.5 -219.5v-137q0 -68 16 -122t53 -88v-24h-122q-37 36 -52 101t-15 135v133q0 134 -86.5 211.5t-241.5 77.5h-408v-658h-119zM307 760h359q197 0 288 79.5t91 214.5 q0 144 -90.5 221.5t-273.5 77.5h-374v-593zM330 1828v17h114l167 -169l166 169h115v-17l-233 -225h-97z" />
+<glyph unicode="&#x159;" horiz-adv-x="697" d="M133 1506v17h114l167 -169l166 169h115v-17l-233 -225h-97zM158 0v1082h105l15 -180v-12q47 100 126 156t188 56q23 0 44.5 -3.5t35.5 -7.5l-16 -112l-89 6q-113 0 -185.5 -63.5t-103.5 -174.5v-747h-120z" />
+<glyph unicode="&#x15a;" horiz-adv-x="1231" d="M100 408l2 6h110q0 -170 127 -252t299 -82q173 0 279.5 76t106.5 201q0 119 -89 194.5t-310 133.5q-239 60 -362 156t-123 259q0 167 137.5 272t353.5 105q225 0 363 -125t134 -305l-3 -6h-110q0 146 -103.5 240t-280.5 94q-175 0 -273.5 -78t-98.5 -194 q0 -110 91 -183.5t314 -129.5q235 -60 357.5 -162t122.5 -269q0 -174 -142.5 -277t-363.5 -103q-218 0 -380.5 109.5t-157.5 319.5zM546 1578l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#x15b;" horiz-adv-x="1043" d="M110 297l2 6h110q7 -117 95.5 -170t208.5 -53q130 0 205 57t75 138q0 76 -62.5 133t-225.5 93q-194 42 -286.5 111t-92.5 195q0 124 104.5 209.5t276.5 85.5q183 0 290 -90.5t102 -226.5l-2 -6h-111q0 89 -75.5 155t-203.5 66q-131 0 -196.5 -56.5t-65.5 -132.5 q0 -75 56.5 -124t225.5 -86q193 -43 289 -117.5t96 -202.5q0 -135 -109.5 -218.5t-289.5 -83.5q-197 0 -309.5 94t-106.5 224zM445 1235l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#x15c;" horiz-adv-x="1231" d="M100 408l2 6h110q0 -170 127 -252t299 -82q173 0 279.5 76t106.5 201q0 119 -89 194.5t-310 133.5q-239 60 -362 156t-123 259q0 167 137.5 272t353.5 105q225 0 363 -125t134 -305l-3 -6h-110q0 146 -103.5 240t-280.5 94q-175 0 -273.5 -78t-98.5 -194 q0 -110 91 -183.5t314 -129.5q235 -60 357.5 -162t122.5 -269q0 -174 -142.5 -277t-363.5 -103q-218 0 -380.5 109.5t-157.5 319.5zM345 1622v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph unicode="&#x15d;" horiz-adv-x="1043" d="M110 297l2 6h110q7 -117 95.5 -170t208.5 -53q130 0 205 57t75 138q0 76 -62.5 133t-225.5 93q-194 42 -286.5 111t-92.5 195q0 124 104.5 209.5t276.5 85.5q183 0 290 -90.5t102 -226.5l-2 -6h-111q0 89 -75.5 155t-203.5 66q-131 0 -196.5 -56.5t-65.5 -132.5 q0 -75 56.5 -124t225.5 -86q193 -43 289 -117.5t96 -202.5q0 -135 -109.5 -218.5t-289.5 -83.5q-197 0 -309.5 94t-106.5 224zM244 1279v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph unicode="&#x15e;" horiz-adv-x="1231" d="M100 408l2 6h110q0 -170 127 -252t299 -82q173 0 279.5 76t106.5 201q0 119 -89 194.5t-310 133.5q-239 60 -362 156t-123 259q0 167 137.5 272t353.5 105q225 0 363 -125t134 -305l-3 -6h-110q0 146 -103.5 240t-280.5 94q-175 0 -273.5 -78t-98.5 -194 q0 -110 91 -183.5t314 -129.5q235 -60 357.5 -162t122.5 -269q0 -174 -142.5 -277t-363.5 -103q-218 0 -380.5 109.5t-157.5 319.5zM523 -365q90 0 151.5 30.5t61.5 89.5q0 57 -41.5 79.5t-145.5 30.5l29 127h93l-12 -64q79 -9 127.5 -48.5t48.5 -122.5q0 -91 -79 -145.5 t-226 -54.5z" />
+<glyph unicode="&#x15f;" horiz-adv-x="1043" d="M110 297l2 6h110q7 -117 95.5 -170t208.5 -53q130 0 205 57t75 138q0 76 -62.5 133t-225.5 93q-194 42 -286.5 111t-92.5 195q0 124 104.5 209.5t276.5 85.5q183 0 290 -90.5t102 -226.5l-2 -6h-111q0 89 -75.5 155t-203.5 66q-131 0 -196.5 -56.5t-65.5 -132.5 q0 -75 56.5 -124t225.5 -86q193 -43 289 -117.5t96 -202.5q0 -135 -109.5 -218.5t-289.5 -83.5q-197 0 -309.5 94t-106.5 224zM422 -362q90 0 151.5 30.5t61.5 89.5q0 57 -41.5 79.5t-145.5 30.5l29 127h93l-12 -64q79 -9 127.5 -48.5t48.5 -122.5q0 -91 -79 -145.5 t-226 -54.5z" />
+<glyph unicode="&#x160;" horiz-adv-x="1231" d="M100 408l2 6h110q0 -170 127 -252t299 -82q173 0 279.5 76t106.5 201q0 119 -89 194.5t-310 133.5q-239 60 -362 156t-123 259q0 167 137.5 272t353.5 105q225 0 363 -125t134 -305l-3 -6h-110q0 146 -103.5 240t-280.5 94q-175 0 -273.5 -78t-98.5 -194 q0 -110 91 -183.5t314 -129.5q235 -60 357.5 -162t122.5 -269q0 -174 -142.5 -277t-363.5 -103q-218 0 -380.5 109.5t-157.5 319.5zM339 1849v17h114l167 -169l166 169h115v-17l-233 -225h-97z" />
+<glyph unicode="&#x161;" horiz-adv-x="1043" d="M110 297l2 6h110q7 -117 95.5 -170t208.5 -53q130 0 205 57t75 138q0 76 -62.5 133t-225.5 93q-194 42 -286.5 111t-92.5 195q0 124 104.5 209.5t276.5 85.5q183 0 290 -90.5t102 -226.5l-2 -6h-111q0 89 -75.5 155t-203.5 66q-131 0 -196.5 -56.5t-65.5 -132.5 q0 -75 56.5 -124t225.5 -86q193 -43 289 -117.5t96 -202.5q0 -135 -109.5 -218.5t-289.5 -83.5q-197 0 -309.5 94t-106.5 224zM238 1506v17h114l167 -169l166 169h115v-17l-233 -225h-97z" />
+<glyph unicode="&#x162;" horiz-adv-x="1213" d="M45 1354v102h1122v-102h-501v-1354h-120v1354h-501zM501 -459l52 211v120h102v-122l-83 -209h-71z" />
+<glyph unicode="&#x163;" horiz-adv-x="680" d="M38 984v98h187v277h121v-277h238v-98h-238v-705q0 -106 38.5 -150.5t102.5 -44.5q29 0 56.5 2.5t63.5 8.5l18 -89q-30 -13 -73 -20t-86 -7q-114 0 -177.5 72t-63.5 228v705h-187zM353 -463l52 211v120h102v-122l-83 -209h-71z" />
+<glyph unicode="&#x164;" horiz-adv-x="1213" d="M45 1354v102h1122v-102h-501v-1354h-120v1354h-501zM324 1823v17h114l167 -169l166 169h115v-17l-233 -225h-97z" />
+<glyph unicode="&#x165;" horiz-adv-x="720" d="M38 984v98h187v277h121v-277h238v-98h-238v-705q0 -106 38.5 -150.5t102.5 -44.5q29 0 56.5 2.5t63.5 8.5l18 -89q-30 -13 -73 -20t-86 -7q-114 0 -177.5 72t-63.5 228v705h-187zM493 1231l52 211v120h102v-122l-83 -209h-71z" />
+<glyph unicode="&#x166;" horiz-adv-x="1213" d="M45 1354v102h1122v-102h-501v-418h235v-102h-235v-834h-120v834h-257v102h257v418h-501z" />
+<glyph unicode="&#x167;" horiz-adv-x="680" d="M20 617v102h205v265h-187v98h187v277h121v-277h238v-98h-238v-265h286v-102h-286v-338q0 -106 38.5 -150.5t102.5 -44.5q29 0 56.5 2.5t63.5 8.5l18 -89q-30 -13 -73 -20t-86 -7q-114 0 -177.5 72t-63.5 228v338h-205z" />
+<glyph unicode="&#x168;" horiz-adv-x="1374" d="M167 469v987h120v-987q0 -186 110 -287.5t287 -101.5q180 0 293 101t113 288v987h119v-987q0 -238 -145.5 -364t-379.5 -126q-231 0 -374 126.5t-143 363.5zM352 1622q0 86 54 144.5t137 58.5q65 0 147 -55t135 -55q46 0 79 36t33 91l80 -20q0 -88 -55 -146t-137 -58 q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89z" />
+<glyph unicode="&#x169;" d="M154 455v627h120v-629q0 -198 67.5 -284t191.5 -86q136 0 217 61t113 168v770h120v-1082h-106l-10 177q-52 -95 -140 -146.5t-208 -51.5q-171 0 -268 116t-97 360zM235 1281q0 86 54 144.5t137 58.5q65 0 147 -55t135 -55q46 0 79 36t33 91l80 -20q0 -88 -55 -146 t-137 -58q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89z" />
+<glyph unicode="&#x16a;" horiz-adv-x="1374" d="M167 469v987h120v-987q0 -186 110 -287.5t287 -101.5q180 0 293 101t113 288v987h119v-987q0 -238 -145.5 -364t-379.5 -126q-231 0 -374 126.5t-143 363.5zM360 1689v97h670v-97h-670z" />
+<glyph unicode="&#x16b;" d="M154 455v627h120v-629q0 -198 67.5 -284t191.5 -86q136 0 217 61t113 168v770h120v-1082h-106l-10 177q-52 -95 -140 -146.5t-208 -51.5q-171 0 -268 116t-97 360zM243 1348v97h670v-97h-670z" />
+<glyph unicode="&#x16c;" horiz-adv-x="1374" d="M167 469v987h120v-987q0 -186 110 -287.5t287 -101.5q180 0 293 101t113 288v987h119v-987q0 -238 -145.5 -364t-379.5 -126q-231 0 -374 126.5t-143 363.5zM414 1848l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70 t-210.5 70.5t-72.5 181.5z" />
+<glyph unicode="&#x16d;" d="M154 455v627h120v-629q0 -198 67.5 -284t191.5 -86q136 0 217 61t113 168v770h120v-1082h-106l-10 177q-52 -95 -140 -146.5t-208 -51.5q-171 0 -268 116t-97 360zM297 1505l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70 t-210.5 70.5t-72.5 181.5z" />
+<glyph unicode="&#x16e;" horiz-adv-x="1374" d="M167 469v987h120v-987q0 -186 110 -287.5t287 -101.5q180 0 293 101t113 288v987h119v-987q0 -238 -145.5 -364t-379.5 -126q-231 0 -374 126.5t-143 363.5zM526 1730q0 69 49.5 117.5t119.5 48.5q68 0 117 -48.5t49 -117.5q0 -71 -48.5 -117t-117.5 -46q-71 0 -120 46 t-49 117zM604 1730q0 -39 26.5 -65t64.5 -26q37 0 62.5 25.5t25.5 65.5t-25.5 66.5t-62.5 26.5q-38 0 -64.5 -27t-26.5 -66z" />
+<glyph unicode="&#x16f;" d="M154 455v627h120v-629q0 -198 67.5 -284t191.5 -86q136 0 217 61t113 168v770h120v-1082h-106l-10 177q-52 -95 -140 -146.5t-208 -51.5q-171 0 -268 116t-97 360zM409 1387q0 69 49.5 117.5t119.5 48.5q68 0 117 -48.5t49 -117.5q0 -71 -48.5 -117t-117.5 -46 q-71 0 -120 46t-49 117zM487 1387q0 -39 26.5 -65t64.5 -26q37 0 62.5 25.5t25.5 65.5t-25.5 66.5t-62.5 26.5q-38 0 -64.5 -27t-26.5 -66z" />
+<glyph unicode="&#x170;" horiz-adv-x="1374" d="M167 469v987h120v-987q0 -186 110 -287.5t287 -101.5q180 0 293 101t113 288v987h119v-987q0 -238 -145.5 -364t-379.5 -126q-231 0 -374 126.5t-143 363.5zM495 1606l214 261h133l3 -6l-245 -260h-102zM740 1607l264 260h145l2 -6l-296 -260h-113z" />
+<glyph unicode="&#x171;" d="M154 455v627h120v-629q0 -198 67.5 -284t191.5 -86q136 0 217 61t113 168v770h120v-1082h-106l-10 177q-52 -95 -140 -146.5t-208 -51.5q-171 0 -268 116t-97 360zM378 1263l214 261h133l3 -6l-245 -260h-102zM623 1264l264 260h145l2 -6l-296 -260h-113z" />
+<glyph unicode="&#x172;" horiz-adv-x="1374" d="M167 469v987h120v-987q0 -186 110 -287.5t287 -101.5q180 0 293 101t113 288v987h119v-987q0 -238 -145.5 -364t-379.5 -126q-231 0 -374 126.5t-143 363.5zM524 -223q0 71 51 139t144 121l61 -37q-72 -60 -110 -108t-38 -104q0 -31 19 -58t70 -27q32 0 56.5 9t48.5 23 l24 -83q-30 -19 -66.5 -31.5t-85.5 -12.5q-76 0 -125 44.5t-49 124.5z" />
+<glyph unicode="&#x173;" d="M154 455v627h120v-629q0 -198 67.5 -284t191.5 -86q136 0 217 61t113 168v770h120v-1082h-106l-10 177q-52 -95 -140 -146.5t-208 -51.5q-171 0 -268 116t-97 360zM710 -223q0 71 51 139t144 121l61 -37q-72 -60 -110 -108t-38 -104q0 -31 19 -58t70 -27q32 0 56.5 9 t48.5 23l24 -83q-30 -19 -66.5 -31.5t-85.5 -12.5q-76 0 -125 44.5t-49 124.5z" />
+<glyph unicode="&#x174;" horiz-adv-x="1834" d="M57 1456h123l265 -1044l44 -223l6 -1l55 224l308 1044h113l308 -1044l53 -225l6 1l47 224l263 1044h122l-374 -1456h-113l-327 1117l-38 153h-6l-37 -153l-330 -1117h-114zM637 1601v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph unicode="&#x175;" horiz-adv-x="1550" d="M65 1082h124l202 -731l41 -193h6l51 193l230 731h103l230 -731l52 -198h6l45 198l197 731h124l-315 -1082h-102l-240 740l-47 187h-6l-48 -187l-236 -740h-103zM497 1258v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph unicode="&#x176;" horiz-adv-x="1244" d="M33 1456h139l448 -809l451 809h139l-531 -924v-532h-119v539zM344 1594v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph unicode="&#x177;" horiz-adv-x="1002" d="M35 1082h133l297 -789l38 -129h6l327 918h134l-470 -1255q-42 -110 -109 -187t-196 -77q-21 0 -51 4.5t-44 9.5l14 100q12 -2 38.5 -4.5t38.5 -2.5q78 0 125 55.5t80 142.5l57 146zM238 1258v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph unicode="&#x178;" horiz-adv-x="1244" d="M33 1456h139l448 -809l451 809h139l-531 -924v-532h-119v539zM303 1634v157h174v-157h-174zM773 1634v157h173v-157h-173z" />
+<glyph unicode="&#x179;" horiz-adv-x="1224" d="M95 0v92l858 1262h-831v102h977v-87l-861 -1268h893v-101h-1036zM534 1557l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#x17a;" horiz-adv-x="1002" d="M90 0v88l652 891h-632v103h783v-89l-655 -892h703v-101h-851zM449 1214l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#x17b;" horiz-adv-x="1224" d="M95 0v92l858 1262h-831v102h977v-87l-861 -1268h893v-101h-1036zM532 1637v168h151v-168h-151z" />
+<glyph unicode="&#x17c;" horiz-adv-x="1002" d="M90 0v88l652 891h-632v103h783v-89l-655 -892h703v-101h-851zM447 1294v168h151v-168h-151z" />
+<glyph unicode="&#x17d;" horiz-adv-x="1224" d="M95 0v92l858 1262h-831v102h977v-87l-861 -1268h893v-101h-1036zM327 1828v17h114l167 -169l166 169h115v-17l-233 -225h-97z" />
+<glyph unicode="&#x17e;" horiz-adv-x="1002" d="M90 0v88l652 891h-632v103h783v-89l-655 -892h703v-101h-851zM242 1485v17h114l167 -169l166 169h115v-17l-233 -225h-97z" />
+<glyph unicode="&#x17f;" horiz-adv-x="465" d="M167 0v1240q0 163 81.5 252t228.5 89q33 0 67 -5t69 -14l-16 -96q-25 6 -49 9.5t-56 3.5q-98 0 -152 -63.5t-54 -175.5v-1240h-119z" />
+<glyph unicode="&#x192;" horiz-adv-x="670" d="M-59 -418l14 99q15 -5 45 -10.5t52 -5.5q87 0 135.5 64.5t48.5 181.5v1073h-180v98h180v158q0 163 81.5 252t228.5 89q33 0 67 -5t69 -14l-15 -99q-25 6 -50 9.5t-59 3.5q-98 0 -150 -62t-52 -174v-158h244v-98h-244v-1073q0 -167 -80.5 -257.5t-223.5 -90.5 q-30 0 -55 4.5t-56 14.5z" />
+<glyph unicode="&#x1a0;" horiz-adv-x="1429" d="M139 609v237q0 281 152 456t408 175q137 0 247.5 -52t186.5 -146q137 9 208 98.5t71 248.5h120q0 -190 -88 -304t-249 -139q36 -72 55 -157.5t19 -179.5v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM259 609q0 -238 116.5 -382t324.5 -144 q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380t-331.5 144q-208 0 -324 -144t-116 -380v-239z" />
+<glyph unicode="&#x1a1;" horiz-adv-x="1146" d="M91 524v33q0 239 131 392t347 153q103 0 189.5 -37.5t149.5 -105.5q109 11 165 83.5t56 197.5h112q0 -150 -71 -242.5t-204 -116.5q40 -68 61 -150t21 -174v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM211 524q0 -188 95 -316t265 -128 q167 0 262.5 128t95.5 316v33q0 185 -96 314t-264 129t-263 -129t-95 -314v-33z" />
+<glyph unicode="&#x1af;" horiz-adv-x="1395" d="M167 469v987h120v-987q0 -186 110 -287.5t287 -101.5q180 0 293 101t113 288v987h119v-206l6 -2q123 14 188.5 102.5t65.5 239.5h113l2 -5q3 -192 -95 -306t-280 -135v-675q0 -238 -145.5 -364t-379.5 -126q-231 0 -374 126.5t-143 363.5z" />
+<glyph unicode="&#x1b0;" horiz-adv-x="1209" d="M154 455v627h120v-629q0 -198 67.5 -284t191.5 -86q136 0 217 61t113 168v770h120v-124l6 -2q94 8 140 73t46 182h96l2 -5q3 -152 -71 -238t-219 -100v-868h-106l-10 177q-52 -95 -140 -146.5t-208 -51.5q-171 0 -268 116t-97 360z" />
+<glyph unicode="&#x1f0;" horiz-adv-x="468" d="M-116 -418l13 99q16 -5 47 -10.5t52 -5.5q87 0 135 65t48 181v1171h119v-1171q0 -167 -80 -257.5t-222 -90.5q-30 0 -56 5t-56 14zM-43 1467v17h114l167 -169l166 169h115v-17l-233 -225h-97z" />
+<glyph unicode="&#x1fa;" horiz-adv-x="1279" d="M32 0l553 1456h113l549 -1456h-124l-150 406h-667l-150 -406h-124zM346 513h588l-290 788h-6zM504 1673q0 65 45.5 109.5t109.5 44.5q63 0 107.5 -44.5t44.5 -109.5q0 -64 -44.5 -107t-107.5 -43q-64 0 -109.5 43t-45.5 107zM572 1673q0 -36 25.5 -61t61.5 -25 q35 0 60 24.5t25 61.5q0 38 -25 64t-60 26q-36 0 -61.5 -26t-25.5 -64zM624 1879l160 204h129l3 -6l-197 -198h-95z" />
+<glyph unicode="&#x1fb;" horiz-adv-x="1101" d="M103 288q0 150 129.5 240t349.5 90h239v134q0 116 -74.5 182t-208.5 66q-125 0 -207.5 -63t-82.5 -154l-110 1l-2 6q-6 121 110.5 216.5t296.5 95.5q179 0 288 -91t109 -261v-532q0 -57 6.5 -111t21.5 -107h-125q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56 q-158 0 -245.5 84t-87.5 225zM222 284q0 -88 60.5 -143.5t167.5 -55.5q129 0 228 60.5t143 154.5v226h-241q-163 0 -260.5 -69.5t-97.5 -172.5zM389 1352q0 65 45.5 109.5t109.5 44.5q63 0 107.5 -44.5t44.5 -109.5q0 -64 -44.5 -107t-107.5 -43q-64 0 -109.5 43t-45.5 107z M457 1352q0 -36 25.5 -61t61.5 -25q35 0 60 24.5t25 61.5q0 38 -25 64t-60 26q-36 0 -61.5 -26t-25.5 -64zM509 1558l160 204h129l3 -6l-197 -198h-95z" />
+<glyph unicode="&#x1fc;" horiz-adv-x="1865" d="M17 0l881 1456h864v-102h-694l23 -545h589v-102h-585l26 -606h702v-101h-817l-17 389h-597l-229 -389h-146zM459 502h526l-35 839l-6 1l-15 -44zM879 1557l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#x1fd;" horiz-adv-x="1732" d="M77 293q0 158 113 248.5t326 90.5h262v88q0 134 -63 207t-187 73q-135 0 -213.5 -67t-78.5 -168l-110 12l-2 6q-5 138 106.5 228.5t297.5 90.5q124 0 212.5 -54t128.5 -157q61 99 156.5 155t209.5 56q200 0 311.5 -124t111.5 -340v-100h-754v-29q0 -191 89.5 -310 t271.5 -119q103 0 181.5 32.5t142.5 86.5l47 -87q-60 -55 -148.5 -94t-222.5 -39q-138 0 -241 55.5t-163 157.5q-49 -87 -159.5 -150t-269.5 -63q-170 0 -262.5 84.5t-92.5 229.5zM197 289q0 -97 65 -153.5t187 -56.5q102 0 197.5 53.5t131.5 115.5v288h-260 q-155 0 -238 -71t-83 -176zM784 1236l207 266h147l3 -6l-249 -260h-108zM912 641l2 -5h625v31q0 146 -77.5 239.5t-226.5 93.5q-138 0 -224 -101.5t-99 -257.5z" />
+<glyph unicode="&#x1fe;" horiz-adv-x="1379" d="M124 609v237q0 281 152 456t408 175q109 0 201.5 -33t165.5 -95l96 156h104l-136 -222q67 -84 103 -195.5t36 -241.5v-237q0 -282 -154.5 -456t-414.5 -174q-92 0 -171.5 23.5t-144.5 68.5l-96 -155h-104l131 212q-86 84 -131 207.5t-45 273.5zM244 609 q0 -118 29.5 -214.5t85.5 -160.5l6 -1l627 1021q-58 57 -135.5 87.5t-172.5 30.5q-208 0 -324 -144t-116 -380v-239zM426 164q51 -40 116.5 -60.5t142.5 -20.5q213 0 331.5 143.5t118.5 382.5v239q0 97 -21.5 180.5t-60.5 144.5h-6zM631 1619l207 266h147l3 -6l-249 -260 h-108z" />
+<glyph unicode="&#x1ff;" horiz-adv-x="1141" d="M91 524v33q0 239 131 392t347 153q60 0 114 -12.5t102 -36.5l79 161h93l-101 -207q91 -72 141.5 -189t50.5 -261v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-55 0 -104.5 10.5t-94.5 30.5l-78 -160h-93l99 202q-100 70 -154.5 190.5t-54.5 271.5zM211 524q0 -112 35 -206 t100 -149h6l385 787q-36 21 -78.5 32.5t-89.5 11.5q-168 0 -263 -129t-95 -314v-33zM418 114q33 -17 71.5 -25.5t81.5 -8.5q167 0 262.5 128t95.5 316v33q0 102 -32 192t-89 147h-6zM448 1234l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#x218;" horiz-adv-x="1231" d="M100 408l2 6h110q0 -170 127 -252t299 -82q173 0 279.5 76t106.5 201q0 119 -89 194.5t-310 133.5q-239 60 -362 156t-123 259q0 167 137.5 272t353.5 105q225 0 363 -125t134 -305l-3 -6h-110q0 146 -103.5 240t-280.5 94q-175 0 -273.5 -78t-98.5 -194 q0 -110 91 -183.5t314 -129.5q235 -60 357.5 -162t122.5 -269q0 -174 -142.5 -277t-363.5 -103q-218 0 -380.5 109.5t-157.5 319.5zM515 -473l52 211v120h102v-122l-83 -209h-71z" />
+<glyph unicode="&#x219;" horiz-adv-x="1043" d="M110 297l2 6h110q7 -117 95.5 -170t208.5 -53q130 0 205 57t75 138q0 76 -62.5 133t-225.5 93q-194 42 -286.5 111t-92.5 195q0 124 104.5 209.5t276.5 85.5q183 0 290 -90.5t102 -226.5l-2 -6h-111q0 89 -75.5 155t-203.5 66q-131 0 -196.5 -56.5t-65.5 -132.5 q0 -75 56.5 -124t225.5 -86q193 -43 289 -117.5t96 -202.5q0 -135 -109.5 -218.5t-289.5 -83.5q-197 0 -309.5 94t-106.5 224zM414 -470l52 211v120h102v-122l-83 -209h-71z" />
+<glyph unicode="&#x21a;" horiz-adv-x="1213" d="M45 1354v102h1122v-102h-501v-1354h-120v1354h-501zM509 -353q90 0 151.5 30.5t61.5 89.5q0 57 -41.5 79.5t-145.5 30.5l29 127h93l-12 -64q79 -9 127.5 -48.5t48.5 -122.5q0 -91 -79 -145.5t-226 -54.5z" />
+<glyph unicode="&#x21b;" horiz-adv-x="680" d="M38 984v98h187v277h121v-277h238v-98h-238v-705q0 -106 38.5 -150.5t102.5 -44.5q29 0 56.5 2.5t63.5 8.5l18 -89q-30 -13 -73 -20t-86 -7q-114 0 -177.5 72t-63.5 228v705h-187zM361 -357q90 0 151.5 30.5t61.5 89.5q0 57 -41.5 79.5t-145.5 30.5l29 127h93l-12 -64 q79 -9 127.5 -48.5t48.5 -122.5q0 -91 -79 -145.5t-226 -54.5z" />
+<glyph unicode="&#x237;" horiz-adv-x="468" d="M-116 -418l13 99q16 -5 47 -10.5t52 -5.5q87 0 135 65t48 181v1171h119v-1171q0 -167 -80 -257.5t-222 -90.5q-30 0 -56 5t-56 14z" />
+<glyph unicode="&#x259;" horiz-adv-x="1055" d="M92 441v102h765v29q0 181 -98 305t-255 124q-113 0 -191.5 -31.5t-133.5 -89.5l-51 83q60 63 153 101t223 38q203 0 337.5 -150t134.5 -380v-55q0 -233 -134 -385t-322 -152q-200 0 -314 125t-114 336zM212 412q0 -142 82.5 -236.5t225.5 -94.5q131 0 221 100.5 t106 254.5l-2 5h-633v-29z" />
+<glyph unicode="&#x2bc;" horiz-adv-x="364" d="M91 1074l63 304v182h119v-179l-111 -307h-71z" />
+<glyph unicode="&#x2c6;" horiz-adv-x="880" d="M160 1252v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph unicode="&#x2c7;" horiz-adv-x="836" d="M136 1477v17h114l167 -169l166 169h115v-17l-233 -225h-97z" />
+<glyph unicode="&#x2d8;" horiz-adv-x="865" d="M144 1450l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70t-210.5 70.5t-72.5 181.5z" />
+<glyph unicode="&#x2d9;" horiz-adv-x="487" d="M157 1288v168h151v-168h-151z" />
+<glyph unicode="&#x2da;" horiz-adv-x="676" d="M171 1324q0 69 49.5 117.5t119.5 48.5q68 0 117 -48.5t49 -117.5q0 -71 -48.5 -117t-117.5 -46q-71 0 -120 46t-49 117zM249 1324q0 -39 26.5 -65t64.5 -26q37 0 62.5 25.5t25.5 65.5t-25.5 66.5t-62.5 26.5q-38 0 -64.5 -27t-26.5 -66z" />
+<glyph unicode="&#x2db;" horiz-adv-x="512" d="M91 -223q0 71 51 139t144 121l61 -37q-72 -60 -110 -108t-38 -104q0 -31 19 -58t70 -27q32 0 56.5 9t48.5 23l24 -83q-30 -19 -66.5 -31.5t-85.5 -12.5q-76 0 -125 44.5t-49 124.5z" />
+<glyph unicode="&#x2dc;" horiz-adv-x="892" d="M102 1281q0 86 54 144.5t137 58.5q65 0 147 -55t135 -55q46 0 79 36t33 91l80 -20q0 -88 -55 -146t-137 -58q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89z" />
+<glyph unicode="&#x2dd;" horiz-adv-x="773" d="M134 1257l214 261h133l3 -6l-245 -260h-102zM379 1258l264 260h145l2 -6l-296 -260h-113z" />
+<glyph unicode="&#x2f3;" horiz-adv-x="655" d="M184 -226q0 57 43 95.5t103 38.5q58 0 100 -38.5t42 -95.5q0 -55 -41.5 -92.5t-100.5 -37.5q-61 0 -103.5 37.5t-42.5 92.5zM256 -226q0 -25 21.5 -43.5t52.5 -18.5q30 0 50.5 18t20.5 44q0 29 -20.5 47t-50.5 18q-31 0 -52.5 -18t-21.5 -47z" />
+<glyph unicode="&#x300;" horiz-adv-x="0" d="M-754 1532h126l138 -318h-95z" />
+<glyph unicode="&#x301;" horiz-adv-x="0" d="M-608 1215l140 318h120l-172 -318h-88z" />
+<glyph unicode="&#x303;" horiz-adv-x="0" d="M-849 1281q0 86 54 144.5t137 58.5q65 0 147 -55t135 -55q46 0 79 36t33 91l80 -20q0 -88 -55 -146t-137 -58q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89z" />
+<glyph unicode="&#x309;" horiz-adv-x="0" d="M-659 1548l7 77q136 0 215 -47t79 -126q0 -74 -49 -111.5t-127 -44.5l-1 -62h-90v125q90 6 128.5 27t38.5 67q0 49 -58 72t-143 23z" />
+<glyph unicode="&#x30f;" horiz-adv-x="0" d="M-971 1512l2 6h145l264 -260l-2 -6h-113zM-665 1512l3 6h133l214 -261l-3 -5h-102z" />
+<glyph unicode="&#x323;" horiz-adv-x="0" d="M-663 -147h151v-168h-151v168z" />
+<glyph unicode="&#x384;" horiz-adv-x="519" d="M192 1288l78 329h153l-160 -329h-71z" />
+<glyph unicode="&#x385;" horiz-adv-x="981" d="M163 1304v152h160v-152h-160zM444 1472l36 219h174l-122 -219h-88zM656 1304v152h159v-152h-159z" />
+<glyph unicode="&#x386;" horiz-adv-x="1279" d="M32 0l553 1456h113l549 -1456h-124l-150 406h-667l-150 -406h-124zM197 1288l78 329h153l-160 -329h-71zM346 513h588l-290 788h-6z" />
+<glyph unicode="&#x387;" horiz-adv-x="503" d="M166 624v180h155v-180h-155z" />
+<glyph unicode="&#x388;" horiz-adv-x="1280" d="M-12 1290l78 329h153l-160 -329h-71zM291 0v1456h917v-102h-798v-547h701v-102h-701v-604h803v-101h-922z" />
+<glyph unicode="&#x389;" horiz-adv-x="1548" d="M17 1290l78 329h153l-160 -329h-71zM291 0v1456h119v-684h828v684h119v-1456h-119v670h-828v-670h-119z" />
+<glyph unicode="&#x38a;" horiz-adv-x="654" d="M33 1288l78 329h153l-160 -329h-71zM317 0v1456h120v-1456h-120z" />
+<glyph unicode="&#x38c;" horiz-adv-x="1398" d="M59 1288l78 329h153l-160 -329h-71zM144 609v237q0 281 152 456t408 175q260 0 415 -175t155 -456v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM264 609q0 -238 116.5 -382t324.5 -144q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380 t-331.5 144q-208 0 -324 -144t-116 -380v-239z" />
+<glyph unicode="&#x38e;" horiz-adv-x="1344" d="M-107 1288l78 329h153l-160 -329h-71zM133 1456h139l448 -809l451 809h139l-531 -924v-532h-119v539z" />
+<glyph unicode="&#x38f;" horiz-adv-x="1361" d="M88 1288l78 329h153l-160 -329h-71zM140 0v101h299q-132 90 -212.5 253t-80.5 373v117q0 283 148 458t388 175q239 0 388.5 -175.5t149.5 -457.5v-117q0 -209 -80.5 -372.5t-210.5 -253.5h303v-101h-463v116q144 49 237.5 200t93.5 411v119q0 239 -113.5 384t-304.5 145 q-192 0 -304.5 -145t-112.5 -384v-119q0 -261 95.5 -412t242.5 -199v-116h-463z" />
+<glyph unicode="&#x390;" horiz-adv-x="614" d="M-80 1232v152h160v-152h-160zM182 279v802h120v-807q0 -106 38 -148.5t107 -42.5q26 0 49 4t51 13l25 -89q-34 -18 -69.5 -25t-77.5 -7q-123 0 -183 70.5t-60 229.5zM201 1400l36 219h174l-122 -219h-88zM413 1232v152h159v-152h-159z" />
+<glyph unicode="&#x391;" horiz-adv-x="1279" d="M32 0l553 1456h113l549 -1456h-124l-150 406h-667l-150 -406h-124zM346 513h588l-290 788h-6z" />
+<glyph unicode="&#x392;" horiz-adv-x="1269" d="M191 0v1456h425q227 0 353.5 -95.5t126.5 -287.5q0 -112 -63.5 -195t-172.5 -115q133 -24 216 -125t83 -233q0 -195 -126.5 -300t-338.5 -105h-503zM310 101h384q161 0 253 79.5t92 222.5q0 131 -83.5 215t-242.5 84h-403v-601zM310 803h335q158 0 244.5 69.5t86.5 204.5 q0 138 -92 207.5t-268 69.5h-306v-551z" />
+<glyph unicode="&#x393;" horiz-adv-x="1130" d="M187 0v1456h876v-102h-757v-1354h-119z" />
+<glyph unicode="&#x394;" horiz-adv-x="1427" d="M45 0l616 1456h113l598 -1456h-1327zM211 101h995l-486 1207h-6z" />
+<glyph unicode="&#x395;" horiz-adv-x="1180" d="M191 0v1456h917v-102h-798v-547h701v-102h-701v-604h803v-101h-922z" />
+<glyph unicode="&#x396;" horiz-adv-x="1224" d="M95 0v92l858 1262h-831v102h977v-87l-861 -1268h893v-101h-1036z" />
+<glyph unicode="&#x397;" horiz-adv-x="1448" d="M191 0v1456h119v-684h828v684h119v-1456h-119v670h-828v-670h-119z" />
+<glyph unicode="&#x398;" horiz-adv-x="1379" d="M124 609v237q0 281 152 456t408 175q260 0 415 -175t155 -456v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM244 609q0 -238 116.5 -382t324.5 -144q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380t-331.5 144q-208 0 -324 -144t-116 -380 v-239zM412 676v101h554v-101h-554z" />
+<glyph unicode="&#x399;" horiz-adv-x="554" d="M217 0v1456h120v-1456h-120z" />
+<glyph unicode="&#x39a;" horiz-adv-x="1308" d="M191 0v1456h119v-670h199l573 670h135l2 -5l-602 -711l645 -735l-2 -5h-142l-608 685h-200v-685h-119z" />
+<glyph unicode="&#x39b;" horiz-adv-x="1327" d="M69 0l534 1456h114l534 -1456h-124l-465 1283h-6l-462 -1283h-125z" />
+<glyph unicode="&#x39c;" horiz-adv-x="1775" d="M191 0v1456h157l535 -1282h6l537 1282h158v-1456h-119v643l10 637l-6 2l-541 -1282h-83l-540 1276l-6 -1l11 -632v-643h-119z" />
+<glyph unicode="&#x39d;" horiz-adv-x="1454" d="M191 0v1456h120l827 -1250l6 1v1249h119v-1456h-119l-827 1252l-6 -1v-1251h-120z" />
+<glyph unicode="&#x39e;" horiz-adv-x="1145" d="M117 0v101h919v-101h-919zM128 1354v102h882v-102h-882zM213 682v102h718v-102h-718z" />
+<glyph unicode="&#x39f;" horiz-adv-x="1378" d="M124 609v237q0 281 152 456t408 175q260 0 415 -175t155 -456v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM244 609q0 -238 116.5 -382t324.5 -144q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380t-331.5 144q-208 0 -324 -144t-116 -380 v-239z" />
+<glyph unicode="&#x3a0;" horiz-adv-x="1449" d="M191 0v1456h1067v-1456h-119v1354h-829v-1354h-119z" />
+<glyph unicode="&#x3a1;" horiz-adv-x="1267" d="M191 0v1456h501q229 0 354.5 -116.5t125.5 -308.5q0 -194 -125.5 -310t-354.5 -116h-382v-605h-119zM310 707h382q180 0 270.5 91.5t90.5 230.5q0 140 -90 232.5t-271 92.5h-382v-647z" />
+<glyph unicode="&#x3a3;" horiz-adv-x="1145" d="M63 0v93l516 666l-516 604v93h952v-102h-788l-2 -5l478 -570v-36l-490 -641h857v-102h-1007z" />
+<glyph unicode="&#x3a4;" horiz-adv-x="1213" d="M45 1354v102h1122v-102h-501v-1354h-120v1354h-501z" />
+<glyph unicode="&#x3a5;" horiz-adv-x="1244" d="M33 1456h139l448 -809l451 809h139l-531 -924v-532h-119v539z" />
+<glyph unicode="&#x3a6;" horiz-adv-x="1464" d="M89 730q0 232 161.5 385t419.5 153h1v188h120v-188h2q257 0 419.5 -152.5t162.5 -383.5q0 -234 -162.5 -386.5t-419.5 -152.5h-2v-193h-120v193h-1q-258 0 -419.5 151.5t-161.5 385.5zM208 730q0 -196 123 -316t339 -120h1v872h-1q-215 0 -338.5 -121.5t-123.5 -314.5z M791 294h4q213 0 336.5 121.5t123.5 316.5q0 192 -124 313t-336 121h-4v-872z" />
+<glyph unicode="&#x3a7;" horiz-adv-x="1256" d="M59 0l500 738l-485 718h145l409 -622l411 622h145l-484 -718l500 -738h-143l-427 642l-426 -642h-145z" />
+<glyph unicode="&#x3a8;" horiz-adv-x="1422" d="M124 896v560h120v-560q0 -193 108 -310.5t283 -128.5l6 2v997h121v-997l6 -2q179 9 290 127t111 312v560h120v-560q0 -246 -145.5 -390t-381.5 -158v-348h-121v349q-233 15 -375 159t-142 388z" />
+<glyph unicode="&#x3a9;" horiz-adv-x="1341" d="M120 0v101h299q-132 90 -212.5 253t-80.5 373v117q0 283 148 458t388 175q239 0 388.5 -175.5t149.5 -457.5v-117q0 -209 -80.5 -372.5t-210.5 -253.5h303v-101h-463v116q144 49 237.5 200t93.5 411v119q0 239 -113.5 384t-304.5 145q-192 0 -304.5 -145t-112.5 -384 v-119q0 -261 95.5 -412t242.5 -199v-116h-463z" />
+<glyph unicode="&#x3aa;" horiz-adv-x="554" d="M-38 1641v157h174v-157h-174zM217 0v1456h120v-1456h-120zM432 1641v157h173v-157h-173z" />
+<glyph unicode="&#x3ab;" horiz-adv-x="1244" d="M33 1456h139l448 -809l451 809h139l-531 -924v-532h-119v539zM303 1634v157h174v-157h-174zM773 1634v157h173v-157h-173z" />
+<glyph unicode="&#x3ac;" horiz-adv-x="1153" d="M111 511v21q0 259 109.5 414.5t305.5 155.5q114 0 198 -53.5t137 -151.5l14 185h103v-808q0 -104 26.5 -145.5t74.5 -41.5q12 0 23.5 2t26.5 6l17 -93q-23 -13 -47 -18t-51 -5q-80 0 -126 46.5t-59 150.5q-53 -95 -138 -146t-201 -51q-194 0 -303.5 144.5t-109.5 387.5z M231 511q0 -196 78.5 -313.5t236.5 -117.5q117 0 193 64t119 177v416q-42 116 -118 189.5t-192 73.5q-158 0 -237.5 -130.5t-79.5 -337.5v-21zM564 1250l78 329h153l-160 -329h-71z" />
+<glyph unicode="&#x3ad;" horiz-adv-x="1113" d="M107 297q0 97 57 162.5t168 95.5q-98 34 -152 97.5t-54 141.5q0 146 113.5 225.5t310.5 79.5q181 0 305 -84.5t119 -218.5l-2 -6h-109q0 91 -90.5 149.5t-222.5 58.5q-151 0 -227 -57t-76 -145q0 -92 72.5 -143t226.5 -51h185v-100h-185q-159 0 -238.5 -50.5 t-79.5 -156.5q0 -96 85 -154.5t237 -58.5q146 0 238 65.5t92 162.5h110l2 -6q5 -156 -127.5 -239t-314.5 -83q-197 0 -320 84t-123 231zM490 1249l78 329h153l-160 -329h-71z" />
+<glyph unicode="&#x3ae;" d="M158 0v1082h106l11 -183q52 96 139.5 149.5t206.5 53.5q177 0 268.5 -105t91.5 -338v-1074h-120v1073q0 186 -69.5 264t-197.5 78q-124 0 -201.5 -60.5t-114.5 -162.5v-777h-120zM517 1250l78 329h153l-160 -329h-71z" />
+<glyph unicode="&#x3af;" horiz-adv-x="614" d="M182 279v802h120v-807q0 -106 38 -148.5t107 -42.5q26 0 49 4t51 13l25 -89q-34 -18 -69.5 -25t-77.5 -7q-123 0 -183 70.5t-60 229.5zM186 1229l78 329h153l-160 -329h-71z" />
+<glyph unicode="&#x3b0;" d="M155 480v602h120v-604q0 -205 81 -301.5t220 -96.5q166 0 241 129t75 320q-2 144 -33 280.5t-84 272.5h130q49 -125 77.5 -252.5t28.5 -298.5q0 -248 -104.5 -400t-325.5 -152q-202 0 -314 122.5t-112 378.5zM243 1232v152h160v-152h-160zM524 1400l36 219h174l-122 -219 h-88zM736 1232v152h159v-152h-159z" />
+<glyph unicode="&#x3b1;" horiz-adv-x="1153" d="M111 511v21q0 259 109.5 414.5t305.5 155.5q114 0 198 -53.5t137 -151.5l14 185h103v-808q0 -104 26.5 -145.5t74.5 -41.5q12 0 23.5 2t26.5 6l17 -93q-23 -13 -47 -18t-51 -5q-80 0 -126 46.5t-59 150.5q-53 -95 -138 -146t-201 -51q-194 0 -303.5 144.5t-109.5 387.5z M231 511q0 -196 78.5 -313.5t236.5 -117.5q117 0 193 64t119 177v416q-42 116 -118 189.5t-192 73.5q-158 0 -237.5 -130.5t-79.5 -337.5v-21z" />
+<glyph unicode="&#x3b2;" horiz-adv-x="1213" d="M177 -399v1462q0 174 122.5 294t294.5 120q184 0 296.5 -107.5t112.5 -276.5q0 -101 -52.5 -183.5t-146.5 -127.5q138 -39 212 -139.5t74 -238.5q0 -200 -124 -312.5t-326 -112.5q-96 0 -188.5 32.5t-154.5 96.5v-507h-120zM297 238q45 -73 134.5 -115.5t199.5 -42.5 q161 0 250 86t89 234q0 140 -87.5 230.5t-243.5 90.5h-143v102h94q151 0 222.5 72t71.5 203q0 112 -75.5 194.5t-214.5 82.5q-126 0 -211.5 -89t-85.5 -223v-825z" />
+<glyph unicode="&#x3b3;" horiz-adv-x="1002" d="M44 1082h124l298 -811l35 -127h6l38 127l294 811h124l-399 -1051v-446h-120v446z" />
+<glyph unicode="&#x3b4;" d="M91 524v33q0 220 124.5 367.5t331.5 160.5q12 0 34.5 -2t38.5 -7l2 6q-68 64 -171.5 137t-219.5 144v93h717v-100h-530l-3 -5q302 -172 467.5 -373.5t165.5 -420.5v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM211 524q0 -188 95 -316 t265 -128q167 0 262.5 128t95.5 316v33q0 144 -68.5 255t-151.5 169q-30 7 -70.5 13t-69.5 6q-168 0 -263 -129t-95 -314v-33z" />
+<glyph unicode="&#x3b5;" horiz-adv-x="1113" d="M107 297q0 97 57 162.5t168 95.5q-98 34 -152 97.5t-54 141.5q0 146 113.5 225.5t310.5 79.5q181 0 305 -84.5t119 -218.5l-2 -6h-109q0 91 -90.5 149.5t-222.5 58.5q-151 0 -227 -57t-76 -145q0 -92 72.5 -143t226.5 -51h185v-100h-185q-159 0 -238.5 -50.5 t-79.5 -156.5q0 -96 85 -154.5t237 -58.5q146 0 238 65.5t92 162.5h110l2 -6q5 -156 -127.5 -239t-314.5 -83q-197 0 -320 84t-123 231z" />
+<glyph unicode="&#x3b6;" horiz-adv-x="1020" d="M73 1354v102h852v-73l-396 -509q-125 -155 -177.5 -272t-52.5 -239q0 -117 72 -189.5t213 -72.5h70q130 0 198.5 -55t68.5 -158q-1 -98 -75 -175.5t-165 -112.5l-45 87q62 25 116 77t54 120q0 56 -38 86t-122 30h-80q-189 0 -287.5 103.5t-98.5 256.5q0 116 59.5 259.5 t197.5 312.5l339 417l-3 5h-700z" />
+<glyph unicode="&#x3b7;" d="M158 0v1082h106l11 -183q52 96 139.5 149.5t206.5 53.5q177 0 268.5 -105t91.5 -338v-1074h-120v1073q0 186 -69.5 264t-197.5 78q-124 0 -201.5 -60.5t-114.5 -162.5v-777h-120z" />
+<glyph unicode="&#x3b8;" horiz-adv-x="1174" d="M134 565v325q0 281 120 434t332 153q213 0 333.5 -153t120.5 -434v-325q0 -282 -119.5 -434t-332.5 -152q-212 0 -333 152.5t-121 433.5zM254 547q0 -222 86 -344.5t248 -122.5t247 122t85 345v126h-666v-126zM254 775h666v135q0 224 -85.5 344.5t-248.5 120.5 q-162 0 -247 -120.5t-85 -344.5v-135z" />
+<glyph unicode="&#x3b9;" horiz-adv-x="614" d="M182 279v802h120v-807q0 -106 38 -148.5t107 -42.5q26 0 49 4t51 13l25 -89q-34 -18 -69.5 -25t-77.5 -7q-123 0 -183 70.5t-60 229.5z" />
+<glyph unicode="&#x3ba;" horiz-adv-x="1111" d="M162 0v1082h121v-480h134l443 480h139l2 -5l-476 -520l526 -551l-3 -6h-144l-484 496h-137v-496h-121z" />
+<glyph unicode="&#x3bb;" d="M54 0l413 1053l-61 161q-32 95 -74.5 148.5t-111.5 53.5q-10 0 -31 -2t-37 -4l-5 95q14 4 42 8.5t48 4.5q119 0 181.5 -77t100.5 -187l361 -965q30 -89 68.5 -141.5t89.5 -52.5q13 0 28.5 1.5t29.5 4.5l4 -101q-11 -4 -33 -7.5t-36 -3.5q-102 0 -161.5 70.5t-104.5 192.5 l-241 647h-6l-34 -115l-297 -784h-133z" />
+<glyph unicode="&#x3bc;" d="M162 -416v1498h119v-633q0 -207 71 -288t192 -81q137 0 212 59.5t103 170.5v772h120v-1082h-103l-11 155q-48 -85 -126 -130.5t-187 -45.5q-88 0 -157 30t-114 96v-521h-119z" />
+<glyph unicode="&#x3bd;" horiz-adv-x="1002" d="M44 1082h124l298 -811l35 -127h6l38 127l294 811h124l-411 -1082h-96z" />
+<glyph unicode="&#x3be;" horiz-adv-x="1046" d="M99 1354v102h810v-102h-235q-176 0 -264 -71t-88 -184q0 -110 85.5 -170t269.5 -60h131v-103h-131q-201 0 -319.5 -88.5t-118.5 -264.5q0 -146 112.5 -233.5t302.5 -87.5h51q142 0 215.5 -58t73.5 -166q-1 -95 -75 -169.5t-165 -107.5l-45 88q62 23 116.5 71.5 t54.5 113.5q0 62 -41 95t-130 33h-55q-233 0 -384 113.5t-151 311.5q0 153 86 256t242 145q-117 37 -181.5 110.5t-64.5 166.5q0 88 39 153t113 106h-254z" />
+<glyph unicode="&#x3bf;" d="M91 524v33q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM211 524q0 -188 95 -316t265 -128q167 0 262.5 128t95.5 316v33q0 185 -96 314t-264 129t-263 -129t-95 -314v-33z" />
+<glyph unicode="&#x3c0;" horiz-adv-x="1220" d="M81 979v103h1033v-103h-157v-705q0 -106 38 -148.5t107 -42.5q26 0 49 4t51 13l25 -89q-34 -18 -69.5 -25t-77.5 -7q-123 0 -183 70.5t-60 229.5v700h-489v-979h-120v979h-147z" />
+<glyph unicode="&#x3c1;" d="M158 -416v1015h1l-1 9q0 234 122.5 364t311.5 130q207 0 321 -154.5t114 -415.5v-21q0 -243 -109 -387.5t-302 -144.5q-112 0 -197 40t-141 115v-550h-120zM278 269q42 -88 119 -138.5t192 -50.5q157 0 237.5 117.5t80.5 313.5v21q0 207 -79 337.5t-236 130.5 q-158 0 -236 -122t-78 -282v-327z" />
+<glyph unicode="&#x3c2;" horiz-adv-x="1095" d="M111 520v42q0 233 124.5 386.5t337.5 153.5q176 0 290 -101.5t110 -279.5l-2 -6h-107q0 132 -81 208.5t-210 76.5q-166 0 -254 -127t-88 -311v-42q0 -178 98 -295t287 -136q151 -17 221.5 -68t70.5 -155q-1 -95 -75.5 -169t-165.5 -108l-45 87q63 24 117 72.5t54 112.5 q0 59 -44.5 88.5t-145.5 39.5q-237 24 -364.5 164t-127.5 367z" />
+<glyph unicode="&#x3c3;" d="M91 524v33q0 229 130.5 376.5t346.5 148.5h563v-103h-313q109 -69 169.5 -182.5t60.5 -257.5v-33q0 -226 -131.5 -376.5t-345.5 -150.5q-218 0 -349 152.5t-131 392.5zM211 524q0 -188 95 -316t265 -128q167 0 262.5 128t95.5 316v33q0 176 -96 299t-264 123h-1 q-168 -1 -262.5 -124t-94.5 -298v-33z" />
+<glyph unicode="&#x3c4;" horiz-adv-x="1047" d="M77 980v102h892v-102h-393v-980h-120v980h-379z" />
+<glyph unicode="&#x3c5;" d="M155 480v602h120v-604q0 -205 81 -301.5t220 -96.5q166 0 241 129t75 320q-2 144 -33 280.5t-84 272.5h130q49 -125 77.5 -252.5t28.5 -298.5q0 -248 -104.5 -400t-325.5 -152q-202 0 -314 122.5t-112 378.5z" />
+<glyph unicode="&#x3c6;" horiz-adv-x="1404" d="M113 554q0 163 37.5 285t102.5 243h130q-70 -130 -110 -261.5t-40 -267.5q0 -187 94 -318.5t303 -144.5l6 2v990h120q230 0 384 -158t154 -399q0 -221 -136.5 -374t-401.5 -170v-459h-120v459q-268 18 -395.5 173.5t-127.5 399.5zM756 90l6 -2q202 11 307.5 138 t105.5 298q-2 185 -116.5 319t-296.5 130l-6 -2v-881z" />
+<glyph unicode="&#x3c7;" horiz-adv-x="1092" d="M64 1081q14 4 41.5 8t48.5 4q110 0 171.5 -72t110.5 -182l145 -335h6l301 578h125l-372 -715l215 -494q51 -105 80.5 -148t77.5 -43q13 0 28.5 2t30.5 4l3 -103q-11 -5 -32.5 -8.5t-36.5 -3.5q-92 0 -147 60.5t-117 203.5l-170 388h-6l-332 -639h-127l405 776l-190 435 q-47 101 -83 146t-103 45q-12 0 -34.5 -2t-33.5 -4z" />
+<glyph unicode="&#x3c8;" horiz-adv-x="1400" d="M121 593v489h120v-491q0 -243 103.5 -366.5t281.5 -134.5l6 2v989h119v-990l6 -2q217 12 315.5 151t98.5 338q-2 129 -39 254.5t-101 249.5h131q59 -115 93.5 -231.5t34.5 -271.5q0 -259 -131 -421t-408 -177v-424h-119v425q-243 18 -377 168t-134 443z" />
+<glyph unicode="&#x3c9;" horiz-adv-x="1758" d="M132 531q0 171 39 299.5t107 251.5h130q-72 -136 -113.5 -272.5t-43.5 -280.5q0 -193 71 -321t216 -128q128 0 204 96.5t76 301.5v292h121v-292q0 -205 75.5 -301.5t204.5 -96.5q144 0 215.5 128t71.5 321q-2 143 -43.5 279.5t-113.5 273.5h130q67 -125 106.5 -252.5 t39.5 -298.5q0 -244 -101.5 -398t-298.5 -154q-129 0 -218 64.5t-129 194.5q-41 -130 -129.5 -194.5t-216.5 -64.5q-198 0 -299 154t-101 398z" />
+<glyph unicode="&#x3ca;" horiz-adv-x="614" d="M-70 1299v157h174v-157h-174zM182 279v802h120v-807q0 -106 38 -148.5t107 -42.5q26 0 49 4t51 13l25 -89q-34 -18 -69.5 -25t-77.5 -7q-123 0 -183 70.5t-60 229.5zM400 1299v157h173v-157h-173z" />
+<glyph unicode="&#x3cb;" d="M155 480v602h120v-604q0 -205 81 -301.5t220 -96.5q166 0 241 129t75 320q-2 144 -33 280.5t-84 272.5h130q49 -125 77.5 -252.5t28.5 -298.5q0 -248 -104.5 -400t-325.5 -152q-202 0 -314 122.5t-112 378.5zM253 1299v157h174v-157h-174zM723 1299v157h173v-157h-173z " />
+<glyph unicode="&#x3cc;" d="M91 524v33q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM211 524q0 -188 95 -316t265 -128q167 0 262.5 128t95.5 316v33q0 185 -96 314t-264 129t-263 -129t-95 -314v-33zM521 1250l78 329 h153l-160 -329h-71z" />
+<glyph unicode="&#x3cd;" d="M155 480v602h120v-604q0 -205 81 -301.5t220 -96.5q166 0 241 129t75 320q-2 144 -33 280.5t-84 272.5h130q49 -125 77.5 -252.5t28.5 -298.5q0 -248 -104.5 -400t-325.5 -152q-202 0 -314 122.5t-112 378.5zM509 1229l78 329h153l-160 -329h-71z" />
+<glyph unicode="&#x3ce;" horiz-adv-x="1758" d="M132 531q0 171 39 299.5t107 251.5h130q-72 -136 -113.5 -272.5t-43.5 -280.5q0 -193 71 -321t216 -128q128 0 204 96.5t76 301.5v292h121v-292q0 -205 75.5 -301.5t204.5 -96.5q144 0 215.5 128t71.5 321q-2 143 -43.5 279.5t-113.5 273.5h130q67 -125 106.5 -252.5 t39.5 -298.5q0 -244 -101.5 -398t-298.5 -154q-129 0 -218 64.5t-129 194.5q-41 -130 -129.5 -194.5t-216.5 -64.5q-198 0 -299 154t-101 398zM809 1229l78 329h153l-160 -329h-71z" />
+<glyph unicode="&#x3d1;" horiz-adv-x="1259" d="M133 549v703l120 2v-705q0 -212 102 -339t278 -127q190 0 295.5 121t105.5 345v36q-222 8 -357.5 133.5t-135.5 317.5v62q0 172 85.5 275.5t220.5 103.5q142 0 224 -101t82 -278v-549q0 -266 -142 -418t-378 -152q-225 0 -362.5 158t-137.5 412zM661 1034q0 -144 98 -239 t270 -100l5 2v401q0 135 -47.5 204.5t-139.5 69.5q-86 0 -136 -69t-50 -205v-64z" />
+<glyph unicode="&#x3d2;" horiz-adv-x="1098" d="M-41 1441q22 12 48.5 19t56.5 7q85 0 146 -52t113 -176l190 -426l36 -112h6l36 112l189 426q51 124 112 176t147 52q30 0 57 -7t49 -19l-23 -94q-10 5 -27 10t-37 5q-48 0 -87.5 -29t-76.5 -114l-281 -620v-599h-120v601l-284 618q-39 85 -78 114t-86 29q-21 0 -37 -5 t-26 -10z" />
+<glyph unicode="&#x3d6;" horiz-adv-x="1610" d="M56 979v103h1517v-103h-166q41 -97 64.5 -205.5t23.5 -242.5q0 -243 -92 -397.5t-270 -154.5q-121 0 -204.5 63t-122.5 190q-40 -127 -122.5 -190t-202.5 -63q-179 0 -270.5 154.5t-91.5 397.5q0 133 23 241.5t65 206.5h-151zM238 529q0 -193 62 -321t187 -128 q119 0 189 96.5t70 301.5v269h121v-269q0 -205 70 -301.5t191 -96.5q123 0 185.5 128t62.5 321q-2 116 -28.5 227.5t-72.5 222.5h-937q-47 -111 -73.5 -223t-26.5 -227z" />
+<glyph unicode="&#x400;" horiz-adv-x="1180" d="M191 0v1456h917v-102h-798v-547h701v-102h-701v-604h803v-101h-922zM335 1822l2 5h154l202 -266h-117z" />
+<glyph unicode="&#x401;" horiz-adv-x="1180" d="M191 0v1456h917v-102h-798v-547h701v-102h-701v-604h803v-101h-922zM306 1641v157h174v-157h-174zM776 1641v157h173v-157h-173z" />
+<glyph unicode="&#x402;" horiz-adv-x="1524" d="M54 1354v102h1122v-102h-567v-540q90 31 177 51t154 20q232 0 365 -115.5t133 -346.5q0 -185 -121.5 -308.5t-349.5 -120.5l-5 2l-1 90q177 0 267.5 95t90.5 242q-1 179 -101.5 267.5t-277.5 88.5q-76 0 -161.5 -19.5t-169.5 -50.5v-709h-120v1354h-435z" />
+<glyph unicode="&#x403;" horiz-adv-x="1130" d="M187 0v1456h876v-102h-757v-1354h-119zM542 1557l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#x404;" horiz-adv-x="1353" d="M140 610v237q0 278 149 454.5t392 176.5q232 0 368 -123t155 -346l-2 -6h-112q-24 181 -124.5 277t-284.5 96q-191 0 -306.5 -148t-115.5 -379v-61h607v-101h-607v-77q0 -234 115.5 -381.5t306.5 -147.5q184 0 285 94t124 281h112l2 -6q-19 -219 -156 -344.5t-367 -125.5 q-243 0 -392 175.5t-149 454.5z" />
+<glyph unicode="&#x405;" horiz-adv-x="1231" d="M100 408l2 6h110q0 -170 127 -252t299 -82q173 0 279.5 76t106.5 201q0 119 -89 194.5t-310 133.5q-239 60 -362 156t-123 259q0 167 137.5 272t353.5 105q225 0 363 -125t134 -305l-3 -6h-110q0 146 -103.5 240t-280.5 94q-175 0 -273.5 -78t-98.5 -194 q0 -110 91 -183.5t314 -129.5q235 -60 357.5 -162t122.5 -269q0 -174 -142.5 -277t-363.5 -103q-218 0 -380.5 109.5t-157.5 319.5z" />
+<glyph unicode="&#x406;" horiz-adv-x="554" d="M217 0v1456h120v-1456h-120z" />
+<glyph unicode="&#x407;" horiz-adv-x="554" d="M-38 1641v157h174v-157h-174zM217 0v1456h120v-1456h-120zM432 1641v157h173v-157h-173z" />
+<glyph unicode="&#x408;" horiz-adv-x="1127" d="M82 395l2 6h112q0 -158 84 -239.5t240 -81.5q133 0 219 90.5t86 242.5v1043h120v-1043q0 -199 -118.5 -316.5t-306.5 -117.5q-205 0 -324 106t-114 310z" />
+<glyph unicode="&#x409;" horiz-adv-x="2205" d="M52 0v101h37q175 0 249 148t91 548l23 659h798v-610h365q229 0 354.5 -117t125.5 -306t-126 -306t-354 -117h-485v1354h-562l-19 -557q-17 -437 -113 -617t-343 -180h-41zM1250 101h365q180 0 270.5 93t90.5 231q0 133 -91 226.5t-270 93.5h-365v-644z" />
+<glyph unicode="&#x40a;" horiz-adv-x="2210" d="M188 0v1456h119v-671h829v671h119v-632h365q230 0 355 -113t125 -297q0 -185 -125.5 -299.5t-354.5 -114.5h-484v684h-829v-684h-119zM1255 106h365q180 0 270.5 88t90.5 222q0 129 -90.5 217.5t-270.5 88.5h-365v-616z" />
+<glyph unicode="&#x40b;" horiz-adv-x="1647" d="M55 1354v102h1122v-102h-561v-546q92 25 182.5 38.5t193.5 13.5q239 0 361.5 -105.5t122.5 -341.5v-413h-120v413q0 185 -89.5 265t-274.5 80q-97 0 -189.5 -13.5t-186.5 -38.5v-706h-120v1354h-441z" />
+<glyph unicode="&#x40c;" horiz-adv-x="1308" d="M191 0v1456h119v-670h199l573 670h135l2 -5l-602 -711l645 -735l-2 -5h-142l-608 685h-200v-685h-119zM532 1557l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#x40d;" horiz-adv-x="1454" d="M191 0v1456h119v-1244l6 -1l828 1245h119v-1456h-119v1245l-6 1l-828 -1246h-119zM446 1822l2 5h154l202 -266h-117z" />
+<glyph unicode="&#x40e;" horiz-adv-x="1285" d="M57 1456h137l408 -796l63 -147h6l416 943h140l-557 -1208q-60 -124 -133 -196.5t-219 -72.5q-23 0 -53 3.5t-40 7.5l10 97q12 -3 38.5 -5t46.5 -2q86 0 137 50.5t98 144.5l53 107zM363 1848l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6 q4 -112 -73 -182t-210 -70t-210.5 70.5t-72.5 181.5z" />
+<glyph unicode="&#x40f;" horiz-adv-x="1444" d="M188 0v1456h119v-1355h829v1355h119v-1456h-468v-353h-120v353h-479z" />
+<glyph unicode="&#x410;" horiz-adv-x="1279" d="M32 0l553 1456h113l549 -1456h-124l-150 406h-667l-150 -406h-124zM346 513h588l-290 788h-6z" />
+<glyph unicode="&#x411;" horiz-adv-x="1285" d="M179 0v1456h876v-102h-756v-532h364q231 0 356 -111t125 -298q0 -188 -125.5 -300.5t-355.5 -112.5h-484zM299 101h364q181 0 270.5 88.5t89.5 225.5q0 131 -89.5 218t-270.5 87h-364v-619z" />
+<glyph unicode="&#x412;" horiz-adv-x="1269" d="M191 0v1456h425q227 0 353.5 -95.5t126.5 -287.5q0 -112 -63.5 -195t-172.5 -115q133 -24 216 -125t83 -233q0 -195 -126.5 -300t-338.5 -105h-503zM310 101h384q161 0 253 79.5t92 222.5q0 131 -83.5 215t-242.5 84h-403v-601zM310 803h335q158 0 244.5 69.5t86.5 204.5 q0 138 -92 207.5t-268 69.5h-306v-551z" />
+<glyph unicode="&#x413;" horiz-adv-x="1130" d="M187 0v1456h876v-102h-757v-1354h-119z" />
+<glyph unicode="&#x414;" horiz-adv-x="1482" d="M72 101h98q83 86 164 284t97 547l26 524h803v-1355h156l-9 -454h-111v353h-1105v-353h-106zM308 101h832v1253h-568l-21 -422q-15 -285 -82.5 -499.5t-160.5 -331.5z" />
+<glyph unicode="&#x415;" horiz-adv-x="1180" d="M191 0v1456h917v-102h-798v-547h701v-102h-701v-604h803v-101h-922z" />
+<glyph unicode="&#x416;" horiz-adv-x="1802" d="M23 0l541 752l-503 704h144l459 -659h177v659h119v-659h173l459 659h144l-504 -704l542 -752h-152l-498 695h-164v-695h-119v695h-169l-497 -695h-152z" />
+<glyph unicode="&#x417;" horiz-adv-x="1218" d="M97 398l2 6h111q0 -140 108.5 -232t279.5 -92q191 0 298 84t107 227q0 155 -101 227.5t-300 72.5h-175v103h175q194 0 286.5 74t92.5 209q0 134 -96.5 216t-286.5 82q-155 0 -261 -84t-106 -216h-111l-2 6q-6 176 135 286t345 110q233 0 367.5 -105t134.5 -299 q0 -109 -69 -196.5t-192 -130.5q140 -39 212 -128t72 -223q0 -195 -146 -305.5t-379 -110.5q-205 0 -355.5 108t-145.5 311z" />
+<glyph unicode="&#x418;" horiz-adv-x="1454" d="M191 0v1456h119v-1244l6 -1l828 1245h119v-1456h-119v1245l-6 1l-828 -1246h-119z" />
+<glyph unicode="&#x419;" horiz-adv-x="1454" d="M191 0v1456h119v-1244l6 -1l828 1245h119v-1456h-119v1245l-6 1l-828 -1246h-119zM451 1848l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70t-210.5 70.5t-72.5 181.5z" />
+<glyph unicode="&#x41a;" horiz-adv-x="1308" d="M191 0v1456h119v-670h199l573 670h135l2 -5l-602 -711l645 -735l-2 -5h-142l-608 685h-200v-685h-119z" />
+<glyph unicode="&#x41b;" horiz-adv-x="1438" d="M41 0v101h37q149 0 211.5 148t75.5 548l23 659h862v-1456h-120v1354h-626l-19 -557q-14 -436 -99.5 -616.5t-303.5 -180.5h-41z" />
+<glyph unicode="&#x41c;" horiz-adv-x="1775" d="M191 0v1456h157l535 -1282h6l537 1282h158v-1456h-119v643l10 637l-6 2l-541 -1282h-83l-540 1276l-6 -1l11 -632v-643h-119z" />
+<glyph unicode="&#x41d;" horiz-adv-x="1448" d="M191 0v1456h119v-684h828v684h119v-1456h-119v670h-828v-670h-119z" />
+<glyph unicode="&#x41e;" horiz-adv-x="1378" d="M124 609v237q0 281 152 456t408 175q260 0 415 -175t155 -456v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM244 609q0 -238 116.5 -382t324.5 -144q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380t-331.5 144q-208 0 -324 -144t-116 -380 v-239z" />
+<glyph unicode="&#x41f;" horiz-adv-x="1449" d="M191 0v1456h1067v-1456h-119v1354h-829v-1354h-119z" />
+<glyph unicode="&#x420;" horiz-adv-x="1267" d="M191 0v1456h501q229 0 354.5 -116.5t125.5 -308.5q0 -194 -125.5 -310t-354.5 -116h-382v-605h-119zM310 707h382q180 0 270.5 91.5t90.5 230.5q0 140 -90 232.5t-271 92.5h-382v-647z" />
+<glyph unicode="&#x421;" horiz-adv-x="1313" d="M132 609v237q0 278 149 454.5t392 176.5q232 0 368 -123t155 -346l-2 -6h-112q-24 181 -124.5 277t-284.5 96q-191 0 -306.5 -148t-115.5 -379v-239q0 -234 115.5 -381.5t306.5 -147.5q184 0 285 94t124 281h112l2 -6q-19 -219 -156 -344.5t-367 -125.5 q-243 0 -392 175.5t-149 454.5z" />
+<glyph unicode="&#x422;" horiz-adv-x="1213" d="M45 1354v102h1122v-102h-501v-1354h-120v1354h-501z" />
+<glyph unicode="&#x423;" horiz-adv-x="1285" d="M57 1456h137l408 -796l63 -147h6l416 943h140l-557 -1208q-60 -124 -133 -196.5t-219 -72.5q-23 0 -53 3.5t-40 7.5l10 97q12 -3 38.5 -5t46.5 -2q86 0 137 50.5t98 144.5l53 107z" />
+<glyph unicode="&#x424;" horiz-adv-x="1521" d="M77 730q0 249 167 413.5t432 164.5h26v208h121v-208h27q264 0 432 -163.5t168 -412.5q0 -250 -168 -414.5t-432 -164.5h-27v-213h-121v213h-26q-266 0 -432.5 163.5t-166.5 413.5zM196 730q0 -213 128 -344t352 -131h26v952h-26q-223 0 -351.5 -133t-128.5 -344zM823 255 h29q221 0 349.5 132t128.5 345q0 211 -128.5 343t-349.5 132h-29v-952z" />
+<glyph unicode="&#x425;" horiz-adv-x="1256" d="M59 0l500 738l-485 718h145l409 -622l411 622h145l-484 -718l500 -738h-143l-427 642l-426 -642h-145z" />
+<glyph unicode="&#x426;" horiz-adv-x="1461" d="M182 0v1456h119v-1355h827v2h2v1353h119v-1353h141l-9 -454h-109v351h-1090z" />
+<glyph unicode="&#x427;" horiz-adv-x="1363" d="M173 1053v403h120v-403q0 -186 89 -265.5t274 -79.5q102 0 200.5 14.5t198.5 43.5v690h120v-1456h-120v664q-101 -29 -196 -43.5t-203 -14.5q-240 0 -361.5 105t-121.5 342z" />
+<glyph unicode="&#x428;" horiz-adv-x="1896" d="M184 0v1456h120v-1355h585v1355h120v-1355h583v1355h120v-1456h-1528z" />
+<glyph unicode="&#x429;" horiz-adv-x="1931" d="M184 0v1456h120v-1355h585v1355h120v-1355h583v1355h120v-1354h141l-9 -453h-110v351h-1550z" />
+<glyph unicode="&#x42a;" horiz-adv-x="1586" d="M-10 1354v102h609v-634h364q231 0 356 -111t125 -298q0 -188 -125.5 -300.5t-355.5 -112.5h-484v1354h-489zM599 101h364q181 0 270.5 88.5t89.5 225.5q0 131 -89.5 218t-270.5 87h-364v-619z" />
+<glyph unicode="&#x42b;" horiz-adv-x="1710" d="M187 0v1456h120v-634h364q231 0 356 -111t125 -298q0 -188 -125.5 -300.5t-355.5 -112.5h-484zM307 101h364q181 0 270.5 88.5t89.5 225.5q0 131 -89.5 218t-270.5 87h-364v-619zM1398 0v1456h120v-1456h-120z" />
+<glyph unicode="&#x42c;" horiz-adv-x="1254" d="M179 0v1456h120v-634h364q231 0 356 -111t125 -298q0 -188 -125.5 -300.5t-355.5 -112.5h-484zM299 101h364q181 0 270.5 88.5t89.5 225.5q0 131 -89.5 218t-270.5 87h-364v-619z" />
+<glyph unicode="&#x42d;" horiz-adv-x="1352" d="M166 448l2 6h112q0 -177 107 -275t297 -98t306 147t116 380v97h-612v102h612v40q0 233 -116 381t-306 148t-297 -96.5t-107 -278.5h-112l-2 6q-5 213 139 342t379 129q242 0 391.5 -176.5t149.5 -454.5v-237q0 -279 -149.5 -454.5t-391.5 -175.5q-238 0 -380.5 124 t-137.5 344z" />
+<glyph unicode="&#x42e;" horiz-adv-x="1864" d="M215 0v1456h120v-691h271v81q0 281 152 456t408 175q260 0 415 -175t155 -456v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456v55h-271v-664h-120zM726 609q0 -238 116.5 -382t324.5 -144q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380 t-331.5 144q-208 0 -324 -144t-116 -380v-239z" />
+<glyph unicode="&#x42f;" horiz-adv-x="1252" d="M97 0l346 631q-143 47 -218 146t-75 241q0 208 131 323t362 115h444v-1456h-120v595h-422l-319 -595h-129zM269 1020q0 -144 90 -233t250 -89h358v656h-324q-183 0 -278.5 -88.5t-95.5 -245.5z" />
+<glyph unicode="&#x430;" horiz-adv-x="1101" d="M103 288q0 150 129.5 240t349.5 90h239v134q0 116 -74.5 182t-208.5 66q-125 0 -207.5 -63t-82.5 -154l-110 1l-2 6q-6 121 110.5 216.5t296.5 95.5q179 0 288 -91t109 -261v-532q0 -57 6.5 -111t21.5 -107h-125q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56 q-158 0 -245.5 84t-87.5 225zM222 284q0 -88 60.5 -143.5t167.5 -55.5q129 0 228 60.5t143 154.5v226h-241q-163 0 -260.5 -69.5t-97.5 -172.5z" />
+<glyph unicode="&#x431;" horiz-adv-x="1127" d="M97 493v157q0 313 130.5 504t355.5 227q151 23 213.5 61t62.5 111h94l2 -6q4 -136 -83.5 -192.5t-264.5 -79.5q-155 -19 -261.5 -131t-127.5 -304l4 -5q58 79 155.5 127t214.5 48q209 0 335.5 -136t126.5 -348v-33q0 -227 -131 -370.5t-347 -143.5q-217 0 -348 144 t-131 370zM217 493q0 -175 95 -294t264 -119q168 0 263 119t95 294v33q0 161 -95.5 272t-264.5 111q-168 0 -262.5 -112t-94.5 -271v-33z" />
+<glyph unicode="&#x432;" horiz-adv-x="1145" d="M169 0v1082h397q202 0 314 -72.5t112 -216.5q0 -83 -50.5 -146t-141.5 -91q106 -20 170.5 -91.5t64.5 -164.5q0 -147 -107.5 -223.5t-292.5 -76.5h-466zM288 100h347q134 0 207.5 52t73.5 150q0 90 -74.5 143t-206.5 53h-347v-398zM288 598h303q138 2 210 50.5t72 141.5 q0 97 -77.5 143.5t-229.5 46.5h-278v-382z" />
+<glyph unicode="&#x433;" horiz-adv-x="863" d="M163 0v1082h667v-103h-547v-979h-120z" />
+<glyph unicode="&#x434;" horiz-adv-x="1174" d="M53 101h78q86 108 137 226.5t62 363.5l18 391h639v-981h112l-9 -419h-110v318h-813v-318h-105zM269 101h598v869h-405l-13 -279q-9 -212 -57 -355t-123 -235z" />
+<glyph unicode="&#x435;" horiz-adv-x="1055" d="M92 509v55q0 232 133.5 385t323.5 153q199 0 313 -126t114 -336v-102h-764v-29q0 -183 97 -306t255 -123q112 0 191 31t135 89l51 -82q-61 -64 -154.5 -101.5t-222.5 -37.5q-203 0 -337.5 150t-134.5 380zM221 644l2 -5h634v30q0 141 -83 236t-225 95q-133 0 -223 -101.5 t-105 -254.5z" />
+<glyph unicode="&#x436;" horiz-adv-x="1571" d="M28 5l448 556l-402 521h145l355 -475h145v475h120v-475h146l355 475h147l-404 -522l449 -555l-3 -5h-146l-400 500h-144v-500h-120v500h-143l-400 -500h-145z" />
+<glyph unicode="&#x437;" horiz-adv-x="1037" d="M105 304l2 6h111q0 -96 85 -162t214 -66q140 0 216 58t76 155q0 107 -70.5 156t-217.5 49h-165v104h165q142 0 205.5 49.5t63.5 142.5q0 90 -67 146t-206 56q-117 0 -199.5 -59t-82.5 -149h-110l-2 6q-6 133 111 218t283 85q185 0 289 -79t104 -226q0 -79 -49 -142 t-139 -97q103 -30 155.5 -95t52.5 -163q0 -148 -113.5 -231.5t-299.5 -83.5q-168 0 -292.5 83.5t-119.5 238.5z" />
+<glyph unicode="&#x438;" horiz-adv-x="1151" d="M164 0v1082h119v-883l6 -2l578 885h120v-1082h-120v883l-6 2l-578 -885h-119z" />
+<glyph unicode="&#x439;" horiz-adv-x="1151" d="M164 0v1082h119v-883l6 -2l578 885h120v-1082h-120v883l-6 2l-578 -885h-119zM289 1505l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70t-210.5 70.5t-72.5 181.5z" />
+<glyph unicode="&#x43a;" horiz-adv-x="1061" d="M163 0v1082h121v-480h164l397 480h144l2 -5l-439 -520l488 -552l-2 -5h-151l-437 496h-166v-496h-121z" />
+<glyph unicode="&#x43b;" horiz-adv-x="1153" d="M42 0l2 107l37 1q110 0 159.5 110.5t49.5 385.5v478h698v-1082h-120v979h-458v-375q0 -318 -74.5 -461t-250.5 -143h-43z" />
+<glyph unicode="&#x43c;" horiz-adv-x="1497" d="M169 0v1082h157l426 -914h6l427 914h148v-1082h-120v874l-6 1l-410 -875h-85l-418 895l-6 -1v-894h-119z" />
+<glyph unicode="&#x43d;" horiz-adv-x="1151" d="M164 0v1082h120v-485h583v485h120v-1082h-120v496h-583v-496h-120z" />
+<glyph unicode="&#x43e;" d="M91 524v33q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM211 524q0 -188 95 -316t265 -128q167 0 262.5 128t95.5 316v33q0 185 -96 314t-264 129t-263 -129t-95 -314v-33z" />
+<glyph unicode="&#x43f;" horiz-adv-x="1151" d="M164 0v1082h823v-1082h-120v979h-583v-979h-120z" />
+<glyph unicode="&#x440;" d="M157 -416v1498h101l15 -168q54 90 139.5 139t201.5 49q195 0 305 -155.5t110 -414.5v-21q0 -243 -110 -387.5t-303 -144.5q-114 0 -199.5 43t-139.5 123v-561h-120zM277 271q41 -89 118.5 -140t193.5 -51q157 0 238.5 118t81.5 313v21q0 206 -82 336t-240 130 q-121 0 -196.5 -57.5t-113.5 -149.5v-520z" />
+<glyph unicode="&#x441;" horiz-adv-x="1061" d="M97 520v42q0 236 121 388t340 152q178 0 296.5 -105t114.5 -276l-2 -6h-107q0 130 -87.5 207.5t-214.5 77.5q-174 0 -257.5 -124.5t-83.5 -313.5v-42q0 -192 83 -316t259 -124q119 0 210 68t91 189h106l2 -6q5 -150 -120 -251t-289 -101q-221 0 -341.5 151.5 t-120.5 389.5z" />
+<glyph unicode="&#x442;" horiz-adv-x="990" d="M48 980v102h893v-102h-394v-980h-119v980h-380z" />
+<glyph unicode="&#x443;" horiz-adv-x="1002" d="M35 1082h133l297 -789l38 -129h6l327 918h134l-470 -1255q-42 -110 -109 -187t-196 -77q-21 0 -51 4.5t-44 9.5l14 100q12 -2 38.5 -4.5t38.5 -2.5q78 0 125 55.5t80 142.5l57 146z" />
+<glyph unicode="&#x444;" horiz-adv-x="1484" d="M111 511v21q0 260 102 415t288 155q53 0 98 -12.5t80 -34.5v505h119v-509q35 24 81 37.5t103 13.5q185 0 288 -155t103 -415v-21q0 -243 -102.5 -387.5t-286.5 -144.5q-57 0 -103.5 12t-82.5 35v-442h-119v441q-37 -22 -81.5 -34t-98.5 -12q-184 0 -286 144.5t-102 387.5 zM231 511q0 -197 72 -314t219 -117q50 0 89 11t68 30v838q-27 18 -65 29.5t-90 11.5q-148 0 -220.5 -130t-72.5 -338v-21zM798 119q28 -18 67.5 -28.5t92.5 -10.5q147 0 221.5 117.5t74.5 313.5v21q0 207 -75.5 337.5t-222.5 130.5q-55 0 -94 -12t-64 -32v-837z" />
+<glyph unicode="&#x445;" horiz-adv-x="1002" d="M50 0l383 551l-367 531h141l291 -442l293 442h142l-367 -531l382 -551h-140l-308 461l-308 -461h-142z" />
+<glyph unicode="&#x446;" horiz-adv-x="1166" d="M164 0v1082h120v-981h583v981h120v-981h110l-9 -422h-110v321h-814z" />
+<glyph unicode="&#x447;" horiz-adv-x="1090" d="M110 808v274h119v-274q0 -170 69.5 -237t224.5 -67q72 1 146 15t137 37v526h120v-1082h-120v455q-69 -25 -142 -39.5t-141 -14.5q-209 0 -311 93.5t-102 313.5z" />
+<glyph unicode="&#x448;" horiz-adv-x="1625" d="M164 0v1082h120v-981h481v981h120v-981h477v981h120v-1082h-1318z" />
+<glyph unicode="&#x449;" horiz-adv-x="1643" d="M159 0v1082h120v-981h481v981h120v-981h477v981h120v-980h130l-9 -423h-110v321h-1329z" />
+<glyph unicode="&#x44a;" horiz-adv-x="1290" d="M35 980v102h464v-393h310q187 0 291.5 -95.5t104.5 -247.5q0 -153 -104.5 -249.5t-291.5 -96.5h-429v980h-345zM499 101h310q139 0 207.5 69.5t68.5 173.5q0 100 -69 171.5t-207 71.5h-310v-486z" />
+<glyph unicode="&#x44b;" horiz-adv-x="1538" d="M169 0v1082h119v-393h310q187 0 291.5 -95.5t104.5 -247.5q0 -153 -104.5 -249.5t-291.5 -96.5h-429zM288 101h310q139 0 207.5 69.5t68.5 173.5q0 100 -69 171.5t-207 71.5h-310v-486zM1241 0v1082h120v-1082h-120z" />
+<glyph unicode="&#x44c;" horiz-adv-x="1096" d="M169 0v1082h119v-393h310q187 0 291.5 -95.5t104.5 -247.5q0 -153 -104.5 -249.5t-291.5 -96.5h-429zM288 101h310q139 0 207.5 69.5t68.5 173.5q0 100 -69 171.5t-207 71.5h-310v-486z" />
+<glyph unicode="&#x44d;" horiz-adv-x="1095" d="M117 360l2 6h108q0 -132 83.5 -209t207.5 -77q160 0 246.5 118t89.5 293l-3 5h-482v101h482l2 5q-5 170 -91.5 284t-244.5 114q-116 0 -203 -68t-87 -188h-108l-2 6q-5 149 116.5 250.5t283.5 101.5q212 0 337 -153t125 -387v-42q0 -235 -124.5 -388t-336.5 -153 q-174 0 -290 104.5t-111 276.5z" />
+<glyph unicode="&#x44e;" horiz-adv-x="1665" d="M169 0v1082h120v-493h310q9 226 139 369.5t338 143.5q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-209 0 -339 141t-140 368h-310v-488h-120zM718 524q0 -188 95 -316t265 -128q167 0 262.5 128t95.5 316v33q0 185 -96 314t-264 129t-263 -129 t-95 -314v-33z" />
+<glyph unicode="&#x44f;" horiz-adv-x="1112" d="M93 0l272 451q-112 29 -173 111t-61 197q0 142 102.5 232.5t285.5 90.5h426v-1082h-120v436h-336l-264 -436h-132zM251 757q0 -92 59 -155.5t177 -63.5h338v442h-306q-134 0 -201 -64.5t-67 -158.5z" />
+<glyph unicode="&#x450;" horiz-adv-x="1055" d="M92 509v55q0 232 133.5 385t323.5 153q199 0 313 -126t114 -336v-102h-764v-29q0 -183 97 -306t255 -123q112 0 191 31t135 89l51 -82q-61 -64 -154.5 -101.5t-222.5 -37.5q-203 0 -337.5 150t-134.5 380zM221 644l2 -5h634v30q0 141 -83 236t-225 95q-133 0 -223 -101.5 t-105 -254.5zM274 1501l2 5h154l202 -266h-117z" />
+<glyph unicode="&#x451;" horiz-adv-x="1055" d="M92 509v55q0 232 133.5 385t323.5 153q199 0 313 -126t114 -336v-102h-764v-29q0 -183 97 -306t255 -123q112 0 191 31t135 89l51 -82q-61 -64 -154.5 -101.5t-222.5 -37.5q-203 0 -337.5 150t-134.5 380zM221 644l2 -5h634v30q0 141 -83 236t-225 95q-133 0 -223 -101.5 t-105 -254.5zM245 1320v157h174v-157h-174zM715 1320v157h173v-157h-173z" />
+<glyph unicode="&#x452;" horiz-adv-x="1141" d="M-27 1235v102h185v223h120v-223h307v-102h-307v-338q54 97 144 151t210 54q171 0 262.5 -106t91.5 -329v-756q0 -167 -80 -257.5t-224 -90.5q-33 0 -62.5 5t-60.5 14l14 98q15 -5 49.5 -10t59.5 -5q87 0 135.5 64.5t48.5 181.5v758q0 176 -69.5 252.5t-191.5 76.5 q-123 0 -205.5 -64.5t-121.5 -171.5v-762h-120v1235h-185z" />
+<glyph unicode="&#x453;" horiz-adv-x="863" d="M163 0v1082h667v-103h-547v-979h-120zM351 1214l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#x454;" horiz-adv-x="1095" d="M110 520v42q0 236 121 388t340 152q178 0 296.5 -105t114.5 -276l-2 -6h-107q0 130 -87.5 207.5t-214.5 77.5q-167 0 -250.5 -115t-85.5 -288l2 -5h484v-101h-484l-2 -5q2 -177 85 -291.5t252 -114.5q119 0 210 68t91 189h106l2 -6q5 -150 -120 -251t-289 -101 q-221 0 -341.5 151.5t-120.5 389.5z" />
+<glyph unicode="&#x455;" horiz-adv-x="1043" d="M110 297l2 6h110q7 -117 95.5 -170t208.5 -53q130 0 205 57t75 138q0 76 -62.5 133t-225.5 93q-194 42 -286.5 111t-92.5 195q0 124 104.5 209.5t276.5 85.5q183 0 290 -90.5t102 -226.5l-2 -6h-111q0 89 -75.5 155t-203.5 66q-131 0 -196.5 -56.5t-65.5 -132.5 q0 -75 56.5 -124t225.5 -86q193 -43 289 -117.5t96 -202.5q0 -135 -109.5 -218.5t-289.5 -83.5q-197 0 -309.5 94t-106.5 224z" />
+<glyph unicode="&#x456;" horiz-adv-x="465" d="M173 0v1082h119v-1082h-119zM173 1392v168h119v-168h-119z" />
+<glyph unicode="&#x457;" horiz-adv-x="456" d="M-87 1299v157h174v-157h-174zM168 0v1082h120v-1082h-120zM383 1299v157h173v-157h-173z" />
+<glyph unicode="&#x458;" horiz-adv-x="484" d="M-115 -418l13 101q16 -5 44 -10t49 -5q89 0 139 61.5t50 181.5v1171h119v-1171q0 -167 -80 -257.5t-222 -90.5q-30 0 -56.5 5t-55.5 14zM174 1396v164h119v-164h-119z" />
+<glyph unicode="&#x459;" horiz-adv-x="1750" d="M36 0l2 103h38q110 0 161.5 113.5t51.5 387.5v478h681v-433h310q187 0 291.5 -90t104.5 -233q0 -144 -105 -235t-291 -91h-430v979h-441v-375q0 -317 -76 -460.5t-254 -143.5h-43zM970 100h310q138 0 207 66t69 162q0 92 -69 156t-207 64h-310v-448z" />
+<glyph unicode="&#x45a;" horiz-adv-x="1764" d="M164 0v1082h120v-430h583v430h120v-433h310q186 0 290.5 -90t104.5 -233q0 -144 -104.5 -235t-290.5 -91h-430v551h-583v-551h-120zM987 100h310q138 0 206.5 66t68.5 162q0 92 -68.5 156t-206.5 64h-310v-448z" />
+<glyph unicode="&#x45b;" horiz-adv-x="1141" d="M-16 1247v102h174v211h120v-211h318v-102h-318v-350q54 97 144 151t210 54q171 0 262.5 -106t91.5 -329v-667h-120v669q0 176 -69.5 252.5t-191.5 76.5q-123 0 -205.5 -64.5t-121.5 -171.5v-762h-120v1247h-174z" />
+<glyph unicode="&#x45c;" horiz-adv-x="1061" d="M163 0v1082h121v-480h164l397 480h144l2 -5l-439 -520l488 -552l-2 -5h-151l-437 496h-166v-496h-121zM464 1213l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#x45d;" horiz-adv-x="1151" d="M164 0v1082h119v-883l6 -2l578 885h120v-1082h-120v883l-6 2l-578 -885h-119zM284 1479l2 5h154l202 -266h-117z" />
+<glyph unicode="&#x45e;" horiz-adv-x="1002" d="M35 1082h133l297 -789l38 -129h6l327 918h134l-470 -1255q-42 -110 -109 -187t-196 -77q-21 0 -51 4.5t-44 9.5l14 100q12 -2 38.5 -4.5t38.5 -2.5q78 0 125 55.5t80 142.5l57 146zM231 1505l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6 q4 -112 -73 -182t-210 -70t-210.5 70.5t-72.5 181.5z" />
+<glyph unicode="&#x45f;" horiz-adv-x="1151" d="M164 0v1082h120v-981h583v981h120v-1082h-348v-353h-120v353h-355z" />
+<glyph unicode="&#x460;" horiz-adv-x="1818" d="M172 411v1045h120v-1045q0 -159 74 -245t194 -86q127 0 206 86t79 245v1045h123v-1045q0 -159 76 -245t201 -86q123 0 199.5 86t76.5 245v1045h120v-1045q0 -211 -109.5 -321.5t-286.5 -110.5q-118 0 -206.5 53.5t-132.5 158.5q-46 -105 -136.5 -158.5t-209.5 -53.5 q-175 0 -281.5 110.5t-106.5 321.5z" />
+<glyph unicode="&#x461;" horiz-adv-x="1686" d="M157 382v700h119v-700q0 -145 66 -223.5t174 -78.5q114 0 185 78.5t71 223.5v700h120v-700q0 -145 68.5 -223.5t179.5 -78.5q110 0 178.5 78.5t68.5 223.5v700h120v-700q0 -197 -101.5 -300t-265.5 -103q-106 0 -187 47.5t-122 141.5q-44 -94 -126 -141.5t-189 -47.5 q-162 0 -260.5 103t-98.5 300z" />
+<glyph unicode="&#x462;" horiz-adv-x="1254" d="M-3 1127v102h182v227h120v-227h310v-102h-310v-305h364q231 0 356 -111t125 -298q0 -188 -125.5 -300.5t-355.5 -112.5h-484v1127h-182zM299 101h364q181 0 270.5 88.5t89.5 225.5q0 131 -89.5 218t-270.5 87h-364v-619z" />
+<glyph unicode="&#x463;" horiz-adv-x="1095" d="M-29 1082v101h197v378h120v-378h325v-101h-325v-375h309q187 0 291.5 -98t104.5 -254q0 -157 -104.5 -256t-291.5 -99h-429v1082h-197zM288 101h309q139 0 207.5 72t68.5 180q0 104 -69 178t-207 74h-309v-504z" />
+<glyph unicode="&#x464;" horiz-adv-x="1830" d="M216 0v1456h120v-643h263v34q0 278 149 454.5t392 176.5q232 0 368 -123t155 -346l-2 -6h-112q-24 181 -124.5 277t-284.5 96q-191 0 -306.5 -148t-115.5 -379v-36h530v-102h-530v-101q0 -234 115.5 -381.5t306.5 -147.5q184 0 285 94t124 281h112l2 -6 q-19 -219 -156 -344.5t-367 -125.5q-243 0 -392 175.5t-149 454.5v101h-263v-711h-120z" />
+<glyph unicode="&#x465;" horiz-adv-x="1523" d="M166 0v1082h120v-481h251q10 221 130 361t330 140q178 0 296.5 -105t114.5 -276l-2 -6h-107q0 130 -87.5 207.5t-214.5 77.5q-165 0 -248 -112t-87 -282l2 -5h463v-101h-464l-3 -5q0 -180 83.5 -297.5t254.5 -117.5q119 0 210 68t91 189h106l2 -6q5 -150 -120 -251 t-289 -101q-216 0 -336.5 145t-125.5 376h-250v-500h-120z" />
+<glyph unicode="&#x466;" horiz-adv-x="1229" d="M38 0l535 1456h113l531 -1456h-124l-170 475h-242v-475h-119v475h-228l-172 -475h-124zM372 581h513l-252 704h-6z" />
+<glyph unicode="&#x467;" horiz-adv-x="1080" d="M25 0l452 1082h105l453 -1082h-124l-147 347h-171v-347h-120v347h-178l-146 -347h-124zM338 449h382l-152 360l-36 120h-6l-37 -120z" />
+<glyph unicode="&#x468;" horiz-adv-x="1798" d="M234 0v1456h120v-875h426l322 875h113l531 -1456h-124l-170 475h-242v-475h-119v475h-228l-172 -475h-124l174 475h-387v-475h-120zM901 581h513l-252 704h-6z" />
+<glyph unicode="&#x469;" horiz-adv-x="1542" d="M201 0v1082h120v-633h338l265 633h105l453 -1082h-124l-147 347h-171v-347h-120v347h-178l-146 -347h-124l145 347h-296v-347h-120zM785 449h382l-152 360l-36 120h-6l-37 -120z" />
+<glyph unicode="&#x46a;" horiz-adv-x="1669" d="M158 0v380q0 210 113.5 305t330.5 95h101l-432 676h1132l-433 -676h96q217 0 330.5 -94.5t113.5 -305.5v-380h-120v380q0 165 -77 231.5t-247 66.5h-161l-10 -16v-662h-120v667l-7 11h-166q-170 0 -246.5 -67t-76.5 -231v-380h-121zM473 1354l354 -574h19l355 574h-728z " />
+<glyph unicode="&#x46b;" horiz-adv-x="1447" d="M158 0v195q0 210 109 304.5t318 94.5h6l-326 488h924l-326 -488q207 -1 316 -95.5t109 -303.5v-195h-120v195q0 164 -73 230.5t-233 66.5h-67l-10 -16v-476h-119v482l-7 10h-74q-162 0 -234 -66.5t-72 -230.5v-195h-121zM468 979l249 -385h20l249 385h-518z" />
+<glyph unicode="&#x46c;" horiz-adv-x="2214" d="M215 0v1456h120v-676h790h21h101l-432 676h1132l-433 -676h96q217 0 330.5 -94.5t113.5 -305.5v-380h-120v380q0 165 -77 231.5t-247 66.5h-161l-10 -16v-662h-120v667l-7 11h-182q-161 -4 -234 -71t-73 -227v-380h-121v380q0 101 26.5 175t78.5 123h-472v-678h-120z M1017 1354l354 -574h19l355 574h-728z" />
+<glyph unicode="&#x46d;" horiz-adv-x="1899" d="M168 0v1082h120v-488h728h20h6l-326 488h924l-326 -488q207 -1 316 -95.5t109 -303.5v-195h-120v195q0 164 -73 230.5t-233 66.5h-67l-10 -16v-476h-119v482l-7 10h-90q-153 -4 -221.5 -70.5t-68.5 -226.5v-195h-121v195q0 101 25 174.5t76 122.5h-422v-492h-120z M919 979l249 -385h20l249 385h-518z" />
+<glyph unicode="&#x46e;" horiz-adv-x="1054" d="M117 -133q0 108 73 166.5t216 58.5h64q175 0 279.5 81.5t104.5 218.5q0 154 -101.5 228t-298.5 74h-132v103h132q193 0 285 73t92 207q0 124 -89.5 200.5t-265.5 76.5h-321v102h321q216 0 345.5 -101t129.5 -282q0 -110 -70 -196.5t-195 -128.5q142 -38 215 -127.5 t73 -224.5q0 -189 -143 -297t-361 -108h-67q-91 0 -131.5 -32.5t-40.5 -95.5q0 -65 54 -113.5t117 -71.5l-45 -87q-92 33 -166 107.5t-74 168.5zM288 1868v17h114l167 -169l166 169h115v-17l-233 -225h-97z" />
+<glyph unicode="&#x46f;" horiz-adv-x="992" d="M94 -133q0 108 73.5 166.5t216.5 58.5h41q151 0 241 56.5t90 151.5q0 102 -87.5 150t-260.5 48h-131v103h131q167 0 246.5 51.5t79.5 145.5q0 80 -76.5 130.5t-226.5 50.5h-292v103h292q191 0 307 -76.5t116 -211.5q0 -79 -55.5 -143t-154.5 -99q114 -30 173 -93t59 -155 q0 -144 -128.5 -228.5t-322.5 -84.5h-45q-91 0 -131 -32.5t-40 -95.5q0 -65 54 -113.5t117 -71.5l-46 -87q-91 33 -165.5 107.5t-74.5 168.5zM167 1539v17h114l167 -169l166 169h115v-17l-233 -225h-97z" />
+<glyph unicode="&#x470;" horiz-adv-x="1422" d="M124 896v560h120v-560q0 -193 108 -310.5t283 -128.5l6 2v997h121v-997l6 -2q179 9 290 127t111 312v560h120v-560q0 -246 -145.5 -390t-381.5 -158v-348h-121v349q-233 15 -375 159t-142 388z" />
+<glyph unicode="&#x471;" horiz-adv-x="1400" d="M121 593v489h120v-491q0 -243 103.5 -366.5t281.5 -134.5l6 2v989h119v-990l6 -2q217 12 315.5 151t98.5 338q-2 129 -39 254.5t-101 249.5h131q59 -115 93.5 -231.5t34.5 -271.5q0 -259 -131 -421t-408 -177v-424h-119v425q-243 18 -377 168t-134 443z" />
+<glyph unicode="&#x472;" horiz-adv-x="1379" d="M124 609v237q0 281 152 456t408 175q260 0 415 -175t155 -456v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM244 609q0 -238 116.5 -382t324.5 -144q213 0 331.5 143.5t118.5 382.5v64h-891v-64zM244 774h891v74q0 236 -119.5 380t-331.5 144 q-208 0 -324 -144t-116 -380v-74z" />
+<glyph unicode="&#x473;" horiz-adv-x="1158" d="M91 524v33q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM217 487q3 -174 97 -290.5t257 -116.5q159 0 253 117t99 290l-2 5h-702zM217 599l2 -5h702l2 5q-7 168 -101 284.5t-253 116.5 q-160 0 -253.5 -116.5t-98.5 -284.5z" />
+<glyph unicode="&#x474;" horiz-adv-x="1261" d="M29 1456h130l384 -1201l29 -101h6l29 101l306 953q44 145 113 206.5t177 61.5l28 -1l-1 -105h-11q-65 0 -112.5 -37t-83.5 -149l-392 -1184h-113z" />
+<glyph unicode="&#x475;" horiz-adv-x="1009" d="M44 1082h124l266 -811l35 -127h6l38 127l186 593q42 126 104 181.5t149 55.5q31 0 58 -7t48 -20l-23 -93q-10 5 -26.5 10t-36.5 5q-49 0 -89.5 -32t-69.5 -120l-293 -844h-96z" />
+<glyph unicode="&#x476;" horiz-adv-x="1261" d="M29 1456h130l384 -1201l29 -101h6l29 101l306 953q44 145 113 206.5t177 61.5l28 -1l-1 -105h-11q-65 0 -112.5 -37t-83.5 -149l-392 -1184h-113zM104 1847l2 6h145l264 -260l-2 -6h-113zM410 1847l3 6h133l214 -261l-3 -5h-102z" />
+<glyph unicode="&#x477;" horiz-adv-x="1009" d="M5 1551l2 6h145l264 -260l-2 -6h-113zM44 1082h124l266 -811l35 -127h6l38 127l186 593q42 126 104 181.5t149 55.5q31 0 58 -7t48 -20l-23 -93q-10 5 -26.5 10t-36.5 5q-49 0 -89.5 -32t-69.5 -120l-293 -844h-96zM311 1551l3 6h133l214 -261l-3 -5h-102z" />
+<glyph unicode="&#x478;" horiz-adv-x="2380" d="M124 609v237q0 281 152 456t408 175q260 0 415 -175t155 -456v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM244 609q0 -238 116.5 -382t324.5 -144q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380t-331.5 144q-208 0 -324 -144t-116 -380 v-239zM1413 1082h133l297 -789l38 -129h6l327 918h134l-470 -1255q-42 -110 -109 -187t-196 -77q-21 0 -51 4.5t-44 9.5l14 100q12 -2 38.5 -4.5t38.5 -2.5q78 0 125 55.5t80 142.5l57 146z" />
+<glyph unicode="&#x479;" horiz-adv-x="2142" d="M91 524v33q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM211 524q0 -188 95 -316t265 -128q167 0 262.5 128t95.5 316v33q0 185 -96 314t-264 129t-263 -129t-95 -314v-33zM1175 1082h133 l297 -789l38 -129h6l327 918h134l-470 -1255q-42 -110 -109 -187t-196 -77q-21 0 -51 4.5t-44 9.5l14 100q12 -2 38.5 -4.5t38.5 -2.5q78 0 125 55.5t80 142.5l57 146z" />
+<glyph unicode="&#x47a;" horiz-adv-x="1379" d="M124 609v237q0 281 152 456q135 156 354 173v119h119v-120q215 -20 350 -172q155 -175 155 -456v-237q0 -282 -155 -456q-135 -152 -350 -171v-125h-119v124q-218 17 -354 172q-152 174 -152 456zM244 609q0 -238 116 -382q101 -125 270 -142v123h119v-122 q167 19 267 140q119 144 119 383v239q0 236 -120 380q-100 121 -266 140v-120h-119v121q-170 -17 -270 -141q-116 -144 -116 -380v-239z" />
+<glyph unicode="&#x47b;" horiz-adv-x="1141" d="M91 524v33q0 239 131 392q113 132 289 150v113h120v-114q174 -19 286 -149q131 -153 131 -392v-33q0 -240 -131 -393q-112 -130 -286 -149v-115h-120v115q-177 18 -289 149q-131 153 -131 393zM211 524q0 -188 95 -316q77 -105 205 -124v120h120v-120q125 20 202 124 q96 128 96 316v33q0 185 -96 314q-78 104 -202 124v-120h-120v121q-127 -19 -205 -125q-95 -129 -95 -314v-33z" />
+<glyph unicode="&#x47c;" horiz-adv-x="1808" d="M172 429v575q0 218 106 333t276 110l6 -2v-92q-120 0 -194 -91.5t-74 -257.5v-575q0 -167 74 -258t194 -91q127 0 206 86t79 245v473h120v-473q0 -159 78.5 -245t206.5 -86q119 0 194 91t75 258v575q0 166 -75 257.5t-194 91.5v92l6 2q169 5 275.5 -110t106.5 -333v-575 q0 -219 -107 -334.5t-281 -115.5q-120 0 -210 53t-135 157q-47 -104 -137 -157t-208 -53q-175 0 -281.5 115.5t-106.5 334.5zM636 1590v31q0 102 63 162.5t174 60.5q80 0 216 -80.5t246 -80.5h28v-85h-31q-128 0 -262.5 78.5t-192.5 78.5q-72 0 -111 -41t-39 -106v-18h-91z M801 1376l61 121v140h138v-133l-143 -174z" />
+<glyph unicode="&#x47d;" horiz-adv-x="1635" d="M141 400v273q0 204 98 311.5t255 102.5l6 -2v-92q-108 0 -174 -83.5t-66 -236.5v-273q0 -154 66 -237t174 -83q114 0 185 78.5t71 223.5v244h119v-244q0 -145 71 -223.5t186 -78.5q107 0 173 83t66 237v273q0 153 -66 236.5t-173 83.5v92l6 2q156 5 254.5 -102.5 t98.5 -311.5v-273q0 -206 -99 -313.5t-260 -107.5q-109 0 -191.5 47.5t-125.5 142.5q-43 -95 -125 -142.5t-190 -47.5q-162 0 -260.5 107.5t-98.5 313.5zM556 1263v30q0 102 63 163t174 61q79 0 215 -81t247 -81h27v-85h-30q-129 0 -263 78.5t-192 78.5q-73 0 -111.5 -40.5 t-38.5 -105.5v-18h-91zM720 1049l61 121v140h139v-133l-144 -174z" />
+<glyph unicode="&#x47e;" horiz-adv-x="1818" d="M172 411v1045h120v-1045q0 -159 74 -245t194 -86q127 0 206 86t79 245v1045h123v-1045q0 -159 76 -245t201 -86q123 0 199.5 86t76.5 245v1045h120v-1045q0 -211 -109.5 -321.5t-286.5 -110.5q-118 0 -206.5 53.5t-132.5 158.5q-46 -105 -136.5 -158.5t-209.5 -53.5 q-175 0 -281.5 110.5t-106.5 321.5zM521 1697v81h755l2 -81h-332v-114h-111v114h-314z" />
+<glyph unicode="&#x47f;" horiz-adv-x="1687" d="M157 382v700h119v-700q0 -145 66 -223.5t174 -78.5q114 0 185 78.5t71 223.5v700h120v-700q0 -145 68.5 -223.5t179.5 -78.5q110 0 178.5 78.5t68.5 223.5v700h120v-700q0 -197 -101.5 -300t-265.5 -103q-106 0 -187 47.5t-122 141.5q-44 -94 -126 -141.5t-189 -47.5 q-162 0 -260.5 103t-98.5 300zM457 1375l1 81h756l2 -81h-333v-130h-111v130h-315z" />
+<glyph unicode="&#x480;" horiz-adv-x="1296" d="M132 609v237q0 278 149 454.5t392 176.5q237 0 379.5 -125t138.5 -344l-2 -6h-112q0 176 -107.5 274.5t-296.5 98.5q-191 0 -306.5 -148t-115.5 -379v-239q0 -234 115.5 -381.5t306.5 -147.5h78v-446h-120v347q-226 16 -362.5 189t-136.5 439z" />
+<glyph unicode="&#x481;" horiz-adv-x="1071" d="M111 520v42q0 233 124.5 386.5t337.5 153.5q173 0 288.5 -105t111.5 -276l-2 -6h-107q0 130 -84 207.5t-207 77.5q-166 0 -254 -127t-88 -311v-42q0 -188 87.5 -314t255.5 -126h73v-446h-119v348q-194 17 -305.5 166.5t-111.5 371.5z" />
+<glyph unicode="&#x482;" horiz-adv-x="1249" d="M136 569l53 94l293 -171l220 394l-290 171l55 96l291 -171l203 360h132l-241 -422l293 -171l-58 -94l-288 170l-222 -393l289 -172l-54 -95l-291 170l-186 -335h-135l225 398z" />
+<glyph unicode="&#x483;" horiz-adv-x="0" d="M-861 1216v202h510v108h110v-187h-508v-123h-112z" />
+<glyph unicode="&#x484;" horiz-adv-x="0" d="M-897 1310v85h28q110 0 246 81t216 81q111 0 174 -61t63 -163v-30h-92v18q0 65 -38.5 105.5t-110.5 40.5q-58 0 -192.5 -78.5t-262.5 -78.5h-31z" />
+<glyph unicode="&#x485;" horiz-adv-x="0" d="M-652 1500v133h138v-140l62 -121l-57 -46z" />
+<glyph unicode="&#x486;" horiz-adv-x="0" d="M-601 1372l62 121l-1 140h139v-133l-143 -174z" />
+<glyph unicode="&#x488;" horiz-adv-x="0" d="M-1520 493q-4 78 52.5 130t151.5 52q97 0 153.5 -51.5t51.5 -130.5l-2 -6h-104q0 44 -23.5 72.5t-75.5 28.5q-49 0 -73 -29t-24 -72h-105zM-1354 -26q-4 78 52.5 130t151.5 52q97 0 154 -51.5t52 -130.5l-2 -6h-105q0 44 -23.5 72.5t-75.5 28.5q-49 0 -72.5 -29 t-23.5 -72h-106zM-1344 996q-4 79 52.5 130.5t152.5 51.5q97 0 153.5 -51.5t51.5 -130.5l-2 -6h-104q0 43 -24 72t-75 29q-49 0 -73 -29t-24 -72h-106zM-771 1273q-4 79 52 130.5t151 51.5q96 0 152.5 -51.5t52.5 -130.5l-2 -6h-104q0 43 -24.5 72t-74.5 29t-73 -28.5 t-23 -72.5h-105zM-766 -310q-4 80 52 131t151 51q96 0 152.5 -51t52.5 -131l-2 -6h-104q0 44 -24.5 72.5t-74.5 28.5t-73 -28.5t-23 -72.5h-105zM-191 -26q-5 78 51.5 130t152.5 52t152.5 -51.5t52.5 -130.5l-2 -6h-104q0 44 -24 72.5t-75 28.5q-50 0 -73.5 -29t-23.5 -72 h-105zM-181 996q-5 78 51.5 130t152.5 52t153 -51.5t53 -130.5l-2 -6h-105q0 44 -24 72.5t-75 28.5q-50 0 -73 -29t-23 -72h-106zM6 493q-5 78 51.5 130t152.5 52t152.5 -51.5t52.5 -130.5l-2 -6h-104q0 44 -24 72.5t-75 28.5q-50 0 -73.5 -29t-23.5 -72h-105z" />
+<glyph unicode="&#x489;" horiz-adv-x="0" d="M-1495 545v98l346 -71v-139l-13 -12zM-1300 -80l294 200l97 -99l-2 -17l-320 -153zM-1214 1188l65 69l198 -299l-98 -98l-17 2zM-675 -413l69 353h137l11 -14l-122 -339h-95zM-675 1140l121 338h96l-70 -352h-135zM-226 1002l2 16l321 153l68 -68q-37 -23 -294 -200z M-185 62l97 99l17 -2l149 -325l-66 -71zM14 492v139l13 12l333 -124v-98z" />
+<glyph unicode="&#x48a;" horiz-adv-x="1454" d="M191 0v1456h119v-1244l6 -1l828 1245h119v-1456h-119v1245l-6 1l-828 -1246h-119zM451 1848l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70t-210.5 70.5t-72.5 181.5zM1178 -288l69 279v167h119v-170l-106 -276h-82z" />
+<glyph unicode="&#x48b;" horiz-adv-x="1151" d="M164 0v1082h119v-883l6 -2l578 885h120v-1082h-120v883l-6 2l-578 -885h-119zM289 1505l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70t-210.5 70.5t-72.5 181.5zM902 -288l69 279v167h119v-170l-106 -276h-82z" />
+<glyph unicode="&#x48c;" horiz-adv-x="1254" d="M-3 1127v102h182v227h120v-227h310v-102h-310v-305h364q231 0 356 -111t125 -298q0 -188 -125.5 -300.5t-355.5 -112.5h-484v1127h-182zM299 101h364q181 0 270.5 88.5t89.5 225.5q0 131 -89.5 218t-270.5 87h-364v-619z" />
+<glyph unicode="&#x48d;" horiz-adv-x="1095" d="M-29 1354v102h197v179h120v-179h325v-102h-325v-647h309q187 0 291.5 -98t104.5 -254q0 -157 -104.5 -256t-291.5 -99h-429v1354h-197zM288 101h309q139 0 207.5 72t68.5 180q0 104 -69 178t-207 74h-309v-504z" />
+<glyph unicode="&#x48e;" horiz-adv-x="1294" d="M187 0v1456h501q229 0 354.5 -116.5t125.5 -308.5q0 -194 -126 -310q-7 -7 -14 -13l134 -150l-75 -68l-145 164q-105 -49 -254 -49h-382v-605h-119zM306 707h382q105 0 179 31l-114 130l75 68l125 -143l5 5q91 92 91 231q0 140 -90 232.5t-271 92.5h-382v-647z" />
+<glyph unicode="&#x48f;" horiz-adv-x="1156" d="M157 -416v1498h101l15 -168q54 90 139.5 139t201.5 49q195 0 305 -155.5t110 -414.5v-21q0 -243 -110 -388q-7 -9 -14 -17l106 -131l-77 -67l-105 130q-89 -59 -213 -59q-114 0 -199.5 43t-139.5 123v-561h-120zM277 271q41 -89 118.5 -140t193.5 -51q99 0 168 47 l-113 141l77 66l108 -134q80 118 80 311v21q0 206 -82 336t-240 130q-121 0 -196.5 -57.5t-113.5 -149.5v-520z" />
+<glyph unicode="&#x490;" horiz-adv-x="1123" d="M179 0v1456h759v354h119v-457l-759 1v-1354h-119z" />
+<glyph unicode="&#x491;" horiz-adv-x="897" d="M159 0v1082h551v345h119v-448h-550v-979h-120z" />
+<glyph unicode="&#x492;" horiz-adv-x="1130" d="M43 707v102h144v647h876v-102h-757v-545h349v-102h-349v-707h-119v707h-144z" />
+<glyph unicode="&#x493;" horiz-adv-x="863" d="M0 502v102h163v478h667v-103h-547v-375h329v-102h-329v-502h-120v502h-163z" />
+<glyph unicode="&#x494;" horiz-adv-x="1182" d="M187 0v1456h876v-102h-757v-527h212q269 0 424 -143.5t155 -427.5q0 -227 -117 -382t-334 -151l-6 2l-1 89q166 0 252 125.5t86 316.5q-1 232 -122.5 348.5t-336.5 116.5h-212v-721h-119z" />
+<glyph unicode="&#x495;" horiz-adv-x="1019" d="M159 0v1082h667v-103h-547v-354h143q232 0 374 -116.5t142 -343.5q1 -132 -90 -264.5t-284 -169.5l-32 93q152 34 218.5 127.5t68.5 213.5q2 175 -108 264.5t-289 89.5h-143v-519h-120z" />
+<glyph unicode="&#x496;" horiz-adv-x="1802" d="M23 0l541 752l-503 704h144l459 -659h177v659h119v-659h173l459 659h144l-504 -704l542 -752h-152l-498 695h-164v-695h-119v695h-169l-497 -695h-152zM1693 124h120v-479h-120v479z" />
+<glyph unicode="&#x497;" horiz-adv-x="1571" d="M28 5l448 556l-402 521h145l355 -475h145v475h120v-475h146l355 475h147l-404 -522l449 -555l-3 -5h-146l-400 500h-144v-500h-120v500h-143l-400 -500h-145zM1431 124h120v-479h-120v479z" />
+<glyph unicode="&#x498;" horiz-adv-x="1218" d="M97 398l2 6h111q0 -140 108.5 -232t279.5 -92q191 0 298 84t107 227q0 155 -101 227.5t-300 72.5h-175v103h175q194 0 286.5 74t92.5 209q0 134 -96.5 216t-286.5 82q-155 0 -261 -84t-106 -216h-111l-2 6q-6 176 135 286t345 110q233 0 367.5 -105t134.5 -299 q0 -109 -69 -196.5t-192 -130.5q140 -39 212 -128t72 -223q0 -195 -146 -305.5t-379 -110.5q-205 0 -355.5 108t-145.5 311zM557 50h120v-479h-120v479z" />
+<glyph unicode="&#x499;" horiz-adv-x="1037" d="M105 304l2 6h111q0 -96 85 -162t214 -66q140 0 216 58t76 155q0 107 -70.5 156t-217.5 49h-165v104h165q142 0 205.5 49.5t63.5 142.5q0 90 -67 146t-206 56q-117 0 -199.5 -59t-82.5 -149h-110l-2 6q-6 133 111 218t283 85q185 0 289 -79t104 -226q0 -79 -49 -142 t-139 -97q103 -30 155.5 -95t52.5 -163q0 -148 -113.5 -231.5t-299.5 -83.5q-168 0 -292.5 83.5t-119.5 238.5zM451 51h120v-479h-120v479z" />
+<glyph unicode="&#x49a;" horiz-adv-x="1308" d="M191 0v1456h119v-670h199l573 670h135l2 -5l-602 -711l645 -735l-2 -5h-142l-608 685h-200v-685h-119zM1187 124h120v-479h-120v479z" />
+<glyph unicode="&#x49b;" horiz-adv-x="1061" d="M163 0v1082h121v-480h164l397 480h144l2 -5l-439 -520l488 -552l-2 -5h-151l-437 496h-166v-496h-121zM945 124h120v-479h-120v479z" />
+<glyph unicode="&#x49c;" horiz-adv-x="1256" d="M181 0v1456h119v-664h145v282h102v-282h99l382 664h144l-435 -704l495 -752h-151l-442 691h-92v-286h-102v286h-145v-691h-119z" />
+<glyph unicode="&#x49d;" horiz-adv-x="1106" d="M162 0v1082h121v-480h136v241h102v-241h76l289 480h151l-346 -522l396 -560h-158l-333 496h-75v-238h-102v238h-136v-496h-121z" />
+<glyph unicode="&#x49e;" horiz-adv-x="1328" d="M-9 1180v102h220v174h119v-174h273v-102h-273v-394h199l573 670h135l2 -5l-602 -711l645 -735l-2 -5h-142l-608 685h-200v-685h-119v1180h-220z" />
+<glyph unicode="&#x49f;" horiz-adv-x="1026" d="M11 1240v102h168v218h120v-218h324v-102h-324v-610h126l402 452h140l2 -5l-433 -488l478 -584l-3 -5h-137l-437 527h-138v-527h-120v1240h-168z" />
+<glyph unicode="&#x4a0;" horiz-adv-x="1654" d="M81 1354v102h609v-670h199l573 670h135l2 -5l-602 -711l645 -735l-2 -5h-142l-608 685h-200v-685h-119v1354h-490z" />
+<glyph unicode="&#x4a1;" horiz-adv-x="1351" d="M51 980v102h521v-480h164l397 480h144l2 -5l-439 -520l488 -552l-2 -5h-151l-437 496h-166v-496h-121v980h-400z" />
+<glyph unicode="&#x4a2;" horiz-adv-x="1448" d="M191 0v1456h119v-684h828v684h119v-1456h-119v670h-828v-670h-119zM1233 124h120v-479h-120v479z" />
+<glyph unicode="&#x4a3;" horiz-adv-x="1151" d="M164 0v1082h120v-485h583v485h120v-1082h-120v496h-583v-496h-120zM962 124h120v-479h-120v479z" />
+<glyph unicode="&#x4a4;" horiz-adv-x="2064" d="M188 0v1456h119v-684h828v684h849v-102h-730v-1354h-119v670h-828v-670h-119z" />
+<glyph unicode="&#x4a5;" horiz-adv-x="1483" d="M159 0v1082h120v-485h583v485h548v-103h-428v-979h-120v496h-583v-496h-120z" />
+<glyph unicode="&#x4a6;" horiz-adv-x="2088" d="M179 0v1456h1067v-621h169q269 0 424 -143.5t155 -427.5q0 -227 -117 -382t-334 -151l-6 2l-1 89q166 0 252 125.5t86 316.5q-1 232 -122.5 348.5t-336.5 116.5h-169v-729h-119v1354h-829v-1354h-119z" />
+<glyph unicode="&#x4a7;" horiz-adv-x="1745" d="M159 0v1082h823v-457h166q236 0 380.5 -116.5t144.5 -343.5q0 -132 -91 -264.5t-284 -169.5l-32 93q152 34 218.5 127.5t68.5 213.5q2 175 -110 264.5t-295 89.5h-166v-519h-120v979h-583v-979h-120z" />
+<glyph unicode="&#x4a8;" horiz-adv-x="1522" d="M124 677v206q0 254 125.5 423t322.5 164l6 -2l2 -96q-152 0 -244 -141.5t-92 -345.5v-208q0 -258 135 -426t359 -168q51 0 98.5 6.5t90.5 20.5q-145 94 -224.5 240.5t-79.5 325.5v256q0 234 108 385t286 151t288.5 -150t110.5 -386v-267q0 -176 -65.5 -318.5 t-185.5 -233.5q58 -18 124 -26.5t140 -8.5v-104q-105 0 -200 17.5t-177 52.5q-70 -32 -149 -48.5t-165 -16.5q-281 0 -447.5 197.5t-166.5 500.5zM743 674q0 -170 76.5 -303.5t223.5 -208.5q122 74 188 206t66 297v269q0 189 -75.5 309.5t-204.5 120.5q-127 0 -200.5 -122.5 t-73.5 -307.5v-260z" />
+<glyph unicode="&#x4a9;" horiz-adv-x="1216" d="M118 550v77q0 205 94 338.5t242 128.5l6 -2v-95q-94 0 -158 -105.5t-64 -262.5v-79q0 -203 97.5 -335t264.5 -132q36 0 70.5 5.5t65.5 17.5q-110 77 -169.5 193.5t-59.5 259.5v106q0 193 82.5 315t219.5 122q135 0 219.5 -130.5t84.5 -327.5v-104q0 -127 -42.5 -235.5 t-119.5 -184.5q45 -14 95.5 -21t105.5 -7v-104q-83 0 -158.5 14t-141.5 41q-55 -32 -119 -48t-133 -16q-214 0 -348 162.5t-134 408.5zM626 557q0 -130 55.5 -229.5t156.5 -154.5h6q70 57 109.5 153.5t39.5 213.5v107q0 148 -51 249t-133 101q-87 0 -135 -92t-48 -238v-110z " />
+<glyph unicode="&#x4aa;" horiz-adv-x="1313" d="M132 609v237q0 278 149 454.5t392 176.5q232 0 368 -123t155 -346l-2 -6h-112q-24 181 -124.5 277t-284.5 96q-191 0 -306.5 -148t-115.5 -379v-239q0 -234 115.5 -381.5t306.5 -147.5q184 0 285 94t124 281h112l2 -6q-19 -219 -156 -344.5t-367 -125.5 q-243 0 -392 175.5t-149 454.5zM619 50h120v-479h-120v479z" />
+<glyph unicode="&#x4ab;" horiz-adv-x="1061" d="M97 520v42q0 236 121 388t340 152q178 0 296.5 -105t114.5 -276l-2 -6h-107q0 130 -87.5 207.5t-214.5 77.5q-174 0 -257.5 -124.5t-83.5 -313.5v-42q0 -192 83 -316t259 -124q119 0 210 68t91 189h106l2 -6q5 -150 -120 -251t-289 -101q-221 0 -341.5 151.5 t-120.5 389.5zM483 50h120v-479h-120v479z" />
+<glyph unicode="&#x4ac;" horiz-adv-x="1213" d="M45 1354v102h1122v-102h-501v-1354h-120v1354h-501zM642 124h120v-479h-120v479z" />
+<glyph unicode="&#x4ad;" horiz-adv-x="990" d="M48 980v102h893v-102h-394v-980h-119v980h-380zM524 124h120v-479h-120v479z" />
+<glyph unicode="&#x4ae;" horiz-adv-x="1244" d="M33 1456h139l448 -809l451 809h139l-531 -924v-532h-119v539z" />
+<glyph unicode="&#x4af;" horiz-adv-x="1002" d="M44 1082h124l298 -811l35 -127h6l38 127l294 811h124l-399 -1051v-446h-120v446z" />
+<glyph unicode="&#x4b0;" horiz-adv-x="1244" d="M33 1456h139l448 -809l451 809h139l-467 -811h174v-102h-232l-6 -11v-532h-119v539l-2 4h-253v102h194z" />
+<glyph unicode="&#x4b1;" horiz-adv-x="1002" d="M44 1082h124l298 -811l35 -127h6l38 127l294 811h124l-374 -984h221v-102h-246v-411h-120v411h-246v102h220z" />
+<glyph unicode="&#x4b2;" horiz-adv-x="1256" d="M59 0l500 738l-485 718h145l409 -622l411 622h145l-484 -718l500 -738h-143l-427 642l-426 -642h-145zM1095 124h120v-479h-120v479z" />
+<glyph unicode="&#x4b3;" horiz-adv-x="1002" d="M50 0l383 551l-367 531h141l291 -442l293 442h142l-367 -531l382 -551h-140l-308 461l-308 -461h-142zM866 124h120v-479h-120v479z" />
+<glyph unicode="&#x4b4;" horiz-adv-x="1778" d="M35 1354v101h949v-101h-429v-1253h827v2h2v1353h119v-1353h141l-9 -454h-109v351h-1090v1354h-401z" />
+<glyph unicode="&#x4b5;" horiz-adv-x="1339" d="M29 981v101h708v-101h-288v-880h583v981h120v-981h110l-9 -422h-110v321h-814v981h-300z" />
+<glyph unicode="&#x4b6;" horiz-adv-x="1363" d="M173 1053v403h120v-403q0 -186 89 -265.5t274 -79.5q102 0 200.5 14.5t198.5 43.5v690h120v-1456h-120v664q-101 -29 -196 -43.5t-203 -14.5q-240 0 -361.5 105t-121.5 342zM1150 124h120v-479h-120v479z" />
+<glyph unicode="&#x4b7;" horiz-adv-x="1090" d="M110 808v274h119v-274q0 -170 69.5 -237t224.5 -67q72 1 146 15t137 37v526h120v-1082h-120v455q-69 -25 -142 -39.5t-141 -14.5q-209 0 -311 93.5t-102 313.5zM901 124h120v-479h-120v479z" />
+<glyph unicode="&#x4b8;" horiz-adv-x="1358" d="M173 1053v403h120v-403q0 -186 89 -266q87 -78 266 -79v344h102v-341q54 3 106 11q99 15 199 44v690h120v-1456h-120v664q-101 -29 -196 -44q-53 -8 -109 -12v-247h-102v245q-234 1 -354 105q-121 105 -121 342z" />
+<glyph unicode="&#x4b9;" horiz-adv-x="1126" d="M152 808v274h119v-274q0 -170 69 -237q64 -62 201 -67v293h103v-288q33 3 67 10q74 14 137 37v526h120v-1082h-120v455q-69 -25 -142 -40q-32 -6 -62 -10v-169h-103v165q-191 5 -287 93q-102 94 -102 314z" />
+<glyph unicode="&#x4ba;" horiz-adv-x="1358" d="M168 0v1456h120v-664q100 28 195 43t204 15q239 0 361 -105.5t122 -341.5v-403h-120v403q0 185 -89.5 265t-273.5 80q-102 0 -200.5 -15t-198.5 -43v-690h-120z" />
+<glyph unicode="&#x4bb;" d="M158 0v1560h120v-663q54 97 144 151t210 54q171 0 262.5 -106t91.5 -329v-667h-120v669q0 176 -69.5 252.5t-191.5 76.5q-123 0 -205.5 -64.5t-121.5 -171.5v-762h-120z" />
+<glyph unicode="&#x4bc;" horiz-adv-x="1546" d="M45 1072l2 5h95q0 -105 51 -168t150 -72l6 2v22q0 267 153.5 440.5t383.5 173.5q253 0 396 -171t143 -465v-106h-956v-153q0 -223 118.5 -362.5t357.5 -139.5q123 0 219 33t171 88l39 -89q-68 -57 -170 -95t-259 -38q-282 0 -439 165.5t-157 437.5v155 q-150 15 -229 103.5t-75 233.5zM469 826h837v42q0 222 -107 363t-313 141q-192 0 -304.5 -146.5t-112.5 -364.5v-35z" />
+<glyph unicode="&#x4bd;" horiz-adv-x="1208" d="M-8 859h102q0 -80 32.5 -132.5t97.5 -71.5q26 198 153.5 322.5t297.5 124.5q199 0 313 -126t114 -336v-102h-764v-29q0 -183 97 -306t255 -123q112 0 191 31t135 89l51 -82q-61 -64 -154.5 -101.5t-222.5 -37.5q-203 0 -337.5 150t-134.5 380v50q-111 22 -168.5 99 t-57.5 201zM347 644l2 -5h634v30q0 141 -83 236t-225 95q-133 0 -223 -101.5t-105 -254.5z" />
+<glyph unicode="&#x4be;" horiz-adv-x="1546" d="M45 1072l2 5h95q0 -105 51 -168t150 -72l6 2v22q0 267 153.5 440.5t383.5 173.5q253 0 396 -171t143 -465v-106h-956v-153q0 -223 118.5 -362.5t357.5 -139.5q123 0 219 33t171 88l39 -89q-68 -57 -170 -95t-259 -38q-282 0 -439 165.5t-157 437.5v155 q-150 15 -229 103.5t-75 233.5zM469 826h837v42q0 222 -107 363t-313 141q-192 0 -304.5 -146.5t-112.5 -364.5v-35zM868 35h120v-479h-120v479z" />
+<glyph unicode="&#x4bf;" horiz-adv-x="1208" d="M-8 859h102q0 -80 32.5 -132.5t97.5 -71.5q26 198 153.5 322.5t297.5 124.5q199 0 313 -126t114 -336v-102h-764v-29q0 -183 97 -306t255 -123q112 0 191 31t135 89l51 -82q-61 -64 -154.5 -101.5t-222.5 -37.5q-203 0 -337.5 150t-134.5 380v50q-111 22 -168.5 99 t-57.5 201zM347 644l2 -5h634v30q0 141 -83 236t-225 95q-133 0 -223 -101.5t-105 -254.5zM640 59h120v-479h-120v479z" />
+<glyph unicode="&#x4c0;" horiz-adv-x="554" d="M217 0v1456h120v-1456h-120z" />
+<glyph unicode="&#x4c1;" horiz-adv-x="1802" d="M23 0l541 752l-503 704h144l459 -659h177v659h119v-659h173l459 659h144l-504 -704l542 -752h-152l-498 695h-164v-695h-119v695h-169l-497 -695h-152zM616 1848l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70t-210.5 70.5 t-72.5 181.5z" />
+<glyph unicode="&#x4c2;" horiz-adv-x="1571" d="M28 5l448 556l-402 521h145l355 -475h145v475h120v-475h146l355 475h147l-404 -522l449 -555l-3 -5h-146l-400 500h-144v-500h-120v500h-143l-400 -500h-145zM517 1505l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70 t-210.5 70.5t-72.5 181.5z" />
+<glyph unicode="&#x4c3;" horiz-adv-x="1256" d="M181 0v1456h119v-656h177l551 656h137l2 -5l-547 -651q265 -2 418.5 -145.5t153.5 -425.5q0 -227 -116.5 -382t-333.5 -151l-6 2l-1 89q166 0 252 125.5t86 316.5q-1 232 -122.5 348.5t-336.5 116.5h-314v-694h-119z" />
+<glyph unicode="&#x4c4;" horiz-adv-x="1080" d="M162 0v1082h121v-480h134l427 480h144l2 -5l-430 -479q201 -19 319.5 -129.5t118.5 -313.5q0 -130 -91 -259t-283 -165l-33 93q152 34 219 124.5t69 206.5q2 173 -109 257t-297 84h-190v-496h-121z" />
+<glyph unicode="&#x4c5;" horiz-adv-x="1438" d="M41 0v101h37q149 0 211.5 148t75.5 548l23 659h862v-1456h-120v1354h-626l-19 -557q-14 -436 -99.5 -616.5t-303.5 -180.5h-41zM1165 -288l69 279v167h119v-170l-106 -276h-82z" />
+<glyph unicode="&#x4c6;" horiz-adv-x="1153" d="M42 0l2 107l37 1q110 0 159.5 110.5t49.5 385.5v478h698v-1082h-120v979h-458v-375q0 -318 -74.5 -461t-250.5 -143h-43zM903 -288l69 279v167h119v-170l-106 -276h-82z" />
+<glyph unicode="&#x4c7;" horiz-adv-x="1443" d="M188 0v1456h119v-684h828v684h120v-1545q0 -167 -80.5 -257.5t-223.5 -90.5q-30 0 -56.5 5t-55.5 14l14 99q14 -5 45.5 -10.5t52.5 -5.5q87 0 135.5 64.5t48.5 181.5v759h-828v-670h-119z" />
+<glyph unicode="&#x4c8;" d="M158 0v1082h120v-485h583v485h120v-1171q0 -167 -80.5 -257.5t-223.5 -90.5q-31 0 -57 5t-55 14l14 99q14 -5 45 -10.5t53 -5.5q87 0 135.5 64.5t48.5 181.5v585h-583v-496h-120z" />
+<glyph unicode="&#x4c9;" horiz-adv-x="1448" d="M191 0v1456h119v-684h828v684h119v-1456h-119v670h-828v-670h-119zM1172 -288l69 279v167h119v-170l-106 -276h-82z" />
+<glyph unicode="&#x4ca;" horiz-adv-x="1151" d="M164 0v1082h120v-485h583v485h120v-1082h-120v496h-583v-496h-120zM901 -288l69 279v167h119v-170l-106 -276h-82z" />
+<glyph unicode="&#x4cb;" horiz-adv-x="1363" d="M173 1053v403h120v-403q0 -186 89 -265.5t274 -79.5q102 0 200.5 14.5t198.5 43.5v690h120v-1456h-120v664q-101 -29 -196 -43.5t-203 -14.5q-240 0 -361.5 105t-121.5 342zM958 124h120v-479h-120v479z" />
+<glyph unicode="&#x4cc;" horiz-adv-x="1090" d="M110 808v274h119v-274q0 -170 69.5 -237t224.5 -67q72 1 146 15t137 37v526h120v-1082h-120v455q-69 -25 -142 -39.5t-141 -14.5q-209 0 -311 93.5t-102 313.5zM709 124h120v-479h-120v479z" />
+<glyph unicode="&#x4cd;" horiz-adv-x="1775" d="M191 0v1456h157l535 -1282h6l537 1282h158v-1456h-119v643l10 637l-6 2l-541 -1282h-83l-540 1276l-6 -1l11 -632v-643h-119zM1499 -288l69 279v167h119v-170l-106 -276h-82z" />
+<glyph unicode="&#x4ce;" horiz-adv-x="1497" d="M169 0v1082h157l426 -914h6l427 914h148v-1082h-120v874l-6 1l-410 -875h-85l-418 895l-6 -1v-894h-119zM1248 -288l69 279v167h119v-170l-106 -276h-82z" />
+<glyph unicode="&#x4cf;" horiz-adv-x="554" d="M217 0v1456h120v-1456h-120z" />
+<glyph unicode="&#x4d0;" horiz-adv-x="1279" d="M32 0l553 1456h113l549 -1456h-124l-150 406h-667l-150 -406h-124zM346 513h588l-290 788h-6zM375 1848l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70t-210.5 70.5t-72.5 181.5z" />
+<glyph unicode="&#x4d1;" horiz-adv-x="1101" d="M103 288q0 150 129.5 240t349.5 90h239v134q0 116 -74.5 182t-208.5 66q-125 0 -207.5 -63t-82.5 -154l-110 1l-2 6q-6 121 110.5 216.5t296.5 95.5q179 0 288 -91t109 -261v-532q0 -57 6.5 -111t21.5 -107h-125q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56 q-158 0 -245.5 84t-87.5 225zM222 284q0 -88 60.5 -143.5t167.5 -55.5q129 0 228 60.5t143 154.5v226h-241q-163 0 -260.5 -69.5t-97.5 -172.5zM260 1527l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70t-210.5 70.5t-72.5 181.5z " />
+<glyph unicode="&#x4d2;" horiz-adv-x="1279" d="M32 0l553 1456h113l549 -1456h-124l-150 406h-667l-150 -406h-124zM341 1641v157h174v-157h-174zM346 513h588l-290 788h-6zM811 1641v157h173v-157h-173z" />
+<glyph unicode="&#x4d3;" horiz-adv-x="1101" d="M103 288q0 150 129.5 240t349.5 90h239v134q0 116 -74.5 182t-208.5 66q-125 0 -207.5 -63t-82.5 -154l-110 1l-2 6q-6 121 110.5 216.5t296.5 95.5q179 0 288 -91t109 -261v-532q0 -57 6.5 -111t21.5 -107h-125q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56 q-158 0 -245.5 84t-87.5 225zM222 284q0 -88 60.5 -143.5t167.5 -55.5q129 0 228 60.5t143 154.5v226h-241q-163 0 -260.5 -69.5t-97.5 -172.5zM226 1320v157h174v-157h-174zM696 1320v157h173v-157h-173z" />
+<glyph unicode="&#x4d4;" horiz-adv-x="1865" d="M17 0l881 1456h864v-102h-694l23 -545h589v-102h-585l26 -606h702v-101h-817l-17 389h-597l-229 -389h-146zM459 502h526l-35 839l-6 1l-15 -44z" />
+<glyph unicode="&#x4d5;" horiz-adv-x="1732" d="M77 293q0 158 113 248.5t326 90.5h262v88q0 134 -63 207t-187 73q-135 0 -213.5 -67t-78.5 -168l-110 12l-2 6q-5 138 106.5 228.5t297.5 90.5q124 0 212.5 -54t128.5 -157q61 99 156.5 155t209.5 56q200 0 311.5 -124t111.5 -340v-100h-754v-29q0 -191 89.5 -310 t271.5 -119q103 0 181.5 32.5t142.5 86.5l47 -87q-60 -55 -148.5 -94t-222.5 -39q-138 0 -241 55.5t-163 157.5q-49 -87 -159.5 -150t-269.5 -63q-170 0 -262.5 84.5t-92.5 229.5zM197 289q0 -97 65 -153.5t187 -56.5q102 0 197.5 53.5t131.5 115.5v288h-260 q-155 0 -238 -71t-83 -176zM912 641l2 -5h625v31q0 146 -77.5 239.5t-226.5 93.5q-138 0 -224 -101.5t-99 -257.5z" />
+<glyph unicode="&#x4d6;" horiz-adv-x="1180" d="M191 0v1456h917v-102h-798v-547h701v-102h-701v-604h803v-101h-922zM340 1848l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70t-210.5 70.5t-72.5 181.5z" />
+<glyph unicode="&#x4d7;" horiz-adv-x="1055" d="M92 509v55q0 232 133.5 385t323.5 153q199 0 313 -126t114 -336v-102h-764v-29q0 -183 97 -306t255 -123q112 0 191 31t135 89l51 -82q-61 -64 -154.5 -101.5t-222.5 -37.5q-203 0 -337.5 150t-134.5 380zM221 644l2 -5h634v30q0 141 -83 236t-225 95q-133 0 -223 -101.5 t-105 -254.5zM279 1527l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70t-210.5 70.5t-72.5 181.5z" />
+<glyph unicode="&#x4d8;" horiz-adv-x="1433" d="M125 614v117h1067v91q0 245 -126.5 399t-380.5 154q-129 0 -230 -33.5t-179 -87.5l-39 89q71 56 177.5 95t270.5 39q296 0 461 -180.5t165 -474.5v-168q0 -296 -165 -485.5t-412 -189.5q-287 0 -448 170t-161 465zM245 585q0 -224 124 -364.5t365 -140.5q206 0 329 158 t124 395l-3 5h-939v-53z" />
+<glyph unicode="&#x4d9;" horiz-adv-x="1083" d="M136 442v102h764v29q0 183 -97 306t-255 123q-112 0 -191 -31t-135 -89l-51 82q61 64 154.5 101.5t222.5 37.5q203 0 337.5 -150t134.5 -380v-55q0 -232 -133.5 -385t-323.5 -153q-199 0 -313 126t-114 336zM255 413q0 -141 83 -236t225 -95q133 0 223 101.5t105 254.5 l-2 5h-634v-30z" />
+<glyph unicode="&#x4da;" horiz-adv-x="1433" d="M125 614v117h1067v91q0 245 -126.5 399t-380.5 154q-129 0 -230 -33.5t-179 -87.5l-39 89q71 56 177.5 95t270.5 39q296 0 461 -180.5t165 -474.5v-168q0 -296 -165 -485.5t-412 -189.5q-287 0 -448 170t-161 465zM245 585q0 -224 124 -364.5t365 -140.5q206 0 329 158 t124 395l-3 5h-939v-53zM346 1595v157h174v-157h-174zM816 1595v157h173v-157h-173z" />
+<glyph unicode="&#x4db;" horiz-adv-x="1083" d="M136 442v102h764v29q0 183 -97 306t-255 123q-112 0 -191 -31t-135 -89l-51 82q61 64 154.5 101.5t222.5 37.5q203 0 337.5 -150t134.5 -380v-55q0 -232 -133.5 -385t-323.5 -153q-199 0 -313 126t-114 336zM251 1319v157h174v-157h-174zM255 413q0 -141 83 -236t225 -95 q133 0 223 101.5t105 254.5l-2 5h-634v-30zM721 1319v157h173v-157h-173z" />
+<glyph unicode="&#x4dc;" horiz-adv-x="1802" d="M23 0l541 752l-503 704h144l459 -659h177v659h119v-659h173l459 659h144l-504 -704l542 -752h-152l-498 695h-164v-695h-119v695h-169l-497 -695h-152zM582 1641v157h174v-157h-174zM1052 1641v157h173v-157h-173z" />
+<glyph unicode="&#x4dd;" horiz-adv-x="1571" d="M28 5l448 556l-402 521h145l355 -475h145v475h120v-475h146l355 475h147l-404 -522l449 -555l-3 -5h-146l-400 500h-144v-500h-120v500h-143l-400 -500h-145zM483 1299v157h174v-157h-174zM953 1299v157h173v-157h-173z" />
+<glyph unicode="&#x4de;" horiz-adv-x="1218" d="M97 398l2 6h111q0 -140 108.5 -232t279.5 -92q191 0 298 84t107 227q0 155 -101 227.5t-300 72.5h-175v103h175q194 0 286.5 74t92.5 209q0 134 -96.5 216t-286.5 82q-155 0 -261 -84t-106 -216h-111l-2 6q-6 176 135 286t345 110q233 0 367.5 -105t134.5 -299 q0 -109 -69 -196.5t-192 -130.5q140 -39 212 -128t72 -223q0 -195 -146 -305.5t-379 -110.5q-205 0 -355.5 108t-145.5 311zM299 1662v157h174v-157h-174zM769 1662v157h173v-157h-173z" />
+<glyph unicode="&#x4df;" horiz-adv-x="1037" d="M105 304l2 6h111q0 -96 85 -162t214 -66q140 0 216 58t76 155q0 107 -70.5 156t-217.5 49h-165v104h165q142 0 205.5 49.5t63.5 142.5q0 90 -67 146t-206 56q-117 0 -199.5 -59t-82.5 -149h-110l-2 6q-6 133 111 218t283 85q185 0 289 -79t104 -226q0 -79 -49 -142 t-139 -97q103 -30 155.5 -95t52.5 -163q0 -148 -113.5 -231.5t-299.5 -83.5q-168 0 -292.5 83.5t-119.5 238.5zM193 1318v157h174v-157h-174zM663 1318v157h173v-157h-173z" />
+<glyph unicode="&#x4e0;" horiz-adv-x="1179" d="M119 398l2 6h113q0 -140 94 -232t245 -92q161 0 252 84t91 227q0 181 -89.5 265t-266.5 84h-121v102l433 507l-2 5h-725v102h869l2 -93l-446 -527q227 -2 346 -115.5t119 -325.5q0 -194 -128.5 -305t-333.5 -111q-187 0 -323 108t-131 311z" />
+<glyph unicode="&#x4e1;" horiz-adv-x="1179" d="M119 23l2 6h113q0 -138 94 -230t245 -92q161 0 252 84t91 225q0 180 -96.5 264.5t-275.5 84.5h-106v103l424 506l-2 5h-715v103h869l2 -93l-439 -529q218 -8 338 -122t120 -318q0 -192 -129 -303.5t-333 -111.5q-186 0 -322.5 108.5t-131.5 309.5z" />
+<glyph unicode="&#x4e2;" horiz-adv-x="1454" d="M191 0v1456h119v-1244l6 -1l828 1245h119v-1456h-119v1245l-6 1l-828 -1246h-119zM397 1689v97h670v-97h-670z" />
+<glyph unicode="&#x4e3;" horiz-adv-x="1151" d="M164 0v1082h119v-883l6 -2l578 885h120v-1082h-120v883l-6 2l-578 -885h-119zM235 1342v97h670v-97h-670z" />
+<glyph unicode="&#x4e4;" horiz-adv-x="1454" d="M191 0v1456h119v-1244l6 -1l828 1245h119v-1456h-119v1245l-6 1l-828 -1246h-119zM417 1641v157h174v-157h-174zM887 1641v157h173v-157h-173z" />
+<glyph unicode="&#x4e5;" horiz-adv-x="1151" d="M164 0v1082h119v-883l6 -2l578 885h120v-1082h-120v883l-6 2l-578 -885h-119zM255 1299v157h174v-157h-174zM725 1299v157h173v-157h-173z" />
+<glyph unicode="&#x4e6;" horiz-adv-x="1378" d="M124 609v237q0 281 152 456t408 175q260 0 415 -175t155 -456v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM244 609q0 -238 116.5 -382t324.5 -144q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380t-331.5 144q-208 0 -324 -144t-116 -380 v-239zM369 1662v157h174v-157h-174zM839 1662v157h173v-157h-173z" />
+<glyph unicode="&#x4e7;" d="M91 524v33q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM211 524q0 -188 95 -316t265 -128q167 0 262.5 128t95.5 316v33q0 185 -96 314t-264 129t-263 -129t-95 -314v-33zM265 1319v157h174 v-157h-174zM735 1319v157h173v-157h-173z" />
+<glyph unicode="&#x4e8;" horiz-adv-x="1379" d="M124 609v237q0 281 152 456t408 175q260 0 415 -175t155 -456v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM244 609q0 -238 116.5 -382t324.5 -144q213 0 331.5 143.5t118.5 382.5v64h-891v-64zM244 774h891v74q0 236 -119.5 380t-331.5 144 q-208 0 -324 -144t-116 -380v-74z" />
+<glyph unicode="&#x4e9;" horiz-adv-x="1158" d="M91 524v33q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM217 487q3 -174 97 -290.5t257 -116.5q159 0 253 117t99 290l-2 5h-702zM217 599l2 -5h702l2 5q-7 168 -101 284.5t-253 116.5 q-160 0 -253.5 -116.5t-98.5 -284.5z" />
+<glyph unicode="&#x4ea;" horiz-adv-x="1379" d="M124 609v237q0 281 152 456t408 175q260 0 415 -175t155 -456v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM244 609q0 -238 116.5 -382t324.5 -144q213 0 331.5 143.5t118.5 382.5v64h-891v-64zM244 774h891v74q0 236 -119.5 380t-331.5 144 q-208 0 -324 -144t-116 -380v-74zM397 1636v157h174v-157h-174zM867 1636v157h173v-157h-173z" />
+<glyph unicode="&#x4eb;" horiz-adv-x="1158" d="M91 524v33q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM217 487q3 -174 97 -290.5t257 -116.5q159 0 253 117t99 290l-2 5h-702zM217 599l2 -5h702l2 5q-7 168 -101 284.5t-253 116.5 q-160 0 -253.5 -116.5t-98.5 -284.5zM242 1347v157h174v-157h-174zM712 1347v157h173v-157h-173z" />
+<glyph unicode="&#x4ec;" horiz-adv-x="1352" d="M166 448l2 6h112q0 -177 107 -275t297 -98t306 147t116 380v97h-612v102h612v40q0 233 -116 381t-306 148t-297 -96.5t-107 -278.5h-112l-2 6q-5 213 139 342t379 129q242 0 391.5 -176.5t149.5 -454.5v-237q0 -279 -149.5 -454.5t-391.5 -175.5q-238 0 -380.5 124 t-137.5 344zM375 1663v157h174v-157h-174zM845 1663v157h173v-157h-173z" />
+<glyph unicode="&#x4ed;" horiz-adv-x="1095" d="M117 360l2 6h108q0 -132 83.5 -209t207.5 -77q160 0 246.5 118t89.5 293l-3 5h-482v101h482l2 5q-5 170 -91.5 284t-244.5 114q-116 0 -203 -68t-87 -188h-108l-2 6q-5 149 116.5 250.5t283.5 101.5q212 0 337 -153t125 -387v-42q0 -235 -124.5 -388t-336.5 -153 q-174 0 -290 104.5t-111 276.5zM230 1319v157h174v-157h-174zM700 1319v157h173v-157h-173z" />
+<glyph unicode="&#x4ee;" horiz-adv-x="1285" d="M57 1456h137l408 -796l63 -147h6l416 943h140l-557 -1208q-60 -124 -133 -196.5t-219 -72.5q-23 0 -53 3.5t-40 7.5l10 97q12 -3 38.5 -5t46.5 -2q86 0 137 50.5t98 144.5l53 107zM309 1689v97h670v-97h-670z" />
+<glyph unicode="&#x4ef;" horiz-adv-x="1002" d="M35 1082h133l297 -789l38 -129h6l327 918h134l-470 -1255q-42 -110 -109 -187t-196 -77q-21 0 -51 4.5t-44 9.5l14 100q12 -2 38.5 -4.5t38.5 -2.5q78 0 125 55.5t80 142.5l57 146zM177 1348v97h670v-97h-670z" />
+<glyph unicode="&#x4f0;" horiz-adv-x="1285" d="M57 1456h137l408 -796l63 -147h6l416 943h140l-557 -1208q-60 -124 -133 -196.5t-219 -72.5q-23 0 -53 3.5t-40 7.5l10 97q12 -3 38.5 -5t46.5 -2q86 0 137 50.5t98 144.5l53 107zM329 1641v157h174v-157h-174zM799 1641v157h173v-157h-173z" />
+<glyph unicode="&#x4f1;" horiz-adv-x="1002" d="M35 1082h133l297 -789l38 -129h6l327 918h134l-470 -1255q-42 -110 -109 -187t-196 -77q-21 0 -51 4.5t-44 9.5l14 100q12 -2 38.5 -4.5t38.5 -2.5q78 0 125 55.5t80 142.5l57 146zM197 1299v157h174v-157h-174zM667 1299v157h173v-157h-173z" />
+<glyph unicode="&#x4f2;" horiz-adv-x="1285" d="M57 1456h137l408 -796l63 -147h6l416 943h140l-557 -1208q-60 -124 -133 -196.5t-219 -72.5q-23 0 -53 3.5t-40 7.5l10 97q12 -3 38.5 -5t46.5 -2q86 0 137 50.5t98 144.5l53 107zM444 1606l214 261h133l3 -6l-245 -260h-102zM689 1607l264 260h145l2 -6l-296 -260h-113z " />
+<glyph unicode="&#x4f3;" horiz-adv-x="1002" d="M35 1082h133l297 -789l38 -129h6l327 918h134l-470 -1255q-42 -110 -109 -187t-196 -77q-21 0 -51 4.5t-44 9.5l14 100q12 -2 38.5 -4.5t38.5 -2.5q78 0 125 55.5t80 142.5l57 146zM312 1263l214 261h133l3 -6l-245 -260h-102zM557 1264l264 260h145l2 -6l-296 -260h-113 z" />
+<glyph unicode="&#x4f4;" horiz-adv-x="1363" d="M173 1053v403h120v-403q0 -186 89 -265.5t274 -79.5q102 0 200.5 14.5t198.5 43.5v690h120v-1456h-120v664q-101 -29 -196 -43.5t-203 -14.5q-240 0 -361.5 105t-121.5 342zM371 1641v157h174v-157h-174zM841 1641v157h173v-157h-173z" />
+<glyph unicode="&#x4f5;" horiz-adv-x="1090" d="M110 808v274h119v-274q0 -170 69.5 -237t224.5 -67q72 1 146 15t137 37v526h120v-1082h-120v455q-69 -25 -142 -39.5t-141 -14.5q-209 0 -311 93.5t-102 313.5zM193 1299v157h174v-157h-174zM663 1299v157h173v-157h-173z" />
+<glyph unicode="&#x4f6;" horiz-adv-x="1130" d="M187 0v1456h876v-102h-757v-1354h-119zM283 124h120v-479h-120v479z" />
+<glyph unicode="&#x4f7;" horiz-adv-x="863" d="M163 0v1082h667v-103h-547v-979h-120zM243 124h120v-479h-120v479z" />
+<glyph unicode="&#x4f8;" horiz-adv-x="1710" d="M187 0v1456h120v-634h364q231 0 356 -111t125 -298q0 -188 -125.5 -300.5t-355.5 -112.5h-484zM307 101h364q181 0 270.5 88.5t89.5 225.5q0 131 -89.5 218t-270.5 87h-364v-619zM566 1641v157h174v-157h-174zM1036 1641v157h173v-157h-173zM1398 0v1456h120v-1456h-120z " />
+<glyph unicode="&#x4f9;" horiz-adv-x="1538" d="M169 0v1082h119v-393h310q187 0 291.5 -95.5t104.5 -247.5q0 -153 -104.5 -249.5t-291.5 -96.5h-429zM288 101h310q139 0 207.5 69.5t68.5 173.5q0 100 -69 171.5t-207 71.5h-310v-486zM479 1299v157h174v-157h-174zM949 1299v157h173v-157h-173zM1241 0v1082h120v-1082 h-120z" />
+<glyph unicode="&#x4fa;" horiz-adv-x="1165" d="M26 754v102h612v-102h-612zM29 -418l13 103q16 -5 47 -10t52 -5q87 0 135 62.5t48 178.5v224h119v-224q0 -167 -80 -257.5t-222 -90.5q-30 0 -56.5 5t-55.5 14zM221 0v1456h876v-102h-757v-1354h-119z" />
+<glyph unicode="&#x4fb;" horiz-adv-x="842" d="M17 -418l13 103q16 -5 47 -10t52 -5q87 0 135 62.5t48 178.5v224h119v-224q0 -167 -80 -257.5t-222 -90.5q-30 0 -56.5 5t-55.5 14zM31 564v102h612v-102h-612zM203 0v1082h667v-103h-547v-979h-120z" />
+<glyph unicode="&#x4fc;" horiz-adv-x="1256" d="M59 0l500 738l-485 718h145l409 -622l411 622h145l-484 -718l500 -738h-143l-427 642l-426 -642h-145zM824 -418l13 103q16 -5 47 -10t52 -5q87 0 135 62.5t48 178.5v224h119v-224q0 -167 -80 -257.5t-222 -90.5q-30 0 -56.5 5t-55.5 14z" />
+<glyph unicode="&#x4fd;" horiz-adv-x="1002" d="M50 0l383 551l-367 531h141l291 -442l293 442h142l-367 -531l382 -551h-140l-308 461l-308 -461h-142zM595 -418l13 103q16 -5 47 -10t52 -5q87 0 135 62.5t48 178.5v224h119v-224q0 -167 -80 -257.5t-222 -90.5q-30 0 -56.5 5t-55.5 14z" />
+<glyph unicode="&#x4fe;" horiz-adv-x="1256" d="M59 0l471 696h-206v102h194l-444 658h145l409 -622l411 622h145l-444 -658h196v-102h-208l472 -696h-143l-427 642l-426 -642h-145z" />
+<glyph unicode="&#x4ff;" horiz-adv-x="1002" d="M50 0l350 504h-208v102h203l-329 476h141l291 -442l293 442h142l-329 -476h200v-102h-206l350 -504h-140l-308 461l-308 -461h-142z" />
+<glyph unicode="&#x500;" horiz-adv-x="1173" d="M76 423q0 188 125 303.5t355 115.5h365v614h119v-1456h-484q-230 0 -355 117t-125 306zM196 425q0 -138 89.5 -231t270.5 -93h365v639h-365q-180 0 -270 -91.5t-90 -223.5z" />
+<glyph unicode="&#x501;" d="M111 511v21q0 259 109.5 414.5t305.5 155.5q113 0 196 -48t138 -136v642h119v-1560h-106l-10 157q-54 -86 -139 -132t-200 -46q-194 0 -303.5 144.5t-109.5 387.5zM231 511q0 -196 78.5 -312t236.5 -116q116 0 193.5 52t120.5 144v508q-41 94 -116 152.5t-196 58.5 q-158 0 -237.5 -129.5t-79.5 -336.5v-21z" />
+<glyph unicode="&#x502;" horiz-adv-x="1599" d="M76 423q0 188 125 303.5t355 115.5h365v614h119v-1357l124 1q122 1 188.5 80.5t70.5 220.5q1 81 -15 170t-46 174h115q32 -103 49.5 -185t15.5 -159q-4 -194 -112.5 -297.5t-265.5 -103.5h-608q-230 0 -355 117t-125 306zM196 425q0 -138 89.5 -231t270.5 -93h365v639 h-365q-180 0 -270 -91.5t-90 -223.5z" />
+<glyph unicode="&#x503;" horiz-adv-x="1759" d="M111 511v21q0 259 109.5 414.5t305.5 155.5q109 0 190.5 -44.5t135.5 -127.5v630h120v-1215q-1 -128 52 -196.5t147 -68.5q151 2 233.5 121t86.5 328q1 94 -16 194t-48 208l117 1q34 -127 51.5 -219.5t15.5 -183.5q-4 -268 -126.5 -409t-313.5 -141q-112 -2 -186.5 47 t-107.5 155q-53 -97 -141.5 -149.5t-211.5 -52.5q-194 0 -303.5 144.5t-109.5 387.5zM231 511q0 -196 78.5 -312t236.5 -116q115 0 192 52t119 142q-2 18 -3.5 34.5t-1.5 33.5v457q-41 88 -114.5 142t-189.5 54q-158 0 -237.5 -129.5t-79.5 -336.5v-21z" />
+<glyph unicode="&#x504;" horiz-adv-x="1617" d="M51 1354v102h359q239 0 365.5 -97.5t126.5 -283.5q0 -127 -69 -219.5t-196 -133.5q115 -36 165 -123t50 -216v-79q-1 -100 51 -162t139 -62q144 2 227 130t87 319q1 94 -16.5 194.5t-49.5 208.5h118q34 -130 52 -221t16 -182q-4 -251 -126 -400.5t-308 -149.5 q-144 -3 -223.5 75.5t-86.5 249.5v77q0 135 -73.5 215t-211.5 80h-191v102h168q181 0 270 74.5t89 224.5q0 131 -91 204t-282 73h-359z" />
+<glyph unicode="&#x505;" horiz-adv-x="1318" d="M46 1082h268q193 0 301 -83t108 -227q0 -82 -49 -144t-141 -96q95 -28 137 -88t42 -148v-83q-1 -68 30 -102t110 -34q128 2 197 91.5t73 250.5q2 77 -16 159t-54 160h123q34 -105 51 -176.5t16 -142.5q-4 -215 -115 -328.5t-275 -113.5q-128 -3 -191.5 52.5t-68.5 184.5 v81q0 87 -64 134.5t-184 47.5h-211l-2 100h206q128 0 196.5 53t68.5 139q0 93 -76 153.5t-212 60.5h-262z" />
+<glyph unicode="&#x506;" horiz-adv-x="1092" d="M98 1354v101h283q233 0 358 -102.5t125 -298.5q0 -116 -67 -207.5t-189 -133.5q135 -34 194.5 -122t59.5 -220v-137q0 -44 6 -81h98v-170l-106 -276h-82l69 279v13h-37q-37 37 -52.5 102.5t-15.5 134.5v133q0 134 -86 212t-241 78h-214v101h165q198 0 288.5 79.5 t90.5 215.5q0 144 -90.5 221.5t-273.5 77.5h-283z" />
+<glyph unicode="&#x507;" horiz-adv-x="1026" d="M113 981l2 101h306q195 0 300 -80t105 -229q0 -89 -48 -153t-144 -97q101 -27 146 -92t45 -161v-98v-12h86v-170l-106 -276h-82l69 279v7h-52q-23 24 -29 73t-6 100v96q0 93 -65.5 146t-185.5 53h-255l-1 101h223q150 0 217.5 51t67.5 151q0 101 -68 155.5t-217 54.5 h-308z" />
+<glyph unicode="&#x508;" horiz-adv-x="1980" d="M66 0v101h41q166 0 240 156t74 511v688h809v-1111q-1 -128 52 -196.5t147 -68.5q151 2 233.5 121t86.5 328q0 94 -17 194t-48 208l118 1q34 -127 51.5 -219.5t15.5 -183.5q-4 -268 -127 -409t-313 -141q-149 -3 -230.5 85.5t-88.5 280.5v1009h-569v-586 q0 -397 -98 -582.5t-324 -185.5h-53z" />
+<glyph unicode="&#x509;" horiz-adv-x="1648" d="M51 0l1 107l44 1q113 0 164 122.5t51 391.5v460h649v-737q-1 -128 49.5 -196.5t138.5 -68.5q133 2 205.5 103.5t76.5 279.5q1 89 -16 184.5t-49 196.5l117 1q34 -124 52 -210t16 -172q-4 -236 -116 -360t-286 -124q-143 -3 -222 85.5t-85 280.5v634h-411v-357 q0 -315 -76 -468.5t-246 -153.5h-57z" />
+<glyph unicode="&#x50a;" horiz-adv-x="1995" d="M191 0v1456h120v-685h758v685h119v-1111q-1 -128 52.5 -196.5t147.5 -68.5q151 2 233.5 121t86.5 328q0 94 -17 194t-48 208l117 1q34 -124 52 -217.5t16 -185.5q-5 -268 -127.5 -409t-312.5 -141q-149 -3 -231 85.5t-88 280.5v324h-758v-669h-120z" />
+<glyph unicode="&#x50b;" horiz-adv-x="1692" d="M150 0v1082h120v-491h580v491h119v-737q-1 -128 49.5 -196.5t138.5 -68.5q133 2 205.5 103.5t76.5 279.5q1 89 -16.5 183.5t-48.5 197.5l117 1q34 -124 52 -210t16 -172q-4 -236 -116 -360t-286 -124q-143 -3 -222 85.5t-85 280.5v146h-580v-491h-120z" />
+<glyph unicode="&#x50c;" horiz-adv-x="1265" d="M137 597v262q0 268 155 443t402 175q106 0 189 -19.5t147 -56.5l-40 -94q-67 33 -139 50.5t-157 17.5q-201 0 -319 -147.5t-118 -366.5v-264q0 -222 118 -369.5t319 -147.5q168 2 259 92.5t95 252.5q1 82 -12.5 171.5t-37.5 189.5h119q27 -128 39.5 -204.5t11.5 -156.5 q-4 -216 -139.5 -331t-334.5 -115q-247 0 -402 174.5t-155 443.5z" />
+<glyph unicode="&#x50d;" horiz-adv-x="1048" d="M117 520v42q0 226 121.5 383t330.5 157q92 0 160 -16t111 -47l-34 -95q-46 27 -107 41.5t-130 14.5q-164 0 -248 -131t-84 -307v-42q0 -177 91 -308.5t262 -131.5q134 2 192.5 60t61.5 161q0 57 -6.5 118.5t-17.5 117.5h116q13 -68 20 -125.5t7 -110.5q-4 -158 -106 -240 t-267 -82q-220 0 -346.5 157t-126.5 384z" />
+<glyph unicode="&#x50e;" horiz-adv-x="1448" d="M33 1354v102h1152v-102h-516v-1009q-2 -128 51.5 -196.5t147.5 -68.5q151 2 233.5 121t86.5 328q0 94 -17 194.5t-49 207.5l118 1q34 -127 51.5 -219.5t15.5 -183.5q-4 -268 -126.5 -409t-312.5 -141q-149 -3 -231 85.5t-89 280.5v1009h-515z" />
+<glyph unicode="&#x50f;" horiz-adv-x="1307" d="M67 981v101h907v-101h-399v-636q-1 -128 52 -196.5t147 -68.5q133 2 205.5 96.5t76.5 260.5q0 82 -17 171.5t-48 182.5l117 1q35 -117 52 -196.5t16 -158.5q-4 -223 -116.5 -340.5t-285.5 -117.5q-148 -3 -230 85.5t-90 280.5v636h-387z" />
+<glyph unicode="&#x510;" horiz-adv-x="1352" d="M146 395q0 134 77 223t228 128q-135 43 -209 130.5t-74 196.5q0 194 145.5 299t397.5 105q219 0 369.5 -110t145.5 -286l-2 -6h-111q0 132 -115.5 216t-286.5 84q-212 0 -317.5 -82t-105.5 -216t102 -208.5t317 -74.5h183v-103h-183q-220 0 -330.5 -72.5t-110.5 -227.5 q0 -143 117 -227t328 -84q187 0 304.5 92t117.5 232h111l2 -6q4 -203 -155.5 -311t-379.5 -108q-253 0 -409 110.5t-156 305.5z" />
+<glyph unicode="&#x511;" horiz-adv-x="1113" d="M107 297q0 97 57 162.5t168 95.5q-98 34 -152 97.5t-54 141.5q0 146 113.5 225.5t310.5 79.5q181 0 305 -84.5t119 -218.5l-2 -6h-109q0 91 -90.5 149.5t-222.5 58.5q-151 0 -227 -57t-76 -145q0 -92 72.5 -143t226.5 -51h185v-100h-185q-159 0 -238.5 -50.5 t-79.5 -156.5q0 -96 85 -154.5t237 -58.5q146 0 238 65.5t92 162.5h110l2 -6q5 -156 -127.5 -239t-314.5 -83q-197 0 -320 84t-123 231z" />
+<glyph unicode="&#x512;" horiz-adv-x="1438" d="M41 0v101h37q149 0 211.5 148t75.5 548l23 659h862v-1456h-120v1354h-626l-19 -557q-14 -436 -99.5 -616.5t-303.5 -180.5h-41zM955 -418l13 103q16 -5 47 -10t52 -5q87 0 135 62.5t48 178.5v224h119v-224q0 -167 -80 -257.5t-222 -90.5q-30 0 -56.5 5t-55.5 14z" />
+<glyph unicode="&#x513;" horiz-adv-x="1153" d="M42 0l2 107l37 1q110 0 159.5 110.5t49.5 385.5v478h698v-1082h-120v979h-458v-375q0 -318 -74.5 -461t-250.5 -143h-43zM693 -418l13 103q16 -5 47 -10t52 -5q87 0 135 62.5t48 178.5v224h119v-224q0 -167 -80 -257.5t-222 -90.5q-30 0 -56.5 5t-55.5 14z" />
+<glyph unicode="&#x1e00;" horiz-adv-x="1279" d="M32 0l553 1456h113l549 -1456h-124l-150 406h-667l-150 -406h-124zM346 513h588l-290 788h-6zM515 -223q0 57 43 95.5t103 38.5q58 0 100 -38.5t42 -95.5q0 -55 -41.5 -92.5t-100.5 -37.5q-61 0 -103.5 37.5t-42.5 92.5zM587 -223q0 -25 21.5 -43.5t52.5 -18.5 q30 0 50.5 18t20.5 44q0 29 -20.5 47t-50.5 18q-31 0 -52.5 -18t-21.5 -47z" />
+<glyph unicode="&#x1e01;" horiz-adv-x="1101" d="M103 288q0 150 129.5 240t349.5 90h239v134q0 116 -74.5 182t-208.5 66q-125 0 -207.5 -63t-82.5 -154l-110 1l-2 6q-6 121 110.5 216.5t296.5 95.5q179 0 288 -91t109 -261v-532q0 -57 6.5 -111t21.5 -107h-125q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56 q-158 0 -245.5 84t-87.5 225zM222 284q0 -88 60.5 -143.5t167.5 -55.5q129 0 228 60.5t143 154.5v226h-241q-163 0 -260.5 -69.5t-97.5 -172.5zM355 -223q0 57 43 95.5t103 38.5q58 0 100 -38.5t42 -95.5q0 -55 -41.5 -92.5t-100.5 -37.5q-61 0 -103.5 37.5t-42.5 92.5z M427 -223q0 -25 21.5 -43.5t52.5 -18.5q30 0 50.5 18t20.5 44q0 29 -20.5 47t-50.5 18q-31 0 -52.5 -18t-21.5 -47z" />
+<glyph unicode="&#x1e3e;" horiz-adv-x="1775" d="M191 0v1456h157l535 -1282h6l537 1282h158v-1456h-119v643l10 637l-6 2l-541 -1282h-83l-540 1276l-6 -1l11 -632v-643h-119zM819 1557l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#x1e3f;" horiz-adv-x="1815" d="M152 0v1082h107l11 -179q52 95 138.5 147t206.5 52q124 0 207.5 -60t119.5 -183q49 114 139.5 178.5t220.5 64.5q173 0 267 -115t94 -356v-631h-120v633q0 200 -70.5 282.5t-196.5 82.5q-139 0 -215 -87t-94 -223q0 -7 0.5 -20t0.5 -19v-649h-121v633q0 196 -71.5 280.5 t-196.5 84.5q-127 0 -201.5 -64.5t-104.5 -173.5v-760h-121zM841 1235l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#x1e80;" horiz-adv-x="1834" d="M57 1456h123l265 -1044l44 -223l6 -1l55 224l308 1044h113l308 -1044l53 -225l6 1l47 224l263 1044h122l-374 -1456h-113l-327 1117l-38 153h-6l-37 -153l-330 -1117h-114zM625 1822l2 5h154l202 -266h-117z" />
+<glyph unicode="&#x1e81;" horiz-adv-x="1550" d="M65 1082h124l202 -731l41 -193h6l51 193l230 731h103l230 -731l52 -198h6l45 198l197 731h124l-315 -1082h-102l-240 740l-47 187h-6l-48 -187l-236 -740h-103zM485 1479l2 5h154l202 -266h-117z" />
+<glyph unicode="&#x1e82;" horiz-adv-x="1834" d="M57 1456h123l265 -1044l44 -223l6 -1l55 224l308 1044h113l308 -1044l53 -225l6 1l47 224l263 1044h122l-374 -1456h-113l-327 1117l-38 153h-6l-37 -153l-330 -1117h-114zM838 1557l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#x1e83;" horiz-adv-x="1550" d="M65 1082h124l202 -731l41 -193h6l51 193l230 731h103l230 -731l52 -198h6l45 198l197 731h124l-315 -1082h-102l-240 740l-47 187h-6l-48 -187l-236 -740h-103zM698 1214l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#x1e84;" horiz-adv-x="1834" d="M57 1456h123l265 -1044l44 -223l6 -1l55 224l308 1044h113l308 -1044l53 -225l6 1l47 224l263 1044h122l-374 -1456h-113l-327 1117l-38 153h-6l-37 -153l-330 -1117h-114zM596 1641v157h174v-157h-174zM1066 1641v157h173v-157h-173z" />
+<glyph unicode="&#x1e85;" horiz-adv-x="1550" d="M65 1082h124l202 -731l41 -193h6l51 193l230 731h103l230 -731l52 -198h6l45 198l197 731h124l-315 -1082h-102l-240 740l-47 187h-6l-48 -187l-236 -740h-103zM456 1299v157h174v-157h-174zM926 1299v157h173v-157h-173z" />
+<glyph unicode="&#x1ea0;" horiz-adv-x="1279" d="M32 0l553 1456h113l549 -1456h-124l-150 406h-667l-150 -406h-124zM346 513h588l-290 788h-6zM588 -147h151v-168h-151v168z" />
+<glyph unicode="&#x1ea1;" horiz-adv-x="1101" d="M103 288q0 150 129.5 240t349.5 90h239v134q0 116 -74.5 182t-208.5 66q-125 0 -207.5 -63t-82.5 -154l-110 1l-2 6q-6 121 110.5 216.5t296.5 95.5q179 0 288 -91t109 -261v-532q0 -57 6.5 -111t21.5 -107h-125q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56 q-158 0 -245.5 84t-87.5 225zM222 284q0 -88 60.5 -143.5t167.5 -55.5q129 0 228 60.5t143 154.5v226h-241q-163 0 -260.5 -69.5t-97.5 -172.5zM428 -147h151v-168h-151v168z" />
+<glyph unicode="&#x1ea2;" horiz-adv-x="1279" d="M32 0l553 1456h113l549 -1456h-124l-150 406h-667l-150 -406h-124zM346 513h588l-290 788h-6zM581 1898l7 77q136 0 215 -47t79 -126q0 -74 -49 -111.5t-127 -44.5l-1 -62h-90v125q90 6 128.5 27t38.5 67q0 49 -58 72t-143 23z" />
+<glyph unicode="&#x1ea3;" horiz-adv-x="1101" d="M103 288q0 150 129.5 240t349.5 90h239v134q0 116 -74.5 182t-208.5 66q-125 0 -207.5 -63t-82.5 -154l-110 1l-2 6q-6 121 110.5 216.5t296.5 95.5q179 0 288 -91t109 -261v-532q0 -57 6.5 -111t21.5 -107h-125q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56 q-158 0 -245.5 84t-87.5 225zM222 284q0 -88 60.5 -143.5t167.5 -55.5q129 0 228 60.5t143 154.5v226h-241q-163 0 -260.5 -69.5t-97.5 -172.5zM466 1577l7 77q136 0 215 -47t79 -126q0 -74 -49 -111.5t-127 -44.5l-1 -62h-90v125q90 6 128.5 27t38.5 67q0 49 -58 72 t-143 23z" />
+<glyph unicode="&#x1ea4;" horiz-adv-x="1279" d="M32 0l553 1456h113l549 -1456h-124l-150 406h-667l-150 -406h-124zM331 1591l264 236h116l263 -236l-2 -6h-132l-187 172l-187 -172h-133zM346 513h588l-290 788h-6zM918 1735l147 231h137l-182 -231h-102z" />
+<glyph unicode="&#x1ea5;" horiz-adv-x="1101" d="M103 288q0 150 129.5 240t349.5 90h239v134q0 116 -74.5 182t-208.5 66q-125 0 -207.5 -63t-82.5 -154l-110 1l-2 6q-6 121 110.5 216.5t296.5 95.5q179 0 288 -91t109 -261v-532q0 -57 6.5 -111t21.5 -107h-125q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56 q-158 0 -245.5 84t-87.5 225zM216 1270l264 236h116l263 -236l-2 -6h-132l-187 172l-187 -172h-133zM222 284q0 -88 60.5 -143.5t167.5 -55.5q129 0 228 60.5t143 154.5v226h-241q-163 0 -260.5 -69.5t-97.5 -172.5zM803 1414l147 231h137l-182 -231h-102z" />
+<glyph unicode="&#x1ea6;" horiz-adv-x="1279" d="M32 0l553 1456h113l549 -1456h-124l-150 406h-667l-150 -406h-124zM108 1958h135l147 -231h-101zM334 1583l263 236h116l264 -236l-2 -6h-133l-187 172l-187 -172h-132zM346 513h588l-290 788h-6z" />
+<glyph unicode="&#x1ea7;" horiz-adv-x="1101" d="M-7 1637h135l147 -231h-101zM103 288q0 150 129.5 240t349.5 90h239v134q0 116 -74.5 182t-208.5 66q-125 0 -207.5 -63t-82.5 -154l-110 1l-2 6q-6 121 110.5 216.5t296.5 95.5q179 0 288 -91t109 -261v-532q0 -57 6.5 -111t21.5 -107h-125q-12 55 -17 95t-5 81 q-60 -85 -160 -141t-225 -56q-158 0 -245.5 84t-87.5 225zM219 1262l263 236h116l264 -236l-2 -6h-133l-187 172l-187 -172h-132zM222 284q0 -88 60.5 -143.5t167.5 -55.5q129 0 228 60.5t143 154.5v226h-241q-163 0 -260.5 -69.5t-97.5 -172.5z" />
+<glyph unicode="&#x1ea8;" horiz-adv-x="1279" d="M32 0l553 1456h113l549 -1456h-124l-150 406h-667l-150 -406h-124zM334 1583l254 236h134l255 -236l-2 -6h-119l-201 186l-200 -186h-119zM346 513h588l-290 788h-6zM938 1964l5 74q116 0 184 -40.5t68 -107.5q0 -64 -41 -96t-108 -39v-52h-80l-1 112q77 5 107 19.5 t30 52.5q0 40 -46.5 58.5t-117.5 18.5z" />
+<glyph unicode="&#x1ea9;" horiz-adv-x="1101" d="M103 288q0 150 129.5 240t349.5 90h239v134q0 116 -74.5 182t-208.5 66q-125 0 -207.5 -63t-82.5 -154l-110 1l-2 6q-6 121 110.5 216.5t296.5 95.5q179 0 288 -91t109 -261v-532q0 -57 6.5 -111t21.5 -107h-125q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56 q-158 0 -245.5 84t-87.5 225zM219 1262l254 236h134l255 -236l-2 -6h-119l-201 186l-200 -186h-119zM222 284q0 -88 60.5 -143.5t167.5 -55.5q129 0 228 60.5t143 154.5v226h-241q-163 0 -260.5 -69.5t-97.5 -172.5zM823 1643l5 74q116 0 184 -40.5t68 -107.5q0 -64 -41 -96 t-108 -39v-52h-80l-1 112q77 5 107 19.5t30 52.5q0 40 -46.5 58.5t-117.5 18.5z" />
+<glyph unicode="&#x1eaa;" horiz-adv-x="1279" d="M32 0l553 1456h113l549 -1456h-124l-150 406h-667l-150 -406h-124zM333 1568l269 236h105l269 -236l-2 -6h-119l-201 181l-200 -181h-119zM346 513h588l-290 788h-6zM416 1863q0 65 42.5 116.5t101.5 52.5q48 -1 109 -44.5t100 -41.5q34 -2 57.5 24t23.5 67l64 -15 q0 -66 -42.5 -111.5t-102.5 -45.5q-54 0 -111.5 44t-97.5 42q-34 2 -57 -29t-23 -72z" />
+<glyph unicode="&#x1eab;" horiz-adv-x="1101" d="M103 288q0 150 129.5 240t349.5 90h239v134q0 116 -74.5 182t-208.5 66q-125 0 -207.5 -63t-82.5 -154l-110 1l-2 6q-6 121 110.5 216.5t296.5 95.5q179 0 288 -91t109 -261v-532q0 -57 6.5 -111t21.5 -107h-125q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56 q-158 0 -245.5 84t-87.5 225zM218 1249l269 236h105l269 -236l-2 -6h-119l-201 181l-200 -181h-119zM222 284q0 -88 60.5 -143.5t167.5 -55.5q129 0 228 60.5t143 154.5v226h-241q-163 0 -260.5 -69.5t-97.5 -172.5zM301 1544q0 65 42.5 116.5t101.5 52.5q48 -1 109 -44.5 t100 -41.5q34 -2 57.5 24t23.5 67l64 -15q0 -66 -42.5 -111.5t-102.5 -45.5q-54 0 -111.5 44t-97.5 42q-34 2 -57 -29t-23 -72z" />
+<glyph unicode="&#x1eac;" horiz-adv-x="1279" d="M32 0l553 1456h113l549 -1456h-124l-150 406h-667l-150 -406h-124zM346 513h588l-290 788h-6zM382 1601v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110zM588 -147h151v-168h-151v168z" />
+<glyph unicode="&#x1ead;" horiz-adv-x="1101" d="M103 288q0 150 129.5 240t349.5 90h239v134q0 116 -74.5 182t-208.5 66q-125 0 -207.5 -63t-82.5 -154l-110 1l-2 6q-6 121 110.5 216.5t296.5 95.5q179 0 288 -91t109 -261v-532q0 -57 6.5 -111t21.5 -107h-125q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56 q-158 0 -245.5 84t-87.5 225zM222 284q0 -88 60.5 -143.5t167.5 -55.5q129 0 228 60.5t143 154.5v226h-241q-163 0 -260.5 -69.5t-97.5 -172.5zM267 1280v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110zM428 -147h151v-168h-151v168z" />
+<glyph unicode="&#x1eae;" horiz-adv-x="1279" d="M32 0l553 1456h113l549 -1456h-124l-150 406h-667l-150 -406h-124zM346 513h588l-290 788h-6zM366 1790l2 6h93q0 -62 46 -101t144 -39q94 0 141 39.5t47 100.5h94l2 -6q6 -89 -72 -146t-212 -57q-135 0 -213.5 57t-71.5 146zM589 1789l140 206h102l3 -5l-166 -201h-79z " />
+<glyph unicode="&#x1eaf;" horiz-adv-x="1101" d="M103 288q0 150 129.5 240t349.5 90h239v134q0 116 -74.5 182t-208.5 66q-125 0 -207.5 -63t-82.5 -154l-110 1l-2 6q-6 121 110.5 216.5t296.5 95.5q179 0 288 -91t109 -261v-532q0 -57 6.5 -111t21.5 -107h-125q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56 q-158 0 -245.5 84t-87.5 225zM222 284q0 -88 60.5 -143.5t167.5 -55.5q129 0 228 60.5t143 154.5v226h-241q-163 0 -260.5 -69.5t-97.5 -172.5zM251 1469l2 6h93q0 -62 46 -101t144 -39q94 0 141 39.5t47 100.5h94l2 -6q6 -89 -72 -146t-212 -57q-135 0 -213.5 57t-71.5 146 zM474 1468l140 206h102l3 -5l-166 -201h-79z" />
+<glyph unicode="&#x1eb0;" horiz-adv-x="1279" d="M32 0l553 1456h113l549 -1456h-124l-150 406h-667l-150 -406h-124zM346 513h588l-290 788h-6zM348 1828l2 6h94q0 -72 49.5 -116t157.5 -44q104 0 155.5 45t51.5 115h93l2 -6q5 -106 -77.5 -173t-224.5 -67q-143 0 -226 67.5t-77 172.5zM422 2055l2 5h148l155 -216h-117z " />
+<glyph unicode="&#x1eb1;" horiz-adv-x="1101" d="M103 288q0 150 129.5 240t349.5 90h239v134q0 116 -74.5 182t-208.5 66q-125 0 -207.5 -63t-82.5 -154l-110 1l-2 6q-6 121 110.5 216.5t296.5 95.5q179 0 288 -91t109 -261v-532q0 -57 6.5 -111t21.5 -107h-125q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56 q-158 0 -245.5 84t-87.5 225zM222 284q0 -88 60.5 -143.5t167.5 -55.5q129 0 228 60.5t143 154.5v226h-241q-163 0 -260.5 -69.5t-97.5 -172.5zM233 1507l2 6h94q0 -72 49.5 -116t157.5 -44q104 0 155.5 45t51.5 115h93l2 -6q5 -106 -77.5 -173t-224.5 -67q-143 0 -226 67.5 t-77 172.5zM307 1734l2 5h148l155 -216h-117z" />
+<glyph unicode="&#x1eb2;" horiz-adv-x="1279" d="M32 0l553 1456h113l549 -1456h-124l-150 406h-667l-150 -406h-124zM346 513h588l-290 788h-6zM370 1779l2 6h89q0 -61 44.5 -99t139.5 -38q91 0 136.5 38.5t45.5 98.5h91l2 -6q6 -88 -69.5 -144t-205.5 -56q-131 0 -206.5 56t-68.5 144zM578 2066l7 61q132 0 207.5 -38 t75.5 -103q0 -61 -47 -92t-122 -37l-1 -55h-87v107q86 4 122.5 21t31.5 55v6q4 38 -51 56.5t-136 18.5z" />
+<glyph unicode="&#x1eb3;" horiz-adv-x="1101" d="M103 288q0 150 129.5 240t349.5 90h239v134q0 116 -74.5 182t-208.5 66q-125 0 -207.5 -63t-82.5 -154l-110 1l-2 6q-6 121 110.5 216.5t296.5 95.5q179 0 288 -91t109 -261v-532q0 -57 6.5 -111t21.5 -107h-125q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56 q-158 0 -245.5 84t-87.5 225zM222 284q0 -88 60.5 -143.5t167.5 -55.5q129 0 228 60.5t143 154.5v226h-241q-163 0 -260.5 -69.5t-97.5 -172.5zM255 1458l2 6h89q0 -61 44.5 -99t139.5 -38q91 0 136.5 38.5t45.5 98.5h91l2 -6q6 -88 -69.5 -144t-205.5 -56q-131 0 -206.5 56 t-68.5 144zM463 1745l7 61q132 0 207.5 -38t75.5 -103q0 -61 -47 -92t-122 -37l-1 -55h-87v107q86 4 122.5 21t31.5 55v6q4 38 -51 56.5t-136 18.5z" />
+<glyph unicode="&#x1eb4;" horiz-adv-x="1279" d="M32 0l553 1456h113l549 -1456h-124l-150 406h-667l-150 -406h-124zM346 513h588l-290 788h-6zM370 1787l2 6h92q0 -63 45 -102.5t143 -39.5q94 0 140 40t46 102h93l2 -6q6 -91 -71.5 -149t-209.5 -58q-134 0 -211.5 58t-70.5 149zM378 1883q0 72 45.5 121.5t114.5 48.5 q55 1 124 -46.5t114 -46.5q39 -1 67 29.5t28 78.5l66 -17q0 -74 -46.5 -123t-114.5 -49q-62 0 -127.5 46.5t-110.5 46.5q-40 0 -67 -29t-27 -75z" />
+<glyph unicode="&#x1eb5;" horiz-adv-x="1101" d="M103 288q0 150 129.5 240t349.5 90h239v134q0 116 -74.5 182t-208.5 66q-125 0 -207.5 -63t-82.5 -154l-110 1l-2 6q-6 121 110.5 216.5t296.5 95.5q179 0 288 -91t109 -261v-532q0 -57 6.5 -111t21.5 -107h-125q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56 q-158 0 -245.5 84t-87.5 225zM222 284q0 -88 60.5 -143.5t167.5 -55.5q129 0 228 60.5t143 154.5v226h-241q-163 0 -260.5 -69.5t-97.5 -172.5zM255 1466l2 6h92q0 -63 45 -102.5t143 -39.5q94 0 140 40t46 102h93l2 -6q6 -91 -71.5 -149t-209.5 -58q-134 0 -211.5 58 t-70.5 149zM263 1562q0 72 45.5 121.5t114.5 48.5q55 1 124 -46.5t114 -46.5q39 -1 67 29.5t28 78.5l66 -17q0 -74 -46.5 -123t-114.5 -49q-62 0 -127.5 46.5t-110.5 46.5q-40 0 -67 -29t-27 -75z" />
+<glyph unicode="&#x1eb6;" horiz-adv-x="1279" d="M32 0l553 1456h113l549 -1456h-124l-150 406h-667l-150 -406h-124zM346 513h588l-290 788h-6zM375 1848l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70t-210.5 70.5t-72.5 181.5zM588 -147h151v-168h-151v168z" />
+<glyph unicode="&#x1eb7;" horiz-adv-x="1101" d="M103 288q0 150 129.5 240t349.5 90h239v134q0 116 -74.5 182t-208.5 66q-125 0 -207.5 -63t-82.5 -154l-110 1l-2 6q-6 121 110.5 216.5t296.5 95.5q179 0 288 -91t109 -261v-532q0 -57 6.5 -111t21.5 -107h-125q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56 q-158 0 -245.5 84t-87.5 225zM222 284q0 -88 60.5 -143.5t167.5 -55.5q129 0 228 60.5t143 154.5v226h-241q-163 0 -260.5 -69.5t-97.5 -172.5zM260 1527l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70t-210.5 70.5t-72.5 181.5z M428 -147h151v-168h-151v168z" />
+<glyph unicode="&#x1eb8;" horiz-adv-x="1180" d="M191 0v1456h917v-102h-798v-547h701v-102h-701v-604h803v-101h-922zM544 -137h151v-168h-151v168z" />
+<glyph unicode="&#x1eb9;" horiz-adv-x="1055" d="M92 509v55q0 232 133.5 385t323.5 153q199 0 313 -126t114 -336v-102h-764v-29q0 -183 97 -306t255 -123q112 0 191 31t135 89l51 -82q-61 -64 -154.5 -101.5t-222.5 -37.5q-203 0 -337.5 150t-134.5 380zM221 644l2 -5h634v30q0 141 -83 236t-225 95q-133 0 -223 -101.5 t-105 -254.5zM490 -145h151v-168h-151v168z" />
+<glyph unicode="&#x1eba;" horiz-adv-x="1180" d="M191 0v1456h917v-102h-798v-547h701v-102h-701v-604h803v-101h-922zM546 1898l7 77q136 0 215 -47t79 -126q0 -74 -49 -111.5t-127 -44.5l-1 -62h-90v125q90 6 128.5 27t38.5 67q0 49 -58 72t-143 23z" />
+<glyph unicode="&#x1ebb;" horiz-adv-x="1055" d="M92 509v55q0 232 133.5 385t323.5 153q199 0 313 -126t114 -336v-102h-764v-29q0 -183 97 -306t255 -123q112 0 191 31t135 89l51 -82q-61 -64 -154.5 -101.5t-222.5 -37.5q-203 0 -337.5 150t-134.5 380zM221 644l2 -5h634v30q0 141 -83 236t-225 95q-133 0 -223 -101.5 t-105 -254.5zM485 1577l7 77q136 0 215 -47t79 -126q0 -74 -49 -111.5t-127 -44.5l-1 -62h-90v125q90 6 128.5 27t38.5 67q0 49 -58 72t-143 23z" />
+<glyph unicode="&#x1ebc;" horiz-adv-x="1180" d="M191 0v1456h917v-102h-798v-547h701v-102h-701v-604h803v-101h-922zM278 1622q0 86 54 144.5t137 58.5q65 0 147 -55t135 -55q46 0 79 36t33 91l80 -20q0 -88 -55 -146t-137 -58q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89z" />
+<glyph unicode="&#x1ebd;" horiz-adv-x="1055" d="M92 509v55q0 232 133.5 385t323.5 153q199 0 313 -126t114 -336v-102h-764v-29q0 -183 97 -306t255 -123q112 0 191 31t135 89l51 -82q-61 -64 -154.5 -101.5t-222.5 -37.5q-203 0 -337.5 150t-134.5 380zM217 1301q0 86 54 144.5t137 58.5q65 0 147 -55t135 -55 q46 0 79 36t33 91l80 -20q0 -88 -55 -146t-137 -58q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89zM221 644l2 -5h634v30q0 141 -83 236t-225 95q-133 0 -223 -101.5t-105 -254.5z" />
+<glyph unicode="&#x1ebe;" horiz-adv-x="1180" d="M191 0v1456h917v-102h-798v-547h701v-102h-701v-604h803v-101h-922zM296 1591l264 236h116l263 -236l-2 -6h-132l-187 172l-187 -172h-133zM883 1735l147 231h137l-182 -231h-102z" />
+<glyph unicode="&#x1ebf;" horiz-adv-x="1055" d="M92 509v55q0 232 133.5 385t323.5 153q199 0 313 -126t114 -336v-102h-764v-29q0 -183 97 -306t255 -123q112 0 191 31t135 89l51 -82q-61 -64 -154.5 -101.5t-222.5 -37.5q-203 0 -337.5 150t-134.5 380zM221 644l2 -5h634v30q0 141 -83 236t-225 95q-133 0 -223 -101.5 t-105 -254.5zM235 1270l264 236h116l263 -236l-2 -6h-132l-187 172l-187 -172h-133zM822 1414l147 231h137l-182 -231h-102z" />
+<glyph unicode="&#x1ec0;" horiz-adv-x="1180" d="M73 1958h135l147 -231h-101zM191 0v1456h917v-102h-798v-547h701v-102h-701v-604h803v-101h-922zM299 1583l263 236h116l264 -236l-2 -6h-133l-187 172l-187 -172h-132z" />
+<glyph unicode="&#x1ec1;" horiz-adv-x="1055" d="M12 1637h135l147 -231h-101zM92 509v55q0 232 133.5 385t323.5 153q199 0 313 -126t114 -336v-102h-764v-29q0 -183 97 -306t255 -123q112 0 191 31t135 89l51 -82q-61 -64 -154.5 -101.5t-222.5 -37.5q-203 0 -337.5 150t-134.5 380zM221 644l2 -5h634v30q0 141 -83 236 t-225 95q-133 0 -223 -101.5t-105 -254.5zM238 1262l263 236h116l264 -236l-2 -6h-133l-187 172l-187 -172h-132z" />
+<glyph unicode="&#x1ec2;" horiz-adv-x="1180" d="M191 0v1456h917v-102h-798v-547h701v-102h-701v-604h803v-101h-922zM299 1583l254 236h134l255 -236l-2 -6h-119l-201 186l-200 -186h-119zM903 1964l5 74q116 0 184 -40.5t68 -107.5q0 -64 -41 -96t-108 -39v-52h-80l-1 112q77 5 107 19.5t30 52.5q0 40 -46.5 58.5 t-117.5 18.5z" />
+<glyph unicode="&#x1ec3;" horiz-adv-x="1055" d="M92 509v55q0 232 133.5 385t323.5 153q199 0 313 -126t114 -336v-102h-764v-29q0 -183 97 -306t255 -123q112 0 191 31t135 89l51 -82q-61 -64 -154.5 -101.5t-222.5 -37.5q-203 0 -337.5 150t-134.5 380zM221 644l2 -5h634v30q0 141 -83 236t-225 95q-133 0 -223 -101.5 t-105 -254.5zM238 1262l254 236h134l255 -236l-2 -6h-119l-201 186l-200 -186h-119zM842 1643l5 74q116 0 184 -40.5t68 -107.5q0 -64 -41 -96t-108 -39v-52h-80l-1 112q77 5 107 19.5t30 52.5q0 40 -46.5 58.5t-117.5 18.5z" />
+<glyph unicode="&#x1ec4;" horiz-adv-x="1180" d="M191 0v1456h917v-102h-798v-547h701v-102h-701v-604h803v-101h-922zM298 1568l269 236h105l269 -236l-2 -6h-119l-201 181l-200 -181h-119zM381 1863q0 65 42.5 116.5t101.5 52.5q48 -1 109 -44.5t100 -41.5q34 -2 57.5 24t23.5 67l64 -15q0 -66 -42.5 -111.5 t-102.5 -45.5q-54 0 -111.5 44t-97.5 42q-34 2 -57 -29t-23 -72z" />
+<glyph unicode="&#x1ec5;" horiz-adv-x="1055" d="M92 509v55q0 232 133.5 385t323.5 153q199 0 313 -126t114 -336v-102h-764v-29q0 -183 97 -306t255 -123q112 0 191 31t135 89l51 -82q-61 -64 -154.5 -101.5t-222.5 -37.5q-203 0 -337.5 150t-134.5 380zM221 644l2 -5h634v30q0 141 -83 236t-225 95q-133 0 -223 -101.5 t-105 -254.5zM237 1249l269 236h105l269 -236l-2 -6h-119l-201 181l-200 -181h-119zM320 1544q0 65 42.5 116.5t101.5 52.5q48 -1 109 -44.5t100 -41.5q34 -2 57.5 24t23.5 67l64 -15q0 -66 -42.5 -111.5t-102.5 -45.5q-54 0 -111.5 44t-97.5 42q-34 2 -57 -29t-23 -72z" />
+<glyph unicode="&#x1ec6;" horiz-adv-x="1180" d="M191 0v1456h917v-102h-798v-547h701v-102h-701v-604h803v-101h-922zM347 1601v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110zM544 -137h151v-168h-151v168z" />
+<glyph unicode="&#x1ec7;" horiz-adv-x="1055" d="M92 509v55q0 232 133.5 385t323.5 153q199 0 313 -126t114 -336v-102h-764v-29q0 -183 97 -306t255 -123q112 0 191 31t135 89l51 -82q-61 -64 -154.5 -101.5t-222.5 -37.5q-203 0 -337.5 150t-134.5 380zM221 644l2 -5h634v30q0 141 -83 236t-225 95q-133 0 -223 -101.5 t-105 -254.5zM286 1280v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110zM490 -145h151v-168h-151v168z" />
+<glyph unicode="&#x1ec8;" horiz-adv-x="554" d="M200 1898l7 77q136 0 215 -47t79 -126q0 -74 -49 -111.5t-127 -44.5l-1 -62h-90v125q90 6 128.5 27t38.5 67q0 49 -58 72t-143 23zM217 0v1456h120v-1456h-120z" />
+<glyph unicode="&#x1ec9;" horiz-adv-x="456" d="M151 1555l7 77q136 0 215 -47t79 -126q0 -74 -49 -111.5t-127 -44.5l-1 -62h-90v125q90 6 128.5 27t38.5 67q0 49 -58 72t-143 23zM168 0v1082h120v-1082h-120z" />
+<glyph unicode="&#x1eca;" horiz-adv-x="554" d="M198 -143h151v-168h-151v168zM217 0v1456h120v-1456h-120z" />
+<glyph unicode="&#x1ecb;" horiz-adv-x="465" d="M153 -137h151v-168h-151v168zM173 0v1082h119v-1082h-119zM173 1392v168h119v-168h-119z" />
+<glyph unicode="&#x1ecc;" horiz-adv-x="1378" d="M124 609v237q0 281 152 456t408 175q260 0 415 -175t155 -456v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM244 609q0 -238 116.5 -382t324.5 -144q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380t-331.5 144q-208 0 -324 -144t-116 -380 v-239zM611 -150h151v-168h-151v168z" />
+<glyph unicode="&#x1ecd;" d="M91 524v33q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM211 524q0 -188 95 -316t265 -128q167 0 262.5 128t95.5 316v33q0 185 -96 314t-264 129t-263 -129t-95 -314v-33zM503 -155h151v-168 h-151v168z" />
+<glyph unicode="&#x1ece;" horiz-adv-x="1378" d="M124 609v237q0 281 152 456t408 175q260 0 415 -175t155 -456v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM244 609q0 -238 116.5 -382t324.5 -144q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380t-331.5 144q-208 0 -324 -144t-116 -380 v-239zM609 1919l7 77q136 0 215 -47t79 -126q0 -74 -49 -111.5t-127 -44.5l-1 -62h-90v125q90 6 128.5 27t38.5 67q0 49 -58 72t-143 23z" />
+<glyph unicode="&#x1ecf;" d="M91 524v33q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM211 524q0 -188 95 -316t265 -128q167 0 262.5 128t95.5 316v33q0 185 -96 314t-264 129t-263 -129t-95 -314v-33zM505 1576l7 77 q136 0 215 -47t79 -126q0 -74 -49 -111.5t-127 -44.5l-1 -62h-90v125q90 6 128.5 27t38.5 67q0 49 -58 72t-143 23z" />
+<glyph unicode="&#x1ed0;" horiz-adv-x="1378" d="M124 609v237q0 281 152 456t408 175q260 0 415 -175t155 -456v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM244 609q0 -238 116.5 -382t324.5 -144q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380t-331.5 144q-208 0 -324 -144t-116 -380 v-239zM359 1612l264 236h116l263 -236l-2 -6h-132l-187 172l-187 -172h-133zM946 1756l147 231h137l-182 -231h-102z" />
+<glyph unicode="&#x1ed1;" d="M91 524v33q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM211 524q0 -188 95 -316t265 -128q167 0 262.5 128t95.5 316v33q0 185 -96 314t-264 129t-263 -129t-95 -314v-33zM255 1269l264 236 h116l263 -236l-2 -6h-132l-187 172l-187 -172h-133zM842 1413l147 231h137l-182 -231h-102z" />
+<glyph unicode="&#x1ed2;" horiz-adv-x="1378" d="M124 609v237q0 281 152 456t408 175q260 0 415 -175t155 -456v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM136 1979h135l147 -231h-101zM244 609q0 -238 116.5 -382t324.5 -144q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380t-331.5 144 q-208 0 -324 -144t-116 -380v-239zM362 1604l263 236h116l264 -236l-2 -6h-133l-187 172l-187 -172h-132z" />
+<glyph unicode="&#x1ed3;" d="M32 1636h135l147 -231h-101zM91 524v33q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM211 524q0 -188 95 -316t265 -128q167 0 262.5 128t95.5 316v33q0 185 -96 314t-264 129t-263 -129 t-95 -314v-33zM258 1261l263 236h116l264 -236l-2 -6h-133l-187 172l-187 -172h-132z" />
+<glyph unicode="&#x1ed4;" horiz-adv-x="1378" d="M124 609v237q0 281 152 456t408 175q260 0 415 -175t155 -456v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM244 609q0 -238 116.5 -382t324.5 -144q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380t-331.5 144q-208 0 -324 -144t-116 -380 v-239zM362 1604l254 236h134l255 -236l-2 -6h-119l-201 186l-200 -186h-119zM966 1985l5 74q116 0 184 -40.5t68 -107.5q0 -64 -41 -96t-108 -39v-52h-80l-1 112q77 5 107 19.5t30 52.5q0 40 -46.5 58.5t-117.5 18.5z" />
+<glyph unicode="&#x1ed5;" d="M91 524v33q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM211 524q0 -188 95 -316t265 -128q167 0 262.5 128t95.5 316v33q0 185 -96 314t-264 129t-263 -129t-95 -314v-33zM258 1261l254 236 h134l255 -236l-2 -6h-119l-201 186l-200 -186h-119zM862 1642l5 74q116 0 184 -40.5t68 -107.5q0 -64 -41 -96t-108 -39v-52h-80l-1 112q77 5 107 19.5t30 52.5q0 40 -46.5 58.5t-117.5 18.5z" />
+<glyph unicode="&#x1ed6;" horiz-adv-x="1378" d="M124 609v237q0 281 152 456t408 175q260 0 415 -175t155 -456v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM244 609q0 -238 116.5 -382t324.5 -144q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380t-331.5 144q-208 0 -324 -144t-116 -380 v-239zM361 1589l269 236h105l269 -236l-2 -6h-119l-201 181l-200 -181h-119zM444 1884q0 65 42.5 116.5t101.5 52.5q48 -1 109 -44.5t100 -41.5q34 -2 57.5 24t23.5 67l64 -15q0 -66 -42.5 -111.5t-102.5 -45.5q-54 0 -111.5 44t-97.5 42q-34 2 -57 -29t-23 -72z" />
+<glyph unicode="&#x1ed7;" d="M91 524v33q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM211 524q0 -188 95 -316t265 -128q167 0 262.5 128t95.5 316v33q0 185 -96 314t-264 129t-263 -129t-95 -314v-33zM257 1248l269 236 h105l269 -236l-2 -6h-119l-201 181l-200 -181h-119zM340 1543q0 65 42.5 116.5t101.5 52.5q48 -1 109 -44.5t100 -41.5q34 -2 57.5 24t23.5 67l64 -15q0 -66 -42.5 -111.5t-102.5 -45.5q-54 0 -111.5 44t-97.5 42q-34 2 -57 -29t-23 -72z" />
+<glyph unicode="&#x1ed8;" horiz-adv-x="1378" d="M124 609v237q0 281 152 456t408 175q260 0 415 -175t155 -456v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM244 609q0 -238 116.5 -382t324.5 -144q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380t-331.5 144q-208 0 -324 -144t-116 -380 v-239zM410 1622v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110zM611 -150h151v-168h-151v168z" />
+<glyph unicode="&#x1ed9;" d="M91 524v33q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM211 524q0 -188 95 -316t265 -128q167 0 262.5 128t95.5 316v33q0 185 -96 314t-264 129t-263 -129t-95 -314v-33zM306 1279v21 l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110zM503 -155h151v-168h-151v168z" />
+<glyph unicode="&#x1eda;" horiz-adv-x="1429" d="M139 609v237q0 281 152 456t408 175q137 0 247.5 -52t186.5 -146q137 9 208 98.5t71 248.5h120q0 -190 -88 -304t-249 -139q36 -72 55 -157.5t19 -179.5v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM259 609q0 -238 116.5 -382t324.5 -144 q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380t-331.5 144q-208 0 -324 -144t-116 -380v-239zM639 1554l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#x1edb;" horiz-adv-x="1146" d="M91 524v33q0 239 131 392t347 153q103 0 189.5 -37.5t149.5 -105.5q109 11 165 83.5t56 197.5h112q0 -150 -71 -242.5t-204 -116.5q40 -68 61 -150t21 -174v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM211 524q0 -188 95 -316t265 -128 q167 0 262.5 128t95.5 316v33q0 185 -96 314t-264 129t-263 -129t-95 -314v-33zM507 1235l207 266h147l3 -6l-249 -260h-108z" />
+<glyph unicode="&#x1edc;" horiz-adv-x="1429" d="M139 609v237q0 281 152 456t408 175q137 0 247.5 -52t186.5 -146q137 9 208 98.5t71 248.5h120q0 -190 -88 -304t-249 -139q36 -72 55 -157.5t19 -179.5v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM259 609q0 -238 116.5 -382t324.5 -144 q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380t-331.5 144q-208 0 -324 -144t-116 -380v-239zM426 1819l2 5h154l202 -266h-117z" />
+<glyph unicode="&#x1edd;" horiz-adv-x="1146" d="M91 524v33q0 239 131 392t347 153q103 0 189.5 -37.5t149.5 -105.5q109 11 165 83.5t56 197.5h112q0 -150 -71 -242.5t-204 -116.5q40 -68 61 -150t21 -174v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM211 524q0 -188 95 -316t265 -128 q167 0 262.5 128t95.5 316v33q0 185 -96 314t-264 129t-263 -129t-95 -314v-33zM294 1500l2 5h154l202 -266h-117z" />
+<glyph unicode="&#x1ede;" horiz-adv-x="1429" d="M139 609v237q0 281 152 456t408 175q137 0 247.5 -52t186.5 -146q137 9 208 98.5t71 248.5h120q0 -190 -88 -304t-249 -139q36 -72 55 -157.5t19 -179.5v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM259 609q0 -238 116.5 -382t324.5 -144 q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380t-331.5 144q-208 0 -324 -144t-116 -380v-239zM637 1895l7 77q136 0 215 -47t79 -126q0 -74 -49 -111.5t-127 -44.5l-1 -62h-90v125q90 6 128.5 27t38.5 67q0 49 -58 72t-143 23z" />
+<glyph unicode="&#x1edf;" horiz-adv-x="1146" d="M91 524v33q0 239 131 392t347 153q103 0 189.5 -37.5t149.5 -105.5q109 11 165 83.5t56 197.5h112q0 -150 -71 -242.5t-204 -116.5q40 -68 61 -150t21 -174v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM211 524q0 -188 95 -316t265 -128 q167 0 262.5 128t95.5 316v33q0 185 -96 314t-264 129t-263 -129t-95 -314v-33zM505 1576l7 77q136 0 215 -47t79 -126q0 -74 -49 -111.5t-127 -44.5l-1 -62h-90v125q90 6 128.5 27t38.5 67q0 49 -58 72t-143 23z" />
+<glyph unicode="&#x1ee0;" horiz-adv-x="1429" d="M139 609v237q0 281 152 456t408 175q137 0 247.5 -52t186.5 -146q137 9 208 98.5t71 248.5h120q0 -190 -88 -304t-249 -139q36 -72 55 -157.5t19 -179.5v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM259 609q0 -238 116.5 -382t324.5 -144 q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380t-331.5 144q-208 0 -324 -144t-116 -380v-239zM369 1619q0 86 54 144.5t137 58.5q65 0 147 -55t135 -55q46 0 79 36t33 91l80 -20q0 -88 -55 -146t-137 -58q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89z" />
+<glyph unicode="&#x1ee1;" horiz-adv-x="1146" d="M91 524v33q0 239 131 392t347 153q103 0 189.5 -37.5t149.5 -105.5q109 11 165 83.5t56 197.5h112q0 -150 -71 -242.5t-204 -116.5q40 -68 61 -150t21 -174v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM211 524q0 -188 95 -316t265 -128 q167 0 262.5 128t95.5 316v33q0 185 -96 314t-264 129t-263 -129t-95 -314v-33zM237 1300q0 86 54 144.5t137 58.5q65 0 147 -55t135 -55q46 0 79 36t33 91l80 -20q0 -88 -55 -146t-137 -58q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89z" />
+<glyph unicode="&#x1ee2;" horiz-adv-x="1429" d="M139 609v237q0 281 152 456t408 175q137 0 247.5 -52t186.5 -146q137 9 208 98.5t71 248.5h120q0 -190 -88 -304t-249 -139q36 -72 55 -157.5t19 -179.5v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM259 609q0 -238 116.5 -382t324.5 -144 q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380t-331.5 144q-208 0 -324 -144t-116 -380v-239zM613 -147h151v-168h-151v168z" />
+<glyph unicode="&#x1ee3;" horiz-adv-x="1146" d="M91 524v33q0 239 131 392t347 153q103 0 189.5 -37.5t149.5 -105.5q109 11 165 83.5t56 197.5h112q0 -150 -71 -242.5t-204 -116.5q40 -68 61 -150t21 -174v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5zM211 524q0 -188 95 -316t265 -128 q167 0 262.5 128t95.5 316v33q0 185 -96 314t-264 129t-263 -129t-95 -314v-33zM503 -155h151v-168h-151v168z" />
+<glyph unicode="&#x1ee4;" horiz-adv-x="1374" d="M167 469v987h120v-987q0 -186 110 -287.5t287 -101.5q180 0 293 101t113 288v987h119v-987q0 -238 -145.5 -364t-379.5 -126q-231 0 -374 126.5t-143 363.5zM610 -149h151v-168h-151v168z" />
+<glyph unicode="&#x1ee5;" d="M154 455v627h120v-629q0 -198 67.5 -284t191.5 -86q136 0 217 61t113 168v770h120v-1082h-106l-10 177q-52 -95 -140 -146.5t-208 -51.5q-171 0 -268 116t-97 360zM435 -147h151v-168h-151v168z" />
+<glyph unicode="&#x1ee6;" horiz-adv-x="1374" d="M167 469v987h120v-987q0 -186 110 -287.5t287 -101.5q180 0 293 101t113 288v987h119v-987q0 -238 -145.5 -364t-379.5 -126q-231 0 -374 126.5t-143 363.5zM620 1898l7 77q136 0 215 -47t79 -126q0 -74 -49 -111.5t-127 -44.5l-1 -62h-90v125q90 6 128.5 27t38.5 67 q0 49 -58 72t-143 23z" />
+<glyph unicode="&#x1ee7;" d="M154 455v627h120v-629q0 -198 67.5 -284t191.5 -86q136 0 217 61t113 168v770h120v-1082h-106l-10 177q-52 -95 -140 -146.5t-208 -51.5q-171 0 -268 116t-97 360zM503 1555l7 77q136 0 215 -47t79 -126q0 -74 -49 -111.5t-127 -44.5l-1 -62h-90v125q90 6 128.5 27 t38.5 67q0 49 -58 72t-143 23z" />
+<glyph unicode="&#x1ee8;" horiz-adv-x="1395" d="M167 469v987h120v-987q0 -186 110 -287.5t287 -101.5q180 0 293 101t113 288v987h119v-206l6 -2q123 14 188.5 102.5t65.5 239.5h113l2 -5q3 -192 -95 -306t-280 -135v-675q0 -238 -145.5 -364t-379.5 -126q-231 0 -374 126.5t-143 363.5zM604 1557l207 266h147l3 -6 l-249 -260h-108z" />
+<glyph unicode="&#x1ee9;" horiz-adv-x="1209" d="M154 455v627h120v-629q0 -198 67.5 -284t191.5 -86q136 0 217 61t113 168v770h120v-124l6 -2q94 8 140 73t46 182h96l2 -5q3 -152 -71 -238t-219 -100v-868h-106l-10 177q-52 -95 -140 -146.5t-208 -51.5q-171 0 -268 116t-97 360zM505 1214l207 266h147l3 -6l-249 -260 h-108z" />
+<glyph unicode="&#x1eea;" horiz-adv-x="1395" d="M167 469v987h120v-987q0 -186 110 -287.5t287 -101.5q180 0 293 101t113 288v987h119v-206l6 -2q123 14 188.5 102.5t65.5 239.5h113l2 -5q3 -192 -95 -306t-280 -135v-675q0 -238 -145.5 -364t-379.5 -126q-231 0 -374 126.5t-143 363.5zM391 1822l2 5h154l202 -266 h-117z" />
+<glyph unicode="&#x1eeb;" horiz-adv-x="1209" d="M154 455v627h120v-629q0 -198 67.5 -284t191.5 -86q136 0 217 61t113 168v770h120v-124l6 -2q94 8 140 73t46 182h96l2 -5q3 -152 -71 -238t-219 -100v-868h-106l-10 177q-52 -95 -140 -146.5t-208 -51.5q-171 0 -268 116t-97 360zM292 1479l2 5h154l202 -266h-117z" />
+<glyph unicode="&#x1eec;" horiz-adv-x="1395" d="M167 469v987h120v-987q0 -186 110 -287.5t287 -101.5q180 0 293 101t113 288v987h119v-206l6 -2q123 14 188.5 102.5t65.5 239.5h113l2 -5q3 -192 -95 -306t-280 -135v-675q0 -238 -145.5 -364t-379.5 -126q-231 0 -374 126.5t-143 363.5zM602 1898l7 77q136 0 215 -47 t79 -126q0 -74 -49 -111.5t-127 -44.5l-1 -62h-90v125q90 6 128.5 27t38.5 67q0 49 -58 72t-143 23z" />
+<glyph unicode="&#x1eed;" horiz-adv-x="1209" d="M154 455v627h120v-629q0 -198 67.5 -284t191.5 -86q136 0 217 61t113 168v770h120v-124l6 -2q94 8 140 73t46 182h96l2 -5q3 -152 -71 -238t-219 -100v-868h-106l-10 177q-52 -95 -140 -146.5t-208 -51.5q-171 0 -268 116t-97 360zM503 1555l7 77q136 0 215 -47t79 -126 q0 -74 -49 -111.5t-127 -44.5l-1 -62h-90v125q90 6 128.5 27t38.5 67q0 49 -58 72t-143 23z" />
+<glyph unicode="&#x1eee;" horiz-adv-x="1395" d="M167 469v987h120v-987q0 -186 110 -287.5t287 -101.5q180 0 293 101t113 288v987h119v-206l6 -2q123 14 188.5 102.5t65.5 239.5h113l2 -5q3 -192 -95 -306t-280 -135v-675q0 -238 -145.5 -364t-379.5 -126q-231 0 -374 126.5t-143 363.5zM334 1622q0 86 54 144.5 t137 58.5q65 0 147 -55t135 -55q46 0 79 36t33 91l80 -20q0 -88 -55 -146t-137 -58q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89z" />
+<glyph unicode="&#x1eef;" horiz-adv-x="1209" d="M154 455v627h120v-629q0 -198 67.5 -284t191.5 -86q136 0 217 61t113 168v770h120v-124l6 -2q94 8 140 73t46 182h96l2 -5q3 -152 -71 -238t-219 -100v-868h-106l-10 177q-52 -95 -140 -146.5t-208 -51.5q-171 0 -268 116t-97 360zM235 1281q0 86 54 144.5t137 58.5 q65 0 147 -55t135 -55q46 0 79 36t33 91l80 -20q0 -88 -55 -146t-137 -58q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89z" />
+<glyph unicode="&#x1ef0;" horiz-adv-x="1395" d="M167 469v987h120v-987q0 -186 110 -287.5t287 -101.5q180 0 293 101t113 288v987h119v-206l6 -2q123 14 188.5 102.5t65.5 239.5h113l2 -5q3 -192 -95 -306t-280 -135v-675q0 -238 -145.5 -364t-379.5 -126q-231 0 -374 126.5t-143 363.5zM593 -149h151v-168h-151v168z " />
+<glyph unicode="&#x1ef1;" horiz-adv-x="1209" d="M154 455v627h120v-629q0 -198 67.5 -284t191.5 -86q136 0 217 61t113 168v770h120v-124l6 -2q94 8 140 73t46 182h96l2 -5q3 -152 -71 -238t-219 -100v-868h-106l-10 177q-52 -95 -140 -146.5t-208 -51.5q-171 0 -268 116t-97 360zM435 -147h151v-168h-151v168z" />
+<glyph unicode="&#x1ef2;" horiz-adv-x="1244" d="M33 1456h139l448 -809l451 809h139l-531 -924v-532h-119v539zM332 1815l2 5h154l202 -266h-117z" />
+<glyph unicode="&#x1ef3;" horiz-adv-x="1002" d="M35 1082h133l297 -789l38 -129h6l327 918h134l-470 -1255q-42 -110 -109 -187t-196 -77q-21 0 -51 4.5t-44 9.5l14 100q12 -2 38.5 -4.5t38.5 -2.5q78 0 125 55.5t80 142.5l57 146zM226 1479l2 5h154l202 -266h-117z" />
+<glyph unicode="&#x1ef4;" horiz-adv-x="1244" d="M33 1456h139l448 -809l451 809h139l-531 -924v-532h-119v539zM543 -137h151v-168h-151v168z" />
+<glyph unicode="&#x1ef5;" horiz-adv-x="1002" d="M35 1082h133l297 -789l38 -129h6l327 918h134l-470 -1255q-42 -110 -109 -187t-196 -77q-21 0 -51 4.5t-44 9.5l14 100q12 -2 38.5 -4.5t38.5 -2.5q78 0 125 55.5t80 142.5l57 146zM638 -303h151v-168h-151v168z" />
+<glyph unicode="&#x1ef6;" horiz-adv-x="1244" d="M33 1456h139l448 -809l451 809h139l-531 -924v-532h-119v539zM543 1891l7 77q136 0 215 -47t79 -126q0 -74 -49 -111.5t-127 -44.5l-1 -62h-90v125q90 6 128.5 27t38.5 67q0 49 -58 72t-143 23z" />
+<glyph unicode="&#x1ef7;" horiz-adv-x="1002" d="M35 1082h133l297 -789l38 -129h6l327 918h134l-470 -1255q-42 -110 -109 -187t-196 -77q-21 0 -51 4.5t-44 9.5l14 100q12 -2 38.5 -4.5t38.5 -2.5q78 0 125 55.5t80 142.5l57 146zM437 1555l7 77q136 0 215 -47t79 -126q0 -74 -49 -111.5t-127 -44.5l-1 -62h-90v125 q90 6 128.5 27t38.5 67q0 49 -58 72t-143 23z" />
+<glyph unicode="&#x1ef8;" horiz-adv-x="1244" d="M33 1456h139l448 -809l451 809h139l-531 -924v-532h-119v539zM275 1615q0 86 54 144.5t137 58.5q65 0 147 -55t135 -55q46 0 79 36t33 91l80 -20q0 -88 -55 -146t-137 -58q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89z" />
+<glyph unicode="&#x1ef9;" horiz-adv-x="1002" d="M35 1082h133l297 -789l38 -129h6l327 918h134l-470 -1255q-42 -110 -109 -187t-196 -77q-21 0 -51 4.5t-44 9.5l14 100q12 -2 38.5 -4.5t38.5 -2.5q78 0 125 55.5t80 142.5l57 146zM169 1281q0 86 54 144.5t137 58.5q65 0 147 -55t135 -55q46 0 79 36t33 91l80 -20 q0 -88 -55 -146t-137 -58q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89z" />
+<glyph unicode="&#x1f4d;" horiz-adv-x="1378" d="M-175 1318v143l129 198h92l-82 -204v-137h-139zM78 1320v27l102 313h165v-21l-207 -319h-60zM124 609v237q0 281 152 456t408 175q260 0 415 -175t155 -456v-237q0 -282 -154.5 -456t-414.5 -174q-256 0 -408.5 174t-152.5 456zM244 609q0 -238 116.5 -382t324.5 -144 q213 0 331.5 143.5t118.5 382.5v239q0 236 -119.5 380t-331.5 144q-208 0 -324 -144t-116 -380v-239z" />
+<glyph unicode="&#x1fde;" horiz-adv-x="768" d="M126 1135v143l129 198h92l-82 -204v-137h-139zM379 1137v27l102 313h165v-21l-207 -319h-60z" />
+<glyph unicode="&#x2000;" horiz-adv-x="1044" />
+<glyph unicode="&#x2001;" horiz-adv-x="2089" />
+<glyph unicode="&#x2002;" horiz-adv-x="1044" />
+<glyph unicode="&#x2003;" horiz-adv-x="2089" />
+<glyph unicode="&#x2004;" horiz-adv-x="697" />
+<glyph unicode="&#x2005;" horiz-adv-x="522" />
+<glyph unicode="&#x2006;" horiz-adv-x="348" />
+<glyph unicode="&#x2007;" horiz-adv-x="1151" />
+<glyph unicode="&#x2008;" horiz-adv-x="560" />
+<glyph unicode="&#x2009;" horiz-adv-x="418" />
+<glyph unicode="&#x200a;" horiz-adv-x="209" />
+<glyph unicode="&#x200b;" horiz-adv-x="0" />
+<glyph unicode="&#x2010;" horiz-adv-x="586" d="M49 570v101h479v-101h-479z" />
+<glyph unicode="&#x2011;" horiz-adv-x="586" d="M49 570v101h479v-101h-479z" />
+<glyph unicode="&#x2012;" horiz-adv-x="586" d="M49 570v101h479v-101h-479z" />
+<glyph unicode="&#x2013;" horiz-adv-x="1414" d="M165 686v102h1086v-102h-1086z" />
+<glyph unicode="&#x2014;" horiz-adv-x="1667" d="M136 686v102h1336v-102h-1336z" />
+<glyph unicode="&#x2015;" horiz-adv-x="1667" d="M136 686v102h1336v-102h-1336z" />
+<glyph unicode="&#x2017;" horiz-adv-x="928" d="M44 0h881v-101h-881v101zM44 -242h881v-101h-881v101z" />
+<glyph unicode="&#x2018;" horiz-adv-x="364" d="M91 1074v174l111 312h71l-63 -312v-174h-119z" />
+<glyph unicode="&#x2019;" horiz-adv-x="364" d="M91 1074l63 304v182h119v-179l-111 -307h-71z" />
+<glyph unicode="&#x201a;" horiz-adv-x="353" d="M91 -211l52 266v204h119v-194l-100 -276h-71z" />
+<glyph unicode="&#x201b;" horiz-adv-x="365" d="M74 1381l111 -307h71l-63 304v182h-119v-179z" />
+<glyph unicode="&#x201c;" horiz-adv-x="612" d="M91 1074v174l111 312h71l-63 -312v-174h-119zM338 1074v174l111 312h71l-63 -312v-174h-119z" />
+<glyph unicode="&#x201d;" horiz-adv-x="617" d="M91 1074l63 304v182h119v-179l-111 -307h-71zM343 1074l63 304v182h119v-179l-111 -307h-71z" />
+<glyph unicode="&#x201e;" horiz-adv-x="593" d="M91 -202l51 295v181h120v-175l-100 -301h-71zM330 -202l52 299v177h120v-175l-100 -301h-72z" />
+<glyph unicode="&#x2020;" horiz-adv-x="1127" d="M67 977v105h438v374h120v-374h432v-105h-432v-977h-120v977h-438z" />
+<glyph unicode="&#x2021;" horiz-adv-x="1154" d="M84 0v101h425v878h-425v103h425v374h121v-374h443v-103h-443v-878h443v-101h-443v-416h-121v416h-425z" />
+<glyph unicode="&#x2022;" horiz-adv-x="662" d="M146 717v65q0 78 50.5 128.5t134.5 50.5q85 0 135.5 -50.5t50.5 -128.5v-65q0 -79 -50.5 -128t-134.5 -49q-85 0 -135.5 49t-50.5 128z" />
+<glyph unicode="&#x2025;" horiz-adv-x="929" d="M188 0v164h137v-164h-137zM598 0v164h137v-164h-137z" />
+<glyph unicode="&#x2026;" horiz-adv-x="1313" d="M188 0v164h137v-164h-137zM598 0v164h137v-164h-137zM990 0v164h137v-164h-137z" />
+<glyph unicode="&#x202f;" horiz-adv-x="429" />
+<glyph unicode="&#x2030;" horiz-adv-x="1998" d="M92 1099v77q0 127 78.5 214t205.5 87q128 0 207 -87t79 -214v-77q0 -126 -78.5 -212.5t-205.5 -86.5q-128 0 -207 86.5t-79 212.5zM188 1099q0 -88 49 -150t141 -62q89 0 138 62t49 150v77q0 88 -49.5 151t-139.5 63q-89 0 -138.5 -63.5t-49.5 -150.5v-77zM386 169 l711 1138l74 -48l-711 -1138zM847 279v77q0 126 78.5 213t205.5 87q81 0 142 -39t95 -106q35 67 97.5 106t143.5 39q128 0 207 -87t79 -213v-77q0 -127 -79 -213.5t-205 -86.5q-82 0 -145 38.5t-98 105.5q-34 -67 -94.5 -105.5t-140.5 -38.5q-129 0 -207.5 86.5t-78.5 213.5 zM943 279q0 -88 49 -150.5t141 -62.5q89 0 138 62t49 151v77q0 91 -49 152t-140 61q-90 0 -139 -61.5t-49 -151.5v-77zM1417 279q0 -89 48.5 -151t140.5 -62q89 0 137.5 62t48.5 151v77q0 91 -48.5 152t-139.5 61t-139 -61t-48 -152v-77z" />
+<glyph unicode="&#x2032;" horiz-adv-x="348" d="M116 1090l8 266v204h102v-195l-38 -275h-72z" />
+<glyph unicode="&#x2033;" horiz-adv-x="588" d="M127 1083l3 255v222h102v-216l-33 -261h-72zM366 1083l4 258v219h101v-216l-33 -261h-72z" />
+<glyph unicode="&#x2039;" horiz-adv-x="609" d="M108 541v19l295 379h105l-276 -389l276 -388h-105z" />
+<glyph unicode="&#x203a;" horiz-adv-x="609" d="M101 162l276 388l-276 389h105l295 -379v-19l-295 -379h-105z" />
+<glyph unicode="&#x203c;" horiz-adv-x="924" d="M158 0v167h142v-167h-142zM169 478v978h119v-978h-119zM620 0v167h142v-167h-142zM631 478v978h119v-978h-119z" />
+<glyph unicode="&#x2044;" horiz-adv-x="918" d="M62 169l711 1138l74 -48l-711 -1138z" />
+<glyph unicode="&#x205f;" horiz-adv-x="536" />
+<glyph unicode="&#x2074;" horiz-adv-x="930" d="M77 830l475 647h123v-632h170v-91h-170v-194h-109v194h-485zM199 845h367v491l-6 2l-24 -48z" />
+<glyph unicode="&#x207f;" horiz-adv-x="862" d="M123 651v802h86l20 -134q39 69 102 108t142 39q132 0 204 -75t72 -232v-508h-111v495q0 119 -50 171.5t-142 52.5q-78 0 -132 -41.5t-79 -113.5v-564h-112z" />
+<glyph unicode="&#x20a3;" horiz-adv-x="1181" d="M31 290v102h612v-102h-612zM191 0v1456h929v-102h-810v-569h708v-103h-708v-682h-119z" />
+<glyph unicode="&#x20a4;" horiz-adv-x="1170" d="M67 495v102h209l-6 164h-197v102h193l-7 177q0 204 106 320.5t284 116.5q187 0 281 -103.5t91 -277.5l-3 -6h-112q0 148 -68.5 216.5t-188.5 68.5q-125 0 -197.5 -88t-72.5 -247l6 -177h422v-102h-418l6 -164h417v-102h-413l1 -29q0 -107 -25.5 -204t-71.5 -161h769v-101 h-941v101h10q70 15 105 130t35 235l-1 29h-213z" />
+<glyph unicode="&#x20a7;" horiz-adv-x="1675" d="M185 0v1456h332q228 0 354 -121q105 -102 122 -253h164v277h121v-277h238v-98h-238v-705q0 -106 38.5 -150.5t102.5 -44.5q29 0 56.5 2.5t63.5 8.5l18 -89q-30 -13 -73 -20t-86 -7q-114 0 -177.5 72t-63.5 228v705h-161q-11 -170 -125 -278q-125 -120 -354 -120h-212 v-586h-120zM305 687h212q179 0 269.5 96t90.5 236q0 142 -90 238.5t-270 96.5h-212v-667z" />
+<glyph unicode="&#x20ab;" horiz-adv-x="1170" d="M111 511v21q0 259 109.5 414.5t305.5 155.5q113 0 196 -48t138 -136v642h119v-1560h-106l-10 157q-54 -86 -139 -132t-200 -46q-194 0 -303.5 144.5t-109.5 387.5zM172 -139h881v-101h-881v101zM231 511q0 -196 78.5 -312t236.5 -116q116 0 193.5 52t120.5 144v508 q-41 94 -116 152.5t-196 58.5q-158 0 -237.5 -129.5t-79.5 -336.5v-21zM544 1257v102h612v-102h-612z" />
+<glyph unicode="&#x20ac;" horiz-adv-x="1073" d="M80 533v102h169v168h-169v102h169v37q0 244 135.5 389.5t355.5 145.5q57 0 112.5 -8t119.5 -23l-9 -106q-54 16 -110.5 25.5t-112.5 9.5q-172 0 -272 -116t-100 -315v-39h547v-102h-547v-168h547v-102h-547v-19q0 -198 101.5 -316t272.5 -118q57 0 113 8.5t108 25.5 l9 -104q-54 -15 -112.5 -23t-117.5 -8q-220 0 -356.5 145t-136.5 390v19h-169z" />
+<glyph unicode="&#x2105;" horiz-adv-x="1506" d="M118 1099v77q0 125 78.5 213t198.5 88q117 0 189 -67.5t68 -161.5l-2 -6h-88q0 61 -43.5 104.5t-123.5 43.5q-82 0 -131 -64t-49 -150v-77q0 -86 49.5 -149t132.5 -63q78 0 121.5 44t43.5 103h88l2 -6q4 -94 -67.5 -161t-187.5 -67q-121 0 -200 87t-79 212zM358 169 l711 1138l74 -48l-711 -1138zM842 279v78q0 126 78.5 213t206.5 87q127 0 206 -87t79 -213v-78q0 -127 -78.5 -213.5t-204.5 -86.5q-129 0 -208 86.5t-79 213.5zM939 279q0 -89 49 -151t141 -62q89 0 137.5 62t48.5 151v78q0 91 -49 152t-139 61t-139 -61.5t-49 -151.5v-78z " />
+<glyph unicode="&#x2113;" horiz-adv-x="953" d="M91 432v113q68 0 129.5 10t115.5 30v513q0 177 67.5 278t186.5 101q103 0 168.5 -86t65.5 -230v-42q0 -177 -98 -342.5t-270 -257.5v-88q0 -159 57.5 -253.5t189.5 -94.5v-95l-6 -2q-177 -5 -269 114.5t-92 330.5v38q-57 -19 -118.5 -28t-126.5 -9zM456 657l6 -2 q118 72 180 198.5t62 263.5v44q0 104 -31 157.5t-83 53.5q-67 0 -100.5 -70t-33.5 -204v-441z" />
+<glyph unicode="&#x2116;" horiz-adv-x="2245" d="M184 0v1456h120l827 -1250l6 1v1249h119v-1456h-119l-827 1252l-6 -1v-1251h-120zM1450 1023v116q0 148 87.5 241.5t235.5 93.5t236 -93.5t88 -241.5v-116q0 -149 -87.5 -241.5t-234.5 -92.5q-149 0 -237 92.5t-88 241.5zM1460 336v101h479v-101h-479zM1558 1023 q0 -107 54.5 -173t162.5 -66q103 0 158.5 66.5t55.5 172.5v116q0 104 -56 171t-160 67t-159.5 -67t-55.5 -171v-116z" />
+<glyph unicode="&#x2122;" horiz-adv-x="1264" d="M96 1387v69h384v-69h-152v-468h-74v468h-158zM558 919v537h94l171 -423h6l174 423h88v-537h-73v383l-6 1l-160 -384h-51l-165 399l-6 -1v-398h-72z" />
+<glyph unicode="&#x212e;" horiz-adv-x="1298" d="M149 541q0 226 161.5 393.5t362.5 167.5q207 0 351 -155t144 -386v-47h-768v-328q55 -53 125.5 -81.5t147.5 -28.5q95 0 188 30t180 92l2 -104q-87 -55 -181 -84.5t-189 -29.5q-218 0 -371 164.5t-153 396.5zM400 609h540v286q-54 52 -123.5 82.5t-143.5 30.5 t-144.5 -32.5t-128.5 -89.5v-277z" />
+<glyph unicode="&#x215b;" horiz-adv-x="1700" d="M126 1342v93l257 23v-812h-109v703zM339 169l711 1138l74 -48l-711 -1138zM974 221q0 66 45.5 116.5t124.5 77.5q-67 25 -106 72t-39 108q0 103 82 160t209 57q120 0 200.5 -57t80.5 -160q0 -61 -38.5 -108t-102.5 -72q75 -27 120 -78t45 -116q0 -110 -87 -171t-217 -61 q-138 0 -227.5 61t-89.5 171zM1081 223q0 -66 60 -105t150 -39q83 0 139.5 39t56.5 105q0 65 -58 106t-139 41q-89 0 -149 -41t-60 -106zM1107 592q0 -60 52.5 -96t131.5 -36q71 0 120.5 36t49.5 96q0 58 -49.5 93.5t-121.5 35.5q-80 0 -131.5 -34.5t-51.5 -94.5z" />
+<glyph unicode="&#x215c;" horiz-adv-x="1834" d="M113 876l2 6h101q0 -63 51 -103t135 -40q90 0 140.5 38t50.5 103q0 75 -46.5 109.5t-139.5 34.5h-122v89h122q88 0 130.5 35t42.5 99q0 59 -45 96.5t-133 37.5q-75 0 -124.5 -35.5t-49.5 -93.5h-99l-2 6q-6 94 74.5 154t200.5 60q132 0 209 -58.5t77 -166.5 q0 -58 -35.5 -105t-98.5 -72q72 -22 110 -70.5t38 -119.5q0 -109 -83.5 -170t-216.5 -61q-121 0 -207.5 58.5t-81.5 168.5zM495 169l711 1138l74 -48l-711 -1138zM1107 221q0 66 45.5 116.5t124.5 77.5q-67 25 -106 72t-39 108q0 103 82 160t209 57q120 0 200.5 -57 t80.5 -160q0 -61 -38.5 -108t-102.5 -72q75 -27 120 -78t45 -116q0 -110 -87 -171t-217 -61q-138 0 -227.5 61t-89.5 171zM1214 223q0 -66 60 -105t150 -39q83 0 139.5 39t56.5 105q0 65 -58 106t-139 41q-89 0 -149 -41t-60 -106zM1240 592q0 -60 52.5 -96t131.5 -36 q71 0 120.5 36t49.5 96q0 58 -49.5 93.5t-121.5 35.5q-80 0 -131.5 -34.5t-51.5 -94.5z" />
+<glyph unicode="&#x215d;" horiz-adv-x="1877" d="M114 859l2 6l99 7q0 -67 51 -103t136 -36q100 0 147.5 44t47.5 131q0 80 -47.5 127t-132.5 47q-83 0 -128 -23t-65 -65l-92 10l50 451h485v-95h-390l-29 -240q33 22 77 36.5t107 16.5q124 3 199 -68.5t75 -195.5q0 -122 -74.5 -194t-229.5 -72q-126 0 -209.5 54.5 t-78.5 161.5zM546 169l711 1138l74 -48l-711 -1138zM1151 221q0 66 45.5 116.5t124.5 77.5q-67 25 -106 72t-39 108q0 103 82 160t209 57q120 0 200.5 -57t80.5 -160q0 -61 -38.5 -108t-102.5 -72q75 -27 120 -78t45 -116q0 -110 -87 -171t-217 -61q-138 0 -227.5 61 t-89.5 171zM1258 223q0 -66 60 -105t150 -39q83 0 139.5 39t56.5 105q0 65 -58 106t-139 41q-89 0 -149 -41t-60 -106zM1284 592q0 -60 52.5 -96t131.5 -36q71 0 120.5 36t49.5 96q0 58 -49.5 93.5t-121.5 35.5q-80 0 -131.5 -34.5t-51.5 -94.5z" />
+<glyph unicode="&#x215e;" horiz-adv-x="1733" d="M104 1364v91h567v-91q-141 -159 -201.5 -272.5t-60.5 -310.5v-127h-107v127q0 198 72.5 337t181.5 246h-452zM376 169l711 1138l74 -48l-711 -1138zM1006 221q0 66 45.5 116.5t124.5 77.5q-67 25 -106 72t-39 108q0 103 82 160t209 57q120 0 200.5 -57t80.5 -160 q0 -61 -38.5 -108t-102.5 -72q75 -27 120 -78t45 -116q0 -110 -87 -171t-217 -61q-138 0 -227.5 61t-89.5 171zM1113 223q0 -66 60 -105t150 -39q83 0 139.5 39t56.5 105q0 65 -58 106t-139 41q-89 0 -149 -41t-60 -106zM1139 592q0 -60 52.5 -96t131.5 -36q71 0 120.5 36 t49.5 96q0 58 -49.5 93.5t-121.5 35.5q-80 0 -131.5 -34.5t-51.5 -94.5z" />
+<glyph unicode="&#x2202;" horiz-adv-x="1184" d="M99 455q0 238 121.5 374t336.5 136q117 0 214.5 -47t150.5 -129l4 4q-1 253 -128 398.5t-344 221.5l39 104q273 -88 417.5 -277t144.5 -485v-220q0 -245 -137 -400.5t-344 -155.5q-208 0 -341.5 137t-133.5 339zM219 455q0 -149 97 -261t262 -112q158 0 257.5 127.5 t99.5 325.5v86q-38 99 -136 169.5t-242 70.5q-169 0 -253.5 -113.5t-84.5 -292.5z" />
+<glyph unicode="&#x220f;" horiz-adv-x="1346" d="M174 -243v1699h997v-1699h-120v1597h-757v-1597h-120z" />
+<glyph unicode="&#x2211;" horiz-adv-x="1182" d="M63 -177l602 768l-602 772v93h1049v-102h-903l586 -751v-25l-585 -745h969v-102h-1116v92z" />
+<glyph unicode="&#x2212;" horiz-adv-x="1168" d="M165 686v102h835v-102h-835z" />
+<glyph unicode="&#x221a;" horiz-adv-x="1118" d="M64 640v102h239l167 -455l34 -130h6l35 130l388 1169h124l-501 -1456h-96l-243 640h-153z" />
+<glyph unicode="&#x221e;" horiz-adv-x="2164" d="M123 501v78q0 220 124 371.5t329 151.5q181 0 303.5 -127.5t194.5 -295.5q73 169 195.5 296t304.5 127q203 0 327.5 -151.5t124.5 -371.5v-78q0 -220 -125 -371t-329 -151q-182 0 -304 126.5t-194 296.5q-72 -170 -194 -296.5t-302 -126.5q-206 0 -330.5 151t-124.5 371z M243 501q0 -177 87 -299t248 -122q179 0 289 163t141 277v42q-34 116 -143 277t-289 161q-159 0 -246 -123t-87 -298v-78zM1142 520q26 -109 137.5 -274.5t292.5 -165.5q159 0 247 122t88 299v78q0 175 -87.5 298t-245.5 123q-182 0 -292.5 -164t-139.5 -274v-42z" />
+<glyph unicode="&#x222b;" horiz-adv-x="519" d="M-117 -418l13 99q16 -5 47 -10.5t52 -5.5q87 0 135 65t48 181v1329q0 163 81.5 252t228.5 89q33 0 67 -5t69 -14l-16 -96q-25 6 -49 9.5t-56 3.5q-98 0 -152 -63.5t-54 -175.5v-1329q0 -167 -80 -257.5t-222 -90.5q-30 0 -56.5 5t-55.5 14z" />
+<glyph unicode="&#x2248;" horiz-adv-x="1154" d="M101 447q47 68 109 107t127 39q69 1 101 -11t133 -62q94 -48 124.5 -60t95.5 -12q63 0 124 39.5t110 109.5l7 -117q-48 -69 -110 -107.5t-126 -38.5q-66 0 -99 12.5t-119 56.5q-110 54 -139 65.5t-97 10.5q-64 0 -125 -40t-109 -109zM111 854q47 68 109 107t127 39 q69 1 101 -11t133 -62q90 -46 122.5 -58.5t97.5 -12.5q64 0 124.5 39t109.5 109l8 -117q-48 -69 -110 -107.5t-126 -38.5q-66 0 -99 12.5t-119 56.5q-106 52 -137 64t-99 11q-65 0 -125.5 -39.5t-108.5 -108.5z" />
+<glyph unicode="&#x2260;" horiz-adv-x="1052" d="M149 422v106h289l169 305h-458v106h517l156 281l60 -43l-132 -238h233v-106h-292l-170 -305h462v-106h-521l-149 -269l-59 43l125 226h-230z" />
+<glyph unicode="&#x2264;" horiz-adv-x="1065" d="M161 2v102h835v-102h-835zM161 572v87l827 340v-113l-614 -245l-108 -25v-5l108 -26l614 -241v-113z" />
+<glyph unicode="&#x2265;" horiz-adv-x="1064" d="M145 231v111l632 247l108 24v6l-108 26l-632 244v110l845 -340v-87zM155 2v102h835v-102h-835z" />
+<glyph unicode="&#x25ca;" horiz-adv-x="1034" d="M55 727l411 729h96l412 -729l-410 -727h-96zM180 727l297 -543l35 -86h6l37 86l295 543l-298 544l-36 85h-6l-36 -85z" />
+<glyph unicode="&#xe000;" horiz-adv-x="1080" d="M0 0v1080h1080v-1080h-1080z" />
+<glyph unicode="&#xf6c3;" horiz-adv-x="487" d="M141 -155l52 211v120h102v-122l-83 -209h-71z" />
+<glyph unicode="&#xfb02;" horiz-adv-x="1138" d="M66 984v98h179v158q0 163 81.5 252t228.5 89q33 0 67 -5t69 -14l-15 -99q-24 6 -49.5 9.5t-59.5 3.5q-98 0 -150 -62t-52 -174v-158h258v-98h-258v-984h-120v984h-179zM846 0v1560h119v-1560h-119z" />
+<glyph unicode="&#xfb03;" horiz-adv-x="1773" d="M66 984v98h179v158q0 163 81.5 252t228.5 89q33 0 67 -5t69 -14l-15 -99q-24 6 -49.5 9.5t-59.5 3.5q-98 0 -150 -62t-52 -174v-158h258v-98h-258v-984h-120v984h-179zM721 984v98h180v138q0 172 95 266.5t264 94.5q67 0 136 -15t140 -44l-20 -103q-61 25 -118 39 t-130 14q-122 0 -184.5 -65t-62.5 -187v-138h253v-98h-253v-984h-120v984h-180zM1481 0v1082h120v-1082h-120z" />
+<glyph unicode="&#xfb04;" horiz-adv-x="1811" d="M66 984v98h179v158q0 163 81.5 252t228.5 89q33 0 67 -5t69 -14l-15 -99q-24 6 -49.5 9.5t-59.5 3.5q-98 0 -150 -62t-52 -174v-158h258v-98h-258v-984h-120v984h-179zM739 984v98h179v158q0 163 81.5 252t228.5 89q33 0 67 -5t69 -14l-15 -99q-24 6 -49.5 9.5t-59.5 3.5 q-98 0 -150 -62t-52 -174v-158h258v-98h-258v-984h-120v984h-179zM1519 0v1560h119v-1560h-119z" />
+<glyph unicode="&#xfeff;" horiz-adv-x="0" />
+<glyph unicode="&#xfffc;" horiz-adv-x="2094" d="M88 41v249h113v-249h-113zM88 -83h113v-202h196v-113h-309v315zM88 416v252h113v-252h-113zM88 794v250h113v-250h-113zM88 1169v285h309v-116h-196v-169h-113zM361 468v112q0 96 64 157.5t166 61.5t166.5 -61.5t64.5 -157.5v-112q0 -98 -64 -158.5t-165 -60.5 q-104 0 -168 60.5t-64 158.5zM453 468q0 -69 37 -108t103 -39q63 0 100 39t37 108v112q0 68 -37.5 107.5t-101.5 39.5t-101 -39.5t-37 -107.5v-112zM520 -285h276v-113h-276v113zM520 1338v116h276v-116h-276zM889 252v549h188q101 0 156.5 -37.5t55.5 -112.5q0 -39 -22 -70 t-62 -46q48 -13 75 -48t27 -80q0 -76 -52.5 -115.5t-144.5 -39.5h-221zM919 -285h277v-113h-277v113zM919 1338v116h277v-116h-277zM984 327h126q50 0 76.5 21.5t26.5 61.5q0 38 -25.5 61t-72.5 25h-5h-126v-169zM984 566h93q58 0 88 20t30 60q0 39 -28.5 55t-89.5 16h-93 v-151zM1318 -285h278v-113h-278v113zM1318 1338v116h278v-116h-278zM1399 412l2 6h84q0 -46 27 -68.5t77 -22.5q40 0 67.5 27t27.5 71v378h92v-378q0 -79 -53 -125t-134 -46q-91 0 -143.5 40.5t-46.5 117.5zM1717 -285h199v202h111v-315h-310v113zM1717 1338v116h310v-285 h-111v169h-199zM1916 41v249h111v-249h-111zM1916 416v252h111v-252h-111zM1916 794v250h111v-250h-111z" />
+<glyph unicode="&#xfffd;" horiz-adv-x="2101" d="M92 643l956 975l959 -975l-959 -975zM747 809l3 -6h194q1 51 30.5 77t72.5 26q54 0 83.5 -31.5t29.5 -84.5q0 -50 -25.5 -88.5t-67.5 -66.5q-79 -55 -108.5 -100t-29.5 -133h202q0 53 13 83.5t53 56.5q72 39 119 104.5t47 143.5q0 128 -84.5 203.5t-231.5 75.5 q-136 0 -219.5 -65t-80.5 -195zM929 141h202v170h-202v-170zM1054 2142v4h4v-4h-4zM1056 -551h4v-4h-4v4z" />
+<glyph horiz-adv-x="0" />
+<glyph horiz-adv-x="1128" d="M60 0l430 590l-417 575h143l345 -480l346 480h142l-416 -575l430 -590h-142l-359 495l-358 -495h-144z" />
+<glyph horiz-adv-x="929" d="M72 1064v101h771v-101q-195 -235 -281.5 -409t-86.5 -470v-185h-120v185q0 293 100.5 487.5t271.5 391.5h-655z" />
+<glyph horiz-adv-x="1161" d="M127 565v325q0 281 120 434t332 153q213 0 333.5 -153t120.5 -434v-325q0 -282 -119.5 -434t-332.5 -152q-212 0 -333 152.5t-121 433.5zM247 547q0 -222 86 -344.5t248 -122.5t247 122t85 345v363q0 224 -85.5 344.5t-248.5 120.5q-162 0 -247 -120.5t-85 -344.5v-363z " />
+<glyph horiz-adv-x="757" d="M32 1299v91l472 70v-1467h-120v1349z" />
+<glyph horiz-adv-x="767" d="M-96 729v106h230q269 0 424 -143.5t155 -427.5q0 -227 -117 -382t-334 -151l-6 2l-1 89q166 0 252 125.5t86 316.5q-1 232 -122.5 348.5t-336.5 116.5h-230z" />
+<glyph horiz-adv-x="465" d="M-115 -418l13 103q16 -5 47 -10t52 -5q87 0 135 62.5t48 178.5v224h119v-224q0 -167 -80 -257.5t-222 -90.5q-30 0 -56.5 5t-55.5 14z" />
+<glyph horiz-adv-x="485" d="M69 -339l23 83q27 -14 53 -23t61 -9q55 0 77 27t22 58q0 54 -33.5 100t-95.5 103l70 42q77 -51 121.5 -119t44.5 -137q0 -80 -51.5 -124.5t-130.5 -44.5q-54 0 -92.5 12.5t-68.5 31.5z" />
+<glyph horiz-adv-x="404" d="M142 124h120v-479h-120v479z" />
+<glyph horiz-adv-x="927" d="M146 1450l2 6h92q0 -63 45 -102.5t143 -39.5q94 0 140 40t46 102h93l2 -6q6 -91 -71.5 -149t-209.5 -58q-134 0 -211.5 58t-70.5 149zM154 1546q0 72 45.5 121.5t114.5 48.5q55 1 124 -46.5t114 -46.5q39 -1 67 29.5t28 78.5l66 -17q0 -74 -46.5 -123t-114.5 -49 q-62 0 -127.5 46.5t-110.5 46.5q-40 0 -67 -29t-27 -75z" />
+<glyph horiz-adv-x="893" d="M146 1450l2 6h89q0 -61 44.5 -99t139.5 -38q91 0 136.5 38.5t45.5 98.5h91l2 -6q6 -88 -69.5 -144t-205.5 -56q-131 0 -206.5 56t-68.5 144zM354 1737l7 61q132 0 207.5 -38t75.5 -103q0 -61 -47 -92t-122 -37l-1 -55h-87v107q86 4 122.5 21t31.5 55v6q4 38 -51 56.5 t-136 18.5z" />
+<glyph horiz-adv-x="898" d="M146 1450l2 6h93q0 -62 46 -101t144 -39q94 0 141 39.5t47 100.5h94l2 -6q6 -89 -72 -146t-212 -57q-135 0 -213.5 57t-71.5 146zM369 1449l140 206h102l3 -5l-166 -201h-79z" />
+<glyph horiz-adv-x="889" d="M115 1258l269 236h105l269 -236l-2 -6h-119l-201 181l-200 -181h-119zM198 1553q0 65 42.5 116.5t101.5 52.5q48 -1 109 -44.5t100 -41.5q34 -2 57.5 24t23.5 67l64 -15q0 -66 -42.5 -111.5t-102.5 -45.5q-54 0 -111.5 44t-97.5 42q-34 2 -57 -29t-23 -72z" />
+<glyph horiz-adv-x="1033" d="M115 1258l254 236h134l255 -236l-2 -6h-119l-201 186l-200 -186h-119zM719 1639l5 74q116 0 184 -40.5t68 -107.5q0 -64 -41 -96t-108 -39v-52h-80l-1 112q77 5 107 19.5t30 52.5q0 40 -46.5 58.5t-117.5 18.5z" />
+<glyph horiz-adv-x="885" d="M-111 1633h135l147 -231h-101zM115 1258l263 236h116l264 -236l-2 -6h-133l-187 172l-187 -172h-132z" />
+<glyph horiz-adv-x="862" d="M98 1258l264 236h116l263 -236l-2 -6h-132l-187 172l-187 -172h-133zM685 1402l147 231h137l-182 -231h-102z" />
+<glyph horiz-adv-x="927" d="M124 1450l2 6h94q0 -72 49.5 -116t157.5 -44q104 0 155.5 45t51.5 115h93l2 -6q5 -106 -77.5 -173t-224.5 -67q-143 0 -226 67.5t-77 172.5zM198 1677l2 5h148l155 -216h-117z" />
+<glyph horiz-adv-x="454" d="M151 1206v137l87 216h72l-40 -218v-135h-119z" />
+<glyph horiz-adv-x="1177" d="M53 0l473 1165h118l471 -1165h-124l-120 304h-573l-120 -304h-125zM338 405h493l-244 614h-6z" />
+<glyph horiz-adv-x="1121" d="M168 0v1165h372q202 0 314 -77t112 -232q0 -91 -51 -160t-144 -98q108 -21 173 -98.5t65 -178.5q0 -157 -107 -239t-292 -82h-442zM288 100h322q133 0 206 57.5t73 165.5q0 97 -70.5 156.5t-195.5 63.5h-13h-322v-443zM288 638h252q151 0 229 54.5t78 159.5 q0 107 -76 155t-231 48h-252v-417z" />
+<glyph horiz-adv-x="1154" d="M127 461v243q0 212 128.5 344.5t333.5 132.5q207 0 326.5 -98t114.5 -281l-2 -6h-111q0 140 -85 212t-243 72q-153 0 -247.5 -105t-94.5 -270v-244q0 -168 94 -272.5t248 -104.5q158 0 242.5 70t84.5 215h111l2 -6q5 -184 -116 -282t-324 -98q-205 0 -333.5 132.5 t-128.5 345.5z" />
+<glyph horiz-adv-x="1170" d="M168 0v1165h397q200 0 339 -135t139 -343v-210q0 -209 -139 -343t-339 -134h-397zM288 100h277q149 0 253.5 107.5t104.5 269.5v211q0 161 -104.5 268.5t-253.5 107.5h-277v-964z" />
+<glyph horiz-adv-x="1067" d="M168 0v1165h791v-101h-671v-407h584v-101h-584v-456h671v-100h-791z" />
+<glyph horiz-adv-x="1040" d="M168 0v1165h790v-101h-670v-427h583v-102h-583v-535h-120z" />
+<glyph horiz-adv-x="1210" d="M127 461v243q0 211 136.5 344t352.5 133q214 0 327.5 -91.5t117.5 -251.5l-2 -5l-111 -4q-9 125 -89 188t-243 63q-165 0 -267 -106t-102 -269v-244q0 -166 103 -271.5t275 -105.5q128 0 211 32t115 74v278h-297v102h416v-414q-43 -64 -158.5 -118.5t-286.5 -54.5 q-222 0 -360 132.5t-138 345.5z" />
+<glyph horiz-adv-x="1242" d="M168 0v1165h120v-543h672v543h120v-1165h-120v521h-672v-521h-120z" />
+<glyph horiz-adv-x="456" d="M168 0v1165h119v-1165h-119z" />
+<glyph horiz-adv-x="1015" d="M84 322l3 6h111q0 -125 70.5 -184.5t204.5 -59.5q110 0 183 71t73 190v820h120v-820q0 -166 -106 -264t-270 -98q-182 0 -288 87t-101 252z" />
+<glyph horiz-adv-x="1096" d="M168 0v1165h120v-525h134l444 525h138l2 -5l-480 -562l529 -593l-2 -5h-145l-483 537h-137v-537h-120z" />
+<glyph horiz-adv-x="929" d="M168 0v1165h120v-1065h578v-100h-698z" />
+<glyph horiz-adv-x="1500" d="M168 0v1165h157l426 -996h6l427 996h148v-1165h-120v941l-6 2l-410 -943h-85l-417 962l-6 -1v-961h-120z" />
+<glyph horiz-adv-x="1288" d="M168 0v1165h120l702 -972l6 2v970h119v-1165h-119l-702 973l-6 -2v-971h-120z" />
+<glyph horiz-adv-x="1225" d="M127 461v243q0 216 132 346.5t347 130.5t348.5 -130.5t133.5 -346.5v-243q0 -218 -132.5 -348t-347.5 -130q-216 0 -348.5 130t-132.5 348zM247 461q0 -182 96 -279.5t265 -97.5t265 97t96 280v244q0 180 -97 277.5t-266 97.5q-168 0 -263.5 -97.5t-95.5 -277.5v-244z " />
+<glyph horiz-adv-x="1240" d="M127 461v243q0 216 132 346.5t347 130.5t348.5 -130.5t133.5 -346.5v-243q0 -96 -27 -176t-77 -141l192 -181l-83 -74l-193 178q-59 -42 -133 -63t-159 -21q-216 0 -348.5 130t-132.5 348zM247 461q0 -182 96 -279.5t265 -97.5t265 97t96 280v244q0 180 -97 277.5 t-266 97.5q-168 0 -263.5 -97.5t-95.5 -277.5v-244z" />
+<glyph horiz-adv-x="1171" d="M168 0v1165h443q195 0 300 -85t105 -244q0 -98 -49 -167t-147 -104q104 -29 149.5 -99t45.5 -175v-119q0 -50 4.5 -90t18.5 -63v-19h-125q-12 24 -15 72.5t-3 100.5v116q0 104 -65 162t-185 58h-357v-509h-120zM288 610h323q150 0 217.5 56t67.5 167t-67.5 171t-217.5 60 h-323v-454z" />
+<glyph horiz-adv-x="1122" d="M110 330l2 6h111q0 -133 98 -192.5t237 -59.5q156 0 245.5 59t89.5 148q0 86 -71.5 137.5t-263.5 102.5q-216 57 -315 129t-99 213q0 140 115.5 224t310.5 84q200 0 312.5 -91.5t107.5 -255.5l-2 -6h-111q0 112 -81 182t-226 70q-151 0 -228.5 -59t-77.5 -147 t65.5 -138.5t266.5 -101.5q214 -57 315.5 -130.5t101.5 -211.5q0 -145 -123 -227t-332 -82q-192 0 -322.5 83.5t-125.5 263.5z" />
+<glyph horiz-adv-x="1047" d="M72 1064v101h893v-101h-394v-1064h-120v1064h-379z" />
+<glyph horiz-adv-x="1273" d="M156 394v771h119v-771q0 -143 101.5 -226.5t260.5 -83.5t260 83.5t101 226.5v771h119v-771q0 -193 -134 -302t-346 -109q-213 0 -347 109t-134 302z" />
+<glyph horiz-adv-x="1191" d="M58 1165h129l376 -957l22 -75h6l22 74l376 958h128l-471 -1165h-117z" />
+<glyph horiz-adv-x="1554" d="M78 1165h126l222 -887l24 -120h6l23 121l238 886h117l239 -887l21 -121h6l27 122l218 886h127l-314 -1165h-115l-250 916l-15 71h-6l-13 -71l-253 -916h-115z" />
+<glyph horiz-adv-x="1182" d="M128 389l2 6h111q0 -139 97 -227t250 -88q159 0 248 80.5t89 230.5q0 153 -93 226.5t-266 73.5h-139v102h139q164 0 247.5 79t83.5 205q0 136 -79.5 217t-234.5 81q-141 0 -230.5 -82.5t-89.5 -217.5h-112l-2 6q-5 170 119.5 283t314.5 113q198 0 316 -107t118 -297 q0 -103 -65 -193.5t-184 -134.5q139 -39 208 -131.5t69 -218.5q0 -194 -128 -305t-329 -111q-191 0 -328 108.5t-132 301.5z" />
+<glyph horiz-adv-x="1105" d="M45 1165h136l366 -633l366 633h137l-445 -744v-421h-119v427z" />
+<glyph horiz-adv-x="1073" d="M75 0v80l729 984h-695v101h850v-76l-730 -989h756v-100h-910z" />
+<glyph horiz-adv-x="1130" d="M139 411v343q0 198 116.5 312.5t308.5 114.5q191 0 308.5 -114.5t117.5 -312.5v-343q0 -200 -116.5 -314t-307.5 -114q-193 0 -310 114t-117 314zM259 411q0 -149 83 -238t224 -89q140 0 222 88.5t82 238.5v344q0 150 -82.5 237.5t-223.5 87.5t-223 -88t-82 -237v-344z " />
+<glyph horiz-adv-x="573" d="M75 1045v103l330 33v-1181h-119v1060z" />
+<glyph horiz-adv-x="969" d="M95 0v100l437 430q108 108 148 177.5t40 140.5q0 106 -58.5 169t-174.5 63q-127 0 -197.5 -70t-70.5 -177h-112l-2 6q-5 142 100.5 242t281.5 100q164 0 258.5 -86t94.5 -249q0 -104 -65.5 -195t-200.5 -229l-322 -316l2 -6h609v-100h-768z" />
+<glyph horiz-adv-x="1018" d="M104 316l2 6h111q0 -103 77 -170.5t201 -67.5q131 0 205 63.5t74 168.5q0 117 -69.5 172.5t-205.5 55.5h-161v100h161q131 0 193 56.5t62 157.5q0 98 -65 160t-194 62q-112 0 -186 -61t-74 -159h-112l-2 6q-6 140 103.5 227.5t270.5 87.5q176 0 278.5 -84t102.5 -240 q0 -86 -50.5 -155.5t-139.5 -104.5q102 -32 155 -103t53 -176q0 -157 -111 -246t-288 -89q-162 0 -279 86t-112 247z" />
+<glyph horiz-adv-x="1100" d="M72 333l591 832h128v-805h223v-101h-223v-259h-120v259h-597zM215 360h456v647l-6 2l-27 -53z" />
+<glyph horiz-adv-x="1035" d="M118 301l2 6l111 7q0 -109 74.5 -169.5t198.5 -60.5q146 0 215.5 73t69.5 212q0 126 -69 199.5t-193 73.5q-122 0 -188.5 -37t-96.5 -106l-99 13l68 653h648v-108h-543l-43 -398q49 37 110.5 60t154.5 26q168 3 269.5 -97t101.5 -277q0 -178 -99.5 -283t-305.5 -105 q-168 0 -279.5 80.5t-106.5 237.5z" />
+<glyph horiz-adv-x="1052" d="M135 427v312q0 193 128.5 317.5t315.5 124.5q72 0 143.5 -12t130.5 -38l-25 -97q-57 26 -113.5 36t-134.5 10q-139 0 -232 -95t-93 -244v-160q49 65 131 103t189 38q180 0 277.5 -97.5t97.5 -272.5q0 -164 -113.5 -266.5t-293.5 -102.5q-176 0 -292 124t-116 320z M255 427q0 -149 81 -246.5t207 -97.5q129 0 208 77.5t79 191.5q0 129 -69 199t-210 70q-108 0 -188.5 -45.5t-107.5 -120.5v-28z" />
+<glyph horiz-adv-x="1151" d="M119 1043q-5 182 118 308t333 126q188 0 300.5 -108t112.5 -290q0 -120 -75.5 -243.5t-209.5 -275.5l-401 -454l2 -5h750v-101h-904v92l477 541q132 150 186.5 250t54.5 192q0 135 -77 217.5t-216 82.5q-166 0 -252 -92t-86 -246h-111z" />
+<glyph horiz-adv-x="1056" d="M112 319q0 100 66.5 174.5t178.5 110.5q-98 34 -154.5 103t-56.5 161q0 149 109.5 231t278.5 82q161 0 268 -82.5t107 -230.5q0 -92 -55.5 -161.5t-147.5 -103.5q108 -36 173 -110.5t65 -173.5q0 -158 -116.5 -247t-290.5 -89q-185 0 -305 89t-120 247zM231 319 q0 -107 87.5 -171t218.5 -64q121 0 204 64t83 171q0 102 -85 168t-205 66q-128 0 -215.5 -66t-87.5 -168zM265 868q0 -96 78 -155t194 -59q105 0 178.5 59t73.5 155q0 93 -74.5 152.5t-180.5 59.5q-116 0 -192.5 -57t-76.5 -155z" />
+<glyph horiz-adv-x="1058" d="M95 790q0 166 113.5 278.5t293.5 112.5q178 0 294 -121t116 -315v-351q0 -181 -122.5 -296t-307.5 -115q-66 0 -136.5 13t-137.5 37l22 97q59 -25 117.5 -35.5t134.5 -10.5q133 0 219.5 87.5t86.5 221.5v161q-50 -64 -130.5 -98t-173.5 -34q-181 0 -285 101t-104 267z M218 790q0 -118 69.5 -194t199.5 -76q112 0 190.5 46t110.5 112v67q0 146 -81 240.5t-204 94.5q-126 0 -205.5 -87.5t-79.5 -202.5z" />
+<glyph horiz-adv-x="520" d="M88 696v93l257 23v-812h-109v703z" />
+<glyph horiz-adv-x="822" d="M118 0v90l315 282q77 71 104 115.5t27 91.5q0 64 -39 103t-118 39q-87 0 -134 -42t-47 -108h-100l-2 6q-6 97 72.5 166t210.5 69q124 0 195 -60.5t71 -173.5q0 -75 -47 -136t-150 -158l-214 -188l2 -6h423v-90h-569z" />
+<glyph horiz-adv-x="851" d="M120 216l2 6h101q0 -63 51 -103t135 -40q90 0 140.5 38t50.5 103q0 75 -46.5 109.5t-139.5 34.5h-122v89h122q88 0 130.5 35t42.5 99q0 59 -45 96.5t-133 37.5q-75 0 -124.5 -35.5t-49.5 -93.5h-99l-2 6q-6 94 74.5 154t200.5 60q132 0 209 -58.5t77 -166.5 q0 -58 -35.5 -105t-98.5 -72q72 -22 110 -70.5t38 -119.5q0 -109 -83.5 -170t-216.5 -61q-121 0 -207.5 58.5t-81.5 168.5z" />
+<glyph horiz-adv-x="873" d="M84 237l429 564h113v-541h153v-90h-153v-170h-108v170h-430zM213 260h305v402l-6 1l-25 -43z" />
+<glyph horiz-adv-x="872" d="M134 205l2 6l99 7q0 -67 51 -103t136 -36q100 0 147.5 44t47.5 131q0 80 -47.5 127t-132.5 47q-83 0 -128 -23t-65 -65l-92 10l50 451h485v-95h-390l-29 -240q33 22 77 36.5t107 16.5q124 3 199 -68.5t75 -195.5q0 -122 -74.5 -194t-229.5 -72q-126 0 -209.5 54.5 t-78.5 161.5z" />
+<glyph horiz-adv-x="877" d="M139 294v215q0 132 96.5 217.5t236.5 85.5q54 0 106.5 -9t94.5 -26l-22 -87q-41 16 -83 23.5t-95 7.5q-96 0 -161 -58.5t-65 -152.5v-102q36 44 94.5 69.5t133.5 25.5q129 0 201 -68.5t72 -188.5q0 -114 -85 -185.5t-219 -71.5q-132 0 -218.5 85t-86.5 220zM247 294 q0 -95 55.5 -155t141.5 -60q89 0 142.5 47t53.5 120q0 80 -46.5 123.5t-140.5 43.5q-78 0 -133.5 -30t-72.5 -80v-9z" />
+<glyph horiz-adv-x="752" d="M88 710v91h567v-91q-141 -159 -201.5 -272.5t-60.5 -310.5v-127h-107v127q0 198 72.5 337t181.5 246h-452z" />
+<glyph horiz-adv-x="885" d="M127 221q0 66 45.5 116.5t124.5 77.5q-67 25 -106 72t-39 108q0 103 82 160t209 57q120 0 200.5 -57t80.5 -160q0 -61 -38.5 -108t-102.5 -72q75 -27 120 -78t45 -116q0 -110 -87 -171t-217 -61q-138 0 -227.5 61t-89.5 171zM234 223q0 -66 60 -105t150 -39 q83 0 139.5 39t56.5 105q0 65 -58 106t-139 41q-89 0 -149 -41t-60 -106zM260 592q0 -60 52.5 -96t131.5 -36q71 0 120.5 36t49.5 96q0 58 -49.5 93.5t-121.5 35.5q-80 0 -131.5 -34.5t-51.5 -94.5z" />
+<glyph horiz-adv-x="870" d="M113 543q0 114 85 191.5t220 77.5q131 0 218 -84t87 -218v-239q0 -125 -92 -203.5t-229 -78.5q-50 0 -102.5 8.5t-101.5 25.5l20 88q42 -18 84.5 -25t99.5 -7q91 0 150 53t59 138v102q-35 -42 -89.5 -64t-117.5 -22q-136 0 -213.5 70t-77.5 187zM224 543q0 -76 47 -123 t137 -47q77 0 130 28t73 70v39q0 93 -55.5 152t-138.5 59q-87 0 -140 -53t-53 -125z" />
+<glyph horiz-adv-x="927" d="M144 283v235q0 135 87 214.5t229 79.5q144 0 231.5 -79.5t87.5 -214.5v-235q0 -137 -87 -215.5t-230 -78.5t-230.5 78.5t-87.5 215.5zM253 283q0 -96 56 -150t153 -54q96 0 152 54t56 150v236q0 94 -56.5 148t-153.5 54t-152 -54t-55 -148v-236z" />
+<glyph horiz-adv-x="864" d="M125 686v102h612v-102h-612z" />
+<glyph horiz-adv-x="676" d="M176 1281q0 65 45.5 109.5t109.5 44.5q63 0 107.5 -44.5t44.5 -109.5q0 -64 -44.5 -107t-107.5 -43q-64 0 -109.5 43t-45.5 107zM244 1281q0 -36 25.5 -61t61.5 -25q35 0 60 24.5t25 61.5q0 38 -25 64t-60 26q-36 0 -61.5 -26t-25.5 -64zM296 1487l160 204h129l3 -6 l-197 -198h-95z" />
+<glyph horiz-adv-x="1165" d="M80 368v68l671 1020h130v-987h229v-101h-229v-368h-119v368h-682zM222 469h540v836l-6 1l-51 -105z" />
+<glyph horiz-adv-x="1182" d="M193 377l2 6h107q0 -147 83.5 -225t222.5 -78q163 0 243.5 98t80.5 284q0 163 -81 261.5t-226 98.5q-139 0 -213 -44.5t-107 -134.5l-97 16l81 797h708v-111h-605l-55 -519q55 49 121.5 76.5t178.5 30.5q186 3 300.5 -125t114.5 -344q0 -221 -111 -353t-333 -132 q-180 0 -300 100.5t-115 297.5z" />
+<glyph horiz-adv-x="1165" d="M167 540v367q0 252 143 411t352 159q75 0 148 -17t130 -49l-31 -98q-57 32 -113 47t-134 15q-162 0 -268.5 -126t-106.5 -331v-129q60 78 153 125t206 47q196 0 310 -135t114 -352q0 -215 -122.5 -355t-318.5 -140q-201 0 -331.5 150t-130.5 411zM287 531q0 -209 96 -330 t246 -121q146 0 233.5 114.5t87.5 279.5q0 175 -85 282t-243 107q-121 0 -211.5 -63t-123.5 -162v-107z" />
+<glyph horiz-adv-x="1011" d="M32 1354v102h915v-102q-218 -280 -333.5 -569t-154.5 -663l-11 -122h-119l10 122q40 371 161.5 670.5t323.5 561.5h-792z" />
+<glyph horiz-adv-x="1079" d="M60 -156q0 97 57.5 167.5t148.5 112.5q-32 22 -49 54.5t-17 77.5q0 62 28 107.5t74 82.5q-86 45 -134 120.5t-48 164.5v22q0 151 114 250t291 99q38 0 74 -5.5t70 -14.5h339l2 -99h-171q44 -46 68 -105t24 -125v-22q0 -142 -115 -240.5t-289 -98.5q-39 0 -75 5t-69 15 q-32 -25 -52.5 -56.5t-20.5 -72.5q0 -54 35 -75.5t92 -21.5h182q181 0 285.5 -73t104.5 -215q0 -126 -142 -231t-373 -105q-205 0 -319.5 81t-114.5 201zM179 -138q0 -86 80 -142t235 -56q178 0 287 73.5t109 160.5q0 88 -65.5 137.5t-205.5 49.5h-199q-13 0 -26 0.5 t-24 2.5q-81 -22 -136 -85t-55 -141zM239 731q0 -94 81 -166t207 -72q124 0 204.5 72t80.5 166v22q0 101 -80.5 174t-206.5 73t-206 -73t-80 -174v-22z" />
+<glyph horiz-adv-x="1215" d="M130 386q0 129 80.5 224.5t216.5 136.5q-118 40 -187 128t-69 206q0 188 121 292t314 104q192 0 315 -104.5t123 -291.5q0 -118 -70 -206.5t-188 -128.5q135 -41 217 -137t82 -223q0 -196 -133.5 -301.5t-343.5 -105.5q-214 0 -346 105t-132 302zM250 385q0 -143 99 -224 t259 -81q156 0 256.5 81.5t100.5 223.5q0 138 -103 224.5t-256 86.5q-156 0 -256 -86.5t-100 -224.5zM291 1082q0 -129 88.5 -206.5t228.5 -77.5q137 0 226.5 77.5t89.5 206.5q0 126 -91.5 209.5t-226.5 83.5q-139 0 -227 -80t-88 -213z" />
+<glyph horiz-adv-x="1165" d="M104 978q0 212 127.5 355.5t315.5 143.5q211 0 338 -137.5t127 -399.5v-429q0 -253 -134 -392.5t-352 -139.5q-77 0 -155.5 15.5t-150.5 45.5l22 101q67 -33 133.5 -47t150.5 -14q166 0 264 111t98 318v182q-53 -93 -142.5 -143t-199.5 -50q-198 0 -320 134.5t-122 345.5 zM228 978q0 -160 86 -269.5t232 -109.5q130 0 217.5 67t124.5 165v118q0 207 -90.5 316.5t-245.5 109.5q-141 0 -232.5 -116t-91.5 -281z" />
+<glyph horiz-adv-x="1121" d="M168 0v1165h442q191 0 299.5 -102t108.5 -263q0 -162 -108.5 -263t-299.5 -101h-322v-436h-120zM288 537h322q142 0 215 75.5t73 185.5q0 112 -72.5 189t-215.5 77h-322v-527z" />
+<glyph horiz-adv-x="1195" d="M111 511v21q0 259 109.5 414.5t305.5 155.5q141 0 236.5 -89t143.5 -244l45 313h118l-97 -542l104 -540h-118l-49 310q-46 -153 -143.5 -242t-241.5 -89q-194 0 -303.5 144.5t-109.5 387.5zM231 511q0 -196 78.5 -313.5t236.5 -117.5q127 0 209.5 115.5t111.5 298.5v79 q-26 172 -104 299.5t-215 127.5q-158 0 -237.5 -130.5t-79.5 -337.5v-21z" />
+<glyph horiz-adv-x="865" d="M144 1450l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70t-210.5 70.5t-72.5 181.5z" />
+<glyph horiz-adv-x="1170" d="M-19 543v102h612v-102h-612zM168 0v1165h397q200 0 339 -135t139 -343v-210q0 -209 -139 -343t-339 -134h-397zM288 100h277q149 0 253.5 107.5t104.5 269.5v211q0 161 -104.5 268.5t-253.5 107.5h-277v-964z" />
+<glyph horiz-adv-x="1170" d="M-19 543v102h612v-102h-612zM168 0v1165h397q200 0 339 -135t139 -343v-210q0 -209 -139 -343t-339 -134h-397zM288 100h277q149 0 253.5 107.5t104.5 269.5v211q0 161 -104.5 268.5t-253.5 107.5h-277v-964z" />
+<glyph horiz-adv-x="1047" d="M72 1064v101h893v-101h-394v-1064h-120v1064h-379zM200 658v102h612v-102h-612z" />
+<glyph horiz-adv-x="1177" d="M53 0l473 1165h118l471 -1165h-124l-120 304h-573l-120 -304h-125zM292 1499l2 5h154l202 -266h-117zM338 405h493l-244 614h-6z" />
+<glyph horiz-adv-x="1177" d="M53 0l473 1165h118l471 -1165h-124l-120 304h-573l-120 -304h-125zM338 405h493l-244 614h-6zM505 1234l207 266h147l3 -6l-249 -260h-108z" />
+<glyph horiz-adv-x="1177" d="M53 0l473 1165h118l471 -1165h-124l-120 304h-573l-120 -304h-125zM304 1278v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110zM338 405h493l-244 614h-6z" />
+<glyph horiz-adv-x="1177" d="M53 0l473 1165h118l471 -1165h-124l-120 304h-573l-120 -304h-125zM235 1299q0 86 54 144.5t137 58.5q65 0 147 -55t135 -55q46 0 79 36t33 91l80 -20q0 -88 -55 -146t-137 -58q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89zM338 405h493l-244 614h-6z" />
+<glyph horiz-adv-x="1177" d="M53 0l473 1165h118l471 -1165h-124l-120 304h-573l-120 -304h-125zM263 1318v157h174v-157h-174zM338 405h493l-244 614h-6zM733 1318v157h173v-157h-173z" />
+<glyph horiz-adv-x="1177" d="M53 0l473 1165h118l471 -1165h-124l-120 304h-573l-120 -304h-125zM338 405h493l-244 614h-6zM409 1407q0 69 49.5 117.5t119.5 48.5q68 0 117 -48.5t49 -117.5q0 -71 -48.5 -117t-117.5 -46q-71 0 -120 46t-49 117zM487 1407q0 -39 26.5 -65t64.5 -26q37 0 62.5 25.5 t25.5 65.5t-25.5 66.5t-62.5 26.5q-38 0 -64.5 -27t-26.5 -66z" />
+<glyph horiz-adv-x="1177" d="M53 0l473 1165h118l471 -1165h-124l-120 304h-573l-120 -304h-125zM338 405h493l-244 614h-6zM426 1350q0 65 45.5 109.5t109.5 44.5q63 0 107.5 -44.5t44.5 -109.5q0 -64 -44.5 -107t-107.5 -43q-64 0 -109.5 43t-45.5 107zM494 1350q0 -36 25.5 -61t61.5 -25 q35 0 60 24.5t25 61.5q0 38 -25 64t-60 26q-36 0 -61.5 -26t-25.5 -64zM546 1556l160 204h129l3 -6l-197 -198h-95z" />
+<glyph horiz-adv-x="1154" d="M127 461v243q0 212 128.5 344.5t333.5 132.5q207 0 326.5 -98t114.5 -281l-2 -6h-111q0 140 -85 212t-243 72q-153 0 -247.5 -105t-94.5 -270v-244q0 -168 94 -272.5t248 -104.5q158 0 242.5 70t84.5 215h111l2 -6q5 -184 -116 -282t-324 -98q-205 0 -333.5 132.5 t-128.5 345.5zM475 -362q90 0 151.5 30.5t61.5 89.5q0 57 -41.5 79.5t-145.5 30.5l29 127h93l-12 -64q79 -9 127.5 -48.5t48.5 -122.5q0 -91 -79 -145.5t-226 -54.5z" />
+<glyph horiz-adv-x="1067" d="M168 0v1165h791v-101h-671v-407h584v-101h-584v-456h671v-100h-791zM253 1499l2 5h154l202 -266h-117z" />
+<glyph horiz-adv-x="1067" d="M168 0v1165h791v-101h-671v-407h584v-101h-584v-456h671v-100h-791zM466 1234l207 266h147l3 -6l-249 -260h-108z" />
+<glyph horiz-adv-x="1067" d="M168 0v1165h791v-101h-671v-407h584v-101h-584v-456h671v-100h-791zM265 1278v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph horiz-adv-x="1067" d="M168 0v1165h791v-101h-671v-407h584v-101h-584v-456h671v-100h-791zM224 1318v157h174v-157h-174zM694 1318v157h173v-157h-173z" />
+<glyph horiz-adv-x="456" d="M-59 1499l2 5h154l202 -266h-117zM168 0v1165h119v-1165h-119z" />
+<glyph horiz-adv-x="456" d="M152 1234l207 266h147l3 -6l-249 -260h-108zM168 0v1165h119v-1165h-119z" />
+<glyph horiz-adv-x="456" d="M-47 1278v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110zM168 0v1165h119v-1165h-119z" />
+<glyph horiz-adv-x="456" d="M-88 1318v157h174v-157h-174zM168 0v1165h119v-1165h-119zM382 1318v157h173v-157h-173z" />
+<glyph horiz-adv-x="1288" d="M168 0v1165h120l702 -972l6 2v970h119v-1165h-119l-702 973l-6 -2v-971h-120zM275 1299q0 86 54 144.5t137 58.5q65 0 147 -55t135 -55q46 0 79 36t33 91l80 -20q0 -88 -55 -146t-137 -58q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89z" />
+<glyph horiz-adv-x="1225" d="M127 461v243q0 216 132 346.5t347 130.5t348.5 -130.5t133.5 -346.5v-243q0 -218 -132.5 -348t-347.5 -130q-216 0 -348.5 130t-132.5 348zM247 461q0 -182 96 -279.5t265 -97.5t265 97t96 280v244q0 180 -97 277.5t-266 97.5q-168 0 -263.5 -97.5t-95.5 -277.5v-244z M298 1515l2 5h154l202 -266h-117z" />
+<glyph horiz-adv-x="1225" d="M127 461v243q0 216 132 346.5t347 130.5t348.5 -130.5t133.5 -346.5v-243q0 -218 -132.5 -348t-347.5 -130q-216 0 -348.5 130t-132.5 348zM247 461q0 -182 96 -279.5t265 -97.5t265 97t96 280v244q0 180 -97 277.5t-266 97.5q-168 0 -263.5 -97.5t-95.5 -277.5v-244z M511 1250l207 266h147l3 -6l-249 -260h-108z" />
+<glyph horiz-adv-x="1225" d="M127 461v243q0 216 132 346.5t347 130.5t348.5 -130.5t133.5 -346.5v-243q0 -218 -132.5 -348t-347.5 -130q-216 0 -348.5 130t-132.5 348zM247 461q0 -182 96 -279.5t265 -97.5t265 97t96 280v244q0 180 -97 277.5t-266 97.5q-168 0 -263.5 -97.5t-95.5 -277.5v-244z M310 1294v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph horiz-adv-x="1225" d="M127 461v243q0 216 132 346.5t347 130.5t348.5 -130.5t133.5 -346.5v-243q0 -218 -132.5 -348t-347.5 -130q-216 0 -348.5 130t-132.5 348zM241 1315q0 86 54 144.5t137 58.5q65 0 147 -55t135 -55q46 0 79 36t33 91l80 -20q0 -88 -55 -146t-137 -58q-74 0 -151 55 t-131 55q-47 0 -79 -35t-32 -89zM247 461q0 -182 96 -279.5t265 -97.5t265 97t96 280v244q0 180 -97 277.5t-266 97.5q-168 0 -263.5 -97.5t-95.5 -277.5v-244z" />
+<glyph horiz-adv-x="1225" d="M127 461v243q0 216 132 346.5t347 130.5t348.5 -130.5t133.5 -346.5v-243q0 -218 -132.5 -348t-347.5 -130q-216 0 -348.5 130t-132.5 348zM247 461q0 -182 96 -279.5t265 -97.5t265 97t96 280v244q0 180 -97 277.5t-266 97.5q-168 0 -263.5 -97.5t-95.5 -277.5v-244z M269 1334v157h174v-157h-174zM739 1334v157h173v-157h-173z" />
+<glyph horiz-adv-x="1273" d="M156 394v771h119v-771q0 -143 101.5 -226.5t260.5 -83.5t260 83.5t101 226.5v771h119v-771q0 -193 -134 -302t-346 -109q-213 0 -347 109t-134 302zM343 1500l2 5h154l202 -266h-117z" />
+<glyph horiz-adv-x="1273" d="M156 394v771h119v-771q0 -143 101.5 -226.5t260.5 -83.5t260 83.5t101 226.5v771h119v-771q0 -193 -134 -302t-346 -109q-213 0 -347 109t-134 302zM556 1235l207 266h147l3 -6l-249 -260h-108z" />
+<glyph horiz-adv-x="1273" d="M156 394v771h119v-771q0 -143 101.5 -226.5t260.5 -83.5t260 83.5t101 226.5v771h119v-771q0 -193 -134 -302t-346 -109q-213 0 -347 109t-134 302zM355 1279v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph horiz-adv-x="1273" d="M156 394v771h119v-771q0 -143 101.5 -226.5t260.5 -83.5t260 83.5t101 226.5v771h119v-771q0 -193 -134 -302t-346 -109q-213 0 -347 109t-134 302zM314 1319v157h174v-157h-174zM784 1319v157h173v-157h-173z" />
+<glyph horiz-adv-x="1105" d="M45 1165h136l366 -633l366 633h137l-445 -744v-421h-119v427zM465 1229l207 266h147l3 -6l-249 -260h-108z" />
+<glyph horiz-adv-x="1177" d="M53 0l473 1165h118l471 -1165h-124l-120 304h-573l-120 -304h-125zM243 1366v97h670v-97h-670zM338 405h493l-244 614h-6z" />
+<glyph horiz-adv-x="1177" d="M53 0l473 1165h118l471 -1165h-124l-120 304h-573l-120 -304h-125zM297 1525l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70t-210.5 70.5t-72.5 181.5zM338 405h493l-244 614h-6z" />
+<glyph horiz-adv-x="1177" d="M53 0l473 1165h118l471 -1165h-124l-120 304h-573l-120 -304h-125zM338 405h493l-244 614h-6zM839 -223q0 71 51 139t144 121l61 -37q-72 -60 -110 -108t-38 -104q0 -31 19 -58t70 -27q32 0 56.5 9t48.5 23l24 -83q-30 -19 -66.5 -31.5t-85.5 -12.5q-76 0 -125 44.5 t-49 124.5z" />
+<glyph horiz-adv-x="1154" d="M127 461v243q0 212 128.5 344.5t333.5 132.5q207 0 326.5 -98t114.5 -281l-2 -6h-111q0 140 -85 212t-243 72q-153 0 -247.5 -105t-94.5 -270v-244q0 -168 94 -272.5t248 -104.5q158 0 242.5 70t84.5 215h111l2 -6q5 -184 -116 -282t-324 -98q-205 0 -333.5 132.5 t-128.5 345.5zM498 1250l207 266h147l3 -6l-249 -260h-108z" />
+<glyph horiz-adv-x="1154" d="M127 461v243q0 212 128.5 344.5t333.5 132.5q207 0 326.5 -98t114.5 -281l-2 -6h-111q0 140 -85 212t-243 72q-153 0 -247.5 -105t-94.5 -270v-244q0 -168 94 -272.5t248 -104.5q158 0 242.5 70t84.5 215h111l2 -6q5 -184 -116 -282t-324 -98q-205 0 -333.5 132.5 t-128.5 345.5zM297 1294v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph horiz-adv-x="1154" d="M127 461v243q0 212 128.5 344.5t333.5 132.5q207 0 326.5 -98t114.5 -281l-2 -6h-111q0 140 -85 212t-243 72q-153 0 -247.5 -105t-94.5 -270v-244q0 -168 94 -272.5t248 -104.5q158 0 242.5 70t84.5 215h111l2 -6q5 -184 -116 -282t-324 -98q-205 0 -333.5 132.5 t-128.5 345.5zM496 1330v168h151v-168h-151z" />
+<glyph horiz-adv-x="1154" d="M127 461v243q0 212 128.5 344.5t333.5 132.5q207 0 326.5 -98t114.5 -281l-2 -6h-111q0 140 -85 212t-243 72q-153 0 -247.5 -105t-94.5 -270v-244q0 -168 94 -272.5t248 -104.5q158 0 242.5 70t84.5 215h111l2 -6q5 -184 -116 -282t-324 -98q-205 0 -333.5 132.5 t-128.5 345.5zM291 1521v17h114l167 -169l166 169h115v-17l-233 -225h-97z" />
+<glyph horiz-adv-x="1170" d="M168 0v1165h397q200 0 339 -135t139 -343v-210q0 -209 -139 -343t-339 -134h-397zM205 1505v17h114l167 -169l166 169h115v-17l-233 -225h-97zM288 100h277q149 0 253.5 107.5t104.5 269.5v211q0 161 -104.5 268.5t-253.5 107.5h-277v-964z" />
+<glyph horiz-adv-x="1067" d="M168 0v1165h791v-101h-671v-407h584v-101h-584v-456h671v-100h-791zM204 1366v97h670v-97h-670z" />
+<glyph horiz-adv-x="1067" d="M168 0v1165h791v-101h-671v-407h584v-101h-584v-456h671v-100h-791zM258 1525l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70t-210.5 70.5t-72.5 181.5z" />
+<glyph horiz-adv-x="1067" d="M168 0v1165h791v-101h-671v-407h584v-101h-584v-456h671v-100h-791zM464 1314v168h151v-168h-151z" />
+<glyph horiz-adv-x="1067" d="M168 0v1165h791v-101h-671v-407h584v-101h-584v-456h671v-100h-791zM370 -223q0 71 51 139t144 121l61 -37q-72 -60 -110 -108t-38 -104q0 -31 19 -58t70 -27q32 0 56.5 9t48.5 23l24 -83q-30 -19 -66.5 -31.5t-85.5 -12.5q-76 0 -125 44.5t-49 124.5z" />
+<glyph horiz-adv-x="1067" d="M168 0v1165h791v-101h-671v-407h584v-101h-584v-456h671v-100h-791zM259 1505v17h114l167 -169l166 169h115v-17l-233 -225h-97z" />
+<glyph horiz-adv-x="1210" d="M127 461v243q0 211 136.5 344t352.5 133q214 0 327.5 -91.5t117.5 -251.5l-2 -5l-111 -4q-9 125 -89 188t-243 63q-165 0 -267 -106t-102 -269v-244q0 -166 103 -271.5t275 -105.5q128 0 211 32t115 74v278h-297v102h416v-414q-43 -64 -158.5 -118.5t-286.5 -54.5 q-222 0 -360 132.5t-138 345.5zM290 1294v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph horiz-adv-x="1210" d="M127 461v243q0 211 136.5 344t352.5 133q214 0 327.5 -91.5t117.5 -251.5l-2 -5l-111 -4q-9 125 -89 188t-243 63q-165 0 -267 -106t-102 -269v-244q0 -166 103 -271.5t275 -105.5q128 0 211 32t115 74v278h-297v102h416v-414q-43 -64 -158.5 -118.5t-286.5 -54.5 q-222 0 -360 132.5t-138 345.5zM283 1541l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70t-210.5 70.5t-72.5 181.5z" />
+<glyph horiz-adv-x="1210" d="M127 461v243q0 211 136.5 344t352.5 133q214 0 327.5 -91.5t117.5 -251.5l-2 -5l-111 -4q-9 125 -89 188t-243 63q-165 0 -267 -106t-102 -269v-244q0 -166 103 -271.5t275 -105.5q128 0 211 32t115 74v278h-297v102h416v-414q-43 -64 -158.5 -118.5t-286.5 -54.5 q-222 0 -360 132.5t-138 345.5zM489 1330v168h151v-168h-151z" />
+<glyph horiz-adv-x="1210" d="M127 461v243q0 211 136.5 344t352.5 133q214 0 327.5 -91.5t117.5 -251.5l-2 -5l-111 -4q-9 125 -89 188t-243 63q-165 0 -267 -106t-102 -269v-244q0 -166 103 -271.5t275 -105.5q128 0 211 32t115 74v278h-297v102h416v-414q-43 -64 -158.5 -118.5t-286.5 -54.5 q-222 0 -360 132.5t-138 345.5zM489 -466l52 211v120h102v-122l-83 -209h-71z" />
+<glyph horiz-adv-x="1242" d="M168 0v1165h120v-543h672v543h120v-1165h-120v521h-672v-521h-120zM316 1278v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph horiz-adv-x="456" d="M-116 1299q0 86 54 144.5t137 58.5q65 0 147 -55t135 -55q46 0 79 36t33 91l80 -20q0 -88 -55 -146t-137 -58q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89zM168 0v1165h119v-1165h-119z" />
+<glyph horiz-adv-x="456" d="M-108 1366v97h670v-97h-670zM168 0v1165h119v-1165h-119z" />
+<glyph horiz-adv-x="456" d="M-54 1525l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70t-210.5 70.5t-72.5 181.5zM168 0v1165h119v-1165h-119z" />
+<glyph horiz-adv-x="456" d="M17 -223q0 71 51 139t144 121l61 -37q-72 -60 -110 -108t-38 -104q0 -31 19 -58t70 -27q32 0 56.5 9t48.5 23l24 -83q-30 -19 -66.5 -31.5t-85.5 -12.5q-76 0 -125 44.5t-49 124.5zM168 0v1165h119v-1165h-119z" />
+<glyph horiz-adv-x="456" d="M152 1314v168h151v-168h-151zM168 0v1165h119v-1165h-119z" />
+<glyph horiz-adv-x="1015" d="M84 322l3 6h111q0 -125 70.5 -184.5t204.5 -59.5q110 0 183 71t73 190v820h120v-820q0 -166 -106 -264t-270 -98q-182 0 -288 87t-101 252zM505 1261v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph horiz-adv-x="1096" d="M168 0v1165h120v-525h134l444 525h138l2 -5l-480 -562l529 -593l-2 -5h-145l-483 537h-137v-537h-120zM406 -457l52 211v120h102v-122l-83 -209h-71z" />
+<glyph horiz-adv-x="929" d="M153 1211l207 266h147l3 -6l-249 -260h-108zM168 0v1165h120v-1065h578v-100h-698z" />
+<glyph horiz-adv-x="929" d="M168 0v1165h120v-1065h578v-100h-698zM374 -455l52 211v120h102v-122l-83 -209h-71z" />
+<glyph horiz-adv-x="929" d="M168 0v1165h120v-1065h578v-100h-698zM433 834l52 211v120h102v-122l-83 -209h-71z" />
+<glyph horiz-adv-x="929" d="M168 0v1165h120v-1065h578v-100h-698zM466 533v168h151v-168h-151z" />
+<glyph horiz-adv-x="1288" d="M168 0v1165h120l702 -972l6 2v970h119v-1165h-119l-702 973l-6 -2v-971h-120zM545 1234l207 266h147l3 -6l-249 -260h-108z" />
+<glyph horiz-adv-x="1288" d="M168 0v1165h120l702 -972l6 2v970h119v-1165h-119l-702 973l-6 -2v-971h-120zM514 -455l52 211v120h102v-122l-83 -209h-71z" />
+<glyph horiz-adv-x="1288" d="M168 0v1165h120l702 -972l6 2v970h119v-1165h-119l-702 973l-6 -2v-971h-120zM338 1505v17h114l167 -169l166 169h115v-17l-233 -225h-97z" />
+<glyph horiz-adv-x="1225" d="M127 461v243q0 216 132 346.5t347 130.5t348.5 -130.5t133.5 -346.5v-243q0 -218 -132.5 -348t-347.5 -130q-216 0 -348.5 130t-132.5 348zM247 461q0 -182 96 -279.5t265 -97.5t265 97t96 280v244q0 180 -97 277.5t-266 97.5q-168 0 -263.5 -97.5t-95.5 -277.5v-244z M249 1382v97h670v-97h-670z" />
+<glyph horiz-adv-x="1225" d="M127 461v243q0 216 132 346.5t347 130.5t348.5 -130.5t133.5 -346.5v-243q0 -218 -132.5 -348t-347.5 -130q-216 0 -348.5 130t-132.5 348zM247 461q0 -182 96 -279.5t265 -97.5t265 97t96 280v244q0 180 -97 277.5t-266 97.5q-168 0 -263.5 -97.5t-95.5 -277.5v-244z M303 1541l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70t-210.5 70.5t-72.5 181.5z" />
+<glyph horiz-adv-x="1225" d="M127 461v243q0 216 132 346.5t347 130.5t348.5 -130.5t133.5 -346.5v-243q0 -218 -132.5 -348t-347.5 -130q-216 0 -348.5 130t-132.5 348zM247 461q0 -182 96 -279.5t265 -97.5t265 97t96 280v244q0 180 -97 277.5t-266 97.5q-168 0 -263.5 -97.5t-95.5 -277.5v-244z M384 1299l214 261h133l3 -6l-245 -260h-102zM629 1300l264 260h145l2 -6l-296 -260h-113z" />
+<glyph horiz-adv-x="1171" d="M168 0v1165h443q195 0 300 -85t105 -244q0 -98 -49 -167t-147 -104q104 -29 149.5 -99t45.5 -175v-119q0 -50 4.5 -90t18.5 -63v-19h-125q-12 24 -15 72.5t-3 100.5v116q0 104 -65 162t-185 58h-357v-509h-120zM288 610h323q150 0 217.5 56t67.5 167t-67.5 171t-217.5 60 h-323v-454zM419 1234l207 266h147l3 -6l-249 -260h-108z" />
+<glyph horiz-adv-x="1171" d="M168 0v1165h443q195 0 300 -85t105 -244q0 -98 -49 -167t-147 -104q104 -29 149.5 -99t45.5 -175v-119q0 -50 4.5 -90t18.5 -63v-19h-125q-12 24 -15 72.5t-3 100.5v116q0 104 -65 162t-185 58h-357v-509h-120zM288 610h323q150 0 217.5 56t67.5 167t-67.5 171t-217.5 60 h-323v-454zM388 -455l52 211v120h102v-122l-83 -209h-71z" />
+<glyph horiz-adv-x="1171" d="M168 0v1165h443q195 0 300 -85t105 -244q0 -98 -49 -167t-147 -104q104 -29 149.5 -99t45.5 -175v-119q0 -50 4.5 -90t18.5 -63v-19h-125q-12 24 -15 72.5t-3 100.5v116q0 104 -65 162t-185 58h-357v-509h-120zM212 1505v17h114l167 -169l166 169h115v-17l-233 -225h-97z M288 610h323q150 0 217.5 56t67.5 167t-67.5 171t-217.5 60h-323v-454z" />
+<glyph horiz-adv-x="1122" d="M110 330l2 6h111q0 -133 98 -192.5t237 -59.5q156 0 245.5 59t89.5 148q0 86 -71.5 137.5t-263.5 102.5q-216 57 -315 129t-99 213q0 140 115.5 224t310.5 84q200 0 312.5 -91.5t107.5 -255.5l-2 -6h-111q0 112 -81 182t-226 70q-151 0 -228.5 -59t-77.5 -147 t65.5 -138.5t266.5 -101.5q214 -57 315.5 -130.5t101.5 -211.5q0 -145 -123 -227t-332 -82q-192 0 -322.5 83.5t-125.5 263.5zM481 1250l207 266h147l3 -6l-249 -260h-108z" />
+<glyph horiz-adv-x="1122" d="M110 330l2 6h111q0 -133 98 -192.5t237 -59.5q156 0 245.5 59t89.5 148q0 86 -71.5 137.5t-263.5 102.5q-216 57 -315 129t-99 213q0 140 115.5 224t310.5 84q200 0 312.5 -91.5t107.5 -255.5l-2 -6h-111q0 112 -81 182t-226 70q-151 0 -228.5 -59t-77.5 -147 t65.5 -138.5t266.5 -101.5q214 -57 315.5 -130.5t101.5 -211.5q0 -145 -123 -227t-332 -82q-192 0 -322.5 83.5t-125.5 263.5zM280 1294v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph horiz-adv-x="1122" d="M110 330l2 6h111q0 -133 98 -192.5t237 -59.5q156 0 245.5 59t89.5 148q0 86 -71.5 137.5t-263.5 102.5q-216 57 -315 129t-99 213q0 140 115.5 224t310.5 84q200 0 312.5 -91.5t107.5 -255.5l-2 -6h-111q0 112 -81 182t-226 70q-151 0 -228.5 -59t-77.5 -147 t65.5 -138.5t266.5 -101.5q214 -57 315.5 -130.5t101.5 -211.5q0 -145 -123 -227t-332 -82q-192 0 -322.5 83.5t-125.5 263.5zM458 -362q90 0 151.5 30.5t61.5 89.5q0 57 -41.5 79.5t-145.5 30.5l29 127h93l-12 -64q79 -9 127.5 -48.5t48.5 -122.5q0 -91 -79 -145.5 t-226 -54.5z" />
+<glyph horiz-adv-x="1122" d="M110 330l2 6h111q0 -133 98 -192.5t237 -59.5q156 0 245.5 59t89.5 148q0 86 -71.5 137.5t-263.5 102.5q-216 57 -315 129t-99 213q0 140 115.5 224t310.5 84q200 0 312.5 -91.5t107.5 -255.5l-2 -6h-111q0 112 -81 182t-226 70q-151 0 -228.5 -59t-77.5 -147 t65.5 -138.5t266.5 -101.5q214 -57 315.5 -130.5t101.5 -211.5q0 -145 -123 -227t-332 -82q-192 0 -322.5 83.5t-125.5 263.5zM274 1521v17h114l167 -169l166 169h115v-17l-233 -225h-97z" />
+<glyph horiz-adv-x="1047" d="M72 1064v101h893v-101h-394v-1064h-120v1064h-379zM409 -455l52 211v120h102v-122l-83 -209h-71z" />
+<glyph horiz-adv-x="1047" d="M72 1064v101h893v-101h-394v-1064h-120v1064h-379zM232 1501v17h114l167 -169l166 169h115v-17l-233 -225h-97z" />
+<glyph horiz-adv-x="1273" d="M156 394v771h119v-771q0 -143 101.5 -226.5t260.5 -83.5t260 83.5t101 226.5v771h119v-771q0 -193 -134 -302t-346 -109q-213 0 -347 109t-134 302zM286 1300q0 86 54 144.5t137 58.5q65 0 147 -55t135 -55q46 0 79 36t33 91l80 -20q0 -88 -55 -146t-137 -58 q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89z" />
+<glyph horiz-adv-x="1273" d="M156 394v771h119v-771q0 -143 101.5 -226.5t260.5 -83.5t260 83.5t101 226.5v771h119v-771q0 -193 -134 -302t-346 -109q-213 0 -347 109t-134 302zM294 1367v97h670v-97h-670z" />
+<glyph horiz-adv-x="1273" d="M156 394v771h119v-771q0 -143 101.5 -226.5t260.5 -83.5t260 83.5t101 226.5v771h119v-771q0 -193 -134 -302t-346 -109q-213 0 -347 109t-134 302zM348 1526l2 6h94q0 -77 45 -124t142 -47q94 0 140.5 48t46.5 123h94l2 -6q4 -112 -73 -182t-210 -70t-210.5 70.5 t-72.5 181.5z" />
+<glyph horiz-adv-x="1273" d="M156 394v771h119v-771q0 -143 101.5 -226.5t260.5 -83.5t260 83.5t101 226.5v771h119v-771q0 -193 -134 -302t-346 -109q-213 0 -347 109t-134 302zM460 1408q0 69 49.5 117.5t119.5 48.5q68 0 117 -48.5t49 -117.5q0 -71 -48.5 -117t-117.5 -46q-71 0 -120 46t-49 117z M538 1408q0 -39 26.5 -65t64.5 -26q37 0 62.5 25.5t25.5 65.5t-25.5 66.5t-62.5 26.5q-38 0 -64.5 -27t-26.5 -66z" />
+<glyph horiz-adv-x="1273" d="M156 394v771h119v-771q0 -143 101.5 -226.5t260.5 -83.5t260 83.5t101 226.5v771h119v-771q0 -193 -134 -302t-346 -109q-213 0 -347 109t-134 302zM429 1284l214 261h133l3 -6l-245 -260h-102zM674 1285l264 260h145l2 -6l-296 -260h-113z" />
+<glyph horiz-adv-x="1273" d="M156 394v771h119v-771q0 -143 101.5 -226.5t260.5 -83.5t260 83.5t101 226.5v771h119v-771q0 -193 -134 -302t-346 -109q-213 0 -347 109t-134 302zM473 -223q0 71 51 139t144 121l61 -37q-72 -60 -110 -108t-38 -104q0 -31 19 -58t70 -27q32 0 56.5 9t48.5 23l24 -83 q-30 -19 -66.5 -31.5t-85.5 -12.5q-76 0 -125 44.5t-49 124.5z" />
+<glyph horiz-adv-x="1554" d="M78 1165h126l222 -887l24 -120h6l23 121l238 886h117l239 -887l21 -121h6l27 122l218 886h127l-314 -1165h-115l-250 916l-15 71h-6l-13 -71l-253 -916h-115zM488 1278v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph horiz-adv-x="1105" d="M45 1165h136l366 -633l366 633h137l-445 -744v-421h-119v427zM264 1273v21l227 221h98l230 -224v-18h-112l-167 168l-166 -168h-110z" />
+<glyph horiz-adv-x="1105" d="M45 1165h136l366 -633l366 633h137l-445 -744v-421h-119v427zM223 1313v157h174v-157h-174zM693 1313v157h173v-157h-173z" />
+<glyph horiz-adv-x="1073" d="M75 0v80l729 984h-695v101h850v-76l-730 -989h756v-100h-910zM438 1234l207 266h147l3 -6l-249 -260h-108z" />
+<glyph horiz-adv-x="1073" d="M75 0v80l729 984h-695v101h850v-76l-730 -989h756v-100h-910zM436 1314v168h151v-168h-151z" />
+<glyph horiz-adv-x="1073" d="M75 0v80l729 984h-695v101h850v-76l-730 -989h756v-100h-910zM231 1505v17h114l167 -169l166 169h115v-17l-233 -225h-97z" />
+<glyph horiz-adv-x="2244" d="M110 330l2 6h111q0 -133 98 -192.5t237 -59.5q156 0 245.5 59t89.5 148q0 86 -71.5 137.5t-263.5 102.5q-216 57 -315 129t-99 213q0 140 115.5 224t310.5 84q200 0 312.5 -91.5t107.5 -255.5l-2 -6h-111q0 112 -81 182t-226 70q-151 0 -228.5 -59t-77.5 -147 t65.5 -138.5t266.5 -101.5q214 -57 315.5 -130.5t101.5 -211.5q0 -145 -123 -227t-332 -82q-192 0 -322.5 83.5t-125.5 263.5zM1232 330l2 6h111q0 -133 98 -192.5t237 -59.5q156 0 245.5 59t89.5 148q0 86 -71.5 137.5t-263.5 102.5q-216 57 -315 129t-99 213 q0 140 115.5 224t310.5 84q200 0 312.5 -91.5t107.5 -255.5l-2 -6h-111q0 112 -81 182t-226 70q-151 0 -228.5 -59t-77.5 -147t65.5 -138.5t266.5 -101.5q214 -57 315.5 -130.5t101.5 -211.5q0 -145 -123 -227t-332 -82q-192 0 -322.5 83.5t-125.5 263.5z" />
+<hkern u1="&#x22;" u2="w" k="-11" />
+<hkern u1="&#x27;" u2="w" k="-11" />
+<hkern u1="&#x28;" u2="&#x1ef8;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef6;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef4;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef2;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1e84;" k="-18" />
+<hkern u1="&#x28;" u2="&#x1e82;" k="-18" />
+<hkern u1="&#x28;" u2="&#x1e80;" k="-18" />
+<hkern u1="&#x28;" u2="&#x4b0;" k="-22" />
+<hkern u1="&#x28;" u2="&#x4ae;" k="-22" />
+<hkern u1="&#x28;" u2="&#x476;" k="-20" />
+<hkern u1="&#x28;" u2="&#x474;" k="-20" />
+<hkern u1="&#x28;" u2="&#x3ab;" k="-22" />
+<hkern u1="&#x28;" u2="&#x3a5;" k="-22" />
+<hkern u1="&#x28;" u2="&#x38e;" k="-22" />
+<hkern u1="&#x28;" u2="&#x178;" k="-22" />
+<hkern u1="&#x28;" u2="&#x176;" k="-22" />
+<hkern u1="&#x28;" u2="&#x174;" k="-18" />
+<hkern u1="&#x28;" u2="&#xdd;" k="-22" />
+<hkern u1="&#x28;" u2="Y" k="-22" />
+<hkern u1="&#x28;" u2="W" k="-18" />
+<hkern u1="&#x28;" u2="V" k="-20" />
+<hkern u1="&#x2f;" u2="&#x2f;" k="224" />
+<hkern u1="A" g2="Z.smcp" k="60" />
+<hkern u1="A" g2="W.smcp" k="51" />
+<hkern u1="A" g2="V.smcp" k="15" />
+<hkern u1="A" g2="U.smcp" k="57" />
+<hkern u1="A" g2="Q.smcp" k="11" />
+<hkern u1="A" g2="H.smcp" k="11" />
+<hkern u1="A" g2="X.smcp" k="35" />
+<hkern u1="A" u2="&#x50f;" k="116" />
+<hkern u1="A" u2="&#x50e;" k="177" />
+<hkern u1="A" u2="&#x506;" k="54" />
+<hkern u1="A" u2="&#x504;" k="139" />
+<hkern u1="A" u2="&#x4d8;" k="14" />
+<hkern u1="A" u2="&#x4bd;" k="35" />
+<hkern u1="A" u2="&#x4bc;" k="54" />
+<hkern u1="A" u2="&#x4b9;" k="133" />
+<hkern u1="A" u2="&#x4b8;" k="175" />
+<hkern u1="A" u2="&#x4a1;" k="97" />
+<hkern u1="A" u2="&#x442;" k="54" />
+<hkern u1="A" u2="&#x42c;" k="59" />
+<hkern u1="A" u2="&#x414;" k="-19" />
+<hkern u1="A" u2="&#x3c4;" k="56" />
+<hkern u1="A" u2="&#x3bb;" k="-17" />
+<hkern u1="A" u2="&#x3a8;" k="47" />
+<hkern u1="A" u2="&#x3a6;" k="27" />
+<hkern u1="A" u2="&#x1af;" k="18" />
+<hkern u1="A" u2="w" k="33" />
+<hkern u1="A" u2="t" k="17" />
+<hkern u1="A" u2="&#x3f;" k="61" />
+<hkern u1="B" u2="&#x50e;" k="26" />
+<hkern u1="B" u2="&#x46a;" k="-11" />
+<hkern u1="C" u2="&#x4bd;" k="19" />
+<hkern u1="C" u2="&#x7d;" k="17" />
+<hkern u1="C" u2="]" k="12" />
+<hkern u1="C" u2="&#x29;" k="26" />
+<hkern u1="D" g2="Y.smcp" k="11" />
+<hkern u1="D" g2="B.smcp" k="19" />
+<hkern u1="D" u2="&#x50e;" k="32" />
+<hkern u1="D" u2="&#x42c;" k="32" />
+<hkern u1="D" u2="&#x414;" k="33" />
+<hkern u1="D" u2="&#x3bb;" k="22" />
+<hkern u1="D" u2="&#x3a3;" k="16" />
+<hkern u1="D" u2="&#x39e;" k="13" />
+<hkern u1="D" u2="&#xc6;" k="33" />
+<hkern u1="E" g2="Z.smcp" k="16" />
+<hkern u1="E" g2="W.smcp" k="16" />
+<hkern u1="E" g2="X.smcp" k="19" />
+<hkern u1="E" u2="w" k="22" />
+<hkern u1="E" u2="f" k="18" />
+<hkern u1="F" g2="B.smcp" k="64" />
+<hkern u1="F" u2="&#x2026;" k="234" />
+<hkern u1="F" u2="&#x2025;" k="234" />
+<hkern u1="F" u2="&#x201e;" k="234" />
+<hkern u1="F" u2="&#x201a;" k="234" />
+<hkern u1="F" u2="&#x1ef9;" k="24" />
+<hkern u1="F" u2="&#x1ef7;" k="24" />
+<hkern u1="F" u2="&#x1ef5;" k="24" />
+<hkern u1="F" u2="&#x1ef3;" k="24" />
+<hkern u1="F" u2="&#x1ef1;" k="22" />
+<hkern u1="F" u2="&#x1eef;" k="22" />
+<hkern u1="F" u2="&#x1eed;" k="22" />
+<hkern u1="F" u2="&#x1eeb;" k="22" />
+<hkern u1="F" u2="&#x1ee9;" k="22" />
+<hkern u1="F" u2="&#x1ee7;" k="22" />
+<hkern u1="F" u2="&#x1ee5;" k="22" />
+<hkern u1="F" u2="&#x1ee3;" k="21" />
+<hkern u1="F" u2="&#x1ee1;" k="21" />
+<hkern u1="F" u2="&#x1edf;" k="21" />
+<hkern u1="F" u2="&#x1edd;" k="21" />
+<hkern u1="F" u2="&#x1edb;" k="21" />
+<hkern u1="F" u2="&#x1ed9;" k="21" />
+<hkern u1="F" u2="&#x1ed7;" k="21" />
+<hkern u1="F" u2="&#x1ed5;" k="21" />
+<hkern u1="F" u2="&#x1ed3;" k="21" />
+<hkern u1="F" u2="&#x1ed1;" k="21" />
+<hkern u1="F" u2="&#x1ecf;" k="21" />
+<hkern u1="F" u2="&#x1ecd;" k="21" />
+<hkern u1="F" u2="&#x1ec7;" k="21" />
+<hkern u1="F" u2="&#x1ec5;" k="21" />
+<hkern u1="F" u2="&#x1ec3;" k="21" />
+<hkern u1="F" u2="&#x1ec1;" k="21" />
+<hkern u1="F" u2="&#x1ebf;" k="21" />
+<hkern u1="F" u2="&#x1ebd;" k="21" />
+<hkern u1="F" u2="&#x1ebb;" k="21" />
+<hkern u1="F" u2="&#x1eb9;" k="21" />
+<hkern u1="F" u2="&#x1eb7;" k="34" />
+<hkern u1="F" u2="&#x1eb6;" k="59" />
+<hkern u1="F" u2="&#x1eb5;" k="34" />
+<hkern u1="F" u2="&#x1eb4;" k="59" />
+<hkern u1="F" u2="&#x1eb3;" k="34" />
+<hkern u1="F" u2="&#x1eb2;" k="59" />
+<hkern u1="F" u2="&#x1eb1;" k="34" />
+<hkern u1="F" u2="&#x1eb0;" k="59" />
+<hkern u1="F" u2="&#x1eaf;" k="34" />
+<hkern u1="F" u2="&#x1eae;" k="59" />
+<hkern u1="F" u2="&#x1ead;" k="34" />
+<hkern u1="F" u2="&#x1eac;" k="59" />
+<hkern u1="F" u2="&#x1eab;" k="34" />
+<hkern u1="F" u2="&#x1eaa;" k="59" />
+<hkern u1="F" u2="&#x1ea9;" k="34" />
+<hkern u1="F" u2="&#x1ea8;" k="59" />
+<hkern u1="F" u2="&#x1ea7;" k="34" />
+<hkern u1="F" u2="&#x1ea6;" k="59" />
+<hkern u1="F" u2="&#x1ea5;" k="34" />
+<hkern u1="F" u2="&#x1ea4;" k="59" />
+<hkern u1="F" u2="&#x1ea3;" k="34" />
+<hkern u1="F" u2="&#x1ea2;" k="59" />
+<hkern u1="F" u2="&#x1ea1;" k="34" />
+<hkern u1="F" u2="&#x1ea0;" k="59" />
+<hkern u1="F" u2="&#x1e01;" k="34" />
+<hkern u1="F" u2="&#x1e00;" k="59" />
+<hkern u1="F" u2="&#x50d;" k="21" />
+<hkern u1="F" u2="&#x503;" k="21" />
+<hkern u1="F" u2="&#x502;" k="21" />
+<hkern u1="F" u2="&#x501;" k="21" />
+<hkern u1="F" u2="&#x4f3;" k="24" />
+<hkern u1="F" u2="&#x4f1;" k="24" />
+<hkern u1="F" u2="&#x4ef;" k="24" />
+<hkern u1="F" u2="&#x4eb;" k="21" />
+<hkern u1="F" u2="&#x4e9;" k="21" />
+<hkern u1="F" u2="&#x4e7;" k="21" />
+<hkern u1="F" u2="&#x4db;" k="21" />
+<hkern u1="F" u2="&#x4d9;" k="21" />
+<hkern u1="F" u2="&#x4d7;" k="21" />
+<hkern u1="F" u2="&#x4d3;" k="34" />
+<hkern u1="F" u2="&#x4d2;" k="59" />
+<hkern u1="F" u2="&#x4d1;" k="34" />
+<hkern u1="F" u2="&#x4d0;" k="59" />
+<hkern u1="F" u2="&#x4b4;" k="-20" />
+<hkern u1="F" u2="&#x4af;" k="24" />
+<hkern u1="F" u2="&#x4ac;" k="-20" />
+<hkern u1="F" u2="&#x4ab;" k="21" />
+<hkern u1="F" u2="&#x4a9;" k="21" />
+<hkern u1="F" u2="&#x4a0;" k="-20" />
+<hkern u1="F" u2="&#x481;" k="21" />
+<hkern u1="F" u2="&#x47d;" k="21" />
+<hkern u1="F" u2="&#x479;" k="21" />
+<hkern u1="F" u2="&#x477;" k="24" />
+<hkern u1="F" u2="&#x475;" k="24" />
+<hkern u1="F" u2="&#x473;" k="21" />
+<hkern u1="F" u2="&#x466;" k="59" />
+<hkern u1="F" u2="&#x45e;" k="24" />
+<hkern u1="F" u2="&#x454;" k="21" />
+<hkern u1="F" u2="&#x451;" k="21" />
+<hkern u1="F" u2="&#x450;" k="21" />
+<hkern u1="F" u2="&#x444;" k="21" />
+<hkern u1="F" u2="&#x443;" k="24" />
+<hkern u1="F" u2="&#x441;" k="21" />
+<hkern u1="F" u2="&#x43e;" k="21" />
+<hkern u1="F" u2="&#x435;" k="21" />
+<hkern u1="F" u2="&#x430;" k="34" />
+<hkern u1="F" u2="&#x422;" k="-20" />
+<hkern u1="F" u2="&#x410;" k="59" />
+<hkern u1="F" u2="&#x40b;" k="-20" />
+<hkern u1="F" u2="&#x408;" k="264" />
+<hkern u1="F" u2="&#x402;" k="-20" />
+<hkern u1="F" u2="&#x3cd;" k="22" />
+<hkern u1="F" u2="&#x3cc;" k="21" />
+<hkern u1="F" u2="&#x3cb;" k="22" />
+<hkern u1="F" u2="&#x3c5;" k="22" />
+<hkern u1="F" u2="&#x3c3;" k="21" />
+<hkern u1="F" u2="&#x3c2;" k="21" />
+<hkern u1="F" u2="&#x3bf;" k="21" />
+<hkern u1="F" u2="&#x3bd;" k="24" />
+<hkern u1="F" u2="&#x3b3;" k="24" />
+<hkern u1="F" u2="&#x3b1;" k="21" />
+<hkern u1="F" u2="&#x3b0;" k="22" />
+<hkern u1="F" u2="&#x3ac;" k="21" />
+<hkern u1="F" u2="&#x39b;" k="59" />
+<hkern u1="F" u2="&#x394;" k="59" />
+<hkern u1="F" u2="&#x391;" k="59" />
+<hkern u1="F" u2="&#x386;" k="59" />
+<hkern u1="F" u2="&#x21a;" k="-20" />
+<hkern u1="F" u2="&#x1fb;" k="34" />
+<hkern u1="F" u2="&#x1fa;" k="59" />
+<hkern u1="F" u2="&#x1b0;" k="22" />
+<hkern u1="F" u2="&#x1a1;" k="21" />
+<hkern u1="F" u2="&#x177;" k="24" />
+<hkern u1="F" u2="&#x173;" k="22" />
+<hkern u1="F" u2="&#x171;" k="22" />
+<hkern u1="F" u2="&#x16f;" k="22" />
+<hkern u1="F" u2="&#x16d;" k="22" />
+<hkern u1="F" u2="&#x16b;" k="22" />
+<hkern u1="F" u2="&#x169;" k="22" />
+<hkern u1="F" u2="&#x164;" k="-20" />
+<hkern u1="F" u2="&#x162;" k="-20" />
+<hkern u1="F" u2="&#x153;" k="21" />
+<hkern u1="F" u2="&#x151;" k="21" />
+<hkern u1="F" u2="&#x14f;" k="21" />
+<hkern u1="F" u2="&#x14d;" k="21" />
+<hkern u1="F" u2="&#x134;" k="264" />
+<hkern u1="F" u2="&#x123;" k="21" />
+<hkern u1="F" u2="&#x121;" k="21" />
+<hkern u1="F" u2="&#x11f;" k="21" />
+<hkern u1="F" u2="&#x11d;" k="21" />
+<hkern u1="F" u2="&#x11b;" k="21" />
+<hkern u1="F" u2="&#x119;" k="21" />
+<hkern u1="F" u2="&#x117;" k="21" />
+<hkern u1="F" u2="&#x115;" k="21" />
+<hkern u1="F" u2="&#x113;" k="21" />
+<hkern u1="F" u2="&#x10f;" k="21" />
+<hkern u1="F" u2="&#x10d;" k="21" />
+<hkern u1="F" u2="&#x10b;" k="21" />
+<hkern u1="F" u2="&#x109;" k="21" />
+<hkern u1="F" u2="&#x107;" k="21" />
+<hkern u1="F" u2="&#x105;" k="34" />
+<hkern u1="F" u2="&#x104;" k="59" />
+<hkern u1="F" u2="&#x103;" k="34" />
+<hkern u1="F" u2="&#x102;" k="59" />
+<hkern u1="F" u2="&#x101;" k="34" />
+<hkern u1="F" u2="&#x100;" k="59" />
+<hkern u1="F" u2="&#xff;" k="24" />
+<hkern u1="F" u2="&#xfd;" k="24" />
+<hkern u1="F" u2="&#xfc;" k="22" />
+<hkern u1="F" u2="&#xfb;" k="22" />
+<hkern u1="F" u2="&#xfa;" k="22" />
+<hkern u1="F" u2="&#xf9;" k="22" />
+<hkern u1="F" u2="&#xf6;" k="21" />
+<hkern u1="F" u2="&#xf5;" k="21" />
+<hkern u1="F" u2="&#xf4;" k="21" />
+<hkern u1="F" u2="&#xf3;" k="21" />
+<hkern u1="F" u2="&#xf2;" k="21" />
+<hkern u1="F" u2="&#xeb;" k="21" />
+<hkern u1="F" u2="&#xea;" k="21" />
+<hkern u1="F" u2="&#xe9;" k="21" />
+<hkern u1="F" u2="&#xe8;" k="21" />
+<hkern u1="F" u2="&#xe7;" k="21" />
+<hkern u1="F" u2="&#xe5;" k="34" />
+<hkern u1="F" u2="&#xe4;" k="34" />
+<hkern u1="F" u2="&#xe3;" k="34" />
+<hkern u1="F" u2="&#xe2;" k="34" />
+<hkern u1="F" u2="&#xe1;" k="34" />
+<hkern u1="F" u2="&#xe0;" k="34" />
+<hkern u1="F" u2="&#xc5;" k="59" />
+<hkern u1="F" u2="&#xc4;" k="59" />
+<hkern u1="F" u2="&#xc3;" k="59" />
+<hkern u1="F" u2="&#xc2;" k="59" />
+<hkern u1="F" u2="&#xc1;" k="59" />
+<hkern u1="F" u2="&#xc0;" k="59" />
+<hkern u1="F" u2="y" k="24" />
+<hkern u1="F" u2="v" k="24" />
+<hkern u1="F" u2="u" k="22" />
+<hkern u1="F" u2="r" k="26" />
+<hkern u1="F" u2="q" k="21" />
+<hkern u1="F" u2="o" k="21" />
+<hkern u1="F" u2="g" k="21" />
+<hkern u1="F" u2="e" k="21" />
+<hkern u1="F" u2="d" k="21" />
+<hkern u1="F" u2="c" k="21" />
+<hkern u1="F" u2="a" k="34" />
+<hkern u1="F" u2="T" k="-20" />
+<hkern u1="F" u2="J" k="264" />
+<hkern u1="F" u2="A" k="59" />
+<hkern u1="F" u2="&#x2e;" k="234" />
+<hkern u1="F" u2="&#x2c;" k="234" />
+<hkern u1="H" u2="&#x50e;" k="28" />
+<hkern u1="H" u2="&#x506;" k="30" />
+<hkern u1="H" u2="&#x504;" k="29" />
+<hkern u1="H" u2="&#x4bc;" k="28" />
+<hkern u1="H" u2="&#x4b9;" k="27" />
+<hkern u1="H" u2="&#x4b8;" k="28" />
+<hkern u1="H" u2="&#x434;" k="-21" />
+<hkern u1="H" u2="&#x414;" k="-21" />
+<hkern u1="I" u2="&#x50e;" k="28" />
+<hkern u1="I" u2="&#x506;" k="30" />
+<hkern u1="I" u2="&#x504;" k="29" />
+<hkern u1="I" u2="&#x4bc;" k="28" />
+<hkern u1="I" u2="&#x4b9;" k="27" />
+<hkern u1="I" u2="&#x4b8;" k="28" />
+<hkern u1="I" u2="&#x434;" k="-21" />
+<hkern u1="I" u2="&#x414;" k="-21" />
+<hkern u1="J" g2="B.smcp" k="21" />
+<hkern u1="K" g2="R.smcp" k="25" />
+<hkern u1="K" g2="Q.smcp" k="25" />
+<hkern u1="K" g2="H.smcp" k="26" />
+<hkern u1="K" g2="D.smcp" k="24" />
+<hkern u1="K" u2="&#x510;" k="17" />
+<hkern u1="K" u2="&#x50f;" k="53" />
+<hkern u1="K" u2="&#x507;" k="52" />
+<hkern u1="K" u2="&#x505;" k="52" />
+<hkern u1="K" u2="&#x4d8;" k="28" />
+<hkern u1="K" u2="&#x4b9;" k="59" />
+<hkern u1="K" u2="&#x4a1;" k="96" />
+<hkern u1="K" u2="&#x47f;" k="56" />
+<hkern u1="K" u2="&#x47b;" k="46" />
+<hkern u1="K" u2="&#x461;" k="78" />
+<hkern u1="K" u2="&#x442;" k="71" />
+<hkern u1="K" u2="&#x431;" k="41" />
+<hkern u1="K" u2="&#x3c4;" k="76" />
+<hkern u1="K" u2="&#x3a6;" k="59" />
+<hkern u1="K" u2="w" k="63" />
+<hkern u1="L" g2="Z.smcp" k="193" />
+<hkern u1="L" g2="W.smcp" k="172" />
+<hkern u1="L" g2="V.smcp" k="38" />
+<hkern u1="L" g2="U.smcp" k="197" />
+<hkern u1="L" g2="R.smcp" k="15" />
+<hkern u1="L" g2="Q.smcp" k="14" />
+<hkern u1="L" g2="H.smcp" k="15" />
+<hkern u1="L" g2="D.smcp" k="13" />
+<hkern u1="L" g2="B.smcp" k="-19" />
+<hkern u1="L" g2="X.smcp" k="111" />
+<hkern u1="L" u2="w" k="92" />
+<hkern u1="M" u2="&#x50e;" k="28" />
+<hkern u1="M" u2="&#x506;" k="30" />
+<hkern u1="M" u2="&#x504;" k="29" />
+<hkern u1="M" u2="&#x4bc;" k="28" />
+<hkern u1="M" u2="&#x4b9;" k="27" />
+<hkern u1="M" u2="&#x4b8;" k="28" />
+<hkern u1="M" u2="&#x434;" k="-21" />
+<hkern u1="M" u2="&#x414;" k="-21" />
+<hkern u1="N" u2="&#x50e;" k="28" />
+<hkern u1="N" u2="&#x506;" k="30" />
+<hkern u1="N" u2="&#x504;" k="29" />
+<hkern u1="N" u2="&#x4bc;" k="28" />
+<hkern u1="N" u2="&#x4b9;" k="27" />
+<hkern u1="N" u2="&#x4b8;" k="28" />
+<hkern u1="N" u2="&#x434;" k="-21" />
+<hkern u1="N" u2="&#x414;" k="-21" />
+<hkern u1="O" g2="Y.smcp" k="11" />
+<hkern u1="O" g2="B.smcp" k="19" />
+<hkern u1="O" u2="&#x50e;" k="32" />
+<hkern u1="O" u2="&#x42c;" k="32" />
+<hkern u1="O" u2="&#x414;" k="33" />
+<hkern u1="O" u2="&#x3bb;" k="22" />
+<hkern u1="O" u2="&#x3a3;" k="16" />
+<hkern u1="O" u2="&#x39e;" k="13" />
+<hkern u1="O" u2="&#xc6;" k="33" />
+<hkern u1="P" g2="B.smcp" k="58" />
+<hkern u1="P" u2="&#x500;" k="29" />
+<hkern u1="P" u2="&#x434;" k="54" />
+<hkern u1="P" u2="&#x414;" k="88" />
+<hkern u1="P" u2="&#x3c1;" k="27" />
+<hkern u1="P" u2="&#x3bb;" k="34" />
+<hkern u1="P" u2="&#x3b4;" k="11" />
+<hkern u1="P" u2="&#xc6;" k="97" />
+<hkern u1="P" u2="t" k="-14" />
+<hkern u1="Q" g2="B.smcp" k="-14" />
+<hkern u1="Q" u2="&#x1ef8;" k="35" />
+<hkern u1="Q" u2="&#x1ef6;" k="35" />
+<hkern u1="Q" u2="&#x1ef4;" k="35" />
+<hkern u1="Q" u2="&#x1ef2;" k="35" />
+<hkern u1="Q" u2="&#x1e84;" k="20" />
+<hkern u1="Q" u2="&#x1e82;" k="20" />
+<hkern u1="Q" u2="&#x1e80;" k="20" />
+<hkern u1="Q" u2="&#x4b4;" k="43" />
+<hkern u1="Q" u2="&#x4b0;" k="35" />
+<hkern u1="Q" u2="&#x4ae;" k="35" />
+<hkern u1="Q" u2="&#x4ac;" k="43" />
+<hkern u1="Q" u2="&#x4a0;" k="43" />
+<hkern u1="Q" u2="&#x476;" k="28" />
+<hkern u1="Q" u2="&#x474;" k="28" />
+<hkern u1="Q" u2="&#x422;" k="43" />
+<hkern u1="Q" u2="&#x40b;" k="43" />
+<hkern u1="Q" u2="&#x402;" k="43" />
+<hkern u1="Q" u2="&#x3ab;" k="35" />
+<hkern u1="Q" u2="&#x3a5;" k="35" />
+<hkern u1="Q" u2="&#x38e;" k="35" />
+<hkern u1="Q" u2="&#x21a;" k="43" />
+<hkern u1="Q" u2="&#x178;" k="35" />
+<hkern u1="Q" u2="&#x176;" k="35" />
+<hkern u1="Q" u2="&#x174;" k="20" />
+<hkern u1="Q" u2="&#x164;" k="43" />
+<hkern u1="Q" u2="&#x162;" k="43" />
+<hkern u1="Q" u2="&#xdd;" k="35" />
+<hkern u1="Q" u2="Y" k="35" />
+<hkern u1="Q" u2="W" k="20" />
+<hkern u1="Q" u2="V" k="28" />
+<hkern u1="Q" u2="T" k="43" />
+<hkern u1="R" u2="&#x1ef8;" k="48" />
+<hkern u1="R" u2="&#x1ef6;" k="48" />
+<hkern u1="R" u2="&#x1ef4;" k="48" />
+<hkern u1="R" u2="&#x1ef2;" k="48" />
+<hkern u1="R" u2="&#x4b4;" k="80" />
+<hkern u1="R" u2="&#x4b0;" k="48" />
+<hkern u1="R" u2="&#x4ae;" k="48" />
+<hkern u1="R" u2="&#x4ac;" k="80" />
+<hkern u1="R" u2="&#x4a0;" k="80" />
+<hkern u1="R" u2="&#x476;" k="19" />
+<hkern u1="R" u2="&#x474;" k="19" />
+<hkern u1="R" u2="&#x422;" k="80" />
+<hkern u1="R" u2="&#x40b;" k="80" />
+<hkern u1="R" u2="&#x402;" k="80" />
+<hkern u1="R" u2="&#x3ab;" k="48" />
+<hkern u1="R" u2="&#x3a5;" k="48" />
+<hkern u1="R" u2="&#x38e;" k="48" />
+<hkern u1="R" u2="&#x21a;" k="80" />
+<hkern u1="R" u2="&#x178;" k="48" />
+<hkern u1="R" u2="&#x176;" k="48" />
+<hkern u1="R" u2="&#x164;" k="80" />
+<hkern u1="R" u2="&#x162;" k="80" />
+<hkern u1="R" u2="&#xdd;" k="48" />
+<hkern u1="R" u2="Y" k="48" />
+<hkern u1="R" u2="V" k="19" />
+<hkern u1="R" u2="T" k="80" />
+<hkern u1="T" g2="Y.smcp" k="19" />
+<hkern u1="T" g2="U.smcp" k="15" />
+<hkern u1="T" g2="T.smcp" k="68" />
+<hkern u1="T" g2="R.smcp" k="71" />
+<hkern u1="T" g2="Q.smcp" k="71" />
+<hkern u1="T" g2="H.smcp" k="71" />
+<hkern u1="T" g2="D.smcp" k="71" />
+<hkern u1="T" g2="B.smcp" k="81" />
+<hkern u1="T" g2="X.smcp" k="15" />
+<hkern u1="T" u2="&#x510;" k="14" />
+<hkern u1="T" u2="&#x50f;" k="111" />
+<hkern u1="T" u2="&#x50e;" k="-15" />
+<hkern u1="T" u2="&#x50b;" k="133" />
+<hkern u1="T" u2="&#x507;" k="83" />
+<hkern u1="T" u2="&#x505;" k="110" />
+<hkern u1="T" u2="&#x500;" k="149" />
+<hkern u1="T" u2="&#x4d8;" k="26" />
+<hkern u1="T" u2="&#x4bd;" k="148" />
+<hkern u1="T" u2="&#x4bc;" k="102" />
+<hkern u1="T" u2="&#x4b9;" k="132" />
+<hkern u1="T" u2="&#x4a7;" k="96" />
+<hkern u1="T" u2="&#x4a1;" k="77" />
+<hkern u1="T" u2="&#x49d;" k="131" />
+<hkern u1="T" u2="&#x491;" k="104" />
+<hkern u1="T" u2="&#x48f;" k="127" />
+<hkern u1="T" u2="&#x47f;" k="38" />
+<hkern u1="T" u2="&#x47b;" k="104" />
+<hkern u1="T" u2="&#x461;" k="129" />
+<hkern u1="T" u2="&#x45f;" k="131" />
+<hkern u1="T" u2="&#x44f;" k="135" />
+<hkern u1="T" u2="&#x44d;" k="128" />
+<hkern u1="T" u2="&#x44b;" k="131" />
+<hkern u1="T" u2="&#x442;" k="78" />
+<hkern u1="T" u2="&#x437;" k="128" />
+<hkern u1="T" u2="&#x434;" k="140" />
+<hkern u1="T" u2="&#x432;" k="96" />
+<hkern u1="T" u2="&#x431;" k="28" />
+<hkern u1="T" u2="&#x42c;" k="-15" />
+<hkern u1="T" u2="&#x414;" k="91" />
+<hkern u1="T" u2="&#x3c9;" k="162" />
+<hkern u1="T" u2="&#x3c8;" k="141" />
+<hkern u1="T" u2="&#x3c7;" k="87" />
+<hkern u1="T" u2="&#x3c6;" k="150" />
+<hkern u1="T" u2="&#x3c4;" k="98" />
+<hkern u1="T" u2="&#x3c1;" k="155" />
+<hkern u1="T" u2="&#x3c0;" k="121" />
+<hkern u1="T" u2="&#x3b9;" k="153" />
+<hkern u1="T" u2="&#x3b5;" k="130" />
+<hkern u1="T" u2="&#x3b4;" k="55" />
+<hkern u1="T" u2="&#x3a6;" k="82" />
+<hkern u1="T" u2="&#xf8;" k="95" />
+<hkern u1="T" u2="&#xe6;" k="114" />
+<hkern u1="T" u2="&#xc6;" k="179" />
+<hkern u1="T" u2="&#xbb;" k="216" />
+<hkern u1="T" u2="&#xab;" k="328" />
+<hkern u1="T" u2="w" k="57" />
+<hkern u1="T" u2="r" k="75" />
+<hkern u1="U" g2="B.smcp" k="21" />
+<hkern u1="V" g2="R.smcp" k="39" />
+<hkern u1="V" g2="Q.smcp" k="39" />
+<hkern u1="V" g2="H.smcp" k="39" />
+<hkern u1="V" g2="D.smcp" k="39" />
+<hkern u1="V" g2="B.smcp" k="76" />
+<hkern u1="V" u2="&#x7d;" k="-19" />
+<hkern u1="V" u2="r" k="30" />
+<hkern u1="V" u2="]" k="-17" />
+<hkern u1="V" u2="&#x29;" k="-20" />
+<hkern u1="W" g2="R.smcp" k="25" />
+<hkern u1="W" g2="Q.smcp" k="25" />
+<hkern u1="W" g2="H.smcp" k="25" />
+<hkern u1="W" g2="D.smcp" k="23" />
+<hkern u1="W" g2="B.smcp" k="53" />
+<hkern u1="W" u2="&#x7d;" k="-14" />
+<hkern u1="W" u2="r" k="21" />
+<hkern u1="W" u2="]" k="-12" />
+<hkern u1="W" u2="&#x29;" k="-15" />
+<hkern u1="X" g2="R.smcp" k="23" />
+<hkern u1="X" g2="Q.smcp" k="25" />
+<hkern u1="X" g2="H.smcp" k="25" />
+<hkern u1="X" g2="D.smcp" k="23" />
+<hkern u1="X" u2="&#x510;" k="14" />
+<hkern u1="X" u2="&#x50f;" k="42" />
+<hkern u1="X" u2="&#x506;" k="-12" />
+<hkern u1="X" u2="&#x504;" k="-13" />
+<hkern u1="X" u2="&#x4d8;" k="25" />
+<hkern u1="X" u2="&#x4bd;" k="59" />
+<hkern u1="X" u2="&#x4bc;" k="42" />
+<hkern u1="X" u2="&#x4b9;" k="45" />
+<hkern u1="X" u2="&#x4a1;" k="41" />
+<hkern u1="X" u2="&#x442;" k="41" />
+<hkern u1="X" u2="&#x431;" k="23" />
+<hkern u1="X" u2="&#x414;" k="-18" />
+<hkern u1="X" u2="&#x3c9;" k="18" />
+<hkern u1="X" u2="&#x3c8;" k="27" />
+<hkern u1="X" u2="&#x3c6;" k="25" />
+<hkern u1="X" u2="&#x3c4;" k="32" />
+<hkern u1="X" u2="&#x3bb;" k="-17" />
+<hkern u1="X" u2="&#x3b8;" k="19" />
+<hkern u1="X" u2="&#x3b4;" k="16" />
+<hkern u1="X" u2="&#x3a6;" k="44" />
+<hkern u1="Y" g2="Y.smcp" k="17" />
+<hkern u1="Y" g2="U.smcp" k="13" />
+<hkern u1="Y" g2="R.smcp" k="53" />
+<hkern u1="Y" g2="Q.smcp" k="53" />
+<hkern u1="Y" g2="H.smcp" k="53" />
+<hkern u1="Y" g2="D.smcp" k="51" />
+<hkern u1="Y" g2="B.smcp" k="85" />
+<hkern u1="Y" g2="X.smcp" k="13" />
+<hkern u1="Y" u2="&#x2022;" k="45" />
+<hkern u1="Y" u2="&#x3c9;" k="57" />
+<hkern u1="Y" u2="&#x3c8;" k="38" />
+<hkern u1="Y" u2="&#x3c7;" k="24" />
+<hkern u1="Y" u2="&#x3c6;" k="53" />
+<hkern u1="Y" u2="&#x3c4;" k="23" />
+<hkern u1="Y" u2="&#x3c1;" k="70" />
+<hkern u1="Y" u2="&#x3c0;" k="24" />
+<hkern u1="Y" u2="&#x3b9;" k="42" />
+<hkern u1="Y" u2="&#x3b8;" k="23" />
+<hkern u1="Y" u2="&#x3b6;" k="-13" />
+<hkern u1="Y" u2="&#x3b5;" k="58" />
+<hkern u1="Y" u2="&#x3b4;" k="18" />
+<hkern u1="Y" u2="&#x3b2;" k="22" />
+<hkern u1="Y" u2="&#x3a6;" k="48" />
+<hkern u1="Y" u2="&#xf8;" k="64" />
+<hkern u1="Y" u2="&#xe6;" k="63" />
+<hkern u1="Y" u2="&#xc6;" k="96" />
+<hkern u1="Y" u2="&#xbb;" k="51" />
+<hkern u1="Y" u2="&#xab;" k="82" />
+<hkern u1="Y" u2="&#x7d;" k="-19" />
+<hkern u1="Y" u2="t" k="22" />
+<hkern u1="Y" u2="r" k="40" />
+<hkern u1="Y" u2="f" k="22" />
+<hkern u1="Y" u2="]" k="-18" />
+<hkern u1="Y" u2="&#x2a;" k="49" />
+<hkern u1="Y" u2="&#x29;" k="-20" />
+<hkern u1="Y" u2="&#x26;" k="30" />
+<hkern u1="Z" g2="R.smcp" k="20" />
+<hkern u1="Z" g2="Q.smcp" k="20" />
+<hkern u1="Z" g2="H.smcp" k="21" />
+<hkern u1="Z" g2="D.smcp" k="19" />
+<hkern u1="Z" g2="B.smcp" k="-13" />
+<hkern u1="Z" u2="&#x3c8;" k="28" />
+<hkern u1="Z" u2="&#x3a6;" k="53" />
+<hkern u1="Z" u2="w" k="27" />
+<hkern u1="[" u2="&#x1ee6;" k="18" />
+<hkern u1="[" u2="&#x1ee4;" k="18" />
+<hkern u1="[" u2="&#x408;" k="18" />
+<hkern u1="[" u2="&#x172;" k="18" />
+<hkern u1="[" u2="&#x170;" k="18" />
+<hkern u1="[" u2="&#x16e;" k="18" />
+<hkern u1="[" u2="&#x16c;" k="18" />
+<hkern u1="[" u2="&#x16a;" k="18" />
+<hkern u1="[" u2="&#x168;" k="18" />
+<hkern u1="[" u2="&#x134;" k="18" />
+<hkern u1="[" u2="&#xdc;" k="18" />
+<hkern u1="[" u2="&#xdb;" k="18" />
+<hkern u1="[" u2="&#xda;" k="18" />
+<hkern u1="[" u2="&#xd9;" k="18" />
+<hkern u1="[" u2="U" k="18" />
+<hkern u1="[" u2="J" k="18" />
+<hkern u1="a" u2="&#x50f;" k="45" />
+<hkern u1="a" u2="&#x507;" k="23" />
+<hkern u1="a" u2="&#x505;" k="13" />
+<hkern u1="a" u2="&#x4a1;" k="15" />
+<hkern u1="a" u2="&#x47f;" k="13" />
+<hkern u1="a" u2="&#x461;" k="15" />
+<hkern u1="a" u2="&#x442;" k="16" />
+<hkern u1="b" u2="&#x50f;" k="20" />
+<hkern u1="b" u2="&#x4a1;" k="20" />
+<hkern u1="b" u2="&#x442;" k="21" />
+<hkern u1="b" u2="&#x434;" k="18" />
+<hkern u1="b" u2="&#x3c7;" k="24" />
+<hkern u1="b" u2="&#x3c4;" k="22" />
+<hkern u1="e" u2="&#x442;" k="11" />
+<hkern u1="f" u2="&#x2033;" k="-16" />
+<hkern u1="f" u2="&#x2032;" k="-16" />
+<hkern u1="f" u2="&#x201d;" k="-16" />
+<hkern u1="f" u2="&#x201c;" k="-16" />
+<hkern u1="f" u2="&#x201b;" k="-16" />
+<hkern u1="f" u2="&#x2019;" k="-16" />
+<hkern u1="f" u2="&#x2018;" k="-16" />
+<hkern u1="f" u2="&#x1ee3;" k="24" />
+<hkern u1="f" u2="&#x1edf;" k="24" />
+<hkern u1="f" u2="&#x1edd;" k="24" />
+<hkern u1="f" u2="&#x1edb;" k="24" />
+<hkern u1="f" u2="&#x1ec7;" k="24" />
+<hkern u1="f" u2="&#x1ec5;" k="24" />
+<hkern u1="f" u2="&#x1ec3;" k="24" />
+<hkern u1="f" u2="&#x1ec1;" k="24" />
+<hkern u1="f" u2="&#x1ebf;" k="24" />
+<hkern u1="f" u2="&#x1ebd;" k="24" />
+<hkern u1="f" u2="&#x1ebb;" k="24" />
+<hkern u1="f" u2="&#x1eb9;" k="24" />
+<hkern u1="f" u2="&#x50d;" k="24" />
+<hkern u1="f" u2="&#x503;" k="24" />
+<hkern u1="f" u2="&#x502;" k="24" />
+<hkern u1="f" u2="&#x501;" k="24" />
+<hkern u1="f" u2="&#x4e9;" k="24" />
+<hkern u1="f" u2="&#x4db;" k="24" />
+<hkern u1="f" u2="&#x4d9;" k="24" />
+<hkern u1="f" u2="&#x4d7;" k="24" />
+<hkern u1="f" u2="&#x4ab;" k="24" />
+<hkern u1="f" u2="&#x4a9;" k="24" />
+<hkern u1="f" u2="&#x481;" k="24" />
+<hkern u1="f" u2="&#x47d;" k="24" />
+<hkern u1="f" u2="&#x479;" k="24" />
+<hkern u1="f" u2="&#x454;" k="24" />
+<hkern u1="f" u2="&#x451;" k="24" />
+<hkern u1="f" u2="&#x450;" k="24" />
+<hkern u1="f" u2="&#x444;" k="24" />
+<hkern u1="f" u2="&#x441;" k="24" />
+<hkern u1="f" u2="&#x435;" k="24" />
+<hkern u1="f" u2="&#x3c3;" k="24" />
+<hkern u1="f" u2="&#x3c2;" k="24" />
+<hkern u1="f" u2="&#x3b1;" k="24" />
+<hkern u1="f" u2="&#x3ac;" k="24" />
+<hkern u1="f" u2="&#x2bc;" k="-16" />
+<hkern u1="f" u2="&#x1a1;" k="24" />
+<hkern u1="f" u2="&#x153;" k="24" />
+<hkern u1="f" u2="&#x123;" k="24" />
+<hkern u1="f" u2="&#x121;" k="24" />
+<hkern u1="f" u2="&#x11f;" k="24" />
+<hkern u1="f" u2="&#x11d;" k="24" />
+<hkern u1="f" u2="&#x11b;" k="24" />
+<hkern u1="f" u2="&#x119;" k="24" />
+<hkern u1="f" u2="&#x117;" k="24" />
+<hkern u1="f" u2="&#x115;" k="24" />
+<hkern u1="f" u2="&#x113;" k="24" />
+<hkern u1="f" u2="&#x10f;" k="24" />
+<hkern u1="f" u2="&#x10d;" k="24" />
+<hkern u1="f" u2="&#x10b;" k="24" />
+<hkern u1="f" u2="&#x109;" k="24" />
+<hkern u1="f" u2="&#x107;" k="24" />
+<hkern u1="f" u2="&#xeb;" k="24" />
+<hkern u1="f" u2="&#xea;" k="24" />
+<hkern u1="f" u2="&#xe9;" k="24" />
+<hkern u1="f" u2="&#xe8;" k="24" />
+<hkern u1="f" u2="&#xe7;" k="24" />
+<hkern u1="f" u2="&#x7d;" k="-19" />
+<hkern u1="f" u2="q" k="24" />
+<hkern u1="f" u2="g" k="24" />
+<hkern u1="f" u2="e" k="24" />
+<hkern u1="f" u2="d" k="24" />
+<hkern u1="f" u2="c" k="24" />
+<hkern u1="f" u2="]" k="-18" />
+<hkern u1="f" u2="&#x29;" k="-20" />
+<hkern u1="f" u2="&#x27;" k="-16" />
+<hkern u1="f" u2="&#x22;" k="-16" />
+<hkern u1="k" u2="&#x1ee3;" k="20" />
+<hkern u1="k" u2="&#x1edf;" k="20" />
+<hkern u1="k" u2="&#x1edd;" k="20" />
+<hkern u1="k" u2="&#x1edb;" k="20" />
+<hkern u1="k" u2="&#x1ec7;" k="20" />
+<hkern u1="k" u2="&#x1ec5;" k="20" />
+<hkern u1="k" u2="&#x1ec3;" k="20" />
+<hkern u1="k" u2="&#x1ec1;" k="20" />
+<hkern u1="k" u2="&#x1ebf;" k="20" />
+<hkern u1="k" u2="&#x1ebd;" k="20" />
+<hkern u1="k" u2="&#x1ebb;" k="20" />
+<hkern u1="k" u2="&#x1eb9;" k="20" />
+<hkern u1="k" u2="&#x50d;" k="20" />
+<hkern u1="k" u2="&#x503;" k="20" />
+<hkern u1="k" u2="&#x502;" k="20" />
+<hkern u1="k" u2="&#x501;" k="20" />
+<hkern u1="k" u2="&#x4e9;" k="20" />
+<hkern u1="k" u2="&#x4db;" k="20" />
+<hkern u1="k" u2="&#x4d9;" k="20" />
+<hkern u1="k" u2="&#x4d7;" k="20" />
+<hkern u1="k" u2="&#x4ab;" k="20" />
+<hkern u1="k" u2="&#x4a9;" k="20" />
+<hkern u1="k" u2="&#x481;" k="20" />
+<hkern u1="k" u2="&#x47d;" k="20" />
+<hkern u1="k" u2="&#x479;" k="20" />
+<hkern u1="k" u2="&#x454;" k="20" />
+<hkern u1="k" u2="&#x451;" k="20" />
+<hkern u1="k" u2="&#x450;" k="20" />
+<hkern u1="k" u2="&#x444;" k="20" />
+<hkern u1="k" u2="&#x441;" k="20" />
+<hkern u1="k" u2="&#x435;" k="20" />
+<hkern u1="k" u2="&#x3c3;" k="20" />
+<hkern u1="k" u2="&#x3c2;" k="20" />
+<hkern u1="k" u2="&#x3b1;" k="20" />
+<hkern u1="k" u2="&#x3ac;" k="20" />
+<hkern u1="k" u2="&#x1a1;" k="20" />
+<hkern u1="k" u2="&#x153;" k="20" />
+<hkern u1="k" u2="&#x123;" k="20" />
+<hkern u1="k" u2="&#x121;" k="20" />
+<hkern u1="k" u2="&#x11f;" k="20" />
+<hkern u1="k" u2="&#x11d;" k="20" />
+<hkern u1="k" u2="&#x11b;" k="20" />
+<hkern u1="k" u2="&#x119;" k="20" />
+<hkern u1="k" u2="&#x117;" k="20" />
+<hkern u1="k" u2="&#x115;" k="20" />
+<hkern u1="k" u2="&#x113;" k="20" />
+<hkern u1="k" u2="&#x10f;" k="20" />
+<hkern u1="k" u2="&#x10d;" k="20" />
+<hkern u1="k" u2="&#x10b;" k="20" />
+<hkern u1="k" u2="&#x109;" k="20" />
+<hkern u1="k" u2="&#x107;" k="20" />
+<hkern u1="k" u2="&#xeb;" k="20" />
+<hkern u1="k" u2="&#xea;" k="20" />
+<hkern u1="k" u2="&#xe9;" k="20" />
+<hkern u1="k" u2="&#xe8;" k="20" />
+<hkern u1="k" u2="&#xe7;" k="20" />
+<hkern u1="k" u2="q" k="20" />
+<hkern u1="k" u2="g" k="20" />
+<hkern u1="k" u2="e" k="20" />
+<hkern u1="k" u2="d" k="20" />
+<hkern u1="k" u2="c" k="20" />
+<hkern u1="o" u2="&#x50f;" k="20" />
+<hkern u1="o" u2="&#x505;" k="11" />
+<hkern u1="o" u2="&#x4a1;" k="21" />
+<hkern u1="o" u2="&#x47f;" k="15" />
+<hkern u1="o" u2="&#x461;" k="16" />
+<hkern u1="o" u2="&#x442;" k="22" />
+<hkern u1="o" u2="&#x434;" k="72" />
+<hkern u1="o" u2="&#x3c7;" k="22" />
+<hkern u1="o" u2="&#x3c4;" k="22" />
+<hkern u1="p" u2="&#x50f;" k="20" />
+<hkern u1="p" u2="&#x4a1;" k="20" />
+<hkern u1="p" u2="&#x442;" k="21" />
+<hkern u1="p" u2="&#x434;" k="18" />
+<hkern u1="p" u2="&#x3c7;" k="24" />
+<hkern u1="p" u2="&#x3c4;" k="22" />
+<hkern u1="r" u2="w" k="-17" />
+<hkern u1="r" u2="t" k="-32" />
+<hkern u1="r" u2="f" k="-15" />
+<hkern u1="t" u2="&#x1ee1;" k="20" />
+<hkern u1="t" u2="&#x1ed9;" k="20" />
+<hkern u1="t" u2="&#x1ed7;" k="20" />
+<hkern u1="t" u2="&#x1ed5;" k="20" />
+<hkern u1="t" u2="&#x1ed3;" k="20" />
+<hkern u1="t" u2="&#x1ed1;" k="20" />
+<hkern u1="t" u2="&#x1ecf;" k="20" />
+<hkern u1="t" u2="&#x1ecd;" k="20" />
+<hkern u1="t" u2="&#x4eb;" k="20" />
+<hkern u1="t" u2="&#x4e7;" k="20" />
+<hkern u1="t" u2="&#x473;" k="20" />
+<hkern u1="t" u2="&#x43e;" k="20" />
+<hkern u1="t" u2="&#x3cc;" k="20" />
+<hkern u1="t" u2="&#x3bf;" k="20" />
+<hkern u1="t" u2="&#x151;" k="20" />
+<hkern u1="t" u2="&#x14f;" k="20" />
+<hkern u1="t" u2="&#x14d;" k="20" />
+<hkern u1="t" u2="&#xf6;" k="20" />
+<hkern u1="t" u2="&#xf5;" k="20" />
+<hkern u1="t" u2="&#xf4;" k="20" />
+<hkern u1="t" u2="&#xf3;" k="20" />
+<hkern u1="t" u2="&#xf2;" k="20" />
+<hkern u1="t" u2="o" k="20" />
+<hkern u1="v" u2="&#x47b;" k="15" />
+<hkern u1="v" u2="&#x434;" k="56" />
+<hkern u1="v" u2="&#x3c4;" k="-12" />
+<hkern u1="v" u2="&#x3c1;" k="22" />
+<hkern u1="v" u2="&#x3c0;" k="-11" />
+<hkern u1="v" u2="&#x3b4;" k="11" />
+<hkern u1="v" u2="f" k="-13" />
+<hkern u1="w" u2="&#x2026;" k="124" />
+<hkern u1="w" u2="&#x2025;" k="124" />
+<hkern u1="w" u2="&#x201e;" k="124" />
+<hkern u1="w" u2="&#x201a;" k="124" />
+<hkern u1="w" u2="&#x2e;" k="124" />
+<hkern u1="w" u2="&#x2c;" k="124" />
+<hkern u1="x" u2="&#x47b;" k="15" />
+<hkern u1="y" u2="&#x47b;" k="15" />
+<hkern u1="y" u2="&#x434;" k="56" />
+<hkern u1="y" u2="&#x3c4;" k="-12" />
+<hkern u1="y" u2="&#x3c1;" k="22" />
+<hkern u1="y" u2="&#x3c0;" k="-11" />
+<hkern u1="y" u2="&#x3b4;" k="11" />
+<hkern u1="y" u2="f" k="-13" />
+<hkern u1="&#x7b;" u2="&#x1ee6;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1ee4;" k="20" />
+<hkern u1="&#x7b;" u2="&#x408;" k="20" />
+<hkern u1="&#x7b;" u2="&#x172;" k="20" />
+<hkern u1="&#x7b;" u2="&#x170;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16e;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16c;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16a;" k="20" />
+<hkern u1="&#x7b;" u2="&#x168;" k="20" />
+<hkern u1="&#x7b;" u2="&#x134;" k="20" />
+<hkern u1="&#x7b;" u2="&#xdc;" k="20" />
+<hkern u1="&#x7b;" u2="&#xdb;" k="20" />
+<hkern u1="&#x7b;" u2="&#xda;" k="20" />
+<hkern u1="&#x7b;" u2="&#xd9;" k="20" />
+<hkern u1="&#x7b;" u2="U" k="20" />
+<hkern u1="&#x7b;" u2="J" k="20" />
+<hkern u1="&#xc0;" g2="Z.smcp" k="60" />
+<hkern u1="&#xc0;" g2="W.smcp" k="51" />
+<hkern u1="&#xc0;" g2="V.smcp" k="15" />
+<hkern u1="&#xc0;" g2="U.smcp" k="57" />
+<hkern u1="&#xc0;" g2="Q.smcp" k="11" />
+<hkern u1="&#xc0;" g2="H.smcp" k="11" />
+<hkern u1="&#xc0;" g2="X.smcp" k="35" />
+<hkern u1="&#xc0;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc0;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc0;" u2="&#x506;" k="54" />
+<hkern u1="&#xc0;" u2="&#x504;" k="139" />
+<hkern u1="&#xc0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc0;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc0;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc0;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc0;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc0;" u2="&#x442;" k="54" />
+<hkern u1="&#xc0;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc0;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc0;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc0;" u2="w" k="33" />
+<hkern u1="&#xc0;" u2="t" k="17" />
+<hkern u1="&#xc0;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc1;" g2="Z.smcp" k="60" />
+<hkern u1="&#xc1;" g2="W.smcp" k="51" />
+<hkern u1="&#xc1;" g2="V.smcp" k="15" />
+<hkern u1="&#xc1;" g2="U.smcp" k="57" />
+<hkern u1="&#xc1;" g2="Q.smcp" k="11" />
+<hkern u1="&#xc1;" g2="H.smcp" k="11" />
+<hkern u1="&#xc1;" g2="X.smcp" k="35" />
+<hkern u1="&#xc1;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc1;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc1;" u2="&#x506;" k="54" />
+<hkern u1="&#xc1;" u2="&#x504;" k="139" />
+<hkern u1="&#xc1;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc1;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc1;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc1;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc1;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc1;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc1;" u2="&#x442;" k="54" />
+<hkern u1="&#xc1;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc1;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc1;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc1;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc1;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc1;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc1;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc1;" u2="w" k="33" />
+<hkern u1="&#xc1;" u2="t" k="17" />
+<hkern u1="&#xc1;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc2;" g2="Z.smcp" k="60" />
+<hkern u1="&#xc2;" g2="W.smcp" k="51" />
+<hkern u1="&#xc2;" g2="V.smcp" k="15" />
+<hkern u1="&#xc2;" g2="U.smcp" k="57" />
+<hkern u1="&#xc2;" g2="Q.smcp" k="11" />
+<hkern u1="&#xc2;" g2="H.smcp" k="11" />
+<hkern u1="&#xc2;" g2="X.smcp" k="35" />
+<hkern u1="&#xc2;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc2;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc2;" u2="&#x506;" k="54" />
+<hkern u1="&#xc2;" u2="&#x504;" k="139" />
+<hkern u1="&#xc2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc2;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc2;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc2;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc2;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc2;" u2="&#x442;" k="54" />
+<hkern u1="&#xc2;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc2;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc2;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc2;" u2="w" k="33" />
+<hkern u1="&#xc2;" u2="t" k="17" />
+<hkern u1="&#xc2;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc3;" g2="Z.smcp" k="60" />
+<hkern u1="&#xc3;" g2="W.smcp" k="51" />
+<hkern u1="&#xc3;" g2="V.smcp" k="15" />
+<hkern u1="&#xc3;" g2="U.smcp" k="57" />
+<hkern u1="&#xc3;" g2="Q.smcp" k="11" />
+<hkern u1="&#xc3;" g2="H.smcp" k="11" />
+<hkern u1="&#xc3;" g2="X.smcp" k="35" />
+<hkern u1="&#xc3;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc3;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc3;" u2="&#x506;" k="54" />
+<hkern u1="&#xc3;" u2="&#x504;" k="139" />
+<hkern u1="&#xc3;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc3;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc3;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc3;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc3;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc3;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc3;" u2="&#x442;" k="54" />
+<hkern u1="&#xc3;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc3;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc3;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc3;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc3;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc3;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc3;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc3;" u2="w" k="33" />
+<hkern u1="&#xc3;" u2="t" k="17" />
+<hkern u1="&#xc3;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc4;" g2="Z.smcp" k="60" />
+<hkern u1="&#xc4;" g2="W.smcp" k="51" />
+<hkern u1="&#xc4;" g2="V.smcp" k="15" />
+<hkern u1="&#xc4;" g2="U.smcp" k="57" />
+<hkern u1="&#xc4;" g2="Q.smcp" k="11" />
+<hkern u1="&#xc4;" g2="H.smcp" k="11" />
+<hkern u1="&#xc4;" g2="X.smcp" k="35" />
+<hkern u1="&#xc4;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc4;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc4;" u2="&#x506;" k="54" />
+<hkern u1="&#xc4;" u2="&#x504;" k="139" />
+<hkern u1="&#xc4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc4;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc4;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc4;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc4;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc4;" u2="&#x442;" k="54" />
+<hkern u1="&#xc4;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc4;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc4;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc4;" u2="w" k="33" />
+<hkern u1="&#xc4;" u2="t" k="17" />
+<hkern u1="&#xc4;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc5;" g2="Z.smcp" k="60" />
+<hkern u1="&#xc5;" g2="W.smcp" k="51" />
+<hkern u1="&#xc5;" g2="V.smcp" k="15" />
+<hkern u1="&#xc5;" g2="U.smcp" k="57" />
+<hkern u1="&#xc5;" g2="Q.smcp" k="11" />
+<hkern u1="&#xc5;" g2="H.smcp" k="11" />
+<hkern u1="&#xc5;" g2="X.smcp" k="35" />
+<hkern u1="&#xc5;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc5;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc5;" u2="&#x506;" k="54" />
+<hkern u1="&#xc5;" u2="&#x504;" k="139" />
+<hkern u1="&#xc5;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc5;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc5;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc5;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc5;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc5;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc5;" u2="&#x442;" k="54" />
+<hkern u1="&#xc5;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc5;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc5;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc5;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc5;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc5;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc5;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc5;" u2="w" k="33" />
+<hkern u1="&#xc5;" u2="t" k="17" />
+<hkern u1="&#xc5;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc7;" u2="&#x4bd;" k="19" />
+<hkern u1="&#xc7;" u2="&#x7d;" k="17" />
+<hkern u1="&#xc7;" u2="]" k="12" />
+<hkern u1="&#xc7;" u2="&#x29;" k="26" />
+<hkern u1="&#xc8;" g2="Z.smcp" k="16" />
+<hkern u1="&#xc8;" g2="W.smcp" k="16" />
+<hkern u1="&#xc8;" g2="X.smcp" k="19" />
+<hkern u1="&#xc8;" u2="w" k="22" />
+<hkern u1="&#xc8;" u2="f" k="18" />
+<hkern u1="&#xc9;" g2="Z.smcp" k="16" />
+<hkern u1="&#xc9;" g2="W.smcp" k="16" />
+<hkern u1="&#xc9;" g2="X.smcp" k="19" />
+<hkern u1="&#xc9;" u2="w" k="22" />
+<hkern u1="&#xc9;" u2="f" k="18" />
+<hkern u1="&#xca;" g2="Z.smcp" k="16" />
+<hkern u1="&#xca;" g2="W.smcp" k="16" />
+<hkern u1="&#xca;" g2="X.smcp" k="19" />
+<hkern u1="&#xca;" u2="w" k="22" />
+<hkern u1="&#xca;" u2="f" k="18" />
+<hkern u1="&#xcb;" g2="Z.smcp" k="16" />
+<hkern u1="&#xcb;" g2="W.smcp" k="16" />
+<hkern u1="&#xcb;" g2="X.smcp" k="19" />
+<hkern u1="&#xcb;" u2="w" k="22" />
+<hkern u1="&#xcb;" u2="f" k="18" />
+<hkern u1="&#xcc;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcc;" u2="&#x506;" k="30" />
+<hkern u1="&#xcc;" u2="&#x504;" k="29" />
+<hkern u1="&#xcc;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcc;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcc;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcc;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcc;" u2="&#x414;" k="-21" />
+<hkern u1="&#xcd;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcd;" u2="&#x506;" k="30" />
+<hkern u1="&#xcd;" u2="&#x504;" k="29" />
+<hkern u1="&#xcd;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcd;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcd;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcd;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcd;" u2="&#x414;" k="-21" />
+<hkern u1="&#xce;" u2="&#x50e;" k="28" />
+<hkern u1="&#xce;" u2="&#x506;" k="30" />
+<hkern u1="&#xce;" u2="&#x504;" k="29" />
+<hkern u1="&#xce;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xce;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xce;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xce;" u2="&#x434;" k="-21" />
+<hkern u1="&#xce;" u2="&#x414;" k="-21" />
+<hkern u1="&#xcf;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcf;" u2="&#x506;" k="30" />
+<hkern u1="&#xcf;" u2="&#x504;" k="29" />
+<hkern u1="&#xcf;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcf;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcf;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcf;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcf;" u2="&#x414;" k="-21" />
+<hkern u1="&#xd0;" g2="Y.smcp" k="11" />
+<hkern u1="&#xd0;" g2="B.smcp" k="19" />
+<hkern u1="&#xd0;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd0;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd0;" u2="&#x414;" k="33" />
+<hkern u1="&#xd0;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd0;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd0;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd0;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd1;" u2="&#x50e;" k="28" />
+<hkern u1="&#xd1;" u2="&#x506;" k="30" />
+<hkern u1="&#xd1;" u2="&#x504;" k="29" />
+<hkern u1="&#xd1;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xd1;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xd1;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xd1;" u2="&#x434;" k="-21" />
+<hkern u1="&#xd1;" u2="&#x414;" k="-21" />
+<hkern u1="&#xd2;" g2="Y.smcp" k="11" />
+<hkern u1="&#xd2;" g2="B.smcp" k="19" />
+<hkern u1="&#xd2;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd2;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd2;" u2="&#x414;" k="33" />
+<hkern u1="&#xd2;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd2;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd2;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd2;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd3;" g2="Y.smcp" k="11" />
+<hkern u1="&#xd3;" g2="B.smcp" k="19" />
+<hkern u1="&#xd3;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd3;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd3;" u2="&#x414;" k="33" />
+<hkern u1="&#xd3;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd3;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd3;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd3;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd4;" g2="Y.smcp" k="11" />
+<hkern u1="&#xd4;" g2="B.smcp" k="19" />
+<hkern u1="&#xd4;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd4;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd4;" u2="&#x414;" k="33" />
+<hkern u1="&#xd4;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd4;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd4;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd4;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd5;" g2="Y.smcp" k="11" />
+<hkern u1="&#xd5;" g2="B.smcp" k="19" />
+<hkern u1="&#xd5;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd5;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd5;" u2="&#x414;" k="33" />
+<hkern u1="&#xd5;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd5;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd5;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd5;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd6;" g2="Y.smcp" k="11" />
+<hkern u1="&#xd6;" g2="B.smcp" k="19" />
+<hkern u1="&#xd6;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd6;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd6;" u2="&#x414;" k="33" />
+<hkern u1="&#xd6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd6;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd6;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd9;" g2="B.smcp" k="21" />
+<hkern u1="&#xda;" g2="B.smcp" k="21" />
+<hkern u1="&#xdb;" g2="B.smcp" k="21" />
+<hkern u1="&#xdc;" g2="B.smcp" k="21" />
+<hkern u1="&#xdd;" g2="Y.smcp" k="17" />
+<hkern u1="&#xdd;" g2="U.smcp" k="13" />
+<hkern u1="&#xdd;" g2="R.smcp" k="53" />
+<hkern u1="&#xdd;" g2="Q.smcp" k="53" />
+<hkern u1="&#xdd;" g2="H.smcp" k="53" />
+<hkern u1="&#xdd;" g2="D.smcp" k="51" />
+<hkern u1="&#xdd;" g2="B.smcp" k="85" />
+<hkern u1="&#xdd;" g2="X.smcp" k="13" />
+<hkern u1="&#xdd;" u2="&#x2022;" k="45" />
+<hkern u1="&#xdd;" u2="&#x3c9;" k="57" />
+<hkern u1="&#xdd;" u2="&#x3c8;" k="38" />
+<hkern u1="&#xdd;" u2="&#x3c7;" k="24" />
+<hkern u1="&#xdd;" u2="&#x3c6;" k="53" />
+<hkern u1="&#xdd;" u2="&#x3c4;" k="23" />
+<hkern u1="&#xdd;" u2="&#x3c1;" k="70" />
+<hkern u1="&#xdd;" u2="&#x3c0;" k="24" />
+<hkern u1="&#xdd;" u2="&#x3b9;" k="42" />
+<hkern u1="&#xdd;" u2="&#x3b8;" k="23" />
+<hkern u1="&#xdd;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#xdd;" u2="&#x3b5;" k="58" />
+<hkern u1="&#xdd;" u2="&#x3b4;" k="18" />
+<hkern u1="&#xdd;" u2="&#x3b2;" k="22" />
+<hkern u1="&#xdd;" u2="&#x3a6;" k="48" />
+<hkern u1="&#xdd;" u2="&#xf8;" k="64" />
+<hkern u1="&#xdd;" u2="&#xe6;" k="63" />
+<hkern u1="&#xdd;" u2="&#xc6;" k="96" />
+<hkern u1="&#xdd;" u2="&#xbb;" k="51" />
+<hkern u1="&#xdd;" u2="&#xab;" k="82" />
+<hkern u1="&#xdd;" u2="&#x7d;" k="-19" />
+<hkern u1="&#xdd;" u2="t" k="22" />
+<hkern u1="&#xdd;" u2="r" k="40" />
+<hkern u1="&#xdd;" u2="f" k="22" />
+<hkern u1="&#xdd;" u2="]" k="-18" />
+<hkern u1="&#xdd;" u2="&#x2a;" k="49" />
+<hkern u1="&#xdd;" u2="&#x29;" k="-20" />
+<hkern u1="&#xdd;" u2="&#x26;" k="30" />
+<hkern u1="&#xe0;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe0;" u2="&#x507;" k="23" />
+<hkern u1="&#xe0;" u2="&#x505;" k="13" />
+<hkern u1="&#xe0;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe0;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe0;" u2="&#x461;" k="15" />
+<hkern u1="&#xe0;" u2="&#x442;" k="16" />
+<hkern u1="&#xe1;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe1;" u2="&#x507;" k="23" />
+<hkern u1="&#xe1;" u2="&#x505;" k="13" />
+<hkern u1="&#xe1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe1;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe1;" u2="&#x461;" k="15" />
+<hkern u1="&#xe1;" u2="&#x442;" k="16" />
+<hkern u1="&#xe2;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe2;" u2="&#x507;" k="23" />
+<hkern u1="&#xe2;" u2="&#x505;" k="13" />
+<hkern u1="&#xe2;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe2;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe2;" u2="&#x461;" k="15" />
+<hkern u1="&#xe2;" u2="&#x442;" k="16" />
+<hkern u1="&#xe3;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe3;" u2="&#x507;" k="23" />
+<hkern u1="&#xe3;" u2="&#x505;" k="13" />
+<hkern u1="&#xe3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe3;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe3;" u2="&#x461;" k="15" />
+<hkern u1="&#xe3;" u2="&#x442;" k="16" />
+<hkern u1="&#xe4;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe4;" u2="&#x507;" k="23" />
+<hkern u1="&#xe4;" u2="&#x505;" k="13" />
+<hkern u1="&#xe4;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe4;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe4;" u2="&#x461;" k="15" />
+<hkern u1="&#xe4;" u2="&#x442;" k="16" />
+<hkern u1="&#xe5;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe5;" u2="&#x507;" k="23" />
+<hkern u1="&#xe5;" u2="&#x505;" k="13" />
+<hkern u1="&#xe5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe5;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe5;" u2="&#x461;" k="15" />
+<hkern u1="&#xe5;" u2="&#x442;" k="16" />
+<hkern u1="&#xe8;" u2="&#x442;" k="11" />
+<hkern u1="&#xe9;" u2="&#x442;" k="11" />
+<hkern u1="&#xea;" u2="&#x442;" k="11" />
+<hkern u1="&#xeb;" u2="&#x442;" k="11" />
+<hkern u1="&#xf2;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf2;" u2="&#x505;" k="11" />
+<hkern u1="&#xf2;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf2;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf2;" u2="&#x461;" k="16" />
+<hkern u1="&#xf2;" u2="&#x442;" k="22" />
+<hkern u1="&#xf2;" u2="&#x434;" k="72" />
+<hkern u1="&#xf2;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf2;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf3;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf3;" u2="&#x505;" k="11" />
+<hkern u1="&#xf3;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf3;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf3;" u2="&#x461;" k="16" />
+<hkern u1="&#xf3;" u2="&#x442;" k="22" />
+<hkern u1="&#xf3;" u2="&#x434;" k="72" />
+<hkern u1="&#xf3;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf3;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf4;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf4;" u2="&#x505;" k="11" />
+<hkern u1="&#xf4;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf4;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf4;" u2="&#x461;" k="16" />
+<hkern u1="&#xf4;" u2="&#x442;" k="22" />
+<hkern u1="&#xf4;" u2="&#x434;" k="72" />
+<hkern u1="&#xf4;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf4;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf5;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf5;" u2="&#x505;" k="11" />
+<hkern u1="&#xf5;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf5;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf5;" u2="&#x461;" k="16" />
+<hkern u1="&#xf5;" u2="&#x442;" k="22" />
+<hkern u1="&#xf5;" u2="&#x434;" k="72" />
+<hkern u1="&#xf5;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf5;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf6;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf6;" u2="&#x505;" k="11" />
+<hkern u1="&#xf6;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf6;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf6;" u2="&#x461;" k="16" />
+<hkern u1="&#xf6;" u2="&#x442;" k="22" />
+<hkern u1="&#xf6;" u2="&#x434;" k="72" />
+<hkern u1="&#xf6;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf6;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xfd;" u2="&#x47b;" k="15" />
+<hkern u1="&#xfd;" u2="&#x434;" k="56" />
+<hkern u1="&#xfd;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xfd;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xfd;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xfd;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xfd;" u2="f" k="-13" />
+<hkern u1="&#xfe;" u2="&#x50f;" k="20" />
+<hkern u1="&#xfe;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xfe;" u2="&#x442;" k="21" />
+<hkern u1="&#xfe;" u2="&#x434;" k="18" />
+<hkern u1="&#xfe;" u2="&#x3c7;" k="24" />
+<hkern u1="&#xfe;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xff;" u2="&#x47b;" k="15" />
+<hkern u1="&#xff;" u2="&#x434;" k="56" />
+<hkern u1="&#xff;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xff;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xff;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xff;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xff;" u2="f" k="-13" />
+<hkern u1="&#x100;" g2="Z.smcp" k="60" />
+<hkern u1="&#x100;" g2="W.smcp" k="51" />
+<hkern u1="&#x100;" g2="V.smcp" k="15" />
+<hkern u1="&#x100;" g2="U.smcp" k="57" />
+<hkern u1="&#x100;" g2="Q.smcp" k="11" />
+<hkern u1="&#x100;" g2="H.smcp" k="11" />
+<hkern u1="&#x100;" g2="X.smcp" k="35" />
+<hkern u1="&#x100;" u2="&#x50f;" k="116" />
+<hkern u1="&#x100;" u2="&#x50e;" k="177" />
+<hkern u1="&#x100;" u2="&#x506;" k="54" />
+<hkern u1="&#x100;" u2="&#x504;" k="139" />
+<hkern u1="&#x100;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x100;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x100;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x100;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x100;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x100;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x100;" u2="&#x442;" k="54" />
+<hkern u1="&#x100;" u2="&#x42c;" k="59" />
+<hkern u1="&#x100;" u2="&#x414;" k="-19" />
+<hkern u1="&#x100;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x100;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x100;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x100;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x100;" u2="&#x1af;" k="18" />
+<hkern u1="&#x100;" u2="w" k="33" />
+<hkern u1="&#x100;" u2="t" k="17" />
+<hkern u1="&#x100;" u2="&#x3f;" k="61" />
+<hkern u1="&#x101;" u2="&#x50f;" k="45" />
+<hkern u1="&#x101;" u2="&#x507;" k="23" />
+<hkern u1="&#x101;" u2="&#x505;" k="13" />
+<hkern u1="&#x101;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x101;" u2="&#x47f;" k="13" />
+<hkern u1="&#x101;" u2="&#x461;" k="15" />
+<hkern u1="&#x101;" u2="&#x442;" k="16" />
+<hkern u1="&#x102;" g2="Z.smcp" k="60" />
+<hkern u1="&#x102;" g2="W.smcp" k="51" />
+<hkern u1="&#x102;" g2="V.smcp" k="15" />
+<hkern u1="&#x102;" g2="U.smcp" k="57" />
+<hkern u1="&#x102;" g2="Q.smcp" k="11" />
+<hkern u1="&#x102;" g2="H.smcp" k="11" />
+<hkern u1="&#x102;" g2="X.smcp" k="35" />
+<hkern u1="&#x102;" u2="&#x50f;" k="116" />
+<hkern u1="&#x102;" u2="&#x50e;" k="177" />
+<hkern u1="&#x102;" u2="&#x506;" k="54" />
+<hkern u1="&#x102;" u2="&#x504;" k="139" />
+<hkern u1="&#x102;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x102;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x102;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x102;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x102;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x102;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x102;" u2="&#x442;" k="54" />
+<hkern u1="&#x102;" u2="&#x42c;" k="59" />
+<hkern u1="&#x102;" u2="&#x414;" k="-19" />
+<hkern u1="&#x102;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x102;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x102;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x102;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x102;" u2="&#x1af;" k="18" />
+<hkern u1="&#x102;" u2="w" k="33" />
+<hkern u1="&#x102;" u2="t" k="17" />
+<hkern u1="&#x102;" u2="&#x3f;" k="61" />
+<hkern u1="&#x103;" u2="&#x50f;" k="45" />
+<hkern u1="&#x103;" u2="&#x507;" k="23" />
+<hkern u1="&#x103;" u2="&#x505;" k="13" />
+<hkern u1="&#x103;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x103;" u2="&#x47f;" k="13" />
+<hkern u1="&#x103;" u2="&#x461;" k="15" />
+<hkern u1="&#x103;" u2="&#x442;" k="16" />
+<hkern u1="&#x104;" g2="Z.smcp" k="60" />
+<hkern u1="&#x104;" g2="W.smcp" k="51" />
+<hkern u1="&#x104;" g2="V.smcp" k="15" />
+<hkern u1="&#x104;" g2="U.smcp" k="57" />
+<hkern u1="&#x104;" g2="Q.smcp" k="11" />
+<hkern u1="&#x104;" g2="H.smcp" k="11" />
+<hkern u1="&#x104;" g2="X.smcp" k="35" />
+<hkern u1="&#x104;" u2="&#x50f;" k="116" />
+<hkern u1="&#x104;" u2="&#x50e;" k="177" />
+<hkern u1="&#x104;" u2="&#x506;" k="54" />
+<hkern u1="&#x104;" u2="&#x504;" k="139" />
+<hkern u1="&#x104;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x104;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x104;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x104;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x104;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x104;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x104;" u2="&#x442;" k="54" />
+<hkern u1="&#x104;" u2="&#x42c;" k="59" />
+<hkern u1="&#x104;" u2="&#x414;" k="-19" />
+<hkern u1="&#x104;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x104;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x104;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x104;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x104;" u2="&#x1af;" k="18" />
+<hkern u1="&#x104;" u2="w" k="33" />
+<hkern u1="&#x104;" u2="t" k="17" />
+<hkern u1="&#x104;" u2="&#x3f;" k="61" />
+<hkern u1="&#x105;" u2="&#x50f;" k="45" />
+<hkern u1="&#x105;" u2="&#x507;" k="23" />
+<hkern u1="&#x105;" u2="&#x505;" k="13" />
+<hkern u1="&#x105;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x105;" u2="&#x47f;" k="13" />
+<hkern u1="&#x105;" u2="&#x461;" k="15" />
+<hkern u1="&#x105;" u2="&#x442;" k="16" />
+<hkern u1="&#x106;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x106;" u2="&#x7d;" k="17" />
+<hkern u1="&#x106;" u2="]" k="12" />
+<hkern u1="&#x106;" u2="&#x29;" k="26" />
+<hkern u1="&#x108;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x108;" u2="&#x7d;" k="17" />
+<hkern u1="&#x108;" u2="]" k="12" />
+<hkern u1="&#x108;" u2="&#x29;" k="26" />
+<hkern u1="&#x10a;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x10a;" u2="&#x7d;" k="17" />
+<hkern u1="&#x10a;" u2="]" k="12" />
+<hkern u1="&#x10a;" u2="&#x29;" k="26" />
+<hkern u1="&#x10c;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x10c;" u2="&#x7d;" k="17" />
+<hkern u1="&#x10c;" u2="]" k="12" />
+<hkern u1="&#x10c;" u2="&#x29;" k="26" />
+<hkern u1="&#x10e;" g2="Y.smcp" k="11" />
+<hkern u1="&#x10e;" g2="B.smcp" k="19" />
+<hkern u1="&#x10e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x10e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x10e;" u2="&#x414;" k="33" />
+<hkern u1="&#x10e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x10e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x10e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x10e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x110;" g2="Y.smcp" k="11" />
+<hkern u1="&#x110;" g2="B.smcp" k="19" />
+<hkern u1="&#x110;" u2="&#x50e;" k="32" />
+<hkern u1="&#x110;" u2="&#x42c;" k="32" />
+<hkern u1="&#x110;" u2="&#x414;" k="33" />
+<hkern u1="&#x110;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x110;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x110;" u2="&#x39e;" k="13" />
+<hkern u1="&#x110;" u2="&#xc6;" k="33" />
+<hkern u1="&#x112;" g2="Z.smcp" k="16" />
+<hkern u1="&#x112;" g2="W.smcp" k="16" />
+<hkern u1="&#x112;" g2="X.smcp" k="19" />
+<hkern u1="&#x112;" u2="w" k="22" />
+<hkern u1="&#x112;" u2="f" k="18" />
+<hkern u1="&#x113;" u2="&#x442;" k="11" />
+<hkern u1="&#x114;" g2="Z.smcp" k="16" />
+<hkern u1="&#x114;" g2="W.smcp" k="16" />
+<hkern u1="&#x114;" g2="X.smcp" k="19" />
+<hkern u1="&#x114;" u2="w" k="22" />
+<hkern u1="&#x114;" u2="f" k="18" />
+<hkern u1="&#x115;" u2="&#x442;" k="11" />
+<hkern u1="&#x116;" g2="Z.smcp" k="16" />
+<hkern u1="&#x116;" g2="W.smcp" k="16" />
+<hkern u1="&#x116;" g2="X.smcp" k="19" />
+<hkern u1="&#x116;" u2="w" k="22" />
+<hkern u1="&#x116;" u2="f" k="18" />
+<hkern u1="&#x117;" u2="&#x442;" k="11" />
+<hkern u1="&#x118;" g2="Z.smcp" k="16" />
+<hkern u1="&#x118;" g2="W.smcp" k="16" />
+<hkern u1="&#x118;" g2="X.smcp" k="19" />
+<hkern u1="&#x118;" u2="w" k="22" />
+<hkern u1="&#x118;" u2="f" k="18" />
+<hkern u1="&#x119;" u2="&#x442;" k="11" />
+<hkern u1="&#x11a;" g2="Z.smcp" k="16" />
+<hkern u1="&#x11a;" g2="W.smcp" k="16" />
+<hkern u1="&#x11a;" g2="X.smcp" k="19" />
+<hkern u1="&#x11a;" u2="w" k="22" />
+<hkern u1="&#x11a;" u2="f" k="18" />
+<hkern u1="&#x11b;" u2="&#x442;" k="11" />
+<hkern u1="&#x124;" u2="&#x50e;" k="28" />
+<hkern u1="&#x124;" u2="&#x506;" k="30" />
+<hkern u1="&#x124;" u2="&#x504;" k="29" />
+<hkern u1="&#x124;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x124;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x124;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x124;" u2="&#x434;" k="-21" />
+<hkern u1="&#x124;" u2="&#x414;" k="-21" />
+<hkern u1="&#x128;" u2="&#x50e;" k="28" />
+<hkern u1="&#x128;" u2="&#x506;" k="30" />
+<hkern u1="&#x128;" u2="&#x504;" k="29" />
+<hkern u1="&#x128;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x128;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x128;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x128;" u2="&#x434;" k="-21" />
+<hkern u1="&#x128;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12a;" u2="&#x506;" k="30" />
+<hkern u1="&#x12a;" u2="&#x504;" k="29" />
+<hkern u1="&#x12a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12c;" u2="&#x506;" k="30" />
+<hkern u1="&#x12c;" u2="&#x504;" k="29" />
+<hkern u1="&#x12c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12e;" u2="&#x506;" k="30" />
+<hkern u1="&#x12e;" u2="&#x504;" k="29" />
+<hkern u1="&#x12e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x130;" u2="&#x50e;" k="28" />
+<hkern u1="&#x130;" u2="&#x506;" k="30" />
+<hkern u1="&#x130;" u2="&#x504;" k="29" />
+<hkern u1="&#x130;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x130;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x130;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x130;" u2="&#x434;" k="-21" />
+<hkern u1="&#x130;" u2="&#x414;" k="-21" />
+<hkern u1="&#x134;" g2="B.smcp" k="21" />
+<hkern u1="&#x136;" g2="R.smcp" k="25" />
+<hkern u1="&#x136;" g2="Q.smcp" k="25" />
+<hkern u1="&#x136;" g2="H.smcp" k="26" />
+<hkern u1="&#x136;" g2="D.smcp" k="24" />
+<hkern u1="&#x136;" u2="&#x510;" k="17" />
+<hkern u1="&#x136;" u2="&#x50f;" k="53" />
+<hkern u1="&#x136;" u2="&#x507;" k="52" />
+<hkern u1="&#x136;" u2="&#x505;" k="52" />
+<hkern u1="&#x136;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x136;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x136;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x136;" u2="&#x47f;" k="56" />
+<hkern u1="&#x136;" u2="&#x47b;" k="46" />
+<hkern u1="&#x136;" u2="&#x461;" k="78" />
+<hkern u1="&#x136;" u2="&#x442;" k="71" />
+<hkern u1="&#x136;" u2="&#x431;" k="41" />
+<hkern u1="&#x136;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x136;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x136;" u2="w" k="63" />
+<hkern u1="&#x139;" g2="Z.smcp" k="193" />
+<hkern u1="&#x139;" g2="W.smcp" k="172" />
+<hkern u1="&#x139;" g2="V.smcp" k="38" />
+<hkern u1="&#x139;" g2="U.smcp" k="197" />
+<hkern u1="&#x139;" g2="R.smcp" k="15" />
+<hkern u1="&#x139;" g2="Q.smcp" k="14" />
+<hkern u1="&#x139;" g2="H.smcp" k="15" />
+<hkern u1="&#x139;" g2="D.smcp" k="13" />
+<hkern u1="&#x139;" g2="B.smcp" k="-19" />
+<hkern u1="&#x139;" g2="X.smcp" k="111" />
+<hkern u1="&#x139;" u2="w" k="92" />
+<hkern u1="&#x13b;" g2="Z.smcp" k="193" />
+<hkern u1="&#x13b;" g2="W.smcp" k="172" />
+<hkern u1="&#x13b;" g2="V.smcp" k="38" />
+<hkern u1="&#x13b;" g2="U.smcp" k="197" />
+<hkern u1="&#x13b;" g2="R.smcp" k="15" />
+<hkern u1="&#x13b;" g2="Q.smcp" k="14" />
+<hkern u1="&#x13b;" g2="H.smcp" k="15" />
+<hkern u1="&#x13b;" g2="D.smcp" k="13" />
+<hkern u1="&#x13b;" g2="B.smcp" k="-19" />
+<hkern u1="&#x13b;" g2="X.smcp" k="111" />
+<hkern u1="&#x13b;" u2="w" k="92" />
+<hkern u1="&#x13d;" g2="Z.smcp" k="193" />
+<hkern u1="&#x13d;" g2="W.smcp" k="172" />
+<hkern u1="&#x13d;" g2="V.smcp" k="38" />
+<hkern u1="&#x13d;" g2="U.smcp" k="197" />
+<hkern u1="&#x13d;" g2="R.smcp" k="15" />
+<hkern u1="&#x13d;" g2="Q.smcp" k="14" />
+<hkern u1="&#x13d;" g2="H.smcp" k="15" />
+<hkern u1="&#x13d;" g2="D.smcp" k="13" />
+<hkern u1="&#x13d;" g2="B.smcp" k="-19" />
+<hkern u1="&#x13d;" g2="X.smcp" k="111" />
+<hkern u1="&#x13d;" u2="w" k="92" />
+<hkern u1="&#x13f;" g2="Z.smcp" k="193" />
+<hkern u1="&#x13f;" g2="W.smcp" k="172" />
+<hkern u1="&#x13f;" g2="V.smcp" k="38" />
+<hkern u1="&#x13f;" g2="U.smcp" k="197" />
+<hkern u1="&#x13f;" g2="R.smcp" k="15" />
+<hkern u1="&#x13f;" g2="Q.smcp" k="14" />
+<hkern u1="&#x13f;" g2="H.smcp" k="15" />
+<hkern u1="&#x13f;" g2="D.smcp" k="13" />
+<hkern u1="&#x13f;" g2="B.smcp" k="-19" />
+<hkern u1="&#x13f;" g2="X.smcp" k="111" />
+<hkern u1="&#x13f;" u2="w" k="92" />
+<hkern u1="&#x143;" u2="&#x50e;" k="28" />
+<hkern u1="&#x143;" u2="&#x506;" k="30" />
+<hkern u1="&#x143;" u2="&#x504;" k="29" />
+<hkern u1="&#x143;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x143;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x143;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x143;" u2="&#x434;" k="-21" />
+<hkern u1="&#x143;" u2="&#x414;" k="-21" />
+<hkern u1="&#x145;" u2="&#x50e;" k="28" />
+<hkern u1="&#x145;" u2="&#x506;" k="30" />
+<hkern u1="&#x145;" u2="&#x504;" k="29" />
+<hkern u1="&#x145;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x145;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x145;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x145;" u2="&#x434;" k="-21" />
+<hkern u1="&#x145;" u2="&#x414;" k="-21" />
+<hkern u1="&#x147;" u2="&#x50e;" k="28" />
+<hkern u1="&#x147;" u2="&#x506;" k="30" />
+<hkern u1="&#x147;" u2="&#x504;" k="29" />
+<hkern u1="&#x147;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x147;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x147;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x147;" u2="&#x434;" k="-21" />
+<hkern u1="&#x147;" u2="&#x414;" k="-21" />
+<hkern u1="&#x14c;" g2="Y.smcp" k="11" />
+<hkern u1="&#x14c;" g2="B.smcp" k="19" />
+<hkern u1="&#x14c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x14c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x14c;" u2="&#x414;" k="33" />
+<hkern u1="&#x14c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x14c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x14c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x14c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x14d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x14d;" u2="&#x505;" k="11" />
+<hkern u1="&#x14d;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x14d;" u2="&#x47f;" k="15" />
+<hkern u1="&#x14d;" u2="&#x461;" k="16" />
+<hkern u1="&#x14d;" u2="&#x442;" k="22" />
+<hkern u1="&#x14d;" u2="&#x434;" k="72" />
+<hkern u1="&#x14d;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x14d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x14e;" g2="Y.smcp" k="11" />
+<hkern u1="&#x14e;" g2="B.smcp" k="19" />
+<hkern u1="&#x14e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x14e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x14e;" u2="&#x414;" k="33" />
+<hkern u1="&#x14e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x14e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x14e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x14e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x14f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x14f;" u2="&#x505;" k="11" />
+<hkern u1="&#x14f;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x14f;" u2="&#x47f;" k="15" />
+<hkern u1="&#x14f;" u2="&#x461;" k="16" />
+<hkern u1="&#x14f;" u2="&#x442;" k="22" />
+<hkern u1="&#x14f;" u2="&#x434;" k="72" />
+<hkern u1="&#x14f;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x14f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x150;" g2="Y.smcp" k="11" />
+<hkern u1="&#x150;" g2="B.smcp" k="19" />
+<hkern u1="&#x150;" u2="&#x50e;" k="32" />
+<hkern u1="&#x150;" u2="&#x42c;" k="32" />
+<hkern u1="&#x150;" u2="&#x414;" k="33" />
+<hkern u1="&#x150;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x150;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x150;" u2="&#x39e;" k="13" />
+<hkern u1="&#x150;" u2="&#xc6;" k="33" />
+<hkern u1="&#x151;" u2="&#x50f;" k="20" />
+<hkern u1="&#x151;" u2="&#x505;" k="11" />
+<hkern u1="&#x151;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x151;" u2="&#x47f;" k="15" />
+<hkern u1="&#x151;" u2="&#x461;" k="16" />
+<hkern u1="&#x151;" u2="&#x442;" k="22" />
+<hkern u1="&#x151;" u2="&#x434;" k="72" />
+<hkern u1="&#x151;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x151;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x155;" u2="w" k="-17" />
+<hkern u1="&#x155;" u2="t" k="-32" />
+<hkern u1="&#x155;" u2="f" k="-15" />
+<hkern u1="&#x157;" u2="w" k="-17" />
+<hkern u1="&#x157;" u2="t" k="-32" />
+<hkern u1="&#x157;" u2="f" k="-15" />
+<hkern u1="&#x159;" u2="w" k="-17" />
+<hkern u1="&#x159;" u2="t" k="-32" />
+<hkern u1="&#x159;" u2="f" k="-15" />
+<hkern u1="&#x162;" g2="Y.smcp" k="19" />
+<hkern u1="&#x162;" g2="U.smcp" k="15" />
+<hkern u1="&#x162;" g2="T.smcp" k="68" />
+<hkern u1="&#x162;" g2="R.smcp" k="71" />
+<hkern u1="&#x162;" g2="Q.smcp" k="71" />
+<hkern u1="&#x162;" g2="H.smcp" k="71" />
+<hkern u1="&#x162;" g2="D.smcp" k="71" />
+<hkern u1="&#x162;" g2="B.smcp" k="81" />
+<hkern u1="&#x162;" g2="X.smcp" k="15" />
+<hkern u1="&#x162;" u2="&#x510;" k="14" />
+<hkern u1="&#x162;" u2="&#x50f;" k="111" />
+<hkern u1="&#x162;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x162;" u2="&#x50b;" k="133" />
+<hkern u1="&#x162;" u2="&#x507;" k="83" />
+<hkern u1="&#x162;" u2="&#x505;" k="110" />
+<hkern u1="&#x162;" u2="&#x500;" k="149" />
+<hkern u1="&#x162;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x162;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x162;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x162;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x162;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x162;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x162;" u2="&#x49d;" k="131" />
+<hkern u1="&#x162;" u2="&#x491;" k="104" />
+<hkern u1="&#x162;" u2="&#x48f;" k="127" />
+<hkern u1="&#x162;" u2="&#x47f;" k="38" />
+<hkern u1="&#x162;" u2="&#x47b;" k="104" />
+<hkern u1="&#x162;" u2="&#x461;" k="129" />
+<hkern u1="&#x162;" u2="&#x45f;" k="131" />
+<hkern u1="&#x162;" u2="&#x44f;" k="135" />
+<hkern u1="&#x162;" u2="&#x44d;" k="128" />
+<hkern u1="&#x162;" u2="&#x44b;" k="131" />
+<hkern u1="&#x162;" u2="&#x442;" k="78" />
+<hkern u1="&#x162;" u2="&#x437;" k="128" />
+<hkern u1="&#x162;" u2="&#x434;" k="140" />
+<hkern u1="&#x162;" u2="&#x432;" k="96" />
+<hkern u1="&#x162;" u2="&#x431;" k="28" />
+<hkern u1="&#x162;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x162;" u2="&#x414;" k="91" />
+<hkern u1="&#x162;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x162;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x162;" u2="&#x3c7;" k="87" />
+<hkern u1="&#x162;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x162;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x162;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x162;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x162;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x162;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x162;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x162;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x162;" u2="&#xf8;" k="95" />
+<hkern u1="&#x162;" u2="&#xe6;" k="114" />
+<hkern u1="&#x162;" u2="&#xc6;" k="179" />
+<hkern u1="&#x162;" u2="&#xbb;" k="216" />
+<hkern u1="&#x162;" u2="&#xab;" k="328" />
+<hkern u1="&#x162;" u2="w" k="57" />
+<hkern u1="&#x162;" u2="r" k="75" />
+<hkern u1="&#x164;" g2="Y.smcp" k="19" />
+<hkern u1="&#x164;" g2="U.smcp" k="15" />
+<hkern u1="&#x164;" g2="T.smcp" k="68" />
+<hkern u1="&#x164;" g2="R.smcp" k="71" />
+<hkern u1="&#x164;" g2="Q.smcp" k="71" />
+<hkern u1="&#x164;" g2="H.smcp" k="71" />
+<hkern u1="&#x164;" g2="D.smcp" k="71" />
+<hkern u1="&#x164;" g2="B.smcp" k="81" />
+<hkern u1="&#x164;" g2="X.smcp" k="15" />
+<hkern u1="&#x164;" u2="&#x510;" k="14" />
+<hkern u1="&#x164;" u2="&#x50f;" k="111" />
+<hkern u1="&#x164;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x164;" u2="&#x50b;" k="133" />
+<hkern u1="&#x164;" u2="&#x507;" k="83" />
+<hkern u1="&#x164;" u2="&#x505;" k="110" />
+<hkern u1="&#x164;" u2="&#x500;" k="149" />
+<hkern u1="&#x164;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x164;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x164;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x164;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x164;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x164;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x164;" u2="&#x49d;" k="131" />
+<hkern u1="&#x164;" u2="&#x491;" k="104" />
+<hkern u1="&#x164;" u2="&#x48f;" k="127" />
+<hkern u1="&#x164;" u2="&#x47f;" k="38" />
+<hkern u1="&#x164;" u2="&#x47b;" k="104" />
+<hkern u1="&#x164;" u2="&#x461;" k="129" />
+<hkern u1="&#x164;" u2="&#x45f;" k="131" />
+<hkern u1="&#x164;" u2="&#x44f;" k="135" />
+<hkern u1="&#x164;" u2="&#x44d;" k="128" />
+<hkern u1="&#x164;" u2="&#x44b;" k="131" />
+<hkern u1="&#x164;" u2="&#x442;" k="78" />
+<hkern u1="&#x164;" u2="&#x437;" k="128" />
+<hkern u1="&#x164;" u2="&#x434;" k="140" />
+<hkern u1="&#x164;" u2="&#x432;" k="96" />
+<hkern u1="&#x164;" u2="&#x431;" k="28" />
+<hkern u1="&#x164;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x164;" u2="&#x414;" k="91" />
+<hkern u1="&#x164;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x164;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x164;" u2="&#x3c7;" k="87" />
+<hkern u1="&#x164;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x164;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x164;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x164;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x164;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x164;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x164;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x164;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x164;" u2="&#xf8;" k="95" />
+<hkern u1="&#x164;" u2="&#xe6;" k="114" />
+<hkern u1="&#x164;" u2="&#xc6;" k="179" />
+<hkern u1="&#x164;" u2="&#xbb;" k="216" />
+<hkern u1="&#x164;" u2="&#xab;" k="328" />
+<hkern u1="&#x164;" u2="w" k="57" />
+<hkern u1="&#x164;" u2="r" k="75" />
+<hkern u1="&#x166;" g2="Y.smcp" k="19" />
+<hkern u1="&#x166;" g2="U.smcp" k="15" />
+<hkern u1="&#x166;" g2="T.smcp" k="68" />
+<hkern u1="&#x166;" g2="R.smcp" k="71" />
+<hkern u1="&#x166;" g2="Q.smcp" k="71" />
+<hkern u1="&#x166;" g2="H.smcp" k="71" />
+<hkern u1="&#x166;" g2="D.smcp" k="71" />
+<hkern u1="&#x166;" g2="B.smcp" k="81" />
+<hkern u1="&#x166;" g2="X.smcp" k="15" />
+<hkern u1="&#x166;" u2="&#x510;" k="14" />
+<hkern u1="&#x166;" u2="&#x50f;" k="111" />
+<hkern u1="&#x166;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x166;" u2="&#x50b;" k="133" />
+<hkern u1="&#x166;" u2="&#x507;" k="83" />
+<hkern u1="&#x166;" u2="&#x505;" k="110" />
+<hkern u1="&#x166;" u2="&#x500;" k="149" />
+<hkern u1="&#x166;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x166;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x166;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x166;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x166;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x166;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x166;" u2="&#x49d;" k="131" />
+<hkern u1="&#x166;" u2="&#x491;" k="104" />
+<hkern u1="&#x166;" u2="&#x48f;" k="127" />
+<hkern u1="&#x166;" u2="&#x47f;" k="38" />
+<hkern u1="&#x166;" u2="&#x47b;" k="104" />
+<hkern u1="&#x166;" u2="&#x461;" k="129" />
+<hkern u1="&#x166;" u2="&#x45f;" k="131" />
+<hkern u1="&#x166;" u2="&#x44f;" k="135" />
+<hkern u1="&#x166;" u2="&#x44d;" k="128" />
+<hkern u1="&#x166;" u2="&#x44b;" k="131" />
+<hkern u1="&#x166;" u2="&#x442;" k="78" />
+<hkern u1="&#x166;" u2="&#x437;" k="128" />
+<hkern u1="&#x166;" u2="&#x434;" k="140" />
+<hkern u1="&#x166;" u2="&#x432;" k="96" />
+<hkern u1="&#x166;" u2="&#x431;" k="28" />
+<hkern u1="&#x166;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x166;" u2="&#x414;" k="91" />
+<hkern u1="&#x166;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x166;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x166;" u2="&#x3c7;" k="87" />
+<hkern u1="&#x166;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x166;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x166;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x166;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x166;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x166;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x166;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x166;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x166;" u2="&#xf8;" k="95" />
+<hkern u1="&#x166;" u2="&#xe6;" k="114" />
+<hkern u1="&#x166;" u2="&#xc6;" k="179" />
+<hkern u1="&#x166;" u2="&#xbb;" k="216" />
+<hkern u1="&#x166;" u2="&#xab;" k="328" />
+<hkern u1="&#x166;" u2="w" k="57" />
+<hkern u1="&#x166;" u2="r" k="75" />
+<hkern u1="&#x168;" g2="B.smcp" k="21" />
+<hkern u1="&#x16a;" g2="B.smcp" k="21" />
+<hkern u1="&#x16c;" g2="B.smcp" k="21" />
+<hkern u1="&#x16e;" g2="B.smcp" k="21" />
+<hkern u1="&#x170;" g2="B.smcp" k="21" />
+<hkern u1="&#x172;" g2="B.smcp" k="21" />
+<hkern u1="&#x174;" g2="R.smcp" k="25" />
+<hkern u1="&#x174;" g2="Q.smcp" k="25" />
+<hkern u1="&#x174;" g2="H.smcp" k="25" />
+<hkern u1="&#x174;" g2="D.smcp" k="23" />
+<hkern u1="&#x174;" g2="B.smcp" k="53" />
+<hkern u1="&#x174;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x174;" u2="r" k="21" />
+<hkern u1="&#x174;" u2="]" k="-12" />
+<hkern u1="&#x174;" u2="&#x29;" k="-15" />
+<hkern u1="&#x176;" g2="Y.smcp" k="17" />
+<hkern u1="&#x176;" g2="U.smcp" k="13" />
+<hkern u1="&#x176;" g2="R.smcp" k="53" />
+<hkern u1="&#x176;" g2="Q.smcp" k="53" />
+<hkern u1="&#x176;" g2="H.smcp" k="53" />
+<hkern u1="&#x176;" g2="D.smcp" k="51" />
+<hkern u1="&#x176;" g2="B.smcp" k="85" />
+<hkern u1="&#x176;" g2="X.smcp" k="13" />
+<hkern u1="&#x176;" u2="&#x2022;" k="45" />
+<hkern u1="&#x176;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x176;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x176;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x176;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x176;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x176;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x176;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x176;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x176;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x176;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x176;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x176;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x176;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x176;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x176;" u2="&#xf8;" k="64" />
+<hkern u1="&#x176;" u2="&#xe6;" k="63" />
+<hkern u1="&#x176;" u2="&#xc6;" k="96" />
+<hkern u1="&#x176;" u2="&#xbb;" k="51" />
+<hkern u1="&#x176;" u2="&#xab;" k="82" />
+<hkern u1="&#x176;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x176;" u2="t" k="22" />
+<hkern u1="&#x176;" u2="r" k="40" />
+<hkern u1="&#x176;" u2="f" k="22" />
+<hkern u1="&#x176;" u2="]" k="-18" />
+<hkern u1="&#x176;" u2="&#x2a;" k="49" />
+<hkern u1="&#x176;" u2="&#x29;" k="-20" />
+<hkern u1="&#x176;" u2="&#x26;" k="30" />
+<hkern u1="&#x177;" u2="&#x47b;" k="15" />
+<hkern u1="&#x177;" u2="&#x434;" k="56" />
+<hkern u1="&#x177;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x177;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x177;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x177;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x177;" u2="f" k="-13" />
+<hkern u1="&#x178;" g2="Y.smcp" k="17" />
+<hkern u1="&#x178;" g2="U.smcp" k="13" />
+<hkern u1="&#x178;" g2="R.smcp" k="53" />
+<hkern u1="&#x178;" g2="Q.smcp" k="53" />
+<hkern u1="&#x178;" g2="H.smcp" k="53" />
+<hkern u1="&#x178;" g2="D.smcp" k="51" />
+<hkern u1="&#x178;" g2="B.smcp" k="85" />
+<hkern u1="&#x178;" g2="X.smcp" k="13" />
+<hkern u1="&#x178;" u2="&#x2022;" k="45" />
+<hkern u1="&#x178;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x178;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x178;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x178;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x178;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x178;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x178;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x178;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x178;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x178;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x178;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x178;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x178;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x178;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x178;" u2="&#xf8;" k="64" />
+<hkern u1="&#x178;" u2="&#xe6;" k="63" />
+<hkern u1="&#x178;" u2="&#xc6;" k="96" />
+<hkern u1="&#x178;" u2="&#xbb;" k="51" />
+<hkern u1="&#x178;" u2="&#xab;" k="82" />
+<hkern u1="&#x178;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x178;" u2="t" k="22" />
+<hkern u1="&#x178;" u2="r" k="40" />
+<hkern u1="&#x178;" u2="f" k="22" />
+<hkern u1="&#x178;" u2="]" k="-18" />
+<hkern u1="&#x178;" u2="&#x2a;" k="49" />
+<hkern u1="&#x178;" u2="&#x29;" k="-20" />
+<hkern u1="&#x178;" u2="&#x26;" k="30" />
+<hkern u1="&#x179;" g2="R.smcp" k="20" />
+<hkern u1="&#x179;" g2="Q.smcp" k="20" />
+<hkern u1="&#x179;" g2="H.smcp" k="21" />
+<hkern u1="&#x179;" g2="D.smcp" k="19" />
+<hkern u1="&#x179;" g2="B.smcp" k="-13" />
+<hkern u1="&#x179;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x179;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x179;" u2="w" k="27" />
+<hkern u1="&#x17b;" g2="R.smcp" k="20" />
+<hkern u1="&#x17b;" g2="Q.smcp" k="20" />
+<hkern u1="&#x17b;" g2="H.smcp" k="21" />
+<hkern u1="&#x17b;" g2="D.smcp" k="19" />
+<hkern u1="&#x17b;" g2="B.smcp" k="-13" />
+<hkern u1="&#x17b;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x17b;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x17b;" u2="w" k="27" />
+<hkern u1="&#x17d;" g2="R.smcp" k="20" />
+<hkern u1="&#x17d;" g2="Q.smcp" k="20" />
+<hkern u1="&#x17d;" g2="H.smcp" k="21" />
+<hkern u1="&#x17d;" g2="D.smcp" k="19" />
+<hkern u1="&#x17d;" g2="B.smcp" k="-13" />
+<hkern u1="&#x17d;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x17d;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x17d;" u2="w" k="27" />
+<hkern u1="&#x1fa;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1fa;" g2="W.smcp" k="51" />
+<hkern u1="&#x1fa;" g2="V.smcp" k="15" />
+<hkern u1="&#x1fa;" g2="U.smcp" k="57" />
+<hkern u1="&#x1fa;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1fa;" g2="H.smcp" k="11" />
+<hkern u1="&#x1fa;" g2="X.smcp" k="35" />
+<hkern u1="&#x1fa;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1fa;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1fa;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fa;" u2="&#x504;" k="139" />
+<hkern u1="&#x1fa;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fa;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fa;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1fa;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1fa;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1fa;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1fa;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fa;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fa;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fa;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fa;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fa;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fa;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fa;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fa;" u2="w" k="33" />
+<hkern u1="&#x1fa;" u2="t" k="17" />
+<hkern u1="&#x1fa;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1fb;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1fb;" u2="&#x507;" k="23" />
+<hkern u1="&#x1fb;" u2="&#x505;" k="13" />
+<hkern u1="&#x1fb;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1fb;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1fb;" u2="&#x461;" k="15" />
+<hkern u1="&#x1fb;" u2="&#x442;" k="16" />
+<hkern u1="&#x21a;" g2="Y.smcp" k="19" />
+<hkern u1="&#x21a;" g2="U.smcp" k="15" />
+<hkern u1="&#x21a;" g2="T.smcp" k="68" />
+<hkern u1="&#x21a;" g2="R.smcp" k="71" />
+<hkern u1="&#x21a;" g2="Q.smcp" k="71" />
+<hkern u1="&#x21a;" g2="H.smcp" k="71" />
+<hkern u1="&#x21a;" g2="D.smcp" k="71" />
+<hkern u1="&#x21a;" g2="B.smcp" k="81" />
+<hkern u1="&#x21a;" g2="X.smcp" k="15" />
+<hkern u1="&#x21a;" u2="&#x510;" k="14" />
+<hkern u1="&#x21a;" u2="&#x50f;" k="111" />
+<hkern u1="&#x21a;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x21a;" u2="&#x50b;" k="133" />
+<hkern u1="&#x21a;" u2="&#x507;" k="83" />
+<hkern u1="&#x21a;" u2="&#x505;" k="110" />
+<hkern u1="&#x21a;" u2="&#x500;" k="149" />
+<hkern u1="&#x21a;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x21a;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x21a;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x21a;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x21a;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x21a;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x21a;" u2="&#x49d;" k="131" />
+<hkern u1="&#x21a;" u2="&#x491;" k="104" />
+<hkern u1="&#x21a;" u2="&#x48f;" k="127" />
+<hkern u1="&#x21a;" u2="&#x47f;" k="38" />
+<hkern u1="&#x21a;" u2="&#x47b;" k="104" />
+<hkern u1="&#x21a;" u2="&#x461;" k="129" />
+<hkern u1="&#x21a;" u2="&#x45f;" k="131" />
+<hkern u1="&#x21a;" u2="&#x44f;" k="135" />
+<hkern u1="&#x21a;" u2="&#x44d;" k="128" />
+<hkern u1="&#x21a;" u2="&#x44b;" k="131" />
+<hkern u1="&#x21a;" u2="&#x442;" k="78" />
+<hkern u1="&#x21a;" u2="&#x437;" k="128" />
+<hkern u1="&#x21a;" u2="&#x434;" k="140" />
+<hkern u1="&#x21a;" u2="&#x432;" k="96" />
+<hkern u1="&#x21a;" u2="&#x431;" k="28" />
+<hkern u1="&#x21a;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x21a;" u2="&#x414;" k="91" />
+<hkern u1="&#x21a;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x21a;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x21a;" u2="&#x3c7;" k="87" />
+<hkern u1="&#x21a;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x21a;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x21a;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x21a;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x21a;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x21a;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x21a;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x21a;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x21a;" u2="&#xf8;" k="95" />
+<hkern u1="&#x21a;" u2="&#xe6;" k="114" />
+<hkern u1="&#x21a;" u2="&#xc6;" k="179" />
+<hkern u1="&#x21a;" u2="&#xbb;" k="216" />
+<hkern u1="&#x21a;" u2="&#xab;" k="328" />
+<hkern u1="&#x21a;" u2="w" k="57" />
+<hkern u1="&#x21a;" u2="r" k="75" />
+<hkern u1="&#x259;" u2="&#x2033;" k="14" />
+<hkern u1="&#x259;" u2="&#x2032;" k="14" />
+<hkern u1="&#x259;" u2="&#x201d;" k="14" />
+<hkern u1="&#x259;" u2="&#x201c;" k="14" />
+<hkern u1="&#x259;" u2="&#x201b;" k="14" />
+<hkern u1="&#x259;" u2="&#x2019;" k="14" />
+<hkern u1="&#x259;" u2="&#x2018;" k="14" />
+<hkern u1="&#x259;" u2="&#x1ef9;" k="13" />
+<hkern u1="&#x259;" u2="&#x1ef7;" k="13" />
+<hkern u1="&#x259;" u2="&#x1ef5;" k="13" />
+<hkern u1="&#x259;" u2="&#x1ef3;" k="13" />
+<hkern u1="&#x259;" u2="&#x4f3;" k="13" />
+<hkern u1="&#x259;" u2="&#x4f1;" k="13" />
+<hkern u1="&#x259;" u2="&#x4ef;" k="13" />
+<hkern u1="&#x259;" u2="&#x4af;" k="13" />
+<hkern u1="&#x259;" u2="&#x477;" k="13" />
+<hkern u1="&#x259;" u2="&#x475;" k="13" />
+<hkern u1="&#x259;" u2="&#x45e;" k="13" />
+<hkern u1="&#x259;" u2="&#x443;" k="13" />
+<hkern u1="&#x259;" u2="&#x442;" k="11" />
+<hkern u1="&#x259;" u2="&#x3bd;" k="13" />
+<hkern u1="&#x259;" u2="&#x3b3;" k="13" />
+<hkern u1="&#x259;" u2="&#x2bc;" k="14" />
+<hkern u1="&#x259;" u2="&#x177;" k="13" />
+<hkern u1="&#x259;" u2="&#xff;" k="13" />
+<hkern u1="&#x259;" u2="&#xfd;" k="13" />
+<hkern u1="&#x259;" u2="y" k="13" />
+<hkern u1="&#x259;" u2="v" k="13" />
+<hkern u1="&#x259;" u2="&#x27;" k="14" />
+<hkern u1="&#x259;" u2="&#x22;" k="14" />
+<hkern u1="&#x2bc;" u2="w" k="-11" />
+<hkern u1="&#x386;" g2="Z.smcp" k="60" />
+<hkern u1="&#x386;" g2="W.smcp" k="51" />
+<hkern u1="&#x386;" g2="V.smcp" k="15" />
+<hkern u1="&#x386;" g2="U.smcp" k="57" />
+<hkern u1="&#x386;" g2="Q.smcp" k="11" />
+<hkern u1="&#x386;" g2="H.smcp" k="11" />
+<hkern u1="&#x386;" g2="X.smcp" k="35" />
+<hkern u1="&#x386;" u2="&#x50f;" k="116" />
+<hkern u1="&#x386;" u2="&#x50e;" k="177" />
+<hkern u1="&#x386;" u2="&#x506;" k="54" />
+<hkern u1="&#x386;" u2="&#x504;" k="139" />
+<hkern u1="&#x386;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x386;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x386;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x386;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x386;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x386;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x386;" u2="&#x442;" k="54" />
+<hkern u1="&#x386;" u2="&#x42c;" k="59" />
+<hkern u1="&#x386;" u2="&#x414;" k="-19" />
+<hkern u1="&#x386;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x386;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x386;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x386;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x386;" u2="&#x1af;" k="18" />
+<hkern u1="&#x386;" u2="w" k="33" />
+<hkern u1="&#x386;" u2="t" k="17" />
+<hkern u1="&#x386;" u2="&#x3f;" k="61" />
+<hkern u1="&#x388;" g2="Z.smcp" k="16" />
+<hkern u1="&#x388;" g2="W.smcp" k="16" />
+<hkern u1="&#x388;" g2="X.smcp" k="19" />
+<hkern u1="&#x388;" u2="w" k="22" />
+<hkern u1="&#x388;" u2="f" k="18" />
+<hkern u1="&#x389;" u2="&#x50e;" k="28" />
+<hkern u1="&#x389;" u2="&#x506;" k="30" />
+<hkern u1="&#x389;" u2="&#x504;" k="29" />
+<hkern u1="&#x389;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x389;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x389;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x389;" u2="&#x434;" k="-21" />
+<hkern u1="&#x389;" u2="&#x414;" k="-21" />
+<hkern u1="&#x38a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x38a;" u2="&#x506;" k="30" />
+<hkern u1="&#x38a;" u2="&#x504;" k="29" />
+<hkern u1="&#x38a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x38a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x38a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x38a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x38a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x38c;" g2="Y.smcp" k="11" />
+<hkern u1="&#x38c;" g2="B.smcp" k="19" />
+<hkern u1="&#x38c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x38c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x38c;" u2="&#x414;" k="33" />
+<hkern u1="&#x38c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x38c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x38c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x38c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x38e;" g2="Y.smcp" k="17" />
+<hkern u1="&#x38e;" g2="U.smcp" k="13" />
+<hkern u1="&#x38e;" g2="R.smcp" k="53" />
+<hkern u1="&#x38e;" g2="Q.smcp" k="53" />
+<hkern u1="&#x38e;" g2="H.smcp" k="53" />
+<hkern u1="&#x38e;" g2="D.smcp" k="51" />
+<hkern u1="&#x38e;" g2="B.smcp" k="85" />
+<hkern u1="&#x38e;" g2="X.smcp" k="13" />
+<hkern u1="&#x38e;" u2="&#x2022;" k="45" />
+<hkern u1="&#x38e;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x38e;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x38e;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x38e;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x38e;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x38e;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x38e;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x38e;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x38e;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x38e;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x38e;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x38e;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x38e;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x38e;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x38e;" u2="&#xf8;" k="64" />
+<hkern u1="&#x38e;" u2="&#xe6;" k="63" />
+<hkern u1="&#x38e;" u2="&#xc6;" k="96" />
+<hkern u1="&#x38e;" u2="&#xbb;" k="51" />
+<hkern u1="&#x38e;" u2="&#xab;" k="82" />
+<hkern u1="&#x38e;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x38e;" u2="t" k="22" />
+<hkern u1="&#x38e;" u2="r" k="40" />
+<hkern u1="&#x38e;" u2="f" k="22" />
+<hkern u1="&#x38e;" u2="]" k="-18" />
+<hkern u1="&#x38e;" u2="&#x2a;" k="49" />
+<hkern u1="&#x38e;" u2="&#x29;" k="-20" />
+<hkern u1="&#x38e;" u2="&#x26;" k="30" />
+<hkern u1="&#x391;" g2="Z.smcp" k="60" />
+<hkern u1="&#x391;" g2="W.smcp" k="51" />
+<hkern u1="&#x391;" g2="V.smcp" k="15" />
+<hkern u1="&#x391;" g2="U.smcp" k="57" />
+<hkern u1="&#x391;" g2="Q.smcp" k="11" />
+<hkern u1="&#x391;" g2="H.smcp" k="11" />
+<hkern u1="&#x391;" g2="X.smcp" k="35" />
+<hkern u1="&#x391;" u2="&#x50f;" k="116" />
+<hkern u1="&#x391;" u2="&#x50e;" k="177" />
+<hkern u1="&#x391;" u2="&#x506;" k="54" />
+<hkern u1="&#x391;" u2="&#x504;" k="139" />
+<hkern u1="&#x391;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x391;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x391;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x391;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x391;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x391;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x391;" u2="&#x442;" k="54" />
+<hkern u1="&#x391;" u2="&#x42c;" k="59" />
+<hkern u1="&#x391;" u2="&#x414;" k="-19" />
+<hkern u1="&#x391;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x391;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x391;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x391;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x391;" u2="&#x1af;" k="18" />
+<hkern u1="&#x391;" u2="w" k="33" />
+<hkern u1="&#x391;" u2="t" k="17" />
+<hkern u1="&#x391;" u2="&#x3f;" k="61" />
+<hkern u1="&#x392;" u2="&#x50e;" k="26" />
+<hkern u1="&#x392;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x393;" u2="&#x510;" k="43" />
+<hkern u1="&#x393;" u2="&#x50f;" k="208" />
+<hkern u1="&#x393;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x393;" u2="&#x50b;" k="246" />
+<hkern u1="&#x393;" u2="&#x507;" k="161" />
+<hkern u1="&#x393;" u2="&#x505;" k="207" />
+<hkern u1="&#x393;" u2="&#x500;" k="273" />
+<hkern u1="&#x393;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x393;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x393;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x393;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x393;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x393;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x393;" u2="&#x49d;" k="242" />
+<hkern u1="&#x393;" u2="&#x491;" k="196" />
+<hkern u1="&#x393;" u2="&#x48f;" k="235" />
+<hkern u1="&#x393;" u2="&#x47f;" k="84" />
+<hkern u1="&#x393;" u2="&#x47b;" k="196" />
+<hkern u1="&#x393;" u2="&#x461;" k="239" />
+<hkern u1="&#x393;" u2="&#x45f;" k="242" />
+<hkern u1="&#x393;" u2="&#x44f;" k="249" />
+<hkern u1="&#x393;" u2="&#x44d;" k="237" />
+<hkern u1="&#x393;" u2="&#x44b;" k="242" />
+<hkern u1="&#x393;" u2="&#x442;" k="152" />
+<hkern u1="&#x393;" u2="&#x437;" k="237" />
+<hkern u1="&#x393;" u2="&#x434;" k="258" />
+<hkern u1="&#x393;" u2="&#x432;" k="183" />
+<hkern u1="&#x393;" u2="&#x431;" k="67" />
+<hkern u1="&#x393;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x393;" u2="&#x414;" k="174" />
+<hkern u1="&#x393;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x393;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x393;" u2="&#x3c7;" k="167" />
+<hkern u1="&#x393;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x393;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x393;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x393;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x393;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x393;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x393;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x393;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x393;" u2="&#xf8;" k="181" />
+<hkern u1="&#x393;" u2="&#xe6;" k="213" />
+<hkern u1="&#x393;" u2="&#xc6;" k="324" />
+<hkern u1="&#x393;" u2="&#xbb;" k="387" />
+<hkern u1="&#x393;" u2="&#xab;" k="577" />
+<hkern u1="&#x393;" u2="w" k="116" />
+<hkern u1="&#x393;" u2="r" k="147" />
+<hkern u1="&#x394;" g2="Z.smcp" k="60" />
+<hkern u1="&#x394;" g2="W.smcp" k="51" />
+<hkern u1="&#x394;" g2="V.smcp" k="15" />
+<hkern u1="&#x394;" g2="U.smcp" k="57" />
+<hkern u1="&#x394;" g2="Q.smcp" k="11" />
+<hkern u1="&#x394;" g2="H.smcp" k="11" />
+<hkern u1="&#x394;" g2="X.smcp" k="35" />
+<hkern u1="&#x394;" u2="&#x50f;" k="116" />
+<hkern u1="&#x394;" u2="&#x50e;" k="177" />
+<hkern u1="&#x394;" u2="&#x506;" k="54" />
+<hkern u1="&#x394;" u2="&#x504;" k="139" />
+<hkern u1="&#x394;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x394;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x394;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x394;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x394;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x394;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x394;" u2="&#x442;" k="54" />
+<hkern u1="&#x394;" u2="&#x42c;" k="59" />
+<hkern u1="&#x394;" u2="&#x414;" k="-19" />
+<hkern u1="&#x394;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x394;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x394;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x394;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x394;" u2="&#x1af;" k="18" />
+<hkern u1="&#x394;" u2="w" k="33" />
+<hkern u1="&#x394;" u2="t" k="17" />
+<hkern u1="&#x394;" u2="&#x3f;" k="61" />
+<hkern u1="&#x395;" g2="Z.smcp" k="16" />
+<hkern u1="&#x395;" g2="W.smcp" k="16" />
+<hkern u1="&#x395;" g2="X.smcp" k="19" />
+<hkern u1="&#x395;" u2="w" k="22" />
+<hkern u1="&#x395;" u2="f" k="18" />
+<hkern u1="&#x396;" g2="R.smcp" k="20" />
+<hkern u1="&#x396;" g2="Q.smcp" k="20" />
+<hkern u1="&#x396;" g2="H.smcp" k="21" />
+<hkern u1="&#x396;" g2="D.smcp" k="19" />
+<hkern u1="&#x396;" g2="B.smcp" k="-13" />
+<hkern u1="&#x396;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x396;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x396;" u2="w" k="27" />
+<hkern u1="&#x397;" u2="&#x50e;" k="28" />
+<hkern u1="&#x397;" u2="&#x506;" k="30" />
+<hkern u1="&#x397;" u2="&#x504;" k="29" />
+<hkern u1="&#x397;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x397;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x397;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x397;" u2="&#x434;" k="-21" />
+<hkern u1="&#x397;" u2="&#x414;" k="-21" />
+<hkern u1="&#x398;" g2="Y.smcp" k="11" />
+<hkern u1="&#x398;" g2="B.smcp" k="19" />
+<hkern u1="&#x398;" u2="&#x50e;" k="32" />
+<hkern u1="&#x398;" u2="&#x42c;" k="32" />
+<hkern u1="&#x398;" u2="&#x414;" k="33" />
+<hkern u1="&#x398;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x398;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x398;" u2="&#x39e;" k="13" />
+<hkern u1="&#x398;" u2="&#xc6;" k="33" />
+<hkern u1="&#x399;" u2="&#x50e;" k="28" />
+<hkern u1="&#x399;" u2="&#x506;" k="30" />
+<hkern u1="&#x399;" u2="&#x504;" k="29" />
+<hkern u1="&#x399;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x399;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x399;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x399;" u2="&#x434;" k="-21" />
+<hkern u1="&#x399;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39a;" g2="R.smcp" k="25" />
+<hkern u1="&#x39a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x39a;" g2="H.smcp" k="26" />
+<hkern u1="&#x39a;" g2="D.smcp" k="24" />
+<hkern u1="&#x39a;" u2="&#x510;" k="17" />
+<hkern u1="&#x39a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x39a;" u2="&#x507;" k="52" />
+<hkern u1="&#x39a;" u2="&#x505;" k="52" />
+<hkern u1="&#x39a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x39a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x39a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x39a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x39a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x39a;" u2="&#x461;" k="78" />
+<hkern u1="&#x39a;" u2="&#x442;" k="71" />
+<hkern u1="&#x39a;" u2="&#x431;" k="41" />
+<hkern u1="&#x39a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x39a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x39a;" u2="w" k="63" />
+<hkern u1="&#x39b;" g2="Z.smcp" k="60" />
+<hkern u1="&#x39b;" g2="W.smcp" k="51" />
+<hkern u1="&#x39b;" g2="V.smcp" k="15" />
+<hkern u1="&#x39b;" g2="U.smcp" k="57" />
+<hkern u1="&#x39b;" g2="Q.smcp" k="11" />
+<hkern u1="&#x39b;" g2="H.smcp" k="11" />
+<hkern u1="&#x39b;" g2="X.smcp" k="35" />
+<hkern u1="&#x39b;" u2="&#x50f;" k="116" />
+<hkern u1="&#x39b;" u2="&#x50e;" k="177" />
+<hkern u1="&#x39b;" u2="&#x506;" k="54" />
+<hkern u1="&#x39b;" u2="&#x504;" k="139" />
+<hkern u1="&#x39b;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x39b;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x39b;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x39b;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x39b;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x39b;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x39b;" u2="&#x442;" k="54" />
+<hkern u1="&#x39b;" u2="&#x42c;" k="59" />
+<hkern u1="&#x39b;" u2="&#x414;" k="-19" />
+<hkern u1="&#x39b;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x39b;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x39b;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x39b;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x39b;" u2="&#x1af;" k="18" />
+<hkern u1="&#x39b;" u2="w" k="33" />
+<hkern u1="&#x39b;" u2="t" k="17" />
+<hkern u1="&#x39b;" u2="&#x3f;" k="61" />
+<hkern u1="&#x39c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x39c;" u2="&#x506;" k="30" />
+<hkern u1="&#x39c;" u2="&#x504;" k="29" />
+<hkern u1="&#x39c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x39c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x39c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x39c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x39c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x39d;" u2="&#x506;" k="30" />
+<hkern u1="&#x39d;" u2="&#x504;" k="29" />
+<hkern u1="&#x39d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x39d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x39d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x39d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x39d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39e;" u2="&#x1f4d;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ee2;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ee0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ede;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1edc;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1eda;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed6;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed4;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed2;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ece;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ecc;" k="13" />
+<hkern u1="&#x39e;" u2="&#x50c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4ea;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4e8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4e6;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4aa;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4a8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x480;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x478;" k="13" />
+<hkern u1="&#x39e;" u2="&#x472;" k="13" />
+<hkern u1="&#x39e;" u2="&#x460;" k="13" />
+<hkern u1="&#x39e;" u2="&#x421;" k="13" />
+<hkern u1="&#x39e;" u2="&#x41e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x404;" k="13" />
+<hkern u1="&#x39e;" u2="&#x3bb;" k="-13" />
+<hkern u1="&#x39e;" u2="&#x39f;" k="13" />
+<hkern u1="&#x39e;" u2="&#x398;" k="13" />
+<hkern u1="&#x39e;" u2="&#x38c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1fe;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1a0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x152;" k="13" />
+<hkern u1="&#x39e;" u2="&#x150;" k="13" />
+<hkern u1="&#x39e;" u2="&#x14e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x14c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x122;" k="13" />
+<hkern u1="&#x39e;" u2="&#x120;" k="13" />
+<hkern u1="&#x39e;" u2="&#x11e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x11c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x10c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x10a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x108;" k="13" />
+<hkern u1="&#x39e;" u2="&#x106;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd8;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd6;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd5;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd4;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd3;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd2;" k="13" />
+<hkern u1="&#x39e;" u2="&#xc7;" k="13" />
+<hkern u1="&#x39e;" u2="Q" k="13" />
+<hkern u1="&#x39e;" u2="O" k="13" />
+<hkern u1="&#x39e;" u2="G" k="13" />
+<hkern u1="&#x39e;" u2="C" k="13" />
+<hkern u1="&#x39f;" g2="Y.smcp" k="11" />
+<hkern u1="&#x39f;" g2="B.smcp" k="19" />
+<hkern u1="&#x39f;" u2="&#x50e;" k="32" />
+<hkern u1="&#x39f;" u2="&#x42c;" k="32" />
+<hkern u1="&#x39f;" u2="&#x414;" k="33" />
+<hkern u1="&#x39f;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x39f;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x39f;" u2="&#x39e;" k="13" />
+<hkern u1="&#x39f;" u2="&#xc6;" k="33" />
+<hkern u1="&#x3a1;" g2="B.smcp" k="58" />
+<hkern u1="&#x3a1;" u2="&#x500;" k="29" />
+<hkern u1="&#x3a1;" u2="&#x434;" k="54" />
+<hkern u1="&#x3a1;" u2="&#x414;" k="88" />
+<hkern u1="&#x3a1;" u2="&#x3c1;" k="27" />
+<hkern u1="&#x3a1;" u2="&#x3bb;" k="34" />
+<hkern u1="&#x3a1;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x3a1;" u2="&#xc6;" k="97" />
+<hkern u1="&#x3a1;" u2="t" k="-14" />
+<hkern u1="&#x3a3;" u2="&#x1f4d;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ee2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ee0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ede;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1edc;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1eda;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed4;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ece;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ecc;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x50c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4ea;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4e8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4e6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4aa;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4a8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x480;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x478;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x472;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x460;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x421;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x41e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x404;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x3bb;" k="-16" />
+<hkern u1="&#x3a3;" u2="&#x3a6;" k="62" />
+<hkern u1="&#x3a3;" u2="&#x39f;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x398;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x38c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1fe;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1a0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x152;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x150;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x14e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x14c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x122;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x120;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x11e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x11c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x10c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x10a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x108;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x106;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd5;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd4;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd3;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xc7;" k="26" />
+<hkern u1="&#x3a3;" u2="Q" k="26" />
+<hkern u1="&#x3a3;" u2="O" k="26" />
+<hkern u1="&#x3a3;" u2="G" k="26" />
+<hkern u1="&#x3a3;" u2="C" k="26" />
+<hkern u1="&#x3a4;" g2="Y.smcp" k="19" />
+<hkern u1="&#x3a4;" g2="U.smcp" k="15" />
+<hkern u1="&#x3a4;" g2="T.smcp" k="68" />
+<hkern u1="&#x3a4;" g2="R.smcp" k="71" />
+<hkern u1="&#x3a4;" g2="Q.smcp" k="71" />
+<hkern u1="&#x3a4;" g2="H.smcp" k="71" />
+<hkern u1="&#x3a4;" g2="D.smcp" k="71" />
+<hkern u1="&#x3a4;" g2="B.smcp" k="81" />
+<hkern u1="&#x3a4;" g2="X.smcp" k="15" />
+<hkern u1="&#x3a4;" u2="&#x510;" k="14" />
+<hkern u1="&#x3a4;" u2="&#x50f;" k="111" />
+<hkern u1="&#x3a4;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x3a4;" u2="&#x50b;" k="133" />
+<hkern u1="&#x3a4;" u2="&#x507;" k="83" />
+<hkern u1="&#x3a4;" u2="&#x505;" k="110" />
+<hkern u1="&#x3a4;" u2="&#x500;" k="149" />
+<hkern u1="&#x3a4;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x3a4;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x3a4;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x3a4;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x3a4;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x3a4;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x3a4;" u2="&#x49d;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x491;" k="104" />
+<hkern u1="&#x3a4;" u2="&#x48f;" k="127" />
+<hkern u1="&#x3a4;" u2="&#x47f;" k="38" />
+<hkern u1="&#x3a4;" u2="&#x47b;" k="104" />
+<hkern u1="&#x3a4;" u2="&#x461;" k="129" />
+<hkern u1="&#x3a4;" u2="&#x45f;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x44f;" k="135" />
+<hkern u1="&#x3a4;" u2="&#x44d;" k="128" />
+<hkern u1="&#x3a4;" u2="&#x44b;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x442;" k="78" />
+<hkern u1="&#x3a4;" u2="&#x437;" k="128" />
+<hkern u1="&#x3a4;" u2="&#x434;" k="140" />
+<hkern u1="&#x3a4;" u2="&#x432;" k="96" />
+<hkern u1="&#x3a4;" u2="&#x431;" k="28" />
+<hkern u1="&#x3a4;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x3a4;" u2="&#x414;" k="91" />
+<hkern u1="&#x3a4;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x3a4;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x3a4;" u2="&#x3c7;" k="87" />
+<hkern u1="&#x3a4;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x3a4;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x3a4;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x3a4;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x3a4;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x3a4;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x3a4;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x3a4;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x3a4;" u2="&#xf8;" k="95" />
+<hkern u1="&#x3a4;" u2="&#xe6;" k="114" />
+<hkern u1="&#x3a4;" u2="&#xc6;" k="179" />
+<hkern u1="&#x3a4;" u2="&#xbb;" k="216" />
+<hkern u1="&#x3a4;" u2="&#xab;" k="328" />
+<hkern u1="&#x3a4;" u2="w" k="57" />
+<hkern u1="&#x3a4;" u2="r" k="75" />
+<hkern u1="&#x3a5;" g2="Y.smcp" k="17" />
+<hkern u1="&#x3a5;" g2="U.smcp" k="13" />
+<hkern u1="&#x3a5;" g2="R.smcp" k="53" />
+<hkern u1="&#x3a5;" g2="Q.smcp" k="53" />
+<hkern u1="&#x3a5;" g2="H.smcp" k="53" />
+<hkern u1="&#x3a5;" g2="D.smcp" k="51" />
+<hkern u1="&#x3a5;" g2="B.smcp" k="85" />
+<hkern u1="&#x3a5;" g2="X.smcp" k="13" />
+<hkern u1="&#x3a5;" u2="&#x2022;" k="45" />
+<hkern u1="&#x3a5;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x3a5;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x3a5;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x3a5;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x3a5;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x3a5;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x3a5;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x3a5;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x3a5;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x3a5;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x3a5;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x3a5;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3a5;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x3a5;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x3a5;" u2="&#xf8;" k="64" />
+<hkern u1="&#x3a5;" u2="&#xe6;" k="63" />
+<hkern u1="&#x3a5;" u2="&#xc6;" k="96" />
+<hkern u1="&#x3a5;" u2="&#xbb;" k="51" />
+<hkern u1="&#x3a5;" u2="&#xab;" k="82" />
+<hkern u1="&#x3a5;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x3a5;" u2="t" k="22" />
+<hkern u1="&#x3a5;" u2="r" k="40" />
+<hkern u1="&#x3a5;" u2="f" k="22" />
+<hkern u1="&#x3a5;" u2="]" k="-18" />
+<hkern u1="&#x3a5;" u2="&#x2a;" k="49" />
+<hkern u1="&#x3a5;" u2="&#x29;" k="-20" />
+<hkern u1="&#x3a5;" u2="&#x26;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x1ef8;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef6;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef4;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef2;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1eb6;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eae;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eac;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eaa;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea8;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea6;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1e00;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4fc;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4dc;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4d2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4d0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4c1;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4b2;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4b0;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x4ae;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x496;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x466;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x425;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x416;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x410;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x3bb;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x3ab;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x3a7;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x3a5;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x39b;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x394;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x391;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x38e;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x386;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1fa;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x178;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x176;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x104;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x102;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x100;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xdd;" k="45" />
+<hkern u1="&#x3a6;" u2="&#xc5;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc3;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc1;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc0;" k="28" />
+<hkern u1="&#x3a6;" u2="Y" k="45" />
+<hkern u1="&#x3a6;" u2="X" k="46" />
+<hkern u1="&#x3a6;" u2="A" k="28" />
+<hkern u1="&#x3a7;" g2="R.smcp" k="23" />
+<hkern u1="&#x3a7;" g2="Q.smcp" k="25" />
+<hkern u1="&#x3a7;" g2="H.smcp" k="25" />
+<hkern u1="&#x3a7;" g2="D.smcp" k="23" />
+<hkern u1="&#x3a7;" u2="&#x510;" k="14" />
+<hkern u1="&#x3a7;" u2="&#x50f;" k="42" />
+<hkern u1="&#x3a7;" u2="&#x506;" k="-12" />
+<hkern u1="&#x3a7;" u2="&#x504;" k="-13" />
+<hkern u1="&#x3a7;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x3a7;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x3a7;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x3a7;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x3a7;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x3a7;" u2="&#x442;" k="41" />
+<hkern u1="&#x3a7;" u2="&#x431;" k="23" />
+<hkern u1="&#x3a7;" u2="&#x414;" k="-18" />
+<hkern u1="&#x3a7;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x3a7;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x3a7;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x3a7;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x3a7;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x3a7;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x3a7;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x3a7;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x3a8;" u2="&#x2026;" k="226" />
+<hkern u1="&#x3a8;" u2="&#x2025;" k="226" />
+<hkern u1="&#x3a8;" u2="&#x201e;" k="226" />
+<hkern u1="&#x3a8;" u2="&#x201a;" k="226" />
+<hkern u1="&#x3a8;" u2="&#x1eb6;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eae;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eac;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eaa;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea8;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea6;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1e00;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x4d2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x4d0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x466;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x410;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x3c1;" k="14" />
+<hkern u1="&#x3a8;" u2="&#x39b;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x394;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x391;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x386;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1fa;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x104;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x102;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x100;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc5;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc3;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc1;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc0;" k="51" />
+<hkern u1="&#x3a8;" u2="A" k="51" />
+<hkern u1="&#x3a8;" u2="&#x2e;" k="226" />
+<hkern u1="&#x3a8;" u2="&#x2c;" k="226" />
+<hkern u1="&#x3aa;" u2="&#x50e;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x506;" k="30" />
+<hkern u1="&#x3aa;" u2="&#x504;" k="29" />
+<hkern u1="&#x3aa;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x3aa;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x434;" k="-21" />
+<hkern u1="&#x3aa;" u2="&#x414;" k="-21" />
+<hkern u1="&#x3ab;" g2="Y.smcp" k="17" />
+<hkern u1="&#x3ab;" g2="U.smcp" k="13" />
+<hkern u1="&#x3ab;" g2="R.smcp" k="53" />
+<hkern u1="&#x3ab;" g2="Q.smcp" k="53" />
+<hkern u1="&#x3ab;" g2="H.smcp" k="53" />
+<hkern u1="&#x3ab;" g2="D.smcp" k="51" />
+<hkern u1="&#x3ab;" g2="B.smcp" k="85" />
+<hkern u1="&#x3ab;" g2="X.smcp" k="13" />
+<hkern u1="&#x3ab;" u2="&#x2022;" k="45" />
+<hkern u1="&#x3ab;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x3ab;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x3ab;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x3ab;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x3ab;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x3ab;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x3ab;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x3ab;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x3ab;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x3ab;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x3ab;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x3ab;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3ab;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x3ab;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x3ab;" u2="&#xf8;" k="64" />
+<hkern u1="&#x3ab;" u2="&#xe6;" k="63" />
+<hkern u1="&#x3ab;" u2="&#xc6;" k="96" />
+<hkern u1="&#x3ab;" u2="&#xbb;" k="51" />
+<hkern u1="&#x3ab;" u2="&#xab;" k="82" />
+<hkern u1="&#x3ab;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x3ab;" u2="t" k="22" />
+<hkern u1="&#x3ab;" u2="r" k="40" />
+<hkern u1="&#x3ab;" u2="f" k="22" />
+<hkern u1="&#x3ab;" u2="]" k="-18" />
+<hkern u1="&#x3ab;" u2="&#x2a;" k="49" />
+<hkern u1="&#x3ab;" u2="&#x29;" k="-20" />
+<hkern u1="&#x3ab;" u2="&#x26;" k="30" />
+<hkern u1="&#x3b1;" u2="&#x3bb;" k="-14" />
+<hkern u1="&#x3b3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x3b3;" u2="&#x434;" k="56" />
+<hkern u1="&#x3b3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3b3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x3b3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3b3;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x3b3;" u2="f" k="-13" />
+<hkern u1="&#x3b4;" u2="&#x3c7;" k="20" />
+<hkern u1="&#x3b4;" u2="&#x3c4;" k="19" />
+<hkern u1="&#x3b6;" u2="&#x1ef9;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef7;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef5;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef1;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eef;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eed;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eeb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee9;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee7;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee5;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ee1;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1edf;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1edd;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1edb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ed9;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed7;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed5;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed3;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed1;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ecf;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ecd;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ec7;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec5;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebf;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebd;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1eb9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e3f;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x50d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x503;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x502;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x501;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4fb;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4f9;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4f7;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4f3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4f1;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4ef;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4eb;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x4e9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4e7;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x4e5;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4e3;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4db;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4d9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4d7;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4ce;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4ca;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4c8;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4af;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4ab;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4a9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4a5;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4a3;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x49b;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x48b;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x481;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x47d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x479;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x477;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x475;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x473;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x45e;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x45d;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x45c;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x45a;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x454;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x453;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x451;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x450;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x44e;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x44c;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x449;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x448;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x446;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x444;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x443;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x441;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x440;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x43f;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x43e;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x43d;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x43c;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x43a;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x439;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x438;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x435;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x433;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x3cd;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3cc;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x3cb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3c9;" k="37" />
+<hkern u1="&#x3b6;" u2="&#x3c8;" k="44" />
+<hkern u1="&#x3b6;" u2="&#x3c6;" k="50" />
+<hkern u1="&#x3b6;" u2="&#x3c5;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3c4;" k="29" />
+<hkern u1="&#x3b6;" u2="&#x3c3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3c2;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3c0;" k="25" />
+<hkern u1="&#x3b6;" u2="&#x3bf;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x3be;" k="16" />
+<hkern u1="&#x3b6;" u2="&#x3bd;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x3b9;" k="23" />
+<hkern u1="&#x3b6;" u2="&#x3b8;" k="21" />
+<hkern u1="&#x3b6;" u2="&#x3b7;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x3b5;" k="26" />
+<hkern u1="&#x3b6;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3b6;" u2="&#x3b3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x3b1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3b0;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3ae;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x3ac;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1b0;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1a1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x177;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x173;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x171;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16f;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16d;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16b;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x169;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x153;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x151;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x14f;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x14d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x149;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x148;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x146;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x144;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x123;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x121;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11f;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x119;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x117;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x115;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x113;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10f;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x109;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x107;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xff;" k="31" />
+<hkern u1="&#x3b6;" u2="&#xfd;" k="31" />
+<hkern u1="&#x3b6;" u2="&#xfc;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xfb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xfa;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xf9;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xf6;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf5;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf4;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf3;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf2;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf1;" k="13" />
+<hkern u1="&#x3b6;" u2="&#xeb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xea;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe8;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe7;" k="36" />
+<hkern u1="&#x3b6;" u2="y" k="31" />
+<hkern u1="&#x3b6;" u2="v" k="31" />
+<hkern u1="&#x3b6;" u2="u" k="35" />
+<hkern u1="&#x3b6;" u2="q" k="36" />
+<hkern u1="&#x3b6;" u2="p" k="13" />
+<hkern u1="&#x3b6;" u2="o" k="42" />
+<hkern u1="&#x3b6;" u2="n" k="13" />
+<hkern u1="&#x3b6;" u2="m" k="13" />
+<hkern u1="&#x3b6;" u2="g" k="36" />
+<hkern u1="&#x3b6;" u2="e" k="36" />
+<hkern u1="&#x3b6;" u2="d" k="36" />
+<hkern u1="&#x3b6;" u2="c" k="36" />
+<hkern u1="&#x3b9;" u2="&#x2033;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2032;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201d;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201c;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201b;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2019;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2018;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x1ef9;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef7;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef5;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef1;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eef;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eed;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eeb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee9;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee7;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee5;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edf;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edd;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec7;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec5;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebf;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebd;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1eb9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x50d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x503;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x502;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x501;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4f3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4f1;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4ef;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4e9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4db;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4d9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4d7;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4af;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4ab;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4a9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x481;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x47d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x479;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x477;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x475;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x45e;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x454;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x451;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x450;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x444;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x443;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x441;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x435;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3cd;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3cb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x3b9;" u2="&#x3c5;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3c4;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x3c3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3c2;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3c0;" k="22" />
+<hkern u1="&#x3b9;" u2="&#x3bd;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x3bb;" k="-15" />
+<hkern u1="&#x3b9;" u2="&#x3b8;" k="20" />
+<hkern u1="&#x3b9;" u2="&#x3b3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x3b1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3b0;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3ac;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x2bc;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x1b0;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1a1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x177;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x173;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x171;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16f;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16d;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16b;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x169;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x153;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x123;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x121;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11f;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x119;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x117;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x115;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x113;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10f;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x109;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x107;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xff;" k="36" />
+<hkern u1="&#x3b9;" u2="&#xfd;" k="36" />
+<hkern u1="&#x3b9;" u2="&#xfc;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xfb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xfa;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xf9;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xeb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xea;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe8;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe7;" k="16" />
+<hkern u1="&#x3b9;" u2="y" k="36" />
+<hkern u1="&#x3b9;" u2="v" k="36" />
+<hkern u1="&#x3b9;" u2="u" k="17" />
+<hkern u1="&#x3b9;" u2="q" k="16" />
+<hkern u1="&#x3b9;" u2="g" k="16" />
+<hkern u1="&#x3b9;" u2="e" k="16" />
+<hkern u1="&#x3b9;" u2="d" k="16" />
+<hkern u1="&#x3b9;" u2="c" k="16" />
+<hkern u1="&#x3b9;" u2="&#x27;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x22;" k="38" />
+<hkern u1="&#x3bb;" u2="&#x2033;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x2032;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x201d;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x201c;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x201b;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x2019;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x2018;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x1ef9;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef7;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef5;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef3;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef1;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1eef;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1eed;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1eeb;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1ee9;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1ee7;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1ee5;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x4f3;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x4f1;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x4ef;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x4af;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x477;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x475;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x45e;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x443;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x3cd;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x3cb;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x3c7;" k="38" />
+<hkern u1="&#x3bb;" u2="&#x3c5;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x3bb;" u2="&#x3c0;" k="20" />
+<hkern u1="&#x3bb;" u2="&#x3bd;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x3bb;" k="-16" />
+<hkern u1="&#x3bb;" u2="&#x3b8;" k="18" />
+<hkern u1="&#x3bb;" u2="&#x3b3;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x3b0;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x2bc;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x1b0;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x177;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x173;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x171;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x16f;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x16d;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x16b;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x169;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xff;" k="59" />
+<hkern u1="&#x3bb;" u2="&#xfd;" k="59" />
+<hkern u1="&#x3bb;" u2="&#xfc;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xfb;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xfa;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xf9;" k="15" />
+<hkern u1="&#x3bb;" u2="y" k="59" />
+<hkern u1="&#x3bb;" u2="v" k="59" />
+<hkern u1="&#x3bb;" u2="u" k="15" />
+<hkern u1="&#x3bb;" u2="f" k="23" />
+<hkern u1="&#x3bb;" u2="&#x27;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x22;" k="96" />
+<hkern u1="&#x3bd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x3bd;" u2="&#x434;" k="56" />
+<hkern u1="&#x3bd;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3bd;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x3bd;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3bd;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x3bd;" u2="f" k="-13" />
+<hkern u1="&#x3be;" u2="&#x1ee3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edf;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edd;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edb;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec7;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec5;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebf;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebd;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebb;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1eb9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x50d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x503;" k="25" />
+<hkern u1="&#x3be;" u2="&#x502;" k="25" />
+<hkern u1="&#x3be;" u2="&#x501;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4e9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4db;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4d9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4d7;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4ab;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4a9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x481;" k="25" />
+<hkern u1="&#x3be;" u2="&#x47d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x479;" k="25" />
+<hkern u1="&#x3be;" u2="&#x454;" k="25" />
+<hkern u1="&#x3be;" u2="&#x451;" k="25" />
+<hkern u1="&#x3be;" u2="&#x450;" k="25" />
+<hkern u1="&#x3be;" u2="&#x444;" k="25" />
+<hkern u1="&#x3be;" u2="&#x441;" k="25" />
+<hkern u1="&#x3be;" u2="&#x435;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3c3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3c2;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3bb;" k="-15" />
+<hkern u1="&#x3be;" u2="&#x3b1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3ac;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1a1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x153;" k="25" />
+<hkern u1="&#x3be;" u2="&#x123;" k="25" />
+<hkern u1="&#x3be;" u2="&#x121;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11f;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x119;" k="25" />
+<hkern u1="&#x3be;" u2="&#x117;" k="25" />
+<hkern u1="&#x3be;" u2="&#x115;" k="25" />
+<hkern u1="&#x3be;" u2="&#x113;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10f;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x109;" k="25" />
+<hkern u1="&#x3be;" u2="&#x107;" k="25" />
+<hkern u1="&#x3be;" u2="&#xeb;" k="25" />
+<hkern u1="&#x3be;" u2="&#xea;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe9;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe8;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe7;" k="25" />
+<hkern u1="&#x3be;" u2="q" k="25" />
+<hkern u1="&#x3be;" u2="g" k="25" />
+<hkern u1="&#x3be;" u2="e" k="25" />
+<hkern u1="&#x3be;" u2="d" k="25" />
+<hkern u1="&#x3be;" u2="c" k="25" />
+<hkern u1="&#x3bf;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3bf;" u2="&#x505;" k="11" />
+<hkern u1="&#x3bf;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x3bf;" u2="&#x47f;" k="15" />
+<hkern u1="&#x3bf;" u2="&#x461;" k="16" />
+<hkern u1="&#x3bf;" u2="&#x442;" k="22" />
+<hkern u1="&#x3bf;" u2="&#x434;" k="72" />
+<hkern u1="&#x3bf;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x3bf;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3c1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3c1;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x3c1;" u2="&#x442;" k="21" />
+<hkern u1="&#x3c1;" u2="&#x434;" k="18" />
+<hkern u1="&#x3c1;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x3c1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3c3;" u2="&#x3c4;" k="-11" />
+<hkern u1="&#x3c4;" g2="Z.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="W.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="U.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="T.smcp" k="11" />
+<hkern u1="&#x3c4;" g2="R.smcp" k="20" />
+<hkern u1="&#x3c4;" g2="Q.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="H.smcp" k="20" />
+<hkern u1="&#x3c4;" g2="D.smcp" k="18" />
+<hkern u1="&#x3c4;" g2="B.smcp" k="65" />
+<hkern u1="&#x3c4;" u2="&#x2033;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2032;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201d;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201c;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201b;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2019;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2018;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x1ef9;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef7;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef5;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ee3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ee1;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1edf;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1edd;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1edb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ed9;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed7;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed5;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed3;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed1;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ecf;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ecd;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ec7;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec5;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebf;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebd;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1eb9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x50d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x503;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x502;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x501;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4f3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4f1;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4ef;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4eb;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x4e9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4e7;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x4db;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4d9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4d7;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4af;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4ab;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4a9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x481;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x47d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x479;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x477;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x475;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x473;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x45e;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x454;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x451;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x450;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x444;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x443;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x441;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x43e;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x435;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3cc;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x3c3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3c2;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3bf;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x3bd;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3b4;" k="19" />
+<hkern u1="&#x3c4;" u2="&#x3b3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3b1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3ac;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x2bc;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x1a1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x177;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x153;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x151;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x14f;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x14d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x123;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x121;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11f;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x119;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x117;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x115;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x113;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10f;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x109;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x107;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xff;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#xfd;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#xf6;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf5;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf4;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf3;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf2;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xeb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xea;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe8;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe7;" k="24" />
+<hkern u1="&#x3c4;" u2="y" k="-11" />
+<hkern u1="&#x3c4;" u2="v" k="-11" />
+<hkern u1="&#x3c4;" u2="q" k="24" />
+<hkern u1="&#x3c4;" u2="o" k="22" />
+<hkern u1="&#x3c4;" u2="g" k="24" />
+<hkern u1="&#x3c4;" u2="f" k="-12" />
+<hkern u1="&#x3c4;" u2="e" k="24" />
+<hkern u1="&#x3c4;" u2="d" k="24" />
+<hkern u1="&#x3c4;" u2="c" k="24" />
+<hkern u1="&#x3c4;" u2="&#x27;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x22;" k="-12" />
+<hkern u1="&#x3c6;" u2="&#x4fd;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4dd;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4c2;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4b3;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x497;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x445;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x436;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x3c7;" k="31" />
+<hkern u1="&#x3c6;" u2="&#x17e;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x17c;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x17a;" k="19" />
+<hkern u1="&#x3c6;" u2="z" k="19" />
+<hkern u1="&#x3c6;" u2="x" k="19" />
+<hkern u1="&#x3c7;" u2="&#x2033;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x2032;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x201d;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x201c;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x201b;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x2019;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x2018;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x1ee3;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ee1;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1edf;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1edd;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1edb;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ed9;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ed7;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ed5;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ed3;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ed1;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ecf;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ecd;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ec7;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ec5;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ec3;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ec1;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ebf;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ebd;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ebb;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1eb9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x50d;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x503;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x502;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x501;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4eb;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x4e9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4e7;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x4db;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4d9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4d7;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4ab;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4a9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x481;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x47d;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x479;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x473;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x454;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x451;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x450;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x444;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x441;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x43e;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x435;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x3cc;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x3c9;" k="17" />
+<hkern u1="&#x3c7;" u2="&#x3c7;" k="-15" />
+<hkern u1="&#x3c7;" u2="&#x3c6;" k="15" />
+<hkern u1="&#x3c7;" u2="&#x3c3;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x3c2;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x3bf;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x3b5;" k="14" />
+<hkern u1="&#x3c7;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3c7;" u2="&#x3b1;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x3ac;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x2bc;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x1a1;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x153;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x151;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x14f;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x14d;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x123;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x121;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x11f;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x11d;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x11b;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x119;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x117;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x115;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x113;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x10f;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x10d;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x10b;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x109;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x107;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xf6;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xf5;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xf4;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xf3;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xf2;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xeb;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xea;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xe9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xe8;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xe7;" k="21" />
+<hkern u1="&#x3c7;" u2="q" k="21" />
+<hkern u1="&#x3c7;" u2="o" k="23" />
+<hkern u1="&#x3c7;" u2="g" k="21" />
+<hkern u1="&#x3c7;" u2="f" k="-11" />
+<hkern u1="&#x3c7;" u2="e" k="21" />
+<hkern u1="&#x3c7;" u2="d" k="21" />
+<hkern u1="&#x3c7;" u2="c" k="21" />
+<hkern u1="&#x3c7;" u2="&#x27;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x22;" k="-11" />
+<hkern u1="&#x3c8;" u2="&#x4fd;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4dd;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4c2;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4b3;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x497;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x445;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x436;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17e;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17c;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17a;" k="14" />
+<hkern u1="&#x3c8;" u2="z" k="14" />
+<hkern u1="&#x3c8;" u2="x" k="14" />
+<hkern u1="&#x3c9;" u2="&#x1ef9;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef7;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef5;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4fd;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4f3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4f1;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4ef;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4dd;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4c2;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4b3;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4af;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x497;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x477;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x475;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x45e;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x445;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x443;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x436;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x3bd;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x3b3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x17e;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x17c;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x17a;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x177;" k="12" />
+<hkern u1="&#x3c9;" u2="&#xff;" k="12" />
+<hkern u1="&#x3c9;" u2="&#xfd;" k="12" />
+<hkern u1="&#x3c9;" u2="z" k="13" />
+<hkern u1="&#x3c9;" u2="y" k="12" />
+<hkern u1="&#x3c9;" u2="x" k="14" />
+<hkern u1="&#x3c9;" u2="v" k="12" />
+<hkern u1="&#x3cc;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3cc;" u2="&#x505;" k="11" />
+<hkern u1="&#x3cc;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x3cc;" u2="&#x47f;" k="15" />
+<hkern u1="&#x3cc;" u2="&#x461;" k="16" />
+<hkern u1="&#x3cc;" u2="&#x442;" k="22" />
+<hkern u1="&#x3cc;" u2="&#x434;" k="72" />
+<hkern u1="&#x3cc;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x3cc;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x400;" g2="Z.smcp" k="16" />
+<hkern u1="&#x400;" g2="W.smcp" k="16" />
+<hkern u1="&#x400;" g2="X.smcp" k="19" />
+<hkern u1="&#x400;" u2="w" k="22" />
+<hkern u1="&#x400;" u2="f" k="18" />
+<hkern u1="&#x401;" g2="Z.smcp" k="16" />
+<hkern u1="&#x401;" g2="W.smcp" k="16" />
+<hkern u1="&#x401;" g2="X.smcp" k="19" />
+<hkern u1="&#x401;" u2="w" k="22" />
+<hkern u1="&#x401;" u2="f" k="18" />
+<hkern u1="&#x402;" u2="&#x2033;" k="54" />
+<hkern u1="&#x402;" u2="&#x2032;" k="54" />
+<hkern u1="&#x402;" u2="&#x201d;" k="54" />
+<hkern u1="&#x402;" u2="&#x201c;" k="54" />
+<hkern u1="&#x402;" u2="&#x201b;" k="54" />
+<hkern u1="&#x402;" u2="&#x2019;" k="54" />
+<hkern u1="&#x402;" u2="&#x2018;" k="54" />
+<hkern u1="&#x402;" u2="&#x1ef9;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef8;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef7;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef6;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef5;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef4;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef3;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef2;" k="45" />
+<hkern u1="&#x402;" u2="&#x1e3f;" k="47" />
+<hkern u1="&#x402;" u2="&#x50f;" k="55" />
+<hkern u1="&#x402;" u2="&#x50e;" k="46" />
+<hkern u1="&#x402;" u2="&#x506;" k="25" />
+<hkern u1="&#x402;" u2="&#x505;" k="11" />
+<hkern u1="&#x402;" u2="&#x504;" k="44" />
+<hkern u1="&#x402;" u2="&#x4fd;" k="17" />
+<hkern u1="&#x402;" u2="&#x4fc;" k="12" />
+<hkern u1="&#x402;" u2="&#x4fb;" k="47" />
+<hkern u1="&#x402;" u2="&#x4f9;" k="47" />
+<hkern u1="&#x402;" u2="&#x4f7;" k="47" />
+<hkern u1="&#x402;" u2="&#x4f4;" k="31" />
+<hkern u1="&#x402;" u2="&#x4f3;" k="26" />
+<hkern u1="&#x402;" u2="&#x4f2;" k="19" />
+<hkern u1="&#x402;" u2="&#x4f1;" k="26" />
+<hkern u1="&#x402;" u2="&#x4f0;" k="19" />
+<hkern u1="&#x402;" u2="&#x4ef;" k="26" />
+<hkern u1="&#x402;" u2="&#x4ee;" k="19" />
+<hkern u1="&#x402;" u2="&#x4e5;" k="47" />
+<hkern u1="&#x402;" u2="&#x4e3;" k="47" />
+<hkern u1="&#x402;" u2="&#x4dd;" k="17" />
+<hkern u1="&#x402;" u2="&#x4dc;" k="12" />
+<hkern u1="&#x402;" u2="&#x4ce;" k="47" />
+<hkern u1="&#x402;" u2="&#x4cb;" k="31" />
+<hkern u1="&#x402;" u2="&#x4ca;" k="47" />
+<hkern u1="&#x402;" u2="&#x4c8;" k="47" />
+<hkern u1="&#x402;" u2="&#x4c2;" k="17" />
+<hkern u1="&#x402;" u2="&#x4c1;" k="12" />
+<hkern u1="&#x402;" u2="&#x4b8;" k="31" />
+<hkern u1="&#x402;" u2="&#x4b6;" k="31" />
+<hkern u1="&#x402;" u2="&#x4b4;" k="46" />
+<hkern u1="&#x402;" u2="&#x4b3;" k="17" />
+<hkern u1="&#x402;" u2="&#x4b2;" k="12" />
+<hkern u1="&#x402;" u2="&#x4b0;" k="45" />
+<hkern u1="&#x402;" u2="&#x4af;" k="26" />
+<hkern u1="&#x402;" u2="&#x4ae;" k="45" />
+<hkern u1="&#x402;" u2="&#x4ac;" k="46" />
+<hkern u1="&#x402;" u2="&#x4a5;" k="47" />
+<hkern u1="&#x402;" u2="&#x4a3;" k="47" />
+<hkern u1="&#x402;" u2="&#x4a1;" k="60" />
+<hkern u1="&#x402;" u2="&#x4a0;" k="46" />
+<hkern u1="&#x402;" u2="&#x49b;" k="47" />
+<hkern u1="&#x402;" u2="&#x497;" k="17" />
+<hkern u1="&#x402;" u2="&#x496;" k="12" />
+<hkern u1="&#x402;" u2="&#x48b;" k="47" />
+<hkern u1="&#x402;" u2="&#x47f;" k="29" />
+<hkern u1="&#x402;" u2="&#x477;" k="26" />
+<hkern u1="&#x402;" u2="&#x476;" k="44" />
+<hkern u1="&#x402;" u2="&#x475;" k="26" />
+<hkern u1="&#x402;" u2="&#x474;" k="44" />
+<hkern u1="&#x402;" u2="&#x461;" k="27" />
+<hkern u1="&#x402;" u2="&#x45e;" k="26" />
+<hkern u1="&#x402;" u2="&#x45d;" k="47" />
+<hkern u1="&#x402;" u2="&#x45c;" k="47" />
+<hkern u1="&#x402;" u2="&#x45a;" k="47" />
+<hkern u1="&#x402;" u2="&#x453;" k="47" />
+<hkern u1="&#x402;" u2="&#x44e;" k="47" />
+<hkern u1="&#x402;" u2="&#x44c;" k="47" />
+<hkern u1="&#x402;" u2="&#x449;" k="47" />
+<hkern u1="&#x402;" u2="&#x448;" k="47" />
+<hkern u1="&#x402;" u2="&#x446;" k="47" />
+<hkern u1="&#x402;" u2="&#x445;" k="17" />
+<hkern u1="&#x402;" u2="&#x443;" k="26" />
+<hkern u1="&#x402;" u2="&#x442;" k="55" />
+<hkern u1="&#x402;" u2="&#x440;" k="47" />
+<hkern u1="&#x402;" u2="&#x43f;" k="47" />
+<hkern u1="&#x402;" u2="&#x43d;" k="47" />
+<hkern u1="&#x402;" u2="&#x43c;" k="47" />
+<hkern u1="&#x402;" u2="&#x43a;" k="47" />
+<hkern u1="&#x402;" u2="&#x439;" k="47" />
+<hkern u1="&#x402;" u2="&#x438;" k="47" />
+<hkern u1="&#x402;" u2="&#x436;" k="17" />
+<hkern u1="&#x402;" u2="&#x433;" k="47" />
+<hkern u1="&#x402;" u2="&#x42c;" k="44" />
+<hkern u1="&#x402;" u2="&#x427;" k="31" />
+<hkern u1="&#x402;" u2="&#x425;" k="12" />
+<hkern u1="&#x402;" u2="&#x423;" k="19" />
+<hkern u1="&#x402;" u2="&#x422;" k="46" />
+<hkern u1="&#x402;" u2="&#x416;" k="12" />
+<hkern u1="&#x402;" u2="&#x40e;" k="19" />
+<hkern u1="&#x402;" u2="&#x40b;" k="46" />
+<hkern u1="&#x402;" u2="&#x402;" k="46" />
+<hkern u1="&#x402;" u2="&#x3bd;" k="26" />
+<hkern u1="&#x402;" u2="&#x3b7;" k="47" />
+<hkern u1="&#x402;" u2="&#x3b3;" k="26" />
+<hkern u1="&#x402;" u2="&#x3ae;" k="47" />
+<hkern u1="&#x402;" u2="&#x3ab;" k="45" />
+<hkern u1="&#x402;" u2="&#x3a7;" k="12" />
+<hkern u1="&#x402;" u2="&#x3a5;" k="45" />
+<hkern u1="&#x402;" u2="&#x38e;" k="45" />
+<hkern u1="&#x402;" u2="&#x2bc;" k="54" />
+<hkern u1="&#x402;" u2="&#x21a;" k="46" />
+<hkern u1="&#x402;" u2="&#x178;" k="45" />
+<hkern u1="&#x402;" u2="&#x177;" k="26" />
+<hkern u1="&#x402;" u2="&#x176;" k="45" />
+<hkern u1="&#x402;" u2="&#x164;" k="46" />
+<hkern u1="&#x402;" u2="&#x162;" k="46" />
+<hkern u1="&#x402;" u2="&#x149;" k="47" />
+<hkern u1="&#x402;" u2="&#x148;" k="47" />
+<hkern u1="&#x402;" u2="&#x146;" k="47" />
+<hkern u1="&#x402;" u2="&#x144;" k="47" />
+<hkern u1="&#x402;" u2="&#xff;" k="26" />
+<hkern u1="&#x402;" u2="&#xfd;" k="26" />
+<hkern u1="&#x402;" u2="&#xf1;" k="47" />
+<hkern u1="&#x402;" u2="&#xdd;" k="45" />
+<hkern u1="&#x402;" u2="y" k="26" />
+<hkern u1="&#x402;" u2="x" k="17" />
+<hkern u1="&#x402;" u2="v" k="26" />
+<hkern u1="&#x402;" u2="p" k="47" />
+<hkern u1="&#x402;" u2="n" k="47" />
+<hkern u1="&#x402;" u2="m" k="47" />
+<hkern u1="&#x402;" u2="Y" k="45" />
+<hkern u1="&#x402;" u2="X" k="12" />
+<hkern u1="&#x402;" u2="V" k="44" />
+<hkern u1="&#x402;" u2="T" k="46" />
+<hkern u1="&#x402;" u2="&#x27;" k="54" />
+<hkern u1="&#x402;" u2="&#x22;" k="54" />
+<hkern u1="&#x403;" u2="&#x510;" k="43" />
+<hkern u1="&#x403;" u2="&#x50f;" k="208" />
+<hkern u1="&#x403;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x403;" u2="&#x50b;" k="246" />
+<hkern u1="&#x403;" u2="&#x507;" k="161" />
+<hkern u1="&#x403;" u2="&#x505;" k="207" />
+<hkern u1="&#x403;" u2="&#x500;" k="273" />
+<hkern u1="&#x403;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x403;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x403;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x403;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x403;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x403;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x403;" u2="&#x49d;" k="242" />
+<hkern u1="&#x403;" u2="&#x491;" k="196" />
+<hkern u1="&#x403;" u2="&#x48f;" k="235" />
+<hkern u1="&#x403;" u2="&#x47f;" k="84" />
+<hkern u1="&#x403;" u2="&#x47b;" k="196" />
+<hkern u1="&#x403;" u2="&#x461;" k="239" />
+<hkern u1="&#x403;" u2="&#x45f;" k="242" />
+<hkern u1="&#x403;" u2="&#x44f;" k="249" />
+<hkern u1="&#x403;" u2="&#x44d;" k="237" />
+<hkern u1="&#x403;" u2="&#x44b;" k="242" />
+<hkern u1="&#x403;" u2="&#x442;" k="152" />
+<hkern u1="&#x403;" u2="&#x437;" k="237" />
+<hkern u1="&#x403;" u2="&#x434;" k="258" />
+<hkern u1="&#x403;" u2="&#x432;" k="183" />
+<hkern u1="&#x403;" u2="&#x431;" k="67" />
+<hkern u1="&#x403;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x403;" u2="&#x414;" k="174" />
+<hkern u1="&#x403;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x403;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x403;" u2="&#x3c7;" k="167" />
+<hkern u1="&#x403;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x403;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x403;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x403;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x403;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x403;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x403;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x403;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x403;" u2="&#xf8;" k="181" />
+<hkern u1="&#x403;" u2="&#xe6;" k="213" />
+<hkern u1="&#x403;" u2="&#xc6;" k="324" />
+<hkern u1="&#x403;" u2="&#xbb;" k="387" />
+<hkern u1="&#x403;" u2="&#xab;" k="577" />
+<hkern u1="&#x403;" u2="w" k="116" />
+<hkern u1="&#x403;" u2="r" k="147" />
+<hkern u1="&#x406;" u2="&#x50e;" k="28" />
+<hkern u1="&#x406;" u2="&#x506;" k="30" />
+<hkern u1="&#x406;" u2="&#x504;" k="29" />
+<hkern u1="&#x406;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x406;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x406;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x406;" u2="&#x434;" k="-21" />
+<hkern u1="&#x406;" u2="&#x414;" k="-21" />
+<hkern u1="&#x407;" u2="&#x50e;" k="28" />
+<hkern u1="&#x407;" u2="&#x506;" k="30" />
+<hkern u1="&#x407;" u2="&#x504;" k="29" />
+<hkern u1="&#x407;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x407;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x407;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x407;" u2="&#x434;" k="-21" />
+<hkern u1="&#x407;" u2="&#x414;" k="-21" />
+<hkern u1="&#x408;" g2="B.smcp" k="21" />
+<hkern u1="&#x409;" u2="&#x50f;" k="47" />
+<hkern u1="&#x409;" u2="&#x50e;" k="96" />
+<hkern u1="&#x409;" u2="&#x506;" k="20" />
+<hkern u1="&#x409;" u2="&#x504;" k="47" />
+<hkern u1="&#x409;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x409;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x409;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x409;" u2="&#x442;" k="49" />
+<hkern u1="&#x409;" u2="&#x42c;" k="61" />
+<hkern u1="&#x40a;" u2="&#x50f;" k="47" />
+<hkern u1="&#x40a;" u2="&#x50e;" k="96" />
+<hkern u1="&#x40a;" u2="&#x506;" k="20" />
+<hkern u1="&#x40a;" u2="&#x504;" k="47" />
+<hkern u1="&#x40a;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x40a;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x40a;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x40a;" u2="&#x442;" k="49" />
+<hkern u1="&#x40a;" u2="&#x42c;" k="61" />
+<hkern u1="&#x40b;" u2="&#x1ef9;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef7;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef5;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x50f;" k="32" />
+<hkern u1="&#x40b;" u2="&#x505;" k="11" />
+<hkern u1="&#x40b;" u2="&#x4f3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4f1;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4ef;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4bc;" k="23" />
+<hkern u1="&#x40b;" u2="&#x4b4;" k="66" />
+<hkern u1="&#x40b;" u2="&#x4af;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4ac;" k="66" />
+<hkern u1="&#x40b;" u2="&#x4a1;" k="33" />
+<hkern u1="&#x40b;" u2="&#x4a0;" k="66" />
+<hkern u1="&#x40b;" u2="&#x47f;" k="21" />
+<hkern u1="&#x40b;" u2="&#x477;" k="17" />
+<hkern u1="&#x40b;" u2="&#x475;" k="17" />
+<hkern u1="&#x40b;" u2="&#x461;" k="19" />
+<hkern u1="&#x40b;" u2="&#x45e;" k="17" />
+<hkern u1="&#x40b;" u2="&#x443;" k="17" />
+<hkern u1="&#x40b;" u2="&#x442;" k="33" />
+<hkern u1="&#x40b;" u2="&#x42c;" k="55" />
+<hkern u1="&#x40b;" u2="&#x422;" k="66" />
+<hkern u1="&#x40b;" u2="&#x40b;" k="66" />
+<hkern u1="&#x40b;" u2="&#x402;" k="66" />
+<hkern u1="&#x40b;" u2="&#x3bd;" k="17" />
+<hkern u1="&#x40b;" u2="&#x3b3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x21a;" k="66" />
+<hkern u1="&#x40b;" u2="&#x177;" k="17" />
+<hkern u1="&#x40b;" u2="&#x164;" k="66" />
+<hkern u1="&#x40b;" u2="&#x162;" k="66" />
+<hkern u1="&#x40b;" u2="&#xff;" k="17" />
+<hkern u1="&#x40b;" u2="&#xfd;" k="17" />
+<hkern u1="&#x40b;" u2="y" k="17" />
+<hkern u1="&#x40b;" u2="v" k="17" />
+<hkern u1="&#x40b;" u2="T" k="66" />
+<hkern u1="&#x40c;" g2="R.smcp" k="25" />
+<hkern u1="&#x40c;" g2="Q.smcp" k="25" />
+<hkern u1="&#x40c;" g2="H.smcp" k="26" />
+<hkern u1="&#x40c;" g2="D.smcp" k="24" />
+<hkern u1="&#x40c;" u2="&#x510;" k="17" />
+<hkern u1="&#x40c;" u2="&#x50f;" k="53" />
+<hkern u1="&#x40c;" u2="&#x507;" k="52" />
+<hkern u1="&#x40c;" u2="&#x505;" k="52" />
+<hkern u1="&#x40c;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x40c;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x40c;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x40c;" u2="&#x47f;" k="56" />
+<hkern u1="&#x40c;" u2="&#x47b;" k="46" />
+<hkern u1="&#x40c;" u2="&#x461;" k="78" />
+<hkern u1="&#x40c;" u2="&#x442;" k="71" />
+<hkern u1="&#x40c;" u2="&#x431;" k="41" />
+<hkern u1="&#x40c;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x40c;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x40c;" u2="w" k="63" />
+<hkern u1="&#x40e;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x40e;" u2="&#x50b;" k="33" />
+<hkern u1="&#x40e;" u2="&#x500;" k="67" />
+<hkern u1="&#x40e;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x40e;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x40e;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x40e;" u2="&#x49d;" k="32" />
+<hkern u1="&#x40e;" u2="&#x491;" k="30" />
+<hkern u1="&#x40e;" u2="&#x48f;" k="35" />
+<hkern u1="&#x40e;" u2="&#x47b;" k="50" />
+<hkern u1="&#x40e;" u2="&#x45f;" k="32" />
+<hkern u1="&#x40e;" u2="&#x44f;" k="46" />
+<hkern u1="&#x40e;" u2="&#x44b;" k="33" />
+<hkern u1="&#x40e;" u2="&#x437;" k="42" />
+<hkern u1="&#x40e;" u2="&#x434;" k="83" />
+<hkern u1="&#x40e;" u2="&#x432;" k="32" />
+<hkern u1="&#x40e;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x40e;" u2="&#x414;" k="82" />
+<hkern u1="&#x40f;" u2="&#x50e;" k="28" />
+<hkern u1="&#x40f;" u2="&#x506;" k="30" />
+<hkern u1="&#x40f;" u2="&#x504;" k="29" />
+<hkern u1="&#x40f;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x40f;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x40f;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x40f;" u2="&#x434;" k="-21" />
+<hkern u1="&#x40f;" u2="&#x414;" k="-21" />
+<hkern u1="&#x410;" g2="Z.smcp" k="60" />
+<hkern u1="&#x410;" g2="W.smcp" k="51" />
+<hkern u1="&#x410;" g2="V.smcp" k="15" />
+<hkern u1="&#x410;" g2="U.smcp" k="57" />
+<hkern u1="&#x410;" g2="Q.smcp" k="11" />
+<hkern u1="&#x410;" g2="H.smcp" k="11" />
+<hkern u1="&#x410;" g2="X.smcp" k="35" />
+<hkern u1="&#x410;" u2="&#x50f;" k="116" />
+<hkern u1="&#x410;" u2="&#x50e;" k="177" />
+<hkern u1="&#x410;" u2="&#x506;" k="54" />
+<hkern u1="&#x410;" u2="&#x504;" k="139" />
+<hkern u1="&#x410;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x410;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x410;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x410;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x410;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x410;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x410;" u2="&#x442;" k="54" />
+<hkern u1="&#x410;" u2="&#x42c;" k="59" />
+<hkern u1="&#x410;" u2="&#x414;" k="-19" />
+<hkern u1="&#x410;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x410;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x410;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x410;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x410;" u2="&#x1af;" k="18" />
+<hkern u1="&#x410;" u2="w" k="33" />
+<hkern u1="&#x410;" u2="t" k="17" />
+<hkern u1="&#x410;" u2="&#x3f;" k="61" />
+<hkern u1="&#x411;" u2="&#x1ef8;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef6;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef4;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef2;" k="25" />
+<hkern u1="&#x411;" u2="&#x50f;" k="48" />
+<hkern u1="&#x411;" u2="&#x50e;" k="26" />
+<hkern u1="&#x411;" u2="&#x506;" k="19" />
+<hkern u1="&#x411;" u2="&#x504;" k="25" />
+<hkern u1="&#x411;" u2="&#x4fd;" k="15" />
+<hkern u1="&#x411;" u2="&#x4fc;" k="14" />
+<hkern u1="&#x411;" u2="&#x4f4;" k="24" />
+<hkern u1="&#x411;" u2="&#x4f2;" k="18" />
+<hkern u1="&#x411;" u2="&#x4f0;" k="18" />
+<hkern u1="&#x411;" u2="&#x4ee;" k="18" />
+<hkern u1="&#x411;" u2="&#x4dd;" k="15" />
+<hkern u1="&#x411;" u2="&#x4dc;" k="14" />
+<hkern u1="&#x411;" u2="&#x4cb;" k="24" />
+<hkern u1="&#x411;" u2="&#x4c2;" k="15" />
+<hkern u1="&#x411;" u2="&#x4c1;" k="14" />
+<hkern u1="&#x411;" u2="&#x4b8;" k="24" />
+<hkern u1="&#x411;" u2="&#x4b6;" k="24" />
+<hkern u1="&#x411;" u2="&#x4b4;" k="26" />
+<hkern u1="&#x411;" u2="&#x4b3;" k="15" />
+<hkern u1="&#x411;" u2="&#x4b2;" k="14" />
+<hkern u1="&#x411;" u2="&#x4b0;" k="25" />
+<hkern u1="&#x411;" u2="&#x4ae;" k="25" />
+<hkern u1="&#x411;" u2="&#x4ac;" k="26" />
+<hkern u1="&#x411;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x411;" u2="&#x4a0;" k="26" />
+<hkern u1="&#x411;" u2="&#x497;" k="15" />
+<hkern u1="&#x411;" u2="&#x496;" k="14" />
+<hkern u1="&#x411;" u2="&#x476;" k="25" />
+<hkern u1="&#x411;" u2="&#x474;" k="25" />
+<hkern u1="&#x411;" u2="&#x445;" k="15" />
+<hkern u1="&#x411;" u2="&#x442;" k="48" />
+<hkern u1="&#x411;" u2="&#x436;" k="15" />
+<hkern u1="&#x411;" u2="&#x42c;" k="26" />
+<hkern u1="&#x411;" u2="&#x427;" k="24" />
+<hkern u1="&#x411;" u2="&#x425;" k="14" />
+<hkern u1="&#x411;" u2="&#x423;" k="18" />
+<hkern u1="&#x411;" u2="&#x422;" k="26" />
+<hkern u1="&#x411;" u2="&#x416;" k="14" />
+<hkern u1="&#x411;" u2="&#x40e;" k="18" />
+<hkern u1="&#x411;" u2="&#x40b;" k="26" />
+<hkern u1="&#x411;" u2="&#x402;" k="26" />
+<hkern u1="&#x411;" u2="&#x3ab;" k="25" />
+<hkern u1="&#x411;" u2="&#x3a7;" k="14" />
+<hkern u1="&#x411;" u2="&#x3a5;" k="25" />
+<hkern u1="&#x411;" u2="&#x38e;" k="25" />
+<hkern u1="&#x411;" u2="&#x21a;" k="26" />
+<hkern u1="&#x411;" u2="&#x178;" k="25" />
+<hkern u1="&#x411;" u2="&#x176;" k="25" />
+<hkern u1="&#x411;" u2="&#x164;" k="26" />
+<hkern u1="&#x411;" u2="&#x162;" k="26" />
+<hkern u1="&#x411;" u2="&#xdd;" k="25" />
+<hkern u1="&#x411;" u2="x" k="15" />
+<hkern u1="&#x411;" u2="Y" k="25" />
+<hkern u1="&#x411;" u2="X" k="14" />
+<hkern u1="&#x411;" u2="V" k="25" />
+<hkern u1="&#x411;" u2="T" k="26" />
+<hkern u1="&#x412;" u2="&#x50e;" k="26" />
+<hkern u1="&#x412;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x413;" u2="&#x510;" k="43" />
+<hkern u1="&#x413;" u2="&#x50f;" k="208" />
+<hkern u1="&#x413;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x413;" u2="&#x50b;" k="246" />
+<hkern u1="&#x413;" u2="&#x507;" k="161" />
+<hkern u1="&#x413;" u2="&#x505;" k="207" />
+<hkern u1="&#x413;" u2="&#x500;" k="273" />
+<hkern u1="&#x413;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x413;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x413;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x413;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x413;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x413;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x413;" u2="&#x49d;" k="242" />
+<hkern u1="&#x413;" u2="&#x491;" k="196" />
+<hkern u1="&#x413;" u2="&#x48f;" k="235" />
+<hkern u1="&#x413;" u2="&#x47f;" k="84" />
+<hkern u1="&#x413;" u2="&#x47b;" k="196" />
+<hkern u1="&#x413;" u2="&#x461;" k="239" />
+<hkern u1="&#x413;" u2="&#x45f;" k="242" />
+<hkern u1="&#x413;" u2="&#x44f;" k="249" />
+<hkern u1="&#x413;" u2="&#x44d;" k="237" />
+<hkern u1="&#x413;" u2="&#x44b;" k="242" />
+<hkern u1="&#x413;" u2="&#x442;" k="152" />
+<hkern u1="&#x413;" u2="&#x437;" k="237" />
+<hkern u1="&#x413;" u2="&#x434;" k="258" />
+<hkern u1="&#x413;" u2="&#x432;" k="183" />
+<hkern u1="&#x413;" u2="&#x431;" k="67" />
+<hkern u1="&#x413;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x413;" u2="&#x414;" k="174" />
+<hkern u1="&#x413;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x413;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x413;" u2="&#x3c7;" k="167" />
+<hkern u1="&#x413;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x413;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x413;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x413;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x413;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x413;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x413;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x413;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x413;" u2="&#xf8;" k="181" />
+<hkern u1="&#x413;" u2="&#xe6;" k="213" />
+<hkern u1="&#x413;" u2="&#xc6;" k="324" />
+<hkern u1="&#x413;" u2="&#xbb;" k="387" />
+<hkern u1="&#x413;" u2="&#xab;" k="577" />
+<hkern u1="&#x413;" u2="w" k="116" />
+<hkern u1="&#x413;" u2="r" k="147" />
+<hkern u1="&#x414;" u2="&#x1f4d;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ef8;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef6;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef4;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef2;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ee2;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ee0;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ede;" k="24" />
+<hkern u1="&#x414;" u2="&#x1edc;" k="24" />
+<hkern u1="&#x414;" u2="&#x1eda;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed8;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed6;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed4;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed2;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed0;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ece;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ecc;" k="24" />
+<hkern u1="&#x414;" u2="&#x1eb6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb4;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eae;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eac;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eaa;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea8;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea4;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1e00;" k="-16" />
+<hkern u1="&#x414;" u2="&#x513;" k="-16" />
+<hkern u1="&#x414;" u2="&#x512;" k="-16" />
+<hkern u1="&#x414;" u2="&#x510;" k="14" />
+<hkern u1="&#x414;" u2="&#x50e;" k="33" />
+<hkern u1="&#x414;" u2="&#x50c;" k="24" />
+<hkern u1="&#x414;" u2="&#x508;" k="-16" />
+<hkern u1="&#x414;" u2="&#x506;" k="34" />
+<hkern u1="&#x414;" u2="&#x504;" k="33" />
+<hkern u1="&#x414;" u2="&#x4f5;" k="32" />
+<hkern u1="&#x414;" u2="&#x4f4;" k="31" />
+<hkern u1="&#x414;" u2="&#x4ea;" k="24" />
+<hkern u1="&#x414;" u2="&#x4e8;" k="24" />
+<hkern u1="&#x414;" u2="&#x4e6;" k="24" />
+<hkern u1="&#x414;" u2="&#x4d8;" k="23" />
+<hkern u1="&#x414;" u2="&#x4d2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4d0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4cc;" k="32" />
+<hkern u1="&#x414;" u2="&#x4cb;" k="31" />
+<hkern u1="&#x414;" u2="&#x4c6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4c5;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4bd;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b9;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b8;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b7;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b6;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b4;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b0;" k="33" />
+<hkern u1="&#x414;" u2="&#x4ae;" k="33" />
+<hkern u1="&#x414;" u2="&#x4ac;" k="32" />
+<hkern u1="&#x414;" u2="&#x4aa;" k="24" />
+<hkern u1="&#x414;" u2="&#x4a8;" k="24" />
+<hkern u1="&#x414;" u2="&#x4a0;" k="32" />
+<hkern u1="&#x414;" u2="&#x480;" k="24" />
+<hkern u1="&#x414;" u2="&#x47e;" k="24" />
+<hkern u1="&#x414;" u2="&#x47c;" k="24" />
+<hkern u1="&#x414;" u2="&#x47a;" k="24" />
+<hkern u1="&#x414;" u2="&#x478;" k="24" />
+<hkern u1="&#x414;" u2="&#x476;" k="32" />
+<hkern u1="&#x414;" u2="&#x474;" k="32" />
+<hkern u1="&#x414;" u2="&#x472;" k="24" />
+<hkern u1="&#x414;" u2="&#x466;" k="-16" />
+<hkern u1="&#x414;" u2="&#x460;" k="24" />
+<hkern u1="&#x414;" u2="&#x459;" k="-16" />
+<hkern u1="&#x414;" u2="&#x447;" k="32" />
+<hkern u1="&#x414;" u2="&#x43b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x434;" k="-19" />
+<hkern u1="&#x414;" u2="&#x42c;" k="32" />
+<hkern u1="&#x414;" u2="&#x427;" k="31" />
+<hkern u1="&#x414;" u2="&#x422;" k="32" />
+<hkern u1="&#x414;" u2="&#x421;" k="24" />
+<hkern u1="&#x414;" u2="&#x41e;" k="24" />
+<hkern u1="&#x414;" u2="&#x41b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x414;" k="-20" />
+<hkern u1="&#x414;" u2="&#x410;" k="-16" />
+<hkern u1="&#x414;" u2="&#x40b;" k="32" />
+<hkern u1="&#x414;" u2="&#x409;" k="-16" />
+<hkern u1="&#x414;" u2="&#x404;" k="24" />
+<hkern u1="&#x414;" u2="&#x402;" k="32" />
+<hkern u1="&#x414;" u2="&#x3ab;" k="33" />
+<hkern u1="&#x414;" u2="&#x3a5;" k="33" />
+<hkern u1="&#x414;" u2="&#x39f;" k="24" />
+<hkern u1="&#x414;" u2="&#x39b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x398;" k="24" />
+<hkern u1="&#x414;" u2="&#x394;" k="-16" />
+<hkern u1="&#x414;" u2="&#x391;" k="-16" />
+<hkern u1="&#x414;" u2="&#x38e;" k="33" />
+<hkern u1="&#x414;" u2="&#x38c;" k="24" />
+<hkern u1="&#x414;" u2="&#x386;" k="-16" />
+<hkern u1="&#x414;" u2="&#x21a;" k="32" />
+<hkern u1="&#x414;" u2="&#x1fe;" k="24" />
+<hkern u1="&#x414;" u2="&#x1fa;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1a0;" k="24" />
+<hkern u1="&#x414;" u2="&#x178;" k="33" />
+<hkern u1="&#x414;" u2="&#x176;" k="33" />
+<hkern u1="&#x414;" u2="&#x164;" k="32" />
+<hkern u1="&#x414;" u2="&#x162;" k="32" />
+<hkern u1="&#x414;" u2="&#x152;" k="24" />
+<hkern u1="&#x414;" u2="&#x150;" k="24" />
+<hkern u1="&#x414;" u2="&#x14e;" k="24" />
+<hkern u1="&#x414;" u2="&#x14c;" k="24" />
+<hkern u1="&#x414;" u2="&#x122;" k="24" />
+<hkern u1="&#x414;" u2="&#x120;" k="24" />
+<hkern u1="&#x414;" u2="&#x11e;" k="24" />
+<hkern u1="&#x414;" u2="&#x11c;" k="24" />
+<hkern u1="&#x414;" u2="&#x10c;" k="24" />
+<hkern u1="&#x414;" u2="&#x10a;" k="24" />
+<hkern u1="&#x414;" u2="&#x108;" k="24" />
+<hkern u1="&#x414;" u2="&#x106;" k="24" />
+<hkern u1="&#x414;" u2="&#x104;" k="-16" />
+<hkern u1="&#x414;" u2="&#x102;" k="-16" />
+<hkern u1="&#x414;" u2="&#x100;" k="-16" />
+<hkern u1="&#x414;" u2="&#xdd;" k="33" />
+<hkern u1="&#x414;" u2="&#xd8;" k="24" />
+<hkern u1="&#x414;" u2="&#xd6;" k="24" />
+<hkern u1="&#x414;" u2="&#xd5;" k="24" />
+<hkern u1="&#x414;" u2="&#xd4;" k="24" />
+<hkern u1="&#x414;" u2="&#xd3;" k="24" />
+<hkern u1="&#x414;" u2="&#xd2;" k="24" />
+<hkern u1="&#x414;" u2="&#xc7;" k="24" />
+<hkern u1="&#x414;" u2="&#xc5;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc4;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc3;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc2;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc1;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc0;" k="-16" />
+<hkern u1="&#x414;" u2="Y" k="33" />
+<hkern u1="&#x414;" u2="V" k="32" />
+<hkern u1="&#x414;" u2="T" k="32" />
+<hkern u1="&#x414;" u2="Q" k="24" />
+<hkern u1="&#x414;" u2="O" k="24" />
+<hkern u1="&#x414;" u2="G" k="24" />
+<hkern u1="&#x414;" u2="C" k="24" />
+<hkern u1="&#x414;" u2="A" k="-16" />
+<hkern u1="&#x415;" g2="Z.smcp" k="16" />
+<hkern u1="&#x415;" g2="W.smcp" k="16" />
+<hkern u1="&#x415;" g2="X.smcp" k="19" />
+<hkern u1="&#x415;" u2="w" k="22" />
+<hkern u1="&#x415;" u2="f" k="18" />
+<hkern u1="&#x416;" g2="R.smcp" k="23" />
+<hkern u1="&#x416;" g2="Q.smcp" k="25" />
+<hkern u1="&#x416;" g2="H.smcp" k="25" />
+<hkern u1="&#x416;" g2="D.smcp" k="23" />
+<hkern u1="&#x416;" u2="&#x510;" k="14" />
+<hkern u1="&#x416;" u2="&#x50f;" k="42" />
+<hkern u1="&#x416;" u2="&#x506;" k="-12" />
+<hkern u1="&#x416;" u2="&#x504;" k="-13" />
+<hkern u1="&#x416;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x416;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x416;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x416;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x416;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x416;" u2="&#x442;" k="41" />
+<hkern u1="&#x416;" u2="&#x431;" k="23" />
+<hkern u1="&#x416;" u2="&#x414;" k="-18" />
+<hkern u1="&#x416;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x416;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x416;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x416;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x416;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x416;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x416;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x416;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x417;" u2="&#x1ef8;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef6;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef4;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef2;" k="16" />
+<hkern u1="&#x417;" u2="&#x512;" k="11" />
+<hkern u1="&#x417;" u2="&#x50e;" k="14" />
+<hkern u1="&#x417;" u2="&#x508;" k="11" />
+<hkern u1="&#x417;" u2="&#x506;" k="14" />
+<hkern u1="&#x417;" u2="&#x504;" k="14" />
+<hkern u1="&#x417;" u2="&#x4fc;" k="12" />
+<hkern u1="&#x417;" u2="&#x4f2;" k="13" />
+<hkern u1="&#x417;" u2="&#x4f0;" k="13" />
+<hkern u1="&#x417;" u2="&#x4ee;" k="13" />
+<hkern u1="&#x417;" u2="&#x4dc;" k="12" />
+<hkern u1="&#x417;" u2="&#x4c5;" k="11" />
+<hkern u1="&#x417;" u2="&#x4c1;" k="12" />
+<hkern u1="&#x417;" u2="&#x4b4;" k="15" />
+<hkern u1="&#x417;" u2="&#x4b2;" k="12" />
+<hkern u1="&#x417;" u2="&#x4b0;" k="16" />
+<hkern u1="&#x417;" u2="&#x4ae;" k="16" />
+<hkern u1="&#x417;" u2="&#x4ac;" k="15" />
+<hkern u1="&#x417;" u2="&#x4a0;" k="15" />
+<hkern u1="&#x417;" u2="&#x496;" k="12" />
+<hkern u1="&#x417;" u2="&#x476;" k="12" />
+<hkern u1="&#x417;" u2="&#x474;" k="12" />
+<hkern u1="&#x417;" u2="&#x42c;" k="15" />
+<hkern u1="&#x417;" u2="&#x425;" k="12" />
+<hkern u1="&#x417;" u2="&#x423;" k="13" />
+<hkern u1="&#x417;" u2="&#x422;" k="15" />
+<hkern u1="&#x417;" u2="&#x41b;" k="11" />
+<hkern u1="&#x417;" u2="&#x416;" k="12" />
+<hkern u1="&#x417;" u2="&#x40e;" k="13" />
+<hkern u1="&#x417;" u2="&#x40b;" k="15" />
+<hkern u1="&#x417;" u2="&#x409;" k="11" />
+<hkern u1="&#x417;" u2="&#x402;" k="15" />
+<hkern u1="&#x417;" u2="&#x3ab;" k="16" />
+<hkern u1="&#x417;" u2="&#x3a7;" k="12" />
+<hkern u1="&#x417;" u2="&#x3a5;" k="16" />
+<hkern u1="&#x417;" u2="&#x38e;" k="16" />
+<hkern u1="&#x417;" u2="&#x21a;" k="15" />
+<hkern u1="&#x417;" u2="&#x178;" k="16" />
+<hkern u1="&#x417;" u2="&#x176;" k="16" />
+<hkern u1="&#x417;" u2="&#x164;" k="15" />
+<hkern u1="&#x417;" u2="&#x162;" k="15" />
+<hkern u1="&#x417;" u2="&#xdd;" k="16" />
+<hkern u1="&#x417;" u2="Y" k="16" />
+<hkern u1="&#x417;" u2="X" k="12" />
+<hkern u1="&#x417;" u2="V" k="12" />
+<hkern u1="&#x417;" u2="T" k="15" />
+<hkern u1="&#x417;" u2="&#x37;" k="14" />
+<hkern u1="&#x418;" u2="&#x50e;" k="28" />
+<hkern u1="&#x418;" u2="&#x506;" k="30" />
+<hkern u1="&#x418;" u2="&#x504;" k="29" />
+<hkern u1="&#x418;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x418;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x418;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x418;" u2="&#x434;" k="-21" />
+<hkern u1="&#x418;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41a;" g2="R.smcp" k="25" />
+<hkern u1="&#x41a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x41a;" g2="H.smcp" k="26" />
+<hkern u1="&#x41a;" g2="D.smcp" k="24" />
+<hkern u1="&#x41a;" u2="&#x510;" k="17" />
+<hkern u1="&#x41a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x41a;" u2="&#x507;" k="52" />
+<hkern u1="&#x41a;" u2="&#x505;" k="52" />
+<hkern u1="&#x41a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x41a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x41a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x41a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x41a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x41a;" u2="&#x461;" k="78" />
+<hkern u1="&#x41a;" u2="&#x442;" k="71" />
+<hkern u1="&#x41a;" u2="&#x431;" k="41" />
+<hkern u1="&#x41a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x41a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x41a;" u2="w" k="63" />
+<hkern u1="&#x41b;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41b;" u2="&#x506;" k="30" />
+<hkern u1="&#x41b;" u2="&#x504;" k="29" />
+<hkern u1="&#x41b;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41b;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41b;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41b;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41b;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41c;" u2="&#x506;" k="30" />
+<hkern u1="&#x41c;" u2="&#x504;" k="29" />
+<hkern u1="&#x41c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41d;" u2="&#x506;" k="30" />
+<hkern u1="&#x41d;" u2="&#x504;" k="29" />
+<hkern u1="&#x41d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41e;" g2="Y.smcp" k="11" />
+<hkern u1="&#x41e;" g2="B.smcp" k="19" />
+<hkern u1="&#x41e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x41e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x41e;" u2="&#x414;" k="33" />
+<hkern u1="&#x41e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x41e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x41e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x41e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x420;" g2="B.smcp" k="58" />
+<hkern u1="&#x420;" u2="&#x500;" k="29" />
+<hkern u1="&#x420;" u2="&#x434;" k="54" />
+<hkern u1="&#x420;" u2="&#x414;" k="88" />
+<hkern u1="&#x420;" u2="&#x3c1;" k="27" />
+<hkern u1="&#x420;" u2="&#x3bb;" k="34" />
+<hkern u1="&#x420;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x420;" u2="&#xc6;" k="97" />
+<hkern u1="&#x420;" u2="t" k="-14" />
+<hkern u1="&#x421;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x421;" u2="&#x7d;" k="17" />
+<hkern u1="&#x421;" u2="]" k="12" />
+<hkern u1="&#x421;" u2="&#x29;" k="26" />
+<hkern u1="&#x422;" g2="Y.smcp" k="19" />
+<hkern u1="&#x422;" g2="U.smcp" k="15" />
+<hkern u1="&#x422;" g2="T.smcp" k="68" />
+<hkern u1="&#x422;" g2="R.smcp" k="71" />
+<hkern u1="&#x422;" g2="Q.smcp" k="71" />
+<hkern u1="&#x422;" g2="H.smcp" k="71" />
+<hkern u1="&#x422;" g2="D.smcp" k="71" />
+<hkern u1="&#x422;" g2="B.smcp" k="81" />
+<hkern u1="&#x422;" g2="X.smcp" k="15" />
+<hkern u1="&#x422;" u2="&#x510;" k="14" />
+<hkern u1="&#x422;" u2="&#x50f;" k="111" />
+<hkern u1="&#x422;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x422;" u2="&#x50b;" k="133" />
+<hkern u1="&#x422;" u2="&#x507;" k="83" />
+<hkern u1="&#x422;" u2="&#x505;" k="110" />
+<hkern u1="&#x422;" u2="&#x500;" k="149" />
+<hkern u1="&#x422;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x422;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x422;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x422;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x422;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x422;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x422;" u2="&#x49d;" k="131" />
+<hkern u1="&#x422;" u2="&#x491;" k="104" />
+<hkern u1="&#x422;" u2="&#x48f;" k="127" />
+<hkern u1="&#x422;" u2="&#x47f;" k="38" />
+<hkern u1="&#x422;" u2="&#x47b;" k="104" />
+<hkern u1="&#x422;" u2="&#x461;" k="129" />
+<hkern u1="&#x422;" u2="&#x45f;" k="131" />
+<hkern u1="&#x422;" u2="&#x44f;" k="135" />
+<hkern u1="&#x422;" u2="&#x44d;" k="128" />
+<hkern u1="&#x422;" u2="&#x44b;" k="131" />
+<hkern u1="&#x422;" u2="&#x442;" k="78" />
+<hkern u1="&#x422;" u2="&#x437;" k="128" />
+<hkern u1="&#x422;" u2="&#x434;" k="140" />
+<hkern u1="&#x422;" u2="&#x432;" k="96" />
+<hkern u1="&#x422;" u2="&#x431;" k="28" />
+<hkern u1="&#x422;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x422;" u2="&#x414;" k="91" />
+<hkern u1="&#x422;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x422;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x422;" u2="&#x3c7;" k="87" />
+<hkern u1="&#x422;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x422;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x422;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x422;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x422;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x422;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x422;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x422;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x422;" u2="&#xf8;" k="95" />
+<hkern u1="&#x422;" u2="&#xe6;" k="114" />
+<hkern u1="&#x422;" u2="&#xc6;" k="179" />
+<hkern u1="&#x422;" u2="&#xbb;" k="216" />
+<hkern u1="&#x422;" u2="&#xab;" k="328" />
+<hkern u1="&#x422;" u2="w" k="57" />
+<hkern u1="&#x422;" u2="r" k="75" />
+<hkern u1="&#x423;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x423;" u2="&#x50b;" k="33" />
+<hkern u1="&#x423;" u2="&#x500;" k="67" />
+<hkern u1="&#x423;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x423;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x423;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x423;" u2="&#x49d;" k="32" />
+<hkern u1="&#x423;" u2="&#x491;" k="30" />
+<hkern u1="&#x423;" u2="&#x48f;" k="35" />
+<hkern u1="&#x423;" u2="&#x47b;" k="50" />
+<hkern u1="&#x423;" u2="&#x45f;" k="32" />
+<hkern u1="&#x423;" u2="&#x44f;" k="46" />
+<hkern u1="&#x423;" u2="&#x44b;" k="33" />
+<hkern u1="&#x423;" u2="&#x437;" k="42" />
+<hkern u1="&#x423;" u2="&#x434;" k="83" />
+<hkern u1="&#x423;" u2="&#x432;" k="32" />
+<hkern u1="&#x423;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x423;" u2="&#x414;" k="82" />
+<hkern u1="&#x425;" g2="R.smcp" k="23" />
+<hkern u1="&#x425;" g2="Q.smcp" k="25" />
+<hkern u1="&#x425;" g2="H.smcp" k="25" />
+<hkern u1="&#x425;" g2="D.smcp" k="23" />
+<hkern u1="&#x425;" u2="&#x510;" k="14" />
+<hkern u1="&#x425;" u2="&#x50f;" k="42" />
+<hkern u1="&#x425;" u2="&#x506;" k="-12" />
+<hkern u1="&#x425;" u2="&#x504;" k="-13" />
+<hkern u1="&#x425;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x425;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x425;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x425;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x425;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x425;" u2="&#x442;" k="41" />
+<hkern u1="&#x425;" u2="&#x431;" k="23" />
+<hkern u1="&#x425;" u2="&#x414;" k="-18" />
+<hkern u1="&#x425;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x425;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x425;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x425;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x425;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x425;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x425;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x425;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x426;" u2="&#x50e;" k="28" />
+<hkern u1="&#x426;" u2="&#x506;" k="30" />
+<hkern u1="&#x426;" u2="&#x504;" k="29" />
+<hkern u1="&#x426;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x426;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x426;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x426;" u2="&#x434;" k="-21" />
+<hkern u1="&#x426;" u2="&#x414;" k="-21" />
+<hkern u1="&#x428;" u2="&#x50e;" k="28" />
+<hkern u1="&#x428;" u2="&#x506;" k="30" />
+<hkern u1="&#x428;" u2="&#x504;" k="29" />
+<hkern u1="&#x428;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x428;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x428;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x428;" u2="&#x434;" k="-21" />
+<hkern u1="&#x428;" u2="&#x414;" k="-21" />
+<hkern u1="&#x429;" u2="&#x1ef8;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef6;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef4;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef2;" k="26" />
+<hkern u1="&#x429;" u2="&#x1eb6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb4;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eae;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eac;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eaa;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea8;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea4;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1e00;" k="-15" />
+<hkern u1="&#x429;" u2="&#x513;" k="-15" />
+<hkern u1="&#x429;" u2="&#x512;" k="-14" />
+<hkern u1="&#x429;" u2="&#x50f;" k="25" />
+<hkern u1="&#x429;" u2="&#x50e;" k="26" />
+<hkern u1="&#x429;" u2="&#x508;" k="-14" />
+<hkern u1="&#x429;" u2="&#x506;" k="26" />
+<hkern u1="&#x429;" u2="&#x504;" k="26" />
+<hkern u1="&#x429;" u2="&#x4fc;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4f5;" k="24" />
+<hkern u1="&#x429;" u2="&#x4f4;" k="27" />
+<hkern u1="&#x429;" u2="&#x4f2;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4f0;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4ee;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4dc;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4d2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4d0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4cc;" k="24" />
+<hkern u1="&#x429;" u2="&#x4cb;" k="27" />
+<hkern u1="&#x429;" u2="&#x4c6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4c5;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4c1;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4b9;" k="24" />
+<hkern u1="&#x429;" u2="&#x4b8;" k="27" />
+<hkern u1="&#x429;" u2="&#x4b7;" k="24" />
+<hkern u1="&#x429;" u2="&#x4b6;" k="27" />
+<hkern u1="&#x429;" u2="&#x4b4;" k="26" />
+<hkern u1="&#x429;" u2="&#x4b2;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4b0;" k="26" />
+<hkern u1="&#x429;" u2="&#x4ae;" k="26" />
+<hkern u1="&#x429;" u2="&#x4ac;" k="26" />
+<hkern u1="&#x429;" u2="&#x4a1;" k="25" />
+<hkern u1="&#x429;" u2="&#x4a0;" k="26" />
+<hkern u1="&#x429;" u2="&#x496;" k="-14" />
+<hkern u1="&#x429;" u2="&#x476;" k="26" />
+<hkern u1="&#x429;" u2="&#x474;" k="26" />
+<hkern u1="&#x429;" u2="&#x466;" k="-15" />
+<hkern u1="&#x429;" u2="&#x459;" k="-15" />
+<hkern u1="&#x429;" u2="&#x447;" k="24" />
+<hkern u1="&#x429;" u2="&#x442;" k="25" />
+<hkern u1="&#x429;" u2="&#x43b;" k="-15" />
+<hkern u1="&#x429;" u2="&#x434;" k="-18" />
+<hkern u1="&#x429;" u2="&#x42d;" k="12" />
+<hkern u1="&#x429;" u2="&#x42c;" k="26" />
+<hkern u1="&#x429;" u2="&#x427;" k="27" />
+<hkern u1="&#x429;" u2="&#x425;" k="-14" />
+<hkern u1="&#x429;" u2="&#x423;" k="-11" />
+<hkern u1="&#x429;" u2="&#x422;" k="26" />
+<hkern u1="&#x429;" u2="&#x41b;" k="-14" />
+<hkern u1="&#x429;" u2="&#x416;" k="-14" />
+<hkern u1="&#x429;" u2="&#x414;" k="-19" />
+<hkern u1="&#x429;" u2="&#x410;" k="-15" />
+<hkern u1="&#x429;" u2="&#x40e;" k="-11" />
+<hkern u1="&#x429;" u2="&#x40b;" k="26" />
+<hkern u1="&#x429;" u2="&#x409;" k="-14" />
+<hkern u1="&#x429;" u2="&#x402;" k="26" />
+<hkern u1="&#x429;" u2="&#x3ab;" k="26" />
+<hkern u1="&#x429;" u2="&#x3a7;" k="-14" />
+<hkern u1="&#x429;" u2="&#x3a5;" k="26" />
+<hkern u1="&#x429;" u2="&#x39b;" k="-15" />
+<hkern u1="&#x429;" u2="&#x394;" k="-15" />
+<hkern u1="&#x429;" u2="&#x391;" k="-15" />
+<hkern u1="&#x429;" u2="&#x38e;" k="26" />
+<hkern u1="&#x429;" u2="&#x386;" k="-15" />
+<hkern u1="&#x429;" u2="&#x21a;" k="26" />
+<hkern u1="&#x429;" u2="&#x1fa;" k="-15" />
+<hkern u1="&#x429;" u2="&#x178;" k="26" />
+<hkern u1="&#x429;" u2="&#x176;" k="26" />
+<hkern u1="&#x429;" u2="&#x164;" k="26" />
+<hkern u1="&#x429;" u2="&#x162;" k="26" />
+<hkern u1="&#x429;" u2="&#x104;" k="-15" />
+<hkern u1="&#x429;" u2="&#x102;" k="-15" />
+<hkern u1="&#x429;" u2="&#x100;" k="-15" />
+<hkern u1="&#x429;" u2="&#xdd;" k="26" />
+<hkern u1="&#x429;" u2="&#xc5;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc4;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc3;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc2;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc1;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc0;" k="-15" />
+<hkern u1="&#x429;" u2="Y" k="26" />
+<hkern u1="&#x429;" u2="X" k="-14" />
+<hkern u1="&#x429;" u2="V" k="26" />
+<hkern u1="&#x429;" u2="T" k="26" />
+<hkern u1="&#x429;" u2="A" k="-15" />
+<hkern u1="&#x42a;" u2="&#x50f;" k="47" />
+<hkern u1="&#x42a;" u2="&#x50e;" k="96" />
+<hkern u1="&#x42a;" u2="&#x506;" k="20" />
+<hkern u1="&#x42a;" u2="&#x504;" k="47" />
+<hkern u1="&#x42a;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x42a;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x42a;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x42a;" u2="&#x442;" k="49" />
+<hkern u1="&#x42a;" u2="&#x42c;" k="61" />
+<hkern u1="&#x42c;" u2="&#x50f;" k="47" />
+<hkern u1="&#x42c;" u2="&#x50e;" k="96" />
+<hkern u1="&#x42c;" u2="&#x506;" k="20" />
+<hkern u1="&#x42c;" u2="&#x504;" k="47" />
+<hkern u1="&#x42c;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x42c;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x42c;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x42c;" u2="&#x442;" k="49" />
+<hkern u1="&#x42c;" u2="&#x42c;" k="61" />
+<hkern u1="&#x42d;" u2="&#x1ef8;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef6;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef4;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef2;" k="28" />
+<hkern u1="&#x42d;" u2="&#x513;" k="22" />
+<hkern u1="&#x42d;" u2="&#x512;" k="27" />
+<hkern u1="&#x42d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x42d;" u2="&#x508;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4fc;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4f2;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4f0;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4ee;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4dc;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4c6;" k="22" />
+<hkern u1="&#x42d;" u2="&#x4c5;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4c1;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4b4;" k="29" />
+<hkern u1="&#x42d;" u2="&#x4b2;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4b0;" k="28" />
+<hkern u1="&#x42d;" u2="&#x4ae;" k="28" />
+<hkern u1="&#x42d;" u2="&#x4ac;" k="29" />
+<hkern u1="&#x42d;" u2="&#x4a0;" k="29" />
+<hkern u1="&#x42d;" u2="&#x496;" k="27" />
+<hkern u1="&#x42d;" u2="&#x459;" k="22" />
+<hkern u1="&#x42d;" u2="&#x43b;" k="22" />
+<hkern u1="&#x42d;" u2="&#x425;" k="27" />
+<hkern u1="&#x42d;" u2="&#x423;" k="23" />
+<hkern u1="&#x42d;" u2="&#x422;" k="29" />
+<hkern u1="&#x42d;" u2="&#x41b;" k="27" />
+<hkern u1="&#x42d;" u2="&#x416;" k="27" />
+<hkern u1="&#x42d;" u2="&#x414;" k="30" />
+<hkern u1="&#x42d;" u2="&#x40e;" k="23" />
+<hkern u1="&#x42d;" u2="&#x40b;" k="29" />
+<hkern u1="&#x42d;" u2="&#x409;" k="27" />
+<hkern u1="&#x42d;" u2="&#x402;" k="29" />
+<hkern u1="&#x42d;" u2="&#x3ab;" k="28" />
+<hkern u1="&#x42d;" u2="&#x3a7;" k="27" />
+<hkern u1="&#x42d;" u2="&#x3a5;" k="28" />
+<hkern u1="&#x42d;" u2="&#x38e;" k="28" />
+<hkern u1="&#x42d;" u2="&#x21a;" k="29" />
+<hkern u1="&#x42d;" u2="&#x178;" k="28" />
+<hkern u1="&#x42d;" u2="&#x176;" k="28" />
+<hkern u1="&#x42d;" u2="&#x164;" k="29" />
+<hkern u1="&#x42d;" u2="&#x162;" k="29" />
+<hkern u1="&#x42d;" u2="&#xdd;" k="28" />
+<hkern u1="&#x42d;" u2="Y" k="28" />
+<hkern u1="&#x42d;" u2="X" k="27" />
+<hkern u1="&#x42d;" u2="T" k="29" />
+<hkern u1="&#x42e;" u2="&#x513;" k="21" />
+<hkern u1="&#x42e;" u2="&#x512;" k="28" />
+<hkern u1="&#x42e;" u2="&#x508;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4fc;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4f2;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4f0;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4ee;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4dc;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4c6;" k="21" />
+<hkern u1="&#x42e;" u2="&#x4c5;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4c1;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4b4;" k="30" />
+<hkern u1="&#x42e;" u2="&#x4b2;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4ac;" k="30" />
+<hkern u1="&#x42e;" u2="&#x4a0;" k="30" />
+<hkern u1="&#x42e;" u2="&#x496;" k="28" />
+<hkern u1="&#x42e;" u2="&#x459;" k="21" />
+<hkern u1="&#x42e;" u2="&#x43b;" k="21" />
+<hkern u1="&#x42e;" u2="&#x434;" k="28" />
+<hkern u1="&#x42e;" u2="&#x425;" k="28" />
+<hkern u1="&#x42e;" u2="&#x423;" k="23" />
+<hkern u1="&#x42e;" u2="&#x422;" k="30" />
+<hkern u1="&#x42e;" u2="&#x41b;" k="28" />
+<hkern u1="&#x42e;" u2="&#x416;" k="28" />
+<hkern u1="&#x42e;" u2="&#x414;" k="31" />
+<hkern u1="&#x42e;" u2="&#x40e;" k="23" />
+<hkern u1="&#x42e;" u2="&#x40b;" k="30" />
+<hkern u1="&#x42e;" u2="&#x409;" k="28" />
+<hkern u1="&#x42e;" u2="&#x402;" k="30" />
+<hkern u1="&#x42e;" u2="&#x3a7;" k="28" />
+<hkern u1="&#x42e;" u2="&#x21a;" k="30" />
+<hkern u1="&#x42e;" u2="&#x164;" k="30" />
+<hkern u1="&#x42e;" u2="&#x162;" k="30" />
+<hkern u1="&#x42e;" u2="X" k="28" />
+<hkern u1="&#x42e;" u2="T" k="30" />
+<hkern u1="&#x42f;" u2="&#x1ef8;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef6;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef4;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef2;" k="13" />
+<hkern u1="&#x42f;" u2="&#x4b4;" k="21" />
+<hkern u1="&#x42f;" u2="&#x4b0;" k="13" />
+<hkern u1="&#x42f;" u2="&#x4ae;" k="13" />
+<hkern u1="&#x42f;" u2="&#x4ac;" k="21" />
+<hkern u1="&#x42f;" u2="&#x4a0;" k="21" />
+<hkern u1="&#x42f;" u2="&#x422;" k="21" />
+<hkern u1="&#x42f;" u2="&#x40b;" k="21" />
+<hkern u1="&#x42f;" u2="&#x402;" k="21" />
+<hkern u1="&#x42f;" u2="&#x3ab;" k="13" />
+<hkern u1="&#x42f;" u2="&#x3a5;" k="13" />
+<hkern u1="&#x42f;" u2="&#x38e;" k="13" />
+<hkern u1="&#x42f;" u2="&#x21a;" k="21" />
+<hkern u1="&#x42f;" u2="&#x178;" k="13" />
+<hkern u1="&#x42f;" u2="&#x176;" k="13" />
+<hkern u1="&#x42f;" u2="&#x164;" k="21" />
+<hkern u1="&#x42f;" u2="&#x162;" k="21" />
+<hkern u1="&#x42f;" u2="&#xdd;" k="13" />
+<hkern u1="&#x42f;" u2="Y" k="13" />
+<hkern u1="&#x42f;" u2="T" k="21" />
+<hkern u1="&#x430;" u2="&#x50f;" k="45" />
+<hkern u1="&#x430;" u2="&#x507;" k="23" />
+<hkern u1="&#x430;" u2="&#x505;" k="13" />
+<hkern u1="&#x430;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x430;" u2="&#x47f;" k="13" />
+<hkern u1="&#x430;" u2="&#x461;" k="15" />
+<hkern u1="&#x430;" u2="&#x442;" k="16" />
+<hkern u1="&#x431;" u2="&#x1e3f;" k="17" />
+<hkern u1="&#x431;" u2="&#x50f;" k="17" />
+<hkern u1="&#x431;" u2="&#x4fd;" k="16" />
+<hkern u1="&#x431;" u2="&#x4fb;" k="17" />
+<hkern u1="&#x431;" u2="&#x4f9;" k="17" />
+<hkern u1="&#x431;" u2="&#x4f7;" k="17" />
+<hkern u1="&#x431;" u2="&#x4e5;" k="17" />
+<hkern u1="&#x431;" u2="&#x4e3;" k="17" />
+<hkern u1="&#x431;" u2="&#x4dd;" k="16" />
+<hkern u1="&#x431;" u2="&#x4ce;" k="17" />
+<hkern u1="&#x431;" u2="&#x4ca;" k="17" />
+<hkern u1="&#x431;" u2="&#x4c8;" k="17" />
+<hkern u1="&#x431;" u2="&#x4c2;" k="16" />
+<hkern u1="&#x431;" u2="&#x4b3;" k="16" />
+<hkern u1="&#x431;" u2="&#x4a5;" k="17" />
+<hkern u1="&#x431;" u2="&#x4a3;" k="17" />
+<hkern u1="&#x431;" u2="&#x4a1;" k="17" />
+<hkern u1="&#x431;" u2="&#x49b;" k="17" />
+<hkern u1="&#x431;" u2="&#x497;" k="16" />
+<hkern u1="&#x431;" u2="&#x48b;" k="17" />
+<hkern u1="&#x431;" u2="&#x47f;" k="15" />
+<hkern u1="&#x431;" u2="&#x461;" k="12" />
+<hkern u1="&#x431;" u2="&#x45d;" k="17" />
+<hkern u1="&#x431;" u2="&#x45c;" k="17" />
+<hkern u1="&#x431;" u2="&#x45a;" k="17" />
+<hkern u1="&#x431;" u2="&#x453;" k="17" />
+<hkern u1="&#x431;" u2="&#x44e;" k="17" />
+<hkern u1="&#x431;" u2="&#x44c;" k="17" />
+<hkern u1="&#x431;" u2="&#x449;" k="17" />
+<hkern u1="&#x431;" u2="&#x448;" k="17" />
+<hkern u1="&#x431;" u2="&#x446;" k="17" />
+<hkern u1="&#x431;" u2="&#x445;" k="16" />
+<hkern u1="&#x431;" u2="&#x442;" k="18" />
+<hkern u1="&#x431;" u2="&#x440;" k="17" />
+<hkern u1="&#x431;" u2="&#x43f;" k="17" />
+<hkern u1="&#x431;" u2="&#x43d;" k="17" />
+<hkern u1="&#x431;" u2="&#x43c;" k="17" />
+<hkern u1="&#x431;" u2="&#x43a;" k="17" />
+<hkern u1="&#x431;" u2="&#x439;" k="17" />
+<hkern u1="&#x431;" u2="&#x438;" k="17" />
+<hkern u1="&#x431;" u2="&#x436;" k="16" />
+<hkern u1="&#x431;" u2="&#x434;" k="18" />
+<hkern u1="&#x431;" u2="&#x433;" k="17" />
+<hkern u1="&#x431;" u2="&#x3b7;" k="17" />
+<hkern u1="&#x431;" u2="&#x3ae;" k="17" />
+<hkern u1="&#x431;" u2="&#x149;" k="17" />
+<hkern u1="&#x431;" u2="&#x148;" k="17" />
+<hkern u1="&#x431;" u2="&#x146;" k="17" />
+<hkern u1="&#x431;" u2="&#x144;" k="17" />
+<hkern u1="&#x431;" u2="&#xf1;" k="17" />
+<hkern u1="&#x431;" u2="x" k="16" />
+<hkern u1="&#x431;" u2="p" k="17" />
+<hkern u1="&#x431;" u2="n" k="17" />
+<hkern u1="&#x431;" u2="m" k="17" />
+<hkern u1="&#x432;" u2="&#x2033;" k="14" />
+<hkern u1="&#x432;" u2="&#x2032;" k="14" />
+<hkern u1="&#x432;" u2="&#x201d;" k="14" />
+<hkern u1="&#x432;" u2="&#x201c;" k="14" />
+<hkern u1="&#x432;" u2="&#x201b;" k="14" />
+<hkern u1="&#x432;" u2="&#x2019;" k="14" />
+<hkern u1="&#x432;" u2="&#x2018;" k="14" />
+<hkern u1="&#x432;" u2="&#x1ef9;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef7;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef5;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef3;" k="11" />
+<hkern u1="&#x432;" u2="&#x50f;" k="11" />
+<hkern u1="&#x432;" u2="&#x4f3;" k="11" />
+<hkern u1="&#x432;" u2="&#x4f1;" k="11" />
+<hkern u1="&#x432;" u2="&#x4ef;" k="11" />
+<hkern u1="&#x432;" u2="&#x4af;" k="11" />
+<hkern u1="&#x432;" u2="&#x4a1;" k="11" />
+<hkern u1="&#x432;" u2="&#x477;" k="11" />
+<hkern u1="&#x432;" u2="&#x475;" k="11" />
+<hkern u1="&#x432;" u2="&#x461;" k="11" />
+<hkern u1="&#x432;" u2="&#x45e;" k="11" />
+<hkern u1="&#x432;" u2="&#x443;" k="11" />
+<hkern u1="&#x432;" u2="&#x442;" k="12" />
+<hkern u1="&#x432;" u2="&#x3bd;" k="11" />
+<hkern u1="&#x432;" u2="&#x3b3;" k="11" />
+<hkern u1="&#x432;" u2="&#x2bc;" k="14" />
+<hkern u1="&#x432;" u2="&#x177;" k="11" />
+<hkern u1="&#x432;" u2="&#xff;" k="11" />
+<hkern u1="&#x432;" u2="&#xfd;" k="11" />
+<hkern u1="&#x432;" u2="y" k="11" />
+<hkern u1="&#x432;" u2="v" k="11" />
+<hkern u1="&#x432;" u2="&#x27;" k="14" />
+<hkern u1="&#x432;" u2="&#x22;" k="14" />
+<hkern u1="&#x433;" u2="&#x47b;" k="18" />
+<hkern u1="&#x433;" u2="&#x434;" k="55" />
+<hkern u1="&#x434;" u2="&#x50f;" k="19" />
+<hkern u1="&#x434;" u2="&#x4f5;" k="19" />
+<hkern u1="&#x434;" u2="&#x4cc;" k="19" />
+<hkern u1="&#x434;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x434;" u2="&#x4b7;" k="19" />
+<hkern u1="&#x434;" u2="&#x4a1;" k="19" />
+<hkern u1="&#x434;" u2="&#x44a;" k="30" />
+<hkern u1="&#x434;" u2="&#x447;" k="19" />
+<hkern u1="&#x434;" u2="&#x442;" k="19" />
+<hkern u1="&#x434;" u2="&#x434;" k="-20" />
+<hkern u1="&#x435;" u2="&#x442;" k="11" />
+<hkern u1="&#x436;" u2="&#x47b;" k="15" />
+<hkern u1="&#x437;" u2="&#x2033;" k="11" />
+<hkern u1="&#x437;" u2="&#x2032;" k="11" />
+<hkern u1="&#x437;" u2="&#x201d;" k="11" />
+<hkern u1="&#x437;" u2="&#x201c;" k="11" />
+<hkern u1="&#x437;" u2="&#x201b;" k="11" />
+<hkern u1="&#x437;" u2="&#x2019;" k="11" />
+<hkern u1="&#x437;" u2="&#x2018;" k="11" />
+<hkern u1="&#x437;" u2="&#x2bc;" k="11" />
+<hkern u1="&#x437;" u2="&#x27;" k="11" />
+<hkern u1="&#x437;" u2="&#x22;" k="11" />
+<hkern u1="&#x43a;" g2="R.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Q.smcp" k="21" />
+<hkern u1="&#x43a;" g2="H.smcp" k="23" />
+<hkern u1="&#x43a;" g2="D.smcp" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ee3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ee1;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1edf;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1edd;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1edb;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ed9;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ed7;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ed5;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ed3;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ed1;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ecf;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ecd;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ec7;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec5;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebf;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebd;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebb;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1eb9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x50d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x503;" k="16" />
+<hkern u1="&#x43a;" u2="&#x502;" k="16" />
+<hkern u1="&#x43a;" u2="&#x501;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4eb;" k="21" />
+<hkern u1="&#x43a;" u2="&#x4e9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4e7;" k="21" />
+<hkern u1="&#x43a;" u2="&#x4db;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4d9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4d7;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4ab;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4a9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x481;" k="16" />
+<hkern u1="&#x43a;" u2="&#x47d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x47b;" k="21" />
+<hkern u1="&#x43a;" u2="&#x479;" k="16" />
+<hkern u1="&#x43a;" u2="&#x473;" k="21" />
+<hkern u1="&#x43a;" u2="&#x454;" k="16" />
+<hkern u1="&#x43a;" u2="&#x451;" k="16" />
+<hkern u1="&#x43a;" u2="&#x450;" k="16" />
+<hkern u1="&#x43a;" u2="&#x444;" k="16" />
+<hkern u1="&#x43a;" u2="&#x441;" k="16" />
+<hkern u1="&#x43a;" u2="&#x43e;" k="21" />
+<hkern u1="&#x43a;" u2="&#x435;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3cc;" k="21" />
+<hkern u1="&#x43a;" u2="&#x3c3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3c2;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3bf;" k="21" />
+<hkern u1="&#x43a;" u2="&#x3b1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3ac;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1a1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x153;" k="16" />
+<hkern u1="&#x43a;" u2="&#x151;" k="21" />
+<hkern u1="&#x43a;" u2="&#x14f;" k="21" />
+<hkern u1="&#x43a;" u2="&#x14d;" k="21" />
+<hkern u1="&#x43a;" u2="&#x123;" k="16" />
+<hkern u1="&#x43a;" u2="&#x121;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11f;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x119;" k="16" />
+<hkern u1="&#x43a;" u2="&#x117;" k="16" />
+<hkern u1="&#x43a;" u2="&#x115;" k="16" />
+<hkern u1="&#x43a;" u2="&#x113;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10f;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x109;" k="16" />
+<hkern u1="&#x43a;" u2="&#x107;" k="16" />
+<hkern u1="&#x43a;" u2="&#xf6;" k="21" />
+<hkern u1="&#x43a;" u2="&#xf5;" k="21" />
+<hkern u1="&#x43a;" u2="&#xf4;" k="21" />
+<hkern u1="&#x43a;" u2="&#xf3;" k="21" />
+<hkern u1="&#x43a;" u2="&#xf2;" k="21" />
+<hkern u1="&#x43a;" u2="&#xeb;" k="16" />
+<hkern u1="&#x43a;" u2="&#xea;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe9;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe8;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe7;" k="16" />
+<hkern u1="&#x43a;" u2="q" k="16" />
+<hkern u1="&#x43a;" u2="o" k="21" />
+<hkern u1="&#x43a;" u2="g" k="16" />
+<hkern u1="&#x43a;" u2="e" k="16" />
+<hkern u1="&#x43a;" u2="d" k="16" />
+<hkern u1="&#x43a;" u2="c" k="16" />
+<hkern u1="&#x43e;" u2="&#x50f;" k="20" />
+<hkern u1="&#x43e;" u2="&#x505;" k="11" />
+<hkern u1="&#x43e;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x43e;" u2="&#x47f;" k="15" />
+<hkern u1="&#x43e;" u2="&#x461;" k="16" />
+<hkern u1="&#x43e;" u2="&#x442;" k="22" />
+<hkern u1="&#x43e;" u2="&#x434;" k="72" />
+<hkern u1="&#x43e;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x43e;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x440;" u2="&#x50f;" k="20" />
+<hkern u1="&#x440;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x440;" u2="&#x442;" k="21" />
+<hkern u1="&#x440;" u2="&#x434;" k="18" />
+<hkern u1="&#x440;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x440;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x442;" g2="Z.smcp" k="-13" />
+<hkern u1="&#x442;" g2="W.smcp" k="-13" />
+<hkern u1="&#x442;" g2="U.smcp" k="-14" />
+<hkern u1="&#x442;" g2="T.smcp" k="11" />
+<hkern u1="&#x442;" g2="R.smcp" k="20" />
+<hkern u1="&#x442;" g2="Q.smcp" k="19" />
+<hkern u1="&#x442;" g2="H.smcp" k="20" />
+<hkern u1="&#x442;" g2="D.smcp" k="18" />
+<hkern u1="&#x442;" g2="B.smcp" k="65" />
+<hkern u1="&#x442;" u2="&#x2033;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2032;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201d;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201c;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201b;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2019;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2018;" k="-13" />
+<hkern u1="&#x442;" u2="&#x1ef9;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef7;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef5;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ee3;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ee1;" k="42" />
+<hkern u1="&#x442;" u2="&#x1edf;" k="18" />
+<hkern u1="&#x442;" u2="&#x1edd;" k="18" />
+<hkern u1="&#x442;" u2="&#x1edb;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ed9;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ed7;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ed5;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ed3;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ed1;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ecf;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ecd;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ec7;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ec5;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ec3;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ec1;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ebf;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ebd;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ebb;" k="18" />
+<hkern u1="&#x442;" u2="&#x1eb9;" k="18" />
+<hkern u1="&#x442;" u2="&#x1eb7;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb5;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb3;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb1;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eaf;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ead;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eab;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea9;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea7;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea5;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea3;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea1;" k="16" />
+<hkern u1="&#x442;" u2="&#x1e01;" k="16" />
+<hkern u1="&#x442;" u2="&#x513;" k="81" />
+<hkern u1="&#x442;" u2="&#x50d;" k="18" />
+<hkern u1="&#x442;" u2="&#x507;" k="-11" />
+<hkern u1="&#x442;" u2="&#x505;" k="-11" />
+<hkern u1="&#x442;" u2="&#x503;" k="18" />
+<hkern u1="&#x442;" u2="&#x502;" k="18" />
+<hkern u1="&#x442;" u2="&#x501;" k="18" />
+<hkern u1="&#x442;" u2="&#x4f3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4f1;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4ef;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4eb;" k="42" />
+<hkern u1="&#x442;" u2="&#x4e9;" k="18" />
+<hkern u1="&#x442;" u2="&#x4e7;" k="42" />
+<hkern u1="&#x442;" u2="&#x4db;" k="18" />
+<hkern u1="&#x442;" u2="&#x4d9;" k="18" />
+<hkern u1="&#x442;" u2="&#x4d7;" k="18" />
+<hkern u1="&#x442;" u2="&#x4d3;" k="16" />
+<hkern u1="&#x442;" u2="&#x4d1;" k="16" />
+<hkern u1="&#x442;" u2="&#x4c6;" k="81" />
+<hkern u1="&#x442;" u2="&#x4af;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4ab;" k="18" />
+<hkern u1="&#x442;" u2="&#x4a9;" k="18" />
+<hkern u1="&#x442;" u2="&#x481;" k="18" />
+<hkern u1="&#x442;" u2="&#x47f;" k="-12" />
+<hkern u1="&#x442;" u2="&#x47d;" k="18" />
+<hkern u1="&#x442;" u2="&#x47b;" k="30" />
+<hkern u1="&#x442;" u2="&#x479;" k="18" />
+<hkern u1="&#x442;" u2="&#x477;" k="-11" />
+<hkern u1="&#x442;" u2="&#x475;" k="-11" />
+<hkern u1="&#x442;" u2="&#x473;" k="42" />
+<hkern u1="&#x442;" u2="&#x45e;" k="-11" />
+<hkern u1="&#x442;" u2="&#x459;" k="81" />
+<hkern u1="&#x442;" u2="&#x454;" k="18" />
+<hkern u1="&#x442;" u2="&#x451;" k="18" />
+<hkern u1="&#x442;" u2="&#x450;" k="18" />
+<hkern u1="&#x442;" u2="&#x444;" k="18" />
+<hkern u1="&#x442;" u2="&#x443;" k="-11" />
+<hkern u1="&#x442;" u2="&#x441;" k="18" />
+<hkern u1="&#x442;" u2="&#x43e;" k="42" />
+<hkern u1="&#x442;" u2="&#x43b;" k="81" />
+<hkern u1="&#x442;" u2="&#x435;" k="18" />
+<hkern u1="&#x442;" u2="&#x434;" k="86" />
+<hkern u1="&#x442;" u2="&#x430;" k="16" />
+<hkern u1="&#x442;" u2="&#x3cc;" k="42" />
+<hkern u1="&#x442;" u2="&#x3c3;" k="18" />
+<hkern u1="&#x442;" u2="&#x3c2;" k="18" />
+<hkern u1="&#x442;" u2="&#x3bf;" k="42" />
+<hkern u1="&#x442;" u2="&#x3bd;" k="-11" />
+<hkern u1="&#x442;" u2="&#x3b3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x3b1;" k="18" />
+<hkern u1="&#x442;" u2="&#x3ac;" k="18" />
+<hkern u1="&#x442;" u2="&#x2bc;" k="-13" />
+<hkern u1="&#x442;" u2="&#x1fb;" k="16" />
+<hkern u1="&#x442;" u2="&#x1a1;" k="18" />
+<hkern u1="&#x442;" u2="&#x177;" k="-11" />
+<hkern u1="&#x442;" u2="&#x153;" k="18" />
+<hkern u1="&#x442;" u2="&#x151;" k="42" />
+<hkern u1="&#x442;" u2="&#x14f;" k="42" />
+<hkern u1="&#x442;" u2="&#x14d;" k="42" />
+<hkern u1="&#x442;" u2="&#x123;" k="18" />
+<hkern u1="&#x442;" u2="&#x121;" k="18" />
+<hkern u1="&#x442;" u2="&#x11f;" k="18" />
+<hkern u1="&#x442;" u2="&#x11d;" k="18" />
+<hkern u1="&#x442;" u2="&#x11b;" k="18" />
+<hkern u1="&#x442;" u2="&#x119;" k="18" />
+<hkern u1="&#x442;" u2="&#x117;" k="18" />
+<hkern u1="&#x442;" u2="&#x115;" k="18" />
+<hkern u1="&#x442;" u2="&#x113;" k="18" />
+<hkern u1="&#x442;" u2="&#x10f;" k="18" />
+<hkern u1="&#x442;" u2="&#x10d;" k="18" />
+<hkern u1="&#x442;" u2="&#x10b;" k="18" />
+<hkern u1="&#x442;" u2="&#x109;" k="18" />
+<hkern u1="&#x442;" u2="&#x107;" k="18" />
+<hkern u1="&#x442;" u2="&#x105;" k="16" />
+<hkern u1="&#x442;" u2="&#x103;" k="16" />
+<hkern u1="&#x442;" u2="&#x101;" k="16" />
+<hkern u1="&#x442;" u2="&#xff;" k="-11" />
+<hkern u1="&#x442;" u2="&#xfd;" k="-11" />
+<hkern u1="&#x442;" u2="&#xf6;" k="42" />
+<hkern u1="&#x442;" u2="&#xf5;" k="42" />
+<hkern u1="&#x442;" u2="&#xf4;" k="42" />
+<hkern u1="&#x442;" u2="&#xf3;" k="42" />
+<hkern u1="&#x442;" u2="&#xf2;" k="42" />
+<hkern u1="&#x442;" u2="&#xeb;" k="18" />
+<hkern u1="&#x442;" u2="&#xea;" k="18" />
+<hkern u1="&#x442;" u2="&#xe9;" k="18" />
+<hkern u1="&#x442;" u2="&#xe8;" k="18" />
+<hkern u1="&#x442;" u2="&#xe7;" k="18" />
+<hkern u1="&#x442;" u2="&#xe5;" k="16" />
+<hkern u1="&#x442;" u2="&#xe4;" k="16" />
+<hkern u1="&#x442;" u2="&#xe3;" k="16" />
+<hkern u1="&#x442;" u2="&#xe2;" k="16" />
+<hkern u1="&#x442;" u2="&#xe1;" k="16" />
+<hkern u1="&#x442;" u2="&#xe0;" k="16" />
+<hkern u1="&#x442;" u2="y" k="-11" />
+<hkern u1="&#x442;" u2="v" k="-11" />
+<hkern u1="&#x442;" u2="q" k="18" />
+<hkern u1="&#x442;" u2="o" k="42" />
+<hkern u1="&#x442;" u2="g" k="18" />
+<hkern u1="&#x442;" u2="f" k="-13" />
+<hkern u1="&#x442;" u2="e" k="18" />
+<hkern u1="&#x442;" u2="d" k="18" />
+<hkern u1="&#x442;" u2="c" k="18" />
+<hkern u1="&#x442;" u2="a" k="16" />
+<hkern u1="&#x442;" u2="&#x27;" k="-13" />
+<hkern u1="&#x442;" u2="&#x22;" k="-13" />
+<hkern u1="&#x443;" u2="&#x47b;" k="15" />
+<hkern u1="&#x443;" u2="&#x434;" k="56" />
+<hkern u1="&#x443;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x443;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x443;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x443;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x443;" u2="f" k="-13" />
+<hkern u1="&#x444;" u2="&#x50f;" k="20" />
+<hkern u1="&#x444;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x444;" u2="&#x442;" k="21" />
+<hkern u1="&#x444;" u2="&#x434;" k="18" />
+<hkern u1="&#x444;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x444;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x445;" u2="&#x47b;" k="15" />
+<hkern u1="&#x446;" u2="&#x513;" k="-16" />
+<hkern u1="&#x446;" u2="&#x50f;" k="16" />
+<hkern u1="&#x446;" u2="&#x4f5;" k="16" />
+<hkern u1="&#x446;" u2="&#x4cc;" k="16" />
+<hkern u1="&#x446;" u2="&#x4c6;" k="-16" />
+<hkern u1="&#x446;" u2="&#x4b9;" k="26" />
+<hkern u1="&#x446;" u2="&#x4b7;" k="16" />
+<hkern u1="&#x446;" u2="&#x4a1;" k="16" />
+<hkern u1="&#x446;" u2="&#x459;" k="-16" />
+<hkern u1="&#x446;" u2="&#x44f;" k="-12" />
+<hkern u1="&#x446;" u2="&#x447;" k="16" />
+<hkern u1="&#x446;" u2="&#x442;" k="16" />
+<hkern u1="&#x446;" u2="&#x43b;" k="-16" />
+<hkern u1="&#x446;" u2="&#x434;" k="-20" />
+<hkern u1="&#x449;" u2="&#x1ee3;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1edf;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1edd;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1edb;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ec7;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ec5;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ec3;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ec1;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ebf;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ebd;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ebb;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1eb9;" k="-12" />
+<hkern u1="&#x449;" u2="&#x513;" k="-24" />
+<hkern u1="&#x449;" u2="&#x50f;" k="29" />
+<hkern u1="&#x449;" u2="&#x50d;" k="-12" />
+<hkern u1="&#x449;" u2="&#x503;" k="-12" />
+<hkern u1="&#x449;" u2="&#x502;" k="-12" />
+<hkern u1="&#x449;" u2="&#x501;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4f5;" k="9" />
+<hkern u1="&#x449;" u2="&#x4e9;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4db;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4d9;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4d7;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4cc;" k="9" />
+<hkern u1="&#x449;" u2="&#x4c6;" k="-24" />
+<hkern u1="&#x449;" u2="&#x4b9;" k="29" />
+<hkern u1="&#x449;" u2="&#x4b7;" k="9" />
+<hkern u1="&#x449;" u2="&#x4ab;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4a9;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4a1;" k="30" />
+<hkern u1="&#x449;" u2="&#x481;" k="-12" />
+<hkern u1="&#x449;" u2="&#x47d;" k="-12" />
+<hkern u1="&#x449;" u2="&#x479;" k="-12" />
+<hkern u1="&#x449;" u2="&#x459;" k="-24" />
+<hkern u1="&#x449;" u2="&#x454;" k="-12" />
+<hkern u1="&#x449;" u2="&#x451;" k="-12" />
+<hkern u1="&#x449;" u2="&#x450;" k="-12" />
+<hkern u1="&#x449;" u2="&#x447;" k="9" />
+<hkern u1="&#x449;" u2="&#x444;" k="-12" />
+<hkern u1="&#x449;" u2="&#x442;" k="29" />
+<hkern u1="&#x449;" u2="&#x441;" k="-12" />
+<hkern u1="&#x449;" u2="&#x43b;" k="-24" />
+<hkern u1="&#x449;" u2="&#x435;" k="-12" />
+<hkern u1="&#x449;" u2="&#x434;" k="-58" />
+<hkern u1="&#x449;" u2="&#x3c3;" k="-12" />
+<hkern u1="&#x449;" u2="&#x3c2;" k="-12" />
+<hkern u1="&#x449;" u2="&#x3b1;" k="-12" />
+<hkern u1="&#x449;" u2="&#x3ac;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1a1;" k="-12" />
+<hkern u1="&#x449;" u2="&#x153;" k="-12" />
+<hkern u1="&#x449;" u2="&#x123;" k="-12" />
+<hkern u1="&#x449;" u2="&#x121;" k="-12" />
+<hkern u1="&#x449;" u2="&#x11f;" k="-12" />
+<hkern u1="&#x449;" u2="&#x11d;" k="-12" />
+<hkern u1="&#x449;" u2="&#x11b;" k="-12" />
+<hkern u1="&#x449;" u2="&#x119;" k="-12" />
+<hkern u1="&#x449;" u2="&#x117;" k="-12" />
+<hkern u1="&#x449;" u2="&#x115;" k="-12" />
+<hkern u1="&#x449;" u2="&#x113;" k="-12" />
+<hkern u1="&#x449;" u2="&#x10f;" k="-12" />
+<hkern u1="&#x449;" u2="&#x10d;" k="-12" />
+<hkern u1="&#x449;" u2="&#x10b;" k="-12" />
+<hkern u1="&#x449;" u2="&#x109;" k="-12" />
+<hkern u1="&#x449;" u2="&#x107;" k="-12" />
+<hkern u1="&#x449;" u2="&#xeb;" k="-12" />
+<hkern u1="&#x449;" u2="&#xea;" k="-12" />
+<hkern u1="&#x449;" u2="&#xe9;" k="-12" />
+<hkern u1="&#x449;" u2="&#xe8;" k="-12" />
+<hkern u1="&#x449;" u2="&#xe7;" k="-12" />
+<hkern u1="&#x449;" u2="q" k="-12" />
+<hkern u1="&#x449;" u2="g" k="-12" />
+<hkern u1="&#x449;" u2="e" k="-12" />
+<hkern u1="&#x449;" u2="d" k="-12" />
+<hkern u1="&#x449;" u2="c" k="-12" />
+<hkern u1="&#x44a;" u2="&#x50f;" k="180" />
+<hkern u1="&#x44a;" u2="&#x507;" k="14" />
+<hkern u1="&#x44a;" u2="&#x505;" k="16" />
+<hkern u1="&#x44a;" u2="&#x4b9;" k="99" />
+<hkern u1="&#x44a;" u2="&#x4a1;" k="176" />
+<hkern u1="&#x44a;" u2="&#x47f;" k="37" />
+<hkern u1="&#x44a;" u2="&#x461;" k="49" />
+<hkern u1="&#x44a;" u2="&#x442;" k="70" />
+<hkern u1="&#x44c;" u2="&#x50f;" k="180" />
+<hkern u1="&#x44c;" u2="&#x507;" k="14" />
+<hkern u1="&#x44c;" u2="&#x505;" k="16" />
+<hkern u1="&#x44c;" u2="&#x4b9;" k="99" />
+<hkern u1="&#x44c;" u2="&#x4a1;" k="176" />
+<hkern u1="&#x44c;" u2="&#x47f;" k="37" />
+<hkern u1="&#x44c;" u2="&#x461;" k="49" />
+<hkern u1="&#x44c;" u2="&#x442;" k="70" />
+<hkern u1="&#x44d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x44d;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x44d;" u2="&#x442;" k="21" />
+<hkern u1="&#x44d;" u2="&#x434;" k="18" />
+<hkern u1="&#x44d;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x44d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x44e;" u2="&#x1ef9;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef7;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef5;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x513;" k="13" />
+<hkern u1="&#x44e;" u2="&#x4fd;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4f3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4f1;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4ef;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4dd;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4c6;" k="13" />
+<hkern u1="&#x44e;" u2="&#x4c2;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4b3;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4af;" k="12" />
+<hkern u1="&#x44e;" u2="&#x497;" k="16" />
+<hkern u1="&#x44e;" u2="&#x477;" k="12" />
+<hkern u1="&#x44e;" u2="&#x475;" k="12" />
+<hkern u1="&#x44e;" u2="&#x45e;" k="12" />
+<hkern u1="&#x44e;" u2="&#x459;" k="13" />
+<hkern u1="&#x44e;" u2="&#x445;" k="16" />
+<hkern u1="&#x44e;" u2="&#x443;" k="12" />
+<hkern u1="&#x44e;" u2="&#x43b;" k="13" />
+<hkern u1="&#x44e;" u2="&#x436;" k="16" />
+<hkern u1="&#x44e;" u2="&#x434;" k="17" />
+<hkern u1="&#x44e;" u2="&#x3bd;" k="12" />
+<hkern u1="&#x44e;" u2="&#x3b3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x177;" k="12" />
+<hkern u1="&#x44e;" u2="&#xff;" k="12" />
+<hkern u1="&#x44e;" u2="&#xfd;" k="12" />
+<hkern u1="&#x44e;" u2="y" k="12" />
+<hkern u1="&#x44e;" u2="x" k="16" />
+<hkern u1="&#x44e;" u2="v" k="12" />
+<hkern u1="&#x450;" u2="&#x442;" k="11" />
+<hkern u1="&#x451;" u2="&#x442;" k="11" />
+<hkern u1="&#x453;" u2="&#x47b;" k="18" />
+<hkern u1="&#x453;" u2="&#x434;" k="55" />
+<hkern u1="&#x454;" u2="&#x2033;" k="42" />
+<hkern u1="&#x454;" u2="&#x2032;" k="42" />
+<hkern u1="&#x454;" u2="&#x201d;" k="42" />
+<hkern u1="&#x454;" u2="&#x201c;" k="42" />
+<hkern u1="&#x454;" u2="&#x201b;" k="42" />
+<hkern u1="&#x454;" u2="&#x2019;" k="42" />
+<hkern u1="&#x454;" u2="&#x2018;" k="42" />
+<hkern u1="&#x454;" u2="&#x2bc;" k="42" />
+<hkern u1="&#x454;" u2="&#x27;" k="42" />
+<hkern u1="&#x454;" u2="&#x22;" k="42" />
+<hkern u1="&#x459;" u2="&#x50f;" k="180" />
+<hkern u1="&#x459;" u2="&#x507;" k="14" />
+<hkern u1="&#x459;" u2="&#x505;" k="16" />
+<hkern u1="&#x459;" u2="&#x4b9;" k="99" />
+<hkern u1="&#x459;" u2="&#x4a1;" k="176" />
+<hkern u1="&#x459;" u2="&#x47f;" k="37" />
+<hkern u1="&#x459;" u2="&#x461;" k="49" />
+<hkern u1="&#x459;" u2="&#x442;" k="70" />
+<hkern u1="&#x45a;" u2="&#x50f;" k="180" />
+<hkern u1="&#x45a;" u2="&#x507;" k="14" />
+<hkern u1="&#x45a;" u2="&#x505;" k="16" />
+<hkern u1="&#x45a;" u2="&#x4b9;" k="99" />
+<hkern u1="&#x45a;" u2="&#x4a1;" k="176" />
+<hkern u1="&#x45a;" u2="&#x47f;" k="37" />
+<hkern u1="&#x45a;" u2="&#x461;" k="49" />
+<hkern u1="&#x45a;" u2="&#x442;" k="70" />
+<hkern u1="&#x45e;" u2="&#x47b;" k="15" />
+<hkern u1="&#x45e;" u2="&#x434;" k="56" />
+<hkern u1="&#x45e;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x45e;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x45e;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x45e;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x45e;" u2="f" k="-13" />
+<hkern u1="&#x462;" u2="&#x50f;" k="47" />
+<hkern u1="&#x462;" u2="&#x50e;" k="96" />
+<hkern u1="&#x462;" u2="&#x506;" k="20" />
+<hkern u1="&#x462;" u2="&#x504;" k="47" />
+<hkern u1="&#x462;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x462;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x462;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x462;" u2="&#x442;" k="49" />
+<hkern u1="&#x462;" u2="&#x42c;" k="61" />
+<hkern u1="&#x463;" u2="&#x50f;" k="180" />
+<hkern u1="&#x463;" u2="&#x507;" k="14" />
+<hkern u1="&#x463;" u2="&#x505;" k="16" />
+<hkern u1="&#x463;" u2="&#x4b9;" k="99" />
+<hkern u1="&#x463;" u2="&#x4a1;" k="176" />
+<hkern u1="&#x463;" u2="&#x47f;" k="37" />
+<hkern u1="&#x463;" u2="&#x461;" k="49" />
+<hkern u1="&#x463;" u2="&#x442;" k="70" />
+<hkern u1="&#x466;" g2="Z.smcp" k="60" />
+<hkern u1="&#x466;" g2="W.smcp" k="51" />
+<hkern u1="&#x466;" g2="V.smcp" k="15" />
+<hkern u1="&#x466;" g2="U.smcp" k="57" />
+<hkern u1="&#x466;" g2="Q.smcp" k="11" />
+<hkern u1="&#x466;" g2="H.smcp" k="11" />
+<hkern u1="&#x466;" g2="X.smcp" k="35" />
+<hkern u1="&#x466;" u2="&#x50f;" k="116" />
+<hkern u1="&#x466;" u2="&#x50e;" k="177" />
+<hkern u1="&#x466;" u2="&#x506;" k="54" />
+<hkern u1="&#x466;" u2="&#x504;" k="139" />
+<hkern u1="&#x466;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x466;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x466;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x466;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x466;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x466;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x466;" u2="&#x442;" k="54" />
+<hkern u1="&#x466;" u2="&#x42c;" k="59" />
+<hkern u1="&#x466;" u2="&#x414;" k="-19" />
+<hkern u1="&#x466;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x466;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x466;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x466;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x466;" u2="&#x1af;" k="18" />
+<hkern u1="&#x466;" u2="w" k="33" />
+<hkern u1="&#x466;" u2="t" k="17" />
+<hkern u1="&#x466;" u2="&#x3f;" k="61" />
+<hkern u1="&#x473;" u2="&#x50f;" k="20" />
+<hkern u1="&#x473;" u2="&#x505;" k="11" />
+<hkern u1="&#x473;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x473;" u2="&#x47f;" k="15" />
+<hkern u1="&#x473;" u2="&#x461;" k="16" />
+<hkern u1="&#x473;" u2="&#x442;" k="22" />
+<hkern u1="&#x473;" u2="&#x434;" k="72" />
+<hkern u1="&#x473;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x473;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x474;" g2="R.smcp" k="39" />
+<hkern u1="&#x474;" g2="Q.smcp" k="39" />
+<hkern u1="&#x474;" g2="H.smcp" k="39" />
+<hkern u1="&#x474;" g2="D.smcp" k="39" />
+<hkern u1="&#x474;" g2="B.smcp" k="76" />
+<hkern u1="&#x474;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x474;" u2="r" k="30" />
+<hkern u1="&#x474;" u2="]" k="-17" />
+<hkern u1="&#x474;" u2="&#x29;" k="-20" />
+<hkern u1="&#x475;" u2="&#x47b;" k="15" />
+<hkern u1="&#x475;" u2="&#x434;" k="56" />
+<hkern u1="&#x475;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x475;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x475;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x475;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x475;" u2="f" k="-13" />
+<hkern u1="&#x476;" g2="R.smcp" k="39" />
+<hkern u1="&#x476;" g2="Q.smcp" k="39" />
+<hkern u1="&#x476;" g2="H.smcp" k="39" />
+<hkern u1="&#x476;" g2="D.smcp" k="39" />
+<hkern u1="&#x476;" g2="B.smcp" k="76" />
+<hkern u1="&#x476;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x476;" u2="r" k="30" />
+<hkern u1="&#x476;" u2="]" k="-17" />
+<hkern u1="&#x476;" u2="&#x29;" k="-20" />
+<hkern u1="&#x477;" u2="&#x47b;" k="15" />
+<hkern u1="&#x477;" u2="&#x434;" k="56" />
+<hkern u1="&#x477;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x477;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x477;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x477;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x477;" u2="f" k="-13" />
+<hkern u1="&#x481;" u2="&#x2033;" k="11" />
+<hkern u1="&#x481;" u2="&#x2032;" k="11" />
+<hkern u1="&#x481;" u2="&#x201d;" k="11" />
+<hkern u1="&#x481;" u2="&#x201c;" k="11" />
+<hkern u1="&#x481;" u2="&#x201b;" k="11" />
+<hkern u1="&#x481;" u2="&#x2019;" k="11" />
+<hkern u1="&#x481;" u2="&#x2018;" k="11" />
+<hkern u1="&#x481;" u2="&#x2bc;" k="11" />
+<hkern u1="&#x481;" u2="&#x27;" k="11" />
+<hkern u1="&#x481;" u2="&#x22;" k="11" />
+<hkern u1="&#x48f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x48f;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x48f;" u2="&#x442;" k="21" />
+<hkern u1="&#x48f;" u2="&#x434;" k="18" />
+<hkern u1="&#x48f;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x48f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x490;" u2="&#x510;" k="43" />
+<hkern u1="&#x490;" u2="&#x50f;" k="208" />
+<hkern u1="&#x490;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x490;" u2="&#x50b;" k="246" />
+<hkern u1="&#x490;" u2="&#x507;" k="161" />
+<hkern u1="&#x490;" u2="&#x505;" k="207" />
+<hkern u1="&#x490;" u2="&#x500;" k="273" />
+<hkern u1="&#x490;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x490;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x490;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x490;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x490;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x490;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x490;" u2="&#x49d;" k="242" />
+<hkern u1="&#x490;" u2="&#x491;" k="196" />
+<hkern u1="&#x490;" u2="&#x48f;" k="235" />
+<hkern u1="&#x490;" u2="&#x47f;" k="84" />
+<hkern u1="&#x490;" u2="&#x47b;" k="196" />
+<hkern u1="&#x490;" u2="&#x461;" k="239" />
+<hkern u1="&#x490;" u2="&#x45f;" k="242" />
+<hkern u1="&#x490;" u2="&#x44f;" k="249" />
+<hkern u1="&#x490;" u2="&#x44d;" k="237" />
+<hkern u1="&#x490;" u2="&#x44b;" k="242" />
+<hkern u1="&#x490;" u2="&#x442;" k="152" />
+<hkern u1="&#x490;" u2="&#x437;" k="237" />
+<hkern u1="&#x490;" u2="&#x434;" k="258" />
+<hkern u1="&#x490;" u2="&#x432;" k="183" />
+<hkern u1="&#x490;" u2="&#x431;" k="67" />
+<hkern u1="&#x490;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x490;" u2="&#x414;" k="174" />
+<hkern u1="&#x490;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x490;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x490;" u2="&#x3c7;" k="167" />
+<hkern u1="&#x490;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x490;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x490;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x490;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x490;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x490;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x490;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x490;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x490;" u2="&#xf8;" k="181" />
+<hkern u1="&#x490;" u2="&#xe6;" k="213" />
+<hkern u1="&#x490;" u2="&#xc6;" k="324" />
+<hkern u1="&#x490;" u2="&#xbb;" k="387" />
+<hkern u1="&#x490;" u2="&#xab;" k="577" />
+<hkern u1="&#x490;" u2="w" k="116" />
+<hkern u1="&#x490;" u2="r" k="147" />
+<hkern u1="&#x491;" u2="&#x47b;" k="18" />
+<hkern u1="&#x491;" u2="&#x434;" k="55" />
+<hkern u1="&#x492;" u2="&#x510;" k="43" />
+<hkern u1="&#x492;" u2="&#x50f;" k="208" />
+<hkern u1="&#x492;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x492;" u2="&#x50b;" k="246" />
+<hkern u1="&#x492;" u2="&#x507;" k="161" />
+<hkern u1="&#x492;" u2="&#x505;" k="207" />
+<hkern u1="&#x492;" u2="&#x500;" k="273" />
+<hkern u1="&#x492;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x492;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x492;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x492;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x492;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x492;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x492;" u2="&#x49d;" k="242" />
+<hkern u1="&#x492;" u2="&#x491;" k="196" />
+<hkern u1="&#x492;" u2="&#x48f;" k="235" />
+<hkern u1="&#x492;" u2="&#x47f;" k="84" />
+<hkern u1="&#x492;" u2="&#x47b;" k="196" />
+<hkern u1="&#x492;" u2="&#x461;" k="239" />
+<hkern u1="&#x492;" u2="&#x45f;" k="242" />
+<hkern u1="&#x492;" u2="&#x44f;" k="249" />
+<hkern u1="&#x492;" u2="&#x44d;" k="237" />
+<hkern u1="&#x492;" u2="&#x44b;" k="242" />
+<hkern u1="&#x492;" u2="&#x442;" k="152" />
+<hkern u1="&#x492;" u2="&#x437;" k="237" />
+<hkern u1="&#x492;" u2="&#x434;" k="258" />
+<hkern u1="&#x492;" u2="&#x432;" k="183" />
+<hkern u1="&#x492;" u2="&#x431;" k="67" />
+<hkern u1="&#x492;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x492;" u2="&#x414;" k="174" />
+<hkern u1="&#x492;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x492;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x492;" u2="&#x3c7;" k="167" />
+<hkern u1="&#x492;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x492;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x492;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x492;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x492;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x492;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x492;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x492;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x492;" u2="&#xf8;" k="181" />
+<hkern u1="&#x492;" u2="&#xe6;" k="213" />
+<hkern u1="&#x492;" u2="&#xc6;" k="324" />
+<hkern u1="&#x492;" u2="&#xbb;" k="387" />
+<hkern u1="&#x492;" u2="&#xab;" k="577" />
+<hkern u1="&#x492;" u2="w" k="116" />
+<hkern u1="&#x492;" u2="r" k="147" />
+<hkern u1="&#x496;" g2="R.smcp" k="23" />
+<hkern u1="&#x496;" g2="Q.smcp" k="25" />
+<hkern u1="&#x496;" g2="H.smcp" k="25" />
+<hkern u1="&#x496;" g2="D.smcp" k="23" />
+<hkern u1="&#x496;" u2="&#x510;" k="14" />
+<hkern u1="&#x496;" u2="&#x50f;" k="42" />
+<hkern u1="&#x496;" u2="&#x506;" k="-12" />
+<hkern u1="&#x496;" u2="&#x504;" k="-13" />
+<hkern u1="&#x496;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x496;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x496;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x496;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x496;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x496;" u2="&#x442;" k="41" />
+<hkern u1="&#x496;" u2="&#x431;" k="23" />
+<hkern u1="&#x496;" u2="&#x414;" k="-18" />
+<hkern u1="&#x496;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x496;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x496;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x496;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x496;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x496;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x496;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x496;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x497;" u2="&#x47b;" k="15" />
+<hkern u1="&#x49a;" g2="R.smcp" k="25" />
+<hkern u1="&#x49a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49a;" g2="H.smcp" k="26" />
+<hkern u1="&#x49a;" g2="D.smcp" k="24" />
+<hkern u1="&#x49a;" u2="&#x510;" k="17" />
+<hkern u1="&#x49a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49a;" u2="&#x507;" k="52" />
+<hkern u1="&#x49a;" u2="&#x505;" k="52" />
+<hkern u1="&#x49a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49a;" u2="&#x461;" k="78" />
+<hkern u1="&#x49a;" u2="&#x442;" k="71" />
+<hkern u1="&#x49a;" u2="&#x431;" k="41" />
+<hkern u1="&#x49a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49a;" u2="w" k="63" />
+<hkern u1="&#x49c;" g2="R.smcp" k="25" />
+<hkern u1="&#x49c;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49c;" g2="H.smcp" k="26" />
+<hkern u1="&#x49c;" g2="D.smcp" k="24" />
+<hkern u1="&#x49c;" u2="&#x510;" k="17" />
+<hkern u1="&#x49c;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49c;" u2="&#x507;" k="52" />
+<hkern u1="&#x49c;" u2="&#x505;" k="52" />
+<hkern u1="&#x49c;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49c;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49c;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49c;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49c;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49c;" u2="&#x461;" k="78" />
+<hkern u1="&#x49c;" u2="&#x442;" k="71" />
+<hkern u1="&#x49c;" u2="&#x431;" k="41" />
+<hkern u1="&#x49c;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49c;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49c;" u2="w" k="63" />
+<hkern u1="&#x49e;" g2="R.smcp" k="25" />
+<hkern u1="&#x49e;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49e;" g2="H.smcp" k="26" />
+<hkern u1="&#x49e;" g2="D.smcp" k="24" />
+<hkern u1="&#x49e;" u2="&#x510;" k="17" />
+<hkern u1="&#x49e;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49e;" u2="&#x507;" k="52" />
+<hkern u1="&#x49e;" u2="&#x505;" k="52" />
+<hkern u1="&#x49e;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49e;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49e;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49e;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49e;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49e;" u2="&#x461;" k="78" />
+<hkern u1="&#x49e;" u2="&#x442;" k="71" />
+<hkern u1="&#x49e;" u2="&#x431;" k="41" />
+<hkern u1="&#x49e;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49e;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49e;" u2="w" k="63" />
+<hkern u1="&#x4a0;" g2="R.smcp" k="25" />
+<hkern u1="&#x4a0;" g2="Q.smcp" k="25" />
+<hkern u1="&#x4a0;" g2="H.smcp" k="26" />
+<hkern u1="&#x4a0;" g2="D.smcp" k="24" />
+<hkern u1="&#x4a0;" u2="&#x510;" k="17" />
+<hkern u1="&#x4a0;" u2="&#x50f;" k="53" />
+<hkern u1="&#x4a0;" u2="&#x507;" k="52" />
+<hkern u1="&#x4a0;" u2="&#x505;" k="52" />
+<hkern u1="&#x4a0;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x4a0;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x4a0;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x4a0;" u2="&#x47f;" k="56" />
+<hkern u1="&#x4a0;" u2="&#x47b;" k="46" />
+<hkern u1="&#x4a0;" u2="&#x461;" k="78" />
+<hkern u1="&#x4a0;" u2="&#x442;" k="71" />
+<hkern u1="&#x4a0;" u2="&#x431;" k="41" />
+<hkern u1="&#x4a0;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x4a0;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x4a0;" u2="w" k="63" />
+<hkern u1="&#x4a2;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x506;" k="30" />
+<hkern u1="&#x4a2;" u2="&#x504;" k="29" />
+<hkern u1="&#x4a2;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4a2;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4a2;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4aa;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x4aa;" u2="&#x7d;" k="17" />
+<hkern u1="&#x4aa;" u2="]" k="12" />
+<hkern u1="&#x4aa;" u2="&#x29;" k="26" />
+<hkern u1="&#x4ac;" g2="Y.smcp" k="19" />
+<hkern u1="&#x4ac;" g2="U.smcp" k="15" />
+<hkern u1="&#x4ac;" g2="T.smcp" k="68" />
+<hkern u1="&#x4ac;" g2="R.smcp" k="71" />
+<hkern u1="&#x4ac;" g2="Q.smcp" k="71" />
+<hkern u1="&#x4ac;" g2="H.smcp" k="71" />
+<hkern u1="&#x4ac;" g2="D.smcp" k="71" />
+<hkern u1="&#x4ac;" g2="B.smcp" k="81" />
+<hkern u1="&#x4ac;" g2="X.smcp" k="15" />
+<hkern u1="&#x4ac;" u2="&#x510;" k="14" />
+<hkern u1="&#x4ac;" u2="&#x50f;" k="111" />
+<hkern u1="&#x4ac;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x4ac;" u2="&#x50b;" k="133" />
+<hkern u1="&#x4ac;" u2="&#x507;" k="83" />
+<hkern u1="&#x4ac;" u2="&#x505;" k="110" />
+<hkern u1="&#x4ac;" u2="&#x500;" k="149" />
+<hkern u1="&#x4ac;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x4ac;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x4ac;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x4ac;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x4ac;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x4ac;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x4ac;" u2="&#x49d;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x491;" k="104" />
+<hkern u1="&#x4ac;" u2="&#x48f;" k="127" />
+<hkern u1="&#x4ac;" u2="&#x47f;" k="38" />
+<hkern u1="&#x4ac;" u2="&#x47b;" k="104" />
+<hkern u1="&#x4ac;" u2="&#x461;" k="129" />
+<hkern u1="&#x4ac;" u2="&#x45f;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x44f;" k="135" />
+<hkern u1="&#x4ac;" u2="&#x44d;" k="128" />
+<hkern u1="&#x4ac;" u2="&#x44b;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x442;" k="78" />
+<hkern u1="&#x4ac;" u2="&#x437;" k="128" />
+<hkern u1="&#x4ac;" u2="&#x434;" k="140" />
+<hkern u1="&#x4ac;" u2="&#x432;" k="96" />
+<hkern u1="&#x4ac;" u2="&#x431;" k="28" />
+<hkern u1="&#x4ac;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x4ac;" u2="&#x414;" k="91" />
+<hkern u1="&#x4ac;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x4ac;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x4ac;" u2="&#x3c7;" k="87" />
+<hkern u1="&#x4ac;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x4ac;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x4ac;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x4ac;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x4ac;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x4ac;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x4ac;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x4ac;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x4ac;" u2="&#xf8;" k="95" />
+<hkern u1="&#x4ac;" u2="&#xe6;" k="114" />
+<hkern u1="&#x4ac;" u2="&#xc6;" k="179" />
+<hkern u1="&#x4ac;" u2="&#xbb;" k="216" />
+<hkern u1="&#x4ac;" u2="&#xab;" k="328" />
+<hkern u1="&#x4ac;" u2="w" k="57" />
+<hkern u1="&#x4ac;" u2="r" k="75" />
+<hkern u1="&#x4ae;" g2="Y.smcp" k="17" />
+<hkern u1="&#x4ae;" g2="U.smcp" k="13" />
+<hkern u1="&#x4ae;" g2="R.smcp" k="53" />
+<hkern u1="&#x4ae;" g2="Q.smcp" k="53" />
+<hkern u1="&#x4ae;" g2="H.smcp" k="53" />
+<hkern u1="&#x4ae;" g2="D.smcp" k="51" />
+<hkern u1="&#x4ae;" g2="B.smcp" k="85" />
+<hkern u1="&#x4ae;" g2="X.smcp" k="13" />
+<hkern u1="&#x4ae;" u2="&#x2022;" k="45" />
+<hkern u1="&#x4ae;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x4ae;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x4ae;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x4ae;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x4ae;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x4ae;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x4ae;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x4ae;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x4ae;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x4ae;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x4ae;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x4ae;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x4ae;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x4ae;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x4ae;" u2="&#xf8;" k="64" />
+<hkern u1="&#x4ae;" u2="&#xe6;" k="63" />
+<hkern u1="&#x4ae;" u2="&#xc6;" k="96" />
+<hkern u1="&#x4ae;" u2="&#xbb;" k="51" />
+<hkern u1="&#x4ae;" u2="&#xab;" k="82" />
+<hkern u1="&#x4ae;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x4ae;" u2="t" k="22" />
+<hkern u1="&#x4ae;" u2="r" k="40" />
+<hkern u1="&#x4ae;" u2="f" k="22" />
+<hkern u1="&#x4ae;" u2="]" k="-18" />
+<hkern u1="&#x4ae;" u2="&#x2a;" k="49" />
+<hkern u1="&#x4ae;" u2="&#x29;" k="-20" />
+<hkern u1="&#x4ae;" u2="&#x26;" k="30" />
+<hkern u1="&#x4af;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4af;" u2="&#x434;" k="56" />
+<hkern u1="&#x4af;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4af;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4af;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4af;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4af;" u2="f" k="-13" />
+<hkern u1="&#x4b0;" g2="Y.smcp" k="17" />
+<hkern u1="&#x4b0;" g2="U.smcp" k="13" />
+<hkern u1="&#x4b0;" g2="R.smcp" k="53" />
+<hkern u1="&#x4b0;" g2="Q.smcp" k="53" />
+<hkern u1="&#x4b0;" g2="H.smcp" k="53" />
+<hkern u1="&#x4b0;" g2="D.smcp" k="51" />
+<hkern u1="&#x4b0;" g2="B.smcp" k="85" />
+<hkern u1="&#x4b0;" g2="X.smcp" k="13" />
+<hkern u1="&#x4b0;" u2="&#x2022;" k="45" />
+<hkern u1="&#x4b0;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x4b0;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x4b0;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x4b0;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x4b0;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x4b0;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x4b0;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x4b0;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x4b0;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x4b0;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x4b0;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x4b0;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x4b0;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x4b0;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x4b0;" u2="&#xf8;" k="64" />
+<hkern u1="&#x4b0;" u2="&#xe6;" k="63" />
+<hkern u1="&#x4b0;" u2="&#xc6;" k="96" />
+<hkern u1="&#x4b0;" u2="&#xbb;" k="51" />
+<hkern u1="&#x4b0;" u2="&#xab;" k="82" />
+<hkern u1="&#x4b0;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x4b0;" u2="t" k="22" />
+<hkern u1="&#x4b0;" u2="r" k="40" />
+<hkern u1="&#x4b0;" u2="f" k="22" />
+<hkern u1="&#x4b0;" u2="]" k="-18" />
+<hkern u1="&#x4b0;" u2="&#x2a;" k="49" />
+<hkern u1="&#x4b0;" u2="&#x29;" k="-20" />
+<hkern u1="&#x4b0;" u2="&#x26;" k="30" />
+<hkern u1="&#x4b2;" g2="R.smcp" k="23" />
+<hkern u1="&#x4b2;" g2="Q.smcp" k="25" />
+<hkern u1="&#x4b2;" g2="H.smcp" k="25" />
+<hkern u1="&#x4b2;" g2="D.smcp" k="23" />
+<hkern u1="&#x4b2;" u2="&#x510;" k="14" />
+<hkern u1="&#x4b2;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4b2;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4b2;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4b2;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4b2;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4b2;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4b2;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4b2;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4b2;" u2="&#x442;" k="41" />
+<hkern u1="&#x4b2;" u2="&#x431;" k="23" />
+<hkern u1="&#x4b2;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4b2;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4b2;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4b2;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4b2;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4b2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4b2;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4b2;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4b2;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4b3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4c0;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x506;" k="30" />
+<hkern u1="&#x4c0;" u2="&#x504;" k="29" />
+<hkern u1="&#x4c0;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4c0;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4c0;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4c1;" g2="R.smcp" k="23" />
+<hkern u1="&#x4c1;" g2="Q.smcp" k="25" />
+<hkern u1="&#x4c1;" g2="H.smcp" k="25" />
+<hkern u1="&#x4c1;" g2="D.smcp" k="23" />
+<hkern u1="&#x4c1;" u2="&#x510;" k="14" />
+<hkern u1="&#x4c1;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4c1;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4c1;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4c1;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4c1;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4c1;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4c1;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4c1;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4c1;" u2="&#x442;" k="41" />
+<hkern u1="&#x4c1;" u2="&#x431;" k="23" />
+<hkern u1="&#x4c1;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4c1;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4c1;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4c1;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4c1;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4c1;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4c1;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4c1;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4c1;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4c2;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4c9;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x506;" k="30" />
+<hkern u1="&#x4c9;" u2="&#x504;" k="29" />
+<hkern u1="&#x4c9;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4c9;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4c9;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4cd;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x506;" k="30" />
+<hkern u1="&#x4cd;" u2="&#x504;" k="29" />
+<hkern u1="&#x4cd;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4cd;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4cd;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4cf;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x506;" k="30" />
+<hkern u1="&#x4cf;" u2="&#x504;" k="29" />
+<hkern u1="&#x4cf;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4cf;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4cf;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4d0;" g2="Z.smcp" k="60" />
+<hkern u1="&#x4d0;" g2="W.smcp" k="51" />
+<hkern u1="&#x4d0;" g2="V.smcp" k="15" />
+<hkern u1="&#x4d0;" g2="U.smcp" k="57" />
+<hkern u1="&#x4d0;" g2="Q.smcp" k="11" />
+<hkern u1="&#x4d0;" g2="H.smcp" k="11" />
+<hkern u1="&#x4d0;" g2="X.smcp" k="35" />
+<hkern u1="&#x4d0;" u2="&#x50f;" k="116" />
+<hkern u1="&#x4d0;" u2="&#x50e;" k="177" />
+<hkern u1="&#x4d0;" u2="&#x506;" k="54" />
+<hkern u1="&#x4d0;" u2="&#x504;" k="139" />
+<hkern u1="&#x4d0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x4d0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x4d0;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x4d0;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x4d0;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x4d0;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x4d0;" u2="&#x442;" k="54" />
+<hkern u1="&#x4d0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x4d0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x4d0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x4d0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4d0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x4d0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x4d0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x4d0;" u2="w" k="33" />
+<hkern u1="&#x4d0;" u2="t" k="17" />
+<hkern u1="&#x4d0;" u2="&#x3f;" k="61" />
+<hkern u1="&#x4d1;" u2="&#x50f;" k="45" />
+<hkern u1="&#x4d1;" u2="&#x507;" k="23" />
+<hkern u1="&#x4d1;" u2="&#x505;" k="13" />
+<hkern u1="&#x4d1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x4d1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x4d1;" u2="&#x461;" k="15" />
+<hkern u1="&#x4d1;" u2="&#x442;" k="16" />
+<hkern u1="&#x4d2;" g2="Z.smcp" k="60" />
+<hkern u1="&#x4d2;" g2="W.smcp" k="51" />
+<hkern u1="&#x4d2;" g2="V.smcp" k="15" />
+<hkern u1="&#x4d2;" g2="U.smcp" k="57" />
+<hkern u1="&#x4d2;" g2="Q.smcp" k="11" />
+<hkern u1="&#x4d2;" g2="H.smcp" k="11" />
+<hkern u1="&#x4d2;" g2="X.smcp" k="35" />
+<hkern u1="&#x4d2;" u2="&#x50f;" k="116" />
+<hkern u1="&#x4d2;" u2="&#x50e;" k="177" />
+<hkern u1="&#x4d2;" u2="&#x506;" k="54" />
+<hkern u1="&#x4d2;" u2="&#x504;" k="139" />
+<hkern u1="&#x4d2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x4d2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x4d2;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x4d2;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x4d2;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x4d2;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x4d2;" u2="&#x442;" k="54" />
+<hkern u1="&#x4d2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x4d2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x4d2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x4d2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4d2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x4d2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x4d2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x4d2;" u2="w" k="33" />
+<hkern u1="&#x4d2;" u2="t" k="17" />
+<hkern u1="&#x4d2;" u2="&#x3f;" k="61" />
+<hkern u1="&#x4d3;" u2="&#x50f;" k="45" />
+<hkern u1="&#x4d3;" u2="&#x507;" k="23" />
+<hkern u1="&#x4d3;" u2="&#x505;" k="13" />
+<hkern u1="&#x4d3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x4d3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x4d3;" u2="&#x461;" k="15" />
+<hkern u1="&#x4d3;" u2="&#x442;" k="16" />
+<hkern u1="&#x4d6;" g2="Z.smcp" k="16" />
+<hkern u1="&#x4d6;" g2="W.smcp" k="16" />
+<hkern u1="&#x4d6;" g2="X.smcp" k="19" />
+<hkern u1="&#x4d6;" u2="w" k="22" />
+<hkern u1="&#x4d6;" u2="f" k="18" />
+<hkern u1="&#x4d7;" u2="&#x442;" k="11" />
+<hkern u1="&#x4d9;" u2="&#x442;" k="11" />
+<hkern u1="&#x4db;" u2="&#x442;" k="11" />
+<hkern u1="&#x4dc;" g2="R.smcp" k="23" />
+<hkern u1="&#x4dc;" g2="Q.smcp" k="25" />
+<hkern u1="&#x4dc;" g2="H.smcp" k="25" />
+<hkern u1="&#x4dc;" g2="D.smcp" k="23" />
+<hkern u1="&#x4dc;" u2="&#x510;" k="14" />
+<hkern u1="&#x4dc;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4dc;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4dc;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4dc;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4dc;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4dc;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4dc;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4dc;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4dc;" u2="&#x442;" k="41" />
+<hkern u1="&#x4dc;" u2="&#x431;" k="23" />
+<hkern u1="&#x4dc;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4dc;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4dc;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4dc;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4dc;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4dc;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4dc;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4dc;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4dc;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4dd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4e6;" g2="Y.smcp" k="11" />
+<hkern u1="&#x4e6;" g2="B.smcp" k="19" />
+<hkern u1="&#x4e6;" u2="&#x50e;" k="32" />
+<hkern u1="&#x4e6;" u2="&#x42c;" k="32" />
+<hkern u1="&#x4e6;" u2="&#x414;" k="33" />
+<hkern u1="&#x4e6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x4e6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x4e6;" u2="&#x39e;" k="13" />
+<hkern u1="&#x4e6;" u2="&#xc6;" k="33" />
+<hkern u1="&#x4e7;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4e7;" u2="&#x505;" k="11" />
+<hkern u1="&#x4e7;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x4e7;" u2="&#x47f;" k="15" />
+<hkern u1="&#x4e7;" u2="&#x461;" k="16" />
+<hkern u1="&#x4e7;" u2="&#x442;" k="22" />
+<hkern u1="&#x4e7;" u2="&#x434;" k="72" />
+<hkern u1="&#x4e7;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x4e7;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4eb;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4eb;" u2="&#x505;" k="11" />
+<hkern u1="&#x4eb;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x4eb;" u2="&#x47f;" k="15" />
+<hkern u1="&#x4eb;" u2="&#x461;" k="16" />
+<hkern u1="&#x4eb;" u2="&#x442;" k="22" />
+<hkern u1="&#x4eb;" u2="&#x434;" k="72" />
+<hkern u1="&#x4eb;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x4eb;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4ed;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4ed;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x4ed;" u2="&#x442;" k="21" />
+<hkern u1="&#x4ed;" u2="&#x434;" k="18" />
+<hkern u1="&#x4ed;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x4ed;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4ee;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4ee;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4ee;" u2="&#x500;" k="67" />
+<hkern u1="&#x4ee;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4ee;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4ee;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x491;" k="30" />
+<hkern u1="&#x4ee;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4ee;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4ee;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4ee;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4ee;" u2="&#x437;" k="42" />
+<hkern u1="&#x4ee;" u2="&#x434;" k="83" />
+<hkern u1="&#x4ee;" u2="&#x432;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4ee;" u2="&#x414;" k="82" />
+<hkern u1="&#x4ef;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4ef;" u2="&#x434;" k="56" />
+<hkern u1="&#x4ef;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4ef;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4ef;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4ef;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4ef;" u2="f" k="-13" />
+<hkern u1="&#x4f0;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4f0;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4f0;" u2="&#x500;" k="67" />
+<hkern u1="&#x4f0;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4f0;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4f0;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x491;" k="30" />
+<hkern u1="&#x4f0;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4f0;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4f0;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4f0;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4f0;" u2="&#x437;" k="42" />
+<hkern u1="&#x4f0;" u2="&#x434;" k="83" />
+<hkern u1="&#x4f0;" u2="&#x432;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4f0;" u2="&#x414;" k="82" />
+<hkern u1="&#x4f1;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4f1;" u2="&#x434;" k="56" />
+<hkern u1="&#x4f1;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4f1;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4f1;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4f1;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4f1;" u2="f" k="-13" />
+<hkern u1="&#x4f2;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4f2;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4f2;" u2="&#x500;" k="67" />
+<hkern u1="&#x4f2;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4f2;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4f2;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x491;" k="30" />
+<hkern u1="&#x4f2;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4f2;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4f2;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4f2;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4f2;" u2="&#x437;" k="42" />
+<hkern u1="&#x4f2;" u2="&#x434;" k="83" />
+<hkern u1="&#x4f2;" u2="&#x432;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4f2;" u2="&#x414;" k="82" />
+<hkern u1="&#x4f3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4f3;" u2="&#x434;" k="56" />
+<hkern u1="&#x4f3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4f3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4f3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4f3;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4f3;" u2="f" k="-13" />
+<hkern u1="&#x4f6;" u2="&#x510;" k="43" />
+<hkern u1="&#x4f6;" u2="&#x50f;" k="208" />
+<hkern u1="&#x4f6;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x4f6;" u2="&#x50b;" k="246" />
+<hkern u1="&#x4f6;" u2="&#x507;" k="161" />
+<hkern u1="&#x4f6;" u2="&#x505;" k="207" />
+<hkern u1="&#x4f6;" u2="&#x500;" k="273" />
+<hkern u1="&#x4f6;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x4f6;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x4f6;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x4f6;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x4f6;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x4f6;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x4f6;" u2="&#x49d;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x491;" k="196" />
+<hkern u1="&#x4f6;" u2="&#x48f;" k="235" />
+<hkern u1="&#x4f6;" u2="&#x47f;" k="84" />
+<hkern u1="&#x4f6;" u2="&#x47b;" k="196" />
+<hkern u1="&#x4f6;" u2="&#x461;" k="239" />
+<hkern u1="&#x4f6;" u2="&#x45f;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x44f;" k="249" />
+<hkern u1="&#x4f6;" u2="&#x44d;" k="237" />
+<hkern u1="&#x4f6;" u2="&#x44b;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x442;" k="152" />
+<hkern u1="&#x4f6;" u2="&#x437;" k="237" />
+<hkern u1="&#x4f6;" u2="&#x434;" k="258" />
+<hkern u1="&#x4f6;" u2="&#x432;" k="183" />
+<hkern u1="&#x4f6;" u2="&#x431;" k="67" />
+<hkern u1="&#x4f6;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x4f6;" u2="&#x414;" k="174" />
+<hkern u1="&#x4f6;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x4f6;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x4f6;" u2="&#x3c7;" k="167" />
+<hkern u1="&#x4f6;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x4f6;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x4f6;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x4f6;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x4f6;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x4f6;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x4f6;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x4f6;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x4f6;" u2="&#xf8;" k="181" />
+<hkern u1="&#x4f6;" u2="&#xe6;" k="213" />
+<hkern u1="&#x4f6;" u2="&#xc6;" k="324" />
+<hkern u1="&#x4f6;" u2="&#xbb;" k="387" />
+<hkern u1="&#x4f6;" u2="&#xab;" k="577" />
+<hkern u1="&#x4f6;" u2="w" k="116" />
+<hkern u1="&#x4f6;" u2="r" k="147" />
+<hkern u1="&#x4f7;" u2="&#x47b;" k="18" />
+<hkern u1="&#x4f7;" u2="&#x434;" k="55" />
+<hkern u1="&#x4fb;" u2="&#x47b;" k="18" />
+<hkern u1="&#x4fb;" u2="&#x434;" k="55" />
+<hkern u1="&#x4fc;" g2="R.smcp" k="23" />
+<hkern u1="&#x4fc;" g2="Q.smcp" k="25" />
+<hkern u1="&#x4fc;" g2="H.smcp" k="25" />
+<hkern u1="&#x4fc;" g2="D.smcp" k="23" />
+<hkern u1="&#x4fc;" u2="&#x510;" k="14" />
+<hkern u1="&#x4fc;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4fc;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4fc;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4fc;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4fc;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4fc;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4fc;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4fc;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4fc;" u2="&#x442;" k="41" />
+<hkern u1="&#x4fc;" u2="&#x431;" k="23" />
+<hkern u1="&#x4fc;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4fc;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4fc;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4fc;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4fc;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4fc;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4fc;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4fc;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4fc;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4fd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e00;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1e00;" g2="W.smcp" k="51" />
+<hkern u1="&#x1e00;" g2="V.smcp" k="15" />
+<hkern u1="&#x1e00;" g2="U.smcp" k="57" />
+<hkern u1="&#x1e00;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1e00;" g2="H.smcp" k="11" />
+<hkern u1="&#x1e00;" g2="X.smcp" k="35" />
+<hkern u1="&#x1e00;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1e00;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1e00;" u2="&#x506;" k="54" />
+<hkern u1="&#x1e00;" u2="&#x504;" k="139" />
+<hkern u1="&#x1e00;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1e00;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1e00;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1e00;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1e00;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1e00;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1e00;" u2="&#x442;" k="54" />
+<hkern u1="&#x1e00;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1e00;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1e00;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1e00;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1e00;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1e00;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1e00;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1e00;" u2="w" k="33" />
+<hkern u1="&#x1e00;" u2="t" k="17" />
+<hkern u1="&#x1e00;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1e01;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1e01;" u2="&#x507;" k="23" />
+<hkern u1="&#x1e01;" u2="&#x505;" k="13" />
+<hkern u1="&#x1e01;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1e01;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1e01;" u2="&#x461;" k="15" />
+<hkern u1="&#x1e01;" u2="&#x442;" k="16" />
+<hkern u1="&#x1e3e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e3e;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e3e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e3e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e3e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e80;" g2="R.smcp" k="25" />
+<hkern u1="&#x1e80;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e80;" g2="H.smcp" k="25" />
+<hkern u1="&#x1e80;" g2="D.smcp" k="23" />
+<hkern u1="&#x1e80;" g2="B.smcp" k="53" />
+<hkern u1="&#x1e80;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e80;" u2="r" k="21" />
+<hkern u1="&#x1e80;" u2="]" k="-12" />
+<hkern u1="&#x1e80;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e82;" g2="R.smcp" k="25" />
+<hkern u1="&#x1e82;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e82;" g2="H.smcp" k="25" />
+<hkern u1="&#x1e82;" g2="D.smcp" k="23" />
+<hkern u1="&#x1e82;" g2="B.smcp" k="53" />
+<hkern u1="&#x1e82;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e82;" u2="r" k="21" />
+<hkern u1="&#x1e82;" u2="]" k="-12" />
+<hkern u1="&#x1e82;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e84;" g2="R.smcp" k="25" />
+<hkern u1="&#x1e84;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e84;" g2="H.smcp" k="25" />
+<hkern u1="&#x1e84;" g2="D.smcp" k="23" />
+<hkern u1="&#x1e84;" g2="B.smcp" k="53" />
+<hkern u1="&#x1e84;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e84;" u2="r" k="21" />
+<hkern u1="&#x1e84;" u2="]" k="-12" />
+<hkern u1="&#x1e84;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1ea0;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1ea0;" g2="W.smcp" k="51" />
+<hkern u1="&#x1ea0;" g2="V.smcp" k="15" />
+<hkern u1="&#x1ea0;" g2="U.smcp" k="57" />
+<hkern u1="&#x1ea0;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1ea0;" g2="H.smcp" k="11" />
+<hkern u1="&#x1ea0;" g2="X.smcp" k="35" />
+<hkern u1="&#x1ea0;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1ea0;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1ea0;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea0;" u2="&#x504;" k="139" />
+<hkern u1="&#x1ea0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea0;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1ea0;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1ea0;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1ea0;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1ea0;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea0;" u2="w" k="33" />
+<hkern u1="&#x1ea0;" u2="t" k="17" />
+<hkern u1="&#x1ea0;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ea1;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ea1;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ea1;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea1;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea1;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea2;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1ea2;" g2="W.smcp" k="51" />
+<hkern u1="&#x1ea2;" g2="V.smcp" k="15" />
+<hkern u1="&#x1ea2;" g2="U.smcp" k="57" />
+<hkern u1="&#x1ea2;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1ea2;" g2="H.smcp" k="11" />
+<hkern u1="&#x1ea2;" g2="X.smcp" k="35" />
+<hkern u1="&#x1ea2;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1ea2;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1ea2;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea2;" u2="&#x504;" k="139" />
+<hkern u1="&#x1ea2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea2;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1ea2;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1ea2;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1ea2;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1ea2;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea2;" u2="w" k="33" />
+<hkern u1="&#x1ea2;" u2="t" k="17" />
+<hkern u1="&#x1ea2;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ea3;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ea3;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ea3;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea3;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea3;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea4;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1ea4;" g2="W.smcp" k="51" />
+<hkern u1="&#x1ea4;" g2="V.smcp" k="15" />
+<hkern u1="&#x1ea4;" g2="U.smcp" k="57" />
+<hkern u1="&#x1ea4;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1ea4;" g2="H.smcp" k="11" />
+<hkern u1="&#x1ea4;" g2="X.smcp" k="35" />
+<hkern u1="&#x1ea4;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1ea4;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1ea4;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea4;" u2="&#x504;" k="139" />
+<hkern u1="&#x1ea4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea4;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1ea4;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1ea4;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1ea4;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1ea4;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea4;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea4;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea4;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea4;" u2="w" k="33" />
+<hkern u1="&#x1ea4;" u2="t" k="17" />
+<hkern u1="&#x1ea4;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ea5;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ea5;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ea5;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea5;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea5;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea5;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea6;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1ea6;" g2="W.smcp" k="51" />
+<hkern u1="&#x1ea6;" g2="V.smcp" k="15" />
+<hkern u1="&#x1ea6;" g2="U.smcp" k="57" />
+<hkern u1="&#x1ea6;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1ea6;" g2="H.smcp" k="11" />
+<hkern u1="&#x1ea6;" g2="X.smcp" k="35" />
+<hkern u1="&#x1ea6;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1ea6;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1ea6;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea6;" u2="&#x504;" k="139" />
+<hkern u1="&#x1ea6;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea6;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea6;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1ea6;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1ea6;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1ea6;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1ea6;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea6;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea6;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea6;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea6;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea6;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea6;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea6;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea6;" u2="w" k="33" />
+<hkern u1="&#x1ea6;" u2="t" k="17" />
+<hkern u1="&#x1ea6;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ea7;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ea7;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ea7;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea7;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea7;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea7;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea7;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea8;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1ea8;" g2="W.smcp" k="51" />
+<hkern u1="&#x1ea8;" g2="V.smcp" k="15" />
+<hkern u1="&#x1ea8;" g2="U.smcp" k="57" />
+<hkern u1="&#x1ea8;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1ea8;" g2="H.smcp" k="11" />
+<hkern u1="&#x1ea8;" g2="X.smcp" k="35" />
+<hkern u1="&#x1ea8;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1ea8;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1ea8;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea8;" u2="&#x504;" k="139" />
+<hkern u1="&#x1ea8;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea8;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea8;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1ea8;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1ea8;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1ea8;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1ea8;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea8;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea8;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea8;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea8;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea8;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea8;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea8;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea8;" u2="w" k="33" />
+<hkern u1="&#x1ea8;" u2="t" k="17" />
+<hkern u1="&#x1ea8;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ea9;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ea9;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ea9;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea9;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea9;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea9;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea9;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eaa;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1eaa;" g2="W.smcp" k="51" />
+<hkern u1="&#x1eaa;" g2="V.smcp" k="15" />
+<hkern u1="&#x1eaa;" g2="U.smcp" k="57" />
+<hkern u1="&#x1eaa;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1eaa;" g2="H.smcp" k="11" />
+<hkern u1="&#x1eaa;" g2="X.smcp" k="35" />
+<hkern u1="&#x1eaa;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eaa;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eaa;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eaa;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eaa;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eaa;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eaa;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eaa;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eaa;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eaa;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eaa;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eaa;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eaa;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eaa;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eaa;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eaa;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eaa;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eaa;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eaa;" u2="w" k="33" />
+<hkern u1="&#x1eaa;" u2="t" k="17" />
+<hkern u1="&#x1eaa;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eab;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eab;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eab;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eab;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eab;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eab;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eab;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eac;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1eac;" g2="W.smcp" k="51" />
+<hkern u1="&#x1eac;" g2="V.smcp" k="15" />
+<hkern u1="&#x1eac;" g2="U.smcp" k="57" />
+<hkern u1="&#x1eac;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1eac;" g2="H.smcp" k="11" />
+<hkern u1="&#x1eac;" g2="X.smcp" k="35" />
+<hkern u1="&#x1eac;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eac;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eac;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eac;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eac;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eac;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eac;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eac;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eac;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eac;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eac;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eac;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eac;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eac;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eac;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eac;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eac;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eac;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eac;" u2="w" k="33" />
+<hkern u1="&#x1eac;" u2="t" k="17" />
+<hkern u1="&#x1eac;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ead;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ead;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ead;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ead;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ead;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ead;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ead;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eae;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1eae;" g2="W.smcp" k="51" />
+<hkern u1="&#x1eae;" g2="V.smcp" k="15" />
+<hkern u1="&#x1eae;" g2="U.smcp" k="57" />
+<hkern u1="&#x1eae;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1eae;" g2="H.smcp" k="11" />
+<hkern u1="&#x1eae;" g2="X.smcp" k="35" />
+<hkern u1="&#x1eae;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eae;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eae;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eae;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eae;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eae;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eae;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eae;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eae;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eae;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eae;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eae;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eae;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eae;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eae;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eae;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eae;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eae;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eae;" u2="w" k="33" />
+<hkern u1="&#x1eae;" u2="t" k="17" />
+<hkern u1="&#x1eae;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eaf;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eaf;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eaf;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eaf;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eaf;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eaf;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eaf;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb0;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1eb0;" g2="W.smcp" k="51" />
+<hkern u1="&#x1eb0;" g2="V.smcp" k="15" />
+<hkern u1="&#x1eb0;" g2="U.smcp" k="57" />
+<hkern u1="&#x1eb0;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1eb0;" g2="H.smcp" k="11" />
+<hkern u1="&#x1eb0;" g2="X.smcp" k="35" />
+<hkern u1="&#x1eb0;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eb0;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eb0;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb0;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eb0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb0;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eb0;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eb0;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eb0;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eb0;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb0;" u2="w" k="33" />
+<hkern u1="&#x1eb0;" u2="t" k="17" />
+<hkern u1="&#x1eb0;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eb1;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eb1;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eb1;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb1;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb1;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb2;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1eb2;" g2="W.smcp" k="51" />
+<hkern u1="&#x1eb2;" g2="V.smcp" k="15" />
+<hkern u1="&#x1eb2;" g2="U.smcp" k="57" />
+<hkern u1="&#x1eb2;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1eb2;" g2="H.smcp" k="11" />
+<hkern u1="&#x1eb2;" g2="X.smcp" k="35" />
+<hkern u1="&#x1eb2;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eb2;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eb2;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb2;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eb2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb2;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eb2;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eb2;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eb2;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eb2;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb2;" u2="w" k="33" />
+<hkern u1="&#x1eb2;" u2="t" k="17" />
+<hkern u1="&#x1eb2;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eb3;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eb3;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eb3;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb3;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb3;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb4;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1eb4;" g2="W.smcp" k="51" />
+<hkern u1="&#x1eb4;" g2="V.smcp" k="15" />
+<hkern u1="&#x1eb4;" g2="U.smcp" k="57" />
+<hkern u1="&#x1eb4;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1eb4;" g2="H.smcp" k="11" />
+<hkern u1="&#x1eb4;" g2="X.smcp" k="35" />
+<hkern u1="&#x1eb4;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eb4;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eb4;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb4;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eb4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb4;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eb4;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eb4;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eb4;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eb4;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb4;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb4;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb4;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb4;" u2="w" k="33" />
+<hkern u1="&#x1eb4;" u2="t" k="17" />
+<hkern u1="&#x1eb4;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eb5;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eb5;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eb5;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb5;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb5;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb5;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb6;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1eb6;" g2="W.smcp" k="51" />
+<hkern u1="&#x1eb6;" g2="V.smcp" k="15" />
+<hkern u1="&#x1eb6;" g2="U.smcp" k="57" />
+<hkern u1="&#x1eb6;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1eb6;" g2="H.smcp" k="11" />
+<hkern u1="&#x1eb6;" g2="X.smcp" k="35" />
+<hkern u1="&#x1eb6;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eb6;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eb6;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb6;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eb6;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb6;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb6;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eb6;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eb6;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eb6;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eb6;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb6;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb6;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb6;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb6;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb6;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb6;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb6;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb6;" u2="w" k="33" />
+<hkern u1="&#x1eb6;" u2="t" k="17" />
+<hkern u1="&#x1eb6;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eb7;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eb7;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eb7;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb7;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb7;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb7;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb7;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb8;" g2="Z.smcp" k="16" />
+<hkern u1="&#x1eb8;" g2="W.smcp" k="16" />
+<hkern u1="&#x1eb8;" g2="X.smcp" k="19" />
+<hkern u1="&#x1eb8;" u2="w" k="22" />
+<hkern u1="&#x1eb8;" u2="f" k="18" />
+<hkern u1="&#x1eb9;" u2="&#x442;" k="11" />
+<hkern u1="&#x1eba;" g2="Z.smcp" k="16" />
+<hkern u1="&#x1eba;" g2="W.smcp" k="16" />
+<hkern u1="&#x1eba;" g2="X.smcp" k="19" />
+<hkern u1="&#x1eba;" u2="w" k="22" />
+<hkern u1="&#x1eba;" u2="f" k="18" />
+<hkern u1="&#x1ebb;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ebc;" g2="Z.smcp" k="16" />
+<hkern u1="&#x1ebc;" g2="W.smcp" k="16" />
+<hkern u1="&#x1ebc;" g2="X.smcp" k="19" />
+<hkern u1="&#x1ebc;" u2="w" k="22" />
+<hkern u1="&#x1ebc;" u2="f" k="18" />
+<hkern u1="&#x1ebd;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ebe;" g2="Z.smcp" k="16" />
+<hkern u1="&#x1ebe;" g2="W.smcp" k="16" />
+<hkern u1="&#x1ebe;" g2="X.smcp" k="19" />
+<hkern u1="&#x1ebe;" u2="w" k="22" />
+<hkern u1="&#x1ebe;" u2="f" k="18" />
+<hkern u1="&#x1ebf;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec0;" g2="Z.smcp" k="16" />
+<hkern u1="&#x1ec0;" g2="W.smcp" k="16" />
+<hkern u1="&#x1ec0;" g2="X.smcp" k="19" />
+<hkern u1="&#x1ec0;" u2="w" k="22" />
+<hkern u1="&#x1ec0;" u2="f" k="18" />
+<hkern u1="&#x1ec1;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec2;" g2="Z.smcp" k="16" />
+<hkern u1="&#x1ec2;" g2="W.smcp" k="16" />
+<hkern u1="&#x1ec2;" g2="X.smcp" k="19" />
+<hkern u1="&#x1ec2;" u2="w" k="22" />
+<hkern u1="&#x1ec2;" u2="f" k="18" />
+<hkern u1="&#x1ec3;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec4;" g2="Z.smcp" k="16" />
+<hkern u1="&#x1ec4;" g2="W.smcp" k="16" />
+<hkern u1="&#x1ec4;" g2="X.smcp" k="19" />
+<hkern u1="&#x1ec4;" u2="w" k="22" />
+<hkern u1="&#x1ec4;" u2="f" k="18" />
+<hkern u1="&#x1ec5;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec6;" g2="Z.smcp" k="16" />
+<hkern u1="&#x1ec6;" g2="W.smcp" k="16" />
+<hkern u1="&#x1ec6;" g2="X.smcp" k="19" />
+<hkern u1="&#x1ec6;" u2="w" k="22" />
+<hkern u1="&#x1ec6;" u2="f" k="18" />
+<hkern u1="&#x1ec7;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec8;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x506;" k="30" />
+<hkern u1="&#x1ec8;" u2="&#x504;" k="29" />
+<hkern u1="&#x1ec8;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1ec8;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1ec8;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1eca;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x506;" k="30" />
+<hkern u1="&#x1eca;" u2="&#x504;" k="29" />
+<hkern u1="&#x1eca;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1eca;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1eca;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1ecc;" g2="Y.smcp" k="11" />
+<hkern u1="&#x1ecc;" g2="B.smcp" k="19" />
+<hkern u1="&#x1ecc;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ecc;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ecc;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ecc;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ecc;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ecc;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ecc;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ecd;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ecd;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ecd;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ecd;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ecd;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ecd;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ecd;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ecd;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ecd;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ece;" g2="Y.smcp" k="11" />
+<hkern u1="&#x1ece;" g2="B.smcp" k="19" />
+<hkern u1="&#x1ece;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ece;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ece;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ece;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ece;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ece;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ece;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ecf;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ecf;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ecf;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ecf;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ecf;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ecf;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ecf;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ecf;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ecf;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed0;" g2="Y.smcp" k="11" />
+<hkern u1="&#x1ed0;" g2="B.smcp" k="19" />
+<hkern u1="&#x1ed0;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed0;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed0;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed0;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed0;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed0;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed0;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed1;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed1;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed1;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed1;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed1;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed1;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed1;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed2;" g2="Y.smcp" k="11" />
+<hkern u1="&#x1ed2;" g2="B.smcp" k="19" />
+<hkern u1="&#x1ed2;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed2;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed2;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed2;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed2;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed2;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed2;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed3;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed3;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed3;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed3;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed3;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed3;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed3;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed3;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed3;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed4;" g2="Y.smcp" k="11" />
+<hkern u1="&#x1ed4;" g2="B.smcp" k="19" />
+<hkern u1="&#x1ed4;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed4;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed4;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed4;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed4;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed4;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed4;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed5;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed5;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed5;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed5;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed5;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed5;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed5;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed5;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed5;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed6;" g2="Y.smcp" k="11" />
+<hkern u1="&#x1ed6;" g2="B.smcp" k="19" />
+<hkern u1="&#x1ed6;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed6;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed6;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed6;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed6;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed7;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed7;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed7;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed7;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed7;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed7;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed7;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed7;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed7;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed8;" g2="Y.smcp" k="11" />
+<hkern u1="&#x1ed8;" g2="B.smcp" k="19" />
+<hkern u1="&#x1ed8;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed8;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed8;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed8;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed8;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed8;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed8;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed9;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed9;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed9;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed9;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed9;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed9;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed9;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed9;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed9;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ee1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ee1;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ee1;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ee1;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ee1;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ee1;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ee1;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ee1;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ee1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ee4;" g2="B.smcp" k="21" />
+<hkern u1="&#x1ee6;" g2="B.smcp" k="21" />
+<hkern u1="&#x1ef2;" g2="Y.smcp" k="17" />
+<hkern u1="&#x1ef2;" g2="U.smcp" k="13" />
+<hkern u1="&#x1ef2;" g2="R.smcp" k="53" />
+<hkern u1="&#x1ef2;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef2;" g2="H.smcp" k="53" />
+<hkern u1="&#x1ef2;" g2="D.smcp" k="51" />
+<hkern u1="&#x1ef2;" g2="B.smcp" k="85" />
+<hkern u1="&#x1ef2;" g2="X.smcp" k="13" />
+<hkern u1="&#x1ef2;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef2;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef2;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef2;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x1ef2;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef2;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef2;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef2;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef2;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef2;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef2;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef2;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef2;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef2;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef2;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef2;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef2;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef2;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef2;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef2;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef2;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef2;" u2="t" k="22" />
+<hkern u1="&#x1ef2;" u2="r" k="40" />
+<hkern u1="&#x1ef2;" u2="f" k="22" />
+<hkern u1="&#x1ef2;" u2="]" k="-18" />
+<hkern u1="&#x1ef2;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef2;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef2;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef3;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef3;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef3;" u2="f" k="-13" />
+<hkern u1="&#x1ef4;" g2="Y.smcp" k="17" />
+<hkern u1="&#x1ef4;" g2="U.smcp" k="13" />
+<hkern u1="&#x1ef4;" g2="R.smcp" k="53" />
+<hkern u1="&#x1ef4;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef4;" g2="H.smcp" k="53" />
+<hkern u1="&#x1ef4;" g2="D.smcp" k="51" />
+<hkern u1="&#x1ef4;" g2="B.smcp" k="85" />
+<hkern u1="&#x1ef4;" g2="X.smcp" k="13" />
+<hkern u1="&#x1ef4;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef4;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef4;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef4;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x1ef4;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef4;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef4;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef4;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef4;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef4;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef4;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef4;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef4;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef4;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef4;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef4;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef4;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef4;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef4;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef4;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef4;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef4;" u2="t" k="22" />
+<hkern u1="&#x1ef4;" u2="r" k="40" />
+<hkern u1="&#x1ef4;" u2="f" k="22" />
+<hkern u1="&#x1ef4;" u2="]" k="-18" />
+<hkern u1="&#x1ef4;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef4;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef4;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef5;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef5;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef5;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef5;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef5;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef5;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef5;" u2="f" k="-13" />
+<hkern u1="&#x1ef6;" g2="Y.smcp" k="17" />
+<hkern u1="&#x1ef6;" g2="U.smcp" k="13" />
+<hkern u1="&#x1ef6;" g2="R.smcp" k="53" />
+<hkern u1="&#x1ef6;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef6;" g2="H.smcp" k="53" />
+<hkern u1="&#x1ef6;" g2="D.smcp" k="51" />
+<hkern u1="&#x1ef6;" g2="B.smcp" k="85" />
+<hkern u1="&#x1ef6;" g2="X.smcp" k="13" />
+<hkern u1="&#x1ef6;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef6;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef6;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef6;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x1ef6;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef6;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef6;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef6;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef6;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef6;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef6;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef6;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef6;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef6;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef6;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef6;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef6;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef6;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef6;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef6;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef6;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef6;" u2="t" k="22" />
+<hkern u1="&#x1ef6;" u2="r" k="40" />
+<hkern u1="&#x1ef6;" u2="f" k="22" />
+<hkern u1="&#x1ef6;" u2="]" k="-18" />
+<hkern u1="&#x1ef6;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef6;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef6;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef7;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef7;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef7;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef7;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef7;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef7;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef7;" u2="f" k="-13" />
+<hkern u1="&#x1ef8;" g2="Y.smcp" k="17" />
+<hkern u1="&#x1ef8;" g2="U.smcp" k="13" />
+<hkern u1="&#x1ef8;" g2="R.smcp" k="53" />
+<hkern u1="&#x1ef8;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef8;" g2="H.smcp" k="53" />
+<hkern u1="&#x1ef8;" g2="D.smcp" k="51" />
+<hkern u1="&#x1ef8;" g2="B.smcp" k="85" />
+<hkern u1="&#x1ef8;" g2="X.smcp" k="13" />
+<hkern u1="&#x1ef8;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef8;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef8;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef8;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x1ef8;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef8;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef8;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef8;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef8;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef8;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef8;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef8;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef8;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef8;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef8;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef8;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef8;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef8;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef8;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef8;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef8;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef8;" u2="t" k="22" />
+<hkern u1="&#x1ef8;" u2="r" k="40" />
+<hkern u1="&#x1ef8;" u2="f" k="22" />
+<hkern u1="&#x1ef8;" u2="]" k="-18" />
+<hkern u1="&#x1ef8;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef8;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef8;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef9;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef9;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef9;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef9;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef9;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef9;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef9;" u2="f" k="-13" />
+<hkern u1="&#x1f4d;" g2="Y.smcp" k="11" />
+<hkern u1="&#x1f4d;" g2="B.smcp" k="19" />
+<hkern u1="&#x1f4d;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f4d;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f4d;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f4d;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f4d;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f4d;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f4d;" u2="&#xc6;" k="33" />
+<hkern u1="&#x2018;" u2="w" k="-11" />
+<hkern u1="&#x2019;" u2="w" k="-11" />
+<hkern u1="&#x201b;" u2="w" k="-11" />
+<hkern u1="&#x201c;" u2="w" k="-11" />
+<hkern u1="&#x201d;" u2="w" k="-11" />
+<hkern u1="&#x2032;" u2="w" k="-11" />
+<hkern u1="&#x2033;" u2="w" k="-11" />
+<hkern g1="X.smcp" g2="R.smcp" k="21" />
+<hkern g1="X.smcp" g2="Q.smcp" k="21" />
+<hkern g1="X.smcp" g2="H.smcp" k="21" />
+<hkern g1="X.smcp" g2="D.smcp" k="19" />
+<hkern g1="A.smcp" g2="Z.smcp" k="65" />
+<hkern g1="A.smcp" g2="W.smcp" k="57" />
+<hkern g1="A.smcp" g2="V.smcp" k="20" />
+<hkern g1="A.smcp" g2="U.smcp" k="64" />
+<hkern g1="A.smcp" g2="R.smcp" k="14" />
+<hkern g1="A.smcp" g2="Q.smcp" k="14" />
+<hkern g1="A.smcp" g2="H.smcp" k="14" />
+<hkern g1="A.smcp" g2="D.smcp" k="14" />
+<hkern g1="A.smcp" g2="X.smcp" k="40" />
+<hkern g1="D.smcp" g2="W.smcp" k="18" />
+<hkern g1="D.smcp" g2="X.smcp" k="11" />
+<hkern g1="F.smcp" g2="B.smcp" k="46" />
+<hkern g1="K.smcp" g2="R.smcp" k="21" />
+<hkern g1="K.smcp" g2="Q.smcp" k="21" />
+<hkern g1="K.smcp" g2="H.smcp" k="23" />
+<hkern g1="K.smcp" g2="D.smcp" k="21" />
+<hkern g1="L.smcp" g2="Z.smcp" k="76" />
+<hkern g1="L.smcp" g2="W.smcp" k="73" />
+<hkern g1="L.smcp" g2="V.smcp" k="20" />
+<hkern g1="L.smcp" g2="U.smcp" k="69" />
+<hkern g1="L.smcp" g2="R.smcp" k="16" />
+<hkern g1="L.smcp" g2="Q.smcp" k="17" />
+<hkern g1="L.smcp" g2="H.smcp" k="18" />
+<hkern g1="L.smcp" g2="D.smcp" k="16" />
+<hkern g1="L.smcp" g2="B.smcp" k="-17" />
+<hkern g1="L.smcp" g2="X.smcp" k="43" />
+<hkern g1="O.smcp" g2="Z.smcp" k="22" />
+<hkern g1="O.smcp" g2="Y.smcp" k="20" />
+<hkern g1="O.smcp" g2="W.smcp" k="15" />
+<hkern g1="O.smcp" g2="U.smcp" k="18" />
+<hkern g1="O.smcp" g2="B.smcp" k="13" />
+<hkern g1="Q.smcp" g2="Z.smcp" k="27" />
+<hkern g1="Q.smcp" g2="W.smcp" k="21" />
+<hkern g1="Q.smcp" g2="U.smcp" k="23" />
+<hkern g1="Q.smcp" g2="X.smcp" k="15" />
+<hkern g1="R.smcp" g2="Z.smcp" k="18" />
+<hkern g1="R.smcp" g2="W.smcp" k="15" />
+<hkern g1="R.smcp" g2="U.smcp" k="14" />
+<hkern g1="R.smcp" g2="X.smcp" k="11" />
+<hkern g1="T.smcp" g2="Z.smcp" k="-13" />
+<hkern g1="T.smcp" g2="W.smcp" k="-13" />
+<hkern g1="T.smcp" g2="U.smcp" k="-14" />
+<hkern g1="T.smcp" g2="T.smcp" k="11" />
+<hkern g1="T.smcp" g2="R.smcp" k="20" />
+<hkern g1="T.smcp" g2="Q.smcp" k="19" />
+<hkern g1="T.smcp" g2="H.smcp" k="20" />
+<hkern g1="T.smcp" g2="D.smcp" k="18" />
+<hkern g1="T.smcp" g2="B.smcp" k="65" />
+<hkern g1="U.smcp" g2="B.smcp" k="17" />
+<hkern g1="V.smcp" g2="R.smcp" k="16" />
+<hkern g1="V.smcp" g2="Q.smcp" k="16" />
+<hkern g1="V.smcp" g2="H.smcp" k="16" />
+<hkern g1="V.smcp" g2="D.smcp" k="14" />
+<hkern g1="V.smcp" g2="B.smcp" k="57" />
+<hkern g1="W.smcp" g2="U.smcp" k="-14" />
+<hkern g1="W.smcp" g2="B.smcp" k="36" />
+<hkern g1="Y.smcp" g2="Z.smcp" k="-16" />
+<hkern g1="Y.smcp" g2="W.smcp" k="-16" />
+<hkern g1="Y.smcp" g2="U.smcp" k="-15" />
+<hkern g1="Y.smcp" g2="R.smcp" k="21" />
+<hkern g1="Y.smcp" g2="Q.smcp" k="21" />
+<hkern g1="Y.smcp" g2="H.smcp" k="21" />
+<hkern g1="Y.smcp" g2="D.smcp" k="19" />
+<hkern g1="Y.smcp" g2="B.smcp" k="64" />
+<hkern g1="Y.smcp" g2="X.smcp" k="-13" />
+<hkern g1="Z.smcp" g2="R.smcp" k="16" />
+<hkern g1="Z.smcp" g2="Q.smcp" k="16" />
+<hkern g1="Z.smcp" g2="H.smcp" k="16" />
+<hkern g1="Z.smcp" g2="D.smcp" k="16" />
+<hkern g1="Z.smcp" g2="B.smcp" k="-12" />
+<hkern g1="P.smcp" g2="B.smcp" k="43" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="170" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="120" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="12" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="11" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="129" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,uni1EE4,uni1EE6" k="17" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="V,uni0474,uni0476" k="87" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="69" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="94" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="11" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="50" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="z,zacute,zdotaccent,zcaron" k="-12" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="-17" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="uni0427,uni04B6,uni04CB,uni04F4" k="55" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="uni043B,uni0459,uni04C6,uni0513" k="-18" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="uni0447,uni04B7,uni04CC,uni04F5" k="113" />
+<hkern g1="B,Beta,uni0412" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="27" />
+<hkern g1="B,Beta,uni0412" g2="V,uni0474,uni0476" k="24" />
+<hkern g1="B,Beta,uni0412" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="55" />
+<hkern g1="B,Beta,uni0412" g2="uni040E,uni0423,uni04EE,uni04F0,uni04F2" k="13" />
+<hkern g1="C,Ccedilla,Cacute,Ccircumflex,uni010A,Ccaron,uni0421,uni04AA" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="29" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="21" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="27" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="V,uni0474,uni0476" k="22" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="43" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="31" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="102" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="22" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="Z,Zacute,Zdotaccent,Zcaron,Zeta" k="23" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="19" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="19" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-20" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="17" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="26" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="-18" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="29" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="28" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="-17" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="uni0427,uni04B6,uni04CB,uni04F4" k="28" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="uni043B,uni0459,uni04C6,uni0513" k="-17" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="uni0447,uni04B7,uni04CC,uni04F5" k="27" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="-17" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis,Jcircumflex,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,uni0408,uni1EE4,uni1EE6" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="22" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="26" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="23" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="27" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="31" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="23" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="40" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="uni0447,uni04B7,uni04CC,uni04F5" k="93" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="hyphen,uni00AD,endash,emdash,uni2015" k="64" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="138" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="-19" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="65" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="275" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,uni1EE4,uni1EE6" k="54" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="V,uni0474,uni0476" k="175" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="143" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="239" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="44" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="133" />
+<hkern g1="P,Rho,uni0420" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="138" />
+<hkern g1="P,Rho,uni0420" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="11" />
+<hkern g1="P,Rho,uni0420" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="13" />
+<hkern g1="P,Rho,uni0420" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="13" />
+<hkern g1="P,Rho,uni0420" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="-15" />
+<hkern g1="P,Rho,uni0420" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="55" />
+<hkern g1="P,Rho,uni0420" g2="uni043B,uni0459,uni04C6,uni0513" k="39" />
+<hkern g1="P,Rho,uni0420" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="324" />
+<hkern g1="P,Rho,uni0420" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="31" />
+<hkern g1="P,Rho,uni0420" g2="Z,Zacute,Zdotaccent,Zcaron,Zeta" k="26" />
+<hkern g1="P,Rho,uni0420" g2="J,Jcircumflex,uni0408" k="200" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="79" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="113" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="99" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="109" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="99" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni0455" k="116" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="28" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="V,uni0474,uni0476" k="-16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="-15" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="95" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="72" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="z,zacute,zdotaccent,zcaron" k="60" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="53" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="uni043B,uni0459,uni04C6,uni0513" k="130" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="uni0447,uni04B7,uni04CC,uni04F5" k="132" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="218" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="hyphen,uni00AD,endash,emdash,uni2015" k="232" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="J,Jcircumflex,uni0408" k="240" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="S,Sacute,Scircumflex,Scedilla,Scaron,uni0218" k="16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="77" />
+<hkern g1="V,uni0474,uni0476" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="75" />
+<hkern g1="V,uni0474,uni0476" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="46" />
+<hkern g1="V,uni0474,uni0476" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="44" />
+<hkern g1="V,uni0474,uni0476" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="46" />
+<hkern g1="V,uni0474,uni0476" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="13" />
+<hkern g1="V,uni0474,uni0476" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="28" />
+<hkern g1="V,uni0474,uni0476" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="11" />
+<hkern g1="V,uni0474,uni0476" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="225" />
+<hkern g1="V,uni0474,uni0476" g2="hyphen,uni00AD,endash,emdash,uni2015" k="37" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="43" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="33" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="31" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="31" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-14" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="19" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="123" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="hyphen,uni00AD,endash,emdash,uni2015" k="60" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="26" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="21" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="25" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="V,uni0474,uni0476" k="-14" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="21" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="31" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="-17" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="uni043B,uni0459,uni04C6,uni0513" k="-17" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="uni0447,uni04B7,uni04CC,uni04F5" k="47" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="hyphen,uni00AD,endash,emdash,uni2015" k="46" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="94" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="73" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="65" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="40" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="65" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni0455" k="58" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="29" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-17" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,uni1EE4,uni1EE6" k="96" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="V,uni0474,uni0476" k="-18" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="-17" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-18" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="39" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="20" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="z,zacute,zdotaccent,zcaron" k="30" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="211" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="-13" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="hyphen,uni00AD,endash,emdash,uni2015" k="52" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="J,Jcircumflex,uni0408" k="96" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="S,Sacute,Scircumflex,Scedilla,Scaron,uni0218" k="16" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="23" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="-13" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="21" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="21" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="26" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="19" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="27" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="67" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="15" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="29" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="11" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="z,zacute,zdotaccent,zcaron" k="15" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="uni043B,uni0459,uni04C6,uni0513" k="14" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="15" />
+<hkern g1="c,ccedilla,cacute,ccircumflex,uni010B,ccaron,uni0441,uni04AB" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="11" />
+<hkern g1="e,egrave,eacute,ecircumflex,edieresis,emacron,ebreve,edotaccent,eogonek,ecaron,uni0435,uni0450,uni0451,uni04D7,uni04D9,uni04DB,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="14" />
+<hkern g1="e,egrave,eacute,ecircumflex,edieresis,emacron,ebreve,edotaccent,eogonek,ecaron,uni0435,uni0450,uni0451,uni04D7,uni04D9,uni04DB,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="13" />
+<hkern g1="h,m,n,ntilde,hcircumflex,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni04BB,uni1E3F" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="16" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="20" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="15" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="z,zacute,zdotaccent,zcaron" k="16" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="uni043B,uni0459,uni04C6,uni0513" k="16" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="21" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="-16" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="19" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="20" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="-18" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="123" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="-15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="13" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="uni043B,uni0459,uni04C6,uni0513" k="41" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="107" />
+<hkern g1="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="20" />
+<hkern g1="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="20" />
+<hkern g1="z,zacute,zdotaccent,zcaron" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="16" />
+<hkern g1="z,zacute,zdotaccent,zcaron" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="16" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="194" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="212" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="188" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="205" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="188" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni0455" k="217" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="67" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="V,uni0474,uni0476" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="-5" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="181" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="142" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="z,zacute,zdotaccent,zcaron" k="122" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="110" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni043B,uni0459,uni04C6,uni0513" k="241" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni0447,uni04B7,uni04CC,uni04F5" k="244" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="390" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="hyphen,uni00AD,endash,emdash,uni2015" k="414" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="S,Sacute,Scircumflex,Scedilla,Scaron,uni0218" k="47" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="150" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="64" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="267" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="V,uni0474,uni0476" k="56" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="83" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="11" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="uni0427,uni04B6,uni04CB,uni04F4" k="25" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="uni040E,uni0423,uni04EE,uni04F0,uni04F2" k="21" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="16" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="55" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="91" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="111" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="67" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="102" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="67" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni0455" k="46" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="23" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-18" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-18" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="54" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni043B,uni0459,uni04C6,uni0513" k="69" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni0447,uni04B7,uni04CC,uni04F5" k="23" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="403" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="hyphen,uni00AD,endash,emdash,uni2015" k="119" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="20" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="20" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB" g2="uni043B,uni0459,uni04C6,uni0513" k="40" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="135" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="35" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="uni0447,uni04B7,uni04CC,uni04F5" k="39" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="11" />
+</font>
+</defs></svg> \ No newline at end of file
diff --git a/radicale_web/web/infcloud/fonts/Roboto-Light-webfont.ttf b/radicale_web/web/infcloud/fonts/Roboto-Light-webfont.ttf
new file mode 100644
index 0000000..ce541fb
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-Light-webfont.ttf
Binary files differ
diff --git a/radicale_web/web/infcloud/fonts/Roboto-Light-webfont.woff b/radicale_web/web/infcloud/fonts/Roboto-Light-webfont.woff
new file mode 100644
index 0000000..eb0fe29
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-Light-webfont.woff
Binary files differ
diff --git a/radicale_web/web/infcloud/fonts/Roboto-LightItalic-webfont.eot b/radicale_web/web/infcloud/fonts/Roboto-LightItalic-webfont.eot
new file mode 100644
index 0000000..b66d0bb
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-LightItalic-webfont.eot
Binary files differ
diff --git a/radicale_web/web/infcloud/fonts/Roboto-LightItalic-webfont.svg b/radicale_web/web/infcloud/fonts/Roboto-LightItalic-webfont.svg
new file mode 100644
index 0000000..5e9b613
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-LightItalic-webfont.svg
@@ -0,0 +1,8162 @@
+<?xml version="1.0" standalone="no"?>
+<!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">
+<metadata></metadata>
+<defs>
+<font id="robotolight_italic" horiz-adv-x="1072" >
+<font-face units-per-em="2048" ascent="1638" descent="-410" />
+<missing-glyph horiz-adv-x="474" />
+<glyph unicode="fi" horiz-adv-x="1035" d="M130 0l197 984h-167l19 98h167l28 138q37 184 142 272.5t267 88.5q58 0 121.5 -15.5t123.5 -43.5l-40 -103q-50 25 -101 39t-118 14q-106 0 -180.5 -66t-98.5 -186l-28 -138h233l-19 -98h-233l-197 -984h-116zM670 0l216 1082h116l-216 -1082h-116z" />
+<glyph unicode="&#xd;" horiz-adv-x="474" />
+<glyph unicode=" " horiz-adv-x="474" />
+<glyph unicode="&#x09;" horiz-adv-x="474" />
+<glyph unicode="&#xa0;" horiz-adv-x="474" />
+<glyph unicode="!" horiz-adv-x="444" d="M68 0l33 167h135l-33 -167h-135zM173 478l195 978h116l-195 -978h-116z" />
+<glyph unicode="&#x22;" horiz-adv-x="562" d="M225 1083l43 255l36 222h98l-35 -216l-74 -261h-68zM451 1083l45 258l35 219h98l-35 -216l-75 -261h-68z" />
+<glyph unicode="#" horiz-adv-x="1191" d="M64 410l19 93h252l166 441h-259l19 96h276l156 416h96l-156 -416h288l157 416h96l-157 -416h211l-19 -96h-228l-166 -441h237l-19 -93h-253l-154 -410h-96l154 410h-288l-153 -410h-96l153 410h-236zM431 503h288l166 441h-288z" />
+<glyph unicode="$" horiz-adv-x="1067" d="M109 418h116q-30 -185 49.5 -259t213.5 -74q131 0 225.5 78.5t113.5 195.5q18 114 -36 182t-213 133q-183 66 -261.5 159t-51.5 262q26 169 134 268t272 112l32 202h98l-32 -203q154 -17 227.5 -133.5t42.5 -312.5h-115q25 158 -32.5 250t-191.5 92q-130 0 -215.5 -78.5 t-103.5 -194.5q-20 -118 31.5 -185t220.5 -132q182 -69 259.5 -160.5t51.5 -258.5q-28 -172 -139 -269t-279 -111l-30 -189h-98l30 189q-161 13 -257 118.5t-62 318.5z" />
+<glyph unicode="%" horiz-adv-x="1417" d="M242 1099l15 77q27 135 115.5 218t210.5 83q111 0 170 -88.5t35 -212.5l-15 -77q-28 -135 -115.5 -217t-207.5 -82q-113 0 -173 87.5t-35 211.5zM310 169l889 1138l62 -48l-890 -1138zM334 1099q-19 -93 14 -152.5t119 -59.5q76 0 136 63t78 149l15 77q19 93 -13.5 153.5 t-116.5 60.5q-77 0 -138.5 -64.5t-78.5 -149.5zM757 279l15 78q27 134 115.5 217t210.5 83q111 0 170.5 -88.5t35.5 -211.5l-15 -78q-28 -135 -116 -217.5t-208 -82.5q-113 0 -173 88t-35 212zM850 279q-20 -94 13 -153.5t119 -59.5q76 0 136 63.5t78 149.5l15 78 q19 96 -13.5 154.5t-116.5 58.5q-77 0 -138 -62.5t-78 -150.5z" />
+<glyph unicode="&#x26;" horiz-adv-x="1183" d="M77 371q20 125 101 217.5t229 195.5l15 10q-60 102 -83.5 184t-8.5 169q26 164 121 247t242 83q130 0 199 -81.5t50 -203.5q-15 -95 -66.5 -156.5t-144.5 -128.5l-166 -121l303 -477q57 71 96 157.5t55 184.5h106q-22 -133 -72 -238t-129 -191l141 -222h-139l-89 139 q-91 -77 -191 -118.5t-208 -41.5q-188 0 -288.5 108.5t-72.5 283.5zM193 371q-21 -129 44.5 -210t216.5 -81q81 0 167.5 36.5t163.5 104.5l-305 480q-3 3 -5 6.5t-5 8.5l-48 -35q-121 -94 -170 -170t-59 -140zM446 1149q-12 -68 6 -137.5t65 -149.5l184 131q61 45 91 94 t40 105q13 81 -27.5 132t-127.5 51q-90 0 -153.5 -65.5t-77.5 -160.5z" />
+<glyph unicode="'" horiz-adv-x="334" d="M216 1090l50 266l33 204h98l-32 -195l-81 -275h-68z" />
+<glyph unicode="(" horiz-adv-x="608" d="M157 573l2 15q60 377 234 657t352 379l6 -1l12 -72q-150 -103 -292.5 -366t-194.5 -594l-4 -20q-55 -344 3 -599.5t177 -364.5l-35 -69h-6q-145 100 -229.5 382t-24.5 653z" />
+<glyph unicode=")" horiz-adv-x="618" d="M-112 -393q149 103 292.5 368t196.5 596l4 20q54 341 -6 600t-175 364l36 69h6q141 -98 225.5 -386t27.5 -650l-2 -15q-62 -387 -234 -660.5t-351 -375.5l-6 1z" />
+<glyph unicode="*" horiz-adv-x="819" d="M169 1108l51 101l281 -123l70 370h100l-81 -373l324 127l12 -101l-331 -115l147 -294l-95 -63l-136 305l-248 -303l-70 61l260 300z" />
+<glyph unicode="+" horiz-adv-x="1085" d="M116 628l22 112h402l93 466h117l-93 -466h409l-22 -112h-410l-96 -482h-117l96 482h-401z" />
+<glyph unicode="," horiz-adv-x="375" d="M-57 -258l120 279l34 167h116l-34 -170l-158 -276h-78z" />
+<glyph unicode="-" horiz-adv-x="554" d="M79 570l20 101h446l-20 -101h-446z" />
+<glyph unicode="." horiz-adv-x="468" d="M75 0l33 164h131l-33 -164h-131z" />
+<glyph unicode="/" horiz-adv-x="768" d="M-78 -125l882 1581h103l-880 -1581h-105z" />
+<glyph unicode="0" horiz-adv-x="1089" d="M150 565l65 325q59 299 197.5 443t340.5 144q186 0 273.5 -155.5t32.5 -431.5l-65 -325q-60 -300 -198 -443t-340 -143q-185 0 -273.5 155t-32.5 431zM262 547q-47 -236 7.5 -351.5t206.5 -115.5q139 0 246.5 124.5t151.5 342.5l73 363q47 238 -7.5 351.5t-206.5 113.5 q-139 0 -247 -123t-151 -342z" />
+<glyph unicode="1" horiz-adv-x="1067" d="M352 1288l16 84l476 88l-293 -1467h-116l267 1338z" />
+<glyph unicode="2" horiz-adv-x="1067" d="M61 0l15 92l530 541q147 149 213 249.5t81 192.5q22 141 -35 220.5t-186 79.5q-147 0 -244.5 -93t-121.5 -245h-107l-2 6q26 189 159 311.5t332 122.5q168 0 259.5 -109t63.5 -289q-21 -125 -107.5 -243t-240.5 -276l-446 -453l3 -6h693l-16 -101h-843z" />
+<glyph unicode="3" horiz-adv-x="1067" d="M94 390l2 5h109q-24 -145 50.5 -230t216.5 -85q137 0 232.5 81.5t119.5 229.5q25 160 -45 230t-228 70h-131l3 21l9 58l4 23h131q141 0 231 80t110 204q23 141 -35 219.5t-198 78.5q-125 0 -222.5 -83t-118.5 -217h-107l-2 6q24 178 155 287t311 109q175 0 268.5 -108 t64.5 -296q-18 -108 -91.5 -197.5t-188.5 -131.5q118 -41 167 -133.5t29 -215.5q-32 -201 -165 -308.5t-319 -107.5q-173 0 -285 109.5t-77 301.5z" />
+<glyph unicode="4" horiz-adv-x="1067" d="M57 368l13 68l827 1020h126l-198 -987h211l-20 -101h-211l-73 -368h-115l73 368h-633zM217 474l3 -5h490l165 824l-6 2l-65 -103z" />
+<glyph unicode="5" horiz-adv-x="1067" d="M155 378l3 5h104q-24 -153 40 -228t193 -75q143 0 235.5 99t122.5 283q27 170 -31 265t-193 95q-124 0 -201.5 -45.5t-120.5 -133.5l-92 16l203 797h659l-18 -111h-560l-133 -519q58 49 124 76.5t168 30.5q175 3 260.5 -125t50.5 -344q-37 -229 -159 -357t-331 -128 q-162 0 -260.5 101.5t-63.5 297.5z" />
+<glyph unicode="6" horiz-adv-x="1067" d="M161 540l59 367q42 262 199 416t355 154q68 0 135 -17.5t113 -48.5l-45 -98q-47 32 -96.5 47t-122.5 15q-145 0 -266.5 -127t-153.5 -330l-20 -121q68 76 161.5 120t197.5 44q175 0 262.5 -136.5t54.5 -350.5q-37 -223 -171 -359t-319 -136q-181 0 -283 151t-60 410z M276 531q-35 -217 34 -334t210 -117q129 0 229.5 115.5t127.5 278.5q29 181 -32 285t-207 104q-107 0 -202 -63t-143 -160z" />
+<glyph unicode="7" horiz-adv-x="1067" d="M224 1354l16 102h890l-16 -102q-265 -277 -426 -565.5t-260 -666.5l-31 -122h-116l31 122q97 370 267 669.5t415 562.5h-770z" />
+<glyph unicode="8" horiz-adv-x="1067" d="M90 386q27 138 119 231.5t226 131.5q-97 42 -144 129.5t-24 202.5q40 201 167.5 298.5t308.5 97.5q164 0 260.5 -106t59.5 -290q-26 -127 -106.5 -214t-196.5 -124q111 -43 168.5 -138.5t33.5 -218.5q-42 -210 -180.5 -308.5t-335.5 -98.5q-184 0 -289.5 106.5 t-66.5 300.5zM205 385q-31 -152 41.5 -228.5t219.5 -76.5q131 0 241 82.5t139 222.5q29 147 -44.5 229t-214.5 82q-131 0 -243.5 -87.5t-138.5 -223.5zM382 1082q-27 -138 36.5 -211t191.5 -73q114 0 213 79t124 205q27 134 -37 213.5t-187 79.5q-117 0 -216 -81.5 t-125 -211.5z" />
+<glyph unicode="9" horiz-adv-x="1067" d="M132 40l37 100q58 -31 118 -45.5t136 -14.5q148 0 258.5 112.5t143.5 316.5l22 137q-63 -89 -152.5 -136t-191.5 -47q-178 0 -273 139t-60 356q36 229 177.5 374t318.5 145q190 0 289.5 -139t58.5 -398l-68 -429q-43 -263 -188 -397.5t-351 -134.5q-69 0 -141.5 15.5 t-133.5 45.5zM290 958q-28 -174 33 -284t196 -110q116 0 209 68t143 166l25 151q34 215 -31 320.5t-210 105.5q-124 0 -231 -123t-134 -294z" />
+<glyph unicode=":" horiz-adv-x="419" d="M64 0l33 164h131l-33 -164h-131zM245 916l33 164h131l-33 -164h-131z" />
+<glyph unicode=";" horiz-adv-x="423" d="M-34 -258l120 279l34 167h116l-34 -170l-158 -276h-78zM249 918l33 164h131l-33 -164h-131z" />
+<glyph unicode="&#x3c;" horiz-adv-x="983" d="M91 501l14 71l6 26l844 378l-25 -126l-622 -272l-109 -28v-6l96 -28l515 -268l-26 -126z" />
+<glyph unicode="=" horiz-adv-x="1077" d="M143 422l22 106h775l-22 -106h-775zM226 833l21 106h775l-21 -106h-775z" />
+<glyph unicode="&#x3e;" horiz-adv-x="997" d="M59 113l24 124l641 274l108 27v6l-95 29l-532 271l24 123l712 -378l-15 -72l-5 -25z" />
+<glyph unicode="?" horiz-adv-x="877" d="M218 1122q31 165 149.5 260t274.5 95q157 0 236.5 -102.5t46.5 -271.5q-29 -144 -106.5 -240t-222.5 -218q-67 -54 -89 -100t-41 -141h-116q27 130 57.5 182t134.5 137q123 114 182.5 188.5t83.5 190.5q27 135 -21 201.5t-166 66.5q-101 0 -185.5 -69.5t-107.5 -184.5 h-108zM266 0l31 154h133l-31 -154h-133z" />
+<glyph unicode="@" horiz-adv-x="1747" d="M129 478q101 424 370.5 683t618.5 259q339 0 485 -246.5t47 -660.5q-53 -217 -184.5 -375.5t-323.5 -158.5q-68 0 -108 51.5t-38 142.5q-68 -97 -150.5 -145.5t-177.5 -48.5q-113 0 -156 122t13 315q72 254 212 407.5t296 153.5q81 0 134 -28t104 -80l-3 -2h3l-160 -574 q-36 -132 -9 -180t78 -48q122 0 228 127t155 321q94 390 -18.5 605t-447.5 215q-280 0 -531.5 -239t-342.5 -616q-94 -379 28 -612.5t434 -233.5q77 0 168.5 22t154.5 57l15 -75q-69 -41 -169.5 -65t-188.5 -24q-331 0 -484 254t-52 677zM605 169q20 -92 108 -92 q75 0 150 43.5t147 155.5q1 8 1.5 10.5t2.5 6.5l152 546q-26 21 -59.5 34t-75.5 13q-117 0 -225.5 -121t-174.5 -349q-46 -155 -26 -247z" />
+<glyph unicode="A" horiz-adv-x="1203" d="M-50 0l806 1456h108l220 -1456h-120l-58 406h-616l-221 -406h-119zM348 513h543l-112 781l-6 1z" />
+<glyph unicode="B" horiz-adv-x="1193" d="M97 0l291 1456h398q198 0 303 -98q78 -72 78 -193q0 -43 -10 -92q-24 -119 -99 -199.5t-183 -110.5q119 -25 175 -125q39 -69 39 -153q0 -38 -8 -80q-42 -208 -176.5 -306.5t-337.5 -98.5h-470zM232 101h355q139 0 244 80.5t134 221.5q8 43 8 81q-1 83 -41 138 q-60 80 -207 80h-373zM372 803h325q130 3 224 73.5t120 200.5q9 44 9 80q0 86 -49 132q-69 65 -235 65h-283z" />
+<glyph unicode="C" horiz-adv-x="1230" d="M165 613l47 238q60 299 215 462.5t382 163.5q205 0 328 -129q101 -106 101 -271q0 -36 -5 -75l-2 -5h-110q2 27 2 52q0 141 -72 226q-85 100 -258 100q-162 0 -290.5 -146t-174.5 -376l-48 -240q-18 -88 -18 -163q0 -134 57 -226q89 -144 271 -144q157 0 260 90t161 276 h108l2 -6q-62 -222 -198.5 -341.5t-347.5 -119.5q-215 0 -340 182q-87 126 -87 295q0 75 17 157z" />
+<glyph unicode="D" horiz-adv-x="1260" d="M97 0l291 1456h358q236 0 386 -184q110 -136 110 -318q0 -66 -14 -137l-37 -188q-61 -301 -236 -465t-426 -164h-432zM232 101h317q183 0 331 148.5t195 379.5l38 191q14 71 14 134q0 149 -80 253q-114 147 -321 147h-244z" />
+<glyph unicode="E" horiz-adv-x="1108" d="M97 0l291 1456h855l-20 -102h-741l-109 -547h650l-20 -102h-650l-121 -604h745l-20 -101h-860z" />
+<glyph unicode="F" horiz-adv-x="1109" d="M97 0l291 1456h866l-20 -102h-752l-113 -569h656l-21 -103h-656l-136 -682h-115z" />
+<glyph unicode="G" horiz-adv-x="1313" d="M174 600l53 267q58 288 231.5 449t407.5 161q204 0 312 -119q92 -104 92 -255q0 -24 -2 -49l-3 -6h-108v19q0 133 -66 217q-71 91 -245 91q-168 0 -314 -144.5t-188 -361.5l-54 -269q-17 -87 -17 -160q0 -132 57 -222q88 -138 280 -138q123 0 230 41t150 88l76 380h-356 l20 102h472l-103 -518q-61 -72 -193.5 -133t-315.5 -61q-222 0 -346 175q-87 122 -87 289q0 74 17 157z" />
+<glyph unicode="H" horiz-adv-x="1357" d="M97 0l291 1456h115l-137 -684h763l137 684h115l-291 -1456h-115l134 670h-763l-134 -670h-115z" />
+<glyph unicode="I" horiz-adv-x="527" d="M120 0l291 1456h116l-291 -1456h-116z" />
+<glyph unicode="J" horiz-adv-x="1058" d="M70 401h116q-12 -60 -12 -109q0 -87 38 -136q61 -76 208 -76q114 0 215 91.5t132 241.5l208 1043h116l-208 -1043q-43 -213 -173.5 -323.5t-309.5 -110.5t-275 109q-67 76 -67 199q0 53 12 114z" />
+<glyph unicode="K" horiz-adv-x="1126" d="M75 0l291 1456h117l-132 -659h186l611 659h143l3 -6l-679 -716l418 -734h-135l-388 691h-180l-138 -691h-117z" />
+<glyph unicode="L" horiz-adv-x="1015" d="M97 0l291 1456h116l-271 -1355h668l-20 -101h-784z" />
+<glyph unicode="M" horiz-adv-x="1662" d="M97 0l291 1456h152l236 -1281l6 -1l752 1282h152l-291 -1456h-115l129 643l135 630l-6 2l-753 -1275h-80l-244 1269h-6l-114 -626l-129 -643h-115z" />
+<glyph unicode="N" horiz-adv-x="1363" d="M97 0l291 1456h116l512 -1243h6l249 1243h116l-291 -1456h-116l-512 1245h-6l-249 -1245h-116z" />
+<glyph unicode="O" horiz-adv-x="1293" d="M158 613l47 238q61 303 217.5 464.5t395.5 161.5q229 1 361 -181q93 -128 94 -302q0 -72 -17 -152l-47 -238q-62 -304 -221 -464.5t-403 -160.5q-227 1 -355 181q-89 126 -89 296q0 74 17 157zM274 613q-18 -88 -18 -163q0 -136 60 -226q92 -140 290 -141 q180 0 310 141.5t178 379.5l48 240q17 84 17 155q1 139 -63 233q-96 140 -299 140q-175 0 -302 -142t-173 -377z" />
+<glyph unicode="P" horiz-adv-x="1191" d="M97 0l291 1456h469q199 0 299 -119q73 -87 73 -210q0 -46 -10 -96q-41 -206 -178 -316t-354 -110h-354l-121 -605h-115zM353 707h354q154 0 261.5 93.5t135.5 228.5q9 47 9 87q1 89 -43 150q-64 88 -233 88h-354z" />
+<glyph unicode="Q" horiz-adv-x="1294" d="M158 613l47 238q61 303 217.5 464.5t395.5 161.5q229 0 361 -181q93 -129 93 -302q0 -72 -16 -152l-47 -238q-37 -182 -109 -312.5t-176 -207.5l175 -221l-96 -75l-186 235q-52 -22 -110.5 -33t-121.5 -11q-226 0 -355 181q-89 125 -89 296q0 74 17 157zM274 613 q-18 -88 -18 -163q0 -136 60 -226q92 -141 290 -141q180 0 310 141.5t178 379.5l48 240q17 84 17 155q0 140 -63 233q-96 140 -299 140q-175 0 -302 -142t-173 -377z" />
+<glyph unicode="R" horiz-adv-x="1264" d="M94 0l291 1455h461q204 -1 306 -105q74 -76 74 -199q0 -46 -10 -98q-26 -125 -106 -214t-205 -129q113 -35 155 -124q26 -56 27 -125q0 -42 -10 -90l-27 -137q-12 -55 -11 -99q1 -13 1 -25q4 -52 32 -86l-5 -24h-118q-27 36 -28 100v9q0 61 13 127l27 133q9 44 9 81 q0 84 -44 134q-63 74 -207 74h-377l-132 -658h-116zM362 760h331q169 0 275 81.5t132 212.5q9 48 9 88q0 88 -45 138q-66 73 -238 73h-345z" />
+<glyph unicode="S" horiz-adv-x="1156" d="M142 412l3 6h107q-10 -51 -10 -94q0 -116 74 -170q102 -74 264 -74q128 0 236 69.5t128 167.5q8 39 8 73q0 82 -46 135q-66 74 -265 151q-212 77 -303 175q-64 69 -64 183q0 47 11 102q33 164 162.5 252.5t311.5 88.5q201 1 313 -117q81 -84 81 -212q0 -50 -13 -106 l-2 -5h-109q9 43 9 82q0 98 -58 164q-80 92 -241 92q-124 0 -221.5 -70.5t-116.5 -166.5q-9 -43 -9 -80q0 -79 42 -128q60 -72 264 -150q212 -78 306 -179q68 -73 67 -188q0 -44 -10 -94q-34 -169 -170 -254.5t-331 -85.5q-198 0 -332 106q-99 78 -99 217q0 51 13 110z" />
+<glyph unicode="T" horiz-adv-x="1137" d="M232 1354l20 102h1044l-20 -102h-465l-270 -1354h-116l270 1354h-463z" />
+<glyph unicode="U" horiz-adv-x="1288" d="M168 469l197 987h116l-197 -987q-13 -66 -13 -121q-1 -110 53 -173q80 -95 248 -95q157 0 286.5 102.5t166.5 286.5l197 987h115l-197 -987q-51 -254 -207.5 -372t-380.5 -118q-202 0 -317 128q-81 90 -81 233q0 60 14 129z" />
+<glyph unicode="V" horiz-adv-x="1187" d="M198 1456h125l210 -1210l12 -94l6 -1l42 95l597 1210h126l-738 -1456h-109z" />
+<glyph unicode="W" horiz-adv-x="1714" d="M221 1456h119l76 -1044l6 -218l6 -1l84 219l451 1044h109l117 -1044l13 -218l6 -1l78 219l409 1044h117l-579 -1456h-109l-123 1117l-11 148l-6 1l-57 -149l-483 -1117h-110z" />
+<glyph unicode="X" horiz-adv-x="1180" d="M-10 0l582 738l-335 718h140l276 -622l478 622h141l-564 -718l345 -738h-138l-290 642l-494 -642h-141z" />
+<glyph unicode="Y" horiz-adv-x="1168" d="M241 1456h135l252 -803l576 803h134l-678 -924l-106 -532h-115l108 540z" />
+<glyph unicode="Z" horiz-adv-x="1054" d="M16 0l6 92l926 1262h-691l20 102h832l-17 -87l-930 -1268h763l-20 -101h-889z" />
+<glyph unicode="[" horiz-adv-x="470" d="M35 -312l316 1976h311l-16 -102h-194l-284 -1772h194l-16 -102h-311z" />
+<glyph unicode="\" horiz-adv-x="763" d="M255 1456h113l249 -1581h-113z" />
+<glyph unicode="]" horiz-adv-x="470" d="M-114 -312l16 102h195l284 1772h-195l16 102h311l-316 -1976h-311z" />
+<glyph unicode="^" horiz-adv-x="803" d="M137 729l423 727h86l132 -727h-112l-83 484l-6 102l-6 1l-48 -103l-274 -484h-112z" />
+<glyph unicode="_" horiz-adv-x="835" d="M-99 -101l20 101h822l-20 -101h-822z" />
+<glyph unicode="`" horiz-adv-x="557" d="M252 1476h154l145 -266h-112z" />
+<glyph unicode="a" horiz-adv-x="1035" d="M75 288q31 160 166 245t344 85h219l27 134q8 39 8 71q1 71 -37 115q-54 62 -180 62q-108 0 -200 -64t-109 -153l-105 1l-2 6q20 130 145 221t296 91q157 0 245 -92q64 -67 64 -174q0 -40 -9 -86l-106 -532q-13 -60 -17 -112q-2 -28 -3 -56q0 -25 2 -50h-121q2 74 4 104.5 t10 69.5q-72 -84 -175 -139.5t-218 -55.5q-138 -1 -207 85q-49 61 -49 149q0 35 8 75zM189 284q-6 -28 -6 -53q0 -57 31 -93q44 -52 144 -53q110 0 217 61t166 153l45 227h-222q-139 0 -247 -70.5t-128 -171.5z" />
+<glyph unicode="b" d="M65 0l312 1560h116l-126 -625l5 -4q59 81 141 126t182 45q171 0 255 -166q53 -104 52 -241q0 -83 -19 -178l-4 -21q-52 -259 -169.5 -388t-299.5 -129q-100 0 -179 51t-120 138l-46 -168h-100zM235 273q22 -87 91.5 -138.5t181.5 -51.5q134 0 224.5 110.5t129.5 302.5 l4 21q19 96 19 175q-1 100 -31 174q-54 132 -202 132q-104 0 -183.5 -66.5t-135.5 -168.5z" />
+<glyph unicode="c" horiz-adv-x="998" d="M108 520l7 42q39 245 174 392.5t342 147.5q161 0 257 -106q73 -80 72 -197q0 -38 -7 -79l-2 -5h-104q5 33 5 63q0 91 -50 147q-68 75 -187 75q-154 0 -254 -126.5t-130 -311.5l-7 -42q-12 -72 -11 -133q0 -109 36 -187q57 -120 220 -120q106 0 202.5 68.5t115.5 188.5 h102l2 -6q-21 -157 -151.5 -254.5t-286.5 -97.5q-199 0 -291 153q-66 108 -65 258q0 62 11 130z" />
+<glyph unicode="d" d="M128 531l4 21q55 277 174 413.5t304 136.5q100 0 176 -46.5t116 -130.5l127 635h115l-312 -1560h-102l20 144q-63 -79 -146 -122t-182 -43q-169 -1 -255 157q-56 102 -56 237q0 74 17 158zM245 531q-18 -88 -18 -161q1 -98 33 -166q56 -120 205 -121q96 0 174 56t136 152 l102 509q-23 87 -87.5 142.5t-177.5 55.5q-135 0 -229 -121.5t-134 -324.5z" />
+<glyph unicode="e" horiz-adv-x="993" d="M102 509l9 55q38 241 185.5 389.5t325.5 148.5q179 0 268 -127q65 -93 65 -228q0 -50 -9 -107l-16 -102h-708l-4 -29q-9 -57 -9 -108q1 -117 49 -201q70 -120 216 -120q99 0 179.5 31.5t141.5 88.5l36 -82q-67 -64 -160 -101.5t-213 -37.5q-183 0 -288 151 q-78 112 -78 265q0 55 10 114zM249 645l2 -6h580l5 30q6 41 6 77q0 95 -43 162q-60 92 -193 92q-117 0 -217.5 -102t-139.5 -253z" />
+<glyph unicode="f" horiz-adv-x="638" d="M147 0l197 984h-166l19 98h166l32 158q35 174 126.5 257.5t231.5 83.5q29 0 61 -5t62 -14l-33 -99q-21 6 -44 9.5t-55 3.5q-84 0 -147.5 -63t-85.5 -173l-32 -158h238l-19 -98h-238l-197 -984h-116z" />
+<glyph unicode="g" d="M56 -366l50 101q52 -31 115.5 -48t137.5 -17q137 0 234 93t129 251l24 122q-62 -76 -143 -116.5t-178 -40.5q-170 0 -257 157q-56 103 -56 238q0 74 17 157l4 21q55 276 174.5 413t305.5 137q102 0 179 -49t116 -136l46 165h98l-213 -1068q-45 -223 -173.5 -337 t-325.5 -114q-68 0 -148.5 19.5t-135.5 51.5zM245 531q-18 -87 -18 -158q0 -99 34 -169q58 -121 207 -121q97 0 175 57.5t135 154.5l100 501q-21 88 -85.5 145t-177.5 57q-136 0 -231 -122t-135 -324z" />
+<glyph unicode="h" d="M66 0l312 1560h116l-129 -642l5 -4q64 90 156 139t203 49q149 0 218 -108q42 -66 42 -173q0 -68 -17 -154l-133 -667h-116l134 669q16 82 16 142q-1 77 -27 117q-48 70 -164 70q-106 0 -197.5 -67t-151.5 -176l-151 -755h-116z" />
+<glyph unicode="i" horiz-adv-x="445" d="M80 0l216 1082h115l-216 -1082h-115zM358 1392l34 168h115l-34 -168h-115z" />
+<glyph unicode="j" horiz-adv-x="463" d="M-268 -418l33 101q14 -5 39.5 -10t43.5 -5q77 0 137 62.5t84 180.5l234 1171h115l-234 -1171q-36 -178 -125 -263t-226 -85q-26 0 -51 5t-50 14zM360 1396l33 164h116l-33 -164h-116z" />
+<glyph unicode="k" horiz-adv-x="948" d="M67 0l312 1560h116l-186 -930h117l458 452h134l2 -6l-497 -487l328 -589h-139l-297 527h-127l-105 -527h-116z" />
+<glyph unicode="l" horiz-adv-x="445" d="M80 0l312 1560h115l-312 -1560h-115z" />
+<glyph unicode="m" horiz-adv-x="1696" d="M61 0l216 1082h103l-23 -167q66 91 155.5 139t201.5 48q106 0 172.5 -59.5t79.5 -179.5q67 115 164 177t220 62q150 0 220 -118q41 -70 41 -182q0 -76 -19 -171l-126 -631h-117l127 633q20 100 20 170q0 79 -26 119q-48 76 -166 76t-208.5 -89t-137.5 -223l-6 -37 l-130 -649h-117l127 633q19 97 19 166q1 79 -25 121q-48 78 -168 78q-111 0 -194 -68t-136 -180l-150 -750h-117z" />
+<glyph unicode="n" d="M66 0l216 1082h103l-26 -178q67 96 159 147t205 51q153 0 222 -110q42 -67 43 -176q0 -70 -18 -157l-132 -659h-116l132 658q18 90 18 153q0 77 -26 117q-48 70 -170 70q-108 0 -197.5 -70t-147.5 -183l-149 -745h-116z" />
+<glyph unicode="o" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q193 0 295 -154q74 -112 74 -268q0 -58 -10 -123l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154q-74 111 -74 266q0 59 11 125zM220 524q-10 -63 -11 -119q0 -117 46 -201q67 -124 225 -124q147 0 258 129.5 t141 314.5l5 33q9 60 9 113q1 118 -45 204q-66 126 -223 126q-149 0 -260.5 -130.5t-139.5 -312.5z" />
+<glyph unicode="p" d="M-18 -416l299 1498h98l-17 -154q64 83 147.5 128.5t184.5 45.5q171 0 254 -168q52 -105 52 -242q0 -84 -19 -180l-4 -21q-52 -259 -168.5 -385.5t-299.5 -126.5q-101 0 -179.5 42t-120.5 118l-111 -555h-116zM232 257q25 -82 93 -129.5t177 -47.5q135 0 228 110t131 301 l4 21q19 94 19 172q0 103 -32 180q-57 134 -205 134q-100 0 -177.5 -61.5t-132.5 -158.5z" />
+<glyph unicode="q" d="M128 531l4 21q55 277 174 413.5t304 136.5q100 0 176 -44.5t116 -126.5l41 151h100l-299 -1498h-115l109 547q-63 -73 -143 -112.5t-173 -39.5q-169 0 -255 157q-56 102 -56 237q0 74 17 158zM245 531q-18 -89 -18 -162q0 -97 32 -167q56 -122 205 -122q93 0 169.5 55 t134.5 147l106 530q-24 84 -88.5 136t-173.5 52q-135 0 -229 -122.5t-134 -325.5z" />
+<glyph unicode="r" horiz-adv-x="659" d="M66 0l216 1082h102l-22 -179q62 95 145 147t184 52q19 0 40 -3.5t33 -7.5l-37 -112l-84 6q-98 0 -179.5 -67t-134.5 -180l-147 -738h-116z" />
+<glyph unicode="s" horiz-adv-x="982" d="M85 297l2 6h107q-2 -17 -2 -32q0 -93 63 -138q73 -53 183 -53q114 0 195 57.5t94 137.5q2 16 2 31q0 60 -38 104q-48 56 -193 91q-174 42 -250 111q-60 54 -60 143q0 25 5 52q20 129 130.5 212t272.5 83q164 0 252 -92q68 -71 69 -166q0 -28 -6 -59l-2 -6h-108q3 18 3 35 q0 70 -48 122q-58 64 -176 64q-115 0 -187.5 -57.5t-83.5 -131.5q-3 -18 -3 -34q0 -54 34 -91q44 -48 195 -85q173 -43 251 -117q62 -59 61 -153q0 -24 -4 -50q-23 -140 -137 -221t-284 -81q-176 0 -270 95q-73 74 -73 169q0 26 6 54z" />
+<glyph unicode="t" horiz-adv-x="645" d="M152 984l19 98h173l56 277h117l-56 -277h220l-19 -98h-220l-141 -705q-11 -53 -11 -90q0 -43 14 -65q26 -40 88 -40q25 0 53.5 3t59.5 8l-1 -89q-29 -13 -71 -20t-83 -7q-100 0 -149 73q-30 44 -30 118q0 48 13 109l141 705h-173z" />
+<glyph unicode="u" d="M153 455l125 627h116l-125 -629q-21 -104 -21 -176q0 -75 22 -115q44 -80 163 -79q117 0 206.5 63.5t143.5 170.5l153 765h116l-216 -1082h-102l24 166q-66 -92 -157 -139.5t-203 -47.5q-150 0 -222 118q-43 70 -43 184q0 77 20 174z" />
+<glyph unicode="v" horiz-adv-x="944" d="M149 1082h120l145 -811l12 -121l6 -1l53 122l401 811h120l-555 -1082h-92z" />
+<glyph unicode="w" horiz-adv-x="1452" d="M195 1082h120l40 -731v-187l6 -2l83 189l359 731h99l67 -731l8 -194l6 -1l80 195l327 731h120l-509 -1082h-98l-73 740l-7 184l-6 1l-81 -185l-366 -740h-99z" />
+<glyph unicode="x" horiz-adv-x="944" d="M-15 5l439 546l-255 531h136l196 -442l340 442h130l3 -5l-422 -526l266 -551h-135l-208 461l-357 -461h-130z" />
+<glyph unicode="y" horiz-adv-x="944" d="M-72 -423l34 100q12 -2 36 -4.5t35 -2.5q66 0 124.5 58t103.5 140l82 147l-175 1067h129l115 -789l9 -122l6 -1l483 912h130l-687 -1255q-61 -110 -139 -187t-198 -77q-18 0 -46 4.5t-42 9.5z" />
+<glyph unicode="z" horiz-adv-x="944" d="M4 0l18 88l777 886l-2 5h-579l20 103h730l-17 -89l-781 -887l2 -5h644l-20 -101h-792z" />
+<glyph unicode="{" horiz-adv-x="640" d="M85 549l13 81l4 23q105 0 169.5 68t84.5 189l36 228q28 177 118 292.5t268 166.5l6 -1l11 -72q-124 -41 -193.5 -141.5t-92.5 -244.5l-36 -228q-19 -115 -74.5 -195.5t-149.5 -115.5q79 -40 110 -121.5t14 -187.5l-36 -226q-24 -148 14.5 -243.5t151.5 -138.5l-41 -80 q-162 55 -215.5 173.5t-26.5 288.5l36 226q20 127 -20 193t-151 66z" />
+<glyph unicode="|" horiz-adv-x="434" d="M57 -270l276 1726h98l-276 -1726h-98z" />
+<glyph unicode="}" horiz-adv-x="640" d="M-108 -324q124 42 194.5 140.5t93.5 241.5l36 226q18 117 75.5 197t157.5 115q-85 36 -118 117t-15 191l36 228q24 149 -13.5 246.5t-148.5 139.5l38 79q161 -55 214 -174.5t26 -290.5l-36 -228q-21 -127 20.5 -192t152.5 -65l-9 -53l-8 -51q-105 0 -170.5 -69.5 t-85.5 -189.5l-36 -226q-29 -176 -118 -290.5t-266 -166.5l-6 2z" />
+<glyph unicode="~" horiz-adv-x="1313" d="M143 474q21 136 109 224.5t204 88.5q77 0 142.5 -38t133.5 -112q49 -56 94.5 -82t98.5 -26q68 0 129.5 64.5t77.5 161.5l90 -15q-22 -134 -111 -225.5t-203 -91.5q-78 0 -142.5 36.5t-132.5 113.5q-51 54 -97 80.5t-97 26.5q-70 0 -130.5 -61.5t-75.5 -159.5z" />
+<glyph unicode="&#xa1;" horiz-adv-x="434" d="M-11 -374l196 978h117l-196 -978h-117zM235 898l36 184h135l-36 -184h-135z" />
+<glyph unicode="&#xa2;" horiz-adv-x="1047" d="M130 520l7 42q37 234 163 380t319 159l44 217h116l-45 -224q128 -27 198.5 -128t47.5 -251h-111q22 135 -45.5 210t-186.5 75q-154 0 -254 -126.5t-130 -311.5l-7 -42q-32 -199 25 -319.5t220 -120.5q106 0 202.5 68.5t115.5 188.5h102l3 -6q-21 -147 -138.5 -242.5 t-264.5 -107.5l-45 -226h-116l46 232q-159 30 -229 177t-37 356z" />
+<glyph unicode="&#xa3;" horiz-adv-x="1100" d="M42 0l20 101h9q67 15 122 130t79 235l29 176h-191l21 102h186l49 296q43 217 162.5 327t288.5 110q163 0 237 -106.5t40 -280.5h-117q31 159 -17.5 222t-162.5 63q-107 0 -195 -89.5t-119 -245.5l-50 -296h417l-21 -102h-413l-29 -176q-23 -115 -64 -209t-97 -156h713 l-20 -101h-877z" />
+<glyph unicode="&#xa4;" horiz-adv-x="1386" d="M33 60l186 166q-41 80 -53 177.5t10 204.5q23 118 74 220t124 183l-118 166l100 87l116 -164q86 65 183.5 99.5t199.5 34.5q92 0 174 -38.5t143 -107.5l196 177l65 -88l-199 -180q43 -82 56 -181.5t-8 -207.5q-23 -114 -71 -212t-115 -177l114 -159l-100 -87l-110 153 q-88 -71 -189.5 -108.5t-206.5 -37.5q-96 0 -181 40.5t-145 115.5l-180 -162zM285 608q-46 -228 53.5 -372.5t287.5 -144.5q170 0 337 153t210 364q44 227 -55.5 370.5t-285.5 143.5q-172 0 -339 -152.5t-208 -361.5z" />
+<glyph unicode="&#xa5;" horiz-adv-x="1149" d="M106 326l19 102h385l37 175h-384l19 102h343l-273 751h134l247 -716l533 716h135l-573 -751h343l-19 -102h-390l-37 -175h389l-19 -102h-389l-65 -326h-115l65 326h-385z" />
+<glyph unicode="&#xa6;" horiz-adv-x="426" d="M13 -270l154 771h116l-154 -771h-116zM207 698l151 758h116l-151 -758h-116z" />
+<glyph unicode="&#xa7;" horiz-adv-x="1163" d="M6 -69l2 5l110 2q-38 -185 49 -258t238 -73q140 0 244.5 72t126.5 180q22 113 -35.5 169t-248.5 118q-213 61 -304.5 149t-57.5 256q20 104 87.5 173.5t172.5 101.5q-73 49 -100 119.5t-5 174.5q34 171 170.5 264t340.5 93q194 0 294 -113.5t57 -312.5l-3 -5h-109 q29 150 -37.5 239.5t-221.5 89.5q-149 0 -251 -72.5t-122 -179.5q-25 -121 30 -176t256 -119q216 -65 303.5 -148.5t55.5 -248.5q-22 -105 -91 -174t-177 -100q76 -49 105.5 -119t8.5 -177q-35 -177 -170 -266.5t-339 -89.5q-187 0 -306.5 104t-72.5 322zM247 553 q-25 -123 33.5 -177.5t275.5 -124.5q31 -10 57.5 -19t50.5 -18q103 15 177 74t91 140q22 114 -41.5 173t-269.5 128q-37 10 -67 20t-56 21q-101 -15 -168 -74.5t-83 -142.5z" />
+<glyph unicode="&#xa8;" horiz-adv-x="906" d="M294 1299l25 157h165l-25 -157h-165zM731 1299l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#xa9;" horiz-adv-x="1530" d="M150 729q52 327 276.5 537t503.5 210q263 0 426 -218t114 -529q-53 -328 -277.5 -539t-501.5 -211q-265 0 -428.5 218.5t-112.5 531.5zM231 729q-47 -290 91 -477t382 -187q229 0 434.5 194t250.5 470q45 288 -93 474t-380 186q-232 0 -437 -193t-248 -467zM481 669 l19 119q28 178 129 282.5t243 104.5q132 0 200 -80.5t44 -232.5h-95q19 117 -22.5 170t-140.5 53q-98 0 -170.5 -84.5t-92.5 -211.5l-19 -120q-22 -137 21.5 -217t146.5 -80q95 0 154.5 54.5t78.5 169.5h87l2 -6q-22 -156 -110 -232t-227 -76q-136 0 -206 107.5t-42 279.5z " />
+<glyph unicode="&#xaa;" horiz-adv-x="853" d="M229 919q22 113 105 167.5t226 54.5h167l12 61q18 91 -9.5 134.5t-101.5 43.5q-79 0 -135.5 -38t-69.5 -108l-94 9l-1 6q16 104 103.5 166t215.5 62q108 0 165.5 -72.5t31.5 -203.5l-63 -315q-10 -50 -12.5 -92t0.5 -89h-107q-3 25 -2.5 52.5t3.5 55.5 q-44 -53 -108 -87.5t-141 -34.5q-103 0 -154.5 62.5t-30.5 165.5zM334 923q-14 -70 14.5 -103.5t104.5 -33.5q59 0 128.5 38t98.5 84l30 149h-166q-82 0 -141 -39.5t-69 -94.5z" />
+<glyph unicode="&#xab;" horiz-adv-x="880" d="M134 512l1 6l3 13l351 379h93l2 -5l-328 -384l177 -388h-100zM423 512l1 6l3 13l351 379h93l2 -5l-328 -384l177 -388h-100z" />
+<glyph unicode="&#xac;" horiz-adv-x="1050" d="M169 670l21 106h757l-12 -61l-9 -45l-57 -284h-116l57 284h-641z" />
+<glyph unicode="&#xad;" horiz-adv-x="554" d="M79 570l20 101h446l-20 -101h-446z" />
+<glyph unicode="&#xae;" horiz-adv-x="1535" d="M146 729q52 327 276.5 537t502.5 210q264 0 427.5 -217.5t114.5 -529.5q-53 -328 -278 -539t-503 -211q-265 0 -428 218.5t-112 531.5zM227 729q-47 -290 91 -477t381 -187q230 0 435 194t250 470q45 288 -93 474t-380 186q-231 0 -436 -193t-248 -467zM496 316l136 850 h242q132 0 198 -63.5t47 -184.5q-11 -71 -53.5 -119.5t-112.5 -78.5q58 -26 79 -79.5t10 -125.5l-9 -56q-7 -40 -8 -72.5t4 -54.5l-2 -16h-98q-6 22 -1.5 63.5t11.5 80.5l8 54q14 87 -14.5 122.5t-111.5 35.5h-173l-57 -356h-95zM662 763h166q73 0 128.5 40.5t67.5 112.5 q13 88 -23 123.5t-142 35.5h-147z" />
+<glyph unicode="&#xaf;" horiz-adv-x="827" d="M252 1359l16 97h626l-16 -97h-626z" />
+<glyph unicode="&#xb0;" horiz-adv-x="729" d="M297 1227q22 109 102.5 179.5t176.5 70.5q86 0 140.5 -75t34.5 -175q-23 -111 -101 -179t-173 -68q-88 0 -144 72.5t-36 174.5zM383 1227q-14 -72 18 -114t94 -42q55 0 105.5 44.5t64.5 111.5q14 72 -16 115.5t-91 43.5q-57 0 -109.5 -46.5t-65.5 -112.5z" />
+<glyph unicode="&#xb1;" horiz-adv-x="1021" d="M131 728l17 101h382l71 438h106l-71 -438h364l-17 -101h-363l-70 -439h-106l70 439h-383zM132 48l21 102h776l-21 -102h-776z" />
+<glyph unicode="&#xb2;" horiz-adv-x="789" d="M163 667l18 90l348 282q85 71 119 115.5t44 91.5q13 68 -15 105t-101 37q-74 0 -129 -43t-67 -107h-96l-1 6q15 103 100.5 169t210.5 66q109 0 166.5 -61.5t36.5 -172.5q-16 -80 -68.5 -136t-174.5 -158l-233 -188l2 -6h388l-18 -90h-530z" />
+<glyph unicode="&#xb3;" horiz-adv-x="804" d="M206 882l3 6h98q-13 -67 25.5 -105t117.5 -38q77 0 133.5 38.5t69.5 102.5q15 80 -19.5 112t-121.5 32h-114l4 23l14 66h114q75 0 123 36t61 98t-20.5 98t-115.5 36q-64 0 -119 -36t-66 -93h-95l-2 6q15 101 100 157.5t200 56.5q116 0 179.5 -59.5t42.5 -165.5 q-13 -63 -55 -109t-106 -69q61 -23 87.5 -71.5t13.5 -117.5q-24 -116 -111.5 -173.5t-214.5 -57.5q-107 0 -179.5 59t-46.5 168z" />
+<glyph unicode="&#xb4;" horiz-adv-x="550" d="M243 1217l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#xb5;" d="M-13 -416l299 1498h115l-127 -634l1 1q-45 -222 3.5 -295.5t164.5 -73.5q118 0 201 62t135 175l153 765h116l-216 -1082h-100l19 144q-60 -82 -139.5 -123.5t-181.5 -41.5q-76 0 -135 31t-89 98l-104 -524h-115z" />
+<glyph unicode="&#xb6;" horiz-adv-x="917" d="M193 988q43 220 187 344t364 124h213l-291 -1456h-116l104 520h-97q-203 0 -304 132t-60 336z" />
+<glyph unicode="&#xb7;" horiz-adv-x="480" d="M199 624l36 180h147l-36 -180h-147z" />
+<glyph unicode="&#xb8;" horiz-adv-x="474" d="M-68 -435l9 78q78 0 142.5 30.5t76.5 89.5q12 61 -20.5 81.5t-129.5 28.5l52 127h90l-25 -64q71 -9 107.5 -48.5t20.5 -122.5q-20 -97 -102 -148.5t-221 -51.5z" />
+<glyph unicode="&#xb9;" horiz-adv-x="488" d="M270 665l141 703l-139 -7l19 93l246 23l-162 -812h-105z" />
+<glyph unicode="&#xba;" horiz-adv-x="868" d="M250 1025l23 117q32 158 130 246.5t238 88.5q129 0 197 -95t39 -240l-23 -117q-32 -158 -130 -246t-238 -88q-130 0 -198 94t-38 240zM354 1025q-23 -113 14 -176t137 -63q88 0 156 68t89 171l23 117q22 110 -16 174t-135 64q-89 0 -157 -68.5t-88 -169.5z" />
+<glyph unicode="&#xbb;" horiz-adv-x="875" d="M67 167l328 383l-176 394h101l197 -384l-2 -6h1l-3 -13l-350 -379h-94zM362 167l328 383l-176 394h101l197 -384l-2 -6h1l-3 -13l-350 -379h-94z" />
+<glyph unicode="&#xbc;" horiz-adv-x="1464" d="M259 177l889 1138l62 -48l-890 -1138zM340 664l141 703l-139 -7l19 93l246 23l-162 -812h-105zM676 170l9 67l512 564h108l-108 -541h141l-18 -90h-141l-34 -170h-104l34 170h-399zM818 265l2 -5h273l79 397l-5 2l-30 -39z" />
+<glyph unicode="&#xbd;" horiz-adv-x="1476" d="M271 177l889 1138l62 -48l-890 -1138zM340 664l141 703l-139 -7l19 93l246 23l-162 -812h-105zM769 0l18 90l348 282q85 71 119 115.5t44 91.5q13 68 -15 105t-101 37q-74 0 -129 -43t-67 -107h-96l-1 6q15 103 100.5 169t210.5 66q109 0 166.5 -61.5t36.5 -172.5 q-16 -80 -68.5 -136t-174.5 -158l-233 -188l2 -6h388l-18 -90h-530z" />
+<glyph unicode="&#xbe;" horiz-adv-x="1606" d="M229 883l3 6h98q-13 -67 25.5 -105t117.5 -38q77 0 133.5 38.5t69.5 102.5q15 80 -19.5 112t-121.5 32h-114l4 23l14 66h114q75 0 123 36t61 98t-20.5 98t-115.5 36q-64 0 -119 -36t-66 -93h-95l-2 6q15 101 100 157.5t200 56.5q116 0 179.5 -59.5t42.5 -165.5 q-13 -63 -55 -109t-106 -69q61 -23 87.5 -71.5t13.5 -117.5q-24 -116 -111.5 -173.5t-214.5 -57.5q-107 0 -179.5 59t-46.5 168zM451 177l889 1138l62 -48l-890 -1138zM869 170l9 67l512 564h108l-108 -541h141l-18 -90h-141l-34 -170h-104l34 170h-399zM1011 265l2 -5h273 l79 397l-5 2l-30 -39z" />
+<glyph unicode="&#xbf;" horiz-adv-x="904" d="M17 -20q28 143 105.5 238.5t222.5 218.5q67 53 89 99t42 142h116q-28 -131 -58.5 -183t-133.5 -136q-125 -116 -184.5 -190t-82.5 -188q-28 -135 20.5 -201.5t167.5 -66.5q101 0 184 69.5t108 184.5h107l2 -6q-31 -165 -150 -260t-273 -95q-158 0 -237 103t-45 271z M512 928l31 155h133l-31 -155h-133z" />
+<glyph unicode="&#xc0;" horiz-adv-x="1203" d="M-50 0l806 1456h108l220 -1456h-120l-58 406h-616l-221 -406h-119zM348 513h543l-112 781l-6 1zM616 1827h154l145 -266h-112z" />
+<glyph unicode="&#xc1;" horiz-adv-x="1203" d="M-50 0l806 1456h108l220 -1456h-120l-58 406h-616l-221 -406h-119zM348 513h543l-112 781l-6 1zM783 1562l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#xc2;" horiz-adv-x="1203" d="M-50 0l806 1456h108l220 -1456h-120l-58 406h-616l-221 -406h-119zM348 513h543l-112 781l-6 1zM595 1601l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph unicode="&#xc3;" horiz-adv-x="1203" d="M-50 0l806 1456h108l220 -1456h-120l-58 406h-616l-221 -406h-119zM348 513h543l-112 781l-6 1zM538 1622q14 90 73 146.5t137 56.5q57 0 126 -55t119 -55q41 0 78 36t46 91l73 -20q-15 -91 -75 -147.5t-138 -56.5q-64 0 -128.5 55t-115.5 55q-42 0 -78 -35.5t-44 -88.5z " />
+<glyph unicode="&#xc4;" horiz-adv-x="1203" d="M-50 0l806 1456h108l220 -1456h-120l-58 406h-616l-221 -406h-119zM348 513h543l-112 781l-6 1zM565 1641l25 157h165l-25 -157h-165zM1002 1641l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#xc5;" horiz-adv-x="1203" d="M-50 0l806 1456h108l220 -1456h-120l-58 406h-616l-221 -406h-119zM348 513h543l-112 781l-6 1zM720 1730q14 74 69 120t123 46q61 0 99 -49t25 -117q-16 -75 -70 -119t-120 -44q-63 0 -101.5 46.5t-24.5 116.5zM794 1730q-9 -41 11 -66t56 -25q33 0 62.5 26t38.5 65 q8 43 -10.5 68t-54.5 25q-33 0 -64.5 -27t-38.5 -66z" />
+<glyph unicode="&#xc6;" horiz-adv-x="1748" d="M-66 0l1110 1456h810l-20 -102h-647l-87 -545h548l-21 -102h-544l-97 -606h653l-20 -101h-764l62 389h-551l-291 -389h-141zM450 502h485l134 829l-6 2l-17 -35z" />
+<glyph unicode="&#xc7;" horiz-adv-x="1230" d="M165 613l47 238q60 299 215 462.5t382 163.5q205 0 328 -129t96 -346l-2 -5h-110q15 178 -70 278t-258 100q-162 0 -290.5 -146t-174.5 -376l-48 -240q-50 -245 39 -389t271 -144q157 0 260 90t161 276h108l2 -6q-62 -222 -198.5 -341.5t-347.5 -119.5q-215 0 -340 182 t-70 452zM378 -443l9 78q78 0 142.5 30.5t76.5 89.5q12 61 -20.5 81.5t-129.5 28.5l52 127h90l-25 -64q71 -9 107.5 -48.5t20.5 -122.5q-20 -97 -102 -148.5t-221 -51.5z" />
+<glyph unicode="&#xc8;" horiz-adv-x="1108" d="M97 0l291 1456h855l-20 -102h-741l-109 -547h650l-20 -102h-650l-121 -604h745l-20 -101h-860zM581 1827h154l145 -266h-112z" />
+<glyph unicode="&#xc9;" horiz-adv-x="1108" d="M97 0l291 1456h855l-20 -102h-741l-109 -547h650l-20 -102h-650l-121 -604h745l-20 -101h-860zM748 1562l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#xca;" horiz-adv-x="1108" d="M97 0l291 1456h855l-20 -102h-741l-109 -547h650l-20 -102h-650l-121 -604h745l-20 -101h-860zM560 1601l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph unicode="&#xcb;" horiz-adv-x="1108" d="M97 0l291 1456h855l-20 -102h-741l-109 -547h650l-20 -102h-650l-121 -604h745l-20 -101h-860zM530 1641l25 157h165l-25 -157h-165zM967 1641l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#xcc;" horiz-adv-x="527" d="M120 0l291 1456h116l-291 -1456h-116zM259 1827h154l145 -266h-112z" />
+<glyph unicode="&#xcd;" horiz-adv-x="527" d="M120 0l291 1456h116l-291 -1456h-116zM426 1562l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#xce;" horiz-adv-x="527" d="M120 0l291 1456h116l-291 -1456h-116zM240 1601l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph unicode="&#xcf;" horiz-adv-x="527" d="M120 0l291 1456h116l-291 -1456h-116zM210 1641l25 157h165l-25 -157h-165zM647 1641l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#xd0;" horiz-adv-x="1290" d="M121 689l21 102h143l133 665h358q237 0 386.5 -184.5t95.5 -454.5l-37 -188q-61 -301 -236 -465t-426 -164h-432l137 689h-143zM262 101h317q183 0 331 148.5t195 379.5l38 191q48 240 -66 387t-321 147h-244l-112 -563h313l-21 -102h-313z" />
+<glyph unicode="&#xd1;" horiz-adv-x="1363" d="M97 0l291 1456h116l512 -1243h6l249 1243h116l-291 -1456h-116l-512 1245h-6l-249 -1245h-116zM599 1622q14 90 73 146.5t137 56.5q57 0 126 -55t119 -55q41 0 78 36t46 91l73 -20q-15 -91 -75 -147.5t-138 -56.5q-64 0 -128.5 55t-115.5 55q-42 0 -78 -35.5t-44 -88.5z " />
+<glyph unicode="&#xd2;" horiz-adv-x="1293" d="M158 613l47 238q61 303 217.5 464.5t395.5 161.5q229 0 361 -181.5t77 -453.5l-47 -238q-62 -304 -221 -464.5t-403 -160.5q-226 0 -354.5 180.5t-72.5 453.5zM274 613q-51 -249 41.5 -389.5t290.5 -140.5q180 0 310 141.5t178 379.5l48 240q49 247 -46.5 387.5 t-298.5 140.5q-175 0 -302 -142t-173 -377zM645 1848h154l145 -266h-112z" />
+<glyph unicode="&#xd3;" horiz-adv-x="1293" d="M158 613l47 238q61 303 217.5 464.5t395.5 161.5q229 0 361 -181.5t77 -453.5l-47 -238q-62 -304 -221 -464.5t-403 -160.5q-226 0 -354.5 180.5t-72.5 453.5zM274 613q-51 -249 41.5 -389.5t290.5 -140.5q180 0 310 141.5t178 379.5l48 240q49 247 -46.5 387.5 t-298.5 140.5q-175 0 -302 -142t-173 -377zM812 1583l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#xd4;" horiz-adv-x="1293" d="M158 613l47 238q61 303 217.5 464.5t395.5 161.5q229 0 361 -181.5t77 -453.5l-47 -238q-62 -304 -221 -464.5t-403 -160.5q-226 0 -354.5 180.5t-72.5 453.5zM274 613q-51 -249 41.5 -389.5t290.5 -140.5q180 0 310 141.5t178 379.5l48 240q49 247 -46.5 387.5 t-298.5 140.5q-175 0 -302 -142t-173 -377zM624 1622l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph unicode="&#xd5;" horiz-adv-x="1293" d="M158 613l47 238q61 303 217.5 464.5t395.5 161.5q229 0 361 -181.5t77 -453.5l-47 -238q-62 -304 -221 -464.5t-403 -160.5q-226 0 -354.5 180.5t-72.5 453.5zM274 613q-51 -249 41.5 -389.5t290.5 -140.5q180 0 310 141.5t178 379.5l48 240q49 247 -46.5 387.5 t-298.5 140.5q-175 0 -302 -142t-173 -377zM567 1643q14 90 73 146.5t137 56.5q57 0 126 -55t119 -55q41 0 78 36t46 91l73 -20q-15 -91 -75 -147.5t-138 -56.5q-64 0 -128.5 55t-115.5 55q-42 0 -78 -35.5t-44 -88.5z" />
+<glyph unicode="&#xd6;" horiz-adv-x="1293" d="M158 613l47 238q61 303 217.5 464.5t395.5 161.5q229 0 361 -181.5t77 -453.5l-47 -238q-62 -304 -221 -464.5t-403 -160.5q-226 0 -354.5 180.5t-72.5 453.5zM274 613q-51 -249 41.5 -389.5t290.5 -140.5q180 0 310 141.5t178 379.5l48 240q49 247 -46.5 387.5 t-298.5 140.5q-175 0 -302 -142t-173 -377zM594 1662l25 157h165l-25 -157h-165zM1031 1662l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#xd7;" horiz-adv-x="1008" d="M70 318l405 365l-249 350l93 80l247 -349l388 349l60 -80l-390 -350l260 -365l-92 -79l-259 362l-403 -362z" />
+<glyph unicode="&#xd8;" horiz-adv-x="1294" d="M59 -84l170 220q-63 85 -82.5 206.5t10.5 266.5l47 237q60 300 232 465.5t415 165.5q95 0 174 -34.5t136 -98.5l124 161h99l-176 -228q47 -84 60.5 -194.5t-11.5 -236.5l-47 -237q-61 -300 -235.5 -465t-421.5 -165q-81 0 -150 25t-121 73l-124 -161h-99zM253.5 390 q6.5 -96 42.5 -156l6 -2l793 1027q-42 55 -108.5 84t-156.5 29q-179 0 -321.5 -146.5t-187.5 -377.5l-48 -239q-26 -123 -19.5 -219zM346 161q40 -39 97 -58.5t131 -19.5q183 0 328.5 146t192.5 380l48 239q20 102 18 185t-25 142l-6 2z" />
+<glyph unicode="&#xd9;" horiz-adv-x="1288" d="M168 469l197 987h116l-197 -987q-40 -199 40.5 -294t247.5 -95q157 0 286.5 102.5t166.5 286.5l197 987h115l-197 -987q-51 -254 -207.5 -372t-380.5 -118q-202 0 -317 128t-67 362zM649 1827h154l145 -266h-112z" />
+<glyph unicode="&#xda;" horiz-adv-x="1288" d="M168 469l197 987h116l-197 -987q-40 -199 40.5 -294t247.5 -95q157 0 286.5 102.5t166.5 286.5l197 987h115l-197 -987q-51 -254 -207.5 -372t-380.5 -118q-202 0 -317 128t-67 362zM816 1562l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#xdb;" horiz-adv-x="1288" d="M168 469l197 987h116l-197 -987q-40 -199 40.5 -294t247.5 -95q157 0 286.5 102.5t166.5 286.5l197 987h115l-197 -987q-51 -254 -207.5 -372t-380.5 -118q-202 0 -317 128t-67 362zM628 1601l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph unicode="&#xdc;" horiz-adv-x="1288" d="M168 469l197 987h116l-197 -987q-40 -199 40.5 -294t247.5 -95q157 0 286.5 102.5t166.5 286.5l197 987h115l-197 -987q-51 -254 -207.5 -372t-380.5 -118q-202 0 -317 128t-67 362zM598 1641l25 157h165l-25 -157h-165zM1035 1641l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#xdd;" horiz-adv-x="1168" d="M241 1456h135l252 -803l576 803h134l-678 -924l-106 -532h-115l108 540zM744 1555l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#xde;" horiz-adv-x="1139" d="M89 0l291 1456h116l-61 -304h298q192 0 291.5 -117.5t64.5 -296.5q-40 -196 -175.5 -305t-345.5 -109h-298l-65 -324h-116zM290 425h298q148 0 253.5 94t130.5 217q27 137 -35 226t-224 89h-298z" />
+<glyph unicode="&#xdf;" horiz-adv-x="1127" d="M60 0l216 1082q44 218 159 324t279 106q123 0 197 -80.5t46 -221.5q-24 -120 -101.5 -222t-92.5 -178q-19 -96 123.5 -234t114.5 -281q-33 -164 -148 -240t-266 -76q-74 0 -156.5 23.5t-111.5 56.5l52 101q32 -31 95 -55.5t128 -24.5q108 0 189.5 61t100.5 154 q22 110 -121.5 247t-116.5 270q20 103 100.5 207.5t97.5 184.5q19 98 -24.5 152.5t-116.5 54.5q-105 0 -192.5 -86.5t-118.5 -242.5l-216 -1082h-116z" />
+<glyph unicode="&#xe0;" horiz-adv-x="1035" d="M75 288q31 160 166 245t344 85h219l27 134q25 123 -29.5 185.5t-179.5 62.5q-108 0 -200 -64t-109 -153l-105 1l-2 6q20 130 145 221t296 91q157 0 245 -92.5t55 -259.5l-106 -532q-13 -60 -17.5 -112t-0.5 -106h-121q2 74 4 104.5t10 69.5q-72 -84 -175 -139.5 t-218 -55.5q-138 0 -207 85.5t-41 223.5zM189 284q-19 -94 25 -146.5t144 -52.5q110 0 217 61t166 153l45 227h-222q-139 0 -247 -70.5t-128 -171.5zM443 1506h154l145 -266h-112z" />
+<glyph unicode="&#xe1;" horiz-adv-x="1035" d="M75 288q31 160 166 245t344 85h219l27 134q25 123 -29.5 185.5t-179.5 62.5q-108 0 -200 -64t-109 -153l-105 1l-2 6q20 130 145 221t296 91q157 0 245 -92.5t55 -259.5l-106 -532q-13 -60 -17.5 -112t-0.5 -106h-121q2 74 4 104.5t10 69.5q-72 -84 -175 -139.5 t-218 -55.5q-138 0 -207 85.5t-41 223.5zM189 284q-19 -94 25 -146.5t144 -52.5q110 0 217 61t166 153l45 227h-222q-139 0 -247 -70.5t-128 -171.5zM610 1241l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#xe2;" horiz-adv-x="1035" d="M75 288q31 160 166 245t344 85h219l27 134q25 123 -29.5 185.5t-179.5 62.5q-108 0 -200 -64t-109 -153l-105 1l-2 6q20 130 145 221t296 91q157 0 245 -92.5t55 -259.5l-106 -532q-13 -60 -17.5 -112t-0.5 -106h-121q2 74 4 104.5t10 69.5q-72 -84 -175 -139.5 t-218 -55.5q-138 0 -207 85.5t-41 223.5zM189 284q-19 -94 25 -146.5t144 -52.5q110 0 217 61t166 153l45 227h-222q-139 0 -247 -70.5t-128 -171.5zM422 1280l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph unicode="&#xe3;" horiz-adv-x="1035" d="M75 288q31 160 166 245t344 85h219l27 134q25 123 -29.5 185.5t-179.5 62.5q-108 0 -200 -64t-109 -153l-105 1l-2 6q20 130 145 221t296 91q157 0 245 -92.5t55 -259.5l-106 -532q-13 -60 -17.5 -112t-0.5 -106h-121q2 74 4 104.5t10 69.5q-72 -84 -175 -139.5 t-218 -55.5q-138 0 -207 85.5t-41 223.5zM189 284q-19 -94 25 -146.5t144 -52.5q110 0 217 61t166 153l45 227h-222q-139 0 -247 -70.5t-128 -171.5zM365 1301q14 90 73 146.5t137 56.5q57 0 126 -55t119 -55q41 0 78 36t46 91l73 -20q-15 -91 -75 -147.5t-138 -56.5 q-64 0 -128.5 55t-115.5 55q-42 0 -78 -35.5t-44 -88.5z" />
+<glyph unicode="&#xe4;" horiz-adv-x="1035" d="M75 288q31 160 166 245t344 85h219l27 134q25 123 -29.5 185.5t-179.5 62.5q-108 0 -200 -64t-109 -153l-105 1l-2 6q20 130 145 221t296 91q157 0 245 -92.5t55 -259.5l-106 -532q-13 -60 -17.5 -112t-0.5 -106h-121q2 74 4 104.5t10 69.5q-72 -84 -175 -139.5 t-218 -55.5q-138 0 -207 85.5t-41 223.5zM189 284q-19 -94 25 -146.5t144 -52.5q110 0 217 61t166 153l45 227h-222q-139 0 -247 -70.5t-128 -171.5zM392 1320l25 157h165l-25 -157h-165zM829 1320l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#xe5;" horiz-adv-x="1035" d="M75 288q31 160 166 245t344 85h219l27 134q25 123 -29.5 185.5t-179.5 62.5q-108 0 -200 -64t-109 -153l-105 1l-2 6q20 130 145 221t296 91q157 0 245 -92.5t55 -259.5l-106 -532q-13 -60 -17.5 -112t-0.5 -106h-121q2 74 4 104.5t10 69.5q-72 -84 -175 -139.5 t-218 -55.5q-138 0 -207 85.5t-41 223.5zM189 284q-19 -94 25 -146.5t144 -52.5q110 0 217 61t166 153l45 227h-222q-139 0 -247 -70.5t-128 -171.5zM547 1409q14 74 69 120t123 46q61 0 99 -49t25 -117q-16 -75 -70 -119t-120 -44q-63 0 -101.5 46.5t-24.5 116.5zM621 1409 q-9 -41 11 -66t56 -25q33 0 62.5 26t38.5 65q8 43 -10.5 68t-54.5 25q-33 0 -64.5 -27t-38.5 -66z" />
+<glyph unicode="&#xe6;" horiz-adv-x="1621" d="M49 293q33 168 153.5 253.5t322.5 85.5h242l18 88q28 142 -15 211t-158 69q-116 0 -206 -68t-109 -167l-103 12l-1 6q24 147 143 233t296 86q105 0 177.5 -52t94.5 -150q76 97 175 149.5t208 52.5q175 0 260 -126.5t43 -337.5l-20 -100h-699l-6 -29q-41 -202 18 -315.5 t229 -113.5q89 0 173.5 33.5t151.5 85.5l27 -87q-64 -55 -155 -94t-217 -39q-120 0 -205 57.5t-124 160.5q-62 -88 -179 -153t-267 -65q-148 0 -222.5 86t-45.5 228zM165 289q-21 -103 26.5 -156.5t162.5 -53.5q86 0 188.5 54t148.5 115l57 288h-240q-133 0 -228 -72.5 t-115 -174.5zM900 642l2 -6h572l6 31q31 155 -21 244t-192 89q-118 0 -220.5 -102.5t-146.5 -255.5z" />
+<glyph unicode="&#xe7;" horiz-adv-x="998" d="M108 520l7 42q39 245 174 392.5t342 147.5q161 0 257 -106t65 -276l-2 -5h-104q22 135 -45.5 210t-186.5 75q-154 0 -254 -126.5t-130 -311.5l-7 -42q-32 -199 25 -319.5t220 -120.5q106 0 202.5 68.5t115.5 188.5h102l2 -6q-21 -157 -151.5 -254.5t-286.5 -97.5 q-198 0 -290.5 153t-54.5 388zM266 -443l9 78q78 0 142.5 30.5t76.5 89.5q12 61 -20.5 81.5t-129.5 28.5l52 127h90l-25 -64q71 -9 107.5 -48.5t20.5 -122.5q-20 -97 -102 -148.5t-221 -51.5z" />
+<glyph unicode="&#xe8;" horiz-adv-x="993" d="M102 509l9 55q38 241 185.5 389.5t325.5 148.5q179 0 268 -127t56 -335l-16 -102h-708l-4 -29q-30 -190 39.5 -309.5t216.5 -119.5q99 0 179.5 31.5t141.5 88.5l36 -82q-67 -64 -160 -101.5t-213 -37.5q-183 0 -288 151t-68 379zM249 645l2 -6h580l5 30q23 147 -37 239 t-193 92q-117 0 -217.5 -102t-139.5 -253zM423 1506h154l145 -266h-112z" />
+<glyph unicode="&#xe9;" horiz-adv-x="993" d="M102 509l9 55q38 241 185.5 389.5t325.5 148.5q179 0 268 -127t56 -335l-16 -102h-708l-4 -29q-30 -190 39.5 -309.5t216.5 -119.5q99 0 179.5 31.5t141.5 88.5l36 -82q-67 -64 -160 -101.5t-213 -37.5q-183 0 -288 151t-68 379zM249 645l2 -6h580l5 30q23 147 -37 239 t-193 92q-117 0 -217.5 -102t-139.5 -253zM590 1241l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#xea;" horiz-adv-x="993" d="M102 509l9 55q38 241 185.5 389.5t325.5 148.5q179 0 268 -127t56 -335l-16 -102h-708l-4 -29q-30 -190 39.5 -309.5t216.5 -119.5q99 0 179.5 31.5t141.5 88.5l36 -82q-67 -64 -160 -101.5t-213 -37.5q-183 0 -288 151t-68 379zM249 645l2 -6h580l5 30q23 147 -37 239 t-193 92q-117 0 -217.5 -102t-139.5 -253zM402 1280l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph unicode="&#xeb;" horiz-adv-x="993" d="M102 509l9 55q38 241 185.5 389.5t325.5 148.5q179 0 268 -127t56 -335l-16 -102h-708l-4 -29q-30 -190 39.5 -309.5t216.5 -119.5q99 0 179.5 31.5t141.5 88.5l36 -82q-67 -64 -160 -101.5t-213 -37.5q-183 0 -288 151t-68 379zM249 645l2 -6h580l5 30q23 147 -37 239 t-193 92q-117 0 -217.5 -102t-139.5 -253zM372 1320l25 157h165l-25 -157h-165zM809 1320l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#xec;" horiz-adv-x="438" d="M75 0l216 1082h117l-216 -1082h-117zM148 1484h154l145 -266h-112z" />
+<glyph unicode="&#xed;" horiz-adv-x="438" d="M75 0l216 1082h117l-216 -1082h-117zM313 1219l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#xee;" horiz-adv-x="438" d="M75 0l216 1082h117l-216 -1082h-117zM127 1258l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph unicode="&#xef;" horiz-adv-x="438" d="M75 0l216 1082h117l-216 -1082h-117zM97 1299l25 157h165l-25 -157h-165zM534 1299l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#xf0;" horiz-adv-x="1118" d="M101 455q50 251 195.5 380.5t352.5 129.5q92 0 168.5 -43t114.5 -113l4 4q13 143 -11 248t-80 181l-326 -179l-34 74l305 167q-35 31 -76.5 57.5t-89.5 51.5l57 104q65 -30 119.5 -68t98.5 -85l268 147l34 -74l-251 -138q80 -121 100 -289.5t-23 -386.5l-18 -88 q-52 -261 -207.5 -408.5t-352.5 -147.5q-181 0 -284.5 139t-63.5 337zM218 455q-32 -158 34.5 -265.5t220.5 -107.5q136 0 258.5 129.5t161.5 323.5l18 90q4 20 6.5 33t4.5 26q-19 76 -92 126.5t-202 50.5q-147 0 -261.5 -117t-148.5 -289z" />
+<glyph unicode="&#xf1;" d="M66 0l216 1082h103l-26 -178q67 96 159 147t205 51q153 0 222 -109.5t25 -333.5l-132 -659h-116l132 658q39 199 -8.5 269.5t-169.5 70.5q-108 0 -197.5 -70t-147.5 -183l-149 -745h-116zM397 1300q14 90 73 146.5t137 56.5q57 0 126 -55t119 -55q41 0 78 36t46 91 l73 -20q-15 -91 -75 -147.5t-138 -56.5q-64 0 -128.5 55t-115.5 55q-42 0 -78 -35.5t-44 -88.5z" />
+<glyph unicode="&#xf2;" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q194 0 295.5 -154.5t63.5 -390.5l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154t-63 391zM220 524q-32 -195 35 -319.5t225 -124.5q147 0 258 129.5t141 314.5l5 33q30 192 -36.5 317.5t-222.5 125.5 q-149 0 -260.5 -130.5t-139.5 -312.5zM441 1505h154l145 -266h-112z" />
+<glyph unicode="&#xf3;" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q194 0 295.5 -154.5t63.5 -390.5l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154t-63 391zM220 524q-32 -195 35 -319.5t225 -124.5q147 0 258 129.5t141 314.5l5 33q30 192 -36.5 317.5t-222.5 125.5 q-149 0 -260.5 -130.5t-139.5 -312.5zM608 1240l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#xf4;" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q194 0 295.5 -154.5t63.5 -390.5l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154t-63 391zM220 524q-32 -195 35 -319.5t225 -124.5q147 0 258 129.5t141 314.5l5 33q30 192 -36.5 317.5t-222.5 125.5 q-149 0 -260.5 -130.5t-139.5 -312.5zM420 1279l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph unicode="&#xf5;" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q194 0 295.5 -154.5t63.5 -390.5l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154t-63 391zM220 524q-32 -195 35 -319.5t225 -124.5q147 0 258 129.5t141 314.5l5 33q30 192 -36.5 317.5t-222.5 125.5 q-149 0 -260.5 -130.5t-139.5 -312.5zM363 1300q14 90 73 146.5t137 56.5q57 0 126 -55t119 -55q41 0 78 36t46 91l73 -20q-15 -91 -75 -147.5t-138 -56.5q-64 0 -128.5 55t-115.5 55q-42 0 -78 -35.5t-44 -88.5z" />
+<glyph unicode="&#xf6;" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q194 0 295.5 -154.5t63.5 -390.5l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154t-63 391zM220 524q-32 -195 35 -319.5t225 -124.5q147 0 258 129.5t141 314.5l5 33q30 192 -36.5 317.5t-222.5 125.5 q-149 0 -260.5 -130.5t-139.5 -312.5zM390 1319l25 157h165l-25 -157h-165zM827 1319l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#xf7;" horiz-adv-x="1093" d="M116 644l23 116h928l-23 -116h-928zM431 212l32 160h135l-32 -160h-135zM591 1010l32 160h135l-32 -160h-135z" />
+<glyph unicode="&#xf8;" horiz-adv-x="1073" d="M79 -140l139 212q-77 73 -107.5 190.5t-6.5 261.5l5 33q39 248 183.5 396.5t348.5 148.5q60 0 113 -16.5t97 -47.5l115 176h89l-149 -226q65 -75 90 -186.5t4 -244.5l-5 -33q-40 -249 -184 -397t-347 -148q-53 0 -100 12t-87 36l-110 -167h-88zM216 320q15 -91 63 -145 l6 -1l505 771q-33 26 -74 40.5t-91 14.5q-149 0 -260.5 -130.5t-139.5 -312.5l-5 -33q-19 -113 -4 -204zM336 118q29 -19 65 -28.5t79 -9.5q147 0 258 129.5t141 314.5l5 33q15 99 4.5 183t-47.5 138l-6 2z" />
+<glyph unicode="&#xf9;" d="M153 455l125 627h116l-125 -629q-43 -211 1.5 -290.5t162.5 -79.5q117 0 206.5 63.5t143.5 170.5l153 765h116l-216 -1082h-102l24 166q-66 -92 -157 -139.5t-203 -47.5q-150 0 -222 118t-23 358zM472 1484h154l145 -266h-112z" />
+<glyph unicode="&#xfa;" d="M153 455l125 627h116l-125 -629q-43 -211 1.5 -290.5t162.5 -79.5q117 0 206.5 63.5t143.5 170.5l153 765h116l-216 -1082h-102l24 166q-66 -92 -157 -139.5t-203 -47.5q-150 0 -222 118t-23 358zM639 1219l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#xfb;" d="M153 455l125 627h116l-125 -629q-43 -211 1.5 -290.5t162.5 -79.5q117 0 206.5 63.5t143.5 170.5l153 765h116l-216 -1082h-102l24 166q-66 -92 -157 -139.5t-203 -47.5q-150 0 -222 118t-23 358zM451 1258l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168 h-106z" />
+<glyph unicode="&#xfc;" d="M153 455l125 627h116l-125 -629q-43 -211 1.5 -290.5t162.5 -79.5q117 0 206.5 63.5t143.5 170.5l153 765h116l-216 -1082h-102l24 166q-66 -92 -157 -139.5t-203 -47.5q-150 0 -222 118t-23 358zM421 1299l25 157h165l-25 -157h-165zM858 1299l25 157h164l-25 -157h-164 z" />
+<glyph unicode="&#xfd;" horiz-adv-x="944" d="M-72 -423l34 100q12 -2 36 -4.5t35 -2.5q66 0 124.5 58t103.5 140l82 147l-175 1067h129l115 -789l9 -122l6 -1l483 912h130l-687 -1255q-61 -110 -139 -187t-198 -77q-18 0 -46 4.5t-42 9.5zM578 1219l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#xfe;" horiz-adv-x="1083" d="M-14 -416l299 1498h1l96 478h115l-124 -618l5 -4q59 77 140.5 120.5t179.5 43.5q171 0 254.5 -168.5t32.5 -421.5l-4 -21q-52 -259 -168.5 -385.5t-299.5 -126.5q-101 0 -179.5 42t-120.5 119l-28 -140l-83 -416h-116zM236 258q25 -83 92.5 -130.5t177.5 -47.5 q135 0 228 110t131 301l4 21q43 217 -13.5 351.5t-204.5 134.5q-100 0 -177.5 -61.5t-133.5 -158.5v-1z" />
+<glyph unicode="&#xff;" horiz-adv-x="944" d="M-72 -423l34 100q12 -2 36 -4.5t35 -2.5q66 0 124.5 58t103.5 140l82 147l-175 1067h129l115 -789l9 -122l6 -1l483 912h130l-687 -1255q-61 -110 -139 -187t-198 -77q-18 0 -46 4.5t-42 9.5zM360 1299l25 157h165l-25 -157h-165zM797 1299l25 157h164l-25 -157h-164z " />
+<glyph unicode="&#x100;" horiz-adv-x="1203" d="M-50 0l806 1456h108l220 -1456h-120l-58 406h-616l-221 -406h-119zM348 513h543l-112 781l-6 1zM555 1689l16 97h626l-16 -97h-626z" />
+<glyph unicode="&#x101;" horiz-adv-x="1035" d="M75 288q31 160 166 245t344 85h219l27 134q25 123 -29.5 185.5t-179.5 62.5q-108 0 -200 -64t-109 -153l-105 1l-2 6q20 130 145 221t296 91q157 0 245 -92.5t55 -259.5l-106 -532q-13 -60 -17.5 -112t-0.5 -106h-121q2 74 4 104.5t10 69.5q-72 -84 -175 -139.5 t-218 -55.5q-138 0 -207 85.5t-41 223.5zM189 284q-19 -94 25 -146.5t144 -52.5q110 0 217 61t166 153l45 227h-222q-139 0 -247 -70.5t-128 -171.5zM382 1368l16 97h626l-16 -97h-626z" />
+<glyph unicode="&#x102;" horiz-adv-x="1203" d="M-50 0l806 1456h108l220 -1456h-120l-58 406h-616l-221 -406h-119zM348 513h543l-112 781l-6 1zM632 1849l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182z" />
+<glyph unicode="&#x103;" horiz-adv-x="1035" d="M75 288q31 160 166 245t344 85h219l27 134q25 123 -29.5 185.5t-179.5 62.5q-108 0 -200 -64t-109 -153l-105 1l-2 6q20 130 145 221t296 91q157 0 245 -92.5t55 -259.5l-106 -532q-13 -60 -17.5 -112t-0.5 -106h-121q2 74 4 104.5t10 69.5q-72 -84 -175 -139.5 t-218 -55.5q-138 0 -207 85.5t-41 223.5zM189 284q-19 -94 25 -146.5t144 -52.5q110 0 217 61t166 153l45 227h-222q-139 0 -247 -70.5t-128 -171.5zM459 1528l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6q-15 -116 -97 -184t-207 -68 q-120 0 -182.5 71t-40.5 182z" />
+<glyph unicode="&#x104;" horiz-adv-x="1203" d="M-50 0l806 1456h108l220 -1456h-120l-58 406h-616l-221 -406h-119zM348 513h543l-112 781l-6 1zM782 -223q16 76 76 141t161 119l50 -37q-79 -59 -124.5 -107.5t-55.5 -104.5q-7 -32 6 -58.5t61 -26.5q27 0 53 9.5t50 22.5l6 -83q-32 -19 -68.5 -31.5t-82.5 -12.5 q-68 0 -107.5 45t-24.5 124z" />
+<glyph unicode="&#x105;" horiz-adv-x="1035" d="M75 288q31 160 166 245t344 85h219l27 134q25 123 -29.5 185.5t-179.5 62.5q-108 0 -200 -64t-109 -153l-105 1l-2 6q20 130 145 221t296 91q157 0 245 -92.5t55 -259.5l-106 -532q-13 -60 -17.5 -112t-0.5 -106h-121q2 74 4 104.5t10 69.5q-72 -84 -175 -139.5 t-218 -55.5q-138 0 -207 85.5t-41 223.5zM189 284q-19 -94 25 -146.5t144 -52.5q110 0 217 61t166 153l45 227h-222q-139 0 -247 -70.5t-128 -171.5zM521 -223q16 76 76 141t161 119l50 -37q-79 -59 -124.5 -107.5t-55.5 -104.5q-7 -32 6 -58.5t61 -26.5q27 0 53 9.5 t50 22.5l6 -83q-32 -19 -68.5 -31.5t-82.5 -12.5q-68 0 -107.5 45t-24.5 124z" />
+<glyph unicode="&#x106;" horiz-adv-x="1230" d="M165 613l47 238q60 299 215 462.5t382 163.5q205 0 328 -129t96 -346l-2 -5h-110q15 178 -70 278t-258 100q-162 0 -290.5 -146t-174.5 -376l-48 -240q-50 -245 39 -389t271 -144q157 0 260 90t161 276h108l2 -6q-62 -222 -198.5 -341.5t-347.5 -119.5q-215 0 -340 182 t-70 452zM804 1583l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#x107;" horiz-adv-x="998" d="M108 520l7 42q39 245 174 392.5t342 147.5q161 0 257 -106t65 -276l-2 -5h-104q22 135 -45.5 210t-186.5 75q-154 0 -254 -126.5t-130 -311.5l-7 -42q-32 -199 25 -319.5t220 -120.5q106 0 202.5 68.5t115.5 188.5h102l2 -6q-21 -157 -151.5 -254.5t-286.5 -97.5 q-198 0 -290.5 153t-54.5 388zM571 1240l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#x108;" horiz-adv-x="1230" d="M165 613l47 238q60 299 215 462.5t382 163.5q205 0 328 -129t96 -346l-2 -5h-110q15 178 -70 278t-258 100q-162 0 -290.5 -146t-174.5 -376l-48 -240q-50 -245 39 -389t271 -144q157 0 260 90t161 276h108l2 -6q-62 -222 -198.5 -341.5t-347.5 -119.5q-215 0 -340 182 t-70 452zM616 1622l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph unicode="&#x109;" horiz-adv-x="998" d="M108 520l7 42q39 245 174 392.5t342 147.5q161 0 257 -106t65 -276l-2 -5h-104q22 135 -45.5 210t-186.5 75q-154 0 -254 -126.5t-130 -311.5l-7 -42q-32 -199 25 -319.5t220 -120.5q106 0 202.5 68.5t115.5 188.5h102l2 -6q-21 -157 -151.5 -254.5t-286.5 -97.5 q-198 0 -290.5 153t-54.5 388zM383 1279l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph unicode="&#x10a;" horiz-adv-x="1230" d="M165 613l47 238q60 299 215 462.5t382 163.5q205 0 328 -129t96 -346l-2 -5h-110q15 178 -70 278t-258 100q-162 0 -290.5 -146t-174.5 -376l-48 -240q-50 -245 39 -389t271 -144q157 0 260 90t161 276h108l2 -6q-62 -222 -198.5 -341.5t-347.5 -119.5q-215 0 -340 182 t-70 452zM809 1658l33 168h145l-33 -168h-145z" />
+<glyph unicode="&#x10b;" horiz-adv-x="998" d="M108 520l7 42q39 245 174 392.5t342 147.5q161 0 257 -106t65 -276l-2 -5h-104q22 135 -45.5 210t-186.5 75q-154 0 -254 -126.5t-130 -311.5l-7 -42q-32 -199 25 -319.5t220 -120.5q106 0 202.5 68.5t115.5 188.5h102l2 -6q-21 -157 -151.5 -254.5t-286.5 -97.5 q-198 0 -290.5 153t-54.5 388zM576 1315l33 168h145l-33 -168h-145z" />
+<glyph unicode="&#x10c;" horiz-adv-x="1230" d="M165 613l47 238q60 299 215 462.5t382 163.5q205 0 328 -129t96 -346l-2 -5h-110q15 178 -70 278t-258 100q-162 0 -290.5 -146t-174.5 -376l-48 -240q-50 -245 39 -389t271 -144q157 0 260 90t161 276h108l2 -6q-62 -222 -198.5 -341.5t-347.5 -119.5q-215 0 -340 182 t-70 452zM657 1849l4 17h109l120 -169l187 169h110l-4 -17l-263 -225h-91z" />
+<glyph unicode="&#x10d;" horiz-adv-x="998" d="M108 520l7 42q39 245 174 392.5t342 147.5q161 0 257 -106t65 -276l-2 -5h-104q22 135 -45.5 210t-186.5 75q-154 0 -254 -126.5t-130 -311.5l-7 -42q-32 -199 25 -319.5t220 -120.5q106 0 202.5 68.5t115.5 188.5h102l2 -6q-21 -157 -151.5 -254.5t-286.5 -97.5 q-198 0 -290.5 153t-54.5 388zM424 1506l4 17h109l120 -169l187 169h110l-4 -17l-263 -225h-91z" />
+<glyph unicode="&#x10e;" horiz-adv-x="1260" d="M97 0l291 1456h358q237 0 386.5 -184.5t95.5 -454.5l-37 -188q-61 -301 -236 -465t-426 -164h-432zM232 101h317q183 0 331 148.5t195 379.5l38 191q48 240 -66 387t-321 147h-244zM583 1828l4 17h109l120 -169l187 169h110l-4 -17l-263 -225h-91z" />
+<glyph unicode="&#x10f;" horiz-adv-x="1222" d="M128 531l4 21q55 277 174 413.5t304 136.5q100 0 176 -46.5t116 -130.5l127 635h115l-312 -1560h-102l20 144q-63 -79 -146 -122t-182 -43q-169 0 -255 157.5t-39 394.5zM245 531q-42 -207 14.5 -327.5t205.5 -120.5q96 0 174 56t136 152l102 509q-23 87 -87.5 142.5 t-177.5 55.5q-135 0 -229 -121.5t-134 -324.5zM1194 1228l91 211l24 120h98l-24 -122l-122 -209h-67z" />
+<glyph unicode="&#x110;" horiz-adv-x="1290" d="M121 689l21 102h143l133 665h358q237 0 386.5 -184.5t95.5 -454.5l-37 -188q-61 -301 -236 -465t-426 -164h-432l137 689h-143zM262 101h317q183 0 331 148.5t195 379.5l38 191q48 240 -66 387t-321 147h-244l-112 -563h313l-21 -102h-313z" />
+<glyph unicode="&#x111;" horiz-adv-x="1102" d="M128 531l4 21q55 277 174 413.5t304 136.5q100 0 176 -46.5t116 -130.5l66 332h-291l21 102h291l40 201h115l-40 -201h165l-21 -102h-165l-251 -1257h-102l20 144q-63 -79 -146 -122t-182 -43q-169 0 -255 157.5t-39 394.5zM245 531q-42 -207 14.5 -327.5t205.5 -120.5 q96 0 174 56t136 152l102 509q-23 87 -87.5 142.5t-177.5 55.5q-135 0 -229 -121.5t-134 -324.5z" />
+<glyph unicode="&#x112;" horiz-adv-x="1108" d="M97 0l291 1456h855l-20 -102h-741l-109 -547h650l-20 -102h-650l-121 -604h745l-20 -101h-860zM520 1689l16 97h626l-16 -97h-626z" />
+<glyph unicode="&#x113;" horiz-adv-x="993" d="M102 509l9 55q38 241 185.5 389.5t325.5 148.5q179 0 268 -127t56 -335l-16 -102h-708l-4 -29q-30 -190 39.5 -309.5t216.5 -119.5q99 0 179.5 31.5t141.5 88.5l36 -82q-67 -64 -160 -101.5t-213 -37.5q-183 0 -288 151t-68 379zM249 645l2 -6h580l5 30q23 147 -37 239 t-193 92q-117 0 -217.5 -102t-139.5 -253zM362 1368l16 97h626l-16 -97h-626z" />
+<glyph unicode="&#x114;" horiz-adv-x="1108" d="M97 0l291 1456h855l-20 -102h-741l-109 -547h650l-20 -102h-650l-121 -604h745l-20 -101h-860zM597 1849l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182z" />
+<glyph unicode="&#x115;" horiz-adv-x="993" d="M102 509l9 55q38 241 185.5 389.5t325.5 148.5q179 0 268 -127t56 -335l-16 -102h-708l-4 -29q-30 -190 39.5 -309.5t216.5 -119.5q99 0 179.5 31.5t141.5 88.5l36 -82q-67 -64 -160 -101.5t-213 -37.5q-183 0 -288 151t-68 379zM249 645l2 -6h580l5 30q23 147 -37 239 t-193 92q-117 0 -217.5 -102t-139.5 -253zM439 1528l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182z" />
+<glyph unicode="&#x116;" horiz-adv-x="1108" d="M97 0l291 1456h855l-20 -102h-741l-109 -547h650l-20 -102h-650l-121 -604h745l-20 -101h-860zM753 1637l33 168h145l-33 -168h-145z" />
+<glyph unicode="&#x117;" horiz-adv-x="993" d="M102 509l9 55q38 241 185.5 389.5t325.5 148.5q179 0 268 -127t56 -335l-16 -102h-708l-4 -29q-30 -190 39.5 -309.5t216.5 -119.5q99 0 179.5 31.5t141.5 88.5l36 -82q-67 -64 -160 -101.5t-213 -37.5q-183 0 -288 151t-68 379zM249 645l2 -6h580l5 30q23 147 -37 239 t-193 92q-117 0 -217.5 -102t-139.5 -253zM595 1316l33 168h145l-33 -168h-145z" />
+<glyph unicode="&#x118;" horiz-adv-x="1108" d="M97 0l291 1456h855l-20 -102h-741l-109 -547h650l-20 -102h-650l-121 -604h745l-20 -101h-860zM421 -223q16 76 76 141t161 119l50 -37q-79 -59 -124.5 -107.5t-55.5 -104.5q-7 -32 6 -58.5t61 -26.5q27 0 53 9.5t50 22.5l6 -83q-32 -19 -68.5 -31.5t-82.5 -12.5 q-68 0 -107.5 45t-24.5 124z" />
+<glyph unicode="&#x119;" horiz-adv-x="993" d="M102 509l9 55q38 241 185.5 389.5t325.5 148.5q179 0 268 -127t56 -335l-16 -102h-708l-4 -29q-30 -190 39.5 -309.5t216.5 -119.5q99 0 179.5 31.5t141.5 88.5l36 -82q-67 -64 -160 -101.5t-213 -37.5q-183 0 -288 151t-68 379zM249 645l2 -6h580l5 30q23 147 -37 239 t-193 92q-117 0 -217.5 -102t-139.5 -253zM450 -163q16 76 76 141t161 119l50 -37q-79 -59 -124.5 -107.5t-55.5 -104.5q-7 -32 6 -58.5t61 -26.5q27 0 53 9.5t50 22.5l6 -83q-32 -19 -68.5 -31.5t-82.5 -12.5q-68 0 -107.5 45t-24.5 124z" />
+<glyph unicode="&#x11a;" horiz-adv-x="1108" d="M97 0l291 1456h855l-20 -102h-741l-109 -547h650l-20 -102h-650l-121 -604h745l-20 -101h-860zM601 1828l4 17h109l120 -169l187 169h110l-4 -17l-263 -225h-91z" />
+<glyph unicode="&#x11b;" horiz-adv-x="993" d="M102 509l9 55q38 241 185.5 389.5t325.5 148.5q179 0 268 -127t56 -335l-16 -102h-708l-4 -29q-30 -190 39.5 -309.5t216.5 -119.5q99 0 179.5 31.5t141.5 88.5l36 -82q-67 -64 -160 -101.5t-213 -37.5q-183 0 -288 151t-68 379zM249 645l2 -6h580l5 30q23 147 -37 239 t-193 92q-117 0 -217.5 -102t-139.5 -253zM443 1507l4 17h109l120 -169l187 169h110l-4 -17l-263 -225h-91z" />
+<glyph unicode="&#x11c;" horiz-adv-x="1313" d="M174 600l53 267q58 288 231.5 449t407.5 161q204 0 311.5 -119.5t90.5 -303.5l-3 -6h-108q5 146 -66 236.5t-245 90.5q-168 0 -314 -144.5t-188 -361.5l-54 -269q-49 -243 39.5 -381.5t280.5 -138.5q123 0 230 41t150 88l76 380h-356l20 102h472l-103 -518 q-61 -72 -193.5 -133t-315.5 -61q-222 0 -346.5 175.5t-69.5 445.5zM623 1622l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph unicode="&#x11d;" d="M56 -366l50 101q52 -31 115.5 -48t137.5 -17q137 0 234 93t129 251l24 122q-62 -76 -143 -116.5t-178 -40.5q-170 0 -256.5 157.5t-39.5 394.5l4 21q55 276 174.5 413t305.5 137q102 0 179 -49t116 -136l46 165h98l-213 -1068q-45 -223 -173.5 -337t-325.5 -114 q-68 0 -148.5 19.5t-135.5 51.5zM245 531q-42 -206 16 -327t207 -121q97 0 175 57.5t135 154.5l100 501q-21 88 -85.5 145t-177.5 57q-136 0 -231 -122t-135 -324zM441 1279l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph unicode="&#x11e;" horiz-adv-x="1313" d="M174 600l53 267q58 288 231.5 449t407.5 161q204 0 311.5 -119.5t90.5 -303.5l-3 -6h-108q5 146 -66 236.5t-245 90.5q-168 0 -314 -144.5t-188 -361.5l-54 -269q-49 -243 39.5 -381.5t280.5 -138.5q123 0 230 41t150 88l76 380h-356l20 102h472l-103 -518 q-61 -72 -193.5 -133t-315.5 -61q-222 0 -346.5 175.5t-69.5 445.5zM660 1870l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182z" />
+<glyph unicode="&#x11f;" d="M56 -366l50 101q52 -31 115.5 -48t137.5 -17q137 0 234 93t129 251l24 122q-62 -76 -143 -116.5t-178 -40.5q-170 0 -256.5 157.5t-39.5 394.5l4 21q55 276 174.5 413t305.5 137q102 0 179 -49t116 -136l46 165h98l-213 -1068q-45 -223 -173.5 -337t-325.5 -114 q-68 0 -148.5 19.5t-135.5 51.5zM245 531q-42 -206 16 -327t207 -121q97 0 175 57.5t135 154.5l100 501q-21 88 -85.5 145t-177.5 57q-136 0 -231 -122t-135 -324zM478 1527l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6q-15 -116 -97 -184 t-207 -68q-120 0 -182.5 71t-40.5 182z" />
+<glyph unicode="&#x120;" horiz-adv-x="1313" d="M174 600l53 267q58 288 231.5 449t407.5 161q204 0 311.5 -119.5t90.5 -303.5l-3 -6h-108q5 146 -66 236.5t-245 90.5q-168 0 -314 -144.5t-188 -361.5l-54 -269q-49 -243 39.5 -381.5t280.5 -138.5q123 0 230 41t150 88l76 380h-356l20 102h472l-103 -518 q-61 -72 -193.5 -133t-315.5 -61q-222 0 -346.5 175.5t-69.5 445.5zM816 1658l33 168h145l-33 -168h-145z" />
+<glyph unicode="&#x121;" d="M56 -366l50 101q52 -31 115.5 -48t137.5 -17q137 0 234 93t129 251l24 122q-62 -76 -143 -116.5t-178 -40.5q-170 0 -256.5 157.5t-39.5 394.5l4 21q55 276 174.5 413t305.5 137q102 0 179 -49t116 -136l46 165h98l-213 -1068q-45 -223 -173.5 -337t-325.5 -114 q-68 0 -148.5 19.5t-135.5 51.5zM245 531q-42 -206 16 -327t207 -121q97 0 175 57.5t135 154.5l100 501q-21 88 -85.5 145t-177.5 57q-136 0 -231 -122t-135 -324zM634 1315l33 168h145l-33 -168h-145z" />
+<glyph unicode="&#x122;" horiz-adv-x="1313" d="M174 600l53 267q58 288 231.5 449t407.5 161q204 0 311.5 -119.5t90.5 -303.5l-3 -6h-108q5 146 -66 236.5t-245 90.5q-168 0 -314 -144.5t-188 -361.5l-54 -269q-49 -243 39.5 -381.5t280.5 -138.5q123 0 230 41t150 88l76 380h-356l20 102h472l-103 -518 q-61 -72 -193.5 -133t-315.5 -61q-222 0 -346.5 175.5t-69.5 445.5zM375 -467l91 211l24 120h98l-24 -122l-122 -209h-67z" />
+<glyph unicode="&#x123;" d="M56 -366l50 101q52 -31 115.5 -48t137.5 -17q137 0 234 93t129 251l24 122q-62 -76 -143 -116.5t-178 -40.5q-170 0 -256.5 157.5t-39.5 394.5l4 21q55 276 174.5 413t305.5 137q102 0 179 -49t116 -136l46 165h98l-213 -1068q-45 -223 -173.5 -337t-325.5 -114 q-68 0 -148.5 19.5t-135.5 51.5zM245 531q-42 -206 16 -327t207 -121q97 0 175 57.5t135 154.5l100 501q-21 88 -85.5 145t-177.5 57q-136 0 -231 -122t-135 -324zM637 1264l28 137l126 216h68l-80 -218l-27 -135h-115z" />
+<glyph unicode="&#x124;" horiz-adv-x="1357" d="M97 0l291 1456h115l-137 -684h763l137 684h115l-291 -1456h-115l134 670h-763l-134 -670h-115zM648 1601l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph unicode="&#x125;" d="M66 0l312 1560h116l-129 -642l5 -4q64 90 156 139t203 49q149 0 218 -108t25 -327l-133 -667h-116l134 669q37 188 -10.5 258.5t-164.5 70.5q-106 0 -197.5 -67t-151.5 -176l-151 -755h-116zM436 1600l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z " />
+<glyph unicode="&#x126;" horiz-adv-x="1325" d="M77 0l205 1026h-133l20 97h132l67 333h115l-67 -333h763l67 333h115l-67 -333h140l-20 -97h-139l-205 -1026h-115l134 670h-763l-134 -670h-115zM346 772h763l51 254h-763z" />
+<glyph unicode="&#x127;" horiz-adv-x="1102" d="M96 0l251 1257h-146l21 102h146l40 201h116l-40 -201h309l-21 -102h-309l-68 -339l5 -4q64 90 156 139t203 49q149 0 218 -108t25 -327l-133 -667h-116l134 669q37 188 -10.5 258.5t-164.5 70.5q-106 0 -197.5 -67t-151.5 -176l-151 -755h-116z" />
+<glyph unicode="&#x128;" horiz-adv-x="527" d="M120 0l291 1456h116l-291 -1456h-116zM183 1622q14 90 73 146.5t137 56.5q57 0 126 -55t119 -55q41 0 78 36t46 91l73 -20q-15 -91 -75 -147.5t-138 -56.5q-64 0 -128.5 55t-115.5 55q-42 0 -78 -35.5t-44 -88.5z" />
+<glyph unicode="&#x129;" horiz-adv-x="438" d="M70 1281q14 90 73 146.5t137 56.5q57 0 126 -55t119 -55q41 0 78 36t46 91l73 -20q-15 -91 -75 -147.5t-138 -56.5q-64 0 -128.5 55t-115.5 55q-42 0 -78 -35.5t-44 -88.5zM75 0l216 1082h117l-216 -1082h-117z" />
+<glyph unicode="&#x12a;" horiz-adv-x="527" d="M120 0l291 1456h116l-291 -1456h-116zM200 1689l16 97h626l-16 -97h-626z" />
+<glyph unicode="&#x12b;" horiz-adv-x="438" d="M75 0l216 1082h117l-216 -1082h-117zM87 1348l16 97h626l-16 -97h-626z" />
+<glyph unicode="&#x12c;" horiz-adv-x="527" d="M120 0l291 1456h116l-291 -1456h-116zM277 1849l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182z" />
+<glyph unicode="&#x12d;" horiz-adv-x="438" d="M75 0l216 1082h117l-216 -1082h-117zM164 1506l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182z" />
+<glyph unicode="&#x12e;" horiz-adv-x="527" d="M-64 -223q16 76 76 141t161 119l50 -37q-79 -59 -124.5 -107.5t-55.5 -104.5q-7 -32 6 -58.5t61 -26.5q27 0 53 9.5t50 22.5l6 -83q-32 -19 -68.5 -31.5t-82.5 -12.5q-68 0 -107.5 45t-24.5 124zM120 0l291 1456h116l-291 -1456h-116z" />
+<glyph unicode="&#x12f;" horiz-adv-x="445" d="M-105 -223q16 76 76 141t161 119l50 -37q-79 -59 -124.5 -107.5t-55.5 -104.5q-7 -32 6 -58.5t61 -26.5q27 0 53 9.5t50 22.5l6 -83q-32 -19 -68.5 -31.5t-82.5 -12.5q-68 0 -107.5 45t-24.5 124zM80 0l216 1082h115l-216 -1082h-115zM358 1392l34 168h115l-34 -168h-115 z" />
+<glyph unicode="&#x130;" horiz-adv-x="527" d="M120 0l291 1456h116l-291 -1456h-116zM431 1637l33 168h145l-33 -168h-145z" />
+<glyph unicode="&#x131;" horiz-adv-x="438" d="M75 0l216 1082h117l-216 -1082h-117z" />
+<glyph unicode="&#x132;" horiz-adv-x="1585" d="M120 0l291 1456h116l-291 -1456h-116zM597 401h116q-34 -168 26.5 -244.5t207.5 -76.5q114 0 215 91.5t132 241.5l208 1043h116l-208 -1043q-43 -213 -173.5 -323.5t-309.5 -110.5t-275 108.5t-55 313.5z" />
+<glyph unicode="&#x133;" horiz-adv-x="908" d="M80 0l216 1082h115l-216 -1082h-115zM177 -418l33 101q14 -5 39.5 -10t43.5 -5q77 0 137 62.5t84 180.5l234 1171h115l-234 -1171q-36 -178 -125 -263t-226 -85q-26 0 -51 5t-50 14zM358 1392l34 168h115l-34 -168h-115zM805 1396l33 164h116l-33 -164h-116z" />
+<glyph unicode="&#x134;" horiz-adv-x="1058" d="M70 401h116q-34 -168 26.5 -244.5t207.5 -76.5q114 0 215 91.5t132 241.5l208 1043h116l-208 -1043q-43 -213 -173.5 -323.5t-309.5 -110.5t-275 108.5t-55 313.5zM794 1579l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph unicode="&#x135;" horiz-adv-x="448" d="M-269 -418l32 99q15 -5 43 -10.5t46 -5.5q75 0 134 66t82 180l234 1171h115l-234 -1171q-36 -178 -125 -263t-226 -85q-26 0 -50.5 5t-50.5 14zM132 1240l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph unicode="&#x136;" horiz-adv-x="1227" d="M75 0l291 1456h117l-132 -659h186l611 659h143l3 -6l-679 -716l418 -734h-135l-388 691h-180l-138 -691h-117zM312 -455l91 211l24 120h98l-24 -122l-122 -209h-67z" />
+<glyph unicode="&#x137;" horiz-adv-x="948" d="M67 0l312 1560h116l-186 -930h117l458 452h134l2 -6l-497 -487l328 -589h-139l-297 527h-127l-105 -527h-116zM226 -453l91 211l24 120h98l-24 -122l-122 -209h-67z" />
+<glyph unicode="&#x138;" horiz-adv-x="1045" d="M70 0l216 1082h117l-96 -480h122l504 480h134l2 -6l-546 -519l381 -557h-147l-346 496h-125l-99 -496h-117z" />
+<glyph unicode="&#x139;" horiz-adv-x="1015" d="M97 0l291 1456h116l-271 -1355h668l-20 -101h-784zM392 1499l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#x13a;" horiz-adv-x="445" d="M80 0l312 1560h115l-312 -1560h-115zM400 1623l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#x13b;" horiz-adv-x="1015" d="M97 0l291 1456h116l-271 -1355h668l-20 -101h-784zM310 -453l91 211l24 120h98l-24 -122l-122 -209h-67z" />
+<glyph unicode="&#x13c;" horiz-adv-x="445" d="M-51 -453l91 211l24 120h98l-24 -122l-122 -209h-67zM80 0l312 1560h115l-312 -1560h-115z" />
+<glyph unicode="&#x13d;" horiz-adv-x="1015" d="M97 0l291 1456h116l-271 -1355h668l-20 -101h-784zM678 1125l91 211l24 120h98l-24 -122l-122 -209h-67z" />
+<glyph unicode="&#x13e;" horiz-adv-x="595" d="M80 0l312 1560h115l-312 -1560h-115zM569 1228l91 211l24 120h98l-24 -122l-122 -209h-67z" />
+<glyph unicode="&#x13f;" horiz-adv-x="1015" d="M97 0l291 1456h116l-271 -1355h668l-20 -101h-784zM623 688l33 168h145l-33 -168h-145z" />
+<glyph unicode="&#x140;" horiz-adv-x="665" d="M80 0l312 1560h115l-312 -1560h-115zM470 701l33 168h145l-33 -168h-145z" />
+<glyph unicode="&#x141;" horiz-adv-x="1004" d="M66 619l22 109l153 49l136 679h116l-128 -640l308 99l-22 -109l-308 -99l-121 -606h668l-20 -101h-784l133 668z" />
+<glyph unicode="&#x142;" horiz-adv-x="504" d="M72 634l22 109l181 70l149 747h115l-140 -699l178 69l-22 -109l-178 -69l-150 -752h-115l141 704z" />
+<glyph unicode="&#x143;" horiz-adv-x="1363" d="M97 0l291 1456h116l512 -1243h6l249 1243h116l-291 -1456h-116l-512 1245h-6l-249 -1245h-116zM844 1562l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#x144;" d="M66 0l216 1082h103l-26 -178q67 96 159 147t205 51q153 0 222 -109.5t25 -333.5l-132 -659h-116l132 658q39 199 -8.5 269.5t-169.5 70.5q-108 0 -197.5 -70t-147.5 -183l-149 -745h-116zM642 1240l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#x145;" horiz-adv-x="1363" d="M97 0l291 1456h116l512 -1243h6l249 1243h116l-291 -1456h-116l-512 1245h-6l-249 -1245h-116zM404 -453l91 211l24 120h98l-24 -122l-122 -209h-67z" />
+<glyph unicode="&#x146;" d="M66 0l216 1082h103l-26 -178q67 96 159 147t205 51q153 0 222 -109.5t25 -333.5l-132 -659h-116l132 658q39 199 -8.5 269.5t-169.5 70.5q-108 0 -197.5 -70t-147.5 -183l-149 -745h-116zM266 -453l91 211l24 120h98l-24 -122l-122 -209h-67z" />
+<glyph unicode="&#x147;" horiz-adv-x="1363" d="M97 0l291 1456h116l512 -1243h6l249 1243h116l-291 -1456h-116l-512 1245h-6l-249 -1245h-116zM697 1828l4 17h109l120 -169l187 169h110l-4 -17l-263 -225h-91z" />
+<glyph unicode="&#x148;" d="M66 0l216 1082h103l-26 -178q67 96 159 147t205 51q153 0 222 -109.5t25 -333.5l-132 -659h-116l132 658q39 199 -8.5 269.5t-169.5 70.5q-108 0 -197.5 -70t-147.5 -183l-149 -745h-116zM495 1506l4 17h109l120 -169l187 169h110l-4 -17l-263 -225h-91z" />
+<glyph unicode="&#x149;" d="M66 0l216 1082h103l-26 -178q67 96 159 147t205 51q153 0 222 -109.5t25 -333.5l-132 -659h-116l132 658q39 199 -8.5 269.5t-169.5 70.5q-108 0 -197.5 -70t-147.5 -183l-149 -745h-116zM148 1226l91 211l24 120h98l-24 -122l-122 -209h-67z" />
+<glyph unicode="&#x14a;" horiz-adv-x="1343" d="M88 0l291 1456h116l514 -1239h6l248 1239h116l-309 -1545q-36 -178 -126.5 -263t-227.5 -85q-27 0 -51 5t-50 14l33 99q14 -6 41.5 -11t46.5 -5q75 0 135 66t83 180l18 89l-515 1238h-6l-247 -1238h-116z" />
+<glyph unicode="&#x14b;" d="M65 0l216 1082h104l-26 -172q67 94 157.5 143t202.5 49q153 0 222 -109.5t25 -333.5l-150 -748q-36 -178 -126 -263t-227 -85q-29 0 -56.5 5t-55.5 14l35 103q13 -5 44 -10t54 -5q75 0 134 63.5t82 177.5l150 747q39 199 -8.5 269.5t-169.5 70.5q-108 0 -195 -64 t-144 -170l-152 -764h-116z" />
+<glyph unicode="&#x14c;" horiz-adv-x="1293" d="M158 613l47 238q61 303 217.5 464.5t395.5 161.5q229 0 361 -181.5t77 -453.5l-47 -238q-62 -304 -221 -464.5t-403 -160.5q-226 0 -354.5 180.5t-72.5 453.5zM274 613q-51 -249 41.5 -389.5t290.5 -140.5q180 0 310 141.5t178 379.5l48 240q49 247 -46.5 387.5 t-298.5 140.5q-175 0 -302 -142t-173 -377zM584 1710l16 97h626l-16 -97h-626z" />
+<glyph unicode="&#x14d;" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q194 0 295.5 -154.5t63.5 -390.5l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154t-63 391zM220 524q-32 -195 35 -319.5t225 -124.5q147 0 258 129.5t141 314.5l5 33q30 192 -36.5 317.5t-222.5 125.5 q-149 0 -260.5 -130.5t-139.5 -312.5zM380 1367l16 97h626l-16 -97h-626z" />
+<glyph unicode="&#x14e;" horiz-adv-x="1293" d="M158 613l47 238q61 303 217.5 464.5t395.5 161.5q229 0 361 -181.5t77 -453.5l-47 -238q-62 -304 -221 -464.5t-403 -160.5q-226 0 -354.5 180.5t-72.5 453.5zM274 613q-51 -249 41.5 -389.5t290.5 -140.5q180 0 310 141.5t178 379.5l48 240q49 247 -46.5 387.5 t-298.5 140.5q-175 0 -302 -142t-173 -377zM661 1870l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182z" />
+<glyph unicode="&#x14f;" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q194 0 295.5 -154.5t63.5 -390.5l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154t-63 391zM220 524q-32 -195 35 -319.5t225 -124.5q147 0 258 129.5t141 314.5l5 33q30 192 -36.5 317.5t-222.5 125.5 q-149 0 -260.5 -130.5t-139.5 -312.5zM457 1527l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182z" />
+<glyph unicode="&#x150;" horiz-adv-x="1293" d="M158 613l47 238q61 303 217.5 464.5t395.5 161.5q229 0 361 -181.5t77 -453.5l-47 -238q-62 -304 -221 -464.5t-403 -160.5q-226 0 -354.5 180.5t-72.5 453.5zM274 613q-51 -249 41.5 -389.5t290.5 -140.5q180 0 310 141.5t178 379.5l48 240q49 247 -46.5 387.5 t-298.5 140.5q-175 0 -302 -142t-173 -377zM695 1628l250 260h128l2 -6l-281 -260h-96zM923 1628l298 260h138l2 -6l-328 -260h-107z" />
+<glyph unicode="&#x151;" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q194 0 295.5 -154.5t63.5 -390.5l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154t-63 391zM220 524q-32 -195 35 -319.5t225 -124.5q147 0 258 129.5t141 314.5l5 33q30 192 -36.5 317.5t-222.5 125.5 q-149 0 -260.5 -130.5t-139.5 -312.5zM491 1285l250 260h128l2 -6l-281 -260h-96zM719 1285l298 260h138l2 -6l-328 -260h-107z" />
+<glyph unicode="&#x152;" horiz-adv-x="1792" d="M135 576l61 304q56 282 223.5 439.5t395.5 157.5q64 0 138.5 -6t147.5 -15h803l-20 -102h-741l-109 -547h650l-20 -102h-650l-121 -604h745l-20 -101h-808q-92 -10 -158.5 -15.5t-133.5 -5.5q-209 0 -322 168.5t-61 428.5zM251 576q-49 -243 29 -369t258 -126 q57 0 119.5 3.5t119.5 11.5l253 1264q-53 7 -112.5 11t-122.5 4q-165 0 -301.5 -134.5t-181.5 -358.5z" />
+<glyph unicode="&#x153;" horiz-adv-x="1767" d="M113 524l6 33q51 254 199.5 399.5t353.5 145.5q125 0 213 -72t121 -196q79 127 193 197.5t236 70.5q174 0 260.5 -128t45.5 -334l-20 -102h-707l-6 -29q-40 -194 25 -311.5t213 -117.5q96 0 180 32t145 88l34 -82q-69 -64 -164 -101.5t-215 -37.5q-118 0 -207 71 t-122 193q-78 -128 -193.5 -196t-253.5 -68q-189 0 -286.5 155t-50.5 390zM229 524q-41 -200 20.5 -322t220.5 -122q143 0 261 130t156 314l6 33q39 196 -22.5 319.5t-218.5 123.5q-144 0 -262.5 -131.5t-154.5 -311.5zM1044 645l2 -6h579l6 30q29 150 -27 240.5t-189 90.5 q-112 0 -219 -103t-152 -252z" />
+<glyph unicode="&#x154;" horiz-adv-x="1264" d="M94 0l291 1455h461q204 0 306 -104.5t64 -297.5q-26 -125 -106 -214t-205 -129q114 -35 155.5 -124t16.5 -215l-27 -137q-15 -72 -10.5 -123.5t32.5 -86.5l-5 -24h-118q-27 36 -28 100.5t13 135.5l27 133q28 142 -35 215.5t-207 73.5h-377l-132 -658h-116zM362 760h331 q169 0 275 81.5t132 212.5q30 153 -36 226t-238 73h-345zM738 1562l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#x155;" horiz-adv-x="659" d="M66 0l216 1082h102l-22 -179q62 95 145 147t184 52q19 0 40 -3.5t33 -7.5l-37 -112l-84 6q-98 0 -179.5 -67t-134.5 -180l-147 -738h-116zM488 1240l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#x156;" horiz-adv-x="1264" d="M94 0l291 1455h461q204 0 306 -104.5t64 -297.5q-26 -125 -106 -214t-205 -129q114 -35 155.5 -124t16.5 -215l-27 -137q-15 -72 -10.5 -123.5t32.5 -86.5l-5 -24h-118q-27 36 -28 100.5t13 135.5l27 133q28 142 -35 215.5t-207 73.5h-377l-132 -658h-116zM298 -453 l91 211l24 120h98l-24 -122l-122 -209h-67zM362 760h331q169 0 275 81.5t132 212.5q30 153 -36 226t-238 73h-345z" />
+<glyph unicode="&#x157;" horiz-adv-x="659" d="M-58 -449l91 211l24 120h98l-24 -122l-122 -209h-67zM66 0l216 1082h102l-22 -179q62 95 145 147t184 52q19 0 40 -3.5t33 -7.5l-37 -112l-84 6q-98 0 -179.5 -67t-134.5 -180l-147 -738h-116z" />
+<glyph unicode="&#x158;" horiz-adv-x="1264" d="M94 0l291 1455h461q204 0 306 -104.5t64 -297.5q-26 -125 -106 -214t-205 -129q114 -35 155.5 -124t16.5 -215l-27 -137q-15 -72 -10.5 -123.5t32.5 -86.5l-5 -24h-118q-27 36 -28 100.5t13 135.5l27 133q28 142 -35 215.5t-207 73.5h-377l-132 -658h-116zM362 760h331 q169 0 275 81.5t132 212.5q30 153 -36 226t-238 73h-345zM591 1828l4 17h109l120 -169l187 169h110l-4 -17l-263 -225h-91z" />
+<glyph unicode="&#x159;" horiz-adv-x="659" d="M66 0l216 1082h102l-22 -179q62 95 145 147t184 52q19 0 40 -3.5t33 -7.5l-37 -112l-84 6q-98 0 -179.5 -67t-134.5 -180l-147 -738h-116zM342 1506l4 17h109l120 -169l187 169h110l-4 -17l-263 -225h-91z" />
+<glyph unicode="&#x15a;" horiz-adv-x="1156" d="M142 412l3 6h107q-38 -189 63.5 -263.5t264.5 -74.5q128 0 236 69.5t128 167.5q27 134 -38.5 208t-264.5 151q-212 77 -303 175t-53 285q33 164 162.5 252.5t311.5 88.5q200 0 312.5 -117.5t68.5 -317.5l-2 -5h-109q31 154 -48.5 246t-241.5 92q-124 0 -221.5 -70.5 t-116.5 -166.5q-28 -136 32.5 -208t264.5 -150q212 -78 305.5 -179t57.5 -282q-34 -169 -170 -254.5t-331 -85.5q-198 0 -332.5 106t-85.5 327zM750 1583l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#x15b;" horiz-adv-x="982" d="M85 297l2 6h107q-12 -117 61 -170t183 -53q114 0 195 57.5t94 137.5q12 79 -36 134.5t-193 91.5q-174 42 -250 111t-55 195q20 129 130.5 212t272.5 83q164 0 252.5 -91.5t62.5 -225.5l-2 -6h-108q14 92 -44.5 156.5t-176.5 64.5q-115 0 -187.5 -57.5t-83.5 -131.5 q-13 -77 31 -125t195 -85q173 -43 250.5 -117.5t57.5 -202.5q-23 -140 -137 -221t-284 -81q-176 0 -269.5 95t-67.5 223zM551 1240l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#x15c;" horiz-adv-x="1156" d="M142 412l3 6h107q-38 -189 63.5 -263.5t264.5 -74.5q128 0 236 69.5t128 167.5q27 134 -38.5 208t-264.5 151q-212 77 -303 175t-53 285q33 164 162.5 252.5t311.5 88.5q200 0 312.5 -117.5t68.5 -317.5l-2 -5h-109q31 154 -48.5 246t-241.5 92q-124 0 -221.5 -70.5 t-116.5 -166.5q-28 -136 32.5 -208t264.5 -150q212 -78 305.5 -179t57.5 -282q-34 -169 -170 -254.5t-331 -85.5q-198 0 -332.5 106t-85.5 327zM562 1622l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph unicode="&#x15d;" horiz-adv-x="982" d="M85 297l2 6h107q-12 -117 61 -170t183 -53q114 0 195 57.5t94 137.5q12 79 -36 134.5t-193 91.5q-174 42 -250 111t-55 195q20 129 130.5 212t272.5 83q164 0 252.5 -91.5t62.5 -225.5l-2 -6h-108q14 92 -44.5 156.5t-176.5 64.5q-115 0 -187.5 -57.5t-83.5 -131.5 q-13 -77 31 -125t195 -85q173 -43 250.5 -117.5t57.5 -202.5q-23 -140 -137 -221t-284 -81q-176 0 -269.5 95t-67.5 223zM363 1279l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph unicode="&#x15e;" horiz-adv-x="1156" d="M142 412l3 6h107q-38 -189 63.5 -263.5t264.5 -74.5q128 0 236 69.5t128 167.5q27 134 -38.5 208t-264.5 151q-212 77 -303 175t-53 285q33 164 162.5 252.5t311.5 88.5q200 0 312.5 -117.5t68.5 -317.5l-2 -5h-109q31 154 -48.5 246t-241.5 92q-124 0 -221.5 -70.5 t-116.5 -166.5q-28 -136 32.5 -208t264.5 -150q212 -78 305.5 -179t57.5 -282q-34 -169 -170 -254.5t-331 -85.5q-198 0 -332.5 106t-85.5 327zM324 -443l9 78q78 0 142.5 30.5t76.5 89.5q12 61 -20.5 81.5t-129.5 28.5l52 127h90l-25 -64q71 -9 107.5 -48.5t20.5 -122.5 q-20 -97 -102 -148.5t-221 -51.5z" />
+<glyph unicode="&#x15f;" horiz-adv-x="982" d="M85 297l2 6h107q-12 -117 61 -170t183 -53q114 0 195 57.5t94 137.5q12 79 -36 134.5t-193 91.5q-174 42 -250 111t-55 195q20 129 130.5 212t272.5 83q164 0 252.5 -91.5t62.5 -225.5l-2 -6h-108q14 92 -44.5 156.5t-176.5 64.5q-115 0 -187.5 -57.5t-83.5 -131.5 q-13 -77 31 -125t195 -85q173 -43 250.5 -117.5t57.5 -202.5q-23 -140 -137 -221t-284 -81q-176 0 -269.5 95t-67.5 223zM247 -440l9 78q78 0 142.5 30.5t76.5 89.5q12 61 -20.5 81.5t-129.5 28.5l52 127h90l-25 -64q71 -9 107.5 -48.5t20.5 -122.5q-20 -97 -102 -148.5 t-221 -51.5z" />
+<glyph unicode="&#x160;" horiz-adv-x="1156" d="M142 412l3 6h107q-38 -189 63.5 -263.5t264.5 -74.5q128 0 236 69.5t128 167.5q27 134 -38.5 208t-264.5 151q-212 77 -303 175t-53 285q33 164 162.5 252.5t311.5 88.5q200 0 312.5 -117.5t68.5 -317.5l-2 -5h-109q31 154 -48.5 246t-241.5 92q-124 0 -221.5 -70.5 t-116.5 -166.5q-28 -136 32.5 -208t264.5 -150q212 -78 305.5 -179t57.5 -282q-34 -169 -170 -254.5t-331 -85.5q-198 0 -332.5 106t-85.5 327zM603 1849l4 17h109l120 -169l187 169h110l-4 -17l-263 -225h-91z" />
+<glyph unicode="&#x161;" horiz-adv-x="982" d="M85 297l2 6h107q-12 -117 61 -170t183 -53q114 0 195 57.5t94 137.5q12 79 -36 134.5t-193 91.5q-174 42 -250 111t-55 195q20 129 130.5 212t272.5 83q164 0 252.5 -91.5t62.5 -225.5l-2 -6h-108q14 92 -44.5 156.5t-176.5 64.5q-115 0 -187.5 -57.5t-83.5 -131.5 q-13 -77 31 -125t195 -85q173 -43 250.5 -117.5t57.5 -202.5q-23 -140 -137 -221t-284 -81q-176 0 -269.5 95t-67.5 223zM404 1506l4 17h109l120 -169l187 169h110l-4 -17l-263 -225h-91z" />
+<glyph unicode="&#x162;" horiz-adv-x="1137" d="M232 1354l20 102h1044l-20 -102h-465l-270 -1354h-116l270 1354h-463zM291 -459l91 211l24 120h98l-24 -122l-122 -209h-67z" />
+<glyph unicode="&#x163;" horiz-adv-x="645" d="M152 984l19 98h173l56 277h117l-56 -277h220l-19 -98h-220l-141 -705q-23 -114 3.5 -154.5t87.5 -40.5q25 0 53.5 3t59.5 8l-1 -89q-29 -13 -71 -20t-83 -7q-100 0 -149 73t-17 227l141 705h-173zM153 -463l91 211l24 120h98l-24 -122l-122 -209h-67z" />
+<glyph unicode="&#x164;" horiz-adv-x="1137" d="M232 1354l20 102h1044l-20 -102h-465l-270 -1354h-116l270 1354h-463zM583 1823l4 17h109l120 -169l187 169h110l-4 -17l-263 -225h-91z" />
+<glyph unicode="&#x165;" horiz-adv-x="685" d="M152 984l19 98h173l56 277h117l-56 -277h220l-19 -98h-220l-141 -705q-23 -114 3.5 -154.5t87.5 -40.5q25 0 53.5 3t59.5 8l-1 -89q-29 -13 -71 -20t-83 -7q-100 0 -149 73t-17 227l141 705h-173zM629 1231l91 211l24 120h98l-24 -122l-122 -209h-67z" />
+<glyph unicode="&#x166;" horiz-adv-x="1137" d="M232 1354l20 102h1044l-20 -102h-465l-83 -418h218l-21 -102h-218l-166 -834h-116l166 834h-237l21 102h237l83 418h-463z" />
+<glyph unicode="&#x167;" horiz-adv-x="645" d="M59 617l21 102h192l53 265h-173l19 98h173l56 277h117l-56 -277h220l-19 -98h-220l-53 -265h262l-21 -102h-262l-67 -338q-23 -114 3.5 -154.5t87.5 -40.5q25 0 53.5 3t59.5 8l-1 -89q-29 -13 -71 -20t-83 -7q-100 0 -149 73t-17 227l67 338h-192z" />
+<glyph unicode="&#x168;" horiz-adv-x="1288" d="M168 469l197 987h116l-197 -987q-40 -199 40.5 -294t247.5 -95q157 0 286.5 102.5t166.5 286.5l197 987h115l-197 -987q-51 -254 -207.5 -372t-380.5 -118q-202 0 -317 128t-67 362zM571 1622q14 90 73 146.5t137 56.5q57 0 126 -55t119 -55q41 0 78 36t46 91l73 -20 q-15 -91 -75 -147.5t-138 -56.5q-64 0 -128.5 55t-115.5 55q-42 0 -78 -35.5t-44 -88.5z" />
+<glyph unicode="&#x169;" d="M153 455l125 627h116l-125 -629q-43 -211 1.5 -290.5t162.5 -79.5q117 0 206.5 63.5t143.5 170.5l153 765h116l-216 -1082h-102l24 166q-66 -92 -157 -139.5t-203 -47.5q-150 0 -222 118t-23 358zM394 1281q14 90 73 146.5t137 56.5q57 0 126 -55t119 -55q41 0 78 36 t46 91l73 -20q-15 -91 -75 -147.5t-138 -56.5q-64 0 -128.5 55t-115.5 55q-42 0 -78 -35.5t-44 -88.5z" />
+<glyph unicode="&#x16a;" horiz-adv-x="1288" d="M168 469l197 987h116l-197 -987q-40 -199 40.5 -294t247.5 -95q157 0 286.5 102.5t166.5 286.5l197 987h115l-197 -987q-51 -254 -207.5 -372t-380.5 -118q-202 0 -317 128t-67 362zM588 1689l16 97h626l-16 -97h-626z" />
+<glyph unicode="&#x16b;" d="M153 455l125 627h116l-125 -629q-43 -211 1.5 -290.5t162.5 -79.5q117 0 206.5 63.5t143.5 170.5l153 765h116l-216 -1082h-102l24 166q-66 -92 -157 -139.5t-203 -47.5q-150 0 -222 118t-23 358zM411 1348l16 97h626l-16 -97h-626z" />
+<glyph unicode="&#x16c;" horiz-adv-x="1288" d="M168 469l197 987h116l-197 -987q-40 -199 40.5 -294t247.5 -95q157 0 286.5 102.5t166.5 286.5l197 987h115l-197 -987q-51 -254 -207.5 -372t-380.5 -118q-202 0 -317 128t-67 362zM665 1849l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6 q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182z" />
+<glyph unicode="&#x16d;" d="M153 455l125 627h116l-125 -629q-43 -211 1.5 -290.5t162.5 -79.5q117 0 206.5 63.5t143.5 170.5l153 765h116l-216 -1082h-102l24 166q-66 -92 -157 -139.5t-203 -47.5q-150 0 -222 118t-23 358zM488 1506l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5 t64.5 122.5h89l2 -6q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182z" />
+<glyph unicode="&#x16e;" horiz-adv-x="1288" d="M168 469l197 987h116l-197 -987q-40 -199 40.5 -294t247.5 -95q157 0 286.5 102.5t166.5 286.5l197 987h115l-197 -987q-51 -254 -207.5 -372t-380.5 -118q-202 0 -317 128t-67 362zM753 1730q14 74 69 120t123 46q61 0 99 -49t25 -117q-16 -75 -70 -119t-120 -44 q-63 0 -101.5 46.5t-24.5 116.5zM827 1730q-9 -41 11 -66t56 -25q33 0 62.5 26t38.5 65q8 43 -10.5 68t-54.5 25q-33 0 -64.5 -27t-38.5 -66z" />
+<glyph unicode="&#x16f;" d="M153 455l125 627h116l-125 -629q-43 -211 1.5 -290.5t162.5 -79.5q117 0 206.5 63.5t143.5 170.5l153 765h116l-216 -1082h-102l24 166q-66 -92 -157 -139.5t-203 -47.5q-150 0 -222 118t-23 358zM576 1387q14 74 69 120t123 46q61 0 99 -49t25 -117q-16 -75 -70 -119 t-120 -44q-63 0 -101.5 46.5t-24.5 116.5zM650 1387q-9 -41 11 -66t56 -25q33 0 62.5 26t38.5 65q8 43 -10.5 68t-54.5 25q-33 0 -64.5 -27t-38.5 -66z" />
+<glyph unicode="&#x170;" horiz-adv-x="1288" d="M168 469l197 987h116l-197 -987q-40 -199 40.5 -294t247.5 -95q157 0 286.5 102.5t166.5 286.5l197 987h115l-197 -987q-51 -254 -207.5 -372t-380.5 -118q-202 0 -317 128t-67 362zM699 1607l250 260h128l2 -6l-281 -260h-96zM927 1607l298 260h138l2 -6l-328 -260h-107 z" />
+<glyph unicode="&#x171;" d="M153 455l125 627h116l-125 -629q-43 -211 1.5 -290.5t162.5 -79.5q117 0 206.5 63.5t143.5 170.5l153 765h116l-216 -1082h-102l24 166q-66 -92 -157 -139.5t-203 -47.5q-150 0 -222 118t-23 358zM522 1264l250 260h128l2 -6l-281 -260h-96zM750 1264l298 260h138l2 -6 l-328 -260h-107z" />
+<glyph unicode="&#x172;" horiz-adv-x="1288" d="M168 469l197 987h116l-197 -987q-40 -199 40.5 -294t247.5 -95q157 0 286.5 102.5t166.5 286.5l197 987h115l-197 -987q-51 -254 -207.5 -372t-380.5 -118q-202 0 -317 128t-67 362zM511 -223q16 76 76 141t161 119l50 -37q-79 -59 -124.5 -107.5t-55.5 -104.5 q-7 -32 6 -58.5t61 -26.5q27 0 53 9.5t50 22.5l6 -83q-32 -19 -68.5 -31.5t-82.5 -12.5q-68 0 -107.5 45t-24.5 124z" />
+<glyph unicode="&#x173;" d="M153 455l125 627h116l-125 -629q-43 -211 1.5 -290.5t162.5 -79.5q117 0 206.5 63.5t143.5 170.5l153 765h116l-216 -1082h-102l24 166q-66 -92 -157 -139.5t-203 -47.5q-150 0 -222 118t-23 358zM533 -223q16 76 76 141t161 119l50 -37q-79 -59 -124.5 -107.5 t-55.5 -104.5q-7 -32 6 -58.5t61 -26.5q27 0 53 9.5t50 22.5l6 -83q-32 -19 -68.5 -31.5t-82.5 -12.5q-68 0 -107.5 45t-24.5 124z" />
+<glyph unicode="&#x174;" horiz-adv-x="1714" d="M221 1456h119l76 -1044l6 -218l6 -1l84 219l451 1044h109l117 -1044l13 -218l6 -1l78 219l409 1044h117l-579 -1456h-109l-123 1117l-11 148l-6 1l-57 -149l-483 -1117h-110zM779 1601l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph unicode="&#x175;" horiz-adv-x="1452" d="M195 1082h120l40 -731v-187l6 -2l83 189l359 731h99l67 -731l8 -194l6 -1l80 195l327 731h120l-509 -1082h-98l-73 740l-7 184l-6 1l-81 -185l-366 -740h-99zM631 1258l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph unicode="&#x176;" horiz-adv-x="1168" d="M241 1456h135l252 -803l576 803h134l-678 -924l-106 -532h-115l108 540zM556 1594l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph unicode="&#x177;" horiz-adv-x="944" d="M-72 -423l34 100q12 -2 36 -4.5t35 -2.5q66 0 124.5 58t103.5 140l82 147l-175 1067h129l115 -789l9 -122l6 -1l483 912h130l-687 -1255q-61 -110 -139 -187t-198 -77q-18 0 -46 4.5t-42 9.5zM390 1258l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z " />
+<glyph unicode="&#x178;" horiz-adv-x="1168" d="M241 1456h135l252 -803l576 803h134l-678 -924l-106 -532h-115l108 540zM526 1634l25 157h165l-25 -157h-165zM963 1634l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#x179;" horiz-adv-x="1148" d="M16 0l6 92l926 1262h-691l20 102h832l-17 -87l-930 -1268h763l-20 -101h-889zM734 1562l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#x17a;" horiz-adv-x="944" d="M4 0l18 88l777 886l-2 5h-579l20 103h730l-17 -89l-781 -887l2 -5h644l-20 -101h-792zM587 1219l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#x17b;" horiz-adv-x="1148" d="M16 0l6 92l926 1262h-691l20 102h832l-17 -87l-930 -1268h763l-20 -101h-889zM739 1637l33 168h145l-33 -168h-145z" />
+<glyph unicode="&#x17c;" horiz-adv-x="944" d="M4 0l18 88l777 886l-2 5h-579l20 103h730l-17 -89l-781 -887l2 -5h644l-20 -101h-792zM592 1294l33 168h145l-33 -168h-145z" />
+<glyph unicode="&#x17d;" horiz-adv-x="1148" d="M16 0l6 92l926 1262h-691l20 102h832l-17 -87l-930 -1268h763l-20 -101h-889zM587 1828l4 17h109l120 -169l187 169h110l-4 -17l-263 -225h-91z" />
+<glyph unicode="&#x17e;" horiz-adv-x="944" d="M4 0l18 88l777 886l-2 5h-579l20 103h730l-17 -89l-781 -887l2 -5h644l-20 -101h-792zM440 1485l4 17h109l120 -169l187 169h110l-4 -17l-263 -225h-91z" />
+<glyph unicode="&#x17f;" horiz-adv-x="445" d="M75 0l248 1240q35 174 126.5 257.5t231.5 83.5q28 0 60.5 -5.5t62.5 -13.5l-34 -96q-22 6 -43.5 9.5t-50.5 3.5q-85 0 -150.5 -64.5t-87.5 -174.5l-248 -1240h-115z" />
+<glyph unicode="&#x192;" horiz-adv-x="635" d="M-185 -418l29 99q14 -5 41.5 -10.5t45.5 -5.5q77 0 133 65.5t75 180.5l171 1073h-167l16 98h167l25 158q27 169 116.5 255t228.5 86q30 0 61.5 -5t63.5 -14l-31 -99q-21 6 -44.5 9.5t-54.5 3.5q-87 0 -146.5 -62.5t-76.5 -173.5l-25 -158h223l-16 -98h-223l-171 -1073 q-28 -173 -116.5 -260.5t-224.5 -87.5q-26 0 -49.5 5t-50.5 14z" />
+<glyph unicode="&#x1a0;" horiz-adv-x="1337" d="M170 609l47 237q60 300 232 465.5t415 165.5q117 0 209 -52t147 -146q124 8 213 99t121 248h109l2 -5q-38 -201 -140.5 -309.5t-262.5 -130.5q22 -73 24 -157t-16 -178l-47 -237q-61 -300 -235.5 -465t-421.5 -165q-223 0 -337.5 177t-58.5 453zM286 609 q-51 -253 27.5 -389.5t273.5 -136.5q183 0 328.5 146t192.5 380l48 239q50 251 -31.5 387.5t-281.5 136.5q-179 0 -321.5 -146.5t-187.5 -377.5z" />
+<glyph unicode="&#x1a1;" horiz-adv-x="1077" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q92 0 166 -38t123 -107q107 4 183 79.5t102 203.5h100l3 -6q-31 -163 -118 -251.5t-227 -105.5q27 -67 34 -148.5t-7 -171.5l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154t-63 391zM220 524q-32 -195 35 -319.5 t225 -124.5q147 0 258 129.5t141 314.5l5 33q30 192 -36.5 317.5t-222.5 125.5q-149 0 -260.5 -130.5t-139.5 -312.5z" />
+<glyph unicode="&#x1af;" horiz-adv-x="1309" d="M168 469l197 987h116l-197 -987q-40 -199 40.5 -294t247.5 -95q157 0 286.5 102.5t166.5 286.5l197 987h115l-41 -203l6 -2q109 16 189.5 105t110.5 234h108l2 -6q-38 -205 -149.5 -313.5t-288.5 -126.5l-134 -675q-51 -254 -207.5 -372t-380.5 -118q-202 0 -317 128 t-67 362z" />
+<glyph unicode="&#x1b0;" horiz-adv-x="1140" d="M153 455l125 627h116l-125 -629q-43 -211 1.5 -290.5t162.5 -79.5q117 0 206.5 63.5t143.5 170.5l153 765h116l-25 -122l6 -2q83 9 140 74t81 179h91l2 -6q-29 -161 -113 -243.5t-225 -94.5l-173 -867h-102l24 166q-66 -92 -157 -139.5t-203 -47.5q-150 0 -222 118 t-23 358z" />
+<glyph unicode="&#x1f0;" horiz-adv-x="448" d="M-269 -418l32 99q15 -5 43 -10.5t46 -5.5q75 0 134 66t82 180l234 1171h115l-234 -1171q-36 -178 -125 -263t-226 -85q-26 0 -50.5 5t-50.5 14zM173 1467l4 17h109l120 -169l187 169h110l-4 -17l-263 -225h-91z" />
+<glyph unicode="&#x1fa;" horiz-adv-x="1203" d="M-50 0l806 1456h108l220 -1456h-120l-58 406h-616l-221 -406h-119zM348 513h543l-112 781l-6 1zM724 1673q13 69 64 111.5t113 42.5q55 0 89.5 -45t21.5 -109q-14 -68 -63 -109t-109 -41q-57 0 -93 43.5t-23 106.5zM789 1673q-8 -39 11 -62.5t53 -23.5q30 0 59 25t37 61 q8 40 -10 65t-51 25q-32 0 -61.5 -26.5t-37.5 -63.5zM882 1884l184 199h124l2 -6l-224 -198h-84z" />
+<glyph unicode="&#x1fb;" horiz-adv-x="1035" d="M75 288q31 160 166 245t344 85h219l27 134q25 123 -29.5 185.5t-179.5 62.5q-108 0 -200 -64t-109 -153l-105 1l-2 6q20 130 145 221t296 91q157 0 245 -92.5t55 -259.5l-106 -532q-13 -60 -17.5 -112t-0.5 -106h-121q2 74 4 104.5t10 69.5q-72 -84 -175 -139.5 t-218 -55.5q-138 0 -207 85.5t-41 223.5zM189 284q-19 -94 25 -146.5t144 -52.5q110 0 217 61t166 153l45 227h-222q-139 0 -247 -70.5t-128 -171.5zM551 1352q13 69 64 111.5t113 42.5q55 0 89.5 -45t21.5 -109q-14 -68 -63 -109t-109 -41q-57 0 -93 43.5t-23 106.5z M616 1352q-8 -39 11 -62.5t53 -23.5q30 0 59 25t37 61q8 40 -10 65t-51 25q-32 0 -61.5 -26.5t-37.5 -63.5zM709 1563l184 199h124l2 -6l-224 -198h-84z" />
+<glyph unicode="&#x1fc;" horiz-adv-x="1748" d="M-66 0l1110 1456h810l-20 -102h-647l-87 -545h548l-21 -102h-544l-97 -606h653l-20 -101h-764l62 389h-551l-291 -389h-141zM450 502h485l134 829l-6 2l-17 -35zM1054 1562l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#x1fd;" horiz-adv-x="1621" d="M49 293q33 168 153.5 253.5t322.5 85.5h242l18 88q28 142 -15 211t-158 69q-116 0 -206 -68t-109 -167l-103 12l-1 6q24 147 143 233t296 86q105 0 177.5 -52t94.5 -150q76 97 175 149.5t208 52.5q175 0 260 -126.5t43 -337.5l-20 -100h-699l-6 -29q-41 -202 18 -315.5 t229 -113.5q89 0 173.5 33.5t151.5 85.5l27 -87q-64 -55 -155 -94t-217 -39q-120 0 -205 57.5t-124 160.5q-62 -88 -179 -153t-267 -65q-148 0 -222.5 86t-45.5 228zM165 289q-21 -103 26.5 -156.5t162.5 -53.5q86 0 188.5 54t148.5 115l57 288h-240q-133 0 -228 -72.5 t-115 -174.5zM900 642l2 -6h572l6 31q31 155 -21 244t-192 89q-118 0 -220.5 -102.5t-146.5 -255.5zM903 1241l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#x1fe;" horiz-adv-x="1294" d="M59 -84l170 220q-63 85 -82.5 206.5t10.5 266.5l47 237q60 300 232 465.5t415 165.5q95 0 174 -34.5t136 -98.5l124 161h99l-176 -228q47 -84 60.5 -194.5t-11.5 -236.5l-47 -237q-61 -300 -235.5 -465t-421.5 -165q-81 0 -150 25t-121 73l-124 -161h-99zM253.5 390 q6.5 -96 42.5 -156l6 -2l793 1027q-42 55 -108.5 84t-156.5 29q-179 0 -321.5 -146.5t-187.5 -377.5l-48 -239q-26 -123 -19.5 -219zM346 161q40 -39 97 -58.5t131 -19.5q183 0 328.5 146t192.5 380l48 239q20 102 18 185t-25 142l-6 2zM837 1624l228 261h141l2 -6 l-273 -260h-96z" />
+<glyph unicode="&#x1ff;" horiz-adv-x="1073" d="M79 -140l139 212q-77 73 -107.5 190.5t-6.5 261.5l5 33q39 248 183.5 396.5t348.5 148.5q60 0 113 -16.5t97 -47.5l115 176h89l-149 -226q65 -75 90 -186.5t4 -244.5l-5 -33q-40 -249 -184 -397t-347 -148q-53 0 -100 12t-87 36l-110 -167h-88zM216 320q15 -91 63 -145 l6 -1l505 771q-33 26 -74 40.5t-91 14.5q-149 0 -260.5 -130.5t-139.5 -312.5l-5 -33q-19 -113 -4 -204zM336 118q29 -19 65 -28.5t79 -9.5q147 0 258 129.5t141 314.5l5 33q15 99 4.5 183t-47.5 138l-6 2zM591 1239l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#x218;" horiz-adv-x="1156" d="M142 412l3 6h107q-38 -189 63.5 -263.5t264.5 -74.5q128 0 236 69.5t128 167.5q27 134 -38.5 208t-264.5 151q-212 77 -303 175t-53 285q33 164 162.5 252.5t311.5 88.5q200 0 312.5 -117.5t68.5 -317.5l-2 -5h-109q31 154 -48.5 246t-241.5 92q-124 0 -221.5 -70.5 t-116.5 -166.5q-28 -136 32.5 -208t264.5 -150q212 -78 305.5 -179t57.5 -282q-34 -169 -170 -254.5t-331 -85.5q-198 0 -332.5 106t-85.5 327zM301 -473l91 211l24 120h98l-24 -122l-122 -209h-67z" />
+<glyph unicode="&#x219;" horiz-adv-x="982" d="M85 297l2 6h107q-12 -117 61 -170t183 -53q114 0 195 57.5t94 137.5q12 79 -36 134.5t-193 91.5q-174 42 -250 111t-55 195q20 129 130.5 212t272.5 83q164 0 252.5 -91.5t62.5 -225.5l-2 -6h-108q14 92 -44.5 156.5t-176.5 64.5q-115 0 -187.5 -57.5t-83.5 -131.5 q-13 -77 31 -125t195 -85q173 -43 250.5 -117.5t57.5 -202.5q-23 -140 -137 -221t-284 -81q-176 0 -269.5 95t-67.5 223zM224 -470l91 211l24 120h98l-24 -122l-122 -209h-67z" />
+<glyph unicode="&#x21a;" horiz-adv-x="1137" d="M232 1354l20 102h1044l-20 -102h-465l-270 -1354h-116l270 1354h-463zM314 -431l9 78q78 0 142.5 30.5t76.5 89.5q12 61 -20.5 81.5t-129.5 28.5l52 127h90l-25 -64q71 -9 107.5 -48.5t20.5 -122.5q-20 -97 -102 -148.5t-221 -51.5z" />
+<glyph unicode="&#x21b;" horiz-adv-x="645" d="M152 984l19 98h173l56 277h117l-56 -277h220l-19 -98h-220l-141 -705q-23 -114 3.5 -154.5t87.5 -40.5q25 0 53.5 3t59.5 8l-1 -89q-29 -13 -71 -20t-83 -7q-100 0 -149 73t-17 227l141 705h-173zM176 -435l9 78q78 0 142.5 30.5t76.5 89.5q12 61 -20.5 81.5t-129.5 28.5 l52 127h90l-25 -64q71 -9 107.5 -48.5t20.5 -122.5q-20 -97 -102 -148.5t-221 -51.5z" />
+<glyph unicode="&#x237;" horiz-adv-x="448" d="M-269 -418l32 99q15 -5 43 -10.5t46 -5.5q75 0 134 66t82 180l234 1171h115l-234 -1171q-36 -178 -125 -263t-226 -85q-26 0 -50.5 5t-50.5 14z" />
+<glyph unicode="&#x259;" horiz-adv-x="993" d="M94 441l21 102h707l6 29q39 193 -26.5 311t-212.5 118q-97 0 -180 -32.5t-145 -88.5l-32 83q67 63 161.5 101t215.5 38q177 0 278 -152.5t56 -377.5l-11 -55q-50 -249 -201 -393t-330 -144q-175 0 -261.5 127t-45.5 334zM204 412q-30 -151 26 -241t191 -90 q111 0 217.5 102t152.5 252l-2 6h-579z" />
+<glyph unicode="&#x2bc;" horiz-adv-x="352" d="M219 1074l119 304l36 182h116l-36 -179l-167 -307h-68z" />
+<glyph unicode="&#x2c6;" horiz-adv-x="834" d="M319 1252l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph unicode="&#x2c7;" horiz-adv-x="793" d="M342 1477l4 17h109l120 -169l187 169h110l-4 -17l-263 -225h-91z" />
+<glyph unicode="&#x2d8;" horiz-adv-x="815" d="M301 1451l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182z" />
+<glyph unicode="&#x2d9;" horiz-adv-x="467" d="M324 1288l33 168h145l-33 -168h-145z" />
+<glyph unicode="&#x2da;" horiz-adv-x="640" d="M342 1324q14 74 69 120t123 46q61 0 99 -49t25 -117q-16 -75 -70 -119t-120 -44q-63 0 -101.5 46.5t-24.5 116.5zM416 1324q-9 -41 11 -66t56 -25q33 0 62.5 26t38.5 65q8 43 -10.5 68t-54.5 25q-33 0 -64.5 -27t-38.5 -66z" />
+<glyph unicode="&#x2db;" horiz-adv-x="489" d="M-42 -223q16 76 76 141t161 119l50 -37q-79 -59 -124.5 -107.5t-55.5 -104.5q-7 -32 6 -58.5t61 -26.5q27 0 53 9.5t50 22.5l6 -83q-32 -19 -68.5 -31.5t-82.5 -12.5q-68 0 -107.5 45t-24.5 124z" />
+<glyph unicode="&#x2dc;" horiz-adv-x="845" d="M237 1281q14 90 73 146.5t137 56.5q57 0 126 -55t119 -55q41 0 78 36t46 91l73 -20q-15 -91 -75 -147.5t-138 -56.5q-64 0 -128.5 55t-115.5 55q-42 0 -78 -35.5t-44 -88.5z" />
+<glyph unicode="&#x2dd;" horiz-adv-x="728" d="M294 1258l250 260h128l2 -6l-281 -260h-96zM522 1258l298 260h138l2 -6l-328 -260h-107z" />
+<glyph unicode="&#x2f3;" horiz-adv-x="620" d="M46 -226q11 60 58.5 97t104.5 37q51 0 83.5 -39t22.5 -95q-12 -59 -57.5 -94.5t-101.5 -35.5q-53 0 -87 38t-23 92zM114 -226q-6 -27 10 -44.5t45 -17.5q26 0 49.5 18t29.5 44q5 30 -10 47.5t-43 17.5q-27 0 -51.5 -18.5t-29.5 -46.5z" />
+<glyph unicode="&#x300;" horiz-adv-x="10" d="M-479 1532h121l64 -318h-90z" />
+<glyph unicode="&#x301;" horiz-adv-x="10" d="M-405 1215l193 318h115l-225 -318h-83z" />
+<glyph unicode="&#x303;" horiz-adv-x="10" d="M-651 1281q14 90 73 146.5t137 56.5q57 0 126 -55t119 -55q41 0 78 36t46 91l73 -20q-15 -91 -75 -147.5t-138 -56.5q-64 0 -128.5 55t-115.5 55q-42 0 -78 -35.5t-44 -88.5z" />
+<glyph unicode="&#x309;" horiz-adv-x="10" d="M-416 1234l25 125q87 7 125 26t48 68q10 48 -41 71.5t-125 23.5l22 77q130 0 193 -44.5t46 -128.5q-14 -74 -67 -111.5t-127 -44.5l-13 -62h-86z" />
+<glyph unicode="&#x30f;" horiz-adv-x="10" d="M-680 1513l2 5h140l196 -266h-116zM-397 1518h135l147 -266h-104z" />
+<glyph unicode="&#x323;" horiz-adv-x="10" d="M-762 -315l34 168h144l-34 -168h-144z" />
+<glyph unicode="&#x384;" horiz-adv-x="493" d="M357 1288l136 329h146l-215 -329h-67z" />
+<glyph unicode="&#x385;" horiz-adv-x="926" d="M332 1304l30 152h152l-30 -152h-152zM627 1472l78 219h165l-158 -219h-85zM792 1304l30 152h150l-30 -152h-150z" />
+<glyph unicode="&#x386;" horiz-adv-x="1203" d="M-50 0l806 1456h108l220 -1456h-120l-58 406h-616l-221 -406h-119zM348 513h543l-112 781l-6 1zM364 1288l136 329h146l-215 -329h-67z" />
+<glyph unicode="&#x387;" horiz-adv-x="480" d="M199 624l36 180h147l-36 -180h-147z" />
+<glyph unicode="&#x388;" horiz-adv-x="1208" d="M173 1290l136 329h146l-215 -329h-67zM197 0l291 1456h855l-20 -102h-741l-109 -547h650l-20 -102h-650l-121 -604h745l-20 -101h-860z" />
+<glyph unicode="&#x389;" horiz-adv-x="1457" d="M197 0l291 1456h115l-137 -684h763l137 684h115l-291 -1456h-115l134 670h-763l-134 -670h-115zM201 1290l136 329h146l-215 -329h-67z" />
+<glyph unicode="&#x38a;" horiz-adv-x="627" d="M215 1288l136 329h146l-215 -329h-67zM220 0l291 1456h116l-291 -1456h-116z" />
+<glyph unicode="&#x38c;" horiz-adv-x="1313" d="M178 613l47 238q61 303 217.5 464.5t395.5 161.5q229 0 361 -181.5t77 -453.5l-47 -238q-62 -304 -221 -464.5t-403 -160.5q-226 0 -354.5 180.5t-72.5 453.5zM235 1288l136 329h146l-215 -329h-67zM294 613q-51 -249 41.5 -389.5t290.5 -140.5q180 0 310 141.5 t178 379.5l48 240q49 247 -46.5 387.5t-298.5 140.5q-175 0 -302 -142t-173 -377z" />
+<glyph unicode="&#x38e;" horiz-adv-x="1268" d="M85 1288l136 329h146l-215 -329h-67zM341 1456h135l252 -803l576 803h134l-678 -924l-106 -532h-115l108 540z" />
+<glyph unicode="&#x38f;" horiz-adv-x="1279" d="M51 0l20 101h279q-106 90 -148.5 253t-0.5 373l24 117q60 301 229 467t397 166q208 0 319.5 -178t56.5 -455l-24 -117q-45 -223 -149 -381t-242 -245h276l-20 -101h-432l5 26l18 90q144 48 260 199t168 412l24 119q50 254 -25.5 391.5t-254.5 137.5q-165 0 -304 -147 t-186 -382l-24 -119q-56 -280 1 -420.5t189 -190.5l-18 -90l-5 -26h-433zM260 1288l136 329h146l-215 -329h-67z" />
+<glyph unicode="&#x390;" horiz-adv-x="584" d="M93 1232l30 152h152l-30 -152h-152zM146 279l160 802h116l-161 -807q-23 -114 3 -152.5t91 -38.5q22 0 45.5 4.5t50.5 12.5l6 -89q-35 -18 -70 -25t-75 -7q-107 0 -152.5 72t-13.5 228zM388 1400l78 219h165l-158 -219h-85zM553 1232l30 152h150l-30 -152h-150z" />
+<glyph unicode="&#x391;" horiz-adv-x="1203" d="M-50 0l806 1456h108l220 -1456h-120l-58 406h-616l-221 -406h-119zM348 513h543l-112 781l-6 1z" />
+<glyph unicode="&#x392;" horiz-adv-x="1193" d="M97 0l291 1456h398q198 0 303 -97.5t68 -285.5q-24 -119 -99 -199.5t-183 -110.5q119 -25 175.5 -125.5t30.5 -232.5q-42 -208 -176.5 -306.5t-337.5 -98.5h-470zM232 101h355q139 0 244 80.5t134 221.5q27 139 -32.5 219t-207.5 80h-373zM372 803h325q130 3 224 73.5 t120 200.5q29 147 -40 212t-235 65h-283z" />
+<glyph unicode="&#x393;" horiz-adv-x="1061" d="M93 0l291 1456h816l-20 -102h-700l-271 -1354h-116z" />
+<glyph unicode="&#x394;" horiz-adv-x="1338" d="M-39 0l864 1456h108l264 -1456h-1236zM140 101h918l-208 1198l-5 1z" />
+<glyph unicode="&#x395;" horiz-adv-x="1108" d="M97 0l291 1456h855l-20 -102h-741l-109 -547h650l-20 -102h-650l-121 -604h745l-20 -101h-860z" />
+<glyph unicode="&#x396;" horiz-adv-x="1148" d="M16 0l6 92l926 1262h-691l20 102h832l-17 -87l-930 -1268h763l-20 -101h-889z" />
+<glyph unicode="&#x397;" horiz-adv-x="1357" d="M97 0l291 1456h115l-137 -684h763l137 684h115l-291 -1456h-115l134 670h-763l-134 -670h-115z" />
+<glyph unicode="&#x398;" horiz-adv-x="1294" d="M158 613l47 238q61 303 217.5 464.5t395.5 161.5q229 0 361 -181.5t77 -453.5l-47 -238q-62 -304 -221 -464.5t-403 -160.5q-226 0 -354.5 180.5t-72.5 453.5zM274 613q-51 -249 41.5 -389.5t290.5 -140.5q180 0 310 141.5t178 379.5l48 240q49 247 -46.5 387.5 t-298.5 140.5q-175 0 -302 -142t-173 -377zM440 676l20 101h513l-20 -101h-513z" />
+<glyph unicode="&#x399;" horiz-adv-x="527" d="M120 0l291 1456h116l-291 -1456h-116z" />
+<glyph unicode="&#x39a;" horiz-adv-x="1227" d="M75 0l291 1456h117l-132 -659h186l611 659h143l3 -6l-679 -716l418 -734h-135l-388 691h-180l-138 -691h-117z" />
+<glyph unicode="&#x39b;" horiz-adv-x="1245" d="M-17 0l788 1456h109l206 -1456h-120l-175 1275l-6 1l-681 -1276h-121z" />
+<glyph unicode="&#x39c;" horiz-adv-x="1662" d="M97 0l291 1456h152l236 -1281l6 -1l752 1282h152l-291 -1456h-115l129 643l135 630l-6 2l-753 -1275h-80l-244 1269h-6l-114 -626l-129 -643h-115z" />
+<glyph unicode="&#x39d;" horiz-adv-x="1363" d="M97 0l291 1456h116l512 -1243h6l249 1243h116l-291 -1456h-116l-512 1245h-6l-249 -1245h-116z" />
+<glyph unicode="&#x39e;" horiz-adv-x="1077" d="M29 0l20 101h856l-20 -101h-856zM254 682l21 102h670l-21 -102h-670zM310 1354l20 102h823l-20 -102h-823z" />
+<glyph unicode="&#x39f;" horiz-adv-x="1293" d="M158 613l47 238q61 303 217.5 464.5t395.5 161.5q229 0 361 -181.5t77 -453.5l-47 -238q-62 -304 -221 -464.5t-403 -160.5q-226 0 -354.5 180.5t-72.5 453.5zM274 613q-51 -249 41.5 -389.5t290.5 -140.5q180 0 310 141.5t178 379.5l48 240q49 247 -46.5 387.5 t-298.5 140.5q-175 0 -302 -142t-173 -377z" />
+<glyph unicode="&#x3a0;" horiz-adv-x="1358" d="M97 0l291 1456h994l-291 -1456h-115l271 1354h-764l-271 -1354h-115z" />
+<glyph unicode="&#x3a1;" horiz-adv-x="1191" d="M97 0l291 1456h469q199 0 299 -119t63 -306q-41 -206 -178 -316t-354 -110h-354l-121 -605h-115zM353 707h354q154 0 261.5 93.5t135.5 228.5q29 149 -34.5 237t-232.5 88h-354z" />
+<glyph unicode="&#x3a3;" horiz-adv-x="1077" d="M-21 0l19 93l611 666l-357 604l18 93h887l-20 -102h-739l335 -575l-7 -36l-580 -636l2 -5h789l-20 -102h-938z" />
+<glyph unicode="&#x3a4;" horiz-adv-x="1137" d="M232 1354l20 102h1044l-20 -102h-465l-270 -1354h-116l270 1354h-463z" />
+<glyph unicode="&#x3a5;" horiz-adv-x="1168" d="M241 1456h135l252 -803l576 803h134l-678 -924l-106 -532h-115l108 540z" />
+<glyph unicode="&#x3a6;" horiz-adv-x="1372" d="M148 730q49 246 226.5 392t420.5 146l38 188h116l-38 -188h3q222 0 349.5 -155t82.5 -381q-49 -248 -227 -393.5t-420 -145.5h-3l-38 -193h-116l38 193q-224 0 -351 154t-81 383zM263 730q-42 -208 46 -321.5t287 -108.5l5 1l174 865h-1q-184 0 -329 -124t-182 -312z M716 294h5q182 0 326 123.5t183 314.5q41 204 -48 319t-287 115h-4z" />
+<glyph unicode="&#x3a7;" horiz-adv-x="1180" d="M-10 0l582 738l-335 718h140l276 -622l478 622h141l-564 -718l345 -738h-138l-290 642l-494 -642h-141z" />
+<glyph unicode="&#x3a8;" horiz-adv-x="1332" d="M212 896l112 560h116l-112 -560q-42 -205 34 -317t237 -121l6 1l199 997h117l-199 -995l5 -3q157 11 287.5 130t168.5 308l112 560h116l-112 -560q-52 -262 -212 -398.5t-388 -149.5l-69 -348h-117l70 349q-202 17 -310.5 162.5t-60.5 384.5z" />
+<glyph unicode="&#x3a9;" horiz-adv-x="1259" d="M31 0l20 101h279q-106 90 -148.5 253t-0.5 373l24 117q60 301 229 467t397 166q208 0 319.5 -178t56.5 -455l-24 -117q-45 -223 -149 -381t-242 -245h276l-20 -101h-432l5 26l18 90q144 48 260 199t168 412l24 119q50 254 -25.5 391.5t-254.5 137.5q-165 0 -304 -147 t-186 -382l-24 -119q-56 -280 1 -420.5t189 -190.5l-18 -90l-5 -26h-433z" />
+<glyph unicode="&#x3aa;" horiz-adv-x="527" d="M120 0l291 1456h116l-291 -1456h-116zM210 1641l25 157h165l-25 -157h-165zM647 1641l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#x3ab;" horiz-adv-x="1168" d="M241 1456h135l252 -803l576 803h134l-678 -924l-106 -532h-115l108 540zM526 1634l25 157h165l-25 -157h-165zM963 1634l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#x3ac;" horiz-adv-x="1083" d="M124 511l4 21q55 276 185 423t316 147q99 0 167 -55t101 -153l51 188h100l-161 -808q-23 -111 -7 -149t61 -38q10 0 22 2t25 6l-2 -93q-25 -13 -48 -18t-49 -5q-69 0 -104 46.5t-29 146.5q-69 -93 -157.5 -143t-195.5 -50q-169 0 -247.5 147.5t-31.5 384.5zM241 511 q-42 -208 7 -319.5t197 -111.5q100 0 185 65t149 176l85 422q-17 114 -72.5 185.5t-160.5 71.5q-136 0 -241 -133.5t-145 -334.5zM695 1250l136 329h146l-215 -329h-67z" />
+<glyph unicode="&#x3ad;" horiz-adv-x="1044" d="M78 297q21 104 87 168.5t177 92.5q-83 35 -122.5 98t-23.5 138q31 156 149.5 230.5t306.5 74.5q157 0 260.5 -85.5t72.5 -217.5l-2 -6h-107q19 97 -50.5 152.5t-193.5 55.5q-130 0 -216 -58t-103 -144q-20 -97 35.5 -145.5t198.5 -48.5h174l-5 -23h1l-6 -25l-5 -30h-1 l-4 -22h-174q-136 0 -224 -51.5t-108 -155.5q-21 -103 45 -158t208 -55q125 0 227 66.5t121 161.5h106l2 -6q-29 -167 -165 -244.5t-311 -77.5q-173 0 -276 85t-74 230zM626 1249l136 329h146l-215 -329h-67z" />
+<glyph unicode="&#x3ae;" d="M66 0l216 1082h103l-25 -171q67 93 157.5 142t201.5 49q155 0 223.5 -107t23.5 -336l-215 -1074h-116l215 1073q39 199 -8.5 270.5t-169.5 71.5q-107 0 -193.5 -63.5t-143.5 -168.5l-153 -768h-116zM652 1250l136 329h146l-215 -329h-67z" />
+<glyph unicode="&#x3af;" horiz-adv-x="584" d="M146 279l160 802h116l-161 -807q-23 -114 3 -152.5t91 -38.5q22 0 45.5 4.5t50.5 12.5l6 -89q-35 -18 -70 -25t-75 -7q-107 0 -152.5 72t-13.5 228zM343 1229l136 329h146l-215 -329h-67z" />
+<glyph unicode="&#x3b0;" d="M159 480l120 602h116l-120 -604q-44 -219 11 -308.5t187 -89.5q141 0 242 132.5t139 316.5q27 144 25.5 280.5t-24.5 272.5h125q21 -123 22 -251.5t-33 -299.5q-53 -263 -177.5 -407.5t-333.5 -144.5q-178 0 -263.5 124.5t-35.5 376.5zM392 1232l30 152h152l-30 -152 h-152zM687 1400l78 219h165l-158 -219h-85zM852 1232l30 152h150l-30 -152h-150z" />
+<glyph unicode="&#x3b1;" horiz-adv-x="1083" d="M124 511l4 21q55 276 185 423t316 147q99 0 167 -55t101 -153l51 188h100l-161 -808q-23 -111 -7 -149t61 -38q10 0 22 2t25 6l-2 -93q-25 -13 -48 -18t-49 -5q-69 0 -104 46.5t-29 146.5q-69 -93 -157.5 -143t-195.5 -50q-169 0 -247.5 147.5t-31.5 384.5zM241 511 q-42 -208 7 -319.5t197 -111.5q100 0 185 65t149 176l85 422q-17 114 -72.5 185.5t-160.5 71.5q-136 0 -241 -133.5t-145 -334.5z" />
+<glyph unicode="&#x3b2;" horiz-adv-x="1138" d="M3 -399l293 1462q37 186 172 300t300 114q161 0 249.5 -109t56.5 -275q-23 -109 -87.5 -190.5t-161.5 -123.5q114 -41 165 -142t25 -233q-43 -213 -177 -319t-326 -106q-83 0 -163 33t-127 97l-102 -508h-117zM246 228q28 -70 101 -109t176 -39q138 0 241.5 87.5 t133.5 232.5q29 149 -32.5 235t-205.5 86h-133l17 82l4 20h86q130 0 214.5 73.5t111.5 201.5q23 119 -30 198t-182 79q-109 0 -209 -90.5t-126 -221.5z" />
+<glyph unicode="&#x3b3;" horiz-adv-x="944" d="M177 1082h120l113 -811l7 -121l6 -1l58 122l433 811h120l-579 -1047l-90 -450h-116l90 448z" />
+<glyph unicode="&#x3b4;" d="M110 524l6 33q47 235 189 375t340 153q11 0 30.5 -2t32.5 -7l3 6q-51 64 -131.5 137t-172.5 144l18 93h668l-20 -100h-495q245 -177 358.5 -379t70.5 -420l-6 -33q-52 -256 -200 -400.5t-353 -144.5q-190 0 -287.5 155t-50.5 390zM226 524q-41 -200 21 -322t221 -122 q143 0 261 130.5t156 313.5l6 33q31 155 -9.5 259t-109.5 165q-25 7 -60.5 13t-61.5 6q-145 0 -263.5 -131.5t-154.5 -311.5z" />
+<glyph unicode="&#x3b5;" horiz-adv-x="1044" d="M78 297q21 104 87 168.5t177 92.5q-83 35 -122.5 98t-23.5 138q31 156 149.5 230.5t306.5 74.5q157 0 260.5 -85.5t72.5 -217.5l-2 -6h-107q19 97 -50.5 152.5t-193.5 55.5q-130 0 -216 -58t-103 -144q-20 -97 35.5 -145.5t198.5 -48.5h174l-5 -23h1l-6 -25l-5 -30h-1 l-4 -22h-174q-136 0 -224 -51.5t-108 -155.5q-21 -103 45 -158t208 -55q125 0 227 66.5t121 161.5h106l2 -6q-29 -167 -165 -244.5t-311 -77.5q-173 0 -276 85t-74 230z" />
+<glyph unicode="&#x3b6;" horiz-adv-x="962" d="M160 360q24 123 107 261.5t247 310.5l398 416l-3 6h-648l20 102h793l-14 -73l-467 -509q-148 -156 -221 -273t-96 -238q-26 -125 25.5 -193.5t182.5 -68.5h62q115 0 172.5 -56.5t38.5 -156.5q-21 -98 -106 -175.5t-177 -112.5l-27 87q62 25 122.5 77t75.5 120 q11 60 -18 88t-109 28h-72q-163 0 -239.5 105.5t-46.5 254.5z" />
+<glyph unicode="&#x3b7;" d="M66 0l216 1082h103l-25 -171q67 93 157.5 142t201.5 49q155 0 223.5 -107t23.5 -336l-215 -1074h-116l215 1073q39 199 -8.5 270.5t-169.5 71.5q-107 0 -193.5 -63.5t-143.5 -168.5l-153 -768h-116z" />
+<glyph unicode="&#x3b8;" horiz-adv-x="1101" d="M157 565l65 325q59 299 197.5 443t340.5 144q186 0 273.5 -155.5t32.5 -431.5l-65 -325q-60 -300 -198 -443t-340 -143q-185 0 -273.5 155t-32.5 431zM269 547q-47 -236 7.5 -351.5t206.5 -115.5q139 0 246.5 124.5t151.5 342.5l25 126h-612zM315 775h612l27 135 q47 238 -7.5 351.5t-206.5 113.5q-139 0 -247 -123t-151 -342z" />
+<glyph unicode="&#x3b9;" horiz-adv-x="584" d="M146 279l160 802h116l-161 -807q-23 -114 3 -152.5t91 -38.5q22 0 45.5 4.5t50.5 12.5l6 -89q-35 -18 -70 -25t-75 -7q-107 0 -152.5 72t-13.5 228z" />
+<glyph unicode="&#x3ba;" horiz-adv-x="1045" d="M70 0l216 1082h117l-96 -480h122l504 480h134l2 -6l-546 -519l381 -557h-147l-346 496h-125l-99 -496h-117z" />
+<glyph unicode="&#x3bb;" d="M-30 0l594 1053l-24 161q-11 95 -40 148.5t-93 53.5q-9 0 -29.5 -2.5t-34.5 -3.5l15 95q13 4 40.5 8.5t46.5 4.5q103 0 151 -81t61 -183l143 -965q10 -89 35 -141.5t71 -52.5q11 0 26 1.5t28 4.5l-16 -101q-11 -4 -31.5 -7.5t-34.5 -3.5q-88 0 -134 73.5t-64 189.5 l-94 642l-5 1l-53 -111l-429 -784h-129z" />
+<glyph unicode="&#x3bc;" d="M-13 -416l299 1498h115l-127 -634l1 1q-45 -222 3.5 -295.5t164.5 -73.5q118 0 201 62t135 175l153 765h116l-216 -1082h-100l19 144q-60 -82 -139.5 -123.5t-181.5 -41.5q-76 0 -135 31t-89 98l-104 -524h-115z" />
+<glyph unicode="&#x3bd;" horiz-adv-x="944" d="M149 1082h120l145 -811l12 -121l6 -1l53 122l401 811h120l-555 -1082h-92z" />
+<glyph unicode="&#x3be;" horiz-adv-x="983" d="M112 417q33 165 132.5 265.5t254.5 139.5q-98 38 -145 111t-29 162q18 91 64.5 155t118.5 104h-226l20 102h755l-20 -102h-236q-145 -5 -241.5 -76.5t-116.5 -178.5q-24 -117 42.5 -173.5t238.5 -56.5h122l-17 -83l-4 -20h-122q-175 0 -307.5 -89.5t-166.5 -263.5 q-32 -155 52.5 -238t261.5 -83h48q124 0 185.5 -59.5t41.5 -164.5q-20 -95 -104 -169.5t-176 -107.5l-26 88q62 23 121.5 71.5t73.5 113.5q13 66 -18 97t-114 31h-52q-216 0 -333.5 113.5t-77.5 311.5z" />
+<glyph unicode="&#x3bf;" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q194 0 295.5 -154.5t63.5 -390.5l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154t-63 391zM220 524q-32 -195 35 -319.5t225 -124.5q147 0 258 129.5t141 314.5l5 33q30 192 -36.5 317.5t-222.5 125.5 q-149 0 -260.5 -130.5t-139.5 -312.5z" />
+<glyph unicode="&#x3c0;" horiz-adv-x="1145" d="M131 0l195 979h-135l20 103h961l-20 -103h-145l-140 -705q-23 -114 3 -152.5t91 -38.5q22 0 45.5 4.5t50.5 12.5l6 -89q-35 -18 -70 -25t-75 -7q-107 0 -152.5 72t-13.5 228l139 700h-449l-195 -979h-116z" />
+<glyph unicode="&#x3c1;" d="M-17 -416l203 1015h1l1 9q49 250 185.5 372t317.5 122t262 -157.5t30 -412.5l-4 -21q-52 -258 -178.5 -395t-310.5 -137q-98 0 -169.5 42t-110.5 118l-111 -555h-116zM235 267q21 -87 81.5 -137t166.5 -50q136 0 239 120t141 311l4 21q44 220 -2.5 344t-193.5 124 q-135 0 -237.5 -125t-132.5 -279z" />
+<glyph unicode="&#x3c2;" horiz-adv-x="1029" d="M126 520l8 42q49 248 193 394t346 146q154 0 245.5 -103.5t55.5 -283.5h-111q28 141 -30 213t-180 72q-143 0 -254.5 -129t-147.5 -309l-8 -42q-38 -189 28 -300.5t240 -130.5q138 -17 194 -68t36 -155q-20 -95 -104 -169t-176 -108l-27 87q63 24 122.5 72.5t72.5 112.5 q12 63 -22.5 90.5t-127.5 37.5q-216 24 -307.5 164t-45.5 367z" />
+<glyph unicode="&#x3c3;" d="M110 524l6 33q49 244 196.5 384t352.5 141h524l-20 -103h-290q88 -69 121 -182t4 -258l-7 -33q-48 -240 -197 -383.5t-352 -143.5q-190 0 -287.5 155t-50.5 390zM226 524q-41 -200 21 -322t221 -122q143 0 261 130.5t156 313.5l6 33q38 187 -25 304.5t-220 117.5 q-145 0 -262.5 -125t-151.5 -297z" />
+<glyph unicode="&#x3c4;" horiz-adv-x="985" d="M188 980l20 102h830l-20 -102h-364l-195 -980h-116l195 980h-350z" />
+<glyph unicode="&#x3c5;" d="M159 480l120 602h116l-120 -604q-44 -219 11 -308.5t187 -89.5q141 0 242 132.5t139 316.5q27 144 25.5 280.5t-24.5 272.5h125q21 -123 22 -251.5t-33 -299.5q-53 -263 -177.5 -407.5t-333.5 -144.5q-178 0 -263.5 124.5t-35.5 376.5z" />
+<glyph unicode="&#x3c6;" horiz-adv-x="1318" d="M134 554q35 175 90 287.5t144 240.5h125q-90 -130 -152.5 -261.5t-90.5 -267.5q-40 -196 20.5 -323t251.5 -140l6 1l198 991h117q200 0 318.5 -160.5t71.5 -396.5q-47 -234 -201.5 -381t-408.5 -163l-92 -459h-117l92 460q-229 19 -324.5 178t-47.5 394zM645 92l5 -3 q177 14 305.5 142.5t161.5 292.5q35 185 -43.5 319t-246.5 129l-6 -1z" />
+<glyph unicode="&#x3c7;" horiz-adv-x="1029" d="M-62 -414l531 778l-88 433q-23 100 -47.5 145.5t-86.5 45.5q-11 0 -32.5 -2t-32.5 -4l15 99q14 4 41 8t47 4q95 0 143.5 -76.5t70.5 -177.5l65 -325l6 -2l390 570h120l-486 -713l101 -496q25 -105 43.5 -148t62.5 -43q12 0 27 2t29 4l-18 -103q-11 -5 -31 -8.5t-35 -3.5 q-81 0 -125 63t-71 201l-78 382l-6 2l-432 -635h-123z" />
+<glyph unicode="&#x3c8;" horiz-adv-x="1314" d="M150 593l97 489h116l-98 -491q-52 -259 18 -376t235 -125l6 1l198 990h116l-198 -988l5 -2q189 14 314.5 155t164.5 332q24 129 14.5 255t-43.5 249h126q32 -114 41 -231t-22 -272q-56 -274 -206.5 -429t-415.5 -169l-85 -424h-116l85 425q-210 19 -310 172t-42 439z" />
+<glyph unicode="&#x3c9;" horiz-adv-x="1644" d="M147 531q36 184 95 302.5t152 248.5h125q-94 -136 -160 -272.5t-96 -280.5q-41 -204 -1.5 -326.5t174.5 -122.5q110 0 203.5 98t134.5 300l58 292h117l-58 -292q-44 -219 6 -308.5t172 -89.5q123 0 219 130.5t134 318.5q27 144 15.5 280.5t-51.5 272.5h125 q39 -123 50 -251.5t-23 -299.5q-52 -258 -174 -405t-309 -147q-112 0 -182.5 64.5t-85.5 192.5q-64 -135 -158 -196t-219 -61q-172 0 -241.5 157.5t-21.5 394.5z" />
+<glyph unicode="&#x3ca;" horiz-adv-x="584" d="M115 1299l25 157h165l-25 -157h-165zM146 279l160 802h116l-161 -807q-23 -114 3 -152.5t91 -38.5q22 0 45.5 4.5t50.5 12.5l6 -89q-35 -18 -70 -25t-75 -7q-107 0 -152.5 72t-13.5 228zM552 1299l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#x3cb;" d="M159 480l120 602h116l-120 -604q-44 -219 11 -308.5t187 -89.5q141 0 242 132.5t139 316.5q27 144 25.5 280.5t-24.5 272.5h125q21 -123 22 -251.5t-33 -299.5q-53 -263 -177.5 -407.5t-333.5 -144.5q-178 0 -263.5 124.5t-35.5 376.5zM414 1299l25 157h165l-25 -157 h-165zM851 1299l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#x3cc;" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q194 0 295.5 -154.5t63.5 -390.5l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154t-63 391zM220 524q-32 -195 35 -319.5t225 -124.5q147 0 258 129.5t141 314.5l5 33q30 192 -36.5 317.5t-222.5 125.5 q-149 0 -260.5 -130.5t-139.5 -312.5zM618 1250l136 329h146l-215 -329h-67z" />
+<glyph unicode="&#x3cd;" d="M159 480l120 602h116l-120 -604q-44 -219 11 -308.5t187 -89.5q141 0 242 132.5t139 316.5q27 144 25.5 280.5t-24.5 272.5h125q21 -123 22 -251.5t-33 -299.5q-53 -263 -177.5 -407.5t-333.5 -144.5q-178 0 -263.5 124.5t-35.5 376.5zM642 1229l136 329h146l-215 -329 h-67z" />
+<glyph unicode="&#x3ce;" horiz-adv-x="1644" d="M147 531q36 184 95 302.5t152 248.5h125q-94 -136 -160 -272.5t-96 -280.5q-41 -204 -1.5 -326.5t174.5 -122.5q110 0 203.5 98t134.5 300l58 292h117l-58 -292q-44 -219 6 -308.5t172 -89.5q123 0 219 130.5t134 318.5q27 144 15.5 280.5t-51.5 272.5h125 q39 -123 50 -251.5t-23 -299.5q-52 -258 -174 -405t-309 -147q-112 0 -182.5 64.5t-85.5 192.5q-64 -135 -158 -196t-219 -61q-172 0 -241.5 157.5t-21.5 394.5zM919 1229l136 329h146l-215 -329h-67z" />
+<glyph unicode="&#x3d1;" horiz-adv-x="1181" d="M153 549l140 703l117 2l-141 -705q-46 -225 23 -345.5t235 -120.5q163 0 291 123t172 343l7 36q-192 9 -298.5 136t-69.5 315l13 62q36 184 134 281.5t228 97.5q124 0 184.5 -103t26.5 -276l-110 -549q-57 -283 -215.5 -426.5t-383.5 -143.5q-196 0 -299.5 160.5 t-53.5 409.5zM745 1034q-31 -153 39.5 -244t229.5 -94l5 1l81 401q28 143 -2 208.5t-115 65.5q-74 0 -136.5 -70.5t-88.5 -203.5z" />
+<glyph unicode="&#x3d2;" horiz-adv-x="1031" d="M171 1441q23 12 49 19t54 7q74 0 123 -53.5t72 -174.5l92 -426l10 -105l6 -1l54 106l260 426q72 124 139 176t147 52q26 0 51 -7t43 -19l-41 -94q-7 5 -22 10t-33 5q-42 0 -85 -29.5t-92 -113.5l-386 -617l-120 -602h-116l120 600l-141 619q-18 85 -48 114t-73 29 q-19 0 -35 -5t-26 -10z" />
+<glyph unicode="&#x3d6;" horiz-adv-x="1507" d="M137 531q28 142 70 247t100 201h-138l20 103h1409l-20 -103h-154q18 -98 18 -206.5t-26 -241.5q-52 -258 -165 -405t-281 -147q-104 0 -170 63t-80 188q-61 -132 -150.5 -191.5t-205.5 -59.5q-156 0 -215.5 157.5t-11.5 394.5zM242 203q31 -123 147 -123q103 0 190.5 98 t128.5 300l53 269h117l-53 -269q-44 -219 1 -308.5t159 -89.5q104 0 191 131.5t125 317.5q22 116 19.5 228t-24.5 222h-861q-66 -111 -112.5 -223t-70.5 -227q-41 -203 -10 -326z" />
+<glyph unicode="&#x400;" horiz-adv-x="1108" d="M97 0l291 1456h855l-20 -102h-741l-109 -547h650l-20 -102h-650l-121 -604h745l-20 -101h-860zM581 1827h154l145 -266h-112z" />
+<glyph unicode="&#x401;" horiz-adv-x="1108" d="M97 0l291 1456h855l-20 -102h-741l-109 -547h650l-20 -102h-650l-121 -604h745l-20 -101h-860zM530 1641l25 157h165l-25 -157h-165zM967 1641l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#x402;" horiz-adv-x="1428" d="M240 1354l20 102h1044l-20 -102h-525l-107 -539q89 30 173.5 50t145.5 20q203 0 310.5 -117.5t62.5 -344.5q-40 -196 -175 -314t-349 -114l-5 3l16 88q151 0 259.5 97t137.5 240q34 179 -40 267.5t-238 88.5q-63 0 -148 -19.5t-171 -49.5l-142 -710h-116l270 1354h-403z " />
+<glyph unicode="&#x403;" horiz-adv-x="1061" d="M93 0l291 1456h816l-20 -102h-700l-271 -1354h-116zM742 1562l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#x404;" horiz-adv-x="1270" d="M173 614l47 238q60 299 215 462.5t382 163.5q205 0 328 -129t96 -346l-2 -5h-110q15 178 -70 278t-258 100q-162 0 -290.5 -146t-174.5 -376l-13 -66h562l-21 -101h-562l-14 -73q-50 -245 39 -389t271 -144q157 0 260 90t161 276h108l2 -6q-62 -222 -198.5 -341.5 t-347.5 -119.5q-215 0 -340 182t-70 452z" />
+<glyph unicode="&#x405;" horiz-adv-x="1156" d="M142 412l3 6h107q-38 -189 63.5 -263.5t264.5 -74.5q128 0 236 69.5t128 167.5q27 134 -38.5 208t-264.5 151q-212 77 -303 175t-53 285q33 164 162.5 252.5t311.5 88.5q200 0 312.5 -117.5t68.5 -317.5l-2 -5h-109q31 154 -48.5 246t-241.5 92q-124 0 -221.5 -70.5 t-116.5 -166.5q-28 -136 32.5 -208t264.5 -150q212 -78 305.5 -179t57.5 -282q-34 -169 -170 -254.5t-331 -85.5q-198 0 -332.5 106t-85.5 327z" />
+<glyph unicode="&#x406;" horiz-adv-x="527" d="M120 0l291 1456h116l-291 -1456h-116z" />
+<glyph unicode="&#x407;" horiz-adv-x="527" d="M120 0l291 1456h116l-291 -1456h-116zM210 1641l25 157h165l-25 -157h-165zM647 1641l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#x408;" horiz-adv-x="1058" d="M70 401h116q-34 -168 26.5 -244.5t207.5 -76.5q114 0 215 91.5t132 241.5l208 1043h116l-208 -1043q-43 -213 -173.5 -323.5t-309.5 -110.5t-275 108.5t-55 313.5z" />
+<glyph unicode="&#x409;" horiz-adv-x="2060" d="M-32 0l20 101h35q152 0 255.5 152t196.5 544l152 659h748l-122 -610h339q199 0 299 -119.5t64 -303.5q-41 -201 -178.5 -312t-353.5 -111h-456l270 1354h-518l-128 -557q-102 -436 -228 -616.5t-356 -180.5h-39zM1104 101h339q153 0 261.5 95t135.5 229 q28 141 -36.5 230.5t-231.5 89.5h-339z" />
+<glyph unicode="&#x40a;" horiz-adv-x="2065" d="M94 0l291 1456h116l-135 -671h763l135 671h116l-127 -632h340q199 0 300 -115t65 -295q-40 -197 -176.5 -305.5t-353.5 -108.5h-455l136 684h-763l-136 -684h-116zM1110 106h339q154 0 261 90t133 220q27 137 -38.5 221.5t-232.5 84.5h-339z" />
+<glyph unicode="&#x40b;" horiz-adv-x="1543" d="M243 1354l20 102h1044l-20 -102h-521l-109 -546q91 25 177 38.5t181 13.5q209 0 308.5 -107.5t53.5 -339.5l-83 -413h-116l83 413q39 198 -26 271.5t-240 73.5q-83 0 -175 -13.5t-183 -38.5l-141 -706h-116l270 1354h-407z" />
+<glyph unicode="&#x40c;" horiz-adv-x="1227" d="M75 0l291 1456h117l-132 -659h186l611 659h143l3 -6l-679 -716l418 -734h-135l-388 691h-180l-138 -691h-117zM716 1562l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#x40d;" horiz-adv-x="1363" d="M97 0l291 1456h115l-248 -1237l6 -2l1010 1239h116l-291 -1456h-116l247 1237l-6 2l-1009 -1239h-115zM683 1827h154l145 -266h-112z" />
+<glyph unicode="&#x40e;" horiz-adv-x="1205" d="M130 -10l28 97q10 -3 35 -5t43 -2q74 0 134.5 52.5t119.5 142.5l70 106l-294 1075h132l213 -796l30 -142l6 -1l569 939h136l-756 -1208q-83 -125 -165 -197t-217 -72q-21 0 -48.5 3.5t-35.5 7.5zM618 1849l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5 t64.5 122.5h89l2 -6q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182z" />
+<glyph unicode="&#x40f;" horiz-adv-x="1354" d="M94 0l291 1456h116l-271 -1355h763l271 1355h116l-291 -1456h-434l-71 -353h-116l71 353h-445z" />
+<glyph unicode="&#x410;" horiz-adv-x="1203" d="M-50 0l806 1456h108l220 -1456h-120l-58 406h-616l-221 -406h-119zM348 513h543l-112 781l-6 1z" />
+<glyph unicode="&#x411;" horiz-adv-x="1205" d="M85 0l291 1456h816l-20 -102h-700l-106 -532h338q200 0 301.5 -113t65.5 -296q-40 -199 -177 -306t-354 -107h-455zM222 101h338q155 0 261 90.5t133 223.5q27 139 -37.5 222t-232.5 83h-339z" />
+<glyph unicode="&#x412;" horiz-adv-x="1193" d="M97 0l291 1456h398q198 0 303 -97.5t68 -285.5q-24 -119 -99 -199.5t-183 -110.5q119 -25 175.5 -125.5t30.5 -232.5q-42 -208 -176.5 -306.5t-337.5 -98.5h-470zM232 101h355q139 0 244 80.5t134 221.5q27 139 -32.5 219t-207.5 80h-373zM372 803h325q130 3 224 73.5 t120 200.5q29 147 -40 212t-235 65h-283z" />
+<glyph unicode="&#x413;" horiz-adv-x="1061" d="M93 0l291 1456h816l-20 -102h-700l-271 -1354h-116z" />
+<glyph unicode="&#x414;" horiz-adv-x="1392" d="M-72 -353l78 454h92q93 84 207.5 283t198.5 548l130 524h751l-271 -1355h147l-100 -454h-107l71 353h-1024l-71 -353h-102zM229 101h769l250 1253h-524l-104 -422q-70 -285 -175.5 -499.5t-215.5 -331.5z" />
+<glyph unicode="&#x415;" horiz-adv-x="1108" d="M97 0l291 1456h855l-20 -102h-741l-109 -547h650l-20 -102h-650l-121 -604h745l-20 -101h-860z" />
+<glyph unicode="&#x416;" horiz-adv-x="1690" d="M-53 5l646 747l-325 704h139l290 -659h164l132 659h115l-132 -659h160l554 659h132l2 -5l-602 -698l352 -753h-147l-318 695h-153l-139 -695h-115l139 695h-156l-596 -695h-140z" />
+<glyph unicode="&#x417;" horiz-adv-x="1143" d="M89 399l2 5h109q-30 -149 50.5 -236.5t241.5 -87.5q164 0 285 85.5t149 225.5q33 165 -43.5 232.5t-264.5 67.5h-162l11 54l6 28l4 21h162q166 0 272 76t132 207q28 141 -43 219.5t-249 78.5q-134 0 -252.5 -85t-144.5 -215h-107l-1 6q32 188 181.5 292t343.5 104 q203 0 313.5 -106.5t73.5 -297.5q-25 -118 -105 -204t-205 -127q118 -40 169.5 -129t26.5 -218q-42 -207 -196 -311.5t-376 -104.5q-181 0 -304.5 109.5t-78.5 310.5z" />
+<glyph unicode="&#x418;" horiz-adv-x="1363" d="M97 0l291 1456h115l-248 -1237l6 -2l1010 1239h116l-291 -1456h-116l247 1237l-6 2l-1009 -1239h-115z" />
+<glyph unicode="&#x419;" horiz-adv-x="1363" d="M97 0l291 1456h115l-248 -1237l6 -2l1010 1239h116l-291 -1456h-116l247 1237l-6 2l-1009 -1239h-115zM699 1849l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182z" />
+<glyph unicode="&#x41a;" horiz-adv-x="1227" d="M75 0l291 1456h117l-132 -659h186l611 659h143l3 -6l-679 -716l418 -734h-135l-388 691h-180l-138 -691h-117z" />
+<glyph unicode="&#x41b;" horiz-adv-x="1348" d="M-41 0l20 101h34q130 0 223 152.5t182 543.5l152 659h805l-291 -1456h-117l270 1354h-575l-128 -557q-99 -435 -216 -616t-321 -181h-38z" />
+<glyph unicode="&#x41c;" horiz-adv-x="1662" d="M97 0l291 1456h152l236 -1281l6 -1l752 1282h152l-291 -1456h-115l129 643l135 630l-6 2l-753 -1275h-80l-244 1269h-6l-114 -626l-129 -643h-115z" />
+<glyph unicode="&#x41d;" horiz-adv-x="1357" d="M97 0l291 1456h115l-137 -684h763l137 684h115l-291 -1456h-115l134 670h-763l-134 -670h-115z" />
+<glyph unicode="&#x41e;" horiz-adv-x="1293" d="M158 613l47 238q61 303 217.5 464.5t395.5 161.5q229 0 361 -181.5t77 -453.5l-47 -238q-62 -304 -221 -464.5t-403 -160.5q-226 0 -354.5 180.5t-72.5 453.5zM274 613q-51 -249 41.5 -389.5t290.5 -140.5q180 0 310 141.5t178 379.5l48 240q49 247 -46.5 387.5 t-298.5 140.5q-175 0 -302 -142t-173 -377z" />
+<glyph unicode="&#x41f;" horiz-adv-x="1358" d="M97 0l291 1456h994l-291 -1456h-115l271 1354h-764l-271 -1354h-115z" />
+<glyph unicode="&#x420;" horiz-adv-x="1191" d="M97 0l291 1456h469q199 0 299 -119t63 -306q-41 -206 -178 -316t-354 -110h-354l-121 -605h-115zM353 707h354q154 0 261.5 93.5t135.5 228.5q29 149 -34.5 237t-232.5 88h-354z" />
+<glyph unicode="&#x421;" horiz-adv-x="1230" d="M165 613l47 238q60 299 215 462.5t382 163.5q205 0 328 -129t96 -346l-2 -5h-110q15 178 -70 278t-258 100q-162 0 -290.5 -146t-174.5 -376l-48 -240q-50 -245 39 -389t271 -144q157 0 260 90t161 276h108l2 -6q-62 -222 -198.5 -341.5t-347.5 -119.5q-215 0 -340 182 t-70 452z" />
+<glyph unicode="&#x422;" horiz-adv-x="1137" d="M232 1354l20 102h1044l-20 -102h-465l-270 -1354h-116l270 1354h-463z" />
+<glyph unicode="&#x423;" horiz-adv-x="1205" d="M130 -10l28 97q10 -3 35 -5t43 -2q74 0 134.5 52.5t119.5 142.5l70 106l-294 1075h132l213 -796l30 -142l6 -1l569 939h136l-756 -1208q-83 -125 -165 -197t-217 -72q-21 0 -48.5 3.5t-35.5 7.5z" />
+<glyph unicode="&#x424;" horiz-adv-x="1429" d="M138 730q52 265 237 421.5t436 156.5h23l42 208h117l-42 -208h26q229 0 359.5 -166.5t82.5 -409.5q-53 -266 -238 -422.5t-435 -156.5h-26l-42 -213h-117l42 213h-23q-231 0 -361 166t-81 411zM253 730q-45 -227 46 -351t301 -124h24l190 952h-24q-192 0 -344 -135.5 t-193 -341.5zM741 255h27q190 0 341 134.5t193 342.5q45 224 -46 349.5t-298 125.5h-27z" />
+<glyph unicode="&#x425;" horiz-adv-x="1180" d="M-10 0l582 738l-335 718h140l276 -622l478 622h141l-564 -718l345 -738h-138l-290 642l-494 -642h-141z" />
+<glyph unicode="&#x426;" horiz-adv-x="1371" d="M89 0l291 1456h115l-271 -1355h763l1 2l271 1353h115l-271 -1353h133l-100 -454h-105l70 351h-1012z" />
+<glyph unicode="&#x427;" horiz-adv-x="1280" d="M290 1053l80 403h117l-80 -403q-41 -199 24 -272t240 -73q89 0 187 14.5t195 43.5l138 690h116l-291 -1456h-116l133 664q-99 -29 -190.5 -43.5t-192.5 -14.5q-210 0 -309 107t-51 340z" />
+<glyph unicode="&#x428;" horiz-adv-x="1775" d="M91 0l291 1456h116l-271 -1355h539l271 1355h116l-271 -1355h536l271 1355h117l-291 -1456h-1424z" />
+<glyph unicode="&#x429;" horiz-adv-x="1810" d="M91 0l291 1456h116l-271 -1355h539l271 1355h116l-271 -1355h536l271 1355h117l-271 -1354h132l-99 -453h-107l70 351h-1440z" />
+<glyph unicode="&#x42a;" horiz-adv-x="1483" d="M184 1354l20 102h565l-127 -634h338q200 0 301.5 -113t65.5 -296q-40 -199 -177 -306t-354 -107h-455l270 1354h-447zM498 101h338q155 0 261 90.5t133 223.5q27 139 -37.5 222t-232.5 83h-338z" />
+<glyph unicode="&#x42b;" horiz-adv-x="1605" d="M93 0l291 1456h117l-127 -634h338q200 0 301.5 -113t65.5 -296q-40 -199 -177 -306t-354 -107h-455zM230 101h338q155 0 261 90.5t133 223.5q27 139 -37.5 222t-232.5 83h-338zM1220 0l291 1456h116l-291 -1456h-116z" />
+<glyph unicode="&#x42c;" horiz-adv-x="1178" d="M85 0l291 1456h117l-127 -634h338q200 0 301.5 -113t65.5 -296q-40 -199 -177 -306t-354 -107h-455zM222 101h338q155 0 261 90.5t133 223.5q27 139 -37.5 222t-232.5 83h-338z" />
+<glyph unicode="&#x42d;" horiz-adv-x="1269" d="M166 449l2 5h109q-38 -188 40.5 -280.5t256.5 -92.5q164 0 306 149.5t189 377.5l19 97h-567l20 102h567l8 40q49 248 -27.5 388.5t-255.5 140.5q-164 0 -287.5 -98t-159.5 -277h-107l-2 6q41 228 197 349.5t380 121.5q210 0 320.5 -179.5t56.5 -451.5l-47 -237 q-60 -297 -230 -463.5t-400 -166.5q-208 0 -322 126t-66 343z" />
+<glyph unicode="&#x42e;" horiz-adv-x="1741" d="M118 0l291 1456h116l-139 -691h250l17 86q61 303 217.5 464.5t395.5 161.5q229 0 361 -181.5t77 -453.5l-47 -238q-62 -304 -221 -464.5t-403 -160.5q-226 0 -354.5 180.5t-72.5 453.5l10 51h-250l-132 -664h-116zM722 613q-51 -249 41.5 -389.5t290.5 -140.5 q180 0 310 141.5t178 379.5l48 240q49 247 -46.5 387.5t-298.5 140.5q-175 0 -302 -142t-173 -377z" />
+<glyph unicode="&#x42f;" horiz-adv-x="1178" d="M10 0l449 631q-126 48 -176 142t-19 245q40 205 192 321.5t354 116.5h415l-291 -1456h-117l119 595h-385l-416 -595h-125zM379 1020q-28 -141 42 -231.5t209 -90.5h326l132 656h-298q-172 0 -275 -83.5t-136 -250.5z" />
+<glyph unicode="&#x430;" horiz-adv-x="1035" d="M75 288q31 160 166 245t344 85h219l27 134q25 123 -29.5 185.5t-179.5 62.5q-108 0 -200 -64t-109 -153l-105 1l-2 6q20 130 145 221t296 91q157 0 245 -92.5t55 -259.5l-106 -532q-13 -60 -17.5 -112t-0.5 -106h-121q2 74 4 104.5t10 69.5q-72 -84 -175 -139.5 t-218 -55.5q-138 0 -207 85.5t-41 223.5zM189 284q-19 -94 25 -146.5t144 -52.5q110 0 217 61t166 153l45 227h-222q-139 0 -247 -70.5t-128 -171.5z" />
+<glyph unicode="&#x431;" horiz-adv-x="1058" d="M104 493l5 33l3 16v4l17 104q52 325 202.5 510t367.5 221q142 23 205.5 61.5t75.5 110.5h89l2 -6q-18 -141 -106 -195t-260 -77q-145 -19 -261 -128.5t-165 -295.5l3 -5q64 74 161.5 119t205.5 45q187 0 285.5 -137t65.5 -347l-5 -33q-38 -235 -180.5 -374.5 t-346.5 -139.5q-194 0 -297 145.5t-67 368.5zM220 493q-29 -181 39 -297t225 -116q148 0 257.5 120.5t137.5 292.5l5 33q26 167 -43.5 275t-226.5 108q-148 0 -256 -113t-133 -270z" />
+<glyph unicode="&#x432;" horiz-adv-x="1077" d="M76 0l216 1082h371q177 0 273 -73.5t68 -215.5q-19 -88 -76.5 -149.5t-148.5 -87.5q93 -20 138.5 -92t27.5 -164q-32 -156 -144 -228t-290 -72h-435zM212 100h319q115 0 196.5 53t101.5 149q19 96 -37.5 146t-180.5 50h-320zM311 598h266q125 0 208.5 49.5t102.5 142.5 q20 103 -41 146.5t-204 43.5h-255z" />
+<glyph unicode="&#x433;" horiz-adv-x="812" d="M71 0l216 1082h621l-20 -103h-505l-196 -979h-116z" />
+<glyph unicode="&#x434;" horiz-adv-x="1106" d="M-86 -318l75 419h73q100 106 171 225t131 365l95 391h598l-196 -981h106l-93 -419h-106l64 318h-752l-64 -318h-102zM193 101h552l174 869h-372l-68 -279q-50 -212 -123.5 -355t-162.5 -235z" />
+<glyph unicode="&#x435;" horiz-adv-x="993" d="M102 509l9 55q38 241 185.5 389.5t325.5 148.5q179 0 268 -127t56 -335l-16 -102h-708l-4 -29q-30 -190 39.5 -309.5t216.5 -119.5q99 0 179.5 31.5t141.5 88.5l36 -82q-67 -64 -160 -101.5t-213 -37.5q-183 0 -288 151t-68 379zM249 645l2 -6h580l5 30q23 147 -37 239 t-193 92q-117 0 -217.5 -102t-139.5 -253z" />
+<glyph unicode="&#x436;" horiz-adv-x="1471" d="M-53 6l525 556l-268 520h140l230 -475h133l95 475h117l-95 -475h134l420 475h135l2 -5l-472 -516l306 -561h-148l-266 500h-132l-100 -500h-117l100 500h-131l-466 -500h-139z" />
+<glyph unicode="&#x437;" horiz-adv-x="975" d="M77 304l3 6h109q-21 -103 43 -165.5t185 -62.5q120 0 205.5 59t104.5 154q22 114 -31 159.5t-191 45.5h-155l5 24l16 80h155q121 0 193.5 51t90.5 141q19 95 -30.5 148.5t-178.5 53.5q-101 0 -192 -59.5t-109 -148.5h-105l-2 6q23 143 146 223t282 80q162 0 248 -80.5 t57 -224.5q-17 -85 -74.5 -147.5t-148.5 -93.5q86 -32 123.5 -97.5t18.5 -158.5q-32 -157 -151.5 -236t-296.5 -79q-148 0 -251.5 84.5t-68.5 237.5z" />
+<glyph unicode="&#x438;" horiz-adv-x="1083" d="M72 0l216 1082h115l-176 -877l6 -2l707 879h117l-216 -1082h-117l175 874l-6 2l-706 -876h-115z" />
+<glyph unicode="&#x439;" horiz-adv-x="1083" d="M72 0l216 1082h115l-176 -877l6 -2l707 879h117l-216 -1082h-117l175 874l-6 2l-706 -876h-115zM482 1506l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182z" />
+<glyph unicode="&#x43a;" horiz-adv-x="1000" d="M71 0l216 1082h117l-96 -480h150l463 480h137l3 -6l-513 -518l347 -558h-153l-303 496h-152l-99 -496h-117z" />
+<glyph unicode="&#x43b;" horiz-adv-x="1084" d="M-41 0l23 107l35 1q96 0 167 112.5t126 383.5l95 478h653l-216 -1082h-117l195 979h-420l-74 -375q-68 -338 -162.5 -471t-263.5 -133h-41z" />
+<glyph unicode="&#x43c;" horiz-adv-x="1404" d="M76 0l216 1082h152l209 -912l6 -1l575 913h144l-216 -1082h-116l173 865l-6 2l-550 -867h-82l-207 885h-6l-176 -885h-116z" />
+<glyph unicode="&#x43d;" horiz-adv-x="1083" d="M72 0l216 1082h116l-97 -485h536l97 485h117l-216 -1082h-117l99 496h-536l-99 -496h-116z" />
+<glyph unicode="&#x43e;" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q194 0 295.5 -154.5t63.5 -390.5l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154t-63 391zM220 524q-32 -195 35 -319.5t225 -124.5q147 0 258 129.5t141 314.5l5 33q30 192 -36.5 317.5t-222.5 125.5 q-149 0 -260.5 -130.5t-139.5 -312.5z" />
+<glyph unicode="&#x43f;" horiz-adv-x="1083" d="M72 0l216 1082h769l-216 -1082h-117l195 979h-536l-195 -979h-116z" />
+<glyph unicode="&#x440;" d="M-18 -416l299 1498h98l-17 -154q64 83 147.5 128.5t184.5 45.5q171 0 254.5 -168.5t32.5 -421.5l-4 -21q-52 -259 -168.5 -385.5t-299.5 -126.5q-101 0 -179.5 42t-120.5 118l-111 -555h-116zM232 257q25 -82 93 -129.5t177 -47.5q135 0 228 110t131 301l4 21 q43 217 -13.5 351.5t-204.5 134.5q-100 0 -177.5 -61.5t-132.5 -158.5z" />
+<glyph unicode="&#x441;" horiz-adv-x="998" d="M108 520l7 42q39 245 174 392.5t342 147.5q161 0 257 -106t65 -276l-2 -5h-104q22 135 -45.5 210t-186.5 75q-154 0 -254 -126.5t-130 -311.5l-7 -42q-32 -199 25 -319.5t220 -120.5q106 0 202.5 68.5t115.5 188.5h102l2 -6q-21 -157 -151.5 -254.5t-286.5 -97.5 q-198 0 -290.5 153t-54.5 388z" />
+<glyph unicode="&#x442;" horiz-adv-x="931" d="M160 980l20 102h831l-20 -102h-365l-195 -980h-115l195 980h-351z" />
+<glyph unicode="&#x443;" horiz-adv-x="944" d="M-72 -423l34 100q12 -2 36 -4.5t35 -2.5q66 0 124.5 58t103.5 140l82 147l-175 1067h129l115 -789l9 -122l6 -1l483 912h130l-687 -1255q-61 -110 -139 -187t-198 -77q-18 0 -46 4.5t-42 9.5z" />
+<glyph unicode="&#x444;" horiz-adv-x="1390" d="M124 511l4 21q55 277 178 423.5t299 146.5q47 0 86 -13t69 -36l101 507h115l-101 -506q37 23 82 35.5t97 12.5q161 0 231 -158t19 -412l-4 -21q-52 -259 -172.5 -395.5t-295.5 -136.5q-51 0 -91.5 12.5t-70.5 36.5l-89 -444h-115l88 439q-38 -22 -81.5 -33t-93.5 -11 q-160 0 -231.5 147t-23.5 385zM241 511q-42 -209 1 -320t181 -111q42 0 80.5 11.5t70.5 30.5l167 838q-20 18 -52.5 29t-80.5 11q-127 0 -225 -133t-138 -335zM688 117q22 -17 56 -27t82 -10q126 0 223 120t135 311l4 21q44 219 1 343.5t-181 124.5q-47 0 -85.5 -12.5 t-67.5 -32.5z" />
+<glyph unicode="&#x445;" horiz-adv-x="944" d="M-15 5l439 546l-255 531h136l196 -442l340 442h130l3 -5l-422 -526l266 -551h-135l-208 461l-357 -461h-130z" />
+<glyph unicode="&#x446;" horiz-adv-x="1098" d="M72 0l216 1082h116l-196 -981h536l196 981h117l-196 -981h103l-93 -422h-106l64 321h-757z" />
+<glyph unicode="&#x447;" horiz-adv-x="1025" d="M184 808l54 274h115l-54 -274q-37 -181 12.5 -242.5t195.5 -61.5q66 1 136.5 15t134.5 36l105 527h116l-216 -1082h-116l90 454q-67 -25 -137 -39t-134 -14q-182 0 -264 95.5t-38 311.5z" />
+<glyph unicode="&#x448;" horiz-adv-x="1523" d="M72 0l216 1082h116l-196 -981h441l196 981h117l-196 -981h438l196 981h116l-216 -1082h-1228z" />
+<glyph unicode="&#x449;" horiz-adv-x="1542" d="M67 0l216 1082h116l-196 -981h441l196 981h117l-196 -981h438l196 981h116l-196 -980h122l-93 -423h-106l64 321h-1235z" />
+<glyph unicode="&#x44a;" horiz-adv-x="1208" d="M148 980l20 102h435l-79 -393h286q163 0 246.5 -97t53.5 -246q-33 -163 -147 -254.5t-291 -91.5h-401l195 980h-318zM407 101h285q119 0 200 71t102 172q21 106 -27.5 174.5t-177.5 68.5h-285z" />
+<glyph unicode="&#x44b;" horiz-adv-x="1444" d="M76 0l216 1082h116l-79 -393h286q163 0 246.5 -97t53.5 -246q-33 -163 -147 -254.5t-291 -91.5h-401zM212 101h285q119 0 200 71t102 172q21 106 -27.5 174.5t-177.5 68.5h-285zM1072 0l216 1082h117l-216 -1082h-117z" />
+<glyph unicode="&#x44c;" horiz-adv-x="1030" d="M76 0l216 1082h116l-79 -393h286q163 0 246.5 -97t53.5 -246q-33 -163 -147 -254.5t-291 -91.5h-401zM212 101h285q119 0 200 71t102 172q21 106 -27.5 174.5t-177.5 68.5h-285z" />
+<glyph unicode="&#x44d;" horiz-adv-x="1029" d="M95 366h113q-28 -141 32.5 -213.5t177.5 -72.5q136 0 245 120.5t146 289.5l-3 6h-442l20 101h449q30 183 -27 293t-205 110q-101 0 -197.5 -68.5t-119.5 -187.5h-104l-2 6q27 160 157.5 256t285.5 96q184 0 276 -156t46 -384l-8 -42q-50 -250 -193.5 -395.5 t-343.5 -145.5q-153 0 -245.5 107t-57.5 280z" />
+<glyph unicode="&#x44e;" horiz-adv-x="1559" d="M76 0l216 1082h117l-99 -493h277q45 234 187 373.5t339 139.5q194 0 295.5 -154.5t63.5 -390.5l-5 -33q-40 -249 -184 -397t-347 -148q-187 0 -289 142.5t-76 366.5h-281l-97 -488h-117zM692 524q-32 -195 35 -319.5t225 -124.5q147 0 258 129.5t141 314.5l5 33 q30 192 -36.5 317.5t-222.5 125.5q-149 0 -260.5 -130.5t-139.5 -312.5z" />
+<glyph unicode="&#x44f;" horiz-adv-x="1045" d="M3 0l346 453q-94 31 -136.5 113.5t-20.5 192.5q30 151 141.5 237t284.5 86h398l-216 -1082h-116l87 436h-306l-334 -436h-128zM307 757q-20 -97 22.5 -158t151.5 -61h310l89 442h-282q-114 0 -193.5 -66t-97.5 -157z" />
+<glyph unicode="&#x450;" horiz-adv-x="993" d="M102 509l9 55q38 241 185.5 389.5t325.5 148.5q179 0 268 -127t56 -335l-16 -102h-708l-4 -29q-30 -190 39.5 -309.5t216.5 -119.5q99 0 179.5 31.5t141.5 88.5l36 -82q-67 -64 -160 -101.5t-213 -37.5q-183 0 -288 151t-68 379zM249 645l2 -6h580l5 30q23 147 -37 239 t-193 92q-117 0 -217.5 -102t-139.5 -253zM423 1506h154l145 -266h-112z" />
+<glyph unicode="&#x451;" horiz-adv-x="993" d="M102 509l9 55q38 241 185.5 389.5t325.5 148.5q179 0 268 -127t56 -335l-16 -102h-708l-4 -29q-30 -190 39.5 -309.5t216.5 -119.5q99 0 179.5 31.5t141.5 88.5l36 -82q-67 -64 -160 -101.5t-213 -37.5q-183 0 -288 151t-68 379zM249 645l2 -6h580l5 30q23 147 -37 239 t-193 92q-117 0 -217.5 -102t-139.5 -253zM372 1320l25 157h165l-25 -157h-165zM809 1320l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#x452;" horiz-adv-x="1073" d="M66 0l247 1235h-171l21 102h170l45 223h116l-45 -223h285l-21 -102h-284l-64 -317l5 -4q64 90 156 139t203 49q149 0 218 -108t25 -327l-47 -233h1l-87 -434l-18 -89q-36 -178 -125.5 -263t-227.5 -85q-29 0 -56.5 5t-54.5 14l34 98q13 -5 44 -10t53 -5q75 0 134.5 66 t82.5 180l18 89l87 434l47 235q37 188 -10.5 258.5t-164.5 70.5q-106 0 -197.5 -67t-151.5 -176l-151 -755h-116z" />
+<glyph unicode="&#x453;" horiz-adv-x="812" d="M71 0l216 1082h621l-20 -103h-505l-196 -979h-116zM496 1219l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#x454;" horiz-adv-x="1029" d="M120 520l7 42q39 245 174 392.5t342 147.5q161 0 257 -106t65 -276l-2 -5h-104q22 135 -45.5 210t-186.5 75q-148 0 -246 -116t-128 -286l3 -6h451l-20 -101h-455q-25 -187 33.5 -299t215.5 -112q106 0 202.5 68.5t115.5 188.5h102l2 -6q-21 -157 -151.5 -254.5 t-286.5 -97.5q-198 0 -290.5 153t-54.5 388z" />
+<glyph unicode="&#x455;" horiz-adv-x="982" d="M85 297l2 6h107q-12 -117 61 -170t183 -53q114 0 195 57.5t94 137.5q12 79 -36 134.5t-193 91.5q-174 42 -250 111t-55 195q20 129 130.5 212t272.5 83q164 0 252.5 -91.5t62.5 -225.5l-2 -6h-108q14 92 -44.5 156.5t-176.5 64.5q-115 0 -187.5 -57.5t-83.5 -131.5 q-13 -77 31 -125t195 -85q173 -43 250.5 -117.5t57.5 -202.5q-23 -140 -137 -221t-284 -81q-176 0 -269.5 95t-67.5 223z" />
+<glyph unicode="&#x456;" horiz-adv-x="445" d="M80 0l216 1082h115l-216 -1082h-115zM358 1392l34 168h115l-34 -168h-115z" />
+<glyph unicode="&#x457;" horiz-adv-x="438" d="M75 0l216 1082h117l-216 -1082h-117zM97 1299l25 157h165l-25 -157h-165zM534 1299l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#x458;" horiz-adv-x="463" d="M-268 -418l33 101q14 -5 39.5 -10t43.5 -5q77 0 137 62.5t84 180.5l234 1171h115l-234 -1171q-36 -178 -125 -263t-226 -85q-26 0 -51 5t-50 14zM360 1396l33 164h116l-33 -164h-116z" />
+<glyph unicode="&#x459;" horiz-adv-x="1637" d="M-46 0l23 103h35q96 0 169.5 115.5t127.5 385.5l95 478h636l-87 -433h286q163 0 247 -91.5t57 -231.5q-31 -153 -144 -239.5t-290 -86.5h-402l195 979h-402l-74 -375q-68 -337 -164.5 -470.5t-267.5 -133.5h-40zM844 100h285q118 0 199 67.5t100 160.5q19 97 -31 158.5 t-178 61.5h-286z" />
+<glyph unicode="&#x45a;" horiz-adv-x="1651" d="M72 0l216 1082h116l-86 -430h536l86 430h117l-87 -433h286q162 0 246 -91.5t57 -231.5q-31 -153 -143.5 -239.5t-289.5 -86.5h-402l110 551h-536l-110 -551h-116zM861 100h285q118 0 198.5 67.5t99.5 160.5q19 97 -30.5 158.5t-177.5 61.5h-286z" />
+<glyph unicode="&#x45b;" horiz-adv-x="1073" d="M66 0l249 1247h-160l21 102h160l42 211h116l-42 -211h295l-21 -102h-295l-66 -329l5 -4q64 90 156 139t203 49q149 0 218 -108t25 -327l-133 -667h-116l134 669q37 188 -10.5 258.5t-164.5 70.5q-106 0 -197.5 -67t-151.5 -176l-151 -755h-116z" />
+<glyph unicode="&#x45c;" horiz-adv-x="1000" d="M71 0l216 1082h117l-96 -480h150l463 480h137l3 -6l-513 -518l347 -558h-153l-303 496h-152l-99 -496h-117zM601 1218l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#x45d;" horiz-adv-x="1083" d="M72 0l216 1082h115l-176 -877l6 -2l707 879h117l-216 -1082h-117l175 874l-6 2l-706 -876h-115zM466 1484h154l145 -266h-112z" />
+<glyph unicode="&#x45e;" horiz-adv-x="944" d="M-72 -423l34 100q12 -2 36 -4.5t35 -2.5q66 0 124.5 58t103.5 140l82 147l-175 1067h129l115 -789l9 -122l6 -1l483 912h130l-687 -1255q-61 -110 -139 -187t-198 -77q-18 0 -46 4.5t-42 9.5zM427 1506l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5 h89l2 -6q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182z" />
+<glyph unicode="&#x45f;" horiz-adv-x="1083" d="M72 0l216 1082h116l-196 -981h536l196 981h117l-216 -1082h-323l-71 -353h-117l71 353h-329z" />
+<glyph unicode="&#x460;" horiz-adv-x="1699" d="M161 411l209 1045h116l-209 -1045q-34 -169 16.5 -250t163.5 -81q109 0 203 87.5t125 243.5l209 1045h119l-209 -1045q-34 -169 19 -250t170 -81q106 0 197 87.5t122 243.5l209 1045h116l-209 -1045q-45 -225 -165.5 -328.5t-289.5 -103.5q-101 0 -173.5 53.5 t-96.5 155.5q-63 -108 -156.5 -158.5t-209.5 -50.5q-153 0 -235.5 112.5t-40.5 319.5z" />
+<glyph unicode="&#x461;" horiz-adv-x="1570" d="M140 382l140 700h115l-140 -700q-31 -155 13.5 -228.5t145.5 -73.5q98 0 182.5 80t112.5 222l140 700h116l-140 -700q-31 -155 15.5 -228.5t151.5 -73.5q94 0 176 80t110 222l140 700h116l-140 -700q-42 -210 -153.5 -306.5t-268.5 -96.5q-90 0 -156 47t-90 138 q-58 -96 -143 -140.5t-189 -44.5q-142 0 -217.5 104.5t-36.5 298.5z" />
+<glyph unicode="&#x462;" horiz-adv-x="1178" d="M85 0l225 1127h-172l21 102h171l46 227h117l-45 -227h282l-21 -102h-282l-61 -305h338q200 0 301.5 -113t65.5 -296q-40 -199 -177 -306t-354 -107h-455zM222 101h338q155 0 261 90.5t133 223.5q27 139 -37.5 222t-232.5 83h-338z" />
+<glyph unicode="&#x463;" horiz-adv-x="1029" d="M75 0l216 1082h-182l21 101h181l76 378h117l-76 -378h303l-21 -101h-302l-75 -375h284q163 0 246 -99.5t53 -252.5q-34 -167 -148.5 -261t-291.5 -94h-401zM212 101h284q119 0 201 73.5t103 178.5q22 110 -26 181t-177 71h-284z" />
+<glyph unicode="&#x464;" horiz-adv-x="1712" d="M119 0l291 1456h116l-129 -643h241l8 39q60 299 215 462.5t382 163.5q205 0 328 -129t96 -346l-2 -5h-110q15 178 -70 278t-258 100q-162 0 -290.5 -146t-174.5 -376l-8 -41h494l-21 -102h-494l-19 -97q-50 -245 39 -389t271 -144q157 0 260 90t161 276h108l2 -6 q-62 -222 -198.5 -341.5t-347.5 -119.5q-215 0 -340 182t-70 452l19 97h-241l-142 -711h-116z" />
+<glyph unicode="&#x465;" horiz-adv-x="1427" d="M73 0l216 1082h117l-96 -481h220q45 229 177.5 365t331.5 136q161 0 257 -106t65 -276l-2 -5h-104q22 135 -45.5 210t-186.5 75q-146 0 -243 -113t-129 -280l3 -6h436l-20 -101h-441q-27 -191 31 -305.5t217 -114.5q106 0 202.5 68.5t115.5 188.5h102l2 -6 q-21 -157 -151.5 -254.5t-286.5 -97.5q-194 0 -286.5 146.5t-61.5 374.5h-223l-100 -500h-117z" />
+<glyph unicode="&#x466;" horiz-adv-x="1153" d="M-44 0l788 1456h108l202 -1456h-120l-63 475h-219l-95 -475h-115l95 475h-208l-254 -475h-119zM386 581h471l-92 695l-6 1z" />
+<glyph unicode="&#x467;" horiz-adv-x="1015" d="M-58 0l636 1082h102l204 -1082h-120l-66 347h-155l-69 -347h-116l69 347h-161l-204 -347h-120zM326 449h352l-68 360l-10 115l-6 1l-56 -116z" />
+<glyph unicode="&#x468;" horiz-adv-x="1682" d="M136 0l291 1456h116l-175 -875h394l474 875h108l202 -1456h-120l-63 475h-219l-95 -475h-115l95 475h-208l-254 -475h-119l257 475h-358l-95 -475h-116zM878 581h471l-92 695l-6 1z" />
+<glyph unicode="&#x469;" horiz-adv-x="1444" d="M106 0l216 1082h117l-126 -633h309l372 633h102l204 -1082h-120l-66 347h-155l-69 -347h-116l69 347h-161l-204 -347h-120l204 347h-270l-69 -347h-117zM742 449h352l-68 360l-10 115l-6 1l-56 -116z" />
+<glyph unicode="&#x46a;" horiz-adv-x="1567" d="M66 0l76 380q44 224 165.5 312t330.5 88h93l-267 676h1050l3 -5l-530 -666l3 -5h81q191 0 283.5 -96.5t51.5 -303.5l-76 -380h-116l76 380q35 175 -21.5 236.5t-217.5 61.5h-149l-13 -17l-132 -661h-116l134 668l-4 10h-153q-148 0 -237.5 -68.5t-121.5 -229.5l-76 -380 h-117zM636 1354l215 -574h12l445 574h-672z" />
+<glyph unicode="&#x46b;" horiz-adv-x="1360" d="M66 0l39 195q44 224 161 311.5t318 87.5h4l-205 488h855l3 -5l-396 -483q181 -1 269 -97.5t47 -301.5l-39 -195h-116l39 195q35 174 -18 235.5t-204 61.5h-62l-12 -15l-95 -477h-115l96 482l-4 10h-68q-140 0 -224.5 -68t-116.5 -229l-39 -195h-117zM557 979l153 -385h14 l303 380l-3 5h-467z" />
+<glyph unicode="&#x46c;" horiz-adv-x="2076" d="M118 0l291 1456h116l-135 -676h848l-267 676h1050l3 -5l-530 -666l3 -5h81q191 0 283.5 -96.5t51.5 -303.5l-76 -380h-116l76 380q35 175 -21.5 236.5t-217.5 61.5h-149l-13 -17l-132 -661h-116l134 668l-4 10h-167q-142 -4 -228 -72.5t-117 -225.5l-76 -380h-117l76 380 q20 104 57 177t92 121h-429l-135 -678h-116zM1143 1354l215 -574h12l445 574h-672z" />
+<glyph unicode="&#x46d;" horiz-adv-x="1783" d="M75 0l216 1082h117l-98 -488h678h19h4l-205 488h855l3 -5l-396 -483q181 -1 269 -97.5t47 -301.5l-39 -195h-116l39 195q35 174 -18 235.5t-204 61.5h-62l-12 -15l-95 -477h-115l96 482l-4 10h-81q-134 -4 -215.5 -72t-112.5 -225l-39 -195h-117l39 195q20 103 56 176 t89 121h-383l-98 -492h-117zM980 979l153 -385h14l303 380l-3 5h-467z" />
+<glyph unicode="&#x46e;" horiz-adv-x="991" d="M-1 -133q23 115 102 170t215 55h58q149 0 266.5 83t144.5 217q33 165 -43.5 233.5t-262.5 68.5h-124l8 40l12 63h124q166 0 271 75t131 205q26 131 -40 204t-230 73h-297l20 102h297q188 0 294.5 -102.5t71.5 -280.5q-24 -118 -106 -203.5t-208 -125.5 q119 -40 171.5 -129t27.5 -219q-41 -201 -190.5 -303t-357.5 -102h-61q-79 0 -125.5 -33.5t-57.5 -94.5q-14 -69 25 -115t96 -70l-62 -87q-79 33 -133.5 107.5t-36.5 168.5zM557 1868l4 17h109l120 -169l187 169h110l-4 -17l-263 -225h-91z" />
+<glyph unicode="&#x46f;" horiz-adv-x="932" d="M-21 -133q23 115 102 170t216 55h38q129 0 227 57.5t117 150.5q21 109 -48 153.5t-231 44.5h-123l4 19h-1l17 84h123q144 0 232 52.5t107 144.5q17 85 -43 133t-199 48h-272l20 103h272q166 0 264.5 -77.5t72.5 -210.5q-18 -85 -81.5 -148.5t-164.5 -96.5 q97 -32 141 -94.5t27 -150.5q-31 -154 -163.5 -233.5t-317.5 -79.5h-42q-78 0 -125 -33.5t-58 -94.5q-14 -69 25.5 -115t96.5 -70l-63 -87q-79 33 -133 107.5t-37 168.5zM382 1539l4 17h109l120 -169l187 169h110l-4 -17l-263 -225h-91z" />
+<glyph unicode="&#x470;" horiz-adv-x="1332" d="M212 896l112 560h116l-112 -560q-42 -205 34 -317t237 -121l6 1l199 997h117l-199 -995l5 -3q157 11 287.5 130t168.5 308l112 560h116l-112 -560q-52 -262 -212 -398.5t-388 -149.5l-69 -348h-117l70 349q-202 17 -310.5 162.5t-60.5 384.5z" />
+<glyph unicode="&#x471;" horiz-adv-x="1314" d="M150 593l97 489h116l-98 -491q-52 -259 18 -376t235 -125l6 1l198 990h116l-198 -988l5 -2q189 14 314.5 155t164.5 332q24 129 14.5 255t-43.5 249h126q32 -114 41 -231t-22 -272q-56 -274 -206.5 -429t-415.5 -169l-85 -424h-116l85 425q-210 19 -310 172t-42 439z" />
+<glyph unicode="&#x472;" horiz-adv-x="1294" d="M157 609l47 237q60 300 232 465.5t415 165.5q226 0 343.5 -178t62.5 -453l-47 -237q-61 -300 -235.5 -465t-421.5 -165q-223 0 -337.5 177t-58.5 453zM273 609q-51 -253 27.5 -389.5t273.5 -136.5q183 0 328.5 146t192.5 380l13 64h-822zM306 774h822l15 74 q50 251 -31.5 387.5t-281.5 136.5q-179 0 -321.5 -146.5t-187.5 -377.5z" />
+<glyph unicode="&#x473;" horiz-adv-x="1087" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q194 0 295.5 -154.5t63.5 -390.5l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154t-63 391zM215 492q-22 -183 45.5 -297.5t219.5 -114.5q140 0 247.5 117.5t140.5 288.5l-3 6h-650zM237 600l3 -6h649 q19 178 -48.5 292t-215.5 114q-141 0 -248.5 -117t-139.5 -283z" />
+<glyph unicode="&#x474;" horiz-adv-x="1185" d="M238 1456h125l115 -1201l7 -98l6 -1l47 99l473 953q70 145 145.5 206.5t176.5 61.5l28 -1l-22 -105h-11q-57 0 -109 -37.5t-106 -148.5l-602 -1184h-108z" />
+<glyph unicode="&#x475;" horiz-adv-x="950" d="M177 1082h120l83 -811l8 -122l6 -1l58 123l290 593q64 126 132.5 181.5t149.5 55.5q26 0 51 -7t43 -20l-41 -93q-8 5 -22 10t-32 5q-43 0 -87 -32.5t-87 -119.5l-442 -844h-93z" />
+<glyph unicode="&#x476;" horiz-adv-x="1185" d="M238 1456h125l115 -1201l7 -98l6 -1l47 99l473 953q70 145 145.5 206.5t176.5 61.5l28 -1l-22 -105h-11q-57 0 -109 -37.5t-106 -148.5l-602 -1184h-108zM387 1848l2 5h140l196 -266h-116zM670 1853h135l147 -266h-104z" />
+<glyph unicode="&#x477;" horiz-adv-x="950" d="M177 1082h120l83 -811l8 -122l6 -1l58 123l290 593q64 126 132.5 181.5t149.5 55.5q26 0 51 -7t43 -20l-41 -93q-8 5 -22 10t-32 5q-43 0 -87 -32.5t-87 -119.5l-442 -844h-93zM236 1552l2 5h140l196 -266h-116zM519 1557h135l147 -266h-104z" />
+<glyph unicode="&#x478;" horiz-adv-x="2237" d="M158 613l47 238q61 303 217.5 464.5t395.5 161.5q229 0 361 -181.5t77 -453.5l-47 -238q-62 -304 -221 -464.5t-403 -160.5q-226 0 -354.5 180.5t-72.5 453.5zM274 613q-51 -249 41.5 -389.5t290.5 -140.5q180 0 310 141.5t178 379.5l48 240q49 247 -46.5 387.5 t-298.5 140.5q-175 0 -302 -142t-173 -377zM1221 -423l34 100q12 -2 36 -4.5t35 -2.5q66 0 124.5 58t103.5 140l82 147l-175 1067h129l115 -789l9 -122l6 -1l483 912h130l-687 -1255q-61 -110 -139 -187t-198 -77q-18 0 -46 4.5t-42 9.5z" />
+<glyph unicode="&#x479;" horiz-adv-x="2016" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q194 0 295.5 -154.5t63.5 -390.5l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154t-63 391zM220 524q-32 -195 35 -319.5t225 -124.5q147 0 258 129.5t141 314.5l5 33q30 192 -36.5 317.5t-222.5 125.5 q-149 0 -260.5 -130.5t-139.5 -312.5zM1000 -423l34 100q12 -2 36 -4.5t35 -2.5q66 0 124.5 58t103.5 140l82 147l-175 1067h129l115 -789l9 -122l6 -1l483 912h130l-687 -1255q-61 -110 -139 -187t-198 -77q-18 0 -46 4.5t-42 9.5z" />
+<glyph unicode="&#x47a;" horiz-adv-x="1294" d="M158 613l47 238q61 303 217 464q151 155 377 161l24 118h115l-25 -126q163 -31 266 -173q132 -181 77 -453l-47 -238q-62 -304 -221 -465q-149 -150 -373 -159l-25 -123h-115l26 129q-167 28 -271 173q-128 181 -72 454zM274 613q-51 -249 41 -390q72 -109 207 -133 l24 118h115l-25 -124q161 11 280 140q130 142 178 380l48 240q49 247 -47 387q-71 105 -203 132l-23 -115h-115l24 123q-163 -7 -283 -141q-127 -142 -173 -377z" />
+<glyph unicode="&#x47b;" horiz-adv-x="1073" d="M104 524l5 33q39 248 183 396q135 139 322 148l22 111h116l-24 -119q131 -28 208 -146q102 -154 64 -390l-5 -33q-40 -249 -184 -397q-129 -132 -305 -146l-23 -114h-116l24 118q-142 24 -224 148q-102 154 -63 391zM220 524q-32 -195 35 -320q51 -95 156 -117l24 117 h116l-25 -121q119 18 212 126q111 130 141 315l5 33q30 192 -37 317q-47 90 -140 115l-22 -114h-116l24 123q-129 -12 -229 -129q-111 -130 -139 -312z" />
+<glyph unicode="&#x47c;" horiz-adv-x="1690" d="M165 429l115 575q46 233 164.5 340.5t280.5 102.5l5 -3l-18 -91q-103 0 -193.5 -93t-122.5 -256l-115 -575q-36 -178 13.5 -263.5t162.5 -85.5q109 0 203 87.5t125 243.5l95 473h116l-95 -473q-34 -169 21 -250t176 -81q102 0 192.5 92.5t123.5 256.5l115 575 q35 177 -14.5 263t-161.5 86l18 93l6 1q148 5 228.5 -112t38.5 -331l-115 -575q-48 -234 -167 -342t-284 -108q-102 0 -176.5 52.5t-99.5 154.5q-63 -107 -156.5 -157t-208.5 -50q-153 0 -234 117.5t-38 332.5zM826 1590l6 31q22 109 91 166t174 57q66 0 180.5 -80.5 t218.5 -80.5h27l-17 -85h-30q-107 0 -222 78.5t-171 78.5q-61 0 -107.5 -41.5t-58.5 -105.5l-4 -18h-87zM938 1376l81 121l28 140h131l-26 -133l-169 -174z" />
+<glyph unicode="&#x47d;" horiz-adv-x="1526" d="M130 400l55 273q43 218 152.5 318.5t258.5 95.5l5 -3l-18 -91q-93 0 -173 -85t-110 -235l-55 -273q-33 -164 10.5 -242t144.5 -78q98 0 182.5 80t112.5 222l49 244h115l-49 -244q-31 -154 18.5 -228t157.5 -74q91 0 171 84.5t111 235.5l55 273q32 163 -11 241.5 t-143 78.5l18 93l6 1q137 5 211 -104t35 -310l-55 -273q-44 -219 -154 -320t-264 -101q-94 0 -161.5 47t-91.5 139q-58 -96 -143.5 -141t-189.5 -45q-142 0 -216.5 109.5t-33.5 311.5zM687 1263l6 30q21 109 90 166.5t174 57.5q65 0 179 -81t220 -81h26l-17 -85h-29 q-109 0 -223.5 78.5t-169.5 78.5q-61 0 -107.5 -41.5t-58.5 -104.5l-3 -18h-87zM819 1049l80 121l21 140h139l-20 -133l-170 -174z" />
+<glyph unicode="&#x47e;" horiz-adv-x="1699" d="M161 411l209 1045h116l-209 -1045q-34 -169 16.5 -250t163.5 -81q109 0 203 87.5t125 243.5l209 1045h119l-209 -1045q-34 -169 19 -250t170 -81q106 0 197 87.5t122 243.5l209 1045h116l-209 -1045q-45 -225 -165.5 -328.5t-289.5 -103.5q-101 0 -173.5 53.5 t-96.5 155.5q-63 -108 -156.5 -158.5t-209.5 -50.5q-153 0 -235.5 112.5t-40.5 319.5zM740 1697l17 81h707l-16 -81h-308l-22 -114h-108l22 114h-292z" />
+<glyph unicode="&#x47f;" horiz-adv-x="1571" d="M140 382l140 700h115l-140 -700q-31 -155 13.5 -228.5t145.5 -73.5q98 0 182.5 80t112.5 222l140 700h116l-140 -700q-31 -155 15.5 -228.5t151.5 -73.5q94 0 176 80t110 222l140 700h116l-140 -700q-42 -210 -153.5 -306.5t-268.5 -96.5q-90 0 -156 47t-90 138 q-58 -96 -143 -140.5t-189 -44.5q-142 0 -217.5 104.5t-36.5 298.5zM615 1375l17 81h707l-14 -81h-310l-26 -130h-107l26 130h-293z" />
+<glyph unicode="&#x480;" horiz-adv-x="1218" d="M164 609l47 237q59 296 229 463.5t401 167.5q207 0 321.5 -127t67.5 -343l-3 -5h-109q38 187 -40.5 280t-256.5 93q-164 0 -306.5 -150t-187.5 -377l-48 -239q-50 -249 27 -389t256 -140h75l-89 -446h-116l69 347q-194 19 -292 194t-45 434z" />
+<glyph unicode="&#x481;" horiz-adv-x="1008" d="M126 520l8 42q49 248 193 394t346 146q151 0 243 -107.5t58 -279.5h-111q27 139 -34 212t-176 73q-143 0 -254.5 -129t-147.5 -309l-8 -42q-40 -199 15 -319.5t212 -120.5h70l-89 -446h-116l69 348q-165 20 -243 171.5t-35 366.5z" />
+<glyph unicode="&#x482;" horiz-adv-x="1174" d="M105 0l289 398l-235 171l69 94l238 -171l282 394l-235 171l72 96l236 -171l259 360h125l-307 -422l238 -171l-74 -94l-233 170l-285 -393l235 -172l-70 -95l-237 170l-240 -335h-127z" />
+<glyph unicode="&#x483;" horiz-adv-x="10" d="M-642 1216l41 202h476l21 108h107l-37 -187h-475l-25 -123h-108z" />
+<glyph unicode="&#x484;" horiz-adv-x="10" d="M-653 1310l17 85h27q104 0 250 81t212 81q105 0 151.5 -57.5t25.5 -166.5l-6 -30h-88l3 18q13 63 -16.5 104.5t-90.5 41.5q-56 0 -202 -78.5t-253 -78.5h-30z" />
+<glyph unicode="&#x485;" horiz-adv-x="10" d="M-387 1500l27 133h131l-28 -140l32 -121l-63 -46z" />
+<glyph unicode="&#x486;" horiz-adv-x="10" d="M-365 1372l82 121l27 140h133l-27 -133l-170 -174z" />
+<glyph unicode="&#x488;" horiz-adv-x="0" d="M-1427 493q13 84 74.5 133t151.5 49q85 0 130 -52.5t24 -130.5l-2 -5h-98q10 46 -6 73.5t-65 27.5q-42 0 -72 -29.5t-39 -71.5h-96zM-1376 -26q12 84 74 133t152 49q85 0 130.5 -53t24.5 -130l-2 -5h-98q9 46 -7 73.5t-65 27.5q-42 0 -72 -29.5t-38 -71.5h-97zM-1162 996 q13 84 74.5 133t152.5 49q84 0 129 -52.5t24 -130.5l-2 -5h-97q10 46 -7 73.5t-65 27.5q-42 0 -71.5 -29.5t-38.5 -71.5h-97zM-886 -310q13 85 74 133.5t151 48.5q83 0 128.5 -52.5t25.5 -130.5l-2 -5h-97q8 47 -8 74t-64 27q-42 0 -72 -29t-38 -72h-96zM-574 1273 q12 84 73 133t152 49q83 0 128 -52.5t25 -130.5l-2 -5h-97q9 46 -7.5 73.5t-63.5 27.5q-43 0 -72.5 -29.5t-37.5 -71.5h-96zM-294 -26q11 84 72.5 133t152.5 49q84 0 129 -52.5t25 -130.5l-2 -5h-97q8 46 -8 73.5t-64 27.5q-43 0 -73 -29.5t-37 -71.5h-96zM-81 996 q12 84 73.5 133t152.5 49q84 0 129.5 -52.5t25.5 -130.5l-2 -5h-98q9 46 -8 73.5t-65 27.5q-43 0 -72 -29.5t-37 -71.5h-97zM-8 493q12 84 73.5 133t152.5 49q84 0 129 -52.5t25 -130.5l-2 -5h-98q9 46 -7 73.5t-64 27.5q-43 0 -73 -29.5t-38 -71.5h-96z" />
+<glyph unicode="&#x489;" horiz-adv-x="0" d="M-1385 545l20 98l307 -71l-27 -139l-15 -12zM-1329 -80l314 200l70 -99l-5 -17l-329 -153zM-995 1188l74 69l125 -299l-111 -98l-16 2zM-815 -413l136 353h127l7 -14l-181 -339h-89zM-504 1140l181 338h89l-136 -352h-125zM-264 62l110 99l16 -2l74 -325l-76 -71z M-114 1002l6 16l328 153l51 -68q-40 -23 -314 -200zM7 492l28 139l15 12l285 -124l-20 -98z" />
+<glyph unicode="&#x48a;" horiz-adv-x="1363" d="M97 0l291 1456h115l-248 -1237l6 -2l1010 1239h116l-291 -1456h-116l247 1237l-6 2l-1009 -1239h-115zM699 1849l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182zM958 -288l120 279 l34 167h116l-34 -170l-158 -276h-78z" />
+<glyph unicode="&#x48b;" horiz-adv-x="1083" d="M72 0l216 1082h115l-176 -877l6 -2l707 879h117l-216 -1082h-117l175 874l-6 2l-706 -876h-115zM482 1506l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182zM703 -288l120 279l34 167 h116l-34 -170l-158 -276h-78z" />
+<glyph unicode="&#x48c;" horiz-adv-x="1178" d="M85 0l225 1127h-172l21 102h171l46 227h117l-45 -227h282l-21 -102h-282l-61 -305h338q200 0 301.5 -113t65.5 -296q-40 -199 -177 -306t-354 -107h-455zM222 101h338q155 0 261 90.5t133 223.5q27 139 -37.5 222t-232.5 83h-338z" />
+<glyph unicode="&#x48d;" horiz-adv-x="1029" d="M75 0l271 1354h-182l20 102h182l36 179h117l-36 -179h302l-20 -102h-303l-129 -647h284q163 0 246 -99.5t53 -252.5q-34 -167 -148.5 -261t-291.5 -94h-401zM212 101h284q119 0 201 73.5t103 178.5q22 110 -26 181t-177 71h-284z" />
+<glyph unicode="&#x48e;" horiz-adv-x="1214" d="M93 0l291 1456h469q199 0 299 -119t63 -306q-41 -206 -178 -316l-12 -10l93 -147l-86 -68l-101 161q-107 -46 -248 -46h-354l-121 -605h-115zM349 707h354q94 0 171 35l-79 126l85 68l85 -135q107 93 135 228q29 149 -34.5 237t-232.5 88h-354z" />
+<glyph unicode="&#x48f;" horiz-adv-x="1085" d="M-18 -416l299 1498h98l-17 -154q64 83 147.5 128.5t184.5 45.5q171 0 254.5 -168.5t32.5 -421.5l-4 -21q-52 -259 -169 -386q-7 -7 -14 -15l65 -115l-87 -67l-66 117q-86 -46 -197 -46q-101 0 -179.5 42t-120.5 118l-111 -555h-116zM232 257q25 -82 93 -129.5t177 -47.5 q83 0 150 42l-81 146l87 66l77 -138q89 109 126 295l4 21q43 217 -13.5 351.5t-204.5 134.5q-100 0 -177.5 -61.5t-132.5 -158.5z" />
+<glyph unicode="&#x490;" horiz-adv-x="1054" d="M85 0l291 1456h703l71 354h115l-91 -457h-115v1h-587l-271 -1354h-116z" />
+<glyph unicode="&#x491;" horiz-adv-x="845" d="M67 0l216 1082h509l69 345h115l-89 -448h-508l-196 -979h-116z" />
+<glyph unicode="&#x492;" horiz-adv-x="1061" d="M93 0l141 707h-137l21 102h137l129 647h816l-20 -102h-700l-109 -545h318l-21 -102h-318l-141 -707h-116z" />
+<glyph unicode="&#x493;" horiz-adv-x="812" d="M19 502l21 102h151l96 478h621l-20 -103h-505l-75 -375h303l-21 -102h-303l-100 -502h-116l100 502h-152z" />
+<glyph unicode="&#x494;" horiz-adv-x="1114" d="M93 0l291 1456h816l-20 -102h-700l-106 -527h196q235 0 357.5 -146t67.5 -425q-49 -240 -186 -389t-341 -144l-5 3l16 88q143 0 253 128t147 314q46 233 -42 349t-288 116h-196l-144 -721h-116z" />
+<glyph unicode="&#x495;" horiz-adv-x="958" d="M67 0l216 1082h621l-20 -103h-505l-71 -354h131q203 0 317.5 -118.5t70.5 -341.5q-26 -132 -137.5 -264.5t-298.5 -169.5l-12 93q147 34 227 127.5t106 213.5q37 175 -46 264.5t-248 89.5h-131l-104 -519h-116z" />
+<glyph unicode="&#x496;" horiz-adv-x="1690" d="M-53 5l646 747l-325 704h139l290 -659h164l132 659h115l-132 -659h160l554 659h132l2 -5l-602 -698l352 -753h-147l-318 695h-153l-139 -695h-115l139 695h-156l-596 -695h-140zM1425 -355l96 479h116l-96 -479h-116z" />
+<glyph unicode="&#x497;" horiz-adv-x="1471" d="M-53 6l525 556l-268 520h140l230 -475h133l95 475h117l-95 -475h134l420 475h135l2 -5l-472 -516l306 -561h-148l-266 500h-132l-100 -500h-117l100 500h-131l-466 -500h-139zM1177 -355l96 479h116l-96 -479h-116z" />
+<glyph unicode="&#x498;" horiz-adv-x="1143" d="M89 399l2 5h109q-30 -149 50.5 -236.5t241.5 -87.5q164 0 285 85.5t149 225.5q33 165 -43.5 232.5t-264.5 67.5h-162l11 54l6 28l4 21h162q166 0 272 76t132 207q28 141 -43 219.5t-249 78.5q-134 0 -252.5 -85t-144.5 -215h-107l-1 6q32 188 181.5 292t343.5 104 q203 0 313.5 -106.5t73.5 -297.5q-25 -118 -105 -204t-205 -127q118 -40 169.5 -129t26.5 -218q-42 -207 -196 -311.5t-376 -104.5q-181 0 -304.5 109.5t-78.5 310.5zM349 -429l96 479h116l-96 -479h-116z" />
+<glyph unicode="&#x499;" horiz-adv-x="975" d="M77 304l3 6h109q-21 -103 43 -165.5t185 -62.5q120 0 205.5 59t104.5 154q22 114 -31 159.5t-191 45.5h-155l5 24l16 80h155q121 0 193.5 51t90.5 141q19 95 -30.5 148.5t-178.5 53.5q-101 0 -192 -59.5t-109 -148.5h-105l-2 6q23 143 146 223t282 80q162 0 248 -80.5 t57 -224.5q-17 -85 -74.5 -147.5t-148.5 -93.5q86 -32 123.5 -97.5t18.5 -158.5q-32 -157 -151.5 -236t-296.5 -79q-148 0 -251.5 84.5t-68.5 237.5zM252 -428l96 479h116l-96 -479h-116z" />
+<glyph unicode="&#x49a;" horiz-adv-x="1227" d="M75 0l291 1456h117l-132 -659h186l611 659h143l3 -6l-679 -716l418 -734h-135l-388 691h-180l-138 -691h-117zM953 -355l96 479h116l-96 -479h-116z" />
+<glyph unicode="&#x49b;" horiz-adv-x="1000" d="M71 0l216 1082h117l-96 -480h150l463 480h137l3 -6l-513 -518l347 -558h-153l-303 496h-152l-99 -496h-117zM728 -355l96 479h116l-96 -479h-116z" />
+<glyph unicode="&#x49c;" horiz-adv-x="1180" d="M87 0l291 1456h116l-133 -664h132l57 282h98l-57 -282h90l485 664h139l-544 -703l307 -753h-146l-266 691h-85l-57 -286h-98l57 286h-132l-138 -691h-116z" />
+<glyph unicode="&#x49d;" horiz-adv-x="1042" d="M70 0l216 1082h117l-96 -480h124l49 241h98l-49 -241h69l362 480h139l3 -5l-422 -516l255 -561h-152l-208 496h-67l-47 -238h-98l47 238h-124l-99 -496h-117z" />
+<glyph unicode="&#x49e;" horiz-adv-x="1247" d="M95 0l236 1180h-183l21 102h182l35 174h117l-35 -174h272l-21 -102h-272l-76 -383h186l611 659h143l3 -6l-679 -716l418 -734h-135l-388 691h-180l-138 -691h-117z" />
+<glyph unicode="&#x49f;" horiz-adv-x="968" d="M87 0l248 1240h-160l21 102h159l44 218h116l-44 -218h296l-21 -102h-295l-122 -610h117l458 452h134l2 -6l-497 -487l328 -589h-139l-297 527h-127l-105 -527h-116z" />
+<glyph unicode="&#x4a0;" horiz-adv-x="1550" d="M265 1354l20 102h550l-132 -659h186l611 659h143l3 -6l-679 -716l418 -734h-135l-388 691h-180l-138 -691h-117l270 1354h-432z" />
+<glyph unicode="&#x4a1;" horiz-adv-x="1271" d="M164 980l20 102h490l-96 -480h150l463 480h137l3 -6l-513 -518l347 -558h-153l-303 496h-152l-99 -496h-117l195 980h-372z" />
+<glyph unicode="&#x4a2;" horiz-adv-x="1357" d="M97 0l291 1456h115l-137 -684h763l137 684h115l-291 -1456h-115l134 670h-763l-134 -670h-115zM995 -355l96 479h116l-96 -479h-116z" />
+<glyph unicode="&#x4a3;" horiz-adv-x="1083" d="M72 0l216 1082h116l-97 -485h536l97 485h117l-216 -1082h-117l99 496h-536l-99 -496h-116zM745 -355l96 479h116l-96 -479h-116z" />
+<glyph unicode="&#x4a4;" horiz-adv-x="1925" d="M94 0l291 1456h115l-137 -684h763l137 684h789l-20 -102h-673l-1 1l-271 -1355h-115l134 670h-763l-134 -670h-115z" />
+<glyph unicode="&#x4a5;" horiz-adv-x="1388" d="M67 0l216 1082h116l-97 -485h536l97 485h511l-20 -103h-395l-195 -979h-117l99 496h-536l-99 -496h-116z" />
+<glyph unicode="&#x4a6;" horiz-adv-x="1952" d="M86 0l291 1456h994l-125 -621h156q235 0 357.5 -146t67.5 -425q-49 -240 -186 -389t-341 -144l-5 3l16 88q143 0 253 128t147 314q46 233 -42 349t-288 116h-156l-145 -729h-115l271 1354h-764l-271 -1354h-115z" />
+<glyph unicode="&#x4a7;" horiz-adv-x="1635" d="M67 0l216 1082h769l-92 -457h155q206 0 323.5 -118.5t73.5 -341.5q-28 -139 -138.5 -268t-298.5 -166l-12 93q147 34 227 128t105 213q38 175 -47.5 264.5t-253.5 89.5h-155l-103 -519h-117l195 979h-536l-195 -979h-116z" />
+<glyph unicode="&#x4a8;" horiz-adv-x="1425" d="M170 677l42 206q53 271 200 431.5t333 154.5l5 -3l-17 -94q-130 0 -247.5 -143.5t-157.5 -343.5l-42 -208q-55 -274 35.5 -434t301.5 -160q48 0 95 8.5t93 25.5q-116 95 -164.5 240.5t-13.5 318.5l51 256q49 248 178 392t297 144q155 0 232.5 -152.5t31.5 -383.5 l-53 -267q-37 -187 -124 -328t-214 -229q50 -16 108 -23t125 -7l-21 -104q-90 0 -171.5 18t-151.5 54q-73 -34 -153.5 -50.5t-165.5 -16.5q-244 0 -367.5 201t-64.5 497zM749 674q-36 -178 5 -308t156 -203q129 76 221 208.5t124 293.5l54 269q39 202 -5.5 316t-165.5 114 q-108 0 -204.5 -125t-132.5 -305z" />
+<glyph unicode="&#x4a9;" horiz-adv-x="1142" d="M139 550l15 77q40 201 159.5 336.5t246.5 129.5l6 -2l-19 -94q-88 0 -165.5 -100t-110.5 -268l-16 -79q-40 -198 28.5 -332.5t211.5 -134.5q32 0 63.5 4.5t60.5 14.5q-86 73 -116.5 189t0.5 268l21 106q37 189 143 313t226 124q129 0 181 -124t11 -334l-21 -104 q-26 -123 -88 -230.5t-150 -184.5q40 -17 86.5 -25t98.5 -8l-20 -104q-82 0 -152.5 13.5t-128.5 41.5q-57 -32 -117 -48t-119 -16q-203 0 -295.5 154.5t-39.5 416.5zM617 557q-25 -125 9 -225t117 -155h6q71 54 122.5 147.5t76.5 215.5l21 107q29 145 1 246.5t-96 96.5l-6 1 q-78 4 -138 -82.5t-91 -241.5z" />
+<glyph unicode="&#x4aa;" horiz-adv-x="1230" d="M165 613l47 238q60 299 215 462.5t382 163.5q205 0 328 -129t96 -346l-2 -5h-110q15 178 -70 278t-258 100q-162 0 -290.5 -146t-174.5 -376l-48 -240q-50 -245 39 -389t271 -144q157 0 260 90t161 276h108l2 -6q-62 -222 -198.5 -341.5t-347.5 -119.5q-215 0 -340 182 t-70 452zM408 -429l96 479h116l-96 -479h-116z" />
+<glyph unicode="&#x4ab;" horiz-adv-x="998" d="M108 520l7 42q39 245 174 392.5t342 147.5q161 0 257 -106t65 -276l-2 -5h-104q22 135 -45.5 210t-186.5 75q-154 0 -254 -126.5t-130 -311.5l-7 -42q-32 -199 25 -319.5t220 -120.5q106 0 202.5 68.5t115.5 188.5h102l2 -6q-21 -157 -151.5 -254.5t-286.5 -97.5 q-198 0 -290.5 153t-54.5 388zM296 -429l96 479h116l-96 -479h-116z" />
+<glyph unicode="&#x4ac;" horiz-adv-x="1137" d="M232 1354l20 102h1044l-20 -102h-465l-270 -1354h-116l270 1354h-463zM446 -355l96 479h116l-96 -479h-116z" />
+<glyph unicode="&#x4ad;" horiz-adv-x="931" d="M160 980l20 102h831l-20 -102h-365l-195 -980h-115l195 980h-351zM337 -355l96 479h116l-96 -479h-116z" />
+<glyph unicode="&#x4ae;" horiz-adv-x="1168" d="M241 1456h135l252 -803l576 803h134l-678 -924l-106 -532h-115l108 540z" />
+<glyph unicode="&#x4af;" horiz-adv-x="944" d="M177 1082h120l113 -811l7 -121l6 -1l58 122l433 811h120l-579 -1047l-90 -450h-116l90 448z" />
+<glyph unicode="&#x4b0;" horiz-adv-x="1168" d="M241 1456h135l252 -803l576 803h134l-595 -811h159l-21 -102h-213l-8 -11l-106 -532h-115l108 541l-1 2h-236l21 102h181z" />
+<glyph unicode="&#x4b1;" horiz-adv-x="944" d="M103 -4l21 102h205l-152 984h120l113 -811l7 -121l6 -1l58 122l433 811h120l-544 -984h205l-21 -102h-227l-82 -411h-116l82 411h-228z" />
+<glyph unicode="&#x4b2;" horiz-adv-x="1180" d="M-10 0l582 738l-335 718h140l276 -622l478 622h141l-564 -718l345 -738h-138l-290 642l-494 -642h-141zM881 -355l96 479h116l-96 -479h-116z" />
+<glyph unicode="&#x4b3;" horiz-adv-x="944" d="M-15 5l439 546l-255 531h136l196 -442l340 442h130l3 -5l-422 -526l266 -551h-135l-208 461l-357 -461h-130zM668 -355l96 479h116l-96 -479h-116z" />
+<glyph unicode="&#x4b4;" horiz-adv-x="1668" d="M225 1354l20 101h883l-20 -101h-397l-251 -1253h763l1 2l271 1353h115l-271 -1353h133l-100 -454h-105l70 351h-1012l270 1354h-370z" />
+<glyph unicode="&#x4b5;" horiz-adv-x="1258" d="M143 981l20 101h659l-20 -101h-266l-176 -880h536l196 981h117l-196 -981h103l-93 -422h-106l64 321h-757l196 981h-277z" />
+<glyph unicode="&#x4b6;" horiz-adv-x="1280" d="M290 1053l80 403h117l-80 -403q-41 -199 24 -272t240 -73q89 0 187 14.5t195 43.5l138 690h116l-291 -1456h-116l133 664q-99 -29 -190.5 -43.5t-192.5 -14.5q-210 0 -309 107t-51 340zM920 -355l96 479h116l-96 -479h-116z" />
+<glyph unicode="&#x4b7;" horiz-adv-x="1025" d="M184 808l54 274h115l-54 -274q-37 -181 12.5 -242.5t195.5 -61.5q66 1 136.5 15t134.5 36l105 527h116l-216 -1082h-116l90 454q-67 -25 -137 -39t-134 -14q-182 0 -264 95.5t-38 311.5zM687 -355l96 479h116l-96 -479h-116z" />
+<glyph unicode="&#x4b8;" horiz-adv-x="1275" d="M290 1053l80 403h117l-80 -403q-41 -199 24 -272q63 -72 232 -73l69 344h98l-68 -341q47 4 96 11q98 15 195 44l138 690h116l-291 -1456h-116l133 664q-99 -29 -191 -44q-49 -8 -101 -11l-49 -248h-98l49 245q-205 2 -302 107q-99 107 -51 340z" />
+<glyph unicode="&#x4b9;" horiz-adv-x="1057" d="M222 808l54 274h115l-54 -274q-37 -181 12 -243q46 -56 171 -61l59 293h99l-58 -288q30 4 61 10q71 14 135 36l105 527h116l-216 -1082h-116l90 454q-67 -25 -137 -39q-30 -6 -58 -10l-34 -169h-99l33 165q-164 6 -240 95q-82 96 -38 312z" />
+<glyph unicode="&#x4ba;" horiz-adv-x="1275" d="M234 0l291 1456h116l-133 -664q98 28 189.5 43t193.5 15q209 0 308 -107.5t52 -339.5l-80 -403h-117l80 403q40 198 -25 271.5t-239 73.5q-89 0 -186.5 -15.5t-195.5 -42.5l-138 -690h-116z" />
+<glyph unicode="&#x4bb;" d="M66 0l312 1560h116l-129 -642l5 -4q64 90 156 139t203 49q149 0 218 -108t25 -327l-133 -667h-116l134 669q37 188 -10.5 258.5t-164.5 70.5q-106 0 -197.5 -67t-151.5 -176l-151 -755h-116z" />
+<glyph unicode="&#x4bc;" horiz-adv-x="1450" d="M174 1077h98q-22 -111 12 -171.5t125 -68.5l6 1l4 23q56 285 230.5 449.5t392.5 164.5q221 0 326 -174t48 -462l-21 -106h-885l-30 -153q-48 -236 33.5 -369t305.5 -133q106 0 206.5 34t176.5 87l19 -89q-72 -56 -174.5 -94.5t-248.5 -38.5q-246 0 -367.5 168.5 t-67.5 434.5l31 156q-129 16 -189 106t-31 235zM529 826h769l9 42q47 236 -23 370t-263 134q-164 0 -303 -149t-182 -362z" />
+<glyph unicode="&#x4bd;" horiz-adv-x="1134" d="M83 859h98q-16 -80 0.5 -130.5t66.5 -70.5q56 202 193.5 323t296.5 121q179 0 268 -127t56 -335l-16 -102h-708l-4 -29q-30 -190 39.5 -309.5t216.5 -119.5q99 0 179.5 31.5t141.5 88.5l36 -82q-67 -64 -160 -101.5t-213 -37.5q-183 0 -288 151t-68 379l9 54 q-90 26 -129 102.5t-15 193.5zM365 645l2 -6h580l5 30q23 147 -37 239t-193 92q-117 0 -217.5 -102t-139.5 -253z" />
+<glyph unicode="&#x4be;" horiz-adv-x="1450" d="M174 1077h98q-22 -111 12 -171.5t125 -68.5l6 1l4 23q56 285 230.5 449.5t392.5 164.5q221 0 326 -174t48 -462l-21 -106h-885l-30 -153q-48 -236 33.5 -369t305.5 -133q106 0 206.5 34t176.5 87l19 -89q-72 -56 -174.5 -94.5t-248.5 -38.5q-246 0 -367.5 168.5 t-67.5 434.5l31 156q-129 16 -189 106t-31 235zM529 826h769l9 42q47 236 -23 370t-263 134q-164 0 -303 -149t-182 -362zM639 -444l96 479h116l-96 -479h-116z" />
+<glyph unicode="&#x4bf;" horiz-adv-x="1134" d="M83 859h98q-16 -80 0.5 -130.5t66.5 -70.5q56 202 193.5 323t296.5 121q179 0 268 -127t56 -335l-16 -102h-708l-4 -29q-30 -190 39.5 -309.5t216.5 -119.5q99 0 179.5 31.5t141.5 88.5l36 -82q-67 -64 -160 -101.5t-213 -37.5q-183 0 -288 151t-68 379l9 54 q-90 26 -129 102.5t-15 193.5zM365 645l2 -6h580l5 30q23 147 -37 239t-193 92q-117 0 -217.5 -102t-139.5 -253zM430 -420l96 479h116l-96 -479h-116z" />
+<glyph unicode="&#x4c0;" horiz-adv-x="527" d="M120 0l291 1456h116l-291 -1456h-116z" />
+<glyph unicode="&#x4c1;" horiz-adv-x="1690" d="M-53 5l646 747l-325 704h139l290 -659h164l132 659h115l-132 -659h160l554 659h132l2 -5l-602 -698l352 -753h-147l-318 695h-153l-139 -695h-115l139 695h-156l-596 -695h-140zM855 1849l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6 q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182z" />
+<glyph unicode="&#x4c2;" horiz-adv-x="1471" d="M-53 6l525 556l-268 520h140l230 -475h133l95 475h117l-95 -475h134l420 475h135l2 -5l-472 -516l306 -561h-148l-266 500h-132l-100 -500h-117l100 500h-131l-466 -500h-139zM695 1506l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6 q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182z" />
+<glyph unicode="&#x4c3;" horiz-adv-x="1180" d="M87 0l291 1456h116l-132 -656h162l642 656h131l3 -6l-641 -650q232 -3 352 -148.5t65 -422.5q-49 -240 -185.5 -389t-340.5 -144l-5 3l16 88q143 0 253 128.5t147 313.5q46 233 -42 349t-288 116h-290l-138 -694h-116z" />
+<glyph unicode="&#x4c4;" horiz-adv-x="1017" d="M70 0l216 1082h117l-96 -480h122l491 480h137l2 -6l-496 -479q175 -22 266.5 -132.5t52.5 -309.5q-25 -129 -136 -258.5t-297 -165.5l-13 93q146 34 225.5 124.5t105.5 206.5q37 174 -49 257.5t-257 83.5h-175l-99 -496h-117z" />
+<glyph unicode="&#x4c5;" horiz-adv-x="1348" d="M-41 0l20 101h34q130 0 223 152.5t182 543.5l152 659h805l-291 -1456h-117l270 1354h-575l-128 -557q-99 -435 -216 -616t-321 -181h-38zM946 -288l120 279l34 167h116l-34 -170l-158 -276h-78z" />
+<glyph unicode="&#x4c6;" horiz-adv-x="1084" d="M-41 0l23 107l35 1q96 0 167 112.5t126 383.5l95 478h653l-216 -1082h-117l195 979h-420l-74 -375q-68 -338 -162.5 -471t-263.5 -133h-41zM704 -288l120 279l34 167h116l-34 -170l-158 -276h-78z" />
+<glyph unicode="&#x4c7;" horiz-adv-x="1353" d="M94 0l291 1456h116l-137 -684h762l137 684h117l-309 -1545q-36 -178 -126.5 -263t-226.5 -85q-27 0 -51.5 5t-50.5 14l34 99q12 -5 40 -10.5t48 -5.5q74 0 133.5 66t82.5 180l152 759h-762l-134 -670h-116z" />
+<glyph unicode="&#x4c8;" d="M66 0l216 1082h116l-97 -485h536l97 485h117l-234 -1171q-36 -178 -126.5 -263t-226.5 -85q-27 0 -51.5 5t-50.5 14l33 99q13 -5 41 -10.5t48 -5.5q74 0 133.5 66t82.5 180l117 585h-536l-99 -496h-116z" />
+<glyph unicode="&#x4c9;" horiz-adv-x="1357" d="M97 0l291 1456h115l-137 -684h763l137 684h115l-291 -1456h-115l134 670h-763l-134 -670h-115zM952 -288l120 279l34 167h116l-34 -170l-158 -276h-78z" />
+<glyph unicode="&#x4ca;" horiz-adv-x="1083" d="M72 0l216 1082h116l-97 -485h536l97 485h117l-216 -1082h-117l99 496h-536l-99 -496h-116zM702 -288l120 279l34 167h116l-34 -170l-158 -276h-78z" />
+<glyph unicode="&#x4cb;" horiz-adv-x="1280" d="M290 1053l80 403h117l-80 -403q-41 -199 24 -272t240 -73q89 0 187 14.5t195 43.5l138 690h116l-291 -1456h-116l133 664q-99 -29 -190.5 -43.5t-192.5 -14.5q-210 0 -309 107t-51 340zM736 -355l96 479h116l-96 -479h-116z" />
+<glyph unicode="&#x4cc;" horiz-adv-x="1025" d="M184 808l54 274h115l-54 -274q-37 -181 12.5 -242.5t195.5 -61.5q66 1 136.5 15t134.5 36l105 527h116l-216 -1082h-116l90 454q-67 -25 -137 -39t-134 -14q-182 0 -264 95.5t-38 311.5zM503 -355l96 479h116l-96 -479h-116z" />
+<glyph unicode="&#x4cd;" horiz-adv-x="1662" d="M97 0l291 1456h152l236 -1281l6 -1l752 1282h152l-291 -1456h-115l129 643l135 630l-6 2l-753 -1275h-80l-244 1269h-6l-114 -626l-129 -643h-115zM1257 -288l120 279l34 167h116l-34 -170l-158 -276h-78z" />
+<glyph unicode="&#x4ce;" horiz-adv-x="1404" d="M76 0l216 1082h152l209 -912l6 -1l575 913h144l-216 -1082h-116l173 865l-6 2l-550 -867h-82l-207 885h-6l-176 -885h-116zM1024 -288l120 279l34 167h116l-34 -170l-158 -276h-78z" />
+<glyph unicode="&#x4cf;" horiz-adv-x="527" d="M120 0l291 1456h116l-291 -1456h-116z" />
+<glyph unicode="&#x4d0;" horiz-adv-x="1203" d="M-50 0l806 1456h108l220 -1456h-120l-58 406h-616l-221 -406h-119zM348 513h543l-112 781l-6 1zM632 1849l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182z" />
+<glyph unicode="&#x4d1;" horiz-adv-x="1035" d="M75 288q31 160 166 245t344 85h219l27 134q25 123 -29.5 185.5t-179.5 62.5q-108 0 -200 -64t-109 -153l-105 1l-2 6q20 130 145 221t296 91q157 0 245 -92.5t55 -259.5l-106 -532q-13 -60 -17.5 -112t-0.5 -106h-121q2 74 4 104.5t10 69.5q-72 -84 -175 -139.5 t-218 -55.5q-138 0 -207 85.5t-41 223.5zM189 284q-19 -94 25 -146.5t144 -52.5q110 0 217 61t166 153l45 227h-222q-139 0 -247 -70.5t-128 -171.5zM459 1528l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6q-15 -116 -97 -184t-207 -68 q-120 0 -182.5 71t-40.5 182z" />
+<glyph unicode="&#x4d2;" horiz-adv-x="1203" d="M-50 0l806 1456h108l220 -1456h-120l-58 406h-616l-221 -406h-119zM348 513h543l-112 781l-6 1zM565 1641l25 157h165l-25 -157h-165zM1002 1641l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#x4d3;" horiz-adv-x="1035" d="M75 288q31 160 166 245t344 85h219l27 134q25 123 -29.5 185.5t-179.5 62.5q-108 0 -200 -64t-109 -153l-105 1l-2 6q20 130 145 221t296 91q157 0 245 -92.5t55 -259.5l-106 -532q-13 -60 -17.5 -112t-0.5 -106h-121q2 74 4 104.5t10 69.5q-72 -84 -175 -139.5 t-218 -55.5q-138 0 -207 85.5t-41 223.5zM189 284q-19 -94 25 -146.5t144 -52.5q110 0 217 61t166 153l45 227h-222q-139 0 -247 -70.5t-128 -171.5zM392 1320l25 157h165l-25 -157h-165zM829 1320l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#x4d4;" horiz-adv-x="1748" d="M-66 0l1110 1456h810l-20 -102h-647l-87 -545h548l-21 -102h-544l-97 -606h653l-20 -101h-764l62 389h-551l-291 -389h-141zM450 502h485l134 829l-6 2l-17 -35z" />
+<glyph unicode="&#x4d5;" horiz-adv-x="1621" d="M49 293q33 168 153.5 253.5t322.5 85.5h242l18 88q28 142 -15 211t-158 69q-116 0 -206 -68t-109 -167l-103 12l-1 6q24 147 143 233t296 86q105 0 177.5 -52t94.5 -150q76 97 175 149.5t208 52.5q175 0 260 -126.5t43 -337.5l-20 -100h-699l-6 -29q-41 -202 18 -315.5 t229 -113.5q89 0 173.5 33.5t151.5 85.5l27 -87q-64 -55 -155 -94t-217 -39q-120 0 -205 57.5t-124 160.5q-62 -88 -179 -153t-267 -65q-148 0 -222.5 86t-45.5 228zM165 289q-21 -103 26.5 -156.5t162.5 -53.5q86 0 188.5 54t148.5 115l57 288h-240q-133 0 -228 -72.5 t-115 -174.5zM900 642l2 -6h572l6 31q31 155 -21 244t-192 89q-118 0 -220.5 -102.5t-146.5 -255.5z" />
+<glyph unicode="&#x4d6;" horiz-adv-x="1108" d="M97 0l291 1456h855l-20 -102h-741l-109 -547h650l-20 -102h-650l-121 -604h745l-20 -101h-860zM597 1849l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182z" />
+<glyph unicode="&#x4d7;" horiz-adv-x="993" d="M102 509l9 55q38 241 185.5 389.5t325.5 148.5q179 0 268 -127t56 -335l-16 -102h-708l-4 -29q-30 -190 39.5 -309.5t216.5 -119.5q99 0 179.5 31.5t141.5 88.5l36 -82q-67 -64 -160 -101.5t-213 -37.5q-183 0 -288 151t-68 379zM249 645l2 -6h580l5 30q23 147 -37 239 t-193 92q-117 0 -217.5 -102t-139.5 -253zM439 1528l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182z" />
+<glyph unicode="&#x4d8;" horiz-adv-x="1341" d="M157 614l23 117h989l18 91q52 259 -34 406t-324 147q-111 0 -216.5 -34.5t-184.5 -86.5l-19 89q74 55 181 94.5t259 39.5q258 0 384 -184t69 -471l-33 -168q-64 -316 -251 -495.5t-421 -179.5q-250 0 -374 173.5t-66 461.5zM267 585q-48 -237 38 -371t312 -134 q177 0 328.5 160.5t199.5 391.5l-3 6h-864z" />
+<glyph unicode="&#x4d9;" horiz-adv-x="1018" d="M305 442l16 102h708l4 29q30 190 -39.5 309.5t-216.5 119.5q-99 0 -179.5 -31.5t-141.5 -88.5l-36 82q67 64 160 101.5t213 37.5q183 0 288 -151t68 -379l-9 -55q-38 -241 -185.5 -389.5t-325.5 -148.5q-179 0 -268 127t-56 335zM415 413q-23 -147 37 -239t193 -92 q117 0 217.5 102t139.5 253l-2 6h-580z" />
+<glyph unicode="&#x4da;" horiz-adv-x="1341" d="M157 614l23 117h989l18 91q52 259 -34 406t-324 147q-111 0 -216.5 -34.5t-184.5 -86.5l-19 89q74 55 181 94.5t259 39.5q258 0 384 -184t69 -471l-33 -168q-64 -316 -251 -495.5t-421 -179.5q-250 0 -374 173.5t-66 461.5zM267 585q-48 -237 38 -371t312 -134 q177 0 328.5 160.5t199.5 391.5l-3 6h-864zM555 1595l25 157h165l-25 -157h-165zM992 1595l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#x4db;" horiz-adv-x="1018" d="M305 442l16 102h708l4 29q30 190 -39.5 309.5t-216.5 119.5q-99 0 -179.5 -31.5t-141.5 -88.5l-36 82q67 64 160 101.5t213 37.5q183 0 288 -151t68 -379l-9 -55q-38 -241 -185.5 -389.5t-325.5 -148.5q-179 0 -268 127t-56 335zM414 1319l25 157h165l-25 -157h-165z M415 413q-23 -147 37 -239t193 -92q117 0 217.5 102t139.5 253l-2 6h-580zM851 1319l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#x4dc;" horiz-adv-x="1690" d="M-53 5l646 747l-325 704h139l290 -659h164l132 659h115l-132 -659h160l554 659h132l2 -5l-602 -698l352 -753h-147l-318 695h-153l-139 -695h-115l139 695h-156l-596 -695h-140zM788 1641l25 157h165l-25 -157h-165zM1225 1641l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#x4dd;" horiz-adv-x="1471" d="M-53 6l525 556l-268 520h140l230 -475h133l95 475h117l-95 -475h134l420 475h135l2 -5l-472 -516l306 -561h-148l-266 500h-132l-100 -500h-117l100 500h-131l-466 -500h-139zM628 1299l25 157h165l-25 -157h-165zM1065 1299l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#x4de;" horiz-adv-x="1143" d="M89 399l2 5h109q-30 -149 50.5 -236.5t241.5 -87.5q164 0 285 85.5t149 225.5q33 165 -43.5 232.5t-264.5 67.5h-162l11 54l6 28l4 21h162q166 0 272 76t132 207q28 141 -43 219.5t-249 78.5q-134 0 -252.5 -85t-144.5 -215h-107l-1 6q32 188 181.5 292t343.5 104 q203 0 313.5 -106.5t73.5 -297.5q-25 -118 -105 -204t-205 -127q118 -40 169.5 -129t26.5 -218q-42 -207 -196 -311.5t-376 -104.5q-181 0 -304.5 109.5t-78.5 310.5zM527 1662l25 157h165l-25 -157h-165zM964 1662l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#x4df;" horiz-adv-x="975" d="M77 304l3 6h109q-21 -103 43 -165.5t185 -62.5q120 0 205.5 59t104.5 154q22 114 -31 159.5t-191 45.5h-155l5 24l16 80h155q121 0 193.5 51t90.5 141q19 95 -30.5 148.5t-178.5 53.5q-101 0 -192 -59.5t-109 -148.5h-105l-2 6q23 143 146 223t282 80q162 0 248 -80.5 t57 -224.5q-17 -85 -74.5 -147.5t-148.5 -93.5q86 -32 123.5 -97.5t18.5 -158.5q-32 -157 -151.5 -236t-296.5 -79q-148 0 -251.5 84.5t-68.5 237.5zM361 1318l25 157h165l-25 -157h-165zM798 1318l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#x4e0;" horiz-adv-x="1107" d="M109 399l3 5h111q-30 -150 37 -237t209 -87q139 0 244.5 85.5t133.5 225.5q38 193 -26.5 271t-232.5 78h-114l7 36l12 60l1 6l502 506l-3 6h-667l20 102h808l-16 -93l-521 -527q198 -3 293 -118.5t54 -322.5q-42 -207 -181 -311.5t-334 -104.5q-164 0 -274 109.5 t-66 310.5z" />
+<glyph unicode="&#x4e1;" horiz-adv-x="1107" d="M34 24l3 5h111q-30 -147 37.5 -234.5t208.5 -87.5q139 0 244.5 85.5t133.5 223.5q38 192 -32.5 270.5t-240.5 78.5h-101l7 37l5 22l7 37l2 7l492 505l-3 6h-657l20 103h808l-16 -93l-515 -529q190 -8 285.5 -124t55.5 -316q-42 -205 -181 -310t-334 -105 q-164 0 -273.5 110t-66.5 309z" />
+<glyph unicode="&#x4e2;" horiz-adv-x="1363" d="M97 0l291 1456h115l-248 -1237l6 -2l1010 1239h116l-291 -1456h-116l247 1237l-6 2l-1009 -1239h-115zM622 1689l16 97h626l-16 -97h-626z" />
+<glyph unicode="&#x4e3;" horiz-adv-x="1083" d="M72 0l216 1082h115l-176 -877l6 -2l707 879h117l-216 -1082h-117l175 874l-6 2l-706 -876h-115zM405 1348l16 97h626l-16 -97h-626z" />
+<glyph unicode="&#x4e4;" horiz-adv-x="1363" d="M97 0l291 1456h115l-248 -1237l6 -2l1010 1239h116l-291 -1456h-116l247 1237l-6 2l-1009 -1239h-115zM632 1641l25 157h165l-25 -157h-165zM1069 1641l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#x4e5;" horiz-adv-x="1083" d="M72 0l216 1082h115l-176 -877l6 -2l707 879h117l-216 -1082h-117l175 874l-6 2l-706 -876h-115zM415 1299l25 157h165l-25 -157h-165zM852 1299l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#x4e6;" horiz-adv-x="1293" d="M158 613l47 238q61 303 217.5 464.5t395.5 161.5q229 0 361 -181.5t77 -453.5l-47 -238q-62 -304 -221 -464.5t-403 -160.5q-226 0 -354.5 180.5t-72.5 453.5zM274 613q-51 -249 41.5 -389.5t290.5 -140.5q180 0 310 141.5t178 379.5l48 240q49 247 -46.5 387.5 t-298.5 140.5q-175 0 -302 -142t-173 -377zM594 1662l25 157h165l-25 -157h-165zM1031 1662l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#x4e7;" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q194 0 295.5 -154.5t63.5 -390.5l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154t-63 391zM220 524q-32 -195 35 -319.5t225 -124.5q147 0 258 129.5t141 314.5l5 33q30 192 -36.5 317.5t-222.5 125.5 q-149 0 -260.5 -130.5t-139.5 -312.5zM390 1319l25 157h165l-25 -157h-165zM827 1319l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#x4e8;" horiz-adv-x="1294" d="M157 609l47 237q60 300 232 465.5t415 165.5q226 0 343.5 -178t62.5 -453l-47 -237q-61 -300 -235.5 -465t-421.5 -165q-223 0 -337.5 177t-58.5 453zM273 609q-51 -253 27.5 -389.5t273.5 -136.5q183 0 328.5 146t192.5 380l13 64h-822zM306 774h822l15 74 q50 251 -31.5 387.5t-281.5 136.5q-179 0 -321.5 -146.5t-187.5 -377.5z" />
+<glyph unicode="&#x4e9;" horiz-adv-x="1087" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q194 0 295.5 -154.5t63.5 -390.5l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154t-63 391zM215 492q-22 -183 45.5 -297.5t219.5 -114.5q140 0 247.5 117.5t140.5 288.5l-3 6h-650zM237 600l3 -6h649 q19 178 -48.5 292t-215.5 114q-141 0 -248.5 -117t-139.5 -283z" />
+<glyph unicode="&#x4ea;" horiz-adv-x="1294" d="M157 609l47 237q60 300 232 465.5t415 165.5q226 0 343.5 -178t62.5 -453l-47 -237q-61 -300 -235.5 -465t-421.5 -165q-223 0 -337.5 177t-58.5 453zM273 609q-51 -253 27.5 -389.5t273.5 -136.5q183 0 328.5 146t192.5 380l13 64h-822zM306 774h822l15 74 q50 251 -31.5 387.5t-281.5 136.5q-179 0 -321.5 -146.5t-187.5 -377.5zM613 1636l25 157h165l-25 -157h-165zM1050 1636l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#x4eb;" horiz-adv-x="1087" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q194 0 295.5 -154.5t63.5 -390.5l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154t-63 391zM215 492q-22 -183 45.5 -297.5t219.5 -114.5q140 0 247.5 117.5t140.5 288.5l-3 6h-650zM237 600l3 -6h649 q19 178 -48.5 292t-215.5 114q-141 0 -248.5 -117t-139.5 -283zM412 1347l25 157h165l-25 -157h-165zM849 1347l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#x4ec;" horiz-adv-x="1269" d="M166 449l2 5h109q-38 -188 40.5 -280.5t256.5 -92.5q164 0 306 149.5t189 377.5l19 97h-567l20 102h567l8 40q49 248 -27.5 388.5t-255.5 140.5q-164 0 -287.5 -98t-159.5 -277h-107l-2 6q41 228 197 349.5t380 121.5q210 0 320.5 -179.5t56.5 -451.5l-47 -237 q-60 -297 -230 -463.5t-400 -166.5q-208 0 -322 126t-66 343zM599 1663l25 157h165l-25 -157h-165zM1036 1663l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#x4ed;" horiz-adv-x="1029" d="M95 366h113q-28 -141 32.5 -213.5t177.5 -72.5q136 0 245 120.5t146 289.5l-3 6h-442l20 101h449q30 183 -27 293t-205 110q-101 0 -197.5 -68.5t-119.5 -187.5h-104l-2 6q27 160 157.5 256t285.5 96q184 0 276 -156t46 -384l-8 -42q-50 -250 -193.5 -395.5 t-343.5 -145.5q-153 0 -245.5 107t-57.5 280zM395 1319l25 157h165l-25 -157h-165zM832 1319l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#x4ee;" horiz-adv-x="1205" d="M130 -10l28 97q10 -3 35 -5t43 -2q74 0 134.5 52.5t119.5 142.5l70 106l-294 1075h132l213 -796l30 -142l6 -1l569 939h136l-756 -1208q-83 -125 -165 -197t-217 -72q-21 0 -48.5 3.5t-35.5 7.5zM541 1689l16 97h626l-16 -97h-626z" />
+<glyph unicode="&#x4ef;" horiz-adv-x="944" d="M-72 -423l34 100q12 -2 36 -4.5t35 -2.5q66 0 124.5 58t103.5 140l82 147l-175 1067h129l115 -789l9 -122l6 -1l483 912h130l-687 -1255q-61 -110 -139 -187t-198 -77q-18 0 -46 4.5t-42 9.5zM350 1348l16 97h626l-16 -97h-626z" />
+<glyph unicode="&#x4f0;" horiz-adv-x="1205" d="M130 -10l28 97q10 -3 35 -5t43 -2q74 0 134.5 52.5t119.5 142.5l70 106l-294 1075h132l213 -796l30 -142l6 -1l569 939h136l-756 -1208q-83 -125 -165 -197t-217 -72q-21 0 -48.5 3.5t-35.5 7.5zM551 1641l25 157h165l-25 -157h-165zM988 1641l25 157h164l-25 -157h-164z " />
+<glyph unicode="&#x4f1;" horiz-adv-x="944" d="M-72 -423l34 100q12 -2 36 -4.5t35 -2.5q66 0 124.5 58t103.5 140l82 147l-175 1067h129l115 -789l9 -122l6 -1l483 912h130l-687 -1255q-61 -110 -139 -187t-198 -77q-18 0 -46 4.5t-42 9.5zM360 1299l25 157h165l-25 -157h-165zM797 1299l25 157h164l-25 -157h-164z " />
+<glyph unicode="&#x4f2;" horiz-adv-x="1205" d="M130 -10l28 97q10 -3 35 -5t43 -2q74 0 134.5 52.5t119.5 142.5l70 106l-294 1075h132l213 -796l30 -142l6 -1l569 939h136l-756 -1208q-83 -125 -165 -197t-217 -72q-21 0 -48.5 3.5t-35.5 7.5zM652 1607l250 260h128l2 -6l-281 -260h-96zM880 1607l298 260h138l2 -6 l-328 -260h-107z" />
+<glyph unicode="&#x4f3;" horiz-adv-x="944" d="M-72 -423l34 100q12 -2 36 -4.5t35 -2.5q66 0 124.5 58t103.5 140l82 147l-175 1067h129l115 -789l9 -122l6 -1l483 912h130l-687 -1255q-61 -110 -139 -187t-198 -77q-18 0 -46 4.5t-42 9.5zM461 1264l250 260h128l2 -6l-281 -260h-96zM689 1264l298 260h138l2 -6 l-328 -260h-107z" />
+<glyph unicode="&#x4f4;" horiz-adv-x="1280" d="M290 1053l80 403h117l-80 -403q-41 -199 24 -272t240 -73q89 0 187 14.5t195 43.5l138 690h116l-291 -1456h-116l133 664q-99 -29 -190.5 -43.5t-192.5 -14.5q-210 0 -309 107t-51 340zM590 1641l25 157h165l-25 -157h-165zM1027 1641l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#x4f5;" horiz-adv-x="1025" d="M184 808l54 274h115l-54 -274q-37 -181 12.5 -242.5t195.5 -61.5q66 1 136.5 15t134.5 36l105 527h116l-216 -1082h-116l90 454q-67 -25 -137 -39t-134 -14q-182 0 -264 95.5t-38 311.5zM357 1299l25 157h165l-25 -157h-165zM794 1299l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#x4f6;" horiz-adv-x="1061" d="M93 0l291 1456h816l-20 -102h-700l-271 -1354h-116zM115 -355l96 479h116l-96 -479h-116z" />
+<glyph unicode="&#x4f7;" horiz-adv-x="812" d="M71 0l216 1082h621l-20 -103h-505l-196 -979h-116zM76 -355l96 479h116l-96 -479h-116z" />
+<glyph unicode="&#x4f8;" horiz-adv-x="1605" d="M93 0l291 1456h117l-127 -634h338q200 0 301.5 -113t65.5 -296q-40 -199 -177 -306t-354 -107h-455zM230 101h338q155 0 261 90.5t133 223.5q27 139 -37.5 222t-232.5 83h-338zM772 1641l25 157h165l-25 -157h-165zM1209 1641l25 157h164l-25 -157h-164zM1220 0l291 1456 h116l-291 -1456h-116z" />
+<glyph unicode="&#x4f9;" horiz-adv-x="1444" d="M76 0l216 1082h116l-79 -393h286q163 0 246.5 -97t53.5 -246q-33 -163 -147 -254.5t-291 -91.5h-401zM212 101h285q119 0 200 71t102 172q21 106 -27.5 174.5t-177.5 68.5h-285zM622 1299l25 157h165l-25 -157h-165zM1059 1299l25 157h164l-25 -157h-164zM1072 0 l216 1082h117l-216 -1082h-117z" />
+<glyph unicode="&#x4fa;" horiz-adv-x="1096" d="M-127 -418l33 103q14 -5 42 -10t47 -5q75 0 133.5 63.5t81.5 177.5l45 224h115l-45 -224q-36 -178 -125 -263t-226 -85q-26 0 -51 5t-50 14zM97 754l21 102h571l-21 -102h-571zM127 0l291 1456h816l-20 -102h-700l-271 -1354h-116z" />
+<glyph unicode="&#x4fb;" horiz-adv-x="793" d="M-139 -418l33 103q14 -5 42 -10t47 -5q75 0 133.5 63.5t81.5 177.5l45 224h115l-45 -224q-36 -178 -125 -263t-226 -85q-26 0 -51 5t-50 14zM63 564l21 102h571l-21 -102h-571zM111 0l216 1082h621l-20 -103h-505l-196 -979h-116z" />
+<glyph unicode="&#x4fc;" horiz-adv-x="1180" d="M-10 0l582 738l-335 718h140l276 -622l478 622h141l-564 -718l345 -738h-138l-290 642l-494 -642h-141zM621 -418l33 103q14 -5 42 -10t47 -5q75 0 133.5 63.5t81.5 177.5l45 224h115l-45 -224q-36 -178 -125 -263t-226 -85q-26 0 -51 5t-50 14z" />
+<glyph unicode="&#x4fd;" horiz-adv-x="944" d="M-15 5l439 546l-255 531h136l196 -442l340 442h130l3 -5l-422 -526l266 -551h-135l-208 461l-357 -461h-130zM408 -418l33 103q14 -5 42 -10t47 -5q75 0 133.5 63.5t81.5 177.5l45 224h115l-45 -224q-36 -178 -125 -263t-226 -85q-26 0 -51 5t-50 14z" />
+<glyph unicode="&#x4fe;" horiz-adv-x="1180" d="M-10 0l549 696h-194l21 102h178l-307 658h140l276 -622l478 622h141l-517 -658h182l-21 -102h-189l326 -696h-138l-290 642l-494 -642h-141z" />
+<glyph unicode="&#x4ff;" horiz-adv-x="944" d="M-15 5l397 494l-3 5h-189l21 102h186l-228 476h136l196 -442l340 442h130l3 -5l-374 -466l3 -5h179l-21 -102h-187l244 -504h-135l-208 461l-357 -461h-130z" />
+<glyph unicode="&#x500;" horiz-adv-x="1108" d="M77 423q40 200 175.5 309.5t354.5 109.5h339l123 614h115l-291 -1456h-454q-200 0 -300 119t-62 304zM193 425q-29 -146 34 -235t232 -89h339l128 639h-339q-155 0 -262 -93.5t-132 -221.5z" />
+<glyph unicode="&#x501;" d="M128 531l4 21q55 277 174 413.5t304 136.5q100 0 176 -46.5t116 -130.5l127 635h115l-312 -1560h-102l20 144q-63 -79 -146 -122t-182 -43q-169 0 -255 157.5t-39 394.5zM245 531q-42 -207 14.5 -327.5t205.5 -120.5q96 0 174 56t136 152l102 509q-23 87 -87.5 142.5 t-177.5 55.5q-135 0 -229 -121.5t-134 -324.5z" />
+<glyph unicode="&#x502;" horiz-adv-x="1503" d="M77 423q40 200 175.5 309.5t354.5 109.5h339l123 614h115l-271 -1357l113 1q112 1 189.5 80.5t109.5 220.5q17 81 20 170t-8 174h112q9 -104 8.5 -185.5t-17.5 -158.5q-43 -194 -165 -297.5t-269 -103.5h-567q-200 0 -300 119t-62 304zM193 425q-29 -146 34 -235t232 -89 h339l128 639h-339q-155 0 -262 -93.5t-132 -221.5z" />
+<glyph unicode="&#x503;" horiz-adv-x="1646" d="M124 511l4 21q55 276 185 423t316 147q94 0 161 -46t104 -130l127 634h117l-243 -1215q-27 -128 8 -196.5t122 -68.5q140 2 240 121t145 328q20 95 24 195t-3 207l113 1q6 -125 4 -218t-22 -185q-57 -268 -199.5 -409t-321.5 -141q-105 -2 -164.5 46t-70.5 153 q-68 -95 -161 -147t-206 -52q-169 0 -247.5 147.5t-31.5 384.5zM241 511q-42 -207 7.5 -317.5t197.5 -110.5q98 0 181.5 52.5t142.5 141.5q0 15 2 31.5t6 36.5l92 461q-21 86 -77.5 139t-161.5 53q-136 0 -241 -132.5t-145 -333.5z" />
+<glyph unicode="&#x504;" horiz-adv-x="1514" d="M239 1354l20 102h333q208 0 313 -99.5t69 -281.5q-28 -137 -109.5 -226.5t-211.5 -128.5q96 -37 129.5 -125t9.5 -212l-16 -79q-22 -100 13.5 -162t115.5 -62q133 2 234.5 130t143.5 319q19 94 23 195t-4 208h114q6 -127 4.5 -219.5t-20.5 -183.5q-54 -251 -198 -400.5 t-317 -149.5q-136 -3 -194.5 75.5t-30.5 249.5v2l15 75q28 144 -23 219.5t-181 75.5h-178l21 102h155q156 0 258.5 76t131.5 223q28 139 -40 208t-247 69h-333z" />
+<glyph unicode="&#x505;" horiz-adv-x="1236" d="M139 477l18 100h190q110 0 188.5 54t95.5 138q19 99 -37.5 156.5t-184.5 57.5h-243l13 99h249q169 0 258.5 -84.5t61.5 -225.5q-18 -89 -76 -149.5t-152 -92.5q80 -29 110 -90t13 -144l-16 -83v1q-15 -68 6 -102.5t93 -34.5q118 2 200 91.5t118 250.5q16 77 16 159.5 t-17 159.5h119q10 -110 11.5 -179.5t-13.5 -139.5q-47 -215 -174 -328.5t-280 -113.5q-120 -3 -168 52.5t-27 184.5l16 81q18 93 -31 137.5t-161 44.5h-196z" />
+<glyph unicode="&#x506;" horiz-adv-x="1026" d="M237 659l20 101h153q169 0 275.5 81.5t132.5 213.5q30 153 -36 226t-238 73h-263l20 101h263q203 0 305 -104.5t64 -296.5q-26 -125 -106 -214t-204 -129q113 -36 154.5 -125t16.5 -215l-27 -137q-10 -44 -11 -81h94l-34 -170l-158 -276h-78l120 279l2 13h-35 q-27 37 -28.5 102.5t12.5 134.5l27 133q28 143 -34.5 216.5t-207.5 73.5h-199z" />
+<glyph unicode="&#x507;" horiz-adv-x="965" d="M199 468l19 101h206q129 0 206 52t96 150q21 107 -29.5 158.5t-190.5 51.5h-284l21 101h283q170 0 258 -81.5t60 -227.5q-20 -96 -77.5 -158t-155.5 -94q85 -29 116.5 -94t14.5 -157l-20 -98q-2 -7 -3 -12h84l-34 -170l-158 -276h-78l120 279l1 7h-49q-17 24 -13 73.5 t15 99.5l19 96q19 99 -29.5 149t-161.5 50h-236z" />
+<glyph unicode="&#x508;" horiz-adv-x="1852" d="M-18 0l20 101h38q144 0 249 159.5t175 507.5l137 688h756l-222 -1111q-27 -128 8 -196.5t122 -68.5q140 2 240 121t145 328q19 95 23 195.5t-3 206.5l114 1q6 -125 4 -218t-22 -185q-57 -267 -200.5 -408.5t-320.5 -141.5q-141 -3 -199.5 85.5t-27.5 280.5l201 1009h-523 l-116 -586q-85 -422 -209 -595t-340 -173h-49z" />
+<glyph unicode="&#x509;" horiz-adv-x="1543" d="M-32 0l22 107l42 1q98 0 173 125.5t128 388.5l92 460h607l-147 -737q-27 -128 5.5 -196.5t114.5 -68.5q123 2 210.5 103.5t125.5 279.5q19 89 22 184.5t-6 196.5l113 1q7 -121 6 -208.5t-19 -173.5q-51 -236 -180.5 -360t-291.5 -124q-135 -3 -191.5 85.5t-24.5 280.5 l126 634h-376l-71 -357q-67 -335 -165.5 -478.5t-261.5 -143.5h-53z" />
+<glyph unicode="&#x50a;" horiz-adv-x="1869" d="M96 0l291 1456h117l-137 -685h701l137 685h115l-222 -1111q-27 -128 8.5 -196.5t122.5 -68.5q141 2 241 121t145 328q19 95 23 195.5t-3 206.5l113 1q7 -122 5 -216.5t-22 -186.5q-57 -268 -200.5 -409t-321.5 -141q-140 -3 -199 85.5t-27 280.5l64 324h-701l-133 -669 h-117z" />
+<glyph unicode="&#x50b;" horiz-adv-x="1584" d="M59 0l216 1082h116l-98 -491h534l98 491h116l-147 -737q-27 -128 5.5 -196.5t114.5 -68.5q123 2 210.5 103.5t125.5 279.5q19 88 22 183t-6 198l113 1q7 -121 6 -208.5t-19 -173.5q-51 -236 -180.5 -360t-291.5 -124q-135 -3 -191.5 85.5t-24.5 280.5l29 146h-534 l-98 -491h-116z" />
+<glyph unicode="&#x50c;" horiz-adv-x="1187" d="M165 597l53 262q57 285 232.5 451.5t410.5 166.5q92 0 169.5 -20t128.5 -56l-57 -94q-55 33 -119 50.5t-142 17.5q-173 0 -318.5 -150.5t-188.5 -363.5l-53 -264q-47 -235 32.5 -376t268.5 -141q154 2 256 92.5t138 252.5q18 82 23 171.5t2 189.5h115q1 -119 -3 -199.5 t-21 -161.5q-47 -216 -196 -331t-334 -115q-216 0 -332.5 177.5t-64.5 440.5z" />
+<glyph unicode="&#x50d;" horiz-adv-x="985" d="M132 520l8 42q48 240 189.5 390t339.5 150q81 0 144 -16.5t97 -46.5l-51 -95q-38 27 -92 41.5t-118 14.5q-141 0 -250 -133.5t-143 -304.5l-8 -42q-38 -188 20 -314t217 -126q123 2 188 60t88 161q11 60 17.5 119t6.5 117h113q-1 -68 -6 -125.5t-16 -110.5 q-35 -158 -146 -240t-265 -82q-191 0 -284.5 159.5t-48.5 381.5z" />
+<glyph unicode="&#x50e;" horiz-adv-x="1357" d="M222 1354l20 102h1071l-20 -102h-479l-201 -1009q-28 -128 7.5 -196.5t122.5 -68.5q140 2 240 120.5t146 328.5q19 95 23 196t-4 206l114 1q6 -125 4 -218t-22 -185q-57 -267 -200.5 -408.5t-320.5 -141.5q-140 -3 -199 85.5t-28 280.5l201 1009h-475z" />
+<glyph unicode="&#x50f;" horiz-adv-x="1226" d="M178 981l20 101h844l-20 -101h-369l-127 -636q-28 -137 7 -201t124 -64q122 2 208 96.5t122 260.5q18 89 19.5 174t-9.5 180l113 1q9 -116 10 -196t-17 -159q-48 -223 -176.5 -340.5t-289.5 -117.5q-140 -3 -199 85.5t-29 280.5l127 636h-358z" />
+<glyph unicode="&#x510;" horiz-adv-x="1269" d="M135 395q29 145 118 232t240 122q-113 46 -167.5 132.5t-33.5 191.5q41 207 193 305.5t392 98.5q192 0 316.5 -111.5t84.5 -284.5l-2 -6h-109q28 141 -60.5 220.5t-249.5 79.5q-181 0 -302 -84t-147 -214q-29 -143 49 -213t280 -70h170l-5 -21h1l-4 -19l-9 -45h-1l-3 -18 h-170q-190 0 -312.5 -74t-152.5 -226t59.5 -231.5t287.5 -79.5q161 0 293.5 93t160.5 231h106l2 -6q-39 -218 -204.5 -318.5t-377.5 -100.5q-220 0 -351 112.5t-92 303.5z" />
+<glyph unicode="&#x511;" horiz-adv-x="1044" d="M78 297q21 104 87 168.5t177 92.5q-83 35 -122.5 98t-23.5 138q31 156 149.5 230.5t306.5 74.5q157 0 260.5 -85.5t72.5 -217.5l-2 -6h-107q19 97 -50.5 152.5t-193.5 55.5q-130 0 -216 -58t-103 -144q-20 -97 35.5 -145.5t198.5 -48.5h174l-5 -23h1l-6 -25l-5 -30h-1 l-4 -22h-174q-136 0 -224 -51.5t-108 -155.5q-21 -103 45 -158t208 -55q125 0 227 66.5t121 161.5h106l2 -6q-29 -167 -165 -244.5t-311 -77.5q-173 0 -276 85t-74 230z" />
+<glyph unicode="&#x512;" horiz-adv-x="1348" d="M-41 0l20 101h34q130 0 223 152.5t182 543.5l152 659h805l-291 -1456h-117l270 1354h-575l-128 -557q-99 -435 -216 -616t-321 -181h-38zM729 -418l33 103q14 -5 42 -10t47 -5q75 0 133.5 63.5t81.5 177.5l45 224h115l-45 -224q-36 -178 -125 -263t-226 -85q-26 0 -51 5 t-50 14z" />
+<glyph unicode="&#x513;" horiz-adv-x="1084" d="M-41 0l23 107l35 1q96 0 167 112.5t126 383.5l95 478h653l-216 -1082h-117l195 979h-420l-74 -375q-68 -338 -162.5 -471t-263.5 -133h-41zM487 -418l33 103q14 -5 42 -10t47 -5q75 0 133.5 63.5t81.5 177.5l45 224h115l-45 -224q-36 -178 -125 -263t-226 -85 q-26 0 -51 5t-50 14z" />
+<glyph unicode="&#x1e00;" horiz-adv-x="1203" d="M-50 0l806 1456h108l220 -1456h-120l-58 406h-616l-221 -406h-119zM348 513h543l-112 781l-6 1zM356 -223q11 60 58.5 97t104.5 37q51 0 83.5 -39t22.5 -95q-12 -59 -57.5 -94.5t-101.5 -35.5q-53 0 -87 38t-23 92zM424 -223q-6 -27 10 -44.5t45 -17.5q26 0 49.5 18 t29.5 44q5 30 -10 47.5t-43 17.5q-27 0 -51.5 -18.5t-29.5 -46.5z" />
+<glyph unicode="&#x1e01;" horiz-adv-x="1035" d="M75 288q31 160 166 245t344 85h219l27 134q25 123 -29.5 185.5t-179.5 62.5q-108 0 -200 -64t-109 -153l-105 1l-2 6q20 130 145 221t296 91q157 0 245 -92.5t55 -259.5l-106 -532q-13 -60 -17.5 -112t-0.5 -106h-121q2 74 4 104.5t10 69.5q-72 -84 -175 -139.5 t-218 -55.5q-138 0 -207 85.5t-41 223.5zM189 284q-19 -94 25 -146.5t144 -52.5q110 0 217 61t166 153l45 227h-222q-139 0 -247 -70.5t-128 -171.5zM206 -223q11 60 58.5 97t104.5 37q51 0 83.5 -39t22.5 -95q-12 -59 -57.5 -94.5t-101.5 -35.5q-53 0 -87 38t-23 92z M274 -223q-6 -27 10 -44.5t45 -17.5q26 0 49.5 18t29.5 44q5 30 -10 47.5t-43 17.5q-27 0 -51.5 -18.5t-29.5 -46.5z" />
+<glyph unicode="&#x1e3e;" horiz-adv-x="1662" d="M97 0l291 1456h152l236 -1281l6 -1l752 1282h152l-291 -1456h-115l129 643l135 630l-6 2l-753 -1275h-80l-244 1269h-6l-114 -626l-129 -643h-115zM1000 1562l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#x1e3f;" horiz-adv-x="1696" d="M61 0l216 1082h103l-23 -167q66 91 155.5 139t201.5 48q106 0 172.5 -59.5t79.5 -179.5q67 115 164 177t220 62q150 0 219.5 -117.5t22.5 -353.5l-126 -631h-117l127 633q42 214 -5.5 289.5t-166.5 75.5q-118 0 -208.5 -89t-137.5 -223l-6 -37l-130 -649h-117l127 633 q41 210 -6.5 287.5t-167.5 77.5q-111 0 -194 -68t-136 -180l-150 -750h-117zM956 1240l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#x1e80;" horiz-adv-x="1714" d="M221 1456h119l76 -1044l6 -218l6 -1l84 219l451 1044h109l117 -1044l13 -218l6 -1l78 219l409 1044h117l-579 -1456h-109l-123 1117l-11 148l-6 1l-57 -149l-483 -1117h-110zM800 1827h154l145 -266h-112z" />
+<glyph unicode="&#x1e81;" horiz-adv-x="1452" d="M195 1082h120l40 -731v-187l6 -2l83 189l359 731h99l67 -731l8 -194l6 -1l80 195l327 731h120l-509 -1082h-98l-73 740l-7 184l-6 1l-81 -185l-366 -740h-99zM652 1484h154l145 -266h-112z" />
+<glyph unicode="&#x1e82;" horiz-adv-x="1714" d="M221 1456h119l76 -1044l6 -218l6 -1l84 219l451 1044h109l117 -1044l13 -218l6 -1l78 219l409 1044h117l-579 -1456h-109l-123 1117l-11 148l-6 1l-57 -149l-483 -1117h-110zM967 1562l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#x1e83;" horiz-adv-x="1452" d="M195 1082h120l40 -731v-187l6 -2l83 189l359 731h99l67 -731l8 -194l6 -1l80 195l327 731h120l-509 -1082h-98l-73 740l-7 184l-6 1l-81 -185l-366 -740h-99zM819 1219l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#x1e84;" horiz-adv-x="1714" d="M221 1456h119l76 -1044l6 -218l6 -1l84 219l451 1044h109l117 -1044l13 -218l6 -1l78 219l409 1044h117l-579 -1456h-109l-123 1117l-11 148l-6 1l-57 -149l-483 -1117h-110zM749 1641l25 157h165l-25 -157h-165zM1186 1641l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#x1e85;" horiz-adv-x="1452" d="M195 1082h120l40 -731v-187l6 -2l83 189l359 731h99l67 -731l8 -194l6 -1l80 195l327 731h120l-509 -1082h-98l-73 740l-7 184l-6 1l-81 -185l-366 -740h-99zM601 1299l25 157h165l-25 -157h-165zM1038 1299l25 157h164l-25 -157h-164z" />
+<glyph unicode="&#x1ea0;" horiz-adv-x="1203" d="M-50 0l806 1456h108l220 -1456h-120l-58 406h-616l-221 -406h-119zM348 513h543l-112 781l-6 1zM404 -315l34 168h144l-34 -168h-144z" />
+<glyph unicode="&#x1ea1;" horiz-adv-x="1035" d="M75 288q31 160 166 245t344 85h219l27 134q25 123 -29.5 185.5t-179.5 62.5q-108 0 -200 -64t-109 -153l-105 1l-2 6q20 130 145 221t296 91q157 0 245 -92.5t55 -259.5l-106 -532q-13 -60 -17.5 -112t-0.5 -106h-121q2 74 4 104.5t10 69.5q-72 -84 -175 -139.5 t-218 -55.5q-138 0 -207 85.5t-41 223.5zM189 284q-19 -94 25 -146.5t144 -52.5q110 0 217 61t166 153l45 227h-222q-139 0 -247 -70.5t-128 -171.5zM254 -315l34 168h144l-34 -168h-144z" />
+<glyph unicode="&#x1ea2;" horiz-adv-x="1203" d="M-50 0l806 1456h108l220 -1456h-120l-58 406h-616l-221 -406h-119zM348 513h543l-112 781l-6 1zM811 1584l25 125q87 7 125 26t48 68q10 48 -41 71.5t-125 23.5l22 77q130 0 193 -44.5t46 -128.5q-14 -74 -67 -111.5t-127 -44.5l-13 -62h-86z" />
+<glyph unicode="&#x1ea3;" horiz-adv-x="1035" d="M75 288q31 160 166 245t344 85h219l27 134q25 123 -29.5 185.5t-179.5 62.5q-108 0 -200 -64t-109 -153l-105 1l-2 6q20 130 145 221t296 91q157 0 245 -92.5t55 -259.5l-106 -532q-13 -60 -17.5 -112t-0.5 -106h-121q2 74 4 104.5t10 69.5q-72 -84 -175 -139.5 t-218 -55.5q-138 0 -207 85.5t-41 223.5zM189 284q-19 -94 25 -146.5t144 -52.5q110 0 217 61t166 153l45 227h-222q-139 0 -247 -70.5t-128 -171.5zM638 1263l25 125q87 7 125 26t48 68q10 48 -41 71.5t-125 23.5l22 77q130 0 193 -44.5t46 -128.5q-14 -74 -67 -111.5 t-127 -44.5l-13 -62h-86z" />
+<glyph unicode="&#x1ea4;" horiz-adv-x="1203" d="M-50 0l806 1456h108l220 -1456h-120l-58 406h-616l-221 -406h-119zM348 513h543l-112 781l-6 1zM546 1591l294 236h111l197 -237l-2 -5h-127l-137 172l-208 -172h-126zM1125 1735l183 231h124l3 -6l-212 -225h-98z" />
+<glyph unicode="&#x1ea5;" horiz-adv-x="1035" d="M75 288q31 160 166 245t344 85h219l27 134q25 123 -29.5 185.5t-179.5 62.5q-108 0 -200 -64t-109 -153l-105 1l-2 6q20 130 145 221t296 91q157 0 245 -92.5t55 -259.5l-106 -532q-13 -60 -17.5 -112t-0.5 -106h-121q2 74 4 104.5t10 69.5q-72 -84 -175 -139.5 t-218 -55.5q-138 0 -207 85.5t-41 223.5zM189 284q-19 -94 25 -146.5t144 -52.5q110 0 217 61t166 153l45 227h-222q-139 0 -247 -70.5t-128 -171.5zM373 1270l294 236h111l197 -237l-2 -5h-127l-137 172l-208 -172h-126zM952 1414l183 231h124l3 -6l-212 -225h-98z" />
+<glyph unicode="&#x1ea6;" horiz-adv-x="1203" d="M-50 0l806 1456h108l220 -1456h-120l-58 406h-616l-221 -406h-119zM348 513h543l-112 781l-6 1zM410 1958h130l89 -231h-96zM548 1583l294 236h111l197 -237l-2 -5h-127l-137 172l-208 -172h-126z" />
+<glyph unicode="&#x1ea7;" horiz-adv-x="1035" d="M75 288q31 160 166 245t344 85h219l27 134q25 123 -29.5 185.5t-179.5 62.5q-108 0 -200 -64t-109 -153l-105 1l-2 6q20 130 145 221t296 91q157 0 245 -92.5t55 -259.5l-106 -532q-13 -60 -17.5 -112t-0.5 -106h-121q2 74 4 104.5t10 69.5q-72 -84 -175 -139.5 t-218 -55.5q-138 0 -207 85.5t-41 223.5zM189 284q-19 -94 25 -146.5t144 -52.5q110 0 217 61t166 153l45 227h-222q-139 0 -247 -70.5t-128 -171.5zM237 1637h130l89 -231h-96zM375 1262l294 236h111l197 -237l-2 -5h-127l-137 172l-208 -172h-126z" />
+<glyph unicode="&#x1ea8;" horiz-adv-x="1203" d="M-50 0l806 1456h108l220 -1456h-120l-58 406h-616l-221 -406h-119zM348 513h543l-112 781l-6 1zM549 1583l294 236h111l197 -237l-2 -5h-127l-137 172l-208 -172h-126zM1164 1703l21 112q74 5 103.5 18.5t37.5 53.5t-33 58.5t-102 18.5l19 74q111 0 165 -38t40 -110 q-13 -64 -57 -96t-107 -39l-10 -52h-77z" />
+<glyph unicode="&#x1ea9;" horiz-adv-x="1035" d="M75 288q31 160 166 245t344 85h219l27 134q25 123 -29.5 185.5t-179.5 62.5q-108 0 -200 -64t-109 -153l-105 1l-2 6q20 130 145 221t296 91q157 0 245 -92.5t55 -259.5l-106 -532q-13 -60 -17.5 -112t-0.5 -106h-121q2 74 4 104.5t10 69.5q-72 -84 -175 -139.5 t-218 -55.5q-138 0 -207 85.5t-41 223.5zM189 284q-19 -94 25 -146.5t144 -52.5q110 0 217 61t166 153l45 227h-222q-139 0 -247 -70.5t-128 -171.5zM376 1262l294 236h111l197 -237l-2 -5h-127l-137 172l-208 -172h-126zM991 1382l21 112q74 5 103.5 18.5t37.5 53.5 t-33 58.5t-102 18.5l19 74q111 0 165 -38t40 -110q-13 -64 -57 -96t-107 -39l-10 -52h-77z" />
+<glyph unicode="&#x1eaa;" horiz-adv-x="1203" d="M-50 0l806 1456h108l220 -1456h-120l-58 406h-616l-221 -406h-119zM348 513h543l-112 781l-6 1zM543 1568l294 236h111l197 -237l-2 -5h-127l-137 172l-208 -172h-126zM638 1856q15 77 66 124t117 47q45 0 102 -47.5t99 -47.5q34 0 67 31t43 78l59 -17 q-16 -79 -68 -125.5t-117 -46.5q-52 0 -105 46.5t-96 46.5q-35 0 -67 -29.5t-41 -74.5z" />
+<glyph unicode="&#x1eab;" horiz-adv-x="1035" d="M75 288q31 160 166 245t344 85h219l27 134q25 123 -29.5 185.5t-179.5 62.5q-108 0 -200 -64t-109 -153l-105 1l-2 6q20 130 145 221t296 91q157 0 245 -92.5t55 -259.5l-106 -532q-13 -60 -17.5 -112t-0.5 -106h-121q2 74 4 104.5t10 69.5q-72 -84 -175 -139.5 t-218 -55.5q-138 0 -207 85.5t-41 223.5zM189 284q-19 -94 25 -146.5t144 -52.5q110 0 217 61t166 153l45 227h-222q-139 0 -247 -70.5t-128 -171.5zM370 1249l294 236h111l197 -237l-2 -5h-127l-137 172l-208 -172h-126zM465 1537q15 77 66 124t117 47q45 0 102 -47.5 t99 -47.5q34 0 67 31t43 78l59 -17q-16 -79 -68 -125.5t-117 -46.5q-52 0 -105 46.5t-96 46.5q-35 0 -67 -29.5t-41 -74.5z" />
+<glyph unicode="&#x1eac;" horiz-adv-x="1203" d="M-50 0l806 1456h108l220 -1456h-120l-58 406h-616l-221 -406h-119zM348 513h543l-112 781l-6 1zM404 -315l34 168h144l-34 -168h-144zM595 1601l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph unicode="&#x1ead;" horiz-adv-x="1035" d="M75 288q31 160 166 245t344 85h219l27 134q25 123 -29.5 185.5t-179.5 62.5q-108 0 -200 -64t-109 -153l-105 1l-2 6q20 130 145 221t296 91q157 0 245 -92.5t55 -259.5l-106 -532q-13 -60 -17.5 -112t-0.5 -106h-121q2 74 4 104.5t10 69.5q-72 -84 -175 -139.5 t-218 -55.5q-138 0 -207 85.5t-41 223.5zM189 284q-19 -94 25 -146.5t144 -52.5q110 0 217 61t166 153l45 227h-222q-139 0 -247 -70.5t-128 -171.5zM254 -315l34 168h144l-34 -168h-144zM422 1280l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph unicode="&#x1eae;" horiz-adv-x="1203" d="M-50 0l806 1456h108l220 -1456h-120l-58 406h-616l-221 -406h-119zM348 513h543l-112 781l-6 1zM624 1790l2 6h90q-13 -66 20.5 -104t123.5 -38q80 0 133 41t65 101h89l2 -6q-15 -97 -96 -152t-207 -55q-117 0 -181.5 59t-40.5 148zM833 1794l166 201h96l3 -6l-193 -200 h-69z" />
+<glyph unicode="&#x1eaf;" horiz-adv-x="1035" d="M75 288q31 160 166 245t344 85h219l27 134q25 123 -29.5 185.5t-179.5 62.5q-108 0 -200 -64t-109 -153l-105 1l-2 6q20 130 145 221t296 91q157 0 245 -92.5t55 -259.5l-106 -532q-13 -60 -17.5 -112t-0.5 -106h-121q2 74 4 104.5t10 69.5q-72 -84 -175 -139.5 t-218 -55.5q-138 0 -207 85.5t-41 223.5zM189 284q-19 -94 25 -146.5t144 -52.5q110 0 217 61t166 153l45 227h-222q-139 0 -247 -70.5t-128 -171.5zM451 1469l2 6h90q-13 -66 20.5 -104t123.5 -38q80 0 133 41t65 101h89l2 -6q-15 -97 -96 -152t-207 -55q-117 0 -181.5 59 t-40.5 148zM660 1473l166 201h96l3 -6l-193 -200h-69z" />
+<glyph unicode="&#x1eb0;" horiz-adv-x="1203" d="M-50 0l806 1456h108l220 -1456h-120l-58 406h-616l-221 -406h-119zM348 513h543l-112 781l-6 1zM630 1828l2 6h90q-13 -66 20.5 -104t123.5 -38q80 0 133 41t65 101h89l2 -6q-15 -97 -96 -152t-207 -55q-117 0 -181.5 59t-40.5 148zM719 2060h148l100 -216h-111z" />
+<glyph unicode="&#x1eb1;" horiz-adv-x="1035" d="M75 288q31 160 166 245t344 85h219l27 134q25 123 -29.5 185.5t-179.5 62.5q-108 0 -200 -64t-109 -153l-105 1l-2 6q20 130 145 221t296 91q157 0 245 -92.5t55 -259.5l-106 -532q-13 -60 -17.5 -112t-0.5 -106h-121q2 74 4 104.5t10 69.5q-72 -84 -175 -139.5 t-218 -55.5q-138 0 -207 85.5t-41 223.5zM189 284q-19 -94 25 -146.5t144 -52.5q110 0 217 61t166 153l45 227h-222q-139 0 -247 -70.5t-128 -171.5zM457 1507l2 6h90q-13 -66 20.5 -104t123.5 -38q80 0 133 41t65 101h89l2 -6q-15 -97 -96 -152t-207 -55q-117 0 -181.5 59 t-40.5 148zM546 1739h148l100 -216h-111z" />
+<glyph unicode="&#x1eb2;" horiz-adv-x="1203" d="M-50 0l806 1456h108l220 -1456h-120l-58 406h-616l-221 -406h-119zM348 513h543l-112 781l-6 1zM616 1779l2 6h90q-13 -66 20.5 -104t123.5 -38q80 0 133 41t65 101h89l2 -6q-15 -97 -96 -152t-207 -55q-117 0 -181.5 59t-40.5 148zM850 1802l21 107q82 4 117.5 19.5 t40.5 56.5v6q11 37 -38 56t-119 19l20 61q125 0 186.5 -35.5t47.5 -105.5q-12 -61 -61.5 -92t-118.5 -37l-12 -55h-84z" />
+<glyph unicode="&#x1eb3;" horiz-adv-x="1035" d="M75 288q31 160 166 245t344 85h219l27 134q25 123 -29.5 185.5t-179.5 62.5q-108 0 -200 -64t-109 -153l-105 1l-2 6q20 130 145 221t296 91q157 0 245 -92.5t55 -259.5l-106 -532q-13 -60 -17.5 -112t-0.5 -106h-121q2 74 4 104.5t10 69.5q-72 -84 -175 -139.5 t-218 -55.5q-138 0 -207 85.5t-41 223.5zM189 284q-19 -94 25 -146.5t144 -52.5q110 0 217 61t166 153l45 227h-222q-139 0 -247 -70.5t-128 -171.5zM443 1458l2 6h90q-13 -66 20.5 -104t123.5 -38q80 0 133 41t65 101h89l2 -6q-15 -97 -96 -152t-207 -55q-117 0 -181.5 59 t-40.5 148zM677 1481l21 107q82 4 117.5 19.5t40.5 56.5v6q11 37 -38 56t-119 19l20 61q125 0 186.5 -35.5t47.5 -105.5q-12 -61 -61.5 -92t-118.5 -37l-12 -55h-84z" />
+<glyph unicode="&#x1eb4;" horiz-adv-x="1203" d="M-50 0l806 1456h108l220 -1456h-120l-58 406h-616l-221 -406h-119zM348 513h543l-112 781l-6 1zM623 1787l2 6h90q-13 -66 20.5 -104t123.5 -38q80 0 133 41t65 101h89l2 -6q-15 -97 -96 -152t-207 -55q-117 0 -181.5 59t-40.5 148zM651 1883q15 77 66 124t117 47 q45 0 102 -47.5t99 -47.5q34 0 67 31t43 78l59 -17q-16 -79 -68 -125.5t-117 -46.5q-52 0 -105 46.5t-96 46.5q-35 0 -67 -29.5t-41 -74.5z" />
+<glyph unicode="&#x1eb5;" horiz-adv-x="1035" d="M75 288q31 160 166 245t344 85h219l27 134q25 123 -29.5 185.5t-179.5 62.5q-108 0 -200 -64t-109 -153l-105 1l-2 6q20 130 145 221t296 91q157 0 245 -92.5t55 -259.5l-106 -532q-13 -60 -17.5 -112t-0.5 -106h-121q2 74 4 104.5t10 69.5q-72 -84 -175 -139.5 t-218 -55.5q-138 0 -207 85.5t-41 223.5zM189 284q-19 -94 25 -146.5t144 -52.5q110 0 217 61t166 153l45 227h-222q-139 0 -247 -70.5t-128 -171.5zM450 1466l2 6h90q-13 -66 20.5 -104t123.5 -38q80 0 133 41t65 101h89l2 -6q-15 -97 -96 -152t-207 -55q-117 0 -181.5 59 t-40.5 148zM478 1562q15 77 66 124t117 47q45 0 102 -47.5t99 -47.5q34 0 67 31t43 78l59 -17q-16 -79 -68 -125.5t-117 -46.5q-52 0 -105 46.5t-96 46.5q-35 0 -67 -29.5t-41 -74.5z" />
+<glyph unicode="&#x1eb6;" horiz-adv-x="1203" d="M-50 0l806 1456h108l220 -1456h-120l-58 406h-616l-221 -406h-119zM348 513h543l-112 781l-6 1zM404 -315l34 168h144l-34 -168h-144zM632 1849l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71 t-40.5 182z" />
+<glyph unicode="&#x1eb7;" horiz-adv-x="1035" d="M75 288q31 160 166 245t344 85h219l27 134q25 123 -29.5 185.5t-179.5 62.5q-108 0 -200 -64t-109 -153l-105 1l-2 6q20 130 145 221t296 91q157 0 245 -92.5t55 -259.5l-106 -532q-13 -60 -17.5 -112t-0.5 -106h-121q2 74 4 104.5t10 69.5q-72 -84 -175 -139.5 t-218 -55.5q-138 0 -207 85.5t-41 223.5zM189 284q-19 -94 25 -146.5t144 -52.5q110 0 217 61t166 153l45 227h-222q-139 0 -247 -70.5t-128 -171.5zM254 -315l34 168h144l-34 -168h-144zM459 1528l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6 q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182z" />
+<glyph unicode="&#x1eb8;" horiz-adv-x="1108" d="M97 0l291 1456h855l-20 -102h-741l-109 -547h650l-20 -102h-650l-121 -604h745l-20 -101h-860zM364 -305l34 168h144l-34 -168h-144z" />
+<glyph unicode="&#x1eb9;" horiz-adv-x="993" d="M102 509l9 55q38 241 185.5 389.5t325.5 148.5q179 0 268 -127t56 -335l-16 -102h-708l-4 -29q-30 -190 39.5 -309.5t216.5 -119.5q99 0 179.5 31.5t141.5 88.5l36 -82q-67 -64 -160 -101.5t-213 -37.5q-183 0 -288 151t-68 379zM249 645l2 -6h580l5 30q23 147 -37 239 t-193 92q-117 0 -217.5 -102t-139.5 -253zM326 -313l34 168h144l-34 -168h-144z" />
+<glyph unicode="&#x1eba;" horiz-adv-x="1108" d="M97 0l291 1456h855l-20 -102h-741l-109 -547h650l-20 -102h-650l-121 -604h745l-20 -101h-860zM776 1584l25 125q87 7 125 26t48 68q10 48 -41 71.5t-125 23.5l22 77q130 0 193 -44.5t46 -128.5q-14 -74 -67 -111.5t-127 -44.5l-13 -62h-86z" />
+<glyph unicode="&#x1ebb;" horiz-adv-x="993" d="M102 509l9 55q38 241 185.5 389.5t325.5 148.5q179 0 268 -127t56 -335l-16 -102h-708l-4 -29q-30 -190 39.5 -309.5t216.5 -119.5q99 0 179.5 31.5t141.5 88.5l36 -82q-67 -64 -160 -101.5t-213 -37.5q-183 0 -288 151t-68 379zM249 645l2 -6h580l5 30q23 147 -37 239 t-193 92q-117 0 -217.5 -102t-139.5 -253zM618 1263l25 125q87 7 125 26t48 68q10 48 -41 71.5t-125 23.5l22 77q130 0 193 -44.5t46 -128.5q-14 -74 -67 -111.5t-127 -44.5l-13 -62h-86z" />
+<glyph unicode="&#x1ebc;" horiz-adv-x="1108" d="M97 0l291 1456h855l-20 -102h-741l-109 -547h650l-20 -102h-650l-121 -604h745l-20 -101h-860zM503 1622q14 90 73 146.5t137 56.5q57 0 126 -55t119 -55q41 0 78 36t46 91l73 -20q-15 -91 -75 -147.5t-138 -56.5q-64 0 -128.5 55t-115.5 55q-42 0 -78 -35.5t-44 -88.5z " />
+<glyph unicode="&#x1ebd;" horiz-adv-x="993" d="M102 509l9 55q38 241 185.5 389.5t325.5 148.5q179 0 268 -127t56 -335l-16 -102h-708l-4 -29q-30 -190 39.5 -309.5t216.5 -119.5q99 0 179.5 31.5t141.5 88.5l36 -82q-67 -64 -160 -101.5t-213 -37.5q-183 0 -288 151t-68 379zM249 645l2 -6h580l5 30q23 147 -37 239 t-193 92q-117 0 -217.5 -102t-139.5 -253zM345 1301q14 90 73 146.5t137 56.5q57 0 126 -55t119 -55q41 0 78 36t46 91l73 -20q-15 -91 -75 -147.5t-138 -56.5q-64 0 -128.5 55t-115.5 55q-42 0 -78 -35.5t-44 -88.5z" />
+<glyph unicode="&#x1ebe;" horiz-adv-x="1108" d="M97 0l291 1456h855l-20 -102h-741l-109 -547h650l-20 -102h-650l-121 -604h745l-20 -101h-860zM511 1591l294 236h111l197 -237l-2 -5h-127l-137 172l-208 -172h-126zM1090 1735l183 231h124l3 -6l-212 -225h-98z" />
+<glyph unicode="&#x1ebf;" horiz-adv-x="993" d="M102 509l9 55q38 241 185.5 389.5t325.5 148.5q179 0 268 -127t56 -335l-16 -102h-708l-4 -29q-30 -190 39.5 -309.5t216.5 -119.5q99 0 179.5 31.5t141.5 88.5l36 -82q-67 -64 -160 -101.5t-213 -37.5q-183 0 -288 151t-68 379zM249 645l2 -6h580l5 30q23 147 -37 239 t-193 92q-117 0 -217.5 -102t-139.5 -253zM353 1270l294 236h111l197 -237l-2 -5h-127l-137 172l-208 -172h-126zM932 1414l183 231h124l3 -6l-212 -225h-98z" />
+<glyph unicode="&#x1ec0;" horiz-adv-x="1108" d="M97 0l291 1456h855l-20 -102h-741l-109 -547h650l-20 -102h-650l-121 -604h745l-20 -101h-860zM375 1958h130l89 -231h-96zM513 1583l294 236h111l197 -237l-2 -5h-127l-137 172l-208 -172h-126z" />
+<glyph unicode="&#x1ec1;" horiz-adv-x="993" d="M102 509l9 55q38 241 185.5 389.5t325.5 148.5q179 0 268 -127t56 -335l-16 -102h-708l-4 -29q-30 -190 39.5 -309.5t216.5 -119.5q99 0 179.5 31.5t141.5 88.5l36 -82q-67 -64 -160 -101.5t-213 -37.5q-183 0 -288 151t-68 379zM217 1637h130l89 -231h-96zM249 645l2 -6 h580l5 30q23 147 -37 239t-193 92q-117 0 -217.5 -102t-139.5 -253zM355 1262l294 236h111l197 -237l-2 -5h-127l-137 172l-208 -172h-126z" />
+<glyph unicode="&#x1ec2;" horiz-adv-x="1108" d="M97 0l291 1456h855l-20 -102h-741l-109 -547h650l-20 -102h-650l-121 -604h745l-20 -101h-860zM514 1583l294 236h111l197 -237l-2 -5h-127l-137 172l-208 -172h-126zM1129 1703l21 112q74 5 103.5 18.5t37.5 53.5t-33 58.5t-102 18.5l19 74q111 0 165 -38t40 -110 q-13 -64 -57 -96t-107 -39l-10 -52h-77z" />
+<glyph unicode="&#x1ec3;" horiz-adv-x="993" d="M102 509l9 55q38 241 185.5 389.5t325.5 148.5q179 0 268 -127t56 -335l-16 -102h-708l-4 -29q-30 -190 39.5 -309.5t216.5 -119.5q99 0 179.5 31.5t141.5 88.5l36 -82q-67 -64 -160 -101.5t-213 -37.5q-183 0 -288 151t-68 379zM249 645l2 -6h580l5 30q23 147 -37 239 t-193 92q-117 0 -217.5 -102t-139.5 -253zM356 1262l294 236h111l197 -237l-2 -5h-127l-137 172l-208 -172h-126zM971 1382l21 112q74 5 103.5 18.5t37.5 53.5t-33 58.5t-102 18.5l19 74q111 0 165 -38t40 -110q-13 -64 -57 -96t-107 -39l-10 -52h-77z" />
+<glyph unicode="&#x1ec4;" horiz-adv-x="1108" d="M97 0l291 1456h855l-20 -102h-741l-109 -547h650l-20 -102h-650l-121 -604h745l-20 -101h-860zM508 1568l294 236h111l197 -237l-2 -5h-127l-137 172l-208 -172h-126zM603 1856q15 77 66 124t117 47q45 0 102 -47.5t99 -47.5q34 0 67 31t43 78l59 -17q-16 -79 -68 -125.5 t-117 -46.5q-52 0 -105 46.5t-96 46.5q-35 0 -67 -29.5t-41 -74.5z" />
+<glyph unicode="&#x1ec5;" horiz-adv-x="993" d="M102 509l9 55q38 241 185.5 389.5t325.5 148.5q179 0 268 -127t56 -335l-16 -102h-708l-4 -29q-30 -190 39.5 -309.5t216.5 -119.5q99 0 179.5 31.5t141.5 88.5l36 -82q-67 -64 -160 -101.5t-213 -37.5q-183 0 -288 151t-68 379zM249 645l2 -6h580l5 30q23 147 -37 239 t-193 92q-117 0 -217.5 -102t-139.5 -253zM350 1249l294 236h111l197 -237l-2 -5h-127l-137 172l-208 -172h-126zM445 1537q15 77 66 124t117 47q45 0 102 -47.5t99 -47.5q34 0 67 31t43 78l59 -17q-16 -79 -68 -125.5t-117 -46.5q-52 0 -105 46.5t-96 46.5q-35 0 -67 -29.5 t-41 -74.5z" />
+<glyph unicode="&#x1ec6;" horiz-adv-x="1108" d="M97 0l291 1456h855l-20 -102h-741l-109 -547h650l-20 -102h-650l-121 -604h745l-20 -101h-860zM364 -305l34 168h144l-34 -168h-144zM560 1601l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph unicode="&#x1ec7;" horiz-adv-x="993" d="M102 509l9 55q38 241 185.5 389.5t325.5 148.5q179 0 268 -127t56 -335l-16 -102h-708l-4 -29q-30 -190 39.5 -309.5t216.5 -119.5q99 0 179.5 31.5t141.5 88.5l36 -82q-67 -64 -160 -101.5t-213 -37.5q-183 0 -288 151t-68 379zM249 645l2 -6h580l5 30q23 147 -37 239 t-193 92q-117 0 -217.5 -102t-139.5 -253zM326 -313l34 168h144l-34 -168h-144zM402 1280l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph unicode="&#x1ec8;" horiz-adv-x="527" d="M120 0l291 1456h116l-291 -1456h-116zM454 1584l25 125q87 7 125 26t48 68q10 48 -41 71.5t-125 23.5l22 77q130 0 193 -44.5t46 -128.5q-14 -74 -67 -111.5t-127 -44.5l-13 -62h-86z" />
+<glyph unicode="&#x1ec9;" horiz-adv-x="438" d="M75 0l216 1082h117l-216 -1082h-117zM341 1241l25 125q87 7 125 26t48 68q10 48 -41 71.5t-125 23.5l22 77q130 0 193 -44.5t46 -128.5q-14 -74 -67 -111.5t-127 -44.5l-13 -62h-86z" />
+<glyph unicode="&#x1eca;" horiz-adv-x="527" d="M41 -311l34 168h144l-34 -168h-144zM120 0l291 1456h116l-291 -1456h-116z" />
+<glyph unicode="&#x1ecb;" horiz-adv-x="445" d="M1 -305l34 168h144l-34 -168h-144zM80 0l216 1082h115l-216 -1082h-115zM358 1392l34 168h115l-34 -168h-115z" />
+<glyph unicode="&#x1ecc;" horiz-adv-x="1293" d="M158 613l47 238q61 303 217.5 464.5t395.5 161.5q229 0 361 -181.5t77 -453.5l-47 -238q-62 -304 -221 -464.5t-403 -160.5q-226 0 -354.5 180.5t-72.5 453.5zM274 613q-51 -249 41.5 -389.5t290.5 -140.5q180 0 310 141.5t178 379.5l48 240q49 247 -46.5 387.5 t-298.5 140.5q-175 0 -302 -142t-173 -377zM423 -318l34 168h144l-34 -168h-144z" />
+<glyph unicode="&#x1ecd;" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q194 0 295.5 -154.5t63.5 -390.5l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154t-63 391zM220 524q-32 -195 35 -319.5t225 -124.5q147 0 258 129.5t141 314.5l5 33q30 192 -36.5 317.5t-222.5 125.5 q-149 0 -260.5 -130.5t-139.5 -312.5zM336 -323l34 168h144l-34 -168h-144z" />
+<glyph unicode="&#x1ece;" horiz-adv-x="1293" d="M158 613l47 238q61 303 217.5 464.5t395.5 161.5q229 0 361 -181.5t77 -453.5l-47 -238q-62 -304 -221 -464.5t-403 -160.5q-226 0 -354.5 180.5t-72.5 453.5zM274 613q-51 -249 41.5 -389.5t290.5 -140.5q180 0 310 141.5t178 379.5l48 240q49 247 -46.5 387.5 t-298.5 140.5q-175 0 -302 -142t-173 -377zM840 1605l25 125q87 7 125 26t48 68q10 48 -41 71.5t-125 23.5l22 77q130 0 193 -44.5t46 -128.5q-14 -74 -67 -111.5t-127 -44.5l-13 -62h-86z" />
+<glyph unicode="&#x1ecf;" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q194 0 295.5 -154.5t63.5 -390.5l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154t-63 391zM220 524q-32 -195 35 -319.5t225 -124.5q147 0 258 129.5t141 314.5l5 33q30 192 -36.5 317.5t-222.5 125.5 q-149 0 -260.5 -130.5t-139.5 -312.5zM636 1262l25 125q87 7 125 26t48 68q10 48 -41 71.5t-125 23.5l22 77q130 0 193 -44.5t46 -128.5q-14 -74 -67 -111.5t-127 -44.5l-13 -62h-86z" />
+<glyph unicode="&#x1ed0;" horiz-adv-x="1293" d="M158 613l47 238q61 303 217.5 464.5t395.5 161.5q229 0 361 -181.5t77 -453.5l-47 -238q-62 -304 -221 -464.5t-403 -160.5q-226 0 -354.5 180.5t-72.5 453.5zM274 613q-51 -249 41.5 -389.5t290.5 -140.5q180 0 310 141.5t178 379.5l48 240q49 247 -46.5 387.5 t-298.5 140.5q-175 0 -302 -142t-173 -377zM575 1612l294 236h111l197 -237l-2 -5h-127l-137 172l-208 -172h-126zM1154 1756l183 231h124l3 -6l-212 -225h-98z" />
+<glyph unicode="&#x1ed1;" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q194 0 295.5 -154.5t63.5 -390.5l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154t-63 391zM220 524q-32 -195 35 -319.5t225 -124.5q147 0 258 129.5t141 314.5l5 33q30 192 -36.5 317.5t-222.5 125.5 q-149 0 -260.5 -130.5t-139.5 -312.5zM371 1269l294 236h111l197 -237l-2 -5h-127l-137 172l-208 -172h-126zM950 1413l183 231h124l3 -6l-212 -225h-98z" />
+<glyph unicode="&#x1ed2;" horiz-adv-x="1293" d="M158 613l47 238q61 303 217.5 464.5t395.5 161.5q229 0 361 -181.5t77 -453.5l-47 -238q-62 -304 -221 -464.5t-403 -160.5q-226 0 -354.5 180.5t-72.5 453.5zM274 613q-51 -249 41.5 -389.5t290.5 -140.5q180 0 310 141.5t178 379.5l48 240q49 247 -46.5 387.5 t-298.5 140.5q-175 0 -302 -142t-173 -377zM439 1979h130l89 -231h-96zM577 1604l294 236h111l197 -237l-2 -5h-127l-137 172l-208 -172h-126z" />
+<glyph unicode="&#x1ed3;" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q194 0 295.5 -154.5t63.5 -390.5l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154t-63 391zM220 524q-32 -195 35 -319.5t225 -124.5q147 0 258 129.5t141 314.5l5 33q30 192 -36.5 317.5t-222.5 125.5 q-149 0 -260.5 -130.5t-139.5 -312.5zM235 1636h130l89 -231h-96zM373 1261l294 236h111l197 -237l-2 -5h-127l-137 172l-208 -172h-126z" />
+<glyph unicode="&#x1ed4;" horiz-adv-x="1293" d="M158 613l47 238q61 303 217.5 464.5t395.5 161.5q229 0 361 -181.5t77 -453.5l-47 -238q-62 -304 -221 -464.5t-403 -160.5q-226 0 -354.5 180.5t-72.5 453.5zM274 613q-51 -249 41.5 -389.5t290.5 -140.5q180 0 310 141.5t178 379.5l48 240q49 247 -46.5 387.5 t-298.5 140.5q-175 0 -302 -142t-173 -377zM578 1604l294 236h111l197 -237l-2 -5h-127l-137 172l-208 -172h-126zM1193 1724l21 112q74 5 103.5 18.5t37.5 53.5t-33 58.5t-102 18.5l19 74q111 0 165 -38t40 -110q-13 -64 -57 -96t-107 -39l-10 -52h-77z" />
+<glyph unicode="&#x1ed5;" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q194 0 295.5 -154.5t63.5 -390.5l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154t-63 391zM220 524q-32 -195 35 -319.5t225 -124.5q147 0 258 129.5t141 314.5l5 33q30 192 -36.5 317.5t-222.5 125.5 q-149 0 -260.5 -130.5t-139.5 -312.5zM374 1261l294 236h111l197 -237l-2 -5h-127l-137 172l-208 -172h-126zM989 1381l21 112q74 5 103.5 18.5t37.5 53.5t-33 58.5t-102 18.5l19 74q111 0 165 -38t40 -110q-13 -64 -57 -96t-107 -39l-10 -52h-77z" />
+<glyph unicode="&#x1ed6;" horiz-adv-x="1293" d="M158 613l47 238q61 303 217.5 464.5t395.5 161.5q229 0 361 -181.5t77 -453.5l-47 -238q-62 -304 -221 -464.5t-403 -160.5q-226 0 -354.5 180.5t-72.5 453.5zM274 613q-51 -249 41.5 -389.5t290.5 -140.5q180 0 310 141.5t178 379.5l48 240q49 247 -46.5 387.5 t-298.5 140.5q-175 0 -302 -142t-173 -377zM572 1589l294 236h111l197 -237l-2 -5h-127l-137 172l-208 -172h-126zM667 1877q15 77 66 124t117 47q45 0 102 -47.5t99 -47.5q34 0 67 31t43 78l59 -17q-16 -79 -68 -125.5t-117 -46.5q-52 0 -105 46.5t-96 46.5 q-35 0 -67 -29.5t-41 -74.5z" />
+<glyph unicode="&#x1ed7;" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q194 0 295.5 -154.5t63.5 -390.5l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154t-63 391zM220 524q-32 -195 35 -319.5t225 -124.5q147 0 258 129.5t141 314.5l5 33q30 192 -36.5 317.5t-222.5 125.5 q-149 0 -260.5 -130.5t-139.5 -312.5zM368 1248l294 236h111l197 -237l-2 -5h-127l-137 172l-208 -172h-126zM463 1536q15 77 66 124t117 47q45 0 102 -47.5t99 -47.5q34 0 67 31t43 78l59 -17q-16 -79 -68 -125.5t-117 -46.5q-52 0 -105 46.5t-96 46.5q-35 0 -67 -29.5 t-41 -74.5z" />
+<glyph unicode="&#x1ed8;" horiz-adv-x="1293" d="M158 613l47 238q61 303 217.5 464.5t395.5 161.5q229 0 361 -181.5t77 -453.5l-47 -238q-62 -304 -221 -464.5t-403 -160.5q-226 0 -354.5 180.5t-72.5 453.5zM274 613q-51 -249 41.5 -389.5t290.5 -140.5q180 0 310 141.5t178 379.5l48 240q49 247 -46.5 387.5 t-298.5 140.5q-175 0 -302 -142t-173 -377zM423 -318l34 168h144l-34 -168h-144zM624 1622l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph unicode="&#x1ed9;" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q194 0 295.5 -154.5t63.5 -390.5l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154t-63 391zM220 524q-32 -195 35 -319.5t225 -124.5q147 0 258 129.5t141 314.5l5 33q30 192 -36.5 317.5t-222.5 125.5 q-149 0 -260.5 -130.5t-139.5 -312.5zM336 -323l34 168h144l-34 -168h-144zM420 1279l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph unicode="&#x1eda;" horiz-adv-x="1337" d="M170 609l47 237q60 300 232 465.5t415 165.5q117 0 209 -52t147 -146q124 8 213 99t121 248h109l2 -5q-38 -201 -140.5 -309.5t-262.5 -130.5q22 -73 24 -157t-16 -178l-47 -237q-61 -300 -235.5 -465t-421.5 -165q-223 0 -337.5 177t-58.5 453zM286 609 q-51 -253 27.5 -389.5t273.5 -136.5q183 0 328.5 146t192.5 380l48 239q50 251 -31.5 387.5t-281.5 136.5q-179 0 -321.5 -146.5t-187.5 -377.5zM831 1559l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#x1edb;" horiz-adv-x="1077" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q92 0 166 -38t123 -107q107 4 183 79.5t102 203.5h100l3 -6q-31 -163 -118 -251.5t-227 -105.5q27 -67 34 -148.5t-7 -171.5l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154t-63 391zM220 524q-32 -195 35 -319.5 t225 -124.5q147 0 258 129.5t141 314.5l5 33q30 192 -36.5 317.5t-222.5 125.5q-149 0 -260.5 -130.5t-139.5 -312.5zM645 1240l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#x1edc;" horiz-adv-x="1337" d="M170 609l47 237q60 300 232 465.5t415 165.5q117 0 209 -52t147 -146q124 8 213 99t121 248h109l2 -5q-38 -201 -140.5 -309.5t-262.5 -130.5q22 -73 24 -157t-16 -178l-47 -237q-61 -300 -235.5 -465t-421.5 -165q-223 0 -337.5 177t-58.5 453zM286 609 q-51 -253 27.5 -389.5t273.5 -136.5q183 0 328.5 146t192.5 380l48 239q50 251 -31.5 387.5t-281.5 136.5q-179 0 -321.5 -146.5t-187.5 -377.5zM664 1824h154l145 -266h-112z" />
+<glyph unicode="&#x1edd;" horiz-adv-x="1077" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q92 0 166 -38t123 -107q107 4 183 79.5t102 203.5h100l3 -6q-31 -163 -118 -251.5t-227 -105.5q27 -67 34 -148.5t-7 -171.5l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154t-63 391zM220 524q-32 -195 35 -319.5 t225 -124.5q147 0 258 129.5t141 314.5l5 33q30 192 -36.5 317.5t-222.5 125.5q-149 0 -260.5 -130.5t-139.5 -312.5zM478 1505h154l145 -266h-112z" />
+<glyph unicode="&#x1ede;" horiz-adv-x="1337" d="M170 609l47 237q60 300 232 465.5t415 165.5q117 0 209 -52t147 -146q124 8 213 99t121 248h109l2 -5q-38 -201 -140.5 -309.5t-262.5 -130.5q22 -73 24 -157t-16 -178l-47 -237q-61 -300 -235.5 -465t-421.5 -165q-223 0 -337.5 177t-58.5 453zM286 609 q-51 -253 27.5 -389.5t273.5 -136.5q183 0 328.5 146t192.5 380l48 239q50 251 -31.5 387.5t-281.5 136.5q-179 0 -321.5 -146.5t-187.5 -377.5zM859 1581l25 125q87 7 125 26t48 68q10 48 -41 71.5t-125 23.5l22 77q130 0 193 -44.5t46 -128.5q-14 -74 -67 -111.5 t-127 -44.5l-13 -62h-86z" />
+<glyph unicode="&#x1edf;" horiz-adv-x="1077" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q92 0 166 -38t123 -107q107 4 183 79.5t102 203.5h100l3 -6q-31 -163 -118 -251.5t-227 -105.5q27 -67 34 -148.5t-7 -171.5l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154t-63 391zM220 524q-32 -195 35 -319.5 t225 -124.5q147 0 258 129.5t141 314.5l5 33q30 192 -36.5 317.5t-222.5 125.5q-149 0 -260.5 -130.5t-139.5 -312.5zM673 1262l25 125q87 7 125 26t48 68q10 48 -41 71.5t-125 23.5l22 77q130 0 193 -44.5t46 -128.5q-14 -74 -67 -111.5t-127 -44.5l-13 -62h-86z" />
+<glyph unicode="&#x1ee0;" horiz-adv-x="1337" d="M170 609l47 237q60 300 232 465.5t415 165.5q117 0 209 -52t147 -146q124 8 213 99t121 248h109l2 -5q-38 -201 -140.5 -309.5t-262.5 -130.5q22 -73 24 -157t-16 -178l-47 -237q-61 -300 -235.5 -465t-421.5 -165q-223 0 -337.5 177t-58.5 453zM286 609 q-51 -253 27.5 -389.5t273.5 -136.5q183 0 328.5 146t192.5 380l48 239q50 251 -31.5 387.5t-281.5 136.5q-179 0 -321.5 -146.5t-187.5 -377.5zM586 1619q14 90 73 146.5t137 56.5q57 0 126 -55t119 -55q41 0 78 36t46 91l73 -20q-15 -91 -75 -147.5t-138 -56.5 q-64 0 -128.5 55t-115.5 55q-42 0 -78 -35.5t-44 -88.5z" />
+<glyph unicode="&#x1ee1;" horiz-adv-x="1077" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q92 0 166 -38t123 -107q107 4 183 79.5t102 203.5h100l3 -6q-31 -163 -118 -251.5t-227 -105.5q27 -67 34 -148.5t-7 -171.5l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154t-63 391zM220 524q-32 -195 35 -319.5 t225 -124.5q147 0 258 129.5t141 314.5l5 33q30 192 -36.5 317.5t-222.5 125.5q-149 0 -260.5 -130.5t-139.5 -312.5zM363 1300q14 90 73 146.5t137 56.5q57 0 126 -55t119 -55q41 0 78 36t46 91l73 -20q-15 -91 -75 -147.5t-138 -56.5q-64 0 -128.5 55t-115.5 55 q-42 0 -78 -35.5t-44 -88.5z" />
+<glyph unicode="&#x1ee2;" horiz-adv-x="1337" d="M170 609l47 237q60 300 232 465.5t415 165.5q117 0 209 -52t147 -146q124 8 213 99t121 248h109l2 -5q-38 -201 -140.5 -309.5t-262.5 -130.5q22 -73 24 -157t-16 -178l-47 -237q-61 -300 -235.5 -465t-421.5 -165q-223 0 -337.5 177t-58.5 453zM286 609 q-51 -253 27.5 -389.5t273.5 -136.5q183 0 328.5 146t192.5 380l48 239q50 251 -31.5 387.5t-281.5 136.5q-179 0 -321.5 -146.5t-187.5 -377.5zM426 -315l34 168h144l-34 -168h-144z" />
+<glyph unicode="&#x1ee3;" horiz-adv-x="1077" d="M104 524l5 33q39 248 183.5 396.5t348.5 148.5q92 0 166 -38t123 -107q107 4 183 79.5t102 203.5h100l3 -6q-31 -163 -118 -251.5t-227 -105.5q27 -67 34 -148.5t-7 -171.5l-5 -33q-40 -249 -184 -397t-347 -148q-195 0 -297 154t-63 391zM220 524q-32 -195 35 -319.5 t225 -124.5q147 0 258 129.5t141 314.5l5 33q30 192 -36.5 317.5t-222.5 125.5q-149 0 -260.5 -130.5t-139.5 -312.5zM321 -323l34 168h144l-34 -168h-144z" />
+<glyph unicode="&#x1ee4;" horiz-adv-x="1288" d="M168 469l197 987h116l-197 -987q-40 -199 40.5 -294t247.5 -95q157 0 286.5 102.5t166.5 286.5l197 987h115l-197 -987q-51 -254 -207.5 -372t-380.5 -118q-202 0 -317 128t-67 362zM422 -317l34 168h144l-34 -168h-144z" />
+<glyph unicode="&#x1ee5;" d="M153 455l125 627h116l-125 -629q-43 -211 1.5 -290.5t162.5 -79.5q117 0 206.5 63.5t143.5 170.5l153 765h116l-216 -1082h-102l24 166q-66 -92 -157 -139.5t-203 -47.5q-150 0 -222 118t-23 358zM260 -315l34 168h144l-34 -168h-144z" />
+<glyph unicode="&#x1ee6;" horiz-adv-x="1288" d="M168 469l197 987h116l-197 -987q-40 -199 40.5 -294t247.5 -95q157 0 286.5 102.5t166.5 286.5l197 987h115l-197 -987q-51 -254 -207.5 -372t-380.5 -118q-202 0 -317 128t-67 362zM844 1584l25 125q87 7 125 26t48 68q10 48 -41 71.5t-125 23.5l22 77q130 0 193 -44.5 t46 -128.5q-14 -74 -67 -111.5t-127 -44.5l-13 -62h-86z" />
+<glyph unicode="&#x1ee7;" d="M153 455l125 627h116l-125 -629q-43 -211 1.5 -290.5t162.5 -79.5q117 0 206.5 63.5t143.5 170.5l153 765h116l-216 -1082h-102l24 166q-66 -92 -157 -139.5t-203 -47.5q-150 0 -222 118t-23 358zM667 1241l25 125q87 7 125 26t48 68q10 48 -41 71.5t-125 23.5l22 77 q130 0 193 -44.5t46 -128.5q-14 -74 -67 -111.5t-127 -44.5l-13 -62h-86z" />
+<glyph unicode="&#x1ee8;" horiz-adv-x="1309" d="M168 469l197 987h116l-197 -987q-40 -199 40.5 -294t247.5 -95q157 0 286.5 102.5t166.5 286.5l197 987h115l-41 -203l6 -2q109 16 189.5 105t110.5 234h108l2 -6q-38 -205 -149.5 -313.5t-288.5 -126.5l-134 -675q-51 -254 -207.5 -372t-380.5 -118q-202 0 -317 128 t-67 362zM800 1562l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#x1ee9;" horiz-adv-x="1140" d="M153 455l125 627h116l-125 -629q-43 -211 1.5 -290.5t162.5 -79.5q117 0 206.5 63.5t143.5 170.5l153 765h116l-25 -122l6 -2q83 9 140 74t81 179h91l2 -6q-29 -161 -113 -243.5t-225 -94.5l-173 -867h-102l24 166q-66 -92 -157 -139.5t-203 -47.5q-150 0 -222 118 t-23 358zM639 1219l228 261h141l2 -6l-273 -260h-96z" />
+<glyph unicode="&#x1eea;" horiz-adv-x="1309" d="M168 469l197 987h116l-197 -987q-40 -199 40.5 -294t247.5 -95q157 0 286.5 102.5t166.5 286.5l197 987h115l-41 -203l6 -2q109 16 189.5 105t110.5 234h108l2 -6q-38 -205 -149.5 -313.5t-288.5 -126.5l-134 -675q-51 -254 -207.5 -372t-380.5 -118q-202 0 -317 128 t-67 362zM633 1827h154l145 -266h-112z" />
+<glyph unicode="&#x1eeb;" horiz-adv-x="1140" d="M153 455l125 627h116l-125 -629q-43 -211 1.5 -290.5t162.5 -79.5q117 0 206.5 63.5t143.5 170.5l153 765h116l-25 -122l6 -2q83 9 140 74t81 179h91l2 -6q-29 -161 -113 -243.5t-225 -94.5l-173 -867h-102l24 166q-66 -92 -157 -139.5t-203 -47.5q-150 0 -222 118 t-23 358zM472 1484h154l145 -266h-112z" />
+<glyph unicode="&#x1eec;" horiz-adv-x="1309" d="M168 469l197 987h116l-197 -987q-40 -199 40.5 -294t247.5 -95q157 0 286.5 102.5t166.5 286.5l197 987h115l-41 -203l6 -2q109 16 189.5 105t110.5 234h108l2 -6q-38 -205 -149.5 -313.5t-288.5 -126.5l-134 -675q-51 -254 -207.5 -372t-380.5 -118q-202 0 -317 128 t-67 362zM828 1584l25 125q87 7 125 26t48 68q10 48 -41 71.5t-125 23.5l22 77q130 0 193 -44.5t46 -128.5q-14 -74 -67 -111.5t-127 -44.5l-13 -62h-86z" />
+<glyph unicode="&#x1eed;" horiz-adv-x="1140" d="M153 455l125 627h116l-125 -629q-43 -211 1.5 -290.5t162.5 -79.5q117 0 206.5 63.5t143.5 170.5l153 765h116l-25 -122l6 -2q83 9 140 74t81 179h91l2 -6q-29 -161 -113 -243.5t-225 -94.5l-173 -867h-102l24 166q-66 -92 -157 -139.5t-203 -47.5q-150 0 -222 118 t-23 358zM667 1241l25 125q87 7 125 26t48 68q10 48 -41 71.5t-125 23.5l22 77q130 0 193 -44.5t46 -128.5q-14 -74 -67 -111.5t-127 -44.5l-13 -62h-86z" />
+<glyph unicode="&#x1eee;" horiz-adv-x="1309" d="M168 469l197 987h116l-197 -987q-40 -199 40.5 -294t247.5 -95q157 0 286.5 102.5t166.5 286.5l197 987h115l-41 -203l6 -2q109 16 189.5 105t110.5 234h108l2 -6q-38 -205 -149.5 -313.5t-288.5 -126.5l-134 -675q-51 -254 -207.5 -372t-380.5 -118q-202 0 -317 128 t-67 362zM555 1622q14 90 73 146.5t137 56.5q57 0 126 -55t119 -55q41 0 78 36t46 91l73 -20q-15 -91 -75 -147.5t-138 -56.5q-64 0 -128.5 55t-115.5 55q-42 0 -78 -35.5t-44 -88.5z" />
+<glyph unicode="&#x1eef;" horiz-adv-x="1140" d="M153 455l125 627h116l-125 -629q-43 -211 1.5 -290.5t162.5 -79.5q117 0 206.5 63.5t143.5 170.5l153 765h116l-25 -122l6 -2q83 9 140 74t81 179h91l2 -6q-29 -161 -113 -243.5t-225 -94.5l-173 -867h-102l24 166q-66 -92 -157 -139.5t-203 -47.5q-150 0 -222 118 t-23 358zM394 1281q14 90 73 146.5t137 56.5q57 0 126 -55t119 -55q41 0 78 36t46 91l73 -20q-15 -91 -75 -147.5t-138 -56.5q-64 0 -128.5 55t-115.5 55q-42 0 -78 -35.5t-44 -88.5z" />
+<glyph unicode="&#x1ef0;" horiz-adv-x="1309" d="M168 469l197 987h116l-197 -987q-40 -199 40.5 -294t247.5 -95q157 0 286.5 102.5t166.5 286.5l197 987h115l-41 -203l6 -2q109 16 189.5 105t110.5 234h108l2 -6q-38 -205 -149.5 -313.5t-288.5 -126.5l-134 -675q-51 -254 -207.5 -372t-380.5 -118q-202 0 -317 128 t-67 362zM407 -317l34 168h144l-34 -168h-144z" />
+<glyph unicode="&#x1ef1;" horiz-adv-x="1140" d="M153 455l125 627h116l-125 -629q-43 -211 1.5 -290.5t162.5 -79.5q117 0 206.5 63.5t143.5 170.5l153 765h116l-25 -122l6 -2q83 9 140 74t81 179h91l2 -6q-29 -161 -113 -243.5t-225 -94.5l-173 -867h-102l24 166q-66 -92 -157 -139.5t-203 -47.5q-150 0 -222 118 t-23 358zM260 -315l34 168h144l-34 -168h-144z" />
+<glyph unicode="&#x1ef2;" horiz-adv-x="1168" d="M241 1456h135l252 -803l576 803h134l-678 -924l-106 -532h-115l108 540zM577 1820h154l145 -266h-112z" />
+<glyph unicode="&#x1ef3;" horiz-adv-x="944" d="M-72 -423l34 100q12 -2 36 -4.5t35 -2.5q66 0 124.5 58t103.5 140l82 147l-175 1067h129l115 -789l9 -122l6 -1l483 912h130l-687 -1255q-61 -110 -139 -187t-198 -77q-18 0 -46 4.5t-42 9.5zM411 1484h154l145 -266h-112z" />
+<glyph unicode="&#x1ef4;" horiz-adv-x="1168" d="M241 1456h135l252 -803l576 803h134l-678 -924l-106 -532h-115l108 540zM363 -305l34 168h144l-34 -168h-144z" />
+<glyph unicode="&#x1ef5;" horiz-adv-x="944" d="M-72 -423l34 100q12 -2 36 -4.5t35 -2.5q66 0 124.5 58t103.5 140l82 147l-175 1067h129l115 -789l9 -122l6 -1l483 912h130l-687 -1255q-61 -110 -139 -187t-198 -77q-18 0 -46 4.5t-42 9.5zM417 -471l34 168h144l-34 -168h-144z" />
+<glyph unicode="&#x1ef6;" horiz-adv-x="1168" d="M241 1456h135l252 -803l576 803h134l-678 -924l-106 -532h-115l108 540zM772 1577l25 125q87 7 125 26t48 68q10 48 -41 71.5t-125 23.5l22 77q130 0 193 -44.5t46 -128.5q-14 -74 -67 -111.5t-127 -44.5l-13 -62h-86z" />
+<glyph unicode="&#x1ef7;" horiz-adv-x="944" d="M-72 -423l34 100q12 -2 36 -4.5t35 -2.5q66 0 124.5 58t103.5 140l82 147l-175 1067h129l115 -789l9 -122l6 -1l483 912h130l-687 -1255q-61 -110 -139 -187t-198 -77q-18 0 -46 4.5t-42 9.5zM606 1241l25 125q87 7 125 26t48 68q10 48 -41 71.5t-125 23.5l22 77 q130 0 193 -44.5t46 -128.5q-14 -74 -67 -111.5t-127 -44.5l-13 -62h-86z" />
+<glyph unicode="&#x1ef8;" horiz-adv-x="1168" d="M241 1456h135l252 -803l576 803h134l-678 -924l-106 -532h-115l108 540zM499 1615q14 90 73 146.5t137 56.5q57 0 126 -55t119 -55q41 0 78 36t46 91l73 -20q-15 -91 -75 -147.5t-138 -56.5q-64 0 -128.5 55t-115.5 55q-42 0 -78 -35.5t-44 -88.5z" />
+<glyph unicode="&#x1ef9;" horiz-adv-x="944" d="M-72 -423l34 100q12 -2 36 -4.5t35 -2.5q66 0 124.5 58t103.5 140l82 147l-175 1067h129l115 -789l9 -122l6 -1l483 912h130l-687 -1255q-61 -110 -139 -187t-198 -77q-18 0 -46 4.5t-42 9.5zM333 1281q14 90 73 146.5t137 56.5q57 0 126 -55t119 -55q41 0 78 36t46 91 l73 -20q-15 -91 -75 -147.5t-138 -56.5q-64 0 -128.5 55t-115.5 55q-42 0 -78 -35.5t-44 -88.5z" />
+<glyph unicode="&#x1f4d;" horiz-adv-x="1293" d="M19 1318l29 143l161 198h86l-117 -204l-27 -137h-132zM158 613l47 238q61 303 217.5 464.5t395.5 161.5q229 0 361 -181.5t77 -453.5l-47 -238q-62 -304 -221 -464.5t-403 -160.5q-226 0 -354.5 180.5t-72.5 453.5zM257 1320l6 27l157 313h156l-4 -21l-258 -319h-57z M274 613q-51 -249 41.5 -389.5t290.5 -140.5q180 0 310 141.5t178 379.5l48 240q49 247 -46.5 387.5t-298.5 140.5q-175 0 -302 -142t-173 -377z" />
+<glyph unicode="&#x1fde;" horiz-adv-x="729" d="M263 1135l29 143l161 198h86l-117 -204l-27 -137h-132zM501 1137l6 27l157 313h156l-4 -21l-258 -319h-57z" />
+<glyph unicode="&#x2000;" horiz-adv-x="981" />
+<glyph unicode="&#x2001;" horiz-adv-x="1953" />
+<glyph unicode="&#x2002;" horiz-adv-x="981" />
+<glyph unicode="&#x2003;" horiz-adv-x="1953" />
+<glyph unicode="&#x2004;" horiz-adv-x="658" />
+<glyph unicode="&#x2005;" horiz-adv-x="495" />
+<glyph unicode="&#x2006;" horiz-adv-x="334" />
+<glyph unicode="&#x2007;" horiz-adv-x="1080" />
+<glyph unicode="&#x2008;" horiz-adv-x="531" />
+<glyph unicode="&#x2009;" horiz-adv-x="399" />
+<glyph unicode="&#x200a;" horiz-adv-x="204" />
+<glyph unicode="&#x200b;" horiz-adv-x="10" />
+<glyph unicode="&#x2010;" horiz-adv-x="554" d="M79 570l20 101h446l-20 -101h-446z" />
+<glyph unicode="&#x2011;" horiz-adv-x="554" d="M79 570l20 101h446l-20 -101h-446z" />
+<glyph unicode="&#x2012;" horiz-adv-x="554" d="M79 570l20 101h446l-20 -101h-446z" />
+<glyph unicode="&#x2013;" horiz-adv-x="1325" d="M229 686l28 102h1008l-27 -102h-1009z" />
+<glyph unicode="&#x2014;" horiz-adv-x="1560" d="M220 686l33 102h1242l-34 -102h-1241z" />
+<glyph unicode="&#x2015;" horiz-adv-x="1560" d="M220 686l33 102h1242l-34 -102h-1241z" />
+<glyph unicode="&#x2017;" horiz-adv-x="873" d="M-108 -343l20 101h822l-20 -101h-822zM-61 -101l20 101h822l-20 -101h-822z" />
+<glyph unicode="&#x2018;" horiz-adv-x="352" d="M219 1074l35 174l168 312h68l-121 -312l-35 -174h-115z" />
+<glyph unicode="&#x2019;" horiz-adv-x="352" d="M219 1074l119 304l36 182h116l-36 -179l-167 -307h-68z" />
+<glyph unicode="&#x201a;" horiz-adv-x="342" d="M-38 -211l102 266l41 204h115l-39 -194l-151 -276h-68z" />
+<glyph unicode="&#x201b;" horiz-adv-x="353" d="M-165 1560l36 -179l167 -307h68l-119 304l-36 182h-116z" />
+<glyph unicode="&#x201c;" horiz-adv-x="587" d="M219 1074l35 174l168 312h68l-121 -312l-35 -174h-115zM453 1074l35 174l168 312h68l-121 -312l-35 -174h-115z" />
+<glyph unicode="&#x201d;" horiz-adv-x="592" d="M219 1074l119 304l36 182h116l-36 -179l-167 -307h-68zM458 1074l119 304l36 182h116l-36 -179l-167 -307h-68z" />
+<glyph unicode="&#x201e;" horiz-adv-x="569" d="M-36 -202l107 295l36 181h116l-35 -175l-156 -301h-68zM190 -202l108 299l36 177h116l-35 -175l-156 -301h-69z" />
+<glyph unicode="&#x2020;" horiz-adv-x="1058" d="M153 977l17 105h405l60 374h116l-60 -374h400l-17 -105h-400l-156 -977h-116l156 977h-405z" />
+<glyph unicode="&#x2021;" horiz-adv-x="1084" d="M13 0l16 101h393l141 878h-393l16 103h394l60 374h117l-60 -374h409l-16 -103h-410l-141 -878h410l-16 -101h-410l-66 -416h-117l66 416h-393z" />
+<glyph unicode="&#x2022;" horiz-adv-x="628" d="M198 717l13 65q17 84 73 131.5t137 47.5q74 0 113.5 -51.5t24.5 -127.5l-13 -65q-17 -84 -72.5 -130.5t-136.5 -46.5q-74 0 -114 50t-25 127z" />
+<glyph unicode="&#x2025;" horiz-adv-x="876" d="M93 0l33 164h131l-33 -164h-131zM476 0l33 164h131l-33 -164h-131z" />
+<glyph unicode="&#x2026;" horiz-adv-x="1235" d="M93 0l33 164h131l-33 -164h-131zM476 0l33 164h131l-33 -164h-131zM843 0l33 164h131l-33 -164h-131z" />
+<glyph unicode="&#x202f;" horiz-adv-x="429" />
+<glyph unicode="&#x2030;" horiz-adv-x="1866" d="M224 1099l15 77q27 135 115.5 218t209.5 83q111 0 171 -88.5t36 -212.5l-15 -77q-28 -135 -116 -217t-209 -82q-112 0 -172 87.5t-35 211.5zM310 169l889 1138l62 -48l-890 -1138zM316 1099q-19 -93 13.5 -152.5t118.5 -59.5q76 0 136.5 63t78.5 149l15 77 q19 93 -14 153.5t-117 60.5q-76 0 -137.5 -64.5t-78.5 -149.5zM762 279l15 78q27 134 115.5 217t209.5 83q69 0 118.5 -39t70.5 -104q45 67 111 105t143 38q111 0 171 -88.5t36 -211.5l-15 -78q-28 -135 -116.5 -217.5t-208.5 -82.5q-70 0 -120.5 38t-72.5 104 q-45 -68 -109.5 -105t-140.5 -37q-112 0 -172 88t-35 212zM854 279q-20 -93 13 -153t119 -60q77 0 137 63t78 150l15 78q19 96 -13.5 154.5t-117.5 58.5q-77 0 -138 -62.5t-78 -150.5zM1294 279q-20 -94 12.5 -153.5t118.5 -59.5q76 0 136 63.5t78 149.5l15 78 q19 97 -13 155t-117 58q-78 0 -138 -62.5t-77 -150.5z" />
+<glyph unicode="&#x2032;" horiz-adv-x="334" d="M216 1090l50 266l33 204h98l-32 -195l-81 -275h-68z" />
+<glyph unicode="&#x2033;" horiz-adv-x="562" d="M225 1083l43 255l36 222h98l-35 -216l-74 -261h-68zM451 1083l45 258l35 219h98l-35 -216l-75 -261h-68z" />
+<glyph unicode="&#x2039;" horiz-adv-x="577" d="M129 546l1 6l3 13l351 379h93l2 -5l-328 -384l177 -388h-100z" />
+<glyph unicode="&#x203a;" horiz-adv-x="577" d="M47 167l328 383l-176 394h101l197 -384l-2 -6h1l-3 -13l-350 -379h-94z" />
+<glyph unicode="&#x203c;" horiz-adv-x="888" d="M68 0l33 167h135l-33 -167h-135zM173 478l195 978h116l-195 -978h-116zM512 0l33 167h135l-33 -167h-135zM617 478l195 978h116l-195 -978h-116z" />
+<glyph unicode="&#x2044;" horiz-adv-x="865" d="M11 169l889 1138l62 -48l-890 -1138z" />
+<glyph unicode="&#x205f;" horiz-adv-x="536" />
+<glyph unicode="&#x2074;" horiz-adv-x="875" d="M146 754l11 76l570 647h117l-127 -632h158l-18 -91h-158l-38 -194h-105l38 194h-448zM283 850l2 -5h327l97 485l-6 2l-28 -42z" />
+<glyph unicode="&#x207f;" horiz-adv-x="812" d="M164 651l161 802h83l-8 -127q49 67 114.5 103.5t140.5 36.5q114 0 169 -76.5t25 -230.5l-102 -508h-107l99 495q25 127 -9.5 175.5t-120.5 48.5q-68 0 -127 -44t-99 -118l-111 -557h-108z" />
+<glyph unicode="&#x20a3;" horiz-adv-x="1109" d="M5 290l21 102h571l-21 -102h-571zM97 0l291 1456h866l-20 -102h-752l-113 -569h656l-21 -103h-656l-136 -682h-115z" />
+<glyph unicode="&#x20a4;" horiz-adv-x="1100" d="M42 0l20 101h9q67 15 122 130t79 235l4 29h-195l20 102h192l27 164h-180l21 102h176l29 177q43 217 162.5 327t288.5 110q163 0 237 -106.5t40 -280.5h-117q31 159 -17.5 222t-162.5 63q-107 0 -195 -89.5t-119 -245.5l-30 -177h393l-21 -102h-389l-27 -164h387l-20 -102 h-384l-5 -29q-23 -115 -64 -209t-97 -156h713l-20 -101h-877z" />
+<glyph unicode="&#x20a7;" horiz-adv-x="1568" d="M91 0l291 1456h310q198 0 297 -123q83 -103 71 -251h151l56 277h117l-56 -277h220l-19 -98h-220l-141 -705q-23 -114 3.5 -154.5t87.5 -40.5q25 0 53.5 3t59.5 8l-1 -89q-29 -13 -71 -20t-83 -7q-100 0 -149 73t-17 227l141 705h-148q-46 -181 -171 -284 q-138 -114 -355 -114h-194l-117 -586h-116zM344 687h194q153 0 261.5 98.5t136.5 233.5q29 150 -34 242.5t-230 92.5h-194z" />
+<glyph unicode="&#x20ab;" horiz-adv-x="1102" d="M31 -240l20 101h822l-20 -101h-822zM128 531l4 21q55 277 174 413.5t304 136.5q100 0 176 -46.5t116 -130.5l66 332h-291l21 102h291l40 201h115l-40 -201h165l-21 -102h-165l-251 -1257h-102l20 144q-63 -79 -146 -122t-182 -43q-169 0 -255 157.5t-39 394.5zM245 531 q-42 -207 14.5 -327.5t205.5 -120.5q96 0 174 56t136 152l102 509q-23 87 -87.5 142.5t-177.5 55.5q-135 0 -229 -121.5t-134 -324.5z" />
+<glyph unicode="&#x20ac;" horiz-adv-x="1009" d="M101 533l19 102h156l35 168h-156l20 102h155l8 37q52 260 203.5 397.5t361.5 137.5q50 0 103 -8.5t108 -22.5l-30 -106q-48 16 -98 25.5t-103 9.5q-148 0 -269.5 -118t-159.5 -313l-8 -39h506l-20 -102h-506l-35 -168h506l-19 -102h-506l-4 -19q-43 -211 27 -322.5 t231 -111.5q50 0 105.5 8.5t107.5 25.5l-12 -104q-54 -15 -110 -23t-111 -8q-193 0 -297.5 147.5t-55.5 387.5l4 19h-156z" />
+<glyph unicode="&#x2105;" horiz-adv-x="1411" d="M250 1099l15 77q24 123 118.5 212t199.5 89q111 0 164 -64.5t29 -165.5l-2 -5h-85q12 59 -21.5 103.5t-101.5 44.5q-76 0 -133 -61.5t-75 -152.5l-15 -77q-18 -84 17 -148t107 -64q73 0 120.5 42.5t60.5 104.5h83l2 -6q-15 -92 -98.5 -160t-184.5 -68q-116 0 -171.5 83 t-28.5 216zM285 169l889 1138l62 -48l-890 -1138zM757 279l15 78q27 134 115.5 217t210.5 83q111 0 170.5 -88.5t35.5 -211.5l-15 -78q-28 -135 -116 -217.5t-208 -82.5q-113 0 -173 88t-35 212zM850 279q-20 -94 13 -153.5t119 -59.5q76 0 136 63.5t78 149.5l15 78 q19 96 -13.5 154.5t-116.5 58.5q-77 0 -138 -62.5t-78 -150.5z" />
+<glyph unicode="&#x2113;" horiz-adv-x="898" d="M92 432l23 113q62 0 120.5 9t111.5 27l104 517q34 174 121.5 276.5t192.5 102.5q99 0 143.5 -81t13.5 -235l-8 -42q-35 -169 -160.5 -331.5t-300.5 -258.5l-20 -98q-31 -154 7.5 -251t151.5 -97l-19 -96h-6q-171 -5 -233 107.5t-17 336.5l8 41q-57 -20 -115.5 -30 t-117.5 -10zM478 656l6 -2q121 68 202 193t111 270l9 44q20 102 1.5 155.5t-61.5 48.5l-6 1q-59 4 -102 -60.5t-71 -207.5z" />
+<glyph unicode="&#x2116;" horiz-adv-x="2098" d="M91 0l291 1456h116l512 -1243h6l249 1243h116l-291 -1456h-116l-512 1245h-6l-249 -1245h-116zM1349 336l20 101h446l-20 -101h-446zM1472 1022l23 117q32 158 130 246.5t238 88.5q129 0 197 -95t39 -240l-23 -117q-32 -158 -130 -246t-238 -88q-130 0 -198 94t-38 240z M1576 1022q-23 -113 14 -176t137 -63q88 0 156 68t89 171l23 117q22 110 -16 174t-135 64q-89 0 -157 -68.5t-88 -169.5z" />
+<glyph unicode="&#x2122;" horiz-adv-x="1187" d="M287 1387l14 69h357l-14 -69h-141l-93 -468h-70l93 468h-146zM623 919l107 537h89l73 -421l6 -1l246 422h83l-107 -537h-69l75 377l-5 3l-224 -380h-47l-74 394h-6l-78 -394h-69z" />
+<glyph unicode="&#x212e;" horiz-adv-x="1217" d="M167 541q48 241 227.5 401t371.5 160q180 0 288.5 -157t63.5 -384l-9 -47h-714l-66 -328q42 -53 101 -81.5t131 -28.5q82 0 179 30.5t188 91.5l-19 -104q-92 -55 -185.5 -84.5t-181.5 -29.5q-189 0 -304.5 166.5t-70.5 394.5zM414 609h502l57 286q-40 53 -98 83t-127 30 q-64 0 -139.5 -33t-139.5 -89z" />
+<glyph unicode="&#x215b;" horiz-adv-x="1593" d="M268 169l889 1138l62 -48l-890 -1138zM302 646l141 703l-139 -7l19 93l246 23l-162 -812h-105zM868 221q13 71 66 121t132 75q-57 26 -85 72.5t-15 105.5q22 110 107.5 163.5t207.5 53.5q105 0 172.5 -58t47.5 -159q-14 -66 -58.5 -112.5t-109.5 -69.5q62 -28 94.5 -78.5 t20.5 -113.5q-24 -117 -114.5 -174.5t-215.5 -57.5q-120 0 -196 62t-54 170zM972 223q-15 -71 32 -107.5t132 -36.5q71 0 133.5 39.5t75.5 104.5q13 69 -31 108t-121 39q-76 0 -142.5 -41.5t-78.5 -105.5zM1070 592q-13 -64 27.5 -98t114.5 -34q61 0 115.5 36.5t66.5 95.5 q12 62 -26 95.5t-105 33.5q-68 0 -124.5 -35t-68.5 -94z" />
+<glyph unicode="&#x215c;" horiz-adv-x="1718" d="M197 876l3 6h98q-13 -67 25.5 -105t117.5 -38q77 0 133.5 38.5t69.5 102.5q15 80 -19.5 112t-121.5 32h-114l4 23l14 66h114q75 0 123 36t61 98t-20.5 98t-115.5 36q-64 0 -119 -36t-66 -93h-95l-2 6q15 101 100 157.5t200 56.5q116 0 179.5 -59.5t42.5 -165.5 q-13 -63 -55 -109t-106 -69q61 -23 87.5 -71.5t13.5 -117.5q-24 -116 -111.5 -173.5t-214.5 -57.5q-107 0 -179.5 59t-46.5 168zM415 169l889 1138l62 -48l-890 -1138zM993 221q13 71 66 121t132 75q-57 26 -85 72.5t-15 105.5q22 110 107.5 163.5t207.5 53.5 q105 0 172.5 -58t47.5 -159q-14 -66 -58.5 -112.5t-109.5 -69.5q62 -28 94.5 -78.5t20.5 -113.5q-24 -117 -114.5 -174.5t-215.5 -57.5q-120 0 -196 62t-54 170zM1097 223q-15 -71 32 -107.5t132 -36.5q71 0 133.5 39.5t75.5 104.5q13 69 -31 108t-121 39 q-76 0 -142.5 -41.5t-78.5 -105.5zM1195 592q-13 -64 27.5 -98t114.5 -34q61 0 115.5 36.5t66.5 95.5q12 62 -26 95.5t-105 33.5q-68 0 -124.5 -35t-68.5 -94z" />
+<glyph unicode="&#x215d;" horiz-adv-x="1758" d="M196 859l2 6l99 7q-15 -71 24.5 -105t119.5 -34q86 0 141 45t73 130q17 85 -17 129.5t-113 44.5q-71 0 -120 -23.5t-75 -64.5l-87 10l137 451h453l-19 -95h-362l-74 -240q35 22 78.5 36.5t101.5 16.5q117 3 171.5 -68.5t30.5 -195.5q-26 -130 -108 -198t-229 -68 q-111 0 -182 55.5t-45 160.5zM462 169l889 1138l62 -48l-890 -1138zM1034 221q13 71 66 121t132 75q-57 26 -85 72.5t-15 105.5q22 110 107.5 163.5t207.5 53.5q105 0 172.5 -58t47.5 -159q-14 -66 -58.5 -112.5t-109.5 -69.5q62 -28 94.5 -78.5t20.5 -113.5 q-24 -117 -114.5 -174.5t-215.5 -57.5q-120 0 -196 62t-54 170zM1138 223q-15 -71 32 -107.5t132 -36.5q71 0 133.5 39.5t75.5 104.5q13 69 -31 108t-121 39q-76 0 -142.5 -41.5t-78.5 -105.5zM1236 592q-13 -64 27.5 -98t114.5 -34q61 0 115.5 36.5t66.5 95.5 q12 62 -26 95.5t-105 33.5q-68 0 -124.5 -35t-68.5 -94z" />
+<glyph unicode="&#x215e;" horiz-adv-x="1623" d="M290 1364l18 91h529l-18 -91q-163 -161 -242 -274t-118 -309l-25 -127h-103l25 127q42 212 132 339.5t220 243.5h-418zM303 169l889 1138l62 -48l-890 -1138zM898 221q13 71 66 121t132 75q-57 26 -85 72.5t-15 105.5q22 110 107.5 163.5t207.5 53.5q105 0 172.5 -58 t47.5 -159q-14 -66 -58.5 -112.5t-109.5 -69.5q62 -28 94.5 -78.5t20.5 -113.5q-24 -117 -114.5 -174.5t-215.5 -57.5q-120 0 -196 62t-54 170zM1002 223q-15 -71 32 -107.5t132 -36.5q71 0 133.5 39.5t75.5 104.5q13 69 -31 108t-121 39q-76 0 -142.5 -41.5t-78.5 -105.5z M1100 592q-13 -64 27.5 -98t114.5 -34q61 0 115.5 36.5t66.5 95.5q12 62 -26 95.5t-105 33.5q-68 0 -124.5 -35t-68.5 -94z" />
+<glyph unicode="&#x2202;" horiz-adv-x="1111" d="M101 455q50 253 187.5 381.5t341.5 128.5q101 0 183.5 -49t118.5 -132l4 4q55 273 -32 409t-280 216l57 104q237 -88 334 -277.5t38 -484.5l-44 -220q-52 -261 -207.5 -408.5t-352.5 -147.5q-181 0 -284.5 139t-63.5 337zM218 455q-32 -158 34.5 -265.5t220.5 -107.5 q136 0 258.5 129.5t161.5 323.5l18 91q-15 99 -91.5 167t-210.5 68q-145 0 -250.5 -116t-140.5 -290z" />
+<glyph unicode="&#x220f;" horiz-adv-x="1267" d="M57 -243l272 1699h934l-272 -1699h-116l256 1597h-701l-256 -1597h-117z" />
+<glyph unicode="&#x2211;" horiz-adv-x="1110" d="M-75 -269l19 92l713 768l-405 772l18 93h976l-20 -102h-838l398 -751l-5 -25l-692 -739l3 -6h893l-21 -102h-1039z" />
+<glyph unicode="&#x2212;" horiz-adv-x="1096" d="M211 686l21 102h776l-21 -102h-776z" />
+<glyph unicode="&#x221a;" horiz-adv-x="1057" d="M107 640l20 102h228l64 -455l5 -125l6 -1l57 126l595 1169h120l-760 -1456h-92l-100 640h-143z" />
+<glyph unicode="&#x221e;" horiz-adv-x="2018" d="M133 501l16 78q46 233 189 378t336 145q155 0 246 -128.5t131 -295.5q103 170 242 297t308 127q176 0 267.5 -154.5t48.5 -368.5l-16 -78q-47 -234 -190 -378t-336 -144q-155 0 -245.5 127.5t-130.5 295.5q-102 -170 -240.5 -296.5t-306.5 -126.5q-179 0 -270.5 153.5 t-48.5 368.5zM249 501q-38 -188 17.5 -304.5t205.5 -116.5t293.5 168.5t191.5 271.5l8 42q-10 118 -78 278t-233 160q-136 0 -246 -125.5t-143 -295.5zM1086 520q5 -113 74 -276.5t235 -163.5q136 0 246 124.5t145 296.5l16 78q36 185 -19.5 303t-201.5 118 q-153 0 -296 -167.5t-191 -270.5z" />
+<glyph unicode="&#x222b;" horiz-adv-x="493" d="M-238 -418l28 99q15 -5 43 -10.5t46 -5.5q77 0 132.5 65.5t74.5 180.5l212 1329q27 169 116.5 255t228.5 86q29 0 61 -5t63 -14l-30 -96q-22 6 -43.5 9.5t-51.5 3.5q-87 0 -149.5 -64t-79.5 -175l-212 -1329q-28 -173 -115 -260.5t-223 -87.5q-27 0 -51.5 5t-49.5 14z " />
+<glyph unicode="&#x2248;" horiz-adv-x="1083" d="M88 337l15 110q59 68 124 107t125 39q64 1 91.5 -11t111.5 -62q80 -49 105 -60.5t85 -11.5q55 0 121.5 39.5t119.5 105.5l5 -3l-15 -110q-59 -69 -124 -107.5t-125 -38.5q-56 0 -89.5 14t-98.5 55q-96 56 -118.5 66.5t-86.5 9.5q-56 0 -122.5 -40t-118.5 -105zM179 744 l15 110q58 68 123 107t126 39q64 1 92 -11.5t110 -61.5q75 -47 102.5 -59t88.5 -12q55 0 121.5 39t120.5 105l5 -3l-16 -110q-59 -69 -124 -107.5t-124 -38.5q-57 0 -91 14.5t-98 54.5q-89 53 -114.5 64.5t-89.5 10.5q-56 0 -122.5 -39.5t-119.5 -104.5z" />
+<glyph unicode="&#x2260;" horiz-adv-x="990" d="M143 422l22 106h273l212 305h-424l21 106h477l195 281l50 -43l-166 -238h219l-21 -106h-272l-212 -305h423l-22 -106h-474l-187 -269l-49 43l157 226h-222z" />
+<glyph unicode="&#x2264;" horiz-adv-x="1001" d="M70 2l21 102h776l-21 -102h-776zM196 572l14 64l6 23l844 340l-25 -113l-622 -245l-109 -25v-5l96 -26l515 -241l-26 -113z" />
+<glyph unicode="&#x2265;" horiz-adv-x="1001" d="M65 2l21 102h776l-21 -102h-776zM107 223l24 111l641 247l108 24v6l-95 26l-532 244l24 110l712 -340l-15 -65l-5 -22z" />
+<glyph unicode="&#x25ca;" horiz-adv-x="971" d="M115 727l528 729h92l237 -729l-526 -727h-92zM236 727l166 -543l15 -82l5 -1l50 83l380 543l-166 544l-15 82l-6 1l-49 -83z" />
+<glyph unicode="&#xe000;" horiz-adv-x="1080" d="M0 0v1080h1080v-1080h-1080z" />
+<glyph unicode="&#xf6c3;" horiz-adv-x="465" d="M18 -415l91 211l24 120h98l-24 -122l-122 -209h-67z" />
+<glyph unicode="&#xfb02;" horiz-adv-x="1083" d="M147 0l197 984h-166l19 98h166l32 158q35 174 126.5 257.5t231.5 83.5q29 0 61 -5t62 -14l-33 -99q-21 6 -44 9.5t-55 3.5q-84 0 -147.5 -63t-85.5 -173l-32 -158h238l-19 -98h-238l-197 -984h-116zM718 0l312 1560h115l-312 -1560h-115z" />
+<glyph unicode="&#xfb03;" horiz-adv-x="1673" d="M147 0l197 984h-166l19 98h166l32 158q35 174 126.5 257.5t231.5 83.5q29 0 61 -5t62 -14l-33 -99q-21 6 -44 9.5t-55 3.5q-84 0 -147.5 -63t-85.5 -173l-32 -158h238l-19 -98h-238l-197 -984h-116zM768 0l197 984h-167l19 98h167l28 138q37 184 142 272.5t267 88.5 q58 0 121.5 -15.5t123.5 -43.5l-40 -103q-50 25 -101 39t-118 14q-106 0 -180.5 -66t-98.5 -186l-28 -138h233l-19 -98h-233l-197 -984h-116zM1308 0l216 1082h116l-216 -1082h-116z" />
+<glyph unicode="&#xfb04;" horiz-adv-x="1721" d="M147 0l197 984h-166l19 98h166l32 158q35 174 126.5 257.5t231.5 83.5q29 0 61 -5t62 -14l-33 -99q-21 6 -44 9.5t-55 3.5q-84 0 -147.5 -63t-85.5 -173l-32 -158h238l-19 -98h-238l-197 -984h-116zM785 0l197 984h-166l19 98h166l32 158q35 174 126.5 257.5t231.5 83.5 q29 0 61 -5t62 -14l-33 -99q-21 6 -44 9.5t-55 3.5q-84 0 -147.5 -63t-85.5 -173l-32 -158h238l-19 -98h-238l-197 -984h-116zM1356 0l312 1560h115l-312 -1560h-115z" />
+<glyph unicode="&#xfeff;" horiz-adv-x="10" />
+<glyph unicode="&#xfffc;" horiz-adv-x="1958" d="M-78 -398l63 315h105l-40 -202h182l-23 -113h-287zM10 41l50 249h105l-50 -249h-105zM85 416l51 252h105l-51 -252h-105zM161 794l50 250h105l-50 -250h-105zM236 1169l57 285h287l-23 -116h-182l-34 -169h-105zM324 -398l23 113h256l-23 -113h-256zM350 468l22 112 q20 103 90 161t168 58q88 0 139 -62.5t32 -156.5l-22 -112q-22 -104 -91.5 -161.5t-165.5 -57.5q-91 0 -141.5 61.5t-30.5 157.5zM435 468q-15 -74 11.5 -110.5t89.5 -36.5q55 0 99 39.5t58 107.5l22 112q14 72 -12.5 109.5t-87.5 37.5q-56 0 -100.5 -40.5t-57.5 -106.5z M672 1338l23 116h256l-23 -116h-256zM695 -398l23 113h257l-23 -113h-257zM797 252l110 549h175q88 0 135 -38t32 -112q-9 -42 -34.5 -72t-66.5 -45q42 -13 60 -47.5t9 -79.5q-16 -81 -71.5 -118t-143.5 -37h-205zM900 327h117q44 0 74.5 22t38.5 61q8 42 -11.5 64t-67.5 22 h-117zM948 566h97q47 1 77 21.5t38 58.5q8 42 -14.5 56.5t-80.5 14.5h-87zM1043 1338l23 116h257l-23 -116h-257zM1066 -398l23 113h258l-23 -113h-258zM1304 413l2 5h79q-11 -49 9.5 -70t68.5 -21q35 0 67 27.5t41 70.5l76 378h86l-76 -378q-17 -84 -74 -127.5t-134 -43.5 q-80 0 -123 41.5t-22 117.5zM1414 1338l23 116h258l-23 -116h-258zM1437 -398l23 113h185l40 202h103l-63 -315h-288zM1710 41l50 249h103l-50 -249h-103zM1785 416l51 252h103l-51 -252h-103zM1785 1338l23 116h288l-57 -285h-103l34 169h-185zM1861 794l50 250h103 l-50 -250h-103z" />
+<glyph unicode="&#xfffd;" horiz-adv-x="1964" d="M135 643l1084 975l697 -975l-1087 -975zM777 809l2 -6h180q11 51 43 77t73 26q47 0 69.5 -32.5t12.5 -83.5q-11 -53 -41 -89.5t-77 -65.5q-84 -55 -120.5 -100t-54.5 -133h188q11 57 28.5 85t60.5 55q75 39 132 104.5t73 143.5q27 137 -35.5 208t-202.5 71 q-120 0 -214 -66t-117 -194zM791 -555l1 4h4l-1 -4h-4zM812 141h188l34 170h-188zM1328 2142l1 4h4l-1 -4h-4z" />
+<glyph horiz-adv-x="819" d="M109 23l36 88q36 -18 74 -25t91 -7q78 0 145.5 54t84.5 137l19 95q-40 -40 -93.5 -59.5t-112.5 -19.5q-119 0 -181.5 71.5t-38.5 185.5q23 122 116.5 195.5t221.5 73.5q115 0 183 -85.5t42 -216.5l-48 -239q-27 -133 -126 -207.5t-230 -74.5q-43 0 -92.5 9t-90.5 25z M240 543q-17 -80 17 -125t118 -45q66 0 122.5 30t83.5 72l7 35q19 99 -19.5 155t-116.5 56q-75 0 -137 -54t-75 -124z" />
+<glyph horiz-adv-x="834" d="M81 221q13 71 66 121t132 75q-57 26 -85 72.5t-15 105.5q22 110 107.5 163.5t207.5 53.5q105 0 172.5 -58t47.5 -159q-14 -66 -58.5 -112.5t-109.5 -69.5q62 -28 94.5 -78.5t20.5 -113.5q-24 -117 -114.5 -174.5t-215.5 -57.5q-120 0 -196 62t-54 170zM185 223 q-15 -71 32 -107.5t132 -36.5q71 0 133.5 39.5t75.5 104.5q13 69 -31 108t-121 39q-76 0 -142.5 -41.5t-78.5 -105.5zM283 592q-13 -64 27.5 -98t114.5 -34q61 0 115.5 36.5t66.5 95.5q12 62 -26 95.5t-105 33.5q-68 0 -124.5 -35t-68.5 -94z" />
+<glyph horiz-adv-x="711" d="M144 710l18 91h529l-18 -91q-163 -161 -242 -274t-118 -309l-25 -127h-103l25 127q42 212 132 339.5t220 243.5h-418z" />
+<glyph horiz-adv-x="827" d="M107 294l43 215q28 141 132.5 222t238.5 81q47 0 96 -9t84 -26l-37 -87q-36 16 -73.5 23.5t-86.5 7.5q-83 0 -157.5 -59.5t-92.5 -151.5l-19 -96q41 42 99.5 65.5t129.5 23.5q112 0 168.5 -69.5t33.5 -187.5q-25 -121 -116 -189t-219 -68q-116 0 -183.5 86t-40.5 219z M211 294q-21 -101 18 -158t120 -57q76 0 137 48t76 119q17 85 -16.5 126t-121.5 41q-68 0 -127 -31.5t-85 -80.5z" />
+<glyph horiz-adv-x="843" d="M340 1450l2 6h90q-13 -66 20.5 -104t123.5 -38q80 0 133 41t65 101h89l2 -6q-15 -97 -96 -152t-207 -55q-117 0 -181.5 59t-40.5 148zM574 1473l21 107q82 4 117.5 19.5t40.5 56.5v6q11 37 -38 56t-119 19l20 61q125 0 186.5 -35.5t47.5 -105.5q-12 -61 -61.5 -92 t-118.5 -37l-12 -55h-84z" />
+<glyph horiz-adv-x="1084" d="M129 461l49 243q44 225 187.5 351t338.5 126q181 0 279 -99.5t57 -280.5l-2 -5h-109q29 149 -34 216.5t-211 67.5q-132 0 -245 -106.5t-145 -268.5l-49 -244q-36 -178 30 -277.5t210 -99.5q136 0 232.5 71t125.5 214h107l2 -6q-36 -197 -164.5 -288.5t-322.5 -91.5 q-179 0 -278.5 135t-57.5 343zM493 1521l4 17h109l120 -169l187 169h110l-4 -17l-263 -225h-91z" />
+<glyph horiz-adv-x="824" d="M36 170l9 67l512 564h108l-108 -541h141l-18 -90h-141l-34 -170h-104l34 170h-399zM178 265l2 -5h273l79 397l-5 2l-30 -39z" />
+<glyph horiz-adv-x="971" d="M280 1258l294 236h111l197 -237l-2 -5h-127l-137 172l-208 -172h-126zM895 1378l21 112q74 5 103.5 18.5t37.5 53.5t-33 58.5t-102 18.5l19 74q111 0 165 -38t40 -110q-13 -64 -57 -96t-107 -39l-10 -52h-77z" />
+<glyph horiz-adv-x="842" d="M140 1633h130l89 -231h-96zM278 1258l294 236h111l197 -237l-2 -5h-127l-137 172l-208 -172h-126z" />
+<glyph horiz-adv-x="822" d="M264 1258l294 236h111l197 -237l-2 -5h-127l-137 172l-208 -172h-126zM843 1402l183 231h124l3 -6l-212 -225h-98z" />
+<glyph horiz-adv-x="872" d="M344 1450l2 6h90q-13 -66 20.5 -104t123.5 -38q80 0 133 41t65 101h89l2 -6q-15 -97 -96 -152t-207 -55q-117 0 -181.5 59t-40.5 148zM433 1682h148l100 -216h-111z" />
+<glyph horiz-adv-x="436" d="M302 1206l28 137l126 216h68l-80 -218l-27 -135h-115z" />
+<glyph horiz-adv-x="817" d="M174 686l21 102h571l-21 -102h-571z" />
+<glyph horiz-adv-x="822" d="M84 205l2 6l99 7q-15 -71 24.5 -105t119.5 -34q86 0 141 45t73 130q17 85 -17 129.5t-113 44.5q-71 0 -120 -23.5t-75 -64.5l-87 10l137 451h453l-19 -95h-362l-74 -240q35 22 78.5 36.5t101.5 16.5q117 3 171.5 -68.5t30.5 -195.5q-26 -130 -108 -198t-229 -68 q-111 0 -182 55.5t-45 160.5z" />
+<glyph horiz-adv-x="1084" d="M129 461l49 243q44 225 187.5 351t338.5 126q181 0 279 -99.5t57 -280.5l-2 -5h-109q29 149 -34 216.5t-211 67.5q-132 0 -245 -106.5t-145 -268.5l-49 -244q-36 -178 30 -277.5t210 -99.5q136 0 232.5 71t125.5 214h107l2 -6q-36 -197 -164.5 -288.5t-322.5 -91.5 q-179 0 -278.5 135t-57.5 343z" />
+<glyph horiz-adv-x="1100" d="M75 0l233 1165h371q175 0 283 -136.5t67 -341.5l-42 -210q-45 -223 -197.5 -350t-343.5 -127h-371zM212 100h254q128 0 250.5 109t154.5 268l43 211q34 171 -40.5 273.5t-214.5 102.5h-254z" />
+<glyph horiz-adv-x="1004" d="M75 0l233 1165h737l-20 -101h-621l-81 -407h540l-20 -101h-540l-91 -456h620l-20 -100h-737z" />
+<glyph horiz-adv-x="978" d="M75 0l233 1165h737l-20 -101h-620l-86 -427h539l-20 -102h-539l-107 -535h-117z" />
+<glyph horiz-adv-x="1137" d="M129 461l49 243q44 225 195 351t357 126q186 0 280 -93.5t67 -249.5l-3 -5l-109 -4q17 125 -44.5 188t-210.5 63q-143 0 -264 -107.5t-152 -267.5l-49 -244q-36 -177 38.5 -277t235.5 -100q109 0 196.5 33t124.5 73l56 278h-274l20 102h389l-83 -414 q-53 -64 -171.5 -118.5t-277.5 -54.5q-194 0 -303 134.5t-67 343.5z" />
+<glyph horiz-adv-x="1167" d="M75 0l233 1165h117l-109 -543h618l109 543h116l-233 -1165h-116l104 521h-618l-104 -521h-117z" />
+<glyph horiz-adv-x="438" d="M75 0l233 1165h116l-233 -1165h-116z" />
+<glyph horiz-adv-x="1054" d="M75 0l233 1165h348q177 0 271 -78.5t64 -230.5q-20 -96 -79.5 -163t-151.5 -95q95 -22 139.5 -99t24.5 -178q-34 -167 -146.5 -244t-289.5 -77h-413zM212 100h296q115 0 197 58.5t104 164.5q20 106 -34.5 163t-177.5 57h-297zM319 638h232q129 0 216.5 55.5t107.5 158.5 q23 113 -36 158t-205 45h-231z" />
+<glyph horiz-adv-x="1107" d="M-32 0l673 1165h114l205 -1165h-120l-52 304h-527l-172 -304h-121zM319 405h452l-102 606l-5 1z" />
+<glyph horiz-adv-x="803" d="M73 216l3 6h98q-13 -67 25.5 -105t117.5 -38q77 0 133.5 38.5t69.5 102.5q15 80 -19.5 112t-121.5 32h-114l4 23l14 66h114q75 0 123 36t61 98t-20.5 98t-115.5 36q-64 0 -119 -36t-66 -93h-95l-2 6q15 101 100 157.5t200 56.5q116 0 179.5 -59.5t42.5 -165.5 q-13 -63 -55 -109t-106 -69q61 -23 87.5 -71.5t13.5 -117.5q-24 -116 -111.5 -173.5t-214.5 -57.5q-107 0 -179.5 59t-46.5 168z" />
+<glyph horiz-adv-x="777" d="M30 0l18 90l348 282q85 71 119 115.5t44 91.5q13 68 -15 105t-101 37q-74 0 -129 -43t-67 -107h-96l-1 6q15 103 100.5 169t210.5 66q109 0 166.5 -61.5t36.5 -172.5q-16 -80 -68.5 -136t-174.5 -158l-233 -188l2 -6h388l-18 -90h-530z" />
+<glyph horiz-adv-x="496" d="M139 0l141 703l-139 -7l19 93l246 23l-162 -812h-105z" />
+<glyph horiz-adv-x="994" d="M120 33l40 97q49 -25 101.5 -35.5t123.5 -10.5q114 0 215 88.5t128 220.5l30 152q-58 -61 -137.5 -92t-166.5 -31q-159 0 -240.5 102.5t-48.5 265.5q35 177 161 284t297 107q155 0 244 -122.5t51 -313.5l-70 -351q-39 -193 -173 -302t-310 -109q-57 0 -122.5 13.5 t-122.5 36.5zM284 790q-25 -126 23.5 -198t169.5 -72q96 0 180 47.5t128 114.5l13 63q31 156 -24.5 245.5t-170.5 89.5q-108 0 -202.5 -89t-116.5 -201z" />
+<glyph horiz-adv-x="640" d="M338 1281q13 69 64 111.5t113 42.5q55 0 89.5 -45t21.5 -109q-14 -68 -63 -109t-109 -41q-57 0 -93 43.5t-23 106.5zM403 1281q-8 -39 11 -62.5t53 -23.5q30 0 59 25t37 61q8 40 -10 65t-51 25q-32 0 -61.5 -26.5t-37.5 -63.5zM496 1492l184 199h124l2 -6l-224 -198h-84z " />
+<glyph horiz-adv-x="872" d="M110 283l47 235q28 144 122.5 219t230.5 75q125 0 195.5 -80.5t44.5 -213.5l-47 -235q-30 -146 -124.5 -220t-230.5 -74q-125 0 -195 80t-43 214zM215 283q-21 -102 19 -153t132 -51q82 0 146.5 55t84.5 149l47 236q19 100 -21 151t-131 51q-83 0 -147.5 -55t-82.5 -147z " />
+<glyph horiz-adv-x="1109" d="M170 383h111q-32 -157 28.5 -230t191.5 -73q139 0 238.5 100t135.5 282q35 173 -20 266.5t-191 93.5q-120 0 -201 -46t-128 -133l-91 16l235 797h660l-22 -111h-561l-154 -519q60 49 127 76.5t170 30.5q175 3 255.5 -125t37.5 -344q-48 -234 -174.5 -359.5t-336.5 -125.5 q-158 0 -254.5 103t-56.5 301z" />
+<glyph horiz-adv-x="1094" d="M182 540l73 367q54 269 216 419.5t361 150.5q66 0 133.5 -17.5t111.5 -48.5l-48 -98q-46 32 -95 47t-122 15q-141 0 -270 -128t-168 -329l-24 -118q71 75 165 118t199 43q170 0 255 -137.5t43 -349.5q-47 -229 -185.5 -362t-324.5 -133q-176 0 -274 152t-46 409zM296 531 q-45 -223 19.5 -337t206.5 -114q125 0 232.5 116.5t140.5 277.5q37 185 -19.5 287t-204.5 102q-104 0 -202 -63.5t-151 -160.5z" />
+<glyph horiz-adv-x="951" d="M221 1354l20 102h852l-20 -102q-259 -277 -422.5 -565.5t-275.5 -666.5l-35 -122h-115l34 122q112 371 284.5 670.5t411.5 561.5h-734z" />
+<glyph horiz-adv-x="1014" d="M-57 -156q21 104 87.5 173.5t159.5 109.5q-25 21 -35 53t-1 76q13 69 49 114.5t88 79.5q-69 46 -100.5 120.5t-14.5 160.5l5 22q31 161 154.5 255t292.5 94q32 0 63 -5.5t60 -14.5h325l-18 -99h-167q34 -47 47 -106t0 -124l-5 -22q-30 -151 -154.5 -245t-290.5 -94 q-35 0 -66.5 5t-60.5 16q-35 -25 -61 -56.5t-34 -73.5q-12 -58 15 -77.5t83 -19.5h169q158 0 246 -74.5t61 -213.5q-28 -133 -179.5 -234.5t-369.5 -101.5q-178 0 -274.5 82.5t-73.5 199.5zM61 -138q-18 -91 44 -144.5t207 -53.5q153 0 274.5 75t138.5 159q17 93 -32.5 140 t-179.5 47h-186q-12 0 -23.5 0.5t-22.5 2.5q-78 -22 -141 -85t-79 -141zM291 731q-20 -100 40 -169t178 -69q106 0 198.5 73.5t110.5 164.5l5 22q21 107 -38.5 177t-176.5 70q-108 0 -200.5 -74t-111.5 -173z" />
+<glyph horiz-adv-x="1141" d="M118 386q27 138 120.5 231.5t229.5 131.5q-99 42 -147.5 129.5t-25.5 202.5q40 201 169.5 298.5t314.5 97.5q168 0 267.5 -106t62.5 -290q-26 -128 -108 -214.5t-201 -123.5q114 -44 173 -139t35 -218q-42 -210 -183.5 -308.5t-342.5 -98.5q-187 0 -295 106.5t-69 300.5z M234 385q-31 -152 43 -228.5t225 -76.5q134 0 247 82.5t142 222.5q29 147 -47.5 229t-220.5 82q-135 0 -249 -87.5t-140 -223.5zM411 1082q-27 -138 38 -211t197 -73q118 0 219.5 78.5t126.5 205.5q27 134 -39.5 213.5t-193.5 79.5q-120 0 -221 -81.5t-127 -211.5z" />
+<glyph horiz-adv-x="1094" d="M133 40l41 101q56 -32 114.5 -46.5t136.5 -14.5q144 0 261.5 113t158.5 316l33 168q-66 -88 -157 -133.5t-193 -45.5q-173 0 -265.5 136.5t-50.5 343.5q44 226 188.5 362.5t323.5 136.5q185 0 281.5 -139.5t45.5 -397.5l-86 -429q-54 -270 -203 -401t-357 -131 q-66 0 -139.5 15.5t-132.5 45.5zM332 978q-35 -170 22.5 -274.5t193.5 -104.5q113 0 210 70t152 168l23 112q44 221 -16.5 323.5t-207.5 102.5q-120 0 -232.5 -118t-144.5 -279z" />
+<glyph horiz-adv-x="1054" d="M75 0l233 1165h413q166 0 252.5 -104t55.5 -261q-35 -172 -154 -268t-300 -96h-296l-87 -436h-117zM299 537h296q121 0 208.5 77.5t109.5 183.5q23 119 -28.5 192.5t-183.5 73.5h-296z" />
+<glyph horiz-adv-x="1123" d="M124 511l4 21q55 276 185 423t316 147q122 0 196 -89.5t90 -240.5l104 310h114l-199 -542l-11 -540h-114l16 297l-6 3q-68 -147 -175 -234t-241 -87q-169 0 -247.5 147.5t-31.5 384.5zM241 511q-42 -208 7 -319.5t197 -111.5q109 0 212.5 117.5t166.5 296.5l16 79 q10 173 -36.5 300t-172.5 127q-136 0 -241 -133.5t-145 -334.5z" />
+<glyph horiz-adv-x="815" d="M301 1451l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182z" />
+<glyph horiz-adv-x="993" d="M87 319q21 107 97.5 181t188.5 106q-82 36 -123 104.5t-22 157.5q31 159 147 236t278 77q141 0 229 -83.5t59 -229.5q-21 -99 -85.5 -167t-157.5 -100q90 -37 136.5 -111.5t28.5 -170.5q-34 -168 -157 -252t-290 -84q-161 0 -261 90.5t-68 245.5zM202 319 q-23 -114 44 -174.5t190 -60.5q104 0 197 65t114 170q21 109 -42.5 171.5t-176.5 62.5q-110 0 -208 -66.5t-118 -167.5zM344 868q-21 -102 38 -158t168 -56q90 0 173 60t102 154q19 99 -37 155.5t-155 56.5q-100 0 -185 -58t-104 -154z" />
+<glyph horiz-adv-x="955" d="M63 323l2 5h109q-27 -132 25.5 -188t178.5 -56q95 0 179 72t108 189l164 820h116l-164 -820q-36 -176 -151.5 -269t-271.5 -93q-160 0 -246.5 88.5t-48.5 251.5z" />
+<glyph horiz-adv-x="1031" d="M75 0l233 1165h117l-105 -525h121l515 525h132l2 -6l-558 -559l376 -600h-147l-337 537h-125l-107 -537h-117z" />
+<glyph horiz-adv-x="1094" d="M68 368l13 68l826 1020h126l-198 -987h212l-20 -101h-212l-73 -368h-116l73 368h-631zM228 474l3 -5h488l166 828l-6 3l-64 -99z" />
+<glyph horiz-adv-x="1080" d="M53 0l18 92l553 541q152 150 222 250t89 192q28 144 -25.5 222t-183.5 78q-144 0 -247 -93.5t-133 -244.5h-106l-2 6q34 193 171 313.5t337 120.5q164 0 252.5 -110t53.5 -288q-26 -129 -115 -243.5t-253 -275.5l-463 -453l2 -6h693l-20 -101h-843z" />
+<glyph horiz-adv-x="990" d="M130 427l63 312q41 206 182.5 324t319.5 118q64 0 130 -12.5t115 -37.5l-42 -97q-48 26 -99 36t-123 10q-120 0 -229 -96.5t-138 -242.5l-30 -151q58 62 140 97t181 35q157 0 233 -99.5t42 -270.5q-35 -175 -157.5 -272t-294.5 -97q-154 0 -242.5 125.5t-50.5 318.5z M246 427q-32 -159 23 -251.5t174 -92.5q110 0 202 78.5t114 190.5q27 137 -21.5 203t-180.5 66q-94 0 -179.5 -46.5t-126.5 -120.5z" />
+<glyph horiz-adv-x="974" d="M89 301l2 5l110 8q-24 -116 32 -173t173 -57q125 0 208 74.5t111 210.5q26 134 -22.5 203.5t-164.5 69.5q-105 0 -177 -38t-112 -105l-94 13l194 653h604l-22 -108h-503l-118 -398q52 37 114 60t146 26q158 3 232 -97t39 -277q-38 -189 -148.5 -288.5t-306.5 -99.5 q-148 0 -240 81.5t-57 236.5z" />
+<glyph horiz-adv-x="1035" d="M41 259l13 74l715 832h123l-161 -805h206l-20 -101h-206l-52 -259h-116l52 259h-554zM201 365l2 -5h412l128 640l-6 2l-31 -46z" />
+<glyph horiz-adv-x="958" d="M79 317l2 5h109q-22 -109 35 -173.5t173 -64.5q112 0 196.5 64.5t105.5 167.5q25 125 -26.5 176.5t-179.5 51.5h-150l4 21l11 55l5 24h150q112 0 184.5 57.5t92.5 156.5q21 105 -26.5 163.5t-167.5 58.5q-97 0 -180.5 -62t-102.5 -158h-108l-2 6q25 150 142 232.5 t271 82.5q155 0 238.5 -85.5t52.5 -238.5q-19 -93 -79.5 -161.5t-151.5 -101.5q85 -33 122.5 -104t18.5 -172q-34 -167 -152.5 -251t-287.5 -84q-143 0 -239.5 87t-59.5 247z" />
+<glyph horiz-adv-x="913" d="M9 0l20 100l490 430q122 108 172.5 177.5t65.5 140.5q22 112 -18.5 172t-148.5 60q-109 0 -192 -71t-103 -176h-108l-2 6q25 151 141.5 246.5t283.5 95.5q144 0 219 -87.5t43 -247.5q-22 -111 -95 -193.5t-238 -230.5l-359 -316l2 -6h562l-20 -100h-715z" />
+<glyph horiz-adv-x="545" d="M184 0l212 1060l-197 -15l21 103l315 33l-236 -1181h-115z" />
+<glyph horiz-adv-x="1062" d="M130 411l69 343q42 212 170 319.5t312 107.5q167 0 259 -116t53 -311l-69 -343q-43 -213 -170 -320.5t-310 -107.5q-169 0 -261.5 116t-52.5 312zM246 411q-32 -159 27 -243t191 -84q120 0 217.5 90t126.5 237l69 344q31 159 -26.5 242t-189.5 83q-121 0 -219 -89.5 t-127 -235.5z" />
+<glyph horiz-adv-x="876" d="M75 0l233 1165h117l-213 -1065h534l-20 -100h-651z" />
+<glyph horiz-adv-x="1407" d="M75 0l233 1165h152l192 -995l6 -1l592 996h144l-233 -1165h-116l187 932l-6 2l-564 -934h-82l-192 951h-6l-190 -951h-117z" />
+<glyph horiz-adv-x="1209" d="M75 0l233 1165h117l452 -965h6l193 965h115l-233 -1165h-115l-452 966h-6l-193 -966h-117z" />
+<glyph horiz-adv-x="1149" d="M129 461l49 243q46 230 191.5 353.5t350.5 123.5q188 0 292 -132.5t62 -344.5l-49 -243q-47 -233 -192 -355.5t-350 -122.5q-189 0 -293 132t-61 346zM245 461q-39 -194 29.5 -285.5t228.5 -91.5q146 0 258.5 99t148.5 278l49 244q38 192 -31 283.5t-228 91.5 q-145 0 -258 -99t-148 -276z" />
+<glyph horiz-adv-x="1164" d="M129 461l49 243q46 230 191.5 353.5t350.5 123.5q188 0 292 -132.5t62 -344.5l-49 -243q-20 -101 -60 -182t-97 -140l139 -176l-95 -74l-140 172q-62 -39 -135.5 -58.5t-153.5 -19.5q-189 0 -293 132t-61 346zM245 461q-39 -194 29.5 -285.5t228.5 -91.5q146 0 258.5 99 t148.5 278l49 244q38 192 -31 283.5t-228 91.5q-145 0 -258 -99t-148 -276z" />
+<glyph horiz-adv-x="1101" d="M75 0l233 1165h413q171 0 257 -87t55 -242q-22 -105 -80.5 -172.5t-159.5 -100.5q87 -30 119 -101t12 -171l-24 -119q-11 -53 -14 -91.5t5 -61.5l-4 -19h-121q-6 24 0.5 72.5t17.5 100.5l23 116q22 111 -25 165.5t-160 54.5h-328l-102 -509h-117zM314 610h296 q129 0 206.5 57.5t100.5 165.5q23 118 -26.5 174.5t-189.5 56.5h-296z" />
+<glyph horiz-adv-x="1054" d="M88 330l2 6h108q-28 -142 49 -197t210 -55q134 0 233 60t116 147q18 91 -36 139.5t-225 100.5q-190 57 -268 129t-49 213q29 149 151 228.5t308 79.5q175 0 267 -93t56 -254l-3 -6h-108q23 118 -37 185t-195 67q-129 0 -217.5 -60t-105.5 -146q-19 -93 30.5 -140.5 t228.5 -99.5q188 -57 267.5 -130.5t51.5 -211.5q-31 -155 -158.5 -232t-326.5 -77q-170 0 -280 84.5t-69 262.5z" />
+<glyph horiz-adv-x="985" d="M200 1064l20 101h831l-20 -101h-364l-213 -1064h-116l213 1064h-351z" />
+<glyph horiz-adv-x="1194" d="M143 394l154 771h115l-154 -771q-31 -152 45.5 -231t225.5 -79q137 0 251.5 84.5t143.5 225.5l154 771h115l-154 -771q-42 -206 -184.5 -308.5t-345.5 -102.5q-186 0 -295.5 110.5t-70.5 300.5z" />
+<glyph horiz-adv-x="1119" d="M206 1165h125l155 -957l5 -71l6 -2l35 72l538 958h124l-671 -1165h-112z" />
+<glyph horiz-adv-x="1454" d="M225 1165h122l27 -887l-3 -111l6 -1l43 113l397 886h113l44 -887l-4 -112l6 -1l45 114l378 886h123l-524 -1165h-111l-49 916l1 60l-6 2l-23 -62l-418 -916h-110z" />
+<glyph horiz-adv-x="1110" d="M117 390l2 5h108q-30 -148 40.5 -231.5t214.5 -83.5q137 0 240 82t133 229q33 164 -36.5 232t-233.5 68h-131l4 21l7 34l5 24l5 23h131q141 0 238 81t122 203q29 145 -27.5 221.5t-201.5 76.5q-122 0 -225 -83.5t-129 -216.5h-107l-2 6q32 182 166.5 289t316.5 107 q173 0 267.5 -108.5t57.5 -295.5q-23 -111 -100.5 -200t-197.5 -130q116 -41 164 -134t24 -214q-42 -207 -180 -311.5t-330 -104.5q-168 0 -278 110t-67 301z" />
+<glyph horiz-adv-x="1039" d="M194 1165h131l211 -629l463 629h132l-562 -743l-84 -422h-115l86 428z" />
+<glyph horiz-adv-x="1009" d="M-10 0l16 80l867 979l-2 5h-636l20 101h790l-15 -76l-870 -984l2 -5h694l-20 -100h-846z" />
+<glyph horiz-adv-x="1194" d="M143 394l154 771h115l-154 -771q-31 -152 45.5 -231t225.5 -79q137 0 251.5 84.5t143.5 225.5l154 771h115l-154 -771q-42 -206 -184.5 -308.5t-345.5 -102.5q-186 0 -295.5 110.5t-70.5 300.5zM502 1279l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z " />
+<glyph horiz-adv-x="1194" d="M143 394l154 771h115l-154 -771q-31 -152 45.5 -231t225.5 -79q137 0 251.5 84.5t143.5 225.5l154 771h115l-154 -771q-42 -206 -184.5 -308.5t-345.5 -102.5q-186 0 -295.5 110.5t-70.5 300.5zM472 1319l25 157h165l-25 -157h-165zM909 1319l25 157h164l-25 -157h-164z " />
+<glyph horiz-adv-x="1039" d="M194 1165h131l211 -629l463 629h132l-562 -743l-84 -422h-115l86 428zM606 1234l228 261h141l2 -6l-273 -260h-96z" />
+<glyph horiz-adv-x="2108" d="M88 330l2 6h108q-28 -142 49 -197t210 -55q134 0 233 60t116 147q18 91 -36 139.5t-225 100.5q-190 57 -268 129t-49 213q29 149 151 228.5t308 79.5q175 0 267 -93t56 -254l-3 -6h-108q23 118 -37 185t-195 67q-129 0 -217.5 -60t-105.5 -146q-19 -93 30.5 -140.5 t228.5 -99.5q188 -57 267.5 -130.5t51.5 -211.5q-31 -155 -158.5 -232t-326.5 -77q-170 0 -280 84.5t-69 262.5zM1142 330l2 6h108q-28 -142 49 -197t210 -55q134 0 233 60t116 147q18 91 -36 139.5t-225 100.5q-190 57 -268 129t-49 213q29 149 151 228.5t308 79.5 q175 0 267 -93t56 -254l-3 -6h-108q23 118 -37 185t-195 67q-129 0 -217.5 -60t-105.5 -146q-19 -93 30.5 -140.5t228.5 -99.5q188 -57 267.5 -130.5t51.5 -211.5q-31 -155 -158.5 -232t-326.5 -77q-170 0 -280 84.5t-69 262.5z" />
+<glyph horiz-adv-x="1009" d="M-10 0l16 80l867 979l-2 5h-636l20 101h790l-15 -76l-870 -984l2 -5h694l-20 -100h-846zM434 1505l4 17h109l120 -169l187 169h110l-4 -17l-263 -225h-91z" />
+<glyph horiz-adv-x="1009" d="M-10 0l16 80l867 979l-2 5h-636l20 101h790l-15 -76l-870 -984l2 -5h694l-20 -100h-846zM586 1314l33 168h145l-33 -168h-145z" />
+<glyph horiz-adv-x="1009" d="M-10 0l16 80l867 979l-2 5h-636l20 101h790l-15 -76l-870 -984l2 -5h694l-20 -100h-846zM581 1239l228 261h141l2 -6l-273 -260h-96z" />
+<glyph horiz-adv-x="1039" d="M194 1165h131l211 -629l463 629h132l-562 -743l-84 -422h-115l86 428zM388 1313l25 157h165l-25 -157h-165zM825 1313l25 157h164l-25 -157h-164z" />
+<glyph horiz-adv-x="1039" d="M194 1165h131l211 -629l463 629h132l-562 -743l-84 -422h-115l86 428zM418 1273l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph horiz-adv-x="1454" d="M225 1165h122l27 -887l-3 -111l6 -1l43 113l397 886h113l44 -887l-4 -112l6 -1l45 114l378 886h123l-524 -1165h-111l-49 916l1 60l-6 2l-23 -62l-418 -916h-110zM626 1278l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph horiz-adv-x="1194" d="M143 394l154 771h115l-154 -771q-31 -152 45.5 -231t225.5 -79q137 0 251.5 84.5t143.5 225.5l154 771h115l-154 -771q-42 -206 -184.5 -308.5t-345.5 -102.5q-186 0 -295.5 110.5t-70.5 300.5zM464 -223q16 76 76 141t161 119l50 -37q-79 -59 -124.5 -107.5 t-55.5 -104.5q-7 -32 6 -58.5t61 -26.5q27 0 53 9.5t50 22.5l6 -83q-32 -19 -68.5 -31.5t-82.5 -12.5q-68 0 -107.5 45t-24.5 124z" />
+<glyph horiz-adv-x="1194" d="M143 394l154 771h115l-154 -771q-31 -152 45.5 -231t225.5 -79q137 0 251.5 84.5t143.5 225.5l154 771h115l-154 -771q-42 -206 -184.5 -308.5t-345.5 -102.5q-186 0 -295.5 110.5t-70.5 300.5zM573 1285l250 260h128l2 -6l-281 -260h-96zM801 1285l298 260h138l2 -6 l-328 -260h-107z" />
+<glyph horiz-adv-x="1194" d="M143 394l154 771h115l-154 -771q-31 -152 45.5 -231t225.5 -79q137 0 251.5 84.5t143.5 225.5l154 771h115l-154 -771q-42 -206 -184.5 -308.5t-345.5 -102.5q-186 0 -295.5 110.5t-70.5 300.5zM627 1408q14 74 69 120t123 46q61 0 99 -49t25 -117q-16 -75 -70 -119 t-120 -44q-63 0 -101.5 46.5t-24.5 116.5zM701 1408q-9 -41 11 -66t56 -25q33 0 62.5 26t38.5 65q8 43 -10.5 68t-54.5 25q-33 0 -64.5 -27t-38.5 -66z" />
+<glyph horiz-adv-x="1194" d="M143 394l154 771h115l-154 -771q-31 -152 45.5 -231t225.5 -79q137 0 251.5 84.5t143.5 225.5l154 771h115l-154 -771q-42 -206 -184.5 -308.5t-345.5 -102.5q-186 0 -295.5 110.5t-70.5 300.5zM539 1527l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5 h89l2 -6q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182z" />
+<glyph horiz-adv-x="1194" d="M143 394l154 771h115l-154 -771q-31 -152 45.5 -231t225.5 -79q137 0 251.5 84.5t143.5 225.5l154 771h115l-154 -771q-42 -206 -184.5 -308.5t-345.5 -102.5q-186 0 -295.5 110.5t-70.5 300.5zM462 1367l16 97h626l-16 -97h-626z" />
+<glyph horiz-adv-x="1194" d="M143 394l154 771h115l-154 -771q-31 -152 45.5 -231t225.5 -79q137 0 251.5 84.5t143.5 225.5l154 771h115l-154 -771q-42 -206 -184.5 -308.5t-345.5 -102.5q-186 0 -295.5 110.5t-70.5 300.5zM445 1300q14 90 73 146.5t137 56.5q57 0 126 -55t119 -55q41 0 78 36t46 91 l73 -20q-15 -91 -75 -147.5t-138 -56.5q-64 0 -128.5 55t-115.5 55q-42 0 -78 -35.5t-44 -88.5z" />
+<glyph horiz-adv-x="985" d="M200 1064l20 101h831l-20 -101h-364l-213 -1064h-116l213 1064h-351zM434 1501l4 17h109l120 -169l187 169h110l-4 -17l-263 -225h-91z" />
+<glyph horiz-adv-x="985" d="M200 1064l20 101h831l-20 -101h-364l-213 -1064h-116l213 1064h-351zM207 -455l91 211l24 120h98l-24 -122l-122 -209h-67z" />
+<glyph horiz-adv-x="1054" d="M88 330l2 6h108q-28 -142 49 -197t210 -55q134 0 233 60t116 147q18 91 -36 139.5t-225 100.5q-190 57 -268 129t-49 213q29 149 151 228.5t308 79.5q175 0 267 -93t56 -254l-3 -6h-108q23 118 -37 185t-195 67q-129 0 -217.5 -60t-105.5 -146q-19 -93 30.5 -140.5 t228.5 -99.5q188 -57 267.5 -130.5t51.5 -211.5q-31 -155 -158.5 -232t-326.5 -77q-170 0 -280 84.5t-69 262.5zM477 1521l4 17h109l120 -169l187 169h110l-4 -17l-263 -225h-91z" />
+<glyph horiz-adv-x="1054" d="M88 330l2 6h108q-28 -142 49 -197t210 -55q134 0 233 60t116 147q18 91 -36 139.5t-225 100.5q-190 57 -268 129t-49 213q29 149 151 228.5t308 79.5q175 0 267 -93t56 -254l-3 -6h-108q23 118 -37 185t-195 67q-129 0 -217.5 -60t-105.5 -146q-19 -93 30.5 -140.5 t228.5 -99.5q188 -57 267.5 -130.5t51.5 -211.5q-31 -155 -158.5 -232t-326.5 -77q-170 0 -280 84.5t-69 262.5zM265 -440l9 78q78 0 142.5 30.5t76.5 89.5q12 61 -20.5 81.5t-129.5 28.5l52 127h90l-25 -64q71 -9 107.5 -48.5t20.5 -122.5q-20 -97 -102 -148.5t-221 -51.5z " />
+<glyph horiz-adv-x="1054" d="M88 330l2 6h108q-28 -142 49 -197t210 -55q134 0 233 60t116 147q18 91 -36 139.5t-225 100.5q-190 57 -268 129t-49 213q29 149 151 228.5t308 79.5q175 0 267 -93t56 -254l-3 -6h-108q23 118 -37 185t-195 67q-129 0 -217.5 -60t-105.5 -146q-19 -93 30.5 -140.5 t228.5 -99.5q188 -57 267.5 -130.5t51.5 -211.5q-31 -155 -158.5 -232t-326.5 -77q-170 0 -280 84.5t-69 262.5zM436 1294l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph horiz-adv-x="1054" d="M88 330l2 6h108q-28 -142 49 -197t210 -55q134 0 233 60t116 147q18 91 -36 139.5t-225 100.5q-190 57 -268 129t-49 213q29 149 151 228.5t308 79.5q175 0 267 -93t56 -254l-3 -6h-108q23 118 -37 185t-195 67q-129 0 -217.5 -60t-105.5 -146q-19 -93 30.5 -140.5 t228.5 -99.5q188 -57 267.5 -130.5t51.5 -211.5q-31 -155 -158.5 -232t-326.5 -77q-170 0 -280 84.5t-69 262.5zM624 1255l228 261h141l2 -6l-273 -260h-96z" />
+<glyph horiz-adv-x="1101" d="M75 0l233 1165h413q171 0 257 -87t55 -242q-22 -105 -80.5 -172.5t-159.5 -100.5q87 -30 119 -101t12 -171l-24 -119q-11 -53 -14 -91.5t5 -61.5l-4 -19h-121q-6 24 0.5 72.5t17.5 100.5l23 116q22 111 -25 165.5t-160 54.5h-328l-102 -509h-117zM314 610h296 q129 0 206.5 57.5t100.5 165.5q23 118 -26.5 174.5t-189.5 56.5h-296zM418 1505l4 17h109l120 -169l187 169h110l-4 -17l-263 -225h-91z" />
+<glyph horiz-adv-x="1101" d="M75 0l233 1165h413q171 0 257 -87t55 -242q-22 -105 -80.5 -172.5t-159.5 -100.5q87 -30 119 -101t12 -171l-24 -119q-11 -53 -14 -91.5t5 -61.5l-4 -19h-121q-6 24 0.5 72.5t17.5 100.5l23 116q22 111 -25 165.5t-160 54.5h-328l-102 -509h-117zM189 -455l91 211l24 120 h98l-24 -122l-122 -209h-67zM314 610h296q129 0 206.5 57.5t100.5 165.5q23 118 -26.5 174.5t-189.5 56.5h-296z" />
+<glyph horiz-adv-x="1101" d="M75 0l233 1165h413q171 0 257 -87t55 -242q-22 -105 -80.5 -172.5t-159.5 -100.5q87 -30 119 -101t12 -171l-24 -119q-11 -53 -14 -91.5t5 -61.5l-4 -19h-121q-6 24 0.5 72.5t17.5 100.5l23 116q22 111 -25 165.5t-160 54.5h-328l-102 -509h-117zM314 610h296 q129 0 206.5 57.5t100.5 165.5q23 118 -26.5 174.5t-189.5 56.5h-296zM565 1239l228 261h141l2 -6l-273 -260h-96z" />
+<glyph horiz-adv-x="1149" d="M129 461l49 243q46 230 191.5 353.5t350.5 123.5q188 0 292 -132.5t62 -344.5l-49 -243q-47 -233 -192 -355.5t-350 -122.5q-189 0 -293 132t-61 346zM245 461q-39 -194 29.5 -285.5t228.5 -91.5q146 0 258.5 99t148.5 278l49 244q38 192 -31 283.5t-228 91.5 q-145 0 -258 -99t-148 -276zM536 1300l250 260h128l2 -6l-281 -260h-96zM764 1300l298 260h138l2 -6l-328 -260h-107z" />
+<glyph horiz-adv-x="1149" d="M129 461l49 243q46 230 191.5 353.5t350.5 123.5q188 0 292 -132.5t62 -344.5l-49 -243q-47 -233 -192 -355.5t-350 -122.5q-189 0 -293 132t-61 346zM245 461q-39 -194 29.5 -285.5t228.5 -91.5q146 0 258.5 99t148.5 278l49 244q38 192 -31 283.5t-228 91.5 q-145 0 -258 -99t-148 -276zM502 1542l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182z" />
+<glyph horiz-adv-x="1149" d="M129 461l49 243q46 230 191.5 353.5t350.5 123.5q188 0 292 -132.5t62 -344.5l-49 -243q-47 -233 -192 -355.5t-350 -122.5q-189 0 -293 132t-61 346zM245 461q-39 -194 29.5 -285.5t228.5 -91.5q146 0 258.5 99t148.5 278l49 244q38 192 -31 283.5t-228 91.5 q-145 0 -258 -99t-148 -276zM425 1382l16 97h626l-16 -97h-626z" />
+<glyph horiz-adv-x="1209" d="M75 0l233 1165h117l452 -965h6l193 965h115l-233 -1165h-115l-452 966h-6l-193 -966h-117zM534 1505l4 17h109l120 -169l187 169h110l-4 -17l-263 -225h-91z" />
+<glyph horiz-adv-x="1209" d="M75 0l233 1165h117l452 -965h6l193 965h115l-233 -1165h-115l-452 966h-6l-193 -966h-117zM305 -455l91 211l24 120h98l-24 -122l-122 -209h-67z" />
+<glyph horiz-adv-x="1209" d="M75 0l233 1165h117l452 -965h6l193 965h115l-233 -1165h-115l-452 966h-6l-193 -966h-117zM681 1239l228 261h141l2 -6l-273 -260h-96z" />
+<glyph horiz-adv-x="876" d="M75 0l233 1165h117l-213 -1065h534l-20 -100h-651zM459 533l33 168h145l-33 -168h-145z" />
+<glyph horiz-adv-x="876" d="M75 0l233 1165h117l-213 -1065h534l-20 -100h-651zM490 834l91 211l24 120h98l-24 -122l-122 -209h-67z" />
+<glyph horiz-adv-x="876" d="M75 0l233 1165h117l-213 -1065h534l-20 -100h-651zM174 -455l91 211l24 120h98l-24 -122l-122 -209h-67z" />
+<glyph horiz-adv-x="876" d="M75 0l233 1165h117l-213 -1065h534l-20 -100h-651zM313 1216l228 261h141l2 -6l-273 -260h-96z" />
+<glyph horiz-adv-x="1031" d="M75 0l233 1165h117l-105 -525h121l515 525h132l2 -6l-558 -559l376 -600h-147l-337 537h-125l-107 -537h-117zM203 -457l91 211l24 120h98l-24 -122l-122 -209h-67z" />
+<glyph horiz-adv-x="955" d="M63 323l2 5h109q-27 -132 25.5 -188t178.5 -56q95 0 179 72t108 189l164 820h116l-164 -820q-36 -176 -151.5 -269t-271.5 -93q-160 0 -246.5 88.5t-48.5 251.5zM638 1261l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph horiz-adv-x="438" d="M75 0l233 1165h116l-233 -1165h-116zM323 1314l33 168h145l-33 -168h-145z" />
+<glyph horiz-adv-x="438" d="M-109 -223q16 76 76 141t161 119l50 -37q-79 -59 -124.5 -107.5t-55.5 -104.5q-7 -32 6 -58.5t61 -26.5q27 0 53 9.5t50 22.5l6 -83q-32 -19 -68.5 -31.5t-82.5 -12.5q-68 0 -107.5 45t-24.5 124zM75 0l233 1165h116l-233 -1165h-116z" />
+<glyph horiz-adv-x="438" d="M75 0l233 1165h116l-233 -1165h-116zM167 1526l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182z" />
+<glyph horiz-adv-x="438" d="M75 0l233 1165h116l-233 -1165h-116zM90 1366l16 97h626l-16 -97h-626z" />
+<glyph horiz-adv-x="438" d="M73 1299q14 90 73 146.5t137 56.5q57 0 126 -55t119 -55q41 0 78 36t46 91l73 -20q-15 -91 -75 -147.5t-138 -56.5q-64 0 -128.5 55t-115.5 55q-42 0 -78 -35.5t-44 -88.5zM75 0l233 1165h116l-233 -1165h-116z" />
+<glyph horiz-adv-x="1167" d="M75 0l233 1165h117l-109 -543h618l109 543h116l-233 -1165h-116l104 521h-618l-104 -521h-117zM467 1278l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph horiz-adv-x="1137" d="M129 461l49 243q44 225 195 351t357 126q186 0 280 -93.5t67 -249.5l-3 -5l-109 -4q17 125 -44.5 188t-210.5 63q-143 0 -264 -107.5t-152 -267.5l-49 -244q-36 -177 38.5 -277t235.5 -100q109 0 196.5 33t124.5 73l56 278h-274l20 102h389l-83 -414 q-53 -64 -171.5 -118.5t-277.5 -54.5q-194 0 -303 134.5t-67 343.5zM278 -466l91 211l24 120h98l-24 -122l-122 -209h-67z" />
+<glyph horiz-adv-x="1137" d="M129 461l49 243q44 225 195 351t357 126q186 0 280 -93.5t67 -249.5l-3 -5l-109 -4q17 125 -44.5 188t-210.5 63q-143 0 -264 -107.5t-152 -267.5l-49 -244q-36 -177 38.5 -277t235.5 -100q109 0 196.5 33t124.5 73l56 278h-274l20 102h389l-83 -414 q-53 -64 -171.5 -118.5t-277.5 -54.5q-194 0 -303 134.5t-67 343.5zM640 1330l33 168h145l-33 -168h-145z" />
+<glyph horiz-adv-x="1137" d="M129 461l49 243q44 225 195 351t357 126q186 0 280 -93.5t67 -249.5l-3 -5l-109 -4q17 125 -44.5 188t-210.5 63q-143 0 -264 -107.5t-152 -267.5l-49 -244q-36 -177 38.5 -277t235.5 -100q109 0 196.5 33t124.5 73l56 278h-274l20 102h389l-83 -414 q-53 -64 -171.5 -118.5t-277.5 -54.5q-194 0 -303 134.5t-67 343.5zM484 1542l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182z" />
+<glyph horiz-adv-x="1137" d="M129 461l49 243q44 225 195 351t357 126q186 0 280 -93.5t67 -249.5l-3 -5l-109 -4q17 125 -44.5 188t-210.5 63q-143 0 -264 -107.5t-152 -267.5l-49 -244q-36 -177 38.5 -277t235.5 -100q109 0 196.5 33t124.5 73l56 278h-274l20 102h389l-83 -414 q-53 -64 -171.5 -118.5t-277.5 -54.5q-194 0 -303 134.5t-67 343.5zM447 1294l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph horiz-adv-x="1004" d="M75 0l233 1165h737l-20 -101h-621l-81 -407h540l-20 -101h-540l-91 -456h620l-20 -100h-737zM460 1505l4 17h109l120 -169l187 169h110l-4 -17l-263 -225h-91z" />
+<glyph horiz-adv-x="1004" d="M75 0l233 1165h737l-20 -101h-621l-81 -407h540l-20 -101h-540l-91 -456h620l-20 -100h-737zM369 -223q16 76 76 141t161 119l50 -37q-79 -59 -124.5 -107.5t-55.5 -104.5q-7 -32 6 -58.5t61 -26.5q27 0 53 9.5t50 22.5l6 -83q-32 -19 -68.5 -31.5t-82.5 -12.5 q-68 0 -107.5 45t-24.5 124z" />
+<glyph horiz-adv-x="1004" d="M75 0l233 1165h737l-20 -101h-621l-81 -407h540l-20 -101h-540l-91 -456h620l-20 -100h-737zM612 1314l33 168h145l-33 -168h-145z" />
+<glyph horiz-adv-x="1004" d="M75 0l233 1165h737l-20 -101h-621l-81 -407h540l-20 -101h-540l-91 -456h620l-20 -100h-737zM456 1526l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182z" />
+<glyph horiz-adv-x="1004" d="M75 0l233 1165h737l-20 -101h-621l-81 -407h540l-20 -101h-540l-91 -456h620l-20 -100h-737zM379 1366l16 97h626l-16 -97h-626z" />
+<glyph horiz-adv-x="1194" d="M143 394l154 771h115l-154 -771q-31 -152 45.5 -231t225.5 -79q137 0 251.5 84.5t143.5 225.5l154 771h115l-154 -771q-42 -206 -184.5 -308.5t-345.5 -102.5q-186 0 -295.5 110.5t-70.5 300.5zM690 1240l228 261h141l2 -6l-273 -260h-96z" />
+<glyph horiz-adv-x="1194" d="M143 394l154 771h115l-154 -771q-31 -152 45.5 -231t225.5 -79q137 0 251.5 84.5t143.5 225.5l154 771h115l-154 -771q-42 -206 -184.5 -308.5t-345.5 -102.5q-186 0 -295.5 110.5t-70.5 300.5zM523 1505h154l145 -266h-112z" />
+<glyph horiz-adv-x="1149" d="M129 461l49 243q46 230 191.5 353.5t350.5 123.5q188 0 292 -132.5t62 -344.5l-49 -243q-47 -233 -192 -355.5t-350 -122.5q-189 0 -293 132t-61 346zM245 461q-39 -194 29.5 -285.5t228.5 -91.5q146 0 258.5 99t148.5 278l49 244q38 192 -31 283.5t-228 91.5 q-145 0 -258 -99t-148 -276zM435 1334l25 157h165l-25 -157h-165zM872 1334l25 157h164l-25 -157h-164z" />
+<glyph horiz-adv-x="1149" d="M129 461l49 243q46 230 191.5 353.5t350.5 123.5q188 0 292 -132.5t62 -344.5l-49 -243q-47 -233 -192 -355.5t-350 -122.5q-189 0 -293 132t-61 346zM245 461q-39 -194 29.5 -285.5t228.5 -91.5q146 0 258.5 99t148.5 278l49 244q38 192 -31 283.5t-228 91.5 q-145 0 -258 -99t-148 -276zM465 1294l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph horiz-adv-x="1149" d="M129 461l49 243q46 230 191.5 353.5t350.5 123.5q188 0 292 -132.5t62 -344.5l-49 -243q-47 -233 -192 -355.5t-350 -122.5q-189 0 -293 132t-61 346zM245 461q-39 -194 29.5 -285.5t228.5 -91.5q146 0 258.5 99t148.5 278l49 244q38 192 -31 283.5t-228 91.5 q-145 0 -258 -99t-148 -276zM653 1255l228 261h141l2 -6l-273 -260h-96z" />
+<glyph horiz-adv-x="1149" d="M129 461l49 243q46 230 191.5 353.5t350.5 123.5q188 0 292 -132.5t62 -344.5l-49 -243q-47 -233 -192 -355.5t-350 -122.5q-189 0 -293 132t-61 346zM245 461q-39 -194 29.5 -285.5t228.5 -91.5q146 0 258.5 99t148.5 278l49 244q38 192 -31 283.5t-228 91.5 q-145 0 -258 -99t-148 -276zM486 1520h154l145 -266h-112z" />
+<glyph horiz-adv-x="1209" d="M75 0l233 1165h117l452 -965h6l193 965h115l-233 -1165h-115l-452 966h-6l-193 -966h-117zM436 1299q14 90 73 146.5t137 56.5q57 0 126 -55t119 -55q41 0 78 36t46 91l73 -20q-15 -91 -75 -147.5t-138 -56.5q-64 0 -128.5 55t-115.5 55q-42 0 -78 -35.5t-44 -88.5z" />
+<glyph horiz-adv-x="438" d="M75 0l233 1165h116l-233 -1165h-116zM100 1318l25 157h165l-25 -157h-165zM537 1318l25 157h164l-25 -157h-164z" />
+<glyph horiz-adv-x="438" d="M75 0l233 1165h116l-233 -1165h-116zM130 1278l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph horiz-adv-x="438" d="M75 0l233 1165h116l-233 -1165h-116zM316 1239l228 261h141l2 -6l-273 -260h-96z" />
+<glyph horiz-adv-x="438" d="M75 0l233 1165h116l-233 -1165h-116zM151 1504h154l145 -266h-112z" />
+<glyph horiz-adv-x="1004" d="M75 0l233 1165h737l-20 -101h-621l-81 -407h540l-20 -101h-540l-91 -456h620l-20 -100h-737zM389 1318l25 157h165l-25 -157h-165zM826 1318l25 157h164l-25 -157h-164z" />
+<glyph horiz-adv-x="1004" d="M75 0l233 1165h737l-20 -101h-621l-81 -407h540l-20 -101h-540l-91 -456h620l-20 -100h-737zM419 1278l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph horiz-adv-x="1004" d="M75 0l233 1165h737l-20 -101h-621l-81 -407h540l-20 -101h-540l-91 -456h620l-20 -100h-737zM607 1239l228 261h141l2 -6l-273 -260h-96z" />
+<glyph horiz-adv-x="1004" d="M75 0l233 1165h737l-20 -101h-621l-81 -407h540l-20 -101h-540l-91 -456h620l-20 -100h-737zM440 1504h154l145 -266h-112z" />
+<glyph horiz-adv-x="1084" d="M129 461l49 243q44 225 187.5 351t338.5 126q181 0 279 -99.5t57 -280.5l-2 -5h-109q29 149 -34 216.5t-211 67.5q-132 0 -245 -106.5t-145 -268.5l-49 -244q-36 -178 30 -277.5t210 -99.5q136 0 232.5 71t125.5 214h107l2 -6q-36 -197 -164.5 -288.5t-322.5 -91.5 q-179 0 -278.5 135t-57.5 343zM281 -440l9 78q78 0 142.5 30.5t76.5 89.5q12 61 -20.5 81.5t-129.5 28.5l52 127h90l-25 -64q71 -9 107.5 -48.5t20.5 -122.5q-20 -97 -102 -148.5t-221 -51.5z" />
+<glyph horiz-adv-x="1107" d="M-32 0l673 1165h114l205 -1165h-120l-52 304h-527l-172 -304h-121zM319 405h452l-102 606l-5 1zM585 1350q13 69 64 111.5t113 42.5q55 0 89.5 -45t21.5 -109q-14 -68 -63 -109t-109 -41q-57 0 -93 43.5t-23 106.5zM650 1350q-8 -39 11 -62.5t53 -23.5q30 0 59 25t37 61 q8 40 -10 65t-51 25q-32 0 -61.5 -26.5t-37.5 -63.5zM743 1561l184 199h124l2 -6l-224 -198h-84z" />
+<glyph horiz-adv-x="1107" d="M-32 0l673 1165h114l205 -1165h-120l-52 304h-527l-172 -304h-121zM319 405h452l-102 606l-5 1zM581 1407q14 74 69 120t123 46q61 0 99 -49t25 -117q-16 -75 -70 -119t-120 -44q-63 0 -101.5 46.5t-24.5 116.5zM655 1407q-9 -41 11 -66t56 -25q33 0 62.5 26t38.5 65 q8 43 -10.5 68t-54.5 25q-33 0 -64.5 -27t-38.5 -66z" />
+<glyph horiz-adv-x="1107" d="M-32 0l673 1165h114l205 -1165h-120l-52 304h-527l-172 -304h-121zM319 405h452l-102 606l-5 1zM426 1318l25 157h165l-25 -157h-165zM863 1318l25 157h164l-25 -157h-164z" />
+<glyph horiz-adv-x="1107" d="M-32 0l673 1165h114l205 -1165h-120l-52 304h-527l-172 -304h-121zM319 405h452l-102 606l-5 1zM399 1299q14 90 73 146.5t137 56.5q57 0 126 -55t119 -55q41 0 78 36t46 91l73 -20q-15 -91 -75 -147.5t-138 -56.5q-64 0 -128.5 55t-115.5 55q-42 0 -78 -35.5t-44 -88.5z " />
+<glyph horiz-adv-x="1107" d="M-32 0l673 1165h114l205 -1165h-120l-52 304h-527l-172 -304h-121zM319 405h452l-102 606l-5 1zM456 1278l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph horiz-adv-x="1107" d="M-32 0l673 1165h114l205 -1165h-120l-52 304h-527l-172 -304h-121zM319 405h452l-102 606l-5 1zM644 1239l228 261h141l2 -6l-273 -260h-96z" />
+<glyph horiz-adv-x="1107" d="M-32 0l673 1165h114l205 -1165h-120l-52 304h-527l-172 -304h-121zM319 405h452l-102 606l-5 1zM477 1504h154l145 -266h-112z" />
+<glyph horiz-adv-x="985" d="M200 1064l20 101h831l-20 -101h-364l-213 -1064h-116l213 1064h-351zM236 658l21 102h571l-21 -102h-571z" />
+<glyph horiz-adv-x="1100" d="M10 543l21 102h571l-21 -102h-571zM75 0l233 1165h371q175 0 283 -136.5t67 -341.5l-42 -210q-45 -223 -197.5 -350t-343.5 -127h-371zM212 100h254q128 0 250.5 109t154.5 268l43 211q34 171 -40.5 273.5t-214.5 102.5h-254z" />
+<glyph horiz-adv-x="1100" d="M10 543l21 102h571l-21 -102h-571zM75 0l233 1165h371q175 0 283 -136.5t67 -341.5l-42 -210q-45 -223 -197.5 -350t-343.5 -127h-371zM212 100h254q128 0 250.5 109t154.5 268l43 211q34 171 -40.5 273.5t-214.5 102.5h-254z" />
+<glyph horiz-adv-x="845" d="M278 1258l294 236h111l197 -237l-2 -5h-127l-137 172l-208 -172h-126zM373 1546q15 77 66 124t117 47q45 0 102 -47.5t99 -47.5q34 0 67 31t43 78l59 -17q-16 -79 -68 -125.5t-117 -46.5q-52 0 -105 46.5t-96 46.5q-35 0 -67 -29.5t-41 -74.5z" />
+<glyph horiz-adv-x="1084" d="M129 461l49 243q44 225 187.5 351t338.5 126q181 0 279 -99.5t57 -280.5l-2 -5h-109q29 149 -34 216.5t-211 67.5q-132 0 -245 -106.5t-145 -268.5l-49 -244q-36 -178 30 -277.5t210 -99.5q136 0 232.5 71t125.5 214h107l2 -6q-36 -197 -164.5 -288.5t-322.5 -91.5 q-179 0 -278.5 135t-57.5 343zM645 1330l33 168h145l-33 -168h-145z" />
+<glyph horiz-adv-x="872" d="M345 1450l2 6h90q-13 -66 20.5 -104t123.5 -38q80 0 133 41t65 101h89l2 -6q-15 -97 -96 -152t-207 -55q-117 0 -181.5 59t-40.5 148zM373 1546q15 77 66 124t117 47q45 0 102 -47.5t99 -47.5q34 0 67 31t43 78l59 -17q-16 -79 -68 -125.5t-117 -46.5q-52 0 -105 46.5 t-96 46.5q-35 0 -67 -29.5t-41 -74.5z" />
+<glyph horiz-adv-x="1100" d="M75 0l233 1165h371q175 0 283 -136.5t67 -341.5l-42 -210q-45 -223 -197.5 -350t-343.5 -127h-371zM212 100h254q128 0 250.5 109t154.5 268l43 211q34 171 -40.5 273.5t-214.5 102.5h-254zM410 1505l4 17h109l120 -169l187 169h110l-4 -17l-263 -225h-91z" />
+<glyph horiz-adv-x="1107" d="M-32 0l673 1165h114l205 -1165h-120l-52 304h-527l-172 -304h-121zM319 405h452l-102 606l-5 1zM493 1526l2 5h91q-13 -79 20.5 -125t123.5 -46q82 0 134.5 48.5t64.5 122.5h89l2 -6q-15 -116 -97 -184t-207 -68q-120 0 -182.5 71t-40.5 182z" />
+<glyph horiz-adv-x="1107" d="M-32 0l673 1165h114l205 -1165h-120l-52 304h-527l-172 -304h-121zM319 405h452l-102 606l-5 1zM654 -223q16 76 76 141t161 119l50 -37q-79 -59 -124.5 -107.5t-55.5 -104.5q-7 -32 6 -58.5t61 -26.5q27 0 53 9.5t50 22.5l6 -83q-32 -19 -68.5 -31.5t-82.5 -12.5 q-68 0 -107.5 45t-24.5 124z" />
+<glyph horiz-adv-x="1084" d="M129 461l49 243q44 225 187.5 351t338.5 126q181 0 279 -99.5t57 -280.5l-2 -5h-109q29 149 -34 216.5t-211 67.5q-132 0 -245 -106.5t-145 -268.5l-49 -244q-36 -178 30 -277.5t210 -99.5q136 0 232.5 71t125.5 214h107l2 -6q-36 -197 -164.5 -288.5t-322.5 -91.5 q-179 0 -278.5 135t-57.5 343zM640 1255l228 261h141l2 -6l-273 -260h-96z" />
+<glyph horiz-adv-x="1084" d="M129 461l49 243q44 225 187.5 351t338.5 126q181 0 279 -99.5t57 -280.5l-2 -5h-109q29 149 -34 216.5t-211 67.5q-132 0 -245 -106.5t-145 -268.5l-49 -244q-36 -178 30 -277.5t210 -99.5q136 0 232.5 71t125.5 214h107l2 -6q-36 -197 -164.5 -288.5t-322.5 -91.5 q-179 0 -278.5 135t-57.5 343zM452 1294l5 21l257 221h92l170 -224l-4 -18h-107l-120 168l-187 -168h-106z" />
+<glyph horiz-adv-x="847" d="M348 1450l2 6h90q-13 -66 20.5 -104t123.5 -38q80 0 133 41t65 101h89l2 -6q-15 -97 -96 -152t-207 -55q-117 0 -181.5 59t-40.5 148zM557 1454l166 201h96l3 -6l-193 -200h-69z" />
+<glyph horiz-adv-x="445" d="M-268 -418l33 103q14 -5 42 -10t47 -5q75 0 133.5 63.5t81.5 177.5l45 224h115l-45 -224q-36 -178 -125 -263t-226 -85q-26 0 -51 5t-50 14z" />
+<glyph horiz-adv-x="465" d="M-87 -339l39 83q22 -14 44.5 -23t54.5 -9q48 0 76.5 28t34.5 57q11 58 -9.5 100t-70.5 103l75 42q64 -51 91.5 -119t14.5 -137q-18 -85 -74 -127t-133 -42q-47 0 -83 13t-60 31z" />
+<glyph horiz-adv-x="385" d="M-22 -355l96 479h116l-96 -479h-116z" />
+<glyph horiz-adv-x="1107" d="M-32 0l673 1165h114l205 -1165h-120l-52 304h-527l-172 -304h-121zM319 405h452l-102 606l-5 1zM416 1366l16 97h626l-16 -97h-626z" />
+<glyph horiz-adv-x="1061" d="M-20 5l512 585l-272 575h139l220 -480l414 480h130l2 -5l-495 -570l280 -590h-137l-231 495l-427 -495h-133z" />
+<glyph horiz-adv-x="876" d="M200 1064l20 101h719l-20 -101q-229 -236 -344 -409.5t-174 -469.5l-37 -185h-116l37 185q62 314 183 486t339 393h-607z" />
+<glyph horiz-adv-x="715" d="M211 1299l18 91l455 70l-293 -1467h-117l269 1349z" />
+<glyph horiz-adv-x="1123" d="M159 565l65 325q59 299 199.5 443t347.5 144q189 0 279.5 -156t35.5 -431l-65 -325q-60 -300 -200.5 -443t-346.5 -143q-189 0 -280 155t-35 431zM271 547q-47 -236 10 -351.5t213 -115.5q143 0 252.5 124.5t153.5 342.5l73 363q47 238 -9 351.5t-213 113.5 q-144 0 -254 -123t-153 -342z" />
+<glyph horiz-adv-x="724" d="M-23 729l21 106h213q235 0 357.5 -146t67.5 -425q-49 -240 -186 -389t-341 -144l-5 3l16 88q143 0 253 128t147 314q46 233 -42 349t-288 116h-213z" />
+<glyph horiz-adv-x="1149" d="M129 461l49 243q46 230 191.5 353.5t350.5 123.5q188 0 292 -132.5t62 -344.5l-49 -243q-47 -233 -192 -355.5t-350 -122.5q-189 0 -293 132t-61 346zM245 461q-39 -194 29.5 -285.5t228.5 -91.5q146 0 258.5 99t148.5 278l49 244q38 192 -31 283.5t-228 91.5 q-145 0 -258 -99t-148 -276zM408 1315q14 90 73 146.5t137 56.5q57 0 126 -55t119 -55q41 0 78 36t46 91l73 -20q-15 -91 -75 -147.5t-138 -56.5q-64 0 -128.5 55t-115.5 55q-42 0 -78 -35.5t-44 -88.5z" />
+<hkern u1="&#x22;" u2="w" k="-11" />
+<hkern u1="&#x27;" u2="w" k="-11" />
+<hkern u1="&#x28;" u2="&#x1ef8;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef6;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef4;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef2;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1e84;" k="-18" />
+<hkern u1="&#x28;" u2="&#x1e82;" k="-18" />
+<hkern u1="&#x28;" u2="&#x1e80;" k="-18" />
+<hkern u1="&#x28;" u2="&#x4b0;" k="-22" />
+<hkern u1="&#x28;" u2="&#x4ae;" k="-22" />
+<hkern u1="&#x28;" u2="&#x476;" k="-20" />
+<hkern u1="&#x28;" u2="&#x474;" k="-20" />
+<hkern u1="&#x28;" u2="&#x3ab;" k="-22" />
+<hkern u1="&#x28;" u2="&#x3a5;" k="-22" />
+<hkern u1="&#x28;" u2="&#x38e;" k="-22" />
+<hkern u1="&#x28;" u2="&#x178;" k="-22" />
+<hkern u1="&#x28;" u2="&#x176;" k="-22" />
+<hkern u1="&#x28;" u2="&#x174;" k="-18" />
+<hkern u1="&#x28;" u2="&#xdd;" k="-22" />
+<hkern u1="&#x28;" u2="Y" k="-22" />
+<hkern u1="&#x28;" u2="W" k="-18" />
+<hkern u1="&#x28;" u2="V" k="-20" />
+<hkern u1="&#x2f;" u2="&#x2f;" k="224" />
+<hkern u1="A" g2="X.smcp" k="35" />
+<hkern u1="A" g2="Z.smcp" k="60" />
+<hkern u1="A" g2="W.smcp" k="51" />
+<hkern u1="A" g2="V.smcp" k="15" />
+<hkern u1="A" g2="U.smcp" k="57" />
+<hkern u1="A" g2="Q.smcp" k="11" />
+<hkern u1="A" g2="H.smcp" k="11" />
+<hkern u1="A" u2="&#x50f;" k="116" />
+<hkern u1="A" u2="&#x50e;" k="177" />
+<hkern u1="A" u2="&#x506;" k="54" />
+<hkern u1="A" u2="&#x504;" k="139" />
+<hkern u1="A" u2="&#x4d8;" k="14" />
+<hkern u1="A" u2="&#x4bd;" k="35" />
+<hkern u1="A" u2="&#x4bc;" k="54" />
+<hkern u1="A" u2="&#x4b9;" k="133" />
+<hkern u1="A" u2="&#x4b8;" k="175" />
+<hkern u1="A" u2="&#x4a1;" k="97" />
+<hkern u1="A" u2="&#x442;" k="54" />
+<hkern u1="A" u2="&#x42c;" k="59" />
+<hkern u1="A" u2="&#x414;" k="-19" />
+<hkern u1="A" u2="&#x3c4;" k="56" />
+<hkern u1="A" u2="&#x3bb;" k="-17" />
+<hkern u1="A" u2="&#x3a8;" k="47" />
+<hkern u1="A" u2="&#x3a6;" k="27" />
+<hkern u1="A" u2="&#x1af;" k="18" />
+<hkern u1="A" u2="w" k="33" />
+<hkern u1="A" u2="t" k="17" />
+<hkern u1="A" u2="&#x3f;" k="61" />
+<hkern u1="B" u2="&#x50e;" k="26" />
+<hkern u1="B" u2="&#x46a;" k="-11" />
+<hkern u1="C" u2="&#x4bd;" k="19" />
+<hkern u1="C" u2="&#x7d;" k="17" />
+<hkern u1="C" u2="]" k="12" />
+<hkern u1="C" u2="&#x29;" k="26" />
+<hkern u1="D" g2="Y.smcp" k="11" />
+<hkern u1="D" g2="B.smcp" k="19" />
+<hkern u1="D" u2="&#x50e;" k="32" />
+<hkern u1="D" u2="&#x42c;" k="32" />
+<hkern u1="D" u2="&#x414;" k="33" />
+<hkern u1="D" u2="&#x3bb;" k="22" />
+<hkern u1="D" u2="&#x3a3;" k="16" />
+<hkern u1="D" u2="&#x39e;" k="13" />
+<hkern u1="D" u2="&#xc6;" k="33" />
+<hkern u1="E" g2="X.smcp" k="19" />
+<hkern u1="E" g2="Z.smcp" k="16" />
+<hkern u1="E" g2="W.smcp" k="16" />
+<hkern u1="E" u2="w" k="22" />
+<hkern u1="E" u2="f" k="18" />
+<hkern u1="F" g2="B.smcp" k="64" />
+<hkern u1="F" u2="&#x2026;" k="234" />
+<hkern u1="F" u2="&#x2025;" k="234" />
+<hkern u1="F" u2="&#x201e;" k="234" />
+<hkern u1="F" u2="&#x201a;" k="234" />
+<hkern u1="F" u2="&#x1ef9;" k="24" />
+<hkern u1="F" u2="&#x1ef7;" k="24" />
+<hkern u1="F" u2="&#x1ef5;" k="24" />
+<hkern u1="F" u2="&#x1ef3;" k="24" />
+<hkern u1="F" u2="&#x1ef1;" k="22" />
+<hkern u1="F" u2="&#x1eef;" k="22" />
+<hkern u1="F" u2="&#x1eed;" k="22" />
+<hkern u1="F" u2="&#x1eeb;" k="22" />
+<hkern u1="F" u2="&#x1ee9;" k="22" />
+<hkern u1="F" u2="&#x1ee7;" k="22" />
+<hkern u1="F" u2="&#x1ee5;" k="22" />
+<hkern u1="F" u2="&#x1ee3;" k="21" />
+<hkern u1="F" u2="&#x1ee1;" k="21" />
+<hkern u1="F" u2="&#x1edf;" k="21" />
+<hkern u1="F" u2="&#x1edd;" k="21" />
+<hkern u1="F" u2="&#x1edb;" k="21" />
+<hkern u1="F" u2="&#x1ed9;" k="21" />
+<hkern u1="F" u2="&#x1ed7;" k="21" />
+<hkern u1="F" u2="&#x1ed5;" k="21" />
+<hkern u1="F" u2="&#x1ed3;" k="21" />
+<hkern u1="F" u2="&#x1ed1;" k="21" />
+<hkern u1="F" u2="&#x1ecf;" k="21" />
+<hkern u1="F" u2="&#x1ecd;" k="21" />
+<hkern u1="F" u2="&#x1ec7;" k="21" />
+<hkern u1="F" u2="&#x1ec5;" k="21" />
+<hkern u1="F" u2="&#x1ec3;" k="21" />
+<hkern u1="F" u2="&#x1ec1;" k="21" />
+<hkern u1="F" u2="&#x1ebf;" k="21" />
+<hkern u1="F" u2="&#x1ebd;" k="21" />
+<hkern u1="F" u2="&#x1ebb;" k="21" />
+<hkern u1="F" u2="&#x1eb9;" k="21" />
+<hkern u1="F" u2="&#x1eb7;" k="34" />
+<hkern u1="F" u2="&#x1eb6;" k="59" />
+<hkern u1="F" u2="&#x1eb5;" k="34" />
+<hkern u1="F" u2="&#x1eb4;" k="59" />
+<hkern u1="F" u2="&#x1eb3;" k="34" />
+<hkern u1="F" u2="&#x1eb2;" k="59" />
+<hkern u1="F" u2="&#x1eb1;" k="34" />
+<hkern u1="F" u2="&#x1eb0;" k="59" />
+<hkern u1="F" u2="&#x1eaf;" k="34" />
+<hkern u1="F" u2="&#x1eae;" k="59" />
+<hkern u1="F" u2="&#x1ead;" k="34" />
+<hkern u1="F" u2="&#x1eac;" k="59" />
+<hkern u1="F" u2="&#x1eab;" k="34" />
+<hkern u1="F" u2="&#x1eaa;" k="59" />
+<hkern u1="F" u2="&#x1ea9;" k="34" />
+<hkern u1="F" u2="&#x1ea8;" k="59" />
+<hkern u1="F" u2="&#x1ea7;" k="34" />
+<hkern u1="F" u2="&#x1ea6;" k="59" />
+<hkern u1="F" u2="&#x1ea5;" k="34" />
+<hkern u1="F" u2="&#x1ea4;" k="59" />
+<hkern u1="F" u2="&#x1ea3;" k="34" />
+<hkern u1="F" u2="&#x1ea2;" k="59" />
+<hkern u1="F" u2="&#x1ea1;" k="34" />
+<hkern u1="F" u2="&#x1ea0;" k="59" />
+<hkern u1="F" u2="&#x1e01;" k="34" />
+<hkern u1="F" u2="&#x1e00;" k="59" />
+<hkern u1="F" u2="&#x50d;" k="21" />
+<hkern u1="F" u2="&#x503;" k="21" />
+<hkern u1="F" u2="&#x502;" k="21" />
+<hkern u1="F" u2="&#x501;" k="21" />
+<hkern u1="F" u2="&#x4f3;" k="24" />
+<hkern u1="F" u2="&#x4f1;" k="24" />
+<hkern u1="F" u2="&#x4ef;" k="24" />
+<hkern u1="F" u2="&#x4eb;" k="21" />
+<hkern u1="F" u2="&#x4e9;" k="21" />
+<hkern u1="F" u2="&#x4e7;" k="21" />
+<hkern u1="F" u2="&#x4db;" k="21" />
+<hkern u1="F" u2="&#x4d9;" k="21" />
+<hkern u1="F" u2="&#x4d7;" k="21" />
+<hkern u1="F" u2="&#x4d3;" k="34" />
+<hkern u1="F" u2="&#x4d2;" k="59" />
+<hkern u1="F" u2="&#x4d1;" k="34" />
+<hkern u1="F" u2="&#x4d0;" k="59" />
+<hkern u1="F" u2="&#x4b4;" k="-20" />
+<hkern u1="F" u2="&#x4af;" k="24" />
+<hkern u1="F" u2="&#x4ac;" k="-20" />
+<hkern u1="F" u2="&#x4ab;" k="21" />
+<hkern u1="F" u2="&#x4a9;" k="21" />
+<hkern u1="F" u2="&#x4a0;" k="-20" />
+<hkern u1="F" u2="&#x481;" k="21" />
+<hkern u1="F" u2="&#x47d;" k="21" />
+<hkern u1="F" u2="&#x479;" k="21" />
+<hkern u1="F" u2="&#x477;" k="24" />
+<hkern u1="F" u2="&#x475;" k="24" />
+<hkern u1="F" u2="&#x473;" k="21" />
+<hkern u1="F" u2="&#x466;" k="59" />
+<hkern u1="F" u2="&#x45e;" k="24" />
+<hkern u1="F" u2="&#x454;" k="21" />
+<hkern u1="F" u2="&#x451;" k="21" />
+<hkern u1="F" u2="&#x450;" k="21" />
+<hkern u1="F" u2="&#x444;" k="21" />
+<hkern u1="F" u2="&#x443;" k="24" />
+<hkern u1="F" u2="&#x441;" k="21" />
+<hkern u1="F" u2="&#x43e;" k="21" />
+<hkern u1="F" u2="&#x435;" k="21" />
+<hkern u1="F" u2="&#x430;" k="34" />
+<hkern u1="F" u2="&#x422;" k="-20" />
+<hkern u1="F" u2="&#x410;" k="59" />
+<hkern u1="F" u2="&#x40b;" k="-20" />
+<hkern u1="F" u2="&#x408;" k="264" />
+<hkern u1="F" u2="&#x402;" k="-20" />
+<hkern u1="F" u2="&#x3cd;" k="22" />
+<hkern u1="F" u2="&#x3cc;" k="21" />
+<hkern u1="F" u2="&#x3cb;" k="22" />
+<hkern u1="F" u2="&#x3c5;" k="22" />
+<hkern u1="F" u2="&#x3c3;" k="21" />
+<hkern u1="F" u2="&#x3c2;" k="21" />
+<hkern u1="F" u2="&#x3bf;" k="21" />
+<hkern u1="F" u2="&#x3bd;" k="24" />
+<hkern u1="F" u2="&#x3b3;" k="24" />
+<hkern u1="F" u2="&#x3b1;" k="21" />
+<hkern u1="F" u2="&#x3b0;" k="22" />
+<hkern u1="F" u2="&#x3ac;" k="21" />
+<hkern u1="F" u2="&#x39b;" k="59" />
+<hkern u1="F" u2="&#x394;" k="59" />
+<hkern u1="F" u2="&#x391;" k="59" />
+<hkern u1="F" u2="&#x386;" k="59" />
+<hkern u1="F" u2="&#x21a;" k="-20" />
+<hkern u1="F" u2="&#x1fb;" k="34" />
+<hkern u1="F" u2="&#x1fa;" k="59" />
+<hkern u1="F" u2="&#x1b0;" k="22" />
+<hkern u1="F" u2="&#x1a1;" k="21" />
+<hkern u1="F" u2="&#x177;" k="24" />
+<hkern u1="F" u2="&#x173;" k="22" />
+<hkern u1="F" u2="&#x171;" k="22" />
+<hkern u1="F" u2="&#x16f;" k="22" />
+<hkern u1="F" u2="&#x16d;" k="22" />
+<hkern u1="F" u2="&#x16b;" k="22" />
+<hkern u1="F" u2="&#x169;" k="22" />
+<hkern u1="F" u2="&#x164;" k="-20" />
+<hkern u1="F" u2="&#x162;" k="-20" />
+<hkern u1="F" u2="&#x153;" k="21" />
+<hkern u1="F" u2="&#x151;" k="21" />
+<hkern u1="F" u2="&#x14f;" k="21" />
+<hkern u1="F" u2="&#x14d;" k="21" />
+<hkern u1="F" u2="&#x134;" k="264" />
+<hkern u1="F" u2="&#x123;" k="21" />
+<hkern u1="F" u2="&#x121;" k="21" />
+<hkern u1="F" u2="&#x11f;" k="21" />
+<hkern u1="F" u2="&#x11d;" k="21" />
+<hkern u1="F" u2="&#x11b;" k="21" />
+<hkern u1="F" u2="&#x119;" k="21" />
+<hkern u1="F" u2="&#x117;" k="21" />
+<hkern u1="F" u2="&#x115;" k="21" />
+<hkern u1="F" u2="&#x113;" k="21" />
+<hkern u1="F" u2="&#x10f;" k="21" />
+<hkern u1="F" u2="&#x10d;" k="21" />
+<hkern u1="F" u2="&#x10b;" k="21" />
+<hkern u1="F" u2="&#x109;" k="21" />
+<hkern u1="F" u2="&#x107;" k="21" />
+<hkern u1="F" u2="&#x105;" k="34" />
+<hkern u1="F" u2="&#x104;" k="59" />
+<hkern u1="F" u2="&#x103;" k="34" />
+<hkern u1="F" u2="&#x102;" k="59" />
+<hkern u1="F" u2="&#x101;" k="34" />
+<hkern u1="F" u2="&#x100;" k="59" />
+<hkern u1="F" u2="&#xff;" k="24" />
+<hkern u1="F" u2="&#xfd;" k="24" />
+<hkern u1="F" u2="&#xfc;" k="22" />
+<hkern u1="F" u2="&#xfb;" k="22" />
+<hkern u1="F" u2="&#xfa;" k="22" />
+<hkern u1="F" u2="&#xf9;" k="22" />
+<hkern u1="F" u2="&#xf6;" k="21" />
+<hkern u1="F" u2="&#xf5;" k="21" />
+<hkern u1="F" u2="&#xf4;" k="21" />
+<hkern u1="F" u2="&#xf3;" k="21" />
+<hkern u1="F" u2="&#xf2;" k="21" />
+<hkern u1="F" u2="&#xeb;" k="21" />
+<hkern u1="F" u2="&#xea;" k="21" />
+<hkern u1="F" u2="&#xe9;" k="21" />
+<hkern u1="F" u2="&#xe8;" k="21" />
+<hkern u1="F" u2="&#xe7;" k="21" />
+<hkern u1="F" u2="&#xe5;" k="34" />
+<hkern u1="F" u2="&#xe4;" k="34" />
+<hkern u1="F" u2="&#xe3;" k="34" />
+<hkern u1="F" u2="&#xe2;" k="34" />
+<hkern u1="F" u2="&#xe1;" k="34" />
+<hkern u1="F" u2="&#xe0;" k="34" />
+<hkern u1="F" u2="&#xc5;" k="59" />
+<hkern u1="F" u2="&#xc4;" k="59" />
+<hkern u1="F" u2="&#xc3;" k="59" />
+<hkern u1="F" u2="&#xc2;" k="59" />
+<hkern u1="F" u2="&#xc1;" k="59" />
+<hkern u1="F" u2="&#xc0;" k="59" />
+<hkern u1="F" u2="y" k="24" />
+<hkern u1="F" u2="v" k="24" />
+<hkern u1="F" u2="u" k="22" />
+<hkern u1="F" u2="r" k="26" />
+<hkern u1="F" u2="q" k="21" />
+<hkern u1="F" u2="o" k="21" />
+<hkern u1="F" u2="g" k="21" />
+<hkern u1="F" u2="e" k="21" />
+<hkern u1="F" u2="d" k="21" />
+<hkern u1="F" u2="c" k="21" />
+<hkern u1="F" u2="a" k="34" />
+<hkern u1="F" u2="T" k="-20" />
+<hkern u1="F" u2="J" k="264" />
+<hkern u1="F" u2="A" k="59" />
+<hkern u1="F" u2="&#x2e;" k="234" />
+<hkern u1="F" u2="&#x2c;" k="234" />
+<hkern u1="H" u2="&#x50e;" k="28" />
+<hkern u1="H" u2="&#x506;" k="30" />
+<hkern u1="H" u2="&#x504;" k="29" />
+<hkern u1="H" u2="&#x4bc;" k="28" />
+<hkern u1="H" u2="&#x4b9;" k="27" />
+<hkern u1="H" u2="&#x4b8;" k="28" />
+<hkern u1="H" u2="&#x434;" k="-21" />
+<hkern u1="H" u2="&#x414;" k="-21" />
+<hkern u1="I" u2="&#x50e;" k="28" />
+<hkern u1="I" u2="&#x506;" k="30" />
+<hkern u1="I" u2="&#x504;" k="29" />
+<hkern u1="I" u2="&#x4bc;" k="28" />
+<hkern u1="I" u2="&#x4b9;" k="27" />
+<hkern u1="I" u2="&#x4b8;" k="28" />
+<hkern u1="I" u2="&#x434;" k="-21" />
+<hkern u1="I" u2="&#x414;" k="-21" />
+<hkern u1="J" g2="B.smcp" k="21" />
+<hkern u1="K" g2="R.smcp" k="25" />
+<hkern u1="K" g2="Q.smcp" k="25" />
+<hkern u1="K" g2="H.smcp" k="26" />
+<hkern u1="K" g2="D.smcp" k="24" />
+<hkern u1="K" u2="&#x510;" k="17" />
+<hkern u1="K" u2="&#x50f;" k="53" />
+<hkern u1="K" u2="&#x507;" k="52" />
+<hkern u1="K" u2="&#x505;" k="52" />
+<hkern u1="K" u2="&#x4d8;" k="28" />
+<hkern u1="K" u2="&#x4b9;" k="59" />
+<hkern u1="K" u2="&#x4a1;" k="96" />
+<hkern u1="K" u2="&#x47f;" k="56" />
+<hkern u1="K" u2="&#x47b;" k="46" />
+<hkern u1="K" u2="&#x461;" k="78" />
+<hkern u1="K" u2="&#x442;" k="71" />
+<hkern u1="K" u2="&#x431;" k="41" />
+<hkern u1="K" u2="&#x3c4;" k="76" />
+<hkern u1="K" u2="&#x3a6;" k="59" />
+<hkern u1="K" u2="w" k="63" />
+<hkern u1="L" g2="X.smcp" k="111" />
+<hkern u1="L" g2="Z.smcp" k="193" />
+<hkern u1="L" g2="W.smcp" k="172" />
+<hkern u1="L" g2="V.smcp" k="38" />
+<hkern u1="L" g2="U.smcp" k="197" />
+<hkern u1="L" g2="R.smcp" k="15" />
+<hkern u1="L" g2="Q.smcp" k="14" />
+<hkern u1="L" g2="B.smcp" k="-19" />
+<hkern u1="L" g2="H.smcp" k="15" />
+<hkern u1="L" g2="D.smcp" k="13" />
+<hkern u1="L" u2="w" k="92" />
+<hkern u1="M" u2="&#x50e;" k="28" />
+<hkern u1="M" u2="&#x506;" k="30" />
+<hkern u1="M" u2="&#x504;" k="29" />
+<hkern u1="M" u2="&#x4bc;" k="28" />
+<hkern u1="M" u2="&#x4b9;" k="27" />
+<hkern u1="M" u2="&#x4b8;" k="28" />
+<hkern u1="M" u2="&#x434;" k="-21" />
+<hkern u1="M" u2="&#x414;" k="-21" />
+<hkern u1="N" u2="&#x50e;" k="28" />
+<hkern u1="N" u2="&#x506;" k="30" />
+<hkern u1="N" u2="&#x504;" k="29" />
+<hkern u1="N" u2="&#x4bc;" k="28" />
+<hkern u1="N" u2="&#x4b9;" k="27" />
+<hkern u1="N" u2="&#x4b8;" k="28" />
+<hkern u1="N" u2="&#x434;" k="-21" />
+<hkern u1="N" u2="&#x414;" k="-21" />
+<hkern u1="O" g2="Y.smcp" k="11" />
+<hkern u1="O" g2="B.smcp" k="19" />
+<hkern u1="O" u2="&#x50e;" k="32" />
+<hkern u1="O" u2="&#x42c;" k="32" />
+<hkern u1="O" u2="&#x414;" k="33" />
+<hkern u1="O" u2="&#x3bb;" k="22" />
+<hkern u1="O" u2="&#x3a3;" k="16" />
+<hkern u1="O" u2="&#x39e;" k="13" />
+<hkern u1="O" u2="&#xc6;" k="33" />
+<hkern u1="P" g2="B.smcp" k="58" />
+<hkern u1="P" u2="&#x500;" k="29" />
+<hkern u1="P" u2="&#x434;" k="54" />
+<hkern u1="P" u2="&#x414;" k="88" />
+<hkern u1="P" u2="&#x3c1;" k="27" />
+<hkern u1="P" u2="&#x3bb;" k="34" />
+<hkern u1="P" u2="&#x3b4;" k="11" />
+<hkern u1="P" u2="&#xc6;" k="97" />
+<hkern u1="P" u2="t" k="-14" />
+<hkern u1="Q" g2="B.smcp" k="-14" />
+<hkern u1="Q" u2="&#x1ef8;" k="35" />
+<hkern u1="Q" u2="&#x1ef6;" k="35" />
+<hkern u1="Q" u2="&#x1ef4;" k="35" />
+<hkern u1="Q" u2="&#x1ef2;" k="35" />
+<hkern u1="Q" u2="&#x1e84;" k="20" />
+<hkern u1="Q" u2="&#x1e82;" k="20" />
+<hkern u1="Q" u2="&#x1e80;" k="20" />
+<hkern u1="Q" u2="&#x4b4;" k="43" />
+<hkern u1="Q" u2="&#x4b0;" k="35" />
+<hkern u1="Q" u2="&#x4ae;" k="35" />
+<hkern u1="Q" u2="&#x4ac;" k="43" />
+<hkern u1="Q" u2="&#x4a0;" k="43" />
+<hkern u1="Q" u2="&#x476;" k="28" />
+<hkern u1="Q" u2="&#x474;" k="28" />
+<hkern u1="Q" u2="&#x422;" k="43" />
+<hkern u1="Q" u2="&#x40b;" k="43" />
+<hkern u1="Q" u2="&#x402;" k="43" />
+<hkern u1="Q" u2="&#x3ab;" k="35" />
+<hkern u1="Q" u2="&#x3a5;" k="35" />
+<hkern u1="Q" u2="&#x38e;" k="35" />
+<hkern u1="Q" u2="&#x21a;" k="43" />
+<hkern u1="Q" u2="&#x178;" k="35" />
+<hkern u1="Q" u2="&#x176;" k="35" />
+<hkern u1="Q" u2="&#x174;" k="20" />
+<hkern u1="Q" u2="&#x164;" k="43" />
+<hkern u1="Q" u2="&#x162;" k="43" />
+<hkern u1="Q" u2="&#xdd;" k="35" />
+<hkern u1="Q" u2="Y" k="35" />
+<hkern u1="Q" u2="W" k="20" />
+<hkern u1="Q" u2="V" k="28" />
+<hkern u1="Q" u2="T" k="43" />
+<hkern u1="R" u2="&#x1ef8;" k="48" />
+<hkern u1="R" u2="&#x1ef6;" k="48" />
+<hkern u1="R" u2="&#x1ef4;" k="48" />
+<hkern u1="R" u2="&#x1ef2;" k="48" />
+<hkern u1="R" u2="&#x4b4;" k="80" />
+<hkern u1="R" u2="&#x4b0;" k="48" />
+<hkern u1="R" u2="&#x4ae;" k="48" />
+<hkern u1="R" u2="&#x4ac;" k="80" />
+<hkern u1="R" u2="&#x4a0;" k="80" />
+<hkern u1="R" u2="&#x476;" k="19" />
+<hkern u1="R" u2="&#x474;" k="19" />
+<hkern u1="R" u2="&#x422;" k="80" />
+<hkern u1="R" u2="&#x40b;" k="80" />
+<hkern u1="R" u2="&#x402;" k="80" />
+<hkern u1="R" u2="&#x3ab;" k="48" />
+<hkern u1="R" u2="&#x3a5;" k="48" />
+<hkern u1="R" u2="&#x38e;" k="48" />
+<hkern u1="R" u2="&#x21a;" k="80" />
+<hkern u1="R" u2="&#x178;" k="48" />
+<hkern u1="R" u2="&#x176;" k="48" />
+<hkern u1="R" u2="&#x164;" k="80" />
+<hkern u1="R" u2="&#x162;" k="80" />
+<hkern u1="R" u2="&#xdd;" k="48" />
+<hkern u1="R" u2="Y" k="48" />
+<hkern u1="R" u2="V" k="19" />
+<hkern u1="R" u2="T" k="80" />
+<hkern u1="T" g2="X.smcp" k="15" />
+<hkern u1="T" g2="Y.smcp" k="19" />
+<hkern u1="T" g2="U.smcp" k="15" />
+<hkern u1="T" g2="T.smcp" k="68" />
+<hkern u1="T" g2="R.smcp" k="71" />
+<hkern u1="T" g2="Q.smcp" k="71" />
+<hkern u1="T" g2="B.smcp" k="81" />
+<hkern u1="T" g2="H.smcp" k="71" />
+<hkern u1="T" g2="D.smcp" k="71" />
+<hkern u1="T" u2="&#x510;" k="14" />
+<hkern u1="T" u2="&#x50f;" k="111" />
+<hkern u1="T" u2="&#x50e;" k="-15" />
+<hkern u1="T" u2="&#x50b;" k="133" />
+<hkern u1="T" u2="&#x507;" k="83" />
+<hkern u1="T" u2="&#x505;" k="110" />
+<hkern u1="T" u2="&#x500;" k="149" />
+<hkern u1="T" u2="&#x4d8;" k="26" />
+<hkern u1="T" u2="&#x4bd;" k="148" />
+<hkern u1="T" u2="&#x4bc;" k="102" />
+<hkern u1="T" u2="&#x4b9;" k="132" />
+<hkern u1="T" u2="&#x4a7;" k="96" />
+<hkern u1="T" u2="&#x4a1;" k="77" />
+<hkern u1="T" u2="&#x49d;" k="131" />
+<hkern u1="T" u2="&#x491;" k="104" />
+<hkern u1="T" u2="&#x48f;" k="127" />
+<hkern u1="T" u2="&#x47f;" k="38" />
+<hkern u1="T" u2="&#x47b;" k="104" />
+<hkern u1="T" u2="&#x461;" k="129" />
+<hkern u1="T" u2="&#x45f;" k="131" />
+<hkern u1="T" u2="&#x44f;" k="135" />
+<hkern u1="T" u2="&#x44d;" k="128" />
+<hkern u1="T" u2="&#x44b;" k="131" />
+<hkern u1="T" u2="&#x442;" k="78" />
+<hkern u1="T" u2="&#x437;" k="128" />
+<hkern u1="T" u2="&#x434;" k="140" />
+<hkern u1="T" u2="&#x432;" k="96" />
+<hkern u1="T" u2="&#x431;" k="28" />
+<hkern u1="T" u2="&#x42c;" k="-15" />
+<hkern u1="T" u2="&#x414;" k="91" />
+<hkern u1="T" u2="&#x3c9;" k="162" />
+<hkern u1="T" u2="&#x3c8;" k="141" />
+<hkern u1="T" u2="&#x3c7;" k="87" />
+<hkern u1="T" u2="&#x3c6;" k="150" />
+<hkern u1="T" u2="&#x3c4;" k="98" />
+<hkern u1="T" u2="&#x3c1;" k="155" />
+<hkern u1="T" u2="&#x3c0;" k="121" />
+<hkern u1="T" u2="&#x3b9;" k="153" />
+<hkern u1="T" u2="&#x3b5;" k="130" />
+<hkern u1="T" u2="&#x3b4;" k="55" />
+<hkern u1="T" u2="&#x3a6;" k="82" />
+<hkern u1="T" u2="&#xf8;" k="95" />
+<hkern u1="T" u2="&#xe6;" k="114" />
+<hkern u1="T" u2="&#xc6;" k="179" />
+<hkern u1="T" u2="&#xbb;" k="216" />
+<hkern u1="T" u2="&#xab;" k="328" />
+<hkern u1="T" u2="w" k="57" />
+<hkern u1="T" u2="r" k="75" />
+<hkern u1="U" g2="B.smcp" k="21" />
+<hkern u1="V" g2="R.smcp" k="39" />
+<hkern u1="V" g2="Q.smcp" k="39" />
+<hkern u1="V" g2="B.smcp" k="76" />
+<hkern u1="V" g2="H.smcp" k="39" />
+<hkern u1="V" g2="D.smcp" k="39" />
+<hkern u1="V" u2="&#x7d;" k="-19" />
+<hkern u1="V" u2="r" k="30" />
+<hkern u1="V" u2="]" k="-17" />
+<hkern u1="V" u2="&#x29;" k="-20" />
+<hkern u1="W" g2="R.smcp" k="25" />
+<hkern u1="W" g2="Q.smcp" k="25" />
+<hkern u1="W" g2="B.smcp" k="53" />
+<hkern u1="W" g2="H.smcp" k="25" />
+<hkern u1="W" g2="D.smcp" k="23" />
+<hkern u1="W" u2="&#x7d;" k="-14" />
+<hkern u1="W" u2="r" k="21" />
+<hkern u1="W" u2="]" k="-12" />
+<hkern u1="W" u2="&#x29;" k="-15" />
+<hkern u1="X" g2="R.smcp" k="23" />
+<hkern u1="X" g2="Q.smcp" k="25" />
+<hkern u1="X" g2="H.smcp" k="25" />
+<hkern u1="X" g2="D.smcp" k="23" />
+<hkern u1="X" u2="&#x510;" k="14" />
+<hkern u1="X" u2="&#x50f;" k="42" />
+<hkern u1="X" u2="&#x506;" k="-12" />
+<hkern u1="X" u2="&#x504;" k="-13" />
+<hkern u1="X" u2="&#x4d8;" k="25" />
+<hkern u1="X" u2="&#x4bd;" k="59" />
+<hkern u1="X" u2="&#x4bc;" k="42" />
+<hkern u1="X" u2="&#x4b9;" k="45" />
+<hkern u1="X" u2="&#x4a1;" k="41" />
+<hkern u1="X" u2="&#x442;" k="41" />
+<hkern u1="X" u2="&#x431;" k="23" />
+<hkern u1="X" u2="&#x414;" k="-18" />
+<hkern u1="X" u2="&#x3c9;" k="18" />
+<hkern u1="X" u2="&#x3c8;" k="27" />
+<hkern u1="X" u2="&#x3c6;" k="25" />
+<hkern u1="X" u2="&#x3c4;" k="32" />
+<hkern u1="X" u2="&#x3bb;" k="-17" />
+<hkern u1="X" u2="&#x3b8;" k="19" />
+<hkern u1="X" u2="&#x3b4;" k="16" />
+<hkern u1="X" u2="&#x3a6;" k="44" />
+<hkern u1="Y" g2="X.smcp" k="13" />
+<hkern u1="Y" g2="Y.smcp" k="17" />
+<hkern u1="Y" g2="U.smcp" k="13" />
+<hkern u1="Y" g2="R.smcp" k="53" />
+<hkern u1="Y" g2="Q.smcp" k="53" />
+<hkern u1="Y" g2="B.smcp" k="85" />
+<hkern u1="Y" g2="H.smcp" k="53" />
+<hkern u1="Y" g2="D.smcp" k="51" />
+<hkern u1="Y" u2="&#x2022;" k="45" />
+<hkern u1="Y" u2="&#x3c9;" k="57" />
+<hkern u1="Y" u2="&#x3c8;" k="38" />
+<hkern u1="Y" u2="&#x3c7;" k="24" />
+<hkern u1="Y" u2="&#x3c6;" k="53" />
+<hkern u1="Y" u2="&#x3c4;" k="23" />
+<hkern u1="Y" u2="&#x3c1;" k="70" />
+<hkern u1="Y" u2="&#x3c0;" k="24" />
+<hkern u1="Y" u2="&#x3b9;" k="42" />
+<hkern u1="Y" u2="&#x3b8;" k="23" />
+<hkern u1="Y" u2="&#x3b6;" k="-13" />
+<hkern u1="Y" u2="&#x3b5;" k="58" />
+<hkern u1="Y" u2="&#x3b4;" k="18" />
+<hkern u1="Y" u2="&#x3b2;" k="22" />
+<hkern u1="Y" u2="&#x3a6;" k="48" />
+<hkern u1="Y" u2="&#xf8;" k="64" />
+<hkern u1="Y" u2="&#xe6;" k="63" />
+<hkern u1="Y" u2="&#xc6;" k="96" />
+<hkern u1="Y" u2="&#xbb;" k="51" />
+<hkern u1="Y" u2="&#xab;" k="82" />
+<hkern u1="Y" u2="&#x7d;" k="-19" />
+<hkern u1="Y" u2="t" k="22" />
+<hkern u1="Y" u2="r" k="40" />
+<hkern u1="Y" u2="f" k="22" />
+<hkern u1="Y" u2="]" k="-18" />
+<hkern u1="Y" u2="&#x2a;" k="49" />
+<hkern u1="Y" u2="&#x29;" k="-20" />
+<hkern u1="Y" u2="&#x26;" k="30" />
+<hkern u1="Z" g2="R.smcp" k="20" />
+<hkern u1="Z" g2="Q.smcp" k="20" />
+<hkern u1="Z" g2="B.smcp" k="-13" />
+<hkern u1="Z" g2="H.smcp" k="21" />
+<hkern u1="Z" g2="D.smcp" k="19" />
+<hkern u1="Z" u2="&#x3c8;" k="28" />
+<hkern u1="Z" u2="&#x3a6;" k="53" />
+<hkern u1="Z" u2="w" k="27" />
+<hkern u1="[" u2="&#x1ee6;" k="18" />
+<hkern u1="[" u2="&#x1ee4;" k="18" />
+<hkern u1="[" u2="&#x408;" k="18" />
+<hkern u1="[" u2="&#x172;" k="18" />
+<hkern u1="[" u2="&#x170;" k="18" />
+<hkern u1="[" u2="&#x16e;" k="18" />
+<hkern u1="[" u2="&#x16c;" k="18" />
+<hkern u1="[" u2="&#x16a;" k="18" />
+<hkern u1="[" u2="&#x168;" k="18" />
+<hkern u1="[" u2="&#x134;" k="18" />
+<hkern u1="[" u2="&#xdc;" k="18" />
+<hkern u1="[" u2="&#xdb;" k="18" />
+<hkern u1="[" u2="&#xda;" k="18" />
+<hkern u1="[" u2="&#xd9;" k="18" />
+<hkern u1="[" u2="U" k="18" />
+<hkern u1="[" u2="J" k="18" />
+<hkern u1="a" u2="&#x50f;" k="45" />
+<hkern u1="a" u2="&#x507;" k="23" />
+<hkern u1="a" u2="&#x505;" k="13" />
+<hkern u1="a" u2="&#x4a1;" k="15" />
+<hkern u1="a" u2="&#x47f;" k="13" />
+<hkern u1="a" u2="&#x461;" k="15" />
+<hkern u1="a" u2="&#x442;" k="16" />
+<hkern u1="b" u2="&#x50f;" k="20" />
+<hkern u1="b" u2="&#x4a1;" k="20" />
+<hkern u1="b" u2="&#x442;" k="21" />
+<hkern u1="b" u2="&#x434;" k="18" />
+<hkern u1="b" u2="&#x3c7;" k="24" />
+<hkern u1="b" u2="&#x3c4;" k="22" />
+<hkern u1="e" u2="&#x442;" k="11" />
+<hkern u1="f" u2="&#x2033;" k="-16" />
+<hkern u1="f" u2="&#x2032;" k="-16" />
+<hkern u1="f" u2="&#x201d;" k="-16" />
+<hkern u1="f" u2="&#x201c;" k="-16" />
+<hkern u1="f" u2="&#x201b;" k="-16" />
+<hkern u1="f" u2="&#x2019;" k="-16" />
+<hkern u1="f" u2="&#x2018;" k="-16" />
+<hkern u1="f" u2="&#x1ee3;" k="24" />
+<hkern u1="f" u2="&#x1edf;" k="24" />
+<hkern u1="f" u2="&#x1edd;" k="24" />
+<hkern u1="f" u2="&#x1edb;" k="24" />
+<hkern u1="f" u2="&#x1ec7;" k="24" />
+<hkern u1="f" u2="&#x1ec5;" k="24" />
+<hkern u1="f" u2="&#x1ec3;" k="24" />
+<hkern u1="f" u2="&#x1ec1;" k="24" />
+<hkern u1="f" u2="&#x1ebf;" k="24" />
+<hkern u1="f" u2="&#x1ebd;" k="24" />
+<hkern u1="f" u2="&#x1ebb;" k="24" />
+<hkern u1="f" u2="&#x1eb9;" k="24" />
+<hkern u1="f" u2="&#x50d;" k="24" />
+<hkern u1="f" u2="&#x503;" k="24" />
+<hkern u1="f" u2="&#x502;" k="24" />
+<hkern u1="f" u2="&#x501;" k="24" />
+<hkern u1="f" u2="&#x4e9;" k="24" />
+<hkern u1="f" u2="&#x4db;" k="24" />
+<hkern u1="f" u2="&#x4d9;" k="24" />
+<hkern u1="f" u2="&#x4d7;" k="24" />
+<hkern u1="f" u2="&#x4ab;" k="24" />
+<hkern u1="f" u2="&#x4a9;" k="24" />
+<hkern u1="f" u2="&#x481;" k="24" />
+<hkern u1="f" u2="&#x47d;" k="24" />
+<hkern u1="f" u2="&#x479;" k="24" />
+<hkern u1="f" u2="&#x454;" k="24" />
+<hkern u1="f" u2="&#x451;" k="24" />
+<hkern u1="f" u2="&#x450;" k="24" />
+<hkern u1="f" u2="&#x444;" k="24" />
+<hkern u1="f" u2="&#x441;" k="24" />
+<hkern u1="f" u2="&#x435;" k="24" />
+<hkern u1="f" u2="&#x3c3;" k="24" />
+<hkern u1="f" u2="&#x3c2;" k="24" />
+<hkern u1="f" u2="&#x3b1;" k="24" />
+<hkern u1="f" u2="&#x3ac;" k="24" />
+<hkern u1="f" u2="&#x2bc;" k="-16" />
+<hkern u1="f" u2="&#x1a1;" k="24" />
+<hkern u1="f" u2="&#x153;" k="24" />
+<hkern u1="f" u2="&#x123;" k="24" />
+<hkern u1="f" u2="&#x121;" k="24" />
+<hkern u1="f" u2="&#x11f;" k="24" />
+<hkern u1="f" u2="&#x11d;" k="24" />
+<hkern u1="f" u2="&#x11b;" k="24" />
+<hkern u1="f" u2="&#x119;" k="24" />
+<hkern u1="f" u2="&#x117;" k="24" />
+<hkern u1="f" u2="&#x115;" k="24" />
+<hkern u1="f" u2="&#x113;" k="24" />
+<hkern u1="f" u2="&#x10f;" k="24" />
+<hkern u1="f" u2="&#x10d;" k="24" />
+<hkern u1="f" u2="&#x10b;" k="24" />
+<hkern u1="f" u2="&#x109;" k="24" />
+<hkern u1="f" u2="&#x107;" k="24" />
+<hkern u1="f" u2="&#xeb;" k="24" />
+<hkern u1="f" u2="&#xea;" k="24" />
+<hkern u1="f" u2="&#xe9;" k="24" />
+<hkern u1="f" u2="&#xe8;" k="24" />
+<hkern u1="f" u2="&#xe7;" k="24" />
+<hkern u1="f" u2="&#x7d;" k="-19" />
+<hkern u1="f" u2="q" k="24" />
+<hkern u1="f" u2="g" k="24" />
+<hkern u1="f" u2="e" k="24" />
+<hkern u1="f" u2="d" k="24" />
+<hkern u1="f" u2="c" k="24" />
+<hkern u1="f" u2="]" k="-18" />
+<hkern u1="f" u2="&#x29;" k="-20" />
+<hkern u1="f" u2="&#x27;" k="-16" />
+<hkern u1="f" u2="&#x22;" k="-16" />
+<hkern u1="k" u2="&#x1ee3;" k="20" />
+<hkern u1="k" u2="&#x1edf;" k="20" />
+<hkern u1="k" u2="&#x1edd;" k="20" />
+<hkern u1="k" u2="&#x1edb;" k="20" />
+<hkern u1="k" u2="&#x1ec7;" k="20" />
+<hkern u1="k" u2="&#x1ec5;" k="20" />
+<hkern u1="k" u2="&#x1ec3;" k="20" />
+<hkern u1="k" u2="&#x1ec1;" k="20" />
+<hkern u1="k" u2="&#x1ebf;" k="20" />
+<hkern u1="k" u2="&#x1ebd;" k="20" />
+<hkern u1="k" u2="&#x1ebb;" k="20" />
+<hkern u1="k" u2="&#x1eb9;" k="20" />
+<hkern u1="k" u2="&#x50d;" k="20" />
+<hkern u1="k" u2="&#x503;" k="20" />
+<hkern u1="k" u2="&#x502;" k="20" />
+<hkern u1="k" u2="&#x501;" k="20" />
+<hkern u1="k" u2="&#x4e9;" k="20" />
+<hkern u1="k" u2="&#x4db;" k="20" />
+<hkern u1="k" u2="&#x4d9;" k="20" />
+<hkern u1="k" u2="&#x4d7;" k="20" />
+<hkern u1="k" u2="&#x4ab;" k="20" />
+<hkern u1="k" u2="&#x4a9;" k="20" />
+<hkern u1="k" u2="&#x481;" k="20" />
+<hkern u1="k" u2="&#x47d;" k="20" />
+<hkern u1="k" u2="&#x479;" k="20" />
+<hkern u1="k" u2="&#x454;" k="20" />
+<hkern u1="k" u2="&#x451;" k="20" />
+<hkern u1="k" u2="&#x450;" k="20" />
+<hkern u1="k" u2="&#x444;" k="20" />
+<hkern u1="k" u2="&#x441;" k="20" />
+<hkern u1="k" u2="&#x435;" k="20" />
+<hkern u1="k" u2="&#x3c3;" k="20" />
+<hkern u1="k" u2="&#x3c2;" k="20" />
+<hkern u1="k" u2="&#x3b1;" k="20" />
+<hkern u1="k" u2="&#x3ac;" k="20" />
+<hkern u1="k" u2="&#x1a1;" k="20" />
+<hkern u1="k" u2="&#x153;" k="20" />
+<hkern u1="k" u2="&#x123;" k="20" />
+<hkern u1="k" u2="&#x121;" k="20" />
+<hkern u1="k" u2="&#x11f;" k="20" />
+<hkern u1="k" u2="&#x11d;" k="20" />
+<hkern u1="k" u2="&#x11b;" k="20" />
+<hkern u1="k" u2="&#x119;" k="20" />
+<hkern u1="k" u2="&#x117;" k="20" />
+<hkern u1="k" u2="&#x115;" k="20" />
+<hkern u1="k" u2="&#x113;" k="20" />
+<hkern u1="k" u2="&#x10f;" k="20" />
+<hkern u1="k" u2="&#x10d;" k="20" />
+<hkern u1="k" u2="&#x10b;" k="20" />
+<hkern u1="k" u2="&#x109;" k="20" />
+<hkern u1="k" u2="&#x107;" k="20" />
+<hkern u1="k" u2="&#xeb;" k="20" />
+<hkern u1="k" u2="&#xea;" k="20" />
+<hkern u1="k" u2="&#xe9;" k="20" />
+<hkern u1="k" u2="&#xe8;" k="20" />
+<hkern u1="k" u2="&#xe7;" k="20" />
+<hkern u1="k" u2="q" k="20" />
+<hkern u1="k" u2="g" k="20" />
+<hkern u1="k" u2="e" k="20" />
+<hkern u1="k" u2="d" k="20" />
+<hkern u1="k" u2="c" k="20" />
+<hkern u1="o" u2="&#x50f;" k="20" />
+<hkern u1="o" u2="&#x505;" k="11" />
+<hkern u1="o" u2="&#x4a1;" k="21" />
+<hkern u1="o" u2="&#x47f;" k="15" />
+<hkern u1="o" u2="&#x461;" k="16" />
+<hkern u1="o" u2="&#x442;" k="22" />
+<hkern u1="o" u2="&#x434;" k="72" />
+<hkern u1="o" u2="&#x3c7;" k="22" />
+<hkern u1="o" u2="&#x3c4;" k="22" />
+<hkern u1="p" u2="&#x50f;" k="20" />
+<hkern u1="p" u2="&#x4a1;" k="20" />
+<hkern u1="p" u2="&#x442;" k="21" />
+<hkern u1="p" u2="&#x434;" k="18" />
+<hkern u1="p" u2="&#x3c7;" k="24" />
+<hkern u1="p" u2="&#x3c4;" k="22" />
+<hkern u1="r" u2="w" k="-17" />
+<hkern u1="r" u2="t" k="-32" />
+<hkern u1="r" u2="f" k="-15" />
+<hkern u1="t" u2="&#x1ee1;" k="20" />
+<hkern u1="t" u2="&#x1ed9;" k="20" />
+<hkern u1="t" u2="&#x1ed7;" k="20" />
+<hkern u1="t" u2="&#x1ed5;" k="20" />
+<hkern u1="t" u2="&#x1ed3;" k="20" />
+<hkern u1="t" u2="&#x1ed1;" k="20" />
+<hkern u1="t" u2="&#x1ecf;" k="20" />
+<hkern u1="t" u2="&#x1ecd;" k="20" />
+<hkern u1="t" u2="&#x4eb;" k="20" />
+<hkern u1="t" u2="&#x4e7;" k="20" />
+<hkern u1="t" u2="&#x473;" k="20" />
+<hkern u1="t" u2="&#x43e;" k="20" />
+<hkern u1="t" u2="&#x3cc;" k="20" />
+<hkern u1="t" u2="&#x3bf;" k="20" />
+<hkern u1="t" u2="&#x151;" k="20" />
+<hkern u1="t" u2="&#x14f;" k="20" />
+<hkern u1="t" u2="&#x14d;" k="20" />
+<hkern u1="t" u2="&#xf6;" k="20" />
+<hkern u1="t" u2="&#xf5;" k="20" />
+<hkern u1="t" u2="&#xf4;" k="20" />
+<hkern u1="t" u2="&#xf3;" k="20" />
+<hkern u1="t" u2="&#xf2;" k="20" />
+<hkern u1="t" u2="o" k="20" />
+<hkern u1="v" u2="&#x47b;" k="15" />
+<hkern u1="v" u2="&#x434;" k="56" />
+<hkern u1="v" u2="&#x3c4;" k="-12" />
+<hkern u1="v" u2="&#x3c1;" k="22" />
+<hkern u1="v" u2="&#x3c0;" k="-11" />
+<hkern u1="v" u2="&#x3b4;" k="11" />
+<hkern u1="v" u2="f" k="-13" />
+<hkern u1="w" u2="&#x2026;" k="124" />
+<hkern u1="w" u2="&#x2025;" k="124" />
+<hkern u1="w" u2="&#x201e;" k="124" />
+<hkern u1="w" u2="&#x201a;" k="124" />
+<hkern u1="w" u2="&#x2e;" k="124" />
+<hkern u1="w" u2="&#x2c;" k="124" />
+<hkern u1="x" u2="&#x47b;" k="15" />
+<hkern u1="y" u2="&#x47b;" k="15" />
+<hkern u1="y" u2="&#x434;" k="56" />
+<hkern u1="y" u2="&#x3c4;" k="-12" />
+<hkern u1="y" u2="&#x3c1;" k="22" />
+<hkern u1="y" u2="&#x3c0;" k="-11" />
+<hkern u1="y" u2="&#x3b4;" k="11" />
+<hkern u1="y" u2="f" k="-13" />
+<hkern u1="&#x7b;" u2="&#x1ee6;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1ee4;" k="20" />
+<hkern u1="&#x7b;" u2="&#x408;" k="20" />
+<hkern u1="&#x7b;" u2="&#x172;" k="20" />
+<hkern u1="&#x7b;" u2="&#x170;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16e;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16c;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16a;" k="20" />
+<hkern u1="&#x7b;" u2="&#x168;" k="20" />
+<hkern u1="&#x7b;" u2="&#x134;" k="20" />
+<hkern u1="&#x7b;" u2="&#xdc;" k="20" />
+<hkern u1="&#x7b;" u2="&#xdb;" k="20" />
+<hkern u1="&#x7b;" u2="&#xda;" k="20" />
+<hkern u1="&#x7b;" u2="&#xd9;" k="20" />
+<hkern u1="&#x7b;" u2="U" k="20" />
+<hkern u1="&#x7b;" u2="J" k="20" />
+<hkern u1="&#xc0;" g2="X.smcp" k="35" />
+<hkern u1="&#xc0;" g2="Z.smcp" k="60" />
+<hkern u1="&#xc0;" g2="W.smcp" k="51" />
+<hkern u1="&#xc0;" g2="V.smcp" k="15" />
+<hkern u1="&#xc0;" g2="U.smcp" k="57" />
+<hkern u1="&#xc0;" g2="Q.smcp" k="11" />
+<hkern u1="&#xc0;" g2="H.smcp" k="11" />
+<hkern u1="&#xc0;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc0;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc0;" u2="&#x506;" k="54" />
+<hkern u1="&#xc0;" u2="&#x504;" k="139" />
+<hkern u1="&#xc0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc0;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc0;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc0;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc0;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc0;" u2="&#x442;" k="54" />
+<hkern u1="&#xc0;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc0;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc0;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc0;" u2="w" k="33" />
+<hkern u1="&#xc0;" u2="t" k="17" />
+<hkern u1="&#xc0;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc1;" g2="X.smcp" k="35" />
+<hkern u1="&#xc1;" g2="Z.smcp" k="60" />
+<hkern u1="&#xc1;" g2="W.smcp" k="51" />
+<hkern u1="&#xc1;" g2="V.smcp" k="15" />
+<hkern u1="&#xc1;" g2="U.smcp" k="57" />
+<hkern u1="&#xc1;" g2="Q.smcp" k="11" />
+<hkern u1="&#xc1;" g2="H.smcp" k="11" />
+<hkern u1="&#xc1;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc1;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc1;" u2="&#x506;" k="54" />
+<hkern u1="&#xc1;" u2="&#x504;" k="139" />
+<hkern u1="&#xc1;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc1;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc1;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc1;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc1;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc1;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc1;" u2="&#x442;" k="54" />
+<hkern u1="&#xc1;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc1;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc1;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc1;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc1;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc1;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc1;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc1;" u2="w" k="33" />
+<hkern u1="&#xc1;" u2="t" k="17" />
+<hkern u1="&#xc1;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc2;" g2="X.smcp" k="35" />
+<hkern u1="&#xc2;" g2="Z.smcp" k="60" />
+<hkern u1="&#xc2;" g2="W.smcp" k="51" />
+<hkern u1="&#xc2;" g2="V.smcp" k="15" />
+<hkern u1="&#xc2;" g2="U.smcp" k="57" />
+<hkern u1="&#xc2;" g2="Q.smcp" k="11" />
+<hkern u1="&#xc2;" g2="H.smcp" k="11" />
+<hkern u1="&#xc2;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc2;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc2;" u2="&#x506;" k="54" />
+<hkern u1="&#xc2;" u2="&#x504;" k="139" />
+<hkern u1="&#xc2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc2;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc2;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc2;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc2;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc2;" u2="&#x442;" k="54" />
+<hkern u1="&#xc2;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc2;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc2;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc2;" u2="w" k="33" />
+<hkern u1="&#xc2;" u2="t" k="17" />
+<hkern u1="&#xc2;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc3;" g2="X.smcp" k="35" />
+<hkern u1="&#xc3;" g2="Z.smcp" k="60" />
+<hkern u1="&#xc3;" g2="W.smcp" k="51" />
+<hkern u1="&#xc3;" g2="V.smcp" k="15" />
+<hkern u1="&#xc3;" g2="U.smcp" k="57" />
+<hkern u1="&#xc3;" g2="Q.smcp" k="11" />
+<hkern u1="&#xc3;" g2="H.smcp" k="11" />
+<hkern u1="&#xc3;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc3;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc3;" u2="&#x506;" k="54" />
+<hkern u1="&#xc3;" u2="&#x504;" k="139" />
+<hkern u1="&#xc3;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc3;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc3;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc3;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc3;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc3;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc3;" u2="&#x442;" k="54" />
+<hkern u1="&#xc3;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc3;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc3;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc3;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc3;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc3;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc3;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc3;" u2="w" k="33" />
+<hkern u1="&#xc3;" u2="t" k="17" />
+<hkern u1="&#xc3;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc4;" g2="X.smcp" k="35" />
+<hkern u1="&#xc4;" g2="Z.smcp" k="60" />
+<hkern u1="&#xc4;" g2="W.smcp" k="51" />
+<hkern u1="&#xc4;" g2="V.smcp" k="15" />
+<hkern u1="&#xc4;" g2="U.smcp" k="57" />
+<hkern u1="&#xc4;" g2="Q.smcp" k="11" />
+<hkern u1="&#xc4;" g2="H.smcp" k="11" />
+<hkern u1="&#xc4;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc4;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc4;" u2="&#x506;" k="54" />
+<hkern u1="&#xc4;" u2="&#x504;" k="139" />
+<hkern u1="&#xc4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc4;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc4;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc4;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc4;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc4;" u2="&#x442;" k="54" />
+<hkern u1="&#xc4;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc4;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc4;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc4;" u2="w" k="33" />
+<hkern u1="&#xc4;" u2="t" k="17" />
+<hkern u1="&#xc4;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc5;" g2="X.smcp" k="35" />
+<hkern u1="&#xc5;" g2="Z.smcp" k="60" />
+<hkern u1="&#xc5;" g2="W.smcp" k="51" />
+<hkern u1="&#xc5;" g2="V.smcp" k="15" />
+<hkern u1="&#xc5;" g2="U.smcp" k="57" />
+<hkern u1="&#xc5;" g2="Q.smcp" k="11" />
+<hkern u1="&#xc5;" g2="H.smcp" k="11" />
+<hkern u1="&#xc5;" u2="&#x50f;" k="116" />
+<hkern u1="&#xc5;" u2="&#x50e;" k="177" />
+<hkern u1="&#xc5;" u2="&#x506;" k="54" />
+<hkern u1="&#xc5;" u2="&#x504;" k="139" />
+<hkern u1="&#xc5;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc5;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc5;" u2="&#x4bc;" k="54" />
+<hkern u1="&#xc5;" u2="&#x4b9;" k="133" />
+<hkern u1="&#xc5;" u2="&#x4b8;" k="175" />
+<hkern u1="&#xc5;" u2="&#x4a1;" k="97" />
+<hkern u1="&#xc5;" u2="&#x442;" k="54" />
+<hkern u1="&#xc5;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc5;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc5;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc5;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc5;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc5;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc5;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc5;" u2="w" k="33" />
+<hkern u1="&#xc5;" u2="t" k="17" />
+<hkern u1="&#xc5;" u2="&#x3f;" k="61" />
+<hkern u1="&#xc7;" u2="&#x4bd;" k="19" />
+<hkern u1="&#xc7;" u2="&#x7d;" k="17" />
+<hkern u1="&#xc7;" u2="]" k="12" />
+<hkern u1="&#xc7;" u2="&#x29;" k="26" />
+<hkern u1="&#xc8;" g2="X.smcp" k="19" />
+<hkern u1="&#xc8;" g2="Z.smcp" k="16" />
+<hkern u1="&#xc8;" g2="W.smcp" k="16" />
+<hkern u1="&#xc8;" u2="w" k="22" />
+<hkern u1="&#xc8;" u2="f" k="18" />
+<hkern u1="&#xc9;" g2="X.smcp" k="19" />
+<hkern u1="&#xc9;" g2="Z.smcp" k="16" />
+<hkern u1="&#xc9;" g2="W.smcp" k="16" />
+<hkern u1="&#xc9;" u2="w" k="22" />
+<hkern u1="&#xc9;" u2="f" k="18" />
+<hkern u1="&#xca;" g2="X.smcp" k="19" />
+<hkern u1="&#xca;" g2="Z.smcp" k="16" />
+<hkern u1="&#xca;" g2="W.smcp" k="16" />
+<hkern u1="&#xca;" u2="w" k="22" />
+<hkern u1="&#xca;" u2="f" k="18" />
+<hkern u1="&#xcb;" g2="X.smcp" k="19" />
+<hkern u1="&#xcb;" g2="Z.smcp" k="16" />
+<hkern u1="&#xcb;" g2="W.smcp" k="16" />
+<hkern u1="&#xcb;" u2="w" k="22" />
+<hkern u1="&#xcb;" u2="f" k="18" />
+<hkern u1="&#xcc;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcc;" u2="&#x506;" k="30" />
+<hkern u1="&#xcc;" u2="&#x504;" k="29" />
+<hkern u1="&#xcc;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcc;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcc;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcc;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcc;" u2="&#x414;" k="-21" />
+<hkern u1="&#xcd;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcd;" u2="&#x506;" k="30" />
+<hkern u1="&#xcd;" u2="&#x504;" k="29" />
+<hkern u1="&#xcd;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcd;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcd;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcd;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcd;" u2="&#x414;" k="-21" />
+<hkern u1="&#xce;" u2="&#x50e;" k="28" />
+<hkern u1="&#xce;" u2="&#x506;" k="30" />
+<hkern u1="&#xce;" u2="&#x504;" k="29" />
+<hkern u1="&#xce;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xce;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xce;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xce;" u2="&#x434;" k="-21" />
+<hkern u1="&#xce;" u2="&#x414;" k="-21" />
+<hkern u1="&#xcf;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcf;" u2="&#x506;" k="30" />
+<hkern u1="&#xcf;" u2="&#x504;" k="29" />
+<hkern u1="&#xcf;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcf;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcf;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcf;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcf;" u2="&#x414;" k="-21" />
+<hkern u1="&#xd0;" g2="Y.smcp" k="11" />
+<hkern u1="&#xd0;" g2="B.smcp" k="19" />
+<hkern u1="&#xd0;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd0;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd0;" u2="&#x414;" k="33" />
+<hkern u1="&#xd0;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd0;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd0;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd0;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd1;" u2="&#x50e;" k="28" />
+<hkern u1="&#xd1;" u2="&#x506;" k="30" />
+<hkern u1="&#xd1;" u2="&#x504;" k="29" />
+<hkern u1="&#xd1;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xd1;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xd1;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xd1;" u2="&#x434;" k="-21" />
+<hkern u1="&#xd1;" u2="&#x414;" k="-21" />
+<hkern u1="&#xd2;" g2="Y.smcp" k="11" />
+<hkern u1="&#xd2;" g2="B.smcp" k="19" />
+<hkern u1="&#xd2;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd2;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd2;" u2="&#x414;" k="33" />
+<hkern u1="&#xd2;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd2;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd2;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd2;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd3;" g2="Y.smcp" k="11" />
+<hkern u1="&#xd3;" g2="B.smcp" k="19" />
+<hkern u1="&#xd3;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd3;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd3;" u2="&#x414;" k="33" />
+<hkern u1="&#xd3;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd3;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd3;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd3;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd4;" g2="Y.smcp" k="11" />
+<hkern u1="&#xd4;" g2="B.smcp" k="19" />
+<hkern u1="&#xd4;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd4;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd4;" u2="&#x414;" k="33" />
+<hkern u1="&#xd4;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd4;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd4;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd4;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd5;" g2="Y.smcp" k="11" />
+<hkern u1="&#xd5;" g2="B.smcp" k="19" />
+<hkern u1="&#xd5;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd5;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd5;" u2="&#x414;" k="33" />
+<hkern u1="&#xd5;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd5;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd5;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd5;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd6;" g2="Y.smcp" k="11" />
+<hkern u1="&#xd6;" g2="B.smcp" k="19" />
+<hkern u1="&#xd6;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd6;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd6;" u2="&#x414;" k="33" />
+<hkern u1="&#xd6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd6;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd6;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd9;" g2="B.smcp" k="21" />
+<hkern u1="&#xda;" g2="B.smcp" k="21" />
+<hkern u1="&#xdb;" g2="B.smcp" k="21" />
+<hkern u1="&#xdc;" g2="B.smcp" k="21" />
+<hkern u1="&#xdd;" g2="X.smcp" k="13" />
+<hkern u1="&#xdd;" g2="Y.smcp" k="17" />
+<hkern u1="&#xdd;" g2="U.smcp" k="13" />
+<hkern u1="&#xdd;" g2="R.smcp" k="53" />
+<hkern u1="&#xdd;" g2="Q.smcp" k="53" />
+<hkern u1="&#xdd;" g2="B.smcp" k="85" />
+<hkern u1="&#xdd;" g2="H.smcp" k="53" />
+<hkern u1="&#xdd;" g2="D.smcp" k="51" />
+<hkern u1="&#xdd;" u2="&#x2022;" k="45" />
+<hkern u1="&#xdd;" u2="&#x3c9;" k="57" />
+<hkern u1="&#xdd;" u2="&#x3c8;" k="38" />
+<hkern u1="&#xdd;" u2="&#x3c7;" k="24" />
+<hkern u1="&#xdd;" u2="&#x3c6;" k="53" />
+<hkern u1="&#xdd;" u2="&#x3c4;" k="23" />
+<hkern u1="&#xdd;" u2="&#x3c1;" k="70" />
+<hkern u1="&#xdd;" u2="&#x3c0;" k="24" />
+<hkern u1="&#xdd;" u2="&#x3b9;" k="42" />
+<hkern u1="&#xdd;" u2="&#x3b8;" k="23" />
+<hkern u1="&#xdd;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#xdd;" u2="&#x3b5;" k="58" />
+<hkern u1="&#xdd;" u2="&#x3b4;" k="18" />
+<hkern u1="&#xdd;" u2="&#x3b2;" k="22" />
+<hkern u1="&#xdd;" u2="&#x3a6;" k="48" />
+<hkern u1="&#xdd;" u2="&#xf8;" k="64" />
+<hkern u1="&#xdd;" u2="&#xe6;" k="63" />
+<hkern u1="&#xdd;" u2="&#xc6;" k="96" />
+<hkern u1="&#xdd;" u2="&#xbb;" k="51" />
+<hkern u1="&#xdd;" u2="&#xab;" k="82" />
+<hkern u1="&#xdd;" u2="&#x7d;" k="-19" />
+<hkern u1="&#xdd;" u2="t" k="22" />
+<hkern u1="&#xdd;" u2="r" k="40" />
+<hkern u1="&#xdd;" u2="f" k="22" />
+<hkern u1="&#xdd;" u2="]" k="-18" />
+<hkern u1="&#xdd;" u2="&#x2a;" k="49" />
+<hkern u1="&#xdd;" u2="&#x29;" k="-20" />
+<hkern u1="&#xdd;" u2="&#x26;" k="30" />
+<hkern u1="&#xe0;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe0;" u2="&#x507;" k="23" />
+<hkern u1="&#xe0;" u2="&#x505;" k="13" />
+<hkern u1="&#xe0;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe0;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe0;" u2="&#x461;" k="15" />
+<hkern u1="&#xe0;" u2="&#x442;" k="16" />
+<hkern u1="&#xe1;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe1;" u2="&#x507;" k="23" />
+<hkern u1="&#xe1;" u2="&#x505;" k="13" />
+<hkern u1="&#xe1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe1;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe1;" u2="&#x461;" k="15" />
+<hkern u1="&#xe1;" u2="&#x442;" k="16" />
+<hkern u1="&#xe2;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe2;" u2="&#x507;" k="23" />
+<hkern u1="&#xe2;" u2="&#x505;" k="13" />
+<hkern u1="&#xe2;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe2;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe2;" u2="&#x461;" k="15" />
+<hkern u1="&#xe2;" u2="&#x442;" k="16" />
+<hkern u1="&#xe3;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe3;" u2="&#x507;" k="23" />
+<hkern u1="&#xe3;" u2="&#x505;" k="13" />
+<hkern u1="&#xe3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe3;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe3;" u2="&#x461;" k="15" />
+<hkern u1="&#xe3;" u2="&#x442;" k="16" />
+<hkern u1="&#xe4;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe4;" u2="&#x507;" k="23" />
+<hkern u1="&#xe4;" u2="&#x505;" k="13" />
+<hkern u1="&#xe4;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe4;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe4;" u2="&#x461;" k="15" />
+<hkern u1="&#xe4;" u2="&#x442;" k="16" />
+<hkern u1="&#xe5;" u2="&#x50f;" k="45" />
+<hkern u1="&#xe5;" u2="&#x507;" k="23" />
+<hkern u1="&#xe5;" u2="&#x505;" k="13" />
+<hkern u1="&#xe5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe5;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe5;" u2="&#x461;" k="15" />
+<hkern u1="&#xe5;" u2="&#x442;" k="16" />
+<hkern u1="&#xe8;" u2="&#x442;" k="11" />
+<hkern u1="&#xe9;" u2="&#x442;" k="11" />
+<hkern u1="&#xea;" u2="&#x442;" k="11" />
+<hkern u1="&#xeb;" u2="&#x442;" k="11" />
+<hkern u1="&#xf2;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf2;" u2="&#x505;" k="11" />
+<hkern u1="&#xf2;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf2;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf2;" u2="&#x461;" k="16" />
+<hkern u1="&#xf2;" u2="&#x442;" k="22" />
+<hkern u1="&#xf2;" u2="&#x434;" k="72" />
+<hkern u1="&#xf2;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf2;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf3;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf3;" u2="&#x505;" k="11" />
+<hkern u1="&#xf3;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf3;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf3;" u2="&#x461;" k="16" />
+<hkern u1="&#xf3;" u2="&#x442;" k="22" />
+<hkern u1="&#xf3;" u2="&#x434;" k="72" />
+<hkern u1="&#xf3;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf3;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf4;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf4;" u2="&#x505;" k="11" />
+<hkern u1="&#xf4;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf4;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf4;" u2="&#x461;" k="16" />
+<hkern u1="&#xf4;" u2="&#x442;" k="22" />
+<hkern u1="&#xf4;" u2="&#x434;" k="72" />
+<hkern u1="&#xf4;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf4;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf5;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf5;" u2="&#x505;" k="11" />
+<hkern u1="&#xf5;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf5;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf5;" u2="&#x461;" k="16" />
+<hkern u1="&#xf5;" u2="&#x442;" k="22" />
+<hkern u1="&#xf5;" u2="&#x434;" k="72" />
+<hkern u1="&#xf5;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf5;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf6;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf6;" u2="&#x505;" k="11" />
+<hkern u1="&#xf6;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf6;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf6;" u2="&#x461;" k="16" />
+<hkern u1="&#xf6;" u2="&#x442;" k="22" />
+<hkern u1="&#xf6;" u2="&#x434;" k="72" />
+<hkern u1="&#xf6;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf6;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xfd;" u2="&#x47b;" k="15" />
+<hkern u1="&#xfd;" u2="&#x434;" k="56" />
+<hkern u1="&#xfd;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xfd;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xfd;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xfd;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xfd;" u2="f" k="-13" />
+<hkern u1="&#xfe;" u2="&#x50f;" k="20" />
+<hkern u1="&#xfe;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xfe;" u2="&#x442;" k="21" />
+<hkern u1="&#xfe;" u2="&#x434;" k="18" />
+<hkern u1="&#xfe;" u2="&#x3c7;" k="24" />
+<hkern u1="&#xfe;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xff;" u2="&#x47b;" k="15" />
+<hkern u1="&#xff;" u2="&#x434;" k="56" />
+<hkern u1="&#xff;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xff;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xff;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xff;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xff;" u2="f" k="-13" />
+<hkern u1="&#x100;" g2="X.smcp" k="35" />
+<hkern u1="&#x100;" g2="Z.smcp" k="60" />
+<hkern u1="&#x100;" g2="W.smcp" k="51" />
+<hkern u1="&#x100;" g2="V.smcp" k="15" />
+<hkern u1="&#x100;" g2="U.smcp" k="57" />
+<hkern u1="&#x100;" g2="Q.smcp" k="11" />
+<hkern u1="&#x100;" g2="H.smcp" k="11" />
+<hkern u1="&#x100;" u2="&#x50f;" k="116" />
+<hkern u1="&#x100;" u2="&#x50e;" k="177" />
+<hkern u1="&#x100;" u2="&#x506;" k="54" />
+<hkern u1="&#x100;" u2="&#x504;" k="139" />
+<hkern u1="&#x100;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x100;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x100;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x100;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x100;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x100;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x100;" u2="&#x442;" k="54" />
+<hkern u1="&#x100;" u2="&#x42c;" k="59" />
+<hkern u1="&#x100;" u2="&#x414;" k="-19" />
+<hkern u1="&#x100;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x100;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x100;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x100;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x100;" u2="&#x1af;" k="18" />
+<hkern u1="&#x100;" u2="w" k="33" />
+<hkern u1="&#x100;" u2="t" k="17" />
+<hkern u1="&#x100;" u2="&#x3f;" k="61" />
+<hkern u1="&#x101;" u2="&#x50f;" k="45" />
+<hkern u1="&#x101;" u2="&#x507;" k="23" />
+<hkern u1="&#x101;" u2="&#x505;" k="13" />
+<hkern u1="&#x101;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x101;" u2="&#x47f;" k="13" />
+<hkern u1="&#x101;" u2="&#x461;" k="15" />
+<hkern u1="&#x101;" u2="&#x442;" k="16" />
+<hkern u1="&#x102;" g2="X.smcp" k="35" />
+<hkern u1="&#x102;" g2="Z.smcp" k="60" />
+<hkern u1="&#x102;" g2="W.smcp" k="51" />
+<hkern u1="&#x102;" g2="V.smcp" k="15" />
+<hkern u1="&#x102;" g2="U.smcp" k="57" />
+<hkern u1="&#x102;" g2="Q.smcp" k="11" />
+<hkern u1="&#x102;" g2="H.smcp" k="11" />
+<hkern u1="&#x102;" u2="&#x50f;" k="116" />
+<hkern u1="&#x102;" u2="&#x50e;" k="177" />
+<hkern u1="&#x102;" u2="&#x506;" k="54" />
+<hkern u1="&#x102;" u2="&#x504;" k="139" />
+<hkern u1="&#x102;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x102;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x102;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x102;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x102;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x102;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x102;" u2="&#x442;" k="54" />
+<hkern u1="&#x102;" u2="&#x42c;" k="59" />
+<hkern u1="&#x102;" u2="&#x414;" k="-19" />
+<hkern u1="&#x102;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x102;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x102;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x102;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x102;" u2="&#x1af;" k="18" />
+<hkern u1="&#x102;" u2="w" k="33" />
+<hkern u1="&#x102;" u2="t" k="17" />
+<hkern u1="&#x102;" u2="&#x3f;" k="61" />
+<hkern u1="&#x103;" u2="&#x50f;" k="45" />
+<hkern u1="&#x103;" u2="&#x507;" k="23" />
+<hkern u1="&#x103;" u2="&#x505;" k="13" />
+<hkern u1="&#x103;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x103;" u2="&#x47f;" k="13" />
+<hkern u1="&#x103;" u2="&#x461;" k="15" />
+<hkern u1="&#x103;" u2="&#x442;" k="16" />
+<hkern u1="&#x104;" g2="X.smcp" k="35" />
+<hkern u1="&#x104;" g2="Z.smcp" k="60" />
+<hkern u1="&#x104;" g2="W.smcp" k="51" />
+<hkern u1="&#x104;" g2="V.smcp" k="15" />
+<hkern u1="&#x104;" g2="U.smcp" k="57" />
+<hkern u1="&#x104;" g2="Q.smcp" k="11" />
+<hkern u1="&#x104;" g2="H.smcp" k="11" />
+<hkern u1="&#x104;" u2="&#x50f;" k="116" />
+<hkern u1="&#x104;" u2="&#x50e;" k="177" />
+<hkern u1="&#x104;" u2="&#x506;" k="54" />
+<hkern u1="&#x104;" u2="&#x504;" k="139" />
+<hkern u1="&#x104;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x104;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x104;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x104;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x104;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x104;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x104;" u2="&#x442;" k="54" />
+<hkern u1="&#x104;" u2="&#x42c;" k="59" />
+<hkern u1="&#x104;" u2="&#x414;" k="-19" />
+<hkern u1="&#x104;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x104;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x104;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x104;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x104;" u2="&#x1af;" k="18" />
+<hkern u1="&#x104;" u2="w" k="33" />
+<hkern u1="&#x104;" u2="t" k="17" />
+<hkern u1="&#x104;" u2="&#x3f;" k="61" />
+<hkern u1="&#x105;" u2="&#x50f;" k="45" />
+<hkern u1="&#x105;" u2="&#x507;" k="23" />
+<hkern u1="&#x105;" u2="&#x505;" k="13" />
+<hkern u1="&#x105;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x105;" u2="&#x47f;" k="13" />
+<hkern u1="&#x105;" u2="&#x461;" k="15" />
+<hkern u1="&#x105;" u2="&#x442;" k="16" />
+<hkern u1="&#x106;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x106;" u2="&#x7d;" k="17" />
+<hkern u1="&#x106;" u2="]" k="12" />
+<hkern u1="&#x106;" u2="&#x29;" k="26" />
+<hkern u1="&#x108;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x108;" u2="&#x7d;" k="17" />
+<hkern u1="&#x108;" u2="]" k="12" />
+<hkern u1="&#x108;" u2="&#x29;" k="26" />
+<hkern u1="&#x10a;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x10a;" u2="&#x7d;" k="17" />
+<hkern u1="&#x10a;" u2="]" k="12" />
+<hkern u1="&#x10a;" u2="&#x29;" k="26" />
+<hkern u1="&#x10c;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x10c;" u2="&#x7d;" k="17" />
+<hkern u1="&#x10c;" u2="]" k="12" />
+<hkern u1="&#x10c;" u2="&#x29;" k="26" />
+<hkern u1="&#x10e;" g2="Y.smcp" k="11" />
+<hkern u1="&#x10e;" g2="B.smcp" k="19" />
+<hkern u1="&#x10e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x10e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x10e;" u2="&#x414;" k="33" />
+<hkern u1="&#x10e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x10e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x10e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x10e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x110;" g2="Y.smcp" k="11" />
+<hkern u1="&#x110;" g2="B.smcp" k="19" />
+<hkern u1="&#x110;" u2="&#x50e;" k="32" />
+<hkern u1="&#x110;" u2="&#x42c;" k="32" />
+<hkern u1="&#x110;" u2="&#x414;" k="33" />
+<hkern u1="&#x110;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x110;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x110;" u2="&#x39e;" k="13" />
+<hkern u1="&#x110;" u2="&#xc6;" k="33" />
+<hkern u1="&#x112;" g2="X.smcp" k="19" />
+<hkern u1="&#x112;" g2="Z.smcp" k="16" />
+<hkern u1="&#x112;" g2="W.smcp" k="16" />
+<hkern u1="&#x112;" u2="w" k="22" />
+<hkern u1="&#x112;" u2="f" k="18" />
+<hkern u1="&#x113;" u2="&#x442;" k="11" />
+<hkern u1="&#x114;" g2="X.smcp" k="19" />
+<hkern u1="&#x114;" g2="Z.smcp" k="16" />
+<hkern u1="&#x114;" g2="W.smcp" k="16" />
+<hkern u1="&#x114;" u2="w" k="22" />
+<hkern u1="&#x114;" u2="f" k="18" />
+<hkern u1="&#x115;" u2="&#x442;" k="11" />
+<hkern u1="&#x116;" g2="X.smcp" k="19" />
+<hkern u1="&#x116;" g2="Z.smcp" k="16" />
+<hkern u1="&#x116;" g2="W.smcp" k="16" />
+<hkern u1="&#x116;" u2="w" k="22" />
+<hkern u1="&#x116;" u2="f" k="18" />
+<hkern u1="&#x117;" u2="&#x442;" k="11" />
+<hkern u1="&#x118;" g2="X.smcp" k="19" />
+<hkern u1="&#x118;" g2="Z.smcp" k="16" />
+<hkern u1="&#x118;" g2="W.smcp" k="16" />
+<hkern u1="&#x118;" u2="w" k="22" />
+<hkern u1="&#x118;" u2="f" k="18" />
+<hkern u1="&#x119;" u2="&#x442;" k="11" />
+<hkern u1="&#x11a;" g2="X.smcp" k="19" />
+<hkern u1="&#x11a;" g2="Z.smcp" k="16" />
+<hkern u1="&#x11a;" g2="W.smcp" k="16" />
+<hkern u1="&#x11a;" u2="w" k="22" />
+<hkern u1="&#x11a;" u2="f" k="18" />
+<hkern u1="&#x11b;" u2="&#x442;" k="11" />
+<hkern u1="&#x124;" u2="&#x50e;" k="28" />
+<hkern u1="&#x124;" u2="&#x506;" k="30" />
+<hkern u1="&#x124;" u2="&#x504;" k="29" />
+<hkern u1="&#x124;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x124;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x124;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x124;" u2="&#x434;" k="-21" />
+<hkern u1="&#x124;" u2="&#x414;" k="-21" />
+<hkern u1="&#x128;" u2="&#x50e;" k="28" />
+<hkern u1="&#x128;" u2="&#x506;" k="30" />
+<hkern u1="&#x128;" u2="&#x504;" k="29" />
+<hkern u1="&#x128;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x128;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x128;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x128;" u2="&#x434;" k="-21" />
+<hkern u1="&#x128;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12a;" u2="&#x506;" k="30" />
+<hkern u1="&#x12a;" u2="&#x504;" k="29" />
+<hkern u1="&#x12a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12c;" u2="&#x506;" k="30" />
+<hkern u1="&#x12c;" u2="&#x504;" k="29" />
+<hkern u1="&#x12c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12e;" u2="&#x506;" k="30" />
+<hkern u1="&#x12e;" u2="&#x504;" k="29" />
+<hkern u1="&#x12e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x130;" u2="&#x50e;" k="28" />
+<hkern u1="&#x130;" u2="&#x506;" k="30" />
+<hkern u1="&#x130;" u2="&#x504;" k="29" />
+<hkern u1="&#x130;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x130;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x130;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x130;" u2="&#x434;" k="-21" />
+<hkern u1="&#x130;" u2="&#x414;" k="-21" />
+<hkern u1="&#x134;" g2="B.smcp" k="21" />
+<hkern u1="&#x136;" g2="R.smcp" k="25" />
+<hkern u1="&#x136;" g2="Q.smcp" k="25" />
+<hkern u1="&#x136;" g2="H.smcp" k="26" />
+<hkern u1="&#x136;" g2="D.smcp" k="24" />
+<hkern u1="&#x136;" u2="&#x510;" k="17" />
+<hkern u1="&#x136;" u2="&#x50f;" k="53" />
+<hkern u1="&#x136;" u2="&#x507;" k="52" />
+<hkern u1="&#x136;" u2="&#x505;" k="52" />
+<hkern u1="&#x136;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x136;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x136;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x136;" u2="&#x47f;" k="56" />
+<hkern u1="&#x136;" u2="&#x47b;" k="46" />
+<hkern u1="&#x136;" u2="&#x461;" k="78" />
+<hkern u1="&#x136;" u2="&#x442;" k="71" />
+<hkern u1="&#x136;" u2="&#x431;" k="41" />
+<hkern u1="&#x136;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x136;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x136;" u2="w" k="63" />
+<hkern u1="&#x139;" g2="X.smcp" k="111" />
+<hkern u1="&#x139;" g2="Z.smcp" k="193" />
+<hkern u1="&#x139;" g2="W.smcp" k="172" />
+<hkern u1="&#x139;" g2="V.smcp" k="38" />
+<hkern u1="&#x139;" g2="U.smcp" k="197" />
+<hkern u1="&#x139;" g2="R.smcp" k="15" />
+<hkern u1="&#x139;" g2="Q.smcp" k="14" />
+<hkern u1="&#x139;" g2="B.smcp" k="-19" />
+<hkern u1="&#x139;" g2="H.smcp" k="15" />
+<hkern u1="&#x139;" g2="D.smcp" k="13" />
+<hkern u1="&#x139;" u2="w" k="92" />
+<hkern u1="&#x13b;" g2="X.smcp" k="111" />
+<hkern u1="&#x13b;" g2="Z.smcp" k="193" />
+<hkern u1="&#x13b;" g2="W.smcp" k="172" />
+<hkern u1="&#x13b;" g2="V.smcp" k="38" />
+<hkern u1="&#x13b;" g2="U.smcp" k="197" />
+<hkern u1="&#x13b;" g2="R.smcp" k="15" />
+<hkern u1="&#x13b;" g2="Q.smcp" k="14" />
+<hkern u1="&#x13b;" g2="B.smcp" k="-19" />
+<hkern u1="&#x13b;" g2="H.smcp" k="15" />
+<hkern u1="&#x13b;" g2="D.smcp" k="13" />
+<hkern u1="&#x13b;" u2="w" k="92" />
+<hkern u1="&#x13d;" g2="X.smcp" k="111" />
+<hkern u1="&#x13d;" g2="Z.smcp" k="193" />
+<hkern u1="&#x13d;" g2="W.smcp" k="172" />
+<hkern u1="&#x13d;" g2="V.smcp" k="38" />
+<hkern u1="&#x13d;" g2="U.smcp" k="197" />
+<hkern u1="&#x13d;" g2="R.smcp" k="15" />
+<hkern u1="&#x13d;" g2="Q.smcp" k="14" />
+<hkern u1="&#x13d;" g2="B.smcp" k="-19" />
+<hkern u1="&#x13d;" g2="H.smcp" k="15" />
+<hkern u1="&#x13d;" g2="D.smcp" k="13" />
+<hkern u1="&#x13d;" u2="w" k="92" />
+<hkern u1="&#x13f;" g2="X.smcp" k="111" />
+<hkern u1="&#x13f;" g2="Z.smcp" k="193" />
+<hkern u1="&#x13f;" g2="W.smcp" k="172" />
+<hkern u1="&#x13f;" g2="V.smcp" k="38" />
+<hkern u1="&#x13f;" g2="U.smcp" k="197" />
+<hkern u1="&#x13f;" g2="R.smcp" k="15" />
+<hkern u1="&#x13f;" g2="Q.smcp" k="14" />
+<hkern u1="&#x13f;" g2="B.smcp" k="-19" />
+<hkern u1="&#x13f;" g2="H.smcp" k="15" />
+<hkern u1="&#x13f;" g2="D.smcp" k="13" />
+<hkern u1="&#x13f;" u2="w" k="92" />
+<hkern u1="&#x143;" u2="&#x50e;" k="28" />
+<hkern u1="&#x143;" u2="&#x506;" k="30" />
+<hkern u1="&#x143;" u2="&#x504;" k="29" />
+<hkern u1="&#x143;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x143;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x143;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x143;" u2="&#x434;" k="-21" />
+<hkern u1="&#x143;" u2="&#x414;" k="-21" />
+<hkern u1="&#x145;" u2="&#x50e;" k="28" />
+<hkern u1="&#x145;" u2="&#x506;" k="30" />
+<hkern u1="&#x145;" u2="&#x504;" k="29" />
+<hkern u1="&#x145;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x145;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x145;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x145;" u2="&#x434;" k="-21" />
+<hkern u1="&#x145;" u2="&#x414;" k="-21" />
+<hkern u1="&#x147;" u2="&#x50e;" k="28" />
+<hkern u1="&#x147;" u2="&#x506;" k="30" />
+<hkern u1="&#x147;" u2="&#x504;" k="29" />
+<hkern u1="&#x147;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x147;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x147;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x147;" u2="&#x434;" k="-21" />
+<hkern u1="&#x147;" u2="&#x414;" k="-21" />
+<hkern u1="&#x14c;" g2="Y.smcp" k="11" />
+<hkern u1="&#x14c;" g2="B.smcp" k="19" />
+<hkern u1="&#x14c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x14c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x14c;" u2="&#x414;" k="33" />
+<hkern u1="&#x14c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x14c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x14c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x14c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x14d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x14d;" u2="&#x505;" k="11" />
+<hkern u1="&#x14d;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x14d;" u2="&#x47f;" k="15" />
+<hkern u1="&#x14d;" u2="&#x461;" k="16" />
+<hkern u1="&#x14d;" u2="&#x442;" k="22" />
+<hkern u1="&#x14d;" u2="&#x434;" k="72" />
+<hkern u1="&#x14d;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x14d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x14e;" g2="Y.smcp" k="11" />
+<hkern u1="&#x14e;" g2="B.smcp" k="19" />
+<hkern u1="&#x14e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x14e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x14e;" u2="&#x414;" k="33" />
+<hkern u1="&#x14e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x14e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x14e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x14e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x14f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x14f;" u2="&#x505;" k="11" />
+<hkern u1="&#x14f;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x14f;" u2="&#x47f;" k="15" />
+<hkern u1="&#x14f;" u2="&#x461;" k="16" />
+<hkern u1="&#x14f;" u2="&#x442;" k="22" />
+<hkern u1="&#x14f;" u2="&#x434;" k="72" />
+<hkern u1="&#x14f;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x14f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x150;" g2="Y.smcp" k="11" />
+<hkern u1="&#x150;" g2="B.smcp" k="19" />
+<hkern u1="&#x150;" u2="&#x50e;" k="32" />
+<hkern u1="&#x150;" u2="&#x42c;" k="32" />
+<hkern u1="&#x150;" u2="&#x414;" k="33" />
+<hkern u1="&#x150;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x150;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x150;" u2="&#x39e;" k="13" />
+<hkern u1="&#x150;" u2="&#xc6;" k="33" />
+<hkern u1="&#x151;" u2="&#x50f;" k="20" />
+<hkern u1="&#x151;" u2="&#x505;" k="11" />
+<hkern u1="&#x151;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x151;" u2="&#x47f;" k="15" />
+<hkern u1="&#x151;" u2="&#x461;" k="16" />
+<hkern u1="&#x151;" u2="&#x442;" k="22" />
+<hkern u1="&#x151;" u2="&#x434;" k="72" />
+<hkern u1="&#x151;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x151;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x155;" u2="w" k="-17" />
+<hkern u1="&#x155;" u2="t" k="-32" />
+<hkern u1="&#x155;" u2="f" k="-15" />
+<hkern u1="&#x157;" u2="w" k="-17" />
+<hkern u1="&#x157;" u2="t" k="-32" />
+<hkern u1="&#x157;" u2="f" k="-15" />
+<hkern u1="&#x159;" u2="w" k="-17" />
+<hkern u1="&#x159;" u2="t" k="-32" />
+<hkern u1="&#x159;" u2="f" k="-15" />
+<hkern u1="&#x162;" g2="X.smcp" k="15" />
+<hkern u1="&#x162;" g2="Y.smcp" k="19" />
+<hkern u1="&#x162;" g2="U.smcp" k="15" />
+<hkern u1="&#x162;" g2="T.smcp" k="68" />
+<hkern u1="&#x162;" g2="R.smcp" k="71" />
+<hkern u1="&#x162;" g2="Q.smcp" k="71" />
+<hkern u1="&#x162;" g2="B.smcp" k="81" />
+<hkern u1="&#x162;" g2="H.smcp" k="71" />
+<hkern u1="&#x162;" g2="D.smcp" k="71" />
+<hkern u1="&#x162;" u2="&#x510;" k="14" />
+<hkern u1="&#x162;" u2="&#x50f;" k="111" />
+<hkern u1="&#x162;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x162;" u2="&#x50b;" k="133" />
+<hkern u1="&#x162;" u2="&#x507;" k="83" />
+<hkern u1="&#x162;" u2="&#x505;" k="110" />
+<hkern u1="&#x162;" u2="&#x500;" k="149" />
+<hkern u1="&#x162;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x162;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x162;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x162;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x162;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x162;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x162;" u2="&#x49d;" k="131" />
+<hkern u1="&#x162;" u2="&#x491;" k="104" />
+<hkern u1="&#x162;" u2="&#x48f;" k="127" />
+<hkern u1="&#x162;" u2="&#x47f;" k="38" />
+<hkern u1="&#x162;" u2="&#x47b;" k="104" />
+<hkern u1="&#x162;" u2="&#x461;" k="129" />
+<hkern u1="&#x162;" u2="&#x45f;" k="131" />
+<hkern u1="&#x162;" u2="&#x44f;" k="135" />
+<hkern u1="&#x162;" u2="&#x44d;" k="128" />
+<hkern u1="&#x162;" u2="&#x44b;" k="131" />
+<hkern u1="&#x162;" u2="&#x442;" k="78" />
+<hkern u1="&#x162;" u2="&#x437;" k="128" />
+<hkern u1="&#x162;" u2="&#x434;" k="140" />
+<hkern u1="&#x162;" u2="&#x432;" k="96" />
+<hkern u1="&#x162;" u2="&#x431;" k="28" />
+<hkern u1="&#x162;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x162;" u2="&#x414;" k="91" />
+<hkern u1="&#x162;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x162;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x162;" u2="&#x3c7;" k="87" />
+<hkern u1="&#x162;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x162;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x162;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x162;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x162;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x162;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x162;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x162;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x162;" u2="&#xf8;" k="95" />
+<hkern u1="&#x162;" u2="&#xe6;" k="114" />
+<hkern u1="&#x162;" u2="&#xc6;" k="179" />
+<hkern u1="&#x162;" u2="&#xbb;" k="216" />
+<hkern u1="&#x162;" u2="&#xab;" k="328" />
+<hkern u1="&#x162;" u2="w" k="57" />
+<hkern u1="&#x162;" u2="r" k="75" />
+<hkern u1="&#x164;" g2="X.smcp" k="15" />
+<hkern u1="&#x164;" g2="Y.smcp" k="19" />
+<hkern u1="&#x164;" g2="U.smcp" k="15" />
+<hkern u1="&#x164;" g2="T.smcp" k="68" />
+<hkern u1="&#x164;" g2="R.smcp" k="71" />
+<hkern u1="&#x164;" g2="Q.smcp" k="71" />
+<hkern u1="&#x164;" g2="B.smcp" k="81" />
+<hkern u1="&#x164;" g2="H.smcp" k="71" />
+<hkern u1="&#x164;" g2="D.smcp" k="71" />
+<hkern u1="&#x164;" u2="&#x510;" k="14" />
+<hkern u1="&#x164;" u2="&#x50f;" k="111" />
+<hkern u1="&#x164;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x164;" u2="&#x50b;" k="133" />
+<hkern u1="&#x164;" u2="&#x507;" k="83" />
+<hkern u1="&#x164;" u2="&#x505;" k="110" />
+<hkern u1="&#x164;" u2="&#x500;" k="149" />
+<hkern u1="&#x164;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x164;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x164;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x164;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x164;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x164;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x164;" u2="&#x49d;" k="131" />
+<hkern u1="&#x164;" u2="&#x491;" k="104" />
+<hkern u1="&#x164;" u2="&#x48f;" k="127" />
+<hkern u1="&#x164;" u2="&#x47f;" k="38" />
+<hkern u1="&#x164;" u2="&#x47b;" k="104" />
+<hkern u1="&#x164;" u2="&#x461;" k="129" />
+<hkern u1="&#x164;" u2="&#x45f;" k="131" />
+<hkern u1="&#x164;" u2="&#x44f;" k="135" />
+<hkern u1="&#x164;" u2="&#x44d;" k="128" />
+<hkern u1="&#x164;" u2="&#x44b;" k="131" />
+<hkern u1="&#x164;" u2="&#x442;" k="78" />
+<hkern u1="&#x164;" u2="&#x437;" k="128" />
+<hkern u1="&#x164;" u2="&#x434;" k="140" />
+<hkern u1="&#x164;" u2="&#x432;" k="96" />
+<hkern u1="&#x164;" u2="&#x431;" k="28" />
+<hkern u1="&#x164;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x164;" u2="&#x414;" k="91" />
+<hkern u1="&#x164;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x164;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x164;" u2="&#x3c7;" k="87" />
+<hkern u1="&#x164;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x164;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x164;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x164;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x164;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x164;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x164;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x164;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x164;" u2="&#xf8;" k="95" />
+<hkern u1="&#x164;" u2="&#xe6;" k="114" />
+<hkern u1="&#x164;" u2="&#xc6;" k="179" />
+<hkern u1="&#x164;" u2="&#xbb;" k="216" />
+<hkern u1="&#x164;" u2="&#xab;" k="328" />
+<hkern u1="&#x164;" u2="w" k="57" />
+<hkern u1="&#x164;" u2="r" k="75" />
+<hkern u1="&#x166;" g2="X.smcp" k="15" />
+<hkern u1="&#x166;" g2="Y.smcp" k="19" />
+<hkern u1="&#x166;" g2="U.smcp" k="15" />
+<hkern u1="&#x166;" g2="T.smcp" k="68" />
+<hkern u1="&#x166;" g2="R.smcp" k="71" />
+<hkern u1="&#x166;" g2="Q.smcp" k="71" />
+<hkern u1="&#x166;" g2="B.smcp" k="81" />
+<hkern u1="&#x166;" g2="H.smcp" k="71" />
+<hkern u1="&#x166;" g2="D.smcp" k="71" />
+<hkern u1="&#x166;" u2="&#x510;" k="14" />
+<hkern u1="&#x166;" u2="&#x50f;" k="111" />
+<hkern u1="&#x166;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x166;" u2="&#x50b;" k="133" />
+<hkern u1="&#x166;" u2="&#x507;" k="83" />
+<hkern u1="&#x166;" u2="&#x505;" k="110" />
+<hkern u1="&#x166;" u2="&#x500;" k="149" />
+<hkern u1="&#x166;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x166;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x166;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x166;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x166;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x166;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x166;" u2="&#x49d;" k="131" />
+<hkern u1="&#x166;" u2="&#x491;" k="104" />
+<hkern u1="&#x166;" u2="&#x48f;" k="127" />
+<hkern u1="&#x166;" u2="&#x47f;" k="38" />
+<hkern u1="&#x166;" u2="&#x47b;" k="104" />
+<hkern u1="&#x166;" u2="&#x461;" k="129" />
+<hkern u1="&#x166;" u2="&#x45f;" k="131" />
+<hkern u1="&#x166;" u2="&#x44f;" k="135" />
+<hkern u1="&#x166;" u2="&#x44d;" k="128" />
+<hkern u1="&#x166;" u2="&#x44b;" k="131" />
+<hkern u1="&#x166;" u2="&#x442;" k="78" />
+<hkern u1="&#x166;" u2="&#x437;" k="128" />
+<hkern u1="&#x166;" u2="&#x434;" k="140" />
+<hkern u1="&#x166;" u2="&#x432;" k="96" />
+<hkern u1="&#x166;" u2="&#x431;" k="28" />
+<hkern u1="&#x166;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x166;" u2="&#x414;" k="91" />
+<hkern u1="&#x166;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x166;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x166;" u2="&#x3c7;" k="87" />
+<hkern u1="&#x166;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x166;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x166;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x166;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x166;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x166;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x166;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x166;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x166;" u2="&#xf8;" k="95" />
+<hkern u1="&#x166;" u2="&#xe6;" k="114" />
+<hkern u1="&#x166;" u2="&#xc6;" k="179" />
+<hkern u1="&#x166;" u2="&#xbb;" k="216" />
+<hkern u1="&#x166;" u2="&#xab;" k="328" />
+<hkern u1="&#x166;" u2="w" k="57" />
+<hkern u1="&#x166;" u2="r" k="75" />
+<hkern u1="&#x168;" g2="B.smcp" k="21" />
+<hkern u1="&#x16a;" g2="B.smcp" k="21" />
+<hkern u1="&#x16c;" g2="B.smcp" k="21" />
+<hkern u1="&#x16e;" g2="B.smcp" k="21" />
+<hkern u1="&#x170;" g2="B.smcp" k="21" />
+<hkern u1="&#x172;" g2="B.smcp" k="21" />
+<hkern u1="&#x174;" g2="R.smcp" k="25" />
+<hkern u1="&#x174;" g2="Q.smcp" k="25" />
+<hkern u1="&#x174;" g2="B.smcp" k="53" />
+<hkern u1="&#x174;" g2="H.smcp" k="25" />
+<hkern u1="&#x174;" g2="D.smcp" k="23" />
+<hkern u1="&#x174;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x174;" u2="r" k="21" />
+<hkern u1="&#x174;" u2="]" k="-12" />
+<hkern u1="&#x174;" u2="&#x29;" k="-15" />
+<hkern u1="&#x176;" g2="X.smcp" k="13" />
+<hkern u1="&#x176;" g2="Y.smcp" k="17" />
+<hkern u1="&#x176;" g2="U.smcp" k="13" />
+<hkern u1="&#x176;" g2="R.smcp" k="53" />
+<hkern u1="&#x176;" g2="Q.smcp" k="53" />
+<hkern u1="&#x176;" g2="B.smcp" k="85" />
+<hkern u1="&#x176;" g2="H.smcp" k="53" />
+<hkern u1="&#x176;" g2="D.smcp" k="51" />
+<hkern u1="&#x176;" u2="&#x2022;" k="45" />
+<hkern u1="&#x176;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x176;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x176;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x176;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x176;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x176;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x176;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x176;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x176;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x176;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x176;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x176;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x176;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x176;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x176;" u2="&#xf8;" k="64" />
+<hkern u1="&#x176;" u2="&#xe6;" k="63" />
+<hkern u1="&#x176;" u2="&#xc6;" k="96" />
+<hkern u1="&#x176;" u2="&#xbb;" k="51" />
+<hkern u1="&#x176;" u2="&#xab;" k="82" />
+<hkern u1="&#x176;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x176;" u2="t" k="22" />
+<hkern u1="&#x176;" u2="r" k="40" />
+<hkern u1="&#x176;" u2="f" k="22" />
+<hkern u1="&#x176;" u2="]" k="-18" />
+<hkern u1="&#x176;" u2="&#x2a;" k="49" />
+<hkern u1="&#x176;" u2="&#x29;" k="-20" />
+<hkern u1="&#x176;" u2="&#x26;" k="30" />
+<hkern u1="&#x177;" u2="&#x47b;" k="15" />
+<hkern u1="&#x177;" u2="&#x434;" k="56" />
+<hkern u1="&#x177;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x177;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x177;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x177;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x177;" u2="f" k="-13" />
+<hkern u1="&#x178;" g2="X.smcp" k="13" />
+<hkern u1="&#x178;" g2="Y.smcp" k="17" />
+<hkern u1="&#x178;" g2="U.smcp" k="13" />
+<hkern u1="&#x178;" g2="R.smcp" k="53" />
+<hkern u1="&#x178;" g2="Q.smcp" k="53" />
+<hkern u1="&#x178;" g2="B.smcp" k="85" />
+<hkern u1="&#x178;" g2="H.smcp" k="53" />
+<hkern u1="&#x178;" g2="D.smcp" k="51" />
+<hkern u1="&#x178;" u2="&#x2022;" k="45" />
+<hkern u1="&#x178;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x178;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x178;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x178;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x178;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x178;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x178;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x178;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x178;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x178;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x178;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x178;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x178;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x178;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x178;" u2="&#xf8;" k="64" />
+<hkern u1="&#x178;" u2="&#xe6;" k="63" />
+<hkern u1="&#x178;" u2="&#xc6;" k="96" />
+<hkern u1="&#x178;" u2="&#xbb;" k="51" />
+<hkern u1="&#x178;" u2="&#xab;" k="82" />
+<hkern u1="&#x178;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x178;" u2="t" k="22" />
+<hkern u1="&#x178;" u2="r" k="40" />
+<hkern u1="&#x178;" u2="f" k="22" />
+<hkern u1="&#x178;" u2="]" k="-18" />
+<hkern u1="&#x178;" u2="&#x2a;" k="49" />
+<hkern u1="&#x178;" u2="&#x29;" k="-20" />
+<hkern u1="&#x178;" u2="&#x26;" k="30" />
+<hkern u1="&#x179;" g2="R.smcp" k="20" />
+<hkern u1="&#x179;" g2="Q.smcp" k="20" />
+<hkern u1="&#x179;" g2="B.smcp" k="-13" />
+<hkern u1="&#x179;" g2="H.smcp" k="21" />
+<hkern u1="&#x179;" g2="D.smcp" k="19" />
+<hkern u1="&#x179;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x179;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x179;" u2="w" k="27" />
+<hkern u1="&#x17b;" g2="R.smcp" k="20" />
+<hkern u1="&#x17b;" g2="Q.smcp" k="20" />
+<hkern u1="&#x17b;" g2="B.smcp" k="-13" />
+<hkern u1="&#x17b;" g2="H.smcp" k="21" />
+<hkern u1="&#x17b;" g2="D.smcp" k="19" />
+<hkern u1="&#x17b;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x17b;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x17b;" u2="w" k="27" />
+<hkern u1="&#x17d;" g2="R.smcp" k="20" />
+<hkern u1="&#x17d;" g2="Q.smcp" k="20" />
+<hkern u1="&#x17d;" g2="B.smcp" k="-13" />
+<hkern u1="&#x17d;" g2="H.smcp" k="21" />
+<hkern u1="&#x17d;" g2="D.smcp" k="19" />
+<hkern u1="&#x17d;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x17d;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x17d;" u2="w" k="27" />
+<hkern u1="&#x1fa;" g2="X.smcp" k="35" />
+<hkern u1="&#x1fa;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1fa;" g2="W.smcp" k="51" />
+<hkern u1="&#x1fa;" g2="V.smcp" k="15" />
+<hkern u1="&#x1fa;" g2="U.smcp" k="57" />
+<hkern u1="&#x1fa;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1fa;" g2="H.smcp" k="11" />
+<hkern u1="&#x1fa;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1fa;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1fa;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fa;" u2="&#x504;" k="139" />
+<hkern u1="&#x1fa;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fa;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fa;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1fa;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1fa;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1fa;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1fa;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fa;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fa;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fa;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fa;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fa;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fa;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fa;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fa;" u2="w" k="33" />
+<hkern u1="&#x1fa;" u2="t" k="17" />
+<hkern u1="&#x1fa;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1fb;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1fb;" u2="&#x507;" k="23" />
+<hkern u1="&#x1fb;" u2="&#x505;" k="13" />
+<hkern u1="&#x1fb;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1fb;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1fb;" u2="&#x461;" k="15" />
+<hkern u1="&#x1fb;" u2="&#x442;" k="16" />
+<hkern u1="&#x21a;" g2="X.smcp" k="15" />
+<hkern u1="&#x21a;" g2="Y.smcp" k="19" />
+<hkern u1="&#x21a;" g2="U.smcp" k="15" />
+<hkern u1="&#x21a;" g2="T.smcp" k="68" />
+<hkern u1="&#x21a;" g2="R.smcp" k="71" />
+<hkern u1="&#x21a;" g2="Q.smcp" k="71" />
+<hkern u1="&#x21a;" g2="B.smcp" k="81" />
+<hkern u1="&#x21a;" g2="H.smcp" k="71" />
+<hkern u1="&#x21a;" g2="D.smcp" k="71" />
+<hkern u1="&#x21a;" u2="&#x510;" k="14" />
+<hkern u1="&#x21a;" u2="&#x50f;" k="111" />
+<hkern u1="&#x21a;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x21a;" u2="&#x50b;" k="133" />
+<hkern u1="&#x21a;" u2="&#x507;" k="83" />
+<hkern u1="&#x21a;" u2="&#x505;" k="110" />
+<hkern u1="&#x21a;" u2="&#x500;" k="149" />
+<hkern u1="&#x21a;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x21a;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x21a;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x21a;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x21a;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x21a;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x21a;" u2="&#x49d;" k="131" />
+<hkern u1="&#x21a;" u2="&#x491;" k="104" />
+<hkern u1="&#x21a;" u2="&#x48f;" k="127" />
+<hkern u1="&#x21a;" u2="&#x47f;" k="38" />
+<hkern u1="&#x21a;" u2="&#x47b;" k="104" />
+<hkern u1="&#x21a;" u2="&#x461;" k="129" />
+<hkern u1="&#x21a;" u2="&#x45f;" k="131" />
+<hkern u1="&#x21a;" u2="&#x44f;" k="135" />
+<hkern u1="&#x21a;" u2="&#x44d;" k="128" />
+<hkern u1="&#x21a;" u2="&#x44b;" k="131" />
+<hkern u1="&#x21a;" u2="&#x442;" k="78" />
+<hkern u1="&#x21a;" u2="&#x437;" k="128" />
+<hkern u1="&#x21a;" u2="&#x434;" k="140" />
+<hkern u1="&#x21a;" u2="&#x432;" k="96" />
+<hkern u1="&#x21a;" u2="&#x431;" k="28" />
+<hkern u1="&#x21a;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x21a;" u2="&#x414;" k="91" />
+<hkern u1="&#x21a;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x21a;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x21a;" u2="&#x3c7;" k="87" />
+<hkern u1="&#x21a;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x21a;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x21a;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x21a;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x21a;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x21a;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x21a;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x21a;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x21a;" u2="&#xf8;" k="95" />
+<hkern u1="&#x21a;" u2="&#xe6;" k="114" />
+<hkern u1="&#x21a;" u2="&#xc6;" k="179" />
+<hkern u1="&#x21a;" u2="&#xbb;" k="216" />
+<hkern u1="&#x21a;" u2="&#xab;" k="328" />
+<hkern u1="&#x21a;" u2="w" k="57" />
+<hkern u1="&#x21a;" u2="r" k="75" />
+<hkern u1="&#x259;" u2="&#x2033;" k="14" />
+<hkern u1="&#x259;" u2="&#x2032;" k="14" />
+<hkern u1="&#x259;" u2="&#x201d;" k="14" />
+<hkern u1="&#x259;" u2="&#x201c;" k="14" />
+<hkern u1="&#x259;" u2="&#x201b;" k="14" />
+<hkern u1="&#x259;" u2="&#x2019;" k="14" />
+<hkern u1="&#x259;" u2="&#x2018;" k="14" />
+<hkern u1="&#x259;" u2="&#x1ef9;" k="13" />
+<hkern u1="&#x259;" u2="&#x1ef7;" k="13" />
+<hkern u1="&#x259;" u2="&#x1ef5;" k="13" />
+<hkern u1="&#x259;" u2="&#x1ef3;" k="13" />
+<hkern u1="&#x259;" u2="&#x4f3;" k="13" />
+<hkern u1="&#x259;" u2="&#x4f1;" k="13" />
+<hkern u1="&#x259;" u2="&#x4ef;" k="13" />
+<hkern u1="&#x259;" u2="&#x4af;" k="13" />
+<hkern u1="&#x259;" u2="&#x477;" k="13" />
+<hkern u1="&#x259;" u2="&#x475;" k="13" />
+<hkern u1="&#x259;" u2="&#x45e;" k="13" />
+<hkern u1="&#x259;" u2="&#x443;" k="13" />
+<hkern u1="&#x259;" u2="&#x442;" k="11" />
+<hkern u1="&#x259;" u2="&#x3bd;" k="13" />
+<hkern u1="&#x259;" u2="&#x3b3;" k="13" />
+<hkern u1="&#x259;" u2="&#x2bc;" k="14" />
+<hkern u1="&#x259;" u2="&#x177;" k="13" />
+<hkern u1="&#x259;" u2="&#xff;" k="13" />
+<hkern u1="&#x259;" u2="&#xfd;" k="13" />
+<hkern u1="&#x259;" u2="y" k="13" />
+<hkern u1="&#x259;" u2="v" k="13" />
+<hkern u1="&#x259;" u2="&#x27;" k="14" />
+<hkern u1="&#x259;" u2="&#x22;" k="14" />
+<hkern u1="&#x2bc;" u2="w" k="-11" />
+<hkern u1="&#x386;" g2="X.smcp" k="35" />
+<hkern u1="&#x386;" g2="Z.smcp" k="60" />
+<hkern u1="&#x386;" g2="W.smcp" k="51" />
+<hkern u1="&#x386;" g2="V.smcp" k="15" />
+<hkern u1="&#x386;" g2="U.smcp" k="57" />
+<hkern u1="&#x386;" g2="Q.smcp" k="11" />
+<hkern u1="&#x386;" g2="H.smcp" k="11" />
+<hkern u1="&#x386;" u2="&#x50f;" k="116" />
+<hkern u1="&#x386;" u2="&#x50e;" k="177" />
+<hkern u1="&#x386;" u2="&#x506;" k="54" />
+<hkern u1="&#x386;" u2="&#x504;" k="139" />
+<hkern u1="&#x386;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x386;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x386;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x386;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x386;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x386;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x386;" u2="&#x442;" k="54" />
+<hkern u1="&#x386;" u2="&#x42c;" k="59" />
+<hkern u1="&#x386;" u2="&#x414;" k="-19" />
+<hkern u1="&#x386;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x386;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x386;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x386;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x386;" u2="&#x1af;" k="18" />
+<hkern u1="&#x386;" u2="w" k="33" />
+<hkern u1="&#x386;" u2="t" k="17" />
+<hkern u1="&#x386;" u2="&#x3f;" k="61" />
+<hkern u1="&#x388;" g2="X.smcp" k="19" />
+<hkern u1="&#x388;" g2="Z.smcp" k="16" />
+<hkern u1="&#x388;" g2="W.smcp" k="16" />
+<hkern u1="&#x388;" u2="w" k="22" />
+<hkern u1="&#x388;" u2="f" k="18" />
+<hkern u1="&#x389;" u2="&#x50e;" k="28" />
+<hkern u1="&#x389;" u2="&#x506;" k="30" />
+<hkern u1="&#x389;" u2="&#x504;" k="29" />
+<hkern u1="&#x389;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x389;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x389;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x389;" u2="&#x434;" k="-21" />
+<hkern u1="&#x389;" u2="&#x414;" k="-21" />
+<hkern u1="&#x38a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x38a;" u2="&#x506;" k="30" />
+<hkern u1="&#x38a;" u2="&#x504;" k="29" />
+<hkern u1="&#x38a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x38a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x38a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x38a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x38a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x38c;" g2="Y.smcp" k="11" />
+<hkern u1="&#x38c;" g2="B.smcp" k="19" />
+<hkern u1="&#x38c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x38c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x38c;" u2="&#x414;" k="33" />
+<hkern u1="&#x38c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x38c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x38c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x38c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x38e;" g2="X.smcp" k="13" />
+<hkern u1="&#x38e;" g2="Y.smcp" k="17" />
+<hkern u1="&#x38e;" g2="U.smcp" k="13" />
+<hkern u1="&#x38e;" g2="R.smcp" k="53" />
+<hkern u1="&#x38e;" g2="Q.smcp" k="53" />
+<hkern u1="&#x38e;" g2="B.smcp" k="85" />
+<hkern u1="&#x38e;" g2="H.smcp" k="53" />
+<hkern u1="&#x38e;" g2="D.smcp" k="51" />
+<hkern u1="&#x38e;" u2="&#x2022;" k="45" />
+<hkern u1="&#x38e;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x38e;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x38e;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x38e;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x38e;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x38e;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x38e;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x38e;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x38e;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x38e;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x38e;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x38e;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x38e;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x38e;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x38e;" u2="&#xf8;" k="64" />
+<hkern u1="&#x38e;" u2="&#xe6;" k="63" />
+<hkern u1="&#x38e;" u2="&#xc6;" k="96" />
+<hkern u1="&#x38e;" u2="&#xbb;" k="51" />
+<hkern u1="&#x38e;" u2="&#xab;" k="82" />
+<hkern u1="&#x38e;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x38e;" u2="t" k="22" />
+<hkern u1="&#x38e;" u2="r" k="40" />
+<hkern u1="&#x38e;" u2="f" k="22" />
+<hkern u1="&#x38e;" u2="]" k="-18" />
+<hkern u1="&#x38e;" u2="&#x2a;" k="49" />
+<hkern u1="&#x38e;" u2="&#x29;" k="-20" />
+<hkern u1="&#x38e;" u2="&#x26;" k="30" />
+<hkern u1="&#x391;" g2="X.smcp" k="35" />
+<hkern u1="&#x391;" g2="Z.smcp" k="60" />
+<hkern u1="&#x391;" g2="W.smcp" k="51" />
+<hkern u1="&#x391;" g2="V.smcp" k="15" />
+<hkern u1="&#x391;" g2="U.smcp" k="57" />
+<hkern u1="&#x391;" g2="Q.smcp" k="11" />
+<hkern u1="&#x391;" g2="H.smcp" k="11" />
+<hkern u1="&#x391;" u2="&#x50f;" k="116" />
+<hkern u1="&#x391;" u2="&#x50e;" k="177" />
+<hkern u1="&#x391;" u2="&#x506;" k="54" />
+<hkern u1="&#x391;" u2="&#x504;" k="139" />
+<hkern u1="&#x391;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x391;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x391;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x391;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x391;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x391;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x391;" u2="&#x442;" k="54" />
+<hkern u1="&#x391;" u2="&#x42c;" k="59" />
+<hkern u1="&#x391;" u2="&#x414;" k="-19" />
+<hkern u1="&#x391;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x391;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x391;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x391;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x391;" u2="&#x1af;" k="18" />
+<hkern u1="&#x391;" u2="w" k="33" />
+<hkern u1="&#x391;" u2="t" k="17" />
+<hkern u1="&#x391;" u2="&#x3f;" k="61" />
+<hkern u1="&#x392;" u2="&#x50e;" k="26" />
+<hkern u1="&#x392;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x393;" u2="&#x510;" k="43" />
+<hkern u1="&#x393;" u2="&#x50f;" k="208" />
+<hkern u1="&#x393;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x393;" u2="&#x50b;" k="246" />
+<hkern u1="&#x393;" u2="&#x507;" k="161" />
+<hkern u1="&#x393;" u2="&#x505;" k="207" />
+<hkern u1="&#x393;" u2="&#x500;" k="273" />
+<hkern u1="&#x393;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x393;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x393;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x393;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x393;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x393;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x393;" u2="&#x49d;" k="242" />
+<hkern u1="&#x393;" u2="&#x491;" k="196" />
+<hkern u1="&#x393;" u2="&#x48f;" k="235" />
+<hkern u1="&#x393;" u2="&#x47f;" k="84" />
+<hkern u1="&#x393;" u2="&#x47b;" k="196" />
+<hkern u1="&#x393;" u2="&#x461;" k="239" />
+<hkern u1="&#x393;" u2="&#x45f;" k="242" />
+<hkern u1="&#x393;" u2="&#x44f;" k="249" />
+<hkern u1="&#x393;" u2="&#x44d;" k="237" />
+<hkern u1="&#x393;" u2="&#x44b;" k="242" />
+<hkern u1="&#x393;" u2="&#x442;" k="152" />
+<hkern u1="&#x393;" u2="&#x437;" k="237" />
+<hkern u1="&#x393;" u2="&#x434;" k="258" />
+<hkern u1="&#x393;" u2="&#x432;" k="183" />
+<hkern u1="&#x393;" u2="&#x431;" k="67" />
+<hkern u1="&#x393;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x393;" u2="&#x414;" k="174" />
+<hkern u1="&#x393;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x393;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x393;" u2="&#x3c7;" k="167" />
+<hkern u1="&#x393;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x393;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x393;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x393;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x393;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x393;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x393;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x393;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x393;" u2="&#xf8;" k="181" />
+<hkern u1="&#x393;" u2="&#xe6;" k="213" />
+<hkern u1="&#x393;" u2="&#xc6;" k="324" />
+<hkern u1="&#x393;" u2="&#xbb;" k="387" />
+<hkern u1="&#x393;" u2="&#xab;" k="577" />
+<hkern u1="&#x393;" u2="w" k="116" />
+<hkern u1="&#x393;" u2="r" k="147" />
+<hkern u1="&#x394;" g2="X.smcp" k="35" />
+<hkern u1="&#x394;" g2="Z.smcp" k="60" />
+<hkern u1="&#x394;" g2="W.smcp" k="51" />
+<hkern u1="&#x394;" g2="V.smcp" k="15" />
+<hkern u1="&#x394;" g2="U.smcp" k="57" />
+<hkern u1="&#x394;" g2="Q.smcp" k="11" />
+<hkern u1="&#x394;" g2="H.smcp" k="11" />
+<hkern u1="&#x394;" u2="&#x50f;" k="116" />
+<hkern u1="&#x394;" u2="&#x50e;" k="177" />
+<hkern u1="&#x394;" u2="&#x506;" k="54" />
+<hkern u1="&#x394;" u2="&#x504;" k="139" />
+<hkern u1="&#x394;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x394;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x394;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x394;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x394;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x394;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x394;" u2="&#x442;" k="54" />
+<hkern u1="&#x394;" u2="&#x42c;" k="59" />
+<hkern u1="&#x394;" u2="&#x414;" k="-19" />
+<hkern u1="&#x394;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x394;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x394;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x394;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x394;" u2="&#x1af;" k="18" />
+<hkern u1="&#x394;" u2="w" k="33" />
+<hkern u1="&#x394;" u2="t" k="17" />
+<hkern u1="&#x394;" u2="&#x3f;" k="61" />
+<hkern u1="&#x395;" g2="X.smcp" k="19" />
+<hkern u1="&#x395;" g2="Z.smcp" k="16" />
+<hkern u1="&#x395;" g2="W.smcp" k="16" />
+<hkern u1="&#x395;" u2="w" k="22" />
+<hkern u1="&#x395;" u2="f" k="18" />
+<hkern u1="&#x396;" g2="R.smcp" k="20" />
+<hkern u1="&#x396;" g2="Q.smcp" k="20" />
+<hkern u1="&#x396;" g2="B.smcp" k="-13" />
+<hkern u1="&#x396;" g2="H.smcp" k="21" />
+<hkern u1="&#x396;" g2="D.smcp" k="19" />
+<hkern u1="&#x396;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x396;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x396;" u2="w" k="27" />
+<hkern u1="&#x397;" u2="&#x50e;" k="28" />
+<hkern u1="&#x397;" u2="&#x506;" k="30" />
+<hkern u1="&#x397;" u2="&#x504;" k="29" />
+<hkern u1="&#x397;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x397;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x397;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x397;" u2="&#x434;" k="-21" />
+<hkern u1="&#x397;" u2="&#x414;" k="-21" />
+<hkern u1="&#x398;" g2="Y.smcp" k="11" />
+<hkern u1="&#x398;" g2="B.smcp" k="19" />
+<hkern u1="&#x398;" u2="&#x50e;" k="32" />
+<hkern u1="&#x398;" u2="&#x42c;" k="32" />
+<hkern u1="&#x398;" u2="&#x414;" k="33" />
+<hkern u1="&#x398;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x398;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x398;" u2="&#x39e;" k="13" />
+<hkern u1="&#x398;" u2="&#xc6;" k="33" />
+<hkern u1="&#x399;" u2="&#x50e;" k="28" />
+<hkern u1="&#x399;" u2="&#x506;" k="30" />
+<hkern u1="&#x399;" u2="&#x504;" k="29" />
+<hkern u1="&#x399;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x399;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x399;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x399;" u2="&#x434;" k="-21" />
+<hkern u1="&#x399;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39a;" g2="R.smcp" k="25" />
+<hkern u1="&#x39a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x39a;" g2="H.smcp" k="26" />
+<hkern u1="&#x39a;" g2="D.smcp" k="24" />
+<hkern u1="&#x39a;" u2="&#x510;" k="17" />
+<hkern u1="&#x39a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x39a;" u2="&#x507;" k="52" />
+<hkern u1="&#x39a;" u2="&#x505;" k="52" />
+<hkern u1="&#x39a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x39a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x39a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x39a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x39a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x39a;" u2="&#x461;" k="78" />
+<hkern u1="&#x39a;" u2="&#x442;" k="71" />
+<hkern u1="&#x39a;" u2="&#x431;" k="41" />
+<hkern u1="&#x39a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x39a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x39a;" u2="w" k="63" />
+<hkern u1="&#x39b;" g2="X.smcp" k="35" />
+<hkern u1="&#x39b;" g2="Z.smcp" k="60" />
+<hkern u1="&#x39b;" g2="W.smcp" k="51" />
+<hkern u1="&#x39b;" g2="V.smcp" k="15" />
+<hkern u1="&#x39b;" g2="U.smcp" k="57" />
+<hkern u1="&#x39b;" g2="Q.smcp" k="11" />
+<hkern u1="&#x39b;" g2="H.smcp" k="11" />
+<hkern u1="&#x39b;" u2="&#x50f;" k="116" />
+<hkern u1="&#x39b;" u2="&#x50e;" k="177" />
+<hkern u1="&#x39b;" u2="&#x506;" k="54" />
+<hkern u1="&#x39b;" u2="&#x504;" k="139" />
+<hkern u1="&#x39b;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x39b;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x39b;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x39b;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x39b;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x39b;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x39b;" u2="&#x442;" k="54" />
+<hkern u1="&#x39b;" u2="&#x42c;" k="59" />
+<hkern u1="&#x39b;" u2="&#x414;" k="-19" />
+<hkern u1="&#x39b;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x39b;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x39b;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x39b;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x39b;" u2="&#x1af;" k="18" />
+<hkern u1="&#x39b;" u2="w" k="33" />
+<hkern u1="&#x39b;" u2="t" k="17" />
+<hkern u1="&#x39b;" u2="&#x3f;" k="61" />
+<hkern u1="&#x39c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x39c;" u2="&#x506;" k="30" />
+<hkern u1="&#x39c;" u2="&#x504;" k="29" />
+<hkern u1="&#x39c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x39c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x39c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x39c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x39c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x39d;" u2="&#x506;" k="30" />
+<hkern u1="&#x39d;" u2="&#x504;" k="29" />
+<hkern u1="&#x39d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x39d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x39d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x39d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x39d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39e;" u2="&#x1f4d;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ee2;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ee0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ede;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1edc;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1eda;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed6;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed4;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed2;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ece;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ecc;" k="13" />
+<hkern u1="&#x39e;" u2="&#x50c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4ea;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4e8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4e6;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4aa;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4a8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x480;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x478;" k="13" />
+<hkern u1="&#x39e;" u2="&#x472;" k="13" />
+<hkern u1="&#x39e;" u2="&#x460;" k="13" />
+<hkern u1="&#x39e;" u2="&#x421;" k="13" />
+<hkern u1="&#x39e;" u2="&#x41e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x404;" k="13" />
+<hkern u1="&#x39e;" u2="&#x3bb;" k="-13" />
+<hkern u1="&#x39e;" u2="&#x39f;" k="13" />
+<hkern u1="&#x39e;" u2="&#x398;" k="13" />
+<hkern u1="&#x39e;" u2="&#x38c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1fe;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1a0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x152;" k="13" />
+<hkern u1="&#x39e;" u2="&#x150;" k="13" />
+<hkern u1="&#x39e;" u2="&#x14e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x14c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x122;" k="13" />
+<hkern u1="&#x39e;" u2="&#x120;" k="13" />
+<hkern u1="&#x39e;" u2="&#x11e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x11c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x10c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x10a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x108;" k="13" />
+<hkern u1="&#x39e;" u2="&#x106;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd8;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd6;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd5;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd4;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd3;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd2;" k="13" />
+<hkern u1="&#x39e;" u2="&#xc7;" k="13" />
+<hkern u1="&#x39e;" u2="Q" k="13" />
+<hkern u1="&#x39e;" u2="O" k="13" />
+<hkern u1="&#x39e;" u2="G" k="13" />
+<hkern u1="&#x39e;" u2="C" k="13" />
+<hkern u1="&#x39f;" g2="Y.smcp" k="11" />
+<hkern u1="&#x39f;" g2="B.smcp" k="19" />
+<hkern u1="&#x39f;" u2="&#x50e;" k="32" />
+<hkern u1="&#x39f;" u2="&#x42c;" k="32" />
+<hkern u1="&#x39f;" u2="&#x414;" k="33" />
+<hkern u1="&#x39f;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x39f;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x39f;" u2="&#x39e;" k="13" />
+<hkern u1="&#x39f;" u2="&#xc6;" k="33" />
+<hkern u1="&#x3a1;" g2="B.smcp" k="58" />
+<hkern u1="&#x3a1;" u2="&#x500;" k="29" />
+<hkern u1="&#x3a1;" u2="&#x434;" k="54" />
+<hkern u1="&#x3a1;" u2="&#x414;" k="88" />
+<hkern u1="&#x3a1;" u2="&#x3c1;" k="27" />
+<hkern u1="&#x3a1;" u2="&#x3bb;" k="34" />
+<hkern u1="&#x3a1;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x3a1;" u2="&#xc6;" k="97" />
+<hkern u1="&#x3a1;" u2="t" k="-14" />
+<hkern u1="&#x3a3;" u2="&#x1f4d;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ee2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ee0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ede;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1edc;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1eda;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed4;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ece;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ecc;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x50c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4ea;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4e8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4e6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4aa;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4a8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x480;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x478;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x472;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x460;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x421;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x41e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x404;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x3bb;" k="-16" />
+<hkern u1="&#x3a3;" u2="&#x3a6;" k="62" />
+<hkern u1="&#x3a3;" u2="&#x39f;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x398;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x38c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1fe;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1a0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x152;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x150;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x14e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x14c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x122;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x120;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x11e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x11c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x10c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x10a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x108;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x106;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd5;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd4;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd3;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xc7;" k="26" />
+<hkern u1="&#x3a3;" u2="Q" k="26" />
+<hkern u1="&#x3a3;" u2="O" k="26" />
+<hkern u1="&#x3a3;" u2="G" k="26" />
+<hkern u1="&#x3a3;" u2="C" k="26" />
+<hkern u1="&#x3a4;" g2="X.smcp" k="15" />
+<hkern u1="&#x3a4;" g2="Y.smcp" k="19" />
+<hkern u1="&#x3a4;" g2="U.smcp" k="15" />
+<hkern u1="&#x3a4;" g2="T.smcp" k="68" />
+<hkern u1="&#x3a4;" g2="R.smcp" k="71" />
+<hkern u1="&#x3a4;" g2="Q.smcp" k="71" />
+<hkern u1="&#x3a4;" g2="B.smcp" k="81" />
+<hkern u1="&#x3a4;" g2="H.smcp" k="71" />
+<hkern u1="&#x3a4;" g2="D.smcp" k="71" />
+<hkern u1="&#x3a4;" u2="&#x510;" k="14" />
+<hkern u1="&#x3a4;" u2="&#x50f;" k="111" />
+<hkern u1="&#x3a4;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x3a4;" u2="&#x50b;" k="133" />
+<hkern u1="&#x3a4;" u2="&#x507;" k="83" />
+<hkern u1="&#x3a4;" u2="&#x505;" k="110" />
+<hkern u1="&#x3a4;" u2="&#x500;" k="149" />
+<hkern u1="&#x3a4;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x3a4;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x3a4;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x3a4;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x3a4;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x3a4;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x3a4;" u2="&#x49d;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x491;" k="104" />
+<hkern u1="&#x3a4;" u2="&#x48f;" k="127" />
+<hkern u1="&#x3a4;" u2="&#x47f;" k="38" />
+<hkern u1="&#x3a4;" u2="&#x47b;" k="104" />
+<hkern u1="&#x3a4;" u2="&#x461;" k="129" />
+<hkern u1="&#x3a4;" u2="&#x45f;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x44f;" k="135" />
+<hkern u1="&#x3a4;" u2="&#x44d;" k="128" />
+<hkern u1="&#x3a4;" u2="&#x44b;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x442;" k="78" />
+<hkern u1="&#x3a4;" u2="&#x437;" k="128" />
+<hkern u1="&#x3a4;" u2="&#x434;" k="140" />
+<hkern u1="&#x3a4;" u2="&#x432;" k="96" />
+<hkern u1="&#x3a4;" u2="&#x431;" k="28" />
+<hkern u1="&#x3a4;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x3a4;" u2="&#x414;" k="91" />
+<hkern u1="&#x3a4;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x3a4;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x3a4;" u2="&#x3c7;" k="87" />
+<hkern u1="&#x3a4;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x3a4;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x3a4;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x3a4;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x3a4;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x3a4;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x3a4;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x3a4;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x3a4;" u2="&#xf8;" k="95" />
+<hkern u1="&#x3a4;" u2="&#xe6;" k="114" />
+<hkern u1="&#x3a4;" u2="&#xc6;" k="179" />
+<hkern u1="&#x3a4;" u2="&#xbb;" k="216" />
+<hkern u1="&#x3a4;" u2="&#xab;" k="328" />
+<hkern u1="&#x3a4;" u2="w" k="57" />
+<hkern u1="&#x3a4;" u2="r" k="75" />
+<hkern u1="&#x3a5;" g2="X.smcp" k="13" />
+<hkern u1="&#x3a5;" g2="Y.smcp" k="17" />
+<hkern u1="&#x3a5;" g2="U.smcp" k="13" />
+<hkern u1="&#x3a5;" g2="R.smcp" k="53" />
+<hkern u1="&#x3a5;" g2="Q.smcp" k="53" />
+<hkern u1="&#x3a5;" g2="B.smcp" k="85" />
+<hkern u1="&#x3a5;" g2="H.smcp" k="53" />
+<hkern u1="&#x3a5;" g2="D.smcp" k="51" />
+<hkern u1="&#x3a5;" u2="&#x2022;" k="45" />
+<hkern u1="&#x3a5;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x3a5;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x3a5;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x3a5;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x3a5;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x3a5;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x3a5;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x3a5;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x3a5;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x3a5;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x3a5;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x3a5;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3a5;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x3a5;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x3a5;" u2="&#xf8;" k="64" />
+<hkern u1="&#x3a5;" u2="&#xe6;" k="63" />
+<hkern u1="&#x3a5;" u2="&#xc6;" k="96" />
+<hkern u1="&#x3a5;" u2="&#xbb;" k="51" />
+<hkern u1="&#x3a5;" u2="&#xab;" k="82" />
+<hkern u1="&#x3a5;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x3a5;" u2="t" k="22" />
+<hkern u1="&#x3a5;" u2="r" k="40" />
+<hkern u1="&#x3a5;" u2="f" k="22" />
+<hkern u1="&#x3a5;" u2="]" k="-18" />
+<hkern u1="&#x3a5;" u2="&#x2a;" k="49" />
+<hkern u1="&#x3a5;" u2="&#x29;" k="-20" />
+<hkern u1="&#x3a5;" u2="&#x26;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x1ef8;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef6;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef4;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef2;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1eb6;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eae;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eac;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eaa;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea8;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea6;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1e00;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4fc;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4dc;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4d2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4d0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4c1;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4b2;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4b0;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x4ae;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x496;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x466;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x425;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x416;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x410;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x3bb;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x3ab;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x3a7;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x3a5;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x39b;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x394;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x391;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x38e;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x386;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1fa;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x178;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x176;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x104;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x102;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x100;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xdd;" k="45" />
+<hkern u1="&#x3a6;" u2="&#xc5;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc3;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc1;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc0;" k="28" />
+<hkern u1="&#x3a6;" u2="Y" k="45" />
+<hkern u1="&#x3a6;" u2="X" k="46" />
+<hkern u1="&#x3a6;" u2="A" k="28" />
+<hkern u1="&#x3a7;" g2="R.smcp" k="23" />
+<hkern u1="&#x3a7;" g2="Q.smcp" k="25" />
+<hkern u1="&#x3a7;" g2="H.smcp" k="25" />
+<hkern u1="&#x3a7;" g2="D.smcp" k="23" />
+<hkern u1="&#x3a7;" u2="&#x510;" k="14" />
+<hkern u1="&#x3a7;" u2="&#x50f;" k="42" />
+<hkern u1="&#x3a7;" u2="&#x506;" k="-12" />
+<hkern u1="&#x3a7;" u2="&#x504;" k="-13" />
+<hkern u1="&#x3a7;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x3a7;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x3a7;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x3a7;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x3a7;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x3a7;" u2="&#x442;" k="41" />
+<hkern u1="&#x3a7;" u2="&#x431;" k="23" />
+<hkern u1="&#x3a7;" u2="&#x414;" k="-18" />
+<hkern u1="&#x3a7;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x3a7;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x3a7;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x3a7;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x3a7;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x3a7;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x3a7;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x3a7;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x3a8;" u2="&#x2026;" k="226" />
+<hkern u1="&#x3a8;" u2="&#x2025;" k="226" />
+<hkern u1="&#x3a8;" u2="&#x201e;" k="226" />
+<hkern u1="&#x3a8;" u2="&#x201a;" k="226" />
+<hkern u1="&#x3a8;" u2="&#x1eb6;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eae;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eac;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eaa;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea8;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea6;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1e00;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x4d2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x4d0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x466;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x410;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x3c1;" k="14" />
+<hkern u1="&#x3a8;" u2="&#x39b;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x394;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x391;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x386;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1fa;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x104;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x102;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x100;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc5;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc3;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc1;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc0;" k="51" />
+<hkern u1="&#x3a8;" u2="A" k="51" />
+<hkern u1="&#x3a8;" u2="&#x2e;" k="226" />
+<hkern u1="&#x3a8;" u2="&#x2c;" k="226" />
+<hkern u1="&#x3aa;" u2="&#x50e;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x506;" k="30" />
+<hkern u1="&#x3aa;" u2="&#x504;" k="29" />
+<hkern u1="&#x3aa;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x3aa;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x434;" k="-21" />
+<hkern u1="&#x3aa;" u2="&#x414;" k="-21" />
+<hkern u1="&#x3ab;" g2="X.smcp" k="13" />
+<hkern u1="&#x3ab;" g2="Y.smcp" k="17" />
+<hkern u1="&#x3ab;" g2="U.smcp" k="13" />
+<hkern u1="&#x3ab;" g2="R.smcp" k="53" />
+<hkern u1="&#x3ab;" g2="Q.smcp" k="53" />
+<hkern u1="&#x3ab;" g2="B.smcp" k="85" />
+<hkern u1="&#x3ab;" g2="H.smcp" k="53" />
+<hkern u1="&#x3ab;" g2="D.smcp" k="51" />
+<hkern u1="&#x3ab;" u2="&#x2022;" k="45" />
+<hkern u1="&#x3ab;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x3ab;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x3ab;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x3ab;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x3ab;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x3ab;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x3ab;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x3ab;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x3ab;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x3ab;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x3ab;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x3ab;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3ab;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x3ab;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x3ab;" u2="&#xf8;" k="64" />
+<hkern u1="&#x3ab;" u2="&#xe6;" k="63" />
+<hkern u1="&#x3ab;" u2="&#xc6;" k="96" />
+<hkern u1="&#x3ab;" u2="&#xbb;" k="51" />
+<hkern u1="&#x3ab;" u2="&#xab;" k="82" />
+<hkern u1="&#x3ab;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x3ab;" u2="t" k="22" />
+<hkern u1="&#x3ab;" u2="r" k="40" />
+<hkern u1="&#x3ab;" u2="f" k="22" />
+<hkern u1="&#x3ab;" u2="]" k="-18" />
+<hkern u1="&#x3ab;" u2="&#x2a;" k="49" />
+<hkern u1="&#x3ab;" u2="&#x29;" k="-20" />
+<hkern u1="&#x3ab;" u2="&#x26;" k="30" />
+<hkern u1="&#x3b1;" u2="&#x3bb;" k="-14" />
+<hkern u1="&#x3b3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x3b3;" u2="&#x434;" k="56" />
+<hkern u1="&#x3b3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3b3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x3b3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3b3;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x3b3;" u2="f" k="-13" />
+<hkern u1="&#x3b4;" u2="&#x3c7;" k="20" />
+<hkern u1="&#x3b4;" u2="&#x3c4;" k="19" />
+<hkern u1="&#x3b6;" u2="&#x1ef9;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef7;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef5;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef1;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eef;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eed;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eeb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee9;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee7;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee5;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ee1;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1edf;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1edd;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1edb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ed9;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed7;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed5;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed3;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed1;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ecf;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ecd;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ec7;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec5;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebf;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebd;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1eb9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e3f;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x50d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x503;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x502;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x501;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4fb;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4f9;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4f7;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4f3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4f1;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4ef;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4eb;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x4e9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4e7;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x4e5;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4e3;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4db;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4d9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4d7;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4ce;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4ca;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4c8;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4af;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4ab;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4a9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4a5;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x4a3;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x49b;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x48b;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x481;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x47d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x479;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x477;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x475;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x473;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x45e;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x45d;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x45c;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x45a;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x454;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x453;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x451;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x450;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x44e;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x44c;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x449;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x448;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x446;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x444;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x443;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x441;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x440;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x43f;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x43e;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x43d;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x43c;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x43a;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x439;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x438;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x435;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x433;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x3cd;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3cc;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x3cb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3c9;" k="37" />
+<hkern u1="&#x3b6;" u2="&#x3c8;" k="44" />
+<hkern u1="&#x3b6;" u2="&#x3c6;" k="50" />
+<hkern u1="&#x3b6;" u2="&#x3c5;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3c4;" k="29" />
+<hkern u1="&#x3b6;" u2="&#x3c3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3c2;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3c0;" k="25" />
+<hkern u1="&#x3b6;" u2="&#x3bf;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x3be;" k="16" />
+<hkern u1="&#x3b6;" u2="&#x3bd;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x3b9;" k="23" />
+<hkern u1="&#x3b6;" u2="&#x3b8;" k="21" />
+<hkern u1="&#x3b6;" u2="&#x3b7;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x3b5;" k="26" />
+<hkern u1="&#x3b6;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3b6;" u2="&#x3b3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x3b1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3b0;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3ae;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x3ac;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1b0;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1a1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x177;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x173;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x171;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16f;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16d;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16b;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x169;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x153;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x151;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x14f;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x14d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x149;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x148;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x146;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x144;" k="13" />
+<hkern u1="&#x3b6;" u2="&#x123;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x121;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11f;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x119;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x117;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x115;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x113;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10f;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x109;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x107;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xff;" k="31" />
+<hkern u1="&#x3b6;" u2="&#xfd;" k="31" />
+<hkern u1="&#x3b6;" u2="&#xfc;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xfb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xfa;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xf9;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xf6;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf5;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf4;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf3;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf2;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf1;" k="13" />
+<hkern u1="&#x3b6;" u2="&#xeb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xea;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe8;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe7;" k="36" />
+<hkern u1="&#x3b6;" u2="y" k="31" />
+<hkern u1="&#x3b6;" u2="v" k="31" />
+<hkern u1="&#x3b6;" u2="u" k="35" />
+<hkern u1="&#x3b6;" u2="q" k="36" />
+<hkern u1="&#x3b6;" u2="p" k="13" />
+<hkern u1="&#x3b6;" u2="o" k="42" />
+<hkern u1="&#x3b6;" u2="n" k="13" />
+<hkern u1="&#x3b6;" u2="m" k="13" />
+<hkern u1="&#x3b6;" u2="g" k="36" />
+<hkern u1="&#x3b6;" u2="e" k="36" />
+<hkern u1="&#x3b6;" u2="d" k="36" />
+<hkern u1="&#x3b6;" u2="c" k="36" />
+<hkern u1="&#x3b9;" u2="&#x2033;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2032;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201d;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201c;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201b;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2019;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2018;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x1ef9;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef7;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef5;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef1;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eef;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eed;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eeb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee9;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee7;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee5;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edf;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edd;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec7;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec5;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebf;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebd;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1eb9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x50d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x503;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x502;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x501;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4f3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4f1;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4ef;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4e9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4db;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4d9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4d7;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4af;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4ab;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4a9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x481;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x47d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x479;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x477;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x475;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x45e;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x454;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x451;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x450;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x444;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x443;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x441;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x435;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3cd;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3cb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x3b9;" u2="&#x3c5;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3c4;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x3c3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3c2;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3c0;" k="22" />
+<hkern u1="&#x3b9;" u2="&#x3bd;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x3bb;" k="-15" />
+<hkern u1="&#x3b9;" u2="&#x3b8;" k="20" />
+<hkern u1="&#x3b9;" u2="&#x3b3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x3b1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3b0;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3ac;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x2bc;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x1b0;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1a1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x177;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x173;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x171;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16f;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16d;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16b;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x169;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x153;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x123;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x121;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11f;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x119;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x117;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x115;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x113;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10f;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x109;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x107;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xff;" k="36" />
+<hkern u1="&#x3b9;" u2="&#xfd;" k="36" />
+<hkern u1="&#x3b9;" u2="&#xfc;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xfb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xfa;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xf9;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xeb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xea;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe8;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe7;" k="16" />
+<hkern u1="&#x3b9;" u2="y" k="36" />
+<hkern u1="&#x3b9;" u2="v" k="36" />
+<hkern u1="&#x3b9;" u2="u" k="17" />
+<hkern u1="&#x3b9;" u2="q" k="16" />
+<hkern u1="&#x3b9;" u2="g" k="16" />
+<hkern u1="&#x3b9;" u2="e" k="16" />
+<hkern u1="&#x3b9;" u2="d" k="16" />
+<hkern u1="&#x3b9;" u2="c" k="16" />
+<hkern u1="&#x3b9;" u2="&#x27;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x22;" k="38" />
+<hkern u1="&#x3bb;" u2="&#x2033;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x2032;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x201d;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x201c;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x201b;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x2019;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x2018;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x1ef9;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef7;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef5;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef3;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef1;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1eef;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1eed;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1eeb;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1ee9;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1ee7;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1ee5;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x4f3;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x4f1;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x4ef;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x4af;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x477;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x475;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x45e;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x443;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x3cd;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x3cb;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x3c7;" k="38" />
+<hkern u1="&#x3bb;" u2="&#x3c5;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x3bb;" u2="&#x3c0;" k="20" />
+<hkern u1="&#x3bb;" u2="&#x3bd;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x3bb;" k="-16" />
+<hkern u1="&#x3bb;" u2="&#x3b8;" k="18" />
+<hkern u1="&#x3bb;" u2="&#x3b3;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x3b0;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x2bc;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x1b0;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x177;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x173;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x171;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x16f;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x16d;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x16b;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x169;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xff;" k="59" />
+<hkern u1="&#x3bb;" u2="&#xfd;" k="59" />
+<hkern u1="&#x3bb;" u2="&#xfc;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xfb;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xfa;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xf9;" k="15" />
+<hkern u1="&#x3bb;" u2="y" k="59" />
+<hkern u1="&#x3bb;" u2="v" k="59" />
+<hkern u1="&#x3bb;" u2="u" k="15" />
+<hkern u1="&#x3bb;" u2="f" k="23" />
+<hkern u1="&#x3bb;" u2="&#x27;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x22;" k="96" />
+<hkern u1="&#x3bd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x3bd;" u2="&#x434;" k="56" />
+<hkern u1="&#x3bd;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3bd;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x3bd;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3bd;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x3bd;" u2="f" k="-13" />
+<hkern u1="&#x3be;" u2="&#x1ee3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edf;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edd;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edb;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec7;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec5;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebf;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebd;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebb;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1eb9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x50d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x503;" k="25" />
+<hkern u1="&#x3be;" u2="&#x502;" k="25" />
+<hkern u1="&#x3be;" u2="&#x501;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4e9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4db;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4d9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4d7;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4ab;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4a9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x481;" k="25" />
+<hkern u1="&#x3be;" u2="&#x47d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x479;" k="25" />
+<hkern u1="&#x3be;" u2="&#x454;" k="25" />
+<hkern u1="&#x3be;" u2="&#x451;" k="25" />
+<hkern u1="&#x3be;" u2="&#x450;" k="25" />
+<hkern u1="&#x3be;" u2="&#x444;" k="25" />
+<hkern u1="&#x3be;" u2="&#x441;" k="25" />
+<hkern u1="&#x3be;" u2="&#x435;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3c3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3c2;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3bb;" k="-15" />
+<hkern u1="&#x3be;" u2="&#x3b1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3ac;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1a1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x153;" k="25" />
+<hkern u1="&#x3be;" u2="&#x123;" k="25" />
+<hkern u1="&#x3be;" u2="&#x121;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11f;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x119;" k="25" />
+<hkern u1="&#x3be;" u2="&#x117;" k="25" />
+<hkern u1="&#x3be;" u2="&#x115;" k="25" />
+<hkern u1="&#x3be;" u2="&#x113;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10f;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x109;" k="25" />
+<hkern u1="&#x3be;" u2="&#x107;" k="25" />
+<hkern u1="&#x3be;" u2="&#xeb;" k="25" />
+<hkern u1="&#x3be;" u2="&#xea;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe9;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe8;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe7;" k="25" />
+<hkern u1="&#x3be;" u2="q" k="25" />
+<hkern u1="&#x3be;" u2="g" k="25" />
+<hkern u1="&#x3be;" u2="e" k="25" />
+<hkern u1="&#x3be;" u2="d" k="25" />
+<hkern u1="&#x3be;" u2="c" k="25" />
+<hkern u1="&#x3bf;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3bf;" u2="&#x505;" k="11" />
+<hkern u1="&#x3bf;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x3bf;" u2="&#x47f;" k="15" />
+<hkern u1="&#x3bf;" u2="&#x461;" k="16" />
+<hkern u1="&#x3bf;" u2="&#x442;" k="22" />
+<hkern u1="&#x3bf;" u2="&#x434;" k="72" />
+<hkern u1="&#x3bf;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x3bf;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3c1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3c1;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x3c1;" u2="&#x442;" k="21" />
+<hkern u1="&#x3c1;" u2="&#x434;" k="18" />
+<hkern u1="&#x3c1;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x3c1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3c3;" u2="&#x3c4;" k="-11" />
+<hkern u1="&#x3c4;" g2="Z.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="W.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="U.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="T.smcp" k="11" />
+<hkern u1="&#x3c4;" g2="R.smcp" k="20" />
+<hkern u1="&#x3c4;" g2="Q.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="B.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="H.smcp" k="20" />
+<hkern u1="&#x3c4;" g2="D.smcp" k="18" />
+<hkern u1="&#x3c4;" u2="&#x2033;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2032;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201d;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201c;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201b;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2019;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2018;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x1ef9;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef7;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef5;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ee3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ee1;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1edf;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1edd;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1edb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ed9;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed7;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed5;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed3;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed1;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ecf;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ecd;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ec7;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec5;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebf;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebd;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1eb9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x50d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x503;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x502;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x501;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4f3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4f1;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4ef;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4eb;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x4e9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4e7;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x4db;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4d9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4d7;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4af;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4ab;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4a9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x481;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x47d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x479;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x477;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x475;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x473;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x45e;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x454;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x451;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x450;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x444;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x443;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x441;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x43e;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x435;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3cc;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x3c3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3c2;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3bf;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x3bd;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3b4;" k="19" />
+<hkern u1="&#x3c4;" u2="&#x3b3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3b1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3ac;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x2bc;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x1a1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x177;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x153;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x151;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x14f;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x14d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x123;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x121;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11f;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x119;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x117;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x115;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x113;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10f;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x109;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x107;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xff;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#xfd;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#xf6;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf5;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf4;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf3;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf2;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xeb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xea;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe8;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe7;" k="24" />
+<hkern u1="&#x3c4;" u2="y" k="-11" />
+<hkern u1="&#x3c4;" u2="v" k="-11" />
+<hkern u1="&#x3c4;" u2="q" k="24" />
+<hkern u1="&#x3c4;" u2="o" k="22" />
+<hkern u1="&#x3c4;" u2="g" k="24" />
+<hkern u1="&#x3c4;" u2="f" k="-12" />
+<hkern u1="&#x3c4;" u2="e" k="24" />
+<hkern u1="&#x3c4;" u2="d" k="24" />
+<hkern u1="&#x3c4;" u2="c" k="24" />
+<hkern u1="&#x3c4;" u2="&#x27;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x22;" k="-12" />
+<hkern u1="&#x3c6;" u2="&#x4fd;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4dd;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4c2;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4b3;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x497;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x445;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x436;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x3c7;" k="31" />
+<hkern u1="&#x3c6;" u2="&#x17e;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x17c;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x17a;" k="19" />
+<hkern u1="&#x3c6;" u2="z" k="19" />
+<hkern u1="&#x3c6;" u2="x" k="19" />
+<hkern u1="&#x3c7;" u2="&#x2033;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x2032;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x201d;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x201c;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x201b;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x2019;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x2018;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x1ee3;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ee1;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1edf;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1edd;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1edb;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ed9;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ed7;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ed5;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ed3;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ed1;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ecf;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ecd;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ec7;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ec5;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ec3;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ec1;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ebf;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ebd;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ebb;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1eb9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x50d;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x503;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x502;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x501;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4eb;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x4e9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4e7;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x4db;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4d9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4d7;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4ab;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4a9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x481;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x47d;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x479;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x473;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x454;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x451;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x450;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x444;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x441;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x43e;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x435;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x3cc;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x3c9;" k="17" />
+<hkern u1="&#x3c7;" u2="&#x3c7;" k="-15" />
+<hkern u1="&#x3c7;" u2="&#x3c6;" k="15" />
+<hkern u1="&#x3c7;" u2="&#x3c3;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x3c2;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x3bf;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x3b5;" k="14" />
+<hkern u1="&#x3c7;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3c7;" u2="&#x3b1;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x3ac;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x2bc;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x1a1;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x153;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x151;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x14f;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x14d;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x123;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x121;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x11f;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x11d;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x11b;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x119;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x117;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x115;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x113;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x10f;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x10d;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x10b;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x109;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x107;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xf6;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xf5;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xf4;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xf3;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xf2;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xeb;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xea;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xe9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xe8;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xe7;" k="21" />
+<hkern u1="&#x3c7;" u2="q" k="21" />
+<hkern u1="&#x3c7;" u2="o" k="23" />
+<hkern u1="&#x3c7;" u2="g" k="21" />
+<hkern u1="&#x3c7;" u2="f" k="-11" />
+<hkern u1="&#x3c7;" u2="e" k="21" />
+<hkern u1="&#x3c7;" u2="d" k="21" />
+<hkern u1="&#x3c7;" u2="c" k="21" />
+<hkern u1="&#x3c7;" u2="&#x27;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x22;" k="-11" />
+<hkern u1="&#x3c8;" u2="&#x4fd;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4dd;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4c2;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4b3;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x497;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x445;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x436;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17e;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17c;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17a;" k="14" />
+<hkern u1="&#x3c8;" u2="z" k="14" />
+<hkern u1="&#x3c8;" u2="x" k="14" />
+<hkern u1="&#x3c9;" u2="&#x1ef9;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef7;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef5;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4fd;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4f3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4f1;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4ef;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4dd;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4c2;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4b3;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4af;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x497;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x477;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x475;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x45e;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x445;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x443;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x436;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x3bd;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x3b3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x17e;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x17c;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x17a;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x177;" k="12" />
+<hkern u1="&#x3c9;" u2="&#xff;" k="12" />
+<hkern u1="&#x3c9;" u2="&#xfd;" k="12" />
+<hkern u1="&#x3c9;" u2="z" k="13" />
+<hkern u1="&#x3c9;" u2="y" k="12" />
+<hkern u1="&#x3c9;" u2="x" k="14" />
+<hkern u1="&#x3c9;" u2="v" k="12" />
+<hkern u1="&#x3cc;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3cc;" u2="&#x505;" k="11" />
+<hkern u1="&#x3cc;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x3cc;" u2="&#x47f;" k="15" />
+<hkern u1="&#x3cc;" u2="&#x461;" k="16" />
+<hkern u1="&#x3cc;" u2="&#x442;" k="22" />
+<hkern u1="&#x3cc;" u2="&#x434;" k="72" />
+<hkern u1="&#x3cc;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x3cc;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x400;" g2="X.smcp" k="19" />
+<hkern u1="&#x400;" g2="Z.smcp" k="16" />
+<hkern u1="&#x400;" g2="W.smcp" k="16" />
+<hkern u1="&#x400;" u2="w" k="22" />
+<hkern u1="&#x400;" u2="f" k="18" />
+<hkern u1="&#x401;" g2="X.smcp" k="19" />
+<hkern u1="&#x401;" g2="Z.smcp" k="16" />
+<hkern u1="&#x401;" g2="W.smcp" k="16" />
+<hkern u1="&#x401;" u2="w" k="22" />
+<hkern u1="&#x401;" u2="f" k="18" />
+<hkern u1="&#x402;" u2="&#x2033;" k="54" />
+<hkern u1="&#x402;" u2="&#x2032;" k="54" />
+<hkern u1="&#x402;" u2="&#x201d;" k="54" />
+<hkern u1="&#x402;" u2="&#x201c;" k="54" />
+<hkern u1="&#x402;" u2="&#x201b;" k="54" />
+<hkern u1="&#x402;" u2="&#x2019;" k="54" />
+<hkern u1="&#x402;" u2="&#x2018;" k="54" />
+<hkern u1="&#x402;" u2="&#x1ef9;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef8;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef7;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef6;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef5;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef4;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef3;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef2;" k="45" />
+<hkern u1="&#x402;" u2="&#x1e3f;" k="47" />
+<hkern u1="&#x402;" u2="&#x50f;" k="55" />
+<hkern u1="&#x402;" u2="&#x50e;" k="46" />
+<hkern u1="&#x402;" u2="&#x506;" k="25" />
+<hkern u1="&#x402;" u2="&#x505;" k="11" />
+<hkern u1="&#x402;" u2="&#x504;" k="44" />
+<hkern u1="&#x402;" u2="&#x4fd;" k="17" />
+<hkern u1="&#x402;" u2="&#x4fc;" k="12" />
+<hkern u1="&#x402;" u2="&#x4fb;" k="47" />
+<hkern u1="&#x402;" u2="&#x4f9;" k="47" />
+<hkern u1="&#x402;" u2="&#x4f7;" k="47" />
+<hkern u1="&#x402;" u2="&#x4f4;" k="31" />
+<hkern u1="&#x402;" u2="&#x4f3;" k="26" />
+<hkern u1="&#x402;" u2="&#x4f2;" k="19" />
+<hkern u1="&#x402;" u2="&#x4f1;" k="26" />
+<hkern u1="&#x402;" u2="&#x4f0;" k="19" />
+<hkern u1="&#x402;" u2="&#x4ef;" k="26" />
+<hkern u1="&#x402;" u2="&#x4ee;" k="19" />
+<hkern u1="&#x402;" u2="&#x4e5;" k="47" />
+<hkern u1="&#x402;" u2="&#x4e3;" k="47" />
+<hkern u1="&#x402;" u2="&#x4dd;" k="17" />
+<hkern u1="&#x402;" u2="&#x4dc;" k="12" />
+<hkern u1="&#x402;" u2="&#x4ce;" k="47" />
+<hkern u1="&#x402;" u2="&#x4cb;" k="31" />
+<hkern u1="&#x402;" u2="&#x4ca;" k="47" />
+<hkern u1="&#x402;" u2="&#x4c8;" k="47" />
+<hkern u1="&#x402;" u2="&#x4c2;" k="17" />
+<hkern u1="&#x402;" u2="&#x4c1;" k="12" />
+<hkern u1="&#x402;" u2="&#x4b8;" k="31" />
+<hkern u1="&#x402;" u2="&#x4b6;" k="31" />
+<hkern u1="&#x402;" u2="&#x4b4;" k="46" />
+<hkern u1="&#x402;" u2="&#x4b3;" k="17" />
+<hkern u1="&#x402;" u2="&#x4b2;" k="12" />
+<hkern u1="&#x402;" u2="&#x4b0;" k="45" />
+<hkern u1="&#x402;" u2="&#x4af;" k="26" />
+<hkern u1="&#x402;" u2="&#x4ae;" k="45" />
+<hkern u1="&#x402;" u2="&#x4ac;" k="46" />
+<hkern u1="&#x402;" u2="&#x4a5;" k="47" />
+<hkern u1="&#x402;" u2="&#x4a3;" k="47" />
+<hkern u1="&#x402;" u2="&#x4a1;" k="60" />
+<hkern u1="&#x402;" u2="&#x4a0;" k="46" />
+<hkern u1="&#x402;" u2="&#x49b;" k="47" />
+<hkern u1="&#x402;" u2="&#x497;" k="17" />
+<hkern u1="&#x402;" u2="&#x496;" k="12" />
+<hkern u1="&#x402;" u2="&#x48b;" k="47" />
+<hkern u1="&#x402;" u2="&#x47f;" k="29" />
+<hkern u1="&#x402;" u2="&#x477;" k="26" />
+<hkern u1="&#x402;" u2="&#x476;" k="44" />
+<hkern u1="&#x402;" u2="&#x475;" k="26" />
+<hkern u1="&#x402;" u2="&#x474;" k="44" />
+<hkern u1="&#x402;" u2="&#x461;" k="27" />
+<hkern u1="&#x402;" u2="&#x45e;" k="26" />
+<hkern u1="&#x402;" u2="&#x45d;" k="47" />
+<hkern u1="&#x402;" u2="&#x45c;" k="47" />
+<hkern u1="&#x402;" u2="&#x45a;" k="47" />
+<hkern u1="&#x402;" u2="&#x453;" k="47" />
+<hkern u1="&#x402;" u2="&#x44e;" k="47" />
+<hkern u1="&#x402;" u2="&#x44c;" k="47" />
+<hkern u1="&#x402;" u2="&#x449;" k="47" />
+<hkern u1="&#x402;" u2="&#x448;" k="47" />
+<hkern u1="&#x402;" u2="&#x446;" k="47" />
+<hkern u1="&#x402;" u2="&#x445;" k="17" />
+<hkern u1="&#x402;" u2="&#x443;" k="26" />
+<hkern u1="&#x402;" u2="&#x442;" k="55" />
+<hkern u1="&#x402;" u2="&#x440;" k="47" />
+<hkern u1="&#x402;" u2="&#x43f;" k="47" />
+<hkern u1="&#x402;" u2="&#x43d;" k="47" />
+<hkern u1="&#x402;" u2="&#x43c;" k="47" />
+<hkern u1="&#x402;" u2="&#x43a;" k="47" />
+<hkern u1="&#x402;" u2="&#x439;" k="47" />
+<hkern u1="&#x402;" u2="&#x438;" k="47" />
+<hkern u1="&#x402;" u2="&#x436;" k="17" />
+<hkern u1="&#x402;" u2="&#x433;" k="47" />
+<hkern u1="&#x402;" u2="&#x42c;" k="44" />
+<hkern u1="&#x402;" u2="&#x427;" k="31" />
+<hkern u1="&#x402;" u2="&#x425;" k="12" />
+<hkern u1="&#x402;" u2="&#x423;" k="19" />
+<hkern u1="&#x402;" u2="&#x422;" k="46" />
+<hkern u1="&#x402;" u2="&#x416;" k="12" />
+<hkern u1="&#x402;" u2="&#x40e;" k="19" />
+<hkern u1="&#x402;" u2="&#x40b;" k="46" />
+<hkern u1="&#x402;" u2="&#x402;" k="46" />
+<hkern u1="&#x402;" u2="&#x3bd;" k="26" />
+<hkern u1="&#x402;" u2="&#x3b7;" k="47" />
+<hkern u1="&#x402;" u2="&#x3b3;" k="26" />
+<hkern u1="&#x402;" u2="&#x3ae;" k="47" />
+<hkern u1="&#x402;" u2="&#x3ab;" k="45" />
+<hkern u1="&#x402;" u2="&#x3a7;" k="12" />
+<hkern u1="&#x402;" u2="&#x3a5;" k="45" />
+<hkern u1="&#x402;" u2="&#x38e;" k="45" />
+<hkern u1="&#x402;" u2="&#x2bc;" k="54" />
+<hkern u1="&#x402;" u2="&#x21a;" k="46" />
+<hkern u1="&#x402;" u2="&#x178;" k="45" />
+<hkern u1="&#x402;" u2="&#x177;" k="26" />
+<hkern u1="&#x402;" u2="&#x176;" k="45" />
+<hkern u1="&#x402;" u2="&#x164;" k="46" />
+<hkern u1="&#x402;" u2="&#x162;" k="46" />
+<hkern u1="&#x402;" u2="&#x149;" k="47" />
+<hkern u1="&#x402;" u2="&#x148;" k="47" />
+<hkern u1="&#x402;" u2="&#x146;" k="47" />
+<hkern u1="&#x402;" u2="&#x144;" k="47" />
+<hkern u1="&#x402;" u2="&#xff;" k="26" />
+<hkern u1="&#x402;" u2="&#xfd;" k="26" />
+<hkern u1="&#x402;" u2="&#xf1;" k="47" />
+<hkern u1="&#x402;" u2="&#xdd;" k="45" />
+<hkern u1="&#x402;" u2="y" k="26" />
+<hkern u1="&#x402;" u2="x" k="17" />
+<hkern u1="&#x402;" u2="v" k="26" />
+<hkern u1="&#x402;" u2="p" k="47" />
+<hkern u1="&#x402;" u2="n" k="47" />
+<hkern u1="&#x402;" u2="m" k="47" />
+<hkern u1="&#x402;" u2="Y" k="45" />
+<hkern u1="&#x402;" u2="X" k="12" />
+<hkern u1="&#x402;" u2="V" k="44" />
+<hkern u1="&#x402;" u2="T" k="46" />
+<hkern u1="&#x402;" u2="&#x27;" k="54" />
+<hkern u1="&#x402;" u2="&#x22;" k="54" />
+<hkern u1="&#x403;" u2="&#x510;" k="43" />
+<hkern u1="&#x403;" u2="&#x50f;" k="208" />
+<hkern u1="&#x403;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x403;" u2="&#x50b;" k="246" />
+<hkern u1="&#x403;" u2="&#x507;" k="161" />
+<hkern u1="&#x403;" u2="&#x505;" k="207" />
+<hkern u1="&#x403;" u2="&#x500;" k="273" />
+<hkern u1="&#x403;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x403;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x403;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x403;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x403;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x403;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x403;" u2="&#x49d;" k="242" />
+<hkern u1="&#x403;" u2="&#x491;" k="196" />
+<hkern u1="&#x403;" u2="&#x48f;" k="235" />
+<hkern u1="&#x403;" u2="&#x47f;" k="84" />
+<hkern u1="&#x403;" u2="&#x47b;" k="196" />
+<hkern u1="&#x403;" u2="&#x461;" k="239" />
+<hkern u1="&#x403;" u2="&#x45f;" k="242" />
+<hkern u1="&#x403;" u2="&#x44f;" k="249" />
+<hkern u1="&#x403;" u2="&#x44d;" k="237" />
+<hkern u1="&#x403;" u2="&#x44b;" k="242" />
+<hkern u1="&#x403;" u2="&#x442;" k="152" />
+<hkern u1="&#x403;" u2="&#x437;" k="237" />
+<hkern u1="&#x403;" u2="&#x434;" k="258" />
+<hkern u1="&#x403;" u2="&#x432;" k="183" />
+<hkern u1="&#x403;" u2="&#x431;" k="67" />
+<hkern u1="&#x403;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x403;" u2="&#x414;" k="174" />
+<hkern u1="&#x403;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x403;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x403;" u2="&#x3c7;" k="167" />
+<hkern u1="&#x403;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x403;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x403;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x403;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x403;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x403;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x403;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x403;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x403;" u2="&#xf8;" k="181" />
+<hkern u1="&#x403;" u2="&#xe6;" k="213" />
+<hkern u1="&#x403;" u2="&#xc6;" k="324" />
+<hkern u1="&#x403;" u2="&#xbb;" k="387" />
+<hkern u1="&#x403;" u2="&#xab;" k="577" />
+<hkern u1="&#x403;" u2="w" k="116" />
+<hkern u1="&#x403;" u2="r" k="147" />
+<hkern u1="&#x406;" u2="&#x50e;" k="28" />
+<hkern u1="&#x406;" u2="&#x506;" k="30" />
+<hkern u1="&#x406;" u2="&#x504;" k="29" />
+<hkern u1="&#x406;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x406;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x406;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x406;" u2="&#x434;" k="-21" />
+<hkern u1="&#x406;" u2="&#x414;" k="-21" />
+<hkern u1="&#x407;" u2="&#x50e;" k="28" />
+<hkern u1="&#x407;" u2="&#x506;" k="30" />
+<hkern u1="&#x407;" u2="&#x504;" k="29" />
+<hkern u1="&#x407;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x407;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x407;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x407;" u2="&#x434;" k="-21" />
+<hkern u1="&#x407;" u2="&#x414;" k="-21" />
+<hkern u1="&#x408;" g2="B.smcp" k="21" />
+<hkern u1="&#x409;" u2="&#x50f;" k="47" />
+<hkern u1="&#x409;" u2="&#x50e;" k="96" />
+<hkern u1="&#x409;" u2="&#x506;" k="20" />
+<hkern u1="&#x409;" u2="&#x504;" k="47" />
+<hkern u1="&#x409;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x409;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x409;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x409;" u2="&#x442;" k="49" />
+<hkern u1="&#x409;" u2="&#x42c;" k="61" />
+<hkern u1="&#x40a;" u2="&#x50f;" k="47" />
+<hkern u1="&#x40a;" u2="&#x50e;" k="96" />
+<hkern u1="&#x40a;" u2="&#x506;" k="20" />
+<hkern u1="&#x40a;" u2="&#x504;" k="47" />
+<hkern u1="&#x40a;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x40a;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x40a;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x40a;" u2="&#x442;" k="49" />
+<hkern u1="&#x40a;" u2="&#x42c;" k="61" />
+<hkern u1="&#x40b;" u2="&#x1ef9;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef7;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef5;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x50f;" k="32" />
+<hkern u1="&#x40b;" u2="&#x505;" k="11" />
+<hkern u1="&#x40b;" u2="&#x4f3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4f1;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4ef;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4bc;" k="23" />
+<hkern u1="&#x40b;" u2="&#x4b4;" k="66" />
+<hkern u1="&#x40b;" u2="&#x4af;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4ac;" k="66" />
+<hkern u1="&#x40b;" u2="&#x4a1;" k="33" />
+<hkern u1="&#x40b;" u2="&#x4a0;" k="66" />
+<hkern u1="&#x40b;" u2="&#x47f;" k="21" />
+<hkern u1="&#x40b;" u2="&#x477;" k="17" />
+<hkern u1="&#x40b;" u2="&#x475;" k="17" />
+<hkern u1="&#x40b;" u2="&#x461;" k="19" />
+<hkern u1="&#x40b;" u2="&#x45e;" k="17" />
+<hkern u1="&#x40b;" u2="&#x443;" k="17" />
+<hkern u1="&#x40b;" u2="&#x442;" k="33" />
+<hkern u1="&#x40b;" u2="&#x42c;" k="55" />
+<hkern u1="&#x40b;" u2="&#x422;" k="66" />
+<hkern u1="&#x40b;" u2="&#x40b;" k="66" />
+<hkern u1="&#x40b;" u2="&#x402;" k="66" />
+<hkern u1="&#x40b;" u2="&#x3bd;" k="17" />
+<hkern u1="&#x40b;" u2="&#x3b3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x21a;" k="66" />
+<hkern u1="&#x40b;" u2="&#x177;" k="17" />
+<hkern u1="&#x40b;" u2="&#x164;" k="66" />
+<hkern u1="&#x40b;" u2="&#x162;" k="66" />
+<hkern u1="&#x40b;" u2="&#xff;" k="17" />
+<hkern u1="&#x40b;" u2="&#xfd;" k="17" />
+<hkern u1="&#x40b;" u2="y" k="17" />
+<hkern u1="&#x40b;" u2="v" k="17" />
+<hkern u1="&#x40b;" u2="T" k="66" />
+<hkern u1="&#x40c;" g2="R.smcp" k="25" />
+<hkern u1="&#x40c;" g2="Q.smcp" k="25" />
+<hkern u1="&#x40c;" g2="H.smcp" k="26" />
+<hkern u1="&#x40c;" g2="D.smcp" k="24" />
+<hkern u1="&#x40c;" u2="&#x510;" k="17" />
+<hkern u1="&#x40c;" u2="&#x50f;" k="53" />
+<hkern u1="&#x40c;" u2="&#x507;" k="52" />
+<hkern u1="&#x40c;" u2="&#x505;" k="52" />
+<hkern u1="&#x40c;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x40c;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x40c;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x40c;" u2="&#x47f;" k="56" />
+<hkern u1="&#x40c;" u2="&#x47b;" k="46" />
+<hkern u1="&#x40c;" u2="&#x461;" k="78" />
+<hkern u1="&#x40c;" u2="&#x442;" k="71" />
+<hkern u1="&#x40c;" u2="&#x431;" k="41" />
+<hkern u1="&#x40c;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x40c;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x40c;" u2="w" k="63" />
+<hkern u1="&#x40e;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x40e;" u2="&#x50b;" k="33" />
+<hkern u1="&#x40e;" u2="&#x500;" k="67" />
+<hkern u1="&#x40e;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x40e;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x40e;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x40e;" u2="&#x49d;" k="32" />
+<hkern u1="&#x40e;" u2="&#x491;" k="30" />
+<hkern u1="&#x40e;" u2="&#x48f;" k="35" />
+<hkern u1="&#x40e;" u2="&#x47b;" k="50" />
+<hkern u1="&#x40e;" u2="&#x45f;" k="32" />
+<hkern u1="&#x40e;" u2="&#x44f;" k="46" />
+<hkern u1="&#x40e;" u2="&#x44b;" k="33" />
+<hkern u1="&#x40e;" u2="&#x437;" k="42" />
+<hkern u1="&#x40e;" u2="&#x434;" k="83" />
+<hkern u1="&#x40e;" u2="&#x432;" k="32" />
+<hkern u1="&#x40e;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x40e;" u2="&#x414;" k="82" />
+<hkern u1="&#x40f;" u2="&#x50e;" k="28" />
+<hkern u1="&#x40f;" u2="&#x506;" k="30" />
+<hkern u1="&#x40f;" u2="&#x504;" k="29" />
+<hkern u1="&#x40f;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x40f;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x40f;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x40f;" u2="&#x434;" k="-21" />
+<hkern u1="&#x40f;" u2="&#x414;" k="-21" />
+<hkern u1="&#x410;" g2="X.smcp" k="35" />
+<hkern u1="&#x410;" g2="Z.smcp" k="60" />
+<hkern u1="&#x410;" g2="W.smcp" k="51" />
+<hkern u1="&#x410;" g2="V.smcp" k="15" />
+<hkern u1="&#x410;" g2="U.smcp" k="57" />
+<hkern u1="&#x410;" g2="Q.smcp" k="11" />
+<hkern u1="&#x410;" g2="H.smcp" k="11" />
+<hkern u1="&#x410;" u2="&#x50f;" k="116" />
+<hkern u1="&#x410;" u2="&#x50e;" k="177" />
+<hkern u1="&#x410;" u2="&#x506;" k="54" />
+<hkern u1="&#x410;" u2="&#x504;" k="139" />
+<hkern u1="&#x410;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x410;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x410;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x410;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x410;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x410;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x410;" u2="&#x442;" k="54" />
+<hkern u1="&#x410;" u2="&#x42c;" k="59" />
+<hkern u1="&#x410;" u2="&#x414;" k="-19" />
+<hkern u1="&#x410;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x410;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x410;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x410;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x410;" u2="&#x1af;" k="18" />
+<hkern u1="&#x410;" u2="w" k="33" />
+<hkern u1="&#x410;" u2="t" k="17" />
+<hkern u1="&#x410;" u2="&#x3f;" k="61" />
+<hkern u1="&#x411;" u2="&#x1ef8;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef6;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef4;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef2;" k="25" />
+<hkern u1="&#x411;" u2="&#x50f;" k="48" />
+<hkern u1="&#x411;" u2="&#x50e;" k="26" />
+<hkern u1="&#x411;" u2="&#x506;" k="19" />
+<hkern u1="&#x411;" u2="&#x504;" k="25" />
+<hkern u1="&#x411;" u2="&#x4fd;" k="15" />
+<hkern u1="&#x411;" u2="&#x4fc;" k="14" />
+<hkern u1="&#x411;" u2="&#x4f4;" k="24" />
+<hkern u1="&#x411;" u2="&#x4f2;" k="18" />
+<hkern u1="&#x411;" u2="&#x4f0;" k="18" />
+<hkern u1="&#x411;" u2="&#x4ee;" k="18" />
+<hkern u1="&#x411;" u2="&#x4dd;" k="15" />
+<hkern u1="&#x411;" u2="&#x4dc;" k="14" />
+<hkern u1="&#x411;" u2="&#x4cb;" k="24" />
+<hkern u1="&#x411;" u2="&#x4c2;" k="15" />
+<hkern u1="&#x411;" u2="&#x4c1;" k="14" />
+<hkern u1="&#x411;" u2="&#x4b8;" k="24" />
+<hkern u1="&#x411;" u2="&#x4b6;" k="24" />
+<hkern u1="&#x411;" u2="&#x4b4;" k="26" />
+<hkern u1="&#x411;" u2="&#x4b3;" k="15" />
+<hkern u1="&#x411;" u2="&#x4b2;" k="14" />
+<hkern u1="&#x411;" u2="&#x4b0;" k="25" />
+<hkern u1="&#x411;" u2="&#x4ae;" k="25" />
+<hkern u1="&#x411;" u2="&#x4ac;" k="26" />
+<hkern u1="&#x411;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x411;" u2="&#x4a0;" k="26" />
+<hkern u1="&#x411;" u2="&#x497;" k="15" />
+<hkern u1="&#x411;" u2="&#x496;" k="14" />
+<hkern u1="&#x411;" u2="&#x476;" k="25" />
+<hkern u1="&#x411;" u2="&#x474;" k="25" />
+<hkern u1="&#x411;" u2="&#x445;" k="15" />
+<hkern u1="&#x411;" u2="&#x442;" k="48" />
+<hkern u1="&#x411;" u2="&#x436;" k="15" />
+<hkern u1="&#x411;" u2="&#x42c;" k="26" />
+<hkern u1="&#x411;" u2="&#x427;" k="24" />
+<hkern u1="&#x411;" u2="&#x425;" k="14" />
+<hkern u1="&#x411;" u2="&#x423;" k="18" />
+<hkern u1="&#x411;" u2="&#x422;" k="26" />
+<hkern u1="&#x411;" u2="&#x416;" k="14" />
+<hkern u1="&#x411;" u2="&#x40e;" k="18" />
+<hkern u1="&#x411;" u2="&#x40b;" k="26" />
+<hkern u1="&#x411;" u2="&#x402;" k="26" />
+<hkern u1="&#x411;" u2="&#x3ab;" k="25" />
+<hkern u1="&#x411;" u2="&#x3a7;" k="14" />
+<hkern u1="&#x411;" u2="&#x3a5;" k="25" />
+<hkern u1="&#x411;" u2="&#x38e;" k="25" />
+<hkern u1="&#x411;" u2="&#x21a;" k="26" />
+<hkern u1="&#x411;" u2="&#x178;" k="25" />
+<hkern u1="&#x411;" u2="&#x176;" k="25" />
+<hkern u1="&#x411;" u2="&#x164;" k="26" />
+<hkern u1="&#x411;" u2="&#x162;" k="26" />
+<hkern u1="&#x411;" u2="&#xdd;" k="25" />
+<hkern u1="&#x411;" u2="x" k="15" />
+<hkern u1="&#x411;" u2="Y" k="25" />
+<hkern u1="&#x411;" u2="X" k="14" />
+<hkern u1="&#x411;" u2="V" k="25" />
+<hkern u1="&#x411;" u2="T" k="26" />
+<hkern u1="&#x412;" u2="&#x50e;" k="26" />
+<hkern u1="&#x412;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x413;" u2="&#x510;" k="43" />
+<hkern u1="&#x413;" u2="&#x50f;" k="208" />
+<hkern u1="&#x413;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x413;" u2="&#x50b;" k="246" />
+<hkern u1="&#x413;" u2="&#x507;" k="161" />
+<hkern u1="&#x413;" u2="&#x505;" k="207" />
+<hkern u1="&#x413;" u2="&#x500;" k="273" />
+<hkern u1="&#x413;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x413;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x413;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x413;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x413;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x413;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x413;" u2="&#x49d;" k="242" />
+<hkern u1="&#x413;" u2="&#x491;" k="196" />
+<hkern u1="&#x413;" u2="&#x48f;" k="235" />
+<hkern u1="&#x413;" u2="&#x47f;" k="84" />
+<hkern u1="&#x413;" u2="&#x47b;" k="196" />
+<hkern u1="&#x413;" u2="&#x461;" k="239" />
+<hkern u1="&#x413;" u2="&#x45f;" k="242" />
+<hkern u1="&#x413;" u2="&#x44f;" k="249" />
+<hkern u1="&#x413;" u2="&#x44d;" k="237" />
+<hkern u1="&#x413;" u2="&#x44b;" k="242" />
+<hkern u1="&#x413;" u2="&#x442;" k="152" />
+<hkern u1="&#x413;" u2="&#x437;" k="237" />
+<hkern u1="&#x413;" u2="&#x434;" k="258" />
+<hkern u1="&#x413;" u2="&#x432;" k="183" />
+<hkern u1="&#x413;" u2="&#x431;" k="67" />
+<hkern u1="&#x413;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x413;" u2="&#x414;" k="174" />
+<hkern u1="&#x413;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x413;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x413;" u2="&#x3c7;" k="167" />
+<hkern u1="&#x413;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x413;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x413;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x413;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x413;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x413;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x413;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x413;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x413;" u2="&#xf8;" k="181" />
+<hkern u1="&#x413;" u2="&#xe6;" k="213" />
+<hkern u1="&#x413;" u2="&#xc6;" k="324" />
+<hkern u1="&#x413;" u2="&#xbb;" k="387" />
+<hkern u1="&#x413;" u2="&#xab;" k="577" />
+<hkern u1="&#x413;" u2="w" k="116" />
+<hkern u1="&#x413;" u2="r" k="147" />
+<hkern u1="&#x414;" u2="&#x1f4d;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ef8;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef6;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef4;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef2;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ee2;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ee0;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ede;" k="24" />
+<hkern u1="&#x414;" u2="&#x1edc;" k="24" />
+<hkern u1="&#x414;" u2="&#x1eda;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed8;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed6;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed4;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed2;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed0;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ece;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ecc;" k="24" />
+<hkern u1="&#x414;" u2="&#x1eb6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb4;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eae;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eac;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eaa;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea8;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea4;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1e00;" k="-16" />
+<hkern u1="&#x414;" u2="&#x513;" k="-16" />
+<hkern u1="&#x414;" u2="&#x512;" k="-16" />
+<hkern u1="&#x414;" u2="&#x510;" k="14" />
+<hkern u1="&#x414;" u2="&#x50e;" k="33" />
+<hkern u1="&#x414;" u2="&#x50c;" k="24" />
+<hkern u1="&#x414;" u2="&#x508;" k="-16" />
+<hkern u1="&#x414;" u2="&#x506;" k="34" />
+<hkern u1="&#x414;" u2="&#x504;" k="33" />
+<hkern u1="&#x414;" u2="&#x4f5;" k="32" />
+<hkern u1="&#x414;" u2="&#x4f4;" k="31" />
+<hkern u1="&#x414;" u2="&#x4ea;" k="24" />
+<hkern u1="&#x414;" u2="&#x4e8;" k="24" />
+<hkern u1="&#x414;" u2="&#x4e6;" k="24" />
+<hkern u1="&#x414;" u2="&#x4d8;" k="23" />
+<hkern u1="&#x414;" u2="&#x4d2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4d0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4cc;" k="32" />
+<hkern u1="&#x414;" u2="&#x4cb;" k="31" />
+<hkern u1="&#x414;" u2="&#x4c6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4c5;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4bd;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b9;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b8;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b7;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b6;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b4;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b0;" k="33" />
+<hkern u1="&#x414;" u2="&#x4ae;" k="33" />
+<hkern u1="&#x414;" u2="&#x4ac;" k="32" />
+<hkern u1="&#x414;" u2="&#x4aa;" k="24" />
+<hkern u1="&#x414;" u2="&#x4a8;" k="24" />
+<hkern u1="&#x414;" u2="&#x4a0;" k="32" />
+<hkern u1="&#x414;" u2="&#x480;" k="24" />
+<hkern u1="&#x414;" u2="&#x47e;" k="24" />
+<hkern u1="&#x414;" u2="&#x47c;" k="24" />
+<hkern u1="&#x414;" u2="&#x47a;" k="24" />
+<hkern u1="&#x414;" u2="&#x478;" k="24" />
+<hkern u1="&#x414;" u2="&#x476;" k="32" />
+<hkern u1="&#x414;" u2="&#x474;" k="32" />
+<hkern u1="&#x414;" u2="&#x472;" k="24" />
+<hkern u1="&#x414;" u2="&#x466;" k="-16" />
+<hkern u1="&#x414;" u2="&#x460;" k="24" />
+<hkern u1="&#x414;" u2="&#x459;" k="-16" />
+<hkern u1="&#x414;" u2="&#x447;" k="32" />
+<hkern u1="&#x414;" u2="&#x43b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x434;" k="-19" />
+<hkern u1="&#x414;" u2="&#x42c;" k="32" />
+<hkern u1="&#x414;" u2="&#x427;" k="31" />
+<hkern u1="&#x414;" u2="&#x422;" k="32" />
+<hkern u1="&#x414;" u2="&#x421;" k="24" />
+<hkern u1="&#x414;" u2="&#x41e;" k="24" />
+<hkern u1="&#x414;" u2="&#x41b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x414;" k="-20" />
+<hkern u1="&#x414;" u2="&#x410;" k="-16" />
+<hkern u1="&#x414;" u2="&#x40b;" k="32" />
+<hkern u1="&#x414;" u2="&#x409;" k="-16" />
+<hkern u1="&#x414;" u2="&#x404;" k="24" />
+<hkern u1="&#x414;" u2="&#x402;" k="32" />
+<hkern u1="&#x414;" u2="&#x3ab;" k="33" />
+<hkern u1="&#x414;" u2="&#x3a5;" k="33" />
+<hkern u1="&#x414;" u2="&#x39f;" k="24" />
+<hkern u1="&#x414;" u2="&#x39b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x398;" k="24" />
+<hkern u1="&#x414;" u2="&#x394;" k="-16" />
+<hkern u1="&#x414;" u2="&#x391;" k="-16" />
+<hkern u1="&#x414;" u2="&#x38e;" k="33" />
+<hkern u1="&#x414;" u2="&#x38c;" k="24" />
+<hkern u1="&#x414;" u2="&#x386;" k="-16" />
+<hkern u1="&#x414;" u2="&#x21a;" k="32" />
+<hkern u1="&#x414;" u2="&#x1fe;" k="24" />
+<hkern u1="&#x414;" u2="&#x1fa;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1a0;" k="24" />
+<hkern u1="&#x414;" u2="&#x178;" k="33" />
+<hkern u1="&#x414;" u2="&#x176;" k="33" />
+<hkern u1="&#x414;" u2="&#x164;" k="32" />
+<hkern u1="&#x414;" u2="&#x162;" k="32" />
+<hkern u1="&#x414;" u2="&#x152;" k="24" />
+<hkern u1="&#x414;" u2="&#x150;" k="24" />
+<hkern u1="&#x414;" u2="&#x14e;" k="24" />
+<hkern u1="&#x414;" u2="&#x14c;" k="24" />
+<hkern u1="&#x414;" u2="&#x122;" k="24" />
+<hkern u1="&#x414;" u2="&#x120;" k="24" />
+<hkern u1="&#x414;" u2="&#x11e;" k="24" />
+<hkern u1="&#x414;" u2="&#x11c;" k="24" />
+<hkern u1="&#x414;" u2="&#x10c;" k="24" />
+<hkern u1="&#x414;" u2="&#x10a;" k="24" />
+<hkern u1="&#x414;" u2="&#x108;" k="24" />
+<hkern u1="&#x414;" u2="&#x106;" k="24" />
+<hkern u1="&#x414;" u2="&#x104;" k="-16" />
+<hkern u1="&#x414;" u2="&#x102;" k="-16" />
+<hkern u1="&#x414;" u2="&#x100;" k="-16" />
+<hkern u1="&#x414;" u2="&#xdd;" k="33" />
+<hkern u1="&#x414;" u2="&#xd8;" k="24" />
+<hkern u1="&#x414;" u2="&#xd6;" k="24" />
+<hkern u1="&#x414;" u2="&#xd5;" k="24" />
+<hkern u1="&#x414;" u2="&#xd4;" k="24" />
+<hkern u1="&#x414;" u2="&#xd3;" k="24" />
+<hkern u1="&#x414;" u2="&#xd2;" k="24" />
+<hkern u1="&#x414;" u2="&#xc7;" k="24" />
+<hkern u1="&#x414;" u2="&#xc5;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc4;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc3;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc2;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc1;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc0;" k="-16" />
+<hkern u1="&#x414;" u2="Y" k="33" />
+<hkern u1="&#x414;" u2="V" k="32" />
+<hkern u1="&#x414;" u2="T" k="32" />
+<hkern u1="&#x414;" u2="Q" k="24" />
+<hkern u1="&#x414;" u2="O" k="24" />
+<hkern u1="&#x414;" u2="G" k="24" />
+<hkern u1="&#x414;" u2="C" k="24" />
+<hkern u1="&#x414;" u2="A" k="-16" />
+<hkern u1="&#x415;" g2="X.smcp" k="19" />
+<hkern u1="&#x415;" g2="Z.smcp" k="16" />
+<hkern u1="&#x415;" g2="W.smcp" k="16" />
+<hkern u1="&#x415;" u2="w" k="22" />
+<hkern u1="&#x415;" u2="f" k="18" />
+<hkern u1="&#x416;" g2="R.smcp" k="23" />
+<hkern u1="&#x416;" g2="Q.smcp" k="25" />
+<hkern u1="&#x416;" g2="H.smcp" k="25" />
+<hkern u1="&#x416;" g2="D.smcp" k="23" />
+<hkern u1="&#x416;" u2="&#x510;" k="14" />
+<hkern u1="&#x416;" u2="&#x50f;" k="42" />
+<hkern u1="&#x416;" u2="&#x506;" k="-12" />
+<hkern u1="&#x416;" u2="&#x504;" k="-13" />
+<hkern u1="&#x416;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x416;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x416;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x416;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x416;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x416;" u2="&#x442;" k="41" />
+<hkern u1="&#x416;" u2="&#x431;" k="23" />
+<hkern u1="&#x416;" u2="&#x414;" k="-18" />
+<hkern u1="&#x416;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x416;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x416;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x416;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x416;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x416;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x416;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x416;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x417;" u2="&#x1ef8;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef6;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef4;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef2;" k="16" />
+<hkern u1="&#x417;" u2="&#x512;" k="11" />
+<hkern u1="&#x417;" u2="&#x50e;" k="14" />
+<hkern u1="&#x417;" u2="&#x508;" k="11" />
+<hkern u1="&#x417;" u2="&#x506;" k="14" />
+<hkern u1="&#x417;" u2="&#x504;" k="14" />
+<hkern u1="&#x417;" u2="&#x4fc;" k="12" />
+<hkern u1="&#x417;" u2="&#x4f2;" k="13" />
+<hkern u1="&#x417;" u2="&#x4f0;" k="13" />
+<hkern u1="&#x417;" u2="&#x4ee;" k="13" />
+<hkern u1="&#x417;" u2="&#x4dc;" k="12" />
+<hkern u1="&#x417;" u2="&#x4c5;" k="11" />
+<hkern u1="&#x417;" u2="&#x4c1;" k="12" />
+<hkern u1="&#x417;" u2="&#x4b4;" k="15" />
+<hkern u1="&#x417;" u2="&#x4b2;" k="12" />
+<hkern u1="&#x417;" u2="&#x4b0;" k="16" />
+<hkern u1="&#x417;" u2="&#x4ae;" k="16" />
+<hkern u1="&#x417;" u2="&#x4ac;" k="15" />
+<hkern u1="&#x417;" u2="&#x4a0;" k="15" />
+<hkern u1="&#x417;" u2="&#x496;" k="12" />
+<hkern u1="&#x417;" u2="&#x476;" k="12" />
+<hkern u1="&#x417;" u2="&#x474;" k="12" />
+<hkern u1="&#x417;" u2="&#x42c;" k="15" />
+<hkern u1="&#x417;" u2="&#x425;" k="12" />
+<hkern u1="&#x417;" u2="&#x423;" k="13" />
+<hkern u1="&#x417;" u2="&#x422;" k="15" />
+<hkern u1="&#x417;" u2="&#x41b;" k="11" />
+<hkern u1="&#x417;" u2="&#x416;" k="12" />
+<hkern u1="&#x417;" u2="&#x40e;" k="13" />
+<hkern u1="&#x417;" u2="&#x40b;" k="15" />
+<hkern u1="&#x417;" u2="&#x409;" k="11" />
+<hkern u1="&#x417;" u2="&#x402;" k="15" />
+<hkern u1="&#x417;" u2="&#x3ab;" k="16" />
+<hkern u1="&#x417;" u2="&#x3a7;" k="12" />
+<hkern u1="&#x417;" u2="&#x3a5;" k="16" />
+<hkern u1="&#x417;" u2="&#x38e;" k="16" />
+<hkern u1="&#x417;" u2="&#x21a;" k="15" />
+<hkern u1="&#x417;" u2="&#x178;" k="16" />
+<hkern u1="&#x417;" u2="&#x176;" k="16" />
+<hkern u1="&#x417;" u2="&#x164;" k="15" />
+<hkern u1="&#x417;" u2="&#x162;" k="15" />
+<hkern u1="&#x417;" u2="&#xdd;" k="16" />
+<hkern u1="&#x417;" u2="Y" k="16" />
+<hkern u1="&#x417;" u2="X" k="12" />
+<hkern u1="&#x417;" u2="V" k="12" />
+<hkern u1="&#x417;" u2="T" k="15" />
+<hkern u1="&#x417;" u2="&#x37;" k="14" />
+<hkern u1="&#x418;" u2="&#x50e;" k="28" />
+<hkern u1="&#x418;" u2="&#x506;" k="30" />
+<hkern u1="&#x418;" u2="&#x504;" k="29" />
+<hkern u1="&#x418;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x418;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x418;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x418;" u2="&#x434;" k="-21" />
+<hkern u1="&#x418;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41a;" g2="R.smcp" k="25" />
+<hkern u1="&#x41a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x41a;" g2="H.smcp" k="26" />
+<hkern u1="&#x41a;" g2="D.smcp" k="24" />
+<hkern u1="&#x41a;" u2="&#x510;" k="17" />
+<hkern u1="&#x41a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x41a;" u2="&#x507;" k="52" />
+<hkern u1="&#x41a;" u2="&#x505;" k="52" />
+<hkern u1="&#x41a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x41a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x41a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x41a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x41a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x41a;" u2="&#x461;" k="78" />
+<hkern u1="&#x41a;" u2="&#x442;" k="71" />
+<hkern u1="&#x41a;" u2="&#x431;" k="41" />
+<hkern u1="&#x41a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x41a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x41a;" u2="w" k="63" />
+<hkern u1="&#x41b;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41b;" u2="&#x506;" k="30" />
+<hkern u1="&#x41b;" u2="&#x504;" k="29" />
+<hkern u1="&#x41b;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41b;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41b;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41b;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41b;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41c;" u2="&#x506;" k="30" />
+<hkern u1="&#x41c;" u2="&#x504;" k="29" />
+<hkern u1="&#x41c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41d;" u2="&#x506;" k="30" />
+<hkern u1="&#x41d;" u2="&#x504;" k="29" />
+<hkern u1="&#x41d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41e;" g2="Y.smcp" k="11" />
+<hkern u1="&#x41e;" g2="B.smcp" k="19" />
+<hkern u1="&#x41e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x41e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x41e;" u2="&#x414;" k="33" />
+<hkern u1="&#x41e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x41e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x41e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x41e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x420;" g2="B.smcp" k="58" />
+<hkern u1="&#x420;" u2="&#x500;" k="29" />
+<hkern u1="&#x420;" u2="&#x434;" k="54" />
+<hkern u1="&#x420;" u2="&#x414;" k="88" />
+<hkern u1="&#x420;" u2="&#x3c1;" k="27" />
+<hkern u1="&#x420;" u2="&#x3bb;" k="34" />
+<hkern u1="&#x420;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x420;" u2="&#xc6;" k="97" />
+<hkern u1="&#x420;" u2="t" k="-14" />
+<hkern u1="&#x421;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x421;" u2="&#x7d;" k="17" />
+<hkern u1="&#x421;" u2="]" k="12" />
+<hkern u1="&#x421;" u2="&#x29;" k="26" />
+<hkern u1="&#x422;" g2="X.smcp" k="15" />
+<hkern u1="&#x422;" g2="Y.smcp" k="19" />
+<hkern u1="&#x422;" g2="U.smcp" k="15" />
+<hkern u1="&#x422;" g2="T.smcp" k="68" />
+<hkern u1="&#x422;" g2="R.smcp" k="71" />
+<hkern u1="&#x422;" g2="Q.smcp" k="71" />
+<hkern u1="&#x422;" g2="B.smcp" k="81" />
+<hkern u1="&#x422;" g2="H.smcp" k="71" />
+<hkern u1="&#x422;" g2="D.smcp" k="71" />
+<hkern u1="&#x422;" u2="&#x510;" k="14" />
+<hkern u1="&#x422;" u2="&#x50f;" k="111" />
+<hkern u1="&#x422;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x422;" u2="&#x50b;" k="133" />
+<hkern u1="&#x422;" u2="&#x507;" k="83" />
+<hkern u1="&#x422;" u2="&#x505;" k="110" />
+<hkern u1="&#x422;" u2="&#x500;" k="149" />
+<hkern u1="&#x422;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x422;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x422;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x422;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x422;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x422;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x422;" u2="&#x49d;" k="131" />
+<hkern u1="&#x422;" u2="&#x491;" k="104" />
+<hkern u1="&#x422;" u2="&#x48f;" k="127" />
+<hkern u1="&#x422;" u2="&#x47f;" k="38" />
+<hkern u1="&#x422;" u2="&#x47b;" k="104" />
+<hkern u1="&#x422;" u2="&#x461;" k="129" />
+<hkern u1="&#x422;" u2="&#x45f;" k="131" />
+<hkern u1="&#x422;" u2="&#x44f;" k="135" />
+<hkern u1="&#x422;" u2="&#x44d;" k="128" />
+<hkern u1="&#x422;" u2="&#x44b;" k="131" />
+<hkern u1="&#x422;" u2="&#x442;" k="78" />
+<hkern u1="&#x422;" u2="&#x437;" k="128" />
+<hkern u1="&#x422;" u2="&#x434;" k="140" />
+<hkern u1="&#x422;" u2="&#x432;" k="96" />
+<hkern u1="&#x422;" u2="&#x431;" k="28" />
+<hkern u1="&#x422;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x422;" u2="&#x414;" k="91" />
+<hkern u1="&#x422;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x422;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x422;" u2="&#x3c7;" k="87" />
+<hkern u1="&#x422;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x422;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x422;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x422;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x422;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x422;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x422;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x422;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x422;" u2="&#xf8;" k="95" />
+<hkern u1="&#x422;" u2="&#xe6;" k="114" />
+<hkern u1="&#x422;" u2="&#xc6;" k="179" />
+<hkern u1="&#x422;" u2="&#xbb;" k="216" />
+<hkern u1="&#x422;" u2="&#xab;" k="328" />
+<hkern u1="&#x422;" u2="w" k="57" />
+<hkern u1="&#x422;" u2="r" k="75" />
+<hkern u1="&#x423;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x423;" u2="&#x50b;" k="33" />
+<hkern u1="&#x423;" u2="&#x500;" k="67" />
+<hkern u1="&#x423;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x423;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x423;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x423;" u2="&#x49d;" k="32" />
+<hkern u1="&#x423;" u2="&#x491;" k="30" />
+<hkern u1="&#x423;" u2="&#x48f;" k="35" />
+<hkern u1="&#x423;" u2="&#x47b;" k="50" />
+<hkern u1="&#x423;" u2="&#x45f;" k="32" />
+<hkern u1="&#x423;" u2="&#x44f;" k="46" />
+<hkern u1="&#x423;" u2="&#x44b;" k="33" />
+<hkern u1="&#x423;" u2="&#x437;" k="42" />
+<hkern u1="&#x423;" u2="&#x434;" k="83" />
+<hkern u1="&#x423;" u2="&#x432;" k="32" />
+<hkern u1="&#x423;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x423;" u2="&#x414;" k="82" />
+<hkern u1="&#x425;" g2="R.smcp" k="23" />
+<hkern u1="&#x425;" g2="Q.smcp" k="25" />
+<hkern u1="&#x425;" g2="H.smcp" k="25" />
+<hkern u1="&#x425;" g2="D.smcp" k="23" />
+<hkern u1="&#x425;" u2="&#x510;" k="14" />
+<hkern u1="&#x425;" u2="&#x50f;" k="42" />
+<hkern u1="&#x425;" u2="&#x506;" k="-12" />
+<hkern u1="&#x425;" u2="&#x504;" k="-13" />
+<hkern u1="&#x425;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x425;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x425;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x425;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x425;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x425;" u2="&#x442;" k="41" />
+<hkern u1="&#x425;" u2="&#x431;" k="23" />
+<hkern u1="&#x425;" u2="&#x414;" k="-18" />
+<hkern u1="&#x425;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x425;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x425;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x425;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x425;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x425;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x425;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x425;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x426;" u2="&#x50e;" k="28" />
+<hkern u1="&#x426;" u2="&#x506;" k="30" />
+<hkern u1="&#x426;" u2="&#x504;" k="29" />
+<hkern u1="&#x426;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x426;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x426;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x426;" u2="&#x434;" k="-21" />
+<hkern u1="&#x426;" u2="&#x414;" k="-21" />
+<hkern u1="&#x428;" u2="&#x50e;" k="28" />
+<hkern u1="&#x428;" u2="&#x506;" k="30" />
+<hkern u1="&#x428;" u2="&#x504;" k="29" />
+<hkern u1="&#x428;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x428;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x428;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x428;" u2="&#x434;" k="-21" />
+<hkern u1="&#x428;" u2="&#x414;" k="-21" />
+<hkern u1="&#x429;" u2="&#x1ef8;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef6;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef4;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef2;" k="26" />
+<hkern u1="&#x429;" u2="&#x1eb6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb4;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eae;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eac;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eaa;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea8;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea4;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1e00;" k="-15" />
+<hkern u1="&#x429;" u2="&#x513;" k="-15" />
+<hkern u1="&#x429;" u2="&#x512;" k="-14" />
+<hkern u1="&#x429;" u2="&#x50f;" k="25" />
+<hkern u1="&#x429;" u2="&#x50e;" k="26" />
+<hkern u1="&#x429;" u2="&#x508;" k="-14" />
+<hkern u1="&#x429;" u2="&#x506;" k="26" />
+<hkern u1="&#x429;" u2="&#x504;" k="26" />
+<hkern u1="&#x429;" u2="&#x4fc;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4f5;" k="24" />
+<hkern u1="&#x429;" u2="&#x4f4;" k="27" />
+<hkern u1="&#x429;" u2="&#x4f2;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4f0;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4ee;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4dc;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4d2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4d0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4cc;" k="24" />
+<hkern u1="&#x429;" u2="&#x4cb;" k="27" />
+<hkern u1="&#x429;" u2="&#x4c6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4c5;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4c1;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4b9;" k="24" />
+<hkern u1="&#x429;" u2="&#x4b8;" k="27" />
+<hkern u1="&#x429;" u2="&#x4b7;" k="24" />
+<hkern u1="&#x429;" u2="&#x4b6;" k="27" />
+<hkern u1="&#x429;" u2="&#x4b4;" k="26" />
+<hkern u1="&#x429;" u2="&#x4b2;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4b0;" k="26" />
+<hkern u1="&#x429;" u2="&#x4ae;" k="26" />
+<hkern u1="&#x429;" u2="&#x4ac;" k="26" />
+<hkern u1="&#x429;" u2="&#x4a1;" k="25" />
+<hkern u1="&#x429;" u2="&#x4a0;" k="26" />
+<hkern u1="&#x429;" u2="&#x496;" k="-14" />
+<hkern u1="&#x429;" u2="&#x476;" k="26" />
+<hkern u1="&#x429;" u2="&#x474;" k="26" />
+<hkern u1="&#x429;" u2="&#x466;" k="-15" />
+<hkern u1="&#x429;" u2="&#x459;" k="-15" />
+<hkern u1="&#x429;" u2="&#x447;" k="24" />
+<hkern u1="&#x429;" u2="&#x442;" k="25" />
+<hkern u1="&#x429;" u2="&#x43b;" k="-15" />
+<hkern u1="&#x429;" u2="&#x434;" k="-18" />
+<hkern u1="&#x429;" u2="&#x42d;" k="12" />
+<hkern u1="&#x429;" u2="&#x42c;" k="26" />
+<hkern u1="&#x429;" u2="&#x427;" k="27" />
+<hkern u1="&#x429;" u2="&#x425;" k="-14" />
+<hkern u1="&#x429;" u2="&#x423;" k="-11" />
+<hkern u1="&#x429;" u2="&#x422;" k="26" />
+<hkern u1="&#x429;" u2="&#x41b;" k="-14" />
+<hkern u1="&#x429;" u2="&#x416;" k="-14" />
+<hkern u1="&#x429;" u2="&#x414;" k="-19" />
+<hkern u1="&#x429;" u2="&#x410;" k="-15" />
+<hkern u1="&#x429;" u2="&#x40e;" k="-11" />
+<hkern u1="&#x429;" u2="&#x40b;" k="26" />
+<hkern u1="&#x429;" u2="&#x409;" k="-14" />
+<hkern u1="&#x429;" u2="&#x402;" k="26" />
+<hkern u1="&#x429;" u2="&#x3ab;" k="26" />
+<hkern u1="&#x429;" u2="&#x3a7;" k="-14" />
+<hkern u1="&#x429;" u2="&#x3a5;" k="26" />
+<hkern u1="&#x429;" u2="&#x39b;" k="-15" />
+<hkern u1="&#x429;" u2="&#x394;" k="-15" />
+<hkern u1="&#x429;" u2="&#x391;" k="-15" />
+<hkern u1="&#x429;" u2="&#x38e;" k="26" />
+<hkern u1="&#x429;" u2="&#x386;" k="-15" />
+<hkern u1="&#x429;" u2="&#x21a;" k="26" />
+<hkern u1="&#x429;" u2="&#x1fa;" k="-15" />
+<hkern u1="&#x429;" u2="&#x178;" k="26" />
+<hkern u1="&#x429;" u2="&#x176;" k="26" />
+<hkern u1="&#x429;" u2="&#x164;" k="26" />
+<hkern u1="&#x429;" u2="&#x162;" k="26" />
+<hkern u1="&#x429;" u2="&#x104;" k="-15" />
+<hkern u1="&#x429;" u2="&#x102;" k="-15" />
+<hkern u1="&#x429;" u2="&#x100;" k="-15" />
+<hkern u1="&#x429;" u2="&#xdd;" k="26" />
+<hkern u1="&#x429;" u2="&#xc5;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc4;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc3;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc2;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc1;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc0;" k="-15" />
+<hkern u1="&#x429;" u2="Y" k="26" />
+<hkern u1="&#x429;" u2="X" k="-14" />
+<hkern u1="&#x429;" u2="V" k="26" />
+<hkern u1="&#x429;" u2="T" k="26" />
+<hkern u1="&#x429;" u2="A" k="-15" />
+<hkern u1="&#x42a;" u2="&#x50f;" k="47" />
+<hkern u1="&#x42a;" u2="&#x50e;" k="96" />
+<hkern u1="&#x42a;" u2="&#x506;" k="20" />
+<hkern u1="&#x42a;" u2="&#x504;" k="47" />
+<hkern u1="&#x42a;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x42a;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x42a;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x42a;" u2="&#x442;" k="49" />
+<hkern u1="&#x42a;" u2="&#x42c;" k="61" />
+<hkern u1="&#x42c;" u2="&#x50f;" k="47" />
+<hkern u1="&#x42c;" u2="&#x50e;" k="96" />
+<hkern u1="&#x42c;" u2="&#x506;" k="20" />
+<hkern u1="&#x42c;" u2="&#x504;" k="47" />
+<hkern u1="&#x42c;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x42c;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x42c;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x42c;" u2="&#x442;" k="49" />
+<hkern u1="&#x42c;" u2="&#x42c;" k="61" />
+<hkern u1="&#x42d;" u2="&#x1ef8;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef6;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef4;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef2;" k="28" />
+<hkern u1="&#x42d;" u2="&#x513;" k="22" />
+<hkern u1="&#x42d;" u2="&#x512;" k="27" />
+<hkern u1="&#x42d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x42d;" u2="&#x508;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4fc;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4f2;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4f0;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4ee;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4dc;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4c6;" k="22" />
+<hkern u1="&#x42d;" u2="&#x4c5;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4c1;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4b4;" k="29" />
+<hkern u1="&#x42d;" u2="&#x4b2;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4b0;" k="28" />
+<hkern u1="&#x42d;" u2="&#x4ae;" k="28" />
+<hkern u1="&#x42d;" u2="&#x4ac;" k="29" />
+<hkern u1="&#x42d;" u2="&#x4a0;" k="29" />
+<hkern u1="&#x42d;" u2="&#x496;" k="27" />
+<hkern u1="&#x42d;" u2="&#x459;" k="22" />
+<hkern u1="&#x42d;" u2="&#x43b;" k="22" />
+<hkern u1="&#x42d;" u2="&#x425;" k="27" />
+<hkern u1="&#x42d;" u2="&#x423;" k="23" />
+<hkern u1="&#x42d;" u2="&#x422;" k="29" />
+<hkern u1="&#x42d;" u2="&#x41b;" k="27" />
+<hkern u1="&#x42d;" u2="&#x416;" k="27" />
+<hkern u1="&#x42d;" u2="&#x414;" k="30" />
+<hkern u1="&#x42d;" u2="&#x40e;" k="23" />
+<hkern u1="&#x42d;" u2="&#x40b;" k="29" />
+<hkern u1="&#x42d;" u2="&#x409;" k="27" />
+<hkern u1="&#x42d;" u2="&#x402;" k="29" />
+<hkern u1="&#x42d;" u2="&#x3ab;" k="28" />
+<hkern u1="&#x42d;" u2="&#x3a7;" k="27" />
+<hkern u1="&#x42d;" u2="&#x3a5;" k="28" />
+<hkern u1="&#x42d;" u2="&#x38e;" k="28" />
+<hkern u1="&#x42d;" u2="&#x21a;" k="29" />
+<hkern u1="&#x42d;" u2="&#x178;" k="28" />
+<hkern u1="&#x42d;" u2="&#x176;" k="28" />
+<hkern u1="&#x42d;" u2="&#x164;" k="29" />
+<hkern u1="&#x42d;" u2="&#x162;" k="29" />
+<hkern u1="&#x42d;" u2="&#xdd;" k="28" />
+<hkern u1="&#x42d;" u2="Y" k="28" />
+<hkern u1="&#x42d;" u2="X" k="27" />
+<hkern u1="&#x42d;" u2="T" k="29" />
+<hkern u1="&#x42e;" u2="&#x513;" k="21" />
+<hkern u1="&#x42e;" u2="&#x512;" k="28" />
+<hkern u1="&#x42e;" u2="&#x508;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4fc;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4f2;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4f0;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4ee;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4dc;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4c6;" k="21" />
+<hkern u1="&#x42e;" u2="&#x4c5;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4c1;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4b4;" k="30" />
+<hkern u1="&#x42e;" u2="&#x4b2;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4ac;" k="30" />
+<hkern u1="&#x42e;" u2="&#x4a0;" k="30" />
+<hkern u1="&#x42e;" u2="&#x496;" k="28" />
+<hkern u1="&#x42e;" u2="&#x459;" k="21" />
+<hkern u1="&#x42e;" u2="&#x43b;" k="21" />
+<hkern u1="&#x42e;" u2="&#x434;" k="28" />
+<hkern u1="&#x42e;" u2="&#x425;" k="28" />
+<hkern u1="&#x42e;" u2="&#x423;" k="23" />
+<hkern u1="&#x42e;" u2="&#x422;" k="30" />
+<hkern u1="&#x42e;" u2="&#x41b;" k="28" />
+<hkern u1="&#x42e;" u2="&#x416;" k="28" />
+<hkern u1="&#x42e;" u2="&#x414;" k="31" />
+<hkern u1="&#x42e;" u2="&#x40e;" k="23" />
+<hkern u1="&#x42e;" u2="&#x40b;" k="30" />
+<hkern u1="&#x42e;" u2="&#x409;" k="28" />
+<hkern u1="&#x42e;" u2="&#x402;" k="30" />
+<hkern u1="&#x42e;" u2="&#x3a7;" k="28" />
+<hkern u1="&#x42e;" u2="&#x21a;" k="30" />
+<hkern u1="&#x42e;" u2="&#x164;" k="30" />
+<hkern u1="&#x42e;" u2="&#x162;" k="30" />
+<hkern u1="&#x42e;" u2="X" k="28" />
+<hkern u1="&#x42e;" u2="T" k="30" />
+<hkern u1="&#x42f;" u2="&#x1ef8;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef6;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef4;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef2;" k="13" />
+<hkern u1="&#x42f;" u2="&#x4b4;" k="21" />
+<hkern u1="&#x42f;" u2="&#x4b0;" k="13" />
+<hkern u1="&#x42f;" u2="&#x4ae;" k="13" />
+<hkern u1="&#x42f;" u2="&#x4ac;" k="21" />
+<hkern u1="&#x42f;" u2="&#x4a0;" k="21" />
+<hkern u1="&#x42f;" u2="&#x422;" k="21" />
+<hkern u1="&#x42f;" u2="&#x40b;" k="21" />
+<hkern u1="&#x42f;" u2="&#x402;" k="21" />
+<hkern u1="&#x42f;" u2="&#x3ab;" k="13" />
+<hkern u1="&#x42f;" u2="&#x3a5;" k="13" />
+<hkern u1="&#x42f;" u2="&#x38e;" k="13" />
+<hkern u1="&#x42f;" u2="&#x21a;" k="21" />
+<hkern u1="&#x42f;" u2="&#x178;" k="13" />
+<hkern u1="&#x42f;" u2="&#x176;" k="13" />
+<hkern u1="&#x42f;" u2="&#x164;" k="21" />
+<hkern u1="&#x42f;" u2="&#x162;" k="21" />
+<hkern u1="&#x42f;" u2="&#xdd;" k="13" />
+<hkern u1="&#x42f;" u2="Y" k="13" />
+<hkern u1="&#x42f;" u2="T" k="21" />
+<hkern u1="&#x430;" u2="&#x50f;" k="45" />
+<hkern u1="&#x430;" u2="&#x507;" k="23" />
+<hkern u1="&#x430;" u2="&#x505;" k="13" />
+<hkern u1="&#x430;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x430;" u2="&#x47f;" k="13" />
+<hkern u1="&#x430;" u2="&#x461;" k="15" />
+<hkern u1="&#x430;" u2="&#x442;" k="16" />
+<hkern u1="&#x431;" u2="&#x1e3f;" k="17" />
+<hkern u1="&#x431;" u2="&#x50f;" k="17" />
+<hkern u1="&#x431;" u2="&#x4fd;" k="16" />
+<hkern u1="&#x431;" u2="&#x4fb;" k="17" />
+<hkern u1="&#x431;" u2="&#x4f9;" k="17" />
+<hkern u1="&#x431;" u2="&#x4f7;" k="17" />
+<hkern u1="&#x431;" u2="&#x4e5;" k="17" />
+<hkern u1="&#x431;" u2="&#x4e3;" k="17" />
+<hkern u1="&#x431;" u2="&#x4dd;" k="16" />
+<hkern u1="&#x431;" u2="&#x4ce;" k="17" />
+<hkern u1="&#x431;" u2="&#x4ca;" k="17" />
+<hkern u1="&#x431;" u2="&#x4c8;" k="17" />
+<hkern u1="&#x431;" u2="&#x4c2;" k="16" />
+<hkern u1="&#x431;" u2="&#x4b3;" k="16" />
+<hkern u1="&#x431;" u2="&#x4a5;" k="17" />
+<hkern u1="&#x431;" u2="&#x4a3;" k="17" />
+<hkern u1="&#x431;" u2="&#x4a1;" k="17" />
+<hkern u1="&#x431;" u2="&#x49b;" k="17" />
+<hkern u1="&#x431;" u2="&#x497;" k="16" />
+<hkern u1="&#x431;" u2="&#x48b;" k="17" />
+<hkern u1="&#x431;" u2="&#x47f;" k="15" />
+<hkern u1="&#x431;" u2="&#x461;" k="12" />
+<hkern u1="&#x431;" u2="&#x45d;" k="17" />
+<hkern u1="&#x431;" u2="&#x45c;" k="17" />
+<hkern u1="&#x431;" u2="&#x45a;" k="17" />
+<hkern u1="&#x431;" u2="&#x453;" k="17" />
+<hkern u1="&#x431;" u2="&#x44e;" k="17" />
+<hkern u1="&#x431;" u2="&#x44c;" k="17" />
+<hkern u1="&#x431;" u2="&#x449;" k="17" />
+<hkern u1="&#x431;" u2="&#x448;" k="17" />
+<hkern u1="&#x431;" u2="&#x446;" k="17" />
+<hkern u1="&#x431;" u2="&#x445;" k="16" />
+<hkern u1="&#x431;" u2="&#x442;" k="18" />
+<hkern u1="&#x431;" u2="&#x440;" k="17" />
+<hkern u1="&#x431;" u2="&#x43f;" k="17" />
+<hkern u1="&#x431;" u2="&#x43d;" k="17" />
+<hkern u1="&#x431;" u2="&#x43c;" k="17" />
+<hkern u1="&#x431;" u2="&#x43a;" k="17" />
+<hkern u1="&#x431;" u2="&#x439;" k="17" />
+<hkern u1="&#x431;" u2="&#x438;" k="17" />
+<hkern u1="&#x431;" u2="&#x436;" k="16" />
+<hkern u1="&#x431;" u2="&#x434;" k="18" />
+<hkern u1="&#x431;" u2="&#x433;" k="17" />
+<hkern u1="&#x431;" u2="&#x3b7;" k="17" />
+<hkern u1="&#x431;" u2="&#x3ae;" k="17" />
+<hkern u1="&#x431;" u2="&#x149;" k="17" />
+<hkern u1="&#x431;" u2="&#x148;" k="17" />
+<hkern u1="&#x431;" u2="&#x146;" k="17" />
+<hkern u1="&#x431;" u2="&#x144;" k="17" />
+<hkern u1="&#x431;" u2="&#xf1;" k="17" />
+<hkern u1="&#x431;" u2="x" k="16" />
+<hkern u1="&#x431;" u2="p" k="17" />
+<hkern u1="&#x431;" u2="n" k="17" />
+<hkern u1="&#x431;" u2="m" k="17" />
+<hkern u1="&#x432;" u2="&#x2033;" k="14" />
+<hkern u1="&#x432;" u2="&#x2032;" k="14" />
+<hkern u1="&#x432;" u2="&#x201d;" k="14" />
+<hkern u1="&#x432;" u2="&#x201c;" k="14" />
+<hkern u1="&#x432;" u2="&#x201b;" k="14" />
+<hkern u1="&#x432;" u2="&#x2019;" k="14" />
+<hkern u1="&#x432;" u2="&#x2018;" k="14" />
+<hkern u1="&#x432;" u2="&#x1ef9;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef7;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef5;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef3;" k="11" />
+<hkern u1="&#x432;" u2="&#x50f;" k="11" />
+<hkern u1="&#x432;" u2="&#x4f3;" k="11" />
+<hkern u1="&#x432;" u2="&#x4f1;" k="11" />
+<hkern u1="&#x432;" u2="&#x4ef;" k="11" />
+<hkern u1="&#x432;" u2="&#x4af;" k="11" />
+<hkern u1="&#x432;" u2="&#x4a1;" k="11" />
+<hkern u1="&#x432;" u2="&#x477;" k="11" />
+<hkern u1="&#x432;" u2="&#x475;" k="11" />
+<hkern u1="&#x432;" u2="&#x461;" k="11" />
+<hkern u1="&#x432;" u2="&#x45e;" k="11" />
+<hkern u1="&#x432;" u2="&#x443;" k="11" />
+<hkern u1="&#x432;" u2="&#x442;" k="12" />
+<hkern u1="&#x432;" u2="&#x3bd;" k="11" />
+<hkern u1="&#x432;" u2="&#x3b3;" k="11" />
+<hkern u1="&#x432;" u2="&#x2bc;" k="14" />
+<hkern u1="&#x432;" u2="&#x177;" k="11" />
+<hkern u1="&#x432;" u2="&#xff;" k="11" />
+<hkern u1="&#x432;" u2="&#xfd;" k="11" />
+<hkern u1="&#x432;" u2="y" k="11" />
+<hkern u1="&#x432;" u2="v" k="11" />
+<hkern u1="&#x432;" u2="&#x27;" k="14" />
+<hkern u1="&#x432;" u2="&#x22;" k="14" />
+<hkern u1="&#x433;" u2="&#x47b;" k="18" />
+<hkern u1="&#x433;" u2="&#x434;" k="55" />
+<hkern u1="&#x434;" u2="&#x50f;" k="19" />
+<hkern u1="&#x434;" u2="&#x4f5;" k="19" />
+<hkern u1="&#x434;" u2="&#x4cc;" k="19" />
+<hkern u1="&#x434;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x434;" u2="&#x4b7;" k="19" />
+<hkern u1="&#x434;" u2="&#x4a1;" k="19" />
+<hkern u1="&#x434;" u2="&#x44a;" k="30" />
+<hkern u1="&#x434;" u2="&#x447;" k="19" />
+<hkern u1="&#x434;" u2="&#x442;" k="19" />
+<hkern u1="&#x434;" u2="&#x434;" k="-20" />
+<hkern u1="&#x435;" u2="&#x442;" k="11" />
+<hkern u1="&#x436;" u2="&#x47b;" k="15" />
+<hkern u1="&#x437;" u2="&#x2033;" k="11" />
+<hkern u1="&#x437;" u2="&#x2032;" k="11" />
+<hkern u1="&#x437;" u2="&#x201d;" k="11" />
+<hkern u1="&#x437;" u2="&#x201c;" k="11" />
+<hkern u1="&#x437;" u2="&#x201b;" k="11" />
+<hkern u1="&#x437;" u2="&#x2019;" k="11" />
+<hkern u1="&#x437;" u2="&#x2018;" k="11" />
+<hkern u1="&#x437;" u2="&#x2bc;" k="11" />
+<hkern u1="&#x437;" u2="&#x27;" k="11" />
+<hkern u1="&#x437;" u2="&#x22;" k="11" />
+<hkern u1="&#x43a;" g2="R.smcp" k="21" />
+<hkern u1="&#x43a;" g2="Q.smcp" k="21" />
+<hkern u1="&#x43a;" g2="H.smcp" k="23" />
+<hkern u1="&#x43a;" g2="D.smcp" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ee3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ee1;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1edf;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1edd;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1edb;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ed9;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ed7;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ed5;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ed3;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ed1;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ecf;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ecd;" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ec7;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec5;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebf;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebd;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebb;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1eb9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x50d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x503;" k="16" />
+<hkern u1="&#x43a;" u2="&#x502;" k="16" />
+<hkern u1="&#x43a;" u2="&#x501;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4eb;" k="21" />
+<hkern u1="&#x43a;" u2="&#x4e9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4e7;" k="21" />
+<hkern u1="&#x43a;" u2="&#x4db;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4d9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4d7;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4ab;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4a9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x481;" k="16" />
+<hkern u1="&#x43a;" u2="&#x47d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x47b;" k="21" />
+<hkern u1="&#x43a;" u2="&#x479;" k="16" />
+<hkern u1="&#x43a;" u2="&#x473;" k="21" />
+<hkern u1="&#x43a;" u2="&#x454;" k="16" />
+<hkern u1="&#x43a;" u2="&#x451;" k="16" />
+<hkern u1="&#x43a;" u2="&#x450;" k="16" />
+<hkern u1="&#x43a;" u2="&#x444;" k="16" />
+<hkern u1="&#x43a;" u2="&#x441;" k="16" />
+<hkern u1="&#x43a;" u2="&#x43e;" k="21" />
+<hkern u1="&#x43a;" u2="&#x435;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3cc;" k="21" />
+<hkern u1="&#x43a;" u2="&#x3c3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3c2;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3bf;" k="21" />
+<hkern u1="&#x43a;" u2="&#x3b1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3ac;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1a1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x153;" k="16" />
+<hkern u1="&#x43a;" u2="&#x151;" k="21" />
+<hkern u1="&#x43a;" u2="&#x14f;" k="21" />
+<hkern u1="&#x43a;" u2="&#x14d;" k="21" />
+<hkern u1="&#x43a;" u2="&#x123;" k="16" />
+<hkern u1="&#x43a;" u2="&#x121;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11f;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x119;" k="16" />
+<hkern u1="&#x43a;" u2="&#x117;" k="16" />
+<hkern u1="&#x43a;" u2="&#x115;" k="16" />
+<hkern u1="&#x43a;" u2="&#x113;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10f;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x109;" k="16" />
+<hkern u1="&#x43a;" u2="&#x107;" k="16" />
+<hkern u1="&#x43a;" u2="&#xf6;" k="21" />
+<hkern u1="&#x43a;" u2="&#xf5;" k="21" />
+<hkern u1="&#x43a;" u2="&#xf4;" k="21" />
+<hkern u1="&#x43a;" u2="&#xf3;" k="21" />
+<hkern u1="&#x43a;" u2="&#xf2;" k="21" />
+<hkern u1="&#x43a;" u2="&#xeb;" k="16" />
+<hkern u1="&#x43a;" u2="&#xea;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe9;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe8;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe7;" k="16" />
+<hkern u1="&#x43a;" u2="q" k="16" />
+<hkern u1="&#x43a;" u2="o" k="21" />
+<hkern u1="&#x43a;" u2="g" k="16" />
+<hkern u1="&#x43a;" u2="e" k="16" />
+<hkern u1="&#x43a;" u2="d" k="16" />
+<hkern u1="&#x43a;" u2="c" k="16" />
+<hkern u1="&#x43e;" u2="&#x50f;" k="20" />
+<hkern u1="&#x43e;" u2="&#x505;" k="11" />
+<hkern u1="&#x43e;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x43e;" u2="&#x47f;" k="15" />
+<hkern u1="&#x43e;" u2="&#x461;" k="16" />
+<hkern u1="&#x43e;" u2="&#x442;" k="22" />
+<hkern u1="&#x43e;" u2="&#x434;" k="72" />
+<hkern u1="&#x43e;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x43e;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x440;" u2="&#x50f;" k="20" />
+<hkern u1="&#x440;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x440;" u2="&#x442;" k="21" />
+<hkern u1="&#x440;" u2="&#x434;" k="18" />
+<hkern u1="&#x440;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x440;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x442;" g2="Z.smcp" k="-13" />
+<hkern u1="&#x442;" g2="W.smcp" k="-13" />
+<hkern u1="&#x442;" g2="U.smcp" k="-14" />
+<hkern u1="&#x442;" g2="T.smcp" k="11" />
+<hkern u1="&#x442;" g2="R.smcp" k="20" />
+<hkern u1="&#x442;" g2="Q.smcp" k="19" />
+<hkern u1="&#x442;" g2="B.smcp" k="65" />
+<hkern u1="&#x442;" g2="H.smcp" k="20" />
+<hkern u1="&#x442;" g2="D.smcp" k="18" />
+<hkern u1="&#x442;" u2="&#x2033;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2032;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201d;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201c;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201b;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2019;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2018;" k="-13" />
+<hkern u1="&#x442;" u2="&#x1ef9;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef7;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef5;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ee3;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ee1;" k="42" />
+<hkern u1="&#x442;" u2="&#x1edf;" k="18" />
+<hkern u1="&#x442;" u2="&#x1edd;" k="18" />
+<hkern u1="&#x442;" u2="&#x1edb;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ed9;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ed7;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ed5;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ed3;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ed1;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ecf;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ecd;" k="42" />
+<hkern u1="&#x442;" u2="&#x1ec7;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ec5;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ec3;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ec1;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ebf;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ebd;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ebb;" k="18" />
+<hkern u1="&#x442;" u2="&#x1eb9;" k="18" />
+<hkern u1="&#x442;" u2="&#x1eb7;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb5;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb3;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb1;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eaf;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ead;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eab;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea9;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea7;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea5;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea3;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea1;" k="16" />
+<hkern u1="&#x442;" u2="&#x1e01;" k="16" />
+<hkern u1="&#x442;" u2="&#x513;" k="81" />
+<hkern u1="&#x442;" u2="&#x50d;" k="18" />
+<hkern u1="&#x442;" u2="&#x507;" k="-11" />
+<hkern u1="&#x442;" u2="&#x505;" k="-11" />
+<hkern u1="&#x442;" u2="&#x503;" k="18" />
+<hkern u1="&#x442;" u2="&#x502;" k="18" />
+<hkern u1="&#x442;" u2="&#x501;" k="18" />
+<hkern u1="&#x442;" u2="&#x4f3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4f1;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4ef;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4eb;" k="42" />
+<hkern u1="&#x442;" u2="&#x4e9;" k="18" />
+<hkern u1="&#x442;" u2="&#x4e7;" k="42" />
+<hkern u1="&#x442;" u2="&#x4db;" k="18" />
+<hkern u1="&#x442;" u2="&#x4d9;" k="18" />
+<hkern u1="&#x442;" u2="&#x4d7;" k="18" />
+<hkern u1="&#x442;" u2="&#x4d3;" k="16" />
+<hkern u1="&#x442;" u2="&#x4d1;" k="16" />
+<hkern u1="&#x442;" u2="&#x4c6;" k="81" />
+<hkern u1="&#x442;" u2="&#x4af;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4ab;" k="18" />
+<hkern u1="&#x442;" u2="&#x4a9;" k="18" />
+<hkern u1="&#x442;" u2="&#x481;" k="18" />
+<hkern u1="&#x442;" u2="&#x47f;" k="-12" />
+<hkern u1="&#x442;" u2="&#x47d;" k="18" />
+<hkern u1="&#x442;" u2="&#x47b;" k="30" />
+<hkern u1="&#x442;" u2="&#x479;" k="18" />
+<hkern u1="&#x442;" u2="&#x477;" k="-11" />
+<hkern u1="&#x442;" u2="&#x475;" k="-11" />
+<hkern u1="&#x442;" u2="&#x473;" k="42" />
+<hkern u1="&#x442;" u2="&#x45e;" k="-11" />
+<hkern u1="&#x442;" u2="&#x459;" k="81" />
+<hkern u1="&#x442;" u2="&#x454;" k="18" />
+<hkern u1="&#x442;" u2="&#x451;" k="18" />
+<hkern u1="&#x442;" u2="&#x450;" k="18" />
+<hkern u1="&#x442;" u2="&#x444;" k="18" />
+<hkern u1="&#x442;" u2="&#x443;" k="-11" />
+<hkern u1="&#x442;" u2="&#x441;" k="18" />
+<hkern u1="&#x442;" u2="&#x43e;" k="42" />
+<hkern u1="&#x442;" u2="&#x43b;" k="81" />
+<hkern u1="&#x442;" u2="&#x435;" k="18" />
+<hkern u1="&#x442;" u2="&#x434;" k="86" />
+<hkern u1="&#x442;" u2="&#x430;" k="16" />
+<hkern u1="&#x442;" u2="&#x3cc;" k="42" />
+<hkern u1="&#x442;" u2="&#x3c3;" k="18" />
+<hkern u1="&#x442;" u2="&#x3c2;" k="18" />
+<hkern u1="&#x442;" u2="&#x3bf;" k="42" />
+<hkern u1="&#x442;" u2="&#x3bd;" k="-11" />
+<hkern u1="&#x442;" u2="&#x3b3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x3b1;" k="18" />
+<hkern u1="&#x442;" u2="&#x3ac;" k="18" />
+<hkern u1="&#x442;" u2="&#x2bc;" k="-13" />
+<hkern u1="&#x442;" u2="&#x1fb;" k="16" />
+<hkern u1="&#x442;" u2="&#x1a1;" k="18" />
+<hkern u1="&#x442;" u2="&#x177;" k="-11" />
+<hkern u1="&#x442;" u2="&#x153;" k="18" />
+<hkern u1="&#x442;" u2="&#x151;" k="42" />
+<hkern u1="&#x442;" u2="&#x14f;" k="42" />
+<hkern u1="&#x442;" u2="&#x14d;" k="42" />
+<hkern u1="&#x442;" u2="&#x123;" k="18" />
+<hkern u1="&#x442;" u2="&#x121;" k="18" />
+<hkern u1="&#x442;" u2="&#x11f;" k="18" />
+<hkern u1="&#x442;" u2="&#x11d;" k="18" />
+<hkern u1="&#x442;" u2="&#x11b;" k="18" />
+<hkern u1="&#x442;" u2="&#x119;" k="18" />
+<hkern u1="&#x442;" u2="&#x117;" k="18" />
+<hkern u1="&#x442;" u2="&#x115;" k="18" />
+<hkern u1="&#x442;" u2="&#x113;" k="18" />
+<hkern u1="&#x442;" u2="&#x10f;" k="18" />
+<hkern u1="&#x442;" u2="&#x10d;" k="18" />
+<hkern u1="&#x442;" u2="&#x10b;" k="18" />
+<hkern u1="&#x442;" u2="&#x109;" k="18" />
+<hkern u1="&#x442;" u2="&#x107;" k="18" />
+<hkern u1="&#x442;" u2="&#x105;" k="16" />
+<hkern u1="&#x442;" u2="&#x103;" k="16" />
+<hkern u1="&#x442;" u2="&#x101;" k="16" />
+<hkern u1="&#x442;" u2="&#xff;" k="-11" />
+<hkern u1="&#x442;" u2="&#xfd;" k="-11" />
+<hkern u1="&#x442;" u2="&#xf6;" k="42" />
+<hkern u1="&#x442;" u2="&#xf5;" k="42" />
+<hkern u1="&#x442;" u2="&#xf4;" k="42" />
+<hkern u1="&#x442;" u2="&#xf3;" k="42" />
+<hkern u1="&#x442;" u2="&#xf2;" k="42" />
+<hkern u1="&#x442;" u2="&#xeb;" k="18" />
+<hkern u1="&#x442;" u2="&#xea;" k="18" />
+<hkern u1="&#x442;" u2="&#xe9;" k="18" />
+<hkern u1="&#x442;" u2="&#xe8;" k="18" />
+<hkern u1="&#x442;" u2="&#xe7;" k="18" />
+<hkern u1="&#x442;" u2="&#xe5;" k="16" />
+<hkern u1="&#x442;" u2="&#xe4;" k="16" />
+<hkern u1="&#x442;" u2="&#xe3;" k="16" />
+<hkern u1="&#x442;" u2="&#xe2;" k="16" />
+<hkern u1="&#x442;" u2="&#xe1;" k="16" />
+<hkern u1="&#x442;" u2="&#xe0;" k="16" />
+<hkern u1="&#x442;" u2="y" k="-11" />
+<hkern u1="&#x442;" u2="v" k="-11" />
+<hkern u1="&#x442;" u2="q" k="18" />
+<hkern u1="&#x442;" u2="o" k="42" />
+<hkern u1="&#x442;" u2="g" k="18" />
+<hkern u1="&#x442;" u2="f" k="-13" />
+<hkern u1="&#x442;" u2="e" k="18" />
+<hkern u1="&#x442;" u2="d" k="18" />
+<hkern u1="&#x442;" u2="c" k="18" />
+<hkern u1="&#x442;" u2="a" k="16" />
+<hkern u1="&#x442;" u2="&#x27;" k="-13" />
+<hkern u1="&#x442;" u2="&#x22;" k="-13" />
+<hkern u1="&#x443;" u2="&#x47b;" k="15" />
+<hkern u1="&#x443;" u2="&#x434;" k="56" />
+<hkern u1="&#x443;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x443;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x443;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x443;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x443;" u2="f" k="-13" />
+<hkern u1="&#x444;" u2="&#x50f;" k="20" />
+<hkern u1="&#x444;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x444;" u2="&#x442;" k="21" />
+<hkern u1="&#x444;" u2="&#x434;" k="18" />
+<hkern u1="&#x444;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x444;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x445;" u2="&#x47b;" k="15" />
+<hkern u1="&#x446;" u2="&#x513;" k="-16" />
+<hkern u1="&#x446;" u2="&#x50f;" k="16" />
+<hkern u1="&#x446;" u2="&#x4f5;" k="16" />
+<hkern u1="&#x446;" u2="&#x4cc;" k="16" />
+<hkern u1="&#x446;" u2="&#x4c6;" k="-16" />
+<hkern u1="&#x446;" u2="&#x4b9;" k="26" />
+<hkern u1="&#x446;" u2="&#x4b7;" k="16" />
+<hkern u1="&#x446;" u2="&#x4a1;" k="16" />
+<hkern u1="&#x446;" u2="&#x459;" k="-16" />
+<hkern u1="&#x446;" u2="&#x44f;" k="-12" />
+<hkern u1="&#x446;" u2="&#x447;" k="16" />
+<hkern u1="&#x446;" u2="&#x442;" k="16" />
+<hkern u1="&#x446;" u2="&#x43b;" k="-16" />
+<hkern u1="&#x446;" u2="&#x434;" k="-20" />
+<hkern u1="&#x449;" u2="&#x1ee3;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1edf;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1edd;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1edb;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ec7;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ec5;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ec3;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ec1;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ebf;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ebd;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1ebb;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1eb9;" k="-12" />
+<hkern u1="&#x449;" u2="&#x513;" k="-24" />
+<hkern u1="&#x449;" u2="&#x50f;" k="29" />
+<hkern u1="&#x449;" u2="&#x50d;" k="-12" />
+<hkern u1="&#x449;" u2="&#x503;" k="-12" />
+<hkern u1="&#x449;" u2="&#x502;" k="-12" />
+<hkern u1="&#x449;" u2="&#x501;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4f5;" k="9" />
+<hkern u1="&#x449;" u2="&#x4e9;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4db;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4d9;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4d7;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4cc;" k="9" />
+<hkern u1="&#x449;" u2="&#x4c6;" k="-24" />
+<hkern u1="&#x449;" u2="&#x4b9;" k="29" />
+<hkern u1="&#x449;" u2="&#x4b7;" k="9" />
+<hkern u1="&#x449;" u2="&#x4ab;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4a9;" k="-12" />
+<hkern u1="&#x449;" u2="&#x4a1;" k="30" />
+<hkern u1="&#x449;" u2="&#x481;" k="-12" />
+<hkern u1="&#x449;" u2="&#x47d;" k="-12" />
+<hkern u1="&#x449;" u2="&#x479;" k="-12" />
+<hkern u1="&#x449;" u2="&#x459;" k="-24" />
+<hkern u1="&#x449;" u2="&#x454;" k="-12" />
+<hkern u1="&#x449;" u2="&#x451;" k="-12" />
+<hkern u1="&#x449;" u2="&#x450;" k="-12" />
+<hkern u1="&#x449;" u2="&#x447;" k="9" />
+<hkern u1="&#x449;" u2="&#x444;" k="-12" />
+<hkern u1="&#x449;" u2="&#x442;" k="29" />
+<hkern u1="&#x449;" u2="&#x441;" k="-12" />
+<hkern u1="&#x449;" u2="&#x43b;" k="-24" />
+<hkern u1="&#x449;" u2="&#x435;" k="-12" />
+<hkern u1="&#x449;" u2="&#x434;" k="-58" />
+<hkern u1="&#x449;" u2="&#x3c3;" k="-12" />
+<hkern u1="&#x449;" u2="&#x3c2;" k="-12" />
+<hkern u1="&#x449;" u2="&#x3b1;" k="-12" />
+<hkern u1="&#x449;" u2="&#x3ac;" k="-12" />
+<hkern u1="&#x449;" u2="&#x1a1;" k="-12" />
+<hkern u1="&#x449;" u2="&#x153;" k="-12" />
+<hkern u1="&#x449;" u2="&#x123;" k="-12" />
+<hkern u1="&#x449;" u2="&#x121;" k="-12" />
+<hkern u1="&#x449;" u2="&#x11f;" k="-12" />
+<hkern u1="&#x449;" u2="&#x11d;" k="-12" />
+<hkern u1="&#x449;" u2="&#x11b;" k="-12" />
+<hkern u1="&#x449;" u2="&#x119;" k="-12" />
+<hkern u1="&#x449;" u2="&#x117;" k="-12" />
+<hkern u1="&#x449;" u2="&#x115;" k="-12" />
+<hkern u1="&#x449;" u2="&#x113;" k="-12" />
+<hkern u1="&#x449;" u2="&#x10f;" k="-12" />
+<hkern u1="&#x449;" u2="&#x10d;" k="-12" />
+<hkern u1="&#x449;" u2="&#x10b;" k="-12" />
+<hkern u1="&#x449;" u2="&#x109;" k="-12" />
+<hkern u1="&#x449;" u2="&#x107;" k="-12" />
+<hkern u1="&#x449;" u2="&#xeb;" k="-12" />
+<hkern u1="&#x449;" u2="&#xea;" k="-12" />
+<hkern u1="&#x449;" u2="&#xe9;" k="-12" />
+<hkern u1="&#x449;" u2="&#xe8;" k="-12" />
+<hkern u1="&#x449;" u2="&#xe7;" k="-12" />
+<hkern u1="&#x449;" u2="q" k="-12" />
+<hkern u1="&#x449;" u2="g" k="-12" />
+<hkern u1="&#x449;" u2="e" k="-12" />
+<hkern u1="&#x449;" u2="d" k="-12" />
+<hkern u1="&#x449;" u2="c" k="-12" />
+<hkern u1="&#x44a;" u2="&#x50f;" k="180" />
+<hkern u1="&#x44a;" u2="&#x507;" k="14" />
+<hkern u1="&#x44a;" u2="&#x505;" k="16" />
+<hkern u1="&#x44a;" u2="&#x4b9;" k="99" />
+<hkern u1="&#x44a;" u2="&#x4a1;" k="176" />
+<hkern u1="&#x44a;" u2="&#x47f;" k="37" />
+<hkern u1="&#x44a;" u2="&#x461;" k="49" />
+<hkern u1="&#x44a;" u2="&#x442;" k="70" />
+<hkern u1="&#x44c;" u2="&#x50f;" k="180" />
+<hkern u1="&#x44c;" u2="&#x507;" k="14" />
+<hkern u1="&#x44c;" u2="&#x505;" k="16" />
+<hkern u1="&#x44c;" u2="&#x4b9;" k="99" />
+<hkern u1="&#x44c;" u2="&#x4a1;" k="176" />
+<hkern u1="&#x44c;" u2="&#x47f;" k="37" />
+<hkern u1="&#x44c;" u2="&#x461;" k="49" />
+<hkern u1="&#x44c;" u2="&#x442;" k="70" />
+<hkern u1="&#x44d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x44d;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x44d;" u2="&#x442;" k="21" />
+<hkern u1="&#x44d;" u2="&#x434;" k="18" />
+<hkern u1="&#x44d;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x44d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x44e;" u2="&#x1ef9;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef7;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef5;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x513;" k="13" />
+<hkern u1="&#x44e;" u2="&#x4fd;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4f3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4f1;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4ef;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4dd;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4c6;" k="13" />
+<hkern u1="&#x44e;" u2="&#x4c2;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4b3;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4af;" k="12" />
+<hkern u1="&#x44e;" u2="&#x497;" k="16" />
+<hkern u1="&#x44e;" u2="&#x477;" k="12" />
+<hkern u1="&#x44e;" u2="&#x475;" k="12" />
+<hkern u1="&#x44e;" u2="&#x45e;" k="12" />
+<hkern u1="&#x44e;" u2="&#x459;" k="13" />
+<hkern u1="&#x44e;" u2="&#x445;" k="16" />
+<hkern u1="&#x44e;" u2="&#x443;" k="12" />
+<hkern u1="&#x44e;" u2="&#x43b;" k="13" />
+<hkern u1="&#x44e;" u2="&#x436;" k="16" />
+<hkern u1="&#x44e;" u2="&#x434;" k="17" />
+<hkern u1="&#x44e;" u2="&#x3bd;" k="12" />
+<hkern u1="&#x44e;" u2="&#x3b3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x177;" k="12" />
+<hkern u1="&#x44e;" u2="&#xff;" k="12" />
+<hkern u1="&#x44e;" u2="&#xfd;" k="12" />
+<hkern u1="&#x44e;" u2="y" k="12" />
+<hkern u1="&#x44e;" u2="x" k="16" />
+<hkern u1="&#x44e;" u2="v" k="12" />
+<hkern u1="&#x450;" u2="&#x442;" k="11" />
+<hkern u1="&#x451;" u2="&#x442;" k="11" />
+<hkern u1="&#x453;" u2="&#x47b;" k="18" />
+<hkern u1="&#x453;" u2="&#x434;" k="55" />
+<hkern u1="&#x454;" u2="&#x2033;" k="42" />
+<hkern u1="&#x454;" u2="&#x2032;" k="42" />
+<hkern u1="&#x454;" u2="&#x201d;" k="42" />
+<hkern u1="&#x454;" u2="&#x201c;" k="42" />
+<hkern u1="&#x454;" u2="&#x201b;" k="42" />
+<hkern u1="&#x454;" u2="&#x2019;" k="42" />
+<hkern u1="&#x454;" u2="&#x2018;" k="42" />
+<hkern u1="&#x454;" u2="&#x2bc;" k="42" />
+<hkern u1="&#x454;" u2="&#x27;" k="42" />
+<hkern u1="&#x454;" u2="&#x22;" k="42" />
+<hkern u1="&#x459;" u2="&#x50f;" k="180" />
+<hkern u1="&#x459;" u2="&#x507;" k="14" />
+<hkern u1="&#x459;" u2="&#x505;" k="16" />
+<hkern u1="&#x459;" u2="&#x4b9;" k="99" />
+<hkern u1="&#x459;" u2="&#x4a1;" k="176" />
+<hkern u1="&#x459;" u2="&#x47f;" k="37" />
+<hkern u1="&#x459;" u2="&#x461;" k="49" />
+<hkern u1="&#x459;" u2="&#x442;" k="70" />
+<hkern u1="&#x45a;" u2="&#x50f;" k="180" />
+<hkern u1="&#x45a;" u2="&#x507;" k="14" />
+<hkern u1="&#x45a;" u2="&#x505;" k="16" />
+<hkern u1="&#x45a;" u2="&#x4b9;" k="99" />
+<hkern u1="&#x45a;" u2="&#x4a1;" k="176" />
+<hkern u1="&#x45a;" u2="&#x47f;" k="37" />
+<hkern u1="&#x45a;" u2="&#x461;" k="49" />
+<hkern u1="&#x45a;" u2="&#x442;" k="70" />
+<hkern u1="&#x45e;" u2="&#x47b;" k="15" />
+<hkern u1="&#x45e;" u2="&#x434;" k="56" />
+<hkern u1="&#x45e;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x45e;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x45e;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x45e;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x45e;" u2="f" k="-13" />
+<hkern u1="&#x462;" u2="&#x50f;" k="47" />
+<hkern u1="&#x462;" u2="&#x50e;" k="96" />
+<hkern u1="&#x462;" u2="&#x506;" k="20" />
+<hkern u1="&#x462;" u2="&#x504;" k="47" />
+<hkern u1="&#x462;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x462;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x462;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x462;" u2="&#x442;" k="49" />
+<hkern u1="&#x462;" u2="&#x42c;" k="61" />
+<hkern u1="&#x463;" u2="&#x50f;" k="180" />
+<hkern u1="&#x463;" u2="&#x507;" k="14" />
+<hkern u1="&#x463;" u2="&#x505;" k="16" />
+<hkern u1="&#x463;" u2="&#x4b9;" k="99" />
+<hkern u1="&#x463;" u2="&#x4a1;" k="176" />
+<hkern u1="&#x463;" u2="&#x47f;" k="37" />
+<hkern u1="&#x463;" u2="&#x461;" k="49" />
+<hkern u1="&#x463;" u2="&#x442;" k="70" />
+<hkern u1="&#x466;" g2="X.smcp" k="35" />
+<hkern u1="&#x466;" g2="Z.smcp" k="60" />
+<hkern u1="&#x466;" g2="W.smcp" k="51" />
+<hkern u1="&#x466;" g2="V.smcp" k="15" />
+<hkern u1="&#x466;" g2="U.smcp" k="57" />
+<hkern u1="&#x466;" g2="Q.smcp" k="11" />
+<hkern u1="&#x466;" g2="H.smcp" k="11" />
+<hkern u1="&#x466;" u2="&#x50f;" k="116" />
+<hkern u1="&#x466;" u2="&#x50e;" k="177" />
+<hkern u1="&#x466;" u2="&#x506;" k="54" />
+<hkern u1="&#x466;" u2="&#x504;" k="139" />
+<hkern u1="&#x466;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x466;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x466;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x466;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x466;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x466;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x466;" u2="&#x442;" k="54" />
+<hkern u1="&#x466;" u2="&#x42c;" k="59" />
+<hkern u1="&#x466;" u2="&#x414;" k="-19" />
+<hkern u1="&#x466;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x466;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x466;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x466;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x466;" u2="&#x1af;" k="18" />
+<hkern u1="&#x466;" u2="w" k="33" />
+<hkern u1="&#x466;" u2="t" k="17" />
+<hkern u1="&#x466;" u2="&#x3f;" k="61" />
+<hkern u1="&#x473;" u2="&#x50f;" k="20" />
+<hkern u1="&#x473;" u2="&#x505;" k="11" />
+<hkern u1="&#x473;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x473;" u2="&#x47f;" k="15" />
+<hkern u1="&#x473;" u2="&#x461;" k="16" />
+<hkern u1="&#x473;" u2="&#x442;" k="22" />
+<hkern u1="&#x473;" u2="&#x434;" k="72" />
+<hkern u1="&#x473;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x473;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x474;" g2="R.smcp" k="39" />
+<hkern u1="&#x474;" g2="Q.smcp" k="39" />
+<hkern u1="&#x474;" g2="B.smcp" k="76" />
+<hkern u1="&#x474;" g2="H.smcp" k="39" />
+<hkern u1="&#x474;" g2="D.smcp" k="39" />
+<hkern u1="&#x474;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x474;" u2="r" k="30" />
+<hkern u1="&#x474;" u2="]" k="-17" />
+<hkern u1="&#x474;" u2="&#x29;" k="-20" />
+<hkern u1="&#x475;" u2="&#x47b;" k="15" />
+<hkern u1="&#x475;" u2="&#x434;" k="56" />
+<hkern u1="&#x475;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x475;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x475;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x475;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x475;" u2="f" k="-13" />
+<hkern u1="&#x476;" g2="R.smcp" k="39" />
+<hkern u1="&#x476;" g2="Q.smcp" k="39" />
+<hkern u1="&#x476;" g2="B.smcp" k="76" />
+<hkern u1="&#x476;" g2="H.smcp" k="39" />
+<hkern u1="&#x476;" g2="D.smcp" k="39" />
+<hkern u1="&#x476;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x476;" u2="r" k="30" />
+<hkern u1="&#x476;" u2="]" k="-17" />
+<hkern u1="&#x476;" u2="&#x29;" k="-20" />
+<hkern u1="&#x477;" u2="&#x47b;" k="15" />
+<hkern u1="&#x477;" u2="&#x434;" k="56" />
+<hkern u1="&#x477;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x477;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x477;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x477;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x477;" u2="f" k="-13" />
+<hkern u1="&#x481;" u2="&#x2033;" k="11" />
+<hkern u1="&#x481;" u2="&#x2032;" k="11" />
+<hkern u1="&#x481;" u2="&#x201d;" k="11" />
+<hkern u1="&#x481;" u2="&#x201c;" k="11" />
+<hkern u1="&#x481;" u2="&#x201b;" k="11" />
+<hkern u1="&#x481;" u2="&#x2019;" k="11" />
+<hkern u1="&#x481;" u2="&#x2018;" k="11" />
+<hkern u1="&#x481;" u2="&#x2bc;" k="11" />
+<hkern u1="&#x481;" u2="&#x27;" k="11" />
+<hkern u1="&#x481;" u2="&#x22;" k="11" />
+<hkern u1="&#x48f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x48f;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x48f;" u2="&#x442;" k="21" />
+<hkern u1="&#x48f;" u2="&#x434;" k="18" />
+<hkern u1="&#x48f;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x48f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x490;" u2="&#x510;" k="43" />
+<hkern u1="&#x490;" u2="&#x50f;" k="208" />
+<hkern u1="&#x490;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x490;" u2="&#x50b;" k="246" />
+<hkern u1="&#x490;" u2="&#x507;" k="161" />
+<hkern u1="&#x490;" u2="&#x505;" k="207" />
+<hkern u1="&#x490;" u2="&#x500;" k="273" />
+<hkern u1="&#x490;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x490;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x490;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x490;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x490;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x490;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x490;" u2="&#x49d;" k="242" />
+<hkern u1="&#x490;" u2="&#x491;" k="196" />
+<hkern u1="&#x490;" u2="&#x48f;" k="235" />
+<hkern u1="&#x490;" u2="&#x47f;" k="84" />
+<hkern u1="&#x490;" u2="&#x47b;" k="196" />
+<hkern u1="&#x490;" u2="&#x461;" k="239" />
+<hkern u1="&#x490;" u2="&#x45f;" k="242" />
+<hkern u1="&#x490;" u2="&#x44f;" k="249" />
+<hkern u1="&#x490;" u2="&#x44d;" k="237" />
+<hkern u1="&#x490;" u2="&#x44b;" k="242" />
+<hkern u1="&#x490;" u2="&#x442;" k="152" />
+<hkern u1="&#x490;" u2="&#x437;" k="237" />
+<hkern u1="&#x490;" u2="&#x434;" k="258" />
+<hkern u1="&#x490;" u2="&#x432;" k="183" />
+<hkern u1="&#x490;" u2="&#x431;" k="67" />
+<hkern u1="&#x490;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x490;" u2="&#x414;" k="174" />
+<hkern u1="&#x490;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x490;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x490;" u2="&#x3c7;" k="167" />
+<hkern u1="&#x490;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x490;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x490;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x490;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x490;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x490;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x490;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x490;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x490;" u2="&#xf8;" k="181" />
+<hkern u1="&#x490;" u2="&#xe6;" k="213" />
+<hkern u1="&#x490;" u2="&#xc6;" k="324" />
+<hkern u1="&#x490;" u2="&#xbb;" k="387" />
+<hkern u1="&#x490;" u2="&#xab;" k="577" />
+<hkern u1="&#x490;" u2="w" k="116" />
+<hkern u1="&#x490;" u2="r" k="147" />
+<hkern u1="&#x491;" u2="&#x47b;" k="18" />
+<hkern u1="&#x491;" u2="&#x434;" k="55" />
+<hkern u1="&#x492;" u2="&#x510;" k="43" />
+<hkern u1="&#x492;" u2="&#x50f;" k="208" />
+<hkern u1="&#x492;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x492;" u2="&#x50b;" k="246" />
+<hkern u1="&#x492;" u2="&#x507;" k="161" />
+<hkern u1="&#x492;" u2="&#x505;" k="207" />
+<hkern u1="&#x492;" u2="&#x500;" k="273" />
+<hkern u1="&#x492;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x492;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x492;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x492;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x492;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x492;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x492;" u2="&#x49d;" k="242" />
+<hkern u1="&#x492;" u2="&#x491;" k="196" />
+<hkern u1="&#x492;" u2="&#x48f;" k="235" />
+<hkern u1="&#x492;" u2="&#x47f;" k="84" />
+<hkern u1="&#x492;" u2="&#x47b;" k="196" />
+<hkern u1="&#x492;" u2="&#x461;" k="239" />
+<hkern u1="&#x492;" u2="&#x45f;" k="242" />
+<hkern u1="&#x492;" u2="&#x44f;" k="249" />
+<hkern u1="&#x492;" u2="&#x44d;" k="237" />
+<hkern u1="&#x492;" u2="&#x44b;" k="242" />
+<hkern u1="&#x492;" u2="&#x442;" k="152" />
+<hkern u1="&#x492;" u2="&#x437;" k="237" />
+<hkern u1="&#x492;" u2="&#x434;" k="258" />
+<hkern u1="&#x492;" u2="&#x432;" k="183" />
+<hkern u1="&#x492;" u2="&#x431;" k="67" />
+<hkern u1="&#x492;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x492;" u2="&#x414;" k="174" />
+<hkern u1="&#x492;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x492;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x492;" u2="&#x3c7;" k="167" />
+<hkern u1="&#x492;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x492;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x492;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x492;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x492;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x492;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x492;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x492;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x492;" u2="&#xf8;" k="181" />
+<hkern u1="&#x492;" u2="&#xe6;" k="213" />
+<hkern u1="&#x492;" u2="&#xc6;" k="324" />
+<hkern u1="&#x492;" u2="&#xbb;" k="387" />
+<hkern u1="&#x492;" u2="&#xab;" k="577" />
+<hkern u1="&#x492;" u2="w" k="116" />
+<hkern u1="&#x492;" u2="r" k="147" />
+<hkern u1="&#x496;" g2="R.smcp" k="23" />
+<hkern u1="&#x496;" g2="Q.smcp" k="25" />
+<hkern u1="&#x496;" g2="H.smcp" k="25" />
+<hkern u1="&#x496;" g2="D.smcp" k="23" />
+<hkern u1="&#x496;" u2="&#x510;" k="14" />
+<hkern u1="&#x496;" u2="&#x50f;" k="42" />
+<hkern u1="&#x496;" u2="&#x506;" k="-12" />
+<hkern u1="&#x496;" u2="&#x504;" k="-13" />
+<hkern u1="&#x496;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x496;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x496;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x496;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x496;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x496;" u2="&#x442;" k="41" />
+<hkern u1="&#x496;" u2="&#x431;" k="23" />
+<hkern u1="&#x496;" u2="&#x414;" k="-18" />
+<hkern u1="&#x496;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x496;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x496;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x496;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x496;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x496;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x496;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x496;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x497;" u2="&#x47b;" k="15" />
+<hkern u1="&#x49a;" g2="R.smcp" k="25" />
+<hkern u1="&#x49a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49a;" g2="H.smcp" k="26" />
+<hkern u1="&#x49a;" g2="D.smcp" k="24" />
+<hkern u1="&#x49a;" u2="&#x510;" k="17" />
+<hkern u1="&#x49a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49a;" u2="&#x507;" k="52" />
+<hkern u1="&#x49a;" u2="&#x505;" k="52" />
+<hkern u1="&#x49a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49a;" u2="&#x461;" k="78" />
+<hkern u1="&#x49a;" u2="&#x442;" k="71" />
+<hkern u1="&#x49a;" u2="&#x431;" k="41" />
+<hkern u1="&#x49a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49a;" u2="w" k="63" />
+<hkern u1="&#x49c;" g2="R.smcp" k="25" />
+<hkern u1="&#x49c;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49c;" g2="H.smcp" k="26" />
+<hkern u1="&#x49c;" g2="D.smcp" k="24" />
+<hkern u1="&#x49c;" u2="&#x510;" k="17" />
+<hkern u1="&#x49c;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49c;" u2="&#x507;" k="52" />
+<hkern u1="&#x49c;" u2="&#x505;" k="52" />
+<hkern u1="&#x49c;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49c;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49c;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49c;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49c;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49c;" u2="&#x461;" k="78" />
+<hkern u1="&#x49c;" u2="&#x442;" k="71" />
+<hkern u1="&#x49c;" u2="&#x431;" k="41" />
+<hkern u1="&#x49c;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49c;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49c;" u2="w" k="63" />
+<hkern u1="&#x49e;" g2="R.smcp" k="25" />
+<hkern u1="&#x49e;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49e;" g2="H.smcp" k="26" />
+<hkern u1="&#x49e;" g2="D.smcp" k="24" />
+<hkern u1="&#x49e;" u2="&#x510;" k="17" />
+<hkern u1="&#x49e;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49e;" u2="&#x507;" k="52" />
+<hkern u1="&#x49e;" u2="&#x505;" k="52" />
+<hkern u1="&#x49e;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49e;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49e;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49e;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49e;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49e;" u2="&#x461;" k="78" />
+<hkern u1="&#x49e;" u2="&#x442;" k="71" />
+<hkern u1="&#x49e;" u2="&#x431;" k="41" />
+<hkern u1="&#x49e;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49e;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49e;" u2="w" k="63" />
+<hkern u1="&#x4a0;" g2="R.smcp" k="25" />
+<hkern u1="&#x4a0;" g2="Q.smcp" k="25" />
+<hkern u1="&#x4a0;" g2="H.smcp" k="26" />
+<hkern u1="&#x4a0;" g2="D.smcp" k="24" />
+<hkern u1="&#x4a0;" u2="&#x510;" k="17" />
+<hkern u1="&#x4a0;" u2="&#x50f;" k="53" />
+<hkern u1="&#x4a0;" u2="&#x507;" k="52" />
+<hkern u1="&#x4a0;" u2="&#x505;" k="52" />
+<hkern u1="&#x4a0;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x4a0;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x4a0;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x4a0;" u2="&#x47f;" k="56" />
+<hkern u1="&#x4a0;" u2="&#x47b;" k="46" />
+<hkern u1="&#x4a0;" u2="&#x461;" k="78" />
+<hkern u1="&#x4a0;" u2="&#x442;" k="71" />
+<hkern u1="&#x4a0;" u2="&#x431;" k="41" />
+<hkern u1="&#x4a0;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x4a0;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x4a0;" u2="w" k="63" />
+<hkern u1="&#x4a2;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x506;" k="30" />
+<hkern u1="&#x4a2;" u2="&#x504;" k="29" />
+<hkern u1="&#x4a2;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4a2;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4a2;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4aa;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x4aa;" u2="&#x7d;" k="17" />
+<hkern u1="&#x4aa;" u2="]" k="12" />
+<hkern u1="&#x4aa;" u2="&#x29;" k="26" />
+<hkern u1="&#x4ac;" g2="X.smcp" k="15" />
+<hkern u1="&#x4ac;" g2="Y.smcp" k="19" />
+<hkern u1="&#x4ac;" g2="U.smcp" k="15" />
+<hkern u1="&#x4ac;" g2="T.smcp" k="68" />
+<hkern u1="&#x4ac;" g2="R.smcp" k="71" />
+<hkern u1="&#x4ac;" g2="Q.smcp" k="71" />
+<hkern u1="&#x4ac;" g2="B.smcp" k="81" />
+<hkern u1="&#x4ac;" g2="H.smcp" k="71" />
+<hkern u1="&#x4ac;" g2="D.smcp" k="71" />
+<hkern u1="&#x4ac;" u2="&#x510;" k="14" />
+<hkern u1="&#x4ac;" u2="&#x50f;" k="111" />
+<hkern u1="&#x4ac;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x4ac;" u2="&#x50b;" k="133" />
+<hkern u1="&#x4ac;" u2="&#x507;" k="83" />
+<hkern u1="&#x4ac;" u2="&#x505;" k="110" />
+<hkern u1="&#x4ac;" u2="&#x500;" k="149" />
+<hkern u1="&#x4ac;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x4ac;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x4ac;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x4ac;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x4ac;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x4ac;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x4ac;" u2="&#x49d;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x491;" k="104" />
+<hkern u1="&#x4ac;" u2="&#x48f;" k="127" />
+<hkern u1="&#x4ac;" u2="&#x47f;" k="38" />
+<hkern u1="&#x4ac;" u2="&#x47b;" k="104" />
+<hkern u1="&#x4ac;" u2="&#x461;" k="129" />
+<hkern u1="&#x4ac;" u2="&#x45f;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x44f;" k="135" />
+<hkern u1="&#x4ac;" u2="&#x44d;" k="128" />
+<hkern u1="&#x4ac;" u2="&#x44b;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x442;" k="78" />
+<hkern u1="&#x4ac;" u2="&#x437;" k="128" />
+<hkern u1="&#x4ac;" u2="&#x434;" k="140" />
+<hkern u1="&#x4ac;" u2="&#x432;" k="96" />
+<hkern u1="&#x4ac;" u2="&#x431;" k="28" />
+<hkern u1="&#x4ac;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x4ac;" u2="&#x414;" k="91" />
+<hkern u1="&#x4ac;" u2="&#x3c9;" k="162" />
+<hkern u1="&#x4ac;" u2="&#x3c8;" k="141" />
+<hkern u1="&#x4ac;" u2="&#x3c7;" k="87" />
+<hkern u1="&#x4ac;" u2="&#x3c6;" k="150" />
+<hkern u1="&#x4ac;" u2="&#x3c4;" k="98" />
+<hkern u1="&#x4ac;" u2="&#x3c1;" k="155" />
+<hkern u1="&#x4ac;" u2="&#x3c0;" k="121" />
+<hkern u1="&#x4ac;" u2="&#x3b9;" k="153" />
+<hkern u1="&#x4ac;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x4ac;" u2="&#x3b4;" k="55" />
+<hkern u1="&#x4ac;" u2="&#x3a6;" k="82" />
+<hkern u1="&#x4ac;" u2="&#xf8;" k="95" />
+<hkern u1="&#x4ac;" u2="&#xe6;" k="114" />
+<hkern u1="&#x4ac;" u2="&#xc6;" k="179" />
+<hkern u1="&#x4ac;" u2="&#xbb;" k="216" />
+<hkern u1="&#x4ac;" u2="&#xab;" k="328" />
+<hkern u1="&#x4ac;" u2="w" k="57" />
+<hkern u1="&#x4ac;" u2="r" k="75" />
+<hkern u1="&#x4ae;" g2="X.smcp" k="13" />
+<hkern u1="&#x4ae;" g2="Y.smcp" k="17" />
+<hkern u1="&#x4ae;" g2="U.smcp" k="13" />
+<hkern u1="&#x4ae;" g2="R.smcp" k="53" />
+<hkern u1="&#x4ae;" g2="Q.smcp" k="53" />
+<hkern u1="&#x4ae;" g2="B.smcp" k="85" />
+<hkern u1="&#x4ae;" g2="H.smcp" k="53" />
+<hkern u1="&#x4ae;" g2="D.smcp" k="51" />
+<hkern u1="&#x4ae;" u2="&#x2022;" k="45" />
+<hkern u1="&#x4ae;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x4ae;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x4ae;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x4ae;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x4ae;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x4ae;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x4ae;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x4ae;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x4ae;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x4ae;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x4ae;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x4ae;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x4ae;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x4ae;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x4ae;" u2="&#xf8;" k="64" />
+<hkern u1="&#x4ae;" u2="&#xe6;" k="63" />
+<hkern u1="&#x4ae;" u2="&#xc6;" k="96" />
+<hkern u1="&#x4ae;" u2="&#xbb;" k="51" />
+<hkern u1="&#x4ae;" u2="&#xab;" k="82" />
+<hkern u1="&#x4ae;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x4ae;" u2="t" k="22" />
+<hkern u1="&#x4ae;" u2="r" k="40" />
+<hkern u1="&#x4ae;" u2="f" k="22" />
+<hkern u1="&#x4ae;" u2="]" k="-18" />
+<hkern u1="&#x4ae;" u2="&#x2a;" k="49" />
+<hkern u1="&#x4ae;" u2="&#x29;" k="-20" />
+<hkern u1="&#x4ae;" u2="&#x26;" k="30" />
+<hkern u1="&#x4af;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4af;" u2="&#x434;" k="56" />
+<hkern u1="&#x4af;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4af;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4af;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4af;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4af;" u2="f" k="-13" />
+<hkern u1="&#x4b0;" g2="X.smcp" k="13" />
+<hkern u1="&#x4b0;" g2="Y.smcp" k="17" />
+<hkern u1="&#x4b0;" g2="U.smcp" k="13" />
+<hkern u1="&#x4b0;" g2="R.smcp" k="53" />
+<hkern u1="&#x4b0;" g2="Q.smcp" k="53" />
+<hkern u1="&#x4b0;" g2="B.smcp" k="85" />
+<hkern u1="&#x4b0;" g2="H.smcp" k="53" />
+<hkern u1="&#x4b0;" g2="D.smcp" k="51" />
+<hkern u1="&#x4b0;" u2="&#x2022;" k="45" />
+<hkern u1="&#x4b0;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x4b0;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x4b0;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x4b0;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x4b0;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x4b0;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x4b0;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x4b0;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x4b0;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x4b0;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x4b0;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x4b0;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x4b0;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x4b0;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x4b0;" u2="&#xf8;" k="64" />
+<hkern u1="&#x4b0;" u2="&#xe6;" k="63" />
+<hkern u1="&#x4b0;" u2="&#xc6;" k="96" />
+<hkern u1="&#x4b0;" u2="&#xbb;" k="51" />
+<hkern u1="&#x4b0;" u2="&#xab;" k="82" />
+<hkern u1="&#x4b0;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x4b0;" u2="t" k="22" />
+<hkern u1="&#x4b0;" u2="r" k="40" />
+<hkern u1="&#x4b0;" u2="f" k="22" />
+<hkern u1="&#x4b0;" u2="]" k="-18" />
+<hkern u1="&#x4b0;" u2="&#x2a;" k="49" />
+<hkern u1="&#x4b0;" u2="&#x29;" k="-20" />
+<hkern u1="&#x4b0;" u2="&#x26;" k="30" />
+<hkern u1="&#x4b2;" g2="R.smcp" k="23" />
+<hkern u1="&#x4b2;" g2="Q.smcp" k="25" />
+<hkern u1="&#x4b2;" g2="H.smcp" k="25" />
+<hkern u1="&#x4b2;" g2="D.smcp" k="23" />
+<hkern u1="&#x4b2;" u2="&#x510;" k="14" />
+<hkern u1="&#x4b2;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4b2;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4b2;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4b2;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4b2;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4b2;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4b2;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4b2;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4b2;" u2="&#x442;" k="41" />
+<hkern u1="&#x4b2;" u2="&#x431;" k="23" />
+<hkern u1="&#x4b2;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4b2;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4b2;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4b2;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4b2;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4b2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4b2;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4b2;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4b2;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4b3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4c0;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x506;" k="30" />
+<hkern u1="&#x4c0;" u2="&#x504;" k="29" />
+<hkern u1="&#x4c0;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4c0;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4c0;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4c1;" g2="R.smcp" k="23" />
+<hkern u1="&#x4c1;" g2="Q.smcp" k="25" />
+<hkern u1="&#x4c1;" g2="H.smcp" k="25" />
+<hkern u1="&#x4c1;" g2="D.smcp" k="23" />
+<hkern u1="&#x4c1;" u2="&#x510;" k="14" />
+<hkern u1="&#x4c1;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4c1;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4c1;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4c1;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4c1;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4c1;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4c1;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4c1;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4c1;" u2="&#x442;" k="41" />
+<hkern u1="&#x4c1;" u2="&#x431;" k="23" />
+<hkern u1="&#x4c1;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4c1;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4c1;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4c1;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4c1;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4c1;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4c1;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4c1;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4c1;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4c2;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4c9;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x506;" k="30" />
+<hkern u1="&#x4c9;" u2="&#x504;" k="29" />
+<hkern u1="&#x4c9;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4c9;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4c9;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4cd;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x506;" k="30" />
+<hkern u1="&#x4cd;" u2="&#x504;" k="29" />
+<hkern u1="&#x4cd;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4cd;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4cd;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4cf;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x506;" k="30" />
+<hkern u1="&#x4cf;" u2="&#x504;" k="29" />
+<hkern u1="&#x4cf;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4cf;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4cf;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4d0;" g2="X.smcp" k="35" />
+<hkern u1="&#x4d0;" g2="Z.smcp" k="60" />
+<hkern u1="&#x4d0;" g2="W.smcp" k="51" />
+<hkern u1="&#x4d0;" g2="V.smcp" k="15" />
+<hkern u1="&#x4d0;" g2="U.smcp" k="57" />
+<hkern u1="&#x4d0;" g2="Q.smcp" k="11" />
+<hkern u1="&#x4d0;" g2="H.smcp" k="11" />
+<hkern u1="&#x4d0;" u2="&#x50f;" k="116" />
+<hkern u1="&#x4d0;" u2="&#x50e;" k="177" />
+<hkern u1="&#x4d0;" u2="&#x506;" k="54" />
+<hkern u1="&#x4d0;" u2="&#x504;" k="139" />
+<hkern u1="&#x4d0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x4d0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x4d0;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x4d0;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x4d0;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x4d0;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x4d0;" u2="&#x442;" k="54" />
+<hkern u1="&#x4d0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x4d0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x4d0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x4d0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4d0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x4d0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x4d0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x4d0;" u2="w" k="33" />
+<hkern u1="&#x4d0;" u2="t" k="17" />
+<hkern u1="&#x4d0;" u2="&#x3f;" k="61" />
+<hkern u1="&#x4d1;" u2="&#x50f;" k="45" />
+<hkern u1="&#x4d1;" u2="&#x507;" k="23" />
+<hkern u1="&#x4d1;" u2="&#x505;" k="13" />
+<hkern u1="&#x4d1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x4d1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x4d1;" u2="&#x461;" k="15" />
+<hkern u1="&#x4d1;" u2="&#x442;" k="16" />
+<hkern u1="&#x4d2;" g2="X.smcp" k="35" />
+<hkern u1="&#x4d2;" g2="Z.smcp" k="60" />
+<hkern u1="&#x4d2;" g2="W.smcp" k="51" />
+<hkern u1="&#x4d2;" g2="V.smcp" k="15" />
+<hkern u1="&#x4d2;" g2="U.smcp" k="57" />
+<hkern u1="&#x4d2;" g2="Q.smcp" k="11" />
+<hkern u1="&#x4d2;" g2="H.smcp" k="11" />
+<hkern u1="&#x4d2;" u2="&#x50f;" k="116" />
+<hkern u1="&#x4d2;" u2="&#x50e;" k="177" />
+<hkern u1="&#x4d2;" u2="&#x506;" k="54" />
+<hkern u1="&#x4d2;" u2="&#x504;" k="139" />
+<hkern u1="&#x4d2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x4d2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x4d2;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x4d2;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x4d2;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x4d2;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x4d2;" u2="&#x442;" k="54" />
+<hkern u1="&#x4d2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x4d2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x4d2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x4d2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4d2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x4d2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x4d2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x4d2;" u2="w" k="33" />
+<hkern u1="&#x4d2;" u2="t" k="17" />
+<hkern u1="&#x4d2;" u2="&#x3f;" k="61" />
+<hkern u1="&#x4d3;" u2="&#x50f;" k="45" />
+<hkern u1="&#x4d3;" u2="&#x507;" k="23" />
+<hkern u1="&#x4d3;" u2="&#x505;" k="13" />
+<hkern u1="&#x4d3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x4d3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x4d3;" u2="&#x461;" k="15" />
+<hkern u1="&#x4d3;" u2="&#x442;" k="16" />
+<hkern u1="&#x4d6;" g2="X.smcp" k="19" />
+<hkern u1="&#x4d6;" g2="Z.smcp" k="16" />
+<hkern u1="&#x4d6;" g2="W.smcp" k="16" />
+<hkern u1="&#x4d6;" u2="w" k="22" />
+<hkern u1="&#x4d6;" u2="f" k="18" />
+<hkern u1="&#x4d7;" u2="&#x442;" k="11" />
+<hkern u1="&#x4d9;" u2="&#x442;" k="11" />
+<hkern u1="&#x4db;" u2="&#x442;" k="11" />
+<hkern u1="&#x4dc;" g2="R.smcp" k="23" />
+<hkern u1="&#x4dc;" g2="Q.smcp" k="25" />
+<hkern u1="&#x4dc;" g2="H.smcp" k="25" />
+<hkern u1="&#x4dc;" g2="D.smcp" k="23" />
+<hkern u1="&#x4dc;" u2="&#x510;" k="14" />
+<hkern u1="&#x4dc;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4dc;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4dc;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4dc;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4dc;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4dc;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4dc;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4dc;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4dc;" u2="&#x442;" k="41" />
+<hkern u1="&#x4dc;" u2="&#x431;" k="23" />
+<hkern u1="&#x4dc;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4dc;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4dc;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4dc;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4dc;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4dc;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4dc;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4dc;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4dc;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4dd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4e6;" g2="Y.smcp" k="11" />
+<hkern u1="&#x4e6;" g2="B.smcp" k="19" />
+<hkern u1="&#x4e6;" u2="&#x50e;" k="32" />
+<hkern u1="&#x4e6;" u2="&#x42c;" k="32" />
+<hkern u1="&#x4e6;" u2="&#x414;" k="33" />
+<hkern u1="&#x4e6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x4e6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x4e6;" u2="&#x39e;" k="13" />
+<hkern u1="&#x4e6;" u2="&#xc6;" k="33" />
+<hkern u1="&#x4e7;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4e7;" u2="&#x505;" k="11" />
+<hkern u1="&#x4e7;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x4e7;" u2="&#x47f;" k="15" />
+<hkern u1="&#x4e7;" u2="&#x461;" k="16" />
+<hkern u1="&#x4e7;" u2="&#x442;" k="22" />
+<hkern u1="&#x4e7;" u2="&#x434;" k="72" />
+<hkern u1="&#x4e7;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x4e7;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4eb;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4eb;" u2="&#x505;" k="11" />
+<hkern u1="&#x4eb;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x4eb;" u2="&#x47f;" k="15" />
+<hkern u1="&#x4eb;" u2="&#x461;" k="16" />
+<hkern u1="&#x4eb;" u2="&#x442;" k="22" />
+<hkern u1="&#x4eb;" u2="&#x434;" k="72" />
+<hkern u1="&#x4eb;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x4eb;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4ed;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4ed;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x4ed;" u2="&#x442;" k="21" />
+<hkern u1="&#x4ed;" u2="&#x434;" k="18" />
+<hkern u1="&#x4ed;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x4ed;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4ee;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4ee;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4ee;" u2="&#x500;" k="67" />
+<hkern u1="&#x4ee;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4ee;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4ee;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x491;" k="30" />
+<hkern u1="&#x4ee;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4ee;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4ee;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4ee;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4ee;" u2="&#x437;" k="42" />
+<hkern u1="&#x4ee;" u2="&#x434;" k="83" />
+<hkern u1="&#x4ee;" u2="&#x432;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4ee;" u2="&#x414;" k="82" />
+<hkern u1="&#x4ef;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4ef;" u2="&#x434;" k="56" />
+<hkern u1="&#x4ef;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4ef;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4ef;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4ef;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4ef;" u2="f" k="-13" />
+<hkern u1="&#x4f0;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4f0;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4f0;" u2="&#x500;" k="67" />
+<hkern u1="&#x4f0;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4f0;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4f0;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x491;" k="30" />
+<hkern u1="&#x4f0;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4f0;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4f0;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4f0;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4f0;" u2="&#x437;" k="42" />
+<hkern u1="&#x4f0;" u2="&#x434;" k="83" />
+<hkern u1="&#x4f0;" u2="&#x432;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4f0;" u2="&#x414;" k="82" />
+<hkern u1="&#x4f1;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4f1;" u2="&#x434;" k="56" />
+<hkern u1="&#x4f1;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4f1;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4f1;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4f1;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4f1;" u2="f" k="-13" />
+<hkern u1="&#x4f2;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4f2;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4f2;" u2="&#x500;" k="67" />
+<hkern u1="&#x4f2;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4f2;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4f2;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x491;" k="30" />
+<hkern u1="&#x4f2;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4f2;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4f2;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4f2;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4f2;" u2="&#x437;" k="42" />
+<hkern u1="&#x4f2;" u2="&#x434;" k="83" />
+<hkern u1="&#x4f2;" u2="&#x432;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4f2;" u2="&#x414;" k="82" />
+<hkern u1="&#x4f3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4f3;" u2="&#x434;" k="56" />
+<hkern u1="&#x4f3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4f3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4f3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4f3;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4f3;" u2="f" k="-13" />
+<hkern u1="&#x4f6;" u2="&#x510;" k="43" />
+<hkern u1="&#x4f6;" u2="&#x50f;" k="208" />
+<hkern u1="&#x4f6;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x4f6;" u2="&#x50b;" k="246" />
+<hkern u1="&#x4f6;" u2="&#x507;" k="161" />
+<hkern u1="&#x4f6;" u2="&#x505;" k="207" />
+<hkern u1="&#x4f6;" u2="&#x500;" k="273" />
+<hkern u1="&#x4f6;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x4f6;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x4f6;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x4f6;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x4f6;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x4f6;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x4f6;" u2="&#x49d;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x491;" k="196" />
+<hkern u1="&#x4f6;" u2="&#x48f;" k="235" />
+<hkern u1="&#x4f6;" u2="&#x47f;" k="84" />
+<hkern u1="&#x4f6;" u2="&#x47b;" k="196" />
+<hkern u1="&#x4f6;" u2="&#x461;" k="239" />
+<hkern u1="&#x4f6;" u2="&#x45f;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x44f;" k="249" />
+<hkern u1="&#x4f6;" u2="&#x44d;" k="237" />
+<hkern u1="&#x4f6;" u2="&#x44b;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x442;" k="152" />
+<hkern u1="&#x4f6;" u2="&#x437;" k="237" />
+<hkern u1="&#x4f6;" u2="&#x434;" k="258" />
+<hkern u1="&#x4f6;" u2="&#x432;" k="183" />
+<hkern u1="&#x4f6;" u2="&#x431;" k="67" />
+<hkern u1="&#x4f6;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x4f6;" u2="&#x414;" k="174" />
+<hkern u1="&#x4f6;" u2="&#x3c9;" k="295" />
+<hkern u1="&#x4f6;" u2="&#x3c8;" k="259" />
+<hkern u1="&#x4f6;" u2="&#x3c7;" k="167" />
+<hkern u1="&#x4f6;" u2="&#x3c6;" k="275" />
+<hkern u1="&#x4f6;" u2="&#x3c4;" k="186" />
+<hkern u1="&#x4f6;" u2="&#x3c1;" k="283" />
+<hkern u1="&#x4f6;" u2="&#x3c0;" k="225" />
+<hkern u1="&#x4f6;" u2="&#x3b9;" k="280" />
+<hkern u1="&#x4f6;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x4f6;" u2="&#x3b4;" k="113" />
+<hkern u1="&#x4f6;" u2="&#x3a6;" k="159" />
+<hkern u1="&#x4f6;" u2="&#xf8;" k="181" />
+<hkern u1="&#x4f6;" u2="&#xe6;" k="213" />
+<hkern u1="&#x4f6;" u2="&#xc6;" k="324" />
+<hkern u1="&#x4f6;" u2="&#xbb;" k="387" />
+<hkern u1="&#x4f6;" u2="&#xab;" k="577" />
+<hkern u1="&#x4f6;" u2="w" k="116" />
+<hkern u1="&#x4f6;" u2="r" k="147" />
+<hkern u1="&#x4f7;" u2="&#x47b;" k="18" />
+<hkern u1="&#x4f7;" u2="&#x434;" k="55" />
+<hkern u1="&#x4fb;" u2="&#x47b;" k="18" />
+<hkern u1="&#x4fb;" u2="&#x434;" k="55" />
+<hkern u1="&#x4fc;" g2="R.smcp" k="23" />
+<hkern u1="&#x4fc;" g2="Q.smcp" k="25" />
+<hkern u1="&#x4fc;" g2="H.smcp" k="25" />
+<hkern u1="&#x4fc;" g2="D.smcp" k="23" />
+<hkern u1="&#x4fc;" u2="&#x510;" k="14" />
+<hkern u1="&#x4fc;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4fc;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4fc;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4fc;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4fc;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4fc;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4fc;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4fc;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4fc;" u2="&#x442;" k="41" />
+<hkern u1="&#x4fc;" u2="&#x431;" k="23" />
+<hkern u1="&#x4fc;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4fc;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4fc;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4fc;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4fc;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4fc;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4fc;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4fc;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4fc;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4fd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e00;" g2="X.smcp" k="35" />
+<hkern u1="&#x1e00;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1e00;" g2="W.smcp" k="51" />
+<hkern u1="&#x1e00;" g2="V.smcp" k="15" />
+<hkern u1="&#x1e00;" g2="U.smcp" k="57" />
+<hkern u1="&#x1e00;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1e00;" g2="H.smcp" k="11" />
+<hkern u1="&#x1e00;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1e00;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1e00;" u2="&#x506;" k="54" />
+<hkern u1="&#x1e00;" u2="&#x504;" k="139" />
+<hkern u1="&#x1e00;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1e00;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1e00;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1e00;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1e00;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1e00;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1e00;" u2="&#x442;" k="54" />
+<hkern u1="&#x1e00;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1e00;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1e00;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1e00;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1e00;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1e00;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1e00;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1e00;" u2="w" k="33" />
+<hkern u1="&#x1e00;" u2="t" k="17" />
+<hkern u1="&#x1e00;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1e01;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1e01;" u2="&#x507;" k="23" />
+<hkern u1="&#x1e01;" u2="&#x505;" k="13" />
+<hkern u1="&#x1e01;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1e01;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1e01;" u2="&#x461;" k="15" />
+<hkern u1="&#x1e01;" u2="&#x442;" k="16" />
+<hkern u1="&#x1e3e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e3e;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e3e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e3e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e3e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e80;" g2="R.smcp" k="25" />
+<hkern u1="&#x1e80;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e80;" g2="B.smcp" k="53" />
+<hkern u1="&#x1e80;" g2="H.smcp" k="25" />
+<hkern u1="&#x1e80;" g2="D.smcp" k="23" />
+<hkern u1="&#x1e80;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e80;" u2="r" k="21" />
+<hkern u1="&#x1e80;" u2="]" k="-12" />
+<hkern u1="&#x1e80;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e82;" g2="R.smcp" k="25" />
+<hkern u1="&#x1e82;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e82;" g2="B.smcp" k="53" />
+<hkern u1="&#x1e82;" g2="H.smcp" k="25" />
+<hkern u1="&#x1e82;" g2="D.smcp" k="23" />
+<hkern u1="&#x1e82;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e82;" u2="r" k="21" />
+<hkern u1="&#x1e82;" u2="]" k="-12" />
+<hkern u1="&#x1e82;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e84;" g2="R.smcp" k="25" />
+<hkern u1="&#x1e84;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e84;" g2="B.smcp" k="53" />
+<hkern u1="&#x1e84;" g2="H.smcp" k="25" />
+<hkern u1="&#x1e84;" g2="D.smcp" k="23" />
+<hkern u1="&#x1e84;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e84;" u2="r" k="21" />
+<hkern u1="&#x1e84;" u2="]" k="-12" />
+<hkern u1="&#x1e84;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1ea0;" g2="X.smcp" k="35" />
+<hkern u1="&#x1ea0;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1ea0;" g2="W.smcp" k="51" />
+<hkern u1="&#x1ea0;" g2="V.smcp" k="15" />
+<hkern u1="&#x1ea0;" g2="U.smcp" k="57" />
+<hkern u1="&#x1ea0;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1ea0;" g2="H.smcp" k="11" />
+<hkern u1="&#x1ea0;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1ea0;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1ea0;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea0;" u2="&#x504;" k="139" />
+<hkern u1="&#x1ea0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea0;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1ea0;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1ea0;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1ea0;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1ea0;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea0;" u2="w" k="33" />
+<hkern u1="&#x1ea0;" u2="t" k="17" />
+<hkern u1="&#x1ea0;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ea1;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ea1;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ea1;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea1;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea1;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea2;" g2="X.smcp" k="35" />
+<hkern u1="&#x1ea2;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1ea2;" g2="W.smcp" k="51" />
+<hkern u1="&#x1ea2;" g2="V.smcp" k="15" />
+<hkern u1="&#x1ea2;" g2="U.smcp" k="57" />
+<hkern u1="&#x1ea2;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1ea2;" g2="H.smcp" k="11" />
+<hkern u1="&#x1ea2;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1ea2;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1ea2;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea2;" u2="&#x504;" k="139" />
+<hkern u1="&#x1ea2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea2;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1ea2;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1ea2;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1ea2;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1ea2;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea2;" u2="w" k="33" />
+<hkern u1="&#x1ea2;" u2="t" k="17" />
+<hkern u1="&#x1ea2;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ea3;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ea3;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ea3;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea3;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea3;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea4;" g2="X.smcp" k="35" />
+<hkern u1="&#x1ea4;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1ea4;" g2="W.smcp" k="51" />
+<hkern u1="&#x1ea4;" g2="V.smcp" k="15" />
+<hkern u1="&#x1ea4;" g2="U.smcp" k="57" />
+<hkern u1="&#x1ea4;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1ea4;" g2="H.smcp" k="11" />
+<hkern u1="&#x1ea4;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1ea4;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1ea4;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea4;" u2="&#x504;" k="139" />
+<hkern u1="&#x1ea4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea4;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1ea4;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1ea4;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1ea4;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1ea4;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea4;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea4;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea4;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea4;" u2="w" k="33" />
+<hkern u1="&#x1ea4;" u2="t" k="17" />
+<hkern u1="&#x1ea4;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ea5;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ea5;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ea5;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea5;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea5;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea5;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea6;" g2="X.smcp" k="35" />
+<hkern u1="&#x1ea6;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1ea6;" g2="W.smcp" k="51" />
+<hkern u1="&#x1ea6;" g2="V.smcp" k="15" />
+<hkern u1="&#x1ea6;" g2="U.smcp" k="57" />
+<hkern u1="&#x1ea6;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1ea6;" g2="H.smcp" k="11" />
+<hkern u1="&#x1ea6;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1ea6;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1ea6;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea6;" u2="&#x504;" k="139" />
+<hkern u1="&#x1ea6;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea6;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea6;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1ea6;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1ea6;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1ea6;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1ea6;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea6;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea6;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea6;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea6;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea6;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea6;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea6;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea6;" u2="w" k="33" />
+<hkern u1="&#x1ea6;" u2="t" k="17" />
+<hkern u1="&#x1ea6;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ea7;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ea7;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ea7;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea7;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea7;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea7;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea7;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea8;" g2="X.smcp" k="35" />
+<hkern u1="&#x1ea8;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1ea8;" g2="W.smcp" k="51" />
+<hkern u1="&#x1ea8;" g2="V.smcp" k="15" />
+<hkern u1="&#x1ea8;" g2="U.smcp" k="57" />
+<hkern u1="&#x1ea8;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1ea8;" g2="H.smcp" k="11" />
+<hkern u1="&#x1ea8;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1ea8;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1ea8;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea8;" u2="&#x504;" k="139" />
+<hkern u1="&#x1ea8;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea8;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea8;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1ea8;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1ea8;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1ea8;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1ea8;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea8;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea8;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea8;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea8;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea8;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea8;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea8;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea8;" u2="w" k="33" />
+<hkern u1="&#x1ea8;" u2="t" k="17" />
+<hkern u1="&#x1ea8;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ea9;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ea9;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ea9;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea9;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea9;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea9;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea9;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eaa;" g2="X.smcp" k="35" />
+<hkern u1="&#x1eaa;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1eaa;" g2="W.smcp" k="51" />
+<hkern u1="&#x1eaa;" g2="V.smcp" k="15" />
+<hkern u1="&#x1eaa;" g2="U.smcp" k="57" />
+<hkern u1="&#x1eaa;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1eaa;" g2="H.smcp" k="11" />
+<hkern u1="&#x1eaa;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eaa;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eaa;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eaa;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eaa;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eaa;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eaa;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eaa;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eaa;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eaa;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eaa;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eaa;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eaa;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eaa;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eaa;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eaa;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eaa;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eaa;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eaa;" u2="w" k="33" />
+<hkern u1="&#x1eaa;" u2="t" k="17" />
+<hkern u1="&#x1eaa;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eab;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eab;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eab;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eab;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eab;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eab;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eab;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eac;" g2="X.smcp" k="35" />
+<hkern u1="&#x1eac;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1eac;" g2="W.smcp" k="51" />
+<hkern u1="&#x1eac;" g2="V.smcp" k="15" />
+<hkern u1="&#x1eac;" g2="U.smcp" k="57" />
+<hkern u1="&#x1eac;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1eac;" g2="H.smcp" k="11" />
+<hkern u1="&#x1eac;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eac;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eac;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eac;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eac;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eac;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eac;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eac;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eac;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eac;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eac;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eac;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eac;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eac;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eac;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eac;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eac;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eac;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eac;" u2="w" k="33" />
+<hkern u1="&#x1eac;" u2="t" k="17" />
+<hkern u1="&#x1eac;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1ead;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1ead;" u2="&#x507;" k="23" />
+<hkern u1="&#x1ead;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ead;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ead;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ead;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ead;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eae;" g2="X.smcp" k="35" />
+<hkern u1="&#x1eae;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1eae;" g2="W.smcp" k="51" />
+<hkern u1="&#x1eae;" g2="V.smcp" k="15" />
+<hkern u1="&#x1eae;" g2="U.smcp" k="57" />
+<hkern u1="&#x1eae;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1eae;" g2="H.smcp" k="11" />
+<hkern u1="&#x1eae;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eae;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eae;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eae;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eae;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eae;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eae;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eae;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eae;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eae;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eae;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eae;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eae;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eae;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eae;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eae;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eae;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eae;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eae;" u2="w" k="33" />
+<hkern u1="&#x1eae;" u2="t" k="17" />
+<hkern u1="&#x1eae;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eaf;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eaf;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eaf;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eaf;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eaf;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eaf;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eaf;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb0;" g2="X.smcp" k="35" />
+<hkern u1="&#x1eb0;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1eb0;" g2="W.smcp" k="51" />
+<hkern u1="&#x1eb0;" g2="V.smcp" k="15" />
+<hkern u1="&#x1eb0;" g2="U.smcp" k="57" />
+<hkern u1="&#x1eb0;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1eb0;" g2="H.smcp" k="11" />
+<hkern u1="&#x1eb0;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eb0;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eb0;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb0;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eb0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb0;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eb0;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eb0;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eb0;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eb0;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb0;" u2="w" k="33" />
+<hkern u1="&#x1eb0;" u2="t" k="17" />
+<hkern u1="&#x1eb0;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eb1;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eb1;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eb1;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb1;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb1;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb2;" g2="X.smcp" k="35" />
+<hkern u1="&#x1eb2;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1eb2;" g2="W.smcp" k="51" />
+<hkern u1="&#x1eb2;" g2="V.smcp" k="15" />
+<hkern u1="&#x1eb2;" g2="U.smcp" k="57" />
+<hkern u1="&#x1eb2;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1eb2;" g2="H.smcp" k="11" />
+<hkern u1="&#x1eb2;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eb2;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eb2;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb2;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eb2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb2;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eb2;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eb2;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eb2;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eb2;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb2;" u2="w" k="33" />
+<hkern u1="&#x1eb2;" u2="t" k="17" />
+<hkern u1="&#x1eb2;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eb3;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eb3;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eb3;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb3;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb3;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb4;" g2="X.smcp" k="35" />
+<hkern u1="&#x1eb4;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1eb4;" g2="W.smcp" k="51" />
+<hkern u1="&#x1eb4;" g2="V.smcp" k="15" />
+<hkern u1="&#x1eb4;" g2="U.smcp" k="57" />
+<hkern u1="&#x1eb4;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1eb4;" g2="H.smcp" k="11" />
+<hkern u1="&#x1eb4;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eb4;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eb4;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb4;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eb4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb4;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eb4;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eb4;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eb4;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eb4;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb4;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb4;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb4;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb4;" u2="w" k="33" />
+<hkern u1="&#x1eb4;" u2="t" k="17" />
+<hkern u1="&#x1eb4;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eb5;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eb5;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eb5;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb5;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb5;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb5;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb6;" g2="X.smcp" k="35" />
+<hkern u1="&#x1eb6;" g2="Z.smcp" k="60" />
+<hkern u1="&#x1eb6;" g2="W.smcp" k="51" />
+<hkern u1="&#x1eb6;" g2="V.smcp" k="15" />
+<hkern u1="&#x1eb6;" g2="U.smcp" k="57" />
+<hkern u1="&#x1eb6;" g2="Q.smcp" k="11" />
+<hkern u1="&#x1eb6;" g2="H.smcp" k="11" />
+<hkern u1="&#x1eb6;" u2="&#x50f;" k="116" />
+<hkern u1="&#x1eb6;" u2="&#x50e;" k="177" />
+<hkern u1="&#x1eb6;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb6;" u2="&#x504;" k="139" />
+<hkern u1="&#x1eb6;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb6;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb6;" u2="&#x4bc;" k="54" />
+<hkern u1="&#x1eb6;" u2="&#x4b9;" k="133" />
+<hkern u1="&#x1eb6;" u2="&#x4b8;" k="175" />
+<hkern u1="&#x1eb6;" u2="&#x4a1;" k="97" />
+<hkern u1="&#x1eb6;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb6;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb6;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb6;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb6;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb6;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb6;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb6;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb6;" u2="w" k="33" />
+<hkern u1="&#x1eb6;" u2="t" k="17" />
+<hkern u1="&#x1eb6;" u2="&#x3f;" k="61" />
+<hkern u1="&#x1eb7;" u2="&#x50f;" k="45" />
+<hkern u1="&#x1eb7;" u2="&#x507;" k="23" />
+<hkern u1="&#x1eb7;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb7;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb7;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb7;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb7;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb8;" g2="X.smcp" k="19" />
+<hkern u1="&#x1eb8;" g2="Z.smcp" k="16" />
+<hkern u1="&#x1eb8;" g2="W.smcp" k="16" />
+<hkern u1="&#x1eb8;" u2="w" k="22" />
+<hkern u1="&#x1eb8;" u2="f" k="18" />
+<hkern u1="&#x1eb9;" u2="&#x442;" k="11" />
+<hkern u1="&#x1eba;" g2="X.smcp" k="19" />
+<hkern u1="&#x1eba;" g2="Z.smcp" k="16" />
+<hkern u1="&#x1eba;" g2="W.smcp" k="16" />
+<hkern u1="&#x1eba;" u2="w" k="22" />
+<hkern u1="&#x1eba;" u2="f" k="18" />
+<hkern u1="&#x1ebb;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ebc;" g2="X.smcp" k="19" />
+<hkern u1="&#x1ebc;" g2="Z.smcp" k="16" />
+<hkern u1="&#x1ebc;" g2="W.smcp" k="16" />
+<hkern u1="&#x1ebc;" u2="w" k="22" />
+<hkern u1="&#x1ebc;" u2="f" k="18" />
+<hkern u1="&#x1ebd;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ebe;" g2="X.smcp" k="19" />
+<hkern u1="&#x1ebe;" g2="Z.smcp" k="16" />
+<hkern u1="&#x1ebe;" g2="W.smcp" k="16" />
+<hkern u1="&#x1ebe;" u2="w" k="22" />
+<hkern u1="&#x1ebe;" u2="f" k="18" />
+<hkern u1="&#x1ebf;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec0;" g2="X.smcp" k="19" />
+<hkern u1="&#x1ec0;" g2="Z.smcp" k="16" />
+<hkern u1="&#x1ec0;" g2="W.smcp" k="16" />
+<hkern u1="&#x1ec0;" u2="w" k="22" />
+<hkern u1="&#x1ec0;" u2="f" k="18" />
+<hkern u1="&#x1ec1;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec2;" g2="X.smcp" k="19" />
+<hkern u1="&#x1ec2;" g2="Z.smcp" k="16" />
+<hkern u1="&#x1ec2;" g2="W.smcp" k="16" />
+<hkern u1="&#x1ec2;" u2="w" k="22" />
+<hkern u1="&#x1ec2;" u2="f" k="18" />
+<hkern u1="&#x1ec3;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec4;" g2="X.smcp" k="19" />
+<hkern u1="&#x1ec4;" g2="Z.smcp" k="16" />
+<hkern u1="&#x1ec4;" g2="W.smcp" k="16" />
+<hkern u1="&#x1ec4;" u2="w" k="22" />
+<hkern u1="&#x1ec4;" u2="f" k="18" />
+<hkern u1="&#x1ec5;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec6;" g2="X.smcp" k="19" />
+<hkern u1="&#x1ec6;" g2="Z.smcp" k="16" />
+<hkern u1="&#x1ec6;" g2="W.smcp" k="16" />
+<hkern u1="&#x1ec6;" u2="w" k="22" />
+<hkern u1="&#x1ec6;" u2="f" k="18" />
+<hkern u1="&#x1ec7;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec8;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x506;" k="30" />
+<hkern u1="&#x1ec8;" u2="&#x504;" k="29" />
+<hkern u1="&#x1ec8;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1ec8;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1ec8;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1eca;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x506;" k="30" />
+<hkern u1="&#x1eca;" u2="&#x504;" k="29" />
+<hkern u1="&#x1eca;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1eca;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1eca;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1ecc;" g2="Y.smcp" k="11" />
+<hkern u1="&#x1ecc;" g2="B.smcp" k="19" />
+<hkern u1="&#x1ecc;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ecc;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ecc;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ecc;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ecc;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ecc;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ecc;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ecd;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ecd;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ecd;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ecd;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ecd;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ecd;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ecd;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ecd;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ecd;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ece;" g2="Y.smcp" k="11" />
+<hkern u1="&#x1ece;" g2="B.smcp" k="19" />
+<hkern u1="&#x1ece;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ece;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ece;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ece;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ece;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ece;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ece;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ecf;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ecf;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ecf;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ecf;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ecf;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ecf;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ecf;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ecf;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ecf;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed0;" g2="Y.smcp" k="11" />
+<hkern u1="&#x1ed0;" g2="B.smcp" k="19" />
+<hkern u1="&#x1ed0;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed0;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed0;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed0;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed0;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed0;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed0;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed1;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed1;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed1;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed1;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed1;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed1;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed1;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed2;" g2="Y.smcp" k="11" />
+<hkern u1="&#x1ed2;" g2="B.smcp" k="19" />
+<hkern u1="&#x1ed2;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed2;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed2;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed2;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed2;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed2;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed2;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed3;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed3;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed3;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed3;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed3;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed3;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed3;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed3;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed3;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed4;" g2="Y.smcp" k="11" />
+<hkern u1="&#x1ed4;" g2="B.smcp" k="19" />
+<hkern u1="&#x1ed4;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed4;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed4;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed4;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed4;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed4;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed4;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed5;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed5;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed5;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed5;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed5;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed5;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed5;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed5;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed5;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed6;" g2="Y.smcp" k="11" />
+<hkern u1="&#x1ed6;" g2="B.smcp" k="19" />
+<hkern u1="&#x1ed6;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed6;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed6;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed6;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed6;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed7;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed7;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed7;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed7;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed7;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed7;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed7;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed7;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed7;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed8;" g2="Y.smcp" k="11" />
+<hkern u1="&#x1ed8;" g2="B.smcp" k="19" />
+<hkern u1="&#x1ed8;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed8;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed8;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed8;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed8;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed8;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed8;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed9;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed9;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed9;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed9;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed9;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed9;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed9;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed9;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed9;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ee1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ee1;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ee1;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ee1;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ee1;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ee1;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ee1;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ee1;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ee1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ee4;" g2="B.smcp" k="21" />
+<hkern u1="&#x1ee6;" g2="B.smcp" k="21" />
+<hkern u1="&#x1ef2;" g2="X.smcp" k="13" />
+<hkern u1="&#x1ef2;" g2="Y.smcp" k="17" />
+<hkern u1="&#x1ef2;" g2="U.smcp" k="13" />
+<hkern u1="&#x1ef2;" g2="R.smcp" k="53" />
+<hkern u1="&#x1ef2;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef2;" g2="B.smcp" k="85" />
+<hkern u1="&#x1ef2;" g2="H.smcp" k="53" />
+<hkern u1="&#x1ef2;" g2="D.smcp" k="51" />
+<hkern u1="&#x1ef2;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef2;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef2;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef2;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x1ef2;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef2;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef2;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef2;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef2;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef2;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef2;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef2;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef2;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef2;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef2;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef2;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef2;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef2;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef2;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef2;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef2;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef2;" u2="t" k="22" />
+<hkern u1="&#x1ef2;" u2="r" k="40" />
+<hkern u1="&#x1ef2;" u2="f" k="22" />
+<hkern u1="&#x1ef2;" u2="]" k="-18" />
+<hkern u1="&#x1ef2;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef2;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef2;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef3;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef3;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef3;" u2="f" k="-13" />
+<hkern u1="&#x1ef4;" g2="X.smcp" k="13" />
+<hkern u1="&#x1ef4;" g2="Y.smcp" k="17" />
+<hkern u1="&#x1ef4;" g2="U.smcp" k="13" />
+<hkern u1="&#x1ef4;" g2="R.smcp" k="53" />
+<hkern u1="&#x1ef4;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef4;" g2="B.smcp" k="85" />
+<hkern u1="&#x1ef4;" g2="H.smcp" k="53" />
+<hkern u1="&#x1ef4;" g2="D.smcp" k="51" />
+<hkern u1="&#x1ef4;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef4;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef4;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef4;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x1ef4;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef4;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef4;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef4;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef4;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef4;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef4;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef4;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef4;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef4;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef4;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef4;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef4;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef4;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef4;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef4;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef4;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef4;" u2="t" k="22" />
+<hkern u1="&#x1ef4;" u2="r" k="40" />
+<hkern u1="&#x1ef4;" u2="f" k="22" />
+<hkern u1="&#x1ef4;" u2="]" k="-18" />
+<hkern u1="&#x1ef4;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef4;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef4;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef5;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef5;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef5;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef5;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef5;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef5;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef5;" u2="f" k="-13" />
+<hkern u1="&#x1ef6;" g2="X.smcp" k="13" />
+<hkern u1="&#x1ef6;" g2="Y.smcp" k="17" />
+<hkern u1="&#x1ef6;" g2="U.smcp" k="13" />
+<hkern u1="&#x1ef6;" g2="R.smcp" k="53" />
+<hkern u1="&#x1ef6;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef6;" g2="B.smcp" k="85" />
+<hkern u1="&#x1ef6;" g2="H.smcp" k="53" />
+<hkern u1="&#x1ef6;" g2="D.smcp" k="51" />
+<hkern u1="&#x1ef6;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef6;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef6;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef6;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x1ef6;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef6;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef6;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef6;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef6;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef6;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef6;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef6;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef6;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef6;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef6;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef6;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef6;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef6;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef6;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef6;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef6;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef6;" u2="t" k="22" />
+<hkern u1="&#x1ef6;" u2="r" k="40" />
+<hkern u1="&#x1ef6;" u2="f" k="22" />
+<hkern u1="&#x1ef6;" u2="]" k="-18" />
+<hkern u1="&#x1ef6;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef6;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef6;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef7;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef7;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef7;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef7;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef7;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef7;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef7;" u2="f" k="-13" />
+<hkern u1="&#x1ef8;" g2="X.smcp" k="13" />
+<hkern u1="&#x1ef8;" g2="Y.smcp" k="17" />
+<hkern u1="&#x1ef8;" g2="U.smcp" k="13" />
+<hkern u1="&#x1ef8;" g2="R.smcp" k="53" />
+<hkern u1="&#x1ef8;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef8;" g2="B.smcp" k="85" />
+<hkern u1="&#x1ef8;" g2="H.smcp" k="53" />
+<hkern u1="&#x1ef8;" g2="D.smcp" k="51" />
+<hkern u1="&#x1ef8;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef8;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef8;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef8;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x1ef8;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef8;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef8;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef8;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef8;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef8;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef8;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef8;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef8;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef8;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef8;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef8;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef8;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef8;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef8;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef8;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef8;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef8;" u2="t" k="22" />
+<hkern u1="&#x1ef8;" u2="r" k="40" />
+<hkern u1="&#x1ef8;" u2="f" k="22" />
+<hkern u1="&#x1ef8;" u2="]" k="-18" />
+<hkern u1="&#x1ef8;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef8;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef8;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef9;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef9;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef9;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef9;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef9;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef9;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef9;" u2="f" k="-13" />
+<hkern u1="&#x1f4d;" g2="Y.smcp" k="11" />
+<hkern u1="&#x1f4d;" g2="B.smcp" k="19" />
+<hkern u1="&#x1f4d;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f4d;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f4d;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f4d;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f4d;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f4d;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f4d;" u2="&#xc6;" k="33" />
+<hkern u1="&#x2018;" u2="w" k="-11" />
+<hkern u1="&#x2019;" u2="w" k="-11" />
+<hkern u1="&#x201b;" u2="w" k="-11" />
+<hkern u1="&#x201c;" u2="w" k="-11" />
+<hkern u1="&#x201d;" u2="w" k="-11" />
+<hkern u1="&#x2032;" u2="w" k="-11" />
+<hkern u1="&#x2033;" u2="w" k="-11" />
+<hkern g1="D.smcp" g2="X.smcp" k="11" />
+<hkern g1="D.smcp" g2="W.smcp" k="18" />
+<hkern g1="F.smcp" g2="B.smcp" k="46" />
+<hkern g1="A.smcp" g2="X.smcp" k="40" />
+<hkern g1="A.smcp" g2="Z.smcp" k="65" />
+<hkern g1="A.smcp" g2="W.smcp" k="57" />
+<hkern g1="A.smcp" g2="V.smcp" k="20" />
+<hkern g1="A.smcp" g2="U.smcp" k="64" />
+<hkern g1="A.smcp" g2="R.smcp" k="14" />
+<hkern g1="A.smcp" g2="Q.smcp" k="14" />
+<hkern g1="A.smcp" g2="H.smcp" k="14" />
+<hkern g1="A.smcp" g2="D.smcp" k="14" />
+<hkern g1="P.smcp" g2="B.smcp" k="43" />
+<hkern g1="K.smcp" g2="R.smcp" k="21" />
+<hkern g1="K.smcp" g2="Q.smcp" k="21" />
+<hkern g1="K.smcp" g2="H.smcp" k="23" />
+<hkern g1="K.smcp" g2="D.smcp" k="21" />
+<hkern g1="L.smcp" g2="X.smcp" k="43" />
+<hkern g1="L.smcp" g2="Z.smcp" k="76" />
+<hkern g1="L.smcp" g2="W.smcp" k="73" />
+<hkern g1="L.smcp" g2="V.smcp" k="20" />
+<hkern g1="L.smcp" g2="U.smcp" k="69" />
+<hkern g1="L.smcp" g2="R.smcp" k="16" />
+<hkern g1="L.smcp" g2="Q.smcp" k="17" />
+<hkern g1="L.smcp" g2="B.smcp" k="-17" />
+<hkern g1="L.smcp" g2="H.smcp" k="18" />
+<hkern g1="L.smcp" g2="D.smcp" k="16" />
+<hkern g1="O.smcp" g2="Z.smcp" k="22" />
+<hkern g1="O.smcp" g2="Y.smcp" k="20" />
+<hkern g1="O.smcp" g2="W.smcp" k="15" />
+<hkern g1="O.smcp" g2="U.smcp" k="18" />
+<hkern g1="O.smcp" g2="B.smcp" k="13" />
+<hkern g1="Q.smcp" g2="X.smcp" k="15" />
+<hkern g1="Q.smcp" g2="Z.smcp" k="27" />
+<hkern g1="Q.smcp" g2="W.smcp" k="21" />
+<hkern g1="Q.smcp" g2="U.smcp" k="23" />
+<hkern g1="R.smcp" g2="X.smcp" k="11" />
+<hkern g1="R.smcp" g2="Z.smcp" k="18" />
+<hkern g1="R.smcp" g2="W.smcp" k="15" />
+<hkern g1="R.smcp" g2="U.smcp" k="14" />
+<hkern g1="T.smcp" g2="Z.smcp" k="-13" />
+<hkern g1="T.smcp" g2="W.smcp" k="-13" />
+<hkern g1="T.smcp" g2="U.smcp" k="-14" />
+<hkern g1="T.smcp" g2="T.smcp" k="11" />
+<hkern g1="T.smcp" g2="R.smcp" k="20" />
+<hkern g1="T.smcp" g2="Q.smcp" k="19" />
+<hkern g1="T.smcp" g2="B.smcp" k="65" />
+<hkern g1="T.smcp" g2="H.smcp" k="20" />
+<hkern g1="T.smcp" g2="D.smcp" k="18" />
+<hkern g1="U.smcp" g2="B.smcp" k="17" />
+<hkern g1="V.smcp" g2="R.smcp" k="16" />
+<hkern g1="V.smcp" g2="Q.smcp" k="16" />
+<hkern g1="V.smcp" g2="B.smcp" k="57" />
+<hkern g1="V.smcp" g2="H.smcp" k="16" />
+<hkern g1="V.smcp" g2="D.smcp" k="14" />
+<hkern g1="W.smcp" g2="U.smcp" k="-14" />
+<hkern g1="W.smcp" g2="B.smcp" k="36" />
+<hkern g1="Y.smcp" g2="X.smcp" k="-13" />
+<hkern g1="Y.smcp" g2="Z.smcp" k="-16" />
+<hkern g1="Y.smcp" g2="W.smcp" k="-16" />
+<hkern g1="Y.smcp" g2="U.smcp" k="-15" />
+<hkern g1="Y.smcp" g2="R.smcp" k="21" />
+<hkern g1="Y.smcp" g2="Q.smcp" k="21" />
+<hkern g1="Y.smcp" g2="B.smcp" k="64" />
+<hkern g1="Y.smcp" g2="H.smcp" k="21" />
+<hkern g1="Y.smcp" g2="D.smcp" k="19" />
+<hkern g1="Z.smcp" g2="R.smcp" k="16" />
+<hkern g1="Z.smcp" g2="Q.smcp" k="16" />
+<hkern g1="Z.smcp" g2="B.smcp" k="-12" />
+<hkern g1="Z.smcp" g2="H.smcp" k="16" />
+<hkern g1="Z.smcp" g2="D.smcp" k="16" />
+<hkern g1="X.smcp" g2="R.smcp" k="21" />
+<hkern g1="X.smcp" g2="Q.smcp" k="21" />
+<hkern g1="X.smcp" g2="H.smcp" k="21" />
+<hkern g1="X.smcp" g2="D.smcp" k="19" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="170" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="120" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="12" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="11" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="129" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,uni1EE4,uni1EE6" k="17" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="V,uni0474,uni0476" k="87" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="69" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="94" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="11" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="50" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="z,zacute,zdotaccent,zcaron" k="-12" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="-17" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="uni0427,uni04B6,uni04CB,uni04F4" k="55" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="uni043B,uni0459,uni04C6,uni0513" k="-18" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="uni0447,uni04B7,uni04CC,uni04F5" k="113" />
+<hkern g1="B,Beta,uni0412" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="27" />
+<hkern g1="B,Beta,uni0412" g2="V,uni0474,uni0476" k="24" />
+<hkern g1="B,Beta,uni0412" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="55" />
+<hkern g1="B,Beta,uni0412" g2="uni040E,uni0423,uni04EE,uni04F0,uni04F2" k="13" />
+<hkern g1="C,Ccedilla,Cacute,Ccircumflex,uni010A,Ccaron,uni0421,uni04AA" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="29" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="21" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="27" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="V,uni0474,uni0476" k="22" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="43" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="31" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="102" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="22" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="Z,Zacute,Zdotaccent,Zcaron,Zeta" k="23" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="19" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="19" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-20" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="17" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="26" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="-18" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="29" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="28" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="-17" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="uni0427,uni04B6,uni04CB,uni04F4" k="28" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="uni043B,uni0459,uni04C6,uni0513" k="-17" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="uni0447,uni04B7,uni04CC,uni04F5" k="27" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="-17" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis,Jcircumflex,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,uni0408,uni1EE4,uni1EE6" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="22" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="26" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="23" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="27" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="31" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="23" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="40" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="uni0447,uni04B7,uni04CC,uni04F5" k="93" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="hyphen,uni00AD,endash,emdash,uni2015" k="64" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="138" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="-19" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="65" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="275" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,uni1EE4,uni1EE6" k="54" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="V,uni0474,uni0476" k="175" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="143" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="239" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="44" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="133" />
+<hkern g1="P,Rho,uni0420" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="138" />
+<hkern g1="P,Rho,uni0420" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="11" />
+<hkern g1="P,Rho,uni0420" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="13" />
+<hkern g1="P,Rho,uni0420" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="13" />
+<hkern g1="P,Rho,uni0420" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="-15" />
+<hkern g1="P,Rho,uni0420" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="55" />
+<hkern g1="P,Rho,uni0420" g2="uni043B,uni0459,uni04C6,uni0513" k="39" />
+<hkern g1="P,Rho,uni0420" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="324" />
+<hkern g1="P,Rho,uni0420" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="31" />
+<hkern g1="P,Rho,uni0420" g2="Z,Zacute,Zdotaccent,Zcaron,Zeta" k="26" />
+<hkern g1="P,Rho,uni0420" g2="J,Jcircumflex,uni0408" k="200" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="79" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="113" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="99" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="109" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="99" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni0455" k="116" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="28" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="V,uni0474,uni0476" k="-16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="-15" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="95" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="72" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="z,zacute,zdotaccent,zcaron" k="60" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="53" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="uni043B,uni0459,uni04C6,uni0513" k="130" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="uni0447,uni04B7,uni04CC,uni04F5" k="132" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="218" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="hyphen,uni00AD,endash,emdash,uni2015" k="232" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="J,Jcircumflex,uni0408" k="240" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="S,Sacute,Scircumflex,Scedilla,Scaron,uni0218" k="16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="77" />
+<hkern g1="V,uni0474,uni0476" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="75" />
+<hkern g1="V,uni0474,uni0476" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="46" />
+<hkern g1="V,uni0474,uni0476" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="44" />
+<hkern g1="V,uni0474,uni0476" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="46" />
+<hkern g1="V,uni0474,uni0476" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="13" />
+<hkern g1="V,uni0474,uni0476" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="28" />
+<hkern g1="V,uni0474,uni0476" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="11" />
+<hkern g1="V,uni0474,uni0476" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="225" />
+<hkern g1="V,uni0474,uni0476" g2="hyphen,uni00AD,endash,emdash,uni2015" k="37" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="43" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="33" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="31" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="31" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-14" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="19" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="123" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="hyphen,uni00AD,endash,emdash,uni2015" k="60" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="26" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="21" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="25" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="V,uni0474,uni0476" k="-14" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="21" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="31" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="-17" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="uni043B,uni0459,uni04C6,uni0513" k="-17" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="uni0447,uni04B7,uni04CC,uni04F5" k="47" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="hyphen,uni00AD,endash,emdash,uni2015" k="46" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="94" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="73" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="65" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="40" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="65" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni0455" k="58" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="29" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-17" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,uni1EE4,uni1EE6" k="96" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="V,uni0474,uni0476" k="-18" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="-17" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-18" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="39" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="20" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="z,zacute,zdotaccent,zcaron" k="30" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="211" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="-13" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="hyphen,uni00AD,endash,emdash,uni2015" k="52" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="J,Jcircumflex,uni0408" k="96" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="S,Sacute,Scircumflex,Scedilla,Scaron,uni0218" k="16" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="23" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="-13" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="21" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="21" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="26" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="19" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="27" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="67" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="15" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="29" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="11" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="z,zacute,zdotaccent,zcaron" k="15" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="uni043B,uni0459,uni04C6,uni0513" k="14" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="15" />
+<hkern g1="c,ccedilla,cacute,ccircumflex,uni010B,ccaron,uni0441,uni04AB" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="11" />
+<hkern g1="e,egrave,eacute,ecircumflex,edieresis,emacron,ebreve,edotaccent,eogonek,ecaron,uni0435,uni0450,uni0451,uni04D7,uni04D9,uni04DB,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="14" />
+<hkern g1="e,egrave,eacute,ecircumflex,edieresis,emacron,ebreve,edotaccent,eogonek,ecaron,uni0435,uni0450,uni0451,uni04D7,uni04D9,uni04DB,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="13" />
+<hkern g1="h,m,n,ntilde,hcircumflex,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni04BB,uni1E3F" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="16" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="20" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="15" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="z,zacute,zdotaccent,zcaron" k="16" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="uni043B,uni0459,uni04C6,uni0513" k="16" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="21" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="-16" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="19" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="20" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="-18" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="123" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="-15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="13" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="uni043B,uni0459,uni04C6,uni0513" k="41" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="107" />
+<hkern g1="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="20" />
+<hkern g1="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="20" />
+<hkern g1="z,zacute,zdotaccent,zcaron" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="16" />
+<hkern g1="z,zacute,zdotaccent,zcaron" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="16" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="194" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="212" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="188" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="205" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="188" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni0455" k="217" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="67" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="V,uni0474,uni0476" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="-5" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="181" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="142" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="z,zacute,zdotaccent,zcaron" k="122" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="110" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni043B,uni0459,uni04C6,uni0513" k="241" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni0447,uni04B7,uni04CC,uni04F5" k="244" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="390" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="hyphen,uni00AD,endash,emdash,uni2015" k="414" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="S,Sacute,Scircumflex,Scedilla,Scaron,uni0218" k="47" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="150" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="64" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="267" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="V,uni0474,uni0476" k="56" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="83" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="11" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="uni0427,uni04B6,uni04CB,uni04F4" k="25" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="uni040E,uni0423,uni04EE,uni04F0,uni04F2" k="21" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="16" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="55" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="91" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="111" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="67" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="102" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="67" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni0455" k="46" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="23" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-18" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-18" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="54" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni043B,uni0459,uni04C6,uni0513" k="69" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni0447,uni04B7,uni04CC,uni04F5" k="23" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="403" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="hyphen,uni00AD,endash,emdash,uni2015" k="119" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="20" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="20" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB" g2="uni043B,uni0459,uni04C6,uni0513" k="40" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="135" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="35" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="uni0447,uni04B7,uni04CC,uni04F5" k="39" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="11" />
+</font>
+</defs></svg> \ No newline at end of file
diff --git a/radicale_web/web/infcloud/fonts/Roboto-LightItalic-webfont.ttf b/radicale_web/web/infcloud/fonts/Roboto-LightItalic-webfont.ttf
new file mode 100644
index 0000000..36c2be5
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-LightItalic-webfont.ttf
Binary files differ
diff --git a/radicale_web/web/infcloud/fonts/Roboto-LightItalic-webfont.woff b/radicale_web/web/infcloud/fonts/Roboto-LightItalic-webfont.woff
new file mode 100644
index 0000000..dc66ac4
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-LightItalic-webfont.woff
Binary files differ
diff --git a/radicale_web/web/infcloud/fonts/Roboto-Medium-webfont.eot b/radicale_web/web/infcloud/fonts/Roboto-Medium-webfont.eot
new file mode 100644
index 0000000..e988d25
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-Medium-webfont.eot
Binary files differ
diff --git a/radicale_web/web/infcloud/fonts/Roboto-Medium-webfont.svg b/radicale_web/web/infcloud/fonts/Roboto-Medium-webfont.svg
new file mode 100644
index 0000000..c4f6127
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-Medium-webfont.svg
@@ -0,0 +1,7496 @@
+<?xml version="1.0" standalone="no"?>
+<!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">
+<metadata></metadata>
+<defs>
+<font id="robotomedium" horiz-adv-x="1160" >
+<font-face units-per-em="2048" ascent="1638" descent="-410" />
+<missing-glyph horiz-adv-x="510" />
+<glyph unicode="fi" horiz-adv-x="1192" d="M24 902v180h165v92q0 195 115 301t322 106q72 0 143 -15.5t163 -44.5l-37 -201q-62 21 -122 34.5t-130 13.5q-109 0 -160 -48.5t-51 -145.5v-92h213v-180h-213v-902h-243v902h-165zM804 0v1082h243v-1082h-243z" />
+<glyph unicode=" " horiz-adv-x="510" />
+<glyph unicode="&#x09;" horiz-adv-x="510" />
+<glyph unicode="&#xa0;" horiz-adv-x="510" />
+<glyph unicode="!" horiz-adv-x="549" d="M154 0v234h243v-234h-243zM154 491v965h243v-965h-243z" />
+<glyph unicode="&#x22;" horiz-adv-x="664" d="M66 1038v524h214v-275l-102 -249h-112zM384 1038v524h214v-275l-102 -249h-112z" />
+<glyph unicode="#" horiz-adv-x="1250" d="M60 410v158h261l58 313h-243v159h273l78 416h167l-78 -416h224l78 416h168l-78 -416h208v-159h-238l-58 -313h221v-158h-251l-76 -410h-167l76 410h-225l-76 -410h-167l76 410h-231zM488 568h225l58 313h-225z" />
+<glyph unicode="$" horiz-adv-x="1164" d="M105 438l2 5h236q0 -142 69.5 -203t173.5 -61q111 0 172 54t61 147q0 85 -55.5 141t-185.5 102q-211 72 -316.5 173.5t-105.5 276.5q0 166 101 273t274 127v218h160v-220q171 -26 267.5 -146.5t96.5 -319.5h-242q0 125 -56 198t-154 73q-102 0 -153 -54.5t-51 -146.5 q0 -86 53.5 -140t192.5 -103q211 -76 314 -176t103 -274q0 -173 -105 -276t-287 -122v-195h-159v194q-179 19 -294.5 129.5t-111.5 325.5z" />
+<glyph unicode="%" horiz-adv-x="1504" d="M100 1099v77q0 128 82.5 214.5t225.5 86.5q144 0 226.5 -86t82.5 -215v-77q0 -128 -82.5 -213.5t-224.5 -85.5q-144 0 -227 85.5t-83 213.5zM269 1099q0 -64 36.5 -108.5t104.5 -44.5q66 0 101.5 44t35.5 109v77q0 65 -36.5 110t-102.5 45q-67 0 -103 -45t-36 -110v-77z M335 181l711 1138l125 -72l-711 -1138zM800 279v78q0 127 83 213.5t225 86.5q144 0 226.5 -86t82.5 -214v-78q0 -129 -82.5 -214.5t-224.5 -85.5q-144 0 -227 86t-83 214zM969 279q0 -64 37.5 -109t103.5 -45q70 0 104 43.5t34 110.5v78q0 64 -36.5 109t-103.5 45t-103 -45 t-36 -109v-78z" />
+<glyph unicode="&#x26;" horiz-adv-x="1309" d="M62 393q0 120 68 208.5t204 178.5q-73 95 -109 172t-36 157q0 171 103 269.5t278 98.5q159 0 258.5 -95.5t99.5 -230.5q0 -98 -51.5 -174.5t-145.5 -145.5l-100 -72l305 -362q40 63 62.5 138t22.5 159h197q0 -137 -36.5 -252t-110.5 -205l196 -232l-2 -5h-274l-81 95 q-82 -57 -175.5 -86.5t-197.5 -29.5q-217 0 -346 115t-129 299zM305 401q0 -100 63 -164t176 -64q62 0 123 18t116 53l-328 387l-30 -22q-72 -56 -96 -108t-24 -100zM417 1112q0 -48 24.5 -99t72.5 -113l114 76q57 37 76.5 77.5t19.5 89.5q0 54 -42.5 96.5t-111.5 42.5 q-74 0 -113.5 -49t-39.5 -121z" />
+<glyph unicode="'" horiz-adv-x="346" d="M66 1028v532h214v-249l-102 -283h-112z" />
+<glyph unicode="(" horiz-adv-x="695" d="M128 576v16q0 394 156.5 670.5t338.5 361.5l6 -1l45 -134q-134 -102 -229.5 -327t-95.5 -568v-20q0 -343 95 -568t230 -334l-45 -128h-6q-183 86 -339 362t-156 670z" />
+<glyph unicode=")" horiz-adv-x="700" d="M17 -328q133 102 229 330t96 572v20q0 340 -98.5 568.5t-226.5 332.5l46 129h6q182 -84 342 -364t160 -668v-16q0 -389 -159.5 -668t-342.5 -364h-6z" />
+<glyph unicode="*" horiz-adv-x="895" d="M27 1061l53 169l296 -117l-13 343h174l-15 -350l291 115l53 -171l-303 -88l195 -266l-141 -105l-177 287l-174 -279l-143 102l202 271z" />
+<glyph unicode="+" horiz-adv-x="1141" d="M68 579v222h382v405h236v-405h380v-222h-380v-433h-236v433h-382z" />
+<glyph unicode="," horiz-adv-x="462" d="M54 -281l70 321v198h239v-207l-155 -312h-154z" />
+<glyph unicode="-" horiz-adv-x="672" d="M71 521v196h525v-196h-525z" />
+<glyph unicode="." horiz-adv-x="572" d="M153 0v233h242v-233h-242z" />
+<glyph unicode="/" horiz-adv-x="839" d="M2 -125l573 1581h223l-573 -1581h-223z" />
+<glyph unicode="0" horiz-adv-x="1164" d="M104 561v333q0 283 128 433t349 150q220 0 349 -150t129 -433v-333q0 -284 -128 -433t-348 -149q-221 0 -350 149t-129 433zM347 526q0 -180 60.5 -266.5t175.5 -86.5t174 86t59 267v405q0 179 -60 265t-175 86t-174.5 -86t-59.5 -265v-405z" />
+<glyph unicode="1" horiz-adv-x="1164" d="M179 1225v179l539 52v-1456h-243v1225h-296z" />
+<glyph unicode="2" horiz-adv-x="1164" d="M87 1018q-5 194 127 326.5t362 132.5q210 0 332 -116t122 -303q0 -125 -70.5 -239t-218.5 -277l-324 -342l3 -6h656v-194h-967v167l474 517q116 127 160 208.5t44 159.5q0 98 -57 164t-154 66q-128 0 -190 -72t-62 -198h-235z" />
+<glyph unicode="3" horiz-adv-x="1164" d="M86 384l2 6h234q0 -97 65 -157t173 -60q113 0 178 61t65 173q0 123 -59.5 181.5t-184.5 58.5h-169v191h169q118 0 170 58.5t52 165.5q0 105 -56 162.5t-165 57.5q-99 0 -161.5 -56.5t-62.5 -148.5h-234l-2 6q-6 167 124.5 280.5t332.5 113.5q213 0 340 -108t127 -307 q0 -93 -57 -180t-162 -135q124 -44 182.5 -134t58.5 -205q0 -200 -137.5 -314.5t-351.5 -114.5q-202 0 -339.5 107.5t-131.5 297.5z" />
+<glyph unicode="4" horiz-adv-x="1164" d="M56 472l623 984h250v-937h184v-196h-184v-323h-242v323h-625zM296 519h391v591l-6 2l-20 -43z" />
+<glyph unicode="5" horiz-adv-x="1164" d="M135 384l2 5l227 8q0 -106 62 -165t161 -59q113 0 172.5 79.5t59.5 210.5q0 132 -61 214.5t-174 82.5q-100 0 -148.5 -32.5t-70.5 -93.5l-209 17l84 805h769v-210h-567l-44 -365q43 32 99.5 52.5t127.5 22.5q205 2 321 -130t116 -361q0 -214 -122 -350t-353 -136 q-192 0 -324.5 105.5t-127.5 299.5z" />
+<glyph unicode="6" horiz-adv-x="1164" d="M116 571v278q0 284 160.5 456t403.5 172q78 0 150 -16.5t129 -43.5l-46 -188q-56 24 -109 37.5t-123 13.5q-146 0 -234.5 -112.5t-88.5 -303.5v-7q60 55 139.5 85t174.5 30q195 0 308.5 -136.5t113.5 -347.5q0 -223 -130 -366t-341 -143q-222 0 -364.5 156t-142.5 436z M358 558q0 -185 74.5 -285t190.5 -100q106 0 167 91t61 224q0 131 -64 213t-175 82q-92 0 -156 -32.5t-98 -88.5v-104z" />
+<glyph unicode="7" horiz-adv-x="1164" d="M69 1261v195h1006v-195q-251 -295 -339 -532t-128 -575l-15 -154h-243l15 154q39 330 156 598.5t319 508.5h-771z" />
+<glyph unicode="8" horiz-adv-x="1164" d="M97 397q0 120 69.5 212t190.5 139q-104 44 -163 128.5t-59 195.5q0 194 122.5 299.5t323.5 105.5q199 0 323.5 -105.5t124.5 -299.5q0 -110 -60 -195t-163 -130q119 -46 189.5 -138t70.5 -212q0 -203 -134 -310.5t-349 -107.5q-218 0 -352 107.5t-134 310.5zM340 409 q0 -110 66 -173t177 -63q107 0 174 63.5t67 172.5q0 107 -68.5 174t-174.5 67q-108 0 -174.5 -66.5t-66.5 -174.5zM378 1063q0 -99 55.5 -158.5t149.5 -59.5q92 0 147.5 59.5t55.5 158.5q0 96 -57 157.5t-148 61.5q-94 0 -148.5 -59.5t-54.5 -159.5z" />
+<glyph unicode="9" horiz-adv-x="1164" d="M82 974q0 218 135 360.5t334 142.5q226 0 361 -148.5t135 -427.5v-341q0 -276 -148.5 -428.5t-383.5 -152.5q-75 0 -155 15t-147 45l32 186q61 -28 125 -40t145 -12q130 0 210 96.5t80 281.5v67q-49 -67 -119.5 -101.5t-154.5 -34.5q-208 0 -328.5 131.5t-120.5 360.5z M325 974q0 -136 60.5 -219.5t168.5 -83.5q91 0 155 36t96 93v130q0 173 -65 262.5t-185 89.5q-98 0 -164 -87.5t-66 -220.5z" />
+<glyph unicode=":" horiz-adv-x="549" d="M153 0v233h242v-233h-242zM153 876v233h242v-233h-242z" />
+<glyph unicode=";" horiz-adv-x="544" d="M105 -281l70 321v198h239v-207l-155 -312h-154zM154 876v233h242v-233h-242z" />
+<glyph unicode="&#x3c;" horiz-adv-x="1041" d="M63 458v193l837 372v-242l-578 -222l-19 -3v-6l19 -3l578 -218v-243z" />
+<glyph unicode="=" horiz-adv-x="1166" d="M145 366v201h862v-201h-862zM145 790v202h862v-202h-862z" />
+<glyph unicode="&#x3e;" horiz-adv-x="1066" d="M128 86v239l605 226l18 2l1 6l-19 4l-605 221v239l864 -372v-193z" />
+<glyph unicode="?" horiz-adv-x="996" d="M47 1100q-3 178 119.5 277.5t316.5 99.5q210 0 327.5 -107t117.5 -297q0 -127 -73.5 -235.5t-185.5 -198.5q-57 -50 -71.5 -95t-14.5 -132h-243q1 143 33 204.5t142 154.5q78 76 124 145.5t46 153.5q0 97 -52.5 150.5t-149.5 53.5q-83 0 -141 -45.5t-58 -134.5h-234z M339 0v233h248v-233h-248z" />
+<glyph unicode="@" horiz-adv-x="1825" d="M91 478q18 424 252 685t613 261q383 0 587 -246t188 -671q-9 -216 -124 -372t-344 -156q-75 0 -129.5 42t-78.5 119q-47 -80 -116 -119.5t-161 -39.5q-133 0 -204.5 119.5t-53.5 315.5q24 256 140.5 411t282.5 155q110 0 177.5 -26t147.5 -80l-3 -4h5l-51 -579 q-8 -101 18 -139t69 -38q119 0 190.5 110.5t79.5 280.5q16 367 -140 572t-484 205q-306 0 -489.5 -221t-198.5 -585q-18 -365 147.5 -575t475.5 -210q87 0 177 20t154 53l38 -130q-67 -42 -170.5 -65.5t-202.5 -23.5q-387 0 -598 249.5t-194 681.5zM721 416 q-10 -133 20 -202t99 -69q59 0 109 24.5t89 87.5q0 8 0.5 16t1.5 20l45 515q-23 9 -49 14.5t-54 5.5q-118 0 -180 -102.5t-81 -309.5z" />
+<glyph unicode="A" horiz-adv-x="1320" d="M16 0l535 1456h230l529 -1456h-247l-115 340h-570l-116 -340h-246zM448 543h431l-211 622h-6z" />
+<glyph unicode="B" horiz-adv-x="1312" d="M159 0v1456h484q242 0 378 -99.5t136 -297.5q0 -99 -57 -177t-158 -116q130 -29 200 -125t70 -223q0 -205 -134 -311.5t-370 -106.5h-549zM402 194h306q126 0 194 57.5t68 166.5q0 116 -57 180t-178 64h-333v-468zM402 843h268q113 0 178.5 53.5t65.5 151.5 q0 108 -69 160.5t-202 52.5h-241v-418z" />
+<glyph unicode="C" horiz-adv-x="1302" d="M106 589v277q0 266 157.5 438.5t409.5 172.5q259 1 407 -135q145 -132 144 -353v-12l-2 -6h-235q0 147 -79.5 229t-234.5 82q-149 0 -236.5 -118t-87.5 -296v-279q0 -180 89.5 -298t241.5 -118q151 0 229 81t78 229h234l2 -6v-12q1 -213 -143 -347q-148 -138 -400 -139 q-255 0 -414.5 171.5t-159.5 438.5z" />
+<glyph unicode="D" horiz-adv-x="1346" d="M159 0v1456h472q277 0 450.5 -173t173.5 -445v-221q0 -273 -173.5 -445t-450.5 -172h-472zM402 194h222q181 0 284.5 118t103.5 305v223q0 185 -103.5 303t-284.5 118h-222v-1067z" />
+<glyph unicode="E" horiz-adv-x="1187" d="M159 0v1456h975v-195h-732v-411h637v-195h-637v-461h739v-194h-982z" />
+<glyph unicode="F" horiz-adv-x="1188" d="M159 0v1456h983v-195h-740v-445h638v-195h-638v-621h-243z" />
+<glyph unicode="G" horiz-adv-x="1383" d="M110 576v304q0 264 160.5 430.5t414.5 166.5q257 0 399.5 -126.5t145.5 -329.5l-2 -6h-230q-8 120 -85.5 193.5t-224.5 73.5q-151 0 -243.5 -113t-92.5 -287v-306q0 -176 100.5 -289.5t260.5 -113.5q114 0 185 26.5t103 62.5v296h-289v182h532v-543 q-58 -83 -190.5 -150.5t-340.5 -67.5q-263 0 -433 166.5t-170 430.5z" />
+<glyph unicode="H" horiz-adv-x="1456" d="M159 0v1456h243v-640h652v640h242v-1456h-242v621h-652v-621h-243z" />
+<glyph unicode="I" horiz-adv-x="589" d="M173 0v1456h243v-1456h-243z" />
+<glyph unicode="J" horiz-adv-x="1148" d="M64 407l2 6h235q0 -124 61.5 -182t171.5 -58q96 0 158.5 67t62.5 181v1035h243v-1035q0 -204 -130 -323t-334 -119q-219 0 -347 109q-123 105 -123 303v16z" />
+<glyph unicode="K" horiz-adv-x="1320" d="M159 0v1456h243v-617h139l457 617h288l-530 -695l571 -761h-297l-460 630h-168v-630h-243z" />
+<glyph unicode="L" horiz-adv-x="1108" d="M159 0v1456h243v-1262h669v-194h-912z" />
+<glyph unicode="M" horiz-adv-x="1794" d="M159 0v1456h315l419 -1120h6l420 1120h315v-1456h-243v496l24 631l-6 1l-432 -1128h-163l-430 1125l-6 -1l24 -628v-496h-243z" />
+<glyph unicode="N" horiz-adv-x="1456" d="M159 0v1456h243l646 -1062l6 2v1060h242v-1456h-242l-646 1063l-6 -2v-1061h-243z" />
+<glyph unicode="O" horiz-adv-x="1398" d="M103 597v262q0 266 163.5 442t424.5 176q267 0 435 -176t168 -442v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM345 597q0 -184 93 -301.5t254 -117.5q167 0 263.5 117t96.5 302v264q0 182 -97.5 299t-263.5 117q-160 0 -253 -117 t-93 -299v-264z" />
+<glyph unicode="P" horiz-adv-x="1323" d="M159 0v1456h569q241 0 377.5 -124.5t136.5 -327.5q0 -205 -136.5 -328.5t-377.5 -123.5h-326v-552h-243zM402 747h326q135 0 203 72t68 183t-68 185t-203 74h-326v-514z" />
+<glyph unicode="Q" horiz-adv-x="1414" d="M103 597v262q0 266 163.5 442t424.5 176q267 0 435 -176t168 -442v-262q0 -135 -46 -251t-130 -200l242 -235l-162 -145l-268 256q-54 -22 -114 -32.5t-124 -10.5q-262 0 -425.5 175.5t-163.5 442.5zM345 597q0 -184 93 -301.5t254 -117.5q167 0 263.5 117t96.5 302v264 q0 182 -97.5 299t-263.5 117q-160 0 -253 -117t-93 -299v-264z" />
+<glyph unicode="R" horiz-adv-x="1356" d="M159 0v1456h538q244 0 377 -110t133 -314q0 -113 -58.5 -194.5t-170.5 -130.5q123 -39 177 -127.5t54 -217.5v-121q0 -64 16 -125t54 -93v-23h-250q-40 33 -51.5 104t-11.5 139v117q0 112 -64 178t-176 66h-324v-604h-243zM402 799h282q146 0 213 56t67 171 q0 110 -66 172.5t-201 62.5h-295v-462z" />
+<glyph unicode="S" horiz-adv-x="1288" d="M96 430l2 6h234q0 -133 92 -198.5t239 -65.5q135 0 210 54.5t75 147.5q0 91 -67.5 149t-238.5 104q-244 64 -375.5 169.5t-131.5 276.5q0 176 145.5 290t375.5 114q240 0 386 -129q141 -125 140 -298v-12l-2 -6h-233q0 112 -76 181.5t-217 69.5q-133 0 -204.5 -58 t-71.5 -150q0 -83 77.5 -138t256.5 -104q235 -63 357 -174t122 -283q0 -182 -145.5 -289.5t-382.5 -107.5q-228 1 -400 121q-167 117 -167 318v12z" />
+<glyph unicode="T" horiz-adv-x="1185" d="M31 1261v195h1123v-195h-440v-1261h-243v1261h-440z" />
+<glyph unicode="U" horiz-adv-x="1396" d="M134 480v976h243v-976q0 -153 86 -230t231 -77q150 0 239 77t89 230v976h243v-976q0 -242 -158 -371.5t-413 -129.5q-250 0 -405 130t-155 371z" />
+<glyph unicode="V" horiz-adv-x="1300" d="M15 1456h259l347 -1075l26 -101h6l25 99l348 1077h259l-520 -1456h-231z" />
+<glyph unicode="W" horiz-adv-x="1812" d="M40 1456h239l233 -1068v-2l1 5l291 1065h194l294 -1068l1 -7l1 10l230 1065h239l-346 -1456h-221l-291 1045h-6l-292 -1045h-222z" />
+<glyph unicode="X" horiz-adv-x="1300" d="M50 0l458 734l-448 722h286l304 -538l307 538h288l-448 -722l465 -734h-292l-316 547l-316 -547h-288z" />
+<glyph unicode="Y" horiz-adv-x="1270" d="M13 1456h271l350 -708l352 708h271l-505 -945v-511h-242v524z" />
+<glyph unicode="Z" horiz-adv-x="1216" d="M88 0v152l731 1109h-725v195h1018v-146l-735 -1116h760v-194h-1049z" />
+<glyph unicode="[" horiz-adv-x="561" d="M132 -324v2002h408v-190h-165v-1623h165v-189h-408z" />
+<glyph unicode="\" horiz-adv-x="855" d="M21 1456h236l608 -1581h-236z" />
+<glyph unicode="]" horiz-adv-x="561" d="M12 -135h167v1623h-167v190h410v-2002h-410v189z" />
+<glyph unicode="^" horiz-adv-x="875" d="M53 729l299 727h171l298 -727h-205l-165 413l-12 54h-6l-12 -54l-162 -413h-206z" />
+<glyph unicode="_" horiz-adv-x="924" d="M3 0h917v-191h-917v191z" />
+<glyph unicode="`" horiz-adv-x="660" d="M80 1472l2 6h268l185 -266h-196z" />
+<glyph unicode="a" horiz-adv-x="1114" d="M82 305q0 157 124 244.5t349 87.5h189v95q0 85 -50 133t-143 48q-83 0 -132 -40t-49 -103h-234l-1 6v14q1 120 115 213q122 99 316 99q189 0 305 -96t116 -276v-481q0 -67 9 -128.5t29 -120.5h-246q-13 41 -21.5 80t-11.5 78q-50 -76 -131.5 -127.5t-182.5 -51.5 q-169 0 -259.5 87t-90.5 239zM325 309q0 -62 40.5 -98.5t115.5 -36.5q92 0 165.5 46t97.5 105v160h-193q-106 0 -166 -52.5t-60 -123.5z" />
+<glyph unicode="b" d="M128 0v1560h243v-601q50 69 120 106t163 37q203 0 313.5 -158t110.5 -418v-21q0 -237 -110.5 -381.5t-311.5 -144.5q-101 0 -175.5 41t-124.5 120l-24 -140h-204zM371 313q31 -65 86 -100.5t138 -35.5q126 0 183 88.5t57 239.5v21q0 169 -58 273t-184 104 q-81 0 -135.5 -36t-86.5 -100v-454z" />
+<glyph unicode="c" horiz-adv-x="1075" d="M81 523v35q0 235 127.5 389.5t366.5 154.5q195 0 317 -114q118 -110 117 -277v-11l-2 -6h-221q0 89 -58.5 151t-152.5 62q-137 0 -194 -99.5t-57 -249.5v-35q0 -153 57 -251.5t194 -98.5q89 0 150 52.5t61 131.5h220l2 -6v-11q0 -145 -124 -251q-128 -110 -309 -110 q-239 0 -366.5 154t-127.5 390z" />
+<glyph unicode="d" d="M83 505v21q0 259 111 417.5t312 158.5q88 0 157.5 -35.5t120.5 -101.5v595h243v-1560h-204l-24 134q-52 -76 -125 -115.5t-170 -39.5q-199 0 -310 145t-111 381zM326 505q0 -150 57.5 -239t182.5 -89q77 0 130.5 33t87.5 94v472q-34 60 -88 93.5t-128 33.5 q-124 0 -183 -104.5t-59 -272.5v-21z" />
+<glyph unicode="e" horiz-adv-x="1084" d="M89 516v40q-1 236 135 392q135 155 337 154h3q219 0 335.5 -132.5t116.5 -355.5v-143h-675l-2 -5q6 -129 75.5 -211t192.5 -82q98 0 168 24t135 69l78 -159q-61 -54 -162 -91t-234 -37q-230 0 -366.5 150.5t-136.5 386.5zM344 654l2 -5h429v25q0 103 -52.5 168t-158.5 65 q-90 0 -148 -71.5t-72 -181.5z" />
+<glyph unicode="f" horiz-adv-x="719" d="M42 902v180h165v126q0 179 97.5 276t273.5 97q35 0 71 -5.5t81 -15.5l-25 -188q-20 4 -44.5 7t-52.5 3q-79 0 -118.5 -45t-39.5 -129v-126h220v-180h-220v-902h-243v902h-165z" />
+<glyph unicode="g" d="M84 505v21q0 258 113 417t314 159q97 0 170.5 -41.5t124.5 -119.5l24 141h202v-1082q0 -209 -129 -323t-366 -114q-79 0 -170.5 22.5t-165.5 59.5l52 191q60 -31 132.5 -48.5t149.5 -17.5q132 0 193 56.5t61 173.5v111q-51 -65 -120.5 -98.5t-159.5 -33.5 q-199 0 -312 145t-113 381zM327 505q0 -149 59.5 -238.5t184.5 -89.5q78 0 131.5 32.5t86.5 93.5v474q-34 59 -87.5 92.5t-128.5 33.5q-125 0 -185.5 -105t-60.5 -272v-21z" />
+<glyph unicode="h" d="M125 0v1560h243v-618q54 76 131.5 118t171.5 42q172 0 268.5 -108.5t96.5 -334.5v-659h-243v661q0 128 -51 185t-153 57q-71 0 -127.5 -29.5t-93.5 -81.5v-792h-243z" />
+<glyph unicode="i" horiz-adv-x="531" d="M144 0v1082h243v-1082h-243zM144 1347v213h243v-213h-243z" />
+<glyph unicode="j" horiz-adv-x="537" d="M-80 -420l14 194q17 -5 42 -8.5t46 -3.5q62 0 97.5 42.5t35.5 132.5v1145h243v-1145q0 -179 -93 -276.5t-259 -97.5q-36 0 -65 4t-61 13zM149 1347v213h243v-213h-243z" />
+<glyph unicode="k" horiz-adv-x="1072" d="M129 0v1560h242v-892h101l273 414h286l-357 -492l410 -590h-282l-322 473h-109v-473h-242z" />
+<glyph unicode="l" horiz-adv-x="531" d="M144 0v1560h243v-1560h-243z" />
+<glyph unicode="m" horiz-adv-x="1781" d="M128 0v1082h222l13 -141q53 77 133 119t185 42q106 0 182 -48t114 -144q50 90 132 141t192 51q163 0 257.5 -111.5t94.5 -338.5v-652h-243v653q0 138 -47.5 194t-142.5 56q-78 0 -132 -42t-78 -113q0 -15 1 -26t1 -21v-701h-243v653q0 133 -48.5 191.5t-142.5 58.5 q-74 0 -125.5 -28.5t-81.5 -80.5v-794h-243z" />
+<glyph unicode="n" d="M126 0v1082h222l14 -156q53 83 133.5 129.5t181.5 46.5q169 0 263.5 -102.5t94.5 -319.5v-680h-243v678q0 122 -50.5 173.5t-153.5 51.5q-71 0 -127 -31.5t-92 -86.5v-785h-243z" />
+<glyph unicode="o" d="M83 530v21q0 241 132 396q134 155 363 155q233 0 365 -155q133 -154 133 -396v-21q0 -244 -133 -398q-132 -153 -363 -153q-232 0 -365 154q-132 154 -132 397zM326 530q0 -158 62 -258q61 -99 192 -99q127 0 190 99q64 100 64 258v21q0 155 -64 255q-63 101 -192 101 q-127 0 -190 -101q-62 -101 -62 -255v-21z" />
+<glyph unicode="p" d="M128 -416v1498h205l24 -136q52 76 125.5 116t170.5 40q200 0 311.5 -158.5t111.5 -417.5v-21q0 -236 -111 -381t-309 -145q-92 0 -163 33t-122 97v-525h-243zM371 291q32 -57 85 -87.5t131 -30.5q124 0 185.5 91.5t61.5 240.5v21q0 166 -62.5 271.5t-186.5 105.5 q-76 0 -129 -32.5t-85 -90.5v-489z" />
+<glyph unicode="q" d="M83 505v21q0 259 111 417.5t312 158.5q94 0 166 -39t123 -112l28 131h197v-1498h-243v518q-50 -61 -118 -92t-155 -31q-199 0 -310 145t-111 381zM326 505q0 -150 57.5 -241t182.5 -91q74 0 125.5 29.5t85.5 85.5v504q-34 54 -86 84.5t-123 30.5q-124 0 -183 -106.5 t-59 -274.5v-21z" />
+<glyph unicode="r" horiz-adv-x="709" d="M128 0v1082h222l16 -157q41 83 105.5 130t148.5 47q22 0 41 -3.5t35 -8.5l-29 -227l-104 4q-71 0 -118.5 -30t-73.5 -85v-752h-243z" />
+<glyph unicode="s" horiz-adv-x="1065" d="M88 335l2 6h226q4 -94 68 -137t156 -43q94 0 145 36t51 97q0 56 -48 93t-179 65q-194 41 -293.5 116.5t-99.5 205.5q0 136 115 232t303 96q198 0 314 -98q112 -93 112 -229v-12l-2 -6h-233q0 67 -51 115t-140 48q-88 0 -134 -39.5t-46 -96.5t43.5 -90.5t176.5 -59.5 q204 -42 302.5 -118.5t98.5 -208.5q0 -146 -120.5 -237t-317.5 -91q-211 0 -333 108q-116 103 -116 235v13z" />
+<glyph unicode="t" horiz-adv-x="712" d="M23 902v180h165v263h242v-263h194v-180h-194v-598q0 -67 29 -95.5t77 -28.5q20 0 39 3.5t36 9.5l26 -178q-31 -17 -74 -26.5t-89 -9.5q-134 0 -210 78.5t-76 246.5v598h-165z" />
+<glyph unicode="u" d="M123 435v647h242v-649q0 -142 46 -199t139 -57q88 0 147.5 31.5t93.5 91.5v782h243v-1082h-212l-20 158q-51 -86 -129 -132.5t-180 -46.5q-174 0 -272 111t-98 345z" />
+<glyph unicode="v" horiz-adv-x="1038" d="M32 1082h251l221 -716l18 -88h6l19 88l215 716h251l-384 -1082h-211z" />
+<glyph unicode="w" horiz-adv-x="1530" d="M37 1082h233l173 -758l6 -1l225 759h177l229 -770l6 1l169 769h233l-296 -1082h-199l-230 739l-2 10l-1 -10l-228 -739h-199z" />
+<glyph unicode="x" horiz-adv-x="1038" d="M33 0l350 547l-340 535h276l197 -371l200 371h279l-340 -535l350 -547h-276l-209 380l-209 -380h-278z" />
+<glyph unicode="y" horiz-adv-x="1038" d="M16 1082h265l206 -648l24 -108h6l237 756h266l-448 -1246q-43 -113 -121 -193t-221 -80q-30 0 -64.5 6t-66.5 14l27 188q13 -1 37 -3t36 -2q66 0 105.5 45t64.5 104l40 98z" />
+<glyph unicode="z" horiz-adv-x="1038" d="M85 0v159l546 727h-535v196h842v-154l-552 -734h578v-194h-879z" />
+<glyph unicode="{" horiz-adv-x="687" d="M56 529v178q98 0 145.5 58t47.5 164v203q0 171 82.5 290.5t277.5 174.5l48 -140q-98 -33 -138.5 -117t-40.5 -208v-203q0 -104 -43 -184.5t-130 -125.5q87 -47 130 -127.5t43 -182.5v-203q0 -124 40.5 -208t138.5 -117l-48 -141q-195 55 -277.5 175t-82.5 291v203 q0 104 -47.5 162t-145.5 58z" />
+<glyph unicode="|" horiz-adv-x="514" d="M174 -270v1726h167v-1726h-167z" />
+<glyph unicode="}" horiz-adv-x="687" d="M27 -219q97 33 138.5 117t41.5 208v203q0 105 44.5 185t137.5 124q-93 43 -137.5 123.5t-44.5 187.5v203q0 124 -41.5 208t-138.5 117l48 140q194 -55 277 -174.5t83 -290.5v-203q0 -106 47 -164t147 -58v-178q-100 0 -147 -58t-47 -162v-203q0 -171 -83 -291t-277 -175z " />
+<glyph unicode="~" horiz-adv-x="1361" d="M117 460q0 150 86 252.5t221 102.5q86 0 161.5 -33.5t155.5 -101.5q54 -48 97 -69t90 -21q59 0 102 54.5t43 128.5l171 -23q0 -151 -88 -257t-221 -106q-87 0 -159.5 32.5t-155.5 103.5q-55 46 -99 68t-90 22q-60 0 -102 -51.5t-42 -123.5z" />
+<glyph unicode="&#xa1;" horiz-adv-x="542" d="M143 -374v964h243v-964h-243zM143 847v235h243v-235h-243z" />
+<glyph unicode="&#xa2;" horiz-adv-x="1149" d="M91 523v35q0 208 101.5 356t294.5 180v224h200v-225q154 -29 245 -136.5t88 -257.5l-2 -5h-222q0 89 -58.5 151t-152.5 62q-137 0 -194 -99.5t-57 -249.5v-35q0 -153 57 -251.5t194 -98.5q89 0 150 52.5t61 131.5h222l2 -5q3 -129 -92.5 -231t-240.5 -131v-235h-200v232 q-193 31 -294.5 178.5t-101.5 357.5z" />
+<glyph unicode="&#xa3;" horiz-adv-x="1205" d="M81 600v195h155l-9 238q0 207 116 325.5t311 118.5q207 0 321 -108.5t110 -286.5l-2 -6h-235q0 105 -54.5 155.5t-139.5 50.5q-86 0 -135 -65.5t-49 -183.5l9 -238h389v-195h-381l5 -114q0 -82 -22.5 -158t-64.5 -134h725v-194h-986v194h10q47 13 70.5 101.5t23.5 182.5 l-5 122h-162z" />
+<glyph unicode="&#xa4;" horiz-adv-x="1437" d="M93 118l135 137q-49 76 -74.5 165.5t-25.5 187.5q0 101 28 193.5t81 171.5l-144 147l141 144l142 -145q74 55 162 85t185 30q96 0 185 -30.5t164 -86.5l145 148l142 -145l-148 -151q51 -78 79 -169.5t28 -191.5q0 -97 -25.5 -185.5t-72.5 -163.5l139 -141l-142 -145 l-132 134q-77 -61 -169.5 -94t-192.5 -33q-101 0 -193 32.5t-167 93.5l-129 -132zM313 608q0 -185 119.5 -314t290.5 -129q170 0 289.5 129t119.5 314q0 184 -119.5 312t-289.5 128q-171 0 -290.5 -128t-119.5 -312z" />
+<glyph unicode="&#xa5;" horiz-adv-x="1248" d="M26 1456h272l322 -640l323 640h271l-397 -714h276v-195h-355v-115h355v-195h-355v-237h-243v237h-357v195h357v115h-357v195h287z" />
+<glyph unicode="&#xa6;" horiz-adv-x="508" d="M136 -270v795h229v-795h-229zM136 698v758h229v-758h-229z" />
+<glyph unicode="&#xa7;" horiz-adv-x="1272" d="M94 542q0 90 43.5 160t125.5 114q-67 50 -100 119.5t-33 166.5q0 169 137.5 272t367.5 103q238 0 372 -111.5t129 -312.5l-2 -6h-234q0 101 -70 168t-195 67q-130 0 -196 -50.5t-66 -127.5q0 -86 61 -129t257 -95q244 -66 358.5 -158.5t114.5 -266.5q0 -93 -44.5 -162 t-126.5 -111q67 -50 101 -119t34 -166q0 -175 -136.5 -274t-367.5 -99q-226 0 -379 101t-148 319l2 6l233 1q0 -122 85 -177t207 -55t192 49.5t70 126.5t-67 122t-254 101q-242 64 -356.5 157t-114.5 267zM336 558q0 -89 62 -134.5t256 -100.5q53 -16 88 -26.5t67 -21.5 q55 22 85 64.5t30 99.5q0 80 -68 128.5t-255 105.5q-42 10 -81 22.5t-76 26.5q-55 -21 -81.5 -63.5t-26.5 -100.5z" />
+<glyph unicode="&#xa8;" horiz-adv-x="1054" d="M164 1252v204h241v-204h-241zM647 1252v204h242v-204h-242z" />
+<glyph unicode="&#xa9;" horiz-adv-x="1604" d="M87 729q0 315 207 531t503 216q295 0 502 -216t207 -531q0 -316 -207.5 -533t-501.5 -217q-296 0 -503 217t-207 533zM209 729q0 -264 171.5 -444.5t416.5 -180.5q244 0 415.5 180.5t171.5 444.5q0 263 -171.5 442.5t-415.5 179.5q-246 0 -417 -179.5t-171 -442.5z M434 669v119q0 173 94.5 280t254.5 107q157 0 245.5 -79.5t84.5 -228.5l-2 -6h-148q0 94 -45 136.5t-135 42.5q-94 0 -144.5 -69t-50.5 -182v-120q0 -115 50.5 -183.5t144.5 -68.5q90 0 134.5 41.5t44.5 137.5h148l2 -6q4 -151 -84 -229.5t-245 -78.5q-160 0 -254.5 106 t-94.5 281z" />
+<glyph unicode="&#xaa;" horiz-adv-x="913" d="M116 920q0 111 84.5 171t246.5 60h137v51q0 62 -29.5 94.5t-86.5 32.5q-66 0 -102 -26t-36 -73l-165 13l-1 6q-6 98 79 163t225 65q134 0 212.5 -71t78.5 -205v-314q0 -51 6 -95t20 -86h-177q-8 21 -13 44.5t-8 49.5q-33 -47 -88.5 -77.5t-133.5 -30.5q-119 0 -184 61 t-65 167zM291 924q0 -43 29 -65.5t88 -22.5q51 0 104.5 29t71.5 64v105h-136q-74 0 -115.5 -32t-41.5 -78z" />
+<glyph unicode="&#xab;" horiz-adv-x="994" d="M98 507v19l288 390h167l-247 -400l247 -399h-167zM432 507v19l288 390h167l-247 -400l247 -399h-167z" />
+<glyph unicode="&#xac;" horiz-adv-x="1133" d="M127 634v171h835v-431h-200v260h-635z" />
+<glyph unicode="&#xad;" horiz-adv-x="672" d="M71 521v196h525v-196h-525z" />
+<glyph unicode="&#xae;" horiz-adv-x="1604" d="M87 729q0 315 207 531t503 216q295 0 502 -216t207 -531q0 -316 -207.5 -533t-501.5 -217q-296 0 -503 217t-207 533zM209 729q0 -264 171.5 -444.5t416.5 -180.5q244 0 415.5 180.5t171.5 444.5q0 263 -171.5 442.5t-415.5 179.5q-246 0 -417 -179.5t-171 -442.5z M502 316v850h281q151 0 238 -66.5t87 -193.5q0 -59 -30.5 -104t-89.5 -76q62 -28 89.5 -82t27.5 -129v-56q0 -41 3.5 -73.5t13.5 -53.5v-16h-155q-9 21 -11 61.5t-2 82.5v54q0 71 -33.5 105t-109.5 34h-158v-337h-151zM653 787h143q68 0 115 30.5t47 85.5q0 72 -39 101 t-136 29h-130v-246z" />
+<glyph unicode="&#xaf;" horiz-adv-x="987" d="M135 1298v158h727v-158h-727z" />
+<glyph unicode="&#xb0;" horiz-adv-x="778" d="M127 1208q0 110 77.5 189.5t186.5 79.5q107 0 183.5 -79.5t76.5 -189.5t-76.5 -187t-183.5 -77q-109 0 -186.5 77t-77.5 187zM266 1208q0 -53 36.5 -88.5t88.5 -35.5q51 0 86.5 35t35.5 89t-35.5 91t-86.5 37q-52 0 -88.5 -37t-36.5 -91z" />
+<glyph unicode="&#xb1;" horiz-adv-x="1099" d="M95 707v199h358v384h215v-384h343v-199h-343v-395h-215v395h-358zM126 -23v196h835v-196h-835z" />
+<glyph unicode="&#xb2;" horiz-adv-x="865" d="M114 1231q-6 103 80 175.5t231 72.5q139 0 216.5 -65t77.5 -182q0 -81 -48.5 -140t-168.5 -164l-129 -110l2 -6h350v-145h-607v145l305 256q64 54 84 89t20 76q0 44 -25.5 72t-79.5 28q-61 0 -93 -30t-32 -78h-181z" />
+<glyph unicode="&#xb3;" horiz-adv-x="867" d="M104 888l2 6h181q0 -43 34.5 -68.5t95.5 -25.5q64 0 102 26t38 71q0 56 -35.5 83.5t-104.5 27.5h-123v131h123q65 0 95.5 26.5t30.5 74.5q0 39 -32.5 65.5t-94.5 26.5q-53 0 -84.5 -22t-31.5 -56h-181l-2 6q-6 98 80 158t216 60q149 0 235 -59.5t86 -169.5 q0 -55 -35.5 -100.5t-96.5 -70.5q70 -24 107.5 -71.5t37.5 -115.5q0 -112 -90 -174t-239 -62q-135 0 -227.5 60.5t-86.5 172.5z" />
+<glyph unicode="&#xb4;" horiz-adv-x="689" d="M120 1212l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#xb5;" horiz-adv-x="1211" d="M146 -416v1498h242v-620q0 -167 50 -227t147 -60q87 0 142.5 30.5t84.5 90.5v786h243v-1082h-223l-7 86q-45 -53 -104.5 -80t-134.5 -27q-61 0 -110.5 13.5t-87.5 41.5v-450h-242z" />
+<glyph unicode="&#xb6;" horiz-adv-x="1040" d="M62 988q0 207 129.5 337.5t362.5 130.5h326v-1456h-243v520h-83q-233 0 -362.5 129.5t-129.5 338.5z" />
+<glyph unicode="&#xb7;" horiz-adv-x="578" d="M160 594v240h242v-240h-242z" />
+<glyph unicode="&#xb8;" horiz-adv-x="528" d="M109 -136l32 139h177l-11 -54q64 -11 107 -52t43 -121q0 -102 -85 -162.5t-242 -60.5l-7 137q62 0 99.5 22t37.5 67q0 44 -34.5 62t-116.5 23z" />
+<glyph unicode="&#xb9;" horiz-adv-x="565" d="M87 1304v150l319 23v-812h-192v639h-127z" />
+<glyph unicode="&#xba;" horiz-adv-x="935" d="M119 1026v116q0 148 94 241.5t252 93.5t252.5 -93.5t94.5 -241.5v-116q0 -149 -94 -241.5t-251 -92.5q-159 0 -253.5 92.5t-94.5 241.5zM294 1026q0 -85 44 -136.5t129 -51.5q82 0 126 51.5t44 136.5v116q0 83 -44.5 135t-127.5 52q-84 0 -127.5 -52t-43.5 -135v-116z " />
+<glyph unicode="&#xbb;" horiz-adv-x="994" d="M106 151l247 399l-247 400h167l288 -390v-19l-288 -390h-167zM452 151l247 399l-247 400h167l288 -390v-19l-288 -390h-167z" />
+<glyph unicode="&#xbc;" horiz-adv-x="1548" d="M176 1303v150l319 23v-812h-192v639h-127zM325 189l711 1138l125 -72l-711 -1138zM775 261l422 540h192v-511h114v-145h-114v-145h-191v145h-413zM977 295l3 -5h218v277l-6 2l-12 -20z" />
+<glyph unicode="&#xbd;" horiz-adv-x="1638" d="M176 1303v150l319 23v-812h-192v639h-127zM338 189l711 1138l125 -72l-711 -1138zM925 564q-6 103 80 175.5t231 72.5q139 0 216.5 -65t77.5 -182q0 -81 -48.5 -140t-168.5 -164l-129 -110l2 -6h350v-145h-607v145l305 256q64 54 84 89t20 76q0 44 -25.5 72t-79.5 28 q-61 0 -93 -30t-32 -78h-181z" />
+<glyph unicode="&#xbe;" horiz-adv-x="1753" d="M120 889l2 6h181q0 -43 34.5 -68.5t95.5 -25.5q64 0 102 26t38 71q0 56 -35.5 83.5t-104.5 27.5h-123v131h123q65 0 95.5 26.5t30.5 74.5q0 39 -32.5 65.5t-94.5 26.5q-53 0 -84.5 -22t-31.5 -56h-181l-2 6q-6 98 80 158t216 60q149 0 235 -59.5t86 -169.5 q0 -55 -35.5 -100.5t-96.5 -70.5q70 -24 107.5 -71.5t37.5 -115.5q0 -112 -90 -174t-239 -62q-135 0 -227.5 60.5t-86.5 172.5zM508 189l711 1138l125 -72l-711 -1138zM964 261l422 540h192v-511h114v-145h-114v-145h-191v145h-413zM1166 295l3 -5h218v277l-6 2l-12 -20z " />
+<glyph unicode="&#xbf;" horiz-adv-x="1025" d="M96 8q0 127 73 235.5t186 198.5q56 49 71.5 94.5t15.5 132.5h242q-2 -144 -33.5 -205t-141.5 -153q-80 -79 -125 -147.5t-45 -151.5q0 -97 52 -150.5t151 -53.5q81 0 139 46t60 135h234l3 -6q1 -178 -121.5 -277.5t-314.5 -99.5q-211 0 -328.5 107t-117.5 295zM438 849 v233h248v-233h-248z" />
+<glyph unicode="&#xc0;" horiz-adv-x="1320" d="M16 0l535 1456h230l529 -1456h-247l-115 340h-570l-116 -340h-246zM346 1820l2 6h268l185 -266h-196zM448 543h431l-211 622h-6z" />
+<glyph unicode="&#xc1;" horiz-adv-x="1320" d="M16 0l535 1456h230l529 -1456h-247l-115 340h-570l-116 -340h-246zM448 543h431l-211 622h-6zM569 1559l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#xc2;" horiz-adv-x="1320" d="M16 0l535 1456h230l529 -1456h-247l-115 340h-570l-116 -340h-246zM324 1597v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193zM448 543h431l-211 622h-6z" />
+<glyph unicode="&#xc3;" horiz-adv-x="1320" d="M16 0l535 1456h230l529 -1456h-247l-115 340h-570l-116 -340h-246zM300 1637q0 94 59.5 163.5t149.5 69.5q56 0 145.5 -44.5t141.5 -44.5q38 0 66 32t28 78l131 -39q0 -95 -60 -162t-150 -67q-71 0 -153.5 44.5t-133.5 44.5q-39 0 -66 -32.5t-27 -77.5zM448 543h431 l-211 622h-6z" />
+<glyph unicode="&#xc4;" horiz-adv-x="1320" d="M16 0l535 1456h230l529 -1456h-247l-115 340h-570l-116 -340h-246zM298 1601v204h241v-204h-241zM448 543h431l-211 622h-6zM781 1601v204h242v-204h-242z" />
+<glyph unicode="&#xc5;" horiz-adv-x="1320" d="M16 0l535 1456h230l529 -1456h-247l-115 340h-570l-116 -340h-246zM448 543h431l-211 622h-6zM450 1737q0 84 61.5 141t150.5 57q87 0 147.5 -57t60.5 -141q0 -85 -60.5 -139.5t-147.5 -54.5q-89 0 -150.5 54.5t-61.5 139.5zM560 1737q0 -43 29.5 -72t72.5 -29 q42 0 70 28t28 73t-28 74.5t-70 30.5q-43 -1 -72.5 -30.5t-29.5 -74.5z" />
+<glyph unicode="&#xc6;" horiz-adv-x="1925" d="M-10 0l835 1456h992v-197h-646l17 -408h548v-197h-540l20 -458h663v-196h-898l-15 340h-502l-184 -340h-290zM580 555h377l-27 637l-5 1z" />
+<glyph unicode="&#xc7;" horiz-adv-x="1302" d="M106 589v277q0 266 157.5 438.5t409.5 172.5q258 0 406.5 -135.5t144.5 -364.5l-2 -6h-235q0 147 -79.5 229t-234.5 82q-149 0 -236.5 -118t-87.5 -296v-279q0 -180 89.5 -298t241.5 -118q151 0 229 81t78 229h234l2 -6q4 -221 -143.5 -359.5t-399.5 -138.5 q-255 0 -414.5 171.5t-159.5 438.5zM554 -140l32 139h177l-11 -54q64 -11 107 -52t43 -121q0 -102 -85 -162.5t-242 -60.5l-7 137q62 0 99.5 22t37.5 67q0 44 -34.5 62t-116.5 23z" />
+<glyph unicode="&#xc8;" horiz-adv-x="1187" d="M159 0v1456h975v-195h-732v-411h637v-195h-637v-461h739v-194h-982zM276 1820l2 6h268l185 -266h-196z" />
+<glyph unicode="&#xc9;" horiz-adv-x="1187" d="M159 0v1456h975v-195h-732v-411h637v-195h-637v-461h739v-194h-982zM499 1559l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#xca;" horiz-adv-x="1187" d="M159 0v1456h975v-195h-732v-411h637v-195h-637v-461h739v-194h-982zM282 1597v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193z" />
+<glyph unicode="&#xcb;" horiz-adv-x="1187" d="M159 0v1456h975v-195h-732v-411h637v-195h-637v-461h739v-194h-982zM255 1601v204h241v-204h-241zM738 1601v204h242v-204h-242z" />
+<glyph unicode="&#xcc;" horiz-adv-x="589" d="M-45 1820l2 6h268l185 -266h-196zM173 0v1456h243v-1456h-243z" />
+<glyph unicode="&#xcd;" horiz-adv-x="589" d="M173 0v1456h243v-1456h-243zM176 1559l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#xce;" horiz-adv-x="589" d="M-39 1597v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193zM173 0v1456h243v-1456h-243z" />
+<glyph unicode="&#xcf;" horiz-adv-x="589" d="M-66 1601v204h241v-204h-241zM173 0v1456h243v-1456h-243zM417 1601v204h242v-204h-242z" />
+<glyph unicode="&#xd0;" horiz-adv-x="1376" d="M36 657v170h153v629h472q277 0 450.5 -173t173.5 -445v-221q0 -273 -173.5 -445t-450.5 -172h-472v657h-153zM432 194h222q181 0 284.5 118t103.5 305v223q0 185 -103.5 303t-284.5 118h-222v-434h259v-170h-259v-463z" />
+<glyph unicode="&#xd1;" horiz-adv-x="1456" d="M159 0v1456h243l646 -1062l6 2v1060h242v-1456h-242l-646 1063l-6 -2v-1061h-243zM366 1637q0 94 59.5 163.5t149.5 69.5q56 0 145.5 -44.5t141.5 -44.5q38 0 66 32t28 78l131 -39q0 -95 -60 -162t-150 -67q-71 0 -153.5 44.5t-133.5 44.5q-39 0 -66 -32.5t-27 -77.5z " />
+<glyph unicode="&#xd2;" horiz-adv-x="1398" d="M103 597v262q0 266 163.5 442t424.5 176q267 0 435 -176t168 -442v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM345 597q0 -184 93 -301.5t254 -117.5q167 0 263.5 117t96.5 302v264q0 182 -97.5 299t-263.5 117q-160 0 -253 -117 t-93 -299v-264zM358 1841l2 6h268l185 -266h-196z" />
+<glyph unicode="&#xd3;" horiz-adv-x="1398" d="M103 597v262q0 266 163.5 442t424.5 176q267 0 435 -176t168 -442v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM345 597q0 -184 93 -301.5t254 -117.5q167 0 263.5 117t96.5 302v264q0 182 -97.5 299t-263.5 117q-160 0 -253 -117 t-93 -299v-264zM581 1580l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#xd4;" horiz-adv-x="1398" d="M103 597v262q0 266 163.5 442t424.5 176q267 0 435 -176t168 -442v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM345 597q0 -184 93 -301.5t254 -117.5q167 0 263.5 117t96.5 302v264q0 182 -97.5 299t-263.5 117q-160 0 -253 -117 t-93 -299v-264zM364 1618v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193z" />
+<glyph unicode="&#xd5;" horiz-adv-x="1398" d="M103 597v262q0 266 163.5 442t424.5 176q267 0 435 -176t168 -442v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM339 1658q0 94 59.5 163.5t149.5 69.5q56 0 145.5 -44.5t141.5 -44.5q38 0 66 32t28 78l131 -39q0 -95 -60 -162t-150 -67 q-71 0 -153.5 44.5t-133.5 44.5q-39 0 -66 -32.5t-27 -77.5zM345 597q0 -184 93 -301.5t254 -117.5q167 0 263.5 117t96.5 302v264q0 182 -97.5 299t-263.5 117q-160 0 -253 -117t-93 -299v-264z" />
+<glyph unicode="&#xd6;" horiz-adv-x="1398" d="M103 597v262q0 266 163.5 442t424.5 176q267 0 435 -176t168 -442v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM337 1622v204h241v-204h-241zM345 597q0 -184 93 -301.5t254 -117.5q167 0 263.5 117t96.5 302v264q0 182 -97.5 299 t-263.5 117q-160 0 -253 -117t-93 -299v-264zM820 1622v204h242v-204h-242z" />
+<glyph unicode="&#xd7;" horiz-adv-x="1092" d="M77 364l316 322l-316 322l148 150l315 -322l316 322l148 -150l-316 -322l316 -322l-148 -150l-316 321l-315 -321z" />
+<glyph unicode="&#xd8;" horiz-adv-x="1403" d="M103 597v262q0 266 163.5 442t424.5 176q97 0 182.5 -25.5t158.5 -72.5l82 139h148l-131 -222q78 -84 120.5 -196.5t42.5 -240.5v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-82 0 -155.5 18t-136.5 54l-86 -146h-148l130 221q-93 84 -143 206t-50 265zM345 597 q0 -79 17.5 -146.5t50.5 -114.5l6 -1l504 858q-47 40 -105 62t-127 22q-160 0 -253 -117t-93 -299v-264zM506 232q39 -27 86 -40.5t100 -13.5q167 0 263.5 117t96.5 302v264q0 61 -12 115.5t-33 96.5l-6 1z" />
+<glyph unicode="&#xd9;" horiz-adv-x="1396" d="M134 480v976h243v-976q0 -153 86 -230t231 -77q150 0 239 77t89 230v976h243v-976q0 -242 -158 -371.5t-413 -129.5q-250 0 -405 130t-155 371zM359 1820l2 6h268l185 -266h-196z" />
+<glyph unicode="&#xda;" horiz-adv-x="1396" d="M134 480v976h243v-976q0 -153 86 -230t231 -77q150 0 239 77t89 230v976h243v-976q0 -242 -158 -371.5t-413 -129.5q-250 0 -405 130t-155 371zM582 1559l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#xdb;" horiz-adv-x="1396" d="M134 480v976h243v-976q0 -153 86 -230t231 -77q150 0 239 77t89 230v976h243v-976q0 -242 -158 -371.5t-413 -129.5q-250 0 -405 130t-155 371zM365 1597v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193z" />
+<glyph unicode="&#xdc;" horiz-adv-x="1396" d="M134 480v976h243v-976q0 -153 86 -230t231 -77q150 0 239 77t89 230v976h243v-976q0 -242 -158 -371.5t-413 -129.5q-250 0 -405 130t-155 371zM338 1601v204h241v-204h-241zM821 1601v204h242v-204h-242z" />
+<glyph unicode="&#xdd;" horiz-adv-x="1270" d="M13 1456h271l350 -708l352 708h271l-505 -945v-511h-242v524zM520 1559l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#xde;" horiz-adv-x="1226" d="M148 0v1456h243v-280h246q242 0 377.5 -121.5t135.5 -316.5q0 -196 -135.5 -317t-377.5 -121h-246v-300h-243zM391 495h246q135 0 202.5 69.5t67.5 171.5q0 104 -67.5 174.5t-202.5 70.5h-246v-486z" />
+<glyph unicode="&#xdf;" horiz-adv-x="1255" d="M136 0v1093q0 224 123 349t325 125q170 0 279.5 -91.5t109.5 -264.5q0 -113 -59 -216.5t-59 -165.5q0 -68 162 -210t162 -280q0 -180 -109 -270t-306 -90q-82 0 -166.5 17t-122.5 45l49 197q41 -25 102.5 -45t123.5 -20q93 0 140 41.5t47 112.5q0 76 -162.5 214.5 t-162.5 283.5q0 85 63 190t63 180q0 80 -47.5 128.5t-110.5 48.5q-91 0 -146.5 -74t-55.5 -207v-1091h-242z" />
+<glyph unicode="&#xe0;" horiz-adv-x="1114" d="M82 305q0 157 124 244.5t349 87.5h189v95q0 85 -50 133t-143 48q-83 0 -132 -40t-49 -103h-234l-1 6q-7 128 114.5 227t316.5 99q189 0 305 -96t116 -276v-481q0 -67 9 -128.5t29 -120.5h-246q-13 41 -21.5 80t-11.5 78q-50 -76 -131.5 -127.5t-182.5 -51.5 q-169 0 -259.5 87t-90.5 239zM209 1498l2 6h268l185 -266h-196zM325 309q0 -62 40.5 -98.5t115.5 -36.5q92 0 165.5 46t97.5 105v160h-193q-106 0 -166 -52.5t-60 -123.5z" />
+<glyph unicode="&#xe1;" horiz-adv-x="1114" d="M82 305q0 157 124 244.5t349 87.5h189v95q0 85 -50 133t-143 48q-83 0 -132 -40t-49 -103h-234l-1 6q-7 128 114.5 227t316.5 99q189 0 305 -96t116 -276v-481q0 -67 9 -128.5t29 -120.5h-246q-13 41 -21.5 80t-11.5 78q-50 -76 -131.5 -127.5t-182.5 -51.5 q-169 0 -259.5 87t-90.5 239zM325 309q0 -62 40.5 -98.5t115.5 -36.5q92 0 165.5 46t97.5 105v160h-193q-106 0 -166 -52.5t-60 -123.5zM432 1237l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#xe2;" horiz-adv-x="1114" d="M82 305q0 157 124 244.5t349 87.5h189v95q0 85 -50 133t-143 48q-83 0 -132 -40t-49 -103h-234l-1 6q-7 128 114.5 227t316.5 99q189 0 305 -96t116 -276v-481q0 -67 9 -128.5t29 -120.5h-246q-13 41 -21.5 80t-11.5 78q-50 -76 -131.5 -127.5t-182.5 -51.5 q-169 0 -259.5 87t-90.5 239zM215 1275v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193zM325 309q0 -62 40.5 -98.5t115.5 -36.5q92 0 165.5 46t97.5 105v160h-193q-106 0 -166 -52.5t-60 -123.5z" />
+<glyph unicode="&#xe3;" horiz-adv-x="1114" d="M82 305q0 157 124 244.5t349 87.5h189v95q0 85 -50 133t-143 48q-83 0 -132 -40t-49 -103h-234l-1 6q-7 128 114.5 227t316.5 99q189 0 305 -96t116 -276v-481q0 -67 9 -128.5t29 -120.5h-246q-13 41 -21.5 80t-11.5 78q-50 -76 -131.5 -127.5t-182.5 -51.5 q-169 0 -259.5 87t-90.5 239zM190 1315q0 94 59.5 163.5t149.5 69.5q56 0 145.5 -44.5t141.5 -44.5q38 0 66 32t28 78l131 -39q0 -95 -60 -162t-150 -67q-71 0 -153.5 44.5t-133.5 44.5q-39 0 -66 -32.5t-27 -77.5zM325 309q0 -62 40.5 -98.5t115.5 -36.5q92 0 165.5 46 t97.5 105v160h-193q-106 0 -166 -52.5t-60 -123.5z" />
+<glyph unicode="&#xe4;" horiz-adv-x="1114" d="M82 305q0 157 124 244.5t349 87.5h189v95q0 85 -50 133t-143 48q-83 0 -132 -40t-49 -103h-234l-1 6q-7 128 114.5 227t316.5 99q189 0 305 -96t116 -276v-481q0 -67 9 -128.5t29 -120.5h-246q-13 41 -21.5 80t-11.5 78q-50 -76 -131.5 -127.5t-182.5 -51.5 q-169 0 -259.5 87t-90.5 239zM188 1279v204h241v-204h-241zM325 309q0 -62 40.5 -98.5t115.5 -36.5q92 0 165.5 46t97.5 105v160h-193q-106 0 -166 -52.5t-60 -123.5zM671 1279v204h242v-204h-242z" />
+<glyph unicode="&#xe5;" horiz-adv-x="1114" d="M82 305q0 157 124 244.5t349 87.5h189v95q0 85 -50 133t-143 48q-83 0 -132 -40t-49 -103h-234l-1 6q-7 128 114.5 227t316.5 99q189 0 305 -96t116 -276v-481q0 -67 9 -128.5t29 -120.5h-246q-13 41 -21.5 80t-11.5 78q-50 -76 -131.5 -127.5t-182.5 -51.5 q-169 0 -259.5 87t-90.5 239zM325 309q0 -62 40.5 -98.5t115.5 -36.5q92 0 165.5 46t97.5 105v160h-193q-106 0 -166 -52.5t-60 -123.5zM339 1415q0 84 61.5 141t150.5 57q87 0 147.5 -57t60.5 -141q0 -85 -60.5 -139.5t-147.5 -54.5q-89 0 -150.5 54.5t-61.5 139.5z M449 1415q0 -43 29.5 -72t72.5 -29q42 0 70 28t28 73t-28 74.5t-70 30.5q-43 -1 -72.5 -30.5t-29.5 -74.5z" />
+<glyph unicode="&#xe6;" horiz-adv-x="1729" d="M52 312q0 158 120.5 244t351.5 86h206v71q0 91 -46.5 142.5t-132.5 51.5q-93 0 -146.5 -45t-53.5 -110l-233 18l-2 6q-6 141 115 233.5t322 92.5q107 0 192.5 -33t141.5 -97q63 63 147 96.5t184 33.5q214 0 332 -131t118 -359v-141h-680l-3 -6q4 -131 74 -211.5 t209 -80.5q98 0 161 23t144 69l73 -165q-57 -45 -158 -83t-234 -38q-132 0 -234 44.5t-169 127.5q-59 -74 -166 -123t-256 -49q-180 0 -278.5 89.5t-98.5 243.5zM295 308q0 -65 45.5 -104.5t135.5 -39.5q67 0 140 36.5t114 85.5v189h-204q-109 0 -170 -49t-61 -118zM988 647 l2 -5h438v30q0 105 -51.5 170t-158.5 65q-104 0 -162 -71.5t-68 -188.5z" />
+<glyph unicode="&#xe7;" horiz-adv-x="1075" d="M81 523v35q0 235 127.5 389.5t366.5 154.5q195 0 316.5 -113.5t117.5 -288.5l-2 -6h-221q0 89 -58.5 151t-152.5 62q-137 0 -194 -99.5t-57 -249.5v-35q0 -153 57 -251.5t194 -98.5q89 0 150 52.5t61 131.5h220l2 -6q5 -152 -123.5 -262t-309.5 -110q-239 0 -366.5 154 t-127.5 390zM427 -140l32 139h177l-11 -54q64 -11 107 -52t43 -121q0 -102 -85 -162.5t-242 -60.5l-7 137q62 0 99.5 22t37.5 67q0 44 -34.5 62t-116.5 23z" />
+<glyph unicode="&#xe8;" horiz-adv-x="1084" d="M89 516v40q0 236 135.5 391.5t339.5 154.5q219 0 335.5 -132.5t116.5 -355.5v-143h-675l-2 -5q6 -129 75.5 -211t192.5 -82q98 0 168 24t135 69l78 -159q-61 -54 -162 -91t-234 -37q-230 0 -366.5 150.5t-136.5 386.5zM211 1499l2 6h268l185 -266h-196zM344 654l2 -5h429 v25q0 103 -52.5 168t-158.5 65q-90 0 -148 -71.5t-72 -181.5z" />
+<glyph unicode="&#xe9;" horiz-adv-x="1084" d="M89 516v40q0 236 135.5 391.5t339.5 154.5q219 0 335.5 -132.5t116.5 -355.5v-143h-675l-2 -5q6 -129 75.5 -211t192.5 -82q98 0 168 24t135 69l78 -159q-61 -54 -162 -91t-234 -37q-230 0 -366.5 150.5t-136.5 386.5zM344 654l2 -5h429v25q0 103 -52.5 168t-158.5 65 q-90 0 -148 -71.5t-72 -181.5zM434 1238l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#xea;" horiz-adv-x="1084" d="M89 516v40q0 236 135.5 391.5t339.5 154.5q219 0 335.5 -132.5t116.5 -355.5v-143h-675l-2 -5q6 -129 75.5 -211t192.5 -82q98 0 168 24t135 69l78 -159q-61 -54 -162 -91t-234 -37q-230 0 -366.5 150.5t-136.5 386.5zM217 1276v26l264 240h143l266 -242v-24h-195 l-143 139l-142 -139h-193zM344 654l2 -5h429v25q0 103 -52.5 168t-158.5 65q-90 0 -148 -71.5t-72 -181.5z" />
+<glyph unicode="&#xeb;" horiz-adv-x="1084" d="M89 516v40q0 236 135.5 391.5t339.5 154.5q219 0 335.5 -132.5t116.5 -355.5v-143h-675l-2 -5q6 -129 75.5 -211t192.5 -82q98 0 168 24t135 69l78 -159q-61 -54 -162 -91t-234 -37q-230 0 -366.5 150.5t-136.5 386.5zM190 1280v204h241v-204h-241zM344 654l2 -5h429v25 q0 103 -52.5 168t-158.5 65q-90 0 -148 -71.5t-72 -181.5zM673 1280v204h242v-204h-242z" />
+<glyph unicode="&#xec;" horiz-adv-x="538" d="M-74 1477l2 6h268l185 -266h-196zM143 0v1082h243v-1082h-243z" />
+<glyph unicode="&#xed;" horiz-adv-x="538" d="M143 0v1082h243v-1082h-243zM147 1216l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#xee;" horiz-adv-x="538" d="M-68 1254v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193zM143 0v1082h243v-1082h-243z" />
+<glyph unicode="&#xef;" horiz-adv-x="538" d="M-95 1258v204h241v-204h-241zM143 0v1082h243v-1082h-243zM388 1258v204h242v-204h-242z" />
+<glyph unicode="&#xf0;" horiz-adv-x="1210" d="M60 468q0 226 136.5 365.5t358.5 139.5q85 0 160.5 -31.5t127.5 -83.5l4 5q-12 94 -53 172.5t-105 138.5l-268 -150l-78 109l219 123v6q-33 17 -71.5 32t-77.5 27l75 196q84 -19 160 -52.5t142 -79.5l207 116l78 -109l-178 -100q98 -105 151.5 -243t53.5 -301v-207 q0 -248 -150 -405t-375 -157q-227 0 -372 140.5t-145 348.5zM303 468q0 -121 75.5 -208t202.5 -87q125 0 201.5 104t76.5 264v132q-35 48 -107.5 80t-175.5 32q-126 0 -199.5 -90t-73.5 -227z" />
+<glyph unicode="&#xf1;" d="M126 0v1082h222l14 -156q53 83 133.5 129.5t181.5 46.5q169 0 263.5 -102.5t94.5 -319.5v-680h-243v678q0 122 -50.5 173.5t-153.5 51.5q-71 0 -127 -31.5t-92 -86.5v-785h-243zM217 1315q0 94 59.5 163.5t149.5 69.5q56 0 145.5 -44.5t141.5 -44.5q38 0 66 32t28 78 l131 -39q0 -95 -60 -162t-150 -67q-71 0 -153.5 44.5t-133.5 44.5q-39 0 -66 -32.5t-27 -77.5z" />
+<glyph unicode="&#xf2;" d="M83 530v21q0 241 132 396q134 155 363 155q233 0 365 -155q133 -154 133 -396v-21q0 -244 -133 -398q-132 -153 -363 -153q-232 0 -365 154q-132 154 -132 397zM238 1498l2 6h268l185 -266h-196zM326 530q0 -158 62 -258q61 -99 192 -99q127 0 190 99q64 100 64 258v21 q0 155 -64 255q-63 101 -192 101q-127 0 -190 -101q-62 -101 -62 -255v-21z" />
+<glyph unicode="&#xf3;" d="M83 530v21q0 241 132 396q134 155 363 155q233 0 365 -155q133 -154 133 -396v-21q0 -244 -133 -398q-132 -153 -363 -153q-232 0 -365 154q-132 154 -132 397zM326 530q0 -158 62 -258q61 -99 192 -99q127 0 190 99q64 100 64 258v21q0 155 -64 255q-63 101 -192 101 q-127 0 -190 -101q-62 -101 -62 -255v-21zM461 1237l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#xf4;" d="M83 530v21q0 241 132 396q134 155 363 155q233 0 365 -155q133 -154 133 -396v-21q0 -244 -133 -398q-132 -153 -363 -153q-232 0 -365 154q-132 154 -132 397zM244 1275v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193zM326 530q0 -158 62 -258 q61 -99 192 -99q127 0 190 99q64 100 64 258v21q0 155 -64 255q-63 101 -192 101q-127 0 -190 -101q-62 -101 -62 -255v-21z" />
+<glyph unicode="&#xf5;" d="M83 530v21q0 241 132 396q134 155 363 155q233 0 365 -155q133 -154 133 -396v-21q0 -244 -133 -398q-132 -153 -363 -153q-232 0 -365 154q-132 154 -132 397zM219 1315q0 94 59.5 163.5t149.5 69.5q56 0 145.5 -44.5t141.5 -44.5q38 0 66 32t28 78l131 -39 q0 -95 -60 -162t-150 -67q-71 0 -153.5 44.5t-133.5 44.5q-39 0 -66 -32.5t-27 -77.5zM326 530q0 -158 62 -258q61 -99 192 -99q127 0 190 99q64 100 64 258v21q0 155 -64 255q-63 101 -192 101q-127 0 -190 -101q-62 -101 -62 -255v-21z" />
+<glyph unicode="&#xf6;" d="M83 530v21q0 241 132 396q134 155 363 155q233 0 365 -155q133 -154 133 -396v-21q0 -244 -133 -398q-132 -153 -363 -153q-232 0 -365 154q-132 154 -132 397zM217 1279v204h241v-204h-241zM326 530q0 -158 62 -258q61 -99 192 -99q127 0 190 99q64 100 64 258v21 q0 155 -64 255q-63 101 -192 101q-127 0 -190 -101q-62 -101 -62 -255v-21zM700 1279v204h242v-204h-242z" />
+<glyph unicode="&#xf7;" horiz-adv-x="1169" d="M67 582v212h1012v-212h-1012zM453 170v221h243v-221h-243zM453 985v221h243v-221h-243z" />
+<glyph unicode="&#xf8;" horiz-adv-x="1161" d="M83 530v21q0 242 132.5 396.5t362.5 154.5q53 0 102.5 -9.5t94.5 -26.5l72 146h144l-104 -211q91 -74 140 -190.5t49 -259.5v-21q0 -244 -132.5 -397.5t-363.5 -153.5q-48 0 -93 7.5t-87 21.5l-72 -146h-144l102 207q-99 71 -151 191t-52 270zM326 530q0 -78 14.5 -142 t44.5 -104l6 -1l294 600q-24 11 -50.5 17.5t-56.5 6.5q-127 0 -189.5 -100.5t-62.5 -255.5v-21zM489 189q20 -8 43 -12t48 -4q127 0 190.5 99.5t63.5 257.5v21q0 68 -13 127t-37 100l-6 1z" />
+<glyph unicode="&#xf9;" d="M123 435v647h242v-649q0 -142 46 -199t139 -57q88 0 147.5 31.5t93.5 91.5v782h243v-1082h-212l-20 158q-51 -86 -129 -132.5t-180 -46.5q-174 0 -272 111t-98 345zM237 1477l2 6h268l185 -266h-196z" />
+<glyph unicode="&#xfa;" d="M123 435v647h242v-649q0 -142 46 -199t139 -57q88 0 147.5 31.5t93.5 91.5v782h243v-1082h-212l-20 158q-51 -86 -129 -132.5t-180 -46.5q-174 0 -272 111t-98 345zM460 1216l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#xfb;" d="M123 435v647h242v-649q0 -142 46 -199t139 -57q88 0 147.5 31.5t93.5 91.5v782h243v-1082h-212l-20 158q-51 -86 -129 -132.5t-180 -46.5q-174 0 -272 111t-98 345zM243 1254v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193z" />
+<glyph unicode="&#xfc;" d="M123 435v647h242v-649q0 -142 46 -199t139 -57q88 0 147.5 31.5t93.5 91.5v782h243v-1082h-212l-20 158q-51 -86 -129 -132.5t-180 -46.5q-174 0 -272 111t-98 345zM216 1258v204h241v-204h-241zM699 1258v204h242v-204h-242z" />
+<glyph unicode="&#xfd;" horiz-adv-x="1038" d="M16 1082h265l206 -648l24 -108h6l237 756h266l-448 -1246q-43 -113 -121 -193t-221 -80q-30 0 -64.5 6t-66.5 14l27 188q13 -1 37 -3t36 -2q66 0 105.5 45t64.5 104l40 98zM400 1216l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#xfe;" horiz-adv-x="1175" d="M138 -416v1976h243v-595q50 66 120.5 101.5t161.5 35.5q200 0 311.5 -158.5t111.5 -417.5v-21q0 -236 -111 -381t-309 -145q-92 0 -163 33t-122 97v-525h-243zM381 291q32 -57 85 -87.5t131 -30.5q124 0 185.5 91.5t61.5 240.5v21q0 166 -62.5 271.5t-186.5 105.5 q-76 0 -129 -32.5t-85 -90.5v-489z" />
+<glyph unicode="&#xff;" horiz-adv-x="1038" d="M16 1082h265l206 -648l24 -108h6l237 756h266l-448 -1246q-43 -113 -121 -193t-221 -80q-30 0 -64.5 6t-66.5 14l27 188q13 -1 37 -3t36 -2q66 0 105.5 45t64.5 104l40 98zM158 1258v204h241v-204h-241zM641 1258v204h242v-204h-242z" />
+<glyph unicode="&#x100;" horiz-adv-x="1320" d="M16 0l535 1456h230l529 -1456h-247l-115 340h-570l-116 -340h-246zM297 1624v158h727v-158h-727zM448 543h431l-211 622h-6z" />
+<glyph unicode="&#x101;" horiz-adv-x="1114" d="M82 305q0 157 124 244.5t349 87.5h189v95q0 85 -50 133t-143 48q-83 0 -132 -40t-49 -103h-234l-1 6q-7 128 114.5 227t316.5 99q189 0 305 -96t116 -276v-481q0 -67 9 -128.5t29 -120.5h-246q-13 41 -21.5 80t-11.5 78q-50 -76 -131.5 -127.5t-182.5 -51.5 q-169 0 -259.5 87t-90.5 239zM190 1302v158h727v-158h-727zM325 309q0 -62 40.5 -98.5t115.5 -36.5q92 0 165.5 46t97.5 105v160h-193q-106 0 -166 -52.5t-60 -123.5z" />
+<glyph unicode="&#x102;" horiz-adv-x="1320" d="M16 0l535 1456h230l529 -1456h-247l-115 340h-570l-116 -340h-246zM344 1878l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77t-82 200zM448 543h431l-211 622h-6z" />
+<glyph unicode="&#x103;" horiz-adv-x="1114" d="M82 305q0 157 124 244.5t349 87.5h189v95q0 85 -50 133t-143 48q-83 0 -132 -40t-49 -103h-234l-1 6q-7 128 114.5 227t316.5 99q189 0 305 -96t116 -276v-481q0 -67 9 -128.5t29 -120.5h-246q-13 41 -21.5 80t-11.5 78q-50 -76 -131.5 -127.5t-182.5 -51.5 q-169 0 -259.5 87t-90.5 239zM234 1556l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77t-82 200zM325 309q0 -62 40.5 -98.5t115.5 -36.5q92 0 165.5 46t97.5 105v160h-193q-106 0 -166 -52.5t-60 -123.5z" />
+<glyph unicode="&#x104;" horiz-adv-x="1320" d="M16 0l535 1456h230l529 -1456h-247l-115 340h-570l-116 -340h-246zM448 543h431l-211 622h-6zM935 -216q0 79 54.5 150t168.5 126l99 -60q-62 -51 -94.5 -93.5t-32.5 -93.5q0 -34 19.5 -57t71.5 -23q27 0 47.5 6t48.5 17l35 -142q-36 -19 -80 -31.5t-105 -12.5 q-101 0 -166.5 56.5t-65.5 157.5z" />
+<glyph unicode="&#x105;" horiz-adv-x="1114" d="M82 305q0 157 124 244.5t349 87.5h189v95q0 85 -50 133t-143 48q-83 0 -132 -40t-49 -103h-234l-1 6q-7 128 114.5 227t316.5 99q189 0 305 -96t116 -276v-481q0 -67 9 -128.5t29 -120.5h-246q-13 41 -21.5 80t-11.5 78q-50 -76 -131.5 -127.5t-182.5 -51.5 q-169 0 -259.5 87t-90.5 239zM325 309q0 -62 40.5 -98.5t115.5 -36.5q92 0 165.5 46t97.5 105v160h-193q-106 0 -166 -52.5t-60 -123.5zM650 -216q0 79 54.5 150t168.5 126l99 -60q-62 -51 -94.5 -93.5t-32.5 -93.5q0 -34 19.5 -57t71.5 -23q27 0 47.5 6t48.5 17l35 -142 q-36 -19 -80 -31.5t-105 -12.5q-101 0 -166.5 56.5t-65.5 157.5z" />
+<glyph unicode="&#x106;" horiz-adv-x="1302" d="M106 589v277q0 266 157.5 438.5t409.5 172.5q258 0 406.5 -135.5t144.5 -364.5l-2 -6h-235q0 147 -79.5 229t-234.5 82q-149 0 -236.5 -118t-87.5 -296v-279q0 -180 89.5 -298t241.5 -118q151 0 229 81t78 229h234l2 -6q4 -221 -143.5 -359.5t-399.5 -138.5 q-255 0 -414.5 171.5t-159.5 438.5zM557 1580l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#x107;" horiz-adv-x="1075" d="M81 523v35q0 235 127.5 389.5t366.5 154.5q195 0 316.5 -113.5t117.5 -288.5l-2 -6h-221q0 89 -58.5 151t-152.5 62q-137 0 -194 -99.5t-57 -249.5v-35q0 -153 57 -251.5t194 -98.5q89 0 150 52.5t61 131.5h220l2 -6q5 -152 -123.5 -262t-309.5 -110q-239 0 -366.5 154 t-127.5 390zM416 1237l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#x108;" horiz-adv-x="1302" d="M106 589v277q0 266 157.5 438.5t409.5 172.5q258 0 406.5 -135.5t144.5 -364.5l-2 -6h-235q0 147 -79.5 229t-234.5 82q-149 0 -236.5 -118t-87.5 -296v-279q0 -180 89.5 -298t241.5 -118q151 0 229 81t78 229h234l2 -6q4 -221 -143.5 -359.5t-399.5 -138.5 q-255 0 -414.5 171.5t-159.5 438.5zM340 1618v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193z" />
+<glyph unicode="&#x109;" horiz-adv-x="1075" d="M81 523v35q0 235 127.5 389.5t366.5 154.5q195 0 316.5 -113.5t117.5 -288.5l-2 -6h-221q0 89 -58.5 151t-152.5 62q-137 0 -194 -99.5t-57 -249.5v-35q0 -153 57 -251.5t194 -98.5q89 0 150 52.5t61 131.5h220l2 -6q5 -152 -123.5 -262t-309.5 -110q-239 0 -366.5 154 t-127.5 390zM199 1275v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193z" />
+<glyph unicode="&#x10a;" horiz-adv-x="1302" d="M106 589v277q0 266 157.5 438.5t409.5 172.5q258 0 406.5 -135.5t144.5 -364.5l-2 -6h-235q0 147 -79.5 229t-234.5 82q-149 0 -236.5 -118t-87.5 -296v-279q0 -180 89.5 -298t241.5 -118q151 0 229 81t78 229h234l2 -6q4 -221 -143.5 -359.5t-399.5 -138.5 q-255 0 -414.5 171.5t-159.5 438.5zM544 1623v223h259v-223h-259z" />
+<glyph unicode="&#x10b;" horiz-adv-x="1075" d="M81 523v35q0 235 127.5 389.5t366.5 154.5q195 0 316.5 -113.5t117.5 -288.5l-2 -6h-221q0 89 -58.5 151t-152.5 62q-137 0 -194 -99.5t-57 -249.5v-35q0 -153 57 -251.5t194 -98.5q89 0 150 52.5t61 131.5h220l2 -6q5 -152 -123.5 -262t-309.5 -110q-239 0 -366.5 154 t-127.5 390zM403 1280v223h259v-223h-259z" />
+<glyph unicode="&#x10c;" horiz-adv-x="1302" d="M106 589v277q0 266 157.5 438.5t409.5 172.5q258 0 406.5 -135.5t144.5 -364.5l-2 -6h-235q0 147 -79.5 229t-234.5 82q-149 0 -236.5 -118t-87.5 -296v-279q0 -180 89.5 -298t241.5 -118q151 0 229 81t78 229h234l2 -6q4 -221 -143.5 -359.5t-399.5 -138.5 q-255 0 -414.5 171.5t-159.5 438.5zM329 1872v19h213l132 -136l132 136h215v-17l-268 -252h-157z" />
+<glyph unicode="&#x10d;" horiz-adv-x="1075" d="M81 523v35q0 235 127.5 389.5t366.5 154.5q195 0 316.5 -113.5t117.5 -288.5l-2 -6h-221q0 89 -58.5 151t-152.5 62q-137 0 -194 -99.5t-57 -249.5v-35q0 -153 57 -251.5t194 -98.5q89 0 150 52.5t61 131.5h220l2 -6q5 -152 -123.5 -262t-309.5 -110q-239 0 -366.5 154 t-127.5 390zM188 1529v19h213l132 -136l132 136h215v-17l-268 -252h-157z" />
+<glyph unicode="&#x10e;" horiz-adv-x="1346" d="M159 0v1456h472q277 0 450.5 -173t173.5 -445v-221q0 -273 -173.5 -445t-450.5 -172h-472zM262 1851v19h213l132 -136l132 136h215v-17l-268 -252h-157zM402 194h222q181 0 284.5 118t103.5 305v223q0 185 -103.5 303t-284.5 118h-222v-1067z" />
+<glyph unicode="&#x10f;" horiz-adv-x="1310" d="M83 505v21q0 259 111 417.5t312 158.5q88 0 157.5 -35.5t120.5 -101.5v595h243v-1560h-204l-24 134q-52 -76 -125 -115.5t-170 -39.5q-199 0 -310 145t-111 381zM326 505q0 -150 57.5 -239t182.5 -89q77 0 130.5 33t87.5 94v472q-34 60 -88 93.5t-128 33.5 q-124 0 -183 -104.5t-59 -272.5v-21zM1102 1170l61 248v142h175v-152l-126 -238h-110z" />
+<glyph unicode="&#x110;" horiz-adv-x="1376" d="M36 657v170h153v629h472q277 0 450.5 -173t173.5 -445v-221q0 -273 -173.5 -445t-450.5 -172h-472v657h-153zM432 194h222q181 0 284.5 118t103.5 305v223q0 185 -103.5 303t-284.5 118h-222v-434h259v-170h-259v-463z" />
+<glyph unicode="&#x111;" horiz-adv-x="1190" d="M83 505v21q0 259 111 417.5t312 158.5q88 0 157.5 -35.5t120.5 -101.5v260h-240v170h240v165h243v-165h172v-170h-172v-1225h-204l-24 134q-52 -76 -125 -115.5t-170 -39.5q-199 0 -310 145t-111 381zM326 505q0 -150 57.5 -239t182.5 -89q77 0 130.5 33t87.5 94v472 q-34 60 -88 93.5t-128 33.5q-124 0 -183 -104.5t-59 -272.5v-21z" />
+<glyph unicode="&#x112;" horiz-adv-x="1187" d="M159 0v1456h975v-195h-732v-411h637v-195h-637v-461h739v-194h-982zM257 1624v158h727v-158h-727z" />
+<glyph unicode="&#x113;" horiz-adv-x="1084" d="M89 516v40q0 236 135.5 391.5t339.5 154.5q219 0 335.5 -132.5t116.5 -355.5v-143h-675l-2 -5q6 -129 75.5 -211t192.5 -82q98 0 168 24t135 69l78 -159q-61 -54 -162 -91t-234 -37q-230 0 -366.5 150.5t-136.5 386.5zM192 1303v158h727v-158h-727zM344 654l2 -5h429v25 q0 103 -52.5 168t-158.5 65q-90 0 -148 -71.5t-72 -181.5z" />
+<glyph unicode="&#x114;" horiz-adv-x="1187" d="M159 0v1456h975v-195h-732v-411h637v-195h-637v-461h739v-194h-982zM301 1878l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77t-82 200z" />
+<glyph unicode="&#x115;" horiz-adv-x="1084" d="M89 516v40q0 236 135.5 391.5t339.5 154.5q219 0 335.5 -132.5t116.5 -355.5v-143h-675l-2 -5q6 -129 75.5 -211t192.5 -82q98 0 168 24t135 69l78 -159q-61 -54 -162 -91t-234 -37q-230 0 -366.5 150.5t-136.5 386.5zM236 1557l3 6h180q0 -58 32.5 -95t101.5 -37 q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77t-82 200zM344 654l2 -5h429v25q0 103 -52.5 168t-158.5 65q-90 0 -148 -71.5t-72 -181.5z" />
+<glyph unicode="&#x116;" horiz-adv-x="1187" d="M159 0v1456h975v-195h-732v-411h637v-195h-637v-461h739v-194h-982zM486 1602v223h259v-223h-259z" />
+<glyph unicode="&#x117;" horiz-adv-x="1084" d="M89 516v40q0 236 135.5 391.5t339.5 154.5q219 0 335.5 -132.5t116.5 -355.5v-143h-675l-2 -5q6 -129 75.5 -211t192.5 -82q98 0 168 24t135 69l78 -159q-61 -54 -162 -91t-234 -37q-230 0 -366.5 150.5t-136.5 386.5zM344 654l2 -5h429v25q0 103 -52.5 168t-158.5 65 q-90 0 -148 -71.5t-72 -181.5zM421 1281v223h259v-223h-259z" />
+<glyph unicode="&#x118;" horiz-adv-x="1187" d="M159 0v1456h975v-195h-732v-411h637v-195h-637v-461h739v-194h-982zM385 -216q0 79 54.5 150t168.5 126l99 -60q-62 -51 -94.5 -93.5t-32.5 -93.5q0 -34 19.5 -57t71.5 -23q27 0 47.5 6t48.5 17l35 -142q-36 -19 -80 -31.5t-105 -12.5q-101 0 -166.5 56.5t-65.5 157.5z " />
+<glyph unicode="&#x119;" horiz-adv-x="1084" d="M89 516v40q0 236 135.5 391.5t339.5 154.5q219 0 335.5 -132.5t116.5 -355.5v-143h-675l-2 -5q6 -129 75.5 -211t192.5 -82q98 0 168 24t135 69l78 -159q-61 -54 -162 -91t-234 -37q-230 0 -366.5 150.5t-136.5 386.5zM344 654l2 -5h429v25q0 103 -52.5 168t-158.5 65 q-90 0 -148 -71.5t-72 -181.5zM557 -164q0 79 54.5 150t168.5 126l99 -60q-62 -51 -94.5 -93.5t-32.5 -93.5q0 -34 19.5 -57t71.5 -23q27 0 47.5 6t48.5 17l35 -142q-36 -19 -80 -31.5t-105 -12.5q-101 0 -166.5 56.5t-65.5 157.5z" />
+<glyph unicode="&#x11a;" horiz-adv-x="1187" d="M159 0v1456h975v-195h-732v-411h637v-195h-637v-461h739v-194h-982zM271 1851v19h213l132 -136l132 136h215v-17l-268 -252h-157z" />
+<glyph unicode="&#x11b;" horiz-adv-x="1084" d="M89 516v40q0 236 135.5 391.5t339.5 154.5q219 0 335.5 -132.5t116.5 -355.5v-143h-675l-2 -5q6 -129 75.5 -211t192.5 -82q98 0 168 24t135 69l78 -159q-61 -54 -162 -91t-234 -37q-230 0 -366.5 150.5t-136.5 386.5zM206 1530v19h213l132 -136l132 136h215v-17 l-268 -252h-157zM344 654l2 -5h429v25q0 103 -52.5 168t-158.5 65q-90 0 -148 -71.5t-72 -181.5z" />
+<glyph unicode="&#x11c;" horiz-adv-x="1383" d="M110 576v304q0 264 160.5 430.5t414.5 166.5q257 0 399.5 -126.5t145.5 -329.5l-2 -6h-230q-8 120 -85.5 193.5t-224.5 73.5q-151 0 -243.5 -113t-92.5 -287v-306q0 -176 100.5 -289.5t260.5 -113.5q114 0 185 26.5t103 62.5v296h-289v182h532v-543 q-58 -83 -190.5 -150.5t-340.5 -67.5q-263 0 -433 166.5t-170 430.5zM335 1618v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193z" />
+<glyph unicode="&#x11d;" d="M84 505v21q0 258 113 417t314 159q97 0 170.5 -41.5t124.5 -119.5l24 141h202v-1082q0 -209 -129 -323t-366 -114q-79 0 -170.5 22.5t-165.5 59.5l52 191q60 -31 132.5 -48.5t149.5 -17.5q132 0 193 56.5t61 173.5v111q-51 -65 -120.5 -98.5t-159.5 -33.5 q-199 0 -312 145t-113 381zM225 1275v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193zM327 505q0 -149 59.5 -238.5t184.5 -89.5q78 0 131.5 32.5t86.5 93.5v474q-34 59 -87.5 92.5t-128.5 33.5q-125 0 -185.5 -105t-60.5 -272v-21z" />
+<glyph unicode="&#x11e;" horiz-adv-x="1383" d="M110 576v304q0 264 160.5 430.5t414.5 166.5q257 0 399.5 -126.5t145.5 -329.5l-2 -6h-230q-8 120 -85.5 193.5t-224.5 73.5q-151 0 -243.5 -113t-92.5 -287v-306q0 -176 100.5 -289.5t260.5 -113.5q114 0 185 26.5t103 62.5v296h-289v182h532v-543 q-58 -83 -190.5 -150.5t-340.5 -67.5q-263 0 -433 166.5t-170 430.5zM354 1899l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77t-82 200z" />
+<glyph unicode="&#x11f;" d="M84 505v21q0 258 113 417t314 159q97 0 170.5 -41.5t124.5 -119.5l24 141h202v-1082q0 -209 -129 -323t-366 -114q-79 0 -170.5 22.5t-165.5 59.5l52 191q60 -31 132.5 -48.5t149.5 -17.5q132 0 193 56.5t61 173.5v111q-51 -65 -120.5 -98.5t-159.5 -33.5 q-199 0 -312 145t-113 381zM244 1556l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77t-82 200zM327 505q0 -149 59.5 -238.5t184.5 -89.5q78 0 131.5 32.5t86.5 93.5v474q-34 59 -87.5 92.5t-128.5 33.5 q-125 0 -185.5 -105t-60.5 -272v-21z" />
+<glyph unicode="&#x120;" horiz-adv-x="1383" d="M110 576v304q0 264 160.5 430.5t414.5 166.5q257 0 399.5 -126.5t145.5 -329.5l-2 -6h-230q-8 120 -85.5 193.5t-224.5 73.5q-151 0 -243.5 -113t-92.5 -287v-306q0 -176 100.5 -289.5t260.5 -113.5q114 0 185 26.5t103 62.5v296h-289v182h532v-543 q-58 -83 -190.5 -150.5t-340.5 -67.5q-263 0 -433 166.5t-170 430.5zM539 1623v223h259v-223h-259z" />
+<glyph unicode="&#x121;" d="M84 505v21q0 258 113 417t314 159q97 0 170.5 -41.5t124.5 -119.5l24 141h202v-1082q0 -209 -129 -323t-366 -114q-79 0 -170.5 22.5t-165.5 59.5l52 191q60 -31 132.5 -48.5t149.5 -17.5q132 0 193 56.5t61 173.5v111q-51 -65 -120.5 -98.5t-159.5 -33.5 q-199 0 -312 145t-113 381zM327 505q0 -149 59.5 -238.5t184.5 -89.5q78 0 131.5 32.5t86.5 93.5v474q-34 59 -87.5 92.5t-128.5 33.5q-125 0 -185.5 -105t-60.5 -272v-21zM429 1280v223h259v-223h-259z" />
+<glyph unicode="&#x122;" horiz-adv-x="1383" d="M110 576v304q0 264 160.5 430.5t414.5 166.5q257 0 399.5 -126.5t145.5 -329.5l-2 -6h-230q-8 120 -85.5 193.5t-224.5 73.5q-151 0 -243.5 -113t-92.5 -287v-306q0 -176 100.5 -289.5t260.5 -113.5q114 0 185 26.5t103 62.5v296h-289v182h532v-543 q-58 -83 -190.5 -150.5t-340.5 -67.5q-263 0 -433 166.5t-170 430.5zM521 -500l61 248v142h175v-152l-126 -238h-110z" />
+<glyph unicode="&#x123;" d="M84 505v21q0 258 113 417t314 159q97 0 170.5 -41.5t124.5 -119.5l24 141h202v-1082q0 -209 -129 -323t-366 -114q-79 0 -170.5 22.5t-165.5 59.5l52 191q60 -31 132.5 -48.5t149.5 -17.5q132 0 193 56.5t61 173.5v111q-51 -65 -120.5 -98.5t-159.5 -33.5 q-199 0 -312 145t-113 381zM327 505q0 -149 59.5 -238.5t184.5 -89.5q78 0 131.5 32.5t86.5 93.5v474q-34 59 -87.5 92.5t-128.5 33.5q-125 0 -185.5 -105t-60.5 -272v-21zM445 1255v164l119 255h126l-27 -265v-154h-218z" />
+<glyph unicode="&#x124;" horiz-adv-x="1456" d="M159 0v1456h243v-640h652v640h242v-1456h-242v621h-652v-621h-243zM387 1597v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193z" />
+<glyph unicode="&#x125;" d="M125 0v1560h243v-618q54 76 131.5 118t171.5 42q172 0 268.5 -108.5t96.5 -334.5v-659h-243v661q0 128 -51 185t-153 57q-71 0 -127.5 -29.5t-93.5 -81.5v-792h-243zM178 1597v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193z" />
+<glyph unicode="&#x126;" horiz-adv-x="1442" d="M24 1026v162h133v268h243v-268h652v268h242v-268h136v-162h-136v-1026h-242v621h-652v-621h-243v1026h-133zM400 816h652v210h-652v-210z" />
+<glyph unicode="&#x127;" horiz-adv-x="1190" d="M-3 1223v170h158v167h243v-167h254v-170h-254v-281q54 76 131.5 118t171.5 42q172 0 268.5 -108.5t96.5 -334.5v-659h-243v661q0 128 -51 185t-153 57q-71 0 -127.5 -29.5t-93.5 -81.5v-792h-243v1223h-158z" />
+<glyph unicode="&#x128;" horiz-adv-x="589" d="M-64 1637q0 94 59.5 163.5t149.5 69.5q56 0 145.5 -44.5t141.5 -44.5q38 0 66 32t28 78l131 -39q0 -95 -60 -162t-150 -67q-71 0 -153.5 44.5t-133.5 44.5q-39 0 -66 -32.5t-27 -77.5zM173 0v1456h243v-1456h-243z" />
+<glyph unicode="&#x129;" horiz-adv-x="538" d="M-93 1294q0 94 59.5 163.5t149.5 69.5q56 0 145.5 -44.5t141.5 -44.5q38 0 66 32t28 78l131 -39q0 -95 -60 -162t-150 -67q-71 0 -153.5 44.5t-133.5 44.5q-39 0 -66 -32.5t-27 -77.5zM143 0v1082h243v-1082h-243z" />
+<glyph unicode="&#x12a;" horiz-adv-x="589" d="M-64 1624v158h727v-158h-727zM173 0v1456h243v-1456h-243z" />
+<glyph unicode="&#x12b;" horiz-adv-x="538" d="M-93 1283v158h727v-158h-727zM143 0v1082h243v-1082h-243z" />
+<glyph unicode="&#x12c;" horiz-adv-x="589" d="M-20 1878l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77t-82 200zM173 0v1456h243v-1456h-243z" />
+<glyph unicode="&#x12d;" horiz-adv-x="538" d="M-49 1535l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77t-82 200zM143 0v1082h243v-1082h-243z" />
+<glyph unicode="&#x12e;" horiz-adv-x="589" d="M43 -216q0 79 54.5 150t168.5 126l99 -60q-62 -51 -94.5 -93.5t-32.5 -93.5q0 -34 19.5 -57t71.5 -23q27 0 47.5 6t48.5 17l35 -142q-36 -19 -80 -31.5t-105 -12.5q-101 0 -166.5 56.5t-65.5 157.5zM173 0v1456h243v-1456h-243z" />
+<glyph unicode="&#x12f;" horiz-adv-x="531" d="M14 -216q0 79 54.5 150t168.5 126l99 -60q-62 -51 -94.5 -93.5t-32.5 -93.5q0 -34 19.5 -57t71.5 -23q27 0 47.5 6t48.5 17l35 -142q-36 -19 -80 -31.5t-105 -12.5q-101 0 -166.5 56.5t-65.5 157.5zM144 0v1082h243v-1082h-243zM144 1347v213h243v-213h-243z" />
+<glyph unicode="&#x130;" horiz-adv-x="589" d="M163 1602v223h259v-223h-259zM173 0v1456h243v-1456h-243z" />
+<glyph unicode="&#x131;" horiz-adv-x="538" d="M143 0v1082h243v-1082h-243z" />
+<glyph unicode="&#x132;" horiz-adv-x="1737" d="M173 0v1456h243v-1456h-243zM653 407l2 6h235q0 -124 61.5 -182t171.5 -58q96 0 158.5 67t62.5 181v1035h243v-1035q0 -204 -130 -323t-334 -119q-219 0 -347 109t-123 319z" />
+<glyph unicode="&#x133;" horiz-adv-x="1068" d="M144 0v1082h243v-1082h-243zM144 1347v213h243v-213h-243zM451 -420l14 194q17 -5 42 -8.5t46 -3.5q62 0 97.5 42.5t35.5 132.5v1145h243v-1145q0 -179 -93 -276.5t-259 -97.5q-36 0 -65 4t-61 13zM680 1347v213h243v-213h-243z" />
+<glyph unicode="&#x134;" horiz-adv-x="1148" d="M64 407l2 6h235q0 -124 61.5 -182t171.5 -58q96 0 158.5 67t62.5 181v1035h243v-1035q0 -204 -130 -323t-334 -119q-219 0 -347 109t-123 319zM529 1589v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193z" />
+<glyph unicode="&#x135;" horiz-adv-x="550" d="M-75 -420l15 191q17 -5 46 -9t51 -4q58 0 91 47.5t33 131.5v1145h242v-1145q0 -179 -93 -276.5t-259 -97.5q-36 0 -65 4t-61 13zM-60 1242v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193z" />
+<glyph unicode="&#x136;" horiz-adv-x="1320" d="M159 0v1456h243v-617h139l457 617h288l-530 -695l571 -761h-297l-460 630h-168v-630h-243zM483 -486l61 248v142h175v-152l-126 -238h-110z" />
+<glyph unicode="&#x137;" horiz-adv-x="1072" d="M129 0v1560h242v-892h101l273 414h286l-357 -492l410 -590h-282l-322 473h-109v-473h-242zM392 -484l61 248v142h175v-152l-126 -238h-110z" />
+<glyph unicode="&#x138;" horiz-adv-x="1176" d="M142 0v1082h242v-432h85l336 432h293l3 -5l-416 -513l446 -564h-309l-327 428h-111v-428h-242z" />
+<glyph unicode="&#x139;" horiz-adv-x="1108" d="M159 0v1456h243v-1262h669v-194h-912zM162 1518l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#x13a;" horiz-adv-x="531" d="M144 0v1560h243v-1560h-243zM147 1599l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#x13b;" horiz-adv-x="1108" d="M159 0v1456h243v-1262h669v-194h-912zM462 -484l61 248v142h175v-152l-126 -238h-110z" />
+<glyph unicode="&#x13c;" horiz-adv-x="531" d="M108 -484l61 248v142h175v-152l-126 -238h-110zM144 0v1560h243v-1560h-243z" />
+<glyph unicode="&#x13d;" horiz-adv-x="1108" d="M159 0v1456h243v-1262h669v-194h-912zM597 1068l61 248v142h175v-152l-126 -238h-110z" />
+<glyph unicode="&#x13e;" horiz-adv-x="681" d="M144 0v1560h243v-1560h-243zM479 1170l61 248v142h175v-152l-126 -238h-110z" />
+<glyph unicode="&#x13f;" horiz-adv-x="1108" d="M159 0v1456h243v-1262h669v-194h-912zM597 684v223h259v-223h-259z" />
+<glyph unicode="&#x140;" horiz-adv-x="751" d="M144 0v1560h243v-1560h-243zM500 647v223h259v-223h-259z" />
+<glyph unicode="&#x141;" horiz-adv-x="1060" d="M27 572v184l115 35v665h243v-592l260 79v-184l-260 -79v-486h669v-194h-912v607z" />
+<glyph unicode="&#x142;" horiz-adv-x="575" d="M27 572v184l137 49v755h243v-669l145 52v-184l-145 -52v-707h-243v621z" />
+<glyph unicode="&#x143;" horiz-adv-x="1456" d="M159 0v1456h243l646 -1062l6 2v1060h242v-1456h-242l-646 1063l-6 -2v-1061h-243zM608 1559l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#x144;" d="M126 0v1082h222l14 -156q53 83 133.5 129.5t181.5 46.5q169 0 263.5 -102.5t94.5 -319.5v-680h-243v678q0 122 -50.5 173.5t-153.5 51.5q-71 0 -127 -31.5t-92 -86.5v-785h-243zM459 1237l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#x145;" horiz-adv-x="1456" d="M159 0v1456h243l646 -1062l6 2v1060h242v-1456h-242l-646 1063l-6 -2v-1061h-243zM569 -484l61 248v142h175v-152l-126 -238h-110z" />
+<glyph unicode="&#x146;" d="M126 0v1082h222l14 -156q53 83 133.5 129.5t181.5 46.5q169 0 263.5 -102.5t94.5 -319.5v-680h-243v678q0 122 -50.5 173.5t-153.5 51.5q-71 0 -127 -31.5t-92 -86.5v-785h-243zM420 -484l61 248v142h175v-152l-126 -238h-110z" />
+<glyph unicode="&#x147;" horiz-adv-x="1456" d="M159 0v1456h243l646 -1062l6 2v1060h242v-1456h-242l-646 1063l-6 -2v-1061h-243zM380 1851v19h213l132 -136l132 136h215v-17l-268 -252h-157z" />
+<glyph unicode="&#x148;" d="M126 0v1082h222l14 -156q53 83 133.5 129.5t181.5 46.5q169 0 263.5 -102.5t94.5 -319.5v-680h-243v678q0 122 -50.5 173.5t-153.5 51.5q-71 0 -127 -31.5t-92 -86.5v-785h-243zM231 1529v19h213l132 -136l132 136h215v-17l-268 -252h-157z" />
+<glyph unicode="&#x149;" d="M-30 1170l61 248v142h175v-152l-126 -238h-110zM126 0v1082h222l14 -156q53 83 133.5 129.5t181.5 46.5q169 0 263.5 -102.5t94.5 -319.5v-680h-243v678q0 122 -50.5 173.5t-153.5 51.5q-71 0 -127 -31.5t-92 -86.5v-785h-243z" />
+<glyph unicode="&#x14a;" horiz-adv-x="1426" d="M147 0v1456h243l645 -1049l6 2v1047h243v-1519q0 -179 -93.5 -276.5t-259.5 -97.5q-36 0 -65.5 4t-61.5 13l14 191q17 -5 47.5 -9t51.5 -4q59 0 91.5 47.5t32.5 131.5v63l-645 1049l-6 -2v-1047h-243z" />
+<glyph unicode="&#x14b;" d="M126 0v1082h222l13 -150q54 81 133.5 125.5t177.5 44.5q169 0 263.5 -104t94.5 -325v-736q0 -179 -93.5 -276.5t-259.5 -97.5q-36 0 -65.5 4t-61.5 13l14 198q17 -5 47 -8.5t52 -3.5q59 0 91.5 43.5t32.5 127.5v734q0 126 -49 179t-149 53q-75 0 -130 -27t-90 -76v-800 h-243z" />
+<glyph unicode="&#x14c;" horiz-adv-x="1398" d="M103 597v262q0 266 163.5 442t424.5 176q267 0 435 -176t168 -442v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM339 1645v158h727v-158h-727zM345 597q0 -184 93 -301.5t254 -117.5q167 0 263.5 117t96.5 302v264q0 182 -97.5 299 t-263.5 117q-160 0 -253 -117t-93 -299v-264z" />
+<glyph unicode="&#x14d;" d="M83 530v21q0 241 132 396q134 155 363 155q233 0 365 -155q133 -154 133 -396v-21q0 -244 -133 -398q-132 -153 -363 -153q-232 0 -365 154q-132 154 -132 397zM219 1302v158h727v-158h-727zM326 530q0 -158 62 -258q61 -99 192 -99q127 0 190 99q64 100 64 258v21 q0 155 -64 255q-63 101 -192 101q-127 0 -190 -101q-62 -101 -62 -255v-21z" />
+<glyph unicode="&#x14e;" horiz-adv-x="1398" d="M103 597v262q0 266 163.5 442t424.5 176q267 0 435 -176t168 -442v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM345 597q0 -184 93 -301.5t254 -117.5q167 0 263.5 117t96.5 302v264q0 182 -97.5 299t-263.5 117q-160 0 -253 -117 t-93 -299v-264zM383 1899l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77t-82 200z" />
+<glyph unicode="&#x14f;" d="M83 530v21q0 241 132 396q134 155 363 155q233 0 365 -155q133 -154 133 -396v-21q0 -244 -133 -398q-132 -153 -363 -153q-232 0 -365 154q-132 154 -132 397zM263 1556l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77 q-148 0 -235 77t-82 200zM326 530q0 -158 62 -258q61 -99 192 -99q127 0 190 99q64 100 64 258v21q0 155 -64 255q-63 101 -192 101q-127 0 -190 -101q-62 -101 -62 -255v-21z" />
+<glyph unicode="&#x150;" horiz-adv-x="1398" d="M103 597v262q0 266 163.5 442t424.5 176q267 0 435 -176t168 -442v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM345 597q0 -184 93 -301.5t254 -117.5q167 0 263.5 117t96.5 302v264q0 182 -97.5 299t-263.5 117q-160 0 -253 -117 t-93 -299v-264zM428 1622l190 266h243l2 -5l-240 -261h-195zM734 1627l240 261h254l2 -6l-293 -260h-201z" />
+<glyph unicode="&#x151;" d="M83 530v21q0 241 132 396q134 155 363 155q233 0 365 -155q133 -154 133 -396v-21q0 -244 -133 -398q-132 -153 -363 -153q-232 0 -365 154q-132 154 -132 397zM308 1279l190 266h243l2 -5l-240 -261h-195zM326 530q0 -158 62 -258q61 -99 192 -99q127 0 190 99 q64 100 64 258v21q0 155 -64 255q-63 101 -192 101q-127 0 -190 -101q-62 -101 -62 -255v-21zM614 1284l240 261h254l2 -6l-293 -260h-201z" />
+<glyph unicode="&#x152;" horiz-adv-x="1972" d="M101 576v304q0 265 160.5 431t419.5 166q69 0 140 -6t150 -15h888v-195h-732v-411h637v-195h-637v-461h739v-194h-895q-92 -10 -156.5 -15.5t-131.5 -5.5q-260 0 -421 165.5t-161 431.5zM343 576q0 -196 90 -299t250 -103q51 0 101.5 3.5t99.5 10.5v1080q-53 6 -103.5 10 t-99.5 4q-159 0 -248.5 -102.5t-89.5 -297.5v-306z" />
+<glyph unicode="&#x153;" horiz-adv-x="1851" d="M83 530v21q0 242 132.5 396.5t362.5 154.5q129 0 229.5 -50.5t165.5 -141.5q64 91 160 141.5t209 50.5q219 0 335.5 -132.5t116.5 -355.5v-143h-675l-2 -5q6 -129 75.5 -211t192.5 -82q98 0 168 24t135 69l78 -159q-61 -54 -162 -91t-234 -37q-129 0 -231 49.5 t-167 139.5q-65 -91 -164.5 -140t-227.5 -49q-232 0 -364.5 154t-132.5 397zM326 530q0 -159 62 -258t192 -99q127 0 190.5 99.5t63.5 257.5v21q0 155 -63.5 255.5t-192.5 100.5q-127 0 -189.5 -100.5t-62.5 -255.5v-21zM1122 654l2 -5h429v25q0 103 -52.5 168t-158.5 65 q-90 0 -148 -71.5t-72 -181.5z" />
+<glyph unicode="&#x154;" horiz-adv-x="1356" d="M159 0v1456h538q244 0 377 -110t133 -314q0 -113 -58.5 -194.5t-170.5 -130.5q123 -39 177 -127.5t54 -217.5v-121q0 -64 16 -125t54 -93v-23h-250q-40 33 -51.5 104t-11.5 139v117q0 112 -64 178t-176 66h-324v-604h-243zM402 799h282q146 0 213 56t67 171 q0 110 -66 172.5t-201 62.5h-295v-462zM507 1559l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#x155;" horiz-adv-x="709" d="M128 0v1082h222l16 -157q41 83 105.5 130t148.5 47q22 0 41 -3.5t35 -8.5l-29 -227l-104 4q-71 0 -118.5 -30t-73.5 -85v-752h-243zM294 1237l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#x156;" horiz-adv-x="1356" d="M159 0v1456h538q244 0 377 -110t133 -314q0 -113 -58.5 -194.5t-170.5 -130.5q123 -39 177 -127.5t54 -217.5v-121q0 -64 16 -125t54 -93v-23h-250q-40 33 -51.5 104t-11.5 139v117q0 112 -64 178t-176 66h-324v-604h-243zM402 799h282q146 0 213 56t67 171 q0 110 -66 172.5t-201 62.5h-295v-462zM468 -484l61 248v142h175v-152l-126 -238h-110z" />
+<glyph unicode="&#x157;" horiz-adv-x="709" d="M106 -484l61 248v142h175v-152l-126 -238h-110zM128 0v1082h222l16 -157q41 83 105.5 130t148.5 47q22 0 41 -3.5t35 -8.5l-29 -227l-104 4q-71 0 -118.5 -30t-73.5 -85v-752h-243z" />
+<glyph unicode="&#x158;" horiz-adv-x="1356" d="M159 0v1456h538q244 0 377 -110t133 -314q0 -113 -58.5 -194.5t-170.5 -130.5q123 -39 177 -127.5t54 -217.5v-121q0 -64 16 -125t54 -93v-23h-250q-40 33 -51.5 104t-11.5 139v117q0 112 -64 178t-176 66h-324v-604h-243zM279 1851v19h213l132 -136l132 136h215v-17 l-268 -252h-157zM402 799h282q146 0 213 56t67 171q0 110 -66 172.5t-201 62.5h-295v-462z" />
+<glyph unicode="&#x159;" horiz-adv-x="709" d="M68 1529v19h213l132 -136l132 136h215v-17l-268 -252h-157zM128 0v1082h222l16 -157q41 83 105.5 130t148.5 47q22 0 41 -3.5t35 -8.5l-29 -227l-104 4q-71 0 -118.5 -30t-73.5 -85v-752h-243z" />
+<glyph unicode="&#x15a;" horiz-adv-x="1288" d="M96 430l2 6h234q0 -133 92 -198.5t239 -65.5q135 0 210 54.5t75 147.5q0 91 -67.5 149t-238.5 104q-244 64 -375.5 169.5t-131.5 276.5q0 176 145.5 290t375.5 114q240 0 385.5 -129t140.5 -310l-2 -6h-233q0 112 -76 181.5t-217 69.5q-133 0 -204.5 -58t-71.5 -150 q0 -83 77.5 -138t256.5 -104q235 -63 357 -174t122 -283q0 -182 -145.5 -289.5t-382.5 -107.5q-228 0 -400 120.5t-167 330.5zM512 1580l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#x15b;" horiz-adv-x="1065" d="M88 335l2 6h226q4 -94 68 -137t156 -43q94 0 145 36t51 97q0 56 -48 93t-179 65q-194 41 -293.5 116.5t-99.5 205.5q0 136 115 232t303 96q198 0 314.5 -97.5t111.5 -241.5l-2 -6h-233q0 67 -51 115t-140 48q-88 0 -134 -39.5t-46 -96.5t43.5 -90.5t176.5 -59.5 q204 -42 302.5 -118.5t98.5 -208.5q0 -146 -120.5 -237t-317.5 -91q-211 0 -333 108t-116 248zM410 1237l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#x15c;" horiz-adv-x="1288" d="M96 430l2 6h234q0 -133 92 -198.5t239 -65.5q135 0 210 54.5t75 147.5q0 91 -67.5 149t-238.5 104q-244 64 -375.5 169.5t-131.5 276.5q0 176 145.5 290t375.5 114q240 0 385.5 -129t140.5 -310l-2 -6h-233q0 112 -76 181.5t-217 69.5q-133 0 -204.5 -58t-71.5 -150 q0 -83 77.5 -138t256.5 -104q235 -63 357 -174t122 -283q0 -182 -145.5 -289.5t-382.5 -107.5q-228 0 -400 120.5t-167 330.5zM295 1618v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193z" />
+<glyph unicode="&#x15d;" horiz-adv-x="1065" d="M88 335l2 6h226q4 -94 68 -137t156 -43q94 0 145 36t51 97q0 56 -48 93t-179 65q-194 41 -293.5 116.5t-99.5 205.5q0 136 115 232t303 96q198 0 314.5 -97.5t111.5 -241.5l-2 -6h-233q0 67 -51 115t-140 48q-88 0 -134 -39.5t-46 -96.5t43.5 -90.5t176.5 -59.5 q204 -42 302.5 -118.5t98.5 -208.5q0 -146 -120.5 -237t-317.5 -91q-211 0 -333 108t-116 248zM193 1275v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193z" />
+<glyph unicode="&#x15e;" horiz-adv-x="1288" d="M96 430l2 6h234q0 -133 92 -198.5t239 -65.5q135 0 210 54.5t75 147.5q0 91 -67.5 149t-238.5 104q-244 64 -375.5 169.5t-131.5 276.5q0 176 145.5 290t375.5 114q240 0 385.5 -129t140.5 -310l-2 -6h-233q0 112 -76 181.5t-217 69.5q-133 0 -204.5 -58t-71.5 -150 q0 -83 77.5 -138t256.5 -104q235 -63 357 -174t122 -283q0 -182 -145.5 -289.5t-382.5 -107.5q-228 0 -400 120.5t-167 330.5zM522 -144l32 139h177l-11 -54q64 -11 107 -52t43 -121q0 -102 -85 -162.5t-242 -60.5l-7 137q62 0 99.5 22t37.5 67q0 44 -34.5 62t-116.5 23z " />
+<glyph unicode="&#x15f;" horiz-adv-x="1065" d="M88 335l2 6h226q4 -94 68 -137t156 -43q94 0 145 36t51 97q0 56 -48 93t-179 65q-194 41 -293.5 116.5t-99.5 205.5q0 136 115 232t303 96q198 0 314.5 -97.5t111.5 -241.5l-2 -6h-233q0 67 -51 115t-140 48q-88 0 -134 -39.5t-46 -96.5t43.5 -90.5t176.5 -59.5 q204 -42 302.5 -118.5t98.5 -208.5q0 -146 -120.5 -237t-317.5 -91q-211 0 -333 108t-116 248zM412 -144l32 139h177l-11 -54q64 -11 107 -52t43 -121q0 -102 -85 -162.5t-242 -60.5l-7 137q62 0 99.5 22t37.5 67q0 44 -34.5 62t-116.5 23z" />
+<glyph unicode="&#x160;" horiz-adv-x="1288" d="M96 430l2 6h234q0 -133 92 -198.5t239 -65.5q135 0 210 54.5t75 147.5q0 91 -67.5 149t-238.5 104q-244 64 -375.5 169.5t-131.5 276.5q0 176 145.5 290t375.5 114q240 0 385.5 -129t140.5 -310l-2 -6h-233q0 112 -76 181.5t-217 69.5q-133 0 -204.5 -58t-71.5 -150 q0 -83 77.5 -138t256.5 -104q235 -63 357 -174t122 -283q0 -182 -145.5 -289.5t-382.5 -107.5q-228 0 -400 120.5t-167 330.5zM284 1872v19h213l132 -136l132 136h215v-17l-268 -252h-157z" />
+<glyph unicode="&#x161;" horiz-adv-x="1065" d="M88 335l2 6h226q4 -94 68 -137t156 -43q94 0 145 36t51 97q0 56 -48 93t-179 65q-194 41 -293.5 116.5t-99.5 205.5q0 136 115 232t303 96q198 0 314.5 -97.5t111.5 -241.5l-2 -6h-233q0 67 -51 115t-140 48q-88 0 -134 -39.5t-46 -96.5t43.5 -90.5t176.5 -59.5 q204 -42 302.5 -118.5t98.5 -208.5q0 -146 -120.5 -237t-317.5 -91q-211 0 -333 108t-116 248zM182 1529v19h213l132 -136l132 136h215v-17l-268 -252h-157z" />
+<glyph unicode="&#x162;" horiz-adv-x="1185" d="M31 1261v195h1123v-195h-440v-1261h-243v1261h-440zM438 -484l61 248v142h175v-152l-126 -238h-110z" />
+<glyph unicode="&#x163;" horiz-adv-x="712" d="M23 902v180h165v263h242v-263h194v-180h-194v-598q0 -67 29 -95.5t77 -28.5q20 0 39 3.5t36 9.5l26 -178q-31 -17 -74 -26.5t-89 -9.5q-134 0 -210 78.5t-76 246.5v598h-165zM288 -494l61 248v142h175v-152l-126 -238h-110z" />
+<glyph unicode="&#x164;" horiz-adv-x="1185" d="M31 1261v195h1123v-195h-440v-1261h-243v1261h-440zM249 1851v19h213l132 -136l132 136h215v-17l-268 -252h-157z" />
+<glyph unicode="&#x165;" horiz-adv-x="752" d="M23 902v180h165v263h242v-263h194v-180h-194v-598q0 -67 29 -95.5t77 -28.5q20 0 39 3.5t36 9.5l26 -178q-31 -17 -74 -26.5t-89 -9.5q-134 0 -210 78.5t-76 246.5v598h-165zM563 1200l61 248v142h175v-152l-126 -238h-110z" />
+<glyph unicode="&#x166;" horiz-adv-x="1185" d="M31 1261v195h1123v-195h-440v-305h207v-170h-207v-786h-243v786h-205v170h205v305h-440z" />
+<glyph unicode="&#x167;" horiz-adv-x="712" d="M-12 567v170h200v165h-165v180h165v263h242v-263h194v-180h-194v-165h213v-170h-213v-263q0 -67 29 -95.5t77 -28.5q20 0 39 3.5t36 9.5l26 -178q-31 -17 -74 -26.5t-89 -9.5q-134 0 -210 78.5t-76 246.5v263h-200z" />
+<glyph unicode="&#x168;" horiz-adv-x="1396" d="M134 480v976h243v-976q0 -153 86 -230t231 -77q150 0 239 77t89 230v976h243v-976q0 -242 -158 -371.5t-413 -129.5q-250 0 -405 130t-155 371zM340 1637q0 94 59.5 163.5t149.5 69.5q56 0 145.5 -44.5t141.5 -44.5q38 0 66 32t28 78l131 -39q0 -95 -60 -162t-150 -67 q-71 0 -153.5 44.5t-133.5 44.5q-39 0 -66 -32.5t-27 -77.5z" />
+<glyph unicode="&#x169;" d="M123 435v647h242v-649q0 -142 46 -199t139 -57q88 0 147.5 31.5t93.5 91.5v782h243v-1082h-212l-20 158q-51 -86 -129 -132.5t-180 -46.5q-174 0 -272 111t-98 345zM218 1294q0 94 59.5 163.5t149.5 69.5q56 0 145.5 -44.5t141.5 -44.5q38 0 66 32t28 78l131 -39 q0 -95 -60 -162t-150 -67q-71 0 -153.5 44.5t-133.5 44.5q-39 0 -66 -32.5t-27 -77.5z" />
+<glyph unicode="&#x16a;" horiz-adv-x="1396" d="M134 480v976h243v-976q0 -153 86 -230t231 -77q150 0 239 77t89 230v976h243v-976q0 -242 -158 -371.5t-413 -129.5q-250 0 -405 130t-155 371zM340 1624v158h727v-158h-727z" />
+<glyph unicode="&#x16b;" d="M123 435v647h242v-649q0 -142 46 -199t139 -57q88 0 147.5 31.5t93.5 91.5v782h243v-1082h-212l-20 158q-51 -86 -129 -132.5t-180 -46.5q-174 0 -272 111t-98 345zM218 1283v158h727v-158h-727z" />
+<glyph unicode="&#x16c;" horiz-adv-x="1396" d="M134 480v976h243v-976q0 -153 86 -230t231 -77q150 0 239 77t89 230v976h243v-976q0 -242 -158 -371.5t-413 -129.5q-250 0 -405 130t-155 371zM384 1878l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77t-82 200 z" />
+<glyph unicode="&#x16d;" d="M123 435v647h242v-649q0 -142 46 -199t139 -57q88 0 147.5 31.5t93.5 91.5v782h243v-1082h-212l-20 158q-51 -86 -129 -132.5t-180 -46.5q-174 0 -272 111t-98 345zM262 1535l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77 q-148 0 -235 77t-82 200z" />
+<glyph unicode="&#x16e;" horiz-adv-x="1396" d="M134 480v976h243v-976q0 -153 86 -230t231 -77q150 0 239 77t89 230v976h243v-976q0 -242 -158 -371.5t-413 -129.5q-250 0 -405 130t-155 371zM489 1737q0 84 61.5 141t150.5 57q87 0 147.5 -57t60.5 -141q0 -85 -60.5 -139.5t-147.5 -54.5q-89 0 -150.5 54.5 t-61.5 139.5zM599 1737q0 -43 29.5 -72t72.5 -29q42 0 70 28t28 73t-28 74.5t-70 30.5q-43 -1 -72.5 -30.5t-29.5 -74.5z" />
+<glyph unicode="&#x16f;" d="M123 435v647h242v-649q0 -142 46 -199t139 -57q88 0 147.5 31.5t93.5 91.5v782h243v-1082h-212l-20 158q-51 -86 -129 -132.5t-180 -46.5q-174 0 -272 111t-98 345zM367 1394q0 84 61.5 141t150.5 57q87 0 147.5 -57t60.5 -141q0 -85 -60.5 -139.5t-147.5 -54.5 q-89 0 -150.5 54.5t-61.5 139.5zM477 1394q0 -43 29.5 -72t72.5 -29q42 0 70 28t28 73t-28 74.5t-70 30.5q-43 -1 -72.5 -30.5t-29.5 -74.5z" />
+<glyph unicode="&#x170;" horiz-adv-x="1396" d="M134 480v976h243v-976q0 -153 86 -230t231 -77q150 0 239 77t89 230v976h243v-976q0 -242 -158 -371.5t-413 -129.5q-250 0 -405 130t-155 371zM429 1601l190 266h243l2 -5l-240 -261h-195zM735 1606l240 261h254l2 -6l-293 -260h-201z" />
+<glyph unicode="&#x171;" d="M123 435v647h242v-649q0 -142 46 -199t139 -57q88 0 147.5 31.5t93.5 91.5v782h243v-1082h-212l-20 158q-51 -86 -129 -132.5t-180 -46.5q-174 0 -272 111t-98 345zM307 1258l190 266h243l2 -5l-240 -261h-195zM613 1263l240 261h254l2 -6l-293 -260h-201z" />
+<glyph unicode="&#x172;" horiz-adv-x="1396" d="M134 480v976h243v-976q0 -153 86 -230t231 -77q150 0 239 77t89 230v976h243v-976q0 -242 -158 -371.5t-413 -129.5q-250 0 -405 130t-155 371zM489 -216q0 79 54.5 150t168.5 126l99 -60q-62 -51 -94.5 -93.5t-32.5 -93.5q0 -34 19.5 -57t71.5 -23q27 0 47.5 6t48.5 17 l35 -142q-36 -19 -80 -31.5t-105 -12.5q-101 0 -166.5 56.5t-65.5 157.5z" />
+<glyph unicode="&#x173;" d="M123 435v647h242v-649q0 -142 46 -199t139 -57q88 0 147.5 31.5t93.5 91.5v782h243v-1082h-212l-20 158q-51 -86 -129 -132.5t-180 -46.5q-174 0 -272 111t-98 345zM658 -216q0 79 54.5 150t168.5 126l99 -60q-62 -51 -94.5 -93.5t-32.5 -93.5q0 -34 19.5 -57t71.5 -23 q27 0 47.5 6t48.5 17l35 -142q-36 -19 -80 -31.5t-105 -12.5q-101 0 -166.5 56.5t-65.5 157.5z" />
+<glyph unicode="&#x174;" horiz-adv-x="1812" d="M40 1456h239l233 -1068v-2l1 5l291 1065h194l294 -1068l1 -7l1 10l230 1065h239l-346 -1456h-221l-291 1045h-6l-292 -1045h-222zM566 1597v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193z" />
+<glyph unicode="&#x175;" horiz-adv-x="1530" d="M37 1082h233l173 -758l6 -1l225 759h177l229 -770l6 1l169 769h233l-296 -1082h-199l-230 739l-2 10l-1 -10l-228 -739h-199zM428 1254v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193z" />
+<glyph unicode="&#x176;" horiz-adv-x="1270" d="M13 1456h271l350 -708l352 708h271l-505 -945v-511h-242v524zM303 1597v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193z" />
+<glyph unicode="&#x177;" horiz-adv-x="1038" d="M16 1082h265l206 -648l24 -108h6l237 756h266l-448 -1246q-43 -113 -121 -193t-221 -80q-30 0 -64.5 6t-66.5 14l27 188q13 -1 37 -3t36 -2q66 0 105.5 45t64.5 104l40 98zM183 1254v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193z" />
+<glyph unicode="&#x178;" horiz-adv-x="1270" d="M13 1456h271l350 -708l352 708h271l-505 -945v-511h-242v524zM276 1601v204h241v-204h-241zM759 1601v204h242v-204h-242z" />
+<glyph unicode="&#x179;" horiz-adv-x="1216" d="M88 0v152l731 1109h-725v195h1018v-146l-735 -1116h760v-194h-1049zM487 1560l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#x17a;" horiz-adv-x="1038" d="M85 0v159l546 727h-535v196h842v-154l-552 -734h578v-194h-879zM406 1216l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#x17b;" horiz-adv-x="1216" d="M88 0v152l731 1109h-725v195h1018v-146l-735 -1116h760v-194h-1049zM474 1603v223h259v-223h-259z" />
+<glyph unicode="&#x17c;" horiz-adv-x="1038" d="M85 0v159l546 727h-535v196h842v-154l-552 -734h578v-194h-879zM393 1259v223h259v-223h-259z" />
+<glyph unicode="&#x17d;" horiz-adv-x="1216" d="M88 0v152l731 1109h-725v195h1018v-146l-735 -1116h760v-194h-1049zM259 1852v19h213l132 -136l132 136h215v-17l-268 -252h-157z" />
+<glyph unicode="&#x17e;" horiz-adv-x="1038" d="M85 0v159l546 727h-535v196h842v-154l-552 -734h578v-194h-879zM178 1508v19h213l132 -136l132 136h215v-17l-268 -252h-157z" />
+<glyph unicode="&#x17f;" horiz-adv-x="524" d="M139 0v1208q0 179 97.5 276t272.5 97q36 0 72 -5.5t80 -15.5l-25 -185q-22 5 -43.5 8t-48.5 3q-79 0 -121 -47t-42 -131v-1208h-242z" />
+<glyph unicode="&#x192;" horiz-adv-x="720" d="M-35 -420l15 191q17 -5 46 -9t51 -4q58 0 90.5 47.5t32.5 131.5v965h-165v180h165v126q0 179 97.5 276t273.5 97q35 0 71 -5.5t81 -15.5l-25 -188q-20 4 -44.5 7t-52.5 3q-79 0 -118.5 -45t-39.5 -129v-126h201v-180h-201v-965q0 -179 -93 -276.5t-259 -97.5q-36 0 -65 4 t-61 13z" />
+<glyph unicode="&#x1a0;" horiz-adv-x="1417" d="M98 597v262q0 266 163.5 442t424.5 176q127 0 235 -43.5t189 -121.5q113 20 171.5 103t58.5 220h208q0 -192 -83 -317.5t-238 -170.5q30 -65 46 -138t16 -150v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM340 597q0 -184 93 -301.5 t254 -117.5q167 0 263.5 117t96.5 302v264q0 182 -97.5 299t-263.5 117q-160 0 -253 -117t-93 -299v-264z" />
+<glyph unicode="&#x1a1;" horiz-adv-x="1183" d="M83 530v21q0 242 132.5 396.5t362.5 154.5q109 0 197.5 -36.5t153.5 -102.5q67 27 101 95t34 169h195q0 -146 -63 -244.5t-183 -139.5q30 -64 46.5 -137.5t16.5 -154.5v-21q0 -244 -132.5 -397.5t-363.5 -153.5q-232 0 -364.5 154t-132.5 397zM326 530q0 -159 62 -258 t192 -99q127 0 190.5 99.5t63.5 257.5v21q0 155 -63.5 255.5t-192.5 100.5q-127 0 -189.5 -100.5t-62.5 -255.5v-21z" />
+<glyph unicode="&#x1af;" horiz-adv-x="1445" d="M134 480v976h243v-976q0 -153 86 -230t231 -77q150 0 239 77t89 230v976h243v-180l6 -2q83 25 124 108.5t41 215.5h208q0 -214 -96 -341.5t-283 -159.5v-617q0 -242 -158 -371.5t-413 -129.5q-250 0 -405 130t-155 371z" />
+<glyph unicode="&#x1b0;" horiz-adv-x="1187" d="M123 435v647h242v-649q0 -142 46 -199t139 -57q88 0 147.5 31.5t93.5 91.5v782h243v-120l6 -2q92 10 130.5 71t38.5 179h179l2 -5q3 -178 -83.5 -276t-272.5 -115v-814h-212l-20 158q-51 -86 -129 -132.5t-180 -46.5q-174 0 -272 111t-98 345z" />
+<glyph unicode="&#x1f0;" horiz-adv-x="550" d="M-75 -420l15 191q17 -5 46 -9t51 -4q58 0 91 47.5t33 131.5v1145h242v-1145q0 -179 -93 -276.5t-259 -97.5q-36 0 -65 4t-61 13zM-71 1496v19h213l132 -136l132 136h215v-17l-268 -252h-157z" />
+<glyph unicode="&#x1fa;" horiz-adv-x="1320" d="M16 0l535 1456h230l529 -1456h-247l-115 340h-570l-116 -340h-246zM448 543h431l-211 622h-6zM481 1690q0 76 54.5 127t133.5 51q77 0 130.5 -51t53.5 -127t-53.5 -124.5t-130.5 -48.5q-80 0 -134 48.5t-54 124.5zM580 1690q0 -37 25.5 -61.5t63.5 -24.5q35 0 59.5 24.5 t24.5 61.5q0 38 -24 64t-60 27q-38 -1 -63.5 -27t-25.5 -64zM607 1921l160 193h227l2 -6l-238 -192h-148z" />
+<glyph unicode="&#x1fb;" horiz-adv-x="1114" d="M82 305q0 157 124 244.5t349 87.5h189v95q0 85 -50 133t-143 48q-83 0 -132 -40t-49 -103h-234l-1 6q-7 128 114.5 227t316.5 99q189 0 305 -96t116 -276v-481q0 -67 9 -128.5t29 -120.5h-246q-13 41 -21.5 80t-11.5 78q-50 -76 -131.5 -127.5t-182.5 -51.5 q-169 0 -259.5 87t-90.5 239zM325 309q0 -62 40.5 -98.5t115.5 -36.5q92 0 165.5 46t97.5 105v160h-193q-106 0 -166 -52.5t-60 -123.5zM364 1368q0 76 54.5 127t133.5 51q77 0 130.5 -51t53.5 -127t-53.5 -124.5t-130.5 -48.5q-80 0 -134 48.5t-54 124.5zM463 1368 q0 -37 25.5 -61.5t63.5 -24.5q35 0 59.5 24.5t24.5 61.5q0 38 -24 64t-60 27q-38 -1 -63.5 -27t-25.5 -64zM490 1599l160 193h227l2 -6l-238 -192h-148z" />
+<glyph unicode="&#x1fc;" horiz-adv-x="1925" d="M-10 0l835 1456h992v-197h-646l17 -408h548v-197h-540l20 -458h663v-196h-898l-15 340h-502l-184 -340h-290zM580 555h377l-27 637l-5 1zM816 1559l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#x1fd;" horiz-adv-x="1729" d="M52 312q0 158 120.5 244t351.5 86h206v71q0 91 -46.5 142.5t-132.5 51.5q-93 0 -146.5 -45t-53.5 -110l-233 18l-2 6q-6 141 115 233.5t322 92.5q107 0 192.5 -33t141.5 -97q63 63 147 96.5t184 33.5q214 0 332 -131t118 -359v-141h-680l-3 -6q4 -131 74 -211.5 t209 -80.5q98 0 161 23t144 69l73 -165q-57 -45 -158 -83t-234 -38q-132 0 -234 44.5t-169 127.5q-59 -74 -166 -123t-256 -49q-180 0 -278.5 89.5t-98.5 243.5zM295 308q0 -65 45.5 -104.5t135.5 -39.5q67 0 140 36.5t114 85.5v189h-204q-109 0 -170 -49t-61 -118z M742 1238l191 266h269l2 -6l-273 -260h-189zM988 647l2 -5h438v30q0 105 -51.5 170t-158.5 65q-104 0 -162 -71.5t-68 -188.5z" />
+<glyph unicode="&#x1fe;" horiz-adv-x="1403" d="M103 597v262q0 266 163.5 442t424.5 176q97 0 182.5 -25.5t158.5 -72.5l82 139h148l-131 -222q78 -84 120.5 -196.5t42.5 -240.5v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-82 0 -155.5 18t-136.5 54l-86 -146h-148l130 221q-93 84 -143 206t-50 265zM345 597 q0 -79 17.5 -146.5t50.5 -114.5l6 -1l504 858q-47 40 -105 62t-127 22q-160 0 -253 -117t-93 -299v-264zM506 232q39 -27 86 -40.5t100 -13.5q167 0 263.5 117t96.5 302v264q0 61 -12 115.5t-33 96.5l-6 1zM587 1621l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#x1ff;" horiz-adv-x="1161" d="M83 530v21q0 242 132.5 396.5t362.5 154.5q53 0 102.5 -9.5t94.5 -26.5l72 146h144l-104 -211q91 -74 140 -190.5t49 -259.5v-21q0 -244 -132.5 -397.5t-363.5 -153.5q-48 0 -93 7.5t-87 21.5l-72 -146h-144l102 207q-99 71 -151 191t-52 270zM326 530q0 -78 14.5 -142 t44.5 -104l6 -1l294 600q-24 11 -50.5 17.5t-56.5 6.5q-127 0 -189.5 -100.5t-62.5 -255.5v-21zM422 1234l191 266h269l2 -6l-273 -260h-189zM489 189q20 -8 43 -12t48 -4q127 0 190.5 99.5t63.5 257.5v21q0 68 -13 127t-37 100l-6 1z" />
+<glyph unicode="&#x218;" horiz-adv-x="1288" d="M96 430l2 6h234q0 -133 92 -198.5t239 -65.5q135 0 210 54.5t75 147.5q0 91 -67.5 149t-238.5 104q-244 64 -375.5 169.5t-131.5 276.5q0 176 145.5 290t375.5 114q240 0 385.5 -129t140.5 -310l-2 -6h-233q0 112 -76 181.5t-217 69.5q-133 0 -204.5 -58t-71.5 -150 q0 -83 77.5 -138t256.5 -104q235 -63 357 -174t122 -283q0 -182 -145.5 -289.5t-382.5 -107.5q-228 0 -400 120.5t-167 330.5zM481 -504l61 248v142h175v-152l-126 -238h-110z" />
+<glyph unicode="&#x219;" horiz-adv-x="1065" d="M88 335l2 6h226q4 -94 68 -137t156 -43q94 0 145 36t51 97q0 56 -48 93t-179 65q-194 41 -293.5 116.5t-99.5 205.5q0 136 115 232t303 96q198 0 314.5 -97.5t111.5 -241.5l-2 -6h-233q0 67 -51 115t-140 48q-88 0 -134 -39.5t-46 -96.5t43.5 -90.5t176.5 -59.5 q204 -42 302.5 -118.5t98.5 -208.5q0 -146 -120.5 -237t-317.5 -91q-211 0 -333 108t-116 248zM371 -504l61 248v142h175v-152l-126 -238h-110z" />
+<glyph unicode="&#x237;" horiz-adv-x="550" d="M-75 -420l15 191q17 -5 46 -9t51 -4q58 0 91 47.5t33 131.5v1145h242v-1145q0 -179 -93 -276.5t-259 -97.5q-36 0 -65 4t-61 13z" />
+<glyph unicode="&#x2bc;" horiz-adv-x="413" d="M69 1016l60 348v196h221v-194l-162 -350h-119z" />
+<glyph unicode="&#x2c6;" horiz-adv-x="998" d="M155 1252v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193z" />
+<glyph unicode="&#x2c7;" horiz-adv-x="944" d="M121 1502v19h213l132 -136l132 136h215v-17l-268 -252h-157z" />
+<glyph unicode="&#x2d8;" horiz-adv-x="892" d="M123 1450l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77t-82 200z" />
+<glyph unicode="&#x2d9;" horiz-adv-x="591" d="M154 1239v223h259v-223h-259z" />
+<glyph unicode="&#x2da;" horiz-adv-x="690" d="M130 1302q0 84 61.5 141t150.5 57q87 0 147.5 -57t60.5 -141q0 -85 -60.5 -139.5t-147.5 -54.5q-89 0 -150.5 54.5t-61.5 139.5zM240 1302q0 -43 29.5 -72t72.5 -29q42 0 70 28t28 73t-28 74.5t-70 30.5q-43 -1 -72.5 -30.5t-29.5 -74.5z" />
+<glyph unicode="&#x2db;" horiz-adv-x="589" d="M74 -216q0 79 54.5 150t168.5 126l99 -60q-62 -51 -94.5 -93.5t-32.5 -93.5q0 -34 19.5 -57t71.5 -23q27 0 47.5 6t48.5 17l35 -142q-36 -19 -80 -31.5t-105 -12.5q-101 0 -166.5 56.5t-65.5 157.5z" />
+<glyph unicode="&#x2dc;" horiz-adv-x="984" d="M128 1273q0 94 59.5 163.5t149.5 69.5q56 0 145.5 -44.5t141.5 -44.5q38 0 66 32t28 78l131 -39q0 -95 -60 -162t-150 -67q-71 0 -153.5 44.5t-133.5 44.5q-39 0 -66 -32.5t-27 -77.5z" />
+<glyph unicode="&#x2dd;" horiz-adv-x="815" d="M118 1252l190 266h243l2 -5l-240 -261h-195zM424 1257l240 261h254l2 -6l-293 -260h-201z" />
+<glyph unicode="&#x2f3;" horiz-adv-x="668" d="M171 -231q0 68 49 113.5t121 45.5q69 0 117 -45.5t48 -113.5t-47.5 -111.5t-117.5 -43.5q-72 0 -121 44t-49 111zM272 -231q0 -28 19.5 -47.5t49.5 -19.5q27 0 46 19.5t19 47.5q0 30 -19 50t-46 21q-30 -1 -49.5 -21t-19.5 -50z" />
+<glyph unicode="&#x300;" horiz-adv-x="0" d="M-805 1533h208l127 -330h-153z" />
+<glyph unicode="&#x301;" horiz-adv-x="0" d="M-714 1206l130 331h206l-190 -331h-146z" />
+<glyph unicode="&#x303;" horiz-adv-x="0" d="M-890 1273q0 94 59.5 163.5t149.5 69.5q56 0 145.5 -44.5t141.5 -44.5q38 0 66 32t28 78l131 -39q0 -95 -60 -162t-150 -67q-71 0 -153.5 44.5t-133.5 44.5q-39 0 -66 -32.5t-27 -77.5z" />
+<glyph unicode="&#x309;" horiz-adv-x="0" d="M-706 1540l7 123q165 0 252.5 -51.5t87.5 -140.5q0 -68 -43 -104t-107 -44v-69h-178l-7 146q75 4 106.5 19t31.5 49q0 38 -40 55t-110 17z" />
+<glyph unicode="&#x30f;" horiz-adv-x="0" d="M-1006 1512l2 6h254l240 -261l-2 -5h-201zM-639 1513l2 5h243l190 -266h-195z" />
+<glyph unicode="&#x323;" horiz-adv-x="0" d="M-734 -124h270v-223h-270v223z" />
+<glyph unicode="&#x384;" horiz-adv-x="605" d="M215 1270l68 368h242l-192 -368h-118z" />
+<glyph unicode="&#x385;" horiz-adv-x="1084" d="M157 1252v204h225v-204h-225zM461 1473l47 273h249l-150 -273h-146zM685 1252v204h225v-204h-225z" />
+<glyph unicode="&#x386;" horiz-adv-x="1320" d="M16 0l535 1456h230l529 -1456h-247l-115 340h-570l-116 -340h-246zM179 1270l68 368h242l-192 -368h-118zM448 543h431l-211 622h-6z" />
+<glyph unicode="&#x387;" horiz-adv-x="578" d="M160 594v240h242v-240h-242z" />
+<glyph unicode="&#x388;" horiz-adv-x="1287" d="M-80 1272l68 368h242l-192 -368h-118zM259 0v1456h975v-195h-732v-411h637v-195h-637v-461h739v-194h-982z" />
+<glyph unicode="&#x389;" horiz-adv-x="1556" d="M-35 1270l68 368h242l-192 -368h-118zM259 0v1456h243v-640h652v640h242v-1456h-242v621h-652v-621h-243z" />
+<glyph unicode="&#x38a;" horiz-adv-x="689" d="M-28 1272l68 368h242l-192 -368h-118zM273 0v1456h243v-1456h-243z" />
+<glyph unicode="&#x38c;" horiz-adv-x="1418" d="M30 1270l68 368h242l-192 -368h-118zM123 597v262q0 266 163.5 442t424.5 176q267 0 435 -176t168 -442v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM365 597q0 -184 93 -301.5t254 -117.5q167 0 263.5 117t96.5 302v264 q0 182 -97.5 299t-263.5 117q-160 0 -253 -117t-93 -299v-264z" />
+<glyph unicode="&#x38e;" horiz-adv-x="1370" d="M-158 1270l68 368h242l-192 -368h-118zM113 1456h271l350 -708l352 708h271l-505 -945v-511h-242v524z" />
+<glyph unicode="&#x38f;" horiz-adv-x="1391" d="M20 1270l68 368h242l-192 -368h-118zM128 745v103q0 278 157 453.5t409 175.5t410 -175.5t158 -453.5v-103q0 -160 -67.5 -307t-179.5 -242h241v-196h-501v200q118 28 184 165t66 380v105q0 210 -82.5 320t-228.5 110t-227.5 -110t-81.5 -320v-105q0 -244 67.5 -381 t188.5 -164v-200h-500v196h235q-114 94 -181 241t-67 308z" />
+<glyph unicode="&#x390;" horiz-adv-x="678" d="M-79 1184v204h225v-204h-225zM169 303v778h243v-785q0 -66 24.5 -92t69.5 -26q26 0 47 5.5t47 16.5l38 -177q-46 -25 -90 -34.5t-98 -9.5q-137 0 -209 78.5t-72 245.5zM225 1405l47 273h249l-150 -273h-146zM449 1184v204h225v-204h-225z" />
+<glyph unicode="&#x391;" horiz-adv-x="1320" d="M16 0l535 1456h230l529 -1456h-247l-115 340h-570l-116 -340h-246zM448 543h431l-211 622h-6z" />
+<glyph unicode="&#x392;" horiz-adv-x="1312" d="M159 0v1456h484q242 0 378 -99.5t136 -297.5q0 -99 -57 -177t-158 -116q130 -29 200 -125t70 -223q0 -205 -134 -311.5t-370 -106.5h-549zM402 194h306q126 0 194 57.5t68 166.5q0 116 -57 180t-178 64h-333v-468zM402 843h268q113 0 178.5 53.5t65.5 151.5 q0 108 -69 160.5t-202 52.5h-241v-418z" />
+<glyph unicode="&#x393;" horiz-adv-x="1141" d="M159 0v1456h920v-195h-677v-1261h-243z" />
+<glyph unicode="&#x394;" horiz-adv-x="1469" d="M26 0l601 1456h231l574 -1456h-1406zM354 194h754l-365 966h-6z" />
+<glyph unicode="&#x395;" horiz-adv-x="1187" d="M159 0v1456h975v-195h-732v-411h637v-195h-637v-461h739v-194h-982z" />
+<glyph unicode="&#x396;" horiz-adv-x="1216" d="M88 0v152l731 1109h-725v195h1018v-146l-735 -1116h760v-194h-1049z" />
+<glyph unicode="&#x397;" horiz-adv-x="1456" d="M159 0v1456h243v-640h652v640h242v-1456h-242v621h-652v-621h-243z" />
+<glyph unicode="&#x398;" horiz-adv-x="1403" d="M103 597v262q0 266 163.5 442t424.5 176q267 0 435 -176t168 -442v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM345 597q0 -184 93 -301.5t254 -117.5q167 0 263.5 117t96.5 302v264q0 182 -97.5 299t-263.5 117q-160 0 -253 -117 t-93 -299v-264zM483 633v195h448v-195h-448z" />
+<glyph unicode="&#x399;" horiz-adv-x="589" d="M173 0v1456h243v-1456h-243z" />
+<glyph unicode="&#x39a;" horiz-adv-x="1320" d="M159 0v1456h243v-617h139l457 617h288l-530 -695l571 -761h-297l-460 630h-168v-630h-243z" />
+<glyph unicode="&#x39b;" horiz-adv-x="1337" d="M35 0l515 1456h231l516 -1456h-252l-377 1136h-6l-376 -1136h-251z" />
+<glyph unicode="&#x39c;" horiz-adv-x="1794" d="M159 0v1456h315l419 -1120h6l420 1120h315v-1456h-243v496l24 631l-6 1l-432 -1128h-163l-430 1125l-6 -1l24 -628v-496h-243z" />
+<glyph unicode="&#x39d;" horiz-adv-x="1456" d="M159 0v1456h243l646 -1062l6 2v1060h242v-1456h-242l-646 1063l-6 -2v-1061h-243z" />
+<glyph unicode="&#x39e;" horiz-adv-x="1169" d="M112 0v194h957v-194h-957zM122 1261v195h922v-195h-922zM208 653v191h759v-191h-759z" />
+<glyph unicode="&#x39f;" horiz-adv-x="1398" d="M103 597v262q0 266 163.5 442t424.5 176q267 0 435 -176t168 -442v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM345 597q0 -184 93 -301.5t254 -117.5q167 0 263.5 117t96.5 302v264q0 182 -97.5 299t-263.5 117q-160 0 -253 -117 t-93 -299v-264z" />
+<glyph unicode="&#x3a0;" horiz-adv-x="1457" d="M159 0v1456h1138v-1456h-242v1261h-653v-1261h-243z" />
+<glyph unicode="&#x3a1;" horiz-adv-x="1323" d="M159 0v1456h569q241 0 377.5 -124.5t136.5 -327.5q0 -205 -136.5 -328.5t-377.5 -123.5h-326v-552h-243zM402 747h326q135 0 203 72t68 183t-68 185t-203 74h-326v-514z" />
+<glyph unicode="&#x3a3;" horiz-adv-x="1169" d="M71 0v152l462 577l-462 575v152h991v-195h-674l402 -522v-20l-403 -524h713v-195h-1029z" />
+<glyph unicode="&#x3a4;" horiz-adv-x="1185" d="M31 1261v195h1123v-195h-440v-1261h-243v1261h-440z" />
+<glyph unicode="&#x3a5;" horiz-adv-x="1270" d="M13 1456h271l350 -708l352 708h271l-505 -945v-511h-242v524z" />
+<glyph unicode="&#x3a6;" horiz-adv-x="1471" d="M72 720q0 225 153.5 369.5t393.5 154.5v212h243v-212q238 -10 391.5 -154t153.5 -368t-153.5 -366.5t-391.5 -151.5v-204h-243v203q-241 9 -394 151t-153 366zM311 720q0 -142 80 -223t222 -84l6 2v618l-6 2q-142 -4 -222 -88t-80 -227zM862 415l6 -2q140 3 220 85 t80 224q0 143 -80 226t-220 87l-6 -2v-618z" />
+<glyph unicode="&#x3a7;" horiz-adv-x="1300" d="M50 0l458 734l-448 722h286l304 -538l307 538h288l-448 -722l465 -734h-292l-316 547l-316 -547h-288z" />
+<glyph unicode="&#x3a8;" horiz-adv-x="1447" d="M72 913v543h242v-543q0 -163 73 -260.5t199 -115.5l6 2v917h242v-918l6 -2q130 16 204 113.5t74 263.5v543h243v-543q0 -253 -143.5 -405t-383.5 -177v-331h-242v330q-238 23 -379 175.5t-141 407.5z" />
+<glyph unicode="&#x3a9;" horiz-adv-x="1371" d="M108 745v103q0 278 157 453.5t409 175.5t410 -175.5t158 -453.5v-103q0 -160 -67.5 -307t-179.5 -242h241v-196h-501v200q118 28 184 165t66 380v105q0 210 -82.5 320t-228.5 110t-227.5 -110t-81.5 -320v-105q0 -244 67.5 -381t188.5 -164v-200h-500v196h235 q-114 94 -181 241t-67 308z" />
+<glyph unicode="&#x3aa;" horiz-adv-x="589" d="M-66 1601v204h241v-204h-241zM173 0v1456h243v-1456h-243zM417 1601v204h242v-204h-242z" />
+<glyph unicode="&#x3ab;" horiz-adv-x="1270" d="M13 1456h271l350 -708l352 708h271l-505 -945v-511h-242v524zM276 1601v204h241v-204h-241zM759 1601v204h242v-204h-242z" />
+<glyph unicode="&#x3ac;" horiz-adv-x="1156" d="M86 505v21q0 259 111.5 417.5t312.5 158.5q94 0 166.5 -38t124.5 -110l49 127h165v-778q0 -66 19 -92t54 -26q14 0 25.5 1t20.5 5l25 -181q-33 -18 -64 -24.5t-70 -6.5q-83 0 -140 35t-85 109q-52 -71 -124.5 -107.5t-167.5 -36.5q-199 0 -310.5 145t-111.5 381zM329 505 q0 -150 57.5 -241t182.5 -91q70 0 120 29t83 82v19v492q-34 53 -83.5 82.5t-117.5 29.5q-124 0 -183 -106.5t-59 -274.5v-21zM539 1251l68 368h242l-192 -368h-118z" />
+<glyph unicode="&#x3ad;" horiz-adv-x="1120" d="M96 306q0 90 52 154t151 97q-87 36 -135.5 96.5t-48.5 132.5q0 150 124 232.5t334 82.5q188 0 315.5 -89t122.5 -231l-2 -6h-232q0 60 -61 99.5t-150 39.5q-102 0 -155 -41.5t-53 -98.5q0 -63 50 -99t151 -36h199v-173h-199q-108 0 -164 -36.5t-56 -113.5 q0 -63 60.5 -106.5t166.5 -43.5q102 0 165 45.5t63 109.5h232l2 -6q5 -163 -131 -249t-324 -86q-210 0 -343.5 87.5t-133.5 238.5zM484 1250l68 368h242l-192 -368h-118z" />
+<glyph unicode="&#x3ae;" d="M126 0v1082h222l13 -150q54 81 133.5 125.5t177.5 44.5q171 0 264.5 -101t93.5 -328v-1088h-243v1086q0 126 -49.5 181t-148.5 55q-75 0 -130 -28t-90 -78v-801h-243zM494 1251l68 368h242l-192 -368h-118z" />
+<glyph unicode="&#x3af;" horiz-adv-x="678" d="M169 303v778h243v-785q0 -66 24.5 -92t69.5 -26q26 0 47 5.5t47 16.5l38 -177q-46 -25 -90 -34.5t-98 -9.5q-137 0 -209 78.5t-72 245.5zM218 1229l68 368h242l-192 -368h-118z" />
+<glyph unicode="&#x3b0;" d="M128 472v610h242v-612q0 -156 60 -226.5t161 -70.5q122 0 180 115t58 278q-3 125 -32.5 253t-80.5 263h241q51 -106 83 -235t32 -281q0 -262 -112.5 -424.5t-358.5 -162.5q-225 0 -349 121.5t-124 371.5zM217 1185v204h225v-204h-225zM521 1406l47 273h249l-150 -273 h-146zM745 1185v204h225v-204h-225z" />
+<glyph unicode="&#x3b1;" horiz-adv-x="1156" d="M86 505v21q0 259 111.5 417.5t312.5 158.5q94 0 166.5 -38t124.5 -110l49 127h165v-778q0 -66 19 -92t54 -26q14 0 25.5 1t20.5 5l25 -181q-33 -18 -64 -24.5t-70 -6.5q-83 0 -140 35t-85 109q-52 -71 -124.5 -107.5t-167.5 -36.5q-199 0 -310.5 145t-111.5 381zM329 505 q0 -150 57.5 -241t182.5 -91q70 0 120 29t83 82v19v492q-34 53 -83.5 82.5t-117.5 29.5q-124 0 -183 -106.5t-59 -274.5v-21z" />
+<glyph unicode="&#x3b2;" horiz-adv-x="1222" d="M150 -393v1448q0 179 136.5 300.5t330.5 121.5q204 0 326.5 -107.5t122.5 -287.5q0 -94 -49.5 -172.5t-137.5 -126.5q119 -44 185 -139t66 -223q0 -209 -123 -325.5t-328 -116.5q-78 0 -152.5 20.5t-134.5 62.5v-455h-242zM392 256q41 -40 104 -61.5t141 -21.5 q115 0 182.5 69t67.5 178q0 108 -60.5 182t-166.5 74h-121v185h74q108 0 159 55.5t51 156.5q0 85 -54.5 147t-151.5 62t-161 -64t-64 -163v-799z" />
+<glyph unicode="&#x3b3;" horiz-adv-x="1039" d="M32 1082h251l221 -716l18 -89h6l19 89l215 716h251l-369 -1040v-459h-242v462z" />
+<glyph unicode="&#x3b4;" d="M83 516v21q0 207 106.5 351t283.5 174l7 1l1 6l-292 235v152h768v-193h-428l-2 -6l309 -226q108 -81 174 -204t66 -276v-21q0 -244 -132.5 -397.5t-363.5 -153.5q-232 0 -364.5 150t-132.5 387zM326 530q0 -159 62 -258t192 -99q127 0 190.5 99.5t63.5 257.5v21 q0 155 -63.5 255.5t-192.5 100.5q-127 0 -189.5 -100.5t-62.5 -255.5v-21z" />
+<glyph unicode="&#x3b5;" horiz-adv-x="1120" d="M96 306q0 90 52 154t151 97q-87 36 -135.5 96.5t-48.5 132.5q0 150 124 232.5t334 82.5q188 0 315.5 -89t122.5 -231l-2 -6h-232q0 60 -61 99.5t-150 39.5q-102 0 -155 -41.5t-53 -98.5q0 -63 50 -99t151 -36h199v-173h-199q-108 0 -164 -36.5t-56 -113.5 q0 -63 60.5 -106.5t166.5 -43.5q102 0 165 45.5t63 109.5h232l2 -6q5 -163 -131 -249t-324 -86q-210 0 -343.5 87.5t-133.5 238.5z" />
+<glyph unicode="&#x3b6;" horiz-adv-x="1054" d="M97 1261v195h873v-138l-349 -428q-119 -139 -171 -243t-52 -240q0 -108 50 -161.5t151 -53.5h41q155 0 243 -68.5t88 -200.5q-2 -119 -85.5 -212t-210.5 -138l-89 165q65 29 108.5 67.5t43.5 99.5q0 45 -37 70t-118 25h-50q-185 0 -281 108.5t-96 274.5q0 138 68 289 t210 319l230 265l-2 5h-565z" />
+<glyph unicode="&#x3b7;" d="M126 0v1082h222l13 -150q54 81 133.5 125.5t177.5 44.5q171 0 264.5 -101t93.5 -328v-1088h-243v1086q0 126 -49.5 181t-148.5 55q-75 0 -130 -28t-90 -78v-801h-243z" />
+<glyph unicode="&#x3b8;" horiz-adv-x="1186" d="M110 561v333q0 283 128 433t349 150q220 0 349 -150t129 -433v-333q0 -284 -128 -433t-348 -149q-221 0 -350 149t-129 433zM353 526q0 -180 60.5 -266.5t175.5 -86.5t174 86t59 267v108h-469v-108zM353 824h469v107q0 179 -60 265t-175 86t-174.5 -86t-59.5 -265v-107z " />
+<glyph unicode="&#x3b9;" horiz-adv-x="678" d="M169 303v778h243v-785q0 -66 24.5 -92t69.5 -26q26 0 47 5.5t47 16.5l38 -177q-46 -25 -90 -34.5t-98 -9.5q-137 0 -209 78.5t-72 245.5z" />
+<glyph unicode="&#x3ba;" horiz-adv-x="1176" d="M142 0v1082h242v-432h85l336 432h293l3 -5l-416 -513l446 -564h-309l-327 428h-111v-428h-242z" />
+<glyph unicode="&#x3bb;" horiz-adv-x="1135" d="M36 0l383 1043l-54 125q-29 68 -71 111t-98 43q-12 0 -33 -2t-34 -3l-3 182q32 8 63 13.5t61 5.5q143 0 220.5 -80t121.5 -192l361 -920q20 -60 53 -97.5t75 -41.5q15 -1 24 -1t25 3l-11 -192q-21 -6 -46.5 -9.5t-46.5 -1.5q-121 5 -194.5 84.5t-122.5 214.5l-173 459h-6 l-23 -105l-206 -639h-265z" />
+<glyph unicode="&#x3bc;" horiz-adv-x="1211" d="M146 -416v1498h242v-620q0 -167 50 -227t147 -60q87 0 142.5 30.5t84.5 90.5v786h243v-1082h-223l-7 86q-45 -53 -104.5 -80t-134.5 -27q-61 0 -110.5 13.5t-87.5 41.5v-450h-242z" />
+<glyph unicode="&#x3bd;" horiz-adv-x="1038" d="M32 1082h251l221 -716l18 -88h6l19 88l215 716h251l-384 -1082h-211z" />
+<glyph unicode="&#x3be;" horiz-adv-x="1068" d="M100 414q0 138 76.5 233t223.5 141q-102 37 -158 101.5t-56 148.5q0 73 32.5 128t96.5 91h-213v199h848v-199h-301q-110 -8 -165 -60.5t-55 -133.5q0 -83 63.5 -130t198.5 -47h146v-199h-143q-172 0 -261.5 -70.5t-89.5 -206.5q0 -103 71 -168t196 -65h90 q157 0 245.5 -67t88.5 -201q-2 -128 -83 -218t-213 -139l-81 153q63 29 107.5 68.5t44.5 103.5q0 48 -33.5 75t-103.5 27h-69q-227 0 -365 115t-138 320z" />
+<glyph unicode="&#x3bf;" d="M83 530v21q0 241 132 396q134 155 363 155q233 0 365 -155q133 -154 133 -396v-21q0 -244 -133 -398q-132 -153 -363 -153q-232 0 -365 154q-132 154 -132 397zM326 530q0 -158 62 -258q61 -99 192 -99q127 0 190 99q64 100 64 258v21q0 155 -64 255q-63 101 -192 101 q-127 0 -190 -101q-62 -101 -62 -255v-21z" />
+<glyph unicode="&#x3c0;" horiz-adv-x="1271" d="M79 893v189h1088v-189h-154v-597q0 -66 24.5 -92t69.5 -26q26 0 47 5.5t47 16.5l38 -177q-46 -25 -90 -34.5t-98 -9.5q-137 0 -209 78.5t-72 245.5v590h-311v-893h-242v893h-138z" />
+<glyph unicode="&#x3c1;" d="M128 -416v991q0 241 131 384t339 143q229 0 352 -158t123 -418v-21q0 -237 -110 -381.5t-307 -144.5q-91 0 -162.5 30.5t-122.5 89.5v-515h-243zM371 291q32 -57 85 -87.5t131 -30.5q124 0 183.5 91t59.5 241v21q0 169 -57.5 275t-180.5 106q-110 0 -165.5 -102.5 t-55.5 -241.5v-272z" />
+<glyph unicode="&#x3c2;" horiz-adv-x="1079" d="M81 523v35q0 232 129.5 388t357.5 156q193 0 311.5 -108.5t114.5 -293.5l-2 -6h-220q0 92 -52.5 152.5t-151.5 60.5q-125 0 -184.5 -102t-59.5 -247v-35q0 -138 73.5 -223.5t229.5 -107.5q185 -29 270.5 -88t85.5 -189q-3 -119 -86.5 -211.5t-209.5 -137.5l-89 164 q66 31 109 69t43 99q0 44 -41 67.5t-129 36.5q-250 37 -374.5 170t-124.5 351z" />
+<glyph unicode="&#x3c3;" horiz-adv-x="1168" d="M82 530v21q0 232 132 381t363 150h572v-196h-266q86 -68 136 -166t50 -210v-21q0 -215 -132.5 -362.5t-356.5 -147.5q-233 0 -365.5 154t-132.5 397zM325 530q0 -159 62.5 -258t192.5 -99q123 0 184.5 99.5t61.5 257.5v21q0 146 -61.5 240.5t-186.5 94.5h-1 q-128 -1 -190 -95.5t-62 -239.5v-21z" />
+<glyph unicode="&#x3c4;" horiz-adv-x="1074" d="M67 889v193h941v-193h-351v-889h-243v889h-347z" />
+<glyph unicode="&#x3c5;" d="M128 472v610h242v-612q0 -156 60 -226.5t161 -70.5q122 0 180 115t58 278q-3 125 -32.5 253t-80.5 263h241q51 -106 83 -235t32 -281q0 -262 -112.5 -424.5t-358.5 -162.5q-225 0 -349 121.5t-124 371.5z" />
+<glyph unicode="&#x3c6;" horiz-adv-x="1488" d="M68 580q0 148 33.5 273.5t88.5 228.5h238q-54 -133 -84.5 -257t-32.5 -245q0 -149 71 -256t225 -133l6 2v889h243q244 0 400.5 -163.5t156.5 -387.5q0 -219 -134.5 -369.5t-422.5 -176.5v-463h-243v464q-283 30 -414 194t-131 400zM856 190l6 -2q160 21 234 115.5 t74 227.5q-3 149 -84 251t-224 98l-6 -2v-688z" />
+<glyph unicode="&#x3c7;" horiz-adv-x="1122" d="M62 1079q31 8 64.5 13.5t66.5 5.5q140 0 216.5 -80t118.5 -192l77 -183h6l214 439h245l-348 -717l194 -458q26 -61 56 -95t72 -39h24t24 2l-7 -198q-19 -6 -46 -9t-50 -2q-113 5 -182.5 85t-120.5 215l-94 218l-6 1l-243 -501h-248l379 777l-166 387q-28 67 -73 108.5 t-104 41.5q-12 0 -32.5 -2t-34.5 -3z" />
+<glyph unicode="&#x3c8;" horiz-adv-x="1481" d="M79 593v489h243v-491q0 -182 75 -280t204 -119l6 2v888h243v-890l6 -2q158 26 233 133.5t75 256.5q-3 121 -34 246t-83 256h238q54 -102 87.5 -228t33.5 -274q0 -240 -133.5 -404t-422.5 -192v-462h-243v464q-253 29 -390.5 179t-137.5 428z" />
+<glyph unicode="&#x3c9;" horiz-adv-x="1750" d="M95 566q0 153 42 282.5t112 233.5h241q-69 -133 -109 -261.5t-44 -254.5q0 -173 48.5 -283t155.5 -110q95 0 151.5 73.5t56.5 233.5v325h251v-325q0 -160 56 -233.5t151 -73.5q107 0 156 109.5t49 283.5q-5 126 -45 255t-109 261h242q69 -104 111.5 -233.5t42.5 -282.5 q0 -263 -104 -425t-332 -162q-122 0 -209.5 58.5t-134.5 170.5q-47 -112 -134.5 -170.5t-208.5 -58.5q-229 0 -332.5 162t-103.5 425z" />
+<glyph unicode="&#x3ca;" horiz-adv-x="678" d="M-59 1257v204h241v-204h-241zM169 303v778h243v-785q0 -66 24.5 -92t69.5 -26q26 0 47 5.5t47 16.5l38 -177q-46 -25 -90 -34.5t-98 -9.5q-137 0 -209 78.5t-72 245.5zM424 1257v204h242v-204h-242z" />
+<glyph unicode="&#x3cb;" d="M128 472v610h242v-612q0 -156 60 -226.5t161 -70.5q122 0 180 115t58 278q-3 125 -32.5 253t-80.5 263h241q51 -106 83 -235t32 -281q0 -262 -112.5 -424.5t-358.5 -162.5q-225 0 -349 121.5t-124 371.5zM237 1258v204h241v-204h-241zM720 1258v204h242v-204h-242z" />
+<glyph unicode="&#x3cc;" d="M83 530v21q0 241 132 396q134 155 363 155q233 0 365 -155q133 -154 133 -396v-21q0 -244 -133 -398q-132 -153 -363 -153q-232 0 -365 154q-132 154 -132 397zM326 530q0 -158 62 -258q61 -99 192 -99q127 0 190 99q64 100 64 258v21q0 155 -64 255q-63 101 -192 101 q-127 0 -190 -101q-62 -101 -62 -255v-21zM496 1251l68 368h242l-192 -368h-118z" />
+<glyph unicode="&#x3cd;" d="M128 472v610h242v-612q0 -156 60 -226.5t161 -70.5q122 0 180 115t58 278q-3 125 -32.5 253t-80.5 263h241q51 -106 83 -235t32 -281q0 -262 -112.5 -424.5t-358.5 -162.5q-225 0 -349 121.5t-124 371.5zM516 1230l68 368h242l-192 -368h-118z" />
+<glyph unicode="&#x3ce;" horiz-adv-x="1750" d="M95 566q0 153 42 282.5t112 233.5h241q-69 -133 -109 -261.5t-44 -254.5q0 -173 48.5 -283t155.5 -110q95 0 151.5 73.5t56.5 233.5v325h251v-325q0 -160 56 -233.5t151 -73.5q107 0 156 109.5t49 283.5q-5 126 -45 255t-109 261h242q69 -104 111.5 -233.5t42.5 -282.5 q0 -263 -104 -425t-332 -162q-122 0 -209.5 58.5t-134.5 170.5q-47 -112 -134.5 -170.5t-208.5 -58.5q-229 0 -332.5 162t-103.5 425zM791 1230l68 368h242l-192 -368h-118z" />
+<glyph unicode="&#x3d1;" horiz-adv-x="1326" d="M117 575v677l250 2v-679q0 -174 84.5 -283.5t229.5 -109.5q146 0 230.5 101t88.5 280q-206 12 -337 133t-131 303v84q0 179 101 286.5t262 107.5q164 0 259 -105t95 -289v-508q0 -269 -156.5 -432.5t-411.5 -163.5q-251 0 -407.5 169.5t-156.5 426.5zM768 997 q0 -99 60.5 -165.5t165.5 -72.5l6 2v337q0 84 -28.5 126t-84.5 42q-55 0 -87 -42.5t-32 -125.5v-101z" />
+<glyph unicode="&#x3d2;" horiz-adv-x="1141" d="M-18 1453q22 12 47.5 16.5t58.5 4.5q104 0 171.5 -56t123.5 -195l165 -393l18 -78h6l18 78l164 390q56 139 124 196.5t172 57.5q32 0 57.5 -4.5t49.5 -16.5l-24 -192q-4 2 -17.5 3.5t-26.5 1.5q-34 0 -62 -21.5t-45 -60.5l-293 -659v-525h-242v530l-292 654 q-18 39 -45.5 60.5t-60.5 21.5q-15 0 -28 -1.5t-16 -3.5z" />
+<glyph unicode="&#x3d6;" horiz-adv-x="1649" d="M51 899v183h1569v-183h-128q26 -76 40.5 -159t14.5 -174q0 -262 -93 -424.5t-297 -162.5q-117 0 -201 57.5t-129 169.5q-46 -112 -130 -169.5t-200 -57.5q-204 0 -296.5 162.5t-92.5 424.5q0 91 14 174.5t40 158.5h-111zM350 566q0 -172 37.5 -282.5t120.5 -110.5 q88 0 141.5 73.5t53.5 233.5v226h250v-226q0 -160 52.5 -233.5t141.5 -73.5q82 0 120 109.5t38 283.5q-3 81 -19.5 164.5t-45.5 168.5h-826q-29 -86 -45.5 -169t-18.5 -164z" />
+<glyph unicode="&#x400;" horiz-adv-x="1187" d="M159 0v1456h975v-195h-732v-411h637v-195h-637v-461h739v-194h-982zM276 1820l2 6h268l185 -266h-196z" />
+<glyph unicode="&#x401;" horiz-adv-x="1187" d="M159 0v1456h975v-195h-732v-411h637v-195h-637v-461h739v-194h-982zM255 1601v204h241v-204h-241zM738 1601v204h242v-204h-242z" />
+<glyph unicode="&#x402;" horiz-adv-x="1535" d="M36 1261v195h1133v-195h-497v-410q76 19 143.5 31t122.5 12q247 0 388 -119t141 -337q0 -208 -129.5 -329.5t-387.5 -118.5l-5 2l-1 179q156 0 218 69.5t62 190.5q-1 122 -74 191t-212 69q-65 0 -133 -8.5t-133 -23.5v-659h-243v1261h-393z" />
+<glyph unicode="&#x403;" horiz-adv-x="1141" d="M159 0v1456h920v-195h-677v-1261h-243zM501 1559l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#x404;" horiz-adv-x="1342" d="M123 590v277q0 266 157.5 438.5t409.5 172.5q258 0 406.5 -135.5t144.5 -364.5l-2 -6h-235q0 147 -79.5 229t-234.5 82q-149 0 -236.5 -118t-87.5 -296v-38h503v-195h-503v-46q0 -180 89.5 -298t241.5 -118q151 0 229 81t78 229h234l2 -6q4 -221 -143.5 -359.5 t-399.5 -138.5q-255 0 -414.5 171.5t-159.5 438.5z" />
+<glyph unicode="&#x405;" horiz-adv-x="1288" d="M96 430l2 6h234q0 -133 92 -198.5t239 -65.5q135 0 210 54.5t75 147.5q0 91 -67.5 149t-238.5 104q-244 64 -375.5 169.5t-131.5 276.5q0 176 145.5 290t375.5 114q240 0 385.5 -129t140.5 -310l-2 -6h-233q0 112 -76 181.5t-217 69.5q-133 0 -204.5 -58t-71.5 -150 q0 -83 77.5 -138t256.5 -104q235 -63 357 -174t122 -283q0 -182 -145.5 -289.5t-382.5 -107.5q-228 0 -400 120.5t-167 330.5z" />
+<glyph unicode="&#x406;" horiz-adv-x="589" d="M173 0v1456h243v-1456h-243z" />
+<glyph unicode="&#x407;" horiz-adv-x="589" d="M-66 1601v204h241v-204h-241zM173 0v1456h243v-1456h-243zM417 1601v204h242v-204h-242z" />
+<glyph unicode="&#x408;" horiz-adv-x="1148" d="M64 407l2 6h235q0 -124 61.5 -182t171.5 -58q96 0 158.5 67t62.5 181v1035h243v-1035q0 -204 -130 -323t-334 -119q-219 0 -347 109t-123 319z" />
+<glyph unicode="&#x409;" horiz-adv-x="2186" d="M46 0v194h40q149 0 210 133t61 454v675h933v-533h308q240 0 378.5 -128.5t138.5 -333.5t-138.5 -333t-378.5 -128h-551v1261h-448v-480q0 -411 -121 -596t-384 -185h-48zM1290 194h308q135 0 205 78t70 191q0 110 -70 187.5t-205 77.5h-308v-534z" />
+<glyph unicode="&#x40a;" horiz-adv-x="2193" d="M159 0v1456h243v-620h652v620h243v-567h308q242 0 379.5 -122t137.5 -319q0 -200 -138 -324t-379 -124h-551v641h-652v-641h-243zM1297 202h308q136 0 205.5 70.5t69.5 177.5q0 104 -69.5 174t-205.5 70h-308v-492z" />
+<glyph unicode="&#x40b;" horiz-adv-x="1631" d="M53 1261v195h1123v-195h-501v-369q65 13 137 21t149 8q252 0 387 -111.5t135 -351.5v-458h-242v458q0 151 -66.5 209t-213.5 58q-70 0 -143.5 -8t-142.5 -22v-695h-243v1261h-379z" />
+<glyph unicode="&#x40c;" horiz-adv-x="1320" d="M159 0v1456h243v-617h139l457 617h288l-530 -695l571 -761h-297l-460 630h-168v-630h-243zM491 1559l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#x40d;" horiz-adv-x="1450" d="M154 0v1456h243v-1041l6 -2l645 1043h243v-1456h-243v1042l-6 2l-645 -1044h-243zM383 1820l2 6h268l185 -266h-196z" />
+<glyph unicode="&#x40e;" horiz-adv-x="1290" d="M63 1456h266l287 -658l49 -142h6l302 800h268l-502 -1198q-61 -138 -138 -208.5t-233 -70.5q-25 0 -58 2t-45 4l2 192q10 -2 40.5 -3t46.5 -1q75 0 110 35.5t66 108.5l31 69zM333 1878l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200 t-234 -77q-148 0 -235 77t-82 200z" />
+<glyph unicode="&#x40f;" horiz-adv-x="1451" d="M153 0v1456h243v-1262h652v1262h243v-1456h-438v-360h-243v360h-457z" />
+<glyph unicode="&#x410;" horiz-adv-x="1320" d="M16 0l535 1456h230l529 -1456h-247l-115 340h-570l-116 -340h-246zM448 543h431l-211 622h-6z" />
+<glyph unicode="&#x411;" horiz-adv-x="1288" d="M142 0v1456h920v-195h-671v-345h308q242 0 380 -125.5t138 -329.5q0 -205 -138.5 -333t-379.5 -128h-557zM391 194h308q135 0 205 78t70 191q0 109 -70 183.5t-205 74.5h-308v-527z" />
+<glyph unicode="&#x412;" horiz-adv-x="1312" d="M159 0v1456h484q242 0 378 -99.5t136 -297.5q0 -99 -57 -177t-158 -116q130 -29 200 -125t70 -223q0 -205 -134 -311.5t-370 -106.5h-549zM402 194h306q126 0 194 57.5t68 166.5q0 116 -57 180t-178 64h-333v-468zM402 843h268q113 0 178.5 53.5t65.5 151.5 q0 108 -69 160.5t-202 52.5h-241v-418z" />
+<glyph unicode="&#x413;" horiz-adv-x="1141" d="M159 0v1456h920v-195h-677v-1261h-243z" />
+<glyph unicode="&#x414;" horiz-adv-x="1543" d="M38 194h119q77 76 138 230.5t69 435.5l37 596h911v-1262h187l-23 -552h-220v358h-975v-359h-216zM434 194h635v1067h-437l-23 -401q-9 -227 -55 -391.5t-120 -274.5z" />
+<glyph unicode="&#x415;" horiz-adv-x="1187" d="M159 0v1456h975v-195h-732v-411h637v-195h-637v-461h739v-194h-982z" />
+<glyph unicode="&#x416;" horiz-adv-x="1946" d="M24 0l471 775l-438 681h292l353 -612h158v612h242v-612h152l350 612h292l-435 -680l468 -776h-302l-363 635h-162v-635h-242v635h-169l-365 -635h-302z" />
+<glyph unicode="&#x417;" horiz-adv-x="1367" d="M109 398l2 6h234q0 -98 88.5 -164.5t227.5 -66.5q160 0 252.5 65.5t92.5 168.5q0 122 -83 180.5t-246 58.5h-189v193h189q157 0 232 59t75 163q0 95 -82 158t-241 63q-126 0 -210.5 -60.5t-84.5 -152.5h-234l-2 6q-6 179 149 290.5t382 111.5q262 0 413.5 -108 t151.5 -308q0 -100 -66 -183t-182 -130q131 -43 201 -129.5t70 -210.5q0 -201 -163 -315t-425 -114q-227 0 -392 107t-160 312z" />
+<glyph unicode="&#x418;" horiz-adv-x="1450" d="M154 0v1456h243v-1041l6 -2l645 1043h243v-1456h-243v1042l-6 2l-645 -1044h-243z" />
+<glyph unicode="&#x419;" horiz-adv-x="1450" d="M154 0v1456h243v-1041l6 -2l645 1043h243v-1456h-243v1042l-6 2l-645 -1044h-243zM408 1878l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77t-82 200z" />
+<glyph unicode="&#x41a;" horiz-adv-x="1320" d="M159 0v1456h243v-617h139l457 617h288l-530 -695l571 -761h-297l-460 630h-168v-630h-243z" />
+<glyph unicode="&#x41b;" horiz-adv-x="1449" d="M46 0v194h40q138 0 192.5 132t54.5 455v675h957v-1456h-243v1261h-472v-480q0 -411 -114.5 -596t-366.5 -185h-48z" />
+<glyph unicode="&#x41c;" horiz-adv-x="1794" d="M159 0v1456h315l419 -1120h6l420 1120h315v-1456h-243v496l24 631l-6 1l-432 -1128h-163l-430 1125l-6 -1l24 -628v-496h-243z" />
+<glyph unicode="&#x41d;" horiz-adv-x="1456" d="M159 0v1456h243v-640h652v640h242v-1456h-242v621h-652v-621h-243z" />
+<glyph unicode="&#x41e;" horiz-adv-x="1398" d="M103 597v262q0 266 163.5 442t424.5 176q267 0 435 -176t168 -442v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM345 597q0 -184 93 -301.5t254 -117.5q167 0 263.5 117t96.5 302v264q0 182 -97.5 299t-263.5 117q-160 0 -253 -117 t-93 -299v-264z" />
+<glyph unicode="&#x41f;" horiz-adv-x="1457" d="M159 0v1456h1138v-1456h-242v1261h-653v-1261h-243z" />
+<glyph unicode="&#x420;" horiz-adv-x="1323" d="M159 0v1456h569q241 0 377.5 -124.5t136.5 -327.5q0 -205 -136.5 -328.5t-377.5 -123.5h-326v-552h-243zM402 747h326q135 0 203 72t68 183t-68 185t-203 74h-326v-514z" />
+<glyph unicode="&#x421;" horiz-adv-x="1302" d="M106 589v277q0 266 157.5 438.5t409.5 172.5q258 0 406.5 -135.5t144.5 -364.5l-2 -6h-235q0 147 -79.5 229t-234.5 82q-149 0 -236.5 -118t-87.5 -296v-279q0 -180 89.5 -298t241.5 -118q151 0 229 81t78 229h234l2 -6q4 -221 -143.5 -359.5t-399.5 -138.5 q-255 0 -414.5 171.5t-159.5 438.5z" />
+<glyph unicode="&#x422;" horiz-adv-x="1185" d="M31 1261v195h1123v-195h-440v-1261h-243v1261h-440z" />
+<glyph unicode="&#x423;" horiz-adv-x="1290" d="M63 1456h266l287 -658l49 -142h6l302 800h268l-502 -1198q-61 -138 -138 -208.5t-233 -70.5q-25 0 -58 2t-45 4l2 192q10 -2 40.5 -3t46.5 -1q75 0 110 35.5t66 108.5l31 69z" />
+<glyph unicode="&#x424;" horiz-adv-x="1632" d="M79 720q0 265 170 431.5t432 166.5h19v198h243v-198h15q261 0 432 -165.5t171 -430.5q0 -263 -171 -427t-432 -164h-15v-191h-243v191h-19q-262 0 -432 163t-170 426zM319 720q0 -184 95 -285.5t267 -101.5h19v783h-19q-172 0 -267 -104.5t-95 -291.5zM943 333h17 q170 0 265.5 103t95.5 286q0 186 -95.5 290t-265.5 104h-17v-783z" />
+<glyph unicode="&#x425;" horiz-adv-x="1300" d="M50 0l458 734l-448 722h286l304 -538l307 538h288l-448 -722l465 -734h-292l-316 547l-316 -547h-288z" />
+<glyph unicode="&#x426;" horiz-adv-x="1574" d="M167 0v1456h242v-1261h653v1261h243v-1259h197v-556h-243v359h-1092z" />
+<glyph unicode="&#x427;" horiz-adv-x="1416" d="M143 997v459h243v-459q0 -152 66 -209.5t214 -57.5q84 0 175 11.5t173 32.5v682h243v-1456h-243v577q-78 -21 -165.5 -32t-182.5 -11q-253 0 -388 111.5t-135 351.5z" />
+<glyph unicode="&#x428;" horiz-adv-x="1946" d="M158 0v1456h243v-1262h453v1262h242v-1262h449v1262h243v-1456h-1630z" />
+<glyph unicode="&#x429;" horiz-adv-x="2042" d="M158 0v1456h243v-1262h453v1262h242v-1262h449v1262h243v-1261h177l-20 -546h-221v351h-1566z" />
+<glyph unicode="&#x42a;" horiz-adv-x="1562" d="M24 1261v195h641v-563h308q243 0 380.5 -120t137.5 -322q0 -204 -138 -327.5t-380 -123.5h-551v1261h-398zM665 194h308q136 0 205.5 73.5t69.5 185.5q0 108 -69 176.5t-206 68.5h-308v-504z" />
+<glyph unicode="&#x42b;" horiz-adv-x="1785" d="M165 0v1456h243v-540h308q242 0 380 -125.5t138 -329.5q0 -205 -138.5 -333t-379.5 -128h-551zM408 194h308q135 0 205 78t70 191q0 109 -70 183.5t-205 74.5h-308v-527zM1388 0v1456h243v-1456h-243z" />
+<glyph unicode="&#x42c;" horiz-adv-x="1287" d="M148 0v1456h243v-563h308q243 0 380.5 -120t137.5 -322q0 -204 -138 -327.5t-380 -123.5h-551zM391 194h308q136 0 205.5 73.5t69.5 185.5q0 108 -69 176.5t-206 68.5h-308v-504z" />
+<glyph unicode="&#x42d;" horiz-adv-x="1340" d="M142 469l2 6h234q0 -147 75 -224t225 -77q147 0 232 117t85 297v60h-514v196h514v23q0 180 -85 298t-232 118q-149 0 -224 -78t-75 -225h-235l-2 6q-5 219 140.5 355.5t395.5 136.5t405.5 -172t155.5 -439v-277q0 -268 -155.5 -439t-405.5 -171q-253 0 -397 130t-139 359 z" />
+<glyph unicode="&#x42e;" horiz-adv-x="1876" d="M173 0v1456h243v-645h167v48q0 266 163.5 442t424.5 176q267 0 435 -176t168 -442v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5v18h-167v-615h-243zM825 597q0 -184 93 -301.5t254 -117.5q167 0 263.5 117t96.5 302v264q0 182 -97.5 299 t-263.5 117q-160 0 -253 -117t-93 -299v-264z" />
+<glyph unicode="&#x42f;" horiz-adv-x="1275" d="M45 0l328 620q-128 57 -194 155.5t-66 237.5q0 212 139.5 327.5t385.5 115.5h484v-1456h-243v549h-290l-284 -549h-260zM355 1007q0 -121 73 -195t210 -74h241v523h-241q-140 0 -211.5 -66.5t-71.5 -187.5z" />
+<glyph unicode="&#x430;" horiz-adv-x="1114" d="M82 305q0 157 124 244.5t349 87.5h189v95q0 85 -50 133t-143 48q-83 0 -132 -40t-49 -103h-234l-1 6q-7 128 114.5 227t316.5 99q189 0 305 -96t116 -276v-481q0 -67 9 -128.5t29 -120.5h-246q-13 41 -21.5 80t-11.5 78q-50 -76 -131.5 -127.5t-182.5 -51.5 q-169 0 -259.5 87t-90.5 239zM325 309q0 -62 40.5 -98.5t115.5 -36.5q92 0 165.5 46t97.5 105v160h-193q-106 0 -166 -52.5t-60 -123.5z" />
+<glyph unicode="&#x431;" horiz-adv-x="1149" d="M91 503v141q0 340 136 531.5t361 236.5q113 19 164.5 48t51.5 95h188l2 -6q4 -187 -86 -246.5t-294 -93.5q-123 -22 -205 -97t-103 -214l3 -5q59 57 140 93t171 36q216 0 340 -139.5t124 -358.5v-21q0 -232 -132.5 -378t-363.5 -146q-232 0 -364.5 146t-132.5 378z M334 503q0 -146 62 -238t192 -92q127 0 190.5 92t63.5 238v21q0 132 -63.5 217.5t-192.5 85.5q-127 0 -189.5 -86t-62.5 -217v-21z" />
+<glyph unicode="&#x432;" d="M136 0v1082h439q215 0 334.5 -75.5t119.5 -224.5q0 -76 -48 -135.5t-136 -90.5q111 -24 170.5 -91.5t59.5 -155.5q0 -152 -112.5 -230.5t-318.5 -78.5h-508zM378 192h266q94 0 141 34.5t47 99.5q0 64 -46 99.5t-142 35.5h-266v-269zM378 635h211q99 1 148 32t49 90 q0 67 -53 99.5t-158 32.5h-197v-254z" />
+<glyph unicode="&#x433;" horiz-adv-x="852" d="M126 0v1082h712v-196h-469v-886h-243z" />
+<glyph unicode="&#x434;" horiz-adv-x="1270" d="M40 195h89q90 100 130 202.5t50 299.5l11 385h751v-888h150l-20 -516h-222v322h-694v-322h-223zM413 194h416v679h-272l-5 -176q-9 -168 -45 -292t-94 -211z" />
+<glyph unicode="&#x435;" horiz-adv-x="1084" d="M89 516v40q0 236 135.5 391.5t339.5 154.5q219 0 335.5 -132.5t116.5 -355.5v-143h-675l-2 -5q6 -129 75.5 -211t192.5 -82q98 0 168 24t135 69l78 -159q-61 -54 -162 -91t-234 -37q-230 0 -366.5 150.5t-136.5 386.5zM344 654l2 -5h429v25q0 103 -52.5 168t-158.5 65 q-90 0 -148 -71.5t-72 -181.5z" />
+<glyph unicode="&#x436;" horiz-adv-x="1654" d="M23 0l367 577l-341 505h300l242 -425h114v425h243v-425h115l242 425h301l-342 -505l367 -577h-309l-246 435h-128v-435h-243v435h-128l-246 -435h-308z" />
+<glyph unicode="&#x437;" horiz-adv-x="1046" d="M84 315l2 6h233q0 -64 57 -109.5t151 -45.5t144 43t50 107q0 77 -46 113t-142 36h-174v175h174q89 0 129 35t40 99q0 59 -42.5 99.5t-133.5 40.5q-82 0 -136 -39.5t-54 -99.5h-233l-2 6q-6 143 116 231.5t302 88.5q199 0 312 -82t113 -233q0 -73 -44 -133.5t-122 -95.5 q91 -32 138.5 -96t47.5 -155q0 -152 -123 -239t-322 -87q-180 0 -310 86t-125 249z" />
+<glyph unicode="&#x438;" d="M126 0v1082h242v-717l6 -2l418 719h242v-1082h-242v718l-6 2l-418 -720h-242z" />
+<glyph unicode="&#x439;" d="M126 0v1082h242v-717l6 -2l418 719h242v-1082h-242v718l-6 2l-418 -720h-242zM264 1535l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77t-82 200z" />
+<glyph unicode="&#x43a;" horiz-adv-x="1115" d="M142 0v1082h242v-432h108l298 432h301l-392 -518l425 -564h-316l-300 428h-124v-428h-242z" />
+<glyph unicode="&#x43b;" horiz-adv-x="1141" d="M22 0l1 205h36q103 0 139 92t36 324v461h800v-1082h-242v886h-315v-265q0 -320 -91 -470.5t-312 -150.5h-52z" />
+<glyph unicode="&#x43c;" horiz-adv-x="1542" d="M142 0v1082h306l315 -776h6l317 776h304v-1082h-243v704l-6 1l-293 -705h-165l-293 708l-6 -1v-707h-242z" />
+<glyph unicode="&#x43d;" d="M126 0v1082h243v-451h421v451h243v-1082h-243v437h-421v-437h-243z" />
+<glyph unicode="&#x43e;" d="M83 530v21q0 241 132 396q134 155 363 155q233 0 365 -155q133 -154 133 -396v-21q0 -244 -133 -398q-132 -153 -363 -153q-232 0 -365 154q-132 154 -132 397zM326 530q0 -158 62 -258q61 -99 192 -99q127 0 190 99q64 100 64 258v21q0 155 -64 255q-63 101 -192 101 q-127 0 -190 -101q-62 -101 -62 -255v-21z" />
+<glyph unicode="&#x43f;" d="M126 0v1082h908v-1082h-243v886h-422v-886h-243z" />
+<glyph unicode="&#x440;" d="M128 -416v1498h205l24 -136q52 76 125.5 116t170.5 40q200 0 311.5 -158.5t111.5 -417.5v-21q0 -236 -111 -381t-309 -145q-92 0 -163 33t-122 97v-525h-243zM371 291q32 -57 85 -87.5t131 -30.5q124 0 185.5 91.5t61.5 240.5v21q0 166 -62.5 271.5t-186.5 105.5 q-76 0 -129 -32.5t-85 -90.5v-489z" />
+<glyph unicode="&#x441;" horiz-adv-x="1075" d="M81 523v35q0 235 127.5 389.5t366.5 154.5q195 0 316.5 -113.5t117.5 -288.5l-2 -6h-221q0 89 -58.5 151t-152.5 62q-137 0 -194 -99.5t-57 -249.5v-35q0 -153 57 -251.5t194 -98.5q89 0 150 52.5t61 131.5h220l2 -6q5 -152 -123.5 -262t-309.5 -110q-239 0 -366.5 154 t-127.5 390z" />
+<glyph unicode="&#x442;" horiz-adv-x="1058" d="M60 889v193h941v-193h-352v-889h-243v889h-346z" />
+<glyph unicode="&#x443;" horiz-adv-x="1038" d="M16 1082h265l206 -648l24 -108h6l237 756h266l-448 -1246q-43 -113 -121 -193t-221 -80q-30 0 -64.5 6t-66.5 14l27 188q13 -1 37 -3t36 -2q66 0 105.5 45t64.5 104l40 98z" />
+<glyph unicode="&#x444;" horiz-adv-x="1491" d="M84 505v21q0 260 103 418t293 158q38 0 72.5 -7.5t65.5 -20.5v486h242v-490q31 15 68.5 23.5t81.5 8.5q190 0 293.5 -158t103.5 -418v-21q0 -238 -103.5 -382t-291.5 -144q-44 0 -81.5 8t-70.5 22v-425h-242v421q-31 -12 -66 -19t-74 -7q-188 0 -291 144.5t-103 381.5z M326 505q0 -152 50 -242t164 -90q22 0 41 2t37 8v714q-18 4 -37 7t-39 3q-114 0 -165 -105.5t-51 -275.5v-21zM860 183q16 -6 37 -8t47 -2q113 0 166.5 91t53.5 241v21q0 168 -54.5 274.5t-167.5 106.5q-24 0 -44.5 -3.5t-37.5 -9.5v-711z" />
+<glyph unicode="&#x445;" horiz-adv-x="1038" d="M33 0l350 547l-340 535h276l197 -371l200 371h279l-340 -535l350 -547h-276l-209 380l-209 -380h-278z" />
+<glyph unicode="&#x446;" horiz-adv-x="1232" d="M126 0v1082h243v-888h422v888h243v-888h145v-550h-243v356h-810z" />
+<glyph unicode="&#x447;" horiz-adv-x="1139" d="M116 751v332h242v-332q0 -116 51.5 -166t161.5 -50q53 0 101.5 5.5t97.5 17.5v524h243v-1082h-243v361q-48 -11 -98.5 -16.5t-100.5 -5.5q-216 0 -335.5 103t-119.5 309z" />
+<glyph unicode="&#x448;" horiz-adv-x="1667" d="M126 0v1082h243v-888h338v888h243v-888h339v888h242v-1082h-1405z" />
+<glyph unicode="&#x449;" horiz-adv-x="1791" d="M126 0v1082h243v-888h338v888h243v-888h339v888h242v-880h200v-561h-242v359h-1363z" />
+<glyph unicode="&#x44a;" horiz-adv-x="1304" d="M31 887v195h555v-344h237q204 0 319.5 -101.5t115.5 -266.5q0 -163 -116 -266.5t-319 -103.5h-480v887h-312zM586 194h237q98 0 145 48.5t47 122.5t-47 126t-145 52h-237v-349z" />
+<glyph unicode="&#x44b;" horiz-adv-x="1658" d="M162 0v1082h243v-377h237q204 0 319.5 -97t115.5 -253q0 -157 -116 -256t-319 -99h-480zM405 194h237q98 0 145 44.5t47 112.5q0 65 -47.5 112t-144.5 47h-237v-316zM1225 0v1082h243v-1082h-243z" />
+<glyph unicode="&#x44c;" horiz-adv-x="1127" d="M142 0v1082h243v-377h237q204 0 319.5 -97t115.5 -253q0 -157 -116 -256t-319 -99h-480zM385 194h237q98 0 145 44.5t47 112.5q0 65 -47.5 112t-144.5 47h-237v-316z" />
+<glyph unicode="&#x44d;" horiz-adv-x="1084" d="M87 380l2 6h221q0 -90 57 -151.5t147 -61.5q110 0 169 82t67 204l-3 5h-333v168h332l2 5q-10 117 -68.5 193.5t-166.5 76.5q-85 0 -144 -52.5t-59 -131.5h-220l-3 6q-5 151 122.5 262t303.5 111q228 0 357.5 -155.5t129.5 -388.5v-35q0 -233 -129.5 -388.5t-356.5 -155.5 q-191 0 -311.5 113t-115.5 288z" />
+<glyph unicode="&#x44e;" horiz-adv-x="1667" d="M143 0v1082h243v-434h209q26 203 154.5 328.5t334.5 125.5q233 0 365.5 -154.5t132.5 -396.5v-21q0 -244 -132.5 -397.5t-363.5 -153.5q-213 0 -343 130t-150 343h-207v-452h-243zM832 530q0 -159 62 -258t192 -99q127 0 190.5 99.5t63.5 257.5v21q0 155 -63.5 255.5 t-192.5 100.5q-127 0 -189.5 -100.5t-62.5 -255.5v-21z" />
+<glyph unicode="&#x44f;" d="M65 0l255 437q-100 41 -153.5 119.5t-53.5 179.5q0 152 117.5 249t320.5 97h466v-1082h-242v397h-227l-231 -397h-252zM356 730q0 -63 46.5 -108t135.5 -45h237v312h-224q-96 0 -145.5 -47.5t-49.5 -111.5z" />
+<glyph unicode="&#x450;" horiz-adv-x="1084" d="M89 516v40q0 236 135.5 391.5t339.5 154.5q219 0 335.5 -132.5t116.5 -355.5v-143h-675l-2 -5q6 -129 75.5 -211t192.5 -82q98 0 168 24t135 69l78 -159q-61 -54 -162 -91t-234 -37q-230 0 -366.5 150.5t-136.5 386.5zM211 1499l2 6h268l185 -266h-196zM344 654l2 -5h429 v25q0 103 -52.5 168t-158.5 65q-90 0 -148 -71.5t-72 -181.5z" />
+<glyph unicode="&#x451;" horiz-adv-x="1084" d="M89 516v40q0 236 135.5 391.5t339.5 154.5q219 0 335.5 -132.5t116.5 -355.5v-143h-675l-2 -5q6 -129 75.5 -211t192.5 -82q98 0 168 24t135 69l78 -159q-61 -54 -162 -91t-234 -37q-230 0 -366.5 150.5t-136.5 386.5zM190 1280v204h241v-204h-241zM344 654l2 -5h429v25 q0 103 -52.5 168t-158.5 65q-90 0 -148 -71.5t-72 -181.5zM673 1280v204h242v-204h-242z" />
+<glyph unicode="&#x452;" horiz-adv-x="1161" d="M-20 1207v170h145v183h243v-183h267v-170h-267v-265q54 76 131.5 118t171.5 42q172 0 268.5 -108.5t96.5 -334.5v-722q0 -179 -93 -276.5t-258 -97.5q-36 0 -66 4t-62 13l15 191q16 -5 46 -9t52 -4q58 0 90.5 47t32.5 132v724q0 128 -51 185t-153 57q-71 0 -127.5 -29.5 t-93.5 -81.5v-792h-243v1207h-145z" />
+<glyph unicode="&#x453;" horiz-adv-x="852" d="M126 0v1082h712v-196h-469v-886h-243zM304 1216l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#x454;" horiz-adv-x="1085" d="M91 523v35q0 235 127.5 389.5t366.5 154.5q195 0 316.5 -113.5t117.5 -288.5l-2 -6h-221q0 89 -58.5 151t-152.5 62q-122 0 -180.5 -80.5t-63.5 -202.5l2 -5h332v-168h-331l-2 -5q7 -121 65 -197t178 -76q89 0 150 52.5t61 131.5h220l2 -6q5 -152 -123.5 -262 t-309.5 -110q-239 0 -366.5 154t-127.5 390z" />
+<glyph unicode="&#x455;" horiz-adv-x="1065" d="M88 335l2 6h226q4 -94 68 -137t156 -43q94 0 145 36t51 97q0 56 -48 93t-179 65q-194 41 -293.5 116.5t-99.5 205.5q0 136 115 232t303 96q198 0 314.5 -97.5t111.5 -241.5l-2 -6h-233q0 67 -51 115t-140 48q-88 0 -134 -39.5t-46 -96.5t43.5 -90.5t176.5 -59.5 q204 -42 302.5 -118.5t98.5 -208.5q0 -146 -120.5 -237t-317.5 -91q-211 0 -333 108t-116 248z" />
+<glyph unicode="&#x456;" horiz-adv-x="531" d="M144 0v1082h243v-1082h-243zM144 1347v213h243v-213h-243z" />
+<glyph unicode="&#x457;" horiz-adv-x="538" d="M-95 1258v204h241v-204h-241zM143 0v1082h243v-1082h-243zM388 1258v204h242v-204h-242z" />
+<glyph unicode="&#x458;" horiz-adv-x="537" d="M-80 -420l14 194q17 -5 42 -8.5t46 -3.5q62 0 97.5 42.5t35.5 132.5v1145h243v-1145q0 -179 -93 -276.5t-259 -97.5q-36 0 -65 4t-61 13zM149 1347v213h243v-213h-243z" />
+<glyph unicode="&#x459;" horiz-adv-x="1777" d="M48 0l1 197l36 1q99 0 144 102t45 321v461h761v-377h237q204 0 319.5 -97t115.5 -253q0 -157 -116 -256t-319 -99h-480v886h-275v-265q0 -317 -97.5 -469t-319.5 -152h-52zM1035 192h237q98 0 145 48t47 117q0 65 -47 109.5t-145 44.5h-237v-319z" />
+<glyph unicode="&#x45a;" horiz-adv-x="1775" d="M126 0v1082h243v-411h421v411h243v-377h237q204 0 319.5 -97t115.5 -253q0 -157 -116 -256t-319 -99h-480v477h-421v-477h-243zM1033 192h237q97 0 144.5 48t47.5 117q0 65 -47 109.5t-145 44.5h-237v-319z" />
+<glyph unicode="&#x45b;" horiz-adv-x="1161" d="M24 1210v170h101v180h243v-180h311v-170h-311v-268q54 76 131.5 118t171.5 42q172 0 268.5 -108.5t96.5 -334.5v-659h-243v661q0 128 -51 185t-153 57q-71 0 -127.5 -29.5t-93.5 -81.5v-792h-243v1210h-101z" />
+<glyph unicode="&#x45c;" horiz-adv-x="1115" d="M142 0v1082h242v-432h108l298 432h301l-392 -518l425 -564h-316l-300 428h-124v-428h-242zM435 1215l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#x45d;" d="M126 0v1082h242v-717l6 -2l418 719h242v-1082h-242v718l-6 2l-418 -720h-242zM239 1477l2 6h268l185 -266h-196z" />
+<glyph unicode="&#x45e;" horiz-adv-x="1038" d="M16 1082h265l206 -648l24 -108h6l237 756h266l-448 -1246q-43 -113 -121 -193t-221 -80q-30 0 -64.5 6t-66.5 14l27 188q13 -1 37 -3t36 -2q66 0 105.5 45t64.5 104l40 98zM202 1535l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200 t-234 -77q-148 0 -235 77t-82 200z" />
+<glyph unicode="&#x45f;" d="M126 0v1082h243v-888h422v888h243v-1082h-331v-358h-243v358h-334z" />
+<glyph unicode="&#x460;" horiz-adv-x="1859" d="M141 421v1035h243v-1035q0 -123 53.5 -185.5t143.5 -62.5q102 0 162.5 62.5t60.5 185.5v1035h247v-1035q0 -123 57 -185.5t154 -62.5q96 0 152.5 62.5t56.5 185.5v1035h243v-1035q0 -213 -125 -327.5t-327 -114.5q-110 0 -196.5 42t-139.5 124q-55 -82 -144.5 -124 t-200.5 -42q-197 0 -318.5 114.5t-121.5 327.5z" />
+<glyph unicode="&#x461;" horiz-adv-x="1615" d="M112 395v687h243v-687q0 -111 40.5 -166.5t113.5 -55.5q86 0 135.5 55.5t49.5 166.5v687h244v-687q0 -112 44.5 -167t126.5 -55q76 0 120.5 55.5t44.5 166.5v687h243v-687q0 -201 -112.5 -308.5t-295.5 -107.5q-96 0 -172 36t-123 106q-51 -70 -129.5 -106t-175.5 -36 q-180 0 -288.5 107t-108.5 309z" />
+<glyph unicode="&#x462;" horiz-adv-x="1287" d="M-41 1095v170h189v191h243v-191h223v-170h-223v-179h308q242 0 380 -125.5t138 -329.5q0 -205 -138.5 -333t-379.5 -128h-551v1095h-189zM391 194h308q135 0 205 78t70 191q0 109 -70 183.5t-205 74.5h-308v-527z" />
+<glyph unicode="&#x463;" horiz-adv-x="1127" d="M-32 1081v171h174v308h243v-308h290v-171h-290v-310h237q204 0 319.5 -106t115.5 -277q0 -172 -116 -280t-319 -108h-480v1081h-174zM385 194h237q98 0 145 53.5t47 136.5q0 79 -47.5 135.5t-144.5 56.5h-237v-382z" />
+<glyph unicode="&#x464;" horiz-adv-x="1833" d="M162 0v1456h243v-608h189v19q0 266 157.5 438.5t409.5 172.5t392 -133t159 -367l-2 -6h-235q-19 153 -91.5 232t-222.5 79q-149 0 -236.5 -118t-87.5 -296v-21h491v-196h-491v-62q0 -180 89.5 -298t241.5 -118q147 0 217.5 78t89.5 232h234l2 -6q-16 -226 -156 -362 t-387 -136q-255 0 -414.5 171.5t-159.5 438.5v62h-189v-652h-243z" />
+<glyph unicode="&#x465;" horiz-adv-x="1537" d="M134 0v1082h243v-456h161q18 210 144.5 343t347.5 133q195 0 316.5 -113.5t117.5 -288.5l-2 -6h-221q0 89 -58.5 151t-152.5 62q-120 0 -178.5 -78.5t-64.5 -197.5l2 -5h369v-171h-369l-2 -5q6 -122 64 -199.5t179 -77.5q89 0 150 52.5t61 131.5h220l2 -6 q5 -152 -123.5 -262t-309.5 -110q-222 0 -348 132.5t-144 343.5h-161v-455h-243z" />
+<glyph unicode="&#x466;" horiz-adv-x="1287" d="M32 0l519 1456h231l512 -1456h-251l-137 410h-138v-410h-221v410h-125l-139 -410h-251zM485 597h359l-175 524h-6z" />
+<glyph unicode="&#x467;" horiz-adv-x="1120" d="M10 0l425 1082h231l427 -1082h-247l-106 279h-93v-279h-195v279h-91l-104 -279h-247zM426 452h248l-100 262l-22 88h-6l-22 -88z" />
+<glyph unicode="&#x468;" horiz-adv-x="1858" d="M192 0v1456h243v-858h339l306 858h231l512 -1456h-251l-137 410h-138v-410h-221v410h-126l-138 -410h-251l146 410h-272v-410h-243zM1014 597h359l-175 524h-6z" />
+<glyph unicode="&#x469;" horiz-adv-x="1590" d="M176 0v1082h243v-630h215l248 630h231l427 -1082h-247l-106 279h-93v-279h-195v279h-91l-104 -279h-247l109 279h-147v-279h-243zM873 452h248l-100 262l-22 88h-6l-22 -88z" />
+<glyph unicode="&#x46a;" horiz-adv-x="1773" d="M132 0v356q0 240 130 347.5t381 107.5h12l-379 645h1244l-380 -645q245 -3 373 -110.5t128 -344.5v-356h-243v356q0 146 -64 202t-205 56h-105l-9 -17v-597h-242v611l-2 3h-128q-142 0 -205 -56t-63 -202v-356h-243zM656 1259l242 -437l242 437h-484z" />
+<glyph unicode="&#x46b;" horiz-adv-x="1510" d="M130 0v169q0 217 102.5 321t300.5 117l-277 475h1012l-278 -476q190 -16 290 -120t100 -317v-169h-243v169q0 141 -52.5 196t-167.5 55h-36l-1 -3v-417h-242v420h-45q-117 0 -168.5 -54.5t-51.5 -196.5v-169h-243zM613 907l149 -290l149 290h-298z" />
+<glyph unicode="&#x46c;" horiz-adv-x="2354" d="M173 0v1456h243v-645h806l-379 645h1244l-380 -645q245 -3 373 -110.5t128 -344.5v-356h-243v356q0 146 -64 202t-205 56h-105l-9 -17v-597h-242v611l-2 3h-128q-142 0 -205 -56t-63 -202v-356h-243v356q0 158 56 259h-339v-615h-243zM1223 1259l242 -437l242 437h-484z " />
+<glyph unicode="&#x46d;" horiz-adv-x="2041" d="M143 0v1082h243v-472h651l-275 472h1012l-278 -476q190 -16 290 -120t100 -317v-169h-243v169q0 141 -52.5 196t-167.5 55h-36l-1 -3v-417h-242v420h-45q-117 0 -168.5 -54.5t-51.5 -196.5v-169h-243v169q0 157 53 255h-303v-424h-243zM1119 907l149 -290l149 290h-298z " />
+<glyph unicode="&#x46e;" horiz-adv-x="1057" d="M41 -99q0 138 92 207.5t257 69.5h51q118 0 186 63t68 163q0 120 -76.5 181.5t-222.5 61.5h-143v199h147q134 0 198 56.5t64 154.5q0 90 -65 145.5t-190 55.5h-283v198h283q225 0 361.5 -101.5t136.5 -286.5q0 -111 -62 -193t-174 -126q130 -42 199.5 -129t69.5 -212 q0 -202 -134.5 -315.5t-354.5 -113.5h-53q-68 0 -99 -27.5t-31 -75.5q0 -64 44 -103t108 -68l-81 -153q-132 41 -213.5 131.5t-82.5 217.5zM203 1893v19h213l132 -136l132 136h215v-17l-268 -252h-157z" />
+<glyph unicode="&#x46f;" horiz-adv-x="1008" d="M51 -99q0 131 88.5 196.5t246.5 65.5h48q105 0 166 40t61 104q0 73 -65.5 110t-191.5 37h-151v169h154q114 0 168 38t54 105q0 58 -56.5 94.5t-165.5 36.5h-283v185h283q210 0 337 -80t127 -225q0 -79 -48.5 -139.5t-136.5 -95.5q105 -33 161.5 -93.5t56.5 -144.5 q0 -152 -123.5 -238.5t-324.5 -86.5h-49q-71 0 -104 -27.5t-33 -75.5q0 -64 42 -103t103 -68l-82 -146q-120 46 -200.5 134.5t-81.5 207.5zM131 1549v19h213l132 -136l132 136h215v-17l-268 -252h-157z" />
+<glyph unicode="&#x470;" horiz-adv-x="1447" d="M72 913v543h242v-543q0 -163 73 -260.5t199 -115.5l6 2v917h242v-918l6 -2q130 16 204 113.5t74 263.5v543h243v-543q0 -253 -143.5 -405t-383.5 -177v-331h-242v330q-238 23 -379 175.5t-141 407.5z" />
+<glyph unicode="&#x471;" horiz-adv-x="1481" d="M79 593v489h243v-491q0 -182 75 -280t204 -119l6 2v888h243v-890l6 -2q158 26 233 133.5t75 256.5q-3 121 -34 246t-83 256h238q54 -102 87.5 -228t33.5 -274q0 -240 -133.5 -404t-422.5 -192v-462h-243v464q-253 29 -390.5 179t-137.5 428z" />
+<glyph unicode="&#x472;" horiz-adv-x="1403" d="M105 597v262q0 266 163.5 442t424.5 176q267 0 435 -176t168 -442v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM347 597q0 -184 93 -301.5t254 -117.5q167 0 263.5 117t96.5 302v42h-707v-42zM347 810h707v51q0 182 -97.5 299 t-263.5 117q-160 0 -253 -117t-93 -299v-51z" />
+<glyph unicode="&#x473;" horiz-adv-x="1161" d="M82 530v21q0 242 132.5 396.5t362.5 154.5q233 0 365.5 -154.5t132.5 -396.5v-21q0 -244 -132.5 -397.5t-363.5 -153.5q-232 0 -364.5 154t-132.5 397zM333 452q9 -126 70.5 -202.5t175.5 -76.5q112 0 173.5 77t71.5 202l-2 5h-487zM334 633l2 -5h485l2 5 q-11 121 -73 197.5t-173 76.5t-172 -76.5t-71 -197.5z" />
+<glyph unicode="&#x474;" horiz-adv-x="1305" d="M17 1456h260l327 -1061l26 -106h6l25 104l233 765q51 165 125.5 241t197.5 76l46 -1l-1 -208h-20q-46 0 -76 -31t-52 -98l-366 -1137h-231z" />
+<glyph unicode="&#x475;" horiz-adv-x="1038" d="M32 1082h251l200 -716l17 -82h6l17 82l122 446q45 145 119.5 217.5t177.5 72.5q33 0 58 -4.5t48 -17.5l-23 -192q-4 2 -18 4t-26 2q-34 0 -64 -27.5t-42 -68.5l-266 -798h-211z" />
+<glyph unicode="&#x476;" horiz-adv-x="1305" d="M17 1456h260l327 -1061l26 -106h6l25 104l233 765q51 165 125.5 241t197.5 76l46 -1l-1 -208h-20q-46 0 -76 -31t-52 -98l-366 -1137h-231zM77 1854l2 6h254l240 -261l-2 -5h-201zM444 1855l2 5h243l190 -266h-195z" />
+<glyph unicode="&#x477;" horiz-adv-x="1038" d="M-23 1580l2 6h254l240 -261l-2 -5h-201zM32 1082h251l200 -716l17 -82h6l17 82l122 446q45 145 119.5 217.5t177.5 72.5q33 0 58 -4.5t48 -17.5l-23 -192q-4 2 -18 4t-26 2q-34 0 -64 -27.5t-42 -68.5l-266 -798h-211zM344 1581l2 5h243l190 -266h-195z" />
+<glyph unicode="&#x478;" horiz-adv-x="2436" d="M103 597v262q0 266 163.5 442t424.5 176q267 0 435 -176t168 -442v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM345 597q0 -184 93 -301.5t254 -117.5q167 0 263.5 117t96.5 302v264q0 182 -97.5 299t-263.5 117q-160 0 -253 -117 t-93 -299v-264zM1414 1082h265l206 -648l24 -108h6l237 756h266l-448 -1246q-43 -113 -121 -193t-221 -80q-30 0 -64.5 6t-66.5 14l27 188q13 -1 37 -3t36 -2q66 0 105.5 45t64.5 104l40 98z" />
+<glyph unicode="&#x479;" horiz-adv-x="2198" d="M83 530v21q0 241 132 396q134 155 363 155q233 0 365 -155q133 -154 133 -396v-21q0 -244 -133 -398q-132 -153 -363 -153q-232 0 -365 154q-132 154 -132 397zM326 530q0 -158 62 -258q61 -99 192 -99q127 0 190 99q64 100 64 258v21q0 155 -64 255q-63 101 -192 101 q-127 0 -190 -101q-62 -101 -62 -255v-21zM1176 1082h265l206 -648l24 -108h6l237 756h266l-448 -1246q-43 -113 -121 -193t-221 -80q-30 0 -64.5 6t-66.5 14l27 188q13 -1 37 -3t36 -2q66 0 105.5 45t64.5 104l40 98z" />
+<glyph unicode="&#x47a;" horiz-adv-x="1403" d="M103 597v262q0 266 163 442q135 145 336 170v111h198v-113q193 -30 326 -168q168 -176 168 -442v-262q0 -267 -168 -443q-132 -138 -325 -167v-125h-197v123q-203 24 -338 169q-163 176 -163 443zM345 597q0 -184 93 -302q66 -83 166 -107v110h197v-105q92 26 154 102 q97 117 97 302v264q0 182 -98 299q-63 75 -154 102v-106h-198v110q-99 -24 -164 -106q-93 -117 -93 -299v-264z" />
+<glyph unicode="&#x47b;" horiz-adv-x="1161" d="M83 530v21q0 242 132 396q104 121 268 148v109h198v-111q161 -27 262 -146q133 -154 133 -396v-21q0 -244 -133 -398q-103 -119 -265 -145v-107h-197v107q-163 26 -266 146q-132 154 -132 397zM326 530q0 -159 62 -258q35 -57 93 -81v105h197v-105q56 25 92 81 q64 100 64 258v21q0 155 -64 255q-35 55 -89 80v-91h-198v94q-58 -24 -95 -83q-62 -100 -62 -255v-21z" />
+<glyph unicode="&#x47c;" horiz-adv-x="1854" d="M141 447v540q0 225 120.5 346t313.5 117l6 -2v-187q-91 0 -144 -69t-53 -205v-540q0 -137 53 -205.5t144 -68.5q102 0 162.5 62.5t60.5 185.5v395h236v-395q0 -123 59.5 -185.5t162.5 -62.5q90 0 144 68.5t54 205.5v540q0 136 -54 205t-144 69v187l6 2q192 4 313.5 -117 t121.5 -346v-540q0 -226 -122 -347t-319 -121q-110 0 -198 40.5t-142 119.5q-56 -79 -144 -119.5t-197 -40.5q-197 0 -318.5 121t-121.5 347zM615 1606v37q0 109 61 163t174 54q71 0 221.5 -60t262.5 -60h34v-134h-36q-129 0 -282.5 60t-195.5 60q-49 0 -77 -25.5t-28 -76.5 v-18h-134zM796 1364l58 112l-1 143h186v-125l-162 -191z" />
+<glyph unicode="&#x47d;" horiz-adv-x="1604" d="M116 414v245q0 210 111 322t290 108l6 -2v-187q-76 0 -120 -60.5t-44 -180.5v-245q0 -120 40 -180.5t110 -60.5q79 0 127 55.5t48 166.5v198h236v-198q0 -111 47.5 -166.5t128.5 -55.5q68 0 109 60.5t41 180.5v245q0 120 -44.5 180.5t-119.5 60.5v187l6 2q177 4 289 -108 t112 -322v-245q0 -210 -108.5 -322.5t-284.5 -112.5q-95 0 -170.5 36.5t-123.5 108.5q-49 -72 -124.5 -108.5t-168.5 -36.5q-177 0 -285 112t-108 323zM517 1253v37q0 109 61 163t174 54q71 0 221.5 -60t262.5 -60h35v-134h-36q-130 0 -284 60t-195 60q-49 0 -76.5 -25.5 t-27.5 -76.5v-18h-135zM698 1018l58 111l-1 137h186v-119l-162 -190z" />
+<glyph unicode="&#x47e;" horiz-adv-x="1859" d="M141 421v1035h243v-1035q0 -123 53.5 -185.5t143.5 -62.5q102 0 162.5 62.5t60.5 185.5v1035h247v-1035q0 -123 57 -185.5t154 -62.5q96 0 152.5 62.5t56.5 185.5v1035h243v-1035q0 -213 -125 -327.5t-327 -114.5q-110 0 -196.5 42t-139.5 124q-55 -82 -144.5 -124 t-200.5 -42q-197 0 -318.5 114.5t-121.5 327.5zM491 1687v112h853l1 -112h-346v-127h-181v127h-327z" />
+<glyph unicode="&#x47f;" horiz-adv-x="1616" d="M112 395v687h243v-687q0 -111 40.5 -166.5t113.5 -55.5q86 0 135.5 55.5t49.5 166.5v687h244v-687q0 -112 44.5 -167t126.5 -55q76 0 120.5 55.5t44.5 166.5v687h243v-687q0 -201 -112.5 -308.5t-295.5 -107.5q-96 0 -172 36t-123 106q-51 -70 -129.5 -106t-175.5 -36 q-180 0 -288.5 107t-108.5 309zM407 1345v112h824l5 -112h-335v-127h-181v127h-313z" />
+<glyph unicode="&#x480;" horiz-adv-x="1309" d="M106 589v277q0 267 154.5 439t405.5 172q252 0 396 -131t140 -359l-2 -6h-235q0 146 -75 223.5t-224 77.5q-148 0 -233 -117.5t-85 -296.5v-279q0 -181 85 -298.5t233 -117.5h150v-547h-242v360q-213 31 -340.5 196.5t-127.5 406.5z" />
+<glyph unicode="&#x481;" horiz-adv-x="1098" d="M92 523v35q0 232 129 388t357 156q190 0 310.5 -114t116.5 -288l-2 -6h-221q0 89 -57 151t-147 62q-124 0 -183.5 -102t-59.5 -247v-35q0 -149 59 -249.5t185 -100.5h146v-548h-243v362q-185 32 -287.5 181t-102.5 355z" />
+<glyph unicode="&#x482;" horiz-adv-x="1279" d="M109 569l71 128l293 -171l202 360l-290 171l73 130l291 -171l185 326h172l-228 -405l293 -171l-76 -127l-288 170l-204 -360l289 -172l-72 -128l-291 170l-181 -319h-175l225 398z" />
+<glyph unicode="&#x483;" horiz-adv-x="1053" d="M157 1187l1 238h546l-1 108l177 -1v-220h-545v-126z" />
+<glyph unicode="&#x484;" horiz-adv-x="1094" d="M183 1303v134h34q113 0 265 60t225 60q113 0 175.5 -54t62.5 -163v-37h-136v18q0 51 -29 76.5t-77 25.5q-43 0 -198 -60t-286 -60h-36z" />
+<glyph unicode="&#x485;" horiz-adv-x="647" d="M197 1500v132h189l-1 -150l59 -112l-82 -68z" />
+<glyph unicode="&#x486;" horiz-adv-x="688" d="M212 1370l58 112l-1 150h190v-132l-166 -198z" />
+<glyph unicode="&#x488;" horiz-adv-x="2072" d="M62 493q-5 78 51.5 130t152.5 52t152.5 -51.5t52.5 -130.5l-2 -6h-104q0 44 -24 72.5t-75 28.5q-50 0 -73.5 -29t-23.5 -72h-105zM228 -26q-5 78 51.5 130t152.5 52t153 -51.5t53 -130.5l-2 -6h-105q0 44 -24 72.5t-75 28.5q-50 0 -73 -29t-23 -72h-106zM238 996 q-5 79 51.5 130.5t153.5 51.5q96 0 152.5 -51.5t52.5 -130.5l-2 -6h-104q0 43 -24.5 72t-74.5 29t-73.5 -29t-23.5 -72h-106zM811 1273q-5 79 51 130.5t153 51.5q96 0 152.5 -51.5t52.5 -130.5l-2 -6h-104q0 43 -24.5 72t-74.5 29t-73.5 -29t-23.5 -72h-105zM816 -310 q-5 80 51 131t153 51q96 0 152.5 -51t52.5 -131l-2 -6h-104q0 44 -24.5 72.5t-74.5 28.5t-73.5 -28.5t-23.5 -72.5h-105zM1392 -26q-5 78 51.5 130t152.5 52t152.5 -51.5t52.5 -130.5l-2 -6h-104q0 44 -24 72.5t-75 28.5q-50 0 -73.5 -29t-23.5 -72h-105zM1402 996 q-5 78 51.5 130t152.5 52t153 -51.5t53 -130.5l-2 -6h-105q0 44 -24 72.5t-75 28.5q-50 0 -73 -29t-23 -72h-106zM1589 493q-5 78 51.5 130t152.5 52t152.5 -51.5t52.5 -130.5l-2 -6h-104q0 44 -24 72.5t-75 28.5q-50 0 -73.5 -29t-23.5 -72h-105z" />
+<glyph unicode="&#x489;" horiz-adv-x="2004" d="M75 545v98l346 -71v-139l-13 -12zM270 -80l294 200l97 -99l-2 -17l-320 -153zM356 1188l65 69l198 -299l-98 -98l-17 2zM895 -413l70 353h137l11 -14l-122 -339h-96zM895 1140l122 338h96l-70 -352h-136zM1345 1002l2 16l321 153l68 -68q-37 -23 -294 -200zM1386 62 l97 99l17 -2l149 -325l-66 -71zM1585 492v139l13 12l333 -124v-98z" />
+<glyph unicode="&#x48a;" horiz-adv-x="1450" d="M154 0v1456h243v-1041l6 -2l645 1043h243v-1456h-243v1042l-6 2l-645 -1044h-243zM408 1878l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77t-82 200zM1194 -320l70 321v198h239v-207l-155 -312h-154z" />
+<glyph unicode="&#x48b;" d="M126 0v1082h242v-717l6 -2l418 719h242v-1082h-242v718l-6 2l-418 -720h-242zM264 1535l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77t-82 200zM937 -320l70 321v198h239v-207l-155 -312h-154z" />
+<glyph unicode="&#x48c;" horiz-adv-x="1287" d="M-41 1095v170h189v191h243v-191h223v-170h-223v-179h308q242 0 380 -125.5t138 -329.5q0 -205 -138.5 -333t-379.5 -128h-551v1095h-189zM391 194h308q135 0 205 78t70 191q0 109 -70 183.5t-205 74.5h-308v-527z" />
+<glyph unicode="&#x48d;" horiz-adv-x="1127" d="M-32 1285v171h174v178h243v-178h290v-171h-290v-514h237q204 0 319.5 -106t115.5 -277q0 -172 -116 -280t-319 -108h-480v1285h-174zM385 194h237q98 0 145 53.5t47 136.5q0 79 -47.5 135.5t-144.5 56.5h-237v-382z" />
+<glyph unicode="&#x48e;" horiz-adv-x="1300" d="M159 0v1456h569q241 0 377.5 -124.5t136.5 -327.5q0 -197 -126 -318l126 -139l-110 -100l-140 154q-111 -49 -264 -49h-326v-552h-243zM402 747h326q67 0 117 17l-117 130l110 100l123 -136q38 61 38 144q0 111 -68 185t-203 74h-326v-514z" />
+<glyph unicode="&#x48f;" horiz-adv-x="1159" d="M128 -416v1498h217l16 -130q51 72 124 111t168 39q200 0 311.5 -158.5t111.5 -417.5v-21q0 -232 -107 -376l100 -116l-111 -99l-100 115q-86 -50 -202 -50q-92 0 -163 33t-122 97v-525h-243zM371 291q32 -57 85 -87.5t131 -30.5q70 0 121 29l-111 129l111 100l94 -110 q32 77 32 184v21q0 166 -62.5 271.5t-186.5 105.5q-76 0 -129 -32.5t-85 -90.5v-489z" />
+<glyph unicode="&#x490;" horiz-adv-x="1130" d="M142 0v1456h691v352h243v-547h-691v-1261h-243z" />
+<glyph unicode="&#x491;" horiz-adv-x="930" d="M126 0v1082h491v314h243v-510h-491v-886h-243z" />
+<glyph unicode="&#x492;" horiz-adv-x="1141" d="M-9 671v170h168v615h920v-195h-677v-420h244v-170h-244v-671h-243v671h-168z" />
+<glyph unicode="&#x493;" horiz-adv-x="852" d="M-30 465v170h156v447h712v-196h-469v-251h256v-170h-256v-465h-243v465h-156z" />
+<glyph unicode="&#x494;" horiz-adv-x="1207" d="M159 0v1456h920v-195h-677v-426h177q282 0 442 -152t160 -431q0 -255 -126.5 -409.5t-376.5 -150.5l-6 2l-1 178q149 0 208 102.5t59 270.5q-1 192 -91 290t-268 98h-177v-633h-243z" />
+<glyph unicode="&#x495;" horiz-adv-x="1056" d="M126 0v1082h712v-196h-470v-229h83q240 0 388 -127.5t148 -355.5q0 -136 -96.5 -274t-283.5 -186l-84 173q114 40 167.5 111t53.5 176q0 134 -79.5 207.5t-213.5 73.5h-83v-455h-242z" />
+<glyph unicode="&#x496;" horiz-adv-x="1946" d="M24 0l471 775l-438 681h292l353 -612h158v612h242v-612h152l350 612h292l-435 -680l468 -776h-302l-363 635h-162v-635h-242v635h-169l-365 -635h-302zM1777 200h243v-558h-243v558z" />
+<glyph unicode="&#x497;" horiz-adv-x="1654" d="M23 0l367 577l-341 505h300l242 -425h114v425h243v-425h115l242 425h301l-342 -505l367 -577h-309l-246 435h-128v-435h-243v435h-128l-246 -435h-308zM1440 200h243v-558h-243v558z" />
+<glyph unicode="&#x498;" horiz-adv-x="1235" d="M109 398l2 6h234q0 -98 88.5 -164.5t227.5 -66.5q160 0 252.5 65.5t92.5 168.5q0 122 -83 180.5t-246 58.5h-189v193h189q157 0 232 59t75 163q0 95 -82 158t-241 63q-126 0 -210.5 -60.5t-84.5 -152.5h-234l-2 6q-6 179 149 290.5t382 111.5q262 0 413.5 -108 t151.5 -308q0 -100 -66 -183t-182 -130q131 -43 201 -129.5t70 -210.5q0 -201 -163 -315t-425 -114q-227 0 -392 107t-160 312zM494 105h243v-558h-243v558z" />
+<glyph unicode="&#x499;" horiz-adv-x="1046" d="M84 315l2 6h233q0 -64 57 -109.5t151 -45.5t144 43t50 107q0 77 -46 113t-142 36h-174v175h174q89 0 129 35t40 99q0 59 -42.5 99.5t-133.5 40.5q-82 0 -136 -39.5t-54 -99.5h-233l-2 6q-6 143 116 231.5t302 88.5q199 0 312 -82t113 -233q0 -73 -44 -133.5t-122 -95.5 q91 -32 138.5 -96t47.5 -155q0 -152 -123 -239t-322 -87q-180 0 -310 86t-125 249zM405 106h243v-558h-243v558z" />
+<glyph unicode="&#x49a;" horiz-adv-x="1320" d="M159 0v1456h243v-617h139l457 617h288l-530 -695l571 -761h-297l-460 630h-168v-630h-243zM1140 200h243v-558h-243v558z" />
+<glyph unicode="&#x49b;" horiz-adv-x="1115" d="M142 0v1082h242v-432h108l298 432h301l-392 -518l425 -564h-316l-300 428h-124v-428h-242zM941 200h243v-558h-243v558z" />
+<glyph unicode="&#x49c;" horiz-adv-x="1322" d="M148 0v1456h243v-619h90v254h163v-254h59l289 619h292l-389 -679l429 -777h-306l-307 628h-67v-234h-163v234h-90v-628h-243z" />
+<glyph unicode="&#x49d;" horiz-adv-x="1155" d="M142 0v1082h242v-432h67v199h155v-199h19l207 432h300l-316 -514l342 -568h-309l-216 428h-27v-178h-155v178h-67v-428h-242z" />
+<glyph unicode="&#x49e;" horiz-adv-x="1340" d="M-35 1146v170h214v140h243v-140h198v-170h-198v-307h139l457 617h288l-530 -695l571 -761h-297l-460 630h-168v-630h-243v1146h-214z" />
+<glyph unicode="&#x49f;" horiz-adv-x="1092" d="M-52 1211v170h201v179h242v-179h212v-170h-212v-543h101l273 414h286l-357 -492l410 -590h-282l-322 473h-109v-473h-242v1211h-201z" />
+<glyph unicode="&#x4a0;" horiz-adv-x="1686" d="M52 1261v195h720v-617h139l457 617h288l-530 -695l571 -761h-297l-460 630h-168v-630h-243v1261h-477z" />
+<glyph unicode="&#x4a1;" horiz-adv-x="1444" d="M62 886v196h648v-432h107l299 432h300l-391 -518l424 -564h-316l-300 428h-123v-428h-243v886h-405z" />
+<glyph unicode="&#x4a2;" horiz-adv-x="1456" d="M159 0v1456h243v-640h652v640h242v-1456h-242v621h-652v-621h-243zM1216 200h243v-558h-243v558z" />
+<glyph unicode="&#x4a3;" d="M126 0v1082h243v-451h421v451h243v-1082h-243v437h-421v-437h-243zM953 200h243v-558h-243v558z" />
+<glyph unicode="&#x4a4;" horiz-adv-x="2001" d="M159 0v1456h243v-640h652v640h870v-195h-628v-1261h-242v621h-652v-621h-243z" />
+<glyph unicode="&#x4a5;" horiz-adv-x="1451" d="M126 0v1082h243v-451h421v451h593v-196h-350v-886h-243v437h-421v-437h-243z" />
+<glyph unicode="&#x4a6;" horiz-adv-x="2119" d="M159 0v1456h1138v-623h132q282 0 442 -152t160 -431q0 -255 -126.5 -409.5t-376.5 -150.5l-6 2l-1 178q149 0 208 102.5t59 270.5q-1 192 -91 290t-268 98h-132v-631h-242v1261h-653v-1261h-243z" />
+<glyph unicode="&#x4a7;" horiz-adv-x="1781" d="M126 0v1082h908v-421h132q250 0 403.5 -127.5t153.5 -355.5q0 -137 -97 -275t-283 -186l-85 174q114 39 168 110t54 177q-1 134 -85.5 207t-228.5 73h-132v-458h-243v886h-422v-886h-243z" />
+<glyph unicode="&#x4a8;" horiz-adv-x="1573" d="M105 670v182q0 268 133.5 445.5t343.5 172.5l6 -2v-195q-107 0 -170 -118t-63 -301v-184q0 -215 108.5 -351.5t292.5 -136.5q23 0 46.5 2t47.5 6q-111 97 -170 231t-59 293v212q0 236 116.5 392.5t302.5 156.5q193 0 313 -159.5t120 -411.5v-212q0 -148 -49.5 -276.5 t-141.5 -223.5q45 -11 96 -16t106 -5v-195q-112 0 -213 18t-189 54q-74 -34 -155.5 -51.5t-170.5 -17.5q-289 0 -470 197t-181 494zM857 712q0 -136 52 -244t150 -174h6q78 63 121.5 167t43.5 231v229q0 171 -49.5 261.5t-140.5 90.5q-86 0 -134.5 -92.5t-48.5 -252.5v-216z " />
+<glyph unicode="&#x4a9;" horiz-adv-x="1279" d="M97 552v75q0 205 107.5 339t275.5 129l6 -2v-193q-65 -4 -102 -78.5t-37 -192.5v-77q0 -163 75 -266.5t204 -103.5q8 0 16.5 0.5t20.5 1.5q-71 73 -107 167.5t-36 202.5v127q0 184 90 302.5t240 118.5q152 0 245.5 -129t93.5 -324v-126q0 -104 -33.5 -196t-95.5 -163 q38 -9 79 -13t86 -4v-165q-95 0 -178.5 13.5t-154.5 40.5q-60 -28 -127 -42.5t-139 -14.5q-235 0 -382 163t-147 410zM727 546q0 -84 30 -154t87 -117h6q45 42 70.5 108.5t25.5 147.5v128q0 104 -29.5 172t-77.5 64h-6q-50 4 -78 -57t-28 -160v-132z" />
+<glyph unicode="&#x4aa;" horiz-adv-x="1302" d="M106 589v277q0 266 157.5 438.5t409.5 172.5q258 0 406.5 -135.5t144.5 -364.5l-2 -6h-235q0 147 -79.5 229t-234.5 82q-149 0 -236.5 -118t-87.5 -296v-279q0 -180 89.5 -298t241.5 -118q151 0 229 81t78 229h234l2 -6q4 -221 -143.5 -359.5t-399.5 -138.5 q-255 0 -414.5 171.5t-159.5 438.5zM550 109h243v-558h-243v558z" />
+<glyph unicode="&#x4ab;" horiz-adv-x="1075" d="M81 523v35q0 235 127.5 389.5t366.5 154.5q195 0 316.5 -113.5t117.5 -288.5l-2 -6h-221q0 89 -58.5 151t-152.5 62q-137 0 -194 -99.5t-57 -249.5v-35q0 -153 57 -251.5t194 -98.5q89 0 150 52.5t61 131.5h220l2 -6q5 -152 -123.5 -262t-309.5 -110q-239 0 -366.5 154 t-127.5 390zM423 109h243v-558h-243v558z" />
+<glyph unicode="&#x4ac;" horiz-adv-x="1185" d="M31 1261v195h1123v-195h-440v-1261h-243v1261h-440zM634 200h243v-558h-243v558z" />
+<glyph unicode="&#x4ad;" horiz-adv-x="1058" d="M60 889v193h941v-193h-352v-889h-243v889h-346zM569 200h243v-558h-243v558z" />
+<glyph unicode="&#x4ae;" horiz-adv-x="1270" d="M13 1456h271l350 -708l352 708h271l-505 -945v-511h-242v524z" />
+<glyph unicode="&#x4af;" horiz-adv-x="1039" d="M32 1082h251l221 -716l18 -89h6l19 89l215 716h251l-369 -1040v-459h-242v462z" />
+<glyph unicode="&#x4b0;" horiz-adv-x="1270" d="M13 1456h271l350 -708l352 708h271l-408 -763h108v-170h-199l-6 -12v-511h-242v523h-208v170h118z" />
+<glyph unicode="&#x4b1;" horiz-adv-x="1039" d="M32 1082h251l221 -716l18 -88h6l19 88l215 716h251l-324 -913h168v-170h-213v-416h-242v416h-200v170h155z" />
+<glyph unicode="&#x4b2;" horiz-adv-x="1300" d="M50 0l458 734l-448 722h286l304 -538l307 538h288l-448 -722l465 -734h-292l-316 547l-316 -547h-288zM1045 200h243v-558h-243v558z" />
+<glyph unicode="&#x4b3;" horiz-adv-x="1038" d="M33 0l350 547l-340 535h276l197 -371l200 371h279l-340 -535l350 -547h-276l-209 380l-209 -380h-278zM810 200h243v-558h-243v558z" />
+<glyph unicode="&#x4b4;" horiz-adv-x="1846" d="M50 1259v196h332v1h242v-1h383v-196h-383v-1064h653v1261h243v-1252h214v-558h-243v354h-1109v1259h-332z" />
+<glyph unicode="&#x4b5;" horiz-adv-x="1425" d="M38 887v196h708v-196h-220v-693h422v888h243v-888h145v-550h-243v356h-810v887h-245z" />
+<glyph unicode="&#x4b6;" horiz-adv-x="1416" d="M143 997v459h243v-459q0 -152 66 -209.5t214 -57.5q84 0 175 11.5t173 32.5v682h243v-1456h-243v577q-78 -21 -165.5 -32t-182.5 -11q-253 0 -388 111.5t-135 351.5zM1177 200h243v-558h-243v558z" />
+<glyph unicode="&#x4b7;" horiz-adv-x="1139" d="M116 751v332h242v-332q0 -116 51.5 -166t161.5 -50q53 0 101.5 5.5t97.5 17.5v524h243v-1082h-243v361q-48 -11 -98.5 -16.5t-100.5 -5.5q-216 0 -335.5 103t-119.5 309zM933 200h243v-558h-243v558z" />
+<glyph unicode="&#x4b8;" horiz-adv-x="1397" d="M143 997v459h243v-459q0 -152 66 -210q62 -54 199 -57v301h163v-293q13 2 27 3q91 12 173 33v682h243v-1456h-243v577q-78 -21 -166 -32l-34 -4v-241h-163v234q-242 3 -373 111q-135 112 -135 352z" />
+<glyph unicode="&#x4b9;" horiz-adv-x="1139" d="M116 751v332h242v-332q0 -116 51 -166q30 -29 80 -42v268h164v-273q10 1 19 2q49 6 98 18v524h243v-1082h-243v361q-48 -11 -99 -17l-18 -2v-138h-164v139q-158 16 -254 99q-119 103 -119 309z" />
+<glyph unicode="&#x4ba;" horiz-adv-x="1415" d="M109 0v1456h243v-578q78 21 165.5 32.5t182.5 11.5q252 0 387.5 -112t135.5 -351v-459h-243v459q0 151 -66.5 209t-213.5 58q-85 0 -176.5 -12t-171.5 -32v-682h-243z" />
+<glyph unicode="&#x4bb;" horiz-adv-x="1139" d="M123 2v1082h243v-361q48 11 98.5 16.5t100.5 5.5q216 0 335.5 -103t119.5 -309v-332h-242v332q0 116 -51.5 166t-161.5 50q-53 0 -101.5 -5.5t-97.5 -17.5v-524h-243z" />
+<glyph unicode="&#x4bc;" horiz-adv-x="1712" d="M36 1077l3 5h171q0 -90 37 -148.5t113 -78.5q30 276 202 448.5t411 171.5q287 0 439.5 -180.5t152.5 -495.5v-132h-959l-3 -6q4 -215 118.5 -348t345.5 -133q110 0 193 20.5t161 52.5l49 -188q-52 -31 -154.5 -59.5t-248.5 -28.5q-334 0 -520 192t-193 512 q-157 22 -239.5 127t-78.5 269zM607 855l2 -5h713v31q0 177 -82.5 283.5t-266.5 106.5q-156 0 -252 -116.5t-114 -299.5z" />
+<glyph unicode="&#x4bd;" horiz-adv-x="1220" d="M-50 867h170q0 -67 22 -115.5t67 -74.5q33 190 160.5 307.5t303.5 117.5q219 0 335.5 -132.5t116.5 -355.5v-143h-675l-2 -5q6 -129 75.5 -211t192.5 -82q98 0 168 24t135 69l78 -159q-61 -54 -162 -91t-234 -37q-227 0 -363 146t-140 377q-122 33 -185 127.5t-63 237.5z M453 654l2 -5h429v25q0 103 -52.5 168t-158.5 65q-90 0 -148 -71.5t-72 -181.5z" />
+<glyph unicode="&#x4be;" horiz-adv-x="1574" d="M36 1077l3 5h171q0 -90 37 -148.5t113 -78.5q30 276 202 448.5t411 171.5q287 0 439.5 -180.5t152.5 -495.5v-132h-959l-3 -6q4 -215 118.5 -348t345.5 -133q110 0 193 20.5t161 52.5l49 -188q-52 -31 -154.5 -59.5t-248.5 -28.5q-334 0 -520 192t-193 512 q-157 22 -239.5 127t-78.5 269zM607 855l2 -5h713v31q0 177 -82.5 283.5t-266.5 106.5q-156 0 -252 -116.5t-114 -299.5zM841 114h243v-558h-243v558z" />
+<glyph unicode="&#x4bf;" horiz-adv-x="1220" d="M-50 867h170q0 -67 22 -115.5t67 -74.5q33 190 160.5 307.5t303.5 117.5q219 0 335.5 -132.5t116.5 -355.5v-143h-675l-2 -5q6 -129 75.5 -211t192.5 -82q98 0 168 24t135 69l78 -159q-61 -54 -162 -91t-234 -37q-227 0 -363 146t-140 377q-122 33 -185 127.5t-63 237.5z M453 654l2 -5h429v25q0 103 -52.5 168t-158.5 65q-90 0 -148 -71.5t-72 -181.5zM593 118h243v-558h-243v558z" />
+<glyph unicode="&#x4c0;" horiz-adv-x="589" d="M173 0v1456h243v-1456h-243z" />
+<glyph unicode="&#x4c1;" horiz-adv-x="1946" d="M24 0l471 775l-438 681h292l353 -612h158v612h242v-612h152l350 612h292l-435 -680l468 -776h-302l-363 635h-162v-635h-242v635h-169l-365 -635h-302zM663 1878l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77 t-82 200z" />
+<glyph unicode="&#x4c2;" horiz-adv-x="1654" d="M23 0l367 577l-341 505h300l242 -425h114v425h243v-425h115l242 425h301l-342 -505l367 -577h-309l-246 435h-128v-435h-243v435h-128l-246 -435h-308zM544 1535l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77 t-82 200z" />
+<glyph unicode="&#x4c3;" horiz-adv-x="1311" d="M148 0v1456h243v-607h115l450 607h292l-486 -629q233 -29 363 -178t130 -398q0 -256 -126.5 -410.5t-376.5 -150.5l-6 2l-1 178q149 0 208.5 103t59.5 271q-1 191 -91.5 289t-268.5 98h-245v1h-17v-632h-243z" />
+<glyph unicode="&#x4c4;" horiz-adv-x="1144" d="M142 0v1082h242v-432h85l321 432h301l-374 -473q170 -40 266.5 -151.5t96.5 -289.5q0 -133 -96.5 -266.5t-282.5 -179.5l-85 173q115 37 168.5 104.5t53.5 168.5q-1 123 -74.5 187.5t-205.5 72.5h-174v-428h-242z" />
+<glyph unicode="&#x4c5;" horiz-adv-x="1449" d="M46 0v194h40q138 0 192.5 132t54.5 455v675h957v-1456h-243v1261h-472v-480q0 -411 -114.5 -596t-366.5 -185h-48zM1193 -320l70 321v198h239v-207l-155 -312h-154z" />
+<glyph unicode="&#x4c6;" horiz-adv-x="1141" d="M22 0l1 205h36q103 0 139 92t36 324v461h800v-1082h-242v886h-315v-265q0 -320 -91 -470.5t-312 -150.5h-52zM937 -320l70 321v198h239v-207l-155 -312h-154z" />
+<glyph unicode="&#x4c7;" horiz-adv-x="1456" d="M159 0v1456h243v-640h652v640h242v-1519q0 -179 -93.5 -276.5t-258.5 -97.5q-36 0 -66 4t-61 13l14 191q17 -5 47 -9t51 -4q59 0 92 47.5t33 131.5v684h-652v-621h-243z" />
+<glyph unicode="&#x4c8;" d="M126 0v1082h243v-451h421v451h243v-1145q0 -179 -93.5 -276.5t-259.5 -97.5q-36 0 -65.5 4t-61.5 13l15 191q16 -5 46 -9t52 -4q58 0 91 47.5t33 131.5v500h-421v-437h-243z" />
+<glyph unicode="&#x4c9;" horiz-adv-x="1456" d="M159 0v1456h243v-640h652v640h242v-1456h-242v621h-652v-621h-243zM1199 -320l70 321v198h239v-207l-155 -312h-154z" />
+<glyph unicode="&#x4ca;" d="M126 0v1082h243v-451h421v451h243v-1082h-243v437h-421v-437h-243zM936 -320l70 321v198h239v-207l-155 -312h-154z" />
+<glyph unicode="&#x4cb;" horiz-adv-x="1416" d="M143 997v459h243v-459q0 -152 66 -209.5t214 -57.5q84 0 175 11.5t173 32.5v682h243v-1456h-243v577q-78 -21 -165.5 -32t-182.5 -11q-253 0 -388 111.5t-135 351.5zM845 200h243v-558h-243v558z" />
+<glyph unicode="&#x4cc;" horiz-adv-x="1139" d="M116 751v332h242v-332q0 -116 51.5 -166t161.5 -50q53 0 101.5 5.5t97.5 17.5v524h243v-1082h-243v361q-48 -11 -98.5 -16.5t-100.5 -5.5q-216 0 -335.5 103t-119.5 309zM601 200h243v-558h-243v558z" />
+<glyph unicode="&#x4cd;" horiz-adv-x="1794" d="M159 0v1456h315l419 -1120h6l420 1120h315v-1456h-243v496l24 631l-6 1l-432 -1128h-163l-430 1125l-6 -1l24 -628v-496h-243zM1537 -320l70 321v198h239v-207l-155 -312h-154z" />
+<glyph unicode="&#x4ce;" horiz-adv-x="1542" d="M142 0v1082h306l315 -776h6l317 776h304v-1082h-243v704l-6 1l-293 -705h-165l-293 708l-6 -1v-707h-242zM1293 -320l70 321v198h239v-207l-155 -312h-154z" />
+<glyph unicode="&#x4cf;" horiz-adv-x="589" d="M173 0v1456h243v-1456h-243z" />
+<glyph unicode="&#x4d0;" horiz-adv-x="1320" d="M16 0l535 1456h230l529 -1456h-247l-115 340h-570l-116 -340h-246zM344 1878l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77t-82 200zM448 543h431l-211 622h-6z" />
+<glyph unicode="&#x4d1;" horiz-adv-x="1114" d="M82 305q0 157 124 244.5t349 87.5h189v95q0 85 -50 133t-143 48q-83 0 -132 -40t-49 -103h-234l-1 6q-7 128 114.5 227t316.5 99q189 0 305 -96t116 -276v-481q0 -67 9 -128.5t29 -120.5h-246q-13 41 -21.5 80t-11.5 78q-50 -76 -131.5 -127.5t-182.5 -51.5 q-169 0 -259.5 87t-90.5 239zM234 1556l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77t-82 200zM325 309q0 -62 40.5 -98.5t115.5 -36.5q92 0 165.5 46t97.5 105v160h-193q-106 0 -166 -52.5t-60 -123.5z" />
+<glyph unicode="&#x4d2;" horiz-adv-x="1320" d="M16 0l535 1456h230l529 -1456h-247l-115 340h-570l-116 -340h-246zM298 1601v204h241v-204h-241zM448 543h431l-211 622h-6zM781 1601v204h242v-204h-242z" />
+<glyph unicode="&#x4d3;" horiz-adv-x="1114" d="M82 305q0 157 124 244.5t349 87.5h189v95q0 85 -50 133t-143 48q-83 0 -132 -40t-49 -103h-234l-1 6q-7 128 114.5 227t316.5 99q189 0 305 -96t116 -276v-481q0 -67 9 -128.5t29 -120.5h-246q-13 41 -21.5 80t-11.5 78q-50 -76 -131.5 -127.5t-182.5 -51.5 q-169 0 -259.5 87t-90.5 239zM188 1279v204h241v-204h-241zM325 309q0 -62 40.5 -98.5t115.5 -36.5q92 0 165.5 46t97.5 105v160h-193q-106 0 -166 -52.5t-60 -123.5zM671 1279v204h242v-204h-242z" />
+<glyph unicode="&#x4d4;" horiz-adv-x="1925" d="M-10 0l835 1456h992v-197h-646l17 -408h548v-197h-540l20 -458h663v-196h-898l-15 340h-502l-184 -340h-290zM580 555h377l-27 637l-5 1z" />
+<glyph unicode="&#x4d5;" horiz-adv-x="1729" d="M52 312q0 158 120.5 244t351.5 86h206v71q0 91 -46.5 142.5t-132.5 51.5q-93 0 -146.5 -45t-53.5 -110l-233 18l-2 6q-6 141 115 233.5t322 92.5q107 0 192.5 -33t141.5 -97q63 63 147 96.5t184 33.5q214 0 332 -131t118 -359v-141h-680l-3 -6q4 -131 74 -211.5 t209 -80.5q98 0 161 23t144 69l73 -165q-57 -45 -158 -83t-234 -38q-132 0 -234 44.5t-169 127.5q-59 -74 -166 -123t-256 -49q-180 0 -278.5 89.5t-98.5 243.5zM295 308q0 -65 45.5 -104.5t135.5 -39.5q67 0 140 36.5t114 85.5v189h-204q-109 0 -170 -49t-61 -118zM988 647 l2 -5h438v30q0 105 -51.5 170t-158.5 65q-104 0 -162 -71.5t-68 -188.5z" />
+<glyph unicode="&#x4d6;" horiz-adv-x="1187" d="M159 0v1456h975v-195h-732v-411h637v-195h-637v-461h739v-194h-982zM301 1878l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77t-82 200z" />
+<glyph unicode="&#x4d7;" horiz-adv-x="1084" d="M89 516v40q0 236 135.5 391.5t339.5 154.5q219 0 335.5 -132.5t116.5 -355.5v-143h-675l-2 -5q6 -129 75.5 -211t192.5 -82q98 0 168 24t135 69l78 -159q-61 -54 -162 -91t-234 -37q-230 0 -366.5 150.5t-136.5 386.5zM236 1557l3 6h180q0 -58 32.5 -95t101.5 -37 q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77t-82 200zM344 654l2 -5h429v25q0 103 -52.5 168t-158.5 65q-90 0 -148 -71.5t-72 -181.5z" />
+<glyph unicode="&#x4d8;" horiz-adv-x="1462" d="M87 654v132h1000l3 6q-6 214 -120.5 347.5t-344.5 133.5q-111 0 -193 -20.5t-161 -52.5l-49 188q53 31 154.5 60t248.5 29q339 0 526 -200.5t187 -529.5v-42q0 -318 -178.5 -522.5t-439.5 -203.5q-308 0 -470.5 179.5t-162.5 495.5zM330 572q0 -178 91.5 -284t298.5 -106 q154 0 250.5 116t114.5 300l-2 5h-753v-31z" />
+<glyph unicode="&#x4d9;" horiz-adv-x="1086" d="M105 468v143h675l2 5q-6 129 -75.5 211t-192.5 82q-98 0 -168 -24t-135 -69l-78 159q61 54 162 91t234 37q230 0 366.5 -150.5t136.5 -386.5v-40q0 -236 -135.5 -391.5t-339.5 -154.5q-219 0 -335.5 132.5t-116.5 355.5zM346 408q0 -103 52.5 -168t158.5 -65 q90 0 148 71.5t72 181.5l-2 5h-429v-25z" />
+<glyph unicode="&#x4da;" horiz-adv-x="1462" d="M87 654v132h1000l3 6q-6 214 -120.5 347.5t-344.5 133.5q-111 0 -193 -20.5t-161 -52.5l-49 188q53 31 154.5 60t248.5 29q339 0 526 -200.5t187 -529.5v-42q0 -318 -178.5 -522.5t-439.5 -203.5q-308 0 -470.5 179.5t-162.5 495.5zM290 1550v204h241v-204h-241zM330 572 q0 -178 91.5 -284t298.5 -106q154 0 250.5 116t114.5 300l-2 5h-753v-31zM773 1550v204h242v-204h-242z" />
+<glyph unicode="&#x4db;" horiz-adv-x="1086" d="M105 468v143h675l2 5q-6 129 -75.5 211t-192.5 82q-98 0 -168 -24t-135 -69l-78 159q61 54 162 91t234 37q230 0 366.5 -150.5t136.5 -386.5v-40q0 -236 -135.5 -391.5t-339.5 -154.5q-219 0 -335.5 132.5t-116.5 355.5zM204 1279v204h241v-204h-241zM346 408 q0 -103 52.5 -168t158.5 -65q90 0 148 71.5t72 181.5l-2 5h-429v-25zM687 1279v204h242v-204h-242z" />
+<glyph unicode="&#x4dc;" horiz-adv-x="1946" d="M24 0l471 775l-438 681h292l353 -612h158v612h242v-612h152l350 612h292l-435 -680l468 -776h-302l-363 635h-162v-635h-242v635h-169l-365 -635h-302zM614 1601v204h241v-204h-241zM1097 1601v204h242v-204h-242z" />
+<glyph unicode="&#x4dd;" horiz-adv-x="1654" d="M23 0l367 577l-341 505h300l242 -425h114v425h243v-425h115l242 425h301l-342 -505l367 -577h-309l-246 435h-128v-435h-243v435h-128l-246 -435h-308zM466 1258v204h241v-204h-241zM949 1258v204h242v-204h-242z" />
+<glyph unicode="&#x4de;" horiz-adv-x="1367" d="M109 398l2 6h234q0 -98 88.5 -164.5t227.5 -66.5q160 0 252.5 65.5t92.5 168.5q0 122 -83 180.5t-246 58.5h-189v193h189q157 0 232 59t75 163q0 95 -82 158t-241 63q-126 0 -210.5 -60.5t-84.5 -152.5h-234l-2 6q-6 179 149 290.5t382 111.5q262 0 413.5 -108 t151.5 -308q0 -100 -66 -183t-182 -130q131 -43 201 -129.5t70 -210.5q0 -201 -163 -315t-425 -114q-227 0 -392 107t-160 312zM314 1622v204h241v-204h-241zM797 1622v204h242v-204h-242z" />
+<glyph unicode="&#x4df;" horiz-adv-x="1046" d="M84 315l2 6h233q0 -64 57 -109.5t151 -45.5t144 43t50 107q0 77 -46 113t-142 36h-174v175h174q89 0 129 35t40 99q0 59 -42.5 99.5t-133.5 40.5q-82 0 -136 -39.5t-54 -99.5h-233l-2 6q-6 143 116 231.5t302 88.5q199 0 312 -82t113 -233q0 -73 -44 -133.5t-122 -95.5 q91 -32 138.5 -96t47.5 -155q0 -152 -123 -239t-322 -87q-180 0 -310 86t-125 249zM156 1278v204h241v-204h-241zM639 1278v204h242v-204h-242z" />
+<glyph unicode="&#x4e0;" horiz-adv-x="1190" d="M99 398l3 6h234q0 -98 68 -164.5t177 -66.5q125 0 197.5 65.5t72.5 168.5q0 146 -75.5 214t-225.5 68h-142v171l357 396l-2 5h-617v195h905l1 -155l-385 -443q204 -23 315.5 -139t111.5 -311q0 -201 -142.5 -315t-370.5 -114q-199 0 -343 107t-139 312z" />
+<glyph unicode="&#x4e1;" horiz-adv-x="1190" d="M99 23l3 6h234q0 -96 68 -162.5t177 -66.5q125 0 197.5 66t72.5 167q0 146 -75.5 213.5t-225.5 67.5h-143v171l344 396l-2 5h-606v196h908l1 -155l-376 -445q200 -25 309 -140.5t109 -308.5q0 -199 -142.5 -313.5t-370.5 -114.5q-199 0 -343 107.5t-139 310.5z" />
+<glyph unicode="&#x4e2;" horiz-adv-x="1450" d="M154 0v1456h243v-1041l6 -2l645 1043h243v-1456h-243v1042l-6 2l-645 -1044h-243zM364 1624v158h727v-158h-727z" />
+<glyph unicode="&#x4e3;" d="M126 0v1082h242v-717l6 -2l418 719h242v-1082h-242v718l-6 2l-418 -720h-242zM220 1283v158h727v-158h-727z" />
+<glyph unicode="&#x4e4;" horiz-adv-x="1450" d="M154 0v1456h243v-1041l6 -2l645 1043h243v-1456h-243v1042l-6 2l-645 -1044h-243zM362 1601v204h241v-204h-241zM845 1601v204h242v-204h-242z" />
+<glyph unicode="&#x4e5;" d="M126 0v1082h242v-717l6 -2l418 719h242v-1082h-242v718l-6 2l-418 -720h-242zM218 1258v204h241v-204h-241zM701 1258v204h242v-204h-242z" />
+<glyph unicode="&#x4e6;" horiz-adv-x="1398" d="M103 597v262q0 266 163.5 442t424.5 176q267 0 435 -176t168 -442v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM337 1622v204h241v-204h-241zM345 597q0 -184 93 -301.5t254 -117.5q167 0 263.5 117t96.5 302v264q0 182 -97.5 299 t-263.5 117q-160 0 -253 -117t-93 -299v-264zM820 1622v204h242v-204h-242z" />
+<glyph unicode="&#x4e7;" d="M83 530v21q0 241 132 396q134 155 363 155q233 0 365 -155q133 -154 133 -396v-21q0 -244 -133 -398q-132 -153 -363 -153q-232 0 -365 154q-132 154 -132 397zM217 1279v204h241v-204h-241zM326 530q0 -158 62 -258q61 -99 192 -99q127 0 190 99q64 100 64 258v21 q0 155 -64 255q-63 101 -192 101q-127 0 -190 -101q-62 -101 -62 -255v-21zM700 1279v204h242v-204h-242z" />
+<glyph unicode="&#x4e8;" horiz-adv-x="1403" d="M105 597v262q0 266 163.5 442t424.5 176q267 0 435 -176t168 -442v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM347 597q0 -184 93 -301.5t254 -117.5q167 0 263.5 117t96.5 302v42h-707v-42zM347 810h707v51q0 182 -97.5 299 t-263.5 117q-160 0 -253 -117t-93 -299v-51z" />
+<glyph unicode="&#x4e9;" horiz-adv-x="1161" d="M82 530v21q0 242 132.5 396.5t362.5 154.5q233 0 365.5 -154.5t132.5 -396.5v-21q0 -244 -132.5 -397.5t-363.5 -153.5q-232 0 -364.5 154t-132.5 397zM333 452q9 -126 70.5 -202.5t175.5 -76.5q112 0 173.5 77t71.5 202l-2 5h-487zM334 633l2 -5h485l2 5 q-11 121 -73 197.5t-173 76.5t-172 -76.5t-71 -197.5z" />
+<glyph unicode="&#x4ea;" horiz-adv-x="1403" d="M105 597v262q0 266 163.5 442t424.5 176q267 0 435 -176t168 -442v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM347 597q0 -184 93 -301.5t254 -117.5q167 0 263.5 117t96.5 302v42h-707v-42zM347 810h707v51q0 182 -97.5 299 t-263.5 117q-160 0 -253 -117t-93 -299v-51zM362 1596v204h241v-204h-241zM845 1596v204h242v-204h-242z" />
+<glyph unicode="&#x4eb;" horiz-adv-x="1161" d="M82 530v21q0 242 132.5 396.5t362.5 154.5q233 0 365.5 -154.5t132.5 -396.5v-21q0 -244 -132.5 -397.5t-363.5 -153.5q-232 0 -364.5 154t-132.5 397zM197 1307v204h241v-204h-241zM333 452q9 -126 70.5 -202.5t175.5 -76.5q112 0 173.5 77t71.5 202l-2 5h-487zM334 633 l2 -5h485l2 5q-11 121 -73 197.5t-173 76.5t-172 -76.5t-71 -197.5zM680 1307v204h242v-204h-242z" />
+<glyph unicode="&#x4ec;" horiz-adv-x="1340" d="M142 469l2 6h234q0 -147 75 -224t225 -77q147 0 232 117t85 297v60h-514v196h514v23q0 180 -85 298t-232 118q-149 0 -224 -78t-75 -225h-235l-2 6q-5 219 140.5 355.5t395.5 136.5t405.5 -172t155.5 -439v-277q0 -268 -155.5 -439t-405.5 -171q-253 0 -397 130t-139 359 zM307 1623v204h241v-204h-241zM790 1623v204h242v-204h-242z" />
+<glyph unicode="&#x4ed;" horiz-adv-x="1084" d="M87 380l2 6h221q0 -90 57 -151.5t147 -61.5q110 0 169 82t67 204l-3 5h-333v168h332l2 5q-10 117 -68.5 193.5t-166.5 76.5q-85 0 -144 -52.5t-59 -131.5h-220l-3 6q-5 151 122.5 262t303.5 111q228 0 357.5 -155.5t129.5 -388.5v-35q0 -233 -129.5 -388.5t-356.5 -155.5 q-191 0 -311.5 113t-115.5 288zM179 1279v204h241v-204h-241zM662 1279v204h242v-204h-242z" />
+<glyph unicode="&#x4ee;" horiz-adv-x="1290" d="M63 1456h266l287 -658l49 -142h6l302 800h268l-502 -1198q-61 -138 -138 -208.5t-233 -70.5q-25 0 -58 2t-45 4l2 192q10 -2 40.5 -3t46.5 -1q75 0 110 35.5t66 108.5l31 69zM286 1624v158h727v-158h-727z" />
+<glyph unicode="&#x4ef;" horiz-adv-x="1038" d="M16 1082h265l206 -648l24 -108h6l237 756h266l-448 -1246q-43 -113 -121 -193t-221 -80q-30 0 -64.5 6t-66.5 14l27 188q13 -1 37 -3t36 -2q66 0 105.5 45t64.5 104l40 98zM158 1283v158h727v-158h-727z" />
+<glyph unicode="&#x4f0;" horiz-adv-x="1290" d="M63 1456h266l287 -658l49 -142h6l302 800h268l-502 -1198q-61 -138 -138 -208.5t-233 -70.5q-25 0 -58 2t-45 4l2 192q10 -2 40.5 -3t46.5 -1q75 0 110 35.5t66 108.5l31 69zM284 1601v204h241v-204h-241zM767 1601v204h242v-204h-242z" />
+<glyph unicode="&#x4f1;" horiz-adv-x="1038" d="M16 1082h265l206 -648l24 -108h6l237 756h266l-448 -1246q-43 -113 -121 -193t-221 -80q-30 0 -64.5 6t-66.5 14l27 188q13 -1 37 -3t36 -2q66 0 105.5 45t64.5 104l40 98zM158 1258v204h241v-204h-241zM641 1258v204h242v-204h-242z" />
+<glyph unicode="&#x4f2;" horiz-adv-x="1290" d="M63 1456h266l287 -658l49 -142h6l302 800h268l-502 -1198q-61 -138 -138 -208.5t-233 -70.5q-25 0 -58 2t-45 4l2 192q10 -2 40.5 -3t46.5 -1q75 0 110 35.5t66 108.5l31 69zM375 1601l190 266h243l2 -5l-240 -261h-195zM681 1606l240 261h254l2 -6l-293 -260h-201z" />
+<glyph unicode="&#x4f3;" horiz-adv-x="1038" d="M16 1082h265l206 -648l24 -108h6l237 756h266l-448 -1246q-43 -113 -121 -193t-221 -80q-30 0 -64.5 6t-66.5 14l27 188q13 -1 37 -3t36 -2q66 0 105.5 45t64.5 104l40 98zM247 1258l190 266h243l2 -5l-240 -261h-195zM553 1263l240 261h254l2 -6l-293 -260h-201z" />
+<glyph unicode="&#x4f4;" horiz-adv-x="1416" d="M143 997v459h243v-459q0 -152 66 -209.5t214 -57.5q84 0 175 11.5t173 32.5v682h243v-1456h-243v577q-78 -21 -165.5 -32t-182.5 -11q-253 0 -388 111.5t-135 351.5zM358 1601v204h241v-204h-241zM841 1601v204h242v-204h-242z" />
+<glyph unicode="&#x4f5;" horiz-adv-x="1139" d="M116 751v332h242v-332q0 -116 51.5 -166t161.5 -50q53 0 101.5 5.5t97.5 17.5v524h243v-1082h-243v361q-48 -11 -98.5 -16.5t-100.5 -5.5q-216 0 -335.5 103t-119.5 309zM198 1258v204h241v-204h-241zM681 1258v204h242v-204h-242z" />
+<glyph unicode="&#x4f6;" horiz-adv-x="1141" d="M159 0v1456h920v-195h-677v-1261h-243zM322 200h243v-558h-243v558z" />
+<glyph unicode="&#x4f7;" horiz-adv-x="852" d="M126 0v1082h712v-196h-469v-886h-243zM251 200h243v-558h-243v558z" />
+<glyph unicode="&#x4f8;" horiz-adv-x="1785" d="M165 0v1456h243v-540h308q242 0 380 -125.5t138 -329.5q0 -205 -138.5 -333t-379.5 -128h-551zM408 194h308q135 0 205 78t70 191q0 109 -70 183.5t-205 74.5h-308v-527zM530 1601v204h241v-204h-241zM1013 1601v204h242v-204h-242zM1388 0v1456h243v-1456h-243z" />
+<glyph unicode="&#x4f9;" horiz-adv-x="1658" d="M162 0v1082h243v-377h237q204 0 319.5 -97t115.5 -253q0 -157 -116 -256t-319 -99h-480zM405 194h237q98 0 145 44.5t47 112.5q0 65 -47.5 112t-144.5 47h-237v-316zM462 1258v204h241v-204h-241zM945 1258v204h242v-204h-242zM1225 0v1082h243v-1082h-243z" />
+<glyph unicode="&#x4fa;" horiz-adv-x="1223" d="M70 710v170h655v-170h-655zM182 -420l14 198q17 -5 45.5 -8.5t51.5 -3.5q59 0 91.5 44t32.5 127v268h243v-268q0 -179 -93 -276.5t-259 -97.5q-36 0 -65 4t-61 13zM235 0v1456h920v-195h-677v-1261h-243z" />
+<glyph unicode="&#x4fb;" horiz-adv-x="851" d="M71 536v170h655v-170h-655zM166 -420l14 198q17 -5 45.5 -8.5t51.5 -3.5q59 0 91.5 44t32.5 127v268h243v-268q0 -179 -93 -276.5t-259 -97.5q-36 0 -65 4t-61 13zM224 0v1082h712v-196h-469v-886h-243z" />
+<glyph unicode="&#x4fc;" horiz-adv-x="1300" d="M50 0l458 734l-448 722h286l304 -538l307 538h288l-448 -722l465 -734h-292l-316 547l-316 -547h-288zM890 -420l14 198q17 -5 45.5 -8.5t51.5 -3.5q59 0 91.5 44t32.5 127v268h243v-268q0 -179 -93 -276.5t-259 -97.5q-36 0 -65 4t-61 13z" />
+<glyph unicode="&#x4fd;" horiz-adv-x="1038" d="M33 0l350 547l-340 535h276l197 -371l200 371h279l-340 -535l350 -547h-276l-209 380l-209 -380h-278zM655 -420l14 198q17 -5 45.5 -8.5t51.5 -3.5q59 0 91.5 44t32.5 127v268h243v-268q0 -179 -93 -276.5t-259 -97.5q-36 0 -65 4t-61 13z" />
+<glyph unicode="&#x4fe;" horiz-adv-x="1300" d="M50 0l412 661h-131v170h117l-388 625h286l304 -538l307 538h288l-388 -625h129v-170h-143l419 -661h-292l-316 547l-316 -547h-288z" />
+<glyph unicode="&#x4ff;" horiz-adv-x="1038" d="M33 0l301 471h-147v170h136l-280 441h276l197 -371l200 371h279l-281 -441h128v-170h-139l302 -471h-276l-209 380l-209 -380h-278z" />
+<glyph unicode="&#x500;" horiz-adv-x="1287" d="M84 461q0 204 137.5 329.5t379.5 125.5h309v540h242v-1456h-551q-241 0 -379 128t-138 333zM327 463q0 -113 69 -191t205 -78h309v527h-309q-136 0 -205 -74t-69 -184z" />
+<glyph unicode="&#x501;" d="M83 505v21q0 259 111 417.5t312 158.5q88 0 157.5 -35.5t120.5 -101.5v595h243v-1560h-204l-24 134q-52 -76 -125 -115.5t-170 -39.5q-199 0 -310 145t-111 381zM326 505q0 -150 57.5 -239t182.5 -89q77 0 130.5 33t87.5 94v472q-34 60 -88 93.5t-128 33.5 q-124 0 -183 -104.5t-59 -272.5v-21z" />
+<glyph unicode="&#x502;" horiz-adv-x="1771" d="M102 461q0 204 137.5 329.5t379.5 125.5h309v540h242v-1262l76 1q99 1 152.5 61.5t57.5 168.5q1 76 -14.5 159t-45.5 161h236q33 -99 51 -174t16 -146q-4 -205 -134 -315t-319 -110h-627q-241 0 -379 128t-138 333zM345 463q0 -113 69 -191t205 -78h309v527h-309 q-136 0 -205 -74t-69 -184z" />
+<glyph unicode="&#x503;" horiz-adv-x="1757" d="M94 505v21q0 259 111 417.5t312 158.5q82 0 148 -31t116 -89v578h243v-1201q-2 -82 37 -133t106 -51q117 1 181.5 95t68.5 259q1 97 -14.5 199t-45.5 204h236q34 -127 51.5 -219.5t15.5 -183.5q-4 -266 -145 -408t-348 -142q-126 -2 -212 41.5t-130 137.5 q-52 -87 -129 -133t-181 -46q-199 0 -310 145t-111 381zM337 505q0 -150 57.5 -239t182.5 -89q72 0 124 29.5t86 84.5q-3 15 -4.5 32t-1.5 36v440q-35 49 -85.5 76.5t-116.5 27.5q-124 0 -183 -104.5t-59 -272.5v-21z" />
+<glyph unicode="&#x504;" horiz-adv-x="1619" d="M59 1259v197h352q249 0 381.5 -106.5t132.5 -309.5q0 -114 -64 -196.5t-186 -131.5q131 -37 188.5 -122.5t57.5 -211.5v-68q-1 -60 30.5 -97.5t84.5 -37.5q104 1 162 95t62 259q1 97 -14.5 199t-45.5 204h236q34 -134 51 -223.5t16 -179.5q-4 -266 -139.5 -408 t-334.5 -142q-163 -3 -253 77t-98 254v66q0 107 -62.5 172.5t-167.5 65.5h-212v197h155q155 0 223 56t68 175q0 103 -65.5 160t-205.5 57h-352z" />
+<glyph unicode="&#x505;" horiz-adv-x="1320" d="M47 1082h268q210 0 324.5 -85t114.5 -238q0 -80 -44.5 -136.5t-131.5 -92.5q101 -26 146 -86t45 -147v-62q-1 -42 16 -65t60 -23q88 1 136.5 72.5t52.5 199.5q1 76 -15 158t-46 161h236q34 -102 52 -175t16 -144q-5 -215 -126.5 -330.5t-298.5 -115.5q-160 -3 -239 54 t-87 187v75q0 59 -41.5 91.5t-117.5 32.5h-233l-2 189h183q101 0 148.5 35t47.5 100q0 69 -48 109.5t-148 40.5h-262z" />
+<glyph unicode="&#x506;" horiz-adv-x="1147" d="M73 1456h291q243 0 376 -110t133 -313q0 -113 -58.5 -194.5t-171.5 -131.5q123 -39 177.5 -127t54.5 -218v-120v-6h150v-207l-155 -312h-154l61 283h-82q-40 34 -51.5 104t-11.5 140v116q0 113 -63.5 178.5t-175.5 65.5h-242l-1 195h200q146 0 213.5 56.5t67.5 171.5 q0 109 -66 171.5t-201 62.5h-288z" />
+<glyph unicode="&#x507;" horiz-adv-x="1087" d="M117 1082h291q210 0 329.5 -89.5t119.5 -245.5q0 -80 -44 -139t-130 -98q95 -32 137.5 -98.5t42.5 -161.5v-34h146v-207l-155 -312h-154l66 303h-102q-28 20 -35.5 69t-7.5 97v83q0 77 -50 120t-143 43h-249v179h229q103 0 154 37t51 105q0 69 -52 112.5t-153 43.5h-287z " />
+<glyph unicode="&#x508;" horiz-adv-x="1982" d="M67 0v196h41q137 0 198 133.5t61 438.5v688h913v-1097q-1 -82 38 -133t106 -51q116 1 180.5 95t68.5 259q1 97 -14.5 199t-45.5 204h236q34 -127 51.5 -219.5t15.5 -183.5q-4 -266 -144.5 -408t-347.5 -142q-180 -3 -279 89t-108 291v900h-428v-491q0 -398 -113 -583 t-376 -185h-53z" />
+<glyph unicode="&#x509;" horiz-adv-x="1693" d="M63 0l4 211l41 1q98 0 140.5 95.5t42.5 314.5v460h743v-723q-1 -82 40 -133t111 -51q91 1 141 83.5t54 229.5q1 92 -14.5 188.5t-45.5 192.5h236q33 -120 51 -207.5t16 -173.5q-4 -246 -129.5 -377.5t-308.5 -131.5q-184 -3 -284.5 89t-109.5 291v525h-257v-262 q0 -318 -94 -470t-313 -152h-64z" />
+<glyph unicode="&#x50a;" horiz-adv-x="2046" d="M152 0v1456h243v-640h649v640h242v-1097q-1 -82 38.5 -133t105.5 -51q118 1 182 95t68 259q1 97 -15 198.5t-46 204.5h236q34 -124 52 -217.5t16 -185.5q-5 -266 -145.5 -408t-347.5 -142q-180 -3 -278.5 89t-107.5 291v262h-649v-621h-243z" />
+<glyph unicode="&#x50b;" horiz-adv-x="1694" d="M119 0v1082h243v-445h432v445h243v-723q-2 -82 39 -133t111 -51q92 1 142.5 83.5t54.5 229.5q1 91 -14.5 187.5t-45.5 193.5h235q34 -126 51 -211t16 -170q-4 -246 -129.5 -377.5t-309.5 -131.5q-183 -3 -283.5 89t-109.5 291v83h-432v-442h-243z" />
+<glyph unicode="&#x50c;" horiz-adv-x="1283" d="M98 597v262q0 268 167 443t434 175q113 0 202 -22.5t157 -66.5l-63 -176q-67 33 -139 50.5t-157 17.5q-164 0 -261 -120.5t-97 -298.5v-264q0 -181 97 -301.5t261 -120.5q124 1 192 69t72 188q1 81 -12.5 169.5t-37.5 184.5h235q37 -167 47.5 -222.5t9.5 -131.5 q-4 -219 -148.5 -336t-357.5 -117q-267 0 -434 174.5t-167 443.5z" />
+<glyph unicode="&#x50d;" horiz-adv-x="1068" d="M85 520v42q0 226 133 383t363 157q94 0 165 -17.5t118 -48.5l-46 -189q-47 27 -108 42.5t-129 15.5q-126 0 -189.5 -103t-63.5 -240v-42q0 -140 68.5 -242.5t205.5 -102.5q82 1 115.5 35.5t36.5 104.5q0 54 -5 111.5t-14 110.5h235q13 -69 20 -121.5t7 -100.5 q-4 -166 -112 -251t-283 -85q-240 0 -378.5 156.5t-138.5 384.5z" />
+<glyph unicode="&#x50e;" horiz-adv-x="1450" d="M34 1259v197h1152v-197h-456v-900q-1 -82 38.5 -133t105.5 -51q117 1 181.5 95t68.5 259q1 97 -15 198.5t-46 204.5h236q34 -124 51.5 -217.5t15.5 -185.5q-4 -266 -144.5 -408t-347.5 -142q-180 -3 -279 89t-108 291v900h-453z" />
+<glyph unicode="&#x50f;" horiz-adv-x="1309" d="M68 887v195h907v-195h-339v-528q-1 -82 40 -133t111 -51q91 1 141.5 67t54.5 183q1 73 -14.5 152t-45.5 153h235q34 -97 52 -167t16 -138q-4 -215 -130 -330.5t-309 -115.5q-183 -3 -283.5 89t-110.5 291v528h-325z" />
+<glyph unicode="&#x510;" horiz-adv-x="1367" d="M135 408q0 125 69 211t201 129q-117 47 -182.5 130t-65.5 183q0 200 151.5 308t413.5 108q226 0 381 -111.5t150 -290.5l-1 -6h-234q0 92 -85.5 152.5t-210.5 60.5q-159 0 -240.5 -63t-81.5 -158q0 -104 74.5 -163t231.5 -59h190v-193h-190q-164 0 -246 -58.5t-82 -180.5 q0 -103 91.5 -168.5t252.5 -65.5q139 0 227.5 66.5t88.5 164.5h234l2 -6q4 -205 -160.5 -312t-391.5 -107q-263 0 -425 114t-162 315z" />
+<glyph unicode="&#x511;" horiz-adv-x="1120" d="M96 306q0 90 52 154t151 97q-87 36 -135.5 96.5t-48.5 132.5q0 150 124 232.5t334 82.5q188 0 315.5 -89t122.5 -231l-2 -6h-232q0 60 -61 99.5t-150 39.5q-102 0 -155 -41.5t-53 -98.5q0 -63 50 -99t151 -36h199v-173h-199q-108 0 -164 -36.5t-56 -113.5 q0 -63 60.5 -106.5t166.5 -43.5q102 0 165 45.5t63 109.5h232l2 -6q5 -163 -131 -249t-324 -86q-210 0 -343.5 87.5t-133.5 238.5z" />
+<glyph unicode="&#x512;" horiz-adv-x="1449" d="M46 0v194h40q138 0 192.5 132t54.5 455v675h957v-1456h-243v1261h-472v-480q0 -411 -114.5 -596t-366.5 -185h-48zM1055 -420l14 198q17 -5 45.5 -8.5t51.5 -3.5q59 0 91.5 44t32.5 127v268h243v-268q0 -179 -93 -276.5t-259 -97.5q-36 0 -65 4t-61 13z" />
+<glyph unicode="&#x513;" horiz-adv-x="1141" d="M22 0l1 205h36q103 0 139 92t36 324v461h800v-1082h-242v886h-315v-265q0 -320 -91 -470.5t-312 -150.5h-52zM799 -420l14 198q17 -5 45.5 -8.5t51.5 -3.5q59 0 91.5 44t32.5 127v268h243v-268q0 -179 -93 -276.5t-259 -97.5q-36 0 -65 4t-61 13z" />
+<glyph unicode="&#x1e00;" horiz-adv-x="1320" d="M16 0l535 1456h230l529 -1456h-247l-115 340h-570l-116 -340h-246zM448 543h431l-211 622h-6zM505 -231q0 68 49 113.5t121 45.5q69 0 117 -45.5t48 -113.5t-47.5 -111.5t-117.5 -43.5q-72 0 -121 44t-49 111zM606 -231q0 -28 19.5 -47.5t49.5 -19.5q27 0 46 19.5 t19 47.5q0 30 -19 50t-46 21q-30 -1 -49.5 -21t-19.5 -50z" />
+<glyph unicode="&#x1e01;" horiz-adv-x="1114" d="M82 305q0 157 124 244.5t349 87.5h189v95q0 85 -50 133t-143 48q-83 0 -132 -40t-49 -103h-234l-1 6q-7 128 114.5 227t316.5 99q189 0 305 -96t116 -276v-481q0 -67 9 -128.5t29 -120.5h-246q-13 41 -21.5 80t-11.5 78q-50 -76 -131.5 -127.5t-182.5 -51.5 q-169 0 -259.5 87t-90.5 239zM315 -224q0 68 49 113.5t121 45.5q69 0 117 -45.5t48 -113.5t-47.5 -111.5t-117.5 -43.5q-72 0 -121 44t-49 111zM325 309q0 -62 40.5 -98.5t115.5 -36.5q92 0 165.5 46t97.5 105v160h-193q-106 0 -166 -52.5t-60 -123.5zM416 -224 q0 -28 19.5 -47.5t49.5 -19.5q27 0 46 19.5t19 47.5q0 30 -19 50t-46 21q-30 -1 -49.5 -21t-19.5 -50z" />
+<glyph unicode="&#x1e3e;" horiz-adv-x="1794" d="M159 0v1456h315l419 -1120h6l420 1120h315v-1456h-243v496l24 631l-6 1l-432 -1128h-163l-430 1125l-6 -1l24 -628v-496h-243zM778 1559l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#x1e3f;" horiz-adv-x="1781" d="M128 0v1082h222l13 -141q53 77 133 119t185 42q106 0 182 -48t114 -144q50 90 132 141t192 51q163 0 257.5 -111.5t94.5 -338.5v-652h-243v653q0 138 -47.5 194t-142.5 56q-78 0 -132 -42t-78 -113q0 -15 1 -26t1 -21v-701h-243v653q0 133 -48.5 191.5t-142.5 58.5 q-74 0 -125.5 -28.5t-81.5 -80.5v-794h-243zM793 1237l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#x1e80;" horiz-adv-x="1812" d="M40 1456h239l233 -1068v-2l1 5l291 1065h194l294 -1068l1 -7l1 10l230 1065h239l-346 -1456h-221l-291 1045h-6l-292 -1045h-222zM560 1820l2 6h268l185 -266h-196z" />
+<glyph unicode="&#x1e81;" horiz-adv-x="1530" d="M37 1082h233l173 -758l6 -1l225 759h177l229 -770l6 1l169 769h233l-296 -1082h-199l-230 739l-2 10l-1 -10l-228 -739h-199zM422 1477l2 6h268l185 -266h-196z" />
+<glyph unicode="&#x1e82;" horiz-adv-x="1812" d="M40 1456h239l233 -1068v-2l1 5l291 1065h194l294 -1068l1 -7l1 10l230 1065h239l-346 -1456h-221l-291 1045h-6l-292 -1045h-222zM783 1559l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#x1e83;" horiz-adv-x="1530" d="M37 1082h233l173 -758l6 -1l225 759h177l229 -770l6 1l169 769h233l-296 -1082h-199l-230 739l-2 10l-1 -10l-228 -739h-199zM645 1216l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#x1e84;" horiz-adv-x="1812" d="M40 1456h239l233 -1068v-2l1 5l291 1065h194l294 -1068l1 -7l1 10l230 1065h239l-346 -1456h-221l-291 1045h-6l-292 -1045h-222zM539 1601v204h241v-204h-241zM1022 1601v204h242v-204h-242z" />
+<glyph unicode="&#x1e85;" horiz-adv-x="1530" d="M37 1082h233l173 -758l6 -1l225 759h177l229 -770l6 1l169 769h233l-296 -1082h-199l-230 739l-2 10l-1 -10l-228 -739h-199zM401 1258v204h241v-204h-241zM884 1258v204h242v-204h-242z" />
+<glyph unicode="&#x1ea0;" horiz-adv-x="1320" d="M16 0l535 1456h230l529 -1456h-247l-115 340h-570l-116 -340h-246zM448 543h431l-211 622h-6zM525 -124h270v-223h-270v223z" />
+<glyph unicode="&#x1ea1;" horiz-adv-x="1114" d="M82 305q0 157 124 244.5t349 87.5h189v95q0 85 -50 133t-143 48q-83 0 -132 -40t-49 -103h-234l-1 6q-7 128 114.5 227t316.5 99q189 0 305 -96t116 -276v-481q0 -67 9 -128.5t29 -120.5h-246q-13 41 -21.5 80t-11.5 78q-50 -76 -131.5 -127.5t-182.5 -51.5 q-169 0 -259.5 87t-90.5 239zM325 309q0 -62 40.5 -98.5t115.5 -36.5q92 0 165.5 46t97.5 105v160h-193q-106 0 -166 -52.5t-60 -123.5zM358 -117h270v-223h-270v223z" />
+<glyph unicode="&#x1ea2;" horiz-adv-x="1320" d="M16 0l535 1456h230l529 -1456h-247l-115 340h-570l-116 -340h-246zM448 543h431l-211 622h-6zM562 1868l7 123q165 0 252.5 -51.5t87.5 -140.5q0 -68 -43 -104t-107 -44v-69h-178l-7 146q75 4 106.5 19t31.5 49q0 38 -40 55t-110 17z" />
+<glyph unicode="&#x1ea3;" horiz-adv-x="1114" d="M82 305q0 157 124 244.5t349 87.5h189v95q0 85 -50 133t-143 48q-83 0 -132 -40t-49 -103h-234l-1 6q-7 128 114.5 227t316.5 99q189 0 305 -96t116 -276v-481q0 -67 9 -128.5t29 -120.5h-246q-13 41 -21.5 80t-11.5 78q-50 -76 -131.5 -127.5t-182.5 -51.5 q-169 0 -259.5 87t-90.5 239zM325 309q0 -62 40.5 -98.5t115.5 -36.5q92 0 165.5 46t97.5 105v160h-193q-106 0 -166 -52.5t-60 -123.5zM444 1546l7 123q165 0 252.5 -51.5t87.5 -140.5q0 -68 -43 -104t-107 -44v-69h-178l-7 146q75 4 106.5 19t31.5 49q0 38 -40 55t-110 17 z" />
+<glyph unicode="&#x1ea4;" horiz-adv-x="1320" d="M16 0l535 1456h230l529 -1456h-247l-115 340h-570l-116 -340h-246zM268 1596l293 256h198l293 -256l-3 -6h-229l-160 149l-160 -149h-229zM448 543h431l-211 622h-6zM972 1765l144 267h240l-209 -267h-175z" />
+<glyph unicode="&#x1ea5;" horiz-adv-x="1114" d="M82 305q0 157 124 244.5t349 87.5h189v95q0 85 -50 133t-143 48q-83 0 -132 -40t-49 -103h-234l-1 6q-7 128 114.5 227t316.5 99q189 0 305 -96t116 -276v-481q0 -67 9 -128.5t29 -120.5h-246q-13 41 -21.5 80t-11.5 78q-50 -76 -131.5 -127.5t-182.5 -51.5 q-169 0 -259.5 87t-90.5 239zM156 1274l293 256h198l293 -256l-3 -6h-229l-160 149l-160 -149h-229zM325 309q0 -62 40.5 -98.5t115.5 -36.5q92 0 165.5 46t97.5 105v160h-193q-106 0 -166 -52.5t-60 -123.5zM860 1443l144 267h240l-209 -267h-175z" />
+<glyph unicode="&#x1ea6;" horiz-adv-x="1320" d="M-35 2020h239l144 -267h-175zM16 0l535 1456h230l529 -1456h-247l-115 340h-570l-116 -340h-246zM269 1584l293 256h197l293 -256l-3 -6h-229l-160 149l-159 -149h-229zM448 543h431l-211 622h-6z" />
+<glyph unicode="&#x1ea7;" horiz-adv-x="1114" d="M-145 1698h239l144 -267h-175zM82 305q0 157 124 244.5t349 87.5h189v95q0 85 -50 133t-143 48q-83 0 -132 -40t-49 -103h-234l-1 6q-7 128 114.5 227t316.5 99q189 0 305 -96t116 -276v-481q0 -67 9 -128.5t29 -120.5h-246q-13 41 -21.5 80t-11.5 78 q-50 -76 -131.5 -127.5t-182.5 -51.5q-169 0 -259.5 87t-90.5 239zM159 1262l293 256h197l293 -256l-3 -6h-229l-160 149l-159 -149h-229zM325 309q0 -62 40.5 -98.5t115.5 -36.5q92 0 165.5 46t97.5 105v160h-193q-106 0 -166 -52.5t-60 -123.5z" />
+<glyph unicode="&#x1ea8;" horiz-adv-x="1320" d="M16 0l535 1456h230l529 -1456h-247l-115 340h-570l-116 -340h-246zM269 1558l280 256h223l280 -256l-2 -6h-211l-179 168l-179 -168h-210zM448 543h431l-211 622h-6zM987 1934l7 105q140 0 215.5 -44t75.5 -120q0 -58 -37.5 -89t-91.5 -38l-1 -59h-151l-7 125 q64 4 91.5 16.5t27.5 41.5q0 32 -35 47t-94 15z" />
+<glyph unicode="&#x1ea9;" horiz-adv-x="1114" d="M82 305q0 157 124 244.5t349 87.5h189v95q0 85 -50 133t-143 48q-83 0 -132 -40t-49 -103h-234l-1 6q-7 128 114.5 227t316.5 99q189 0 305 -96t116 -276v-481q0 -67 9 -128.5t29 -120.5h-246q-13 41 -21.5 80t-11.5 78q-50 -76 -131.5 -127.5t-182.5 -51.5 q-169 0 -259.5 87t-90.5 239zM152 1238l280 256h223l280 -256l-2 -6h-211l-179 168l-179 -168h-210zM325 309q0 -62 40.5 -98.5t115.5 -36.5q92 0 165.5 46t97.5 105v160h-193q-106 0 -166 -52.5t-60 -123.5zM870 1614l7 105q140 0 215.5 -44t75.5 -120q0 -58 -37.5 -89 t-91.5 -38l-1 -59h-151l-7 125q64 4 91.5 16.5t27.5 41.5q0 32 -35 47t-94 15z" />
+<glyph unicode="&#x1eaa;" horiz-adv-x="1320" d="M16 0l535 1456h230l529 -1456h-247l-115 340h-570l-116 -340h-246zM272 1553l291 256h195l291 -256l-2 -6h-208l-179 167l-178 -167h-208zM393 1877q0 69 44.5 124t110.5 55q41 0 109.5 -34t106.5 -34q27 0 49.5 28t22.5 62l95 -32q0 -70 -45.5 -123.5t-110.5 -53.5 q-52 0 -115.5 34.5t-101.5 34.5q-28 0 -49 -27t-21 -60zM448 543h431l-211 622h-6z" />
+<glyph unicode="&#x1eab;" horiz-adv-x="1114" d="M82 305q0 157 124 244.5t349 87.5h189v95q0 85 -50 133t-143 48q-83 0 -132 -40t-49 -103h-234l-1 6q-7 128 114.5 227t316.5 99q189 0 305 -96t116 -276v-481q0 -67 9 -128.5t29 -120.5h-246q-13 41 -21.5 80t-11.5 78q-50 -76 -131.5 -127.5t-182.5 -51.5 q-169 0 -259.5 87t-90.5 239zM154 1233l291 256h195l291 -256l-2 -6h-208l-179 167l-178 -167h-208zM275 1557q0 69 44.5 124t110.5 55q41 0 109.5 -34t106.5 -34q27 0 49.5 28t22.5 62l95 -32q0 -70 -45.5 -123.5t-110.5 -53.5q-52 0 -115.5 34.5t-101.5 34.5 q-28 0 -49 -27t-21 -60zM325 309q0 -62 40.5 -98.5t115.5 -36.5q92 0 165.5 46t97.5 105v160h-193q-106 0 -166 -52.5t-60 -123.5z" />
+<glyph unicode="&#x1eac;" horiz-adv-x="1320" d="M16 0l535 1456h230l529 -1456h-247l-115 340h-570l-116 -340h-246zM324 1597v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193zM448 543h431l-211 622h-6zM525 -124h270v-223h-270v223z" />
+<glyph unicode="&#x1ead;" horiz-adv-x="1114" d="M82 305q0 157 124 244.5t349 87.5h189v95q0 85 -50 133t-143 48q-83 0 -132 -40t-49 -103h-234l-1 6q-7 128 114.5 227t316.5 99q189 0 305 -96t116 -276v-481q0 -67 9 -128.5t29 -120.5h-246q-13 41 -21.5 80t-11.5 78q-50 -76 -131.5 -127.5t-182.5 -51.5 q-169 0 -259.5 87t-90.5 239zM215 1275v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193zM325 309q0 -62 40.5 -98.5t115.5 -36.5q92 0 165.5 46t97.5 105v160h-193q-106 0 -166 -52.5t-60 -123.5zM358 -117h270v-223h-270v223z" />
+<glyph unicode="&#x1eae;" horiz-adv-x="1320" d="M16 0l535 1456h230l529 -1456h-247l-115 340h-570l-116 -340h-246zM343 1783l2 6h181q0 -47 32.5 -76t102.5 -29q67 0 100 29.5t33 75.5h182l2 -6q6 -97 -82 -159.5t-235 -62.5q-150 0 -237.5 62t-80.5 160zM448 543h431l-211 622h-6zM592 1820l115 193h179l2 -5 l-164 -188h-132z" />
+<glyph unicode="&#x1eaf;" horiz-adv-x="1114" d="M82 305q0 157 124 244.5t349 87.5h189v95q0 85 -50 133t-143 48q-83 0 -132 -40t-49 -103h-234l-1 6q-7 128 114.5 227t316.5 99q189 0 305 -96t116 -276v-481q0 -67 9 -128.5t29 -120.5h-246q-13 41 -21.5 80t-11.5 78q-50 -76 -131.5 -127.5t-182.5 -51.5 q-169 0 -259.5 87t-90.5 239zM224 1461l2 6h181q0 -47 32.5 -76t102.5 -29q67 0 100 29.5t33 75.5h182l2 -6q6 -97 -82 -159.5t-235 -62.5q-150 0 -237.5 62t-80.5 160zM325 309q0 -62 40.5 -98.5t115.5 -36.5q92 0 165.5 46t97.5 105v160h-193q-106 0 -166 -52.5 t-60 -123.5zM473 1498l115 193h179l2 -5l-164 -188h-132z" />
+<glyph unicode="&#x1eb0;" horiz-adv-x="1320" d="M16 0l535 1456h230l529 -1456h-247l-115 340h-570l-116 -340h-246zM343 1783l2 6h181q0 -47 32.5 -76t102.5 -29q67 0 100 29.5t33 75.5h182l2 -6q6 -97 -82 -159.5t-235 -62.5q-150 0 -237.5 62t-80.5 160zM409 2007l2 6h198l137 -193h-151zM448 543h431l-211 622h-6z " />
+<glyph unicode="&#x1eb1;" horiz-adv-x="1114" d="M82 305q0 157 124 244.5t349 87.5h189v95q0 85 -50 133t-143 48q-83 0 -132 -40t-49 -103h-234l-1 6q-7 128 114.5 227t316.5 99q189 0 305 -96t116 -276v-481q0 -67 9 -128.5t29 -120.5h-246q-13 41 -21.5 80t-11.5 78q-50 -76 -131.5 -127.5t-182.5 -51.5 q-169 0 -259.5 87t-90.5 239zM224 1461l2 6h181q0 -47 32.5 -76t102.5 -29q67 0 100 29.5t33 75.5h182l2 -6q6 -97 -82 -159.5t-235 -62.5q-150 0 -237.5 62t-80.5 160zM290 1685l2 6h198l137 -193h-151zM325 309q0 -62 40.5 -98.5t115.5 -36.5q92 0 165.5 46t97.5 105v160 h-193q-106 0 -166 -52.5t-60 -123.5z" />
+<glyph unicode="&#x1eb2;" horiz-adv-x="1320" d="M16 0l535 1456h230l529 -1456h-247l-115 340h-570l-116 -340h-246zM348 1790l2 6h177q0 -45 32.5 -73.5t101.5 -28.5q67 0 99.5 28.5t32.5 73.5h178l2 -6q6 -95 -80 -155t-232 -60q-147 0 -233.5 60t-79.5 155zM448 543h431l-211 622h-6zM564 2074l7 95 q160 0 245.5 -39.5t85.5 -107.5q0 -52 -42 -79.5t-103 -33.5l-1 -59h-172l-8 118q71 3 101.5 14t25.5 34v6q5 27 -33 39.5t-106 12.5z" />
+<glyph unicode="&#x1eb3;" horiz-adv-x="1114" d="M82 305q0 157 124 244.5t349 87.5h189v95q0 85 -50 133t-143 48q-83 0 -132 -40t-49 -103h-234l-1 6q-7 128 114.5 227t316.5 99q189 0 305 -96t116 -276v-481q0 -67 9 -128.5t29 -120.5h-246q-13 41 -21.5 80t-11.5 78q-50 -76 -131.5 -127.5t-182.5 -51.5 q-169 0 -259.5 87t-90.5 239zM227 1468l2 6h177q0 -45 32.5 -73.5t101.5 -28.5q67 0 99.5 28.5t32.5 73.5h178l2 -6q6 -95 -80 -155t-232 -60q-147 0 -233.5 60t-79.5 155zM325 309q0 -62 40.5 -98.5t115.5 -36.5q92 0 165.5 46t97.5 105v160h-193q-106 0 -166 -52.5 t-60 -123.5zM443 1752l7 95q160 0 245.5 -39.5t85.5 -107.5q0 -52 -42 -79.5t-103 -33.5l-1 -59h-172l-8 118q71 3 101.5 14t25.5 34v6q5 27 -33 39.5t-106 12.5z" />
+<glyph unicode="&#x1eb4;" horiz-adv-x="1320" d="M16 0l535 1456h230l529 -1456h-247l-115 340h-570l-116 -340h-246zM348 1792l2 6h179q0 -46 31.5 -75t100.5 -29q67 0 99.5 29t32.5 75h179l2 -6q6 -96 -80.5 -157t-232.5 -61q-147 0 -233.5 61t-79.5 157zM381 1898q0 74 47 129.5t119 55.5q44 0 114.5 -35.5 t112.5 -35.5q30 0 52 25t22 61l103 -29q0 -75 -47.5 -128.5t-118.5 -53.5q-56 0 -121 35.5t-106 35.5q-31 0 -52 -25.5t-21 -61.5zM448 543h431l-211 622h-6z" />
+<glyph unicode="&#x1eb5;" horiz-adv-x="1114" d="M82 305q0 157 124 244.5t349 87.5h189v95q0 85 -50 133t-143 48q-83 0 -132 -40t-49 -103h-234l-1 6q-7 128 114.5 227t316.5 99q189 0 305 -96t116 -276v-481q0 -67 9 -128.5t29 -120.5h-246q-13 41 -21.5 80t-11.5 78q-50 -76 -131.5 -127.5t-182.5 -51.5 q-169 0 -259.5 87t-90.5 239zM231 1470l2 6h179q0 -46 31.5 -75t100.5 -29q67 0 99.5 29t32.5 75h179l2 -6q6 -96 -80.5 -157t-232.5 -61q-147 0 -233.5 61t-79.5 157zM264 1576q0 74 47 129.5t119 55.5q44 0 114.5 -35.5t112.5 -35.5q30 0 52 25t22 61l103 -29 q0 -75 -47.5 -128.5t-118.5 -53.5q-56 0 -121 35.5t-106 35.5q-31 0 -52 -25.5t-21 -61.5zM325 309q0 -62 40.5 -98.5t115.5 -36.5q92 0 165.5 46t97.5 105v160h-193q-106 0 -166 -52.5t-60 -123.5z" />
+<glyph unicode="&#x1eb6;" horiz-adv-x="1320" d="M16 0l535 1456h230l529 -1456h-247l-115 340h-570l-116 -340h-246zM344 1878l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77t-82 200zM448 543h431l-211 622h-6zM525 -124h270v-223h-270v223z" />
+<glyph unicode="&#x1eb7;" horiz-adv-x="1114" d="M82 305q0 157 124 244.5t349 87.5h189v95q0 85 -50 133t-143 48q-83 0 -132 -40t-49 -103h-234l-1 6q-7 128 114.5 227t316.5 99q189 0 305 -96t116 -276v-481q0 -67 9 -128.5t29 -120.5h-246q-13 41 -21.5 80t-11.5 78q-50 -76 -131.5 -127.5t-182.5 -51.5 q-169 0 -259.5 87t-90.5 239zM234 1556l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77t-82 200zM325 309q0 -62 40.5 -98.5t115.5 -36.5q92 0 165.5 46t97.5 105v160h-193q-106 0 -166 -52.5t-60 -123.5zM358 -117 h270v-223h-270v223z" />
+<glyph unicode="&#x1eb8;" horiz-adv-x="1187" d="M159 0v1456h975v-195h-732v-411h637v-195h-637v-461h739v-194h-982zM482 -114h270v-223h-270v223z" />
+<glyph unicode="&#x1eb9;" horiz-adv-x="1084" d="M89 516v40q0 236 135.5 391.5t339.5 154.5q219 0 335.5 -132.5t116.5 -355.5v-143h-675l-2 -5q6 -129 75.5 -211t192.5 -82q98 0 168 24t135 69l78 -159q-61 -54 -162 -91t-234 -37q-230 0 -366.5 150.5t-136.5 386.5zM344 654l2 -5h429v25q0 103 -52.5 168t-158.5 65 q-90 0 -148 -71.5t-72 -181.5zM439 -124h270v-223h-270v223z" />
+<glyph unicode="&#x1eba;" horiz-adv-x="1187" d="M159 0v1456h975v-195h-732v-411h637v-195h-637v-461h739v-194h-982zM511 1868l7 123q165 0 252.5 -51.5t87.5 -140.5q0 -68 -43 -104t-107 -44v-69h-178l-7 146q75 4 106.5 19t31.5 49q0 38 -40 55t-110 17z" />
+<glyph unicode="&#x1ebb;" horiz-adv-x="1084" d="M89 516v40q0 236 135.5 391.5t339.5 154.5q219 0 335.5 -132.5t116.5 -355.5v-143h-675l-2 -5q6 -129 75.5 -211t192.5 -82q98 0 168 24t135 69l78 -159q-61 -54 -162 -91t-234 -37q-230 0 -366.5 150.5t-136.5 386.5zM344 654l2 -5h429v25q0 103 -52.5 168t-158.5 65 q-90 0 -148 -71.5t-72 -181.5zM446 1547l7 123q165 0 252.5 -51.5t87.5 -140.5q0 -68 -43 -104t-107 -44v-69h-178l-7 146q75 4 106.5 19t31.5 49q0 38 -40 55t-110 17z" />
+<glyph unicode="&#x1ebc;" horiz-adv-x="1187" d="M159 0v1456h975v-195h-732v-411h637v-195h-637v-461h739v-194h-982zM257 1637q0 94 59.5 163.5t149.5 69.5q56 0 145.5 -44.5t141.5 -44.5q38 0 66 32t28 78l131 -39q0 -95 -60 -162t-150 -67q-71 0 -153.5 44.5t-133.5 44.5q-39 0 -66 -32.5t-27 -77.5z" />
+<glyph unicode="&#x1ebd;" horiz-adv-x="1084" d="M89 516v40q0 236 135.5 391.5t339.5 154.5q219 0 335.5 -132.5t116.5 -355.5v-143h-675l-2 -5q6 -129 75.5 -211t192.5 -82q98 0 168 24t135 69l78 -159q-61 -54 -162 -91t-234 -37q-230 0 -366.5 150.5t-136.5 386.5zM192 1316q0 94 59.5 163.5t149.5 69.5 q56 0 145.5 -44.5t141.5 -44.5q38 0 66 32t28 78l131 -39q0 -95 -60 -162t-150 -67q-71 0 -153.5 44.5t-133.5 44.5q-39 0 -66 -32.5t-27 -77.5zM344 654l2 -5h429v25q0 103 -52.5 168t-158.5 65q-90 0 -148 -71.5t-72 -181.5z" />
+<glyph unicode="&#x1ebe;" horiz-adv-x="1187" d="M159 0v1456h975v-195h-732v-411h637v-195h-637v-461h739v-194h-982zM223 1596l293 256h198l293 -256l-3 -6h-229l-160 149l-160 -149h-229zM927 1765l144 267h240l-209 -267h-175z" />
+<glyph unicode="&#x1ebf;" horiz-adv-x="1084" d="M89 516v40q0 236 135.5 391.5t339.5 154.5q219 0 335.5 -132.5t116.5 -355.5v-143h-675l-2 -5q6 -129 75.5 -211t192.5 -82q98 0 168 24t135 69l78 -159q-61 -54 -162 -91t-234 -37q-230 0 -366.5 150.5t-136.5 386.5zM158 1275l293 256h198l293 -256l-3 -6h-229 l-160 149l-160 -149h-229zM344 654l2 -5h429v25q0 103 -52.5 168t-158.5 65q-90 0 -148 -71.5t-72 -181.5zM862 1444l144 267h240l-209 -267h-175z" />
+<glyph unicode="&#x1ec0;" horiz-adv-x="1187" d="M-78 2020h239l144 -267h-175zM159 0v1456h975v-195h-732v-411h637v-195h-637v-461h739v-194h-982zM226 1584l293 256h197l293 -256l-3 -6h-229l-160 149l-159 -149h-229z" />
+<glyph unicode="&#x1ec1;" horiz-adv-x="1084" d="M-143 1699h239l144 -267h-175zM89 516v40q0 236 135.5 391.5t339.5 154.5q219 0 335.5 -132.5t116.5 -355.5v-143h-675l-2 -5q6 -129 75.5 -211t192.5 -82q98 0 168 24t135 69l78 -159q-61 -54 -162 -91t-234 -37q-230 0 -366.5 150.5t-136.5 386.5zM161 1263l293 256 h197l293 -256l-3 -6h-229l-160 149l-159 -149h-229zM344 654l2 -5h429v25q0 103 -52.5 168t-158.5 65q-90 0 -148 -71.5t-72 -181.5z" />
+<glyph unicode="&#x1ec2;" horiz-adv-x="1187" d="M159 0v1456h975v-195h-732v-411h637v-195h-637v-461h739v-194h-982zM219 1558l280 256h223l280 -256l-2 -6h-211l-179 168l-179 -168h-210zM937 1934l7 105q140 0 215.5 -44t75.5 -120q0 -58 -37.5 -89t-91.5 -38l-1 -59h-151l-7 125q64 4 91.5 16.5t27.5 41.5 q0 32 -35 47t-94 15z" />
+<glyph unicode="&#x1ec3;" horiz-adv-x="1084" d="M89 516v40q0 236 135.5 391.5t339.5 154.5q219 0 335.5 -132.5t116.5 -355.5v-143h-675l-2 -5q6 -129 75.5 -211t192.5 -82q98 0 168 24t135 69l78 -159q-61 -54 -162 -91t-234 -37q-230 0 -366.5 150.5t-136.5 386.5zM154 1239l280 256h223l280 -256l-2 -6h-211 l-179 168l-179 -168h-210zM344 654l2 -5h429v25q0 103 -52.5 168t-158.5 65q-90 0 -148 -71.5t-72 -181.5zM872 1615l7 105q140 0 215.5 -44t75.5 -120q0 -58 -37.5 -89t-91.5 -38l-1 -59h-151l-7 125q64 4 91.5 16.5t27.5 41.5q0 32 -35 47t-94 15z" />
+<glyph unicode="&#x1ec4;" horiz-adv-x="1187" d="M159 0v1456h975v-195h-732v-411h637v-195h-637v-461h739v-194h-982zM221 1553l291 256h195l291 -256l-2 -6h-208l-179 167l-178 -167h-208zM342 1877q0 69 44.5 124t110.5 55q41 0 109.5 -34t106.5 -34q27 0 49.5 28t22.5 62l95 -32q0 -70 -45.5 -123.5t-110.5 -53.5 q-52 0 -115.5 34.5t-101.5 34.5q-28 0 -49 -27t-21 -60z" />
+<glyph unicode="&#x1ec5;" horiz-adv-x="1084" d="M89 516v40q0 236 135.5 391.5t339.5 154.5q219 0 335.5 -132.5t116.5 -355.5v-143h-675l-2 -5q6 -129 75.5 -211t192.5 -82q98 0 168 24t135 69l78 -159q-61 -54 -162 -91t-234 -37q-230 0 -366.5 150.5t-136.5 386.5zM156 1234l291 256h195l291 -256l-2 -6h-208 l-179 167l-178 -167h-208zM277 1558q0 69 44.5 124t110.5 55q41 0 109.5 -34t106.5 -34q27 0 49.5 28t22.5 62l95 -32q0 -70 -45.5 -123.5t-110.5 -53.5q-52 0 -115.5 34.5t-101.5 34.5q-28 0 -49 -27t-21 -60zM344 654l2 -5h429v25q0 103 -52.5 168t-158.5 65 q-90 0 -148 -71.5t-72 -181.5z" />
+<glyph unicode="&#x1ec6;" horiz-adv-x="1187" d="M159 0v1456h975v-195h-732v-411h637v-195h-637v-461h739v-194h-982zM282 1597v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193zM482 -114h270v-223h-270v223z" />
+<glyph unicode="&#x1ec7;" horiz-adv-x="1084" d="M89 516v40q0 236 135.5 391.5t339.5 154.5q219 0 335.5 -132.5t116.5 -355.5v-143h-675l-2 -5q6 -129 75.5 -211t192.5 -82q98 0 168 24t135 69l78 -159q-61 -54 -162 -91t-234 -37q-230 0 -366.5 150.5t-136.5 386.5zM217 1276v26l264 240h143l266 -242v-24h-195 l-143 139l-142 -139h-193zM344 654l2 -5h429v25q0 103 -52.5 168t-158.5 65q-90 0 -148 -71.5t-72 -181.5zM439 -124h270v-223h-270v223z" />
+<glyph unicode="&#x1ec8;" horiz-adv-x="589" d="M173 0v1456h243v-1456h-243zM188 1868l7 123q165 0 252.5 -51.5t87.5 -140.5q0 -68 -43 -104t-107 -44v-69h-178l-7 146q75 4 106.5 19t31.5 49q0 38 -40 55t-110 17z" />
+<glyph unicode="&#x1ec9;" horiz-adv-x="538" d="M143 0v1082h243v-1082h-243zM159 1527l7 123q165 0 252.5 -51.5t87.5 -140.5q0 -68 -43 -104t-107 -44v-69h-178l-7 146q75 4 106.5 19t31.5 49q0 38 -40 55t-110 17z" />
+<glyph unicode="&#x1eca;" horiz-adv-x="589" d="M159 -114h270v-223h-270v223zM173 0v1456h243v-1456h-243z" />
+<glyph unicode="&#x1ecb;" horiz-adv-x="531" d="M130 -114h270v-223h-270v223zM144 0v1082h243v-1082h-243zM144 1347v213h243v-213h-243z" />
+<glyph unicode="&#x1ecc;" horiz-adv-x="1398" d="M103 597v262q0 266 163.5 442t424.5 176q267 0 435 -176t168 -442v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM345 597q0 -184 93 -301.5t254 -117.5q167 0 263.5 117t96.5 302v264q0 182 -97.5 299t-263.5 117q-160 0 -253 -117 t-93 -299v-264zM564 -132h270v-223h-270v223z" />
+<glyph unicode="&#x1ecd;" d="M83 530v21q0 241 132 396q134 155 363 155q233 0 365 -155q133 -154 133 -396v-21q0 -244 -133 -398q-132 -153 -363 -153q-232 0 -365 154q-132 154 -132 397zM326 530q0 -158 62 -258q61 -99 192 -99q127 0 190 99q64 100 64 258v21q0 155 -64 255q-63 101 -192 101 q-127 0 -190 -101q-62 -101 -62 -255v-21zM444 -132h270v-223h-270v223z" />
+<glyph unicode="&#x1ece;" horiz-adv-x="1398" d="M103 597v262q0 266 163.5 442t424.5 176q267 0 435 -176t168 -442v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM345 597q0 -184 93 -301.5t254 -117.5q167 0 263.5 117t96.5 302v264q0 182 -97.5 299t-263.5 117q-160 0 -253 -117 t-93 -299v-264zM593 1889l7 123q165 0 252.5 -51.5t87.5 -140.5q0 -68 -43 -104t-107 -44v-69h-178l-7 146q75 4 106.5 19t31.5 49q0 38 -40 55t-110 17z" />
+<glyph unicode="&#x1ecf;" d="M83 530v21q0 241 132 396q134 155 363 155q233 0 365 -155q133 -154 133 -396v-21q0 -244 -133 -398q-132 -153 -363 -153q-232 0 -365 154q-132 154 -132 397zM326 530q0 -158 62 -258q61 -99 192 -99q127 0 190 99q64 100 64 258v21q0 155 -64 255q-63 101 -192 101 q-127 0 -190 -101q-62 -101 -62 -255v-21zM473 1546l7 123q165 0 252.5 -51.5t87.5 -140.5q0 -68 -43 -104t-107 -44v-69h-178l-7 146q75 4 106.5 19t31.5 49q0 38 -40 55t-110 17z" />
+<glyph unicode="&#x1ed0;" horiz-adv-x="1398" d="M103 597v262q0 266 163.5 442t424.5 176q267 0 435 -176t168 -442v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM305 1617l293 256h198l293 -256l-3 -6h-229l-160 149l-160 -149h-229zM345 597q0 -184 93 -301.5t254 -117.5 q167 0 263.5 117t96.5 302v264q0 182 -97.5 299t-263.5 117q-160 0 -253 -117t-93 -299v-264zM1009 1786l144 267h240l-209 -267h-175z" />
+<glyph unicode="&#x1ed1;" d="M83 530v21q0 241 132 396q134 155 363 155q233 0 365 -155q133 -154 133 -396v-21q0 -244 -133 -398q-132 -153 -363 -153q-232 0 -365 154q-132 154 -132 397zM185 1274l293 256h198l293 -256l-3 -6h-229l-160 149l-160 -149h-229zM326 530q0 -158 62 -258 q61 -99 192 -99q127 0 190 99q64 100 64 258v21q0 155 -64 255q-63 101 -192 101q-127 0 -190 -101q-62 -101 -62 -255v-21zM889 1443l144 267h240l-209 -267h-175z" />
+<glyph unicode="&#x1ed2;" horiz-adv-x="1398" d="M4 2041h239l144 -267h-175zM103 597v262q0 266 163.5 442t424.5 176q267 0 435 -176t168 -442v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM308 1605l293 256h197l293 -256l-3 -6h-229l-160 149l-159 -149h-229zM345 597 q0 -184 93 -301.5t254 -117.5q167 0 263.5 117t96.5 302v264q0 182 -97.5 299t-263.5 117q-160 0 -253 -117t-93 -299v-264z" />
+<glyph unicode="&#x1ed3;" d="M-116 1698h239l144 -267h-175zM83 530v21q0 241 132 396q134 155 363 155q233 0 365 -155q133 -154 133 -396v-21q0 -244 -133 -398q-132 -153 -363 -153q-232 0 -365 154q-132 154 -132 397zM188 1262l293 256h197l293 -256l-3 -6h-229l-160 149l-159 -149h-229z M326 530q0 -158 62 -258q61 -99 192 -99q127 0 190 99q64 100 64 258v21q0 155 -64 255q-63 101 -192 101q-127 0 -190 -101q-62 -101 -62 -255v-21z" />
+<glyph unicode="&#x1ed4;" horiz-adv-x="1398" d="M103 597v262q0 266 163.5 442t424.5 176q267 0 435 -176t168 -442v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM301 1579l280 256h223l280 -256l-2 -6h-211l-179 168l-179 -168h-210zM345 597q0 -184 93 -301.5t254 -117.5 q167 0 263.5 117t96.5 302v264q0 182 -97.5 299t-263.5 117q-160 0 -253 -117t-93 -299v-264zM1019 1955l7 105q140 0 215.5 -44t75.5 -120q0 -58 -37.5 -89t-91.5 -38l-1 -59h-151l-7 125q64 4 91.5 16.5t27.5 41.5q0 32 -35 47t-94 15z" />
+<glyph unicode="&#x1ed5;" d="M83 530v21q0 241 132 396q134 155 363 155q233 0 365 -155q133 -154 133 -396v-21q0 -244 -133 -398q-132 -153 -363 -153q-232 0 -365 154q-132 154 -132 397zM181 1238l280 256h223l280 -256l-2 -6h-211l-179 168l-179 -168h-210zM326 530q0 -158 62 -258 q61 -99 192 -99q127 0 190 99q64 100 64 258v21q0 155 -64 255q-63 101 -192 101q-127 0 -190 -101q-62 -101 -62 -255v-21zM899 1614l7 105q140 0 215.5 -44t75.5 -120q0 -58 -37.5 -89t-91.5 -38l-1 -59h-151l-7 125q64 4 91.5 16.5t27.5 41.5q0 32 -35 47t-94 15z" />
+<glyph unicode="&#x1ed6;" horiz-adv-x="1398" d="M103 597v262q0 266 163.5 442t424.5 176q267 0 435 -176t168 -442v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM303 1574l291 256h195l291 -256l-2 -6h-208l-179 167l-178 -167h-208zM345 597q0 -184 93 -301.5t254 -117.5 q167 0 263.5 117t96.5 302v264q0 182 -97.5 299t-263.5 117q-160 0 -253 -117t-93 -299v-264zM424 1898q0 69 44.5 124t110.5 55q41 0 109.5 -34t106.5 -34q27 0 49.5 28t22.5 62l95 -32q0 -70 -45.5 -123.5t-110.5 -53.5q-52 0 -115.5 34.5t-101.5 34.5q-28 0 -49 -27 t-21 -60z" />
+<glyph unicode="&#x1ed7;" d="M83 530v21q0 241 132 396q134 155 363 155q233 0 365 -155q133 -154 133 -396v-21q0 -244 -133 -398q-132 -153 -363 -153q-232 0 -365 154q-132 154 -132 397zM183 1233l291 256h195l291 -256l-2 -6h-208l-179 167l-178 -167h-208zM304 1557q0 69 44.5 124t110.5 55 q41 0 109.5 -34t106.5 -34q27 0 49.5 28t22.5 62l95 -32q0 -70 -45.5 -123.5t-110.5 -53.5q-52 0 -115.5 34.5t-101.5 34.5q-28 0 -49 -27t-21 -60zM326 530q0 -158 62 -258q61 -99 192 -99q127 0 190 99q64 100 64 258v21q0 155 -64 255q-63 101 -192 101q-127 0 -190 -101 q-62 -101 -62 -255v-21z" />
+<glyph unicode="&#x1ed8;" horiz-adv-x="1398" d="M103 597v262q0 266 163.5 442t424.5 176q267 0 435 -176t168 -442v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM345 597q0 -184 93 -301.5t254 -117.5q167 0 263.5 117t96.5 302v264q0 182 -97.5 299t-263.5 117q-160 0 -253 -117 t-93 -299v-264zM364 1618v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193zM564 -132h270v-223h-270v223z" />
+<glyph unicode="&#x1ed9;" d="M83 530v21q0 241 132 396q134 155 363 155q233 0 365 -155q133 -154 133 -396v-21q0 -244 -133 -398q-132 -153 -363 -153q-232 0 -365 154q-132 154 -132 397zM244 1275v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193zM326 530q0 -158 62 -258 q61 -99 192 -99q127 0 190 99q64 100 64 258v21q0 155 -64 255q-63 101 -192 101q-127 0 -190 -101q-62 -101 -62 -255v-21zM444 -132h270v-223h-270v223z" />
+<glyph unicode="&#x1eda;" horiz-adv-x="1417" d="M98 597v262q0 266 163.5 442t424.5 176q127 0 235 -43.5t189 -121.5q113 20 171.5 103t58.5 220h208q0 -192 -83 -317.5t-238 -170.5q30 -65 46 -138t16 -150v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM340 597q0 -184 93 -301.5 t254 -117.5q167 0 263.5 117t96.5 302v264q0 182 -97.5 299t-263.5 117q-160 0 -253 -117t-93 -299v-264zM589 1545l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#x1edb;" horiz-adv-x="1183" d="M83 530v21q0 242 132.5 396.5t362.5 154.5q109 0 197.5 -36.5t153.5 -102.5q67 27 101 95t34 169h195q0 -146 -63 -244.5t-183 -139.5q30 -64 46.5 -137.5t16.5 -154.5v-21q0 -244 -132.5 -397.5t-363.5 -153.5q-232 0 -364.5 154t-132.5 397zM326 530q0 -159 62 -258 t192 -99q127 0 190.5 99.5t63.5 257.5v21q0 155 -63.5 255.5t-192.5 100.5q-127 0 -189.5 -100.5t-62.5 -255.5v-21zM462 1237l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#x1edc;" horiz-adv-x="1417" d="M98 597v262q0 266 163.5 442t424.5 176q127 0 235 -43.5t189 -121.5q113 20 171.5 103t58.5 220h208q0 -192 -83 -317.5t-238 -170.5q30 -65 46 -138t16 -150v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM340 597q0 -184 93 -301.5 t254 -117.5q167 0 263.5 117t96.5 302v264q0 182 -97.5 299t-263.5 117q-160 0 -253 -117t-93 -299v-264zM366 1806l2 6h268l185 -266h-196z" />
+<glyph unicode="&#x1edd;" horiz-adv-x="1183" d="M83 530v21q0 242 132.5 396.5t362.5 154.5q109 0 197.5 -36.5t153.5 -102.5q67 27 101 95t34 169h195q0 -146 -63 -244.5t-183 -139.5q30 -64 46.5 -137.5t16.5 -154.5v-21q0 -244 -132.5 -397.5t-363.5 -153.5q-232 0 -364.5 154t-132.5 397zM239 1498l2 6h268l185 -266 h-196zM326 530q0 -159 62 -258t192 -99q127 0 190.5 99.5t63.5 257.5v21q0 155 -63.5 255.5t-192.5 100.5q-127 0 -189.5 -100.5t-62.5 -255.5v-21z" />
+<glyph unicode="&#x1ede;" horiz-adv-x="1417" d="M98 597v262q0 266 163.5 442t424.5 176q127 0 235 -43.5t189 -121.5q113 20 171.5 103t58.5 220h208q0 -192 -83 -317.5t-238 -170.5q30 -65 46 -138t16 -150v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM340 597q0 -184 93 -301.5 t254 -117.5q167 0 263.5 117t96.5 302v264q0 182 -97.5 299t-263.5 117q-160 0 -253 -117t-93 -299v-264zM601 1854l7 123q165 0 252.5 -51.5t87.5 -140.5q0 -68 -43 -104t-107 -44v-69h-178l-7 146q75 4 106.5 19t31.5 49q0 38 -40 55t-110 17z" />
+<glyph unicode="&#x1edf;" horiz-adv-x="1183" d="M83 530v21q0 242 132.5 396.5t362.5 154.5q109 0 197.5 -36.5t153.5 -102.5q67 27 101 95t34 169h195q0 -146 -63 -244.5t-183 -139.5q30 -64 46.5 -137.5t16.5 -154.5v-21q0 -244 -132.5 -397.5t-363.5 -153.5q-232 0 -364.5 154t-132.5 397zM326 530q0 -159 62 -258 t192 -99q127 0 190.5 99.5t63.5 257.5v21q0 155 -63.5 255.5t-192.5 100.5q-127 0 -189.5 -100.5t-62.5 -255.5v-21zM474 1546l7 123q165 0 252.5 -51.5t87.5 -140.5q0 -68 -43 -104t-107 -44v-69h-178l-7 146q75 4 106.5 19t31.5 49q0 38 -40 55t-110 17z" />
+<glyph unicode="&#x1ee0;" horiz-adv-x="1417" d="M98 597v262q0 266 163.5 442t424.5 176q127 0 235 -43.5t189 -121.5q113 20 171.5 103t58.5 220h208q0 -192 -83 -317.5t-238 -170.5q30 -65 46 -138t16 -150v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM340 597q0 -184 93 -301.5 t254 -117.5q167 0 263.5 117t96.5 302v264q0 182 -97.5 299t-263.5 117q-160 0 -253 -117t-93 -299v-264zM347 1623q0 94 59.5 163.5t149.5 69.5q56 0 145.5 -44.5t141.5 -44.5q38 0 66 32t28 78l131 -39q0 -95 -60 -162t-150 -67q-71 0 -153.5 44.5t-133.5 44.5 q-39 0 -66 -32.5t-27 -77.5z" />
+<glyph unicode="&#x1ee1;" horiz-adv-x="1183" d="M83 530v21q0 242 132.5 396.5t362.5 154.5q109 0 197.5 -36.5t153.5 -102.5q67 27 101 95t34 169h195q0 -146 -63 -244.5t-183 -139.5q30 -64 46.5 -137.5t16.5 -154.5v-21q0 -244 -132.5 -397.5t-363.5 -153.5q-232 0 -364.5 154t-132.5 397zM219 1315q0 94 59.5 163.5 t149.5 69.5q56 0 145.5 -44.5t141.5 -44.5q38 0 66 32t28 78l131 -39q0 -95 -60 -162t-150 -67q-71 0 -153.5 44.5t-133.5 44.5q-39 0 -66 -32.5t-27 -77.5zM326 530q0 -159 62 -258t192 -99q127 0 190.5 99.5t63.5 257.5v21q0 155 -63.5 255.5t-192.5 100.5 q-127 0 -189.5 -100.5t-62.5 -255.5v-21z" />
+<glyph unicode="&#x1ee2;" horiz-adv-x="1417" d="M98 597v262q0 266 163.5 442t424.5 176q127 0 235 -43.5t189 -121.5q113 20 171.5 103t58.5 220h208q0 -192 -83 -317.5t-238 -170.5q30 -65 46 -138t16 -150v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM340 597q0 -184 93 -301.5 t254 -117.5q167 0 263.5 117t96.5 302v264q0 182 -97.5 299t-263.5 117q-160 0 -253 -117t-93 -299v-264zM557 -124h270v-223h-270v223z" />
+<glyph unicode="&#x1ee3;" horiz-adv-x="1183" d="M83 530v21q0 242 132.5 396.5t362.5 154.5q109 0 197.5 -36.5t153.5 -102.5q67 27 101 95t34 169h195q0 -146 -63 -244.5t-183 -139.5q30 -64 46.5 -137.5t16.5 -154.5v-21q0 -244 -132.5 -397.5t-363.5 -153.5q-232 0 -364.5 154t-132.5 397zM326 530q0 -159 62 -258 t192 -99q127 0 190.5 99.5t63.5 257.5v21q0 155 -63.5 255.5t-192.5 100.5q-127 0 -189.5 -100.5t-62.5 -255.5v-21zM445 -132h270v-223h-270v223z" />
+<glyph unicode="&#x1ee4;" horiz-adv-x="1396" d="M134 480v976h243v-976q0 -153 86 -230t231 -77q150 0 239 77t89 230v976h243v-976q0 -242 -158 -371.5t-413 -129.5q-250 0 -405 130t-155 371zM565 -132h270v-223h-270v223z" />
+<glyph unicode="&#x1ee5;" d="M123 435v647h242v-649q0 -142 46 -199t139 -57q88 0 147.5 31.5t93.5 91.5v782h243v-1082h-212l-20 158q-51 -86 -129 -132.5t-180 -46.5q-174 0 -272 111t-98 345zM359 -124h270v-223h-270v223z" />
+<glyph unicode="&#x1ee6;" horiz-adv-x="1396" d="M134 480v976h243v-976q0 -153 86 -230t231 -77q150 0 239 77t89 230v976h243v-976q0 -242 -158 -371.5t-413 -129.5q-250 0 -405 130t-155 371zM594 1868l7 123q165 0 252.5 -51.5t87.5 -140.5q0 -68 -43 -104t-107 -44v-69h-178l-7 146q75 4 106.5 19t31.5 49 q0 38 -40 55t-110 17z" />
+<glyph unicode="&#x1ee7;" d="M123 435v647h242v-649q0 -142 46 -199t139 -57q88 0 147.5 31.5t93.5 91.5v782h243v-1082h-212l-20 158q-51 -86 -129 -132.5t-180 -46.5q-174 0 -272 111t-98 345zM472 1527l7 123q165 0 252.5 -51.5t87.5 -140.5q0 -68 -43 -104t-107 -44v-69h-178l-7 146 q75 4 106.5 19t31.5 49q0 38 -40 55t-110 17z" />
+<glyph unicode="&#x1ee8;" horiz-adv-x="1445" d="M134 480v976h243v-976q0 -153 86 -230t231 -77q150 0 239 77t89 230v976h243v-180l6 -2q83 25 124 108.5t41 215.5h208q0 -214 -96 -341.5t-283 -159.5v-617q0 -242 -158 -371.5t-413 -129.5q-250 0 -405 130t-155 371zM588 1559l191 266h269l2 -6l-273 -260h-189z" />
+<glyph unicode="&#x1ee9;" horiz-adv-x="1187" d="M123 435v647h242v-649q0 -142 46 -199t139 -57q88 0 147.5 31.5t93.5 91.5v782h243v-120l6 -2q92 10 130.5 71t38.5 179h179l2 -5q3 -178 -83.5 -276t-272.5 -115v-814h-212l-20 158q-51 -86 -129 -132.5t-180 -46.5q-174 0 -272 111t-98 345zM460 1216l191 266h269l2 -6 l-273 -260h-189z" />
+<glyph unicode="&#x1eea;" horiz-adv-x="1445" d="M134 480v976h243v-976q0 -153 86 -230t231 -77q150 0 239 77t89 230v976h243v-180l6 -2q83 25 124 108.5t41 215.5h208q0 -214 -96 -341.5t-283 -159.5v-617q0 -242 -158 -371.5t-413 -129.5q-250 0 -405 130t-155 371zM365 1820l2 6h268l185 -266h-196z" />
+<glyph unicode="&#x1eeb;" horiz-adv-x="1187" d="M123 435v647h242v-649q0 -142 46 -199t139 -57q88 0 147.5 31.5t93.5 91.5v782h243v-120l6 -2q92 10 130.5 71t38.5 179h179l2 -5q3 -178 -83.5 -276t-272.5 -115v-814h-212l-20 158q-51 -86 -129 -132.5t-180 -46.5q-174 0 -272 111t-98 345zM237 1477l2 6h268l185 -266 h-196z" />
+<glyph unicode="&#x1eec;" horiz-adv-x="1445" d="M134 480v976h243v-976q0 -153 86 -230t231 -77q150 0 239 77t89 230v976h243v-180l6 -2q83 25 124 108.5t41 215.5h208q0 -214 -96 -341.5t-283 -159.5v-617q0 -242 -158 -371.5t-413 -129.5q-250 0 -405 130t-155 371zM600 1868l7 123q165 0 252.5 -51.5t87.5 -140.5 q0 -68 -43 -104t-107 -44v-69h-178l-7 146q75 4 106.5 19t31.5 49q0 38 -40 55t-110 17z" />
+<glyph unicode="&#x1eed;" horiz-adv-x="1187" d="M123 435v647h242v-649q0 -142 46 -199t139 -57q88 0 147.5 31.5t93.5 91.5v782h243v-120l6 -2q92 10 130.5 71t38.5 179h179l2 -5q3 -178 -83.5 -276t-272.5 -115v-814h-212l-20 158q-51 -86 -129 -132.5t-180 -46.5q-174 0 -272 111t-98 345zM472 1527l7 123 q165 0 252.5 -51.5t87.5 -140.5q0 -68 -43 -104t-107 -44v-69h-178l-7 146q75 4 106.5 19t31.5 49q0 38 -40 55t-110 17z" />
+<glyph unicode="&#x1eee;" horiz-adv-x="1445" d="M134 480v976h243v-976q0 -153 86 -230t231 -77q150 0 239 77t89 230v976h243v-180l6 -2q83 25 124 108.5t41 215.5h208q0 -214 -96 -341.5t-283 -159.5v-617q0 -242 -158 -371.5t-413 -129.5q-250 0 -405 130t-155 371zM346 1637q0 94 59.5 163.5t149.5 69.5 q56 0 145.5 -44.5t141.5 -44.5q38 0 66 32t28 78l131 -39q0 -95 -60 -162t-150 -67q-71 0 -153.5 44.5t-133.5 44.5q-39 0 -66 -32.5t-27 -77.5z" />
+<glyph unicode="&#x1eef;" horiz-adv-x="1187" d="M123 435v647h242v-649q0 -142 46 -199t139 -57q88 0 147.5 31.5t93.5 91.5v782h243v-120l6 -2q92 10 130.5 71t38.5 179h179l2 -5q3 -178 -83.5 -276t-272.5 -115v-814h-212l-20 158q-51 -86 -129 -132.5t-180 -46.5q-174 0 -272 111t-98 345zM218 1294q0 94 59.5 163.5 t149.5 69.5q56 0 145.5 -44.5t141.5 -44.5q38 0 66 32t28 78l131 -39q0 -95 -60 -162t-150 -67q-71 0 -153.5 44.5t-133.5 44.5q-39 0 -66 -32.5t-27 -77.5z" />
+<glyph unicode="&#x1ef0;" horiz-adv-x="1445" d="M134 480v976h243v-976q0 -153 86 -230t231 -77q150 0 239 77t89 230v976h243v-180l6 -2q83 25 124 108.5t41 215.5h208q0 -214 -96 -341.5t-283 -159.5v-617q0 -242 -158 -371.5t-413 -129.5q-250 0 -405 130t-155 371zM571 -132h270v-223h-270v223z" />
+<glyph unicode="&#x1ef1;" horiz-adv-x="1187" d="M123 435v647h242v-649q0 -142 46 -199t139 -57q88 0 147.5 31.5t93.5 91.5v782h243v-120l6 -2q92 10 130.5 71t38.5 179h179l2 -5q3 -178 -83.5 -276t-272.5 -115v-814h-212l-20 158q-51 -86 -129 -132.5t-180 -46.5q-174 0 -272 111t-98 345zM359 -124h270v-223h-270 v223z" />
+<glyph unicode="&#x1ef2;" horiz-adv-x="1270" d="M13 1456h271l350 -708l352 708h271l-505 -945v-511h-242v524zM297 1820l2 6h268l185 -266h-196z" />
+<glyph unicode="&#x1ef3;" horiz-adv-x="1038" d="M16 1082h265l206 -648l24 -108h6l237 756h266l-448 -1246q-43 -113 -121 -193t-221 -80q-30 0 -64.5 6t-66.5 14l27 188q13 -1 37 -3t36 -2q66 0 105.5 45t64.5 104l40 98zM177 1477l2 6h268l185 -266h-196z" />
+<glyph unicode="&#x1ef4;" horiz-adv-x="1270" d="M13 1456h271l350 -708l352 708h271l-505 -945v-511h-242v524zM503 -114h270v-223h-270v223z" />
+<glyph unicode="&#x1ef5;" horiz-adv-x="1038" d="M16 1082h265l206 -648l24 -108h6l237 756h266l-448 -1246q-43 -113 -121 -193t-221 -80q-30 0 -64.5 6t-66.5 14l27 188q13 -1 37 -3t36 -2q66 0 105.5 45t64.5 104l40 98zM604 -289h270v-223h-270v223z" />
+<glyph unicode="&#x1ef6;" horiz-adv-x="1270" d="M13 1456h271l350 -708l352 708h271l-505 -945v-511h-242v524zM532 1868l7 123q165 0 252.5 -51.5t87.5 -140.5q0 -68 -43 -104t-107 -44v-69h-178l-7 146q75 4 106.5 19t31.5 49q0 38 -40 55t-110 17z" />
+<glyph unicode="&#x1ef7;" horiz-adv-x="1038" d="M16 1082h265l206 -648l24 -108h6l237 756h266l-448 -1246q-43 -113 -121 -193t-221 -80q-30 0 -64.5 6t-66.5 14l27 188q13 -1 37 -3t36 -2q66 0 105.5 45t64.5 104l40 98zM412 1527l7 123q165 0 252.5 -51.5t87.5 -140.5q0 -68 -43 -104t-107 -44v-69h-178l-7 146 q75 4 106.5 19t31.5 49q0 38 -40 55t-110 17z" />
+<glyph unicode="&#x1ef8;" horiz-adv-x="1270" d="M13 1456h271l350 -708l352 708h271l-505 -945v-511h-242v524zM278 1637q0 94 59.5 163.5t149.5 69.5q56 0 145.5 -44.5t141.5 -44.5q38 0 66 32t28 78l131 -39q0 -95 -60 -162t-150 -67q-71 0 -153.5 44.5t-133.5 44.5q-39 0 -66 -32.5t-27 -77.5z" />
+<glyph unicode="&#x1ef9;" horiz-adv-x="1038" d="M16 1082h265l206 -648l24 -108h6l237 756h266l-448 -1246q-43 -113 -121 -193t-221 -80q-30 0 -64.5 6t-66.5 14l27 188q13 -1 37 -3t36 -2q66 0 105.5 45t64.5 104l40 98zM158 1294q0 94 59.5 163.5t149.5 69.5q56 0 145.5 -44.5t141.5 -44.5q38 0 66 32t28 78l131 -39 q0 -95 -60 -162t-150 -67q-71 0 -153.5 44.5t-133.5 44.5q-39 0 -66 -32.5t-27 -77.5z" />
+<glyph unicode="&#x1f4d;" horiz-adv-x="1398" d="M-207 1348v149l156 192h108l-81 -204v-137h-183zM88 1350v27l102 313h211v-21l-230 -319h-83zM103 597v262q0 266 163.5 442t424.5 176q267 0 435 -176t168 -442v-262q0 -267 -167.5 -442.5t-434.5 -175.5q-262 0 -425.5 175.5t-163.5 442.5zM345 597q0 -184 93 -301.5 t254 -117.5q167 0 263.5 117t96.5 302v264q0 182 -97.5 299t-263.5 117q-160 0 -253 -117t-93 -299v-264z" />
+<glyph unicode="&#x1fde;" horiz-adv-x="842" d="M108 1135v149l156 192h108l-81 -204v-137h-183zM403 1137v27l102 313h211v-21l-230 -319h-83z" />
+<glyph unicode="&#x2000;" horiz-adv-x="1044" />
+<glyph unicode="&#x2001;" horiz-adv-x="2089" />
+<glyph unicode="&#x2002;" horiz-adv-x="1044" />
+<glyph unicode="&#x2003;" horiz-adv-x="2089" />
+<glyph unicode="&#x2004;" horiz-adv-x="697" />
+<glyph unicode="&#x2005;" horiz-adv-x="522" />
+<glyph unicode="&#x2006;" horiz-adv-x="348" />
+<glyph unicode="&#x2007;" horiz-adv-x="1151" />
+<glyph unicode="&#x2008;" horiz-adv-x="560" />
+<glyph unicode="&#x2009;" horiz-adv-x="418" />
+<glyph unicode="&#x200a;" horiz-adv-x="209" />
+<glyph unicode="&#x200b;" horiz-adv-x="0" />
+<glyph unicode="&#x2010;" horiz-adv-x="672" d="M71 521v196h525v-196h-525z" />
+<glyph unicode="&#x2011;" horiz-adv-x="672" d="M71 521v196h525v-196h-525z" />
+<glyph unicode="&#x2012;" horiz-adv-x="672" d="M71 521v196h525v-196h-525z" />
+<glyph unicode="&#x2013;" horiz-adv-x="1415" d="M156 621v196h1086v-196h-1086z" />
+<glyph unicode="&#x2014;" horiz-adv-x="1665" d="M125 621v196h1336v-196h-1336z" />
+<glyph unicode="&#x2015;" horiz-adv-x="1665" d="M125 621v196h1336v-196h-1336z" />
+<glyph unicode="&#x2017;" horiz-adv-x="925" d="M4 0h917v-191h-917v191zM4 -254h917v-191h-917v191z" />
+<glyph unicode="&#x2018;" horiz-adv-x="413" d="M66 1015v188l162 357h119l-60 -358v-187h-221z" />
+<glyph unicode="&#x2019;" horiz-adv-x="413" d="M69 1016l60 348v196h221v-194l-162 -350h-119z" />
+<glyph unicode="&#x201a;" horiz-adv-x="413" d="M66 -262l60 265v266h221v-249l-155 -282h-126z" />
+<glyph unicode="&#x201b;" horiz-adv-x="424" d="M30 1366l162 -350h119l-60 348v196h-221v-194z" />
+<glyph unicode="&#x201c;" horiz-adv-x="746" d="M66 1015v188l162 357h119l-60 -358v-187h-221zM395 1015v188l162 357h119l-60 -358v-187h-221z" />
+<glyph unicode="&#x201d;" horiz-adv-x="754" d="M69 1016l60 348v196h221v-194l-162 -350h-119zM406 1016l60 348v196h221v-194l-162 -350h-119z" />
+<glyph unicode="&#x201e;" horiz-adv-x="731" d="M66 -233l60 295v228h214v-217l-162 -306h-112zM391 -233l60 303v220h214v-217l-162 -306h-112z" />
+<glyph unicode="&#x2020;" horiz-adv-x="1117" d="M64 882v200h371v374h243v-374h376v-200h-376v-882h-243v882h-371z" />
+<glyph unicode="&#x2021;" horiz-adv-x="1177" d="M92 0v194h370v692h-370v196h370v374h243v-374h376v-196h-376v-692h376v-194h-376v-416h-243v416h-370z" />
+<glyph unicode="&#x2022;" horiz-adv-x="715" d="M136 724v77q0 94 60 154.5t161 60.5q102 0 162.5 -60t60.5 -155v-77q0 -96 -60 -154.5t-162 -58.5q-101 0 -161.5 59t-60.5 154z" />
+<glyph unicode="&#x2025;" horiz-adv-x="1018" d="M153 0v233h242v-233h-242zM596 0v233h242v-233h-242z" />
+<glyph unicode="&#x2026;" horiz-adv-x="1446" d="M153 0v233h242v-233h-242zM596 0v233h242v-233h-242zM1016 0v233h242v-233h-242z" />
+<glyph unicode="&#x202f;" horiz-adv-x="433" />
+<glyph unicode="&#x2030;" horiz-adv-x="1960" d="M75 1099v77q0 127 82 214t219 87q141 0 225 -86.5t84 -214.5v-77q0 -127 -84 -213t-223 -86q-138 0 -220.5 86t-82.5 213zM237 1099q0 -65 36 -109t105 -44q66 0 102 44t36 109v77q0 65 -37 110t-103 45q-67 0 -103 -45t-36 -110v-77zM335 181l711 1138l125 -72 l-711 -1138zM816 279v78q0 127 84 213.5t224 86.5q73 0 131 -30t96 -81q37 52 95 81.5t133 29.5q140 0 224.5 -86.5t84.5 -213.5v-78q0 -128 -84 -214t-223 -86q-76 0 -134.5 29t-95.5 81q-38 -52 -95 -81t-130 -29q-142 0 -226 86t-84 214zM985 279q0 -64 37.5 -109 t103.5 -45q69 0 103 43.5t34 110.5v78q0 64 -36.5 109t-102.5 45q-67 0 -103 -45t-36 -109v-78zM1440 279q0 -64 37.5 -109t103.5 -45q69 0 103 43.5t34 110.5v78q0 64 -36.5 109t-102.5 45q-67 0 -103 -45t-36 -109v-78z" />
+<glyph unicode="&#x2032;" horiz-adv-x="346" d="M66 1028v532h214v-249l-102 -283h-112z" />
+<glyph unicode="&#x2033;" horiz-adv-x="664" d="M66 1038v524h214v-275l-102 -249h-112zM384 1038v524h214v-275l-102 -249h-112z" />
+<glyph unicode="&#x2039;" horiz-adv-x="626" d="M108 541v19l288 390h167l-247 -400l247 -399h-167z" />
+<glyph unicode="&#x203a;" horiz-adv-x="617" d="M84 151l247 399l-247 400h167l288 -390v-19l-288 -390h-167z" />
+<glyph unicode="&#x203c;" horiz-adv-x="1098" d="M154 0v234h243v-234h-243zM154 491v965h243v-965h-243zM703 0v234h243v-234h-243zM703 491v965h243v-965h-243z" />
+<glyph unicode="&#x2044;" horiz-adv-x="924" d="M45 181l711 1138l125 -72l-711 -1138z" />
+<glyph unicode="&#x205f;" horiz-adv-x="542" />
+<glyph unicode="&#x2074;" horiz-adv-x="937" d="M63 848l460 629h201v-589h130v-152h-130v-176h-196v176h-461zM278 888h250v329l-6 2z" />
+<glyph unicode="&#x207f;" horiz-adv-x="860" d="M105 652v800h152l32 -121q36 64 91.5 99.5t127.5 35.5q124 0 191.5 -75t67.5 -232v-507h-197v457q0 101 -33.5 145.5t-96.5 44.5q-51 0 -85.5 -23.5t-52.5 -65.5v-558h-197z" />
+<glyph unicode="&#x20a3;" horiz-adv-x="1188" d="M22 232v195h137v1029h983v-195h-740v-445h638v-195h-638v-194h275v-195h-275v-232h-243v232h-137z" />
+<glyph unicode="&#x20a4;" horiz-adv-x="1205" d="M79 739v195h152l-4 99q0 207 116 325.5t311 118.5q207 0 321 -108.5t110 -286.5l-2 -6h-235q0 105 -54.5 155.5t-139.5 50.5q-86 0 -135 -65.5t-49 -183.5l4 -99h392v-195h-386l5 -122h383v-195h-377q-2 -50 -18 -114.5t-47 -113.5h705l-1 -194h-986v194h10q46 12 69 88 t25 140h-167v195h161l-5 122h-158z" />
+<glyph unicode="&#x20a7;" horiz-adv-x="1720" d="M153 0v1456h376q242 0 378 -127q108 -100 130 -247h85v263h242v-263h194v-180h-194v-598q0 -67 29 -95.5t77 -28.5q20 0 39 3.5t36 9.5l26 -178q-31 -17 -74 -26.5t-89 -9.5q-134 0 -210 78.5t-76 246.5v598h-88q-26 -140 -127 -235q-136 -127 -378 -127h-126v-540h-250z M403 744h126q131 0 197.5 74t66.5 182q0 105 -66.5 178.5t-197.5 73.5h-126v-508z" />
+<glyph unicode="&#x20ab;" horiz-adv-x="1190" d="M83 505v21q0 259 111 417.5t312 158.5q88 0 157.5 -35.5t120.5 -101.5v595h243v-1560h-204l-24 134q-52 -76 -125 -115.5t-170 -39.5q-199 0 -310 145t-111 381zM158 -124h917v-191h-917v191zM326 505q0 -150 57.5 -239t182.5 -89q77 0 130.5 33t87.5 94v472 q-34 60 -88 93.5t-128 33.5q-124 0 -183 -104.5t-59 -272.5v-21zM544 1225v170h655v-170h-655z" />
+<glyph unicode="&#x20ac;" horiz-adv-x="1101" d="M75 457v195h146v128h-146v195h146v12q0 198 145.5 344t382.5 146q60 0 118 -8t125 -23l-20 -199q-54 16 -110.5 25.5t-112.5 9.5q-132 0 -208.5 -89.5t-76.5 -203.5v-14h460v-195h-460v-128h460v-195h-460v-2q0 -112 77 -197t210 -85q57 0 113 8.5t108 25.5l20 -197 q-56 -15 -117.5 -23t-123.5 -8q-237 0 -383.5 141.5t-146.5 334.5v2h-146z" />
+<glyph unicode="&#x2105;" horiz-adv-x="1509" d="M113 1099v77q0 128 77.5 214.5t210.5 86.5t209.5 -75.5t72.5 -181.5l-2 -6h-161q0 48 -31 82.5t-88 34.5q-58 0 -88.5 -45t-30.5 -110v-77q0 -64 31 -108.5t90 -44.5q55 0 86 34.5t31 80.5h161l2 -6q4 -106 -72 -180.5t-208 -74.5q-135 0 -212.5 85.5t-77.5 213.5z M324 181l711 1138l125 -72l-711 -1138zM800 279v78q0 127 83 213.5t225 86.5q144 0 226.5 -86t82.5 -214v-78q0 -129 -82.5 -214.5t-224.5 -85.5q-144 0 -227 86t-83 214zM969 279q0 -64 37.5 -109t103.5 -45q70 0 104 43.5t34 110.5v78q0 64 -36.5 109t-103.5 45t-103 -45 t-36 -109v-78z" />
+<glyph unicode="&#x2113;" horiz-adv-x="994" d="M69 418v187q54 0 103.5 5.5t96.5 16.5v434q0 195 89.5 305.5t245.5 110.5q136 0 222 -90t86 -241v-42q0 -149 -105.5 -311.5t-287.5 -263.5v-69q0 -132 48 -198t164 -66v-209l-6 -3q-225 -3 -340.5 116t-115.5 331v7q-48 -10 -98 -15t-102 -5zM519 764l6 -1 q76 60 117 151t41 188v44q0 60 -21 93.5t-54 33.5q-44 0 -66.5 -47.5t-22.5 -142.5v-319z" />
+<glyph unicode="&#x2116;" horiz-adv-x="2248" d="M150 0v1456h243l646 -1062l6 2v1060h242v-1456h-242l-646 1063l-6 -2v-1061h-243zM1434 1023v116q0 148 94 241.5t252 93.5t252.5 -93.5t94.5 -241.5v-116q0 -149 -94 -241.5t-251 -92.5q-159 0 -253.5 92.5t-94.5 241.5zM1557 287v196h525v-196h-525zM1609 1023 q0 -85 44 -136.5t129 -51.5q82 0 126 51.5t44 136.5v116q0 83 -44.5 135t-127.5 52q-84 0 -127.5 -52t-43.5 -135v-116z" />
+<glyph unicode="&#x2122;" horiz-adv-x="1289" d="M100 1361v95h391v-95h-138v-443h-117v443h-136zM565 916v540h137l141 -373h6l142 373h131v-540h-110v317l-6 1l-129 -318h-61l-134 330l-6 -1v-329h-111z" />
+<glyph unicode="&#x212e;" horiz-adv-x="1300" d="M150 541q0 226 161.5 393.5t362.5 167.5q207 0 351 -155t144 -386v-47h-768v-328q55 -53 125.5 -81.5t147.5 -29.5q95 1 188 31t180 92l2 -104q-87 -55 -181 -84.5t-189 -29.5q-218 0 -371 164.5t-153 396.5zM401 609h540v286q-54 52 -123.5 82.5t-143.5 29.5 q-74 1 -144.5 -31.5t-128.5 -89.5v-277z" />
+<glyph unicode="&#x215b;" horiz-adv-x="1737" d="M99 1285v150l319 23v-812h-192v639h-127zM307 181l711 1138l125 -72l-711 -1138zM947 226q0 63 44.5 112.5t122.5 77.5q-67 27 -105 72.5t-38 103.5q0 105 91 162.5t230 57.5q134 0 221.5 -57.5t87.5 -162.5q0 -58 -37 -103.5t-100 -72.5q74 -28 117.5 -78t43.5 -112 q0 -112 -94.5 -174.5t-237.5 -62.5q-149 0 -247.5 62.5t-98.5 174.5zM1137 235q0 -46 44.5 -73.5t111.5 -27.5q59 0 100.5 27.5t41.5 73.5q0 47 -42 77t-101 30q-66 0 -110.5 -30t-44.5 -77zM1163 580q0 -42 37.5 -67t92.5 -25q48 0 82 25.5t34 66.5q0 39 -34 62.5t-83 23.5 q-56 0 -92.5 -23t-36.5 -63z" />
+<glyph unicode="&#x215c;" horiz-adv-x="1889" d="M108 882l2 6h181q0 -43 34.5 -68.5t95.5 -25.5q64 0 102 26t38 71q0 56 -35.5 83.5t-104.5 27.5h-123v131h123q65 0 95.5 26.5t30.5 74.5q0 39 -32.5 65.5t-94.5 26.5q-53 0 -84.5 -22t-31.5 -56h-181l-2 6q-6 98 80 158t216 60q149 0 235 -59.5t86 -169.5 q0 -55 -35.5 -100.5t-96.5 -70.5q70 -24 107.5 -71.5t37.5 -115.5q0 -112 -90 -174t-239 -62q-135 0 -227.5 60.5t-86.5 172.5zM492 181l711 1138l125 -72l-711 -1138zM1098 226q0 63 44.5 112.5t122.5 77.5q-67 27 -105 72.5t-38 103.5q0 105 91 162.5t230 57.5 q134 0 221.5 -57.5t87.5 -162.5q0 -58 -37 -103.5t-100 -72.5q74 -28 117.5 -78t43.5 -112q0 -112 -94.5 -174.5t-237.5 -62.5q-149 0 -247.5 62.5t-98.5 174.5zM1288 235q0 -46 44.5 -73.5t111.5 -27.5q59 0 100.5 27.5t41.5 73.5q0 47 -42 77t-101 30q-66 0 -110.5 -30 t-44.5 -77zM1314 580q0 -42 37.5 -67t92.5 -25q48 0 82 25.5t34 66.5q0 39 -34 62.5t-83 23.5q-56 0 -92.5 -23t-36.5 -63z" />
+<glyph unicode="&#x215d;" horiz-adv-x="1937" d="M110 865l1 6l181 11q0 -45 39 -69.5t103 -24.5q72 0 107 31.5t35 90.5q0 61 -35.5 98.5t-95.5 37.5q-61 0 -93.5 -15.5t-46.5 -39.5l-170 9l52 455h532v-146h-363l-21 -170q28 16 66.5 27.5t81.5 12.5q133 2 208.5 -69t75.5 -196t-82 -198t-251 -73q-142 0 -236 56 t-88 166zM548 181l711 1138l125 -72l-711 -1138zM1146 226q0 63 44.5 112.5t122.5 77.5q-67 27 -105 72.5t-38 103.5q0 105 91 162.5t230 57.5q134 0 221.5 -57.5t87.5 -162.5q0 -58 -37 -103.5t-100 -72.5q74 -28 117.5 -78t43.5 -112q0 -112 -94.5 -174.5t-237.5 -62.5 q-149 0 -247.5 62.5t-98.5 174.5zM1336 235q0 -46 44.5 -73.5t111.5 -27.5q59 0 100.5 27.5t41.5 73.5q0 47 -42 77t-101 30q-66 0 -110.5 -30t-44.5 -77zM1362 580q0 -42 37.5 -67t92.5 -25q48 0 82 25.5t34 66.5q0 39 -34 62.5t-83 23.5q-56 0 -92.5 -23t-36.5 -63z" />
+<glyph unicode="&#x215e;" horiz-adv-x="1775" d="M94 1309v146h594v-146q-132 -156 -185.5 -253.5t-53.5 -274.5v-127h-191v127q0 177 78 313t165 215h-407zM355 181l711 1138l125 -72l-711 -1138zM979 226q0 63 44.5 112.5t122.5 77.5q-67 27 -105 72.5t-38 103.5q0 105 91 162.5t230 57.5q134 0 221.5 -57.5 t87.5 -162.5q0 -58 -37 -103.5t-100 -72.5q74 -28 117.5 -78t43.5 -112q0 -112 -94.5 -174.5t-237.5 -62.5q-149 0 -247.5 62.5t-98.5 174.5zM1169 235q0 -46 44.5 -73.5t111.5 -27.5q59 0 100.5 27.5t41.5 73.5q0 47 -42 77t-101 30q-66 0 -110.5 -30t-44.5 -77zM1195 580 q0 -42 37.5 -67t92.5 -25q48 0 82 25.5t34 66.5q0 39 -34 62.5t-83 23.5q-56 0 -92.5 -23t-36.5 -63z" />
+<glyph unicode="&#x2202;" horiz-adv-x="1211" d="M67 468q0 229 126 367t348 138q90 0 168.5 -26.5t128.5 -73.5l3 5q-24 171 -141 277t-287 153l75 209q275 -60 444.5 -263t169.5 -499v-220q0 -245 -150 -400.5t-375 -155.5q-224 0 -367 140.5t-143 348.5zM310 468q0 -120 73.5 -207.5t197.5 -87.5q120 0 199 103t79 259 v127q-36 52 -112.5 87.5t-184.5 35.5q-125 0 -188.5 -88t-63.5 -229z" />
+<glyph unicode="&#x220f;" horiz-adv-x="1430" d="M166 -229v1685h1102v-1685h-215v1492h-673v-1492h-214z" />
+<glyph unicode="&#x2211;" horiz-adv-x="1241" d="M64 -118l594 712l-594 710v152h1095v-195h-769l-3 -5l508 -618v-89l-508 -618l3 -5h827v-195h-1153v151z" />
+<glyph unicode="&#x2212;" horiz-adv-x="1155" d="M158 621v196h835v-196h-835z" />
+<glyph unicode="&#x221a;" horiz-adv-x="1202" d="M59 577v197h355l132 -394l28 -126h6l26 126l347 1076h210l-489 -1456h-190l-216 577h-209z" />
+<glyph unicode="&#x221e;" horiz-adv-x="2117" d="M100 511v58q0 230 132 381.5t352 151.5q159 0 275.5 -96.5t194.5 -240.5q77 144 193.5 240.5t276.5 96.5q219 0 352 -151.5t133 -381.5v-58q0 -231 -133 -381.5t-354 -150.5q-159 0 -275 97.5t-193 244.5q-78 -147 -194 -244.5t-274 -97.5q-222 0 -354 150.5t-132 381.5z M343 511q0 -154 61.5 -246t181.5 -92q130 0 225.5 128.5t117.5 224.5v36q-22 94 -117.5 219.5t-227.5 125.5q-118 0 -179.5 -93t-61.5 -245v-58zM1179 526q21 -96 116.5 -224.5t226.5 -128.5q119 0 181.5 92t62.5 246v58q0 151 -62 244.5t-180 93.5q-133 0 -227.5 -125 t-117.5 -220v-36z" />
+<glyph unicode="&#x222b;" horiz-adv-x="545" d="M-78 -420l15 191q17 -5 46 -9t51 -4q58 0 91 47.5t33 131.5v1271q0 179 97.5 276t272.5 97q36 0 72 -5.5t80 -15.5l-25 -185q-22 5 -43.5 8t-48.5 3q-79 0 -121 -47t-42 -131v-1271q0 -179 -93 -276.5t-259 -97.5q-36 0 -65 4t-61 13z" />
+<glyph unicode="&#x2248;" horiz-adv-x="1166" d="M101 447q47 68 109 107t127 39q69 1 108 -13t132 -60q79 -41 119 -55t106 -14q64 0 126 38.5t110 107.5l10 -198q-48 -69 -110 -107.5t-126 -38.5q-66 0 -106 14t-119 55q-93 46 -132 60t-108 13q-65 0 -127 -39t-109 -107zM111 877q47 68 109 107t127 39q69 1 108 -13 t132 -60q79 -41 119 -55t106 -14q64 0 126 38.5t110 107.5l10 -198q-48 -69 -110 -107.5t-126 -38.5q-66 0 -106 14t-119 55q-93 46 -132 60t-108 13q-65 0 -127 -39t-109 -107z" />
+<glyph unicode="&#x2260;" horiz-adv-x="1100" d="M145 366v201h281l124 223h-405v202h518l146 263l100 -65l-110 -198h208v-202h-321l-124 -223h445v-201h-556l-111 -200l-100 65l75 135h-170z" />
+<glyph unicode="&#x2264;" horiz-adv-x="1094" d="M150 581v174l837 335v-218l-578 -200l-19 -3v-5l19 -3l578 -196v-219zM154 -20v196h835v-196h-835z" />
+<glyph unicode="&#x2265;" horiz-adv-x="1099" d="M146 246v216l605 203l18 2l1 5l-19 4l-605 199v215l864 -335v-174zM154 -22v196h835v-196h-835z" />
+<glyph unicode="&#x25ca;" horiz-adv-x="1050" d="M36 727l384 729h210l387 -729l-384 -727h-211zM287 727l221 -478l17 -59h6l19 59l215 478l-220 479l-18 60h-6l-19 -60z" />
+<glyph unicode="&#xe000;" horiz-adv-x="1080" d="M0 0v1080h1080v-1080h-1080z" />
+<glyph unicode="&#xf6c3;" horiz-adv-x="497" d="M81 -128l61 248v142h175v-152l-126 -238h-110z" />
+<glyph unicode="&#xfb02;" horiz-adv-x="1250" d="M42 902v180h165v126q0 179 97.5 276t273.5 97q35 0 71 -5.5t81 -15.5l-25 -188q-20 4 -44.5 7t-52.5 3q-79 0 -118.5 -45t-39.5 -129v-126h220v-180h-220v-902h-243v902h-165zM863 0v1560h243v-1560h-243z" />
+<glyph unicode="&#xfb03;" horiz-adv-x="1911" d="M42 902v180h165v126q0 179 97.5 276t273.5 97q35 0 71 -5.5t81 -15.5l-25 -188q-20 4 -44.5 7t-52.5 3q-79 0 -118.5 -45t-39.5 -129v-126h220v-180h-220v-902h-243v902h-165zM743 902v180h165v92q0 195 115 301t322 106q72 0 143 -15.5t163 -44.5l-37 -201 q-62 21 -122 34.5t-130 13.5q-109 0 -160 -48.5t-51 -145.5v-92h213v-180h-213v-902h-243v902h-165zM1523 0v1082h243v-1082h-243z" />
+<glyph unicode="&#xfb04;" horiz-adv-x="1969" d="M42 902v180h165v126q0 179 97.5 276t273.5 97q35 0 71 -5.5t81 -15.5l-25 -188q-20 4 -44.5 7t-52.5 3q-79 0 -118.5 -45t-39.5 -129v-126h220v-180h-220v-902h-243v902h-165zM761 902v180h165v126q0 179 97.5 276t273.5 97q35 0 71 -5.5t81 -15.5l-25 -188 q-20 4 -44.5 7t-52.5 3q-79 0 -118.5 -45t-39.5 -129v-126h220v-180h-220v-902h-243v902h-165zM1582 0v1560h243v-1560h-243z" />
+<glyph unicode="&#xfeff;" horiz-adv-x="0" />
+<glyph unicode="&#xfffc;" horiz-adv-x="2096" d="M89 41v249h113v-249h-113zM89 -83h113v-202h196v-113h-309v315zM89 416v252h113v-252h-113zM89 794v250h113v-250h-113zM89 1169v285h309v-116h-196v-169h-113zM362 468v112q0 96 64 157.5t166 61.5t166.5 -61.5t64.5 -157.5v-112q0 -98 -64 -158.5t-165 -60.5 q-104 0 -168 60.5t-64 158.5zM454 468q0 -69 37 -108t103 -39q63 0 100 39t37 108v112q0 68 -37.5 107.5t-101.5 39.5t-101 -39.5t-37 -107.5v-112zM521 -285h276v-113h-276v113zM521 1338v116h276v-116h-276zM890 252v549h188q101 0 156.5 -37.5t55.5 -112.5q0 -39 -22 -70 t-62 -46q48 -13 75 -48t27 -80q0 -76 -52.5 -115.5t-144.5 -39.5h-221zM920 -285h277v-113h-277v113zM920 1338v116h277v-116h-277zM985 327h126q50 0 76.5 21.5t26.5 61.5q0 38 -25.5 61t-72.5 25h-5h-126v-169zM985 566h93q58 0 88 20t30 60q0 39 -28.5 55t-89.5 16h-93 v-151zM1319 -285h278v-113h-278v113zM1319 1338v116h278v-116h-278zM1400 412l2 6h84q0 -46 27 -68.5t77 -22.5q40 0 67.5 27t27.5 71v378h92v-378q0 -79 -53 -125t-134 -46q-91 0 -143.5 40.5t-46.5 117.5zM1718 -285h199v202h111v-315h-310v113zM1718 1338v116h310v-285 h-111v169h-199zM1917 41v249h111v-249h-111zM1917 416v252h111v-252h-111zM1917 794v250h111v-250h-111z" />
+<glyph unicode="&#xfffd;" horiz-adv-x="2101" d="M92 643l956 975l959 -975l-959 -975zM747 809l3 -6h194q1 51 30.5 77t72.5 26q54 0 83.5 -31.5t29.5 -84.5q0 -50 -25.5 -88.5t-67.5 -66.5q-79 -55 -108.5 -100t-29.5 -133h202q0 53 13 83.5t53 56.5q72 39 119 104.5t47 143.5q0 128 -84.5 203.5t-231.5 75.5 q-136 0 -219.5 -65t-80.5 -195zM929 141h202v170h-202v-170zM1054 2142v4h4v-4h-4zM1056 -551h4v-4h-4v4z" />
+<glyph horiz-adv-x="0" />
+<glyph horiz-adv-x="533" d="M-96 1301v158h727v-158h-727zM142 0v1165h242v-1165h-242z" />
+<glyph horiz-adv-x="899" d="M104 226q0 63 44.5 112.5t122.5 77.5q-67 27 -105 72.5t-38 103.5q0 105 91 162.5t230 57.5q134 0 221.5 -57.5t87.5 -162.5q0 -58 -37 -103.5t-100 -72.5q74 -28 117.5 -78t43.5 -112q0 -112 -94.5 -174.5t-237.5 -62.5q-149 0 -247.5 62.5t-98.5 174.5zM294 235 q0 -46 44.5 -73.5t111.5 -27.5q59 0 100.5 27.5t41.5 73.5q0 47 -42 77t-101 30q-66 0 -110.5 -30t-44.5 -77zM320 580q0 -42 37.5 -67t92.5 -25q48 0 82 25.5t34 66.5q0 39 -34 62.5t-83 23.5q-56 0 -92.5 -23t-36.5 -63z" />
+<glyph horiz-adv-x="870" d="M96 543q0 114 91 191.5t234 77.5q142 0 236.5 -88t94.5 -225v-222q0 -127 -99 -207.5t-248 -80.5q-52 0 -108 9t-107 25l32 142q43 -17 85 -24t98 -7q66 0 111 39.5t45 102.5v59q-31 -31 -72 -47t-86 -16q-144 0 -225.5 73.5t-81.5 197.5zM286 538q0 -58 35 -94.5 t102 -36.5q52 0 88 19t50 48v25q0 72 -41 119.5t-102 47.5q-60 0 -96 -38t-36 -90z" />
+<glyph horiz-adv-x="1085" d="M109 433v297q0 202 141.5 326.5t353.5 124.5q73 0 143.5 -13.5t136.5 -36.5l-39 -186q-55 23 -111 33t-127 10q-112 0 -183.5 -71t-71.5 -185v-86q49 48 117.5 74.5t152.5 26.5q185 0 285.5 -99t100.5 -273q0 -175 -124.5 -283.5t-324.5 -108.5q-193 0 -321.5 126 t-128.5 324zM352 433q0 -110 61.5 -184t153.5 -74q90 0 144 56t54 138q0 89 -49 139.5t-151 50.5q-77 0 -132 -25.5t-81 -70.5v-30z" />
+<glyph horiz-adv-x="1125" d="M57 375l579 790h245v-754h167v-195h-167v-216h-242v216h-571zM314 411h325v448l-5 -9z" />
+<glyph horiz-adv-x="1058" d="M84 322l2 6h232q0 -63 54 -108t140 -45q91 0 145.5 47t54.5 115q0 88 -48.5 128.5t-145.5 40.5h-185v177h185q90 0 133 40.5t43 113.5q0 62 -47 106.5t-135 44.5q-77 0 -126.5 -38.5t-49.5 -99.5h-233l-2 6q-6 146 111 235.5t293 89.5q199 0 315 -86t116 -246 q0 -80 -48 -146.5t-132 -104.5q96 -34 147.5 -103t51.5 -168q0 -161 -125 -252.5t-325 -91.5q-175 0 -300.5 86.5t-120.5 252.5z" />
+<glyph horiz-adv-x="1023" d="M89 816q-6 155 110.5 260t312.5 105q186 0 290.5 -94t104.5 -264q0 -118 -67 -206t-222 -226l-205 -193l2 -6h499v-192h-815v192l414 387q84 79 118.5 134t34.5 110q0 69 -38.5 117t-115.5 48q-88 0 -137.5 -51t-49.5 -127h-234z" />
+<glyph horiz-adv-x="634" d="M71 948v200l416 33v-1181h-242v948h-174z" />
+<glyph horiz-adv-x="1158" d="M109 411v343q0 195 128 311t338 116q209 0 338.5 -116t129.5 -311v-343q0 -196 -128.5 -312t-337.5 -116q-210 0 -339 116t-129 312zM352 411q0 -108 60.5 -172t164.5 -64q103 0 163 64t60 172v344q0 105 -60.5 169t-164.5 64q-103 0 -163 -64t-60 -169v-344z" />
+<glyph horiz-adv-x="1101" d="M74 0v122l601 850h-568v193h880v-117l-605 -856h621v-192h-929z" />
+<glyph horiz-adv-x="1109" d="M19 1165h267l266 -542l265 542h267l-414 -758v-407h-243v418z" />
+<glyph horiz-adv-x="1164" d="M44 0l384 588l-375 577h281l238 -405l241 405h283l-374 -577l383 -588h-281l-249 413l-248 -413h-283z" />
+<glyph horiz-adv-x="1550" d="M52 1165h256l154 -816h6l201 816h210l200 -813h6l153 813h257l-285 -1165h-231l-204 775h-6l-202 -775h-231z" />
+<glyph horiz-adv-x="1201" d="M28 1165h257l291 -856l16 -65h6l15 62l293 859h257l-445 -1165h-247z" />
+<glyph horiz-adv-x="1280" d="M126 407v758h242v-758q0 -111 72 -172t197 -61t196.5 60.5t71.5 172.5v758h242v-758q0 -200 -140.5 -312.5t-369.5 -112.5t-370 112.5t-141 312.5z" />
+<glyph horiz-adv-x="1074" d="M60 972v193h941v-193h-352v-972h-243v972h-346z" />
+<glyph horiz-adv-x="1136" d="M87 345l1 6h233q1 -93 71 -135t178 -42q117 0 177 39t60 102q0 61 -55.5 100.5t-199.5 71.5q-225 51 -327.5 128.5t-102.5 233.5q0 147 123 239.5t332 92.5q214 0 334.5 -96.5t115.5 -263.5l-2 -6h-233q0 80 -54.5 126.5t-160.5 46.5q-108 0 -160.5 -38.5t-52.5 -99.5 q0 -64 51.5 -101t211.5 -72q215 -50 318.5 -129.5t103.5 -230.5q0 -155 -130 -245t-349 -90q-216 0 -352.5 93t-130.5 270z" />
+<glyph horiz-adv-x="1192" d="M142 0v1165h462q209 0 328.5 -93t119.5 -255q0 -93 -50 -159.5t-147 -107.5q109 -30 156.5 -101.5t47.5 -177.5v-99q0 -41 5.5 -88.5t19.5 -67.5v-16h-250q-12 20 -15 71t-3 102v97q0 85 -49 130t-143 45h-240v-445h-242zM384 639h220q103 0 154 43t51 120 q0 76 -51.5 123t-153.5 47h-220v-333z" />
+<glyph horiz-adv-x="1245" d="M104 461v243q0 212 141.5 344.5t368.5 132.5q226 0 369 -133t143 -344v-243q0 -90 -27.5 -168.5t-78.5 -139.5l152 -152l-161 -130l-159 158q-53 -23 -113 -35t-124 -12q-226 0 -368.5 133t-142.5 346zM346 461q0 -129 72 -208t197 -79q124 0 196 79t72 208v244 q0 127 -72.5 205t-196.5 78q-125 0 -196.5 -78t-71.5 -205v-244z" />
+<glyph horiz-adv-x="1232" d="M126 561v333q0 283 131.5 433t357.5 150q227 0 359 -150t132 -433v-333q0 -284 -131.5 -433t-357.5 -149q-227 0 -359 149t-132 433zM368 526q0 -180 64 -266.5t185 -86.5q122 0 184.5 86t62.5 267v405q0 179 -64 265t-185 86t-184 -86t-63 -265v-405z" />
+<glyph horiz-adv-x="1226" d="M102 461v243q0 212 141.5 344.5t368.5 132.5t369.5 -132.5t142.5 -344.5v-243q0 -213 -142 -346t-369 -133q-226 0 -368.5 133t-142.5 346zM345 461q0 -129 71.5 -208t196.5 -79q124 0 196 79t72 208v244q0 127 -72.5 205t-196.5 78q-125 0 -196 -78t-71 -205v-244z" />
+<glyph horiz-adv-x="1313" d="M142 0v1165h242l525 -791l6 1v790h242v-1165h-242l-525 793l-6 -1v-792h-242z" />
+<glyph horiz-adv-x="953" d="M151 647v170h655v-170h-655z" />
+<glyph horiz-adv-x="1542" d="M142 0v1165h306l315 -858h6l317 858h304v-1165h-243v758l-6 1l-293 -759h-165l-293 762l-6 -1v-761h-242z" />
+<glyph horiz-adv-x="957" d="M142 0v1165h242v-973h505v-192h-747z" />
+<glyph horiz-adv-x="1143" d="M142 0v1165h242v-480h85l321 480h301l-412 -555l438 -610h-309l-317 469h-107v-469h-242z" />
+<glyph horiz-adv-x="1047" d="M53 347l2 6h234q0 -89 53.5 -134t143.5 -45q78 0 129 53.5t51 142.5v795h242v-795q0 -177 -118.5 -282.5t-303.5 -105.5q-203 0 -321 93.5t-112 271.5z" />
+<glyph horiz-adv-x="533" d="M142 0v1165h242v-1165h-242z" />
+<glyph horiz-adv-x="1298" d="M142 0v1165h242v-499h518v499h244v-1165h-244v472h-518v-472h-242z" />
+<glyph horiz-adv-x="1243" d="M104 461v243q0 211 146 344t374 133t354 -100t121 -268l-2 -6h-233q0 90 -61 135.5t-179 45.5q-124 0 -201 -80.5t-77 -202.5v-244q0 -125 77.5 -205.5t208.5 -80.5q96 0 155.5 15.5t89.5 38.5v212h-239v177h481v-459q-56 -70 -177.5 -123t-309.5 -53 q-235 0 -381.5 132.5t-146.5 345.5z" />
+<glyph horiz-adv-x="1066" d="M142 0v1165h844v-193h-602v-300h515v-194h-515v-478h-242z" />
+<glyph horiz-adv-x="1095" d="M142 0v1165h832v-193h-590v-270h504v-194h-504v-316h590v-192h-832z" />
+<glyph horiz-adv-x="1199" d="M142 0v1165h439q217 0 363 -134.5t146 -343.5v-210q0 -210 -146 -343.5t-363 -133.5h-439zM384 192h197q114 0 190 81t76 204v211q0 121 -76.5 202.5t-189.5 81.5h-197v-780z" />
+<glyph horiz-adv-x="1172" d="M104 461v243q0 210 139 343.5t354 133.5q222 0 348.5 -103t121.5 -297l-2 -6h-234q0 109 -58.5 161t-175.5 52q-112 0 -181.5 -80.5t-69.5 -202.5v-244q0 -124 69.5 -205t181.5 -81q116 0 174.5 52.5t58.5 163.5h234l2 -6q5 -196 -123 -299t-346 -103q-215 0 -354 133.5 t-139 344.5z" />
+<glyph horiz-adv-x="1164" d="M142 0v1165h429q215 0 334.5 -80.5t119.5 -240.5q0 -83 -50 -148t-141 -98q114 -26 175 -98.5t61 -169.5q0 -163 -112.5 -246.5t-317.5 -83.5h-498zM384 192h256q96 0 141.5 38.5t45.5 113.5q0 78 -46 120t-141 42h-256v-314zM384 674h187q104 0 157.5 36.5t53.5 107.5 q0 76 -51.5 108t-159.5 32h-187v-284z" />
+<glyph horiz-adv-x="517" d="M144 1129v164l119 255h126l-27 -265v-154h-218z" />
+<glyph horiz-adv-x="929" d="M125 1450l2 6h181q0 -47 32.5 -76t102.5 -29q67 0 100 29.5t33 75.5h182l2 -6q6 -97 -82 -159.5t-235 -62.5q-150 0 -237.5 62t-80.5 160zM191 1674l2 6h198l137 -193h-151z" />
+<glyph horiz-adv-x="1224" d="M28 0l460 1165h248l460 -1165h-254l-87 233h-487l-86 -233h-254zM440 427h343l-169 453h-6z" />
+<glyph horiz-adv-x="1035" d="M106 1258l293 256h198l293 -256l-3 -6h-229l-160 149l-160 -149h-229zM810 1427l144 267h240l-209 -267h-175z" />
+<glyph horiz-adv-x="1035" d="M-205 1694h239l144 -267h-175zM99 1258l293 256h197l293 -256l-3 -6h-229l-160 149l-159 -149h-229z" />
+<glyph horiz-adv-x="1035" d="M99 1258l280 256h223l280 -256l-2 -6h-211l-179 168l-179 -168h-210zM817 1634l7 105q140 0 215.5 -44t75.5 -120q0 -58 -37.5 -89t-91.5 -38l-1 -59h-151l-7 125q64 4 91.5 16.5t27.5 41.5q0 32 -35 47t-94 15z" />
+<glyph horiz-adv-x="1035" d="M100 1261l291 256h195l291 -256l-2 -6h-208l-179 167l-178 -167h-208zM221 1585q0 69 44.5 124t110.5 55q41 0 109.5 -34t106.5 -34q27 0 49.5 28t22.5 62l95 -32q0 -70 -45.5 -123.5t-110.5 -53.5q-52 0 -115.5 34.5t-101.5 34.5q-28 0 -49 -27t-21 -60z" />
+<glyph horiz-adv-x="929" d="M125 1450l2 6h181q0 -47 32.5 -76t102.5 -29q67 0 100 29.5t33 75.5h182l2 -6q6 -97 -82 -159.5t-235 -62.5q-150 0 -237.5 62t-80.5 160zM374 1487l115 193h179l2 -5l-164 -188h-132z" />
+<glyph horiz-adv-x="929" d="M125 1450l2 6h177q0 -45 32.5 -73.5t101.5 -28.5q67 0 99.5 28.5t32.5 73.5h178l2 -6q6 -95 -80 -155t-232 -60q-147 0 -233.5 60t-79.5 155zM341 1734l7 95q160 0 245.5 -39.5t85.5 -107.5q0 -52 -42 -79.5t-103 -33.5l-1 -59h-172l-8 118q71 3 101.5 14t25.5 34v6 q5 27 -33 39.5t-106 12.5z" />
+<glyph horiz-adv-x="929" d="M125 1450l2 6h179q0 -46 31.5 -75t100.5 -29q67 0 99.5 29t32.5 75h179l2 -6q6 -96 -80.5 -157t-232.5 -61q-147 0 -233.5 61t-79.5 157zM158 1556q0 74 47 129.5t119 55.5q44 0 114.5 -35.5t112.5 -35.5q30 0 52 25t22 61l103 -29q0 -75 -47.5 -128.5t-118.5 -53.5 q-56 0 -121 35.5t-106 35.5q-31 0 -52 -25.5t-21 -61.5z" />
+<glyph horiz-adv-x="435" d="M92 200h243v-558h-243v558z" />
+<glyph horiz-adv-x="589" d="M24 -373l35 142q28 -10 52.5 -16.5t56.5 -6.5q57 0 80.5 23t23.5 57q0 48 -29.5 87t-84.5 87l113 66q99 -52 147.5 -122.5t48.5 -146.5q0 -101 -69.5 -157.5t-175.5 -56.5q-66 0 -113 12.5t-85 31.5z" />
+<glyph horiz-adv-x="528" d="M-80 -420l14 198q17 -5 45.5 -8.5t51.5 -3.5q59 0 91.5 44t32.5 127v268h243v-268q0 -179 -93 -276.5t-259 -97.5q-36 0 -65 4t-61 13z" />
+<glyph horiz-adv-x="807" d="M-98 699v202h290q250 0 403.5 -127.5t153.5 -355.5q0 -136 -97 -274.5t-283 -184.5l-85 172q114 38 168 110t54 177q-1 134 -85.5 207.5t-228.5 73.5h-290z" />
+<glyph horiz-adv-x="794" d="M53 1225v179l528 52v-1456h-243v1225h-285z" />
+<glyph horiz-adv-x="1162" d="M90 1018q-5 194 127 326.5t361 132.5q210 0 332.5 -116t122.5 -303q0 -125 -70.5 -239t-218.5 -277l-324 -342l3 -6h656v-194h-967v167l474 517q115 128 159.5 209.5t44.5 158.5q0 98 -57 164t-155 66q-127 0 -189 -72t-62 -198h-235z" />
+<glyph horiz-adv-x="1191" d="M100 384l2 6h234q0 -97 65 -157t173 -60q119 0 187.5 61t68.5 173q0 123 -63 181.5t-194 58.5h-169v191h169q125 0 180 58.5t55 165.5q0 105 -59.5 162.5t-174.5 57.5q-99 0 -162 -56.5t-63 -148.5h-233l-2 6q-6 167 124 280.5t332 113.5q219 0 349.5 -108t130.5 -307 q0 -93 -58 -180t-166 -135q128 -44 187.5 -133.5t59.5 -205.5q0 -200 -141.5 -314.5t-361.5 -114.5q-201 0 -338.5 107.5t-131.5 297.5z" />
+<glyph horiz-adv-x="1183" d="M65 472l624 984h250v-937h184v-196h-184v-323h-242v323h-625zM306 519h391v603l-6 1l-20 -41z" />
+<glyph horiz-adv-x="1183" d="M145 384l2 5l228 8q0 -106 61.5 -165t160.5 -59q113 0 172.5 79.5t59.5 210.5q0 132 -61 214.5t-174 82.5q-100 0 -148.5 -32.5t-70.5 -93.5l-208 17l84 805h768v-210h-566l-44 -365q42 32 99 52.5t128 22.5q205 2 320.5 -130t115.5 -361q0 -214 -122 -350t-353 -136 q-192 0 -324.5 105.5t-127.5 299.5z" />
+<glyph horiz-adv-x="1183" d="M129 571v278q0 284 160.5 456t403.5 172q77 0 149 -16.5t130 -43.5l-47 -188q-54 24 -107.5 37.5t-123.5 13.5q-146 0 -234.5 -112.5t-88.5 -303.5v-6q59 54 139 84t175 30q195 0 308.5 -136.5t113.5 -347.5q0 -223 -130 -366t-341 -143q-222 0 -364.5 156t-142.5 436z M371 558q0 -185 74.5 -285t190.5 -100q106 0 167 91t61 224q0 131 -64 213t-175 82q-92 0 -156 -32.5t-98 -88.5v-104z" />
+<glyph horiz-adv-x="1017" d="M23 1261v195h951v-195q-229 -295 -310 -532.5t-117 -574.5l-15 -154h-243l15 154q36 330 143.5 599t291.5 508h-716z" />
+<glyph horiz-adv-x="1227" d="M109 397q0 120 72 212t198 139q-109 44 -171 128.5t-62 195.5q0 194 128 299.5t338 105.5q209 0 339 -105.5t130 -299.5q0 -111 -63 -195.5t-172 -129.5q124 -46 197.5 -138t73.5 -212q0 -203 -139.5 -310.5t-363.5 -107.5q-227 0 -366 107.5t-139 310.5zM352 409 q0 -110 71.5 -173t190.5 -63q116 0 188.5 63.5t72.5 172.5q0 107 -74 174t-189 67q-117 0 -188.5 -66.5t-71.5 -174.5zM389 1063q0 -99 61 -158.5t164 -59.5q101 0 162.5 59.5t61.5 158.5q0 96 -62.5 157.5t-163.5 61.5q-102 0 -162.5 -59.5t-60.5 -159.5z" />
+<glyph horiz-adv-x="1183" d="M92 974q0 218 135 360.5t334 142.5q226 0 361 -148.5t135 -427.5v-341q0 -276 -148.5 -428.5t-384.5 -152.5q-75 0 -154.5 15t-146.5 45l32 186q61 -28 125 -40t144 -12q130 0 210.5 96.5t80.5 281.5v68q-49 -67 -120 -102t-154 -35q-208 0 -328.5 131.5t-120.5 360.5z M335 974q0 -136 60 -219.5t168 -83.5q91 0 155 35.5t97 93.5v130q0 173 -65 262.5t-185 89.5q-98 0 -164 -87.5t-66 -220.5z" />
+<glyph horiz-adv-x="1164" d="M142 0v1165h483q212 0 337.5 -108.5t125.5 -279.5q0 -172 -125.5 -279.5t-337.5 -107.5h-241v-390h-242zM384 584h241q106 0 163 55.5t57 135.5q0 81 -57 139t-163 58h-241v-388z" />
+<glyph horiz-adv-x="1074" d="M84 307l2 6l233 15q0 -69 56.5 -111t147.5 -42q103 0 153.5 54t50.5 148q0 91 -51 145.5t-142 54.5q-87 0 -132 -23.5t-65 -62.5l-213 13l71 661h713v-198h-500l-29 -269q37 22 91 38t112 18q182 3 285 -98.5t103 -284.5q0 -178 -110 -283t-337 -105q-190 0 -317 82 t-122 242z" />
+<glyph horiz-adv-x="886" d="M112 300v200q0 140 104.5 226t263.5 86q54 0 106 -9.5t98 -25.5l-32 -141q-40 15 -80.5 22.5t-89.5 7.5q-79 0 -129 -44.5t-50 -120.5v-51q36 31 86.5 48.5t111.5 17.5q133 0 205 -68.5t72 -187.5q0 -121 -92.5 -196t-240.5 -75q-144 0 -238.5 86.5t-94.5 224.5zM303 300 q0 -73 41.5 -119.5t104.5 -46.5q65 0 102 33t37 87q0 57 -34.5 89t-104.5 32q-53 0 -90.5 -16t-55.5 -43v-16z" />
+<glyph horiz-adv-x="886" d="M112 211l1 6l181 11q0 -45 39 -69.5t103 -24.5q72 0 107 31.5t35 90.5q0 61 -35.5 98.5t-95.5 37.5q-61 0 -93.5 -15.5t-46.5 -39.5l-170 9l52 455h532v-146h-363l-21 -170q28 16 66.5 27.5t81.5 12.5q133 2 208.5 -69t75.5 -196t-82 -198t-251 -73q-142 0 -236 56 t-88 166z" />
+<glyph horiz-adv-x="907" d="M77 261l422 540h192v-511h114v-145h-114v-145h-191v145h-413zM279 295l3 -5h218v277l-6 2l-12 -20z" />
+<glyph horiz-adv-x="870" d="M104 222l2 6h181q0 -43 34.5 -68.5t95.5 -25.5q64 0 102 26t38 71q0 56 -35.5 83.5t-104.5 27.5h-123v131h123q65 0 95.5 26.5t30.5 74.5q0 39 -32.5 65.5t-94.5 26.5q-53 0 -84.5 -22t-31.5 -56h-181l-2 6q-6 98 80 158t216 60q149 0 235 -59.5t86 -169.5 q0 -55 -35.5 -100.5t-96.5 -70.5q70 -24 107.5 -71.5t37.5 -115.5q0 -112 -90 -174t-239 -62q-135 0 -227.5 60.5t-86.5 172.5z" />
+<glyph horiz-adv-x="853" d="M114 564q-6 103 80 175.5t231 72.5q139 0 216.5 -65t77.5 -182q0 -81 -48.5 -140t-168.5 -164l-129 -110l2 -6h350v-145h-607v145l305 256q64 54 84 89t20 76q0 44 -25.5 72t-79.5 28q-61 0 -93 -30t-32 -78h-181z" />
+<glyph horiz-adv-x="690" d="M150 1269q0 76 54.5 127t133.5 51q77 0 130.5 -51t53.5 -127t-53.5 -124.5t-130.5 -48.5q-80 0 -134 48.5t-54 124.5zM249 1269q0 -37 25.5 -61.5t63.5 -24.5q35 0 59.5 24.5t24.5 61.5q0 38 -24 64t-60 27q-38 -1 -63.5 -27t-25.5 -64zM276 1500l160 193h227l2 -6 l-238 -192h-148z" />
+<glyph horiz-adv-x="563" d="M87 639v150l319 23v-812h-192v639h-127z" />
+<glyph horiz-adv-x="927" d="M112 295v209q0 140 95 224t250 84t251 -84t96 -224v-209q0 -141 -95.5 -223.5t-250.5 -82.5q-156 0 -251 82.5t-95 223.5zM303 295q0 -77 41 -119t114 -42q72 0 113.5 42t41.5 119v211q0 74 -42 117t-114 43t-113 -43t-41 -117v-211z" />
+<glyph horiz-adv-x="1066" d="M63 790q0 166 125.5 278.5t322.5 112.5q188 0 313 -126.5t125 -324.5v-330q0 -183 -131.5 -300t-329.5 -117q-71 0 -149.5 13t-147.5 37l38 184q61 -22 120 -32t132 -10q96 0 160.5 64.5t64.5 159.5v90q-44 -41 -102 -62.5t-122 -21.5q-196 0 -307.5 104.5t-111.5 280.5z M305 785q0 -89 51.5 -147.5t147.5 -58.5q72 0 123.5 26t78.5 68v64q0 107 -59 179t-147 72q-87 0 -141 -62t-54 -141z" />
+<glyph horiz-adv-x="1091" d="M82 328q0 93 62 164.5t169 111.5q-92 38 -144 104t-52 152q0 153 122 237t309 84q179 0 297.5 -84t118.5 -237q0 -86 -51 -152t-138 -104q103 -40 163.5 -111.5t60.5 -164.5q0 -162 -128.5 -253.5t-321.5 -91.5q-201 0 -334 91.5t-133 253.5zM325 341q0 -74 64.5 -120 t159.5 -46q86 0 146.5 46t60.5 120q0 71 -61 118t-147 47q-94 0 -158.5 -46.5t-64.5 -118.5zM359 846q0 -64 55 -105t135 -41q71 0 121.5 41t50.5 105q0 63 -50.5 102.5t-122.5 39.5q-81 0 -135 -39t-54 -103z" />
+<glyph horiz-adv-x="943" d="M60 972v193h810v-193q-180 -225 -257 -375t-77 -412v-185h-243v185q0 258 115 458.5t244 328.5h-592z" />
+<glyph horiz-adv-x="768" d="M82 655v146h594v-146q-132 -156 -185.5 -253.5t-53.5 -274.5v-127h-191v127q0 177 78 313t165 215h-407z" />
+<glyph horiz-adv-x="892" d="M123 1450l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77t-82 200z" />
+<glyph horiz-adv-x="1199" d="M-21 511v170h655v-170h-655zM142 0v1165h439q217 0 363 -134.5t146 -343.5v-210q0 -210 -146 -343.5t-363 -133.5h-439zM384 192h197q114 0 190 81t76 204v211q0 121 -76.5 202.5t-189.5 81.5h-197v-780z" />
+<glyph horiz-adv-x="1199" d="M-21 511v170h655v-170h-655zM142 0v1165h439q217 0 363 -134.5t146 -343.5v-210q0 -210 -146 -343.5t-363 -133.5h-439zM384 192h197q114 0 190 81t76 204v211q0 121 -76.5 202.5t-189.5 81.5h-197v-780z" />
+<glyph horiz-adv-x="1074" d="M60 972v193h941v-193h-352v-972h-243v972h-346zM196 614v170h655v-170h-655z" />
+<glyph horiz-adv-x="1224" d="M28 0l460 1165h248l460 -1165h-254l-87 233h-487l-86 -233h-254zM266 1497l2 6h268l185 -266h-196zM440 427h343l-169 453h-6z" />
+<glyph horiz-adv-x="1224" d="M28 0l460 1165h248l460 -1165h-254l-87 233h-487l-86 -233h-254zM440 427h343l-169 453h-6zM489 1236l191 266h269l2 -6l-273 -260h-189z" />
+<glyph horiz-adv-x="1224" d="M28 0l460 1165h248l460 -1165h-254l-87 233h-487l-86 -233h-254zM276 1274v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193zM440 427h343l-169 453h-6z" />
+<glyph horiz-adv-x="1224" d="M28 0l460 1165h248l460 -1165h-254l-87 233h-487l-86 -233h-254zM252 1314q0 94 59.5 163.5t149.5 69.5q56 0 145.5 -44.5t141.5 -44.5q38 0 66 32t28 78l131 -39q0 -95 -60 -162t-150 -67q-71 0 -153.5 44.5t-133.5 44.5q-39 0 -66 -32.5t-27 -77.5zM440 427h343 l-169 453h-6z" />
+<glyph horiz-adv-x="1224" d="M28 0l460 1165h248l460 -1165h-254l-87 233h-487l-86 -233h-254zM250 1278v204h241v-204h-241zM440 427h343l-169 453h-6zM733 1278v204h242v-204h-242z" />
+<glyph horiz-adv-x="1224" d="M28 0l460 1165h248l460 -1165h-254l-87 233h-487l-86 -233h-254zM402 1414q0 84 61.5 141t150.5 57q87 0 147.5 -57t60.5 -141q0 -85 -60.5 -139.5t-147.5 -54.5q-89 0 -150.5 54.5t-61.5 139.5zM440 427h343l-169 453h-6zM512 1414q0 -43 29.5 -72t72.5 -29q42 0 70 28 t28 73t-28 74.5t-70 30.5q-43 -1 -72.5 -30.5t-29.5 -74.5z" />
+<glyph horiz-adv-x="1224" d="M28 0l460 1165h248l460 -1165h-254l-87 233h-487l-86 -233h-254zM426 1367q0 76 54.5 127t133.5 51q77 0 130.5 -51t53.5 -127t-53.5 -124.5t-130.5 -48.5q-80 0 -134 48.5t-54 124.5zM440 427h343l-169 453h-6zM525 1367q0 -37 25.5 -61.5t63.5 -24.5q35 0 59.5 24.5 t24.5 61.5q0 38 -24 64t-60 27q-38 -1 -63.5 -27t-25.5 -64zM552 1598l160 193h227l2 -6l-238 -192h-148z" />
+<glyph horiz-adv-x="1172" d="M104 461v243q0 210 139 343.5t354 133.5q222 0 348.5 -103t121.5 -297l-2 -6h-234q0 109 -58.5 161t-175.5 52q-112 0 -181.5 -80.5t-69.5 -202.5v-244q0 -124 69.5 -205t181.5 -81q116 0 174.5 52.5t58.5 163.5h234l2 -6q5 -196 -123 -299t-346 -103q-215 0 -354 133.5 t-139 344.5zM463 -138l32 139h177l-11 -54q64 -11 107 -52t43 -121q0 -102 -85 -162.5t-242 -60.5l-7 137q62 0 99.5 22t37.5 67q0 44 -34.5 62t-116.5 23z" />
+<glyph horiz-adv-x="1095" d="M142 0v1165h832v-193h-590v-270h504v-194h-504v-316h590v-192h-832zM203 1497l2 6h268l185 -266h-196z" />
+<glyph horiz-adv-x="1095" d="M142 0v1165h832v-193h-590v-270h504v-194h-504v-316h590v-192h-832zM426 1236l191 266h269l2 -6l-273 -260h-189z" />
+<glyph horiz-adv-x="1095" d="M142 0v1165h832v-193h-590v-270h504v-194h-504v-316h590v-192h-832zM209 1274v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193z" />
+<glyph horiz-adv-x="1095" d="M142 0v1165h832v-193h-590v-270h504v-194h-504v-316h590v-192h-832zM182 1278v204h241v-204h-241zM665 1278v204h242v-204h-242z" />
+<glyph horiz-adv-x="533" d="M-77 1497l2 6h268l185 -266h-196zM142 0v1165h242v-1165h-242z" />
+<glyph horiz-adv-x="533" d="M142 0v1165h242v-1165h-242zM144 1236l191 266h269l2 -6l-273 -260h-189z" />
+<glyph horiz-adv-x="533" d="M-71 1274v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193zM142 0v1165h242v-1165h-242z" />
+<glyph horiz-adv-x="533" d="M-98 1278v204h241v-204h-241zM142 0v1165h242v-1165h-242zM385 1278v204h242v-204h-242z" />
+<glyph horiz-adv-x="1313" d="M142 0v1165h242l525 -791l6 1v790h242v-1165h-242l-525 793l-6 -1v-792h-242zM272 1314q0 94 59.5 163.5t149.5 69.5q56 0 145.5 -44.5t141.5 -44.5q38 0 66 32t28 78l131 -39q0 -95 -60 -162t-150 -67q-71 0 -153.5 44.5t-133.5 44.5q-39 0 -66 -32.5t-27 -77.5z" />
+<glyph horiz-adv-x="1226" d="M102 461v243q0 212 141.5 344.5t368.5 132.5t369.5 -132.5t142.5 -344.5v-243q0 -213 -142 -346t-369 -133q-226 0 -368.5 133t-142.5 346zM257 1514l2 6h268l185 -266h-196zM345 461q0 -129 71.5 -208t196.5 -79q124 0 196 79t72 208v244q0 127 -72.5 205t-196.5 78 q-125 0 -196 -78t-71 -205v-244z" />
+<glyph horiz-adv-x="1226" d="M102 461v243q0 212 141.5 344.5t368.5 132.5t369.5 -132.5t142.5 -344.5v-243q0 -213 -142 -346t-369 -133q-226 0 -368.5 133t-142.5 346zM345 461q0 -129 71.5 -208t196.5 -79q124 0 196 79t72 208v244q0 127 -72.5 205t-196.5 78q-125 0 -196 -78t-71 -205v-244z M480 1253l191 266h269l2 -6l-273 -260h-189z" />
+<glyph horiz-adv-x="1226" d="M102 461v243q0 212 141.5 344.5t368.5 132.5t369.5 -132.5t142.5 -344.5v-243q0 -213 -142 -346t-369 -133q-226 0 -368.5 133t-142.5 346zM263 1291v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193zM345 461q0 -129 71.5 -208t196.5 -79q124 0 196 79 t72 208v244q0 127 -72.5 205t-196.5 78q-125 0 -196 -78t-71 -205v-244z" />
+<glyph horiz-adv-x="1226" d="M102 461v243q0 212 141.5 344.5t368.5 132.5t369.5 -132.5t142.5 -344.5v-243q0 -213 -142 -346t-369 -133q-226 0 -368.5 133t-142.5 346zM238 1331q0 94 59.5 163.5t149.5 69.5q56 0 145.5 -44.5t141.5 -44.5q38 0 66 32t28 78l131 -39q0 -95 -60 -162t-150 -67 q-71 0 -153.5 44.5t-133.5 44.5q-39 0 -66 -32.5t-27 -77.5zM345 461q0 -129 71.5 -208t196.5 -79q124 0 196 79t72 208v244q0 127 -72.5 205t-196.5 78q-125 0 -196 -78t-71 -205v-244z" />
+<glyph horiz-adv-x="1226" d="M102 461v243q0 212 141.5 344.5t368.5 132.5t369.5 -132.5t142.5 -344.5v-243q0 -213 -142 -346t-369 -133q-226 0 -368.5 133t-142.5 346zM236 1295v204h241v-204h-241zM345 461q0 -129 71.5 -208t196.5 -79q124 0 196 79t72 208v244q0 127 -72.5 205t-196.5 78 q-125 0 -196 -78t-71 -205v-244zM719 1295v204h242v-204h-242z" />
+<glyph horiz-adv-x="1280" d="M126 407v758h242v-758q0 -111 72 -172t197 -61t196.5 60.5t71.5 172.5v758h242v-758q0 -200 -140.5 -312.5t-369.5 -112.5t-370 112.5t-141 312.5zM282 1499l2 6h268l185 -266h-196z" />
+<glyph horiz-adv-x="1280" d="M126 407v758h242v-758q0 -111 72 -172t197 -61t196.5 60.5t71.5 172.5v758h242v-758q0 -200 -140.5 -312.5t-369.5 -112.5t-370 112.5t-141 312.5zM505 1238l191 266h269l2 -6l-273 -260h-189z" />
+<glyph horiz-adv-x="1280" d="M126 407v758h242v-758q0 -111 72 -172t197 -61t196.5 60.5t71.5 172.5v758h242v-758q0 -200 -140.5 -312.5t-369.5 -112.5t-370 112.5t-141 312.5zM288 1276v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193z" />
+<glyph horiz-adv-x="1280" d="M126 407v758h242v-758q0 -111 72 -172t197 -61t196.5 60.5t71.5 172.5v758h242v-758q0 -200 -140.5 -312.5t-369.5 -112.5t-370 112.5t-141 312.5zM261 1280v204h241v-204h-241zM744 1280v204h242v-204h-242z" />
+<glyph horiz-adv-x="1109" d="M19 1165h267l266 -542l265 542h267l-414 -758v-407h-243v418zM432 1236l191 266h269l2 -6l-273 -260h-189z" />
+<glyph horiz-adv-x="1224" d="M28 0l460 1165h248l460 -1165h-254l-87 233h-487l-86 -233h-254zM249 1301v158h727v-158h-727zM440 427h343l-169 453h-6z" />
+<glyph horiz-adv-x="1224" d="M28 0l460 1165h248l460 -1165h-254l-87 233h-487l-86 -233h-254zM296 1555l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77t-82 200zM440 427h343l-169 453h-6z" />
+<glyph horiz-adv-x="1224" d="M28 0l460 1165h248l460 -1165h-254l-87 233h-487l-86 -233h-254zM440 427h343l-169 453h-6zM818 -216q0 79 54.5 150t168.5 126l99 -60q-62 -51 -94.5 -93.5t-32.5 -93.5q0 -34 19.5 -57t71.5 -23q27 0 47.5 6t48.5 17l35 -142q-36 -19 -80 -31.5t-105 -12.5 q-101 0 -166.5 56.5t-65.5 157.5z" />
+<glyph horiz-adv-x="1172" d="M104 461v243q0 210 139 343.5t354 133.5q222 0 348.5 -103t121.5 -297l-2 -6h-234q0 109 -58.5 161t-175.5 52q-112 0 -181.5 -80.5t-69.5 -202.5v-244q0 -124 69.5 -205t181.5 -81q116 0 174.5 52.5t58.5 163.5h234l2 -6q5 -196 -123 -299t-346 -103q-215 0 -354 133.5 t-139 344.5zM466 1252l191 266h269l2 -6l-273 -260h-189z" />
+<glyph horiz-adv-x="1172" d="M104 461v243q0 210 139 343.5t354 133.5q222 0 348.5 -103t121.5 -297l-2 -6h-234q0 109 -58.5 161t-175.5 52q-112 0 -181.5 -80.5t-69.5 -202.5v-244q0 -124 69.5 -205t181.5 -81q116 0 174.5 52.5t58.5 163.5h234l2 -6q5 -196 -123 -299t-346 -103q-215 0 -354 133.5 t-139 344.5zM249 1290v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193z" />
+<glyph horiz-adv-x="1172" d="M104 461v243q0 210 139 343.5t354 133.5q222 0 348.5 -103t121.5 -297l-2 -6h-234q0 109 -58.5 161t-175.5 52q-112 0 -181.5 -80.5t-69.5 -202.5v-244q0 -124 69.5 -205t181.5 -81q116 0 174.5 52.5t58.5 163.5h234l2 -6q5 -196 -123 -299t-346 -103q-215 0 -354 133.5 t-139 344.5zM453 1295v223h259v-223h-259z" />
+<glyph horiz-adv-x="1172" d="M104 461v243q0 210 139 343.5t354 133.5q222 0 348.5 -103t121.5 -297l-2 -6h-234q0 109 -58.5 161t-175.5 52q-112 0 -181.5 -80.5t-69.5 -202.5v-244q0 -124 69.5 -205t181.5 -81q116 0 174.5 52.5t58.5 163.5h234l2 -6q5 -196 -123 -299t-346 -103q-215 0 -354 133.5 t-139 344.5zM238 1544v19h213l132 -136l132 136h215v-17l-268 -252h-157z" />
+<glyph horiz-adv-x="1199" d="M142 0v1165h439q217 0 363 -134.5t146 -343.5v-210q0 -210 -146 -343.5t-363 -133.5h-439zM158 1528v19h213l132 -136l132 136h215v-17l-268 -252h-157zM384 192h197q114 0 190 81t76 204v211q0 121 -76.5 202.5t-189.5 81.5h-197v-780z" />
+<glyph horiz-adv-x="1095" d="M142 0v1165h832v-193h-590v-270h504v-194h-504v-316h590v-192h-832zM184 1301v158h727v-158h-727z" />
+<glyph horiz-adv-x="1095" d="M142 0v1165h832v-193h-590v-270h504v-194h-504v-316h590v-192h-832zM228 1555l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77t-82 200z" />
+<glyph horiz-adv-x="1095" d="M142 0v1165h832v-193h-590v-270h504v-194h-504v-316h590v-192h-832zM413 1279v223h259v-223h-259z" />
+<glyph horiz-adv-x="1095" d="M142 0v1165h832v-193h-590v-270h504v-194h-504v-316h590v-192h-832zM339 -216q0 79 54.5 150t168.5 126l99 -60q-62 -51 -94.5 -93.5t-32.5 -93.5q0 -34 19.5 -57t71.5 -23q27 0 47.5 6t48.5 17l35 -142q-36 -19 -80 -31.5t-105 -12.5q-101 0 -166.5 56.5t-65.5 157.5z " />
+<glyph horiz-adv-x="1095" d="M142 0v1165h832v-193h-590v-270h504v-194h-504v-316h590v-192h-832zM198 1528v19h213l132 -136l132 136h215v-17l-268 -252h-157z" />
+<glyph horiz-adv-x="1243" d="M104 461v243q0 211 146 344t374 133t354 -100t121 -268l-2 -6h-233q0 90 -61 135.5t-179 45.5q-124 0 -201 -80.5t-77 -202.5v-244q0 -125 77.5 -205.5t208.5 -80.5q96 0 155.5 15.5t89.5 38.5v212h-239v177h481v-459q-56 -70 -177.5 -123t-309.5 -53 q-235 0 -381.5 132.5t-146.5 345.5zM265 1290v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193z" />
+<glyph horiz-adv-x="1243" d="M104 461v243q0 211 146 344t374 133t354 -100t121 -268l-2 -6h-233q0 90 -61 135.5t-179 45.5q-124 0 -201 -80.5t-77 -202.5v-244q0 -125 77.5 -205.5t208.5 -80.5q96 0 155.5 15.5t89.5 38.5v212h-239v177h481v-459q-56 -70 -177.5 -123t-309.5 -53 q-235 0 -381.5 132.5t-146.5 345.5zM284 1571l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77t-82 200z" />
+<glyph horiz-adv-x="1243" d="M104 461v243q0 211 146 344t374 133t354 -100t121 -268l-2 -6h-233q0 90 -61 135.5t-179 45.5q-124 0 -201 -80.5t-77 -202.5v-244q0 -125 77.5 -205.5t208.5 -80.5q96 0 155.5 15.5t89.5 38.5v212h-239v177h481v-459q-56 -70 -177.5 -123t-309.5 -53 q-235 0 -381.5 132.5t-146.5 345.5zM469 1295v223h259v-223h-259z" />
+<glyph horiz-adv-x="1243" d="M104 461v243q0 211 146 344t374 133t354 -100t121 -268l-2 -6h-233q0 90 -61 135.5t-179 45.5q-124 0 -201 -80.5t-77 -202.5v-244q0 -125 77.5 -205.5t208.5 -80.5q96 0 155.5 15.5t89.5 38.5v212h-239v177h481v-459q-56 -70 -177.5 -123t-309.5 -53 q-235 0 -381.5 132.5t-146.5 345.5zM450 -498l61 248v142h175v-152l-126 -238h-110z" />
+<glyph horiz-adv-x="1298" d="M142 0v1165h242v-499h518v499h244v-1165h-244v472h-518v-472h-242zM285 1274v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193z" />
+<glyph horiz-adv-x="533" d="M-96 1314q0 94 59.5 163.5t149.5 69.5q56 0 145.5 -44.5t141.5 -44.5q38 0 66 32t28 78l131 -39q0 -95 -60 -162t-150 -67q-71 0 -153.5 44.5t-133.5 44.5q-39 0 -66 -32.5t-27 -77.5zM142 0v1165h242v-1165h-242z" />
+<glyph horiz-adv-x="1280" d="M126 407v758h242v-758q0 -111 72 -172t197 -61t196.5 60.5t71.5 172.5v758h242v-758q0 -200 -140.5 -312.5t-369.5 -112.5t-370 112.5t-141 312.5zM352 1280l190 266h243l2 -5l-240 -261h-195zM658 1285l240 261h254l2 -6l-293 -260h-201z" />
+<glyph horiz-adv-x="533" d="M-52 1555l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77t-82 200zM142 0v1165h242v-1165h-242z" />
+<glyph horiz-adv-x="533" d="M60 -216q0 79 54.5 150t168.5 126l99 -60q-62 -51 -94.5 -93.5t-32.5 -93.5q0 -34 19.5 -57t71.5 -23q27 0 47.5 6t48.5 17l35 -142q-36 -19 -80 -31.5t-105 -12.5q-101 0 -166.5 56.5t-65.5 157.5zM142 0v1165h242v-1165h-242z" />
+<glyph horiz-adv-x="533" d="M133 1279v223h259v-223h-259zM142 0v1165h242v-1165h-242z" />
+<glyph horiz-adv-x="1047" d="M53 347l2 6h234q0 -89 53.5 -134t143.5 -45q78 0 129 53.5t51 142.5v795h242v-795q0 -177 -118.5 -282.5t-303.5 -105.5q-203 0 -321 93.5t-112 271.5zM445 1270v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193z" />
+<glyph horiz-adv-x="1143" d="M142 0v1165h242v-480h85l321 480h301l-412 -555l438 -610h-309l-317 469h-107v-469h-242zM372 -488l61 248v142h175v-152l-126 -238h-110z" />
+<glyph horiz-adv-x="957" d="M94 1205l191 266h269l2 -6l-273 -260h-189zM142 0v1165h242v-973h505v-192h-747z" />
+<glyph horiz-adv-x="957" d="M142 0v1165h242v-973h505v-192h-747zM326 -486l61 248v142h175v-152l-126 -238h-110z" />
+<glyph horiz-adv-x="957" d="M142 0v1165h242v-973h505v-192h-747zM481 777l61 248v142h175v-152l-126 -238h-110z" />
+<glyph horiz-adv-x="957" d="M142 0v1165h242v-973h505v-192h-747zM484 522v223h259v-223h-259z" />
+<glyph horiz-adv-x="1313" d="M142 0v1165h242l525 -791l6 1v790h242v-1165h-242l-525 793l-6 -1v-792h-242zM514 1236l191 266h269l2 -6l-273 -260h-189z" />
+<glyph horiz-adv-x="1313" d="M142 0v1165h242l525 -791l6 1v790h242v-1165h-242l-525 793l-6 -1v-792h-242zM475 -486l61 248v142h175v-152l-126 -238h-110z" />
+<glyph horiz-adv-x="1313" d="M142 0v1165h242l525 -791l6 1v790h242v-1165h-242l-525 793l-6 -1v-792h-242zM286 1528v19h213l132 -136l132 136h215v-17l-268 -252h-157z" />
+<glyph horiz-adv-x="1226" d="M102 461v243q0 212 141.5 344.5t368.5 132.5t369.5 -132.5t142.5 -344.5v-243q0 -213 -142 -346t-369 -133q-226 0 -368.5 133t-142.5 346zM238 1318v158h727v-158h-727zM345 461q0 -129 71.5 -208t196.5 -79q124 0 196 79t72 208v244q0 127 -72.5 205t-196.5 78 q-125 0 -196 -78t-71 -205v-244z" />
+<glyph horiz-adv-x="1226" d="M102 461v243q0 212 141.5 344.5t368.5 132.5t369.5 -132.5t142.5 -344.5v-243q0 -213 -142 -346t-369 -133q-226 0 -368.5 133t-142.5 346zM282 1572l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77t-82 200z M345 461q0 -129 71.5 -208t196.5 -79q124 0 196 79t72 208v244q0 127 -72.5 205t-196.5 78q-125 0 -196 -78t-71 -205v-244z" />
+<glyph horiz-adv-x="1226" d="M102 461v243q0 212 141.5 344.5t368.5 132.5t369.5 -132.5t142.5 -344.5v-243q0 -213 -142 -346t-369 -133q-226 0 -368.5 133t-142.5 346zM327 1295l190 266h243l2 -5l-240 -261h-195zM345 461q0 -129 71.5 -208t196.5 -79q124 0 196 79t72 208v244q0 127 -72.5 205 t-196.5 78q-125 0 -196 -78t-71 -205v-244zM633 1300l240 261h254l2 -6l-293 -260h-201z" />
+<glyph horiz-adv-x="1192" d="M142 0v1165h462q209 0 328.5 -93t119.5 -255q0 -93 -50 -159.5t-147 -107.5q109 -30 156.5 -101.5t47.5 -177.5v-99q0 -41 5.5 -88.5t19.5 -67.5v-16h-250q-12 20 -15 71t-3 102v97q0 85 -49 130t-143 45h-240v-445h-242zM384 639h220q103 0 154 43t51 120 q0 76 -51.5 123t-153.5 47h-220v-333zM409 1236l191 266h269l2 -6l-273 -260h-189z" />
+<glyph horiz-adv-x="1192" d="M142 0v1165h462q209 0 328.5 -93t119.5 -255q0 -93 -50 -159.5t-147 -107.5q109 -30 156.5 -101.5t47.5 -177.5v-99q0 -41 5.5 -88.5t19.5 -67.5v-16h-250q-12 20 -15 71t-3 102v97q0 85 -49 130t-143 45h-240v-445h-242zM370 -486l61 248v142h175v-152l-126 -238h-110z M384 639h220q103 0 154 43t51 120q0 76 -51.5 123t-153.5 47h-220v-333z" />
+<glyph horiz-adv-x="1192" d="M142 0v1165h462q209 0 328.5 -93t119.5 -255q0 -93 -50 -159.5t-147 -107.5q109 -30 156.5 -101.5t47.5 -177.5v-99q0 -41 5.5 -88.5t19.5 -67.5v-16h-250q-12 20 -15 71t-3 102v97q0 85 -49 130t-143 45h-240v-445h-242zM181 1528v19h213l132 -136l132 136h215v-17 l-268 -252h-157zM384 639h220q103 0 154 43t51 120q0 76 -51.5 123t-153.5 47h-220v-333z" />
+<glyph horiz-adv-x="1136" d="M87 345l1 6h233q1 -93 71 -135t178 -42q117 0 177 39t60 102q0 61 -55.5 100.5t-199.5 71.5q-225 51 -327.5 128.5t-102.5 233.5q0 147 123 239.5t332 92.5q214 0 334.5 -96.5t115.5 -263.5l-2 -6h-233q0 80 -54.5 126.5t-160.5 46.5q-108 0 -160.5 -38.5t-52.5 -99.5 q0 -64 51.5 -101t211.5 -72q215 -50 318.5 -129.5t103.5 -230.5q0 -155 -130 -245t-349 -90q-216 0 -352.5 93t-130.5 270zM437 1254l191 266h269l2 -6l-273 -260h-189z" />
+<glyph horiz-adv-x="1136" d="M87 345l1 6h233q1 -93 71 -135t178 -42q117 0 177 39t60 102q0 61 -55.5 100.5t-199.5 71.5q-225 51 -327.5 128.5t-102.5 233.5q0 147 123 239.5t332 92.5q214 0 334.5 -96.5t115.5 -263.5l-2 -6h-233q0 80 -54.5 126.5t-160.5 46.5q-108 0 -160.5 -38.5t-52.5 -99.5 q0 -64 51.5 -101t211.5 -72q215 -50 318.5 -129.5t103.5 -230.5q0 -155 -130 -245t-349 -90q-216 0 -352.5 93t-130.5 270zM220 1292v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193z" />
+<glyph horiz-adv-x="1136" d="M87 345l1 6h233q1 -93 71 -135t178 -42q117 0 177 39t60 102q0 61 -55.5 100.5t-199.5 71.5q-225 51 -327.5 128.5t-102.5 233.5q0 147 123 239.5t332 92.5q214 0 334.5 -96.5t115.5 -263.5l-2 -6h-233q0 80 -54.5 126.5t-160.5 46.5q-108 0 -160.5 -38.5t-52.5 -99.5 q0 -64 51.5 -101t211.5 -72q215 -50 318.5 -129.5t103.5 -230.5q0 -155 -130 -245t-349 -90q-216 0 -352.5 93t-130.5 270zM439 -141l32 139h177l-11 -54q64 -11 107 -52t43 -121q0 -102 -85 -162.5t-242 -60.5l-7 137q62 0 99.5 22t37.5 67q0 44 -34.5 62t-116.5 23z" />
+<glyph horiz-adv-x="1136" d="M87 345l1 6h233q1 -93 71 -135t178 -42q117 0 177 39t60 102q0 61 -55.5 100.5t-199.5 71.5q-225 51 -327.5 128.5t-102.5 233.5q0 147 123 239.5t332 92.5q214 0 334.5 -96.5t115.5 -263.5l-2 -6h-233q0 80 -54.5 126.5t-160.5 46.5q-108 0 -160.5 -38.5t-52.5 -99.5 q0 -64 51.5 -101t211.5 -72q215 -50 318.5 -129.5t103.5 -230.5q0 -155 -130 -245t-349 -90q-216 0 -352.5 93t-130.5 270zM209 1546v19h213l132 -136l132 136h215v-17l-268 -252h-157z" />
+<glyph horiz-adv-x="1074" d="M60 972v193h941v-193h-352v-972h-243v972h-346zM367 -486l61 248v142h175v-152l-126 -238h-110z" />
+<glyph horiz-adv-x="1074" d="M60 972v193h941v-193h-352v-972h-243v972h-346zM178 1528v19h213l132 -136l132 136h215v-17l-268 -252h-157z" />
+<glyph horiz-adv-x="1280" d="M126 407v758h242v-758q0 -111 72 -172t197 -61t196.5 60.5t71.5 172.5v758h242v-758q0 -200 -140.5 -312.5t-369.5 -112.5t-370 112.5t-141 312.5zM263 1316q0 94 59.5 163.5t149.5 69.5q56 0 145.5 -44.5t141.5 -44.5q38 0 66 32t28 78l131 -39q0 -95 -60 -162t-150 -67 q-71 0 -153.5 44.5t-133.5 44.5q-39 0 -66 -32.5t-27 -77.5z" />
+<glyph horiz-adv-x="1280" d="M126 407v758h242v-758q0 -111 72 -172t197 -61t196.5 60.5t71.5 172.5v758h242v-758q0 -200 -140.5 -312.5t-369.5 -112.5t-370 112.5t-141 312.5zM263 1303v158h727v-158h-727z" />
+<glyph horiz-adv-x="1280" d="M126 407v758h242v-758q0 -111 72 -172t197 -61t196.5 60.5t71.5 172.5v758h242v-758q0 -200 -140.5 -312.5t-369.5 -112.5t-370 112.5t-141 312.5zM307 1557l3 6h180q0 -58 32.5 -95t101.5 -37q67 0 100 37t33 95h181l3 -6q4 -123 -83 -200t-234 -77q-148 0 -235 77 t-82 200z" />
+<glyph horiz-adv-x="1280" d="M126 407v758h242v-758q0 -111 72 -172t197 -61t196.5 60.5t71.5 172.5v758h242v-758q0 -200 -140.5 -312.5t-369.5 -112.5t-370 112.5t-141 312.5zM412 1416q0 84 61.5 141t150.5 57q87 0 147.5 -57t60.5 -141q0 -85 -60.5 -139.5t-147.5 -54.5q-89 0 -150.5 54.5 t-61.5 139.5zM522 1416q0 -43 29.5 -72t72.5 -29q42 0 70 28t28 73t-28 74.5t-70 30.5q-43 -1 -72.5 -30.5t-29.5 -74.5z" />
+<glyph horiz-adv-x="2272" d="M87 345l1 6h233q1 -93 71 -135t178 -42q117 0 177 39t60 102q0 61 -55.5 100.5t-199.5 71.5q-225 51 -327.5 128.5t-102.5 233.5q0 147 123 239.5t332 92.5q214 0 334.5 -96.5t115.5 -263.5l-2 -6h-233q0 80 -54.5 126.5t-160.5 46.5q-108 0 -160.5 -38.5t-52.5 -99.5 q0 -64 51.5 -101t211.5 -72q215 -50 318.5 -129.5t103.5 -230.5q0 -155 -130 -245t-349 -90q-216 0 -352.5 93t-130.5 270zM1223 345l1 6h233q1 -93 71 -135t178 -42q117 0 177 39t60 102q0 61 -55.5 100.5t-199.5 71.5q-225 51 -327.5 128.5t-102.5 233.5q0 147 123 239.5 t332 92.5q214 0 334.5 -96.5t115.5 -263.5l-2 -6h-233q0 80 -54.5 126.5t-160.5 46.5q-108 0 -160.5 -38.5t-52.5 -99.5q0 -64 51.5 -101t211.5 -72q215 -50 318.5 -129.5t103.5 -230.5q0 -155 -130 -245t-349 -90q-216 0 -352.5 93t-130.5 270z" />
+<glyph horiz-adv-x="1101" d="M74 0v122l601 850h-568v193h880v-117l-605 -856h621v-192h-929zM188 1529v19h213l132 -136l132 136h215v-17l-268 -252h-157z" />
+<glyph horiz-adv-x="1101" d="M74 0v122l601 850h-568v193h880v-117l-605 -856h621v-192h-929zM403 1280v223h259v-223h-259z" />
+<glyph horiz-adv-x="1101" d="M74 0v122l601 850h-568v193h880v-117l-605 -856h621v-192h-929zM416 1237l191 266h269l2 -6l-273 -260h-189z" />
+<glyph horiz-adv-x="1109" d="M19 1165h267l266 -542l265 542h267l-414 -758v-407h-243v418zM188 1278v204h241v-204h-241zM671 1278v204h242v-204h-242z" />
+<glyph horiz-adv-x="1109" d="M19 1165h267l266 -542l265 542h267l-414 -758v-407h-243v418zM215 1274v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193z" />
+<glyph horiz-adv-x="1550" d="M52 1165h256l154 -816h6l201 816h210l200 -813h6l153 813h257l-285 -1165h-231l-204 775h-6l-202 -775h-231zM433 1274v26l264 240h143l266 -242v-24h-195l-143 139l-142 -139h-193z" />
+<glyph horiz-adv-x="1280" d="M126 407v758h242v-758q0 -111 72 -172t197 -61t196.5 60.5t71.5 172.5v758h242v-758q0 -200 -140.5 -312.5t-369.5 -112.5t-370 112.5t-141 312.5zM431 -216q0 79 54.5 150t168.5 126l99 -60q-62 -51 -94.5 -93.5t-32.5 -93.5q0 -34 19.5 -57t71.5 -23q27 0 47.5 6 t48.5 17l35 -142q-36 -19 -80 -31.5t-105 -12.5q-101 0 -166.5 56.5t-65.5 157.5z" />
+<hkern u1="&#x22;" u2="w" k="-11" />
+<hkern u1="&#x27;" u2="w" k="-11" />
+<hkern u1="&#x28;" u2="&#x1ef8;" k="-23" />
+<hkern u1="&#x28;" u2="&#x1ef6;" k="-23" />
+<hkern u1="&#x28;" u2="&#x1ef4;" k="-23" />
+<hkern u1="&#x28;" u2="&#x1ef2;" k="-23" />
+<hkern u1="&#x28;" u2="&#x1e84;" k="-32" />
+<hkern u1="&#x28;" u2="&#x1e82;" k="-32" />
+<hkern u1="&#x28;" u2="&#x1e80;" k="-32" />
+<hkern u1="&#x28;" u2="&#x4b0;" k="-23" />
+<hkern u1="&#x28;" u2="&#x4ae;" k="-23" />
+<hkern u1="&#x28;" u2="&#x476;" k="-21" />
+<hkern u1="&#x28;" u2="&#x474;" k="-21" />
+<hkern u1="&#x28;" u2="&#x3ab;" k="-23" />
+<hkern u1="&#x28;" u2="&#x3a5;" k="-23" />
+<hkern u1="&#x28;" u2="&#x38e;" k="-23" />
+<hkern u1="&#x28;" u2="&#x178;" k="-23" />
+<hkern u1="&#x28;" u2="&#x176;" k="-23" />
+<hkern u1="&#x28;" u2="&#x174;" k="-32" />
+<hkern u1="&#x28;" u2="&#xdd;" k="-23" />
+<hkern u1="&#x28;" u2="Y" k="-23" />
+<hkern u1="&#x28;" u2="W" k="-32" />
+<hkern u1="&#x28;" u2="V" k="-21" />
+<hkern u1="A" g2="G.smcp" k="11" />
+<hkern u1="A" g2="O.smcp" k="11" />
+<hkern u1="A" g2="T.smcp" k="61" />
+<hkern u1="A" g2="U.smcp" k="16" />
+<hkern u1="A" g2="V.smcp" k="55" />
+<hkern u1="A" g2="W.smcp" k="37" />
+<hkern u1="A" g2="Y.smcp" k="95" />
+<hkern u1="A" u2="&#x50f;" k="89" />
+<hkern u1="A" u2="&#x50e;" k="126" />
+<hkern u1="A" u2="&#x506;" k="58" />
+<hkern u1="A" u2="&#x504;" k="85" />
+<hkern u1="A" u2="&#x4d8;" k="15" />
+<hkern u1="A" u2="&#x4bd;" k="37" />
+<hkern u1="A" u2="&#x4bc;" k="123" />
+<hkern u1="A" u2="&#x4b9;" k="124" />
+<hkern u1="A" u2="&#x4b8;" k="163" />
+<hkern u1="A" u2="&#x4a1;" k="121" />
+<hkern u1="A" u2="&#x442;" k="71" />
+<hkern u1="A" u2="&#x414;" k="-20" />
+<hkern u1="A" u2="&#x3c4;" k="60" />
+<hkern u1="A" u2="&#x3bb;" k="-31" />
+<hkern u1="A" u2="&#x3a8;" k="50" />
+<hkern u1="A" u2="&#x3a6;" k="29" />
+<hkern u1="A" u2="&#x1af;" k="19" />
+<hkern u1="A" u2="w" k="35" />
+<hkern u1="A" u2="t" k="18" />
+<hkern u1="A" u2="&#x3f;" k="79" />
+<hkern u1="B" u2="&#x50e;" k="28" />
+<hkern u1="C" u2="&#x4bd;" k="20" />
+<hkern u1="C" u2="&#x29;" k="28" />
+<hkern u1="D" g2="A.smcp" k="20" />
+<hkern u1="D" g2="X.smcp" k="11" />
+<hkern u1="D" u2="&#x50e;" k="34" />
+<hkern u1="D" u2="&#x414;" k="46" />
+<hkern u1="D" u2="&#x3bb;" k="23" />
+<hkern u1="D" u2="&#x3a3;" k="17" />
+<hkern u1="D" u2="&#x39e;" k="14" />
+<hkern u1="D" u2="&#xc6;" k="46" />
+<hkern u1="E" g2="V.smcp" k="17" />
+<hkern u1="E" g2="W.smcp" k="20" />
+<hkern u1="E" g2="Y.smcp" k="17" />
+<hkern u1="E" u2="w" k="23" />
+<hkern u1="F" g2="A.smcp" k="90" />
+<hkern u1="F" u2="&#x2026;" k="297" />
+<hkern u1="F" u2="&#x2025;" k="297" />
+<hkern u1="F" u2="&#x201e;" k="297" />
+<hkern u1="F" u2="&#x201a;" k="297" />
+<hkern u1="F" u2="&#x1ef9;" k="26" />
+<hkern u1="F" u2="&#x1ef7;" k="26" />
+<hkern u1="F" u2="&#x1ef5;" k="26" />
+<hkern u1="F" u2="&#x1ef3;" k="26" />
+<hkern u1="F" u2="&#x1ef1;" k="23" />
+<hkern u1="F" u2="&#x1eef;" k="23" />
+<hkern u1="F" u2="&#x1eed;" k="23" />
+<hkern u1="F" u2="&#x1eeb;" k="23" />
+<hkern u1="F" u2="&#x1ee9;" k="23" />
+<hkern u1="F" u2="&#x1ee7;" k="23" />
+<hkern u1="F" u2="&#x1ee5;" k="23" />
+<hkern u1="F" u2="&#x1ee3;" k="35" />
+<hkern u1="F" u2="&#x1ee1;" k="36" />
+<hkern u1="F" u2="&#x1edf;" k="35" />
+<hkern u1="F" u2="&#x1edd;" k="35" />
+<hkern u1="F" u2="&#x1edb;" k="35" />
+<hkern u1="F" u2="&#x1ed9;" k="36" />
+<hkern u1="F" u2="&#x1ed7;" k="36" />
+<hkern u1="F" u2="&#x1ed5;" k="36" />
+<hkern u1="F" u2="&#x1ed3;" k="36" />
+<hkern u1="F" u2="&#x1ed1;" k="36" />
+<hkern u1="F" u2="&#x1ecf;" k="36" />
+<hkern u1="F" u2="&#x1ecd;" k="36" />
+<hkern u1="F" u2="&#x1ec7;" k="35" />
+<hkern u1="F" u2="&#x1ec5;" k="35" />
+<hkern u1="F" u2="&#x1ec3;" k="35" />
+<hkern u1="F" u2="&#x1ec1;" k="35" />
+<hkern u1="F" u2="&#x1ebf;" k="35" />
+<hkern u1="F" u2="&#x1ebd;" k="35" />
+<hkern u1="F" u2="&#x1ebb;" k="35" />
+<hkern u1="F" u2="&#x1eb9;" k="35" />
+<hkern u1="F" u2="&#x1eb7;" k="50" />
+<hkern u1="F" u2="&#x1eb6;" k="107" />
+<hkern u1="F" u2="&#x1eb5;" k="50" />
+<hkern u1="F" u2="&#x1eb4;" k="107" />
+<hkern u1="F" u2="&#x1eb3;" k="50" />
+<hkern u1="F" u2="&#x1eb2;" k="107" />
+<hkern u1="F" u2="&#x1eb1;" k="50" />
+<hkern u1="F" u2="&#x1eb0;" k="107" />
+<hkern u1="F" u2="&#x1eaf;" k="50" />
+<hkern u1="F" u2="&#x1eae;" k="107" />
+<hkern u1="F" u2="&#x1ead;" k="50" />
+<hkern u1="F" u2="&#x1eac;" k="107" />
+<hkern u1="F" u2="&#x1eab;" k="50" />
+<hkern u1="F" u2="&#x1eaa;" k="107" />
+<hkern u1="F" u2="&#x1ea9;" k="50" />
+<hkern u1="F" u2="&#x1ea8;" k="107" />
+<hkern u1="F" u2="&#x1ea7;" k="50" />
+<hkern u1="F" u2="&#x1ea6;" k="107" />
+<hkern u1="F" u2="&#x1ea5;" k="50" />
+<hkern u1="F" u2="&#x1ea4;" k="107" />
+<hkern u1="F" u2="&#x1ea3;" k="50" />
+<hkern u1="F" u2="&#x1ea2;" k="107" />
+<hkern u1="F" u2="&#x1ea1;" k="50" />
+<hkern u1="F" u2="&#x1ea0;" k="107" />
+<hkern u1="F" u2="&#x1e01;" k="50" />
+<hkern u1="F" u2="&#x1e00;" k="107" />
+<hkern u1="F" u2="&#x50d;" k="35" />
+<hkern u1="F" u2="&#x503;" k="35" />
+<hkern u1="F" u2="&#x502;" k="35" />
+<hkern u1="F" u2="&#x501;" k="35" />
+<hkern u1="F" u2="&#x4f3;" k="26" />
+<hkern u1="F" u2="&#x4f1;" k="26" />
+<hkern u1="F" u2="&#x4ef;" k="26" />
+<hkern u1="F" u2="&#x4eb;" k="36" />
+<hkern u1="F" u2="&#x4e9;" k="35" />
+<hkern u1="F" u2="&#x4e7;" k="36" />
+<hkern u1="F" u2="&#x4db;" k="35" />
+<hkern u1="F" u2="&#x4d9;" k="35" />
+<hkern u1="F" u2="&#x4d7;" k="35" />
+<hkern u1="F" u2="&#x4d3;" k="50" />
+<hkern u1="F" u2="&#x4d2;" k="107" />
+<hkern u1="F" u2="&#x4d1;" k="50" />
+<hkern u1="F" u2="&#x4d0;" k="107" />
+<hkern u1="F" u2="&#x4b4;" k="-20" />
+<hkern u1="F" u2="&#x4af;" k="26" />
+<hkern u1="F" u2="&#x4ac;" k="-20" />
+<hkern u1="F" u2="&#x4ab;" k="35" />
+<hkern u1="F" u2="&#x4a9;" k="35" />
+<hkern u1="F" u2="&#x4a0;" k="-20" />
+<hkern u1="F" u2="&#x481;" k="35" />
+<hkern u1="F" u2="&#x47d;" k="35" />
+<hkern u1="F" u2="&#x479;" k="35" />
+<hkern u1="F" u2="&#x477;" k="26" />
+<hkern u1="F" u2="&#x475;" k="26" />
+<hkern u1="F" u2="&#x473;" k="36" />
+<hkern u1="F" u2="&#x466;" k="107" />
+<hkern u1="F" u2="&#x45e;" k="26" />
+<hkern u1="F" u2="&#x454;" k="35" />
+<hkern u1="F" u2="&#x451;" k="35" />
+<hkern u1="F" u2="&#x450;" k="35" />
+<hkern u1="F" u2="&#x444;" k="35" />
+<hkern u1="F" u2="&#x443;" k="26" />
+<hkern u1="F" u2="&#x441;" k="35" />
+<hkern u1="F" u2="&#x43e;" k="36" />
+<hkern u1="F" u2="&#x435;" k="35" />
+<hkern u1="F" u2="&#x430;" k="50" />
+<hkern u1="F" u2="&#x422;" k="-20" />
+<hkern u1="F" u2="&#x410;" k="107" />
+<hkern u1="F" u2="&#x40b;" k="-20" />
+<hkern u1="F" u2="&#x402;" k="-20" />
+<hkern u1="F" u2="&#x3cd;" k="23" />
+<hkern u1="F" u2="&#x3cc;" k="36" />
+<hkern u1="F" u2="&#x3cb;" k="23" />
+<hkern u1="F" u2="&#x3c5;" k="23" />
+<hkern u1="F" u2="&#x3c3;" k="35" />
+<hkern u1="F" u2="&#x3c2;" k="35" />
+<hkern u1="F" u2="&#x3bf;" k="36" />
+<hkern u1="F" u2="&#x3bd;" k="26" />
+<hkern u1="F" u2="&#x3b3;" k="26" />
+<hkern u1="F" u2="&#x3b1;" k="35" />
+<hkern u1="F" u2="&#x3b0;" k="23" />
+<hkern u1="F" u2="&#x3ac;" k="35" />
+<hkern u1="F" u2="&#x39b;" k="107" />
+<hkern u1="F" u2="&#x394;" k="107" />
+<hkern u1="F" u2="&#x391;" k="107" />
+<hkern u1="F" u2="&#x386;" k="107" />
+<hkern u1="F" u2="&#x1fb;" k="50" />
+<hkern u1="F" u2="&#x1fa;" k="107" />
+<hkern u1="F" u2="&#x1b0;" k="23" />
+<hkern u1="F" u2="&#x1a1;" k="35" />
+<hkern u1="F" u2="&#x177;" k="26" />
+<hkern u1="F" u2="&#x173;" k="23" />
+<hkern u1="F" u2="&#x171;" k="23" />
+<hkern u1="F" u2="&#x16f;" k="23" />
+<hkern u1="F" u2="&#x16d;" k="23" />
+<hkern u1="F" u2="&#x16b;" k="23" />
+<hkern u1="F" u2="&#x169;" k="23" />
+<hkern u1="F" u2="&#x164;" k="-20" />
+<hkern u1="F" u2="&#x162;" k="-20" />
+<hkern u1="F" u2="&#x153;" k="35" />
+<hkern u1="F" u2="&#x151;" k="36" />
+<hkern u1="F" u2="&#x14f;" k="36" />
+<hkern u1="F" u2="&#x14d;" k="36" />
+<hkern u1="F" u2="&#x123;" k="35" />
+<hkern u1="F" u2="&#x121;" k="35" />
+<hkern u1="F" u2="&#x11f;" k="35" />
+<hkern u1="F" u2="&#x11d;" k="35" />
+<hkern u1="F" u2="&#x11b;" k="35" />
+<hkern u1="F" u2="&#x119;" k="35" />
+<hkern u1="F" u2="&#x117;" k="35" />
+<hkern u1="F" u2="&#x115;" k="35" />
+<hkern u1="F" u2="&#x113;" k="35" />
+<hkern u1="F" u2="&#x10f;" k="35" />
+<hkern u1="F" u2="&#x10d;" k="35" />
+<hkern u1="F" u2="&#x10b;" k="35" />
+<hkern u1="F" u2="&#x109;" k="35" />
+<hkern u1="F" u2="&#x107;" k="35" />
+<hkern u1="F" u2="&#x105;" k="50" />
+<hkern u1="F" u2="&#x104;" k="107" />
+<hkern u1="F" u2="&#x103;" k="50" />
+<hkern u1="F" u2="&#x102;" k="107" />
+<hkern u1="F" u2="&#x101;" k="50" />
+<hkern u1="F" u2="&#x100;" k="107" />
+<hkern u1="F" u2="&#xff;" k="26" />
+<hkern u1="F" u2="&#xfd;" k="26" />
+<hkern u1="F" u2="&#xfc;" k="23" />
+<hkern u1="F" u2="&#xfb;" k="23" />
+<hkern u1="F" u2="&#xfa;" k="23" />
+<hkern u1="F" u2="&#xf9;" k="23" />
+<hkern u1="F" u2="&#xf6;" k="36" />
+<hkern u1="F" u2="&#xf5;" k="36" />
+<hkern u1="F" u2="&#xf4;" k="36" />
+<hkern u1="F" u2="&#xf3;" k="36" />
+<hkern u1="F" u2="&#xf2;" k="36" />
+<hkern u1="F" u2="&#xeb;" k="35" />
+<hkern u1="F" u2="&#xea;" k="35" />
+<hkern u1="F" u2="&#xe9;" k="35" />
+<hkern u1="F" u2="&#xe8;" k="35" />
+<hkern u1="F" u2="&#xe7;" k="35" />
+<hkern u1="F" u2="&#xe5;" k="50" />
+<hkern u1="F" u2="&#xe4;" k="50" />
+<hkern u1="F" u2="&#xe3;" k="50" />
+<hkern u1="F" u2="&#xe2;" k="50" />
+<hkern u1="F" u2="&#xe1;" k="50" />
+<hkern u1="F" u2="&#xe0;" k="50" />
+<hkern u1="F" u2="&#xc5;" k="107" />
+<hkern u1="F" u2="&#xc4;" k="107" />
+<hkern u1="F" u2="&#xc3;" k="107" />
+<hkern u1="F" u2="&#xc2;" k="107" />
+<hkern u1="F" u2="&#xc1;" k="107" />
+<hkern u1="F" u2="&#xc0;" k="107" />
+<hkern u1="F" u2="y" k="26" />
+<hkern u1="F" u2="v" k="26" />
+<hkern u1="F" u2="u" k="23" />
+<hkern u1="F" u2="r" k="28" />
+<hkern u1="F" u2="q" k="35" />
+<hkern u1="F" u2="o" k="36" />
+<hkern u1="F" u2="g" k="35" />
+<hkern u1="F" u2="e" k="35" />
+<hkern u1="F" u2="d" k="35" />
+<hkern u1="F" u2="c" k="35" />
+<hkern u1="F" u2="a" k="50" />
+<hkern u1="F" u2="T" k="-20" />
+<hkern u1="F" u2="A" k="107" />
+<hkern u1="F" u2="&#x3a;" k="297" />
+<hkern u1="F" u2="&#x2e;" k="297" />
+<hkern u1="F" u2="&#x2c;" k="297" />
+<hkern u1="J" g2="A.smcp" k="22" />
+<hkern u1="K" g2="C.smcp" k="26" />
+<hkern u1="K" g2="G.smcp" k="28" />
+<hkern u1="K" g2="O.smcp" k="27" />
+<hkern u1="K" g2="Q.smcp" k="27" />
+<hkern u1="K" u2="&#x510;" k="18" />
+<hkern u1="K" u2="&#x50f;" k="82" />
+<hkern u1="K" u2="&#x507;" k="88" />
+<hkern u1="K" u2="&#x505;" k="84" />
+<hkern u1="K" u2="&#x4d8;" k="37" />
+<hkern u1="K" u2="&#x4b9;" k="88" />
+<hkern u1="K" u2="&#x4a1;" k="125" />
+<hkern u1="K" u2="&#x47f;" k="60" />
+<hkern u1="K" u2="&#x47b;" k="49" />
+<hkern u1="K" u2="&#x461;" k="84" />
+<hkern u1="K" u2="&#x442;" k="76" />
+<hkern u1="K" u2="&#x431;" k="44" />
+<hkern u1="K" u2="&#x3c4;" k="82" />
+<hkern u1="K" u2="&#x3a6;" k="63" />
+<hkern u1="K" u2="w" k="68" />
+<hkern u1="L" g2="A.smcp" k="-20" />
+<hkern u1="L" g2="C.smcp" k="14" />
+<hkern u1="L" g2="G.smcp" k="16" />
+<hkern u1="L" g2="O.smcp" k="15" />
+<hkern u1="L" g2="Q.smcp" k="15" />
+<hkern u1="L" g2="T.smcp" k="72" />
+<hkern u1="L" g2="U.smcp" k="19" />
+<hkern u1="L" g2="V.smcp" k="78" />
+<hkern u1="L" g2="W.smcp" k="44" />
+<hkern u1="L" g2="Y.smcp" k="79" />
+<hkern u1="L" u2="w" k="76" />
+<hkern u1="O" g2="A.smcp" k="20" />
+<hkern u1="O" g2="X.smcp" k="11" />
+<hkern u1="O" u2="&#x50e;" k="34" />
+<hkern u1="O" u2="&#x414;" k="46" />
+<hkern u1="O" u2="&#x3bb;" k="23" />
+<hkern u1="O" u2="&#x3a3;" k="17" />
+<hkern u1="O" u2="&#x39e;" k="14" />
+<hkern u1="O" u2="&#xc6;" k="46" />
+<hkern u1="P" g2="A.smcp" k="143" />
+<hkern u1="P" u2="&#x500;" k="44" />
+<hkern u1="P" u2="&#x434;" k="178" />
+<hkern u1="P" u2="&#x414;" k="214" />
+<hkern u1="P" u2="&#x3c1;" k="69" />
+<hkern u1="P" u2="&#x3bb;" k="82" />
+<hkern u1="P" u2="&#x3b4;" k="31" />
+<hkern u1="P" u2="&#xc6;" k="235" />
+<hkern u1="P" u2="t" k="-15" />
+<hkern u1="Q" g2="A.smcp" k="-15" />
+<hkern u1="Q" u2="&#x1ef8;" k="51" />
+<hkern u1="Q" u2="&#x1ef6;" k="51" />
+<hkern u1="Q" u2="&#x1ef4;" k="51" />
+<hkern u1="Q" u2="&#x1ef2;" k="51" />
+<hkern u1="Q" u2="&#x1e84;" k="21" />
+<hkern u1="Q" u2="&#x1e82;" k="21" />
+<hkern u1="Q" u2="&#x1e80;" k="21" />
+<hkern u1="Q" u2="&#x4b4;" k="35" />
+<hkern u1="Q" u2="&#x4b0;" k="51" />
+<hkern u1="Q" u2="&#x4ae;" k="51" />
+<hkern u1="Q" u2="&#x4ac;" k="35" />
+<hkern u1="Q" u2="&#x4a0;" k="35" />
+<hkern u1="Q" u2="&#x476;" k="30" />
+<hkern u1="Q" u2="&#x474;" k="30" />
+<hkern u1="Q" u2="&#x422;" k="35" />
+<hkern u1="Q" u2="&#x40b;" k="35" />
+<hkern u1="Q" u2="&#x402;" k="35" />
+<hkern u1="Q" u2="&#x3ab;" k="51" />
+<hkern u1="Q" u2="&#x3a5;" k="51" />
+<hkern u1="Q" u2="&#x38e;" k="51" />
+<hkern u1="Q" u2="&#x178;" k="51" />
+<hkern u1="Q" u2="&#x176;" k="51" />
+<hkern u1="Q" u2="&#x174;" k="21" />
+<hkern u1="Q" u2="&#x164;" k="35" />
+<hkern u1="Q" u2="&#x162;" k="35" />
+<hkern u1="Q" u2="&#xdd;" k="51" />
+<hkern u1="Q" u2="Y" k="51" />
+<hkern u1="Q" u2="W" k="21" />
+<hkern u1="Q" u2="V" k="30" />
+<hkern u1="Q" u2="T" k="35" />
+<hkern u1="R" u2="&#x1ef8;" k="52" />
+<hkern u1="R" u2="&#x1ef6;" k="52" />
+<hkern u1="R" u2="&#x1ef4;" k="52" />
+<hkern u1="R" u2="&#x1ef2;" k="52" />
+<hkern u1="R" u2="&#x4b4;" k="41" />
+<hkern u1="R" u2="&#x4b0;" k="52" />
+<hkern u1="R" u2="&#x4ae;" k="52" />
+<hkern u1="R" u2="&#x4ac;" k="41" />
+<hkern u1="R" u2="&#x4a0;" k="41" />
+<hkern u1="R" u2="&#x476;" k="20" />
+<hkern u1="R" u2="&#x474;" k="20" />
+<hkern u1="R" u2="&#x422;" k="41" />
+<hkern u1="R" u2="&#x40b;" k="41" />
+<hkern u1="R" u2="&#x402;" k="41" />
+<hkern u1="R" u2="&#x3ab;" k="52" />
+<hkern u1="R" u2="&#x3a5;" k="52" />
+<hkern u1="R" u2="&#x38e;" k="52" />
+<hkern u1="R" u2="&#x178;" k="52" />
+<hkern u1="R" u2="&#x176;" k="52" />
+<hkern u1="R" u2="&#x164;" k="41" />
+<hkern u1="R" u2="&#x162;" k="41" />
+<hkern u1="R" u2="&#xdd;" k="52" />
+<hkern u1="R" u2="Y" k="52" />
+<hkern u1="R" u2="V" k="20" />
+<hkern u1="R" u2="T" k="41" />
+<hkern u1="T" g2="A.smcp" k="115" />
+<hkern u1="T" g2="C.smcp" k="76" />
+<hkern u1="T" g2="G.smcp" k="76" />
+<hkern u1="T" g2="O.smcp" k="76" />
+<hkern u1="T" g2="Q.smcp" k="76" />
+<hkern u1="T" g2="S.smcp" k="73" />
+<hkern u1="T" g2="T.smcp" k="16" />
+<hkern u1="T" g2="W.smcp" k="16" />
+<hkern u1="T" g2="X.smcp" k="20" />
+<hkern u1="T" u2="&#x510;" k="15" />
+<hkern u1="T" u2="&#x50f;" k="120" />
+<hkern u1="T" u2="&#x50e;" k="-16" />
+<hkern u1="T" u2="&#x50b;" k="144" />
+<hkern u1="T" u2="&#x507;" k="89" />
+<hkern u1="T" u2="&#x505;" k="119" />
+<hkern u1="T" u2="&#x500;" k="161" />
+<hkern u1="T" u2="&#x4d8;" k="28" />
+<hkern u1="T" u2="&#x4bd;" k="160" />
+<hkern u1="T" u2="&#x4bc;" k="110" />
+<hkern u1="T" u2="&#x4bb;" k="143" />
+<hkern u1="T" u2="&#x4b9;" k="143" />
+<hkern u1="T" u2="&#x4a7;" k="104" />
+<hkern u1="T" u2="&#x4a1;" k="83" />
+<hkern u1="T" u2="&#x49d;" k="142" />
+<hkern u1="T" u2="&#x491;" k="113" />
+<hkern u1="T" u2="&#x48f;" k="137" />
+<hkern u1="T" u2="&#x47f;" k="41" />
+<hkern u1="T" u2="&#x47b;" k="145" />
+<hkern u1="T" u2="&#x461;" k="140" />
+<hkern u1="T" u2="&#x45f;" k="142" />
+<hkern u1="T" u2="&#x44f;" k="146" />
+<hkern u1="T" u2="&#x44d;" k="139" />
+<hkern u1="T" u2="&#x44b;" k="142" />
+<hkern u1="T" u2="&#x442;" k="84" />
+<hkern u1="T" u2="&#x437;" k="139" />
+<hkern u1="T" u2="&#x434;" k="152" />
+<hkern u1="T" u2="&#x432;" k="104" />
+<hkern u1="T" u2="&#x431;" k="30" />
+<hkern u1="T" u2="&#x42c;" k="-16" />
+<hkern u1="T" u2="&#x414;" k="87" />
+<hkern u1="T" u2="&#x3c9;" k="143" />
+<hkern u1="T" u2="&#x3c8;" k="142" />
+<hkern u1="T" u2="&#x3c7;" k="83" />
+<hkern u1="T" u2="&#x3c6;" k="141" />
+<hkern u1="T" u2="&#x3c4;" k="84" />
+<hkern u1="T" u2="&#x3c1;" k="146" />
+<hkern u1="T" u2="&#x3c0;" k="109" />
+<hkern u1="T" u2="&#x3b9;" k="144" />
+<hkern u1="T" u2="&#x3b5;" k="141" />
+<hkern u1="T" u2="&#x3b4;" k="16" />
+<hkern u1="T" u2="&#x3a6;" k="78" />
+<hkern u1="T" u2="&#xf8;" k="103" />
+<hkern u1="T" u2="&#xe6;" k="91" />
+<hkern u1="T" u2="&#xc6;" k="192" />
+<hkern u1="T" u2="&#xbb;" k="158" />
+<hkern u1="T" u2="&#xab;" k="160" />
+<hkern u1="T" u2="w" k="50" />
+<hkern u1="T" u2="r" k="70" />
+<hkern u1="U" g2="A.smcp" k="22" />
+<hkern u1="V" g2="A.smcp" k="110" />
+<hkern u1="V" g2="C.smcp" k="42" />
+<hkern u1="V" g2="G.smcp" k="42" />
+<hkern u1="V" g2="O.smcp" k="42" />
+<hkern u1="V" g2="Q.smcp" k="42" />
+<hkern u1="V" u2="&#x7d;" k="-20" />
+<hkern u1="V" u2="r" k="32" />
+<hkern u1="V" u2="]" k="-18" />
+<hkern u1="V" u2="&#x29;" k="-21" />
+<hkern u1="W" g2="A.smcp" k="75" />
+<hkern u1="W" g2="C.smcp" k="24" />
+<hkern u1="W" g2="G.smcp" k="27" />
+<hkern u1="W" g2="O.smcp" k="27" />
+<hkern u1="W" g2="Q.smcp" k="27" />
+<hkern u1="W" u2="&#x7d;" k="-15" />
+<hkern u1="W" u2="r" k="22" />
+<hkern u1="W" u2="]" k="-13" />
+<hkern u1="W" u2="&#x29;" k="-16" />
+<hkern u1="X" g2="C.smcp" k="24" />
+<hkern u1="X" g2="G.smcp" k="27" />
+<hkern u1="X" g2="O.smcp" k="27" />
+<hkern u1="X" g2="Q.smcp" k="24" />
+<hkern u1="X" u2="&#x510;" k="15" />
+<hkern u1="X" u2="&#x50f;" k="66" />
+<hkern u1="X" u2="&#x506;" k="-13" />
+<hkern u1="X" u2="&#x504;" k="-14" />
+<hkern u1="X" u2="&#x4d8;" k="27" />
+<hkern u1="X" u2="&#x4bd;" k="63" />
+<hkern u1="X" u2="&#x4bc;" k="45" />
+<hkern u1="X" u2="&#x4b9;" k="62" />
+<hkern u1="X" u2="&#x4a1;" k="72" />
+<hkern u1="X" u2="&#x442;" k="51" />
+<hkern u1="X" u2="&#x431;" k="24" />
+<hkern u1="X" u2="&#x414;" k="-22" />
+<hkern u1="X" u2="&#x3c9;" k="29" />
+<hkern u1="X" u2="&#x3c8;" k="36" />
+<hkern u1="X" u2="&#x3c6;" k="37" />
+<hkern u1="X" u2="&#x3c4;" k="66" />
+<hkern u1="X" u2="&#x3bb;" k="-18" />
+<hkern u1="X" u2="&#x3b8;" k="20" />
+<hkern u1="X" u2="&#x3b4;" k="17" />
+<hkern u1="X" u2="&#x3a6;" k="47" />
+<hkern u1="Y" g2="A.smcp" k="113" />
+<hkern u1="Y" g2="C.smcp" k="65" />
+<hkern u1="Y" g2="G.smcp" k="68" />
+<hkern u1="Y" g2="O.smcp" k="68" />
+<hkern u1="Y" g2="Q.smcp" k="68" />
+<hkern u1="Y" g2="T.smcp" k="14" />
+<hkern u1="Y" g2="W.smcp" k="14" />
+<hkern u1="Y" g2="X.smcp" k="18" />
+<hkern u1="Y" u2="&#x2022;" k="73" />
+<hkern u1="Y" u2="&#x3c9;" k="72" />
+<hkern u1="Y" u2="&#x3c8;" k="44" />
+<hkern u1="Y" u2="&#x3c7;" k="55" />
+<hkern u1="Y" u2="&#x3c6;" k="61" />
+<hkern u1="Y" u2="&#x3c4;" k="31" />
+<hkern u1="Y" u2="&#x3c1;" k="96" />
+<hkern u1="Y" u2="&#x3c0;" k="43" />
+<hkern u1="Y" u2="&#x3b9;" k="55" />
+<hkern u1="Y" u2="&#x3b8;" k="24" />
+<hkern u1="Y" u2="&#x3b6;" k="-14" />
+<hkern u1="Y" u2="&#x3b5;" k="80" />
+<hkern u1="Y" u2="&#x3b4;" k="19" />
+<hkern u1="Y" u2="&#x3b2;" k="27" />
+<hkern u1="Y" u2="&#x3a6;" k="55" />
+<hkern u1="Y" u2="&#xf8;" k="76" />
+<hkern u1="Y" u2="&#xe6;" k="75" />
+<hkern u1="Y" u2="&#xc6;" k="114" />
+<hkern u1="Y" u2="&#xbb;" k="55" />
+<hkern u1="Y" u2="&#xab;" k="99" />
+<hkern u1="Y" u2="&#x7d;" k="-20" />
+<hkern u1="Y" u2="t" k="27" />
+<hkern u1="Y" u2="r" k="50" />
+<hkern u1="Y" u2="f" k="30" />
+<hkern u1="Y" u2="]" k="-19" />
+<hkern u1="Y" u2="&#x2a;" k="67" />
+<hkern u1="Y" u2="&#x29;" k="-21" />
+<hkern u1="Y" u2="&#x26;" k="42" />
+<hkern u1="Z" g2="A.smcp" k="-14" />
+<hkern u1="Z" g2="C.smcp" k="20" />
+<hkern u1="Z" g2="G.smcp" k="22" />
+<hkern u1="Z" g2="O.smcp" k="21" />
+<hkern u1="Z" g2="Q.smcp" k="21" />
+<hkern u1="Z" u2="&#x3c8;" k="30" />
+<hkern u1="Z" u2="&#x3a6;" k="57" />
+<hkern u1="Z" u2="w" k="29" />
+<hkern u1="[" u2="&#x1ee6;" k="19" />
+<hkern u1="[" u2="&#x1ee4;" k="19" />
+<hkern u1="[" u2="&#x408;" k="19" />
+<hkern u1="[" u2="&#x172;" k="19" />
+<hkern u1="[" u2="&#x170;" k="19" />
+<hkern u1="[" u2="&#x16e;" k="19" />
+<hkern u1="[" u2="&#x16c;" k="19" />
+<hkern u1="[" u2="&#x16a;" k="19" />
+<hkern u1="[" u2="&#x168;" k="19" />
+<hkern u1="[" u2="&#x134;" k="19" />
+<hkern u1="[" u2="&#xdc;" k="19" />
+<hkern u1="[" u2="&#xdb;" k="19" />
+<hkern u1="[" u2="&#xda;" k="19" />
+<hkern u1="[" u2="&#xd9;" k="19" />
+<hkern u1="[" u2="U" k="19" />
+<hkern u1="[" u2="J" k="19" />
+<hkern u1="a" u2="&#x50f;" k="16" />
+<hkern u1="a" u2="&#x507;" k="14" />
+<hkern u1="a" u2="&#x505;" k="14" />
+<hkern u1="a" u2="&#x4a1;" k="30" />
+<hkern u1="a" u2="&#x47f;" k="14" />
+<hkern u1="a" u2="&#x461;" k="16" />
+<hkern u1="a" u2="&#x442;" k="17" />
+<hkern u1="b" u2="&#x50f;" k="21" />
+<hkern u1="b" u2="&#x4a1;" k="21" />
+<hkern u1="b" u2="&#x442;" k="22" />
+<hkern u1="b" u2="&#x434;" k="36" />
+<hkern u1="b" u2="&#x3c7;" k="26" />
+<hkern u1="b" u2="&#x3c4;" k="23" />
+<hkern u1="e" u2="&#x442;" k="11" />
+<hkern u1="f" u2="&#x2033;" k="-24" />
+<hkern u1="f" u2="&#x2032;" k="-24" />
+<hkern u1="f" u2="&#x201d;" k="-24" />
+<hkern u1="f" u2="&#x201c;" k="-24" />
+<hkern u1="f" u2="&#x201b;" k="-24" />
+<hkern u1="f" u2="&#x2019;" k="-24" />
+<hkern u1="f" u2="&#x2018;" k="-24" />
+<hkern u1="f" u2="&#x2bc;" k="-24" />
+<hkern u1="f" u2="&#x7d;" k="-27" />
+<hkern u1="f" u2="]" k="-40" />
+<hkern u1="f" u2="&#x29;" k="-35" />
+<hkern u1="f" u2="&#x27;" k="-24" />
+<hkern u1="f" u2="&#x22;" k="-24" />
+<hkern u1="k" u2="&#x1ee3;" k="21" />
+<hkern u1="k" u2="&#x1edf;" k="21" />
+<hkern u1="k" u2="&#x1edd;" k="21" />
+<hkern u1="k" u2="&#x1edb;" k="21" />
+<hkern u1="k" u2="&#x1ec7;" k="21" />
+<hkern u1="k" u2="&#x1ec5;" k="21" />
+<hkern u1="k" u2="&#x1ec3;" k="21" />
+<hkern u1="k" u2="&#x1ec1;" k="21" />
+<hkern u1="k" u2="&#x1ebf;" k="21" />
+<hkern u1="k" u2="&#x1ebd;" k="21" />
+<hkern u1="k" u2="&#x1ebb;" k="21" />
+<hkern u1="k" u2="&#x1eb9;" k="21" />
+<hkern u1="k" u2="&#x50d;" k="21" />
+<hkern u1="k" u2="&#x503;" k="21" />
+<hkern u1="k" u2="&#x502;" k="21" />
+<hkern u1="k" u2="&#x501;" k="21" />
+<hkern u1="k" u2="&#x4e9;" k="21" />
+<hkern u1="k" u2="&#x4db;" k="21" />
+<hkern u1="k" u2="&#x4d9;" k="21" />
+<hkern u1="k" u2="&#x4d7;" k="21" />
+<hkern u1="k" u2="&#x4ab;" k="21" />
+<hkern u1="k" u2="&#x4a9;" k="21" />
+<hkern u1="k" u2="&#x481;" k="21" />
+<hkern u1="k" u2="&#x47d;" k="21" />
+<hkern u1="k" u2="&#x479;" k="21" />
+<hkern u1="k" u2="&#x454;" k="21" />
+<hkern u1="k" u2="&#x451;" k="21" />
+<hkern u1="k" u2="&#x450;" k="21" />
+<hkern u1="k" u2="&#x444;" k="21" />
+<hkern u1="k" u2="&#x441;" k="21" />
+<hkern u1="k" u2="&#x435;" k="21" />
+<hkern u1="k" u2="&#x3c3;" k="21" />
+<hkern u1="k" u2="&#x3c2;" k="21" />
+<hkern u1="k" u2="&#x3b1;" k="21" />
+<hkern u1="k" u2="&#x3ac;" k="21" />
+<hkern u1="k" u2="&#x1a1;" k="21" />
+<hkern u1="k" u2="&#x153;" k="21" />
+<hkern u1="k" u2="&#x123;" k="21" />
+<hkern u1="k" u2="&#x121;" k="21" />
+<hkern u1="k" u2="&#x11f;" k="21" />
+<hkern u1="k" u2="&#x11d;" k="21" />
+<hkern u1="k" u2="&#x11b;" k="21" />
+<hkern u1="k" u2="&#x119;" k="21" />
+<hkern u1="k" u2="&#x117;" k="21" />
+<hkern u1="k" u2="&#x115;" k="21" />
+<hkern u1="k" u2="&#x113;" k="21" />
+<hkern u1="k" u2="&#x10f;" k="21" />
+<hkern u1="k" u2="&#x10d;" k="21" />
+<hkern u1="k" u2="&#x10b;" k="21" />
+<hkern u1="k" u2="&#x109;" k="21" />
+<hkern u1="k" u2="&#x107;" k="21" />
+<hkern u1="k" u2="&#xeb;" k="21" />
+<hkern u1="k" u2="&#xea;" k="21" />
+<hkern u1="k" u2="&#xe9;" k="21" />
+<hkern u1="k" u2="&#xe8;" k="21" />
+<hkern u1="k" u2="&#xe7;" k="21" />
+<hkern u1="k" u2="q" k="21" />
+<hkern u1="k" u2="g" k="21" />
+<hkern u1="k" u2="e" k="21" />
+<hkern u1="k" u2="d" k="21" />
+<hkern u1="k" u2="c" k="21" />
+<hkern u1="o" u2="&#x50f;" k="21" />
+<hkern u1="o" u2="&#x505;" k="11" />
+<hkern u1="o" u2="&#x4a1;" k="29" />
+<hkern u1="o" u2="&#x47f;" k="16" />
+<hkern u1="o" u2="&#x461;" k="17" />
+<hkern u1="o" u2="&#x442;" k="23" />
+<hkern u1="o" u2="&#x3c7;" k="23" />
+<hkern u1="o" u2="&#x3c4;" k="23" />
+<hkern u1="p" u2="&#x50f;" k="21" />
+<hkern u1="p" u2="&#x4a1;" k="21" />
+<hkern u1="p" u2="&#x442;" k="22" />
+<hkern u1="p" u2="&#x434;" k="36" />
+<hkern u1="p" u2="&#x3c7;" k="26" />
+<hkern u1="p" u2="&#x3c4;" k="23" />
+<hkern u1="r" u2="w" k="-21" />
+<hkern u1="r" u2="t" k="-21" />
+<hkern u1="r" u2="f" k="-19" />
+<hkern u1="v" u2="&#x47b;" k="16" />
+<hkern u1="v" u2="&#x434;" k="67" />
+<hkern u1="v" u2="&#x3c4;" k="-13" />
+<hkern u1="v" u2="&#x3c1;" k="23" />
+<hkern u1="v" u2="&#x3c0;" k="-11" />
+<hkern u1="v" u2="&#x3b4;" k="15" />
+<hkern u1="v" u2="f" k="-14" />
+<hkern u1="w" u2="&#x2026;" k="99" />
+<hkern u1="w" u2="&#x2025;" k="99" />
+<hkern u1="w" u2="&#x201e;" k="99" />
+<hkern u1="w" u2="&#x201a;" k="99" />
+<hkern u1="w" u2="&#x3a;" k="99" />
+<hkern u1="w" u2="&#x2e;" k="99" />
+<hkern u1="w" u2="&#x2c;" k="99" />
+<hkern u1="x" u2="&#x47b;" k="16" />
+<hkern u1="y" u2="&#x47b;" k="16" />
+<hkern u1="y" u2="&#x434;" k="67" />
+<hkern u1="y" u2="&#x3c4;" k="-13" />
+<hkern u1="y" u2="&#x3c1;" k="23" />
+<hkern u1="y" u2="&#x3c0;" k="-11" />
+<hkern u1="y" u2="&#x3b4;" k="15" />
+<hkern u1="y" u2="f" k="-14" />
+<hkern u1="&#x7b;" u2="&#x1ee6;" k="21" />
+<hkern u1="&#x7b;" u2="&#x1ee4;" k="21" />
+<hkern u1="&#x7b;" u2="&#x408;" k="21" />
+<hkern u1="&#x7b;" u2="&#x172;" k="21" />
+<hkern u1="&#x7b;" u2="&#x170;" k="21" />
+<hkern u1="&#x7b;" u2="&#x16e;" k="21" />
+<hkern u1="&#x7b;" u2="&#x16c;" k="21" />
+<hkern u1="&#x7b;" u2="&#x16a;" k="21" />
+<hkern u1="&#x7b;" u2="&#x168;" k="21" />
+<hkern u1="&#x7b;" u2="&#x134;" k="21" />
+<hkern u1="&#x7b;" u2="&#xdc;" k="21" />
+<hkern u1="&#x7b;" u2="&#xdb;" k="21" />
+<hkern u1="&#x7b;" u2="&#xda;" k="21" />
+<hkern u1="&#x7b;" u2="&#xd9;" k="21" />
+<hkern u1="&#x7b;" u2="U" k="21" />
+<hkern u1="&#x7b;" u2="J" k="21" />
+<hkern u1="&#xc0;" g2="G.smcp" k="11" />
+<hkern u1="&#xc0;" g2="O.smcp" k="11" />
+<hkern u1="&#xc0;" g2="T.smcp" k="61" />
+<hkern u1="&#xc0;" g2="U.smcp" k="16" />
+<hkern u1="&#xc0;" g2="V.smcp" k="55" />
+<hkern u1="&#xc0;" g2="W.smcp" k="37" />
+<hkern u1="&#xc0;" g2="Y.smcp" k="95" />
+<hkern u1="&#xc0;" u2="&#x50f;" k="89" />
+<hkern u1="&#xc0;" u2="&#x50e;" k="126" />
+<hkern u1="&#xc0;" u2="&#x506;" k="58" />
+<hkern u1="&#xc0;" u2="&#x504;" k="85" />
+<hkern u1="&#xc0;" u2="&#x4d8;" k="15" />
+<hkern u1="&#xc0;" u2="&#x4bd;" k="37" />
+<hkern u1="&#xc0;" u2="&#x4bc;" k="123" />
+<hkern u1="&#xc0;" u2="&#x4b9;" k="124" />
+<hkern u1="&#xc0;" u2="&#x4b8;" k="163" />
+<hkern u1="&#xc0;" u2="&#x4a1;" k="121" />
+<hkern u1="&#xc0;" u2="&#x442;" k="71" />
+<hkern u1="&#xc0;" u2="&#x414;" k="-20" />
+<hkern u1="&#xc0;" u2="&#x3c4;" k="60" />
+<hkern u1="&#xc0;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#xc0;" u2="&#x3a8;" k="50" />
+<hkern u1="&#xc0;" u2="&#x3a6;" k="29" />
+<hkern u1="&#xc0;" u2="&#x1af;" k="19" />
+<hkern u1="&#xc0;" u2="w" k="35" />
+<hkern u1="&#xc0;" u2="t" k="18" />
+<hkern u1="&#xc0;" u2="&#x3f;" k="79" />
+<hkern u1="&#xc1;" g2="G.smcp" k="11" />
+<hkern u1="&#xc1;" g2="O.smcp" k="11" />
+<hkern u1="&#xc1;" g2="T.smcp" k="61" />
+<hkern u1="&#xc1;" g2="U.smcp" k="16" />
+<hkern u1="&#xc1;" g2="V.smcp" k="55" />
+<hkern u1="&#xc1;" g2="W.smcp" k="37" />
+<hkern u1="&#xc1;" g2="Y.smcp" k="95" />
+<hkern u1="&#xc1;" u2="&#x50f;" k="89" />
+<hkern u1="&#xc1;" u2="&#x50e;" k="126" />
+<hkern u1="&#xc1;" u2="&#x506;" k="58" />
+<hkern u1="&#xc1;" u2="&#x504;" k="85" />
+<hkern u1="&#xc1;" u2="&#x4d8;" k="15" />
+<hkern u1="&#xc1;" u2="&#x4bd;" k="37" />
+<hkern u1="&#xc1;" u2="&#x4bc;" k="123" />
+<hkern u1="&#xc1;" u2="&#x4b9;" k="124" />
+<hkern u1="&#xc1;" u2="&#x4b8;" k="163" />
+<hkern u1="&#xc1;" u2="&#x4a1;" k="121" />
+<hkern u1="&#xc1;" u2="&#x442;" k="71" />
+<hkern u1="&#xc1;" u2="&#x414;" k="-20" />
+<hkern u1="&#xc1;" u2="&#x3c4;" k="60" />
+<hkern u1="&#xc1;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#xc1;" u2="&#x3a8;" k="50" />
+<hkern u1="&#xc1;" u2="&#x3a6;" k="29" />
+<hkern u1="&#xc1;" u2="&#x1af;" k="19" />
+<hkern u1="&#xc1;" u2="w" k="35" />
+<hkern u1="&#xc1;" u2="t" k="18" />
+<hkern u1="&#xc1;" u2="&#x3f;" k="79" />
+<hkern u1="&#xc2;" g2="G.smcp" k="11" />
+<hkern u1="&#xc2;" g2="O.smcp" k="11" />
+<hkern u1="&#xc2;" g2="T.smcp" k="61" />
+<hkern u1="&#xc2;" g2="U.smcp" k="16" />
+<hkern u1="&#xc2;" g2="V.smcp" k="55" />
+<hkern u1="&#xc2;" g2="W.smcp" k="37" />
+<hkern u1="&#xc2;" g2="Y.smcp" k="95" />
+<hkern u1="&#xc2;" u2="&#x50f;" k="89" />
+<hkern u1="&#xc2;" u2="&#x50e;" k="126" />
+<hkern u1="&#xc2;" u2="&#x506;" k="58" />
+<hkern u1="&#xc2;" u2="&#x504;" k="85" />
+<hkern u1="&#xc2;" u2="&#x4d8;" k="15" />
+<hkern u1="&#xc2;" u2="&#x4bd;" k="37" />
+<hkern u1="&#xc2;" u2="&#x4bc;" k="123" />
+<hkern u1="&#xc2;" u2="&#x4b9;" k="124" />
+<hkern u1="&#xc2;" u2="&#x4b8;" k="163" />
+<hkern u1="&#xc2;" u2="&#x4a1;" k="121" />
+<hkern u1="&#xc2;" u2="&#x442;" k="71" />
+<hkern u1="&#xc2;" u2="&#x414;" k="-20" />
+<hkern u1="&#xc2;" u2="&#x3c4;" k="60" />
+<hkern u1="&#xc2;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#xc2;" u2="&#x3a8;" k="50" />
+<hkern u1="&#xc2;" u2="&#x3a6;" k="29" />
+<hkern u1="&#xc2;" u2="&#x1af;" k="19" />
+<hkern u1="&#xc2;" u2="w" k="35" />
+<hkern u1="&#xc2;" u2="t" k="18" />
+<hkern u1="&#xc2;" u2="&#x3f;" k="79" />
+<hkern u1="&#xc3;" g2="G.smcp" k="11" />
+<hkern u1="&#xc3;" g2="O.smcp" k="11" />
+<hkern u1="&#xc3;" g2="T.smcp" k="61" />
+<hkern u1="&#xc3;" g2="U.smcp" k="16" />
+<hkern u1="&#xc3;" g2="V.smcp" k="55" />
+<hkern u1="&#xc3;" g2="W.smcp" k="37" />
+<hkern u1="&#xc3;" g2="Y.smcp" k="95" />
+<hkern u1="&#xc3;" u2="&#x50f;" k="89" />
+<hkern u1="&#xc3;" u2="&#x50e;" k="126" />
+<hkern u1="&#xc3;" u2="&#x506;" k="58" />
+<hkern u1="&#xc3;" u2="&#x504;" k="85" />
+<hkern u1="&#xc3;" u2="&#x4d8;" k="15" />
+<hkern u1="&#xc3;" u2="&#x4bd;" k="37" />
+<hkern u1="&#xc3;" u2="&#x4bc;" k="123" />
+<hkern u1="&#xc3;" u2="&#x4b9;" k="124" />
+<hkern u1="&#xc3;" u2="&#x4b8;" k="163" />
+<hkern u1="&#xc3;" u2="&#x4a1;" k="121" />
+<hkern u1="&#xc3;" u2="&#x442;" k="71" />
+<hkern u1="&#xc3;" u2="&#x414;" k="-20" />
+<hkern u1="&#xc3;" u2="&#x3c4;" k="60" />
+<hkern u1="&#xc3;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#xc3;" u2="&#x3a8;" k="50" />
+<hkern u1="&#xc3;" u2="&#x3a6;" k="29" />
+<hkern u1="&#xc3;" u2="&#x1af;" k="19" />
+<hkern u1="&#xc3;" u2="w" k="35" />
+<hkern u1="&#xc3;" u2="t" k="18" />
+<hkern u1="&#xc3;" u2="&#x3f;" k="79" />
+<hkern u1="&#xc4;" g2="G.smcp" k="11" />
+<hkern u1="&#xc4;" g2="O.smcp" k="11" />
+<hkern u1="&#xc4;" g2="T.smcp" k="61" />
+<hkern u1="&#xc4;" g2="U.smcp" k="16" />
+<hkern u1="&#xc4;" g2="V.smcp" k="55" />
+<hkern u1="&#xc4;" g2="W.smcp" k="37" />
+<hkern u1="&#xc4;" g2="Y.smcp" k="95" />
+<hkern u1="&#xc4;" u2="&#x50f;" k="89" />
+<hkern u1="&#xc4;" u2="&#x50e;" k="126" />
+<hkern u1="&#xc4;" u2="&#x506;" k="58" />
+<hkern u1="&#xc4;" u2="&#x504;" k="85" />
+<hkern u1="&#xc4;" u2="&#x4d8;" k="15" />
+<hkern u1="&#xc4;" u2="&#x4bd;" k="37" />
+<hkern u1="&#xc4;" u2="&#x4bc;" k="123" />
+<hkern u1="&#xc4;" u2="&#x4b9;" k="124" />
+<hkern u1="&#xc4;" u2="&#x4b8;" k="163" />
+<hkern u1="&#xc4;" u2="&#x4a1;" k="121" />
+<hkern u1="&#xc4;" u2="&#x442;" k="71" />
+<hkern u1="&#xc4;" u2="&#x414;" k="-20" />
+<hkern u1="&#xc4;" u2="&#x3c4;" k="60" />
+<hkern u1="&#xc4;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#xc4;" u2="&#x3a8;" k="50" />
+<hkern u1="&#xc4;" u2="&#x3a6;" k="29" />
+<hkern u1="&#xc4;" u2="&#x1af;" k="19" />
+<hkern u1="&#xc4;" u2="w" k="35" />
+<hkern u1="&#xc4;" u2="t" k="18" />
+<hkern u1="&#xc4;" u2="&#x3f;" k="79" />
+<hkern u1="&#xc5;" g2="G.smcp" k="11" />
+<hkern u1="&#xc5;" g2="O.smcp" k="11" />
+<hkern u1="&#xc5;" g2="T.smcp" k="61" />
+<hkern u1="&#xc5;" g2="U.smcp" k="16" />
+<hkern u1="&#xc5;" g2="V.smcp" k="55" />
+<hkern u1="&#xc5;" g2="W.smcp" k="37" />
+<hkern u1="&#xc5;" g2="Y.smcp" k="95" />
+<hkern u1="&#xc5;" u2="&#x50f;" k="89" />
+<hkern u1="&#xc5;" u2="&#x50e;" k="126" />
+<hkern u1="&#xc5;" u2="&#x506;" k="58" />
+<hkern u1="&#xc5;" u2="&#x504;" k="85" />
+<hkern u1="&#xc5;" u2="&#x4d8;" k="15" />
+<hkern u1="&#xc5;" u2="&#x4bd;" k="37" />
+<hkern u1="&#xc5;" u2="&#x4bc;" k="123" />
+<hkern u1="&#xc5;" u2="&#x4b9;" k="124" />
+<hkern u1="&#xc5;" u2="&#x4b8;" k="163" />
+<hkern u1="&#xc5;" u2="&#x4a1;" k="121" />
+<hkern u1="&#xc5;" u2="&#x442;" k="71" />
+<hkern u1="&#xc5;" u2="&#x414;" k="-20" />
+<hkern u1="&#xc5;" u2="&#x3c4;" k="60" />
+<hkern u1="&#xc5;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#xc5;" u2="&#x3a8;" k="50" />
+<hkern u1="&#xc5;" u2="&#x3a6;" k="29" />
+<hkern u1="&#xc5;" u2="&#x1af;" k="19" />
+<hkern u1="&#xc5;" u2="w" k="35" />
+<hkern u1="&#xc5;" u2="t" k="18" />
+<hkern u1="&#xc5;" u2="&#x3f;" k="79" />
+<hkern u1="&#xc7;" u2="&#x4bd;" k="20" />
+<hkern u1="&#xc7;" u2="&#x29;" k="28" />
+<hkern u1="&#xc8;" g2="V.smcp" k="17" />
+<hkern u1="&#xc8;" g2="W.smcp" k="20" />
+<hkern u1="&#xc8;" g2="Y.smcp" k="17" />
+<hkern u1="&#xc8;" u2="w" k="23" />
+<hkern u1="&#xc9;" g2="V.smcp" k="17" />
+<hkern u1="&#xc9;" g2="W.smcp" k="20" />
+<hkern u1="&#xc9;" g2="Y.smcp" k="17" />
+<hkern u1="&#xc9;" u2="w" k="23" />
+<hkern u1="&#xca;" g2="V.smcp" k="17" />
+<hkern u1="&#xca;" g2="W.smcp" k="20" />
+<hkern u1="&#xca;" g2="Y.smcp" k="17" />
+<hkern u1="&#xca;" u2="w" k="23" />
+<hkern u1="&#xcb;" g2="V.smcp" k="17" />
+<hkern u1="&#xcb;" g2="W.smcp" k="20" />
+<hkern u1="&#xcb;" g2="Y.smcp" k="17" />
+<hkern u1="&#xcb;" u2="w" k="23" />
+<hkern u1="&#xd0;" g2="A.smcp" k="20" />
+<hkern u1="&#xd0;" g2="X.smcp" k="11" />
+<hkern u1="&#xd0;" u2="&#x50e;" k="34" />
+<hkern u1="&#xd0;" u2="&#x414;" k="46" />
+<hkern u1="&#xd0;" u2="&#x3bb;" k="23" />
+<hkern u1="&#xd0;" u2="&#x3a3;" k="17" />
+<hkern u1="&#xd0;" u2="&#x39e;" k="14" />
+<hkern u1="&#xd0;" u2="&#xc6;" k="46" />
+<hkern u1="&#xd2;" g2="A.smcp" k="20" />
+<hkern u1="&#xd2;" g2="X.smcp" k="11" />
+<hkern u1="&#xd2;" u2="&#x50e;" k="34" />
+<hkern u1="&#xd2;" u2="&#x414;" k="46" />
+<hkern u1="&#xd2;" u2="&#x3bb;" k="23" />
+<hkern u1="&#xd2;" u2="&#x3a3;" k="17" />
+<hkern u1="&#xd2;" u2="&#x39e;" k="14" />
+<hkern u1="&#xd2;" u2="&#xc6;" k="46" />
+<hkern u1="&#xd3;" g2="A.smcp" k="20" />
+<hkern u1="&#xd3;" g2="X.smcp" k="11" />
+<hkern u1="&#xd3;" u2="&#x50e;" k="34" />
+<hkern u1="&#xd3;" u2="&#x414;" k="46" />
+<hkern u1="&#xd3;" u2="&#x3bb;" k="23" />
+<hkern u1="&#xd3;" u2="&#x3a3;" k="17" />
+<hkern u1="&#xd3;" u2="&#x39e;" k="14" />
+<hkern u1="&#xd3;" u2="&#xc6;" k="46" />
+<hkern u1="&#xd4;" g2="A.smcp" k="20" />
+<hkern u1="&#xd4;" g2="X.smcp" k="11" />
+<hkern u1="&#xd4;" u2="&#x50e;" k="34" />
+<hkern u1="&#xd4;" u2="&#x414;" k="46" />
+<hkern u1="&#xd4;" u2="&#x3bb;" k="23" />
+<hkern u1="&#xd4;" u2="&#x3a3;" k="17" />
+<hkern u1="&#xd4;" u2="&#x39e;" k="14" />
+<hkern u1="&#xd4;" u2="&#xc6;" k="46" />
+<hkern u1="&#xd5;" g2="A.smcp" k="20" />
+<hkern u1="&#xd5;" g2="X.smcp" k="11" />
+<hkern u1="&#xd5;" u2="&#x50e;" k="34" />
+<hkern u1="&#xd5;" u2="&#x414;" k="46" />
+<hkern u1="&#xd5;" u2="&#x3bb;" k="23" />
+<hkern u1="&#xd5;" u2="&#x3a3;" k="17" />
+<hkern u1="&#xd5;" u2="&#x39e;" k="14" />
+<hkern u1="&#xd5;" u2="&#xc6;" k="46" />
+<hkern u1="&#xd6;" g2="A.smcp" k="20" />
+<hkern u1="&#xd6;" g2="X.smcp" k="11" />
+<hkern u1="&#xd6;" u2="&#x50e;" k="34" />
+<hkern u1="&#xd6;" u2="&#x414;" k="46" />
+<hkern u1="&#xd6;" u2="&#x3bb;" k="23" />
+<hkern u1="&#xd6;" u2="&#x3a3;" k="17" />
+<hkern u1="&#xd6;" u2="&#x39e;" k="14" />
+<hkern u1="&#xd6;" u2="&#xc6;" k="46" />
+<hkern u1="&#xd9;" g2="A.smcp" k="22" />
+<hkern u1="&#xda;" g2="A.smcp" k="22" />
+<hkern u1="&#xdb;" g2="A.smcp" k="22" />
+<hkern u1="&#xdc;" g2="A.smcp" k="22" />
+<hkern u1="&#xdd;" g2="A.smcp" k="113" />
+<hkern u1="&#xdd;" g2="C.smcp" k="65" />
+<hkern u1="&#xdd;" g2="G.smcp" k="68" />
+<hkern u1="&#xdd;" g2="O.smcp" k="68" />
+<hkern u1="&#xdd;" g2="Q.smcp" k="68" />
+<hkern u1="&#xdd;" g2="T.smcp" k="14" />
+<hkern u1="&#xdd;" g2="W.smcp" k="14" />
+<hkern u1="&#xdd;" g2="X.smcp" k="18" />
+<hkern u1="&#xdd;" u2="&#x2022;" k="73" />
+<hkern u1="&#xdd;" u2="&#x3c9;" k="72" />
+<hkern u1="&#xdd;" u2="&#x3c8;" k="44" />
+<hkern u1="&#xdd;" u2="&#x3c7;" k="55" />
+<hkern u1="&#xdd;" u2="&#x3c6;" k="61" />
+<hkern u1="&#xdd;" u2="&#x3c4;" k="31" />
+<hkern u1="&#xdd;" u2="&#x3c1;" k="96" />
+<hkern u1="&#xdd;" u2="&#x3c0;" k="43" />
+<hkern u1="&#xdd;" u2="&#x3b9;" k="55" />
+<hkern u1="&#xdd;" u2="&#x3b8;" k="24" />
+<hkern u1="&#xdd;" u2="&#x3b6;" k="-14" />
+<hkern u1="&#xdd;" u2="&#x3b5;" k="80" />
+<hkern u1="&#xdd;" u2="&#x3b4;" k="19" />
+<hkern u1="&#xdd;" u2="&#x3b2;" k="27" />
+<hkern u1="&#xdd;" u2="&#x3a6;" k="55" />
+<hkern u1="&#xdd;" u2="&#xf8;" k="76" />
+<hkern u1="&#xdd;" u2="&#xe6;" k="75" />
+<hkern u1="&#xdd;" u2="&#xc6;" k="114" />
+<hkern u1="&#xdd;" u2="&#xbb;" k="55" />
+<hkern u1="&#xdd;" u2="&#xab;" k="99" />
+<hkern u1="&#xdd;" u2="&#x7d;" k="-20" />
+<hkern u1="&#xdd;" u2="t" k="27" />
+<hkern u1="&#xdd;" u2="r" k="50" />
+<hkern u1="&#xdd;" u2="f" k="30" />
+<hkern u1="&#xdd;" u2="]" k="-19" />
+<hkern u1="&#xdd;" u2="&#x2a;" k="67" />
+<hkern u1="&#xdd;" u2="&#x29;" k="-21" />
+<hkern u1="&#xdd;" u2="&#x26;" k="42" />
+<hkern u1="&#xe0;" u2="&#x50f;" k="16" />
+<hkern u1="&#xe0;" u2="&#x507;" k="14" />
+<hkern u1="&#xe0;" u2="&#x505;" k="14" />
+<hkern u1="&#xe0;" u2="&#x4a1;" k="30" />
+<hkern u1="&#xe0;" u2="&#x47f;" k="14" />
+<hkern u1="&#xe0;" u2="&#x461;" k="16" />
+<hkern u1="&#xe0;" u2="&#x442;" k="17" />
+<hkern u1="&#xe1;" u2="&#x50f;" k="16" />
+<hkern u1="&#xe1;" u2="&#x507;" k="14" />
+<hkern u1="&#xe1;" u2="&#x505;" k="14" />
+<hkern u1="&#xe1;" u2="&#x4a1;" k="30" />
+<hkern u1="&#xe1;" u2="&#x47f;" k="14" />
+<hkern u1="&#xe1;" u2="&#x461;" k="16" />
+<hkern u1="&#xe1;" u2="&#x442;" k="17" />
+<hkern u1="&#xe2;" u2="&#x50f;" k="16" />
+<hkern u1="&#xe2;" u2="&#x507;" k="14" />
+<hkern u1="&#xe2;" u2="&#x505;" k="14" />
+<hkern u1="&#xe2;" u2="&#x4a1;" k="30" />
+<hkern u1="&#xe2;" u2="&#x47f;" k="14" />
+<hkern u1="&#xe2;" u2="&#x461;" k="16" />
+<hkern u1="&#xe2;" u2="&#x442;" k="17" />
+<hkern u1="&#xe3;" u2="&#x50f;" k="16" />
+<hkern u1="&#xe3;" u2="&#x507;" k="14" />
+<hkern u1="&#xe3;" u2="&#x505;" k="14" />
+<hkern u1="&#xe3;" u2="&#x4a1;" k="30" />
+<hkern u1="&#xe3;" u2="&#x47f;" k="14" />
+<hkern u1="&#xe3;" u2="&#x461;" k="16" />
+<hkern u1="&#xe3;" u2="&#x442;" k="17" />
+<hkern u1="&#xe4;" u2="&#x50f;" k="16" />
+<hkern u1="&#xe4;" u2="&#x507;" k="14" />
+<hkern u1="&#xe4;" u2="&#x505;" k="14" />
+<hkern u1="&#xe4;" u2="&#x4a1;" k="30" />
+<hkern u1="&#xe4;" u2="&#x47f;" k="14" />
+<hkern u1="&#xe4;" u2="&#x461;" k="16" />
+<hkern u1="&#xe4;" u2="&#x442;" k="17" />
+<hkern u1="&#xe5;" u2="&#x50f;" k="16" />
+<hkern u1="&#xe5;" u2="&#x507;" k="14" />
+<hkern u1="&#xe5;" u2="&#x505;" k="14" />
+<hkern u1="&#xe5;" u2="&#x4a1;" k="30" />
+<hkern u1="&#xe5;" u2="&#x47f;" k="14" />
+<hkern u1="&#xe5;" u2="&#x461;" k="16" />
+<hkern u1="&#xe5;" u2="&#x442;" k="17" />
+<hkern u1="&#xe8;" u2="&#x442;" k="11" />
+<hkern u1="&#xe9;" u2="&#x442;" k="11" />
+<hkern u1="&#xea;" u2="&#x442;" k="11" />
+<hkern u1="&#xeb;" u2="&#x442;" k="11" />
+<hkern u1="&#xf2;" u2="&#x50f;" k="21" />
+<hkern u1="&#xf2;" u2="&#x505;" k="11" />
+<hkern u1="&#xf2;" u2="&#x4a1;" k="29" />
+<hkern u1="&#xf2;" u2="&#x47f;" k="16" />
+<hkern u1="&#xf2;" u2="&#x461;" k="17" />
+<hkern u1="&#xf2;" u2="&#x442;" k="23" />
+<hkern u1="&#xf2;" u2="&#x3c7;" k="23" />
+<hkern u1="&#xf2;" u2="&#x3c4;" k="23" />
+<hkern u1="&#xf3;" u2="&#x50f;" k="21" />
+<hkern u1="&#xf3;" u2="&#x505;" k="11" />
+<hkern u1="&#xf3;" u2="&#x4a1;" k="29" />
+<hkern u1="&#xf3;" u2="&#x47f;" k="16" />
+<hkern u1="&#xf3;" u2="&#x461;" k="17" />
+<hkern u1="&#xf3;" u2="&#x442;" k="23" />
+<hkern u1="&#xf3;" u2="&#x3c7;" k="23" />
+<hkern u1="&#xf3;" u2="&#x3c4;" k="23" />
+<hkern u1="&#xf4;" u2="&#x50f;" k="21" />
+<hkern u1="&#xf4;" u2="&#x505;" k="11" />
+<hkern u1="&#xf4;" u2="&#x4a1;" k="29" />
+<hkern u1="&#xf4;" u2="&#x47f;" k="16" />
+<hkern u1="&#xf4;" u2="&#x461;" k="17" />
+<hkern u1="&#xf4;" u2="&#x442;" k="23" />
+<hkern u1="&#xf4;" u2="&#x3c7;" k="23" />
+<hkern u1="&#xf4;" u2="&#x3c4;" k="23" />
+<hkern u1="&#xf5;" u2="&#x50f;" k="21" />
+<hkern u1="&#xf5;" u2="&#x505;" k="11" />
+<hkern u1="&#xf5;" u2="&#x4a1;" k="29" />
+<hkern u1="&#xf5;" u2="&#x47f;" k="16" />
+<hkern u1="&#xf5;" u2="&#x461;" k="17" />
+<hkern u1="&#xf5;" u2="&#x442;" k="23" />
+<hkern u1="&#xf5;" u2="&#x3c7;" k="23" />
+<hkern u1="&#xf5;" u2="&#x3c4;" k="23" />
+<hkern u1="&#xf6;" u2="&#x50f;" k="21" />
+<hkern u1="&#xf6;" u2="&#x505;" k="11" />
+<hkern u1="&#xf6;" u2="&#x4a1;" k="29" />
+<hkern u1="&#xf6;" u2="&#x47f;" k="16" />
+<hkern u1="&#xf6;" u2="&#x461;" k="17" />
+<hkern u1="&#xf6;" u2="&#x442;" k="23" />
+<hkern u1="&#xf6;" u2="&#x3c7;" k="23" />
+<hkern u1="&#xf6;" u2="&#x3c4;" k="23" />
+<hkern u1="&#xfd;" u2="&#x47b;" k="16" />
+<hkern u1="&#xfd;" u2="&#x434;" k="67" />
+<hkern u1="&#xfd;" u2="&#x3c4;" k="-13" />
+<hkern u1="&#xfd;" u2="&#x3c1;" k="23" />
+<hkern u1="&#xfd;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xfd;" u2="&#x3b4;" k="15" />
+<hkern u1="&#xfd;" u2="f" k="-14" />
+<hkern u1="&#xfe;" u2="&#x50f;" k="21" />
+<hkern u1="&#xfe;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xfe;" u2="&#x442;" k="22" />
+<hkern u1="&#xfe;" u2="&#x434;" k="36" />
+<hkern u1="&#xfe;" u2="&#x3c7;" k="26" />
+<hkern u1="&#xfe;" u2="&#x3c4;" k="23" />
+<hkern u1="&#xff;" u2="&#x47b;" k="16" />
+<hkern u1="&#xff;" u2="&#x434;" k="67" />
+<hkern u1="&#xff;" u2="&#x3c4;" k="-13" />
+<hkern u1="&#xff;" u2="&#x3c1;" k="23" />
+<hkern u1="&#xff;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xff;" u2="&#x3b4;" k="15" />
+<hkern u1="&#xff;" u2="f" k="-14" />
+<hkern u1="&#x100;" g2="G.smcp" k="11" />
+<hkern u1="&#x100;" g2="O.smcp" k="11" />
+<hkern u1="&#x100;" g2="T.smcp" k="61" />
+<hkern u1="&#x100;" g2="U.smcp" k="16" />
+<hkern u1="&#x100;" g2="V.smcp" k="55" />
+<hkern u1="&#x100;" g2="W.smcp" k="37" />
+<hkern u1="&#x100;" g2="Y.smcp" k="95" />
+<hkern u1="&#x100;" u2="&#x50f;" k="89" />
+<hkern u1="&#x100;" u2="&#x50e;" k="126" />
+<hkern u1="&#x100;" u2="&#x506;" k="58" />
+<hkern u1="&#x100;" u2="&#x504;" k="85" />
+<hkern u1="&#x100;" u2="&#x4d8;" k="15" />
+<hkern u1="&#x100;" u2="&#x4bd;" k="37" />
+<hkern u1="&#x100;" u2="&#x4bc;" k="123" />
+<hkern u1="&#x100;" u2="&#x4b9;" k="124" />
+<hkern u1="&#x100;" u2="&#x4b8;" k="163" />
+<hkern u1="&#x100;" u2="&#x4a1;" k="121" />
+<hkern u1="&#x100;" u2="&#x442;" k="71" />
+<hkern u1="&#x100;" u2="&#x414;" k="-20" />
+<hkern u1="&#x100;" u2="&#x3c4;" k="60" />
+<hkern u1="&#x100;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#x100;" u2="&#x3a8;" k="50" />
+<hkern u1="&#x100;" u2="&#x3a6;" k="29" />
+<hkern u1="&#x100;" u2="&#x1af;" k="19" />
+<hkern u1="&#x100;" u2="w" k="35" />
+<hkern u1="&#x100;" u2="t" k="18" />
+<hkern u1="&#x100;" u2="&#x3f;" k="79" />
+<hkern u1="&#x101;" u2="&#x50f;" k="16" />
+<hkern u1="&#x101;" u2="&#x507;" k="14" />
+<hkern u1="&#x101;" u2="&#x505;" k="14" />
+<hkern u1="&#x101;" u2="&#x4a1;" k="30" />
+<hkern u1="&#x101;" u2="&#x47f;" k="14" />
+<hkern u1="&#x101;" u2="&#x461;" k="16" />
+<hkern u1="&#x101;" u2="&#x442;" k="17" />
+<hkern u1="&#x102;" g2="G.smcp" k="11" />
+<hkern u1="&#x102;" g2="O.smcp" k="11" />
+<hkern u1="&#x102;" g2="T.smcp" k="61" />
+<hkern u1="&#x102;" g2="U.smcp" k="16" />
+<hkern u1="&#x102;" g2="V.smcp" k="55" />
+<hkern u1="&#x102;" g2="W.smcp" k="37" />
+<hkern u1="&#x102;" g2="Y.smcp" k="95" />
+<hkern u1="&#x102;" u2="&#x50f;" k="89" />
+<hkern u1="&#x102;" u2="&#x50e;" k="126" />
+<hkern u1="&#x102;" u2="&#x506;" k="58" />
+<hkern u1="&#x102;" u2="&#x504;" k="85" />
+<hkern u1="&#x102;" u2="&#x4d8;" k="15" />
+<hkern u1="&#x102;" u2="&#x4bd;" k="37" />
+<hkern u1="&#x102;" u2="&#x4bc;" k="123" />
+<hkern u1="&#x102;" u2="&#x4b9;" k="124" />
+<hkern u1="&#x102;" u2="&#x4b8;" k="163" />
+<hkern u1="&#x102;" u2="&#x4a1;" k="121" />
+<hkern u1="&#x102;" u2="&#x442;" k="71" />
+<hkern u1="&#x102;" u2="&#x414;" k="-20" />
+<hkern u1="&#x102;" u2="&#x3c4;" k="60" />
+<hkern u1="&#x102;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#x102;" u2="&#x3a8;" k="50" />
+<hkern u1="&#x102;" u2="&#x3a6;" k="29" />
+<hkern u1="&#x102;" u2="&#x1af;" k="19" />
+<hkern u1="&#x102;" u2="w" k="35" />
+<hkern u1="&#x102;" u2="t" k="18" />
+<hkern u1="&#x102;" u2="&#x3f;" k="79" />
+<hkern u1="&#x103;" u2="&#x50f;" k="16" />
+<hkern u1="&#x103;" u2="&#x507;" k="14" />
+<hkern u1="&#x103;" u2="&#x505;" k="14" />
+<hkern u1="&#x103;" u2="&#x4a1;" k="30" />
+<hkern u1="&#x103;" u2="&#x47f;" k="14" />
+<hkern u1="&#x103;" u2="&#x461;" k="16" />
+<hkern u1="&#x103;" u2="&#x442;" k="17" />
+<hkern u1="&#x104;" g2="G.smcp" k="11" />
+<hkern u1="&#x104;" g2="O.smcp" k="11" />
+<hkern u1="&#x104;" g2="T.smcp" k="61" />
+<hkern u1="&#x104;" g2="U.smcp" k="16" />
+<hkern u1="&#x104;" g2="V.smcp" k="55" />
+<hkern u1="&#x104;" g2="W.smcp" k="37" />
+<hkern u1="&#x104;" g2="Y.smcp" k="95" />
+<hkern u1="&#x104;" u2="&#x50f;" k="89" />
+<hkern u1="&#x104;" u2="&#x50e;" k="126" />
+<hkern u1="&#x104;" u2="&#x506;" k="58" />
+<hkern u1="&#x104;" u2="&#x504;" k="85" />
+<hkern u1="&#x104;" u2="&#x4d8;" k="15" />
+<hkern u1="&#x104;" u2="&#x4bd;" k="37" />
+<hkern u1="&#x104;" u2="&#x4bc;" k="123" />
+<hkern u1="&#x104;" u2="&#x4b9;" k="124" />
+<hkern u1="&#x104;" u2="&#x4b8;" k="163" />
+<hkern u1="&#x104;" u2="&#x4a1;" k="121" />
+<hkern u1="&#x104;" u2="&#x442;" k="71" />
+<hkern u1="&#x104;" u2="&#x414;" k="-20" />
+<hkern u1="&#x104;" u2="&#x3c4;" k="60" />
+<hkern u1="&#x104;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#x104;" u2="&#x3a8;" k="50" />
+<hkern u1="&#x104;" u2="&#x3a6;" k="29" />
+<hkern u1="&#x104;" u2="&#x1af;" k="19" />
+<hkern u1="&#x104;" u2="w" k="35" />
+<hkern u1="&#x104;" u2="t" k="18" />
+<hkern u1="&#x104;" u2="&#x3f;" k="79" />
+<hkern u1="&#x105;" u2="&#x50f;" k="16" />
+<hkern u1="&#x105;" u2="&#x507;" k="14" />
+<hkern u1="&#x105;" u2="&#x505;" k="14" />
+<hkern u1="&#x105;" u2="&#x4a1;" k="30" />
+<hkern u1="&#x105;" u2="&#x47f;" k="14" />
+<hkern u1="&#x105;" u2="&#x461;" k="16" />
+<hkern u1="&#x105;" u2="&#x442;" k="17" />
+<hkern u1="&#x106;" u2="&#x4bd;" k="20" />
+<hkern u1="&#x106;" u2="&#x29;" k="28" />
+<hkern u1="&#x108;" u2="&#x4bd;" k="20" />
+<hkern u1="&#x108;" u2="&#x29;" k="28" />
+<hkern u1="&#x10a;" u2="&#x4bd;" k="20" />
+<hkern u1="&#x10a;" u2="&#x29;" k="28" />
+<hkern u1="&#x10c;" u2="&#x4bd;" k="20" />
+<hkern u1="&#x10c;" u2="&#x29;" k="28" />
+<hkern u1="&#x10e;" g2="A.smcp" k="20" />
+<hkern u1="&#x10e;" g2="X.smcp" k="11" />
+<hkern u1="&#x10e;" u2="&#x50e;" k="34" />
+<hkern u1="&#x10e;" u2="&#x414;" k="46" />
+<hkern u1="&#x10e;" u2="&#x3bb;" k="23" />
+<hkern u1="&#x10e;" u2="&#x3a3;" k="17" />
+<hkern u1="&#x10e;" u2="&#x39e;" k="14" />
+<hkern u1="&#x10e;" u2="&#xc6;" k="46" />
+<hkern u1="&#x110;" g2="A.smcp" k="20" />
+<hkern u1="&#x110;" g2="X.smcp" k="11" />
+<hkern u1="&#x110;" u2="&#x50e;" k="34" />
+<hkern u1="&#x110;" u2="&#x414;" k="46" />
+<hkern u1="&#x110;" u2="&#x3bb;" k="23" />
+<hkern u1="&#x110;" u2="&#x3a3;" k="17" />
+<hkern u1="&#x110;" u2="&#x39e;" k="14" />
+<hkern u1="&#x110;" u2="&#xc6;" k="46" />
+<hkern u1="&#x112;" g2="V.smcp" k="17" />
+<hkern u1="&#x112;" g2="W.smcp" k="20" />
+<hkern u1="&#x112;" g2="Y.smcp" k="17" />
+<hkern u1="&#x112;" u2="w" k="23" />
+<hkern u1="&#x113;" u2="&#x442;" k="11" />
+<hkern u1="&#x114;" g2="V.smcp" k="17" />
+<hkern u1="&#x114;" g2="W.smcp" k="20" />
+<hkern u1="&#x114;" g2="Y.smcp" k="17" />
+<hkern u1="&#x114;" u2="w" k="23" />
+<hkern u1="&#x115;" u2="&#x442;" k="11" />
+<hkern u1="&#x116;" g2="V.smcp" k="17" />
+<hkern u1="&#x116;" g2="W.smcp" k="20" />
+<hkern u1="&#x116;" g2="Y.smcp" k="17" />
+<hkern u1="&#x116;" u2="w" k="23" />
+<hkern u1="&#x117;" u2="&#x442;" k="11" />
+<hkern u1="&#x118;" g2="V.smcp" k="17" />
+<hkern u1="&#x118;" g2="W.smcp" k="20" />
+<hkern u1="&#x118;" g2="Y.smcp" k="17" />
+<hkern u1="&#x118;" u2="w" k="23" />
+<hkern u1="&#x119;" u2="&#x442;" k="11" />
+<hkern u1="&#x11a;" g2="V.smcp" k="17" />
+<hkern u1="&#x11a;" g2="W.smcp" k="20" />
+<hkern u1="&#x11a;" g2="Y.smcp" k="17" />
+<hkern u1="&#x11a;" u2="w" k="23" />
+<hkern u1="&#x11b;" u2="&#x442;" k="11" />
+<hkern u1="&#x134;" g2="A.smcp" k="22" />
+<hkern u1="&#x136;" g2="C.smcp" k="26" />
+<hkern u1="&#x136;" g2="G.smcp" k="28" />
+<hkern u1="&#x136;" g2="O.smcp" k="27" />
+<hkern u1="&#x136;" g2="Q.smcp" k="27" />
+<hkern u1="&#x136;" u2="&#x510;" k="18" />
+<hkern u1="&#x136;" u2="&#x50f;" k="82" />
+<hkern u1="&#x136;" u2="&#x507;" k="88" />
+<hkern u1="&#x136;" u2="&#x505;" k="84" />
+<hkern u1="&#x136;" u2="&#x4d8;" k="37" />
+<hkern u1="&#x136;" u2="&#x4b9;" k="88" />
+<hkern u1="&#x136;" u2="&#x4a1;" k="125" />
+<hkern u1="&#x136;" u2="&#x47f;" k="60" />
+<hkern u1="&#x136;" u2="&#x47b;" k="49" />
+<hkern u1="&#x136;" u2="&#x461;" k="84" />
+<hkern u1="&#x136;" u2="&#x442;" k="76" />
+<hkern u1="&#x136;" u2="&#x431;" k="44" />
+<hkern u1="&#x136;" u2="&#x3c4;" k="82" />
+<hkern u1="&#x136;" u2="&#x3a6;" k="63" />
+<hkern u1="&#x136;" u2="w" k="68" />
+<hkern u1="&#x139;" g2="A.smcp" k="-20" />
+<hkern u1="&#x139;" g2="C.smcp" k="14" />
+<hkern u1="&#x139;" g2="G.smcp" k="16" />
+<hkern u1="&#x139;" g2="O.smcp" k="15" />
+<hkern u1="&#x139;" g2="Q.smcp" k="15" />
+<hkern u1="&#x139;" g2="T.smcp" k="72" />
+<hkern u1="&#x139;" g2="U.smcp" k="19" />
+<hkern u1="&#x139;" g2="V.smcp" k="78" />
+<hkern u1="&#x139;" g2="W.smcp" k="44" />
+<hkern u1="&#x139;" g2="Y.smcp" k="79" />
+<hkern u1="&#x139;" u2="w" k="76" />
+<hkern u1="&#x13b;" g2="A.smcp" k="-20" />
+<hkern u1="&#x13b;" g2="C.smcp" k="14" />
+<hkern u1="&#x13b;" g2="G.smcp" k="16" />
+<hkern u1="&#x13b;" g2="O.smcp" k="15" />
+<hkern u1="&#x13b;" g2="Q.smcp" k="15" />
+<hkern u1="&#x13b;" g2="T.smcp" k="72" />
+<hkern u1="&#x13b;" g2="U.smcp" k="19" />
+<hkern u1="&#x13b;" g2="V.smcp" k="78" />
+<hkern u1="&#x13b;" g2="W.smcp" k="44" />
+<hkern u1="&#x13b;" g2="Y.smcp" k="79" />
+<hkern u1="&#x13b;" u2="w" k="76" />
+<hkern u1="&#x13d;" g2="A.smcp" k="-20" />
+<hkern u1="&#x13d;" g2="C.smcp" k="14" />
+<hkern u1="&#x13d;" g2="G.smcp" k="16" />
+<hkern u1="&#x13d;" g2="O.smcp" k="15" />
+<hkern u1="&#x13d;" g2="Q.smcp" k="15" />
+<hkern u1="&#x13d;" g2="T.smcp" k="72" />
+<hkern u1="&#x13d;" g2="U.smcp" k="19" />
+<hkern u1="&#x13d;" g2="V.smcp" k="78" />
+<hkern u1="&#x13d;" g2="W.smcp" k="44" />
+<hkern u1="&#x13d;" g2="Y.smcp" k="79" />
+<hkern u1="&#x13d;" u2="w" k="76" />
+<hkern u1="&#x13f;" g2="A.smcp" k="-20" />
+<hkern u1="&#x13f;" g2="C.smcp" k="14" />
+<hkern u1="&#x13f;" g2="G.smcp" k="16" />
+<hkern u1="&#x13f;" g2="O.smcp" k="15" />
+<hkern u1="&#x13f;" g2="Q.smcp" k="15" />
+<hkern u1="&#x13f;" g2="T.smcp" k="72" />
+<hkern u1="&#x13f;" g2="U.smcp" k="19" />
+<hkern u1="&#x13f;" g2="V.smcp" k="78" />
+<hkern u1="&#x13f;" g2="W.smcp" k="44" />
+<hkern u1="&#x13f;" g2="Y.smcp" k="79" />
+<hkern u1="&#x13f;" u2="w" k="76" />
+<hkern u1="&#x14c;" g2="A.smcp" k="20" />
+<hkern u1="&#x14c;" g2="X.smcp" k="11" />
+<hkern u1="&#x14c;" u2="&#x50e;" k="34" />
+<hkern u1="&#x14c;" u2="&#x414;" k="46" />
+<hkern u1="&#x14c;" u2="&#x3bb;" k="23" />
+<hkern u1="&#x14c;" u2="&#x3a3;" k="17" />
+<hkern u1="&#x14c;" u2="&#x39e;" k="14" />
+<hkern u1="&#x14c;" u2="&#xc6;" k="46" />
+<hkern u1="&#x14d;" u2="&#x50f;" k="21" />
+<hkern u1="&#x14d;" u2="&#x505;" k="11" />
+<hkern u1="&#x14d;" u2="&#x4a1;" k="29" />
+<hkern u1="&#x14d;" u2="&#x47f;" k="16" />
+<hkern u1="&#x14d;" u2="&#x461;" k="17" />
+<hkern u1="&#x14d;" u2="&#x442;" k="23" />
+<hkern u1="&#x14d;" u2="&#x3c7;" k="23" />
+<hkern u1="&#x14d;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x14e;" g2="A.smcp" k="20" />
+<hkern u1="&#x14e;" g2="X.smcp" k="11" />
+<hkern u1="&#x14e;" u2="&#x50e;" k="34" />
+<hkern u1="&#x14e;" u2="&#x414;" k="46" />
+<hkern u1="&#x14e;" u2="&#x3bb;" k="23" />
+<hkern u1="&#x14e;" u2="&#x3a3;" k="17" />
+<hkern u1="&#x14e;" u2="&#x39e;" k="14" />
+<hkern u1="&#x14e;" u2="&#xc6;" k="46" />
+<hkern u1="&#x14f;" u2="&#x50f;" k="21" />
+<hkern u1="&#x14f;" u2="&#x505;" k="11" />
+<hkern u1="&#x14f;" u2="&#x4a1;" k="29" />
+<hkern u1="&#x14f;" u2="&#x47f;" k="16" />
+<hkern u1="&#x14f;" u2="&#x461;" k="17" />
+<hkern u1="&#x14f;" u2="&#x442;" k="23" />
+<hkern u1="&#x14f;" u2="&#x3c7;" k="23" />
+<hkern u1="&#x14f;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x150;" g2="A.smcp" k="20" />
+<hkern u1="&#x150;" g2="X.smcp" k="11" />
+<hkern u1="&#x150;" u2="&#x50e;" k="34" />
+<hkern u1="&#x150;" u2="&#x414;" k="46" />
+<hkern u1="&#x150;" u2="&#x3bb;" k="23" />
+<hkern u1="&#x150;" u2="&#x3a3;" k="17" />
+<hkern u1="&#x150;" u2="&#x39e;" k="14" />
+<hkern u1="&#x150;" u2="&#xc6;" k="46" />
+<hkern u1="&#x151;" u2="&#x50f;" k="21" />
+<hkern u1="&#x151;" u2="&#x505;" k="11" />
+<hkern u1="&#x151;" u2="&#x4a1;" k="29" />
+<hkern u1="&#x151;" u2="&#x47f;" k="16" />
+<hkern u1="&#x151;" u2="&#x461;" k="17" />
+<hkern u1="&#x151;" u2="&#x442;" k="23" />
+<hkern u1="&#x151;" u2="&#x3c7;" k="23" />
+<hkern u1="&#x151;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x155;" u2="w" k="-21" />
+<hkern u1="&#x155;" u2="t" k="-21" />
+<hkern u1="&#x155;" u2="f" k="-19" />
+<hkern u1="&#x157;" u2="w" k="-21" />
+<hkern u1="&#x157;" u2="t" k="-21" />
+<hkern u1="&#x157;" u2="f" k="-19" />
+<hkern u1="&#x159;" u2="w" k="-21" />
+<hkern u1="&#x159;" u2="t" k="-21" />
+<hkern u1="&#x159;" u2="f" k="-19" />
+<hkern u1="&#x162;" g2="A.smcp" k="115" />
+<hkern u1="&#x162;" g2="C.smcp" k="76" />
+<hkern u1="&#x162;" g2="G.smcp" k="76" />
+<hkern u1="&#x162;" g2="O.smcp" k="76" />
+<hkern u1="&#x162;" g2="Q.smcp" k="76" />
+<hkern u1="&#x162;" g2="S.smcp" k="73" />
+<hkern u1="&#x162;" g2="T.smcp" k="16" />
+<hkern u1="&#x162;" g2="W.smcp" k="16" />
+<hkern u1="&#x162;" g2="X.smcp" k="20" />
+<hkern u1="&#x162;" u2="&#x510;" k="15" />
+<hkern u1="&#x162;" u2="&#x50f;" k="120" />
+<hkern u1="&#x162;" u2="&#x50e;" k="-16" />
+<hkern u1="&#x162;" u2="&#x50b;" k="144" />
+<hkern u1="&#x162;" u2="&#x507;" k="89" />
+<hkern u1="&#x162;" u2="&#x505;" k="119" />
+<hkern u1="&#x162;" u2="&#x500;" k="161" />
+<hkern u1="&#x162;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x162;" u2="&#x4bd;" k="160" />
+<hkern u1="&#x162;" u2="&#x4bc;" k="110" />
+<hkern u1="&#x162;" u2="&#x4bb;" k="143" />
+<hkern u1="&#x162;" u2="&#x4b9;" k="143" />
+<hkern u1="&#x162;" u2="&#x4a7;" k="104" />
+<hkern u1="&#x162;" u2="&#x4a1;" k="83" />
+<hkern u1="&#x162;" u2="&#x49d;" k="142" />
+<hkern u1="&#x162;" u2="&#x491;" k="113" />
+<hkern u1="&#x162;" u2="&#x48f;" k="137" />
+<hkern u1="&#x162;" u2="&#x47f;" k="41" />
+<hkern u1="&#x162;" u2="&#x47b;" k="145" />
+<hkern u1="&#x162;" u2="&#x461;" k="140" />
+<hkern u1="&#x162;" u2="&#x45f;" k="142" />
+<hkern u1="&#x162;" u2="&#x44f;" k="146" />
+<hkern u1="&#x162;" u2="&#x44d;" k="139" />
+<hkern u1="&#x162;" u2="&#x44b;" k="142" />
+<hkern u1="&#x162;" u2="&#x442;" k="84" />
+<hkern u1="&#x162;" u2="&#x437;" k="139" />
+<hkern u1="&#x162;" u2="&#x434;" k="152" />
+<hkern u1="&#x162;" u2="&#x432;" k="104" />
+<hkern u1="&#x162;" u2="&#x431;" k="30" />
+<hkern u1="&#x162;" u2="&#x42c;" k="-16" />
+<hkern u1="&#x162;" u2="&#x414;" k="87" />
+<hkern u1="&#x162;" u2="&#x3c9;" k="143" />
+<hkern u1="&#x162;" u2="&#x3c8;" k="142" />
+<hkern u1="&#x162;" u2="&#x3c7;" k="83" />
+<hkern u1="&#x162;" u2="&#x3c6;" k="141" />
+<hkern u1="&#x162;" u2="&#x3c4;" k="84" />
+<hkern u1="&#x162;" u2="&#x3c1;" k="146" />
+<hkern u1="&#x162;" u2="&#x3c0;" k="109" />
+<hkern u1="&#x162;" u2="&#x3b9;" k="144" />
+<hkern u1="&#x162;" u2="&#x3b5;" k="141" />
+<hkern u1="&#x162;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x162;" u2="&#x3a6;" k="78" />
+<hkern u1="&#x162;" u2="&#xf8;" k="103" />
+<hkern u1="&#x162;" u2="&#xe6;" k="91" />
+<hkern u1="&#x162;" u2="&#xc6;" k="192" />
+<hkern u1="&#x162;" u2="&#xbb;" k="158" />
+<hkern u1="&#x162;" u2="&#xab;" k="160" />
+<hkern u1="&#x162;" u2="w" k="50" />
+<hkern u1="&#x162;" u2="r" k="70" />
+<hkern u1="&#x164;" g2="A.smcp" k="115" />
+<hkern u1="&#x164;" g2="C.smcp" k="76" />
+<hkern u1="&#x164;" g2="G.smcp" k="76" />
+<hkern u1="&#x164;" g2="O.smcp" k="76" />
+<hkern u1="&#x164;" g2="Q.smcp" k="76" />
+<hkern u1="&#x164;" g2="S.smcp" k="73" />
+<hkern u1="&#x164;" g2="T.smcp" k="16" />
+<hkern u1="&#x164;" g2="W.smcp" k="16" />
+<hkern u1="&#x164;" g2="X.smcp" k="20" />
+<hkern u1="&#x164;" u2="&#x510;" k="15" />
+<hkern u1="&#x164;" u2="&#x50f;" k="120" />
+<hkern u1="&#x164;" u2="&#x50e;" k="-16" />
+<hkern u1="&#x164;" u2="&#x50b;" k="144" />
+<hkern u1="&#x164;" u2="&#x507;" k="89" />
+<hkern u1="&#x164;" u2="&#x505;" k="119" />
+<hkern u1="&#x164;" u2="&#x500;" k="161" />
+<hkern u1="&#x164;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x164;" u2="&#x4bd;" k="160" />
+<hkern u1="&#x164;" u2="&#x4bc;" k="110" />
+<hkern u1="&#x164;" u2="&#x4bb;" k="143" />
+<hkern u1="&#x164;" u2="&#x4b9;" k="143" />
+<hkern u1="&#x164;" u2="&#x4a7;" k="104" />
+<hkern u1="&#x164;" u2="&#x4a1;" k="83" />
+<hkern u1="&#x164;" u2="&#x49d;" k="142" />
+<hkern u1="&#x164;" u2="&#x491;" k="113" />
+<hkern u1="&#x164;" u2="&#x48f;" k="137" />
+<hkern u1="&#x164;" u2="&#x47f;" k="41" />
+<hkern u1="&#x164;" u2="&#x47b;" k="145" />
+<hkern u1="&#x164;" u2="&#x461;" k="140" />
+<hkern u1="&#x164;" u2="&#x45f;" k="142" />
+<hkern u1="&#x164;" u2="&#x44f;" k="146" />
+<hkern u1="&#x164;" u2="&#x44d;" k="139" />
+<hkern u1="&#x164;" u2="&#x44b;" k="142" />
+<hkern u1="&#x164;" u2="&#x442;" k="84" />
+<hkern u1="&#x164;" u2="&#x437;" k="139" />
+<hkern u1="&#x164;" u2="&#x434;" k="152" />
+<hkern u1="&#x164;" u2="&#x432;" k="104" />
+<hkern u1="&#x164;" u2="&#x431;" k="30" />
+<hkern u1="&#x164;" u2="&#x42c;" k="-16" />
+<hkern u1="&#x164;" u2="&#x414;" k="87" />
+<hkern u1="&#x164;" u2="&#x3c9;" k="143" />
+<hkern u1="&#x164;" u2="&#x3c8;" k="142" />
+<hkern u1="&#x164;" u2="&#x3c7;" k="83" />
+<hkern u1="&#x164;" u2="&#x3c6;" k="141" />
+<hkern u1="&#x164;" u2="&#x3c4;" k="84" />
+<hkern u1="&#x164;" u2="&#x3c1;" k="146" />
+<hkern u1="&#x164;" u2="&#x3c0;" k="109" />
+<hkern u1="&#x164;" u2="&#x3b9;" k="144" />
+<hkern u1="&#x164;" u2="&#x3b5;" k="141" />
+<hkern u1="&#x164;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x164;" u2="&#x3a6;" k="78" />
+<hkern u1="&#x164;" u2="&#xf8;" k="103" />
+<hkern u1="&#x164;" u2="&#xe6;" k="91" />
+<hkern u1="&#x164;" u2="&#xc6;" k="192" />
+<hkern u1="&#x164;" u2="&#xbb;" k="158" />
+<hkern u1="&#x164;" u2="&#xab;" k="160" />
+<hkern u1="&#x164;" u2="w" k="50" />
+<hkern u1="&#x164;" u2="r" k="70" />
+<hkern u1="&#x166;" g2="A.smcp" k="115" />
+<hkern u1="&#x166;" g2="C.smcp" k="76" />
+<hkern u1="&#x166;" g2="G.smcp" k="76" />
+<hkern u1="&#x166;" g2="O.smcp" k="76" />
+<hkern u1="&#x166;" g2="Q.smcp" k="76" />
+<hkern u1="&#x166;" g2="S.smcp" k="73" />
+<hkern u1="&#x166;" g2="T.smcp" k="16" />
+<hkern u1="&#x166;" g2="W.smcp" k="16" />
+<hkern u1="&#x166;" g2="X.smcp" k="20" />
+<hkern u1="&#x166;" u2="&#x510;" k="15" />
+<hkern u1="&#x166;" u2="&#x50f;" k="120" />
+<hkern u1="&#x166;" u2="&#x50e;" k="-16" />
+<hkern u1="&#x166;" u2="&#x50b;" k="144" />
+<hkern u1="&#x166;" u2="&#x507;" k="89" />
+<hkern u1="&#x166;" u2="&#x505;" k="119" />
+<hkern u1="&#x166;" u2="&#x500;" k="161" />
+<hkern u1="&#x166;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x166;" u2="&#x4bd;" k="160" />
+<hkern u1="&#x166;" u2="&#x4bc;" k="110" />
+<hkern u1="&#x166;" u2="&#x4bb;" k="143" />
+<hkern u1="&#x166;" u2="&#x4b9;" k="143" />
+<hkern u1="&#x166;" u2="&#x4a7;" k="104" />
+<hkern u1="&#x166;" u2="&#x4a1;" k="83" />
+<hkern u1="&#x166;" u2="&#x49d;" k="142" />
+<hkern u1="&#x166;" u2="&#x491;" k="113" />
+<hkern u1="&#x166;" u2="&#x48f;" k="137" />
+<hkern u1="&#x166;" u2="&#x47f;" k="41" />
+<hkern u1="&#x166;" u2="&#x47b;" k="145" />
+<hkern u1="&#x166;" u2="&#x461;" k="140" />
+<hkern u1="&#x166;" u2="&#x45f;" k="142" />
+<hkern u1="&#x166;" u2="&#x44f;" k="146" />
+<hkern u1="&#x166;" u2="&#x44d;" k="139" />
+<hkern u1="&#x166;" u2="&#x44b;" k="142" />
+<hkern u1="&#x166;" u2="&#x442;" k="84" />
+<hkern u1="&#x166;" u2="&#x437;" k="139" />
+<hkern u1="&#x166;" u2="&#x434;" k="152" />
+<hkern u1="&#x166;" u2="&#x432;" k="104" />
+<hkern u1="&#x166;" u2="&#x431;" k="30" />
+<hkern u1="&#x166;" u2="&#x42c;" k="-16" />
+<hkern u1="&#x166;" u2="&#x414;" k="87" />
+<hkern u1="&#x166;" u2="&#x3c9;" k="143" />
+<hkern u1="&#x166;" u2="&#x3c8;" k="142" />
+<hkern u1="&#x166;" u2="&#x3c7;" k="83" />
+<hkern u1="&#x166;" u2="&#x3c6;" k="141" />
+<hkern u1="&#x166;" u2="&#x3c4;" k="84" />
+<hkern u1="&#x166;" u2="&#x3c1;" k="146" />
+<hkern u1="&#x166;" u2="&#x3c0;" k="109" />
+<hkern u1="&#x166;" u2="&#x3b9;" k="144" />
+<hkern u1="&#x166;" u2="&#x3b5;" k="141" />
+<hkern u1="&#x166;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x166;" u2="&#x3a6;" k="78" />
+<hkern u1="&#x166;" u2="&#xf8;" k="103" />
+<hkern u1="&#x166;" u2="&#xe6;" k="91" />
+<hkern u1="&#x166;" u2="&#xc6;" k="192" />
+<hkern u1="&#x166;" u2="&#xbb;" k="158" />
+<hkern u1="&#x166;" u2="&#xab;" k="160" />
+<hkern u1="&#x166;" u2="w" k="50" />
+<hkern u1="&#x166;" u2="r" k="70" />
+<hkern u1="&#x168;" g2="A.smcp" k="22" />
+<hkern u1="&#x16a;" g2="A.smcp" k="22" />
+<hkern u1="&#x16c;" g2="A.smcp" k="22" />
+<hkern u1="&#x16e;" g2="A.smcp" k="22" />
+<hkern u1="&#x170;" g2="A.smcp" k="22" />
+<hkern u1="&#x172;" g2="A.smcp" k="22" />
+<hkern u1="&#x174;" g2="A.smcp" k="75" />
+<hkern u1="&#x174;" g2="C.smcp" k="24" />
+<hkern u1="&#x174;" g2="G.smcp" k="27" />
+<hkern u1="&#x174;" g2="O.smcp" k="27" />
+<hkern u1="&#x174;" g2="Q.smcp" k="27" />
+<hkern u1="&#x174;" u2="&#x7d;" k="-15" />
+<hkern u1="&#x174;" u2="r" k="22" />
+<hkern u1="&#x174;" u2="]" k="-13" />
+<hkern u1="&#x174;" u2="&#x29;" k="-16" />
+<hkern u1="&#x176;" g2="A.smcp" k="113" />
+<hkern u1="&#x176;" g2="C.smcp" k="65" />
+<hkern u1="&#x176;" g2="G.smcp" k="68" />
+<hkern u1="&#x176;" g2="O.smcp" k="68" />
+<hkern u1="&#x176;" g2="Q.smcp" k="68" />
+<hkern u1="&#x176;" g2="T.smcp" k="14" />
+<hkern u1="&#x176;" g2="W.smcp" k="14" />
+<hkern u1="&#x176;" g2="X.smcp" k="18" />
+<hkern u1="&#x176;" u2="&#x2022;" k="73" />
+<hkern u1="&#x176;" u2="&#x3c9;" k="72" />
+<hkern u1="&#x176;" u2="&#x3c8;" k="44" />
+<hkern u1="&#x176;" u2="&#x3c7;" k="55" />
+<hkern u1="&#x176;" u2="&#x3c6;" k="61" />
+<hkern u1="&#x176;" u2="&#x3c4;" k="31" />
+<hkern u1="&#x176;" u2="&#x3c1;" k="96" />
+<hkern u1="&#x176;" u2="&#x3c0;" k="43" />
+<hkern u1="&#x176;" u2="&#x3b9;" k="55" />
+<hkern u1="&#x176;" u2="&#x3b8;" k="24" />
+<hkern u1="&#x176;" u2="&#x3b6;" k="-14" />
+<hkern u1="&#x176;" u2="&#x3b5;" k="80" />
+<hkern u1="&#x176;" u2="&#x3b4;" k="19" />
+<hkern u1="&#x176;" u2="&#x3b2;" k="27" />
+<hkern u1="&#x176;" u2="&#x3a6;" k="55" />
+<hkern u1="&#x176;" u2="&#xf8;" k="76" />
+<hkern u1="&#x176;" u2="&#xe6;" k="75" />
+<hkern u1="&#x176;" u2="&#xc6;" k="114" />
+<hkern u1="&#x176;" u2="&#xbb;" k="55" />
+<hkern u1="&#x176;" u2="&#xab;" k="99" />
+<hkern u1="&#x176;" u2="&#x7d;" k="-20" />
+<hkern u1="&#x176;" u2="t" k="27" />
+<hkern u1="&#x176;" u2="r" k="50" />
+<hkern u1="&#x176;" u2="f" k="30" />
+<hkern u1="&#x176;" u2="]" k="-19" />
+<hkern u1="&#x176;" u2="&#x2a;" k="67" />
+<hkern u1="&#x176;" u2="&#x29;" k="-21" />
+<hkern u1="&#x176;" u2="&#x26;" k="42" />
+<hkern u1="&#x177;" u2="&#x47b;" k="16" />
+<hkern u1="&#x177;" u2="&#x434;" k="67" />
+<hkern u1="&#x177;" u2="&#x3c4;" k="-13" />
+<hkern u1="&#x177;" u2="&#x3c1;" k="23" />
+<hkern u1="&#x177;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x177;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x177;" u2="f" k="-14" />
+<hkern u1="&#x178;" g2="A.smcp" k="113" />
+<hkern u1="&#x178;" g2="C.smcp" k="65" />
+<hkern u1="&#x178;" g2="G.smcp" k="68" />
+<hkern u1="&#x178;" g2="O.smcp" k="68" />
+<hkern u1="&#x178;" g2="Q.smcp" k="68" />
+<hkern u1="&#x178;" g2="T.smcp" k="14" />
+<hkern u1="&#x178;" g2="W.smcp" k="14" />
+<hkern u1="&#x178;" g2="X.smcp" k="18" />
+<hkern u1="&#x178;" u2="&#x2022;" k="73" />
+<hkern u1="&#x178;" u2="&#x3c9;" k="72" />
+<hkern u1="&#x178;" u2="&#x3c8;" k="44" />
+<hkern u1="&#x178;" u2="&#x3c7;" k="55" />
+<hkern u1="&#x178;" u2="&#x3c6;" k="61" />
+<hkern u1="&#x178;" u2="&#x3c4;" k="31" />
+<hkern u1="&#x178;" u2="&#x3c1;" k="96" />
+<hkern u1="&#x178;" u2="&#x3c0;" k="43" />
+<hkern u1="&#x178;" u2="&#x3b9;" k="55" />
+<hkern u1="&#x178;" u2="&#x3b8;" k="24" />
+<hkern u1="&#x178;" u2="&#x3b6;" k="-14" />
+<hkern u1="&#x178;" u2="&#x3b5;" k="80" />
+<hkern u1="&#x178;" u2="&#x3b4;" k="19" />
+<hkern u1="&#x178;" u2="&#x3b2;" k="27" />
+<hkern u1="&#x178;" u2="&#x3a6;" k="55" />
+<hkern u1="&#x178;" u2="&#xf8;" k="76" />
+<hkern u1="&#x178;" u2="&#xe6;" k="75" />
+<hkern u1="&#x178;" u2="&#xc6;" k="114" />
+<hkern u1="&#x178;" u2="&#xbb;" k="55" />
+<hkern u1="&#x178;" u2="&#xab;" k="99" />
+<hkern u1="&#x178;" u2="&#x7d;" k="-20" />
+<hkern u1="&#x178;" u2="t" k="27" />
+<hkern u1="&#x178;" u2="r" k="50" />
+<hkern u1="&#x178;" u2="f" k="30" />
+<hkern u1="&#x178;" u2="]" k="-19" />
+<hkern u1="&#x178;" u2="&#x2a;" k="67" />
+<hkern u1="&#x178;" u2="&#x29;" k="-21" />
+<hkern u1="&#x178;" u2="&#x26;" k="42" />
+<hkern u1="&#x179;" g2="A.smcp" k="-14" />
+<hkern u1="&#x179;" g2="C.smcp" k="20" />
+<hkern u1="&#x179;" g2="G.smcp" k="22" />
+<hkern u1="&#x179;" g2="O.smcp" k="21" />
+<hkern u1="&#x179;" g2="Q.smcp" k="21" />
+<hkern u1="&#x179;" u2="&#x3c8;" k="30" />
+<hkern u1="&#x179;" u2="&#x3a6;" k="57" />
+<hkern u1="&#x179;" u2="w" k="29" />
+<hkern u1="&#x17b;" g2="A.smcp" k="-14" />
+<hkern u1="&#x17b;" g2="C.smcp" k="20" />
+<hkern u1="&#x17b;" g2="G.smcp" k="22" />
+<hkern u1="&#x17b;" g2="O.smcp" k="21" />
+<hkern u1="&#x17b;" g2="Q.smcp" k="21" />
+<hkern u1="&#x17b;" u2="&#x3c8;" k="30" />
+<hkern u1="&#x17b;" u2="&#x3a6;" k="57" />
+<hkern u1="&#x17b;" u2="w" k="29" />
+<hkern u1="&#x17d;" g2="A.smcp" k="-14" />
+<hkern u1="&#x17d;" g2="C.smcp" k="20" />
+<hkern u1="&#x17d;" g2="G.smcp" k="22" />
+<hkern u1="&#x17d;" g2="O.smcp" k="21" />
+<hkern u1="&#x17d;" g2="Q.smcp" k="21" />
+<hkern u1="&#x17d;" u2="&#x3c8;" k="30" />
+<hkern u1="&#x17d;" u2="&#x3a6;" k="57" />
+<hkern u1="&#x17d;" u2="w" k="29" />
+<hkern u1="&#x1fa;" g2="G.smcp" k="11" />
+<hkern u1="&#x1fa;" g2="O.smcp" k="11" />
+<hkern u1="&#x1fa;" g2="T.smcp" k="61" />
+<hkern u1="&#x1fa;" g2="U.smcp" k="16" />
+<hkern u1="&#x1fa;" g2="V.smcp" k="55" />
+<hkern u1="&#x1fa;" g2="W.smcp" k="37" />
+<hkern u1="&#x1fa;" g2="Y.smcp" k="95" />
+<hkern u1="&#x1fa;" u2="&#x50f;" k="89" />
+<hkern u1="&#x1fa;" u2="&#x50e;" k="126" />
+<hkern u1="&#x1fa;" u2="&#x506;" k="58" />
+<hkern u1="&#x1fa;" u2="&#x504;" k="85" />
+<hkern u1="&#x1fa;" u2="&#x4d8;" k="15" />
+<hkern u1="&#x1fa;" u2="&#x4bd;" k="37" />
+<hkern u1="&#x1fa;" u2="&#x4bc;" k="123" />
+<hkern u1="&#x1fa;" u2="&#x4b9;" k="124" />
+<hkern u1="&#x1fa;" u2="&#x4b8;" k="163" />
+<hkern u1="&#x1fa;" u2="&#x4a1;" k="121" />
+<hkern u1="&#x1fa;" u2="&#x442;" k="71" />
+<hkern u1="&#x1fa;" u2="&#x414;" k="-20" />
+<hkern u1="&#x1fa;" u2="&#x3c4;" k="60" />
+<hkern u1="&#x1fa;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#x1fa;" u2="&#x3a8;" k="50" />
+<hkern u1="&#x1fa;" u2="&#x3a6;" k="29" />
+<hkern u1="&#x1fa;" u2="&#x1af;" k="19" />
+<hkern u1="&#x1fa;" u2="w" k="35" />
+<hkern u1="&#x1fa;" u2="t" k="18" />
+<hkern u1="&#x1fa;" u2="&#x3f;" k="79" />
+<hkern u1="&#x1fb;" u2="&#x50f;" k="16" />
+<hkern u1="&#x1fb;" u2="&#x507;" k="14" />
+<hkern u1="&#x1fb;" u2="&#x505;" k="14" />
+<hkern u1="&#x1fb;" u2="&#x4a1;" k="30" />
+<hkern u1="&#x1fb;" u2="&#x47f;" k="14" />
+<hkern u1="&#x1fb;" u2="&#x461;" k="16" />
+<hkern u1="&#x1fb;" u2="&#x442;" k="17" />
+<hkern u1="&#x2bc;" u2="w" k="-11" />
+<hkern u1="&#x386;" g2="G.smcp" k="11" />
+<hkern u1="&#x386;" g2="O.smcp" k="11" />
+<hkern u1="&#x386;" g2="T.smcp" k="61" />
+<hkern u1="&#x386;" g2="U.smcp" k="16" />
+<hkern u1="&#x386;" g2="V.smcp" k="55" />
+<hkern u1="&#x386;" g2="W.smcp" k="37" />
+<hkern u1="&#x386;" g2="Y.smcp" k="95" />
+<hkern u1="&#x386;" u2="&#x50f;" k="89" />
+<hkern u1="&#x386;" u2="&#x50e;" k="126" />
+<hkern u1="&#x386;" u2="&#x506;" k="58" />
+<hkern u1="&#x386;" u2="&#x504;" k="85" />
+<hkern u1="&#x386;" u2="&#x4d8;" k="15" />
+<hkern u1="&#x386;" u2="&#x4bd;" k="37" />
+<hkern u1="&#x386;" u2="&#x4bc;" k="123" />
+<hkern u1="&#x386;" u2="&#x4b9;" k="124" />
+<hkern u1="&#x386;" u2="&#x4b8;" k="163" />
+<hkern u1="&#x386;" u2="&#x4a1;" k="121" />
+<hkern u1="&#x386;" u2="&#x442;" k="71" />
+<hkern u1="&#x386;" u2="&#x414;" k="-20" />
+<hkern u1="&#x386;" u2="&#x3c4;" k="60" />
+<hkern u1="&#x386;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#x386;" u2="&#x3a8;" k="50" />
+<hkern u1="&#x386;" u2="&#x3a6;" k="29" />
+<hkern u1="&#x386;" u2="&#x1af;" k="19" />
+<hkern u1="&#x386;" u2="w" k="35" />
+<hkern u1="&#x386;" u2="t" k="18" />
+<hkern u1="&#x386;" u2="&#x3f;" k="79" />
+<hkern u1="&#x388;" g2="V.smcp" k="17" />
+<hkern u1="&#x388;" g2="W.smcp" k="20" />
+<hkern u1="&#x388;" g2="Y.smcp" k="17" />
+<hkern u1="&#x388;" u2="w" k="23" />
+<hkern u1="&#x38c;" g2="A.smcp" k="20" />
+<hkern u1="&#x38c;" g2="X.smcp" k="11" />
+<hkern u1="&#x38c;" u2="&#x50e;" k="34" />
+<hkern u1="&#x38c;" u2="&#x414;" k="46" />
+<hkern u1="&#x38c;" u2="&#x3bb;" k="23" />
+<hkern u1="&#x38c;" u2="&#x3a3;" k="17" />
+<hkern u1="&#x38c;" u2="&#x39e;" k="14" />
+<hkern u1="&#x38c;" u2="&#xc6;" k="46" />
+<hkern u1="&#x38e;" g2="A.smcp" k="113" />
+<hkern u1="&#x38e;" g2="C.smcp" k="65" />
+<hkern u1="&#x38e;" g2="G.smcp" k="68" />
+<hkern u1="&#x38e;" g2="O.smcp" k="68" />
+<hkern u1="&#x38e;" g2="Q.smcp" k="68" />
+<hkern u1="&#x38e;" g2="T.smcp" k="14" />
+<hkern u1="&#x38e;" g2="W.smcp" k="14" />
+<hkern u1="&#x38e;" g2="X.smcp" k="18" />
+<hkern u1="&#x38e;" u2="&#x2022;" k="73" />
+<hkern u1="&#x38e;" u2="&#x3c9;" k="72" />
+<hkern u1="&#x38e;" u2="&#x3c8;" k="44" />
+<hkern u1="&#x38e;" u2="&#x3c7;" k="55" />
+<hkern u1="&#x38e;" u2="&#x3c6;" k="61" />
+<hkern u1="&#x38e;" u2="&#x3c4;" k="31" />
+<hkern u1="&#x38e;" u2="&#x3c1;" k="96" />
+<hkern u1="&#x38e;" u2="&#x3c0;" k="43" />
+<hkern u1="&#x38e;" u2="&#x3b9;" k="55" />
+<hkern u1="&#x38e;" u2="&#x3b8;" k="24" />
+<hkern u1="&#x38e;" u2="&#x3b6;" k="-14" />
+<hkern u1="&#x38e;" u2="&#x3b5;" k="80" />
+<hkern u1="&#x38e;" u2="&#x3b4;" k="19" />
+<hkern u1="&#x38e;" u2="&#x3b2;" k="27" />
+<hkern u1="&#x38e;" u2="&#x3a6;" k="55" />
+<hkern u1="&#x38e;" u2="&#xf8;" k="76" />
+<hkern u1="&#x38e;" u2="&#xe6;" k="75" />
+<hkern u1="&#x38e;" u2="&#xc6;" k="114" />
+<hkern u1="&#x38e;" u2="&#xbb;" k="55" />
+<hkern u1="&#x38e;" u2="&#xab;" k="99" />
+<hkern u1="&#x38e;" u2="&#x7d;" k="-20" />
+<hkern u1="&#x38e;" u2="t" k="27" />
+<hkern u1="&#x38e;" u2="r" k="50" />
+<hkern u1="&#x38e;" u2="f" k="30" />
+<hkern u1="&#x38e;" u2="]" k="-19" />
+<hkern u1="&#x38e;" u2="&#x2a;" k="67" />
+<hkern u1="&#x38e;" u2="&#x29;" k="-21" />
+<hkern u1="&#x38e;" u2="&#x26;" k="42" />
+<hkern u1="&#x391;" g2="G.smcp" k="11" />
+<hkern u1="&#x391;" g2="O.smcp" k="11" />
+<hkern u1="&#x391;" g2="T.smcp" k="61" />
+<hkern u1="&#x391;" g2="U.smcp" k="16" />
+<hkern u1="&#x391;" g2="V.smcp" k="55" />
+<hkern u1="&#x391;" g2="W.smcp" k="37" />
+<hkern u1="&#x391;" g2="Y.smcp" k="95" />
+<hkern u1="&#x391;" u2="&#x50f;" k="89" />
+<hkern u1="&#x391;" u2="&#x50e;" k="126" />
+<hkern u1="&#x391;" u2="&#x506;" k="58" />
+<hkern u1="&#x391;" u2="&#x504;" k="85" />
+<hkern u1="&#x391;" u2="&#x4d8;" k="15" />
+<hkern u1="&#x391;" u2="&#x4bd;" k="37" />
+<hkern u1="&#x391;" u2="&#x4bc;" k="123" />
+<hkern u1="&#x391;" u2="&#x4b9;" k="124" />
+<hkern u1="&#x391;" u2="&#x4b8;" k="163" />
+<hkern u1="&#x391;" u2="&#x4a1;" k="121" />
+<hkern u1="&#x391;" u2="&#x442;" k="71" />
+<hkern u1="&#x391;" u2="&#x414;" k="-20" />
+<hkern u1="&#x391;" u2="&#x3c4;" k="60" />
+<hkern u1="&#x391;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#x391;" u2="&#x3a8;" k="50" />
+<hkern u1="&#x391;" u2="&#x3a6;" k="29" />
+<hkern u1="&#x391;" u2="&#x1af;" k="19" />
+<hkern u1="&#x391;" u2="w" k="35" />
+<hkern u1="&#x391;" u2="t" k="18" />
+<hkern u1="&#x391;" u2="&#x3f;" k="79" />
+<hkern u1="&#x392;" u2="&#x50e;" k="28" />
+<hkern u1="&#x393;" u2="&#x510;" k="44" />
+<hkern u1="&#x393;" u2="&#x50f;" k="224" />
+<hkern u1="&#x393;" u2="&#x50e;" k="-6" />
+<hkern u1="&#x393;" u2="&#x50b;" k="265" />
+<hkern u1="&#x393;" u2="&#x507;" k="172" />
+<hkern u1="&#x393;" u2="&#x505;" k="222" />
+<hkern u1="&#x393;" u2="&#x500;" k="295" />
+<hkern u1="&#x393;" u2="&#x4d8;" k="67" />
+<hkern u1="&#x393;" u2="&#x4bd;" k="293" />
+<hkern u1="&#x393;" u2="&#x4bc;" k="207" />
+<hkern u1="&#x393;" u2="&#x4bb;" k="263" />
+<hkern u1="&#x393;" u2="&#x4b9;" k="263" />
+<hkern u1="&#x393;" u2="&#x4a7;" k="197" />
+<hkern u1="&#x393;" u2="&#x4a1;" k="161" />
+<hkern u1="&#x393;" u2="&#x49d;" k="261" />
+<hkern u1="&#x393;" u2="&#x491;" k="211" />
+<hkern u1="&#x393;" u2="&#x48f;" k="253" />
+<hkern u1="&#x393;" u2="&#x47f;" k="89" />
+<hkern u1="&#x393;" u2="&#x47b;" k="270" />
+<hkern u1="&#x393;" u2="&#x461;" k="257" />
+<hkern u1="&#x393;" u2="&#x45f;" k="261" />
+<hkern u1="&#x393;" u2="&#x44f;" k="268" />
+<hkern u1="&#x393;" u2="&#x44d;" k="256" />
+<hkern u1="&#x393;" u2="&#x44b;" k="261" />
+<hkern u1="&#x393;" u2="&#x442;" k="163" />
+<hkern u1="&#x393;" u2="&#x437;" k="256" />
+<hkern u1="&#x393;" u2="&#x434;" k="278" />
+<hkern u1="&#x393;" u2="&#x432;" k="197" />
+<hkern u1="&#x393;" u2="&#x431;" k="71" />
+<hkern u1="&#x393;" u2="&#x42c;" k="-6" />
+<hkern u1="&#x393;" u2="&#x414;" k="168" />
+<hkern u1="&#x393;" u2="&#x3c9;" k="263" />
+<hkern u1="&#x393;" u2="&#x3c8;" k="261" />
+<hkern u1="&#x393;" u2="&#x3c7;" k="161" />
+<hkern u1="&#x393;" u2="&#x3c6;" k="259" />
+<hkern u1="&#x393;" u2="&#x3c4;" k="149" />
+<hkern u1="&#x393;" u2="&#x3c1;" k="268" />
+<hkern u1="&#x393;" u2="&#x3c0;" k="195" />
+<hkern u1="&#x393;" u2="&#x3b9;" k="209" />
+<hkern u1="&#x393;" u2="&#x3b5;" k="259" />
+<hkern u1="&#x393;" u2="&#x3b4;" k="46" />
+<hkern u1="&#x393;" u2="&#x3a6;" k="152" />
+<hkern u1="&#x393;" u2="&#xf8;" k="194" />
+<hkern u1="&#x393;" u2="&#xe6;" k="174" />
+<hkern u1="&#x393;" u2="&#xc6;" k="346" />
+<hkern u1="&#x393;" u2="&#xbb;" k="289" />
+<hkern u1="&#x393;" u2="&#xab;" k="293" />
+<hkern u1="&#x393;" u2="w" k="105" />
+<hkern u1="&#x393;" u2="r" k="139" />
+<hkern u1="&#x394;" g2="G.smcp" k="11" />
+<hkern u1="&#x394;" g2="O.smcp" k="11" />
+<hkern u1="&#x394;" g2="T.smcp" k="61" />
+<hkern u1="&#x394;" g2="U.smcp" k="16" />
+<hkern u1="&#x394;" g2="V.smcp" k="55" />
+<hkern u1="&#x394;" g2="W.smcp" k="37" />
+<hkern u1="&#x394;" g2="Y.smcp" k="95" />
+<hkern u1="&#x394;" u2="&#x50f;" k="89" />
+<hkern u1="&#x394;" u2="&#x50e;" k="126" />
+<hkern u1="&#x394;" u2="&#x506;" k="58" />
+<hkern u1="&#x394;" u2="&#x504;" k="85" />
+<hkern u1="&#x394;" u2="&#x4d8;" k="15" />
+<hkern u1="&#x394;" u2="&#x4bd;" k="37" />
+<hkern u1="&#x394;" u2="&#x4bc;" k="123" />
+<hkern u1="&#x394;" u2="&#x4b9;" k="124" />
+<hkern u1="&#x394;" u2="&#x4b8;" k="163" />
+<hkern u1="&#x394;" u2="&#x4a1;" k="121" />
+<hkern u1="&#x394;" u2="&#x442;" k="71" />
+<hkern u1="&#x394;" u2="&#x414;" k="-20" />
+<hkern u1="&#x394;" u2="&#x3c4;" k="60" />
+<hkern u1="&#x394;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#x394;" u2="&#x3a8;" k="50" />
+<hkern u1="&#x394;" u2="&#x3a6;" k="29" />
+<hkern u1="&#x394;" u2="&#x1af;" k="19" />
+<hkern u1="&#x394;" u2="w" k="35" />
+<hkern u1="&#x394;" u2="t" k="18" />
+<hkern u1="&#x394;" u2="&#x3f;" k="79" />
+<hkern u1="&#x395;" g2="V.smcp" k="17" />
+<hkern u1="&#x395;" g2="W.smcp" k="20" />
+<hkern u1="&#x395;" g2="Y.smcp" k="17" />
+<hkern u1="&#x395;" u2="w" k="23" />
+<hkern u1="&#x396;" g2="A.smcp" k="-14" />
+<hkern u1="&#x396;" g2="C.smcp" k="20" />
+<hkern u1="&#x396;" g2="G.smcp" k="22" />
+<hkern u1="&#x396;" g2="O.smcp" k="21" />
+<hkern u1="&#x396;" g2="Q.smcp" k="21" />
+<hkern u1="&#x396;" u2="&#x3c8;" k="30" />
+<hkern u1="&#x396;" u2="&#x3a6;" k="57" />
+<hkern u1="&#x396;" u2="w" k="29" />
+<hkern u1="&#x398;" g2="A.smcp" k="20" />
+<hkern u1="&#x398;" g2="X.smcp" k="11" />
+<hkern u1="&#x398;" u2="&#x50e;" k="34" />
+<hkern u1="&#x398;" u2="&#x414;" k="46" />
+<hkern u1="&#x398;" u2="&#x3bb;" k="23" />
+<hkern u1="&#x398;" u2="&#x3a3;" k="17" />
+<hkern u1="&#x398;" u2="&#x39e;" k="14" />
+<hkern u1="&#x398;" u2="&#xc6;" k="46" />
+<hkern u1="&#x39a;" g2="C.smcp" k="26" />
+<hkern u1="&#x39a;" g2="G.smcp" k="28" />
+<hkern u1="&#x39a;" g2="O.smcp" k="27" />
+<hkern u1="&#x39a;" g2="Q.smcp" k="27" />
+<hkern u1="&#x39a;" u2="&#x510;" k="18" />
+<hkern u1="&#x39a;" u2="&#x50f;" k="82" />
+<hkern u1="&#x39a;" u2="&#x507;" k="88" />
+<hkern u1="&#x39a;" u2="&#x505;" k="84" />
+<hkern u1="&#x39a;" u2="&#x4d8;" k="37" />
+<hkern u1="&#x39a;" u2="&#x4b9;" k="88" />
+<hkern u1="&#x39a;" u2="&#x4a1;" k="125" />
+<hkern u1="&#x39a;" u2="&#x47f;" k="60" />
+<hkern u1="&#x39a;" u2="&#x47b;" k="49" />
+<hkern u1="&#x39a;" u2="&#x461;" k="84" />
+<hkern u1="&#x39a;" u2="&#x442;" k="76" />
+<hkern u1="&#x39a;" u2="&#x431;" k="44" />
+<hkern u1="&#x39a;" u2="&#x3c4;" k="82" />
+<hkern u1="&#x39a;" u2="&#x3a6;" k="63" />
+<hkern u1="&#x39a;" u2="w" k="68" />
+<hkern u1="&#x39b;" g2="G.smcp" k="11" />
+<hkern u1="&#x39b;" g2="O.smcp" k="11" />
+<hkern u1="&#x39b;" g2="T.smcp" k="61" />
+<hkern u1="&#x39b;" g2="U.smcp" k="16" />
+<hkern u1="&#x39b;" g2="V.smcp" k="55" />
+<hkern u1="&#x39b;" g2="W.smcp" k="37" />
+<hkern u1="&#x39b;" g2="Y.smcp" k="95" />
+<hkern u1="&#x39b;" u2="&#x50f;" k="89" />
+<hkern u1="&#x39b;" u2="&#x50e;" k="126" />
+<hkern u1="&#x39b;" u2="&#x506;" k="58" />
+<hkern u1="&#x39b;" u2="&#x504;" k="85" />
+<hkern u1="&#x39b;" u2="&#x4d8;" k="15" />
+<hkern u1="&#x39b;" u2="&#x4bd;" k="37" />
+<hkern u1="&#x39b;" u2="&#x4bc;" k="123" />
+<hkern u1="&#x39b;" u2="&#x4b9;" k="124" />
+<hkern u1="&#x39b;" u2="&#x4b8;" k="163" />
+<hkern u1="&#x39b;" u2="&#x4a1;" k="121" />
+<hkern u1="&#x39b;" u2="&#x442;" k="71" />
+<hkern u1="&#x39b;" u2="&#x414;" k="-20" />
+<hkern u1="&#x39b;" u2="&#x3c4;" k="60" />
+<hkern u1="&#x39b;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#x39b;" u2="&#x3a8;" k="50" />
+<hkern u1="&#x39b;" u2="&#x3a6;" k="29" />
+<hkern u1="&#x39b;" u2="&#x1af;" k="19" />
+<hkern u1="&#x39b;" u2="w" k="35" />
+<hkern u1="&#x39b;" u2="t" k="18" />
+<hkern u1="&#x39b;" u2="&#x3f;" k="79" />
+<hkern u1="&#x39e;" u2="&#x1f4d;" k="14" />
+<hkern u1="&#x39e;" u2="&#x1ee2;" k="14" />
+<hkern u1="&#x39e;" u2="&#x1ee0;" k="14" />
+<hkern u1="&#x39e;" u2="&#x1ede;" k="14" />
+<hkern u1="&#x39e;" u2="&#x1edc;" k="14" />
+<hkern u1="&#x39e;" u2="&#x1eda;" k="14" />
+<hkern u1="&#x39e;" u2="&#x1ed8;" k="14" />
+<hkern u1="&#x39e;" u2="&#x1ed6;" k="14" />
+<hkern u1="&#x39e;" u2="&#x1ed4;" k="14" />
+<hkern u1="&#x39e;" u2="&#x1ed2;" k="14" />
+<hkern u1="&#x39e;" u2="&#x1ed0;" k="14" />
+<hkern u1="&#x39e;" u2="&#x1ece;" k="14" />
+<hkern u1="&#x39e;" u2="&#x1ecc;" k="14" />
+<hkern u1="&#x39e;" u2="&#x50c;" k="14" />
+<hkern u1="&#x39e;" u2="&#x4ea;" k="14" />
+<hkern u1="&#x39e;" u2="&#x4e8;" k="14" />
+<hkern u1="&#x39e;" u2="&#x4e6;" k="14" />
+<hkern u1="&#x39e;" u2="&#x4aa;" k="14" />
+<hkern u1="&#x39e;" u2="&#x4a8;" k="14" />
+<hkern u1="&#x39e;" u2="&#x480;" k="14" />
+<hkern u1="&#x39e;" u2="&#x47e;" k="14" />
+<hkern u1="&#x39e;" u2="&#x47c;" k="14" />
+<hkern u1="&#x39e;" u2="&#x47a;" k="14" />
+<hkern u1="&#x39e;" u2="&#x478;" k="14" />
+<hkern u1="&#x39e;" u2="&#x472;" k="14" />
+<hkern u1="&#x39e;" u2="&#x460;" k="14" />
+<hkern u1="&#x39e;" u2="&#x421;" k="14" />
+<hkern u1="&#x39e;" u2="&#x41e;" k="14" />
+<hkern u1="&#x39e;" u2="&#x404;" k="14" />
+<hkern u1="&#x39e;" u2="&#x3bb;" k="-14" />
+<hkern u1="&#x39e;" u2="&#x39f;" k="14" />
+<hkern u1="&#x39e;" u2="&#x398;" k="14" />
+<hkern u1="&#x39e;" u2="&#x38c;" k="14" />
+<hkern u1="&#x39e;" u2="&#x1fe;" k="14" />
+<hkern u1="&#x39e;" u2="&#x1a0;" k="14" />
+<hkern u1="&#x39e;" u2="&#x152;" k="14" />
+<hkern u1="&#x39e;" u2="&#x150;" k="14" />
+<hkern u1="&#x39e;" u2="&#x14e;" k="14" />
+<hkern u1="&#x39e;" u2="&#x14c;" k="14" />
+<hkern u1="&#x39e;" u2="&#x122;" k="14" />
+<hkern u1="&#x39e;" u2="&#x120;" k="14" />
+<hkern u1="&#x39e;" u2="&#x11e;" k="14" />
+<hkern u1="&#x39e;" u2="&#x11c;" k="14" />
+<hkern u1="&#x39e;" u2="&#x10c;" k="14" />
+<hkern u1="&#x39e;" u2="&#x10a;" k="14" />
+<hkern u1="&#x39e;" u2="&#x108;" k="14" />
+<hkern u1="&#x39e;" u2="&#x106;" k="14" />
+<hkern u1="&#x39e;" u2="&#xd8;" k="14" />
+<hkern u1="&#x39e;" u2="&#xd6;" k="14" />
+<hkern u1="&#x39e;" u2="&#xd5;" k="14" />
+<hkern u1="&#x39e;" u2="&#xd4;" k="14" />
+<hkern u1="&#x39e;" u2="&#xd3;" k="14" />
+<hkern u1="&#x39e;" u2="&#xd2;" k="14" />
+<hkern u1="&#x39e;" u2="&#xc7;" k="14" />
+<hkern u1="&#x39e;" u2="Q" k="14" />
+<hkern u1="&#x39e;" u2="O" k="14" />
+<hkern u1="&#x39e;" u2="G" k="14" />
+<hkern u1="&#x39e;" u2="C" k="14" />
+<hkern u1="&#x39f;" g2="A.smcp" k="20" />
+<hkern u1="&#x39f;" g2="X.smcp" k="11" />
+<hkern u1="&#x39f;" u2="&#x50e;" k="34" />
+<hkern u1="&#x39f;" u2="&#x414;" k="46" />
+<hkern u1="&#x39f;" u2="&#x3bb;" k="23" />
+<hkern u1="&#x39f;" u2="&#x3a3;" k="17" />
+<hkern u1="&#x39f;" u2="&#x39e;" k="14" />
+<hkern u1="&#x39f;" u2="&#xc6;" k="46" />
+<hkern u1="&#x3a1;" g2="A.smcp" k="143" />
+<hkern u1="&#x3a1;" u2="&#x500;" k="44" />
+<hkern u1="&#x3a1;" u2="&#x434;" k="178" />
+<hkern u1="&#x3a1;" u2="&#x414;" k="214" />
+<hkern u1="&#x3a1;" u2="&#x3c1;" k="69" />
+<hkern u1="&#x3a1;" u2="&#x3bb;" k="82" />
+<hkern u1="&#x3a1;" u2="&#x3b4;" k="31" />
+<hkern u1="&#x3a1;" u2="&#xc6;" k="235" />
+<hkern u1="&#x3a1;" u2="t" k="-15" />
+<hkern u1="&#x3a3;" u2="&#x1f4d;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x1ee2;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x1ee0;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x1ede;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x1edc;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x1eda;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x1ed8;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x1ed6;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x1ed4;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x1ed2;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x1ed0;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x1ece;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x1ecc;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x50c;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x4ea;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x4e8;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x4e6;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x4aa;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x4a8;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x480;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x47e;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x47c;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x47a;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x478;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x472;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x460;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x421;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x41e;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x404;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x3a3;" u2="&#x3a6;" k="67" />
+<hkern u1="&#x3a3;" u2="&#x39f;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x398;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x38c;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x1fe;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x1a0;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x152;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x150;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x14e;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x14c;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x122;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x120;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x11e;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x11c;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x10c;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x10a;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x108;" k="28" />
+<hkern u1="&#x3a3;" u2="&#x106;" k="28" />
+<hkern u1="&#x3a3;" u2="&#xd8;" k="28" />
+<hkern u1="&#x3a3;" u2="&#xd6;" k="28" />
+<hkern u1="&#x3a3;" u2="&#xd5;" k="28" />
+<hkern u1="&#x3a3;" u2="&#xd4;" k="28" />
+<hkern u1="&#x3a3;" u2="&#xd3;" k="28" />
+<hkern u1="&#x3a3;" u2="&#xd2;" k="28" />
+<hkern u1="&#x3a3;" u2="&#xc7;" k="28" />
+<hkern u1="&#x3a3;" u2="Q" k="28" />
+<hkern u1="&#x3a3;" u2="O" k="28" />
+<hkern u1="&#x3a3;" u2="G" k="28" />
+<hkern u1="&#x3a3;" u2="C" k="28" />
+<hkern u1="&#x3a4;" g2="A.smcp" k="115" />
+<hkern u1="&#x3a4;" g2="C.smcp" k="76" />
+<hkern u1="&#x3a4;" g2="G.smcp" k="76" />
+<hkern u1="&#x3a4;" g2="O.smcp" k="76" />
+<hkern u1="&#x3a4;" g2="Q.smcp" k="76" />
+<hkern u1="&#x3a4;" g2="S.smcp" k="73" />
+<hkern u1="&#x3a4;" g2="T.smcp" k="16" />
+<hkern u1="&#x3a4;" g2="W.smcp" k="16" />
+<hkern u1="&#x3a4;" g2="X.smcp" k="20" />
+<hkern u1="&#x3a4;" u2="&#x510;" k="15" />
+<hkern u1="&#x3a4;" u2="&#x50f;" k="120" />
+<hkern u1="&#x3a4;" u2="&#x50e;" k="-16" />
+<hkern u1="&#x3a4;" u2="&#x50b;" k="144" />
+<hkern u1="&#x3a4;" u2="&#x507;" k="89" />
+<hkern u1="&#x3a4;" u2="&#x505;" k="119" />
+<hkern u1="&#x3a4;" u2="&#x500;" k="161" />
+<hkern u1="&#x3a4;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x3a4;" u2="&#x4bd;" k="160" />
+<hkern u1="&#x3a4;" u2="&#x4bc;" k="110" />
+<hkern u1="&#x3a4;" u2="&#x4bb;" k="143" />
+<hkern u1="&#x3a4;" u2="&#x4b9;" k="143" />
+<hkern u1="&#x3a4;" u2="&#x4a7;" k="104" />
+<hkern u1="&#x3a4;" u2="&#x4a1;" k="83" />
+<hkern u1="&#x3a4;" u2="&#x49d;" k="142" />
+<hkern u1="&#x3a4;" u2="&#x491;" k="113" />
+<hkern u1="&#x3a4;" u2="&#x48f;" k="137" />
+<hkern u1="&#x3a4;" u2="&#x47f;" k="41" />
+<hkern u1="&#x3a4;" u2="&#x47b;" k="145" />
+<hkern u1="&#x3a4;" u2="&#x461;" k="140" />
+<hkern u1="&#x3a4;" u2="&#x45f;" k="142" />
+<hkern u1="&#x3a4;" u2="&#x44f;" k="146" />
+<hkern u1="&#x3a4;" u2="&#x44d;" k="139" />
+<hkern u1="&#x3a4;" u2="&#x44b;" k="142" />
+<hkern u1="&#x3a4;" u2="&#x442;" k="84" />
+<hkern u1="&#x3a4;" u2="&#x437;" k="139" />
+<hkern u1="&#x3a4;" u2="&#x434;" k="152" />
+<hkern u1="&#x3a4;" u2="&#x432;" k="104" />
+<hkern u1="&#x3a4;" u2="&#x431;" k="30" />
+<hkern u1="&#x3a4;" u2="&#x42c;" k="-16" />
+<hkern u1="&#x3a4;" u2="&#x414;" k="87" />
+<hkern u1="&#x3a4;" u2="&#x3c9;" k="143" />
+<hkern u1="&#x3a4;" u2="&#x3c8;" k="142" />
+<hkern u1="&#x3a4;" u2="&#x3c7;" k="83" />
+<hkern u1="&#x3a4;" u2="&#x3c6;" k="141" />
+<hkern u1="&#x3a4;" u2="&#x3c4;" k="84" />
+<hkern u1="&#x3a4;" u2="&#x3c1;" k="146" />
+<hkern u1="&#x3a4;" u2="&#x3c0;" k="109" />
+<hkern u1="&#x3a4;" u2="&#x3b9;" k="144" />
+<hkern u1="&#x3a4;" u2="&#x3b5;" k="141" />
+<hkern u1="&#x3a4;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x3a4;" u2="&#x3a6;" k="78" />
+<hkern u1="&#x3a4;" u2="&#xf8;" k="103" />
+<hkern u1="&#x3a4;" u2="&#xe6;" k="91" />
+<hkern u1="&#x3a4;" u2="&#xc6;" k="192" />
+<hkern u1="&#x3a4;" u2="&#xbb;" k="158" />
+<hkern u1="&#x3a4;" u2="&#xab;" k="160" />
+<hkern u1="&#x3a4;" u2="w" k="50" />
+<hkern u1="&#x3a4;" u2="r" k="70" />
+<hkern u1="&#x3a5;" g2="A.smcp" k="113" />
+<hkern u1="&#x3a5;" g2="C.smcp" k="65" />
+<hkern u1="&#x3a5;" g2="G.smcp" k="68" />
+<hkern u1="&#x3a5;" g2="O.smcp" k="68" />
+<hkern u1="&#x3a5;" g2="Q.smcp" k="68" />
+<hkern u1="&#x3a5;" g2="T.smcp" k="14" />
+<hkern u1="&#x3a5;" g2="W.smcp" k="14" />
+<hkern u1="&#x3a5;" g2="X.smcp" k="18" />
+<hkern u1="&#x3a5;" u2="&#x2022;" k="73" />
+<hkern u1="&#x3a5;" u2="&#x3c9;" k="72" />
+<hkern u1="&#x3a5;" u2="&#x3c8;" k="44" />
+<hkern u1="&#x3a5;" u2="&#x3c7;" k="55" />
+<hkern u1="&#x3a5;" u2="&#x3c6;" k="61" />
+<hkern u1="&#x3a5;" u2="&#x3c4;" k="31" />
+<hkern u1="&#x3a5;" u2="&#x3c1;" k="96" />
+<hkern u1="&#x3a5;" u2="&#x3c0;" k="43" />
+<hkern u1="&#x3a5;" u2="&#x3b9;" k="55" />
+<hkern u1="&#x3a5;" u2="&#x3b8;" k="24" />
+<hkern u1="&#x3a5;" u2="&#x3b6;" k="-14" />
+<hkern u1="&#x3a5;" u2="&#x3b5;" k="80" />
+<hkern u1="&#x3a5;" u2="&#x3b4;" k="19" />
+<hkern u1="&#x3a5;" u2="&#x3b2;" k="27" />
+<hkern u1="&#x3a5;" u2="&#x3a6;" k="55" />
+<hkern u1="&#x3a5;" u2="&#xf8;" k="76" />
+<hkern u1="&#x3a5;" u2="&#xe6;" k="75" />
+<hkern u1="&#x3a5;" u2="&#xc6;" k="114" />
+<hkern u1="&#x3a5;" u2="&#xbb;" k="55" />
+<hkern u1="&#x3a5;" u2="&#xab;" k="99" />
+<hkern u1="&#x3a5;" u2="&#x7d;" k="-20" />
+<hkern u1="&#x3a5;" u2="t" k="27" />
+<hkern u1="&#x3a5;" u2="r" k="50" />
+<hkern u1="&#x3a5;" u2="f" k="30" />
+<hkern u1="&#x3a5;" u2="]" k="-19" />
+<hkern u1="&#x3a5;" u2="&#x2a;" k="67" />
+<hkern u1="&#x3a5;" u2="&#x29;" k="-21" />
+<hkern u1="&#x3a5;" u2="&#x26;" k="42" />
+<hkern u1="&#x3a6;" u2="&#x1ef8;" k="48" />
+<hkern u1="&#x3a6;" u2="&#x1ef6;" k="48" />
+<hkern u1="&#x3a6;" u2="&#x1ef4;" k="48" />
+<hkern u1="&#x3a6;" u2="&#x1ef2;" k="48" />
+<hkern u1="&#x3a6;" u2="&#x1eb6;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x1eb4;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x1eb2;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x1eb0;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x1eae;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x1eac;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x1eaa;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x1ea8;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x1ea6;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x1ea4;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x1ea2;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x1ea0;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x1e00;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x4fc;" k="49" />
+<hkern u1="&#x3a6;" u2="&#x4dc;" k="49" />
+<hkern u1="&#x3a6;" u2="&#x4d2;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x4d0;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x4c1;" k="49" />
+<hkern u1="&#x3a6;" u2="&#x4b2;" k="49" />
+<hkern u1="&#x3a6;" u2="&#x4b0;" k="48" />
+<hkern u1="&#x3a6;" u2="&#x4ae;" k="48" />
+<hkern u1="&#x3a6;" u2="&#x496;" k="49" />
+<hkern u1="&#x3a6;" u2="&#x466;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x425;" k="49" />
+<hkern u1="&#x3a6;" u2="&#x416;" k="49" />
+<hkern u1="&#x3a6;" u2="&#x410;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x3bb;" k="32" />
+<hkern u1="&#x3a6;" u2="&#x3ab;" k="48" />
+<hkern u1="&#x3a6;" u2="&#x3a7;" k="49" />
+<hkern u1="&#x3a6;" u2="&#x3a5;" k="48" />
+<hkern u1="&#x3a6;" u2="&#x39b;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x394;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x391;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x38e;" k="48" />
+<hkern u1="&#x3a6;" u2="&#x386;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x1fa;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x178;" k="48" />
+<hkern u1="&#x3a6;" u2="&#x176;" k="48" />
+<hkern u1="&#x3a6;" u2="&#x104;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x102;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x100;" k="30" />
+<hkern u1="&#x3a6;" u2="&#xdd;" k="48" />
+<hkern u1="&#x3a6;" u2="&#xc5;" k="30" />
+<hkern u1="&#x3a6;" u2="&#xc4;" k="30" />
+<hkern u1="&#x3a6;" u2="&#xc3;" k="30" />
+<hkern u1="&#x3a6;" u2="&#xc2;" k="30" />
+<hkern u1="&#x3a6;" u2="&#xc1;" k="30" />
+<hkern u1="&#x3a6;" u2="&#xc0;" k="30" />
+<hkern u1="&#x3a6;" u2="Y" k="48" />
+<hkern u1="&#x3a6;" u2="X" k="49" />
+<hkern u1="&#x3a6;" u2="A" k="30" />
+<hkern u1="&#x3a7;" g2="C.smcp" k="24" />
+<hkern u1="&#x3a7;" g2="G.smcp" k="27" />
+<hkern u1="&#x3a7;" g2="O.smcp" k="27" />
+<hkern u1="&#x3a7;" g2="Q.smcp" k="24" />
+<hkern u1="&#x3a7;" u2="&#x510;" k="15" />
+<hkern u1="&#x3a7;" u2="&#x50f;" k="66" />
+<hkern u1="&#x3a7;" u2="&#x506;" k="-13" />
+<hkern u1="&#x3a7;" u2="&#x504;" k="-14" />
+<hkern u1="&#x3a7;" u2="&#x4d8;" k="27" />
+<hkern u1="&#x3a7;" u2="&#x4bd;" k="63" />
+<hkern u1="&#x3a7;" u2="&#x4bc;" k="45" />
+<hkern u1="&#x3a7;" u2="&#x4b9;" k="62" />
+<hkern u1="&#x3a7;" u2="&#x4a1;" k="72" />
+<hkern u1="&#x3a7;" u2="&#x442;" k="51" />
+<hkern u1="&#x3a7;" u2="&#x431;" k="24" />
+<hkern u1="&#x3a7;" u2="&#x414;" k="-22" />
+<hkern u1="&#x3a7;" u2="&#x3c9;" k="29" />
+<hkern u1="&#x3a7;" u2="&#x3c8;" k="36" />
+<hkern u1="&#x3a7;" u2="&#x3c6;" k="37" />
+<hkern u1="&#x3a7;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x3a7;" u2="&#x3bb;" k="-18" />
+<hkern u1="&#x3a7;" u2="&#x3b8;" k="20" />
+<hkern u1="&#x3a7;" u2="&#x3b4;" k="17" />
+<hkern u1="&#x3a7;" u2="&#x3a6;" k="47" />
+<hkern u1="&#x3a8;" u2="&#x2026;" k="158" />
+<hkern u1="&#x3a8;" u2="&#x2025;" k="158" />
+<hkern u1="&#x3a8;" u2="&#x201e;" k="158" />
+<hkern u1="&#x3a8;" u2="&#x201a;" k="158" />
+<hkern u1="&#x3a8;" u2="&#x1eb6;" k="55" />
+<hkern u1="&#x3a8;" u2="&#x1eb4;" k="55" />
+<hkern u1="&#x3a8;" u2="&#x1eb2;" k="55" />
+<hkern u1="&#x3a8;" u2="&#x1eb0;" k="55" />
+<hkern u1="&#x3a8;" u2="&#x1eae;" k="55" />
+<hkern u1="&#x3a8;" u2="&#x1eac;" k="55" />
+<hkern u1="&#x3a8;" u2="&#x1eaa;" k="55" />
+<hkern u1="&#x3a8;" u2="&#x1ea8;" k="55" />
+<hkern u1="&#x3a8;" u2="&#x1ea6;" k="55" />
+<hkern u1="&#x3a8;" u2="&#x1ea4;" k="55" />
+<hkern u1="&#x3a8;" u2="&#x1ea2;" k="55" />
+<hkern u1="&#x3a8;" u2="&#x1ea0;" k="55" />
+<hkern u1="&#x3a8;" u2="&#x1e00;" k="55" />
+<hkern u1="&#x3a8;" u2="&#x4d2;" k="55" />
+<hkern u1="&#x3a8;" u2="&#x4d0;" k="55" />
+<hkern u1="&#x3a8;" u2="&#x466;" k="55" />
+<hkern u1="&#x3a8;" u2="&#x410;" k="55" />
+<hkern u1="&#x3a8;" u2="&#x3c1;" k="15" />
+<hkern u1="&#x3a8;" u2="&#x39b;" k="55" />
+<hkern u1="&#x3a8;" u2="&#x394;" k="55" />
+<hkern u1="&#x3a8;" u2="&#x391;" k="55" />
+<hkern u1="&#x3a8;" u2="&#x386;" k="55" />
+<hkern u1="&#x3a8;" u2="&#x1fa;" k="55" />
+<hkern u1="&#x3a8;" u2="&#x104;" k="55" />
+<hkern u1="&#x3a8;" u2="&#x102;" k="55" />
+<hkern u1="&#x3a8;" u2="&#x100;" k="55" />
+<hkern u1="&#x3a8;" u2="&#xc5;" k="55" />
+<hkern u1="&#x3a8;" u2="&#xc4;" k="55" />
+<hkern u1="&#x3a8;" u2="&#xc3;" k="55" />
+<hkern u1="&#x3a8;" u2="&#xc2;" k="55" />
+<hkern u1="&#x3a8;" u2="&#xc1;" k="55" />
+<hkern u1="&#x3a8;" u2="&#xc0;" k="55" />
+<hkern u1="&#x3a8;" u2="A" k="55" />
+<hkern u1="&#x3a8;" u2="&#x3a;" k="158" />
+<hkern u1="&#x3a8;" u2="&#x2e;" k="158" />
+<hkern u1="&#x3a8;" u2="&#x2c;" k="158" />
+<hkern u1="&#x3ab;" g2="A.smcp" k="113" />
+<hkern u1="&#x3ab;" g2="C.smcp" k="65" />
+<hkern u1="&#x3ab;" g2="G.smcp" k="68" />
+<hkern u1="&#x3ab;" g2="O.smcp" k="68" />
+<hkern u1="&#x3ab;" g2="Q.smcp" k="68" />
+<hkern u1="&#x3ab;" g2="T.smcp" k="14" />
+<hkern u1="&#x3ab;" g2="W.smcp" k="14" />
+<hkern u1="&#x3ab;" g2="X.smcp" k="18" />
+<hkern u1="&#x3ab;" u2="&#x2022;" k="73" />
+<hkern u1="&#x3ab;" u2="&#x3c9;" k="72" />
+<hkern u1="&#x3ab;" u2="&#x3c8;" k="44" />
+<hkern u1="&#x3ab;" u2="&#x3c7;" k="55" />
+<hkern u1="&#x3ab;" u2="&#x3c6;" k="61" />
+<hkern u1="&#x3ab;" u2="&#x3c4;" k="31" />
+<hkern u1="&#x3ab;" u2="&#x3c1;" k="96" />
+<hkern u1="&#x3ab;" u2="&#x3c0;" k="43" />
+<hkern u1="&#x3ab;" u2="&#x3b9;" k="55" />
+<hkern u1="&#x3ab;" u2="&#x3b8;" k="24" />
+<hkern u1="&#x3ab;" u2="&#x3b6;" k="-14" />
+<hkern u1="&#x3ab;" u2="&#x3b5;" k="80" />
+<hkern u1="&#x3ab;" u2="&#x3b4;" k="19" />
+<hkern u1="&#x3ab;" u2="&#x3b2;" k="27" />
+<hkern u1="&#x3ab;" u2="&#x3a6;" k="55" />
+<hkern u1="&#x3ab;" u2="&#xf8;" k="76" />
+<hkern u1="&#x3ab;" u2="&#xe6;" k="75" />
+<hkern u1="&#x3ab;" u2="&#xc6;" k="114" />
+<hkern u1="&#x3ab;" u2="&#xbb;" k="55" />
+<hkern u1="&#x3ab;" u2="&#xab;" k="99" />
+<hkern u1="&#x3ab;" u2="&#x7d;" k="-20" />
+<hkern u1="&#x3ab;" u2="t" k="27" />
+<hkern u1="&#x3ab;" u2="r" k="50" />
+<hkern u1="&#x3ab;" u2="f" k="30" />
+<hkern u1="&#x3ab;" u2="]" k="-19" />
+<hkern u1="&#x3ab;" u2="&#x2a;" k="67" />
+<hkern u1="&#x3ab;" u2="&#x29;" k="-21" />
+<hkern u1="&#x3ab;" u2="&#x26;" k="42" />
+<hkern u1="&#x3b1;" u2="&#x3bb;" k="-25" />
+<hkern u1="&#x3b3;" u2="&#x47b;" k="16" />
+<hkern u1="&#x3b3;" u2="&#x434;" k="67" />
+<hkern u1="&#x3b3;" u2="&#x3c4;" k="-13" />
+<hkern u1="&#x3b3;" u2="&#x3c1;" k="23" />
+<hkern u1="&#x3b3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3b3;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x3b3;" u2="f" k="-14" />
+<hkern u1="&#x3b4;" u2="&#x3c7;" k="21" />
+<hkern u1="&#x3b4;" u2="&#x3c4;" k="20" />
+<hkern u1="&#x3b6;" u2="&#x1ef9;" k="33" />
+<hkern u1="&#x3b6;" u2="&#x1ef7;" k="33" />
+<hkern u1="&#x3b6;" u2="&#x1ef5;" k="33" />
+<hkern u1="&#x3b6;" u2="&#x1ef3;" k="33" />
+<hkern u1="&#x3b6;" u2="&#x1ef1;" k="37" />
+<hkern u1="&#x3b6;" u2="&#x1eef;" k="37" />
+<hkern u1="&#x3b6;" u2="&#x1eed;" k="37" />
+<hkern u1="&#x3b6;" u2="&#x1eeb;" k="37" />
+<hkern u1="&#x3b6;" u2="&#x1ee9;" k="37" />
+<hkern u1="&#x3b6;" u2="&#x1ee7;" k="37" />
+<hkern u1="&#x3b6;" u2="&#x1ee5;" k="37" />
+<hkern u1="&#x3b6;" u2="&#x1ee3;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x1ee1;" k="45" />
+<hkern u1="&#x3b6;" u2="&#x1edf;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x1edd;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x1edb;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x1ed9;" k="45" />
+<hkern u1="&#x3b6;" u2="&#x1ed7;" k="45" />
+<hkern u1="&#x3b6;" u2="&#x1ed5;" k="45" />
+<hkern u1="&#x3b6;" u2="&#x1ed3;" k="45" />
+<hkern u1="&#x3b6;" u2="&#x1ed1;" k="45" />
+<hkern u1="&#x3b6;" u2="&#x1ecf;" k="45" />
+<hkern u1="&#x3b6;" u2="&#x1ecd;" k="45" />
+<hkern u1="&#x3b6;" u2="&#x1ec7;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x1ec5;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x1ec3;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x1ec1;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x1ebf;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x1ebd;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x1ebb;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x1eb9;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x1e3f;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x50d;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x503;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x502;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x501;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x4fb;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x4f9;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x4f7;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x4f3;" k="33" />
+<hkern u1="&#x3b6;" u2="&#x4f1;" k="33" />
+<hkern u1="&#x3b6;" u2="&#x4ef;" k="33" />
+<hkern u1="&#x3b6;" u2="&#x4eb;" k="45" />
+<hkern u1="&#x3b6;" u2="&#x4e9;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x4e7;" k="45" />
+<hkern u1="&#x3b6;" u2="&#x4e5;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x4e3;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x4db;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x4d9;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x4d7;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x4ce;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x4ca;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x4c8;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x4af;" k="33" />
+<hkern u1="&#x3b6;" u2="&#x4ab;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x4a9;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x4a5;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x4a3;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x49b;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x48b;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x481;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x47d;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x479;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x477;" k="33" />
+<hkern u1="&#x3b6;" u2="&#x475;" k="33" />
+<hkern u1="&#x3b6;" u2="&#x473;" k="45" />
+<hkern u1="&#x3b6;" u2="&#x45e;" k="33" />
+<hkern u1="&#x3b6;" u2="&#x45d;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x45c;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x45a;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x454;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x453;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x451;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x450;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x44e;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x44c;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x449;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x448;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x446;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x444;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x443;" k="33" />
+<hkern u1="&#x3b6;" u2="&#x441;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x440;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x43f;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x43e;" k="45" />
+<hkern u1="&#x3b6;" u2="&#x43d;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x43c;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x43a;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x439;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x438;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x435;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x433;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x3cd;" k="37" />
+<hkern u1="&#x3b6;" u2="&#x3cc;" k="45" />
+<hkern u1="&#x3b6;" u2="&#x3cb;" k="37" />
+<hkern u1="&#x3b6;" u2="&#x3c9;" k="40" />
+<hkern u1="&#x3b6;" u2="&#x3c8;" k="47" />
+<hkern u1="&#x3b6;" u2="&#x3c6;" k="54" />
+<hkern u1="&#x3b6;" u2="&#x3c5;" k="37" />
+<hkern u1="&#x3b6;" u2="&#x3c4;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x3c3;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x3c2;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x3c0;" k="27" />
+<hkern u1="&#x3b6;" u2="&#x3bf;" k="45" />
+<hkern u1="&#x3b6;" u2="&#x3be;" k="17" />
+<hkern u1="&#x3b6;" u2="&#x3bd;" k="33" />
+<hkern u1="&#x3b6;" u2="&#x3b9;" k="24" />
+<hkern u1="&#x3b6;" u2="&#x3b8;" k="22" />
+<hkern u1="&#x3b6;" u2="&#x3b7;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x3b5;" k="28" />
+<hkern u1="&#x3b6;" u2="&#x3b4;" k="19" />
+<hkern u1="&#x3b6;" u2="&#x3b3;" k="33" />
+<hkern u1="&#x3b6;" u2="&#x3b1;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x3b0;" k="37" />
+<hkern u1="&#x3b6;" u2="&#x3ae;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x3ac;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x1b0;" k="37" />
+<hkern u1="&#x3b6;" u2="&#x1a1;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x177;" k="33" />
+<hkern u1="&#x3b6;" u2="&#x173;" k="37" />
+<hkern u1="&#x3b6;" u2="&#x171;" k="37" />
+<hkern u1="&#x3b6;" u2="&#x16f;" k="37" />
+<hkern u1="&#x3b6;" u2="&#x16d;" k="37" />
+<hkern u1="&#x3b6;" u2="&#x16b;" k="37" />
+<hkern u1="&#x3b6;" u2="&#x169;" k="37" />
+<hkern u1="&#x3b6;" u2="&#x153;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x151;" k="45" />
+<hkern u1="&#x3b6;" u2="&#x14f;" k="45" />
+<hkern u1="&#x3b6;" u2="&#x14d;" k="45" />
+<hkern u1="&#x3b6;" u2="&#x149;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x148;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x146;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x144;" k="46" />
+<hkern u1="&#x3b6;" u2="&#x123;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x121;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x11f;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x11d;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x11b;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x119;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x117;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x115;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x113;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x10f;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x10d;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x10b;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x109;" k="39" />
+<hkern u1="&#x3b6;" u2="&#x107;" k="39" />
+<hkern u1="&#x3b6;" u2="&#xff;" k="33" />
+<hkern u1="&#x3b6;" u2="&#xfd;" k="33" />
+<hkern u1="&#x3b6;" u2="&#xfc;" k="37" />
+<hkern u1="&#x3b6;" u2="&#xfb;" k="37" />
+<hkern u1="&#x3b6;" u2="&#xfa;" k="37" />
+<hkern u1="&#x3b6;" u2="&#xf9;" k="37" />
+<hkern u1="&#x3b6;" u2="&#xf6;" k="45" />
+<hkern u1="&#x3b6;" u2="&#xf5;" k="45" />
+<hkern u1="&#x3b6;" u2="&#xf4;" k="45" />
+<hkern u1="&#x3b6;" u2="&#xf3;" k="45" />
+<hkern u1="&#x3b6;" u2="&#xf2;" k="45" />
+<hkern u1="&#x3b6;" u2="&#xf1;" k="46" />
+<hkern u1="&#x3b6;" u2="&#xeb;" k="39" />
+<hkern u1="&#x3b6;" u2="&#xea;" k="39" />
+<hkern u1="&#x3b6;" u2="&#xe9;" k="39" />
+<hkern u1="&#x3b6;" u2="&#xe8;" k="39" />
+<hkern u1="&#x3b6;" u2="&#xe7;" k="39" />
+<hkern u1="&#x3b6;" u2="y" k="33" />
+<hkern u1="&#x3b6;" u2="v" k="33" />
+<hkern u1="&#x3b6;" u2="u" k="37" />
+<hkern u1="&#x3b6;" u2="q" k="39" />
+<hkern u1="&#x3b6;" u2="p" k="46" />
+<hkern u1="&#x3b6;" u2="o" k="45" />
+<hkern u1="&#x3b6;" u2="n" k="46" />
+<hkern u1="&#x3b6;" u2="m" k="46" />
+<hkern u1="&#x3b6;" u2="g" k="39" />
+<hkern u1="&#x3b6;" u2="e" k="39" />
+<hkern u1="&#x3b6;" u2="d" k="39" />
+<hkern u1="&#x3b6;" u2="c" k="39" />
+<hkern u1="&#x3b9;" u2="&#x2033;" k="41" />
+<hkern u1="&#x3b9;" u2="&#x2032;" k="41" />
+<hkern u1="&#x3b9;" u2="&#x201d;" k="41" />
+<hkern u1="&#x3b9;" u2="&#x201c;" k="41" />
+<hkern u1="&#x3b9;" u2="&#x201b;" k="41" />
+<hkern u1="&#x3b9;" u2="&#x2019;" k="41" />
+<hkern u1="&#x3b9;" u2="&#x2018;" k="41" />
+<hkern u1="&#x3b9;" u2="&#x1ef9;" k="39" />
+<hkern u1="&#x3b9;" u2="&#x1ef7;" k="39" />
+<hkern u1="&#x3b9;" u2="&#x1ef5;" k="39" />
+<hkern u1="&#x3b9;" u2="&#x1ef3;" k="39" />
+<hkern u1="&#x3b9;" u2="&#x1ef1;" k="18" />
+<hkern u1="&#x3b9;" u2="&#x1eef;" k="18" />
+<hkern u1="&#x3b9;" u2="&#x1eed;" k="18" />
+<hkern u1="&#x3b9;" u2="&#x1eeb;" k="18" />
+<hkern u1="&#x3b9;" u2="&#x1ee9;" k="18" />
+<hkern u1="&#x3b9;" u2="&#x1ee7;" k="18" />
+<hkern u1="&#x3b9;" u2="&#x1ee5;" k="18" />
+<hkern u1="&#x3b9;" u2="&#x1ee3;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1edf;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1edd;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1edb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ec7;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ec5;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ec3;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ec1;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ebf;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ebd;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ebb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eb9;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x50d;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x503;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x502;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x501;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x4f3;" k="39" />
+<hkern u1="&#x3b9;" u2="&#x4f1;" k="39" />
+<hkern u1="&#x3b9;" u2="&#x4ef;" k="39" />
+<hkern u1="&#x3b9;" u2="&#x4e9;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x4db;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x4d9;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x4d7;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x4af;" k="39" />
+<hkern u1="&#x3b9;" u2="&#x4ab;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x4a9;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x481;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x47d;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x479;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x477;" k="39" />
+<hkern u1="&#x3b9;" u2="&#x475;" k="39" />
+<hkern u1="&#x3b9;" u2="&#x45e;" k="39" />
+<hkern u1="&#x3b9;" u2="&#x454;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x451;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x450;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x444;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x443;" k="39" />
+<hkern u1="&#x3b9;" u2="&#x441;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x435;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3cd;" k="18" />
+<hkern u1="&#x3b9;" u2="&#x3cb;" k="18" />
+<hkern u1="&#x3b9;" u2="&#x3c6;" k="27" />
+<hkern u1="&#x3b9;" u2="&#x3c5;" k="18" />
+<hkern u1="&#x3b9;" u2="&#x3c4;" k="39" />
+<hkern u1="&#x3b9;" u2="&#x3c3;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3c2;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3c0;" k="23" />
+<hkern u1="&#x3b9;" u2="&#x3bd;" k="39" />
+<hkern u1="&#x3b9;" u2="&#x3bb;" k="-16" />
+<hkern u1="&#x3b9;" u2="&#x3b8;" k="21" />
+<hkern u1="&#x3b9;" u2="&#x3b3;" k="39" />
+<hkern u1="&#x3b9;" u2="&#x3b1;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3b0;" k="18" />
+<hkern u1="&#x3b9;" u2="&#x3ac;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x2bc;" k="41" />
+<hkern u1="&#x3b9;" u2="&#x1b0;" k="18" />
+<hkern u1="&#x3b9;" u2="&#x1a1;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x177;" k="39" />
+<hkern u1="&#x3b9;" u2="&#x173;" k="18" />
+<hkern u1="&#x3b9;" u2="&#x171;" k="18" />
+<hkern u1="&#x3b9;" u2="&#x16f;" k="18" />
+<hkern u1="&#x3b9;" u2="&#x16d;" k="18" />
+<hkern u1="&#x3b9;" u2="&#x16b;" k="18" />
+<hkern u1="&#x3b9;" u2="&#x169;" k="18" />
+<hkern u1="&#x3b9;" u2="&#x153;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x123;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x121;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x11f;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x11d;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x11b;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x119;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x117;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x115;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x113;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x10f;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x10d;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x10b;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x109;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x107;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xff;" k="39" />
+<hkern u1="&#x3b9;" u2="&#xfd;" k="39" />
+<hkern u1="&#x3b9;" u2="&#xfc;" k="18" />
+<hkern u1="&#x3b9;" u2="&#xfb;" k="18" />
+<hkern u1="&#x3b9;" u2="&#xfa;" k="18" />
+<hkern u1="&#x3b9;" u2="&#xf9;" k="18" />
+<hkern u1="&#x3b9;" u2="&#xeb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xea;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xe9;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xe8;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xe7;" k="17" />
+<hkern u1="&#x3b9;" u2="y" k="39" />
+<hkern u1="&#x3b9;" u2="v" k="39" />
+<hkern u1="&#x3b9;" u2="u" k="18" />
+<hkern u1="&#x3b9;" u2="q" k="17" />
+<hkern u1="&#x3b9;" u2="g" k="17" />
+<hkern u1="&#x3b9;" u2="e" k="17" />
+<hkern u1="&#x3b9;" u2="d" k="17" />
+<hkern u1="&#x3b9;" u2="c" k="17" />
+<hkern u1="&#x3b9;" u2="&#x27;" k="41" />
+<hkern u1="&#x3b9;" u2="&#x22;" k="41" />
+<hkern u1="&#x3bb;" u2="&#x2033;" k="104" />
+<hkern u1="&#x3bb;" u2="&#x2032;" k="104" />
+<hkern u1="&#x3bb;" u2="&#x201d;" k="104" />
+<hkern u1="&#x3bb;" u2="&#x201c;" k="104" />
+<hkern u1="&#x3bb;" u2="&#x201b;" k="104" />
+<hkern u1="&#x3bb;" u2="&#x2019;" k="104" />
+<hkern u1="&#x3bb;" u2="&#x2018;" k="104" />
+<hkern u1="&#x3bb;" u2="&#x1ef9;" k="63" />
+<hkern u1="&#x3bb;" u2="&#x1ef7;" k="63" />
+<hkern u1="&#x3bb;" u2="&#x1ef5;" k="63" />
+<hkern u1="&#x3bb;" u2="&#x1ef3;" k="63" />
+<hkern u1="&#x3bb;" u2="&#x1ef1;" k="16" />
+<hkern u1="&#x3bb;" u2="&#x1eef;" k="16" />
+<hkern u1="&#x3bb;" u2="&#x1eed;" k="16" />
+<hkern u1="&#x3bb;" u2="&#x1eeb;" k="16" />
+<hkern u1="&#x3bb;" u2="&#x1ee9;" k="16" />
+<hkern u1="&#x3bb;" u2="&#x1ee7;" k="16" />
+<hkern u1="&#x3bb;" u2="&#x1ee5;" k="16" />
+<hkern u1="&#x3bb;" u2="&#x4f3;" k="63" />
+<hkern u1="&#x3bb;" u2="&#x4f1;" k="63" />
+<hkern u1="&#x3bb;" u2="&#x4ef;" k="63" />
+<hkern u1="&#x3bb;" u2="&#x4af;" k="63" />
+<hkern u1="&#x3bb;" u2="&#x477;" k="63" />
+<hkern u1="&#x3bb;" u2="&#x475;" k="63" />
+<hkern u1="&#x3bb;" u2="&#x45e;" k="63" />
+<hkern u1="&#x3bb;" u2="&#x443;" k="63" />
+<hkern u1="&#x3bb;" u2="&#x3cd;" k="16" />
+<hkern u1="&#x3bb;" u2="&#x3cb;" k="16" />
+<hkern u1="&#x3bb;" u2="&#x3c7;" k="41" />
+<hkern u1="&#x3bb;" u2="&#x3c5;" k="16" />
+<hkern u1="&#x3bb;" u2="&#x3c4;" k="71" />
+<hkern u1="&#x3bb;" u2="&#x3c0;" k="21" />
+<hkern u1="&#x3bb;" u2="&#x3bd;" k="63" />
+<hkern u1="&#x3bb;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x3bb;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x3bb;" u2="&#x3b3;" k="63" />
+<hkern u1="&#x3bb;" u2="&#x3b0;" k="16" />
+<hkern u1="&#x3bb;" u2="&#x2bc;" k="104" />
+<hkern u1="&#x3bb;" u2="&#x1b0;" k="16" />
+<hkern u1="&#x3bb;" u2="&#x177;" k="63" />
+<hkern u1="&#x3bb;" u2="&#x173;" k="16" />
+<hkern u1="&#x3bb;" u2="&#x171;" k="16" />
+<hkern u1="&#x3bb;" u2="&#x16f;" k="16" />
+<hkern u1="&#x3bb;" u2="&#x16d;" k="16" />
+<hkern u1="&#x3bb;" u2="&#x16b;" k="16" />
+<hkern u1="&#x3bb;" u2="&#x169;" k="16" />
+<hkern u1="&#x3bb;" u2="&#xff;" k="63" />
+<hkern u1="&#x3bb;" u2="&#xfd;" k="63" />
+<hkern u1="&#x3bb;" u2="&#xfc;" k="16" />
+<hkern u1="&#x3bb;" u2="&#xfb;" k="16" />
+<hkern u1="&#x3bb;" u2="&#xfa;" k="16" />
+<hkern u1="&#x3bb;" u2="&#xf9;" k="16" />
+<hkern u1="&#x3bb;" u2="y" k="63" />
+<hkern u1="&#x3bb;" u2="v" k="63" />
+<hkern u1="&#x3bb;" u2="u" k="16" />
+<hkern u1="&#x3bb;" u2="f" k="24" />
+<hkern u1="&#x3bb;" u2="&#x27;" k="104" />
+<hkern u1="&#x3bb;" u2="&#x22;" k="104" />
+<hkern u1="&#x3bd;" u2="&#x47b;" k="16" />
+<hkern u1="&#x3bd;" u2="&#x434;" k="67" />
+<hkern u1="&#x3bd;" u2="&#x3c4;" k="-13" />
+<hkern u1="&#x3bd;" u2="&#x3c1;" k="23" />
+<hkern u1="&#x3bd;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3bd;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x3bd;" u2="f" k="-14" />
+<hkern u1="&#x3be;" u2="&#x2026;" k="-17" />
+<hkern u1="&#x3be;" u2="&#x2025;" k="-17" />
+<hkern u1="&#x3be;" u2="&#x201e;" k="-17" />
+<hkern u1="&#x3be;" u2="&#x201a;" k="-17" />
+<hkern u1="&#x3be;" u2="&#x1ee3;" k="27" />
+<hkern u1="&#x3be;" u2="&#x1edf;" k="27" />
+<hkern u1="&#x3be;" u2="&#x1edd;" k="27" />
+<hkern u1="&#x3be;" u2="&#x1edb;" k="27" />
+<hkern u1="&#x3be;" u2="&#x1ec7;" k="27" />
+<hkern u1="&#x3be;" u2="&#x1ec5;" k="27" />
+<hkern u1="&#x3be;" u2="&#x1ec3;" k="27" />
+<hkern u1="&#x3be;" u2="&#x1ec1;" k="27" />
+<hkern u1="&#x3be;" u2="&#x1ebf;" k="27" />
+<hkern u1="&#x3be;" u2="&#x1ebd;" k="27" />
+<hkern u1="&#x3be;" u2="&#x1ebb;" k="27" />
+<hkern u1="&#x3be;" u2="&#x1eb9;" k="27" />
+<hkern u1="&#x3be;" u2="&#x50d;" k="27" />
+<hkern u1="&#x3be;" u2="&#x503;" k="27" />
+<hkern u1="&#x3be;" u2="&#x502;" k="27" />
+<hkern u1="&#x3be;" u2="&#x501;" k="27" />
+<hkern u1="&#x3be;" u2="&#x4e9;" k="27" />
+<hkern u1="&#x3be;" u2="&#x4db;" k="27" />
+<hkern u1="&#x3be;" u2="&#x4d9;" k="27" />
+<hkern u1="&#x3be;" u2="&#x4d7;" k="27" />
+<hkern u1="&#x3be;" u2="&#x4ab;" k="27" />
+<hkern u1="&#x3be;" u2="&#x4a9;" k="27" />
+<hkern u1="&#x3be;" u2="&#x481;" k="27" />
+<hkern u1="&#x3be;" u2="&#x47d;" k="27" />
+<hkern u1="&#x3be;" u2="&#x479;" k="27" />
+<hkern u1="&#x3be;" u2="&#x454;" k="27" />
+<hkern u1="&#x3be;" u2="&#x451;" k="27" />
+<hkern u1="&#x3be;" u2="&#x450;" k="27" />
+<hkern u1="&#x3be;" u2="&#x444;" k="27" />
+<hkern u1="&#x3be;" u2="&#x441;" k="27" />
+<hkern u1="&#x3be;" u2="&#x435;" k="27" />
+<hkern u1="&#x3be;" u2="&#x3c3;" k="27" />
+<hkern u1="&#x3be;" u2="&#x3c2;" k="27" />
+<hkern u1="&#x3be;" u2="&#x3bb;" k="-16" />
+<hkern u1="&#x3be;" u2="&#x3b1;" k="27" />
+<hkern u1="&#x3be;" u2="&#x3ac;" k="27" />
+<hkern u1="&#x3be;" u2="&#x1a1;" k="27" />
+<hkern u1="&#x3be;" u2="&#x153;" k="27" />
+<hkern u1="&#x3be;" u2="&#x123;" k="27" />
+<hkern u1="&#x3be;" u2="&#x121;" k="27" />
+<hkern u1="&#x3be;" u2="&#x11f;" k="27" />
+<hkern u1="&#x3be;" u2="&#x11d;" k="27" />
+<hkern u1="&#x3be;" u2="&#x11b;" k="27" />
+<hkern u1="&#x3be;" u2="&#x119;" k="27" />
+<hkern u1="&#x3be;" u2="&#x117;" k="27" />
+<hkern u1="&#x3be;" u2="&#x115;" k="27" />
+<hkern u1="&#x3be;" u2="&#x113;" k="27" />
+<hkern u1="&#x3be;" u2="&#x10f;" k="27" />
+<hkern u1="&#x3be;" u2="&#x10d;" k="27" />
+<hkern u1="&#x3be;" u2="&#x10b;" k="27" />
+<hkern u1="&#x3be;" u2="&#x109;" k="27" />
+<hkern u1="&#x3be;" u2="&#x107;" k="27" />
+<hkern u1="&#x3be;" u2="&#xeb;" k="27" />
+<hkern u1="&#x3be;" u2="&#xea;" k="27" />
+<hkern u1="&#x3be;" u2="&#xe9;" k="27" />
+<hkern u1="&#x3be;" u2="&#xe8;" k="27" />
+<hkern u1="&#x3be;" u2="&#xe7;" k="27" />
+<hkern u1="&#x3be;" u2="q" k="27" />
+<hkern u1="&#x3be;" u2="g" k="27" />
+<hkern u1="&#x3be;" u2="e" k="27" />
+<hkern u1="&#x3be;" u2="d" k="27" />
+<hkern u1="&#x3be;" u2="c" k="27" />
+<hkern u1="&#x3be;" u2="&#x3a;" k="-17" />
+<hkern u1="&#x3be;" u2="&#x2e;" k="-17" />
+<hkern u1="&#x3be;" u2="&#x2c;" k="-17" />
+<hkern u1="&#x3bf;" u2="&#x50f;" k="21" />
+<hkern u1="&#x3bf;" u2="&#x505;" k="11" />
+<hkern u1="&#x3bf;" u2="&#x4a1;" k="29" />
+<hkern u1="&#x3bf;" u2="&#x47f;" k="16" />
+<hkern u1="&#x3bf;" u2="&#x461;" k="17" />
+<hkern u1="&#x3bf;" u2="&#x442;" k="23" />
+<hkern u1="&#x3bf;" u2="&#x3c7;" k="23" />
+<hkern u1="&#x3bf;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x3c1;" u2="&#x50f;" k="21" />
+<hkern u1="&#x3c1;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x3c1;" u2="&#x442;" k="22" />
+<hkern u1="&#x3c1;" u2="&#x434;" k="36" />
+<hkern u1="&#x3c1;" u2="&#x3c7;" k="26" />
+<hkern u1="&#x3c1;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x3c3;" u2="&#x3c4;" k="-11" />
+<hkern u1="&#x3c4;" g2="A.smcp" k="70" />
+<hkern u1="&#x3c4;" g2="C.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="G.smcp" k="21" />
+<hkern u1="&#x3c4;" g2="O.smcp" k="20" />
+<hkern u1="&#x3c4;" g2="Q.smcp" k="21" />
+<hkern u1="&#x3c4;" g2="S.smcp" k="11" />
+<hkern u1="&#x3c4;" g2="T.smcp" k="-15" />
+<hkern u1="&#x3c4;" g2="V.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="Y.smcp" k="-14" />
+<hkern u1="&#x3c4;" u2="&#x2033;" k="-13" />
+<hkern u1="&#x3c4;" u2="&#x2032;" k="-13" />
+<hkern u1="&#x3c4;" u2="&#x201d;" k="-13" />
+<hkern u1="&#x3c4;" u2="&#x201c;" k="-13" />
+<hkern u1="&#x3c4;" u2="&#x201b;" k="-13" />
+<hkern u1="&#x3c4;" u2="&#x2019;" k="-13" />
+<hkern u1="&#x3c4;" u2="&#x2018;" k="-13" />
+<hkern u1="&#x3c4;" u2="&#x1ef9;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef7;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef5;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ee3;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x1ee1;" k="23" />
+<hkern u1="&#x3c4;" u2="&#x1edf;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x1edd;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x1edb;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x1ed9;" k="23" />
+<hkern u1="&#x3c4;" u2="&#x1ed7;" k="23" />
+<hkern u1="&#x3c4;" u2="&#x1ed5;" k="23" />
+<hkern u1="&#x3c4;" u2="&#x1ed3;" k="23" />
+<hkern u1="&#x3c4;" u2="&#x1ed1;" k="23" />
+<hkern u1="&#x3c4;" u2="&#x1ecf;" k="23" />
+<hkern u1="&#x3c4;" u2="&#x1ecd;" k="23" />
+<hkern u1="&#x3c4;" u2="&#x1ec7;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x1ec5;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x1ec3;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x1ec1;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x1ebf;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x1ebd;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x1ebb;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x1eb9;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x50d;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x503;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x502;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x501;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x4f3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4f1;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4ef;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4eb;" k="23" />
+<hkern u1="&#x3c4;" u2="&#x4e9;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x4e7;" k="23" />
+<hkern u1="&#x3c4;" u2="&#x4db;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x4d9;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x4d7;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x4af;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4ab;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x4a9;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x481;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x47d;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x479;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x477;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x475;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x473;" k="23" />
+<hkern u1="&#x3c4;" u2="&#x45e;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x454;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x451;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x450;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x444;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x443;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x441;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x43e;" k="23" />
+<hkern u1="&#x3c4;" u2="&#x435;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x3cc;" k="23" />
+<hkern u1="&#x3c4;" u2="&#x3c4;" k="-13" />
+<hkern u1="&#x3c4;" u2="&#x3c3;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x3c2;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3bf;" k="23" />
+<hkern u1="&#x3c4;" u2="&#x3bd;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3b4;" k="20" />
+<hkern u1="&#x3c4;" u2="&#x3b3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3b1;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x3ac;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x2bc;" k="-13" />
+<hkern u1="&#x3c4;" u2="&#x1a1;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x177;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x153;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x151;" k="23" />
+<hkern u1="&#x3c4;" u2="&#x14f;" k="23" />
+<hkern u1="&#x3c4;" u2="&#x14d;" k="23" />
+<hkern u1="&#x3c4;" u2="&#x123;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x121;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x11f;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x11d;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x11b;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x119;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x117;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x115;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x113;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x10f;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x10d;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x10b;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x109;" k="26" />
+<hkern u1="&#x3c4;" u2="&#x107;" k="26" />
+<hkern u1="&#x3c4;" u2="&#xff;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#xfd;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#xf6;" k="23" />
+<hkern u1="&#x3c4;" u2="&#xf5;" k="23" />
+<hkern u1="&#x3c4;" u2="&#xf4;" k="23" />
+<hkern u1="&#x3c4;" u2="&#xf3;" k="23" />
+<hkern u1="&#x3c4;" u2="&#xf2;" k="23" />
+<hkern u1="&#x3c4;" u2="&#xeb;" k="26" />
+<hkern u1="&#x3c4;" u2="&#xea;" k="26" />
+<hkern u1="&#x3c4;" u2="&#xe9;" k="26" />
+<hkern u1="&#x3c4;" u2="&#xe8;" k="26" />
+<hkern u1="&#x3c4;" u2="&#xe7;" k="26" />
+<hkern u1="&#x3c4;" u2="y" k="-11" />
+<hkern u1="&#x3c4;" u2="v" k="-11" />
+<hkern u1="&#x3c4;" u2="q" k="26" />
+<hkern u1="&#x3c4;" u2="o" k="23" />
+<hkern u1="&#x3c4;" u2="g" k="26" />
+<hkern u1="&#x3c4;" u2="f" k="-13" />
+<hkern u1="&#x3c4;" u2="e" k="26" />
+<hkern u1="&#x3c4;" u2="d" k="26" />
+<hkern u1="&#x3c4;" u2="c" k="26" />
+<hkern u1="&#x3c4;" u2="&#x27;" k="-13" />
+<hkern u1="&#x3c4;" u2="&#x22;" k="-13" />
+<hkern u1="&#x3c6;" u2="&#x4fd;" k="20" />
+<hkern u1="&#x3c6;" u2="&#x4dd;" k="20" />
+<hkern u1="&#x3c6;" u2="&#x4c2;" k="20" />
+<hkern u1="&#x3c6;" u2="&#x4b3;" k="20" />
+<hkern u1="&#x3c6;" u2="&#x497;" k="20" />
+<hkern u1="&#x3c6;" u2="&#x445;" k="20" />
+<hkern u1="&#x3c6;" u2="&#x436;" k="20" />
+<hkern u1="&#x3c6;" u2="&#x3c7;" k="33" />
+<hkern u1="&#x3c6;" u2="&#x17e;" k="20" />
+<hkern u1="&#x3c6;" u2="&#x17c;" k="20" />
+<hkern u1="&#x3c6;" u2="&#x17a;" k="20" />
+<hkern u1="&#x3c6;" u2="z" k="20" />
+<hkern u1="&#x3c6;" u2="x" k="20" />
+<hkern u1="&#x3c7;" u2="&#x2033;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x2032;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x201d;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x201c;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x201b;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x2019;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x2018;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x1ee3;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x1ee1;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x1edf;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x1edd;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x1edb;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x1ed9;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x1ed7;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x1ed5;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x1ed3;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x1ed1;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x1ecf;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x1ecd;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x1ec7;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x1ec5;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x1ec3;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x1ec1;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x1ebf;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x1ebd;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x1ebb;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x1eb9;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x50d;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x503;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x502;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x501;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x4eb;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x4e9;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x4e7;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x4db;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x4d9;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x4d7;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x4ab;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x4a9;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x481;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x47d;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x479;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x473;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x454;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x451;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x450;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x444;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x441;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x43e;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x435;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x3cc;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x3c7;" u2="&#x3c7;" k="-16" />
+<hkern u1="&#x3c7;" u2="&#x3c6;" k="16" />
+<hkern u1="&#x3c7;" u2="&#x3c3;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x3c2;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x3bf;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x3b5;" k="15" />
+<hkern u1="&#x3c7;" u2="&#x3b4;" k="19" />
+<hkern u1="&#x3c7;" u2="&#x3b1;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x3ac;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x2bc;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x1a1;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x153;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x151;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x14f;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x14d;" k="24" />
+<hkern u1="&#x3c7;" u2="&#x123;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x121;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x11f;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x11d;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x11b;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x119;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x117;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x115;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x113;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x10f;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x10d;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x10b;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x109;" k="22" />
+<hkern u1="&#x3c7;" u2="&#x107;" k="22" />
+<hkern u1="&#x3c7;" u2="&#xf6;" k="24" />
+<hkern u1="&#x3c7;" u2="&#xf5;" k="24" />
+<hkern u1="&#x3c7;" u2="&#xf4;" k="24" />
+<hkern u1="&#x3c7;" u2="&#xf3;" k="24" />
+<hkern u1="&#x3c7;" u2="&#xf2;" k="24" />
+<hkern u1="&#x3c7;" u2="&#xeb;" k="22" />
+<hkern u1="&#x3c7;" u2="&#xea;" k="22" />
+<hkern u1="&#x3c7;" u2="&#xe9;" k="22" />
+<hkern u1="&#x3c7;" u2="&#xe8;" k="22" />
+<hkern u1="&#x3c7;" u2="&#xe7;" k="22" />
+<hkern u1="&#x3c7;" u2="q" k="22" />
+<hkern u1="&#x3c7;" u2="o" k="24" />
+<hkern u1="&#x3c7;" u2="g" k="22" />
+<hkern u1="&#x3c7;" u2="f" k="-11" />
+<hkern u1="&#x3c7;" u2="e" k="22" />
+<hkern u1="&#x3c7;" u2="d" k="22" />
+<hkern u1="&#x3c7;" u2="c" k="22" />
+<hkern u1="&#x3c7;" u2="&#x27;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x22;" k="-11" />
+<hkern u1="&#x3c8;" u2="&#x4fd;" k="15" />
+<hkern u1="&#x3c8;" u2="&#x4dd;" k="15" />
+<hkern u1="&#x3c8;" u2="&#x4c2;" k="15" />
+<hkern u1="&#x3c8;" u2="&#x4b3;" k="15" />
+<hkern u1="&#x3c8;" u2="&#x497;" k="15" />
+<hkern u1="&#x3c8;" u2="&#x445;" k="15" />
+<hkern u1="&#x3c8;" u2="&#x436;" k="15" />
+<hkern u1="&#x3c8;" u2="&#x17e;" k="15" />
+<hkern u1="&#x3c8;" u2="&#x17c;" k="15" />
+<hkern u1="&#x3c8;" u2="&#x17a;" k="15" />
+<hkern u1="&#x3c8;" u2="z" k="15" />
+<hkern u1="&#x3c8;" u2="x" k="15" />
+<hkern u1="&#x3c9;" u2="&#x1ef9;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x1ef7;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x1ef5;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x1ef3;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x4fd;" k="15" />
+<hkern u1="&#x3c9;" u2="&#x4f3;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x4f1;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x4ef;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x4dd;" k="15" />
+<hkern u1="&#x3c9;" u2="&#x4c2;" k="15" />
+<hkern u1="&#x3c9;" u2="&#x4b3;" k="15" />
+<hkern u1="&#x3c9;" u2="&#x4af;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x497;" k="15" />
+<hkern u1="&#x3c9;" u2="&#x477;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x475;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x45e;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x445;" k="15" />
+<hkern u1="&#x3c9;" u2="&#x443;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x436;" k="15" />
+<hkern u1="&#x3c9;" u2="&#x3bd;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x3b3;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x17e;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x17c;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x17a;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x177;" k="13" />
+<hkern u1="&#x3c9;" u2="&#xff;" k="13" />
+<hkern u1="&#x3c9;" u2="&#xfd;" k="13" />
+<hkern u1="&#x3c9;" u2="z" k="14" />
+<hkern u1="&#x3c9;" u2="y" k="13" />
+<hkern u1="&#x3c9;" u2="x" k="15" />
+<hkern u1="&#x3c9;" u2="v" k="13" />
+<hkern u1="&#x3cc;" u2="&#x50f;" k="21" />
+<hkern u1="&#x3cc;" u2="&#x505;" k="11" />
+<hkern u1="&#x3cc;" u2="&#x4a1;" k="29" />
+<hkern u1="&#x3cc;" u2="&#x47f;" k="16" />
+<hkern u1="&#x3cc;" u2="&#x461;" k="17" />
+<hkern u1="&#x3cc;" u2="&#x442;" k="23" />
+<hkern u1="&#x3cc;" u2="&#x3c7;" k="23" />
+<hkern u1="&#x3cc;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x400;" g2="V.smcp" k="17" />
+<hkern u1="&#x400;" g2="W.smcp" k="20" />
+<hkern u1="&#x400;" g2="Y.smcp" k="17" />
+<hkern u1="&#x400;" u2="w" k="23" />
+<hkern u1="&#x401;" g2="V.smcp" k="17" />
+<hkern u1="&#x401;" g2="W.smcp" k="20" />
+<hkern u1="&#x401;" g2="Y.smcp" k="17" />
+<hkern u1="&#x401;" u2="w" k="23" />
+<hkern u1="&#x402;" u2="&#x2033;" k="58" />
+<hkern u1="&#x402;" u2="&#x2032;" k="58" />
+<hkern u1="&#x402;" u2="&#x201d;" k="58" />
+<hkern u1="&#x402;" u2="&#x201c;" k="58" />
+<hkern u1="&#x402;" u2="&#x201b;" k="58" />
+<hkern u1="&#x402;" u2="&#x2019;" k="58" />
+<hkern u1="&#x402;" u2="&#x2018;" k="58" />
+<hkern u1="&#x402;" u2="&#x1ef9;" k="28" />
+<hkern u1="&#x402;" u2="&#x1ef8;" k="48" />
+<hkern u1="&#x402;" u2="&#x1ef7;" k="28" />
+<hkern u1="&#x402;" u2="&#x1ef6;" k="48" />
+<hkern u1="&#x402;" u2="&#x1ef5;" k="28" />
+<hkern u1="&#x402;" u2="&#x1ef4;" k="48" />
+<hkern u1="&#x402;" u2="&#x1ef3;" k="28" />
+<hkern u1="&#x402;" u2="&#x1ef2;" k="48" />
+<hkern u1="&#x402;" u2="&#x50f;" k="59" />
+<hkern u1="&#x402;" u2="&#x50e;" k="121" />
+<hkern u1="&#x402;" u2="&#x506;" k="27" />
+<hkern u1="&#x402;" u2="&#x505;" k="11" />
+<hkern u1="&#x402;" u2="&#x504;" k="47" />
+<hkern u1="&#x402;" u2="&#x4fd;" k="18" />
+<hkern u1="&#x402;" u2="&#x4fc;" k="13" />
+<hkern u1="&#x402;" u2="&#x4f4;" k="33" />
+<hkern u1="&#x402;" u2="&#x4f3;" k="28" />
+<hkern u1="&#x402;" u2="&#x4f2;" k="20" />
+<hkern u1="&#x402;" u2="&#x4f1;" k="28" />
+<hkern u1="&#x402;" u2="&#x4f0;" k="20" />
+<hkern u1="&#x402;" u2="&#x4ef;" k="28" />
+<hkern u1="&#x402;" u2="&#x4ee;" k="20" />
+<hkern u1="&#x402;" u2="&#x4dd;" k="18" />
+<hkern u1="&#x402;" u2="&#x4dc;" k="13" />
+<hkern u1="&#x402;" u2="&#x4cb;" k="33" />
+<hkern u1="&#x402;" u2="&#x4c2;" k="18" />
+<hkern u1="&#x402;" u2="&#x4c1;" k="13" />
+<hkern u1="&#x402;" u2="&#x4b8;" k="33" />
+<hkern u1="&#x402;" u2="&#x4b6;" k="33" />
+<hkern u1="&#x402;" u2="&#x4b4;" k="49" />
+<hkern u1="&#x402;" u2="&#x4b3;" k="18" />
+<hkern u1="&#x402;" u2="&#x4b2;" k="13" />
+<hkern u1="&#x402;" u2="&#x4b0;" k="48" />
+<hkern u1="&#x402;" u2="&#x4af;" k="28" />
+<hkern u1="&#x402;" u2="&#x4ae;" k="48" />
+<hkern u1="&#x402;" u2="&#x4ac;" k="49" />
+<hkern u1="&#x402;" u2="&#x4a1;" k="65" />
+<hkern u1="&#x402;" u2="&#x4a0;" k="49" />
+<hkern u1="&#x402;" u2="&#x497;" k="18" />
+<hkern u1="&#x402;" u2="&#x496;" k="13" />
+<hkern u1="&#x402;" u2="&#x47f;" k="31" />
+<hkern u1="&#x402;" u2="&#x477;" k="28" />
+<hkern u1="&#x402;" u2="&#x476;" k="47" />
+<hkern u1="&#x402;" u2="&#x475;" k="28" />
+<hkern u1="&#x402;" u2="&#x474;" k="47" />
+<hkern u1="&#x402;" u2="&#x461;" k="29" />
+<hkern u1="&#x402;" u2="&#x45e;" k="28" />
+<hkern u1="&#x402;" u2="&#x445;" k="18" />
+<hkern u1="&#x402;" u2="&#x443;" k="28" />
+<hkern u1="&#x402;" u2="&#x442;" k="59" />
+<hkern u1="&#x402;" u2="&#x436;" k="18" />
+<hkern u1="&#x402;" u2="&#x42c;" k="47" />
+<hkern u1="&#x402;" u2="&#x427;" k="33" />
+<hkern u1="&#x402;" u2="&#x425;" k="13" />
+<hkern u1="&#x402;" u2="&#x423;" k="20" />
+<hkern u1="&#x402;" u2="&#x422;" k="49" />
+<hkern u1="&#x402;" u2="&#x416;" k="13" />
+<hkern u1="&#x402;" u2="&#x40e;" k="20" />
+<hkern u1="&#x402;" u2="&#x40b;" k="49" />
+<hkern u1="&#x402;" u2="&#x402;" k="49" />
+<hkern u1="&#x402;" u2="&#x3bd;" k="28" />
+<hkern u1="&#x402;" u2="&#x3b3;" k="28" />
+<hkern u1="&#x402;" u2="&#x3ab;" k="48" />
+<hkern u1="&#x402;" u2="&#x3a7;" k="13" />
+<hkern u1="&#x402;" u2="&#x3a5;" k="48" />
+<hkern u1="&#x402;" u2="&#x38e;" k="48" />
+<hkern u1="&#x402;" u2="&#x2bc;" k="58" />
+<hkern u1="&#x402;" u2="&#x178;" k="48" />
+<hkern u1="&#x402;" u2="&#x177;" k="28" />
+<hkern u1="&#x402;" u2="&#x176;" k="48" />
+<hkern u1="&#x402;" u2="&#x164;" k="49" />
+<hkern u1="&#x402;" u2="&#x162;" k="49" />
+<hkern u1="&#x402;" u2="&#xff;" k="28" />
+<hkern u1="&#x402;" u2="&#xfd;" k="28" />
+<hkern u1="&#x402;" u2="&#xdd;" k="48" />
+<hkern u1="&#x402;" u2="y" k="28" />
+<hkern u1="&#x402;" u2="x" k="18" />
+<hkern u1="&#x402;" u2="v" k="28" />
+<hkern u1="&#x402;" u2="Y" k="48" />
+<hkern u1="&#x402;" u2="X" k="13" />
+<hkern u1="&#x402;" u2="V" k="47" />
+<hkern u1="&#x402;" u2="T" k="49" />
+<hkern u1="&#x402;" u2="&#x27;" k="58" />
+<hkern u1="&#x402;" u2="&#x22;" k="58" />
+<hkern u1="&#x403;" u2="&#x510;" k="44" />
+<hkern u1="&#x403;" u2="&#x50f;" k="224" />
+<hkern u1="&#x403;" u2="&#x50e;" k="-6" />
+<hkern u1="&#x403;" u2="&#x50b;" k="265" />
+<hkern u1="&#x403;" u2="&#x507;" k="172" />
+<hkern u1="&#x403;" u2="&#x505;" k="222" />
+<hkern u1="&#x403;" u2="&#x500;" k="295" />
+<hkern u1="&#x403;" u2="&#x4d8;" k="67" />
+<hkern u1="&#x403;" u2="&#x4bd;" k="293" />
+<hkern u1="&#x403;" u2="&#x4bc;" k="207" />
+<hkern u1="&#x403;" u2="&#x4bb;" k="263" />
+<hkern u1="&#x403;" u2="&#x4b9;" k="263" />
+<hkern u1="&#x403;" u2="&#x4a7;" k="197" />
+<hkern u1="&#x403;" u2="&#x4a1;" k="161" />
+<hkern u1="&#x403;" u2="&#x49d;" k="261" />
+<hkern u1="&#x403;" u2="&#x491;" k="211" />
+<hkern u1="&#x403;" u2="&#x48f;" k="253" />
+<hkern u1="&#x403;" u2="&#x47f;" k="89" />
+<hkern u1="&#x403;" u2="&#x47b;" k="270" />
+<hkern u1="&#x403;" u2="&#x461;" k="257" />
+<hkern u1="&#x403;" u2="&#x45f;" k="261" />
+<hkern u1="&#x403;" u2="&#x44f;" k="268" />
+<hkern u1="&#x403;" u2="&#x44d;" k="256" />
+<hkern u1="&#x403;" u2="&#x44b;" k="261" />
+<hkern u1="&#x403;" u2="&#x442;" k="163" />
+<hkern u1="&#x403;" u2="&#x437;" k="256" />
+<hkern u1="&#x403;" u2="&#x434;" k="278" />
+<hkern u1="&#x403;" u2="&#x432;" k="197" />
+<hkern u1="&#x403;" u2="&#x431;" k="71" />
+<hkern u1="&#x403;" u2="&#x42c;" k="-6" />
+<hkern u1="&#x403;" u2="&#x414;" k="168" />
+<hkern u1="&#x403;" u2="&#x3c9;" k="263" />
+<hkern u1="&#x403;" u2="&#x3c8;" k="261" />
+<hkern u1="&#x403;" u2="&#x3c7;" k="161" />
+<hkern u1="&#x403;" u2="&#x3c6;" k="259" />
+<hkern u1="&#x403;" u2="&#x3c4;" k="149" />
+<hkern u1="&#x403;" u2="&#x3c1;" k="268" />
+<hkern u1="&#x403;" u2="&#x3c0;" k="195" />
+<hkern u1="&#x403;" u2="&#x3b9;" k="209" />
+<hkern u1="&#x403;" u2="&#x3b5;" k="259" />
+<hkern u1="&#x403;" u2="&#x3b4;" k="46" />
+<hkern u1="&#x403;" u2="&#x3a6;" k="152" />
+<hkern u1="&#x403;" u2="&#xf8;" k="194" />
+<hkern u1="&#x403;" u2="&#xe6;" k="174" />
+<hkern u1="&#x403;" u2="&#xc6;" k="346" />
+<hkern u1="&#x403;" u2="&#xbb;" k="289" />
+<hkern u1="&#x403;" u2="&#xab;" k="293" />
+<hkern u1="&#x403;" u2="w" k="105" />
+<hkern u1="&#x403;" u2="r" k="139" />
+<hkern u1="&#x408;" g2="A.smcp" k="22" />
+<hkern u1="&#x409;" u2="&#x50f;" k="50" />
+<hkern u1="&#x409;" u2="&#x50e;" k="104" />
+<hkern u1="&#x409;" u2="&#x506;" k="21" />
+<hkern u1="&#x409;" u2="&#x504;" k="50" />
+<hkern u1="&#x409;" u2="&#x4bc;" k="35" />
+<hkern u1="&#x409;" u2="&#x4b8;" k="27" />
+<hkern u1="&#x409;" u2="&#x4a1;" k="54" />
+<hkern u1="&#x409;" u2="&#x442;" k="53" />
+<hkern u1="&#x409;" u2="&#x42c;" k="66" />
+<hkern u1="&#x40a;" u2="&#x50f;" k="50" />
+<hkern u1="&#x40a;" u2="&#x50e;" k="104" />
+<hkern u1="&#x40a;" u2="&#x506;" k="21" />
+<hkern u1="&#x40a;" u2="&#x504;" k="50" />
+<hkern u1="&#x40a;" u2="&#x4bc;" k="35" />
+<hkern u1="&#x40a;" u2="&#x4b8;" k="27" />
+<hkern u1="&#x40a;" u2="&#x4a1;" k="54" />
+<hkern u1="&#x40a;" u2="&#x442;" k="53" />
+<hkern u1="&#x40a;" u2="&#x42c;" k="66" />
+<hkern u1="&#x40b;" u2="&#x1ef9;" k="18" />
+<hkern u1="&#x40b;" u2="&#x1ef7;" k="18" />
+<hkern u1="&#x40b;" u2="&#x1ef5;" k="18" />
+<hkern u1="&#x40b;" u2="&#x1ef3;" k="18" />
+<hkern u1="&#x40b;" u2="&#x1e3f;" k="33" />
+<hkern u1="&#x40b;" u2="&#x50f;" k="34" />
+<hkern u1="&#x40b;" u2="&#x505;" k="11" />
+<hkern u1="&#x40b;" u2="&#x4fb;" k="33" />
+<hkern u1="&#x40b;" u2="&#x4f9;" k="33" />
+<hkern u1="&#x40b;" u2="&#x4f7;" k="33" />
+<hkern u1="&#x40b;" u2="&#x4f3;" k="18" />
+<hkern u1="&#x40b;" u2="&#x4f1;" k="18" />
+<hkern u1="&#x40b;" u2="&#x4ef;" k="18" />
+<hkern u1="&#x40b;" u2="&#x4e5;" k="33" />
+<hkern u1="&#x40b;" u2="&#x4e3;" k="33" />
+<hkern u1="&#x40b;" u2="&#x4ce;" k="33" />
+<hkern u1="&#x40b;" u2="&#x4ca;" k="33" />
+<hkern u1="&#x40b;" u2="&#x4c8;" k="33" />
+<hkern u1="&#x40b;" u2="&#x4bc;" k="24" />
+<hkern u1="&#x40b;" u2="&#x4b4;" k="71" />
+<hkern u1="&#x40b;" u2="&#x4af;" k="18" />
+<hkern u1="&#x40b;" u2="&#x4ac;" k="71" />
+<hkern u1="&#x40b;" u2="&#x4a5;" k="33" />
+<hkern u1="&#x40b;" u2="&#x4a3;" k="33" />
+<hkern u1="&#x40b;" u2="&#x4a1;" k="35" />
+<hkern u1="&#x40b;" u2="&#x4a0;" k="71" />
+<hkern u1="&#x40b;" u2="&#x49b;" k="33" />
+<hkern u1="&#x40b;" u2="&#x48b;" k="33" />
+<hkern u1="&#x40b;" u2="&#x47f;" k="22" />
+<hkern u1="&#x40b;" u2="&#x477;" k="18" />
+<hkern u1="&#x40b;" u2="&#x475;" k="18" />
+<hkern u1="&#x40b;" u2="&#x461;" k="20" />
+<hkern u1="&#x40b;" u2="&#x45e;" k="18" />
+<hkern u1="&#x40b;" u2="&#x45d;" k="33" />
+<hkern u1="&#x40b;" u2="&#x45c;" k="33" />
+<hkern u1="&#x40b;" u2="&#x45a;" k="33" />
+<hkern u1="&#x40b;" u2="&#x453;" k="33" />
+<hkern u1="&#x40b;" u2="&#x44e;" k="33" />
+<hkern u1="&#x40b;" u2="&#x44c;" k="33" />
+<hkern u1="&#x40b;" u2="&#x449;" k="33" />
+<hkern u1="&#x40b;" u2="&#x448;" k="33" />
+<hkern u1="&#x40b;" u2="&#x446;" k="33" />
+<hkern u1="&#x40b;" u2="&#x443;" k="18" />
+<hkern u1="&#x40b;" u2="&#x442;" k="35" />
+<hkern u1="&#x40b;" u2="&#x440;" k="33" />
+<hkern u1="&#x40b;" u2="&#x43f;" k="33" />
+<hkern u1="&#x40b;" u2="&#x43d;" k="33" />
+<hkern u1="&#x40b;" u2="&#x43c;" k="33" />
+<hkern u1="&#x40b;" u2="&#x43a;" k="33" />
+<hkern u1="&#x40b;" u2="&#x439;" k="33" />
+<hkern u1="&#x40b;" u2="&#x438;" k="33" />
+<hkern u1="&#x40b;" u2="&#x433;" k="33" />
+<hkern u1="&#x40b;" u2="&#x42c;" k="59" />
+<hkern u1="&#x40b;" u2="&#x422;" k="71" />
+<hkern u1="&#x40b;" u2="&#x40b;" k="71" />
+<hkern u1="&#x40b;" u2="&#x402;" k="71" />
+<hkern u1="&#x40b;" u2="&#x3bd;" k="18" />
+<hkern u1="&#x40b;" u2="&#x3b7;" k="33" />
+<hkern u1="&#x40b;" u2="&#x3b3;" k="18" />
+<hkern u1="&#x40b;" u2="&#x3ae;" k="33" />
+<hkern u1="&#x40b;" u2="&#x177;" k="18" />
+<hkern u1="&#x40b;" u2="&#x164;" k="71" />
+<hkern u1="&#x40b;" u2="&#x162;" k="71" />
+<hkern u1="&#x40b;" u2="&#x149;" k="33" />
+<hkern u1="&#x40b;" u2="&#x148;" k="33" />
+<hkern u1="&#x40b;" u2="&#x146;" k="33" />
+<hkern u1="&#x40b;" u2="&#x144;" k="33" />
+<hkern u1="&#x40b;" u2="&#xff;" k="18" />
+<hkern u1="&#x40b;" u2="&#xfd;" k="18" />
+<hkern u1="&#x40b;" u2="&#xf1;" k="33" />
+<hkern u1="&#x40b;" u2="y" k="18" />
+<hkern u1="&#x40b;" u2="v" k="18" />
+<hkern u1="&#x40b;" u2="p" k="33" />
+<hkern u1="&#x40b;" u2="n" k="33" />
+<hkern u1="&#x40b;" u2="m" k="33" />
+<hkern u1="&#x40b;" u2="T" k="71" />
+<hkern u1="&#x40c;" g2="C.smcp" k="26" />
+<hkern u1="&#x40c;" g2="G.smcp" k="28" />
+<hkern u1="&#x40c;" g2="O.smcp" k="27" />
+<hkern u1="&#x40c;" g2="Q.smcp" k="27" />
+<hkern u1="&#x40c;" u2="&#x510;" k="18" />
+<hkern u1="&#x40c;" u2="&#x50f;" k="82" />
+<hkern u1="&#x40c;" u2="&#x507;" k="88" />
+<hkern u1="&#x40c;" u2="&#x505;" k="84" />
+<hkern u1="&#x40c;" u2="&#x4d8;" k="37" />
+<hkern u1="&#x40c;" u2="&#x4b9;" k="88" />
+<hkern u1="&#x40c;" u2="&#x4a1;" k="125" />
+<hkern u1="&#x40c;" u2="&#x47f;" k="60" />
+<hkern u1="&#x40c;" u2="&#x47b;" k="49" />
+<hkern u1="&#x40c;" u2="&#x461;" k="84" />
+<hkern u1="&#x40c;" u2="&#x442;" k="76" />
+<hkern u1="&#x40c;" u2="&#x431;" k="44" />
+<hkern u1="&#x40c;" u2="&#x3c4;" k="82" />
+<hkern u1="&#x40c;" u2="&#x3a6;" k="63" />
+<hkern u1="&#x40c;" u2="w" k="68" />
+<hkern u1="&#x40e;" u2="&#x50e;" k="-18" />
+<hkern u1="&#x40e;" u2="&#x50b;" k="35" />
+<hkern u1="&#x40e;" u2="&#x500;" k="72" />
+<hkern u1="&#x40e;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x40e;" u2="&#x4bb;" k="36" />
+<hkern u1="&#x40e;" u2="&#x4b9;" k="24" />
+<hkern u1="&#x40e;" u2="&#x4a7;" k="34" />
+<hkern u1="&#x40e;" u2="&#x49d;" k="34" />
+<hkern u1="&#x40e;" u2="&#x491;" k="32" />
+<hkern u1="&#x40e;" u2="&#x48f;" k="37" />
+<hkern u1="&#x40e;" u2="&#x47b;" k="54" />
+<hkern u1="&#x40e;" u2="&#x45f;" k="34" />
+<hkern u1="&#x40e;" u2="&#x44f;" k="49" />
+<hkern u1="&#x40e;" u2="&#x44b;" k="35" />
+<hkern u1="&#x40e;" u2="&#x437;" k="45" />
+<hkern u1="&#x40e;" u2="&#x434;" k="89" />
+<hkern u1="&#x40e;" u2="&#x432;" k="34" />
+<hkern u1="&#x40e;" u2="&#x42c;" k="-19" />
+<hkern u1="&#x40e;" u2="&#x414;" k="88" />
+<hkern u1="&#x410;" g2="G.smcp" k="11" />
+<hkern u1="&#x410;" g2="O.smcp" k="11" />
+<hkern u1="&#x410;" g2="T.smcp" k="61" />
+<hkern u1="&#x410;" g2="U.smcp" k="16" />
+<hkern u1="&#x410;" g2="V.smcp" k="55" />
+<hkern u1="&#x410;" g2="W.smcp" k="37" />
+<hkern u1="&#x410;" g2="Y.smcp" k="95" />
+<hkern u1="&#x410;" u2="&#x50f;" k="89" />
+<hkern u1="&#x410;" u2="&#x50e;" k="126" />
+<hkern u1="&#x410;" u2="&#x506;" k="58" />
+<hkern u1="&#x410;" u2="&#x504;" k="85" />
+<hkern u1="&#x410;" u2="&#x4d8;" k="15" />
+<hkern u1="&#x410;" u2="&#x4bd;" k="37" />
+<hkern u1="&#x410;" u2="&#x4bc;" k="123" />
+<hkern u1="&#x410;" u2="&#x4b9;" k="124" />
+<hkern u1="&#x410;" u2="&#x4b8;" k="163" />
+<hkern u1="&#x410;" u2="&#x4a1;" k="121" />
+<hkern u1="&#x410;" u2="&#x442;" k="71" />
+<hkern u1="&#x410;" u2="&#x414;" k="-20" />
+<hkern u1="&#x410;" u2="&#x3c4;" k="60" />
+<hkern u1="&#x410;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#x410;" u2="&#x3a8;" k="50" />
+<hkern u1="&#x410;" u2="&#x3a6;" k="29" />
+<hkern u1="&#x410;" u2="&#x1af;" k="19" />
+<hkern u1="&#x410;" u2="w" k="35" />
+<hkern u1="&#x410;" u2="t" k="18" />
+<hkern u1="&#x410;" u2="&#x3f;" k="79" />
+<hkern u1="&#x411;" u2="&#x1ef8;" k="27" />
+<hkern u1="&#x411;" u2="&#x1ef6;" k="27" />
+<hkern u1="&#x411;" u2="&#x1ef4;" k="27" />
+<hkern u1="&#x411;" u2="&#x1ef2;" k="27" />
+<hkern u1="&#x411;" u2="&#x50f;" k="52" />
+<hkern u1="&#x411;" u2="&#x50e;" k="28" />
+<hkern u1="&#x411;" u2="&#x506;" k="20" />
+<hkern u1="&#x411;" u2="&#x504;" k="27" />
+<hkern u1="&#x411;" u2="&#x4fd;" k="16" />
+<hkern u1="&#x411;" u2="&#x4fc;" k="15" />
+<hkern u1="&#x411;" u2="&#x4f4;" k="26" />
+<hkern u1="&#x411;" u2="&#x4f2;" k="19" />
+<hkern u1="&#x411;" u2="&#x4f0;" k="19" />
+<hkern u1="&#x411;" u2="&#x4ee;" k="19" />
+<hkern u1="&#x411;" u2="&#x4dd;" k="16" />
+<hkern u1="&#x411;" u2="&#x4dc;" k="15" />
+<hkern u1="&#x411;" u2="&#x4cb;" k="26" />
+<hkern u1="&#x411;" u2="&#x4c2;" k="16" />
+<hkern u1="&#x411;" u2="&#x4c1;" k="15" />
+<hkern u1="&#x411;" u2="&#x4b8;" k="26" />
+<hkern u1="&#x411;" u2="&#x4b6;" k="26" />
+<hkern u1="&#x411;" u2="&#x4b4;" k="28" />
+<hkern u1="&#x411;" u2="&#x4b3;" k="16" />
+<hkern u1="&#x411;" u2="&#x4b2;" k="15" />
+<hkern u1="&#x411;" u2="&#x4b0;" k="27" />
+<hkern u1="&#x411;" u2="&#x4ae;" k="27" />
+<hkern u1="&#x411;" u2="&#x4ac;" k="28" />
+<hkern u1="&#x411;" u2="&#x4a1;" k="54" />
+<hkern u1="&#x411;" u2="&#x4a0;" k="28" />
+<hkern u1="&#x411;" u2="&#x497;" k="16" />
+<hkern u1="&#x411;" u2="&#x496;" k="15" />
+<hkern u1="&#x411;" u2="&#x476;" k="27" />
+<hkern u1="&#x411;" u2="&#x474;" k="27" />
+<hkern u1="&#x411;" u2="&#x445;" k="16" />
+<hkern u1="&#x411;" u2="&#x442;" k="52" />
+<hkern u1="&#x411;" u2="&#x436;" k="16" />
+<hkern u1="&#x411;" u2="&#x42c;" k="28" />
+<hkern u1="&#x411;" u2="&#x427;" k="26" />
+<hkern u1="&#x411;" u2="&#x425;" k="15" />
+<hkern u1="&#x411;" u2="&#x423;" k="19" />
+<hkern u1="&#x411;" u2="&#x422;" k="28" />
+<hkern u1="&#x411;" u2="&#x416;" k="15" />
+<hkern u1="&#x411;" u2="&#x40e;" k="19" />
+<hkern u1="&#x411;" u2="&#x40b;" k="28" />
+<hkern u1="&#x411;" u2="&#x402;" k="28" />
+<hkern u1="&#x411;" u2="&#x3ab;" k="27" />
+<hkern u1="&#x411;" u2="&#x3a7;" k="15" />
+<hkern u1="&#x411;" u2="&#x3a5;" k="27" />
+<hkern u1="&#x411;" u2="&#x38e;" k="27" />
+<hkern u1="&#x411;" u2="&#x178;" k="27" />
+<hkern u1="&#x411;" u2="&#x176;" k="27" />
+<hkern u1="&#x411;" u2="&#x164;" k="28" />
+<hkern u1="&#x411;" u2="&#x162;" k="28" />
+<hkern u1="&#x411;" u2="&#xdd;" k="27" />
+<hkern u1="&#x411;" u2="x" k="16" />
+<hkern u1="&#x411;" u2="Y" k="27" />
+<hkern u1="&#x411;" u2="X" k="15" />
+<hkern u1="&#x411;" u2="V" k="27" />
+<hkern u1="&#x411;" u2="T" k="28" />
+<hkern u1="&#x412;" u2="&#x50e;" k="28" />
+<hkern u1="&#x413;" u2="&#x510;" k="44" />
+<hkern u1="&#x413;" u2="&#x50f;" k="224" />
+<hkern u1="&#x413;" u2="&#x50e;" k="-6" />
+<hkern u1="&#x413;" u2="&#x50b;" k="265" />
+<hkern u1="&#x413;" u2="&#x507;" k="172" />
+<hkern u1="&#x413;" u2="&#x505;" k="222" />
+<hkern u1="&#x413;" u2="&#x500;" k="295" />
+<hkern u1="&#x413;" u2="&#x4d8;" k="67" />
+<hkern u1="&#x413;" u2="&#x4bd;" k="293" />
+<hkern u1="&#x413;" u2="&#x4bc;" k="207" />
+<hkern u1="&#x413;" u2="&#x4bb;" k="263" />
+<hkern u1="&#x413;" u2="&#x4b9;" k="263" />
+<hkern u1="&#x413;" u2="&#x4a7;" k="197" />
+<hkern u1="&#x413;" u2="&#x4a1;" k="161" />
+<hkern u1="&#x413;" u2="&#x49d;" k="261" />
+<hkern u1="&#x413;" u2="&#x491;" k="211" />
+<hkern u1="&#x413;" u2="&#x48f;" k="253" />
+<hkern u1="&#x413;" u2="&#x47f;" k="89" />
+<hkern u1="&#x413;" u2="&#x47b;" k="270" />
+<hkern u1="&#x413;" u2="&#x461;" k="257" />
+<hkern u1="&#x413;" u2="&#x45f;" k="261" />
+<hkern u1="&#x413;" u2="&#x44f;" k="268" />
+<hkern u1="&#x413;" u2="&#x44d;" k="256" />
+<hkern u1="&#x413;" u2="&#x44b;" k="261" />
+<hkern u1="&#x413;" u2="&#x442;" k="163" />
+<hkern u1="&#x413;" u2="&#x437;" k="256" />
+<hkern u1="&#x413;" u2="&#x434;" k="278" />
+<hkern u1="&#x413;" u2="&#x432;" k="197" />
+<hkern u1="&#x413;" u2="&#x431;" k="71" />
+<hkern u1="&#x413;" u2="&#x42c;" k="-6" />
+<hkern u1="&#x413;" u2="&#x414;" k="168" />
+<hkern u1="&#x413;" u2="&#x3c9;" k="263" />
+<hkern u1="&#x413;" u2="&#x3c8;" k="261" />
+<hkern u1="&#x413;" u2="&#x3c7;" k="161" />
+<hkern u1="&#x413;" u2="&#x3c6;" k="259" />
+<hkern u1="&#x413;" u2="&#x3c4;" k="149" />
+<hkern u1="&#x413;" u2="&#x3c1;" k="268" />
+<hkern u1="&#x413;" u2="&#x3c0;" k="195" />
+<hkern u1="&#x413;" u2="&#x3b9;" k="209" />
+<hkern u1="&#x413;" u2="&#x3b5;" k="259" />
+<hkern u1="&#x413;" u2="&#x3b4;" k="46" />
+<hkern u1="&#x413;" u2="&#x3a6;" k="152" />
+<hkern u1="&#x413;" u2="&#xf8;" k="194" />
+<hkern u1="&#x413;" u2="&#xe6;" k="174" />
+<hkern u1="&#x413;" u2="&#xc6;" k="346" />
+<hkern u1="&#x413;" u2="&#xbb;" k="289" />
+<hkern u1="&#x413;" u2="&#xab;" k="293" />
+<hkern u1="&#x413;" u2="w" k="105" />
+<hkern u1="&#x413;" u2="r" k="139" />
+<hkern u1="&#x414;" u2="&#x1f4d;" k="26" />
+<hkern u1="&#x414;" u2="&#x1ef8;" k="35" />
+<hkern u1="&#x414;" u2="&#x1ef6;" k="35" />
+<hkern u1="&#x414;" u2="&#x1ef4;" k="35" />
+<hkern u1="&#x414;" u2="&#x1ef2;" k="35" />
+<hkern u1="&#x414;" u2="&#x1ee2;" k="26" />
+<hkern u1="&#x414;" u2="&#x1ee0;" k="26" />
+<hkern u1="&#x414;" u2="&#x1ede;" k="26" />
+<hkern u1="&#x414;" u2="&#x1edc;" k="26" />
+<hkern u1="&#x414;" u2="&#x1eda;" k="26" />
+<hkern u1="&#x414;" u2="&#x1ed8;" k="26" />
+<hkern u1="&#x414;" u2="&#x1ed6;" k="26" />
+<hkern u1="&#x414;" u2="&#x1ed4;" k="26" />
+<hkern u1="&#x414;" u2="&#x1ed2;" k="26" />
+<hkern u1="&#x414;" u2="&#x1ed0;" k="26" />
+<hkern u1="&#x414;" u2="&#x1ece;" k="26" />
+<hkern u1="&#x414;" u2="&#x1ecc;" k="26" />
+<hkern u1="&#x414;" u2="&#x1eb6;" k="-17" />
+<hkern u1="&#x414;" u2="&#x1eb4;" k="-17" />
+<hkern u1="&#x414;" u2="&#x1eb2;" k="-17" />
+<hkern u1="&#x414;" u2="&#x1eb0;" k="-17" />
+<hkern u1="&#x414;" u2="&#x1eae;" k="-17" />
+<hkern u1="&#x414;" u2="&#x1eac;" k="-17" />
+<hkern u1="&#x414;" u2="&#x1eaa;" k="-17" />
+<hkern u1="&#x414;" u2="&#x1ea8;" k="-17" />
+<hkern u1="&#x414;" u2="&#x1ea6;" k="-17" />
+<hkern u1="&#x414;" u2="&#x1ea4;" k="-17" />
+<hkern u1="&#x414;" u2="&#x1ea2;" k="-17" />
+<hkern u1="&#x414;" u2="&#x1ea0;" k="-17" />
+<hkern u1="&#x414;" u2="&#x1e00;" k="-17" />
+<hkern u1="&#x414;" u2="&#x513;" k="-17" />
+<hkern u1="&#x414;" u2="&#x512;" k="-17" />
+<hkern u1="&#x414;" u2="&#x510;" k="15" />
+<hkern u1="&#x414;" u2="&#x50e;" k="35" />
+<hkern u1="&#x414;" u2="&#x50c;" k="26" />
+<hkern u1="&#x414;" u2="&#x508;" k="-17" />
+<hkern u1="&#x414;" u2="&#x506;" k="36" />
+<hkern u1="&#x414;" u2="&#x504;" k="35" />
+<hkern u1="&#x414;" u2="&#x4f5;" k="34" />
+<hkern u1="&#x414;" u2="&#x4f4;" k="33" />
+<hkern u1="&#x414;" u2="&#x4ea;" k="26" />
+<hkern u1="&#x414;" u2="&#x4e8;" k="26" />
+<hkern u1="&#x414;" u2="&#x4e6;" k="26" />
+<hkern u1="&#x414;" u2="&#x4d8;" k="24" />
+<hkern u1="&#x414;" u2="&#x4d2;" k="-17" />
+<hkern u1="&#x414;" u2="&#x4d0;" k="-17" />
+<hkern u1="&#x414;" u2="&#x4cc;" k="34" />
+<hkern u1="&#x414;" u2="&#x4cb;" k="33" />
+<hkern u1="&#x414;" u2="&#x4c6;" k="-17" />
+<hkern u1="&#x414;" u2="&#x4c5;" k="-17" />
+<hkern u1="&#x414;" u2="&#x4bd;" k="33" />
+<hkern u1="&#x414;" u2="&#x4b9;" k="34" />
+<hkern u1="&#x414;" u2="&#x4b8;" k="33" />
+<hkern u1="&#x414;" u2="&#x4b7;" k="34" />
+<hkern u1="&#x414;" u2="&#x4b6;" k="33" />
+<hkern u1="&#x414;" u2="&#x4b4;" k="34" />
+<hkern u1="&#x414;" u2="&#x4b0;" k="35" />
+<hkern u1="&#x414;" u2="&#x4ae;" k="35" />
+<hkern u1="&#x414;" u2="&#x4ac;" k="34" />
+<hkern u1="&#x414;" u2="&#x4aa;" k="26" />
+<hkern u1="&#x414;" u2="&#x4a8;" k="26" />
+<hkern u1="&#x414;" u2="&#x4a0;" k="34" />
+<hkern u1="&#x414;" u2="&#x480;" k="26" />
+<hkern u1="&#x414;" u2="&#x47e;" k="26" />
+<hkern u1="&#x414;" u2="&#x47c;" k="26" />
+<hkern u1="&#x414;" u2="&#x47a;" k="26" />
+<hkern u1="&#x414;" u2="&#x478;" k="26" />
+<hkern u1="&#x414;" u2="&#x476;" k="34" />
+<hkern u1="&#x414;" u2="&#x474;" k="34" />
+<hkern u1="&#x414;" u2="&#x472;" k="26" />
+<hkern u1="&#x414;" u2="&#x466;" k="-17" />
+<hkern u1="&#x414;" u2="&#x460;" k="26" />
+<hkern u1="&#x414;" u2="&#x459;" k="-17" />
+<hkern u1="&#x414;" u2="&#x447;" k="34" />
+<hkern u1="&#x414;" u2="&#x43b;" k="-17" />
+<hkern u1="&#x414;" u2="&#x434;" k="-20" />
+<hkern u1="&#x414;" u2="&#x42c;" k="34" />
+<hkern u1="&#x414;" u2="&#x427;" k="33" />
+<hkern u1="&#x414;" u2="&#x422;" k="34" />
+<hkern u1="&#x414;" u2="&#x421;" k="26" />
+<hkern u1="&#x414;" u2="&#x41e;" k="26" />
+<hkern u1="&#x414;" u2="&#x41b;" k="-17" />
+<hkern u1="&#x414;" u2="&#x414;" k="-21" />
+<hkern u1="&#x414;" u2="&#x410;" k="-17" />
+<hkern u1="&#x414;" u2="&#x40b;" k="34" />
+<hkern u1="&#x414;" u2="&#x409;" k="-17" />
+<hkern u1="&#x414;" u2="&#x404;" k="26" />
+<hkern u1="&#x414;" u2="&#x402;" k="34" />
+<hkern u1="&#x414;" u2="&#x3ab;" k="35" />
+<hkern u1="&#x414;" u2="&#x3a5;" k="35" />
+<hkern u1="&#x414;" u2="&#x39f;" k="26" />
+<hkern u1="&#x414;" u2="&#x39b;" k="-17" />
+<hkern u1="&#x414;" u2="&#x398;" k="26" />
+<hkern u1="&#x414;" u2="&#x394;" k="-17" />
+<hkern u1="&#x414;" u2="&#x391;" k="-17" />
+<hkern u1="&#x414;" u2="&#x38e;" k="35" />
+<hkern u1="&#x414;" u2="&#x38c;" k="26" />
+<hkern u1="&#x414;" u2="&#x386;" k="-17" />
+<hkern u1="&#x414;" u2="&#x1fe;" k="26" />
+<hkern u1="&#x414;" u2="&#x1fa;" k="-17" />
+<hkern u1="&#x414;" u2="&#x1a0;" k="26" />
+<hkern u1="&#x414;" u2="&#x178;" k="35" />
+<hkern u1="&#x414;" u2="&#x176;" k="35" />
+<hkern u1="&#x414;" u2="&#x164;" k="34" />
+<hkern u1="&#x414;" u2="&#x162;" k="34" />
+<hkern u1="&#x414;" u2="&#x152;" k="26" />
+<hkern u1="&#x414;" u2="&#x150;" k="26" />
+<hkern u1="&#x414;" u2="&#x14e;" k="26" />
+<hkern u1="&#x414;" u2="&#x14c;" k="26" />
+<hkern u1="&#x414;" u2="&#x122;" k="26" />
+<hkern u1="&#x414;" u2="&#x120;" k="26" />
+<hkern u1="&#x414;" u2="&#x11e;" k="26" />
+<hkern u1="&#x414;" u2="&#x11c;" k="26" />
+<hkern u1="&#x414;" u2="&#x10c;" k="26" />
+<hkern u1="&#x414;" u2="&#x10a;" k="26" />
+<hkern u1="&#x414;" u2="&#x108;" k="26" />
+<hkern u1="&#x414;" u2="&#x106;" k="26" />
+<hkern u1="&#x414;" u2="&#x104;" k="-17" />
+<hkern u1="&#x414;" u2="&#x102;" k="-17" />
+<hkern u1="&#x414;" u2="&#x100;" k="-17" />
+<hkern u1="&#x414;" u2="&#xdd;" k="35" />
+<hkern u1="&#x414;" u2="&#xd8;" k="26" />
+<hkern u1="&#x414;" u2="&#xd6;" k="26" />
+<hkern u1="&#x414;" u2="&#xd5;" k="26" />
+<hkern u1="&#x414;" u2="&#xd4;" k="26" />
+<hkern u1="&#x414;" u2="&#xd3;" k="26" />
+<hkern u1="&#x414;" u2="&#xd2;" k="26" />
+<hkern u1="&#x414;" u2="&#xc7;" k="26" />
+<hkern u1="&#x414;" u2="&#xc5;" k="-17" />
+<hkern u1="&#x414;" u2="&#xc4;" k="-17" />
+<hkern u1="&#x414;" u2="&#xc3;" k="-17" />
+<hkern u1="&#x414;" u2="&#xc2;" k="-17" />
+<hkern u1="&#x414;" u2="&#xc1;" k="-17" />
+<hkern u1="&#x414;" u2="&#xc0;" k="-17" />
+<hkern u1="&#x414;" u2="Y" k="35" />
+<hkern u1="&#x414;" u2="V" k="34" />
+<hkern u1="&#x414;" u2="T" k="34" />
+<hkern u1="&#x414;" u2="Q" k="26" />
+<hkern u1="&#x414;" u2="O" k="26" />
+<hkern u1="&#x414;" u2="G" k="26" />
+<hkern u1="&#x414;" u2="C" k="26" />
+<hkern u1="&#x414;" u2="A" k="-17" />
+<hkern u1="&#x415;" g2="V.smcp" k="17" />
+<hkern u1="&#x415;" g2="W.smcp" k="20" />
+<hkern u1="&#x415;" g2="Y.smcp" k="17" />
+<hkern u1="&#x415;" u2="w" k="23" />
+<hkern u1="&#x416;" g2="C.smcp" k="24" />
+<hkern u1="&#x416;" g2="G.smcp" k="27" />
+<hkern u1="&#x416;" g2="O.smcp" k="27" />
+<hkern u1="&#x416;" g2="Q.smcp" k="24" />
+<hkern u1="&#x416;" u2="&#x510;" k="15" />
+<hkern u1="&#x416;" u2="&#x50f;" k="66" />
+<hkern u1="&#x416;" u2="&#x506;" k="-13" />
+<hkern u1="&#x416;" u2="&#x504;" k="-14" />
+<hkern u1="&#x416;" u2="&#x4d8;" k="27" />
+<hkern u1="&#x416;" u2="&#x4bd;" k="63" />
+<hkern u1="&#x416;" u2="&#x4bc;" k="45" />
+<hkern u1="&#x416;" u2="&#x4b9;" k="62" />
+<hkern u1="&#x416;" u2="&#x4a1;" k="72" />
+<hkern u1="&#x416;" u2="&#x442;" k="51" />
+<hkern u1="&#x416;" u2="&#x431;" k="24" />
+<hkern u1="&#x416;" u2="&#x414;" k="-22" />
+<hkern u1="&#x416;" u2="&#x3c9;" k="29" />
+<hkern u1="&#x416;" u2="&#x3c8;" k="36" />
+<hkern u1="&#x416;" u2="&#x3c6;" k="37" />
+<hkern u1="&#x416;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x416;" u2="&#x3bb;" k="-18" />
+<hkern u1="&#x416;" u2="&#x3b8;" k="20" />
+<hkern u1="&#x416;" u2="&#x3b4;" k="17" />
+<hkern u1="&#x416;" u2="&#x3a6;" k="47" />
+<hkern u1="&#x417;" u2="&#x1ef8;" k="17" />
+<hkern u1="&#x417;" u2="&#x1ef6;" k="17" />
+<hkern u1="&#x417;" u2="&#x1ef4;" k="17" />
+<hkern u1="&#x417;" u2="&#x1ef2;" k="17" />
+<hkern u1="&#x417;" u2="&#x512;" k="11" />
+<hkern u1="&#x417;" u2="&#x50e;" k="15" />
+<hkern u1="&#x417;" u2="&#x508;" k="11" />
+<hkern u1="&#x417;" u2="&#x506;" k="15" />
+<hkern u1="&#x417;" u2="&#x504;" k="15" />
+<hkern u1="&#x417;" u2="&#x4fc;" k="13" />
+<hkern u1="&#x417;" u2="&#x4f2;" k="14" />
+<hkern u1="&#x417;" u2="&#x4f0;" k="14" />
+<hkern u1="&#x417;" u2="&#x4ee;" k="14" />
+<hkern u1="&#x417;" u2="&#x4dc;" k="13" />
+<hkern u1="&#x417;" u2="&#x4c5;" k="11" />
+<hkern u1="&#x417;" u2="&#x4c1;" k="13" />
+<hkern u1="&#x417;" u2="&#x4b4;" k="16" />
+<hkern u1="&#x417;" u2="&#x4b2;" k="13" />
+<hkern u1="&#x417;" u2="&#x4b0;" k="17" />
+<hkern u1="&#x417;" u2="&#x4ae;" k="17" />
+<hkern u1="&#x417;" u2="&#x4ac;" k="16" />
+<hkern u1="&#x417;" u2="&#x4a0;" k="16" />
+<hkern u1="&#x417;" u2="&#x496;" k="13" />
+<hkern u1="&#x417;" u2="&#x476;" k="13" />
+<hkern u1="&#x417;" u2="&#x474;" k="13" />
+<hkern u1="&#x417;" u2="&#x42c;" k="16" />
+<hkern u1="&#x417;" u2="&#x425;" k="13" />
+<hkern u1="&#x417;" u2="&#x423;" k="14" />
+<hkern u1="&#x417;" u2="&#x422;" k="16" />
+<hkern u1="&#x417;" u2="&#x41b;" k="11" />
+<hkern u1="&#x417;" u2="&#x416;" k="13" />
+<hkern u1="&#x417;" u2="&#x40e;" k="14" />
+<hkern u1="&#x417;" u2="&#x40b;" k="16" />
+<hkern u1="&#x417;" u2="&#x409;" k="11" />
+<hkern u1="&#x417;" u2="&#x402;" k="16" />
+<hkern u1="&#x417;" u2="&#x3ab;" k="17" />
+<hkern u1="&#x417;" u2="&#x3a7;" k="13" />
+<hkern u1="&#x417;" u2="&#x3a5;" k="17" />
+<hkern u1="&#x417;" u2="&#x38e;" k="17" />
+<hkern u1="&#x417;" u2="&#x178;" k="17" />
+<hkern u1="&#x417;" u2="&#x176;" k="17" />
+<hkern u1="&#x417;" u2="&#x164;" k="16" />
+<hkern u1="&#x417;" u2="&#x162;" k="16" />
+<hkern u1="&#x417;" u2="&#xdd;" k="17" />
+<hkern u1="&#x417;" u2="Y" k="17" />
+<hkern u1="&#x417;" u2="X" k="13" />
+<hkern u1="&#x417;" u2="V" k="13" />
+<hkern u1="&#x417;" u2="T" k="16" />
+<hkern u1="&#x417;" u2="&#x37;" k="15" />
+<hkern u1="&#x41a;" g2="C.smcp" k="26" />
+<hkern u1="&#x41a;" g2="G.smcp" k="28" />
+<hkern u1="&#x41a;" g2="O.smcp" k="27" />
+<hkern u1="&#x41a;" g2="Q.smcp" k="27" />
+<hkern u1="&#x41a;" u2="&#x510;" k="18" />
+<hkern u1="&#x41a;" u2="&#x50f;" k="82" />
+<hkern u1="&#x41a;" u2="&#x507;" k="88" />
+<hkern u1="&#x41a;" u2="&#x505;" k="84" />
+<hkern u1="&#x41a;" u2="&#x4d8;" k="37" />
+<hkern u1="&#x41a;" u2="&#x4b9;" k="88" />
+<hkern u1="&#x41a;" u2="&#x4a1;" k="125" />
+<hkern u1="&#x41a;" u2="&#x47f;" k="60" />
+<hkern u1="&#x41a;" u2="&#x47b;" k="49" />
+<hkern u1="&#x41a;" u2="&#x461;" k="84" />
+<hkern u1="&#x41a;" u2="&#x442;" k="76" />
+<hkern u1="&#x41a;" u2="&#x431;" k="44" />
+<hkern u1="&#x41a;" u2="&#x3c4;" k="82" />
+<hkern u1="&#x41a;" u2="&#x3a6;" k="63" />
+<hkern u1="&#x41a;" u2="w" k="68" />
+<hkern u1="&#x41e;" g2="A.smcp" k="20" />
+<hkern u1="&#x41e;" g2="X.smcp" k="11" />
+<hkern u1="&#x41e;" u2="&#x50e;" k="34" />
+<hkern u1="&#x41e;" u2="&#x414;" k="46" />
+<hkern u1="&#x41e;" u2="&#x3bb;" k="23" />
+<hkern u1="&#x41e;" u2="&#x3a3;" k="17" />
+<hkern u1="&#x41e;" u2="&#x39e;" k="14" />
+<hkern u1="&#x41e;" u2="&#xc6;" k="46" />
+<hkern u1="&#x420;" g2="A.smcp" k="143" />
+<hkern u1="&#x420;" u2="&#x500;" k="44" />
+<hkern u1="&#x420;" u2="&#x434;" k="178" />
+<hkern u1="&#x420;" u2="&#x414;" k="214" />
+<hkern u1="&#x420;" u2="&#x3c1;" k="69" />
+<hkern u1="&#x420;" u2="&#x3bb;" k="82" />
+<hkern u1="&#x420;" u2="&#x3b4;" k="31" />
+<hkern u1="&#x420;" u2="&#xc6;" k="235" />
+<hkern u1="&#x420;" u2="t" k="-15" />
+<hkern u1="&#x421;" u2="&#x4bd;" k="20" />
+<hkern u1="&#x421;" u2="&#x29;" k="28" />
+<hkern u1="&#x422;" g2="A.smcp" k="115" />
+<hkern u1="&#x422;" g2="C.smcp" k="76" />
+<hkern u1="&#x422;" g2="G.smcp" k="76" />
+<hkern u1="&#x422;" g2="O.smcp" k="76" />
+<hkern u1="&#x422;" g2="Q.smcp" k="76" />
+<hkern u1="&#x422;" g2="S.smcp" k="73" />
+<hkern u1="&#x422;" g2="T.smcp" k="16" />
+<hkern u1="&#x422;" g2="W.smcp" k="16" />
+<hkern u1="&#x422;" g2="X.smcp" k="20" />
+<hkern u1="&#x422;" u2="&#x510;" k="15" />
+<hkern u1="&#x422;" u2="&#x50f;" k="120" />
+<hkern u1="&#x422;" u2="&#x50e;" k="-16" />
+<hkern u1="&#x422;" u2="&#x50b;" k="144" />
+<hkern u1="&#x422;" u2="&#x507;" k="89" />
+<hkern u1="&#x422;" u2="&#x505;" k="119" />
+<hkern u1="&#x422;" u2="&#x500;" k="161" />
+<hkern u1="&#x422;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x422;" u2="&#x4bd;" k="160" />
+<hkern u1="&#x422;" u2="&#x4bc;" k="110" />
+<hkern u1="&#x422;" u2="&#x4bb;" k="143" />
+<hkern u1="&#x422;" u2="&#x4b9;" k="143" />
+<hkern u1="&#x422;" u2="&#x4a7;" k="104" />
+<hkern u1="&#x422;" u2="&#x4a1;" k="83" />
+<hkern u1="&#x422;" u2="&#x49d;" k="142" />
+<hkern u1="&#x422;" u2="&#x491;" k="113" />
+<hkern u1="&#x422;" u2="&#x48f;" k="137" />
+<hkern u1="&#x422;" u2="&#x47f;" k="41" />
+<hkern u1="&#x422;" u2="&#x47b;" k="145" />
+<hkern u1="&#x422;" u2="&#x461;" k="140" />
+<hkern u1="&#x422;" u2="&#x45f;" k="142" />
+<hkern u1="&#x422;" u2="&#x44f;" k="146" />
+<hkern u1="&#x422;" u2="&#x44d;" k="139" />
+<hkern u1="&#x422;" u2="&#x44b;" k="142" />
+<hkern u1="&#x422;" u2="&#x442;" k="84" />
+<hkern u1="&#x422;" u2="&#x437;" k="139" />
+<hkern u1="&#x422;" u2="&#x434;" k="152" />
+<hkern u1="&#x422;" u2="&#x432;" k="104" />
+<hkern u1="&#x422;" u2="&#x431;" k="30" />
+<hkern u1="&#x422;" u2="&#x42c;" k="-16" />
+<hkern u1="&#x422;" u2="&#x414;" k="87" />
+<hkern u1="&#x422;" u2="&#x3c9;" k="143" />
+<hkern u1="&#x422;" u2="&#x3c8;" k="142" />
+<hkern u1="&#x422;" u2="&#x3c7;" k="83" />
+<hkern u1="&#x422;" u2="&#x3c6;" k="141" />
+<hkern u1="&#x422;" u2="&#x3c4;" k="84" />
+<hkern u1="&#x422;" u2="&#x3c1;" k="146" />
+<hkern u1="&#x422;" u2="&#x3c0;" k="109" />
+<hkern u1="&#x422;" u2="&#x3b9;" k="144" />
+<hkern u1="&#x422;" u2="&#x3b5;" k="141" />
+<hkern u1="&#x422;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x422;" u2="&#x3a6;" k="78" />
+<hkern u1="&#x422;" u2="&#xf8;" k="103" />
+<hkern u1="&#x422;" u2="&#xe6;" k="91" />
+<hkern u1="&#x422;" u2="&#xc6;" k="192" />
+<hkern u1="&#x422;" u2="&#xbb;" k="158" />
+<hkern u1="&#x422;" u2="&#xab;" k="160" />
+<hkern u1="&#x422;" u2="w" k="50" />
+<hkern u1="&#x422;" u2="r" k="70" />
+<hkern u1="&#x423;" u2="&#x50e;" k="-18" />
+<hkern u1="&#x423;" u2="&#x50b;" k="35" />
+<hkern u1="&#x423;" u2="&#x500;" k="72" />
+<hkern u1="&#x423;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x423;" u2="&#x4bb;" k="36" />
+<hkern u1="&#x423;" u2="&#x4b9;" k="24" />
+<hkern u1="&#x423;" u2="&#x4a7;" k="34" />
+<hkern u1="&#x423;" u2="&#x49d;" k="34" />
+<hkern u1="&#x423;" u2="&#x491;" k="32" />
+<hkern u1="&#x423;" u2="&#x48f;" k="37" />
+<hkern u1="&#x423;" u2="&#x47b;" k="54" />
+<hkern u1="&#x423;" u2="&#x45f;" k="34" />
+<hkern u1="&#x423;" u2="&#x44f;" k="49" />
+<hkern u1="&#x423;" u2="&#x44b;" k="35" />
+<hkern u1="&#x423;" u2="&#x437;" k="45" />
+<hkern u1="&#x423;" u2="&#x434;" k="89" />
+<hkern u1="&#x423;" u2="&#x432;" k="34" />
+<hkern u1="&#x423;" u2="&#x42c;" k="-19" />
+<hkern u1="&#x423;" u2="&#x414;" k="88" />
+<hkern u1="&#x425;" g2="C.smcp" k="24" />
+<hkern u1="&#x425;" g2="G.smcp" k="27" />
+<hkern u1="&#x425;" g2="O.smcp" k="27" />
+<hkern u1="&#x425;" g2="Q.smcp" k="24" />
+<hkern u1="&#x425;" u2="&#x510;" k="15" />
+<hkern u1="&#x425;" u2="&#x50f;" k="66" />
+<hkern u1="&#x425;" u2="&#x506;" k="-13" />
+<hkern u1="&#x425;" u2="&#x504;" k="-14" />
+<hkern u1="&#x425;" u2="&#x4d8;" k="27" />
+<hkern u1="&#x425;" u2="&#x4bd;" k="63" />
+<hkern u1="&#x425;" u2="&#x4bc;" k="45" />
+<hkern u1="&#x425;" u2="&#x4b9;" k="62" />
+<hkern u1="&#x425;" u2="&#x4a1;" k="72" />
+<hkern u1="&#x425;" u2="&#x442;" k="51" />
+<hkern u1="&#x425;" u2="&#x431;" k="24" />
+<hkern u1="&#x425;" u2="&#x414;" k="-22" />
+<hkern u1="&#x425;" u2="&#x3c9;" k="29" />
+<hkern u1="&#x425;" u2="&#x3c8;" k="36" />
+<hkern u1="&#x425;" u2="&#x3c6;" k="37" />
+<hkern u1="&#x425;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x425;" u2="&#x3bb;" k="-18" />
+<hkern u1="&#x425;" u2="&#x3b8;" k="20" />
+<hkern u1="&#x425;" u2="&#x3b4;" k="17" />
+<hkern u1="&#x425;" u2="&#x3a6;" k="47" />
+<hkern u1="&#x429;" u2="&#x1ef8;" k="28" />
+<hkern u1="&#x429;" u2="&#x1ef6;" k="28" />
+<hkern u1="&#x429;" u2="&#x1ef4;" k="28" />
+<hkern u1="&#x429;" u2="&#x1ef2;" k="28" />
+<hkern u1="&#x429;" u2="&#x1eb6;" k="-16" />
+<hkern u1="&#x429;" u2="&#x1eb4;" k="-16" />
+<hkern u1="&#x429;" u2="&#x1eb2;" k="-16" />
+<hkern u1="&#x429;" u2="&#x1eb0;" k="-16" />
+<hkern u1="&#x429;" u2="&#x1eae;" k="-16" />
+<hkern u1="&#x429;" u2="&#x1eac;" k="-16" />
+<hkern u1="&#x429;" u2="&#x1eaa;" k="-16" />
+<hkern u1="&#x429;" u2="&#x1ea8;" k="-16" />
+<hkern u1="&#x429;" u2="&#x1ea6;" k="-16" />
+<hkern u1="&#x429;" u2="&#x1ea4;" k="-16" />
+<hkern u1="&#x429;" u2="&#x1ea2;" k="-16" />
+<hkern u1="&#x429;" u2="&#x1ea0;" k="-16" />
+<hkern u1="&#x429;" u2="&#x1e00;" k="-16" />
+<hkern u1="&#x429;" u2="&#x513;" k="-16" />
+<hkern u1="&#x429;" u2="&#x512;" k="-15" />
+<hkern u1="&#x429;" u2="&#x50f;" k="27" />
+<hkern u1="&#x429;" u2="&#x50e;" k="28" />
+<hkern u1="&#x429;" u2="&#x508;" k="-15" />
+<hkern u1="&#x429;" u2="&#x506;" k="28" />
+<hkern u1="&#x429;" u2="&#x504;" k="28" />
+<hkern u1="&#x429;" u2="&#x4fc;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4f5;" k="26" />
+<hkern u1="&#x429;" u2="&#x4f4;" k="29" />
+<hkern u1="&#x429;" u2="&#x4f2;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4f0;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4ee;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4dc;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4d2;" k="-16" />
+<hkern u1="&#x429;" u2="&#x4d0;" k="-16" />
+<hkern u1="&#x429;" u2="&#x4cc;" k="26" />
+<hkern u1="&#x429;" u2="&#x4cb;" k="29" />
+<hkern u1="&#x429;" u2="&#x4c6;" k="-16" />
+<hkern u1="&#x429;" u2="&#x4c5;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4c1;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4b9;" k="26" />
+<hkern u1="&#x429;" u2="&#x4b8;" k="29" />
+<hkern u1="&#x429;" u2="&#x4b7;" k="26" />
+<hkern u1="&#x429;" u2="&#x4b6;" k="29" />
+<hkern u1="&#x429;" u2="&#x4b4;" k="28" />
+<hkern u1="&#x429;" u2="&#x4b2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4b0;" k="28" />
+<hkern u1="&#x429;" u2="&#x4ae;" k="28" />
+<hkern u1="&#x429;" u2="&#x4ac;" k="28" />
+<hkern u1="&#x429;" u2="&#x4a1;" k="27" />
+<hkern u1="&#x429;" u2="&#x4a0;" k="28" />
+<hkern u1="&#x429;" u2="&#x496;" k="-15" />
+<hkern u1="&#x429;" u2="&#x476;" k="28" />
+<hkern u1="&#x429;" u2="&#x474;" k="28" />
+<hkern u1="&#x429;" u2="&#x466;" k="-16" />
+<hkern u1="&#x429;" u2="&#x459;" k="-16" />
+<hkern u1="&#x429;" u2="&#x447;" k="26" />
+<hkern u1="&#x429;" u2="&#x442;" k="27" />
+<hkern u1="&#x429;" u2="&#x43b;" k="-16" />
+<hkern u1="&#x429;" u2="&#x434;" k="-19" />
+<hkern u1="&#x429;" u2="&#x42d;" k="13" />
+<hkern u1="&#x429;" u2="&#x42c;" k="28" />
+<hkern u1="&#x429;" u2="&#x427;" k="29" />
+<hkern u1="&#x429;" u2="&#x425;" k="-15" />
+<hkern u1="&#x429;" u2="&#x423;" k="-11" />
+<hkern u1="&#x429;" u2="&#x422;" k="28" />
+<hkern u1="&#x429;" u2="&#x41b;" k="-15" />
+<hkern u1="&#x429;" u2="&#x416;" k="-15" />
+<hkern u1="&#x429;" u2="&#x414;" k="-20" />
+<hkern u1="&#x429;" u2="&#x410;" k="-16" />
+<hkern u1="&#x429;" u2="&#x40e;" k="-11" />
+<hkern u1="&#x429;" u2="&#x40b;" k="28" />
+<hkern u1="&#x429;" u2="&#x409;" k="-15" />
+<hkern u1="&#x429;" u2="&#x402;" k="28" />
+<hkern u1="&#x429;" u2="&#x3ab;" k="28" />
+<hkern u1="&#x429;" u2="&#x3a7;" k="-15" />
+<hkern u1="&#x429;" u2="&#x3a5;" k="28" />
+<hkern u1="&#x429;" u2="&#x39b;" k="-16" />
+<hkern u1="&#x429;" u2="&#x394;" k="-16" />
+<hkern u1="&#x429;" u2="&#x391;" k="-16" />
+<hkern u1="&#x429;" u2="&#x38e;" k="28" />
+<hkern u1="&#x429;" u2="&#x386;" k="-16" />
+<hkern u1="&#x429;" u2="&#x1fa;" k="-16" />
+<hkern u1="&#x429;" u2="&#x178;" k="28" />
+<hkern u1="&#x429;" u2="&#x176;" k="28" />
+<hkern u1="&#x429;" u2="&#x164;" k="28" />
+<hkern u1="&#x429;" u2="&#x162;" k="28" />
+<hkern u1="&#x429;" u2="&#x104;" k="-16" />
+<hkern u1="&#x429;" u2="&#x102;" k="-16" />
+<hkern u1="&#x429;" u2="&#x100;" k="-16" />
+<hkern u1="&#x429;" u2="&#xdd;" k="28" />
+<hkern u1="&#x429;" u2="&#xc5;" k="-16" />
+<hkern u1="&#x429;" u2="&#xc4;" k="-16" />
+<hkern u1="&#x429;" u2="&#xc3;" k="-16" />
+<hkern u1="&#x429;" u2="&#xc2;" k="-16" />
+<hkern u1="&#x429;" u2="&#xc1;" k="-16" />
+<hkern u1="&#x429;" u2="&#xc0;" k="-16" />
+<hkern u1="&#x429;" u2="Y" k="28" />
+<hkern u1="&#x429;" u2="X" k="-15" />
+<hkern u1="&#x429;" u2="V" k="28" />
+<hkern u1="&#x429;" u2="T" k="28" />
+<hkern u1="&#x429;" u2="A" k="-16" />
+<hkern u1="&#x42a;" u2="&#x50f;" k="50" />
+<hkern u1="&#x42a;" u2="&#x50e;" k="104" />
+<hkern u1="&#x42a;" u2="&#x506;" k="21" />
+<hkern u1="&#x42a;" u2="&#x504;" k="50" />
+<hkern u1="&#x42a;" u2="&#x4bc;" k="35" />
+<hkern u1="&#x42a;" u2="&#x4b8;" k="27" />
+<hkern u1="&#x42a;" u2="&#x4a1;" k="54" />
+<hkern u1="&#x42a;" u2="&#x442;" k="53" />
+<hkern u1="&#x42a;" u2="&#x42c;" k="66" />
+<hkern u1="&#x42c;" u2="&#x50f;" k="50" />
+<hkern u1="&#x42c;" u2="&#x50e;" k="104" />
+<hkern u1="&#x42c;" u2="&#x506;" k="21" />
+<hkern u1="&#x42c;" u2="&#x504;" k="50" />
+<hkern u1="&#x42c;" u2="&#x4bc;" k="35" />
+<hkern u1="&#x42c;" u2="&#x4b8;" k="27" />
+<hkern u1="&#x42c;" u2="&#x4a1;" k="54" />
+<hkern u1="&#x42c;" u2="&#x442;" k="53" />
+<hkern u1="&#x42c;" u2="&#x42c;" k="66" />
+<hkern u1="&#x42d;" u2="&#x1ef8;" k="30" />
+<hkern u1="&#x42d;" u2="&#x1ef6;" k="30" />
+<hkern u1="&#x42d;" u2="&#x1ef4;" k="30" />
+<hkern u1="&#x42d;" u2="&#x1ef2;" k="30" />
+<hkern u1="&#x42d;" u2="&#x513;" k="23" />
+<hkern u1="&#x42d;" u2="&#x512;" k="29" />
+<hkern u1="&#x42d;" u2="&#x50e;" k="30" />
+<hkern u1="&#x42d;" u2="&#x508;" k="29" />
+<hkern u1="&#x42d;" u2="&#x4fc;" k="29" />
+<hkern u1="&#x42d;" u2="&#x4f2;" k="24" />
+<hkern u1="&#x42d;" u2="&#x4f0;" k="24" />
+<hkern u1="&#x42d;" u2="&#x4ee;" k="24" />
+<hkern u1="&#x42d;" u2="&#x4dc;" k="29" />
+<hkern u1="&#x42d;" u2="&#x4c6;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4c5;" k="29" />
+<hkern u1="&#x42d;" u2="&#x4c1;" k="29" />
+<hkern u1="&#x42d;" u2="&#x4b4;" k="31" />
+<hkern u1="&#x42d;" u2="&#x4b2;" k="29" />
+<hkern u1="&#x42d;" u2="&#x4b0;" k="30" />
+<hkern u1="&#x42d;" u2="&#x4ae;" k="30" />
+<hkern u1="&#x42d;" u2="&#x4ac;" k="31" />
+<hkern u1="&#x42d;" u2="&#x4a0;" k="31" />
+<hkern u1="&#x42d;" u2="&#x496;" k="29" />
+<hkern u1="&#x42d;" u2="&#x459;" k="23" />
+<hkern u1="&#x42d;" u2="&#x43b;" k="23" />
+<hkern u1="&#x42d;" u2="&#x425;" k="29" />
+<hkern u1="&#x42d;" u2="&#x423;" k="24" />
+<hkern u1="&#x42d;" u2="&#x422;" k="31" />
+<hkern u1="&#x42d;" u2="&#x41b;" k="29" />
+<hkern u1="&#x42d;" u2="&#x416;" k="29" />
+<hkern u1="&#x42d;" u2="&#x414;" k="32" />
+<hkern u1="&#x42d;" u2="&#x40e;" k="24" />
+<hkern u1="&#x42d;" u2="&#x40b;" k="31" />
+<hkern u1="&#x42d;" u2="&#x409;" k="29" />
+<hkern u1="&#x42d;" u2="&#x402;" k="31" />
+<hkern u1="&#x42d;" u2="&#x3ab;" k="30" />
+<hkern u1="&#x42d;" u2="&#x3a7;" k="29" />
+<hkern u1="&#x42d;" u2="&#x3a5;" k="30" />
+<hkern u1="&#x42d;" u2="&#x38e;" k="30" />
+<hkern u1="&#x42d;" u2="&#x178;" k="30" />
+<hkern u1="&#x42d;" u2="&#x176;" k="30" />
+<hkern u1="&#x42d;" u2="&#x164;" k="31" />
+<hkern u1="&#x42d;" u2="&#x162;" k="31" />
+<hkern u1="&#x42d;" u2="&#xdd;" k="30" />
+<hkern u1="&#x42d;" u2="Y" k="30" />
+<hkern u1="&#x42d;" u2="X" k="29" />
+<hkern u1="&#x42d;" u2="T" k="31" />
+<hkern u1="&#x42e;" u2="&#x513;" k="22" />
+<hkern u1="&#x42e;" u2="&#x512;" k="30" />
+<hkern u1="&#x42e;" u2="&#x508;" k="30" />
+<hkern u1="&#x42e;" u2="&#x4fc;" k="30" />
+<hkern u1="&#x42e;" u2="&#x4f2;" k="24" />
+<hkern u1="&#x42e;" u2="&#x4f0;" k="24" />
+<hkern u1="&#x42e;" u2="&#x4ee;" k="24" />
+<hkern u1="&#x42e;" u2="&#x4dc;" k="30" />
+<hkern u1="&#x42e;" u2="&#x4c6;" k="22" />
+<hkern u1="&#x42e;" u2="&#x4c5;" k="30" />
+<hkern u1="&#x42e;" u2="&#x4c1;" k="30" />
+<hkern u1="&#x42e;" u2="&#x4b4;" k="32" />
+<hkern u1="&#x42e;" u2="&#x4b2;" k="30" />
+<hkern u1="&#x42e;" u2="&#x4ac;" k="32" />
+<hkern u1="&#x42e;" u2="&#x4a0;" k="32" />
+<hkern u1="&#x42e;" u2="&#x496;" k="30" />
+<hkern u1="&#x42e;" u2="&#x459;" k="22" />
+<hkern u1="&#x42e;" u2="&#x43b;" k="22" />
+<hkern u1="&#x42e;" u2="&#x434;" k="30" />
+<hkern u1="&#x42e;" u2="&#x425;" k="30" />
+<hkern u1="&#x42e;" u2="&#x423;" k="24" />
+<hkern u1="&#x42e;" u2="&#x422;" k="32" />
+<hkern u1="&#x42e;" u2="&#x41b;" k="30" />
+<hkern u1="&#x42e;" u2="&#x416;" k="30" />
+<hkern u1="&#x42e;" u2="&#x414;" k="33" />
+<hkern u1="&#x42e;" u2="&#x40e;" k="24" />
+<hkern u1="&#x42e;" u2="&#x40b;" k="32" />
+<hkern u1="&#x42e;" u2="&#x409;" k="30" />
+<hkern u1="&#x42e;" u2="&#x402;" k="32" />
+<hkern u1="&#x42e;" u2="&#x3a7;" k="30" />
+<hkern u1="&#x42e;" u2="&#x164;" k="32" />
+<hkern u1="&#x42e;" u2="&#x162;" k="32" />
+<hkern u1="&#x42e;" u2="X" k="30" />
+<hkern u1="&#x42e;" u2="T" k="32" />
+<hkern u1="&#x42f;" u2="&#x1ef8;" k="14" />
+<hkern u1="&#x42f;" u2="&#x1ef6;" k="14" />
+<hkern u1="&#x42f;" u2="&#x1ef4;" k="14" />
+<hkern u1="&#x42f;" u2="&#x1ef2;" k="14" />
+<hkern u1="&#x42f;" u2="&#x4b4;" k="22" />
+<hkern u1="&#x42f;" u2="&#x4b0;" k="14" />
+<hkern u1="&#x42f;" u2="&#x4ae;" k="14" />
+<hkern u1="&#x42f;" u2="&#x4ac;" k="22" />
+<hkern u1="&#x42f;" u2="&#x4a0;" k="22" />
+<hkern u1="&#x42f;" u2="&#x422;" k="22" />
+<hkern u1="&#x42f;" u2="&#x40b;" k="22" />
+<hkern u1="&#x42f;" u2="&#x402;" k="22" />
+<hkern u1="&#x42f;" u2="&#x3ab;" k="14" />
+<hkern u1="&#x42f;" u2="&#x3a5;" k="14" />
+<hkern u1="&#x42f;" u2="&#x38e;" k="14" />
+<hkern u1="&#x42f;" u2="&#x178;" k="14" />
+<hkern u1="&#x42f;" u2="&#x176;" k="14" />
+<hkern u1="&#x42f;" u2="&#x164;" k="22" />
+<hkern u1="&#x42f;" u2="&#x162;" k="22" />
+<hkern u1="&#x42f;" u2="&#xdd;" k="14" />
+<hkern u1="&#x42f;" u2="Y" k="14" />
+<hkern u1="&#x42f;" u2="T" k="22" />
+<hkern u1="&#x430;" u2="&#x50f;" k="16" />
+<hkern u1="&#x430;" u2="&#x507;" k="14" />
+<hkern u1="&#x430;" u2="&#x505;" k="14" />
+<hkern u1="&#x430;" u2="&#x4a1;" k="30" />
+<hkern u1="&#x430;" u2="&#x47f;" k="14" />
+<hkern u1="&#x430;" u2="&#x461;" k="16" />
+<hkern u1="&#x430;" u2="&#x442;" k="17" />
+<hkern u1="&#x431;" u2="&#x1e3f;" k="18" />
+<hkern u1="&#x431;" u2="&#x50f;" k="18" />
+<hkern u1="&#x431;" u2="&#x4fd;" k="17" />
+<hkern u1="&#x431;" u2="&#x4fb;" k="18" />
+<hkern u1="&#x431;" u2="&#x4f9;" k="18" />
+<hkern u1="&#x431;" u2="&#x4f7;" k="18" />
+<hkern u1="&#x431;" u2="&#x4e5;" k="18" />
+<hkern u1="&#x431;" u2="&#x4e3;" k="18" />
+<hkern u1="&#x431;" u2="&#x4dd;" k="17" />
+<hkern u1="&#x431;" u2="&#x4ce;" k="18" />
+<hkern u1="&#x431;" u2="&#x4ca;" k="18" />
+<hkern u1="&#x431;" u2="&#x4c8;" k="18" />
+<hkern u1="&#x431;" u2="&#x4c2;" k="17" />
+<hkern u1="&#x431;" u2="&#x4b3;" k="17" />
+<hkern u1="&#x431;" u2="&#x4a5;" k="18" />
+<hkern u1="&#x431;" u2="&#x4a3;" k="18" />
+<hkern u1="&#x431;" u2="&#x4a1;" k="18" />
+<hkern u1="&#x431;" u2="&#x49b;" k="18" />
+<hkern u1="&#x431;" u2="&#x497;" k="17" />
+<hkern u1="&#x431;" u2="&#x48b;" k="18" />
+<hkern u1="&#x431;" u2="&#x47f;" k="16" />
+<hkern u1="&#x431;" u2="&#x461;" k="13" />
+<hkern u1="&#x431;" u2="&#x45d;" k="18" />
+<hkern u1="&#x431;" u2="&#x45c;" k="18" />
+<hkern u1="&#x431;" u2="&#x45a;" k="18" />
+<hkern u1="&#x431;" u2="&#x453;" k="18" />
+<hkern u1="&#x431;" u2="&#x44e;" k="18" />
+<hkern u1="&#x431;" u2="&#x44c;" k="18" />
+<hkern u1="&#x431;" u2="&#x449;" k="18" />
+<hkern u1="&#x431;" u2="&#x448;" k="18" />
+<hkern u1="&#x431;" u2="&#x446;" k="18" />
+<hkern u1="&#x431;" u2="&#x445;" k="17" />
+<hkern u1="&#x431;" u2="&#x442;" k="19" />
+<hkern u1="&#x431;" u2="&#x440;" k="18" />
+<hkern u1="&#x431;" u2="&#x43f;" k="18" />
+<hkern u1="&#x431;" u2="&#x43d;" k="18" />
+<hkern u1="&#x431;" u2="&#x43c;" k="18" />
+<hkern u1="&#x431;" u2="&#x43a;" k="18" />
+<hkern u1="&#x431;" u2="&#x439;" k="18" />
+<hkern u1="&#x431;" u2="&#x438;" k="18" />
+<hkern u1="&#x431;" u2="&#x436;" k="17" />
+<hkern u1="&#x431;" u2="&#x434;" k="19" />
+<hkern u1="&#x431;" u2="&#x433;" k="18" />
+<hkern u1="&#x431;" u2="&#x3b7;" k="18" />
+<hkern u1="&#x431;" u2="&#x3ae;" k="18" />
+<hkern u1="&#x431;" u2="&#x149;" k="18" />
+<hkern u1="&#x431;" u2="&#x148;" k="18" />
+<hkern u1="&#x431;" u2="&#x146;" k="18" />
+<hkern u1="&#x431;" u2="&#x144;" k="18" />
+<hkern u1="&#x431;" u2="&#xf1;" k="18" />
+<hkern u1="&#x431;" u2="x" k="17" />
+<hkern u1="&#x431;" u2="p" k="18" />
+<hkern u1="&#x431;" u2="n" k="18" />
+<hkern u1="&#x431;" u2="m" k="18" />
+<hkern u1="&#x432;" u2="&#x2033;" k="15" />
+<hkern u1="&#x432;" u2="&#x2032;" k="15" />
+<hkern u1="&#x432;" u2="&#x201d;" k="15" />
+<hkern u1="&#x432;" u2="&#x201c;" k="15" />
+<hkern u1="&#x432;" u2="&#x201b;" k="15" />
+<hkern u1="&#x432;" u2="&#x2019;" k="15" />
+<hkern u1="&#x432;" u2="&#x2018;" k="15" />
+<hkern u1="&#x432;" u2="&#x1ef9;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef7;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef5;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef3;" k="11" />
+<hkern u1="&#x432;" u2="&#x50f;" k="11" />
+<hkern u1="&#x432;" u2="&#x4f3;" k="11" />
+<hkern u1="&#x432;" u2="&#x4f1;" k="11" />
+<hkern u1="&#x432;" u2="&#x4ef;" k="11" />
+<hkern u1="&#x432;" u2="&#x4af;" k="11" />
+<hkern u1="&#x432;" u2="&#x4a1;" k="11" />
+<hkern u1="&#x432;" u2="&#x477;" k="11" />
+<hkern u1="&#x432;" u2="&#x475;" k="11" />
+<hkern u1="&#x432;" u2="&#x461;" k="11" />
+<hkern u1="&#x432;" u2="&#x45e;" k="11" />
+<hkern u1="&#x432;" u2="&#x443;" k="11" />
+<hkern u1="&#x432;" u2="&#x442;" k="13" />
+<hkern u1="&#x432;" u2="&#x3bd;" k="11" />
+<hkern u1="&#x432;" u2="&#x3b3;" k="11" />
+<hkern u1="&#x432;" u2="&#x2bc;" k="15" />
+<hkern u1="&#x432;" u2="&#x177;" k="11" />
+<hkern u1="&#x432;" u2="&#xff;" k="11" />
+<hkern u1="&#x432;" u2="&#xfd;" k="11" />
+<hkern u1="&#x432;" u2="y" k="11" />
+<hkern u1="&#x432;" u2="v" k="11" />
+<hkern u1="&#x432;" u2="&#x27;" k="15" />
+<hkern u1="&#x432;" u2="&#x22;" k="15" />
+<hkern u1="&#x433;" u2="&#x47b;" k="19" />
+<hkern u1="&#x433;" u2="&#x434;" k="59" />
+<hkern u1="&#x434;" u2="&#x50f;" k="20" />
+<hkern u1="&#x434;" u2="&#x4f5;" k="20" />
+<hkern u1="&#x434;" u2="&#x4cc;" k="20" />
+<hkern u1="&#x434;" u2="&#x4b9;" k="20" />
+<hkern u1="&#x434;" u2="&#x4b7;" k="20" />
+<hkern u1="&#x434;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x434;" u2="&#x447;" k="20" />
+<hkern u1="&#x434;" u2="&#x442;" k="20" />
+<hkern u1="&#x434;" u2="&#x434;" k="-21" />
+<hkern u1="&#x435;" u2="&#x442;" k="11" />
+<hkern u1="&#x436;" u2="&#x47b;" k="16" />
+<hkern u1="&#x437;" u2="&#x2033;" k="15" />
+<hkern u1="&#x437;" u2="&#x2032;" k="15" />
+<hkern u1="&#x437;" u2="&#x201d;" k="15" />
+<hkern u1="&#x437;" u2="&#x201c;" k="15" />
+<hkern u1="&#x437;" u2="&#x201b;" k="15" />
+<hkern u1="&#x437;" u2="&#x2019;" k="15" />
+<hkern u1="&#x437;" u2="&#x2018;" k="15" />
+<hkern u1="&#x437;" u2="&#x2bc;" k="15" />
+<hkern u1="&#x437;" u2="&#x27;" k="15" />
+<hkern u1="&#x437;" u2="&#x22;" k="15" />
+<hkern u1="&#x43a;" g2="C.smcp" k="22" />
+<hkern u1="&#x43a;" g2="G.smcp" k="24" />
+<hkern u1="&#x43a;" g2="O.smcp" k="22" />
+<hkern u1="&#x43a;" g2="Q.smcp" k="22" />
+<hkern u1="&#x43a;" u2="&#x1ee3;" k="17" />
+<hkern u1="&#x43a;" u2="&#x1ee1;" k="46" />
+<hkern u1="&#x43a;" u2="&#x1edf;" k="17" />
+<hkern u1="&#x43a;" u2="&#x1edd;" k="17" />
+<hkern u1="&#x43a;" u2="&#x1edb;" k="17" />
+<hkern u1="&#x43a;" u2="&#x1ed9;" k="46" />
+<hkern u1="&#x43a;" u2="&#x1ed7;" k="46" />
+<hkern u1="&#x43a;" u2="&#x1ed5;" k="46" />
+<hkern u1="&#x43a;" u2="&#x1ed3;" k="46" />
+<hkern u1="&#x43a;" u2="&#x1ed1;" k="46" />
+<hkern u1="&#x43a;" u2="&#x1ecf;" k="46" />
+<hkern u1="&#x43a;" u2="&#x1ecd;" k="46" />
+<hkern u1="&#x43a;" u2="&#x1ec7;" k="17" />
+<hkern u1="&#x43a;" u2="&#x1ec5;" k="17" />
+<hkern u1="&#x43a;" u2="&#x1ec3;" k="17" />
+<hkern u1="&#x43a;" u2="&#x1ec1;" k="17" />
+<hkern u1="&#x43a;" u2="&#x1ebf;" k="17" />
+<hkern u1="&#x43a;" u2="&#x1ebd;" k="17" />
+<hkern u1="&#x43a;" u2="&#x1ebb;" k="17" />
+<hkern u1="&#x43a;" u2="&#x1eb9;" k="17" />
+<hkern u1="&#x43a;" u2="&#x50d;" k="17" />
+<hkern u1="&#x43a;" u2="&#x503;" k="17" />
+<hkern u1="&#x43a;" u2="&#x502;" k="17" />
+<hkern u1="&#x43a;" u2="&#x501;" k="17" />
+<hkern u1="&#x43a;" u2="&#x4eb;" k="46" />
+<hkern u1="&#x43a;" u2="&#x4e9;" k="17" />
+<hkern u1="&#x43a;" u2="&#x4e7;" k="46" />
+<hkern u1="&#x43a;" u2="&#x4db;" k="17" />
+<hkern u1="&#x43a;" u2="&#x4d9;" k="17" />
+<hkern u1="&#x43a;" u2="&#x4d7;" k="17" />
+<hkern u1="&#x43a;" u2="&#x4ab;" k="17" />
+<hkern u1="&#x43a;" u2="&#x4a9;" k="17" />
+<hkern u1="&#x43a;" u2="&#x481;" k="17" />
+<hkern u1="&#x43a;" u2="&#x47d;" k="17" />
+<hkern u1="&#x43a;" u2="&#x47b;" k="22" />
+<hkern u1="&#x43a;" u2="&#x479;" k="17" />
+<hkern u1="&#x43a;" u2="&#x473;" k="46" />
+<hkern u1="&#x43a;" u2="&#x454;" k="17" />
+<hkern u1="&#x43a;" u2="&#x451;" k="17" />
+<hkern u1="&#x43a;" u2="&#x450;" k="17" />
+<hkern u1="&#x43a;" u2="&#x444;" k="17" />
+<hkern u1="&#x43a;" u2="&#x441;" k="17" />
+<hkern u1="&#x43a;" u2="&#x43e;" k="46" />
+<hkern u1="&#x43a;" u2="&#x435;" k="17" />
+<hkern u1="&#x43a;" u2="&#x3cc;" k="46" />
+<hkern u1="&#x43a;" u2="&#x3c3;" k="17" />
+<hkern u1="&#x43a;" u2="&#x3c2;" k="17" />
+<hkern u1="&#x43a;" u2="&#x3bf;" k="46" />
+<hkern u1="&#x43a;" u2="&#x3b1;" k="17" />
+<hkern u1="&#x43a;" u2="&#x3ac;" k="17" />
+<hkern u1="&#x43a;" u2="&#x1a1;" k="17" />
+<hkern u1="&#x43a;" u2="&#x153;" k="17" />
+<hkern u1="&#x43a;" u2="&#x151;" k="46" />
+<hkern u1="&#x43a;" u2="&#x14f;" k="46" />
+<hkern u1="&#x43a;" u2="&#x14d;" k="46" />
+<hkern u1="&#x43a;" u2="&#x123;" k="17" />
+<hkern u1="&#x43a;" u2="&#x121;" k="17" />
+<hkern u1="&#x43a;" u2="&#x11f;" k="17" />
+<hkern u1="&#x43a;" u2="&#x11d;" k="17" />
+<hkern u1="&#x43a;" u2="&#x11b;" k="17" />
+<hkern u1="&#x43a;" u2="&#x119;" k="17" />
+<hkern u1="&#x43a;" u2="&#x117;" k="17" />
+<hkern u1="&#x43a;" u2="&#x115;" k="17" />
+<hkern u1="&#x43a;" u2="&#x113;" k="17" />
+<hkern u1="&#x43a;" u2="&#x10f;" k="17" />
+<hkern u1="&#x43a;" u2="&#x10d;" k="17" />
+<hkern u1="&#x43a;" u2="&#x10b;" k="17" />
+<hkern u1="&#x43a;" u2="&#x109;" k="17" />
+<hkern u1="&#x43a;" u2="&#x107;" k="17" />
+<hkern u1="&#x43a;" u2="&#xf6;" k="46" />
+<hkern u1="&#x43a;" u2="&#xf5;" k="46" />
+<hkern u1="&#x43a;" u2="&#xf4;" k="46" />
+<hkern u1="&#x43a;" u2="&#xf3;" k="46" />
+<hkern u1="&#x43a;" u2="&#xf2;" k="46" />
+<hkern u1="&#x43a;" u2="&#xeb;" k="17" />
+<hkern u1="&#x43a;" u2="&#xea;" k="17" />
+<hkern u1="&#x43a;" u2="&#xe9;" k="17" />
+<hkern u1="&#x43a;" u2="&#xe8;" k="17" />
+<hkern u1="&#x43a;" u2="&#xe7;" k="17" />
+<hkern u1="&#x43a;" u2="q" k="17" />
+<hkern u1="&#x43a;" u2="o" k="46" />
+<hkern u1="&#x43a;" u2="g" k="17" />
+<hkern u1="&#x43a;" u2="e" k="17" />
+<hkern u1="&#x43a;" u2="d" k="17" />
+<hkern u1="&#x43a;" u2="c" k="17" />
+<hkern u1="&#x43e;" u2="&#x50f;" k="21" />
+<hkern u1="&#x43e;" u2="&#x505;" k="11" />
+<hkern u1="&#x43e;" u2="&#x4a1;" k="29" />
+<hkern u1="&#x43e;" u2="&#x47f;" k="16" />
+<hkern u1="&#x43e;" u2="&#x461;" k="17" />
+<hkern u1="&#x43e;" u2="&#x442;" k="23" />
+<hkern u1="&#x43e;" u2="&#x3c7;" k="23" />
+<hkern u1="&#x43e;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x440;" u2="&#x50f;" k="21" />
+<hkern u1="&#x440;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x440;" u2="&#x442;" k="22" />
+<hkern u1="&#x440;" u2="&#x434;" k="36" />
+<hkern u1="&#x440;" u2="&#x3c7;" k="26" />
+<hkern u1="&#x440;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x442;" u2="&#x2033;" k="-14" />
+<hkern u1="&#x442;" u2="&#x2032;" k="-14" />
+<hkern u1="&#x442;" u2="&#x201d;" k="-14" />
+<hkern u1="&#x442;" u2="&#x201c;" k="-14" />
+<hkern u1="&#x442;" u2="&#x201b;" k="-14" />
+<hkern u1="&#x442;" u2="&#x2019;" k="-14" />
+<hkern u1="&#x442;" u2="&#x2018;" k="-14" />
+<hkern u1="&#x442;" u2="&#x1ef9;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef7;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef5;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ee3;" k="19" />
+<hkern u1="&#x442;" u2="&#x1ee1;" k="23" />
+<hkern u1="&#x442;" u2="&#x1edf;" k="19" />
+<hkern u1="&#x442;" u2="&#x1edd;" k="19" />
+<hkern u1="&#x442;" u2="&#x1edb;" k="19" />
+<hkern u1="&#x442;" u2="&#x1ed9;" k="23" />
+<hkern u1="&#x442;" u2="&#x1ed7;" k="23" />
+<hkern u1="&#x442;" u2="&#x1ed5;" k="23" />
+<hkern u1="&#x442;" u2="&#x1ed3;" k="23" />
+<hkern u1="&#x442;" u2="&#x1ed1;" k="23" />
+<hkern u1="&#x442;" u2="&#x1ecf;" k="23" />
+<hkern u1="&#x442;" u2="&#x1ecd;" k="23" />
+<hkern u1="&#x442;" u2="&#x1ec7;" k="19" />
+<hkern u1="&#x442;" u2="&#x1ec5;" k="19" />
+<hkern u1="&#x442;" u2="&#x1ec3;" k="19" />
+<hkern u1="&#x442;" u2="&#x1ec1;" k="19" />
+<hkern u1="&#x442;" u2="&#x1ebf;" k="19" />
+<hkern u1="&#x442;" u2="&#x1ebd;" k="19" />
+<hkern u1="&#x442;" u2="&#x1ebb;" k="19" />
+<hkern u1="&#x442;" u2="&#x1eb9;" k="19" />
+<hkern u1="&#x442;" u2="&#x1eb7;" k="17" />
+<hkern u1="&#x442;" u2="&#x1eb5;" k="17" />
+<hkern u1="&#x442;" u2="&#x1eb3;" k="17" />
+<hkern u1="&#x442;" u2="&#x1eb1;" k="17" />
+<hkern u1="&#x442;" u2="&#x1eaf;" k="17" />
+<hkern u1="&#x442;" u2="&#x1ead;" k="17" />
+<hkern u1="&#x442;" u2="&#x1eab;" k="17" />
+<hkern u1="&#x442;" u2="&#x1ea9;" k="17" />
+<hkern u1="&#x442;" u2="&#x1ea7;" k="17" />
+<hkern u1="&#x442;" u2="&#x1ea5;" k="17" />
+<hkern u1="&#x442;" u2="&#x1ea3;" k="17" />
+<hkern u1="&#x442;" u2="&#x1ea1;" k="17" />
+<hkern u1="&#x442;" u2="&#x1e01;" k="17" />
+<hkern u1="&#x442;" u2="&#x513;" k="44" />
+<hkern u1="&#x442;" u2="&#x50d;" k="19" />
+<hkern u1="&#x442;" u2="&#x507;" k="-11" />
+<hkern u1="&#x442;" u2="&#x505;" k="-11" />
+<hkern u1="&#x442;" u2="&#x503;" k="19" />
+<hkern u1="&#x442;" u2="&#x502;" k="19" />
+<hkern u1="&#x442;" u2="&#x501;" k="19" />
+<hkern u1="&#x442;" u2="&#x4f3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4f1;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4ef;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4eb;" k="23" />
+<hkern u1="&#x442;" u2="&#x4e9;" k="19" />
+<hkern u1="&#x442;" u2="&#x4e7;" k="23" />
+<hkern u1="&#x442;" u2="&#x4db;" k="19" />
+<hkern u1="&#x442;" u2="&#x4d9;" k="19" />
+<hkern u1="&#x442;" u2="&#x4d7;" k="19" />
+<hkern u1="&#x442;" u2="&#x4d3;" k="17" />
+<hkern u1="&#x442;" u2="&#x4d1;" k="17" />
+<hkern u1="&#x442;" u2="&#x4c6;" k="44" />
+<hkern u1="&#x442;" u2="&#x4af;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4ab;" k="19" />
+<hkern u1="&#x442;" u2="&#x4a9;" k="19" />
+<hkern u1="&#x442;" u2="&#x481;" k="19" />
+<hkern u1="&#x442;" u2="&#x47f;" k="-13" />
+<hkern u1="&#x442;" u2="&#x47d;" k="19" />
+<hkern u1="&#x442;" u2="&#x47b;" k="21" />
+<hkern u1="&#x442;" u2="&#x479;" k="19" />
+<hkern u1="&#x442;" u2="&#x477;" k="-11" />
+<hkern u1="&#x442;" u2="&#x475;" k="-11" />
+<hkern u1="&#x442;" u2="&#x473;" k="23" />
+<hkern u1="&#x442;" u2="&#x45e;" k="-11" />
+<hkern u1="&#x442;" u2="&#x459;" k="44" />
+<hkern u1="&#x442;" u2="&#x454;" k="19" />
+<hkern u1="&#x442;" u2="&#x451;" k="19" />
+<hkern u1="&#x442;" u2="&#x450;" k="19" />
+<hkern u1="&#x442;" u2="&#x444;" k="19" />
+<hkern u1="&#x442;" u2="&#x443;" k="-11" />
+<hkern u1="&#x442;" u2="&#x441;" k="19" />
+<hkern u1="&#x442;" u2="&#x43e;" k="23" />
+<hkern u1="&#x442;" u2="&#x43b;" k="44" />
+<hkern u1="&#x442;" u2="&#x435;" k="19" />
+<hkern u1="&#x442;" u2="&#x434;" k="60" />
+<hkern u1="&#x442;" u2="&#x430;" k="17" />
+<hkern u1="&#x442;" u2="&#x3cc;" k="23" />
+<hkern u1="&#x442;" u2="&#x3c3;" k="19" />
+<hkern u1="&#x442;" u2="&#x3c2;" k="19" />
+<hkern u1="&#x442;" u2="&#x3bf;" k="23" />
+<hkern u1="&#x442;" u2="&#x3bd;" k="-11" />
+<hkern u1="&#x442;" u2="&#x3b3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x3b1;" k="19" />
+<hkern u1="&#x442;" u2="&#x3ac;" k="19" />
+<hkern u1="&#x442;" u2="&#x2bc;" k="-14" />
+<hkern u1="&#x442;" u2="&#x1fb;" k="17" />
+<hkern u1="&#x442;" u2="&#x1a1;" k="19" />
+<hkern u1="&#x442;" u2="&#x177;" k="-11" />
+<hkern u1="&#x442;" u2="&#x153;" k="19" />
+<hkern u1="&#x442;" u2="&#x151;" k="23" />
+<hkern u1="&#x442;" u2="&#x14f;" k="23" />
+<hkern u1="&#x442;" u2="&#x14d;" k="23" />
+<hkern u1="&#x442;" u2="&#x123;" k="19" />
+<hkern u1="&#x442;" u2="&#x121;" k="19" />
+<hkern u1="&#x442;" u2="&#x11f;" k="19" />
+<hkern u1="&#x442;" u2="&#x11d;" k="19" />
+<hkern u1="&#x442;" u2="&#x11b;" k="19" />
+<hkern u1="&#x442;" u2="&#x119;" k="19" />
+<hkern u1="&#x442;" u2="&#x117;" k="19" />
+<hkern u1="&#x442;" u2="&#x115;" k="19" />
+<hkern u1="&#x442;" u2="&#x113;" k="19" />
+<hkern u1="&#x442;" u2="&#x10f;" k="19" />
+<hkern u1="&#x442;" u2="&#x10d;" k="19" />
+<hkern u1="&#x442;" u2="&#x10b;" k="19" />
+<hkern u1="&#x442;" u2="&#x109;" k="19" />
+<hkern u1="&#x442;" u2="&#x107;" k="19" />
+<hkern u1="&#x442;" u2="&#x105;" k="17" />
+<hkern u1="&#x442;" u2="&#x103;" k="17" />
+<hkern u1="&#x442;" u2="&#x101;" k="17" />
+<hkern u1="&#x442;" u2="&#xff;" k="-11" />
+<hkern u1="&#x442;" u2="&#xfd;" k="-11" />
+<hkern u1="&#x442;" u2="&#xf6;" k="23" />
+<hkern u1="&#x442;" u2="&#xf5;" k="23" />
+<hkern u1="&#x442;" u2="&#xf4;" k="23" />
+<hkern u1="&#x442;" u2="&#xf3;" k="23" />
+<hkern u1="&#x442;" u2="&#xf2;" k="23" />
+<hkern u1="&#x442;" u2="&#xeb;" k="19" />
+<hkern u1="&#x442;" u2="&#xea;" k="19" />
+<hkern u1="&#x442;" u2="&#xe9;" k="19" />
+<hkern u1="&#x442;" u2="&#xe8;" k="19" />
+<hkern u1="&#x442;" u2="&#xe7;" k="19" />
+<hkern u1="&#x442;" u2="&#xe5;" k="17" />
+<hkern u1="&#x442;" u2="&#xe4;" k="17" />
+<hkern u1="&#x442;" u2="&#xe3;" k="17" />
+<hkern u1="&#x442;" u2="&#xe2;" k="17" />
+<hkern u1="&#x442;" u2="&#xe1;" k="17" />
+<hkern u1="&#x442;" u2="&#xe0;" k="17" />
+<hkern u1="&#x442;" u2="y" k="-11" />
+<hkern u1="&#x442;" u2="v" k="-11" />
+<hkern u1="&#x442;" u2="q" k="19" />
+<hkern u1="&#x442;" u2="o" k="23" />
+<hkern u1="&#x442;" u2="g" k="19" />
+<hkern u1="&#x442;" u2="f" k="-14" />
+<hkern u1="&#x442;" u2="e" k="19" />
+<hkern u1="&#x442;" u2="d" k="19" />
+<hkern u1="&#x442;" u2="c" k="19" />
+<hkern u1="&#x442;" u2="a" k="17" />
+<hkern u1="&#x442;" u2="&#x27;" k="-14" />
+<hkern u1="&#x442;" u2="&#x22;" k="-14" />
+<hkern u1="&#x443;" u2="&#x47b;" k="16" />
+<hkern u1="&#x443;" u2="&#x434;" k="67" />
+<hkern u1="&#x443;" u2="&#x3c4;" k="-13" />
+<hkern u1="&#x443;" u2="&#x3c1;" k="23" />
+<hkern u1="&#x443;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x443;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x443;" u2="f" k="-14" />
+<hkern u1="&#x444;" u2="&#x50f;" k="21" />
+<hkern u1="&#x444;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x444;" u2="&#x442;" k="22" />
+<hkern u1="&#x444;" u2="&#x434;" k="36" />
+<hkern u1="&#x444;" u2="&#x3c7;" k="26" />
+<hkern u1="&#x444;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x445;" u2="&#x47b;" k="16" />
+<hkern u1="&#x446;" u2="&#x513;" k="-17" />
+<hkern u1="&#x446;" u2="&#x50f;" k="17" />
+<hkern u1="&#x446;" u2="&#x4f5;" k="17" />
+<hkern u1="&#x446;" u2="&#x4cc;" k="17" />
+<hkern u1="&#x446;" u2="&#x4c6;" k="-17" />
+<hkern u1="&#x446;" u2="&#x4b9;" k="17" />
+<hkern u1="&#x446;" u2="&#x4b7;" k="17" />
+<hkern u1="&#x446;" u2="&#x4a1;" k="17" />
+<hkern u1="&#x446;" u2="&#x459;" k="-17" />
+<hkern u1="&#x446;" u2="&#x44f;" k="-13" />
+<hkern u1="&#x446;" u2="&#x447;" k="17" />
+<hkern u1="&#x446;" u2="&#x442;" k="17" />
+<hkern u1="&#x446;" u2="&#x43b;" k="-17" />
+<hkern u1="&#x446;" u2="&#x434;" k="-21" />
+<hkern u1="&#x449;" u2="&#x1ee3;" k="19" />
+<hkern u1="&#x449;" u2="&#x1edf;" k="19" />
+<hkern u1="&#x449;" u2="&#x1edd;" k="19" />
+<hkern u1="&#x449;" u2="&#x1edb;" k="19" />
+<hkern u1="&#x449;" u2="&#x1ec7;" k="19" />
+<hkern u1="&#x449;" u2="&#x1ec5;" k="19" />
+<hkern u1="&#x449;" u2="&#x1ec3;" k="19" />
+<hkern u1="&#x449;" u2="&#x1ec1;" k="19" />
+<hkern u1="&#x449;" u2="&#x1ebf;" k="19" />
+<hkern u1="&#x449;" u2="&#x1ebd;" k="19" />
+<hkern u1="&#x449;" u2="&#x1ebb;" k="19" />
+<hkern u1="&#x449;" u2="&#x1eb9;" k="19" />
+<hkern u1="&#x449;" u2="&#x513;" k="-15" />
+<hkern u1="&#x449;" u2="&#x50f;" k="31" />
+<hkern u1="&#x449;" u2="&#x50d;" k="19" />
+<hkern u1="&#x449;" u2="&#x503;" k="19" />
+<hkern u1="&#x449;" u2="&#x502;" k="19" />
+<hkern u1="&#x449;" u2="&#x501;" k="19" />
+<hkern u1="&#x449;" u2="&#x4f5;" k="31" />
+<hkern u1="&#x449;" u2="&#x4e9;" k="19" />
+<hkern u1="&#x449;" u2="&#x4db;" k="19" />
+<hkern u1="&#x449;" u2="&#x4d9;" k="19" />
+<hkern u1="&#x449;" u2="&#x4d7;" k="19" />
+<hkern u1="&#x449;" u2="&#x4cc;" k="31" />
+<hkern u1="&#x449;" u2="&#x4c6;" k="-15" />
+<hkern u1="&#x449;" u2="&#x4b9;" k="31" />
+<hkern u1="&#x449;" u2="&#x4b7;" k="31" />
+<hkern u1="&#x449;" u2="&#x4ab;" k="19" />
+<hkern u1="&#x449;" u2="&#x4a9;" k="19" />
+<hkern u1="&#x449;" u2="&#x4a1;" k="70" />
+<hkern u1="&#x449;" u2="&#x481;" k="19" />
+<hkern u1="&#x449;" u2="&#x47d;" k="19" />
+<hkern u1="&#x449;" u2="&#x479;" k="19" />
+<hkern u1="&#x449;" u2="&#x459;" k="-15" />
+<hkern u1="&#x449;" u2="&#x454;" k="19" />
+<hkern u1="&#x449;" u2="&#x451;" k="19" />
+<hkern u1="&#x449;" u2="&#x450;" k="19" />
+<hkern u1="&#x449;" u2="&#x447;" k="31" />
+<hkern u1="&#x449;" u2="&#x444;" k="19" />
+<hkern u1="&#x449;" u2="&#x442;" k="31" />
+<hkern u1="&#x449;" u2="&#x441;" k="19" />
+<hkern u1="&#x449;" u2="&#x43b;" k="-15" />
+<hkern u1="&#x449;" u2="&#x435;" k="19" />
+<hkern u1="&#x449;" u2="&#x434;" k="-19" />
+<hkern u1="&#x449;" u2="&#x3c3;" k="19" />
+<hkern u1="&#x449;" u2="&#x3c2;" k="19" />
+<hkern u1="&#x449;" u2="&#x3b1;" k="19" />
+<hkern u1="&#x449;" u2="&#x3ac;" k="19" />
+<hkern u1="&#x449;" u2="&#x1a1;" k="19" />
+<hkern u1="&#x449;" u2="&#x153;" k="19" />
+<hkern u1="&#x449;" u2="&#x123;" k="19" />
+<hkern u1="&#x449;" u2="&#x121;" k="19" />
+<hkern u1="&#x449;" u2="&#x11f;" k="19" />
+<hkern u1="&#x449;" u2="&#x11d;" k="19" />
+<hkern u1="&#x449;" u2="&#x11b;" k="19" />
+<hkern u1="&#x449;" u2="&#x119;" k="19" />
+<hkern u1="&#x449;" u2="&#x117;" k="19" />
+<hkern u1="&#x449;" u2="&#x115;" k="19" />
+<hkern u1="&#x449;" u2="&#x113;" k="19" />
+<hkern u1="&#x449;" u2="&#x10f;" k="19" />
+<hkern u1="&#x449;" u2="&#x10d;" k="19" />
+<hkern u1="&#x449;" u2="&#x10b;" k="19" />
+<hkern u1="&#x449;" u2="&#x109;" k="19" />
+<hkern u1="&#x449;" u2="&#x107;" k="19" />
+<hkern u1="&#x449;" u2="&#xeb;" k="19" />
+<hkern u1="&#x449;" u2="&#xea;" k="19" />
+<hkern u1="&#x449;" u2="&#xe9;" k="19" />
+<hkern u1="&#x449;" u2="&#xe8;" k="19" />
+<hkern u1="&#x449;" u2="&#xe7;" k="19" />
+<hkern u1="&#x449;" u2="q" k="19" />
+<hkern u1="&#x449;" u2="g" k="19" />
+<hkern u1="&#x449;" u2="e" k="19" />
+<hkern u1="&#x449;" u2="d" k="19" />
+<hkern u1="&#x449;" u2="c" k="19" />
+<hkern u1="&#x44a;" u2="&#x50f;" k="75" />
+<hkern u1="&#x44a;" u2="&#x507;" k="15" />
+<hkern u1="&#x44a;" u2="&#x505;" k="17" />
+<hkern u1="&#x44a;" u2="&#x4b9;" k="20" />
+<hkern u1="&#x44a;" u2="&#x4a1;" k="104" />
+<hkern u1="&#x44a;" u2="&#x47f;" k="40" />
+<hkern u1="&#x44a;" u2="&#x461;" k="42" />
+<hkern u1="&#x44a;" u2="&#x442;" k="75" />
+<hkern u1="&#x44c;" u2="&#x50f;" k="75" />
+<hkern u1="&#x44c;" u2="&#x507;" k="15" />
+<hkern u1="&#x44c;" u2="&#x505;" k="17" />
+<hkern u1="&#x44c;" u2="&#x4b9;" k="20" />
+<hkern u1="&#x44c;" u2="&#x4a1;" k="104" />
+<hkern u1="&#x44c;" u2="&#x47f;" k="40" />
+<hkern u1="&#x44c;" u2="&#x461;" k="42" />
+<hkern u1="&#x44c;" u2="&#x442;" k="75" />
+<hkern u1="&#x44d;" u2="&#x50f;" k="21" />
+<hkern u1="&#x44d;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x44d;" u2="&#x442;" k="22" />
+<hkern u1="&#x44d;" u2="&#x434;" k="36" />
+<hkern u1="&#x44d;" u2="&#x3c7;" k="26" />
+<hkern u1="&#x44d;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x44e;" u2="&#x1ef9;" k="13" />
+<hkern u1="&#x44e;" u2="&#x1ef7;" k="13" />
+<hkern u1="&#x44e;" u2="&#x1ef5;" k="13" />
+<hkern u1="&#x44e;" u2="&#x1ef3;" k="13" />
+<hkern u1="&#x44e;" u2="&#x513;" k="14" />
+<hkern u1="&#x44e;" u2="&#x4fd;" k="17" />
+<hkern u1="&#x44e;" u2="&#x4f3;" k="13" />
+<hkern u1="&#x44e;" u2="&#x4f1;" k="13" />
+<hkern u1="&#x44e;" u2="&#x4ef;" k="13" />
+<hkern u1="&#x44e;" u2="&#x4dd;" k="17" />
+<hkern u1="&#x44e;" u2="&#x4c6;" k="14" />
+<hkern u1="&#x44e;" u2="&#x4c2;" k="17" />
+<hkern u1="&#x44e;" u2="&#x4b3;" k="17" />
+<hkern u1="&#x44e;" u2="&#x4af;" k="13" />
+<hkern u1="&#x44e;" u2="&#x497;" k="17" />
+<hkern u1="&#x44e;" u2="&#x477;" k="13" />
+<hkern u1="&#x44e;" u2="&#x475;" k="13" />
+<hkern u1="&#x44e;" u2="&#x45e;" k="13" />
+<hkern u1="&#x44e;" u2="&#x459;" k="14" />
+<hkern u1="&#x44e;" u2="&#x445;" k="17" />
+<hkern u1="&#x44e;" u2="&#x443;" k="13" />
+<hkern u1="&#x44e;" u2="&#x43b;" k="14" />
+<hkern u1="&#x44e;" u2="&#x436;" k="17" />
+<hkern u1="&#x44e;" u2="&#x434;" k="18" />
+<hkern u1="&#x44e;" u2="&#x3bd;" k="13" />
+<hkern u1="&#x44e;" u2="&#x3b3;" k="13" />
+<hkern u1="&#x44e;" u2="&#x177;" k="13" />
+<hkern u1="&#x44e;" u2="&#xff;" k="13" />
+<hkern u1="&#x44e;" u2="&#xfd;" k="13" />
+<hkern u1="&#x44e;" u2="y" k="13" />
+<hkern u1="&#x44e;" u2="x" k="17" />
+<hkern u1="&#x44e;" u2="v" k="13" />
+<hkern u1="&#x450;" u2="&#x442;" k="11" />
+<hkern u1="&#x451;" u2="&#x442;" k="11" />
+<hkern u1="&#x453;" u2="&#x47b;" k="19" />
+<hkern u1="&#x453;" u2="&#x434;" k="59" />
+<hkern u1="&#x454;" u2="&#x2033;" k="45" />
+<hkern u1="&#x454;" u2="&#x2032;" k="45" />
+<hkern u1="&#x454;" u2="&#x201d;" k="45" />
+<hkern u1="&#x454;" u2="&#x201c;" k="45" />
+<hkern u1="&#x454;" u2="&#x201b;" k="45" />
+<hkern u1="&#x454;" u2="&#x2019;" k="45" />
+<hkern u1="&#x454;" u2="&#x2018;" k="45" />
+<hkern u1="&#x454;" u2="&#x2bc;" k="45" />
+<hkern u1="&#x454;" u2="&#x27;" k="45" />
+<hkern u1="&#x454;" u2="&#x22;" k="45" />
+<hkern u1="&#x459;" u2="&#x50f;" k="75" />
+<hkern u1="&#x459;" u2="&#x507;" k="15" />
+<hkern u1="&#x459;" u2="&#x505;" k="17" />
+<hkern u1="&#x459;" u2="&#x4b9;" k="20" />
+<hkern u1="&#x459;" u2="&#x4a1;" k="104" />
+<hkern u1="&#x459;" u2="&#x47f;" k="40" />
+<hkern u1="&#x459;" u2="&#x461;" k="42" />
+<hkern u1="&#x459;" u2="&#x442;" k="75" />
+<hkern u1="&#x45a;" u2="&#x50f;" k="75" />
+<hkern u1="&#x45a;" u2="&#x507;" k="15" />
+<hkern u1="&#x45a;" u2="&#x505;" k="17" />
+<hkern u1="&#x45a;" u2="&#x4b9;" k="20" />
+<hkern u1="&#x45a;" u2="&#x4a1;" k="104" />
+<hkern u1="&#x45a;" u2="&#x47f;" k="40" />
+<hkern u1="&#x45a;" u2="&#x461;" k="42" />
+<hkern u1="&#x45a;" u2="&#x442;" k="75" />
+<hkern u1="&#x45e;" u2="&#x47b;" k="16" />
+<hkern u1="&#x45e;" u2="&#x434;" k="67" />
+<hkern u1="&#x45e;" u2="&#x3c4;" k="-13" />
+<hkern u1="&#x45e;" u2="&#x3c1;" k="23" />
+<hkern u1="&#x45e;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x45e;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x45e;" u2="f" k="-14" />
+<hkern u1="&#x462;" u2="&#x50f;" k="50" />
+<hkern u1="&#x462;" u2="&#x50e;" k="104" />
+<hkern u1="&#x462;" u2="&#x506;" k="21" />
+<hkern u1="&#x462;" u2="&#x504;" k="50" />
+<hkern u1="&#x462;" u2="&#x4bc;" k="35" />
+<hkern u1="&#x462;" u2="&#x4b8;" k="27" />
+<hkern u1="&#x462;" u2="&#x4a1;" k="54" />
+<hkern u1="&#x462;" u2="&#x442;" k="53" />
+<hkern u1="&#x462;" u2="&#x42c;" k="66" />
+<hkern u1="&#x463;" u2="&#x50f;" k="75" />
+<hkern u1="&#x463;" u2="&#x507;" k="15" />
+<hkern u1="&#x463;" u2="&#x505;" k="17" />
+<hkern u1="&#x463;" u2="&#x4b9;" k="20" />
+<hkern u1="&#x463;" u2="&#x4a1;" k="104" />
+<hkern u1="&#x463;" u2="&#x47f;" k="40" />
+<hkern u1="&#x463;" u2="&#x461;" k="42" />
+<hkern u1="&#x463;" u2="&#x442;" k="75" />
+<hkern u1="&#x466;" g2="G.smcp" k="11" />
+<hkern u1="&#x466;" g2="O.smcp" k="11" />
+<hkern u1="&#x466;" g2="T.smcp" k="61" />
+<hkern u1="&#x466;" g2="U.smcp" k="16" />
+<hkern u1="&#x466;" g2="V.smcp" k="55" />
+<hkern u1="&#x466;" g2="W.smcp" k="37" />
+<hkern u1="&#x466;" g2="Y.smcp" k="95" />
+<hkern u1="&#x466;" u2="&#x50f;" k="89" />
+<hkern u1="&#x466;" u2="&#x50e;" k="126" />
+<hkern u1="&#x466;" u2="&#x506;" k="58" />
+<hkern u1="&#x466;" u2="&#x504;" k="85" />
+<hkern u1="&#x466;" u2="&#x4d8;" k="15" />
+<hkern u1="&#x466;" u2="&#x4bd;" k="37" />
+<hkern u1="&#x466;" u2="&#x4bc;" k="123" />
+<hkern u1="&#x466;" u2="&#x4b9;" k="124" />
+<hkern u1="&#x466;" u2="&#x4b8;" k="163" />
+<hkern u1="&#x466;" u2="&#x4a1;" k="121" />
+<hkern u1="&#x466;" u2="&#x442;" k="71" />
+<hkern u1="&#x466;" u2="&#x414;" k="-20" />
+<hkern u1="&#x466;" u2="&#x3c4;" k="60" />
+<hkern u1="&#x466;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#x466;" u2="&#x3a8;" k="50" />
+<hkern u1="&#x466;" u2="&#x3a6;" k="29" />
+<hkern u1="&#x466;" u2="&#x1af;" k="19" />
+<hkern u1="&#x466;" u2="w" k="35" />
+<hkern u1="&#x466;" u2="t" k="18" />
+<hkern u1="&#x466;" u2="&#x3f;" k="79" />
+<hkern u1="&#x473;" u2="&#x50f;" k="21" />
+<hkern u1="&#x473;" u2="&#x505;" k="11" />
+<hkern u1="&#x473;" u2="&#x4a1;" k="29" />
+<hkern u1="&#x473;" u2="&#x47f;" k="16" />
+<hkern u1="&#x473;" u2="&#x461;" k="17" />
+<hkern u1="&#x473;" u2="&#x442;" k="23" />
+<hkern u1="&#x473;" u2="&#x3c7;" k="23" />
+<hkern u1="&#x473;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x474;" g2="A.smcp" k="110" />
+<hkern u1="&#x474;" g2="C.smcp" k="42" />
+<hkern u1="&#x474;" g2="G.smcp" k="42" />
+<hkern u1="&#x474;" g2="O.smcp" k="42" />
+<hkern u1="&#x474;" g2="Q.smcp" k="42" />
+<hkern u1="&#x474;" u2="&#x7d;" k="-20" />
+<hkern u1="&#x474;" u2="r" k="32" />
+<hkern u1="&#x474;" u2="]" k="-18" />
+<hkern u1="&#x474;" u2="&#x29;" k="-21" />
+<hkern u1="&#x475;" u2="&#x47b;" k="16" />
+<hkern u1="&#x475;" u2="&#x434;" k="67" />
+<hkern u1="&#x475;" u2="&#x3c4;" k="-13" />
+<hkern u1="&#x475;" u2="&#x3c1;" k="23" />
+<hkern u1="&#x475;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x475;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x475;" u2="f" k="-14" />
+<hkern u1="&#x476;" g2="A.smcp" k="110" />
+<hkern u1="&#x476;" g2="C.smcp" k="42" />
+<hkern u1="&#x476;" g2="G.smcp" k="42" />
+<hkern u1="&#x476;" g2="O.smcp" k="42" />
+<hkern u1="&#x476;" g2="Q.smcp" k="42" />
+<hkern u1="&#x476;" u2="&#x7d;" k="-20" />
+<hkern u1="&#x476;" u2="r" k="32" />
+<hkern u1="&#x476;" u2="]" k="-18" />
+<hkern u1="&#x476;" u2="&#x29;" k="-21" />
+<hkern u1="&#x477;" u2="&#x47b;" k="16" />
+<hkern u1="&#x477;" u2="&#x434;" k="67" />
+<hkern u1="&#x477;" u2="&#x3c4;" k="-13" />
+<hkern u1="&#x477;" u2="&#x3c1;" k="23" />
+<hkern u1="&#x477;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x477;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x477;" u2="f" k="-14" />
+<hkern u1="&#x481;" u2="&#x2033;" k="34" />
+<hkern u1="&#x481;" u2="&#x2032;" k="34" />
+<hkern u1="&#x481;" u2="&#x201d;" k="34" />
+<hkern u1="&#x481;" u2="&#x201c;" k="34" />
+<hkern u1="&#x481;" u2="&#x201b;" k="34" />
+<hkern u1="&#x481;" u2="&#x2019;" k="34" />
+<hkern u1="&#x481;" u2="&#x2018;" k="34" />
+<hkern u1="&#x481;" u2="&#x2bc;" k="34" />
+<hkern u1="&#x481;" u2="&#x27;" k="34" />
+<hkern u1="&#x481;" u2="&#x22;" k="34" />
+<hkern u1="&#x48f;" u2="&#x50f;" k="21" />
+<hkern u1="&#x48f;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x48f;" u2="&#x442;" k="22" />
+<hkern u1="&#x48f;" u2="&#x434;" k="36" />
+<hkern u1="&#x48f;" u2="&#x3c7;" k="26" />
+<hkern u1="&#x48f;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x490;" u2="&#x510;" k="44" />
+<hkern u1="&#x490;" u2="&#x50f;" k="224" />
+<hkern u1="&#x490;" u2="&#x50e;" k="-6" />
+<hkern u1="&#x490;" u2="&#x50b;" k="265" />
+<hkern u1="&#x490;" u2="&#x507;" k="172" />
+<hkern u1="&#x490;" u2="&#x505;" k="222" />
+<hkern u1="&#x490;" u2="&#x500;" k="295" />
+<hkern u1="&#x490;" u2="&#x4d8;" k="67" />
+<hkern u1="&#x490;" u2="&#x4bd;" k="293" />
+<hkern u1="&#x490;" u2="&#x4bc;" k="207" />
+<hkern u1="&#x490;" u2="&#x4bb;" k="263" />
+<hkern u1="&#x490;" u2="&#x4b9;" k="263" />
+<hkern u1="&#x490;" u2="&#x4a7;" k="197" />
+<hkern u1="&#x490;" u2="&#x4a1;" k="161" />
+<hkern u1="&#x490;" u2="&#x49d;" k="261" />
+<hkern u1="&#x490;" u2="&#x491;" k="211" />
+<hkern u1="&#x490;" u2="&#x48f;" k="253" />
+<hkern u1="&#x490;" u2="&#x47f;" k="89" />
+<hkern u1="&#x490;" u2="&#x47b;" k="270" />
+<hkern u1="&#x490;" u2="&#x461;" k="257" />
+<hkern u1="&#x490;" u2="&#x45f;" k="261" />
+<hkern u1="&#x490;" u2="&#x44f;" k="268" />
+<hkern u1="&#x490;" u2="&#x44d;" k="256" />
+<hkern u1="&#x490;" u2="&#x44b;" k="261" />
+<hkern u1="&#x490;" u2="&#x442;" k="163" />
+<hkern u1="&#x490;" u2="&#x437;" k="256" />
+<hkern u1="&#x490;" u2="&#x434;" k="278" />
+<hkern u1="&#x490;" u2="&#x432;" k="197" />
+<hkern u1="&#x490;" u2="&#x431;" k="71" />
+<hkern u1="&#x490;" u2="&#x42c;" k="-6" />
+<hkern u1="&#x490;" u2="&#x414;" k="168" />
+<hkern u1="&#x490;" u2="&#x3c9;" k="263" />
+<hkern u1="&#x490;" u2="&#x3c8;" k="261" />
+<hkern u1="&#x490;" u2="&#x3c7;" k="161" />
+<hkern u1="&#x490;" u2="&#x3c6;" k="259" />
+<hkern u1="&#x490;" u2="&#x3c4;" k="149" />
+<hkern u1="&#x490;" u2="&#x3c1;" k="268" />
+<hkern u1="&#x490;" u2="&#x3c0;" k="195" />
+<hkern u1="&#x490;" u2="&#x3b9;" k="209" />
+<hkern u1="&#x490;" u2="&#x3b5;" k="259" />
+<hkern u1="&#x490;" u2="&#x3b4;" k="46" />
+<hkern u1="&#x490;" u2="&#x3a6;" k="152" />
+<hkern u1="&#x490;" u2="&#xf8;" k="194" />
+<hkern u1="&#x490;" u2="&#xe6;" k="174" />
+<hkern u1="&#x490;" u2="&#xc6;" k="346" />
+<hkern u1="&#x490;" u2="&#xbb;" k="289" />
+<hkern u1="&#x490;" u2="&#xab;" k="293" />
+<hkern u1="&#x490;" u2="w" k="105" />
+<hkern u1="&#x490;" u2="r" k="139" />
+<hkern u1="&#x491;" u2="&#x47b;" k="19" />
+<hkern u1="&#x491;" u2="&#x434;" k="59" />
+<hkern u1="&#x492;" u2="&#x510;" k="44" />
+<hkern u1="&#x492;" u2="&#x50f;" k="224" />
+<hkern u1="&#x492;" u2="&#x50e;" k="-6" />
+<hkern u1="&#x492;" u2="&#x50b;" k="265" />
+<hkern u1="&#x492;" u2="&#x507;" k="172" />
+<hkern u1="&#x492;" u2="&#x505;" k="222" />
+<hkern u1="&#x492;" u2="&#x500;" k="295" />
+<hkern u1="&#x492;" u2="&#x4d8;" k="67" />
+<hkern u1="&#x492;" u2="&#x4bd;" k="293" />
+<hkern u1="&#x492;" u2="&#x4bc;" k="207" />
+<hkern u1="&#x492;" u2="&#x4bb;" k="263" />
+<hkern u1="&#x492;" u2="&#x4b9;" k="263" />
+<hkern u1="&#x492;" u2="&#x4a7;" k="197" />
+<hkern u1="&#x492;" u2="&#x4a1;" k="161" />
+<hkern u1="&#x492;" u2="&#x49d;" k="261" />
+<hkern u1="&#x492;" u2="&#x491;" k="211" />
+<hkern u1="&#x492;" u2="&#x48f;" k="253" />
+<hkern u1="&#x492;" u2="&#x47f;" k="89" />
+<hkern u1="&#x492;" u2="&#x47b;" k="270" />
+<hkern u1="&#x492;" u2="&#x461;" k="257" />
+<hkern u1="&#x492;" u2="&#x45f;" k="261" />
+<hkern u1="&#x492;" u2="&#x44f;" k="268" />
+<hkern u1="&#x492;" u2="&#x44d;" k="256" />
+<hkern u1="&#x492;" u2="&#x44b;" k="261" />
+<hkern u1="&#x492;" u2="&#x442;" k="163" />
+<hkern u1="&#x492;" u2="&#x437;" k="256" />
+<hkern u1="&#x492;" u2="&#x434;" k="278" />
+<hkern u1="&#x492;" u2="&#x432;" k="197" />
+<hkern u1="&#x492;" u2="&#x431;" k="71" />
+<hkern u1="&#x492;" u2="&#x42c;" k="-6" />
+<hkern u1="&#x492;" u2="&#x414;" k="168" />
+<hkern u1="&#x492;" u2="&#x3c9;" k="263" />
+<hkern u1="&#x492;" u2="&#x3c8;" k="261" />
+<hkern u1="&#x492;" u2="&#x3c7;" k="161" />
+<hkern u1="&#x492;" u2="&#x3c6;" k="259" />
+<hkern u1="&#x492;" u2="&#x3c4;" k="149" />
+<hkern u1="&#x492;" u2="&#x3c1;" k="268" />
+<hkern u1="&#x492;" u2="&#x3c0;" k="195" />
+<hkern u1="&#x492;" u2="&#x3b9;" k="209" />
+<hkern u1="&#x492;" u2="&#x3b5;" k="259" />
+<hkern u1="&#x492;" u2="&#x3b4;" k="46" />
+<hkern u1="&#x492;" u2="&#x3a6;" k="152" />
+<hkern u1="&#x492;" u2="&#xf8;" k="194" />
+<hkern u1="&#x492;" u2="&#xe6;" k="174" />
+<hkern u1="&#x492;" u2="&#xc6;" k="346" />
+<hkern u1="&#x492;" u2="&#xbb;" k="289" />
+<hkern u1="&#x492;" u2="&#xab;" k="293" />
+<hkern u1="&#x492;" u2="w" k="105" />
+<hkern u1="&#x492;" u2="r" k="139" />
+<hkern u1="&#x496;" g2="C.smcp" k="24" />
+<hkern u1="&#x496;" g2="G.smcp" k="27" />
+<hkern u1="&#x496;" g2="O.smcp" k="27" />
+<hkern u1="&#x496;" g2="Q.smcp" k="24" />
+<hkern u1="&#x496;" u2="&#x510;" k="15" />
+<hkern u1="&#x496;" u2="&#x50f;" k="66" />
+<hkern u1="&#x496;" u2="&#x506;" k="-13" />
+<hkern u1="&#x496;" u2="&#x504;" k="-14" />
+<hkern u1="&#x496;" u2="&#x4d8;" k="27" />
+<hkern u1="&#x496;" u2="&#x4bd;" k="63" />
+<hkern u1="&#x496;" u2="&#x4bc;" k="45" />
+<hkern u1="&#x496;" u2="&#x4b9;" k="62" />
+<hkern u1="&#x496;" u2="&#x4a1;" k="72" />
+<hkern u1="&#x496;" u2="&#x442;" k="51" />
+<hkern u1="&#x496;" u2="&#x431;" k="24" />
+<hkern u1="&#x496;" u2="&#x414;" k="-22" />
+<hkern u1="&#x496;" u2="&#x3c9;" k="29" />
+<hkern u1="&#x496;" u2="&#x3c8;" k="36" />
+<hkern u1="&#x496;" u2="&#x3c6;" k="37" />
+<hkern u1="&#x496;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x496;" u2="&#x3bb;" k="-18" />
+<hkern u1="&#x496;" u2="&#x3b8;" k="20" />
+<hkern u1="&#x496;" u2="&#x3b4;" k="17" />
+<hkern u1="&#x496;" u2="&#x3a6;" k="47" />
+<hkern u1="&#x497;" u2="&#x47b;" k="16" />
+<hkern u1="&#x49a;" g2="C.smcp" k="26" />
+<hkern u1="&#x49a;" g2="G.smcp" k="28" />
+<hkern u1="&#x49a;" g2="O.smcp" k="27" />
+<hkern u1="&#x49a;" g2="Q.smcp" k="27" />
+<hkern u1="&#x49a;" u2="&#x510;" k="18" />
+<hkern u1="&#x49a;" u2="&#x50f;" k="82" />
+<hkern u1="&#x49a;" u2="&#x507;" k="88" />
+<hkern u1="&#x49a;" u2="&#x505;" k="84" />
+<hkern u1="&#x49a;" u2="&#x4d8;" k="37" />
+<hkern u1="&#x49a;" u2="&#x4b9;" k="88" />
+<hkern u1="&#x49a;" u2="&#x4a1;" k="125" />
+<hkern u1="&#x49a;" u2="&#x47f;" k="60" />
+<hkern u1="&#x49a;" u2="&#x47b;" k="49" />
+<hkern u1="&#x49a;" u2="&#x461;" k="84" />
+<hkern u1="&#x49a;" u2="&#x442;" k="76" />
+<hkern u1="&#x49a;" u2="&#x431;" k="44" />
+<hkern u1="&#x49a;" u2="&#x3c4;" k="82" />
+<hkern u1="&#x49a;" u2="&#x3a6;" k="63" />
+<hkern u1="&#x49a;" u2="w" k="68" />
+<hkern u1="&#x49c;" g2="C.smcp" k="26" />
+<hkern u1="&#x49c;" g2="G.smcp" k="28" />
+<hkern u1="&#x49c;" g2="O.smcp" k="27" />
+<hkern u1="&#x49c;" g2="Q.smcp" k="27" />
+<hkern u1="&#x49c;" u2="&#x510;" k="18" />
+<hkern u1="&#x49c;" u2="&#x50f;" k="82" />
+<hkern u1="&#x49c;" u2="&#x507;" k="88" />
+<hkern u1="&#x49c;" u2="&#x505;" k="84" />
+<hkern u1="&#x49c;" u2="&#x4d8;" k="37" />
+<hkern u1="&#x49c;" u2="&#x4b9;" k="88" />
+<hkern u1="&#x49c;" u2="&#x4a1;" k="125" />
+<hkern u1="&#x49c;" u2="&#x47f;" k="60" />
+<hkern u1="&#x49c;" u2="&#x47b;" k="49" />
+<hkern u1="&#x49c;" u2="&#x461;" k="84" />
+<hkern u1="&#x49c;" u2="&#x442;" k="76" />
+<hkern u1="&#x49c;" u2="&#x431;" k="44" />
+<hkern u1="&#x49c;" u2="&#x3c4;" k="82" />
+<hkern u1="&#x49c;" u2="&#x3a6;" k="63" />
+<hkern u1="&#x49c;" u2="w" k="68" />
+<hkern u1="&#x49e;" g2="C.smcp" k="26" />
+<hkern u1="&#x49e;" g2="G.smcp" k="28" />
+<hkern u1="&#x49e;" g2="O.smcp" k="27" />
+<hkern u1="&#x49e;" g2="Q.smcp" k="27" />
+<hkern u1="&#x49e;" u2="&#x510;" k="18" />
+<hkern u1="&#x49e;" u2="&#x50f;" k="82" />
+<hkern u1="&#x49e;" u2="&#x507;" k="88" />
+<hkern u1="&#x49e;" u2="&#x505;" k="84" />
+<hkern u1="&#x49e;" u2="&#x4d8;" k="37" />
+<hkern u1="&#x49e;" u2="&#x4b9;" k="88" />
+<hkern u1="&#x49e;" u2="&#x4a1;" k="125" />
+<hkern u1="&#x49e;" u2="&#x47f;" k="60" />
+<hkern u1="&#x49e;" u2="&#x47b;" k="49" />
+<hkern u1="&#x49e;" u2="&#x461;" k="84" />
+<hkern u1="&#x49e;" u2="&#x442;" k="76" />
+<hkern u1="&#x49e;" u2="&#x431;" k="44" />
+<hkern u1="&#x49e;" u2="&#x3c4;" k="82" />
+<hkern u1="&#x49e;" u2="&#x3a6;" k="63" />
+<hkern u1="&#x49e;" u2="w" k="68" />
+<hkern u1="&#x4a0;" g2="C.smcp" k="26" />
+<hkern u1="&#x4a0;" g2="G.smcp" k="28" />
+<hkern u1="&#x4a0;" g2="O.smcp" k="27" />
+<hkern u1="&#x4a0;" g2="Q.smcp" k="27" />
+<hkern u1="&#x4a0;" u2="&#x510;" k="18" />
+<hkern u1="&#x4a0;" u2="&#x50f;" k="82" />
+<hkern u1="&#x4a0;" u2="&#x507;" k="88" />
+<hkern u1="&#x4a0;" u2="&#x505;" k="84" />
+<hkern u1="&#x4a0;" u2="&#x4d8;" k="37" />
+<hkern u1="&#x4a0;" u2="&#x4b9;" k="88" />
+<hkern u1="&#x4a0;" u2="&#x4a1;" k="125" />
+<hkern u1="&#x4a0;" u2="&#x47f;" k="60" />
+<hkern u1="&#x4a0;" u2="&#x47b;" k="49" />
+<hkern u1="&#x4a0;" u2="&#x461;" k="84" />
+<hkern u1="&#x4a0;" u2="&#x442;" k="76" />
+<hkern u1="&#x4a0;" u2="&#x431;" k="44" />
+<hkern u1="&#x4a0;" u2="&#x3c4;" k="82" />
+<hkern u1="&#x4a0;" u2="&#x3a6;" k="63" />
+<hkern u1="&#x4a0;" u2="w" k="68" />
+<hkern u1="&#x4aa;" u2="&#x4bd;" k="20" />
+<hkern u1="&#x4aa;" u2="&#x29;" k="28" />
+<hkern u1="&#x4ac;" g2="A.smcp" k="115" />
+<hkern u1="&#x4ac;" g2="C.smcp" k="76" />
+<hkern u1="&#x4ac;" g2="G.smcp" k="76" />
+<hkern u1="&#x4ac;" g2="O.smcp" k="76" />
+<hkern u1="&#x4ac;" g2="Q.smcp" k="76" />
+<hkern u1="&#x4ac;" g2="S.smcp" k="73" />
+<hkern u1="&#x4ac;" g2="T.smcp" k="16" />
+<hkern u1="&#x4ac;" g2="W.smcp" k="16" />
+<hkern u1="&#x4ac;" g2="X.smcp" k="20" />
+<hkern u1="&#x4ac;" u2="&#x510;" k="15" />
+<hkern u1="&#x4ac;" u2="&#x50f;" k="120" />
+<hkern u1="&#x4ac;" u2="&#x50e;" k="-16" />
+<hkern u1="&#x4ac;" u2="&#x50b;" k="144" />
+<hkern u1="&#x4ac;" u2="&#x507;" k="89" />
+<hkern u1="&#x4ac;" u2="&#x505;" k="119" />
+<hkern u1="&#x4ac;" u2="&#x500;" k="161" />
+<hkern u1="&#x4ac;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x4ac;" u2="&#x4bd;" k="160" />
+<hkern u1="&#x4ac;" u2="&#x4bc;" k="110" />
+<hkern u1="&#x4ac;" u2="&#x4bb;" k="143" />
+<hkern u1="&#x4ac;" u2="&#x4b9;" k="143" />
+<hkern u1="&#x4ac;" u2="&#x4a7;" k="104" />
+<hkern u1="&#x4ac;" u2="&#x4a1;" k="83" />
+<hkern u1="&#x4ac;" u2="&#x49d;" k="142" />
+<hkern u1="&#x4ac;" u2="&#x491;" k="113" />
+<hkern u1="&#x4ac;" u2="&#x48f;" k="137" />
+<hkern u1="&#x4ac;" u2="&#x47f;" k="41" />
+<hkern u1="&#x4ac;" u2="&#x47b;" k="145" />
+<hkern u1="&#x4ac;" u2="&#x461;" k="140" />
+<hkern u1="&#x4ac;" u2="&#x45f;" k="142" />
+<hkern u1="&#x4ac;" u2="&#x44f;" k="146" />
+<hkern u1="&#x4ac;" u2="&#x44d;" k="139" />
+<hkern u1="&#x4ac;" u2="&#x44b;" k="142" />
+<hkern u1="&#x4ac;" u2="&#x442;" k="84" />
+<hkern u1="&#x4ac;" u2="&#x437;" k="139" />
+<hkern u1="&#x4ac;" u2="&#x434;" k="152" />
+<hkern u1="&#x4ac;" u2="&#x432;" k="104" />
+<hkern u1="&#x4ac;" u2="&#x431;" k="30" />
+<hkern u1="&#x4ac;" u2="&#x42c;" k="-16" />
+<hkern u1="&#x4ac;" u2="&#x414;" k="87" />
+<hkern u1="&#x4ac;" u2="&#x3c9;" k="143" />
+<hkern u1="&#x4ac;" u2="&#x3c8;" k="142" />
+<hkern u1="&#x4ac;" u2="&#x3c7;" k="83" />
+<hkern u1="&#x4ac;" u2="&#x3c6;" k="141" />
+<hkern u1="&#x4ac;" u2="&#x3c4;" k="84" />
+<hkern u1="&#x4ac;" u2="&#x3c1;" k="146" />
+<hkern u1="&#x4ac;" u2="&#x3c0;" k="109" />
+<hkern u1="&#x4ac;" u2="&#x3b9;" k="144" />
+<hkern u1="&#x4ac;" u2="&#x3b5;" k="141" />
+<hkern u1="&#x4ac;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4ac;" u2="&#x3a6;" k="78" />
+<hkern u1="&#x4ac;" u2="&#xf8;" k="103" />
+<hkern u1="&#x4ac;" u2="&#xe6;" k="91" />
+<hkern u1="&#x4ac;" u2="&#xc6;" k="192" />
+<hkern u1="&#x4ac;" u2="&#xbb;" k="158" />
+<hkern u1="&#x4ac;" u2="&#xab;" k="160" />
+<hkern u1="&#x4ac;" u2="w" k="50" />
+<hkern u1="&#x4ac;" u2="r" k="70" />
+<hkern u1="&#x4ae;" g2="A.smcp" k="113" />
+<hkern u1="&#x4ae;" g2="C.smcp" k="65" />
+<hkern u1="&#x4ae;" g2="G.smcp" k="68" />
+<hkern u1="&#x4ae;" g2="O.smcp" k="68" />
+<hkern u1="&#x4ae;" g2="Q.smcp" k="68" />
+<hkern u1="&#x4ae;" g2="T.smcp" k="14" />
+<hkern u1="&#x4ae;" g2="W.smcp" k="14" />
+<hkern u1="&#x4ae;" g2="X.smcp" k="18" />
+<hkern u1="&#x4ae;" u2="&#x2022;" k="73" />
+<hkern u1="&#x4ae;" u2="&#x3c9;" k="72" />
+<hkern u1="&#x4ae;" u2="&#x3c8;" k="44" />
+<hkern u1="&#x4ae;" u2="&#x3c7;" k="55" />
+<hkern u1="&#x4ae;" u2="&#x3c6;" k="61" />
+<hkern u1="&#x4ae;" u2="&#x3c4;" k="31" />
+<hkern u1="&#x4ae;" u2="&#x3c1;" k="96" />
+<hkern u1="&#x4ae;" u2="&#x3c0;" k="43" />
+<hkern u1="&#x4ae;" u2="&#x3b9;" k="55" />
+<hkern u1="&#x4ae;" u2="&#x3b8;" k="24" />
+<hkern u1="&#x4ae;" u2="&#x3b6;" k="-14" />
+<hkern u1="&#x4ae;" u2="&#x3b5;" k="80" />
+<hkern u1="&#x4ae;" u2="&#x3b4;" k="19" />
+<hkern u1="&#x4ae;" u2="&#x3b2;" k="27" />
+<hkern u1="&#x4ae;" u2="&#x3a6;" k="55" />
+<hkern u1="&#x4ae;" u2="&#xf8;" k="76" />
+<hkern u1="&#x4ae;" u2="&#xe6;" k="75" />
+<hkern u1="&#x4ae;" u2="&#xc6;" k="114" />
+<hkern u1="&#x4ae;" u2="&#xbb;" k="55" />
+<hkern u1="&#x4ae;" u2="&#xab;" k="99" />
+<hkern u1="&#x4ae;" u2="&#x7d;" k="-20" />
+<hkern u1="&#x4ae;" u2="t" k="27" />
+<hkern u1="&#x4ae;" u2="r" k="50" />
+<hkern u1="&#x4ae;" u2="f" k="30" />
+<hkern u1="&#x4ae;" u2="]" k="-19" />
+<hkern u1="&#x4ae;" u2="&#x2a;" k="67" />
+<hkern u1="&#x4ae;" u2="&#x29;" k="-21" />
+<hkern u1="&#x4ae;" u2="&#x26;" k="42" />
+<hkern u1="&#x4af;" u2="&#x47b;" k="16" />
+<hkern u1="&#x4af;" u2="&#x434;" k="67" />
+<hkern u1="&#x4af;" u2="&#x3c4;" k="-13" />
+<hkern u1="&#x4af;" u2="&#x3c1;" k="23" />
+<hkern u1="&#x4af;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4af;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x4af;" u2="f" k="-14" />
+<hkern u1="&#x4b0;" g2="A.smcp" k="113" />
+<hkern u1="&#x4b0;" g2="C.smcp" k="65" />
+<hkern u1="&#x4b0;" g2="G.smcp" k="68" />
+<hkern u1="&#x4b0;" g2="O.smcp" k="68" />
+<hkern u1="&#x4b0;" g2="Q.smcp" k="68" />
+<hkern u1="&#x4b0;" g2="T.smcp" k="14" />
+<hkern u1="&#x4b0;" g2="W.smcp" k="14" />
+<hkern u1="&#x4b0;" g2="X.smcp" k="18" />
+<hkern u1="&#x4b0;" u2="&#x2022;" k="73" />
+<hkern u1="&#x4b0;" u2="&#x3c9;" k="72" />
+<hkern u1="&#x4b0;" u2="&#x3c8;" k="44" />
+<hkern u1="&#x4b0;" u2="&#x3c7;" k="55" />
+<hkern u1="&#x4b0;" u2="&#x3c6;" k="61" />
+<hkern u1="&#x4b0;" u2="&#x3c4;" k="31" />
+<hkern u1="&#x4b0;" u2="&#x3c1;" k="96" />
+<hkern u1="&#x4b0;" u2="&#x3c0;" k="43" />
+<hkern u1="&#x4b0;" u2="&#x3b9;" k="55" />
+<hkern u1="&#x4b0;" u2="&#x3b8;" k="24" />
+<hkern u1="&#x4b0;" u2="&#x3b6;" k="-14" />
+<hkern u1="&#x4b0;" u2="&#x3b5;" k="80" />
+<hkern u1="&#x4b0;" u2="&#x3b4;" k="19" />
+<hkern u1="&#x4b0;" u2="&#x3b2;" k="27" />
+<hkern u1="&#x4b0;" u2="&#x3a6;" k="55" />
+<hkern u1="&#x4b0;" u2="&#xf8;" k="76" />
+<hkern u1="&#x4b0;" u2="&#xe6;" k="75" />
+<hkern u1="&#x4b0;" u2="&#xc6;" k="114" />
+<hkern u1="&#x4b0;" u2="&#xbb;" k="55" />
+<hkern u1="&#x4b0;" u2="&#xab;" k="99" />
+<hkern u1="&#x4b0;" u2="&#x7d;" k="-20" />
+<hkern u1="&#x4b0;" u2="t" k="27" />
+<hkern u1="&#x4b0;" u2="r" k="50" />
+<hkern u1="&#x4b0;" u2="f" k="30" />
+<hkern u1="&#x4b0;" u2="]" k="-19" />
+<hkern u1="&#x4b0;" u2="&#x2a;" k="67" />
+<hkern u1="&#x4b0;" u2="&#x29;" k="-21" />
+<hkern u1="&#x4b0;" u2="&#x26;" k="42" />
+<hkern u1="&#x4b2;" g2="C.smcp" k="24" />
+<hkern u1="&#x4b2;" g2="G.smcp" k="27" />
+<hkern u1="&#x4b2;" g2="O.smcp" k="27" />
+<hkern u1="&#x4b2;" g2="Q.smcp" k="24" />
+<hkern u1="&#x4b2;" u2="&#x510;" k="15" />
+<hkern u1="&#x4b2;" u2="&#x50f;" k="66" />
+<hkern u1="&#x4b2;" u2="&#x506;" k="-13" />
+<hkern u1="&#x4b2;" u2="&#x504;" k="-14" />
+<hkern u1="&#x4b2;" u2="&#x4d8;" k="27" />
+<hkern u1="&#x4b2;" u2="&#x4bd;" k="63" />
+<hkern u1="&#x4b2;" u2="&#x4bc;" k="45" />
+<hkern u1="&#x4b2;" u2="&#x4b9;" k="62" />
+<hkern u1="&#x4b2;" u2="&#x4a1;" k="72" />
+<hkern u1="&#x4b2;" u2="&#x442;" k="51" />
+<hkern u1="&#x4b2;" u2="&#x431;" k="24" />
+<hkern u1="&#x4b2;" u2="&#x414;" k="-22" />
+<hkern u1="&#x4b2;" u2="&#x3c9;" k="29" />
+<hkern u1="&#x4b2;" u2="&#x3c8;" k="36" />
+<hkern u1="&#x4b2;" u2="&#x3c6;" k="37" />
+<hkern u1="&#x4b2;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x4b2;" u2="&#x3bb;" k="-18" />
+<hkern u1="&#x4b2;" u2="&#x3b8;" k="20" />
+<hkern u1="&#x4b2;" u2="&#x3b4;" k="17" />
+<hkern u1="&#x4b2;" u2="&#x3a6;" k="47" />
+<hkern u1="&#x4b3;" u2="&#x47b;" k="16" />
+<hkern u1="&#x4c1;" g2="C.smcp" k="24" />
+<hkern u1="&#x4c1;" g2="G.smcp" k="27" />
+<hkern u1="&#x4c1;" g2="O.smcp" k="27" />
+<hkern u1="&#x4c1;" g2="Q.smcp" k="24" />
+<hkern u1="&#x4c1;" u2="&#x510;" k="15" />
+<hkern u1="&#x4c1;" u2="&#x50f;" k="66" />
+<hkern u1="&#x4c1;" u2="&#x506;" k="-13" />
+<hkern u1="&#x4c1;" u2="&#x504;" k="-14" />
+<hkern u1="&#x4c1;" u2="&#x4d8;" k="27" />
+<hkern u1="&#x4c1;" u2="&#x4bd;" k="63" />
+<hkern u1="&#x4c1;" u2="&#x4bc;" k="45" />
+<hkern u1="&#x4c1;" u2="&#x4b9;" k="62" />
+<hkern u1="&#x4c1;" u2="&#x4a1;" k="72" />
+<hkern u1="&#x4c1;" u2="&#x442;" k="51" />
+<hkern u1="&#x4c1;" u2="&#x431;" k="24" />
+<hkern u1="&#x4c1;" u2="&#x414;" k="-22" />
+<hkern u1="&#x4c1;" u2="&#x3c9;" k="29" />
+<hkern u1="&#x4c1;" u2="&#x3c8;" k="36" />
+<hkern u1="&#x4c1;" u2="&#x3c6;" k="37" />
+<hkern u1="&#x4c1;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x4c1;" u2="&#x3bb;" k="-18" />
+<hkern u1="&#x4c1;" u2="&#x3b8;" k="20" />
+<hkern u1="&#x4c1;" u2="&#x3b4;" k="17" />
+<hkern u1="&#x4c1;" u2="&#x3a6;" k="47" />
+<hkern u1="&#x4c2;" u2="&#x47b;" k="16" />
+<hkern u1="&#x4d0;" g2="G.smcp" k="11" />
+<hkern u1="&#x4d0;" g2="O.smcp" k="11" />
+<hkern u1="&#x4d0;" g2="T.smcp" k="61" />
+<hkern u1="&#x4d0;" g2="U.smcp" k="16" />
+<hkern u1="&#x4d0;" g2="V.smcp" k="55" />
+<hkern u1="&#x4d0;" g2="W.smcp" k="37" />
+<hkern u1="&#x4d0;" g2="Y.smcp" k="95" />
+<hkern u1="&#x4d0;" u2="&#x50f;" k="89" />
+<hkern u1="&#x4d0;" u2="&#x50e;" k="126" />
+<hkern u1="&#x4d0;" u2="&#x506;" k="58" />
+<hkern u1="&#x4d0;" u2="&#x504;" k="85" />
+<hkern u1="&#x4d0;" u2="&#x4d8;" k="15" />
+<hkern u1="&#x4d0;" u2="&#x4bd;" k="37" />
+<hkern u1="&#x4d0;" u2="&#x4bc;" k="123" />
+<hkern u1="&#x4d0;" u2="&#x4b9;" k="124" />
+<hkern u1="&#x4d0;" u2="&#x4b8;" k="163" />
+<hkern u1="&#x4d0;" u2="&#x4a1;" k="121" />
+<hkern u1="&#x4d0;" u2="&#x442;" k="71" />
+<hkern u1="&#x4d0;" u2="&#x414;" k="-20" />
+<hkern u1="&#x4d0;" u2="&#x3c4;" k="60" />
+<hkern u1="&#x4d0;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#x4d0;" u2="&#x3a8;" k="50" />
+<hkern u1="&#x4d0;" u2="&#x3a6;" k="29" />
+<hkern u1="&#x4d0;" u2="&#x1af;" k="19" />
+<hkern u1="&#x4d0;" u2="w" k="35" />
+<hkern u1="&#x4d0;" u2="t" k="18" />
+<hkern u1="&#x4d0;" u2="&#x3f;" k="79" />
+<hkern u1="&#x4d1;" u2="&#x50f;" k="16" />
+<hkern u1="&#x4d1;" u2="&#x507;" k="14" />
+<hkern u1="&#x4d1;" u2="&#x505;" k="14" />
+<hkern u1="&#x4d1;" u2="&#x4a1;" k="30" />
+<hkern u1="&#x4d1;" u2="&#x47f;" k="14" />
+<hkern u1="&#x4d1;" u2="&#x461;" k="16" />
+<hkern u1="&#x4d1;" u2="&#x442;" k="17" />
+<hkern u1="&#x4d2;" g2="G.smcp" k="11" />
+<hkern u1="&#x4d2;" g2="O.smcp" k="11" />
+<hkern u1="&#x4d2;" g2="T.smcp" k="61" />
+<hkern u1="&#x4d2;" g2="U.smcp" k="16" />
+<hkern u1="&#x4d2;" g2="V.smcp" k="55" />
+<hkern u1="&#x4d2;" g2="W.smcp" k="37" />
+<hkern u1="&#x4d2;" g2="Y.smcp" k="95" />
+<hkern u1="&#x4d2;" u2="&#x50f;" k="89" />
+<hkern u1="&#x4d2;" u2="&#x50e;" k="126" />
+<hkern u1="&#x4d2;" u2="&#x506;" k="58" />
+<hkern u1="&#x4d2;" u2="&#x504;" k="85" />
+<hkern u1="&#x4d2;" u2="&#x4d8;" k="15" />
+<hkern u1="&#x4d2;" u2="&#x4bd;" k="37" />
+<hkern u1="&#x4d2;" u2="&#x4bc;" k="123" />
+<hkern u1="&#x4d2;" u2="&#x4b9;" k="124" />
+<hkern u1="&#x4d2;" u2="&#x4b8;" k="163" />
+<hkern u1="&#x4d2;" u2="&#x4a1;" k="121" />
+<hkern u1="&#x4d2;" u2="&#x442;" k="71" />
+<hkern u1="&#x4d2;" u2="&#x414;" k="-20" />
+<hkern u1="&#x4d2;" u2="&#x3c4;" k="60" />
+<hkern u1="&#x4d2;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#x4d2;" u2="&#x3a8;" k="50" />
+<hkern u1="&#x4d2;" u2="&#x3a6;" k="29" />
+<hkern u1="&#x4d2;" u2="&#x1af;" k="19" />
+<hkern u1="&#x4d2;" u2="w" k="35" />
+<hkern u1="&#x4d2;" u2="t" k="18" />
+<hkern u1="&#x4d2;" u2="&#x3f;" k="79" />
+<hkern u1="&#x4d3;" u2="&#x50f;" k="16" />
+<hkern u1="&#x4d3;" u2="&#x507;" k="14" />
+<hkern u1="&#x4d3;" u2="&#x505;" k="14" />
+<hkern u1="&#x4d3;" u2="&#x4a1;" k="30" />
+<hkern u1="&#x4d3;" u2="&#x47f;" k="14" />
+<hkern u1="&#x4d3;" u2="&#x461;" k="16" />
+<hkern u1="&#x4d3;" u2="&#x442;" k="17" />
+<hkern u1="&#x4d6;" g2="V.smcp" k="17" />
+<hkern u1="&#x4d6;" g2="W.smcp" k="20" />
+<hkern u1="&#x4d6;" g2="Y.smcp" k="17" />
+<hkern u1="&#x4d6;" u2="w" k="23" />
+<hkern u1="&#x4d7;" u2="&#x442;" k="11" />
+<hkern u1="&#x4d9;" u2="&#x442;" k="11" />
+<hkern u1="&#x4db;" u2="&#x442;" k="11" />
+<hkern u1="&#x4dc;" g2="C.smcp" k="24" />
+<hkern u1="&#x4dc;" g2="G.smcp" k="27" />
+<hkern u1="&#x4dc;" g2="O.smcp" k="27" />
+<hkern u1="&#x4dc;" g2="Q.smcp" k="24" />
+<hkern u1="&#x4dc;" u2="&#x510;" k="15" />
+<hkern u1="&#x4dc;" u2="&#x50f;" k="66" />
+<hkern u1="&#x4dc;" u2="&#x506;" k="-13" />
+<hkern u1="&#x4dc;" u2="&#x504;" k="-14" />
+<hkern u1="&#x4dc;" u2="&#x4d8;" k="27" />
+<hkern u1="&#x4dc;" u2="&#x4bd;" k="63" />
+<hkern u1="&#x4dc;" u2="&#x4bc;" k="45" />
+<hkern u1="&#x4dc;" u2="&#x4b9;" k="62" />
+<hkern u1="&#x4dc;" u2="&#x4a1;" k="72" />
+<hkern u1="&#x4dc;" u2="&#x442;" k="51" />
+<hkern u1="&#x4dc;" u2="&#x431;" k="24" />
+<hkern u1="&#x4dc;" u2="&#x414;" k="-22" />
+<hkern u1="&#x4dc;" u2="&#x3c9;" k="29" />
+<hkern u1="&#x4dc;" u2="&#x3c8;" k="36" />
+<hkern u1="&#x4dc;" u2="&#x3c6;" k="37" />
+<hkern u1="&#x4dc;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x4dc;" u2="&#x3bb;" k="-18" />
+<hkern u1="&#x4dc;" u2="&#x3b8;" k="20" />
+<hkern u1="&#x4dc;" u2="&#x3b4;" k="17" />
+<hkern u1="&#x4dc;" u2="&#x3a6;" k="47" />
+<hkern u1="&#x4dd;" u2="&#x47b;" k="16" />
+<hkern u1="&#x4e6;" g2="A.smcp" k="20" />
+<hkern u1="&#x4e6;" g2="X.smcp" k="11" />
+<hkern u1="&#x4e6;" u2="&#x50e;" k="34" />
+<hkern u1="&#x4e6;" u2="&#x414;" k="46" />
+<hkern u1="&#x4e6;" u2="&#x3bb;" k="23" />
+<hkern u1="&#x4e6;" u2="&#x3a3;" k="17" />
+<hkern u1="&#x4e6;" u2="&#x39e;" k="14" />
+<hkern u1="&#x4e6;" u2="&#xc6;" k="46" />
+<hkern u1="&#x4e7;" u2="&#x50f;" k="21" />
+<hkern u1="&#x4e7;" u2="&#x505;" k="11" />
+<hkern u1="&#x4e7;" u2="&#x4a1;" k="29" />
+<hkern u1="&#x4e7;" u2="&#x47f;" k="16" />
+<hkern u1="&#x4e7;" u2="&#x461;" k="17" />
+<hkern u1="&#x4e7;" u2="&#x442;" k="23" />
+<hkern u1="&#x4e7;" u2="&#x3c7;" k="23" />
+<hkern u1="&#x4e7;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x4eb;" u2="&#x50f;" k="21" />
+<hkern u1="&#x4eb;" u2="&#x505;" k="11" />
+<hkern u1="&#x4eb;" u2="&#x4a1;" k="29" />
+<hkern u1="&#x4eb;" u2="&#x47f;" k="16" />
+<hkern u1="&#x4eb;" u2="&#x461;" k="17" />
+<hkern u1="&#x4eb;" u2="&#x442;" k="23" />
+<hkern u1="&#x4eb;" u2="&#x3c7;" k="23" />
+<hkern u1="&#x4eb;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x4ed;" u2="&#x50f;" k="21" />
+<hkern u1="&#x4ed;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x4ed;" u2="&#x442;" k="22" />
+<hkern u1="&#x4ed;" u2="&#x434;" k="36" />
+<hkern u1="&#x4ed;" u2="&#x3c7;" k="26" />
+<hkern u1="&#x4ed;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x4ee;" u2="&#x50e;" k="-18" />
+<hkern u1="&#x4ee;" u2="&#x50b;" k="35" />
+<hkern u1="&#x4ee;" u2="&#x500;" k="72" />
+<hkern u1="&#x4ee;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x4ee;" u2="&#x4bb;" k="36" />
+<hkern u1="&#x4ee;" u2="&#x4b9;" k="24" />
+<hkern u1="&#x4ee;" u2="&#x4a7;" k="34" />
+<hkern u1="&#x4ee;" u2="&#x49d;" k="34" />
+<hkern u1="&#x4ee;" u2="&#x491;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x48f;" k="37" />
+<hkern u1="&#x4ee;" u2="&#x47b;" k="54" />
+<hkern u1="&#x4ee;" u2="&#x45f;" k="34" />
+<hkern u1="&#x4ee;" u2="&#x44f;" k="49" />
+<hkern u1="&#x4ee;" u2="&#x44b;" k="35" />
+<hkern u1="&#x4ee;" u2="&#x437;" k="45" />
+<hkern u1="&#x4ee;" u2="&#x434;" k="89" />
+<hkern u1="&#x4ee;" u2="&#x432;" k="34" />
+<hkern u1="&#x4ee;" u2="&#x42c;" k="-19" />
+<hkern u1="&#x4ee;" u2="&#x414;" k="88" />
+<hkern u1="&#x4ef;" u2="&#x47b;" k="16" />
+<hkern u1="&#x4ef;" u2="&#x434;" k="67" />
+<hkern u1="&#x4ef;" u2="&#x3c4;" k="-13" />
+<hkern u1="&#x4ef;" u2="&#x3c1;" k="23" />
+<hkern u1="&#x4ef;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4ef;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x4ef;" u2="f" k="-14" />
+<hkern u1="&#x4f0;" u2="&#x50e;" k="-18" />
+<hkern u1="&#x4f0;" u2="&#x50b;" k="35" />
+<hkern u1="&#x4f0;" u2="&#x500;" k="72" />
+<hkern u1="&#x4f0;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x4f0;" u2="&#x4bb;" k="36" />
+<hkern u1="&#x4f0;" u2="&#x4b9;" k="24" />
+<hkern u1="&#x4f0;" u2="&#x4a7;" k="34" />
+<hkern u1="&#x4f0;" u2="&#x49d;" k="34" />
+<hkern u1="&#x4f0;" u2="&#x491;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x48f;" k="37" />
+<hkern u1="&#x4f0;" u2="&#x47b;" k="54" />
+<hkern u1="&#x4f0;" u2="&#x45f;" k="34" />
+<hkern u1="&#x4f0;" u2="&#x44f;" k="49" />
+<hkern u1="&#x4f0;" u2="&#x44b;" k="35" />
+<hkern u1="&#x4f0;" u2="&#x437;" k="45" />
+<hkern u1="&#x4f0;" u2="&#x434;" k="89" />
+<hkern u1="&#x4f0;" u2="&#x432;" k="34" />
+<hkern u1="&#x4f0;" u2="&#x42c;" k="-19" />
+<hkern u1="&#x4f0;" u2="&#x414;" k="88" />
+<hkern u1="&#x4f1;" u2="&#x47b;" k="16" />
+<hkern u1="&#x4f1;" u2="&#x434;" k="67" />
+<hkern u1="&#x4f1;" u2="&#x3c4;" k="-13" />
+<hkern u1="&#x4f1;" u2="&#x3c1;" k="23" />
+<hkern u1="&#x4f1;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4f1;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x4f1;" u2="f" k="-14" />
+<hkern u1="&#x4f2;" u2="&#x50e;" k="-18" />
+<hkern u1="&#x4f2;" u2="&#x50b;" k="35" />
+<hkern u1="&#x4f2;" u2="&#x500;" k="72" />
+<hkern u1="&#x4f2;" u2="&#x4bd;" k="41" />
+<hkern u1="&#x4f2;" u2="&#x4bb;" k="36" />
+<hkern u1="&#x4f2;" u2="&#x4b9;" k="24" />
+<hkern u1="&#x4f2;" u2="&#x4a7;" k="34" />
+<hkern u1="&#x4f2;" u2="&#x49d;" k="34" />
+<hkern u1="&#x4f2;" u2="&#x491;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x48f;" k="37" />
+<hkern u1="&#x4f2;" u2="&#x47b;" k="54" />
+<hkern u1="&#x4f2;" u2="&#x45f;" k="34" />
+<hkern u1="&#x4f2;" u2="&#x44f;" k="49" />
+<hkern u1="&#x4f2;" u2="&#x44b;" k="35" />
+<hkern u1="&#x4f2;" u2="&#x437;" k="45" />
+<hkern u1="&#x4f2;" u2="&#x434;" k="89" />
+<hkern u1="&#x4f2;" u2="&#x432;" k="34" />
+<hkern u1="&#x4f2;" u2="&#x42c;" k="-19" />
+<hkern u1="&#x4f2;" u2="&#x414;" k="88" />
+<hkern u1="&#x4f3;" u2="&#x47b;" k="16" />
+<hkern u1="&#x4f3;" u2="&#x434;" k="67" />
+<hkern u1="&#x4f3;" u2="&#x3c4;" k="-13" />
+<hkern u1="&#x4f3;" u2="&#x3c1;" k="23" />
+<hkern u1="&#x4f3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4f3;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x4f3;" u2="f" k="-14" />
+<hkern u1="&#x4f6;" u2="&#x510;" k="44" />
+<hkern u1="&#x4f6;" u2="&#x50f;" k="224" />
+<hkern u1="&#x4f6;" u2="&#x50e;" k="-6" />
+<hkern u1="&#x4f6;" u2="&#x50b;" k="265" />
+<hkern u1="&#x4f6;" u2="&#x507;" k="172" />
+<hkern u1="&#x4f6;" u2="&#x505;" k="222" />
+<hkern u1="&#x4f6;" u2="&#x500;" k="295" />
+<hkern u1="&#x4f6;" u2="&#x4d8;" k="67" />
+<hkern u1="&#x4f6;" u2="&#x4bd;" k="293" />
+<hkern u1="&#x4f6;" u2="&#x4bc;" k="207" />
+<hkern u1="&#x4f6;" u2="&#x4bb;" k="263" />
+<hkern u1="&#x4f6;" u2="&#x4b9;" k="263" />
+<hkern u1="&#x4f6;" u2="&#x4a7;" k="197" />
+<hkern u1="&#x4f6;" u2="&#x4a1;" k="161" />
+<hkern u1="&#x4f6;" u2="&#x49d;" k="261" />
+<hkern u1="&#x4f6;" u2="&#x491;" k="211" />
+<hkern u1="&#x4f6;" u2="&#x48f;" k="253" />
+<hkern u1="&#x4f6;" u2="&#x47f;" k="89" />
+<hkern u1="&#x4f6;" u2="&#x47b;" k="270" />
+<hkern u1="&#x4f6;" u2="&#x461;" k="257" />
+<hkern u1="&#x4f6;" u2="&#x45f;" k="261" />
+<hkern u1="&#x4f6;" u2="&#x44f;" k="268" />
+<hkern u1="&#x4f6;" u2="&#x44d;" k="256" />
+<hkern u1="&#x4f6;" u2="&#x44b;" k="261" />
+<hkern u1="&#x4f6;" u2="&#x442;" k="163" />
+<hkern u1="&#x4f6;" u2="&#x437;" k="256" />
+<hkern u1="&#x4f6;" u2="&#x434;" k="278" />
+<hkern u1="&#x4f6;" u2="&#x432;" k="197" />
+<hkern u1="&#x4f6;" u2="&#x431;" k="71" />
+<hkern u1="&#x4f6;" u2="&#x42c;" k="-6" />
+<hkern u1="&#x4f6;" u2="&#x414;" k="168" />
+<hkern u1="&#x4f6;" u2="&#x3c9;" k="263" />
+<hkern u1="&#x4f6;" u2="&#x3c8;" k="261" />
+<hkern u1="&#x4f6;" u2="&#x3c7;" k="161" />
+<hkern u1="&#x4f6;" u2="&#x3c6;" k="259" />
+<hkern u1="&#x4f6;" u2="&#x3c4;" k="149" />
+<hkern u1="&#x4f6;" u2="&#x3c1;" k="268" />
+<hkern u1="&#x4f6;" u2="&#x3c0;" k="195" />
+<hkern u1="&#x4f6;" u2="&#x3b9;" k="209" />
+<hkern u1="&#x4f6;" u2="&#x3b5;" k="259" />
+<hkern u1="&#x4f6;" u2="&#x3b4;" k="46" />
+<hkern u1="&#x4f6;" u2="&#x3a6;" k="152" />
+<hkern u1="&#x4f6;" u2="&#xf8;" k="194" />
+<hkern u1="&#x4f6;" u2="&#xe6;" k="174" />
+<hkern u1="&#x4f6;" u2="&#xc6;" k="346" />
+<hkern u1="&#x4f6;" u2="&#xbb;" k="289" />
+<hkern u1="&#x4f6;" u2="&#xab;" k="293" />
+<hkern u1="&#x4f6;" u2="w" k="105" />
+<hkern u1="&#x4f6;" u2="r" k="139" />
+<hkern u1="&#x4f7;" u2="&#x47b;" k="19" />
+<hkern u1="&#x4f7;" u2="&#x434;" k="59" />
+<hkern u1="&#x4fb;" u2="&#x47b;" k="19" />
+<hkern u1="&#x4fb;" u2="&#x434;" k="59" />
+<hkern u1="&#x4fc;" g2="C.smcp" k="24" />
+<hkern u1="&#x4fc;" g2="G.smcp" k="27" />
+<hkern u1="&#x4fc;" g2="O.smcp" k="27" />
+<hkern u1="&#x4fc;" g2="Q.smcp" k="24" />
+<hkern u1="&#x4fc;" u2="&#x510;" k="15" />
+<hkern u1="&#x4fc;" u2="&#x50f;" k="66" />
+<hkern u1="&#x4fc;" u2="&#x506;" k="-13" />
+<hkern u1="&#x4fc;" u2="&#x504;" k="-14" />
+<hkern u1="&#x4fc;" u2="&#x4d8;" k="27" />
+<hkern u1="&#x4fc;" u2="&#x4bd;" k="63" />
+<hkern u1="&#x4fc;" u2="&#x4bc;" k="45" />
+<hkern u1="&#x4fc;" u2="&#x4b9;" k="62" />
+<hkern u1="&#x4fc;" u2="&#x4a1;" k="72" />
+<hkern u1="&#x4fc;" u2="&#x442;" k="51" />
+<hkern u1="&#x4fc;" u2="&#x431;" k="24" />
+<hkern u1="&#x4fc;" u2="&#x414;" k="-22" />
+<hkern u1="&#x4fc;" u2="&#x3c9;" k="29" />
+<hkern u1="&#x4fc;" u2="&#x3c8;" k="36" />
+<hkern u1="&#x4fc;" u2="&#x3c6;" k="37" />
+<hkern u1="&#x4fc;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x4fc;" u2="&#x3bb;" k="-18" />
+<hkern u1="&#x4fc;" u2="&#x3b8;" k="20" />
+<hkern u1="&#x4fc;" u2="&#x3b4;" k="17" />
+<hkern u1="&#x4fc;" u2="&#x3a6;" k="47" />
+<hkern u1="&#x4fd;" u2="&#x47b;" k="16" />
+<hkern u1="&#x1e00;" g2="G.smcp" k="11" />
+<hkern u1="&#x1e00;" g2="O.smcp" k="11" />
+<hkern u1="&#x1e00;" g2="T.smcp" k="61" />
+<hkern u1="&#x1e00;" g2="U.smcp" k="16" />
+<hkern u1="&#x1e00;" g2="V.smcp" k="55" />
+<hkern u1="&#x1e00;" g2="W.smcp" k="37" />
+<hkern u1="&#x1e00;" g2="Y.smcp" k="95" />
+<hkern u1="&#x1e00;" u2="&#x50f;" k="89" />
+<hkern u1="&#x1e00;" u2="&#x50e;" k="126" />
+<hkern u1="&#x1e00;" u2="&#x506;" k="58" />
+<hkern u1="&#x1e00;" u2="&#x504;" k="85" />
+<hkern u1="&#x1e00;" u2="&#x4d8;" k="15" />
+<hkern u1="&#x1e00;" u2="&#x4bd;" k="37" />
+<hkern u1="&#x1e00;" u2="&#x4bc;" k="123" />
+<hkern u1="&#x1e00;" u2="&#x4b9;" k="124" />
+<hkern u1="&#x1e00;" u2="&#x4b8;" k="163" />
+<hkern u1="&#x1e00;" u2="&#x4a1;" k="121" />
+<hkern u1="&#x1e00;" u2="&#x442;" k="71" />
+<hkern u1="&#x1e00;" u2="&#x414;" k="-20" />
+<hkern u1="&#x1e00;" u2="&#x3c4;" k="60" />
+<hkern u1="&#x1e00;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#x1e00;" u2="&#x3a8;" k="50" />
+<hkern u1="&#x1e00;" u2="&#x3a6;" k="29" />
+<hkern u1="&#x1e00;" u2="&#x1af;" k="19" />
+<hkern u1="&#x1e00;" u2="w" k="35" />
+<hkern u1="&#x1e00;" u2="t" k="18" />
+<hkern u1="&#x1e00;" u2="&#x3f;" k="79" />
+<hkern u1="&#x1e01;" u2="&#x50f;" k="16" />
+<hkern u1="&#x1e01;" u2="&#x507;" k="14" />
+<hkern u1="&#x1e01;" u2="&#x505;" k="14" />
+<hkern u1="&#x1e01;" u2="&#x4a1;" k="30" />
+<hkern u1="&#x1e01;" u2="&#x47f;" k="14" />
+<hkern u1="&#x1e01;" u2="&#x461;" k="16" />
+<hkern u1="&#x1e01;" u2="&#x442;" k="17" />
+<hkern u1="&#x1e80;" g2="A.smcp" k="75" />
+<hkern u1="&#x1e80;" g2="C.smcp" k="24" />
+<hkern u1="&#x1e80;" g2="G.smcp" k="27" />
+<hkern u1="&#x1e80;" g2="O.smcp" k="27" />
+<hkern u1="&#x1e80;" g2="Q.smcp" k="27" />
+<hkern u1="&#x1e80;" u2="&#x7d;" k="-15" />
+<hkern u1="&#x1e80;" u2="r" k="22" />
+<hkern u1="&#x1e80;" u2="]" k="-13" />
+<hkern u1="&#x1e80;" u2="&#x29;" k="-16" />
+<hkern u1="&#x1e82;" g2="A.smcp" k="75" />
+<hkern u1="&#x1e82;" g2="C.smcp" k="24" />
+<hkern u1="&#x1e82;" g2="G.smcp" k="27" />
+<hkern u1="&#x1e82;" g2="O.smcp" k="27" />
+<hkern u1="&#x1e82;" g2="Q.smcp" k="27" />
+<hkern u1="&#x1e82;" u2="&#x7d;" k="-15" />
+<hkern u1="&#x1e82;" u2="r" k="22" />
+<hkern u1="&#x1e82;" u2="]" k="-13" />
+<hkern u1="&#x1e82;" u2="&#x29;" k="-16" />
+<hkern u1="&#x1e84;" g2="A.smcp" k="75" />
+<hkern u1="&#x1e84;" g2="C.smcp" k="24" />
+<hkern u1="&#x1e84;" g2="G.smcp" k="27" />
+<hkern u1="&#x1e84;" g2="O.smcp" k="27" />
+<hkern u1="&#x1e84;" g2="Q.smcp" k="27" />
+<hkern u1="&#x1e84;" u2="&#x7d;" k="-15" />
+<hkern u1="&#x1e84;" u2="r" k="22" />
+<hkern u1="&#x1e84;" u2="]" k="-13" />
+<hkern u1="&#x1e84;" u2="&#x29;" k="-16" />
+<hkern u1="&#x1ea0;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea0;" g2="O.smcp" k="11" />
+<hkern u1="&#x1ea0;" g2="T.smcp" k="61" />
+<hkern u1="&#x1ea0;" g2="U.smcp" k="16" />
+<hkern u1="&#x1ea0;" g2="V.smcp" k="55" />
+<hkern u1="&#x1ea0;" g2="W.smcp" k="37" />
+<hkern u1="&#x1ea0;" g2="Y.smcp" k="95" />
+<hkern u1="&#x1ea0;" u2="&#x50f;" k="89" />
+<hkern u1="&#x1ea0;" u2="&#x50e;" k="126" />
+<hkern u1="&#x1ea0;" u2="&#x506;" k="58" />
+<hkern u1="&#x1ea0;" u2="&#x504;" k="85" />
+<hkern u1="&#x1ea0;" u2="&#x4d8;" k="15" />
+<hkern u1="&#x1ea0;" u2="&#x4bd;" k="37" />
+<hkern u1="&#x1ea0;" u2="&#x4bc;" k="123" />
+<hkern u1="&#x1ea0;" u2="&#x4b9;" k="124" />
+<hkern u1="&#x1ea0;" u2="&#x4b8;" k="163" />
+<hkern u1="&#x1ea0;" u2="&#x4a1;" k="121" />
+<hkern u1="&#x1ea0;" u2="&#x442;" k="71" />
+<hkern u1="&#x1ea0;" u2="&#x414;" k="-20" />
+<hkern u1="&#x1ea0;" u2="&#x3c4;" k="60" />
+<hkern u1="&#x1ea0;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#x1ea0;" u2="&#x3a8;" k="50" />
+<hkern u1="&#x1ea0;" u2="&#x3a6;" k="29" />
+<hkern u1="&#x1ea0;" u2="&#x1af;" k="19" />
+<hkern u1="&#x1ea0;" u2="w" k="35" />
+<hkern u1="&#x1ea0;" u2="t" k="18" />
+<hkern u1="&#x1ea0;" u2="&#x3f;" k="79" />
+<hkern u1="&#x1ea1;" u2="&#x50f;" k="16" />
+<hkern u1="&#x1ea1;" u2="&#x507;" k="14" />
+<hkern u1="&#x1ea1;" u2="&#x505;" k="14" />
+<hkern u1="&#x1ea1;" u2="&#x4a1;" k="30" />
+<hkern u1="&#x1ea1;" u2="&#x47f;" k="14" />
+<hkern u1="&#x1ea1;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ea1;" u2="&#x442;" k="17" />
+<hkern u1="&#x1ea2;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea2;" g2="O.smcp" k="11" />
+<hkern u1="&#x1ea2;" g2="T.smcp" k="61" />
+<hkern u1="&#x1ea2;" g2="U.smcp" k="16" />
+<hkern u1="&#x1ea2;" g2="V.smcp" k="55" />
+<hkern u1="&#x1ea2;" g2="W.smcp" k="37" />
+<hkern u1="&#x1ea2;" g2="Y.smcp" k="95" />
+<hkern u1="&#x1ea2;" u2="&#x50f;" k="89" />
+<hkern u1="&#x1ea2;" u2="&#x50e;" k="126" />
+<hkern u1="&#x1ea2;" u2="&#x506;" k="58" />
+<hkern u1="&#x1ea2;" u2="&#x504;" k="85" />
+<hkern u1="&#x1ea2;" u2="&#x4d8;" k="15" />
+<hkern u1="&#x1ea2;" u2="&#x4bd;" k="37" />
+<hkern u1="&#x1ea2;" u2="&#x4bc;" k="123" />
+<hkern u1="&#x1ea2;" u2="&#x4b9;" k="124" />
+<hkern u1="&#x1ea2;" u2="&#x4b8;" k="163" />
+<hkern u1="&#x1ea2;" u2="&#x4a1;" k="121" />
+<hkern u1="&#x1ea2;" u2="&#x442;" k="71" />
+<hkern u1="&#x1ea2;" u2="&#x414;" k="-20" />
+<hkern u1="&#x1ea2;" u2="&#x3c4;" k="60" />
+<hkern u1="&#x1ea2;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#x1ea2;" u2="&#x3a8;" k="50" />
+<hkern u1="&#x1ea2;" u2="&#x3a6;" k="29" />
+<hkern u1="&#x1ea2;" u2="&#x1af;" k="19" />
+<hkern u1="&#x1ea2;" u2="w" k="35" />
+<hkern u1="&#x1ea2;" u2="t" k="18" />
+<hkern u1="&#x1ea2;" u2="&#x3f;" k="79" />
+<hkern u1="&#x1ea3;" u2="&#x50f;" k="16" />
+<hkern u1="&#x1ea3;" u2="&#x507;" k="14" />
+<hkern u1="&#x1ea3;" u2="&#x505;" k="14" />
+<hkern u1="&#x1ea3;" u2="&#x4a1;" k="30" />
+<hkern u1="&#x1ea3;" u2="&#x47f;" k="14" />
+<hkern u1="&#x1ea3;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ea3;" u2="&#x442;" k="17" />
+<hkern u1="&#x1ea4;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea4;" g2="O.smcp" k="11" />
+<hkern u1="&#x1ea4;" g2="T.smcp" k="61" />
+<hkern u1="&#x1ea4;" g2="U.smcp" k="16" />
+<hkern u1="&#x1ea4;" g2="V.smcp" k="55" />
+<hkern u1="&#x1ea4;" g2="W.smcp" k="37" />
+<hkern u1="&#x1ea4;" g2="Y.smcp" k="95" />
+<hkern u1="&#x1ea4;" u2="&#x50f;" k="89" />
+<hkern u1="&#x1ea4;" u2="&#x50e;" k="126" />
+<hkern u1="&#x1ea4;" u2="&#x506;" k="58" />
+<hkern u1="&#x1ea4;" u2="&#x504;" k="85" />
+<hkern u1="&#x1ea4;" u2="&#x4d8;" k="15" />
+<hkern u1="&#x1ea4;" u2="&#x4bd;" k="37" />
+<hkern u1="&#x1ea4;" u2="&#x4bc;" k="123" />
+<hkern u1="&#x1ea4;" u2="&#x4b9;" k="124" />
+<hkern u1="&#x1ea4;" u2="&#x4b8;" k="163" />
+<hkern u1="&#x1ea4;" u2="&#x4a1;" k="121" />
+<hkern u1="&#x1ea4;" u2="&#x442;" k="71" />
+<hkern u1="&#x1ea4;" u2="&#x414;" k="-20" />
+<hkern u1="&#x1ea4;" u2="&#x3c4;" k="60" />
+<hkern u1="&#x1ea4;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#x1ea4;" u2="&#x3a8;" k="50" />
+<hkern u1="&#x1ea4;" u2="&#x3a6;" k="29" />
+<hkern u1="&#x1ea4;" u2="&#x1af;" k="19" />
+<hkern u1="&#x1ea4;" u2="w" k="35" />
+<hkern u1="&#x1ea4;" u2="t" k="18" />
+<hkern u1="&#x1ea4;" u2="&#x3f;" k="79" />
+<hkern u1="&#x1ea5;" u2="&#x50f;" k="16" />
+<hkern u1="&#x1ea5;" u2="&#x507;" k="14" />
+<hkern u1="&#x1ea5;" u2="&#x505;" k="14" />
+<hkern u1="&#x1ea5;" u2="&#x4a1;" k="30" />
+<hkern u1="&#x1ea5;" u2="&#x47f;" k="14" />
+<hkern u1="&#x1ea5;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ea5;" u2="&#x442;" k="17" />
+<hkern u1="&#x1ea6;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea6;" g2="O.smcp" k="11" />
+<hkern u1="&#x1ea6;" g2="T.smcp" k="61" />
+<hkern u1="&#x1ea6;" g2="U.smcp" k="16" />
+<hkern u1="&#x1ea6;" g2="V.smcp" k="55" />
+<hkern u1="&#x1ea6;" g2="W.smcp" k="37" />
+<hkern u1="&#x1ea6;" g2="Y.smcp" k="95" />
+<hkern u1="&#x1ea6;" u2="&#x50f;" k="89" />
+<hkern u1="&#x1ea6;" u2="&#x50e;" k="126" />
+<hkern u1="&#x1ea6;" u2="&#x506;" k="58" />
+<hkern u1="&#x1ea6;" u2="&#x504;" k="85" />
+<hkern u1="&#x1ea6;" u2="&#x4d8;" k="15" />
+<hkern u1="&#x1ea6;" u2="&#x4bd;" k="37" />
+<hkern u1="&#x1ea6;" u2="&#x4bc;" k="123" />
+<hkern u1="&#x1ea6;" u2="&#x4b9;" k="124" />
+<hkern u1="&#x1ea6;" u2="&#x4b8;" k="163" />
+<hkern u1="&#x1ea6;" u2="&#x4a1;" k="121" />
+<hkern u1="&#x1ea6;" u2="&#x442;" k="71" />
+<hkern u1="&#x1ea6;" u2="&#x414;" k="-20" />
+<hkern u1="&#x1ea6;" u2="&#x3c4;" k="60" />
+<hkern u1="&#x1ea6;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#x1ea6;" u2="&#x3a8;" k="50" />
+<hkern u1="&#x1ea6;" u2="&#x3a6;" k="29" />
+<hkern u1="&#x1ea6;" u2="&#x1af;" k="19" />
+<hkern u1="&#x1ea6;" u2="w" k="35" />
+<hkern u1="&#x1ea6;" u2="t" k="18" />
+<hkern u1="&#x1ea6;" u2="&#x3f;" k="79" />
+<hkern u1="&#x1ea7;" u2="&#x50f;" k="16" />
+<hkern u1="&#x1ea7;" u2="&#x507;" k="14" />
+<hkern u1="&#x1ea7;" u2="&#x505;" k="14" />
+<hkern u1="&#x1ea7;" u2="&#x4a1;" k="30" />
+<hkern u1="&#x1ea7;" u2="&#x47f;" k="14" />
+<hkern u1="&#x1ea7;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ea7;" u2="&#x442;" k="17" />
+<hkern u1="&#x1ea8;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea8;" g2="O.smcp" k="11" />
+<hkern u1="&#x1ea8;" g2="T.smcp" k="61" />
+<hkern u1="&#x1ea8;" g2="U.smcp" k="16" />
+<hkern u1="&#x1ea8;" g2="V.smcp" k="55" />
+<hkern u1="&#x1ea8;" g2="W.smcp" k="37" />
+<hkern u1="&#x1ea8;" g2="Y.smcp" k="95" />
+<hkern u1="&#x1ea8;" u2="&#x50f;" k="89" />
+<hkern u1="&#x1ea8;" u2="&#x50e;" k="126" />
+<hkern u1="&#x1ea8;" u2="&#x506;" k="58" />
+<hkern u1="&#x1ea8;" u2="&#x504;" k="85" />
+<hkern u1="&#x1ea8;" u2="&#x4d8;" k="15" />
+<hkern u1="&#x1ea8;" u2="&#x4bd;" k="37" />
+<hkern u1="&#x1ea8;" u2="&#x4bc;" k="123" />
+<hkern u1="&#x1ea8;" u2="&#x4b9;" k="124" />
+<hkern u1="&#x1ea8;" u2="&#x4b8;" k="163" />
+<hkern u1="&#x1ea8;" u2="&#x4a1;" k="121" />
+<hkern u1="&#x1ea8;" u2="&#x442;" k="71" />
+<hkern u1="&#x1ea8;" u2="&#x414;" k="-20" />
+<hkern u1="&#x1ea8;" u2="&#x3c4;" k="60" />
+<hkern u1="&#x1ea8;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#x1ea8;" u2="&#x3a8;" k="50" />
+<hkern u1="&#x1ea8;" u2="&#x3a6;" k="29" />
+<hkern u1="&#x1ea8;" u2="&#x1af;" k="19" />
+<hkern u1="&#x1ea8;" u2="w" k="35" />
+<hkern u1="&#x1ea8;" u2="t" k="18" />
+<hkern u1="&#x1ea8;" u2="&#x3f;" k="79" />
+<hkern u1="&#x1ea9;" u2="&#x50f;" k="16" />
+<hkern u1="&#x1ea9;" u2="&#x507;" k="14" />
+<hkern u1="&#x1ea9;" u2="&#x505;" k="14" />
+<hkern u1="&#x1ea9;" u2="&#x4a1;" k="30" />
+<hkern u1="&#x1ea9;" u2="&#x47f;" k="14" />
+<hkern u1="&#x1ea9;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ea9;" u2="&#x442;" k="17" />
+<hkern u1="&#x1eaa;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eaa;" g2="O.smcp" k="11" />
+<hkern u1="&#x1eaa;" g2="T.smcp" k="61" />
+<hkern u1="&#x1eaa;" g2="U.smcp" k="16" />
+<hkern u1="&#x1eaa;" g2="V.smcp" k="55" />
+<hkern u1="&#x1eaa;" g2="W.smcp" k="37" />
+<hkern u1="&#x1eaa;" g2="Y.smcp" k="95" />
+<hkern u1="&#x1eaa;" u2="&#x50f;" k="89" />
+<hkern u1="&#x1eaa;" u2="&#x50e;" k="126" />
+<hkern u1="&#x1eaa;" u2="&#x506;" k="58" />
+<hkern u1="&#x1eaa;" u2="&#x504;" k="85" />
+<hkern u1="&#x1eaa;" u2="&#x4d8;" k="15" />
+<hkern u1="&#x1eaa;" u2="&#x4bd;" k="37" />
+<hkern u1="&#x1eaa;" u2="&#x4bc;" k="123" />
+<hkern u1="&#x1eaa;" u2="&#x4b9;" k="124" />
+<hkern u1="&#x1eaa;" u2="&#x4b8;" k="163" />
+<hkern u1="&#x1eaa;" u2="&#x4a1;" k="121" />
+<hkern u1="&#x1eaa;" u2="&#x442;" k="71" />
+<hkern u1="&#x1eaa;" u2="&#x414;" k="-20" />
+<hkern u1="&#x1eaa;" u2="&#x3c4;" k="60" />
+<hkern u1="&#x1eaa;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#x1eaa;" u2="&#x3a8;" k="50" />
+<hkern u1="&#x1eaa;" u2="&#x3a6;" k="29" />
+<hkern u1="&#x1eaa;" u2="&#x1af;" k="19" />
+<hkern u1="&#x1eaa;" u2="w" k="35" />
+<hkern u1="&#x1eaa;" u2="t" k="18" />
+<hkern u1="&#x1eaa;" u2="&#x3f;" k="79" />
+<hkern u1="&#x1eab;" u2="&#x50f;" k="16" />
+<hkern u1="&#x1eab;" u2="&#x507;" k="14" />
+<hkern u1="&#x1eab;" u2="&#x505;" k="14" />
+<hkern u1="&#x1eab;" u2="&#x4a1;" k="30" />
+<hkern u1="&#x1eab;" u2="&#x47f;" k="14" />
+<hkern u1="&#x1eab;" u2="&#x461;" k="16" />
+<hkern u1="&#x1eab;" u2="&#x442;" k="17" />
+<hkern u1="&#x1eac;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eac;" g2="O.smcp" k="11" />
+<hkern u1="&#x1eac;" g2="T.smcp" k="61" />
+<hkern u1="&#x1eac;" g2="U.smcp" k="16" />
+<hkern u1="&#x1eac;" g2="V.smcp" k="55" />
+<hkern u1="&#x1eac;" g2="W.smcp" k="37" />
+<hkern u1="&#x1eac;" g2="Y.smcp" k="95" />
+<hkern u1="&#x1eac;" u2="&#x50f;" k="89" />
+<hkern u1="&#x1eac;" u2="&#x50e;" k="126" />
+<hkern u1="&#x1eac;" u2="&#x506;" k="58" />
+<hkern u1="&#x1eac;" u2="&#x504;" k="85" />
+<hkern u1="&#x1eac;" u2="&#x4d8;" k="15" />
+<hkern u1="&#x1eac;" u2="&#x4bd;" k="37" />
+<hkern u1="&#x1eac;" u2="&#x4bc;" k="123" />
+<hkern u1="&#x1eac;" u2="&#x4b9;" k="124" />
+<hkern u1="&#x1eac;" u2="&#x4b8;" k="163" />
+<hkern u1="&#x1eac;" u2="&#x4a1;" k="121" />
+<hkern u1="&#x1eac;" u2="&#x442;" k="71" />
+<hkern u1="&#x1eac;" u2="&#x414;" k="-20" />
+<hkern u1="&#x1eac;" u2="&#x3c4;" k="60" />
+<hkern u1="&#x1eac;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#x1eac;" u2="&#x3a8;" k="50" />
+<hkern u1="&#x1eac;" u2="&#x3a6;" k="29" />
+<hkern u1="&#x1eac;" u2="&#x1af;" k="19" />
+<hkern u1="&#x1eac;" u2="w" k="35" />
+<hkern u1="&#x1eac;" u2="t" k="18" />
+<hkern u1="&#x1eac;" u2="&#x3f;" k="79" />
+<hkern u1="&#x1ead;" u2="&#x50f;" k="16" />
+<hkern u1="&#x1ead;" u2="&#x507;" k="14" />
+<hkern u1="&#x1ead;" u2="&#x505;" k="14" />
+<hkern u1="&#x1ead;" u2="&#x4a1;" k="30" />
+<hkern u1="&#x1ead;" u2="&#x47f;" k="14" />
+<hkern u1="&#x1ead;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ead;" u2="&#x442;" k="17" />
+<hkern u1="&#x1eae;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eae;" g2="O.smcp" k="11" />
+<hkern u1="&#x1eae;" g2="T.smcp" k="61" />
+<hkern u1="&#x1eae;" g2="U.smcp" k="16" />
+<hkern u1="&#x1eae;" g2="V.smcp" k="55" />
+<hkern u1="&#x1eae;" g2="W.smcp" k="37" />
+<hkern u1="&#x1eae;" g2="Y.smcp" k="95" />
+<hkern u1="&#x1eae;" u2="&#x50f;" k="89" />
+<hkern u1="&#x1eae;" u2="&#x50e;" k="126" />
+<hkern u1="&#x1eae;" u2="&#x506;" k="58" />
+<hkern u1="&#x1eae;" u2="&#x504;" k="85" />
+<hkern u1="&#x1eae;" u2="&#x4d8;" k="15" />
+<hkern u1="&#x1eae;" u2="&#x4bd;" k="37" />
+<hkern u1="&#x1eae;" u2="&#x4bc;" k="123" />
+<hkern u1="&#x1eae;" u2="&#x4b9;" k="124" />
+<hkern u1="&#x1eae;" u2="&#x4b8;" k="163" />
+<hkern u1="&#x1eae;" u2="&#x4a1;" k="121" />
+<hkern u1="&#x1eae;" u2="&#x442;" k="71" />
+<hkern u1="&#x1eae;" u2="&#x414;" k="-20" />
+<hkern u1="&#x1eae;" u2="&#x3c4;" k="60" />
+<hkern u1="&#x1eae;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#x1eae;" u2="&#x3a8;" k="50" />
+<hkern u1="&#x1eae;" u2="&#x3a6;" k="29" />
+<hkern u1="&#x1eae;" u2="&#x1af;" k="19" />
+<hkern u1="&#x1eae;" u2="w" k="35" />
+<hkern u1="&#x1eae;" u2="t" k="18" />
+<hkern u1="&#x1eae;" u2="&#x3f;" k="79" />
+<hkern u1="&#x1eaf;" u2="&#x50f;" k="16" />
+<hkern u1="&#x1eaf;" u2="&#x507;" k="14" />
+<hkern u1="&#x1eaf;" u2="&#x505;" k="14" />
+<hkern u1="&#x1eaf;" u2="&#x4a1;" k="30" />
+<hkern u1="&#x1eaf;" u2="&#x47f;" k="14" />
+<hkern u1="&#x1eaf;" u2="&#x461;" k="16" />
+<hkern u1="&#x1eaf;" u2="&#x442;" k="17" />
+<hkern u1="&#x1eb0;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eb0;" g2="O.smcp" k="11" />
+<hkern u1="&#x1eb0;" g2="T.smcp" k="61" />
+<hkern u1="&#x1eb0;" g2="U.smcp" k="16" />
+<hkern u1="&#x1eb0;" g2="V.smcp" k="55" />
+<hkern u1="&#x1eb0;" g2="W.smcp" k="37" />
+<hkern u1="&#x1eb0;" g2="Y.smcp" k="95" />
+<hkern u1="&#x1eb0;" u2="&#x50f;" k="89" />
+<hkern u1="&#x1eb0;" u2="&#x50e;" k="126" />
+<hkern u1="&#x1eb0;" u2="&#x506;" k="58" />
+<hkern u1="&#x1eb0;" u2="&#x504;" k="85" />
+<hkern u1="&#x1eb0;" u2="&#x4d8;" k="15" />
+<hkern u1="&#x1eb0;" u2="&#x4bd;" k="37" />
+<hkern u1="&#x1eb0;" u2="&#x4bc;" k="123" />
+<hkern u1="&#x1eb0;" u2="&#x4b9;" k="124" />
+<hkern u1="&#x1eb0;" u2="&#x4b8;" k="163" />
+<hkern u1="&#x1eb0;" u2="&#x4a1;" k="121" />
+<hkern u1="&#x1eb0;" u2="&#x442;" k="71" />
+<hkern u1="&#x1eb0;" u2="&#x414;" k="-20" />
+<hkern u1="&#x1eb0;" u2="&#x3c4;" k="60" />
+<hkern u1="&#x1eb0;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#x1eb0;" u2="&#x3a8;" k="50" />
+<hkern u1="&#x1eb0;" u2="&#x3a6;" k="29" />
+<hkern u1="&#x1eb0;" u2="&#x1af;" k="19" />
+<hkern u1="&#x1eb0;" u2="w" k="35" />
+<hkern u1="&#x1eb0;" u2="t" k="18" />
+<hkern u1="&#x1eb0;" u2="&#x3f;" k="79" />
+<hkern u1="&#x1eb1;" u2="&#x50f;" k="16" />
+<hkern u1="&#x1eb1;" u2="&#x507;" k="14" />
+<hkern u1="&#x1eb1;" u2="&#x505;" k="14" />
+<hkern u1="&#x1eb1;" u2="&#x4a1;" k="30" />
+<hkern u1="&#x1eb1;" u2="&#x47f;" k="14" />
+<hkern u1="&#x1eb1;" u2="&#x461;" k="16" />
+<hkern u1="&#x1eb1;" u2="&#x442;" k="17" />
+<hkern u1="&#x1eb2;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eb2;" g2="O.smcp" k="11" />
+<hkern u1="&#x1eb2;" g2="T.smcp" k="61" />
+<hkern u1="&#x1eb2;" g2="U.smcp" k="16" />
+<hkern u1="&#x1eb2;" g2="V.smcp" k="55" />
+<hkern u1="&#x1eb2;" g2="W.smcp" k="37" />
+<hkern u1="&#x1eb2;" g2="Y.smcp" k="95" />
+<hkern u1="&#x1eb2;" u2="&#x50f;" k="89" />
+<hkern u1="&#x1eb2;" u2="&#x50e;" k="126" />
+<hkern u1="&#x1eb2;" u2="&#x506;" k="58" />
+<hkern u1="&#x1eb2;" u2="&#x504;" k="85" />
+<hkern u1="&#x1eb2;" u2="&#x4d8;" k="15" />
+<hkern u1="&#x1eb2;" u2="&#x4bd;" k="37" />
+<hkern u1="&#x1eb2;" u2="&#x4bc;" k="123" />
+<hkern u1="&#x1eb2;" u2="&#x4b9;" k="124" />
+<hkern u1="&#x1eb2;" u2="&#x4b8;" k="163" />
+<hkern u1="&#x1eb2;" u2="&#x4a1;" k="121" />
+<hkern u1="&#x1eb2;" u2="&#x442;" k="71" />
+<hkern u1="&#x1eb2;" u2="&#x414;" k="-20" />
+<hkern u1="&#x1eb2;" u2="&#x3c4;" k="60" />
+<hkern u1="&#x1eb2;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#x1eb2;" u2="&#x3a8;" k="50" />
+<hkern u1="&#x1eb2;" u2="&#x3a6;" k="29" />
+<hkern u1="&#x1eb2;" u2="&#x1af;" k="19" />
+<hkern u1="&#x1eb2;" u2="w" k="35" />
+<hkern u1="&#x1eb2;" u2="t" k="18" />
+<hkern u1="&#x1eb2;" u2="&#x3f;" k="79" />
+<hkern u1="&#x1eb3;" u2="&#x50f;" k="16" />
+<hkern u1="&#x1eb3;" u2="&#x507;" k="14" />
+<hkern u1="&#x1eb3;" u2="&#x505;" k="14" />
+<hkern u1="&#x1eb3;" u2="&#x4a1;" k="30" />
+<hkern u1="&#x1eb3;" u2="&#x47f;" k="14" />
+<hkern u1="&#x1eb3;" u2="&#x461;" k="16" />
+<hkern u1="&#x1eb3;" u2="&#x442;" k="17" />
+<hkern u1="&#x1eb4;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eb4;" g2="O.smcp" k="11" />
+<hkern u1="&#x1eb4;" g2="T.smcp" k="61" />
+<hkern u1="&#x1eb4;" g2="U.smcp" k="16" />
+<hkern u1="&#x1eb4;" g2="V.smcp" k="55" />
+<hkern u1="&#x1eb4;" g2="W.smcp" k="37" />
+<hkern u1="&#x1eb4;" g2="Y.smcp" k="95" />
+<hkern u1="&#x1eb4;" u2="&#x50f;" k="89" />
+<hkern u1="&#x1eb4;" u2="&#x50e;" k="126" />
+<hkern u1="&#x1eb4;" u2="&#x506;" k="58" />
+<hkern u1="&#x1eb4;" u2="&#x504;" k="85" />
+<hkern u1="&#x1eb4;" u2="&#x4d8;" k="15" />
+<hkern u1="&#x1eb4;" u2="&#x4bd;" k="37" />
+<hkern u1="&#x1eb4;" u2="&#x4bc;" k="123" />
+<hkern u1="&#x1eb4;" u2="&#x4b9;" k="124" />
+<hkern u1="&#x1eb4;" u2="&#x4b8;" k="163" />
+<hkern u1="&#x1eb4;" u2="&#x4a1;" k="121" />
+<hkern u1="&#x1eb4;" u2="&#x442;" k="71" />
+<hkern u1="&#x1eb4;" u2="&#x414;" k="-20" />
+<hkern u1="&#x1eb4;" u2="&#x3c4;" k="60" />
+<hkern u1="&#x1eb4;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#x1eb4;" u2="&#x3a8;" k="50" />
+<hkern u1="&#x1eb4;" u2="&#x3a6;" k="29" />
+<hkern u1="&#x1eb4;" u2="&#x1af;" k="19" />
+<hkern u1="&#x1eb4;" u2="w" k="35" />
+<hkern u1="&#x1eb4;" u2="t" k="18" />
+<hkern u1="&#x1eb4;" u2="&#x3f;" k="79" />
+<hkern u1="&#x1eb5;" u2="&#x50f;" k="16" />
+<hkern u1="&#x1eb5;" u2="&#x507;" k="14" />
+<hkern u1="&#x1eb5;" u2="&#x505;" k="14" />
+<hkern u1="&#x1eb5;" u2="&#x4a1;" k="30" />
+<hkern u1="&#x1eb5;" u2="&#x47f;" k="14" />
+<hkern u1="&#x1eb5;" u2="&#x461;" k="16" />
+<hkern u1="&#x1eb5;" u2="&#x442;" k="17" />
+<hkern u1="&#x1eb6;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eb6;" g2="O.smcp" k="11" />
+<hkern u1="&#x1eb6;" g2="T.smcp" k="61" />
+<hkern u1="&#x1eb6;" g2="U.smcp" k="16" />
+<hkern u1="&#x1eb6;" g2="V.smcp" k="55" />
+<hkern u1="&#x1eb6;" g2="W.smcp" k="37" />
+<hkern u1="&#x1eb6;" g2="Y.smcp" k="95" />
+<hkern u1="&#x1eb6;" u2="&#x50f;" k="89" />
+<hkern u1="&#x1eb6;" u2="&#x50e;" k="126" />
+<hkern u1="&#x1eb6;" u2="&#x506;" k="58" />
+<hkern u1="&#x1eb6;" u2="&#x504;" k="85" />
+<hkern u1="&#x1eb6;" u2="&#x4d8;" k="15" />
+<hkern u1="&#x1eb6;" u2="&#x4bd;" k="37" />
+<hkern u1="&#x1eb6;" u2="&#x4bc;" k="123" />
+<hkern u1="&#x1eb6;" u2="&#x4b9;" k="124" />
+<hkern u1="&#x1eb6;" u2="&#x4b8;" k="163" />
+<hkern u1="&#x1eb6;" u2="&#x4a1;" k="121" />
+<hkern u1="&#x1eb6;" u2="&#x442;" k="71" />
+<hkern u1="&#x1eb6;" u2="&#x414;" k="-20" />
+<hkern u1="&#x1eb6;" u2="&#x3c4;" k="60" />
+<hkern u1="&#x1eb6;" u2="&#x3bb;" k="-31" />
+<hkern u1="&#x1eb6;" u2="&#x3a8;" k="50" />
+<hkern u1="&#x1eb6;" u2="&#x3a6;" k="29" />
+<hkern u1="&#x1eb6;" u2="&#x1af;" k="19" />
+<hkern u1="&#x1eb6;" u2="w" k="35" />
+<hkern u1="&#x1eb6;" u2="t" k="18" />
+<hkern u1="&#x1eb6;" u2="&#x3f;" k="79" />
+<hkern u1="&#x1eb7;" u2="&#x50f;" k="16" />
+<hkern u1="&#x1eb7;" u2="&#x507;" k="14" />
+<hkern u1="&#x1eb7;" u2="&#x505;" k="14" />
+<hkern u1="&#x1eb7;" u2="&#x4a1;" k="30" />
+<hkern u1="&#x1eb7;" u2="&#x47f;" k="14" />
+<hkern u1="&#x1eb7;" u2="&#x461;" k="16" />
+<hkern u1="&#x1eb7;" u2="&#x442;" k="17" />
+<hkern u1="&#x1eb8;" g2="V.smcp" k="17" />
+<hkern u1="&#x1eb8;" g2="W.smcp" k="20" />
+<hkern u1="&#x1eb8;" g2="Y.smcp" k="17" />
+<hkern u1="&#x1eb8;" u2="w" k="23" />
+<hkern u1="&#x1eb9;" u2="&#x442;" k="11" />
+<hkern u1="&#x1eba;" g2="V.smcp" k="17" />
+<hkern u1="&#x1eba;" g2="W.smcp" k="20" />
+<hkern u1="&#x1eba;" g2="Y.smcp" k="17" />
+<hkern u1="&#x1eba;" u2="w" k="23" />
+<hkern u1="&#x1ebb;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ebc;" g2="V.smcp" k="17" />
+<hkern u1="&#x1ebc;" g2="W.smcp" k="20" />
+<hkern u1="&#x1ebc;" g2="Y.smcp" k="17" />
+<hkern u1="&#x1ebc;" u2="w" k="23" />
+<hkern u1="&#x1ebd;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ebe;" g2="V.smcp" k="17" />
+<hkern u1="&#x1ebe;" g2="W.smcp" k="20" />
+<hkern u1="&#x1ebe;" g2="Y.smcp" k="17" />
+<hkern u1="&#x1ebe;" u2="w" k="23" />
+<hkern u1="&#x1ebf;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec0;" g2="V.smcp" k="17" />
+<hkern u1="&#x1ec0;" g2="W.smcp" k="20" />
+<hkern u1="&#x1ec0;" g2="Y.smcp" k="17" />
+<hkern u1="&#x1ec0;" u2="w" k="23" />
+<hkern u1="&#x1ec1;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec2;" g2="V.smcp" k="17" />
+<hkern u1="&#x1ec2;" g2="W.smcp" k="20" />
+<hkern u1="&#x1ec2;" g2="Y.smcp" k="17" />
+<hkern u1="&#x1ec2;" u2="w" k="23" />
+<hkern u1="&#x1ec3;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec4;" g2="V.smcp" k="17" />
+<hkern u1="&#x1ec4;" g2="W.smcp" k="20" />
+<hkern u1="&#x1ec4;" g2="Y.smcp" k="17" />
+<hkern u1="&#x1ec4;" u2="w" k="23" />
+<hkern u1="&#x1ec5;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec6;" g2="V.smcp" k="17" />
+<hkern u1="&#x1ec6;" g2="W.smcp" k="20" />
+<hkern u1="&#x1ec6;" g2="Y.smcp" k="17" />
+<hkern u1="&#x1ec6;" u2="w" k="23" />
+<hkern u1="&#x1ec7;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ecc;" g2="A.smcp" k="20" />
+<hkern u1="&#x1ecc;" g2="X.smcp" k="11" />
+<hkern u1="&#x1ecc;" u2="&#x50e;" k="34" />
+<hkern u1="&#x1ecc;" u2="&#x414;" k="46" />
+<hkern u1="&#x1ecc;" u2="&#x3bb;" k="23" />
+<hkern u1="&#x1ecc;" u2="&#x3a3;" k="17" />
+<hkern u1="&#x1ecc;" u2="&#x39e;" k="14" />
+<hkern u1="&#x1ecc;" u2="&#xc6;" k="46" />
+<hkern u1="&#x1ecd;" u2="&#x50f;" k="21" />
+<hkern u1="&#x1ecd;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ecd;" u2="&#x4a1;" k="29" />
+<hkern u1="&#x1ecd;" u2="&#x47f;" k="16" />
+<hkern u1="&#x1ecd;" u2="&#x461;" k="17" />
+<hkern u1="&#x1ecd;" u2="&#x442;" k="23" />
+<hkern u1="&#x1ecd;" u2="&#x3c7;" k="23" />
+<hkern u1="&#x1ecd;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ece;" g2="A.smcp" k="20" />
+<hkern u1="&#x1ece;" g2="X.smcp" k="11" />
+<hkern u1="&#x1ece;" u2="&#x50e;" k="34" />
+<hkern u1="&#x1ece;" u2="&#x414;" k="46" />
+<hkern u1="&#x1ece;" u2="&#x3bb;" k="23" />
+<hkern u1="&#x1ece;" u2="&#x3a3;" k="17" />
+<hkern u1="&#x1ece;" u2="&#x39e;" k="14" />
+<hkern u1="&#x1ece;" u2="&#xc6;" k="46" />
+<hkern u1="&#x1ecf;" u2="&#x50f;" k="21" />
+<hkern u1="&#x1ecf;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ecf;" u2="&#x4a1;" k="29" />
+<hkern u1="&#x1ecf;" u2="&#x47f;" k="16" />
+<hkern u1="&#x1ecf;" u2="&#x461;" k="17" />
+<hkern u1="&#x1ecf;" u2="&#x442;" k="23" />
+<hkern u1="&#x1ecf;" u2="&#x3c7;" k="23" />
+<hkern u1="&#x1ecf;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ed0;" g2="A.smcp" k="20" />
+<hkern u1="&#x1ed0;" g2="X.smcp" k="11" />
+<hkern u1="&#x1ed0;" u2="&#x50e;" k="34" />
+<hkern u1="&#x1ed0;" u2="&#x414;" k="46" />
+<hkern u1="&#x1ed0;" u2="&#x3bb;" k="23" />
+<hkern u1="&#x1ed0;" u2="&#x3a3;" k="17" />
+<hkern u1="&#x1ed0;" u2="&#x39e;" k="14" />
+<hkern u1="&#x1ed0;" u2="&#xc6;" k="46" />
+<hkern u1="&#x1ed1;" u2="&#x50f;" k="21" />
+<hkern u1="&#x1ed1;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed1;" u2="&#x4a1;" k="29" />
+<hkern u1="&#x1ed1;" u2="&#x47f;" k="16" />
+<hkern u1="&#x1ed1;" u2="&#x461;" k="17" />
+<hkern u1="&#x1ed1;" u2="&#x442;" k="23" />
+<hkern u1="&#x1ed1;" u2="&#x3c7;" k="23" />
+<hkern u1="&#x1ed1;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ed2;" g2="A.smcp" k="20" />
+<hkern u1="&#x1ed2;" g2="X.smcp" k="11" />
+<hkern u1="&#x1ed2;" u2="&#x50e;" k="34" />
+<hkern u1="&#x1ed2;" u2="&#x414;" k="46" />
+<hkern u1="&#x1ed2;" u2="&#x3bb;" k="23" />
+<hkern u1="&#x1ed2;" u2="&#x3a3;" k="17" />
+<hkern u1="&#x1ed2;" u2="&#x39e;" k="14" />
+<hkern u1="&#x1ed2;" u2="&#xc6;" k="46" />
+<hkern u1="&#x1ed3;" u2="&#x50f;" k="21" />
+<hkern u1="&#x1ed3;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed3;" u2="&#x4a1;" k="29" />
+<hkern u1="&#x1ed3;" u2="&#x47f;" k="16" />
+<hkern u1="&#x1ed3;" u2="&#x461;" k="17" />
+<hkern u1="&#x1ed3;" u2="&#x442;" k="23" />
+<hkern u1="&#x1ed3;" u2="&#x3c7;" k="23" />
+<hkern u1="&#x1ed3;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ed4;" g2="A.smcp" k="20" />
+<hkern u1="&#x1ed4;" g2="X.smcp" k="11" />
+<hkern u1="&#x1ed4;" u2="&#x50e;" k="34" />
+<hkern u1="&#x1ed4;" u2="&#x414;" k="46" />
+<hkern u1="&#x1ed4;" u2="&#x3bb;" k="23" />
+<hkern u1="&#x1ed4;" u2="&#x3a3;" k="17" />
+<hkern u1="&#x1ed4;" u2="&#x39e;" k="14" />
+<hkern u1="&#x1ed4;" u2="&#xc6;" k="46" />
+<hkern u1="&#x1ed5;" u2="&#x50f;" k="21" />
+<hkern u1="&#x1ed5;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed5;" u2="&#x4a1;" k="29" />
+<hkern u1="&#x1ed5;" u2="&#x47f;" k="16" />
+<hkern u1="&#x1ed5;" u2="&#x461;" k="17" />
+<hkern u1="&#x1ed5;" u2="&#x442;" k="23" />
+<hkern u1="&#x1ed5;" u2="&#x3c7;" k="23" />
+<hkern u1="&#x1ed5;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ed6;" g2="A.smcp" k="20" />
+<hkern u1="&#x1ed6;" g2="X.smcp" k="11" />
+<hkern u1="&#x1ed6;" u2="&#x50e;" k="34" />
+<hkern u1="&#x1ed6;" u2="&#x414;" k="46" />
+<hkern u1="&#x1ed6;" u2="&#x3bb;" k="23" />
+<hkern u1="&#x1ed6;" u2="&#x3a3;" k="17" />
+<hkern u1="&#x1ed6;" u2="&#x39e;" k="14" />
+<hkern u1="&#x1ed6;" u2="&#xc6;" k="46" />
+<hkern u1="&#x1ed7;" u2="&#x50f;" k="21" />
+<hkern u1="&#x1ed7;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed7;" u2="&#x4a1;" k="29" />
+<hkern u1="&#x1ed7;" u2="&#x47f;" k="16" />
+<hkern u1="&#x1ed7;" u2="&#x461;" k="17" />
+<hkern u1="&#x1ed7;" u2="&#x442;" k="23" />
+<hkern u1="&#x1ed7;" u2="&#x3c7;" k="23" />
+<hkern u1="&#x1ed7;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ed8;" g2="A.smcp" k="20" />
+<hkern u1="&#x1ed8;" g2="X.smcp" k="11" />
+<hkern u1="&#x1ed8;" u2="&#x50e;" k="34" />
+<hkern u1="&#x1ed8;" u2="&#x414;" k="46" />
+<hkern u1="&#x1ed8;" u2="&#x3bb;" k="23" />
+<hkern u1="&#x1ed8;" u2="&#x3a3;" k="17" />
+<hkern u1="&#x1ed8;" u2="&#x39e;" k="14" />
+<hkern u1="&#x1ed8;" u2="&#xc6;" k="46" />
+<hkern u1="&#x1ed9;" u2="&#x50f;" k="21" />
+<hkern u1="&#x1ed9;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed9;" u2="&#x4a1;" k="29" />
+<hkern u1="&#x1ed9;" u2="&#x47f;" k="16" />
+<hkern u1="&#x1ed9;" u2="&#x461;" k="17" />
+<hkern u1="&#x1ed9;" u2="&#x442;" k="23" />
+<hkern u1="&#x1ed9;" u2="&#x3c7;" k="23" />
+<hkern u1="&#x1ed9;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ee1;" u2="&#x50f;" k="21" />
+<hkern u1="&#x1ee1;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ee1;" u2="&#x4a1;" k="29" />
+<hkern u1="&#x1ee1;" u2="&#x47f;" k="16" />
+<hkern u1="&#x1ee1;" u2="&#x461;" k="17" />
+<hkern u1="&#x1ee1;" u2="&#x442;" k="23" />
+<hkern u1="&#x1ee1;" u2="&#x3c7;" k="23" />
+<hkern u1="&#x1ee1;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ee4;" g2="A.smcp" k="22" />
+<hkern u1="&#x1ee6;" g2="A.smcp" k="22" />
+<hkern u1="&#x1ef2;" g2="A.smcp" k="113" />
+<hkern u1="&#x1ef2;" g2="C.smcp" k="65" />
+<hkern u1="&#x1ef2;" g2="G.smcp" k="68" />
+<hkern u1="&#x1ef2;" g2="O.smcp" k="68" />
+<hkern u1="&#x1ef2;" g2="Q.smcp" k="68" />
+<hkern u1="&#x1ef2;" g2="T.smcp" k="14" />
+<hkern u1="&#x1ef2;" g2="W.smcp" k="14" />
+<hkern u1="&#x1ef2;" g2="X.smcp" k="18" />
+<hkern u1="&#x1ef2;" u2="&#x2022;" k="73" />
+<hkern u1="&#x1ef2;" u2="&#x3c9;" k="72" />
+<hkern u1="&#x1ef2;" u2="&#x3c8;" k="44" />
+<hkern u1="&#x1ef2;" u2="&#x3c7;" k="55" />
+<hkern u1="&#x1ef2;" u2="&#x3c6;" k="61" />
+<hkern u1="&#x1ef2;" u2="&#x3c4;" k="31" />
+<hkern u1="&#x1ef2;" u2="&#x3c1;" k="96" />
+<hkern u1="&#x1ef2;" u2="&#x3c0;" k="43" />
+<hkern u1="&#x1ef2;" u2="&#x3b9;" k="55" />
+<hkern u1="&#x1ef2;" u2="&#x3b8;" k="24" />
+<hkern u1="&#x1ef2;" u2="&#x3b6;" k="-14" />
+<hkern u1="&#x1ef2;" u2="&#x3b5;" k="80" />
+<hkern u1="&#x1ef2;" u2="&#x3b4;" k="19" />
+<hkern u1="&#x1ef2;" u2="&#x3b2;" k="27" />
+<hkern u1="&#x1ef2;" u2="&#x3a6;" k="55" />
+<hkern u1="&#x1ef2;" u2="&#xf8;" k="76" />
+<hkern u1="&#x1ef2;" u2="&#xe6;" k="75" />
+<hkern u1="&#x1ef2;" u2="&#xc6;" k="114" />
+<hkern u1="&#x1ef2;" u2="&#xbb;" k="55" />
+<hkern u1="&#x1ef2;" u2="&#xab;" k="99" />
+<hkern u1="&#x1ef2;" u2="&#x7d;" k="-20" />
+<hkern u1="&#x1ef2;" u2="t" k="27" />
+<hkern u1="&#x1ef2;" u2="r" k="50" />
+<hkern u1="&#x1ef2;" u2="f" k="30" />
+<hkern u1="&#x1ef2;" u2="]" k="-19" />
+<hkern u1="&#x1ef2;" u2="&#x2a;" k="67" />
+<hkern u1="&#x1ef2;" u2="&#x29;" k="-21" />
+<hkern u1="&#x1ef2;" u2="&#x26;" k="42" />
+<hkern u1="&#x1ef3;" u2="&#x47b;" k="16" />
+<hkern u1="&#x1ef3;" u2="&#x434;" k="67" />
+<hkern u1="&#x1ef3;" u2="&#x3c4;" k="-13" />
+<hkern u1="&#x1ef3;" u2="&#x3c1;" k="23" />
+<hkern u1="&#x1ef3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef3;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x1ef3;" u2="f" k="-14" />
+<hkern u1="&#x1ef4;" g2="A.smcp" k="113" />
+<hkern u1="&#x1ef4;" g2="C.smcp" k="65" />
+<hkern u1="&#x1ef4;" g2="G.smcp" k="68" />
+<hkern u1="&#x1ef4;" g2="O.smcp" k="68" />
+<hkern u1="&#x1ef4;" g2="Q.smcp" k="68" />
+<hkern u1="&#x1ef4;" g2="T.smcp" k="14" />
+<hkern u1="&#x1ef4;" g2="W.smcp" k="14" />
+<hkern u1="&#x1ef4;" g2="X.smcp" k="18" />
+<hkern u1="&#x1ef4;" u2="&#x2022;" k="73" />
+<hkern u1="&#x1ef4;" u2="&#x3c9;" k="72" />
+<hkern u1="&#x1ef4;" u2="&#x3c8;" k="44" />
+<hkern u1="&#x1ef4;" u2="&#x3c7;" k="55" />
+<hkern u1="&#x1ef4;" u2="&#x3c6;" k="61" />
+<hkern u1="&#x1ef4;" u2="&#x3c4;" k="31" />
+<hkern u1="&#x1ef4;" u2="&#x3c1;" k="96" />
+<hkern u1="&#x1ef4;" u2="&#x3c0;" k="43" />
+<hkern u1="&#x1ef4;" u2="&#x3b9;" k="55" />
+<hkern u1="&#x1ef4;" u2="&#x3b8;" k="24" />
+<hkern u1="&#x1ef4;" u2="&#x3b6;" k="-14" />
+<hkern u1="&#x1ef4;" u2="&#x3b5;" k="80" />
+<hkern u1="&#x1ef4;" u2="&#x3b4;" k="19" />
+<hkern u1="&#x1ef4;" u2="&#x3b2;" k="27" />
+<hkern u1="&#x1ef4;" u2="&#x3a6;" k="55" />
+<hkern u1="&#x1ef4;" u2="&#xf8;" k="76" />
+<hkern u1="&#x1ef4;" u2="&#xe6;" k="75" />
+<hkern u1="&#x1ef4;" u2="&#xc6;" k="114" />
+<hkern u1="&#x1ef4;" u2="&#xbb;" k="55" />
+<hkern u1="&#x1ef4;" u2="&#xab;" k="99" />
+<hkern u1="&#x1ef4;" u2="&#x7d;" k="-20" />
+<hkern u1="&#x1ef4;" u2="t" k="27" />
+<hkern u1="&#x1ef4;" u2="r" k="50" />
+<hkern u1="&#x1ef4;" u2="f" k="30" />
+<hkern u1="&#x1ef4;" u2="]" k="-19" />
+<hkern u1="&#x1ef4;" u2="&#x2a;" k="67" />
+<hkern u1="&#x1ef4;" u2="&#x29;" k="-21" />
+<hkern u1="&#x1ef4;" u2="&#x26;" k="42" />
+<hkern u1="&#x1ef5;" u2="&#x47b;" k="16" />
+<hkern u1="&#x1ef5;" u2="&#x434;" k="67" />
+<hkern u1="&#x1ef5;" u2="&#x3c4;" k="-13" />
+<hkern u1="&#x1ef5;" u2="&#x3c1;" k="23" />
+<hkern u1="&#x1ef5;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef5;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x1ef5;" u2="f" k="-14" />
+<hkern u1="&#x1ef6;" g2="A.smcp" k="113" />
+<hkern u1="&#x1ef6;" g2="C.smcp" k="65" />
+<hkern u1="&#x1ef6;" g2="G.smcp" k="68" />
+<hkern u1="&#x1ef6;" g2="O.smcp" k="68" />
+<hkern u1="&#x1ef6;" g2="Q.smcp" k="68" />
+<hkern u1="&#x1ef6;" g2="T.smcp" k="14" />
+<hkern u1="&#x1ef6;" g2="W.smcp" k="14" />
+<hkern u1="&#x1ef6;" g2="X.smcp" k="18" />
+<hkern u1="&#x1ef6;" u2="&#x2022;" k="73" />
+<hkern u1="&#x1ef6;" u2="&#x3c9;" k="72" />
+<hkern u1="&#x1ef6;" u2="&#x3c8;" k="44" />
+<hkern u1="&#x1ef6;" u2="&#x3c7;" k="55" />
+<hkern u1="&#x1ef6;" u2="&#x3c6;" k="61" />
+<hkern u1="&#x1ef6;" u2="&#x3c4;" k="31" />
+<hkern u1="&#x1ef6;" u2="&#x3c1;" k="96" />
+<hkern u1="&#x1ef6;" u2="&#x3c0;" k="43" />
+<hkern u1="&#x1ef6;" u2="&#x3b9;" k="55" />
+<hkern u1="&#x1ef6;" u2="&#x3b8;" k="24" />
+<hkern u1="&#x1ef6;" u2="&#x3b6;" k="-14" />
+<hkern u1="&#x1ef6;" u2="&#x3b5;" k="80" />
+<hkern u1="&#x1ef6;" u2="&#x3b4;" k="19" />
+<hkern u1="&#x1ef6;" u2="&#x3b2;" k="27" />
+<hkern u1="&#x1ef6;" u2="&#x3a6;" k="55" />
+<hkern u1="&#x1ef6;" u2="&#xf8;" k="76" />
+<hkern u1="&#x1ef6;" u2="&#xe6;" k="75" />
+<hkern u1="&#x1ef6;" u2="&#xc6;" k="114" />
+<hkern u1="&#x1ef6;" u2="&#xbb;" k="55" />
+<hkern u1="&#x1ef6;" u2="&#xab;" k="99" />
+<hkern u1="&#x1ef6;" u2="&#x7d;" k="-20" />
+<hkern u1="&#x1ef6;" u2="t" k="27" />
+<hkern u1="&#x1ef6;" u2="r" k="50" />
+<hkern u1="&#x1ef6;" u2="f" k="30" />
+<hkern u1="&#x1ef6;" u2="]" k="-19" />
+<hkern u1="&#x1ef6;" u2="&#x2a;" k="67" />
+<hkern u1="&#x1ef6;" u2="&#x29;" k="-21" />
+<hkern u1="&#x1ef6;" u2="&#x26;" k="42" />
+<hkern u1="&#x1ef7;" u2="&#x47b;" k="16" />
+<hkern u1="&#x1ef7;" u2="&#x434;" k="67" />
+<hkern u1="&#x1ef7;" u2="&#x3c4;" k="-13" />
+<hkern u1="&#x1ef7;" u2="&#x3c1;" k="23" />
+<hkern u1="&#x1ef7;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef7;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x1ef7;" u2="f" k="-14" />
+<hkern u1="&#x1ef8;" g2="A.smcp" k="113" />
+<hkern u1="&#x1ef8;" g2="C.smcp" k="65" />
+<hkern u1="&#x1ef8;" g2="G.smcp" k="68" />
+<hkern u1="&#x1ef8;" g2="O.smcp" k="68" />
+<hkern u1="&#x1ef8;" g2="Q.smcp" k="68" />
+<hkern u1="&#x1ef8;" g2="T.smcp" k="14" />
+<hkern u1="&#x1ef8;" g2="W.smcp" k="14" />
+<hkern u1="&#x1ef8;" g2="X.smcp" k="18" />
+<hkern u1="&#x1ef8;" u2="&#x2022;" k="73" />
+<hkern u1="&#x1ef8;" u2="&#x3c9;" k="72" />
+<hkern u1="&#x1ef8;" u2="&#x3c8;" k="44" />
+<hkern u1="&#x1ef8;" u2="&#x3c7;" k="55" />
+<hkern u1="&#x1ef8;" u2="&#x3c6;" k="61" />
+<hkern u1="&#x1ef8;" u2="&#x3c4;" k="31" />
+<hkern u1="&#x1ef8;" u2="&#x3c1;" k="96" />
+<hkern u1="&#x1ef8;" u2="&#x3c0;" k="43" />
+<hkern u1="&#x1ef8;" u2="&#x3b9;" k="55" />
+<hkern u1="&#x1ef8;" u2="&#x3b8;" k="24" />
+<hkern u1="&#x1ef8;" u2="&#x3b6;" k="-14" />
+<hkern u1="&#x1ef8;" u2="&#x3b5;" k="80" />
+<hkern u1="&#x1ef8;" u2="&#x3b4;" k="19" />
+<hkern u1="&#x1ef8;" u2="&#x3b2;" k="27" />
+<hkern u1="&#x1ef8;" u2="&#x3a6;" k="55" />
+<hkern u1="&#x1ef8;" u2="&#xf8;" k="76" />
+<hkern u1="&#x1ef8;" u2="&#xe6;" k="75" />
+<hkern u1="&#x1ef8;" u2="&#xc6;" k="114" />
+<hkern u1="&#x1ef8;" u2="&#xbb;" k="55" />
+<hkern u1="&#x1ef8;" u2="&#xab;" k="99" />
+<hkern u1="&#x1ef8;" u2="&#x7d;" k="-20" />
+<hkern u1="&#x1ef8;" u2="t" k="27" />
+<hkern u1="&#x1ef8;" u2="r" k="50" />
+<hkern u1="&#x1ef8;" u2="f" k="30" />
+<hkern u1="&#x1ef8;" u2="]" k="-19" />
+<hkern u1="&#x1ef8;" u2="&#x2a;" k="67" />
+<hkern u1="&#x1ef8;" u2="&#x29;" k="-21" />
+<hkern u1="&#x1ef8;" u2="&#x26;" k="42" />
+<hkern u1="&#x1ef9;" u2="&#x47b;" k="16" />
+<hkern u1="&#x1ef9;" u2="&#x434;" k="67" />
+<hkern u1="&#x1ef9;" u2="&#x3c4;" k="-13" />
+<hkern u1="&#x1ef9;" u2="&#x3c1;" k="23" />
+<hkern u1="&#x1ef9;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef9;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x1ef9;" u2="f" k="-14" />
+<hkern u1="&#x1f4d;" g2="A.smcp" k="20" />
+<hkern u1="&#x1f4d;" g2="X.smcp" k="11" />
+<hkern u1="&#x1f4d;" u2="&#x50e;" k="34" />
+<hkern u1="&#x1f4d;" u2="&#x414;" k="46" />
+<hkern u1="&#x1f4d;" u2="&#x3bb;" k="23" />
+<hkern u1="&#x1f4d;" u2="&#x3a3;" k="17" />
+<hkern u1="&#x1f4d;" u2="&#x39e;" k="14" />
+<hkern u1="&#x1f4d;" u2="&#xc6;" k="46" />
+<hkern u1="&#x2018;" u2="w" k="-11" />
+<hkern u1="&#x2019;" u2="w" k="-11" />
+<hkern u1="&#x201b;" u2="w" k="-11" />
+<hkern u1="&#x201c;" u2="w" k="-11" />
+<hkern u1="&#x201d;" u2="w" k="-11" />
+<hkern u1="&#x2032;" u2="w" k="-11" />
+<hkern u1="&#x2033;" u2="w" k="-11" />
+<hkern g1="Z.smcp" g2="A.smcp" k="-13" />
+<hkern g1="Z.smcp" g2="C.smcp" k="17" />
+<hkern g1="Z.smcp" g2="G.smcp" k="17" />
+<hkern g1="Z.smcp" g2="O.smcp" k="17" />
+<hkern g1="Z.smcp" g2="Q.smcp" k="17" />
+<hkern g1="Y.smcp" g2="A.smcp" k="69" />
+<hkern g1="Y.smcp" g2="C.smcp" k="20" />
+<hkern g1="Y.smcp" g2="G.smcp" k="22" />
+<hkern g1="Y.smcp" g2="O.smcp" k="22" />
+<hkern g1="Y.smcp" g2="Q.smcp" k="22" />
+<hkern g1="Y.smcp" g2="T.smcp" k="-16" />
+<hkern g1="Y.smcp" g2="V.smcp" k="-17" />
+<hkern g1="Y.smcp" g2="W.smcp" k="-14" />
+<hkern g1="Y.smcp" g2="Y.smcp" k="-17" />
+<hkern g1="X.smcp" g2="C.smcp" k="20" />
+<hkern g1="X.smcp" g2="G.smcp" k="22" />
+<hkern g1="X.smcp" g2="O.smcp" k="22" />
+<hkern g1="X.smcp" g2="Q.smcp" k="22" />
+<hkern g1="W.smcp" g2="A.smcp" k="39" />
+<hkern g1="W.smcp" g2="T.smcp" k="-15" />
+<hkern g1="V.smcp" g2="A.smcp" k="61" />
+<hkern g1="V.smcp" g2="C.smcp" k="15" />
+<hkern g1="V.smcp" g2="G.smcp" k="17" />
+<hkern g1="V.smcp" g2="O.smcp" k="17" />
+<hkern g1="V.smcp" g2="Q.smcp" k="17" />
+<hkern g1="U.smcp" g2="A.smcp" k="18" />
+<hkern g1="T.smcp" g2="A.smcp" k="70" />
+<hkern g1="T.smcp" g2="C.smcp" k="19" />
+<hkern g1="T.smcp" g2="G.smcp" k="21" />
+<hkern g1="T.smcp" g2="O.smcp" k="20" />
+<hkern g1="T.smcp" g2="Q.smcp" k="21" />
+<hkern g1="T.smcp" g2="S.smcp" k="11" />
+<hkern g1="T.smcp" g2="T.smcp" k="-15" />
+<hkern g1="T.smcp" g2="V.smcp" k="-14" />
+<hkern g1="T.smcp" g2="Y.smcp" k="-14" />
+<hkern g1="R.smcp" g2="T.smcp" k="15" />
+<hkern g1="R.smcp" g2="V.smcp" k="16" />
+<hkern g1="R.smcp" g2="W.smcp" k="11" />
+<hkern g1="R.smcp" g2="Y.smcp" k="19" />
+<hkern g1="Q.smcp" g2="T.smcp" k="24" />
+<hkern g1="Q.smcp" g2="V.smcp" k="22" />
+<hkern g1="Q.smcp" g2="W.smcp" k="16" />
+<hkern g1="Q.smcp" g2="Y.smcp" k="29" />
+<hkern g1="O.smcp" g2="A.smcp" k="14" />
+<hkern g1="O.smcp" g2="T.smcp" k="19" />
+<hkern g1="O.smcp" g2="V.smcp" k="16" />
+<hkern g1="O.smcp" g2="X.smcp" k="21" />
+<hkern g1="O.smcp" g2="Y.smcp" k="23" />
+<hkern g1="L.smcp" g2="A.smcp" k="-18" />
+<hkern g1="L.smcp" g2="C.smcp" k="17" />
+<hkern g1="L.smcp" g2="G.smcp" k="19" />
+<hkern g1="L.smcp" g2="O.smcp" k="18" />
+<hkern g1="L.smcp" g2="Q.smcp" k="17" />
+<hkern g1="L.smcp" g2="T.smcp" k="74" />
+<hkern g1="L.smcp" g2="U.smcp" k="21" />
+<hkern g1="L.smcp" g2="V.smcp" k="79" />
+<hkern g1="L.smcp" g2="W.smcp" k="46" />
+<hkern g1="L.smcp" g2="Y.smcp" k="82" />
+<hkern g1="K.smcp" g2="C.smcp" k="22" />
+<hkern g1="K.smcp" g2="G.smcp" k="24" />
+<hkern g1="K.smcp" g2="O.smcp" k="22" />
+<hkern g1="K.smcp" g2="Q.smcp" k="22" />
+<hkern g1="F.smcp" g2="A.smcp" k="49" />
+<hkern g1="D.smcp" g2="V.smcp" k="19" />
+<hkern g1="D.smcp" g2="W.smcp" k="11" />
+<hkern g1="A.smcp" g2="C.smcp" k="15" />
+<hkern g1="A.smcp" g2="G.smcp" k="15" />
+<hkern g1="A.smcp" g2="O.smcp" k="15" />
+<hkern g1="A.smcp" g2="Q.smcp" k="15" />
+<hkern g1="A.smcp" g2="T.smcp" k="76" />
+<hkern g1="A.smcp" g2="U.smcp" k="21" />
+<hkern g1="A.smcp" g2="V.smcp" k="68" />
+<hkern g1="A.smcp" g2="W.smcp" k="43" />
+<hkern g1="A.smcp" g2="Y.smcp" k="77" />
+<hkern g1="P.smcp" g2="A.smcp" k="46" />
+<hkern g1="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="285" />
+<hkern g1="B,Beta,uni0412" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="29" />
+<hkern g1="B,Beta,uni0412" g2="V,uni0474,uni0476" k="26" />
+<hkern g1="B,Beta,uni0412" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="90" />
+<hkern g1="B,Beta,uni0412" g2="uni040E,uni0423,uni04EE,uni04F0,uni04F2" k="35" />
+<hkern g1="C,Ccedilla,Cacute,Ccircumflex,uni010A,Ccaron,uni0421,uni04AA" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="31" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="22" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="29" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="V,uni0474,uni0476" k="23" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="46" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="106" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="23" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="Z,Zacute,Zdotaccent,Zcaron,Zeta" k="24" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="40" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="16" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="20" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-20" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="18" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="28" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis,Jcircumflex,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,uni0408,uni1EE4,uni1EE6" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="23" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="28" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="29" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="24" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="43" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="hyphen,uni00AD,endash,emdash,uni2015" k="166" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="43" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="uni0447,uni04B7,uni04CC,uni04F5" k="101" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="276" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="-20" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="208" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="V,uni0474,uni0476" k="210" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="273" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="15" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="131" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="41" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,uni1EE4,uni1EE6" k="26" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="104" />
+<hkern g1="P,Rho,uni0420" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="173" />
+<hkern g1="P,Rho,uni0420" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="11" />
+<hkern g1="P,Rho,uni0420" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="14" />
+<hkern g1="P,Rho,uni0420" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="14" />
+<hkern g1="P,Rho,uni0420" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="393" />
+<hkern g1="P,Rho,uni0420" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="63" />
+<hkern g1="P,Rho,uni0420" g2="Z,Zacute,Zdotaccent,Zcaron,Zeta" k="37" />
+<hkern g1="P,Rho,uni0420" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="149" />
+<hkern g1="P,Rho,uni0420" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="-16" />
+<hkern g1="P,Rho,uni0420" g2="uni043B,uni0459,uni04C6,uni0513" k="92" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="105" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="89" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="96" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="86" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="85" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="s,sacute,scircumflex,scedilla,scaron,scommaaccent,uni0455" k="82" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-17" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="V,uni0474,uni0476" k="-17" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-17" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="232" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="57" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="70" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="88" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="hyphen,uni00AD,endash,emdash,uni2015" k="238" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="30" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="uni0447,uni04B7,uni04CC,uni04F5" k="143" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="-16" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="uni043B,uni0459,uni04C6,uni0513" k="141" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="S,Sacute,Scircumflex,Scedilla,Scaron,Scommaaccent" k="17" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="83" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="z,zacute,zdotaccent,zcaron" k="65" />
+<hkern g1="V,uni0474,uni0476" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="105" />
+<hkern g1="V,uni0474,uni0476" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="49" />
+<hkern g1="V,uni0474,uni0476" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="47" />
+<hkern g1="V,uni0474,uni0476" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="49" />
+<hkern g1="V,uni0474,uni0476" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="215" />
+<hkern g1="V,uni0474,uni0476" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="30" />
+<hkern g1="V,uni0474,uni0476" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="11" />
+<hkern g1="V,uni0474,uni0476" g2="hyphen,uni00AD,endash,emdash,uni2015" k="118" />
+<hkern g1="V,uni0474,uni0476" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="21" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="56" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="35" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="33" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="33" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-15" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="155" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="20" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="hyphen,uni00AD,endash,emdash,uni2015" k="79" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="28" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="26" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="V,uni0474,uni0476" k="-15" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="-18" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="22" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="40" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="hyphen,uni00AD,endash,emdash,uni2015" k="170" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="30" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="uni0447,uni04B7,uni04CC,uni04F5" k="61" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="uni043B,uni0459,uni04C6,uni0513" k="-18" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="154" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="78" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="95" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="57" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="102" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="s,sacute,scircumflex,scedilla,scaron,scommaaccent,uni0455" k="87" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-18" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="V,uni0474,uni0476" k="-19" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-19" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="238" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="56" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="21" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="hyphen,uni00AD,endash,emdash,uni2015" k="142" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="31" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,uni1EE4,uni1EE6" k="79" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="-18" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="S,Sacute,Scircumflex,Scedilla,Scaron,Scommaaccent" k="17" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="28" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="z,zacute,zdotaccent,zcaron" k="35" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="J,Jcircumflex,uni0408" k="125" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="-14" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="22" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="22" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="20" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="29" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="28" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="32" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="16" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="38" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="11" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="uni043B,uni0459,uni04C6,uni0513" k="15" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="16" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="z,zacute,zdotaccent,zcaron" k="16" />
+<hkern g1="c,ccedilla,cacute,ccircumflex,uni010B,ccaron,uni0441,uni04AB" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="25" />
+<hkern g1="e,egrave,eacute,ecircumflex,edieresis,emacron,ebreve,edotaccent,eogonek,ecaron,uni0435,uni0450,uni0451,uni04D7,uni04D9,uni04DB,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="25" />
+<hkern g1="e,egrave,eacute,ecircumflex,edieresis,emacron,ebreve,edotaccent,eogonek,ecaron,uni0435,uni0450,uni0451,uni04D7,uni04D9,uni04DB,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="14" />
+<hkern g1="h,m,n,ntilde,hcircumflex,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni04BB,uni1E3F" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="34" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="39" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="16" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="uni043B,uni0459,uni04C6,uni0513" k="17" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="26" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="z,zacute,zdotaccent,zcaron" k="17" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="-17" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="160" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="-22" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="16" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="14" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="16" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="154" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="uni043B,uni0459,uni04C6,uni0513" k="47" />
+<hkern g1="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="21" />
+<hkern g1="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="34" />
+<hkern g1="z,zacute,zdotaccent,zcaron" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="17" />
+<hkern g1="z,zacute,zdotaccent,zcaron" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="17" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="198" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="172" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="183" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="166" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="165" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="s,sacute,scircumflex,scedilla,scaron,scommaaccent,uni0455" k="160" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-9" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="V,uni0474,uni0476" k="-9" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-9" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="414" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="117" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="139" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="170" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="hyphen,uni00AD,endash,emdash,uni2015" k="425" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="71" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni0447,uni04B7,uni04CC,uni04F5" k="263" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="-6" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni043B,uni0459,uni04C6,uni0513" k="259" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="S,Sacute,Scircumflex,Scedilla,Scaron,Scommaaccent" k="49" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="161" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="z,zacute,zdotaccent,zcaron" k="130" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="69" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="105" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="V,uni0474,uni0476" k="60" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="89" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="uni040E,uni0423,uni04EE,uni04F0,uni04F2" k="22" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="59" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="uni0427,uni04B6,uni04CB,uni04F4" k="27" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="98" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="87" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="72" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="71" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="72" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="s,sacute,scircumflex,scedilla,scaron,scommaaccent,uni0455" k="49" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-19" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-19" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="309" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="58" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="hyphen,uni00AD,endash,emdash,uni2015" k="181" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="24" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni0447,uni04B7,uni04CC,uni04F5" k="24" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni043B,uni0459,uni04C6,uni0513" k="74" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="21" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="21" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB" g2="uni043B,uni0459,uni04C6,uni0513" k="43" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="146" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="51" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="uni0447,uni04B7,uni04CC,uni04F5" k="20" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="11" />
+</font>
+</defs></svg> \ No newline at end of file
diff --git a/radicale_web/web/infcloud/fonts/Roboto-Medium-webfont.ttf b/radicale_web/web/infcloud/fonts/Roboto-Medium-webfont.ttf
new file mode 100644
index 0000000..8420f79
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-Medium-webfont.ttf
Binary files differ
diff --git a/radicale_web/web/infcloud/fonts/Roboto-Medium-webfont.woff b/radicale_web/web/infcloud/fonts/Roboto-Medium-webfont.woff
new file mode 100644
index 0000000..2122867
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-Medium-webfont.woff
Binary files differ
diff --git a/radicale_web/web/infcloud/fonts/Roboto-MediumItalic-webfont.eot b/radicale_web/web/infcloud/fonts/Roboto-MediumItalic-webfont.eot
new file mode 100644
index 0000000..25f9be2
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-MediumItalic-webfont.eot
Binary files differ
diff --git a/radicale_web/web/infcloud/fonts/Roboto-MediumItalic-webfont.svg b/radicale_web/web/infcloud/fonts/Roboto-MediumItalic-webfont.svg
new file mode 100644
index 0000000..583da89
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-MediumItalic-webfont.svg
@@ -0,0 +1,8652 @@
+<?xml version="1.0" standalone="no"?>
+<!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">
+<metadata></metadata>
+<defs>
+<font id="robotomedium_italic" horiz-adv-x="1092" >
+<font-face units-per-em="2048" ascent="1638" descent="-410" />
+<missing-glyph horiz-adv-x="486" />
+<glyph unicode="fi" horiz-adv-x="1127" d="M91 0l180 902h-152l36 180h152l19 92q41 208 168 307.5t328 99.5q64 0 130.5 -16t144.5 -44l-77 -201q-50 21 -104.5 34.5t-118.5 13.5q-94 0 -153.5 -49.5t-78.5 -144.5l-19 -92h193l-36 -180h-193l-180 -902h-239zM666 0l216 1082h239l-216 -1082h-239z" />
+<glyph unicode="&#xd;" horiz-adv-x="486" />
+<glyph unicode=" " horiz-adv-x="486" />
+<glyph unicode="&#x09;" horiz-adv-x="486" />
+<glyph unicode="&#xa0;" horiz-adv-x="486" />
+<glyph unicode="!" horiz-adv-x="531" d="M64 0l47 234h236l-47 -234h-236zM160 491l193 965h240l-193 -965h-240z" />
+<glyph unicode="&#x22;" horiz-adv-x="638" d="M173 1038l37 237l46 285h177l-44 -273l-108 -249h-108zM478 1038l38 246l45 276h178l-44 -273l-109 -249h-108z" />
+<glyph unicode="#" horiz-adv-x="1171" d="M57 410l32 158h240l117 313h-224l32 159h251l156 416h163l-156 -416h199l156 416h164l-156 -416h190l-32 -159h-218l-117 -313h204l-32 -158h-231l-153 -410h-163l153 410h-199l-153 -410h-163l153 410h-213zM492 568h199l117 313h-199z" />
+<glyph unicode="$" horiz-adv-x="1096" d="M98 443h239q-24 -148 27 -206t145 -58q95 0 159.5 54.5t80.5 146.5q14 88 -26 142t-150 101q-186 72 -268.5 173.5t-53.5 276.5q27 172 136.5 275.5t275.5 123.5l35 219h156l-36 -222q149 -27 221 -148t42 -316h-238q20 130 -17.5 200.5t-124.5 70.5q-86 0 -141.5 -55.5 t-69.5 -145.5q-15 -89 24.5 -141t156.5 -102q185 -76 265 -176t52 -274q-30 -180 -142.5 -280t-286.5 -118l-31 -195h-156l31 195q-158 21 -249 133t-56 326z" />
+<glyph unicode="%" horiz-adv-x="1407" d="M232 1099l15 77q27 136 119.5 218.5t229.5 82.5q126 0 190.5 -87.5t39.5 -213.5l-15 -77q-28 -136 -120 -217.5t-228 -81.5q-127 0 -192 87t-39 212zM263 181l890 1138l107 -72l-889 -1138zM397 1099q-14 -68 9.5 -110.5t85.5 -42.5q54 0 97 45t56 108l15 77 q14 69 -9.5 112t-83.5 43q-56 0 -99.5 -46t-55.5 -109zM715 279l15 78q27 135 120 217.5t229 82.5q126 0 190.5 -87.5t39.5 -212.5l-15 -78q-28 -137 -120 -218.5t-228 -81.5q-126 0 -191.5 87.5t-39.5 212.5zM880 279q-14 -68 10.5 -111t84.5 -43q58 0 99.5 44.5 t54.5 109.5l15 78q14 68 -9.5 111t-84.5 43q-56 0 -99.5 -46t-55.5 -108z" />
+<glyph unicode="&#x26;" horiz-adv-x="1232" d="M52 393q19 124 94.5 208.5t220.5 177.5q-54 96 -75.5 173t-8.5 157q28 178 139 273t279 95q144 0 226 -96.5t61 -229.5q-17 -102 -76 -176t-162 -144l-100 -69l220 -355q45 61 76 133.5t45 153.5h193q-23 -141 -75 -254t-135 -201l149 -239h-276l-57 91 q-85 -55 -175 -83.5t-184 -28.5q-196 0 -302.5 116.5t-76.5 297.5zM292 401q-17 -103 29.5 -165.5t147.5 -62.5q54 0 112 18t114 53l-238 384l-28 -19q-71 -55 -100 -107t-37 -101zM508 1112q-8 -49 6 -97.5t49 -109.5l109 71q59 37 82.5 77t32.5 90q8 56 -23.5 97.5 t-93.5 41.5t-107 -49.5t-55 -120.5z" />
+<glyph unicode="'" horiz-adv-x="332" d="M172 1028l42 267l43 265h174l-40 -249l-111 -283h-108z" />
+<glyph unicode="(" horiz-adv-x="663" d="M145 576l3 16q65 410 253.5 677t376.5 355l6 -2l22 -133q-139 -103 -263 -328t-178 -567l-3 -20q-57 -357 -6 -573.5t160 -328.5l-64 -128l-6 1q-157 86 -260.5 361.5t-40.5 669.5z" />
+<glyph unicode=")" horiz-adv-x="666" d="M-102 -328q137 103 262.5 330.5t180.5 570.5l3 20q56 353 2 573t-157 328l66 129l6 -1q156 -84 263 -364t45 -667l-3 -16q-65 -404 -257 -673t-381 -358l-6 1z" />
+<glyph unicode="*" horiz-adv-x="845" d="M157 1061l86 169l247 -117l55 343h170l-84 -350l289 115l18 -171l-296 -88l125 -266l-159 -105l-102 287l-214 -279l-120 102l239 271z" />
+<glyph unicode="+" horiz-adv-x="1070" d="M99 579l44 222h350l81 405h232l-81 -405h346l-44 -222h-347l-86 -433h-232l86 433h-349z" />
+<glyph unicode="," horiz-adv-x="430" d="M-95 -281l129 321l39 195h226l-41 -204l-214 -312h-139z" />
+<glyph unicode="-" horiz-adv-x="640" d="M91 521l39 196h492l-39 -196h-492z" />
+<glyph unicode="." horiz-adv-x="551" d="M61 0l47 233h236l-47 -233h-236z" />
+<glyph unicode="/" horiz-adv-x="765" d="M-106 -125l847 1581h186l-846 -1581h-187z" />
+<glyph unicode="0" d="M126 561l67 333q60 302 205.5 442.5t356.5 140.5q193 0 289.5 -152.5t41.5 -430.5l-67 -333q-61 -303 -206 -442.5t-355 -139.5q-193 0 -290.5 151.5t-41.5 430.5zM356 253.5q37 -80.5 141 -80.5q95 0 167.5 87.5t108.5 265.5l81 405q38 190 2 270.5t-140 80.5 q-95 0 -168.5 -88t-108.5 -263l-81 -405q-39 -192 -2 -272.5z" />
+<glyph unicode="1" horiz-adv-x="1096" d="M304 1195l33 165l562 96l-291 -1456h-239l239 1195h-304z" />
+<glyph unicode="2" horiz-adv-x="1096" d="M33 0l27 167l523 517q126 126 179 208t66 160q16 101 -24 165.5t-126 64.5q-111 0 -180.5 -72.5t-88.5 -197.5h-230l-2 6q27 201 170 330t362 129q190 0 289.5 -117t69.5 -302q-21 -130 -102 -240t-248 -276l-350 -342l2 -6h600l-31 -194h-906z" />
+<glyph unicode="3" horiz-adv-x="1096" d="M74 385l2 5h232q-16 -101 31 -159t144 -58q96 0 165.5 61.5t87.5 172.5q20 129 -21.5 184.5t-153.5 55.5h-161l8 55l13 79l9 57h161q101 0 157.5 59t73.5 165q17 108 -23.5 164t-137.5 56q-84 0 -150.5 -57t-80.5 -148h-230l-2 6q23 174 161 284t330 110t297.5 -109 t74.5 -306q-16 -97 -82.5 -183.5t-172.5 -133.5q106 -44 146.5 -134t23.5 -203q-34 -208 -179 -318.5t-348 -110.5q-183 0 -296.5 108t-78.5 298z" />
+<glyph unicode="4" horiz-adv-x="1096" d="M41 323l23 149l772 984h245l-188 -937h167l-39 -196h-167l-64 -323h-238l64 323h-575zM312 524l3 -5h340l116 578l-6 2l-19 -30z" />
+<glyph unicode="5" horiz-adv-x="1096" d="M118 384l2 5l226 8q-19 -110 27 -167t135 -57q96 0 163.5 80.5t88.5 209.5q21 136 -20 216.5t-143 80.5q-86 0 -135.5 -33t-77.5 -93l-203 17l207 805h721l-34 -210h-522l-98 -365q43 31 98 52t116 23q194 2 280.5 -130t49.5 -361q-36 -221 -170 -353.5t-352 -132.5 q-173 0 -283.5 106.5t-75.5 298.5z" />
+<glyph unicode="6" horiz-adv-x="1096" d="M130 571l45 278q47 295 223.5 461.5t408.5 166.5q71 0 137 -16.5t113 -43.5l-74 -188q-46 24 -93 37.5t-113 13.5q-128 0 -228.5 -111t-125.5 -293l3 -5q55 47 131.5 74t162.5 27q174 0 261 -138t54 -346q-37 -232 -179.5 -370.5t-342.5 -138.5q-201 0 -314 157t-69 435z M366 558q-31 -192 20.5 -288.5t157.5 -96.5q91 0 160 92t91 223q21 136 -22.5 215.5t-142.5 79.5q-80 0 -142.5 -31.5t-104.5 -85.5z" />
+<glyph unicode="7" horiz-adv-x="1096" d="M201 1261l31 195h941l-31 -195q-284 -293 -398.5 -525.5t-206.5 -581.5l-40 -154h-239l40 154q87 330 237.5 599t375.5 508h-710z" />
+<glyph unicode="8" horiz-adv-x="1096" d="M89 397q26 130 108.5 220.5t205.5 134.5q-86 46 -126 129.5t-18 190.5q41 207 172.5 306t325.5 99q175 0 275 -107t62 -298q-24 -119 -96 -203t-178 -126q99 -49 147.5 -139.5t25.5 -206.5q-43 -217 -185 -317.5t-348 -100.5q-192 0 -301.5 109t-69.5 309zM331 409 q-24 -117 21.5 -176.5t146.5 -59.5q88 0 162.5 64.5t96.5 171.5q22 114 -24 177.5t-142 63.5q-90 0 -165 -67.5t-96 -173.5zM497 1063q-22 -106 14.5 -162t121.5 -56q75 0 138 60.5t83 157.5q20 103 -17.5 161t-118.5 58q-78 0 -140 -60.5t-81 -158.5z" />
+<glyph unicode="9" horiz-adv-x="1096" d="M140 39l61 184q53 -26 110.5 -38t130.5 -12q113 0 202.5 97.5t119.5 280.5l5 29q-54 -62 -123 -93t-144 -31q-188 0 -282.5 133.5t-56.5 367.5q37 234 185.5 377t336.5 143q204 0 310.5 -150t62.5 -426l-54 -341q-47 -287 -208 -434t-385 -147q-67 0 -141 15.5t-130 44.5 zM402 957q-24 -148 16 -230t137 -82q78 0 141.5 36t103.5 93l25 156q28 181 -15 266.5t-152 85.5q-83 0 -158.5 -94t-97.5 -231z" />
+<glyph unicode=":" horiz-adv-x="534" d="M63 0l47 233h236l-47 -233h-236zM233 849l47 233h236l-47 -233h-236z" />
+<glyph unicode=";" horiz-adv-x="529" d="M-47 -281l129 321l39 195h226l-41 -204l-214 -312h-139zM228 849l47 233h236l-47 -233h-236z" />
+<glyph unicode="&#x3c;" horiz-adv-x="977" d="M69 458l12 61l14 71l12 61l854 372l-49 -242l-576 -222l-19 -3v-6l16 -3l489 -218l-49 -243z" />
+<glyph unicode="=" horiz-adv-x="1096" d="M128 366l40 201h803l-40 -201h-803zM213 790l40 202h803l-40 -202h-803z" />
+<glyph unicode="&#x3e;" horiz-adv-x="1002" d="M54 86l48 239l604 226l19 3v6l-16 3l-515 221l48 239l731 -372l-12 -61l-14 -71l-12 -61z" />
+<glyph unicode="?" horiz-adv-x="943" d="M180 1100q33 178 168.5 277.5t318.5 99.5q185 0 280.5 -109t59.5 -295q-28 -136 -114 -237t-214 -197q-62 -50 -85 -95.5t-40 -131.5h-240q30 142 73 203.5t166 155.5q87 78 142 146.5t72 152.5q20 103 -15.5 153.5t-124.5 50.5q-70 0 -133.5 -46t-80.5 -134h-231zM232 0 l47 233h242l-47 -233h-242z" />
+<glyph unicode="@" horiz-adv-x="1702" d="M98 478q102 425 371 685.5t622 260.5q331 0 483.5 -251t53.5 -666q-51 -216 -189.5 -372t-354.5 -156q-65 0 -109 42.5t-52 119.5q-60 -81 -131 -120.5t-156 -39.5q-115 0 -161.5 121.5t8.5 313.5q73 256 212 411t293 155q97 0 161 -27.5t125 -78.5l-4 -4h5l-162 -579 q-28 -101 -13 -139t54 -38q100 0 191.5 113t131.5 278q89 367 -14 572t-404 205q-264 0 -486 -225t-306 -581q-89 -365 20.5 -575t394.5 -210q76 0 166.5 20.5t155.5 52.5l11 -130q-72 -42 -173 -65.5t-193 -23.5q-337 0 -493.5 253.5t-57.5 677.5zM657 214q13 -69 74 -69 q49 0 99 24t99 85q1 9 3.5 19t5.5 20l145 518q-20 7 -41.5 12t-44.5 5q-102 0 -181 -104.5t-136 -307.5q-36 -133 -23 -202z" />
+<glyph unicode="A" horiz-adv-x="1257" d="M-59 0l787 1456h226l199 -1456h-242l-39 340h-514l-176 -340h-241zM463 543h386l-68 602l-6 1z" />
+<glyph unicode="B" horiz-adv-x="1236" d="M65 0l291 1456h457q212 0 326 -101q86 -76 86 -204q0 -43 -10 -92q-21 -105 -89 -181t-170 -113q116 -29 161 -125q29 -62 29 -136q0 -41 -9 -86q-45 -218 -187 -318t-369 -100h-516zM343 194h277q106 0 181.5 58.5t97.5 165.5q9 48 9 86q0 60 -22 98q-38 60 -147 60 h-303zM472 843h245q92 0 164.5 54.5t92.5 150.5q7 35 7 64q1 66 -35 100q-50 49 -172 49h-218z" />
+<glyph unicode="C" horiz-adv-x="1219" d="M135 596l55 276q57 288 217 446.5t396 158.5q225 -1 353 -141q105 -115 104 -288q0 -38 -5 -79l-2 -5h-233q3 29 3 55q1 111 -47 179q-58 84 -198 84q-123 0 -218 -115t-130 -293l-56 -278q-14 -71 -14 -131q0 -101 40 -175q64 -116 206 -117q123 0 195.5 72.5 t119.5 224.5h230l2 -6q-61 -230 -200 -357.5t-369 -127.5q-226 0 -364 179q-100 130 -99 302q0 65 14 136z" />
+<glyph unicode="D" horiz-adv-x="1262" d="M65 0l291 1456h407q245 0 395 -182q112 -135 113 -315q0 -63 -14 -131l-45 -221q-59 -294 -231.5 -450.5t-434.5 -156.5h-481zM343 194h235q152 0 254.5 112.5t140.5 300.5l45 223q12 60 12 113q0 117 -58 199q-84 119 -255 119h-161z" />
+<glyph unicode="E" horiz-adv-x="1115" d="M65 0l291 1456h913l-39 -195h-674l-82 -411h586l-39 -195h-586l-92 -461h681l-39 -194h-920z" />
+<glyph unicode="F" horiz-adv-x="1116" d="M65 0l291 1456h920l-39 -195h-681l-89 -445h586l-39 -195h-586l-124 -621h-239z" />
+<glyph unicode="G" horiz-adv-x="1295" d="M133 576l61 304q56 281 235.5 439t420.5 158q224 0 334 -127q95 -108 95 -273q0 -27 -3 -56l-3 -6h-227v18q0 112 -48 178q-51 71 -184 71q-126 0 -237 -114.5t-145 -285.5l-61 -306q-13 -66 -13 -122q0 -104 44 -174q68 -107 215 -107q94 0 166.5 27t107.5 62l59 292 h-258l36 182h497l-108 -539q-72 -84 -208.5 -151t-330.5 -67q-230 0 -364 169q-96 122 -96 290q0 65 15 138z" />
+<glyph unicode="H" horiz-adv-x="1365" d="M65 0l291 1456h239l-128 -640h587l128 640h238l-291 -1456h-238l124 621h-587l-124 -621h-239z" />
+<glyph unicode="I" horiz-adv-x="562" d="M76 0l291 1456h239l-291 -1456h-239z" />
+<glyph unicode="J" horiz-adv-x="1079" d="M59 408l3 5h232q-10 -51 -10 -90q0 -63 26 -96q43 -54 143 -54q80 0 151 68t94 180l207 1035h239l-207 -1035q-44 -217 -186 -329.5t-337 -112.5q-192 0 -296 111q-73 76 -73 200q0 54 14 118z" />
+<glyph unicode="K" horiz-adv-x="1168" d="M49 0l291 1456h240l-123 -612h128l470 612h301l2 -5l-610 -727l341 -724h-273l-279 628h-123l-125 -628h-240z" />
+<glyph unicode="L" horiz-adv-x="1044" d="M65 0l291 1456h239l-252 -1262h617l-39 -194h-856z" />
+<glyph unicode="M" horiz-adv-x="1681" d="M65 0l291 1456h310l154 -1118l6 -1l601 1119h309l-291 -1456h-239l99 496l145 606l-6 3l-610 -1105h-160l-167 1102h-6l-98 -606l-99 -496h-239z" />
+<glyph unicode="N" horiz-adv-x="1365" d="M65 0l291 1456h239l372 -1041h6l208 1041h239l-291 -1456h-239l-372 1042h-6l-208 -1042h-239z" />
+<glyph unicode="O" horiz-adv-x="1313" d="M135 603l52 262q57 287 226 449.5t415 162.5q234 1 378 -183q105 -135 106 -310q0 -63 -14 -132l-52 -262q-58 -287 -232.5 -449t-426.5 -162q-229 1 -367 183q-99 132 -100 303q0 66 15 138zM373 603q-14 -67 -14 -126q0 -107 47 -183q72 -116 221 -116q138 0 241 114 t140 298l53 264q12 61 12 115q-1 113 -53 191q-78 116 -232 117q-132 0 -229.5 -114t-133.5 -296z" />
+<glyph unicode="P" horiz-adv-x="1247" d="M65 0l291 1456h537q210 0 320 -127q81 -94 81 -226q0 -47 -10 -99q-44 -217 -193 -334.5t-379 -117.5h-298l-110 -552h-239zM453 747h298q112 0 191.5 74t101.5 181q8 40 8 74q0 66 -30 114q-45 70 -168 71h-298z" />
+<glyph unicode="Q" horiz-adv-x="1329" d="M137 603l52 262q57 287 226 449.5t415 162.5q235 0 378 -183q106 -135 106 -310q0 -63 -14 -132l-52 -262q-30 -150 -94 -267.5t-156 -197.5l173 -214l-185 -139l-187 240q-50 -16 -103 -24.5t-107 -8.5q-230 0 -367 183q-100 131 -100 303q0 66 15 138zM375 603 q-14 -67 -14 -126q0 -107 47 -183q72 -116 221 -116q138 0 241 114t140 298l53 264q12 61 12 115q0 113 -53 191q-77 117 -232 117q-132 0 -229.5 -114t-133.5 -296z" />
+<glyph unicode="R" horiz-adv-x="1272" d="M65 0l291 1456h506q213 0 322 -112q80 -82 80 -211q0 -47 -11 -101q-24 -121 -94 -200.5t-187 -127.5q101 -42 137 -130q22 -53 22 -118q0 -44 -10 -94l-24 -121q-11 -54 -11 -103v-24q4 -59 33 -91l-5 -23h-246q-28 30 -28 90v14q4 72 19 139l23 117q8 42 8 77 q0 65 -28 105q-42 62 -143 62h-294l-120 -604h-240zM464 799h255q121 0 196 57.5t98 169.5q8 39 8 72q-1 65 -31 104q-46 59 -167 59h-266z" />
+<glyph unicode="S" horiz-adv-x="1175" d="M111 425l2 6h230q-8 -38 -7 -69q0 -90 60 -132q82 -56 215 -57q87 0 161 49t89 123q6 30 6 56q1 65 -37 107q-52 58 -209 117q-219 75 -316 185q-70 79 -70 198q0 47 11 101q35 178 175.5 273t341.5 95q219 1 341 -119q89 -87 88 -221q0 -50 -12 -106l-3 -6h-230 q6 32 6 60q-1 75 -45 127q-62 70 -184 70q-86 0 -155.5 -49.5t-83.5 -121.5q-7 -33 -7 -60q0 -63 36 -100q50 -52 225 -120q215 -75 307 -183q65 -76 64 -195q0 -49 -11 -106q-37 -186 -178 -277t-349 -91q-216 0 -364 109q-110 81 -110 228q0 50 13 109z" />
+<glyph unicode="T" horiz-adv-x="1109" d="M199 1261l39 195h1045l-39 -195h-403l-252 -1261h-239l252 1261h-403z" />
+<glyph unicode="U" horiz-adv-x="1310" d="M137 480l195 976h239l-195 -976q-12 -57 -11 -103q-1 -85 39 -132q62 -72 197 -72q128 0 228 78t130 229l195 976h239l-195 -976q-52 -258 -221 -379.5t-415 -121.5q-220 -1 -346 131q-92 95 -92 247q0 58 13 123z" />
+<glyph unicode="V" horiz-adv-x="1234" d="M186 1456h254l141 -1075l8 -96l6 -1l39 95l486 1077h255l-715 -1456h-227z" />
+<glyph unicode="W" horiz-adv-x="1692" d="M204 1456h235l38 -1036l6 -1l426 1037h190l96 -1038l6 -1l370 1039h234l-551 -1456h-217l-98 1025l-6 1l-427 -1026h-218z" />
+<glyph unicode="X" horiz-adv-x="1224" d="M-19 0l539 734l-297 722h281l185 -538l360 538h284l-529 -722l311 -734h-287l-194 547l-369 -547h-284z" />
+<glyph unicode="Y" horiz-adv-x="1207" d="M227 1456h267l174 -684l6 -1l451 685h266l-656 -947l-102 -509h-238l105 527z" />
+<glyph unicode="Z" horiz-adv-x="1083" d="M27 0l3 152l783 1109h-569l39 195h856l-29 -146l-787 -1116h644l-39 -194h-901z" />
+<glyph unicode="[" horiz-adv-x="540" d="M2 -324l320 2002h389l-30 -190h-149l-260 -1623h149l-30 -189h-389z" />
+<glyph unicode="\" horiz-adv-x="811" d="M228 1456h232l249 -1581h-232z" />
+<glyph unicode="]" horiz-adv-x="540" d="M-104 -324l30 189h151l260 1623h-151l30 190h390l-320 -2002h-390z" />
+<glyph unicode="^" horiz-adv-x="826" d="M113 729l423 727h167l132 -727h-201l-67 413l-1 42l-6 1l-17 -43l-228 -413h-202z" />
+<glyph unicode="_" horiz-adv-x="875" d="M-115 -191l38 191h858l-38 -191h-858z" />
+<glyph unicode="`" horiz-adv-x="632" d="M238 1478h269l128 -266h-191z" />
+<glyph unicode="a" horiz-adv-x="1048" d="M69 305q33 167 162 249.5t342 82.5h158l19 95q6 31 6 56q0 50 -22 80q-34 46 -119 45q-71 0 -126 -40.5t-67 -102.5h-229l-2 6q22 136 155 231t321 95q166 0 262 -98q70 -72 70 -186q0 -41 -9 -88l-96 -481q-14 -72 -18 -131l-2 -36q0 -41 6 -82h-242q-4 34 -4 67 q0 5 -1 9q0 28 3 57q-62 -67 -142.5 -110.5t-166.5 -43.5q-143 -1 -215 89q-51 63 -52 156q0 38 9 81zM309 309q-5 -22 -5 -41q0 -38 18 -60q28 -34 97 -34q66 0 135 36t109 87l38 188h-162q-86 0 -151 -53t-79 -123z" />
+<glyph unicode="b" d="M36 0l312 1560h239l-114 -571q55 55 120.5 84t140.5 29q178 0 262 -172q52 -107 52 -244q0 -84 -19 -180l-4 -21q-51 -253 -168.5 -379.5t-307.5 -126.5q-82 0 -149 43t-109 120l-48 -142h-207zM333 292q20 -55 66.5 -85t120.5 -30q107 0 171.5 80.5t94.5 227.5l4 21 q18 92 18 165q0 69 -16 123q-34 108 -151 109q-63 0 -117.5 -39.5t-97.5 -107.5z" />
+<glyph unicode="c" horiz-adv-x="1012" d="M93 523l5 35q39 244 181.5 394t368.5 150q178 0 276 -114q74 -86 74 -207q0 -39 -8 -82l-2 -5h-218q4 25 4 47q0 62 -30 106q-41 60 -127 60q-118 0 -187 -101t-93 -248l-5 -35q-11 -68 -12 -124q0 -75 20 -130q34 -96 160 -96q77 0 140 52.5t76 131.5h216l2 -6 q-21 -159 -157 -265.5t-308 -106.5q-216 -1 -315 155q-72 112 -72 266q0 58 11 123z" />
+<glyph unicode="d" d="M99 525l4 21q55 276 176 416t311 140q77 0 140.5 -33t105.5 -93l117 584h239l-312 -1560h-206l6 107q-59 -63 -129.5 -95.5t-148.5 -32.5q-174 -1 -262 157q-57 103 -57 239q0 70 16 150zM339 525q-15 -74 -15 -134q0 -69 20 -120q37 -94 152 -94q60 0 112.5 35.5 t95.5 99.5l95 479q-22 53 -67.5 82.5t-111.5 29.5q-105 0 -174.5 -96.5t-102.5 -260.5z" />
+<glyph unicode="e" horiz-adv-x="1022" d="M101 516l6 40q39 245 189 396q149 150 338 150h3q199 0 289 -134q65 -96 66 -238q0 -55 -10 -116l-23 -143h-625q-3 -30 -3 -58q0 -97 38 -159q49 -80 163 -81q85 0 156 24.5t138 68.5l50 -159q-65 -54 -165 -91t-225 -37q-208 0 -316 152q-79 112 -79 269q0 55 10 116z M373 654l2 -5h376l4 25q5 34 5 63q0 64 -24 107q-35 63 -130 63q-76 0 -139.5 -71.5t-93.5 -181.5z" />
+<glyph unicode="f" horiz-adv-x="684" d="M116 0l180 902h-152l36 180h152l26 126q37 190 146 281.5t278 91.5q32 0 66 -6t73 -15l-61 -188q-17 4 -39.5 7t-48.5 3q-67 0 -113 -45.5t-62 -128.5l-26 -126h200l-36 -180h-200l-180 -902h-239z" />
+<glyph unicode="g" horiz-adv-x="1091" d="M34 -355l89 191q48 -31 113 -48.5t135 -17.5q109 0 182.5 68t97.5 186l12 59q-56 -51 -120 -77.5t-136 -26.5q-174 0 -263 158q-59 104 -59 240q0 70 16 148l4 21q55 276 177 416t313 140q83 0 150 -38t109 -107l43 125h205l-211 -1059q-46 -226 -190 -343t-369 -117 q-69 0 -153 22.5t-145 59.5zM340 525q-14 -72 -14 -130q0 -72 21 -123q39 -95 154 -95q62 0 113.5 34.5t93.5 97.5l96 483q-22 53 -67 82t-112 29q-105 0 -176.5 -97t-104.5 -260z" />
+<glyph unicode="h" d="M33 0l312 1560h239l-121 -603q64 70 141.5 107.5t163.5 37.5q151 0 224 -110q46 -69 45 -182q0 -68 -16 -151l-132 -659h-239l132 661q12 62 12 106q0 53 -18 83q-33 52 -129 53q-58 0 -115 -30t-102 -82l-158 -791h-239z" />
+<glyph unicode="i" horiz-adv-x="511" d="M51 0l216 1082h239l-216 -1082h-239zM320 1347l43 213h239l-43 -213h-239z" />
+<glyph unicode="j" horiz-adv-x="516" d="M-233 -420l52 194q15 -5 37.5 -8.5t40.5 -3.5q52 0 93 43t59 132l229 1145h239l-229 -1145q-39 -190 -142.5 -282t-263.5 -92q-31 0 -59 4t-56 13zM326 1350l42 210h240l-42 -210h-240z" />
+<glyph unicode="k" horiz-adv-x="1014" d="M37 0l312 1560h238l-179 -892h93l321 414h274l2 -5l-418 -486l257 -591h-277l-193 473h-98l-94 -473h-238z" />
+<glyph unicode="l" horiz-adv-x="511" d="M51 0l312 1560h239l-312 -1560h-239z" />
+<glyph unicode="m" horiz-adv-x="1662" d="M37 0l216 1082h218l-13 -128q62 72 143 110t179 38q88 0 150 -46.5t82 -138.5q63 88 148.5 136.5t188.5 48.5q141 0 211 -114q43 -70 43 -180q0 -70 -17 -156l-130 -652h-240l131 653q14 73 14 122q0 51 -15 77q-30 51 -117 51q-63 0 -120.5 -43.5t-95.5 -114.5 q-3 -18 -4.5 -26.5t-2.5 -17.5l-140 -701h-239l131 653q13 68 13 116q1 52 -15 80q-30 54 -118 54q-61 0 -112.5 -29.5t-90.5 -81.5l-159 -792h-239z" />
+<glyph unicode="n" d="M34 0l216 1082h219l-16 -144q65 79 147.5 121.5t174.5 42.5q147 0 219 -104q45 -66 46 -176q0 -64 -16 -142l-136 -680h-239l136 678q11 56 11 96q0 54 -20 82q-34 48 -129 47q-59 0 -116 -32t-102 -88l-156 -783h-239z" />
+<glyph unicode="o" d="M97 530l3 21q40 251 186 401t364 150q209 0 312 -156q75 -114 75 -272q0 -58 -10 -123l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 -1 -312 155q-75 113 -75 271q0 59 11 125zM336 530q-11 -68 -11 -123q0 -81 23 -138q39 -96 156 -96q109 0 182.5 100.5t98.5 256.5 l3 21q10 63 10 117q0 83 -24 142q-39 97 -155 97q-109 0 -182.5 -101.5t-97.5 -254.5z" />
+<glyph unicode="p" d="M-47 -416l299 1498h214l-8 -105q58 60 127 92.5t148 32.5q175 0 259 -172q54 -108 54 -248q0 -82 -19 -176l-4 -21q-51 -252 -169 -379t-305 -127q-81 0 -146.5 31t-107.5 89l-103 -515h-239zM330 274q20 -49 65.5 -75t116.5 -26q105 0 174.5 83.5t98.5 228.5l4 21 q17 84 17 153q0 76 -20 133q-39 111 -153 111q-60 0 -111.5 -35t-92.5 -97z" />
+<glyph unicode="q" d="M99 525l4 21q55 276 176 416t311 140q80 0 145 -35.5t107 -99.5l41 115h206l-299 -1498h-239l99 496q-55 -50 -117 -75.5t-131 -25.5q-174 0 -262 157q-57 104 -57 239q0 70 16 150zM339 525q-15 -74 -15 -135q0 -70 20 -121q37 -96 152 -96q57 0 106.5 32t90.5 90 l102 514q-23 47 -67 72.5t-108 25.5q-104 0 -174 -98.5t-103 -262.5z" />
+<glyph unicode="r" horiz-adv-x="692" d="M36 0l216 1082h219l-14 -143q53 78 119.5 120.5t142.5 42.5q20 0 43.5 -3.5t36.5 -8.5l-74 -230l-110 4q-59 0 -107 -30t-83 -84l-150 -750h-239z" />
+<glyph unicode="s" horiz-adv-x="1004" d="M70 335l2 6h223q-2 -18 -2 -34q0 -68 40 -103q50 -43 132 -43q80 0 132.5 36.5t62.5 96.5q2 11 2 22q0 42 -30 72q-36 36 -151 64q-173 41 -255 117q-65 60 -65 154q0 24 4 51q22 141 144.5 234.5t300.5 93.5t276 -98q76 -77 76 -180q0 -30 -7 -61l-2 -6h-230q3 16 3 30 q0 49 -29 86q-37 47 -116 47q-74 0 -123 -40t-58 -96q-2 -12 -2 -23q0 -42 26 -68q34 -33 150 -59q184 -42 264 -118q63 -61 64 -156q0 -25 -5 -53q-24 -151 -150 -239.5t-314 -88.5q-189 -1 -290 109q-79 86 -79 189q0 28 6 58z" />
+<glyph unicode="t" horiz-adv-x="692" d="M126 902l36 180h151l53 263h239l-53 -263h179l-36 -180h-179l-119 -598q-6 -30 -6 -53q-1 -30 11 -45q20 -26 65 -26q24 0 52 3.5t50 9.5l-11 -178q-38 -17 -88.5 -26.5t-104.5 -9.5q-119 0 -180 80q-39 51 -39 138q0 48 12 107l119 598h-151z" />
+<glyph unicode="u" d="M118 435l129 647h238l-129 -649q-16 -79 -16 -131q0 -48 14 -73q28 -52 114 -52q73 0 134.5 32.5t105.5 92.5l156 780h239l-216 -1082h-212l13 137q-63 -78 -142.5 -118t-173.5 -40q-153 0 -227 113q-45 69 -45 182q0 72 18 161z" />
+<glyph unicode="v" horiz-adv-x="980" d="M137 1082h247l84 -716l2 -74l6 -1l27 75l306 716h247l-528 -1082h-207z" />
+<glyph unicode="w" horiz-adv-x="1432" d="M167 1082h229l7 -735l6 -1l349 736h173l58 -747l6 -1l298 748h229l-490 -1082h-195l-62 721l-6 1l-349 -722h-195z" />
+<glyph unicode="x" horiz-adv-x="980" d="M-36 0l410 547l-228 535h271l112 -364l6 -1l231 365h274l-399 -535l234 -547h-271l-120 373l-6 1l-241 -374h-273z" />
+<glyph unicode="y" horiz-adv-x="980" d="M-71 -417l64 188q12 -1 33.5 -3t33.5 -2q55 0 105 48.5t78 100.5l56 97l-150 1070h261l52 -648l1 -89l6 -1l359 738h262l-663 -1246q-63 -112 -152.5 -192.5t-223.5 -80.5q-27 0 -60 6.5t-62 13.5z" />
+<glyph unicode="z" horiz-adv-x="980" d="M-1 0l32 159l644 722l-2 5h-488l39 196h789l-30 -154l-652 -729l2 -5h525l-39 -194h-820z" />
+<glyph unicode="{" horiz-adv-x="651" d="M71 529l6 37l22 141q86 0 140 58.5t71 163.5l32 203q28 177 123 292.5t285 167.5l6 -2l23 -133q-93 -33 -142.5 -117t-68.5 -208l-32 -203q-18 -109 -71.5 -189t-143.5 -124q73 -48 102 -128t13 -179l-32 -203q-22 -130 0.5 -211t106.5 -114l-70 -141q-174 55 -232.5 175 t-30.5 291l32 203q17 108 -16 164t-123 56z" />
+<glyph unicode="|" horiz-adv-x="496" d="M53 -270l276 1726h164l-276 -1726h-164z" />
+<glyph unicode="}" horiz-adv-x="651" d="M-73 -224q92 33 142 115.5t70 207.5l32 203q17 113 72.5 194.5t151.5 124.5q-79 44 -110 122.5t-14 181.5l32 200q21 129 -2 210.5t-106 114.5l70 140q173 -55 231 -174.5t31 -290.5l-32 -200q-18 -110 15.5 -164t125.5 -54l-21 -135h-1l-6 -43q-88 0 -142.5 -61 t-70.5 -166l-32 -203q-29 -177 -123 -292t-284 -167l-6 2z" />
+<glyph unicode="~" horiz-adv-x="1272" d="M115 460q24 156 120.5 255.5t224.5 99.5q77 0 144 -34.5t129 -100.5q41 -48 76.5 -69t78.5 -21q50 0 99.5 55t61.5 128l162 -23q-25 -157 -123.5 -260t-224.5 -103q-77 0 -141.5 33t-129.5 103q-44 46 -79.5 68t-77.5 22q-52 0 -99.5 -52t-58.5 -123z" />
+<glyph unicode="&#xa1;" horiz-adv-x="524" d="M-24 -374l193 964h240l-193 -964h-240zM222 847l47 235h236l-47 -235h-236z" />
+<glyph unicode="&#xa2;" horiz-adv-x="1081" d="M113 523l5 35q34 220 155.5 365.5t314.5 172.5l45 222h196l-47 -231q127 -35 191 -141t42 -252h-225q15 93 -26 153t-127 60q-118 0 -187 -101t-93 -248l-5 -35q-26 -158 8.5 -254t159.5 -96q77 0 140 52.5t76 131.5h217l2 -6q-19 -141 -131 -242.5t-263 -123.5l-45 -230 h-196l48 240q-154 43 -220.5 188t-34.5 340z" />
+<glyph unicode="&#xa3;" horiz-adv-x="1135" d="M55 0l39 194h9q44 13 82 101.5t57 182.5l20 122h-146l39 195h139l39 238q43 221 172.5 332.5t316.5 111.5q182 0 275 -111t54 -285l-2 -5h-233q22 112 -16.5 159t-116.5 47q-70 0 -128.5 -66.5t-81.5 -182.5l-39 -238h354l-39 -195h-348l-18 -114q-18 -88 -53 -162.5 t-85 -129.5h672l-40 -194h-922z" />
+<glyph unicode="&#xa4;" horiz-adv-x="1342" d="M29 118l159 142q-32 76 -40 164t12 184q21 107 64.5 200.5t105.5 169.5l-101 142l167 144l98 -137q78 52 165.5 79.5t178.5 27.5q83 0 157.5 -31t134.5 -87l166 149l110 -145l-172 -155q33 -78 42 -168.5t-10 -188.5q-21 -102 -61 -191.5t-96 -162.5l97 -136l-168 -145 l-90 126q-83 -59 -175 -89t-186 -30q-87 0 -164 33t-136 95l-149 -134zM341 608q-40 -197 42.5 -320t240.5 -123q144 0 283.5 130.5t176.5 312.5q38 196 -44 318t-239 122q-145 0 -285 -130t-175 -310z" />
+<glyph unicode="&#xa5;" horiz-adv-x="1174" d="M96 237l39 195h326l23 115h-326l39 195h262l-226 714h267l163 -615l6 -1l409 616h267l-511 -714h251l-39 -195h-323l-23 -115h323l-39 -195h-323l-47 -237h-239l47 237h-326z" />
+<glyph unicode="&#xa6;" horiz-adv-x="490" d="M-10 -270l159 795h225l-159 -795h-225zM184 698l151 758h225l-151 -758h-225z" />
+<glyph unicode="&#xa7;" horiz-adv-x="1196" d="M-3 -56l3 6l230 1q-26 -131 38 -181.5t178 -50.5q102 0 177.5 50t91.5 126q16 82 -34 123.5t-214 99.5q-212 64 -300 157t-53 267q19 95 72.5 164.5t137.5 111.5q-51 50 -68.5 119t2.5 165q36 180 182 277.5t367 97.5q209 0 319 -113.5t66 -311.5l-2 -5h-232 q22 107 -27 171t-163 64q-109 0 -182 -51.5t-87 -126.5q-19 -92 26.5 -131t218.5 -93q214 -66 301 -158.5t53 -266.5q-20 -98 -73.5 -167t-136.5 -109q51 -50 68 -118t-2 -164q-38 -187 -181.5 -280t-365.5 -93q-200 0 -328.5 102t-81.5 318zM356 558q-19 -94 26 -136 t213 -99q43 -14 72.5 -24.5t56.5 -20.5q52 22 87.5 64t47.5 97q16 85 -33.5 130t-210.5 104q-40 12 -72 23t-60 24q-51 -23 -84 -65.5t-43 -96.5z" />
+<glyph unicode="&#xa8;" horiz-adv-x="1001" d="M288 1252l33 204h232l-33 -204h-232zM738 1252l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#xa9;" horiz-adv-x="1497" d="M130 729q52 327 276.5 537t503.5 210q263 0 426 -218t114 -529q-53 -328 -277.5 -539t-501.5 -211q-265 0 -428.5 218.5t-112.5 531.5zM248 729q-45 -274 84 -449.5t359 -175.5q216 0 407 182t234 443q43 273 -85.5 447.5t-356.5 174.5q-218 0 -409.5 -181t-232.5 -441z M441 669l19 119q28 179 132 283t256 104q142 0 214.5 -80.5t45.5 -228.5l-2 -5h-145q15 97 -18.5 138t-116.5 41q-82 0 -140 -69.5t-76 -181.5l-19 -120q-20 -119 15 -185.5t121 -66.5q79 0 127 42t63 137h143l2 -6q-21 -156 -114 -232t-243 -76q-144 0 -218 107.5 t-46 279.5z" />
+<glyph unicode="&#xaa;" horiz-adv-x="860" d="M210 920q23 117 112 174t244 57h122l10 51q13 66 -5.5 96.5t-70.5 30.5q-55 0 -93.5 -26.5t-47.5 -72.5l-158 13l-2 6q16 104 106 166t224 62q118 0 181 -72.5t37 -203.5l-63 -314q-11 -53 -13.5 -95t1.5 -86h-173q-3 21 -3 45t3 49q-41 -47 -98 -77.5t-128 -30.5 q-103 0 -154.5 62.5t-30.5 165.5zM382 924q-10 -46 11 -67t74 -21q41 0 96 28.5t80 63.5l21 106h-120q-62 0 -108 -33t-54 -77z" />
+<glyph unicode="&#xab;" horiz-adv-x="941" d="M95 541l1 6l3 13l346 390h162l-307 -400l147 -399h-162zM436 541l1 6l3 13l346 390h162l-307 -400l147 -399h-162z" />
+<glyph unicode="&#xac;" horiz-adv-x="1066" d="M165 634l34 171h780l-16 -77h1l-19 -94l-52 -260h-196l52 260h-584z" />
+<glyph unicode="&#xad;" horiz-adv-x="640" d="M91 521l39 196h492l-39 -196h-492z" />
+<glyph unicode="&#xae;" horiz-adv-x="1497" d="M131 729q52 327 276.5 537t502.5 210q264 0 427 -218t114 -529q-53 -328 -278 -539t-502 -211q-265 0 -428 218.5t-112 531.5zM249 729q-45 -274 84 -449.5t358 -175.5q216 0 407 182t234 443q43 273 -85.5 447.5t-356.5 174.5q-218 0 -409 -181t-232 -441zM446 316 l136 850h265q136 0 209.5 -67.5t53.5 -192.5q-10 -62 -46 -106.5t-97 -74.5q52 -29 70.5 -83t7.5 -127l-9 -56q-7 -42 -8.5 -74t4.5 -53l-2 -16h-151q-5 22 -0.5 63.5t11.5 80.5l8 54q12 74 -13 106.5t-95 32.5h-143l-53 -337h-148zM669 787h128q62 0 109 30.5t56 85.5 q12 75 -18 102.5t-119 27.5h-117z" />
+<glyph unicode="&#xaf;" horiz-adv-x="940" d="M272 1298l25 158h683l-25 -158h-683z" />
+<glyph unicode="&#xb0;" horiz-adv-x="733" d="M278 1208q22 117 109.5 193t191.5 76q93 0 152 -80.5t38 -188.5q-24 -117 -109 -190.5t-187 -73.5q-96 0 -156.5 78t-38.5 186zM413 1208q-12 -56 14 -90t74 -34q43 0 82.5 35.5t51.5 88.5q11 58 -13.5 93t-70.5 35q-44 0 -86 -37.5t-52 -90.5z" />
+<glyph unicode="&#xb1;" horiz-adv-x="1034" d="M58 0l39 196h776l-39 -196h-776zM138 707l32 199h326l62 384h211l-62 -384h315l-32 -199h-314l-63 -395h-211l63 395h-327z" />
+<glyph unicode="&#xb2;" horiz-adv-x="819" d="M165 667l29 145l333 256q70 54 94.5 89t32.5 76q9 47 -7.5 73.5t-64.5 26.5q-50 0 -86 -30.5t-45 -77.5h-176l-2 6q16 110 109.5 179t231.5 69q123 0 186.5 -66t41.5 -181q-18 -87 -71 -141t-194 -163l-136 -110l2 -6h319l-29 -145h-568z" />
+<glyph unicode="&#xb3;" horiz-adv-x="819" d="M193 888l2 6h179q-10 -46 15 -70t81 -24q53 0 93.5 26.5t49.5 70.5q12 59 -13.5 85t-88.5 26h-115l16 77l3 14l8 40h115q53 0 87 27t44 74q7 41 -16 66.5t-78 25.5q-44 0 -77 -22.5t-39 -55.5h-178l-2 6q15 105 106 161.5t216 56.5q131 0 204.5 -60.5t52.5 -168.5 q-12 -59 -54 -104t-105 -70q59 -25 85.5 -72t13.5 -112q-24 -119 -118.5 -177.5t-237.5 -58.5q-121 0 -199 61t-50 172z" />
+<glyph unicode="&#xb4;" horiz-adv-x="663" d="M240 1212l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#xb5;" horiz-adv-x="1143" d="M-29 -416l299 1498h238l-130 -649q-28 -160 5 -209t120 -49q73 0 129 32t97 93l156 782h239l-216 -1082h-220l9 72q-50 -46 -108 -69.5t-125 -23.5q-52 0 -93.5 13.5t-71.5 41.5l-90 -450h-238z" />
+<glyph unicode="&#xb6;" horiz-adv-x="984" d="M173 988q43 220 187 344t364 124h313l-291 -1456h-239l104 520h-74q-203 0 -304 132t-60 336z" />
+<glyph unicode="&#xb7;" horiz-adv-x="555" d="M187 594l48 240h234l-48 -240h-234z" />
+<glyph unicode="&#xb8;" horiz-adv-x="504" d="M-44 -440l19 130q51 0 89 22.5t48 66.5q9 47 -18 63.5t-101 21.5l58 139h174l-22 -54q55 -11 85.5 -52t15.5 -121q-22 -109 -110 -165t-233 -54z" />
+<glyph unicode="&#xb9;" horiz-adv-x="542" d="M263 665l128 639h-116l30 150l308 23l-162 -812h-188z" />
+<glyph unicode="&#xba;" horiz-adv-x="881" d="M234 1026l23 116q32 157 136.5 246t254.5 89q139 0 213.5 -95t45.5 -240l-23 -116q-32 -158 -136 -246t-255 -88q-139 0 -213.5 94.5t-45.5 239.5zM405 1026q-18 -90 11 -139t106 -49q68 0 121 52.5t70 135.5l23 116q17 88 -12 137.5t-105 49.5q-70 0 -122.5 -53 t-68.5 -134z" />
+<glyph unicode="&#xbb;" horiz-adv-x="941" d="M33 151l306 399l-146 400h162l189 -390l-2 -6h1l-3 -13l-345 -390h-162zM387 151l306 399l-146 400h162l189 -390l-2 -6h1l-3 -13l-345 -390h-162z" />
+<glyph unicode="&#xbc;" horiz-adv-x="1451" d="M232 189l890 1138l107 -72l-889 -1138zM314 664l128 639h-116l30 150l308 23l-162 -812h-188zM657 145l13 116l500 540h187l-102 -511h102l-29 -145h-102l-29 -145h-187l29 145h-382zM873 295l2 -5h193l53 271l-5 2l-11 -14z" />
+<glyph unicode="&#xbd;" horiz-adv-x="1547" d="M237 189l890 1138l107 -72l-889 -1138zM306 664l128 639h-116l30 150l308 23l-162 -812h-188zM747 0l29 145l333 256q70 54 94.5 89t32.5 76q9 47 -7.5 73.5t-64.5 26.5q-50 0 -86 -30.5t-45 -77.5h-176l-2 6q16 110 109.5 179t231.5 69q123 0 186.5 -66t41.5 -181 q-18 -87 -71 -141t-194 -163l-136 -110l2 -6h319l-29 -145h-568z" />
+<glyph unicode="&#xbe;" horiz-adv-x="1641" d="M196 889l2 6h179q-10 -46 15 -70t81 -24q53 0 93.5 26.5t49.5 70.5q12 59 -13.5 85t-88.5 26h-115l16 77l3 14l8 40h115q53 0 87 27t44 74q7 41 -16 66.5t-78 25.5q-44 0 -77 -22.5t-39 -55.5h-178l-2 6q15 105 106 161.5t216 56.5q131 0 204.5 -60.5t52.5 -168.5 q-12 -59 -54 -104t-105 -70q59 -25 85.5 -72t13.5 -112q-24 -119 -118.5 -177.5t-237.5 -58.5q-121 0 -199 61t-50 172zM415 189l890 1138l107 -72l-889 -1138zM829 145l13 116l500 540h187l-102 -511h102l-29 -145h-102l-29 -145h-187l29 145h-382zM1045 295l2 -5h193 l53 271l-5 2l-11 -14z" />
+<glyph unicode="&#xbf;" horiz-adv-x="971" d="M11 8q26 135 112 237t215 197q62 49 85 94.5t41 132.5h238q-31 -144 -73.5 -205t-164.5 -153q-89 -81 -143.5 -148.5t-70.5 -150.5q-21 -103 15.5 -153.5t126.5 -50.5q67 0 130.5 46.5t83.5 134.5h230l2 -6q-35 -178 -170 -277.5t-317 -99.5q-186 0 -281.5 109t-58.5 293 zM498 849l46 233h242l-46 -233h-242z" />
+<glyph unicode="&#xc0;" horiz-adv-x="1257" d="M-59 0l787 1456h226l199 -1456h-242l-39 340h-514l-176 -340h-241zM463 543h386l-68 602l-6 1zM598 1826h269l128 -266h-191z" />
+<glyph unicode="&#xc1;" horiz-adv-x="1257" d="M-59 0l787 1456h226l199 -1456h-242l-39 340h-514l-176 -340h-241zM463 543h386l-68 602l-6 1zM770 1559l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#xc2;" horiz-adv-x="1257" d="M-59 0l787 1456h226l199 -1456h-242l-39 340h-514l-176 -340h-241zM463 543h386l-68 602l-6 1zM572 1597l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph unicode="&#xc3;" horiz-adv-x="1257" d="M-59 0l787 1456h226l199 -1456h-242l-39 340h-514l-176 -340h-241zM463 543h386l-68 602l-6 1zM561 1637q15 97 81 165t152 68q49 0 126.5 -44.5t126.5 -44.5q34 0 65 32t38 78l121 -39q-16 -98 -82.5 -163.5t-152.5 -65.5q-62 0 -133 44.5t-119 44.5q-34 0 -64.5 -32.5 t-37.5 -77.5z" />
+<glyph unicode="&#xc4;" horiz-adv-x="1257" d="M-59 0l787 1456h226l199 -1456h-242l-39 340h-514l-176 -340h-241zM463 543h386l-68 602l-6 1zM549 1601l33 204h232l-33 -204h-232zM999 1601l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#xc5;" horiz-adv-x="1257" d="M-59 0l787 1456h226l199 -1456h-242l-39 340h-514l-176 -340h-241zM463 543h386l-68 602l-6 1zM717 1737q18 90 86.5 144t155.5 54q78 0 126.5 -57.5t32.5 -140.5q-19 -91 -85.5 -142.5t-151.5 -51.5q-80 0 -130.5 55t-33.5 139zM823 1737q-9 -46 13 -73.5t63 -27.5 q37 0 70.5 29t42.5 72q10 48 -11 76t-61 28q-38 0 -73 -30t-44 -74z" />
+<glyph unicode="&#xc6;" horiz-adv-x="1808" d="M-94 0l1065 1456h938l-39 -197h-599l-66 -408h507l-39 -197h-499l-74 -458h614l-39 -196h-845l54 340h-455l-237 -340h-286zM580 555h339l99 617l-6 2z" />
+<glyph unicode="&#xc7;" horiz-adv-x="1219" d="M135 596l55 276q57 288 217 446.5t396 158.5q225 0 352.5 -140.5t99.5 -367.5l-2 -5h-233q14 150 -44.5 234t-197.5 84q-123 0 -218 -115t-130 -293l-56 -278q-38 -190 26 -306.5t206 -116.5q123 0 195.5 72.5t119.5 224.5h230l2 -6q-61 -230 -200 -357.5t-369 -127.5 q-226 0 -363.5 179t-85.5 438zM366 -444l19 130q51 0 89 22.5t48 66.5q9 47 -18 63.5t-101 21.5l58 139h174l-22 -54q55 -11 85.5 -52t15.5 -121q-22 -109 -110 -165t-233 -54z" />
+<glyph unicode="&#xc8;" horiz-adv-x="1115" d="M65 0l291 1456h913l-39 -195h-674l-82 -411h586l-39 -195h-586l-92 -461h681l-39 -194h-920zM521 1826h269l128 -266h-191z" />
+<glyph unicode="&#xc9;" horiz-adv-x="1115" d="M65 0l291 1456h913l-39 -195h-674l-82 -411h586l-39 -195h-586l-92 -461h681l-39 -194h-920zM693 1559l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#xca;" horiz-adv-x="1115" d="M65 0l291 1456h913l-39 -195h-674l-82 -411h586l-39 -195h-586l-92 -461h681l-39 -194h-920zM495 1597l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph unicode="&#xcb;" horiz-adv-x="1115" d="M65 0l291 1456h913l-39 -195h-674l-82 -411h586l-39 -195h-586l-92 -461h681l-39 -194h-920zM472 1601l33 204h232l-33 -204h-232zM922 1601l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#xcc;" horiz-adv-x="562" d="M76 0l291 1456h239l-291 -1456h-239zM224 1826h269l128 -266h-191z" />
+<glyph unicode="&#xcd;" horiz-adv-x="562" d="M76 0l291 1456h239l-291 -1456h-239zM394 1559l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#xce;" horiz-adv-x="562" d="M76 0l291 1456h239l-291 -1456h-239zM198 1597l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph unicode="&#xcf;" horiz-adv-x="562" d="M76 0l291 1456h239l-291 -1456h-239zM175 1601l33 204h232l-33 -204h-232zM625 1601l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#xd0;" horiz-adv-x="1292" d="M82 657l34 170h144l126 629h407q245 0 395.5 -181.5t98.5 -446.5l-45 -221q-59 -294 -231.5 -450.5t-434.5 -156.5h-481l131 657h-144zM373 194h235q152 0 254.5 112.5t140.5 300.5l45 223q38 193 -46 312t-255 119h-161l-87 -434h231l-34 -170h-231z" />
+<glyph unicode="&#xd1;" horiz-adv-x="1365" d="M65 0l291 1456h239l372 -1041h6l208 1041h239l-291 -1456h-239l-372 1042h-6l-208 -1042h-239zM585 1637q15 97 81 165t152 68q49 0 126.5 -44.5t126.5 -44.5q34 0 65 32t38 78l121 -39q-16 -98 -82.5 -163.5t-152.5 -65.5q-62 0 -133 44.5t-119 44.5q-34 0 -64.5 -32.5 t-37.5 -77.5z" />
+<glyph unicode="&#xd2;" horiz-adv-x="1313" d="M135 603l52 262q57 287 226 449.5t415 162.5q235 0 378.5 -183.5t91.5 -441.5l-52 -262q-58 -287 -232.5 -449t-426.5 -162q-230 0 -367.5 182.5t-84.5 441.5zM373 603q-39 -192 33 -308.5t221 -116.5q138 0 241 114t140 298l53 264q37 190 -40.5 306.5t-232.5 116.5 q-132 0 -229.5 -114t-133.5 -296zM604 1847h269l128 -266h-191z" />
+<glyph unicode="&#xd3;" horiz-adv-x="1313" d="M135 603l52 262q57 287 226 449.5t415 162.5q235 0 378.5 -183.5t91.5 -441.5l-52 -262q-58 -287 -232.5 -449t-426.5 -162q-230 0 -367.5 182.5t-84.5 441.5zM373 603q-39 -192 33 -308.5t221 -116.5q138 0 241 114t140 298l53 264q37 190 -40.5 306.5t-232.5 116.5 q-132 0 -229.5 -114t-133.5 -296zM776 1580l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#xd4;" horiz-adv-x="1313" d="M135 603l52 262q57 287 226 449.5t415 162.5q235 0 378.5 -183.5t91.5 -441.5l-52 -262q-58 -287 -232.5 -449t-426.5 -162q-230 0 -367.5 182.5t-84.5 441.5zM373 603q-39 -192 33 -308.5t221 -116.5q138 0 241 114t140 298l53 264q37 190 -40.5 306.5t-232.5 116.5 q-132 0 -229.5 -114t-133.5 -296zM578 1618l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph unicode="&#xd5;" horiz-adv-x="1313" d="M135 603l52 262q57 287 226 449.5t415 162.5q235 0 378.5 -183.5t91.5 -441.5l-52 -262q-58 -287 -232.5 -449t-426.5 -162q-230 0 -367.5 182.5t-84.5 441.5zM373 603q-39 -192 33 -308.5t221 -116.5q138 0 241 114t140 298l53 264q37 190 -40.5 306.5t-232.5 116.5 q-132 0 -229.5 -114t-133.5 -296zM567 1658q15 97 81 165t152 68q49 0 126.5 -44.5t126.5 -44.5q34 0 65 32t38 78l121 -39q-16 -98 -82.5 -163.5t-152.5 -65.5q-62 0 -133 44.5t-119 44.5q-34 0 -64.5 -32.5t-37.5 -77.5z" />
+<glyph unicode="&#xd6;" horiz-adv-x="1313" d="M135 603l52 262q57 287 226 449.5t415 162.5q235 0 378.5 -183.5t91.5 -441.5l-52 -262q-58 -287 -232.5 -449t-426.5 -162q-230 0 -367.5 182.5t-84.5 441.5zM373 603q-39 -192 33 -308.5t221 -116.5q138 0 241 114t140 298l53 264q37 190 -40.5 306.5t-232.5 116.5 q-132 0 -229.5 -114t-133.5 -296zM555 1622l33 204h232l-33 -204h-232zM1005 1622l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#xd7;" horiz-adv-x="1028" d="M63 364l357 321l-230 323l176 150l226 -319l355 319l115 -150l-360 -323l229 -321l-175 -150l-226 316l-352 -316z" />
+<glyph unicode="&#xd8;" horiz-adv-x="1318" d="M54 -95l171 230q-69 85 -93.5 204.5t3.5 257.5l53 262q56 283 240 450.5t432 167.5q83 0 157 -26t133 -74l105 141h143l-169 -227q58 -85 77.5 -196.5t-4.5 -235.5l-53 -262q-57 -284 -245 -451t-442 -167q-72 0 -136 19.5t-117 57.5l-112 -151h-143zM358 454.5 q1 -65.5 17 -109.5l6 -1l635 853q-34 38 -83.5 59t-112.5 21q-134 0 -246 -119t-148 -297l-53 -264q-16 -77 -15 -142.5zM440 232q30 -27 70.5 -40.5t91.5 -13.5q140 0 256.5 119.5t152.5 299.5l53 264q12 61 13.5 114t-7.5 93l-6 2z" />
+<glyph unicode="&#xd9;" horiz-adv-x="1310" d="M137 480l195 976h239l-195 -976q-33 -163 28.5 -235t196.5 -72q128 0 228 78t130 229l195 976h239l-195 -976q-52 -258 -221 -379.5t-415 -121.5q-220 0 -346.5 131.5t-78.5 369.5zM598 1826h269l128 -266h-191z" />
+<glyph unicode="&#xda;" horiz-adv-x="1310" d="M137 480l195 976h239l-195 -976q-33 -163 28.5 -235t196.5 -72q128 0 228 78t130 229l195 976h239l-195 -976q-52 -258 -221 -379.5t-415 -121.5q-220 0 -346.5 131.5t-78.5 369.5zM770 1559l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#xdb;" horiz-adv-x="1310" d="M137 480l195 976h239l-195 -976q-33 -163 28.5 -235t196.5 -72q128 0 228 78t130 229l195 976h239l-195 -976q-52 -258 -221 -379.5t-415 -121.5q-220 0 -346.5 131.5t-78.5 369.5zM572 1597l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph unicode="&#xdc;" horiz-adv-x="1310" d="M137 480l195 976h239l-195 -976q-33 -163 28.5 -235t196.5 -72q128 0 228 78t130 229l195 976h239l-195 -976q-52 -258 -221 -379.5t-415 -121.5q-220 0 -346.5 131.5t-78.5 369.5zM549 1601l33 204h232l-33 -204h-232zM999 1601l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#xdd;" horiz-adv-x="1207" d="M227 1456h267l174 -684l6 -1l451 685h266l-656 -947l-102 -509h-238l105 527zM720 1559l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#xde;" horiz-adv-x="1151" d="M54 0l291 1456h239l-56 -280h220q212 0 322 -123.5t73 -314.5q-43 -209 -190.5 -323.5t-379.5 -114.5h-220l-60 -300h-239zM392 495h220q113 0 192 71t99 170q22 110 -24.5 177.5t-169.5 67.5h-218l-2 2z" />
+<glyph unicode="&#xdf;" horiz-adv-x="1182" d="M45 0l219 1093q47 239 184.5 356.5t333.5 117.5q151 0 240.5 -93t56.5 -263q-25 -125 -99.5 -223.5t-85.5 -158.5q-16 -77 105 -215t94 -275q-39 -192 -154.5 -276t-307.5 -84q-72 0 -148.5 17.5t-106.5 44.5l87 197q33 -25 84.5 -45t109.5 -20q78 0 129 42.5t65 111.5 q17 85 -105 220t-93 278q18 94 98 195.5t95 174.5q16 85 -17 131t-91 46q-76 0 -143.5 -75t-93.5 -206l-218 -1091h-238z" />
+<glyph unicode="&#xe0;" horiz-adv-x="1048" d="M69 305q33 167 162 249.5t342 82.5h158l19 95q18 90 -16.5 135.5t-118.5 45.5q-71 0 -126 -40.5t-67 -102.5h-229l-2 6q22 136 155 231t321 95q166 0 262 -98t61 -274l-96 -481q-15 -72 -18.5 -131t4.5 -118h-242q-4 34 -4.5 67t2.5 66q-62 -67 -142.5 -110.5 t-166.5 -43.5q-143 0 -215.5 89.5t-42.5 236.5zM309 309q-14 -66 13.5 -100.5t96.5 -34.5q66 0 135 36t109 87l38 188h-162q-86 0 -151 -53t-79 -123zM396 1504h269l128 -266h-191z" />
+<glyph unicode="&#xe1;" horiz-adv-x="1048" d="M69 305q33 167 162 249.5t342 82.5h158l19 95q18 90 -16.5 135.5t-118.5 45.5q-71 0 -126 -40.5t-67 -102.5h-229l-2 6q22 136 155 231t321 95q166 0 262 -98t61 -274l-96 -481q-15 -72 -18.5 -131t4.5 -118h-242q-4 34 -4.5 67t2.5 66q-62 -67 -142.5 -110.5 t-166.5 -43.5q-143 0 -215.5 89.5t-42.5 236.5zM309 309q-14 -66 13.5 -100.5t96.5 -34.5q66 0 135 36t109 87l38 188h-162q-86 0 -151 -53t-79 -123zM568 1237l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#xe2;" horiz-adv-x="1048" d="M69 305q33 167 162 249.5t342 82.5h158l19 95q18 90 -16.5 135.5t-118.5 45.5q-71 0 -126 -40.5t-67 -102.5h-229l-2 6q22 136 155 231t321 95q166 0 262 -98t61 -274l-96 -481q-15 -72 -18.5 -131t4.5 -118h-242q-4 34 -4.5 67t2.5 66q-62 -67 -142.5 -110.5 t-166.5 -43.5q-143 0 -215.5 89.5t-42.5 236.5zM309 309q-14 -66 13.5 -100.5t96.5 -34.5q66 0 135 36t109 87l38 188h-162q-86 0 -151 -53t-79 -123zM370 1275l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph unicode="&#xe3;" horiz-adv-x="1048" d="M69 305q33 167 162 249.5t342 82.5h158l19 95q18 90 -16.5 135.5t-118.5 45.5q-71 0 -126 -40.5t-67 -102.5h-229l-2 6q22 136 155 231t321 95q166 0 262 -98t61 -274l-96 -481q-15 -72 -18.5 -131t4.5 -118h-242q-4 34 -4.5 67t2.5 66q-62 -67 -142.5 -110.5 t-166.5 -43.5q-143 0 -215.5 89.5t-42.5 236.5zM309 309q-14 -66 13.5 -100.5t96.5 -34.5q66 0 135 36t109 87l38 188h-162q-86 0 -151 -53t-79 -123zM359 1315q15 97 81 165t152 68q49 0 126.5 -44.5t126.5 -44.5q34 0 65 32t38 78l121 -39q-16 -98 -82.5 -163.5 t-152.5 -65.5q-62 0 -133 44.5t-119 44.5q-34 0 -64.5 -32.5t-37.5 -77.5z" />
+<glyph unicode="&#xe4;" horiz-adv-x="1048" d="M69 305q33 167 162 249.5t342 82.5h158l19 95q18 90 -16.5 135.5t-118.5 45.5q-71 0 -126 -40.5t-67 -102.5h-229l-2 6q22 136 155 231t321 95q166 0 262 -98t61 -274l-96 -481q-15 -72 -18.5 -131t4.5 -118h-242q-4 34 -4.5 67t2.5 66q-62 -67 -142.5 -110.5 t-166.5 -43.5q-143 0 -215.5 89.5t-42.5 236.5zM309 309q-14 -66 13.5 -100.5t96.5 -34.5q66 0 135 36t109 87l38 188h-162q-86 0 -151 -53t-79 -123zM347 1279l33 204h232l-33 -204h-232zM797 1279l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#xe5;" horiz-adv-x="1048" d="M69 305q33 167 162 249.5t342 82.5h158l19 95q18 90 -16.5 135.5t-118.5 45.5q-71 0 -126 -40.5t-67 -102.5h-229l-2 6q22 136 155 231t321 95q166 0 262 -98t61 -274l-96 -481q-15 -72 -18.5 -131t4.5 -118h-242q-4 34 -4.5 67t2.5 66q-62 -67 -142.5 -110.5 t-166.5 -43.5q-143 0 -215.5 89.5t-42.5 236.5zM309 309q-14 -66 13.5 -100.5t96.5 -34.5q66 0 135 36t109 87l38 188h-162q-86 0 -151 -53t-79 -123zM515 1415q18 90 86.5 144t155.5 54q78 0 126.5 -57.5t32.5 -140.5q-19 -91 -85.5 -142.5t-151.5 -51.5q-80 0 -130.5 55 t-33.5 139zM621 1415q-9 -46 13 -73.5t63 -27.5q37 0 70.5 29t42.5 72q10 48 -11 76t-61 28q-38 0 -73 -30t-44 -74z" />
+<glyph unicode="&#xe6;" horiz-adv-x="1618" d="M27 312q34 168 161 249t347 81h187l14 71q19 96 -12 145t-108 49q-76 0 -135.5 -45.5t-71.5 -109.5l-225 18l-2 6q26 150 155 238t320 88q90 0 162 -31.5t115 -91.5q70 61 155.5 92t180.5 31q188 0 278.5 -133.5t45.5 -356.5l-28 -141h-633q-22 -143 25.5 -220.5 t175.5 -77.5q85 0 152.5 24.5t147.5 67.5l38 -165q-61 -45 -163.5 -83t-227.5 -38q-115 0 -201.5 45.5t-135.5 128.5q-69 -74 -180 -124t-250 -50q-158 0 -237 91t-50 242zM267 308q-14 -69 17.5 -106.5t113.5 -37.5q55 0 130 36.5t122 84.5l38 190h-184q-90 0 -157 -49.5 t-80 -117.5zM976 648l3 -6h385l6 30q22 112 -10 173.5t-129 61.5q-86 0 -154 -72.5t-101 -186.5z" />
+<glyph unicode="&#xe7;" horiz-adv-x="1012" d="M93 523l5 35q39 244 181.5 394t368.5 150q177 0 275.5 -114.5t66.5 -288.5l-2 -5h-218q15 93 -26 153t-127 60q-118 0 -187 -101t-93 -248l-5 -35q-26 -158 8.5 -254t159.5 -96q77 0 140 52.5t76 131.5h216l2 -6q-21 -159 -157 -265.5t-308 -106.5q-216 0 -315 155.5 t-61 388.5zM263 -444l19 130q51 0 89 22.5t48 66.5q9 47 -18 63.5t-101 21.5l58 139h174l-22 -54q55 -11 85.5 -52t15.5 -121q-22 -109 -110 -165t-233 -54z" />
+<glyph unicode="&#xe8;" horiz-adv-x="1022" d="M101 516l6 40q39 245 188.5 396t341.5 150q199 0 289.5 -133.5t55.5 -354.5l-23 -143h-625q-14 -137 35 -217.5t163 -80.5q85 0 156 24.5t138 68.5l50 -159q-65 -54 -165 -91t-225 -37q-208 0 -315.5 152t-69.5 385zM359 1505h269l128 -266h-191zM373 654l2 -5h376l4 25 q16 107 -19 170t-130 63q-76 0 -139.5 -71.5t-93.5 -181.5z" />
+<glyph unicode="&#xe9;" horiz-adv-x="1022" d="M101 516l6 40q39 245 188.5 396t341.5 150q199 0 289.5 -133.5t55.5 -354.5l-23 -143h-625q-14 -137 35 -217.5t163 -80.5q85 0 156 24.5t138 68.5l50 -159q-65 -54 -165 -91t-225 -37q-208 0 -315.5 152t-69.5 385zM373 654l2 -5h376l4 25q16 107 -19 170t-130 63 q-76 0 -139.5 -71.5t-93.5 -181.5zM531 1238l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#xea;" horiz-adv-x="1022" d="M101 516l6 40q39 245 188.5 396t341.5 150q199 0 289.5 -133.5t55.5 -354.5l-23 -143h-625q-14 -137 35 -217.5t163 -80.5q85 0 156 24.5t138 68.5l50 -159q-65 -54 -165 -91t-225 -37q-208 0 -315.5 152t-69.5 385zM333 1276l6 26l298 241h137l202 -243l-5 -24h-190 l-102 139l-157 -139h-189zM373 654l2 -5h376l4 25q16 107 -19 170t-130 63q-76 0 -139.5 -71.5t-93.5 -181.5z" />
+<glyph unicode="&#xeb;" horiz-adv-x="1022" d="M101 516l6 40q39 245 188.5 396t341.5 150q199 0 289.5 -133.5t55.5 -354.5l-23 -143h-625q-14 -137 35 -217.5t163 -80.5q85 0 156 24.5t138 68.5l50 -159q-65 -54 -165 -91t-225 -37q-208 0 -315.5 152t-69.5 385zM310 1280l33 204h232l-33 -204h-232zM373 654l2 -5 h376l4 25q16 107 -19 170t-130 63q-76 0 -139.5 -71.5t-93.5 -181.5zM760 1280l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#xec;" horiz-adv-x="520" d="M50 0l216 1082h240l-216 -1082h-240zM131 1483h269l128 -266h-191z" />
+<glyph unicode="&#xed;" horiz-adv-x="520" d="M50 0l216 1082h240l-216 -1082h-240zM301 1216l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#xee;" horiz-adv-x="520" d="M50 0l216 1082h240l-216 -1082h-240zM105 1254l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph unicode="&#xef;" horiz-adv-x="520" d="M50 0l216 1082h240l-216 -1082h-240zM82 1258l33 204h232l-33 -204h-232zM532 1258l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#xf0;" horiz-adv-x="1137" d="M65 468q47 241 200 373t364 132q69 0 129 -28.5t100 -76.5l4 4q1 91 -20.5 164.5t-60.5 129.5l-264 -142l-54 109l227 122q-28 19 -59.5 35.5t-66.5 30.5l112 196q70 -20 131 -55t111 -83l226 122l54 -109l-202 -109q76 -119 98.5 -280t-15.5 -354l-18 -87 q-55 -274 -224 -428.5t-385 -154.5q-200 0 -314.5 143t-72.5 346zM305 468q-26 -128 24 -211.5t166 -83.5q105 0 199.5 111.5t127.5 277.5l18 89l5 26q-22 47 -81.5 77.5t-151.5 30.5q-104 0 -192.5 -92t-114.5 -225z" />
+<glyph unicode="&#xf1;" d="M34 0l216 1082h219l-16 -144q65 79 147.5 121.5t174.5 42.5q147 0 219 -104.5t30 -317.5l-136 -680h-239l136 678q25 130 -8.5 177.5t-129.5 47.5q-59 0 -116 -32t-102 -88l-156 -783h-239zM383 1315q15 97 81 165t152 68q49 0 126.5 -44.5t126.5 -44.5q34 0 65 32t38 78 l121 -39q-16 -98 -82.5 -163.5t-152.5 -65.5q-62 0 -133 44.5t-119 44.5q-34 0 -64.5 -32.5t-37.5 -77.5z" />
+<glyph unicode="&#xf2;" d="M97 530l3 21q40 251 186 401t364 150q209 0 312 -156t65 -395l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 0 -312 155.5t-64 395.5zM336 530q-27 -165 12 -261t156 -96q109 0 182.5 100.5t98.5 256.5l3 21q25 162 -14 259t-155 97q-109 0 -182.5 -101.5t-97.5 -254.5 zM384 1504h269l128 -266h-191z" />
+<glyph unicode="&#xf3;" d="M97 530l3 21q40 251 186 401t364 150q209 0 312 -156t65 -395l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 0 -312 155.5t-64 395.5zM336 530q-27 -165 12 -261t156 -96q109 0 182.5 100.5t98.5 256.5l3 21q25 162 -14 259t-155 97q-109 0 -182.5 -101.5t-97.5 -254.5 zM556 1237l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#xf4;" d="M97 530l3 21q40 251 186 401t364 150q209 0 312 -156t65 -395l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 0 -312 155.5t-64 395.5zM336 530q-27 -165 12 -261t156 -96q109 0 182.5 100.5t98.5 256.5l3 21q25 162 -14 259t-155 97q-109 0 -182.5 -101.5t-97.5 -254.5 zM358 1275l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph unicode="&#xf5;" d="M97 530l3 21q40 251 186 401t364 150q209 0 312 -156t65 -395l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 0 -312 155.5t-64 395.5zM336 530q-27 -165 12 -261t156 -96q109 0 182.5 100.5t98.5 256.5l3 21q25 162 -14 259t-155 97q-109 0 -182.5 -101.5t-97.5 -254.5 zM347 1315q15 97 81 165t152 68q49 0 126.5 -44.5t126.5 -44.5q34 0 65 32t38 78l121 -39q-16 -98 -82.5 -163.5t-152.5 -65.5q-62 0 -133 44.5t-119 44.5q-34 0 -64.5 -32.5t-37.5 -77.5z" />
+<glyph unicode="&#xf6;" d="M97 530l3 21q40 251 186 401t364 150q209 0 312 -156t65 -395l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 0 -312 155.5t-64 395.5zM335 1279l33 204h232l-33 -204h-232zM336 530q-27 -165 12 -261t156 -96q109 0 182.5 100.5t98.5 256.5l3 21q25 162 -14 259 t-155 97q-109 0 -182.5 -101.5t-97.5 -254.5zM785 1279l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#xf7;" horiz-adv-x="1098" d="M98 582l43 212h942l-43 -212h-942zM370 170l44 221h236l-44 -221h-236zM533 985l44 221h236l-44 -221h-236z" />
+<glyph unicode="&#xf8;" horiz-adv-x="1093" d="M62 -138l143 218q-75 73 -103.5 190.5t-4.5 259.5l3 21q40 251 186 401t364 150q55 0 103.5 -12.5t91.5 -34.5l103 157h140l-152 -232q64 -75 87.5 -186.5t3.5 -242.5l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-48 0 -91.5 9.5t-80.5 25.5l-100 -152h-139zM324 395.5 q1 -60.5 17 -98.5l6 -2l379 579q-21 16 -47.5 24.5t-59.5 8.5q-109 0 -182.5 -101.5t-97.5 -254.5l-3 -21q-13 -74 -12 -134.5zM417 192q17 -10 39 -14.5t48 -4.5q109 0 182.5 100.5t98.5 256.5l3 21q9 60 9.5 111t-7.5 86l-6 2z" />
+<glyph unicode="&#xf9;" d="M118 435l129 647h238l-129 -649q-31 -152 -2.5 -204t114.5 -52q73 0 134.5 32.5t105.5 92.5l156 780h239l-216 -1082h-212l13 137q-63 -78 -142.5 -118t-173.5 -40q-153 0 -227 113t-27 343zM416 1483h269l128 -266h-191z" />
+<glyph unicode="&#xfa;" d="M118 435l129 647h238l-129 -649q-31 -152 -2.5 -204t114.5 -52q73 0 134.5 32.5t105.5 92.5l156 780h239l-216 -1082h-212l13 137q-63 -78 -142.5 -118t-173.5 -40q-153 0 -227 113t-27 343zM588 1216l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#xfb;" d="M118 435l129 647h238l-129 -649q-31 -152 -2.5 -204t114.5 -52q73 0 134.5 32.5t105.5 92.5l156 780h239l-216 -1082h-212l13 137q-63 -78 -142.5 -118t-173.5 -40q-153 0 -227 113t-27 343zM390 1254l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z " />
+<glyph unicode="&#xfc;" d="M118 435l129 647h238l-129 -649q-31 -152 -2.5 -204t114.5 -52q73 0 134.5 32.5t105.5 92.5l156 780h239l-216 -1082h-212l13 137q-63 -78 -142.5 -118t-173.5 -40q-153 0 -227 113t-27 343zM367 1258l33 204h232l-33 -204h-232zM817 1258l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#xfd;" horiz-adv-x="980" d="M-71 -417l64 188q12 -1 33.5 -3t33.5 -2q55 0 105 48.5t78 100.5l56 97l-150 1070h261l52 -648l1 -89l6 -1l359 738h262l-663 -1246q-63 -112 -152.5 -192.5t-223.5 -80.5q-27 0 -60 6.5t-62 13.5zM533 1216l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#xfe;" horiz-adv-x="1107" d="M-40 -416l83 416l16 83l200 999l96 478h239l-113 -567q55 52 120.5 80.5t138.5 28.5q175 0 259.5 -172t34.5 -424l-4 -21q-51 -252 -169 -379t-305 -127q-81 0 -146.5 31t-107.5 89l-20 -99l-83 -416h-239zM337 274q20 -49 65.5 -75t116.5 -26q105 0 174.5 83.5 t98.5 228.5l4 21q35 176 -3.5 286.5t-152.5 110.5q-59 0 -111 -35.5t-93 -96.5z" />
+<glyph unicode="&#xff;" horiz-adv-x="980" d="M-71 -417l64 188q12 -1 33.5 -3t33.5 -2q55 0 105 48.5t78 100.5l56 97l-150 1070h261l52 -648l1 -89l6 -1l359 738h262l-663 -1246q-63 -112 -152.5 -192.5t-223.5 -80.5q-27 0 -60 6.5t-62 13.5zM312 1258l33 204h232l-33 -204h-232zM762 1258l33 204h233l-33 -204 h-233z" />
+<glyph unicode="&#x100;" horiz-adv-x="1257" d="M-59 0l787 1456h226l199 -1456h-242l-39 340h-514l-176 -340h-241zM463 543h386l-68 602l-6 1zM558 1624l25 158h683l-25 -158h-683z" />
+<glyph unicode="&#x101;" horiz-adv-x="1048" d="M69 305q33 167 162 249.5t342 82.5h158l19 95q18 90 -16.5 135.5t-118.5 45.5q-71 0 -126 -40.5t-67 -102.5h-229l-2 6q22 136 155 231t321 95q166 0 262 -98t61 -274l-96 -481q-15 -72 -18.5 -131t4.5 -118h-242q-4 34 -4.5 67t2.5 66q-62 -67 -142.5 -110.5 t-166.5 -43.5q-143 0 -215.5 89.5t-42.5 236.5zM309 309q-14 -66 13.5 -100.5t96.5 -34.5q66 0 135 36t109 87l38 188h-162q-86 0 -151 -53t-79 -123zM356 1302l25 158h683l-25 -158h-683z" />
+<glyph unicode="&#x102;" horiz-adv-x="1257" d="M-59 0l787 1456h226l199 -1456h-242l-39 340h-514l-176 -340h-241zM463 543h386l-68 602l-6 1zM640 1879l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200z" />
+<glyph unicode="&#x103;" horiz-adv-x="1048" d="M69 305q33 167 162 249.5t342 82.5h158l19 95q18 90 -16.5 135.5t-118.5 45.5q-71 0 -126 -40.5t-67 -102.5h-229l-2 6q22 136 155 231t321 95q166 0 262 -98t61 -274l-96 -481q-15 -72 -18.5 -131t4.5 -118h-242q-4 34 -4.5 67t2.5 66q-62 -67 -142.5 -110.5 t-166.5 -43.5q-143 0 -215.5 89.5t-42.5 236.5zM309 309q-14 -66 13.5 -100.5t96.5 -34.5q66 0 135 36t109 87l38 188h-162q-86 0 -151 -53t-79 -123zM438 1557l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6q-16 -127 -109 -202t-233 -75 q-134 0 -205.5 78t-47.5 200z" />
+<glyph unicode="&#x104;" horiz-adv-x="1257" d="M-59 0l787 1456h226l199 -1456h-242l-39 340h-514l-176 -340h-241zM463 543h386l-68 602l-6 1zM750 -216q17 84 81 152t187 124l83 -60q-67 -50 -105.5 -93t-48.5 -94q-8 -36 6.5 -58t63.5 -22q23 0 46 7t46 16l6 -142q-38 -19 -83 -31.5t-102 -12.5q-91 0 -145 57.5 t-35 156.5z" />
+<glyph unicode="&#x105;" horiz-adv-x="1048" d="M69 305q33 167 162 249.5t342 82.5h158l19 95q18 90 -16.5 135.5t-118.5 45.5q-71 0 -126 -40.5t-67 -102.5h-229l-2 6q22 136 155 231t321 95q166 0 262 -98t61 -274l-96 -481q-15 -72 -18.5 -131t4.5 -118h-242q-4 34 -4.5 67t2.5 66q-62 -67 -142.5 -110.5 t-166.5 -43.5q-143 0 -215.5 89.5t-42.5 236.5zM309 309q-14 -66 13.5 -100.5t96.5 -34.5q66 0 135 36t109 87l38 188h-162q-86 0 -151 -53t-79 -123zM477 -216q17 84 81 152t187 124l83 -60q-67 -50 -105.5 -93t-48.5 -94q-8 -36 6.5 -58t63.5 -22q23 0 46 7t46 16l6 -142 q-38 -19 -83 -31.5t-102 -12.5q-91 0 -145 57.5t-35 156.5z" />
+<glyph unicode="&#x106;" horiz-adv-x="1219" d="M135 596l55 276q57 288 217 446.5t396 158.5q225 0 352.5 -140.5t99.5 -367.5l-2 -5h-233q14 150 -44.5 234t-197.5 84q-123 0 -218 -115t-130 -293l-56 -278q-38 -190 26 -306.5t206 -116.5q123 0 195.5 72.5t119.5 224.5h230l2 -6q-61 -230 -200 -357.5t-369 -127.5 q-226 0 -363.5 179t-85.5 438zM752 1580l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#x107;" horiz-adv-x="1012" d="M93 523l5 35q39 244 181.5 394t368.5 150q177 0 275.5 -114.5t66.5 -288.5l-2 -5h-218q15 93 -26 153t-127 60q-118 0 -187 -101t-93 -248l-5 -35q-26 -158 8.5 -254t159.5 -96q77 0 140 52.5t76 131.5h216l2 -6q-21 -159 -157 -265.5t-308 -106.5q-216 0 -315 155.5 t-61 388.5zM514 1237l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#x108;" horiz-adv-x="1219" d="M135 596l55 276q57 288 217 446.5t396 158.5q225 0 352.5 -140.5t99.5 -367.5l-2 -5h-233q14 150 -44.5 234t-197.5 84q-123 0 -218 -115t-130 -293l-56 -278q-38 -190 26 -306.5t206 -116.5q123 0 195.5 72.5t119.5 224.5h230l2 -6q-61 -230 -200 -357.5t-369 -127.5 q-226 0 -363.5 179t-85.5 438zM554 1618l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph unicode="&#x109;" horiz-adv-x="1012" d="M93 523l5 35q39 244 181.5 394t368.5 150q177 0 275.5 -114.5t66.5 -288.5l-2 -5h-218q15 93 -26 153t-127 60q-118 0 -187 -101t-93 -248l-5 -35q-26 -158 8.5 -254t159.5 -96q77 0 140 52.5t76 131.5h216l2 -6q-21 -159 -157 -265.5t-308 -106.5q-216 0 -315 155.5 t-61 388.5zM316 1275l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph unicode="&#x10a;" horiz-adv-x="1219" d="M135 596l55 276q57 288 217 446.5t396 158.5q225 0 352.5 -140.5t99.5 -367.5l-2 -5h-233q14 150 -44.5 234t-197.5 84q-123 0 -218 -115t-130 -293l-56 -278q-38 -190 26 -306.5t206 -116.5q123 0 195.5 72.5t119.5 224.5h230l2 -6q-61 -230 -200 -357.5t-369 -127.5 q-226 0 -363.5 179t-85.5 438zM745 1623l44 223h253l-44 -223h-253z" />
+<glyph unicode="&#x10b;" horiz-adv-x="1012" d="M93 523l5 35q39 244 181.5 394t368.5 150q177 0 275.5 -114.5t66.5 -288.5l-2 -5h-218q15 93 -26 153t-127 60q-118 0 -187 -101t-93 -248l-5 -35q-26 -158 8.5 -254t159.5 -96q77 0 140 52.5t76 131.5h216l2 -6q-21 -159 -157 -265.5t-308 -106.5q-216 0 -315 155.5 t-61 388.5zM507 1280l44 223h253l-44 -223h-253z" />
+<glyph unicode="&#x10c;" horiz-adv-x="1219" d="M135 596l55 276q57 288 217 446.5t396 158.5q225 0 352.5 -140.5t99.5 -367.5l-2 -5h-233q14 150 -44.5 234t-197.5 84q-123 0 -218 -115t-130 -293l-56 -278q-38 -190 26 -306.5t206 -116.5q123 0 195.5 72.5t119.5 224.5h230l2 -6q-61 -230 -200 -357.5t-369 -127.5 q-226 0 -363.5 179t-85.5 438zM594 1870l4 19h208l92 -134l146 134h210l-3 -17l-304 -250h-151z" />
+<glyph unicode="&#x10d;" horiz-adv-x="1012" d="M93 523l5 35q39 244 181.5 394t368.5 150q177 0 275.5 -114.5t66.5 -288.5l-2 -5h-218q15 93 -26 153t-127 60q-118 0 -187 -101t-93 -248l-5 -35q-26 -158 8.5 -254t159.5 -96q77 0 140 52.5t76 131.5h216l2 -6q-21 -159 -157 -265.5t-308 -106.5q-216 0 -315 155.5 t-61 388.5zM356 1527l4 19h208l92 -134l146 134h210l-3 -17l-304 -250h-151z" />
+<glyph unicode="&#x10e;" horiz-adv-x="1262" d="M65 0l291 1456h407q245 0 395.5 -181.5t98.5 -446.5l-45 -221q-59 -294 -231.5 -450.5t-434.5 -156.5h-481zM343 194h235q152 0 254.5 112.5t140.5 300.5l45 223q38 193 -46 312t-255 119h-161zM528 1849l4 19h208l92 -134l146 134h210l-3 -17l-304 -250h-151z" />
+<glyph unicode="&#x10f;" horiz-adv-x="1242" d="M99 525l4 21q55 276 176 416t311 140q77 0 140.5 -33t105.5 -93l117 584h239l-312 -1560h-206l6 107q-59 -63 -129.5 -95.5t-148.5 -32.5q-174 0 -261.5 157.5t-41.5 388.5zM339 525q-32 -160 5 -254t152 -94q60 0 112.5 35.5t95.5 99.5l95 479q-22 53 -67.5 82.5 t-111.5 29.5q-105 0 -174.5 -96.5t-102.5 -260.5zM1178 1170l108 248l28 142h171l-30 -152l-171 -238h-106z" />
+<glyph unicode="&#x110;" horiz-adv-x="1292" d="M82 657l34 170h144l126 629h407q245 0 395.5 -181.5t98.5 -446.5l-45 -221q-59 -294 -231.5 -450.5t-434.5 -156.5h-481l131 657h-144zM373 194h235q152 0 254.5 112.5t140.5 300.5l45 223q38 193 -46 312t-255 119h-161l-87 -434h231l-34 -170h-231z" />
+<glyph unicode="&#x111;" horiz-adv-x="1122" d="M99 525l4 21q55 276 176 416t311 140q77 0 140.5 -33t105.5 -93l50 249h-216l34 170h216l33 165h239l-33 -165h159l-34 -170h-159l-245 -1225h-206l6 107q-59 -63 -129.5 -95.5t-148.5 -32.5q-174 0 -261.5 157.5t-41.5 388.5zM339 525q-32 -160 5 -254t152 -94 q60 0 112.5 35.5t95.5 99.5l95 479q-22 53 -67.5 82.5t-111.5 29.5q-105 0 -174.5 -96.5t-102.5 -260.5z" />
+<glyph unicode="&#x112;" horiz-adv-x="1115" d="M65 0l291 1456h913l-39 -195h-674l-82 -411h586l-39 -195h-586l-92 -461h681l-39 -194h-920zM481 1624l25 158h683l-25 -158h-683z" />
+<glyph unicode="&#x113;" horiz-adv-x="1022" d="M101 516l6 40q39 245 188.5 396t341.5 150q199 0 289.5 -133.5t55.5 -354.5l-23 -143h-625q-14 -137 35 -217.5t163 -80.5q85 0 156 24.5t138 68.5l50 -159q-65 -54 -165 -91t-225 -37q-208 0 -315.5 152t-69.5 385zM319 1303l25 158h683l-25 -158h-683zM373 654l2 -5 h376l4 25q16 107 -19 170t-130 63q-76 0 -139.5 -71.5t-93.5 -181.5z" />
+<glyph unicode="&#x114;" horiz-adv-x="1115" d="M65 0l291 1456h913l-39 -195h-674l-82 -411h586l-39 -195h-586l-92 -461h681l-39 -194h-920zM563 1879l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200z" />
+<glyph unicode="&#x115;" horiz-adv-x="1022" d="M101 516l6 40q39 245 188.5 396t341.5 150q199 0 289.5 -133.5t55.5 -354.5l-23 -143h-625q-14 -137 35 -217.5t163 -80.5q85 0 156 24.5t138 68.5l50 -159q-65 -54 -165 -91t-225 -37q-208 0 -315.5 152t-69.5 385zM373 654l2 -5h376l4 25q16 107 -19 170t-130 63 q-76 0 -139.5 -71.5t-93.5 -181.5zM401 1558l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200z" />
+<glyph unicode="&#x116;" horiz-adv-x="1115" d="M65 0l291 1456h913l-39 -195h-674l-82 -411h586l-39 -195h-586l-92 -461h681l-39 -194h-920zM686 1602l44 223h253l-44 -223h-253z" />
+<glyph unicode="&#x117;" horiz-adv-x="1022" d="M101 516l6 40q39 245 188.5 396t341.5 150q199 0 289.5 -133.5t55.5 -354.5l-23 -143h-625q-14 -137 35 -217.5t163 -80.5q85 0 156 24.5t138 68.5l50 -159q-65 -54 -165 -91t-225 -37q-208 0 -315.5 152t-69.5 385zM373 654l2 -5h376l4 25q16 107 -19 170t-130 63 q-76 0 -139.5 -71.5t-93.5 -181.5zM524 1281l44 223h253l-44 -223h-253z" />
+<glyph unicode="&#x118;" horiz-adv-x="1115" d="M65 0l291 1456h913l-39 -195h-674l-82 -411h586l-39 -195h-586l-92 -461h681l-39 -194h-920zM389 -216q17 84 81 152t187 124l83 -60q-67 -50 -105.5 -93t-48.5 -94q-8 -36 6.5 -58t63.5 -22q23 0 46 7t46 16l6 -142q-38 -19 -83 -31.5t-102 -12.5q-91 0 -145 57.5 t-35 156.5z" />
+<glyph unicode="&#x119;" horiz-adv-x="1022" d="M101 516l6 40q39 245 188.5 396t341.5 150q199 0 289.5 -133.5t55.5 -354.5l-23 -143h-625q-14 -137 35 -217.5t163 -80.5q85 0 156 24.5t138 68.5l50 -159q-65 -54 -165 -91t-225 -37q-208 0 -315.5 152t-69.5 385zM373 654l2 -5h376l4 25q16 107 -19 170t-130 63 q-76 0 -139.5 -71.5t-93.5 -181.5zM414 -164q17 84 81 152t187 124l83 -60q-67 -50 -105.5 -93t-48.5 -94q-8 -36 6.5 -58t63.5 -22q23 0 46 7t46 16l6 -142q-38 -19 -83 -31.5t-102 -12.5q-91 0 -145 57.5t-35 156.5z" />
+<glyph unicode="&#x11a;" horiz-adv-x="1115" d="M65 0l291 1456h913l-39 -195h-674l-82 -411h586l-39 -195h-586l-92 -461h681l-39 -194h-920zM535 1849l4 19h208l92 -134l146 134h210l-3 -17l-304 -250h-151z" />
+<glyph unicode="&#x11b;" horiz-adv-x="1022" d="M101 516l6 40q39 245 188.5 396t341.5 150q199 0 289.5 -133.5t55.5 -354.5l-23 -143h-625q-14 -137 35 -217.5t163 -80.5q85 0 156 24.5t138 68.5l50 -159q-65 -54 -165 -91t-225 -37q-208 0 -315.5 152t-69.5 385zM373 654l2 -5h376l4 25q16 107 -19 170t-130 63 q-76 0 -139.5 -71.5t-93.5 -181.5zM373 1528l4 19h208l92 -134l146 134h210l-3 -17l-304 -250h-151z" />
+<glyph unicode="&#x11c;" horiz-adv-x="1295" d="M133 576l61 304q56 281 235.5 439t420.5 158q224 0 334 -126.5t92 -329.5l-3 -6h-227q4 125 -47.5 196t-184.5 71q-126 0 -237 -114.5t-145 -285.5l-61 -306q-37 -188 31 -295.5t215 -107.5q94 0 166.5 27t107.5 62l59 292h-258l36 182h497l-108 -539 q-72 -84 -208.5 -151t-330.5 -67q-230 0 -363.5 169t-81.5 428zM547 1618l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph unicode="&#x11d;" horiz-adv-x="1091" d="M34 -355l89 191q48 -31 113 -48.5t135 -17.5q109 0 182.5 68t97.5 186l12 59q-56 -51 -120 -77.5t-136 -26.5q-174 0 -263 158t-43 388l4 21q55 276 177 416t313 140q83 0 150 -38t109 -107l43 125h205l-211 -1059q-46 -226 -190 -343t-369 -117q-69 0 -153 22.5 t-145 59.5zM340 525q-32 -159 7 -253.5t154 -94.5q62 0 113.5 34.5t93.5 97.5l96 483q-22 53 -67 82t-112 29q-105 0 -176.5 -97t-104.5 -260zM377 1275l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph unicode="&#x11e;" horiz-adv-x="1295" d="M133 576l61 304q56 281 235.5 439t420.5 158q224 0 334 -126.5t92 -329.5l-3 -6h-227q4 125 -47.5 196t-184.5 71q-126 0 -237 -114.5t-145 -285.5l-61 -306q-37 -188 31 -295.5t215 -107.5q94 0 166.5 27t107.5 62l59 292h-258l36 182h497l-108 -539 q-72 -84 -208.5 -151t-330.5 -67q-230 0 -363.5 169t-81.5 428zM615 1900l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200z" />
+<glyph unicode="&#x11f;" horiz-adv-x="1091" d="M34 -355l89 191q48 -31 113 -48.5t135 -17.5q109 0 182.5 68t97.5 186l12 59q-56 -51 -120 -77.5t-136 -26.5q-174 0 -263 158t-43 388l4 21q55 276 177 416t313 140q83 0 150 -38t109 -107l43 125h205l-211 -1059q-46 -226 -190 -343t-369 -117q-69 0 -153 22.5 t-145 59.5zM340 525q-32 -159 7 -253.5t154 -94.5q62 0 113.5 34.5t93.5 97.5l96 483q-22 53 -67 82t-112 29q-105 0 -176.5 -97t-104.5 -260zM445 1557l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6q-16 -127 -109 -202t-233 -75 q-134 0 -205.5 78t-47.5 200z" />
+<glyph unicode="&#x120;" horiz-adv-x="1295" d="M133 576l61 304q56 281 235.5 439t420.5 158q224 0 334 -126.5t92 -329.5l-3 -6h-227q4 125 -47.5 196t-184.5 71q-126 0 -237 -114.5t-145 -285.5l-61 -306q-37 -188 31 -295.5t215 -107.5q94 0 166.5 27t107.5 62l59 292h-258l36 182h497l-108 -539 q-72 -84 -208.5 -151t-330.5 -67q-230 0 -363.5 169t-81.5 428zM738 1623l44 223h253l-44 -223h-253z" />
+<glyph unicode="&#x121;" horiz-adv-x="1091" d="M34 -355l89 191q48 -31 113 -48.5t135 -17.5q109 0 182.5 68t97.5 186l12 59q-56 -51 -120 -77.5t-136 -26.5q-174 0 -263 158t-43 388l4 21q55 276 177 416t313 140q83 0 150 -38t109 -107l43 125h205l-211 -1059q-46 -226 -190 -343t-369 -117q-69 0 -153 22.5 t-145 59.5zM340 525q-32 -159 7 -253.5t154 -94.5q62 0 113.5 34.5t93.5 97.5l96 483q-22 53 -67 82t-112 29q-105 0 -176.5 -97t-104.5 -260zM568 1280l44 223h253l-44 -223h-253z" />
+<glyph unicode="&#x122;" horiz-adv-x="1295" d="M133 576l61 304q56 281 235.5 439t420.5 158q224 0 334 -126.5t92 -329.5l-3 -6h-227q4 125 -47.5 196t-184.5 71q-126 0 -237 -114.5t-145 -285.5l-61 -306q-37 -188 31 -295.5t215 -107.5q94 0 166.5 27t107.5 62l59 292h-258l36 182h497l-108 -539 q-72 -84 -208.5 -151t-330.5 -67q-230 0 -363.5 169t-81.5 428zM294 -500l108 248l28 142h171l-30 -152l-171 -238h-106z" />
+<glyph unicode="&#x123;" horiz-adv-x="1091" d="M34 -355l89 191q48 -31 113 -48.5t135 -17.5q109 0 182.5 68t97.5 186l12 59q-56 -51 -120 -77.5t-136 -26.5q-174 0 -263 158t-43 388l4 21q55 276 177 416t313 140q83 0 150 -38t109 -107l43 125h205l-211 -1059q-46 -226 -190 -343t-369 -117q-69 0 -153 22.5 t-145 59.5zM340 525q-32 -159 7 -253.5t154 -94.5q62 0 113.5 34.5t93.5 97.5l96 483q-22 53 -67 82t-112 29q-105 0 -176.5 -97t-104.5 -260zM578 1255l33 164l166 255h122l-76 -265l-31 -154h-214z" />
+<glyph unicode="&#x124;" horiz-adv-x="1365" d="M65 0l291 1456h239l-128 -640h587l128 640h238l-291 -1456h-238l124 621h-587l-124 -621h-239zM593 1597l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph unicode="&#x125;" d="M33 0l312 1560h239l-121 -603q64 70 141.5 107.5t163.5 37.5q151 0 224 -110.5t29 -332.5l-132 -659h-239l132 661q27 137 -6 189.5t-129 52.5q-58 0 -115 -30t-102 -82l-158 -791h-239zM401 1597l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph unicode="&#x126;" horiz-adv-x="1355" d="M67 0l205 1026h-124l33 162h123l54 268h239l-54 -268h587l54 268h238l-54 -268h125l-33 -162h-124l-205 -1026h-238l124 621h-587l-124 -621h-239zM469 816h587l42 210h-587z" />
+<glyph unicode="&#x127;" horiz-adv-x="1122" d="M63 0l244 1223h-149l34 170h149l34 167h239l-34 -167h226l-34 -170h-226l-53 -266q64 70 141.5 107.5t163.5 37.5q151 0 224 -110.5t29 -332.5l-132 -659h-239l132 661q27 137 -6 189.5t-129 52.5q-58 0 -115 -30t-102 -82l-158 -791h-239z" />
+<glyph unicode="&#x128;" horiz-adv-x="562" d="M76 0l291 1456h239l-291 -1456h-239zM187 1637q15 97 81 165t152 68q49 0 126.5 -44.5t126.5 -44.5q34 0 65 32t38 78l121 -39q-16 -98 -82.5 -163.5t-152.5 -65.5q-62 0 -133 44.5t-119 44.5q-34 0 -64.5 -32.5t-37.5 -77.5z" />
+<glyph unicode="&#x129;" horiz-adv-x="520" d="M50 0l216 1082h240l-216 -1082h-240zM94 1294q15 97 81 165t152 68q49 0 126.5 -44.5t126.5 -44.5q34 0 65 32t38 78l121 -39q-16 -98 -82.5 -163.5t-152.5 -65.5q-62 0 -133 44.5t-119 44.5q-34 0 -64.5 -32.5t-37.5 -77.5z" />
+<glyph unicode="&#x12a;" horiz-adv-x="562" d="M76 0l291 1456h239l-291 -1456h-239zM184 1624l25 158h683l-25 -158h-683z" />
+<glyph unicode="&#x12b;" horiz-adv-x="520" d="M50 0l216 1082h240l-216 -1082h-240zM91 1283l25 158h683l-25 -158h-683z" />
+<glyph unicode="&#x12c;" horiz-adv-x="562" d="M76 0l291 1456h239l-291 -1456h-239zM266 1879l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200z" />
+<glyph unicode="&#x12d;" horiz-adv-x="520" d="M50 0l216 1082h240l-216 -1082h-240zM173 1536l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200z" />
+<glyph unicode="&#x12e;" horiz-adv-x="562" d="M-86 -216q17 84 81 152t187 124l83 -60q-67 -50 -105.5 -93t-48.5 -94q-8 -36 6.5 -58t63.5 -22q23 0 46 7t46 16l6 -142q-38 -19 -83 -31.5t-102 -12.5q-91 0 -145 57.5t-35 156.5zM76 0l291 1456h239l-291 -1456h-239z" />
+<glyph unicode="&#x12f;" horiz-adv-x="511" d="M-111 -216q17 84 81 152t187 124l83 -60q-67 -50 -105.5 -93t-48.5 -94q-8 -36 6.5 -58t63.5 -22q23 0 46 7t46 16l6 -142q-38 -19 -83 -31.5t-102 -12.5q-91 0 -145 57.5t-35 156.5zM51 0l216 1082h239l-216 -1082h-239zM320 1347l43 213h239l-43 -213h-239z" />
+<glyph unicode="&#x130;" horiz-adv-x="562" d="M76 0l291 1456h239l-291 -1456h-239zM387 1602l44 223h253l-44 -223h-253z" />
+<glyph unicode="&#x131;" horiz-adv-x="520" d="M50 0l216 1082h240l-216 -1082h-240z" />
+<glyph unicode="&#x132;" horiz-adv-x="1641" d="M76 0l291 1456h239l-291 -1456h-239zM621 408l3 5h232q-27 -132 16 -186t143 -54q80 0 151 68t94 180l207 1035h239l-207 -1035q-44 -217 -186 -329.5t-337 -112.5q-192 0 -296.5 110.5t-58.5 318.5z" />
+<glyph unicode="&#x133;" horiz-adv-x="1027" d="M51 0l216 1082h239l-216 -1082h-239zM278 -420l52 194q15 -5 37.5 -8.5t40.5 -3.5q52 0 93 43t59 132l229 1145h239l-229 -1145q-39 -190 -142.5 -282t-263.5 -92q-31 0 -59 4t-56 13zM320 1347l43 213h239l-43 -213h-239zM837 1350l42 210h240l-42 -210h-240z" />
+<glyph unicode="&#x134;" horiz-adv-x="1079" d="M59 408l3 5h232q-27 -132 16 -186t143 -54q80 0 151 68t94 180l207 1035h239l-207 -1035q-44 -217 -186 -329.5t-337 -112.5q-192 0 -296.5 110.5t-58.5 318.5zM721 1589l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph unicode="&#x135;" horiz-adv-x="530" d="M-228 -420l52 191q16 -5 43 -9t45 -4q48 0 87 48.5t56 130.5l229 1145h238l-229 -1145q-39 -190 -142.5 -282t-263.5 -92q-30 0 -59 4t-56 13zM110 1242l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph unicode="&#x136;" horiz-adv-x="1239" d="M49 0l291 1456h240l-123 -612h128l470 612h301l2 -5l-610 -727l341 -724h-273l-279 628h-123l-125 -628h-240zM266 -486l108 248l28 142h171l-30 -152l-171 -238h-106z" />
+<glyph unicode="&#x137;" horiz-adv-x="1014" d="M37 0l312 1560h238l-179 -892h93l321 414h274l2 -5l-418 -486l257 -591h-277l-193 473h-98l-94 -473h-238zM181 -484l108 248l28 142h171l-30 -152l-171 -238h-106z" />
+<glyph unicode="&#x138;" horiz-adv-x="1110" d="M50 0l216 1082h238l-86 -432h73l387 432h288l3 -6l-486 -509l296 -567h-304l-205 428h-97l-85 -428h-238z" />
+<glyph unicode="&#x139;" horiz-adv-x="1044" d="M65 0l291 1456h239l-252 -1262h617l-39 -194h-856zM375 1518l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#x13a;" horiz-adv-x="511" d="M51 0l312 1560h239l-312 -1560h-239zM382 1621l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#x13b;" horiz-adv-x="1044" d="M65 0l291 1456h239l-252 -1262h617l-39 -194h-856zM245 -484l108 248l28 142h171l-30 -152l-171 -238h-106z" />
+<glyph unicode="&#x13c;" horiz-adv-x="511" d="M-78 -484l108 248l28 142h171l-30 -152l-171 -238h-106zM51 0l312 1560h239l-312 -1560h-239z" />
+<glyph unicode="&#x13d;" horiz-adv-x="1044" d="M65 0l291 1456h239l-252 -1262h617l-39 -194h-856zM691 1068l108 248l28 142h171l-30 -152l-171 -238h-106z" />
+<glyph unicode="&#x13e;" horiz-adv-x="661" d="M51 0l312 1560h239l-312 -1560h-239zM605 1170l108 248l28 142h171l-30 -152l-171 -238h-106z" />
+<glyph unicode="&#x13f;" horiz-adv-x="1044" d="M65 0l291 1456h239l-252 -1262h617l-39 -194h-856zM611 684l44 223h253l-44 -223h-253z" />
+<glyph unicode="&#x140;" horiz-adv-x="731" d="M51 0l312 1560h239l-312 -1560h-239zM521 647l44 223h253l-44 -223h-253z" />
+<glyph unicode="&#x141;" horiz-adv-x="996" d="M51 0l121 606l-112 -34l37 184l112 34l133 666h239l-118 -589l249 76l-37 -184l-249 -76l-97 -489h617l-39 -194h-856z" />
+<glyph unicode="&#x142;" horiz-adv-x="550" d="M60 572l37 184l131 46l152 758h239l-133 -667l141 50l-37 -184l-141 -50l-142 -709h-239l123 618z" />
+<glyph unicode="&#x143;" horiz-adv-x="1365" d="M65 0l291 1456h239l372 -1041h6l208 1041h239l-291 -1456h-239l-372 1042h-6l-208 -1042h-239zM794 1559l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#x144;" d="M34 0l216 1082h219l-16 -144q65 79 147.5 121.5t174.5 42.5q147 0 219 -104.5t30 -317.5l-136 -680h-239l136 678q25 130 -8.5 177.5t-129.5 47.5q-59 0 -116 -32t-102 -88l-156 -783h-239zM592 1237l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#x145;" horiz-adv-x="1365" d="M65 0l291 1456h239l372 -1041h6l208 1041h239l-291 -1456h-239l-372 1042h-6l-208 -1042h-239zM345 -484l108 248l28 142h171l-30 -152l-171 -238h-106z" />
+<glyph unicode="&#x146;" d="M34 0l216 1082h219l-16 -144q65 79 147.5 121.5t174.5 42.5q147 0 219 -104.5t30 -317.5l-136 -680h-239l136 678q25 130 -8.5 177.5t-129.5 47.5q-59 0 -116 -32t-102 -88l-156 -783h-239zM207 -484l108 248l28 142h171l-30 -152l-171 -238h-106z" />
+<glyph unicode="&#x147;" horiz-adv-x="1365" d="M65 0l291 1456h239l372 -1041h6l208 1041h239l-291 -1456h-239l-372 1042h-6l-208 -1042h-239zM636 1849l4 19h208l92 -134l146 134h210l-3 -17l-304 -250h-151z" />
+<glyph unicode="&#x148;" d="M34 0l216 1082h219l-16 -144q65 79 147.5 121.5t174.5 42.5q147 0 219 -104.5t30 -317.5l-136 -680h-239l136 678q25 130 -8.5 177.5t-129.5 47.5q-59 0 -116 -32t-102 -88l-156 -783h-239zM434 1527l4 19h208l92 -134l146 134h210l-3 -17l-304 -250h-151z" />
+<glyph unicode="&#x149;" d="M34 0l216 1082h219l-16 -144q65 79 147.5 121.5t174.5 42.5q147 0 219 -104.5t30 -317.5l-136 -680h-239l136 678q25 130 -8.5 177.5t-129.5 47.5q-59 0 -116 -32t-102 -88l-156 -783h-239zM123 1170l108 248l28 142h171l-30 -152l-171 -238h-106z" />
+<glyph unicode="&#x14a;" horiz-adv-x="1335" d="M53 0l291 1456h239l373 -1027l6 1l206 1026h240l-304 -1519q-38 -190 -143 -282t-265 -92q-32 0 -60 4t-56 13l51 191q16 -5 43.5 -9t46.5 -4q48 0 87 48t56 131l12 63l-373 1029l-6 -1l-205 -1028h-239z" />
+<glyph unicode="&#x14b;" d="M34 0l216 1082h219l-16 -137q64 76 145 116.5t172 40.5q148 0 219.5 -106t28.5 -323l-148 -736q-39 -190 -143 -282t-264 -92q-31 0 -59.5 4t-55.5 13l54 198q15 -5 41 -8.5t46 -3.5q48 0 86.5 44.5t55.5 126.5l147 734q27 134 -5.5 183t-124.5 49q-62 0 -117 -28 t-99 -78l-159 -797h-239z" />
+<glyph unicode="&#x14c;" horiz-adv-x="1313" d="M135 603l52 262q57 287 226 449.5t415 162.5q235 0 378.5 -183.5t91.5 -441.5l-52 -262q-58 -287 -232.5 -449t-426.5 -162q-230 0 -367.5 182.5t-84.5 441.5zM373 603q-39 -192 33 -308.5t221 -116.5q138 0 241 114t140 298l53 264q37 190 -40.5 306.5t-232.5 116.5 q-132 0 -229.5 -114t-133.5 -296zM564 1645l25 158h683l-25 -158h-683z" />
+<glyph unicode="&#x14d;" d="M97 530l3 21q40 251 186 401t364 150q209 0 312 -156t65 -395l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 0 -312 155.5t-64 395.5zM336 530q-27 -165 12 -261t156 -96q109 0 182.5 100.5t98.5 256.5l3 21q25 162 -14 259t-155 97q-109 0 -182.5 -101.5t-97.5 -254.5 zM344 1302l25 158h683l-25 -158h-683z" />
+<glyph unicode="&#x14e;" horiz-adv-x="1313" d="M135 603l52 262q57 287 226 449.5t415 162.5q235 0 378.5 -183.5t91.5 -441.5l-52 -262q-58 -287 -232.5 -449t-426.5 -162q-230 0 -367.5 182.5t-84.5 441.5zM373 603q-39 -192 33 -308.5t221 -116.5q138 0 241 114t140 298l53 264q37 190 -40.5 306.5t-232.5 116.5 q-132 0 -229.5 -114t-133.5 -296zM646 1900l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200z" />
+<glyph unicode="&#x14f;" d="M97 530l3 21q40 251 186 401t364 150q209 0 312 -156t65 -395l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 0 -312 155.5t-64 395.5zM336 530q-27 -165 12 -261t156 -96q109 0 182.5 100.5t98.5 256.5l3 21q25 162 -14 259t-155 97q-109 0 -182.5 -101.5t-97.5 -254.5 zM426 1557l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200z" />
+<glyph unicode="&#x150;" horiz-adv-x="1313" d="M135 603l52 262q57 287 226 449.5t415 162.5q235 0 378.5 -183.5t91.5 -441.5l-52 -262q-58 -287 -232.5 -449t-426.5 -162q-230 0 -367.5 182.5t-84.5 441.5zM373 603q-39 -192 33 -308.5t221 -116.5q138 0 241 114t140 298l53 264q37 190 -40.5 306.5t-232.5 116.5 q-132 0 -229.5 -114t-133.5 -296zM643 1627l222 261h237l2 -6l-276 -260h-183zM929 1628l273 260h247l2 -6l-325 -260h-195z" />
+<glyph unicode="&#x151;" d="M97 530l3 21q40 251 186 401t364 150q209 0 312 -156t65 -395l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 0 -312 155.5t-64 395.5zM336 530q-27 -165 12 -261t156 -96q109 0 182.5 100.5t98.5 256.5l3 21q25 162 -14 259t-155 97q-109 0 -182.5 -101.5t-97.5 -254.5 zM423 1284l222 261h237l2 -6l-276 -260h-183zM709 1285l273 260h247l2 -6l-325 -260h-195z" />
+<glyph unicode="&#x152;" horiz-adv-x="1851" d="M128 576l61 304q56 282 235 439.5t428 157.5q59 0 127 -6t136 -15h841l-39 -195h-674l-82 -411h586l-39 -195h-586l-92 -461h681l-39 -194h-848q-87 -10 -147.5 -15.5t-121.5 -5.5q-228 0 -353.5 168.5t-73.5 428.5zM366 576q-42 -209 19 -305.5t209 -96.5q44 0 94.5 3.5 t101.5 11.5l215 1077q-51 7 -98 11.5t-94 4.5q-135 0 -241.5 -104.5t-144.5 -295.5z" />
+<glyph unicode="&#x153;" horiz-adv-x="1725" d="M111 530l4 21q51 257 201 404t370 147q104 0 183.5 -44.5t126.5 -124.5q76 82 171 125.5t198 43.5q193 0 281 -135t45 -353l-29 -143h-626q-19 -140 26.5 -219t160.5 -79q83 0 157 25t140 68l45 -159q-68 -54 -169 -91t-226 -37q-105 0 -186 43t-129 123 q-76 -82 -175 -124t-216 -42q-203 0 -302 156.5t-51 394.5zM349 530q-34 -169 1.5 -263t152.5 -94q106 0 185 101.5t110 255.5l4 21q33 165 -2.5 260.5t-152.5 95.5q-106 0 -185 -102.5t-109 -253.5zM1082 655l3 -6h377l5 25q22 109 -11.5 171t-129.5 62q-72 0 -140 -72 t-104 -180z" />
+<glyph unicode="&#x154;" horiz-adv-x="1272" d="M65 0l291 1456h506q213 0 322 -112t69 -312q-24 -121 -94 -200.5t-187 -127.5q101 -41 137 -129.5t12 -212.5l-24 -121q-14 -68 -10.5 -127t32.5 -91l-5 -23h-246q-31 33 -27.5 104.5t18.5 138.5l23 117q23 119 -19.5 181.5t-143.5 62.5h-294l-120 -604h-240zM464 799 h255q121 0 196 57.5t98 169.5q23 117 -22.5 176t-167.5 59h-266zM702 1559l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#x155;" horiz-adv-x="692" d="M36 0l216 1082h219l-14 -143q53 78 119.5 120.5t142.5 42.5q20 0 43.5 -3.5t36.5 -8.5l-74 -230l-110 4q-59 0 -107 -30t-83 -84l-150 -750h-239zM438 1237l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#x156;" horiz-adv-x="1272" d="M65 0l291 1456h506q213 0 322 -112t69 -312q-24 -121 -94 -200.5t-187 -127.5q101 -41 137 -129.5t12 -212.5l-24 -121q-14 -68 -10.5 -127t32.5 -91l-5 -23h-246q-31 33 -27.5 104.5t18.5 138.5l23 117q23 119 -19.5 181.5t-143.5 62.5h-294l-120 -604h-240zM253 -484 l108 248l28 142h171l-30 -152l-171 -238h-106zM464 799h255q121 0 196 57.5t98 169.5q23 117 -22.5 176t-167.5 59h-266z" />
+<glyph unicode="&#x157;" horiz-adv-x="692" d="M-79 -484l108 248l28 142h171l-30 -152l-171 -238h-106zM36 0l216 1082h219l-14 -143q53 78 119.5 120.5t142.5 42.5q20 0 43.5 -3.5t36.5 -8.5l-74 -230l-110 4q-59 0 -107 -30t-83 -84l-150 -750h-239z" />
+<glyph unicode="&#x158;" horiz-adv-x="1272" d="M65 0l291 1456h506q213 0 322 -112t69 -312q-24 -121 -94 -200.5t-187 -127.5q101 -41 137 -129.5t12 -212.5l-24 -121q-14 -68 -10.5 -127t32.5 -91l-5 -23h-246q-31 33 -27.5 104.5t18.5 138.5l23 117q23 119 -19.5 181.5t-143.5 62.5h-294l-120 -604h-240zM464 799 h255q121 0 196 57.5t98 169.5q23 117 -22.5 176t-167.5 59h-266zM544 1849l4 19h208l92 -134l146 134h210l-3 -17l-304 -250h-151z" />
+<glyph unicode="&#x159;" horiz-adv-x="692" d="M36 0l216 1082h219l-14 -143q53 78 119.5 120.5t142.5 42.5q20 0 43.5 -3.5t36.5 -8.5l-74 -230l-110 4q-59 0 -107 -30t-83 -84l-150 -750h-239zM282 1527l4 19h208l92 -134l146 134h210l-3 -17l-304 -250h-151z" />
+<glyph unicode="&#x15a;" horiz-adv-x="1192" d="M111 425l2 6h230q-29 -145 53.5 -201.5t214.5 -56.5q87 0 161 49t89 123q21 105 -31.5 163.5t-208.5 116.5q-219 75 -316 184.5t-59 299.5q35 178 175.5 273t341.5 95q219 0 340.5 -119.5t76.5 -326.5l-3 -6h-230q23 116 -38.5 186.5t-184.5 70.5q-86 0 -155.5 -49.5 t-83.5 -121.5q-22 -108 28.5 -160t225.5 -120q215 -76 306.5 -183.5t53.5 -300.5q-37 -186 -178 -277t-349 -91q-217 0 -364.5 109t-96.5 337zM703 1580l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#x15b;" horiz-adv-x="1004" d="M70 335l2 6h223q-12 -94 38 -137t132 -43q80 0 132.5 36.5t62.5 96.5q9 57 -27.5 93.5t-151.5 64.5q-174 41 -255.5 117t-60.5 205q22 141 144.5 234.5t300.5 93.5t275.5 -98.5t69.5 -240.5l-2 -6h-230q11 69 -26 116t-116 47q-74 0 -123 -40t-58 -96q-9 -58 24.5 -91 t149.5 -59q185 -42 264.5 -118.5t58.5 -208.5q-24 -151 -150 -239.5t-314 -88.5q-189 0 -290 109.5t-73 246.5zM510 1237l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#x15c;" horiz-adv-x="1192" d="M111 425l2 6h230q-29 -145 53.5 -201.5t214.5 -56.5q87 0 161 49t89 123q21 105 -31.5 163.5t-208.5 116.5q-219 75 -316 184.5t-59 299.5q35 178 175.5 273t341.5 95q219 0 340.5 -119.5t76.5 -326.5l-3 -6h-230q23 116 -38.5 186.5t-184.5 70.5q-86 0 -155.5 -49.5 t-83.5 -121.5q-22 -108 28.5 -160t225.5 -120q215 -76 306.5 -183.5t53.5 -300.5q-37 -186 -178 -277t-349 -91q-217 0 -364.5 109t-96.5 337zM505 1618l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph unicode="&#x15d;" horiz-adv-x="1004" d="M70 335l2 6h223q-12 -94 38 -137t132 -43q80 0 132.5 36.5t62.5 96.5q9 57 -27.5 93.5t-151.5 64.5q-174 41 -255.5 117t-60.5 205q22 141 144.5 234.5t300.5 93.5t275.5 -98.5t69.5 -240.5l-2 -6h-230q11 69 -26 116t-116 47q-74 0 -123 -40t-58 -96q-9 -58 24.5 -91 t149.5 -59q185 -42 264.5 -118.5t58.5 -208.5q-24 -151 -150 -239.5t-314 -88.5q-189 0 -290 109.5t-73 246.5zM314 1275l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph unicode="&#x15e;" horiz-adv-x="1192" d="M111 425l2 6h230q-29 -145 53.5 -201.5t214.5 -56.5q87 0 161 49t89 123q21 105 -31.5 163.5t-208.5 116.5q-219 75 -316 184.5t-59 299.5q35 178 175.5 273t341.5 95q219 0 340.5 -119.5t76.5 -326.5l-3 -6h-230q23 116 -38.5 186.5t-184.5 70.5q-86 0 -155.5 -49.5 t-83.5 -121.5q-22 -108 28.5 -160t225.5 -120q215 -76 306.5 -183.5t53.5 -300.5q-37 -186 -178 -277t-349 -91q-217 0 -364.5 109t-96.5 337zM329 -448l19 130q51 0 89 22.5t48 66.5q9 47 -18 63.5t-101 21.5l58 139h174l-22 -54q55 -11 85.5 -52t15.5 -121 q-22 -109 -110 -165t-233 -54z" />
+<glyph unicode="&#x15f;" horiz-adv-x="1004" d="M70 335l2 6h223q-12 -94 38 -137t132 -43q80 0 132.5 36.5t62.5 96.5q9 57 -27.5 93.5t-151.5 64.5q-174 41 -255.5 117t-60.5 205q22 141 144.5 234.5t300.5 93.5t275.5 -98.5t69.5 -240.5l-2 -6h-230q11 69 -26 116t-116 47q-74 0 -123 -40t-58 -96q-9 -58 24.5 -91 t149.5 -59q185 -42 264.5 -118.5t58.5 -208.5q-24 -151 -150 -239.5t-314 -88.5q-189 0 -290 109.5t-73 246.5zM249 -448l19 130q51 0 89 22.5t48 66.5q9 47 -18 63.5t-101 21.5l58 139h174l-22 -54q55 -11 85.5 -52t15.5 -121q-22 -109 -110 -165t-233 -54z" />
+<glyph unicode="&#x160;" horiz-adv-x="1192" d="M111 425l2 6h230q-29 -145 53.5 -201.5t214.5 -56.5q87 0 161 49t89 123q21 105 -31.5 163.5t-208.5 116.5q-219 75 -316 184.5t-59 299.5q35 178 175.5 273t341.5 95q219 0 340.5 -119.5t76.5 -326.5l-3 -6h-230q23 116 -38.5 186.5t-184.5 70.5q-86 0 -155.5 -49.5 t-83.5 -121.5q-22 -108 28.5 -160t225.5 -120q215 -76 306.5 -183.5t53.5 -300.5q-37 -186 -178 -277t-349 -91q-217 0 -364.5 109t-96.5 337zM545 1870l4 19h208l92 -134l146 134h210l-3 -17l-304 -250h-151z" />
+<glyph unicode="&#x161;" horiz-adv-x="1004" d="M70 335l2 6h223q-12 -94 38 -137t132 -43q80 0 132.5 36.5t62.5 96.5q9 57 -27.5 93.5t-151.5 64.5q-174 41 -255.5 117t-60.5 205q22 141 144.5 234.5t300.5 93.5t275.5 -98.5t69.5 -240.5l-2 -6h-230q11 69 -26 116t-116 47q-74 0 -123 -40t-58 -96q-9 -58 24.5 -91 t149.5 -59q185 -42 264.5 -118.5t58.5 -208.5q-24 -151 -150 -239.5t-314 -88.5q-189 0 -290 109.5t-73 246.5zM352 1527l4 19h208l92 -134l146 134h210l-3 -17l-304 -250h-151z" />
+<glyph unicode="&#x162;" horiz-adv-x="1109" d="M199 1261l39 195h1045l-39 -195h-403l-252 -1261h-239l252 1261h-403zM222 -484l108 248l28 142h171l-30 -152l-171 -238h-106z" />
+<glyph unicode="&#x163;" horiz-adv-x="692" d="M88 -494l108 248l28 142h171l-30 -152l-171 -238h-106zM126 902l36 180h151l53 263h239l-53 -263h179l-36 -180h-179l-119 -598q-15 -72 5.5 -98t64.5 -26q24 0 52 3.5t50 9.5l-11 -178q-38 -17 -88.5 -26.5t-104.5 -9.5q-119 0 -180 80t-27 245l119 598h-151z" />
+<glyph unicode="&#x164;" horiz-adv-x="1109" d="M199 1261l39 195h1045l-39 -195h-403l-252 -1261h-239l252 1261h-403zM513 1849l4 19h208l92 -134l146 134h210l-3 -17l-304 -250h-151z" />
+<glyph unicode="&#x165;" horiz-adv-x="732" d="M126 902l36 180h151l53 263h239l-53 -263h179l-36 -180h-179l-119 -598q-15 -72 5.5 -98t64.5 -26q24 0 52 3.5t50 9.5l-11 -178q-38 -17 -88.5 -26.5t-104.5 -9.5q-119 0 -180 80t-27 245l119 598h-151zM700 1200l108 248l28 142h171l-30 -152l-171 -238h-106z" />
+<glyph unicode="&#x166;" horiz-adv-x="1109" d="M199 1261l39 195h1045l-39 -195h-403l-61 -305h188l-34 -170h-188l-157 -786h-239l157 786h-187l34 170h187l61 305h-403z" />
+<glyph unicode="&#x167;" horiz-adv-x="692" d="M24 567l34 170h186l33 165h-151l36 180h151l53 263h239l-53 -263h179l-36 -180h-179l-33 -165h189l-34 -170h-189l-52 -263q-15 -72 5.5 -98t64.5 -26q24 0 52 3.5t50 9.5l-11 -178q-38 -17 -88.5 -26.5t-104.5 -9.5q-119 0 -180 80t-27 245l52 263h-186z" />
+<glyph unicode="&#x168;" horiz-adv-x="1310" d="M137 480l195 976h239l-195 -976q-33 -163 28.5 -235t196.5 -72q128 0 228 78t130 229l195 976h239l-195 -976q-52 -258 -221 -379.5t-415 -121.5q-220 0 -346.5 131.5t-78.5 369.5zM561 1637q15 97 81 165t152 68q49 0 126.5 -44.5t126.5 -44.5q34 0 65 32t38 78l121 -39 q-16 -98 -82.5 -163.5t-152.5 -65.5q-62 0 -133 44.5t-119 44.5q-34 0 -64.5 -32.5t-37.5 -77.5z" />
+<glyph unicode="&#x169;" d="M118 435l129 647h238l-129 -649q-31 -152 -2.5 -204t114.5 -52q73 0 134.5 32.5t105.5 92.5l156 780h239l-216 -1082h-212l13 137q-63 -78 -142.5 -118t-173.5 -40q-153 0 -227 113t-27 343zM379 1294q15 97 81 165t152 68q49 0 126.5 -44.5t126.5 -44.5q34 0 65 32 t38 78l121 -39q-16 -98 -82.5 -163.5t-152.5 -65.5q-62 0 -133 44.5t-119 44.5q-34 0 -64.5 -32.5t-37.5 -77.5z" />
+<glyph unicode="&#x16a;" horiz-adv-x="1310" d="M137 480l195 976h239l-195 -976q-33 -163 28.5 -235t196.5 -72q128 0 228 78t130 229l195 976h239l-195 -976q-52 -258 -221 -379.5t-415 -121.5q-220 0 -346.5 131.5t-78.5 369.5zM558 1624l25 158h683l-25 -158h-683z" />
+<glyph unicode="&#x16b;" d="M118 435l129 647h238l-129 -649q-31 -152 -2.5 -204t114.5 -52q73 0 134.5 32.5t105.5 92.5l156 780h239l-216 -1082h-212l13 137q-63 -78 -142.5 -118t-173.5 -40q-153 0 -227 113t-27 343zM376 1283l25 158h683l-25 -158h-683z" />
+<glyph unicode="&#x16c;" horiz-adv-x="1310" d="M137 480l195 976h239l-195 -976q-33 -163 28.5 -235t196.5 -72q128 0 228 78t130 229l195 976h239l-195 -976q-52 -258 -221 -379.5t-415 -121.5q-220 0 -346.5 131.5t-78.5 369.5zM640 1879l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6 q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200z" />
+<glyph unicode="&#x16d;" d="M118 435l129 647h238l-129 -649q-31 -152 -2.5 -204t114.5 -52q73 0 134.5 32.5t105.5 92.5l156 780h239l-216 -1082h-212l13 137q-63 -78 -142.5 -118t-173.5 -40q-153 0 -227 113t-27 343zM458 1536l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177 l2 -6q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200z" />
+<glyph unicode="&#x16e;" horiz-adv-x="1310" d="M137 480l195 976h239l-195 -976q-33 -163 28.5 -235t196.5 -72q128 0 228 78t130 229l195 976h239l-195 -976q-52 -258 -221 -379.5t-415 -121.5q-220 0 -346.5 131.5t-78.5 369.5zM717 1737q18 90 86.5 144t155.5 54q78 0 126.5 -57.5t32.5 -140.5q-19 -91 -85.5 -142.5 t-151.5 -51.5q-80 0 -130.5 55t-33.5 139zM823 1737q-9 -46 13 -73.5t63 -27.5q37 0 70.5 29t42.5 72q10 48 -11 76t-61 28q-38 0 -73 -30t-44 -74z" />
+<glyph unicode="&#x16f;" d="M118 435l129 647h238l-129 -649q-31 -152 -2.5 -204t114.5 -52q73 0 134.5 32.5t105.5 92.5l156 780h239l-216 -1082h-212l13 137q-63 -78 -142.5 -118t-173.5 -40q-153 0 -227 113t-27 343zM535 1394q18 90 86.5 144t155.5 54q78 0 126.5 -57.5t32.5 -140.5 q-19 -91 -85.5 -142.5t-151.5 -51.5q-80 0 -130.5 55t-33.5 139zM641 1394q-9 -46 13 -73.5t63 -27.5q37 0 70.5 29t42.5 72q10 48 -11 76t-61 28q-38 0 -73 -30t-44 -74z" />
+<glyph unicode="&#x170;" horiz-adv-x="1310" d="M137 480l195 976h239l-195 -976q-33 -163 28.5 -235t196.5 -72q128 0 228 78t130 229l195 976h239l-195 -976q-52 -258 -221 -379.5t-415 -121.5q-220 0 -346.5 131.5t-78.5 369.5zM637 1606l222 261h237l2 -6l-276 -260h-183zM923 1607l273 260h247l2 -6l-325 -260h-195 z" />
+<glyph unicode="&#x171;" d="M118 435l129 647h238l-129 -649q-31 -152 -2.5 -204t114.5 -52q73 0 134.5 32.5t105.5 92.5l156 780h239l-216 -1082h-212l13 137q-63 -78 -142.5 -118t-173.5 -40q-153 0 -227 113t-27 343zM455 1263l222 261h237l2 -6l-276 -260h-183zM741 1264l273 260h247l2 -6 l-325 -260h-195z" />
+<glyph unicode="&#x172;" horiz-adv-x="1310" d="M137 480l195 976h239l-195 -976q-33 -163 28.5 -235t196.5 -72q128 0 228 78t130 229l195 976h239l-195 -976q-52 -258 -221 -379.5t-415 -121.5q-220 0 -346.5 131.5t-78.5 369.5zM486 -216q17 84 81 152t187 124l83 -60q-67 -50 -105.5 -93t-48.5 -94q-8 -36 6.5 -58 t63.5 -22q23 0 46 7t46 16l6 -142q-38 -19 -83 -31.5t-102 -12.5q-91 0 -145 57.5t-35 156.5z" />
+<glyph unicode="&#x173;" d="M118 435l129 647h238l-129 -649q-31 -152 -2.5 -204t114.5 -52q73 0 134.5 32.5t105.5 92.5l156 780h239l-216 -1082h-212l13 137q-63 -78 -142.5 -118t-173.5 -40q-153 0 -227 113t-27 343zM483 -216q17 84 81 152t187 124l83 -60q-67 -50 -105.5 -93t-48.5 -94 q-8 -36 6.5 -58t63.5 -22q23 0 46 7t46 16l6 -142q-38 -19 -83 -31.5t-102 -12.5q-91 0 -145 57.5t-35 156.5z" />
+<glyph unicode="&#x174;" horiz-adv-x="1692" d="M204 1456h235l38 -1036l6 -1l426 1037h190l96 -1038l6 -1l370 1039h234l-551 -1456h-217l-98 1025l-6 1l-427 -1026h-218zM708 1597l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph unicode="&#x175;" horiz-adv-x="1432" d="M167 1082h229l7 -735l6 -1l349 736h173l58 -747l6 -1l298 748h229l-490 -1082h-195l-62 721l-6 1l-349 -722h-195zM562 1254l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph unicode="&#x176;" horiz-adv-x="1207" d="M227 1456h267l174 -684l6 -1l451 685h266l-656 -947l-102 -509h-238l105 527zM522 1597l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph unicode="&#x177;" horiz-adv-x="980" d="M-71 -417l64 188q12 -1 33.5 -3t33.5 -2q55 0 105 48.5t78 100.5l56 97l-150 1070h261l52 -648l1 -89l6 -1l359 738h262l-663 -1246q-63 -112 -152.5 -192.5t-223.5 -80.5q-27 0 -60 6.5t-62 13.5zM335 1254l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139 h-189z" />
+<glyph unicode="&#x178;" horiz-adv-x="1207" d="M227 1456h267l174 -684l6 -1l451 685h266l-656 -947l-102 -509h-238l105 527zM499 1601l33 204h232l-33 -204h-232zM949 1601l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#x179;" horiz-adv-x="1140" d="M27 0l3 152l783 1109h-569l39 195h856l-29 -146l-787 -1116h644l-39 -194h-901zM682 1560l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#x17a;" horiz-adv-x="980" d="M-1 0l32 159l644 722l-2 5h-488l39 196h789l-30 -154l-652 -729l2 -5h525l-39 -194h-820zM538 1216l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#x17b;" horiz-adv-x="1140" d="M27 0l3 152l783 1109h-569l39 195h856l-29 -146l-787 -1116h644l-39 -194h-901zM675 1603l44 223h253l-44 -223h-253z" />
+<glyph unicode="&#x17c;" horiz-adv-x="980" d="M-1 0l32 159l644 722l-2 5h-488l39 196h789l-30 -154l-652 -729l2 -5h525l-39 -194h-820zM531 1259l44 223h253l-44 -223h-253z" />
+<glyph unicode="&#x17d;" horiz-adv-x="1140" d="M27 0l3 152l783 1109h-569l39 195h856l-29 -146l-787 -1116h644l-39 -194h-901zM524 1850l4 19h208l92 -134l146 134h210l-3 -17l-304 -250h-151z" />
+<glyph unicode="&#x17e;" horiz-adv-x="980" d="M-1 0l32 159l644 722l-2 5h-488l39 196h789l-30 -154l-652 -729l2 -5h525l-39 -194h-820zM380 1506l4 19h208l92 -134l146 134h210l-3 -17l-304 -250h-151z" />
+<glyph unicode="&#x17f;" horiz-adv-x="504" d="M47 0l242 1208q38 190 146 281.5t278 91.5q31 0 66 -6t73 -15l-61 -185q-20 5 -39 8t-43 3q-67 0 -116.5 -47.5t-65.5 -130.5l-242 -1208h-238z" />
+<glyph unicode="&#x192;" horiz-adv-x="685" d="M-161 -420l44 191q15 -5 42 -9t46 -4q49 0 85.5 48t50.5 131l154 965h-152l29 180h152l20 126q30 186 136.5 279.5t274.5 93.5q32 0 66 -5.5t75 -15.5l-55 -188q-18 4 -40 7t-48 3q-69 0 -112.5 -45t-56.5 -129l-20 -126h180l-29 -180h-180l-154 -965 q-31 -186 -132.5 -280t-260.5 -94q-32 0 -59 4t-56 13z" />
+<glyph unicode="&#x1a0;" horiz-adv-x="1325" d="M130 597l53 262q56 283 240 450.5t432 167.5q109 0 199.5 -43.5t152.5 -120.5q103 22 176.5 106t100.5 216h197l3 -5q-38 -200 -138 -321t-255 -163q18 -65 19.5 -137.5t-13.5 -149.5l-53 -262q-57 -284 -245 -451t-442 -167q-228 0 -354 178t-73 440zM368 597 q-39 -196 21.5 -307.5t207.5 -111.5q140 0 256.5 119.5t152.5 299.5l53 264q39 193 -26 304.5t-218 111.5q-134 0 -246 -119t-148 -297z" />
+<glyph unicode="&#x1a1;" horiz-adv-x="1114" d="M96 530l3 21q40 251 186 401t364 150q99 0 176 -37.5t128 -106.5q72 25 122.5 95.5t71.5 173.5h184l2 -5q-29 -158 -110 -255t-210 -132q18 -63 21.5 -135t-8.5 -149l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 0 -312 155.5t-64 395.5zM335 530q-27 -165 12 -261 t156 -96q109 0 182.5 100.5t98.5 256.5l3 21q25 162 -14 259t-155 97q-109 0 -182.5 -101.5t-97.5 -254.5z" />
+<glyph unicode="&#x1af;" horiz-adv-x="1359" d="M137 480l195 976h239l-195 -976q-33 -163 28.5 -235t196.5 -72q128 0 228 78t130 229l195 976h239l-34 -171l6 -2q73 27 127 109.5t79 205.5h197l2 -5q-42 -223 -154 -345.5t-295 -151.5l-123 -616q-52 -258 -221 -379.5t-415 -121.5q-220 0 -346.5 131.5t-78.5 369.5z " />
+<glyph unicode="&#x1b0;" horiz-adv-x="1210" d="M118 435l129 647h238l-129 -649q-31 -152 -2.5 -204t114.5 -52q73 0 134.5 32.5t105.5 92.5l156 780h239l-23 -113l5 -2q59 13 97 68.5t58 149.5h163l3 -6q-31 -169 -116.5 -255.5t-239.5 -106.5l-163 -817h-212l13 137q-63 -78 -142.5 -118t-173.5 -40q-153 0 -227 113 t-27 343z" />
+<glyph unicode="&#x1f0;" horiz-adv-x="530" d="M-228 -420l52 191q16 -5 43 -9t45 -4q48 0 87 48.5t56 130.5l229 1145h238l-229 -1145q-39 -190 -142.5 -282t-263.5 -92q-30 0 -59 4t-56 13zM150 1494l4 19h208l92 -134l146 134h210l-3 -17l-304 -250h-151z" />
+<glyph unicode="&#x1fa;" horiz-adv-x="1257" d="M-59 0l787 1456h226l199 -1456h-242l-39 340h-514l-176 -340h-241zM463 543h386l-68 602l-6 1zM732 1690q16 81 76.5 129.5t137.5 48.5q68 0 110.5 -51.5t28.5 -126.5q-16 -81 -75.5 -127t-133.5 -46q-71 0 -115.5 49t-28.5 124zM828 1690q-9 -39 10.5 -62.5t55.5 -23.5 q30 0 58.5 25t36.5 61q8 41 -9.5 65.5t-50.5 24.5t-63.5 -26.5t-37.5 -63.5zM896 1922l187 192h221l2 -6l-264 -192h-143z" />
+<glyph unicode="&#x1fb;" horiz-adv-x="1048" d="M69 305q33 167 162 249.5t342 82.5h158l19 95q18 90 -16.5 135.5t-118.5 45.5q-71 0 -126 -40.5t-67 -102.5h-229l-2 6q22 136 155 231t321 95q166 0 262 -98t61 -274l-96 -481q-15 -72 -18.5 -131t4.5 -118h-242q-4 34 -4.5 67t2.5 66q-62 -67 -142.5 -110.5 t-166.5 -43.5q-143 0 -215.5 89.5t-42.5 236.5zM309 309q-14 -66 13.5 -100.5t96.5 -34.5q66 0 135 36t109 87l38 188h-162q-86 0 -151 -53t-79 -123zM530 1368q16 81 76.5 129.5t137.5 48.5q68 0 110.5 -51.5t28.5 -126.5q-16 -81 -75.5 -127t-133.5 -46q-71 0 -115.5 49 t-28.5 124zM626 1368q-9 -39 10.5 -62.5t55.5 -23.5q30 0 58.5 25t36.5 61q8 41 -9.5 65.5t-50.5 24.5t-63.5 -26.5t-37.5 -63.5zM694 1600l187 192h221l2 -6l-264 -192h-143z" />
+<glyph unicode="&#x1fc;" horiz-adv-x="1808" d="M-94 0l1065 1456h938l-39 -197h-599l-66 -408h507l-39 -197h-499l-74 -458h614l-39 -196h-845l54 340h-455l-237 -340h-286zM580 555h339l99 617l-6 2zM985 1559l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#x1fd;" horiz-adv-x="1618" d="M27 312q34 168 161 249t347 81h187l14 71q19 96 -12 145t-108 49q-76 0 -135.5 -45.5t-71.5 -109.5l-225 18l-2 6q26 150 155 238t320 88q90 0 162 -31.5t115 -91.5q70 61 155.5 92t180.5 31q188 0 278.5 -133.5t45.5 -356.5l-28 -141h-633q-22 -143 25.5 -220.5 t175.5 -77.5q85 0 152.5 24.5t147.5 67.5l38 -165q-61 -45 -163.5 -83t-227.5 -38q-115 0 -201.5 45.5t-135.5 128.5q-69 -74 -180 -124t-250 -50q-158 0 -237 91t-50 242zM267 308q-14 -69 17.5 -106.5t113.5 -37.5q55 0 130 36.5t122 84.5l38 190h-184q-90 0 -157 -49.5 t-80 -117.5zM855 1238l219 266h271l-304 -266h-186zM976 648l3 -6h385l6 30q22 112 -10 173.5t-129 61.5q-86 0 -154 -72.5t-101 -186.5z" />
+<glyph unicode="&#x1fe;" horiz-adv-x="1318" d="M54 -95l171 230q-69 85 -93.5 204.5t3.5 257.5l53 262q56 283 240 450.5t432 167.5q83 0 157 -26t133 -74l105 141h143l-169 -227q58 -85 77.5 -196.5t-4.5 -235.5l-53 -262q-57 -284 -245 -451t-442 -167q-72 0 -136 19.5t-117 57.5l-112 -151h-143zM358 454.5 q1 -65.5 17 -109.5l6 -1l635 853q-34 38 -83.5 59t-112.5 21q-134 0 -246 -119t-148 -297l-53 -264q-16 -77 -15 -142.5zM440 232q30 -27 70.5 -40.5t91.5 -13.5q140 0 256.5 119.5t152.5 299.5l53 264q12 61 13.5 114t-7.5 93l-6 2zM787 1621l219 266h271l-304 -266h-186z " />
+<glyph unicode="&#x1ff;" horiz-adv-x="1093" d="M62 -138l143 218q-75 73 -103.5 190.5t-4.5 259.5l3 21q40 251 186 401t364 150q55 0 103.5 -12.5t91.5 -34.5l103 157h140l-152 -232q64 -75 87.5 -186.5t3.5 -242.5l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-48 0 -91.5 9.5t-80.5 25.5l-100 -152h-139zM324 395.5 q1 -60.5 17 -98.5l6 -2l379 579q-21 16 -47.5 24.5t-59.5 8.5q-109 0 -182.5 -101.5t-97.5 -254.5l-3 -21q-13 -74 -12 -134.5zM417 192q17 -10 39 -14.5t48 -4.5q109 0 182.5 100.5t98.5 256.5l3 21q9 60 9.5 111t-7.5 86l-6 2zM558 1234l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#x218;" horiz-adv-x="1192" d="M111 425l2 6h230q-29 -145 53.5 -201.5t214.5 -56.5q87 0 161 49t89 123q21 105 -31.5 163.5t-208.5 116.5q-219 75 -316 184.5t-59 299.5q35 178 175.5 273t341.5 95q219 0 340.5 -119.5t76.5 -326.5l-3 -6h-230q23 116 -38.5 186.5t-184.5 70.5q-86 0 -155.5 -49.5 t-83.5 -121.5q-22 -108 28.5 -160t225.5 -120q215 -76 306.5 -183.5t53.5 -300.5q-37 -186 -178 -277t-349 -91q-217 0 -364.5 109t-96.5 337zM253 -504l108 248l28 142h171l-30 -152l-171 -238h-106z" />
+<glyph unicode="&#x219;" horiz-adv-x="1004" d="M70 335l2 6h223q-12 -94 38 -137t132 -43q80 0 132.5 36.5t62.5 96.5q9 57 -27.5 93.5t-151.5 64.5q-174 41 -255.5 117t-60.5 205q22 141 144.5 234.5t300.5 93.5t275.5 -98.5t69.5 -240.5l-2 -6h-230q11 69 -26 116t-116 47q-74 0 -123 -40t-58 -96q-9 -58 24.5 -91 t149.5 -59q185 -42 264.5 -118.5t58.5 -208.5q-24 -151 -150 -239.5t-314 -88.5q-189 0 -290 109.5t-73 246.5zM173 -504l108 248l28 142h171l-30 -152l-171 -238h-106z" />
+<glyph unicode="&#x21a;" horiz-adv-x="1109" d="M199 1261l39 195h1045l-39 -195h-403l-252 -1261h-239l252 1261h-403zM298 -430l19 130q51 0 89 22.5t48 66.5q9 47 -18 63.5t-101 21.5l58 139h174l-22 -54q55 -11 85.5 -52t15.5 -121q-22 -109 -110 -165t-233 -54z" />
+<glyph unicode="&#x21b;" horiz-adv-x="692" d="M126 902l36 180h151l53 263h239l-53 -263h179l-36 -180h-179l-119 -598q-15 -72 5.5 -98t64.5 -26q24 0 52 3.5t50 9.5l-11 -178q-38 -17 -88.5 -26.5t-104.5 -9.5q-119 0 -180 80t-27 245l119 598h-151zM164 -440l19 130q51 0 89 22.5t48 66.5q9 47 -18 63.5t-101 21.5 l58 139h174l-22 -54q55 -11 85.5 -52t15.5 -121q-22 -109 -110 -165t-233 -54z" />
+<glyph unicode="&#x237;" horiz-adv-x="530" d="M-228 -420l52 191q16 -5 43 -9t45 -4q48 0 87 48.5t56 130.5l229 1145h238l-229 -1145q-39 -190 -142.5 -282t-263.5 -92q-30 0 -59 4t-56 13z" />
+<glyph unicode="&#x259;" horiz-adv-x="1022" d="M97 468l28 143h625q19 138 -26.5 218t-158.5 80q-84 0 -158 -25.5t-140 -67.5l-45 159q67 54 169 91.5t227 37.5q202 0 306 -154t58 -384l-8 -40q-50 -253 -204 -399.5t-348 -145.5q-194 0 -281.5 134t-43.5 353zM321 408q-23 -110 10 -171.5t130 -61.5q72 0 139 71.5 t104 180.5l-3 6h-375z" />
+<glyph unicode="&#x2bc;" horiz-adv-x="401" d="M185 1016l125 348l39 196h218l-39 -194l-227 -350h-116z" />
+<glyph unicode="&#x2c6;" horiz-adv-x="952" d="M314 1252l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph unicode="&#x2c7;" horiz-adv-x="901" d="M332 1500l4 19h208l92 -134l146 134h210l-3 -17l-304 -250h-151z" />
+<glyph unicode="&#x2d8;" horiz-adv-x="842" d="M280 1451l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200z" />
+<glyph unicode="&#x2d9;" horiz-adv-x="571" d="M311 1239l44 223h253l-44 -223h-253z" />
+<glyph unicode="&#x2da;" horiz-adv-x="654" d="M296 1302q18 90 86.5 144t155.5 54q78 0 126.5 -57.5t32.5 -140.5q-19 -91 -85.5 -142.5t-151.5 -51.5q-80 0 -130.5 55t-33.5 139zM402 1302q-9 -46 13 -73.5t63 -27.5q37 0 70.5 29t42.5 72q10 48 -11 76t-61 28q-38 0 -73 -30t-44 -74z" />
+<glyph unicode="&#x2db;" horiz-adv-x="566" d="M-57 -216q17 84 81 152t187 124l83 -60q-67 -50 -105.5 -93t-48.5 -94q-8 -36 6.5 -58t63.5 -22q23 0 46 7t46 16l6 -142q-38 -19 -83 -31.5t-102 -12.5q-91 0 -145 57.5t-35 156.5z" />
+<glyph unicode="&#x2dc;" horiz-adv-x="937" d="M262 1273q15 97 81 165t152 68q49 0 126.5 -44.5t126.5 -44.5q34 0 65 32t38 78l121 -39q-16 -98 -82.5 -163.5t-152.5 -65.5q-62 0 -133 44.5t-119 44.5q-34 0 -64.5 -32.5t-37.5 -77.5z" />
+<glyph unicode="&#x2dd;" horiz-adv-x="770" d="M282 1257l222 261h237l2 -6l-276 -260h-183zM568 1258l273 260h247l2 -6l-325 -260h-195z" />
+<glyph unicode="&#x2f3;" horiz-adv-x="633" d="M32 -231q14 73 68.5 116t123.5 43q61 0 99 -46t25 -113q-15 -72 -67.5 -113.5t-119.5 -41.5q-64 0 -103.5 44.5t-25.5 110.5zM129 -231q-6 -30 7.5 -48.5t41.5 -18.5q23 0 45.5 20t28.5 47q5 32 -8 51t-38 19q-26 0 -49 -20t-28 -50z" />
+<glyph unicode="&#x300;" horiz-adv-x="10" d="M-529 1533h203l50 -330h-148z" />
+<glyph unicode="&#x301;" horiz-adv-x="10" d="M-513 1206l185 331h201l-245 -331h-141z" />
+<glyph unicode="&#x303;" horiz-adv-x="10" d="M-705 1273q15 97 81 165t152 68q49 0 126.5 -44.5t126.5 -44.5q34 0 65 32t38 78l121 -39q-16 -98 -82.5 -163.5t-152.5 -65.5q-62 0 -133 44.5t-119 44.5q-34 0 -64.5 -32.5t-37.5 -77.5z" />
+<glyph unicode="&#x309;" horiz-adv-x="10" d="M-474 1254l22 146q71 4 101.5 18t37.5 50q8 37 -26 54.5t-94 17.5l32 123q159 0 230 -48.5t51 -143.5q-13 -68 -59.5 -104t-106.5 -44l-14 -69h-174z" />
+<glyph unicode="&#x30f;" horiz-adv-x="10" d="M-715 1513l2 5h249l171 -266h-203zM-371 1518h244l119 -266h-190z" />
+<glyph unicode="&#x323;" horiz-adv-x="10" d="M-839 -347l44 223h263l-44 -223h-263z" />
+<glyph unicode="&#x384;" horiz-adv-x="579" d="M376 1270l137 378h235l-258 -378h-114z" />
+<glyph unicode="&#x385;" horiz-adv-x="1029" d="M315 1252l41 204h217l-41 -204h-217zM645 1473l99 273h240l-196 -273h-143zM810 1252l41 204h216l-41 -204h-216z" />
+<glyph unicode="&#x386;" horiz-adv-x="1257" d="M-59 0l787 1456h226l199 -1456h-242l-39 340h-514l-176 -340h-241zM349 1270l137 378h235l-258 -378h-114zM463 543h386l-68 602l-6 1z" />
+<glyph unicode="&#x387;" horiz-adv-x="555" d="M187 594l48 240h234l-48 -240h-234z" />
+<glyph unicode="&#x388;" horiz-adv-x="1215" d="M101 1272l137 378h235l-258 -378h-114zM165 0l291 1456h913l-39 -195h-674l-82 -411h586l-39 -195h-586l-92 -461h681l-39 -194h-920z" />
+<glyph unicode="&#x389;" horiz-adv-x="1465" d="M145 1270l137 378h235l-258 -378h-114zM165 0l291 1456h239l-128 -640h587l128 640h238l-291 -1456h-238l124 621h-587l-124 -621h-239z" />
+<glyph unicode="&#x38a;" horiz-adv-x="662" d="M150 1272l137 378h235l-258 -378h-114zM176 0l291 1456h239l-291 -1456h-239z" />
+<glyph unicode="&#x38c;" horiz-adv-x="1333" d="M155 603l52 262q57 287 226 449.5t415 162.5q235 0 378.5 -183.5t91.5 -441.5l-52 -262q-58 -287 -232.5 -449t-426.5 -162q-230 0 -367.5 182.5t-84.5 441.5zM202 1270l137 378h235l-258 -378h-114zM393 603q-39 -192 33 -308.5t221 -116.5q138 0 241 114t140 298 l53 264q37 190 -40.5 306.5t-232.5 116.5q-132 0 -229.5 -114t-133.5 -296z" />
+<glyph unicode="&#x38e;" horiz-adv-x="1307" d="M36 1270l137 378h235l-258 -378h-114zM327 1456h267l174 -684l6 -1l451 685h266l-656 -947l-102 -509h-238l105 527z" />
+<glyph unicode="&#x38f;" horiz-adv-x="1309" d="M52 0l39 196h219q-88 95 -122 242t-1 307l21 103q58 296 236 462.5t419 166.5q221 0 341 -178t66 -451l-21 -103q-34 -170 -123.5 -314t-210.5 -235h216l-39 -196h-470l39 196l1 4q114 28 199.5 164t134.5 381l21 105q44 223 -7.5 326.5t-185.5 103.5q-123 0 -222 -112 t-140 -318l-21 -105q-53 -262 -20.5 -389.5t141.5 -155.5l-24 -121h-1l-15 -79h-470zM188 1270l137 378h235l-258 -378h-114z" />
+<glyph unicode="&#x390;" horiz-adv-x="648" d="M84 1184l41 204h217l-41 -204h-217zM138 303l155 778h239l-157 -785q-14 -71 2 -94.5t56 -23.5q23 0 45 5.5t46 16.5l2 -177q-50 -25 -93.5 -34.5t-95.5 -9.5q-120 0 -176 80t-23 244zM414 1405l99 273h240l-196 -273h-143zM579 1184l41 204h216l-41 -204h-216z" />
+<glyph unicode="&#x391;" horiz-adv-x="1257" d="M-59 0l787 1456h226l199 -1456h-242l-39 340h-514l-176 -340h-241zM463 543h386l-68 602l-6 1z" />
+<glyph unicode="&#x392;" horiz-adv-x="1236" d="M65 0l291 1456h457q212 0 326 -101t76 -296q-21 -105 -89 -181t-170 -113q116 -29 161 -125t20 -222q-45 -218 -187 -318t-369 -100h-516zM343 194h277q106 0 181.5 58.5t97.5 165.5q24 123 -13.5 183.5t-146.5 60.5h-303zM472 843h245q92 0 164.5 54.5t92.5 150.5 q22 115 -28.5 164t-171.5 49h-218z" />
+<glyph unicode="&#x393;" horiz-adv-x="1072" d="M65 0l291 1456h860l-39 -195h-620l-252 -1261h-240z" />
+<glyph unicode="&#x394;" horiz-adv-x="1380" d="M-58 0l849 1456h226l240 -1456h-1315zM299 194h682l-140 946l-6 1z" />
+<glyph unicode="&#x395;" horiz-adv-x="1115" d="M65 0l291 1456h913l-39 -195h-674l-82 -411h586l-39 -195h-586l-92 -461h681l-39 -194h-920z" />
+<glyph unicode="&#x396;" horiz-adv-x="1140" d="M27 0l3 152l783 1109h-569l39 195h856l-29 -146l-787 -1116h644l-39 -194h-901z" />
+<glyph unicode="&#x397;" horiz-adv-x="1365" d="M65 0l291 1456h239l-128 -640h587l128 640h238l-291 -1456h-238l124 621h-587l-124 -621h-239z" />
+<glyph unicode="&#x398;" horiz-adv-x="1318" d="M134 603l52 262q57 287 226 449.5t415 162.5q235 0 378.5 -183.5t91.5 -441.5l-52 -262q-58 -287 -232.5 -449t-426.5 -162q-230 0 -367.5 182.5t-84.5 441.5zM372 603q-39 -192 33 -308.5t221 -116.5q138 0 241 114t140 298l53 264q37 190 -40.5 306.5t-232.5 116.5 q-132 0 -229.5 -114t-133.5 -296zM503 633l39 195h407l-39 -195h-407z" />
+<glyph unicode="&#x399;" horiz-adv-x="562" d="M76 0l291 1456h239l-291 -1456h-239z" />
+<glyph unicode="&#x39a;" horiz-adv-x="1239" d="M49 0l291 1456h240l-123 -612h128l470 612h301l2 -5l-610 -727l341 -724h-273l-279 628h-123l-125 -628h-240z" />
+<glyph unicode="&#x39b;" horiz-adv-x="1255" d="M-51 0l769 1456h226l188 -1456h-248l-117 1121l-6 1l-565 -1122h-247z" />
+<glyph unicode="&#x39c;" horiz-adv-x="1681" d="M65 0l291 1456h310l154 -1118l6 -1l601 1119h309l-291 -1456h-239l99 496l145 606l-6 3l-610 -1105h-160l-167 1102h-6l-98 -606l-99 -496h-239z" />
+<glyph unicode="&#x39d;" horiz-adv-x="1365" d="M65 0l291 1456h239l372 -1041h6l208 1041h239l-291 -1456h-239l-372 1042h-6l-208 -1042h-239z" />
+<glyph unicode="&#x39e;" horiz-adv-x="1101" d="M24 0l39 194h894l-39 -194h-894zM244 653l38 191h711l-38 -191h-711zM285 1261l39 195h863l-39 -195h-863z" />
+<glyph unicode="&#x39f;" horiz-adv-x="1313" d="M135 603l52 262q57 287 226 449.5t415 162.5q235 0 378.5 -183.5t91.5 -441.5l-52 -262q-58 -287 -232.5 -449t-426.5 -162q-230 0 -367.5 182.5t-84.5 441.5zM373 603q-39 -192 33 -308.5t221 -116.5q138 0 241 114t140 298l53 264q37 190 -40.5 306.5t-232.5 116.5 q-132 0 -229.5 -114t-133.5 -296z" />
+<glyph unicode="&#x3a0;" horiz-adv-x="1366" d="M65 0l291 1456h1065l-291 -1456h-238l252 1261h-588l-252 -1261h-239z" />
+<glyph unicode="&#x3a1;" horiz-adv-x="1247" d="M65 0l291 1456h537q210 0 320 -127t71 -325q-44 -217 -193 -334.5t-379 -117.5h-298l-110 -552h-239zM453 747h298q112 0 191.5 74t101.5 181q23 118 -22 188.5t-168 70.5h-298z" />
+<glyph unicode="&#x3a3;" horiz-adv-x="1101" d="M-13 0l30 152l540 577l-309 575l30 152h926l-39 -195h-623l270 -522l-4 -20l-474 -519l2 -5h650l-39 -195h-960z" />
+<glyph unicode="&#x3a4;" horiz-adv-x="1109" d="M199 1261l39 195h1045l-39 -195h-403l-252 -1261h-239l252 1261h-403z" />
+<glyph unicode="&#x3a5;" horiz-adv-x="1207" d="M227 1456h267l174 -684l6 -1l451 685h266l-656 -947l-102 -509h-238l105 527z" />
+<glyph unicode="&#x3a6;" horiz-adv-x="1423" d="M132 720q51 262 226 408.5t407 149.5l36 178h238l-36 -178q211 -4 334 -160t75 -396q-52 -260 -226 -405t-404 -147l-34 -170h-238l34 170q-213 1 -337 155.5t-75 394.5zM367 720q-36 -174 20.5 -259t192.5 -81l6 1l137 684l-5 3q-123 3 -221 -91.5t-130 -256.5zM824 383 l5 -3q120 -4 217.5 89.5t129.5 252.5q35 175 -20.5 262t-188.5 84l-6 -1z" />
+<glyph unicode="&#x3a7;" horiz-adv-x="1224" d="M-19 0l539 734l-297 722h281l185 -538l360 538h284l-529 -722l311 -734h-287l-194 547l-369 -547h-284z" />
+<glyph unicode="&#x3a8;" horiz-adv-x="1357" d="M164 913l108 543h238l-108 -543q-35 -172 9.5 -265t154.5 -110l6 1l183 917h238l-183 -914l6 -3q114 20 200.5 117.5t119.5 256.5l108 543h239l-108 -543q-55 -269 -215 -414.5t-392 -168.5l-66 -330h-238l66 331q-205 27 -310.5 180.5t-55.5 401.5z" />
+<glyph unicode="&#x3a9;" horiz-adv-x="1289" d="M32 0l39 196h219q-88 95 -122 242t-1 307l21 103q58 296 236 462.5t419 166.5q221 0 341 -178t66 -451l-21 -103q-34 -170 -123.5 -314t-210.5 -235h216l-39 -196h-470l39 196l1 4q114 28 199.5 164t134.5 381l21 105q44 223 -7.5 326.5t-185.5 103.5q-123 0 -222 -112 t-140 -318l-21 -105q-53 -262 -20.5 -389.5t141.5 -155.5l-24 -121h-1l-15 -79h-470z" />
+<glyph unicode="&#x3aa;" horiz-adv-x="562" d="M76 0l291 1456h239l-291 -1456h-239zM175 1601l33 204h232l-33 -204h-232zM625 1601l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#x3ab;" horiz-adv-x="1207" d="M227 1456h267l174 -684l6 -1l451 685h266l-656 -947l-102 -509h-238l105 527zM499 1601l33 204h232l-33 -204h-232zM949 1601l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#x3ac;" horiz-adv-x="1086" d="M98 505l4 21q54 275 186.5 425.5t324.5 150.5q80 0 137 -40t90 -114l46 133h205l-151 -758q-17 -83 -6.5 -110.5t42.5 -27.5q5 0 12 1t11 3l-12 -180q-33 -17 -63 -23.5t-65 -6.5q-70 0 -114 38.5t-55 118.5q-62 -77 -137.5 -117t-165.5 -40q-174 0 -254.5 147.5 t-34.5 378.5zM338 505q-32 -160 1.5 -246t147.5 -86q61 0 114 35.5t97 99.5l3 15l90 452q-17 62 -55.5 97t-100.5 35q-104 0 -182 -108.5t-111 -272.5zM670 1251l137 378h235l-258 -378h-114z" />
+<glyph unicode="&#x3ad;" horiz-adv-x="1051" d="M69 306q19 97 80.5 160.5t160.5 93.5q-72 37 -106.5 96.5t-20.5 129.5q32 160 161.5 237.5t330.5 77.5q164 0 270.5 -90t73.5 -230l-2 -6h-230q13 64 -31.5 101.5t-124.5 37.5q-84 0 -142 -42t-69 -98q-14 -67 22 -101t126 -34h188l-11 -51h1l-15 -72l-10 -50h-188 q-89 0 -148.5 -37.5t-74.5 -112.5q-14 -66 31 -108t140 -42q83 0 150.5 46t80.5 109h228l2 -6q-30 -174 -170 -254.5t-321 -80.5q-185 0 -298.5 89t-83.5 237zM620 1250l137 378h235l-258 -378h-114z" />
+<glyph unicode="&#x3ae;" d="M34 0l216 1082h219l-16 -137q64 76 145 116.5t172 40.5q149 0 220.5 -102.5t27.5 -326.5l-218 -1088h-239l217 1086q27 135 -5.5 185.5t-124.5 50.5q-62 0 -116.5 -28.5t-99.5 -79.5l-159 -799h-239zM629 1251l137 378h235l-258 -378h-114z" />
+<glyph unicode="&#x3af;" horiz-adv-x="648" d="M138 303l155 778h239l-157 -785q-14 -71 2 -94.5t56 -23.5q23 0 45 5.5t46 16.5l2 -177q-50 -25 -93.5 -34.5t-95.5 -9.5q-120 0 -176 80t-23 244zM376 1229l137 378h235l-258 -378h-114z" />
+<glyph unicode="&#x3b0;" d="M130 472l122 610h238l-122 -612q-34 -167 6 -232t133 -65q101 0 180 118t111 275q23 124 20.5 251.5t-22.5 264.5h236q27 -104 31 -233.5t-26 -282.5q-56 -277 -190.5 -432t-368.5 -155q-199 0 -298 123.5t-50 369.5zM356 1185l41 204h217l-41 -204h-217zM686 1406 l99 273h240l-196 -273h-143zM851 1185l41 204h216l-41 -204h-216z" />
+<glyph unicode="&#x3b1;" horiz-adv-x="1086" d="M98 505l4 21q54 275 186.5 425.5t324.5 150.5q80 0 137 -40t90 -114l46 133h205l-151 -758q-17 -83 -6.5 -110.5t42.5 -27.5q5 0 12 1t11 3l-12 -180q-33 -17 -63 -23.5t-65 -6.5q-70 0 -114 38.5t-55 118.5q-62 -77 -137.5 -117t-165.5 -40q-174 0 -254.5 147.5 t-34.5 378.5zM338 505q-32 -160 1.5 -246t147.5 -86q61 0 114 35.5t97 99.5l3 15l90 452q-17 62 -55.5 97t-100.5 35q-104 0 -182 -108.5t-111 -272.5z" />
+<glyph unicode="&#x3b2;" horiz-adv-x="1147" d="M-23 -393l290 1448q38 191 187.5 306.5t336.5 115.5q180 0 279 -109.5t64 -285.5q-21 -102 -83 -180t-154 -123q98 -46 142 -140.5t19 -217.5q-45 -222 -178.5 -332t-328.5 -110q-67 0 -131.5 20.5t-112.5 61.5l-91 -454h-239zM344 246q30 -36 82 -54.5t122 -18.5 q95 0 172 70t99 177q23 115 -15.5 185.5t-131.5 70.5h-111l37 185h66q90 0 150 56.5t80 155.5q18 90 -18.5 149.5t-123.5 59.5q-81 0 -154 -65t-92 -162z" />
+<glyph unicode="&#x3b3;" horiz-adv-x="980" d="M165 1082h247l55 -716l-1 -75l6 -1l30 76l335 716h247l-546 -1035l-93 -464h-239l93 467z" />
+<glyph unicode="&#x3b4;" d="M100 516l4 21q42 211 171.5 344t313.5 162l4 2q-51 65 -110 129t-120 118l33 164h712l-38 -193h-388q172 -138 282.5 -321t69.5 -391l-4 -21q-52 -259 -202 -405t-371 -146q-203 0 -303.5 152.5t-53.5 384.5zM342 530q-34 -169 1 -263t153 -94q105 0 184.5 101.5 t110.5 255.5l4 21q24 123 -7.5 209.5t-99.5 137.5q-11 4 -22.5 6.5t-25.5 2.5q-106 0 -185 -102.5t-109 -253.5z" />
+<glyph unicode="&#x3b5;" horiz-adv-x="1051" d="M69 306q19 97 80.5 160.5t160.5 93.5q-72 37 -106.5 96.5t-20.5 129.5q32 160 161.5 237.5t330.5 77.5q164 0 270.5 -90t73.5 -230l-2 -6h-230q13 64 -31.5 101.5t-124.5 37.5q-84 0 -142 -42t-69 -98q-14 -67 22 -101t126 -34h188l-11 -51h1l-15 -72l-10 -50h-188 q-89 0 -148.5 -37.5t-74.5 -112.5q-14 -66 31 -108t140 -42q83 0 150.5 46t80.5 109h228l2 -6q-30 -174 -170 -254.5t-321 -80.5q-185 0 -298.5 89t-83.5 237z" />
+<glyph unicode="&#x3b6;" horiz-adv-x="996" d="M141 383q28 146 120 290.5t262 317.5l265 264l-2 6h-520l39 195h814l-27 -138l-404 -428q-140 -142 -209 -245t-96 -238q-23 -115 10.5 -165t123.5 -50h33q139 0 214 -69.5t50 -199.5q-26 -120 -123.5 -212.5t-227.5 -137.5l-55 165q66 29 113 67.5t60 99.5 q9 48 -19.5 71.5t-106.5 23.5h-42q-160 0 -232.5 111t-39.5 272z" />
+<glyph unicode="&#x3b7;" d="M34 0l216 1082h219l-16 -137q64 76 145 116.5t172 40.5q149 0 220.5 -102.5t27.5 -326.5l-218 -1088h-239l217 1086q27 135 -5.5 185.5t-124.5 50.5q-62 0 -116.5 -28.5t-99.5 -79.5l-159 -799h-239z" />
+<glyph unicode="&#x3b8;" horiz-adv-x="1113" d="M137 561l67 333q60 302 205.5 442.5t356.5 140.5q193 0 289.5 -152.5t41.5 -430.5l-67 -333q-61 -303 -206 -442.5t-355 -139.5q-193 0 -290.5 151.5t-41.5 430.5zM367 253.5q37 -80.5 141 -80.5q95 0 167.5 87.5t108.5 265.5l21 108h-415l-21 -108q-39 -192 -2 -272.5z M428 824h415l22 107q38 190 2 270.5t-140 80.5q-95 0 -168.5 -88t-108.5 -263z" />
+<glyph unicode="&#x3b9;" horiz-adv-x="648" d="M138 303l155 778h239l-157 -785q-14 -71 2 -94.5t56 -23.5q23 0 45 5.5t46 16.5l2 -177q-50 -25 -93.5 -34.5t-95.5 -9.5q-120 0 -176 80t-23 244z" />
+<glyph unicode="&#x3ba;" horiz-adv-x="1110" d="M50 0l216 1082h238l-86 -432h73l387 432h288l3 -6l-486 -509l296 -567h-304l-205 428h-97l-85 -428h-238z" />
+<glyph unicode="&#x3bb;" horiz-adv-x="1067" d="M-48 0l563 1043l-25 125q-13 67 -44 110.5t-82 43.5q-11 0 -30.5 -2t-32.5 -3l35 182q32 8 62.5 13.5t59.5 5.5q125 0 189 -83.5t81 -188.5l152 -920q6 -60 28 -97.5t59 -41.5q14 -1 21.5 -1t23.5 3l-50 -192q-21 -6 -45.5 -9.5t-44.5 -1.5q-113 5 -167 84.5t-74 214.5 l-66 444h-6l-37 -90l-309 -639h-261z" />
+<glyph unicode="&#x3bc;" horiz-adv-x="1143" d="M-29 -416l299 1498h238l-130 -649q-28 -160 5 -209t120 -49q73 0 129 32t97 93l156 782h239l-216 -1082h-220l9 72q-50 -46 -108 -69.5t-125 -23.5q-52 0 -93.5 13.5t-71.5 41.5l-90 -450h-238z" />
+<glyph unicode="&#x3bd;" horiz-adv-x="980" d="M137 1082h247l84 -716l2 -74l6 -1l27 75l306 716h247l-528 -1082h-207z" />
+<glyph unicode="&#x3be;" horiz-adv-x="1005" d="M93 414q29 149 119 242.5t238 135.5q-86 38 -127 101.5t-24 144.5q14 76 53 130t100 89h-187l40 199h793l-40 -199h-279q-94 -8 -157.5 -61.5t-78.5 -132.5q-18 -88 28.5 -132.5t169.5 -44.5h137l-28 -143h-1l-11 -56h-134q-148 0 -246.5 -71.5t-125.5 -205.5 q-22 -110 25.5 -171.5t158.5 -61.5h87q138 0 213.5 -68.5t49.5 -199.5q-28 -128 -122 -218t-230 -139l-49 153q63 30 111.5 69t61.5 103q10 51 -14 76.5t-88 25.5h-66q-198 0 -308 117t-69 318z" />
+<glyph unicode="&#x3bf;" d="M97 530l3 21q40 251 186 401t364 150q209 0 312 -156t65 -395l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 0 -312 155.5t-64 395.5zM336 530q-27 -165 12 -261t156 -96q109 0 182.5 100.5t98.5 256.5l3 21q25 162 -14 259t-155 97q-109 0 -182.5 -101.5t-97.5 -254.5 z" />
+<glyph unicode="&#x3c0;" horiz-adv-x="1196" d="M120 0l178 893h-126l37 189h1016l-37 -189h-123l-119 -597q-14 -71 2 -94.5t56 -23.5q23 0 45 5.5t46 16.5l2 -177q-50 -25 -93.5 -34.5t-95.5 -9.5q-120 0 -176 80t-23 244l117 590h-290l-178 -893h-238z" />
+<glyph unicode="&#x3c1;" d="M-47 -416l198 991q51 258 198.5 392.5t347.5 134.5q201 0 291.5 -161t39.5 -415l-4 -21q-51 -252 -178.5 -389t-315.5 -137q-80 0 -138.5 31t-96.5 91l-103 -517h-239zM332 284q18 -53 59 -82t109 -29q104 0 179.5 93t105.5 239l4 21q36 180 5.5 280.5t-142.5 100.5 q-90 0 -164 -105t-100 -239z" />
+<glyph unicode="&#x3c2;" horiz-adv-x="1013" d="M97 523l7 35q49 247 197.5 395.5t366.5 148.5q170 0 265 -110.5t58 -297.5h-224q19 98 -14 155.5t-124 57.5q-104 0 -181 -104t-104 -245l-7 -35q-30 -146 18 -227.5t187 -103.5q170 -29 240 -88t44 -189q-26 -119 -123.5 -211.5t-226.5 -137.5l-55 164q66 30 113 68.5 t60 99.5q8 46 -24 68.5t-112 35.5q-227 36 -316.5 169.5t-44.5 351.5z" />
+<glyph unicode="&#x3c3;" horiz-adv-x="1100" d="M102 530l4 21q49 248 198.5 389.5t370.5 141.5h532l-39 -196h-245q65 -69 91.5 -166.5t4.5 -209.5l-4 -21q-46 -228 -195.5 -369t-362.5 -141q-204 0 -303.5 156.5t-51.5 394.5zM341 530q-34 -169 1 -263t154 -94q102 0 179 101.5t108 255.5l4 21q31 155 -3.5 245 t-147.5 90q-107 0 -185 -96.5t-106 -238.5z" />
+<glyph unicode="&#x3c4;" horiz-adv-x="1012" d="M160 889l38 193h879l-38 -193h-322l-177 -889h-239l177 889h-318z" />
+<glyph unicode="&#x3c5;" d="M130 472l122 610h238l-122 -612q-34 -167 6 -232t133 -65q101 0 180 118t111 275q23 124 20.5 251.5t-22.5 264.5h236q27 -104 31 -233.5t-26 -282.5q-56 -277 -190.5 -432t-368.5 -155q-199 0 -298 123.5t-50 369.5z" />
+<glyph unicode="&#x3c6;" horiz-adv-x="1402" d="M94 580q31 159 84.5 277.5t126.5 224.5h233q-75 -133 -127 -257.5t-78 -244.5q-32 -156 10.5 -258.5t175.5 -127.5h6l178 888h240q213 0 333.5 -166.5t76.5 -384.5q-47 -232 -199 -376.5t-431 -169.5l-92 -463h-240l93 466q-240 35 -338 201t-52 391zM765 194l5 -3 q139 24 228 119t115 221q27 150 -24 251t-181 97l-6 -1z" />
+<glyph unicode="&#x3c7;" horiz-adv-x="1059" d="M-75 -416l505 779l-73 385q-12 66 -46 108t-88 42q-10 0 -30 -2t-33 -3l35 186q32 8 65 13.5t65 5.5q123 0 185.5 -83.5t77.5 -188.5l31 -163l5 -1l273 420h240l-463 -716l87 -459q11 -61 31.5 -95t57.5 -39h21.5t21.5 2l-47 -198q-19 -6 -45 -9t-48 -2q-107 5 -158 86 t-69 214l-38 200l-6 1l-313 -483h-244z" />
+<glyph unicode="&#x3c8;" horiz-adv-x="1395" d="M108 593l97 489h239l-98 -491q-39 -192 8 -286t159 -112l6 1l178 888h240l-177 -884l6 -3q137 29 229.5 136.5t121.5 248.5q21 122 18 247t-24 255h233q30 -102 35.5 -227.5t-23.5 -274.5q-51 -254 -205.5 -411.5t-433.5 -183.5l-92 -463h-240l93 466q-218 33 -321 184 t-49 421z" />
+<glyph unicode="&#x3c9;" horiz-adv-x="1636" d="M117 566q33 164 96 286t152 230h236q-90 -131 -152.5 -260t-92.5 -256q-37 -183 -15.5 -288t117.5 -105q79 0 147 74.5t100 232.5l65 325h247l-65 -325q-35 -170 1 -238.5t123 -68.5q88 0 156.5 112t102.5 281q21 126 9.5 255t-49.5 261h237q44 -103 58 -232.5 t-16 -283.5q-56 -278 -182 -432.5t-344 -154.5q-105 0 -175.5 57.5t-94.5 167.5q-65 -115 -158 -170t-211 -55q-202 0 -272.5 166t-19.5 421z" />
+<glyph unicode="&#x3ca;" horiz-adv-x="648" d="M119 1257l33 204h232l-33 -204h-232zM138 303l155 778h239l-157 -785q-14 -71 2 -94.5t56 -23.5q23 0 45 5.5t46 16.5l2 -177q-50 -25 -93.5 -34.5t-95.5 -9.5q-120 0 -176 80t-23 244zM569 1257l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#x3cb;" d="M130 472l122 610h238l-122 -612q-34 -167 6 -232t133 -65q101 0 180 118t111 275q23 124 20.5 251.5t-22.5 264.5h236q27 -104 31 -233.5t-26 -282.5q-56 -277 -190.5 -432t-368.5 -155q-199 0 -298 123.5t-50 369.5zM391 1258l33 204h232l-33 -204h-232zM841 1258 l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#x3cc;" d="M97 530l3 21q40 251 186 401t364 150q209 0 312 -156t65 -395l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 0 -312 155.5t-64 395.5zM336 530q-27 -165 12 -261t156 -96q109 0 182.5 100.5t98.5 256.5l3 21q25 162 -14 259t-155 97q-109 0 -182.5 -101.5t-97.5 -254.5 zM593 1251l137 378h235l-258 -378h-114z" />
+<glyph unicode="&#x3cd;" d="M130 472l122 610h238l-122 -612q-34 -167 6 -232t133 -65q101 0 180 118t111 275q23 124 20.5 251.5t-22.5 264.5h236q27 -104 31 -233.5t-26 -282.5q-56 -277 -190.5 -432t-368.5 -155q-199 0 -298 123.5t-50 369.5zM649 1230l137 378h235l-258 -378h-114z" />
+<glyph unicode="&#x3ce;" horiz-adv-x="1636" d="M117 566q33 164 96 286t152 230h236q-90 -131 -152.5 -260t-92.5 -256q-37 -183 -15.5 -288t117.5 -105q79 0 147 74.5t100 232.5l65 325h247l-65 -325q-35 -170 1 -238.5t123 -68.5q88 0 156.5 112t102.5 281q21 126 9.5 255t-49.5 261h237q44 -103 58 -232.5 t-16 -283.5q-56 -278 -182 -432.5t-344 -154.5q-105 0 -175.5 57.5t-94.5 167.5q-65 -115 -158 -170t-211 -55q-202 0 -272.5 166t-19.5 421zM901 1230l137 378h235l-258 -378h-114z" />
+<glyph unicode="&#x3d1;" horiz-adv-x="1248" d="M142 575l135 677l247 2l-136 -679q-37 -184 17.5 -288.5t188.5 -104.5q123 0 224.5 103t139.5 278q-177 13 -279 135.5t-66 300.5l17 84q37 191 151.5 292.5t270.5 101.5q144 0 217.5 -107t38.5 -287l-102 -508q-58 -287 -233 -441.5t-419 -154.5q-221 0 -342 172 t-70 424zM844 997q-22 -105 17.5 -168.5t130.5 -68.5l6 1l68 337q17 90 1 129t-65 39q-45 0 -83 -43.5t-54 -124.5z" />
+<glyph unicode="&#x3d2;" horiz-adv-x="1074" d="M179 1261l18 192q23 12 47.5 16.5t55.5 4.5q91 0 146.5 -57.5t79.5 -193.5l73 -393l1 -64l6 -1l27 65l228 390q80 139 155.5 196.5t173.5 57.5q27 0 51 -4.5t45 -16.5l-62 -192q-3 2 -14.5 3.5t-22.5 1.5q-29 0 -59 -22t-49 -60l-405 -656l-106 -528h-238l106 528 l-142 656q-7 39 -26.5 60.5t-48.5 21.5q-12 0 -24.5 -1.5t-15.5 -3.5z" />
+<glyph unicode="&#x3d6;" horiz-adv-x="1546" d="M133 566q19 96 48 178t68 155h-101l36 183h1461l-36 -183h-118q8 -76 4.5 -159.5t-20.5 -173.5q-56 -278 -171.5 -432.5t-309.5 -154.5q-101 0 -168 57t-90 166q-64 -114 -153.5 -168.5t-202.5 -54.5q-179 0 -238.5 166t-8.5 421zM345 279.5q11 -104.5 83 -98.5l6 -2 q70 -5 134.5 69.5t96.5 231.5l45 226h246l-45 -226q-35 -171 -2.5 -238.5t112.5 -61.5l5 -1q63 -5 120 107t91 280q14 82 15 165.5t-9 167.5h-745q-44 -86 -76.5 -169t-50.5 -164q-37 -182 -26 -286.5z" />
+<glyph unicode="&#x400;" horiz-adv-x="1115" d="M65 0l291 1456h913l-39 -195h-674l-82 -411h586l-39 -195h-586l-92 -461h681l-39 -194h-920zM521 1826h269l128 -266h-191z" />
+<glyph unicode="&#x401;" horiz-adv-x="1115" d="M65 0l291 1456h913l-39 -195h-674l-82 -411h586l-39 -195h-586l-92 -461h681l-39 -194h-920zM472 1601l33 204h232l-33 -204h-232zM922 1601l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#x402;" horiz-adv-x="1439" d="M203 1261l39 195h1055l-39 -195h-454l-82 -408q74 18 137 29.5t112 11.5q218 0 332.5 -121t72.5 -335q-45 -220 -187.5 -335.5t-386.5 -112.5l-5 3l34 178q132 0 205.5 71t97.5 189q23 123 -27.5 191.5t-176.5 68.5q-54 0 -118 -8.5t-128 -22.5l-132 -660h-239l252 1261 h-362z" />
+<glyph unicode="&#x403;" horiz-adv-x="1072" d="M65 0l291 1456h860l-39 -195h-620l-252 -1261h-240zM695 1559l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#x404;" horiz-adv-x="1259" d="M142 597l55 276q57 288 217 446.5t396 158.5q225 0 352.5 -140.5t99.5 -367.5l-2 -5h-233q14 150 -44.5 234t-197.5 84q-123 0 -218 -115t-130 -293l-9 -44h468l-39 -195h-468l-8 -39q-38 -190 26 -306.5t206 -116.5q123 0 195.5 72.5t119.5 224.5h230l2 -6 q-61 -230 -200 -357.5t-369 -127.5q-226 0 -363.5 179t-85.5 438z" />
+<glyph unicode="&#x405;" horiz-adv-x="1192" d="M111 425l2 6h230q-29 -145 53.5 -201.5t214.5 -56.5q87 0 161 49t89 123q21 105 -31.5 163.5t-208.5 116.5q-219 75 -316 184.5t-59 299.5q35 178 175.5 273t341.5 95q219 0 340.5 -119.5t76.5 -326.5l-3 -6h-230q23 116 -38.5 186.5t-184.5 70.5q-86 0 -155.5 -49.5 t-83.5 -121.5q-22 -108 28.5 -160t225.5 -120q215 -76 306.5 -183.5t53.5 -300.5q-37 -186 -178 -277t-349 -91q-217 0 -364.5 109t-96.5 337z" />
+<glyph unicode="&#x406;" horiz-adv-x="562" d="M76 0l291 1456h239l-291 -1456h-239z" />
+<glyph unicode="&#x407;" horiz-adv-x="562" d="M76 0l291 1456h239l-291 -1456h-239zM175 1601l33 204h232l-33 -204h-232zM625 1601l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#x408;" horiz-adv-x="1079" d="M59 408l3 5h232q-27 -132 16 -186t143 -54q80 0 151 68t94 180l207 1035h239l-207 -1035q-44 -217 -186 -329.5t-337 -112.5q-192 0 -296.5 110.5t-58.5 318.5z" />
+<glyph unicode="&#x409;" horiz-adv-x="2041" d="M-38 0l39 194h38q127 0 213 136.5t148 450.5l132 675h883l-107 -533h283q209 0 320 -131t71 -331q-44 -218 -196 -339.5t-380 -121.5h-522l252 1261h-404l-94 -480q-80 -409 -232 -595t-398 -186h-46zM1163 194h282q111 0 194 79.5t106 189.5q23 116 -24 190.5t-169 74.5 h-283z" />
+<glyph unicode="&#x40a;" horiz-adv-x="2048" d="M65 0l291 1456h240l-124 -620h586l124 620h240l-114 -567h283q211 0 322.5 -124t73.5 -317q-43 -212 -194 -330t-380 -118h-522l128 641h-586l-128 -641h-240zM1171 202h282q112 0 193.5 72.5t102.5 175.5q22 110 -26.5 177t-170.5 67h-283z" />
+<glyph unicode="&#x40b;" horiz-adv-x="1527" d="M222 1261l39 195h1045l-39 -195h-460l-74 -367q62 13 127.5 20t135.5 7q221 0 332.5 -113.5t64.5 -349.5l-92 -458h-238l92 458q31 161 -15.5 214t-182.5 53q-57 0 -126.5 -8t-136.5 -21l-139 -696h-239l252 1261h-346z" />
+<glyph unicode="&#x40c;" horiz-adv-x="1239" d="M49 0l291 1456h240l-123 -612h128l470 612h301l2 -5l-610 -727l341 -724h-273l-279 628h-123l-125 -628h-240zM669 1559l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#x40d;" horiz-adv-x="1359" d="M60 0l291 1456h239l-203 -1019l5 -2l783 1021h240l-291 -1456h-240l203 1018l-5 2l-783 -1020h-239zM619 1826h269l128 -266h-191z" />
+<glyph unicode="&#x40e;" horiz-adv-x="1210" d="M169 -15l39 192q9 -2 37.5 -3t43.5 -1q63 0 103.5 37t80.5 107l40 67l-241 1072h261l120 -658l17 -128l6 -1l426 787h264l-699 -1198q-86 -139 -172 -209t-231 -70q-22 0 -53.5 2t-41.5 4zM590 1879l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177 l2 -6q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200z" />
+<glyph unicode="&#x40f;" horiz-adv-x="1361" d="M59 0l291 1456h240l-252 -1262h586l252 1262h240l-291 -1456h-404l-72 -360h-239l72 360h-423z" />
+<glyph unicode="&#x410;" horiz-adv-x="1257" d="M-59 0l787 1456h226l199 -1456h-242l-39 340h-514l-176 -340h-241zM463 543h386l-68 602l-6 1z" />
+<glyph unicode="&#x411;" horiz-adv-x="1208" d="M54 0l291 1456h860l-39 -195h-620l-74 -368h283q212 0 324 -122t72 -320q-44 -217 -194.5 -334t-380.5 -117h-522zM333 194h282q112 0 193.5 75.5t104.5 183.5q22 114 -26 179.5t-171 65.5h-283z" />
+<glyph unicode="&#x412;" horiz-adv-x="1236" d="M65 0l291 1456h457q212 0 326 -101t76 -296q-21 -105 -89 -181t-170 -113q116 -29 161 -125t20 -222q-45 -218 -187 -318t-369 -100h-516zM343 194h277q106 0 181.5 58.5t97.5 165.5q24 123 -13.5 183.5t-146.5 60.5h-303zM472 843h245q92 0 164.5 54.5t92.5 150.5 q22 115 -28.5 164t-171.5 49h-218z" />
+<glyph unicode="&#x413;" horiz-adv-x="1072" d="M65 0l291 1456h860l-39 -195h-620l-252 -1261h-240z" />
+<glyph unicode="&#x414;" horiz-adv-x="1453" d="M-93 -359l84 553h113q86 74 171.5 229t147.5 437l155 596h859l-252 -1262h178l-134 -552h-216l72 358h-894l-72 -359h-212zM369 194h577l213 1067h-393l-102 -401q-53 -228 -128.5 -392.5t-166.5 -273.5z" />
+<glyph unicode="&#x415;" horiz-adv-x="1115" d="M65 0l291 1456h913l-39 -195h-674l-82 -411h586l-39 -195h-586l-92 -461h681l-39 -194h-920z" />
+<glyph unicode="&#x416;" horiz-adv-x="1834" d="M-57 0l588 779l-267 677h287l194 -612h144l123 612h238l-123 -612h140l435 612h287l-535 -676l275 -780h-297l-196 635h-150l-127 -635h-238l127 635h-155l-453 -635h-297z" />
+<glyph unicode="&#x417;" horiz-adv-x="1160" d="M73 398l3 6h231q-21 -104 35.5 -167.5t170.5 -63.5q117 0 207 66.5t110 167.5q26 130 -25.5 184.5t-181.5 54.5h-157l10 51l18 89l11 53h157q112 0 185.5 60t93.5 162q20 101 -31 161t-176 60q-93 0 -174.5 -61t-99.5 -152h-229l-2 6q33 191 186.5 296.5t357.5 105.5 q213 0 329.5 -110t77.5 -306q-22 -107 -95 -189.5t-183 -127.5q101 -45 146.5 -131t22.5 -205q-44 -214 -204 -321.5t-393 -107.5q-189 0 -317.5 108.5t-83.5 310.5z" />
+<glyph unicode="&#x418;" horiz-adv-x="1359" d="M60 0l291 1456h239l-203 -1019l5 -2l783 1021h240l-291 -1456h-240l203 1018l-5 2l-783 -1020h-239z" />
+<glyph unicode="&#x419;" horiz-adv-x="1359" d="M60 0l291 1456h239l-203 -1019l5 -2l783 1021h240l-291 -1456h-240l203 1018l-5 2l-783 -1020h-239zM661 1879l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200z" />
+<glyph unicode="&#x41a;" horiz-adv-x="1239" d="M49 0l291 1456h240l-123 -612h128l470 612h301l2 -5l-610 -727l341 -724h-273l-279 628h-123l-125 -628h-240z" />
+<glyph unicode="&#x41b;" horiz-adv-x="1359" d="M-36 0l39 194h37q128 5 204 136t139 451l132 675h900l-291 -1456h-240l252 1261h-421l-94 -480q-80 -410 -223.5 -595.5t-374.5 -185.5h-59z" />
+<glyph unicode="&#x41c;" horiz-adv-x="1681" d="M65 0l291 1456h310l154 -1118l6 -1l601 1119h309l-291 -1456h-239l99 496l145 606l-6 3l-610 -1105h-160l-167 1102h-6l-98 -606l-99 -496h-239z" />
+<glyph unicode="&#x41d;" horiz-adv-x="1365" d="M65 0l291 1456h239l-128 -640h587l128 640h238l-291 -1456h-238l124 621h-587l-124 -621h-239z" />
+<glyph unicode="&#x41e;" horiz-adv-x="1313" d="M135 603l52 262q57 287 226 449.5t415 162.5q235 0 378.5 -183.5t91.5 -441.5l-52 -262q-58 -287 -232.5 -449t-426.5 -162q-230 0 -367.5 182.5t-84.5 441.5zM373 603q-39 -192 33 -308.5t221 -116.5q138 0 241 114t140 298l53 264q37 190 -40.5 306.5t-232.5 116.5 q-132 0 -229.5 -114t-133.5 -296z" />
+<glyph unicode="&#x41f;" horiz-adv-x="1366" d="M65 0l291 1456h1065l-291 -1456h-238l252 1261h-588l-252 -1261h-239z" />
+<glyph unicode="&#x420;" horiz-adv-x="1247" d="M65 0l291 1456h537q210 0 320 -127t71 -325q-44 -217 -193 -334.5t-379 -117.5h-298l-110 -552h-239zM453 747h298q112 0 191.5 74t101.5 181q23 118 -22 188.5t-168 70.5h-298z" />
+<glyph unicode="&#x421;" horiz-adv-x="1219" d="M135 596l55 276q57 288 217 446.5t396 158.5q225 0 352.5 -140.5t99.5 -367.5l-2 -5h-233q14 150 -44.5 234t-197.5 84q-123 0 -218 -115t-130 -293l-56 -278q-38 -190 26 -306.5t206 -116.5q123 0 195.5 72.5t119.5 224.5h230l2 -6q-61 -230 -200 -357.5t-369 -127.5 q-226 0 -363.5 179t-85.5 438z" />
+<glyph unicode="&#x422;" horiz-adv-x="1109" d="M199 1261l39 195h1045l-39 -195h-403l-252 -1261h-239l252 1261h-403z" />
+<glyph unicode="&#x423;" horiz-adv-x="1210" d="M169 -15l39 192q9 -2 37.5 -3t43.5 -1q63 0 103.5 37t80.5 107l40 67l-241 1072h261l120 -658l17 -128l6 -1l426 787h264l-699 -1198q-86 -139 -172 -209t-231 -70q-22 0 -53.5 2t-41.5 4z" />
+<glyph unicode="&#x424;" horiz-adv-x="1540" d="M138 720q56 282 244 440t436 158h16l40 198h239l-40 -198h14q227 0 360 -168t81 -428q-56 -280 -244 -435.5t-435 -155.5h-13l-38 -191h-239l38 191h-17q-227 0 -360.5 165.5t-81.5 423.5zM374 720q-40 -196 24.5 -291.5t222.5 -95.5h16l157 783h-17 q-144 0 -255.5 -106.5t-147.5 -289.5zM876 333h16q142 0 252.5 104.5t146.5 284.5q39 198 -24 296t-219 98h-15z" />
+<glyph unicode="&#x425;" horiz-adv-x="1224" d="M-19 0l539 734l-297 722h281l185 -538l360 538h284l-529 -722l311 -734h-287l-194 547l-369 -547h-284z" />
+<glyph unicode="&#x426;" horiz-adv-x="1436" d="M60 0l291 1456h239l-252 -1262h587l252 1262h239l-252 -1259h162l-129 -548h-217l70 351h-990z" />
+<glyph unicode="&#x427;" horiz-adv-x="1333" d="M248 997l92 459h240l-92 -459q-33 -162 13.5 -214.5t183.5 -52.5q72 0 161 11.5t168 32.5l136 682h239l-291 -1456h-239l115 577q-75 -21 -157.5 -32t-170.5 -11q-222 0 -334 113.5t-64 349.5z" />
+<glyph unicode="&#x428;" horiz-adv-x="1825" d="M65 0l291 1456h239l-252 -1262h407l252 1262h238l-252 -1262h402l252 1262h240l-291 -1456h-1526z" />
+<glyph unicode="&#x429;" horiz-adv-x="1921" d="M65 0l291 1456h239l-252 -1262h407l252 1262h238l-252 -1262h402l252 1262h240l-252 -1261h168l-129 -546h-218l70 351h-1456z" />
+<glyph unicode="&#x42a;" horiz-adv-x="1459" d="M199 1261l39 195h597l-113 -563h283q212 0 324 -122t72 -320q-44 -217 -194.5 -334t-380.5 -117h-522l252 1261h-357zM583 194h282q112 0 193.5 75.5t104.5 183.5q22 114 -26 179.5t-171 65.5h-283z" />
+<glyph unicode="&#x42b;" horiz-adv-x="1680" d="M65 0l291 1456h240l-113 -563h283q212 0 324 -122t72 -320q-44 -217 -194.5 -334t-380.5 -117h-522zM344 194h282q112 0 193.5 75.5t104.5 183.5q22 114 -26 179.5t-171 65.5h-283zM1204 0l291 1456h239l-291 -1456h-239z" />
+<glyph unicode="&#x42c;" horiz-adv-x="1211" d="M54 0l291 1456h240l-113 -563h283q212 0 324 -122t72 -320q-44 -217 -194.5 -334t-380.5 -117h-522zM333 194h282q112 0 193.5 75.5t104.5 183.5q22 114 -26 179.5t-171 65.5h-283z" />
+<glyph unicode="&#x42d;" horiz-adv-x="1257" d="M146 470l2 5h231q-32 -156 21 -228.5t191 -72.5q123 0 225 118.5t138 295.5l12 60h-480l39 196h479l5 23q38 192 -12 304t-184 112q-126 0 -215 -80t-117 -223h-230l-2 6q42 233 203 362.5t400 129.5q217 0 333 -174.5t64 -436.5l-55 -277q-58 -285 -231.5 -447.5 t-410.5 -162.5q-223 0 -339.5 132.5t-66.5 357.5z" />
+<glyph unicode="&#x42e;" horiz-adv-x="1753" d="M73 0l291 1456h239l-131 -655h166l13 64q57 287 226 449.5t415 162.5q235 0 378.5 -183.5t91.5 -441.5l-52 -262q-58 -287 -232.5 -449t-426.5 -162q-230 0 -367.5 182.5t-84.5 441.5v2h-166l-121 -605h-239zM837 603q-39 -192 33 -308.5t221 -116.5q138 0 241 114 t140 298l53 264q37 190 -40.5 306.5t-232.5 116.5q-132 0 -229.5 -114t-133.5 -296z" />
+<glyph unicode="&#x42f;" horiz-adv-x="1201" d="M-42 0l429 621q-109 57 -150 151t-11 241q41 208 202 325.5t377 117.5h455l-291 -1456h-240l109 549h-251l-373 -549h-256zM462 1007q-23 -118 32.5 -193.5t172.5 -75.5h209l105 523h-215q-127 0 -202.5 -63t-101.5 -191z" />
+<glyph unicode="&#x430;" horiz-adv-x="1048" d="M69 305q33 167 162 249.5t342 82.5h158l19 95q18 90 -16.5 135.5t-118.5 45.5q-71 0 -126 -40.5t-67 -102.5h-229l-2 6q22 136 155 231t321 95q166 0 262 -98t61 -274l-96 -481q-15 -72 -18.5 -131t4.5 -118h-242q-4 34 -4.5 67t2.5 66q-62 -67 -142.5 -110.5 t-166.5 -43.5q-143 0 -215.5 89.5t-42.5 236.5zM309 309q-14 -66 13.5 -100.5t96.5 -34.5q66 0 135 36t109 87l38 188h-162q-86 0 -151 -53t-79 -123z" />
+<glyph unicode="&#x431;" horiz-adv-x="1080" d="M99 503l4 21v1l19 119q54 340 212.5 531.5t374.5 236.5q103 20 154.5 48.5t62.5 94.5h183l2 -6q-28 -195 -117.5 -249.5t-292.5 -90.5q-113 -21 -199 -94t-128 -207l3 -5q62 53 141 86t161 33q193 0 289 -141t62 -357l-4 -21q-39 -241 -183 -382.5t-363 -141.5 q-209 0 -313.5 147.5t-67.5 376.5zM338 503q-25 -152 15.5 -241t157.5 -89q110 0 182 93t95 237l4 21q21 137 -20.5 220t-158.5 83q-109 0 -180 -86.5t-91 -216.5z" />
+<glyph unicode="&#x432;" horiz-adv-x="1099" d="M50 0l216 1082h413q190 0 292.5 -76.5t73.5 -223.5q-16 -80 -71 -138.5t-144 -88.5q98 -25 139.5 -91.5t24.5 -154.5q-33 -162 -150.5 -235.5t-315.5 -73.5h-478zM328 192h238q78 0 128 35t63 99q13 68 -19 101.5t-118 33.5h-238zM417 635h184q83 1 135.5 32.5t64.5 89.5 q14 71 -25.5 101.5t-134.5 30.5h-173z" />
+<glyph unicode="&#x433;" horiz-adv-x="807" d="M41 0l216 1082h666l-39 -196h-428l-177 -886h-238z" />
+<glyph unicode="&#x434;" horiz-adv-x="1202" d="M-86 -322l81 517h84q103 97 159 199.5t106 302.5l87 385h710l-177 -888h144l-123 -516h-218l64 322h-633l-64 -322h-220zM351 194h375l136 679h-239l-40 -176q-43 -169 -101 -293t-131 -210z" />
+<glyph unicode="&#x435;" horiz-adv-x="1022" d="M101 516l6 40q39 245 188.5 396t341.5 150q199 0 289.5 -133.5t55.5 -354.5l-23 -143h-625q-14 -137 35 -217.5t163 -80.5q85 0 156 24.5t138 68.5l50 -159q-65 -54 -165 -91t-225 -37q-208 0 -315.5 152t-69.5 385zM373 654l2 -5h376l4 25q16 107 -19 170t-130 63 q-76 0 -139.5 -71.5t-93.5 -181.5z" />
+<glyph unicode="&#x436;" horiz-adv-x="1554" d="M-59 0l450 582l-212 500h295l127 -425h102l85 425h240l-85 -425h103l297 425h289l3 -5l-408 -495l217 -582h-304l-126 435h-115l-87 -435h-240l87 435h-114l-301 -435h-303z" />
+<glyph unicode="&#x437;" horiz-adv-x="984" d="M59 315l2 6h231q-14 -68 26.5 -111.5t125.5 -43.5q77 0 132 44t67 106q16 83 -15.5 116t-117.5 33h-164l10 51l25 124h164q72 0 116 35.5t57 98.5q12 62 -16.5 101t-108.5 39q-68 0 -126 -40t-69 -99h-228l-2 6q25 153 153.5 236.5t301.5 83.5q174 0 269 -83.5t66 -231.5 q-16 -78 -68.5 -138.5t-132.5 -93.5q75 -34 108 -97t16 -151q-32 -162 -161.5 -244t-320.5 -82q-160 0 -268.5 87t-71.5 248z" />
+<glyph unicode="&#x438;" horiz-adv-x="1108" d="M42 0l216 1082h238l-139 -694l5 -3l511 697h239l-216 -1082h-239l138 695l-5 3l-510 -698h-238z" />
+<glyph unicode="&#x439;" horiz-adv-x="1108" d="M42 0l216 1082h238l-139 -694l5 -3l511 697h239l-216 -1082h-239l138 695l-5 3l-510 -698h-238zM470 1536l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200z" />
+<glyph unicode="&#x43a;" horiz-adv-x="1073" d="M51 0l216 1082h239l-86 -432h93l355 432h287l2 -5l-459 -511l277 -566h-311l-181 428h-108l-85 -428h-239z" />
+<glyph unicode="&#x43b;" horiz-adv-x="1109" d="M-52 0l42 205h33q89 0 143.5 94.5t99.5 321.5l92 461h756l-216 -1082h-240l177 886h-277l-53 -265q-68 -340 -180.5 -480.5t-326.5 -140.5h-50z" />
+<glyph unicode="&#x43c;" horiz-adv-x="1446" d="M50 0l216 1082h301l127 -774l5 -1l437 775h300l-216 -1082h-239l134 676l-5 2l-394 -678h-162l-123 677h-6l-135 -677h-240z" />
+<glyph unicode="&#x43d;" horiz-adv-x="1107" d="M42 0l216 1082h239l-90 -451h374l90 451h240l-216 -1082h-240l87 437h-374l-87 -437h-239z" />
+<glyph unicode="&#x43e;" d="M97 530l3 21q40 251 186 401t364 150q209 0 312 -156t65 -395l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 0 -312 155.5t-64 395.5zM336 530q-27 -165 12 -261t156 -96q109 0 182.5 100.5t98.5 256.5l3 21q25 162 -14 259t-155 97q-109 0 -182.5 -101.5t-97.5 -254.5 z" />
+<glyph unicode="&#x43f;" horiz-adv-x="1108" d="M42 0l216 1082h854l-216 -1082h-240l177 886h-375l-177 -886h-239z" />
+<glyph unicode="&#x440;" d="M-47 -416l299 1498h214l-8 -105q58 60 127 92.5t148 32.5q175 0 259.5 -172t34.5 -424l-4 -21q-51 -252 -169 -379t-305 -127q-81 0 -146.5 31t-107.5 89l-103 -515h-239zM330 274q20 -49 65.5 -75t116.5 -26q105 0 174.5 83.5t98.5 228.5l4 21q35 176 -3.5 286.5 t-152.5 110.5q-60 0 -111.5 -35t-92.5 -97z" />
+<glyph unicode="&#x441;" horiz-adv-x="1012" d="M93 523l5 35q39 244 181.5 394t368.5 150q177 0 275.5 -114.5t66.5 -288.5l-2 -5h-218q15 93 -26 153t-127 60q-118 0 -187 -101t-93 -248l-5 -35q-26 -158 8.5 -254t159.5 -96q77 0 140 52.5t76 131.5h216l2 -6q-21 -159 -157 -265.5t-308 -106.5q-216 0 -315 155.5 t-61 388.5z" />
+<glyph unicode="&#x442;" horiz-adv-x="956" d="M131 889l38 193h879l-38 -193h-323l-177 -889h-239l177 889h-317z" />
+<glyph unicode="&#x443;" horiz-adv-x="980" d="M-71 -417l64 188q12 -1 33.5 -3t33.5 -2q55 0 105 48.5t78 100.5l56 97l-150 1070h261l52 -648l1 -89l6 -1l359 738h262l-663 -1246q-63 -112 -152.5 -192.5t-223.5 -80.5q-27 0 -60 6.5t-62 13.5z" />
+<glyph unicode="&#x444;" horiz-adv-x="1397" d="M96 505l4 21q55 276 179 426t305 150q33 0 62.5 -7.5t56.5 -20.5l97 486h238l-97 -486q32 13 67 20.5t74 7.5q166 0 236 -161t19 -415l-4 -21q-51 -253 -172.5 -389.5t-300.5 -136.5q-39 0 -72 8t-60 22l-85 -425h-238l83 418q-30 -11 -62.5 -17t-67.5 -6 q-164 0 -236.5 147t-25.5 379zM328.5 258q26.5 -85 131.5 -85q16 0 32 2t32 6l144 718q-14 3 -29.5 5.5t-31.5 2.5q-95 0 -165 -107.5t-103 -273.5l-4 -21q-33 -162 -6.5 -247zM762 181q14 -4 31.5 -6t37.5 -2q95 0 163.5 92.5t98.5 239.5l4 21q35 179 8 280t-130 101 q-19 0 -36.5 -3t-33.5 -8z" />
+<glyph unicode="&#x445;" horiz-adv-x="980" d="M-36 0l410 547l-228 535h271l112 -364l6 -1l231 365h274l-399 -535l234 -547h-271l-120 373l-6 1l-241 -374h-273z" />
+<glyph unicode="&#x446;" horiz-adv-x="1167" d="M42 0l216 1082h239l-177 -888h375l177 888h240l-178 -888h141l-123 -515h-217l64 321h-757z" />
+<glyph unicode="&#x447;" horiz-adv-x="1061" d="M157 751l67 332h239l-67 -332q-25 -123 10.5 -169.5t134.5 -46.5q43 0 87.5 5.5t92.5 16.5l105 525h239l-216 -1082h-239l72 359q-44 -10 -89.5 -15t-90.5 -5q-189 0 -287.5 105t-57.5 307z" />
+<glyph unicode="&#x448;" horiz-adv-x="1576" d="M42 0l216 1082h239l-177 -888h298l177 888h240l-177 -888h300l177 888h238l-216 -1082h-1315z" />
+<glyph unicode="&#x449;" horiz-adv-x="1671" d="M34 0l216 1082h239l-177 -888h298l177 888h240l-177 -888h300l177 888h238l-178 -888h179l-123 -515h-217l64 321h-1256z" />
+<glyph unicode="&#x44a;" horiz-adv-x="1222" d="M125 887l39 195h526l-69 -344h213q179 0 272.5 -103.5t61.5 -264.5q-35 -173 -161.5 -271.5t-320.5 -98.5h-452l177 887h-286zM513 194h212q80 0 134 49.5t69 121.5q15 79 -15.5 128.5t-117.5 49.5h-213z" />
+<glyph unicode="&#x44b;" horiz-adv-x="1553" d="M50 0l216 1082h240l-69 -344h213q179 0 272.5 -103.5t61.5 -264.5q-35 -173 -161.5 -271.5t-320.5 -98.5h-452zM329 194h212q80 0 134 49.5t69 121.5q15 79 -15.5 128.5t-117.5 49.5h-213zM1069 0l216 1082h240l-216 -1082h-240z" />
+<glyph unicode="&#x44c;" horiz-adv-x="1062" d="M50 0l216 1082h240l-69 -344h213q179 0 272.5 -103.5t61.5 -264.5q-35 -173 -161.5 -271.5t-320.5 -98.5h-452zM329 194h212q80 0 134 49.5t69 121.5q15 79 -15.5 128.5t-117.5 49.5h-213z" />
+<glyph unicode="&#x44d;" horiz-adv-x="1018" d="M73 381l3 5h219q-19 -96 18.5 -154.5t119.5 -58.5q90 0 161 83t104 203l-3 5h-292l33 168h300q14 125 -22.5 200t-135.5 75q-71 0 -135.5 -53t-79.5 -131h-217l-2 6q27 162 165.5 267.5t307.5 105.5q199 0 295.5 -158.5t51.5 -385.5l-7 -35q-50 -248 -199 -396t-364 -148 q-169 0 -264.5 114.5t-56.5 287.5z" />
+<glyph unicode="&#x44e;" horiz-adv-x="1562" d="M51 0l216 1082h240l-87 -434h173q56 210 194.5 332t334.5 122q209 0 312 -156t65 -395l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-191 0 -294.5 131.5t-90.5 341.5h-179l-90 -452h-240zM808 530q-27 -165 12 -261t156 -96q109 0 182.5 100.5t98.5 256.5l3 21 q25 162 -14 259t-155 97q-109 0 -182.5 -101.5t-97.5 -254.5z" />
+<glyph unicode="&#x44f;" horiz-adv-x="1069" d="M-51 0l329 442q-82 43 -118.5 120t-16.5 174q32 162 159.5 254t321.5 92h438l-216 -1082h-238l79 397h-194l-296 -397h-248zM381 730q-13 -66 19 -109.5t113 -43.5h210l63 312h-200q-79 0 -136 -48.5t-69 -110.5z" />
+<glyph unicode="&#x450;" horiz-adv-x="1022" d="M101 516l6 40q39 245 188.5 396t341.5 150q199 0 289.5 -133.5t55.5 -354.5l-23 -143h-625q-14 -137 35 -217.5t163 -80.5q85 0 156 24.5t138 68.5l50 -159q-65 -54 -165 -91t-225 -37q-208 0 -315.5 152t-69.5 385zM359 1505h269l128 -266h-191zM373 654l2 -5h376l4 25 q16 107 -19 170t-130 63q-76 0 -139.5 -71.5t-93.5 -181.5z" />
+<glyph unicode="&#x451;" horiz-adv-x="1022" d="M101 516l6 40q39 245 188.5 396t341.5 150q199 0 289.5 -133.5t55.5 -354.5l-23 -143h-625q-14 -137 35 -217.5t163 -80.5q85 0 156 24.5t138 68.5l50 -159q-65 -54 -165 -91t-225 -37q-208 0 -315.5 152t-69.5 385zM310 1280l33 204h232l-33 -204h-232zM373 654l2 -5 h376l4 25q16 107 -19 170t-130 63q-76 0 -139.5 -71.5t-93.5 -181.5zM760 1280l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#x452;" horiz-adv-x="1093" d="M33 0l239 1198h-142l34 170h142l39 192h239l-39 -192h233l-34 -170h-233l-48 -241q64 70 141.5 107.5t163.5 37.5q151 0 224 -110.5t29 -332.5l-39 -195l-10 -49l-83 -415h-1l-12 -63q-38 -191 -141.5 -282.5t-263.5 -91.5q-31 0 -60 4t-56 13l53 191q14 -5 41 -9t46 -4 q47 0 86 48t56 131l58 291l87 433q27 137 -6 189.5t-129 52.5q-58 0 -115 -30t-102 -82l-158 -791h-239z" />
+<glyph unicode="&#x453;" horiz-adv-x="807" d="M41 0l216 1082h666l-39 -196h-428l-177 -886h-238zM449 1216l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#x454;" horiz-adv-x="1019" d="M99 523l5 35q39 244 181.5 394t368.5 150q177 0 275.5 -114.5t66.5 -288.5l-2 -5h-218q15 93 -26 153t-127 60q-105 0 -171 -81t-92 -201l3 -6h304l-34 -168h-305q-11 -128 28.5 -203t149.5 -75q77 0 140 52.5t76 131.5h216l2 -6q-21 -159 -157 -265.5t-308 -106.5 q-216 0 -315 155.5t-61 388.5z" />
+<glyph unicode="&#x455;" horiz-adv-x="1004" d="M70 335l2 6h223q-12 -94 38 -137t132 -43q80 0 132.5 36.5t62.5 96.5q9 57 -27.5 93.5t-151.5 64.5q-174 41 -255.5 117t-60.5 205q22 141 144.5 234.5t300.5 93.5t275.5 -98.5t69.5 -240.5l-2 -6h-230q11 69 -26 116t-116 47q-74 0 -123 -40t-58 -96q-9 -58 24.5 -91 t149.5 -59q185 -42 264.5 -118.5t58.5 -208.5q-24 -151 -150 -239.5t-314 -88.5q-189 0 -290 109.5t-73 246.5z" />
+<glyph unicode="&#x456;" horiz-adv-x="511" d="M51 0l216 1082h239l-216 -1082h-239zM320 1347l43 213h239l-43 -213h-239z" />
+<glyph unicode="&#x457;" horiz-adv-x="520" d="M50 0l216 1082h240l-216 -1082h-240zM82 1258l33 204h232l-33 -204h-232zM532 1258l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#x458;" horiz-adv-x="516" d="M-233 -420l52 194q15 -5 37.5 -8.5t40.5 -3.5q52 0 93 43t59 132l229 1145h239l-229 -1145q-39 -190 -142.5 -282t-263.5 -92q-31 0 -59 4t-56 13zM326 1350l42 210h240l-42 -210h-240z" />
+<glyph unicode="&#x459;" horiz-adv-x="1632" d="M-51 0l40 197l34 1q85 0 149 104t108 319l92 461h716l-76 -377h213q179 0 273.5 -99t64.5 -251q-34 -167 -159.5 -261t-319.5 -94h-452l177 886h-236l-53 -265q-68 -336 -187 -478.5t-335 -142.5h-49zM910 192h212q80 0 134 49t68 116q14 69 -18 111.5t-120 42.5h-212z " />
+<glyph unicode="&#x45a;" horiz-adv-x="1651" d="M42 0l216 1082h239l-82 -411h374l82 411h240l-76 -377h213q179 0 273.5 -99t64.5 -251q-34 -167 -159.5 -261t-319.5 -94h-452l95 477h-374l-95 -477h-239zM933 192h212q79 0 133.5 49t68.5 116q14 69 -18.5 111.5t-119.5 42.5h-212z" />
+<glyph unicode="&#x45b;" horiz-adv-x="1093" d="M33 0l241 1205h-122l34 170h122l37 185h239l-37 -185h253l-34 -170h-253l-50 -248q64 70 141.5 107.5t163.5 37.5q151 0 224 -110.5t29 -332.5l-132 -659h-239l132 661q27 137 -6 189.5t-129 52.5q-58 0 -115 -30t-102 -82l-158 -791h-239z" />
+<glyph unicode="&#x45c;" horiz-adv-x="1073" d="M51 0l216 1082h239l-86 -432h93l355 432h287l2 -5l-459 -511l277 -566h-311l-181 428h-108l-85 -428h-239zM567 1215l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#x45d;" horiz-adv-x="1108" d="M42 0l216 1082h238l-139 -694l5 -3l511 697h239l-216 -1082h-239l138 695l-5 3l-510 -698h-238zM428 1483h269l128 -266h-191z" />
+<glyph unicode="&#x45e;" horiz-adv-x="980" d="M-71 -417l64 188q12 -1 33.5 -3t33.5 -2q55 0 105 48.5t78 100.5l56 97l-150 1070h261l52 -648l1 -89l6 -1l359 738h262l-663 -1246q-63 -112 -152.5 -192.5t-223.5 -80.5q-27 0 -60 6.5t-62 13.5zM403 1536l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5 h177l2 -6q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200z" />
+<glyph unicode="&#x45f;" horiz-adv-x="1108" d="M42 0l216 1082h239l-177 -888h375l177 888h240l-216 -1082h-306l-72 -358h-240l72 358h-308z" />
+<glyph unicode="&#x460;" horiz-adv-x="1740" d="M132 421l207 1035h239l-207 -1035q-26 -131 9 -189.5t117 -58.5q86 0 155 63t94 185l207 1035h243l-207 -1035q-26 -131 12.5 -189.5t127.5 -58.5q81 0 145.5 63t89.5 185l207 1035h239l-207 -1035q-46 -228 -182 -335t-331 -107q-93 0 -165 41t-108 120 q-67 -83 -159 -122t-200 -39q-174 0 -271 116t-55 326z" />
+<glyph unicode="&#x461;" horiz-adv-x="1499" d="M98 395l137 687h239l-137 -687q-24 -119 0 -170.5t89 -51.5q72 0 129 56.5t79 165.5l137 687h240l-137 -687q-24 -119 4 -170.5t102 -51.5q62 0 114 56.5t74 165.5l137 687h239l-137 -687q-43 -214 -166.5 -315t-299.5 -101q-81 0 -143.5 34.5t-95.5 102.5 q-60 -71 -140 -104t-175 -33q-159 0 -244 109t-45 307z" />
+<glyph unicode="&#x462;" horiz-adv-x="1211" d="M54 0l219 1095h-180l34 170h180l38 191h240l-38 -191h194l-34 -170h-194l-41 -202h283q212 0 324 -122t72 -320q-44 -217 -194.5 -334t-380.5 -117h-522zM333 194h282q112 0 193.5 75.5t104.5 183.5q22 114 -26 179.5t-171 65.5h-283z" />
+<glyph unicode="&#x463;" horiz-adv-x="1061" d="M49 0l216 1081h-159l34 171h159l62 308h240l-62 -308h267l-34 -171h-267l-62 -310h212q179 0 272 -108t60 -275q-38 -183 -165 -285.5t-321 -102.5h-452zM328 194h212q80 0 135 55t72 135q16 84 -14 138t-117 54h-212z" />
+<glyph unicode="&#x464;" horiz-adv-x="1715" d="M65 0l291 1456h239l-122 -608h167l5 25q57 288 217 446.5t396 158.5q225 0 352.5 -140.5t99.5 -367.5l-2 -5h-233q14 150 -44.5 234t-197.5 84q-123 0 -218 -115t-130 -293l-6 -27h456l-40 -196h-455l-11 -55q-38 -190 26 -306.5t206 -116.5q123 0 195.5 72.5 t119.5 224.5h230l2 -6q-61 -230 -200 -357.5t-369 -127.5q-226 0 -363.5 179t-85.5 438l11 55h-167l-130 -652h-239z" />
+<glyph unicode="&#x465;" horiz-adv-x="1441" d="M41 0l216 1082h240l-91 -456h129q50 216 188.5 346t348.5 130q177 0 275.5 -114.5t66.5 -288.5l-2 -5h-218q15 93 -26 153t-127 60q-104 0 -169.5 -78.5t-91.5 -196.5l3 -6h343l-34 -171h-345q-12 -130 27 -206t150 -76q77 0 140 52.5t76 131.5h216l2 -6 q-21 -159 -157 -265.5t-308 -106.5q-199 0 -299.5 134t-84.5 342h-137l-91 -455h-240z" />
+<glyph unicode="&#x466;" horiz-adv-x="1211" d="M-50 0l772 1456h226l183 -1456h-247l-45 410h-114l-81 -410h-217l81 410h-102l-210 -410h-246zM502 597h317l-54 502l-6 1z" />
+<glyph unicode="&#x467;" horiz-adv-x="1055" d="M-73 0l609 1082h228l178 -1082h-243l-40 279h-75l-56 -279h-191l56 279h-73l-150 -279h-243zM413 452h221l-37 262l-3 77l-5 2l-35 -79z" />
+<glyph unicode="&#x468;" horiz-adv-x="1742" d="M84 0l291 1456h239l-172 -858h325l455 858h226l183 -1456h-247l-45 410h-114l-81 -410h-217l81 410h-102l-210 -410h-246l217 410h-262l-82 -410h-239zM1002 597h317l-54 502l-6 1z" />
+<glyph unicode="&#x469;" horiz-adv-x="1492" d="M62 0l216 1082h240l-126 -630h225l355 630h228l178 -1082h-243l-40 279h-75l-56 -279h-191l56 279h-73l-150 -279h-243l157 279h-163l-55 -279h-240zM849 452h221l-37 262l-3 77l-5 2l-35 -79z" />
+<glyph unicode="&#x46a;" horiz-adv-x="1671" d="M40 0l71 356q51 256 190.5 355.5t383.5 99.5h8l-224 645h1169l-482 -645q214 -5 318 -114.5t58 -340.5l-71 -356h-239l71 356q31 155 -14.5 206.5t-177.5 51.5h-92l-13 -17l-119 -597h-238l123 613l-1 1h-115q-121 0 -194 -57.5t-102 -200.5l-71 -356h-239zM797 1259 l132 -423l302 423h-434z" />
+<glyph unicode="&#x46b;" horiz-adv-x="1423" d="M38 0l34 169q46 231 159.5 329t304.5 109l-162 475h950l-353 -477q165 -17 241.5 -123t35.5 -313l-34 -169h-239l34 169q29 151 -5.5 201t-139.5 50h-31v-1l-84 -419h-238l84 420h-38q-98 0 -158.5 -56t-87.5 -195l-34 -169h-239zM684 907l73 -270l6 -1l182 271h-261z " />
+<glyph unicode="&#x46c;" horiz-adv-x="2216" d="M76 0l291 1456h239l-129 -645h760l-224 645h1169l-482 -645q214 -5 318 -114.5t58 -340.5l-71 -356h-239l71 356q31 155 -14.5 206.5t-177.5 51.5h-92l-13 -17l-119 -597h-238l123 613l-1 1h-115q-121 0 -194 -57.5t-102 -200.5l-71 -356h-239l71 356q16 81 41 145.5 t59 113.5h-317l-123 -615h-239zM1341 1259l132 -423l302 423h-434z" />
+<glyph unicode="&#x46d;" horiz-adv-x="1925" d="M50 0l216 1082h240l-95 -472h627l-161 472h950l-353 -477q165 -17 241.5 -123t35.5 -313l-34 -169h-239l34 169q29 151 -5.5 201t-139.5 50h-31v-1l-84 -419h-238l83 420h-37q-98 0 -158.5 -56t-87.5 -195l-34 -169h-239l34 169q15 79 39 142t57 113h-297l-84 -424h-240z M1187 907l73 -270l6 -1l182 271h-261z" />
+<glyph unicode="&#x46e;" horiz-adv-x="994" d="M-70 -99q30 147 129 212t259 65h45q96 0 171 64t95 162q25 128 -29.5 185.5t-188.5 57.5h-135l28 139l12 60h139q110 0 182 58t91 153t-26.5 148t-158.5 53h-259l39 198h259q197 0 310 -103t78 -285q-25 -119 -99 -200.5t-187 -122.5q109 -44 158.5 -130.5t26.5 -206.5 q-44 -215 -186.5 -322t-351.5 -107h-47q-57 0 -92.5 -28t-44.5 -75q-14 -69 17 -104t88 -67l-111 -153q-118 40 -176 131t-35 218zM443 1893l4 19h208l92 -136l146 136h210l-3 -17l-304 -252h-151z" />
+<glyph unicode="&#x46f;" horiz-adv-x="948" d="M-57 -99q28 139 123 200.5t248 61.5h45q86 0 149.5 40.5t76.5 103.5q16 77 -34 112t-164 35h-143l8 42l17 82l9 45h146q93 0 151 39t72 104q12 62 -31 96.5t-140 34.5h-263l37 185h263q184 0 293 -81t81 -224q-17 -85 -74 -145t-146 -94q89 -34 131 -94t26 -140 q-33 -162 -161 -243.5t-319 -81.5h-46q-60 0 -98 -28t-47 -75q-14 -69 15.5 -104t83.5 -67l-110 -146q-105 46 -163 134.5t-36 207.5zM336 1528l4 19h208l92 -136l146 136h210l-3 -17l-304 -252h-151z" />
+<glyph unicode="&#x470;" horiz-adv-x="1357" d="M164 913l108 543h238l-108 -543q-35 -172 9.5 -265t154.5 -110l6 1l183 917h238l-183 -914l6 -3q114 20 200.5 117.5t119.5 256.5l108 543h239l-108 -543q-55 -269 -215 -414.5t-392 -168.5l-66 -330h-238l66 331q-205 27 -310.5 180.5t-55.5 401.5z" />
+<glyph unicode="&#x471;" horiz-adv-x="1395" d="M108 593l97 489h239l-98 -491q-39 -192 8 -286t159 -112l6 1l178 888h240l-177 -884l6 -3q137 29 229.5 136.5t121.5 248.5q21 122 18 247t-24 255h233q30 -102 35.5 -227.5t-23.5 -274.5q-51 -254 -205.5 -411.5t-433.5 -183.5l-92 -463h-240l93 466q-218 33 -321 184 t-49 421z" />
+<glyph unicode="&#x472;" horiz-adv-x="1318" d="M135 597l53 262q56 283 240 450.5t432 167.5q233 0 363.5 -179t78.5 -439l-53 -262q-57 -284 -245 -451t-442 -167q-228 0 -354 178t-73 440zM373 597q-39 -196 21.5 -307.5t207.5 -111.5q140 0 256.5 119.5t152.5 299.5l8 42h-638zM416 810h638l10 51q39 193 -26 304.5 t-218 111.5q-134 0 -246 -119t-148 -297z" />
+<glyph unicode="&#x473;" horiz-adv-x="1090" d="M96 530l3 21q40 251 186 401t364 150q209 0 312 -156t65 -395l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 0 -312 155.5t-64 395.5zM326 457q-11 -133 31 -208.5t146 -75.5q95 0 163 77.5t98 200.5l-3 6h-435zM359 634l3 -6h434q8 129 -34.5 204t-143.5 75 q-95 0 -162.5 -77t-96.5 -196z" />
+<glyph unicode="&#x474;" horiz-adv-x="1229" d="M226 1456h255l86 -1061l4 -100l5 -2l44 100l362 765q81 165 165.5 241t199.5 76l46 -1l-43 -208h-20q-39 0 -72 -31.5t-64 -97.5l-566 -1137h-226z" />
+<glyph unicode="&#x475;" horiz-adv-x="979" d="M165 1082h247l36 -716l-1 -70l6 -1l28 71l196 446q72 145 156.5 217.5t180.5 72.5q28 0 51.5 -5t43.5 -17l-60 -192q-3 2 -15 4t-22 2q-29 0 -61.5 -28t-48.5 -68l-406 -798h-208z" />
+<glyph unicode="&#x476;" horiz-adv-x="1229" d="M226 1456h255l86 -1061l4 -100l5 -2l44 100l362 765q81 165 165.5 241t199.5 76l46 -1l-43 -208h-20q-39 0 -72 -31.5t-64 -97.5l-566 -1137h-226zM362 1855l2 5h249l171 -266h-203zM706 1860h244l119 -266h-190z" />
+<glyph unicode="&#x477;" horiz-adv-x="979" d="M165 1082h247l36 -716l-1 -70l6 -1l28 71l196 446q72 145 156.5 217.5t180.5 72.5q28 0 51.5 -5t43.5 -17l-60 -192q-3 2 -15 4t-22 2q-29 0 -61.5 -28t-48.5 -68l-406 -798h-208zM214 1581l2 5h249l171 -266h-203zM558 1586h244l119 -266h-190z" />
+<glyph unicode="&#x478;" horiz-adv-x="2293" d="M135 603l52 262q57 287 226 449.5t415 162.5q235 0 378.5 -183.5t91.5 -441.5l-52 -262q-58 -287 -232.5 -449t-426.5 -162q-230 0 -367.5 182.5t-84.5 441.5zM373 603q-39 -192 33 -308.5t221 -116.5q138 0 241 114t140 298l53 264q37 190 -40.5 306.5t-232.5 116.5 q-132 0 -229.5 -114t-133.5 -296zM1242 -417l64 188q12 -1 33.5 -3t33.5 -2q55 0 105 48.5t78 100.5l56 97l-150 1070h261l52 -648l1 -89l6 -1l359 738h262l-663 -1246q-63 -112 -152.5 -192.5t-223.5 -80.5q-27 0 -60 6.5t-62 13.5z" />
+<glyph unicode="&#x479;" horiz-adv-x="2072" d="M97 530l3 21q40 251 186 401t364 150q209 0 312 -156t65 -395l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 0 -312 155.5t-64 395.5zM336 530q-27 -165 12 -261t156 -96q109 0 182.5 100.5t98.5 256.5l3 21q25 162 -14 259t-155 97q-109 0 -182.5 -101.5t-97.5 -254.5 zM1021 -417l64 188q12 -1 33.5 -3t33.5 -2q55 0 105 48.5t78 100.5l56 97l-150 1070h261l52 -648l1 -89l6 -1l359 738h262l-663 -1246q-63 -112 -152.5 -192.5t-223.5 -80.5q-27 0 -60 6.5t-62 13.5z" />
+<glyph unicode="&#x47a;" horiz-adv-x="1318" d="M137 603l52 262q57 287 226 449q148 143 355 160l22 108h194l-24 -122q146 -38 246 -167q144 -183 92 -441l-52 -262q-58 -287 -233 -449q-146 -136 -348 -158l-24 -121h-193l26 129q-153 35 -255 170q-137 183 -84 442zM375 603q-39 -192 33 -309q42 -68 110 -96l20 100 h193l-22 -110q89 24 161 104q103 114 140 298l53 264q37 190 -41 306q-40 61 -102 90l-19 -94h-194l23 115q-95 -21 -170 -108q-97 -114 -133 -296z" />
+<glyph unicode="&#x47b;" horiz-adv-x="1093" d="M97 530l3 21q40 251 186 401q124 127 300 146l21 106h194l-24 -120q116 -34 185 -138q103 -156 65 -395l-3 -21q-41 -253 -187 -402q-117 -121 -283 -143l-21 -105h-193l22 112q-128 31 -201 142q-103 156 -64 396zM336 530q-27 -165 12 -261q19 -46 55 -70l20 97h193 l-21 -103q51 25 91 80q74 101 99 257l3 21q25 162 -14 259q-15 36 -40 59l-15 -74h-194l20 98q-62 -23 -109 -88q-73 -101 -97 -254z" />
+<glyph unicode="&#x47c;" horiz-adv-x="1736" d="M137 447l108 540q48 240 182 353.5t319 108.5l5 -3l-37 -185q-75 0 -139 -70.5t-91 -203.5l-108 -540q-29 -146 4.5 -210t116.5 -64q86 0 155 63t94 185l79 395h232l-79 -395q-26 -131 15 -189.5t136 -58.5q75 0 138.5 69.5t90.5 204.5l108 540q29 145 -4.5 209.5 t-115.5 64.5l37 187l6 2q170 4 265 -119t51 -344l-108 -540q-48 -241 -182.5 -354.5t-324.5 -113.5q-94 0 -167 39t-112 115q-67 -79 -157 -116.5t-196 -37.5q-175 0 -270.5 123t-50.5 345zM808 1606l8 37q23 116 88.5 166.5t172.5 50.5q58 0 190.5 -60t238.5 -60h33 l-27 -134h-35q-109 0 -246.5 60t-176.5 60q-40 0 -71.5 -26t-40.5 -76l-4 -18h-130zM931 1364l76 112l28 143h179l-25 -125l-191 -191z" />
+<glyph unicode="&#x47d;" horiz-adv-x="1495" d="M108 414l49 245q45 224 168 329t294 100l5 -3l-37 -185q-63 0 -115.5 -61.5t-75.5 -179.5l-49 -245q-26 -128 -3.5 -184.5t84.5 -56.5q65 0 120.5 56.5t77.5 165.5l40 198h232l-40 -198q-24 -118 6.5 -170t104.5 -52q55 0 104 61.5t73 179.5l49 245q25 128 -1 184.5 t-94 56.5l37 187l6 2q156 4 244 -110t47 -320l-49 -245q-45 -225 -166 -330t-289 -105q-80 0 -142 35.5t-95 104.5q-59 -72 -136.5 -106t-167.5 -34q-156 0 -239.5 114t-41.5 321zM646 1253l7 37q23 116 88 166.5t173 50.5q58 0 190.5 -60t238.5 -60h34l-26 -134h-35 q-110 0 -248 60t-176 60q-40 0 -71 -26t-41 -76l-3 -18h-131zM759 1018l86 111l26 137h191l-27 -119l-208 -190z" />
+<glyph unicode="&#x47e;" horiz-adv-x="1740" d="M132 421l207 1035h239l-207 -1035q-26 -131 9 -189.5t117 -58.5q86 0 155 63t94 185l207 1035h243l-207 -1035q-26 -131 12.5 -189.5t127.5 -58.5q81 0 145.5 63t89.5 185l207 1035h239l-207 -1035q-46 -228 -182 -335t-331 -107q-93 0 -165 41t-108 120 q-67 -83 -159 -122t-200 -39q-174 0 -271 116t-55 326zM708 1687l23 112h805l-23 -112h-322l-25 -127h-178l25 127h-305z" />
+<glyph unicode="&#x47f;" horiz-adv-x="1500" d="M98 395l137 687h239l-137 -687q-24 -119 0 -170.5t89 -51.5q72 0 129 56.5t79 165.5l137 687h240l-137 -687q-24 -119 4 -170.5t102 -51.5q62 0 114 56.5t74 165.5l137 687h239l-137 -687q-43 -214 -166.5 -315t-299.5 -101q-81 0 -143.5 34.5t-95.5 102.5 q-60 -71 -140 -104t-175 -33q-159 0 -244 109t-45 307zM559 1345l22 112h775l-17 -112h-312l-25 -127h-177l25 127h-291z" />
+<glyph unicode="&#x480;" horiz-adv-x="1231" d="M134 589l55 277q57 284 231.5 447.5t413.5 163.5q222 0 337 -133t66 -358l-3 -5h-232q31 155 -19.5 228t-187.5 73q-124 0 -228.5 -119.5t-138.5 -294.5l-56 -279q-39 -193 13.5 -304.5t188.5 -111.5h147l-110 -547h-238l72 362q-180 36 -269.5 202t-41.5 399z" />
+<glyph unicode="&#x481;" horiz-adv-x="1035" d="M108 523l7 35q49 247 197.5 395.5t365.5 148.5q167 0 262.5 -115.5t57.5 -287.5l-3 -5h-218q18 95 -19.5 154t-118.5 59q-103 0 -180 -104t-104 -245l-7 -35q-32 -158 -0.5 -254t146.5 -96h143l-110 -548h-240l73 365q-155 37 -224 186t-28 347z" />
+<glyph unicode="&#x482;" horiz-adv-x="1204" d="M78 0l289 398l-235 171l93 128l239 -171l257 360l-235 171l96 130l237 -171l234 326h165l-291 -405l238 -171l-98 -127l-233 170l-260 -360l234 -172l-94 -128l-237 170l-232 -319h-167z" />
+<glyph unicode="&#x483;" horiz-adv-x="10" d="M-709 1187l49 238h512l21 108l173 -1l-44 -220h-513l-25 -126z" />
+<glyph unicode="&#x484;" horiz-adv-x="10" d="M-666 1303l26 134h33q108 0 266 60t216 60q110 0 156 -50.5t23 -166.5l-7 -37h-132l3 18q11 50 -10.5 76t-61.5 26q-39 0 -202.5 -60t-274.5 -60h-35z" />
+<glyph unicode="&#x485;" horiz-adv-x="10" d="M-380 1500l26 132h182l-31 -150l32 -112l-93 -68z" />
+<glyph unicode="&#x486;" horiz-adv-x="10" d="M-367 1370l76 112l29 150h183l-26 -132l-197 -198z" />
+<glyph unicode="&#x488;" horiz-adv-x="10" d="M-1451 493q13 84 74.5 133t151.5 49q85 0 130 -52.5t24 -130.5l-2 -5h-98q10 46 -6 73.5t-65 27.5q-42 0 -72 -29.5t-39 -71.5h-96zM-1400 -26q12 84 74 133t152 49q85 0 130.5 -53t24.5 -130l-2 -5h-98q9 46 -7 73.5t-65 27.5q-42 0 -72 -29.5t-38 -71.5h-97zM-1186 996 q13 84 74.5 133t152.5 49q84 0 129 -52.5t24 -130.5l-2 -5h-97q10 46 -7 73.5t-65 27.5q-42 0 -71.5 -29.5t-38.5 -71.5h-97zM-910 -310q13 85 74 133.5t152 48.5q84 0 129.5 -52.5t24.5 -130.5l-2 -5h-97q9 47 -7.5 74t-64.5 27q-43 0 -73 -29t-38 -72h-96zM-598 1273 q13 84 74 133t152 49q84 0 129 -52.5t24 -130.5l-2 -5h-97q10 46 -6.5 73.5t-64.5 27.5q-42 0 -72 -29.5t-39 -71.5h-96zM-317 -26q12 84 73.5 133t150.5 49q85 0 129.5 -52.5t24.5 -130.5l-2 -5h-97q9 46 -7 73.5t-65 27.5q-42 0 -71.5 -29.5t-37.5 -71.5h-96zM-104 996 q13 83 74 132.5t151 49.5q84 0 129.5 -52.5t25.5 -130.5l-2 -5h-98q9 46 -8 73.5t-65 27.5q-42 0 -71 -29.5t-37 -71.5h-97zM-32 493q13 84 74 133t152 49q84 0 129 -52.5t25 -130.5l-2 -5h-98q9 46 -7 73.5t-64 27.5q-43 0 -73 -29.5t-38 -71.5h-96z" />
+<glyph unicode="&#x489;" horiz-adv-x="0" d="M-1409 545l20 98l307 -71l-27 -139l-15 -12zM-1353 -80l314 200l70 -99l-5 -17l-329 -153zM-1019 1188l74 69l125 -299l-111 -98l-16 2zM-839 -413l137 353h127l7 -14l-181 -339h-90zM-528 1140l182 338h89l-136 -352h-126zM-287 62l110 99l16 -2l73 -325l-76 -71z M-137 1002l6 16l327 153l51 -68q-40 -23 -313 -200zM-17 492l28 139l15 12l285 -124l-20 -98z" />
+<glyph unicode="&#x48a;" horiz-adv-x="1359" d="M60 0l291 1456h239l-203 -1019l5 -2l783 1021h240l-291 -1456h-240l203 1018l-5 2l-783 -1020h-239zM661 1879l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200zM969 -320l129 321l39 195 h226l-41 -204l-214 -312h-139z" />
+<glyph unicode="&#x48b;" horiz-adv-x="1108" d="M42 0l216 1082h238l-139 -694l5 -3l511 697h239l-216 -1082h-239l138 695l-5 3l-510 -698h-238zM470 1536l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200zM741 -320l129 321l39 195h226 l-41 -204l-214 -312h-139z" />
+<glyph unicode="&#x48c;" horiz-adv-x="1211" d="M54 0l219 1095h-180l34 170h180l38 191h240l-38 -191h194l-34 -170h-194l-41 -202h283q212 0 324 -122t72 -320q-44 -217 -194.5 -334t-380.5 -117h-522zM333 194h282q112 0 193.5 75.5t104.5 183.5q22 114 -26 179.5t-171 65.5h-283z" />
+<glyph unicode="&#x48d;" horiz-adv-x="1061" d="M49 0l257 1285h-159l34 171h159l36 178h240l-36 -178h267l-34 -171h-267l-103 -514h212q179 0 272 -108t60 -275q-38 -183 -165 -285.5t-321 -102.5h-452zM328 194h212q80 0 135 55t72 135q16 84 -14 138t-117 54h-212z" />
+<glyph unicode="&#x48e;" horiz-adv-x="1220" d="M65 0l291 1456h537q210 0 320 -127t71 -325q-42 -206 -178 -322l89 -135l-127 -100l-99 151q-113 -46 -257 -46h-298l-110 -552h-239zM453 747h298q58 0 107 20l-83 127l127 100l83 -127q43 60 59 135q23 118 -22 188.5t-168 70.5h-298z" />
+<glyph unicode="&#x48f;" horiz-adv-x="1088" d="M-47 -416l299 1498h214l-8 -105q58 60 127 92.5t148 32.5q175 0 259.5 -172t34.5 -424l-4 -21q-50 -244 -162 -371l64 -101l-128 -99l-65 103q-81 -38 -183 -38q-81 0 -146.5 31t-107.5 89l-103 -515h-239zM330 274q20 -49 65.5 -75t116.5 -26q59 0 106 26l-82 132 l128 100l67 -107q35 68 54 161l4 21q35 176 -3.5 286.5t-152.5 110.5q-60 0 -111.5 -35t-92.5 -97z" />
+<glyph unicode="&#x490;" horiz-adv-x="1061" d="M54 0l291 1456h629l71 352h239l-110 -547h-628l-252 -1261h-240z" />
+<glyph unicode="&#x491;" horiz-adv-x="878" d="M34 0l216 1082h449l63 314h239l-102 -510h-450l-177 -886h-238z" />
+<glyph unicode="&#x492;" horiz-adv-x="1072" d="M37 671l34 170h162l123 615h860l-39 -195h-620l-84 -420h212l-34 -170h-212l-134 -671h-240l134 671h-162z" />
+<glyph unicode="&#x493;" horiz-adv-x="807" d="M-12 465l34 170h146l89 447h666l-39 -196h-428l-50 -251h230l-34 -170h-230l-93 -465h-238l93 465h-146z" />
+<glyph unicode="&#x494;" horiz-adv-x="1139" d="M65 0l291 1456h860l-39 -195h-620l-85 -426h161q247 0 373 -154.5t72 -428.5q-55 -271 -201 -417.5t-383 -141.5l-5 3l34 176q126 0 204.5 105t110.5 268q37 192 -23.5 290t-222.5 98h-161l-126 -633h-240z" />
+<glyph unicode="&#x495;" horiz-adv-x="995" d="M34 0l216 1082h666l-39 -196h-428l-46 -229h71q210 0 329 -129.5t75 -353.5q-29 -143 -146 -277.5t-301 -182.5l-49 173q110 40 173 111t84 176q25 135 -30 208t-175 73h-71l-91 -455h-238z" />
+<glyph unicode="&#x496;" horiz-adv-x="1834" d="M-57 0l588 779l-267 677h287l194 -612h144l123 612h238l-123 -612h140l435 612h287l-535 -676l275 -780h-297l-196 635h-150l-127 -635h-238l127 635h-155l-453 -635h-297zM1508 -358l108 540h239l-108 -540h-239z" />
+<glyph unicode="&#x497;" horiz-adv-x="1554" d="M-59 0l450 582l-212 500h295l127 -425h102l85 425h240l-85 -425h103l297 425h289l3 -5l-408 -495l217 -582h-304l-126 435h-115l-87 -435h-240l87 435h-114l-301 -435h-303zM1185 -358l108 540h239l-108 -540h-239z" />
+<glyph unicode="&#x498;" horiz-adv-x="1160" d="M73 398l3 6h231q-21 -104 35.5 -167.5t170.5 -63.5q117 0 207 66.5t110 167.5q26 130 -25.5 184.5t-181.5 54.5h-157l10 51l18 89l11 53h157q112 0 185.5 60t93.5 162q20 101 -31 161t-176 60q-93 0 -174.5 -61t-99.5 -152h-229l-2 6q33 191 186.5 296.5t357.5 105.5 q213 0 329.5 -110t77.5 -306q-22 -107 -95 -189.5t-183 -127.5q101 -45 146.5 -131t22.5 -205q-44 -214 -204 -321.5t-393 -107.5q-189 0 -317.5 108.5t-83.5 310.5zM281 -453l108 540h239l-108 -540h-239z" />
+<glyph unicode="&#x499;" horiz-adv-x="984" d="M59 315l2 6h231q-14 -68 26.5 -111.5t125.5 -43.5q77 0 132 44t67 106q16 83 -15.5 116t-117.5 33h-164l10 51l25 124h164q72 0 116 35.5t57 98.5q12 62 -16.5 101t-108.5 39q-68 0 -126 -40t-69 -99h-228l-2 6q25 153 153.5 236.5t301.5 83.5q174 0 269 -83.5t66 -231.5 q-16 -78 -68.5 -138.5t-132.5 -93.5q75 -34 108 -97t16 -151q-32 -162 -161.5 -244t-320.5 -82q-160 0 -268.5 87t-71.5 248zM201 -452l108 540h239l-108 -540h-239z" />
+<glyph unicode="&#x49a;" horiz-adv-x="1239" d="M49 0l291 1456h240l-123 -612h128l470 612h301l2 -5l-610 -727l341 -724h-273l-279 628h-123l-125 -628h-240zM905 -358l108 540h239l-108 -540h-239z" />
+<glyph unicode="&#x49b;" horiz-adv-x="1073" d="M51 0l216 1082h239l-86 -432h93l355 432h287l2 -5l-459 -511l277 -566h-311l-181 428h-108l-85 -428h-239zM724 -358l108 540h239l-108 -540h-239z" />
+<glyph unicode="&#x49c;" horiz-adv-x="1246" d="M54 0l291 1456h240l-124 -619h77l51 254h159l-51 -254h50l383 619h287l-495 -675l238 -781h-301l-145 628h-59l-46 -234h-159l46 234h-77l-125 -628h-240z" />
+<glyph unicode="&#x49d;" horiz-adv-x="1131" d="M50 0l216 1082h238l-86 -432h75l40 199h151l-40 -199h32l270 432h295l-396 -512l201 -570h-303l-106 428h-38l-35 -178h-151l35 178h-75l-85 -428h-238z" />
+<glyph unicode="&#x49e;" horiz-adv-x="1259" d="M69 0l229 1146h-184l34 170h184l28 140h240l-28 -140h190l-34 -170h-190l-61 -302h128l470 612h301l2 -5l-610 -727l341 -724h-273l-279 628h-123l-125 -628h-240z" />
+<glyph unicode="&#x49f;" horiz-adv-x="1034" d="M57 0l242 1211h-194l34 170h194l36 179h238l-36 -179h182l-34 -170h-182l-109 -543h93l321 414h274l2 -5l-418 -486l257 -591h-277l-193 473h-98l-94 -473h-238z" />
+<glyph unicode="&#x4a0;" horiz-adv-x="1582" d="M217 1261l39 195h666l-123 -612h128l470 612h301l2 -5l-610 -727l341 -724h-273l-279 628h-123l-125 -628h-240l252 1261h-426z" />
+<glyph unicode="&#x4a1;" horiz-adv-x="1364" d="M156 886l39 196h617l-86 -432h93l355 432h287l2 -5l-459 -511l277 -566h-311l-181 428h-108l-85 -428h-239l177 886h-378z" />
+<glyph unicode="&#x4a2;" horiz-adv-x="1365" d="M65 0l291 1456h239l-128 -640h587l128 640h238l-291 -1456h-238l124 621h-587l-124 -621h-239zM977 -358l108 540h239l-108 -540h-239z" />
+<glyph unicode="&#x4a3;" horiz-adv-x="1107" d="M42 0l216 1082h239l-90 -451h374l90 451h240l-216 -1082h-240l87 437h-374l-87 -437h-239zM743 -358l108 540h239l-108 -540h-239z" />
+<glyph unicode="&#x4a4;" horiz-adv-x="1862" d="M65 0l291 1456h239l-128 -640h587l128 640h810l-39 -195h-572l-252 -1261h-238l124 621h-587l-124 -621h-239z" />
+<glyph unicode="&#x4a5;" horiz-adv-x="1356" d="M34 0l216 1082h239l-90 -451h374l90 451h556l-39 -196h-316l-177 -886h-240l87 437h-374l-87 -437h-239z" />
+<glyph unicode="&#x4a6;" horiz-adv-x="1983" d="M66 0l291 1456h1065l-125 -623h119q247 0 373 -154.5t72 -428.5q-55 -271 -201 -417.5t-383 -141.5l-5 3l34 176q126 0 204.5 105t110.5 268q37 192 -23.5 290t-222.5 98h-118l-126 -631h-238l252 1261h-588l-252 -1261h-239z" />
+<glyph unicode="&#x4a7;" horiz-adv-x="1671" d="M34 0l216 1082h854l-84 -421h120q219 0 344 -129.5t81 -353.5q-29 -137 -147.5 -275t-300.5 -186l-49 174q109 39 172.5 110.5t84.5 176.5q25 135 -35 207.5t-190 72.5h-121l-91 -458h-240l177 886h-375l-177 -886h-239z" />
+<glyph unicode="&#x4a8;" horiz-adv-x="1476" d="M150 670l36 182q57 285 213.5 454t355.5 163l5 -3l-38 -193q-88 0 -170.5 -120t-118.5 -299l-37 -184q-46 -228 24.5 -358t239.5 -130q25 0 50 2.5t50 9.5q-87 99 -119.5 232t-1.5 288l42 212q50 251 187.5 400t314.5 149q169 0 255 -162t37 -409l-43 -212 q-32 -155 -101 -283t-169 -221q38 -9 81.5 -13t94.5 -4l-39 -195q-96 0 -183.5 18.5t-162.5 54.5q-77 -35 -161 -52.5t-172 -17.5q-251 0 -390 200t-80 491zM864 469q22 -105 90 -168l6 -1q85 65 146.5 167.5t86.5 224.5l46 229q36 183 11 266.5t-105 78.5l-6 1 q-67 4 -131 -89t-94 -250l-44 -216q-28 -138 -6 -243z" />
+<glyph unicode="&#x4a9;" horiz-adv-x="1205" d="M118 552l15 75q40 201 174 337t280 130l5 -2l-38 -192q-59 -4 -104 -74.5t-70 -196.5l-16 -77q-32 -159 18.5 -264.5t157.5 -105.5h13t11 1q-47 71 -59.5 164.5t10.5 206.5l25 127q36 181 149 301t245 120q146 0 207.5 -122.5t20.5 -330.5l-25 -126 q-21 -102 -72.5 -192.5t-125.5 -162.5q34 -11 73 -16t83 -5l-33 -165q-95 0 -173 13t-141 41q-61 -28 -124 -42.5t-124 -14.5q-224 0 -329.5 155t-52.5 418zM714.5 398.5q14.5 -67.5 55.5 -112.5l6 -1q43 39 74.5 102t48.5 144l26 128q20 102 8 170.5t-51 63.5l-6 1 q-42 5 -77 -53t-56 -163l-27 -132q-16 -80 -1.5 -147.5z" />
+<glyph unicode="&#x4aa;" horiz-adv-x="1219" d="M135 596l55 276q57 288 217 446.5t396 158.5q225 0 352.5 -140.5t99.5 -367.5l-2 -5h-233q14 150 -44.5 234t-197.5 84q-123 0 -218 -115t-130 -293l-56 -278q-38 -190 26 -306.5t206 -116.5q123 0 195.5 72.5t119.5 224.5h230l2 -6q-61 -230 -200 -357.5t-369 -127.5 q-226 0 -363.5 179t-85.5 438zM335 -449l108 540h239l-108 -540h-239z" />
+<glyph unicode="&#x4ab;" horiz-adv-x="1012" d="M93 523l5 35q39 244 181.5 394t368.5 150q177 0 275.5 -114.5t66.5 -288.5l-2 -5h-218q15 93 -26 153t-127 60q-118 0 -187 -101t-93 -248l-5 -35q-26 -158 8.5 -254t159.5 -96q77 0 140 52.5t76 131.5h216l2 -6q-21 -159 -157 -265.5t-308 -106.5q-216 0 -315 155.5 t-61 388.5zM232 -449l108 540h239l-108 -540h-239z" />
+<glyph unicode="&#x4ac;" horiz-adv-x="1109" d="M199 1261l39 195h1045l-39 -195h-403l-252 -1261h-239l252 1261h-403zM437 -358l108 540h239l-108 -540h-239z" />
+<glyph unicode="&#x4ad;" horiz-adv-x="956" d="M131 889l38 193h879l-38 -193h-323l-177 -889h-239l177 889h-317zM358 -358l108 540h239l-108 -540h-239z" />
+<glyph unicode="&#x4ae;" horiz-adv-x="1207" d="M227 1456h267l174 -684l6 -1l451 685h266l-656 -947l-102 -509h-238l105 527z" />
+<glyph unicode="&#x4af;" horiz-adv-x="980" d="M165 1082h247l55 -716l-1 -75l6 -1l30 76l335 716h247l-546 -1035l-93 -464h-239l93 467z" />
+<glyph unicode="&#x4b0;" horiz-adv-x="1207" d="M227 1456h267l174 -684l6 -1l451 685h266l-529 -763h96l-34 -170h-180l-9 -14l-102 -509h-238l104 523h-189l34 170h107z" />
+<glyph unicode="&#x4b1;" horiz-adv-x="980" d="M107 -1l34 170h143l-119 913h247l55 -716l-1 -75l6 -1l30 76l335 716h247l-482 -913h153l-34 -170h-193l-83 -416h-239l83 416h-182z" />
+<glyph unicode="&#x4b2;" horiz-adv-x="1224" d="M-19 0l539 734l-297 722h281l185 -538l360 538h284l-529 -722l311 -734h-287l-194 547l-369 -547h-284zM830 -358l108 540h239l-108 -540h-239z" />
+<glyph unicode="&#x4b3;" horiz-adv-x="980" d="M-36 0l410 547l-228 535h271l112 -364l6 -1l231 365h274l-399 -535l234 -547h-271l-120 373l-6 1l-241 -374h-273zM603 -358l108 540h239l-108 -540h-239z" />
+<glyph unicode="&#x4b4;" horiz-adv-x="1732" d="M217 1261l39 195h891l-39 -195h-324l-213 -1067h587l252 1262h239l-252 -1259h162l-129 -548h-217l70 351h-990l252 1261h-328z" />
+<glyph unicode="&#x4b5;" horiz-adv-x="1312" d="M133 887l40 196h659l-40 -196h-198l-138 -693h375l177 888h240l-178 -888h141l-123 -515h-217l64 321h-757l177 887h-222z" />
+<glyph unicode="&#x4b6;" horiz-adv-x="1333" d="M248 997l92 459h240l-92 -459q-33 -162 13.5 -214.5t183.5 -52.5q72 0 161 11.5t168 32.5l136 682h239l-291 -1456h-239l115 577q-75 -21 -157.5 -32t-170.5 -11q-222 0 -334 113.5t-64 349.5zM946 -358l108 540h239l-108 -540h-239z" />
+<glyph unicode="&#x4b7;" horiz-adv-x="1061" d="M157 751l67 332h239l-67 -332q-25 -123 10.5 -169.5t134.5 -46.5q43 0 87.5 5.5t92.5 16.5l105 525h239l-216 -1082h-239l72 359q-44 -10 -89.5 -15t-90.5 -5q-189 0 -287.5 105t-57.5 307zM697 -358l108 540h239l-108 -540h-239z" />
+<glyph unicode="&#x4b8;" horiz-adv-x="1314" d="M235 997l92 459h240l-92 -459q-33 -162 13 -215q46 -52 182 -52l61 301h159l-58 -290h1q89 12 168 33l136 682h239l-291 -1456h-239l115 577q-75 -21 -158 -32q-5 -1 -11 -2l-48 -243h-159l46 234q-221 0 -332 113q-112 114 -64 350z" />
+<glyph unicode="&#x4b9;" horiz-adv-x="1070" d="M174 751l67 332h239l-67 -332q-25 -123 10 -170q19 -24 54 -35l53 265h160l-55 -272q5 1 10 1q45 6 93 17l105 525h239l-216 -1082h-239l72 359q-44 -10 -90 -15q-6 -1 -13 -2l-27 -138h-160l28 140q-130 19 -206 100q-98 105 -57 307z" />
+<glyph unicode="&#x4ba;" horiz-adv-x="1332" d="M204 0l291 1456h239l-115 -577q76 20 158 31.5t170 11.5q221 0 333 -114t65 -349l-92 -459h-240l92 459q32 161 -14.5 214t-182.5 53q-73 0 -162 -12t-167 -32l-136 -682h-239z" />
+<glyph unicode="&#x4bb;" d="M33 0l312 1560h239l-121 -603q64 70 141.5 107.5t163.5 37.5q151 0 224 -110.5t29 -332.5l-132 -659h-239l132 661q27 137 -6 189.5t-129 52.5q-58 0 -115 -30t-102 -82l-158 -791h-239z" />
+<glyph unicode="&#x4bc;" horiz-adv-x="1478" d="M167 1082h174q-19 -92 1 -148.5t81 -76.5q58 287 241.5 453t411.5 165q234 0 337 -183.5t42 -492.5l-27 -132h-803l-12 -60q-41 -202 23 -314.5t252 -112.5q92 0 176.5 21.5t154.5 51.5l9 -188q-48 -30 -148 -59t-233 -29q-267 0 -398.5 176t-75.5 454l15 75 q-134 25 -193.5 131t-27.5 269zM662 850h564l6 31q37 188 -5.5 289t-191.5 101q-127 0 -232 -120.5t-140 -295.5z" />
+<glyph unicode="&#x4bd;" horiz-adv-x="1146" d="M42 867h166q-14 -71 -3.5 -118.5t46.5 -72.5q61 195 198 310.5t304 115.5q199 0 289.5 -133.5t55.5 -354.5l-23 -143h-625q-14 -137 35 -217.5t163 -80.5q85 0 156 24.5t138 68.5l50 -159q-65 -54 -165 -91t-225 -37q-205 0 -312.5 147.5t-74.5 375.5q-108 32 -155 128 t-18 237zM489 654l2 -5h376l4 25q16 107 -19 170t-130 63q-76 0 -139.5 -71.5t-93.5 -181.5z" />
+<glyph unicode="&#x4be;" horiz-adv-x="1478" d="M167 1082h174q-19 -92 1 -148.5t81 -76.5q58 287 241.5 453t411.5 165q234 0 337 -183.5t42 -492.5l-27 -132h-803l-12 -60q-41 -202 23 -314.5t252 -112.5q92 0 176.5 21.5t154.5 51.5l9 -188q-48 -30 -148 -59t-233 -29q-267 0 -398.5 176t-75.5 454l15 75 q-134 25 -193.5 131t-27.5 269zM612 -444l108 540h239l-108 -540h-239zM662 850h564l6 31q37 188 -5.5 289t-191.5 101q-127 0 -232 -120.5t-140 -295.5z" />
+<glyph unicode="&#x4bf;" horiz-adv-x="1146" d="M42 867h166q-14 -71 -3.5 -118.5t46.5 -72.5q61 195 198 310.5t304 115.5q199 0 289.5 -133.5t55.5 -354.5l-23 -143h-625q-14 -137 35 -217.5t163 -80.5q85 0 156 24.5t138 68.5l50 -159q-65 -54 -165 -91t-225 -37q-205 0 -312.5 147.5t-74.5 375.5q-108 32 -155 128 t-18 237zM379 -440l108 540h239l-108 -540h-239zM489 654l2 -5h376l4 25q16 107 -19 170t-130 63q-76 0 -139.5 -71.5t-93.5 -181.5z" />
+<glyph unicode="&#x4c0;" horiz-adv-x="562" d="M76 0l291 1456h239l-291 -1456h-239z" />
+<glyph unicode="&#x4c1;" horiz-adv-x="1834" d="M-57 0l588 779l-267 677h287l194 -612h144l123 612h238l-123 -612h140l435 612h287l-535 -676l275 -780h-297l-196 635h-150l-127 -635h-238l127 635h-155l-453 -635h-297zM907 1879l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6 q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200z" />
+<glyph unicode="&#x4c2;" horiz-adv-x="1554" d="M-59 0l450 582l-212 500h295l127 -425h102l85 425h240l-85 -425h103l297 425h289l3 -5l-408 -495l217 -582h-304l-126 435h-115l-87 -435h-240l87 435h-114l-301 -435h-303zM727 1536l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6 q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200z" />
+<glyph unicode="&#x4c3;" horiz-adv-x="1235" d="M54 0l291 1456h240l-121 -607h99l531 607h280l2 -5l-575 -626q200 -31 295 -181t47 -393q-55 -272 -200.5 -418.5t-383.5 -141.5l-5 3l34 176q126 0 204.5 105.5t111.5 268.5q37 192 -24 289.5t-223 97.5h-228v1h-9l-126 -632h-240z" />
+<glyph unicode="&#x4c4;" horiz-adv-x="1081" d="M50 0l216 1082h238l-87 -432h74l375 432h287l3 -6l-440 -470q144 -42 214.5 -153.5t36.5 -284.5q-27 -133 -144 -266t-299 -180l-49 173q109 37 171.5 105t82.5 168q23 123 -29.5 187.5t-169.5 72.5h-157l-85 -428h-238z" />
+<glyph unicode="&#x4c5;" horiz-adv-x="1359" d="M-36 0l39 194h37q128 5 204 136t139 451l132 675h900l-291 -1456h-240l252 1261h-421l-94 -480q-80 -410 -223.5 -595.5t-374.5 -185.5h-59zM969 -320l129 321l39 195h226l-41 -204l-214 -312h-139z" />
+<glyph unicode="&#x4c6;" horiz-adv-x="1109" d="M-52 0l42 205h33q89 0 143.5 94.5t99.5 321.5l92 461h756l-216 -1082h-240l177 886h-277l-53 -265q-68 -340 -180.5 -480.5t-326.5 -140.5h-50zM743 -320l129 321l39 195h226l-41 -204l-214 -312h-139z" />
+<glyph unicode="&#x4c7;" horiz-adv-x="1366" d="M65 0l291 1456h240l-128 -640h586l128 640h239l-304 -1519q-38 -190 -142.5 -282t-263.5 -92q-33 0 -61.5 4t-55.5 13l52 191q15 -5 42 -9t47 -4q47 0 86.5 48.5t56.5 130.5l137 684h-586l-124 -621h-240z" />
+<glyph unicode="&#x4c8;" d="M34 0l216 1082h239l-90 -451h374l90 451h240l-229 -1145q-38 -190 -142.5 -282t-264.5 -92q-32 0 -60.5 4t-56.5 13l52 191q15 -5 42.5 -9t47.5 -4q46 0 85.5 48.5t56.5 130.5l100 500h-374l-87 -437h-239z" />
+<glyph unicode="&#x4c9;" horiz-adv-x="1365" d="M65 0l291 1456h239l-128 -640h587l128 640h238l-291 -1456h-238l124 621h-587l-124 -621h-239zM974 -320l129 321l39 195h226l-41 -204l-214 -312h-139z" />
+<glyph unicode="&#x4ca;" horiz-adv-x="1107" d="M42 0l216 1082h239l-90 -451h374l90 451h240l-216 -1082h-240l87 437h-374l-87 -437h-239zM740 -320l129 321l39 195h226l-41 -204l-214 -312h-139z" />
+<glyph unicode="&#x4cb;" horiz-adv-x="1333" d="M248 997l92 459h240l-92 -459q-33 -162 13.5 -214.5t183.5 -52.5q72 0 161 11.5t168 32.5l136 682h239l-291 -1456h-239l115 577q-75 -21 -157.5 -32t-170.5 -11q-222 0 -334 113.5t-64 349.5zM622 -358l108 540h239l-108 -540h-239z" />
+<glyph unicode="&#x4cc;" horiz-adv-x="1061" d="M157 751l67 332h239l-67 -332q-25 -123 10.5 -169.5t134.5 -46.5q43 0 87.5 5.5t92.5 16.5l105 525h239l-216 -1082h-239l72 359q-44 -10 -89.5 -15t-90.5 -5q-189 0 -287.5 105t-57.5 307zM373 -358l108 540h239l-108 -540h-239z" />
+<glyph unicode="&#x4cd;" horiz-adv-x="1681" d="M65 0l291 1456h310l154 -1118l6 -1l601 1119h309l-291 -1456h-239l99 496l145 606l-6 3l-610 -1105h-160l-167 1102h-6l-98 -606l-99 -496h-239zM1290 -320l129 321l39 195h226l-41 -204l-214 -312h-139z" />
+<glyph unicode="&#x4ce;" horiz-adv-x="1446" d="M50 0l216 1082h301l127 -774l5 -1l437 775h300l-216 -1082h-239l134 676l-5 2l-394 -678h-162l-123 677h-6l-135 -677h-240zM1065 -320l129 321l39 195h226l-41 -204l-214 -312h-139z" />
+<glyph unicode="&#x4cf;" horiz-adv-x="562" d="M76 0l291 1456h239l-291 -1456h-239z" />
+<glyph unicode="&#x4d0;" horiz-adv-x="1257" d="M-59 0l787 1456h226l199 -1456h-242l-39 340h-514l-176 -340h-241zM463 543h386l-68 602l-6 1zM640 1879l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200z" />
+<glyph unicode="&#x4d1;" horiz-adv-x="1048" d="M69 305q33 167 162 249.5t342 82.5h158l19 95q18 90 -16.5 135.5t-118.5 45.5q-71 0 -126 -40.5t-67 -102.5h-229l-2 6q22 136 155 231t321 95q166 0 262 -98t61 -274l-96 -481q-15 -72 -18.5 -131t4.5 -118h-242q-4 34 -4.5 67t2.5 66q-62 -67 -142.5 -110.5 t-166.5 -43.5q-143 0 -215.5 89.5t-42.5 236.5zM309 309q-14 -66 13.5 -100.5t96.5 -34.5q66 0 135 36t109 87l38 188h-162q-86 0 -151 -53t-79 -123zM438 1557l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6q-16 -127 -109 -202t-233 -75 q-134 0 -205.5 78t-47.5 200z" />
+<glyph unicode="&#x4d2;" horiz-adv-x="1257" d="M-59 0l787 1456h226l199 -1456h-242l-39 340h-514l-176 -340h-241zM463 543h386l-68 602l-6 1zM549 1601l33 204h232l-33 -204h-232zM999 1601l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#x4d3;" horiz-adv-x="1048" d="M69 305q33 167 162 249.5t342 82.5h158l19 95q18 90 -16.5 135.5t-118.5 45.5q-71 0 -126 -40.5t-67 -102.5h-229l-2 6q22 136 155 231t321 95q166 0 262 -98t61 -274l-96 -481q-15 -72 -18.5 -131t4.5 -118h-242q-4 34 -4.5 67t2.5 66q-62 -67 -142.5 -110.5 t-166.5 -43.5q-143 0 -215.5 89.5t-42.5 236.5zM309 309q-14 -66 13.5 -100.5t96.5 -34.5q66 0 135 36t109 87l38 188h-162q-86 0 -151 -53t-79 -123zM347 1279l33 204h232l-33 -204h-232zM797 1279l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#x4d4;" horiz-adv-x="1808" d="M-94 0l1065 1456h938l-39 -197h-599l-66 -408h507l-39 -197h-499l-74 -458h614l-39 -196h-845l54 340h-455l-237 -340h-286zM580 555h339l99 617l-6 2z" />
+<glyph unicode="&#x4d5;" horiz-adv-x="1618" d="M27 312q34 168 161 249t347 81h187l14 71q19 96 -12 145t-108 49q-76 0 -135.5 -45.5t-71.5 -109.5l-225 18l-2 6q26 150 155 238t320 88q90 0 162 -31.5t115 -91.5q70 61 155.5 92t180.5 31q188 0 278.5 -133.5t45.5 -356.5l-28 -141h-633q-22 -143 25.5 -220.5 t175.5 -77.5q85 0 152.5 24.5t147.5 67.5l38 -165q-61 -45 -163.5 -83t-227.5 -38q-115 0 -201.5 45.5t-135.5 128.5q-69 -74 -180 -124t-250 -50q-158 0 -237 91t-50 242zM267 308q-14 -69 17.5 -106.5t113.5 -37.5q55 0 130 36.5t122 84.5l38 190h-184q-90 0 -157 -49.5 t-80 -117.5zM976 648l3 -6h385l6 30q22 112 -10 173.5t-129 61.5q-86 0 -154 -72.5t-101 -186.5z" />
+<glyph unicode="&#x4d6;" horiz-adv-x="1115" d="M65 0l291 1456h913l-39 -195h-674l-82 -411h586l-39 -195h-586l-92 -461h681l-39 -194h-920zM563 1879l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200z" />
+<glyph unicode="&#x4d7;" horiz-adv-x="1022" d="M101 516l6 40q39 245 188.5 396t341.5 150q199 0 289.5 -133.5t55.5 -354.5l-23 -143h-625q-14 -137 35 -217.5t163 -80.5q85 0 156 24.5t138 68.5l50 -159q-65 -54 -165 -91t-225 -37q-208 0 -315.5 152t-69.5 385zM373 654l2 -5h376l4 25q16 107 -19 170t-130 63 q-76 0 -139.5 -71.5t-93.5 -181.5zM401 1558l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200z" />
+<glyph unicode="&#x4d8;" horiz-adv-x="1324" d="M123 654l26 132h904l4 21q44 220 -27.5 343t-278.5 123q-98 0 -187.5 -22t-162.5 -51l-9 188q50 29 154.5 59t244.5 30q283 0 423 -187.5t81 -482.5l-32 -162q-62 -310 -257 -488.5t-435 -177.5q-266 0 -388.5 183t-59.5 492zM345 572q-38 -189 20.5 -289.5t245.5 -100.5 q132 0 244 119.5t155 295.5l-3 6h-655z" />
+<glyph unicode="&#x4d9;" horiz-adv-x="1021" d="M263 468l23 143h625q14 137 -35 217.5t-163 80.5q-85 0 -156 -24.5t-138 -68.5l-50 159q65 54 165 91t225 37q208 0 315.5 -152t69.5 -385l-6 -40q-39 -245 -188.5 -396t-341.5 -150q-199 0 -289.5 133.5t-55.5 354.5zM490 408q-16 -107 19 -170t130 -63q76 0 139.5 71.5 t93.5 181.5l-2 5h-376z" />
+<glyph unicode="&#x4da;" horiz-adv-x="1324" d="M123 654l26 132h904l4 21q44 220 -27.5 343t-278.5 123q-98 0 -187.5 -22t-162.5 -51l-9 188q50 29 154.5 59t244.5 30q283 0 423 -187.5t81 -482.5l-32 -162q-62 -310 -257 -488.5t-435 -177.5q-266 0 -388.5 183t-59.5 492zM345 572q-38 -189 20.5 -289.5t245.5 -100.5 q132 0 244 119.5t155 295.5l-3 6h-655zM480 1550l33 204h232l-33 -204h-232zM930 1550l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#x4db;" horiz-adv-x="1021" d="M263 468l23 143h625q14 137 -35 217.5t-163 80.5q-85 0 -156 -24.5t-138 -68.5l-50 159q65 54 165 91t225 37q208 0 315.5 -152t69.5 -385l-6 -40q-39 -245 -188.5 -396t-341.5 -150q-199 0 -289.5 133.5t-55.5 354.5zM360 1279l33 204h232l-33 -204h-232zM490 408 q-16 -107 19 -170t130 -63q76 0 139.5 71.5t93.5 181.5l-2 5h-376zM810 1279l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#x4dc;" horiz-adv-x="1834" d="M-57 0l588 779l-267 677h287l194 -612h144l123 612h238l-123 -612h140l435 612h287l-535 -676l275 -780h-297l-196 635h-150l-127 -635h-238l127 635h-155l-453 -635h-297zM816 1601l33 204h232l-33 -204h-232zM1266 1601l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#x4dd;" horiz-adv-x="1554" d="M-59 0l450 582l-212 500h295l127 -425h102l85 425h240l-85 -425h103l297 425h289l3 -5l-408 -495l217 -582h-304l-126 435h-115l-87 -435h-240l87 435h-114l-301 -435h-303zM636 1258l33 204h232l-33 -204h-232zM1086 1258l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#x4de;" horiz-adv-x="1160" d="M73 398l3 6h231q-21 -104 35.5 -167.5t170.5 -63.5q117 0 207 66.5t110 167.5q26 130 -25.5 184.5t-181.5 54.5h-157l10 51l18 89l11 53h157q112 0 185.5 60t93.5 162q20 101 -31 161t-176 60q-93 0 -174.5 -61t-99.5 -152h-229l-2 6q33 191 186.5 296.5t357.5 105.5 q213 0 329.5 -110t77.5 -306q-22 -107 -95 -189.5t-183 -127.5q101 -45 146.5 -131t22.5 -205q-44 -214 -204 -321.5t-393 -107.5q-189 0 -317.5 108.5t-83.5 310.5zM473 1622l33 204h232l-33 -204h-232zM923 1622l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#x4df;" horiz-adv-x="984" d="M59 315l2 6h231q-14 -68 26.5 -111.5t125.5 -43.5q77 0 132 44t67 106q16 83 -15.5 116t-117.5 33h-164l10 51l25 124h164q72 0 116 35.5t57 98.5q12 62 -16.5 101t-108.5 39q-68 0 -126 -40t-69 -99h-228l-2 6q25 153 153.5 236.5t301.5 83.5q174 0 269 -83.5t66 -231.5 q-16 -78 -68.5 -138.5t-132.5 -93.5q75 -34 108 -97t16 -151q-32 -162 -161.5 -244t-320.5 -82q-160 0 -268.5 87t-71.5 248zM324 1278l33 204h232l-33 -204h-232zM774 1278l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#x4e0;" horiz-adv-x="1118" d="M90 399l2 5h233q-22 -104 25 -167.5t146 -63.5q105 0 187 66.5t102 167.5q31 156 -23 219t-194 63h-135l9 46l25 125l402 395l-2 6h-559l39 195h844l-30 -155l-447 -444q176 -25 262.5 -142t49.5 -307q-44 -214 -196.5 -321.5t-372.5 -107.5q-177 0 -294.5 108.5 t-72.5 311.5z" />
+<glyph unicode="&#x4e1;" horiz-adv-x="1118" d="M15 24l2 5h233q-21 -102 25.5 -165.5t145.5 -63.5q105 0 187 67t103 166q31 156 -22.5 218.5t-193.5 62.5h-138l9 46l7 37l17 84l1 4l390 395l-3 6h-548l39 196h847l-30 -155l-438 -446q173 -27 256.5 -143.5t46.5 -304.5q-43 -212 -196 -320t-373 -108 q-176 0 -293.5 108.5t-73.5 310.5z" />
+<glyph unicode="&#x4e2;" horiz-adv-x="1359" d="M60 0l291 1456h239l-203 -1019l5 -2l783 1021h240l-291 -1456h-240l203 1018l-5 2l-783 -1020h-239zM579 1624l25 158h683l-25 -158h-683z" />
+<glyph unicode="&#x4e3;" horiz-adv-x="1108" d="M42 0l216 1082h238l-139 -694l5 -3l511 697h239l-216 -1082h-239l138 695l-5 3l-510 -698h-238zM388 1283l25 158h683l-25 -158h-683z" />
+<glyph unicode="&#x4e4;" horiz-adv-x="1359" d="M60 0l291 1456h239l-203 -1019l5 -2l783 1021h240l-291 -1456h-240l203 1018l-5 2l-783 -1020h-239zM570 1601l33 204h232l-33 -204h-232zM1020 1601l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#x4e5;" horiz-adv-x="1108" d="M42 0l216 1082h238l-139 -694l5 -3l511 697h239l-216 -1082h-239l138 695l-5 3l-510 -698h-238zM379 1258l33 204h232l-33 -204h-232zM829 1258l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#x4e6;" horiz-adv-x="1313" d="M135 603l52 262q57 287 226 449.5t415 162.5q235 0 378.5 -183.5t91.5 -441.5l-52 -262q-58 -287 -232.5 -449t-426.5 -162q-230 0 -367.5 182.5t-84.5 441.5zM373 603q-39 -192 33 -308.5t221 -116.5q138 0 241 114t140 298l53 264q37 190 -40.5 306.5t-232.5 116.5 q-132 0 -229.5 -114t-133.5 -296zM555 1622l33 204h232l-33 -204h-232zM1005 1622l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#x4e7;" d="M97 530l3 21q40 251 186 401t364 150q209 0 312 -156t65 -395l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 0 -312 155.5t-64 395.5zM335 1279l33 204h232l-33 -204h-232zM336 530q-27 -165 12 -261t156 -96q109 0 182.5 100.5t98.5 256.5l3 21q25 162 -14 259 t-155 97q-109 0 -182.5 -101.5t-97.5 -254.5zM785 1279l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#x4e8;" horiz-adv-x="1318" d="M135 597l53 262q56 283 240 450.5t432 167.5q233 0 363.5 -179t78.5 -439l-53 -262q-57 -284 -245 -451t-442 -167q-228 0 -354 178t-73 440zM373 597q-39 -196 21.5 -307.5t207.5 -111.5q140 0 256.5 119.5t152.5 299.5l8 42h-638zM416 810h638l10 51q39 193 -26 304.5 t-218 111.5q-134 0 -246 -119t-148 -297z" />
+<glyph unicode="&#x4e9;" horiz-adv-x="1090" d="M96 530l3 21q40 251 186 401t364 150q209 0 312 -156t65 -395l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 0 -312 155.5t-64 395.5zM326 457q-11 -133 31 -208.5t146 -75.5q95 0 163 77.5t98 200.5l-3 6h-435zM359 634l3 -6h434q8 129 -34.5 204t-143.5 75 q-95 0 -162.5 -77t-96.5 -196z" />
+<glyph unicode="&#x4ea;" horiz-adv-x="1318" d="M135 597l53 262q56 283 240 450.5t432 167.5q233 0 363.5 -179t78.5 -439l-53 -262q-57 -284 -245 -451t-442 -167q-228 0 -354 178t-73 440zM373 597q-39 -196 21.5 -307.5t207.5 -111.5q140 0 256.5 119.5t152.5 299.5l8 42h-638zM416 810h638l10 51q39 193 -26 304.5 t-218 111.5q-134 0 -246 -119t-148 -297zM571 1596l33 204h232l-33 -204h-232zM1021 1596l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#x4eb;" horiz-adv-x="1090" d="M96 530l3 21q40 251 186 401t364 150q209 0 312 -156t65 -395l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 0 -312 155.5t-64 395.5zM326 457q-11 -133 31 -208.5t146 -75.5q95 0 163 77.5t98 200.5l-3 6h-435zM359 634l3 -6h434q8 129 -34.5 204t-143.5 75 q-95 0 -162.5 -77t-96.5 -196zM360 1307l33 204h232l-33 -204h-232zM810 1307l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#x4ec;" horiz-adv-x="1257" d="M146 470l2 5h231q-32 -156 21 -228.5t191 -72.5q123 0 225 118.5t138 295.5l12 60h-480l39 196h479l5 23q38 192 -12 304t-184 112q-126 0 -215 -80t-117 -223h-230l-2 6q42 233 203 362.5t400 129.5q217 0 333 -174.5t64 -436.5l-55 -277q-58 -285 -231.5 -447.5 t-410.5 -162.5q-223 0 -339.5 132.5t-66.5 357.5zM524 1623l33 204h232l-33 -204h-232zM974 1623l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#x4ed;" horiz-adv-x="1018" d="M73 381l3 5h219q-19 -96 18.5 -154.5t119.5 -58.5q90 0 161 83t104 203l-3 5h-292l33 168h300q14 125 -22.5 200t-135.5 75q-71 0 -135.5 -53t-79.5 -131h-217l-2 6q27 162 165.5 267.5t307.5 105.5q199 0 295.5 -158.5t51.5 -385.5l-7 -35q-50 -248 -199 -396t-364 -148 q-169 0 -264.5 114.5t-56.5 287.5zM337 1279l33 204h232l-33 -204h-232zM787 1279l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#x4ee;" horiz-adv-x="1210" d="M169 -15l39 192q9 -2 37.5 -3t43.5 -1q63 0 103.5 37t80.5 107l40 67l-241 1072h261l120 -658l17 -128l6 -1l426 787h264l-699 -1198q-86 -139 -172 -209t-231 -70q-22 0 -53.5 2t-41.5 4zM508 1624l25 158h683l-25 -158h-683z" />
+<glyph unicode="&#x4ef;" horiz-adv-x="980" d="M-71 -417l64 188q12 -1 33.5 -3t33.5 -2q55 0 105 48.5t78 100.5l56 97l-150 1070h261l52 -648l1 -89l6 -1l359 738h262l-663 -1246q-63 -112 -152.5 -192.5t-223.5 -80.5q-27 0 -60 6.5t-62 13.5zM321 1283l25 158h683l-25 -158h-683z" />
+<glyph unicode="&#x4f0;" horiz-adv-x="1210" d="M169 -15l39 192q9 -2 37.5 -3t43.5 -1q63 0 103.5 37t80.5 107l40 67l-241 1072h261l120 -658l17 -128l6 -1l426 787h264l-699 -1198q-86 -139 -172 -209t-231 -70q-22 0 -53.5 2t-41.5 4zM499 1601l33 204h232l-33 -204h-232zM949 1601l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#x4f1;" horiz-adv-x="980" d="M-71 -417l64 188q12 -1 33.5 -3t33.5 -2q55 0 105 48.5t78 100.5l56 97l-150 1070h261l52 -648l1 -89l6 -1l359 738h262l-663 -1246q-63 -112 -152.5 -192.5t-223.5 -80.5q-27 0 -60 6.5t-62 13.5zM312 1258l33 204h232l-33 -204h-232zM762 1258l33 204h233l-33 -204 h-233z" />
+<glyph unicode="&#x4f2;" horiz-adv-x="1210" d="M169 -15l39 192q9 -2 37.5 -3t43.5 -1q63 0 103.5 37t80.5 107l40 67l-241 1072h261l120 -658l17 -128l6 -1l426 787h264l-699 -1198q-86 -139 -172 -209t-231 -70q-22 0 -53.5 2t-41.5 4zM587 1606l222 261h237l2 -6l-276 -260h-183zM873 1607l273 260h247l2 -6 l-325 -260h-195z" />
+<glyph unicode="&#x4f3;" horiz-adv-x="980" d="M-71 -417l64 188q12 -1 33.5 -3t33.5 -2q55 0 105 48.5t78 100.5l56 97l-150 1070h261l52 -648l1 -89l6 -1l359 738h262l-663 -1246q-63 -112 -152.5 -192.5t-223.5 -80.5q-27 0 -60 6.5t-62 13.5zM400 1263l222 261h237l2 -6l-276 -260h-183zM686 1264l273 260h247l2 -6 l-325 -260h-195z" />
+<glyph unicode="&#x4f4;" horiz-adv-x="1333" d="M248 997l92 459h240l-92 -459q-33 -162 13.5 -214.5t183.5 -52.5q72 0 161 11.5t168 32.5l136 682h239l-291 -1456h-239l115 577q-75 -21 -157.5 -32t-170.5 -11q-222 0 -334 113.5t-64 349.5zM570 1601l33 204h232l-33 -204h-232zM1020 1601l33 204h233l-33 -204h-233z " />
+<glyph unicode="&#x4f5;" horiz-adv-x="1061" d="M157 751l67 332h239l-67 -332q-25 -123 10.5 -169.5t134.5 -46.5q43 0 87.5 5.5t92.5 16.5l105 525h239l-216 -1082h-239l72 359q-44 -10 -89.5 -15t-90.5 -5q-189 0 -287.5 105t-57.5 307zM334 1258l33 204h232l-33 -204h-232zM784 1258l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#x4f6;" horiz-adv-x="1072" d="M65 0l291 1456h860l-39 -195h-620l-252 -1261h-240zM153 -358l108 540h239l-108 -540h-239z" />
+<glyph unicode="&#x4f7;" horiz-adv-x="807" d="M41 0l216 1082h666l-39 -196h-428l-177 -886h-238zM89 -358l108 540h239l-108 -540h-239z" />
+<glyph unicode="&#x4f8;" horiz-adv-x="1680" d="M65 0l291 1456h240l-113 -563h283q212 0 324 -122t72 -320q-44 -217 -194.5 -334t-380.5 -117h-522zM344 194h282q112 0 193.5 75.5t104.5 183.5q22 114 -26 179.5t-171 65.5h-283zM729 1601l33 204h232l-33 -204h-232zM1179 1601l33 204h233l-33 -204h-233zM1204 0 l291 1456h239l-291 -1456h-239z" />
+<glyph unicode="&#x4f9;" horiz-adv-x="1553" d="M50 0l216 1082h240l-69 -344h213q179 0 272.5 -103.5t61.5 -264.5q-35 -173 -161.5 -271.5t-320.5 -98.5h-452zM329 194h212q80 0 134 49.5t69 121.5q15 79 -15.5 128.5t-117.5 49.5h-213zM587 1258l33 204h232l-33 -204h-232zM1037 1258l33 204h233l-33 -204h-233z M1069 0l216 1082h240l-216 -1082h-240z" />
+<glyph unicode="&#x4fa;" horiz-adv-x="1154" d="M73 -420l53 198q15 -5 41.5 -8.5t45.5 -3.5q49 0 87.5 44.5t54.5 126.5l54 268h239l-54 -268q-39 -190 -142.5 -282t-263.5 -92q-31 0 -59 4t-56 13zM117 688l34 170h614l-34 -170h-614zM147 0l291 1456h860l-39 -195h-620l-252 -1261h-240z" />
+<glyph unicode="&#x4fb;" horiz-adv-x="802" d="M30 -421l53 198q15 -5 41.5 -8.5t45.5 -3.5q49 0 87.5 44.5t54.5 126.5l54 268h239l-54 -268q-39 -190 -142.5 -282t-263.5 -92q-31 0 -59 4t-56 13zM75 514l34 170h614l-34 -170h-614zM126 0l216 1082h666l-39 -196h-428l-177 -886h-238z" />
+<glyph unicode="&#x4fc;" horiz-adv-x="1224" d="M-19 0l539 734l-297 722h281l185 -538l360 538h284l-529 -722l311 -734h-287l-194 547l-369 -547h-284zM687 -420l53 198q15 -5 41.5 -8.5t45.5 -3.5q49 0 87.5 44.5t54.5 126.5l54 268h239l-54 -268q-39 -190 -142.5 -282t-263.5 -92q-31 0 -59 4t-56 13z" />
+<glyph unicode="&#x4fd;" horiz-adv-x="980" d="M-36 0l410 547l-228 535h271l112 -364l6 -1l231 365h274l-399 -535l234 -547h-271l-120 373l-6 1l-241 -374h-273zM460 -420l53 198q15 -5 41.5 -8.5t45.5 -3.5q49 0 87.5 44.5t54.5 126.5l54 268h239l-54 -268q-39 -190 -142.5 -282t-263.5 -92q-31 0 -59 4t-56 13z" />
+<glyph unicode="&#x4fe;" horiz-adv-x="1224" d="M-19 0l485 661h-121l34 170h101l-257 625h281l185 -538l360 538h284l-458 -625h118l-34 -170h-124l280 -661h-287l-194 547l-369 -547h-284z" />
+<glyph unicode="&#x4ff;" horiz-adv-x="980" d="M-36 0l353 471h-139l34 170h122l-188 441h271l112 -364l6 -1l231 365h274l-329 -441h115l-34 -170h-119l202 -471h-271l-120 373l-6 1l-241 -374h-273z" />
+<glyph unicode="&#x500;" horiz-adv-x="1222" d="M92 461q43 217 193.5 336t381.5 119h283l108 540h238l-291 -1456h-521q-211 0 -321.5 130.5t-70.5 330.5zM332 463q-25 -120 21.5 -194.5t169.5 -74.5h283l105 527h-283q-113 0 -194 -76t-102 -182z" />
+<glyph unicode="&#x501;" d="M99 525l4 21q55 276 176 416t311 140q77 0 140.5 -33t105.5 -93l117 584h239l-312 -1560h-206l6 107q-59 -63 -129.5 -95.5t-148.5 -32.5q-174 0 -261.5 157.5t-41.5 388.5zM339 525q-32 -160 5 -254t152 -94q60 0 112.5 35.5t95.5 99.5l95 479q-22 53 -67.5 82.5 t-111.5 29.5q-105 0 -174.5 -96.5t-102.5 -260.5z" />
+<glyph unicode="&#x502;" horiz-adv-x="1675" d="M110 461q43 217 193.5 336t381.5 119h283l108 540h238l-252 -1262l65 1q89 1 150 61.5t86 168.5q16 75 18 157.5t-10 162.5h233q10 -103 12 -176t-14 -144q-45 -205 -190.5 -315t-323.5 -110h-586q-211 0 -321.5 130.5t-70.5 330.5zM350 463q-25 -120 21.5 -194.5 t169.5 -74.5h283l105 527h-283q-113 0 -194 -76t-102 -182z" />
+<glyph unicode="&#x503;" horiz-adv-x="1644" d="M106 505l4 21q54 275 186.5 425.5t323.5 150.5q70 0 124 -31.5t90 -89.5l116 579h240l-240 -1201q-19 -82 5.5 -133t84.5 -51q106 1 183.5 95.5t112.5 258.5q20 99 26.5 200.5t-1.5 202.5h232q6 -125 4 -218t-22 -185q-56 -265 -217.5 -407.5t-356.5 -142.5 q-118 -2 -190.5 40t-96.5 132q-65 -84 -145 -128t-175 -44q-173 0 -253.5 147.5t-34.5 378.5zM346 505q-32 -159 1.5 -243.5t147.5 -84.5q59 0 112 29.5t95 82.5q2 23 3.5 38t4.5 32l89 447q-21 46 -60.5 71.5t-95.5 25.5q-105 0 -182.5 -107t-110.5 -270z" />
+<glyph unicode="&#x504;" horiz-adv-x="1516" d="M228 1259l39 197h326q218 0 327 -108.5t70 -307.5q-26 -123 -100.5 -203.5t-199.5 -127.5q111 -38 152 -124t18 -207l-14 -68q-13 -60 6.5 -97.5t65.5 -37.5q93 1 163 95t106 259q20 99 26.5 200.5t-1.5 202.5h232q6 -131 4 -221.5t-21 -181.5q-58 -266 -213.5 -408 t-341.5 -142q-155 -3 -224 77t-41 254l1 3l12 63q22 113 -21 175.5t-139 62.5h-199l39 197h142q132 0 209 57.5t100 173.5q22 109 -24 163t-173 54h-326z" />
+<glyph unicode="&#x505;" horiz-adv-x="1238" d="M128 413l35 189h167q85 0 137.5 35.5t65.5 99.5q14 73 -19 111.5t-124 38.5h-243l33 195h249q184 0 281 -86.5t67 -236.5q-17 -86 -69.5 -141t-142.5 -90q85 -27 118 -87.5t17 -143.5l-12 -62v1q-9 -42 0.5 -65.5t44.5 -23.5q78 1 136 72.5t87 199.5q15 76 17 158t-9 161 h232q11 -106 12.5 -177t-13.5 -142q-48 -215 -185 -330.5t-304 -115.5q-152 -3 -215.5 54t-45.5 187l15 75q12 63 -17 93.5t-97 30.5h-218z" />
+<glyph unicode="&#x506;" horiz-adv-x="1081" d="M176 604l38 195h188q122 0 198 58t98 170q23 116 -22.5 175t-167.5 59h-268l36 195h271q211 0 320.5 -112t70.5 -311q-25 -122 -95 -201.5t-188 -127.5q102 -41 138 -129.5t12 -212.5l-24 -120l-2 -6h173l-41 -204l-214 -312h-139l112 280h-118q-31 33 -27.5 101.5 t18.5 142.5l23 116q24 120 -19 182t-144 62h-227z" />
+<glyph unicode="&#x507;" horiz-adv-x="1026" d="M167 412l36 179h212q85 0 141 38t70 104q14 73 -23 114.5t-128 41.5h-263l33 193h268q185 0 285.5 -91t70.5 -244q-17 -87 -70.5 -145t-143.5 -95q80 -33 109 -99.5t12 -157.5l-6 -30h161l-41 -204l-214 -312h-139l119 296h-127q-23 20 -20.5 69.5t12.5 96.5l17 83 q16 82 -20 122.5t-121 40.5h-230z" />
+<glyph unicode="&#x508;" horiz-adv-x="1854" d="M-17 0l39 196h38q116 0 202.5 137t147.5 435l137 688h860l-219 -1097q-18 -82 6.5 -133t84.5 -51q105 1 182.5 95.5t112.5 258.5q20 99 26.5 200.5t-1.5 202.5h232q6 -125 4 -218t-22 -185q-56 -265 -217.5 -407.5t-355.5 -142.5q-172 -3 -247.5 88.5t-44.5 291.5 l179 900h-381l-98 -491q-85 -422 -224 -595t-392 -173h-49z" />
+<glyph unicode="&#x509;" horiz-adv-x="1588" d="M-20 0l46 211l38 1q85 0 145.5 98t103.5 312l92 460h701l-144 -723q-18 -82 9 -133t90 -51q80 1 141.5 84t93.5 229q19 93 24.5 189t-3.5 192h232q7 -118 5.5 -206.5t-19.5 -174.5q-53 -245 -197 -377t-316 -132q-176 -3 -253.5 89t-46.5 291l104 525h-222l-52 -262 q-68 -337 -183.5 -479.5t-328.5 -142.5h-60z" />
+<glyph unicode="&#x50a;" horiz-adv-x="1920" d="M57 0l291 1456h240l-128 -640h592l128 640h238l-219 -1097q-18 -82 7 -133t84 -51q107 1 184 95t113 259q20 98 26 199.5t-2 203.5h232q7 -122 5 -216.5t-22 -186.5q-57 -265 -218.5 -407.5t-356.5 -142.5q-171 -3 -246 89t-44 291l52 262h-592l-124 -621h-240z" />
+<glyph unicode="&#x50b;" horiz-adv-x="1586" d="M28 0l216 1082h239l-89 -445h386l89 445h240l-144 -723q-19 -82 7.5 -133t90.5 -51q81 1 143 84t94 229q19 92 24 188t-3 193h231q7 -124 5.5 -210t-19.5 -171q-53 -245 -197.5 -377t-316.5 -132q-175 -3 -252.5 89t-46.5 291l16 83h-386l-88 -442h-239z" />
+<glyph unicode="&#x50c;" horiz-adv-x="1205" d="M126 597l53 262q57 285 244.5 451.5t442.5 166.5q99 0 182 -23t137 -66l-97 -176q-55 33 -119 50.5t-142 17.5q-139 0 -257 -122.5t-152 -296.5l-53 -264q-38 -192 26 -307t215 -115q110 1 184.5 69t101.5 188q18 81 23 169t1 185h231q2 -157 1 -217.5t-18 -136.5 q-48 -219 -206 -336t-357 -117q-233 0 -363 177.5t-78 440.5z" />
+<glyph unicode="&#x50d;" horiz-adv-x="1005" d="M100 520l8 42q48 240 201 390t372 150q82 0 148.5 -18t103.5 -48l-82 -189q-38 27 -91.5 42.5t-117.5 15.5q-104 0 -186 -105t-109 -238l-8 -42q-30 -148 10.5 -246.5t166.5 -98.5q70 1 106 35.5t52 104.5q11 57 17.5 112.5t8.5 109.5h232q-1 -66 -5 -120t-14 -102 q-37 -166 -155 -251t-281 -85q-210 0 -316 159.5t-61 381.5z" />
+<glyph unicode="&#x50e;" horiz-adv-x="1359" d="M204 1259l39 197h1071l-39 -197h-419l-179 -900q-18 -82 7 -133t84 -51q106 1 183 95t114 259q20 98 26 199.5t-2 203.5h232q7 -122 4.5 -216.5t-22.5 -186.5q-56 -265 -218 -407.5t-356 -142.5q-171 -3 -246.5 89t-44.5 291l179 900h-413z" />
+<glyph unicode="&#x50f;" horiz-adv-x="1228" d="M160 887l39 195h844l-39 -195h-309l-105 -528q-18 -87 8.5 -135.5t90.5 -48.5q80 1 138 67t85 183q15 73 16.5 152t-11.5 153h231q12 -98 15 -167.5t-12 -137.5q-47 -215 -188.5 -330.5t-312.5 -115.5q-175 -3 -252 89t-47 291l105 528h-296z" />
+<glyph unicode="&#x510;" horiz-adv-x="1284" d="M127 408q26 134 107.5 219t214.5 125q-97 49 -144 131t-27 178q42 213 201 314.5t409 101.5q198 0 327.5 -113t89.5 -289l-2 -6h-232q19 99 -44.5 156t-177.5 57q-132 0 -223 -64t-109 -157q-22 -111 32 -166.5t196 -55.5h177l-11 -53l-18 -89l-10 -51h-177 q-137 0 -226.5 -59.5t-113.5 -179.5q-22 -109 47 -171.5t215 -62.5q116 0 212.5 67.5t116.5 163.5h229l2 -6q-40 -220 -210 -319.5t-389 -99.5q-230 0 -366 115.5t-96 313.5z" />
+<glyph unicode="&#x511;" horiz-adv-x="1051" d="M69 306q19 97 80.5 160.5t160.5 93.5q-72 37 -106.5 96.5t-20.5 129.5q32 160 161.5 237.5t330.5 77.5q164 0 270.5 -90t73.5 -230l-2 -6h-230q13 64 -31.5 101.5t-124.5 37.5q-84 0 -142 -42t-69 -98q-14 -67 22 -101t126 -34h188l-11 -51h1l-15 -72l-10 -50h-188 q-89 0 -148.5 -37.5t-74.5 -112.5q-14 -66 31 -108t140 -42q83 0 150.5 46t80.5 109h228l2 -6q-30 -174 -170 -254.5t-321 -80.5q-185 0 -298.5 89t-83.5 237z" />
+<glyph unicode="&#x512;" horiz-adv-x="1359" d="M-36 0l39 194h37q128 5 204 136t139 451l132 675h900l-291 -1456h-240l252 1261h-421l-94 -480q-80 -410 -223.5 -595.5t-374.5 -185.5h-59zM829 -420l53 198q15 -5 41.5 -8.5t45.5 -3.5q49 0 87.5 44.5t54.5 126.5l54 268h239l-54 -268q-39 -190 -142.5 -282t-263.5 -92 q-31 0 -59 4t-56 13z" />
+<glyph unicode="&#x513;" horiz-adv-x="1109" d="M-52 0l42 205h33q89 0 143.5 94.5t99.5 321.5l92 461h756l-216 -1082h-240l177 886h-277l-53 -265q-68 -340 -180.5 -480.5t-326.5 -140.5h-50zM603 -420l53 198q15 -5 41.5 -8.5t45.5 -3.5q49 0 87.5 44.5t54.5 126.5l54 268h239l-54 -268q-39 -190 -142.5 -282 t-263.5 -92q-31 0 -59 4t-56 13z" />
+<glyph unicode="&#x1e00;" horiz-adv-x="1257" d="M-59 0l787 1456h226l199 -1456h-242l-39 340h-514l-176 -340h-241zM350 -231q14 73 68.5 116t123.5 43q61 0 99 -46t25 -113q-15 -72 -67.5 -113.5t-119.5 -41.5q-64 0 -103.5 44.5t-25.5 110.5zM447 -231q-6 -30 7.5 -48.5t41.5 -18.5q23 0 45.5 20t28.5 47q5 32 -8 51 t-38 19q-26 0 -49 -20t-28 -50zM463 543h386l-68 602l-6 1z" />
+<glyph unicode="&#x1e01;" horiz-adv-x="1048" d="M69 305q33 167 162 249.5t342 82.5h158l19 95q18 90 -16.5 135.5t-118.5 45.5q-71 0 -126 -40.5t-67 -102.5h-229l-2 6q22 136 155 231t321 95q166 0 262 -98t61 -274l-96 -481q-15 -72 -18.5 -131t4.5 -118h-242q-4 34 -4.5 67t2.5 66q-62 -67 -142.5 -110.5 t-166.5 -43.5q-143 0 -215.5 89.5t-42.5 236.5zM165 -224q14 73 68.5 116t123.5 43q61 0 99 -46t25 -113q-15 -72 -67.5 -113.5t-119.5 -41.5q-64 0 -103.5 44.5t-25.5 110.5zM262 -224q-6 -30 7.5 -48.5t41.5 -18.5q23 0 45.5 20t28.5 47q5 32 -8 51t-38 19q-26 0 -49 -20 t-28 -50zM309 309q-14 -66 13.5 -100.5t96.5 -34.5q66 0 135 36t109 87l38 188h-162q-86 0 -151 -53t-79 -123z" />
+<glyph unicode="&#x1e3e;" horiz-adv-x="1681" d="M65 0l291 1456h310l154 -1118l6 -1l601 1119h309l-291 -1456h-239l99 496l145 606l-6 3l-610 -1105h-160l-167 1102h-6l-98 -606l-99 -496h-239zM953 1559l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#x1e3f;" horiz-adv-x="1662" d="M37 0l216 1082h218l-13 -128q62 72 143 110t179 38q88 0 150 -46.5t82 -138.5q63 88 148.5 136.5t188.5 48.5q142 0 211.5 -113.5t25.5 -336.5l-130 -652h-240l131 653q29 148 -1 199t-117 51q-63 0 -120.5 -43.5t-95.5 -114.5q-3 -18 -4.5 -26.5t-2.5 -17.5l-140 -701 h-239l131 653q28 142 -2.5 196t-117.5 54q-61 0 -112.5 -29.5t-90.5 -81.5l-159 -792h-239zM902 1237l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#x1e80;" horiz-adv-x="1692" d="M204 1456h235l38 -1036l6 -1l426 1037h190l96 -1038l6 -1l370 1039h234l-551 -1456h-217l-98 1025l-6 1l-427 -1026h-218zM734 1826h269l128 -266h-191z" />
+<glyph unicode="&#x1e81;" horiz-adv-x="1432" d="M167 1082h229l7 -735l6 -1l349 736h173l58 -747l6 -1l298 748h229l-490 -1082h-195l-62 721l-6 1l-349 -722h-195zM588 1483h269l128 -266h-191z" />
+<glyph unicode="&#x1e82;" horiz-adv-x="1692" d="M204 1456h235l38 -1036l6 -1l426 1037h190l96 -1038l6 -1l370 1039h234l-551 -1456h-217l-98 1025l-6 1l-427 -1026h-218zM906 1559l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#x1e83;" horiz-adv-x="1432" d="M167 1082h229l7 -735l6 -1l349 736h173l58 -747l6 -1l298 748h229l-490 -1082h-195l-62 721l-6 1l-349 -722h-195zM760 1216l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#x1e84;" horiz-adv-x="1692" d="M204 1456h235l38 -1036l6 -1l426 1037h190l96 -1038l6 -1l370 1039h234l-551 -1456h-217l-98 1025l-6 1l-427 -1026h-218zM685 1601l33 204h232l-33 -204h-232zM1135 1601l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#x1e85;" horiz-adv-x="1432" d="M167 1082h229l7 -735l6 -1l349 736h173l58 -747l6 -1l298 748h229l-490 -1082h-195l-62 721l-6 1l-349 -722h-195zM539 1258l33 204h232l-33 -204h-232zM989 1258l33 204h233l-33 -204h-233z" />
+<glyph unicode="&#x1ea0;" horiz-adv-x="1257" d="M-59 0l787 1456h226l199 -1456h-242l-39 340h-514l-176 -340h-241zM364 -347l44 223h263l-44 -223h-263zM463 543h386l-68 602l-6 1z" />
+<glyph unicode="&#x1ea1;" horiz-adv-x="1048" d="M69 305q33 167 162 249.5t342 82.5h158l19 95q18 90 -16.5 135.5t-118.5 45.5q-71 0 -126 -40.5t-67 -102.5h-229l-2 6q22 136 155 231t321 95q166 0 262 -98t61 -274l-96 -481q-15 -72 -18.5 -131t4.5 -118h-242q-4 34 -4.5 67t2.5 66q-62 -67 -142.5 -110.5 t-166.5 -43.5q-143 0 -215.5 89.5t-42.5 236.5zM179 -340l44 223h263l-44 -223h-263zM309 309q-14 -66 13.5 -100.5t96.5 -34.5q66 0 135 36t109 87l38 188h-162q-86 0 -151 -53t-79 -123z" />
+<glyph unicode="&#x1ea2;" horiz-adv-x="1257" d="M-59 0l787 1456h226l199 -1456h-242l-39 340h-514l-176 -340h-241zM463 543h386l-68 602l-6 1zM802 1582l22 146q71 4 101.5 18t37.5 50q8 37 -26 54.5t-94 17.5l32 123q159 0 230 -48.5t51 -143.5q-13 -68 -59.5 -104t-106.5 -44l-14 -69h-174z" />
+<glyph unicode="&#x1ea3;" horiz-adv-x="1048" d="M69 305q33 167 162 249.5t342 82.5h158l19 95q18 90 -16.5 135.5t-118.5 45.5q-71 0 -126 -40.5t-67 -102.5h-229l-2 6q22 136 155 231t321 95q166 0 262 -98t61 -274l-96 -481q-15 -72 -18.5 -131t4.5 -118h-242q-4 34 -4.5 67t2.5 66q-62 -67 -142.5 -110.5 t-166.5 -43.5q-143 0 -215.5 89.5t-42.5 236.5zM309 309q-14 -66 13.5 -100.5t96.5 -34.5q66 0 135 36t109 87l38 188h-162q-86 0 -151 -53t-79 -123zM600 1260l22 146q71 4 101.5 18t37.5 50q8 37 -26 54.5t-94 17.5l32 123q159 0 230 -48.5t51 -143.5q-13 -68 -59.5 -104 t-106.5 -44l-14 -69h-174z" />
+<glyph unicode="&#x1ea4;" horiz-adv-x="1257" d="M-59 0l787 1456h226l199 -1456h-242l-39 340h-514l-176 -340h-241zM463 543h386l-68 602l-6 1zM520 1599l322 244h191l225 -245l-2 -5h-204l-134 155l-195 -155h-202zM1217 1765l187 267h227l3 -6l-246 -261h-171z" />
+<glyph unicode="&#x1ea5;" horiz-adv-x="1048" d="M69 305q33 167 162 249.5t342 82.5h158l19 95q18 90 -16.5 135.5t-118.5 45.5q-71 0 -126 -40.5t-67 -102.5h-229l-2 6q22 136 155 231t321 95q166 0 262 -98t61 -274l-96 -481q-15 -72 -18.5 -131t4.5 -118h-242q-4 34 -4.5 67t2.5 66q-62 -67 -142.5 -110.5 t-166.5 -43.5q-143 0 -215.5 89.5t-42.5 236.5zM309 309q-14 -66 13.5 -100.5t96.5 -34.5q66 0 135 36t109 87l38 188h-162q-86 0 -151 -53t-79 -123zM318 1277l322 244h191l225 -245l-2 -5h-204l-134 155l-195 -155h-202zM1015 1443l187 267h227l3 -6l-246 -261h-171z" />
+<glyph unicode="&#x1ea6;" horiz-adv-x="1257" d="M-59 0l787 1456h226l199 -1456h-242l-39 340h-514l-176 -340h-241zM313 2020h234l79 -267h-170zM463 543h386l-68 602l-6 1zM519 1587l322 244h191l225 -245l-2 -5h-204l-134 155l-195 -155h-202z" />
+<glyph unicode="&#x1ea7;" horiz-adv-x="1048" d="M69 305q33 167 162 249.5t342 82.5h158l19 95q18 90 -16.5 135.5t-118.5 45.5q-71 0 -126 -40.5t-67 -102.5h-229l-2 6q22 136 155 231t321 95q166 0 262 -98t61 -274l-96 -481q-15 -72 -18.5 -131t4.5 -118h-242q-4 34 -4.5 67t2.5 66q-62 -67 -142.5 -110.5 t-166.5 -43.5q-143 0 -215.5 89.5t-42.5 236.5zM111 1698h234l79 -267h-170zM309 309q-14 -66 13.5 -100.5t96.5 -34.5q66 0 135 36t109 87l38 188h-162q-86 0 -151 -53t-79 -123zM317 1265l322 244h191l225 -245l-2 -5h-204l-134 155l-195 -155h-202z" />
+<glyph unicode="&#x1ea8;" horiz-adv-x="1257" d="M-59 0l787 1456h226l199 -1456h-242l-39 340h-514l-176 -340h-241zM463 543h386l-68 602l-6 1zM509 1561l322 244h191l225 -245l-2 -5h-204l-134 155l-195 -155h-202zM1226 1689l18 125q60 4 87 16t33 42q7 32 -23 47t-80 15l27 105q135 0 196 -41.5t45 -122.5 q-12 -58 -52 -89t-90 -38l-13 -59h-148z" />
+<glyph unicode="&#x1ea9;" horiz-adv-x="1048" d="M69 305q33 167 162 249.5t342 82.5h158l19 95q18 90 -16.5 135.5t-118.5 45.5q-71 0 -126 -40.5t-67 -102.5h-229l-2 6q22 136 155 231t321 95q166 0 262 -98t61 -274l-96 -481q-15 -72 -18.5 -131t4.5 -118h-242q-4 34 -4.5 67t2.5 66q-62 -67 -142.5 -110.5 t-166.5 -43.5q-143 0 -215.5 89.5t-42.5 236.5zM307 1241l322 244h191l225 -245l-2 -5h-204l-134 155l-195 -155h-202zM309 309q-14 -66 13.5 -100.5t96.5 -34.5q66 0 135 36t109 87l38 188h-162q-86 0 -151 -53t-79 -123zM1024 1369l18 125q60 4 87 16t33 42q7 32 -23 47 t-80 15l27 105q135 0 196 -41.5t45 -122.5q-12 -58 -52 -89t-90 -38l-13 -59h-148z" />
+<glyph unicode="&#x1eaa;" horiz-adv-x="1257" d="M-59 0l787 1456h226l199 -1456h-242l-39 340h-514l-176 -340h-241zM463 543h386l-68 602l-6 1zM505 1553l322 244h191l225 -245l-2 -5h-204l-134 155l-195 -155h-202zM686 1877q14 73 66.5 126t115.5 53q33 0 92 -34t95 -34q23 0 50 28t34 62l86 -32 q-16 -74 -68.5 -125.5t-114.5 -51.5q-44 0 -98 34.5t-90 34.5q-24 0 -50 -27t-32 -60z" />
+<glyph unicode="&#x1eab;" horiz-adv-x="1048" d="M69 305q33 167 162 249.5t342 82.5h158l19 95q18 90 -16.5 135.5t-118.5 45.5q-71 0 -126 -40.5t-67 -102.5h-229l-2 6q22 136 155 231t321 95q166 0 262 -98t61 -274l-96 -481q-15 -72 -18.5 -131t4.5 -118h-242q-4 34 -4.5 67t2.5 66q-62 -67 -142.5 -110.5 t-166.5 -43.5q-143 0 -215.5 89.5t-42.5 236.5zM303 1233l322 244h191l225 -245l-2 -5h-204l-134 155l-195 -155h-202zM309 309q-14 -66 13.5 -100.5t96.5 -34.5q66 0 135 36t109 87l38 188h-162q-86 0 -151 -53t-79 -123zM484 1557q14 73 66.5 126t115.5 53q33 0 92 -34 t95 -34q23 0 50 28t34 62l86 -32q-16 -74 -68.5 -125.5t-114.5 -51.5q-44 0 -98 34.5t-90 34.5q-24 0 -50 -27t-32 -60z" />
+<glyph unicode="&#x1eac;" horiz-adv-x="1257" d="M-59 0l787 1456h226l199 -1456h-242l-39 340h-514l-176 -340h-241zM364 -347l44 223h263l-44 -223h-263zM463 543h386l-68 602l-6 1zM572 1597l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph unicode="&#x1ead;" horiz-adv-x="1048" d="M69 305q33 167 162 249.5t342 82.5h158l19 95q18 90 -16.5 135.5t-118.5 45.5q-71 0 -126 -40.5t-67 -102.5h-229l-2 6q22 136 155 231t321 95q166 0 262 -98t61 -274l-96 -481q-15 -72 -18.5 -131t4.5 -118h-242q-4 34 -4.5 67t2.5 66q-62 -67 -142.5 -110.5 t-166.5 -43.5q-143 0 -215.5 89.5t-42.5 236.5zM179 -340l44 223h263l-44 -223h-263zM309 309q-14 -66 13.5 -100.5t96.5 -34.5q66 0 135 36t109 87l38 188h-162q-86 0 -151 -53t-79 -123zM370 1275l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph unicode="&#x1eae;" horiz-adv-x="1257" d="M-59 0l787 1456h226l199 -1456h-242l-39 340h-514l-176 -340h-241zM463 543h386l-68 602l-6 1zM625 1783l3 6h176q-10 -49 12 -76.5t83 -27.5q55 0 91.5 29.5t45.5 74.5h174l2 -6q-15 -102 -106 -160t-231 -58q-129 0 -201.5 62t-48.5 156zM862 1820l143 193h173l2 -6 l-189 -187h-129z" />
+<glyph unicode="&#x1eaf;" horiz-adv-x="1048" d="M69 305q33 167 162 249.5t342 82.5h158l19 95q18 90 -16.5 135.5t-118.5 45.5q-71 0 -126 -40.5t-67 -102.5h-229l-2 6q22 136 155 231t321 95q166 0 262 -98t61 -274l-96 -481q-15 -72 -18.5 -131t4.5 -118h-242q-4 34 -4.5 67t2.5 66q-62 -67 -142.5 -110.5 t-166.5 -43.5q-143 0 -215.5 89.5t-42.5 236.5zM309 309q-14 -66 13.5 -100.5t96.5 -34.5q66 0 135 36t109 87l38 188h-162q-86 0 -151 -53t-79 -123zM423 1461l3 6h176q-10 -49 12 -76.5t83 -27.5q55 0 91.5 29.5t45.5 74.5h174l2 -6q-15 -102 -106 -160t-231 -58 q-129 0 -201.5 62t-48.5 156zM660 1498l143 193h173l2 -6l-189 -187h-129z" />
+<glyph unicode="&#x1eb0;" horiz-adv-x="1257" d="M-59 0l787 1456h226l199 -1456h-242l-39 340h-514l-176 -340h-241zM463 543h386l-68 602l-6 1zM652 1847l3 6h176q-10 -49 12 -76.5t83 -27.5q55 0 91.5 29.5t45.5 74.5h174l2 -6q-15 -102 -106 -160t-231 -58q-129 0 -201.5 62t-48.5 156zM714 2118h244l96 -211h-185z " />
+<glyph unicode="&#x1eb1;" horiz-adv-x="1048" d="M69 305q33 167 162 249.5t342 82.5h158l19 95q18 90 -16.5 135.5t-118.5 45.5q-71 0 -126 -40.5t-67 -102.5h-229l-2 6q22 136 155 231t321 95q166 0 262 -98t61 -274l-96 -481q-15 -72 -18.5 -131t4.5 -118h-242q-4 34 -4.5 67t2.5 66q-62 -67 -142.5 -110.5 t-166.5 -43.5q-143 0 -215.5 89.5t-42.5 236.5zM309 309q-14 -66 13.5 -100.5t96.5 -34.5q66 0 135 36t109 87l38 188h-162q-86 0 -151 -53t-79 -123zM450 1525l3 6h176q-10 -49 12 -76.5t83 -27.5q55 0 91.5 29.5t45.5 74.5h174l2 -6q-15 -102 -106 -160t-231 -58 q-129 0 -201.5 62t-48.5 156zM512 1796h244l96 -211h-185z" />
+<glyph unicode="&#x1eb2;" horiz-adv-x="1257" d="M-59 0l787 1456h226l199 -1456h-242l-39 340h-514l-176 -340h-241zM463 543h386l-68 602l-6 1zM625 1790l3 6h176q-10 -49 12 -76.5t83 -27.5q55 0 91.5 29.5t45.5 74.5h174l2 -6q-15 -102 -106 -160t-231 -58q-129 0 -201.5 62t-48.5 156zM856 1850l16 118q66 3 95 13 t30 35v6q10 27 -22.5 39.5t-90.5 12.5l26 95q154 0 225 -37.5t56 -109.5q-10 -51 -53.5 -79t-99.5 -34l-13 -59h-169z" />
+<glyph unicode="&#x1eb3;" horiz-adv-x="1048" d="M69 305q33 167 162 249.5t342 82.5h158l19 95q18 90 -16.5 135.5t-118.5 45.5q-71 0 -126 -40.5t-67 -102.5h-229l-2 6q22 136 155 231t321 95q166 0 262 -98t61 -274l-96 -481q-15 -72 -18.5 -131t4.5 -118h-242q-4 34 -4.5 67t2.5 66q-62 -67 -142.5 -110.5 t-166.5 -43.5q-143 0 -215.5 89.5t-42.5 236.5zM309 309q-14 -66 13.5 -100.5t96.5 -34.5q66 0 135 36t109 87l38 188h-162q-86 0 -151 -53t-79 -123zM423 1468l3 6h176q-10 -49 12 -76.5t83 -27.5q55 0 91.5 29.5t45.5 74.5h174l2 -6q-15 -102 -106 -160t-231 -58 q-129 0 -201.5 62t-48.5 156zM654 1528l16 118q66 3 95 13t30 35v6q10 27 -22.5 39.5t-90.5 12.5l26 95q154 0 225 -37.5t56 -109.5q-10 -51 -53.5 -79t-99.5 -34l-13 -59h-169z" />
+<glyph unicode="&#x1eb4;" horiz-adv-x="1257" d="M-59 0l787 1456h226l199 -1456h-242l-39 340h-514l-176 -340h-241zM463 543h386l-68 602l-6 1zM629 1792l3 6h176q-10 -49 12 -76.5t83 -27.5q55 0 91.5 29.5t45.5 74.5h174l2 -6q-15 -102 -106 -160t-231 -58q-129 0 -201.5 62t-48.5 156zM684 1898q15 79 69 132t123 53 q35 0 95 -35.5t100 -35.5q25 0 51 25.5t33 60.5l93 -29q-16 -80 -69.5 -131t-121.5 -51q-46 0 -101.5 35.5t-93.5 35.5q-26 0 -51 -25.5t-32 -61.5z" />
+<glyph unicode="&#x1eb5;" horiz-adv-x="1048" d="M69 305q33 167 162 249.5t342 82.5h158l19 95q18 90 -16.5 135.5t-118.5 45.5q-71 0 -126 -40.5t-67 -102.5h-229l-2 6q22 136 155 231t321 95q166 0 262 -98t61 -274l-96 -481q-15 -72 -18.5 -131t4.5 -118h-242q-4 34 -4.5 67t2.5 66q-62 -67 -142.5 -110.5 t-166.5 -43.5q-143 0 -215.5 89.5t-42.5 236.5zM309 309q-14 -66 13.5 -100.5t96.5 -34.5q66 0 135 36t109 87l38 188h-162q-86 0 -151 -53t-79 -123zM427 1470l3 6h176q-10 -49 12 -76.5t83 -27.5q55 0 91.5 29.5t45.5 74.5h174l2 -6q-15 -102 -106 -160t-231 -58 q-129 0 -201.5 62t-48.5 156zM482 1576q15 79 69 132t123 53q35 0 95 -35.5t100 -35.5q25 0 51 25.5t33 60.5l93 -29q-16 -80 -69.5 -131t-121.5 -51q-46 0 -101.5 35.5t-93.5 35.5q-26 0 -51 -25.5t-32 -61.5z" />
+<glyph unicode="&#x1eb6;" horiz-adv-x="1257" d="M-59 0l787 1456h226l199 -1456h-242l-39 340h-514l-176 -340h-241zM364 -347l44 223h263l-44 -223h-263zM463 543h386l-68 602l-6 1zM640 1879l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78 t-47.5 200z" />
+<glyph unicode="&#x1eb7;" horiz-adv-x="1048" d="M69 305q33 167 162 249.5t342 82.5h158l19 95q18 90 -16.5 135.5t-118.5 45.5q-71 0 -126 -40.5t-67 -102.5h-229l-2 6q22 136 155 231t321 95q166 0 262 -98t61 -274l-96 -481q-15 -72 -18.5 -131t4.5 -118h-242q-4 34 -4.5 67t2.5 66q-62 -67 -142.5 -110.5 t-166.5 -43.5q-143 0 -215.5 89.5t-42.5 236.5zM179 -340l44 223h263l-44 -223h-263zM309 309q-14 -66 13.5 -100.5t96.5 -34.5q66 0 135 36t109 87l38 188h-162q-86 0 -151 -53t-79 -123zM438 1557l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6 q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200z" />
+<glyph unicode="&#x1eb8;" horiz-adv-x="1115" d="M65 0l291 1456h913l-39 -195h-674l-82 -411h586l-39 -195h-586l-92 -461h681l-39 -194h-920zM296 -337l44 223h263l-44 -223h-263z" />
+<glyph unicode="&#x1eb9;" horiz-adv-x="1022" d="M101 516l6 40q39 245 188.5 396t341.5 150q199 0 289.5 -133.5t55.5 -354.5l-23 -143h-625q-14 -137 35 -217.5t163 -80.5q85 0 156 24.5t138 68.5l50 -159q-65 -54 -165 -91t-225 -37q-208 0 -315.5 152t-69.5 385zM269 -347l44 223h263l-44 -223h-263zM373 654l2 -5 h376l4 25q16 107 -19 170t-130 63q-76 0 -139.5 -71.5t-93.5 -181.5z" />
+<glyph unicode="&#x1eba;" horiz-adv-x="1115" d="M65 0l291 1456h913l-39 -195h-674l-82 -411h586l-39 -195h-586l-92 -461h681l-39 -194h-920zM725 1582l22 146q71 4 101.5 18t37.5 50q8 37 -26 54.5t-94 17.5l32 123q159 0 230 -48.5t51 -143.5q-13 -68 -59.5 -104t-106.5 -44l-14 -69h-174z" />
+<glyph unicode="&#x1ebb;" horiz-adv-x="1022" d="M101 516l6 40q39 245 188.5 396t341.5 150q199 0 289.5 -133.5t55.5 -354.5l-23 -143h-625q-14 -137 35 -217.5t163 -80.5q85 0 156 24.5t138 68.5l50 -159q-65 -54 -165 -91t-225 -37q-208 0 -315.5 152t-69.5 385zM373 654l2 -5h376l4 25q16 107 -19 170t-130 63 q-76 0 -139.5 -71.5t-93.5 -181.5zM563 1261l22 146q71 4 101.5 18t37.5 50q8 37 -26 54.5t-94 17.5l32 123q159 0 230 -48.5t51 -143.5q-13 -68 -59.5 -104t-106.5 -44l-14 -69h-174z" />
+<glyph unicode="&#x1ebc;" horiz-adv-x="1115" d="M65 0l291 1456h913l-39 -195h-674l-82 -411h586l-39 -195h-586l-92 -461h681l-39 -194h-920zM484 1637q15 97 81 165t152 68q49 0 126.5 -44.5t126.5 -44.5q34 0 65 32t38 78l121 -39q-16 -98 -82.5 -163.5t-152.5 -65.5q-62 0 -133 44.5t-119 44.5q-34 0 -64.5 -32.5 t-37.5 -77.5z" />
+<glyph unicode="&#x1ebd;" horiz-adv-x="1022" d="M101 516l6 40q39 245 188.5 396t341.5 150q199 0 289.5 -133.5t55.5 -354.5l-23 -143h-625q-14 -137 35 -217.5t163 -80.5q85 0 156 24.5t138 68.5l50 -159q-65 -54 -165 -91t-225 -37q-208 0 -315.5 152t-69.5 385zM322 1316q15 97 81 165t152 68q49 0 126.5 -44.5 t126.5 -44.5q34 0 65 32t38 78l121 -39q-16 -98 -82.5 -163.5t-152.5 -65.5q-62 0 -133 44.5t-119 44.5q-34 0 -64.5 -32.5t-37.5 -77.5zM373 654l2 -5h376l4 25q16 107 -19 170t-130 63q-76 0 -139.5 -71.5t-93.5 -181.5z" />
+<glyph unicode="&#x1ebe;" horiz-adv-x="1115" d="M65 0l291 1456h913l-39 -195h-674l-82 -411h586l-39 -195h-586l-92 -461h681l-39 -194h-920zM443 1599l322 244h191l225 -245l-2 -5h-204l-134 155l-195 -155h-202zM1140 1765l187 267h227l3 -6l-246 -261h-171z" />
+<glyph unicode="&#x1ebf;" horiz-adv-x="1022" d="M101 516l6 40q39 245 188.5 396t341.5 150q199 0 289.5 -133.5t55.5 -354.5l-23 -143h-625q-14 -137 35 -217.5t163 -80.5q85 0 156 24.5t138 68.5l50 -159q-65 -54 -165 -91t-225 -37q-208 0 -315.5 152t-69.5 385zM281 1278l322 244h191l225 -245l-2 -5h-204l-134 155 l-195 -155h-202zM373 654l2 -5h376l4 25q16 107 -19 170t-130 63q-76 0 -139.5 -71.5t-93.5 -181.5zM978 1444l187 267h227l3 -6l-246 -261h-171z" />
+<glyph unicode="&#x1ec0;" horiz-adv-x="1115" d="M65 0l291 1456h913l-39 -195h-674l-82 -411h586l-39 -195h-586l-92 -461h681l-39 -194h-920zM236 2020h234l79 -267h-170zM442 1587l322 244h191l225 -245l-2 -5h-204l-134 155l-195 -155h-202z" />
+<glyph unicode="&#x1ec1;" horiz-adv-x="1022" d="M74 1699h234l79 -267h-170zM101 516l6 40q39 245 188.5 396t341.5 150q199 0 289.5 -133.5t55.5 -354.5l-23 -143h-625q-14 -137 35 -217.5t163 -80.5q85 0 156 24.5t138 68.5l50 -159q-65 -54 -165 -91t-225 -37q-208 0 -315.5 152t-69.5 385zM280 1266l322 244h191 l225 -245l-2 -5h-204l-134 155l-195 -155h-202zM373 654l2 -5h376l4 25q16 107 -19 170t-130 63q-76 0 -139.5 -71.5t-93.5 -181.5z" />
+<glyph unicode="&#x1ec2;" horiz-adv-x="1115" d="M65 0l291 1456h913l-39 -195h-674l-82 -411h586l-39 -195h-586l-92 -461h681l-39 -194h-920zM432 1561l322 244h191l225 -245l-2 -5h-204l-134 155l-195 -155h-202zM1149 1689l18 125q60 4 87 16t33 42q7 32 -23 47t-80 15l27 105q135 0 196 -41.5t45 -122.5 q-12 -58 -52 -89t-90 -38l-13 -59h-148z" />
+<glyph unicode="&#x1ec3;" horiz-adv-x="1022" d="M101 516l6 40q39 245 188.5 396t341.5 150q199 0 289.5 -133.5t55.5 -354.5l-23 -143h-625q-14 -137 35 -217.5t163 -80.5q85 0 156 24.5t138 68.5l50 -159q-65 -54 -165 -91t-225 -37q-208 0 -315.5 152t-69.5 385zM270 1242l322 244h191l225 -245l-2 -5h-204l-134 155 l-195 -155h-202zM373 654l2 -5h376l4 25q16 107 -19 170t-130 63q-76 0 -139.5 -71.5t-93.5 -181.5zM987 1370l18 125q60 4 87 16t33 42q7 32 -23 47t-80 15l27 105q135 0 196 -41.5t45 -122.5q-12 -58 -52 -89t-90 -38l-13 -59h-148z" />
+<glyph unicode="&#x1ec4;" horiz-adv-x="1115" d="M65 0l291 1456h913l-39 -195h-674l-82 -411h586l-39 -195h-586l-92 -461h681l-39 -194h-920zM428 1553l322 244h191l225 -245l-2 -5h-204l-134 155l-195 -155h-202zM609 1877q14 73 66.5 126t115.5 53q33 0 92 -34t95 -34q23 0 50 28t34 62l86 -32q-16 -74 -68.5 -125.5 t-114.5 -51.5q-44 0 -98 34.5t-90 34.5q-24 0 -50 -27t-32 -60z" />
+<glyph unicode="&#x1ec5;" horiz-adv-x="1022" d="M101 516l6 40q39 245 188.5 396t341.5 150q199 0 289.5 -133.5t55.5 -354.5l-23 -143h-625q-14 -137 35 -217.5t163 -80.5q85 0 156 24.5t138 68.5l50 -159q-65 -54 -165 -91t-225 -37q-208 0 -315.5 152t-69.5 385zM266 1234l322 244h191l225 -245l-2 -5h-204l-134 155 l-195 -155h-202zM373 654l2 -5h376l4 25q16 107 -19 170t-130 63q-76 0 -139.5 -71.5t-93.5 -181.5zM447 1558q14 73 66.5 126t115.5 53q33 0 92 -34t95 -34q23 0 50 28t34 62l86 -32q-16 -74 -68.5 -125.5t-114.5 -51.5q-44 0 -98 34.5t-90 34.5q-24 0 -50 -27t-32 -60z " />
+<glyph unicode="&#x1ec6;" horiz-adv-x="1115" d="M65 0l291 1456h913l-39 -195h-674l-82 -411h586l-39 -195h-586l-92 -461h681l-39 -194h-920zM296 -337l44 223h263l-44 -223h-263zM495 1597l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph unicode="&#x1ec7;" horiz-adv-x="1022" d="M101 516l6 40q39 245 188.5 396t341.5 150q199 0 289.5 -133.5t55.5 -354.5l-23 -143h-625q-14 -137 35 -217.5t163 -80.5q85 0 156 24.5t138 68.5l50 -159q-65 -54 -165 -91t-225 -37q-208 0 -315.5 152t-69.5 385zM269 -347l44 223h263l-44 -223h-263zM333 1276l6 26 l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189zM373 654l2 -5h376l4 25q16 107 -19 170t-130 63q-76 0 -139.5 -71.5t-93.5 -181.5z" />
+<glyph unicode="&#x1ec8;" horiz-adv-x="562" d="M76 0l291 1456h239l-291 -1456h-239zM426 1582l22 146q71 4 101.5 18t37.5 50q8 37 -26 54.5t-94 17.5l32 123q159 0 230 -48.5t51 -143.5q-13 -68 -59.5 -104t-106.5 -44l-14 -69h-174z" />
+<glyph unicode="&#x1ec9;" horiz-adv-x="520" d="M50 0l216 1082h240l-216 -1082h-240zM333 1241l22 146q71 4 101.5 18t37.5 50q8 37 -26 54.5t-94 17.5l32 123q159 0 230 -48.5t51 -143.5q-13 -68 -59.5 -104t-106.5 -44l-14 -69h-174z" />
+<glyph unicode="&#x1eca;" horiz-adv-x="562" d="M-3 -337l44 223h263l-44 -223h-263zM76 0l291 1456h239l-291 -1456h-239z" />
+<glyph unicode="&#x1ecb;" horiz-adv-x="511" d="M-28 -337l44 223h263l-44 -223h-263zM51 0l216 1082h239l-216 -1082h-239zM320 1347l43 213h239l-43 -213h-239z" />
+<glyph unicode="&#x1ecc;" horiz-adv-x="1313" d="M135 603l52 262q57 287 226 449.5t415 162.5q235 0 378.5 -183.5t91.5 -441.5l-52 -262q-58 -287 -232.5 -449t-426.5 -162q-230 0 -367.5 182.5t-84.5 441.5zM369 -355l44 223h263l-44 -223h-263zM373 603q-39 -192 33 -308.5t221 -116.5q138 0 241 114t140 298l53 264 q37 190 -40.5 306.5t-232.5 116.5q-132 0 -229.5 -114t-133.5 -296z" />
+<glyph unicode="&#x1ecd;" d="M97 530l3 21q40 251 186 401t364 150q209 0 312 -156t65 -395l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 0 -312 155.5t-64 395.5zM271 -355l44 223h263l-44 -223h-263zM336 530q-27 -165 12 -261t156 -96q109 0 182.5 100.5t98.5 256.5l3 21q25 162 -14 259 t-155 97q-109 0 -182.5 -101.5t-97.5 -254.5z" />
+<glyph unicode="&#x1ece;" horiz-adv-x="1313" d="M135 603l52 262q57 287 226 449.5t415 162.5q235 0 378.5 -183.5t91.5 -441.5l-52 -262q-58 -287 -232.5 -449t-426.5 -162q-230 0 -367.5 182.5t-84.5 441.5zM373 603q-39 -192 33 -308.5t221 -116.5q138 0 241 114t140 298l53 264q37 190 -40.5 306.5t-232.5 116.5 q-132 0 -229.5 -114t-133.5 -296zM808 1603l22 146q71 4 101.5 18t37.5 50q8 37 -26 54.5t-94 17.5l32 123q159 0 230 -48.5t51 -143.5q-13 -68 -59.5 -104t-106.5 -44l-14 -69h-174z" />
+<glyph unicode="&#x1ecf;" d="M97 530l3 21q40 251 186 401t364 150q209 0 312 -156t65 -395l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 0 -312 155.5t-64 395.5zM336 530q-27 -165 12 -261t156 -96q109 0 182.5 100.5t98.5 256.5l3 21q25 162 -14 259t-155 97q-109 0 -182.5 -101.5t-97.5 -254.5 zM588 1260l22 146q71 4 101.5 18t37.5 50q8 37 -26 54.5t-94 17.5l32 123q159 0 230 -48.5t51 -143.5q-13 -68 -59.5 -104t-106.5 -44l-14 -69h-174z" />
+<glyph unicode="&#x1ed0;" horiz-adv-x="1313" d="M135 603l52 262q57 287 226 449.5t415 162.5q235 0 378.5 -183.5t91.5 -441.5l-52 -262q-58 -287 -232.5 -449t-426.5 -162q-230 0 -367.5 182.5t-84.5 441.5zM373 603q-39 -192 33 -308.5t221 -116.5q138 0 241 114t140 298l53 264q37 190 -40.5 306.5t-232.5 116.5 q-132 0 -229.5 -114t-133.5 -296zM526 1620l322 244h191l225 -245l-2 -5h-204l-134 155l-195 -155h-202zM1223 1786l187 267h227l3 -6l-246 -261h-171z" />
+<glyph unicode="&#x1ed1;" d="M97 530l3 21q40 251 186 401t364 150q209 0 312 -156t65 -395l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 0 -312 155.5t-64 395.5zM306 1277l322 244h191l225 -245l-2 -5h-204l-134 155l-195 -155h-202zM336 530q-27 -165 12 -261t156 -96q109 0 182.5 100.5 t98.5 256.5l3 21q25 162 -14 259t-155 97q-109 0 -182.5 -101.5t-97.5 -254.5zM1003 1443l187 267h227l3 -6l-246 -261h-171z" />
+<glyph unicode="&#x1ed2;" horiz-adv-x="1313" d="M135 603l52 262q57 287 226 449.5t415 162.5q235 0 378.5 -183.5t91.5 -441.5l-52 -262q-58 -287 -232.5 -449t-426.5 -162q-230 0 -367.5 182.5t-84.5 441.5zM319 2041h234l79 -267h-170zM373 603q-39 -192 33 -308.5t221 -116.5q138 0 241 114t140 298l53 264 q37 190 -40.5 306.5t-232.5 116.5q-132 0 -229.5 -114t-133.5 -296zM525 1608l322 244h191l225 -245l-2 -5h-204l-134 155l-195 -155h-202z" />
+<glyph unicode="&#x1ed3;" d="M97 530l3 21q40 251 186 401t364 150q209 0 312 -156t65 -395l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 0 -312 155.5t-64 395.5zM99 1698h234l79 -267h-170zM305 1265l322 244h191l225 -245l-2 -5h-204l-134 155l-195 -155h-202zM336 530q-27 -165 12 -261 t156 -96q109 0 182.5 100.5t98.5 256.5l3 21q25 162 -14 259t-155 97q-109 0 -182.5 -101.5t-97.5 -254.5z" />
+<glyph unicode="&#x1ed4;" horiz-adv-x="1313" d="M135 603l52 262q57 287 226 449.5t415 162.5q235 0 378.5 -183.5t91.5 -441.5l-52 -262q-58 -287 -232.5 -449t-426.5 -162q-230 0 -367.5 182.5t-84.5 441.5zM373 603q-39 -192 33 -308.5t221 -116.5q138 0 241 114t140 298l53 264q37 190 -40.5 306.5t-232.5 116.5 q-132 0 -229.5 -114t-133.5 -296zM515 1582l322 244h191l225 -245l-2 -5h-204l-134 155l-195 -155h-202zM1232 1710l18 125q60 4 87 16t33 42q7 32 -23 47t-80 15l27 105q135 0 196 -41.5t45 -122.5q-12 -58 -52 -89t-90 -38l-13 -59h-148z" />
+<glyph unicode="&#x1ed5;" d="M97 530l3 21q40 251 186 401t364 150q209 0 312 -156t65 -395l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 0 -312 155.5t-64 395.5zM295 1241l322 244h191l225 -245l-2 -5h-204l-134 155l-195 -155h-202zM336 530q-27 -165 12 -261t156 -96q109 0 182.5 100.5 t98.5 256.5l3 21q25 162 -14 259t-155 97q-109 0 -182.5 -101.5t-97.5 -254.5zM1012 1369l18 125q60 4 87 16t33 42q7 32 -23 47t-80 15l27 105q135 0 196 -41.5t45 -122.5q-12 -58 -52 -89t-90 -38l-13 -59h-148z" />
+<glyph unicode="&#x1ed6;" horiz-adv-x="1313" d="M135 603l52 262q57 287 226 449.5t415 162.5q235 0 378.5 -183.5t91.5 -441.5l-52 -262q-58 -287 -232.5 -449t-426.5 -162q-230 0 -367.5 182.5t-84.5 441.5zM373 603q-39 -192 33 -308.5t221 -116.5q138 0 241 114t140 298l53 264q37 190 -40.5 306.5t-232.5 116.5 q-132 0 -229.5 -114t-133.5 -296zM511 1574l322 244h191l225 -245l-2 -5h-204l-134 155l-195 -155h-202zM692 1898q14 73 66.5 126t115.5 53q33 0 92 -34t95 -34q23 0 50 28t34 62l86 -32q-16 -74 -68.5 -125.5t-114.5 -51.5q-44 0 -98 34.5t-90 34.5q-24 0 -50 -27t-32 -60 z" />
+<glyph unicode="&#x1ed7;" d="M97 530l3 21q40 251 186 401t364 150q209 0 312 -156t65 -395l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 0 -312 155.5t-64 395.5zM291 1233l322 244h191l225 -245l-2 -5h-204l-134 155l-195 -155h-202zM336 530q-27 -165 12 -261t156 -96q109 0 182.5 100.5 t98.5 256.5l3 21q25 162 -14 259t-155 97q-109 0 -182.5 -101.5t-97.5 -254.5zM472 1557q14 73 66.5 126t115.5 53q33 0 92 -34t95 -34q23 0 50 28t34 62l86 -32q-16 -74 -68.5 -125.5t-114.5 -51.5q-44 0 -98 34.5t-90 34.5q-24 0 -50 -27t-32 -60z" />
+<glyph unicode="&#x1ed8;" horiz-adv-x="1313" d="M135 603l52 262q57 287 226 449.5t415 162.5q235 0 378.5 -183.5t91.5 -441.5l-52 -262q-58 -287 -232.5 -449t-426.5 -162q-230 0 -367.5 182.5t-84.5 441.5zM369 -355l44 223h263l-44 -223h-263zM373 603q-39 -192 33 -308.5t221 -116.5q138 0 241 114t140 298l53 264 q37 190 -40.5 306.5t-232.5 116.5q-132 0 -229.5 -114t-133.5 -296zM578 1618l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph unicode="&#x1ed9;" d="M97 530l3 21q40 251 186 401t364 150q209 0 312 -156t65 -395l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 0 -312 155.5t-64 395.5zM271 -355l44 223h263l-44 -223h-263zM336 530q-27 -165 12 -261t156 -96q109 0 182.5 100.5t98.5 256.5l3 21q25 162 -14 259 t-155 97q-109 0 -182.5 -101.5t-97.5 -254.5zM358 1275l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph unicode="&#x1eda;" horiz-adv-x="1325" d="M130 597l53 262q56 283 240 450.5t432 167.5q109 0 199.5 -43.5t152.5 -120.5q103 22 176.5 106t100.5 216h197l3 -5q-38 -200 -138 -321t-255 -163q18 -65 19.5 -137.5t-13.5 -149.5l-53 -262q-57 -284 -245 -451t-442 -167q-228 0 -354 178t-73 440zM368 597 q-39 -196 21.5 -307.5t207.5 -111.5q140 0 256.5 119.5t152.5 299.5l53 264q39 193 -26 304.5t-218 111.5q-134 0 -246 -119t-148 -297zM773 1545l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#x1edb;" horiz-adv-x="1114" d="M96 530l3 21q40 251 186 401t364 150q99 0 176 -37.5t128 -106.5q72 25 122.5 95.5t71.5 173.5h184l2 -5q-29 -158 -110 -255t-210 -132q18 -63 21.5 -135t-8.5 -149l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 0 -312 155.5t-64 395.5zM335 530q-27 -165 12 -261 t156 -96q109 0 182.5 100.5t98.5 256.5l3 21q25 162 -14 259t-155 97q-109 0 -182.5 -101.5t-97.5 -254.5zM594 1237l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#x1edc;" horiz-adv-x="1325" d="M130 597l53 262q56 283 240 450.5t432 167.5q109 0 199.5 -43.5t152.5 -120.5q103 22 176.5 106t100.5 216h197l3 -5q-38 -200 -138 -321t-255 -163q18 -65 19.5 -137.5t-13.5 -149.5l-53 -262q-57 -284 -245 -451t-442 -167q-228 0 -354 178t-73 440zM368 597 q-39 -196 21.5 -307.5t207.5 -111.5q140 0 256.5 119.5t152.5 299.5l53 264q39 193 -26 304.5t-218 111.5q-134 0 -246 -119t-148 -297zM601 1812h269l128 -266h-191z" />
+<glyph unicode="&#x1edd;" horiz-adv-x="1114" d="M96 530l3 21q40 251 186 401t364 150q99 0 176 -37.5t128 -106.5q72 25 122.5 95.5t71.5 173.5h184l2 -5q-29 -158 -110 -255t-210 -132q18 -63 21.5 -135t-8.5 -149l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 0 -312 155.5t-64 395.5zM335 530q-27 -165 12 -261 t156 -96q109 0 182.5 100.5t98.5 256.5l3 21q25 162 -14 259t-155 97q-109 0 -182.5 -101.5t-97.5 -254.5zM422 1504h269l128 -266h-191z" />
+<glyph unicode="&#x1ede;" horiz-adv-x="1325" d="M130 597l53 262q56 283 240 450.5t432 167.5q109 0 199.5 -43.5t152.5 -120.5q103 22 176.5 106t100.5 216h197l3 -5q-38 -200 -138 -321t-255 -163q18 -65 19.5 -137.5t-13.5 -149.5l-53 -262q-57 -284 -245 -451t-442 -167q-228 0 -354 178t-73 440zM368 597 q-39 -196 21.5 -307.5t207.5 -111.5q140 0 256.5 119.5t152.5 299.5l53 264q39 193 -26 304.5t-218 111.5q-134 0 -246 -119t-148 -297zM805 1568l22 146q71 4 101.5 18t37.5 50q8 37 -26 54.5t-94 17.5l32 123q159 0 230 -48.5t51 -143.5q-13 -68 -59.5 -104t-106.5 -44 l-14 -69h-174z" />
+<glyph unicode="&#x1edf;" horiz-adv-x="1114" d="M96 530l3 21q40 251 186 401t364 150q99 0 176 -37.5t128 -106.5q72 25 122.5 95.5t71.5 173.5h184l2 -5q-29 -158 -110 -255t-210 -132q18 -63 21.5 -135t-8.5 -149l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 0 -312 155.5t-64 395.5zM335 530q-27 -165 12 -261 t156 -96q109 0 182.5 100.5t98.5 256.5l3 21q25 162 -14 259t-155 97q-109 0 -182.5 -101.5t-97.5 -254.5zM626 1260l22 146q71 4 101.5 18t37.5 50q8 37 -26 54.5t-94 17.5l32 123q159 0 230 -48.5t51 -143.5q-13 -68 -59.5 -104t-106.5 -44l-14 -69h-174z" />
+<glyph unicode="&#x1ee0;" horiz-adv-x="1325" d="M130 597l53 262q56 283 240 450.5t432 167.5q109 0 199.5 -43.5t152.5 -120.5q103 22 176.5 106t100.5 216h197l3 -5q-38 -200 -138 -321t-255 -163q18 -65 19.5 -137.5t-13.5 -149.5l-53 -262q-57 -284 -245 -451t-442 -167q-228 0 -354 178t-73 440zM368 597 q-39 -196 21.5 -307.5t207.5 -111.5q140 0 256.5 119.5t152.5 299.5l53 264q39 193 -26 304.5t-218 111.5q-134 0 -246 -119t-148 -297zM564 1623q15 97 81 165t152 68q49 0 126.5 -44.5t126.5 -44.5q34 0 65 32t38 78l121 -39q-16 -98 -82.5 -163.5t-152.5 -65.5 q-62 0 -133 44.5t-119 44.5q-34 0 -64.5 -32.5t-37.5 -77.5z" />
+<glyph unicode="&#x1ee1;" horiz-adv-x="1114" d="M96 530l3 21q40 251 186 401t364 150q99 0 176 -37.5t128 -106.5q72 25 122.5 95.5t71.5 173.5h184l2 -5q-29 -158 -110 -255t-210 -132q18 -63 21.5 -135t-8.5 -149l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 0 -312 155.5t-64 395.5zM335 530q-27 -165 12 -261 t156 -96q109 0 182.5 100.5t98.5 256.5l3 21q25 162 -14 259t-155 97q-109 0 -182.5 -101.5t-97.5 -254.5zM347 1315q15 97 81 165t152 68q49 0 126.5 -44.5t126.5 -44.5q34 0 65 32t38 78l121 -39q-16 -98 -82.5 -163.5t-152.5 -65.5q-62 0 -133 44.5t-119 44.5 q-34 0 -64.5 -32.5t-37.5 -77.5z" />
+<glyph unicode="&#x1ee2;" horiz-adv-x="1325" d="M130 597l53 262q56 283 240 450.5t432 167.5q109 0 199.5 -43.5t152.5 -120.5q103 22 176.5 106t100.5 216h197l3 -5q-38 -200 -138 -321t-255 -163q18 -65 19.5 -137.5t-13.5 -149.5l-53 -262q-57 -284 -245 -451t-442 -167q-228 0 -354 178t-73 440zM364 -347l44 223 h263l-44 -223h-263zM368 597q-39 -196 21.5 -307.5t207.5 -111.5q140 0 256.5 119.5t152.5 299.5l53 264q39 193 -26 304.5t-218 111.5q-134 0 -246 -119t-148 -297z" />
+<glyph unicode="&#x1ee3;" horiz-adv-x="1114" d="M96 530l3 21q40 251 186 401t364 150q99 0 176 -37.5t128 -106.5q72 25 122.5 95.5t71.5 173.5h184l2 -5q-29 -158 -110 -255t-210 -132q18 -63 21.5 -135t-8.5 -149l-3 -21q-41 -253 -186.5 -402t-364.5 -149q-209 0 -312 155.5t-64 395.5zM257 -355l44 223h263 l-44 -223h-263zM335 530q-27 -165 12 -261t156 -96q109 0 182.5 100.5t98.5 256.5l3 21q25 162 -14 259t-155 97q-109 0 -182.5 -101.5t-97.5 -254.5z" />
+<glyph unicode="&#x1ee4;" horiz-adv-x="1310" d="M137 480l195 976h239l-195 -976q-33 -163 28.5 -235t196.5 -72q128 0 228 78t130 229l195 976h239l-195 -976q-52 -258 -221 -379.5t-415 -121.5q-220 0 -346.5 131.5t-78.5 369.5zM370 -355l44 223h263l-44 -223h-263z" />
+<glyph unicode="&#x1ee5;" d="M118 435l129 647h238l-129 -649q-31 -152 -2.5 -204t114.5 -52q73 0 134.5 32.5t105.5 92.5l156 780h239l-216 -1082h-212l13 137q-63 -78 -142.5 -118t-173.5 -40q-153 0 -227 113t-27 343zM178 -347l44 223h263l-44 -223h-263z" />
+<glyph unicode="&#x1ee6;" horiz-adv-x="1310" d="M137 480l195 976h239l-195 -976q-33 -163 28.5 -235t196.5 -72q128 0 228 78t130 229l195 976h239l-195 -976q-52 -258 -221 -379.5t-415 -121.5q-220 0 -346.5 131.5t-78.5 369.5zM802 1582l22 146q71 4 101.5 18t37.5 50q8 37 -26 54.5t-94 17.5l32 123 q159 0 230 -48.5t51 -143.5q-13 -68 -59.5 -104t-106.5 -44l-14 -69h-174z" />
+<glyph unicode="&#x1ee7;" d="M118 435l129 647h238l-129 -649q-31 -152 -2.5 -204t114.5 -52q73 0 134.5 32.5t105.5 92.5l156 780h239l-216 -1082h-212l13 137q-63 -78 -142.5 -118t-173.5 -40q-153 0 -227 113t-27 343zM620 1241l22 146q71 4 101.5 18t37.5 50q8 37 -26 54.5t-94 17.5l32 123 q159 0 230 -48.5t51 -143.5q-13 -68 -59.5 -104t-106.5 -44l-14 -69h-174z" />
+<glyph unicode="&#x1ee8;" horiz-adv-x="1359" d="M137 480l195 976h239l-195 -976q-33 -163 28.5 -235t196.5 -72q128 0 228 78t130 229l195 976h239l-34 -171l6 -2q73 27 127 109.5t79 205.5h197l2 -5q-42 -223 -154 -345.5t-295 -151.5l-123 -616q-52 -258 -221 -379.5t-415 -121.5q-220 0 -346.5 131.5t-78.5 369.5z M778 1559l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#x1ee9;" horiz-adv-x="1210" d="M118 435l129 647h238l-129 -649q-31 -152 -2.5 -204t114.5 -52q73 0 134.5 32.5t105.5 92.5l156 780h239l-23 -113l5 -2q59 13 97 68.5t58 149.5h163l3 -6q-31 -169 -116.5 -255.5t-239.5 -106.5l-163 -817h-212l13 137q-63 -78 -142.5 -118t-173.5 -40q-153 0 -227 113 t-27 343zM588 1216l219 266h271l-304 -266h-186z" />
+<glyph unicode="&#x1eea;" horiz-adv-x="1359" d="M137 480l195 976h239l-195 -976q-33 -163 28.5 -235t196.5 -72q128 0 228 78t130 229l195 976h239l-34 -171l6 -2q73 27 127 109.5t79 205.5h197l2 -5q-42 -223 -154 -345.5t-295 -151.5l-123 -616q-52 -258 -221 -379.5t-415 -121.5q-220 0 -346.5 131.5t-78.5 369.5z M606 1826h269l128 -266h-191z" />
+<glyph unicode="&#x1eeb;" horiz-adv-x="1210" d="M118 435l129 647h238l-129 -649q-31 -152 -2.5 -204t114.5 -52q73 0 134.5 32.5t105.5 92.5l156 780h239l-23 -113l5 -2q59 13 97 68.5t58 149.5h163l3 -6q-31 -169 -116.5 -255.5t-239.5 -106.5l-163 -817h-212l13 137q-63 -78 -142.5 -118t-173.5 -40q-153 0 -227 113 t-27 343zM416 1483h269l128 -266h-191z" />
+<glyph unicode="&#x1eec;" horiz-adv-x="1359" d="M137 480l195 976h239l-195 -976q-33 -163 28.5 -235t196.5 -72q128 0 228 78t130 229l195 976h239l-34 -171l6 -2q73 27 127 109.5t79 205.5h197l2 -5q-42 -223 -154 -345.5t-295 -151.5l-123 -616q-52 -258 -221 -379.5t-415 -121.5q-220 0 -346.5 131.5t-78.5 369.5z M810 1582l22 146q71 4 101.5 18t37.5 50q8 37 -26 54.5t-94 17.5l32 123q159 0 230 -48.5t51 -143.5q-13 -68 -59.5 -104t-106.5 -44l-14 -69h-174z" />
+<glyph unicode="&#x1eed;" horiz-adv-x="1210" d="M118 435l129 647h238l-129 -649q-31 -152 -2.5 -204t114.5 -52q73 0 134.5 32.5t105.5 92.5l156 780h239l-23 -113l5 -2q59 13 97 68.5t58 149.5h163l3 -6q-31 -169 -116.5 -255.5t-239.5 -106.5l-163 -817h-212l13 137q-63 -78 -142.5 -118t-173.5 -40q-153 0 -227 113 t-27 343zM620 1241l22 146q71 4 101.5 18t37.5 50q8 37 -26 54.5t-94 17.5l32 123q159 0 230 -48.5t51 -143.5q-13 -68 -59.5 -104t-106.5 -44l-14 -69h-174z" />
+<glyph unicode="&#x1eee;" horiz-adv-x="1359" d="M137 480l195 976h239l-195 -976q-33 -163 28.5 -235t196.5 -72q128 0 228 78t130 229l195 976h239l-34 -171l6 -2q73 27 127 109.5t79 205.5h197l2 -5q-42 -223 -154 -345.5t-295 -151.5l-123 -616q-52 -258 -221 -379.5t-415 -121.5q-220 0 -346.5 131.5t-78.5 369.5z M569 1637q15 97 81 165t152 68q49 0 126.5 -44.5t126.5 -44.5q34 0 65 32t38 78l121 -39q-16 -98 -82.5 -163.5t-152.5 -65.5q-62 0 -133 44.5t-119 44.5q-34 0 -64.5 -32.5t-37.5 -77.5z" />
+<glyph unicode="&#x1eef;" horiz-adv-x="1210" d="M118 435l129 647h238l-129 -649q-31 -152 -2.5 -204t114.5 -52q73 0 134.5 32.5t105.5 92.5l156 780h239l-23 -113l5 -2q59 13 97 68.5t58 149.5h163l3 -6q-31 -169 -116.5 -255.5t-239.5 -106.5l-163 -817h-212l13 137q-63 -78 -142.5 -118t-173.5 -40q-153 0 -227 113 t-27 343zM379 1294q15 97 81 165t152 68q49 0 126.5 -44.5t126.5 -44.5q34 0 65 32t38 78l121 -39q-16 -98 -82.5 -163.5t-152.5 -65.5q-62 0 -133 44.5t-119 44.5q-34 0 -64.5 -32.5t-37.5 -77.5z" />
+<glyph unicode="&#x1ef0;" horiz-adv-x="1359" d="M137 480l195 976h239l-195 -976q-33 -163 28.5 -235t196.5 -72q128 0 228 78t130 229l195 976h239l-34 -171l6 -2q73 27 127 109.5t79 205.5h197l2 -5q-42 -223 -154 -345.5t-295 -151.5l-123 -616q-52 -258 -221 -379.5t-415 -121.5q-220 0 -346.5 131.5t-78.5 369.5z M378 -355l44 223h263l-44 -223h-263z" />
+<glyph unicode="&#x1ef1;" horiz-adv-x="1210" d="M118 435l129 647h238l-129 -649q-31 -152 -2.5 -204t114.5 -52q73 0 134.5 32.5t105.5 92.5l156 780h239l-23 -113l5 -2q59 13 97 68.5t58 149.5h163l3 -6q-31 -169 -116.5 -255.5t-239.5 -106.5l-163 -817h-212l13 137q-63 -78 -142.5 -118t-173.5 -40q-153 0 -227 113 t-27 343zM178 -347l44 223h263l-44 -223h-263z" />
+<glyph unicode="&#x1ef2;" horiz-adv-x="1207" d="M227 1456h267l174 -684l6 -1l451 685h266l-656 -947l-102 -509h-238l105 527zM548 1826h269l128 -266h-191z" />
+<glyph unicode="&#x1ef3;" horiz-adv-x="980" d="M-71 -417l64 188q12 -1 33.5 -3t33.5 -2q55 0 105 48.5t78 100.5l56 97l-150 1070h261l52 -648l1 -89l6 -1l359 738h262l-663 -1246q-63 -112 -152.5 -192.5t-223.5 -80.5q-27 0 -60 6.5t-62 13.5zM361 1483h269l128 -266h-191z" />
+<glyph unicode="&#x1ef4;" horiz-adv-x="1207" d="M227 1456h267l174 -684l6 -1l451 685h266l-656 -947l-102 -509h-238l105 527zM323 -337l44 223h263l-44 -223h-263z" />
+<glyph unicode="&#x1ef5;" horiz-adv-x="980" d="M-71 -417l64 188q12 -1 33.5 -3t33.5 -2q55 0 105 48.5t78 100.5l56 97l-150 1070h261l52 -648l1 -89l6 -1l359 738h262l-663 -1246q-63 -112 -152.5 -192.5t-223.5 -80.5q-27 0 -60 6.5t-62 13.5zM376 -512l44 223h263l-44 -223h-263z" />
+<glyph unicode="&#x1ef6;" horiz-adv-x="1207" d="M227 1456h267l174 -684l6 -1l451 685h266l-656 -947l-102 -509h-238l105 527zM752 1582l22 146q71 4 101.5 18t37.5 50q8 37 -26 54.5t-94 17.5l32 123q159 0 230 -48.5t51 -143.5q-13 -68 -59.5 -104t-106.5 -44l-14 -69h-174z" />
+<glyph unicode="&#x1ef7;" horiz-adv-x="980" d="M-71 -417l64 188q12 -1 33.5 -3t33.5 -2q55 0 105 48.5t78 100.5l56 97l-150 1070h261l52 -648l1 -89l6 -1l359 738h262l-663 -1246q-63 -112 -152.5 -192.5t-223.5 -80.5q-27 0 -60 6.5t-62 13.5zM565 1241l22 146q71 4 101.5 18t37.5 50q8 37 -26 54.5t-94 17.5l32 123 q159 0 230 -48.5t51 -143.5q-13 -68 -59.5 -104t-106.5 -44l-14 -69h-174z" />
+<glyph unicode="&#x1ef8;" horiz-adv-x="1207" d="M227 1456h267l174 -684l6 -1l451 685h266l-656 -947l-102 -509h-238l105 527zM511 1637q15 97 81 165t152 68q49 0 126.5 -44.5t126.5 -44.5q34 0 65 32t38 78l121 -39q-16 -98 -82.5 -163.5t-152.5 -65.5q-62 0 -133 44.5t-119 44.5q-34 0 -64.5 -32.5t-37.5 -77.5z" />
+<glyph unicode="&#x1ef9;" horiz-adv-x="980" d="M-71 -417l64 188q12 -1 33.5 -3t33.5 -2q55 0 105 48.5t78 100.5l56 97l-150 1070h261l52 -648l1 -89l6 -1l359 738h262l-663 -1246q-63 -112 -152.5 -192.5t-223.5 -80.5q-27 0 -60 6.5t-62 13.5zM324 1294q15 97 81 165t152 68q49 0 126.5 -44.5t126.5 -44.5 q34 0 65 32t38 78l121 -39q-16 -98 -82.5 -163.5t-152.5 -65.5q-62 0 -133 44.5t-119 44.5q-34 0 -64.5 -32.5t-37.5 -77.5z" />
+<glyph unicode="&#x1f4d;" horiz-adv-x="1313" d="M-7 1348l30 149l187 192h102l-116 -204l-27 -137h-176zM135 603l52 262q57 287 226 449.5t415 162.5q235 0 378.5 -183.5t91.5 -441.5l-52 -262q-58 -287 -232.5 -449t-426.5 -162q-230 0 -367.5 182.5t-84.5 441.5zM273 1350l6 27l157 313h202l-4 -21l-281 -319h-80z M373 603q-39 -192 33 -308.5t221 -116.5q138 0 241 114t140 298l53 264q37 190 -40.5 306.5t-232.5 116.5q-132 0 -229.5 -114t-133.5 -296z" />
+<glyph unicode="&#x1fde;" horiz-adv-x="803" d="M245 1135l30 149l187 192h102l-116 -204l-27 -137h-176zM525 1137l6 27l157 313h202l-4 -21l-281 -319h-80z" />
+<glyph unicode="&#x2000;" horiz-adv-x="981" />
+<glyph unicode="&#x2001;" horiz-adv-x="1953" />
+<glyph unicode="&#x2002;" horiz-adv-x="981" />
+<glyph unicode="&#x2003;" horiz-adv-x="1953" />
+<glyph unicode="&#x2004;" horiz-adv-x="658" />
+<glyph unicode="&#x2005;" horiz-adv-x="495" />
+<glyph unicode="&#x2006;" horiz-adv-x="334" />
+<glyph unicode="&#x2007;" horiz-adv-x="1080" />
+<glyph unicode="&#x2008;" horiz-adv-x="531" />
+<glyph unicode="&#x2009;" horiz-adv-x="399" />
+<glyph unicode="&#x200a;" horiz-adv-x="204" />
+<glyph unicode="&#x200b;" horiz-adv-x="10" />
+<glyph unicode="&#x2010;" horiz-adv-x="640" d="M91 521l39 196h492l-39 -196h-492z" />
+<glyph unicode="&#x2011;" horiz-adv-x="640" d="M91 521l39 196h492l-39 -196h-492z" />
+<glyph unicode="&#x2012;" horiz-adv-x="640" d="M91 521l39 196h492l-39 -196h-492z" />
+<glyph unicode="&#x2013;" horiz-adv-x="1326" d="M212 621l51 196h1009l-51 -196h-1009z" />
+<glyph unicode="&#x2014;" horiz-adv-x="1558" d="M199 621l62 196h1242l-63 -196h-1241z" />
+<glyph unicode="&#x2015;" horiz-adv-x="1558" d="M199 621l62 196h1242l-63 -196h-1241z" />
+<glyph unicode="&#x2017;" horiz-adv-x="870" d="M-169 -448l38 191h858l-38 -191h-858zM-117 -191l38 191h858l-38 -191h-858z" />
+<glyph unicode="&#x2018;" horiz-adv-x="401" d="M182 1015l38 188l228 357h116l-128 -358l-37 -187h-217z" />
+<glyph unicode="&#x2019;" horiz-adv-x="401" d="M185 1016l125 348l39 196h218l-39 -194l-227 -350h-116z" />
+<glyph unicode="&#x201a;" horiz-adv-x="402" d="M-73 -262l110 265l53 266h217l-50 -249l-207 -282h-123z" />
+<glyph unicode="&#x201b;" horiz-adv-x="412" d="M-181 1560l39 -194l227 -350h116l-125 348l-39 196h-218z" />
+<glyph unicode="&#x201c;" horiz-adv-x="721" d="M182 1015l38 188l228 357h116l-128 -358l-37 -187h-217zM501 1015l38 188l228 357h116l-128 -358l-37 -187h-217z" />
+<glyph unicode="&#x201d;" horiz-adv-x="729" d="M184 1016l125 348l39 196h218l-39 -194l-227 -350h-116zM509 1016l125 348l39 196h218l-39 -194l-227 -350h-116z" />
+<glyph unicode="&#x201e;" horiz-adv-x="707" d="M-68 -233l116 295l46 228h210l-43 -217l-220 -306h-109zM244 -233l118 303l44 220h210l-43 -217l-220 -306h-109z" />
+<glyph unicode="&#x2020;" horiz-adv-x="1048" d="M135 882l32 200h338l60 374h239l-60 -374h344l-32 -200h-344l-141 -882h-239l141 882h-338z" />
+<glyph unicode="&#x2021;" horiz-adv-x="1107" d="M21 0l31 194h338l111 692h-338l31 196h339l60 374h239l-60 -374h342l-31 -196h-343l-111 -692h343l-31 -194h-343l-66 -416h-239l66 416h-338z" />
+<glyph unicode="&#x2022;" horiz-adv-x="681" d="M190 724l15 77q20 101 88 158t165 57q90 0 138 -61t30 -154l-15 -77q-21 -102 -88 -157.5t-166 -55.5q-89 0 -137.5 60t-29.5 153z" />
+<glyph unicode="&#x2025;" horiz-adv-x="965" d="M61 0l47 233h236l-47 -233h-236zM492 0l47 233h236l-47 -233h-236z" />
+<glyph unicode="&#x2026;" horiz-adv-x="1368" d="M61 0l47 233h236l-47 -233h-236zM492 0l47 233h236l-47 -233h-236zM908 0l47 233h236l-47 -233h-236z" />
+<glyph unicode="&#x202f;" horiz-adv-x="433" />
+<glyph unicode="&#x2030;" horiz-adv-x="1828" d="M207 1099l15 77q27 135 119 218t223 83q123 0 189 -88t41 -213l-15 -77q-28 -135 -121.5 -217t-226.5 -82q-121 0 -185.5 87.5t-38.5 211.5zM272 181l890 1138l107 -72l-889 -1138zM365 1099q-14 -69 9.5 -111t85.5 -42q55 0 98 45t56 108l15 77q14 68 -10 111.5 t-84 43.5q-56 0 -99.5 -46t-55.5 -109zM731 279l15 78q27 135 121 217.5t228 82.5q62 0 109.5 -29t74.5 -79q45 52 104.5 80t131.5 28q123 0 189 -88t41 -212l-15 -78q-28 -136 -121.5 -218t-226.5 -82q-64 0 -111.5 28t-74.5 79q-45 -52 -104.5 -79.5t-129.5 -27.5 q-124 0 -190.5 87.5t-40.5 212.5zM896 279q-14 -68 10.5 -111t84.5 -43q57 0 98.5 44.5t54.5 109.5l15 78q14 68 -9.5 111t-83.5 43q-56 0 -99.5 -46t-55.5 -108zM1317 279q-14 -68 10.5 -111t84.5 -43q57 0 98.5 44.5t54.5 109.5l15 78q14 68 -9.5 111t-83.5 43 q-56 0 -99.5 -46t-55.5 -108z" />
+<glyph unicode="&#x2032;" horiz-adv-x="332" d="M172 1028l42 267l43 265h174l-40 -249l-111 -283h-108z" />
+<glyph unicode="&#x2033;" horiz-adv-x="638" d="M173 1038l37 237l46 285h177l-44 -273l-108 -249h-108zM478 1038l38 246l45 276h178l-44 -273l-109 -249h-108z" />
+<glyph unicode="&#x2039;" horiz-adv-x="594" d="M128 541l1 6l3 13l346 390h162l-307 -400l147 -399h-162z" />
+<glyph unicode="&#x203a;" horiz-adv-x="585" d="M27 151l306 399l-146 400h162l189 -390l-2 -6h1l-3 -13l-345 -390h-162z" />
+<glyph unicode="&#x203c;" horiz-adv-x="1062" d="M64 0l47 234h236l-47 -234h-236zM160 491l193 965h240l-193 -965h-240zM595 0l47 234h236l-47 -234h-236zM691 491l193 965h240l-193 -965h-240z" />
+<glyph unicode="&#x2044;" horiz-adv-x="871" d="M-4 181l890 1138l107 -72l-889 -1138z" />
+<glyph unicode="&#x205f;" horiz-adv-x="542" />
+<glyph unicode="&#x2074;" horiz-adv-x="882" d="M128 736l19 112l551 629h195l-118 -589h118l-31 -152h-117l-35 -176h-192l35 176h-425zM371 893l2 -5h210l65 321l-6 3z" />
+<glyph unicode="&#x207f;" horiz-adv-x="810" d="M146 652l160 800h149l6 -115q45 62 103 95.5t126 33.5q107 0 157 -76.5t20 -230.5l-102 -507h-193l92 457q21 108 1.5 149t-76.5 41q-43 0 -78 -25t-61 -68l-111 -554h-193z" />
+<glyph unicode="&#x20a3;" horiz-adv-x="1116" d="M-15 233l38 195h127l206 1028h920l-39 -195h-681l-89 -445h586l-39 -195h-586l-39 -193h248l-38 -195h-249l-46 -233h-239l46 233h-126z" />
+<glyph unicode="&#x20a4;" horiz-adv-x="1135" d="M55 0l39 194h9q43 12 78 88t48 137h-149l39 195h144l21 128h-142l40 195h136l15 96q43 221 172.5 332.5t316.5 111.5q182 0 275 -111t54 -285l-2 -5h-233q22 112 -16.5 159t-116.5 47q-70 0 -128.5 -66.5t-81.5 -182.5l-15 -96h362l-40 -195h-356l-21 -128h353l-39 -195 h-349q-11 -50 -38.5 -113.5t-64.5 -111.5h652l-40 -194h-922z" />
+<glyph unicode="&#x20a7;" horiz-adv-x="1613" d="M59 0l291 1456h354q211 0 320 -129q86 -102 80 -245h109l53 263h239l-53 -263h179l-36 -180h-179l-119 -598q-15 -72 5.5 -98t64.5 -26q24 0 52 3.5t50 9.5l-11 -178q-38 -17 -88.5 -26.5t-104.5 -9.5q-119 0 -180 80t-27 245l119 598h-111q-52 -149 -166 -241 q-149 -121 -379 -121h-108l-108 -540h-246zM453 744h109q109 0 187 75.5t99 180.5q22 111 -22.5 181.5t-162.5 70.5h-108z" />
+<glyph unicode="&#x20ab;" horiz-adv-x="1122" d="M2 -315l38 191h858l-38 -191h-858zM99 525l4 21q55 276 176 416t311 140q77 0 140.5 -33t105.5 -93l50 249h-216l34 170h216l33 165h239l-33 -165h159l-34 -170h-159l-245 -1225h-206l6 107q-59 -63 -129.5 -95.5t-148.5 -32.5q-174 0 -261.5 157.5t-41.5 388.5zM339 525 q-32 -160 5 -254t152 -94q60 0 112.5 35.5t95.5 99.5l95 479q-22 53 -67.5 82.5t-111.5 29.5q-105 0 -174.5 -96.5t-102.5 -260.5z" />
+<glyph unicode="&#x20ac;" horiz-adv-x="1037" d="M81 456l38 195h133l26 130h-133l41 195h133l3 12q41 217 202 353t388 136q52 0 108.5 -8.5t113.5 -22.5l-60 -199q-47 16 -97.5 25.5t-103.5 9.5q-111 0 -201.5 -91t-110.5 -201l-3 -14h419l-41 -195h-419l-26 -130h419l-38 -195h-419v-2q-26 -120 26.5 -200.5 t174.5 -80.5q50 0 105.5 8.5t106.5 25.5l-19 -197q-57 -15 -115.5 -23t-116.5 -8q-209 0 -325 141.5t-76 333.5v2h-133z" />
+<glyph unicode="&#x2105;" horiz-adv-x="1414" d="M245 1099l15 77q25 125 118.5 213t210.5 88q127 0 183.5 -72t29.5 -186l-2 -5h-158q9 47 -13 82t-69 35q-52 0 -86.5 -43t-48.5 -112l-15 -77q-13 -63 6.5 -108t68.5 -45q50 0 83 33t43 82h156l2 -6q-17 -103 -107 -179t-206 -76q-129 0 -184 81.5t-27 217.5zM255 181 l890 1138l107 -72l-889 -1138zM715 279l15 78q27 135 120 217.5t229 82.5q126 0 190.5 -87.5t39.5 -212.5l-15 -78q-28 -137 -120 -218.5t-228 -81.5q-126 0 -191.5 87.5t-39.5 212.5zM880 279q-14 -68 10.5 -111t84.5 -43q58 0 99.5 44.5t54.5 109.5l15 78q14 68 -9.5 111 t-84.5 43q-56 0 -99.5 -46t-55.5 -108z" />
+<glyph unicode="&#x2113;" horiz-adv-x="939" d="M68 418l37 187q48 0 93.5 4.5t89.5 14.5l88 437q38 191 150.5 303.5t252.5 112.5q133 0 196.5 -85t31.5 -246l-8 -42q-29 -142 -161.5 -300.5t-319.5 -261.5l-16 -82q-26 -129 7.5 -196.5t132.5 -67.5l-42 -210l-5 -1q-220 -4 -305 108.5t-40 337.5l1 8q-45 -11 -91 -16 t-92 -5zM563 768l6 -2q78 56 130.5 145.5t73.5 190.5l9 44q12 59 0 92t-37 28l-6 1q-37 4 -65 -39.5t-47 -144.5z" />
+<glyph unicode="&#x2116;" horiz-adv-x="2101" d="M61 0l291 1456h239l372 -1041h6l208 1041h239l-291 -1456h-239l-372 1042h-6l-208 -1042h-239zM1407 395l39 196h492l-39 -196h-492zM1456 1023l23 116q32 157 136.5 246t254.5 89q139 0 213.5 -95t45.5 -240l-23 -116q-32 -158 -136 -246t-255 -88q-139 0 -213.5 94.5 t-45.5 239.5zM1627 1023q-18 -90 11 -139t106 -49q68 0 121 52.5t70 135.5l23 116q17 88 -12 137.5t-105 49.5q-70 0 -122.5 -53t-68.5 -134z" />
+<glyph unicode="&#x2122;" horiz-adv-x="1212" d="M286 1361l19 95h364l-19 -95h-127l-88 -443h-113l88 443h-124zM629 916l108 540h132l54 -372l6 -1l203 373h126l-108 -540h-106l61 307l-5 2l-179 -309h-57l-57 320h-6l-64 -320h-108z" />
+<glyph unicode="&#x212e;" horiz-adv-x="1219" d="M168 541q48 241 227.5 401t371.5 160q180 0 288.5 -157t63.5 -384l-9 -47h-714l-66 -328q42 -53 101 -81.5t131 -28.5q82 0 179 30.5t188 91.5l-19 -104q-92 -55 -185.5 -84.5t-181.5 -29.5q-189 0 -304.5 166.5t-70.5 394.5zM415 609h502l57 286q-40 53 -98 83t-127 30 q-64 0 -139.5 -33t-139.5 -89z" />
+<glyph unicode="&#x215b;" horiz-adv-x="1630" d="M244 181l890 1138l107 -72l-889 -1138zM260 646l128 639h-116l30 150l308 23l-162 -812h-188zM848 226q13 68 65 117t131 75q-57 28 -85 72.5t-16 101.5q22 112 117 166t229 54q118 0 193 -58.5t54 -161.5q-13 -63 -56 -108.5t-108 -70.5q62 -30 93.5 -78.5t19.5 -108.5 q-24 -120 -122.5 -178.5t-236.5 -58.5q-132 0 -216.5 63.5t-61.5 173.5zM1036 235q-11 -49 23.5 -75t95.5 -26q49 0 92.5 27.5t53.5 73.5q10 51 -21 79t-85 28q-55 0 -102.5 -30.5t-56.5 -76.5zM1130 580q-9 -44 18.5 -68t77.5 -24q39 0 75.5 25.5t44.5 66.5q8 42 -17 64 t-69 22q-46 0 -84.5 -23t-45.5 -63z" />
+<glyph unicode="&#x215c;" horiz-adv-x="1773" d="M202 882l2 6h179q-10 -46 15 -70t81 -24q53 0 93.5 26.5t49.5 70.5q12 59 -13.5 85t-88.5 26h-115l16 77l3 14l8 40h115q53 0 87 27t44 74q7 41 -16 66.5t-78 25.5q-44 0 -77 -22.5t-39 -55.5h-178l-2 6q15 105 106 161.5t216 56.5q131 0 204.5 -60.5t52.5 -168.5 q-12 -59 -54 -104t-105 -70q59 -25 85.5 -72t13.5 -112q-24 -119 -118.5 -177.5t-237.5 -58.5q-121 0 -199 61t-50 172zM420 181l890 1138l107 -72l-889 -1138zM991 226q13 68 65 117t131 75q-57 28 -85 72.5t-16 101.5q22 112 117 166t229 54q118 0 193 -58.5t54 -161.5 q-13 -63 -56 -108.5t-108 -70.5q62 -30 93.5 -78.5t19.5 -108.5q-24 -120 -122.5 -178.5t-236.5 -58.5q-132 0 -216.5 63.5t-61.5 173.5zM1179 235q-11 -49 23.5 -75t95.5 -26q49 0 92.5 27.5t53.5 73.5q10 51 -21 79t-85 28q-55 0 -102.5 -30.5t-56.5 -76.5zM1273 580 q-9 -44 18.5 -68t77.5 -24q39 0 75.5 25.5t44.5 66.5q8 42 -17 64t-69 22q-46 0 -84.5 -23t-45.5 -63z" />
+<glyph unicode="&#x215d;" horiz-adv-x="1818" d="M199 865l2 6l181 11q-10 -47 19.5 -70.5t88.5 -23.5q60 0 99 32.5t51 89.5q13 65 -11 100.5t-78 35.5q-50 0 -84 -16t-51 -39l-165 9l140 455h500l-29 -146h-335l-52 -170q28 16 65.5 27.5t75.5 12.5q125 2 180.5 -69t31.5 -196q-27 -132 -116.5 -201.5t-250.5 -69.5 q-126 0 -207.5 57t-54.5 165zM472 181l890 1138l107 -72l-889 -1138zM1036 226q13 68 65 117t131 75q-57 28 -85 72.5t-16 101.5q22 112 117 166t229 54q118 0 193 -58.5t54 -161.5q-13 -63 -56 -108.5t-108 -70.5q62 -30 93.5 -78.5t19.5 -108.5q-24 -120 -122.5 -178.5 t-236.5 -58.5q-132 0 -216.5 63.5t-61.5 173.5zM1224 235q-11 -49 23.5 -75t95.5 -26q49 0 92.5 27.5t53.5 73.5q10 51 -21 79t-85 28q-55 0 -102.5 -30.5t-56.5 -76.5zM1318 580q-9 -44 18.5 -68t77.5 -24q39 0 75.5 25.5t44.5 66.5q8 42 -17 64t-69 22q-46 0 -84.5 -23 t-45.5 -63z" />
+<glyph unicode="&#x215e;" horiz-adv-x="1665" d="M281 1309l29 146h556l-29 -146q-155 -160 -223 -255.5t-103 -272.5l-25 -127h-187l25 127q38 189 130 311.5t200 216.5h-373zM296 181l890 1138l107 -72l-889 -1138zM884 226q13 68 65 117t131 75q-57 28 -85 72.5t-16 101.5q22 112 117 166t229 54q118 0 193 -58.5 t54 -161.5q-13 -63 -56 -108.5t-108 -70.5q62 -30 93.5 -78.5t19.5 -108.5q-24 -120 -122.5 -178.5t-236.5 -58.5q-132 0 -216.5 63.5t-61.5 173.5zM1072 235q-11 -49 23.5 -75t95.5 -26q49 0 92.5 27.5t53.5 73.5q10 51 -21 79t-85 28q-55 0 -102.5 -30.5t-56.5 -76.5z M1166 580q-9 -44 18.5 -68t77.5 -24q39 0 75.5 25.5t44.5 66.5q8 42 -17 64t-69 22q-46 0 -84.5 -23t-45.5 -63z" />
+<glyph unicode="&#x2202;" horiz-adv-x="1138" d="M72 468q48 244 190.5 374.5t353.5 130.5q76 0 143.5 -27t106.5 -75l4 5q17 182 -68.5 282.5t-239.5 149.5l114 209q244 -60 363.5 -263.5t60.5 -498.5l-44 -220q-52 -261 -220 -408.5t-384 -147.5q-197 0 -309.5 143t-70.5 346zM312 468q-26 -127 22 -211t161 -84 q101 0 196 104.5t126 257.5l26 133q-22 51 -84 84t-160 33q-104 0 -182 -90t-105 -227z" />
+<glyph unicode="&#x220f;" horiz-adv-x="1351" d="M51 -229l270 1685h1039l-270 -1685h-211l239 1492h-617l-239 -1492h-211z" />
+<glyph unicode="&#x2211;" horiz-adv-x="1169" d="M-74 -269l30 151l692 712l-407 710l30 152h1022l-39 -195h-718l367 -653l-6 -29l-623 -647l3 -6h764l-39 -195h-1076z" />
+<glyph unicode="&#x2212;" horiz-adv-x="1083" d="M191 621l39 196h776l-39 -196h-776z" />
+<glyph unicode="&#x221a;" horiz-adv-x="1141" d="M89 577l40 197h344l41 -394v-117l6 -1l47 118l535 1076h206l-748 -1456h-186l-87 577h-198z" />
+<glyph unicode="&#x221e;" horiz-adv-x="1971" d="M112 511l12 58q48 245 198.5 389t359.5 144q135 0 225 -96.5t139 -239.5q102 144 229.5 240t275.5 96q191 0 291 -154.5t56 -378.5l-12 -58q-49 -245 -200 -388.5t-361 -143.5q-135 0 -224.5 97.5t-137.5 242.5q-101 -146 -229 -243t-274 -97q-193 0 -293.5 153 t-54.5 379zM351 511q-33 -164 3.5 -251t144.5 -87q105 0 223.5 131.5t156.5 221.5l7 36q-3 94 -64.5 219.5t-178.5 125.5q-98 0 -174.5 -95t-105.5 -243zM1124 526q2 -97 63.5 -225t176.5 -128q98 0 175.5 94t107.5 244l12 58q32 160 -4.5 249t-142.5 89 q-108 0 -224.5 -127.5t-156.5 -217.5z" />
+<glyph unicode="&#x222b;" horiz-adv-x="519" d="M-199 -420l44 191q16 -5 43 -9t45 -4q50 0 86.5 48t50.5 131l203 1271q30 186 136 279.5t274 93.5q32 0 66.5 -6t73.5 -15l-54 -185q-19 5 -38 8t-44 3q-69 0 -116 -47.5t-60 -130.5l-203 -1271q-31 -186 -132 -280t-260 -94q-32 0 -59 4t-56 13z" />
+<glyph unicode="&#x2248;" horiz-adv-x="1095" d="M75 256l28 191q59 68 124 107t125 39q65 1 98 -13t111 -60q67 -42 100 -55.5t95 -13.5q56 0 123.5 38.5t119.5 103.5l5 -3l-28 -191q-59 -69 -124 -107.5t-125 -38.5q-57 0 -96.5 15.5t-99.5 53.5q-78 46 -111 60t-98 13q-57 0 -124 -39t-118 -103zM170 686l28 191 q59 68 124 107t126 39q64 1 97 -13t111 -60q66 -41 100 -55t96 -14q56 0 123 38.5t120 103.5l5 -3l-29 -191q-59 -69 -124 -107.5t-124 -38.5q-57 0 -97 16t-100 53q-76 45 -109.5 59.5t-98.5 13.5q-57 0 -124.5 -39t-118.5 -103z" />
+<glyph unicode="&#x2260;" horiz-adv-x="1038" d="M135 366l40 201h289l155 223h-399l40 202h500l157 226l85 -65l-112 -161h173l-40 -202h-273l-155 -223h383l-40 -201h-483l-164 -237l-86 65l119 172h-189z" />
+<glyph unicode="&#x2264;" horiz-adv-x="1030" d="M85 22l39 196h776l-39 -196h-776zM192 599l12 55l14 64l12 55l854 335l-49 -218l-576 -200l-19 -3v-5l16 -3l489 -196l-49 -219z" />
+<glyph unicode="&#x2265;" horiz-adv-x="1036" d="M81 22l39 196h776l-39 -196h-776zM130 264l48 216l604 203l19 3v5l-16 3l-515 199l48 215l731 -335l-12 -55l-14 -64l-12 -55z" />
+<glyph unicode="&#x25ca;" horiz-adv-x="987" d="M96 727l501 729h206l212 -729l-500 -727h-207zM343 727l103 -478l3 -49l6 -1l25 50l287 478l-101 479l-4 50l-6 1l-25 -51z" />
+<glyph unicode="&#xe000;" horiz-adv-x="1080" d="M0 0v1080h1080v-1080h-1080z" />
+<glyph unicode="&#xf6c3;" horiz-adv-x="475" d="M-37 -128l108 248l28 142h171l-30 -152l-171 -238h-106z" />
+<glyph unicode="&#xfb02;" horiz-adv-x="1195" d="M116 0l180 902h-152l36 180h152l26 126q37 190 146 281.5t278 91.5q32 0 66 -6t73 -15l-61 -188q-17 4 -39.5 7t-48.5 3q-67 0 -113 -45.5t-62 -128.5l-26 -126h200l-36 -180h-200l-180 -902h-239zM735 0l312 1560h239l-312 -1560h-239z" />
+<glyph unicode="&#xfb03;" horiz-adv-x="1811" d="M116 0l180 902h-152l36 180h152l26 126q37 190 146 281.5t278 91.5q32 0 66 -6t73 -15l-61 -188q-17 4 -39.5 7t-48.5 3q-67 0 -113 -45.5t-62 -128.5l-26 -126h200l-36 -180h-200l-180 -902h-239zM775 0l180 902h-152l36 180h152l19 92q41 208 168 307.5t328 99.5 q64 0 130.5 -16t144.5 -44l-77 -201q-50 21 -104.5 34.5t-118.5 13.5q-94 0 -153.5 -49.5t-78.5 -144.5l-19 -92h193l-36 -180h-193l-180 -902h-239zM1350 0l216 1082h239l-216 -1082h-239z" />
+<glyph unicode="&#xfb04;" horiz-adv-x="1879" d="M116 0l180 902h-152l36 180h152l26 126q37 190 146 281.5t278 91.5q32 0 66 -6t73 -15l-61 -188q-17 4 -39.5 7t-48.5 3q-67 0 -113 -45.5t-62 -128.5l-26 -126h200l-36 -180h-200l-180 -902h-239zM800 0l180 902h-152l36 180h152l26 126q37 190 146 281.5t278 91.5 q32 0 66 -6t73 -15l-61 -188q-17 4 -39.5 7t-48.5 3q-67 0 -113 -45.5t-62 -128.5l-26 -126h200l-36 -180h-200l-180 -902h-239zM1419 0l312 1560h239l-312 -1560h-239z" />
+<glyph unicode="&#xfeff;" horiz-adv-x="10" />
+<glyph unicode="&#xfffc;" horiz-adv-x="1960" d="M-77 -398l63 315h105l-40 -202h182l-23 -113h-287zM11 41l50 249h105l-50 -249h-105zM86 416l51 252h105l-51 -252h-105zM162 794l50 250h105l-50 -250h-105zM237 1169l57 285h287l-23 -116h-182l-34 -169h-105zM325 -398l23 113h256l-23 -113h-256zM351 468l22 112 q20 103 90 161t168 58q88 0 139 -62.5t32 -156.5l-22 -112q-22 -104 -91.5 -161.5t-165.5 -57.5q-91 0 -141.5 61.5t-30.5 157.5zM436 468q-15 -74 11.5 -110.5t89.5 -36.5q55 0 99 39.5t58 107.5l22 112q14 72 -12.5 109.5t-87.5 37.5q-56 0 -100.5 -40.5t-57.5 -106.5z M673 1338l23 116h256l-23 -116h-256zM696 -398l23 113h257l-23 -113h-257zM798 252l110 549h175q88 0 135 -38t32 -112q-9 -42 -34.5 -72t-66.5 -45q42 -13 60 -47.5t9 -79.5q-16 -81 -71.5 -118t-143.5 -37h-205zM901 327h117q44 0 74.5 22t38.5 61q8 42 -11.5 64t-67.5 22 h-117zM949 566h97q47 1 77 21.5t38 58.5q8 42 -14.5 56.5t-80.5 14.5h-87zM1044 1338l23 116h257l-23 -116h-257zM1067 -398l23 113h258l-23 -113h-258zM1305 413l2 5h79q-11 -49 9.5 -70t68.5 -21q35 0 67 27.5t41 70.5l76 378h86l-76 -378q-17 -84 -74 -127.5t-134 -43.5 q-80 0 -123 41.5t-22 117.5zM1415 1338l23 116h258l-23 -116h-258zM1438 -398l23 113h185l40 202h103l-63 -315h-288zM1711 41l50 249h103l-50 -249h-103zM1786 416l51 252h103l-51 -252h-103zM1786 1338l23 116h288l-57 -285h-103l34 169h-185zM1862 794l50 250h103 l-50 -250h-103z" />
+<glyph unicode="&#xfffd;" horiz-adv-x="1964" d="M135 643l1084 975l697 -975l-1087 -975zM777 809l2 -6h180q11 51 43 77t73 26q47 0 69.5 -32.5t12.5 -83.5q-11 -53 -41 -89.5t-77 -65.5q-84 -55 -120.5 -100t-54.5 -133h188q11 57 28.5 85t60.5 55q75 39 132 104.5t73 143.5q27 137 -35.5 208t-202.5 71 q-120 0 -214 -66t-117 -194zM791 -555l1 4h4l-1 -4h-4zM812 141h188l34 170h-188zM1328 2142l1 4h4l-1 -4h-4z" />
+<glyph horiz-adv-x="819" d="M101 23l59 142q37 -17 74.5 -24t89.5 -7q55 0 104.5 40t62.5 102l10 50q-33 -27 -72.5 -40.5t-79.5 -13.5q-126 0 -192 74.5t-41 196.5q23 122 122 195.5t236 73.5q125 0 200 -89.5t49 -223.5l-45 -222q-27 -136 -133.5 -212t-249.5 -76q-45 0 -98 9t-96 25zM301 538 q-13 -62 11 -96.5t84 -34.5q44 0 80 19.5t55 49.5l5 23q15 77 -12 122t-82 45q-49 0 -90.5 -38.5t-50.5 -89.5z" />
+<glyph horiz-adv-x="848" d="M59 226q13 68 65 117t131 75q-57 28 -85 72.5t-16 101.5q22 112 117 166t229 54q118 0 193 -58.5t54 -161.5q-13 -63 -56 -108.5t-108 -70.5q62 -30 93.5 -78.5t19.5 -108.5q-24 -120 -122.5 -178.5t-236.5 -58.5q-132 0 -216.5 63.5t-61.5 173.5zM247 235 q-11 -49 23.5 -75t95.5 -26q49 0 92.5 27.5t53.5 73.5q10 51 -21 79t-85 28q-55 0 -102.5 -30.5t-56.5 -76.5zM341 580q-9 -44 18.5 -68t77.5 -24q39 0 75.5 25.5t44.5 66.5q8 42 -17 64t-69 22q-46 0 -84.5 -23t-45.5 -63z" />
+<glyph horiz-adv-x="727" d="M127 655l29 146h556l-29 -146q-155 -160 -223 -255.5t-103 -272.5l-25 -127h-187l25 127q38 189 130 311.5t200 216.5h-373z" />
+<glyph horiz-adv-x="836" d="M81 300l40 200q29 149 142 230.5t266 81.5q48 0 96.5 -9.5t86.5 -25.5l-58 -141q-34 15 -70 22.5t-82 7.5q-67 0 -123 -45.5t-71 -119.5l-10 -48q41 30 89.5 46.5t104.5 16.5q116 0 173 -70t34 -186q-26 -129 -125.5 -200t-241.5 -71q-127 0 -202.5 88t-48.5 223z M268 300q-16 -78 12 -122t85 -44q53 0 94.5 33.5t52.5 86.5q12 60 -12.5 90.5t-87.5 30.5q-45 0 -82 -16t-59 -44z" />
+<glyph horiz-adv-x="879" d="M324 1450l3 6h176q-10 -49 12 -76.5t83 -27.5q55 0 91.5 29.5t45.5 74.5h174l2 -6q-15 -102 -106 -160t-231 -58q-129 0 -201.5 62t-48.5 156zM555 1510l16 118q66 3 95 13t30 35v6q10 27 -22.5 39.5t-90.5 12.5l26 95q154 0 225 -37.5t56 -109.5q-10 -51 -53.5 -79 t-99.5 -34l-13 -59h-169z" />
+<glyph horiz-adv-x="1102" d="M106 461l49 243q44 224 198 350.5t359 126.5q196 0 299.5 -105t61.5 -296l-2 -5h-232q23 117 -17.5 165t-147.5 48q-94 0 -176 -81.5t-105 -201.5l-49 -244q-27 -132 19 -209t148 -77q96 0 162 53.5t88 162.5h230l2 -6q-38 -209 -174.5 -305.5t-345.5 -96.5 q-188 0 -298 135.5t-69 342.5zM444 1542l4 19h208l92 -134l146 134h210l-3 -17l-304 -250h-151z" />
+<glyph horiz-adv-x="858" d="M30 145l13 116l500 540h187l-102 -511h102l-29 -145h-102l-29 -145h-187l29 145h-382zM246 295l2 -5h193l53 271l-5 2l-11 -14z" />
+<glyph horiz-adv-x="973" d="M267 1261l322 244h191l225 -245l-2 -5h-204l-134 155l-195 -155h-202zM984 1389l18 125q60 4 87 16t33 42q7 32 -23 47t-80 15l27 105q135 0 196 -41.5t45 -122.5q-12 -58 -52 -89t-90 -38l-13 -59h-148z" />
+<glyph horiz-adv-x="992" d="M58 1694h234l79 -267h-170zM264 1261l322 244h191l225 -245l-2 -5h-204l-134 155l-195 -155h-202z" />
+<glyph horiz-adv-x="995" d="M276 1261l322 244h191l225 -245l-2 -5h-204l-134 155l-195 -155h-202zM973 1427l187 267h227l3 -6l-246 -261h-171z" />
+<glyph horiz-adv-x="874" d="M333 1450l3 6h176q-10 -49 12 -76.5t83 -27.5q55 0 91.5 29.5t45.5 74.5h174l2 -6q-15 -102 -106 -160t-231 -58q-129 0 -201.5 62t-48.5 156zM395 1721h244l96 -211h-185z" />
+<glyph horiz-adv-x="499" d="M280 1129l33 164l166 255h122l-76 -265l-31 -154h-214z" />
+<glyph horiz-adv-x="906" d="M192 647l34 170h614l-34 -170h-614z" />
+<glyph horiz-adv-x="836" d="M63 211l2 6l181 11q-10 -47 19.5 -70.5t88.5 -23.5q60 0 99 32.5t51 89.5q13 65 -11 100.5t-78 35.5q-50 0 -84 -16t-51 -39l-165 9l140 455h500l-29 -146h-335l-52 -170q28 16 65.5 27.5t75.5 12.5q125 2 180.5 -69t31.5 -196q-27 -132 -116.5 -201.5t-250.5 -69.5 q-126 0 -207.5 57t-54.5 165z" />
+<glyph horiz-adv-x="1102" d="M106 461l49 243q44 224 198 350.5t359 126.5q196 0 299.5 -105t61.5 -296l-2 -5h-232q23 117 -17.5 165t-147.5 48q-94 0 -176 -81.5t-105 -201.5l-49 -244q-27 -132 19 -209t148 -77q96 0 162 53.5t88 162.5h230l2 -6q-38 -209 -174.5 -305.5t-345.5 -96.5 q-188 0 -298 135.5t-69 342.5z" />
+<glyph horiz-adv-x="1129" d="M49 0l233 1165h413q190 0 306 -136t75 -342l-42 -210q-45 -224 -204.5 -350.5t-367.5 -126.5h-413zM326 192h174q95 0 183 82.5t112 202.5l43 211q25 129 -26.5 206.5t-155.5 77.5h-174z" />
+<glyph horiz-adv-x="1032" d="M49 0l233 1165h778l-39 -193h-539l-54 -270h460l-38 -194h-461l-63 -316h539l-38 -192h-778z" />
+<glyph horiz-adv-x="1004" d="M49 0l233 1165h791l-39 -193h-552l-60 -300h471l-38 -194h-472l-95 -478h-239z" />
+<glyph horiz-adv-x="1170" d="M106 461l49 243q44 224 204 350.5t379 126.5q199 0 304 -101.5t66 -266.5l-2 -6h-230q19 90 -26.5 135.5t-149.5 45.5t-194 -81.5t-113 -201.5l-49 -244q-27 -133 26.5 -209.5t173.5 -76.5q79 0 138.5 16t91.5 38l42 212h-216l36 177h454l-92 -459q-67 -70 -192 -123 t-300 -53q-205 0 -323.5 135t-76.5 343z" />
+<glyph horiz-adv-x="1223" d="M49 0l233 1165h239l-100 -499h464l100 499h240l-233 -1165h-240l94 472h-464l-94 -472h-239z" />
+<glyph horiz-adv-x="515" d="M49 0l233 1165h239l-233 -1165h-239z" />
+<glyph horiz-adv-x="1097" d="M49 0l233 1165h405q188 0 290 -82t71 -239q-18 -88 -76 -151.5t-150 -95.5q101 -26 142 -98t23 -169q-35 -174 -153 -252t-316 -78h-469zM326 192h230q79 0 129 39t66 113q16 83 -15 122.5t-117 39.5h-230zM423 674h174q82 1 137 38.5t70 105.5q15 81 -22.5 110.5 t-135.5 29.5h-166z" />
+<glyph horiz-adv-x="1154" d="M-57 0l660 1165h244l194 -1165h-250l-34 233h-438l-126 -233h-250zM425 427h304l-64 432l-6 1z" />
+<glyph horiz-adv-x="822" d="M59 222l2 6h179q-10 -46 15 -70t81 -24q53 0 93.5 26.5t49.5 70.5q12 59 -13.5 85t-88.5 26h-115l16 77l3 14l8 40h115q53 0 87 27t44 74q7 41 -16 66.5t-78 25.5q-44 0 -77 -22.5t-39 -55.5h-178l-2 6q15 105 106 161.5t216 56.5q131 0 204.5 -60.5t52.5 -168.5 q-12 -59 -54 -104t-105 -70q59 -25 85.5 -72t13.5 -112q-24 -119 -118.5 -177.5t-237.5 -58.5q-121 0 -199 61t-50 172z" />
+<glyph horiz-adv-x="808" d="M30 0l29 145l333 256q70 54 94.5 89t32.5 76q9 47 -7.5 73.5t-64.5 26.5q-50 0 -86 -30.5t-45 -77.5h-176l-2 6q16 110 109.5 179t231.5 69q123 0 186.5 -66t41.5 -181q-18 -87 -71 -141t-194 -163l-136 -110l2 -6h319l-29 -145h-568z" />
+<glyph horiz-adv-x="539" d="M117 0l128 639h-116l30 150l308 23l-162 -812h-188z" />
+<glyph horiz-adv-x="1002" d="M103 33l73 184q52 -22 105 -32t121 -10q79 0 152.5 65.5t92.5 158.5l15 77q-46 -36 -100.5 -53.5t-112.5 -17.5q-172 0 -261.5 106t-54.5 279q35 177 172.5 284t326.5 107q164 0 261 -128.5t59 -322.5l-66 -330q-39 -195 -182.5 -306t-332.5 -111q-62 0 -135.5 13.5 t-132.5 36.5zM370 785q-19 -95 15 -150.5t121 -55.5q59 0 110.5 26.5t84.5 68.5l13 63q22 114 -15 182.5t-117 68.5q-71 0 -134 -63t-78 -140z" />
+<glyph horiz-adv-x="654" d="M310 1269q16 81 76.5 129.5t137.5 48.5q68 0 110.5 -51.5t28.5 -126.5q-16 -81 -75.5 -127t-133.5 -46q-71 0 -115.5 49t-28.5 124zM406 1269q-9 -39 10.5 -62.5t55.5 -23.5q30 0 58.5 25t36.5 61q8 41 -9.5 65.5t-50.5 24.5t-63.5 -26.5t-37.5 -63.5zM474 1501l187 192 h221l2 -6l-264 -192h-143z" />
+<glyph horiz-adv-x="872" d="M80 295l42 209q29 149 132.5 228.5t252.5 79.5q136 0 214 -85.5t51 -222.5l-42 -209q-30 -150 -133.5 -228t-252.5 -78q-138 0 -215 84t-49 222zM267 295q-17 -82 11 -121.5t95 -39.5q60 0 107 43t62 118l42 211q16 78 -12.5 119t-93.5 41q-61 0 -108 -43.5t-61 -116.5z " />
+<glyph horiz-adv-x="1110" d="M123 389l233 8q-23 -112 20.5 -168t132.5 -56q92 0 165 81.5t99 208.5q27 139 -11 218t-141 79q-83 0 -135 -33t-83 -93l-202 17l240 805h720l-42 -210h-522l-112 -365q44 31 99.5 52t117.5 23q194 2 275 -130t35 -361q-45 -226 -184 -356t-358 -130q-169 0 -278 107.5 t-69 302.5z" />
+<glyph horiz-adv-x="1112" d="M150 571l56 278q60 303 241.5 465.5t415.5 162.5q68 0 134.5 -17t112.5 -43l-82 -188q-44 24 -90.5 37.5t-112.5 13.5q-124 0 -230 -110.5t-139 -289.5l3 -5q56 46 132.5 71.5t163.5 25.5q169 0 253 -139t44 -345q-48 -237 -194.5 -373t-348.5 -136q-195 0 -304.5 158 t-54.5 434zM386 558q-40 -198 7 -291.5t155 -93.5q88 0 162.5 92.5t101.5 222.5q27 139 -13 217t-141 78q-78 0 -142.5 -32.5t-108.5 -87.5z" />
+<glyph horiz-adv-x="957" d="M185 0l46 154q99 330 251 599t369 508h-658l39 195h888l-39 -195q-274 -292 -391 -525t-220 -582l-46 -154h-239z" />
+<glyph horiz-adv-x="1018" d="M-108 -162q19 93 79 155t144 98q-21 23 -28 54t1 69q14 73 55 121.5t100 82.5q-74 50 -107 128.5t-14 169.5l5 22q34 170 168 267t328 97q37 0 71.5 -5.5t66.5 -14.5h356l-29 -154h-135q20 -42 26 -90t-4 -100l-5 -22q-33 -164 -169.5 -264t-325.5 -100q-37 0 -70 4.5 t-62 14.5q-20 -17 -33.5 -37.5t-17.5 -45.5q-10 -46 17 -61.5t85 -15.5h164q170 0 257.5 -77t59.5 -220q-29 -139 -190.5 -245.5t-393.5 -106.5q-199 0 -310.5 81.5t-88.5 194.5zM132 -108q-13 -65 36 -104t161 -39q118 0 206.5 50.5t100.5 107.5q12 61 -17 89t-118 28h-191 q-21 0 -40.5 1.5t-37.5 5.5q-37 -19 -64.5 -55.5t-35.5 -83.5zM360 716q-16 -77 25.5 -127t127.5 -50q75 0 140 53.5t79 123.5l5 22q15 78 -26 127t-125 49q-77 0 -142 -52t-79 -124z" />
+<glyph horiz-adv-x="1153" d="M99 397q26 130 111 220.5t213 134.5q-91 46 -134 129.5t-21 190.5q41 207 178 306t339 99q184 0 290.5 -107.5t68.5 -297.5q-24 -120 -99 -203.5t-187 -125.5q104 -49 155.5 -140t28.5 -206q-43 -217 -190.5 -317.5t-363.5 -100.5q-200 0 -314.5 109t-74.5 309zM341 409 q-24 -117 26.5 -176.5t159.5 -59.5q97 0 177 64.5t102 171.5q22 114 -30 177.5t-156 63.5q-98 0 -178 -67.5t-101 -173.5zM506 1063q-22 -105 20 -161.5t135 -56.5q85 0 153.5 60t88.5 158q20 103 -22.5 161t-134.5 58q-85 0 -153 -60.5t-87 -158.5z" />
+<glyph horiz-adv-x="1112" d="M136 39l68 186q51 -28 107.5 -40t130.5 -12q110 0 205.5 98t132.5 280l10 53q-56 -62 -125 -92t-146 -30q-182 0 -273.5 134t-46.5 358q46 233 197.5 368t341.5 135q199 0 302 -151t48 -425l-68 -341q-59 -295 -224.5 -438t-392.5 -143q-65 0 -138.5 15.5t-128.5 44.5z M438 974q-29 -144 7.5 -223.5t133.5 -79.5q77 0 143 37t108 95l26 127q37 185 -3 268.5t-150 83.5q-80 0 -159.5 -89t-105.5 -219z" />
+<glyph horiz-adv-x="1097" d="M49 0l233 1165h454q186 0 288.5 -110.5t69.5 -277.5q-36 -182 -173 -284.5t-340 -102.5h-215l-78 -390h-239zM404 584h216q87 0 153.5 57t81.5 134q17 86 -23 141.5t-135 55.5h-215z" />
+<glyph horiz-adv-x="1139" d="M98 505l4 21q55 275 189 425.5t329 150.5q104 0 173 -55.5t102 -156.5l64 192h217l-210 -542v-540h-217l10 184q-71 -100 -161.5 -152.5t-203.5 -52.5q-177 0 -259.5 147.5t-36.5 378.5zM338 505q-32 -160 1.5 -246t147.5 -86q91 0 163 95t122 242l9 47q16 151 -17 250.5 t-129 99.5q-104 0 -182 -108.5t-111 -272.5z" />
+<glyph horiz-adv-x="842" d="M280 1451l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200z" />
+<glyph horiz-adv-x="1028" d="M59 328q19 100 91.5 171t181.5 108q-77 40 -114.5 105t-20.5 148q32 163 160.5 242t309.5 79q158 0 257.5 -85t69.5 -236q-19 -92 -79 -158t-150 -102q86 -40 129 -111t26 -161q-35 -173 -170 -259t-322 -86q-177 0 -289.5 93t-79.5 252zM300 341q-16 -79 32 -122.5 t134 -43.5q72 0 137 46.5t80 119.5q15 76 -29.5 120.5t-121.5 44.5q-79 0 -148.5 -47t-83.5 -118zM433 846q-14 -68 26.5 -107t111.5 -39q59 0 113.5 41.5t67.5 104.5q13 67 -23 104.5t-100 37.5q-67 0 -125.5 -39.5t-70.5 -102.5z" />
+<glyph horiz-adv-x="987" d="M36 348l2 5h232q-20 -95 18.5 -137t120.5 -42q64 0 122 54.5t76 141.5l159 795h238l-159 -795q-38 -188 -168 -288t-307 -100q-180 0 -276.5 95t-57.5 271z" />
+<glyph horiz-adv-x="1078" d="M49 0l233 1165h239l-96 -480h72l383 480h289l2 -5l-485 -546l279 -614h-304l-187 469h-92l-94 -469h-239z" />
+<glyph horiz-adv-x="1112" d="M51 323l22 149l772 984h246l-188 -937h167l-39 -196h-167l-64 -323h-239l64 323h-574zM318 519h346l119 591l-6 2l-20 -30z" />
+<glyph horiz-adv-x="1091" d="M20 0l33 167l545 517q131 128 187.5 209.5t71.5 158.5q21 104 -16.5 167t-125.5 63q-107 0 -180.5 -73t-98.5 -197h-230l-2 6q37 207 184 333t366 126q184 0 282 -118t62 -301q-28 -134 -111.5 -240.5t-260.5 -275.5l-363 -342l2 -6h600l-39 -194h-906z" />
+<glyph horiz-adv-x="1023" d="M106 433l59 297q43 216 197 333.5t358 117.5q64 0 130 -13.5t121 -36.5l-74 -186q-47 23 -97 33t-115 10q-95 0 -177 -72t-104 -184l-15 -74q54 43 121 66t142 23q161 0 240.5 -101t45.5 -271q-37 -186 -172.5 -289t-326.5 -103q-171 0 -272 127.5t-61 322.5zM345 433 q-24 -117 16 -187.5t124 -70.5q74 0 135.5 57t77.5 137q19 95 -14 142.5t-125 47.5q-65 0 -119.5 -25.5t-88.5 -69.5z" />
+<glyph horiz-adv-x="1013" d="M56 307l2 6l234 15q-15 -73 26.5 -113t124.5 -40q85 0 144 55t77 147q20 97 -15 148.5t-117 51.5q-72 0 -119.5 -24.5t-70.5 -61.5l-207 13l198 661h669l-40 -198h-460l-78 -269q37 22 89.5 38t102.5 18q172 2 247 -99t39 -284q-38 -188 -159.5 -288t-337.5 -100 q-169 0 -277.5 83t-71.5 241z" />
+<glyph horiz-adv-x="1060" d="M26 216l21 159l695 790h240l-151 -754h150l-39 -195h-150l-43 -216h-238l43 216h-528zM310 416l2 -5h281l86 427l-6 3z" />
+<glyph horiz-adv-x="998" d="M61 322l3 6h229q-14 -67 24 -110t116 -43q75 0 135 48t74 114q19 94 -15 131.5t-122 37.5h-174l10 51l15 72l11 54h174q74 0 122.5 41t62.5 113q13 66 -19.5 108.5t-110.5 42.5q-63 0 -117 -39t-66 -99h-228l-2 6q26 157 150.5 241t293.5 84q176 0 273.5 -87.5 t66.5 -244.5q-18 -86 -75.5 -152t-144.5 -102q80 -36 116 -104.5t17 -163.5q-34 -172 -166.5 -258t-325.5 -86q-155 0 -260 87.5t-67 251.5z" />
+<glyph horiz-adv-x="967" d="M13 0l38 192l459 387q92 79 134 134.5t54 109.5q14 73 -9.5 119t-91.5 46q-73 0 -129.5 -52t-71.5 -126h-231l-2 6q28 166 156 265.5t316 99.5q163 0 247.5 -95.5t52.5 -262.5q-26 -126 -101 -207t-257 -225l-219 -193l2 -6h453l-38 -192h-762z" />
+<glyph horiz-adv-x="606" d="M143 0l190 948h-157l40 200l401 33l-236 -1181h-238z" />
+<glyph horiz-adv-x="1090" d="M100 411l69 343q41 208 181 317.5t342 109.5q184 0 287.5 -118t66.5 -309l-69 -343q-42 -209 -182 -318.5t-340 -109.5q-185 0 -289 117.5t-66 310.5zM339 411q-23 -115 18 -175.5t136 -60.5q86 0 155 65t90 171l69 344q22 112 -18.5 172.5t-134.5 60.5q-86 0 -156 -65 t-90 -168z" />
+<glyph horiz-adv-x="904" d="M49 0l233 1165h239l-195 -973h461l-38 -192h-700z" />
+<glyph horiz-adv-x="1449" d="M49 0l233 1165h301l110 -856l6 -1l453 857h300l-233 -1165h-239l146 731l-5 2l-407 -733h-162l-112 731h-6l-146 -731h-239z" />
+<glyph horiz-adv-x="1234" d="M49 0l233 1165h239l314 -771h6l154 771h238l-233 -1165h-238l-314 771h-6l-154 -771h-239z" />
+<glyph horiz-adv-x="1150" d="M104 461l49 243q44 225 200 351t373 126q199 0 312 -134.5t72 -342.5l-49 -243q-45 -227 -201 -353t-373 -126q-198 0 -311.5 135t-71.5 344zM343 461q-27 -137 21 -212t162 -75q103 0 186.5 80t109.5 207l49 244q26 135 -22 209t-161 74q-105 0 -188 -79t-108 -204z" />
+<glyph horiz-adv-x="1169" d="M106 461l49 243q44 225 200 351t373 126q198 0 311.5 -134.5t72.5 -342.5l-49 -243q-20 -97 -60.5 -176t-99.5 -139l107 -145l-184 -130l-113 151q-53 -20 -109 -30t-115 -10q-198 0 -311.5 135t-71.5 344zM344 461q-27 -137 21 -212t163 -75q103 0 186.5 80t109.5 207 l49 244q26 135 -22 209t-161 74q-105 0 -188.5 -79t-108.5 -204z" />
+<glyph horiz-adv-x="1122" d="M49 0l233 1165h432q184 0 283.5 -94.5t67.5 -253.5q-20 -100 -79.5 -164t-161.5 -105q92 -32 126 -104t14 -173l-20 -99q-9 -46 -13 -91t5 -65l-3 -16h-246q-8 20 0 75t18 98l19 97q18 90 -16 132.5t-120 42.5h-211l-89 -445h-239zM415 639h194q84 0 141.5 44t72.5 119 q16 80 -20.5 125t-127.5 45h-193z" />
+<glyph horiz-adv-x="1068" d="M67 345l2 6h230q-17 -94 36.5 -135.5t151.5 -41.5q97 0 161 39.5t77 101.5q12 65 -28.5 102t-166.5 70q-200 51 -280.5 128t-48.5 234q31 156 162 244t331 88q187 0 287 -98t63 -262l-3 -6h-230q16 85 -21.5 129t-133.5 44q-90 0 -148 -39.5t-69 -98.5 q-14 -68 24.5 -102.5t178.5 -70.5q190 -50 270.5 -129.5t50.5 -230.5q-33 -165 -169.5 -250t-345.5 -85q-192 0 -306.5 94t-74.5 269z" />
+<glyph horiz-adv-x="1012" d="M169 972l39 193h879l-39 -193h-322l-194 -972h-239l194 972h-318z" />
+<glyph horiz-adv-x="1201" d="M115 407l152 758h238l-152 -758q-24 -119 28 -176t166 -57q105 0 184.5 61.5t101.5 171.5l152 758h238l-152 -758q-42 -213 -192.5 -319t-370.5 -106q-200 0 -316 114.5t-77 310.5z" />
+<glyph horiz-adv-x="1129" d="M176 1165h253l90 -856l2 -59l6 -2l25 58l435 859h253l-645 -1165h-242z" />
+<glyph horiz-adv-x="1450" d="M199 1165h252l-24 -784l6 -1l336 785h206l21 -781l6 -1l290 782h253l-495 -1165h-227l-32 748l-6 1l-332 -749h-226z" />
+<glyph horiz-adv-x="1119" d="M87 385l2 5h232q-21 -103 24 -160t142 -57q100 0 177 62t99 172q26 132 -17 186t-163 54h-161l11 55l16 79l12 57h161q104 0 167.5 60t84.5 164q22 111 -19.5 165.5t-145.5 54.5q-83 0 -152.5 -57t-87.5 -148h-229l-2 6q31 179 172 286.5t334 107.5t300 -110t68 -305 q-20 -100 -90.5 -186t-182.5 -132q105 -46 145 -136t19 -200q-44 -213 -195.5 -321t-363.5 -108q-177 0 -288 108.5t-69 297.5z" />
+<glyph horiz-adv-x="1043" d="M168 1165h262l130 -520l6 -1l337 521h262l-534 -757l-81 -408h-239l84 421z" />
+<glyph horiz-adv-x="1037" d="M-11 0l24 122l718 845l-2 5h-515l39 193h820l-23 -117l-723 -851l2 -5h563l-38 -192h-865z" />
+<glyph horiz-adv-x="1201" d="M115 407l152 758h238l-152 -758q-24 -119 28 -176t166 -57q105 0 184.5 61.5t101.5 171.5l152 758h238l-152 -758q-42 -213 -192.5 -319t-370.5 -106q-200 0 -316 114.5t-77 310.5zM435 1276l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph horiz-adv-x="1201" d="M115 407l152 758h238l-152 -758q-24 -119 28 -176t166 -57q105 0 184.5 61.5t101.5 171.5l152 758h238l-152 -758q-42 -213 -192.5 -319t-370.5 -106q-200 0 -316 114.5t-77 310.5zM412 1280l33 204h232l-33 -204h-232zM862 1280l33 204h233l-33 -204h-233z" />
+<glyph horiz-adv-x="1043" d="M168 1165h262l130 -520l6 -1l337 521h262l-534 -757l-81 -408h-239l84 421zM568 1236l219 266h271l-304 -266h-186z" />
+<glyph horiz-adv-x="2136" d="M67 345l2 6h230q-17 -94 36.5 -135.5t151.5 -41.5q97 0 161 39.5t77 101.5q12 65 -28.5 102t-166.5 70q-200 51 -280.5 128t-48.5 234q31 156 162 244t331 88q187 0 287 -98t63 -262l-3 -6h-230q16 85 -21.5 129t-133.5 44q-90 0 -148 -39.5t-69 -98.5 q-14 -68 24.5 -102.5t178.5 -70.5q190 -50 270.5 -129.5t50.5 -230.5q-33 -165 -169.5 -250t-345.5 -85q-192 0 -306.5 94t-74.5 269zM1135 345l2 6h230q-17 -94 36.5 -135.5t151.5 -41.5q97 0 161 39.5t77 101.5q12 65 -28.5 102t-166.5 70q-200 51 -280.5 128t-48.5 234 q31 156 162 244t331 88q187 0 287 -98t63 -262l-3 -6h-230q16 85 -21.5 129t-133.5 44q-90 0 -148 -39.5t-69 -98.5q-14 -68 24.5 -102.5t178.5 -70.5q190 -50 270.5 -129.5t50.5 -230.5q-33 -165 -169.5 -250t-345.5 -85q-192 0 -306.5 94t-74.5 269z" />
+<glyph horiz-adv-x="1037" d="M-11 0l24 122l718 845l-2 5h-515l39 193h820l-23 -117l-723 -851l2 -5h563l-38 -192h-865zM395 1527l4 19h208l92 -134l146 134h210l-3 -17l-304 -250h-151z" />
+<glyph horiz-adv-x="1037" d="M-11 0l24 122l718 845l-2 5h-515l39 193h820l-23 -117l-723 -851l2 -5h563l-38 -192h-865zM546 1280l44 223h253l-44 -223h-253z" />
+<glyph horiz-adv-x="1037" d="M-11 0l24 122l718 845l-2 5h-515l39 193h820l-23 -117l-723 -851l2 -5h563l-38 -192h-865zM553 1237l219 266h271l-304 -266h-186z" />
+<glyph horiz-adv-x="1043" d="M168 1165h262l130 -520l6 -1l337 521h262l-534 -757l-81 -408h-239l84 421zM347 1278l33 204h232l-33 -204h-232zM797 1278l33 204h233l-33 -204h-233z" />
+<glyph horiz-adv-x="1043" d="M168 1165h262l130 -520l6 -1l337 521h262l-534 -757l-81 -408h-239l84 421zM370 1274l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph horiz-adv-x="1450" d="M199 1165h252l-24 -784l6 -1l336 785h206l21 -781l6 -1l290 782h253l-495 -1165h-227l-32 748l-6 1l-332 -749h-226zM571 1274l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph horiz-adv-x="1201" d="M115 407l152 758h238l-152 -758q-24 -119 28 -176t166 -57q105 0 184.5 61.5t101.5 171.5l152 758h238l-152 -758q-42 -213 -192.5 -319t-370.5 -106q-200 0 -316 114.5t-77 310.5zM432 -216q17 84 81 152t187 124l83 -60q-67 -50 -105.5 -93t-48.5 -94q-8 -36 6.5 -58 t63.5 -22q23 0 46 7t46 16l6 -142q-38 -19 -83 -31.5t-102 -12.5q-91 0 -145 57.5t-35 156.5z" />
+<glyph horiz-adv-x="1201" d="M115 407l152 758h238l-152 -758q-24 -119 28 -176t166 -57q105 0 184.5 61.5t101.5 171.5l152 758h238l-152 -758q-42 -213 -192.5 -319t-370.5 -106q-200 0 -316 114.5t-77 310.5zM500 1285l222 261h237l2 -6l-276 -260h-183zM786 1286l273 260h247l2 -6l-325 -260h-195 z" />
+<glyph horiz-adv-x="1201" d="M115 407l152 758h238l-152 -758q-24 -119 28 -176t166 -57q105 0 184.5 61.5t101.5 171.5l152 758h238l-152 -758q-42 -213 -192.5 -319t-370.5 -106q-200 0 -316 114.5t-77 310.5zM580 1416q18 90 86.5 144t155.5 54q78 0 126.5 -57.5t32.5 -140.5q-19 -91 -85.5 -142.5 t-151.5 -51.5q-80 0 -130.5 55t-33.5 139zM686 1416q-9 -46 13 -73.5t63 -27.5q37 0 70.5 29t42.5 72q10 48 -11 76t-61 28q-38 0 -73 -30t-44 -74z" />
+<glyph horiz-adv-x="1201" d="M115 407l152 758h238l-152 -758q-24 -119 28 -176t166 -57q105 0 184.5 61.5t101.5 171.5l152 758h238l-152 -758q-42 -213 -192.5 -319t-370.5 -106q-200 0 -316 114.5t-77 310.5zM503 1558l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6 q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200z" />
+<glyph horiz-adv-x="1201" d="M115 407l152 758h238l-152 -758q-24 -119 28 -176t166 -57q105 0 184.5 61.5t101.5 171.5l152 758h238l-152 -758q-42 -213 -192.5 -319t-370.5 -106q-200 0 -316 114.5t-77 310.5zM421 1303l25 158h683l-25 -158h-683z" />
+<glyph horiz-adv-x="1201" d="M115 407l152 758h238l-152 -758q-24 -119 28 -176t166 -57q105 0 184.5 61.5t101.5 171.5l152 758h238l-152 -758q-42 -213 -192.5 -319t-370.5 -106q-200 0 -316 114.5t-77 310.5zM424 1316q15 97 81 165t152 68q49 0 126.5 -44.5t126.5 -44.5q34 0 65 32t38 78l121 -39 q-16 -98 -82.5 -163.5t-152.5 -65.5q-62 0 -133 44.5t-119 44.5q-34 0 -64.5 -32.5t-37.5 -77.5z" />
+<glyph horiz-adv-x="1012" d="M169 972l39 193h879l-39 -193h-322l-194 -972h-239l194 972h-318zM385 1526l4 19h208l92 -134l146 134h210l-3 -17l-304 -250h-151z" />
+<glyph horiz-adv-x="1012" d="M158 -498l108 248l28 142h171l-30 -152l-171 -238h-106zM169 972l39 193h879l-39 -193h-322l-194 -972h-239l194 972h-318z" />
+<glyph horiz-adv-x="1068" d="M67 345l2 6h230q-17 -94 36.5 -135.5t151.5 -41.5q97 0 161 39.5t77 101.5q12 65 -28.5 102t-166.5 70q-200 51 -280.5 128t-48.5 234q31 156 162 244t331 88q187 0 287 -98t63 -262l-3 -6h-230q16 85 -21.5 129t-133.5 44q-90 0 -148 -39.5t-69 -98.5 q-14 -68 24.5 -102.5t178.5 -70.5q190 -50 270.5 -129.5t50.5 -230.5q-33 -165 -169.5 -250t-345.5 -85q-192 0 -306.5 94t-74.5 269zM416 1544l4 19h208l92 -134l146 134h210l-3 -17l-304 -250h-151z" />
+<glyph horiz-adv-x="1068" d="M67 345l2 6h230q-17 -94 36.5 -135.5t151.5 -41.5q97 0 161 39.5t77 101.5q12 65 -28.5 102t-166.5 70q-200 51 -280.5 128t-48.5 234q31 156 162 244t331 88q187 0 287 -98t63 -262l-3 -6h-230q16 85 -21.5 129t-133.5 44q-90 0 -148 -39.5t-69 -98.5 q-14 -68 24.5 -102.5t178.5 -70.5q190 -50 270.5 -129.5t50.5 -230.5q-33 -165 -169.5 -250t-345.5 -85q-192 0 -306.5 94t-74.5 269zM259 -445l19 130q51 0 89 22.5t48 66.5q9 47 -18 63.5t-101 21.5l58 139h174l-22 -54q55 -11 85.5 -52t15.5 -121q-22 -109 -110 -165 t-233 -54z" />
+<glyph horiz-adv-x="1068" d="M67 345l2 6h230q-17 -94 36.5 -135.5t151.5 -41.5q97 0 161 39.5t77 101.5q12 65 -28.5 102t-166.5 70q-200 51 -280.5 128t-48.5 234q31 156 162 244t331 88q187 0 287 -98t63 -262l-3 -6h-230q16 85 -21.5 129t-133.5 44q-90 0 -148 -39.5t-69 -98.5 q-14 -68 24.5 -102.5t178.5 -70.5q190 -50 270.5 -129.5t50.5 -230.5q-33 -165 -169.5 -250t-345.5 -85q-192 0 -306.5 94t-74.5 269zM376 1292l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph horiz-adv-x="1068" d="M67 345l2 6h230q-17 -94 36.5 -135.5t151.5 -41.5q97 0 161 39.5t77 101.5q12 65 -28.5 102t-166.5 70q-200 51 -280.5 128t-48.5 234q31 156 162 244t331 88q187 0 287 -98t63 -262l-3 -6h-230q16 85 -21.5 129t-133.5 44q-90 0 -148 -39.5t-69 -98.5 q-14 -68 24.5 -102.5t178.5 -70.5q190 -50 270.5 -129.5t50.5 -230.5q-33 -165 -169.5 -250t-345.5 -85q-192 0 -306.5 94t-74.5 269zM574 1254l219 266h271l-304 -266h-186z" />
+<glyph horiz-adv-x="1122" d="M49 0l233 1165h432q184 0 283.5 -94.5t67.5 -253.5q-20 -100 -79.5 -164t-161.5 -105q92 -32 126 -104t14 -173l-20 -99q-9 -46 -13 -91t5 -65l-3 -16h-246q-8 20 0 75t18 98l19 97q18 90 -16 132.5t-120 42.5h-211l-89 -445h-239zM391 1526l4 19h208l92 -134l146 134 h210l-3 -17l-304 -250h-151zM415 639h194q84 0 141.5 44t72.5 119q16 80 -20.5 125t-127.5 45h-193z" />
+<glyph horiz-adv-x="1122" d="M49 0l233 1165h432q184 0 283.5 -94.5t67.5 -253.5q-20 -100 -79.5 -164t-161.5 -105q92 -32 126 -104t14 -173l-20 -99q-9 -46 -13 -91t5 -65l-3 -16h-246q-8 20 0 75t18 98l19 97q18 90 -16 132.5t-120 42.5h-211l-89 -445h-239zM164 -498l108 248l28 142h171l-30 -152 l-171 -238h-106zM415 639h194q84 0 141.5 44t72.5 119q16 80 -20.5 125t-127.5 45h-193z" />
+<glyph horiz-adv-x="1122" d="M49 0l233 1165h432q184 0 283.5 -94.5t67.5 -253.5q-20 -100 -79.5 -164t-161.5 -105q92 -32 126 -104t14 -173l-20 -99q-9 -46 -13 -91t5 -65l-3 -16h-246q-8 20 0 75t18 98l19 97q18 90 -16 132.5t-120 42.5h-211l-89 -445h-239zM415 639h194q84 0 141.5 44t72.5 119 q16 80 -20.5 125t-127.5 45h-193zM549 1236l219 266h271l-304 -266h-186z" />
+<glyph horiz-adv-x="1150" d="M104 461l49 243q44 225 200 351t373 126q199 0 312 -134.5t72 -342.5l-49 -243q-45 -227 -201 -353t-373 -126q-198 0 -311.5 135t-71.5 344zM343 461q-27 -137 21 -212t162 -75q103 0 186.5 80t109.5 207l49 244q26 135 -22 209t-161 74q-105 0 -188 -79t-108 -204z M483 1300l222 261h237l2 -6l-276 -260h-183zM769 1301l273 260h247l2 -6l-325 -260h-195z" />
+<glyph horiz-adv-x="1150" d="M104 461l49 243q44 225 200 351t373 126q199 0 312 -134.5t72 -342.5l-49 -243q-45 -227 -201 -353t-373 -126q-198 0 -311.5 135t-71.5 344zM343 461q-27 -137 21 -212t162 -75q103 0 186.5 80t109.5 207l49 244q26 135 -22 209t-161 74q-105 0 -188 -79t-108 -204z M486 1573l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200z" />
+<glyph horiz-adv-x="1150" d="M104 461l49 243q44 225 200 351t373 126q199 0 312 -134.5t72 -342.5l-49 -243q-45 -227 -201 -353t-373 -126q-198 0 -311.5 135t-71.5 344zM343 461q-27 -137 21 -212t162 -75q103 0 186.5 80t109.5 207l49 244q26 135 -22 209t-161 74q-105 0 -188 -79t-108 -204z M404 1318l25 158h683l-25 -158h-683z" />
+<glyph horiz-adv-x="1234" d="M49 0l233 1165h239l314 -771h6l154 771h238l-233 -1165h-238l-314 771h-6l-154 -771h-239zM486 1526l4 19h208l92 -134l146 134h210l-3 -17l-304 -250h-151z" />
+<glyph horiz-adv-x="1234" d="M49 0l233 1165h239l314 -771h6l154 771h238l-233 -1165h-238l-314 771h-6l-154 -771h-239zM259 -498l108 248l28 142h171l-30 -152l-171 -238h-106z" />
+<glyph horiz-adv-x="1234" d="M49 0l233 1165h239l314 -771h6l154 771h238l-233 -1165h-238l-314 771h-6l-154 -771h-239zM644 1236l219 266h271l-304 -266h-186z" />
+<glyph horiz-adv-x="904" d="M49 0l233 1165h239l-195 -973h461l-38 -192h-700zM475 522l44 223h253l-44 -223h-253z" />
+<glyph horiz-adv-x="904" d="M49 0l233 1165h239l-195 -973h461l-38 -192h-700zM526 777l108 248l28 142h171l-30 -152l-171 -238h-106z" />
+<glyph horiz-adv-x="904" d="M49 0l233 1165h239l-195 -973h461l-38 -192h-700zM119 -498l108 248l28 142h171l-30 -152l-171 -238h-106z" />
+<glyph horiz-adv-x="904" d="M49 0l233 1165h239l-195 -973h461l-38 -192h-700zM298 1217l219 266h271l-304 -266h-186z" />
+<glyph horiz-adv-x="1078" d="M49 0l233 1165h239l-96 -480h72l383 480h289l2 -5l-485 -546l279 -614h-304l-187 469h-92l-94 -469h-239zM162 -498l108 248l28 142h171l-30 -152l-171 -238h-106z" />
+<glyph horiz-adv-x="987" d="M36 348l2 5h232q-20 -95 18.5 -137t120.5 -42q64 0 122 54.5t76 141.5l159 795h238l-159 -795q-38 -188 -168 -288t-307 -100q-180 0 -276.5 95t-57.5 271zM581 1270l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph horiz-adv-x="515" d="M49 0l233 1165h239l-233 -1165h-239zM297 1279l44 223h253l-44 -223h-253z" />
+<glyph horiz-adv-x="515" d="M-114 -216q17 84 81 152t187 124l83 -60q-67 -50 -105.5 -93t-48.5 -94q-8 -36 6.5 -58t63.5 -22q23 0 46 7t46 16l6 -142q-38 -19 -83 -31.5t-102 -12.5q-91 0 -145 57.5t-35 156.5zM49 0l233 1165h239l-233 -1165h-239z" />
+<glyph horiz-adv-x="515" d="M49 0l233 1165h239l-233 -1165h-239zM174 1556l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200z" />
+<glyph horiz-adv-x="515" d="M49 0l233 1165h239l-233 -1165h-239zM92 1301l25 158h683l-25 -158h-683z" />
+<glyph horiz-adv-x="515" d="M49 0l233 1165h239l-233 -1165h-239zM95 1314q15 97 81 165t152 68q49 0 126.5 -44.5t126.5 -44.5q34 0 65 32t38 78l121 -39q-16 -98 -82.5 -163.5t-152.5 -65.5q-62 0 -133 44.5t-119 44.5q-34 0 -64.5 -32.5t-37.5 -77.5z" />
+<glyph horiz-adv-x="1223" d="M49 0l233 1165h239l-100 -499h464l100 499h240l-233 -1165h-240l94 472h-464l-94 -472h-239zM436 1274l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph horiz-adv-x="1170" d="M106 461l49 243q44 224 204 350.5t379 126.5q199 0 304 -101.5t66 -266.5l-2 -6h-230q19 90 -26.5 135.5t-149.5 45.5t-194 -81.5t-113 -201.5l-49 -244q-27 -133 26.5 -209.5t173.5 -76.5q79 0 138.5 16t91.5 38l42 212h-216l36 177h454l-92 -459q-67 -70 -192 -123 t-300 -53q-205 0 -323.5 135t-76.5 343zM232 -498l108 248l28 142h171l-30 -152l-171 -238h-106z" />
+<glyph horiz-adv-x="1170" d="M106 461l49 243q44 224 204 350.5t379 126.5q199 0 304 -101.5t66 -266.5l-2 -6h-230q19 90 -26.5 135.5t-149.5 45.5t-194 -81.5t-113 -201.5l-49 -244q-27 -133 26.5 -209.5t173.5 -76.5q79 0 138.5 16t91.5 38l42 212h-216l36 177h454l-92 -459q-67 -70 -192 -123 t-300 -53q-205 0 -323.5 135t-76.5 343zM613 1295l44 223h253l-44 -223h-253z" />
+<glyph horiz-adv-x="1170" d="M106 461l49 243q44 224 204 350.5t379 126.5q199 0 304 -101.5t66 -266.5l-2 -6h-230q19 90 -26.5 135.5t-149.5 45.5t-194 -81.5t-113 -201.5l-49 -244q-27 -133 26.5 -209.5t173.5 -76.5q79 0 138.5 16t91.5 38l42 212h-216l36 177h454l-92 -459q-67 -70 -192 -123 t-300 -53q-205 0 -323.5 135t-76.5 343zM490 1572l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200z" />
+<glyph horiz-adv-x="1170" d="M106 461l49 243q44 224 204 350.5t379 126.5q199 0 304 -101.5t66 -266.5l-2 -6h-230q19 90 -26.5 135.5t-149.5 45.5t-194 -81.5t-113 -201.5l-49 -244q-27 -133 26.5 -209.5t173.5 -76.5q79 0 138.5 16t91.5 38l42 212h-216l36 177h454l-92 -459q-67 -70 -192 -123 t-300 -53q-205 0 -323.5 135t-76.5 343zM422 1290l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph horiz-adv-x="1032" d="M49 0l233 1165h778l-39 -193h-539l-54 -270h460l-38 -194h-461l-63 -316h539l-38 -192h-778zM403 1526l4 19h208l92 -134l146 134h210l-3 -17l-304 -250h-151z" />
+<glyph horiz-adv-x="1032" d="M49 0l233 1165h778l-39 -193h-539l-54 -270h460l-38 -194h-461l-63 -316h539l-38 -192h-778zM347 -216q17 84 81 152t187 124l83 -60q-67 -50 -105.5 -93t-48.5 -94q-8 -36 6.5 -58t63.5 -22q23 0 46 7t46 16l6 -142q-38 -19 -83 -31.5t-102 -12.5q-91 0 -145 57.5 t-35 156.5z" />
+<glyph horiz-adv-x="1032" d="M49 0l233 1165h778l-39 -193h-539l-54 -270h460l-38 -194h-461l-63 -316h539l-38 -192h-778zM554 1279l44 223h253l-44 -223h-253z" />
+<glyph horiz-adv-x="1032" d="M49 0l233 1165h778l-39 -193h-539l-54 -270h460l-38 -194h-461l-63 -316h539l-38 -192h-778zM431 1556l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200z" />
+<glyph horiz-adv-x="1032" d="M49 0l233 1165h778l-39 -193h-539l-54 -270h460l-38 -194h-461l-63 -316h539l-38 -192h-778zM349 1301l25 158h683l-25 -158h-683z" />
+<glyph horiz-adv-x="1201" d="M115 407l152 758h238l-152 -758q-24 -119 28 -176t166 -57q105 0 184.5 61.5t101.5 171.5l152 758h238l-152 -758q-42 -213 -192.5 -319t-370.5 -106q-200 0 -316 114.5t-77 310.5zM633 1238l219 266h271l-304 -266h-186z" />
+<glyph horiz-adv-x="1201" d="M115 407l152 758h238l-152 -758q-24 -119 28 -176t166 -57q105 0 184.5 61.5t101.5 171.5l152 758h238l-152 -758q-42 -213 -192.5 -319t-370.5 -106q-200 0 -316 114.5t-77 310.5zM461 1505h269l128 -266h-191z" />
+<glyph horiz-adv-x="1150" d="M104 461l49 243q44 225 200 351t373 126q199 0 312 -134.5t72 -342.5l-49 -243q-45 -227 -201 -353t-373 -126q-198 0 -311.5 135t-71.5 344zM343 461q-27 -137 21 -212t162 -75q103 0 186.5 80t109.5 207l49 244q26 135 -22 209t-161 74q-105 0 -188 -79t-108 -204z M395 1295l33 204h232l-33 -204h-232zM845 1295l33 204h233l-33 -204h-233z" />
+<glyph horiz-adv-x="1150" d="M104 461l49 243q44 225 200 351t373 126q199 0 312 -134.5t72 -342.5l-49 -243q-45 -227 -201 -353t-373 -126q-198 0 -311.5 135t-71.5 344zM343 461q-27 -137 21 -212t162 -75q103 0 186.5 80t109.5 207l49 244q26 135 -22 209t-161 74q-105 0 -188 -79t-108 -204z M418 1291l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph horiz-adv-x="1150" d="M104 461l49 243q44 225 200 351t373 126q199 0 312 -134.5t72 -342.5l-49 -243q-45 -227 -201 -353t-373 -126q-198 0 -311.5 135t-71.5 344zM343 461q-27 -137 21 -212t162 -75q103 0 186.5 80t109.5 207l49 244q26 135 -22 209t-161 74q-105 0 -188 -79t-108 -204z M616 1253l219 266h271l-304 -266h-186z" />
+<glyph horiz-adv-x="1150" d="M104 461l49 243q44 225 200 351t373 126q199 0 312 -134.5t72 -342.5l-49 -243q-45 -227 -201 -353t-373 -126q-198 0 -311.5 135t-71.5 344zM343 461q-27 -137 21 -212t162 -75q103 0 186.5 80t109.5 207l49 244q26 135 -22 209t-161 74q-105 0 -188 -79t-108 -204z M444 1520h269l128 -266h-191z" />
+<glyph horiz-adv-x="1234" d="M49 0l233 1165h239l314 -771h6l154 771h238l-233 -1165h-238l-314 771h-6l-154 -771h-239zM435 1314q15 97 81 165t152 68q49 0 126.5 -44.5t126.5 -44.5q34 0 65 32t38 78l121 -39q-16 -98 -82.5 -163.5t-152.5 -65.5q-62 0 -133 44.5t-119 44.5q-34 0 -64.5 -32.5 t-37.5 -77.5z" />
+<glyph horiz-adv-x="515" d="M49 0l233 1165h239l-233 -1165h-239zM83 1278l33 204h232l-33 -204h-232zM533 1278l33 204h233l-33 -204h-233z" />
+<glyph horiz-adv-x="515" d="M49 0l233 1165h239l-233 -1165h-239zM106 1274l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph horiz-adv-x="515" d="M49 0l233 1165h239l-233 -1165h-239zM302 1236l219 266h271l-304 -266h-186z" />
+<glyph horiz-adv-x="515" d="M49 0l233 1165h239l-233 -1165h-239zM132 1503h269l128 -266h-191z" />
+<glyph horiz-adv-x="1032" d="M49 0l233 1165h778l-39 -193h-539l-54 -270h460l-38 -194h-461l-63 -316h539l-38 -192h-778zM340 1278l33 204h232l-33 -204h-232zM790 1278l33 204h233l-33 -204h-233z" />
+<glyph horiz-adv-x="1032" d="M49 0l233 1165h778l-39 -193h-539l-54 -270h460l-38 -194h-461l-63 -316h539l-38 -192h-778zM363 1274l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph horiz-adv-x="1032" d="M49 0l233 1165h778l-39 -193h-539l-54 -270h460l-38 -194h-461l-63 -316h539l-38 -192h-778zM561 1236l219 266h271l-304 -266h-186z" />
+<glyph horiz-adv-x="1032" d="M49 0l233 1165h778l-39 -193h-539l-54 -270h460l-38 -194h-461l-63 -316h539l-38 -192h-778zM389 1503h269l128 -266h-191z" />
+<glyph horiz-adv-x="1102" d="M106 461l49 243q44 224 198 350.5t359 126.5q196 0 299.5 -105t61.5 -296l-2 -5h-232q23 117 -17.5 165t-147.5 48q-94 0 -176 -81.5t-105 -201.5l-49 -244q-27 -132 19 -209t148 -77q96 0 162 53.5t88 162.5h230l2 -6q-38 -209 -174.5 -305.5t-345.5 -96.5 q-188 0 -298 135.5t-69 342.5zM282 -442l19 130q51 0 89 22.5t48 66.5q9 47 -18 63.5t-101 21.5l58 139h174l-22 -54q55 -11 85.5 -52t15.5 -121q-22 -109 -110 -165t-233 -54z" />
+<glyph horiz-adv-x="1154" d="M-57 0l660 1165h244l194 -1165h-250l-34 233h-438l-126 -233h-250zM425 427h304l-64 432l-6 1zM584 1367q16 81 76.5 129.5t137.5 48.5q68 0 110.5 -51.5t28.5 -126.5q-16 -81 -75.5 -127t-133.5 -46q-71 0 -115.5 49t-28.5 124zM680 1367q-9 -39 10.5 -62.5t55.5 -23.5 q30 0 58.5 25t36.5 61q8 41 -9.5 65.5t-50.5 24.5t-63.5 -26.5t-37.5 -63.5zM748 1599l187 192h221l2 -6l-264 -192h-143z" />
+<glyph horiz-adv-x="1154" d="M-57 0l660 1165h244l194 -1165h-250l-34 233h-438l-126 -233h-250zM425 427h304l-64 432l-6 1zM569 1414q18 90 86.5 144t155.5 54q78 0 126.5 -57.5t32.5 -140.5q-19 -91 -85.5 -142.5t-151.5 -51.5q-80 0 -130.5 55t-33.5 139zM675 1414q-9 -46 13 -73.5t63 -27.5 q37 0 70.5 29t42.5 72q10 48 -11 76t-61 28q-38 0 -73 -30t-44 -74z" />
+<glyph horiz-adv-x="1154" d="M-57 0l660 1165h244l194 -1165h-250l-34 233h-438l-126 -233h-250zM401 1278l33 204h232l-33 -204h-232zM425 427h304l-64 432l-6 1zM851 1278l33 204h233l-33 -204h-233z" />
+<glyph horiz-adv-x="1154" d="M-57 0l660 1165h244l194 -1165h-250l-34 233h-438l-126 -233h-250zM413 1314q15 97 81 165t152 68q49 0 126.5 -44.5t126.5 -44.5q34 0 65 32t38 78l121 -39q-16 -98 -82.5 -163.5t-152.5 -65.5q-62 0 -133 44.5t-119 44.5q-34 0 -64.5 -32.5t-37.5 -77.5zM425 427h304 l-64 432l-6 1z" />
+<glyph horiz-adv-x="1154" d="M-57 0l660 1165h244l194 -1165h-250l-34 233h-438l-126 -233h-250zM424 1274l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189zM425 427h304l-64 432l-6 1z" />
+<glyph horiz-adv-x="1154" d="M-57 0l660 1165h244l194 -1165h-250l-34 233h-438l-126 -233h-250zM425 427h304l-64 432l-6 1zM622 1236l219 266h271l-304 -266h-186z" />
+<glyph horiz-adv-x="1154" d="M-57 0l660 1165h244l194 -1165h-250l-34 233h-438l-126 -233h-250zM425 427h304l-64 432l-6 1zM450 1503h269l128 -266h-191z" />
+<glyph horiz-adv-x="1012" d="M169 972l39 193h879l-39 -193h-322l-194 -972h-239l194 972h-318zM223 614l34 170h614l-34 -170h-614z" />
+<glyph horiz-adv-x="1129" d="M1 511l34 170h614l-34 -170h-614zM49 0l233 1165h413q190 0 306 -136t75 -342l-42 -210q-45 -224 -204.5 -350.5t-367.5 -126.5h-413zM326 192h174q95 0 183 82.5t112 202.5l43 211q25 129 -26.5 206.5t-155.5 77.5h-174z" />
+<glyph horiz-adv-x="1129" d="M1 511l34 170h614l-34 -170h-614zM49 0l233 1165h413q190 0 306 -136t75 -342l-42 -210q-45 -224 -204.5 -350.5t-367.5 -126.5h-413zM326 192h174q95 0 183 82.5t112 202.5l43 211q25 129 -26.5 206.5t-155.5 77.5h-174z" />
+<glyph horiz-adv-x="991" d="M264 1261l322 244h191l225 -245l-2 -5h-204l-134 155l-195 -155h-202zM445 1585q14 73 66.5 126t115.5 53q33 0 92 -34t95 -34q23 0 50 28t34 62l86 -32q-16 -74 -68.5 -125.5t-114.5 -51.5q-44 0 -98 34.5t-90 34.5q-24 0 -50 -27t-32 -60z" />
+<glyph horiz-adv-x="1102" d="M106 461l49 243q44 224 198 350.5t359 126.5q196 0 299.5 -105t61.5 -296l-2 -5h-232q23 117 -17.5 165t-147.5 48q-94 0 -176 -81.5t-105 -201.5l-49 -244q-27 -132 19 -209t148 -77q96 0 162 53.5t88 162.5h230l2 -6q-38 -209 -174.5 -305.5t-345.5 -96.5 q-188 0 -298 135.5t-69 342.5zM595 1295l44 223h253l-44 -223h-253z" />
+<glyph horiz-adv-x="874" d="M324 1450l3 6h176q-10 -49 12 -76.5t83 -27.5q55 0 91.5 29.5t45.5 74.5h174l2 -6q-15 -102 -106 -160t-231 -58q-129 0 -201.5 62t-48.5 156zM379 1556q15 79 69 132t123 53q35 0 95 -35.5t100 -35.5q25 0 51 25.5t33 60.5l93 -29q-16 -80 -69.5 -131t-121.5 -51 q-46 0 -101.5 35.5t-93.5 35.5q-26 0 -51 -25.5t-32 -61.5z" />
+<glyph horiz-adv-x="1129" d="M49 0l233 1165h413q190 0 306 -136t75 -342l-42 -210q-45 -224 -204.5 -350.5t-367.5 -126.5h-413zM326 192h174q95 0 183 82.5t112 202.5l43 211q25 129 -26.5 206.5t-155.5 77.5h-174zM367 1526l4 19h208l92 -134l146 134h210l-3 -17l-304 -250h-151z" />
+<glyph horiz-adv-x="1154" d="M-57 0l660 1165h244l194 -1165h-250l-34 233h-438l-126 -233h-250zM425 427h304l-64 432l-6 1zM492 1556l2 5h178q-10 -59 13 -95.5t84 -36.5q57 0 93.5 37.5t45.5 94.5h177l2 -6q-16 -127 -109 -202t-233 -75q-134 0 -205.5 78t-47.5 200z" />
+<glyph horiz-adv-x="1154" d="M-57 0l660 1165h244l194 -1165h-250l-34 233h-438l-126 -233h-250zM425 427h304l-64 432l-6 1zM635 -216q17 84 81 152t187 124l83 -60q-67 -50 -105.5 -93t-48.5 -94q-8 -36 6.5 -58t63.5 -22q23 0 46 7t46 16l6 -142q-38 -19 -83 -31.5t-102 -12.5q-91 0 -145 57.5 t-35 156.5z" />
+<glyph horiz-adv-x="1102" d="M106 461l49 243q44 224 198 350.5t359 126.5q196 0 299.5 -105t61.5 -296l-2 -5h-232q23 117 -17.5 165t-147.5 48q-94 0 -176 -81.5t-105 -201.5l-49 -244q-27 -132 19 -209t148 -77q96 0 162 53.5t88 162.5h230l2 -6q-38 -209 -174.5 -305.5t-345.5 -96.5 q-188 0 -298 135.5t-69 342.5zM602 1252l219 266h271l-304 -266h-186z" />
+<glyph horiz-adv-x="1102" d="M106 461l49 243q44 224 198 350.5t359 126.5q196 0 299.5 -105t61.5 -296l-2 -5h-232q23 117 -17.5 165t-147.5 48q-94 0 -176 -81.5t-105 -201.5l-49 -244q-27 -132 19 -209t148 -77q96 0 162 53.5t88 162.5h230l2 -6q-38 -209 -174.5 -305.5t-345.5 -96.5 q-188 0 -298 135.5t-69 342.5zM404 1290l6 26l298 241h137l202 -243l-5 -24h-190l-102 139l-157 -139h-189z" />
+<glyph horiz-adv-x="878" d="M328 1450l3 6h176q-10 -49 12 -76.5t83 -27.5q55 0 91.5 29.5t45.5 74.5h174l2 -6q-15 -102 -106 -160t-231 -58q-129 0 -201.5 62t-48.5 156zM565 1487l143 193h173l2 -6l-189 -187h-129z" />
+<glyph horiz-adv-x="508" d="M-233 -420l53 198q15 -5 41.5 -8.5t45.5 -3.5q49 0 87.5 44.5t54.5 126.5l54 268h239l-54 -268q-39 -190 -142.5 -282t-263.5 -92q-31 0 -59 4t-56 13z" />
+<glyph horiz-adv-x="569" d="M-139 -373l63 142q23 -9 45 -16t51 -7q50 0 79 23.5t36 56.5q9 51 -9 87t-62 87l123 66q85 -52 116.5 -122.5t16.5 -146.5q-22 -108 -97.5 -161t-180.5 -53q-57 0 -103.5 13t-77.5 31z" />
+<glyph horiz-adv-x="416" d="M-73 -358l108 540h239l-108 -540h-239z" />
+<glyph horiz-adv-x="1154" d="M-57 0l660 1165h244l194 -1165h-250l-34 233h-438l-126 -233h-250zM410 1301l25 158h683l-25 -158h-683zM425 427h304l-64 432l-6 1z" />
+<glyph horiz-adv-x="1097" d="M-37 5l467 583l-230 577h277l128 -405l294 405h271l3 -5l-454 -572l233 -588h-276l-137 413l-301 -413h-272z" />
+<glyph horiz-adv-x="890" d="M169 972l39 193h758l-39 -193q-213 -229 -313 -377t-152 -410l-37 -185h-239l37 185q55 276 185.5 449t304.5 338h-544z" />
+<glyph horiz-adv-x="752" d="M217 1225l36 179l507 52l-291 -1456h-240l245 1225h-257z" />
+<glyph horiz-adv-x="1161" d="M149 561l67 333q60 302 208.5 442.5t365.5 140.5q198 0 298.5 -152.5t45.5 -430.5l-67 -333q-61 -303 -209 -442.5t-365 -139.5q-199 0 -299.5 151.5t-44.5 430.5zM380 526q-39 -192 1.5 -272.5t150.5 -80.5q101 0 177 87.5t112 265.5l81 405q38 191 -1.5 271t-149.5 80 q-101 0 -178 -88t-112 -263z" />
+<glyph horiz-adv-x="764" d="M-44 632l41 202h227q247 0 373 -154.5t72 -428.5q-55 -271 -201 -417.5t-383 -141.5l-5 3l34 176q126 0 204.5 105t110.5 268q37 192 -23.5 290t-222.5 98h-227z" />
+<glyph horiz-adv-x="1150" d="M104 461l49 243q44 225 200 351t373 126q199 0 312 -134.5t72 -342.5l-49 -243q-45 -227 -201 -353t-373 -126q-198 0 -311.5 135t-71.5 344zM343 461q-27 -137 21 -212t162 -75q103 0 186.5 80t109.5 207l49 244q26 135 -22 209t-161 74q-105 0 -188 -79t-108 -204z M407 1331q15 97 81 165t152 68q49 0 126.5 -44.5t126.5 -44.5q34 0 65 32t38 78l121 -39q-16 -98 -82.5 -163.5t-152.5 -65.5q-62 0 -133 44.5t-119 44.5q-34 0 -64.5 -32.5t-37.5 -77.5z" />
+<hkern u1="&#x22;" u2="w" k="-11" />
+<hkern u1="&#x27;" u2="w" k="-11" />
+<hkern u1="&#x28;" u2="&#x1ef8;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef6;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef4;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef2;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1e84;" k="-38" />
+<hkern u1="&#x28;" u2="&#x1e82;" k="-38" />
+<hkern u1="&#x28;" u2="&#x1e80;" k="-38" />
+<hkern u1="&#x28;" u2="&#x4b0;" k="-22" />
+<hkern u1="&#x28;" u2="&#x4ae;" k="-22" />
+<hkern u1="&#x28;" u2="&#x476;" k="-20" />
+<hkern u1="&#x28;" u2="&#x474;" k="-20" />
+<hkern u1="&#x28;" u2="&#x3ab;" k="-22" />
+<hkern u1="&#x28;" u2="&#x3a5;" k="-22" />
+<hkern u1="&#x28;" u2="&#x38e;" k="-22" />
+<hkern u1="&#x28;" u2="&#x178;" k="-22" />
+<hkern u1="&#x28;" u2="&#x176;" k="-22" />
+<hkern u1="&#x28;" u2="&#x174;" k="-38" />
+<hkern u1="&#x28;" u2="&#xdd;" k="-22" />
+<hkern u1="&#x28;" u2="Y" k="-22" />
+<hkern u1="&#x28;" u2="W" k="-38" />
+<hkern u1="&#x28;" u2="V" k="-20" />
+<hkern u1="&#x2f;" u2="&#x2f;" k="248" />
+<hkern u1="A" g2="Y.smcp" k="60" />
+<hkern u1="A" g2="W.smcp" k="35" />
+<hkern u1="A" g2="V.smcp" k="51" />
+<hkern u1="A" g2="U.smcp" k="15" />
+<hkern u1="A" g2="T.smcp" k="57" />
+<hkern u1="A" g2="O.smcp" k="11" />
+<hkern u1="A" g2="G.smcp" k="11" />
+<hkern u1="A" u2="&#x50f;" k="56" />
+<hkern u1="A" u2="&#x50e;" k="87" />
+<hkern u1="A" u2="&#x506;" k="54" />
+<hkern u1="A" u2="&#x504;" k="79" />
+<hkern u1="A" u2="&#x4d8;" k="14" />
+<hkern u1="A" u2="&#x4bd;" k="35" />
+<hkern u1="A" u2="&#x4bc;" k="154" />
+<hkern u1="A" u2="&#x4b9;" k="123" />
+<hkern u1="A" u2="&#x4b8;" k="155" />
+<hkern u1="A" u2="&#x4a1;" k="127" />
+<hkern u1="A" u2="&#x44c;" k="48" />
+<hkern u1="A" u2="&#x442;" k="54" />
+<hkern u1="A" u2="&#x42c;" k="59" />
+<hkern u1="A" u2="&#x414;" k="-19" />
+<hkern u1="A" u2="&#x3c4;" k="56" />
+<hkern u1="A" u2="&#x3bb;" k="-17" />
+<hkern u1="A" u2="&#x3a8;" k="47" />
+<hkern u1="A" u2="&#x3a6;" k="27" />
+<hkern u1="A" u2="&#x1af;" k="18" />
+<hkern u1="A" u2="w" k="33" />
+<hkern u1="A" u2="t" k="17" />
+<hkern u1="A" u2="&#x3f;" k="81" />
+<hkern u1="B" u2="&#x50e;" k="26" />
+<hkern u1="B" u2="&#x46a;" k="-11" />
+<hkern u1="C" u2="&#x4bd;" k="19" />
+<hkern u1="C" u2="&#x7d;" k="17" />
+<hkern u1="C" u2="]" k="12" />
+<hkern u1="C" u2="&#x29;" k="26" />
+<hkern u1="D" g2="X.smcp" k="11" />
+<hkern u1="D" g2="A.smcp" k="19" />
+<hkern u1="D" u2="&#x50e;" k="32" />
+<hkern u1="D" u2="&#x42c;" k="32" />
+<hkern u1="D" u2="&#x414;" k="33" />
+<hkern u1="D" u2="&#x3bb;" k="22" />
+<hkern u1="D" u2="&#x3a3;" k="16" />
+<hkern u1="D" u2="&#x39e;" k="13" />
+<hkern u1="D" u2="&#xc6;" k="33" />
+<hkern u1="E" g2="Y.smcp" k="16" />
+<hkern u1="E" g2="W.smcp" k="19" />
+<hkern u1="E" g2="V.smcp" k="16" />
+<hkern u1="E" u2="w" k="22" />
+<hkern u1="E" u2="f" k="18" />
+<hkern u1="F" g2="A.smcp" k="64" />
+<hkern u1="F" u2="&#x2026;" k="274" />
+<hkern u1="F" u2="&#x2025;" k="274" />
+<hkern u1="F" u2="&#x201e;" k="274" />
+<hkern u1="F" u2="&#x201a;" k="274" />
+<hkern u1="F" u2="&#x1ef9;" k="24" />
+<hkern u1="F" u2="&#x1ef7;" k="24" />
+<hkern u1="F" u2="&#x1ef5;" k="24" />
+<hkern u1="F" u2="&#x1ef3;" k="24" />
+<hkern u1="F" u2="&#x1ef1;" k="22" />
+<hkern u1="F" u2="&#x1eef;" k="22" />
+<hkern u1="F" u2="&#x1eed;" k="22" />
+<hkern u1="F" u2="&#x1eeb;" k="22" />
+<hkern u1="F" u2="&#x1ee9;" k="22" />
+<hkern u1="F" u2="&#x1ee7;" k="22" />
+<hkern u1="F" u2="&#x1ee5;" k="22" />
+<hkern u1="F" u2="&#x1ee3;" k="21" />
+<hkern u1="F" u2="&#x1ee1;" k="21" />
+<hkern u1="F" u2="&#x1edf;" k="21" />
+<hkern u1="F" u2="&#x1edd;" k="21" />
+<hkern u1="F" u2="&#x1edb;" k="21" />
+<hkern u1="F" u2="&#x1ed9;" k="21" />
+<hkern u1="F" u2="&#x1ed7;" k="21" />
+<hkern u1="F" u2="&#x1ed5;" k="21" />
+<hkern u1="F" u2="&#x1ed3;" k="21" />
+<hkern u1="F" u2="&#x1ed1;" k="21" />
+<hkern u1="F" u2="&#x1ecf;" k="21" />
+<hkern u1="F" u2="&#x1ecd;" k="21" />
+<hkern u1="F" u2="&#x1ec7;" k="21" />
+<hkern u1="F" u2="&#x1ec5;" k="21" />
+<hkern u1="F" u2="&#x1ec3;" k="21" />
+<hkern u1="F" u2="&#x1ec1;" k="21" />
+<hkern u1="F" u2="&#x1ebf;" k="21" />
+<hkern u1="F" u2="&#x1ebd;" k="21" />
+<hkern u1="F" u2="&#x1ebb;" k="21" />
+<hkern u1="F" u2="&#x1eb9;" k="21" />
+<hkern u1="F" u2="&#x1eb7;" k="34" />
+<hkern u1="F" u2="&#x1eb6;" k="59" />
+<hkern u1="F" u2="&#x1eb5;" k="34" />
+<hkern u1="F" u2="&#x1eb4;" k="59" />
+<hkern u1="F" u2="&#x1eb3;" k="34" />
+<hkern u1="F" u2="&#x1eb2;" k="59" />
+<hkern u1="F" u2="&#x1eb1;" k="34" />
+<hkern u1="F" u2="&#x1eb0;" k="59" />
+<hkern u1="F" u2="&#x1eaf;" k="34" />
+<hkern u1="F" u2="&#x1eae;" k="59" />
+<hkern u1="F" u2="&#x1ead;" k="34" />
+<hkern u1="F" u2="&#x1eac;" k="59" />
+<hkern u1="F" u2="&#x1eab;" k="34" />
+<hkern u1="F" u2="&#x1eaa;" k="59" />
+<hkern u1="F" u2="&#x1ea9;" k="34" />
+<hkern u1="F" u2="&#x1ea8;" k="59" />
+<hkern u1="F" u2="&#x1ea7;" k="34" />
+<hkern u1="F" u2="&#x1ea6;" k="59" />
+<hkern u1="F" u2="&#x1ea5;" k="34" />
+<hkern u1="F" u2="&#x1ea4;" k="59" />
+<hkern u1="F" u2="&#x1ea3;" k="34" />
+<hkern u1="F" u2="&#x1ea2;" k="59" />
+<hkern u1="F" u2="&#x1ea1;" k="34" />
+<hkern u1="F" u2="&#x1ea0;" k="59" />
+<hkern u1="F" u2="&#x1e01;" k="34" />
+<hkern u1="F" u2="&#x1e00;" k="59" />
+<hkern u1="F" u2="&#x50d;" k="21" />
+<hkern u1="F" u2="&#x503;" k="21" />
+<hkern u1="F" u2="&#x502;" k="21" />
+<hkern u1="F" u2="&#x501;" k="21" />
+<hkern u1="F" u2="&#x4f3;" k="24" />
+<hkern u1="F" u2="&#x4f1;" k="24" />
+<hkern u1="F" u2="&#x4ef;" k="24" />
+<hkern u1="F" u2="&#x4eb;" k="21" />
+<hkern u1="F" u2="&#x4e9;" k="21" />
+<hkern u1="F" u2="&#x4e7;" k="21" />
+<hkern u1="F" u2="&#x4db;" k="21" />
+<hkern u1="F" u2="&#x4d9;" k="21" />
+<hkern u1="F" u2="&#x4d7;" k="21" />
+<hkern u1="F" u2="&#x4d3;" k="34" />
+<hkern u1="F" u2="&#x4d2;" k="59" />
+<hkern u1="F" u2="&#x4d1;" k="34" />
+<hkern u1="F" u2="&#x4d0;" k="59" />
+<hkern u1="F" u2="&#x4b4;" k="-20" />
+<hkern u1="F" u2="&#x4af;" k="24" />
+<hkern u1="F" u2="&#x4ac;" k="-20" />
+<hkern u1="F" u2="&#x4ab;" k="21" />
+<hkern u1="F" u2="&#x4a9;" k="21" />
+<hkern u1="F" u2="&#x4a0;" k="-20" />
+<hkern u1="F" u2="&#x481;" k="21" />
+<hkern u1="F" u2="&#x47d;" k="21" />
+<hkern u1="F" u2="&#x479;" k="21" />
+<hkern u1="F" u2="&#x477;" k="24" />
+<hkern u1="F" u2="&#x475;" k="24" />
+<hkern u1="F" u2="&#x473;" k="21" />
+<hkern u1="F" u2="&#x466;" k="59" />
+<hkern u1="F" u2="&#x45e;" k="24" />
+<hkern u1="F" u2="&#x454;" k="21" />
+<hkern u1="F" u2="&#x451;" k="21" />
+<hkern u1="F" u2="&#x450;" k="21" />
+<hkern u1="F" u2="&#x444;" k="21" />
+<hkern u1="F" u2="&#x443;" k="24" />
+<hkern u1="F" u2="&#x441;" k="21" />
+<hkern u1="F" u2="&#x43e;" k="21" />
+<hkern u1="F" u2="&#x435;" k="21" />
+<hkern u1="F" u2="&#x430;" k="34" />
+<hkern u1="F" u2="&#x422;" k="-20" />
+<hkern u1="F" u2="&#x410;" k="59" />
+<hkern u1="F" u2="&#x40b;" k="-20" />
+<hkern u1="F" u2="&#x408;" k="208" />
+<hkern u1="F" u2="&#x402;" k="-20" />
+<hkern u1="F" u2="&#x3cd;" k="22" />
+<hkern u1="F" u2="&#x3cc;" k="21" />
+<hkern u1="F" u2="&#x3cb;" k="22" />
+<hkern u1="F" u2="&#x3c5;" k="22" />
+<hkern u1="F" u2="&#x3c3;" k="21" />
+<hkern u1="F" u2="&#x3c2;" k="21" />
+<hkern u1="F" u2="&#x3bf;" k="21" />
+<hkern u1="F" u2="&#x3bd;" k="24" />
+<hkern u1="F" u2="&#x3b3;" k="24" />
+<hkern u1="F" u2="&#x3b1;" k="21" />
+<hkern u1="F" u2="&#x3b0;" k="22" />
+<hkern u1="F" u2="&#x3ac;" k="21" />
+<hkern u1="F" u2="&#x39b;" k="59" />
+<hkern u1="F" u2="&#x394;" k="59" />
+<hkern u1="F" u2="&#x391;" k="59" />
+<hkern u1="F" u2="&#x386;" k="59" />
+<hkern u1="F" u2="&#x21a;" k="-20" />
+<hkern u1="F" u2="&#x1fb;" k="34" />
+<hkern u1="F" u2="&#x1fa;" k="59" />
+<hkern u1="F" u2="&#x1b0;" k="22" />
+<hkern u1="F" u2="&#x1a1;" k="21" />
+<hkern u1="F" u2="&#x177;" k="24" />
+<hkern u1="F" u2="&#x173;" k="22" />
+<hkern u1="F" u2="&#x171;" k="22" />
+<hkern u1="F" u2="&#x16f;" k="22" />
+<hkern u1="F" u2="&#x16d;" k="22" />
+<hkern u1="F" u2="&#x16b;" k="22" />
+<hkern u1="F" u2="&#x169;" k="22" />
+<hkern u1="F" u2="&#x164;" k="-20" />
+<hkern u1="F" u2="&#x162;" k="-20" />
+<hkern u1="F" u2="&#x153;" k="21" />
+<hkern u1="F" u2="&#x151;" k="21" />
+<hkern u1="F" u2="&#x14f;" k="21" />
+<hkern u1="F" u2="&#x14d;" k="21" />
+<hkern u1="F" u2="&#x134;" k="208" />
+<hkern u1="F" u2="&#x123;" k="21" />
+<hkern u1="F" u2="&#x121;" k="21" />
+<hkern u1="F" u2="&#x11f;" k="21" />
+<hkern u1="F" u2="&#x11d;" k="21" />
+<hkern u1="F" u2="&#x11b;" k="21" />
+<hkern u1="F" u2="&#x119;" k="21" />
+<hkern u1="F" u2="&#x117;" k="21" />
+<hkern u1="F" u2="&#x115;" k="21" />
+<hkern u1="F" u2="&#x113;" k="21" />
+<hkern u1="F" u2="&#x10f;" k="21" />
+<hkern u1="F" u2="&#x10d;" k="21" />
+<hkern u1="F" u2="&#x10b;" k="21" />
+<hkern u1="F" u2="&#x109;" k="21" />
+<hkern u1="F" u2="&#x107;" k="21" />
+<hkern u1="F" u2="&#x105;" k="34" />
+<hkern u1="F" u2="&#x104;" k="59" />
+<hkern u1="F" u2="&#x103;" k="34" />
+<hkern u1="F" u2="&#x102;" k="59" />
+<hkern u1="F" u2="&#x101;" k="34" />
+<hkern u1="F" u2="&#x100;" k="59" />
+<hkern u1="F" u2="&#xff;" k="24" />
+<hkern u1="F" u2="&#xfd;" k="24" />
+<hkern u1="F" u2="&#xfc;" k="22" />
+<hkern u1="F" u2="&#xfb;" k="22" />
+<hkern u1="F" u2="&#xfa;" k="22" />
+<hkern u1="F" u2="&#xf9;" k="22" />
+<hkern u1="F" u2="&#xf6;" k="21" />
+<hkern u1="F" u2="&#xf5;" k="21" />
+<hkern u1="F" u2="&#xf4;" k="21" />
+<hkern u1="F" u2="&#xf3;" k="21" />
+<hkern u1="F" u2="&#xf2;" k="21" />
+<hkern u1="F" u2="&#xeb;" k="21" />
+<hkern u1="F" u2="&#xea;" k="21" />
+<hkern u1="F" u2="&#xe9;" k="21" />
+<hkern u1="F" u2="&#xe8;" k="21" />
+<hkern u1="F" u2="&#xe7;" k="21" />
+<hkern u1="F" u2="&#xe5;" k="34" />
+<hkern u1="F" u2="&#xe4;" k="34" />
+<hkern u1="F" u2="&#xe3;" k="34" />
+<hkern u1="F" u2="&#xe2;" k="34" />
+<hkern u1="F" u2="&#xe1;" k="34" />
+<hkern u1="F" u2="&#xe0;" k="34" />
+<hkern u1="F" u2="&#xc5;" k="59" />
+<hkern u1="F" u2="&#xc4;" k="59" />
+<hkern u1="F" u2="&#xc3;" k="59" />
+<hkern u1="F" u2="&#xc2;" k="59" />
+<hkern u1="F" u2="&#xc1;" k="59" />
+<hkern u1="F" u2="&#xc0;" k="59" />
+<hkern u1="F" u2="y" k="24" />
+<hkern u1="F" u2="v" k="24" />
+<hkern u1="F" u2="u" k="22" />
+<hkern u1="F" u2="r" k="26" />
+<hkern u1="F" u2="q" k="21" />
+<hkern u1="F" u2="o" k="21" />
+<hkern u1="F" u2="g" k="21" />
+<hkern u1="F" u2="e" k="21" />
+<hkern u1="F" u2="d" k="21" />
+<hkern u1="F" u2="c" k="21" />
+<hkern u1="F" u2="a" k="34" />
+<hkern u1="F" u2="T" k="-20" />
+<hkern u1="F" u2="J" k="208" />
+<hkern u1="F" u2="A" k="59" />
+<hkern u1="F" u2="&#x2e;" k="274" />
+<hkern u1="F" u2="&#x2c;" k="274" />
+<hkern u1="H" u2="&#x50e;" k="28" />
+<hkern u1="H" u2="&#x506;" k="30" />
+<hkern u1="H" u2="&#x504;" k="29" />
+<hkern u1="H" u2="&#x4bc;" k="28" />
+<hkern u1="H" u2="&#x4b9;" k="27" />
+<hkern u1="H" u2="&#x4b8;" k="28" />
+<hkern u1="H" u2="&#x434;" k="-21" />
+<hkern u1="H" u2="&#x414;" k="-21" />
+<hkern u1="I" u2="&#x50e;" k="28" />
+<hkern u1="I" u2="&#x506;" k="30" />
+<hkern u1="I" u2="&#x504;" k="29" />
+<hkern u1="I" u2="&#x4bc;" k="28" />
+<hkern u1="I" u2="&#x4b9;" k="27" />
+<hkern u1="I" u2="&#x4b8;" k="28" />
+<hkern u1="I" u2="&#x434;" k="-21" />
+<hkern u1="I" u2="&#x414;" k="-21" />
+<hkern u1="J" g2="A.smcp" k="21" />
+<hkern u1="K" g2="Q.smcp" k="25" />
+<hkern u1="K" g2="O.smcp" k="25" />
+<hkern u1="K" g2="G.smcp" k="26" />
+<hkern u1="K" g2="C.smcp" k="24" />
+<hkern u1="K" u2="&#x510;" k="17" />
+<hkern u1="K" u2="&#x50f;" k="53" />
+<hkern u1="K" u2="&#x507;" k="52" />
+<hkern u1="K" u2="&#x505;" k="52" />
+<hkern u1="K" u2="&#x4d8;" k="28" />
+<hkern u1="K" u2="&#x4b9;" k="59" />
+<hkern u1="K" u2="&#x4a1;" k="96" />
+<hkern u1="K" u2="&#x47f;" k="56" />
+<hkern u1="K" u2="&#x47b;" k="46" />
+<hkern u1="K" u2="&#x461;" k="78" />
+<hkern u1="K" u2="&#x44c;" k="23" />
+<hkern u1="K" u2="&#x442;" k="71" />
+<hkern u1="K" u2="&#x431;" k="41" />
+<hkern u1="K" u2="&#x3c4;" k="76" />
+<hkern u1="K" u2="&#x3a6;" k="59" />
+<hkern u1="K" u2="w" k="63" />
+<hkern u1="L" g2="Y.smcp" k="73" />
+<hkern u1="L" g2="W.smcp" k="41" />
+<hkern u1="L" g2="V.smcp" k="72" />
+<hkern u1="L" g2="U.smcp" k="18" />
+<hkern u1="L" g2="T.smcp" k="67" />
+<hkern u1="L" g2="Q.smcp" k="14" />
+<hkern u1="L" g2="O.smcp" k="14" />
+<hkern u1="L" g2="A.smcp" k="-19" />
+<hkern u1="L" g2="G.smcp" k="15" />
+<hkern u1="L" g2="C.smcp" k="13" />
+<hkern u1="L" u2="w" k="52" />
+<hkern u1="M" u2="&#x50e;" k="28" />
+<hkern u1="M" u2="&#x506;" k="30" />
+<hkern u1="M" u2="&#x504;" k="29" />
+<hkern u1="M" u2="&#x4bc;" k="28" />
+<hkern u1="M" u2="&#x4b9;" k="27" />
+<hkern u1="M" u2="&#x4b8;" k="28" />
+<hkern u1="M" u2="&#x434;" k="-21" />
+<hkern u1="M" u2="&#x414;" k="-21" />
+<hkern u1="N" u2="&#x50e;" k="28" />
+<hkern u1="N" u2="&#x506;" k="30" />
+<hkern u1="N" u2="&#x504;" k="29" />
+<hkern u1="N" u2="&#x4bc;" k="28" />
+<hkern u1="N" u2="&#x4b9;" k="27" />
+<hkern u1="N" u2="&#x4b8;" k="28" />
+<hkern u1="N" u2="&#x434;" k="-21" />
+<hkern u1="N" u2="&#x414;" k="-21" />
+<hkern u1="O" g2="X.smcp" k="11" />
+<hkern u1="O" g2="A.smcp" k="19" />
+<hkern u1="O" u2="&#x50e;" k="32" />
+<hkern u1="O" u2="&#x42c;" k="32" />
+<hkern u1="O" u2="&#x414;" k="33" />
+<hkern u1="O" u2="&#x3bb;" k="22" />
+<hkern u1="O" u2="&#x3a3;" k="16" />
+<hkern u1="O" u2="&#x39e;" k="13" />
+<hkern u1="O" u2="&#xc6;" k="33" />
+<hkern u1="P" g2="A.smcp" k="128" />
+<hkern u1="P" u2="&#x500;" k="49" />
+<hkern u1="P" u2="&#x434;" k="174" />
+<hkern u1="P" u2="&#x414;" k="238" />
+<hkern u1="P" u2="&#x3c1;" k="57" />
+<hkern u1="P" u2="&#x3bb;" k="104" />
+<hkern u1="P" u2="&#x3b4;" k="41" />
+<hkern u1="P" u2="&#xc6;" k="297" />
+<hkern u1="P" u2="t" k="-14" />
+<hkern u1="Q" g2="A.smcp" k="-14" />
+<hkern u1="Q" u2="&#x1ef8;" k="35" />
+<hkern u1="Q" u2="&#x1ef6;" k="35" />
+<hkern u1="Q" u2="&#x1ef4;" k="35" />
+<hkern u1="Q" u2="&#x1ef2;" k="35" />
+<hkern u1="Q" u2="&#x1e84;" k="20" />
+<hkern u1="Q" u2="&#x1e82;" k="20" />
+<hkern u1="Q" u2="&#x1e80;" k="20" />
+<hkern u1="Q" u2="&#x4b4;" k="33" />
+<hkern u1="Q" u2="&#x4b0;" k="35" />
+<hkern u1="Q" u2="&#x4ae;" k="35" />
+<hkern u1="Q" u2="&#x4ac;" k="33" />
+<hkern u1="Q" u2="&#x4a0;" k="33" />
+<hkern u1="Q" u2="&#x476;" k="28" />
+<hkern u1="Q" u2="&#x474;" k="28" />
+<hkern u1="Q" u2="&#x422;" k="33" />
+<hkern u1="Q" u2="&#x40b;" k="33" />
+<hkern u1="Q" u2="&#x402;" k="33" />
+<hkern u1="Q" u2="&#x3ab;" k="35" />
+<hkern u1="Q" u2="&#x3a5;" k="35" />
+<hkern u1="Q" u2="&#x38e;" k="35" />
+<hkern u1="Q" u2="&#x21a;" k="33" />
+<hkern u1="Q" u2="&#x178;" k="35" />
+<hkern u1="Q" u2="&#x176;" k="35" />
+<hkern u1="Q" u2="&#x174;" k="20" />
+<hkern u1="Q" u2="&#x164;" k="33" />
+<hkern u1="Q" u2="&#x162;" k="33" />
+<hkern u1="Q" u2="&#xdd;" k="35" />
+<hkern u1="Q" u2="Y" k="35" />
+<hkern u1="Q" u2="W" k="20" />
+<hkern u1="Q" u2="V" k="28" />
+<hkern u1="Q" u2="T" k="33" />
+<hkern u1="R" u2="&#x1ef8;" k="48" />
+<hkern u1="R" u2="&#x1ef6;" k="48" />
+<hkern u1="R" u2="&#x1ef4;" k="48" />
+<hkern u1="R" u2="&#x1ef2;" k="48" />
+<hkern u1="R" u2="&#x4b4;" k="50" />
+<hkern u1="R" u2="&#x4b0;" k="48" />
+<hkern u1="R" u2="&#x4ae;" k="48" />
+<hkern u1="R" u2="&#x4ac;" k="50" />
+<hkern u1="R" u2="&#x4a0;" k="50" />
+<hkern u1="R" u2="&#x476;" k="19" />
+<hkern u1="R" u2="&#x474;" k="19" />
+<hkern u1="R" u2="&#x422;" k="50" />
+<hkern u1="R" u2="&#x40b;" k="50" />
+<hkern u1="R" u2="&#x402;" k="50" />
+<hkern u1="R" u2="&#x3ab;" k="48" />
+<hkern u1="R" u2="&#x3a5;" k="48" />
+<hkern u1="R" u2="&#x38e;" k="48" />
+<hkern u1="R" u2="&#x21a;" k="50" />
+<hkern u1="R" u2="&#x178;" k="48" />
+<hkern u1="R" u2="&#x176;" k="48" />
+<hkern u1="R" u2="&#x164;" k="50" />
+<hkern u1="R" u2="&#x162;" k="50" />
+<hkern u1="R" u2="&#xdd;" k="48" />
+<hkern u1="R" u2="Y" k="48" />
+<hkern u1="R" u2="V" k="19" />
+<hkern u1="R" u2="T" k="50" />
+<hkern u1="T" g2="X.smcp" k="19" />
+<hkern u1="T" g2="W.smcp" k="15" />
+<hkern u1="T" g2="T.smcp" k="15" />
+<hkern u1="T" g2="S.smcp" k="68" />
+<hkern u1="T" g2="Q.smcp" k="71" />
+<hkern u1="T" g2="O.smcp" k="71" />
+<hkern u1="T" g2="A.smcp" k="81" />
+<hkern u1="T" g2="G.smcp" k="71" />
+<hkern u1="T" g2="C.smcp" k="71" />
+<hkern u1="T" u2="&#x510;" k="14" />
+<hkern u1="T" u2="&#x50f;" k="111" />
+<hkern u1="T" u2="&#x50e;" k="-15" />
+<hkern u1="T" u2="&#x50b;" k="133" />
+<hkern u1="T" u2="&#x507;" k="83" />
+<hkern u1="T" u2="&#x505;" k="110" />
+<hkern u1="T" u2="&#x500;" k="149" />
+<hkern u1="T" u2="&#x4d8;" k="26" />
+<hkern u1="T" u2="&#x4bd;" k="148" />
+<hkern u1="T" u2="&#x4bc;" k="102" />
+<hkern u1="T" u2="&#x4b9;" k="132" />
+<hkern u1="T" u2="&#x4a7;" k="96" />
+<hkern u1="T" u2="&#x4a1;" k="77" />
+<hkern u1="T" u2="&#x49d;" k="131" />
+<hkern u1="T" u2="&#x491;" k="104" />
+<hkern u1="T" u2="&#x48f;" k="127" />
+<hkern u1="T" u2="&#x47f;" k="38" />
+<hkern u1="T" u2="&#x47b;" k="154" />
+<hkern u1="T" u2="&#x461;" k="129" />
+<hkern u1="T" u2="&#x45f;" k="131" />
+<hkern u1="T" u2="&#x452;" k="-40" />
+<hkern u1="T" u2="&#x44f;" k="135" />
+<hkern u1="T" u2="&#x44d;" k="128" />
+<hkern u1="T" u2="&#x44c;" k="78" />
+<hkern u1="T" u2="&#x44b;" k="131" />
+<hkern u1="T" u2="&#x442;" k="78" />
+<hkern u1="T" u2="&#x437;" k="128" />
+<hkern u1="T" u2="&#x434;" k="140" />
+<hkern u1="T" u2="&#x432;" k="96" />
+<hkern u1="T" u2="&#x431;" k="28" />
+<hkern u1="T" u2="&#x42c;" k="-15" />
+<hkern u1="T" u2="&#x414;" k="81" />
+<hkern u1="T" u2="&#x3c9;" k="132" />
+<hkern u1="T" u2="&#x3c8;" k="131" />
+<hkern u1="T" u2="&#x3c7;" k="77" />
+<hkern u1="T" u2="&#x3c6;" k="130" />
+<hkern u1="T" u2="&#x3c4;" k="78" />
+<hkern u1="T" u2="&#x3c1;" k="135" />
+<hkern u1="T" u2="&#x3c0;" k="101" />
+<hkern u1="T" u2="&#x3b9;" k="133" />
+<hkern u1="T" u2="&#x3b5;" k="130" />
+<hkern u1="T" u2="&#x3b4;" k="15" />
+<hkern u1="T" u2="&#x3a6;" k="72" />
+<hkern u1="T" u2="&#xf8;" k="95" />
+<hkern u1="T" u2="&#xe6;" k="84" />
+<hkern u1="T" u2="&#xc6;" k="189" />
+<hkern u1="T" u2="&#xbb;" k="146" />
+<hkern u1="T" u2="&#xab;" k="148" />
+<hkern u1="T" u2="w" k="47" />
+<hkern u1="T" u2="r" k="65" />
+<hkern u1="U" g2="A.smcp" k="21" />
+<hkern u1="V" g2="Q.smcp" k="39" />
+<hkern u1="V" g2="O.smcp" k="39" />
+<hkern u1="V" g2="A.smcp" k="76" />
+<hkern u1="V" g2="G.smcp" k="39" />
+<hkern u1="V" g2="C.smcp" k="39" />
+<hkern u1="V" u2="&#x7d;" k="-19" />
+<hkern u1="V" u2="r" k="30" />
+<hkern u1="V" u2="]" k="-17" />
+<hkern u1="V" u2="&#x29;" k="-20" />
+<hkern u1="W" g2="Q.smcp" k="25" />
+<hkern u1="W" g2="O.smcp" k="25" />
+<hkern u1="W" g2="A.smcp" k="53" />
+<hkern u1="W" g2="G.smcp" k="25" />
+<hkern u1="W" g2="C.smcp" k="23" />
+<hkern u1="W" u2="&#x7d;" k="-14" />
+<hkern u1="W" u2="r" k="21" />
+<hkern u1="W" u2="]" k="-12" />
+<hkern u1="W" u2="&#x29;" k="-15" />
+<hkern u1="X" g2="Q.smcp" k="23" />
+<hkern u1="X" g2="O.smcp" k="25" />
+<hkern u1="X" g2="G.smcp" k="25" />
+<hkern u1="X" g2="C.smcp" k="23" />
+<hkern u1="X" u2="&#x510;" k="14" />
+<hkern u1="X" u2="&#x50f;" k="42" />
+<hkern u1="X" u2="&#x506;" k="-12" />
+<hkern u1="X" u2="&#x504;" k="-13" />
+<hkern u1="X" u2="&#x4d8;" k="25" />
+<hkern u1="X" u2="&#x4bd;" k="59" />
+<hkern u1="X" u2="&#x4bc;" k="42" />
+<hkern u1="X" u2="&#x4b9;" k="45" />
+<hkern u1="X" u2="&#x4a1;" k="41" />
+<hkern u1="X" u2="&#x442;" k="41" />
+<hkern u1="X" u2="&#x431;" k="23" />
+<hkern u1="X" u2="&#x414;" k="-18" />
+<hkern u1="X" u2="&#x3c9;" k="18" />
+<hkern u1="X" u2="&#x3c8;" k="27" />
+<hkern u1="X" u2="&#x3c6;" k="25" />
+<hkern u1="X" u2="&#x3c4;" k="32" />
+<hkern u1="X" u2="&#x3bb;" k="-17" />
+<hkern u1="X" u2="&#x3b8;" k="19" />
+<hkern u1="X" u2="&#x3b4;" k="16" />
+<hkern u1="X" u2="&#x3a6;" k="44" />
+<hkern u1="Y" g2="X.smcp" k="17" />
+<hkern u1="Y" g2="W.smcp" k="13" />
+<hkern u1="Y" g2="T.smcp" k="13" />
+<hkern u1="Y" g2="Q.smcp" k="53" />
+<hkern u1="Y" g2="O.smcp" k="53" />
+<hkern u1="Y" g2="A.smcp" k="85" />
+<hkern u1="Y" g2="G.smcp" k="53" />
+<hkern u1="Y" g2="C.smcp" k="51" />
+<hkern u1="Y" u2="&#x2022;" k="45" />
+<hkern u1="Y" u2="&#x3c9;" k="57" />
+<hkern u1="Y" u2="&#x3c8;" k="38" />
+<hkern u1="Y" u2="&#x3c7;" k="64" />
+<hkern u1="Y" u2="&#x3c6;" k="53" />
+<hkern u1="Y" u2="&#x3c4;" k="23" />
+<hkern u1="Y" u2="&#x3c1;" k="70" />
+<hkern u1="Y" u2="&#x3c0;" k="24" />
+<hkern u1="Y" u2="&#x3b9;" k="42" />
+<hkern u1="Y" u2="&#x3b8;" k="23" />
+<hkern u1="Y" u2="&#x3b6;" k="-13" />
+<hkern u1="Y" u2="&#x3b5;" k="58" />
+<hkern u1="Y" u2="&#x3b4;" k="18" />
+<hkern u1="Y" u2="&#x3b2;" k="22" />
+<hkern u1="Y" u2="&#x3a6;" k="48" />
+<hkern u1="Y" u2="&#xf8;" k="64" />
+<hkern u1="Y" u2="&#xe6;" k="63" />
+<hkern u1="Y" u2="&#xc6;" k="96" />
+<hkern u1="Y" u2="&#xbb;" k="51" />
+<hkern u1="Y" u2="&#xab;" k="82" />
+<hkern u1="Y" u2="&#x7d;" k="-19" />
+<hkern u1="Y" u2="t" k="22" />
+<hkern u1="Y" u2="r" k="40" />
+<hkern u1="Y" u2="f" k="22" />
+<hkern u1="Y" u2="]" k="-18" />
+<hkern u1="Y" u2="&#x2a;" k="49" />
+<hkern u1="Y" u2="&#x29;" k="-20" />
+<hkern u1="Y" u2="&#x26;" k="30" />
+<hkern u1="Z" g2="Q.smcp" k="20" />
+<hkern u1="Z" g2="O.smcp" k="20" />
+<hkern u1="Z" g2="A.smcp" k="-13" />
+<hkern u1="Z" g2="G.smcp" k="21" />
+<hkern u1="Z" g2="C.smcp" k="19" />
+<hkern u1="Z" u2="&#x3c8;" k="28" />
+<hkern u1="Z" u2="&#x3a6;" k="53" />
+<hkern u1="Z" u2="w" k="27" />
+<hkern u1="[" u2="&#x1ee6;" k="18" />
+<hkern u1="[" u2="&#x1ee4;" k="18" />
+<hkern u1="[" u2="&#x408;" k="18" />
+<hkern u1="[" u2="&#x172;" k="18" />
+<hkern u1="[" u2="&#x170;" k="18" />
+<hkern u1="[" u2="&#x16e;" k="18" />
+<hkern u1="[" u2="&#x16c;" k="18" />
+<hkern u1="[" u2="&#x16a;" k="18" />
+<hkern u1="[" u2="&#x168;" k="18" />
+<hkern u1="[" u2="&#x134;" k="18" />
+<hkern u1="[" u2="&#xdc;" k="18" />
+<hkern u1="[" u2="&#xdb;" k="18" />
+<hkern u1="[" u2="&#xda;" k="18" />
+<hkern u1="[" u2="&#xd9;" k="18" />
+<hkern u1="[" u2="U" k="18" />
+<hkern u1="[" u2="J" k="18" />
+<hkern u1="a" u2="&#x50f;" k="15" />
+<hkern u1="a" u2="&#x507;" k="13" />
+<hkern u1="a" u2="&#x505;" k="13" />
+<hkern u1="a" u2="&#x4a1;" k="15" />
+<hkern u1="a" u2="&#x47f;" k="13" />
+<hkern u1="a" u2="&#x461;" k="15" />
+<hkern u1="a" u2="&#x44c;" k="16" />
+<hkern u1="a" u2="&#x442;" k="16" />
+<hkern u1="b" u2="&#x50f;" k="20" />
+<hkern u1="b" u2="&#x4a1;" k="20" />
+<hkern u1="b" u2="&#x44c;" k="19" />
+<hkern u1="b" u2="&#x442;" k="21" />
+<hkern u1="b" u2="&#x434;" k="18" />
+<hkern u1="b" u2="&#x3c7;" k="24" />
+<hkern u1="b" u2="&#x3c4;" k="22" />
+<hkern u1="e" u2="&#x442;" k="11" />
+<hkern u1="f" u2="&#x2033;" k="-16" />
+<hkern u1="f" u2="&#x2032;" k="-16" />
+<hkern u1="f" u2="&#x201d;" k="-16" />
+<hkern u1="f" u2="&#x201c;" k="-16" />
+<hkern u1="f" u2="&#x201b;" k="-16" />
+<hkern u1="f" u2="&#x2019;" k="-16" />
+<hkern u1="f" u2="&#x2018;" k="-16" />
+<hkern u1="f" u2="&#x1ee3;" k="24" />
+<hkern u1="f" u2="&#x1edf;" k="24" />
+<hkern u1="f" u2="&#x1edd;" k="24" />
+<hkern u1="f" u2="&#x1edb;" k="24" />
+<hkern u1="f" u2="&#x1ec7;" k="24" />
+<hkern u1="f" u2="&#x1ec5;" k="24" />
+<hkern u1="f" u2="&#x1ec3;" k="24" />
+<hkern u1="f" u2="&#x1ec1;" k="24" />
+<hkern u1="f" u2="&#x1ebf;" k="24" />
+<hkern u1="f" u2="&#x1ebd;" k="24" />
+<hkern u1="f" u2="&#x1ebb;" k="24" />
+<hkern u1="f" u2="&#x1eb9;" k="24" />
+<hkern u1="f" u2="&#x50d;" k="24" />
+<hkern u1="f" u2="&#x503;" k="24" />
+<hkern u1="f" u2="&#x502;" k="24" />
+<hkern u1="f" u2="&#x501;" k="24" />
+<hkern u1="f" u2="&#x4e9;" k="24" />
+<hkern u1="f" u2="&#x4db;" k="24" />
+<hkern u1="f" u2="&#x4d9;" k="24" />
+<hkern u1="f" u2="&#x4d7;" k="24" />
+<hkern u1="f" u2="&#x4ab;" k="24" />
+<hkern u1="f" u2="&#x4a9;" k="24" />
+<hkern u1="f" u2="&#x481;" k="24" />
+<hkern u1="f" u2="&#x47d;" k="24" />
+<hkern u1="f" u2="&#x479;" k="24" />
+<hkern u1="f" u2="&#x454;" k="24" />
+<hkern u1="f" u2="&#x451;" k="24" />
+<hkern u1="f" u2="&#x450;" k="24" />
+<hkern u1="f" u2="&#x444;" k="24" />
+<hkern u1="f" u2="&#x441;" k="24" />
+<hkern u1="f" u2="&#x435;" k="24" />
+<hkern u1="f" u2="&#x3c3;" k="24" />
+<hkern u1="f" u2="&#x3c2;" k="24" />
+<hkern u1="f" u2="&#x3b1;" k="24" />
+<hkern u1="f" u2="&#x3ac;" k="24" />
+<hkern u1="f" u2="&#x2bc;" k="-16" />
+<hkern u1="f" u2="&#x1a1;" k="24" />
+<hkern u1="f" u2="&#x153;" k="24" />
+<hkern u1="f" u2="&#x123;" k="24" />
+<hkern u1="f" u2="&#x121;" k="24" />
+<hkern u1="f" u2="&#x11f;" k="24" />
+<hkern u1="f" u2="&#x11d;" k="24" />
+<hkern u1="f" u2="&#x11b;" k="24" />
+<hkern u1="f" u2="&#x119;" k="24" />
+<hkern u1="f" u2="&#x117;" k="24" />
+<hkern u1="f" u2="&#x115;" k="24" />
+<hkern u1="f" u2="&#x113;" k="24" />
+<hkern u1="f" u2="&#x10f;" k="24" />
+<hkern u1="f" u2="&#x10d;" k="24" />
+<hkern u1="f" u2="&#x10b;" k="24" />
+<hkern u1="f" u2="&#x109;" k="24" />
+<hkern u1="f" u2="&#x107;" k="24" />
+<hkern u1="f" u2="&#xeb;" k="24" />
+<hkern u1="f" u2="&#xea;" k="24" />
+<hkern u1="f" u2="&#xe9;" k="24" />
+<hkern u1="f" u2="&#xe8;" k="24" />
+<hkern u1="f" u2="&#xe7;" k="24" />
+<hkern u1="f" u2="&#x7d;" k="-19" />
+<hkern u1="f" u2="q" k="24" />
+<hkern u1="f" u2="g" k="24" />
+<hkern u1="f" u2="e" k="24" />
+<hkern u1="f" u2="d" k="24" />
+<hkern u1="f" u2="c" k="24" />
+<hkern u1="f" u2="]" k="-18" />
+<hkern u1="f" u2="&#x29;" k="-20" />
+<hkern u1="f" u2="&#x27;" k="-16" />
+<hkern u1="f" u2="&#x22;" k="-16" />
+<hkern u1="k" u2="&#x1ee3;" k="20" />
+<hkern u1="k" u2="&#x1edf;" k="20" />
+<hkern u1="k" u2="&#x1edd;" k="20" />
+<hkern u1="k" u2="&#x1edb;" k="20" />
+<hkern u1="k" u2="&#x1ec7;" k="20" />
+<hkern u1="k" u2="&#x1ec5;" k="20" />
+<hkern u1="k" u2="&#x1ec3;" k="20" />
+<hkern u1="k" u2="&#x1ec1;" k="20" />
+<hkern u1="k" u2="&#x1ebf;" k="20" />
+<hkern u1="k" u2="&#x1ebd;" k="20" />
+<hkern u1="k" u2="&#x1ebb;" k="20" />
+<hkern u1="k" u2="&#x1eb9;" k="20" />
+<hkern u1="k" u2="&#x50d;" k="20" />
+<hkern u1="k" u2="&#x503;" k="20" />
+<hkern u1="k" u2="&#x502;" k="20" />
+<hkern u1="k" u2="&#x501;" k="20" />
+<hkern u1="k" u2="&#x4e9;" k="20" />
+<hkern u1="k" u2="&#x4db;" k="20" />
+<hkern u1="k" u2="&#x4d9;" k="20" />
+<hkern u1="k" u2="&#x4d7;" k="20" />
+<hkern u1="k" u2="&#x4ab;" k="20" />
+<hkern u1="k" u2="&#x4a9;" k="20" />
+<hkern u1="k" u2="&#x481;" k="20" />
+<hkern u1="k" u2="&#x47d;" k="20" />
+<hkern u1="k" u2="&#x479;" k="20" />
+<hkern u1="k" u2="&#x454;" k="20" />
+<hkern u1="k" u2="&#x451;" k="20" />
+<hkern u1="k" u2="&#x450;" k="20" />
+<hkern u1="k" u2="&#x444;" k="20" />
+<hkern u1="k" u2="&#x441;" k="20" />
+<hkern u1="k" u2="&#x435;" k="20" />
+<hkern u1="k" u2="&#x3c3;" k="20" />
+<hkern u1="k" u2="&#x3c2;" k="20" />
+<hkern u1="k" u2="&#x3b1;" k="20" />
+<hkern u1="k" u2="&#x3ac;" k="20" />
+<hkern u1="k" u2="&#x1a1;" k="20" />
+<hkern u1="k" u2="&#x153;" k="20" />
+<hkern u1="k" u2="&#x123;" k="20" />
+<hkern u1="k" u2="&#x121;" k="20" />
+<hkern u1="k" u2="&#x11f;" k="20" />
+<hkern u1="k" u2="&#x11d;" k="20" />
+<hkern u1="k" u2="&#x11b;" k="20" />
+<hkern u1="k" u2="&#x119;" k="20" />
+<hkern u1="k" u2="&#x117;" k="20" />
+<hkern u1="k" u2="&#x115;" k="20" />
+<hkern u1="k" u2="&#x113;" k="20" />
+<hkern u1="k" u2="&#x10f;" k="20" />
+<hkern u1="k" u2="&#x10d;" k="20" />
+<hkern u1="k" u2="&#x10b;" k="20" />
+<hkern u1="k" u2="&#x109;" k="20" />
+<hkern u1="k" u2="&#x107;" k="20" />
+<hkern u1="k" u2="&#xeb;" k="20" />
+<hkern u1="k" u2="&#xea;" k="20" />
+<hkern u1="k" u2="&#xe9;" k="20" />
+<hkern u1="k" u2="&#xe8;" k="20" />
+<hkern u1="k" u2="&#xe7;" k="20" />
+<hkern u1="k" u2="q" k="20" />
+<hkern u1="k" u2="g" k="20" />
+<hkern u1="k" u2="e" k="20" />
+<hkern u1="k" u2="d" k="20" />
+<hkern u1="k" u2="c" k="20" />
+<hkern u1="o" u2="&#x50f;" k="20" />
+<hkern u1="o" u2="&#x505;" k="11" />
+<hkern u1="o" u2="&#x4a1;" k="21" />
+<hkern u1="o" u2="&#x47f;" k="15" />
+<hkern u1="o" u2="&#x461;" k="16" />
+<hkern u1="o" u2="&#x442;" k="22" />
+<hkern u1="o" u2="&#x434;" k="72" />
+<hkern u1="o" u2="&#x3c7;" k="22" />
+<hkern u1="o" u2="&#x3c4;" k="22" />
+<hkern u1="p" u2="&#x50f;" k="20" />
+<hkern u1="p" u2="&#x4a1;" k="20" />
+<hkern u1="p" u2="&#x44c;" k="19" />
+<hkern u1="p" u2="&#x442;" k="21" />
+<hkern u1="p" u2="&#x434;" k="18" />
+<hkern u1="p" u2="&#x3c7;" k="24" />
+<hkern u1="p" u2="&#x3c4;" k="22" />
+<hkern u1="r" u2="w" k="-17" />
+<hkern u1="r" u2="t" k="-24" />
+<hkern u1="r" u2="f" k="-20" />
+<hkern u1="t" u2="&#x1ee1;" k="30" />
+<hkern u1="t" u2="&#x1ed9;" k="30" />
+<hkern u1="t" u2="&#x1ed7;" k="30" />
+<hkern u1="t" u2="&#x1ed5;" k="30" />
+<hkern u1="t" u2="&#x1ed3;" k="30" />
+<hkern u1="t" u2="&#x1ed1;" k="30" />
+<hkern u1="t" u2="&#x1ecf;" k="30" />
+<hkern u1="t" u2="&#x1ecd;" k="30" />
+<hkern u1="t" u2="&#x4eb;" k="30" />
+<hkern u1="t" u2="&#x4e7;" k="30" />
+<hkern u1="t" u2="&#x473;" k="30" />
+<hkern u1="t" u2="&#x43e;" k="30" />
+<hkern u1="t" u2="&#x3cc;" k="30" />
+<hkern u1="t" u2="&#x3bf;" k="30" />
+<hkern u1="t" u2="&#x151;" k="30" />
+<hkern u1="t" u2="&#x14f;" k="30" />
+<hkern u1="t" u2="&#x14d;" k="30" />
+<hkern u1="t" u2="&#xf6;" k="30" />
+<hkern u1="t" u2="&#xf5;" k="30" />
+<hkern u1="t" u2="&#xf4;" k="30" />
+<hkern u1="t" u2="&#xf3;" k="30" />
+<hkern u1="t" u2="&#xf2;" k="30" />
+<hkern u1="t" u2="o" k="30" />
+<hkern u1="v" u2="&#x47b;" k="15" />
+<hkern u1="v" u2="&#x434;" k="56" />
+<hkern u1="v" u2="&#x3c4;" k="-12" />
+<hkern u1="v" u2="&#x3c1;" k="22" />
+<hkern u1="v" u2="&#x3c0;" k="-11" />
+<hkern u1="v" u2="&#x3b4;" k="11" />
+<hkern u1="v" u2="f" k="-13" />
+<hkern u1="w" u2="&#x2026;" k="124" />
+<hkern u1="w" u2="&#x2025;" k="124" />
+<hkern u1="w" u2="&#x201e;" k="124" />
+<hkern u1="w" u2="&#x201a;" k="124" />
+<hkern u1="w" u2="&#x2e;" k="124" />
+<hkern u1="w" u2="&#x2c;" k="124" />
+<hkern u1="x" u2="&#x47b;" k="15" />
+<hkern u1="y" u2="&#x47b;" k="15" />
+<hkern u1="y" u2="&#x434;" k="56" />
+<hkern u1="y" u2="&#x3c4;" k="-12" />
+<hkern u1="y" u2="&#x3c1;" k="22" />
+<hkern u1="y" u2="&#x3c0;" k="-11" />
+<hkern u1="y" u2="&#x3b4;" k="11" />
+<hkern u1="y" u2="f" k="-13" />
+<hkern u1="&#x7b;" u2="&#x1ee6;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1ee4;" k="20" />
+<hkern u1="&#x7b;" u2="&#x408;" k="20" />
+<hkern u1="&#x7b;" u2="&#x172;" k="20" />
+<hkern u1="&#x7b;" u2="&#x170;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16e;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16c;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16a;" k="20" />
+<hkern u1="&#x7b;" u2="&#x168;" k="20" />
+<hkern u1="&#x7b;" u2="&#x134;" k="20" />
+<hkern u1="&#x7b;" u2="&#xdc;" k="20" />
+<hkern u1="&#x7b;" u2="&#xdb;" k="20" />
+<hkern u1="&#x7b;" u2="&#xda;" k="20" />
+<hkern u1="&#x7b;" u2="&#xd9;" k="20" />
+<hkern u1="&#x7b;" u2="U" k="20" />
+<hkern u1="&#x7b;" u2="J" k="20" />
+<hkern u1="&#xc0;" g2="Y.smcp" k="60" />
+<hkern u1="&#xc0;" g2="W.smcp" k="35" />
+<hkern u1="&#xc0;" g2="V.smcp" k="51" />
+<hkern u1="&#xc0;" g2="U.smcp" k="15" />
+<hkern u1="&#xc0;" g2="T.smcp" k="57" />
+<hkern u1="&#xc0;" g2="O.smcp" k="11" />
+<hkern u1="&#xc0;" g2="G.smcp" k="11" />
+<hkern u1="&#xc0;" u2="&#x50f;" k="56" />
+<hkern u1="&#xc0;" u2="&#x50e;" k="87" />
+<hkern u1="&#xc0;" u2="&#x506;" k="54" />
+<hkern u1="&#xc0;" u2="&#x504;" k="79" />
+<hkern u1="&#xc0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc0;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xc0;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc0;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc0;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xc0;" u2="&#x44c;" k="48" />
+<hkern u1="&#xc0;" u2="&#x442;" k="54" />
+<hkern u1="&#xc0;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc0;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc0;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc0;" u2="w" k="33" />
+<hkern u1="&#xc0;" u2="t" k="17" />
+<hkern u1="&#xc0;" u2="&#x3f;" k="81" />
+<hkern u1="&#xc1;" g2="Y.smcp" k="60" />
+<hkern u1="&#xc1;" g2="W.smcp" k="35" />
+<hkern u1="&#xc1;" g2="V.smcp" k="51" />
+<hkern u1="&#xc1;" g2="U.smcp" k="15" />
+<hkern u1="&#xc1;" g2="T.smcp" k="57" />
+<hkern u1="&#xc1;" g2="O.smcp" k="11" />
+<hkern u1="&#xc1;" g2="G.smcp" k="11" />
+<hkern u1="&#xc1;" u2="&#x50f;" k="56" />
+<hkern u1="&#xc1;" u2="&#x50e;" k="87" />
+<hkern u1="&#xc1;" u2="&#x506;" k="54" />
+<hkern u1="&#xc1;" u2="&#x504;" k="79" />
+<hkern u1="&#xc1;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc1;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc1;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xc1;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc1;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc1;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xc1;" u2="&#x44c;" k="48" />
+<hkern u1="&#xc1;" u2="&#x442;" k="54" />
+<hkern u1="&#xc1;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc1;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc1;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc1;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc1;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc1;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc1;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc1;" u2="w" k="33" />
+<hkern u1="&#xc1;" u2="t" k="17" />
+<hkern u1="&#xc1;" u2="&#x3f;" k="81" />
+<hkern u1="&#xc2;" g2="Y.smcp" k="60" />
+<hkern u1="&#xc2;" g2="W.smcp" k="35" />
+<hkern u1="&#xc2;" g2="V.smcp" k="51" />
+<hkern u1="&#xc2;" g2="U.smcp" k="15" />
+<hkern u1="&#xc2;" g2="T.smcp" k="57" />
+<hkern u1="&#xc2;" g2="O.smcp" k="11" />
+<hkern u1="&#xc2;" g2="G.smcp" k="11" />
+<hkern u1="&#xc2;" u2="&#x50f;" k="56" />
+<hkern u1="&#xc2;" u2="&#x50e;" k="87" />
+<hkern u1="&#xc2;" u2="&#x506;" k="54" />
+<hkern u1="&#xc2;" u2="&#x504;" k="79" />
+<hkern u1="&#xc2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc2;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xc2;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc2;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc2;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xc2;" u2="&#x44c;" k="48" />
+<hkern u1="&#xc2;" u2="&#x442;" k="54" />
+<hkern u1="&#xc2;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc2;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc2;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc2;" u2="w" k="33" />
+<hkern u1="&#xc2;" u2="t" k="17" />
+<hkern u1="&#xc2;" u2="&#x3f;" k="81" />
+<hkern u1="&#xc3;" g2="Y.smcp" k="60" />
+<hkern u1="&#xc3;" g2="W.smcp" k="35" />
+<hkern u1="&#xc3;" g2="V.smcp" k="51" />
+<hkern u1="&#xc3;" g2="U.smcp" k="15" />
+<hkern u1="&#xc3;" g2="T.smcp" k="57" />
+<hkern u1="&#xc3;" g2="O.smcp" k="11" />
+<hkern u1="&#xc3;" g2="G.smcp" k="11" />
+<hkern u1="&#xc3;" u2="&#x50f;" k="56" />
+<hkern u1="&#xc3;" u2="&#x50e;" k="87" />
+<hkern u1="&#xc3;" u2="&#x506;" k="54" />
+<hkern u1="&#xc3;" u2="&#x504;" k="79" />
+<hkern u1="&#xc3;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc3;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc3;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xc3;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc3;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc3;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xc3;" u2="&#x44c;" k="48" />
+<hkern u1="&#xc3;" u2="&#x442;" k="54" />
+<hkern u1="&#xc3;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc3;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc3;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc3;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc3;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc3;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc3;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc3;" u2="w" k="33" />
+<hkern u1="&#xc3;" u2="t" k="17" />
+<hkern u1="&#xc3;" u2="&#x3f;" k="81" />
+<hkern u1="&#xc4;" g2="Y.smcp" k="60" />
+<hkern u1="&#xc4;" g2="W.smcp" k="35" />
+<hkern u1="&#xc4;" g2="V.smcp" k="51" />
+<hkern u1="&#xc4;" g2="U.smcp" k="15" />
+<hkern u1="&#xc4;" g2="T.smcp" k="57" />
+<hkern u1="&#xc4;" g2="O.smcp" k="11" />
+<hkern u1="&#xc4;" g2="G.smcp" k="11" />
+<hkern u1="&#xc4;" u2="&#x50f;" k="56" />
+<hkern u1="&#xc4;" u2="&#x50e;" k="87" />
+<hkern u1="&#xc4;" u2="&#x506;" k="54" />
+<hkern u1="&#xc4;" u2="&#x504;" k="79" />
+<hkern u1="&#xc4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc4;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xc4;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc4;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc4;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xc4;" u2="&#x44c;" k="48" />
+<hkern u1="&#xc4;" u2="&#x442;" k="54" />
+<hkern u1="&#xc4;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc4;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc4;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc4;" u2="w" k="33" />
+<hkern u1="&#xc4;" u2="t" k="17" />
+<hkern u1="&#xc4;" u2="&#x3f;" k="81" />
+<hkern u1="&#xc5;" g2="Y.smcp" k="60" />
+<hkern u1="&#xc5;" g2="W.smcp" k="35" />
+<hkern u1="&#xc5;" g2="V.smcp" k="51" />
+<hkern u1="&#xc5;" g2="U.smcp" k="15" />
+<hkern u1="&#xc5;" g2="T.smcp" k="57" />
+<hkern u1="&#xc5;" g2="O.smcp" k="11" />
+<hkern u1="&#xc5;" g2="G.smcp" k="11" />
+<hkern u1="&#xc5;" u2="&#x50f;" k="56" />
+<hkern u1="&#xc5;" u2="&#x50e;" k="87" />
+<hkern u1="&#xc5;" u2="&#x506;" k="54" />
+<hkern u1="&#xc5;" u2="&#x504;" k="79" />
+<hkern u1="&#xc5;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc5;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc5;" u2="&#x4bc;" k="154" />
+<hkern u1="&#xc5;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc5;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc5;" u2="&#x4a1;" k="127" />
+<hkern u1="&#xc5;" u2="&#x44c;" k="48" />
+<hkern u1="&#xc5;" u2="&#x442;" k="54" />
+<hkern u1="&#xc5;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc5;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc5;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc5;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc5;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc5;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc5;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc5;" u2="w" k="33" />
+<hkern u1="&#xc5;" u2="t" k="17" />
+<hkern u1="&#xc5;" u2="&#x3f;" k="81" />
+<hkern u1="&#xc7;" u2="&#x4bd;" k="19" />
+<hkern u1="&#xc7;" u2="&#x7d;" k="17" />
+<hkern u1="&#xc7;" u2="]" k="12" />
+<hkern u1="&#xc7;" u2="&#x29;" k="26" />
+<hkern u1="&#xc8;" g2="Y.smcp" k="16" />
+<hkern u1="&#xc8;" g2="W.smcp" k="19" />
+<hkern u1="&#xc8;" g2="V.smcp" k="16" />
+<hkern u1="&#xc8;" u2="w" k="22" />
+<hkern u1="&#xc8;" u2="f" k="18" />
+<hkern u1="&#xc9;" g2="Y.smcp" k="16" />
+<hkern u1="&#xc9;" g2="W.smcp" k="19" />
+<hkern u1="&#xc9;" g2="V.smcp" k="16" />
+<hkern u1="&#xc9;" u2="w" k="22" />
+<hkern u1="&#xc9;" u2="f" k="18" />
+<hkern u1="&#xca;" g2="Y.smcp" k="16" />
+<hkern u1="&#xca;" g2="W.smcp" k="19" />
+<hkern u1="&#xca;" g2="V.smcp" k="16" />
+<hkern u1="&#xca;" u2="w" k="22" />
+<hkern u1="&#xca;" u2="f" k="18" />
+<hkern u1="&#xcb;" g2="Y.smcp" k="16" />
+<hkern u1="&#xcb;" g2="W.smcp" k="19" />
+<hkern u1="&#xcb;" g2="V.smcp" k="16" />
+<hkern u1="&#xcb;" u2="w" k="22" />
+<hkern u1="&#xcb;" u2="f" k="18" />
+<hkern u1="&#xcc;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcc;" u2="&#x506;" k="30" />
+<hkern u1="&#xcc;" u2="&#x504;" k="29" />
+<hkern u1="&#xcc;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcc;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcc;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcc;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcc;" u2="&#x414;" k="-21" />
+<hkern u1="&#xcd;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcd;" u2="&#x506;" k="30" />
+<hkern u1="&#xcd;" u2="&#x504;" k="29" />
+<hkern u1="&#xcd;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcd;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcd;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcd;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcd;" u2="&#x414;" k="-21" />
+<hkern u1="&#xce;" u2="&#x50e;" k="28" />
+<hkern u1="&#xce;" u2="&#x506;" k="30" />
+<hkern u1="&#xce;" u2="&#x504;" k="29" />
+<hkern u1="&#xce;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xce;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xce;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xce;" u2="&#x434;" k="-21" />
+<hkern u1="&#xce;" u2="&#x414;" k="-21" />
+<hkern u1="&#xcf;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcf;" u2="&#x506;" k="30" />
+<hkern u1="&#xcf;" u2="&#x504;" k="29" />
+<hkern u1="&#xcf;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcf;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcf;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcf;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcf;" u2="&#x414;" k="-21" />
+<hkern u1="&#xd0;" g2="X.smcp" k="11" />
+<hkern u1="&#xd0;" g2="A.smcp" k="19" />
+<hkern u1="&#xd0;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd0;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd0;" u2="&#x414;" k="33" />
+<hkern u1="&#xd0;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd0;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd0;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd0;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd1;" u2="&#x50e;" k="28" />
+<hkern u1="&#xd1;" u2="&#x506;" k="30" />
+<hkern u1="&#xd1;" u2="&#x504;" k="29" />
+<hkern u1="&#xd1;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xd1;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xd1;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xd1;" u2="&#x434;" k="-21" />
+<hkern u1="&#xd1;" u2="&#x414;" k="-21" />
+<hkern u1="&#xd2;" g2="X.smcp" k="11" />
+<hkern u1="&#xd2;" g2="A.smcp" k="19" />
+<hkern u1="&#xd2;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd2;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd2;" u2="&#x414;" k="33" />
+<hkern u1="&#xd2;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd2;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd2;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd2;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd3;" g2="X.smcp" k="11" />
+<hkern u1="&#xd3;" g2="A.smcp" k="19" />
+<hkern u1="&#xd3;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd3;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd3;" u2="&#x414;" k="33" />
+<hkern u1="&#xd3;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd3;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd3;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd3;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd4;" g2="X.smcp" k="11" />
+<hkern u1="&#xd4;" g2="A.smcp" k="19" />
+<hkern u1="&#xd4;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd4;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd4;" u2="&#x414;" k="33" />
+<hkern u1="&#xd4;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd4;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd4;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd4;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd5;" g2="X.smcp" k="11" />
+<hkern u1="&#xd5;" g2="A.smcp" k="19" />
+<hkern u1="&#xd5;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd5;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd5;" u2="&#x414;" k="33" />
+<hkern u1="&#xd5;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd5;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd5;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd5;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd6;" g2="X.smcp" k="11" />
+<hkern u1="&#xd6;" g2="A.smcp" k="19" />
+<hkern u1="&#xd6;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd6;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd6;" u2="&#x414;" k="33" />
+<hkern u1="&#xd6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd6;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd6;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd9;" g2="A.smcp" k="21" />
+<hkern u1="&#xda;" g2="A.smcp" k="21" />
+<hkern u1="&#xdb;" g2="A.smcp" k="21" />
+<hkern u1="&#xdc;" g2="A.smcp" k="21" />
+<hkern u1="&#xdd;" g2="X.smcp" k="17" />
+<hkern u1="&#xdd;" g2="W.smcp" k="13" />
+<hkern u1="&#xdd;" g2="T.smcp" k="13" />
+<hkern u1="&#xdd;" g2="Q.smcp" k="53" />
+<hkern u1="&#xdd;" g2="O.smcp" k="53" />
+<hkern u1="&#xdd;" g2="A.smcp" k="85" />
+<hkern u1="&#xdd;" g2="G.smcp" k="53" />
+<hkern u1="&#xdd;" g2="C.smcp" k="51" />
+<hkern u1="&#xdd;" u2="&#x2022;" k="45" />
+<hkern u1="&#xdd;" u2="&#x3c9;" k="57" />
+<hkern u1="&#xdd;" u2="&#x3c8;" k="38" />
+<hkern u1="&#xdd;" u2="&#x3c7;" k="64" />
+<hkern u1="&#xdd;" u2="&#x3c6;" k="53" />
+<hkern u1="&#xdd;" u2="&#x3c4;" k="23" />
+<hkern u1="&#xdd;" u2="&#x3c1;" k="70" />
+<hkern u1="&#xdd;" u2="&#x3c0;" k="24" />
+<hkern u1="&#xdd;" u2="&#x3b9;" k="42" />
+<hkern u1="&#xdd;" u2="&#x3b8;" k="23" />
+<hkern u1="&#xdd;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#xdd;" u2="&#x3b5;" k="58" />
+<hkern u1="&#xdd;" u2="&#x3b4;" k="18" />
+<hkern u1="&#xdd;" u2="&#x3b2;" k="22" />
+<hkern u1="&#xdd;" u2="&#x3a6;" k="48" />
+<hkern u1="&#xdd;" u2="&#xf8;" k="64" />
+<hkern u1="&#xdd;" u2="&#xe6;" k="63" />
+<hkern u1="&#xdd;" u2="&#xc6;" k="96" />
+<hkern u1="&#xdd;" u2="&#xbb;" k="51" />
+<hkern u1="&#xdd;" u2="&#xab;" k="82" />
+<hkern u1="&#xdd;" u2="&#x7d;" k="-19" />
+<hkern u1="&#xdd;" u2="t" k="22" />
+<hkern u1="&#xdd;" u2="r" k="40" />
+<hkern u1="&#xdd;" u2="f" k="22" />
+<hkern u1="&#xdd;" u2="]" k="-18" />
+<hkern u1="&#xdd;" u2="&#x2a;" k="49" />
+<hkern u1="&#xdd;" u2="&#x29;" k="-20" />
+<hkern u1="&#xdd;" u2="&#x26;" k="30" />
+<hkern u1="&#xe0;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe0;" u2="&#x507;" k="13" />
+<hkern u1="&#xe0;" u2="&#x505;" k="13" />
+<hkern u1="&#xe0;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe0;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe0;" u2="&#x461;" k="15" />
+<hkern u1="&#xe0;" u2="&#x44c;" k="16" />
+<hkern u1="&#xe0;" u2="&#x442;" k="16" />
+<hkern u1="&#xe1;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe1;" u2="&#x507;" k="13" />
+<hkern u1="&#xe1;" u2="&#x505;" k="13" />
+<hkern u1="&#xe1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe1;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe1;" u2="&#x461;" k="15" />
+<hkern u1="&#xe1;" u2="&#x44c;" k="16" />
+<hkern u1="&#xe1;" u2="&#x442;" k="16" />
+<hkern u1="&#xe2;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe2;" u2="&#x507;" k="13" />
+<hkern u1="&#xe2;" u2="&#x505;" k="13" />
+<hkern u1="&#xe2;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe2;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe2;" u2="&#x461;" k="15" />
+<hkern u1="&#xe2;" u2="&#x44c;" k="16" />
+<hkern u1="&#xe2;" u2="&#x442;" k="16" />
+<hkern u1="&#xe3;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe3;" u2="&#x507;" k="13" />
+<hkern u1="&#xe3;" u2="&#x505;" k="13" />
+<hkern u1="&#xe3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe3;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe3;" u2="&#x461;" k="15" />
+<hkern u1="&#xe3;" u2="&#x44c;" k="16" />
+<hkern u1="&#xe3;" u2="&#x442;" k="16" />
+<hkern u1="&#xe4;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe4;" u2="&#x507;" k="13" />
+<hkern u1="&#xe4;" u2="&#x505;" k="13" />
+<hkern u1="&#xe4;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe4;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe4;" u2="&#x461;" k="15" />
+<hkern u1="&#xe4;" u2="&#x44c;" k="16" />
+<hkern u1="&#xe4;" u2="&#x442;" k="16" />
+<hkern u1="&#xe5;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe5;" u2="&#x507;" k="13" />
+<hkern u1="&#xe5;" u2="&#x505;" k="13" />
+<hkern u1="&#xe5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe5;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe5;" u2="&#x461;" k="15" />
+<hkern u1="&#xe5;" u2="&#x44c;" k="16" />
+<hkern u1="&#xe5;" u2="&#x442;" k="16" />
+<hkern u1="&#xe8;" u2="&#x442;" k="11" />
+<hkern u1="&#xe9;" u2="&#x442;" k="11" />
+<hkern u1="&#xea;" u2="&#x442;" k="11" />
+<hkern u1="&#xeb;" u2="&#x442;" k="11" />
+<hkern u1="&#xf2;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf2;" u2="&#x505;" k="11" />
+<hkern u1="&#xf2;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf2;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf2;" u2="&#x461;" k="16" />
+<hkern u1="&#xf2;" u2="&#x442;" k="22" />
+<hkern u1="&#xf2;" u2="&#x434;" k="72" />
+<hkern u1="&#xf2;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf2;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf3;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf3;" u2="&#x505;" k="11" />
+<hkern u1="&#xf3;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf3;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf3;" u2="&#x461;" k="16" />
+<hkern u1="&#xf3;" u2="&#x442;" k="22" />
+<hkern u1="&#xf3;" u2="&#x434;" k="72" />
+<hkern u1="&#xf3;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf3;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf4;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf4;" u2="&#x505;" k="11" />
+<hkern u1="&#xf4;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf4;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf4;" u2="&#x461;" k="16" />
+<hkern u1="&#xf4;" u2="&#x442;" k="22" />
+<hkern u1="&#xf4;" u2="&#x434;" k="72" />
+<hkern u1="&#xf4;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf4;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf5;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf5;" u2="&#x505;" k="11" />
+<hkern u1="&#xf5;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf5;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf5;" u2="&#x461;" k="16" />
+<hkern u1="&#xf5;" u2="&#x442;" k="22" />
+<hkern u1="&#xf5;" u2="&#x434;" k="72" />
+<hkern u1="&#xf5;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf5;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf6;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf6;" u2="&#x505;" k="11" />
+<hkern u1="&#xf6;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf6;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf6;" u2="&#x461;" k="16" />
+<hkern u1="&#xf6;" u2="&#x442;" k="22" />
+<hkern u1="&#xf6;" u2="&#x434;" k="72" />
+<hkern u1="&#xf6;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf6;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xfd;" u2="&#x47b;" k="15" />
+<hkern u1="&#xfd;" u2="&#x434;" k="56" />
+<hkern u1="&#xfd;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xfd;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xfd;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xfd;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xfd;" u2="f" k="-13" />
+<hkern u1="&#xfe;" u2="&#x50f;" k="20" />
+<hkern u1="&#xfe;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xfe;" u2="&#x44c;" k="19" />
+<hkern u1="&#xfe;" u2="&#x442;" k="21" />
+<hkern u1="&#xfe;" u2="&#x434;" k="18" />
+<hkern u1="&#xfe;" u2="&#x3c7;" k="24" />
+<hkern u1="&#xfe;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xff;" u2="&#x47b;" k="15" />
+<hkern u1="&#xff;" u2="&#x434;" k="56" />
+<hkern u1="&#xff;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xff;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xff;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xff;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xff;" u2="f" k="-13" />
+<hkern u1="&#x100;" g2="Y.smcp" k="60" />
+<hkern u1="&#x100;" g2="W.smcp" k="35" />
+<hkern u1="&#x100;" g2="V.smcp" k="51" />
+<hkern u1="&#x100;" g2="U.smcp" k="15" />
+<hkern u1="&#x100;" g2="T.smcp" k="57" />
+<hkern u1="&#x100;" g2="O.smcp" k="11" />
+<hkern u1="&#x100;" g2="G.smcp" k="11" />
+<hkern u1="&#x100;" u2="&#x50f;" k="56" />
+<hkern u1="&#x100;" u2="&#x50e;" k="87" />
+<hkern u1="&#x100;" u2="&#x506;" k="54" />
+<hkern u1="&#x100;" u2="&#x504;" k="79" />
+<hkern u1="&#x100;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x100;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x100;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x100;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x100;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x100;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x100;" u2="&#x44c;" k="48" />
+<hkern u1="&#x100;" u2="&#x442;" k="54" />
+<hkern u1="&#x100;" u2="&#x42c;" k="59" />
+<hkern u1="&#x100;" u2="&#x414;" k="-19" />
+<hkern u1="&#x100;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x100;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x100;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x100;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x100;" u2="&#x1af;" k="18" />
+<hkern u1="&#x100;" u2="w" k="33" />
+<hkern u1="&#x100;" u2="t" k="17" />
+<hkern u1="&#x100;" u2="&#x3f;" k="81" />
+<hkern u1="&#x101;" u2="&#x50f;" k="15" />
+<hkern u1="&#x101;" u2="&#x507;" k="13" />
+<hkern u1="&#x101;" u2="&#x505;" k="13" />
+<hkern u1="&#x101;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x101;" u2="&#x47f;" k="13" />
+<hkern u1="&#x101;" u2="&#x461;" k="15" />
+<hkern u1="&#x101;" u2="&#x44c;" k="16" />
+<hkern u1="&#x101;" u2="&#x442;" k="16" />
+<hkern u1="&#x102;" g2="Y.smcp" k="60" />
+<hkern u1="&#x102;" g2="W.smcp" k="35" />
+<hkern u1="&#x102;" g2="V.smcp" k="51" />
+<hkern u1="&#x102;" g2="U.smcp" k="15" />
+<hkern u1="&#x102;" g2="T.smcp" k="57" />
+<hkern u1="&#x102;" g2="O.smcp" k="11" />
+<hkern u1="&#x102;" g2="G.smcp" k="11" />
+<hkern u1="&#x102;" u2="&#x50f;" k="56" />
+<hkern u1="&#x102;" u2="&#x50e;" k="87" />
+<hkern u1="&#x102;" u2="&#x506;" k="54" />
+<hkern u1="&#x102;" u2="&#x504;" k="79" />
+<hkern u1="&#x102;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x102;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x102;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x102;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x102;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x102;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x102;" u2="&#x44c;" k="48" />
+<hkern u1="&#x102;" u2="&#x442;" k="54" />
+<hkern u1="&#x102;" u2="&#x42c;" k="59" />
+<hkern u1="&#x102;" u2="&#x414;" k="-19" />
+<hkern u1="&#x102;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x102;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x102;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x102;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x102;" u2="&#x1af;" k="18" />
+<hkern u1="&#x102;" u2="w" k="33" />
+<hkern u1="&#x102;" u2="t" k="17" />
+<hkern u1="&#x102;" u2="&#x3f;" k="81" />
+<hkern u1="&#x103;" u2="&#x50f;" k="15" />
+<hkern u1="&#x103;" u2="&#x507;" k="13" />
+<hkern u1="&#x103;" u2="&#x505;" k="13" />
+<hkern u1="&#x103;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x103;" u2="&#x47f;" k="13" />
+<hkern u1="&#x103;" u2="&#x461;" k="15" />
+<hkern u1="&#x103;" u2="&#x44c;" k="16" />
+<hkern u1="&#x103;" u2="&#x442;" k="16" />
+<hkern u1="&#x104;" g2="Y.smcp" k="60" />
+<hkern u1="&#x104;" g2="W.smcp" k="35" />
+<hkern u1="&#x104;" g2="V.smcp" k="51" />
+<hkern u1="&#x104;" g2="U.smcp" k="15" />
+<hkern u1="&#x104;" g2="T.smcp" k="57" />
+<hkern u1="&#x104;" g2="O.smcp" k="11" />
+<hkern u1="&#x104;" g2="G.smcp" k="11" />
+<hkern u1="&#x104;" u2="&#x50f;" k="56" />
+<hkern u1="&#x104;" u2="&#x50e;" k="87" />
+<hkern u1="&#x104;" u2="&#x506;" k="54" />
+<hkern u1="&#x104;" u2="&#x504;" k="79" />
+<hkern u1="&#x104;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x104;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x104;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x104;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x104;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x104;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x104;" u2="&#x44c;" k="48" />
+<hkern u1="&#x104;" u2="&#x442;" k="54" />
+<hkern u1="&#x104;" u2="&#x42c;" k="59" />
+<hkern u1="&#x104;" u2="&#x414;" k="-19" />
+<hkern u1="&#x104;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x104;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x104;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x104;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x104;" u2="&#x1af;" k="18" />
+<hkern u1="&#x104;" u2="w" k="33" />
+<hkern u1="&#x104;" u2="t" k="17" />
+<hkern u1="&#x104;" u2="&#x3f;" k="81" />
+<hkern u1="&#x105;" u2="&#x50f;" k="15" />
+<hkern u1="&#x105;" u2="&#x507;" k="13" />
+<hkern u1="&#x105;" u2="&#x505;" k="13" />
+<hkern u1="&#x105;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x105;" u2="&#x47f;" k="13" />
+<hkern u1="&#x105;" u2="&#x461;" k="15" />
+<hkern u1="&#x105;" u2="&#x44c;" k="16" />
+<hkern u1="&#x105;" u2="&#x442;" k="16" />
+<hkern u1="&#x106;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x106;" u2="&#x7d;" k="17" />
+<hkern u1="&#x106;" u2="]" k="12" />
+<hkern u1="&#x106;" u2="&#x29;" k="26" />
+<hkern u1="&#x108;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x108;" u2="&#x7d;" k="17" />
+<hkern u1="&#x108;" u2="]" k="12" />
+<hkern u1="&#x108;" u2="&#x29;" k="26" />
+<hkern u1="&#x10a;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x10a;" u2="&#x7d;" k="17" />
+<hkern u1="&#x10a;" u2="]" k="12" />
+<hkern u1="&#x10a;" u2="&#x29;" k="26" />
+<hkern u1="&#x10c;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x10c;" u2="&#x7d;" k="17" />
+<hkern u1="&#x10c;" u2="]" k="12" />
+<hkern u1="&#x10c;" u2="&#x29;" k="26" />
+<hkern u1="&#x10e;" g2="X.smcp" k="11" />
+<hkern u1="&#x10e;" g2="A.smcp" k="19" />
+<hkern u1="&#x10e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x10e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x10e;" u2="&#x414;" k="33" />
+<hkern u1="&#x10e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x10e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x10e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x10e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x110;" g2="X.smcp" k="11" />
+<hkern u1="&#x110;" g2="A.smcp" k="19" />
+<hkern u1="&#x110;" u2="&#x50e;" k="32" />
+<hkern u1="&#x110;" u2="&#x42c;" k="32" />
+<hkern u1="&#x110;" u2="&#x414;" k="33" />
+<hkern u1="&#x110;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x110;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x110;" u2="&#x39e;" k="13" />
+<hkern u1="&#x110;" u2="&#xc6;" k="33" />
+<hkern u1="&#x112;" g2="Y.smcp" k="16" />
+<hkern u1="&#x112;" g2="W.smcp" k="19" />
+<hkern u1="&#x112;" g2="V.smcp" k="16" />
+<hkern u1="&#x112;" u2="w" k="22" />
+<hkern u1="&#x112;" u2="f" k="18" />
+<hkern u1="&#x113;" u2="&#x442;" k="11" />
+<hkern u1="&#x114;" g2="Y.smcp" k="16" />
+<hkern u1="&#x114;" g2="W.smcp" k="19" />
+<hkern u1="&#x114;" g2="V.smcp" k="16" />
+<hkern u1="&#x114;" u2="w" k="22" />
+<hkern u1="&#x114;" u2="f" k="18" />
+<hkern u1="&#x115;" u2="&#x442;" k="11" />
+<hkern u1="&#x116;" g2="Y.smcp" k="16" />
+<hkern u1="&#x116;" g2="W.smcp" k="19" />
+<hkern u1="&#x116;" g2="V.smcp" k="16" />
+<hkern u1="&#x116;" u2="w" k="22" />
+<hkern u1="&#x116;" u2="f" k="18" />
+<hkern u1="&#x117;" u2="&#x442;" k="11" />
+<hkern u1="&#x118;" g2="Y.smcp" k="16" />
+<hkern u1="&#x118;" g2="W.smcp" k="19" />
+<hkern u1="&#x118;" g2="V.smcp" k="16" />
+<hkern u1="&#x118;" u2="w" k="22" />
+<hkern u1="&#x118;" u2="f" k="18" />
+<hkern u1="&#x119;" u2="&#x442;" k="11" />
+<hkern u1="&#x11a;" g2="Y.smcp" k="16" />
+<hkern u1="&#x11a;" g2="W.smcp" k="19" />
+<hkern u1="&#x11a;" g2="V.smcp" k="16" />
+<hkern u1="&#x11a;" u2="w" k="22" />
+<hkern u1="&#x11a;" u2="f" k="18" />
+<hkern u1="&#x11b;" u2="&#x442;" k="11" />
+<hkern u1="&#x124;" u2="&#x50e;" k="28" />
+<hkern u1="&#x124;" u2="&#x506;" k="30" />
+<hkern u1="&#x124;" u2="&#x504;" k="29" />
+<hkern u1="&#x124;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x124;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x124;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x124;" u2="&#x434;" k="-21" />
+<hkern u1="&#x124;" u2="&#x414;" k="-21" />
+<hkern u1="&#x128;" u2="&#x50e;" k="28" />
+<hkern u1="&#x128;" u2="&#x506;" k="30" />
+<hkern u1="&#x128;" u2="&#x504;" k="29" />
+<hkern u1="&#x128;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x128;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x128;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x128;" u2="&#x434;" k="-21" />
+<hkern u1="&#x128;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12a;" u2="&#x506;" k="30" />
+<hkern u1="&#x12a;" u2="&#x504;" k="29" />
+<hkern u1="&#x12a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12c;" u2="&#x506;" k="30" />
+<hkern u1="&#x12c;" u2="&#x504;" k="29" />
+<hkern u1="&#x12c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12e;" u2="&#x506;" k="30" />
+<hkern u1="&#x12e;" u2="&#x504;" k="29" />
+<hkern u1="&#x12e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x130;" u2="&#x50e;" k="28" />
+<hkern u1="&#x130;" u2="&#x506;" k="30" />
+<hkern u1="&#x130;" u2="&#x504;" k="29" />
+<hkern u1="&#x130;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x130;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x130;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x130;" u2="&#x434;" k="-21" />
+<hkern u1="&#x130;" u2="&#x414;" k="-21" />
+<hkern u1="&#x134;" g2="A.smcp" k="21" />
+<hkern u1="&#x136;" g2="Q.smcp" k="25" />
+<hkern u1="&#x136;" g2="O.smcp" k="25" />
+<hkern u1="&#x136;" g2="G.smcp" k="26" />
+<hkern u1="&#x136;" g2="C.smcp" k="24" />
+<hkern u1="&#x136;" u2="&#x510;" k="17" />
+<hkern u1="&#x136;" u2="&#x50f;" k="53" />
+<hkern u1="&#x136;" u2="&#x507;" k="52" />
+<hkern u1="&#x136;" u2="&#x505;" k="52" />
+<hkern u1="&#x136;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x136;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x136;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x136;" u2="&#x47f;" k="56" />
+<hkern u1="&#x136;" u2="&#x47b;" k="46" />
+<hkern u1="&#x136;" u2="&#x461;" k="78" />
+<hkern u1="&#x136;" u2="&#x44c;" k="23" />
+<hkern u1="&#x136;" u2="&#x442;" k="71" />
+<hkern u1="&#x136;" u2="&#x431;" k="41" />
+<hkern u1="&#x136;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x136;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x136;" u2="w" k="63" />
+<hkern u1="&#x139;" g2="Y.smcp" k="73" />
+<hkern u1="&#x139;" g2="W.smcp" k="41" />
+<hkern u1="&#x139;" g2="V.smcp" k="72" />
+<hkern u1="&#x139;" g2="U.smcp" k="18" />
+<hkern u1="&#x139;" g2="T.smcp" k="67" />
+<hkern u1="&#x139;" g2="Q.smcp" k="14" />
+<hkern u1="&#x139;" g2="O.smcp" k="14" />
+<hkern u1="&#x139;" g2="A.smcp" k="-19" />
+<hkern u1="&#x139;" g2="G.smcp" k="15" />
+<hkern u1="&#x139;" g2="C.smcp" k="13" />
+<hkern u1="&#x139;" u2="w" k="52" />
+<hkern u1="&#x13b;" g2="Y.smcp" k="73" />
+<hkern u1="&#x13b;" g2="W.smcp" k="41" />
+<hkern u1="&#x13b;" g2="V.smcp" k="72" />
+<hkern u1="&#x13b;" g2="U.smcp" k="18" />
+<hkern u1="&#x13b;" g2="T.smcp" k="67" />
+<hkern u1="&#x13b;" g2="Q.smcp" k="14" />
+<hkern u1="&#x13b;" g2="O.smcp" k="14" />
+<hkern u1="&#x13b;" g2="A.smcp" k="-19" />
+<hkern u1="&#x13b;" g2="G.smcp" k="15" />
+<hkern u1="&#x13b;" g2="C.smcp" k="13" />
+<hkern u1="&#x13b;" u2="w" k="52" />
+<hkern u1="&#x13d;" g2="Y.smcp" k="73" />
+<hkern u1="&#x13d;" g2="W.smcp" k="41" />
+<hkern u1="&#x13d;" g2="V.smcp" k="72" />
+<hkern u1="&#x13d;" g2="U.smcp" k="18" />
+<hkern u1="&#x13d;" g2="T.smcp" k="67" />
+<hkern u1="&#x13d;" g2="Q.smcp" k="14" />
+<hkern u1="&#x13d;" g2="O.smcp" k="14" />
+<hkern u1="&#x13d;" g2="A.smcp" k="-19" />
+<hkern u1="&#x13d;" g2="G.smcp" k="15" />
+<hkern u1="&#x13d;" g2="C.smcp" k="13" />
+<hkern u1="&#x13d;" u2="w" k="52" />
+<hkern u1="&#x13f;" g2="Y.smcp" k="73" />
+<hkern u1="&#x13f;" g2="W.smcp" k="41" />
+<hkern u1="&#x13f;" g2="V.smcp" k="72" />
+<hkern u1="&#x13f;" g2="U.smcp" k="18" />
+<hkern u1="&#x13f;" g2="T.smcp" k="67" />
+<hkern u1="&#x13f;" g2="Q.smcp" k="14" />
+<hkern u1="&#x13f;" g2="O.smcp" k="14" />
+<hkern u1="&#x13f;" g2="A.smcp" k="-19" />
+<hkern u1="&#x13f;" g2="G.smcp" k="15" />
+<hkern u1="&#x13f;" g2="C.smcp" k="13" />
+<hkern u1="&#x13f;" u2="w" k="52" />
+<hkern u1="&#x143;" u2="&#x50e;" k="28" />
+<hkern u1="&#x143;" u2="&#x506;" k="30" />
+<hkern u1="&#x143;" u2="&#x504;" k="29" />
+<hkern u1="&#x143;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x143;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x143;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x143;" u2="&#x434;" k="-21" />
+<hkern u1="&#x143;" u2="&#x414;" k="-21" />
+<hkern u1="&#x145;" u2="&#x50e;" k="28" />
+<hkern u1="&#x145;" u2="&#x506;" k="30" />
+<hkern u1="&#x145;" u2="&#x504;" k="29" />
+<hkern u1="&#x145;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x145;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x145;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x145;" u2="&#x434;" k="-21" />
+<hkern u1="&#x145;" u2="&#x414;" k="-21" />
+<hkern u1="&#x147;" u2="&#x50e;" k="28" />
+<hkern u1="&#x147;" u2="&#x506;" k="30" />
+<hkern u1="&#x147;" u2="&#x504;" k="29" />
+<hkern u1="&#x147;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x147;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x147;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x147;" u2="&#x434;" k="-21" />
+<hkern u1="&#x147;" u2="&#x414;" k="-21" />
+<hkern u1="&#x14c;" g2="X.smcp" k="11" />
+<hkern u1="&#x14c;" g2="A.smcp" k="19" />
+<hkern u1="&#x14c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x14c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x14c;" u2="&#x414;" k="33" />
+<hkern u1="&#x14c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x14c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x14c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x14c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x14d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x14d;" u2="&#x505;" k="11" />
+<hkern u1="&#x14d;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x14d;" u2="&#x47f;" k="15" />
+<hkern u1="&#x14d;" u2="&#x461;" k="16" />
+<hkern u1="&#x14d;" u2="&#x442;" k="22" />
+<hkern u1="&#x14d;" u2="&#x434;" k="72" />
+<hkern u1="&#x14d;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x14d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x14e;" g2="X.smcp" k="11" />
+<hkern u1="&#x14e;" g2="A.smcp" k="19" />
+<hkern u1="&#x14e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x14e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x14e;" u2="&#x414;" k="33" />
+<hkern u1="&#x14e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x14e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x14e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x14e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x14f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x14f;" u2="&#x505;" k="11" />
+<hkern u1="&#x14f;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x14f;" u2="&#x47f;" k="15" />
+<hkern u1="&#x14f;" u2="&#x461;" k="16" />
+<hkern u1="&#x14f;" u2="&#x442;" k="22" />
+<hkern u1="&#x14f;" u2="&#x434;" k="72" />
+<hkern u1="&#x14f;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x14f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x150;" g2="X.smcp" k="11" />
+<hkern u1="&#x150;" g2="A.smcp" k="19" />
+<hkern u1="&#x150;" u2="&#x50e;" k="32" />
+<hkern u1="&#x150;" u2="&#x42c;" k="32" />
+<hkern u1="&#x150;" u2="&#x414;" k="33" />
+<hkern u1="&#x150;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x150;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x150;" u2="&#x39e;" k="13" />
+<hkern u1="&#x150;" u2="&#xc6;" k="33" />
+<hkern u1="&#x151;" u2="&#x50f;" k="20" />
+<hkern u1="&#x151;" u2="&#x505;" k="11" />
+<hkern u1="&#x151;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x151;" u2="&#x47f;" k="15" />
+<hkern u1="&#x151;" u2="&#x461;" k="16" />
+<hkern u1="&#x151;" u2="&#x442;" k="22" />
+<hkern u1="&#x151;" u2="&#x434;" k="72" />
+<hkern u1="&#x151;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x151;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x155;" u2="w" k="-17" />
+<hkern u1="&#x155;" u2="t" k="-24" />
+<hkern u1="&#x155;" u2="f" k="-20" />
+<hkern u1="&#x157;" u2="w" k="-17" />
+<hkern u1="&#x157;" u2="t" k="-24" />
+<hkern u1="&#x157;" u2="f" k="-20" />
+<hkern u1="&#x159;" u2="w" k="-17" />
+<hkern u1="&#x159;" u2="t" k="-24" />
+<hkern u1="&#x159;" u2="f" k="-20" />
+<hkern u1="&#x162;" g2="X.smcp" k="19" />
+<hkern u1="&#x162;" g2="W.smcp" k="15" />
+<hkern u1="&#x162;" g2="T.smcp" k="15" />
+<hkern u1="&#x162;" g2="S.smcp" k="68" />
+<hkern u1="&#x162;" g2="Q.smcp" k="71" />
+<hkern u1="&#x162;" g2="O.smcp" k="71" />
+<hkern u1="&#x162;" g2="A.smcp" k="81" />
+<hkern u1="&#x162;" g2="G.smcp" k="71" />
+<hkern u1="&#x162;" g2="C.smcp" k="71" />
+<hkern u1="&#x162;" u2="&#x510;" k="14" />
+<hkern u1="&#x162;" u2="&#x50f;" k="111" />
+<hkern u1="&#x162;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x162;" u2="&#x50b;" k="133" />
+<hkern u1="&#x162;" u2="&#x507;" k="83" />
+<hkern u1="&#x162;" u2="&#x505;" k="110" />
+<hkern u1="&#x162;" u2="&#x500;" k="149" />
+<hkern u1="&#x162;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x162;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x162;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x162;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x162;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x162;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x162;" u2="&#x49d;" k="131" />
+<hkern u1="&#x162;" u2="&#x491;" k="104" />
+<hkern u1="&#x162;" u2="&#x48f;" k="127" />
+<hkern u1="&#x162;" u2="&#x47f;" k="38" />
+<hkern u1="&#x162;" u2="&#x47b;" k="154" />
+<hkern u1="&#x162;" u2="&#x461;" k="129" />
+<hkern u1="&#x162;" u2="&#x45f;" k="131" />
+<hkern u1="&#x162;" u2="&#x452;" k="-40" />
+<hkern u1="&#x162;" u2="&#x44f;" k="135" />
+<hkern u1="&#x162;" u2="&#x44d;" k="128" />
+<hkern u1="&#x162;" u2="&#x44c;" k="78" />
+<hkern u1="&#x162;" u2="&#x44b;" k="131" />
+<hkern u1="&#x162;" u2="&#x442;" k="78" />
+<hkern u1="&#x162;" u2="&#x437;" k="128" />
+<hkern u1="&#x162;" u2="&#x434;" k="140" />
+<hkern u1="&#x162;" u2="&#x432;" k="96" />
+<hkern u1="&#x162;" u2="&#x431;" k="28" />
+<hkern u1="&#x162;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x162;" u2="&#x414;" k="81" />
+<hkern u1="&#x162;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x162;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x162;" u2="&#x3c7;" k="77" />
+<hkern u1="&#x162;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x162;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x162;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x162;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x162;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x162;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x162;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x162;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x162;" u2="&#xf8;" k="95" />
+<hkern u1="&#x162;" u2="&#xe6;" k="84" />
+<hkern u1="&#x162;" u2="&#xc6;" k="189" />
+<hkern u1="&#x162;" u2="&#xbb;" k="146" />
+<hkern u1="&#x162;" u2="&#xab;" k="148" />
+<hkern u1="&#x162;" u2="w" k="47" />
+<hkern u1="&#x162;" u2="r" k="65" />
+<hkern u1="&#x164;" g2="X.smcp" k="19" />
+<hkern u1="&#x164;" g2="W.smcp" k="15" />
+<hkern u1="&#x164;" g2="T.smcp" k="15" />
+<hkern u1="&#x164;" g2="S.smcp" k="68" />
+<hkern u1="&#x164;" g2="Q.smcp" k="71" />
+<hkern u1="&#x164;" g2="O.smcp" k="71" />
+<hkern u1="&#x164;" g2="A.smcp" k="81" />
+<hkern u1="&#x164;" g2="G.smcp" k="71" />
+<hkern u1="&#x164;" g2="C.smcp" k="71" />
+<hkern u1="&#x164;" u2="&#x510;" k="14" />
+<hkern u1="&#x164;" u2="&#x50f;" k="111" />
+<hkern u1="&#x164;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x164;" u2="&#x50b;" k="133" />
+<hkern u1="&#x164;" u2="&#x507;" k="83" />
+<hkern u1="&#x164;" u2="&#x505;" k="110" />
+<hkern u1="&#x164;" u2="&#x500;" k="149" />
+<hkern u1="&#x164;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x164;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x164;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x164;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x164;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x164;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x164;" u2="&#x49d;" k="131" />
+<hkern u1="&#x164;" u2="&#x491;" k="104" />
+<hkern u1="&#x164;" u2="&#x48f;" k="127" />
+<hkern u1="&#x164;" u2="&#x47f;" k="38" />
+<hkern u1="&#x164;" u2="&#x47b;" k="154" />
+<hkern u1="&#x164;" u2="&#x461;" k="129" />
+<hkern u1="&#x164;" u2="&#x45f;" k="131" />
+<hkern u1="&#x164;" u2="&#x452;" k="-40" />
+<hkern u1="&#x164;" u2="&#x44f;" k="135" />
+<hkern u1="&#x164;" u2="&#x44d;" k="128" />
+<hkern u1="&#x164;" u2="&#x44c;" k="78" />
+<hkern u1="&#x164;" u2="&#x44b;" k="131" />
+<hkern u1="&#x164;" u2="&#x442;" k="78" />
+<hkern u1="&#x164;" u2="&#x437;" k="128" />
+<hkern u1="&#x164;" u2="&#x434;" k="140" />
+<hkern u1="&#x164;" u2="&#x432;" k="96" />
+<hkern u1="&#x164;" u2="&#x431;" k="28" />
+<hkern u1="&#x164;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x164;" u2="&#x414;" k="81" />
+<hkern u1="&#x164;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x164;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x164;" u2="&#x3c7;" k="77" />
+<hkern u1="&#x164;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x164;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x164;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x164;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x164;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x164;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x164;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x164;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x164;" u2="&#xf8;" k="95" />
+<hkern u1="&#x164;" u2="&#xe6;" k="84" />
+<hkern u1="&#x164;" u2="&#xc6;" k="189" />
+<hkern u1="&#x164;" u2="&#xbb;" k="146" />
+<hkern u1="&#x164;" u2="&#xab;" k="148" />
+<hkern u1="&#x164;" u2="w" k="47" />
+<hkern u1="&#x164;" u2="r" k="65" />
+<hkern u1="&#x166;" g2="X.smcp" k="19" />
+<hkern u1="&#x166;" g2="W.smcp" k="15" />
+<hkern u1="&#x166;" g2="T.smcp" k="15" />
+<hkern u1="&#x166;" g2="S.smcp" k="68" />
+<hkern u1="&#x166;" g2="Q.smcp" k="71" />
+<hkern u1="&#x166;" g2="O.smcp" k="71" />
+<hkern u1="&#x166;" g2="A.smcp" k="81" />
+<hkern u1="&#x166;" g2="G.smcp" k="71" />
+<hkern u1="&#x166;" g2="C.smcp" k="71" />
+<hkern u1="&#x166;" u2="&#x510;" k="14" />
+<hkern u1="&#x166;" u2="&#x50f;" k="111" />
+<hkern u1="&#x166;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x166;" u2="&#x50b;" k="133" />
+<hkern u1="&#x166;" u2="&#x507;" k="83" />
+<hkern u1="&#x166;" u2="&#x505;" k="110" />
+<hkern u1="&#x166;" u2="&#x500;" k="149" />
+<hkern u1="&#x166;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x166;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x166;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x166;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x166;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x166;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x166;" u2="&#x49d;" k="131" />
+<hkern u1="&#x166;" u2="&#x491;" k="104" />
+<hkern u1="&#x166;" u2="&#x48f;" k="127" />
+<hkern u1="&#x166;" u2="&#x47f;" k="38" />
+<hkern u1="&#x166;" u2="&#x47b;" k="154" />
+<hkern u1="&#x166;" u2="&#x461;" k="129" />
+<hkern u1="&#x166;" u2="&#x45f;" k="131" />
+<hkern u1="&#x166;" u2="&#x452;" k="-40" />
+<hkern u1="&#x166;" u2="&#x44f;" k="135" />
+<hkern u1="&#x166;" u2="&#x44d;" k="128" />
+<hkern u1="&#x166;" u2="&#x44c;" k="78" />
+<hkern u1="&#x166;" u2="&#x44b;" k="131" />
+<hkern u1="&#x166;" u2="&#x442;" k="78" />
+<hkern u1="&#x166;" u2="&#x437;" k="128" />
+<hkern u1="&#x166;" u2="&#x434;" k="140" />
+<hkern u1="&#x166;" u2="&#x432;" k="96" />
+<hkern u1="&#x166;" u2="&#x431;" k="28" />
+<hkern u1="&#x166;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x166;" u2="&#x414;" k="81" />
+<hkern u1="&#x166;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x166;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x166;" u2="&#x3c7;" k="77" />
+<hkern u1="&#x166;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x166;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x166;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x166;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x166;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x166;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x166;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x166;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x166;" u2="&#xf8;" k="95" />
+<hkern u1="&#x166;" u2="&#xe6;" k="84" />
+<hkern u1="&#x166;" u2="&#xc6;" k="189" />
+<hkern u1="&#x166;" u2="&#xbb;" k="146" />
+<hkern u1="&#x166;" u2="&#xab;" k="148" />
+<hkern u1="&#x166;" u2="w" k="47" />
+<hkern u1="&#x166;" u2="r" k="65" />
+<hkern u1="&#x168;" g2="A.smcp" k="21" />
+<hkern u1="&#x16a;" g2="A.smcp" k="21" />
+<hkern u1="&#x16c;" g2="A.smcp" k="21" />
+<hkern u1="&#x16e;" g2="A.smcp" k="21" />
+<hkern u1="&#x170;" g2="A.smcp" k="21" />
+<hkern u1="&#x172;" g2="A.smcp" k="21" />
+<hkern u1="&#x174;" g2="Q.smcp" k="25" />
+<hkern u1="&#x174;" g2="O.smcp" k="25" />
+<hkern u1="&#x174;" g2="A.smcp" k="53" />
+<hkern u1="&#x174;" g2="G.smcp" k="25" />
+<hkern u1="&#x174;" g2="C.smcp" k="23" />
+<hkern u1="&#x174;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x174;" u2="r" k="21" />
+<hkern u1="&#x174;" u2="]" k="-12" />
+<hkern u1="&#x174;" u2="&#x29;" k="-15" />
+<hkern u1="&#x176;" g2="X.smcp" k="17" />
+<hkern u1="&#x176;" g2="W.smcp" k="13" />
+<hkern u1="&#x176;" g2="T.smcp" k="13" />
+<hkern u1="&#x176;" g2="Q.smcp" k="53" />
+<hkern u1="&#x176;" g2="O.smcp" k="53" />
+<hkern u1="&#x176;" g2="A.smcp" k="85" />
+<hkern u1="&#x176;" g2="G.smcp" k="53" />
+<hkern u1="&#x176;" g2="C.smcp" k="51" />
+<hkern u1="&#x176;" u2="&#x2022;" k="45" />
+<hkern u1="&#x176;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x176;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x176;" u2="&#x3c7;" k="64" />
+<hkern u1="&#x176;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x176;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x176;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x176;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x176;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x176;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x176;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x176;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x176;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x176;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x176;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x176;" u2="&#xf8;" k="64" />
+<hkern u1="&#x176;" u2="&#xe6;" k="63" />
+<hkern u1="&#x176;" u2="&#xc6;" k="96" />
+<hkern u1="&#x176;" u2="&#xbb;" k="51" />
+<hkern u1="&#x176;" u2="&#xab;" k="82" />
+<hkern u1="&#x176;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x176;" u2="t" k="22" />
+<hkern u1="&#x176;" u2="r" k="40" />
+<hkern u1="&#x176;" u2="f" k="22" />
+<hkern u1="&#x176;" u2="]" k="-18" />
+<hkern u1="&#x176;" u2="&#x2a;" k="49" />
+<hkern u1="&#x176;" u2="&#x29;" k="-20" />
+<hkern u1="&#x176;" u2="&#x26;" k="30" />
+<hkern u1="&#x177;" u2="&#x47b;" k="15" />
+<hkern u1="&#x177;" u2="&#x434;" k="56" />
+<hkern u1="&#x177;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x177;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x177;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x177;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x177;" u2="f" k="-13" />
+<hkern u1="&#x178;" g2="X.smcp" k="17" />
+<hkern u1="&#x178;" g2="W.smcp" k="13" />
+<hkern u1="&#x178;" g2="T.smcp" k="13" />
+<hkern u1="&#x178;" g2="Q.smcp" k="53" />
+<hkern u1="&#x178;" g2="O.smcp" k="53" />
+<hkern u1="&#x178;" g2="A.smcp" k="85" />
+<hkern u1="&#x178;" g2="G.smcp" k="53" />
+<hkern u1="&#x178;" g2="C.smcp" k="51" />
+<hkern u1="&#x178;" u2="&#x2022;" k="45" />
+<hkern u1="&#x178;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x178;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x178;" u2="&#x3c7;" k="64" />
+<hkern u1="&#x178;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x178;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x178;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x178;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x178;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x178;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x178;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x178;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x178;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x178;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x178;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x178;" u2="&#xf8;" k="64" />
+<hkern u1="&#x178;" u2="&#xe6;" k="63" />
+<hkern u1="&#x178;" u2="&#xc6;" k="96" />
+<hkern u1="&#x178;" u2="&#xbb;" k="51" />
+<hkern u1="&#x178;" u2="&#xab;" k="82" />
+<hkern u1="&#x178;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x178;" u2="t" k="22" />
+<hkern u1="&#x178;" u2="r" k="40" />
+<hkern u1="&#x178;" u2="f" k="22" />
+<hkern u1="&#x178;" u2="]" k="-18" />
+<hkern u1="&#x178;" u2="&#x2a;" k="49" />
+<hkern u1="&#x178;" u2="&#x29;" k="-20" />
+<hkern u1="&#x178;" u2="&#x26;" k="30" />
+<hkern u1="&#x179;" g2="Q.smcp" k="20" />
+<hkern u1="&#x179;" g2="O.smcp" k="20" />
+<hkern u1="&#x179;" g2="A.smcp" k="-13" />
+<hkern u1="&#x179;" g2="G.smcp" k="21" />
+<hkern u1="&#x179;" g2="C.smcp" k="19" />
+<hkern u1="&#x179;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x179;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x179;" u2="w" k="27" />
+<hkern u1="&#x17b;" g2="Q.smcp" k="20" />
+<hkern u1="&#x17b;" g2="O.smcp" k="20" />
+<hkern u1="&#x17b;" g2="A.smcp" k="-13" />
+<hkern u1="&#x17b;" g2="G.smcp" k="21" />
+<hkern u1="&#x17b;" g2="C.smcp" k="19" />
+<hkern u1="&#x17b;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x17b;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x17b;" u2="w" k="27" />
+<hkern u1="&#x17d;" g2="Q.smcp" k="20" />
+<hkern u1="&#x17d;" g2="O.smcp" k="20" />
+<hkern u1="&#x17d;" g2="A.smcp" k="-13" />
+<hkern u1="&#x17d;" g2="G.smcp" k="21" />
+<hkern u1="&#x17d;" g2="C.smcp" k="19" />
+<hkern u1="&#x17d;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x17d;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x17d;" u2="w" k="27" />
+<hkern u1="&#x1fa;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1fa;" g2="W.smcp" k="35" />
+<hkern u1="&#x1fa;" g2="V.smcp" k="51" />
+<hkern u1="&#x1fa;" g2="U.smcp" k="15" />
+<hkern u1="&#x1fa;" g2="T.smcp" k="57" />
+<hkern u1="&#x1fa;" g2="O.smcp" k="11" />
+<hkern u1="&#x1fa;" g2="G.smcp" k="11" />
+<hkern u1="&#x1fa;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1fa;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1fa;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fa;" u2="&#x504;" k="79" />
+<hkern u1="&#x1fa;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fa;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fa;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1fa;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1fa;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1fa;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1fa;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1fa;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fa;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fa;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fa;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fa;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fa;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fa;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fa;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fa;" u2="w" k="33" />
+<hkern u1="&#x1fa;" u2="t" k="17" />
+<hkern u1="&#x1fa;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1fb;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1fb;" u2="&#x507;" k="13" />
+<hkern u1="&#x1fb;" u2="&#x505;" k="13" />
+<hkern u1="&#x1fb;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1fb;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1fb;" u2="&#x461;" k="15" />
+<hkern u1="&#x1fb;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1fb;" u2="&#x442;" k="16" />
+<hkern u1="&#x21a;" g2="X.smcp" k="19" />
+<hkern u1="&#x21a;" g2="W.smcp" k="15" />
+<hkern u1="&#x21a;" g2="T.smcp" k="15" />
+<hkern u1="&#x21a;" g2="S.smcp" k="68" />
+<hkern u1="&#x21a;" g2="Q.smcp" k="71" />
+<hkern u1="&#x21a;" g2="O.smcp" k="71" />
+<hkern u1="&#x21a;" g2="A.smcp" k="81" />
+<hkern u1="&#x21a;" g2="G.smcp" k="71" />
+<hkern u1="&#x21a;" g2="C.smcp" k="71" />
+<hkern u1="&#x21a;" u2="&#x510;" k="14" />
+<hkern u1="&#x21a;" u2="&#x50f;" k="111" />
+<hkern u1="&#x21a;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x21a;" u2="&#x50b;" k="133" />
+<hkern u1="&#x21a;" u2="&#x507;" k="83" />
+<hkern u1="&#x21a;" u2="&#x505;" k="110" />
+<hkern u1="&#x21a;" u2="&#x500;" k="149" />
+<hkern u1="&#x21a;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x21a;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x21a;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x21a;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x21a;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x21a;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x21a;" u2="&#x49d;" k="131" />
+<hkern u1="&#x21a;" u2="&#x491;" k="104" />
+<hkern u1="&#x21a;" u2="&#x48f;" k="127" />
+<hkern u1="&#x21a;" u2="&#x47f;" k="38" />
+<hkern u1="&#x21a;" u2="&#x47b;" k="154" />
+<hkern u1="&#x21a;" u2="&#x461;" k="129" />
+<hkern u1="&#x21a;" u2="&#x45f;" k="131" />
+<hkern u1="&#x21a;" u2="&#x452;" k="-40" />
+<hkern u1="&#x21a;" u2="&#x44f;" k="135" />
+<hkern u1="&#x21a;" u2="&#x44d;" k="128" />
+<hkern u1="&#x21a;" u2="&#x44c;" k="78" />
+<hkern u1="&#x21a;" u2="&#x44b;" k="131" />
+<hkern u1="&#x21a;" u2="&#x442;" k="78" />
+<hkern u1="&#x21a;" u2="&#x437;" k="128" />
+<hkern u1="&#x21a;" u2="&#x434;" k="140" />
+<hkern u1="&#x21a;" u2="&#x432;" k="96" />
+<hkern u1="&#x21a;" u2="&#x431;" k="28" />
+<hkern u1="&#x21a;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x21a;" u2="&#x414;" k="81" />
+<hkern u1="&#x21a;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x21a;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x21a;" u2="&#x3c7;" k="77" />
+<hkern u1="&#x21a;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x21a;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x21a;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x21a;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x21a;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x21a;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x21a;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x21a;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x21a;" u2="&#xf8;" k="95" />
+<hkern u1="&#x21a;" u2="&#xe6;" k="84" />
+<hkern u1="&#x21a;" u2="&#xc6;" k="189" />
+<hkern u1="&#x21a;" u2="&#xbb;" k="146" />
+<hkern u1="&#x21a;" u2="&#xab;" k="148" />
+<hkern u1="&#x21a;" u2="w" k="47" />
+<hkern u1="&#x21a;" u2="r" k="65" />
+<hkern u1="&#x259;" u2="&#x2033;" k="14" />
+<hkern u1="&#x259;" u2="&#x2032;" k="14" />
+<hkern u1="&#x259;" u2="&#x201d;" k="14" />
+<hkern u1="&#x259;" u2="&#x201c;" k="14" />
+<hkern u1="&#x259;" u2="&#x201b;" k="14" />
+<hkern u1="&#x259;" u2="&#x2019;" k="14" />
+<hkern u1="&#x259;" u2="&#x2018;" k="14" />
+<hkern u1="&#x259;" u2="&#x1ef9;" k="13" />
+<hkern u1="&#x259;" u2="&#x1ef7;" k="13" />
+<hkern u1="&#x259;" u2="&#x1ef5;" k="13" />
+<hkern u1="&#x259;" u2="&#x1ef3;" k="13" />
+<hkern u1="&#x259;" u2="&#x4f3;" k="13" />
+<hkern u1="&#x259;" u2="&#x4f1;" k="13" />
+<hkern u1="&#x259;" u2="&#x4ef;" k="13" />
+<hkern u1="&#x259;" u2="&#x4af;" k="13" />
+<hkern u1="&#x259;" u2="&#x477;" k="13" />
+<hkern u1="&#x259;" u2="&#x475;" k="13" />
+<hkern u1="&#x259;" u2="&#x45e;" k="13" />
+<hkern u1="&#x259;" u2="&#x443;" k="13" />
+<hkern u1="&#x259;" u2="&#x442;" k="11" />
+<hkern u1="&#x259;" u2="&#x3bd;" k="13" />
+<hkern u1="&#x259;" u2="&#x3b3;" k="13" />
+<hkern u1="&#x259;" u2="&#x2bc;" k="14" />
+<hkern u1="&#x259;" u2="&#x177;" k="13" />
+<hkern u1="&#x259;" u2="&#xff;" k="13" />
+<hkern u1="&#x259;" u2="&#xfd;" k="13" />
+<hkern u1="&#x259;" u2="y" k="13" />
+<hkern u1="&#x259;" u2="v" k="13" />
+<hkern u1="&#x259;" u2="&#x27;" k="14" />
+<hkern u1="&#x259;" u2="&#x22;" k="14" />
+<hkern u1="&#x2bc;" u2="w" k="-11" />
+<hkern u1="&#x386;" g2="Y.smcp" k="60" />
+<hkern u1="&#x386;" g2="W.smcp" k="35" />
+<hkern u1="&#x386;" g2="V.smcp" k="51" />
+<hkern u1="&#x386;" g2="U.smcp" k="15" />
+<hkern u1="&#x386;" g2="T.smcp" k="57" />
+<hkern u1="&#x386;" g2="O.smcp" k="11" />
+<hkern u1="&#x386;" g2="G.smcp" k="11" />
+<hkern u1="&#x386;" u2="&#x50f;" k="56" />
+<hkern u1="&#x386;" u2="&#x50e;" k="87" />
+<hkern u1="&#x386;" u2="&#x506;" k="54" />
+<hkern u1="&#x386;" u2="&#x504;" k="79" />
+<hkern u1="&#x386;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x386;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x386;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x386;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x386;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x386;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x386;" u2="&#x44c;" k="48" />
+<hkern u1="&#x386;" u2="&#x442;" k="54" />
+<hkern u1="&#x386;" u2="&#x42c;" k="59" />
+<hkern u1="&#x386;" u2="&#x414;" k="-19" />
+<hkern u1="&#x386;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x386;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x386;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x386;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x386;" u2="&#x1af;" k="18" />
+<hkern u1="&#x386;" u2="w" k="33" />
+<hkern u1="&#x386;" u2="t" k="17" />
+<hkern u1="&#x386;" u2="&#x3f;" k="81" />
+<hkern u1="&#x388;" g2="Y.smcp" k="16" />
+<hkern u1="&#x388;" g2="W.smcp" k="19" />
+<hkern u1="&#x388;" g2="V.smcp" k="16" />
+<hkern u1="&#x388;" u2="w" k="22" />
+<hkern u1="&#x388;" u2="f" k="18" />
+<hkern u1="&#x389;" u2="&#x50e;" k="28" />
+<hkern u1="&#x389;" u2="&#x506;" k="30" />
+<hkern u1="&#x389;" u2="&#x504;" k="29" />
+<hkern u1="&#x389;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x389;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x389;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x389;" u2="&#x434;" k="-21" />
+<hkern u1="&#x389;" u2="&#x414;" k="-21" />
+<hkern u1="&#x38a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x38a;" u2="&#x506;" k="30" />
+<hkern u1="&#x38a;" u2="&#x504;" k="29" />
+<hkern u1="&#x38a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x38a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x38a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x38a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x38a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x38c;" g2="X.smcp" k="11" />
+<hkern u1="&#x38c;" g2="A.smcp" k="19" />
+<hkern u1="&#x38c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x38c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x38c;" u2="&#x414;" k="33" />
+<hkern u1="&#x38c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x38c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x38c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x38c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x38e;" g2="X.smcp" k="17" />
+<hkern u1="&#x38e;" g2="W.smcp" k="13" />
+<hkern u1="&#x38e;" g2="T.smcp" k="13" />
+<hkern u1="&#x38e;" g2="Q.smcp" k="53" />
+<hkern u1="&#x38e;" g2="O.smcp" k="53" />
+<hkern u1="&#x38e;" g2="A.smcp" k="85" />
+<hkern u1="&#x38e;" g2="G.smcp" k="53" />
+<hkern u1="&#x38e;" g2="C.smcp" k="51" />
+<hkern u1="&#x38e;" u2="&#x2022;" k="45" />
+<hkern u1="&#x38e;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x38e;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x38e;" u2="&#x3c7;" k="64" />
+<hkern u1="&#x38e;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x38e;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x38e;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x38e;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x38e;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x38e;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x38e;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x38e;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x38e;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x38e;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x38e;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x38e;" u2="&#xf8;" k="64" />
+<hkern u1="&#x38e;" u2="&#xe6;" k="63" />
+<hkern u1="&#x38e;" u2="&#xc6;" k="96" />
+<hkern u1="&#x38e;" u2="&#xbb;" k="51" />
+<hkern u1="&#x38e;" u2="&#xab;" k="82" />
+<hkern u1="&#x38e;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x38e;" u2="t" k="22" />
+<hkern u1="&#x38e;" u2="r" k="40" />
+<hkern u1="&#x38e;" u2="f" k="22" />
+<hkern u1="&#x38e;" u2="]" k="-18" />
+<hkern u1="&#x38e;" u2="&#x2a;" k="49" />
+<hkern u1="&#x38e;" u2="&#x29;" k="-20" />
+<hkern u1="&#x38e;" u2="&#x26;" k="30" />
+<hkern u1="&#x391;" g2="Y.smcp" k="60" />
+<hkern u1="&#x391;" g2="W.smcp" k="35" />
+<hkern u1="&#x391;" g2="V.smcp" k="51" />
+<hkern u1="&#x391;" g2="U.smcp" k="15" />
+<hkern u1="&#x391;" g2="T.smcp" k="57" />
+<hkern u1="&#x391;" g2="O.smcp" k="11" />
+<hkern u1="&#x391;" g2="G.smcp" k="11" />
+<hkern u1="&#x391;" u2="&#x50f;" k="56" />
+<hkern u1="&#x391;" u2="&#x50e;" k="87" />
+<hkern u1="&#x391;" u2="&#x506;" k="54" />
+<hkern u1="&#x391;" u2="&#x504;" k="79" />
+<hkern u1="&#x391;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x391;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x391;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x391;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x391;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x391;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x391;" u2="&#x44c;" k="48" />
+<hkern u1="&#x391;" u2="&#x442;" k="54" />
+<hkern u1="&#x391;" u2="&#x42c;" k="59" />
+<hkern u1="&#x391;" u2="&#x414;" k="-19" />
+<hkern u1="&#x391;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x391;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x391;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x391;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x391;" u2="&#x1af;" k="18" />
+<hkern u1="&#x391;" u2="w" k="33" />
+<hkern u1="&#x391;" u2="t" k="17" />
+<hkern u1="&#x391;" u2="&#x3f;" k="81" />
+<hkern u1="&#x392;" u2="&#x50e;" k="26" />
+<hkern u1="&#x392;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x393;" u2="&#x510;" k="43" />
+<hkern u1="&#x393;" u2="&#x50f;" k="208" />
+<hkern u1="&#x393;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x393;" u2="&#x50b;" k="246" />
+<hkern u1="&#x393;" u2="&#x507;" k="161" />
+<hkern u1="&#x393;" u2="&#x505;" k="207" />
+<hkern u1="&#x393;" u2="&#x500;" k="273" />
+<hkern u1="&#x393;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x393;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x393;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x393;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x393;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x393;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x393;" u2="&#x49d;" k="242" />
+<hkern u1="&#x393;" u2="&#x491;" k="196" />
+<hkern u1="&#x393;" u2="&#x48f;" k="235" />
+<hkern u1="&#x393;" u2="&#x47f;" k="84" />
+<hkern u1="&#x393;" u2="&#x47b;" k="281" />
+<hkern u1="&#x393;" u2="&#x461;" k="239" />
+<hkern u1="&#x393;" u2="&#x45f;" k="242" />
+<hkern u1="&#x393;" u2="&#x452;" k="-48" />
+<hkern u1="&#x393;" u2="&#x44f;" k="249" />
+<hkern u1="&#x393;" u2="&#x44d;" k="237" />
+<hkern u1="&#x393;" u2="&#x44c;" k="152" />
+<hkern u1="&#x393;" u2="&#x44b;" k="242" />
+<hkern u1="&#x393;" u2="&#x442;" k="152" />
+<hkern u1="&#x393;" u2="&#x437;" k="237" />
+<hkern u1="&#x393;" u2="&#x434;" k="258" />
+<hkern u1="&#x393;" u2="&#x432;" k="183" />
+<hkern u1="&#x393;" u2="&#x431;" k="67" />
+<hkern u1="&#x393;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x393;" u2="&#x414;" k="157" />
+<hkern u1="&#x393;" u2="&#x3c9;" k="244" />
+<hkern u1="&#x393;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x393;" u2="&#x3c7;" k="150" />
+<hkern u1="&#x393;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x393;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x393;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x393;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x393;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x393;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x393;" u2="&#x3b4;" k="45" />
+<hkern u1="&#x393;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x393;" u2="&#xf8;" k="181" />
+<hkern u1="&#x393;" u2="&#xe6;" k="162" />
+<hkern u1="&#x393;" u2="&#xc6;" k="341" />
+<hkern u1="&#x393;" u2="&#xbb;" k="268" />
+<hkern u1="&#x393;" u2="&#xab;" k="271" />
+<hkern u1="&#x393;" u2="w" k="99" />
+<hkern u1="&#x393;" u2="r" k="130" />
+<hkern u1="&#x394;" g2="Y.smcp" k="60" />
+<hkern u1="&#x394;" g2="W.smcp" k="35" />
+<hkern u1="&#x394;" g2="V.smcp" k="51" />
+<hkern u1="&#x394;" g2="U.smcp" k="15" />
+<hkern u1="&#x394;" g2="T.smcp" k="57" />
+<hkern u1="&#x394;" g2="O.smcp" k="11" />
+<hkern u1="&#x394;" g2="G.smcp" k="11" />
+<hkern u1="&#x394;" u2="&#x50f;" k="56" />
+<hkern u1="&#x394;" u2="&#x50e;" k="87" />
+<hkern u1="&#x394;" u2="&#x506;" k="54" />
+<hkern u1="&#x394;" u2="&#x504;" k="79" />
+<hkern u1="&#x394;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x394;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x394;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x394;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x394;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x394;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x394;" u2="&#x44c;" k="48" />
+<hkern u1="&#x394;" u2="&#x442;" k="54" />
+<hkern u1="&#x394;" u2="&#x42c;" k="59" />
+<hkern u1="&#x394;" u2="&#x414;" k="-19" />
+<hkern u1="&#x394;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x394;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x394;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x394;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x394;" u2="&#x1af;" k="18" />
+<hkern u1="&#x394;" u2="w" k="33" />
+<hkern u1="&#x394;" u2="t" k="17" />
+<hkern u1="&#x394;" u2="&#x3f;" k="81" />
+<hkern u1="&#x395;" g2="Y.smcp" k="16" />
+<hkern u1="&#x395;" g2="W.smcp" k="19" />
+<hkern u1="&#x395;" g2="V.smcp" k="16" />
+<hkern u1="&#x395;" u2="w" k="22" />
+<hkern u1="&#x395;" u2="f" k="18" />
+<hkern u1="&#x396;" g2="Q.smcp" k="20" />
+<hkern u1="&#x396;" g2="O.smcp" k="20" />
+<hkern u1="&#x396;" g2="A.smcp" k="-13" />
+<hkern u1="&#x396;" g2="G.smcp" k="21" />
+<hkern u1="&#x396;" g2="C.smcp" k="19" />
+<hkern u1="&#x396;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x396;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x396;" u2="w" k="27" />
+<hkern u1="&#x397;" u2="&#x50e;" k="28" />
+<hkern u1="&#x397;" u2="&#x506;" k="30" />
+<hkern u1="&#x397;" u2="&#x504;" k="29" />
+<hkern u1="&#x397;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x397;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x397;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x397;" u2="&#x434;" k="-21" />
+<hkern u1="&#x397;" u2="&#x414;" k="-21" />
+<hkern u1="&#x398;" g2="X.smcp" k="11" />
+<hkern u1="&#x398;" g2="A.smcp" k="19" />
+<hkern u1="&#x398;" u2="&#x50e;" k="32" />
+<hkern u1="&#x398;" u2="&#x42c;" k="32" />
+<hkern u1="&#x398;" u2="&#x414;" k="33" />
+<hkern u1="&#x398;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x398;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x398;" u2="&#x39e;" k="13" />
+<hkern u1="&#x398;" u2="&#xc6;" k="33" />
+<hkern u1="&#x399;" u2="&#x50e;" k="28" />
+<hkern u1="&#x399;" u2="&#x506;" k="30" />
+<hkern u1="&#x399;" u2="&#x504;" k="29" />
+<hkern u1="&#x399;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x399;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x399;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x399;" u2="&#x434;" k="-21" />
+<hkern u1="&#x399;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x39a;" g2="O.smcp" k="25" />
+<hkern u1="&#x39a;" g2="G.smcp" k="26" />
+<hkern u1="&#x39a;" g2="C.smcp" k="24" />
+<hkern u1="&#x39a;" u2="&#x510;" k="17" />
+<hkern u1="&#x39a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x39a;" u2="&#x507;" k="52" />
+<hkern u1="&#x39a;" u2="&#x505;" k="52" />
+<hkern u1="&#x39a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x39a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x39a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x39a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x39a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x39a;" u2="&#x461;" k="78" />
+<hkern u1="&#x39a;" u2="&#x44c;" k="23" />
+<hkern u1="&#x39a;" u2="&#x442;" k="71" />
+<hkern u1="&#x39a;" u2="&#x431;" k="41" />
+<hkern u1="&#x39a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x39a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x39a;" u2="w" k="63" />
+<hkern u1="&#x39b;" g2="Y.smcp" k="60" />
+<hkern u1="&#x39b;" g2="W.smcp" k="35" />
+<hkern u1="&#x39b;" g2="V.smcp" k="51" />
+<hkern u1="&#x39b;" g2="U.smcp" k="15" />
+<hkern u1="&#x39b;" g2="T.smcp" k="57" />
+<hkern u1="&#x39b;" g2="O.smcp" k="11" />
+<hkern u1="&#x39b;" g2="G.smcp" k="11" />
+<hkern u1="&#x39b;" u2="&#x50f;" k="56" />
+<hkern u1="&#x39b;" u2="&#x50e;" k="87" />
+<hkern u1="&#x39b;" u2="&#x506;" k="54" />
+<hkern u1="&#x39b;" u2="&#x504;" k="79" />
+<hkern u1="&#x39b;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x39b;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x39b;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x39b;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x39b;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x39b;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x39b;" u2="&#x44c;" k="48" />
+<hkern u1="&#x39b;" u2="&#x442;" k="54" />
+<hkern u1="&#x39b;" u2="&#x42c;" k="59" />
+<hkern u1="&#x39b;" u2="&#x414;" k="-19" />
+<hkern u1="&#x39b;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x39b;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x39b;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x39b;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x39b;" u2="&#x1af;" k="18" />
+<hkern u1="&#x39b;" u2="w" k="33" />
+<hkern u1="&#x39b;" u2="t" k="17" />
+<hkern u1="&#x39b;" u2="&#x3f;" k="81" />
+<hkern u1="&#x39c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x39c;" u2="&#x506;" k="30" />
+<hkern u1="&#x39c;" u2="&#x504;" k="29" />
+<hkern u1="&#x39c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x39c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x39c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x39c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x39c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x39d;" u2="&#x506;" k="30" />
+<hkern u1="&#x39d;" u2="&#x504;" k="29" />
+<hkern u1="&#x39d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x39d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x39d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x39d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x39d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39e;" u2="&#x1f4d;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ee2;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ee0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ede;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1edc;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1eda;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed6;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed4;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed2;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ece;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ecc;" k="13" />
+<hkern u1="&#x39e;" u2="&#x50c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4ea;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4e8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4e6;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4aa;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4a8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x480;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x478;" k="13" />
+<hkern u1="&#x39e;" u2="&#x472;" k="13" />
+<hkern u1="&#x39e;" u2="&#x460;" k="13" />
+<hkern u1="&#x39e;" u2="&#x421;" k="13" />
+<hkern u1="&#x39e;" u2="&#x41e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x404;" k="13" />
+<hkern u1="&#x39e;" u2="&#x3bb;" k="-13" />
+<hkern u1="&#x39e;" u2="&#x39f;" k="13" />
+<hkern u1="&#x39e;" u2="&#x398;" k="13" />
+<hkern u1="&#x39e;" u2="&#x38c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1fe;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1a0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x152;" k="13" />
+<hkern u1="&#x39e;" u2="&#x150;" k="13" />
+<hkern u1="&#x39e;" u2="&#x14e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x14c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x122;" k="13" />
+<hkern u1="&#x39e;" u2="&#x120;" k="13" />
+<hkern u1="&#x39e;" u2="&#x11e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x11c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x10c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x10a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x108;" k="13" />
+<hkern u1="&#x39e;" u2="&#x106;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd8;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd6;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd5;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd4;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd3;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd2;" k="13" />
+<hkern u1="&#x39e;" u2="&#xc7;" k="13" />
+<hkern u1="&#x39e;" u2="Q" k="13" />
+<hkern u1="&#x39e;" u2="O" k="13" />
+<hkern u1="&#x39e;" u2="G" k="13" />
+<hkern u1="&#x39e;" u2="C" k="13" />
+<hkern u1="&#x39f;" g2="X.smcp" k="11" />
+<hkern u1="&#x39f;" g2="A.smcp" k="19" />
+<hkern u1="&#x39f;" u2="&#x50e;" k="32" />
+<hkern u1="&#x39f;" u2="&#x42c;" k="32" />
+<hkern u1="&#x39f;" u2="&#x414;" k="33" />
+<hkern u1="&#x39f;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x39f;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x39f;" u2="&#x39e;" k="13" />
+<hkern u1="&#x39f;" u2="&#xc6;" k="33" />
+<hkern u1="&#x3a1;" g2="A.smcp" k="128" />
+<hkern u1="&#x3a1;" u2="&#x500;" k="49" />
+<hkern u1="&#x3a1;" u2="&#x434;" k="174" />
+<hkern u1="&#x3a1;" u2="&#x414;" k="238" />
+<hkern u1="&#x3a1;" u2="&#x3c1;" k="57" />
+<hkern u1="&#x3a1;" u2="&#x3bb;" k="104" />
+<hkern u1="&#x3a1;" u2="&#x3b4;" k="41" />
+<hkern u1="&#x3a1;" u2="&#xc6;" k="297" />
+<hkern u1="&#x3a1;" u2="t" k="-14" />
+<hkern u1="&#x3a3;" u2="&#x1f4d;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ee2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ee0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ede;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1edc;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1eda;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed4;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ece;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ecc;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x50c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4ea;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4e8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4e6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4aa;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4a8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x480;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x478;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x472;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x460;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x421;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x41e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x404;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x3bb;" k="-16" />
+<hkern u1="&#x3a3;" u2="&#x3a6;" k="62" />
+<hkern u1="&#x3a3;" u2="&#x39f;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x398;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x38c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1fe;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1a0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x152;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x150;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x14e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x14c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x122;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x120;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x11e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x11c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x10c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x10a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x108;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x106;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd5;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd4;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd3;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xc7;" k="26" />
+<hkern u1="&#x3a3;" u2="Q" k="26" />
+<hkern u1="&#x3a3;" u2="O" k="26" />
+<hkern u1="&#x3a3;" u2="G" k="26" />
+<hkern u1="&#x3a3;" u2="C" k="26" />
+<hkern u1="&#x3a4;" g2="X.smcp" k="19" />
+<hkern u1="&#x3a4;" g2="W.smcp" k="15" />
+<hkern u1="&#x3a4;" g2="T.smcp" k="15" />
+<hkern u1="&#x3a4;" g2="S.smcp" k="68" />
+<hkern u1="&#x3a4;" g2="Q.smcp" k="71" />
+<hkern u1="&#x3a4;" g2="O.smcp" k="71" />
+<hkern u1="&#x3a4;" g2="A.smcp" k="81" />
+<hkern u1="&#x3a4;" g2="G.smcp" k="71" />
+<hkern u1="&#x3a4;" g2="C.smcp" k="71" />
+<hkern u1="&#x3a4;" u2="&#x510;" k="14" />
+<hkern u1="&#x3a4;" u2="&#x50f;" k="111" />
+<hkern u1="&#x3a4;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x3a4;" u2="&#x50b;" k="133" />
+<hkern u1="&#x3a4;" u2="&#x507;" k="83" />
+<hkern u1="&#x3a4;" u2="&#x505;" k="110" />
+<hkern u1="&#x3a4;" u2="&#x500;" k="149" />
+<hkern u1="&#x3a4;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x3a4;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x3a4;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x3a4;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x3a4;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x3a4;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x3a4;" u2="&#x49d;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x491;" k="104" />
+<hkern u1="&#x3a4;" u2="&#x48f;" k="127" />
+<hkern u1="&#x3a4;" u2="&#x47f;" k="38" />
+<hkern u1="&#x3a4;" u2="&#x47b;" k="154" />
+<hkern u1="&#x3a4;" u2="&#x461;" k="129" />
+<hkern u1="&#x3a4;" u2="&#x45f;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x452;" k="-40" />
+<hkern u1="&#x3a4;" u2="&#x44f;" k="135" />
+<hkern u1="&#x3a4;" u2="&#x44d;" k="128" />
+<hkern u1="&#x3a4;" u2="&#x44c;" k="78" />
+<hkern u1="&#x3a4;" u2="&#x44b;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x442;" k="78" />
+<hkern u1="&#x3a4;" u2="&#x437;" k="128" />
+<hkern u1="&#x3a4;" u2="&#x434;" k="140" />
+<hkern u1="&#x3a4;" u2="&#x432;" k="96" />
+<hkern u1="&#x3a4;" u2="&#x431;" k="28" />
+<hkern u1="&#x3a4;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x3a4;" u2="&#x414;" k="81" />
+<hkern u1="&#x3a4;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x3a4;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x3c7;" k="77" />
+<hkern u1="&#x3a4;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x3a4;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x3a4;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x3a4;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x3a4;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x3a4;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x3a4;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x3a4;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x3a4;" u2="&#xf8;" k="95" />
+<hkern u1="&#x3a4;" u2="&#xe6;" k="84" />
+<hkern u1="&#x3a4;" u2="&#xc6;" k="189" />
+<hkern u1="&#x3a4;" u2="&#xbb;" k="146" />
+<hkern u1="&#x3a4;" u2="&#xab;" k="148" />
+<hkern u1="&#x3a4;" u2="w" k="47" />
+<hkern u1="&#x3a4;" u2="r" k="65" />
+<hkern u1="&#x3a5;" g2="X.smcp" k="17" />
+<hkern u1="&#x3a5;" g2="W.smcp" k="13" />
+<hkern u1="&#x3a5;" g2="T.smcp" k="13" />
+<hkern u1="&#x3a5;" g2="Q.smcp" k="53" />
+<hkern u1="&#x3a5;" g2="O.smcp" k="53" />
+<hkern u1="&#x3a5;" g2="A.smcp" k="85" />
+<hkern u1="&#x3a5;" g2="G.smcp" k="53" />
+<hkern u1="&#x3a5;" g2="C.smcp" k="51" />
+<hkern u1="&#x3a5;" u2="&#x2022;" k="45" />
+<hkern u1="&#x3a5;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x3a5;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x3a5;" u2="&#x3c7;" k="64" />
+<hkern u1="&#x3a5;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x3a5;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x3a5;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x3a5;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x3a5;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x3a5;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x3a5;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x3a5;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x3a5;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3a5;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x3a5;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x3a5;" u2="&#xf8;" k="64" />
+<hkern u1="&#x3a5;" u2="&#xe6;" k="63" />
+<hkern u1="&#x3a5;" u2="&#xc6;" k="96" />
+<hkern u1="&#x3a5;" u2="&#xbb;" k="51" />
+<hkern u1="&#x3a5;" u2="&#xab;" k="82" />
+<hkern u1="&#x3a5;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x3a5;" u2="t" k="22" />
+<hkern u1="&#x3a5;" u2="r" k="40" />
+<hkern u1="&#x3a5;" u2="f" k="22" />
+<hkern u1="&#x3a5;" u2="]" k="-18" />
+<hkern u1="&#x3a5;" u2="&#x2a;" k="49" />
+<hkern u1="&#x3a5;" u2="&#x29;" k="-20" />
+<hkern u1="&#x3a5;" u2="&#x26;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x1ef8;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef6;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef4;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef2;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1eb6;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eae;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eac;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eaa;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea8;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea6;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1e00;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4fc;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4dc;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4d2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4d0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4c1;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4b2;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4b0;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x4ae;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x496;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x466;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x425;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x416;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x410;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x3bb;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x3ab;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x3a7;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x3a5;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x39b;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x394;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x391;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x38e;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x386;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1fa;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x178;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x176;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x104;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x102;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x100;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xdd;" k="45" />
+<hkern u1="&#x3a6;" u2="&#xc5;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc3;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc1;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc0;" k="28" />
+<hkern u1="&#x3a6;" u2="Y" k="45" />
+<hkern u1="&#x3a6;" u2="X" k="46" />
+<hkern u1="&#x3a6;" u2="A" k="28" />
+<hkern u1="&#x3a7;" g2="Q.smcp" k="23" />
+<hkern u1="&#x3a7;" g2="O.smcp" k="25" />
+<hkern u1="&#x3a7;" g2="G.smcp" k="25" />
+<hkern u1="&#x3a7;" g2="C.smcp" k="23" />
+<hkern u1="&#x3a7;" u2="&#x510;" k="14" />
+<hkern u1="&#x3a7;" u2="&#x50f;" k="42" />
+<hkern u1="&#x3a7;" u2="&#x506;" k="-12" />
+<hkern u1="&#x3a7;" u2="&#x504;" k="-13" />
+<hkern u1="&#x3a7;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x3a7;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x3a7;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x3a7;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x3a7;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x3a7;" u2="&#x442;" k="41" />
+<hkern u1="&#x3a7;" u2="&#x431;" k="23" />
+<hkern u1="&#x3a7;" u2="&#x414;" k="-18" />
+<hkern u1="&#x3a7;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x3a7;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x3a7;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x3a7;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x3a7;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x3a7;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x3a7;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x3a7;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x3a8;" u2="&#x2026;" k="186" />
+<hkern u1="&#x3a8;" u2="&#x2025;" k="186" />
+<hkern u1="&#x3a8;" u2="&#x201e;" k="186" />
+<hkern u1="&#x3a8;" u2="&#x201a;" k="186" />
+<hkern u1="&#x3a8;" u2="&#x1eb6;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eae;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eac;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eaa;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea8;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea6;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1e00;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x4d2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x4d0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x466;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x410;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x3c1;" k="14" />
+<hkern u1="&#x3a8;" u2="&#x39b;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x394;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x391;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x386;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1fa;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x104;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x102;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x100;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc5;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc3;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc1;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc0;" k="51" />
+<hkern u1="&#x3a8;" u2="A" k="51" />
+<hkern u1="&#x3a8;" u2="&#x2e;" k="186" />
+<hkern u1="&#x3a8;" u2="&#x2c;" k="186" />
+<hkern u1="&#x3aa;" u2="&#x50e;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x506;" k="30" />
+<hkern u1="&#x3aa;" u2="&#x504;" k="29" />
+<hkern u1="&#x3aa;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x3aa;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x434;" k="-21" />
+<hkern u1="&#x3aa;" u2="&#x414;" k="-21" />
+<hkern u1="&#x3ab;" g2="X.smcp" k="17" />
+<hkern u1="&#x3ab;" g2="W.smcp" k="13" />
+<hkern u1="&#x3ab;" g2="T.smcp" k="13" />
+<hkern u1="&#x3ab;" g2="Q.smcp" k="53" />
+<hkern u1="&#x3ab;" g2="O.smcp" k="53" />
+<hkern u1="&#x3ab;" g2="A.smcp" k="85" />
+<hkern u1="&#x3ab;" g2="G.smcp" k="53" />
+<hkern u1="&#x3ab;" g2="C.smcp" k="51" />
+<hkern u1="&#x3ab;" u2="&#x2022;" k="45" />
+<hkern u1="&#x3ab;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x3ab;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x3ab;" u2="&#x3c7;" k="64" />
+<hkern u1="&#x3ab;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x3ab;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x3ab;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x3ab;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x3ab;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x3ab;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x3ab;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x3ab;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x3ab;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3ab;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x3ab;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x3ab;" u2="&#xf8;" k="64" />
+<hkern u1="&#x3ab;" u2="&#xe6;" k="63" />
+<hkern u1="&#x3ab;" u2="&#xc6;" k="96" />
+<hkern u1="&#x3ab;" u2="&#xbb;" k="51" />
+<hkern u1="&#x3ab;" u2="&#xab;" k="82" />
+<hkern u1="&#x3ab;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x3ab;" u2="t" k="22" />
+<hkern u1="&#x3ab;" u2="r" k="40" />
+<hkern u1="&#x3ab;" u2="f" k="22" />
+<hkern u1="&#x3ab;" u2="]" k="-18" />
+<hkern u1="&#x3ab;" u2="&#x2a;" k="49" />
+<hkern u1="&#x3ab;" u2="&#x29;" k="-20" />
+<hkern u1="&#x3ab;" u2="&#x26;" k="30" />
+<hkern u1="&#x3b1;" u2="&#x3bb;" k="-14" />
+<hkern u1="&#x3b3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x3b3;" u2="&#x434;" k="56" />
+<hkern u1="&#x3b3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3b3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x3b3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3b3;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x3b3;" u2="f" k="-13" />
+<hkern u1="&#x3b4;" u2="&#x3c7;" k="20" />
+<hkern u1="&#x3b4;" u2="&#x3c4;" k="19" />
+<hkern u1="&#x3b6;" u2="&#x1ef9;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef7;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef5;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef1;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eef;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eed;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eeb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee9;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee7;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee5;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ee1;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1edf;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1edd;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1edb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ed9;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed7;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed5;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed3;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed1;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ecf;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ecd;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ec7;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec5;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebf;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebd;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1eb9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e3f;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x50d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x503;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x502;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x501;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4fb;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4f9;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4f7;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4f3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4f1;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4ef;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4eb;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x4e9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4e7;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x4e5;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4e3;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4db;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4d9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4d7;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4ce;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4ca;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4c8;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4af;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4ab;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4a9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4a5;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x4a3;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x49b;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x48b;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x481;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x47d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x479;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x477;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x475;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x473;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x45e;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x45d;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x45c;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x45a;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x454;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x453;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x451;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x450;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x44e;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x44c;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x449;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x448;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x446;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x444;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x443;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x441;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x440;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x43f;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x43e;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x43d;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x43c;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x43a;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x439;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x438;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x435;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x433;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x3cd;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3cc;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x3cb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3c9;" k="37" />
+<hkern u1="&#x3b6;" u2="&#x3c8;" k="44" />
+<hkern u1="&#x3b6;" u2="&#x3c6;" k="50" />
+<hkern u1="&#x3b6;" u2="&#x3c5;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3c4;" k="29" />
+<hkern u1="&#x3b6;" u2="&#x3c3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3c2;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3c0;" k="25" />
+<hkern u1="&#x3b6;" u2="&#x3bf;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x3be;" k="16" />
+<hkern u1="&#x3b6;" u2="&#x3bd;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x3b9;" k="23" />
+<hkern u1="&#x3b6;" u2="&#x3b8;" k="21" />
+<hkern u1="&#x3b6;" u2="&#x3b7;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x3b5;" k="26" />
+<hkern u1="&#x3b6;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3b6;" u2="&#x3b3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x3b1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3b0;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3ae;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x3ac;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1b0;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1a1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x177;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x173;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x171;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16f;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16d;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16b;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x169;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x153;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x151;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x14f;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x14d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x149;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x148;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x146;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x144;" k="63" />
+<hkern u1="&#x3b6;" u2="&#x123;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x121;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11f;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x119;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x117;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x115;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x113;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10f;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x109;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x107;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xff;" k="31" />
+<hkern u1="&#x3b6;" u2="&#xfd;" k="31" />
+<hkern u1="&#x3b6;" u2="&#xfc;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xfb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xfa;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xf9;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xf6;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf5;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf4;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf3;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf2;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf1;" k="63" />
+<hkern u1="&#x3b6;" u2="&#xeb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xea;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe8;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe7;" k="36" />
+<hkern u1="&#x3b6;" u2="y" k="31" />
+<hkern u1="&#x3b6;" u2="v" k="31" />
+<hkern u1="&#x3b6;" u2="u" k="35" />
+<hkern u1="&#x3b6;" u2="q" k="36" />
+<hkern u1="&#x3b6;" u2="p" k="63" />
+<hkern u1="&#x3b6;" u2="o" k="42" />
+<hkern u1="&#x3b6;" u2="n" k="63" />
+<hkern u1="&#x3b6;" u2="m" k="63" />
+<hkern u1="&#x3b6;" u2="g" k="36" />
+<hkern u1="&#x3b6;" u2="e" k="36" />
+<hkern u1="&#x3b6;" u2="d" k="36" />
+<hkern u1="&#x3b6;" u2="c" k="36" />
+<hkern u1="&#x3b9;" u2="&#x2033;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2032;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201d;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201c;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201b;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2019;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2018;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x1ef9;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef7;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef5;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef1;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eef;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eed;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eeb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee9;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee7;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee5;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edf;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edd;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec7;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec5;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebf;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebd;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1eb9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x50d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x503;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x502;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x501;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4f3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4f1;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4ef;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4e9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4db;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4d9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4d7;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4af;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4ab;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4a9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x481;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x47d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x479;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x477;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x475;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x45e;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x454;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x451;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x450;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x444;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x443;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x441;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x435;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3cd;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3cb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x3b9;" u2="&#x3c5;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3c4;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x3c3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3c2;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3c0;" k="22" />
+<hkern u1="&#x3b9;" u2="&#x3bd;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x3bb;" k="-15" />
+<hkern u1="&#x3b9;" u2="&#x3b8;" k="20" />
+<hkern u1="&#x3b9;" u2="&#x3b3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x3b1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3b0;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3ac;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x2bc;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x1b0;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1a1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x177;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x173;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x171;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16f;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16d;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16b;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x169;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x153;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x123;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x121;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11f;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x119;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x117;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x115;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x113;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10f;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x109;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x107;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xff;" k="36" />
+<hkern u1="&#x3b9;" u2="&#xfd;" k="36" />
+<hkern u1="&#x3b9;" u2="&#xfc;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xfb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xfa;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xf9;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xeb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xea;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe8;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe7;" k="16" />
+<hkern u1="&#x3b9;" u2="y" k="36" />
+<hkern u1="&#x3b9;" u2="v" k="36" />
+<hkern u1="&#x3b9;" u2="u" k="17" />
+<hkern u1="&#x3b9;" u2="q" k="16" />
+<hkern u1="&#x3b9;" u2="g" k="16" />
+<hkern u1="&#x3b9;" u2="e" k="16" />
+<hkern u1="&#x3b9;" u2="d" k="16" />
+<hkern u1="&#x3b9;" u2="c" k="16" />
+<hkern u1="&#x3b9;" u2="&#x27;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x22;" k="38" />
+<hkern u1="&#x3bb;" u2="&#x2033;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x2032;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x201d;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x201c;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x201b;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x2019;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x2018;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x1ef9;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef7;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef5;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef3;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef1;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1eef;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1eed;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1eeb;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1ee9;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1ee7;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1ee5;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x4f3;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x4f1;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x4ef;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x4af;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x477;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x475;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x45e;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x443;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x3cd;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x3cb;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x3c7;" k="38" />
+<hkern u1="&#x3bb;" u2="&#x3c5;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x3bb;" u2="&#x3c0;" k="20" />
+<hkern u1="&#x3bb;" u2="&#x3bd;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x3bb;" k="-16" />
+<hkern u1="&#x3bb;" u2="&#x3b8;" k="18" />
+<hkern u1="&#x3bb;" u2="&#x3b3;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x3b0;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x2bc;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x1b0;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x177;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x173;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x171;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x16f;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x16d;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x16b;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x169;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xff;" k="59" />
+<hkern u1="&#x3bb;" u2="&#xfd;" k="59" />
+<hkern u1="&#x3bb;" u2="&#xfc;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xfb;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xfa;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xf9;" k="15" />
+<hkern u1="&#x3bb;" u2="y" k="59" />
+<hkern u1="&#x3bb;" u2="v" k="59" />
+<hkern u1="&#x3bb;" u2="u" k="15" />
+<hkern u1="&#x3bb;" u2="f" k="23" />
+<hkern u1="&#x3bb;" u2="&#x27;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x22;" k="96" />
+<hkern u1="&#x3bd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x3bd;" u2="&#x434;" k="56" />
+<hkern u1="&#x3bd;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3bd;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x3bd;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3bd;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x3bd;" u2="f" k="-13" />
+<hkern u1="&#x3be;" u2="&#x2026;" k="-12" />
+<hkern u1="&#x3be;" u2="&#x2025;" k="-12" />
+<hkern u1="&#x3be;" u2="&#x201e;" k="-12" />
+<hkern u1="&#x3be;" u2="&#x201a;" k="-12" />
+<hkern u1="&#x3be;" u2="&#x1ee3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edf;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edd;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edb;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec7;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec5;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebf;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebd;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebb;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1eb9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x50d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x503;" k="25" />
+<hkern u1="&#x3be;" u2="&#x502;" k="25" />
+<hkern u1="&#x3be;" u2="&#x501;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4e9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4db;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4d9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4d7;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4ab;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4a9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x481;" k="25" />
+<hkern u1="&#x3be;" u2="&#x47d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x479;" k="25" />
+<hkern u1="&#x3be;" u2="&#x454;" k="25" />
+<hkern u1="&#x3be;" u2="&#x451;" k="25" />
+<hkern u1="&#x3be;" u2="&#x450;" k="25" />
+<hkern u1="&#x3be;" u2="&#x444;" k="25" />
+<hkern u1="&#x3be;" u2="&#x441;" k="25" />
+<hkern u1="&#x3be;" u2="&#x435;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3c3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3c2;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3bb;" k="-15" />
+<hkern u1="&#x3be;" u2="&#x3b1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3ac;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1a1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x153;" k="25" />
+<hkern u1="&#x3be;" u2="&#x123;" k="25" />
+<hkern u1="&#x3be;" u2="&#x121;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11f;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x119;" k="25" />
+<hkern u1="&#x3be;" u2="&#x117;" k="25" />
+<hkern u1="&#x3be;" u2="&#x115;" k="25" />
+<hkern u1="&#x3be;" u2="&#x113;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10f;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x109;" k="25" />
+<hkern u1="&#x3be;" u2="&#x107;" k="25" />
+<hkern u1="&#x3be;" u2="&#xeb;" k="25" />
+<hkern u1="&#x3be;" u2="&#xea;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe9;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe8;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe7;" k="25" />
+<hkern u1="&#x3be;" u2="q" k="25" />
+<hkern u1="&#x3be;" u2="g" k="25" />
+<hkern u1="&#x3be;" u2="e" k="25" />
+<hkern u1="&#x3be;" u2="d" k="25" />
+<hkern u1="&#x3be;" u2="c" k="25" />
+<hkern u1="&#x3be;" u2="&#x2e;" k="-12" />
+<hkern u1="&#x3be;" u2="&#x2c;" k="-12" />
+<hkern u1="&#x3bf;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3bf;" u2="&#x505;" k="11" />
+<hkern u1="&#x3bf;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x3bf;" u2="&#x47f;" k="15" />
+<hkern u1="&#x3bf;" u2="&#x461;" k="16" />
+<hkern u1="&#x3bf;" u2="&#x442;" k="22" />
+<hkern u1="&#x3bf;" u2="&#x434;" k="72" />
+<hkern u1="&#x3bf;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x3bf;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3c1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3c1;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x3c1;" u2="&#x44c;" k="19" />
+<hkern u1="&#x3c1;" u2="&#x442;" k="21" />
+<hkern u1="&#x3c1;" u2="&#x434;" k="18" />
+<hkern u1="&#x3c1;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x3c1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3c3;" u2="&#x3c4;" k="-11" />
+<hkern u1="&#x3c4;" g2="Y.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="V.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="T.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="S.smcp" k="11" />
+<hkern u1="&#x3c4;" g2="Q.smcp" k="20" />
+<hkern u1="&#x3c4;" g2="O.smcp" k="19" />
+<hkern u1="&#x3c4;" g2="A.smcp" k="65" />
+<hkern u1="&#x3c4;" g2="G.smcp" k="20" />
+<hkern u1="&#x3c4;" g2="C.smcp" k="18" />
+<hkern u1="&#x3c4;" u2="&#x2033;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2032;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201d;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201c;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201b;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2019;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2018;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x1ef9;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef7;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef5;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ee3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ee1;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1edf;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1edd;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1edb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ed9;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed7;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed5;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed3;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed1;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ecf;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ecd;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ec7;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec5;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebf;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebd;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1eb9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x50d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x503;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x502;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x501;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4f3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4f1;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4ef;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4eb;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x4e9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4e7;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x4db;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4d9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4d7;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4af;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4ab;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4a9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x481;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x47d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x479;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x477;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x475;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x473;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x45e;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x454;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x451;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x450;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x444;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x443;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x441;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x43e;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x435;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3cc;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x3c3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3c2;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3bf;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x3bd;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3b4;" k="19" />
+<hkern u1="&#x3c4;" u2="&#x3b3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3b1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3ac;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x2bc;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x1a1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x177;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x153;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x151;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x14f;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x14d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x123;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x121;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11f;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x119;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x117;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x115;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x113;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10f;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x109;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x107;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xff;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#xfd;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#xf6;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf5;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf4;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf3;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf2;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xeb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xea;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe8;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe7;" k="24" />
+<hkern u1="&#x3c4;" u2="y" k="-11" />
+<hkern u1="&#x3c4;" u2="v" k="-11" />
+<hkern u1="&#x3c4;" u2="q" k="24" />
+<hkern u1="&#x3c4;" u2="o" k="22" />
+<hkern u1="&#x3c4;" u2="g" k="24" />
+<hkern u1="&#x3c4;" u2="f" k="-12" />
+<hkern u1="&#x3c4;" u2="e" k="24" />
+<hkern u1="&#x3c4;" u2="d" k="24" />
+<hkern u1="&#x3c4;" u2="c" k="24" />
+<hkern u1="&#x3c4;" u2="&#x27;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x22;" k="-12" />
+<hkern u1="&#x3c6;" u2="&#x4fd;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4dd;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4c2;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4b3;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x497;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x445;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x436;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x3c7;" k="31" />
+<hkern u1="&#x3c6;" u2="&#x17e;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x17c;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x17a;" k="19" />
+<hkern u1="&#x3c6;" u2="z" k="19" />
+<hkern u1="&#x3c6;" u2="x" k="19" />
+<hkern u1="&#x3c7;" u2="&#x2033;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x2032;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x201d;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x201c;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x201b;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x2019;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x2018;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x1ee3;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ee1;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1edf;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1edd;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1edb;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ed9;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ed7;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ed5;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ed3;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ed1;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ecf;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ecd;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ec7;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ec5;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ec3;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ec1;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ebf;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ebd;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ebb;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1eb9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x50d;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x503;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x502;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x501;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4eb;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x4e9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4e7;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x4db;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4d9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4d7;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4ab;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4a9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x481;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x47d;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x479;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x473;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x454;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x451;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x450;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x444;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x441;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x43e;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x435;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x3cc;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x3c9;" k="17" />
+<hkern u1="&#x3c7;" u2="&#x3c7;" k="-15" />
+<hkern u1="&#x3c7;" u2="&#x3c6;" k="15" />
+<hkern u1="&#x3c7;" u2="&#x3c3;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x3c2;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x3bf;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x3b5;" k="14" />
+<hkern u1="&#x3c7;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3c7;" u2="&#x3b1;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x3ac;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x2bc;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x1a1;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x153;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x151;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x14f;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x14d;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x123;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x121;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x11f;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x11d;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x11b;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x119;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x117;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x115;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x113;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x10f;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x10d;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x10b;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x109;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x107;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xf6;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xf5;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xf4;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xf3;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xf2;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xeb;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xea;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xe9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xe8;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xe7;" k="21" />
+<hkern u1="&#x3c7;" u2="q" k="21" />
+<hkern u1="&#x3c7;" u2="o" k="23" />
+<hkern u1="&#x3c7;" u2="g" k="21" />
+<hkern u1="&#x3c7;" u2="f" k="-11" />
+<hkern u1="&#x3c7;" u2="e" k="21" />
+<hkern u1="&#x3c7;" u2="d" k="21" />
+<hkern u1="&#x3c7;" u2="c" k="21" />
+<hkern u1="&#x3c7;" u2="&#x27;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x22;" k="-11" />
+<hkern u1="&#x3c8;" u2="&#x4fd;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4dd;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4c2;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4b3;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x497;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x445;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x436;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17e;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17c;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17a;" k="14" />
+<hkern u1="&#x3c8;" u2="z" k="14" />
+<hkern u1="&#x3c8;" u2="x" k="14" />
+<hkern u1="&#x3c9;" u2="&#x1ef9;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef7;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef5;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4fd;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4f3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4f1;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4ef;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4dd;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4c2;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4b3;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4af;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x497;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x477;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x475;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x45e;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x445;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x443;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x436;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x3bd;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x3b3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x17e;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x17c;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x17a;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x177;" k="12" />
+<hkern u1="&#x3c9;" u2="&#xff;" k="12" />
+<hkern u1="&#x3c9;" u2="&#xfd;" k="12" />
+<hkern u1="&#x3c9;" u2="z" k="13" />
+<hkern u1="&#x3c9;" u2="y" k="12" />
+<hkern u1="&#x3c9;" u2="x" k="14" />
+<hkern u1="&#x3c9;" u2="v" k="12" />
+<hkern u1="&#x3cc;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3cc;" u2="&#x505;" k="11" />
+<hkern u1="&#x3cc;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x3cc;" u2="&#x47f;" k="15" />
+<hkern u1="&#x3cc;" u2="&#x461;" k="16" />
+<hkern u1="&#x3cc;" u2="&#x442;" k="22" />
+<hkern u1="&#x3cc;" u2="&#x434;" k="72" />
+<hkern u1="&#x3cc;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x3cc;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x400;" g2="Y.smcp" k="16" />
+<hkern u1="&#x400;" g2="W.smcp" k="19" />
+<hkern u1="&#x400;" g2="V.smcp" k="16" />
+<hkern u1="&#x400;" u2="w" k="22" />
+<hkern u1="&#x400;" u2="f" k="18" />
+<hkern u1="&#x401;" g2="Y.smcp" k="16" />
+<hkern u1="&#x401;" g2="W.smcp" k="19" />
+<hkern u1="&#x401;" g2="V.smcp" k="16" />
+<hkern u1="&#x401;" u2="w" k="22" />
+<hkern u1="&#x401;" u2="f" k="18" />
+<hkern u1="&#x402;" u2="&#x2033;" k="54" />
+<hkern u1="&#x402;" u2="&#x2032;" k="54" />
+<hkern u1="&#x402;" u2="&#x201d;" k="54" />
+<hkern u1="&#x402;" u2="&#x201c;" k="54" />
+<hkern u1="&#x402;" u2="&#x201b;" k="54" />
+<hkern u1="&#x402;" u2="&#x2019;" k="54" />
+<hkern u1="&#x402;" u2="&#x2018;" k="54" />
+<hkern u1="&#x402;" u2="&#x1ef9;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef8;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef7;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef6;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef5;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef4;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef3;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef2;" k="45" />
+<hkern u1="&#x402;" u2="&#x50f;" k="55" />
+<hkern u1="&#x402;" u2="&#x50e;" k="156" />
+<hkern u1="&#x402;" u2="&#x506;" k="25" />
+<hkern u1="&#x402;" u2="&#x505;" k="11" />
+<hkern u1="&#x402;" u2="&#x504;" k="44" />
+<hkern u1="&#x402;" u2="&#x4fd;" k="17" />
+<hkern u1="&#x402;" u2="&#x4fc;" k="12" />
+<hkern u1="&#x402;" u2="&#x4f4;" k="31" />
+<hkern u1="&#x402;" u2="&#x4f3;" k="26" />
+<hkern u1="&#x402;" u2="&#x4f2;" k="19" />
+<hkern u1="&#x402;" u2="&#x4f1;" k="26" />
+<hkern u1="&#x402;" u2="&#x4f0;" k="19" />
+<hkern u1="&#x402;" u2="&#x4ef;" k="26" />
+<hkern u1="&#x402;" u2="&#x4ee;" k="19" />
+<hkern u1="&#x402;" u2="&#x4dd;" k="17" />
+<hkern u1="&#x402;" u2="&#x4dc;" k="12" />
+<hkern u1="&#x402;" u2="&#x4cb;" k="31" />
+<hkern u1="&#x402;" u2="&#x4c2;" k="17" />
+<hkern u1="&#x402;" u2="&#x4c1;" k="12" />
+<hkern u1="&#x402;" u2="&#x4b8;" k="31" />
+<hkern u1="&#x402;" u2="&#x4b6;" k="31" />
+<hkern u1="&#x402;" u2="&#x4b4;" k="46" />
+<hkern u1="&#x402;" u2="&#x4b3;" k="17" />
+<hkern u1="&#x402;" u2="&#x4b2;" k="12" />
+<hkern u1="&#x402;" u2="&#x4b0;" k="45" />
+<hkern u1="&#x402;" u2="&#x4af;" k="26" />
+<hkern u1="&#x402;" u2="&#x4ae;" k="45" />
+<hkern u1="&#x402;" u2="&#x4ac;" k="46" />
+<hkern u1="&#x402;" u2="&#x4a1;" k="60" />
+<hkern u1="&#x402;" u2="&#x4a0;" k="46" />
+<hkern u1="&#x402;" u2="&#x497;" k="17" />
+<hkern u1="&#x402;" u2="&#x496;" k="12" />
+<hkern u1="&#x402;" u2="&#x47f;" k="29" />
+<hkern u1="&#x402;" u2="&#x477;" k="26" />
+<hkern u1="&#x402;" u2="&#x476;" k="44" />
+<hkern u1="&#x402;" u2="&#x475;" k="26" />
+<hkern u1="&#x402;" u2="&#x474;" k="44" />
+<hkern u1="&#x402;" u2="&#x461;" k="27" />
+<hkern u1="&#x402;" u2="&#x45e;" k="26" />
+<hkern u1="&#x402;" u2="&#x44c;" k="47" />
+<hkern u1="&#x402;" u2="&#x445;" k="17" />
+<hkern u1="&#x402;" u2="&#x443;" k="26" />
+<hkern u1="&#x402;" u2="&#x442;" k="55" />
+<hkern u1="&#x402;" u2="&#x436;" k="17" />
+<hkern u1="&#x402;" u2="&#x42c;" k="44" />
+<hkern u1="&#x402;" u2="&#x427;" k="31" />
+<hkern u1="&#x402;" u2="&#x425;" k="12" />
+<hkern u1="&#x402;" u2="&#x423;" k="19" />
+<hkern u1="&#x402;" u2="&#x422;" k="46" />
+<hkern u1="&#x402;" u2="&#x416;" k="12" />
+<hkern u1="&#x402;" u2="&#x40e;" k="19" />
+<hkern u1="&#x402;" u2="&#x40b;" k="46" />
+<hkern u1="&#x402;" u2="&#x402;" k="46" />
+<hkern u1="&#x402;" u2="&#x3bd;" k="26" />
+<hkern u1="&#x402;" u2="&#x3b3;" k="26" />
+<hkern u1="&#x402;" u2="&#x3ab;" k="45" />
+<hkern u1="&#x402;" u2="&#x3a7;" k="12" />
+<hkern u1="&#x402;" u2="&#x3a5;" k="45" />
+<hkern u1="&#x402;" u2="&#x38e;" k="45" />
+<hkern u1="&#x402;" u2="&#x2bc;" k="54" />
+<hkern u1="&#x402;" u2="&#x21a;" k="46" />
+<hkern u1="&#x402;" u2="&#x178;" k="45" />
+<hkern u1="&#x402;" u2="&#x177;" k="26" />
+<hkern u1="&#x402;" u2="&#x176;" k="45" />
+<hkern u1="&#x402;" u2="&#x164;" k="46" />
+<hkern u1="&#x402;" u2="&#x162;" k="46" />
+<hkern u1="&#x402;" u2="&#xff;" k="26" />
+<hkern u1="&#x402;" u2="&#xfd;" k="26" />
+<hkern u1="&#x402;" u2="&#xdd;" k="45" />
+<hkern u1="&#x402;" u2="y" k="26" />
+<hkern u1="&#x402;" u2="x" k="17" />
+<hkern u1="&#x402;" u2="v" k="26" />
+<hkern u1="&#x402;" u2="Y" k="45" />
+<hkern u1="&#x402;" u2="X" k="12" />
+<hkern u1="&#x402;" u2="V" k="44" />
+<hkern u1="&#x402;" u2="T" k="46" />
+<hkern u1="&#x402;" u2="&#x27;" k="54" />
+<hkern u1="&#x402;" u2="&#x22;" k="54" />
+<hkern u1="&#x403;" u2="&#x510;" k="43" />
+<hkern u1="&#x403;" u2="&#x50f;" k="208" />
+<hkern u1="&#x403;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x403;" u2="&#x50b;" k="246" />
+<hkern u1="&#x403;" u2="&#x507;" k="161" />
+<hkern u1="&#x403;" u2="&#x505;" k="207" />
+<hkern u1="&#x403;" u2="&#x500;" k="273" />
+<hkern u1="&#x403;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x403;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x403;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x403;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x403;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x403;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x403;" u2="&#x49d;" k="242" />
+<hkern u1="&#x403;" u2="&#x491;" k="196" />
+<hkern u1="&#x403;" u2="&#x48f;" k="235" />
+<hkern u1="&#x403;" u2="&#x47f;" k="84" />
+<hkern u1="&#x403;" u2="&#x47b;" k="281" />
+<hkern u1="&#x403;" u2="&#x461;" k="239" />
+<hkern u1="&#x403;" u2="&#x45f;" k="242" />
+<hkern u1="&#x403;" u2="&#x452;" k="-48" />
+<hkern u1="&#x403;" u2="&#x44f;" k="249" />
+<hkern u1="&#x403;" u2="&#x44d;" k="237" />
+<hkern u1="&#x403;" u2="&#x44c;" k="152" />
+<hkern u1="&#x403;" u2="&#x44b;" k="242" />
+<hkern u1="&#x403;" u2="&#x442;" k="152" />
+<hkern u1="&#x403;" u2="&#x437;" k="237" />
+<hkern u1="&#x403;" u2="&#x434;" k="258" />
+<hkern u1="&#x403;" u2="&#x432;" k="183" />
+<hkern u1="&#x403;" u2="&#x431;" k="67" />
+<hkern u1="&#x403;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x403;" u2="&#x414;" k="157" />
+<hkern u1="&#x403;" u2="&#x3c9;" k="244" />
+<hkern u1="&#x403;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x403;" u2="&#x3c7;" k="150" />
+<hkern u1="&#x403;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x403;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x403;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x403;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x403;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x403;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x403;" u2="&#x3b4;" k="45" />
+<hkern u1="&#x403;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x403;" u2="&#xf8;" k="181" />
+<hkern u1="&#x403;" u2="&#xe6;" k="162" />
+<hkern u1="&#x403;" u2="&#xc6;" k="341" />
+<hkern u1="&#x403;" u2="&#xbb;" k="268" />
+<hkern u1="&#x403;" u2="&#xab;" k="271" />
+<hkern u1="&#x403;" u2="w" k="99" />
+<hkern u1="&#x403;" u2="r" k="130" />
+<hkern u1="&#x406;" u2="&#x50e;" k="28" />
+<hkern u1="&#x406;" u2="&#x506;" k="30" />
+<hkern u1="&#x406;" u2="&#x504;" k="29" />
+<hkern u1="&#x406;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x406;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x406;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x406;" u2="&#x434;" k="-21" />
+<hkern u1="&#x406;" u2="&#x414;" k="-21" />
+<hkern u1="&#x407;" u2="&#x50e;" k="28" />
+<hkern u1="&#x407;" u2="&#x506;" k="30" />
+<hkern u1="&#x407;" u2="&#x504;" k="29" />
+<hkern u1="&#x407;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x407;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x407;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x407;" u2="&#x434;" k="-21" />
+<hkern u1="&#x407;" u2="&#x414;" k="-21" />
+<hkern u1="&#x408;" g2="A.smcp" k="21" />
+<hkern u1="&#x409;" u2="&#x2033;" k="64" />
+<hkern u1="&#x409;" u2="&#x2032;" k="64" />
+<hkern u1="&#x409;" u2="&#x201d;" k="64" />
+<hkern u1="&#x409;" u2="&#x201c;" k="64" />
+<hkern u1="&#x409;" u2="&#x201b;" k="64" />
+<hkern u1="&#x409;" u2="&#x2019;" k="64" />
+<hkern u1="&#x409;" u2="&#x2018;" k="64" />
+<hkern u1="&#x409;" u2="&#x1ef8;" k="85" />
+<hkern u1="&#x409;" u2="&#x1ef6;" k="85" />
+<hkern u1="&#x409;" u2="&#x1ef4;" k="85" />
+<hkern u1="&#x409;" u2="&#x1ef2;" k="85" />
+<hkern u1="&#x409;" u2="&#x1e3f;" k="46" />
+<hkern u1="&#x409;" u2="&#x512;" k="11" />
+<hkern u1="&#x409;" u2="&#x50f;" k="50" />
+<hkern u1="&#x409;" u2="&#x50e;" k="98" />
+<hkern u1="&#x409;" u2="&#x508;" k="11" />
+<hkern u1="&#x409;" u2="&#x506;" k="22" />
+<hkern u1="&#x409;" u2="&#x504;" k="50" />
+<hkern u1="&#x409;" u2="&#x4fc;" k="16" />
+<hkern u1="&#x409;" u2="&#x4fb;" k="46" />
+<hkern u1="&#x409;" u2="&#x4f9;" k="46" />
+<hkern u1="&#x409;" u2="&#x4f7;" k="46" />
+<hkern u1="&#x409;" u2="&#x4f4;" k="27" />
+<hkern u1="&#x409;" u2="&#x4f2;" k="22" />
+<hkern u1="&#x409;" u2="&#x4f0;" k="22" />
+<hkern u1="&#x409;" u2="&#x4ee;" k="22" />
+<hkern u1="&#x409;" u2="&#x4e5;" k="46" />
+<hkern u1="&#x409;" u2="&#x4e3;" k="46" />
+<hkern u1="&#x409;" u2="&#x4dc;" k="16" />
+<hkern u1="&#x409;" u2="&#x4ce;" k="46" />
+<hkern u1="&#x409;" u2="&#x4cb;" k="27" />
+<hkern u1="&#x409;" u2="&#x4ca;" k="46" />
+<hkern u1="&#x409;" u2="&#x4c8;" k="46" />
+<hkern u1="&#x409;" u2="&#x4c5;" k="11" />
+<hkern u1="&#x409;" u2="&#x4c1;" k="16" />
+<hkern u1="&#x409;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x409;" u2="&#x4b8;" k="27" />
+<hkern u1="&#x409;" u2="&#x4b6;" k="27" />
+<hkern u1="&#x409;" u2="&#x4b4;" k="99" />
+<hkern u1="&#x409;" u2="&#x4b2;" k="16" />
+<hkern u1="&#x409;" u2="&#x4b0;" k="85" />
+<hkern u1="&#x409;" u2="&#x4ae;" k="85" />
+<hkern u1="&#x409;" u2="&#x4ac;" k="99" />
+<hkern u1="&#x409;" u2="&#x4a5;" k="46" />
+<hkern u1="&#x409;" u2="&#x4a3;" k="46" />
+<hkern u1="&#x409;" u2="&#x4a1;" k="52" />
+<hkern u1="&#x409;" u2="&#x4a0;" k="99" />
+<hkern u1="&#x409;" u2="&#x49b;" k="46" />
+<hkern u1="&#x409;" u2="&#x496;" k="16" />
+<hkern u1="&#x409;" u2="&#x48b;" k="46" />
+<hkern u1="&#x409;" u2="&#x476;" k="57" />
+<hkern u1="&#x409;" u2="&#x474;" k="57" />
+<hkern u1="&#x409;" u2="&#x45d;" k="46" />
+<hkern u1="&#x409;" u2="&#x45c;" k="46" />
+<hkern u1="&#x409;" u2="&#x45a;" k="46" />
+<hkern u1="&#x409;" u2="&#x453;" k="46" />
+<hkern u1="&#x409;" u2="&#x44e;" k="46" />
+<hkern u1="&#x409;" u2="&#x44c;" k="46" />
+<hkern u1="&#x409;" u2="&#x449;" k="46" />
+<hkern u1="&#x409;" u2="&#x448;" k="46" />
+<hkern u1="&#x409;" u2="&#x446;" k="46" />
+<hkern u1="&#x409;" u2="&#x442;" k="51" />
+<hkern u1="&#x409;" u2="&#x440;" k="46" />
+<hkern u1="&#x409;" u2="&#x43f;" k="46" />
+<hkern u1="&#x409;" u2="&#x43d;" k="46" />
+<hkern u1="&#x409;" u2="&#x43c;" k="46" />
+<hkern u1="&#x409;" u2="&#x43a;" k="46" />
+<hkern u1="&#x409;" u2="&#x439;" k="46" />
+<hkern u1="&#x409;" u2="&#x438;" k="46" />
+<hkern u1="&#x409;" u2="&#x433;" k="46" />
+<hkern u1="&#x409;" u2="&#x42c;" k="63" />
+<hkern u1="&#x409;" u2="&#x427;" k="27" />
+<hkern u1="&#x409;" u2="&#x425;" k="16" />
+<hkern u1="&#x409;" u2="&#x423;" k="22" />
+<hkern u1="&#x409;" u2="&#x422;" k="99" />
+<hkern u1="&#x409;" u2="&#x41b;" k="11" />
+<hkern u1="&#x409;" u2="&#x416;" k="16" />
+<hkern u1="&#x409;" u2="&#x40e;" k="22" />
+<hkern u1="&#x409;" u2="&#x40b;" k="99" />
+<hkern u1="&#x409;" u2="&#x409;" k="11" />
+<hkern u1="&#x409;" u2="&#x402;" k="99" />
+<hkern u1="&#x409;" u2="&#x3b7;" k="46" />
+<hkern u1="&#x409;" u2="&#x3ae;" k="46" />
+<hkern u1="&#x409;" u2="&#x3ab;" k="85" />
+<hkern u1="&#x409;" u2="&#x3a7;" k="16" />
+<hkern u1="&#x409;" u2="&#x3a5;" k="85" />
+<hkern u1="&#x409;" u2="&#x38e;" k="85" />
+<hkern u1="&#x409;" u2="&#x2bc;" k="64" />
+<hkern u1="&#x409;" u2="&#x21a;" k="99" />
+<hkern u1="&#x409;" u2="&#x178;" k="85" />
+<hkern u1="&#x409;" u2="&#x176;" k="85" />
+<hkern u1="&#x409;" u2="&#x164;" k="99" />
+<hkern u1="&#x409;" u2="&#x162;" k="99" />
+<hkern u1="&#x409;" u2="&#x149;" k="46" />
+<hkern u1="&#x409;" u2="&#x148;" k="46" />
+<hkern u1="&#x409;" u2="&#x146;" k="46" />
+<hkern u1="&#x409;" u2="&#x144;" k="46" />
+<hkern u1="&#x409;" u2="&#xf1;" k="46" />
+<hkern u1="&#x409;" u2="&#xdd;" k="85" />
+<hkern u1="&#x409;" u2="p" k="46" />
+<hkern u1="&#x409;" u2="n" k="46" />
+<hkern u1="&#x409;" u2="m" k="46" />
+<hkern u1="&#x409;" u2="Y" k="85" />
+<hkern u1="&#x409;" u2="X" k="16" />
+<hkern u1="&#x409;" u2="V" k="57" />
+<hkern u1="&#x409;" u2="T" k="99" />
+<hkern u1="&#x409;" u2="&#x27;" k="64" />
+<hkern u1="&#x409;" u2="&#x22;" k="64" />
+<hkern u1="&#x40a;" u2="&#x2033;" k="79" />
+<hkern u1="&#x40a;" u2="&#x2032;" k="79" />
+<hkern u1="&#x40a;" u2="&#x201d;" k="79" />
+<hkern u1="&#x40a;" u2="&#x201c;" k="79" />
+<hkern u1="&#x40a;" u2="&#x201b;" k="79" />
+<hkern u1="&#x40a;" u2="&#x2019;" k="79" />
+<hkern u1="&#x40a;" u2="&#x2018;" k="79" />
+<hkern u1="&#x40a;" u2="&#x1ef8;" k="88" />
+<hkern u1="&#x40a;" u2="&#x1ef6;" k="88" />
+<hkern u1="&#x40a;" u2="&#x1ef4;" k="88" />
+<hkern u1="&#x40a;" u2="&#x1ef2;" k="88" />
+<hkern u1="&#x40a;" u2="&#x1e3f;" k="49" />
+<hkern u1="&#x40a;" u2="&#x50f;" k="58" />
+<hkern u1="&#x40a;" u2="&#x50e;" k="97" />
+<hkern u1="&#x40a;" u2="&#x506;" k="24" />
+<hkern u1="&#x40a;" u2="&#x504;" k="51" />
+<hkern u1="&#x40a;" u2="&#x4fd;" k="17" />
+<hkern u1="&#x40a;" u2="&#x4fc;" k="14" />
+<hkern u1="&#x40a;" u2="&#x4fb;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4f9;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4f7;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4f4;" k="31" />
+<hkern u1="&#x40a;" u2="&#x4f2;" k="20" />
+<hkern u1="&#x40a;" u2="&#x4f0;" k="20" />
+<hkern u1="&#x40a;" u2="&#x4ee;" k="20" />
+<hkern u1="&#x40a;" u2="&#x4e5;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4e3;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4dd;" k="17" />
+<hkern u1="&#x40a;" u2="&#x4dc;" k="14" />
+<hkern u1="&#x40a;" u2="&#x4ce;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4cb;" k="31" />
+<hkern u1="&#x40a;" u2="&#x4ca;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4c8;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4c2;" k="17" />
+<hkern u1="&#x40a;" u2="&#x4c1;" k="14" />
+<hkern u1="&#x40a;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x40a;" u2="&#x4b8;" k="31" />
+<hkern u1="&#x40a;" u2="&#x4b6;" k="31" />
+<hkern u1="&#x40a;" u2="&#x4b4;" k="98" />
+<hkern u1="&#x40a;" u2="&#x4b3;" k="17" />
+<hkern u1="&#x40a;" u2="&#x4b2;" k="14" />
+<hkern u1="&#x40a;" u2="&#x4b0;" k="88" />
+<hkern u1="&#x40a;" u2="&#x4ae;" k="88" />
+<hkern u1="&#x40a;" u2="&#x4ac;" k="98" />
+<hkern u1="&#x40a;" u2="&#x4a5;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4a3;" k="49" />
+<hkern u1="&#x40a;" u2="&#x4a1;" k="64" />
+<hkern u1="&#x40a;" u2="&#x4a0;" k="98" />
+<hkern u1="&#x40a;" u2="&#x49b;" k="49" />
+<hkern u1="&#x40a;" u2="&#x497;" k="17" />
+<hkern u1="&#x40a;" u2="&#x496;" k="14" />
+<hkern u1="&#x40a;" u2="&#x48b;" k="49" />
+<hkern u1="&#x40a;" u2="&#x476;" k="59" />
+<hkern u1="&#x40a;" u2="&#x474;" k="59" />
+<hkern u1="&#x40a;" u2="&#x45d;" k="49" />
+<hkern u1="&#x40a;" u2="&#x45c;" k="49" />
+<hkern u1="&#x40a;" u2="&#x45a;" k="49" />
+<hkern u1="&#x40a;" u2="&#x453;" k="49" />
+<hkern u1="&#x40a;" u2="&#x44e;" k="49" />
+<hkern u1="&#x40a;" u2="&#x44c;" k="49" />
+<hkern u1="&#x40a;" u2="&#x449;" k="49" />
+<hkern u1="&#x40a;" u2="&#x448;" k="49" />
+<hkern u1="&#x40a;" u2="&#x446;" k="49" />
+<hkern u1="&#x40a;" u2="&#x445;" k="17" />
+<hkern u1="&#x40a;" u2="&#x442;" k="58" />
+<hkern u1="&#x40a;" u2="&#x440;" k="49" />
+<hkern u1="&#x40a;" u2="&#x43f;" k="49" />
+<hkern u1="&#x40a;" u2="&#x43d;" k="49" />
+<hkern u1="&#x40a;" u2="&#x43c;" k="49" />
+<hkern u1="&#x40a;" u2="&#x43a;" k="49" />
+<hkern u1="&#x40a;" u2="&#x439;" k="49" />
+<hkern u1="&#x40a;" u2="&#x438;" k="49" />
+<hkern u1="&#x40a;" u2="&#x436;" k="17" />
+<hkern u1="&#x40a;" u2="&#x433;" k="49" />
+<hkern u1="&#x40a;" u2="&#x42c;" k="62" />
+<hkern u1="&#x40a;" u2="&#x427;" k="31" />
+<hkern u1="&#x40a;" u2="&#x425;" k="14" />
+<hkern u1="&#x40a;" u2="&#x423;" k="20" />
+<hkern u1="&#x40a;" u2="&#x422;" k="98" />
+<hkern u1="&#x40a;" u2="&#x416;" k="14" />
+<hkern u1="&#x40a;" u2="&#x40e;" k="20" />
+<hkern u1="&#x40a;" u2="&#x40b;" k="98" />
+<hkern u1="&#x40a;" u2="&#x402;" k="98" />
+<hkern u1="&#x40a;" u2="&#x3b7;" k="49" />
+<hkern u1="&#x40a;" u2="&#x3ae;" k="49" />
+<hkern u1="&#x40a;" u2="&#x3ab;" k="88" />
+<hkern u1="&#x40a;" u2="&#x3a7;" k="14" />
+<hkern u1="&#x40a;" u2="&#x3a5;" k="88" />
+<hkern u1="&#x40a;" u2="&#x38e;" k="88" />
+<hkern u1="&#x40a;" u2="&#x2bc;" k="79" />
+<hkern u1="&#x40a;" u2="&#x21a;" k="98" />
+<hkern u1="&#x40a;" u2="&#x178;" k="88" />
+<hkern u1="&#x40a;" u2="&#x176;" k="88" />
+<hkern u1="&#x40a;" u2="&#x164;" k="98" />
+<hkern u1="&#x40a;" u2="&#x162;" k="98" />
+<hkern u1="&#x40a;" u2="&#x149;" k="49" />
+<hkern u1="&#x40a;" u2="&#x148;" k="49" />
+<hkern u1="&#x40a;" u2="&#x146;" k="49" />
+<hkern u1="&#x40a;" u2="&#x144;" k="49" />
+<hkern u1="&#x40a;" u2="&#xf1;" k="49" />
+<hkern u1="&#x40a;" u2="&#xdd;" k="88" />
+<hkern u1="&#x40a;" u2="x" k="17" />
+<hkern u1="&#x40a;" u2="p" k="49" />
+<hkern u1="&#x40a;" u2="n" k="49" />
+<hkern u1="&#x40a;" u2="m" k="49" />
+<hkern u1="&#x40a;" u2="Y" k="88" />
+<hkern u1="&#x40a;" u2="X" k="14" />
+<hkern u1="&#x40a;" u2="V" k="59" />
+<hkern u1="&#x40a;" u2="T" k="98" />
+<hkern u1="&#x40a;" u2="&#x27;" k="79" />
+<hkern u1="&#x40a;" u2="&#x22;" k="79" />
+<hkern u1="&#x40b;" u2="&#x1ef9;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef7;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef5;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1e3f;" k="31" />
+<hkern u1="&#x40b;" u2="&#x50f;" k="32" />
+<hkern u1="&#x40b;" u2="&#x505;" k="11" />
+<hkern u1="&#x40b;" u2="&#x4fb;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4f9;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4f7;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4f3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4f1;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4ef;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4e5;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4e3;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4ce;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4ca;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4c8;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4bc;" k="23" />
+<hkern u1="&#x40b;" u2="&#x4b4;" k="66" />
+<hkern u1="&#x40b;" u2="&#x4af;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4ac;" k="66" />
+<hkern u1="&#x40b;" u2="&#x4a5;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4a3;" k="31" />
+<hkern u1="&#x40b;" u2="&#x4a1;" k="33" />
+<hkern u1="&#x40b;" u2="&#x4a0;" k="66" />
+<hkern u1="&#x40b;" u2="&#x49b;" k="31" />
+<hkern u1="&#x40b;" u2="&#x48b;" k="31" />
+<hkern u1="&#x40b;" u2="&#x47f;" k="21" />
+<hkern u1="&#x40b;" u2="&#x477;" k="17" />
+<hkern u1="&#x40b;" u2="&#x475;" k="17" />
+<hkern u1="&#x40b;" u2="&#x461;" k="19" />
+<hkern u1="&#x40b;" u2="&#x45e;" k="17" />
+<hkern u1="&#x40b;" u2="&#x45d;" k="31" />
+<hkern u1="&#x40b;" u2="&#x45c;" k="31" />
+<hkern u1="&#x40b;" u2="&#x45a;" k="31" />
+<hkern u1="&#x40b;" u2="&#x453;" k="31" />
+<hkern u1="&#x40b;" u2="&#x44e;" k="31" />
+<hkern u1="&#x40b;" u2="&#x44c;" k="31" />
+<hkern u1="&#x40b;" u2="&#x449;" k="31" />
+<hkern u1="&#x40b;" u2="&#x448;" k="31" />
+<hkern u1="&#x40b;" u2="&#x446;" k="31" />
+<hkern u1="&#x40b;" u2="&#x443;" k="17" />
+<hkern u1="&#x40b;" u2="&#x442;" k="33" />
+<hkern u1="&#x40b;" u2="&#x440;" k="31" />
+<hkern u1="&#x40b;" u2="&#x43f;" k="31" />
+<hkern u1="&#x40b;" u2="&#x43d;" k="31" />
+<hkern u1="&#x40b;" u2="&#x43c;" k="31" />
+<hkern u1="&#x40b;" u2="&#x43a;" k="31" />
+<hkern u1="&#x40b;" u2="&#x439;" k="31" />
+<hkern u1="&#x40b;" u2="&#x438;" k="31" />
+<hkern u1="&#x40b;" u2="&#x433;" k="31" />
+<hkern u1="&#x40b;" u2="&#x42c;" k="55" />
+<hkern u1="&#x40b;" u2="&#x422;" k="66" />
+<hkern u1="&#x40b;" u2="&#x40b;" k="66" />
+<hkern u1="&#x40b;" u2="&#x402;" k="66" />
+<hkern u1="&#x40b;" u2="&#x3bd;" k="17" />
+<hkern u1="&#x40b;" u2="&#x3b7;" k="31" />
+<hkern u1="&#x40b;" u2="&#x3b3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x3ae;" k="31" />
+<hkern u1="&#x40b;" u2="&#x21a;" k="66" />
+<hkern u1="&#x40b;" u2="&#x177;" k="17" />
+<hkern u1="&#x40b;" u2="&#x164;" k="66" />
+<hkern u1="&#x40b;" u2="&#x162;" k="66" />
+<hkern u1="&#x40b;" u2="&#x149;" k="31" />
+<hkern u1="&#x40b;" u2="&#x148;" k="31" />
+<hkern u1="&#x40b;" u2="&#x146;" k="31" />
+<hkern u1="&#x40b;" u2="&#x144;" k="31" />
+<hkern u1="&#x40b;" u2="&#xff;" k="17" />
+<hkern u1="&#x40b;" u2="&#xfd;" k="17" />
+<hkern u1="&#x40b;" u2="&#xf1;" k="31" />
+<hkern u1="&#x40b;" u2="y" k="17" />
+<hkern u1="&#x40b;" u2="v" k="17" />
+<hkern u1="&#x40b;" u2="p" k="31" />
+<hkern u1="&#x40b;" u2="n" k="31" />
+<hkern u1="&#x40b;" u2="m" k="31" />
+<hkern u1="&#x40b;" u2="T" k="66" />
+<hkern u1="&#x40c;" g2="Q.smcp" k="25" />
+<hkern u1="&#x40c;" g2="O.smcp" k="25" />
+<hkern u1="&#x40c;" g2="G.smcp" k="26" />
+<hkern u1="&#x40c;" g2="C.smcp" k="24" />
+<hkern u1="&#x40c;" u2="&#x510;" k="17" />
+<hkern u1="&#x40c;" u2="&#x50f;" k="53" />
+<hkern u1="&#x40c;" u2="&#x507;" k="52" />
+<hkern u1="&#x40c;" u2="&#x505;" k="52" />
+<hkern u1="&#x40c;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x40c;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x40c;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x40c;" u2="&#x47f;" k="56" />
+<hkern u1="&#x40c;" u2="&#x47b;" k="46" />
+<hkern u1="&#x40c;" u2="&#x461;" k="78" />
+<hkern u1="&#x40c;" u2="&#x44c;" k="23" />
+<hkern u1="&#x40c;" u2="&#x442;" k="71" />
+<hkern u1="&#x40c;" u2="&#x431;" k="41" />
+<hkern u1="&#x40c;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x40c;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x40c;" u2="w" k="63" />
+<hkern u1="&#x40e;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x40e;" u2="&#x50b;" k="33" />
+<hkern u1="&#x40e;" u2="&#x500;" k="67" />
+<hkern u1="&#x40e;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x40e;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x40e;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x40e;" u2="&#x49d;" k="32" />
+<hkern u1="&#x40e;" u2="&#x491;" k="30" />
+<hkern u1="&#x40e;" u2="&#x48f;" k="35" />
+<hkern u1="&#x40e;" u2="&#x47b;" k="50" />
+<hkern u1="&#x40e;" u2="&#x45f;" k="32" />
+<hkern u1="&#x40e;" u2="&#x44f;" k="46" />
+<hkern u1="&#x40e;" u2="&#x44b;" k="33" />
+<hkern u1="&#x40e;" u2="&#x437;" k="42" />
+<hkern u1="&#x40e;" u2="&#x434;" k="83" />
+<hkern u1="&#x40e;" u2="&#x432;" k="32" />
+<hkern u1="&#x40e;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x40e;" u2="&#x414;" k="82" />
+<hkern u1="&#x40f;" u2="&#x50e;" k="28" />
+<hkern u1="&#x40f;" u2="&#x506;" k="30" />
+<hkern u1="&#x40f;" u2="&#x504;" k="29" />
+<hkern u1="&#x40f;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x40f;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x40f;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x40f;" u2="&#x434;" k="-21" />
+<hkern u1="&#x40f;" u2="&#x414;" k="-21" />
+<hkern u1="&#x410;" g2="Y.smcp" k="60" />
+<hkern u1="&#x410;" g2="W.smcp" k="35" />
+<hkern u1="&#x410;" g2="V.smcp" k="51" />
+<hkern u1="&#x410;" g2="U.smcp" k="15" />
+<hkern u1="&#x410;" g2="T.smcp" k="57" />
+<hkern u1="&#x410;" g2="O.smcp" k="11" />
+<hkern u1="&#x410;" g2="G.smcp" k="11" />
+<hkern u1="&#x410;" u2="&#x50f;" k="56" />
+<hkern u1="&#x410;" u2="&#x50e;" k="87" />
+<hkern u1="&#x410;" u2="&#x506;" k="54" />
+<hkern u1="&#x410;" u2="&#x504;" k="79" />
+<hkern u1="&#x410;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x410;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x410;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x410;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x410;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x410;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x410;" u2="&#x44c;" k="48" />
+<hkern u1="&#x410;" u2="&#x442;" k="54" />
+<hkern u1="&#x410;" u2="&#x42c;" k="59" />
+<hkern u1="&#x410;" u2="&#x414;" k="-19" />
+<hkern u1="&#x410;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x410;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x410;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x410;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x410;" u2="&#x1af;" k="18" />
+<hkern u1="&#x410;" u2="w" k="33" />
+<hkern u1="&#x410;" u2="t" k="17" />
+<hkern u1="&#x410;" u2="&#x3f;" k="81" />
+<hkern u1="&#x411;" u2="&#x1ef8;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef6;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef4;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef2;" k="25" />
+<hkern u1="&#x411;" u2="&#x1e3f;" k="42" />
+<hkern u1="&#x411;" u2="&#x50f;" k="48" />
+<hkern u1="&#x411;" u2="&#x50e;" k="26" />
+<hkern u1="&#x411;" u2="&#x506;" k="19" />
+<hkern u1="&#x411;" u2="&#x504;" k="25" />
+<hkern u1="&#x411;" u2="&#x4fd;" k="15" />
+<hkern u1="&#x411;" u2="&#x4fc;" k="14" />
+<hkern u1="&#x411;" u2="&#x4fb;" k="42" />
+<hkern u1="&#x411;" u2="&#x4f9;" k="42" />
+<hkern u1="&#x411;" u2="&#x4f7;" k="42" />
+<hkern u1="&#x411;" u2="&#x4f4;" k="24" />
+<hkern u1="&#x411;" u2="&#x4f2;" k="18" />
+<hkern u1="&#x411;" u2="&#x4f0;" k="18" />
+<hkern u1="&#x411;" u2="&#x4ee;" k="18" />
+<hkern u1="&#x411;" u2="&#x4e5;" k="42" />
+<hkern u1="&#x411;" u2="&#x4e3;" k="42" />
+<hkern u1="&#x411;" u2="&#x4dd;" k="15" />
+<hkern u1="&#x411;" u2="&#x4dc;" k="14" />
+<hkern u1="&#x411;" u2="&#x4ce;" k="42" />
+<hkern u1="&#x411;" u2="&#x4cb;" k="24" />
+<hkern u1="&#x411;" u2="&#x4ca;" k="42" />
+<hkern u1="&#x411;" u2="&#x4c8;" k="42" />
+<hkern u1="&#x411;" u2="&#x4c2;" k="15" />
+<hkern u1="&#x411;" u2="&#x4c1;" k="14" />
+<hkern u1="&#x411;" u2="&#x4b8;" k="24" />
+<hkern u1="&#x411;" u2="&#x4b6;" k="24" />
+<hkern u1="&#x411;" u2="&#x4b4;" k="26" />
+<hkern u1="&#x411;" u2="&#x4b3;" k="15" />
+<hkern u1="&#x411;" u2="&#x4b2;" k="14" />
+<hkern u1="&#x411;" u2="&#x4b0;" k="25" />
+<hkern u1="&#x411;" u2="&#x4ae;" k="25" />
+<hkern u1="&#x411;" u2="&#x4ac;" k="26" />
+<hkern u1="&#x411;" u2="&#x4a5;" k="42" />
+<hkern u1="&#x411;" u2="&#x4a3;" k="42" />
+<hkern u1="&#x411;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x411;" u2="&#x4a0;" k="26" />
+<hkern u1="&#x411;" u2="&#x49b;" k="42" />
+<hkern u1="&#x411;" u2="&#x497;" k="15" />
+<hkern u1="&#x411;" u2="&#x496;" k="14" />
+<hkern u1="&#x411;" u2="&#x48b;" k="42" />
+<hkern u1="&#x411;" u2="&#x476;" k="25" />
+<hkern u1="&#x411;" u2="&#x474;" k="25" />
+<hkern u1="&#x411;" u2="&#x45d;" k="42" />
+<hkern u1="&#x411;" u2="&#x45c;" k="42" />
+<hkern u1="&#x411;" u2="&#x45a;" k="42" />
+<hkern u1="&#x411;" u2="&#x453;" k="42" />
+<hkern u1="&#x411;" u2="&#x44e;" k="42" />
+<hkern u1="&#x411;" u2="&#x44c;" k="42" />
+<hkern u1="&#x411;" u2="&#x449;" k="42" />
+<hkern u1="&#x411;" u2="&#x448;" k="42" />
+<hkern u1="&#x411;" u2="&#x446;" k="42" />
+<hkern u1="&#x411;" u2="&#x445;" k="15" />
+<hkern u1="&#x411;" u2="&#x442;" k="48" />
+<hkern u1="&#x411;" u2="&#x440;" k="42" />
+<hkern u1="&#x411;" u2="&#x43f;" k="42" />
+<hkern u1="&#x411;" u2="&#x43d;" k="42" />
+<hkern u1="&#x411;" u2="&#x43c;" k="42" />
+<hkern u1="&#x411;" u2="&#x43a;" k="42" />
+<hkern u1="&#x411;" u2="&#x439;" k="42" />
+<hkern u1="&#x411;" u2="&#x438;" k="42" />
+<hkern u1="&#x411;" u2="&#x436;" k="15" />
+<hkern u1="&#x411;" u2="&#x433;" k="42" />
+<hkern u1="&#x411;" u2="&#x42c;" k="26" />
+<hkern u1="&#x411;" u2="&#x427;" k="24" />
+<hkern u1="&#x411;" u2="&#x425;" k="14" />
+<hkern u1="&#x411;" u2="&#x423;" k="18" />
+<hkern u1="&#x411;" u2="&#x422;" k="26" />
+<hkern u1="&#x411;" u2="&#x416;" k="14" />
+<hkern u1="&#x411;" u2="&#x40e;" k="18" />
+<hkern u1="&#x411;" u2="&#x40b;" k="26" />
+<hkern u1="&#x411;" u2="&#x402;" k="26" />
+<hkern u1="&#x411;" u2="&#x3b7;" k="42" />
+<hkern u1="&#x411;" u2="&#x3ae;" k="42" />
+<hkern u1="&#x411;" u2="&#x3ab;" k="25" />
+<hkern u1="&#x411;" u2="&#x3a7;" k="14" />
+<hkern u1="&#x411;" u2="&#x3a5;" k="25" />
+<hkern u1="&#x411;" u2="&#x38e;" k="25" />
+<hkern u1="&#x411;" u2="&#x21a;" k="26" />
+<hkern u1="&#x411;" u2="&#x178;" k="25" />
+<hkern u1="&#x411;" u2="&#x176;" k="25" />
+<hkern u1="&#x411;" u2="&#x164;" k="26" />
+<hkern u1="&#x411;" u2="&#x162;" k="26" />
+<hkern u1="&#x411;" u2="&#x149;" k="42" />
+<hkern u1="&#x411;" u2="&#x148;" k="42" />
+<hkern u1="&#x411;" u2="&#x146;" k="42" />
+<hkern u1="&#x411;" u2="&#x144;" k="42" />
+<hkern u1="&#x411;" u2="&#xf1;" k="42" />
+<hkern u1="&#x411;" u2="&#xdd;" k="25" />
+<hkern u1="&#x411;" u2="x" k="15" />
+<hkern u1="&#x411;" u2="p" k="42" />
+<hkern u1="&#x411;" u2="n" k="42" />
+<hkern u1="&#x411;" u2="m" k="42" />
+<hkern u1="&#x411;" u2="Y" k="25" />
+<hkern u1="&#x411;" u2="X" k="14" />
+<hkern u1="&#x411;" u2="V" k="25" />
+<hkern u1="&#x411;" u2="T" k="26" />
+<hkern u1="&#x412;" u2="&#x50e;" k="26" />
+<hkern u1="&#x412;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x413;" u2="&#x510;" k="43" />
+<hkern u1="&#x413;" u2="&#x50f;" k="208" />
+<hkern u1="&#x413;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x413;" u2="&#x50b;" k="246" />
+<hkern u1="&#x413;" u2="&#x507;" k="161" />
+<hkern u1="&#x413;" u2="&#x505;" k="207" />
+<hkern u1="&#x413;" u2="&#x500;" k="273" />
+<hkern u1="&#x413;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x413;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x413;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x413;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x413;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x413;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x413;" u2="&#x49d;" k="242" />
+<hkern u1="&#x413;" u2="&#x491;" k="196" />
+<hkern u1="&#x413;" u2="&#x48f;" k="235" />
+<hkern u1="&#x413;" u2="&#x47f;" k="84" />
+<hkern u1="&#x413;" u2="&#x47b;" k="281" />
+<hkern u1="&#x413;" u2="&#x461;" k="239" />
+<hkern u1="&#x413;" u2="&#x45f;" k="242" />
+<hkern u1="&#x413;" u2="&#x452;" k="-48" />
+<hkern u1="&#x413;" u2="&#x44f;" k="249" />
+<hkern u1="&#x413;" u2="&#x44d;" k="237" />
+<hkern u1="&#x413;" u2="&#x44c;" k="152" />
+<hkern u1="&#x413;" u2="&#x44b;" k="242" />
+<hkern u1="&#x413;" u2="&#x442;" k="152" />
+<hkern u1="&#x413;" u2="&#x437;" k="237" />
+<hkern u1="&#x413;" u2="&#x434;" k="258" />
+<hkern u1="&#x413;" u2="&#x432;" k="183" />
+<hkern u1="&#x413;" u2="&#x431;" k="67" />
+<hkern u1="&#x413;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x413;" u2="&#x414;" k="157" />
+<hkern u1="&#x413;" u2="&#x3c9;" k="244" />
+<hkern u1="&#x413;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x413;" u2="&#x3c7;" k="150" />
+<hkern u1="&#x413;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x413;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x413;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x413;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x413;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x413;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x413;" u2="&#x3b4;" k="45" />
+<hkern u1="&#x413;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x413;" u2="&#xf8;" k="181" />
+<hkern u1="&#x413;" u2="&#xe6;" k="162" />
+<hkern u1="&#x413;" u2="&#xc6;" k="341" />
+<hkern u1="&#x413;" u2="&#xbb;" k="268" />
+<hkern u1="&#x413;" u2="&#xab;" k="271" />
+<hkern u1="&#x413;" u2="w" k="99" />
+<hkern u1="&#x413;" u2="r" k="130" />
+<hkern u1="&#x414;" u2="&#x1f4d;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ef8;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef6;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef4;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef2;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ee2;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ee0;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ede;" k="24" />
+<hkern u1="&#x414;" u2="&#x1edc;" k="24" />
+<hkern u1="&#x414;" u2="&#x1eda;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed8;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed6;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed4;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed2;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed0;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ece;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ecc;" k="24" />
+<hkern u1="&#x414;" u2="&#x1eb6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb4;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eae;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eac;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eaa;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea8;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea4;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1e00;" k="-16" />
+<hkern u1="&#x414;" u2="&#x513;" k="-16" />
+<hkern u1="&#x414;" u2="&#x512;" k="-16" />
+<hkern u1="&#x414;" u2="&#x510;" k="14" />
+<hkern u1="&#x414;" u2="&#x50e;" k="33" />
+<hkern u1="&#x414;" u2="&#x50c;" k="24" />
+<hkern u1="&#x414;" u2="&#x508;" k="-16" />
+<hkern u1="&#x414;" u2="&#x506;" k="34" />
+<hkern u1="&#x414;" u2="&#x504;" k="33" />
+<hkern u1="&#x414;" u2="&#x4f5;" k="32" />
+<hkern u1="&#x414;" u2="&#x4f4;" k="31" />
+<hkern u1="&#x414;" u2="&#x4ea;" k="24" />
+<hkern u1="&#x414;" u2="&#x4e8;" k="24" />
+<hkern u1="&#x414;" u2="&#x4e6;" k="24" />
+<hkern u1="&#x414;" u2="&#x4d8;" k="23" />
+<hkern u1="&#x414;" u2="&#x4d2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4d0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4cc;" k="32" />
+<hkern u1="&#x414;" u2="&#x4cb;" k="31" />
+<hkern u1="&#x414;" u2="&#x4c6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4c5;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4bd;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b9;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b8;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b7;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b6;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b4;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b0;" k="33" />
+<hkern u1="&#x414;" u2="&#x4ae;" k="33" />
+<hkern u1="&#x414;" u2="&#x4ac;" k="32" />
+<hkern u1="&#x414;" u2="&#x4aa;" k="24" />
+<hkern u1="&#x414;" u2="&#x4a8;" k="24" />
+<hkern u1="&#x414;" u2="&#x4a0;" k="32" />
+<hkern u1="&#x414;" u2="&#x480;" k="24" />
+<hkern u1="&#x414;" u2="&#x47e;" k="24" />
+<hkern u1="&#x414;" u2="&#x47c;" k="24" />
+<hkern u1="&#x414;" u2="&#x47a;" k="24" />
+<hkern u1="&#x414;" u2="&#x478;" k="24" />
+<hkern u1="&#x414;" u2="&#x476;" k="32" />
+<hkern u1="&#x414;" u2="&#x474;" k="32" />
+<hkern u1="&#x414;" u2="&#x472;" k="24" />
+<hkern u1="&#x414;" u2="&#x466;" k="-16" />
+<hkern u1="&#x414;" u2="&#x460;" k="24" />
+<hkern u1="&#x414;" u2="&#x459;" k="-16" />
+<hkern u1="&#x414;" u2="&#x447;" k="32" />
+<hkern u1="&#x414;" u2="&#x43b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x434;" k="-19" />
+<hkern u1="&#x414;" u2="&#x42c;" k="32" />
+<hkern u1="&#x414;" u2="&#x427;" k="31" />
+<hkern u1="&#x414;" u2="&#x422;" k="32" />
+<hkern u1="&#x414;" u2="&#x421;" k="24" />
+<hkern u1="&#x414;" u2="&#x41e;" k="24" />
+<hkern u1="&#x414;" u2="&#x41b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x414;" k="-20" />
+<hkern u1="&#x414;" u2="&#x410;" k="-16" />
+<hkern u1="&#x414;" u2="&#x40b;" k="32" />
+<hkern u1="&#x414;" u2="&#x409;" k="-16" />
+<hkern u1="&#x414;" u2="&#x404;" k="24" />
+<hkern u1="&#x414;" u2="&#x402;" k="32" />
+<hkern u1="&#x414;" u2="&#x3ab;" k="33" />
+<hkern u1="&#x414;" u2="&#x3a5;" k="33" />
+<hkern u1="&#x414;" u2="&#x39f;" k="24" />
+<hkern u1="&#x414;" u2="&#x39b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x398;" k="24" />
+<hkern u1="&#x414;" u2="&#x394;" k="-16" />
+<hkern u1="&#x414;" u2="&#x391;" k="-16" />
+<hkern u1="&#x414;" u2="&#x38e;" k="33" />
+<hkern u1="&#x414;" u2="&#x38c;" k="24" />
+<hkern u1="&#x414;" u2="&#x386;" k="-16" />
+<hkern u1="&#x414;" u2="&#x21a;" k="32" />
+<hkern u1="&#x414;" u2="&#x1fe;" k="24" />
+<hkern u1="&#x414;" u2="&#x1fa;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1a0;" k="24" />
+<hkern u1="&#x414;" u2="&#x178;" k="33" />
+<hkern u1="&#x414;" u2="&#x176;" k="33" />
+<hkern u1="&#x414;" u2="&#x164;" k="32" />
+<hkern u1="&#x414;" u2="&#x162;" k="32" />
+<hkern u1="&#x414;" u2="&#x152;" k="24" />
+<hkern u1="&#x414;" u2="&#x150;" k="24" />
+<hkern u1="&#x414;" u2="&#x14e;" k="24" />
+<hkern u1="&#x414;" u2="&#x14c;" k="24" />
+<hkern u1="&#x414;" u2="&#x122;" k="24" />
+<hkern u1="&#x414;" u2="&#x120;" k="24" />
+<hkern u1="&#x414;" u2="&#x11e;" k="24" />
+<hkern u1="&#x414;" u2="&#x11c;" k="24" />
+<hkern u1="&#x414;" u2="&#x10c;" k="24" />
+<hkern u1="&#x414;" u2="&#x10a;" k="24" />
+<hkern u1="&#x414;" u2="&#x108;" k="24" />
+<hkern u1="&#x414;" u2="&#x106;" k="24" />
+<hkern u1="&#x414;" u2="&#x104;" k="-16" />
+<hkern u1="&#x414;" u2="&#x102;" k="-16" />
+<hkern u1="&#x414;" u2="&#x100;" k="-16" />
+<hkern u1="&#x414;" u2="&#xdd;" k="33" />
+<hkern u1="&#x414;" u2="&#xd8;" k="24" />
+<hkern u1="&#x414;" u2="&#xd6;" k="24" />
+<hkern u1="&#x414;" u2="&#xd5;" k="24" />
+<hkern u1="&#x414;" u2="&#xd4;" k="24" />
+<hkern u1="&#x414;" u2="&#xd3;" k="24" />
+<hkern u1="&#x414;" u2="&#xd2;" k="24" />
+<hkern u1="&#x414;" u2="&#xc7;" k="24" />
+<hkern u1="&#x414;" u2="&#xc5;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc4;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc3;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc2;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc1;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc0;" k="-16" />
+<hkern u1="&#x414;" u2="Y" k="33" />
+<hkern u1="&#x414;" u2="V" k="32" />
+<hkern u1="&#x414;" u2="T" k="32" />
+<hkern u1="&#x414;" u2="Q" k="24" />
+<hkern u1="&#x414;" u2="O" k="24" />
+<hkern u1="&#x414;" u2="G" k="24" />
+<hkern u1="&#x414;" u2="C" k="24" />
+<hkern u1="&#x414;" u2="A" k="-16" />
+<hkern u1="&#x415;" g2="Y.smcp" k="16" />
+<hkern u1="&#x415;" g2="W.smcp" k="19" />
+<hkern u1="&#x415;" g2="V.smcp" k="16" />
+<hkern u1="&#x415;" u2="w" k="22" />
+<hkern u1="&#x415;" u2="f" k="18" />
+<hkern u1="&#x416;" g2="Q.smcp" k="23" />
+<hkern u1="&#x416;" g2="O.smcp" k="25" />
+<hkern u1="&#x416;" g2="G.smcp" k="25" />
+<hkern u1="&#x416;" g2="C.smcp" k="23" />
+<hkern u1="&#x416;" u2="&#x510;" k="14" />
+<hkern u1="&#x416;" u2="&#x50f;" k="42" />
+<hkern u1="&#x416;" u2="&#x506;" k="-12" />
+<hkern u1="&#x416;" u2="&#x504;" k="-13" />
+<hkern u1="&#x416;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x416;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x416;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x416;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x416;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x416;" u2="&#x442;" k="41" />
+<hkern u1="&#x416;" u2="&#x431;" k="23" />
+<hkern u1="&#x416;" u2="&#x414;" k="-18" />
+<hkern u1="&#x416;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x416;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x416;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x416;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x416;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x416;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x416;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x416;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x417;" u2="&#x1ef8;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef6;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef4;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef2;" k="16" />
+<hkern u1="&#x417;" u2="&#x512;" k="11" />
+<hkern u1="&#x417;" u2="&#x50e;" k="14" />
+<hkern u1="&#x417;" u2="&#x508;" k="11" />
+<hkern u1="&#x417;" u2="&#x506;" k="14" />
+<hkern u1="&#x417;" u2="&#x504;" k="14" />
+<hkern u1="&#x417;" u2="&#x4fc;" k="12" />
+<hkern u1="&#x417;" u2="&#x4f2;" k="13" />
+<hkern u1="&#x417;" u2="&#x4f0;" k="13" />
+<hkern u1="&#x417;" u2="&#x4ee;" k="13" />
+<hkern u1="&#x417;" u2="&#x4dc;" k="12" />
+<hkern u1="&#x417;" u2="&#x4c5;" k="11" />
+<hkern u1="&#x417;" u2="&#x4c1;" k="12" />
+<hkern u1="&#x417;" u2="&#x4b4;" k="15" />
+<hkern u1="&#x417;" u2="&#x4b2;" k="12" />
+<hkern u1="&#x417;" u2="&#x4b0;" k="16" />
+<hkern u1="&#x417;" u2="&#x4ae;" k="16" />
+<hkern u1="&#x417;" u2="&#x4ac;" k="15" />
+<hkern u1="&#x417;" u2="&#x4a0;" k="15" />
+<hkern u1="&#x417;" u2="&#x496;" k="12" />
+<hkern u1="&#x417;" u2="&#x476;" k="12" />
+<hkern u1="&#x417;" u2="&#x474;" k="12" />
+<hkern u1="&#x417;" u2="&#x42c;" k="15" />
+<hkern u1="&#x417;" u2="&#x425;" k="12" />
+<hkern u1="&#x417;" u2="&#x423;" k="13" />
+<hkern u1="&#x417;" u2="&#x422;" k="15" />
+<hkern u1="&#x417;" u2="&#x41b;" k="11" />
+<hkern u1="&#x417;" u2="&#x416;" k="12" />
+<hkern u1="&#x417;" u2="&#x40e;" k="13" />
+<hkern u1="&#x417;" u2="&#x40b;" k="15" />
+<hkern u1="&#x417;" u2="&#x409;" k="11" />
+<hkern u1="&#x417;" u2="&#x402;" k="15" />
+<hkern u1="&#x417;" u2="&#x3ab;" k="16" />
+<hkern u1="&#x417;" u2="&#x3a7;" k="12" />
+<hkern u1="&#x417;" u2="&#x3a5;" k="16" />
+<hkern u1="&#x417;" u2="&#x38e;" k="16" />
+<hkern u1="&#x417;" u2="&#x21a;" k="15" />
+<hkern u1="&#x417;" u2="&#x178;" k="16" />
+<hkern u1="&#x417;" u2="&#x176;" k="16" />
+<hkern u1="&#x417;" u2="&#x164;" k="15" />
+<hkern u1="&#x417;" u2="&#x162;" k="15" />
+<hkern u1="&#x417;" u2="&#xdd;" k="16" />
+<hkern u1="&#x417;" u2="Y" k="16" />
+<hkern u1="&#x417;" u2="X" k="12" />
+<hkern u1="&#x417;" u2="V" k="12" />
+<hkern u1="&#x417;" u2="T" k="15" />
+<hkern u1="&#x417;" u2="&#x37;" k="14" />
+<hkern u1="&#x418;" u2="&#x50e;" k="28" />
+<hkern u1="&#x418;" u2="&#x506;" k="30" />
+<hkern u1="&#x418;" u2="&#x504;" k="29" />
+<hkern u1="&#x418;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x418;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x418;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x418;" u2="&#x434;" k="-21" />
+<hkern u1="&#x418;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x41a;" g2="O.smcp" k="25" />
+<hkern u1="&#x41a;" g2="G.smcp" k="26" />
+<hkern u1="&#x41a;" g2="C.smcp" k="24" />
+<hkern u1="&#x41a;" u2="&#x510;" k="17" />
+<hkern u1="&#x41a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x41a;" u2="&#x507;" k="52" />
+<hkern u1="&#x41a;" u2="&#x505;" k="52" />
+<hkern u1="&#x41a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x41a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x41a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x41a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x41a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x41a;" u2="&#x461;" k="78" />
+<hkern u1="&#x41a;" u2="&#x44c;" k="23" />
+<hkern u1="&#x41a;" u2="&#x442;" k="71" />
+<hkern u1="&#x41a;" u2="&#x431;" k="41" />
+<hkern u1="&#x41a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x41a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x41a;" u2="w" k="63" />
+<hkern u1="&#x41b;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41b;" u2="&#x506;" k="30" />
+<hkern u1="&#x41b;" u2="&#x504;" k="29" />
+<hkern u1="&#x41b;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41b;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41b;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41b;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41b;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41c;" u2="&#x506;" k="30" />
+<hkern u1="&#x41c;" u2="&#x504;" k="29" />
+<hkern u1="&#x41c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41d;" u2="&#x506;" k="30" />
+<hkern u1="&#x41d;" u2="&#x504;" k="29" />
+<hkern u1="&#x41d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41e;" g2="X.smcp" k="11" />
+<hkern u1="&#x41e;" g2="A.smcp" k="19" />
+<hkern u1="&#x41e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x41e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x41e;" u2="&#x414;" k="33" />
+<hkern u1="&#x41e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x41e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x41e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x41e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x420;" g2="A.smcp" k="128" />
+<hkern u1="&#x420;" u2="&#x500;" k="49" />
+<hkern u1="&#x420;" u2="&#x434;" k="174" />
+<hkern u1="&#x420;" u2="&#x414;" k="238" />
+<hkern u1="&#x420;" u2="&#x3c1;" k="57" />
+<hkern u1="&#x420;" u2="&#x3bb;" k="104" />
+<hkern u1="&#x420;" u2="&#x3b4;" k="41" />
+<hkern u1="&#x420;" u2="&#xc6;" k="297" />
+<hkern u1="&#x420;" u2="t" k="-14" />
+<hkern u1="&#x421;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x421;" u2="&#x7d;" k="17" />
+<hkern u1="&#x421;" u2="]" k="12" />
+<hkern u1="&#x421;" u2="&#x29;" k="26" />
+<hkern u1="&#x422;" g2="X.smcp" k="19" />
+<hkern u1="&#x422;" g2="W.smcp" k="15" />
+<hkern u1="&#x422;" g2="T.smcp" k="15" />
+<hkern u1="&#x422;" g2="S.smcp" k="68" />
+<hkern u1="&#x422;" g2="Q.smcp" k="71" />
+<hkern u1="&#x422;" g2="O.smcp" k="71" />
+<hkern u1="&#x422;" g2="A.smcp" k="81" />
+<hkern u1="&#x422;" g2="G.smcp" k="71" />
+<hkern u1="&#x422;" g2="C.smcp" k="71" />
+<hkern u1="&#x422;" u2="&#x510;" k="14" />
+<hkern u1="&#x422;" u2="&#x50f;" k="111" />
+<hkern u1="&#x422;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x422;" u2="&#x50b;" k="133" />
+<hkern u1="&#x422;" u2="&#x507;" k="83" />
+<hkern u1="&#x422;" u2="&#x505;" k="110" />
+<hkern u1="&#x422;" u2="&#x500;" k="149" />
+<hkern u1="&#x422;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x422;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x422;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x422;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x422;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x422;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x422;" u2="&#x49d;" k="131" />
+<hkern u1="&#x422;" u2="&#x491;" k="104" />
+<hkern u1="&#x422;" u2="&#x48f;" k="127" />
+<hkern u1="&#x422;" u2="&#x47f;" k="38" />
+<hkern u1="&#x422;" u2="&#x47b;" k="154" />
+<hkern u1="&#x422;" u2="&#x461;" k="129" />
+<hkern u1="&#x422;" u2="&#x45f;" k="131" />
+<hkern u1="&#x422;" u2="&#x452;" k="-40" />
+<hkern u1="&#x422;" u2="&#x44f;" k="135" />
+<hkern u1="&#x422;" u2="&#x44d;" k="128" />
+<hkern u1="&#x422;" u2="&#x44c;" k="78" />
+<hkern u1="&#x422;" u2="&#x44b;" k="131" />
+<hkern u1="&#x422;" u2="&#x442;" k="78" />
+<hkern u1="&#x422;" u2="&#x437;" k="128" />
+<hkern u1="&#x422;" u2="&#x434;" k="140" />
+<hkern u1="&#x422;" u2="&#x432;" k="96" />
+<hkern u1="&#x422;" u2="&#x431;" k="28" />
+<hkern u1="&#x422;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x422;" u2="&#x414;" k="81" />
+<hkern u1="&#x422;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x422;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x422;" u2="&#x3c7;" k="77" />
+<hkern u1="&#x422;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x422;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x422;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x422;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x422;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x422;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x422;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x422;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x422;" u2="&#xf8;" k="95" />
+<hkern u1="&#x422;" u2="&#xe6;" k="84" />
+<hkern u1="&#x422;" u2="&#xc6;" k="189" />
+<hkern u1="&#x422;" u2="&#xbb;" k="146" />
+<hkern u1="&#x422;" u2="&#xab;" k="148" />
+<hkern u1="&#x422;" u2="w" k="47" />
+<hkern u1="&#x422;" u2="r" k="65" />
+<hkern u1="&#x423;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x423;" u2="&#x50b;" k="33" />
+<hkern u1="&#x423;" u2="&#x500;" k="67" />
+<hkern u1="&#x423;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x423;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x423;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x423;" u2="&#x49d;" k="32" />
+<hkern u1="&#x423;" u2="&#x491;" k="30" />
+<hkern u1="&#x423;" u2="&#x48f;" k="35" />
+<hkern u1="&#x423;" u2="&#x47b;" k="50" />
+<hkern u1="&#x423;" u2="&#x45f;" k="32" />
+<hkern u1="&#x423;" u2="&#x44f;" k="46" />
+<hkern u1="&#x423;" u2="&#x44b;" k="33" />
+<hkern u1="&#x423;" u2="&#x437;" k="42" />
+<hkern u1="&#x423;" u2="&#x434;" k="83" />
+<hkern u1="&#x423;" u2="&#x432;" k="32" />
+<hkern u1="&#x423;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x423;" u2="&#x414;" k="82" />
+<hkern u1="&#x425;" g2="Q.smcp" k="23" />
+<hkern u1="&#x425;" g2="O.smcp" k="25" />
+<hkern u1="&#x425;" g2="G.smcp" k="25" />
+<hkern u1="&#x425;" g2="C.smcp" k="23" />
+<hkern u1="&#x425;" u2="&#x510;" k="14" />
+<hkern u1="&#x425;" u2="&#x50f;" k="42" />
+<hkern u1="&#x425;" u2="&#x506;" k="-12" />
+<hkern u1="&#x425;" u2="&#x504;" k="-13" />
+<hkern u1="&#x425;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x425;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x425;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x425;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x425;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x425;" u2="&#x442;" k="41" />
+<hkern u1="&#x425;" u2="&#x431;" k="23" />
+<hkern u1="&#x425;" u2="&#x414;" k="-18" />
+<hkern u1="&#x425;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x425;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x425;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x425;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x425;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x425;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x425;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x425;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x426;" u2="&#x50e;" k="28" />
+<hkern u1="&#x426;" u2="&#x506;" k="30" />
+<hkern u1="&#x426;" u2="&#x504;" k="29" />
+<hkern u1="&#x426;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x426;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x426;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x426;" u2="&#x434;" k="-21" />
+<hkern u1="&#x426;" u2="&#x414;" k="-21" />
+<hkern u1="&#x428;" u2="&#x50e;" k="28" />
+<hkern u1="&#x428;" u2="&#x506;" k="30" />
+<hkern u1="&#x428;" u2="&#x504;" k="29" />
+<hkern u1="&#x428;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x428;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x428;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x428;" u2="&#x434;" k="-21" />
+<hkern u1="&#x428;" u2="&#x414;" k="-21" />
+<hkern u1="&#x429;" u2="&#x1ef8;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef6;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef4;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef2;" k="26" />
+<hkern u1="&#x429;" u2="&#x1eb6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb4;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eae;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eac;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eaa;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea8;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea4;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1e00;" k="-15" />
+<hkern u1="&#x429;" u2="&#x513;" k="-15" />
+<hkern u1="&#x429;" u2="&#x512;" k="-14" />
+<hkern u1="&#x429;" u2="&#x50f;" k="25" />
+<hkern u1="&#x429;" u2="&#x50e;" k="26" />
+<hkern u1="&#x429;" u2="&#x508;" k="-14" />
+<hkern u1="&#x429;" u2="&#x506;" k="26" />
+<hkern u1="&#x429;" u2="&#x504;" k="26" />
+<hkern u1="&#x429;" u2="&#x4fc;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4f5;" k="24" />
+<hkern u1="&#x429;" u2="&#x4f4;" k="27" />
+<hkern u1="&#x429;" u2="&#x4f2;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4f0;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4ee;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4dc;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4d2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4d0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4cc;" k="24" />
+<hkern u1="&#x429;" u2="&#x4cb;" k="27" />
+<hkern u1="&#x429;" u2="&#x4c6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4c5;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4c1;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4b9;" k="24" />
+<hkern u1="&#x429;" u2="&#x4b8;" k="27" />
+<hkern u1="&#x429;" u2="&#x4b7;" k="24" />
+<hkern u1="&#x429;" u2="&#x4b6;" k="27" />
+<hkern u1="&#x429;" u2="&#x4b4;" k="26" />
+<hkern u1="&#x429;" u2="&#x4b2;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4b0;" k="26" />
+<hkern u1="&#x429;" u2="&#x4ae;" k="26" />
+<hkern u1="&#x429;" u2="&#x4ac;" k="26" />
+<hkern u1="&#x429;" u2="&#x4a1;" k="25" />
+<hkern u1="&#x429;" u2="&#x4a0;" k="26" />
+<hkern u1="&#x429;" u2="&#x496;" k="-14" />
+<hkern u1="&#x429;" u2="&#x476;" k="26" />
+<hkern u1="&#x429;" u2="&#x474;" k="26" />
+<hkern u1="&#x429;" u2="&#x466;" k="-15" />
+<hkern u1="&#x429;" u2="&#x459;" k="-15" />
+<hkern u1="&#x429;" u2="&#x44c;" k="25" />
+<hkern u1="&#x429;" u2="&#x447;" k="24" />
+<hkern u1="&#x429;" u2="&#x442;" k="25" />
+<hkern u1="&#x429;" u2="&#x43b;" k="-15" />
+<hkern u1="&#x429;" u2="&#x434;" k="-18" />
+<hkern u1="&#x429;" u2="&#x42d;" k="12" />
+<hkern u1="&#x429;" u2="&#x42c;" k="26" />
+<hkern u1="&#x429;" u2="&#x427;" k="27" />
+<hkern u1="&#x429;" u2="&#x425;" k="-14" />
+<hkern u1="&#x429;" u2="&#x423;" k="-11" />
+<hkern u1="&#x429;" u2="&#x422;" k="26" />
+<hkern u1="&#x429;" u2="&#x41b;" k="-14" />
+<hkern u1="&#x429;" u2="&#x416;" k="-14" />
+<hkern u1="&#x429;" u2="&#x414;" k="-19" />
+<hkern u1="&#x429;" u2="&#x410;" k="-15" />
+<hkern u1="&#x429;" u2="&#x40e;" k="-11" />
+<hkern u1="&#x429;" u2="&#x40b;" k="26" />
+<hkern u1="&#x429;" u2="&#x409;" k="-14" />
+<hkern u1="&#x429;" u2="&#x402;" k="26" />
+<hkern u1="&#x429;" u2="&#x3ab;" k="26" />
+<hkern u1="&#x429;" u2="&#x3a7;" k="-14" />
+<hkern u1="&#x429;" u2="&#x3a5;" k="26" />
+<hkern u1="&#x429;" u2="&#x39b;" k="-15" />
+<hkern u1="&#x429;" u2="&#x394;" k="-15" />
+<hkern u1="&#x429;" u2="&#x391;" k="-15" />
+<hkern u1="&#x429;" u2="&#x38e;" k="26" />
+<hkern u1="&#x429;" u2="&#x386;" k="-15" />
+<hkern u1="&#x429;" u2="&#x21a;" k="26" />
+<hkern u1="&#x429;" u2="&#x1fa;" k="-15" />
+<hkern u1="&#x429;" u2="&#x178;" k="26" />
+<hkern u1="&#x429;" u2="&#x176;" k="26" />
+<hkern u1="&#x429;" u2="&#x164;" k="26" />
+<hkern u1="&#x429;" u2="&#x162;" k="26" />
+<hkern u1="&#x429;" u2="&#x104;" k="-15" />
+<hkern u1="&#x429;" u2="&#x102;" k="-15" />
+<hkern u1="&#x429;" u2="&#x100;" k="-15" />
+<hkern u1="&#x429;" u2="&#xdd;" k="26" />
+<hkern u1="&#x429;" u2="&#xc5;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc4;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc3;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc2;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc1;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc0;" k="-15" />
+<hkern u1="&#x429;" u2="Y" k="26" />
+<hkern u1="&#x429;" u2="X" k="-14" />
+<hkern u1="&#x429;" u2="V" k="26" />
+<hkern u1="&#x429;" u2="T" k="26" />
+<hkern u1="&#x429;" u2="A" k="-15" />
+<hkern u1="&#x42a;" u2="&#x2033;" k="65" />
+<hkern u1="&#x42a;" u2="&#x2032;" k="65" />
+<hkern u1="&#x42a;" u2="&#x201d;" k="65" />
+<hkern u1="&#x42a;" u2="&#x201c;" k="65" />
+<hkern u1="&#x42a;" u2="&#x201b;" k="65" />
+<hkern u1="&#x42a;" u2="&#x2019;" k="65" />
+<hkern u1="&#x42a;" u2="&#x2018;" k="65" />
+<hkern u1="&#x42a;" u2="&#x1ef8;" k="83" />
+<hkern u1="&#x42a;" u2="&#x1ef6;" k="83" />
+<hkern u1="&#x42a;" u2="&#x1ef4;" k="83" />
+<hkern u1="&#x42a;" u2="&#x1ef2;" k="83" />
+<hkern u1="&#x42a;" u2="&#x50f;" k="49" />
+<hkern u1="&#x42a;" u2="&#x50e;" k="95" />
+<hkern u1="&#x42a;" u2="&#x506;" k="20" />
+<hkern u1="&#x42a;" u2="&#x504;" k="47" />
+<hkern u1="&#x42a;" u2="&#x4f4;" k="26" />
+<hkern u1="&#x42a;" u2="&#x4f2;" k="20" />
+<hkern u1="&#x42a;" u2="&#x4f0;" k="20" />
+<hkern u1="&#x42a;" u2="&#x4ee;" k="20" />
+<hkern u1="&#x42a;" u2="&#x4cb;" k="26" />
+<hkern u1="&#x42a;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x42a;" u2="&#x4b8;" k="26" />
+<hkern u1="&#x42a;" u2="&#x4b6;" k="26" />
+<hkern u1="&#x42a;" u2="&#x4b4;" k="97" />
+<hkern u1="&#x42a;" u2="&#x4b0;" k="83" />
+<hkern u1="&#x42a;" u2="&#x4ae;" k="83" />
+<hkern u1="&#x42a;" u2="&#x4ac;" k="97" />
+<hkern u1="&#x42a;" u2="&#x4a1;" k="52" />
+<hkern u1="&#x42a;" u2="&#x4a0;" k="97" />
+<hkern u1="&#x42a;" u2="&#x476;" k="55" />
+<hkern u1="&#x42a;" u2="&#x474;" k="55" />
+<hkern u1="&#x42a;" u2="&#x44c;" k="43" />
+<hkern u1="&#x42a;" u2="&#x442;" k="51" />
+<hkern u1="&#x42a;" u2="&#x42c;" k="60" />
+<hkern u1="&#x42a;" u2="&#x427;" k="26" />
+<hkern u1="&#x42a;" u2="&#x423;" k="20" />
+<hkern u1="&#x42a;" u2="&#x422;" k="97" />
+<hkern u1="&#x42a;" u2="&#x40e;" k="20" />
+<hkern u1="&#x42a;" u2="&#x40b;" k="97" />
+<hkern u1="&#x42a;" u2="&#x402;" k="97" />
+<hkern u1="&#x42a;" u2="&#x3ab;" k="83" />
+<hkern u1="&#x42a;" u2="&#x3a5;" k="83" />
+<hkern u1="&#x42a;" u2="&#x38e;" k="83" />
+<hkern u1="&#x42a;" u2="&#x2bc;" k="65" />
+<hkern u1="&#x42a;" u2="&#x21a;" k="97" />
+<hkern u1="&#x42a;" u2="&#x178;" k="83" />
+<hkern u1="&#x42a;" u2="&#x176;" k="83" />
+<hkern u1="&#x42a;" u2="&#x164;" k="97" />
+<hkern u1="&#x42a;" u2="&#x162;" k="97" />
+<hkern u1="&#x42a;" u2="&#xdd;" k="83" />
+<hkern u1="&#x42a;" u2="Y" k="83" />
+<hkern u1="&#x42a;" u2="V" k="55" />
+<hkern u1="&#x42a;" u2="T" k="97" />
+<hkern u1="&#x42a;" u2="&#x27;" k="65" />
+<hkern u1="&#x42a;" u2="&#x22;" k="65" />
+<hkern u1="&#x42c;" u2="&#x50f;" k="47" />
+<hkern u1="&#x42c;" u2="&#x50e;" k="96" />
+<hkern u1="&#x42c;" u2="&#x506;" k="20" />
+<hkern u1="&#x42c;" u2="&#x504;" k="47" />
+<hkern u1="&#x42c;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x42c;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x42c;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x42c;" u2="&#x44c;" k="44" />
+<hkern u1="&#x42c;" u2="&#x442;" k="49" />
+<hkern u1="&#x42c;" u2="&#x42c;" k="61" />
+<hkern u1="&#x42d;" u2="&#x1ef8;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef6;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef4;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef2;" k="28" />
+<hkern u1="&#x42d;" u2="&#x513;" k="22" />
+<hkern u1="&#x42d;" u2="&#x512;" k="27" />
+<hkern u1="&#x42d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x42d;" u2="&#x508;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4fc;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4f2;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4f0;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4ee;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4dc;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4c6;" k="22" />
+<hkern u1="&#x42d;" u2="&#x4c5;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4c1;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4b4;" k="29" />
+<hkern u1="&#x42d;" u2="&#x4b2;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4b0;" k="28" />
+<hkern u1="&#x42d;" u2="&#x4ae;" k="28" />
+<hkern u1="&#x42d;" u2="&#x4ac;" k="29" />
+<hkern u1="&#x42d;" u2="&#x4a0;" k="29" />
+<hkern u1="&#x42d;" u2="&#x496;" k="27" />
+<hkern u1="&#x42d;" u2="&#x459;" k="22" />
+<hkern u1="&#x42d;" u2="&#x43b;" k="22" />
+<hkern u1="&#x42d;" u2="&#x425;" k="27" />
+<hkern u1="&#x42d;" u2="&#x423;" k="23" />
+<hkern u1="&#x42d;" u2="&#x422;" k="29" />
+<hkern u1="&#x42d;" u2="&#x41b;" k="27" />
+<hkern u1="&#x42d;" u2="&#x416;" k="27" />
+<hkern u1="&#x42d;" u2="&#x414;" k="30" />
+<hkern u1="&#x42d;" u2="&#x40e;" k="23" />
+<hkern u1="&#x42d;" u2="&#x40b;" k="29" />
+<hkern u1="&#x42d;" u2="&#x409;" k="27" />
+<hkern u1="&#x42d;" u2="&#x402;" k="29" />
+<hkern u1="&#x42d;" u2="&#x3ab;" k="28" />
+<hkern u1="&#x42d;" u2="&#x3a7;" k="27" />
+<hkern u1="&#x42d;" u2="&#x3a5;" k="28" />
+<hkern u1="&#x42d;" u2="&#x38e;" k="28" />
+<hkern u1="&#x42d;" u2="&#x21a;" k="29" />
+<hkern u1="&#x42d;" u2="&#x178;" k="28" />
+<hkern u1="&#x42d;" u2="&#x176;" k="28" />
+<hkern u1="&#x42d;" u2="&#x164;" k="29" />
+<hkern u1="&#x42d;" u2="&#x162;" k="29" />
+<hkern u1="&#x42d;" u2="&#xdd;" k="28" />
+<hkern u1="&#x42d;" u2="Y" k="28" />
+<hkern u1="&#x42d;" u2="X" k="27" />
+<hkern u1="&#x42d;" u2="T" k="29" />
+<hkern u1="&#x42e;" u2="&#x513;" k="21" />
+<hkern u1="&#x42e;" u2="&#x512;" k="28" />
+<hkern u1="&#x42e;" u2="&#x508;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4fc;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4f2;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4f0;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4ee;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4dc;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4c6;" k="21" />
+<hkern u1="&#x42e;" u2="&#x4c5;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4c1;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4b4;" k="30" />
+<hkern u1="&#x42e;" u2="&#x4b2;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4ac;" k="30" />
+<hkern u1="&#x42e;" u2="&#x4a0;" k="30" />
+<hkern u1="&#x42e;" u2="&#x496;" k="28" />
+<hkern u1="&#x42e;" u2="&#x459;" k="21" />
+<hkern u1="&#x42e;" u2="&#x43b;" k="21" />
+<hkern u1="&#x42e;" u2="&#x434;" k="28" />
+<hkern u1="&#x42e;" u2="&#x425;" k="28" />
+<hkern u1="&#x42e;" u2="&#x423;" k="23" />
+<hkern u1="&#x42e;" u2="&#x422;" k="30" />
+<hkern u1="&#x42e;" u2="&#x41b;" k="28" />
+<hkern u1="&#x42e;" u2="&#x416;" k="28" />
+<hkern u1="&#x42e;" u2="&#x414;" k="31" />
+<hkern u1="&#x42e;" u2="&#x40e;" k="23" />
+<hkern u1="&#x42e;" u2="&#x40b;" k="30" />
+<hkern u1="&#x42e;" u2="&#x409;" k="28" />
+<hkern u1="&#x42e;" u2="&#x402;" k="30" />
+<hkern u1="&#x42e;" u2="&#x3a7;" k="28" />
+<hkern u1="&#x42e;" u2="&#x21a;" k="30" />
+<hkern u1="&#x42e;" u2="&#x164;" k="30" />
+<hkern u1="&#x42e;" u2="&#x162;" k="30" />
+<hkern u1="&#x42e;" u2="X" k="28" />
+<hkern u1="&#x42e;" u2="T" k="30" />
+<hkern u1="&#x42f;" u2="&#x1ef8;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef6;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef4;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef2;" k="13" />
+<hkern u1="&#x42f;" u2="&#x4b4;" k="21" />
+<hkern u1="&#x42f;" u2="&#x4b0;" k="13" />
+<hkern u1="&#x42f;" u2="&#x4ae;" k="13" />
+<hkern u1="&#x42f;" u2="&#x4ac;" k="21" />
+<hkern u1="&#x42f;" u2="&#x4a0;" k="21" />
+<hkern u1="&#x42f;" u2="&#x422;" k="21" />
+<hkern u1="&#x42f;" u2="&#x40b;" k="21" />
+<hkern u1="&#x42f;" u2="&#x402;" k="21" />
+<hkern u1="&#x42f;" u2="&#x3ab;" k="13" />
+<hkern u1="&#x42f;" u2="&#x3a5;" k="13" />
+<hkern u1="&#x42f;" u2="&#x38e;" k="13" />
+<hkern u1="&#x42f;" u2="&#x21a;" k="21" />
+<hkern u1="&#x42f;" u2="&#x178;" k="13" />
+<hkern u1="&#x42f;" u2="&#x176;" k="13" />
+<hkern u1="&#x42f;" u2="&#x164;" k="21" />
+<hkern u1="&#x42f;" u2="&#x162;" k="21" />
+<hkern u1="&#x42f;" u2="&#xdd;" k="13" />
+<hkern u1="&#x42f;" u2="Y" k="13" />
+<hkern u1="&#x42f;" u2="T" k="21" />
+<hkern u1="&#x430;" u2="&#x50f;" k="15" />
+<hkern u1="&#x430;" u2="&#x507;" k="13" />
+<hkern u1="&#x430;" u2="&#x505;" k="13" />
+<hkern u1="&#x430;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x430;" u2="&#x47f;" k="13" />
+<hkern u1="&#x430;" u2="&#x461;" k="15" />
+<hkern u1="&#x430;" u2="&#x44c;" k="16" />
+<hkern u1="&#x430;" u2="&#x442;" k="16" />
+<hkern u1="&#x431;" u2="&#x1e3f;" k="17" />
+<hkern u1="&#x431;" u2="&#x50f;" k="17" />
+<hkern u1="&#x431;" u2="&#x4fd;" k="16" />
+<hkern u1="&#x431;" u2="&#x4fb;" k="17" />
+<hkern u1="&#x431;" u2="&#x4f9;" k="17" />
+<hkern u1="&#x431;" u2="&#x4f7;" k="17" />
+<hkern u1="&#x431;" u2="&#x4e5;" k="17" />
+<hkern u1="&#x431;" u2="&#x4e3;" k="17" />
+<hkern u1="&#x431;" u2="&#x4dd;" k="16" />
+<hkern u1="&#x431;" u2="&#x4ce;" k="17" />
+<hkern u1="&#x431;" u2="&#x4ca;" k="17" />
+<hkern u1="&#x431;" u2="&#x4c8;" k="17" />
+<hkern u1="&#x431;" u2="&#x4c2;" k="16" />
+<hkern u1="&#x431;" u2="&#x4b3;" k="16" />
+<hkern u1="&#x431;" u2="&#x4a5;" k="17" />
+<hkern u1="&#x431;" u2="&#x4a3;" k="17" />
+<hkern u1="&#x431;" u2="&#x4a1;" k="17" />
+<hkern u1="&#x431;" u2="&#x49b;" k="17" />
+<hkern u1="&#x431;" u2="&#x497;" k="16" />
+<hkern u1="&#x431;" u2="&#x48b;" k="17" />
+<hkern u1="&#x431;" u2="&#x47f;" k="15" />
+<hkern u1="&#x431;" u2="&#x461;" k="12" />
+<hkern u1="&#x431;" u2="&#x45d;" k="17" />
+<hkern u1="&#x431;" u2="&#x45c;" k="17" />
+<hkern u1="&#x431;" u2="&#x45a;" k="17" />
+<hkern u1="&#x431;" u2="&#x453;" k="17" />
+<hkern u1="&#x431;" u2="&#x44e;" k="17" />
+<hkern u1="&#x431;" u2="&#x44c;" k="17" />
+<hkern u1="&#x431;" u2="&#x449;" k="17" />
+<hkern u1="&#x431;" u2="&#x448;" k="17" />
+<hkern u1="&#x431;" u2="&#x446;" k="17" />
+<hkern u1="&#x431;" u2="&#x445;" k="16" />
+<hkern u1="&#x431;" u2="&#x442;" k="18" />
+<hkern u1="&#x431;" u2="&#x440;" k="17" />
+<hkern u1="&#x431;" u2="&#x43f;" k="17" />
+<hkern u1="&#x431;" u2="&#x43d;" k="17" />
+<hkern u1="&#x431;" u2="&#x43c;" k="17" />
+<hkern u1="&#x431;" u2="&#x43a;" k="17" />
+<hkern u1="&#x431;" u2="&#x439;" k="17" />
+<hkern u1="&#x431;" u2="&#x438;" k="17" />
+<hkern u1="&#x431;" u2="&#x436;" k="16" />
+<hkern u1="&#x431;" u2="&#x434;" k="18" />
+<hkern u1="&#x431;" u2="&#x433;" k="17" />
+<hkern u1="&#x431;" u2="&#x3b7;" k="17" />
+<hkern u1="&#x431;" u2="&#x3ae;" k="17" />
+<hkern u1="&#x431;" u2="&#x149;" k="17" />
+<hkern u1="&#x431;" u2="&#x148;" k="17" />
+<hkern u1="&#x431;" u2="&#x146;" k="17" />
+<hkern u1="&#x431;" u2="&#x144;" k="17" />
+<hkern u1="&#x431;" u2="&#xf1;" k="17" />
+<hkern u1="&#x431;" u2="x" k="16" />
+<hkern u1="&#x431;" u2="p" k="17" />
+<hkern u1="&#x431;" u2="n" k="17" />
+<hkern u1="&#x431;" u2="m" k="17" />
+<hkern u1="&#x432;" u2="&#x2033;" k="14" />
+<hkern u1="&#x432;" u2="&#x2032;" k="14" />
+<hkern u1="&#x432;" u2="&#x201d;" k="14" />
+<hkern u1="&#x432;" u2="&#x201c;" k="14" />
+<hkern u1="&#x432;" u2="&#x201b;" k="14" />
+<hkern u1="&#x432;" u2="&#x2019;" k="14" />
+<hkern u1="&#x432;" u2="&#x2018;" k="14" />
+<hkern u1="&#x432;" u2="&#x1ef9;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef7;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef5;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef3;" k="11" />
+<hkern u1="&#x432;" u2="&#x50f;" k="11" />
+<hkern u1="&#x432;" u2="&#x4f3;" k="11" />
+<hkern u1="&#x432;" u2="&#x4f1;" k="11" />
+<hkern u1="&#x432;" u2="&#x4ef;" k="11" />
+<hkern u1="&#x432;" u2="&#x4af;" k="11" />
+<hkern u1="&#x432;" u2="&#x4a1;" k="11" />
+<hkern u1="&#x432;" u2="&#x477;" k="11" />
+<hkern u1="&#x432;" u2="&#x475;" k="11" />
+<hkern u1="&#x432;" u2="&#x461;" k="11" />
+<hkern u1="&#x432;" u2="&#x45e;" k="11" />
+<hkern u1="&#x432;" u2="&#x44c;" k="12" />
+<hkern u1="&#x432;" u2="&#x443;" k="11" />
+<hkern u1="&#x432;" u2="&#x442;" k="12" />
+<hkern u1="&#x432;" u2="&#x3bd;" k="11" />
+<hkern u1="&#x432;" u2="&#x3b3;" k="11" />
+<hkern u1="&#x432;" u2="&#x2bc;" k="14" />
+<hkern u1="&#x432;" u2="&#x177;" k="11" />
+<hkern u1="&#x432;" u2="&#xff;" k="11" />
+<hkern u1="&#x432;" u2="&#xfd;" k="11" />
+<hkern u1="&#x432;" u2="y" k="11" />
+<hkern u1="&#x432;" u2="v" k="11" />
+<hkern u1="&#x432;" u2="&#x27;" k="14" />
+<hkern u1="&#x432;" u2="&#x22;" k="14" />
+<hkern u1="&#x433;" u2="&#x47b;" k="18" />
+<hkern u1="&#x433;" u2="&#x434;" k="152" />
+<hkern u1="&#x434;" u2="&#x1e3f;" k="18" />
+<hkern u1="&#x434;" u2="&#x50f;" k="19" />
+<hkern u1="&#x434;" u2="&#x4fb;" k="18" />
+<hkern u1="&#x434;" u2="&#x4f9;" k="18" />
+<hkern u1="&#x434;" u2="&#x4f7;" k="18" />
+<hkern u1="&#x434;" u2="&#x4f5;" k="19" />
+<hkern u1="&#x434;" u2="&#x4e5;" k="18" />
+<hkern u1="&#x434;" u2="&#x4e3;" k="18" />
+<hkern u1="&#x434;" u2="&#x4ce;" k="18" />
+<hkern u1="&#x434;" u2="&#x4cc;" k="19" />
+<hkern u1="&#x434;" u2="&#x4ca;" k="18" />
+<hkern u1="&#x434;" u2="&#x4c8;" k="18" />
+<hkern u1="&#x434;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x434;" u2="&#x4b7;" k="19" />
+<hkern u1="&#x434;" u2="&#x4a5;" k="18" />
+<hkern u1="&#x434;" u2="&#x4a3;" k="18" />
+<hkern u1="&#x434;" u2="&#x4a1;" k="19" />
+<hkern u1="&#x434;" u2="&#x49b;" k="18" />
+<hkern u1="&#x434;" u2="&#x48b;" k="18" />
+<hkern u1="&#x434;" u2="&#x45d;" k="18" />
+<hkern u1="&#x434;" u2="&#x45c;" k="18" />
+<hkern u1="&#x434;" u2="&#x45a;" k="18" />
+<hkern u1="&#x434;" u2="&#x453;" k="18" />
+<hkern u1="&#x434;" u2="&#x44e;" k="18" />
+<hkern u1="&#x434;" u2="&#x44c;" k="18" />
+<hkern u1="&#x434;" u2="&#x44a;" k="48" />
+<hkern u1="&#x434;" u2="&#x449;" k="18" />
+<hkern u1="&#x434;" u2="&#x448;" k="18" />
+<hkern u1="&#x434;" u2="&#x447;" k="19" />
+<hkern u1="&#x434;" u2="&#x446;" k="18" />
+<hkern u1="&#x434;" u2="&#x442;" k="19" />
+<hkern u1="&#x434;" u2="&#x440;" k="18" />
+<hkern u1="&#x434;" u2="&#x43f;" k="18" />
+<hkern u1="&#x434;" u2="&#x43d;" k="18" />
+<hkern u1="&#x434;" u2="&#x43c;" k="18" />
+<hkern u1="&#x434;" u2="&#x43a;" k="18" />
+<hkern u1="&#x434;" u2="&#x439;" k="18" />
+<hkern u1="&#x434;" u2="&#x438;" k="18" />
+<hkern u1="&#x434;" u2="&#x434;" k="-20" />
+<hkern u1="&#x434;" u2="&#x433;" k="18" />
+<hkern u1="&#x434;" u2="&#x3b7;" k="18" />
+<hkern u1="&#x434;" u2="&#x3ae;" k="18" />
+<hkern u1="&#x434;" u2="&#x149;" k="18" />
+<hkern u1="&#x434;" u2="&#x148;" k="18" />
+<hkern u1="&#x434;" u2="&#x146;" k="18" />
+<hkern u1="&#x434;" u2="&#x144;" k="18" />
+<hkern u1="&#x434;" u2="&#xf1;" k="18" />
+<hkern u1="&#x434;" u2="p" k="18" />
+<hkern u1="&#x434;" u2="n" k="18" />
+<hkern u1="&#x434;" u2="m" k="18" />
+<hkern u1="&#x435;" u2="&#x442;" k="11" />
+<hkern u1="&#x436;" u2="&#x47b;" k="15" />
+<hkern u1="&#x437;" u2="&#x2033;" k="11" />
+<hkern u1="&#x437;" u2="&#x2032;" k="11" />
+<hkern u1="&#x437;" u2="&#x201d;" k="11" />
+<hkern u1="&#x437;" u2="&#x201c;" k="11" />
+<hkern u1="&#x437;" u2="&#x201b;" k="11" />
+<hkern u1="&#x437;" u2="&#x2019;" k="11" />
+<hkern u1="&#x437;" u2="&#x2018;" k="11" />
+<hkern u1="&#x437;" u2="&#x2bc;" k="11" />
+<hkern u1="&#x437;" u2="&#x27;" k="11" />
+<hkern u1="&#x437;" u2="&#x22;" k="11" />
+<hkern u1="&#x43a;" g2="Q.smcp" k="21" />
+<hkern u1="&#x43a;" g2="O.smcp" k="21" />
+<hkern u1="&#x43a;" g2="G.smcp" k="23" />
+<hkern u1="&#x43a;" g2="C.smcp" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ee3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ee1;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1edf;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1edd;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1edb;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ed9;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1ed7;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1ed5;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1ed3;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1ed1;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1ecf;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1ecd;" k="57" />
+<hkern u1="&#x43a;" u2="&#x1ec7;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec5;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebf;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebd;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebb;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1eb9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x50d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x503;" k="16" />
+<hkern u1="&#x43a;" u2="&#x502;" k="16" />
+<hkern u1="&#x43a;" u2="&#x501;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4eb;" k="57" />
+<hkern u1="&#x43a;" u2="&#x4e9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4e7;" k="57" />
+<hkern u1="&#x43a;" u2="&#x4db;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4d9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4d7;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4ab;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4a9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x481;" k="16" />
+<hkern u1="&#x43a;" u2="&#x47d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x47b;" k="21" />
+<hkern u1="&#x43a;" u2="&#x479;" k="16" />
+<hkern u1="&#x43a;" u2="&#x473;" k="57" />
+<hkern u1="&#x43a;" u2="&#x454;" k="16" />
+<hkern u1="&#x43a;" u2="&#x451;" k="16" />
+<hkern u1="&#x43a;" u2="&#x450;" k="16" />
+<hkern u1="&#x43a;" u2="&#x444;" k="16" />
+<hkern u1="&#x43a;" u2="&#x441;" k="16" />
+<hkern u1="&#x43a;" u2="&#x43e;" k="57" />
+<hkern u1="&#x43a;" u2="&#x435;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3cc;" k="57" />
+<hkern u1="&#x43a;" u2="&#x3c3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3c2;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3bf;" k="57" />
+<hkern u1="&#x43a;" u2="&#x3b1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3ac;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1a1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x153;" k="16" />
+<hkern u1="&#x43a;" u2="&#x151;" k="57" />
+<hkern u1="&#x43a;" u2="&#x14f;" k="57" />
+<hkern u1="&#x43a;" u2="&#x14d;" k="57" />
+<hkern u1="&#x43a;" u2="&#x123;" k="16" />
+<hkern u1="&#x43a;" u2="&#x121;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11f;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x119;" k="16" />
+<hkern u1="&#x43a;" u2="&#x117;" k="16" />
+<hkern u1="&#x43a;" u2="&#x115;" k="16" />
+<hkern u1="&#x43a;" u2="&#x113;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10f;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x109;" k="16" />
+<hkern u1="&#x43a;" u2="&#x107;" k="16" />
+<hkern u1="&#x43a;" u2="&#xf6;" k="57" />
+<hkern u1="&#x43a;" u2="&#xf5;" k="57" />
+<hkern u1="&#x43a;" u2="&#xf4;" k="57" />
+<hkern u1="&#x43a;" u2="&#xf3;" k="57" />
+<hkern u1="&#x43a;" u2="&#xf2;" k="57" />
+<hkern u1="&#x43a;" u2="&#xeb;" k="16" />
+<hkern u1="&#x43a;" u2="&#xea;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe9;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe8;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe7;" k="16" />
+<hkern u1="&#x43a;" u2="q" k="16" />
+<hkern u1="&#x43a;" u2="o" k="57" />
+<hkern u1="&#x43a;" u2="g" k="16" />
+<hkern u1="&#x43a;" u2="e" k="16" />
+<hkern u1="&#x43a;" u2="d" k="16" />
+<hkern u1="&#x43a;" u2="c" k="16" />
+<hkern u1="&#x43e;" u2="&#x50f;" k="20" />
+<hkern u1="&#x43e;" u2="&#x505;" k="11" />
+<hkern u1="&#x43e;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x43e;" u2="&#x47f;" k="15" />
+<hkern u1="&#x43e;" u2="&#x461;" k="16" />
+<hkern u1="&#x43e;" u2="&#x442;" k="22" />
+<hkern u1="&#x43e;" u2="&#x434;" k="72" />
+<hkern u1="&#x43e;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x43e;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x440;" u2="&#x50f;" k="20" />
+<hkern u1="&#x440;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x440;" u2="&#x44c;" k="19" />
+<hkern u1="&#x440;" u2="&#x442;" k="21" />
+<hkern u1="&#x440;" u2="&#x434;" k="18" />
+<hkern u1="&#x440;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x440;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x442;" g2="Y.smcp" k="-13" />
+<hkern u1="&#x442;" g2="V.smcp" k="-13" />
+<hkern u1="&#x442;" g2="T.smcp" k="-14" />
+<hkern u1="&#x442;" g2="S.smcp" k="11" />
+<hkern u1="&#x442;" g2="Q.smcp" k="20" />
+<hkern u1="&#x442;" g2="O.smcp" k="19" />
+<hkern u1="&#x442;" g2="A.smcp" k="65" />
+<hkern u1="&#x442;" g2="G.smcp" k="20" />
+<hkern u1="&#x442;" g2="C.smcp" k="18" />
+<hkern u1="&#x442;" u2="&#x2033;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2032;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201d;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201c;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201b;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2019;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2018;" k="-13" />
+<hkern u1="&#x442;" u2="&#x1ef9;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef7;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef5;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ee3;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ee1;" k="22" />
+<hkern u1="&#x442;" u2="&#x1edf;" k="18" />
+<hkern u1="&#x442;" u2="&#x1edd;" k="18" />
+<hkern u1="&#x442;" u2="&#x1edb;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ed9;" k="22" />
+<hkern u1="&#x442;" u2="&#x1ed7;" k="22" />
+<hkern u1="&#x442;" u2="&#x1ed5;" k="22" />
+<hkern u1="&#x442;" u2="&#x1ed3;" k="22" />
+<hkern u1="&#x442;" u2="&#x1ed1;" k="22" />
+<hkern u1="&#x442;" u2="&#x1ecf;" k="22" />
+<hkern u1="&#x442;" u2="&#x1ecd;" k="22" />
+<hkern u1="&#x442;" u2="&#x1ec7;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ec5;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ec3;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ec1;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ebf;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ebd;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ebb;" k="18" />
+<hkern u1="&#x442;" u2="&#x1eb9;" k="18" />
+<hkern u1="&#x442;" u2="&#x1eb7;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb5;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb3;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb1;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eaf;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ead;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eab;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea9;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea7;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea5;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea3;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea1;" k="16" />
+<hkern u1="&#x442;" u2="&#x1e01;" k="16" />
+<hkern u1="&#x442;" u2="&#x513;" k="41" />
+<hkern u1="&#x442;" u2="&#x50d;" k="18" />
+<hkern u1="&#x442;" u2="&#x507;" k="-11" />
+<hkern u1="&#x442;" u2="&#x505;" k="-11" />
+<hkern u1="&#x442;" u2="&#x503;" k="18" />
+<hkern u1="&#x442;" u2="&#x502;" k="18" />
+<hkern u1="&#x442;" u2="&#x501;" k="18" />
+<hkern u1="&#x442;" u2="&#x4f3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4f1;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4ef;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4eb;" k="22" />
+<hkern u1="&#x442;" u2="&#x4e9;" k="18" />
+<hkern u1="&#x442;" u2="&#x4e7;" k="22" />
+<hkern u1="&#x442;" u2="&#x4db;" k="18" />
+<hkern u1="&#x442;" u2="&#x4d9;" k="18" />
+<hkern u1="&#x442;" u2="&#x4d7;" k="18" />
+<hkern u1="&#x442;" u2="&#x4d3;" k="16" />
+<hkern u1="&#x442;" u2="&#x4d1;" k="16" />
+<hkern u1="&#x442;" u2="&#x4c6;" k="41" />
+<hkern u1="&#x442;" u2="&#x4af;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4ab;" k="18" />
+<hkern u1="&#x442;" u2="&#x4a9;" k="18" />
+<hkern u1="&#x442;" u2="&#x481;" k="18" />
+<hkern u1="&#x442;" u2="&#x47f;" k="-12" />
+<hkern u1="&#x442;" u2="&#x47d;" k="18" />
+<hkern u1="&#x442;" u2="&#x47b;" k="20" />
+<hkern u1="&#x442;" u2="&#x479;" k="18" />
+<hkern u1="&#x442;" u2="&#x477;" k="-11" />
+<hkern u1="&#x442;" u2="&#x475;" k="-11" />
+<hkern u1="&#x442;" u2="&#x473;" k="22" />
+<hkern u1="&#x442;" u2="&#x45e;" k="-11" />
+<hkern u1="&#x442;" u2="&#x459;" k="41" />
+<hkern u1="&#x442;" u2="&#x454;" k="18" />
+<hkern u1="&#x442;" u2="&#x451;" k="18" />
+<hkern u1="&#x442;" u2="&#x450;" k="18" />
+<hkern u1="&#x442;" u2="&#x444;" k="18" />
+<hkern u1="&#x442;" u2="&#x443;" k="-11" />
+<hkern u1="&#x442;" u2="&#x441;" k="18" />
+<hkern u1="&#x442;" u2="&#x43e;" k="22" />
+<hkern u1="&#x442;" u2="&#x43b;" k="41" />
+<hkern u1="&#x442;" u2="&#x435;" k="18" />
+<hkern u1="&#x442;" u2="&#x434;" k="56" />
+<hkern u1="&#x442;" u2="&#x430;" k="16" />
+<hkern u1="&#x442;" u2="&#x3cc;" k="22" />
+<hkern u1="&#x442;" u2="&#x3c3;" k="18" />
+<hkern u1="&#x442;" u2="&#x3c2;" k="18" />
+<hkern u1="&#x442;" u2="&#x3bf;" k="22" />
+<hkern u1="&#x442;" u2="&#x3bd;" k="-11" />
+<hkern u1="&#x442;" u2="&#x3b3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x3b1;" k="18" />
+<hkern u1="&#x442;" u2="&#x3ac;" k="18" />
+<hkern u1="&#x442;" u2="&#x2bc;" k="-13" />
+<hkern u1="&#x442;" u2="&#x1fb;" k="16" />
+<hkern u1="&#x442;" u2="&#x1a1;" k="18" />
+<hkern u1="&#x442;" u2="&#x177;" k="-11" />
+<hkern u1="&#x442;" u2="&#x153;" k="18" />
+<hkern u1="&#x442;" u2="&#x151;" k="22" />
+<hkern u1="&#x442;" u2="&#x14f;" k="22" />
+<hkern u1="&#x442;" u2="&#x14d;" k="22" />
+<hkern u1="&#x442;" u2="&#x123;" k="18" />
+<hkern u1="&#x442;" u2="&#x121;" k="18" />
+<hkern u1="&#x442;" u2="&#x11f;" k="18" />
+<hkern u1="&#x442;" u2="&#x11d;" k="18" />
+<hkern u1="&#x442;" u2="&#x11b;" k="18" />
+<hkern u1="&#x442;" u2="&#x119;" k="18" />
+<hkern u1="&#x442;" u2="&#x117;" k="18" />
+<hkern u1="&#x442;" u2="&#x115;" k="18" />
+<hkern u1="&#x442;" u2="&#x113;" k="18" />
+<hkern u1="&#x442;" u2="&#x10f;" k="18" />
+<hkern u1="&#x442;" u2="&#x10d;" k="18" />
+<hkern u1="&#x442;" u2="&#x10b;" k="18" />
+<hkern u1="&#x442;" u2="&#x109;" k="18" />
+<hkern u1="&#x442;" u2="&#x107;" k="18" />
+<hkern u1="&#x442;" u2="&#x105;" k="16" />
+<hkern u1="&#x442;" u2="&#x103;" k="16" />
+<hkern u1="&#x442;" u2="&#x101;" k="16" />
+<hkern u1="&#x442;" u2="&#xff;" k="-11" />
+<hkern u1="&#x442;" u2="&#xfd;" k="-11" />
+<hkern u1="&#x442;" u2="&#xf6;" k="22" />
+<hkern u1="&#x442;" u2="&#xf5;" k="22" />
+<hkern u1="&#x442;" u2="&#xf4;" k="22" />
+<hkern u1="&#x442;" u2="&#xf3;" k="22" />
+<hkern u1="&#x442;" u2="&#xf2;" k="22" />
+<hkern u1="&#x442;" u2="&#xeb;" k="18" />
+<hkern u1="&#x442;" u2="&#xea;" k="18" />
+<hkern u1="&#x442;" u2="&#xe9;" k="18" />
+<hkern u1="&#x442;" u2="&#xe8;" k="18" />
+<hkern u1="&#x442;" u2="&#xe7;" k="18" />
+<hkern u1="&#x442;" u2="&#xe5;" k="16" />
+<hkern u1="&#x442;" u2="&#xe4;" k="16" />
+<hkern u1="&#x442;" u2="&#xe3;" k="16" />
+<hkern u1="&#x442;" u2="&#xe2;" k="16" />
+<hkern u1="&#x442;" u2="&#xe1;" k="16" />
+<hkern u1="&#x442;" u2="&#xe0;" k="16" />
+<hkern u1="&#x442;" u2="y" k="-11" />
+<hkern u1="&#x442;" u2="v" k="-11" />
+<hkern u1="&#x442;" u2="q" k="18" />
+<hkern u1="&#x442;" u2="o" k="22" />
+<hkern u1="&#x442;" u2="g" k="18" />
+<hkern u1="&#x442;" u2="f" k="-13" />
+<hkern u1="&#x442;" u2="e" k="18" />
+<hkern u1="&#x442;" u2="d" k="18" />
+<hkern u1="&#x442;" u2="c" k="18" />
+<hkern u1="&#x442;" u2="a" k="16" />
+<hkern u1="&#x442;" u2="&#x27;" k="-13" />
+<hkern u1="&#x442;" u2="&#x22;" k="-13" />
+<hkern u1="&#x443;" u2="&#x47b;" k="15" />
+<hkern u1="&#x443;" u2="&#x434;" k="56" />
+<hkern u1="&#x443;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x443;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x443;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x443;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x443;" u2="f" k="-13" />
+<hkern u1="&#x444;" u2="&#x50f;" k="20" />
+<hkern u1="&#x444;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x444;" u2="&#x44c;" k="19" />
+<hkern u1="&#x444;" u2="&#x442;" k="21" />
+<hkern u1="&#x444;" u2="&#x434;" k="18" />
+<hkern u1="&#x444;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x444;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x445;" u2="&#x47b;" k="15" />
+<hkern u1="&#x446;" u2="&#x513;" k="-16" />
+<hkern u1="&#x446;" u2="&#x50f;" k="16" />
+<hkern u1="&#x446;" u2="&#x4f5;" k="16" />
+<hkern u1="&#x446;" u2="&#x4cc;" k="16" />
+<hkern u1="&#x446;" u2="&#x4c6;" k="-16" />
+<hkern u1="&#x446;" u2="&#x4b9;" k="36" />
+<hkern u1="&#x446;" u2="&#x4b7;" k="16" />
+<hkern u1="&#x446;" u2="&#x4a1;" k="26" />
+<hkern u1="&#x446;" u2="&#x459;" k="-16" />
+<hkern u1="&#x446;" u2="&#x44f;" k="-22" />
+<hkern u1="&#x446;" u2="&#x44c;" k="16" />
+<hkern u1="&#x446;" u2="&#x447;" k="16" />
+<hkern u1="&#x446;" u2="&#x442;" k="16" />
+<hkern u1="&#x446;" u2="&#x43b;" k="-16" />
+<hkern u1="&#x446;" u2="&#x434;" k="-20" />
+<hkern u1="&#x449;" u2="&#x1ee3;" k="18" />
+<hkern u1="&#x449;" u2="&#x1edf;" k="18" />
+<hkern u1="&#x449;" u2="&#x1edd;" k="18" />
+<hkern u1="&#x449;" u2="&#x1edb;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ec7;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ec5;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ec3;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ec1;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ebf;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ebd;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ebb;" k="18" />
+<hkern u1="&#x449;" u2="&#x1eb9;" k="18" />
+<hkern u1="&#x449;" u2="&#x513;" k="-14" />
+<hkern u1="&#x449;" u2="&#x50f;" k="29" />
+<hkern u1="&#x449;" u2="&#x50d;" k="18" />
+<hkern u1="&#x449;" u2="&#x503;" k="18" />
+<hkern u1="&#x449;" u2="&#x502;" k="18" />
+<hkern u1="&#x449;" u2="&#x501;" k="18" />
+<hkern u1="&#x449;" u2="&#x4f5;" k="29" />
+<hkern u1="&#x449;" u2="&#x4e9;" k="18" />
+<hkern u1="&#x449;" u2="&#x4db;" k="18" />
+<hkern u1="&#x449;" u2="&#x4d9;" k="18" />
+<hkern u1="&#x449;" u2="&#x4d7;" k="18" />
+<hkern u1="&#x449;" u2="&#x4cc;" k="29" />
+<hkern u1="&#x449;" u2="&#x4c6;" k="-14" />
+<hkern u1="&#x449;" u2="&#x4b9;" k="39" />
+<hkern u1="&#x449;" u2="&#x4b7;" k="29" />
+<hkern u1="&#x449;" u2="&#x4ab;" k="18" />
+<hkern u1="&#x449;" u2="&#x4a9;" k="18" />
+<hkern u1="&#x449;" u2="&#x4a1;" k="70" />
+<hkern u1="&#x449;" u2="&#x481;" k="18" />
+<hkern u1="&#x449;" u2="&#x47d;" k="18" />
+<hkern u1="&#x449;" u2="&#x479;" k="18" />
+<hkern u1="&#x449;" u2="&#x459;" k="-14" />
+<hkern u1="&#x449;" u2="&#x454;" k="18" />
+<hkern u1="&#x449;" u2="&#x451;" k="18" />
+<hkern u1="&#x449;" u2="&#x450;" k="18" />
+<hkern u1="&#x449;" u2="&#x44c;" k="29" />
+<hkern u1="&#x449;" u2="&#x44a;" k="72" />
+<hkern u1="&#x449;" u2="&#x447;" k="29" />
+<hkern u1="&#x449;" u2="&#x444;" k="18" />
+<hkern u1="&#x449;" u2="&#x442;" k="29" />
+<hkern u1="&#x449;" u2="&#x441;" k="18" />
+<hkern u1="&#x449;" u2="&#x43b;" k="-14" />
+<hkern u1="&#x449;" u2="&#x435;" k="18" />
+<hkern u1="&#x449;" u2="&#x434;" k="-18" />
+<hkern u1="&#x449;" u2="&#x3c3;" k="18" />
+<hkern u1="&#x449;" u2="&#x3c2;" k="18" />
+<hkern u1="&#x449;" u2="&#x3b1;" k="18" />
+<hkern u1="&#x449;" u2="&#x3ac;" k="18" />
+<hkern u1="&#x449;" u2="&#x1a1;" k="18" />
+<hkern u1="&#x449;" u2="&#x153;" k="18" />
+<hkern u1="&#x449;" u2="&#x123;" k="18" />
+<hkern u1="&#x449;" u2="&#x121;" k="18" />
+<hkern u1="&#x449;" u2="&#x11f;" k="18" />
+<hkern u1="&#x449;" u2="&#x11d;" k="18" />
+<hkern u1="&#x449;" u2="&#x11b;" k="18" />
+<hkern u1="&#x449;" u2="&#x119;" k="18" />
+<hkern u1="&#x449;" u2="&#x117;" k="18" />
+<hkern u1="&#x449;" u2="&#x115;" k="18" />
+<hkern u1="&#x449;" u2="&#x113;" k="18" />
+<hkern u1="&#x449;" u2="&#x10f;" k="18" />
+<hkern u1="&#x449;" u2="&#x10d;" k="18" />
+<hkern u1="&#x449;" u2="&#x10b;" k="18" />
+<hkern u1="&#x449;" u2="&#x109;" k="18" />
+<hkern u1="&#x449;" u2="&#x107;" k="18" />
+<hkern u1="&#x449;" u2="&#xeb;" k="18" />
+<hkern u1="&#x449;" u2="&#xea;" k="18" />
+<hkern u1="&#x449;" u2="&#xe9;" k="18" />
+<hkern u1="&#x449;" u2="&#xe8;" k="18" />
+<hkern u1="&#x449;" u2="&#xe7;" k="18" />
+<hkern u1="&#x449;" u2="q" k="18" />
+<hkern u1="&#x449;" u2="g" k="18" />
+<hkern u1="&#x449;" u2="e" k="18" />
+<hkern u1="&#x449;" u2="d" k="18" />
+<hkern u1="&#x449;" u2="c" k="18" />
+<hkern u1="&#x44a;" u2="&#x1ef9;" k="64" />
+<hkern u1="&#x44a;" u2="&#x1ef7;" k="64" />
+<hkern u1="&#x44a;" u2="&#x1ef5;" k="64" />
+<hkern u1="&#x44a;" u2="&#x1ef3;" k="64" />
+<hkern u1="&#x44a;" u2="&#x50f;" k="129" />
+<hkern u1="&#x44a;" u2="&#x507;" k="12" />
+<hkern u1="&#x44a;" u2="&#x505;" k="-7" />
+<hkern u1="&#x44a;" u2="&#x4f5;" k="18" />
+<hkern u1="&#x44a;" u2="&#x4f3;" k="64" />
+<hkern u1="&#x44a;" u2="&#x4f1;" k="64" />
+<hkern u1="&#x44a;" u2="&#x4ef;" k="64" />
+<hkern u1="&#x44a;" u2="&#x4cc;" k="18" />
+<hkern u1="&#x44a;" u2="&#x4b9;" k="18" />
+<hkern u1="&#x44a;" u2="&#x4b7;" k="18" />
+<hkern u1="&#x44a;" u2="&#x4af;" k="64" />
+<hkern u1="&#x44a;" u2="&#x4a1;" k="185" />
+<hkern u1="&#x44a;" u2="&#x47f;" k="36" />
+<hkern u1="&#x44a;" u2="&#x477;" k="64" />
+<hkern u1="&#x44a;" u2="&#x475;" k="64" />
+<hkern u1="&#x44a;" u2="&#x461;" k="37" />
+<hkern u1="&#x44a;" u2="&#x45e;" k="64" />
+<hkern u1="&#x44a;" u2="&#x44c;" k="16" />
+<hkern u1="&#x44a;" u2="&#x447;" k="18" />
+<hkern u1="&#x44a;" u2="&#x443;" k="64" />
+<hkern u1="&#x44a;" u2="&#x442;" k="128" />
+<hkern u1="&#x44a;" u2="&#x3bd;" k="64" />
+<hkern u1="&#x44a;" u2="&#x3b3;" k="64" />
+<hkern u1="&#x44a;" u2="&#x177;" k="64" />
+<hkern u1="&#x44a;" u2="&#xff;" k="64" />
+<hkern u1="&#x44a;" u2="&#xfd;" k="64" />
+<hkern u1="&#x44a;" u2="y" k="64" />
+<hkern u1="&#x44a;" u2="v" k="64" />
+<hkern u1="&#x44c;" u2="&#x50f;" k="170" />
+<hkern u1="&#x44c;" u2="&#x507;" k="14" />
+<hkern u1="&#x44c;" u2="&#x505;" k="16" />
+<hkern u1="&#x44c;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x44c;" u2="&#x4a1;" k="226" />
+<hkern u1="&#x44c;" u2="&#x47f;" k="37" />
+<hkern u1="&#x44c;" u2="&#x461;" k="39" />
+<hkern u1="&#x44c;" u2="&#x44c;" k="58" />
+<hkern u1="&#x44c;" u2="&#x442;" k="150" />
+<hkern u1="&#x44d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x44d;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x44d;" u2="&#x44c;" k="19" />
+<hkern u1="&#x44d;" u2="&#x442;" k="21" />
+<hkern u1="&#x44d;" u2="&#x434;" k="18" />
+<hkern u1="&#x44d;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x44d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x44e;" u2="&#x1ef9;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef7;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef5;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x513;" k="13" />
+<hkern u1="&#x44e;" u2="&#x4fd;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4f3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4f1;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4ef;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4dd;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4c6;" k="13" />
+<hkern u1="&#x44e;" u2="&#x4c2;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4b3;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4af;" k="12" />
+<hkern u1="&#x44e;" u2="&#x497;" k="16" />
+<hkern u1="&#x44e;" u2="&#x477;" k="12" />
+<hkern u1="&#x44e;" u2="&#x475;" k="12" />
+<hkern u1="&#x44e;" u2="&#x45e;" k="12" />
+<hkern u1="&#x44e;" u2="&#x459;" k="13" />
+<hkern u1="&#x44e;" u2="&#x44c;" k="18" />
+<hkern u1="&#x44e;" u2="&#x445;" k="16" />
+<hkern u1="&#x44e;" u2="&#x443;" k="12" />
+<hkern u1="&#x44e;" u2="&#x43b;" k="13" />
+<hkern u1="&#x44e;" u2="&#x436;" k="16" />
+<hkern u1="&#x44e;" u2="&#x434;" k="17" />
+<hkern u1="&#x44e;" u2="&#x3bd;" k="12" />
+<hkern u1="&#x44e;" u2="&#x3b3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x177;" k="12" />
+<hkern u1="&#x44e;" u2="&#xff;" k="12" />
+<hkern u1="&#x44e;" u2="&#xfd;" k="12" />
+<hkern u1="&#x44e;" u2="y" k="12" />
+<hkern u1="&#x44e;" u2="x" k="16" />
+<hkern u1="&#x44e;" u2="v" k="12" />
+<hkern u1="&#x450;" u2="&#x442;" k="11" />
+<hkern u1="&#x451;" u2="&#x442;" k="11" />
+<hkern u1="&#x453;" u2="&#x47b;" k="18" />
+<hkern u1="&#x453;" u2="&#x434;" k="152" />
+<hkern u1="&#x454;" u2="&#x2033;" k="42" />
+<hkern u1="&#x454;" u2="&#x2032;" k="42" />
+<hkern u1="&#x454;" u2="&#x201d;" k="42" />
+<hkern u1="&#x454;" u2="&#x201c;" k="42" />
+<hkern u1="&#x454;" u2="&#x201b;" k="42" />
+<hkern u1="&#x454;" u2="&#x2019;" k="42" />
+<hkern u1="&#x454;" u2="&#x2018;" k="42" />
+<hkern u1="&#x454;" u2="&#x2bc;" k="42" />
+<hkern u1="&#x454;" u2="&#x27;" k="42" />
+<hkern u1="&#x454;" u2="&#x22;" k="42" />
+<hkern u1="&#x459;" u2="&#x50f;" k="170" />
+<hkern u1="&#x459;" u2="&#x507;" k="14" />
+<hkern u1="&#x459;" u2="&#x505;" k="16" />
+<hkern u1="&#x459;" u2="&#x4fd;" k="32" />
+<hkern u1="&#x459;" u2="&#x4f5;" k="62" />
+<hkern u1="&#x459;" u2="&#x4dd;" k="32" />
+<hkern u1="&#x459;" u2="&#x4cc;" k="62" />
+<hkern u1="&#x459;" u2="&#x4c2;" k="32" />
+<hkern u1="&#x459;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x459;" u2="&#x4b7;" k="62" />
+<hkern u1="&#x459;" u2="&#x4b3;" k="32" />
+<hkern u1="&#x459;" u2="&#x4a1;" k="226" />
+<hkern u1="&#x459;" u2="&#x497;" k="32" />
+<hkern u1="&#x459;" u2="&#x47f;" k="37" />
+<hkern u1="&#x459;" u2="&#x461;" k="39" />
+<hkern u1="&#x459;" u2="&#x44c;" k="45" />
+<hkern u1="&#x459;" u2="&#x447;" k="62" />
+<hkern u1="&#x459;" u2="&#x445;" k="32" />
+<hkern u1="&#x459;" u2="&#x442;" k="138" />
+<hkern u1="&#x459;" u2="&#x436;" k="32" />
+<hkern u1="&#x459;" u2="x" k="32" />
+<hkern u1="&#x45a;" u2="&#x50f;" k="170" />
+<hkern u1="&#x45a;" u2="&#x507;" k="14" />
+<hkern u1="&#x45a;" u2="&#x505;" k="16" />
+<hkern u1="&#x45a;" u2="&#x4f5;" k="46" />
+<hkern u1="&#x45a;" u2="&#x4cc;" k="46" />
+<hkern u1="&#x45a;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x45a;" u2="&#x4b7;" k="46" />
+<hkern u1="&#x45a;" u2="&#x4a1;" k="226" />
+<hkern u1="&#x45a;" u2="&#x47f;" k="37" />
+<hkern u1="&#x45a;" u2="&#x461;" k="39" />
+<hkern u1="&#x45a;" u2="&#x44c;" k="39" />
+<hkern u1="&#x45a;" u2="&#x447;" k="46" />
+<hkern u1="&#x45a;" u2="&#x442;" k="156" />
+<hkern u1="&#x45e;" u2="&#x47b;" k="15" />
+<hkern u1="&#x45e;" u2="&#x434;" k="56" />
+<hkern u1="&#x45e;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x45e;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x45e;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x45e;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x45e;" u2="f" k="-13" />
+<hkern u1="&#x462;" u2="&#x50f;" k="47" />
+<hkern u1="&#x462;" u2="&#x50e;" k="96" />
+<hkern u1="&#x462;" u2="&#x506;" k="20" />
+<hkern u1="&#x462;" u2="&#x504;" k="47" />
+<hkern u1="&#x462;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x462;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x462;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x462;" u2="&#x44c;" k="44" />
+<hkern u1="&#x462;" u2="&#x442;" k="49" />
+<hkern u1="&#x462;" u2="&#x42c;" k="61" />
+<hkern u1="&#x463;" u2="&#x50f;" k="170" />
+<hkern u1="&#x463;" u2="&#x507;" k="14" />
+<hkern u1="&#x463;" u2="&#x505;" k="16" />
+<hkern u1="&#x463;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x463;" u2="&#x4a1;" k="226" />
+<hkern u1="&#x463;" u2="&#x47f;" k="37" />
+<hkern u1="&#x463;" u2="&#x461;" k="39" />
+<hkern u1="&#x463;" u2="&#x44c;" k="58" />
+<hkern u1="&#x463;" u2="&#x442;" k="150" />
+<hkern u1="&#x466;" g2="Y.smcp" k="60" />
+<hkern u1="&#x466;" g2="W.smcp" k="35" />
+<hkern u1="&#x466;" g2="V.smcp" k="51" />
+<hkern u1="&#x466;" g2="U.smcp" k="15" />
+<hkern u1="&#x466;" g2="T.smcp" k="57" />
+<hkern u1="&#x466;" g2="O.smcp" k="11" />
+<hkern u1="&#x466;" g2="G.smcp" k="11" />
+<hkern u1="&#x466;" u2="&#x50f;" k="56" />
+<hkern u1="&#x466;" u2="&#x50e;" k="87" />
+<hkern u1="&#x466;" u2="&#x506;" k="54" />
+<hkern u1="&#x466;" u2="&#x504;" k="79" />
+<hkern u1="&#x466;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x466;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x466;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x466;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x466;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x466;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x466;" u2="&#x44c;" k="48" />
+<hkern u1="&#x466;" u2="&#x442;" k="54" />
+<hkern u1="&#x466;" u2="&#x42c;" k="59" />
+<hkern u1="&#x466;" u2="&#x414;" k="-19" />
+<hkern u1="&#x466;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x466;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x466;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x466;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x466;" u2="&#x1af;" k="18" />
+<hkern u1="&#x466;" u2="w" k="33" />
+<hkern u1="&#x466;" u2="t" k="17" />
+<hkern u1="&#x466;" u2="&#x3f;" k="81" />
+<hkern u1="&#x473;" u2="&#x50f;" k="20" />
+<hkern u1="&#x473;" u2="&#x505;" k="11" />
+<hkern u1="&#x473;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x473;" u2="&#x47f;" k="15" />
+<hkern u1="&#x473;" u2="&#x461;" k="16" />
+<hkern u1="&#x473;" u2="&#x442;" k="22" />
+<hkern u1="&#x473;" u2="&#x434;" k="72" />
+<hkern u1="&#x473;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x473;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x474;" g2="Q.smcp" k="39" />
+<hkern u1="&#x474;" g2="O.smcp" k="39" />
+<hkern u1="&#x474;" g2="A.smcp" k="76" />
+<hkern u1="&#x474;" g2="G.smcp" k="39" />
+<hkern u1="&#x474;" g2="C.smcp" k="39" />
+<hkern u1="&#x474;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x474;" u2="r" k="30" />
+<hkern u1="&#x474;" u2="]" k="-17" />
+<hkern u1="&#x474;" u2="&#x29;" k="-20" />
+<hkern u1="&#x475;" u2="&#x47b;" k="15" />
+<hkern u1="&#x475;" u2="&#x434;" k="56" />
+<hkern u1="&#x475;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x475;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x475;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x475;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x475;" u2="f" k="-13" />
+<hkern u1="&#x476;" g2="Q.smcp" k="39" />
+<hkern u1="&#x476;" g2="O.smcp" k="39" />
+<hkern u1="&#x476;" g2="A.smcp" k="76" />
+<hkern u1="&#x476;" g2="G.smcp" k="39" />
+<hkern u1="&#x476;" g2="C.smcp" k="39" />
+<hkern u1="&#x476;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x476;" u2="r" k="30" />
+<hkern u1="&#x476;" u2="]" k="-17" />
+<hkern u1="&#x476;" u2="&#x29;" k="-20" />
+<hkern u1="&#x477;" u2="&#x47b;" k="15" />
+<hkern u1="&#x477;" u2="&#x434;" k="56" />
+<hkern u1="&#x477;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x477;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x477;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x477;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x477;" u2="f" k="-13" />
+<hkern u1="&#x481;" u2="&#x2033;" k="41" />
+<hkern u1="&#x481;" u2="&#x2032;" k="41" />
+<hkern u1="&#x481;" u2="&#x201d;" k="41" />
+<hkern u1="&#x481;" u2="&#x201c;" k="41" />
+<hkern u1="&#x481;" u2="&#x201b;" k="41" />
+<hkern u1="&#x481;" u2="&#x2019;" k="41" />
+<hkern u1="&#x481;" u2="&#x2018;" k="41" />
+<hkern u1="&#x481;" u2="&#x2bc;" k="41" />
+<hkern u1="&#x481;" u2="&#x27;" k="41" />
+<hkern u1="&#x481;" u2="&#x22;" k="41" />
+<hkern u1="&#x48f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x48f;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x48f;" u2="&#x44c;" k="19" />
+<hkern u1="&#x48f;" u2="&#x442;" k="21" />
+<hkern u1="&#x48f;" u2="&#x434;" k="18" />
+<hkern u1="&#x48f;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x48f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x490;" u2="&#x510;" k="43" />
+<hkern u1="&#x490;" u2="&#x50f;" k="208" />
+<hkern u1="&#x490;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x490;" u2="&#x50b;" k="246" />
+<hkern u1="&#x490;" u2="&#x507;" k="161" />
+<hkern u1="&#x490;" u2="&#x505;" k="207" />
+<hkern u1="&#x490;" u2="&#x500;" k="273" />
+<hkern u1="&#x490;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x490;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x490;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x490;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x490;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x490;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x490;" u2="&#x49d;" k="242" />
+<hkern u1="&#x490;" u2="&#x491;" k="196" />
+<hkern u1="&#x490;" u2="&#x48f;" k="235" />
+<hkern u1="&#x490;" u2="&#x47f;" k="84" />
+<hkern u1="&#x490;" u2="&#x47b;" k="281" />
+<hkern u1="&#x490;" u2="&#x461;" k="239" />
+<hkern u1="&#x490;" u2="&#x45f;" k="242" />
+<hkern u1="&#x490;" u2="&#x452;" k="-48" />
+<hkern u1="&#x490;" u2="&#x44f;" k="249" />
+<hkern u1="&#x490;" u2="&#x44d;" k="237" />
+<hkern u1="&#x490;" u2="&#x44c;" k="152" />
+<hkern u1="&#x490;" u2="&#x44b;" k="242" />
+<hkern u1="&#x490;" u2="&#x442;" k="152" />
+<hkern u1="&#x490;" u2="&#x437;" k="237" />
+<hkern u1="&#x490;" u2="&#x434;" k="258" />
+<hkern u1="&#x490;" u2="&#x432;" k="183" />
+<hkern u1="&#x490;" u2="&#x431;" k="67" />
+<hkern u1="&#x490;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x490;" u2="&#x414;" k="157" />
+<hkern u1="&#x490;" u2="&#x3c9;" k="244" />
+<hkern u1="&#x490;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x490;" u2="&#x3c7;" k="150" />
+<hkern u1="&#x490;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x490;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x490;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x490;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x490;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x490;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x490;" u2="&#x3b4;" k="45" />
+<hkern u1="&#x490;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x490;" u2="&#xf8;" k="181" />
+<hkern u1="&#x490;" u2="&#xe6;" k="162" />
+<hkern u1="&#x490;" u2="&#xc6;" k="341" />
+<hkern u1="&#x490;" u2="&#xbb;" k="268" />
+<hkern u1="&#x490;" u2="&#xab;" k="271" />
+<hkern u1="&#x490;" u2="w" k="99" />
+<hkern u1="&#x490;" u2="r" k="130" />
+<hkern u1="&#x491;" u2="&#x47b;" k="18" />
+<hkern u1="&#x491;" u2="&#x434;" k="152" />
+<hkern u1="&#x492;" u2="&#x510;" k="43" />
+<hkern u1="&#x492;" u2="&#x50f;" k="208" />
+<hkern u1="&#x492;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x492;" u2="&#x50b;" k="246" />
+<hkern u1="&#x492;" u2="&#x507;" k="161" />
+<hkern u1="&#x492;" u2="&#x505;" k="207" />
+<hkern u1="&#x492;" u2="&#x500;" k="273" />
+<hkern u1="&#x492;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x492;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x492;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x492;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x492;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x492;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x492;" u2="&#x49d;" k="242" />
+<hkern u1="&#x492;" u2="&#x491;" k="196" />
+<hkern u1="&#x492;" u2="&#x48f;" k="235" />
+<hkern u1="&#x492;" u2="&#x47f;" k="84" />
+<hkern u1="&#x492;" u2="&#x47b;" k="281" />
+<hkern u1="&#x492;" u2="&#x461;" k="239" />
+<hkern u1="&#x492;" u2="&#x45f;" k="242" />
+<hkern u1="&#x492;" u2="&#x452;" k="-48" />
+<hkern u1="&#x492;" u2="&#x44f;" k="249" />
+<hkern u1="&#x492;" u2="&#x44d;" k="237" />
+<hkern u1="&#x492;" u2="&#x44c;" k="152" />
+<hkern u1="&#x492;" u2="&#x44b;" k="242" />
+<hkern u1="&#x492;" u2="&#x442;" k="152" />
+<hkern u1="&#x492;" u2="&#x437;" k="237" />
+<hkern u1="&#x492;" u2="&#x434;" k="258" />
+<hkern u1="&#x492;" u2="&#x432;" k="183" />
+<hkern u1="&#x492;" u2="&#x431;" k="67" />
+<hkern u1="&#x492;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x492;" u2="&#x414;" k="157" />
+<hkern u1="&#x492;" u2="&#x3c9;" k="244" />
+<hkern u1="&#x492;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x492;" u2="&#x3c7;" k="150" />
+<hkern u1="&#x492;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x492;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x492;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x492;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x492;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x492;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x492;" u2="&#x3b4;" k="45" />
+<hkern u1="&#x492;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x492;" u2="&#xf8;" k="181" />
+<hkern u1="&#x492;" u2="&#xe6;" k="162" />
+<hkern u1="&#x492;" u2="&#xc6;" k="341" />
+<hkern u1="&#x492;" u2="&#xbb;" k="268" />
+<hkern u1="&#x492;" u2="&#xab;" k="271" />
+<hkern u1="&#x492;" u2="w" k="99" />
+<hkern u1="&#x492;" u2="r" k="130" />
+<hkern u1="&#x496;" g2="Q.smcp" k="23" />
+<hkern u1="&#x496;" g2="O.smcp" k="25" />
+<hkern u1="&#x496;" g2="G.smcp" k="25" />
+<hkern u1="&#x496;" g2="C.smcp" k="23" />
+<hkern u1="&#x496;" u2="&#x510;" k="14" />
+<hkern u1="&#x496;" u2="&#x50f;" k="42" />
+<hkern u1="&#x496;" u2="&#x506;" k="-12" />
+<hkern u1="&#x496;" u2="&#x504;" k="-13" />
+<hkern u1="&#x496;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x496;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x496;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x496;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x496;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x496;" u2="&#x442;" k="41" />
+<hkern u1="&#x496;" u2="&#x431;" k="23" />
+<hkern u1="&#x496;" u2="&#x414;" k="-18" />
+<hkern u1="&#x496;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x496;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x496;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x496;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x496;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x496;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x496;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x496;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x497;" u2="&#x47b;" k="15" />
+<hkern u1="&#x49a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49a;" g2="O.smcp" k="25" />
+<hkern u1="&#x49a;" g2="G.smcp" k="26" />
+<hkern u1="&#x49a;" g2="C.smcp" k="24" />
+<hkern u1="&#x49a;" u2="&#x510;" k="17" />
+<hkern u1="&#x49a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49a;" u2="&#x507;" k="52" />
+<hkern u1="&#x49a;" u2="&#x505;" k="52" />
+<hkern u1="&#x49a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49a;" u2="&#x461;" k="78" />
+<hkern u1="&#x49a;" u2="&#x44c;" k="23" />
+<hkern u1="&#x49a;" u2="&#x442;" k="71" />
+<hkern u1="&#x49a;" u2="&#x431;" k="41" />
+<hkern u1="&#x49a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49a;" u2="w" k="63" />
+<hkern u1="&#x49c;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49c;" g2="O.smcp" k="25" />
+<hkern u1="&#x49c;" g2="G.smcp" k="26" />
+<hkern u1="&#x49c;" g2="C.smcp" k="24" />
+<hkern u1="&#x49c;" u2="&#x510;" k="17" />
+<hkern u1="&#x49c;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49c;" u2="&#x507;" k="52" />
+<hkern u1="&#x49c;" u2="&#x505;" k="52" />
+<hkern u1="&#x49c;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49c;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49c;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49c;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49c;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49c;" u2="&#x461;" k="78" />
+<hkern u1="&#x49c;" u2="&#x44c;" k="23" />
+<hkern u1="&#x49c;" u2="&#x442;" k="71" />
+<hkern u1="&#x49c;" u2="&#x431;" k="41" />
+<hkern u1="&#x49c;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49c;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49c;" u2="w" k="63" />
+<hkern u1="&#x49e;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49e;" g2="O.smcp" k="25" />
+<hkern u1="&#x49e;" g2="G.smcp" k="26" />
+<hkern u1="&#x49e;" g2="C.smcp" k="24" />
+<hkern u1="&#x49e;" u2="&#x510;" k="17" />
+<hkern u1="&#x49e;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49e;" u2="&#x507;" k="52" />
+<hkern u1="&#x49e;" u2="&#x505;" k="52" />
+<hkern u1="&#x49e;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49e;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49e;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49e;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49e;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49e;" u2="&#x461;" k="78" />
+<hkern u1="&#x49e;" u2="&#x44c;" k="23" />
+<hkern u1="&#x49e;" u2="&#x442;" k="71" />
+<hkern u1="&#x49e;" u2="&#x431;" k="41" />
+<hkern u1="&#x49e;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49e;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49e;" u2="w" k="63" />
+<hkern u1="&#x4a0;" g2="Q.smcp" k="25" />
+<hkern u1="&#x4a0;" g2="O.smcp" k="25" />
+<hkern u1="&#x4a0;" g2="G.smcp" k="26" />
+<hkern u1="&#x4a0;" g2="C.smcp" k="24" />
+<hkern u1="&#x4a0;" u2="&#x510;" k="17" />
+<hkern u1="&#x4a0;" u2="&#x50f;" k="53" />
+<hkern u1="&#x4a0;" u2="&#x507;" k="52" />
+<hkern u1="&#x4a0;" u2="&#x505;" k="52" />
+<hkern u1="&#x4a0;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x4a0;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x4a0;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x4a0;" u2="&#x47f;" k="56" />
+<hkern u1="&#x4a0;" u2="&#x47b;" k="46" />
+<hkern u1="&#x4a0;" u2="&#x461;" k="78" />
+<hkern u1="&#x4a0;" u2="&#x44c;" k="23" />
+<hkern u1="&#x4a0;" u2="&#x442;" k="71" />
+<hkern u1="&#x4a0;" u2="&#x431;" k="41" />
+<hkern u1="&#x4a0;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x4a0;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x4a0;" u2="w" k="63" />
+<hkern u1="&#x4a2;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x506;" k="30" />
+<hkern u1="&#x4a2;" u2="&#x504;" k="29" />
+<hkern u1="&#x4a2;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4a2;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4a2;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4aa;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x4aa;" u2="&#x7d;" k="17" />
+<hkern u1="&#x4aa;" u2="]" k="12" />
+<hkern u1="&#x4aa;" u2="&#x29;" k="26" />
+<hkern u1="&#x4ac;" g2="X.smcp" k="19" />
+<hkern u1="&#x4ac;" g2="W.smcp" k="15" />
+<hkern u1="&#x4ac;" g2="T.smcp" k="15" />
+<hkern u1="&#x4ac;" g2="S.smcp" k="68" />
+<hkern u1="&#x4ac;" g2="Q.smcp" k="71" />
+<hkern u1="&#x4ac;" g2="O.smcp" k="71" />
+<hkern u1="&#x4ac;" g2="A.smcp" k="81" />
+<hkern u1="&#x4ac;" g2="G.smcp" k="71" />
+<hkern u1="&#x4ac;" g2="C.smcp" k="71" />
+<hkern u1="&#x4ac;" u2="&#x510;" k="14" />
+<hkern u1="&#x4ac;" u2="&#x50f;" k="111" />
+<hkern u1="&#x4ac;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x4ac;" u2="&#x50b;" k="133" />
+<hkern u1="&#x4ac;" u2="&#x507;" k="83" />
+<hkern u1="&#x4ac;" u2="&#x505;" k="110" />
+<hkern u1="&#x4ac;" u2="&#x500;" k="149" />
+<hkern u1="&#x4ac;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x4ac;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x4ac;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x4ac;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x4ac;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x4ac;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x4ac;" u2="&#x49d;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x491;" k="104" />
+<hkern u1="&#x4ac;" u2="&#x48f;" k="127" />
+<hkern u1="&#x4ac;" u2="&#x47f;" k="38" />
+<hkern u1="&#x4ac;" u2="&#x47b;" k="154" />
+<hkern u1="&#x4ac;" u2="&#x461;" k="129" />
+<hkern u1="&#x4ac;" u2="&#x45f;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x452;" k="-40" />
+<hkern u1="&#x4ac;" u2="&#x44f;" k="135" />
+<hkern u1="&#x4ac;" u2="&#x44d;" k="128" />
+<hkern u1="&#x4ac;" u2="&#x44c;" k="78" />
+<hkern u1="&#x4ac;" u2="&#x44b;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x442;" k="78" />
+<hkern u1="&#x4ac;" u2="&#x437;" k="128" />
+<hkern u1="&#x4ac;" u2="&#x434;" k="140" />
+<hkern u1="&#x4ac;" u2="&#x432;" k="96" />
+<hkern u1="&#x4ac;" u2="&#x431;" k="28" />
+<hkern u1="&#x4ac;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x4ac;" u2="&#x414;" k="81" />
+<hkern u1="&#x4ac;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x4ac;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x3c7;" k="77" />
+<hkern u1="&#x4ac;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x4ac;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x4ac;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x4ac;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x4ac;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x4ac;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x4ac;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x4ac;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x4ac;" u2="&#xf8;" k="95" />
+<hkern u1="&#x4ac;" u2="&#xe6;" k="84" />
+<hkern u1="&#x4ac;" u2="&#xc6;" k="189" />
+<hkern u1="&#x4ac;" u2="&#xbb;" k="146" />
+<hkern u1="&#x4ac;" u2="&#xab;" k="148" />
+<hkern u1="&#x4ac;" u2="w" k="47" />
+<hkern u1="&#x4ac;" u2="r" k="65" />
+<hkern u1="&#x4ae;" g2="X.smcp" k="17" />
+<hkern u1="&#x4ae;" g2="W.smcp" k="13" />
+<hkern u1="&#x4ae;" g2="T.smcp" k="13" />
+<hkern u1="&#x4ae;" g2="Q.smcp" k="53" />
+<hkern u1="&#x4ae;" g2="O.smcp" k="53" />
+<hkern u1="&#x4ae;" g2="A.smcp" k="85" />
+<hkern u1="&#x4ae;" g2="G.smcp" k="53" />
+<hkern u1="&#x4ae;" g2="C.smcp" k="51" />
+<hkern u1="&#x4ae;" u2="&#x2022;" k="45" />
+<hkern u1="&#x4ae;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x4ae;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x4ae;" u2="&#x3c7;" k="64" />
+<hkern u1="&#x4ae;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x4ae;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x4ae;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x4ae;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x4ae;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x4ae;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x4ae;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x4ae;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x4ae;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x4ae;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x4ae;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x4ae;" u2="&#xf8;" k="64" />
+<hkern u1="&#x4ae;" u2="&#xe6;" k="63" />
+<hkern u1="&#x4ae;" u2="&#xc6;" k="96" />
+<hkern u1="&#x4ae;" u2="&#xbb;" k="51" />
+<hkern u1="&#x4ae;" u2="&#xab;" k="82" />
+<hkern u1="&#x4ae;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x4ae;" u2="t" k="22" />
+<hkern u1="&#x4ae;" u2="r" k="40" />
+<hkern u1="&#x4ae;" u2="f" k="22" />
+<hkern u1="&#x4ae;" u2="]" k="-18" />
+<hkern u1="&#x4ae;" u2="&#x2a;" k="49" />
+<hkern u1="&#x4ae;" u2="&#x29;" k="-20" />
+<hkern u1="&#x4ae;" u2="&#x26;" k="30" />
+<hkern u1="&#x4af;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4af;" u2="&#x434;" k="56" />
+<hkern u1="&#x4af;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4af;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4af;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4af;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4af;" u2="f" k="-13" />
+<hkern u1="&#x4b0;" g2="X.smcp" k="17" />
+<hkern u1="&#x4b0;" g2="W.smcp" k="13" />
+<hkern u1="&#x4b0;" g2="T.smcp" k="13" />
+<hkern u1="&#x4b0;" g2="Q.smcp" k="53" />
+<hkern u1="&#x4b0;" g2="O.smcp" k="53" />
+<hkern u1="&#x4b0;" g2="A.smcp" k="85" />
+<hkern u1="&#x4b0;" g2="G.smcp" k="53" />
+<hkern u1="&#x4b0;" g2="C.smcp" k="51" />
+<hkern u1="&#x4b0;" u2="&#x2022;" k="45" />
+<hkern u1="&#x4b0;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x4b0;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x4b0;" u2="&#x3c7;" k="64" />
+<hkern u1="&#x4b0;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x4b0;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x4b0;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x4b0;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x4b0;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x4b0;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x4b0;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x4b0;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x4b0;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x4b0;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x4b0;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x4b0;" u2="&#xf8;" k="64" />
+<hkern u1="&#x4b0;" u2="&#xe6;" k="63" />
+<hkern u1="&#x4b0;" u2="&#xc6;" k="96" />
+<hkern u1="&#x4b0;" u2="&#xbb;" k="51" />
+<hkern u1="&#x4b0;" u2="&#xab;" k="82" />
+<hkern u1="&#x4b0;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x4b0;" u2="t" k="22" />
+<hkern u1="&#x4b0;" u2="r" k="40" />
+<hkern u1="&#x4b0;" u2="f" k="22" />
+<hkern u1="&#x4b0;" u2="]" k="-18" />
+<hkern u1="&#x4b0;" u2="&#x2a;" k="49" />
+<hkern u1="&#x4b0;" u2="&#x29;" k="-20" />
+<hkern u1="&#x4b0;" u2="&#x26;" k="30" />
+<hkern u1="&#x4b2;" g2="Q.smcp" k="23" />
+<hkern u1="&#x4b2;" g2="O.smcp" k="25" />
+<hkern u1="&#x4b2;" g2="G.smcp" k="25" />
+<hkern u1="&#x4b2;" g2="C.smcp" k="23" />
+<hkern u1="&#x4b2;" u2="&#x510;" k="14" />
+<hkern u1="&#x4b2;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4b2;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4b2;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4b2;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4b2;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4b2;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4b2;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4b2;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4b2;" u2="&#x442;" k="41" />
+<hkern u1="&#x4b2;" u2="&#x431;" k="23" />
+<hkern u1="&#x4b2;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4b2;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4b2;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4b2;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4b2;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4b2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4b2;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4b2;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4b2;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4b3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4c0;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x506;" k="30" />
+<hkern u1="&#x4c0;" u2="&#x504;" k="29" />
+<hkern u1="&#x4c0;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4c0;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4c0;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4c1;" g2="Q.smcp" k="23" />
+<hkern u1="&#x4c1;" g2="O.smcp" k="25" />
+<hkern u1="&#x4c1;" g2="G.smcp" k="25" />
+<hkern u1="&#x4c1;" g2="C.smcp" k="23" />
+<hkern u1="&#x4c1;" u2="&#x510;" k="14" />
+<hkern u1="&#x4c1;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4c1;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4c1;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4c1;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4c1;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4c1;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4c1;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4c1;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4c1;" u2="&#x442;" k="41" />
+<hkern u1="&#x4c1;" u2="&#x431;" k="23" />
+<hkern u1="&#x4c1;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4c1;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4c1;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4c1;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4c1;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4c1;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4c1;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4c1;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4c1;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4c2;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4c9;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x506;" k="30" />
+<hkern u1="&#x4c9;" u2="&#x504;" k="29" />
+<hkern u1="&#x4c9;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4c9;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4c9;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4cd;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x506;" k="30" />
+<hkern u1="&#x4cd;" u2="&#x504;" k="29" />
+<hkern u1="&#x4cd;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4cd;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4cd;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4cf;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x506;" k="30" />
+<hkern u1="&#x4cf;" u2="&#x504;" k="29" />
+<hkern u1="&#x4cf;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4cf;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4cf;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4d0;" g2="Y.smcp" k="60" />
+<hkern u1="&#x4d0;" g2="W.smcp" k="35" />
+<hkern u1="&#x4d0;" g2="V.smcp" k="51" />
+<hkern u1="&#x4d0;" g2="U.smcp" k="15" />
+<hkern u1="&#x4d0;" g2="T.smcp" k="57" />
+<hkern u1="&#x4d0;" g2="O.smcp" k="11" />
+<hkern u1="&#x4d0;" g2="G.smcp" k="11" />
+<hkern u1="&#x4d0;" u2="&#x50f;" k="56" />
+<hkern u1="&#x4d0;" u2="&#x50e;" k="87" />
+<hkern u1="&#x4d0;" u2="&#x506;" k="54" />
+<hkern u1="&#x4d0;" u2="&#x504;" k="79" />
+<hkern u1="&#x4d0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x4d0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x4d0;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x4d0;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x4d0;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x4d0;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x4d0;" u2="&#x44c;" k="48" />
+<hkern u1="&#x4d0;" u2="&#x442;" k="54" />
+<hkern u1="&#x4d0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x4d0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x4d0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x4d0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4d0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x4d0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x4d0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x4d0;" u2="w" k="33" />
+<hkern u1="&#x4d0;" u2="t" k="17" />
+<hkern u1="&#x4d0;" u2="&#x3f;" k="81" />
+<hkern u1="&#x4d1;" u2="&#x50f;" k="15" />
+<hkern u1="&#x4d1;" u2="&#x507;" k="13" />
+<hkern u1="&#x4d1;" u2="&#x505;" k="13" />
+<hkern u1="&#x4d1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x4d1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x4d1;" u2="&#x461;" k="15" />
+<hkern u1="&#x4d1;" u2="&#x44c;" k="16" />
+<hkern u1="&#x4d1;" u2="&#x442;" k="16" />
+<hkern u1="&#x4d2;" g2="Y.smcp" k="60" />
+<hkern u1="&#x4d2;" g2="W.smcp" k="35" />
+<hkern u1="&#x4d2;" g2="V.smcp" k="51" />
+<hkern u1="&#x4d2;" g2="U.smcp" k="15" />
+<hkern u1="&#x4d2;" g2="T.smcp" k="57" />
+<hkern u1="&#x4d2;" g2="O.smcp" k="11" />
+<hkern u1="&#x4d2;" g2="G.smcp" k="11" />
+<hkern u1="&#x4d2;" u2="&#x50f;" k="56" />
+<hkern u1="&#x4d2;" u2="&#x50e;" k="87" />
+<hkern u1="&#x4d2;" u2="&#x506;" k="54" />
+<hkern u1="&#x4d2;" u2="&#x504;" k="79" />
+<hkern u1="&#x4d2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x4d2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x4d2;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x4d2;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x4d2;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x4d2;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x4d2;" u2="&#x44c;" k="48" />
+<hkern u1="&#x4d2;" u2="&#x442;" k="54" />
+<hkern u1="&#x4d2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x4d2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x4d2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x4d2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4d2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x4d2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x4d2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x4d2;" u2="w" k="33" />
+<hkern u1="&#x4d2;" u2="t" k="17" />
+<hkern u1="&#x4d2;" u2="&#x3f;" k="81" />
+<hkern u1="&#x4d3;" u2="&#x50f;" k="15" />
+<hkern u1="&#x4d3;" u2="&#x507;" k="13" />
+<hkern u1="&#x4d3;" u2="&#x505;" k="13" />
+<hkern u1="&#x4d3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x4d3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x4d3;" u2="&#x461;" k="15" />
+<hkern u1="&#x4d3;" u2="&#x44c;" k="16" />
+<hkern u1="&#x4d3;" u2="&#x442;" k="16" />
+<hkern u1="&#x4d6;" g2="Y.smcp" k="16" />
+<hkern u1="&#x4d6;" g2="W.smcp" k="19" />
+<hkern u1="&#x4d6;" g2="V.smcp" k="16" />
+<hkern u1="&#x4d6;" u2="w" k="22" />
+<hkern u1="&#x4d6;" u2="f" k="18" />
+<hkern u1="&#x4d7;" u2="&#x442;" k="11" />
+<hkern u1="&#x4d9;" u2="&#x442;" k="11" />
+<hkern u1="&#x4db;" u2="&#x442;" k="11" />
+<hkern u1="&#x4dc;" g2="Q.smcp" k="23" />
+<hkern u1="&#x4dc;" g2="O.smcp" k="25" />
+<hkern u1="&#x4dc;" g2="G.smcp" k="25" />
+<hkern u1="&#x4dc;" g2="C.smcp" k="23" />
+<hkern u1="&#x4dc;" u2="&#x510;" k="14" />
+<hkern u1="&#x4dc;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4dc;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4dc;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4dc;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4dc;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4dc;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4dc;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4dc;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4dc;" u2="&#x442;" k="41" />
+<hkern u1="&#x4dc;" u2="&#x431;" k="23" />
+<hkern u1="&#x4dc;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4dc;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4dc;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4dc;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4dc;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4dc;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4dc;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4dc;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4dc;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4dd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4e6;" g2="X.smcp" k="11" />
+<hkern u1="&#x4e6;" g2="A.smcp" k="19" />
+<hkern u1="&#x4e6;" u2="&#x50e;" k="32" />
+<hkern u1="&#x4e6;" u2="&#x42c;" k="32" />
+<hkern u1="&#x4e6;" u2="&#x414;" k="33" />
+<hkern u1="&#x4e6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x4e6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x4e6;" u2="&#x39e;" k="13" />
+<hkern u1="&#x4e6;" u2="&#xc6;" k="33" />
+<hkern u1="&#x4e7;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4e7;" u2="&#x505;" k="11" />
+<hkern u1="&#x4e7;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x4e7;" u2="&#x47f;" k="15" />
+<hkern u1="&#x4e7;" u2="&#x461;" k="16" />
+<hkern u1="&#x4e7;" u2="&#x442;" k="22" />
+<hkern u1="&#x4e7;" u2="&#x434;" k="72" />
+<hkern u1="&#x4e7;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x4e7;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4eb;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4eb;" u2="&#x505;" k="11" />
+<hkern u1="&#x4eb;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x4eb;" u2="&#x47f;" k="15" />
+<hkern u1="&#x4eb;" u2="&#x461;" k="16" />
+<hkern u1="&#x4eb;" u2="&#x442;" k="22" />
+<hkern u1="&#x4eb;" u2="&#x434;" k="72" />
+<hkern u1="&#x4eb;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x4eb;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4ed;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4ed;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x4ed;" u2="&#x44c;" k="19" />
+<hkern u1="&#x4ed;" u2="&#x442;" k="21" />
+<hkern u1="&#x4ed;" u2="&#x434;" k="18" />
+<hkern u1="&#x4ed;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x4ed;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4ee;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4ee;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4ee;" u2="&#x500;" k="67" />
+<hkern u1="&#x4ee;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4ee;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4ee;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x491;" k="30" />
+<hkern u1="&#x4ee;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4ee;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4ee;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4ee;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4ee;" u2="&#x437;" k="42" />
+<hkern u1="&#x4ee;" u2="&#x434;" k="83" />
+<hkern u1="&#x4ee;" u2="&#x432;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4ee;" u2="&#x414;" k="82" />
+<hkern u1="&#x4ef;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4ef;" u2="&#x434;" k="56" />
+<hkern u1="&#x4ef;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4ef;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4ef;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4ef;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4ef;" u2="f" k="-13" />
+<hkern u1="&#x4f0;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4f0;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4f0;" u2="&#x500;" k="67" />
+<hkern u1="&#x4f0;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4f0;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4f0;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x491;" k="30" />
+<hkern u1="&#x4f0;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4f0;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4f0;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4f0;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4f0;" u2="&#x437;" k="42" />
+<hkern u1="&#x4f0;" u2="&#x434;" k="83" />
+<hkern u1="&#x4f0;" u2="&#x432;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4f0;" u2="&#x414;" k="82" />
+<hkern u1="&#x4f1;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4f1;" u2="&#x434;" k="56" />
+<hkern u1="&#x4f1;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4f1;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4f1;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4f1;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4f1;" u2="f" k="-13" />
+<hkern u1="&#x4f2;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4f2;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4f2;" u2="&#x500;" k="67" />
+<hkern u1="&#x4f2;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4f2;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4f2;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x491;" k="30" />
+<hkern u1="&#x4f2;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4f2;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4f2;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4f2;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4f2;" u2="&#x437;" k="42" />
+<hkern u1="&#x4f2;" u2="&#x434;" k="83" />
+<hkern u1="&#x4f2;" u2="&#x432;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4f2;" u2="&#x414;" k="82" />
+<hkern u1="&#x4f3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4f3;" u2="&#x434;" k="56" />
+<hkern u1="&#x4f3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4f3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4f3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4f3;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4f3;" u2="f" k="-13" />
+<hkern u1="&#x4f6;" u2="&#x510;" k="43" />
+<hkern u1="&#x4f6;" u2="&#x50f;" k="208" />
+<hkern u1="&#x4f6;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x4f6;" u2="&#x50b;" k="246" />
+<hkern u1="&#x4f6;" u2="&#x507;" k="161" />
+<hkern u1="&#x4f6;" u2="&#x505;" k="207" />
+<hkern u1="&#x4f6;" u2="&#x500;" k="273" />
+<hkern u1="&#x4f6;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x4f6;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x4f6;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x4f6;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x4f6;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x4f6;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x4f6;" u2="&#x49d;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x491;" k="196" />
+<hkern u1="&#x4f6;" u2="&#x48f;" k="235" />
+<hkern u1="&#x4f6;" u2="&#x47f;" k="84" />
+<hkern u1="&#x4f6;" u2="&#x47b;" k="281" />
+<hkern u1="&#x4f6;" u2="&#x461;" k="239" />
+<hkern u1="&#x4f6;" u2="&#x45f;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x452;" k="-48" />
+<hkern u1="&#x4f6;" u2="&#x44f;" k="249" />
+<hkern u1="&#x4f6;" u2="&#x44d;" k="237" />
+<hkern u1="&#x4f6;" u2="&#x44c;" k="152" />
+<hkern u1="&#x4f6;" u2="&#x44b;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x442;" k="152" />
+<hkern u1="&#x4f6;" u2="&#x437;" k="237" />
+<hkern u1="&#x4f6;" u2="&#x434;" k="258" />
+<hkern u1="&#x4f6;" u2="&#x432;" k="183" />
+<hkern u1="&#x4f6;" u2="&#x431;" k="67" />
+<hkern u1="&#x4f6;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x4f6;" u2="&#x414;" k="157" />
+<hkern u1="&#x4f6;" u2="&#x3c9;" k="244" />
+<hkern u1="&#x4f6;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x3c7;" k="150" />
+<hkern u1="&#x4f6;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x4f6;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x4f6;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x4f6;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x4f6;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x4f6;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x4f6;" u2="&#x3b4;" k="45" />
+<hkern u1="&#x4f6;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x4f6;" u2="&#xf8;" k="181" />
+<hkern u1="&#x4f6;" u2="&#xe6;" k="162" />
+<hkern u1="&#x4f6;" u2="&#xc6;" k="341" />
+<hkern u1="&#x4f6;" u2="&#xbb;" k="268" />
+<hkern u1="&#x4f6;" u2="&#xab;" k="271" />
+<hkern u1="&#x4f6;" u2="w" k="99" />
+<hkern u1="&#x4f6;" u2="r" k="130" />
+<hkern u1="&#x4f7;" u2="&#x47b;" k="18" />
+<hkern u1="&#x4f7;" u2="&#x434;" k="152" />
+<hkern u1="&#x4fb;" u2="&#x47b;" k="18" />
+<hkern u1="&#x4fb;" u2="&#x434;" k="152" />
+<hkern u1="&#x4fc;" g2="Q.smcp" k="23" />
+<hkern u1="&#x4fc;" g2="O.smcp" k="25" />
+<hkern u1="&#x4fc;" g2="G.smcp" k="25" />
+<hkern u1="&#x4fc;" g2="C.smcp" k="23" />
+<hkern u1="&#x4fc;" u2="&#x510;" k="14" />
+<hkern u1="&#x4fc;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4fc;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4fc;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4fc;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4fc;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4fc;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4fc;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4fc;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4fc;" u2="&#x442;" k="41" />
+<hkern u1="&#x4fc;" u2="&#x431;" k="23" />
+<hkern u1="&#x4fc;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4fc;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4fc;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4fc;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4fc;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4fc;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4fc;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4fc;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4fc;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4fd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e00;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1e00;" g2="W.smcp" k="35" />
+<hkern u1="&#x1e00;" g2="V.smcp" k="51" />
+<hkern u1="&#x1e00;" g2="U.smcp" k="15" />
+<hkern u1="&#x1e00;" g2="T.smcp" k="57" />
+<hkern u1="&#x1e00;" g2="O.smcp" k="11" />
+<hkern u1="&#x1e00;" g2="G.smcp" k="11" />
+<hkern u1="&#x1e00;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1e00;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1e00;" u2="&#x506;" k="54" />
+<hkern u1="&#x1e00;" u2="&#x504;" k="79" />
+<hkern u1="&#x1e00;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1e00;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1e00;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1e00;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1e00;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1e00;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1e00;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1e00;" u2="&#x442;" k="54" />
+<hkern u1="&#x1e00;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1e00;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1e00;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1e00;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1e00;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1e00;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1e00;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1e00;" u2="w" k="33" />
+<hkern u1="&#x1e00;" u2="t" k="17" />
+<hkern u1="&#x1e00;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1e01;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1e01;" u2="&#x507;" k="13" />
+<hkern u1="&#x1e01;" u2="&#x505;" k="13" />
+<hkern u1="&#x1e01;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1e01;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1e01;" u2="&#x461;" k="15" />
+<hkern u1="&#x1e01;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1e01;" u2="&#x442;" k="16" />
+<hkern u1="&#x1e3e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e3e;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e3e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e3e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e3e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e80;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e80;" g2="O.smcp" k="25" />
+<hkern u1="&#x1e80;" g2="A.smcp" k="53" />
+<hkern u1="&#x1e80;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e80;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e80;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e80;" u2="r" k="21" />
+<hkern u1="&#x1e80;" u2="]" k="-12" />
+<hkern u1="&#x1e80;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e82;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e82;" g2="O.smcp" k="25" />
+<hkern u1="&#x1e82;" g2="A.smcp" k="53" />
+<hkern u1="&#x1e82;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e82;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e82;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e82;" u2="r" k="21" />
+<hkern u1="&#x1e82;" u2="]" k="-12" />
+<hkern u1="&#x1e82;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e84;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e84;" g2="O.smcp" k="25" />
+<hkern u1="&#x1e84;" g2="A.smcp" k="53" />
+<hkern u1="&#x1e84;" g2="G.smcp" k="25" />
+<hkern u1="&#x1e84;" g2="C.smcp" k="23" />
+<hkern u1="&#x1e84;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e84;" u2="r" k="21" />
+<hkern u1="&#x1e84;" u2="]" k="-12" />
+<hkern u1="&#x1e84;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1ea0;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1ea0;" g2="W.smcp" k="35" />
+<hkern u1="&#x1ea0;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea0;" g2="U.smcp" k="15" />
+<hkern u1="&#x1ea0;" g2="T.smcp" k="57" />
+<hkern u1="&#x1ea0;" g2="O.smcp" k="11" />
+<hkern u1="&#x1ea0;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea0;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1ea0;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1ea0;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea0;" u2="&#x504;" k="79" />
+<hkern u1="&#x1ea0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea0;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1ea0;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1ea0;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1ea0;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1ea0;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1ea0;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea0;" u2="w" k="33" />
+<hkern u1="&#x1ea0;" u2="t" k="17" />
+<hkern u1="&#x1ea0;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1ea1;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ea1;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ea1;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea1;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea1;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1ea1;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea2;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1ea2;" g2="W.smcp" k="35" />
+<hkern u1="&#x1ea2;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea2;" g2="U.smcp" k="15" />
+<hkern u1="&#x1ea2;" g2="T.smcp" k="57" />
+<hkern u1="&#x1ea2;" g2="O.smcp" k="11" />
+<hkern u1="&#x1ea2;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea2;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1ea2;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1ea2;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea2;" u2="&#x504;" k="79" />
+<hkern u1="&#x1ea2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea2;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1ea2;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1ea2;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1ea2;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1ea2;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1ea2;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea2;" u2="w" k="33" />
+<hkern u1="&#x1ea2;" u2="t" k="17" />
+<hkern u1="&#x1ea2;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1ea3;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ea3;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ea3;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea3;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea3;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1ea3;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea4;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1ea4;" g2="W.smcp" k="35" />
+<hkern u1="&#x1ea4;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea4;" g2="U.smcp" k="15" />
+<hkern u1="&#x1ea4;" g2="T.smcp" k="57" />
+<hkern u1="&#x1ea4;" g2="O.smcp" k="11" />
+<hkern u1="&#x1ea4;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea4;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1ea4;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1ea4;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea4;" u2="&#x504;" k="79" />
+<hkern u1="&#x1ea4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea4;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1ea4;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1ea4;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1ea4;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1ea4;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1ea4;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea4;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea4;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea4;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea4;" u2="w" k="33" />
+<hkern u1="&#x1ea4;" u2="t" k="17" />
+<hkern u1="&#x1ea4;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1ea5;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ea5;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ea5;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea5;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea5;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea5;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1ea5;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea6;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1ea6;" g2="W.smcp" k="35" />
+<hkern u1="&#x1ea6;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea6;" g2="U.smcp" k="15" />
+<hkern u1="&#x1ea6;" g2="T.smcp" k="57" />
+<hkern u1="&#x1ea6;" g2="O.smcp" k="11" />
+<hkern u1="&#x1ea6;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea6;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1ea6;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1ea6;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea6;" u2="&#x504;" k="79" />
+<hkern u1="&#x1ea6;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea6;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea6;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1ea6;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1ea6;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1ea6;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1ea6;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1ea6;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea6;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea6;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea6;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea6;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea6;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea6;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea6;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea6;" u2="w" k="33" />
+<hkern u1="&#x1ea6;" u2="t" k="17" />
+<hkern u1="&#x1ea6;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1ea7;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ea7;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ea7;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea7;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea7;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea7;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea7;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1ea7;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea8;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1ea8;" g2="W.smcp" k="35" />
+<hkern u1="&#x1ea8;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea8;" g2="U.smcp" k="15" />
+<hkern u1="&#x1ea8;" g2="T.smcp" k="57" />
+<hkern u1="&#x1ea8;" g2="O.smcp" k="11" />
+<hkern u1="&#x1ea8;" g2="G.smcp" k="11" />
+<hkern u1="&#x1ea8;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1ea8;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1ea8;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea8;" u2="&#x504;" k="79" />
+<hkern u1="&#x1ea8;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea8;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea8;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1ea8;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1ea8;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1ea8;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1ea8;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1ea8;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea8;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea8;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea8;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea8;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea8;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea8;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea8;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea8;" u2="w" k="33" />
+<hkern u1="&#x1ea8;" u2="t" k="17" />
+<hkern u1="&#x1ea8;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1ea9;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ea9;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ea9;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea9;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea9;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea9;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea9;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1ea9;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eaa;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1eaa;" g2="W.smcp" k="35" />
+<hkern u1="&#x1eaa;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eaa;" g2="U.smcp" k="15" />
+<hkern u1="&#x1eaa;" g2="T.smcp" k="57" />
+<hkern u1="&#x1eaa;" g2="O.smcp" k="11" />
+<hkern u1="&#x1eaa;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eaa;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1eaa;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1eaa;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eaa;" u2="&#x504;" k="79" />
+<hkern u1="&#x1eaa;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eaa;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eaa;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1eaa;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eaa;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eaa;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1eaa;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1eaa;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eaa;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eaa;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eaa;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eaa;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eaa;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eaa;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eaa;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eaa;" u2="w" k="33" />
+<hkern u1="&#x1eaa;" u2="t" k="17" />
+<hkern u1="&#x1eaa;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1eab;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eab;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eab;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eab;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eab;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eab;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eab;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1eab;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eac;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1eac;" g2="W.smcp" k="35" />
+<hkern u1="&#x1eac;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eac;" g2="U.smcp" k="15" />
+<hkern u1="&#x1eac;" g2="T.smcp" k="57" />
+<hkern u1="&#x1eac;" g2="O.smcp" k="11" />
+<hkern u1="&#x1eac;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eac;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1eac;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1eac;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eac;" u2="&#x504;" k="79" />
+<hkern u1="&#x1eac;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eac;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eac;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1eac;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eac;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eac;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1eac;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1eac;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eac;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eac;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eac;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eac;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eac;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eac;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eac;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eac;" u2="w" k="33" />
+<hkern u1="&#x1eac;" u2="t" k="17" />
+<hkern u1="&#x1eac;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1ead;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ead;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ead;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ead;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ead;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ead;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ead;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1ead;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eae;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1eae;" g2="W.smcp" k="35" />
+<hkern u1="&#x1eae;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eae;" g2="U.smcp" k="15" />
+<hkern u1="&#x1eae;" g2="T.smcp" k="57" />
+<hkern u1="&#x1eae;" g2="O.smcp" k="11" />
+<hkern u1="&#x1eae;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eae;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1eae;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1eae;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eae;" u2="&#x504;" k="79" />
+<hkern u1="&#x1eae;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eae;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eae;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1eae;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eae;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eae;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1eae;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1eae;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eae;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eae;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eae;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eae;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eae;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eae;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eae;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eae;" u2="w" k="33" />
+<hkern u1="&#x1eae;" u2="t" k="17" />
+<hkern u1="&#x1eae;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1eaf;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eaf;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eaf;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eaf;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eaf;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eaf;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eaf;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1eaf;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb0;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1eb0;" g2="W.smcp" k="35" />
+<hkern u1="&#x1eb0;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eb0;" g2="U.smcp" k="15" />
+<hkern u1="&#x1eb0;" g2="T.smcp" k="57" />
+<hkern u1="&#x1eb0;" g2="O.smcp" k="11" />
+<hkern u1="&#x1eb0;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eb0;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1eb0;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1eb0;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb0;" u2="&#x504;" k="79" />
+<hkern u1="&#x1eb0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb0;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1eb0;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eb0;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eb0;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1eb0;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1eb0;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb0;" u2="w" k="33" />
+<hkern u1="&#x1eb0;" u2="t" k="17" />
+<hkern u1="&#x1eb0;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1eb1;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eb1;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eb1;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb1;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb1;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1eb1;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb2;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1eb2;" g2="W.smcp" k="35" />
+<hkern u1="&#x1eb2;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eb2;" g2="U.smcp" k="15" />
+<hkern u1="&#x1eb2;" g2="T.smcp" k="57" />
+<hkern u1="&#x1eb2;" g2="O.smcp" k="11" />
+<hkern u1="&#x1eb2;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eb2;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1eb2;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1eb2;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb2;" u2="&#x504;" k="79" />
+<hkern u1="&#x1eb2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb2;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1eb2;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eb2;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eb2;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1eb2;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1eb2;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb2;" u2="w" k="33" />
+<hkern u1="&#x1eb2;" u2="t" k="17" />
+<hkern u1="&#x1eb2;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1eb3;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eb3;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eb3;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb3;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb3;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1eb3;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb4;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1eb4;" g2="W.smcp" k="35" />
+<hkern u1="&#x1eb4;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eb4;" g2="U.smcp" k="15" />
+<hkern u1="&#x1eb4;" g2="T.smcp" k="57" />
+<hkern u1="&#x1eb4;" g2="O.smcp" k="11" />
+<hkern u1="&#x1eb4;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eb4;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1eb4;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1eb4;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb4;" u2="&#x504;" k="79" />
+<hkern u1="&#x1eb4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb4;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1eb4;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eb4;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eb4;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1eb4;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1eb4;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb4;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb4;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb4;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb4;" u2="w" k="33" />
+<hkern u1="&#x1eb4;" u2="t" k="17" />
+<hkern u1="&#x1eb4;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1eb5;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eb5;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eb5;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb5;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb5;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb5;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1eb5;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb6;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1eb6;" g2="W.smcp" k="35" />
+<hkern u1="&#x1eb6;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eb6;" g2="U.smcp" k="15" />
+<hkern u1="&#x1eb6;" g2="T.smcp" k="57" />
+<hkern u1="&#x1eb6;" g2="O.smcp" k="11" />
+<hkern u1="&#x1eb6;" g2="G.smcp" k="11" />
+<hkern u1="&#x1eb6;" u2="&#x50f;" k="56" />
+<hkern u1="&#x1eb6;" u2="&#x50e;" k="87" />
+<hkern u1="&#x1eb6;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb6;" u2="&#x504;" k="79" />
+<hkern u1="&#x1eb6;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb6;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb6;" u2="&#x4bc;" k="154" />
+<hkern u1="&#x1eb6;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eb6;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eb6;" u2="&#x4a1;" k="127" />
+<hkern u1="&#x1eb6;" u2="&#x44c;" k="48" />
+<hkern u1="&#x1eb6;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb6;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb6;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb6;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb6;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb6;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb6;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb6;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb6;" u2="w" k="33" />
+<hkern u1="&#x1eb6;" u2="t" k="17" />
+<hkern u1="&#x1eb6;" u2="&#x3f;" k="81" />
+<hkern u1="&#x1eb7;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eb7;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eb7;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb7;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb7;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb7;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb7;" u2="&#x44c;" k="16" />
+<hkern u1="&#x1eb7;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb8;" g2="Y.smcp" k="16" />
+<hkern u1="&#x1eb8;" g2="W.smcp" k="19" />
+<hkern u1="&#x1eb8;" g2="V.smcp" k="16" />
+<hkern u1="&#x1eb8;" u2="w" k="22" />
+<hkern u1="&#x1eb8;" u2="f" k="18" />
+<hkern u1="&#x1eb9;" u2="&#x442;" k="11" />
+<hkern u1="&#x1eba;" g2="Y.smcp" k="16" />
+<hkern u1="&#x1eba;" g2="W.smcp" k="19" />
+<hkern u1="&#x1eba;" g2="V.smcp" k="16" />
+<hkern u1="&#x1eba;" u2="w" k="22" />
+<hkern u1="&#x1eba;" u2="f" k="18" />
+<hkern u1="&#x1ebb;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ebc;" g2="Y.smcp" k="16" />
+<hkern u1="&#x1ebc;" g2="W.smcp" k="19" />
+<hkern u1="&#x1ebc;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ebc;" u2="w" k="22" />
+<hkern u1="&#x1ebc;" u2="f" k="18" />
+<hkern u1="&#x1ebd;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ebe;" g2="Y.smcp" k="16" />
+<hkern u1="&#x1ebe;" g2="W.smcp" k="19" />
+<hkern u1="&#x1ebe;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ebe;" u2="w" k="22" />
+<hkern u1="&#x1ebe;" u2="f" k="18" />
+<hkern u1="&#x1ebf;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec0;" g2="Y.smcp" k="16" />
+<hkern u1="&#x1ec0;" g2="W.smcp" k="19" />
+<hkern u1="&#x1ec0;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ec0;" u2="w" k="22" />
+<hkern u1="&#x1ec0;" u2="f" k="18" />
+<hkern u1="&#x1ec1;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec2;" g2="Y.smcp" k="16" />
+<hkern u1="&#x1ec2;" g2="W.smcp" k="19" />
+<hkern u1="&#x1ec2;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ec2;" u2="w" k="22" />
+<hkern u1="&#x1ec2;" u2="f" k="18" />
+<hkern u1="&#x1ec3;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec4;" g2="Y.smcp" k="16" />
+<hkern u1="&#x1ec4;" g2="W.smcp" k="19" />
+<hkern u1="&#x1ec4;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ec4;" u2="w" k="22" />
+<hkern u1="&#x1ec4;" u2="f" k="18" />
+<hkern u1="&#x1ec5;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec6;" g2="Y.smcp" k="16" />
+<hkern u1="&#x1ec6;" g2="W.smcp" k="19" />
+<hkern u1="&#x1ec6;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ec6;" u2="w" k="22" />
+<hkern u1="&#x1ec6;" u2="f" k="18" />
+<hkern u1="&#x1ec7;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec8;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x506;" k="30" />
+<hkern u1="&#x1ec8;" u2="&#x504;" k="29" />
+<hkern u1="&#x1ec8;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1ec8;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1ec8;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1eca;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x506;" k="30" />
+<hkern u1="&#x1eca;" u2="&#x504;" k="29" />
+<hkern u1="&#x1eca;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1eca;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1eca;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1ecc;" g2="X.smcp" k="11" />
+<hkern u1="&#x1ecc;" g2="A.smcp" k="19" />
+<hkern u1="&#x1ecc;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ecc;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ecc;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ecc;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ecc;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ecc;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ecc;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ecd;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ecd;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ecd;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ecd;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ecd;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ecd;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ecd;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ecd;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ecd;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ece;" g2="X.smcp" k="11" />
+<hkern u1="&#x1ece;" g2="A.smcp" k="19" />
+<hkern u1="&#x1ece;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ece;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ece;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ece;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ece;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ece;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ece;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ecf;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ecf;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ecf;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ecf;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ecf;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ecf;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ecf;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ecf;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ecf;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed0;" g2="X.smcp" k="11" />
+<hkern u1="&#x1ed0;" g2="A.smcp" k="19" />
+<hkern u1="&#x1ed0;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed0;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed0;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed0;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed0;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed0;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed0;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed1;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed1;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed1;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed1;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed1;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed1;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed1;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed2;" g2="X.smcp" k="11" />
+<hkern u1="&#x1ed2;" g2="A.smcp" k="19" />
+<hkern u1="&#x1ed2;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed2;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed2;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed2;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed2;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed2;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed2;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed3;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed3;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed3;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed3;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed3;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed3;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed3;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed3;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed3;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed4;" g2="X.smcp" k="11" />
+<hkern u1="&#x1ed4;" g2="A.smcp" k="19" />
+<hkern u1="&#x1ed4;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed4;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed4;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed4;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed4;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed4;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed4;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed5;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed5;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed5;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed5;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed5;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed5;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed5;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed5;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed5;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed6;" g2="X.smcp" k="11" />
+<hkern u1="&#x1ed6;" g2="A.smcp" k="19" />
+<hkern u1="&#x1ed6;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed6;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed6;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed6;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed6;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed7;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed7;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed7;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed7;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed7;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed7;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed7;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed7;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed7;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed8;" g2="X.smcp" k="11" />
+<hkern u1="&#x1ed8;" g2="A.smcp" k="19" />
+<hkern u1="&#x1ed8;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed8;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed8;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed8;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed8;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed8;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed8;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed9;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed9;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed9;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed9;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed9;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed9;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed9;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ed9;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed9;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ee1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ee1;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ee1;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ee1;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ee1;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ee1;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ee1;" u2="&#x434;" k="72" />
+<hkern u1="&#x1ee1;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ee1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ee4;" g2="A.smcp" k="21" />
+<hkern u1="&#x1ee6;" g2="A.smcp" k="21" />
+<hkern u1="&#x1ef2;" g2="X.smcp" k="17" />
+<hkern u1="&#x1ef2;" g2="W.smcp" k="13" />
+<hkern u1="&#x1ef2;" g2="T.smcp" k="13" />
+<hkern u1="&#x1ef2;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef2;" g2="O.smcp" k="53" />
+<hkern u1="&#x1ef2;" g2="A.smcp" k="85" />
+<hkern u1="&#x1ef2;" g2="G.smcp" k="53" />
+<hkern u1="&#x1ef2;" g2="C.smcp" k="51" />
+<hkern u1="&#x1ef2;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef2;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef2;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef2;" u2="&#x3c7;" k="64" />
+<hkern u1="&#x1ef2;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef2;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef2;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef2;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef2;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef2;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef2;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef2;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef2;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef2;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef2;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef2;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef2;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef2;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef2;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef2;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef2;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef2;" u2="t" k="22" />
+<hkern u1="&#x1ef2;" u2="r" k="40" />
+<hkern u1="&#x1ef2;" u2="f" k="22" />
+<hkern u1="&#x1ef2;" u2="]" k="-18" />
+<hkern u1="&#x1ef2;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef2;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef2;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef3;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef3;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef3;" u2="f" k="-13" />
+<hkern u1="&#x1ef4;" g2="X.smcp" k="17" />
+<hkern u1="&#x1ef4;" g2="W.smcp" k="13" />
+<hkern u1="&#x1ef4;" g2="T.smcp" k="13" />
+<hkern u1="&#x1ef4;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef4;" g2="O.smcp" k="53" />
+<hkern u1="&#x1ef4;" g2="A.smcp" k="85" />
+<hkern u1="&#x1ef4;" g2="G.smcp" k="53" />
+<hkern u1="&#x1ef4;" g2="C.smcp" k="51" />
+<hkern u1="&#x1ef4;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef4;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef4;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef4;" u2="&#x3c7;" k="64" />
+<hkern u1="&#x1ef4;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef4;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef4;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef4;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef4;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef4;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef4;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef4;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef4;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef4;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef4;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef4;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef4;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef4;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef4;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef4;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef4;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef4;" u2="t" k="22" />
+<hkern u1="&#x1ef4;" u2="r" k="40" />
+<hkern u1="&#x1ef4;" u2="f" k="22" />
+<hkern u1="&#x1ef4;" u2="]" k="-18" />
+<hkern u1="&#x1ef4;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef4;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef4;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef5;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef5;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef5;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef5;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef5;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef5;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef5;" u2="f" k="-13" />
+<hkern u1="&#x1ef6;" g2="X.smcp" k="17" />
+<hkern u1="&#x1ef6;" g2="W.smcp" k="13" />
+<hkern u1="&#x1ef6;" g2="T.smcp" k="13" />
+<hkern u1="&#x1ef6;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef6;" g2="O.smcp" k="53" />
+<hkern u1="&#x1ef6;" g2="A.smcp" k="85" />
+<hkern u1="&#x1ef6;" g2="G.smcp" k="53" />
+<hkern u1="&#x1ef6;" g2="C.smcp" k="51" />
+<hkern u1="&#x1ef6;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef6;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef6;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef6;" u2="&#x3c7;" k="64" />
+<hkern u1="&#x1ef6;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef6;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef6;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef6;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef6;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef6;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef6;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef6;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef6;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef6;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef6;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef6;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef6;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef6;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef6;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef6;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef6;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef6;" u2="t" k="22" />
+<hkern u1="&#x1ef6;" u2="r" k="40" />
+<hkern u1="&#x1ef6;" u2="f" k="22" />
+<hkern u1="&#x1ef6;" u2="]" k="-18" />
+<hkern u1="&#x1ef6;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef6;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef6;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef7;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef7;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef7;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef7;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef7;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef7;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef7;" u2="f" k="-13" />
+<hkern u1="&#x1ef8;" g2="X.smcp" k="17" />
+<hkern u1="&#x1ef8;" g2="W.smcp" k="13" />
+<hkern u1="&#x1ef8;" g2="T.smcp" k="13" />
+<hkern u1="&#x1ef8;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef8;" g2="O.smcp" k="53" />
+<hkern u1="&#x1ef8;" g2="A.smcp" k="85" />
+<hkern u1="&#x1ef8;" g2="G.smcp" k="53" />
+<hkern u1="&#x1ef8;" g2="C.smcp" k="51" />
+<hkern u1="&#x1ef8;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef8;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef8;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef8;" u2="&#x3c7;" k="64" />
+<hkern u1="&#x1ef8;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef8;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef8;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef8;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef8;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef8;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef8;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef8;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef8;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef8;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef8;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef8;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef8;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef8;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef8;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef8;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef8;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef8;" u2="t" k="22" />
+<hkern u1="&#x1ef8;" u2="r" k="40" />
+<hkern u1="&#x1ef8;" u2="f" k="22" />
+<hkern u1="&#x1ef8;" u2="]" k="-18" />
+<hkern u1="&#x1ef8;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef8;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef8;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef9;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef9;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef9;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef9;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef9;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef9;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef9;" u2="f" k="-13" />
+<hkern u1="&#x1f4d;" g2="X.smcp" k="11" />
+<hkern u1="&#x1f4d;" g2="A.smcp" k="19" />
+<hkern u1="&#x1f4d;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f4d;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f4d;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f4d;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f4d;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f4d;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f4d;" u2="&#xc6;" k="33" />
+<hkern u1="&#x2018;" u2="w" k="-11" />
+<hkern u1="&#x2019;" u2="w" k="-11" />
+<hkern u1="&#x201b;" u2="w" k="-11" />
+<hkern u1="&#x201c;" u2="w" k="-11" />
+<hkern u1="&#x201d;" u2="w" k="-11" />
+<hkern u1="&#x2032;" u2="w" k="-11" />
+<hkern u1="&#x2033;" u2="w" k="-11" />
+<hkern g1="D.smcp" g2="W.smcp" k="11" />
+<hkern g1="D.smcp" g2="V.smcp" k="18" />
+<hkern g1="F.smcp" g2="A.smcp" k="46" />
+<hkern g1="A.smcp" g2="Y.smcp" k="65" />
+<hkern g1="A.smcp" g2="W.smcp" k="40" />
+<hkern g1="A.smcp" g2="V.smcp" k="57" />
+<hkern g1="A.smcp" g2="U.smcp" k="20" />
+<hkern g1="A.smcp" g2="T.smcp" k="64" />
+<hkern g1="A.smcp" g2="Q.smcp" k="14" />
+<hkern g1="A.smcp" g2="O.smcp" k="14" />
+<hkern g1="A.smcp" g2="G.smcp" k="14" />
+<hkern g1="A.smcp" g2="C.smcp" k="14" />
+<hkern g1="P.smcp" g2="A.smcp" k="43" />
+<hkern g1="K.smcp" g2="Q.smcp" k="21" />
+<hkern g1="K.smcp" g2="O.smcp" k="21" />
+<hkern g1="K.smcp" g2="G.smcp" k="23" />
+<hkern g1="K.smcp" g2="C.smcp" k="21" />
+<hkern g1="L.smcp" g2="Y.smcp" k="76" />
+<hkern g1="L.smcp" g2="W.smcp" k="43" />
+<hkern g1="L.smcp" g2="V.smcp" k="73" />
+<hkern g1="L.smcp" g2="U.smcp" k="20" />
+<hkern g1="L.smcp" g2="T.smcp" k="69" />
+<hkern g1="L.smcp" g2="Q.smcp" k="16" />
+<hkern g1="L.smcp" g2="O.smcp" k="17" />
+<hkern g1="L.smcp" g2="A.smcp" k="-17" />
+<hkern g1="L.smcp" g2="G.smcp" k="18" />
+<hkern g1="L.smcp" g2="C.smcp" k="16" />
+<hkern g1="O.smcp" g2="X.smcp" k="20" />
+<hkern g1="O.smcp" g2="Y.smcp" k="22" />
+<hkern g1="O.smcp" g2="V.smcp" k="15" />
+<hkern g1="O.smcp" g2="T.smcp" k="18" />
+<hkern g1="O.smcp" g2="A.smcp" k="13" />
+<hkern g1="Q.smcp" g2="Y.smcp" k="27" />
+<hkern g1="Q.smcp" g2="W.smcp" k="15" />
+<hkern g1="Q.smcp" g2="V.smcp" k="21" />
+<hkern g1="Q.smcp" g2="T.smcp" k="23" />
+<hkern g1="R.smcp" g2="Y.smcp" k="18" />
+<hkern g1="R.smcp" g2="W.smcp" k="11" />
+<hkern g1="R.smcp" g2="V.smcp" k="15" />
+<hkern g1="R.smcp" g2="T.smcp" k="14" />
+<hkern g1="T.smcp" g2="Y.smcp" k="-13" />
+<hkern g1="T.smcp" g2="V.smcp" k="-13" />
+<hkern g1="T.smcp" g2="T.smcp" k="-14" />
+<hkern g1="T.smcp" g2="S.smcp" k="11" />
+<hkern g1="T.smcp" g2="Q.smcp" k="20" />
+<hkern g1="T.smcp" g2="O.smcp" k="19" />
+<hkern g1="T.smcp" g2="A.smcp" k="65" />
+<hkern g1="T.smcp" g2="G.smcp" k="20" />
+<hkern g1="T.smcp" g2="C.smcp" k="18" />
+<hkern g1="U.smcp" g2="A.smcp" k="17" />
+<hkern g1="V.smcp" g2="Q.smcp" k="16" />
+<hkern g1="V.smcp" g2="O.smcp" k="16" />
+<hkern g1="V.smcp" g2="A.smcp" k="57" />
+<hkern g1="V.smcp" g2="G.smcp" k="16" />
+<hkern g1="V.smcp" g2="C.smcp" k="14" />
+<hkern g1="W.smcp" g2="T.smcp" k="-14" />
+<hkern g1="W.smcp" g2="A.smcp" k="36" />
+<hkern g1="Y.smcp" g2="Y.smcp" k="-16" />
+<hkern g1="Y.smcp" g2="W.smcp" k="-13" />
+<hkern g1="Y.smcp" g2="V.smcp" k="-16" />
+<hkern g1="Y.smcp" g2="T.smcp" k="-15" />
+<hkern g1="Y.smcp" g2="Q.smcp" k="21" />
+<hkern g1="Y.smcp" g2="O.smcp" k="21" />
+<hkern g1="Y.smcp" g2="A.smcp" k="64" />
+<hkern g1="Y.smcp" g2="G.smcp" k="21" />
+<hkern g1="Y.smcp" g2="C.smcp" k="19" />
+<hkern g1="Z.smcp" g2="Q.smcp" k="16" />
+<hkern g1="Z.smcp" g2="O.smcp" k="16" />
+<hkern g1="Z.smcp" g2="A.smcp" k="-12" />
+<hkern g1="Z.smcp" g2="G.smcp" k="16" />
+<hkern g1="Z.smcp" g2="C.smcp" k="16" />
+<hkern g1="X.smcp" g2="Q.smcp" k="21" />
+<hkern g1="X.smcp" g2="O.smcp" k="21" />
+<hkern g1="X.smcp" g2="G.smcp" k="21" />
+<hkern g1="X.smcp" g2="C.smcp" k="19" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="285" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="120" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="48" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="12" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="11" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="89" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,uni1EE4,uni1EE6" k="17" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="V,uni0474,uni0476" k="77" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="39" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="150" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="11" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="50" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="z,zacute,zdotaccent,zcaron" k="-12" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="-17" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="uni0427,uni04B6,uni04CB,uni04F4" k="55" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="uni043B,uni0459,uni04C6,uni0513" k="-18" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" g2="uni0447,uni04B7,uni04CC,uni04F5" k="33" />
+<hkern g1="B,Beta,uni0412" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="27" />
+<hkern g1="B,Beta,uni0412" g2="V,uni0474,uni0476" k="24" />
+<hkern g1="B,Beta,uni0412" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="55" />
+<hkern g1="B,Beta,uni0412" g2="uni040E,uni0423,uni04EE,uni04F0,uni04F2" k="13" />
+<hkern g1="C,Ccedilla,Cacute,Ccircumflex,uni010A,Ccaron,uni0421,uni04AA" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="29" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="21" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="27" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="V,uni0474,uni0476" k="22" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="43" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="31" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="122" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="22" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="Z,Zacute,Zdotaccent,Zcaron,Zeta" k="23" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="19" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="19" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-20" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="17" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="26" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="-18" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="29" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="28" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="-17" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="uni0427,uni04B6,uni04CB,uni04F4" k="28" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="uni043B,uni0459,uni04C6,uni0513" k="-17" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="uni0447,uni04B7,uni04CC,uni04F5" k="27" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="-17" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis,Jcircumflex,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,uni0408,uni1EE4,uni1EE6" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="22" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="26" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="27" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="31" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="23" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="40" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="uni0447,uni04B7,uni04CC,uni04F5" k="93" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="hyphen,uni00AD,endash,emdash,uni2015" k="164" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="258" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="-19" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="25" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="205" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,uni1EE4,uni1EE6" k="24" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="V,uni0474,uni0476" k="206" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="93" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="279" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="14" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="123" />
+<hkern g1="P,Rho,uni0420" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="178" />
+<hkern g1="P,Rho,uni0420" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="11" />
+<hkern g1="P,Rho,uni0420" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="13" />
+<hkern g1="P,Rho,uni0420" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="13" />
+<hkern g1="P,Rho,uni0420" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="-15" />
+<hkern g1="P,Rho,uni0420" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="145" />
+<hkern g1="P,Rho,uni0420" g2="uni043B,uni0459,uni04C6,uni0513" k="89" />
+<hkern g1="P,Rho,uni0420" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="404" />
+<hkern g1="P,Rho,uni0420" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="51" />
+<hkern g1="P,Rho,uni0420" g2="Z,Zacute,Zdotaccent,Zcaron,Zeta" k="36" />
+<hkern g1="P,Rho,uni0420" g2="J,Jcircumflex,uni0408" k="184" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="109" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="83" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="89" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="89" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="79" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni0455" k="76" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="28" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="V,uni0474,uni0476" k="-16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="-15" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="65" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="82" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="z,zacute,zdotaccent,zcaron" k="60" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="53" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="uni043B,uni0459,uni04C6,uni0513" k="130" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="uni0447,uni04B7,uni04CC,uni04F5" k="132" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="258" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="hyphen,uni00AD,endash,emdash,uni2015" k="272" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="J,Jcircumflex,uni0408" k="216" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="S,Sacute,Scircumflex,Scedilla,Scaron,uni0218" k="16" />
+<hkern g1="T,uni0162,Tcaron,Tbar,uni021A,Tau,uni0422,uni04AC" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="77" />
+<hkern g1="V,uni0474,uni0476" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="75" />
+<hkern g1="V,uni0474,uni0476" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="46" />
+<hkern g1="V,uni0474,uni0476" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="44" />
+<hkern g1="V,uni0474,uni0476" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="46" />
+<hkern g1="V,uni0474,uni0476" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="13" />
+<hkern g1="V,uni0474,uni0476" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="28" />
+<hkern g1="V,uni0474,uni0476" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="11" />
+<hkern g1="V,uni0474,uni0476" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="215" />
+<hkern g1="V,uni0474,uni0476" g2="hyphen,uni00AD,endash,emdash,uni2015" k="157" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="43" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="33" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="31" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="31" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-14" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="19" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="143" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="hyphen,uni00AD,endash,emdash,uni2015" k="60" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="26" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="21" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="25" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="V,uni0474,uni0476" k="-14" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="21" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="31" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="-17" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="uni043B,uni0459,uni04C6,uni0513" k="-17" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="uni0447,uni04B7,uni04CC,uni04F5" k="47" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="hyphen,uni00AD,endash,emdash,uni2015" k="156" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="150" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="63" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="65" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="40" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="65" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni0455" k="58" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="29" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-17" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,uni1EE4,uni1EE6" k="96" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="V,uni0474,uni0476" k="-18" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="-17" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-18" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="39" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="20" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="z,zacute,zdotaccent,zcaron" k="30" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="231" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="-13" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="hyphen,uni00AD,endash,emdash,uni2015" k="152" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="J,Jcircumflex,uni0408" k="96" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="S,Sacute,Scircumflex,Scedilla,Scaron,uni0218" k="16" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="23" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="-13" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="21" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="21" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="26" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="19" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="27" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="17" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="15" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="29" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="11" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="z,zacute,zdotaccent,zcaron" k="15" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="uni043B,uni0459,uni04C6,uni0513" k="14" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="15" />
+<hkern g1="c,ccedilla,cacute,ccircumflex,uni010B,ccaron,uni0441,uni04AB" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="11" />
+<hkern g1="e,egrave,eacute,ecircumflex,edieresis,emacron,ebreve,edotaccent,eogonek,ecaron,uni0435,uni0450,uni0451,uni04D7,uni04D9,uni04DB,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="14" />
+<hkern g1="e,egrave,eacute,ecircumflex,edieresis,emacron,ebreve,edotaccent,eogonek,ecaron,uni0435,uni0450,uni0451,uni04D7,uni04D9,uni04DB,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="13" />
+<hkern g1="h,m,n,ntilde,hcircumflex,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni04BB,uni1E3F" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="16" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="20" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="15" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="z,zacute,zdotaccent,zcaron" k="16" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="uni043B,uni0459,uni04C6,uni0513" k="16" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="21" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="-16" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="20" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="19" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="20" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="-18" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="173" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="-15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="13" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="uni043B,uni0459,uni04C6,uni0513" k="41" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="167" />
+<hkern g1="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="20" />
+<hkern g1="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="40" />
+<hkern g1="z,zacute,zdotaccent,zcaron" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="16" />
+<hkern g1="z,zacute,zdotaccent,zcaron" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="16" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="205" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="161" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="171" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="171" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="154" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni0455" k="149" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="67" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="V,uni0474,uni0476" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="-5" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="130" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="159" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="z,zacute,zdotaccent,zcaron" k="122" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="110" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni043B,uni0459,uni04C6,uni0513" k="241" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni0447,uni04B7,uni04CC,uni04F5" k="244" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="458" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="hyphen,uni00AD,endash,emdash,uni2015" k="482" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="S,Sacute,Scircumflex,Scedilla,Scaron,uni0218" k="47" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="150" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="64" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="97" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="V,uni0474,uni0476" k="56" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="83" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="uni0427,uni04B6,uni04CB,uni04F4" k="25" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="uni040E,uni0423,uni04EE,uni04F0,uni04F2" k="21" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="55" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="91" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="81" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="67" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="82" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="67" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="s,sacute,scircumflex,scedilla,scaron,uni0219,uni0455" k="46" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="23" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="T,uni0162,Tcaron,uni021A,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-18" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-18" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="54" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni043B,uni0459,uni04C6,uni0513" k="69" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni0447,uni04B7,uni04CC,uni04F5" k="23" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="comma,period,quotesinglbase,quotedblbase,uni2025,ellipsis" k="393" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="hyphen,uni00AD,endash,emdash,uni2015" k="199" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="20" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="20" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB" g2="uni043B,uni0459,uni04C6,uni0513" k="40" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="135" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="75" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="uni0447,uni04B7,uni04CC,uni04F5" k="29" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="21" />
+</font>
+</defs></svg> \ No newline at end of file
diff --git a/radicale_web/web/infcloud/fonts/Roboto-MediumItalic-webfont.ttf b/radicale_web/web/infcloud/fonts/Roboto-MediumItalic-webfont.ttf
new file mode 100644
index 0000000..00ffb28
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-MediumItalic-webfont.ttf
Binary files differ
diff --git a/radicale_web/web/infcloud/fonts/Roboto-MediumItalic-webfont.woff b/radicale_web/web/infcloud/fonts/Roboto-MediumItalic-webfont.woff
new file mode 100644
index 0000000..d615d62
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-MediumItalic-webfont.woff
Binary files differ
diff --git a/radicale_web/web/infcloud/fonts/Roboto-Regular-webfont.eot b/radicale_web/web/infcloud/fonts/Roboto-Regular-webfont.eot
new file mode 100644
index 0000000..d4e185d
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-Regular-webfont.eot
Binary files differ
diff --git a/radicale_web/web/infcloud/fonts/Roboto-Regular-webfont.svg b/radicale_web/web/infcloud/fonts/Roboto-Regular-webfont.svg
new file mode 100644
index 0000000..06824bf
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-Regular-webfont.svg
@@ -0,0 +1,7606 @@
+<?xml version="1.0" standalone="no"?>
+<!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">
+<metadata></metadata>
+<defs>
+<font id="robotoregular" horiz-adv-x="1164" >
+<font-face units-per-em="2048" ascent="1638" descent="-410" />
+<missing-glyph horiz-adv-x="509" />
+<glyph unicode="fi" horiz-adv-x="1140" d="M28 936v146h170v117q0 182 106.5 282t295.5 100q67 0 132 -15.5t153 -45.5l-34 -160q-53 21 -113 36t-123 15q-117 0 -168.5 -52t-51.5 -160v-117h215v-146h-215v-936h-197v936h-170zM783 0v1082h198v-1082h-198z" />
+<glyph unicode=" " horiz-adv-x="509" />
+<glyph unicode="&#x09;" horiz-adv-x="509" />
+<glyph unicode="&#xa0;" horiz-adv-x="509" />
+<glyph unicode="!" horiz-adv-x="539" d="M171 0v204h198v-204h-198zM171 478v978h197v-978h-197z" />
+<glyph unicode="&#x22;" horiz-adv-x="668" d="M80 1040l1 240v280h197v-270l-101 -250h-97zM389 1040l1 248v272h197v-270l-101 -250h-97z" />
+<glyph unicode="#" horiz-adv-x="1276" d="M70 410v140h264l68 348h-256v142h284l82 416h151l-82 -416h255l82 416h151l-82 -416h199v-142h-226l-68 -348h219v-140h-247l-80 -410h-152l80 410h-255l-80 -410h-151l80 410h-236zM485 550h255l68 348h-255z" />
+<glyph unicode="$" horiz-adv-x="1153" d="M114 424l2 5h190q0 -154 77.5 -219.5t190.5 -65.5q129 0 201.5 61.5t72.5 170.5q0 89 -64 153t-210 114q-202 61 -305 163t-103 272q0 165 94.5 269t260.5 125v221h158v-222q168 -24 260.5 -143.5t92.5 -320.5h-196q0 136 -63 220t-175 84q-118 0 -176.5 -61.5 t-58.5 -168.5q0 -97 60.5 -157t218.5 -114q205 -66 304 -164.5t99 -267.5q0 -172 -103 -273.5t-283 -120.5v-192h-157v191q-172 18 -282 125.5t-106 315.5z" />
+<glyph unicode="%" horiz-adv-x="1498" d="M104 1099v77q0 127 82 214t219 87t219 -86.5t82 -214.5v-77q0 -127 -81.5 -213t-217.5 -86q-138 0 -220.5 86t-82.5 213zM250 1099q0 -74 40.5 -125.5t116.5 -51.5q73 0 113 51t40 126v77q0 74 -40.5 126.5t-114.5 52.5q-75 0 -115 -52.5t-40 -126.5v-77zM349 177 l711 1138l109 -67l-711 -1138zM809 279v78q0 127 82 213.5t219 86.5q136 0 218.5 -86.5t82.5 -213.5v-78q0 -128 -82 -214t-217 -86q-138 0 -220.5 86t-82.5 214zM955 279q0 -75 40.5 -126.5t116.5 -51.5q73 0 113 51.5t40 126.5v78q0 74 -41 126t-114 52q-74 0 -114.5 -52 t-40.5 -126v-78z" />
+<glyph unicode="&#x26;" horiz-adv-x="1276" d="M64 392q0 122 70.5 213.5t210.5 183.5q-78 99 -116 176.5t-38 159.5q0 169 97.5 260.5t268.5 91.5q158 0 257 -91t99 -219q0 -98 -52.5 -169.5t-155.5 -146.5l-109 -80l340 -409q41 65 64 144t23 167h176q0 -132 -39 -244t-113 -201l185 -223l-2 -5h-229l-85 102 q-80 -60 -177 -91.5t-201 -31.5q-217 0 -345.5 115t-128.5 298zM261 392q0 -113 71 -186t206 -73q72 0 142 24.5t132 70.5l-361 435l-40 -29q-91 -68 -120.5 -130t-29.5 -112zM388 1127q0 -53 27 -110.5t81 -125.5l138 95q57 38 77.5 82.5t20.5 98.5q0 61 -48.5 108 t-126.5 47q-81 0 -125 -56.5t-44 -138.5z" />
+<glyph unicode="'" horiz-adv-x="359" d="M80 1055l1 265v240h197v-223l-101 -282h-97z" />
+<glyph unicode="(" horiz-adv-x="679" d="M132 582v9q0 394 159 673t334 372l6 -1l38 -116q-137 -107 -238.5 -343t-101.5 -583v-13q0 -347 101 -583t239 -352l-38 -108h-6q-175 93 -334 371.5t-159 673.5z" />
+<glyph unicode=")" horiz-adv-x="687" d="M6 -355q135 105 237.5 345.5t102.5 589.5v13q0 342 -105.5 583.5t-234.5 351.5l38 108h6q174 -93 333.5 -372t159.5 -673v-9q0 -395 -159.5 -673.5t-333.5 -371.5h-6z" />
+<glyph unicode="*" horiz-adv-x="884" d="M28 1071l49 154l296 -111l-10 342h161l-10 -348l293 110l48 -156l-302 -89l193 -270l-131 -96l-181 287l-176 -279l-132 93l198 274z" />
+<glyph unicode="+" horiz-adv-x="1162" d="M78 605v178h402v423h197v-423h399v-178h-399v-459h-197v459h-402z" />
+<glyph unicode="," horiz-adv-x="404" d="M48 -258l70 316v163h197v-173l-150 -306h-117z" />
+<glyph unicode="-" horiz-adv-x="561" d="M35 538v154h490v-154h-490z" />
+<glyph unicode="." horiz-adv-x="548" d="M161 0v202h197v-202h-197z" />
+<glyph unicode="/" horiz-adv-x="850" d="M16 -125l608 1581h167l-607 -1581h-168z" />
+<glyph unicode="0" horiz-adv-x="1154" d="M113 555v345q0 278 124.5 427.5t338.5 149.5q215 0 339.5 -149.5t124.5 -427.5v-345q0 -279 -123.5 -427.5t-338.5 -148.5t-340 149t-125 427zM310 515q0 -189 69 -285.5t199 -96.5t197.5 96t67.5 286v427q0 189 -68.5 284.5t-198.5 95.5t-198 -95.5t-68 -284.5v-427z " />
+<glyph unicode="1" horiz-adv-x="1153" d="M186 1260v142l495 54v-1456h-197v1264z" />
+<glyph unicode="2" horiz-adv-x="1153" d="M97 1033q-5 188 125 316t360 128q196 0 312.5 -114.5t116.5 -291.5q0 -119 -70.5 -238.5t-197.5 -256.5l-383 -417l2 -5h700v-154h-944v135l477 530q128 143 173.5 227t45.5 172q0 109 -63.5 183.5t-168.5 74.5q-151 0 -222.5 -77.5t-71.5 -217.5h-189z" />
+<glyph unicode="3" horiz-adv-x="1153" d="M100 378l3 6h188q0 -115 70.5 -183t193.5 -68q125 0 196 68t71 201q0 135 -63 199t-199 64h-172v154h172q131 0 185.5 65.5t54.5 182.5q0 125 -62 190t-183 65q-115 0 -184.5 -67.5t-69.5 -179.5h-189l-2 6q-5 165 119.5 280.5t325.5 115.5q202 0 322 -107.5t120 -306.5 q0 -90 -54.5 -179.5t-163.5 -136.5q131 -43 185.5 -135t54.5 -206q0 -199 -130.5 -313t-333.5 -114q-199 0 -329.5 107.5t-125.5 291.5z" />
+<glyph unicode="4" horiz-adv-x="1153" d="M55 336v111l642 1009h208v-966h201v-154h-201v-336h-196v336h-654zM265 490h444v683l-6 1l-19 -50z" />
+<glyph unicode="5" horiz-adv-x="1153" d="M157 377l2 6h178q0 -119 68.5 -184.5t177.5 -65.5q125 0 194 88t69 241q0 140 -70 230t-193 90q-116 0 -168 -35t-76 -107l-164 17l84 799h729v-175h-562l-48 -409q46 34 102.5 56.5t130.5 24.5q201 2 316.5 -131t115.5 -358q0 -219 -117.5 -352t-342.5 -133 q-185 0 -308 101t-118 297z" />
+<glyph unicode="6" horiz-adv-x="1153" d="M132 571v278q0 280 156 454t387 174q75 0 148.5 -17t121.5 -43l-42 -151q-49 25 -102.5 40.5t-125.5 15.5q-156 0 -251.5 -125t-95.5 -326v-23q64 56 146.5 87.5t177.5 31.5q195 0 311 -135t116 -342q0 -226 -123.5 -368.5t-329.5 -142.5q-214 0 -354 155t-140 437z M328 552q0 -201 85 -310t213 -109q121 0 188.5 102.5t67.5 254.5q0 144 -72.5 237t-201.5 93q-101 0 -172 -41t-108 -109v-118z" />
+<glyph unicode="7" horiz-adv-x="1153" d="M77 1301v155h985v-155q-264 -314 -356.5 -556.5t-133.5 -587.5l-16 -157h-197l16 157q42 344 163 615t331 529h-792z" />
+<glyph unicode="8" horiz-adv-x="1153" d="M102 394q0 123 74 217t200 138q-109 42 -171 127.5t-62 199.5q0 192 118.5 296.5t313.5 104.5q192 0 313.5 -104.5t121.5 -296.5q0 -114 -64 -199.5t-173 -127.5q126 -44 201.5 -138t75.5 -217q0 -202 -131.5 -308.5t-341.5 -106.5q-214 0 -344.5 106.5t-130.5 308.5z M299 398q0 -124 76 -194.5t202 -70.5q123 0 200 71t77 194q0 120 -79 197t-200 77q-123 0 -199.5 -77t-76.5 -197zM340 1072q0 -111 65.5 -178t171.5 -67q104 0 170 67t66 178q0 108 -67.5 179t-170.5 71q-105 0 -170 -68.5t-65 -181.5z" />
+<glyph unicode="9" horiz-adv-x="1153" d="M83 978q0 219 131.5 359t319.5 140q228 0 359.5 -142.5t131.5 -419.5v-347q0 -285 -142.5 -437t-371.5 -152q-77 0 -156.5 14.5t-142.5 44.5l30 151q59 -31 122.5 -43.5t146.5 -12.5q144 0 230.5 109t86.5 324v66q-49 -71 -122.5 -107.5t-163.5 -36.5q-211 0 -335 130.5 t-124 359.5zM280 978q0 -150 70.5 -243t191.5 -93q109 0 181.5 47t104.5 120v126q0 191 -73.5 289t-214.5 98q-108 0 -184 -96.5t-76 -247.5z" />
+<glyph unicode=":" horiz-adv-x="517" d="M161 0v202h197v-202h-197zM161 876v202h197v-202h-197z" />
+<glyph unicode=";" horiz-adv-x="525" d="M99 -258l70 316v163h197v-173l-150 -306h-117zM162 876v202h197v-202h-197z" />
+<glyph unicode="&#x3c;" horiz-adv-x="1040" d="M71 466v149l816 378v-201l-559 -233l-85 -18v-6l85 -19l559 -228v-201z" />
+<glyph unicode="=" horiz-adv-x="1153" d="M152 407v164h834v-164h-834zM152 823v164h834v-164h-834z" />
+<glyph unicode="&#x3e;" horiz-adv-x="1072" d="M136 87v196l598 238l85 17v6l-85 20l-598 234v195l856 -378v-149z" />
+<glyph unicode="?" horiz-adv-x="974" d="M61 1122q-3 161 113.5 258t296.5 97q197 0 306 -100.5t109 -280.5q0 -129 -70.5 -236t-186.5 -219q-54 -54 -65.5 -97t-11.5 -134h-197q1 145 25 201t126 148q99 117 141 180t42 152q0 106 -56.5 163t-161.5 57q-91 0 -155 -49.5t-64 -145.5h-188zM353 0v208h206v-208 h-206z" />
+<glyph unicode="@" horiz-adv-x="1833" d="M114 478q19 423 249 688t602 265q379 0 581.5 -250t185.5 -679q-9 -214 -120 -368.5t-332 -154.5q-73 0 -126 41.5t-76 117.5q-50 -80 -122 -119.5t-168 -39.5q-125 0 -194 120.5t-51 316.5q23 259 137.5 415.5t279.5 156.5q105 0 169 -26t139 -80l-4 -4h6l-51 -585 q-9 -110 21.5 -151.5t81.5 -41.5q123 0 197 113.5t82 288.5q16 382 -144 595.5t-496 213.5q-308 0 -495.5 -231t-202.5 -602q-18 -376 150 -594.5t482 -218.5q88 0 178.5 21.5t152.5 56.5l38 -107q-67 -42 -170.5 -65.5t-202.5 -23.5q-380 0 -587.5 249.5t-189.5 681.5z M720 416q-11 -142 21.5 -216t106.5 -74q64 0 117 24.5t97 87.5q-1 12 -0.5 25.5t2.5 29.5l47 538q-26 12 -54.5 19t-59.5 7q-125 0 -191 -109.5t-86 -331.5z" />
+<glyph unicode="A" horiz-adv-x="1326" d="M20 0l563 1456h169l554 -1456h-201l-136 375h-610l-138 -375h-201zM420 540h490l-240 663h-6z" />
+<glyph unicode="B" horiz-adv-x="1309" d="M180 0v1456h475q228 0 357 -98.5t129 -295.5q0 -97 -62 -173.5t-163 -113.5q132 -28 207.5 -129t75.5 -235q0 -200 -129.5 -305.5t-351.5 -105.5h-538zM377 154h341q134 0 209 66.5t75 188.5q0 128 -62.5 201t-192.5 73h-370v-529zM377 837h319q110 0 179 60.5t69 168.5 q0 118 -74.5 176.5t-214.5 58.5h-278v-464z" />
+<glyph unicode="C" horiz-adv-x="1297" d="M118 598v259q0 269 155.5 444.5t402.5 175.5q247 1 393 -131q142 -128 142 -337v-12l-2 -6h-189q0 153 -90 242t-254 89q-165 0 -263 -133t-98 -330v-261q0 -199 98 -332t263 -133q164 0 254 88.5t90 244.5h189l2 -6v-11q0 -198 -144 -332q-148 -138 -391 -138 q-247 0 -402.5 175t-155.5 444z" />
+<glyph unicode="D" horiz-adv-x="1349" d="M180 0v1456h447q286 0 459 -175.5t173 -453.5v-199q0 -279 -173 -453.5t-459 -174.5h-447zM377 154h250q202 0 318.5 133t116.5 341v201q0 206 -116.5 339t-318.5 133h-250v-1147z" />
+<glyph unicode="E" horiz-adv-x="1197" d="M180 0v1456h955v-155h-758v-471h667v-155h-667v-521h769v-154h-966z" />
+<glyph unicode="F" horiz-adv-x="1193" d="M180 0v1456h963v-155h-766v-502h664v-155h-664v-644h-197z" />
+<glyph unicode="G" horiz-adv-x="1396" d="M120 578v300q0 265 159 432t410 167q250 0 393 -123t146 -317l-2 -6h-188q-9 127 -96.5 209t-252.5 82q-167 0 -269 -125t-102 -317v-302q0 -194 114 -319.5t290 -125.5q124 0 203 33t113 75v331h-319v155h516v-534q-52 -80 -180.5 -147t-332.5 -67q-261 0 -431.5 167 t-170.5 432z" />
+<glyph unicode="H" horiz-adv-x="1461" d="M180 0v1456h197v-658h707v658h197v-1456h-197v643h-707v-643h-197z" />
+<glyph unicode="I" horiz-adv-x="579" d="M190 0v1456h198v-1456h-198z" />
+<glyph unicode="J" horiz-adv-x="1130" d="M66 395l2 6h189q0 -135 68.5 -201.5t193.5 -66.5q109 0 178 73.5t69 196.5v1053h197v-1053q0 -195 -123.5 -309.5t-320.5 -114.5q-210 0 -334 107q-119 102 -119 293v16z" />
+<glyph unicode="K" horiz-adv-x="1317" d="M180 0v1456h197v-644h152l521 644h218l3 -5l-565 -699l606 -747l-3 -5h-235l-527 657h-170v-657h-197z" />
+<glyph unicode="L" horiz-adv-x="1106" d="M180 0v1456h197v-1302h689v-154h-886z" />
+<glyph unicode="M" horiz-adv-x="1799" d="M180 0v1456h252l464 -1183h6l464 1183h252v-1456h-197v576l20 592l-5 1l-472 -1169h-131l-470 1166l-5 -1l19 -589v-576h-197z" />
+<glyph unicode="N" horiz-adv-x="1461" d="M180 0v1456h197l701 -1124l6 2v1122h197v-1456h-197l-701 1126l-6 -2v-1124h-197z" />
+<glyph unicode="O" horiz-adv-x="1396" d="M113 598v259q0 266 159.5 443t414.5 177q264 0 429.5 -176.5t165.5 -443.5v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM310 598q0 -202 102.5 -330t274.5 -128q183 0 290.5 127.5t107.5 330.5v261q0 200 -108 328t-290 128q-172 0 -274.5 -128 t-102.5 -328v-261z" />
+<glyph unicode="P" horiz-adv-x="1312" d="M180 0v1456h557q233 0 362 -120t129 -316q0 -199 -129 -317.5t-362 -118.5h-360v-584h-197zM377 738h360q148 0 221 79.5t73 200.5t-73.5 202t-220.5 81h-360v-563z" />
+<glyph unicode="Q" horiz-adv-x="1396" d="M113 598v259q0 266 159.5 443t414.5 177q264 0 429.5 -176.5t165.5 -443.5v-259q0 -142 -50 -263t-140 -205l247 -233l-135 -129l-276 257q-56 -23 -116.5 -34.5t-124.5 -11.5q-255 0 -414.5 176t-159.5 443zM310 598q0 -202 102.5 -330t274.5 -128q183 0 290.5 127.5 t107.5 330.5v261q0 200 -108 328t-290 128q-172 0 -274.5 -128t-102.5 -328v-261z" />
+<glyph unicode="R" horiz-adv-x="1357" d="M180 0v1455h527q239 0 365 -106t126 -308q0 -112 -58.5 -195t-170.5 -132q120 -39 172.5 -126.5t52.5 -216.5v-137q0 -68 15 -122t52 -88v-24h-203q-39 34 -50 100t-11 136v133q0 118 -69 190t-185 72h-366v-631h-197zM377 786h310q167 0 240.5 63.5t73.5 193.5 q0 123 -71.5 190.5t-222.5 67.5h-330v-515z" />
+<glyph unicode="S" horiz-adv-x="1277" d="M102 413l2 6h188q0 -140 103 -213t255 -73q149 0 236 63t87 171q0 100 -75 167.5t-266 113.5q-231 55 -360.5 162t-129.5 269q0 170 139.5 284t361.5 114q239 0 381 -131q137 -127 136 -292v-12l-2 -6h-188q0 128 -84.5 207t-242.5 79q-147 0 -225.5 -66.5t-78.5 -173.5 q0 -95 85 -158.5t276 -111.5q230 -57 350 -168t120 -275q0 -176 -144 -283t-376 -107q-218 0 -386 118q-163 115 -162 305v11z" />
+<glyph unicode="T" horiz-adv-x="1200" d="M34 1301v155h1132v-155h-468v-1301h-197v1301h-467z" />
+<glyph unicode="U" horiz-adv-x="1386" d="M147 469v987h197v-987q0 -165 94 -250.5t248 -85.5q162 0 261.5 85.5t99.5 250.5v987h197v-987q0 -238 -154.5 -364t-403.5 -126q-240 0 -389.5 126.5t-149.5 363.5z" />
+<glyph unicode="V" horiz-adv-x="1295" d="M22 1456h214l376 -1094l33 -115h6l33 115l376 1094h213l-541 -1456h-169z" />
+<glyph unicode="W" horiz-adv-x="1809" d="M54 1456h196l222 -952l27 -182l6 -1l39 183l267 952h174l269 -952l40 -187h6l29 187l217 952h197l-351 -1456h-176l-287 1010l-26 131h-6l-25 -131l-292 -1010h-176z" />
+<glyph unicode="X" horiz-adv-x="1295" d="M66 0l472 734l-462 722h236l338 -568l340 568h238l-462 -722l472 -734h-235l-349 578l-350 -578h-238z" />
+<glyph unicode="Y" horiz-adv-x="1250" d="M20 1456h225l380 -740l380 740h225l-511 -944v-512h-196v525z" />
+<glyph unicode="Z" horiz-adv-x="1225" d="M97 0v146l778 1155h-767v155h992v-141l-781 -1161h814v-154h-1036z" />
+<glyph unicode="[" horiz-adv-x="552" d="M143 -312v1976h385v-155h-188v-1666h188v-155h-385z" />
+<glyph unicode="\" horiz-adv-x="846" d="M39 1456h186l608 -1581h-186z" />
+<glyph unicode="]" horiz-adv-x="552" d="M11 -157h189v1666h-189v155h386v-1976h-386v155z" />
+<glyph unicode="^" horiz-adv-x="856" d="M61 729l299 727h134l298 -727h-181l-166 419l-16 70h-6l-16 -70l-163 -419h-183z" />
+<glyph unicode="_" horiz-adv-x="931" d="M4 0h923v-154h-923v154z" />
+<glyph unicode="`" horiz-adv-x="641" d="M82 1471l3 6h230l175 -266h-158z" />
+<glyph unicode="a" horiz-adv-x="1126" d="M106 304q0 155 125.5 242.5t340.5 87.5h214v107q0 95 -58 150.5t-164 55.5q-95 0 -154.5 -48.5t-59.5 -116.5h-188l-2 6v11q0 111 112 205q118 98 303 98q184 0 296 -93.5t112 -269.5v-521q0 -58 6 -112t22 -106h-203q-10 49 -15.5 86.5t-6.5 75.5q-55 -78 -143.5 -130.5 t-190.5 -52.5q-169 0 -257.5 86.5t-88.5 238.5zM303 300q0 -72 45 -114t133 -42q107 0 193 55t112 126v176h-221q-119 0 -190.5 -60t-71.5 -141z" />
+<glyph unicode="b" d="M143 0v1560h197v-606q51 72 126.5 110t176.5 38q200 0 312 -160t112 -421v-21q0 -234 -112.5 -377.5t-309.5 -143.5q-107 0 -186 41.5t-131 122.5l-24 -143h-161zM340 309q38 -80 99.5 -125t155.5 -45q139 0 207 99t68 262v21q0 186 -68.5 303.5t-208.5 117.5 q-91 0 -153.5 -44.5t-99.5 -119.5v-469z" />
+<glyph unicode="c" horiz-adv-x="1087" d="M97 520v42q0 231 125.5 385.5t360.5 154.5q191 0 311 -112q117 -108 116 -265v-10l-2 -6h-178q0 99 -70 168.5t-177 69.5q-155 0 -221.5 -111.5t-66.5 -273.5v-42q0 -166 66 -276.5t222 -110.5q98 0 172.5 60.5t74.5 148.5h177l2 -6v-10q-1 -134 -125 -238 q-130 -108 -301 -109q-236 0 -361 154t-125 387z" />
+<glyph unicode="d" d="M98 500v21q0 261 111.5 421t312.5 160q95 0 168.5 -35t125.5 -102v595h197v-1560h-161l-23 133q-53 -76 -130 -115t-179 -39q-198 0 -310 143.5t-112 377.5zM295 500q0 -164 67 -262.5t208 -98.5q88 0 148 40t98 112v505q-38 67 -98.5 106.5t-145.5 39.5 q-142 0 -209.5 -117t-67.5 -304v-21z" />
+<glyph unicode="e" horiz-adv-x="1083" d="M99 520v44q0 231 137.5 384.5t325.5 153.5q219 0 331 -132t112 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -57 -153 -95t-230 -38q-226 0 -359.5 150.5t-133.5 390.5zM307 654l2 -5h499v26q0 116 -62 194t-184 78 q-99 0 -169 -83.5t-86 -209.5z" />
+<glyph unicode="f" horiz-adv-x="707" d="M56 936v146h169v137q0 173 90.5 267.5t252.5 94.5q34 0 68.5 -5.5t76.5 -15.5l-24 -150q-18 4 -43.5 7t-53.5 3q-86 0 -128 -51.5t-42 -149.5v-137h225v-146h-225v-936h-197v936h-169z" />
+<glyph unicode="g" d="M100 500v21q0 261 114 421t315 160q103 0 181 -41.5t130 -119.5l24 141h157v-1088q0 -208 -121 -319.5t-349 -111.5q-78 0 -168.5 21.5t-159.5 58.5l50 153q53 -30 128 -48.5t148 -18.5q144 0 209.5 65.5t65.5 199.5v122q-53 -68 -127 -102.5t-170 -34.5q-199 0 -313 144 t-114 377zM297 500q0 -163 69 -262t210 -99q89 0 149 40.5t99 114.5v498q-38 69 -99 109.5t-147 40.5q-141 0 -211 -118t-70 -303v-21z" />
+<glyph unicode="h" d="M143 0v1560h197v-623q56 78 137.5 121.5t180.5 43.5q173 0 269.5 -104t96.5 -320v-678h-197v680q0 134 -57.5 198t-171.5 64q-82 0 -148.5 -38.5t-109.5 -104.5v-799h-197z" />
+<glyph unicode="i" horiz-adv-x="516" d="M159 0v1082h197v-1082h-197zM159 1359v201h197v-201h-197z" />
+<glyph unicode="j" horiz-adv-x="530" d="M-66 -419l14 155q14 -5 40 -8.5t43 -3.5q65 0 103.5 44t38.5 143v1171h197v-1171q0 -167 -86 -257.5t-239 -90.5q-31 0 -56.5 4.5t-54.5 13.5zM167 1363v197h197v-197h-197z" />
+<glyph unicode="k" horiz-adv-x="1050" d="M144 0v1560h197v-904h126l296 426h236l-370 -492l423 -590h-232l-351 499h-128v-499h-197z" />
+<glyph unicode="l" horiz-adv-x="516" d="M159 0v1560h197v-1560h-197z" />
+<glyph unicode="m" horiz-adv-x="1790" d="M143 0v1082h176l14 -142q53 77 134.5 119.5t189.5 42.5t185.5 -50t116.5 -150q51 92 135 146t196 54q165 0 261 -113.5t96 -341.5v-647h-197v649q0 160 -55 226.5t-164 66.5q-101 0 -163.5 -70t-73.5 -177v-8v-687h-198v649q0 152 -56.5 222.5t-162.5 70.5 q-90 0 -148 -37t-89 -104v-801h-197z" />
+<glyph unicode="n" d="M143 0v1082h176l14 -161q54 86 135.5 133.5t185.5 47.5q175 0 271 -102.5t96 -316.5v-683h-197v679q0 143 -56.5 203t-172.5 60q-85 0 -150.5 -41t-104.5 -112v-789h-197z" />
+<glyph unicode="o" d="M97 529v22q0 240 130 395.5t353 155.5q225 0 355.5 -155t130.5 -396v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM294 529q0 -172 72.5 -284t215.5 -112q141 0 214 112t73 284v22q0 170 -73.5 283t-215.5 113q-141 0 -213.5 -113t-72.5 -283v-22z" />
+<glyph unicode="p" d="M143 -416v1498h151l31 -140q53 78 132 119t184 41q201 0 312.5 -159.5t111.5 -421.5v-21q0 -234 -112 -377.5t-309 -143.5q-100 0 -175.5 33.5t-128.5 100.5v-529h-197zM340 275q37 -67 97 -104.5t147 -37.5q140 0 212 102.5t72 264.5v21q0 184 -72.5 302.5t-213.5 118.5 q-85 0 -145 -38.5t-97 -105.5v-523z" />
+<glyph unicode="q" d="M98 500v21q0 261 111.5 421t312.5 160q99 0 174 -37.5t127 -109.5l29 127h150v-1498h-197v518q-52 -61 -123 -92t-162 -31q-198 0 -310 143.5t-112 377.5zM295 500q0 -164 67.5 -265.5t207.5 -101.5q81 0 138.5 36t96.5 101v546q-39 61 -96.5 96t-136.5 35 q-141 0 -209 -119.5t-68 -306.5v-21z" />
+<glyph unicode="r" horiz-adv-x="702" d="M143 0v1082h176l19 -158q46 84 113.5 131t155.5 47q22 0 42 -3.5t33 -7.5l-27 -183l-101 6q-78 0 -131.5 -37t-82.5 -104v-773h-197z" />
+<glyph unicode="s" horiz-adv-x="1071" d="M109 329l2 6h188q5 -105 78 -153.5t171 -48.5q105 0 164.5 42.5t59.5 111.5q0 65 -49.5 107t-187.5 73q-197 43 -296.5 116.5t-99.5 200.5q0 132 112 225t292 93q189 0 301 -97q107 -93 106 -224v-12l-2 -6h-188q0 71 -59.5 127.5t-157.5 56.5q-105 0 -156 -46t-51 -111 q0 -64 45 -101t183 -66q205 -44 305 -119.5t100 -202.5q0 -144 -116.5 -233t-304.5 -89q-207 0 -326 105q-113 100 -113 232v13z" />
+<glyph unicode="t" horiz-adv-x="708" d="M34 936v146h172v261h197v-261h205v-146h-205v-657q0 -76 31.5 -107t83.5 -31q17 0 37.5 4t36.5 10l26 -135q-22 -18 -64.5 -29.5t-85.5 -11.5q-120 0 -191 72.5t-71 227.5v657h-172z" />
+<glyph unicode="u" d="M139 444v638h197v-640q0 -173 51 -238t159 -65q105 0 173.5 42.5t103.5 120.5v780h197v-1082h-177l-13 160q-51 -87 -131 -134t-185 -47q-177 0 -276 113t-99 352z" />
+<glyph unicode="v" horiz-adv-x="1030" d="M46 1082h202l256 -763l17 -76h6l19 76l249 763h201l-398 -1082h-149z" />
+<glyph unicode="w" horiz-adv-x="1550" d="M45 1082h196l179 -688l23 -131h6l28 131l216 688h158l217 -688l31 -146h6l29 146l170 688h196l-314 -1082h-159l-209 659l-45 184l-6 -1l-43 -183l-206 -659h-159z" />
+<glyph unicode="x" horiz-adv-x="1030" d="M46 0l361 547l-351 535h227l227 -399l230 399h230l-351 -535l361 -547h-226l-240 409l-240 -409h-228z" />
+<glyph unicode="y" horiz-adv-x="1030" d="M26 1082h220l228 -681l35 -136h6l266 817h219l-455 -1248q-41 -109 -117.5 -190t-206.5 -81q-24 0 -61 5.5t-57 10.5l20 155q-6 1 35.5 -2t52.5 -3q63 0 103 56t67 124l47 113z" />
+<glyph unicode="z" horiz-adv-x="1030" d="M94 0v138l585 788h-578v156h819v-134l-591 -794h625v-154h-860z" />
+<glyph unicode="{" horiz-adv-x="696" d="M63 543v147q106 0 157.5 61.5t51.5 174.5v206q0 171 82 290.5t277 174.5l40 -117q-110 -35 -156 -125.5t-46 -222.5v-206q0 -105 -42.5 -185t-127.5 -125q85 -46 127.5 -126.5t42.5 -183.5v-205q0 -132 46 -221.5t156 -125.5l-40 -118q-195 55 -277 175t-82 290v205 q0 112 -51.5 174.5t-157.5 62.5z" />
+<glyph unicode="|" horiz-adv-x="507" d="M175 -270v1726h158v-1726h-158z" />
+<glyph unicode="}" horiz-adv-x="696" d="M21 -246q109 36 156 125.5t47 221.5v205q0 107 45 187t139 123q-94 41 -139 121t-45 189v206q0 132 -47 222.5t-156 125.5l41 117q194 -55 276.5 -174.5t82.5 -290.5v-206q0 -113 50.5 -174.5t158.5 -61.5v-147q-108 0 -158.5 -62.5t-50.5 -174.5v-205q0 -170 -82.5 -290 t-276.5 -175z" />
+<glyph unicode="~" horiz-adv-x="1391" d="M128 474q0 136 85.5 232.5t217.5 96.5q88 0 163 -34.5t160 -104.5q58 -51 106 -74t100 -23q66 0 114.5 57t48.5 134l141 -18q0 -137 -87 -238t-217 -101q-90 0 -163.5 33t-158.5 107q-59 48 -108 72t-99 24q-67 0 -114.5 -53t-47.5 -128z" />
+<glyph unicode="&#xa1;" horiz-adv-x="507" d="M144 -374v978h197v-978h-197zM144 876v206h197v-206h-197z" />
+<glyph unicode="&#xa2;" horiz-adv-x="1122" d="M107 520v42q0 199 95 344.5t276 183.5v228h198v-223q157 -24 252.5 -130.5t92.5 -250.5l-2 -5h-179q0 99 -70 168.5t-177 69.5q-155 0 -221.5 -111.5t-66.5 -273.5v-42q0 -166 66 -276.5t222 -110.5q98 0 172.5 60.5t74.5 148.5h178l3 -6q3 -122 -98 -223t-247 -126v-232 h-198v236q-182 36 -276.5 182t-94.5 347z" />
+<glyph unicode="&#xa3;" horiz-adv-x="1194" d="M70 615v155h158l-10 270q0 204 112 320.5t300 116.5q200 0 310 -104.5t106 -276.5l-2 -6h-190q0 118 -63 175t-161 57q-99 0 -157 -74.5t-58 -207.5l10 -270h418v-155h-413l6 -149q0 -90 -15.5 -171.5t-44.5 -140.5h735l-1 -154h-976v154h10q48 13 72 111t24 201l-6 149 h-164z" />
+<glyph unicode="&#xa4;" horiz-adv-x="1456" d="M104 112l138 140q-50 76 -76.5 166.5t-26.5 189.5q0 102 28.5 196t82.5 172l-146 149l139 139l143 -146q74 55 163 85.5t185 30.5q97 0 186 -31t164 -87l146 149l140 -140l-150 -153q52 -78 80.5 -170.5t28.5 -193.5q0 -98 -26.5 -187.5t-74.5 -165.5l142 -143l-140 -139 l-133 135q-77 -62 -169.5 -95t-193.5 -33t-193.5 32.5t-167.5 93.5l-130 -132zM321 608q0 -188 120.5 -320.5t292.5 -132.5q170 0 290.5 132.5t120.5 320.5q0 186 -120.5 318t-290.5 132q-172 0 -292.5 -132t-120.5 -318z" />
+<glyph unicode="&#xa5;" horiz-adv-x="1243" d="M30 1456h226l359 -663l360 663h224l-418 -718h312v-155h-383v-135h383v-155h-383v-293h-197v293h-375v155h375v135h-375v155h311z" />
+<glyph unicode="&#xa6;" horiz-adv-x="499" d="M145 -270v792h197v-792h-197zM145 698v758h197v-758h-197z" />
+<glyph unicode="&#xa7;" horiz-adv-x="1259" d="M94 551q0 91 47 161.5t134 111.5q-68 50 -102 119.5t-34 166.5q0 166 134 266.5t358 100.5q233 0 363 -111.5t126 -313.5l-3 -6h-188q0 118 -79 197t-219 79q-145 0 -220 -59.5t-75 -150.5q0 -99 67 -148.5t278 -107.5q244 -69 355.5 -159.5t111.5 -265.5q0 -94 -48 -164 t-135 -110q69 -51 104 -119t35 -166q0 -172 -133 -269.5t-358 -97.5q-221 0 -372 102.5t-146 322.5l2 6l188 2q0 -143 96.5 -210.5t231.5 -67.5q137 0 215.5 59.5t78.5 150.5t-72 141.5t-276 113.5q-239 63 -352 156t-113 270zM291 553q0 -100 68 -151.5t278 -110.5 q56 -17 93 -28t70 -23q72 20 112 69.5t40 118.5q0 91 -73.5 144.5t-275.5 116.5q-47 12 -88.5 24.5t-77.5 27.5q-73 -19 -109.5 -69t-36.5 -119z" />
+<glyph unicode="&#xa8;" horiz-adv-x="1021" d="M170 1256v200h219v-200h-219zM640 1256v200h219v-200h-219z" />
+<glyph unicode="&#xa9;" horiz-adv-x="1604" d="M88 729q0 315 207 531t503 216q295 0 502 -216t207 -531q0 -316 -207.5 -533t-501.5 -217q-296 0 -503 217t-207 533zM209 729q0 -265 171.5 -447t417.5 -182q245 0 417 182t172 447q0 263 -172 444t-417 181q-246 0 -417.5 -181t-171.5 -444zM436 669v119q0 173 94 280 t254 107q157 0 245.5 -79t84.5 -228l-2 -6h-146q0 95 -45.5 138.5t-136.5 43.5q-94 0 -145 -70.5t-51 -184.5v-120q0 -117 51 -187t145 -70q91 0 136 43t45 141h146l2 -6q4 -151 -84 -229.5t-245 -78.5q-160 0 -254 106.5t-94 280.5z" />
+<glyph unicode="&#xaa;" horiz-adv-x="917" d="M120 920q0 110 84.5 170t245.5 60h139v52q0 63 -30 97t-88 34q-67 0 -103.5 -27t-36.5 -76l-162 13l-1 6q-6 98 78.5 163t224.5 65q134 0 212 -71t78 -205v-314q0 -50 6 -94t20 -87h-174q-8 21 -13 45t-8 50q-33 -47 -89.5 -78t-133.5 -31q-119 0 -184 61t-65 167z M293 924q0 -45 29 -69t89 -24q51 0 105.5 30t72.5 65v110h-138q-75 0 -116.5 -33t-41.5 -79z" />
+<glyph unicode="&#xab;" horiz-adv-x="966" d="M98 507v19l295 389h148l-255 -399l255 -398h-148zM432 507v19l295 389h148l-255 -399l255 -398h-148z" />
+<glyph unicode="&#xac;" horiz-adv-x="1137" d="M127 637v165h835v-427h-198v262h-637z" />
+<glyph unicode="&#xad;" horiz-adv-x="561" d="M35 538v154h490v-154h-490z" />
+<glyph unicode="&#xae;" horiz-adv-x="1604" d="M88 729q0 315 207 531t503 216q295 0 502 -216t207 -531q0 -316 -207.5 -533t-501.5 -217q-296 0 -503 217t-207 533zM209 729q0 -266 171.5 -447.5t417.5 -181.5q244 0 416 182t172 447q0 264 -171.5 444.5t-416.5 180.5q-246 0 -417.5 -180.5t-171.5 -444.5zM504 316 v850h280q152 0 238.5 -65.5t86.5 -191.5q0 -62 -33 -109t-96 -78q66 -26 95.5 -79t29.5 -128v-56q0 -41 3.5 -73.5t13.5 -53.5v-16h-153q-9 21 -11 61.5t-2 82.5v54q0 72 -33.5 106t-110.5 34h-159v-338h-149zM653 784h152q65 1 110.5 32.5t45.5 87.5q0 73 -39.5 102.5 t-137.5 29.5h-131v-252z" />
+<glyph unicode="&#xaf;" horiz-adv-x="950" d="M123 1310v146h721v-146h-721z" />
+<glyph unicode="&#xb0;" horiz-adv-x="763" d="M128 1216q0 106 76 183.5t181 77.5q103 0 177.5 -77.5t74.5 -183.5q0 -108 -74 -182.5t-178 -74.5q-106 0 -181.5 74.5t-75.5 182.5zM259 1216q0 -55 36.5 -91t89.5 -36q52 0 87.5 36t35.5 91t-36 92.5t-87 37.5q-53 0 -89.5 -37.5t-36.5 -92.5z" />
+<glyph unicode="&#xb1;" horiz-adv-x="1097" d="M99 702v154h381v411h177v-411h358v-154h-358v-413h-177v413h-381zM136 4v155h835v-155h-835z" />
+<glyph unicode="&#xb2;" horiz-adv-x="868" d="M119 1240q-6 99 78 169t225 70q135 0 211 -64t76 -180q0 -80 -44.5 -136t-160.5 -161l-153 -135l2 -6h361v-130h-592v130l302 262q69 60 91 97.5t22 79.5q0 50 -28.5 81t-86.5 31q-67 0 -103.5 -32t-36.5 -82h-161z" />
+<glyph unicode="&#xb3;" horiz-adv-x="876" d="M112 882l1 6h163q0 -46 37.5 -74.5t100.5 -28.5q72 0 114 29.5t42 77.5q0 62 -36.5 90.5t-109.5 28.5h-132v126h132q67 0 99.5 28.5t32.5 80.5q0 43 -36.5 72t-105.5 29q-56 0 -90.5 -24t-34.5 -64h-162l-2 6q-6 94 78.5 153.5t210.5 59.5q145 0 229 -59.5t84 -169.5 q0 -55 -35.5 -100.5t-97.5 -71.5q70 -23 108 -71t38 -116q0 -111 -90 -173t-236 -62q-127 0 -217.5 58t-84.5 169z" />
+<glyph unicode="&#xb4;" horiz-adv-x="654" d="M131 1211l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#xb5;" d="M153 -416v1498h196v-642q2 -178 57.5 -242.5t155.5 -64.5q98 0 158.5 36t92.5 106v807h197v-1082h-177l-9 108q-44 -63 -107.5 -96t-146.5 -33q-72 0 -126.5 16.5t-94.5 51.5v-463h-196z" />
+<glyph unicode="&#xb6;" horiz-adv-x="1006" d="M63 988q0 207 129.5 337.5t362.5 130.5h281v-1456h-197v520h-84q-233 0 -362.5 129.5t-129.5 338.5z" />
+<glyph unicode="&#xb7;" horiz-adv-x="540" d="M161 624v212h198v-212h-198z" />
+<glyph unicode="&#xb8;" horiz-adv-x="509" d="M119 -326q72 0 116 24.5t44 73.5q0 48 -36 67t-123 26l32 135h140l-12 -52q65 -11 108 -52t43 -121q0 -96 -79 -153t-226 -57z" />
+<glyph unicode="&#xb9;" horiz-adv-x="557" d="M95 1320v134l301 23v-812h-174v655h-127z" />
+<glyph unicode="&#xba;" horiz-adv-x="933" d="M120 1025v117q0 148 94 241.5t251 93.5q158 0 252 -93.5t94 -241.5v-117q0 -149 -93.5 -241.5t-250.5 -92.5q-158 0 -252.5 92.5t-94.5 241.5zM293 1025q0 -88 44 -140.5t130 -52.5q83 0 127.5 53t44.5 140v117q0 84 -45 137.5t-129 53.5t-128 -53.5t-44 -137.5v-117z " />
+<glyph unicode="&#xbb;" horiz-adv-x="966" d="M110 152l255 398l-255 399h148l295 -389v-19l-295 -389h-148zM456 152l255 398l-255 399h148l295 -389v-19l-295 -389h-148z" />
+<glyph unicode="&#xbc;" horiz-adv-x="1595" d="M184 1319v134l301 23v-812h-174v655h-127zM339 185l711 1138l109 -67l-711 -1138zM785 254l422 547h173v-519h126v-130h-126v-152h-170v152h-417zM967 282h243v310l-6 1l-13 -22z" />
+<glyph unicode="&#xbd;" horiz-adv-x="1708" d="M184 1319v134l301 23v-812h-174v655h-127zM352 185l711 1138l109 -67l-711 -1138zM930 573q-6 99 78 169t225 70q135 0 211 -64t76 -180q0 -80 -44.5 -136t-160.5 -161l-153 -135l2 -6h361v-130h-592v130l302 262q69 60 91 97.5t22 79.5q0 50 -28.5 81t-86.5 31 q-67 0 -103.5 -32t-36.5 -82h-161z" />
+<glyph unicode="&#xbe;" horiz-adv-x="1781" d="M128 883l1 6h163q0 -46 37.5 -74.5t100.5 -28.5q72 0 114 29.5t42 77.5q0 62 -36.5 90.5t-109.5 28.5h-132v126h132q67 0 99.5 28.5t32.5 80.5q0 43 -36.5 72t-105.5 29q-56 0 -90.5 -24t-34.5 -64h-162l-2 6q-6 94 78.5 153.5t210.5 59.5q145 0 229 -59.5t84 -169.5 q0 -55 -35.5 -100.5t-97.5 -71.5q70 -23 108 -71t38 -116q0 -111 -90 -173t-236 -62q-127 0 -217.5 58t-84.5 169zM522 185l711 1138l109 -67l-711 -1138zM974 254l422 547h173v-519h126v-130h-126v-152h-170v152h-417zM1156 282h243v310l-6 1l-13 -22z" />
+<glyph unicode="&#xbf;" horiz-adv-x="1013" d="M114 -13q0 127 70 233.5t187 220.5q53 53 65 96t12 135h197q-2 -146 -26 -202t-125 -147q-100 -118 -141.5 -181t-41.5 -150q0 -106 56 -163t162 -57q90 0 154.5 49.5t64.5 145.5h188l3 -6q2 -161 -114.5 -258t-295.5 -97q-198 0 -306.5 100.5t-108.5 280.5zM441 874v209 h206v-209h-206z" />
+<glyph unicode="&#xc0;" horiz-adv-x="1326" d="M20 0l563 1456h169l554 -1456h-201l-136 375h-610l-138 -375h-201zM378 1820l3 6h230l175 -266h-158zM420 540h490l-240 663h-6z" />
+<glyph unicode="&#xc1;" horiz-adv-x="1326" d="M20 0l563 1456h169l554 -1456h-201l-136 375h-610l-138 -375h-201zM420 540h490l-240 663h-6zM613 1556l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#xc2;" horiz-adv-x="1326" d="M20 0l563 1456h169l554 -1456h-201l-136 375h-610l-138 -375h-201zM356 1601v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160zM420 540h490l-240 663h-6z" />
+<glyph unicode="&#xc3;" horiz-adv-x="1326" d="M20 0l563 1456h169l554 -1456h-201l-136 375h-610l-138 -375h-201zM316 1628q0 93 59 161.5t150 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5l108 -32q0 -94 -59.5 -159t-149.5 -65q-71 0 -148 46.5t-128 46.5q-43 0 -72 -32.5t-29 -78.5zM420 540h490l-240 663h-6z " />
+<glyph unicode="&#xc4;" horiz-adv-x="1326" d="M20 0l563 1456h169l554 -1456h-201l-136 375h-610l-138 -375h-201zM319 1605v200h219v-200h-219zM420 540h490l-240 663h-6zM789 1605v200h219v-200h-219z" />
+<glyph unicode="&#xc5;" horiz-adv-x="1326" d="M20 0l563 1456h169l554 -1456h-201l-136 375h-610l-138 -375h-201zM420 540h490l-240 663h-6zM457 1734q0 84 60.5 141t147.5 57q85 0 145 -56.5t60 -141.5q0 -86 -59.5 -140t-145.5 -54q-87 0 -147.5 54t-60.5 140zM560 1734q0 -43 31 -73.5t74 -30.5q42 0 72 29.5 t30 74.5t-30 76t-72 31q-43 0 -74 -31t-31 -76z" />
+<glyph unicode="&#xc6;" horiz-adv-x="1922" d="M-20 0l880 1456h967v-155h-691l20 -466h590v-155h-584l22 -526h705v-154h-895l-15 350h-557l-202 -350h-240zM525 529h447l-31 710l-5 2z" />
+<glyph unicode="&#xc7;" horiz-adv-x="1297" d="M118 598v259q0 269 155.5 444.5t402.5 175.5t393 -131.5t142 -348.5l-2 -6h-189q0 153 -90 242t-254 89q-165 0 -263 -133t-98 -330v-261q0 -199 98 -332t263 -133q164 0 254 88.5t90 244.5h189l2 -6q4 -205 -144 -343t-391 -138q-247 0 -402.5 175t-155.5 444zM581 -334 q72 0 116 24.5t44 73.5q0 48 -36 67t-123 26l32 135h140l-12 -52q65 -11 108 -52t43 -121q0 -96 -79 -153t-226 -57z" />
+<glyph unicode="&#xc8;" horiz-adv-x="1197" d="M180 0v1456h955v-155h-758v-471h667v-155h-667v-521h769v-154h-966zM303 1820l3 6h230l175 -266h-158z" />
+<glyph unicode="&#xc9;" horiz-adv-x="1197" d="M180 0v1456h955v-155h-758v-471h667v-155h-667v-521h769v-154h-966zM538 1556l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#xca;" horiz-adv-x="1197" d="M180 0v1456h955v-155h-758v-471h667v-155h-667v-521h769v-154h-966zM322 1601v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160z" />
+<glyph unicode="&#xcb;" horiz-adv-x="1197" d="M180 0v1456h955v-155h-758v-471h667v-155h-667v-521h769v-154h-966zM284 1605v200h219v-200h-219zM754 1605v200h219v-200h-219z" />
+<glyph unicode="&#xcc;" horiz-adv-x="579" d="M-34 1820l3 6h230l175 -266h-158zM190 0v1456h198v-1456h-198z" />
+<glyph unicode="&#xcd;" horiz-adv-x="579" d="M190 0v1456h198v-1456h-198zM199 1556l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#xce;" horiz-adv-x="579" d="M-15 1601v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160zM190 0v1456h198v-1456h-198z" />
+<glyph unicode="&#xcf;" horiz-adv-x="579" d="M-53 1605v200h219v-200h-219zM190 0v1456h198v-1456h-198zM417 1605v200h219v-200h-219z" />
+<glyph unicode="&#xd0;" horiz-adv-x="1379" d="M42 663v155h168v638h447q286 0 459 -175.5t173 -453.5v-199q0 -279 -173 -453.5t-459 -174.5h-447v663h-168zM407 154h250q202 0 318.5 133t116.5 341v201q0 206 -116.5 339t-318.5 133h-250v-483h276v-155h-276v-509z" />
+<glyph unicode="&#xd1;" horiz-adv-x="1461" d="M180 0v1456h197l701 -1124l6 2v1122h197v-1456h-197l-701 1126l-6 -2v-1124h-197zM381 1628q0 93 59 161.5t150 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5l108 -32q0 -94 -59.5 -159t-149.5 -65q-71 0 -148 46.5t-128 46.5q-43 0 -72 -32.5t-29 -78.5z" />
+<glyph unicode="&#xd2;" horiz-adv-x="1396" d="M113 598v259q0 266 159.5 443t414.5 177q264 0 429.5 -176.5t165.5 -443.5v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM310 598q0 -202 102.5 -330t274.5 -128q183 0 290.5 127.5t107.5 330.5v261q0 200 -108 328t-290 128q-172 0 -274.5 -128 t-102.5 -328v-261zM373 1841l3 6h230l175 -266h-158z" />
+<glyph unicode="&#xd3;" horiz-adv-x="1396" d="M113 598v259q0 266 159.5 443t414.5 177q264 0 429.5 -176.5t165.5 -443.5v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM310 598q0 -202 102.5 -330t274.5 -128q183 0 290.5 127.5t107.5 330.5v261q0 200 -108 328t-290 128q-172 0 -274.5 -128 t-102.5 -328v-261zM608 1577l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#xd4;" horiz-adv-x="1396" d="M113 598v259q0 266 159.5 443t414.5 177q264 0 429.5 -176.5t165.5 -443.5v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM310 598q0 -202 102.5 -330t274.5 -128q183 0 290.5 127.5t107.5 330.5v261q0 200 -108 328t-290 128q-172 0 -274.5 -128 t-102.5 -328v-261zM392 1622v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160z" />
+<glyph unicode="&#xd5;" horiz-adv-x="1396" d="M113 598v259q0 266 159.5 443t414.5 177q264 0 429.5 -176.5t165.5 -443.5v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM310 598q0 -202 102.5 -330t274.5 -128q183 0 290.5 127.5t107.5 330.5v261q0 200 -108 328t-290 128q-172 0 -274.5 -128 t-102.5 -328v-261zM351 1649q0 93 59 161.5t150 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5l108 -32q0 -94 -59.5 -159t-149.5 -65q-71 0 -148 46.5t-128 46.5q-43 0 -72 -32.5t-29 -78.5z" />
+<glyph unicode="&#xd6;" horiz-adv-x="1396" d="M113 598v259q0 266 159.5 443t414.5 177q264 0 429.5 -176.5t165.5 -443.5v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM310 598q0 -202 102.5 -330t274.5 -128q183 0 290.5 127.5t107.5 330.5v261q0 200 -108 328t-290 128q-172 0 -274.5 -128 t-102.5 -328v-261zM354 1626v200h219v-200h-219zM824 1626v200h219v-200h-219z" />
+<glyph unicode="&#xd7;" horiz-adv-x="1096" d="M88 351l327 334l-327 334l126 126l326 -333l327 333l126 -126l-328 -334l328 -334l-126 -126l-327 332l-326 -332z" />
+<glyph unicode="&#xd8;" horiz-adv-x="1396" d="M113 598v259q0 266 159.5 443t414.5 177q94 0 178.5 -25.5t156.5 -71.5l81 137h149l-132 -221q77 -84 119.5 -197t42.5 -242v-259q0 -267 -165.5 -443t-429.5 -176q-85 0 -160.5 20.5t-139.5 60.5l-91 -154h-149l139 234q-84 84 -128.5 202t-44.5 256zM310 598 q0 -85 19 -158t54 -125l6 -1l544 916q-50 41 -112 63t-134 22q-172 0 -274.5 -128t-102.5 -328v-261zM475 208q44 -34 97 -51t115 -17q183 0 290.5 127.5t107.5 330.5v261q0 75 -16.5 142t-46.5 117l-6 1z" />
+<glyph unicode="&#xd9;" horiz-adv-x="1386" d="M147 469v987h197v-987q0 -165 94 -250.5t248 -85.5q162 0 261.5 85.5t99.5 250.5v987h197v-987q0 -238 -154.5 -364t-403.5 -126q-240 0 -389.5 126.5t-149.5 363.5zM372 1820l3 6h230l175 -266h-158z" />
+<glyph unicode="&#xda;" horiz-adv-x="1386" d="M147 469v987h197v-987q0 -165 94 -250.5t248 -85.5q162 0 261.5 85.5t99.5 250.5v987h197v-987q0 -238 -154.5 -364t-403.5 -126q-240 0 -389.5 126.5t-149.5 363.5zM607 1556l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#xdb;" horiz-adv-x="1386" d="M147 469v987h197v-987q0 -165 94 -250.5t248 -85.5q162 0 261.5 85.5t99.5 250.5v987h197v-987q0 -238 -154.5 -364t-403.5 -126q-240 0 -389.5 126.5t-149.5 363.5zM391 1601v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160z" />
+<glyph unicode="&#xdc;" horiz-adv-x="1386" d="M147 469v987h197v-987q0 -165 94 -250.5t248 -85.5q162 0 261.5 85.5t99.5 250.5v987h197v-987q0 -238 -154.5 -364t-403.5 -126q-240 0 -389.5 126.5t-149.5 363.5zM353 1605v200h219v-200h-219zM823 1605v200h219v-200h-219z" />
+<glyph unicode="&#xdd;" horiz-adv-x="1250" d="M20 1456h225l380 -740l380 740h225l-511 -944v-512h-196v525zM535 1555l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#xde;" horiz-adv-x="1209" d="M163 0v1456h197v-293h269q232 0 362 -118t130 -307q0 -190 -130 -307.5t-362 -117.5h-269v-313h-197zM360 467h269q147 0 220.5 78t73.5 191q0 114 -73.5 193.5t-220.5 79.5h-269v-542z" />
+<glyph unicode="&#xdf;" horiz-adv-x="1221" d="M137 0v1082q0 223 117.5 348t300.5 125q161 0 262 -86t101 -253q0 -118 -64.5 -228t-64.5 -167q0 -82 173.5 -224t173.5 -281q0 -167 -104.5 -252t-282.5 -85q-84 0 -172.5 20.5t-125.5 50.5l44 159q43 -28 108 -52t126 -24q108 0 159 47.5t51 125.5q0 84 -173.5 227.5 t-173.5 289.5q0 80 70.5 190.5t70.5 186.5q0 93 -51 147t-117 54q-104 0 -168 -83.5t-64 -235.5v-1082h-196z" />
+<glyph unicode="&#xe0;" horiz-adv-x="1126" d="M106 304q0 155 125.5 242.5t340.5 87.5h214v107q0 95 -58 150.5t-164 55.5q-95 0 -154.5 -48.5t-59.5 -116.5h-188l-2 6q-6 118 111.5 216t303.5 98q184 0 296 -93.5t112 -269.5v-521q0 -58 6 -112t22 -106h-203q-10 49 -15.5 86.5t-6.5 75.5q-55 -78 -143.5 -130.5 t-190.5 -52.5q-169 0 -257.5 86.5t-88.5 238.5zM230 1498l3 6h230l175 -266h-158zM303 300q0 -72 45 -114t133 -42q107 0 193 55t112 126v176h-221q-119 0 -190.5 -60t-71.5 -141z" />
+<glyph unicode="&#xe1;" horiz-adv-x="1126" d="M106 304q0 155 125.5 242.5t340.5 87.5h214v107q0 95 -58 150.5t-164 55.5q-95 0 -154.5 -48.5t-59.5 -116.5h-188l-2 6q-6 118 111.5 216t303.5 98q184 0 296 -93.5t112 -269.5v-521q0 -58 6 -112t22 -106h-203q-10 49 -15.5 86.5t-6.5 75.5q-55 -78 -143.5 -130.5 t-190.5 -52.5q-169 0 -257.5 86.5t-88.5 238.5zM303 300q0 -72 45 -114t133 -42q107 0 193 55t112 126v176h-221q-119 0 -190.5 -60t-71.5 -141zM465 1234l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#xe2;" horiz-adv-x="1126" d="M106 304q0 155 125.5 242.5t340.5 87.5h214v107q0 95 -58 150.5t-164 55.5q-95 0 -154.5 -48.5t-59.5 -116.5h-188l-2 6q-6 118 111.5 216t303.5 98q184 0 296 -93.5t112 -269.5v-521q0 -58 6 -112t22 -106h-203q-10 49 -15.5 86.5t-6.5 75.5q-55 -78 -143.5 -130.5 t-190.5 -52.5q-169 0 -257.5 86.5t-88.5 238.5zM249 1279v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160zM303 300q0 -72 45 -114t133 -42q107 0 193 55t112 126v176h-221q-119 0 -190.5 -60t-71.5 -141z" />
+<glyph unicode="&#xe3;" horiz-adv-x="1126" d="M106 304q0 155 125.5 242.5t340.5 87.5h214v107q0 95 -58 150.5t-164 55.5q-95 0 -154.5 -48.5t-59.5 -116.5h-188l-2 6q-6 118 111.5 216t303.5 98q184 0 296 -93.5t112 -269.5v-521q0 -58 6 -112t22 -106h-203q-10 49 -15.5 86.5t-6.5 75.5q-55 -78 -143.5 -130.5 t-190.5 -52.5q-169 0 -257.5 86.5t-88.5 238.5zM208 1306q0 93 59 161.5t150 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5l108 -32q0 -94 -59.5 -159t-149.5 -65q-71 0 -148 46.5t-128 46.5q-43 0 -72 -32.5t-29 -78.5zM303 300q0 -72 45 -114t133 -42q107 0 193 55 t112 126v176h-221q-119 0 -190.5 -60t-71.5 -141z" />
+<glyph unicode="&#xe4;" horiz-adv-x="1126" d="M106 304q0 155 125.5 242.5t340.5 87.5h214v107q0 95 -58 150.5t-164 55.5q-95 0 -154.5 -48.5t-59.5 -116.5h-188l-2 6q-6 118 111.5 216t303.5 98q184 0 296 -93.5t112 -269.5v-521q0 -58 6 -112t22 -106h-203q-10 49 -15.5 86.5t-6.5 75.5q-55 -78 -143.5 -130.5 t-190.5 -52.5q-169 0 -257.5 86.5t-88.5 238.5zM211 1283v200h219v-200h-219zM303 300q0 -72 45 -114t133 -42q107 0 193 55t112 126v176h-221q-119 0 -190.5 -60t-71.5 -141zM681 1283v200h219v-200h-219z" />
+<glyph unicode="&#xe5;" horiz-adv-x="1126" d="M106 304q0 155 125.5 242.5t340.5 87.5h214v107q0 95 -58 150.5t-164 55.5q-95 0 -154.5 -48.5t-59.5 -116.5h-188l-2 6q-6 118 111.5 216t303.5 98q184 0 296 -93.5t112 -269.5v-521q0 -58 6 -112t22 -106h-203q-10 49 -15.5 86.5t-6.5 75.5q-55 -78 -143.5 -130.5 t-190.5 -52.5q-169 0 -257.5 86.5t-88.5 238.5zM303 300q0 -72 45 -114t133 -42q107 0 193 55t112 126v176h-221q-119 0 -190.5 -60t-71.5 -141zM346 1412q0 84 60.5 141t147.5 57q85 0 145 -56.5t60 -141.5q0 -86 -59.5 -140t-145.5 -54q-87 0 -147.5 54t-60.5 140z M449 1412q0 -43 31 -73.5t74 -30.5q42 0 72 29.5t30 74.5t-30 76t-72 31q-43 0 -74 -31t-31 -76z" />
+<glyph unicode="&#xe6;" horiz-adv-x="1729" d="M58 304q0 158 115 244.5t335 86.5h229v85q0 106 -51.5 166.5t-149.5 60.5q-103 0 -164 -55t-61 -133l-188 18l-2 6q-5 138 109.5 228.5t305.5 90.5q114 0 201.5 -40.5t137.5 -117.5q64 75 151.5 116.5t188.5 41.5q214 0 329.5 -130t115.5 -358v-119h-709l-2 -5 q1 -159 79.5 -258t233.5 -99q103 0 169.5 27.5t144.5 78.5l67 -138q-53 -44 -147 -83t-234 -39q-136 0 -240 48.5t-170 138.5q-56 -79 -167.5 -133t-271.5 -54q-170 0 -262.5 87t-92.5 238zM255 300q0 -74 50 -120.5t147 -46.5q76 0 159 43.5t126 100.5v216h-227 q-120 0 -187.5 -56t-67.5 -137zM953 645l2 -5h508v31q0 122 -60 199t-188 77q-113 0 -182 -84.5t-80 -217.5z" />
+<glyph unicode="&#xe7;" horiz-adv-x="1087" d="M97 520v42q0 231 125.5 385.5t360.5 154.5q190 0 310.5 -112t116.5 -275l-2 -6h-178q0 99 -70 168.5t-177 69.5q-155 0 -221.5 -111.5t-66.5 -273.5v-42q0 -166 66 -276.5t222 -110.5q98 0 172.5 60.5t74.5 148.5h177l2 -6q5 -140 -124.5 -248.5t-301.5 -108.5 q-236 0 -361 154t-125 387zM440 -334q72 0 116 24.5t44 73.5q0 48 -36 67t-123 26l32 135h140l-12 -52q65 -11 108 -52t43 -121q0 -96 -79 -153t-226 -57z" />
+<glyph unicode="&#xe8;" horiz-adv-x="1083" d="M99 520v44q0 231 137.5 384.5t325.5 153.5q219 0 331 -132t112 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -57 -153 -95t-230 -38q-226 0 -359.5 150.5t-133.5 390.5zM233 1499l3 6h230l175 -266h-158zM307 654l2 -5 h499v26q0 116 -62 194t-184 78q-99 0 -169 -83.5t-86 -209.5z" />
+<glyph unicode="&#xe9;" horiz-adv-x="1083" d="M99 520v44q0 231 137.5 384.5t325.5 153.5q219 0 331 -132t112 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -57 -153 -95t-230 -38q-226 0 -359.5 150.5t-133.5 390.5zM307 654l2 -5h499v26q0 116 -62 194t-184 78 q-99 0 -169 -83.5t-86 -209.5zM468 1235l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#xea;" horiz-adv-x="1083" d="M99 520v44q0 231 137.5 384.5t325.5 153.5q219 0 331 -132t112 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -57 -153 -95t-230 -38q-226 0 -359.5 150.5t-133.5 390.5zM252 1280v26l246 237h120l248 -238v-25h-161 l-147 148l-146 -148h-160zM307 654l2 -5h499v26q0 116 -62 194t-184 78q-99 0 -169 -83.5t-86 -209.5z" />
+<glyph unicode="&#xeb;" horiz-adv-x="1083" d="M99 520v44q0 231 137.5 384.5t325.5 153.5q219 0 331 -132t112 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -57 -153 -95t-230 -38q-226 0 -359.5 150.5t-133.5 390.5zM214 1284v200h219v-200h-219zM307 654l2 -5h499 v26q0 116 -62 194t-184 78q-99 0 -169 -83.5t-86 -209.5zM684 1284v200h219v-200h-219z" />
+<glyph unicode="&#xec;" horiz-adv-x="515" d="M-71 1477l3 6h230l175 -266h-158zM153 0v1082h197v-1082h-197z" />
+<glyph unicode="&#xed;" horiz-adv-x="515" d="M153 0v1082h197v-1082h-197zM162 1213l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#xee;" horiz-adv-x="515" d="M-52 1258v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160zM153 0v1082h197v-1082h-197z" />
+<glyph unicode="&#xef;" horiz-adv-x="515" d="M-90 1262v200h219v-200h-219zM153 0v1082h197v-1082h-197zM380 1262v200h219v-200h-219z" />
+<glyph unicode="&#xf0;" horiz-adv-x="1202" d="M72 466q0 228 138 370t351 142q90 0 169.5 -37t131.5 -97l4 5q-9 109 -51.5 197t-110.5 154l-290 -165l-77 102l256 146q-39 22 -80.5 39t-85.5 31l60 164q79 -19 151 -52t135 -79l218 125l77 -102l-195 -112q95 -104 147 -241.5t52 -300.5v-220q0 -245 -144 -400.5 t-359 -155.5q-218 0 -357.5 140t-139.5 347zM269 466q0 -132 82 -232.5t222 -100.5q133 0 217.5 114t84.5 288v148q-35 59 -115.5 99.5t-198.5 40.5q-131 0 -211.5 -104t-80.5 -253z" />
+<glyph unicode="&#xf1;" d="M143 0v1082h176l14 -161q54 86 135.5 133.5t185.5 47.5q175 0 271 -102.5t96 -316.5v-683h-197v679q0 143 -56.5 203t-172.5 60q-85 0 -150.5 -41t-104.5 -112v-789h-197zM231 1306q0 93 59 161.5t150 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5l108 -32 q0 -94 -59.5 -159t-149.5 -65q-71 0 -148 46.5t-128 46.5q-43 0 -72 -32.5t-29 -78.5z" />
+<glyph unicode="&#xf2;" d="M97 529v22q0 240 130 395.5t353 155.5q225 0 355.5 -155t130.5 -396v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM257 1498l3 6h230l175 -266h-158zM294 529q0 -172 72.5 -284t215.5 -112q141 0 214 112t73 284v22q0 170 -73.5 283t-215.5 113 q-141 0 -213.5 -113t-72.5 -283v-22z" />
+<glyph unicode="&#xf3;" d="M97 529v22q0 240 130 395.5t353 155.5q225 0 355.5 -155t130.5 -396v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM294 529q0 -172 72.5 -284t215.5 -112q141 0 214 112t73 284v22q0 170 -73.5 283t-215.5 113q-141 0 -213.5 -113t-72.5 -283v-22z M492 1234l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#xf4;" d="M97 529v22q0 240 130 395.5t353 155.5q225 0 355.5 -155t130.5 -396v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM276 1279v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160zM294 529q0 -172 72.5 -284t215.5 -112q141 0 214 112t73 284v22 q0 170 -73.5 283t-215.5 113q-141 0 -213.5 -113t-72.5 -283v-22z" />
+<glyph unicode="&#xf5;" d="M97 529v22q0 240 130 395.5t353 155.5q225 0 355.5 -155t130.5 -396v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM235 1306q0 93 59 161.5t150 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5l108 -32q0 -94 -59.5 -159t-149.5 -65q-71 0 -148 46.5 t-128 46.5q-43 0 -72 -32.5t-29 -78.5zM294 529q0 -172 72.5 -284t215.5 -112q141 0 214 112t73 284v22q0 170 -73.5 283t-215.5 113q-141 0 -213.5 -113t-72.5 -283v-22z" />
+<glyph unicode="&#xf6;" d="M97 529v22q0 240 130 395.5t353 155.5q225 0 355.5 -155t130.5 -396v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM238 1283v200h219v-200h-219zM294 529q0 -172 72.5 -284t215.5 -112q141 0 214 112t73 284v22q0 170 -73.5 283t-215.5 113 q-141 0 -213.5 -113t-72.5 -283v-22zM708 1283v200h219v-200h-219z" />
+<glyph unicode="&#xf7;" horiz-adv-x="1170" d="M71 597v188h998v-188h-998zM472 180v203h198v-203h-198zM472 999v203h198v-203h-198z" />
+<glyph unicode="&#xf8;" d="M97 529v22q0 240 130 395.5t353 155.5q56 0 107.5 -11t97.5 -31l74 149h129l-104 -211q88 -74 135 -190t47 -257v-22q0 -242 -130 -396t-354 -154q-51 0 -97 8.5t-88 24.5l-72 -147h-129l100 204q-96 71 -147.5 191t-51.5 269zM294 529q0 -91 20 -166.5t61 -123.5h6 l332 674q-29 16 -62.5 25t-70.5 9q-141 0 -213.5 -113t-72.5 -283v-22zM469 156q24 -12 52 -17.5t61 -5.5q141 0 214 112t73 284v22q0 80 -17.5 150.5t-49.5 117.5h-6z" />
+<glyph unicode="&#xf9;" d="M139 444v638h197v-640q0 -173 51 -238t159 -65q105 0 173.5 42.5t103.5 120.5v780h197v-1082h-177l-13 160q-51 -87 -131 -134t-185 -47q-177 0 -276 113t-99 352zM255 1477l3 6h230l175 -266h-158z" />
+<glyph unicode="&#xfa;" d="M139 444v638h197v-640q0 -173 51 -238t159 -65q105 0 173.5 42.5t103.5 120.5v780h197v-1082h-177l-13 160q-51 -87 -131 -134t-185 -47q-177 0 -276 113t-99 352zM490 1213l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#xfb;" d="M139 444v638h197v-640q0 -173 51 -238t159 -65q105 0 173.5 42.5t103.5 120.5v780h197v-1082h-177l-13 160q-51 -87 -131 -134t-185 -47q-177 0 -276 113t-99 352zM274 1258v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160z" />
+<glyph unicode="&#xfc;" d="M139 444v638h197v-640q0 -173 51 -238t159 -65q105 0 173.5 42.5t103.5 120.5v780h197v-1082h-177l-13 160q-51 -87 -131 -134t-185 -47q-177 0 -276 113t-99 352zM236 1262v200h219v-200h-219zM706 1262v200h219v-200h-219z" />
+<glyph unicode="&#xfd;" horiz-adv-x="1030" d="M26 1082h220l228 -681l35 -136h6l266 817h219l-455 -1248q-41 -109 -117.5 -190t-206.5 -81q-24 0 -61 5.5t-57 10.5l20 155q-6 1 35.5 -2t52.5 -3q63 0 103 56t67 124l47 113zM424 1213l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#xfe;" horiz-adv-x="1186" d="M153 -416v1976h197v-598q53 68 128 104t173 36q201 0 312.5 -159.5t111.5 -421.5v-21q0 -234 -112 -377.5t-309 -143.5q-100 0 -175.5 33.5t-128.5 100.5v-529h-197zM350 275q37 -67 97 -104.5t147 -37.5q140 0 212 102.5t72 264.5v21q0 184 -72.5 302.5t-213.5 118.5 q-85 0 -145 -38.5t-97 -105.5v-523z" />
+<glyph unicode="&#xff;" horiz-adv-x="1030" d="M26 1082h220l228 -681l35 -136h6l266 817h219l-455 -1248q-41 -109 -117.5 -190t-206.5 -81q-24 0 -61 5.5t-57 10.5l20 155q-6 1 35.5 -2t52.5 -3q63 0 103 56t67 124l47 113zM170 1262v200h219v-200h-219zM640 1262v200h219v-200h-219z" />
+<glyph unicode="&#x100;" horiz-adv-x="1326" d="M20 0l563 1456h169l554 -1456h-201l-136 375h-610l-138 -375h-201zM303 1640v146h721v-146h-721zM420 540h490l-240 663h-6z" />
+<glyph unicode="&#x101;" horiz-adv-x="1126" d="M106 304q0 155 125.5 242.5t340.5 87.5h214v107q0 95 -58 150.5t-164 55.5q-95 0 -154.5 -48.5t-59.5 -116.5h-188l-2 6q-6 118 111.5 216t303.5 98q184 0 296 -93.5t112 -269.5v-521q0 -58 6 -112t22 -106h-203q-10 49 -15.5 86.5t-6.5 75.5q-55 -78 -143.5 -130.5 t-190.5 -52.5q-169 0 -257.5 86.5t-88.5 238.5zM200 1318v146h721v-146h-721zM303 300q0 -72 45 -114t133 -42q107 0 193 55t112 126v176h-221q-119 0 -190.5 -60t-71.5 -141z" />
+<glyph unicode="&#x102;" horiz-adv-x="1326" d="M20 0l563 1456h169l554 -1456h-201l-136 375h-610l-138 -375h-201zM369 1864l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73q-138 0 -219 73t-76 189zM420 540h490l-240 663h-6z" />
+<glyph unicode="&#x103;" horiz-adv-x="1126" d="M106 304q0 155 125.5 242.5t340.5 87.5h214v107q0 95 -58 150.5t-164 55.5q-95 0 -154.5 -48.5t-59.5 -116.5h-188l-2 6q-6 118 111.5 216t303.5 98q184 0 296 -93.5t112 -269.5v-521q0 -58 6 -112t22 -106h-203q-10 49 -15.5 86.5t-6.5 75.5q-55 -78 -143.5 -130.5 t-190.5 -52.5q-169 0 -257.5 86.5t-88.5 238.5zM261 1542l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73q-138 0 -219 73t-76 189zM303 300q0 -72 45 -114t133 -42q107 0 193 55t112 126v176h-221q-119 0 -190.5 -60t-71.5 -141 z" />
+<glyph unicode="&#x104;" horiz-adv-x="1326" d="M20 0l563 1456h169l554 -1456h-201l-136 375h-610l-138 -375h-201zM420 540h490l-240 663h-6zM962 -223q0 80 60.5 152t187.5 128l72 -57q-70 -52 -109.5 -99.5t-39.5 -101.5q0 -42 22.5 -66t73.5 -24q27 0 50 7.5t49 18.5l33 -123q-36 -19 -79.5 -31.5t-103.5 -12.5 q-95 0 -155.5 55t-60.5 154z" />
+<glyph unicode="&#x105;" horiz-adv-x="1126" d="M106 304q0 155 125.5 242.5t340.5 87.5h214v107q0 95 -58 150.5t-164 55.5q-95 0 -154.5 -48.5t-59.5 -116.5h-188l-2 6q-6 118 111.5 216t303.5 98q184 0 296 -93.5t112 -269.5v-521q0 -58 6 -112t22 -106h-203q-10 49 -15.5 86.5t-6.5 75.5q-55 -78 -143.5 -130.5 t-190.5 -52.5q-169 0 -257.5 86.5t-88.5 238.5zM303 300q0 -72 45 -114t133 -42q107 0 193 55t112 126v176h-221q-119 0 -190.5 -60t-71.5 -141zM667 -223q0 80 60.5 152t187.5 128l72 -57q-70 -52 -109.5 -99.5t-39.5 -101.5q0 -42 22.5 -66t73.5 -24q27 0 50 7.5t49 18.5 l33 -123q-36 -19 -79.5 -31.5t-103.5 -12.5q-95 0 -155.5 55t-60.5 154z" />
+<glyph unicode="&#x106;" horiz-adv-x="1297" d="M118 598v259q0 269 155.5 444.5t402.5 175.5t393 -131.5t142 -348.5l-2 -6h-189q0 153 -90 242t-254 89q-165 0 -263 -133t-98 -330v-261q0 -199 98 -332t263 -133q164 0 254 88.5t90 244.5h189l2 -6q4 -205 -144 -343t-391 -138q-247 0 -402.5 175t-155.5 444zM588 1577 l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#x107;" horiz-adv-x="1087" d="M97 520v42q0 231 125.5 385.5t360.5 154.5q190 0 310.5 -112t116.5 -275l-2 -6h-178q0 99 -70 168.5t-177 69.5q-155 0 -221.5 -111.5t-66.5 -273.5v-42q0 -166 66 -276.5t222 -110.5q98 0 172.5 60.5t74.5 148.5h177l2 -6q5 -140 -124.5 -248.5t-301.5 -108.5 q-236 0 -361 154t-125 387zM447 1234l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#x108;" horiz-adv-x="1297" d="M118 598v259q0 269 155.5 444.5t402.5 175.5t393 -131.5t142 -348.5l-2 -6h-189q0 153 -90 242t-254 89q-165 0 -263 -133t-98 -330v-261q0 -199 98 -332t263 -133q164 0 254 88.5t90 244.5h189l2 -6q4 -205 -144 -343t-391 -138q-247 0 -402.5 175t-155.5 444zM372 1622 v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160z" />
+<glyph unicode="&#x109;" horiz-adv-x="1087" d="M97 520v42q0 231 125.5 385.5t360.5 154.5q190 0 310.5 -112t116.5 -275l-2 -6h-178q0 99 -70 168.5t-177 69.5q-155 0 -221.5 -111.5t-66.5 -273.5v-42q0 -166 66 -276.5t222 -110.5q98 0 172.5 60.5t74.5 148.5h177l2 -6q5 -140 -124.5 -248.5t-301.5 -108.5 q-236 0 -361 154t-125 387zM231 1279v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160z" />
+<glyph unicode="&#x10a;" horiz-adv-x="1297" d="M118 598v259q0 269 155.5 444.5t402.5 175.5t393 -131.5t142 -348.5l-2 -6h-189q0 153 -90 242t-254 89q-165 0 -263 -133t-98 -330v-261q0 -199 98 -332t263 -133q164 0 254 88.5t90 244.5h189l2 -6q4 -205 -144 -343t-391 -138q-247 0 -402.5 175t-155.5 444zM569 1625 v201h218v-201h-218z" />
+<glyph unicode="&#x10b;" horiz-adv-x="1087" d="M97 520v42q0 231 125.5 385.5t360.5 154.5q190 0 310.5 -112t116.5 -275l-2 -6h-178q0 99 -70 168.5t-177 69.5q-155 0 -221.5 -111.5t-66.5 -273.5v-42q0 -166 66 -276.5t222 -110.5q98 0 172.5 60.5t74.5 148.5h177l2 -6q5 -140 -124.5 -248.5t-301.5 -108.5 q-236 0 -361 154t-125 387zM428 1282v201h218v-201h-218z" />
+<glyph unicode="&#x10c;" horiz-adv-x="1297" d="M118 598v259q0 269 155.5 444.5t402.5 175.5t393 -131.5t142 -348.5l-2 -6h-189q0 153 -90 242t-254 89q-165 0 -263 -133t-98 -330v-261q0 -199 98 -332t263 -133q164 0 254 88.5t90 244.5h189l2 -6q4 -205 -144 -343t-391 -138q-247 0 -402.5 175t-155.5 444zM364 1866 v20h166l147 -148l147 148h170v-18l-257 -245h-119z" />
+<glyph unicode="&#x10d;" horiz-adv-x="1087" d="M97 520v42q0 231 125.5 385.5t360.5 154.5q190 0 310.5 -112t116.5 -275l-2 -6h-178q0 99 -70 168.5t-177 69.5q-155 0 -221.5 -111.5t-66.5 -273.5v-42q0 -166 66 -276.5t222 -110.5q98 0 172.5 60.5t74.5 148.5h177l2 -6q5 -140 -124.5 -248.5t-301.5 -108.5 q-236 0 -361 154t-125 387zM223 1523v20h166l147 -148l147 148h170v-18l-257 -245h-119z" />
+<glyph unicode="&#x10e;" horiz-adv-x="1349" d="M180 0v1456h447q286 0 459 -175.5t173 -453.5v-199q0 -279 -173 -453.5t-459 -174.5h-447zM306 1845v20h166l147 -148l147 148h170v-18l-257 -245h-119zM377 154h250q202 0 318.5 133t116.5 341v201q0 206 -116.5 339t-318.5 133h-250v-1147z" />
+<glyph unicode="&#x10f;" horiz-adv-x="1314" d="M98 500v21q0 261 111.5 421t312.5 160q95 0 168.5 -35t125.5 -102v595h197v-1560h-161l-23 133q-53 -76 -130 -115t-179 -39q-198 0 -310 143.5t-112 377.5zM295 500q0 -164 67 -262.5t208 -98.5q88 0 148 40t98 112v505q-38 67 -98.5 106.5t-145.5 39.5 q-142 0 -209.5 -117t-67.5 -304v-21zM1090 1183l61 246v131h158v-140l-122 -237h-97z" />
+<glyph unicode="&#x110;" horiz-adv-x="1379" d="M42 663v155h168v638h447q286 0 459 -175.5t173 -453.5v-199q0 -279 -173 -453.5t-459 -174.5h-447v663h-168zM407 154h250q202 0 318.5 133t116.5 341v201q0 206 -116.5 339t-318.5 133h-250v-483h276v-155h-276v-509z" />
+<glyph unicode="&#x111;" horiz-adv-x="1194" d="M98 500v21q0 261 111.5 421t312.5 160q95 0 168.5 -35t125.5 -102v266h-247v155h247v174h197v-174h197v-155h-197v-1231h-161l-23 133q-53 -76 -130 -115t-179 -39q-198 0 -310 143.5t-112 377.5zM295 500q0 -164 67 -262.5t208 -98.5q88 0 148 40t98 112v505 q-38 67 -98.5 106.5t-145.5 39.5q-142 0 -209.5 -117t-67.5 -304v-21z" />
+<glyph unicode="&#x112;" horiz-adv-x="1197" d="M180 0v1456h955v-155h-758v-471h667v-155h-667v-521h769v-154h-966zM273 1640v146h721v-146h-721z" />
+<glyph unicode="&#x113;" horiz-adv-x="1083" d="M99 520v44q0 231 137.5 384.5t325.5 153.5q219 0 331 -132t112 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -57 -153 -95t-230 -38q-226 0 -359.5 150.5t-133.5 390.5zM203 1319v146h721v-146h-721zM307 654l2 -5h499 v26q0 116 -62 194t-184 78q-99 0 -169 -83.5t-86 -209.5z" />
+<glyph unicode="&#x114;" horiz-adv-x="1197" d="M180 0v1456h955v-155h-758v-471h667v-155h-667v-521h769v-154h-966zM334 1864l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73q-138 0 -219 73t-76 189z" />
+<glyph unicode="&#x115;" horiz-adv-x="1083" d="M99 520v44q0 231 137.5 384.5t325.5 153.5q219 0 331 -132t112 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -57 -153 -95t-230 -38q-226 0 -359.5 150.5t-133.5 390.5zM264 1543l2 6h151q0 -66 34 -107t108 -41 q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73q-138 0 -219 73t-76 189zM307 654l2 -5h499v26q0 116 -62 194t-184 78q-99 0 -169 -83.5t-86 -209.5z" />
+<glyph unicode="&#x116;" horiz-adv-x="1197" d="M180 0v1456h955v-155h-758v-471h667v-155h-667v-521h769v-154h-966zM519 1604v201h218v-201h-218z" />
+<glyph unicode="&#x117;" horiz-adv-x="1083" d="M99 520v44q0 231 137.5 384.5t325.5 153.5q219 0 331 -132t112 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -57 -153 -95t-230 -38q-226 0 -359.5 150.5t-133.5 390.5zM307 654l2 -5h499v26q0 116 -62 194t-184 78 q-99 0 -169 -83.5t-86 -209.5zM449 1283v201h218v-201h-218z" />
+<glyph unicode="&#x118;" horiz-adv-x="1197" d="M180 0v1456h955v-155h-758v-471h667v-155h-667v-521h769v-154h-966zM399 -223q0 80 60.5 152t187.5 128l72 -57q-70 -52 -109.5 -99.5t-39.5 -101.5q0 -42 22.5 -66t73.5 -24q27 0 50 7.5t49 18.5l33 -123q-36 -19 -79.5 -31.5t-103.5 -12.5q-95 0 -155.5 55t-60.5 154z " />
+<glyph unicode="&#x119;" horiz-adv-x="1083" d="M99 520v44q0 231 137.5 384.5t325.5 153.5q219 0 331 -132t112 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -57 -153 -95t-230 -38q-226 0 -359.5 150.5t-133.5 390.5zM307 654l2 -5h499v26q0 116 -62 194t-184 78 q-99 0 -169 -83.5t-86 -209.5zM560 -161q0 80 60.5 152t187.5 128l72 -57q-70 -52 -109.5 -99.5t-39.5 -101.5q0 -42 22.5 -66t73.5 -24q27 0 50 7.5t49 18.5l33 -123q-36 -19 -79.5 -31.5t-103.5 -12.5q-95 0 -155.5 55t-60.5 154z" />
+<glyph unicode="&#x11a;" horiz-adv-x="1197" d="M180 0v1456h955v-155h-758v-471h667v-155h-667v-521h769v-154h-966zM314 1845v20h166l147 -148l147 148h170v-18l-257 -245h-119z" />
+<glyph unicode="&#x11b;" horiz-adv-x="1083" d="M99 520v44q0 231 137.5 384.5t325.5 153.5q219 0 331 -132t112 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -57 -153 -95t-230 -38q-226 0 -359.5 150.5t-133.5 390.5zM244 1524v20h166l147 -148l147 148h170v-18 l-257 -245h-119zM307 654l2 -5h499v26q0 116 -62 194t-184 78q-99 0 -169 -83.5t-86 -209.5z" />
+<glyph unicode="&#x11c;" horiz-adv-x="1396" d="M120 578v300q0 265 159 432t410 167q250 0 393 -123t146 -317l-2 -6h-188q-9 127 -96.5 209t-252.5 82q-167 0 -269 -125t-102 -317v-302q0 -194 114 -319.5t290 -125.5q124 0 203 33t113 75v331h-319v155h516v-534q-52 -80 -180.5 -147t-332.5 -67q-261 0 -431.5 167 t-170.5 432zM362 1622v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160z" />
+<glyph unicode="&#x11d;" d="M100 500v21q0 261 114 421t315 160q103 0 181 -41.5t130 -119.5l24 141h157v-1088q0 -208 -121 -319.5t-349 -111.5q-78 0 -168.5 21.5t-159.5 58.5l50 153q53 -30 128 -48.5t148 -18.5q144 0 209.5 65.5t65.5 199.5v122q-53 -68 -127 -102.5t-170 -34.5q-199 0 -313 144 t-114 377zM258 1279v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160zM297 500q0 -163 69 -262t210 -99q89 0 149 40.5t99 114.5v498q-38 69 -99 109.5t-147 40.5q-141 0 -211 -118t-70 -303v-21z" />
+<glyph unicode="&#x11e;" horiz-adv-x="1396" d="M120 578v300q0 265 159 432t410 167q250 0 393 -123t146 -317l-2 -6h-188q-9 127 -96.5 209t-252.5 82q-167 0 -269 -125t-102 -317v-302q0 -194 114 -319.5t290 -125.5q124 0 203 33t113 75v331h-319v155h516v-534q-52 -80 -180.5 -147t-332.5 -67q-261 0 -431.5 167 t-170.5 432zM374 1885l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73q-138 0 -219 73t-76 189z" />
+<glyph unicode="&#x11f;" d="M100 500v21q0 261 114 421t315 160q103 0 181 -41.5t130 -119.5l24 141h157v-1088q0 -208 -121 -319.5t-349 -111.5q-78 0 -168.5 21.5t-159.5 58.5l50 153q53 -30 128 -48.5t148 -18.5q144 0 209.5 65.5t65.5 199.5v122q-53 -68 -127 -102.5t-170 -34.5q-199 0 -313 144 t-114 377zM270 1542l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73q-138 0 -219 73t-76 189zM297 500q0 -163 69 -262t210 -99q89 0 149 40.5t99 114.5v498q-38 69 -99 109.5t-147 40.5q-141 0 -211 -118t-70 -303v-21z" />
+<glyph unicode="&#x120;" horiz-adv-x="1396" d="M120 578v300q0 265 159 432t410 167q250 0 393 -123t146 -317l-2 -6h-188q-9 127 -96.5 209t-252.5 82q-167 0 -269 -125t-102 -317v-302q0 -194 114 -319.5t290 -125.5q124 0 203 33t113 75v331h-319v155h516v-534q-52 -80 -180.5 -147t-332.5 -67q-261 0 -431.5 167 t-170.5 432zM559 1625v201h218v-201h-218z" />
+<glyph unicode="&#x121;" d="M100 500v21q0 261 114 421t315 160q103 0 181 -41.5t130 -119.5l24 141h157v-1088q0 -208 -121 -319.5t-349 -111.5q-78 0 -168.5 21.5t-159.5 58.5l50 153q53 -30 128 -48.5t148 -18.5q144 0 209.5 65.5t65.5 199.5v122q-53 -68 -127 -102.5t-170 -34.5q-199 0 -313 144 t-114 377zM297 500q0 -163 69 -262t210 -99q89 0 149 40.5t99 114.5v498q-38 69 -99 109.5t-147 40.5q-141 0 -211 -118t-70 -303v-21zM455 1282v201h218v-201h-218z" />
+<glyph unicode="&#x122;" horiz-adv-x="1396" d="M120 578v300q0 265 159 432t410 167q250 0 393 -123t146 -317l-2 -6h-188q-9 127 -96.5 209t-252.5 82q-167 0 -269 -125t-102 -317v-302q0 -194 114 -319.5t290 -125.5q124 0 203 33t113 75v331h-319v155h516v-534q-52 -80 -180.5 -147t-332.5 -67q-261 0 -431.5 167 t-170.5 432zM521 -494l61 246v131h158v-140l-122 -237h-97z" />
+<glyph unicode="&#x123;" d="M100 500v21q0 261 114 421t315 160q103 0 181 -41.5t130 -119.5l24 141h157v-1088q0 -208 -121 -319.5t-349 -111.5q-78 0 -168.5 21.5t-159.5 58.5l50 153q53 -30 128 -48.5t148 -18.5q144 0 209.5 65.5t65.5 199.5v122q-53 -68 -127 -102.5t-170 -34.5q-199 0 -313 144 t-114 377zM297 500q0 -163 69 -262t210 -99q89 0 149 40.5t99 114.5v498q-38 69 -99 109.5t-147 40.5q-141 0 -211 -118t-70 -303v-21zM459 1253v148l121 247h97l-21 -257v-138h-197z" />
+<glyph unicode="&#x124;" horiz-adv-x="1461" d="M180 0v1456h197v-658h707v658h197v-1456h-197v643h-707v-643h-197zM415 1601v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160z" />
+<glyph unicode="&#x125;" d="M143 0v1560h197v-623q56 78 137.5 121.5t180.5 43.5q173 0 269.5 -104t96.5 -320v-678h-197v680q0 134 -57.5 198t-171.5 64q-82 0 -148.5 -38.5t-109.5 -104.5v-799h-197zM203 1600v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160z" />
+<glyph unicode="&#x126;" horiz-adv-x="1439" d="M31 1024v145h147v287h197v-287h707v287h197v-287h144v-145h-144v-1024h-197v643h-707v-643h-197v1024h-147zM375 798h707v226h-707v-226z" />
+<glyph unicode="&#x127;" horiz-adv-x="1194" d="M1 1231v155h172v174h197v-174h272v-155h-272v-294q56 78 137.5 121.5t180.5 43.5q173 0 269.5 -104t96.5 -320v-678h-197v680q0 134 -57.5 198t-171.5 64q-82 0 -148.5 -38.5t-109.5 -104.5v-799h-197v1231h-172z" />
+<glyph unicode="&#x128;" horiz-adv-x="579" d="M-56 1628q0 93 59 161.5t150 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5l108 -32q0 -94 -59.5 -159t-149.5 -65q-71 0 -148 46.5t-128 46.5q-43 0 -72 -32.5t-29 -78.5zM190 0v1456h198v-1456h-198z" />
+<glyph unicode="&#x129;" horiz-adv-x="515" d="M-93 1285q0 93 59 161.5t150 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5l108 -32q0 -94 -59.5 -159t-149.5 -65q-71 0 -148 46.5t-128 46.5q-43 0 -72 -32.5t-29 -78.5zM153 0v1082h197v-1082h-197z" />
+<glyph unicode="&#x12a;" horiz-adv-x="579" d="M-64 1640v146h721v-146h-721zM190 0v1456h198v-1456h-198z" />
+<glyph unicode="&#x12b;" horiz-adv-x="515" d="M-101 1299v146h721v-146h-721zM153 0v1082h197v-1082h-197z" />
+<glyph unicode="&#x12c;" horiz-adv-x="579" d="M-3 1864l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73q-138 0 -219 73t-76 189zM190 0v1456h198v-1456h-198z" />
+<glyph unicode="&#x12d;" horiz-adv-x="515" d="M-40 1521l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73q-138 0 -219 73t-76 189zM153 0v1082h197v-1082h-197z" />
+<glyph unicode="&#x12e;" horiz-adv-x="579" d="M46 -223q0 80 60.5 152t187.5 128l72 -57q-70 -52 -109.5 -99.5t-39.5 -101.5q0 -42 22.5 -66t73.5 -24q27 0 50 7.5t49 18.5l33 -123q-36 -19 -79.5 -31.5t-103.5 -12.5q-95 0 -155.5 55t-60.5 154zM190 0v1456h198v-1456h-198z" />
+<glyph unicode="&#x12f;" horiz-adv-x="516" d="M14 -223q0 80 60.5 152t187.5 128l72 -57q-70 -52 -109.5 -99.5t-39.5 -101.5q0 -42 22.5 -66t73.5 -24q27 0 50 7.5t49 18.5l33 -123q-36 -19 -79.5 -31.5t-103.5 -12.5q-95 0 -155.5 55t-60.5 154zM159 0v1082h197v-1082h-197zM159 1359v201h197v-201h-197z" />
+<glyph unicode="&#x130;" horiz-adv-x="579" d="M180 1604v201h218v-201h-218zM190 0v1456h198v-1456h-198z" />
+<glyph unicode="&#x131;" horiz-adv-x="515" d="M153 0v1082h197v-1082h-197z" />
+<glyph unicode="&#x132;" horiz-adv-x="1709" d="M190 0v1456h198v-1456h-198zM645 395l2 6h189q0 -135 68.5 -201.5t193.5 -66.5q109 0 178 73.5t69 196.5v1053h197v-1053q0 -195 -123.5 -309.5t-320.5 -114.5q-210 0 -334 106.5t-119 309.5z" />
+<glyph unicode="&#x133;" horiz-adv-x="1046" d="M159 0v1082h197v-1082h-197zM159 1359v201h197v-201h-197zM450 -419l14 155q14 -5 40 -8.5t43 -3.5q65 0 103.5 44t38.5 143v1171h197v-1171q0 -167 -86 -257.5t-239 -90.5q-31 0 -56.5 4.5t-54.5 13.5zM683 1363v197h197v-197h-197z" />
+<glyph unicode="&#x134;" horiz-adv-x="1130" d="M66 395l2 6h189q0 -135 68.5 -201.5t193.5 -66.5q109 0 178 73.5t69 196.5v1053h197v-1053q0 -195 -123.5 -309.5t-320.5 -114.5q-210 0 -334 106.5t-119 309.5zM550 1589v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160z" />
+<glyph unicode="&#x135;" horiz-adv-x="523" d="M-68 -419l14 150q14 -5 46.5 -9t50.5 -4q59 0 93.5 51.5t34.5 141.5v1171h197v-1171q0 -167 -86 -257.5t-239 -90.5q-31 0 -56.5 4.5t-54.5 13.5zM-34 1240v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160z" />
+<glyph unicode="&#x136;" horiz-adv-x="1317" d="M180 0v1456h197v-644h152l521 644h218l3 -5l-565 -699l606 -747l-3 -5h-235l-527 657h-170v-657h-197zM487 -477l61 246v131h158v-140l-122 -237h-97z" />
+<glyph unicode="&#x137;" horiz-adv-x="1050" d="M144 0v1560h197v-904h126l296 426h236l-370 -492l423 -590h-232l-351 499h-128v-499h-197zM388 -475l61 246v131h158v-140l-122 -237h-97z" />
+<glyph unicode="&#x138;" horiz-adv-x="1144" d="M153 0v1082h197v-457h84l388 457h231l2 -5l-450 -514l483 -558l-2 -5h-241l-394 459h-101v-459h-197z" />
+<glyph unicode="&#x139;" horiz-adv-x="1106" d="M180 0v1456h197v-1302h689v-154h-886zM186 1556l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#x13a;" horiz-adv-x="516" d="M159 0v1560h197v-1560h-197zM168 1594l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#x13b;" horiz-adv-x="1106" d="M180 0v1456h197v-1302h689v-154h-886zM480 -475l61 246v131h158v-140l-122 -237h-97z" />
+<glyph unicode="&#x13c;" horiz-adv-x="516" d="M110 -475l61 246v131h158v-140l-122 -237h-97zM159 0v1560h197v-1560h-197z" />
+<glyph unicode="&#x13d;" horiz-adv-x="1106" d="M180 0v1456h197v-1302h689v-154h-886zM583 1080l61 246v131h158v-140l-122 -237h-97z" />
+<glyph unicode="&#x13e;" horiz-adv-x="666" d="M159 0v1560h197v-1560h-197zM453 1183l61 246v131h158v-140l-122 -237h-97z" />
+<glyph unicode="&#x13f;" horiz-adv-x="1106" d="M180 0v1456h197v-1302h689v-154h-886zM613 688v201h218v-201h-218z" />
+<glyph unicode="&#x140;" horiz-adv-x="736" d="M159 0v1560h197v-1560h-197zM485 671v201h218v-201h-218z" />
+<glyph unicode="&#x141;" horiz-adv-x="1077" d="M40 576v166l123 39v675h197v-613l269 86v-166l-269 -86v-523h689v-154h-886v615z" />
+<glyph unicode="&#x142;" horiz-adv-x="558" d="M37 578v165l142 54v763h197v-688l150 58v-165l-150 -58v-707h-197v632z" />
+<glyph unicode="&#x143;" horiz-adv-x="1461" d="M180 0v1456h197l701 -1124l6 2v1122h197v-1456h-197l-701 1126l-6 -2v-1124h-197zM638 1556l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#x144;" d="M143 0v1082h176l14 -161q54 86 135.5 133.5t185.5 47.5q175 0 271 -102.5t96 -316.5v-683h-197v679q0 143 -56.5 203t-172.5 60q-85 0 -150.5 -41t-104.5 -112v-789h-197zM488 1234l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#x145;" horiz-adv-x="1461" d="M180 0v1456h197l701 -1124l6 2v1122h197v-1456h-197l-701 1126l-6 -2v-1124h-197zM580 -475l61 246v131h158v-140l-122 -237h-97z" />
+<glyph unicode="&#x146;" d="M143 0v1082h176l14 -161q54 86 135.5 133.5t185.5 47.5q175 0 271 -102.5t96 -316.5v-683h-197v679q0 143 -56.5 203t-172.5 60q-85 0 -150.5 -41t-104.5 -112v-789h-197zM430 -475l61 246v131h158v-140l-122 -237h-97z" />
+<glyph unicode="&#x147;" horiz-adv-x="1461" d="M180 0v1456h197l701 -1124l6 2v1122h197v-1456h-197l-701 1126l-6 -2v-1124h-197zM414 1845v20h166l147 -148l147 148h170v-18l-257 -245h-119z" />
+<glyph unicode="&#x148;" d="M143 0v1082h176l14 -161q54 86 135.5 133.5t185.5 47.5q175 0 271 -102.5t96 -316.5v-683h-197v679q0 143 -56.5 203t-172.5 60q-85 0 -150.5 -41t-104.5 -112v-789h-197zM264 1523v20h166l147 -148l147 148h170v-18l-257 -245h-119z" />
+<glyph unicode="&#x149;" d="M-32 1183l61 246v131h158v-140l-122 -237h-97zM143 0v1082h176l14 -161q54 86 135.5 133.5t185.5 47.5q175 0 271 -102.5t96 -316.5v-683h-197v679q0 143 -56.5 203t-172.5 60q-85 0 -150.5 -41t-104.5 -112v-789h-197z" />
+<glyph unicode="&#x14a;" horiz-adv-x="1416" d="M161 0v1456h197l701 -1112l6 2v1110h197v-1545q0 -167 -86 -257.5t-240 -90.5q-31 0 -57 4.5t-55 13.5l14 150q13 -5 47 -9t51 -4q60 0 94.5 51.5t34.5 141.5v89l-701 1112l-6 -2v-1110h-197z" />
+<glyph unicode="&#x14b;" d="M143 0v1082h176l13 -150q54 81 134 125.5t181 44.5q174 0 270 -102.5t96 -316.5v-772q0 -167 -86 -257.5t-240 -90.5q-31 0 -57.5 4.5t-54.5 13.5l14 160q13 -5 46.5 -8.5t51.5 -3.5q61 0 95 47t34 135v768q0 143 -57 203t-173 60q-85 0 -146.5 -33t-99.5 -92v-817h-197z " />
+<glyph unicode="&#x14c;" horiz-adv-x="1396" d="M113 598v259q0 266 159.5 443t414.5 177q264 0 429.5 -176.5t165.5 -443.5v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM310 598q0 -202 102.5 -330t274.5 -128q183 0 290.5 127.5t107.5 330.5v261q0 200 -108 328t-290 128q-172 0 -274.5 -128 t-102.5 -328v-261zM343 1661v146h721v-146h-721z" />
+<glyph unicode="&#x14d;" d="M97 529v22q0 240 130 395.5t353 155.5q225 0 355.5 -155t130.5 -396v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM227 1318v146h721v-146h-721zM294 529q0 -172 72.5 -284t215.5 -112q141 0 214 112t73 284v22q0 170 -73.5 283t-215.5 113 q-141 0 -213.5 -113t-72.5 -283v-22z" />
+<glyph unicode="&#x14e;" horiz-adv-x="1396" d="M113 598v259q0 266 159.5 443t414.5 177q264 0 429.5 -176.5t165.5 -443.5v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM310 598q0 -202 102.5 -330t274.5 -128q183 0 290.5 127.5t107.5 330.5v261q0 200 -108 328t-290 128q-172 0 -274.5 -128 t-102.5 -328v-261zM404 1885l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73q-138 0 -219 73t-76 189z" />
+<glyph unicode="&#x14f;" d="M97 529v22q0 240 130 395.5t353 155.5q225 0 355.5 -155t130.5 -396v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM288 1542l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73q-138 0 -219 73t-76 189zM294 529 q0 -172 72.5 -284t215.5 -112q141 0 214 112t73 284v22q0 170 -73.5 283t-215.5 113q-141 0 -213.5 -113t-72.5 -283v-22z" />
+<glyph unicode="&#x150;" horiz-adv-x="1396" d="M113 598v259q0 266 159.5 443t414.5 177q264 0 429.5 -176.5t165.5 -443.5v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM310 598q0 -202 102.5 -330t274.5 -128q183 0 290.5 127.5t107.5 330.5v261q0 200 -108 328t-290 128q-172 0 -274.5 -128 t-102.5 -328v-261zM462 1622l184 266h211l2 -5l-240 -261h-157zM731 1627l241 261h229l3 -6l-300 -260h-171z" />
+<glyph unicode="&#x151;" d="M97 529v22q0 240 130 395.5t353 155.5q225 0 355.5 -155t130.5 -396v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM294 529q0 -172 72.5 -284t215.5 -112q141 0 214 112t73 284v22q0 170 -73.5 283t-215.5 113q-141 0 -213.5 -113t-72.5 -283v-22z M346 1279l184 266h211l2 -5l-240 -261h-157zM615 1284l241 261h229l3 -6l-300 -260h-171z" />
+<glyph unicode="&#x152;" horiz-adv-x="1960" d="M104 576v304q0 265 154.5 431t403.5 166q69 0 140.5 -6t150.5 -15h907v-155h-758v-471h667v-155h-667v-521h769v-154h-918q-92 -10 -157 -15.5t-132 -5.5q-249 0 -404.5 166t-155.5 431zM301 576q0 -214 97 -328t266 -114q61 0 122 4.5t119 13.5v1151q-61 8 -122 13.5 t-121 5.5q-169 0 -265 -113.5t-96 -326.5v-306z" />
+<glyph unicode="&#x153;" horiz-adv-x="1854" d="M97 529v22q0 240 130 395.5t353 155.5q130 0 230 -54.5t164 -152.5q65 97 161.5 152t204.5 55q219 0 331 -132t112 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -57 -153 -95t-230 -38q-131 0 -232.5 52.5t-166.5 148.5 q-64 -96 -163 -148.5t-226 -52.5q-224 0 -354.5 154.5t-130.5 395.5zM294 529q0 -172 72.5 -284t215.5 -112q141 0 214 112t73 284v22q0 170 -73.5 283t-215.5 113q-141 0 -213.5 -113t-72.5 -283v-22zM1085 654l2 -5h499v26q0 116 -62 194t-184 78q-99 0 -169 -83.5 t-86 -209.5z" />
+<glyph unicode="&#x154;" horiz-adv-x="1357" d="M180 0v1455h527q239 0 365 -106t126 -308q0 -112 -58.5 -195t-170.5 -132q120 -39 172.5 -126.5t52.5 -216.5v-137q0 -68 15 -122t52 -88v-24h-203q-39 34 -50 100t-11 136v133q0 118 -69 190t-185 72h-366v-631h-197zM377 786h310q167 0 240.5 63.5t73.5 193.5 q0 123 -71.5 190.5t-222.5 67.5h-330v-515zM530 1556l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#x155;" horiz-adv-x="702" d="M143 0v1082h176l19 -158q46 84 113.5 131t155.5 47q22 0 42 -3.5t33 -7.5l-27 -183l-101 6q-78 0 -131.5 -37t-82.5 -104v-773h-197zM323 1234l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#x156;" horiz-adv-x="1357" d="M180 0v1455h527q239 0 365 -106t126 -308q0 -112 -58.5 -195t-170.5 -132q120 -39 172.5 -126.5t52.5 -216.5v-137q0 -68 15 -122t52 -88v-24h-203q-39 34 -50 100t-11 136v133q0 118 -69 190t-185 72h-366v-631h-197zM377 786h310q167 0 240.5 63.5t73.5 193.5 q0 123 -71.5 190.5t-222.5 67.5h-330v-515zM472 -475l61 246v131h158v-140l-122 -237h-97z" />
+<glyph unicode="&#x157;" horiz-adv-x="702" d="M107 -475l61 246v131h158v-140l-122 -237h-97zM143 0v1082h176l19 -158q46 84 113.5 131t155.5 47q22 0 42 -3.5t33 -7.5l-27 -183l-101 6q-78 0 -131.5 -37t-82.5 -104v-773h-197z" />
+<glyph unicode="&#x158;" horiz-adv-x="1357" d="M180 0v1455h527q239 0 365 -106t126 -308q0 -112 -58.5 -195t-170.5 -132q120 -39 172.5 -126.5t52.5 -216.5v-137q0 -68 15 -122t52 -88v-24h-203q-39 34 -50 100t-11 136v133q0 118 -69 190t-185 72h-366v-631h-197zM306 1845v20h166l147 -148l147 148h170v-18 l-257 -245h-119zM377 786h310q167 0 240.5 63.5t73.5 193.5q0 123 -71.5 190.5t-222.5 67.5h-330v-515z" />
+<glyph unicode="&#x159;" horiz-adv-x="702" d="M101 1523v20h166l147 -148l147 148h170v-18l-257 -245h-119zM143 0v1082h176l19 -158q46 84 113.5 131t155.5 47q22 0 42 -3.5t33 -7.5l-27 -183l-101 6q-78 0 -131.5 -37t-82.5 -104v-773h-197z" />
+<glyph unicode="&#x15a;" horiz-adv-x="1277" d="M102 413l2 6h188q0 -140 103 -213t255 -73q149 0 236 63t87 171q0 100 -75 167.5t-266 113.5q-231 55 -360.5 162t-129.5 269q0 170 139.5 284t361.5 114q239 0 380.5 -131t136.5 -304l-2 -6h-188q0 128 -84.5 207t-242.5 79q-147 0 -225.5 -66.5t-78.5 -173.5 q0 -95 85 -158.5t276 -111.5q230 -57 350 -168t120 -275q0 -176 -144 -283t-376 -107q-218 0 -385.5 118t-162.5 316zM523 1577l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#x15b;" horiz-adv-x="1071" d="M109 329l2 6h188q5 -105 78 -153.5t171 -48.5q105 0 164.5 42.5t59.5 111.5q0 65 -49.5 107t-187.5 73q-197 43 -296.5 116.5t-99.5 200.5q0 132 112 225t292 93q189 0 300.5 -97t106.5 -236l-2 -6h-188q0 71 -59.5 127.5t-157.5 56.5q-105 0 -156 -46t-51 -111 q0 -64 45 -101t183 -66q205 -44 305 -119.5t100 -202.5q0 -144 -116.5 -233t-304.5 -89q-207 0 -326 105t-113 245zM445 1234l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#x15c;" horiz-adv-x="1277" d="M102 413l2 6h188q0 -140 103 -213t255 -73q149 0 236 63t87 171q0 100 -75 167.5t-266 113.5q-231 55 -360.5 162t-129.5 269q0 170 139.5 284t361.5 114q239 0 380.5 -131t136.5 -304l-2 -6h-188q0 128 -84.5 207t-242.5 79q-147 0 -225.5 -66.5t-78.5 -173.5 q0 -95 85 -158.5t276 -111.5q230 -57 350 -168t120 -275q0 -176 -144 -283t-376 -107q-218 0 -385.5 118t-162.5 316zM307 1622v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160z" />
+<glyph unicode="&#x15d;" horiz-adv-x="1071" d="M109 329l2 6h188q5 -105 78 -153.5t171 -48.5q105 0 164.5 42.5t59.5 111.5q0 65 -49.5 107t-187.5 73q-197 43 -296.5 116.5t-99.5 200.5q0 132 112 225t292 93q189 0 300.5 -97t106.5 -236l-2 -6h-188q0 71 -59.5 127.5t-157.5 56.5q-105 0 -156 -46t-51 -111 q0 -64 45 -101t183 -66q205 -44 305 -119.5t100 -202.5q0 -144 -116.5 -233t-304.5 -89q-207 0 -326 105t-113 245zM229 1279v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160z" />
+<glyph unicode="&#x15e;" horiz-adv-x="1277" d="M102 413l2 6h188q0 -140 103 -213t255 -73q149 0 236 63t87 171q0 100 -75 167.5t-266 113.5q-231 55 -360.5 162t-129.5 269q0 170 139.5 284t361.5 114q239 0 380.5 -131t136.5 -304l-2 -6h-188q0 128 -84.5 207t-242.5 79q-147 0 -225.5 -66.5t-78.5 -173.5 q0 -95 85 -158.5t276 -111.5q230 -57 350 -168t120 -275q0 -176 -144 -283t-376 -107q-218 0 -385.5 118t-162.5 316zM516 -334q72 0 116 24.5t44 73.5q0 48 -36 67t-123 26l32 135h140l-12 -52q65 -11 108 -52t43 -121q0 -96 -79 -153t-226 -57z" />
+<glyph unicode="&#x15f;" horiz-adv-x="1071" d="M109 329l2 6h188q5 -105 78 -153.5t171 -48.5q105 0 164.5 42.5t59.5 111.5q0 65 -49.5 107t-187.5 73q-197 43 -296.5 116.5t-99.5 200.5q0 132 112 225t292 93q189 0 300.5 -97t106.5 -236l-2 -6h-188q0 71 -59.5 127.5t-157.5 56.5q-105 0 -156 -46t-51 -111 q0 -64 45 -101t183 -66q205 -44 305 -119.5t100 -202.5q0 -144 -116.5 -233t-304.5 -89q-207 0 -326 105t-113 245zM438 -333q72 0 116 24.5t44 73.5q0 48 -36 67t-123 26l32 135h140l-12 -52q65 -11 108 -52t43 -121q0 -96 -79 -153t-226 -57z" />
+<glyph unicode="&#x160;" horiz-adv-x="1277" d="M102 413l2 6h188q0 -140 103 -213t255 -73q149 0 236 63t87 171q0 100 -75 167.5t-266 113.5q-231 55 -360.5 162t-129.5 269q0 170 139.5 284t361.5 114q239 0 380.5 -131t136.5 -304l-2 -6h-188q0 128 -84.5 207t-242.5 79q-147 0 -225.5 -66.5t-78.5 -173.5 q0 -95 85 -158.5t276 -111.5q230 -57 350 -168t120 -275q0 -176 -144 -283t-376 -107q-218 0 -385.5 118t-162.5 316zM299 1866v20h166l147 -148l147 148h170v-18l-257 -245h-119z" />
+<glyph unicode="&#x161;" horiz-adv-x="1071" d="M109 329l2 6h188q5 -105 78 -153.5t171 -48.5q105 0 164.5 42.5t59.5 111.5q0 65 -49.5 107t-187.5 73q-197 43 -296.5 116.5t-99.5 200.5q0 132 112 225t292 93q189 0 300.5 -97t106.5 -236l-2 -6h-188q0 71 -59.5 127.5t-157.5 56.5q-105 0 -156 -46t-51 -111 q0 -64 45 -101t183 -66q205 -44 305 -119.5t100 -202.5q0 -144 -116.5 -233t-304.5 -89q-207 0 -326 105t-113 245zM221 1523v20h166l147 -148l147 148h170v-18l-257 -245h-119z" />
+<glyph unicode="&#x162;" horiz-adv-x="1200" d="M34 1301v155h1132v-155h-468v-1301h-197v1301h-467zM455 -475l61 246v131h158v-140l-122 -237h-97z" />
+<glyph unicode="&#x163;" horiz-adv-x="708" d="M34 936v146h172v261h197v-261h205v-146h-205v-657q0 -76 31.5 -107t83.5 -31q17 0 37.5 4t36.5 10l26 -135q-22 -18 -64.5 -29.5t-85.5 -11.5q-120 0 -191 72.5t-71 227.5v657h-172zM308 -485l61 246v131h158v-140l-122 -237h-97z" />
+<glyph unicode="&#x164;" horiz-adv-x="1200" d="M34 1301v155h1132v-155h-468v-1301h-197v1301h-467zM289 1844v20h166l147 -148l147 148h170v-18l-257 -245h-119z" />
+<glyph unicode="&#x165;" horiz-adv-x="748" d="M34 936v146h172v261h197v-261h205v-146h-205v-657q0 -76 31.5 -107t83.5 -31q17 0 37.5 4t36.5 10l26 -135q-22 -18 -64.5 -29.5t-85.5 -11.5q-120 0 -191 72.5t-71 227.5v657h-172zM545 1210l61 246v131h158v-140l-122 -237h-97z" />
+<glyph unicode="&#x166;" horiz-adv-x="1200" d="M34 1301v155h1132v-155h-468v-326h220v-155h-220v-820h-197v820h-224v155h224v326h-467z" />
+<glyph unicode="&#x167;" horiz-adv-x="708" d="M-8 600v155h214v181h-172v146h172v261h197v-261h205v-146h-205v-181h230v-155h-230v-321q0 -76 31.5 -107t83.5 -31q17 0 37.5 4t36.5 10l26 -135q-22 -18 -64.5 -29.5t-85.5 -11.5q-120 0 -191 72.5t-71 227.5v321h-214z" />
+<glyph unicode="&#x168;" horiz-adv-x="1386" d="M147 469v987h197v-987q0 -165 94 -250.5t248 -85.5q162 0 261.5 85.5t99.5 250.5v987h197v-987q0 -238 -154.5 -364t-403.5 -126q-240 0 -389.5 126.5t-149.5 363.5zM350 1628q0 93 59 161.5t150 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5l108 -32 q0 -94 -59.5 -159t-149.5 -65q-71 0 -148 46.5t-128 46.5q-43 0 -72 -32.5t-29 -78.5z" />
+<glyph unicode="&#x169;" d="M139 444v638h197v-640q0 -173 51 -238t159 -65q105 0 173.5 42.5t103.5 120.5v780h197v-1082h-177l-13 160q-51 -87 -131 -134t-185 -47q-177 0 -276 113t-99 352zM233 1285q0 93 59 161.5t150 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5l108 -32q0 -94 -59.5 -159 t-149.5 -65q-71 0 -148 46.5t-128 46.5q-43 0 -72 -32.5t-29 -78.5z" />
+<glyph unicode="&#x16a;" horiz-adv-x="1386" d="M147 469v987h197v-987q0 -165 94 -250.5t248 -85.5q162 0 261.5 85.5t99.5 250.5v987h197v-987q0 -238 -154.5 -364t-403.5 -126q-240 0 -389.5 126.5t-149.5 363.5zM342 1640v146h721v-146h-721z" />
+<glyph unicode="&#x16b;" d="M139 444v638h197v-640q0 -173 51 -238t159 -65q105 0 173.5 42.5t103.5 120.5v780h197v-1082h-177l-13 160q-51 -87 -131 -134t-185 -47q-177 0 -276 113t-99 352zM225 1299v146h721v-146h-721z" />
+<glyph unicode="&#x16c;" horiz-adv-x="1386" d="M147 469v987h197v-987q0 -165 94 -250.5t248 -85.5q162 0 261.5 85.5t99.5 250.5v987h197v-987q0 -238 -154.5 -364t-403.5 -126q-240 0 -389.5 126.5t-149.5 363.5zM403 1864l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73 q-138 0 -219 73t-76 189z" />
+<glyph unicode="&#x16d;" d="M139 444v638h197v-640q0 -173 51 -238t159 -65q105 0 173.5 42.5t103.5 120.5v780h197v-1082h-177l-13 160q-51 -87 -131 -134t-185 -47q-177 0 -276 113t-99 352zM286 1521l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73 q-138 0 -219 73t-76 189z" />
+<glyph unicode="&#x16e;" horiz-adv-x="1386" d="M147 469v987h197v-987q0 -165 94 -250.5t248 -85.5q162 0 261.5 85.5t99.5 250.5v987h197v-987q0 -238 -154.5 -364t-403.5 -126q-240 0 -389.5 126.5t-149.5 363.5zM488 1734q0 84 60.5 141t147.5 57q85 0 145 -56.5t60 -141.5q0 -86 -59.5 -140t-145.5 -54 q-87 0 -147.5 54t-60.5 140zM591 1734q0 -43 31 -73.5t74 -30.5q42 0 72 29.5t30 74.5t-30 76t-72 31q-43 0 -74 -31t-31 -76z" />
+<glyph unicode="&#x16f;" d="M139 444v638h197v-640q0 -173 51 -238t159 -65q105 0 173.5 42.5t103.5 120.5v780h197v-1082h-177l-13 160q-51 -87 -131 -134t-185 -47q-177 0 -276 113t-99 352zM371 1391q0 84 60.5 141t147.5 57q85 0 145 -56.5t60 -141.5q0 -86 -59.5 -140t-145.5 -54 q-87 0 -147.5 54t-60.5 140zM474 1391q0 -43 31 -73.5t74 -30.5q42 0 72 29.5t30 74.5t-30 76t-72 31q-43 0 -74 -31t-31 -76z" />
+<glyph unicode="&#x170;" horiz-adv-x="1386" d="M147 469v987h197v-987q0 -165 94 -250.5t248 -85.5q162 0 261.5 85.5t99.5 250.5v987h197v-987q0 -238 -154.5 -364t-403.5 -126q-240 0 -389.5 126.5t-149.5 363.5zM461 1601l184 266h211l2 -5l-240 -261h-157zM730 1606l241 261h229l3 -6l-300 -260h-171z" />
+<glyph unicode="&#x171;" d="M139 444v638h197v-640q0 -173 51 -238t159 -65q105 0 173.5 42.5t103.5 120.5v780h197v-1082h-177l-13 160q-51 -87 -131 -134t-185 -47q-177 0 -276 113t-99 352zM344 1258l184 266h211l2 -5l-240 -261h-157zM613 1263l241 261h229l3 -6l-300 -260h-171z" />
+<glyph unicode="&#x172;" horiz-adv-x="1386" d="M147 469v987h197v-987q0 -165 94 -250.5t248 -85.5q162 0 261.5 85.5t99.5 250.5v987h197v-987q0 -238 -154.5 -364t-403.5 -126q-240 0 -389.5 126.5t-149.5 363.5zM493 -223q0 80 60.5 152t187.5 128l72 -57q-70 -52 -109.5 -99.5t-39.5 -101.5q0 -42 22.5 -66 t73.5 -24q27 0 50 7.5t49 18.5l33 -123q-36 -19 -79.5 -31.5t-103.5 -12.5q-95 0 -155.5 55t-60.5 154z" />
+<glyph unicode="&#x173;" d="M139 444v638h197v-640q0 -173 51 -238t159 -65q105 0 173.5 42.5t103.5 120.5v780h197v-1082h-177l-13 160q-51 -87 -131 -134t-185 -47q-177 0 -276 113t-99 352zM675 -223q0 80 60.5 152t187.5 128l72 -57q-70 -52 -109.5 -99.5t-39.5 -101.5q0 -42 22.5 -66t73.5 -24 q27 0 50 7.5t49 18.5l33 -123q-36 -19 -79.5 -31.5t-103.5 -12.5q-95 0 -155.5 55t-60.5 154z" />
+<glyph unicode="&#x174;" horiz-adv-x="1809" d="M54 1456h196l222 -952l27 -182l6 -1l39 183l267 952h174l269 -952l40 -187h6l29 187l217 952h197l-351 -1456h-176l-287 1010l-26 131h-6l-25 -131l-292 -1010h-176zM592 1601v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160z" />
+<glyph unicode="&#x175;" horiz-adv-x="1550" d="M45 1082h196l179 -688l23 -131h6l28 131l216 688h158l217 -688l31 -146h6l29 146l170 688h196l-314 -1082h-159l-209 659l-45 184l-6 -1l-43 -183l-206 -659h-159zM467 1258v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160z" />
+<glyph unicode="&#x176;" horiz-adv-x="1250" d="M20 1456h225l380 -740l380 740h225l-511 -944v-512h-196v525zM319 1600v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160z" />
+<glyph unicode="&#x177;" horiz-adv-x="1030" d="M26 1082h220l228 -681l35 -136h6l266 817h219l-455 -1248q-41 -109 -117.5 -190t-206.5 -81q-24 0 -61 5.5t-57 10.5l20 155q-6 1 35.5 -2t52.5 -3q63 0 103 56t67 124l47 113zM208 1258v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160z" />
+<glyph unicode="&#x178;" horiz-adv-x="1250" d="M20 1456h225l380 -740l380 740h225l-511 -944v-512h-196v525zM281 1604v200h219v-200h-219zM751 1604v200h219v-200h-219z" />
+<glyph unicode="&#x179;" horiz-adv-x="1225" d="M97 0v146l778 1155h-767v155h992v-141l-781 -1161h814v-154h-1036zM519 1556l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#x17a;" horiz-adv-x="1030" d="M94 0v138l585 788h-578v156h819v-134l-591 -794h625v-154h-860zM434 1213l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#x17b;" horiz-adv-x="1225" d="M97 0v146l778 1155h-767v155h992v-141l-781 -1161h814v-154h-1036zM500 1604v201h218v-201h-218z" />
+<glyph unicode="&#x17c;" horiz-adv-x="1030" d="M94 0v138l585 788h-578v156h819v-134l-591 -794h625v-154h-860zM415 1261v201h218v-201h-218z" />
+<glyph unicode="&#x17d;" horiz-adv-x="1225" d="M97 0v146l778 1155h-767v155h992v-141l-781 -1161h814v-154h-1036zM295 1845v20h166l147 -148l147 148h170v-18l-257 -245h-119z" />
+<glyph unicode="&#x17e;" horiz-adv-x="1030" d="M94 0v138l585 788h-578v156h819v-134l-591 -794h625v-154h-860zM210 1502v20h166l147 -148l147 148h170v-18l-257 -245h-119z" />
+<glyph unicode="&#x17f;" horiz-adv-x="516" d="M159 0v1219q0 173 91 267.5t253 94.5q33 0 67.5 -5.5t76.5 -15.5l-24 -145q-20 5 -42 8t-47 3q-87 0 -132.5 -54.5t-45.5 -152.5v-1219h-197z" />
+<glyph unicode="&#x192;" horiz-adv-x="702" d="M-23 -419l14 150q12 -5 45.5 -9t51.5 -4q60 0 94 51.5t34 141.5v1025h-169v146h169v137q0 173 90.5 267.5t252.5 94.5q34 0 68.5 -5.5t76.5 -15.5l-24 -150q-18 4 -43.5 7t-52.5 3q-87 0 -129 -51.5t-42 -149.5v-137h196v-146h-196v-1025q0 -167 -85.5 -257.5 t-239.5 -90.5q-32 0 -58 4.5t-53 13.5z" />
+<glyph unicode="&#x1a0;" horiz-adv-x="1403" d="M108 598v259q0 266 159.5 443t414.5 177q120 0 223 -40t182 -113q123 11 187 96.5t64 232.5h197q0 -192 -88 -313.5t-250 -157.5q38 -71 59 -154t21 -171v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM305 598q0 -202 102.5 -330t274.5 -128 q183 0 290.5 127.5t107.5 330.5v261q0 200 -108 328t-290 128q-172 0 -274.5 -128t-102.5 -328v-261z" />
+<glyph unicode="&#x1a1;" horiz-adv-x="1175" d="M97 529v22q0 240 130 395.5t353 155.5q102 0 187 -35t149 -98q82 18 122 84t40 170h178q0 -143 -66.5 -237t-195.5 -126q35 -66 53.5 -144.5t18.5 -164.5v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM294 529q0 -172 72.5 -284t215.5 -112q141 0 214 112 t73 284v22q0 170 -73.5 283t-215.5 113q-141 0 -213.5 -113t-72.5 -283v-22z" />
+<glyph unicode="&#x1af;" horiz-adv-x="1430" d="M147 469v987h197v-987q0 -165 94 -250.5t248 -85.5q162 0 261.5 85.5t99.5 250.5v987h197v-178l6 -2q86 27 132 108.5t46 206.5h190l3 -5q2 -193 -96 -314.5t-281 -155.5v-647q0 -238 -154.5 -364t-403.5 -126q-240 0 -389.5 126.5t-149.5 363.5z" />
+<glyph unicode="&#x1b0;" horiz-adv-x="1204" d="M139 444v638h197v-640q0 -173 51 -238t159 -65q105 0 173.5 42.5t103.5 120.5v780h197v-114l6 -2q100 7 142.5 71t42.5 190h169l3 -6q3 -177 -85.5 -273t-277.5 -110v-838h-177l-13 160q-51 -87 -131 -134t-185 -47q-177 0 -276 113t-99 352z" />
+<glyph unicode="&#x1f0;" horiz-adv-x="523" d="M-68 -419l14 150q14 -5 46.5 -9t50.5 -4q59 0 93.5 51.5t34.5 141.5v1171h197v-1171q0 -167 -86 -257.5t-239 -90.5q-31 0 -56.5 4.5t-54.5 13.5zM-42 1484v20h166l147 -148l147 148h170v-18l-257 -245h-119z" />
+<glyph unicode="&#x1fa;" horiz-adv-x="1326" d="M20 0l563 1456h169l554 -1456h-201l-136 375h-610l-138 -375h-201zM420 540h490l-240 663h-6zM487 1684q0 72 51 119.5t124 47.5q70 0 120 -47.5t50 -119.5t-49.5 -118t-120.5 -46q-73 0 -124 46t-51 118zM575 1684q0 -35 25.5 -59.5t61.5 -24.5q34 0 58.5 24t24.5 60 q0 37 -24.5 62.5t-58.5 25.5q-36 0 -61.5 -25.5t-25.5 -62.5zM615 1900l144 185h199l2 -6l-216 -179h-129z" />
+<glyph unicode="&#x1fb;" horiz-adv-x="1126" d="M106 304q0 155 125.5 242.5t340.5 87.5h214v107q0 95 -58 150.5t-164 55.5q-95 0 -154.5 -48.5t-59.5 -116.5h-188l-2 6q-6 118 111.5 216t303.5 98q184 0 296 -93.5t112 -269.5v-521q0 -58 6 -112t22 -106h-203q-10 49 -15.5 86.5t-6.5 75.5q-55 -78 -143.5 -130.5 t-190.5 -52.5q-169 0 -257.5 86.5t-88.5 238.5zM303 300q0 -72 45 -114t133 -42q107 0 193 55t112 126v176h-221q-119 0 -190.5 -60t-71.5 -141zM383 1362q0 72 51 119.5t124 47.5q70 0 120 -47.5t50 -119.5t-49.5 -118t-120.5 -46q-73 0 -124 46t-51 118zM471 1362 q0 -35 25.5 -59.5t61.5 -24.5q34 0 58.5 24t24.5 60q0 37 -24.5 62.5t-58.5 25.5q-36 0 -61.5 -25.5t-25.5 -62.5zM511 1578l144 185h199l2 -6l-216 -179h-129z" />
+<glyph unicode="&#x1fc;" horiz-adv-x="1922" d="M-20 0l880 1456h967v-155h-691l20 -466h590v-155h-584l22 -526h705v-154h-895l-15 350h-557l-202 -350h-240zM525 529h447l-31 710l-5 2zM845 1556l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#x1fd;" horiz-adv-x="1729" d="M58 304q0 158 115 244.5t335 86.5h229v85q0 106 -51.5 166.5t-149.5 60.5q-103 0 -164 -55t-61 -133l-188 18l-2 6q-5 138 109.5 228.5t305.5 90.5q114 0 201.5 -40.5t137.5 -117.5q64 75 151.5 116.5t188.5 41.5q214 0 329.5 -130t115.5 -358v-119h-709l-2 -5 q1 -159 79.5 -258t233.5 -99q103 0 169.5 27.5t144.5 78.5l67 -138q-53 -44 -147 -83t-234 -39q-136 0 -240 48.5t-170 138.5q-56 -79 -167.5 -133t-271.5 -54q-170 0 -262.5 87t-92.5 238zM255 300q0 -74 50 -120.5t147 -46.5q76 0 159 43.5t126 100.5v216h-227 q-120 0 -187.5 -56t-67.5 -137zM769 1235l185 266h230l2 -6l-270 -260h-147zM953 645l2 -5h508v31q0 122 -60 199t-188 77q-113 0 -182 -84.5t-80 -217.5z" />
+<glyph unicode="&#x1fe;" horiz-adv-x="1396" d="M113 598v259q0 266 159.5 443t414.5 177q94 0 178.5 -25.5t156.5 -71.5l81 137h149l-132 -221q77 -84 119.5 -197t42.5 -242v-259q0 -267 -165.5 -443t-429.5 -176q-85 0 -160.5 20.5t-139.5 60.5l-91 -154h-149l139 234q-84 84 -128.5 202t-44.5 256zM310 598 q0 -85 19 -158t54 -125l6 -1l544 916q-50 41 -112 63t-134 22q-172 0 -274.5 -128t-102.5 -328v-261zM475 208q44 -34 97 -51t115 -17q183 0 290.5 127.5t107.5 330.5v261q0 75 -16.5 142t-46.5 117l-6 1zM608 1618l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#x1ff;" d="M97 529v22q0 240 130 395.5t353 155.5q56 0 107.5 -11t97.5 -31l74 149h129l-104 -211q88 -74 135 -190t47 -257v-22q0 -242 -130 -396t-354 -154q-51 0 -97 8.5t-88 24.5l-72 -147h-129l100 204q-96 71 -147.5 191t-51.5 269zM294 529q0 -91 20 -166.5t61 -123.5h6 l332 674q-29 16 -62.5 25t-70.5 9q-141 0 -213.5 -113t-72.5 -283v-22zM449 1233l185 266h230l2 -6l-270 -260h-147zM469 156q24 -12 52 -17.5t61 -5.5q141 0 214 112t73 284v22q0 80 -17.5 150.5t-49.5 117.5h-6z" />
+<glyph unicode="&#x218;" horiz-adv-x="1277" d="M102 413l2 6h188q0 -140 103 -213t255 -73q149 0 236 63t87 171q0 100 -75 167.5t-266 113.5q-231 55 -360.5 162t-129.5 269q0 170 139.5 284t361.5 114q239 0 380.5 -131t136.5 -304l-2 -6h-188q0 128 -84.5 207t-242.5 79q-147 0 -225.5 -66.5t-78.5 -173.5 q0 -95 85 -158.5t276 -111.5q230 -57 350 -168t120 -275q0 -176 -144 -283t-376 -107q-218 0 -385.5 118t-162.5 316zM465 -495l61 246v131h158v-140l-122 -237h-97z" />
+<glyph unicode="&#x219;" horiz-adv-x="1071" d="M109 329l2 6h188q5 -105 78 -153.5t171 -48.5q105 0 164.5 42.5t59.5 111.5q0 65 -49.5 107t-187.5 73q-197 43 -296.5 116.5t-99.5 200.5q0 132 112 225t292 93q189 0 300.5 -97t106.5 -236l-2 -6h-188q0 71 -59.5 127.5t-157.5 56.5q-105 0 -156 -46t-51 -111 q0 -64 45 -101t183 -66q205 -44 305 -119.5t100 -202.5q0 -144 -116.5 -233t-304.5 -89q-207 0 -326 105t-113 245zM387 -494l61 246v131h158v-140l-122 -237h-97z" />
+<glyph unicode="&#x237;" horiz-adv-x="523" d="M-68 -419l14 150q14 -5 46.5 -9t50.5 -4q59 0 93.5 51.5t34.5 141.5v1171h197v-1171q0 -167 -86 -257.5t-239 -90.5q-31 0 -56.5 4.5t-54.5 13.5z" />
+<glyph unicode="&#x2bc;" horiz-adv-x="418" d="M80 1021l60 343v196h197v-193l-160 -346h-97z" />
+<glyph unicode="&#x2c6;" horiz-adv-x="979" d="M171 1252v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160z" />
+<glyph unicode="&#x2c7;" horiz-adv-x="922" d="M140 1495v20h166l147 -148l147 148h170v-18l-257 -245h-119z" />
+<glyph unicode="&#x2d8;" horiz-adv-x="876" d="M134 1450l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73q-138 0 -219 73t-76 189z" />
+<glyph unicode="&#x2d9;" horiz-adv-x="556" d="M160 1255v201h218v-201h-218z" />
+<glyph unicode="&#x2da;" horiz-adv-x="696" d="M133 1308q0 84 60.5 141t147.5 57q85 0 145 -56.5t60 -141.5q0 -86 -59.5 -140t-145.5 -54q-87 0 -147.5 54t-60.5 140zM236 1308q0 -43 31 -73.5t74 -30.5q42 0 72 29.5t30 74.5t-30 76t-72 31q-43 0 -74 -31t-31 -76z" />
+<glyph unicode="&#x2db;" horiz-adv-x="562" d="M68 -223q0 80 60.5 152t187.5 128l72 -57q-70 -52 -109.5 -99.5t-39.5 -101.5q0 -42 22.5 -66t73.5 -24q27 0 50 7.5t49 18.5l33 -123q-36 -19 -79.5 -31.5t-103.5 -12.5q-95 0 -155.5 55t-60.5 154z" />
+<glyph unicode="&#x2dc;" horiz-adv-x="979" d="M135 1275q0 93 59 161.5t150 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5l108 -32q0 -94 -59.5 -159t-149.5 -65q-71 0 -148 46.5t-128 46.5q-43 0 -72 -32.5t-29 -78.5z" />
+<glyph unicode="&#x2dd;" horiz-adv-x="762" d="M100 1252l184 266h211l2 -5l-240 -261h-157zM369 1257l241 261h229l3 -6l-300 -260h-171z" />
+<glyph unicode="&#x2f3;" horiz-adv-x="672" d="M182 -234q0 65 45.5 107.5t111.5 42.5q63 0 108 -42.5t45 -107.5q0 -63 -44.5 -104t-108.5 -41q-66 0 -111.5 41t-45.5 104zM271 -234q0 -26 20 -45t48 -19q26 0 45 18.5t19 45.5q0 30 -19 49.5t-45 19.5q-28 0 -48 -20t-20 -49z" />
+<glyph unicode="&#x300;" horiz-adv-x="0" d="M-815 1558h186l121 -348h-131z" />
+<glyph unicode="&#x301;" horiz-adv-x="0" d="M-657 1210l127 349h182l-188 -349h-121z" />
+<glyph unicode="&#x303;" horiz-adv-x="0" d="M-883 1275q0 93 59 161.5t150 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5l108 -32q0 -94 -59.5 -159t-149.5 -65q-71 0 -148 46.5t-128 46.5q-43 0 -72 -32.5t-29 -78.5z" />
+<glyph unicode="&#x309;" horiz-adv-x="0" d="M-677 1546l7 108q147 0 226 -51.5t79 -137.5q0 -70 -43 -106.5t-108 -45.5l-1 -71h-140l-1 154q76 4 108.5 20t32.5 53q0 39 -43.5 58t-116.5 19z" />
+<glyph unicode="&#x30f;" horiz-adv-x="0" d="M-980 1512l3 6h229l241 -261l-2 -5h-171zM-636 1513l2 5h212l184 -266h-157z" />
+<glyph unicode="&#x323;" horiz-adv-x="0" d="M-708 -137h218v-200h-218v200z" />
+<glyph unicode="&#x384;" horiz-adv-x="526" d="M195 1270l61 380h208l-175 -380h-94z" />
+<glyph unicode="&#x385;" horiz-adv-x="1045" d="M161 1256v200h198v-200h-198zM446 1468l51 262h218l-127 -262h-142zM670 1256v200h199v-200h-199z" />
+<glyph unicode="&#x386;" horiz-adv-x="1326" d="M20 0l563 1456h169l554 -1456h-201l-136 375h-610l-138 -375h-201zM241 1270l61 380h208l-175 -380h-94zM420 540h490l-240 663h-6z" />
+<glyph unicode="&#x387;" horiz-adv-x="541" d="M161 624v212h198v-212h-198z" />
+<glyph unicode="&#x388;" horiz-adv-x="1297" d="M-29 1272l61 380h208l-175 -380h-94zM280 0v1456h955v-155h-758v-471h667v-155h-667v-521h769v-154h-966z" />
+<glyph unicode="&#x389;" horiz-adv-x="1561" d="M20 1272l61 380h208l-175 -380h-94zM280 0v1456h197v-658h707v658h197v-1456h-197v643h-707v-643h-197z" />
+<glyph unicode="&#x38a;" horiz-adv-x="679" d="M24 1271l61 380h208l-175 -380h-94zM290 0v1456h198v-1456h-198z" />
+<glyph unicode="&#x38c;" horiz-adv-x="1416" d="M68 1270l61 380h208l-175 -380h-94zM133 598v259q0 266 159.5 443t414.5 177q264 0 429.5 -176.5t165.5 -443.5v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM330 598q0 -202 102.5 -330t274.5 -128q183 0 290.5 127.5t107.5 330.5v261 q0 200 -108 328t-290 128q-172 0 -274.5 -128t-102.5 -328v-261z" />
+<glyph unicode="&#x38e;" horiz-adv-x="1350" d="M-127 1270l61 380h208l-175 -380h-94zM120 1456h225l380 -740l380 740h225l-511 -944v-512h-196v525z" />
+<glyph unicode="&#x38f;" horiz-adv-x="1386" d="M61 1270l61 380h208l-175 -380h-94zM132 722v116q0 284 154.5 461.5t403.5 177.5t404.5 -177.5t155.5 -461.5v-116q0 -164 -64 -317.5t-174 -250.5h240v-154h-497v159q141 25 219.5 168.5t78.5 394.5v118q0 233 -96.5 357.5t-266.5 124.5q-169 0 -265 -124.5t-96 -357.5 v-118q0 -251 80.5 -395t223.5 -168v-159h-495v154h234q-112 97 -176 250.5t-64 317.5z" />
+<glyph unicode="&#x390;" horiz-adv-x="672" d="M-51 1184v200h198v-200h-198zM197 279v802h197v-813q0 -73 26.5 -101t71.5 -28q25 0 49 7.5t42 18.5l44 -133q-45 -31 -89.5 -42t-97.5 -11q-119 0 -181 71t-62 229zM234 1396l51 262h218l-127 -262h-142zM458 1184v200h199v-200h-199z" />
+<glyph unicode="&#x391;" horiz-adv-x="1326" d="M20 0l563 1456h169l554 -1456h-201l-136 375h-610l-138 -375h-201zM420 540h490l-240 663h-6z" />
+<glyph unicode="&#x392;" horiz-adv-x="1309" d="M180 0v1456h475q228 0 357 -98.5t129 -295.5q0 -97 -62 -173.5t-163 -113.5q132 -28 207.5 -129t75.5 -235q0 -200 -129.5 -305.5t-351.5 -105.5h-538zM377 154h341q134 0 209 66.5t75 188.5q0 128 -62.5 201t-192.5 73h-370v-529zM377 837h319q110 0 179 60.5t69 168.5 q0 118 -74.5 176.5t-214.5 58.5h-278v-464z" />
+<glyph unicode="&#x393;" horiz-adv-x="1140" d="M180 0v1456h893v-155h-696v-1301h-197z" />
+<glyph unicode="&#x394;" horiz-adv-x="1447" d="M30 0l617 1456h169l576 -1456h-1362zM294 154h838l-400 1050h-6z" />
+<glyph unicode="&#x395;" horiz-adv-x="1197" d="M180 0v1456h955v-155h-758v-471h667v-155h-667v-521h769v-154h-966z" />
+<glyph unicode="&#x396;" horiz-adv-x="1225" d="M97 0v146l778 1155h-767v155h992v-141l-781 -1161h814v-154h-1036z" />
+<glyph unicode="&#x397;" horiz-adv-x="1461" d="M180 0v1456h197v-658h707v658h197v-1456h-197v643h-707v-643h-197z" />
+<glyph unicode="&#x398;" horiz-adv-x="1396" d="M113 598v259q0 266 159.5 443t414.5 177q264 0 429.5 -176.5t165.5 -443.5v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM310 598q0 -202 102.5 -330t274.5 -128q183 0 290.5 127.5t107.5 330.5v261q0 200 -108 328t-290 128q-172 0 -274.5 -128 t-102.5 -328v-261zM450 659v154h509v-154h-509z" />
+<glyph unicode="&#x399;" horiz-adv-x="579" d="M190 0v1456h198v-1456h-198z" />
+<glyph unicode="&#x39a;" horiz-adv-x="1317" d="M180 0v1456h197v-644h152l521 644h218l3 -5l-565 -699l606 -747l-3 -5h-235l-527 657h-170v-657h-197z" />
+<glyph unicode="&#x39b;" horiz-adv-x="1345" d="M49 0l534 1456h170l534 -1456h-201l-415 1171h-6l-415 -1171h-201z" />
+<glyph unicode="&#x39c;" horiz-adv-x="1799" d="M180 0v1456h252l464 -1183h6l464 1183h252v-1456h-197v576l20 592l-5 1l-472 -1169h-131l-470 1166l-5 -1l19 -589v-576h-197z" />
+<glyph unicode="&#x39d;" horiz-adv-x="1461" d="M180 0v1456h197l701 -1124l6 2v1122h197v-1456h-197l-701 1126l-6 -2v-1124h-197z" />
+<glyph unicode="&#x39e;" horiz-adv-x="1173" d="M123 0v154h937v-154h-937zM124 1301v155h924v-155h-924zM206 678v155h761v-155h-761z" />
+<glyph unicode="&#x39f;" horiz-adv-x="1396" d="M113 598v259q0 266 159.5 443t414.5 177q264 0 429.5 -176.5t165.5 -443.5v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM310 598q0 -202 102.5 -330t274.5 -128q183 0 290.5 127.5t107.5 330.5v261q0 200 -108 328t-290 128q-172 0 -274.5 -128 t-102.5 -328v-261z" />
+<glyph unicode="&#x3a0;" horiz-adv-x="1463" d="M180 0v1456h1103v-1456h-198v1301h-708v-1301h-197z" />
+<glyph unicode="&#x3a1;" horiz-adv-x="1312" d="M180 0v1456h557q233 0 362 -120t129 -316q0 -199 -129 -317.5t-362 -118.5h-360v-584h-197zM377 738h360q148 0 221 79.5t73 200.5t-73.5 202t-220.5 81h-360v-563z" />
+<glyph unicode="&#x3a3;" horiz-adv-x="1173" d="M70 0v147l480 581l-480 581v147h976v-155h-730l-3 -5l445 -557v-24l-445 -555l3 -5h780v-155h-1026z" />
+<glyph unicode="&#x3a4;" horiz-adv-x="1200" d="M34 1301v155h1132v-155h-468v-1301h-197v1301h-467z" />
+<glyph unicode="&#x3a5;" horiz-adv-x="1250" d="M20 1456h225l380 -740l380 740h225l-511 -944v-512h-196v525z" />
+<glyph unicode="&#x3a6;" horiz-adv-x="1439" d="M84 721q0 219 153.5 362t385.5 147v226h197v-227q230 -5 383.5 -146.5t153.5 -359.5q0 -221 -153.5 -363.5t-383.5 -146.5v-213h-197v213q-232 3 -385.5 145t-153.5 363zM279 721q0 -161 88.5 -254.5t249.5 -92.5l6 2v691l-6 2q-160 1 -249 -93.5t-89 -254.5zM820 376 l6 -2q157 -1 246 93.5t89 255.5q0 159 -89 252.5t-246 93.5l-6 -2v-691z" />
+<glyph unicode="&#x3a7;" horiz-adv-x="1295" d="M66 0l472 734l-462 722h236l338 -568l340 568h238l-462 -722l472 -734h-235l-349 578l-350 -578h-238z" />
+<glyph unicode="&#x3a8;" horiz-adv-x="1416" d="M87 885v571h196v-571q0 -170 82 -275t218 -125l6 1v970h198v-971l6 -2q144 19 230.5 124.5t86.5 277.5v571h197v-571q0 -245 -143 -393.5t-377 -172.5v-319h-198v320q-227 24 -364.5 172t-137.5 393z" />
+<glyph unicode="&#x3a9;" horiz-adv-x="1366" d="M112 722v116q0 284 154.5 461.5t403.5 177.5t404.5 -177.5t155.5 -461.5v-116q0 -164 -64 -317.5t-174 -250.5h240v-154h-497v159q141 25 219.5 168.5t78.5 394.5v118q0 233 -96.5 357.5t-266.5 124.5q-169 0 -265 -124.5t-96 -357.5v-118q0 -251 80.5 -395t223.5 -168 v-159h-495v154h234q-112 97 -176 250.5t-64 317.5z" />
+<glyph unicode="&#x3aa;" horiz-adv-x="579" d="M-53 1605v200h219v-200h-219zM190 0v1456h198v-1456h-198zM417 1605v200h219v-200h-219z" />
+<glyph unicode="&#x3ab;" horiz-adv-x="1250" d="M20 1456h225l380 -740l380 740h225l-511 -944v-512h-196v525zM281 1604v200h219v-200h-219zM751 1604v200h219v-200h-219z" />
+<glyph unicode="&#x3ac;" horiz-adv-x="1158" d="M98 500v21q0 261 111.5 421t312.5 160q101 0 178.5 -36t132.5 -104l51 119h117v-805q0 -72 20.5 -100t55.5 -28q15 0 28 1.5t24 5.5l23 -142q-29 -20 -59 -27t-67 -7q-75 0 -125 32t-74 101q-55 -66 -131.5 -99.5t-175.5 -33.5q-198 0 -310 143.5t-112 377.5zM295 500 q0 -164 67.5 -265.5t207.5 -101.5q81 0 138 35.5t96 99.5v8v541q-39 60 -96.5 95t-135.5 35q-141 0 -209 -119.5t-68 -306.5v-21zM568 1277l61 380h208l-175 -380h-94z" />
+<glyph unicode="&#x3ad;" horiz-adv-x="1103" d="M98 305q0 91 51.5 155t150.5 96q-87 35 -135 96t-48 134q0 150 116.5 232t317.5 82q183 0 307.5 -87.5t119.5 -226.5l-2 -6h-186q0 70 -69.5 119t-169.5 49q-116 0 -176.5 -47.5t-60.5 -114.5q0 -74 54.5 -116.5t169.5 -42.5h209v-150h-209q-121 0 -181.5 -42.5 t-60.5 -129.5q0 -73 68.5 -123t186.5 -50q112 0 184.5 56t72.5 132h186l2 -6q5 -162 -128 -247.5t-317 -85.5q-202 0 -327.5 86.5t-125.5 237.5zM494 1276l61 380h208l-175 -380h-94z" />
+<glyph unicode="&#x3ae;" d="M143 0v1082h176l13 -150q54 81 134 125.5t181 44.5q177 0 271.5 -97.5t94.5 -321.5v-1098h-197v1094q0 143 -57 205.5t-173 62.5q-85 0 -146.5 -33.5t-99.5 -93.5v-820h-197zM521 1277l61 380h208l-175 -380h-94z" />
+<glyph unicode="&#x3af;" horiz-adv-x="672" d="M197 279v802h197v-813q0 -73 26.5 -101t71.5 -28q25 0 49 7.5t42 18.5l44 -133q-45 -31 -89.5 -42t-97.5 -11q-119 0 -181 71t-62 229zM245 1258l61 380h208l-175 -380h-94z" />
+<glyph unicode="&#x3b0;" d="M141 472v610h197v-612q0 -175 69 -256t186 -81q137 0 204.5 126.5t67.5 302.5q-3 126 -36 255t-88 265h206q51 -107 83 -236.5t32 -283.5q0 -255 -111 -419t-348 -164q-221 0 -341.5 121t-120.5 372zM245 1184v200h198v-200h-198zM530 1396l51 262h218l-127 -262h-142z M754 1184v200h199v-200h-199z" />
+<glyph unicode="&#x3b1;" horiz-adv-x="1158" d="M98 500v21q0 261 111.5 421t312.5 160q101 0 178.5 -36t132.5 -104l51 119h117v-805q0 -72 20.5 -100t55.5 -28q15 0 28 1.5t24 5.5l23 -142q-29 -20 -59 -27t-67 -7q-75 0 -125 32t-74 101q-55 -66 -131.5 -99.5t-175.5 -33.5q-198 0 -310 143.5t-112 377.5zM295 500 q0 -164 67.5 -265.5t207.5 -101.5q81 0 138 35.5t96 99.5v8v541q-39 60 -96.5 95t-135.5 35q-141 0 -209 -119.5t-68 -306.5v-21z" />
+<glyph unicode="&#x3b2;" horiz-adv-x="1213" d="M157 -383v1456q0 165 133 284.5t317 119.5q195 0 313 -110t118 -284q0 -91 -50 -167.5t-137 -121.5q119 -44 185.5 -142t66.5 -227q0 -209 -126.5 -327.5t-328.5 -118.5q-82 0 -158.5 22.5t-135.5 68.5v-453h-197zM354 243q44 -52 114.5 -81t159.5 -29q129 0 203.5 80 t74.5 208q0 112 -65.5 198t-176.5 86h-143v155h82q122 0 180 60.5t58 166.5q0 95 -62.5 165t-171.5 70q-107 0 -180 -71.5t-73 -177.5v-830z" />
+<glyph unicode="&#x3b3;" horiz-adv-x="1031" d="M46 1082h202l256 -763l17 -76h6l19 76l249 763h201l-375 -1020v-479h-197v484z" />
+<glyph unicode="&#x3b4;" d="M97 529v22q0 215 105.5 364.5t290.5 179.5l7 1l2 6l-297 236v118h733v-151h-454l-2 -6l371 -277q101 -75 157 -198t56 -273v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM294 529q0 -172 72.5 -284t215.5 -112q141 0 214 112t73 284v22q0 170 -73.5 283 t-215.5 113q-141 0 -213.5 -113t-72.5 -283v-22z" />
+<glyph unicode="&#x3b5;" horiz-adv-x="1103" d="M98 305q0 91 51.5 155t150.5 96q-87 35 -135 96t-48 134q0 150 116.5 232t317.5 82q183 0 307.5 -87.5t119.5 -226.5l-2 -6h-186q0 70 -69.5 119t-169.5 49q-116 0 -176.5 -47.5t-60.5 -114.5q0 -74 54.5 -116.5t169.5 -42.5h209v-150h-209q-121 0 -181.5 -42.5 t-60.5 -129.5q0 -73 68.5 -123t186.5 -50q112 0 184.5 56t72.5 132h186l2 -6q5 -162 -128 -247.5t-317 -85.5q-202 0 -327.5 86.5t-125.5 237.5z" />
+<glyph unicode="&#x3b6;" horiz-adv-x="1071" d="M115 1301v155h855v-112l-342 -432q-129 -153 -185.5 -266.5t-56.5 -258.5q0 -116 52.5 -174.5t154.5 -58.5h32q159 0 249 -63.5t90 -191.5q-2 -111 -79.5 -193.5t-186.5 -129.5l-81 127q66 31 113 74t47 113q0 52 -41 81t-131 29h-52q-179 0 -271.5 107t-92.5 275 q0 120 69.5 280.5t213.5 329.5l268 304l-2 5h-623z" />
+<glyph unicode="&#x3b7;" d="M143 0v1082h176l13 -150q54 81 134 125.5t181 44.5q177 0 271.5 -97.5t94.5 -321.5v-1098h-197v1094q0 143 -57 205.5t-173 62.5q-85 0 -146.5 -33.5t-99.5 -93.5v-820h-197z" />
+<glyph unicode="&#x3b8;" horiz-adv-x="1165" d="M119 555v345q0 278 124.5 427.5t338.5 149.5q215 0 339.5 -149.5t124.5 -427.5v-345q0 -279 -123.5 -427.5t-338.5 -148.5t-340 149t-125 427zM316 515q0 -189 69 -285.5t199 -96.5t197.5 96t67.5 286v133h-533v-133zM316 803h533v139q0 189 -68.5 284.5t-198.5 95.5 t-198 -95.5t-68 -284.5v-139z" />
+<glyph unicode="&#x3b9;" horiz-adv-x="672" d="M197 279v802h197v-813q0 -73 26.5 -101t71.5 -28q25 0 49 7.5t42 18.5l44 -133q-45 -31 -89.5 -42t-97.5 -11q-119 0 -181 71t-62 229z" />
+<glyph unicode="&#x3ba;" horiz-adv-x="1144" d="M153 0v1082h197v-457h84l388 457h231l2 -5l-450 -514l483 -558l-2 -5h-241l-394 459h-101v-459h-197z" />
+<glyph unicode="&#x3bb;" d="M56 0l391 1028l-55 145q-32 84 -75.5 137t-103.5 53q-10 0 -37 -2.5t-31 -2.5v145q20 5 51.5 10t55.5 5q129 0 205.5 -81t116.5 -189l360 -946q22 -71 57.5 -113t79.5 -42q14 0 18.5 0.5t28.5 4.5l-3 -154q-11 -5 -29.5 -10t-29.5 -5q-118 0 -189.5 65t-124.5 205 l-202 531l-6 -1l-29 -113l-230 -670h-219z" />
+<glyph unicode="&#x3bc;" d="M153 -416v1498h196v-642q2 -178 57.5 -242.5t155.5 -64.5q98 0 158.5 36t92.5 106v807h197v-1082h-177l-9 108q-44 -63 -107.5 -96t-146.5 -33q-72 0 -126.5 16.5t-94.5 51.5v-463h-196z" />
+<glyph unicode="&#x3bd;" horiz-adv-x="1030" d="M46 1082h202l256 -763l17 -76h6l19 76l249 763h201l-398 -1082h-149z" />
+<glyph unicode="&#x3be;" horiz-adv-x="1043" d="M86 1301v155h836v-155h-296q-123 -8 -185.5 -73t-62.5 -161q0 -94 72.5 -146.5t226.5 -52.5h143v-155h-143q-187 0 -284.5 -78t-97.5 -231q0 -120 80 -195t221 -75h60q161 0 250 -63.5t89 -192.5q-2 -111 -79.5 -193t-186.5 -129l-79 127q65 31 112 73.5t47 112.5 q0 52 -35 82t-110 30h-68q-222 0 -360 113.5t-138 313.5q0 145 79.5 243.5t231.5 142.5q-108 40 -168 110.5t-60 158.5q0 77 30.5 137.5t89.5 100.5h-215z" />
+<glyph unicode="&#x3bf;" d="M97 529v22q0 240 130 395.5t353 155.5q225 0 355.5 -155t130.5 -396v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM294 529q0 -172 72.5 -284t215.5 -112q141 0 214 112t73 284v22q0 170 -73.5 283t-215.5 113q-141 0 -213.5 -113t-72.5 -283v-22z" />
+<glyph unicode="&#x3c0;" horiz-adv-x="1221" d="M79 926v156h1039v-156h-123v-658q0 -73 26.5 -101t71.5 -28q25 0 49 7.5t42 18.5l44 -133q-45 -31 -89.5 -42t-97.5 -11q-119 0 -181 71t-62 229v647h-395v-926h-197v926h-127z" />
+<glyph unicode="&#x3c1;" d="M143 -416v992v1q0 247 128.5 386t320.5 139q227 0 347.5 -158.5t120.5 -422.5v-21q0 -235 -109.5 -378t-306.5 -143q-97 0 -173 30t-131 88v-513h-197zM340 275q37 -67 97 -104.5t147 -37.5q139 0 209 102t70 265v21q0 189 -66 307.5t-205 118.5q-123 0 -187.5 -115.5 t-64.5 -255.5v-301z" />
+<glyph unicode="&#x3c2;" horiz-adv-x="1102" d="M98 520v42q0 227 127.5 383.5t347.5 156.5q187 0 303.5 -104.5t112.5 -282.5l-2 -6h-178q0 103 -61 170.5t-175 67.5q-138 0 -208 -115t-70 -270v-42q0 -143 82 -243.5t248 -124.5q180 -26 264 -79t84 -176q-2 -111 -79.5 -193t-186.5 -129l-81 127q66 31 113 73.5 t47 112.5q0 48 -44 73.5t-139 38.5q-251 35 -378 170t-127 350z" />
+<glyph unicode="&#x3c3;" d="M97 529v22q0 231 129.5 380.5t352.5 150.5h569v-156h-277q94 -72 144.5 -178t50.5 -236v-22q0 -210 -132 -360.5t-352 -150.5q-224 0 -354.5 154.5t-130.5 395.5zM294 529q0 -172 72.5 -284t215.5 -112q141 0 214 112t73 284v22q0 161 -73.5 268t-215.5 107 q-141 0 -213.5 -107t-72.5 -268v-22z" />
+<glyph unicode="&#x3c4;" horiz-adv-x="1072" d="M81 929v153h907v-153h-358v-929h-197v929h-352z" />
+<glyph unicode="&#x3c5;" d="M141 472v610h197v-612q0 -175 69 -256t186 -81q137 0 204.5 126.5t67.5 302.5q-3 126 -36 255t-88 265h206q51 -107 83 -236.5t32 -283.5q0 -255 -111 -419t-348 -164q-221 0 -341.5 121t-120.5 372z" />
+<glyph unicode="&#x3c6;" horiz-adv-x="1450" d="M83 564q0 153 32 281.5t84 236.5h206q-57 -134 -90 -263t-35 -255q0 -155 81.5 -274t249.5 -142l6 2v932h197q228 0 390.5 -160.5t162.5 -397.5q0 -218 -135.5 -367.5t-417.5 -172.5v-462h-197v462q-274 25 -404 185.5t-130 394.5zM814 147l6 -2q177 21 263.5 129.5 t86.5 249.5q-4 163 -97 281.5t-253 114.5l-6 -2v-771z" />
+<glyph unicode="&#x3c7;" horiz-adv-x="1143" d="M94 1082q21 5 52.5 10t55.5 5q129 0 204.5 -80t117.5 -188l92 -222h6l233 475h198l-341 -707l204 -492q32 -73 63 -110.5t74 -37.5q14 0 19 1t27 4l-3 -162q-10 -6 -28.5 -10.5t-31.5 -4.5q-116 0 -185.5 65.5t-121.5 206.5l-127 300h-6l-265 -550h-209l383 782l-163 386 q-33 82 -76 132.5t-103 50.5q-10 0 -37 -2.5t-31 -2.5z" />
+<glyph unicode="&#x3c8;" horiz-adv-x="1440" d="M91 596v486h197v-488q0 -207 84.5 -316.5t228.5 -128.5l6 2v930h198v-932l6 -2q177 23 263 143.5t86 276.5q-3 125 -36 253.5t-89 261.5h207q51 -106 83 -234t32 -281q0 -240 -133 -401t-419 -183v-457h-198v459q-247 25 -381.5 176t-134.5 435z" />
+<glyph unicode="&#x3c9;" horiz-adv-x="1741" d="M108 562q0 155 42.5 285t112.5 235h206q-74 -134 -117 -263.5t-47 -256.5q0 -190 56 -309.5t176 -119.5q107 0 170.5 81t63.5 256v300h198v-300q0 -175 63 -256t171 -81q120 0 176 118.5t56 310.5q-5 127 -48 256.5t-116 263.5h207q68 -106 111 -236t43 -284 q0 -255 -101 -419t-317 -164q-127 0 -214.5 61t-129.5 180q-43 -119 -130.5 -180t-212.5 -61q-217 0 -318 164t-101 419z" />
+<glyph unicode="&#x3ca;" horiz-adv-x="672" d="M-40 1262v200h219v-200h-219zM197 279v802h197v-813q0 -73 26.5 -101t71.5 -28q25 0 49 7.5t42 18.5l44 -133q-45 -31 -89.5 -42t-97.5 -11q-119 0 -181 71t-62 229zM430 1262v200h219v-200h-219z" />
+<glyph unicode="&#x3cb;" d="M141 472v610h197v-612q0 -175 69 -256t186 -81q137 0 204.5 126.5t67.5 302.5q-3 126 -36 255t-88 265h206q51 -107 83 -236.5t32 -283.5q0 -255 -111 -419t-348 -164q-221 0 -341.5 121t-120.5 372zM256 1262v200h219v-200h-219zM726 1262v200h219v-200h-219z" />
+<glyph unicode="&#x3cc;" d="M97 529v22q0 240 130 395.5t353 155.5q225 0 355.5 -155t130.5 -396v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM294 529q0 -172 72.5 -284t215.5 -112q141 0 214 112t73 284v22q0 170 -73.5 283t-215.5 113q-141 0 -213.5 -113t-72.5 -283v-22z M525 1277l61 380h208l-175 -380h-94z" />
+<glyph unicode="&#x3cd;" d="M141 472v610h197v-612q0 -175 69 -256t186 -81q137 0 204.5 126.5t67.5 302.5q-3 126 -36 255t-88 265h206q51 -107 83 -236.5t32 -283.5q0 -255 -111 -419t-348 -164q-221 0 -341.5 121t-120.5 372zM543 1258l61 380h208l-175 -380h-94z" />
+<glyph unicode="&#x3ce;" horiz-adv-x="1741" d="M108 562q0 155 42.5 285t112.5 235h206q-74 -134 -117 -263.5t-47 -256.5q0 -190 56 -309.5t176 -119.5q107 0 170.5 81t63.5 256v300h198v-300q0 -175 63 -256t171 -81q120 0 176 118.5t56 310.5q-5 127 -48 256.5t-116 263.5h207q68 -106 111 -236t43 -284 q0 -255 -101 -419t-317 -164q-127 0 -214.5 61t-129.5 180q-43 -119 -130.5 -180t-212.5 -61q-217 0 -318 164t-101 419zM813 1258l61 380h208l-175 -380h-94z" />
+<glyph unicode="&#x3d1;" horiz-adv-x="1265" d="M113 592v660l197 2v-662q0 -200 91 -326t246 -126q165 0 260 118.5t97 326.5q-218 8 -350.5 133.5t-132.5 317.5v62q0 172 94.5 275.5t245.5 103.5q157 0 248 -101t91 -278v-506q0 -278 -152.5 -445.5t-400.5 -167.5q-238 0 -386 174t-148 439zM718 1034q0 -120 75 -199 t205 -83l6 2v344q0 108 -36.5 162.5t-106.5 54.5q-66 0 -104.5 -54.5t-38.5 -162.5v-64z" />
+<glyph unicode="&#x3d2;" horiz-adv-x="1089" d="M-22 1443q24 14 49 19t60 5q80 0 141.5 -52t113.5 -176l178 -406l19 -70h6l19 70l178 406q51 124 112.5 176t142.5 52q34 0 59 -5t51 -19l-23 -152q-5 3 -16 5.5t-24 2.5q-33 0 -60.5 -17.5t-43.5 -56.5l-300 -647v-578h-196v578l-300 647q-17 39 -44.5 56.5t-59.5 17.5 q-14 0 -24.5 -2.5t-15.5 -5.5z" />
+<glyph unicode="&#x3d6;" horiz-adv-x="1608" d="M78 926v156h1483v-156h-133q29 -81 45.5 -172t16.5 -192q0 -254 -87 -418.5t-271 -164.5q-119 0 -201.5 60.5t-122.5 176.5q-41 -117 -123 -177t-200 -60q-185 0 -271.5 164.5t-86.5 418.5q0 101 16 192t46 172h-111zM324 562q0 -190 41.5 -309.5t130.5 -119.5 q98 0 156 81t58 256v250h198v-250q0 -175 57.5 -256t156.5 -81q87 0 129 119t42 310q-3 89 -23 180t-54 184h-815q-35 -94 -55 -185t-22 -179z" />
+<glyph unicode="&#x400;" horiz-adv-x="1197" d="M180 0v1456h955v-155h-758v-471h667v-155h-667v-521h769v-154h-966zM303 1820l3 6h230l175 -266h-158z" />
+<glyph unicode="&#x401;" horiz-adv-x="1197" d="M180 0v1456h955v-155h-758v-471h667v-155h-667v-521h769v-154h-966zM284 1605v200h219v-200h-219zM754 1605v200h219v-200h-219z" />
+<glyph unicode="&#x402;" horiz-adv-x="1537" d="M41 1301v155h1132v-155h-518v-460q79 22 155 36.5t130 14.5q246 0 383 -121t137 -338q0 -216 -127 -329t-365 -110l-5 2l-2 141q162 0 232 76t70 220q-2 143 -82.5 218.5t-240.5 75.5q-62 0 -138.5 -12.5t-146.5 -33.5v-681h-197v1301h-417z" />
+<glyph unicode="&#x403;" horiz-adv-x="1140" d="M180 0v1456h893v-155h-696v-1301h-197zM536 1556l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#x404;" horiz-adv-x="1386" d="M135 599v259q0 269 155.5 444.5t402.5 175.5t393 -131.5t142 -348.5l-2 -6h-189q0 153 -90 242t-254 89q-165 0 -263 -133t-98 -330v-47h562v-154h-562v-60q0 -199 98 -332t263 -133q164 0 254 88.5t90 244.5h189l2 -6q4 -205 -144 -343t-391 -138q-247 0 -402.5 175 t-155.5 444z" />
+<glyph unicode="&#x405;" horiz-adv-x="1277" d="M102 413l2 6h188q0 -140 103 -213t255 -73q149 0 236 63t87 171q0 100 -75 167.5t-266 113.5q-231 55 -360.5 162t-129.5 269q0 170 139.5 284t361.5 114q239 0 380.5 -131t136.5 -304l-2 -6h-188q0 128 -84.5 207t-242.5 79q-147 0 -225.5 -66.5t-78.5 -173.5 q0 -95 85 -158.5t276 -111.5q230 -57 350 -168t120 -275q0 -176 -144 -283t-376 -107q-218 0 -385.5 118t-162.5 316z" />
+<glyph unicode="&#x406;" horiz-adv-x="579" d="M190 0v1456h198v-1456h-198z" />
+<glyph unicode="&#x407;" horiz-adv-x="579" d="M-53 1605v200h219v-200h-219zM190 0v1456h198v-1456h-198zM417 1605v200h219v-200h-219z" />
+<glyph unicode="&#x408;" horiz-adv-x="1130" d="M66 395l2 6h189q0 -135 68.5 -201.5t193.5 -66.5q109 0 178 73.5t69 196.5v1053h197v-1053q0 -195 -123.5 -309.5t-320.5 -114.5q-210 0 -334 106.5t-119 309.5z" />
+<glyph unicode="&#x409;" horiz-adv-x="2201" d="M50 0v154h40q150 0 216 142.5t67 473.5v686h898v-567h359q232 0 361.5 -123.5t129.5 -321.5t-129.5 -321t-361.5 -123h-556v1301h-504l-1 -531q-1 -401 -108.5 -585.5t-358.5 -184.5h-52zM1271 154h359q147 0 220.5 84.5t73.5 207.5q0 121 -73.5 205t-220.5 84h-359v-581 z" />
+<glyph unicode="&#x40a;" horiz-adv-x="2212" d="M180 0v1456h197v-629h708v629h197v-616h360q233 0 361.5 -114t128.5 -302q0 -189 -129 -306.5t-361 -117.5h-557v673h-708v-673h-197zM1282 165h360q147 0 220.5 74t73.5 187q0 112 -73.5 185.5t-220.5 73.5h-360v-520z" />
+<glyph unicode="&#x40b;" horiz-adv-x="1670" d="M66 1301v155h1132v-155h-528v-433q76 20 155 30t184 10q240 0 364.5 -106t124.5 -342v-460h-197v460q0 164 -69.5 228t-222.5 64q-90 0 -173.5 -11t-165.5 -31v-710h-197v1301h-407z" />
+<glyph unicode="&#x40c;" horiz-adv-x="1317" d="M180 0v1456h197v-644h152l521 644h218l3 -5l-565 -699l606 -747l-3 -5h-235l-527 657h-170v-657h-197zM524 1556l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#x40d;" horiz-adv-x="1461" d="M180 0v1456h197v-1109l6 -2l701 1111h197v-1456h-197v1110l-6 2l-701 -1112h-197zM408 1820l3 6h230l175 -266h-158z" />
+<glyph unicode="&#x40e;" horiz-adv-x="1297" d="M85 1456h221l282 -681l73 -188h6l328 869h229l-509 -1217q-59 -131 -128.5 -195.5t-221.5 -64.5q-25 0 -58.5 3t-42.5 6l5 149q10 -2 43.5 -3t50.5 -1q71 0 101.5 36t68.5 116l40 84zM352 1864l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6 q4 -116 -77 -189t-218 -73q-138 0 -219 73t-76 189z" />
+<glyph unicode="&#x40f;" horiz-adv-x="1463" d="M180 0v1456h197v-1302h708v1302h197v-1456h-445v-359h-197v359h-460z" />
+<glyph unicode="&#x410;" horiz-adv-x="1326" d="M20 0l563 1456h169l554 -1456h-201l-136 375h-610l-138 -375h-201zM420 540h490l-240 663h-6z" />
+<glyph unicode="&#x411;" horiz-adv-x="1292" d="M163 0v1456h893v-155h-696v-421h359q233 0 362.5 -119.5t129.5 -316.5q0 -198 -130 -321t-362 -123h-556zM360 154h359q147 0 221 84.5t74 207.5q0 119 -73.5 199t-221.5 80h-359v-571z" />
+<glyph unicode="&#x412;" horiz-adv-x="1309" d="M180 0v1456h475q228 0 357 -98.5t129 -295.5q0 -97 -62 -173.5t-163 -113.5q132 -28 207.5 -129t75.5 -235q0 -200 -129.5 -305.5t-351.5 -105.5h-538zM377 154h341q134 0 209 66.5t75 188.5q0 128 -62.5 201t-192.5 73h-370v-529zM377 837h319q110 0 179 60.5t69 168.5 q0 118 -74.5 176.5t-214.5 58.5h-278v-464z" />
+<glyph unicode="&#x413;" horiz-adv-x="1140" d="M180 0v1456h893v-155h-696v-1301h-197z" />
+<glyph unicode="&#x414;" horiz-adv-x="1550" d="M48 154h125q77 87 141 255.5t70 457.5l33 589h876v-1302h200l-20 -511h-177v357h-1051v-359h-167zM392 154h704v1147h-490l-23 -434q-9 -238 -60 -419t-131 -294z" />
+<glyph unicode="&#x415;" horiz-adv-x="1197" d="M180 0v1456h955v-155h-758v-471h667v-155h-667v-521h769v-154h-966z" />
+<glyph unicode="&#x416;" horiz-adv-x="1869" d="M28 0l487 770l-446 686h230l378 -633h164v633h197v-633h156l378 633h230l-447 -685l487 -771h-245l-406 668h-153v-668h-197v668h-162l-405 -668h-246z" />
+<glyph unicode="&#x417;" horiz-adv-x="1385" d="M125 398l2 6h188q0 -114 99 -192.5t256 -78.5q178 0 279 74.5t101 194.5q0 133 -92 197.5t-272 64.5h-183v156h183q174 0 258 66t84 180q0 112 -90.5 184t-267.5 72q-141 0 -237.5 -71t-96.5 -176h-188l-1 6q-6 176 146.5 286t376.5 110q257 0 406 -108t149 -307 q0 -101 -68 -184.5t-188 -130.5q135 -42 206.5 -129t71.5 -212q0 -201 -159.5 -314t-417.5 -113q-226 0 -388 107t-157 312z" />
+<glyph unicode="&#x418;" horiz-adv-x="1461" d="M180 0v1456h197v-1109l6 -2l701 1111h197v-1456h-197v1110l-6 2l-701 -1112h-197z" />
+<glyph unicode="&#x419;" horiz-adv-x="1461" d="M180 0v1456h197v-1109l6 -2l701 1111h197v-1456h-197v1110l-6 2l-701 -1112h-197zM439 1864l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73q-138 0 -219 73t-76 189z" />
+<glyph unicode="&#x41a;" horiz-adv-x="1317" d="M180 0v1456h197v-644h152l521 644h218l3 -5l-565 -699l606 -747l-3 -5h-235l-527 657h-170v-657h-197z" />
+<glyph unicode="&#x41b;" horiz-adv-x="1451" d="M49 0v154h41q138 0 199 142.5t62 473.5l1 686h919v-1456h-197v1301h-526l-1 -531q0 -400 -103 -585t-342 -185h-53z" />
+<glyph unicode="&#x41c;" horiz-adv-x="1799" d="M180 0v1456h252l464 -1183h6l464 1183h252v-1456h-197v576l20 592l-5 1l-472 -1169h-131l-470 1166l-5 -1l19 -589v-576h-197z" />
+<glyph unicode="&#x41d;" horiz-adv-x="1461" d="M180 0v1456h197v-658h707v658h197v-1456h-197v643h-707v-643h-197z" />
+<glyph unicode="&#x41e;" horiz-adv-x="1396" d="M113 598v259q0 266 159.5 443t414.5 177q264 0 429.5 -176.5t165.5 -443.5v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM310 598q0 -202 102.5 -330t274.5 -128q183 0 290.5 127.5t107.5 330.5v261q0 200 -108 328t-290 128q-172 0 -274.5 -128 t-102.5 -328v-261z" />
+<glyph unicode="&#x41f;" horiz-adv-x="1463" d="M180 0v1456h1103v-1456h-198v1301h-708v-1301h-197z" />
+<glyph unicode="&#x420;" horiz-adv-x="1312" d="M180 0v1456h557q233 0 362 -120t129 -316q0 -199 -129 -317.5t-362 -118.5h-360v-584h-197zM377 738h360q148 0 221 79.5t73 200.5t-73.5 202t-220.5 81h-360v-563z" />
+<glyph unicode="&#x421;" horiz-adv-x="1297" d="M118 598v259q0 269 155.5 444.5t402.5 175.5t393 -131.5t142 -348.5l-2 -6h-189q0 153 -90 242t-254 89q-165 0 -263 -133t-98 -330v-261q0 -199 98 -332t263 -133q164 0 254 88.5t90 244.5h189l2 -6q4 -205 -144 -343t-391 -138q-247 0 -402.5 175t-155.5 444z" />
+<glyph unicode="&#x422;" horiz-adv-x="1200" d="M34 1301v155h1132v-155h-468v-1301h-197v1301h-467z" />
+<glyph unicode="&#x423;" horiz-adv-x="1287" d="M85 1456h221l282 -681l73 -188h6l328 869h229l-509 -1217q-59 -131 -128.5 -195.5t-221.5 -64.5q-25 0 -58.5 3t-42.5 6l5 149q10 -2 43.5 -3t50.5 -1q71 0 101.5 36t68.5 116l40 84z" />
+<glyph unicode="&#x424;" horiz-adv-x="1591" d="M85 723q0 257 168.5 422.5t420.5 165.5h29v205h197v-205h26q252 0 421.5 -164.5t169.5 -421.5q0 -259 -169.5 -424t-421.5 -165h-26v-196h-197v196h-29q-253 0 -421 164t-168 423zM280 723q0 -201 102.5 -317t291.5 -116h29v866h-29q-189 0 -291.5 -117t-102.5 -316z M900 290h28q186 0 289.5 117t103.5 318q0 198 -103.5 314.5t-289.5 116.5h-28v-866z" />
+<glyph unicode="&#x425;" horiz-adv-x="1295" d="M66 0l472 734l-462 722h236l338 -568l340 568h238l-462 -722l472 -734h-235l-349 578l-350 -578h-238z" />
+<glyph unicode="&#x426;" horiz-adv-x="1576" d="M181 0v1456h198v-1301h708v1301h197v-1456h-1103zM1299 160h197v-519h-197v519z" />
+<glyph unicode="&#x427;" horiz-adv-x="1409" d="M147 996v460h198v-460q0 -165 69 -228.5t222 -63.5q104 0 200 14t195 41v697h197v-1456h-197v603q-95 -29 -184 -42t-211 -13q-241 0 -365 105.5t-124 342.5z" />
+<glyph unicode="&#x428;" horiz-adv-x="1932" d="M180 0v1456h197v-1302h492v1302h196v-1302h490v1302h197v-1456h-1572z" />
+<glyph unicode="&#x429;" horiz-adv-x="1994" d="M180 0v1456h197v-1302h492v1302h196v-1302h490v1302h197v-1301h155l-20 -506h-175v351h-1532z" />
+<glyph unicode="&#x42a;" horiz-adv-x="1548" d="M22 1301v155h595v-596h359q234 0 363 -115t129 -311t-129.5 -315t-362.5 -119h-556v1301h-398zM617 154h359q148 0 221.5 80t73.5 202q0 118 -73.5 193.5t-221.5 75.5h-359v-551z" />
+<glyph unicode="&#x42b;" horiz-adv-x="1782" d="M180 0v1456h197v-576h359q233 0 362.5 -119.5t129.5 -316.5q0 -198 -130 -321t-362 -123h-556zM377 154h359q147 0 221 84.5t74 207.5q0 119 -73.5 199t-221.5 80h-359v-571zM1405 0v1456h198v-1456h-198z" />
+<glyph unicode="&#x42c;" horiz-adv-x="1290" d="M163 0v1456h197v-596h359q234 0 363 -115t129 -311t-129.5 -315t-362.5 -119h-556zM360 154h359q148 0 221.5 80t73.5 202q0 118 -73.5 193.5t-221.5 75.5h-359v-551z" />
+<glyph unicode="&#x42d;" horiz-adv-x="1385" d="M186 459l2 6h189q0 -154 89 -242.5t254 -88.5q164 0 262.5 132.5t98.5 330.5v81h-574v155h574v25q0 198 -98.5 331.5t-262.5 133.5q-165 0 -254 -89t-89 -244h-189l-2 6q-5 203 143.5 342.5t390.5 139.5q247 0 403 -175.5t156 -444.5v-259q0 -270 -156 -444.5 t-403 -174.5t-393 130.5t-141 348.5z" />
+<glyph unicode="&#x42e;" horiz-adv-x="1825" d="M190 0v1456h198v-670h205v71q0 266 159.5 443t414.5 177q264 0 429.5 -176.5t165.5 -443.5v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443v34h-205v-632h-198zM790 598q0 -202 102.5 -330t274.5 -128q183 0 290.5 127.5t107.5 330.5v261 q0 200 -108 328t-290 128q-172 0 -274.5 -128t-102.5 -328v-261z" />
+<glyph unicode="&#x42f;" horiz-adv-x="1313" d="M99 0l341 622q-141 54 -214.5 154t-73.5 242q0 208 137.5 323t378.5 115h466v-1456h-197v569h-326l-303 -569h-209zM349 1020q0 -131 82 -213t235 -82h271v576h-269q-156 0 -237.5 -75t-81.5 -206z" />
+<glyph unicode="&#x430;" horiz-adv-x="1126" d="M106 304q0 155 125.5 242.5t340.5 87.5h214v107q0 95 -58 150.5t-164 55.5q-95 0 -154.5 -48.5t-59.5 -116.5h-188l-2 6q-6 118 111.5 216t303.5 98q184 0 296 -93.5t112 -269.5v-521q0 -58 6 -112t22 -106h-203q-10 49 -15.5 86.5t-6.5 75.5q-55 -78 -143.5 -130.5 t-190.5 -52.5q-169 0 -257.5 86.5t-88.5 238.5zM303 300q0 -72 45 -114t133 -42q107 0 193 55t112 126v176h-221q-119 0 -190.5 -60t-71.5 -141z" />
+<glyph unicode="&#x431;" horiz-adv-x="1133" d="M97 508v140q0 320 134.5 510t360.5 235q126 23 182.5 55t56.5 105h152l2 -6q3 -176 -83 -231t-273 -87q-136 -23 -233 -105t-119 -241l4 -5q59 63 148 102.5t190 39.5q207 0 327 -137.5t120 -352.5v-22q0 -233 -130 -381t-354 -148t-354.5 148t-130.5 381zM295 508 q0 -163 72 -269t215 -106q141 0 214 106t73 269v22q0 144 -73.5 240t-215.5 96q-141 0 -213 -96t-72 -240v-22z" />
+<glyph unicode="&#x432;" d="M144 0v1082h427q214 0 332 -74.5t118 -223.5q0 -76 -46 -135.5t-130 -90.5q101 -25 157.5 -93.5t56.5 -156.5q0 -152 -110.5 -230t-308.5 -78h-496zM341 152h299q109 0 165 41.5t56 119.5q0 77 -56 119t-165 42h-299v-322zM341 625h231q125 0 188.5 37t63.5 112 q0 77 -64 116t-189 39h-230v-304z" />
+<glyph unicode="&#x433;" horiz-adv-x="849" d="M143 0v1082h688v-156h-491v-926h-197z" />
+<glyph unicode="&#x434;" horiz-adv-x="1247" d="M46 154h85q83 96 127 200.5t59 320.5l16 407h707v-928h144l-19 -472h-178v318h-744v-318h-178zM358 154h485v753h-320l-9 -232q-11 -180 -51.5 -307t-104.5 -214z" />
+<glyph unicode="&#x435;" horiz-adv-x="1083" d="M99 520v44q0 231 137.5 384.5t325.5 153.5q219 0 331 -132t112 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -57 -153 -95t-230 -38q-226 0 -359.5 150.5t-133.5 390.5zM307 654l2 -5h499v26q0 116 -62 194t-184 78 q-99 0 -169 -83.5t-86 -209.5z" />
+<glyph unicode="&#x436;" horiz-adv-x="1568" d="M21 0l386 573l-352 509h238l266 -446h123v446h197v-446h123l267 446h238l-353 -509l386 -573h-248l-287 469h-126v-469h-197v469h-127l-286 -469h-248z" />
+<glyph unicode="&#x437;" horiz-adv-x="1040" d="M93 314l2 6h187q0 -76 66 -132t170 -56q107 0 166.5 49.5t59.5 123.5q0 87 -51.5 127t-161.5 40h-188v160h188q104 0 149 39.5t45 114.5q0 68 -51.5 115t-155.5 47q-93 0 -156 -49t-63 -119h-187l-2 6q-6 139 113.5 226.5t294.5 87.5q190 0 297 -81.5t107 -232.5 q0 -73 -44 -133.5t-123 -95.5q91 -33 139 -97t48 -155q0 -152 -116.5 -238t-307.5 -86q-176 0 -303 85.5t-122 247.5z" />
+<glyph unicode="&#x438;" d="M143 0v1082h196v-768l6 -2l478 770h197v-1082h-197v768l-6 2l-478 -770h-196z" />
+<glyph unicode="&#x439;" d="M143 0v1082h196v-768l6 -2l478 770h197v-1082h-197v768l-6 2l-478 -770h-196zM287 1521l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73q-138 0 -219 73t-76 189z" />
+<glyph unicode="&#x43a;" horiz-adv-x="1086" d="M153 0v1082h197v-457h114l357 457h231l3 -5l-424 -513l458 -559l-3 -5h-242l-365 459h-129v-459h-197z" />
+<glyph unicode="&#x43b;" horiz-adv-x="1133" d="M26 0l4 168l41 1q105 0 146.5 102.5t41.5 348.5v462h761v-1082h-197v926h-366v-306q0 -320 -85 -470t-290 -150h-56z" />
+<glyph unicode="&#x43c;" horiz-adv-x="1528" d="M153 0v1082h254l352 -824h6l354 824h246v-1082h-197v751l-6 2l-332 -753h-136l-338 770l-6 -2v-768h-197z" />
+<glyph unicode="&#x43d;" d="M143 0v1082h197v-468h482v468h197v-1082h-197v460h-482v-460h-197z" />
+<glyph unicode="&#x43e;" d="M97 529v22q0 240 130 395.5t353 155.5q225 0 355.5 -155t130.5 -396v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM294 529q0 -172 72.5 -284t215.5 -112q141 0 214 112t73 284v22q0 170 -73.5 283t-215.5 113q-141 0 -213.5 -113t-72.5 -283v-22z" />
+<glyph unicode="&#x43f;" d="M143 0v1082h877v-1082h-197v926h-483v-926h-197z" />
+<glyph unicode="&#x440;" d="M143 -416v1498h151l31 -140q53 78 132 119t184 41q201 0 312.5 -159.5t111.5 -421.5v-21q0 -234 -112 -377.5t-309 -143.5q-100 0 -175.5 33.5t-128.5 100.5v-529h-197zM340 275q37 -67 97 -104.5t147 -37.5q140 0 212 102.5t72 264.5v21q0 184 -72.5 302.5t-213.5 118.5 q-85 0 -145 -38.5t-97 -105.5v-523z" />
+<glyph unicode="&#x441;" horiz-adv-x="1087" d="M97 520v42q0 231 125.5 385.5t360.5 154.5q190 0 310.5 -112t116.5 -275l-2 -6h-178q0 99 -70 168.5t-177 69.5q-155 0 -221.5 -111.5t-66.5 -273.5v-42q0 -166 66 -276.5t222 -110.5q98 0 172.5 60.5t74.5 148.5h177l2 -6q5 -140 -124.5 -248.5t-301.5 -108.5 q-236 0 -361 154t-125 387z" />
+<glyph unicode="&#x442;" horiz-adv-x="1048" d="M71 929v153h906v-153h-357v-929h-197v929h-352z" />
+<glyph unicode="&#x443;" horiz-adv-x="1030" d="M26 1082h220l228 -681l35 -136h6l266 817h219l-455 -1248q-41 -109 -117.5 -190t-206.5 -81q-24 0 -61 5.5t-57 10.5l20 155q-6 1 35.5 -2t52.5 -3q63 0 103 56t67 124l47 113z" />
+<glyph unicode="&#x444;" horiz-adv-x="1485" d="M98 500v21q0 263 102 422t292 159q40 0 75.5 -7t67.5 -19v484h197v-490q34 15 74 23.5t87 8.5q190 0 292 -159t102 -422v-21q0 -236 -102.5 -378.5t-289.5 -142.5q-47 0 -88 8t-75 22v-425h-197v420q-32 -12 -68 -18.5t-77 -6.5q-188 0 -290 142.5t-102 378.5zM295 500 q0 -167 57.5 -267t187.5 -100q27 0 51 3.5t44 10.5v786q-20 6 -43 10t-50 4q-130 0 -188.5 -118t-58.5 -308v-21zM832 147q20 -7 45.5 -10.5t57.5 -3.5q130 0 192.5 101t62.5 266v21q0 188 -63.5 307t-193.5 119q-30 0 -55 -4.5t-46 -12.5v-783z" />
+<glyph unicode="&#x445;" horiz-adv-x="1030" d="M46 0l361 547l-351 535h227l227 -399l230 399h230l-351 -535l361 -547h-226l-240 409l-240 -409h-228z" />
+<glyph unicode="&#x446;" horiz-adv-x="1218" d="M143 0v1082h197v-928h483v928h197v-928h132v-508h-197v354h-812z" />
+<glyph unicode="&#x447;" horiz-adv-x="1131" d="M127 765v318h197v-318q0 -130 56 -191t166 -61q66 0 126 7.5t119 22.5v539h197v-1082h-197v387q-57 -15 -117 -22.5t-128 -7.5q-196 0 -307.5 103t-111.5 305z" />
+<glyph unicode="&#x448;" horiz-adv-x="1645" d="M143 0v1082h197v-928h381v928h197v-928h381v928h197v-1082h-1353z" />
+<glyph unicode="&#x449;" horiz-adv-x="1732" d="M143 0v1082h197v-928h381v928h197v-928h381v928h197v-937h176v-483h-195v338h-1334z" />
+<glyph unicode="&#x44a;" horiz-adv-x="1268" d="M29 927v155h514v-372h269q192 0 298.5 -97.5t106.5 -253.5q0 -157 -107.5 -258t-297.5 -101h-466v927h-317zM543 154h269q106 0 156.5 56.5t50.5 141.5q0 82 -51 143t-156 61h-269v-402z" />
+<glyph unicode="&#x44b;" horiz-adv-x="1617" d="M173 0v1082h197v-412h269q192 0 298.5 -92t106.5 -239q0 -148 -107.5 -243.5t-297.5 -95.5h-466zM370 154h269q106 0 156.5 51t50.5 127q0 74 -51 129t-156 55h-269v-362zM1235 0v1082h197v-1082h-197z" />
+<glyph unicode="&#x44c;" horiz-adv-x="1113" d="M153 0v1082h197v-412h269q192 0 298.5 -92t106.5 -239q0 -148 -107.5 -243.5t-297.5 -95.5h-466zM350 154h269q106 0 156.5 51t50.5 127q0 74 -51 129t-156 55h-269v-362z" />
+<glyph unicode="&#x44d;" horiz-adv-x="1102" d="M104 365l2 6h179q0 -99 67.5 -168.5t167.5 -69.5q126 0 195 98t77 238l-3 5h-385v154h383l2 5q-10 131 -78.5 222.5t-190.5 91.5q-92 0 -163.5 -61t-71.5 -148h-178l-2 6q-6 139 121.5 248.5t293.5 109.5q220 0 347.5 -156.5t127.5 -383.5v-42q0 -228 -128 -384.5 t-347 -156.5q-183 0 -302 111.5t-114 274.5z" />
+<glyph unicode="&#x44e;" horiz-adv-x="1671" d="M153 0v1082h197v-457h256q20 212 147.5 344.5t332.5 132.5q225 0 355.5 -155t130.5 -396v-22q0 -242 -130 -396t-354 -154q-210 0 -338.5 136.5t-144.5 355.5h-255v-471h-197zM800 529q0 -172 72.5 -284t215.5 -112q141 0 214 112t73 284v22q0 170 -73.5 283t-215.5 113 q-141 0 -213.5 -113t-72.5 -283v-22z" />
+<glyph unicode="&#x44f;" horiz-adv-x="1163" d="M78 0l274 449q-103 37 -158.5 117t-55.5 185q0 146 110.5 238.5t304.5 92.5h457v-1082h-197v420h-267l-256 -420h-212zM336 749q0 -72 49 -123t147 -51h281v354h-260q-107 0 -162 -53.5t-55 -126.5z" />
+<glyph unicode="&#x450;" horiz-adv-x="1083" d="M99 520v44q0 231 137.5 384.5t325.5 153.5q219 0 331 -132t112 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -57 -153 -95t-230 -38q-226 0 -359.5 150.5t-133.5 390.5zM233 1499l3 6h230l175 -266h-158zM307 654l2 -5 h499v26q0 116 -62 194t-184 78q-99 0 -169 -83.5t-86 -209.5z" />
+<glyph unicode="&#x451;" horiz-adv-x="1083" d="M99 520v44q0 231 137.5 384.5t325.5 153.5q219 0 331 -132t112 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -57 -153 -95t-230 -38q-226 0 -359.5 150.5t-133.5 390.5zM214 1284v200h219v-200h-219zM307 654l2 -5h499 v26q0 116 -62 194t-184 78q-99 0 -169 -83.5t-86 -209.5zM684 1284v200h219v-200h-219z" />
+<glyph unicode="&#x452;" d="M-25 1208v155h168v197h197v-197h276v-155h-276v-271q56 78 137.5 121.5t180.5 43.5q173 0 269.5 -104t96.5 -320v-222h1v-545q0 -167 -86 -257.5t-240 -90.5q-33 0 -59 4t-54 13l15 151q13 -5 47 -9t51 -4q60 0 94 51.5t34 141.5v769q0 134 -57.5 198t-171.5 64 q-82 0 -148.5 -38.5t-109.5 -104.5v-799h-197v1208h-168z" />
+<glyph unicode="&#x453;" horiz-adv-x="849" d="M143 0v1082h688v-156h-491v-926h-197zM332 1213l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#x454;" horiz-adv-x="1103" d="M107 520v42q0 231 125.5 385.5t360.5 154.5q190 0 310.5 -112t116.5 -275l-2 -6h-178q0 99 -70 168.5t-177 69.5q-141 0 -208.5 -93.5t-72.5 -231.5l2 -5h376v-154h-376l-2 -5q5 -141 72 -233t209 -92q98 0 172.5 60.5t74.5 148.5h177l2 -6q5 -140 -124.5 -248.5 t-301.5 -108.5q-236 0 -361 154t-125 387z" />
+<glyph unicode="&#x455;" horiz-adv-x="1071" d="M109 329l2 6h188q5 -105 78 -153.5t171 -48.5q105 0 164.5 42.5t59.5 111.5q0 65 -49.5 107t-187.5 73q-197 43 -296.5 116.5t-99.5 200.5q0 132 112 225t292 93q189 0 300.5 -97t106.5 -236l-2 -6h-188q0 71 -59.5 127.5t-157.5 56.5q-105 0 -156 -46t-51 -111 q0 -64 45 -101t183 -66q205 -44 305 -119.5t100 -202.5q0 -144 -116.5 -233t-304.5 -89q-207 0 -326 105t-113 245z" />
+<glyph unicode="&#x456;" horiz-adv-x="516" d="M159 0v1082h197v-1082h-197zM159 1359v201h197v-201h-197z" />
+<glyph unicode="&#x457;" horiz-adv-x="515" d="M-90 1262v200h219v-200h-219zM153 0v1082h197v-1082h-197zM380 1262v200h219v-200h-219z" />
+<glyph unicode="&#x458;" horiz-adv-x="530" d="M-66 -419l14 155q14 -5 40 -8.5t43 -3.5q65 0 103.5 44t38.5 143v1171h197v-1171q0 -167 -86 -257.5t-239 -90.5q-31 0 -56.5 4.5t-54.5 13.5zM167 1363v197h197v-197h-197z" />
+<glyph unicode="&#x459;" horiz-adv-x="1782" d="M65 0l4 158l41 1q106 0 152 109t46 352v462h712v-411h269q191 0 298 -92.5t107 -239.5q0 -148 -107.5 -243.5t-297.5 -95.5h-466v926h-318v-306q0 -318 -89 -469t-295 -151h-56zM1020 152h269q105 0 156 56t51 133q0 73 -50.5 124.5t-156.5 51.5h-269v-365z" />
+<glyph unicode="&#x45a;" horiz-adv-x="1781" d="M143 0v1082h197v-408h482v408h197v-412h269q192 0 298.5 -92t106.5 -239q0 -148 -107.5 -243.5t-297.5 -95.5h-466v521h-482v-521h-197zM1019 152h269q105 0 156 56t51 133q0 73 -50.5 124.5t-156.5 51.5h-269v-365z" />
+<glyph unicode="&#x45b;" d="M19 1211v155h124v194h197v-194h320v-155h-320v-274q56 78 137.5 121.5t180.5 43.5q173 0 269.5 -104t96.5 -320v-678h-197v680q0 134 -57.5 198t-171.5 64q-82 0 -148.5 -38.5t-109.5 -104.5v-799h-197v1211h-124z" />
+<glyph unicode="&#x45c;" horiz-adv-x="1086" d="M153 0v1082h197v-457h114l357 457h231l3 -5l-424 -513l458 -559l-3 -5h-242l-365 459h-129v-459h-197zM449 1212l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#x45d;" d="M143 0v1082h196v-768l6 -2l478 770h197v-1082h-197v768l-6 2l-478 -770h-196zM256 1477l3 6h230l175 -266h-158z" />
+<glyph unicode="&#x45e;" horiz-adv-x="1030" d="M26 1082h220l228 -681l35 -136h6l266 817h219l-455 -1248q-41 -109 -117.5 -190t-206.5 -81q-24 0 -61 5.5t-57 10.5l20 155q-6 1 35.5 -2t52.5 -3q63 0 103 56t67 124l47 113zM220 1521l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189 t-218 -73q-138 0 -219 73t-76 189z" />
+<glyph unicode="&#x45f;" d="M143 0v1082h197v-928h483v928h197v-1082h-337v-356h-197v356h-343z" />
+<glyph unicode="&#x460;" horiz-adv-x="1797" d="M157 391v1065h197v-1065q0 -127 55.5 -192.5t147.5 -65.5q108 0 174 65.5t66 192.5v1065h204v-1065q0 -126 61 -192t161 -66q99 0 160 66t61 192v1065h197v-1065q0 -201 -115.5 -306.5t-302.5 -105.5q-109 0 -194 43.5t-132 129.5q-51 -86 -139 -129.5t-201 -43.5 q-180 0 -290 105.5t-110 306.5z" />
+<glyph unicode="&#x461;" horiz-adv-x="1560" d="M124 352v730h197v-730q0 -108 44 -163.5t119 -55.5q89 0 145 56t56 163v730h198v-730q0 -108 49.5 -163.5t132.5 -55.5q81 0 131.5 56t50.5 163v730h197v-730q0 -182 -105 -277.5t-274 -95.5q-93 0 -166 35.5t-117 106.5q-47 -71 -124 -106.5t-174 -35.5 q-163 0 -261.5 95t-98.5 278z" />
+<glyph unicode="&#x462;" horiz-adv-x="1290" d="M-51 1101v155h214v200h197v-200h230v-155h-230v-221h359q233 0 362.5 -119.5t129.5 -316.5q0 -198 -130 -321t-362 -123h-556v1101h-214zM360 154h359q147 0 221 84.5t74 207.5q0 119 -73.5 199t-221.5 80h-359v-571z" />
+<glyph unicode="&#x463;" horiz-adv-x="1113" d="M-37 1082v154h190v324h197v-324h321v-154h-321v-334h269q192 0 298.5 -102.5t106.5 -267.5t-107.5 -271.5t-297.5 -106.5h-466v1082h-190zM350 154h269q106 0 156.5 62.5t50.5 154.5q0 90 -51 156.5t-156 66.5h-269v-440z" />
+<glyph unicode="&#x464;" horiz-adv-x="1837" d="M191 0v1456h198v-622h196v24q0 269 155.5 444.5t402.5 175.5q242 0 379 -128.5t156 -351.5l-2 -6h-189q-24 160 -105 245.5t-239 85.5q-165 0 -263 -133t-98 -330v-26h539v-155h-539v-80q0 -199 98 -332t263 -133q159 0 239.5 85t104.5 248h189l2 -6q-19 -211 -158 -346 t-377 -135q-247 0 -402.5 175t-155.5 444v80h-196v-679h-198z" />
+<glyph unicode="&#x465;" horiz-adv-x="1530" d="M151 0v1082h197v-466h187q14 211 138.5 348.5t345.5 137.5q190 0 310.5 -112t116.5 -275l-2 -6h-178q0 99 -70 168.5t-177 69.5q-141 0 -208.5 -93.5t-72.5 -232.5l2 -5h419v-154h-419l-2 -5q5 -140 72 -232t209 -92q98 0 172.5 60.5t74.5 148.5h177l2 -6 q5 -140 -124.5 -248.5t-301.5 -108.5q-221 0 -345 135.5t-139 347.5h-187v-462h-197z" />
+<glyph unicode="&#x466;" horiz-adv-x="1235" d="M43 0l525 1456h169l514 -1456h-201l-149 438h-161v-438h-196v438h-148l-152 -438h-201zM453 602h392l-191 563h-6z" />
+<glyph unicode="&#x467;" horiz-adv-x="1097" d="M13 0l440 1082h169l443 -1082h-201l-119 294h-106v-294h-196v294h-113l-116 -294h-201zM391 449h292l-126 312l-18 68h-6l-18 -68z" />
+<glyph unicode="&#x468;" horiz-adv-x="1805" d="M209 0v1456h198v-853h382l308 853h169l514 -1456h-201l-149 438h-161v-438h-196v438h-148l-152 -438h-201l158 439h-323v-439h-198zM982 602h392l-191 563h-6z" />
+<glyph unicode="&#x469;" horiz-adv-x="1549" d="M186 0v1082h197v-633h259l258 633h169l443 -1082h-201l-119 294h-106v-294h-196v294h-113l-116 -294h-201l119 293h-196v-293h-197zM838 449h292l-126 312l-18 68h-6l-18 -68z" />
+<glyph unicode="&#x46a;" horiz-adv-x="1759" d="M149 0v371q0 234 123.5 338.5t363.5 104.5h37l-391 642h1209l-391 -642h22q239 0 364 -104.5t125 -338.5v-371h-197v371q0 162 -69.5 225t-222.5 63h-116l-25 -42v-617h-197v632l-17 27h-131q-153 0 -221.5 -63t-68.5 -225v-371h-197zM598 1301l284 -487h10l284 487h-578 z" />
+<glyph unicode="&#x46b;" horiz-adv-x="1516" d="M149 0v162q0 226 106 330t311 111l-284 479h158v1h683v-1h123l-285 -479q198 -10 302 -115t104 -326v-162h-198v162q0 163 -59.5 225.5t-191.5 62.5h-47l-11 -19v-431h-197v440l-6 10h-60q-133 0 -192 -62.5t-59 -225.5v-162h-197zM588 927l176 -320l176 320h-352z" />
+<glyph unicode="&#x46c;" horiz-adv-x="2326" d="M190 0v1456h198v-642h852l-391 642h1209l-391 -642q261 0 386 -104.5t125 -338.5v-371h-197v371q0 162 -69.5 225t-222.5 63h-116l-25 -42v-617h-197v632l-17 27h-131q-153 0 -221.5 -63t-68.5 -225v-371h-197v371q0 185 77 289h-405v-660h-198zM1165 1301l284 -487h10 l284 487h-578z" />
+<glyph unicode="&#x46d;" horiz-adv-x="2019" d="M153 0v1082h197v-477h721l-283 477h964l-285 -479q198 -10 302 -115t104 -326v-162h-198v162q0 163 -59.5 225.5t-191.5 62.5h-47l-11 -19v-431h-197v440l-6 10h-60q-133 0 -192 -62.5t-59 -225.5v-162h-197v162q0 184 70 288h-375v-450h-197zM1094 927l176 -320l176 320 h-352z" />
+<glyph unicode="&#x46e;" horiz-adv-x="1061" d="M74 -122q0 129 89.5 193t250.5 64h42q129 0 203.5 74.5t74.5 193.5q0 133 -82 200t-240 67h-143v155h143q154 0 227 63.5t73 177.5q0 102 -71.5 168.5t-208.5 66.5h-304v155h304q211 0 344.5 -106.5t133.5 -287.5q0 -103 -65 -185t-180 -126q129 -41 198 -129t69 -215 q0 -200 -132.5 -313.5t-343.5 -113.5h-50q-76 0 -110.5 -29.5t-34.5 -82.5q0 -70 46.5 -112.5t112.5 -72.5l-79 -127q-111 47 -188.5 129t-78.5 193zM222 1886v20h166l147 -148l147 148h170v-18l-257 -245h-119z" />
+<glyph unicode="&#x46f;" horiz-adv-x="986" d="M73 -122q0 129 89.5 193t250.5 64h41q110 0 173.5 45.5t63.5 119.5q0 82 -71.5 122.5t-209.5 40.5h-143v155h143q133 0 196 41.5t63 116.5q0 65 -61.5 107.5t-177.5 42.5h-303v156h303q192 0 314.5 -84t122.5 -226q0 -73 -51.5 -132.5t-142.5 -94.5q105 -33 160.5 -94 t55.5 -147q0 -151 -121.5 -237.5t-313.5 -86.5h-49q-76 0 -110.5 -29.5t-34.5 -82.5q0 -70 47 -113t113 -72l-80 -127q-111 47 -188.5 129t-78.5 193zM150 1542v20h166l147 -148l147 148h170v-18l-257 -245h-119z" />
+<glyph unicode="&#x470;" horiz-adv-x="1416" d="M87 885v571h196v-571q0 -170 82 -275t218 -125l6 1v970h198v-971l6 -2q144 19 230.5 124.5t86.5 277.5v571h197v-571q0 -245 -143 -393.5t-377 -172.5v-319h-198v320q-227 24 -364.5 172t-137.5 393z" />
+<glyph unicode="&#x471;" horiz-adv-x="1440" d="M91 596v486h197v-488q0 -207 84.5 -316.5t228.5 -128.5l6 2v930h198v-932l6 -2q177 23 263 143.5t86 276.5q-3 125 -36 253.5t-89 261.5h207q51 -106 83 -234t32 -281q0 -240 -133 -401t-419 -183v-457h-198v459q-247 25 -381.5 176t-134.5 435z" />
+<glyph unicode="&#x472;" horiz-adv-x="1396" d="M113 598v259q0 266 159.5 443t414.5 177q264 0 429.5 -176.5t165.5 -443.5v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM310 598q0 -202 102.5 -330t274.5 -128q183 0 290.5 127.5t107.5 330.5v43h-775v-43zM310 796h775v63q0 200 -108 328 t-290 128q-172 0 -274.5 -128t-102.5 -328v-63z" />
+<glyph unicode="&#x473;" horiz-adv-x="1165" d="M97 529v22q0 240 130 395.5t353 155.5q225 0 355.5 -155t130.5 -396v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM301 464q8 -146 79.5 -238.5t201.5 -92.5q128 0 199.5 92.5t79.5 238.5l-2 5h-556zM302 629l2 -5h554l2 5q-11 138 -83 228t-197 90 t-196 -89.5t-82 -228.5z" />
+<glyph unicode="&#x474;" horiz-adv-x="1295" d="M22 1456h214l345 -1074l33 -121h6l33 121l253 805q49 156 114.5 222.5t173.5 66.5l50 -1l-1 -169h-12q-50 0 -80.5 -31.5t-57.5 -111.5l-392 -1163h-169z" />
+<glyph unicode="&#x475;" horiz-adv-x="1031" d="M46 1082h202l235 -763l17 -76h6l19 76l149 535q41 127 107 187t148 60q34 0 59.5 -5t49.5 -20l-22 -151q-5 3 -16 5.5t-24 2.5q-32 0 -61.5 -26t-42.5 -68l-296 -839h-149z" />
+<glyph unicode="&#x476;" horiz-adv-x="1295" d="M22 1456h214l345 -1074l33 -121h6l33 121l253 805q49 156 114.5 222.5t173.5 66.5l50 -1l-1 -169h-12q-50 0 -80.5 -31.5t-57.5 -111.5l-392 -1163h-169zM100 1858l3 6h229l241 -261l-2 -5h-171zM444 1859l2 5h212l184 -266h-157z" />
+<glyph unicode="&#x477;" horiz-adv-x="1031" d="M-2 1562l3 6h229l241 -261l-2 -5h-171zM46 1082h202l235 -763l17 -76h6l19 76l149 535q41 127 107 187t148 60q34 0 59.5 -5t49.5 -20l-22 -151q-5 3 -16 5.5t-24 2.5q-32 0 -61.5 -26t-42.5 -68l-296 -839h-149zM342 1563l2 5h212l184 -266h-157z" />
+<glyph unicode="&#x478;" horiz-adv-x="2426" d="M113 598v259q0 266 159.5 443t414.5 177q264 0 429.5 -176.5t165.5 -443.5v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM310 598q0 -202 102.5 -330t274.5 -128q183 0 290.5 127.5t107.5 330.5v261q0 200 -108 328t-290 128q-172 0 -274.5 -128 t-102.5 -328v-261zM1422 1082h220l228 -681l35 -136h6l266 817h219l-455 -1248q-41 -109 -117.5 -190t-206.5 -81q-24 0 -61 5.5t-57 10.5l20 155q-6 1 35.5 -2t52.5 -3q63 0 103 56t67 124l47 113z" />
+<glyph unicode="&#x479;" horiz-adv-x="2194" d="M97 529v22q0 240 130 395.5t353 155.5q225 0 355.5 -155t130.5 -396v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM294 529q0 -172 72.5 -284t215.5 -112q141 0 214 112t73 284v22q0 170 -73.5 283t-215.5 113q-141 0 -213.5 -113t-72.5 -283v-22z M1190 1082h220l228 -681l35 -136h6l266 817h219l-455 -1248q-41 -109 -117.5 -190t-206.5 -81q-24 0 -61 5.5t-57 10.5l20 155q-6 1 35.5 -2t52.5 -3q63 0 103 56t67 124l47 113z" />
+<glyph unicode="&#x47a;" horiz-adv-x="1396" d="M113 598v259q0 266 159 443q132 146 328 171v118h197v-121q190 -30 319 -168q166 -176 166 -443v-259q0 -267 -166 -443q-129 -138 -319 -167v-129h-197v126q-196 25 -328 170q-159 176 -159 443zM310 598q0 -202 102 -330q75 -94 188 -119v108h197v-104q107 28 180 114 q108 128 108 331v261q0 200 -108 328q-73 86 -180 114v-101h-197v106q-113 -25 -188 -119q-102 -128 -102 -328v-261z" />
+<glyph unicode="&#x47b;" d="M97 529v22q0 240 130 395q100 121 257 148v112h197v-113q155 -28 254 -146q131 -155 131 -396v-22q0 -242 -130 -396q-100 -118 -255 -145v-106h-197v105q-156 27 -257 146q-130 155 -130 396zM294 529q0 -172 72 -284q45 -70 118 -97v103h197v-102q70 27 115 96 q73 112 73 284v22q0 170 -74 283q-44 68 -114 95v-93h-197v95q-72 -27 -118 -97q-72 -113 -72 -283v-22z" />
+<glyph unicode="&#x47c;" horiz-adv-x="1790" d="M157 429v576q0 218 109.5 333t284.5 111l6 -2v-146q-92 0 -147.5 -76t-55.5 -220v-576q0 -145 55.5 -220.5t147.5 -75.5q108 0 174 65.5t66 192.5v432h198v-432q0 -127 66 -192.5t175 -65.5q90 0 146.5 75.5t56.5 220.5v576q0 144 -56.5 220t-146.5 76v146l6 2 q174 4 284 -111t110 -333v-576q0 -219 -110.5 -334.5t-289.5 -115.5q-114 0 -202 42.5t-138 127.5q-51 -85 -139 -127.5t-200 -42.5q-180 0 -290 115.5t-110 334.5zM578 1626v36q0 108 62 163t176 55q72 0 218 -62t260 -62h44v-129h-46q-131 0 -280.5 61.5t-191.5 61.5 q-50 0 -79 -27t-29 -79v-18h-134zM773 1384l58 115l-1 140h188v-123l-165 -198z" />
+<glyph unicode="&#x47d;" horiz-adv-x="1560" d="M123 390v291q0 199 98 304t256 101l6 -3v-146q-75 0 -119 -65.5t-44 -190.5v-291q0 -127 44 -192t119 -65q89 0 145 56t56 163v234h197v-234q0 -107 55.5 -163t145.5 -56q74 0 118.5 65t44.5 192v291q0 125 -44.5 190.5t-118.5 65.5v146l6 3q157 4 255.5 -101t98.5 -304 v-291q0 -201 -99 -306t-261 -105q-99 0 -176.5 36t-123.5 108q-47 -72 -124 -108t-175 -36q-163 0 -261.5 105t-98.5 306zM496 1267v36q0 108 62 163t176 55q72 0 218 -62t260 -62h44v-129h-46q-131 0 -280.5 61.5t-191.5 61.5q-50 0 -79 -27t-29 -79v-18h-134zM694 1038 l55 109l-1 126l185 -6v-117l-160 -184z" />
+<glyph unicode="&#x47e;" horiz-adv-x="1798" d="M157 391v1065h197v-1065q0 -127 55.5 -192.5t147.5 -65.5q108 0 174 65.5t66 192.5v1065h204v-1065q0 -126 61 -192t161 -66q99 0 160 66t61 192v1065h197v-1065q0 -201 -115.5 -306.5t-302.5 -105.5q-109 0 -194 43.5t-132 129.5q-51 -86 -139 -129.5t-201 -43.5 q-180 0 -290 105.5t-110 306.5zM469 1688v109h821l1 -109h-331v-126h-178v126h-313z" />
+<glyph unicode="&#x47f;" horiz-adv-x="1561" d="M124 352v730h197v-730q0 -108 44 -163.5t119 -55.5q89 0 145 56t56 163v730h198v-730q0 -108 49.5 -163.5t132.5 -55.5q81 0 131.5 56t50.5 163v730h197v-730q0 -182 -105 -277.5t-274 -95.5q-93 0 -166 35.5t-117 106.5q-47 -71 -124 -106.5t-174 -35.5 q-163 0 -261.5 95t-98.5 278zM380 1348v109h821l3 -109h-333v-128h-178v128h-313z" />
+<glyph unicode="&#x480;" horiz-adv-x="1336" d="M118 598v259q0 269 155.5 444.5t402.5 175.5t393 -131.5t142 -348.5l-2 -6h-189q0 153 -90 242t-254 89q-165 0 -263 -133t-98 -330v-261q0 -199 98 -332t263 -133h115v-516h-196v368q-215 29 -346 198t-131 415z" />
+<glyph unicode="&#x481;" horiz-adv-x="1099" d="M98 520v42q0 227 127.5 383.5t347.5 156.5q182 0 301 -112t115 -275l-2 -6h-178q0 98 -68.5 168t-167.5 70q-138 0 -208 -115t-70 -270v-42q0 -159 69.5 -273t208.5 -114h106v-516h-197v370q-181 32 -282.5 181t-101.5 352z" />
+<glyph unicode="&#x482;" horiz-adv-x="1282" d="M112 569l71 124l293 -171l202 364l-290 171l73 126l291 -171l185 330h171l-229 -407l293 -171l-75 -124l-288 170l-205 -363l289 -172l-71 -125l-291 170l-181 -320h-174l225 398z" />
+<glyph unicode="&#x483;" horiz-adv-x="1165" d="M212 1189l1 235h544l-1 108l175 -1v-217h-544v-126z" />
+<glyph unicode="&#x484;" horiz-adv-x="1209" d="M251 1303v130h44q113 0 259 62t219 62q113 0 175.5 -55t62.5 -163v-36h-134v18q0 52 -29.5 79t-78.5 27q-43 0 -192.5 -62t-279.5 -62h-46z" />
+<glyph unicode="&#x485;" horiz-adv-x="787" d="M256 1500v123h187l-1 -140l59 -116l-81 -66z" />
+<glyph unicode="&#x486;" horiz-adv-x="847" d="M300 1367l58 116l-1 140h188v-123l-165 -199z" />
+<glyph unicode="&#x488;" horiz-adv-x="2076" d="M64 493q-5 78 51.5 130t152.5 52t152.5 -51.5t52.5 -130.5l-2 -6h-104q0 44 -24 72.5t-75 28.5q-50 0 -73.5 -29t-23.5 -72h-105zM230 -26q-5 78 51.5 130t152.5 52t153 -51.5t53 -130.5l-2 -6h-105q0 44 -24 72.5t-75 28.5q-50 0 -73 -29t-23 -72h-106zM240 996 q-5 79 51.5 130.5t153.5 51.5q96 0 152.5 -51.5t52.5 -130.5l-2 -6h-104q0 43 -24.5 72t-74.5 29t-73.5 -29t-23.5 -72h-106zM813 1273q-5 79 51 130.5t153 51.5q96 0 152.5 -51.5t52.5 -130.5l-2 -6h-104q0 43 -24.5 72t-74.5 29t-73.5 -29t-23.5 -72h-105zM818 -310 q-5 80 51 131t153 51q96 0 152.5 -51t52.5 -131l-2 -6h-104q0 44 -24.5 72.5t-74.5 28.5t-73.5 -28.5t-23.5 -72.5h-105zM1394 -26q-5 78 51.5 130t152.5 52t152.5 -51.5t52.5 -130.5l-2 -6h-104q0 44 -24 72.5t-75 28.5q-50 0 -73.5 -29t-23.5 -72h-105zM1404 996 q-5 78 51.5 130t152.5 52t153 -51.5t53 -130.5l-2 -6h-105q0 44 -24 72.5t-75 28.5q-50 0 -73 -29t-23 -72h-106zM1591 493q-5 78 51.5 130t152.5 52t152.5 -51.5t52.5 -130.5l-2 -6h-104q0 44 -24 72.5t-75 28.5q-50 0 -73.5 -29t-23.5 -72h-105z" />
+<glyph unicode="&#x489;" horiz-adv-x="2008" d="M77 545v98l346 -71v-139l-13 -12zM272 -80l294 200l97 -99l-2 -17l-320 -153zM358 1188l65 69l198 -299l-98 -98l-17 2zM897 -413l70 353h137l11 -14l-122 -339h-96zM897 1140l122 338h96l-70 -352h-136zM1347 1002l2 16l321 153l68 -68q-37 -23 -294 -200zM1388 62 l97 99l17 -2l149 -325l-66 -71zM1587 492v139l13 12l333 -124v-98z" />
+<glyph unicode="&#x48a;" horiz-adv-x="1461" d="M180 0v1456h197v-1109l6 -2l701 1111h197v-1456h-197v1110l-6 2l-701 -1112h-197zM439 1864l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73q-138 0 -219 73t-76 189zM1178 -296l70 316v163h197v-173l-150 -306h-117z" />
+<glyph unicode="&#x48b;" d="M143 0v1082h196v-768l6 -2l478 770h197v-1082h-197v768l-6 2l-478 -770h-196zM287 1521l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73q-138 0 -219 73t-76 189zM917 -296l70 316v163h197v-173l-150 -306h-117z" />
+<glyph unicode="&#x48c;" horiz-adv-x="1290" d="M-51 1101v155h214v200h197v-200h230v-155h-230v-221h359q233 0 362.5 -119.5t129.5 -316.5q0 -198 -130 -321t-362 -123h-556v1101h-214zM360 154h359q147 0 221 84.5t74 207.5q0 119 -73.5 199t-221.5 80h-359v-571z" />
+<glyph unicode="&#x48d;" horiz-adv-x="1113" d="M-37 1301v155h190v194h197v-194h321v-155h-321v-553h269q192 0 298.5 -102.5t106.5 -267.5t-107.5 -271.5t-297.5 -106.5h-466v1301h-190zM350 154h269q106 0 156.5 62.5t50.5 154.5q0 90 -51 156.5t-156 66.5h-269v-440z" />
+<glyph unicode="&#x48e;" horiz-adv-x="1309" d="M180 0v1456h557q233 0 362 -120t129 -316q0 -183 -109 -298l135 -146l-116 -104l-147 160q-106 -48 -254 -48h-360v-584h-197zM377 738h360q78 0 136 22l-108 118l115 104l111 -121q40 67 40 157q0 121 -73.5 202t-220.5 81h-360v-563z" />
+<glyph unicode="&#x48f;" horiz-adv-x="1163" d="M143 -416v1498h169l18 -133q53 74 131 113.5t180 39.5q201 0 312.5 -159.5t111.5 -421.5v-21q0 -224 -103 -365l106 -117l-116 -105l-105 116q-87 -50 -203 -50q-100 0 -175.5 33.5t-128.5 100.5v-529h-197zM340 275q37 -67 97 -104.5t147 -37.5q81 0 139 34l-108 120 l116 105l95 -106q42 90 42 214v21q0 184 -72.5 302.5t-213.5 118.5q-85 0 -145 -38.5t-97 -105.5v-523z" />
+<glyph unicode="&#x490;" horiz-adv-x="1124" d="M163 0v1456h700v334h197v-489h-700v-1301h-197z" />
+<glyph unicode="&#x491;" horiz-adv-x="915" d="M143 0v1082h496v315h197v-471h-496v-926h-197z" />
+<glyph unicode="&#x492;" horiz-adv-x="1140" d="M-4 681v155h184v620h893v-155h-696v-465h260v-155h-260v-681h-197v681h-184z" />
+<glyph unicode="&#x493;" horiz-adv-x="849" d="M-13 476v155h156v451h688v-156h-491v-295h288v-155h-288v-476h-197v476h-156z" />
+<glyph unicode="&#x494;" horiz-adv-x="1254" d="M180 0v1456h893v-155h-696v-468h180q284 0 442 -153.5t158 -424.5q0 -263 -121.5 -403t-348.5 -136l-6 2l-2 142q151 0 216 102t65 293q-2 202 -102 307.5t-301 105.5h-180v-668h-197z" />
+<glyph unicode="&#x495;" horiz-adv-x="1032" d="M143 0v1082h688v-156h-491v-279h111q226 0 368.5 -128.5t142.5 -348.5q-2 -138 -99 -278.5t-287 -175.5l-52 149q129 34 185 112.5t56 192.5q-2 147 -87.5 229.5t-226.5 82.5h-111v-482h-197z" />
+<glyph unicode="&#x496;" horiz-adv-x="1869" d="M28 0l487 770l-446 686h230l378 -633h164v633h197v-633h156l378 633h230l-447 -685l487 -771h-245l-406 668h-153v-668h-197v668h-162l-405 -668h-246zM1716 157h197v-516h-197v516z" />
+<glyph unicode="&#x497;" horiz-adv-x="1568" d="M21 0l386 573l-352 509h238l266 -446h123v446h197v-446h123l267 446h238l-353 -509l386 -573h-248l-287 469h-126v-469h-197v469h-127l-286 -469h-248zM1379 157h197v-516h-197v516z" />
+<glyph unicode="&#x498;" horiz-adv-x="1215" d="M125 398l2 6h188q0 -114 99 -192.5t256 -78.5q178 0 279 74.5t101 194.5q0 133 -92 197.5t-272 64.5h-183v156h183q174 0 258 66t84 180q0 112 -90.5 184t-267.5 72q-141 0 -237.5 -71t-96.5 -176h-188l-1 6q-6 176 146.5 286t376.5 110q257 0 406 -108t149 -307 q0 -101 -68 -184.5t-188 -130.5q135 -42 206.5 -129t71.5 -212q0 -201 -159.5 -314t-417.5 -113q-226 0 -388 107t-157 312zM507 86h197v-516h-197v516z" />
+<glyph unicode="&#x499;" horiz-adv-x="1040" d="M93 314l2 6h187q0 -76 66 -132t170 -56q107 0 166.5 49.5t59.5 123.5q0 87 -51.5 127t-161.5 40h-188v160h188q104 0 149 39.5t45 114.5q0 68 -51.5 115t-155.5 47q-93 0 -156 -49t-63 -119h-187l-2 6q-6 139 113.5 226.5t294.5 87.5q190 0 297 -81.5t107 -232.5 q0 -73 -44 -133.5t-123 -95.5q91 -33 139 -97t48 -155q0 -152 -116.5 -238t-307.5 -86q-176 0 -303 85.5t-122 247.5zM421 87h197v-516h-197v516z" />
+<glyph unicode="&#x49a;" horiz-adv-x="1317" d="M180 0v1456h197v-644h152l521 644h218l3 -5l-565 -699l606 -747l-3 -5h-235l-527 657h-170v-657h-197zM1185 157h197v-516h-197v516z" />
+<glyph unicode="&#x49b;" horiz-adv-x="1086" d="M153 0v1082h197v-457h114l357 457h231l3 -5l-424 -513l458 -559l-3 -5h-242l-365 459h-129v-459h-197zM941 157h197v-516h-197v516z" />
+<glyph unicode="&#x49c;" horiz-adv-x="1295" d="M163 0v1456h197v-644h98v255h157v-255h76l317 644h229l-398 -689l440 -767h-246l-340 658h-78v-243h-157v243h-98v-658h-197z" />
+<glyph unicode="&#x49d;" horiz-adv-x="1128" d="M153 0v1082h197v-457h75v211h157v-211h15l255 457h236l-339 -512l374 -570h-249l-269 459h-23v-191h-157v191h-75v-459h-197z" />
+<glyph unicode="&#x49e;" horiz-adv-x="1337" d="M-11 1154v155h211v147h197v-147h233v-155h-233v-342h152l521 644h218l3 -5l-565 -699l606 -747l-3 -5h-235l-527 657h-170v-657h-197v1154h-211z" />
+<glyph unicode="&#x49f;" horiz-adv-x="1070" d="M-49 1214v155h213v191h197v-191h231v-155h-231v-558h126l296 426h236l-370 -492l423 -590h-232l-351 499h-128v-499h-197v1214h-213z" />
+<glyph unicode="&#x4a0;" horiz-adv-x="1680" d="M67 1301v155h673v-644h152l521 644h218l3 -5l-565 -699l606 -747l-3 -5h-235l-527 657h-170v-657h-197v1301h-476z" />
+<glyph unicode="&#x4a1;" horiz-adv-x="1422" d="M65 926v156h610v-457h114l357 457h231l3 -5l-424 -513l458 -559l-3 -5h-242l-365 459h-129v-459h-197v926h-413z" />
+<glyph unicode="&#x4a2;" horiz-adv-x="1461" d="M180 0v1456h197v-658h707v658h197v-1456h-197v643h-707v-643h-197zM1229 157h197v-516h-197v516z" />
+<glyph unicode="&#x4a3;" d="M143 0v1082h197v-468h482v468h197v-1082h-197v460h-482v-460h-197zM967 157h197v-516h-197v516z" />
+<glyph unicode="&#x4a4;" horiz-adv-x="1988" d="M180 0v1456h197v-658h707v658h830v-155h-633v-1301h-197v643h-707v-643h-197z" />
+<glyph unicode="&#x4a5;" horiz-adv-x="1456" d="M143 0v1082h197v-468h482v468h559v-156h-362v-926h-197v460h-482v-460h-197z" />
+<glyph unicode="&#x4a6;" horiz-adv-x="2099" d="M180 0v1456h1103v-623h114q284 0 442 -153.5t158 -424.5q0 -263 -121.5 -403t-348.5 -136l-6 2l-2 142q151 0 216 102t65 293q-2 202 -102 307.5t-301 105.5h-114v-668h-198v1301h-708v-1301h-197z" />
+<glyph unicode="&#x4a7;" horiz-adv-x="1786" d="M143 0v1082h877v-435h168q235 0 383 -128.5t148 -348.5q-2 -138 -99 -278.5t-287 -175.5l-52 149q129 34 185 112.5t56 192.5q-2 148 -93 230t-241 82h-168v-482h-197v926h-483v-926h-197z" />
+<glyph unicode="&#x4a8;" horiz-adv-x="1518" d="M113 677v166q0 271 126 451t323 175l6 -2v-152q-119 0 -188.5 -132.5t-69.5 -337.5v-168q0 -235 113.5 -386t304.5 -151q34 0 65.5 3t60.5 10q-122 98 -187.5 238t-65.5 307v227q0 236 114.5 392.5t297.5 156.5q182 0 296 -153.5t114 -395.5v-248q0 -157 -56.5 -291 t-158.5 -229q51 -14 107.5 -20.5t119.5 -6.5v-160q-109 0 -208.5 18.5t-187.5 55.5q-70 -32 -148 -48.5t-163 -16.5q-273 0 -444 199t-171 499zM798 696q0 -153 58.5 -270.5t169.5 -185.5h6q92 67 143 181.5t51 255.5v251q0 172 -57.5 279t-155.5 107t-156.5 -110 t-58.5 -276v-232z" />
+<glyph unicode="&#x4a9;" horiz-adv-x="1239" d="M108 570v57q0 205 97.5 338.5t249.5 128.5l6 -2v-151q-72 0 -114 -87.5t-42 -224.5v-59q0 -188 80 -309t216 -121q22 0 43.5 2.5t42.5 8.5q-93 79 -142 187t-49 235v103q0 189 86.5 308t232.5 119q145 0 233 -127t88 -321v-105q0 -111 -33 -208.5t-93 -172.5 q38 -11 82 -16t93 -5v-160q-90 0 -170.5 14t-150.5 43q-59 -33 -125 -49.5t-138 -16.5q-218 0 -355.5 168.5t-137.5 422.5zM693 571q0 -102 37.5 -183t107.5 -132l6 1q45 49 70 125.5t25 167.5v108q0 123 -33 203t-88 75h-6q-57 5 -88 -66.5t-31 -191.5v-107z" />
+<glyph unicode="&#x4aa;" horiz-adv-x="1297" d="M118 598v259q0 269 155.5 444.5t402.5 175.5t393 -131.5t142 -348.5l-2 -6h-189q0 153 -90 242t-254 89q-165 0 -263 -133t-98 -330v-261q0 -199 98 -332t263 -133q164 0 254 88.5t90 244.5h189l2 -6q4 -205 -144 -343t-391 -138q-247 0 -402.5 175t-155.5 444zM581 86 h197v-516h-197v516z" />
+<glyph unicode="&#x4ab;" horiz-adv-x="1087" d="M97 520v42q0 231 125.5 385.5t360.5 154.5q190 0 310.5 -112t116.5 -275l-2 -6h-178q0 99 -70 168.5t-177 69.5q-155 0 -221.5 -111.5t-66.5 -273.5v-42q0 -166 66 -276.5t222 -110.5q98 0 172.5 60.5t74.5 148.5h177l2 -6q5 -140 -124.5 -248.5t-301.5 -108.5 q-236 0 -361 154t-125 387zM440 86h197v-516h-197v516z" />
+<glyph unicode="&#x4ac;" horiz-adv-x="1200" d="M34 1301v155h1132v-155h-468v-1301h-197v1301h-467zM646 157h197v-516h-197v516z" />
+<glyph unicode="&#x4ad;" horiz-adv-x="1048" d="M71 929v153h906v-153h-357v-929h-197v929h-352zM568 157h197v-516h-197v516z" />
+<glyph unicode="&#x4ae;" horiz-adv-x="1250" d="M20 1456h225l380 -740l380 740h225l-511 -944v-512h-196v525z" />
+<glyph unicode="&#x4af;" horiz-adv-x="1031" d="M46 1082h202l256 -763l17 -76h6l19 76l249 763h201l-375 -1020v-479h-197v484z" />
+<glyph unicode="&#x4b0;" horiz-adv-x="1250" d="M20 1456h225l380 -740l380 740h225l-419 -774h120v-155h-204l-8 -15v-512h-196v525l-1 2h-232v155h148z" />
+<glyph unicode="&#x4b1;" horiz-adv-x="1031" d="M46 1082h202l256 -763l17 -76h6l19 76l249 763h201l-346 -940h199v-155h-228v-404h-197v404h-216v155h188z" />
+<glyph unicode="&#x4b2;" horiz-adv-x="1295" d="M66 0l472 734l-462 722h236l338 -568l340 568h238l-462 -722l472 -734h-235l-349 578l-350 -578h-238zM1067 157h197v-516h-197v516z" />
+<glyph unicode="&#x4b3;" horiz-adv-x="1030" d="M46 0l361 547l-351 535h227l227 -399l230 399h230l-351 -535l361 -547h-226l-240 409l-240 -409h-228zM838 157h197v-516h-197v516z" />
+<glyph unicode="&#x4b4;" horiz-adv-x="1847" d="M55 1299v155h954v-155h-415v-1144h708v1301h197v-1295h193v-516h-197v355h-1099v1299h-341z" />
+<glyph unicode="&#x4b5;" horiz-adv-x="1427" d="M32 928v155h708v-155h-243v-774h483v928h197v-928h132v-508h-197v354h-812v928h-268z" />
+<glyph unicode="&#x4b6;" horiz-adv-x="1409" d="M147 996v460h198v-460q0 -165 69 -228.5t222 -63.5q104 0 200 14t195 41v697h197v-1456h-197v603q-95 -29 -184 -42t-211 -13q-241 0 -365 105.5t-124 342.5zM1176 157h197v-516h-197v516z" />
+<glyph unicode="&#x4b7;" horiz-adv-x="1131" d="M127 765v318h197v-318q0 -130 56 -191t166 -61q66 0 126 7.5t119 22.5v539h197v-1082h-197v387q-57 -15 -117 -22.5t-128 -7.5q-196 0 -307.5 103t-111.5 305zM936 157h197v-516h-197v516z" />
+<glyph unicode="&#x4b8;" horiz-adv-x="1398" d="M147 996v460h198v-460q0 -165 69 -228.5t222 -63.5h4v313h158v-304q19 2 38 5q96 14 195 41v697h197v-1456h-197v603q-95 -29 -184 -42q-24 -4 -49 -7v-238h-158v232h-4q-241 0 -365 105.5t-124 342.5z" />
+<glyph unicode="&#x4b9;" horiz-adv-x="1132" d="M127 765v318h197v-318q0 -130 56 -191q40 -44 109 -57v278h158v-278l25 3q60 8 119 23v539h197v-1082h-197v387q-57 -15 -117 -23q-13 -1 -27 -3v-132h-158v130q-156 13 -251 101q-111 103 -111 305z" />
+<glyph unicode="&#x4ba;" horiz-adv-x="1398" d="M138 0v1456h197v-603q96 27 184.5 41t210.5 14q240 0 364.5 -106t124.5 -342v-460h-198v460q0 164 -69.5 228t-221.5 64q-105 0 -201 -14.5t-194 -41.5v-696h-197z" />
+<glyph unicode="&#x4bb;" horiz-adv-x="1132" d="M148 2v1082h197v-387q57 15 117 22.5t128 7.5q196 0 307.5 -103t111.5 -305v-318h-197v318q0 130 -56 191t-166 61q-66 0 -126 -7.5t-119 -22.5v-539h-197z" />
+<glyph unicode="&#x4bc;" horiz-adv-x="1739" d="M81 1077l2 5h151q0 -93 41.5 -155.5t126.5 -80.5q27 279 195.5 454t401.5 175q283 0 432 -177.5t149 -488.5v-108h-978l-2 -5q-5 -249 118.5 -407t376.5 -158q107 0 184 23t152 61l48 -139q-50 -36 -146 -67.5t-238 -31.5q-330 0 -513.5 198.5t-183.5 525.5v6 q-158 20 -239.5 118t-77.5 252zM603 841l3 -5h777v31q0 206 -90.5 329.5t-293.5 123.5q-171 0 -276 -135t-120 -344z" />
+<glyph unicode="&#x4bd;" horiz-adv-x="1215" d="M-33 867h157q0 -69 22.5 -118t70.5 -74q33 189 162 308t292 119q219 0 331 -132t112 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -57 -153 -95t-230 -38q-226 0 -359.5 150.5t-133.5 390.5v8q-119 29 -180 116.5 t-61 222.5zM416 654l2 -5h499v26q0 116 -62 194t-184 78q-99 0 -169 -83.5t-86 -209.5z" />
+<glyph unicode="&#x4be;" horiz-adv-x="1590" d="M81 1077l2 5h151q0 -93 41.5 -155.5t126.5 -80.5q27 279 195.5 454t401.5 175q283 0 432 -177.5t149 -488.5v-108h-978l-2 -5q-5 -249 118.5 -407t376.5 -158q107 0 184 23t152 61l48 -139q-50 -36 -146 -67.5t-238 -31.5q-330 0 -513.5 198.5t-183.5 525.5v6 q-158 20 -239.5 118t-77.5 252zM603 841l3 -5h777v31q0 206 -90.5 329.5t-293.5 123.5q-171 0 -276 -135t-120 -344zM879 91h197v-516h-197v516z" />
+<glyph unicode="&#x4bf;" horiz-adv-x="1215" d="M-33 867h157q0 -69 22.5 -118t70.5 -74q33 189 162 308t292 119q219 0 331 -132t112 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -57 -153 -95t-230 -38q-226 0 -359.5 150.5t-133.5 390.5v8q-119 29 -180 116.5 t-61 222.5zM416 654l2 -5h499v26q0 116 -62 194t-184 78q-99 0 -169 -83.5t-86 -209.5zM612 93h197v-516h-197v516z" />
+<glyph unicode="&#x4c0;" horiz-adv-x="579" d="M190 0v1456h198v-1456h-198z" />
+<glyph unicode="&#x4c1;" horiz-adv-x="1869" d="M28 0l487 770l-446 686h230l378 -633h164v633h197v-633h156l378 633h230l-447 -685l487 -771h-245l-406 668h-153v-668h-197v668h-162l-405 -668h-246zM644 1864l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73 q-138 0 -219 73t-76 189z" />
+<glyph unicode="&#x4c2;" horiz-adv-x="1568" d="M21 0l386 573l-352 509h238l266 -446h123v446h197v-446h123l267 446h238l-353 -509l386 -573h-248l-287 469h-126v-469h-197v469h-127l-286 -469h-248zM490 1521l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73 q-138 0 -219 73t-76 189z" />
+<glyph unicode="&#x4c3;" horiz-adv-x="1295" d="M163 0v1456h197v-626h128l520 626h222l2 -5l-523 -625q246 -23 381 -173.5t135 -400.5q0 -263 -121.5 -403t-348.5 -136l-6 2l-2 142q151 0 216 102t65 293q-2 202 -102 307t-301 105h-265v-664h-197z" />
+<glyph unicode="&#x4c4;" horiz-adv-x="1120" d="M153 0v1082h197v-457h84l387 457h231l2 -5l-405 -464q184 -30 291.5 -141t107.5 -296q-2 -133 -99 -266.5t-287 -167.5l-51 150q128 32 184.5 104.5t56.5 179.5q-2 144 -91 213.5t-243 69.5h-168v-459h-197z" />
+<glyph unicode="&#x4c5;" horiz-adv-x="1451" d="M49 0v154h41q138 0 199 142.5t62 473.5l1 686h919v-1456h-197v1301h-526l-1 -531q0 -400 -103 -585t-342 -185h-53zM1168 -296l70 316v163h197v-173l-150 -306h-117z" />
+<glyph unicode="&#x4c6;" horiz-adv-x="1133" d="M26 0l4 168l41 1q105 0 146.5 102.5t41.5 348.5v462h761v-1082h-197v926h-366v-306q0 -320 -85 -470t-290 -150h-56zM917 -296l70 316v163h197v-173l-150 -306h-117z" />
+<glyph unicode="&#x4c7;" horiz-adv-x="1461" d="M180 0v1456h197v-658h706v658h198v-1545q0 -167 -86.5 -257.5t-240.5 -90.5q-31 0 -57.5 4.5t-54.5 13.5l14 150q13 -5 47 -9t51 -4q61 0 95 51.5t34 141.5v732h-706v-643h-197z" />
+<glyph unicode="&#x4c8;" d="M143 0v1082h197v-468h482v468h197v-1171q0 -167 -86.5 -257.5t-239.5 -90.5q-31 0 -57.5 4.5t-54.5 13.5l15 150q13 -5 46.5 -9t50.5 -4q60 0 94.5 51.5t34.5 141.5v549h-482v-460h-197z" />
+<glyph unicode="&#x4c9;" horiz-adv-x="1461" d="M180 0v1456h197v-658h707v658h197v-1456h-197v643h-707v-643h-197zM1178 -296l70 316v163h197v-173l-150 -306h-117z" />
+<glyph unicode="&#x4ca;" d="M143 0v1082h197v-468h482v468h197v-1082h-197v460h-482v-460h-197zM916 -296l70 316v163h197v-173l-150 -306h-117z" />
+<glyph unicode="&#x4cb;" horiz-adv-x="1409" d="M147 996v460h198v-460q0 -165 69 -228.5t222 -63.5q104 0 200 14t195 41v697h197v-1456h-197v603q-95 -29 -184 -42t-211 -13q-241 0 -365 105.5t-124 342.5zM885 157h197v-516h-197v516z" />
+<glyph unicode="&#x4cc;" horiz-adv-x="1131" d="M127 765v318h197v-318q0 -130 56 -191t166 -61q66 0 126 7.5t119 22.5v539h197v-1082h-197v387q-57 -15 -117 -22.5t-128 -7.5q-196 0 -307.5 103t-111.5 305zM644 157h197v-516h-197v516z" />
+<glyph unicode="&#x4cd;" horiz-adv-x="1799" d="M180 0v1456h252l464 -1183h6l464 1183h252v-1456h-197v576l20 592l-5 1l-472 -1169h-131l-470 1166l-5 -1l19 -589v-576h-197zM1515 -296l70 316v163h197v-173l-150 -306h-117z" />
+<glyph unicode="&#x4ce;" horiz-adv-x="1528" d="M153 0v1082h254l352 -824h6l354 824h246v-1082h-197v751l-6 2l-332 -753h-136l-338 770l-6 -2v-768h-197zM1262 -296l70 316v163h197v-173l-150 -306h-117z" />
+<glyph unicode="&#x4cf;" horiz-adv-x="579" d="M190 0v1456h198v-1456h-198z" />
+<glyph unicode="&#x4d0;" horiz-adv-x="1326" d="M20 0l563 1456h169l554 -1456h-201l-136 375h-610l-138 -375h-201zM369 1864l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73q-138 0 -219 73t-76 189zM420 540h490l-240 663h-6z" />
+<glyph unicode="&#x4d1;" horiz-adv-x="1126" d="M106 304q0 155 125.5 242.5t340.5 87.5h214v107q0 95 -58 150.5t-164 55.5q-95 0 -154.5 -48.5t-59.5 -116.5h-188l-2 6q-6 118 111.5 216t303.5 98q184 0 296 -93.5t112 -269.5v-521q0 -58 6 -112t22 -106h-203q-10 49 -15.5 86.5t-6.5 75.5q-55 -78 -143.5 -130.5 t-190.5 -52.5q-169 0 -257.5 86.5t-88.5 238.5zM261 1542l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73q-138 0 -219 73t-76 189zM303 300q0 -72 45 -114t133 -42q107 0 193 55t112 126v176h-221q-119 0 -190.5 -60t-71.5 -141 z" />
+<glyph unicode="&#x4d2;" horiz-adv-x="1326" d="M20 0l563 1456h169l554 -1456h-201l-136 375h-610l-138 -375h-201zM319 1605v200h219v-200h-219zM420 540h490l-240 663h-6zM789 1605v200h219v-200h-219z" />
+<glyph unicode="&#x4d3;" horiz-adv-x="1126" d="M106 304q0 155 125.5 242.5t340.5 87.5h214v107q0 95 -58 150.5t-164 55.5q-95 0 -154.5 -48.5t-59.5 -116.5h-188l-2 6q-6 118 111.5 216t303.5 98q184 0 296 -93.5t112 -269.5v-521q0 -58 6 -112t22 -106h-203q-10 49 -15.5 86.5t-6.5 75.5q-55 -78 -143.5 -130.5 t-190.5 -52.5q-169 0 -257.5 86.5t-88.5 238.5zM211 1283v200h219v-200h-219zM303 300q0 -72 45 -114t133 -42q107 0 193 55t112 126v176h-221q-119 0 -190.5 -60t-71.5 -141zM681 1283v200h219v-200h-219z" />
+<glyph unicode="&#x4d4;" horiz-adv-x="1922" d="M-20 0l880 1456h967v-155h-691l20 -466h590v-155h-584l22 -526h705v-154h-895l-15 350h-557l-202 -350h-240zM525 529h447l-31 710l-5 2z" />
+<glyph unicode="&#x4d5;" horiz-adv-x="1729" d="M58 304q0 158 115 244.5t335 86.5h229v85q0 106 -51.5 166.5t-149.5 60.5q-103 0 -164 -55t-61 -133l-188 18l-2 6q-5 138 109.5 228.5t305.5 90.5q114 0 201.5 -40.5t137.5 -117.5q64 75 151.5 116.5t188.5 41.5q214 0 329.5 -130t115.5 -358v-119h-709l-2 -5 q1 -159 79.5 -258t233.5 -99q103 0 169.5 27.5t144.5 78.5l67 -138q-53 -44 -147 -83t-234 -39q-136 0 -240 48.5t-170 138.5q-56 -79 -167.5 -133t-271.5 -54q-170 0 -262.5 87t-92.5 238zM255 300q0 -74 50 -120.5t147 -46.5q76 0 159 43.5t126 100.5v216h-227 q-120 0 -187.5 -56t-67.5 -137zM953 645l2 -5h508v31q0 122 -60 199t-188 77q-113 0 -182 -84.5t-80 -217.5z" />
+<glyph unicode="&#x4d6;" horiz-adv-x="1197" d="M180 0v1456h955v-155h-758v-471h667v-155h-667v-521h769v-154h-966zM334 1864l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73q-138 0 -219 73t-76 189z" />
+<glyph unicode="&#x4d7;" horiz-adv-x="1083" d="M99 520v44q0 231 137.5 384.5t325.5 153.5q219 0 331 -132t112 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -57 -153 -95t-230 -38q-226 0 -359.5 150.5t-133.5 390.5zM264 1543l2 6h151q0 -66 34 -107t108 -41 q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73q-138 0 -219 73t-76 189zM307 654l2 -5h499v26q0 116 -62 194t-184 78q-99 0 -169 -83.5t-86 -209.5z" />
+<glyph unicode="&#x4d8;" horiz-adv-x="1425" d="M89 644v108h1020l2 5q4 248 -120.5 406.5t-376.5 158.5q-108 0 -184.5 -23.5t-150.5 -60.5l-49 139q50 35 145.5 67.5t238.5 32.5q330 0 514.5 -199.5t184.5 -525.5v-49q0 -316 -175 -520t-427 -204q-304 0 -463 176.5t-159 488.5zM286 586q0 -207 99.5 -330t325.5 -123 q170 0 275 134.5t122 344.5l-3 5h-819v-31z" />
+<glyph unicode="&#x4d9;" horiz-adv-x="1090" d="M116 464v123h702l3 5q-3 156 -79 256.5t-213 100.5q-100 0 -175.5 -28.5t-130.5 -78.5l-77 128q58 57 153 95t230 38q226 0 359.5 -150.5t133.5 -390.5v-44q0 -231 -137.5 -384.5t-325.5 -153.5q-219 0 -331 132t-112 352zM313 407q0 -116 62 -194t184 -78q99 0 169 83.5 t86 209.5l-2 5h-499v-26z" />
+<glyph unicode="&#x4da;" horiz-adv-x="1425" d="M89 644v108h1020l2 5q4 248 -120.5 406.5t-376.5 158.5q-108 0 -184.5 -23.5t-150.5 -60.5l-49 139q50 35 145.5 67.5t238.5 32.5q330 0 514.5 -199.5t184.5 -525.5v-49q0 -316 -175 -520t-427 -204q-304 0 -463 176.5t-159 488.5zM285 1559v200h219v-200h-219zM286 586 q0 -207 99.5 -330t325.5 -123q170 0 275 134.5t122 344.5l-3 5h-819v-31zM755 1559v200h219v-200h-219z" />
+<glyph unicode="&#x4db;" horiz-adv-x="1090" d="M116 464v123h702l3 5q-3 156 -79 256.5t-213 100.5q-100 0 -175.5 -28.5t-130.5 -78.5l-77 128q58 57 153 95t230 38q226 0 359.5 -150.5t133.5 -390.5v-44q0 -231 -137.5 -384.5t-325.5 -153.5q-219 0 -331 132t-112 352zM224 1283v200h219v-200h-219zM313 407 q0 -116 62 -194t184 -78q99 0 169 83.5t86 209.5l-2 5h-499v-26zM694 1283v200h219v-200h-219z" />
+<glyph unicode="&#x4dc;" horiz-adv-x="1687" d="M28 0l487 770l-446 686h230l378 -633h164v633h197v-633h156l378 633h230l-447 -685l487 -771h-245l-406 668h-153v-668h-197v668h-162l-405 -668h-246zM599 1605v200h219v-200h-219zM1069 1605v200h219v-200h-219z" />
+<glyph unicode="&#x4dd;" horiz-adv-x="1473" d="M21 0l386 573l-352 509h238l266 -446h123v446h197v-446h123l267 446h238l-353 -509l386 -573h-248l-287 469h-126v-469h-197v469h-127l-286 -469h-248zM392 1262v200h219v-200h-219zM862 1262v200h219v-200h-219z" />
+<glyph unicode="&#x4de;" horiz-adv-x="1385" d="M125 398l2 6h188q0 -114 99 -192.5t256 -78.5q178 0 279 74.5t101 194.5q0 133 -92 197.5t-272 64.5h-183v156h183q174 0 258 66t84 180q0 112 -90.5 184t-267.5 72q-141 0 -237.5 -71t-96.5 -176h-188l-1 6q-6 176 146.5 286t376.5 110q257 0 406 -108t149 -307 q0 -101 -68 -184.5t-188 -130.5q135 -42 206.5 -129t71.5 -212q0 -201 -159.5 -314t-417.5 -113q-226 0 -388 107t-157 312zM339 1626v200h219v-200h-219zM809 1626v200h219v-200h-219z" />
+<glyph unicode="&#x4df;" horiz-adv-x="1103" d="M93 314l2 6h187q0 -76 66 -132t170 -56q107 0 166.5 49.5t59.5 123.5q0 87 -51.5 127t-161.5 40h-188v160h188q104 0 149 39.5t45 114.5q0 68 -51.5 115t-155.5 47q-93 0 -156 -49t-63 -119h-187l-2 6q-6 139 113.5 226.5t294.5 87.5q190 0 297 -81.5t107 -232.5 q0 -73 -44 -133.5t-123 -95.5q91 -33 139 -97t48 -155q0 -152 -116.5 -238t-307.5 -86q-176 0 -303 85.5t-122 247.5zM207 1282v200h219v-200h-219zM677 1282v200h219v-200h-219z" />
+<glyph unicode="&#x4e0;" horiz-adv-x="1194" d="M110 398l2 6h189q0 -114 76 -192.5t197 -78.5q139 0 218.5 74.5t79.5 194.5q0 153 -80.5 224.5t-240.5 71.5h-146v154l376 444l-2 5h-631v155h869l1 -120l-409 -491q219 -13 339.5 -126.5t120.5 -312.5q0 -200 -137 -313.5t-358 -113.5q-192 0 -330.5 107t-133.5 312z " />
+<glyph unicode="&#x4e1;" horiz-adv-x="1194" d="M110 23l2 6h189q0 -112 76 -190.5t197 -78.5q139 0 218.5 74.5t79.5 192.5q0 154 -81 225t-241 71h-147v154l357 444l-3 5h-609v156h869l1 -120l-396 -493q214 -16 330.5 -129t116.5 -309q0 -198 -137.5 -312t-357.5 -114q-191 0 -330 107.5t-134 310.5z" />
+<glyph unicode="&#x4e2;" horiz-adv-x="1461" d="M180 0v1456h197v-1109l6 -2l701 1111h197v-1456h-197v1110l-6 2l-701 -1112h-197zM378 1640v146h721v-146h-721z" />
+<glyph unicode="&#x4e3;" d="M143 0v1082h196v-768l6 -2l478 770h197v-1082h-197v768l-6 2l-478 -770h-196zM226 1299v146h721v-146h-721z" />
+<glyph unicode="&#x4e4;" horiz-adv-x="1461" d="M180 0v1456h197v-1109l6 -2l701 1111h197v-1456h-197v1110l-6 2l-701 -1112h-197zM389 1605v200h219v-200h-219zM859 1605v200h219v-200h-219z" />
+<glyph unicode="&#x4e5;" d="M143 0v1082h196v-768l6 -2l478 770h197v-1082h-197v768l-6 2l-478 -770h-196zM237 1262v200h219v-200h-219zM707 1262v200h219v-200h-219z" />
+<glyph unicode="&#x4e6;" horiz-adv-x="1396" d="M113 598v259q0 266 159.5 443t414.5 177q264 0 429.5 -176.5t165.5 -443.5v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM310 598q0 -202 102.5 -330t274.5 -128q183 0 290.5 127.5t107.5 330.5v261q0 200 -108 328t-290 128q-172 0 -274.5 -128 t-102.5 -328v-261zM354 1626v200h219v-200h-219zM824 1626v200h219v-200h-219z" />
+<glyph unicode="&#x4e7;" d="M97 529v22q0 240 130 395.5t353 155.5q225 0 355.5 -155t130.5 -396v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM238 1283v200h219v-200h-219zM294 529q0 -172 72.5 -284t215.5 -112q141 0 214 112t73 284v22q0 170 -73.5 283t-215.5 113 q-141 0 -213.5 -113t-72.5 -283v-22zM708 1283v200h219v-200h-219z" />
+<glyph unicode="&#x4e8;" horiz-adv-x="1396" d="M113 598v259q0 266 159.5 443t414.5 177q264 0 429.5 -176.5t165.5 -443.5v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM310 598q0 -202 102.5 -330t274.5 -128q183 0 290.5 127.5t107.5 330.5v43h-775v-43zM310 796h775v63q0 200 -108 328 t-290 128q-172 0 -274.5 -128t-102.5 -328v-63z" />
+<glyph unicode="&#x4e9;" horiz-adv-x="1165" d="M97 529v22q0 240 130 395.5t353 155.5q225 0 355.5 -155t130.5 -396v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM301 464q8 -146 79.5 -238.5t201.5 -92.5q128 0 199.5 92.5t79.5 238.5l-2 5h-556zM302 629l2 -5h554l2 5q-11 138 -83 228t-197 90 t-196 -89.5t-82 -228.5z" />
+<glyph unicode="&#x4ea;" horiz-adv-x="1396" d="M113 598v259q0 266 159.5 443t414.5 177q264 0 429.5 -176.5t165.5 -443.5v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM310 598q0 -202 102.5 -330t274.5 -128q183 0 290.5 127.5t107.5 330.5v43h-775v-43zM310 796h775v63q0 200 -108 328 t-290 128q-172 0 -274.5 -128t-102.5 -328v-63zM376 1600v200h219v-200h-219zM846 1600v200h219v-200h-219z" />
+<glyph unicode="&#x4eb;" horiz-adv-x="1165" d="M97 529v22q0 240 130 395.5t353 155.5q225 0 355.5 -155t130.5 -396v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM215 1311v200h219v-200h-219zM301 464q8 -146 79.5 -238.5t201.5 -92.5q128 0 199.5 92.5t79.5 238.5l-2 5h-556zM302 629l2 -5h554l2 5 q-11 138 -83 228t-197 90t-196 -89.5t-82 -228.5zM685 1311v200h219v-200h-219z" />
+<glyph unicode="&#x4ec;" horiz-adv-x="1385" d="M186 459l2 6h189q0 -154 89 -242.5t254 -88.5q164 0 262.5 132.5t98.5 330.5v81h-574v155h574v25q0 198 -98.5 331.5t-262.5 133.5q-165 0 -254 -89t-89 -244h-189l-2 6q-5 203 143.5 342.5t390.5 139.5q247 0 403 -175.5t156 -444.5v-259q0 -270 -156 -444.5 t-403 -174.5t-393 130.5t-141 348.5zM348 1627v200h219v-200h-219zM818 1627v200h219v-200h-219z" />
+<glyph unicode="&#x4ed;" horiz-adv-x="1102" d="M104 365l2 6h179q0 -99 67.5 -168.5t167.5 -69.5q126 0 195 98t77 238l-3 5h-385v154h383l2 5q-10 131 -78.5 222.5t-190.5 91.5q-92 0 -163.5 -61t-71.5 -148h-178l-2 6q-6 139 121.5 248.5t293.5 109.5q220 0 347.5 -156.5t127.5 -383.5v-42q0 -228 -128 -384.5 t-347 -156.5q-183 0 -302 111.5t-114 274.5zM203 1283v200h219v-200h-219zM673 1283v200h219v-200h-219z" />
+<glyph unicode="&#x4ee;" horiz-adv-x="1287" d="M85 1456h221l282 -681l73 -188h6l328 869h229l-509 -1217q-59 -131 -128.5 -195.5t-221.5 -64.5q-25 0 -58.5 3t-42.5 6l5 149q10 -2 43.5 -3t50.5 -1q71 0 101.5 36t68.5 116l40 84zM291 1640v146h721v-146h-721z" />
+<glyph unicode="&#x4ef;" horiz-adv-x="1030" d="M26 1082h220l228 -681l35 -136h6l266 817h219l-455 -1248q-41 -109 -117.5 -190t-206.5 -81q-24 0 -61 5.5t-57 10.5l20 155q-6 1 35.5 -2t52.5 -3q63 0 103 56t67 124l47 113zM159 1299v146h721v-146h-721z" />
+<glyph unicode="&#x4f0;" horiz-adv-x="1287" d="M85 1456h221l282 -681l73 -188h6l328 869h229l-509 -1217q-59 -131 -128.5 -195.5t-221.5 -64.5q-25 0 -58.5 3t-42.5 6l5 149q10 -2 43.5 -3t50.5 -1q71 0 101.5 36t68.5 116l40 84zM302 1605v200h219v-200h-219zM772 1605v200h219v-200h-219z" />
+<glyph unicode="&#x4f1;" horiz-adv-x="1030" d="M26 1082h220l228 -681l35 -136h6l266 817h219l-455 -1248q-41 -109 -117.5 -190t-206.5 -81q-24 0 -61 5.5t-57 10.5l20 155q-6 1 35.5 -2t52.5 -3q63 0 103 56t67 124l47 113zM170 1262v200h219v-200h-219zM640 1262v200h219v-200h-219z" />
+<glyph unicode="&#x4f2;" horiz-adv-x="1287" d="M85 1456h221l282 -681l73 -188h6l328 869h229l-509 -1217q-59 -131 -128.5 -195.5t-221.5 -64.5q-25 0 -58.5 3t-42.5 6l5 149q10 -2 43.5 -3t50.5 -1q71 0 101.5 36t68.5 116l40 84zM410 1601l184 266h211l2 -5l-240 -261h-157zM679 1606l241 261h229l3 -6l-300 -260 h-171z" />
+<glyph unicode="&#x4f3;" horiz-adv-x="1030" d="M26 1082h220l228 -681l35 -136h6l266 817h219l-455 -1248q-41 -109 -117.5 -190t-206.5 -81q-24 0 -61 5.5t-57 10.5l20 155q-6 1 35.5 -2t52.5 -3q63 0 103 56t67 124l47 113zM278 1258l184 266h211l2 -5l-240 -261h-157zM547 1263l241 261h229l3 -6l-300 -260h-171z " />
+<glyph unicode="&#x4f4;" horiz-adv-x="1409" d="M147 996v460h198v-460q0 -165 69 -228.5t222 -63.5q104 0 200 14t195 41v697h197v-1456h-197v603q-95 -29 -184 -42t-211 -13q-241 0 -365 105.5t-124 342.5zM344 1605v200h219v-200h-219zM814 1605v200h219v-200h-219z" />
+<glyph unicode="&#x4f5;" horiz-adv-x="1131" d="M127 765v318h197v-318q0 -130 56 -191t166 -61q66 0 126 7.5t119 22.5v539h197v-1082h-197v387q-57 -15 -117 -22.5t-128 -7.5q-196 0 -307.5 103t-111.5 305zM208 1262v200h219v-200h-219zM678 1262v200h219v-200h-219z" />
+<glyph unicode="&#x4f6;" horiz-adv-x="1140" d="M180 0v1456h893v-155h-696v-1301h-197zM325 157h197v-516h-197v516z" />
+<glyph unicode="&#x4f7;" horiz-adv-x="849" d="M143 0v1082h688v-156h-491v-926h-197zM255 157h197v-516h-197v516z" />
+<glyph unicode="&#x4f8;" horiz-adv-x="1782" d="M180 0v1456h197v-596h359q234 0 363 -115t129 -311t-129.5 -315t-362.5 -119h-556zM377 154h359q148 0 221.5 80t73.5 202q0 118 -73.5 193.5t-221.5 75.5h-359v-551zM548 1605v200h219v-200h-219zM1018 1605v200h219v-200h-219zM1405 0v1456h198v-1456h-198z" />
+<glyph unicode="&#x4f9;" horiz-adv-x="1617" d="M173 0v1082h197v-412h269q192 0 298.5 -92t106.5 -239q0 -148 -107.5 -243.5t-297.5 -95.5h-466zM370 154h269q106 0 156.5 51t50.5 127q0 74 -51 129t-156 55h-269v-362zM460 1262v200h219v-200h-219zM930 1262v200h219v-200h-219zM1235 0v1082h197v-1082h-197z" />
+<glyph unicode="&#x4fa;" horiz-adv-x="1215" d="M65 711v155h641v-155h-641zM196 -419l14 160q14 -5 46 -8.5t51 -3.5q60 0 94 47t34 135v243h197v-243q0 -167 -86 -257.5t-239 -90.5q-31 0 -56.5 4.5t-54.5 13.5zM256 0v1456h893v-155h-696v-1301h-197z" />
+<glyph unicode="&#x4fb;" horiz-adv-x="841" d="M66 537v155h641v-155h-641zM180 -419l14 160q14 -5 46 -8.5t51 -3.5q60 0 94 47t34 135v243h197v-243q0 -167 -86 -257.5t-239 -90.5q-31 0 -56.5 4.5t-54.5 13.5zM241 0v1082h688v-156h-491v-926h-197z" />
+<glyph unicode="&#x4fc;" horiz-adv-x="1295" d="M66 0l472 734l-462 722h236l338 -568l340 568h238l-462 -722l472 -734h-235l-349 578l-350 -578h-238zM879 -419l14 160q14 -5 46 -8.5t51 -3.5q60 0 94 47t34 135v243h197v-243q0 -167 -86 -257.5t-239 -90.5q-31 0 -56.5 4.5t-54.5 13.5z" />
+<glyph unicode="&#x4fd;" horiz-adv-x="1030" d="M46 0l361 547l-351 535h227l227 -399l230 399h230l-351 -535l361 -547h-226l-240 409l-240 -409h-228zM650 -419l14 160q14 -5 46 -8.5t51 -3.5q60 0 94 47t34 135v243h197v-243q0 -167 -86 -257.5t-239 -90.5q-31 0 -56.5 4.5t-54.5 13.5z" />
+<glyph unicode="&#x4fe;" horiz-adv-x="1295" d="M66 0l429 667h-155v155h141l-405 634h236l338 -568l340 568h238l-406 -634h159v-155h-172l429 -667h-235l-349 578l-350 -578h-238z" />
+<glyph unicode="&#x4ff;" horiz-adv-x="1030" d="M46 0l315 478h-178v155h167l-294 449h227l227 -399l230 399h230l-295 -449h149v-155h-160l316 -478h-226l-240 409l-240 -409h-228z" />
+<glyph unicode="&#x500;" horiz-adv-x="1287" d="M91 444q0 197 128.5 316.5t362.5 119.5h359v576h197v-1456h-556q-233 0 -362 123t-129 321zM288 446q0 -123 73 -207.5t221 -84.5h359v571h-359q-148 0 -221 -80t-73 -199z" />
+<glyph unicode="&#x501;" d="M98 500v21q0 261 111.5 421t312.5 160q95 0 168.5 -35t125.5 -102v595h197v-1560h-161l-23 133q-53 -76 -130 -115t-179 -39q-198 0 -310 143.5t-112 377.5zM295 500q0 -164 67 -262.5t208 -98.5q88 0 148 40t98 112v505q-38 67 -98.5 106.5t-145.5 39.5 q-142 0 -209.5 -117t-67.5 -304v-21z" />
+<glyph unicode="&#x502;" horiz-adv-x="1700" d="M91 444q0 197 128.5 316.5t362.5 119.5h359v576h197v-1303l83 1q106 1 164 71.5t62 196.5q1 77 -14.5 160.5t-45.5 162.5h190q33 -100 51 -175.5t16 -147.5q-4 -204 -125.5 -313t-297.5 -109h-639q-233 0 -362 123t-129 321zM288 446q0 -123 73 -207.5t221 -84.5h359v571 h-359q-148 0 -221 -80t-73 -199z" />
+<glyph unicode="&#x503;" horiz-adv-x="1765" d="M98 500v21q0 261 111.5 421t312.5 160q89 0 159 -31t122 -90v579h197v-1215q-2 -95 44 -153.5t123 -58.5q134 1 208 106t78 290q1 97 -14.5 198.5t-45.5 203.5l190 1q33 -122 51 -216.5t16 -186.5q-4 -266 -142 -408t-341 -142q-120 -2 -201.5 40.5t-122.5 135.5 q-53 -87 -133.5 -131.5t-189.5 -44.5q-198 0 -310 143.5t-112 377.5zM295 500q0 -164 67 -262.5t208 -98.5q84 0 142 36.5t97 102.5q-3 15 -4.5 32t-1.5 35v472q-39 58 -96 91.5t-135 33.5q-142 0 -209.5 -117t-67.5 -304v-21z" />
+<glyph unicode="&#x504;" horiz-adv-x="1623" d="M54 1301v155h359q239 0 365.5 -106t126.5 -307q0 -113 -58.5 -195.5t-169.5 -131.5q118 -40 170.5 -128t52.5 -216v-68q-1 -76 38.5 -123.5t106.5 -47.5q116 1 180 107t68 289q1 97 -14.5 199t-45.5 204h190q34 -134 51 -223.5t16 -179.5q-4 -265 -131 -407.5 t-314 -142.5q-160 -3 -247 75.5t-95 249.5v66q0 118 -68.5 190.5t-184.5 72.5h-191v155h136q166 0 239.5 63t73.5 194q0 121 -71.5 188.5t-223.5 67.5h-359z" />
+<glyph unicode="&#x505;" horiz-adv-x="1324" d="M49 1082h268q206 0 319 -85t113 -237q0 -81 -48 -138t-141 -93q99 -28 143.5 -89t44.5 -150v-77q-1 -42 18.5 -64t66.5 -22q106 2 164.5 78.5t62.5 213.5q1 76 -15 158t-46 161h190q34 -102 52 -175t16 -144q-5 -215 -126 -330t-298 -115q-138 -3 -207 54t-75 186v75 q0 71 -53 110.5t-151 39.5h-211l-2 154h184q119 0 175.5 41.5t56.5 118.5q0 81 -57 128.5t-176 47.5h-262z" />
+<glyph unicode="&#x506;" horiz-adv-x="1099" d="M80 1301v155h274q239 0 365 -106t126 -309q0 -112 -58.5 -195t-169.5 -131q119 -40 171.5 -128t52.5 -216v-136v-16h136v-173l-150 -306h-117l57 260h-61q-41 35 -51.5 100.5t-10.5 136.5v132q0 118 -68.5 190.5t-184.5 72.5h-220v154h162q167 0 241.5 63.5t74.5 193.5 q0 122 -71.5 190t-223.5 68h-274z" />
+<glyph unicode="&#x507;" horiz-adv-x="1033" d="M123 929v153h280q205 0 317.5 -84.5t112.5 -237.5q0 -81 -48.5 -139t-142.5 -94q102 -29 146.5 -95t44.5 -163v-70h128v-173l-150 -306h-117l62 280h-63q-37 23 -47 72.5t-10 100.5v95q0 80 -53 125.5t-151 45.5h-239v154h210q120 0 176 41.5t56 119.5q0 81 -56.5 128 t-175.5 47h-280z" />
+<glyph unicode="&#x508;" horiz-adv-x="1986" d="M69 0v154h41q149 0 215.5 144t66.5 470v688h865v-1111q-1 -95 44.5 -153.5t122.5 -58.5q135 1 208.5 106t77.5 290q1 97 -14.5 198.5t-45.5 203.5l190 1q33 -122 51 -216.5t16 -186.5q-4 -266 -142 -408t-341 -142q-170 -3 -263 85.5t-101 280.5v956h-472v-533 q0 -398 -108 -583t-358 -185h-53z" />
+<glyph unicode="&#x509;" horiz-adv-x="1654" d="M65 0l4 168l41 1q107 0 153 106t46 347v460h701v-737q-1 -95 44 -153.5t121 -58.5q107 1 165 94.5t62 257.5q1 92 -15 188t-46 193h191q33 -120 51 -207.5t16 -173.5q-4 -244 -125.5 -375t-298.5 -131q-168 -3 -261 85.5t-101 280.5v581h-307v-304q0 -317 -89 -469.5 t-295 -152.5h-57z" />
+<glyph unicode="&#x50a;" horiz-adv-x="2051" d="M169 0v1456h197v-658h703v658h197v-1111q-1 -95 44 -153.5t122 -58.5q135 1 209 106t78 290q1 97 -15 198t-46 204l190 1q34 -124 52 -217.5t16 -185.5q-5 -266 -143 -408t-341 -142q-169 -3 -262 85.5t-101 280.5v298h-703v-643h-197z" />
+<glyph unicode="&#x50b;" horiz-adv-x="1698" d="M143 0v1082h197v-469h492v469h197v-737q-1 -95 44.5 -153.5t121.5 -58.5q106 1 164.5 94.5t62.5 257.5q1 91 -14.5 187.5t-45.5 193.5h189q34 -123 52 -209t16 -172q-4 -244 -125 -375t-299 -131q-169 -3 -262 85.5t-101 280.5v115h-492v-460h-197z" />
+<glyph unicode="&#x50c;" horiz-adv-x="1271" d="M118 597v262q0 267 161.5 442.5t417.5 175.5q113 0 202 -22.5t157 -65.5l-63 -135q-67 33 -139 50.5t-157 17.5q-175 0 -278.5 -133t-103.5 -328v-264q0 -198 103.5 -331t278.5 -133q136 1 210 78t78 214q1 83 -12.5 173.5t-37.5 187.5h190q42 -197 50 -240t7 -121 q-4 -216 -142.5 -331t-342.5 -115q-256 0 -417.5 175t-161.5 443z" />
+<glyph unicode="&#x50d;" horiz-adv-x="1054" d="M98 520v42q0 226 127.5 383t346.5 157q94 0 165 -17.5t118 -48.5l-46 -147q-47 27 -108 42.5t-129 15.5q-137 0 -207 -115.5t-70 -269.5v-42q0 -158 74.5 -272.5t223.5 -114.5q95 1 134 42.5t42 125.5q0 58 -5 119t-14 117h189q13 -68 20 -125.5t7 -110.5 q-4 -158 -106 -240t-267 -82q-230 0 -362.5 157t-132.5 384z" />
+<glyph unicode="&#x50e;" horiz-adv-x="1454" d="M36 1301v155h1152v-155h-483v-956q-1 -95 44.5 -153.5t121.5 -58.5q135 1 209.5 106t78.5 290q1 96 -15 197t-47 205l191 1q34 -124 51.5 -217.5t15.5 -185.5q-4 -266 -142 -408t-342 -142q-169 -3 -262 85.5t-101 280.5v956h-472z" />
+<glyph unicode="&#x50f;" horiz-adv-x="1313" d="M70 929v153h907v-153h-356v-584q-1 -95 44 -153.5t122 -58.5q106 1 164.5 78.5t62.5 214.5q1 76 -15 159.5t-45 163.5h189q34 -103 52 -177t16 -146q-4 -216 -125.5 -331.5t-298.5 -115.5q-169 -3 -262 85.5t-101 280.5v584h-354z" />
+<glyph unicode="&#x510;" horiz-adv-x="1385" d="M156 406q0 126 71 212.5t206 128.5q-120 48 -187.5 131t-67.5 184q0 199 149 307t406 108q223 0 376 -110t148 -286l-1 -6h-188q0 105 -97.5 176t-237.5 71q-178 0 -268 -72t-90 -184q0 -114 83.5 -180t258.5 -66h184v-156h-184q-181 0 -272.5 -64.5t-91.5 -197.5 q0 -120 101 -194.5t279 -74.5q156 0 255.5 78.5t99.5 192.5h188l2 -6q4 -205 -158 -312t-387 -107q-258 0 -417.5 113.5t-159.5 313.5z" />
+<glyph unicode="&#x511;" horiz-adv-x="1103" d="M98 305q0 91 51.5 155t150.5 96q-87 35 -135 96t-48 134q0 150 116.5 232t317.5 82q183 0 307.5 -87.5t119.5 -226.5l-2 -6h-186q0 70 -69.5 119t-169.5 49q-116 0 -176.5 -47.5t-60.5 -114.5q0 -74 54.5 -116.5t169.5 -42.5h209v-150h-209q-121 0 -181.5 -42.5 t-60.5 -129.5q0 -73 68.5 -123t186.5 -50q112 0 184.5 56t72.5 132h186l2 -6q5 -162 -128 -247.5t-317 -85.5q-202 0 -327.5 86.5t-125.5 237.5z" />
+<glyph unicode="&#x512;" horiz-adv-x="1451" d="M49 0v154h41q138 0 199 142.5t62 473.5l1 686h919v-1456h-197v1301h-526l-1 -531q0 -400 -103 -585t-342 -185h-53zM1031 -419l14 160q14 -5 46 -8.5t51 -3.5q60 0 94 47t34 135v243h197v-243q0 -167 -86 -257.5t-239 -90.5q-31 0 -56.5 4.5t-54.5 13.5z" />
+<glyph unicode="&#x513;" horiz-adv-x="1133" d="M26 0l4 168l41 1q105 0 146.5 102.5t41.5 348.5v462h761v-1082h-197v926h-366v-306q0 -320 -85 -470t-290 -150h-56zM780 -419l14 160q14 -5 46 -8.5t51 -3.5q60 0 94 47t34 135v243h197v-243q0 -167 -86 -257.5t-239 -90.5q-31 0 -56.5 4.5t-54.5 13.5z" />
+<glyph unicode="&#x1e00;" horiz-adv-x="1326" d="M20 0l563 1456h169l554 -1456h-201l-136 375h-610l-138 -375h-201zM420 540h490l-240 663h-6zM523 -234q0 65 45.5 107.5t111.5 42.5q63 0 108 -42.5t45 -107.5q0 -63 -44.5 -104t-108.5 -41q-66 0 -111.5 41t-45.5 104zM612 -234q0 -26 20 -45t48 -19q26 0 45 18.5 t19 45.5q0 30 -19 49.5t-45 19.5q-28 0 -48 -20t-20 -49z" />
+<glyph unicode="&#x1e01;" horiz-adv-x="1126" d="M106 304q0 155 125.5 242.5t340.5 87.5h214v107q0 95 -58 150.5t-164 55.5q-95 0 -154.5 -48.5t-59.5 -116.5h-188l-2 6q-6 118 111.5 216t303.5 98q184 0 296 -93.5t112 -269.5v-521q0 -58 6 -112t22 -106h-203q-10 49 -15.5 86.5t-6.5 75.5q-55 -78 -143.5 -130.5 t-190.5 -52.5q-169 0 -257.5 86.5t-88.5 238.5zM303 300q0 -72 45 -114t133 -42q107 0 193 55t112 126v176h-221q-119 0 -190.5 -60t-71.5 -141zM338 -234q0 65 45.5 107.5t111.5 42.5q63 0 108 -42.5t45 -107.5q0 -63 -44.5 -104t-108.5 -41q-66 0 -111.5 41t-45.5 104z M427 -234q0 -26 20 -45t48 -19q26 0 45 18.5t19 45.5q0 30 -19 49.5t-45 19.5q-28 0 -48 -20t-20 -49z" />
+<glyph unicode="&#x1e3e;" horiz-adv-x="1799" d="M180 0v1456h252l464 -1183h6l464 1183h252v-1456h-197v576l20 592l-5 1l-472 -1169h-131l-470 1166l-5 -1l19 -589v-576h-197zM809 1556l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#x1e3f;" horiz-adv-x="1790" d="M143 0v1082h176l14 -142q53 77 134.5 119.5t189.5 42.5t185.5 -50t116.5 -150q51 92 135 146t196 54q165 0 261 -113.5t96 -341.5v-647h-197v649q0 160 -55 226.5t-164 66.5q-101 0 -163.5 -70t-73.5 -177v-8v-687h-198v649q0 152 -56.5 222.5t-162.5 70.5 q-90 0 -148 -37t-89 -104v-801h-197zM826 1234l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#x1e80;" horiz-adv-x="1809" d="M54 1456h196l222 -952l27 -182l6 -1l39 183l267 952h174l269 -952l40 -187h6l29 187l217 952h197l-351 -1456h-176l-287 1010l-26 131h-6l-25 -131l-292 -1010h-176zM573 1820l3 6h230l175 -266h-158z" />
+<glyph unicode="&#x1e81;" horiz-adv-x="1550" d="M45 1082h196l179 -688l23 -131h6l28 131l216 688h158l217 -688l31 -146h6l29 146l170 688h196l-314 -1082h-159l-209 659l-45 184l-6 -1l-43 -183l-206 -659h-159zM448 1477l3 6h230l175 -266h-158z" />
+<glyph unicode="&#x1e82;" horiz-adv-x="1809" d="M54 1456h196l222 -952l27 -182l6 -1l39 183l267 952h174l269 -952l40 -187h6l29 187l217 952h197l-351 -1456h-176l-287 1010l-26 131h-6l-25 -131l-292 -1010h-176zM808 1556l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#x1e83;" horiz-adv-x="1550" d="M45 1082h196l179 -688l23 -131h6l28 131l216 688h158l217 -688l31 -146h6l29 146l170 688h196l-314 -1082h-159l-209 659l-45 184l-6 -1l-43 -183l-206 -659h-159zM683 1213l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#x1e84;" horiz-adv-x="1809" d="M54 1456h196l222 -952l27 -182l6 -1l39 183l267 952h174l269 -952l40 -187h6l29 187l217 952h197l-351 -1456h-176l-287 1010l-26 131h-6l-25 -131l-292 -1010h-176zM554 1605v200h219v-200h-219zM1024 1605v200h219v-200h-219z" />
+<glyph unicode="&#x1e85;" horiz-adv-x="1550" d="M45 1082h196l179 -688l23 -131h6l28 131l216 688h158l217 -688l31 -146h6l29 146l170 688h196l-314 -1082h-159l-209 659l-45 184l-6 -1l-43 -183l-206 -659h-159zM429 1262v200h219v-200h-219zM899 1262v200h219v-200h-219z" />
+<glyph unicode="&#x1ea0;" horiz-adv-x="1326" d="M20 0l563 1456h169l554 -1456h-201l-136 375h-610l-138 -375h-201zM420 540h490l-240 663h-6zM554 -137h218v-200h-218v200z" />
+<glyph unicode="&#x1ea1;" horiz-adv-x="1126" d="M106 304q0 155 125.5 242.5t340.5 87.5h214v107q0 95 -58 150.5t-164 55.5q-95 0 -154.5 -48.5t-59.5 -116.5h-188l-2 6q-6 118 111.5 216t303.5 98q184 0 296 -93.5t112 -269.5v-521q0 -58 6 -112t22 -106h-203q-10 49 -15.5 86.5t-6.5 75.5q-55 -78 -143.5 -130.5 t-190.5 -52.5q-169 0 -257.5 86.5t-88.5 238.5zM303 300q0 -72 45 -114t133 -42q107 0 193 55t112 126v176h-221q-119 0 -190.5 -60t-71.5 -141zM398 -137h218v-200h-218v200z" />
+<glyph unicode="&#x1ea2;" horiz-adv-x="1326" d="M20 0l563 1456h169l554 -1456h-201l-136 375h-610l-138 -375h-201zM420 540h490l-240 663h-6zM579 1884l7 108q147 0 226 -51.5t79 -137.5q0 -70 -43 -106.5t-108 -45.5l-1 -71h-140l-1 154q76 4 108.5 20t32.5 53q0 39 -43.5 58t-116.5 19z" />
+<glyph unicode="&#x1ea3;" horiz-adv-x="1126" d="M106 304q0 155 125.5 242.5t340.5 87.5h214v107q0 95 -58 150.5t-164 55.5q-95 0 -154.5 -48.5t-59.5 -116.5h-188l-2 6q-6 118 111.5 216t303.5 98q184 0 296 -93.5t112 -269.5v-521q0 -58 6 -112t22 -106h-203q-10 49 -15.5 86.5t-6.5 75.5q-55 -78 -143.5 -130.5 t-190.5 -52.5q-169 0 -257.5 86.5t-88.5 238.5zM303 300q0 -72 45 -114t133 -42q107 0 193 55t112 126v176h-221q-119 0 -190.5 -60t-71.5 -141zM469 1562l7 108q147 0 226 -51.5t79 -137.5q0 -70 -43 -106.5t-108 -45.5l-1 -71h-140l-1 154q76 4 108.5 20t32.5 53 q0 39 -43.5 58t-116.5 19z" />
+<glyph unicode="&#x1ea4;" horiz-adv-x="1326" d="M20 0l563 1456h169l554 -1456h-201l-136 375h-610l-138 -375h-201zM299 1603l289 257h158l288 -257l-2 -6h-198l-167 157l-167 -157h-199zM420 540h490l-240 663h-6zM965 1773l140 260h211l-204 -260h-147z" />
+<glyph unicode="&#x1ea5;" horiz-adv-x="1126" d="M106 304q0 155 125.5 242.5t340.5 87.5h214v107q0 95 -58 150.5t-164 55.5q-95 0 -154.5 -48.5t-59.5 -116.5h-188l-2 6q-6 118 111.5 216t303.5 98q184 0 296 -93.5t112 -269.5v-521q0 -58 6 -112t22 -106h-203q-10 49 -15.5 86.5t-6.5 75.5q-55 -78 -143.5 -130.5 t-190.5 -52.5q-169 0 -257.5 86.5t-88.5 238.5zM181 1281l289 257h158l288 -257l-2 -6h-198l-167 157l-167 -157h-199zM303 300q0 -72 45 -114t133 -42q107 0 193 55t112 126v176h-221q-119 0 -190.5 -60t-71.5 -141zM847 1451l140 260h211l-204 -260h-147z" />
+<glyph unicode="&#x1ea6;" horiz-adv-x="1326" d="M20 0l563 1456h169l554 -1456h-201l-136 375h-610l-138 -375h-201zM25 2016h210l140 -260h-147zM306 1586l288 257h158l289 -257l-2 -6h-199l-167 157l-167 -157h-198zM420 540h490l-240 663h-6z" />
+<glyph unicode="&#x1ea7;" horiz-adv-x="1126" d="M-93 1694h210l140 -260h-147zM106 304q0 155 125.5 242.5t340.5 87.5h214v107q0 95 -58 150.5t-164 55.5q-95 0 -154.5 -48.5t-59.5 -116.5h-188l-2 6q-6 118 111.5 216t303.5 98q184 0 296 -93.5t112 -269.5v-521q0 -58 6 -112t22 -106h-203q-10 49 -15.5 86.5 t-6.5 75.5q-55 -78 -143.5 -130.5t-190.5 -52.5q-169 0 -257.5 86.5t-88.5 238.5zM188 1264l288 257h158l289 -257l-2 -6h-199l-167 157l-167 -157h-198zM303 300q0 -72 45 -114t133 -42q107 0 193 55t112 126v176h-221q-119 0 -190.5 -60t-71.5 -141z" />
+<glyph unicode="&#x1ea8;" horiz-adv-x="1326" d="M20 0l563 1456h169l554 -1456h-201l-136 375h-610l-138 -375h-201zM298 1566l268 257h198l269 -257l-2 -6h-170l-196 186l-196 -186h-169zM420 540h490l-240 663h-6zM991 1959l6 94q127 0 195.5 -43.5t68.5 -118.5q0 -61 -37.5 -93t-94.5 -39l-1 -61h-120l-1 133 q66 4 93.5 17t27.5 45q0 34 -37.5 50t-99.5 16z" />
+<glyph unicode="&#x1ea9;" horiz-adv-x="1126" d="M106 304q0 155 125.5 242.5t340.5 87.5h214v107q0 95 -58 150.5t-164 55.5q-95 0 -154.5 -48.5t-59.5 -116.5h-188l-2 6q-6 118 111.5 216t303.5 98q184 0 296 -93.5t112 -269.5v-521q0 -58 6 -112t22 -106h-203q-10 49 -15.5 86.5t-6.5 75.5q-55 -78 -143.5 -130.5 t-190.5 -52.5q-169 0 -257.5 86.5t-88.5 238.5zM180 1246l268 257h198l269 -257l-2 -6h-170l-196 186l-196 -186h-169zM303 300q0 -72 45 -114t133 -42q107 0 193 55t112 126v176h-221q-119 0 -190.5 -60t-71.5 -141zM873 1639l6 94q127 0 195.5 -43.5t68.5 -118.5 q0 -61 -37.5 -93t-94.5 -39l-1 -61h-120l-1 133q66 4 93.5 17t27.5 45q0 34 -37.5 50t-99.5 16z" />
+<glyph unicode="&#x1eaa;" horiz-adv-x="1326" d="M20 0l563 1456h169l554 -1456h-201l-136 375h-610l-138 -375h-201zM296 1568l289 257h157l289 -257l-2 -6h-170l-196 176l-196 -176h-169zM395 1896q0 69 48 124.5t114 55.5q42 0 103.5 -34.5t100.5 -34.5q30 0 57 28t27 63l79 -23q0 -69 -48.5 -122.5t-114.5 -53.5 q-53 0 -109.5 35.5t-94.5 35.5q-31 0 -56.5 -29.5t-25.5 -63.5zM420 540h490l-240 663h-6z" />
+<glyph unicode="&#x1eab;" horiz-adv-x="1126" d="M106 304q0 155 125.5 242.5t340.5 87.5h214v107q0 95 -58 150.5t-164 55.5q-95 0 -154.5 -48.5t-59.5 -116.5h-188l-2 6q-6 118 111.5 216t303.5 98q184 0 296 -93.5t112 -269.5v-521q0 -58 6 -112t22 -106h-203q-10 49 -15.5 86.5t-6.5 75.5q-55 -78 -143.5 -130.5 t-190.5 -52.5q-169 0 -257.5 86.5t-88.5 238.5zM184 1248l289 257h157l289 -257l-2 -6h-170l-196 176l-196 -176h-169zM283 1576q0 69 48 124.5t114 55.5q42 0 103.5 -34.5t100.5 -34.5q30 0 57 28t27 63l79 -23q0 -69 -48.5 -122.5t-114.5 -53.5q-53 0 -109.5 35.5 t-94.5 35.5q-31 0 -56.5 -29.5t-25.5 -63.5zM303 300q0 -72 45 -114t133 -42q107 0 193 55t112 126v176h-221q-119 0 -190.5 -60t-71.5 -141z" />
+<glyph unicode="&#x1eac;" horiz-adv-x="1326" d="M20 0l563 1456h169l554 -1456h-201l-136 375h-610l-138 -375h-201zM356 1601v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160zM420 540h490l-240 663h-6zM554 -137h218v-200h-218v200z" />
+<glyph unicode="&#x1ead;" horiz-adv-x="1126" d="M106 304q0 155 125.5 242.5t340.5 87.5h214v107q0 95 -58 150.5t-164 55.5q-95 0 -154.5 -48.5t-59.5 -116.5h-188l-2 6q-6 118 111.5 216t303.5 98q184 0 296 -93.5t112 -269.5v-521q0 -58 6 -112t22 -106h-203q-10 49 -15.5 86.5t-6.5 75.5q-55 -78 -143.5 -130.5 t-190.5 -52.5q-169 0 -257.5 86.5t-88.5 238.5zM249 1279v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160zM303 300q0 -72 45 -114t133 -42q107 0 193 55t112 126v176h-221q-119 0 -190.5 -60t-71.5 -141zM398 -137h218v-200h-218v200z" />
+<glyph unicode="&#x1eae;" horiz-adv-x="1326" d="M20 0l563 1456h169l554 -1456h-201l-136 375h-610l-138 -375h-201zM367 1790l2 6h151q0 -51 34.5 -82.5t109.5 -31.5q73 0 108 31.5t35 82.5h152l2 -6q6 -89 -76 -146t-221 -57q-140 0 -222 57t-75 146zM420 540h490l-240 663h-6zM606 1818l108 197h155l2 -5l-159 -192 h-106z" />
+<glyph unicode="&#x1eaf;" horiz-adv-x="1126" d="M106 304q0 155 125.5 242.5t340.5 87.5h214v107q0 95 -58 150.5t-164 55.5q-95 0 -154.5 -48.5t-59.5 -116.5h-188l-2 6q-6 118 111.5 216t303.5 98q184 0 296 -93.5t112 -269.5v-521q0 -58 6 -112t22 -106h-203q-10 49 -15.5 86.5t-6.5 75.5q-55 -78 -143.5 -130.5 t-190.5 -52.5q-169 0 -257.5 86.5t-88.5 238.5zM253 1468l2 6h151q0 -51 34.5 -82.5t109.5 -31.5q73 0 108 31.5t35 82.5h152l2 -6q6 -89 -76 -146t-221 -57q-140 0 -222 57t-75 146zM303 300q0 -72 45 -114t133 -42q107 0 193 55t112 126v176h-221q-119 0 -190.5 -60 t-71.5 -141zM492 1496l108 197h155l2 -5l-159 -192h-106z" />
+<glyph unicode="&#x1eb0;" horiz-adv-x="1326" d="M20 0l563 1456h169l554 -1456h-201l-136 375h-610l-138 -375h-201zM367 1790l2 6h151q0 -51 34.5 -82.5t109.5 -31.5q73 0 108 31.5t35 82.5h152l2 -6q6 -89 -76 -146t-221 -57q-140 0 -222 57t-75 146zM411 2009l2 6h179l138 -197h-119zM420 540h490l-240 663h-6z" />
+<glyph unicode="&#x1eb1;" horiz-adv-x="1126" d="M106 304q0 155 125.5 242.5t340.5 87.5h214v107q0 95 -58 150.5t-164 55.5q-95 0 -154.5 -48.5t-59.5 -116.5h-188l-2 6q-6 118 111.5 216t303.5 98q184 0 296 -93.5t112 -269.5v-521q0 -58 6 -112t22 -106h-203q-10 49 -15.5 86.5t-6.5 75.5q-55 -78 -143.5 -130.5 t-190.5 -52.5q-169 0 -257.5 86.5t-88.5 238.5zM253 1468l2 6h151q0 -51 34.5 -82.5t109.5 -31.5q73 0 108 31.5t35 82.5h152l2 -6q6 -89 -76 -146t-221 -57q-140 0 -222 57t-75 146zM297 1687l2 6h179l138 -197h-119zM303 300q0 -72 45 -114t133 -42q107 0 193 55t112 126 v176h-221q-119 0 -190.5 -60t-71.5 -141z" />
+<glyph unicode="&#x1eb2;" horiz-adv-x="1326" d="M20 0l563 1456h169l554 -1456h-201l-136 375h-610l-138 -375h-201zM378 1783l2 6h144q0 -50 34 -82t106 -32q71 0 105 31.5t34 82.5h145l2 -6q6 -89 -73 -145.5t-213 -56.5q-135 0 -214 56.5t-72 145.5zM420 540h490l-240 663h-6zM596 2084l7 83q142 0 218 -39t76 -105 q0 -53 -41.5 -80.5t-104.5 -34.5l-1 -63h-135l-1 126q73 3 103 14.5t25 37.5v6q5 28 -35.5 41.5t-110.5 13.5z" />
+<glyph unicode="&#x1eb3;" horiz-adv-x="1126" d="M106 304q0 155 125.5 242.5t340.5 87.5h214v107q0 95 -58 150.5t-164 55.5q-95 0 -154.5 -48.5t-59.5 -116.5h-188l-2 6q-6 118 111.5 216t303.5 98q184 0 296 -93.5t112 -269.5v-521q0 -58 6 -112t22 -106h-203q-10 49 -15.5 86.5t-6.5 75.5q-55 -78 -143.5 -130.5 t-190.5 -52.5q-169 0 -257.5 86.5t-88.5 238.5zM257 1457l2 6h144q0 -50 34 -82t106 -32q71 0 105 31.5t34 82.5h145l2 -6q6 -89 -73 -145.5t-213 -56.5q-135 0 -214 56.5t-72 145.5zM303 300q0 -72 45 -114t133 -42q107 0 193 55t112 126v176h-221q-119 0 -190.5 -60 t-71.5 -141zM475 1758l7 83q142 0 218 -39t76 -105q0 -53 -41.5 -80.5t-104.5 -34.5l-1 -63h-135l-1 126q73 3 103 14.5t25 37.5v6q5 28 -35.5 41.5t-110.5 13.5z" />
+<glyph unicode="&#x1eb4;" horiz-adv-x="1326" d="M20 0l563 1456h169l554 -1456h-201l-136 375h-610l-138 -375h-201zM373 1787l2 6h148q0 -52 33.5 -84.5t107.5 -32.5q71 0 105.5 32.5t34.5 84.5h148l2 -6q6 -91 -74 -149t-216 -58q-137 0 -217.5 58t-73.5 149zM396 1887q0 74 47 129.5t120 55.5q45 0 112.5 -38 t110.5 -38q32 0 56 25.5t24 63.5l86 -24q0 -75 -47.5 -128.5t-118.5 -53.5q-58 0 -120 38t-103 38q-34 0 -56.5 -26t-22.5 -63zM420 540h490l-240 663h-6z" />
+<glyph unicode="&#x1eb5;" horiz-adv-x="1126" d="M106 304q0 155 125.5 242.5t340.5 87.5h214v107q0 95 -58 150.5t-164 55.5q-95 0 -154.5 -48.5t-59.5 -116.5h-188l-2 6q-6 118 111.5 216t303.5 98q184 0 296 -93.5t112 -269.5v-521q0 -58 6 -112t22 -106h-203q-10 49 -15.5 86.5t-6.5 75.5q-55 -78 -143.5 -130.5 t-190.5 -52.5q-169 0 -257.5 86.5t-88.5 238.5zM257 1465l2 6h148q0 -52 33.5 -84.5t107.5 -32.5q71 0 105.5 32.5t34.5 84.5h148l2 -6q6 -91 -74 -149t-216 -58q-137 0 -217.5 58t-73.5 149zM280 1565q0 74 47 129.5t120 55.5q45 0 112.5 -38t110.5 -38q32 0 56 25.5 t24 63.5l86 -24q0 -75 -47.5 -128.5t-118.5 -53.5q-58 0 -120 38t-103 38q-34 0 -56.5 -26t-22.5 -63zM303 300q0 -72 45 -114t133 -42q107 0 193 55t112 126v176h-221q-119 0 -190.5 -60t-71.5 -141z" />
+<glyph unicode="&#x1eb6;" horiz-adv-x="1326" d="M20 0l563 1456h169l554 -1456h-201l-136 375h-610l-138 -375h-201zM369 1864l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73q-138 0 -219 73t-76 189zM420 540h490l-240 663h-6zM554 -137h218v-200h-218v200z" />
+<glyph unicode="&#x1eb7;" horiz-adv-x="1126" d="M106 304q0 155 125.5 242.5t340.5 87.5h214v107q0 95 -58 150.5t-164 55.5q-95 0 -154.5 -48.5t-59.5 -116.5h-188l-2 6q-6 118 111.5 216t303.5 98q184 0 296 -93.5t112 -269.5v-521q0 -58 6 -112t22 -106h-203q-10 49 -15.5 86.5t-6.5 75.5q-55 -78 -143.5 -130.5 t-190.5 -52.5q-169 0 -257.5 86.5t-88.5 238.5zM261 1542l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73q-138 0 -219 73t-76 189zM303 300q0 -72 45 -114t133 -42q107 0 193 55t112 126v176h-221q-119 0 -190.5 -60t-71.5 -141 zM398 -137h218v-200h-218v200z" />
+<glyph unicode="&#x1eb8;" horiz-adv-x="1197" d="M180 0v1456h955v-155h-758v-471h667v-155h-667v-521h769v-154h-966zM519 -127h218v-200h-218v200z" />
+<glyph unicode="&#x1eb9;" horiz-adv-x="1083" d="M99 520v44q0 231 137.5 384.5t325.5 153.5q219 0 331 -132t112 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -57 -153 -95t-230 -38q-226 0 -359.5 150.5t-133.5 390.5zM307 654l2 -5h499v26q0 116 -62 194t-184 78 q-99 0 -169 -83.5t-86 -209.5zM464 -137h218v-200h-218v200z" />
+<glyph unicode="&#x1eba;" horiz-adv-x="1197" d="M180 0v1456h955v-155h-758v-471h667v-155h-667v-521h769v-154h-966zM542 1884l7 108q147 0 226 -51.5t79 -137.5q0 -70 -43 -106.5t-108 -45.5l-1 -71h-140l-1 154q76 4 108.5 20t32.5 53q0 39 -43.5 58t-116.5 19z" />
+<glyph unicode="&#x1ebb;" horiz-adv-x="1083" d="M99 520v44q0 231 137.5 384.5t325.5 153.5q219 0 331 -132t112 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -57 -153 -95t-230 -38q-226 0 -359.5 150.5t-133.5 390.5zM307 654l2 -5h499v26q0 116 -62 194t-184 78 q-99 0 -169 -83.5t-86 -209.5zM472 1563l7 108q147 0 226 -51.5t79 -137.5q0 -70 -43 -106.5t-108 -45.5l-1 -71h-140l-1 154q76 4 108.5 20t32.5 53q0 39 -43.5 58t-116.5 19z" />
+<glyph unicode="&#x1ebc;" horiz-adv-x="1197" d="M180 0v1456h955v-155h-758v-471h667v-155h-667v-521h769v-154h-966zM281 1628q0 93 59 161.5t150 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5l108 -32q0 -94 -59.5 -159t-149.5 -65q-71 0 -148 46.5t-128 46.5q-43 0 -72 -32.5t-29 -78.5z" />
+<glyph unicode="&#x1ebd;" horiz-adv-x="1083" d="M99 520v44q0 231 137.5 384.5t325.5 153.5q219 0 331 -132t112 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -57 -153 -95t-230 -38q-226 0 -359.5 150.5t-133.5 390.5zM211 1307q0 93 59 161.5t150 68.5q56 0 140 -47 t136 -47q41 0 71 32.5t30 79.5l108 -32q0 -94 -59.5 -159t-149.5 -65q-71 0 -148 46.5t-128 46.5q-43 0 -72 -32.5t-29 -78.5zM307 654l2 -5h499v26q0 116 -62 194t-184 78q-99 0 -169 -83.5t-86 -209.5z" />
+<glyph unicode="&#x1ebe;" horiz-adv-x="1197" d="M180 0v1456h955v-155h-758v-471h667v-155h-667v-521h769v-154h-966zM254 1603l289 257h158l288 -257l-2 -6h-198l-167 157l-167 -157h-199zM920 1773l140 260h211l-204 -260h-147z" />
+<glyph unicode="&#x1ebf;" horiz-adv-x="1083" d="M99 520v44q0 231 137.5 384.5t325.5 153.5q219 0 331 -132t112 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -57 -153 -95t-230 -38q-226 0 -359.5 150.5t-133.5 390.5zM184 1282l289 257h158l288 -257l-2 -6h-198 l-167 157l-167 -157h-199zM307 654l2 -5h499v26q0 116 -62 194t-184 78q-99 0 -169 -83.5t-86 -209.5zM850 1452l140 260h211l-204 -260h-147z" />
+<glyph unicode="&#x1ec0;" horiz-adv-x="1197" d="M-20 2016h210l140 -260h-147zM180 0v1456h955v-155h-758v-471h667v-155h-667v-521h769v-154h-966zM261 1586l288 257h158l289 -257l-2 -6h-199l-167 157l-167 -157h-198z" />
+<glyph unicode="&#x1ec1;" horiz-adv-x="1083" d="M-90 1695h210l140 -260h-147zM99 520v44q0 231 137.5 384.5t325.5 153.5q219 0 331 -132t112 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -57 -153 -95t-230 -38q-226 0 -359.5 150.5t-133.5 390.5zM191 1265l288 257 h158l289 -257l-2 -6h-199l-167 157l-167 -157h-198zM307 654l2 -5h499v26q0 116 -62 194t-184 78q-99 0 -169 -83.5t-86 -209.5z" />
+<glyph unicode="&#x1ec2;" horiz-adv-x="1197" d="M180 0v1456h955v-155h-758v-471h667v-155h-667v-521h769v-154h-966zM253 1566l268 257h198l269 -257l-2 -6h-170l-196 186l-196 -186h-169zM946 1959l6 94q127 0 195.5 -43.5t68.5 -118.5q0 -61 -37.5 -93t-94.5 -39l-1 -61h-120l-1 133q66 4 93.5 17t27.5 45 q0 34 -37.5 50t-99.5 16z" />
+<glyph unicode="&#x1ec3;" horiz-adv-x="1083" d="M99 520v44q0 231 137.5 384.5t325.5 153.5q219 0 331 -132t112 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -57 -153 -95t-230 -38q-226 0 -359.5 150.5t-133.5 390.5zM183 1247l268 257h198l269 -257l-2 -6h-170 l-196 186l-196 -186h-169zM307 654l2 -5h499v26q0 116 -62 194t-184 78q-99 0 -169 -83.5t-86 -209.5zM876 1640l6 94q127 0 195.5 -43.5t68.5 -118.5q0 -61 -37.5 -93t-94.5 -39l-1 -61h-120l-1 133q66 4 93.5 17t27.5 45q0 34 -37.5 50t-99.5 16z" />
+<glyph unicode="&#x1ec4;" horiz-adv-x="1197" d="M180 0v1456h955v-155h-758v-471h667v-155h-667v-521h769v-154h-966zM257 1568l289 257h157l289 -257l-2 -6h-170l-196 176l-196 -176h-169zM356 1896q0 69 48 124.5t114 55.5q42 0 103.5 -34.5t100.5 -34.5q30 0 57 28t27 63l79 -23q0 -69 -48.5 -122.5t-114.5 -53.5 q-53 0 -109.5 35.5t-94.5 35.5q-31 0 -56.5 -29.5t-25.5 -63.5z" />
+<glyph unicode="&#x1ec5;" horiz-adv-x="1083" d="M99 520v44q0 231 137.5 384.5t325.5 153.5q219 0 331 -132t112 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -57 -153 -95t-230 -38q-226 0 -359.5 150.5t-133.5 390.5zM187 1249l289 257h157l289 -257l-2 -6h-170 l-196 176l-196 -176h-169zM286 1577q0 69 48 124.5t114 55.5q42 0 103.5 -34.5t100.5 -34.5q30 0 57 28t27 63l79 -23q0 -69 -48.5 -122.5t-114.5 -53.5q-53 0 -109.5 35.5t-94.5 35.5q-31 0 -56.5 -29.5t-25.5 -63.5zM307 654l2 -5h499v26q0 116 -62 194t-184 78 q-99 0 -169 -83.5t-86 -209.5z" />
+<glyph unicode="&#x1ec6;" horiz-adv-x="1197" d="M180 0v1456h955v-155h-758v-471h667v-155h-667v-521h769v-154h-966zM322 1601v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160zM519 -127h218v-200h-218v200z" />
+<glyph unicode="&#x1ec7;" horiz-adv-x="1083" d="M99 520v44q0 231 137.5 384.5t325.5 153.5q219 0 331 -132t112 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -57 -153 -95t-230 -38q-226 0 -359.5 150.5t-133.5 390.5zM252 1280v26l246 237h120l248 -238v-25h-161 l-147 148l-146 -148h-160zM307 654l2 -5h499v26q0 116 -62 194t-184 78q-99 0 -169 -83.5t-86 -209.5zM464 -137h218v-200h-218v200z" />
+<glyph unicode="&#x1ec8;" horiz-adv-x="579" d="M190 0v1456h198v-1456h-198zM203 1884l7 108q147 0 226 -51.5t79 -137.5q0 -70 -43 -106.5t-108 -45.5l-1 -71h-140l-1 154q76 4 108.5 20t32.5 53q0 39 -43.5 58t-116.5 19z" />
+<glyph unicode="&#x1ec9;" horiz-adv-x="515" d="M153 0v1082h197v-1082h-197zM166 1543l7 108q147 0 226 -51.5t79 -137.5q0 -70 -43 -106.5t-108 -45.5l-1 -71h-140l-1 154q76 4 108.5 20t32.5 53q0 39 -43.5 58t-116.5 19z" />
+<glyph unicode="&#x1eca;" horiz-adv-x="579" d="M180 -128h218v-200h-218v200zM190 0v1456h198v-1456h-198z" />
+<glyph unicode="&#x1ecb;" horiz-adv-x="516" d="M149 -127h218v-200h-218v200zM159 0v1082h197v-1082h-197zM159 1359v201h197v-201h-197z" />
+<glyph unicode="&#x1ecc;" horiz-adv-x="1396" d="M113 598v259q0 266 159.5 443t414.5 177q264 0 429.5 -176.5t165.5 -443.5v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM310 598q0 -202 102.5 -330t274.5 -128q183 0 290.5 127.5t107.5 330.5v261q0 200 -108 328t-290 128q-172 0 -274.5 -128 t-102.5 -328v-261zM589 -144h218v-200h-218v200z" />
+<glyph unicode="&#x1ecd;" d="M97 529v22q0 240 130 395.5t353 155.5q225 0 355.5 -155t130.5 -396v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM294 529q0 -172 72.5 -284t215.5 -112q141 0 214 112t73 284v22q0 170 -73.5 283t-215.5 113q-141 0 -213.5 -113t-72.5 -283v-22z M473 -145h218v-200h-218v200z" />
+<glyph unicode="&#x1ece;" horiz-adv-x="1396" d="M113 598v259q0 266 159.5 443t414.5 177q264 0 429.5 -176.5t165.5 -443.5v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM310 598q0 -202 102.5 -330t274.5 -128q183 0 290.5 127.5t107.5 330.5v261q0 200 -108 328t-290 128q-172 0 -274.5 -128 t-102.5 -328v-261zM612 1905l7 108q147 0 226 -51.5t79 -137.5q0 -70 -43 -106.5t-108 -45.5l-1 -71h-140l-1 154q76 4 108.5 20t32.5 53q0 39 -43.5 58t-116.5 19z" />
+<glyph unicode="&#x1ecf;" d="M97 529v22q0 240 130 395.5t353 155.5q225 0 355.5 -155t130.5 -396v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM294 529q0 -172 72.5 -284t215.5 -112q141 0 214 112t73 284v22q0 170 -73.5 283t-215.5 113q-141 0 -213.5 -113t-72.5 -283v-22z M496 1562l7 108q147 0 226 -51.5t79 -137.5q0 -70 -43 -106.5t-108 -45.5l-1 -71h-140l-1 154q76 4 108.5 20t32.5 53q0 39 -43.5 58t-116.5 19z" />
+<glyph unicode="&#x1ed0;" horiz-adv-x="1396" d="M113 598v259q0 266 159.5 443t414.5 177q264 0 429.5 -176.5t165.5 -443.5v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM310 598q0 -202 102.5 -330t274.5 -128q183 0 290.5 127.5t107.5 330.5v261q0 200 -108 328t-290 128q-172 0 -274.5 -128 t-102.5 -328v-261zM324 1624l289 257h158l288 -257l-2 -6h-198l-167 157l-167 -157h-199zM990 1794l140 260h211l-204 -260h-147z" />
+<glyph unicode="&#x1ed1;" d="M97 529v22q0 240 130 395.5t353 155.5q225 0 355.5 -155t130.5 -396v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM208 1281l289 257h158l288 -257l-2 -6h-198l-167 157l-167 -157h-199zM294 529q0 -172 72.5 -284t215.5 -112q141 0 214 112t73 284v22 q0 170 -73.5 283t-215.5 113q-141 0 -213.5 -113t-72.5 -283v-22zM874 1451l140 260h211l-204 -260h-147z" />
+<glyph unicode="&#x1ed2;" horiz-adv-x="1396" d="M50 2037h210l140 -260h-147zM113 598v259q0 266 159.5 443t414.5 177q264 0 429.5 -176.5t165.5 -443.5v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM310 598q0 -202 102.5 -330t274.5 -128q183 0 290.5 127.5t107.5 330.5v261q0 200 -108 328 t-290 128q-172 0 -274.5 -128t-102.5 -328v-261zM331 1607l288 257h158l289 -257l-2 -6h-199l-167 157l-167 -157h-198z" />
+<glyph unicode="&#x1ed3;" d="M-66 1694h210l140 -260h-147zM97 529v22q0 240 130 395.5t353 155.5q225 0 355.5 -155t130.5 -396v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM215 1264l288 257h158l289 -257l-2 -6h-199l-167 157l-167 -157h-198zM294 529q0 -172 72.5 -284 t215.5 -112q141 0 214 112t73 284v22q0 170 -73.5 283t-215.5 113q-141 0 -213.5 -113t-72.5 -283v-22z" />
+<glyph unicode="&#x1ed4;" horiz-adv-x="1396" d="M113 598v259q0 266 159.5 443t414.5 177q264 0 429.5 -176.5t165.5 -443.5v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM310 598q0 -202 102.5 -330t274.5 -128q183 0 290.5 127.5t107.5 330.5v261q0 200 -108 328t-290 128q-172 0 -274.5 -128 t-102.5 -328v-261zM323 1587l268 257h198l269 -257l-2 -6h-170l-196 186l-196 -186h-169zM1016 1980l6 94q127 0 195.5 -43.5t68.5 -118.5q0 -61 -37.5 -93t-94.5 -39l-1 -61h-120l-1 133q66 4 93.5 17t27.5 45q0 34 -37.5 50t-99.5 16z" />
+<glyph unicode="&#x1ed5;" d="M97 529v22q0 240 130 395.5t353 155.5q225 0 355.5 -155t130.5 -396v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM207 1246l268 257h198l269 -257l-2 -6h-170l-196 186l-196 -186h-169zM294 529q0 -172 72.5 -284t215.5 -112q141 0 214 112t73 284v22 q0 170 -73.5 283t-215.5 113q-141 0 -213.5 -113t-72.5 -283v-22zM900 1639l6 94q127 0 195.5 -43.5t68.5 -118.5q0 -61 -37.5 -93t-94.5 -39l-1 -61h-120l-1 133q66 4 93.5 17t27.5 45q0 34 -37.5 50t-99.5 16z" />
+<glyph unicode="&#x1ed6;" horiz-adv-x="1396" d="M113 598v259q0 266 159.5 443t414.5 177q264 0 429.5 -176.5t165.5 -443.5v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM310 598q0 -202 102.5 -330t274.5 -128q183 0 290.5 127.5t107.5 330.5v261q0 200 -108 328t-290 128q-172 0 -274.5 -128 t-102.5 -328v-261zM327 1589l289 257h157l289 -257l-2 -6h-170l-196 176l-196 -176h-169zM426 1917q0 69 48 124.5t114 55.5q42 0 103.5 -34.5t100.5 -34.5q30 0 57 28t27 63l79 -23q0 -69 -48.5 -122.5t-114.5 -53.5q-53 0 -109.5 35.5t-94.5 35.5q-31 0 -56.5 -29.5 t-25.5 -63.5z" />
+<glyph unicode="&#x1ed7;" d="M97 529v22q0 240 130 395.5t353 155.5q225 0 355.5 -155t130.5 -396v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM211 1248l289 257h157l289 -257l-2 -6h-170l-196 176l-196 -176h-169zM294 529q0 -172 72.5 -284t215.5 -112q141 0 214 112t73 284v22 q0 170 -73.5 283t-215.5 113q-141 0 -213.5 -113t-72.5 -283v-22zM310 1576q0 69 48 124.5t114 55.5q42 0 103.5 -34.5t100.5 -34.5q30 0 57 28t27 63l79 -23q0 -69 -48.5 -122.5t-114.5 -53.5q-53 0 -109.5 35.5t-94.5 35.5q-31 0 -56.5 -29.5t-25.5 -63.5z" />
+<glyph unicode="&#x1ed8;" horiz-adv-x="1396" d="M113 598v259q0 266 159.5 443t414.5 177q264 0 429.5 -176.5t165.5 -443.5v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM310 598q0 -202 102.5 -330t274.5 -128q183 0 290.5 127.5t107.5 330.5v261q0 200 -108 328t-290 128q-172 0 -274.5 -128 t-102.5 -328v-261zM392 1622v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160zM589 -144h218v-200h-218v200z" />
+<glyph unicode="&#x1ed9;" d="M97 529v22q0 240 130 395.5t353 155.5q225 0 355.5 -155t130.5 -396v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM276 1279v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160zM294 529q0 -172 72.5 -284t215.5 -112q141 0 214 112t73 284v22 q0 170 -73.5 283t-215.5 113q-141 0 -213.5 -113t-72.5 -283v-22zM473 -145h218v-200h-218v200z" />
+<glyph unicode="&#x1eda;" horiz-adv-x="1403" d="M108 598v259q0 266 159.5 443t414.5 177q120 0 223 -40t182 -113q123 11 187 96.5t64 232.5h197q0 -192 -88 -313.5t-250 -157.5q38 -71 59 -154t21 -171v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM305 598q0 -202 102.5 -330t274.5 -128 q183 0 290.5 127.5t107.5 330.5v261q0 200 -108 328t-290 128q-172 0 -274.5 -128t-102.5 -328v-261zM611 1538l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#x1edb;" horiz-adv-x="1175" d="M97 529v22q0 240 130 395.5t353 155.5q102 0 187 -35t149 -98q82 18 122 84t40 170h178q0 -143 -66.5 -237t-195.5 -126q35 -66 53.5 -144.5t18.5 -164.5v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM294 529q0 -172 72.5 -284t215.5 -112q141 0 214 112 t73 284v22q0 170 -73.5 283t-215.5 113q-141 0 -213.5 -113t-72.5 -283v-22zM492 1234l185 266h230l2 -6l-270 -260h-147z" />
+<glyph unicode="&#x1edc;" horiz-adv-x="1403" d="M108 598v259q0 266 159.5 443t414.5 177q120 0 223 -40t182 -113q123 11 187 96.5t64 232.5h197q0 -192 -88 -313.5t-250 -157.5q38 -71 59 -154t21 -171v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM305 598q0 -202 102.5 -330t274.5 -128 q183 0 290.5 127.5t107.5 330.5v261q0 200 -108 328t-290 128q-172 0 -274.5 -128t-102.5 -328v-261zM376 1802l3 6h230l175 -266h-158z" />
+<glyph unicode="&#x1edd;" horiz-adv-x="1175" d="M97 529v22q0 240 130 395.5t353 155.5q102 0 187 -35t149 -98q82 18 122 84t40 170h178q0 -143 -66.5 -237t-195.5 -126q35 -66 53.5 -144.5t18.5 -164.5v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM257 1498l3 6h230l175 -266h-158zM294 529 q0 -172 72.5 -284t215.5 -112q141 0 214 112t73 284v22q0 170 -73.5 283t-215.5 113q-141 0 -213.5 -113t-72.5 -283v-22z" />
+<glyph unicode="&#x1ede;" horiz-adv-x="1403" d="M108 598v259q0 266 159.5 443t414.5 177q120 0 223 -40t182 -113q123 11 187 96.5t64 232.5h197q0 -192 -88 -313.5t-250 -157.5q38 -71 59 -154t21 -171v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM305 598q0 -202 102.5 -330t274.5 -128 q183 0 290.5 127.5t107.5 330.5v261q0 200 -108 328t-290 128q-172 0 -274.5 -128t-102.5 -328v-261zM615 1905l7 108q147 0 226 -51.5t79 -137.5q0 -70 -43 -106.5t-108 -45.5l-1 -71h-140l-1 154q76 4 108.5 20t32.5 53q0 39 -43.5 58t-116.5 19z" />
+<glyph unicode="&#x1edf;" horiz-adv-x="1175" d="M97 529v22q0 240 130 395.5t353 155.5q102 0 187 -35t149 -98q82 18 122 84t40 170h178q0 -143 -66.5 -237t-195.5 -126q35 -66 53.5 -144.5t18.5 -164.5v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM294 529q0 -172 72.5 -284t215.5 -112q141 0 214 112 t73 284v22q0 170 -73.5 283t-215.5 113q-141 0 -213.5 -113t-72.5 -283v-22zM496 1562l7 108q147 0 226 -51.5t79 -137.5q0 -70 -43 -106.5t-108 -45.5l-1 -71h-140l-1 154q76 4 108.5 20t32.5 53q0 39 -43.5 58t-116.5 19z" />
+<glyph unicode="&#x1ee0;" horiz-adv-x="1403" d="M108 598v259q0 266 159.5 443t414.5 177q120 0 223 -40t182 -113q123 11 187 96.5t64 232.5h197q0 -192 -88 -313.5t-250 -157.5q38 -71 59 -154t21 -171v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM305 598q0 -202 102.5 -330t274.5 -128 q183 0 290.5 127.5t107.5 330.5v261q0 200 -108 328t-290 128q-172 0 -274.5 -128t-102.5 -328v-261zM354 1610q0 93 59 161.5t150 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5l108 -32q0 -94 -59.5 -159t-149.5 -65q-71 0 -148 46.5t-128 46.5q-43 0 -72 -32.5 t-29 -78.5z" />
+<glyph unicode="&#x1ee1;" horiz-adv-x="1175" d="M97 529v22q0 240 130 395.5t353 155.5q102 0 187 -35t149 -98q82 18 122 84t40 170h178q0 -143 -66.5 -237t-195.5 -126q35 -66 53.5 -144.5t18.5 -164.5v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM235 1306q0 93 59 161.5t150 68.5q56 0 140 -47 t136 -47q41 0 71 32.5t30 79.5l108 -32q0 -94 -59.5 -159t-149.5 -65q-71 0 -148 46.5t-128 46.5q-43 0 -72 -32.5t-29 -78.5zM294 529q0 -172 72.5 -284t215.5 -112q141 0 214 112t73 284v22q0 170 -73.5 283t-215.5 113q-141 0 -213.5 -113t-72.5 -283v-22z" />
+<glyph unicode="&#x1ee2;" horiz-adv-x="1403" d="M108 598v259q0 266 159.5 443t414.5 177q120 0 223 -40t182 -113q123 11 187 96.5t64 232.5h197q0 -192 -88 -313.5t-250 -157.5q38 -71 59 -154t21 -171v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM305 598q0 -202 102.5 -330t274.5 -128 q183 0 290.5 127.5t107.5 330.5v261q0 200 -108 328t-290 128q-172 0 -274.5 -128t-102.5 -328v-261zM583 -137h218v-200h-218v200z" />
+<glyph unicode="&#x1ee3;" horiz-adv-x="1175" d="M97 529v22q0 240 130 395.5t353 155.5q102 0 187 -35t149 -98q82 18 122 84t40 170h178q0 -143 -66.5 -237t-195.5 -126q35 -66 53.5 -144.5t18.5 -164.5v-22q0 -242 -130 -396t-354 -154t-354.5 154.5t-130.5 395.5zM294 529q0 -172 72.5 -284t215.5 -112q141 0 214 112 t73 284v22q0 170 -73.5 283t-215.5 113q-141 0 -213.5 -113t-72.5 -283v-22zM473 -145h218v-200h-218v200z" />
+<glyph unicode="&#x1ee4;" horiz-adv-x="1386" d="M147 469v987h197v-987q0 -165 94 -250.5t248 -85.5q162 0 261.5 85.5t99.5 250.5v987h197v-987q0 -238 -154.5 -364t-403.5 -126q-240 0 -389.5 126.5t-149.5 363.5zM587 -144h218v-200h-218v200z" />
+<glyph unicode="&#x1ee5;" d="M139 444v638h197v-640q0 -173 51 -238t159 -65q105 0 173.5 42.5t103.5 120.5v780h197v-1082h-177l-13 160q-51 -87 -131 -134t-185 -47q-177 0 -276 113t-99 352zM405 -137h218v-200h-218v200z" />
+<glyph unicode="&#x1ee6;" horiz-adv-x="1386" d="M147 469v987h197v-987q0 -165 94 -250.5t248 -85.5q162 0 261.5 85.5t99.5 250.5v987h197v-987q0 -238 -154.5 -364t-403.5 -126q-240 0 -389.5 126.5t-149.5 363.5zM611 1884l7 108q147 0 226 -51.5t79 -137.5q0 -70 -43 -106.5t-108 -45.5l-1 -71h-140l-1 154 q76 4 108.5 20t32.5 53q0 39 -43.5 58t-116.5 19z" />
+<glyph unicode="&#x1ee7;" d="M139 444v638h197v-640q0 -173 51 -238t159 -65q105 0 173.5 42.5t103.5 120.5v780h197v-1082h-177l-13 160q-51 -87 -131 -134t-185 -47q-177 0 -276 113t-99 352zM494 1543l7 108q147 0 226 -51.5t79 -137.5q0 -70 -43 -106.5t-108 -45.5l-1 -71h-140l-1 154 q76 4 108.5 20t32.5 53q0 39 -43.5 58t-116.5 19z" />
+<glyph unicode="&#x1ee8;" horiz-adv-x="1430" d="M147 469v987h197v-987q0 -165 94 -250.5t248 -85.5q162 0 261.5 85.5t99.5 250.5v987h197v-178l6 -2q86 27 132 108.5t46 206.5h190l3 -5q2 -193 -96 -314.5t-281 -155.5v-647q0 -238 -154.5 -364t-403.5 -126q-240 0 -389.5 126.5t-149.5 363.5zM606 1556l185 266h230 l2 -6l-270 -260h-147z" />
+<glyph unicode="&#x1ee9;" horiz-adv-x="1204" d="M139 444v638h197v-640q0 -173 51 -238t159 -65q105 0 173.5 42.5t103.5 120.5v780h197v-114l6 -2q100 7 142.5 71t42.5 190h169l3 -6q3 -177 -85.5 -273t-277.5 -110v-838h-177l-13 160q-51 -87 -131 -134t-185 -47q-177 0 -276 113t-99 352zM490 1213l185 266h230l2 -6 l-270 -260h-147z" />
+<glyph unicode="&#x1eea;" horiz-adv-x="1430" d="M147 469v987h197v-987q0 -165 94 -250.5t248 -85.5q162 0 261.5 85.5t99.5 250.5v987h197v-178l6 -2q86 27 132 108.5t46 206.5h190l3 -5q2 -193 -96 -314.5t-281 -155.5v-647q0 -238 -154.5 -364t-403.5 -126q-240 0 -389.5 126.5t-149.5 363.5zM371 1820l3 6h230 l175 -266h-158z" />
+<glyph unicode="&#x1eeb;" horiz-adv-x="1204" d="M139 444v638h197v-640q0 -173 51 -238t159 -65q105 0 173.5 42.5t103.5 120.5v780h197v-114l6 -2q100 7 142.5 71t42.5 190h169l3 -6q3 -177 -85.5 -273t-277.5 -110v-838h-177l-13 160q-51 -87 -131 -134t-185 -47q-177 0 -276 113t-99 352zM255 1477l3 6h230l175 -266 h-158z" />
+<glyph unicode="&#x1eec;" horiz-adv-x="1430" d="M147 469v987h197v-987q0 -165 94 -250.5t248 -85.5q162 0 261.5 85.5t99.5 250.5v987h197v-178l6 -2q86 27 132 108.5t46 206.5h190l3 -5q2 -193 -96 -314.5t-281 -155.5v-647q0 -238 -154.5 -364t-403.5 -126q-240 0 -389.5 126.5t-149.5 363.5zM610 1884l7 108 q147 0 226 -51.5t79 -137.5q0 -70 -43 -106.5t-108 -45.5l-1 -71h-140l-1 154q76 4 108.5 20t32.5 53q0 39 -43.5 58t-116.5 19z" />
+<glyph unicode="&#x1eed;" horiz-adv-x="1204" d="M139 444v638h197v-640q0 -173 51 -238t159 -65q105 0 173.5 42.5t103.5 120.5v780h197v-114l6 -2q100 7 142.5 71t42.5 190h169l3 -6q3 -177 -85.5 -273t-277.5 -110v-838h-177l-13 160q-51 -87 -131 -134t-185 -47q-177 0 -276 113t-99 352zM494 1543l7 108 q147 0 226 -51.5t79 -137.5q0 -70 -43 -106.5t-108 -45.5l-1 -71h-140l-1 154q76 4 108.5 20t32.5 53q0 39 -43.5 58t-116.5 19z" />
+<glyph unicode="&#x1eee;" horiz-adv-x="1430" d="M147 469v987h197v-987q0 -165 94 -250.5t248 -85.5q162 0 261.5 85.5t99.5 250.5v987h197v-178l6 -2q86 27 132 108.5t46 206.5h190l3 -5q2 -193 -96 -314.5t-281 -155.5v-647q0 -238 -154.5 -364t-403.5 -126q-240 0 -389.5 126.5t-149.5 363.5zM349 1628q0 93 59 161.5 t150 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5l108 -32q0 -94 -59.5 -159t-149.5 -65q-71 0 -148 46.5t-128 46.5q-43 0 -72 -32.5t-29 -78.5z" />
+<glyph unicode="&#x1eef;" horiz-adv-x="1204" d="M139 444v638h197v-640q0 -173 51 -238t159 -65q105 0 173.5 42.5t103.5 120.5v780h197v-114l6 -2q100 7 142.5 71t42.5 190h169l3 -6q3 -177 -85.5 -273t-277.5 -110v-838h-177l-13 160q-51 -87 -131 -134t-185 -47q-177 0 -276 113t-99 352zM233 1285q0 93 59 161.5 t150 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5l108 -32q0 -94 -59.5 -159t-149.5 -65q-71 0 -148 46.5t-128 46.5q-43 0 -72 -32.5t-29 -78.5z" />
+<glyph unicode="&#x1ef0;" horiz-adv-x="1430" d="M147 469v987h197v-987q0 -165 94 -250.5t248 -85.5q162 0 261.5 85.5t99.5 250.5v987h197v-178l6 -2q86 27 132 108.5t46 206.5h190l3 -5q2 -193 -96 -314.5t-281 -155.5v-647q0 -238 -154.5 -364t-403.5 -126q-240 0 -389.5 126.5t-149.5 363.5zM587 -144h218v-200h-218 v200z" />
+<glyph unicode="&#x1ef1;" horiz-adv-x="1204" d="M139 444v638h197v-640q0 -173 51 -238t159 -65q105 0 173.5 42.5t103.5 120.5v780h197v-114l6 -2q100 7 142.5 71t42.5 190h169l3 -6q3 -177 -85.5 -273t-277.5 -110v-838h-177l-13 160q-51 -87 -131 -134t-185 -47q-177 0 -276 113t-99 352zM405 -137h218v-200h-218v200 z" />
+<glyph unicode="&#x1ef2;" horiz-adv-x="1250" d="M20 1456h225l380 -740l380 740h225l-511 -944v-512h-196v525zM300 1819l3 6h230l175 -266h-158z" />
+<glyph unicode="&#x1ef3;" horiz-adv-x="1030" d="M26 1082h220l228 -681l35 -136h6l266 817h219l-455 -1248q-41 -109 -117.5 -190t-206.5 -81q-24 0 -61 5.5t-57 10.5l20 155q-6 1 35.5 -2t52.5 -3q63 0 103 56t67 124l47 113zM189 1477l3 6h230l175 -266h-158z" />
+<glyph unicode="&#x1ef4;" horiz-adv-x="1250" d="M20 1456h225l380 -740l380 740h225l-511 -944v-512h-196v525zM516 -127h218v-200h-218v200z" />
+<glyph unicode="&#x1ef5;" horiz-adv-x="1030" d="M26 1082h220l228 -681l35 -136h6l266 817h219l-455 -1248q-41 -109 -117.5 -190t-206.5 -81q-24 0 -61 5.5t-57 10.5l20 155q-6 1 35.5 -2t52.5 -3q63 0 103 56t67 124l47 113zM608 -293h218v-200h-218v200z" />
+<glyph unicode="&#x1ef6;" horiz-adv-x="1250" d="M20 1456h225l380 -740l380 740h225l-511 -944v-512h-196v525zM539 1883l7 108q147 0 226 -51.5t79 -137.5q0 -70 -43 -106.5t-108 -45.5l-1 -71h-140l-1 154q76 4 108.5 20t32.5 53q0 39 -43.5 58t-116.5 19z" />
+<glyph unicode="&#x1ef7;" horiz-adv-x="1030" d="M26 1082h220l228 -681l35 -136h6l266 817h219l-455 -1248q-41 -109 -117.5 -190t-206.5 -81q-24 0 -61 5.5t-57 10.5l20 155q-6 1 35.5 -2t52.5 -3q63 0 103 56t67 124l47 113zM428 1543l7 108q147 0 226 -51.5t79 -137.5q0 -70 -43 -106.5t-108 -45.5l-1 -71h-140 l-1 154q76 4 108.5 20t32.5 53q0 39 -43.5 58t-116.5 19z" />
+<glyph unicode="&#x1ef8;" horiz-adv-x="1250" d="M20 1456h225l380 -740l380 740h225l-511 -944v-512h-196v525zM278 1627q0 93 59 161.5t150 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5l108 -32q0 -94 -59.5 -159t-149.5 -65q-71 0 -148 46.5t-128 46.5q-43 0 -72 -32.5t-29 -78.5z" />
+<glyph unicode="&#x1ef9;" horiz-adv-x="1030" d="M26 1082h220l228 -681l35 -136h6l266 817h219l-455 -1248q-41 -109 -117.5 -190t-206.5 -81q-24 0 -61 5.5t-57 10.5l20 155q-6 1 35.5 -2t52.5 -3q63 0 103 56t67 124l47 113zM167 1285q0 93 59 161.5t150 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5l108 -32 q0 -94 -59.5 -159t-149.5 -65q-71 0 -148 46.5t-128 46.5q-43 0 -72 -32.5t-29 -78.5z" />
+<glyph unicode="&#x1f4d;" horiz-adv-x="1396" d="M-220 1341v143l162 198h108l-82 -204v-137h-188zM81 1343v27l102 313h209v-21l-229 -319h-82zM113 598v259q0 266 159.5 443t414.5 177q264 0 429.5 -176.5t165.5 -443.5v-259q0 -267 -165.5 -443t-429.5 -176q-255 0 -414.5 176t-159.5 443zM310 598q0 -202 102.5 -330 t274.5 -128q183 0 290.5 127.5t107.5 330.5v261q0 200 -108 328t-290 128q-172 0 -274.5 -128t-102.5 -328v-261z" />
+<glyph unicode="&#x1fde;" horiz-adv-x="844" d="M104 1135v143l162 198h108l-82 -204v-137h-188zM405 1137v27l102 313h209v-21l-229 -319h-82z" />
+<glyph unicode="&#x2000;" horiz-adv-x="1044" />
+<glyph unicode="&#x2001;" horiz-adv-x="2089" />
+<glyph unicode="&#x2002;" horiz-adv-x="1044" />
+<glyph unicode="&#x2003;" horiz-adv-x="2089" />
+<glyph unicode="&#x2004;" horiz-adv-x="697" />
+<glyph unicode="&#x2005;" horiz-adv-x="522" />
+<glyph unicode="&#x2006;" horiz-adv-x="348" />
+<glyph unicode="&#x2007;" horiz-adv-x="1151" />
+<glyph unicode="&#x2008;" horiz-adv-x="560" />
+<glyph unicode="&#x2009;" horiz-adv-x="418" />
+<glyph unicode="&#x200a;" horiz-adv-x="209" />
+<glyph unicode="&#x200b;" horiz-adv-x="0" />
+<glyph unicode="&#x2010;" horiz-adv-x="561" d="M35 538v154h490v-154h-490z" />
+<glyph unicode="&#x2011;" horiz-adv-x="561" d="M35 538v154h490v-154h-490z" />
+<glyph unicode="&#x2012;" horiz-adv-x="561" d="M35 538v154h490v-154h-490z" />
+<glyph unicode="&#x2013;" horiz-adv-x="1416" d="M169 648v155h1086v-155h-1086z" />
+<glyph unicode="&#x2014;" horiz-adv-x="1660" d="M141 648v155h1336v-155h-1336z" />
+<glyph unicode="&#x2015;" horiz-adv-x="1660" d="M141 648v155h1336v-155h-1336z" />
+<glyph unicode="&#x2017;" horiz-adv-x="935" d="M5 0h923v-154h-923v154zM5 -254h923v-154h-923v154z" />
+<glyph unicode="&#x2018;" horiz-adv-x="418" d="M80 1020v184l160 356h97l-60 -362v-178h-197z" />
+<glyph unicode="&#x2019;" horiz-adv-x="418" d="M80 1021l60 343v196h197v-193l-160 -346h-97z" />
+<glyph unicode="&#x201a;" horiz-adv-x="417" d="M80 -255l60 263v241h197v-223l-160 -281h-97z" />
+<glyph unicode="&#x201b;" horiz-adv-x="418" d="M43 1367l160 -346h97l-60 343v196h-197v-193z" />
+<glyph unicode="&#x201c;" horiz-adv-x="744" d="M80 1020v184l160 356h97l-60 -362v-178h-197zM409 1020v184l160 356h97l-60 -362v-178h-197z" />
+<glyph unicode="&#x201d;" horiz-adv-x="752" d="M80 1021l60 343v196h197v-193l-160 -346h-97zM417 1021l60 343v196h197v-193l-160 -346h-97z" />
+<glyph unicode="&#x201e;" horiz-adv-x="726" d="M80 -239l60 325v194h197v-184l-160 -335h-97zM388 -239l60 333v186h197v-184l-160 -335h-97z" />
+<glyph unicode="&#x2020;" horiz-adv-x="1129" d="M70 926v156h394v374h197v-374h399v-156h-399v-926h-197v926h-394z" />
+<glyph unicode="&#x2021;" horiz-adv-x="1170" d="M87 0v154h393v772h-393v156h393v374h197v-374h399v-156h-399v-772h399v-154h-399v-416h-197v416h-393z" />
+<glyph unicode="&#x2022;" horiz-adv-x="695" d="M137 733v60q0 88 56 144t150 56q95 0 151.5 -56t56.5 -144v-60q0 -89 -56 -143.5t-151 -54.5t-151 55t-56 143z" />
+<glyph unicode="&#x2025;" horiz-adv-x="970" d="M161 0v202h197v-202h-197zM604 0v202h197v-202h-197z" />
+<glyph unicode="&#x2026;" horiz-adv-x="1380" d="M161 0v202h197v-202h-197zM604 0v202h197v-202h-197zM1024 0v202h197v-202h-197z" />
+<glyph unicode="&#x202f;" horiz-adv-x="433" />
+<glyph unicode="&#x2030;" horiz-adv-x="1956" d="M64 1099v77q0 127 82 214t218 87q138 0 220 -86.5t82 -214.5v-77q0 -127 -82 -213t-218 -86q-137 0 -219.5 86t-82.5 213zM210 1099q0 -74 40.5 -125.5t115.5 -51.5q73 0 113.5 51t40.5 126v77q0 74 -41 126.5t-115 52.5t-114 -52.5t-40 -126.5v-77zM349 177l711 1138 l109 -67l-711 -1138zM819 279v78q0 126 82 213t218 87q74 0 132.5 -31.5t95.5 -85.5q37 54 95.5 85.5t132.5 31.5q137 0 219.5 -86.5t82.5 -213.5v-78q0 -128 -82 -214t-218 -86q-75 0 -134 30.5t-96 85.5q-37 -55 -95 -85.5t-131 -30.5q-138 0 -220 86t-82 214zM965 279 q0 -75 40.5 -126.5t115.5 -51.5q74 0 114 51.5t40 126.5v78q0 74 -41 126t-115 52t-114 -52t-40 -126v-78zM1421 279q0 -75 40.5 -126.5t115.5 -51.5q73 0 113 51.5t40 126.5v78q0 74 -40.5 126t-114.5 52t-114 -52t-40 -126v-78z" />
+<glyph unicode="&#x2032;" horiz-adv-x="359" d="M80 1055l1 265v240h197v-223l-101 -282h-97z" />
+<glyph unicode="&#x2033;" horiz-adv-x="668" d="M80 1040l1 240v280h197v-270l-101 -250h-97zM389 1040l1 248v272h197v-270l-101 -250h-97z" />
+<glyph unicode="&#x2039;" horiz-adv-x="615" d="M108 541v19l295 389h148l-255 -399l255 -398h-148z" />
+<glyph unicode="&#x203a;" horiz-adv-x="615" d="M88 152l255 398l-255 399h148l295 -389v-19l-295 -389h-148z" />
+<glyph unicode="&#x203c;" horiz-adv-x="1078" d="M171 0v204h198v-204h-198zM171 478v978h197v-978h-197zM710 0v204h198v-204h-198zM710 478v978h197v-978h-197z" />
+<glyph unicode="&#x2044;" horiz-adv-x="933" d="M59 177l711 1138l109 -67l-711 -1138z" />
+<glyph unicode="&#x205f;" horiz-adv-x="541" />
+<glyph unicode="&#x2074;" horiz-adv-x="941" d="M71 840l454 637h177v-604h149v-129h-149v-184h-172v184h-455zM261 873h269v377l-6 1l-13 -26z" />
+<glyph unicode="&#x207f;" horiz-adv-x="864" d="M122 651v800h136l31 -120q36 64 91 99.5t125 35.5q122 0 189.5 -75.5t67.5 -231.5v-508h-180v475q0 102 -35.5 147.5t-100.5 45.5q-53 0 -89 -27t-55 -74v-567h-180z" />
+<glyph unicode="&#x20a3;" horiz-adv-x="1193" d="M28 264v155h641v-155h-641zM180 0v1456h963v-155h-766v-502h664v-155h-664v-644h-197z" />
+<glyph unicode="&#x20a4;" horiz-adv-x="1194" d="M70 441v155h165l-6 143h-158v155h152l-5 146q0 204 112 320.5t300 116.5q200 0 310 -104.5t106 -276.5l-2 -6h-190q0 118 -63 175t-161 57q-99 0 -157 -74.5t-58 -207.5l5 -146h422v-155h-416l5 -143h411v-155h-407q-2 -83 -17 -158t-42 -129h735l-1 -154h-976v154h10 q45 12 68.5 98.5t27.5 188.5h-170z" />
+<glyph unicode="&#x20a7;" horiz-adv-x="1682" d="M164 0v1456h354q232 0 362 -125q105 -101 125 -249h135v261h197v-261h205v-146h-205v-657q0 -76 31.5 -107t83.5 -31q17 0 37.5 4t36.5 10l26 -135q-22 -18 -64.5 -29.5t-85.5 -11.5q-120 0 -191 72.5t-71 227.5v657h-135q-20 -149 -125 -249q-130 -123 -362 -123h-157 v-564h-197zM361 719h157q147 0 220.5 83.5t73.5 205.5q0 123 -73.5 208t-220.5 85h-157v-582z" />
+<glyph unicode="&#x20ab;" horiz-adv-x="1194" d="M98 500v21q0 261 111.5 421t312.5 160q95 0 168.5 -35t125.5 -102v266h-247v155h247v174h197v-174h197v-155h-197v-1231h-161l-23 133q-53 -76 -130 -115t-179 -39q-198 0 -310 143.5t-112 377.5zM165 -122h923v-154h-923v154zM295 500q0 -164 67 -262.5t208 -98.5 q88 0 148 40t98 112v505q-38 67 -98.5 106.5t-145.5 39.5q-142 0 -209.5 -117t-67.5 -304v-21z" />
+<glyph unicode="&#x20ac;" horiz-adv-x="1088" d="M79 481v155h146v136h-146v155h146v15q0 244 141.5 389.5t372.5 145.5q59 0 117.5 -8t124.5 -23l-19 -159q-54 16 -110.5 25.5t-112.5 9.5q-146 0 -231.5 -103t-85.5 -275v-17h492v-155h-492v-136h492v-155h-485l-2 -5q-4 -138 81.5 -240.5t232.5 -102.5q57 0 113 8.5 t108 25.5l19 -157q-56 -15 -117.5 -23t-122.5 -8q-231 0 -373.5 144.5t-142.5 357.5h-146z" />
+<glyph unicode="&#x2105;" horiz-adv-x="1513" d="M124 1099v77q0 127 76.5 214t204.5 87q126 0 202 -74t72 -177l-2 -6h-138q0 57 -35 96t-99 39q-65 0 -100 -52.5t-35 -126.5v-77q0 -74 35.5 -125.5t101.5 -51.5q63 0 97.5 40t34.5 94h138l2 -6q4 -105 -71 -177.5t-201 -72.5q-129 0 -206 86t-77 213zM338 177l711 1138 l109 -67l-711 -1138zM809 279v78q0 127 82 213.5t219 86.5q136 0 218.5 -86.5t82.5 -213.5v-78q0 -128 -82 -214t-217 -86q-138 0 -220.5 86t-82.5 214zM955 279q0 -75 40.5 -126.5t116.5 -51.5q73 0 113 51.5t40 126.5v78q0 74 -41 126t-114 52q-74 0 -114.5 -52 t-40.5 -126v-78z" />
+<glyph unicode="&#x2113;" horiz-adv-x="978" d="M106 419v180q55 0 105.5 6.5t96.5 19.5v473q0 177 79.5 278t218.5 101q122 0 199.5 -86t77.5 -230v-42q0 -158 -101.5 -327t-276.5 -269v-92q0 -145 48 -218t165 -73v-153l-6 -2q-199 -4 -301.5 115.5t-102.5 330.5v12q-49 -12 -99.5 -18t-102.5 -6zM505 741l6 -1 q85 64 130 166t45 211v44q0 76 -22 115t-58 39q-51 0 -76 -54.5t-25 -162.5v-357z" />
+<glyph unicode="&#x2116;" horiz-adv-x="2252" d="M171 0v1456h197l701 -1124l6 2v1122h197v-1456h-197l-701 1126l-6 -2v-1124h-197zM1435 1022v117q0 148 94 241.5t251 93.5q158 0 252 -93.5t94 -241.5v-117q0 -149 -93.5 -241.5t-250.5 -92.5q-158 0 -252.5 92.5t-94.5 241.5zM1521 304v154h490v-154h-490zM1608 1022 q0 -88 44 -140.5t130 -52.5q83 0 127.5 53t44.5 140v117q0 84 -45 137.5t-129 53.5t-128 -53.5t-44 -137.5v-117z" />
+<glyph unicode="&#x2122;" horiz-adv-x="1284" d="M103 1374v82h384v-82h-145v-455h-94v455h-145zM565 919v537h116l161 -390h6l162 390h110v-537h-93v343l-6 2l-150 -345h-51l-156 359l-6 -2v-357h-93z" />
+<glyph unicode="&#x212e;" horiz-adv-x="1304" d="M152 541q0 226 161.5 393.5t362.5 167.5q207 0 351 -155t144 -386v-47h-768v-328q55 -53 125.5 -81.5t147.5 -28.5q95 0 188 30t180 92l2 -104q-87 -55 -181 -84.5t-189 -29.5q-218 0 -371 164.5t-153 396.5zM403 609h540v286q-54 52 -123.5 82.5t-143.5 30.5 t-144.5 -32.5t-128.5 -89.5v-277z" />
+<glyph unicode="&#x215b;" horiz-adv-x="1727" d="M107 1301v134l301 23v-812h-174v655h-127zM321 177l711 1138l109 -67l-711 -1138zM955 225q0 63 44.5 113t120.5 78q-66 27 -103 72t-37 104q0 105 88.5 162.5t223.5 57.5q130 0 216 -57.5t86 -162.5q0 -59 -36.5 -104.5t-98.5 -72.5q73 -28 116 -77.5t43 -112.5 q0 -112 -92.5 -174t-232.5 -62q-146 0 -242 62t-96 174zM1126 232q0 -52 47.5 -82.5t119.5 -30.5q65 0 110 30.5t45 82.5q0 51 -46 84.5t-110 33.5q-70 0 -118 -33t-48 -85zM1152 583q0 -46 40.5 -74.5t100.5 -28.5q53 0 91 28.5t38 74.5q0 45 -37.5 71.5t-92.5 26.5 q-61 0 -100.5 -26t-39.5 -72z" />
+<glyph unicode="&#x215c;" horiz-adv-x="1878" d="M116 876l1 6h163q0 -46 37.5 -74.5t100.5 -28.5q72 0 114 29.5t42 77.5q0 62 -36.5 90.5t-109.5 28.5h-132v126h132q67 0 99.5 28.5t32.5 80.5q0 43 -36.5 72t-105.5 29q-56 0 -90.5 -24t-34.5 -64h-162l-2 6q-6 94 78.5 153.5t210.5 59.5q145 0 229 -59.5t84 -169.5 q0 -55 -35.5 -100.5t-97.5 -71.5q70 -23 108 -71t38 -116q0 -111 -90 -173t-236 -62q-127 0 -217.5 58t-84.5 169zM506 177l711 1138l109 -67l-711 -1138zM1106 225q0 63 44.5 113t120.5 78q-66 27 -103 72t-37 104q0 105 88.5 162.5t223.5 57.5q130 0 216 -57.5t86 -162.5 q0 -59 -36.5 -104.5t-98.5 -72.5q73 -28 116 -77.5t43 -112.5q0 -112 -92.5 -174t-232.5 -62q-146 0 -242 62t-96 174zM1277 232q0 -52 47.5 -82.5t119.5 -30.5q65 0 110 30.5t45 82.5q0 51 -46 84.5t-110 33.5q-70 0 -118 -33t-48 -85zM1303 583q0 -46 40.5 -74.5 t100.5 -28.5q53 0 91 28.5t38 74.5q0 45 -37.5 71.5t-92.5 26.5q-61 0 -100.5 -26t-39.5 -72z" />
+<glyph unicode="&#x215d;" horiz-adv-x="1926" d="M118 859l1 6l162 10q0 -48 41 -75t109 -27q78 0 116 34.5t38 100.5t-38.5 106.5t-105.5 40.5q-65 0 -98.5 -17t-48.5 -47l-150 9l52 455h516v-133h-363l-26 -185q30 17 69.5 29.5t81.5 13.5q132 2 207 -70.5t75 -200.5q0 -122 -79.5 -194t-245.5 -72q-137 0 -228 55 t-85 161zM562 177l711 1138l109 -67l-711 -1138zM1154 225q0 63 44.5 113t120.5 78q-66 27 -103 72t-37 104q0 105 88.5 162.5t223.5 57.5q130 0 216 -57.5t86 -162.5q0 -59 -36.5 -104.5t-98.5 -72.5q73 -28 116 -77.5t43 -112.5q0 -112 -92.5 -174t-232.5 -62 q-146 0 -242 62t-96 174zM1325 232q0 -52 47.5 -82.5t119.5 -30.5q65 0 110 30.5t45 82.5q0 51 -46 84.5t-110 33.5q-70 0 -118 -33t-48 -85zM1351 583q0 -46 40.5 -74.5t100.5 -28.5q53 0 91 28.5t38 74.5q0 45 -37.5 71.5t-92.5 26.5q-61 0 -100.5 -26t-39.5 -72z" />
+<glyph unicode="&#x215e;" horiz-adv-x="1759" d="M107 1324v131h589v-131q-134 -158 -189.5 -259.5t-55.5 -283.5v-127h-172v127q0 181 77.5 320.5t166.5 222.5h-416zM369 177l711 1138l109 -67l-711 -1138zM987 225q0 63 44.5 113t120.5 78q-66 27 -103 72t-37 104q0 105 88.5 162.5t223.5 57.5q130 0 216 -57.5 t86 -162.5q0 -59 -36.5 -104.5t-98.5 -72.5q73 -28 116 -77.5t43 -112.5q0 -112 -92.5 -174t-232.5 -62q-146 0 -242 62t-96 174zM1158 232q0 -52 47.5 -82.5t119.5 -30.5q65 0 110 30.5t45 82.5q0 51 -46 84.5t-110 33.5q-70 0 -118 -33t-48 -85zM1184 583 q0 -46 40.5 -74.5t100.5 -28.5q53 0 91 28.5t38 74.5q0 45 -37.5 71.5t-92.5 26.5q-61 0 -100.5 -26t-39.5 -72z" />
+<glyph unicode="&#x2202;" horiz-adv-x="1186" d="M72 466q0 233 125 372.5t343 139.5q95 0 179 -29.5t138 -81.5l3 5q-22 193 -139.5 311t-293.5 170l60 164q263 -63 424 -265t161 -497v-220q0 -245 -144 -400.5t-359 -155.5q-218 0 -357.5 140t-139.5 347zM269 466q0 -132 82 -232.5t222 -100.5q133 0 217.5 114 t84.5 288v129q-36 67 -122 113t-213 46q-136 0 -203.5 -100.5t-67.5 -256.5z" />
+<glyph unicode="&#x220f;" horiz-adv-x="1436" d="M168 -211v1667h1100v-1667h-197v1512h-706v-1512h-197z" />
+<glyph unicode="&#x2211;" horiz-adv-x="1202" d="M70 -123l610 713l-610 719v147h1049v-155h-808l-2 -5l560 -665v-83l-558 -657l2 -5h885v-155h-1128v146z" />
+<glyph unicode="&#x2212;" horiz-adv-x="1170" d="M168 648v155h835v-155h-835z" />
+<glyph unicode="&#x221a;" horiz-adv-x="1239" d="M63 628v156h328l163 -444l18 -83h6l19 83l399 1116h201l-549 -1456h-149l-248 628h-188z" />
+<glyph unicode="&#x221e;" horiz-adv-x="2095" d="M104 507v66q0 224 124 376.5t329 152.5q164 0 284 -108t201 -263q79 154 199 262.5t285 108.5q203 0 328 -153t125 -376v-66q0 -225 -125 -376.5t-330 -151.5q-165 0 -284 107.5t-199 263.5q-80 -155 -199.5 -263t-282.5 -108q-206 0 -330.5 151.5t-124.5 376.5zM301 507 q0 -170 65.5 -272t192.5 -102q137 0 243.5 139.5t133.5 247.5v42q-28 106 -134.5 245.5t-244.5 139.5q-126 0 -191 -103.5t-65 -270.5v-66zM1146 520q29 -110 135 -248.5t243 -138.5q126 0 192 102.5t66 271.5v66q0 167 -66 270.5t-190 103.5q-138 0 -244 -138.5 t-136 -246.5v-42z" />
+<glyph unicode="&#x222b;" horiz-adv-x="525" d="M-68 -419l14 150q14 -5 46.5 -9t50.5 -4q59 0 93.5 51.5t34.5 141.5v1308q0 173 91 267.5t253 94.5q33 0 67.5 -5.5t76.5 -15.5l-24 -145q-20 5 -42 8t-47 3q-87 0 -132.5 -54.5t-45.5 -152.5v-1308q0 -167 -86 -257.5t-239 -90.5q-31 0 -56.5 4.5t-54.5 13.5z" />
+<glyph unicode="&#x2248;" horiz-adv-x="1154" d="M101 447q47 68 109 107t127 39q69 1 101 -11t133 -62q89 -46 121 -58t97 -12q64 0 126 38.5t110 108.5l9 -175q-48 -69 -110 -107.5t-126 -38.5q-66 0 -99 12.5t-119 56.5q-105 52 -135.5 63.5t-98.5 10.5q-65 0 -127 -39t-109 -108zM111 874q47 68 109 107t127 39 q69 1 101 -11t133 -62q86 -44 119 -56.5t99 -12.5q64 0 126 38.5t110 107.5l9 -174q-48 -69 -110 -107.5t-126 -38.5q-66 0 -99 12.5t-119 56.5q-101 50 -133 62t-101 11q-65 0 -127 -39t-109 -107z" />
+<glyph unicode="&#x2260;" horiz-adv-x="1072" d="M152 407v164h290l140 252h-430v164h521l147 264l87 -60l-114 -204h193v-164h-284l-140 -252h424v-164h-515l-133 -240l-87 60l100 180h-199z" />
+<glyph unicode="&#x2264;" horiz-adv-x="1080" d="M158 588v135l816 340v-181l-559 -210l-85 -16v-5l85 -18l559 -205v-181zM164 7v155h835v-155h-835z" />
+<glyph unicode="&#x2265;" horiz-adv-x="1088" d="M154 247v177l598 214l85 15v6l-85 18l-598 210v176l856 -340v-135zM164 5v155h835v-155h-835z" />
+<glyph unicode="&#x25ca;" horiz-adv-x="1032" d="M41 727l398 729h150l402 -729l-399 -727h-149zM242 727l257 -511l17 -50h6l18 50l250 511l-257 512l-17 50h-6l-18 -50z" />
+<glyph unicode="&#xe000;" horiz-adv-x="1080" d="M0 0v1080h1080v-1080h-1080z" />
+<glyph unicode="&#xf6c3;" horiz-adv-x="520" d="M101 -134l61 246v131h158v-140l-122 -237h-97z" />
+<glyph unicode="&#xfb02;" horiz-adv-x="1223" d="M56 936v146h169v137q0 173 90.5 267.5t252.5 94.5q34 0 68.5 -5.5t76.5 -15.5l-24 -150q-18 4 -43.5 7t-53.5 3q-86 0 -128 -51.5t-42 -149.5v-137h225v-146h-225v-936h-197v936h-169zM866 0v1560h197v-1560h-197z" />
+<glyph unicode="&#xfb03;" horiz-adv-x="1847" d="M56 936v146h169v137q0 173 90.5 267.5t252.5 94.5q34 0 68.5 -5.5t76.5 -15.5l-24 -150q-18 4 -43.5 7t-53.5 3q-86 0 -128 -51.5t-42 -149.5v-137h225v-146h-225v-936h-197v936h-169zM735 936v146h170v117q0 182 106.5 282t295.5 100q67 0 132 -15.5t153 -45.5l-34 -160 q-53 21 -113 36t-123 15q-117 0 -168.5 -52t-51.5 -160v-117h215v-146h-215v-936h-197v936h-170zM1490 0v1082h198v-1082h-198z" />
+<glyph unicode="&#xfb04;" horiz-adv-x="1930" d="M56 936v146h169v137q0 173 90.5 267.5t252.5 94.5q34 0 68.5 -5.5t76.5 -15.5l-24 -150q-18 4 -43.5 7t-53.5 3q-86 0 -128 -51.5t-42 -149.5v-137h225v-146h-225v-936h-197v936h-169zM763 936v146h169v137q0 173 90.5 267.5t252.5 94.5q34 0 68.5 -5.5t76.5 -15.5 l-24 -150q-18 4 -43.5 7t-53.5 3q-86 0 -128 -51.5t-42 -149.5v-137h225v-146h-225v-936h-197v936h-169zM1573 0v1560h197v-1560h-197z" />
+<glyph unicode="&#xfeff;" horiz-adv-x="0" />
+<glyph unicode="&#xfffc;" horiz-adv-x="2100" d="M91 41v249h113v-249h-113zM91 -83h113v-202h196v-113h-309v315zM91 416v252h113v-252h-113zM91 794v250h113v-250h-113zM91 1169v285h309v-116h-196v-169h-113zM364 468v112q0 96 64 157.5t166 61.5t166.5 -61.5t64.5 -157.5v-112q0 -98 -64 -158.5t-165 -60.5 q-104 0 -168 60.5t-64 158.5zM456 468q0 -69 37 -108t103 -39q63 0 100 39t37 108v112q0 68 -37.5 107.5t-101.5 39.5t-101 -39.5t-37 -107.5v-112zM523 -285h276v-113h-276v113zM523 1338v116h276v-116h-276zM892 252v549h188q101 0 156.5 -37.5t55.5 -112.5q0 -39 -22 -70 t-62 -46q48 -13 75 -48t27 -80q0 -76 -52.5 -115.5t-144.5 -39.5h-221zM922 -285h277v-113h-277v113zM922 1338v116h277v-116h-277zM987 327h126q50 0 76.5 21.5t26.5 61.5q0 38 -25.5 61t-72.5 25h-5h-126v-169zM987 566h93q58 0 88 20t30 60q0 39 -28.5 55t-89.5 16h-93 v-151zM1321 -285h278v-113h-278v113zM1321 1338v116h278v-116h-278zM1402 412l2 6h84q0 -46 27 -68.5t77 -22.5q40 0 67.5 27t27.5 71v378h92v-378q0 -79 -53 -125t-134 -46q-91 0 -143.5 40.5t-46.5 117.5zM1720 -285h199v202h111v-315h-310v113zM1720 1338v116h310v-285 h-111v169h-199zM1919 41v249h111v-249h-111zM1919 416v252h111v-252h-111zM1919 794v250h111v-250h-111z" />
+<glyph unicode="&#xfffd;" horiz-adv-x="2101" d="M92 643l956 975l959 -975l-959 -975zM747 809l3 -6h194q1 51 30.5 77t72.5 26q54 0 83.5 -31.5t29.5 -84.5q0 -50 -25.5 -88.5t-67.5 -66.5q-79 -55 -108.5 -100t-29.5 -133h202q0 53 13 83.5t53 56.5q72 39 119 104.5t47 143.5q0 128 -84.5 203.5t-231.5 75.5 q-136 0 -219.5 -65t-80.5 -195zM929 141h202v170h-202v-170zM1054 2142v4h4v-4h-4zM1056 -551h4v-4h-4v4z" />
+<glyph horiz-adv-x="0" />
+<glyph horiz-adv-x="515" d="M-103 1317v146h721v-146h-721zM153 0v1165h196v-1165h-196z" />
+<glyph horiz-adv-x="900" d="M112 225q0 63 44.5 113t120.5 78q-66 27 -103 72t-37 104q0 105 88.5 162.5t223.5 57.5q130 0 216 -57.5t86 -162.5q0 -59 -36.5 -104.5t-98.5 -72.5q73 -28 116 -77.5t43 -112.5q0 -112 -92.5 -174t-232.5 -62q-146 0 -242 62t-96 174zM283 232q0 -52 47.5 -82.5 t119.5 -30.5q65 0 110 30.5t45 82.5q0 51 -46 84.5t-110 33.5q-70 0 -118 -33t-48 -85zM309 583q0 -46 40.5 -74.5t100.5 -28.5q53 0 91 28.5t38 74.5q0 45 -37.5 71.5t-92.5 26.5q-61 0 -100.5 -26t-39.5 -72z" />
+<glyph horiz-adv-x="876" d="M104 543q0 114 90 191.5t233 77.5q138 0 229.5 -86t91.5 -220v-235q0 -125 -97.5 -203.5t-243.5 -78.5q-51 0 -106 9t-105 25l28 127q43 -17 85 -24t98 -7q72 0 120 42t48 109v73q-31 -33 -73 -50t-89 -17q-145 0 -227 72.5t-82 194.5zM275 543q0 -66 37.5 -105.5 t110.5 -39.5q60 0 99.5 24.5t52.5 59.5v24q0 76 -44 125.5t-110 49.5t-106 -41.5t-40 -96.5z" />
+<glyph horiz-adv-x="1072" d="M120 427v311q0 195 136.5 319t334.5 124q66 0 139.5 -14t140.5 -37l-33 -148q-58 24 -115 35t-130 11q-121 0 -198.5 -81.5t-77.5 -206.5v-106q50 52 121.5 81t159.5 29q185 0 285 -99t100 -278q0 -171 -119.5 -277.5t-310.5 -106.5q-186 0 -309.5 124t-123.5 320z M317 427q0 -125 67 -208.5t169 -83.5q105 0 169 67t64 165q0 104 -57 163.5t-175 59.5q-88 0 -149 -32t-88 -86v-45z" />
+<glyph horiz-adv-x="1128" d="M71 357l575 808h204v-776h195v-154h-195v-235h-197v235h-578zM288 389h365v507l-6 2z" />
+<glyph horiz-adv-x="1046" d="M95 316l2 6h186q0 -77 60.5 -132t155.5 -55q108 0 171 54.5t63 136.5q0 98 -55.5 145.5t-165.5 47.5h-168v150h168q104 0 153.5 47.5t49.5 131.5q0 76 -55 128t-161 52q-84 0 -141 -48t-57 -119h-187l-2 6q-6 140 107 227t280 87q192 0 302.5 -86t110.5 -246 q0 -80 -48 -146.5t-132 -104.5q96 -35 147.5 -104t51.5 -168q0 -161 -120 -252t-312 -91q-168 0 -288.5 85.5t-115.5 247.5z" />
+<glyph horiz-adv-x="997" d="M95 836q-6 143 106 244t299 101q175 0 275.5 -92t100.5 -260q0 -109 -58.5 -185.5t-216.5 -236.5l-248 -249l3 -6h527v-152h-781v152l406 406q102 97 136.5 154t34.5 119q0 84 -46 140.5t-133 56.5q-101 0 -158 -57.5t-57 -140.5h-188z" />
+<glyph horiz-adv-x="606" d="M78 988v160l373 33v-1181h-197v990z" />
+<glyph horiz-adv-x="1145" d="M120 411v343q0 195 123.5 311t324.5 116q202 0 326 -116t124 -311v-343q0 -197 -123.5 -312.5t-324.5 -115.5q-202 0 -326 116t-124 312zM317 411q0 -125 68.5 -200.5t184.5 -75.5t183.5 75t67.5 201v344q0 124 -68 198.5t-185 74.5q-115 0 -183 -75t-68 -198v-344z" />
+<glyph horiz-adv-x="1088" d="M78 0v118l641 894h-607v153h848v-114l-643 -899h667v-152h-906z" />
+<glyph horiz-adv-x="1121" d="M30 1165h221l302 -576l303 576h221l-428 -755v-410h-197v419z" />
+<glyph horiz-adv-x="1161" d="M55 0l402 588l-393 577h232l274 -433l278 433h233l-392 -577l401 -588h-230l-287 442l-285 -442h-233z" />
+<glyph horiz-adv-x="1538" d="M63 1165h211l181 -901v-3l1 5l221 899h183l221 -901v-3l1 5l179 899h211l-294 -1165h-182l-225 855h-6l-227 -855h-181z" />
+<glyph horiz-adv-x="1211" d="M39 1165h211l321 -868l23 -82h6l23 80l321 870h211l-466 -1165h-185z" />
+<glyph horiz-adv-x="1284" d="M137 398v767h196v-767q0 -123 84.5 -193t220.5 -70q137 0 221.5 69.5t84.5 193.5v767h196v-767q0 -195 -139.5 -305t-362.5 -110q-221 0 -361 110t-140 305z" />
+<glyph horiz-adv-x="1072" d="M71 1012v153h906v-153h-357v-1012h-197v1012h-352z" />
+<glyph horiz-adv-x="1137" d="M99 337l1 6h188q0 -108 81.5 -158t199.5 -50q131 0 203 47t72 122q0 71 -62 115t-224 84q-223 58 -324.5 132.5t-101.5 224.5q0 147 121.5 234t327.5 87q210 0 327.5 -93t112.5 -261l-2 -6h-187q0 92 -66 149.5t-185 57.5q-125 0 -188.5 -46.5t-63.5 -120.5 q0 -73 57.5 -113.5t235.5 -83.5q215 -58 317 -136t102 -223q0 -154 -127 -238t-345 -84q-202 0 -339 85t-131 269z" />
+<glyph horiz-adv-x="1197" d="M153 0v1165h461q205 0 317.5 -90t112.5 -252q0 -89 -49.5 -152t-145.5 -102q104 -30 149.5 -102t45.5 -177v-118q0 -45 5.5 -88t18.5 -65v-19h-203q-12 23 -15 72t-3 101v116q0 90 -52 140t-150 50h-295v-479h-197zM350 633h264q120 0 176 47t56 135q0 92 -56.5 144.5 t-175.5 52.5h-264v-379z" />
+<glyph horiz-adv-x="1251" d="M112 461v243q0 212 138.5 344.5t361.5 132.5q224 0 363.5 -132.5t139.5 -344.5v-243q0 -89 -26 -166.5t-74 -137.5l163 -159l-135 -116l-167 161q-56 -30 -122.5 -45t-139.5 -15q-223 0 -362.5 132.5t-139.5 345.5zM309 461q0 -154 81.5 -240t223.5 -86t223 86t81 240 v244q0 151 -82 237t-224 86q-141 0 -222 -86t-81 -237v-244z" />
+<glyph horiz-adv-x="1246" d="M139 555v345q0 278 130 427.5t353 149.5q224 0 354 -149.5t130 -427.5v-345q0 -279 -129 -427.5t-353 -148.5t-354.5 149t-130.5 427zM336 515q0 -189 74.5 -285.5t213.5 -96.5q140 0 212.5 96t72.5 286v427q0 189 -73.5 284.5t-213.5 95.5q-139 0 -212.5 -95.5 t-73.5 -284.5v-427z" />
+<glyph horiz-adv-x="1227" d="M112 461v243q0 212 138.5 344.5t361.5 132.5q224 0 363.5 -132.5t139.5 -344.5v-243q0 -214 -138.5 -346t-362.5 -132q-223 0 -362.5 132.5t-139.5 345.5zM309 461q0 -154 81.5 -240t223.5 -86t223 86t81 240v244q0 151 -82 237t-224 86q-141 0 -222 -86t-81 -237v-244z " />
+<glyph horiz-adv-x="1308" d="M153 0v1165h197l590 -859l6 2v857h196v-1165h-196l-590 859l-6 -2v-857h-197z" />
+<glyph horiz-adv-x="928" d="M146 648v155h641v-155h-641z" />
+<glyph horiz-adv-x="1528" d="M153 0v1165h254l352 -906h6l354 906h246v-1165h-197v809l-6 2l-332 -811h-136l-338 829l-6 -2v-827h-197z" />
+<glyph horiz-adv-x="957" d="M153 0v1165h197v-1013h525v-152h-722z" />
+<glyph horiz-adv-x="1121" d="M153 0v1165h197v-508h84l388 508h231l3 -5l-455 -554l488 -601l-3 -5h-241l-396 500h-99v-500h-197z" />
+<glyph horiz-adv-x="1039" d="M70 331l2 6h188q0 -101 59 -151.5t166 -50.5q88 0 147 60.5t59 158.5v811h196v-811q0 -170 -113.5 -270.5t-288.5 -100.5q-195 0 -308 89t-107 259z" />
+<glyph horiz-adv-x="515" d="M153 0v1165h196v-1165h-196z" />
+<glyph horiz-adv-x="1275" d="M153 0v1165h197v-521h566v521h198v-1165h-198v491h-566v-491h-197z" />
+<glyph horiz-adv-x="1235" d="M112 461v243q0 211 145 344t370 133q222 0 343.5 -100.5t117.5 -257.5l-2 -6h-188q0 101 -72.5 156t-198.5 55q-140 0 -229 -92t-89 -231v-244q0 -142 88 -234t234 -92q105 0 173.5 21t99.5 48v250h-258v154h453v-451q-45 -65 -166 -119.5t-302 -54.5q-231 0 -375 132.5 t-144 345.5z" />
+<glyph horiz-adv-x="1055" d="M153 0v1165h817v-153h-620v-357h533v-154h-533v-501h-197z" />
+<glyph horiz-adv-x="1095" d="M153 0v1165h815v-153h-618v-328h531v-154h-531v-378h618v-152h-815z" />
+<glyph horiz-adv-x="1194" d="M153 0v1165h421q211 0 355 -134.5t144 -343.5v-210q0 -210 -144 -343.5t-355 -133.5h-421zM350 152h224q126 0 214 93t88 232v211q0 137 -88 230.5t-214 93.5h-224v-860z" />
+<glyph horiz-adv-x="1170" d="M112 461v243q0 209 138.5 343t345.5 134q212 0 339 -101.5t122 -288.5l-2 -6h-189q0 121 -71 182t-199 61q-123 0 -205 -93t-82 -230v-244q0 -139 82 -232.5t205 -93.5q127 0 198 61t71 185h189l2 -6q5 -189 -124.5 -290.5t-335.5 -101.5q-207 0 -345.5 134t-138.5 344z " />
+<glyph horiz-adv-x="1145" d="M153 0v1165h397q213 0 331.5 -79.5t118.5 -238.5q0 -84 -47 -149t-134 -98q102 -25 160 -100t58 -171q0 -162 -110.5 -245.5t-307.5 -83.5h-466zM350 152h269q109 0 164.5 47t55.5 135q0 84 -53 134t-156 53h-11h-269v-369zM350 662h200q124 0 188.5 44.5t64.5 129.5 q0 86 -61.5 121t-191.5 35h-200v-330z" />
+<glyph horiz-adv-x="519" d="M160 1164v148l121 247h97l-21 -257v-138h-197z" />
+<glyph horiz-adv-x="932" d="M136 1450l2 6h151q0 -51 34.5 -82.5t109.5 -31.5q73 0 108 31.5t35 82.5h152l2 -6q6 -89 -76 -146t-221 -57q-140 0 -222 57t-75 146zM180 1669l2 6h179l138 -197h-119z" />
+<glyph horiz-adv-x="1210" d="M39 0l469 1165h186l468 -1165h-203l-104 268h-509l-103 -268h-204zM405 422h391l-193 498h-6z" />
+<glyph horiz-adv-x="1033" d="M120 1258l289 257h158l288 -257l-2 -6h-198l-167 157l-167 -157h-199zM786 1428l140 260h211l-204 -260h-147z" />
+<glyph horiz-adv-x="1034" d="M-171 1688h210l140 -260h-147zM110 1258l288 257h158l289 -257l-2 -6h-199l-167 157l-167 -157h-198z" />
+<glyph horiz-adv-x="1039" d="M110 1258l268 257h198l269 -257l-2 -6h-170l-196 186l-196 -186h-169zM803 1651l6 94q127 0 195.5 -43.5t68.5 -118.5q0 -61 -37.5 -93t-94.5 -39l-1 -61h-120l-1 133q66 4 93.5 17t27.5 45q0 34 -37.5 50t-99.5 16z" />
+<glyph horiz-adv-x="1034" d="M110 1258l289 257h157l289 -257l-2 -6h-170l-196 176l-196 -176h-169zM209 1586q0 69 48 124.5t114 55.5q42 0 103.5 -34.5t100.5 -34.5q30 0 57 28t27 63l79 -23q0 -69 -48.5 -122.5t-114.5 -53.5q-53 0 -109.5 35.5t-94.5 35.5q-31 0 -56.5 -29.5t-25.5 -63.5z" />
+<glyph horiz-adv-x="932" d="M136 1450l2 6h151q0 -51 34.5 -82.5t109.5 -31.5q73 0 108 31.5t35 82.5h152l2 -6q6 -89 -76 -146t-221 -57q-140 0 -222 57t-75 146zM375 1478l108 197h155l2 -5l-159 -192h-106z" />
+<glyph horiz-adv-x="932" d="M136 1450l2 6h144q0 -50 34 -82t106 -32q71 0 105 31.5t34 82.5h145l2 -6q6 -89 -73 -145.5t-213 -56.5q-135 0 -214 56.5t-72 145.5zM354 1751l7 83q142 0 218 -39t76 -105q0 -53 -41.5 -80.5t-104.5 -34.5l-1 -63h-135l-1 126q73 3 103 14.5t25 37.5v6q5 28 -35.5 41.5 t-110.5 13.5z" />
+<glyph horiz-adv-x="933" d="M136 1450l2 6h148q0 -52 33.5 -84.5t107.5 -32.5q71 0 105.5 32.5t34.5 84.5h148l2 -6q6 -91 -74 -149t-216 -58q-137 0 -217.5 58t-73.5 149zM159 1550q0 74 47 129.5t120 55.5q45 0 112.5 -38t110.5 -38q32 0 56 25.5t24 63.5l86 -24q0 -75 -47.5 -128.5t-118.5 -53.5 q-58 0 -120 38t-103 38q-34 0 -56.5 -26t-22.5 -63z" />
+<glyph horiz-adv-x="401" d="M96 157h197v-516h-197v516z" />
+<glyph horiz-adv-x="561" d="M19 -369l33 123q30 -11 57.5 -18.5t61.5 -7.5q61 0 88 24t27 66q0 49 -35 92.5t-94 89.5l91 67q105 -52 157 -123.5t52 -147.5q0 -99 -66.5 -154t-168.5 -55q-68 0 -116 12.5t-87 31.5z" />
+<glyph horiz-adv-x="516" d="M-66 -419l14 160q14 -5 46 -8.5t51 -3.5q60 0 94 47t34 135v243h197v-243q0 -167 -86 -257.5t-239 -90.5q-31 0 -56.5 4.5t-54.5 13.5z" />
+<glyph horiz-adv-x="780" d="M-96 715v165h279q235 0 383 -128t148 -348q-2 -138 -99.5 -279t-287.5 -175l-51 148q128 34 184 112.5t56 193.5q-1 147 -92 229t-241 82h-279z" />
+<glyph horiz-adv-x="775" d="M59 1260v142l495 54v-1456h-197v1264z" />
+<glyph horiz-adv-x="1151" d="M96 1033q-5 188 125 316t360 128q196 0 312.5 -114.5t116.5 -291.5q0 -119 -70.5 -238.5t-197.5 -256.5l-383 -417l2 -5h700v-154h-943v135l477 530q128 143 173 227t45 172q0 109 -63.5 183.5t-168.5 74.5q-151 0 -222.5 -77.5t-71.5 -217.5h-189z" />
+<glyph horiz-adv-x="1195" d="M121 378l3 6h188q0 -115 70.5 -183t193.5 -68q134 0 210.5 68t76.5 201q0 135 -68 199t-214 64h-172v154h172q142 0 201 65t59 183q0 125 -67 190t-198 65q-115 0 -184.5 -67.5t-69.5 -179.5h-189l-2 6q-5 165 120 280.5t325 115.5q211 0 336.5 -107.5t125.5 -306.5 q0 -90 -57 -179.5t-171 -136.5q137 -43 193.5 -135t56.5 -206q0 -199 -136.5 -313t-347.5 -114q-199 0 -329.5 107.5t-125.5 291.5z" />
+<glyph horiz-adv-x="1183" d="M70 336v111l642 1009h208v-966h201v-154h-201v-336h-196v336h-654zM280 490h444v699l-6 1l-19 -47z" />
+<glyph horiz-adv-x="1183" d="M172 377l2 6h179q0 -119 68 -184.5t177 -65.5q125 0 194 88t69 241q0 141 -70 230.5t-193 89.5q-116 0 -168 -35t-76 -107l-164 17l84 799h729v-175h-562l-48 -409q46 34 102.5 56.5t130.5 24.5q201 2 316.5 -131t115.5 -358q0 -219 -117.5 -352t-342.5 -133 q-185 0 -308 101t-118 297z" />
+<glyph horiz-adv-x="1183" d="M147 571v278q0 280 156 454t387 174q75 0 148.5 -17t121.5 -43l-42 -151q-49 25 -102.5 40.5t-125.5 15.5q-156 0 -251.5 -125t-95.5 -326v-23q64 56 146.5 87.5t177.5 31.5q195 0 311 -135t116 -342q0 -226 -123.5 -368.5t-329.5 -142.5q-214 0 -354 155t-140 437z M343 552q0 -201 85 -310t213 -109q121 0 188.5 102.5t67.5 254.5q0 144 -72.5 237t-201.5 93q-101 0 -172 -41t-108 -109v-118z" />
+<glyph horiz-adv-x="1025" d="M30 1301v155h944v-155q-243 -315 -328 -557.5t-122 -586.5l-16 -157h-197l16 157q39 344 150.5 615t303.5 529h-751z" />
+<glyph horiz-adv-x="1237" d="M125 394q0 124 76.5 217.5t208.5 137.5q-114 41 -179 127t-65 200q0 192 124 296.5t327 104.5q201 0 327.5 -104.5t126.5 -296.5q0 -114 -66.5 -199.5t-180.5 -127.5q131 -44 209.5 -138t78.5 -217q0 -202 -137 -308.5t-356 -106.5q-223 0 -358.5 106.5t-135.5 308.5z M322 398q0 -124 81 -194.5t216 -70.5q131 0 213.5 71t82.5 194q0 119 -85 196.5t-213 77.5q-131 0 -213 -76.5t-82 -197.5zM363 1072q0 -111 70.5 -178t185.5 -67q113 0 184 67t71 178q0 108 -72.5 179t-184.5 71q-114 0 -184 -68.5t-70 -181.5z" />
+<glyph horiz-adv-x="1183" d="M98 978q0 219 131.5 359t319.5 140q228 0 359.5 -142.5t131.5 -419.5v-347q0 -285 -142.5 -437t-371.5 -152q-77 0 -156.5 14.5t-142.5 44.5l30 151q59 -31 122.5 -43.5t146.5 -12.5q144 0 230.5 109t86.5 324v66q-49 -71 -122.5 -107.5t-163.5 -36.5q-211 0 -335 130.5 t-124 359.5zM295 978q0 -150 70.5 -243t191.5 -93q109 0 181.5 47t104.5 120v126q0 191 -73.5 289t-214.5 98q-108 0 -184 -96.5t-76 -247.5z" />
+<glyph horiz-adv-x="1145" d="M153 0v1165h466q203 0 319.5 -104t116.5 -269q0 -166 -116.5 -269t-319.5 -103h-269v-420h-197zM350 574h269q117 0 177.5 63t60.5 153q0 92 -60.5 157t-177.5 65h-269v-438z" />
+<glyph horiz-adv-x="1055" d="M95 301l1 6l189 14q0 -83 61.5 -134.5t160.5 -51.5q118 0 175 62t57 172q0 107 -55.5 169.5t-156.5 62.5q-102 0 -151.5 -28.5t-73.5 -81.5l-167 13l71 661h678v-164h-507l-33 -310q37 25 94 43.5t113 20.5q181 3 283 -98t102 -286q0 -178 -105 -283t-324 -105 q-178 0 -297.5 80.5t-114.5 237.5z" />
+<glyph horiz-adv-x="892" d="M120 294v214q0 135 102.5 219.5t255.5 84.5q53 0 107 -9.5t97 -25.5l-30 -127q-39 16 -80 23.5t-92 7.5q-83 0 -135.5 -47t-52.5 -125v-66q36 34 86.5 53t113.5 19q132 0 206 -70t74 -192q0 -118 -91 -191t-235 -73q-141 0 -233.5 85t-92.5 220zM292 294q0 -78 43 -126.5 t111 -48.5q71 0 113 37.5t42 96.5q0 63 -37 98t-111 35q-64 0 -105.5 -22t-55.5 -60v-10z" />
+<glyph horiz-adv-x="892" d="M120 205l1 6l162 10q0 -48 41 -75t109 -27q78 0 116 34.5t38 100.5t-38.5 106.5t-105.5 40.5q-65 0 -98.5 -17t-48.5 -47l-150 9l52 455h516v-133h-363l-26 -185q30 17 69.5 29.5t81.5 13.5q132 2 207 -70.5t75 -200.5q0 -122 -79.5 -194t-245.5 -72q-137 0 -228 55 t-85 161z" />
+<glyph horiz-adv-x="916" d="M87 254l422 547h173v-519h126v-130h-126v-152h-170v152h-417zM269 282h243v310l-6 1l-13 -22z" />
+<glyph horiz-adv-x="876" d="M112 216l1 6h163q0 -46 37.5 -74.5t100.5 -28.5q72 0 114 29.5t42 77.5q0 62 -36.5 90.5t-109.5 28.5h-132v126h132q67 0 99.5 28.5t32.5 80.5q0 43 -36.5 72t-105.5 29q-56 0 -90.5 -24t-34.5 -64h-162l-2 6q-6 94 78.5 153.5t210.5 59.5q145 0 229 -59.5t84 -169.5 q0 -55 -35.5 -100.5t-97.5 -71.5q70 -23 108 -71t38 -116q0 -111 -90 -173t-236 -62q-127 0 -217.5 58t-84.5 169z" />
+<glyph horiz-adv-x="859" d="M119 573q-6 99 78 169t225 70q135 0 211 -64t76 -180q0 -80 -44.5 -136t-160.5 -161l-153 -135l2 -6h361v-130h-592v130l302 262q69 60 91 97.5t22 79.5q0 50 -28.5 81t-86.5 31q-67 0 -103.5 -32t-36.5 -82h-161z" />
+<glyph horiz-adv-x="696" d="M155 1249q0 72 51 119.5t124 47.5q70 0 120 -47.5t50 -119.5t-49.5 -118t-120.5 -46q-73 0 -124 46t-51 118zM243 1249q0 -35 25.5 -59.5t61.5 -24.5q34 0 58.5 24t24.5 60q0 37 -24.5 62.5t-58.5 25.5q-36 0 -61.5 -25.5t-25.5 -62.5zM283 1465l144 185h199l2 -6 l-216 -179h-129z" />
+<glyph horiz-adv-x="557" d="M95 655v134l301 23v-812h-174v655h-127z" />
+<glyph horiz-adv-x="933" d="M120 283v235q0 134 93 214t245 80t246 -80t94 -214v-235q0 -136 -93.5 -215t-244.5 -79q-153 0 -246.5 79t-93.5 215zM292 283q0 -78 44.5 -121t123.5 -43q77 0 121 43t44 121v236q0 76 -44.5 119t-122.5 43t-122 -43t-44 -119v-236z" />
+<glyph horiz-adv-x="1064" d="M71 790q0 166 120 278.5t310 112.5q185 0 306 -124.5t121 -319.5v-343q0 -181 -128 -296t-322 -115q-68 0 -142 13t-141 37l31 149q60 -26 118.5 -36.5t133.5 -10.5q108 0 180.5 74t72.5 184v117q-45 -50 -108.5 -76t-135.5 -26q-195 0 -305.5 103.5t-110.5 278.5z M269 790q0 -102 58 -169t167 -67q88 0 150 37t87 91v55q0 124 -66.5 207.5t-165.5 83.5q-102 0 -166 -73t-64 -165z" />
+<glyph horiz-adv-x="1072" d="M88 327q0 94 61.5 166.5t167.5 110.5q-91 37 -143 103t-52 153q0 153 116.5 237t296.5 84q172 0 285.5 -84t113.5 -237q0 -87 -51 -153t-137 -103q102 -39 162.5 -111t60.5 -166q0 -162 -123.5 -253t-308.5 -91q-194 0 -321.5 91t-127.5 253zM285 331q0 -87 72.5 -141.5 t179.5 -54.5q98 0 166 54.5t68 141.5q0 84 -69.5 139.5t-166.5 55.5q-105 0 -177.5 -55.5t-72.5 -139.5zM319 856q0 -77 62.5 -126.5t155.5 -49.5q83 0 141 49.5t58 126.5q0 74 -59.5 123t-141.5 49q-93 0 -154.5 -47t-61.5 -125z" />
+<glyph horiz-adv-x="957" d="M71 1012v153h800v-153q-189 -232 -270.5 -392t-81.5 -435v-185h-197v185q0 268 115.5 471t257.5 356h-624z" />
+<glyph horiz-adv-x="785" d="M95 670v131h589v-131q-134 -158 -189.5 -259.5t-55.5 -283.5v-127h-172v127q0 181 77.5 320.5t166.5 222.5h-416z" />
+<glyph horiz-adv-x="876" d="M134 1450l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73q-138 0 -219 73t-76 189z" />
+<glyph horiz-adv-x="1194" d="M-10 517v155h641v-155h-641zM153 0v1165h421q211 0 355 -134.5t144 -343.5v-210q0 -210 -144 -343.5t-355 -133.5h-421zM350 152h224q126 0 214 93t88 232v211q0 137 -88 230.5t-214 93.5h-224v-860z" />
+<glyph horiz-adv-x="1194" d="M-10 517v155h641v-155h-641zM153 0v1165h421q211 0 355 -134.5t144 -343.5v-210q0 -210 -144 -343.5t-355 -133.5h-421zM350 152h224q126 0 214 93t88 232v211q0 137 -88 230.5t-214 93.5h-224v-860z" />
+<glyph horiz-adv-x="1072" d="M71 1012v153h906v-153h-357v-1012h-197v1012h-352zM191 642v155h641v-155h-641z" />
+<glyph horiz-adv-x="1210" d="M39 0l469 1165h186l468 -1165h-203l-104 268h-509l-103 -268h-204zM272 1497l3 6h230l175 -266h-158zM405 422h391l-193 498h-6z" />
+<glyph horiz-adv-x="1210" d="M39 0l469 1165h186l468 -1165h-203l-104 268h-509l-103 -268h-204zM405 422h391l-193 498h-6zM507 1233l185 266h230l2 -6l-270 -260h-147z" />
+<glyph horiz-adv-x="1210" d="M39 0l469 1165h186l468 -1165h-203l-104 268h-509l-103 -268h-204zM291 1278v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160zM405 422h391l-193 498h-6z" />
+<glyph horiz-adv-x="1210" d="M39 0l469 1165h186l468 -1165h-203l-104 268h-509l-103 -268h-204zM250 1305q0 93 59 161.5t150 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5l108 -32q0 -94 -59.5 -159t-149.5 -65q-71 0 -148 46.5t-128 46.5q-43 0 -72 -32.5t-29 -78.5zM405 422h391l-193 498h-6z " />
+<glyph horiz-adv-x="1210" d="M39 0l469 1165h186l468 -1165h-203l-104 268h-509l-103 -268h-204zM253 1282v200h219v-200h-219zM405 422h391l-193 498h-6zM723 1282v200h219v-200h-219z" />
+<glyph horiz-adv-x="1210" d="M39 0l469 1165h186l468 -1165h-203l-104 268h-509l-103 -268h-204zM388 1411q0 84 60.5 141t147.5 57q85 0 145 -56.5t60 -141.5q0 -86 -59.5 -140t-145.5 -54q-87 0 -147.5 54t-60.5 140zM405 422h391l-193 498h-6zM491 1411q0 -43 31 -73.5t74 -30.5q42 0 72 29.5 t30 74.5t-30 76t-72 31q-43 0 -74 -31t-31 -76z" />
+<glyph horiz-adv-x="1210" d="M39 0l469 1165h186l468 -1165h-203l-104 268h-509l-103 -268h-204zM405 422h391l-193 498h-6zM425 1361q0 72 51 119.5t124 47.5q70 0 120 -47.5t50 -119.5t-49.5 -118t-120.5 -46q-73 0 -124 46t-51 118zM513 1361q0 -35 25.5 -59.5t61.5 -24.5q34 0 58.5 24t24.5 60 q0 37 -24.5 62.5t-58.5 25.5q-36 0 -61.5 -25.5t-25.5 -62.5zM553 1577l144 185h199l2 -6l-216 -179h-129z" />
+<glyph horiz-adv-x="1170" d="M112 461v243q0 209 138.5 343t345.5 134q212 0 339 -101.5t122 -288.5l-2 -6h-189q0 121 -71 182t-199 61q-123 0 -205 -93t-82 -230v-244q0 -139 82 -232.5t205 -93.5q127 0 198 61t71 185h189l2 -6q5 -189 -124.5 -290.5t-335.5 -101.5q-207 0 -345.5 134t-138.5 344z M484 -331q72 0 116 24.5t44 73.5q0 48 -36 67t-123 26l32 135h140l-12 -52q65 -11 108 -52t43 -121q0 -96 -79 -153t-226 -57z" />
+<glyph horiz-adv-x="1095" d="M153 0v1165h815v-153h-618v-328h531v-154h-531v-378h618v-152h-815zM220 1497l3 6h230l175 -266h-158z" />
+<glyph horiz-adv-x="1095" d="M153 0v1165h815v-153h-618v-328h531v-154h-531v-378h618v-152h-815zM455 1233l185 266h230l2 -6l-270 -260h-147z" />
+<glyph horiz-adv-x="1095" d="M153 0v1165h815v-153h-618v-328h531v-154h-531v-378h618v-152h-815zM239 1278v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160z" />
+<glyph horiz-adv-x="1095" d="M153 0v1165h815v-153h-618v-328h531v-154h-531v-378h618v-152h-815zM201 1282v200h219v-200h-219zM671 1282v200h219v-200h-219z" />
+<glyph horiz-adv-x="515" d="M-73 1497l3 6h230l175 -266h-158zM153 0v1165h196v-1165h-196z" />
+<glyph horiz-adv-x="515" d="M153 0v1165h196v-1165h-196zM160 1233l185 266h230l2 -6l-270 -260h-147z" />
+<glyph horiz-adv-x="515" d="M-54 1278v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160zM153 0v1165h196v-1165h-196z" />
+<glyph horiz-adv-x="515" d="M-92 1282v200h219v-200h-219zM153 0v1165h196v-1165h-196zM378 1282v200h219v-200h-219z" />
+<glyph horiz-adv-x="1308" d="M153 0v1165h197l590 -859l6 2v857h196v-1165h-196l-590 859l-6 -2v-857h-197zM281 1305q0 93 59 161.5t150 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5l108 -32q0 -94 -59.5 -159t-149.5 -65q-71 0 -148 46.5t-128 46.5q-43 0 -72 -32.5t-29 -78.5z" />
+<glyph horiz-adv-x="1227" d="M112 461v243q0 212 138.5 344.5t361.5 132.5q224 0 363.5 -132.5t139.5 -344.5v-243q0 -214 -138.5 -346t-362.5 -132q-223 0 -362.5 132.5t-139.5 345.5zM272 1513l3 6h230l175 -266h-158zM309 461q0 -154 81.5 -240t223.5 -86t223 86t81 240v244q0 151 -82 237t-224 86 q-141 0 -222 -86t-81 -237v-244z" />
+<glyph horiz-adv-x="1227" d="M112 461v243q0 212 138.5 344.5t361.5 132.5q224 0 363.5 -132.5t139.5 -344.5v-243q0 -214 -138.5 -346t-362.5 -132q-223 0 -362.5 132.5t-139.5 345.5zM309 461q0 -154 81.5 -240t223.5 -86t223 86t81 240v244q0 151 -82 237t-224 86q-141 0 -222 -86t-81 -237v-244z M507 1249l185 266h230l2 -6l-270 -260h-147z" />
+<glyph horiz-adv-x="1227" d="M112 461v243q0 212 138.5 344.5t361.5 132.5q224 0 363.5 -132.5t139.5 -344.5v-243q0 -214 -138.5 -346t-362.5 -132q-223 0 -362.5 132.5t-139.5 345.5zM291 1294v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160zM309 461q0 -154 81.5 -240t223.5 -86 t223 86t81 240v244q0 151 -82 237t-224 86q-141 0 -222 -86t-81 -237v-244z" />
+<glyph horiz-adv-x="1227" d="M112 461v243q0 212 138.5 344.5t361.5 132.5q224 0 363.5 -132.5t139.5 -344.5v-243q0 -214 -138.5 -346t-362.5 -132q-223 0 -362.5 132.5t-139.5 345.5zM250 1321q0 93 59 161.5t150 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5l108 -32q0 -94 -59.5 -159 t-149.5 -65q-71 0 -148 46.5t-128 46.5q-43 0 -72 -32.5t-29 -78.5zM309 461q0 -154 81.5 -240t223.5 -86t223 86t81 240v244q0 151 -82 237t-224 86q-141 0 -222 -86t-81 -237v-244z" />
+<glyph horiz-adv-x="1227" d="M112 461v243q0 212 138.5 344.5t361.5 132.5q224 0 363.5 -132.5t139.5 -344.5v-243q0 -214 -138.5 -346t-362.5 -132q-223 0 -362.5 132.5t-139.5 345.5zM253 1298v200h219v-200h-219zM309 461q0 -154 81.5 -240t223.5 -86t223 86t81 240v244q0 151 -82 237t-224 86 q-141 0 -222 -86t-81 -237v-244zM723 1298v200h219v-200h-219z" />
+<glyph horiz-adv-x="1284" d="M137 398v767h196v-767q0 -123 84.5 -193t220.5 -70q137 0 221.5 69.5t84.5 193.5v767h196v-767q0 -195 -139.5 -305t-362.5 -110q-221 0 -361 110t-140 305zM301 1498l3 6h230l175 -266h-158z" />
+<glyph horiz-adv-x="1284" d="M137 398v767h196v-767q0 -123 84.5 -193t220.5 -70q137 0 221.5 69.5t84.5 193.5v767h196v-767q0 -195 -139.5 -305t-362.5 -110q-221 0 -361 110t-140 305zM536 1234l185 266h230l2 -6l-270 -260h-147z" />
+<glyph horiz-adv-x="1284" d="M137 398v767h196v-767q0 -123 84.5 -193t220.5 -70q137 0 221.5 69.5t84.5 193.5v767h196v-767q0 -195 -139.5 -305t-362.5 -110q-221 0 -361 110t-140 305zM320 1279v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160z" />
+<glyph horiz-adv-x="1284" d="M137 398v767h196v-767q0 -123 84.5 -193t220.5 -70q137 0 221.5 69.5t84.5 193.5v767h196v-767q0 -195 -139.5 -305t-362.5 -110q-221 0 -361 110t-140 305zM282 1283v200h219v-200h-219zM752 1283v200h219v-200h-219z" />
+<glyph horiz-adv-x="1121" d="M30 1165h221l302 -576l303 576h221l-428 -755v-410h-197v419zM457 1232l185 266h230l2 -6l-270 -260h-147z" />
+<glyph horiz-adv-x="1210" d="M39 0l469 1165h186l468 -1165h-203l-104 268h-509l-103 -268h-204zM242 1317v146h721v-146h-721zM405 422h391l-193 498h-6z" />
+<glyph horiz-adv-x="1210" d="M39 0l469 1165h186l468 -1165h-203l-104 268h-509l-103 -268h-204zM303 1541l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73q-138 0 -219 73t-76 189zM405 422h391l-193 498h-6z" />
+<glyph horiz-adv-x="1210" d="M39 0l469 1165h186l468 -1165h-203l-104 268h-509l-103 -268h-204zM405 422h391l-193 498h-6zM814 -223q0 80 60.5 152t187.5 128l72 -57q-70 -52 -109.5 -99.5t-39.5 -101.5q0 -42 22.5 -66t73.5 -24q27 0 50 7.5t49 18.5l33 -123q-36 -19 -79.5 -31.5t-103.5 -12.5 q-95 0 -155.5 55t-60.5 154z" />
+<glyph horiz-adv-x="1170" d="M112 461v243q0 209 138.5 343t345.5 134q212 0 339 -101.5t122 -288.5l-2 -6h-189q0 121 -71 182t-199 61q-123 0 -205 -93t-82 -230v-244q0 -139 82 -232.5t205 -93.5q127 0 198 61t71 185h189l2 -6q5 -189 -124.5 -290.5t-335.5 -101.5q-207 0 -345.5 134t-138.5 344z M491 1249l185 266h230l2 -6l-270 -260h-147z" />
+<glyph horiz-adv-x="1170" d="M112 461v243q0 209 138.5 343t345.5 134q212 0 339 -101.5t122 -288.5l-2 -6h-189q0 121 -71 182t-199 61q-123 0 -205 -93t-82 -230v-244q0 -139 82 -232.5t205 -93.5q127 0 198 61t71 185h189l2 -6q5 -189 -124.5 -290.5t-335.5 -101.5q-207 0 -345.5 134t-138.5 344z M275 1294v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160z" />
+<glyph horiz-adv-x="1170" d="M112 461v243q0 209 138.5 343t345.5 134q212 0 339 -101.5t122 -288.5l-2 -6h-189q0 121 -71 182t-199 61q-123 0 -205 -93t-82 -230v-244q0 -139 82 -232.5t205 -93.5q127 0 198 61t71 185h189l2 -6q5 -189 -124.5 -290.5t-335.5 -101.5q-207 0 -345.5 134t-138.5 344z M472 1297v201h218v-201h-218z" />
+<glyph horiz-adv-x="1170" d="M112 461v243q0 209 138.5 343t345.5 134q212 0 339 -101.5t122 -288.5l-2 -6h-189q0 121 -71 182t-199 61q-123 0 -205 -93t-82 -230v-244q0 -139 82 -232.5t205 -93.5q127 0 198 61t71 185h189l2 -6q5 -189 -124.5 -290.5t-335.5 -101.5q-207 0 -345.5 134t-138.5 344z M267 1538v20h166l147 -148l147 148h170v-18l-257 -245h-119z" />
+<glyph horiz-adv-x="1194" d="M153 0v1165h421q211 0 355 -134.5t144 -343.5v-210q0 -210 -144 -343.5t-355 -133.5h-421zM184 1522v20h166l147 -148l147 148h170v-18l-257 -245h-119zM350 152h224q126 0 214 93t88 232v211q0 137 -88 230.5t-214 93.5h-224v-860z" />
+<glyph horiz-adv-x="1095" d="M153 0v1165h815v-153h-618v-328h531v-154h-531v-378h618v-152h-815zM190 1317v146h721v-146h-721z" />
+<glyph horiz-adv-x="1095" d="M153 0v1165h815v-153h-618v-328h531v-154h-531v-378h618v-152h-815zM251 1541l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73q-138 0 -219 73t-76 189z" />
+<glyph horiz-adv-x="1095" d="M153 0v1165h815v-153h-618v-328h531v-154h-531v-378h618v-152h-815zM436 1281v201h218v-201h-218z" />
+<glyph horiz-adv-x="1095" d="M153 0v1165h815v-153h-618v-328h531v-154h-531v-378h618v-152h-815zM348 -223q0 80 60.5 152t187.5 128l72 -57q-70 -52 -109.5 -99.5t-39.5 -101.5q0 -42 22.5 -66t73.5 -24q27 0 50 7.5t49 18.5l33 -123q-36 -19 -79.5 -31.5t-103.5 -12.5q-95 0 -155.5 55t-60.5 154z " />
+<glyph horiz-adv-x="1095" d="M153 0v1165h815v-153h-618v-328h531v-154h-531v-378h618v-152h-815zM231 1522v20h166l147 -148l147 148h170v-18l-257 -245h-119z" />
+<glyph horiz-adv-x="1235" d="M112 461v243q0 211 145 344t370 133q222 0 343.5 -100.5t117.5 -257.5l-2 -6h-188q0 101 -72.5 156t-198.5 55q-140 0 -229 -92t-89 -231v-244q0 -142 88 -234t234 -92q105 0 173.5 21t99.5 48v250h-258v154h453v-451q-45 -65 -166 -119.5t-302 -54.5q-231 0 -375 132.5 t-144 345.5zM287 1294v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160z" />
+<glyph horiz-adv-x="1235" d="M112 461v243q0 211 145 344t370 133q222 0 343.5 -100.5t117.5 -257.5l-2 -6h-188q0 101 -72.5 156t-198.5 55q-140 0 -229 -92t-89 -231v-244q0 -142 88 -234t234 -92q105 0 173.5 21t99.5 48v250h-258v154h453v-451q-45 -65 -166 -119.5t-302 -54.5q-231 0 -375 132.5 t-144 345.5zM299 1557l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73q-138 0 -219 73t-76 189z" />
+<glyph horiz-adv-x="1235" d="M112 461v243q0 211 145 344t370 133q222 0 343.5 -100.5t117.5 -257.5l-2 -6h-188q0 101 -72.5 156t-198.5 55q-140 0 -229 -92t-89 -231v-244q0 -142 88 -234t234 -92q105 0 173.5 21t99.5 48v250h-258v154h453v-451q-45 -65 -166 -119.5t-302 -54.5q-231 0 -375 132.5 t-144 345.5zM484 1297v201h218v-201h-218z" />
+<glyph horiz-adv-x="1235" d="M112 461v243q0 211 145 344t370 133q222 0 343.5 -100.5t117.5 -257.5l-2 -6h-188q0 101 -72.5 156t-198.5 55q-140 0 -229 -92t-89 -231v-244q0 -142 88 -234t234 -92q105 0 173.5 21t99.5 48v250h-258v154h453v-451q-45 -65 -166 -119.5t-302 -54.5q-231 0 -375 132.5 t-144 345.5zM446 -491l61 246v131h158v-140l-122 -237h-97z" />
+<glyph horiz-adv-x="1275" d="M153 0v1165h197v-521h566v521h198v-1165h-198v491h-566v-491h-197zM298 1278v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160z" />
+<glyph horiz-adv-x="515" d="M-95 1305q0 93 59 161.5t150 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5l108 -32q0 -94 -59.5 -159t-149.5 -65q-71 0 -148 46.5t-128 46.5q-43 0 -72 -32.5t-29 -78.5zM153 0v1165h196v-1165h-196z" />
+<glyph horiz-adv-x="1284" d="M137 398v767h196v-767q0 -123 84.5 -193t220.5 -70q137 0 221.5 69.5t84.5 193.5v767h196v-767q0 -195 -139.5 -305t-362.5 -110q-221 0 -361 110t-140 305zM390 1279l184 266h211l2 -5l-240 -261h-157zM659 1284l241 261h229l3 -6l-300 -260h-171z" />
+<glyph horiz-adv-x="515" d="M-42 1541l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73q-138 0 -219 73t-76 189zM153 0v1165h196v-1165h-196z" />
+<glyph horiz-adv-x="515" d="M60 -223q0 80 60.5 152t187.5 128l72 -57q-70 -52 -109.5 -99.5t-39.5 -101.5q0 -42 22.5 -66t73.5 -24q27 0 50 7.5t49 18.5l33 -123q-36 -19 -79.5 -31.5t-103.5 -12.5q-95 0 -155.5 55t-60.5 154zM153 0v1165h196v-1165h-196z" />
+<glyph horiz-adv-x="515" d="M143 1281v201h218v-201h-218zM153 0v1165h196v-1165h-196z" />
+<glyph horiz-adv-x="1039" d="M70 331l2 6h188q0 -101 59 -151.5t166 -50.5q88 0 147 60.5t59 158.5v811h196v-811q0 -170 -113.5 -270.5t-288.5 -100.5q-195 0 -308 89t-107 259zM476 1269v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160z" />
+<glyph horiz-adv-x="1121" d="M153 0v1165h197v-508h84l388 508h231l3 -5l-455 -554l488 -601l-3 -5h-241l-396 500h-99v-500h-197zM363 -479l61 246v131h158v-140l-122 -237h-97z" />
+<glyph horiz-adv-x="957" d="M107 1185l185 266h230l2 -6l-270 -260h-147zM153 0v1165h197v-1013h525v-152h-722z" />
+<glyph horiz-adv-x="957" d="M153 0v1165h197v-1013h525v-152h-722zM328 -477l61 246v131h158v-140l-122 -237h-97z" />
+<glyph horiz-adv-x="957" d="M153 0v1165h197v-1013h525v-152h-722zM432 789l61 246v131h158v-140l-122 -237h-97z" />
+<glyph horiz-adv-x="957" d="M153 0v1165h197v-1013h525v-152h-722zM465 529v201h218v-201h-218z" />
+<glyph horiz-adv-x="1308" d="M153 0v1165h197l590 -859l6 2v857h196v-1165h-196l-590 859l-6 -2v-857h-197zM538 1233l185 266h230l2 -6l-270 -260h-147z" />
+<glyph horiz-adv-x="1308" d="M153 0v1165h197l590 -859l6 2v857h196v-1165h-196l-590 859l-6 -2v-857h-197zM480 -477l61 246v131h158v-140l-122 -237h-97z" />
+<glyph horiz-adv-x="1308" d="M153 0v1165h197l590 -859l6 2v857h196v-1165h-196l-590 859l-6 -2v-857h-197zM314 1522v20h166l147 -148l147 148h170v-18l-257 -245h-119z" />
+<glyph horiz-adv-x="1227" d="M112 461v243q0 212 138.5 344.5t361.5 132.5q224 0 363.5 -132.5t139.5 -344.5v-243q0 -214 -138.5 -346t-362.5 -132q-223 0 -362.5 132.5t-139.5 345.5zM242 1333v146h721v-146h-721zM309 461q0 -154 81.5 -240t223.5 -86t223 86t81 240v244q0 151 -82 237t-224 86 q-141 0 -222 -86t-81 -237v-244z" />
+<glyph horiz-adv-x="1227" d="M112 461v243q0 212 138.5 344.5t361.5 132.5q224 0 363.5 -132.5t139.5 -344.5v-243q0 -214 -138.5 -346t-362.5 -132q-223 0 -362.5 132.5t-139.5 345.5zM303 1557l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73 q-138 0 -219 73t-76 189zM309 461q0 -154 81.5 -240t223.5 -86t223 86t81 240v244q0 151 -82 237t-224 86q-141 0 -222 -86t-81 -237v-244z" />
+<glyph horiz-adv-x="1227" d="M112 461v243q0 212 138.5 344.5t361.5 132.5q224 0 363.5 -132.5t139.5 -344.5v-243q0 -214 -138.5 -346t-362.5 -132q-223 0 -362.5 132.5t-139.5 345.5zM309 461q0 -154 81.5 -240t223.5 -86t223 86t81 240v244q0 151 -82 237t-224 86q-141 0 -222 -86t-81 -237v-244z M361 1294l184 266h211l2 -5l-240 -261h-157zM630 1299l241 261h229l3 -6l-300 -260h-171z" />
+<glyph horiz-adv-x="1197" d="M153 0v1165h461q205 0 317.5 -90t112.5 -252q0 -89 -49.5 -152t-145.5 -102q104 -30 149.5 -102t45.5 -177v-118q0 -45 5.5 -88t18.5 -65v-19h-203q-12 23 -15 72t-3 101v116q0 90 -52 140t-150 50h-295v-479h-197zM350 633h264q120 0 176 47t56 135q0 92 -56.5 144.5 t-175.5 52.5h-264v-379zM424 1233l185 266h230l2 -6l-270 -260h-147z" />
+<glyph horiz-adv-x="1197" d="M153 0v1165h461q205 0 317.5 -90t112.5 -252q0 -89 -49.5 -152t-145.5 -102q104 -30 149.5 -102t45.5 -177v-118q0 -45 5.5 -88t18.5 -65v-19h-203q-12 23 -15 72t-3 101v116q0 90 -52 140t-150 50h-295v-479h-197zM350 633h264q120 0 176 47t56 135q0 92 -56.5 144.5 t-175.5 52.5h-264v-379zM366 -477l61 246v131h158v-140l-122 -237h-97z" />
+<glyph horiz-adv-x="1197" d="M153 0v1165h461q205 0 317.5 -90t112.5 -252q0 -89 -49.5 -152t-145.5 -102q104 -30 149.5 -102t45.5 -177v-118q0 -45 5.5 -88t18.5 -65v-19h-203q-12 23 -15 72t-3 101v116q0 90 -52 140t-150 50h-295v-479h-197zM200 1522v20h166l147 -148l147 148h170v-18l-257 -245 h-119zM350 633h264q120 0 176 47t56 135q0 92 -56.5 144.5t-175.5 52.5h-264v-379z" />
+<glyph horiz-adv-x="1137" d="M99 337l1 6h188q0 -108 81.5 -158t199.5 -50q131 0 203 47t72 122q0 71 -62 115t-224 84q-223 58 -324.5 132.5t-101.5 224.5q0 147 121.5 234t327.5 87q210 0 327.5 -93t112.5 -261l-2 -6h-187q0 92 -66 149.5t-185 57.5q-125 0 -188.5 -46.5t-63.5 -120.5 q0 -73 57.5 -113.5t235.5 -83.5q215 -58 317 -136t102 -223q0 -154 -127 -238t-345 -84q-202 0 -339 85t-131 269zM467 1249l185 266h230l2 -6l-270 -260h-147z" />
+<glyph horiz-adv-x="1137" d="M99 337l1 6h188q0 -108 81.5 -158t199.5 -50q131 0 203 47t72 122q0 71 -62 115t-224 84q-223 58 -324.5 132.5t-101.5 224.5q0 147 121.5 234t327.5 87q210 0 327.5 -93t112.5 -261l-2 -6h-187q0 92 -66 149.5t-185 57.5q-125 0 -188.5 -46.5t-63.5 -120.5 q0 -73 57.5 -113.5t235.5 -83.5q215 -58 317 -136t102 -223q0 -154 -127 -238t-345 -84q-202 0 -339 85t-131 269zM251 1294v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160z" />
+<glyph horiz-adv-x="1137" d="M99 337l1 6h188q0 -108 81.5 -158t199.5 -50q131 0 203 47t72 122q0 71 -62 115t-224 84q-223 58 -324.5 132.5t-101.5 224.5q0 147 121.5 234t327.5 87q210 0 327.5 -93t112.5 -261l-2 -6h-187q0 92 -66 149.5t-185 57.5q-125 0 -188.5 -46.5t-63.5 -120.5 q0 -73 57.5 -113.5t235.5 -83.5q215 -58 317 -136t102 -223q0 -154 -127 -238t-345 -84q-202 0 -339 85t-131 269zM460 -331q72 0 116 24.5t44 73.5q0 48 -36 67t-123 26l32 135h140l-12 -52q65 -11 108 -52t43 -121q0 -96 -79 -153t-226 -57z" />
+<glyph horiz-adv-x="1137" d="M99 337l1 6h188q0 -108 81.5 -158t199.5 -50q131 0 203 47t72 122q0 71 -62 115t-224 84q-223 58 -324.5 132.5t-101.5 224.5q0 147 121.5 234t327.5 87q210 0 327.5 -93t112.5 -261l-2 -6h-187q0 92 -66 149.5t-185 57.5q-125 0 -188.5 -46.5t-63.5 -120.5 q0 -73 57.5 -113.5t235.5 -83.5q215 -58 317 -136t102 -223q0 -154 -127 -238t-345 -84q-202 0 -339 85t-131 269zM243 1538v20h166l147 -148l147 148h170v-18l-257 -245h-119z" />
+<glyph horiz-adv-x="1072" d="M71 1012v153h906v-153h-357v-1012h-197v1012h-352zM367 -477l61 246v131h158v-140l-122 -237h-97z" />
+<glyph horiz-adv-x="1072" d="M71 1012v153h906v-153h-357v-1012h-197v1012h-352zM201 1521v20h166l147 -148l147 148h170v-18l-257 -245h-119z" />
+<glyph horiz-adv-x="1284" d="M137 398v767h196v-767q0 -123 84.5 -193t220.5 -70q137 0 221.5 69.5t84.5 193.5v767h196v-767q0 -195 -139.5 -305t-362.5 -110q-221 0 -361 110t-140 305zM279 1306q0 93 59 161.5t150 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5l108 -32q0 -94 -59.5 -159 t-149.5 -65q-71 0 -148 46.5t-128 46.5q-43 0 -72 -32.5t-29 -78.5z" />
+<glyph horiz-adv-x="1284" d="M137 398v767h196v-767q0 -123 84.5 -193t220.5 -70q137 0 221.5 69.5t84.5 193.5v767h196v-767q0 -195 -139.5 -305t-362.5 -110q-221 0 -361 110t-140 305zM271 1318v146h721v-146h-721z" />
+<glyph horiz-adv-x="1284" d="M137 398v767h196v-767q0 -123 84.5 -193t220.5 -70q137 0 221.5 69.5t84.5 193.5v767h196v-767q0 -195 -139.5 -305t-362.5 -110q-221 0 -361 110t-140 305zM332 1542l2 6h151q0 -66 34 -107t108 -41q72 0 107 41.5t35 106.5h151l2 -6q4 -116 -77 -189t-218 -73 q-138 0 -219 73t-76 189z" />
+<glyph horiz-adv-x="1284" d="M137 398v767h196v-767q0 -123 84.5 -193t220.5 -70q137 0 221.5 69.5t84.5 193.5v767h196v-767q0 -195 -139.5 -305t-362.5 -110q-221 0 -361 110t-140 305zM417 1412q0 84 60.5 141t147.5 57q85 0 145 -56.5t60 -141.5q0 -86 -59.5 -140t-145.5 -54q-87 0 -147.5 54 t-60.5 140zM520 1412q0 -43 31 -73.5t74 -30.5q42 0 72 29.5t30 74.5t-30 76t-72 31q-43 0 -74 -31t-31 -76z" />
+<glyph horiz-adv-x="2274" d="M99 337l1 6h188q0 -108 81.5 -158t199.5 -50q131 0 203 47t72 122q0 71 -62 115t-224 84q-223 58 -324.5 132.5t-101.5 224.5q0 147 121.5 234t327.5 87q210 0 327.5 -93t112.5 -261l-2 -6h-187q0 92 -66 149.5t-185 57.5q-125 0 -188.5 -46.5t-63.5 -120.5 q0 -73 57.5 -113.5t235.5 -83.5q215 -58 317 -136t102 -223q0 -154 -127 -238t-345 -84q-202 0 -339 85t-131 269zM1236 337l1 6h188q0 -108 81.5 -158t199.5 -50q131 0 203 47t72 122q0 71 -62 115t-224 84q-223 58 -324.5 132.5t-101.5 224.5q0 147 121.5 234t327.5 87 q210 0 327.5 -93t112.5 -261l-2 -6h-187q0 92 -66 149.5t-185 57.5q-125 0 -188.5 -46.5t-63.5 -120.5q0 -73 57.5 -113.5t235.5 -83.5q215 -58 317 -136t102 -223q0 -154 -127 -238t-345 -84q-202 0 -339 85t-131 269z" />
+<glyph horiz-adv-x="1088" d="M78 0v118l641 894h-607v153h848v-114l-643 -899h667v-152h-906zM198 1522v20h166l147 -148l147 148h170v-18l-257 -245h-119z" />
+<glyph horiz-adv-x="1088" d="M78 0v118l641 894h-607v153h848v-114l-643 -899h667v-152h-906zM403 1281v201h218v-201h-218z" />
+<glyph horiz-adv-x="1088" d="M78 0v118l641 894h-607v153h848v-114l-643 -899h667v-152h-906zM422 1233l185 266h230l2 -6l-270 -260h-147z" />
+<glyph horiz-adv-x="1121" d="M30 1165h221l302 -576l303 576h221l-428 -755v-410h-197v419zM203 1281v200h219v-200h-219zM673 1281v200h219v-200h-219z" />
+<glyph horiz-adv-x="1121" d="M30 1165h221l302 -576l303 576h221l-428 -755v-410h-197v419zM241 1277v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160z" />
+<glyph horiz-adv-x="1538" d="M63 1165h211l181 -901v-3l1 5l221 899h183l221 -901v-3l1 5l179 899h211l-294 -1165h-182l-225 855h-6l-227 -855h-181zM454 1278v26l246 237h120l248 -238v-25h-161l-147 148l-146 -148h-160z" />
+<glyph horiz-adv-x="1284" d="M137 398v767h196v-767q0 -123 84.5 -193t220.5 -70q137 0 221.5 69.5t84.5 193.5v767h196v-767q0 -195 -139.5 -305t-362.5 -110q-221 0 -361 110t-140 305zM442 -223q0 80 60.5 152t187.5 128l72 -57q-70 -52 -109.5 -99.5t-39.5 -101.5q0 -42 22.5 -66t73.5 -24 q27 0 50 7.5t49 18.5l33 -123q-36 -19 -79.5 -31.5t-103.5 -12.5q-95 0 -155.5 55t-60.5 154z" />
+<hkern u1="&#x22;" u2="w" k="-11" />
+<hkern u1="&#x27;" u2="w" k="-11" />
+<hkern u1="&#x28;" u2="&#x1ef8;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef6;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef4;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1ef2;" k="-22" />
+<hkern u1="&#x28;" u2="&#x1e84;" k="-37" />
+<hkern u1="&#x28;" u2="&#x1e82;" k="-37" />
+<hkern u1="&#x28;" u2="&#x1e80;" k="-37" />
+<hkern u1="&#x28;" u2="&#x4b0;" k="-22" />
+<hkern u1="&#x28;" u2="&#x4ae;" k="-22" />
+<hkern u1="&#x28;" u2="&#x476;" k="-20" />
+<hkern u1="&#x28;" u2="&#x474;" k="-20" />
+<hkern u1="&#x28;" u2="&#x3ab;" k="-22" />
+<hkern u1="&#x28;" u2="&#x3a5;" k="-22" />
+<hkern u1="&#x28;" u2="&#x38e;" k="-22" />
+<hkern u1="&#x28;" u2="&#x178;" k="-22" />
+<hkern u1="&#x28;" u2="&#x176;" k="-22" />
+<hkern u1="&#x28;" u2="&#x174;" k="-37" />
+<hkern u1="&#x28;" u2="&#xdd;" k="-22" />
+<hkern u1="&#x28;" u2="Y" k="-22" />
+<hkern u1="&#x28;" u2="W" k="-37" />
+<hkern u1="&#x28;" u2="V" k="-20" />
+<hkern u1="A" g2="T.smcp" k="57" />
+<hkern u1="A" g2="U.smcp" k="15" />
+<hkern u1="A" g2="V.smcp" k="51" />
+<hkern u1="A" g2="W.smcp" k="35" />
+<hkern u1="A" g2="Y.smcp" k="60" />
+<hkern u1="A" u2="&#x50f;" k="57" />
+<hkern u1="A" u2="&#x50e;" k="88" />
+<hkern u1="A" u2="&#x506;" k="54" />
+<hkern u1="A" u2="&#x504;" k="80" />
+<hkern u1="A" u2="&#x4d8;" k="14" />
+<hkern u1="A" u2="&#x4bd;" k="35" />
+<hkern u1="A" u2="&#x4bc;" k="152" />
+<hkern u1="A" u2="&#x4b9;" k="123" />
+<hkern u1="A" u2="&#x4b8;" k="155" />
+<hkern u1="A" u2="&#x4a1;" k="126" />
+<hkern u1="A" u2="&#x442;" k="54" />
+<hkern u1="A" u2="&#x42c;" k="59" />
+<hkern u1="A" u2="&#x414;" k="-19" />
+<hkern u1="A" u2="&#x3c4;" k="56" />
+<hkern u1="A" u2="&#x3bb;" k="-17" />
+<hkern u1="A" u2="&#x3a8;" k="47" />
+<hkern u1="A" u2="&#x3a6;" k="27" />
+<hkern u1="A" u2="&#x1af;" k="18" />
+<hkern u1="A" u2="w" k="33" />
+<hkern u1="A" u2="t" k="17" />
+<hkern u1="A" u2="&#x3f;" k="80" />
+<hkern u1="B" u2="&#x50e;" k="26" />
+<hkern u1="B" u2="&#x46a;" k="-11" />
+<hkern u1="C" u2="&#x4bd;" k="19" />
+<hkern u1="C" u2="&#x7d;" k="17" />
+<hkern u1="C" u2="]" k="12" />
+<hkern u1="C" u2="&#x29;" k="26" />
+<hkern u1="D" g2="X.smcp" k="11" />
+<hkern u1="D" u2="&#x50e;" k="32" />
+<hkern u1="D" u2="&#x42c;" k="32" />
+<hkern u1="D" u2="&#x414;" k="33" />
+<hkern u1="D" u2="&#x3bb;" k="22" />
+<hkern u1="D" u2="&#x3a3;" k="16" />
+<hkern u1="D" u2="&#x39e;" k="13" />
+<hkern u1="D" u2="&#xc6;" k="33" />
+<hkern u1="E" g2="V.smcp" k="16" />
+<hkern u1="E" g2="W.smcp" k="19" />
+<hkern u1="E" g2="Y.smcp" k="16" />
+<hkern u1="E" u2="w" k="22" />
+<hkern u1="E" u2="f" k="18" />
+<hkern u1="F" u2="&#x2026;" k="273" />
+<hkern u1="F" u2="&#x2025;" k="273" />
+<hkern u1="F" u2="&#x201e;" k="273" />
+<hkern u1="F" u2="&#x201a;" k="273" />
+<hkern u1="F" u2="&#x1ef9;" k="24" />
+<hkern u1="F" u2="&#x1ef7;" k="24" />
+<hkern u1="F" u2="&#x1ef5;" k="24" />
+<hkern u1="F" u2="&#x1ef3;" k="24" />
+<hkern u1="F" u2="&#x1ef1;" k="22" />
+<hkern u1="F" u2="&#x1eef;" k="22" />
+<hkern u1="F" u2="&#x1eed;" k="22" />
+<hkern u1="F" u2="&#x1eeb;" k="22" />
+<hkern u1="F" u2="&#x1ee9;" k="22" />
+<hkern u1="F" u2="&#x1ee7;" k="22" />
+<hkern u1="F" u2="&#x1ee5;" k="22" />
+<hkern u1="F" u2="&#x1ee3;" k="21" />
+<hkern u1="F" u2="&#x1ee1;" k="21" />
+<hkern u1="F" u2="&#x1edf;" k="21" />
+<hkern u1="F" u2="&#x1edd;" k="21" />
+<hkern u1="F" u2="&#x1edb;" k="21" />
+<hkern u1="F" u2="&#x1ed9;" k="21" />
+<hkern u1="F" u2="&#x1ed7;" k="21" />
+<hkern u1="F" u2="&#x1ed5;" k="21" />
+<hkern u1="F" u2="&#x1ed3;" k="21" />
+<hkern u1="F" u2="&#x1ed1;" k="21" />
+<hkern u1="F" u2="&#x1ecf;" k="21" />
+<hkern u1="F" u2="&#x1ecd;" k="21" />
+<hkern u1="F" u2="&#x1ec7;" k="21" />
+<hkern u1="F" u2="&#x1ec5;" k="21" />
+<hkern u1="F" u2="&#x1ec3;" k="21" />
+<hkern u1="F" u2="&#x1ec1;" k="21" />
+<hkern u1="F" u2="&#x1ebf;" k="21" />
+<hkern u1="F" u2="&#x1ebd;" k="21" />
+<hkern u1="F" u2="&#x1ebb;" k="21" />
+<hkern u1="F" u2="&#x1eb9;" k="21" />
+<hkern u1="F" u2="&#x1eb7;" k="34" />
+<hkern u1="F" u2="&#x1eb6;" k="59" />
+<hkern u1="F" u2="&#x1eb5;" k="34" />
+<hkern u1="F" u2="&#x1eb4;" k="59" />
+<hkern u1="F" u2="&#x1eb3;" k="34" />
+<hkern u1="F" u2="&#x1eb2;" k="59" />
+<hkern u1="F" u2="&#x1eb1;" k="34" />
+<hkern u1="F" u2="&#x1eb0;" k="59" />
+<hkern u1="F" u2="&#x1eaf;" k="34" />
+<hkern u1="F" u2="&#x1eae;" k="59" />
+<hkern u1="F" u2="&#x1ead;" k="34" />
+<hkern u1="F" u2="&#x1eac;" k="59" />
+<hkern u1="F" u2="&#x1eab;" k="34" />
+<hkern u1="F" u2="&#x1eaa;" k="59" />
+<hkern u1="F" u2="&#x1ea9;" k="34" />
+<hkern u1="F" u2="&#x1ea8;" k="59" />
+<hkern u1="F" u2="&#x1ea7;" k="34" />
+<hkern u1="F" u2="&#x1ea6;" k="59" />
+<hkern u1="F" u2="&#x1ea5;" k="34" />
+<hkern u1="F" u2="&#x1ea4;" k="59" />
+<hkern u1="F" u2="&#x1ea3;" k="34" />
+<hkern u1="F" u2="&#x1ea2;" k="59" />
+<hkern u1="F" u2="&#x1ea1;" k="34" />
+<hkern u1="F" u2="&#x1ea0;" k="59" />
+<hkern u1="F" u2="&#x1e01;" k="34" />
+<hkern u1="F" u2="&#x1e00;" k="59" />
+<hkern u1="F" u2="&#x50d;" k="21" />
+<hkern u1="F" u2="&#x503;" k="21" />
+<hkern u1="F" u2="&#x502;" k="21" />
+<hkern u1="F" u2="&#x501;" k="21" />
+<hkern u1="F" u2="&#x4f3;" k="24" />
+<hkern u1="F" u2="&#x4f1;" k="24" />
+<hkern u1="F" u2="&#x4ef;" k="24" />
+<hkern u1="F" u2="&#x4eb;" k="21" />
+<hkern u1="F" u2="&#x4e9;" k="21" />
+<hkern u1="F" u2="&#x4e7;" k="21" />
+<hkern u1="F" u2="&#x4db;" k="21" />
+<hkern u1="F" u2="&#x4d9;" k="21" />
+<hkern u1="F" u2="&#x4d7;" k="21" />
+<hkern u1="F" u2="&#x4d3;" k="34" />
+<hkern u1="F" u2="&#x4d2;" k="59" />
+<hkern u1="F" u2="&#x4d1;" k="34" />
+<hkern u1="F" u2="&#x4d0;" k="59" />
+<hkern u1="F" u2="&#x4b4;" k="-20" />
+<hkern u1="F" u2="&#x4af;" k="24" />
+<hkern u1="F" u2="&#x4ac;" k="-20" />
+<hkern u1="F" u2="&#x4ab;" k="21" />
+<hkern u1="F" u2="&#x4a9;" k="21" />
+<hkern u1="F" u2="&#x4a0;" k="-20" />
+<hkern u1="F" u2="&#x481;" k="21" />
+<hkern u1="F" u2="&#x47d;" k="21" />
+<hkern u1="F" u2="&#x479;" k="21" />
+<hkern u1="F" u2="&#x477;" k="24" />
+<hkern u1="F" u2="&#x475;" k="24" />
+<hkern u1="F" u2="&#x473;" k="21" />
+<hkern u1="F" u2="&#x466;" k="59" />
+<hkern u1="F" u2="&#x45e;" k="24" />
+<hkern u1="F" u2="&#x454;" k="21" />
+<hkern u1="F" u2="&#x451;" k="21" />
+<hkern u1="F" u2="&#x450;" k="21" />
+<hkern u1="F" u2="&#x444;" k="21" />
+<hkern u1="F" u2="&#x443;" k="24" />
+<hkern u1="F" u2="&#x441;" k="21" />
+<hkern u1="F" u2="&#x43e;" k="21" />
+<hkern u1="F" u2="&#x435;" k="21" />
+<hkern u1="F" u2="&#x430;" k="34" />
+<hkern u1="F" u2="&#x422;" k="-20" />
+<hkern u1="F" u2="&#x410;" k="59" />
+<hkern u1="F" u2="&#x40b;" k="-20" />
+<hkern u1="F" u2="&#x402;" k="-20" />
+<hkern u1="F" u2="&#x3cd;" k="22" />
+<hkern u1="F" u2="&#x3cc;" k="21" />
+<hkern u1="F" u2="&#x3cb;" k="22" />
+<hkern u1="F" u2="&#x3c5;" k="22" />
+<hkern u1="F" u2="&#x3c3;" k="21" />
+<hkern u1="F" u2="&#x3c2;" k="21" />
+<hkern u1="F" u2="&#x3bf;" k="21" />
+<hkern u1="F" u2="&#x3bd;" k="24" />
+<hkern u1="F" u2="&#x3b3;" k="24" />
+<hkern u1="F" u2="&#x3b1;" k="21" />
+<hkern u1="F" u2="&#x3b0;" k="22" />
+<hkern u1="F" u2="&#x3ac;" k="21" />
+<hkern u1="F" u2="&#x39b;" k="59" />
+<hkern u1="F" u2="&#x394;" k="59" />
+<hkern u1="F" u2="&#x391;" k="59" />
+<hkern u1="F" u2="&#x386;" k="59" />
+<hkern u1="F" u2="&#x1fb;" k="34" />
+<hkern u1="F" u2="&#x1fa;" k="59" />
+<hkern u1="F" u2="&#x1b0;" k="22" />
+<hkern u1="F" u2="&#x1a1;" k="21" />
+<hkern u1="F" u2="&#x177;" k="24" />
+<hkern u1="F" u2="&#x173;" k="22" />
+<hkern u1="F" u2="&#x171;" k="22" />
+<hkern u1="F" u2="&#x16f;" k="22" />
+<hkern u1="F" u2="&#x16d;" k="22" />
+<hkern u1="F" u2="&#x16b;" k="22" />
+<hkern u1="F" u2="&#x169;" k="22" />
+<hkern u1="F" u2="&#x164;" k="-20" />
+<hkern u1="F" u2="&#x162;" k="-20" />
+<hkern u1="F" u2="&#x153;" k="21" />
+<hkern u1="F" u2="&#x151;" k="21" />
+<hkern u1="F" u2="&#x14f;" k="21" />
+<hkern u1="F" u2="&#x14d;" k="21" />
+<hkern u1="F" u2="&#x123;" k="21" />
+<hkern u1="F" u2="&#x121;" k="21" />
+<hkern u1="F" u2="&#x11f;" k="21" />
+<hkern u1="F" u2="&#x11d;" k="21" />
+<hkern u1="F" u2="&#x11b;" k="21" />
+<hkern u1="F" u2="&#x119;" k="21" />
+<hkern u1="F" u2="&#x117;" k="21" />
+<hkern u1="F" u2="&#x115;" k="21" />
+<hkern u1="F" u2="&#x113;" k="21" />
+<hkern u1="F" u2="&#x10f;" k="21" />
+<hkern u1="F" u2="&#x10d;" k="21" />
+<hkern u1="F" u2="&#x10b;" k="21" />
+<hkern u1="F" u2="&#x109;" k="21" />
+<hkern u1="F" u2="&#x107;" k="21" />
+<hkern u1="F" u2="&#x105;" k="34" />
+<hkern u1="F" u2="&#x104;" k="59" />
+<hkern u1="F" u2="&#x103;" k="34" />
+<hkern u1="F" u2="&#x102;" k="59" />
+<hkern u1="F" u2="&#x101;" k="34" />
+<hkern u1="F" u2="&#x100;" k="59" />
+<hkern u1="F" u2="&#xff;" k="24" />
+<hkern u1="F" u2="&#xfd;" k="24" />
+<hkern u1="F" u2="&#xfc;" k="22" />
+<hkern u1="F" u2="&#xfb;" k="22" />
+<hkern u1="F" u2="&#xfa;" k="22" />
+<hkern u1="F" u2="&#xf9;" k="22" />
+<hkern u1="F" u2="&#xf6;" k="21" />
+<hkern u1="F" u2="&#xf5;" k="21" />
+<hkern u1="F" u2="&#xf4;" k="21" />
+<hkern u1="F" u2="&#xf3;" k="21" />
+<hkern u1="F" u2="&#xf2;" k="21" />
+<hkern u1="F" u2="&#xeb;" k="21" />
+<hkern u1="F" u2="&#xea;" k="21" />
+<hkern u1="F" u2="&#xe9;" k="21" />
+<hkern u1="F" u2="&#xe8;" k="21" />
+<hkern u1="F" u2="&#xe7;" k="21" />
+<hkern u1="F" u2="&#xe5;" k="34" />
+<hkern u1="F" u2="&#xe4;" k="34" />
+<hkern u1="F" u2="&#xe3;" k="34" />
+<hkern u1="F" u2="&#xe2;" k="34" />
+<hkern u1="F" u2="&#xe1;" k="34" />
+<hkern u1="F" u2="&#xe0;" k="34" />
+<hkern u1="F" u2="&#xc5;" k="59" />
+<hkern u1="F" u2="&#xc4;" k="59" />
+<hkern u1="F" u2="&#xc3;" k="59" />
+<hkern u1="F" u2="&#xc2;" k="59" />
+<hkern u1="F" u2="&#xc1;" k="59" />
+<hkern u1="F" u2="&#xc0;" k="59" />
+<hkern u1="F" u2="y" k="24" />
+<hkern u1="F" u2="v" k="24" />
+<hkern u1="F" u2="u" k="22" />
+<hkern u1="F" u2="r" k="26" />
+<hkern u1="F" u2="q" k="21" />
+<hkern u1="F" u2="o" k="21" />
+<hkern u1="F" u2="g" k="21" />
+<hkern u1="F" u2="e" k="21" />
+<hkern u1="F" u2="d" k="21" />
+<hkern u1="F" u2="c" k="21" />
+<hkern u1="F" u2="a" k="34" />
+<hkern u1="F" u2="T" k="-20" />
+<hkern u1="F" u2="A" k="59" />
+<hkern u1="F" u2="&#x3a;" k="273" />
+<hkern u1="F" u2="&#x2e;" k="273" />
+<hkern u1="F" u2="&#x2c;" k="273" />
+<hkern u1="H" u2="&#x50e;" k="28" />
+<hkern u1="H" u2="&#x506;" k="30" />
+<hkern u1="H" u2="&#x504;" k="29" />
+<hkern u1="H" u2="&#x4bc;" k="28" />
+<hkern u1="H" u2="&#x4b9;" k="27" />
+<hkern u1="H" u2="&#x4b8;" k="28" />
+<hkern u1="H" u2="&#x434;" k="-21" />
+<hkern u1="H" u2="&#x414;" k="-21" />
+<hkern u1="I" u2="&#x50e;" k="28" />
+<hkern u1="I" u2="&#x506;" k="30" />
+<hkern u1="I" u2="&#x504;" k="29" />
+<hkern u1="I" u2="&#x4bc;" k="28" />
+<hkern u1="I" u2="&#x4b9;" k="27" />
+<hkern u1="I" u2="&#x4b8;" k="28" />
+<hkern u1="I" u2="&#x434;" k="-21" />
+<hkern u1="I" u2="&#x414;" k="-21" />
+<hkern u1="K" g2="Q.smcp" k="25" />
+<hkern u1="K" u2="&#x510;" k="17" />
+<hkern u1="K" u2="&#x50f;" k="53" />
+<hkern u1="K" u2="&#x507;" k="52" />
+<hkern u1="K" u2="&#x505;" k="52" />
+<hkern u1="K" u2="&#x4d8;" k="28" />
+<hkern u1="K" u2="&#x4b9;" k="59" />
+<hkern u1="K" u2="&#x4a1;" k="96" />
+<hkern u1="K" u2="&#x47f;" k="56" />
+<hkern u1="K" u2="&#x47b;" k="46" />
+<hkern u1="K" u2="&#x461;" k="78" />
+<hkern u1="K" u2="&#x442;" k="71" />
+<hkern u1="K" u2="&#x431;" k="41" />
+<hkern u1="K" u2="&#x3c4;" k="76" />
+<hkern u1="K" u2="&#x3a6;" k="59" />
+<hkern u1="K" u2="w" k="63" />
+<hkern u1="L" g2="Q.smcp" k="14" />
+<hkern u1="L" g2="T.smcp" k="69" />
+<hkern u1="L" g2="U.smcp" k="18" />
+<hkern u1="L" g2="V.smcp" k="73" />
+<hkern u1="L" g2="W.smcp" k="42" />
+<hkern u1="L" g2="Y.smcp" k="75" />
+<hkern u1="L" u2="w" k="52" />
+<hkern u1="M" u2="&#x50e;" k="28" />
+<hkern u1="M" u2="&#x506;" k="30" />
+<hkern u1="M" u2="&#x504;" k="29" />
+<hkern u1="M" u2="&#x4bc;" k="28" />
+<hkern u1="M" u2="&#x4b9;" k="27" />
+<hkern u1="M" u2="&#x4b8;" k="28" />
+<hkern u1="M" u2="&#x434;" k="-21" />
+<hkern u1="M" u2="&#x414;" k="-21" />
+<hkern u1="N" u2="&#x50e;" k="28" />
+<hkern u1="N" u2="&#x506;" k="30" />
+<hkern u1="N" u2="&#x504;" k="29" />
+<hkern u1="N" u2="&#x4bc;" k="28" />
+<hkern u1="N" u2="&#x4b9;" k="27" />
+<hkern u1="N" u2="&#x4b8;" k="28" />
+<hkern u1="N" u2="&#x434;" k="-21" />
+<hkern u1="N" u2="&#x414;" k="-21" />
+<hkern u1="O" g2="X.smcp" k="11" />
+<hkern u1="O" u2="&#x50e;" k="32" />
+<hkern u1="O" u2="&#x42c;" k="32" />
+<hkern u1="O" u2="&#x414;" k="33" />
+<hkern u1="O" u2="&#x3bb;" k="22" />
+<hkern u1="O" u2="&#x3a3;" k="16" />
+<hkern u1="O" u2="&#x39e;" k="13" />
+<hkern u1="O" u2="&#xc6;" k="33" />
+<hkern u1="P" u2="&#x500;" k="48" />
+<hkern u1="P" u2="&#x434;" k="171" />
+<hkern u1="P" u2="&#x414;" k="235" />
+<hkern u1="P" u2="&#x3c1;" k="56" />
+<hkern u1="P" u2="&#x3bb;" k="102" />
+<hkern u1="P" u2="&#x3b4;" k="40" />
+<hkern u1="P" u2="&#xc6;" k="293" />
+<hkern u1="P" u2="t" k="-14" />
+<hkern u1="Q" u2="&#x1ef8;" k="35" />
+<hkern u1="Q" u2="&#x1ef6;" k="35" />
+<hkern u1="Q" u2="&#x1ef4;" k="35" />
+<hkern u1="Q" u2="&#x1ef2;" k="35" />
+<hkern u1="Q" u2="&#x1e84;" k="20" />
+<hkern u1="Q" u2="&#x1e82;" k="20" />
+<hkern u1="Q" u2="&#x1e80;" k="20" />
+<hkern u1="Q" u2="&#x4b4;" k="33" />
+<hkern u1="Q" u2="&#x4b0;" k="35" />
+<hkern u1="Q" u2="&#x4ae;" k="35" />
+<hkern u1="Q" u2="&#x4ac;" k="33" />
+<hkern u1="Q" u2="&#x4a0;" k="33" />
+<hkern u1="Q" u2="&#x476;" k="28" />
+<hkern u1="Q" u2="&#x474;" k="28" />
+<hkern u1="Q" u2="&#x422;" k="33" />
+<hkern u1="Q" u2="&#x40b;" k="33" />
+<hkern u1="Q" u2="&#x402;" k="33" />
+<hkern u1="Q" u2="&#x3ab;" k="35" />
+<hkern u1="Q" u2="&#x3a5;" k="35" />
+<hkern u1="Q" u2="&#x38e;" k="35" />
+<hkern u1="Q" u2="&#x178;" k="35" />
+<hkern u1="Q" u2="&#x176;" k="35" />
+<hkern u1="Q" u2="&#x174;" k="20" />
+<hkern u1="Q" u2="&#x164;" k="33" />
+<hkern u1="Q" u2="&#x162;" k="33" />
+<hkern u1="Q" u2="&#xdd;" k="35" />
+<hkern u1="Q" u2="Y" k="35" />
+<hkern u1="Q" u2="W" k="20" />
+<hkern u1="Q" u2="V" k="28" />
+<hkern u1="Q" u2="T" k="33" />
+<hkern u1="R" u2="&#x1ef8;" k="48" />
+<hkern u1="R" u2="&#x1ef6;" k="48" />
+<hkern u1="R" u2="&#x1ef4;" k="48" />
+<hkern u1="R" u2="&#x1ef2;" k="48" />
+<hkern u1="R" u2="&#x4b4;" k="50" />
+<hkern u1="R" u2="&#x4b0;" k="48" />
+<hkern u1="R" u2="&#x4ae;" k="48" />
+<hkern u1="R" u2="&#x4ac;" k="50" />
+<hkern u1="R" u2="&#x4a0;" k="50" />
+<hkern u1="R" u2="&#x476;" k="19" />
+<hkern u1="R" u2="&#x474;" k="19" />
+<hkern u1="R" u2="&#x422;" k="50" />
+<hkern u1="R" u2="&#x40b;" k="50" />
+<hkern u1="R" u2="&#x402;" k="50" />
+<hkern u1="R" u2="&#x3ab;" k="48" />
+<hkern u1="R" u2="&#x3a5;" k="48" />
+<hkern u1="R" u2="&#x38e;" k="48" />
+<hkern u1="R" u2="&#x178;" k="48" />
+<hkern u1="R" u2="&#x176;" k="48" />
+<hkern u1="R" u2="&#x164;" k="50" />
+<hkern u1="R" u2="&#x162;" k="50" />
+<hkern u1="R" u2="&#xdd;" k="48" />
+<hkern u1="R" u2="Y" k="48" />
+<hkern u1="R" u2="V" k="19" />
+<hkern u1="R" u2="T" k="50" />
+<hkern u1="T" g2="Q.smcp" k="71" />
+<hkern u1="T" g2="S.smcp" k="68" />
+<hkern u1="T" g2="T.smcp" k="15" />
+<hkern u1="T" g2="W.smcp" k="15" />
+<hkern u1="T" g2="X.smcp" k="19" />
+<hkern u1="T" u2="&#x510;" k="14" />
+<hkern u1="T" u2="&#x50f;" k="111" />
+<hkern u1="T" u2="&#x50e;" k="-15" />
+<hkern u1="T" u2="&#x50b;" k="133" />
+<hkern u1="T" u2="&#x507;" k="83" />
+<hkern u1="T" u2="&#x505;" k="110" />
+<hkern u1="T" u2="&#x500;" k="149" />
+<hkern u1="T" u2="&#x4d8;" k="26" />
+<hkern u1="T" u2="&#x4bd;" k="148" />
+<hkern u1="T" u2="&#x4bc;" k="102" />
+<hkern u1="T" u2="&#x4bb;" k="132" />
+<hkern u1="T" u2="&#x4b9;" k="132" />
+<hkern u1="T" u2="&#x4a7;" k="96" />
+<hkern u1="T" u2="&#x4a1;" k="77" />
+<hkern u1="T" u2="&#x49d;" k="131" />
+<hkern u1="T" u2="&#x491;" k="104" />
+<hkern u1="T" u2="&#x48f;" k="127" />
+<hkern u1="T" u2="&#x47f;" k="38" />
+<hkern u1="T" u2="&#x47b;" k="153" />
+<hkern u1="T" u2="&#x461;" k="129" />
+<hkern u1="T" u2="&#x45f;" k="131" />
+<hkern u1="T" u2="&#x44f;" k="135" />
+<hkern u1="T" u2="&#x44d;" k="128" />
+<hkern u1="T" u2="&#x44b;" k="131" />
+<hkern u1="T" u2="&#x442;" k="78" />
+<hkern u1="T" u2="&#x437;" k="128" />
+<hkern u1="T" u2="&#x434;" k="140" />
+<hkern u1="T" u2="&#x432;" k="96" />
+<hkern u1="T" u2="&#x431;" k="28" />
+<hkern u1="T" u2="&#x42c;" k="-15" />
+<hkern u1="T" u2="&#x414;" k="81" />
+<hkern u1="T" u2="&#x3c9;" k="132" />
+<hkern u1="T" u2="&#x3c8;" k="131" />
+<hkern u1="T" u2="&#x3c7;" k="77" />
+<hkern u1="T" u2="&#x3c6;" k="130" />
+<hkern u1="T" u2="&#x3c4;" k="78" />
+<hkern u1="T" u2="&#x3c1;" k="135" />
+<hkern u1="T" u2="&#x3c0;" k="101" />
+<hkern u1="T" u2="&#x3b9;" k="133" />
+<hkern u1="T" u2="&#x3b5;" k="130" />
+<hkern u1="T" u2="&#x3b4;" k="15" />
+<hkern u1="T" u2="&#x3a6;" k="72" />
+<hkern u1="T" u2="&#xf8;" k="95" />
+<hkern u1="T" u2="&#xe6;" k="84" />
+<hkern u1="T" u2="&#xc6;" k="188" />
+<hkern u1="T" u2="&#xbb;" k="147" />
+<hkern u1="T" u2="&#xab;" k="151" />
+<hkern u1="T" u2="w" k="47" />
+<hkern u1="T" u2="r" k="65" />
+<hkern u1="V" g2="Q.smcp" k="39" />
+<hkern u1="V" u2="&#x7d;" k="-19" />
+<hkern u1="V" u2="r" k="30" />
+<hkern u1="V" u2="]" k="-17" />
+<hkern u1="V" u2="&#x29;" k="-20" />
+<hkern u1="W" g2="Q.smcp" k="25" />
+<hkern u1="W" u2="&#x7d;" k="-14" />
+<hkern u1="W" u2="r" k="21" />
+<hkern u1="W" u2="]" k="-12" />
+<hkern u1="W" u2="&#x29;" k="-15" />
+<hkern u1="X" g2="Q.smcp" k="23" />
+<hkern u1="X" u2="&#x510;" k="14" />
+<hkern u1="X" u2="&#x50f;" k="42" />
+<hkern u1="X" u2="&#x506;" k="-12" />
+<hkern u1="X" u2="&#x504;" k="-13" />
+<hkern u1="X" u2="&#x4d8;" k="25" />
+<hkern u1="X" u2="&#x4bd;" k="59" />
+<hkern u1="X" u2="&#x4bc;" k="42" />
+<hkern u1="X" u2="&#x4b9;" k="45" />
+<hkern u1="X" u2="&#x4a1;" k="41" />
+<hkern u1="X" u2="&#x442;" k="41" />
+<hkern u1="X" u2="&#x431;" k="23" />
+<hkern u1="X" u2="&#x414;" k="-18" />
+<hkern u1="X" u2="&#x3c9;" k="18" />
+<hkern u1="X" u2="&#x3c8;" k="27" />
+<hkern u1="X" u2="&#x3c6;" k="25" />
+<hkern u1="X" u2="&#x3c4;" k="32" />
+<hkern u1="X" u2="&#x3bb;" k="-17" />
+<hkern u1="X" u2="&#x3b8;" k="19" />
+<hkern u1="X" u2="&#x3b4;" k="16" />
+<hkern u1="X" u2="&#x3a6;" k="44" />
+<hkern u1="Y" g2="Q.smcp" k="53" />
+<hkern u1="Y" g2="T.smcp" k="13" />
+<hkern u1="Y" g2="W.smcp" k="13" />
+<hkern u1="Y" g2="X.smcp" k="17" />
+<hkern u1="Y" u2="&#x2022;" k="45" />
+<hkern u1="Y" u2="&#x3c9;" k="57" />
+<hkern u1="Y" u2="&#x3c8;" k="38" />
+<hkern u1="Y" u2="&#x3c7;" k="63" />
+<hkern u1="Y" u2="&#x3c6;" k="53" />
+<hkern u1="Y" u2="&#x3c4;" k="23" />
+<hkern u1="Y" u2="&#x3c1;" k="70" />
+<hkern u1="Y" u2="&#x3c0;" k="24" />
+<hkern u1="Y" u2="&#x3b9;" k="42" />
+<hkern u1="Y" u2="&#x3b8;" k="23" />
+<hkern u1="Y" u2="&#x3b6;" k="-13" />
+<hkern u1="Y" u2="&#x3b5;" k="58" />
+<hkern u1="Y" u2="&#x3b4;" k="18" />
+<hkern u1="Y" u2="&#x3b2;" k="22" />
+<hkern u1="Y" u2="&#x3a6;" k="48" />
+<hkern u1="Y" u2="&#xf8;" k="64" />
+<hkern u1="Y" u2="&#xe6;" k="63" />
+<hkern u1="Y" u2="&#xc6;" k="96" />
+<hkern u1="Y" u2="&#xbb;" k="51" />
+<hkern u1="Y" u2="&#xab;" k="82" />
+<hkern u1="Y" u2="&#x7d;" k="-19" />
+<hkern u1="Y" u2="t" k="22" />
+<hkern u1="Y" u2="r" k="40" />
+<hkern u1="Y" u2="f" k="22" />
+<hkern u1="Y" u2="]" k="-18" />
+<hkern u1="Y" u2="&#x2a;" k="49" />
+<hkern u1="Y" u2="&#x29;" k="-20" />
+<hkern u1="Y" u2="&#x26;" k="30" />
+<hkern u1="Z" g2="Q.smcp" k="20" />
+<hkern u1="Z" u2="&#x3c8;" k="28" />
+<hkern u1="Z" u2="&#x3a6;" k="53" />
+<hkern u1="Z" u2="w" k="27" />
+<hkern u1="[" u2="&#x1ee6;" k="18" />
+<hkern u1="[" u2="&#x1ee4;" k="18" />
+<hkern u1="[" u2="&#x408;" k="18" />
+<hkern u1="[" u2="&#x172;" k="18" />
+<hkern u1="[" u2="&#x170;" k="18" />
+<hkern u1="[" u2="&#x16e;" k="18" />
+<hkern u1="[" u2="&#x16c;" k="18" />
+<hkern u1="[" u2="&#x16a;" k="18" />
+<hkern u1="[" u2="&#x168;" k="18" />
+<hkern u1="[" u2="&#x134;" k="18" />
+<hkern u1="[" u2="&#xdc;" k="18" />
+<hkern u1="[" u2="&#xdb;" k="18" />
+<hkern u1="[" u2="&#xda;" k="18" />
+<hkern u1="[" u2="&#xd9;" k="18" />
+<hkern u1="[" u2="U" k="18" />
+<hkern u1="[" u2="J" k="18" />
+<hkern u1="a" u2="&#x50f;" k="15" />
+<hkern u1="a" u2="&#x507;" k="13" />
+<hkern u1="a" u2="&#x505;" k="13" />
+<hkern u1="a" u2="&#x4a1;" k="15" />
+<hkern u1="a" u2="&#x47f;" k="13" />
+<hkern u1="a" u2="&#x461;" k="15" />
+<hkern u1="a" u2="&#x442;" k="16" />
+<hkern u1="b" u2="&#x50f;" k="20" />
+<hkern u1="b" u2="&#x4a1;" k="20" />
+<hkern u1="b" u2="&#x442;" k="21" />
+<hkern u1="b" u2="&#x434;" k="18" />
+<hkern u1="b" u2="&#x3c7;" k="24" />
+<hkern u1="b" u2="&#x3c4;" k="22" />
+<hkern u1="e" u2="&#x442;" k="11" />
+<hkern u1="f" u2="&#x2033;" k="-16" />
+<hkern u1="f" u2="&#x2032;" k="-16" />
+<hkern u1="f" u2="&#x201d;" k="-16" />
+<hkern u1="f" u2="&#x201c;" k="-16" />
+<hkern u1="f" u2="&#x201b;" k="-16" />
+<hkern u1="f" u2="&#x2019;" k="-16" />
+<hkern u1="f" u2="&#x2018;" k="-16" />
+<hkern u1="f" u2="&#x1ee3;" k="24" />
+<hkern u1="f" u2="&#x1edf;" k="24" />
+<hkern u1="f" u2="&#x1edd;" k="24" />
+<hkern u1="f" u2="&#x1edb;" k="24" />
+<hkern u1="f" u2="&#x1ec7;" k="24" />
+<hkern u1="f" u2="&#x1ec5;" k="24" />
+<hkern u1="f" u2="&#x1ec3;" k="24" />
+<hkern u1="f" u2="&#x1ec1;" k="24" />
+<hkern u1="f" u2="&#x1ebf;" k="24" />
+<hkern u1="f" u2="&#x1ebd;" k="24" />
+<hkern u1="f" u2="&#x1ebb;" k="24" />
+<hkern u1="f" u2="&#x1eb9;" k="24" />
+<hkern u1="f" u2="&#x50d;" k="24" />
+<hkern u1="f" u2="&#x503;" k="24" />
+<hkern u1="f" u2="&#x502;" k="24" />
+<hkern u1="f" u2="&#x501;" k="24" />
+<hkern u1="f" u2="&#x4e9;" k="24" />
+<hkern u1="f" u2="&#x4db;" k="24" />
+<hkern u1="f" u2="&#x4d9;" k="24" />
+<hkern u1="f" u2="&#x4d7;" k="24" />
+<hkern u1="f" u2="&#x4ab;" k="24" />
+<hkern u1="f" u2="&#x4a9;" k="24" />
+<hkern u1="f" u2="&#x481;" k="24" />
+<hkern u1="f" u2="&#x47d;" k="24" />
+<hkern u1="f" u2="&#x479;" k="24" />
+<hkern u1="f" u2="&#x454;" k="24" />
+<hkern u1="f" u2="&#x451;" k="24" />
+<hkern u1="f" u2="&#x450;" k="24" />
+<hkern u1="f" u2="&#x444;" k="24" />
+<hkern u1="f" u2="&#x441;" k="24" />
+<hkern u1="f" u2="&#x435;" k="24" />
+<hkern u1="f" u2="&#x3c3;" k="24" />
+<hkern u1="f" u2="&#x3c2;" k="24" />
+<hkern u1="f" u2="&#x3b1;" k="24" />
+<hkern u1="f" u2="&#x3ac;" k="24" />
+<hkern u1="f" u2="&#x2bc;" k="-16" />
+<hkern u1="f" u2="&#x1a1;" k="24" />
+<hkern u1="f" u2="&#x153;" k="24" />
+<hkern u1="f" u2="&#x123;" k="24" />
+<hkern u1="f" u2="&#x121;" k="24" />
+<hkern u1="f" u2="&#x11f;" k="24" />
+<hkern u1="f" u2="&#x11d;" k="24" />
+<hkern u1="f" u2="&#x11b;" k="24" />
+<hkern u1="f" u2="&#x119;" k="24" />
+<hkern u1="f" u2="&#x117;" k="24" />
+<hkern u1="f" u2="&#x115;" k="24" />
+<hkern u1="f" u2="&#x113;" k="24" />
+<hkern u1="f" u2="&#x10f;" k="24" />
+<hkern u1="f" u2="&#x10d;" k="24" />
+<hkern u1="f" u2="&#x10b;" k="24" />
+<hkern u1="f" u2="&#x109;" k="24" />
+<hkern u1="f" u2="&#x107;" k="24" />
+<hkern u1="f" u2="&#xeb;" k="24" />
+<hkern u1="f" u2="&#xea;" k="24" />
+<hkern u1="f" u2="&#xe9;" k="24" />
+<hkern u1="f" u2="&#xe8;" k="24" />
+<hkern u1="f" u2="&#xe7;" k="24" />
+<hkern u1="f" u2="&#x7d;" k="-19" />
+<hkern u1="f" u2="q" k="24" />
+<hkern u1="f" u2="g" k="24" />
+<hkern u1="f" u2="e" k="24" />
+<hkern u1="f" u2="d" k="24" />
+<hkern u1="f" u2="c" k="24" />
+<hkern u1="f" u2="]" k="-18" />
+<hkern u1="f" u2="&#x29;" k="-20" />
+<hkern u1="f" u2="&#x27;" k="-16" />
+<hkern u1="f" u2="&#x22;" k="-16" />
+<hkern u1="k" u2="&#x1ee3;" k="20" />
+<hkern u1="k" u2="&#x1edf;" k="20" />
+<hkern u1="k" u2="&#x1edd;" k="20" />
+<hkern u1="k" u2="&#x1edb;" k="20" />
+<hkern u1="k" u2="&#x1ec7;" k="20" />
+<hkern u1="k" u2="&#x1ec5;" k="20" />
+<hkern u1="k" u2="&#x1ec3;" k="20" />
+<hkern u1="k" u2="&#x1ec1;" k="20" />
+<hkern u1="k" u2="&#x1ebf;" k="20" />
+<hkern u1="k" u2="&#x1ebd;" k="20" />
+<hkern u1="k" u2="&#x1ebb;" k="20" />
+<hkern u1="k" u2="&#x1eb9;" k="20" />
+<hkern u1="k" u2="&#x50d;" k="20" />
+<hkern u1="k" u2="&#x503;" k="20" />
+<hkern u1="k" u2="&#x502;" k="20" />
+<hkern u1="k" u2="&#x501;" k="20" />
+<hkern u1="k" u2="&#x4e9;" k="20" />
+<hkern u1="k" u2="&#x4db;" k="20" />
+<hkern u1="k" u2="&#x4d9;" k="20" />
+<hkern u1="k" u2="&#x4d7;" k="20" />
+<hkern u1="k" u2="&#x4ab;" k="20" />
+<hkern u1="k" u2="&#x4a9;" k="20" />
+<hkern u1="k" u2="&#x481;" k="20" />
+<hkern u1="k" u2="&#x47d;" k="20" />
+<hkern u1="k" u2="&#x479;" k="20" />
+<hkern u1="k" u2="&#x454;" k="20" />
+<hkern u1="k" u2="&#x451;" k="20" />
+<hkern u1="k" u2="&#x450;" k="20" />
+<hkern u1="k" u2="&#x444;" k="20" />
+<hkern u1="k" u2="&#x441;" k="20" />
+<hkern u1="k" u2="&#x435;" k="20" />
+<hkern u1="k" u2="&#x3c3;" k="20" />
+<hkern u1="k" u2="&#x3c2;" k="20" />
+<hkern u1="k" u2="&#x3b1;" k="20" />
+<hkern u1="k" u2="&#x3ac;" k="20" />
+<hkern u1="k" u2="&#x1a1;" k="20" />
+<hkern u1="k" u2="&#x153;" k="20" />
+<hkern u1="k" u2="&#x123;" k="20" />
+<hkern u1="k" u2="&#x121;" k="20" />
+<hkern u1="k" u2="&#x11f;" k="20" />
+<hkern u1="k" u2="&#x11d;" k="20" />
+<hkern u1="k" u2="&#x11b;" k="20" />
+<hkern u1="k" u2="&#x119;" k="20" />
+<hkern u1="k" u2="&#x117;" k="20" />
+<hkern u1="k" u2="&#x115;" k="20" />
+<hkern u1="k" u2="&#x113;" k="20" />
+<hkern u1="k" u2="&#x10f;" k="20" />
+<hkern u1="k" u2="&#x10d;" k="20" />
+<hkern u1="k" u2="&#x10b;" k="20" />
+<hkern u1="k" u2="&#x109;" k="20" />
+<hkern u1="k" u2="&#x107;" k="20" />
+<hkern u1="k" u2="&#xeb;" k="20" />
+<hkern u1="k" u2="&#xea;" k="20" />
+<hkern u1="k" u2="&#xe9;" k="20" />
+<hkern u1="k" u2="&#xe8;" k="20" />
+<hkern u1="k" u2="&#xe7;" k="20" />
+<hkern u1="k" u2="q" k="20" />
+<hkern u1="k" u2="g" k="20" />
+<hkern u1="k" u2="e" k="20" />
+<hkern u1="k" u2="d" k="20" />
+<hkern u1="k" u2="c" k="20" />
+<hkern u1="o" u2="&#x50f;" k="20" />
+<hkern u1="o" u2="&#x505;" k="11" />
+<hkern u1="o" u2="&#x4a1;" k="21" />
+<hkern u1="o" u2="&#x47f;" k="15" />
+<hkern u1="o" u2="&#x461;" k="16" />
+<hkern u1="o" u2="&#x442;" k="22" />
+<hkern u1="o" u2="&#x3c7;" k="22" />
+<hkern u1="o" u2="&#x3c4;" k="22" />
+<hkern u1="p" u2="&#x50f;" k="20" />
+<hkern u1="p" u2="&#x4a1;" k="20" />
+<hkern u1="p" u2="&#x442;" k="21" />
+<hkern u1="p" u2="&#x434;" k="18" />
+<hkern u1="p" u2="&#x3c7;" k="24" />
+<hkern u1="p" u2="&#x3c4;" k="22" />
+<hkern u1="r" u2="w" k="-17" />
+<hkern u1="r" u2="t" k="-17" />
+<hkern u1="r" u2="f" k="-15" />
+<hkern u1="v" u2="&#x47b;" k="15" />
+<hkern u1="v" u2="&#x434;" k="56" />
+<hkern u1="v" u2="&#x3c4;" k="-12" />
+<hkern u1="v" u2="&#x3c1;" k="22" />
+<hkern u1="v" u2="&#x3c0;" k="-11" />
+<hkern u1="v" u2="&#x3b4;" k="11" />
+<hkern u1="v" u2="f" k="-13" />
+<hkern u1="w" u2="&#x2026;" k="124" />
+<hkern u1="w" u2="&#x2025;" k="124" />
+<hkern u1="w" u2="&#x201e;" k="124" />
+<hkern u1="w" u2="&#x201a;" k="124" />
+<hkern u1="w" u2="&#x3a;" k="124" />
+<hkern u1="w" u2="&#x2e;" k="124" />
+<hkern u1="w" u2="&#x2c;" k="124" />
+<hkern u1="x" u2="&#x47b;" k="15" />
+<hkern u1="y" u2="&#x47b;" k="15" />
+<hkern u1="y" u2="&#x434;" k="56" />
+<hkern u1="y" u2="&#x3c4;" k="-12" />
+<hkern u1="y" u2="&#x3c1;" k="22" />
+<hkern u1="y" u2="&#x3c0;" k="-11" />
+<hkern u1="y" u2="&#x3b4;" k="11" />
+<hkern u1="y" u2="f" k="-13" />
+<hkern u1="&#x7b;" u2="&#x1ee6;" k="20" />
+<hkern u1="&#x7b;" u2="&#x1ee4;" k="20" />
+<hkern u1="&#x7b;" u2="&#x408;" k="20" />
+<hkern u1="&#x7b;" u2="&#x172;" k="20" />
+<hkern u1="&#x7b;" u2="&#x170;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16e;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16c;" k="20" />
+<hkern u1="&#x7b;" u2="&#x16a;" k="20" />
+<hkern u1="&#x7b;" u2="&#x168;" k="20" />
+<hkern u1="&#x7b;" u2="&#x134;" k="20" />
+<hkern u1="&#x7b;" u2="&#xdc;" k="20" />
+<hkern u1="&#x7b;" u2="&#xdb;" k="20" />
+<hkern u1="&#x7b;" u2="&#xda;" k="20" />
+<hkern u1="&#x7b;" u2="&#xd9;" k="20" />
+<hkern u1="&#x7b;" u2="U" k="20" />
+<hkern u1="&#x7b;" u2="J" k="20" />
+<hkern u1="&#xc0;" g2="T.smcp" k="57" />
+<hkern u1="&#xc0;" g2="U.smcp" k="15" />
+<hkern u1="&#xc0;" g2="V.smcp" k="51" />
+<hkern u1="&#xc0;" g2="W.smcp" k="35" />
+<hkern u1="&#xc0;" g2="Y.smcp" k="60" />
+<hkern u1="&#xc0;" u2="&#x50f;" k="57" />
+<hkern u1="&#xc0;" u2="&#x50e;" k="88" />
+<hkern u1="&#xc0;" u2="&#x506;" k="54" />
+<hkern u1="&#xc0;" u2="&#x504;" k="80" />
+<hkern u1="&#xc0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc0;" u2="&#x4bc;" k="152" />
+<hkern u1="&#xc0;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc0;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc0;" u2="&#x4a1;" k="126" />
+<hkern u1="&#xc0;" u2="&#x442;" k="54" />
+<hkern u1="&#xc0;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc0;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc0;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc0;" u2="w" k="33" />
+<hkern u1="&#xc0;" u2="t" k="17" />
+<hkern u1="&#xc0;" u2="&#x3f;" k="80" />
+<hkern u1="&#xc1;" g2="T.smcp" k="57" />
+<hkern u1="&#xc1;" g2="U.smcp" k="15" />
+<hkern u1="&#xc1;" g2="V.smcp" k="51" />
+<hkern u1="&#xc1;" g2="W.smcp" k="35" />
+<hkern u1="&#xc1;" g2="Y.smcp" k="60" />
+<hkern u1="&#xc1;" u2="&#x50f;" k="57" />
+<hkern u1="&#xc1;" u2="&#x50e;" k="88" />
+<hkern u1="&#xc1;" u2="&#x506;" k="54" />
+<hkern u1="&#xc1;" u2="&#x504;" k="80" />
+<hkern u1="&#xc1;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc1;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc1;" u2="&#x4bc;" k="152" />
+<hkern u1="&#xc1;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc1;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc1;" u2="&#x4a1;" k="126" />
+<hkern u1="&#xc1;" u2="&#x442;" k="54" />
+<hkern u1="&#xc1;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc1;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc1;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc1;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc1;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc1;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc1;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc1;" u2="w" k="33" />
+<hkern u1="&#xc1;" u2="t" k="17" />
+<hkern u1="&#xc1;" u2="&#x3f;" k="80" />
+<hkern u1="&#xc2;" g2="T.smcp" k="57" />
+<hkern u1="&#xc2;" g2="U.smcp" k="15" />
+<hkern u1="&#xc2;" g2="V.smcp" k="51" />
+<hkern u1="&#xc2;" g2="W.smcp" k="35" />
+<hkern u1="&#xc2;" g2="Y.smcp" k="60" />
+<hkern u1="&#xc2;" u2="&#x50f;" k="57" />
+<hkern u1="&#xc2;" u2="&#x50e;" k="88" />
+<hkern u1="&#xc2;" u2="&#x506;" k="54" />
+<hkern u1="&#xc2;" u2="&#x504;" k="80" />
+<hkern u1="&#xc2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc2;" u2="&#x4bc;" k="152" />
+<hkern u1="&#xc2;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc2;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc2;" u2="&#x4a1;" k="126" />
+<hkern u1="&#xc2;" u2="&#x442;" k="54" />
+<hkern u1="&#xc2;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc2;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc2;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc2;" u2="w" k="33" />
+<hkern u1="&#xc2;" u2="t" k="17" />
+<hkern u1="&#xc2;" u2="&#x3f;" k="80" />
+<hkern u1="&#xc3;" g2="T.smcp" k="57" />
+<hkern u1="&#xc3;" g2="U.smcp" k="15" />
+<hkern u1="&#xc3;" g2="V.smcp" k="51" />
+<hkern u1="&#xc3;" g2="W.smcp" k="35" />
+<hkern u1="&#xc3;" g2="Y.smcp" k="60" />
+<hkern u1="&#xc3;" u2="&#x50f;" k="57" />
+<hkern u1="&#xc3;" u2="&#x50e;" k="88" />
+<hkern u1="&#xc3;" u2="&#x506;" k="54" />
+<hkern u1="&#xc3;" u2="&#x504;" k="80" />
+<hkern u1="&#xc3;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc3;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc3;" u2="&#x4bc;" k="152" />
+<hkern u1="&#xc3;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc3;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc3;" u2="&#x4a1;" k="126" />
+<hkern u1="&#xc3;" u2="&#x442;" k="54" />
+<hkern u1="&#xc3;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc3;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc3;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc3;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc3;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc3;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc3;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc3;" u2="w" k="33" />
+<hkern u1="&#xc3;" u2="t" k="17" />
+<hkern u1="&#xc3;" u2="&#x3f;" k="80" />
+<hkern u1="&#xc4;" g2="T.smcp" k="57" />
+<hkern u1="&#xc4;" g2="U.smcp" k="15" />
+<hkern u1="&#xc4;" g2="V.smcp" k="51" />
+<hkern u1="&#xc4;" g2="W.smcp" k="35" />
+<hkern u1="&#xc4;" g2="Y.smcp" k="60" />
+<hkern u1="&#xc4;" u2="&#x50f;" k="57" />
+<hkern u1="&#xc4;" u2="&#x50e;" k="88" />
+<hkern u1="&#xc4;" u2="&#x506;" k="54" />
+<hkern u1="&#xc4;" u2="&#x504;" k="80" />
+<hkern u1="&#xc4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc4;" u2="&#x4bc;" k="152" />
+<hkern u1="&#xc4;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc4;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc4;" u2="&#x4a1;" k="126" />
+<hkern u1="&#xc4;" u2="&#x442;" k="54" />
+<hkern u1="&#xc4;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc4;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc4;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc4;" u2="w" k="33" />
+<hkern u1="&#xc4;" u2="t" k="17" />
+<hkern u1="&#xc4;" u2="&#x3f;" k="80" />
+<hkern u1="&#xc5;" g2="T.smcp" k="57" />
+<hkern u1="&#xc5;" g2="U.smcp" k="15" />
+<hkern u1="&#xc5;" g2="V.smcp" k="51" />
+<hkern u1="&#xc5;" g2="W.smcp" k="35" />
+<hkern u1="&#xc5;" g2="Y.smcp" k="60" />
+<hkern u1="&#xc5;" u2="&#x50f;" k="57" />
+<hkern u1="&#xc5;" u2="&#x50e;" k="88" />
+<hkern u1="&#xc5;" u2="&#x506;" k="54" />
+<hkern u1="&#xc5;" u2="&#x504;" k="80" />
+<hkern u1="&#xc5;" u2="&#x4d8;" k="14" />
+<hkern u1="&#xc5;" u2="&#x4bd;" k="35" />
+<hkern u1="&#xc5;" u2="&#x4bc;" k="152" />
+<hkern u1="&#xc5;" u2="&#x4b9;" k="123" />
+<hkern u1="&#xc5;" u2="&#x4b8;" k="155" />
+<hkern u1="&#xc5;" u2="&#x4a1;" k="126" />
+<hkern u1="&#xc5;" u2="&#x442;" k="54" />
+<hkern u1="&#xc5;" u2="&#x42c;" k="59" />
+<hkern u1="&#xc5;" u2="&#x414;" k="-19" />
+<hkern u1="&#xc5;" u2="&#x3c4;" k="56" />
+<hkern u1="&#xc5;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#xc5;" u2="&#x3a8;" k="47" />
+<hkern u1="&#xc5;" u2="&#x3a6;" k="27" />
+<hkern u1="&#xc5;" u2="&#x1af;" k="18" />
+<hkern u1="&#xc5;" u2="w" k="33" />
+<hkern u1="&#xc5;" u2="t" k="17" />
+<hkern u1="&#xc5;" u2="&#x3f;" k="80" />
+<hkern u1="&#xc7;" u2="&#x4bd;" k="19" />
+<hkern u1="&#xc7;" u2="&#x7d;" k="17" />
+<hkern u1="&#xc7;" u2="]" k="12" />
+<hkern u1="&#xc7;" u2="&#x29;" k="26" />
+<hkern u1="&#xc8;" g2="V.smcp" k="16" />
+<hkern u1="&#xc8;" g2="W.smcp" k="19" />
+<hkern u1="&#xc8;" g2="Y.smcp" k="16" />
+<hkern u1="&#xc8;" u2="w" k="22" />
+<hkern u1="&#xc8;" u2="f" k="18" />
+<hkern u1="&#xc9;" g2="V.smcp" k="16" />
+<hkern u1="&#xc9;" g2="W.smcp" k="19" />
+<hkern u1="&#xc9;" g2="Y.smcp" k="16" />
+<hkern u1="&#xc9;" u2="w" k="22" />
+<hkern u1="&#xc9;" u2="f" k="18" />
+<hkern u1="&#xca;" g2="V.smcp" k="16" />
+<hkern u1="&#xca;" g2="W.smcp" k="19" />
+<hkern u1="&#xca;" g2="Y.smcp" k="16" />
+<hkern u1="&#xca;" u2="w" k="22" />
+<hkern u1="&#xca;" u2="f" k="18" />
+<hkern u1="&#xcb;" g2="V.smcp" k="16" />
+<hkern u1="&#xcb;" g2="W.smcp" k="19" />
+<hkern u1="&#xcb;" g2="Y.smcp" k="16" />
+<hkern u1="&#xcb;" u2="w" k="22" />
+<hkern u1="&#xcb;" u2="f" k="18" />
+<hkern u1="&#xcc;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcc;" u2="&#x506;" k="30" />
+<hkern u1="&#xcc;" u2="&#x504;" k="29" />
+<hkern u1="&#xcc;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcc;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcc;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcc;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcc;" u2="&#x414;" k="-21" />
+<hkern u1="&#xcd;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcd;" u2="&#x506;" k="30" />
+<hkern u1="&#xcd;" u2="&#x504;" k="29" />
+<hkern u1="&#xcd;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcd;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcd;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcd;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcd;" u2="&#x414;" k="-21" />
+<hkern u1="&#xce;" u2="&#x50e;" k="28" />
+<hkern u1="&#xce;" u2="&#x506;" k="30" />
+<hkern u1="&#xce;" u2="&#x504;" k="29" />
+<hkern u1="&#xce;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xce;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xce;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xce;" u2="&#x434;" k="-21" />
+<hkern u1="&#xce;" u2="&#x414;" k="-21" />
+<hkern u1="&#xcf;" u2="&#x50e;" k="28" />
+<hkern u1="&#xcf;" u2="&#x506;" k="30" />
+<hkern u1="&#xcf;" u2="&#x504;" k="29" />
+<hkern u1="&#xcf;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xcf;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xcf;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xcf;" u2="&#x434;" k="-21" />
+<hkern u1="&#xcf;" u2="&#x414;" k="-21" />
+<hkern u1="&#xd0;" g2="X.smcp" k="11" />
+<hkern u1="&#xd0;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd0;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd0;" u2="&#x414;" k="33" />
+<hkern u1="&#xd0;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd0;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd0;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd0;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd1;" u2="&#x50e;" k="28" />
+<hkern u1="&#xd1;" u2="&#x506;" k="30" />
+<hkern u1="&#xd1;" u2="&#x504;" k="29" />
+<hkern u1="&#xd1;" u2="&#x4bc;" k="28" />
+<hkern u1="&#xd1;" u2="&#x4b9;" k="27" />
+<hkern u1="&#xd1;" u2="&#x4b8;" k="28" />
+<hkern u1="&#xd1;" u2="&#x434;" k="-21" />
+<hkern u1="&#xd1;" u2="&#x414;" k="-21" />
+<hkern u1="&#xd2;" g2="X.smcp" k="11" />
+<hkern u1="&#xd2;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd2;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd2;" u2="&#x414;" k="33" />
+<hkern u1="&#xd2;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd2;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd2;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd2;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd3;" g2="X.smcp" k="11" />
+<hkern u1="&#xd3;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd3;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd3;" u2="&#x414;" k="33" />
+<hkern u1="&#xd3;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd3;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd3;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd3;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd4;" g2="X.smcp" k="11" />
+<hkern u1="&#xd4;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd4;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd4;" u2="&#x414;" k="33" />
+<hkern u1="&#xd4;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd4;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd4;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd4;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd5;" g2="X.smcp" k="11" />
+<hkern u1="&#xd5;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd5;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd5;" u2="&#x414;" k="33" />
+<hkern u1="&#xd5;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd5;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd5;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd5;" u2="&#xc6;" k="33" />
+<hkern u1="&#xd6;" g2="X.smcp" k="11" />
+<hkern u1="&#xd6;" u2="&#x50e;" k="32" />
+<hkern u1="&#xd6;" u2="&#x42c;" k="32" />
+<hkern u1="&#xd6;" u2="&#x414;" k="33" />
+<hkern u1="&#xd6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#xd6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#xd6;" u2="&#x39e;" k="13" />
+<hkern u1="&#xd6;" u2="&#xc6;" k="33" />
+<hkern u1="&#xdd;" g2="Q.smcp" k="53" />
+<hkern u1="&#xdd;" g2="T.smcp" k="13" />
+<hkern u1="&#xdd;" g2="W.smcp" k="13" />
+<hkern u1="&#xdd;" g2="X.smcp" k="17" />
+<hkern u1="&#xdd;" u2="&#x2022;" k="45" />
+<hkern u1="&#xdd;" u2="&#x3c9;" k="57" />
+<hkern u1="&#xdd;" u2="&#x3c8;" k="38" />
+<hkern u1="&#xdd;" u2="&#x3c7;" k="63" />
+<hkern u1="&#xdd;" u2="&#x3c6;" k="53" />
+<hkern u1="&#xdd;" u2="&#x3c4;" k="23" />
+<hkern u1="&#xdd;" u2="&#x3c1;" k="70" />
+<hkern u1="&#xdd;" u2="&#x3c0;" k="24" />
+<hkern u1="&#xdd;" u2="&#x3b9;" k="42" />
+<hkern u1="&#xdd;" u2="&#x3b8;" k="23" />
+<hkern u1="&#xdd;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#xdd;" u2="&#x3b5;" k="58" />
+<hkern u1="&#xdd;" u2="&#x3b4;" k="18" />
+<hkern u1="&#xdd;" u2="&#x3b2;" k="22" />
+<hkern u1="&#xdd;" u2="&#x3a6;" k="48" />
+<hkern u1="&#xdd;" u2="&#xf8;" k="64" />
+<hkern u1="&#xdd;" u2="&#xe6;" k="63" />
+<hkern u1="&#xdd;" u2="&#xc6;" k="96" />
+<hkern u1="&#xdd;" u2="&#xbb;" k="51" />
+<hkern u1="&#xdd;" u2="&#xab;" k="82" />
+<hkern u1="&#xdd;" u2="&#x7d;" k="-19" />
+<hkern u1="&#xdd;" u2="t" k="22" />
+<hkern u1="&#xdd;" u2="r" k="40" />
+<hkern u1="&#xdd;" u2="f" k="22" />
+<hkern u1="&#xdd;" u2="]" k="-18" />
+<hkern u1="&#xdd;" u2="&#x2a;" k="49" />
+<hkern u1="&#xdd;" u2="&#x29;" k="-20" />
+<hkern u1="&#xdd;" u2="&#x26;" k="30" />
+<hkern u1="&#xe0;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe0;" u2="&#x507;" k="13" />
+<hkern u1="&#xe0;" u2="&#x505;" k="13" />
+<hkern u1="&#xe0;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe0;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe0;" u2="&#x461;" k="15" />
+<hkern u1="&#xe0;" u2="&#x442;" k="16" />
+<hkern u1="&#xe1;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe1;" u2="&#x507;" k="13" />
+<hkern u1="&#xe1;" u2="&#x505;" k="13" />
+<hkern u1="&#xe1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe1;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe1;" u2="&#x461;" k="15" />
+<hkern u1="&#xe1;" u2="&#x442;" k="16" />
+<hkern u1="&#xe2;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe2;" u2="&#x507;" k="13" />
+<hkern u1="&#xe2;" u2="&#x505;" k="13" />
+<hkern u1="&#xe2;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe2;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe2;" u2="&#x461;" k="15" />
+<hkern u1="&#xe2;" u2="&#x442;" k="16" />
+<hkern u1="&#xe3;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe3;" u2="&#x507;" k="13" />
+<hkern u1="&#xe3;" u2="&#x505;" k="13" />
+<hkern u1="&#xe3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe3;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe3;" u2="&#x461;" k="15" />
+<hkern u1="&#xe3;" u2="&#x442;" k="16" />
+<hkern u1="&#xe4;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe4;" u2="&#x507;" k="13" />
+<hkern u1="&#xe4;" u2="&#x505;" k="13" />
+<hkern u1="&#xe4;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe4;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe4;" u2="&#x461;" k="15" />
+<hkern u1="&#xe4;" u2="&#x442;" k="16" />
+<hkern u1="&#xe5;" u2="&#x50f;" k="15" />
+<hkern u1="&#xe5;" u2="&#x507;" k="13" />
+<hkern u1="&#xe5;" u2="&#x505;" k="13" />
+<hkern u1="&#xe5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#xe5;" u2="&#x47f;" k="13" />
+<hkern u1="&#xe5;" u2="&#x461;" k="15" />
+<hkern u1="&#xe5;" u2="&#x442;" k="16" />
+<hkern u1="&#xe8;" u2="&#x442;" k="11" />
+<hkern u1="&#xe9;" u2="&#x442;" k="11" />
+<hkern u1="&#xea;" u2="&#x442;" k="11" />
+<hkern u1="&#xeb;" u2="&#x442;" k="11" />
+<hkern u1="&#xf2;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf2;" u2="&#x505;" k="11" />
+<hkern u1="&#xf2;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf2;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf2;" u2="&#x461;" k="16" />
+<hkern u1="&#xf2;" u2="&#x442;" k="22" />
+<hkern u1="&#xf2;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf2;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf3;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf3;" u2="&#x505;" k="11" />
+<hkern u1="&#xf3;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf3;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf3;" u2="&#x461;" k="16" />
+<hkern u1="&#xf3;" u2="&#x442;" k="22" />
+<hkern u1="&#xf3;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf3;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf4;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf4;" u2="&#x505;" k="11" />
+<hkern u1="&#xf4;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf4;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf4;" u2="&#x461;" k="16" />
+<hkern u1="&#xf4;" u2="&#x442;" k="22" />
+<hkern u1="&#xf4;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf4;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf5;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf5;" u2="&#x505;" k="11" />
+<hkern u1="&#xf5;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf5;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf5;" u2="&#x461;" k="16" />
+<hkern u1="&#xf5;" u2="&#x442;" k="22" />
+<hkern u1="&#xf5;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf5;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xf6;" u2="&#x50f;" k="20" />
+<hkern u1="&#xf6;" u2="&#x505;" k="11" />
+<hkern u1="&#xf6;" u2="&#x4a1;" k="21" />
+<hkern u1="&#xf6;" u2="&#x47f;" k="15" />
+<hkern u1="&#xf6;" u2="&#x461;" k="16" />
+<hkern u1="&#xf6;" u2="&#x442;" k="22" />
+<hkern u1="&#xf6;" u2="&#x3c7;" k="22" />
+<hkern u1="&#xf6;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xfd;" u2="&#x47b;" k="15" />
+<hkern u1="&#xfd;" u2="&#x434;" k="56" />
+<hkern u1="&#xfd;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xfd;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xfd;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xfd;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xfd;" u2="f" k="-13" />
+<hkern u1="&#xfe;" u2="&#x50f;" k="20" />
+<hkern u1="&#xfe;" u2="&#x4a1;" k="20" />
+<hkern u1="&#xfe;" u2="&#x442;" k="21" />
+<hkern u1="&#xfe;" u2="&#x434;" k="18" />
+<hkern u1="&#xfe;" u2="&#x3c7;" k="24" />
+<hkern u1="&#xfe;" u2="&#x3c4;" k="22" />
+<hkern u1="&#xff;" u2="&#x47b;" k="15" />
+<hkern u1="&#xff;" u2="&#x434;" k="56" />
+<hkern u1="&#xff;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#xff;" u2="&#x3c1;" k="22" />
+<hkern u1="&#xff;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#xff;" u2="&#x3b4;" k="11" />
+<hkern u1="&#xff;" u2="f" k="-13" />
+<hkern u1="&#x100;" g2="T.smcp" k="57" />
+<hkern u1="&#x100;" g2="U.smcp" k="15" />
+<hkern u1="&#x100;" g2="V.smcp" k="51" />
+<hkern u1="&#x100;" g2="W.smcp" k="35" />
+<hkern u1="&#x100;" g2="Y.smcp" k="60" />
+<hkern u1="&#x100;" u2="&#x50f;" k="57" />
+<hkern u1="&#x100;" u2="&#x50e;" k="88" />
+<hkern u1="&#x100;" u2="&#x506;" k="54" />
+<hkern u1="&#x100;" u2="&#x504;" k="80" />
+<hkern u1="&#x100;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x100;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x100;" u2="&#x4bc;" k="152" />
+<hkern u1="&#x100;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x100;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x100;" u2="&#x4a1;" k="126" />
+<hkern u1="&#x100;" u2="&#x442;" k="54" />
+<hkern u1="&#x100;" u2="&#x42c;" k="59" />
+<hkern u1="&#x100;" u2="&#x414;" k="-19" />
+<hkern u1="&#x100;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x100;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x100;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x100;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x100;" u2="&#x1af;" k="18" />
+<hkern u1="&#x100;" u2="w" k="33" />
+<hkern u1="&#x100;" u2="t" k="17" />
+<hkern u1="&#x100;" u2="&#x3f;" k="80" />
+<hkern u1="&#x101;" u2="&#x50f;" k="15" />
+<hkern u1="&#x101;" u2="&#x507;" k="13" />
+<hkern u1="&#x101;" u2="&#x505;" k="13" />
+<hkern u1="&#x101;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x101;" u2="&#x47f;" k="13" />
+<hkern u1="&#x101;" u2="&#x461;" k="15" />
+<hkern u1="&#x101;" u2="&#x442;" k="16" />
+<hkern u1="&#x102;" g2="T.smcp" k="57" />
+<hkern u1="&#x102;" g2="U.smcp" k="15" />
+<hkern u1="&#x102;" g2="V.smcp" k="51" />
+<hkern u1="&#x102;" g2="W.smcp" k="35" />
+<hkern u1="&#x102;" g2="Y.smcp" k="60" />
+<hkern u1="&#x102;" u2="&#x50f;" k="57" />
+<hkern u1="&#x102;" u2="&#x50e;" k="88" />
+<hkern u1="&#x102;" u2="&#x506;" k="54" />
+<hkern u1="&#x102;" u2="&#x504;" k="80" />
+<hkern u1="&#x102;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x102;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x102;" u2="&#x4bc;" k="152" />
+<hkern u1="&#x102;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x102;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x102;" u2="&#x4a1;" k="126" />
+<hkern u1="&#x102;" u2="&#x442;" k="54" />
+<hkern u1="&#x102;" u2="&#x42c;" k="59" />
+<hkern u1="&#x102;" u2="&#x414;" k="-19" />
+<hkern u1="&#x102;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x102;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x102;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x102;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x102;" u2="&#x1af;" k="18" />
+<hkern u1="&#x102;" u2="w" k="33" />
+<hkern u1="&#x102;" u2="t" k="17" />
+<hkern u1="&#x102;" u2="&#x3f;" k="80" />
+<hkern u1="&#x103;" u2="&#x50f;" k="15" />
+<hkern u1="&#x103;" u2="&#x507;" k="13" />
+<hkern u1="&#x103;" u2="&#x505;" k="13" />
+<hkern u1="&#x103;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x103;" u2="&#x47f;" k="13" />
+<hkern u1="&#x103;" u2="&#x461;" k="15" />
+<hkern u1="&#x103;" u2="&#x442;" k="16" />
+<hkern u1="&#x104;" g2="T.smcp" k="57" />
+<hkern u1="&#x104;" g2="U.smcp" k="15" />
+<hkern u1="&#x104;" g2="V.smcp" k="51" />
+<hkern u1="&#x104;" g2="W.smcp" k="35" />
+<hkern u1="&#x104;" g2="Y.smcp" k="60" />
+<hkern u1="&#x104;" u2="&#x50f;" k="57" />
+<hkern u1="&#x104;" u2="&#x50e;" k="88" />
+<hkern u1="&#x104;" u2="&#x506;" k="54" />
+<hkern u1="&#x104;" u2="&#x504;" k="80" />
+<hkern u1="&#x104;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x104;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x104;" u2="&#x4bc;" k="152" />
+<hkern u1="&#x104;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x104;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x104;" u2="&#x4a1;" k="126" />
+<hkern u1="&#x104;" u2="&#x442;" k="54" />
+<hkern u1="&#x104;" u2="&#x42c;" k="59" />
+<hkern u1="&#x104;" u2="&#x414;" k="-19" />
+<hkern u1="&#x104;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x104;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x104;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x104;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x104;" u2="&#x1af;" k="18" />
+<hkern u1="&#x104;" u2="w" k="33" />
+<hkern u1="&#x104;" u2="t" k="17" />
+<hkern u1="&#x104;" u2="&#x3f;" k="80" />
+<hkern u1="&#x105;" u2="&#x50f;" k="15" />
+<hkern u1="&#x105;" u2="&#x507;" k="13" />
+<hkern u1="&#x105;" u2="&#x505;" k="13" />
+<hkern u1="&#x105;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x105;" u2="&#x47f;" k="13" />
+<hkern u1="&#x105;" u2="&#x461;" k="15" />
+<hkern u1="&#x105;" u2="&#x442;" k="16" />
+<hkern u1="&#x106;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x106;" u2="&#x7d;" k="17" />
+<hkern u1="&#x106;" u2="]" k="12" />
+<hkern u1="&#x106;" u2="&#x29;" k="26" />
+<hkern u1="&#x108;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x108;" u2="&#x7d;" k="17" />
+<hkern u1="&#x108;" u2="]" k="12" />
+<hkern u1="&#x108;" u2="&#x29;" k="26" />
+<hkern u1="&#x10a;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x10a;" u2="&#x7d;" k="17" />
+<hkern u1="&#x10a;" u2="]" k="12" />
+<hkern u1="&#x10a;" u2="&#x29;" k="26" />
+<hkern u1="&#x10c;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x10c;" u2="&#x7d;" k="17" />
+<hkern u1="&#x10c;" u2="]" k="12" />
+<hkern u1="&#x10c;" u2="&#x29;" k="26" />
+<hkern u1="&#x10e;" g2="X.smcp" k="11" />
+<hkern u1="&#x10e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x10e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x10e;" u2="&#x414;" k="33" />
+<hkern u1="&#x10e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x10e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x10e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x10e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x110;" g2="X.smcp" k="11" />
+<hkern u1="&#x110;" u2="&#x50e;" k="32" />
+<hkern u1="&#x110;" u2="&#x42c;" k="32" />
+<hkern u1="&#x110;" u2="&#x414;" k="33" />
+<hkern u1="&#x110;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x110;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x110;" u2="&#x39e;" k="13" />
+<hkern u1="&#x110;" u2="&#xc6;" k="33" />
+<hkern u1="&#x112;" g2="V.smcp" k="16" />
+<hkern u1="&#x112;" g2="W.smcp" k="19" />
+<hkern u1="&#x112;" g2="Y.smcp" k="16" />
+<hkern u1="&#x112;" u2="w" k="22" />
+<hkern u1="&#x112;" u2="f" k="18" />
+<hkern u1="&#x113;" u2="&#x442;" k="11" />
+<hkern u1="&#x114;" g2="V.smcp" k="16" />
+<hkern u1="&#x114;" g2="W.smcp" k="19" />
+<hkern u1="&#x114;" g2="Y.smcp" k="16" />
+<hkern u1="&#x114;" u2="w" k="22" />
+<hkern u1="&#x114;" u2="f" k="18" />
+<hkern u1="&#x115;" u2="&#x442;" k="11" />
+<hkern u1="&#x116;" g2="V.smcp" k="16" />
+<hkern u1="&#x116;" g2="W.smcp" k="19" />
+<hkern u1="&#x116;" g2="Y.smcp" k="16" />
+<hkern u1="&#x116;" u2="w" k="22" />
+<hkern u1="&#x116;" u2="f" k="18" />
+<hkern u1="&#x117;" u2="&#x442;" k="11" />
+<hkern u1="&#x118;" g2="V.smcp" k="16" />
+<hkern u1="&#x118;" g2="W.smcp" k="19" />
+<hkern u1="&#x118;" g2="Y.smcp" k="16" />
+<hkern u1="&#x118;" u2="w" k="22" />
+<hkern u1="&#x118;" u2="f" k="18" />
+<hkern u1="&#x119;" u2="&#x442;" k="11" />
+<hkern u1="&#x11a;" g2="V.smcp" k="16" />
+<hkern u1="&#x11a;" g2="W.smcp" k="19" />
+<hkern u1="&#x11a;" g2="Y.smcp" k="16" />
+<hkern u1="&#x11a;" u2="w" k="22" />
+<hkern u1="&#x11a;" u2="f" k="18" />
+<hkern u1="&#x11b;" u2="&#x442;" k="11" />
+<hkern u1="&#x124;" u2="&#x50e;" k="28" />
+<hkern u1="&#x124;" u2="&#x506;" k="30" />
+<hkern u1="&#x124;" u2="&#x504;" k="29" />
+<hkern u1="&#x124;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x124;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x124;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x124;" u2="&#x434;" k="-21" />
+<hkern u1="&#x124;" u2="&#x414;" k="-21" />
+<hkern u1="&#x128;" u2="&#x50e;" k="28" />
+<hkern u1="&#x128;" u2="&#x506;" k="30" />
+<hkern u1="&#x128;" u2="&#x504;" k="29" />
+<hkern u1="&#x128;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x128;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x128;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x128;" u2="&#x434;" k="-21" />
+<hkern u1="&#x128;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12a;" u2="&#x506;" k="30" />
+<hkern u1="&#x12a;" u2="&#x504;" k="29" />
+<hkern u1="&#x12a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12c;" u2="&#x506;" k="30" />
+<hkern u1="&#x12c;" u2="&#x504;" k="29" />
+<hkern u1="&#x12c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x12e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x12e;" u2="&#x506;" k="30" />
+<hkern u1="&#x12e;" u2="&#x504;" k="29" />
+<hkern u1="&#x12e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x12e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x12e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x12e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x12e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x130;" u2="&#x50e;" k="28" />
+<hkern u1="&#x130;" u2="&#x506;" k="30" />
+<hkern u1="&#x130;" u2="&#x504;" k="29" />
+<hkern u1="&#x130;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x130;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x130;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x130;" u2="&#x434;" k="-21" />
+<hkern u1="&#x130;" u2="&#x414;" k="-21" />
+<hkern u1="&#x136;" g2="Q.smcp" k="25" />
+<hkern u1="&#x136;" u2="&#x510;" k="17" />
+<hkern u1="&#x136;" u2="&#x50f;" k="53" />
+<hkern u1="&#x136;" u2="&#x507;" k="52" />
+<hkern u1="&#x136;" u2="&#x505;" k="52" />
+<hkern u1="&#x136;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x136;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x136;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x136;" u2="&#x47f;" k="56" />
+<hkern u1="&#x136;" u2="&#x47b;" k="46" />
+<hkern u1="&#x136;" u2="&#x461;" k="78" />
+<hkern u1="&#x136;" u2="&#x442;" k="71" />
+<hkern u1="&#x136;" u2="&#x431;" k="41" />
+<hkern u1="&#x136;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x136;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x136;" u2="w" k="63" />
+<hkern u1="&#x139;" g2="Q.smcp" k="14" />
+<hkern u1="&#x139;" g2="T.smcp" k="69" />
+<hkern u1="&#x139;" g2="U.smcp" k="18" />
+<hkern u1="&#x139;" g2="V.smcp" k="73" />
+<hkern u1="&#x139;" g2="W.smcp" k="42" />
+<hkern u1="&#x139;" g2="Y.smcp" k="75" />
+<hkern u1="&#x139;" u2="w" k="52" />
+<hkern u1="&#x13b;" g2="Q.smcp" k="14" />
+<hkern u1="&#x13b;" g2="T.smcp" k="69" />
+<hkern u1="&#x13b;" g2="U.smcp" k="18" />
+<hkern u1="&#x13b;" g2="V.smcp" k="73" />
+<hkern u1="&#x13b;" g2="W.smcp" k="42" />
+<hkern u1="&#x13b;" g2="Y.smcp" k="75" />
+<hkern u1="&#x13b;" u2="w" k="52" />
+<hkern u1="&#x13d;" g2="Q.smcp" k="14" />
+<hkern u1="&#x13d;" g2="T.smcp" k="69" />
+<hkern u1="&#x13d;" g2="U.smcp" k="18" />
+<hkern u1="&#x13d;" g2="V.smcp" k="73" />
+<hkern u1="&#x13d;" g2="W.smcp" k="42" />
+<hkern u1="&#x13d;" g2="Y.smcp" k="75" />
+<hkern u1="&#x13d;" u2="w" k="52" />
+<hkern u1="&#x13f;" g2="Q.smcp" k="14" />
+<hkern u1="&#x13f;" g2="T.smcp" k="69" />
+<hkern u1="&#x13f;" g2="U.smcp" k="18" />
+<hkern u1="&#x13f;" g2="V.smcp" k="73" />
+<hkern u1="&#x13f;" g2="W.smcp" k="42" />
+<hkern u1="&#x13f;" g2="Y.smcp" k="75" />
+<hkern u1="&#x13f;" u2="w" k="52" />
+<hkern u1="&#x143;" u2="&#x50e;" k="28" />
+<hkern u1="&#x143;" u2="&#x506;" k="30" />
+<hkern u1="&#x143;" u2="&#x504;" k="29" />
+<hkern u1="&#x143;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x143;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x143;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x143;" u2="&#x434;" k="-21" />
+<hkern u1="&#x143;" u2="&#x414;" k="-21" />
+<hkern u1="&#x145;" u2="&#x50e;" k="28" />
+<hkern u1="&#x145;" u2="&#x506;" k="30" />
+<hkern u1="&#x145;" u2="&#x504;" k="29" />
+<hkern u1="&#x145;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x145;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x145;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x145;" u2="&#x434;" k="-21" />
+<hkern u1="&#x145;" u2="&#x414;" k="-21" />
+<hkern u1="&#x147;" u2="&#x50e;" k="28" />
+<hkern u1="&#x147;" u2="&#x506;" k="30" />
+<hkern u1="&#x147;" u2="&#x504;" k="29" />
+<hkern u1="&#x147;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x147;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x147;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x147;" u2="&#x434;" k="-21" />
+<hkern u1="&#x147;" u2="&#x414;" k="-21" />
+<hkern u1="&#x14c;" g2="X.smcp" k="11" />
+<hkern u1="&#x14c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x14c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x14c;" u2="&#x414;" k="33" />
+<hkern u1="&#x14c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x14c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x14c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x14c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x14d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x14d;" u2="&#x505;" k="11" />
+<hkern u1="&#x14d;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x14d;" u2="&#x47f;" k="15" />
+<hkern u1="&#x14d;" u2="&#x461;" k="16" />
+<hkern u1="&#x14d;" u2="&#x442;" k="22" />
+<hkern u1="&#x14d;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x14d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x14e;" g2="X.smcp" k="11" />
+<hkern u1="&#x14e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x14e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x14e;" u2="&#x414;" k="33" />
+<hkern u1="&#x14e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x14e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x14e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x14e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x14f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x14f;" u2="&#x505;" k="11" />
+<hkern u1="&#x14f;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x14f;" u2="&#x47f;" k="15" />
+<hkern u1="&#x14f;" u2="&#x461;" k="16" />
+<hkern u1="&#x14f;" u2="&#x442;" k="22" />
+<hkern u1="&#x14f;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x14f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x150;" g2="X.smcp" k="11" />
+<hkern u1="&#x150;" u2="&#x50e;" k="32" />
+<hkern u1="&#x150;" u2="&#x42c;" k="32" />
+<hkern u1="&#x150;" u2="&#x414;" k="33" />
+<hkern u1="&#x150;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x150;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x150;" u2="&#x39e;" k="13" />
+<hkern u1="&#x150;" u2="&#xc6;" k="33" />
+<hkern u1="&#x151;" u2="&#x50f;" k="20" />
+<hkern u1="&#x151;" u2="&#x505;" k="11" />
+<hkern u1="&#x151;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x151;" u2="&#x47f;" k="15" />
+<hkern u1="&#x151;" u2="&#x461;" k="16" />
+<hkern u1="&#x151;" u2="&#x442;" k="22" />
+<hkern u1="&#x151;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x151;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x155;" u2="w" k="-17" />
+<hkern u1="&#x155;" u2="t" k="-17" />
+<hkern u1="&#x155;" u2="f" k="-15" />
+<hkern u1="&#x157;" u2="w" k="-17" />
+<hkern u1="&#x157;" u2="t" k="-17" />
+<hkern u1="&#x157;" u2="f" k="-15" />
+<hkern u1="&#x159;" u2="w" k="-17" />
+<hkern u1="&#x159;" u2="t" k="-17" />
+<hkern u1="&#x159;" u2="f" k="-15" />
+<hkern u1="&#x162;" g2="Q.smcp" k="71" />
+<hkern u1="&#x162;" g2="S.smcp" k="68" />
+<hkern u1="&#x162;" g2="T.smcp" k="15" />
+<hkern u1="&#x162;" g2="W.smcp" k="15" />
+<hkern u1="&#x162;" g2="X.smcp" k="19" />
+<hkern u1="&#x162;" u2="&#x510;" k="14" />
+<hkern u1="&#x162;" u2="&#x50f;" k="111" />
+<hkern u1="&#x162;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x162;" u2="&#x50b;" k="133" />
+<hkern u1="&#x162;" u2="&#x507;" k="83" />
+<hkern u1="&#x162;" u2="&#x505;" k="110" />
+<hkern u1="&#x162;" u2="&#x500;" k="149" />
+<hkern u1="&#x162;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x162;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x162;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x162;" u2="&#x4bb;" k="132" />
+<hkern u1="&#x162;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x162;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x162;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x162;" u2="&#x49d;" k="131" />
+<hkern u1="&#x162;" u2="&#x491;" k="104" />
+<hkern u1="&#x162;" u2="&#x48f;" k="127" />
+<hkern u1="&#x162;" u2="&#x47f;" k="38" />
+<hkern u1="&#x162;" u2="&#x47b;" k="153" />
+<hkern u1="&#x162;" u2="&#x461;" k="129" />
+<hkern u1="&#x162;" u2="&#x45f;" k="131" />
+<hkern u1="&#x162;" u2="&#x44f;" k="135" />
+<hkern u1="&#x162;" u2="&#x44d;" k="128" />
+<hkern u1="&#x162;" u2="&#x44b;" k="131" />
+<hkern u1="&#x162;" u2="&#x442;" k="78" />
+<hkern u1="&#x162;" u2="&#x437;" k="128" />
+<hkern u1="&#x162;" u2="&#x434;" k="140" />
+<hkern u1="&#x162;" u2="&#x432;" k="96" />
+<hkern u1="&#x162;" u2="&#x431;" k="28" />
+<hkern u1="&#x162;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x162;" u2="&#x414;" k="81" />
+<hkern u1="&#x162;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x162;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x162;" u2="&#x3c7;" k="77" />
+<hkern u1="&#x162;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x162;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x162;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x162;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x162;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x162;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x162;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x162;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x162;" u2="&#xf8;" k="95" />
+<hkern u1="&#x162;" u2="&#xe6;" k="84" />
+<hkern u1="&#x162;" u2="&#xc6;" k="188" />
+<hkern u1="&#x162;" u2="&#xbb;" k="147" />
+<hkern u1="&#x162;" u2="&#xab;" k="151" />
+<hkern u1="&#x162;" u2="w" k="47" />
+<hkern u1="&#x162;" u2="r" k="65" />
+<hkern u1="&#x164;" g2="Q.smcp" k="71" />
+<hkern u1="&#x164;" g2="S.smcp" k="68" />
+<hkern u1="&#x164;" g2="T.smcp" k="15" />
+<hkern u1="&#x164;" g2="W.smcp" k="15" />
+<hkern u1="&#x164;" g2="X.smcp" k="19" />
+<hkern u1="&#x164;" u2="&#x510;" k="14" />
+<hkern u1="&#x164;" u2="&#x50f;" k="111" />
+<hkern u1="&#x164;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x164;" u2="&#x50b;" k="133" />
+<hkern u1="&#x164;" u2="&#x507;" k="83" />
+<hkern u1="&#x164;" u2="&#x505;" k="110" />
+<hkern u1="&#x164;" u2="&#x500;" k="149" />
+<hkern u1="&#x164;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x164;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x164;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x164;" u2="&#x4bb;" k="132" />
+<hkern u1="&#x164;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x164;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x164;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x164;" u2="&#x49d;" k="131" />
+<hkern u1="&#x164;" u2="&#x491;" k="104" />
+<hkern u1="&#x164;" u2="&#x48f;" k="127" />
+<hkern u1="&#x164;" u2="&#x47f;" k="38" />
+<hkern u1="&#x164;" u2="&#x47b;" k="153" />
+<hkern u1="&#x164;" u2="&#x461;" k="129" />
+<hkern u1="&#x164;" u2="&#x45f;" k="131" />
+<hkern u1="&#x164;" u2="&#x44f;" k="135" />
+<hkern u1="&#x164;" u2="&#x44d;" k="128" />
+<hkern u1="&#x164;" u2="&#x44b;" k="131" />
+<hkern u1="&#x164;" u2="&#x442;" k="78" />
+<hkern u1="&#x164;" u2="&#x437;" k="128" />
+<hkern u1="&#x164;" u2="&#x434;" k="140" />
+<hkern u1="&#x164;" u2="&#x432;" k="96" />
+<hkern u1="&#x164;" u2="&#x431;" k="28" />
+<hkern u1="&#x164;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x164;" u2="&#x414;" k="81" />
+<hkern u1="&#x164;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x164;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x164;" u2="&#x3c7;" k="77" />
+<hkern u1="&#x164;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x164;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x164;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x164;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x164;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x164;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x164;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x164;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x164;" u2="&#xf8;" k="95" />
+<hkern u1="&#x164;" u2="&#xe6;" k="84" />
+<hkern u1="&#x164;" u2="&#xc6;" k="188" />
+<hkern u1="&#x164;" u2="&#xbb;" k="147" />
+<hkern u1="&#x164;" u2="&#xab;" k="151" />
+<hkern u1="&#x164;" u2="w" k="47" />
+<hkern u1="&#x164;" u2="r" k="65" />
+<hkern u1="&#x166;" g2="Q.smcp" k="71" />
+<hkern u1="&#x166;" g2="S.smcp" k="68" />
+<hkern u1="&#x166;" g2="T.smcp" k="15" />
+<hkern u1="&#x166;" g2="W.smcp" k="15" />
+<hkern u1="&#x166;" g2="X.smcp" k="19" />
+<hkern u1="&#x166;" u2="&#x510;" k="14" />
+<hkern u1="&#x166;" u2="&#x50f;" k="111" />
+<hkern u1="&#x166;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x166;" u2="&#x50b;" k="133" />
+<hkern u1="&#x166;" u2="&#x507;" k="83" />
+<hkern u1="&#x166;" u2="&#x505;" k="110" />
+<hkern u1="&#x166;" u2="&#x500;" k="149" />
+<hkern u1="&#x166;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x166;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x166;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x166;" u2="&#x4bb;" k="132" />
+<hkern u1="&#x166;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x166;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x166;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x166;" u2="&#x49d;" k="131" />
+<hkern u1="&#x166;" u2="&#x491;" k="104" />
+<hkern u1="&#x166;" u2="&#x48f;" k="127" />
+<hkern u1="&#x166;" u2="&#x47f;" k="38" />
+<hkern u1="&#x166;" u2="&#x47b;" k="153" />
+<hkern u1="&#x166;" u2="&#x461;" k="129" />
+<hkern u1="&#x166;" u2="&#x45f;" k="131" />
+<hkern u1="&#x166;" u2="&#x44f;" k="135" />
+<hkern u1="&#x166;" u2="&#x44d;" k="128" />
+<hkern u1="&#x166;" u2="&#x44b;" k="131" />
+<hkern u1="&#x166;" u2="&#x442;" k="78" />
+<hkern u1="&#x166;" u2="&#x437;" k="128" />
+<hkern u1="&#x166;" u2="&#x434;" k="140" />
+<hkern u1="&#x166;" u2="&#x432;" k="96" />
+<hkern u1="&#x166;" u2="&#x431;" k="28" />
+<hkern u1="&#x166;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x166;" u2="&#x414;" k="81" />
+<hkern u1="&#x166;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x166;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x166;" u2="&#x3c7;" k="77" />
+<hkern u1="&#x166;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x166;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x166;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x166;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x166;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x166;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x166;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x166;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x166;" u2="&#xf8;" k="95" />
+<hkern u1="&#x166;" u2="&#xe6;" k="84" />
+<hkern u1="&#x166;" u2="&#xc6;" k="188" />
+<hkern u1="&#x166;" u2="&#xbb;" k="147" />
+<hkern u1="&#x166;" u2="&#xab;" k="151" />
+<hkern u1="&#x166;" u2="w" k="47" />
+<hkern u1="&#x166;" u2="r" k="65" />
+<hkern u1="&#x174;" g2="Q.smcp" k="25" />
+<hkern u1="&#x174;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x174;" u2="r" k="21" />
+<hkern u1="&#x174;" u2="]" k="-12" />
+<hkern u1="&#x174;" u2="&#x29;" k="-15" />
+<hkern u1="&#x176;" g2="Q.smcp" k="53" />
+<hkern u1="&#x176;" g2="T.smcp" k="13" />
+<hkern u1="&#x176;" g2="W.smcp" k="13" />
+<hkern u1="&#x176;" g2="X.smcp" k="17" />
+<hkern u1="&#x176;" u2="&#x2022;" k="45" />
+<hkern u1="&#x176;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x176;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x176;" u2="&#x3c7;" k="63" />
+<hkern u1="&#x176;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x176;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x176;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x176;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x176;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x176;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x176;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x176;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x176;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x176;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x176;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x176;" u2="&#xf8;" k="64" />
+<hkern u1="&#x176;" u2="&#xe6;" k="63" />
+<hkern u1="&#x176;" u2="&#xc6;" k="96" />
+<hkern u1="&#x176;" u2="&#xbb;" k="51" />
+<hkern u1="&#x176;" u2="&#xab;" k="82" />
+<hkern u1="&#x176;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x176;" u2="t" k="22" />
+<hkern u1="&#x176;" u2="r" k="40" />
+<hkern u1="&#x176;" u2="f" k="22" />
+<hkern u1="&#x176;" u2="]" k="-18" />
+<hkern u1="&#x176;" u2="&#x2a;" k="49" />
+<hkern u1="&#x176;" u2="&#x29;" k="-20" />
+<hkern u1="&#x176;" u2="&#x26;" k="30" />
+<hkern u1="&#x177;" u2="&#x47b;" k="15" />
+<hkern u1="&#x177;" u2="&#x434;" k="56" />
+<hkern u1="&#x177;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x177;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x177;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x177;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x177;" u2="f" k="-13" />
+<hkern u1="&#x178;" g2="Q.smcp" k="53" />
+<hkern u1="&#x178;" g2="T.smcp" k="13" />
+<hkern u1="&#x178;" g2="W.smcp" k="13" />
+<hkern u1="&#x178;" g2="X.smcp" k="17" />
+<hkern u1="&#x178;" u2="&#x2022;" k="45" />
+<hkern u1="&#x178;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x178;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x178;" u2="&#x3c7;" k="63" />
+<hkern u1="&#x178;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x178;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x178;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x178;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x178;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x178;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x178;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x178;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x178;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x178;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x178;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x178;" u2="&#xf8;" k="64" />
+<hkern u1="&#x178;" u2="&#xe6;" k="63" />
+<hkern u1="&#x178;" u2="&#xc6;" k="96" />
+<hkern u1="&#x178;" u2="&#xbb;" k="51" />
+<hkern u1="&#x178;" u2="&#xab;" k="82" />
+<hkern u1="&#x178;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x178;" u2="t" k="22" />
+<hkern u1="&#x178;" u2="r" k="40" />
+<hkern u1="&#x178;" u2="f" k="22" />
+<hkern u1="&#x178;" u2="]" k="-18" />
+<hkern u1="&#x178;" u2="&#x2a;" k="49" />
+<hkern u1="&#x178;" u2="&#x29;" k="-20" />
+<hkern u1="&#x178;" u2="&#x26;" k="30" />
+<hkern u1="&#x179;" g2="Q.smcp" k="20" />
+<hkern u1="&#x179;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x179;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x179;" u2="w" k="27" />
+<hkern u1="&#x17b;" g2="Q.smcp" k="20" />
+<hkern u1="&#x17b;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x17b;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x17b;" u2="w" k="27" />
+<hkern u1="&#x17d;" g2="Q.smcp" k="20" />
+<hkern u1="&#x17d;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x17d;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x17d;" u2="w" k="27" />
+<hkern u1="&#x1fa;" g2="T.smcp" k="57" />
+<hkern u1="&#x1fa;" g2="U.smcp" k="15" />
+<hkern u1="&#x1fa;" g2="V.smcp" k="51" />
+<hkern u1="&#x1fa;" g2="W.smcp" k="35" />
+<hkern u1="&#x1fa;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1fa;" u2="&#x50f;" k="57" />
+<hkern u1="&#x1fa;" u2="&#x50e;" k="88" />
+<hkern u1="&#x1fa;" u2="&#x506;" k="54" />
+<hkern u1="&#x1fa;" u2="&#x504;" k="80" />
+<hkern u1="&#x1fa;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1fa;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1fa;" u2="&#x4bc;" k="152" />
+<hkern u1="&#x1fa;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1fa;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1fa;" u2="&#x4a1;" k="126" />
+<hkern u1="&#x1fa;" u2="&#x442;" k="54" />
+<hkern u1="&#x1fa;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1fa;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1fa;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1fa;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1fa;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1fa;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1fa;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1fa;" u2="w" k="33" />
+<hkern u1="&#x1fa;" u2="t" k="17" />
+<hkern u1="&#x1fa;" u2="&#x3f;" k="80" />
+<hkern u1="&#x1fb;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1fb;" u2="&#x507;" k="13" />
+<hkern u1="&#x1fb;" u2="&#x505;" k="13" />
+<hkern u1="&#x1fb;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1fb;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1fb;" u2="&#x461;" k="15" />
+<hkern u1="&#x1fb;" u2="&#x442;" k="16" />
+<hkern u1="&#x2bc;" u2="w" k="-11" />
+<hkern u1="&#x386;" g2="T.smcp" k="57" />
+<hkern u1="&#x386;" g2="U.smcp" k="15" />
+<hkern u1="&#x386;" g2="V.smcp" k="51" />
+<hkern u1="&#x386;" g2="W.smcp" k="35" />
+<hkern u1="&#x386;" g2="Y.smcp" k="60" />
+<hkern u1="&#x386;" u2="&#x50f;" k="57" />
+<hkern u1="&#x386;" u2="&#x50e;" k="88" />
+<hkern u1="&#x386;" u2="&#x506;" k="54" />
+<hkern u1="&#x386;" u2="&#x504;" k="80" />
+<hkern u1="&#x386;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x386;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x386;" u2="&#x4bc;" k="152" />
+<hkern u1="&#x386;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x386;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x386;" u2="&#x4a1;" k="126" />
+<hkern u1="&#x386;" u2="&#x442;" k="54" />
+<hkern u1="&#x386;" u2="&#x42c;" k="59" />
+<hkern u1="&#x386;" u2="&#x414;" k="-19" />
+<hkern u1="&#x386;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x386;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x386;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x386;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x386;" u2="&#x1af;" k="18" />
+<hkern u1="&#x386;" u2="w" k="33" />
+<hkern u1="&#x386;" u2="t" k="17" />
+<hkern u1="&#x386;" u2="&#x3f;" k="80" />
+<hkern u1="&#x388;" g2="V.smcp" k="16" />
+<hkern u1="&#x388;" g2="W.smcp" k="19" />
+<hkern u1="&#x388;" g2="Y.smcp" k="16" />
+<hkern u1="&#x388;" u2="w" k="22" />
+<hkern u1="&#x388;" u2="f" k="18" />
+<hkern u1="&#x389;" u2="&#x50e;" k="28" />
+<hkern u1="&#x389;" u2="&#x506;" k="30" />
+<hkern u1="&#x389;" u2="&#x504;" k="29" />
+<hkern u1="&#x389;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x389;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x389;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x389;" u2="&#x434;" k="-21" />
+<hkern u1="&#x389;" u2="&#x414;" k="-21" />
+<hkern u1="&#x38a;" u2="&#x50e;" k="28" />
+<hkern u1="&#x38a;" u2="&#x506;" k="30" />
+<hkern u1="&#x38a;" u2="&#x504;" k="29" />
+<hkern u1="&#x38a;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x38a;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x38a;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x38a;" u2="&#x434;" k="-21" />
+<hkern u1="&#x38a;" u2="&#x414;" k="-21" />
+<hkern u1="&#x38c;" g2="X.smcp" k="11" />
+<hkern u1="&#x38c;" u2="&#x50e;" k="32" />
+<hkern u1="&#x38c;" u2="&#x42c;" k="32" />
+<hkern u1="&#x38c;" u2="&#x414;" k="33" />
+<hkern u1="&#x38c;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x38c;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x38c;" u2="&#x39e;" k="13" />
+<hkern u1="&#x38c;" u2="&#xc6;" k="33" />
+<hkern u1="&#x38e;" g2="Q.smcp" k="53" />
+<hkern u1="&#x38e;" g2="T.smcp" k="13" />
+<hkern u1="&#x38e;" g2="W.smcp" k="13" />
+<hkern u1="&#x38e;" g2="X.smcp" k="17" />
+<hkern u1="&#x38e;" u2="&#x2022;" k="45" />
+<hkern u1="&#x38e;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x38e;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x38e;" u2="&#x3c7;" k="63" />
+<hkern u1="&#x38e;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x38e;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x38e;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x38e;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x38e;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x38e;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x38e;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x38e;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x38e;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x38e;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x38e;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x38e;" u2="&#xf8;" k="64" />
+<hkern u1="&#x38e;" u2="&#xe6;" k="63" />
+<hkern u1="&#x38e;" u2="&#xc6;" k="96" />
+<hkern u1="&#x38e;" u2="&#xbb;" k="51" />
+<hkern u1="&#x38e;" u2="&#xab;" k="82" />
+<hkern u1="&#x38e;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x38e;" u2="t" k="22" />
+<hkern u1="&#x38e;" u2="r" k="40" />
+<hkern u1="&#x38e;" u2="f" k="22" />
+<hkern u1="&#x38e;" u2="]" k="-18" />
+<hkern u1="&#x38e;" u2="&#x2a;" k="49" />
+<hkern u1="&#x38e;" u2="&#x29;" k="-20" />
+<hkern u1="&#x38e;" u2="&#x26;" k="30" />
+<hkern u1="&#x391;" g2="T.smcp" k="57" />
+<hkern u1="&#x391;" g2="U.smcp" k="15" />
+<hkern u1="&#x391;" g2="V.smcp" k="51" />
+<hkern u1="&#x391;" g2="W.smcp" k="35" />
+<hkern u1="&#x391;" g2="Y.smcp" k="60" />
+<hkern u1="&#x391;" u2="&#x50f;" k="57" />
+<hkern u1="&#x391;" u2="&#x50e;" k="88" />
+<hkern u1="&#x391;" u2="&#x506;" k="54" />
+<hkern u1="&#x391;" u2="&#x504;" k="80" />
+<hkern u1="&#x391;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x391;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x391;" u2="&#x4bc;" k="152" />
+<hkern u1="&#x391;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x391;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x391;" u2="&#x4a1;" k="126" />
+<hkern u1="&#x391;" u2="&#x442;" k="54" />
+<hkern u1="&#x391;" u2="&#x42c;" k="59" />
+<hkern u1="&#x391;" u2="&#x414;" k="-19" />
+<hkern u1="&#x391;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x391;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x391;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x391;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x391;" u2="&#x1af;" k="18" />
+<hkern u1="&#x391;" u2="w" k="33" />
+<hkern u1="&#x391;" u2="t" k="17" />
+<hkern u1="&#x391;" u2="&#x3f;" k="80" />
+<hkern u1="&#x392;" u2="&#x50e;" k="26" />
+<hkern u1="&#x392;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x393;" u2="&#x510;" k="43" />
+<hkern u1="&#x393;" u2="&#x50f;" k="208" />
+<hkern u1="&#x393;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x393;" u2="&#x50b;" k="246" />
+<hkern u1="&#x393;" u2="&#x507;" k="161" />
+<hkern u1="&#x393;" u2="&#x505;" k="207" />
+<hkern u1="&#x393;" u2="&#x500;" k="273" />
+<hkern u1="&#x393;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x393;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x393;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x393;" u2="&#x4bb;" k="244" />
+<hkern u1="&#x393;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x393;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x393;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x393;" u2="&#x49d;" k="242" />
+<hkern u1="&#x393;" u2="&#x491;" k="196" />
+<hkern u1="&#x393;" u2="&#x48f;" k="235" />
+<hkern u1="&#x393;" u2="&#x47f;" k="84" />
+<hkern u1="&#x393;" u2="&#x47b;" k="279" />
+<hkern u1="&#x393;" u2="&#x461;" k="239" />
+<hkern u1="&#x393;" u2="&#x45f;" k="242" />
+<hkern u1="&#x393;" u2="&#x44f;" k="249" />
+<hkern u1="&#x393;" u2="&#x44d;" k="237" />
+<hkern u1="&#x393;" u2="&#x44b;" k="242" />
+<hkern u1="&#x393;" u2="&#x442;" k="152" />
+<hkern u1="&#x393;" u2="&#x437;" k="237" />
+<hkern u1="&#x393;" u2="&#x434;" k="258" />
+<hkern u1="&#x393;" u2="&#x432;" k="183" />
+<hkern u1="&#x393;" u2="&#x431;" k="67" />
+<hkern u1="&#x393;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x393;" u2="&#x414;" k="157" />
+<hkern u1="&#x393;" u2="&#x3c9;" k="245" />
+<hkern u1="&#x393;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x393;" u2="&#x3c7;" k="150" />
+<hkern u1="&#x393;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x393;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x393;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x393;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x393;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x393;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x393;" u2="&#x3b4;" k="46" />
+<hkern u1="&#x393;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x393;" u2="&#xf8;" k="181" />
+<hkern u1="&#x393;" u2="&#xe6;" k="163" />
+<hkern u1="&#x393;" u2="&#xc6;" k="340" />
+<hkern u1="&#x393;" u2="&#xbb;" k="270" />
+<hkern u1="&#x393;" u2="&#xab;" k="277" />
+<hkern u1="&#x393;" u2="w" k="99" />
+<hkern u1="&#x393;" u2="r" k="130" />
+<hkern u1="&#x394;" g2="T.smcp" k="57" />
+<hkern u1="&#x394;" g2="U.smcp" k="15" />
+<hkern u1="&#x394;" g2="V.smcp" k="51" />
+<hkern u1="&#x394;" g2="W.smcp" k="35" />
+<hkern u1="&#x394;" g2="Y.smcp" k="60" />
+<hkern u1="&#x394;" u2="&#x50f;" k="57" />
+<hkern u1="&#x394;" u2="&#x50e;" k="88" />
+<hkern u1="&#x394;" u2="&#x506;" k="54" />
+<hkern u1="&#x394;" u2="&#x504;" k="80" />
+<hkern u1="&#x394;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x394;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x394;" u2="&#x4bc;" k="152" />
+<hkern u1="&#x394;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x394;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x394;" u2="&#x4a1;" k="126" />
+<hkern u1="&#x394;" u2="&#x442;" k="54" />
+<hkern u1="&#x394;" u2="&#x42c;" k="59" />
+<hkern u1="&#x394;" u2="&#x414;" k="-19" />
+<hkern u1="&#x394;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x394;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x394;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x394;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x394;" u2="&#x1af;" k="18" />
+<hkern u1="&#x394;" u2="w" k="33" />
+<hkern u1="&#x394;" u2="t" k="17" />
+<hkern u1="&#x394;" u2="&#x3f;" k="80" />
+<hkern u1="&#x395;" g2="V.smcp" k="16" />
+<hkern u1="&#x395;" g2="W.smcp" k="19" />
+<hkern u1="&#x395;" g2="Y.smcp" k="16" />
+<hkern u1="&#x395;" u2="w" k="22" />
+<hkern u1="&#x395;" u2="f" k="18" />
+<hkern u1="&#x396;" g2="Q.smcp" k="20" />
+<hkern u1="&#x396;" u2="&#x3c8;" k="28" />
+<hkern u1="&#x396;" u2="&#x3a6;" k="53" />
+<hkern u1="&#x396;" u2="w" k="27" />
+<hkern u1="&#x397;" u2="&#x50e;" k="28" />
+<hkern u1="&#x397;" u2="&#x506;" k="30" />
+<hkern u1="&#x397;" u2="&#x504;" k="29" />
+<hkern u1="&#x397;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x397;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x397;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x397;" u2="&#x434;" k="-21" />
+<hkern u1="&#x397;" u2="&#x414;" k="-21" />
+<hkern u1="&#x398;" g2="X.smcp" k="11" />
+<hkern u1="&#x398;" u2="&#x50e;" k="32" />
+<hkern u1="&#x398;" u2="&#x42c;" k="32" />
+<hkern u1="&#x398;" u2="&#x414;" k="33" />
+<hkern u1="&#x398;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x398;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x398;" u2="&#x39e;" k="13" />
+<hkern u1="&#x398;" u2="&#xc6;" k="33" />
+<hkern u1="&#x399;" u2="&#x50e;" k="28" />
+<hkern u1="&#x399;" u2="&#x506;" k="30" />
+<hkern u1="&#x399;" u2="&#x504;" k="29" />
+<hkern u1="&#x399;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x399;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x399;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x399;" u2="&#x434;" k="-21" />
+<hkern u1="&#x399;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x39a;" u2="&#x510;" k="17" />
+<hkern u1="&#x39a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x39a;" u2="&#x507;" k="52" />
+<hkern u1="&#x39a;" u2="&#x505;" k="52" />
+<hkern u1="&#x39a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x39a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x39a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x39a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x39a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x39a;" u2="&#x461;" k="78" />
+<hkern u1="&#x39a;" u2="&#x442;" k="71" />
+<hkern u1="&#x39a;" u2="&#x431;" k="41" />
+<hkern u1="&#x39a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x39a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x39a;" u2="w" k="63" />
+<hkern u1="&#x39b;" g2="T.smcp" k="57" />
+<hkern u1="&#x39b;" g2="U.smcp" k="15" />
+<hkern u1="&#x39b;" g2="V.smcp" k="51" />
+<hkern u1="&#x39b;" g2="W.smcp" k="35" />
+<hkern u1="&#x39b;" g2="Y.smcp" k="60" />
+<hkern u1="&#x39b;" u2="&#x50f;" k="57" />
+<hkern u1="&#x39b;" u2="&#x50e;" k="88" />
+<hkern u1="&#x39b;" u2="&#x506;" k="54" />
+<hkern u1="&#x39b;" u2="&#x504;" k="80" />
+<hkern u1="&#x39b;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x39b;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x39b;" u2="&#x4bc;" k="152" />
+<hkern u1="&#x39b;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x39b;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x39b;" u2="&#x4a1;" k="126" />
+<hkern u1="&#x39b;" u2="&#x442;" k="54" />
+<hkern u1="&#x39b;" u2="&#x42c;" k="59" />
+<hkern u1="&#x39b;" u2="&#x414;" k="-19" />
+<hkern u1="&#x39b;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x39b;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x39b;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x39b;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x39b;" u2="&#x1af;" k="18" />
+<hkern u1="&#x39b;" u2="w" k="33" />
+<hkern u1="&#x39b;" u2="t" k="17" />
+<hkern u1="&#x39b;" u2="&#x3f;" k="80" />
+<hkern u1="&#x39c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x39c;" u2="&#x506;" k="30" />
+<hkern u1="&#x39c;" u2="&#x504;" k="29" />
+<hkern u1="&#x39c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x39c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x39c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x39c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x39c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x39d;" u2="&#x506;" k="30" />
+<hkern u1="&#x39d;" u2="&#x504;" k="29" />
+<hkern u1="&#x39d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x39d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x39d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x39d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x39d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x39e;" u2="&#x1f4d;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ee2;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ee0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ede;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1edc;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1eda;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed6;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed4;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed2;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ed0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ece;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1ecc;" k="13" />
+<hkern u1="&#x39e;" u2="&#x50c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4ea;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4e8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4e6;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4aa;" k="13" />
+<hkern u1="&#x39e;" u2="&#x4a8;" k="13" />
+<hkern u1="&#x39e;" u2="&#x480;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x47a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x478;" k="13" />
+<hkern u1="&#x39e;" u2="&#x472;" k="13" />
+<hkern u1="&#x39e;" u2="&#x460;" k="13" />
+<hkern u1="&#x39e;" u2="&#x421;" k="13" />
+<hkern u1="&#x39e;" u2="&#x41e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x404;" k="13" />
+<hkern u1="&#x39e;" u2="&#x3bb;" k="-13" />
+<hkern u1="&#x39e;" u2="&#x39f;" k="13" />
+<hkern u1="&#x39e;" u2="&#x398;" k="13" />
+<hkern u1="&#x39e;" u2="&#x38c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1fe;" k="13" />
+<hkern u1="&#x39e;" u2="&#x1a0;" k="13" />
+<hkern u1="&#x39e;" u2="&#x152;" k="13" />
+<hkern u1="&#x39e;" u2="&#x150;" k="13" />
+<hkern u1="&#x39e;" u2="&#x14e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x14c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x122;" k="13" />
+<hkern u1="&#x39e;" u2="&#x120;" k="13" />
+<hkern u1="&#x39e;" u2="&#x11e;" k="13" />
+<hkern u1="&#x39e;" u2="&#x11c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x10c;" k="13" />
+<hkern u1="&#x39e;" u2="&#x10a;" k="13" />
+<hkern u1="&#x39e;" u2="&#x108;" k="13" />
+<hkern u1="&#x39e;" u2="&#x106;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd8;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd6;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd5;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd4;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd3;" k="13" />
+<hkern u1="&#x39e;" u2="&#xd2;" k="13" />
+<hkern u1="&#x39e;" u2="&#xc7;" k="13" />
+<hkern u1="&#x39e;" u2="Q" k="13" />
+<hkern u1="&#x39e;" u2="O" k="13" />
+<hkern u1="&#x39e;" u2="G" k="13" />
+<hkern u1="&#x39e;" u2="C" k="13" />
+<hkern u1="&#x39f;" g2="X.smcp" k="11" />
+<hkern u1="&#x39f;" u2="&#x50e;" k="32" />
+<hkern u1="&#x39f;" u2="&#x42c;" k="32" />
+<hkern u1="&#x39f;" u2="&#x414;" k="33" />
+<hkern u1="&#x39f;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x39f;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x39f;" u2="&#x39e;" k="13" />
+<hkern u1="&#x39f;" u2="&#xc6;" k="33" />
+<hkern u1="&#x3a1;" u2="&#x500;" k="48" />
+<hkern u1="&#x3a1;" u2="&#x434;" k="171" />
+<hkern u1="&#x3a1;" u2="&#x414;" k="235" />
+<hkern u1="&#x3a1;" u2="&#x3c1;" k="56" />
+<hkern u1="&#x3a1;" u2="&#x3bb;" k="102" />
+<hkern u1="&#x3a1;" u2="&#x3b4;" k="40" />
+<hkern u1="&#x3a1;" u2="&#xc6;" k="293" />
+<hkern u1="&#x3a1;" u2="t" k="-14" />
+<hkern u1="&#x3a3;" u2="&#x1f4d;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ee2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ee0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ede;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1edc;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1eda;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed4;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ed0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ece;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1ecc;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x50c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4ea;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4e8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4e6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4aa;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x4a8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x480;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x47a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x478;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x472;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x460;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x421;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x41e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x404;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x3bb;" k="-16" />
+<hkern u1="&#x3a3;" u2="&#x3a6;" k="62" />
+<hkern u1="&#x3a3;" u2="&#x39f;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x398;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x38c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1fe;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x1a0;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x152;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x150;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x14e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x14c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x122;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x120;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x11e;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x11c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x10c;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x10a;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x108;" k="26" />
+<hkern u1="&#x3a3;" u2="&#x106;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd8;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd6;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd5;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd4;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd3;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xd2;" k="26" />
+<hkern u1="&#x3a3;" u2="&#xc7;" k="26" />
+<hkern u1="&#x3a3;" u2="Q" k="26" />
+<hkern u1="&#x3a3;" u2="O" k="26" />
+<hkern u1="&#x3a3;" u2="G" k="26" />
+<hkern u1="&#x3a3;" u2="C" k="26" />
+<hkern u1="&#x3a4;" g2="Q.smcp" k="71" />
+<hkern u1="&#x3a4;" g2="S.smcp" k="68" />
+<hkern u1="&#x3a4;" g2="T.smcp" k="15" />
+<hkern u1="&#x3a4;" g2="W.smcp" k="15" />
+<hkern u1="&#x3a4;" g2="X.smcp" k="19" />
+<hkern u1="&#x3a4;" u2="&#x510;" k="14" />
+<hkern u1="&#x3a4;" u2="&#x50f;" k="111" />
+<hkern u1="&#x3a4;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x3a4;" u2="&#x50b;" k="133" />
+<hkern u1="&#x3a4;" u2="&#x507;" k="83" />
+<hkern u1="&#x3a4;" u2="&#x505;" k="110" />
+<hkern u1="&#x3a4;" u2="&#x500;" k="149" />
+<hkern u1="&#x3a4;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x3a4;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x3a4;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x3a4;" u2="&#x4bb;" k="132" />
+<hkern u1="&#x3a4;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x3a4;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x3a4;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x3a4;" u2="&#x49d;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x491;" k="104" />
+<hkern u1="&#x3a4;" u2="&#x48f;" k="127" />
+<hkern u1="&#x3a4;" u2="&#x47f;" k="38" />
+<hkern u1="&#x3a4;" u2="&#x47b;" k="153" />
+<hkern u1="&#x3a4;" u2="&#x461;" k="129" />
+<hkern u1="&#x3a4;" u2="&#x45f;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x44f;" k="135" />
+<hkern u1="&#x3a4;" u2="&#x44d;" k="128" />
+<hkern u1="&#x3a4;" u2="&#x44b;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x442;" k="78" />
+<hkern u1="&#x3a4;" u2="&#x437;" k="128" />
+<hkern u1="&#x3a4;" u2="&#x434;" k="140" />
+<hkern u1="&#x3a4;" u2="&#x432;" k="96" />
+<hkern u1="&#x3a4;" u2="&#x431;" k="28" />
+<hkern u1="&#x3a4;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x3a4;" u2="&#x414;" k="81" />
+<hkern u1="&#x3a4;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x3a4;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x3a4;" u2="&#x3c7;" k="77" />
+<hkern u1="&#x3a4;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x3a4;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x3a4;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x3a4;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x3a4;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x3a4;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x3a4;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x3a4;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x3a4;" u2="&#xf8;" k="95" />
+<hkern u1="&#x3a4;" u2="&#xe6;" k="84" />
+<hkern u1="&#x3a4;" u2="&#xc6;" k="188" />
+<hkern u1="&#x3a4;" u2="&#xbb;" k="147" />
+<hkern u1="&#x3a4;" u2="&#xab;" k="151" />
+<hkern u1="&#x3a4;" u2="w" k="47" />
+<hkern u1="&#x3a4;" u2="r" k="65" />
+<hkern u1="&#x3a5;" g2="Q.smcp" k="53" />
+<hkern u1="&#x3a5;" g2="T.smcp" k="13" />
+<hkern u1="&#x3a5;" g2="W.smcp" k="13" />
+<hkern u1="&#x3a5;" g2="X.smcp" k="17" />
+<hkern u1="&#x3a5;" u2="&#x2022;" k="45" />
+<hkern u1="&#x3a5;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x3a5;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x3a5;" u2="&#x3c7;" k="63" />
+<hkern u1="&#x3a5;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x3a5;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x3a5;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x3a5;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x3a5;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x3a5;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x3a5;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x3a5;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x3a5;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3a5;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x3a5;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x3a5;" u2="&#xf8;" k="64" />
+<hkern u1="&#x3a5;" u2="&#xe6;" k="63" />
+<hkern u1="&#x3a5;" u2="&#xc6;" k="96" />
+<hkern u1="&#x3a5;" u2="&#xbb;" k="51" />
+<hkern u1="&#x3a5;" u2="&#xab;" k="82" />
+<hkern u1="&#x3a5;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x3a5;" u2="t" k="22" />
+<hkern u1="&#x3a5;" u2="r" k="40" />
+<hkern u1="&#x3a5;" u2="f" k="22" />
+<hkern u1="&#x3a5;" u2="]" k="-18" />
+<hkern u1="&#x3a5;" u2="&#x2a;" k="49" />
+<hkern u1="&#x3a5;" u2="&#x29;" k="-20" />
+<hkern u1="&#x3a5;" u2="&#x26;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x1ef8;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef6;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef4;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1ef2;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x1eb6;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eb0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eae;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eac;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1eaa;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea8;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea6;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1ea0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1e00;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4fc;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4dc;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4d2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4d0;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x4c1;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4b2;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x4b0;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x4ae;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x496;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x466;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x425;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x416;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x410;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x3bb;" k="30" />
+<hkern u1="&#x3a6;" u2="&#x3ab;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x3a7;" k="46" />
+<hkern u1="&#x3a6;" u2="&#x3a5;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x39b;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x394;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x391;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x38e;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x386;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x1fa;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x178;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x176;" k="45" />
+<hkern u1="&#x3a6;" u2="&#x104;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x102;" k="28" />
+<hkern u1="&#x3a6;" u2="&#x100;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xdd;" k="45" />
+<hkern u1="&#x3a6;" u2="&#xc5;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc4;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc3;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc2;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc1;" k="28" />
+<hkern u1="&#x3a6;" u2="&#xc0;" k="28" />
+<hkern u1="&#x3a6;" u2="Y" k="45" />
+<hkern u1="&#x3a6;" u2="X" k="46" />
+<hkern u1="&#x3a6;" u2="A" k="28" />
+<hkern u1="&#x3a7;" g2="Q.smcp" k="23" />
+<hkern u1="&#x3a7;" u2="&#x510;" k="14" />
+<hkern u1="&#x3a7;" u2="&#x50f;" k="42" />
+<hkern u1="&#x3a7;" u2="&#x506;" k="-12" />
+<hkern u1="&#x3a7;" u2="&#x504;" k="-13" />
+<hkern u1="&#x3a7;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x3a7;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x3a7;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x3a7;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x3a7;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x3a7;" u2="&#x442;" k="41" />
+<hkern u1="&#x3a7;" u2="&#x431;" k="23" />
+<hkern u1="&#x3a7;" u2="&#x414;" k="-18" />
+<hkern u1="&#x3a7;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x3a7;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x3a7;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x3a7;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x3a7;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x3a7;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x3a7;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x3a7;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x3a8;" u2="&#x2026;" k="186" />
+<hkern u1="&#x3a8;" u2="&#x2025;" k="186" />
+<hkern u1="&#x3a8;" u2="&#x201e;" k="186" />
+<hkern u1="&#x3a8;" u2="&#x201a;" k="186" />
+<hkern u1="&#x3a8;" u2="&#x1eb6;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eb0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eae;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eac;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1eaa;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea8;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea6;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1ea0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1e00;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x4d2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x4d0;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x466;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x410;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x3c1;" k="14" />
+<hkern u1="&#x3a8;" u2="&#x39b;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x394;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x391;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x386;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x1fa;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x104;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x102;" k="51" />
+<hkern u1="&#x3a8;" u2="&#x100;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc5;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc4;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc3;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc2;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc1;" k="51" />
+<hkern u1="&#x3a8;" u2="&#xc0;" k="51" />
+<hkern u1="&#x3a8;" u2="A" k="51" />
+<hkern u1="&#x3a8;" u2="&#x3a;" k="186" />
+<hkern u1="&#x3a8;" u2="&#x2e;" k="186" />
+<hkern u1="&#x3a8;" u2="&#x2c;" k="186" />
+<hkern u1="&#x3aa;" u2="&#x50e;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x506;" k="30" />
+<hkern u1="&#x3aa;" u2="&#x504;" k="29" />
+<hkern u1="&#x3aa;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x3aa;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x3aa;" u2="&#x434;" k="-21" />
+<hkern u1="&#x3aa;" u2="&#x414;" k="-21" />
+<hkern u1="&#x3ab;" g2="Q.smcp" k="53" />
+<hkern u1="&#x3ab;" g2="T.smcp" k="13" />
+<hkern u1="&#x3ab;" g2="W.smcp" k="13" />
+<hkern u1="&#x3ab;" g2="X.smcp" k="17" />
+<hkern u1="&#x3ab;" u2="&#x2022;" k="45" />
+<hkern u1="&#x3ab;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x3ab;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x3ab;" u2="&#x3c7;" k="63" />
+<hkern u1="&#x3ab;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x3ab;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x3ab;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x3ab;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x3ab;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x3ab;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x3ab;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x3ab;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x3ab;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3ab;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x3ab;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x3ab;" u2="&#xf8;" k="64" />
+<hkern u1="&#x3ab;" u2="&#xe6;" k="63" />
+<hkern u1="&#x3ab;" u2="&#xc6;" k="96" />
+<hkern u1="&#x3ab;" u2="&#xbb;" k="51" />
+<hkern u1="&#x3ab;" u2="&#xab;" k="82" />
+<hkern u1="&#x3ab;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x3ab;" u2="t" k="22" />
+<hkern u1="&#x3ab;" u2="r" k="40" />
+<hkern u1="&#x3ab;" u2="f" k="22" />
+<hkern u1="&#x3ab;" u2="]" k="-18" />
+<hkern u1="&#x3ab;" u2="&#x2a;" k="49" />
+<hkern u1="&#x3ab;" u2="&#x29;" k="-20" />
+<hkern u1="&#x3ab;" u2="&#x26;" k="30" />
+<hkern u1="&#x3b1;" u2="&#x3bb;" k="-14" />
+<hkern u1="&#x3b3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x3b3;" u2="&#x434;" k="56" />
+<hkern u1="&#x3b3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3b3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x3b3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3b3;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x3b3;" u2="f" k="-13" />
+<hkern u1="&#x3b4;" u2="&#x3c7;" k="20" />
+<hkern u1="&#x3b4;" u2="&#x3c4;" k="19" />
+<hkern u1="&#x3b6;" u2="&#x1ef9;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef7;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef5;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x1ef1;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eef;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eed;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1eeb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee9;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee7;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee5;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1ee3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ee1;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1edf;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1edd;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1edb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ed9;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed7;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed5;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed3;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ed1;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ecf;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ecd;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x1ec7;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec5;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ec1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebf;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebd;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1ebb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1eb9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1e3f;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x50d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x503;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x502;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x501;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4fb;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x4f9;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x4f7;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x4f3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4f1;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4ef;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4eb;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x4e9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4e7;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x4e5;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x4e3;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x4db;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4d9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4d7;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4ce;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x4ca;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x4c8;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x4af;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x4ab;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4a9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x4a5;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x4a3;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x49b;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x48b;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x481;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x47d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x479;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x477;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x475;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x473;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x45e;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x45d;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x45c;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x45a;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x454;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x453;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x451;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x450;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x44e;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x44c;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x449;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x448;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x446;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x444;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x443;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x441;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x440;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x43f;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x43e;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x43d;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x43c;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x43a;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x439;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x438;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x435;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x433;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x3cd;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3cc;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x3cb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3c9;" k="37" />
+<hkern u1="&#x3b6;" u2="&#x3c8;" k="44" />
+<hkern u1="&#x3b6;" u2="&#x3c6;" k="50" />
+<hkern u1="&#x3b6;" u2="&#x3c5;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3c4;" k="29" />
+<hkern u1="&#x3b6;" u2="&#x3c3;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3c2;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3c0;" k="25" />
+<hkern u1="&#x3b6;" u2="&#x3bf;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x3be;" k="16" />
+<hkern u1="&#x3b6;" u2="&#x3bd;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x3b9;" k="23" />
+<hkern u1="&#x3b6;" u2="&#x3b8;" k="21" />
+<hkern u1="&#x3b6;" u2="&#x3b7;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x3b5;" k="26" />
+<hkern u1="&#x3b6;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3b6;" u2="&#x3b3;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x3b1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x3b0;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x3ae;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x3ac;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x1b0;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x1a1;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x177;" k="31" />
+<hkern u1="&#x3b6;" u2="&#x173;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x171;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16f;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16d;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x16b;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x169;" k="35" />
+<hkern u1="&#x3b6;" u2="&#x153;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x151;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x14f;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x14d;" k="42" />
+<hkern u1="&#x3b6;" u2="&#x149;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x148;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x146;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x144;" k="62" />
+<hkern u1="&#x3b6;" u2="&#x123;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x121;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11f;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x11b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x119;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x117;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x115;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x113;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10f;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10d;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x10b;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x109;" k="36" />
+<hkern u1="&#x3b6;" u2="&#x107;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xff;" k="31" />
+<hkern u1="&#x3b6;" u2="&#xfd;" k="31" />
+<hkern u1="&#x3b6;" u2="&#xfc;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xfb;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xfa;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xf9;" k="35" />
+<hkern u1="&#x3b6;" u2="&#xf6;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf5;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf4;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf3;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf2;" k="42" />
+<hkern u1="&#x3b6;" u2="&#xf1;" k="62" />
+<hkern u1="&#x3b6;" u2="&#xeb;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xea;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe9;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe8;" k="36" />
+<hkern u1="&#x3b6;" u2="&#xe7;" k="36" />
+<hkern u1="&#x3b6;" u2="y" k="31" />
+<hkern u1="&#x3b6;" u2="v" k="31" />
+<hkern u1="&#x3b6;" u2="u" k="35" />
+<hkern u1="&#x3b6;" u2="q" k="36" />
+<hkern u1="&#x3b6;" u2="p" k="62" />
+<hkern u1="&#x3b6;" u2="o" k="42" />
+<hkern u1="&#x3b6;" u2="n" k="62" />
+<hkern u1="&#x3b6;" u2="m" k="62" />
+<hkern u1="&#x3b6;" u2="g" k="36" />
+<hkern u1="&#x3b6;" u2="e" k="36" />
+<hkern u1="&#x3b6;" u2="d" k="36" />
+<hkern u1="&#x3b6;" u2="c" k="36" />
+<hkern u1="&#x3b9;" u2="&#x2033;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2032;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201d;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201c;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x201b;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2019;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x2018;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x1ef9;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef7;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef5;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x1ef1;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eef;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eed;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1eeb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee9;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee7;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee5;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1ee3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edf;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edd;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1edb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec7;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec5;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ec1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebf;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebd;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1ebb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x1eb9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x50d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x503;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x502;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x501;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4f3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4f1;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4ef;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4e9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4db;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4d9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4d7;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4af;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x4ab;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x4a9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x481;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x47d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x479;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x477;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x475;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x45e;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x454;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x451;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x450;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x444;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x443;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x441;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x435;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3cd;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3cb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x3b9;" u2="&#x3c5;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3c4;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x3c3;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3c2;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3c0;" k="22" />
+<hkern u1="&#x3b9;" u2="&#x3bd;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x3bb;" k="-15" />
+<hkern u1="&#x3b9;" u2="&#x3b8;" k="20" />
+<hkern u1="&#x3b9;" u2="&#x3b3;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x3b1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x3b0;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x3ac;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x2bc;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x1b0;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x1a1;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x177;" k="36" />
+<hkern u1="&#x3b9;" u2="&#x173;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x171;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16f;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16d;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x16b;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x169;" k="17" />
+<hkern u1="&#x3b9;" u2="&#x153;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x123;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x121;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11f;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x11b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x119;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x117;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x115;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x113;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10f;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10d;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x10b;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x109;" k="16" />
+<hkern u1="&#x3b9;" u2="&#x107;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xff;" k="36" />
+<hkern u1="&#x3b9;" u2="&#xfd;" k="36" />
+<hkern u1="&#x3b9;" u2="&#xfc;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xfb;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xfa;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xf9;" k="17" />
+<hkern u1="&#x3b9;" u2="&#xeb;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xea;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe9;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe8;" k="16" />
+<hkern u1="&#x3b9;" u2="&#xe7;" k="16" />
+<hkern u1="&#x3b9;" u2="y" k="36" />
+<hkern u1="&#x3b9;" u2="v" k="36" />
+<hkern u1="&#x3b9;" u2="u" k="17" />
+<hkern u1="&#x3b9;" u2="q" k="16" />
+<hkern u1="&#x3b9;" u2="g" k="16" />
+<hkern u1="&#x3b9;" u2="e" k="16" />
+<hkern u1="&#x3b9;" u2="d" k="16" />
+<hkern u1="&#x3b9;" u2="c" k="16" />
+<hkern u1="&#x3b9;" u2="&#x27;" k="38" />
+<hkern u1="&#x3b9;" u2="&#x22;" k="38" />
+<hkern u1="&#x3bb;" u2="&#x2033;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x2032;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x201d;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x201c;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x201b;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x2019;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x2018;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x1ef9;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef7;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef5;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef3;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x1ef1;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1eef;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1eed;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1eeb;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1ee9;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1ee7;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x1ee5;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x4f3;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x4f1;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x4ef;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x4af;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x477;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x475;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x45e;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x443;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x3cd;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x3cb;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x3c7;" k="38" />
+<hkern u1="&#x3bb;" u2="&#x3c5;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x3c4;" k="66" />
+<hkern u1="&#x3bb;" u2="&#x3c0;" k="20" />
+<hkern u1="&#x3bb;" u2="&#x3bd;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x3bb;" k="-16" />
+<hkern u1="&#x3bb;" u2="&#x3b8;" k="18" />
+<hkern u1="&#x3bb;" u2="&#x3b3;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x3b0;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x2bc;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x1b0;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x177;" k="59" />
+<hkern u1="&#x3bb;" u2="&#x173;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x171;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x16f;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x16d;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x16b;" k="15" />
+<hkern u1="&#x3bb;" u2="&#x169;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xff;" k="59" />
+<hkern u1="&#x3bb;" u2="&#xfd;" k="59" />
+<hkern u1="&#x3bb;" u2="&#xfc;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xfb;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xfa;" k="15" />
+<hkern u1="&#x3bb;" u2="&#xf9;" k="15" />
+<hkern u1="&#x3bb;" u2="y" k="59" />
+<hkern u1="&#x3bb;" u2="v" k="59" />
+<hkern u1="&#x3bb;" u2="u" k="15" />
+<hkern u1="&#x3bb;" u2="f" k="23" />
+<hkern u1="&#x3bb;" u2="&#x27;" k="96" />
+<hkern u1="&#x3bb;" u2="&#x22;" k="96" />
+<hkern u1="&#x3bd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x3bd;" u2="&#x434;" k="56" />
+<hkern u1="&#x3bd;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3bd;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x3bd;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3bd;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x3bd;" u2="f" k="-13" />
+<hkern u1="&#x3be;" u2="&#x1ee3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edf;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edd;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1edb;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec7;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec5;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ec1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebf;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebd;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1ebb;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1eb9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x50d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x503;" k="25" />
+<hkern u1="&#x3be;" u2="&#x502;" k="25" />
+<hkern u1="&#x3be;" u2="&#x501;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4e9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4db;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4d9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4d7;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4ab;" k="25" />
+<hkern u1="&#x3be;" u2="&#x4a9;" k="25" />
+<hkern u1="&#x3be;" u2="&#x481;" k="25" />
+<hkern u1="&#x3be;" u2="&#x47d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x479;" k="25" />
+<hkern u1="&#x3be;" u2="&#x454;" k="25" />
+<hkern u1="&#x3be;" u2="&#x451;" k="25" />
+<hkern u1="&#x3be;" u2="&#x450;" k="25" />
+<hkern u1="&#x3be;" u2="&#x444;" k="25" />
+<hkern u1="&#x3be;" u2="&#x441;" k="25" />
+<hkern u1="&#x3be;" u2="&#x435;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3c3;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3c2;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3bb;" k="-15" />
+<hkern u1="&#x3be;" u2="&#x3b1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x3ac;" k="25" />
+<hkern u1="&#x3be;" u2="&#x1a1;" k="25" />
+<hkern u1="&#x3be;" u2="&#x153;" k="25" />
+<hkern u1="&#x3be;" u2="&#x123;" k="25" />
+<hkern u1="&#x3be;" u2="&#x121;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11f;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x11b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x119;" k="25" />
+<hkern u1="&#x3be;" u2="&#x117;" k="25" />
+<hkern u1="&#x3be;" u2="&#x115;" k="25" />
+<hkern u1="&#x3be;" u2="&#x113;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10f;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10d;" k="25" />
+<hkern u1="&#x3be;" u2="&#x10b;" k="25" />
+<hkern u1="&#x3be;" u2="&#x109;" k="25" />
+<hkern u1="&#x3be;" u2="&#x107;" k="25" />
+<hkern u1="&#x3be;" u2="&#xeb;" k="25" />
+<hkern u1="&#x3be;" u2="&#xea;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe9;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe8;" k="25" />
+<hkern u1="&#x3be;" u2="&#xe7;" k="25" />
+<hkern u1="&#x3be;" u2="q" k="25" />
+<hkern u1="&#x3be;" u2="g" k="25" />
+<hkern u1="&#x3be;" u2="e" k="25" />
+<hkern u1="&#x3be;" u2="d" k="25" />
+<hkern u1="&#x3be;" u2="c" k="25" />
+<hkern u1="&#x3bf;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3bf;" u2="&#x505;" k="11" />
+<hkern u1="&#x3bf;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x3bf;" u2="&#x47f;" k="15" />
+<hkern u1="&#x3bf;" u2="&#x461;" k="16" />
+<hkern u1="&#x3bf;" u2="&#x442;" k="22" />
+<hkern u1="&#x3bf;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x3bf;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3c1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3c1;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x3c1;" u2="&#x442;" k="21" />
+<hkern u1="&#x3c1;" u2="&#x434;" k="18" />
+<hkern u1="&#x3c1;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x3c1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x3c3;" u2="&#x3c4;" k="-11" />
+<hkern u1="&#x3c4;" g2="Q.smcp" k="20" />
+<hkern u1="&#x3c4;" g2="S.smcp" k="11" />
+<hkern u1="&#x3c4;" g2="T.smcp" k="-14" />
+<hkern u1="&#x3c4;" g2="V.smcp" k="-13" />
+<hkern u1="&#x3c4;" g2="Y.smcp" k="-13" />
+<hkern u1="&#x3c4;" u2="&#x2033;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2032;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201d;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201c;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x201b;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2019;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x2018;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x1ef9;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef7;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef5;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ef3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x1ee3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ee1;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1edf;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1edd;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1edb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ed9;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed7;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed5;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed3;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ed1;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ecf;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ecd;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x1ec7;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec5;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ec1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebf;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebd;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1ebb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x1eb9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x50d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x503;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x502;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x501;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4f3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4f1;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4ef;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4eb;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x4e9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4e7;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x4db;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4d9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4d7;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4af;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x4ab;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x4a9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x481;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x47d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x479;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x477;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x475;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x473;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x45e;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x454;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x451;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x450;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x444;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x443;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x441;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x43e;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x435;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3cc;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x3c3;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3c2;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3bf;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x3bd;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3b4;" k="19" />
+<hkern u1="&#x3c4;" u2="&#x3b3;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x3b1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x3ac;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x2bc;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x1a1;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x177;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#x153;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x151;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x14f;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x14d;" k="22" />
+<hkern u1="&#x3c4;" u2="&#x123;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x121;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11f;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x11b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x119;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x117;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x115;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x113;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10f;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10d;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x10b;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x109;" k="24" />
+<hkern u1="&#x3c4;" u2="&#x107;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xff;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#xfd;" k="-11" />
+<hkern u1="&#x3c4;" u2="&#xf6;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf5;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf4;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf3;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xf2;" k="22" />
+<hkern u1="&#x3c4;" u2="&#xeb;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xea;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe9;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe8;" k="24" />
+<hkern u1="&#x3c4;" u2="&#xe7;" k="24" />
+<hkern u1="&#x3c4;" u2="y" k="-11" />
+<hkern u1="&#x3c4;" u2="v" k="-11" />
+<hkern u1="&#x3c4;" u2="q" k="24" />
+<hkern u1="&#x3c4;" u2="o" k="22" />
+<hkern u1="&#x3c4;" u2="g" k="24" />
+<hkern u1="&#x3c4;" u2="f" k="-12" />
+<hkern u1="&#x3c4;" u2="e" k="24" />
+<hkern u1="&#x3c4;" u2="d" k="24" />
+<hkern u1="&#x3c4;" u2="c" k="24" />
+<hkern u1="&#x3c4;" u2="&#x27;" k="-12" />
+<hkern u1="&#x3c4;" u2="&#x22;" k="-12" />
+<hkern u1="&#x3c6;" u2="&#x4fd;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4dd;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4c2;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x4b3;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x497;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x445;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x436;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x3c7;" k="31" />
+<hkern u1="&#x3c6;" u2="&#x17e;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x17c;" k="19" />
+<hkern u1="&#x3c6;" u2="&#x17a;" k="19" />
+<hkern u1="&#x3c6;" u2="z" k="19" />
+<hkern u1="&#x3c6;" u2="x" k="19" />
+<hkern u1="&#x3c7;" u2="&#x2033;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x2032;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x201d;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x201c;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x201b;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x2019;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x2018;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x1ee3;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ee1;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1edf;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1edd;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1edb;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ed9;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ed7;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ed5;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ed3;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ed1;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ecf;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ecd;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x1ec7;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ec5;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ec3;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ec1;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ebf;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ebd;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1ebb;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x1eb9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x50d;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x503;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x502;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x501;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4eb;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x4e9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4e7;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x4db;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4d9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4d7;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4ab;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x4a9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x481;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x47d;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x479;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x473;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x454;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x451;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x450;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x444;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x441;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x43e;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x435;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x3cc;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x3c9;" k="17" />
+<hkern u1="&#x3c7;" u2="&#x3c7;" k="-15" />
+<hkern u1="&#x3c7;" u2="&#x3c6;" k="15" />
+<hkern u1="&#x3c7;" u2="&#x3c3;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x3c2;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x3bf;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x3b5;" k="14" />
+<hkern u1="&#x3c7;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x3c7;" u2="&#x3b1;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x3ac;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x2bc;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x1a1;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x153;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x151;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x14f;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x14d;" k="23" />
+<hkern u1="&#x3c7;" u2="&#x123;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x121;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x11f;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x11d;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x11b;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x119;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x117;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x115;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x113;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x10f;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x10d;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x10b;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x109;" k="21" />
+<hkern u1="&#x3c7;" u2="&#x107;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xf6;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xf5;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xf4;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xf3;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xf2;" k="23" />
+<hkern u1="&#x3c7;" u2="&#xeb;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xea;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xe9;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xe8;" k="21" />
+<hkern u1="&#x3c7;" u2="&#xe7;" k="21" />
+<hkern u1="&#x3c7;" u2="q" k="21" />
+<hkern u1="&#x3c7;" u2="o" k="23" />
+<hkern u1="&#x3c7;" u2="g" k="21" />
+<hkern u1="&#x3c7;" u2="f" k="-11" />
+<hkern u1="&#x3c7;" u2="e" k="21" />
+<hkern u1="&#x3c7;" u2="d" k="21" />
+<hkern u1="&#x3c7;" u2="c" k="21" />
+<hkern u1="&#x3c7;" u2="&#x27;" k="-11" />
+<hkern u1="&#x3c7;" u2="&#x22;" k="-11" />
+<hkern u1="&#x3c8;" u2="&#x4fd;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4dd;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4c2;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x4b3;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x497;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x445;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x436;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17e;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17c;" k="14" />
+<hkern u1="&#x3c8;" u2="&#x17a;" k="14" />
+<hkern u1="&#x3c8;" u2="z" k="14" />
+<hkern u1="&#x3c8;" u2="x" k="14" />
+<hkern u1="&#x3c9;" u2="&#x1ef9;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef7;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef5;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x1ef3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4fd;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4f3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4f1;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4ef;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x4dd;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4c2;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4b3;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x4af;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x497;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x477;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x475;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x45e;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x445;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x443;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x436;" k="14" />
+<hkern u1="&#x3c9;" u2="&#x3bd;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x3b3;" k="12" />
+<hkern u1="&#x3c9;" u2="&#x17e;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x17c;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x17a;" k="13" />
+<hkern u1="&#x3c9;" u2="&#x177;" k="12" />
+<hkern u1="&#x3c9;" u2="&#xff;" k="12" />
+<hkern u1="&#x3c9;" u2="&#xfd;" k="12" />
+<hkern u1="&#x3c9;" u2="z" k="13" />
+<hkern u1="&#x3c9;" u2="y" k="12" />
+<hkern u1="&#x3c9;" u2="x" k="14" />
+<hkern u1="&#x3c9;" u2="v" k="12" />
+<hkern u1="&#x3cc;" u2="&#x50f;" k="20" />
+<hkern u1="&#x3cc;" u2="&#x505;" k="11" />
+<hkern u1="&#x3cc;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x3cc;" u2="&#x47f;" k="15" />
+<hkern u1="&#x3cc;" u2="&#x461;" k="16" />
+<hkern u1="&#x3cc;" u2="&#x442;" k="22" />
+<hkern u1="&#x3cc;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x3cc;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x400;" g2="V.smcp" k="16" />
+<hkern u1="&#x400;" g2="W.smcp" k="19" />
+<hkern u1="&#x400;" g2="Y.smcp" k="16" />
+<hkern u1="&#x400;" u2="w" k="22" />
+<hkern u1="&#x400;" u2="f" k="18" />
+<hkern u1="&#x401;" g2="V.smcp" k="16" />
+<hkern u1="&#x401;" g2="W.smcp" k="19" />
+<hkern u1="&#x401;" g2="Y.smcp" k="16" />
+<hkern u1="&#x401;" u2="w" k="22" />
+<hkern u1="&#x401;" u2="f" k="18" />
+<hkern u1="&#x402;" u2="&#x2033;" k="54" />
+<hkern u1="&#x402;" u2="&#x2032;" k="54" />
+<hkern u1="&#x402;" u2="&#x201d;" k="54" />
+<hkern u1="&#x402;" u2="&#x201c;" k="54" />
+<hkern u1="&#x402;" u2="&#x201b;" k="54" />
+<hkern u1="&#x402;" u2="&#x2019;" k="54" />
+<hkern u1="&#x402;" u2="&#x2018;" k="54" />
+<hkern u1="&#x402;" u2="&#x1ef9;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef8;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef7;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef6;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef5;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef4;" k="45" />
+<hkern u1="&#x402;" u2="&#x1ef3;" k="26" />
+<hkern u1="&#x402;" u2="&#x1ef2;" k="45" />
+<hkern u1="&#x402;" u2="&#x50f;" k="55" />
+<hkern u1="&#x402;" u2="&#x50e;" k="153" />
+<hkern u1="&#x402;" u2="&#x506;" k="25" />
+<hkern u1="&#x402;" u2="&#x505;" k="11" />
+<hkern u1="&#x402;" u2="&#x504;" k="44" />
+<hkern u1="&#x402;" u2="&#x4fd;" k="17" />
+<hkern u1="&#x402;" u2="&#x4fc;" k="12" />
+<hkern u1="&#x402;" u2="&#x4f4;" k="31" />
+<hkern u1="&#x402;" u2="&#x4f3;" k="26" />
+<hkern u1="&#x402;" u2="&#x4f2;" k="19" />
+<hkern u1="&#x402;" u2="&#x4f1;" k="26" />
+<hkern u1="&#x402;" u2="&#x4f0;" k="19" />
+<hkern u1="&#x402;" u2="&#x4ef;" k="26" />
+<hkern u1="&#x402;" u2="&#x4ee;" k="19" />
+<hkern u1="&#x402;" u2="&#x4dd;" k="17" />
+<hkern u1="&#x402;" u2="&#x4dc;" k="12" />
+<hkern u1="&#x402;" u2="&#x4cb;" k="31" />
+<hkern u1="&#x402;" u2="&#x4c2;" k="17" />
+<hkern u1="&#x402;" u2="&#x4c1;" k="12" />
+<hkern u1="&#x402;" u2="&#x4b8;" k="31" />
+<hkern u1="&#x402;" u2="&#x4b6;" k="31" />
+<hkern u1="&#x402;" u2="&#x4b4;" k="46" />
+<hkern u1="&#x402;" u2="&#x4b3;" k="17" />
+<hkern u1="&#x402;" u2="&#x4b2;" k="12" />
+<hkern u1="&#x402;" u2="&#x4b0;" k="45" />
+<hkern u1="&#x402;" u2="&#x4af;" k="26" />
+<hkern u1="&#x402;" u2="&#x4ae;" k="45" />
+<hkern u1="&#x402;" u2="&#x4ac;" k="46" />
+<hkern u1="&#x402;" u2="&#x4a1;" k="60" />
+<hkern u1="&#x402;" u2="&#x4a0;" k="46" />
+<hkern u1="&#x402;" u2="&#x497;" k="17" />
+<hkern u1="&#x402;" u2="&#x496;" k="12" />
+<hkern u1="&#x402;" u2="&#x47f;" k="29" />
+<hkern u1="&#x402;" u2="&#x477;" k="26" />
+<hkern u1="&#x402;" u2="&#x476;" k="44" />
+<hkern u1="&#x402;" u2="&#x475;" k="26" />
+<hkern u1="&#x402;" u2="&#x474;" k="44" />
+<hkern u1="&#x402;" u2="&#x461;" k="27" />
+<hkern u1="&#x402;" u2="&#x45e;" k="26" />
+<hkern u1="&#x402;" u2="&#x445;" k="17" />
+<hkern u1="&#x402;" u2="&#x443;" k="26" />
+<hkern u1="&#x402;" u2="&#x442;" k="55" />
+<hkern u1="&#x402;" u2="&#x436;" k="17" />
+<hkern u1="&#x402;" u2="&#x42c;" k="44" />
+<hkern u1="&#x402;" u2="&#x427;" k="31" />
+<hkern u1="&#x402;" u2="&#x425;" k="12" />
+<hkern u1="&#x402;" u2="&#x423;" k="19" />
+<hkern u1="&#x402;" u2="&#x422;" k="46" />
+<hkern u1="&#x402;" u2="&#x416;" k="12" />
+<hkern u1="&#x402;" u2="&#x40e;" k="19" />
+<hkern u1="&#x402;" u2="&#x40b;" k="46" />
+<hkern u1="&#x402;" u2="&#x402;" k="46" />
+<hkern u1="&#x402;" u2="&#x3bd;" k="26" />
+<hkern u1="&#x402;" u2="&#x3b3;" k="26" />
+<hkern u1="&#x402;" u2="&#x3ab;" k="45" />
+<hkern u1="&#x402;" u2="&#x3a7;" k="12" />
+<hkern u1="&#x402;" u2="&#x3a5;" k="45" />
+<hkern u1="&#x402;" u2="&#x38e;" k="45" />
+<hkern u1="&#x402;" u2="&#x2bc;" k="54" />
+<hkern u1="&#x402;" u2="&#x178;" k="45" />
+<hkern u1="&#x402;" u2="&#x177;" k="26" />
+<hkern u1="&#x402;" u2="&#x176;" k="45" />
+<hkern u1="&#x402;" u2="&#x164;" k="46" />
+<hkern u1="&#x402;" u2="&#x162;" k="46" />
+<hkern u1="&#x402;" u2="&#xff;" k="26" />
+<hkern u1="&#x402;" u2="&#xfd;" k="26" />
+<hkern u1="&#x402;" u2="&#xdd;" k="45" />
+<hkern u1="&#x402;" u2="y" k="26" />
+<hkern u1="&#x402;" u2="x" k="17" />
+<hkern u1="&#x402;" u2="v" k="26" />
+<hkern u1="&#x402;" u2="Y" k="45" />
+<hkern u1="&#x402;" u2="X" k="12" />
+<hkern u1="&#x402;" u2="V" k="44" />
+<hkern u1="&#x402;" u2="T" k="46" />
+<hkern u1="&#x402;" u2="&#x27;" k="54" />
+<hkern u1="&#x402;" u2="&#x22;" k="54" />
+<hkern u1="&#x403;" u2="&#x510;" k="43" />
+<hkern u1="&#x403;" u2="&#x50f;" k="208" />
+<hkern u1="&#x403;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x403;" u2="&#x50b;" k="246" />
+<hkern u1="&#x403;" u2="&#x507;" k="161" />
+<hkern u1="&#x403;" u2="&#x505;" k="207" />
+<hkern u1="&#x403;" u2="&#x500;" k="273" />
+<hkern u1="&#x403;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x403;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x403;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x403;" u2="&#x4bb;" k="244" />
+<hkern u1="&#x403;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x403;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x403;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x403;" u2="&#x49d;" k="242" />
+<hkern u1="&#x403;" u2="&#x491;" k="196" />
+<hkern u1="&#x403;" u2="&#x48f;" k="235" />
+<hkern u1="&#x403;" u2="&#x47f;" k="84" />
+<hkern u1="&#x403;" u2="&#x47b;" k="279" />
+<hkern u1="&#x403;" u2="&#x461;" k="239" />
+<hkern u1="&#x403;" u2="&#x45f;" k="242" />
+<hkern u1="&#x403;" u2="&#x44f;" k="249" />
+<hkern u1="&#x403;" u2="&#x44d;" k="237" />
+<hkern u1="&#x403;" u2="&#x44b;" k="242" />
+<hkern u1="&#x403;" u2="&#x442;" k="152" />
+<hkern u1="&#x403;" u2="&#x437;" k="237" />
+<hkern u1="&#x403;" u2="&#x434;" k="258" />
+<hkern u1="&#x403;" u2="&#x432;" k="183" />
+<hkern u1="&#x403;" u2="&#x431;" k="67" />
+<hkern u1="&#x403;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x403;" u2="&#x414;" k="157" />
+<hkern u1="&#x403;" u2="&#x3c9;" k="245" />
+<hkern u1="&#x403;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x403;" u2="&#x3c7;" k="150" />
+<hkern u1="&#x403;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x403;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x403;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x403;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x403;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x403;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x403;" u2="&#x3b4;" k="46" />
+<hkern u1="&#x403;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x403;" u2="&#xf8;" k="181" />
+<hkern u1="&#x403;" u2="&#xe6;" k="163" />
+<hkern u1="&#x403;" u2="&#xc6;" k="340" />
+<hkern u1="&#x403;" u2="&#xbb;" k="270" />
+<hkern u1="&#x403;" u2="&#xab;" k="277" />
+<hkern u1="&#x403;" u2="w" k="99" />
+<hkern u1="&#x403;" u2="r" k="130" />
+<hkern u1="&#x406;" u2="&#x50e;" k="28" />
+<hkern u1="&#x406;" u2="&#x506;" k="30" />
+<hkern u1="&#x406;" u2="&#x504;" k="29" />
+<hkern u1="&#x406;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x406;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x406;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x406;" u2="&#x434;" k="-21" />
+<hkern u1="&#x406;" u2="&#x414;" k="-21" />
+<hkern u1="&#x407;" u2="&#x50e;" k="28" />
+<hkern u1="&#x407;" u2="&#x506;" k="30" />
+<hkern u1="&#x407;" u2="&#x504;" k="29" />
+<hkern u1="&#x407;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x407;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x407;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x407;" u2="&#x434;" k="-21" />
+<hkern u1="&#x407;" u2="&#x414;" k="-21" />
+<hkern u1="&#x409;" u2="&#x50f;" k="47" />
+<hkern u1="&#x409;" u2="&#x50e;" k="96" />
+<hkern u1="&#x409;" u2="&#x506;" k="20" />
+<hkern u1="&#x409;" u2="&#x504;" k="47" />
+<hkern u1="&#x409;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x409;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x409;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x409;" u2="&#x442;" k="49" />
+<hkern u1="&#x409;" u2="&#x42c;" k="61" />
+<hkern u1="&#x40a;" u2="&#x50f;" k="47" />
+<hkern u1="&#x40a;" u2="&#x50e;" k="96" />
+<hkern u1="&#x40a;" u2="&#x506;" k="20" />
+<hkern u1="&#x40a;" u2="&#x504;" k="47" />
+<hkern u1="&#x40a;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x40a;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x40a;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x40a;" u2="&#x442;" k="49" />
+<hkern u1="&#x40a;" u2="&#x42c;" k="61" />
+<hkern u1="&#x40b;" u2="&#x1ef9;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef7;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef5;" k="17" />
+<hkern u1="&#x40b;" u2="&#x1ef3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x50f;" k="32" />
+<hkern u1="&#x40b;" u2="&#x505;" k="11" />
+<hkern u1="&#x40b;" u2="&#x4f3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4f1;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4ef;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4bc;" k="23" />
+<hkern u1="&#x40b;" u2="&#x4b4;" k="66" />
+<hkern u1="&#x40b;" u2="&#x4af;" k="17" />
+<hkern u1="&#x40b;" u2="&#x4ac;" k="66" />
+<hkern u1="&#x40b;" u2="&#x4a1;" k="33" />
+<hkern u1="&#x40b;" u2="&#x4a0;" k="66" />
+<hkern u1="&#x40b;" u2="&#x47f;" k="21" />
+<hkern u1="&#x40b;" u2="&#x477;" k="17" />
+<hkern u1="&#x40b;" u2="&#x475;" k="17" />
+<hkern u1="&#x40b;" u2="&#x461;" k="19" />
+<hkern u1="&#x40b;" u2="&#x45e;" k="17" />
+<hkern u1="&#x40b;" u2="&#x443;" k="17" />
+<hkern u1="&#x40b;" u2="&#x442;" k="33" />
+<hkern u1="&#x40b;" u2="&#x42c;" k="55" />
+<hkern u1="&#x40b;" u2="&#x422;" k="66" />
+<hkern u1="&#x40b;" u2="&#x40b;" k="66" />
+<hkern u1="&#x40b;" u2="&#x402;" k="66" />
+<hkern u1="&#x40b;" u2="&#x3bd;" k="17" />
+<hkern u1="&#x40b;" u2="&#x3b3;" k="17" />
+<hkern u1="&#x40b;" u2="&#x177;" k="17" />
+<hkern u1="&#x40b;" u2="&#x164;" k="66" />
+<hkern u1="&#x40b;" u2="&#x162;" k="66" />
+<hkern u1="&#x40b;" u2="&#xff;" k="17" />
+<hkern u1="&#x40b;" u2="&#xfd;" k="17" />
+<hkern u1="&#x40b;" u2="y" k="17" />
+<hkern u1="&#x40b;" u2="v" k="17" />
+<hkern u1="&#x40b;" u2="T" k="66" />
+<hkern u1="&#x40c;" g2="Q.smcp" k="25" />
+<hkern u1="&#x40c;" u2="&#x510;" k="17" />
+<hkern u1="&#x40c;" u2="&#x50f;" k="53" />
+<hkern u1="&#x40c;" u2="&#x507;" k="52" />
+<hkern u1="&#x40c;" u2="&#x505;" k="52" />
+<hkern u1="&#x40c;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x40c;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x40c;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x40c;" u2="&#x47f;" k="56" />
+<hkern u1="&#x40c;" u2="&#x47b;" k="46" />
+<hkern u1="&#x40c;" u2="&#x461;" k="78" />
+<hkern u1="&#x40c;" u2="&#x442;" k="71" />
+<hkern u1="&#x40c;" u2="&#x431;" k="41" />
+<hkern u1="&#x40c;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x40c;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x40c;" u2="w" k="63" />
+<hkern u1="&#x40e;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x40e;" u2="&#x50b;" k="33" />
+<hkern u1="&#x40e;" u2="&#x500;" k="67" />
+<hkern u1="&#x40e;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x40e;" u2="&#x4bb;" k="34" />
+<hkern u1="&#x40e;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x40e;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x40e;" u2="&#x49d;" k="32" />
+<hkern u1="&#x40e;" u2="&#x491;" k="30" />
+<hkern u1="&#x40e;" u2="&#x48f;" k="35" />
+<hkern u1="&#x40e;" u2="&#x47b;" k="50" />
+<hkern u1="&#x40e;" u2="&#x45f;" k="32" />
+<hkern u1="&#x40e;" u2="&#x44f;" k="46" />
+<hkern u1="&#x40e;" u2="&#x44b;" k="33" />
+<hkern u1="&#x40e;" u2="&#x437;" k="42" />
+<hkern u1="&#x40e;" u2="&#x434;" k="83" />
+<hkern u1="&#x40e;" u2="&#x432;" k="32" />
+<hkern u1="&#x40e;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x40e;" u2="&#x414;" k="82" />
+<hkern u1="&#x40f;" u2="&#x50e;" k="28" />
+<hkern u1="&#x40f;" u2="&#x506;" k="30" />
+<hkern u1="&#x40f;" u2="&#x504;" k="29" />
+<hkern u1="&#x40f;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x40f;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x40f;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x40f;" u2="&#x434;" k="-21" />
+<hkern u1="&#x40f;" u2="&#x414;" k="-21" />
+<hkern u1="&#x410;" g2="T.smcp" k="57" />
+<hkern u1="&#x410;" g2="U.smcp" k="15" />
+<hkern u1="&#x410;" g2="V.smcp" k="51" />
+<hkern u1="&#x410;" g2="W.smcp" k="35" />
+<hkern u1="&#x410;" g2="Y.smcp" k="60" />
+<hkern u1="&#x410;" u2="&#x50f;" k="57" />
+<hkern u1="&#x410;" u2="&#x50e;" k="88" />
+<hkern u1="&#x410;" u2="&#x506;" k="54" />
+<hkern u1="&#x410;" u2="&#x504;" k="80" />
+<hkern u1="&#x410;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x410;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x410;" u2="&#x4bc;" k="152" />
+<hkern u1="&#x410;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x410;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x410;" u2="&#x4a1;" k="126" />
+<hkern u1="&#x410;" u2="&#x442;" k="54" />
+<hkern u1="&#x410;" u2="&#x42c;" k="59" />
+<hkern u1="&#x410;" u2="&#x414;" k="-19" />
+<hkern u1="&#x410;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x410;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x410;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x410;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x410;" u2="&#x1af;" k="18" />
+<hkern u1="&#x410;" u2="w" k="33" />
+<hkern u1="&#x410;" u2="t" k="17" />
+<hkern u1="&#x410;" u2="&#x3f;" k="80" />
+<hkern u1="&#x411;" u2="&#x1ef8;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef6;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef4;" k="25" />
+<hkern u1="&#x411;" u2="&#x1ef2;" k="25" />
+<hkern u1="&#x411;" u2="&#x50f;" k="48" />
+<hkern u1="&#x411;" u2="&#x50e;" k="26" />
+<hkern u1="&#x411;" u2="&#x506;" k="19" />
+<hkern u1="&#x411;" u2="&#x504;" k="25" />
+<hkern u1="&#x411;" u2="&#x4fd;" k="15" />
+<hkern u1="&#x411;" u2="&#x4fc;" k="14" />
+<hkern u1="&#x411;" u2="&#x4f4;" k="24" />
+<hkern u1="&#x411;" u2="&#x4f2;" k="18" />
+<hkern u1="&#x411;" u2="&#x4f0;" k="18" />
+<hkern u1="&#x411;" u2="&#x4ee;" k="18" />
+<hkern u1="&#x411;" u2="&#x4dd;" k="15" />
+<hkern u1="&#x411;" u2="&#x4dc;" k="14" />
+<hkern u1="&#x411;" u2="&#x4cb;" k="24" />
+<hkern u1="&#x411;" u2="&#x4c2;" k="15" />
+<hkern u1="&#x411;" u2="&#x4c1;" k="14" />
+<hkern u1="&#x411;" u2="&#x4b8;" k="24" />
+<hkern u1="&#x411;" u2="&#x4b6;" k="24" />
+<hkern u1="&#x411;" u2="&#x4b4;" k="26" />
+<hkern u1="&#x411;" u2="&#x4b3;" k="15" />
+<hkern u1="&#x411;" u2="&#x4b2;" k="14" />
+<hkern u1="&#x411;" u2="&#x4b0;" k="25" />
+<hkern u1="&#x411;" u2="&#x4ae;" k="25" />
+<hkern u1="&#x411;" u2="&#x4ac;" k="26" />
+<hkern u1="&#x411;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x411;" u2="&#x4a0;" k="26" />
+<hkern u1="&#x411;" u2="&#x497;" k="15" />
+<hkern u1="&#x411;" u2="&#x496;" k="14" />
+<hkern u1="&#x411;" u2="&#x476;" k="25" />
+<hkern u1="&#x411;" u2="&#x474;" k="25" />
+<hkern u1="&#x411;" u2="&#x445;" k="15" />
+<hkern u1="&#x411;" u2="&#x442;" k="48" />
+<hkern u1="&#x411;" u2="&#x436;" k="15" />
+<hkern u1="&#x411;" u2="&#x42c;" k="26" />
+<hkern u1="&#x411;" u2="&#x427;" k="24" />
+<hkern u1="&#x411;" u2="&#x425;" k="14" />
+<hkern u1="&#x411;" u2="&#x423;" k="18" />
+<hkern u1="&#x411;" u2="&#x422;" k="26" />
+<hkern u1="&#x411;" u2="&#x416;" k="14" />
+<hkern u1="&#x411;" u2="&#x40e;" k="18" />
+<hkern u1="&#x411;" u2="&#x40b;" k="26" />
+<hkern u1="&#x411;" u2="&#x402;" k="26" />
+<hkern u1="&#x411;" u2="&#x3ab;" k="25" />
+<hkern u1="&#x411;" u2="&#x3a7;" k="14" />
+<hkern u1="&#x411;" u2="&#x3a5;" k="25" />
+<hkern u1="&#x411;" u2="&#x38e;" k="25" />
+<hkern u1="&#x411;" u2="&#x178;" k="25" />
+<hkern u1="&#x411;" u2="&#x176;" k="25" />
+<hkern u1="&#x411;" u2="&#x164;" k="26" />
+<hkern u1="&#x411;" u2="&#x162;" k="26" />
+<hkern u1="&#x411;" u2="&#xdd;" k="25" />
+<hkern u1="&#x411;" u2="x" k="15" />
+<hkern u1="&#x411;" u2="Y" k="25" />
+<hkern u1="&#x411;" u2="X" k="14" />
+<hkern u1="&#x411;" u2="V" k="25" />
+<hkern u1="&#x411;" u2="T" k="26" />
+<hkern u1="&#x412;" u2="&#x50e;" k="26" />
+<hkern u1="&#x412;" u2="&#x46a;" k="-11" />
+<hkern u1="&#x413;" u2="&#x510;" k="43" />
+<hkern u1="&#x413;" u2="&#x50f;" k="208" />
+<hkern u1="&#x413;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x413;" u2="&#x50b;" k="246" />
+<hkern u1="&#x413;" u2="&#x507;" k="161" />
+<hkern u1="&#x413;" u2="&#x505;" k="207" />
+<hkern u1="&#x413;" u2="&#x500;" k="273" />
+<hkern u1="&#x413;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x413;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x413;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x413;" u2="&#x4bb;" k="244" />
+<hkern u1="&#x413;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x413;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x413;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x413;" u2="&#x49d;" k="242" />
+<hkern u1="&#x413;" u2="&#x491;" k="196" />
+<hkern u1="&#x413;" u2="&#x48f;" k="235" />
+<hkern u1="&#x413;" u2="&#x47f;" k="84" />
+<hkern u1="&#x413;" u2="&#x47b;" k="279" />
+<hkern u1="&#x413;" u2="&#x461;" k="239" />
+<hkern u1="&#x413;" u2="&#x45f;" k="242" />
+<hkern u1="&#x413;" u2="&#x44f;" k="249" />
+<hkern u1="&#x413;" u2="&#x44d;" k="237" />
+<hkern u1="&#x413;" u2="&#x44b;" k="242" />
+<hkern u1="&#x413;" u2="&#x442;" k="152" />
+<hkern u1="&#x413;" u2="&#x437;" k="237" />
+<hkern u1="&#x413;" u2="&#x434;" k="258" />
+<hkern u1="&#x413;" u2="&#x432;" k="183" />
+<hkern u1="&#x413;" u2="&#x431;" k="67" />
+<hkern u1="&#x413;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x413;" u2="&#x414;" k="157" />
+<hkern u1="&#x413;" u2="&#x3c9;" k="245" />
+<hkern u1="&#x413;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x413;" u2="&#x3c7;" k="150" />
+<hkern u1="&#x413;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x413;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x413;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x413;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x413;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x413;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x413;" u2="&#x3b4;" k="46" />
+<hkern u1="&#x413;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x413;" u2="&#xf8;" k="181" />
+<hkern u1="&#x413;" u2="&#xe6;" k="163" />
+<hkern u1="&#x413;" u2="&#xc6;" k="340" />
+<hkern u1="&#x413;" u2="&#xbb;" k="270" />
+<hkern u1="&#x413;" u2="&#xab;" k="277" />
+<hkern u1="&#x413;" u2="w" k="99" />
+<hkern u1="&#x413;" u2="r" k="130" />
+<hkern u1="&#x414;" u2="&#x1f4d;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ef8;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef6;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef4;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ef2;" k="33" />
+<hkern u1="&#x414;" u2="&#x1ee2;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ee0;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ede;" k="24" />
+<hkern u1="&#x414;" u2="&#x1edc;" k="24" />
+<hkern u1="&#x414;" u2="&#x1eda;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed8;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed6;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed4;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed2;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ed0;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ece;" k="24" />
+<hkern u1="&#x414;" u2="&#x1ecc;" k="24" />
+<hkern u1="&#x414;" u2="&#x1eb6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb4;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eb0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eae;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eac;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1eaa;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea8;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea4;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1ea0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1e00;" k="-16" />
+<hkern u1="&#x414;" u2="&#x513;" k="-16" />
+<hkern u1="&#x414;" u2="&#x512;" k="-16" />
+<hkern u1="&#x414;" u2="&#x510;" k="14" />
+<hkern u1="&#x414;" u2="&#x50e;" k="33" />
+<hkern u1="&#x414;" u2="&#x50c;" k="24" />
+<hkern u1="&#x414;" u2="&#x508;" k="-16" />
+<hkern u1="&#x414;" u2="&#x506;" k="34" />
+<hkern u1="&#x414;" u2="&#x504;" k="33" />
+<hkern u1="&#x414;" u2="&#x4f5;" k="32" />
+<hkern u1="&#x414;" u2="&#x4f4;" k="31" />
+<hkern u1="&#x414;" u2="&#x4ea;" k="24" />
+<hkern u1="&#x414;" u2="&#x4e8;" k="24" />
+<hkern u1="&#x414;" u2="&#x4e6;" k="24" />
+<hkern u1="&#x414;" u2="&#x4d8;" k="23" />
+<hkern u1="&#x414;" u2="&#x4d2;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4d0;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4cc;" k="32" />
+<hkern u1="&#x414;" u2="&#x4cb;" k="31" />
+<hkern u1="&#x414;" u2="&#x4c6;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4c5;" k="-16" />
+<hkern u1="&#x414;" u2="&#x4bd;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b9;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b8;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b7;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b6;" k="31" />
+<hkern u1="&#x414;" u2="&#x4b4;" k="32" />
+<hkern u1="&#x414;" u2="&#x4b0;" k="33" />
+<hkern u1="&#x414;" u2="&#x4ae;" k="33" />
+<hkern u1="&#x414;" u2="&#x4ac;" k="32" />
+<hkern u1="&#x414;" u2="&#x4aa;" k="24" />
+<hkern u1="&#x414;" u2="&#x4a8;" k="24" />
+<hkern u1="&#x414;" u2="&#x4a0;" k="32" />
+<hkern u1="&#x414;" u2="&#x480;" k="24" />
+<hkern u1="&#x414;" u2="&#x47e;" k="24" />
+<hkern u1="&#x414;" u2="&#x47c;" k="24" />
+<hkern u1="&#x414;" u2="&#x47a;" k="24" />
+<hkern u1="&#x414;" u2="&#x478;" k="24" />
+<hkern u1="&#x414;" u2="&#x476;" k="32" />
+<hkern u1="&#x414;" u2="&#x474;" k="32" />
+<hkern u1="&#x414;" u2="&#x472;" k="24" />
+<hkern u1="&#x414;" u2="&#x466;" k="-16" />
+<hkern u1="&#x414;" u2="&#x460;" k="24" />
+<hkern u1="&#x414;" u2="&#x459;" k="-16" />
+<hkern u1="&#x414;" u2="&#x447;" k="32" />
+<hkern u1="&#x414;" u2="&#x43b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x434;" k="-19" />
+<hkern u1="&#x414;" u2="&#x42c;" k="32" />
+<hkern u1="&#x414;" u2="&#x427;" k="31" />
+<hkern u1="&#x414;" u2="&#x422;" k="32" />
+<hkern u1="&#x414;" u2="&#x421;" k="24" />
+<hkern u1="&#x414;" u2="&#x41e;" k="24" />
+<hkern u1="&#x414;" u2="&#x41b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x414;" k="-20" />
+<hkern u1="&#x414;" u2="&#x410;" k="-16" />
+<hkern u1="&#x414;" u2="&#x40b;" k="32" />
+<hkern u1="&#x414;" u2="&#x409;" k="-16" />
+<hkern u1="&#x414;" u2="&#x404;" k="24" />
+<hkern u1="&#x414;" u2="&#x402;" k="32" />
+<hkern u1="&#x414;" u2="&#x3ab;" k="33" />
+<hkern u1="&#x414;" u2="&#x3a5;" k="33" />
+<hkern u1="&#x414;" u2="&#x39f;" k="24" />
+<hkern u1="&#x414;" u2="&#x39b;" k="-16" />
+<hkern u1="&#x414;" u2="&#x398;" k="24" />
+<hkern u1="&#x414;" u2="&#x394;" k="-16" />
+<hkern u1="&#x414;" u2="&#x391;" k="-16" />
+<hkern u1="&#x414;" u2="&#x38e;" k="33" />
+<hkern u1="&#x414;" u2="&#x38c;" k="24" />
+<hkern u1="&#x414;" u2="&#x386;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1fe;" k="24" />
+<hkern u1="&#x414;" u2="&#x1fa;" k="-16" />
+<hkern u1="&#x414;" u2="&#x1a0;" k="24" />
+<hkern u1="&#x414;" u2="&#x178;" k="33" />
+<hkern u1="&#x414;" u2="&#x176;" k="33" />
+<hkern u1="&#x414;" u2="&#x164;" k="32" />
+<hkern u1="&#x414;" u2="&#x162;" k="32" />
+<hkern u1="&#x414;" u2="&#x152;" k="24" />
+<hkern u1="&#x414;" u2="&#x150;" k="24" />
+<hkern u1="&#x414;" u2="&#x14e;" k="24" />
+<hkern u1="&#x414;" u2="&#x14c;" k="24" />
+<hkern u1="&#x414;" u2="&#x122;" k="24" />
+<hkern u1="&#x414;" u2="&#x120;" k="24" />
+<hkern u1="&#x414;" u2="&#x11e;" k="24" />
+<hkern u1="&#x414;" u2="&#x11c;" k="24" />
+<hkern u1="&#x414;" u2="&#x10c;" k="24" />
+<hkern u1="&#x414;" u2="&#x10a;" k="24" />
+<hkern u1="&#x414;" u2="&#x108;" k="24" />
+<hkern u1="&#x414;" u2="&#x106;" k="24" />
+<hkern u1="&#x414;" u2="&#x104;" k="-16" />
+<hkern u1="&#x414;" u2="&#x102;" k="-16" />
+<hkern u1="&#x414;" u2="&#x100;" k="-16" />
+<hkern u1="&#x414;" u2="&#xdd;" k="33" />
+<hkern u1="&#x414;" u2="&#xd8;" k="24" />
+<hkern u1="&#x414;" u2="&#xd6;" k="24" />
+<hkern u1="&#x414;" u2="&#xd5;" k="24" />
+<hkern u1="&#x414;" u2="&#xd4;" k="24" />
+<hkern u1="&#x414;" u2="&#xd3;" k="24" />
+<hkern u1="&#x414;" u2="&#xd2;" k="24" />
+<hkern u1="&#x414;" u2="&#xc7;" k="24" />
+<hkern u1="&#x414;" u2="&#xc5;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc4;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc3;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc2;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc1;" k="-16" />
+<hkern u1="&#x414;" u2="&#xc0;" k="-16" />
+<hkern u1="&#x414;" u2="Y" k="33" />
+<hkern u1="&#x414;" u2="V" k="32" />
+<hkern u1="&#x414;" u2="T" k="32" />
+<hkern u1="&#x414;" u2="Q" k="24" />
+<hkern u1="&#x414;" u2="O" k="24" />
+<hkern u1="&#x414;" u2="G" k="24" />
+<hkern u1="&#x414;" u2="C" k="24" />
+<hkern u1="&#x414;" u2="A" k="-16" />
+<hkern u1="&#x415;" g2="V.smcp" k="16" />
+<hkern u1="&#x415;" g2="W.smcp" k="19" />
+<hkern u1="&#x415;" g2="Y.smcp" k="16" />
+<hkern u1="&#x415;" u2="w" k="22" />
+<hkern u1="&#x415;" u2="f" k="18" />
+<hkern u1="&#x416;" g2="Q.smcp" k="23" />
+<hkern u1="&#x416;" u2="&#x510;" k="14" />
+<hkern u1="&#x416;" u2="&#x50f;" k="42" />
+<hkern u1="&#x416;" u2="&#x506;" k="-12" />
+<hkern u1="&#x416;" u2="&#x504;" k="-13" />
+<hkern u1="&#x416;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x416;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x416;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x416;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x416;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x416;" u2="&#x442;" k="41" />
+<hkern u1="&#x416;" u2="&#x431;" k="23" />
+<hkern u1="&#x416;" u2="&#x414;" k="-18" />
+<hkern u1="&#x416;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x416;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x416;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x416;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x416;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x416;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x416;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x416;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x417;" u2="&#x1ef8;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef6;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef4;" k="16" />
+<hkern u1="&#x417;" u2="&#x1ef2;" k="16" />
+<hkern u1="&#x417;" u2="&#x512;" k="11" />
+<hkern u1="&#x417;" u2="&#x50e;" k="14" />
+<hkern u1="&#x417;" u2="&#x508;" k="11" />
+<hkern u1="&#x417;" u2="&#x506;" k="14" />
+<hkern u1="&#x417;" u2="&#x504;" k="14" />
+<hkern u1="&#x417;" u2="&#x4fc;" k="12" />
+<hkern u1="&#x417;" u2="&#x4f2;" k="13" />
+<hkern u1="&#x417;" u2="&#x4f0;" k="13" />
+<hkern u1="&#x417;" u2="&#x4ee;" k="13" />
+<hkern u1="&#x417;" u2="&#x4dc;" k="12" />
+<hkern u1="&#x417;" u2="&#x4c5;" k="11" />
+<hkern u1="&#x417;" u2="&#x4c1;" k="12" />
+<hkern u1="&#x417;" u2="&#x4b4;" k="15" />
+<hkern u1="&#x417;" u2="&#x4b2;" k="12" />
+<hkern u1="&#x417;" u2="&#x4b0;" k="16" />
+<hkern u1="&#x417;" u2="&#x4ae;" k="16" />
+<hkern u1="&#x417;" u2="&#x4ac;" k="15" />
+<hkern u1="&#x417;" u2="&#x4a0;" k="15" />
+<hkern u1="&#x417;" u2="&#x496;" k="12" />
+<hkern u1="&#x417;" u2="&#x476;" k="12" />
+<hkern u1="&#x417;" u2="&#x474;" k="12" />
+<hkern u1="&#x417;" u2="&#x42c;" k="15" />
+<hkern u1="&#x417;" u2="&#x425;" k="12" />
+<hkern u1="&#x417;" u2="&#x423;" k="13" />
+<hkern u1="&#x417;" u2="&#x422;" k="15" />
+<hkern u1="&#x417;" u2="&#x41b;" k="11" />
+<hkern u1="&#x417;" u2="&#x416;" k="12" />
+<hkern u1="&#x417;" u2="&#x40e;" k="13" />
+<hkern u1="&#x417;" u2="&#x40b;" k="15" />
+<hkern u1="&#x417;" u2="&#x409;" k="11" />
+<hkern u1="&#x417;" u2="&#x402;" k="15" />
+<hkern u1="&#x417;" u2="&#x3ab;" k="16" />
+<hkern u1="&#x417;" u2="&#x3a7;" k="12" />
+<hkern u1="&#x417;" u2="&#x3a5;" k="16" />
+<hkern u1="&#x417;" u2="&#x38e;" k="16" />
+<hkern u1="&#x417;" u2="&#x178;" k="16" />
+<hkern u1="&#x417;" u2="&#x176;" k="16" />
+<hkern u1="&#x417;" u2="&#x164;" k="15" />
+<hkern u1="&#x417;" u2="&#x162;" k="15" />
+<hkern u1="&#x417;" u2="&#xdd;" k="16" />
+<hkern u1="&#x417;" u2="Y" k="16" />
+<hkern u1="&#x417;" u2="X" k="12" />
+<hkern u1="&#x417;" u2="V" k="12" />
+<hkern u1="&#x417;" u2="T" k="15" />
+<hkern u1="&#x417;" u2="&#x37;" k="14" />
+<hkern u1="&#x418;" u2="&#x50e;" k="28" />
+<hkern u1="&#x418;" u2="&#x506;" k="30" />
+<hkern u1="&#x418;" u2="&#x504;" k="29" />
+<hkern u1="&#x418;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x418;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x418;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x418;" u2="&#x434;" k="-21" />
+<hkern u1="&#x418;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x41a;" u2="&#x510;" k="17" />
+<hkern u1="&#x41a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x41a;" u2="&#x507;" k="52" />
+<hkern u1="&#x41a;" u2="&#x505;" k="52" />
+<hkern u1="&#x41a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x41a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x41a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x41a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x41a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x41a;" u2="&#x461;" k="78" />
+<hkern u1="&#x41a;" u2="&#x442;" k="71" />
+<hkern u1="&#x41a;" u2="&#x431;" k="41" />
+<hkern u1="&#x41a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x41a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x41a;" u2="w" k="63" />
+<hkern u1="&#x41b;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41b;" u2="&#x506;" k="30" />
+<hkern u1="&#x41b;" u2="&#x504;" k="29" />
+<hkern u1="&#x41b;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41b;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41b;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41b;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41b;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41c;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41c;" u2="&#x506;" k="30" />
+<hkern u1="&#x41c;" u2="&#x504;" k="29" />
+<hkern u1="&#x41c;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41c;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41c;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41c;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41c;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x41d;" u2="&#x506;" k="30" />
+<hkern u1="&#x41d;" u2="&#x504;" k="29" />
+<hkern u1="&#x41d;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x41d;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x41d;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x41d;" u2="&#x434;" k="-21" />
+<hkern u1="&#x41d;" u2="&#x414;" k="-21" />
+<hkern u1="&#x41e;" g2="X.smcp" k="11" />
+<hkern u1="&#x41e;" u2="&#x50e;" k="32" />
+<hkern u1="&#x41e;" u2="&#x42c;" k="32" />
+<hkern u1="&#x41e;" u2="&#x414;" k="33" />
+<hkern u1="&#x41e;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x41e;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x41e;" u2="&#x39e;" k="13" />
+<hkern u1="&#x41e;" u2="&#xc6;" k="33" />
+<hkern u1="&#x420;" u2="&#x500;" k="48" />
+<hkern u1="&#x420;" u2="&#x434;" k="171" />
+<hkern u1="&#x420;" u2="&#x414;" k="235" />
+<hkern u1="&#x420;" u2="&#x3c1;" k="56" />
+<hkern u1="&#x420;" u2="&#x3bb;" k="102" />
+<hkern u1="&#x420;" u2="&#x3b4;" k="40" />
+<hkern u1="&#x420;" u2="&#xc6;" k="293" />
+<hkern u1="&#x420;" u2="t" k="-14" />
+<hkern u1="&#x421;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x421;" u2="&#x7d;" k="17" />
+<hkern u1="&#x421;" u2="]" k="12" />
+<hkern u1="&#x421;" u2="&#x29;" k="26" />
+<hkern u1="&#x422;" g2="Q.smcp" k="71" />
+<hkern u1="&#x422;" g2="S.smcp" k="68" />
+<hkern u1="&#x422;" g2="T.smcp" k="15" />
+<hkern u1="&#x422;" g2="W.smcp" k="15" />
+<hkern u1="&#x422;" g2="X.smcp" k="19" />
+<hkern u1="&#x422;" u2="&#x510;" k="14" />
+<hkern u1="&#x422;" u2="&#x50f;" k="111" />
+<hkern u1="&#x422;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x422;" u2="&#x50b;" k="133" />
+<hkern u1="&#x422;" u2="&#x507;" k="83" />
+<hkern u1="&#x422;" u2="&#x505;" k="110" />
+<hkern u1="&#x422;" u2="&#x500;" k="149" />
+<hkern u1="&#x422;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x422;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x422;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x422;" u2="&#x4bb;" k="132" />
+<hkern u1="&#x422;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x422;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x422;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x422;" u2="&#x49d;" k="131" />
+<hkern u1="&#x422;" u2="&#x491;" k="104" />
+<hkern u1="&#x422;" u2="&#x48f;" k="127" />
+<hkern u1="&#x422;" u2="&#x47f;" k="38" />
+<hkern u1="&#x422;" u2="&#x47b;" k="153" />
+<hkern u1="&#x422;" u2="&#x461;" k="129" />
+<hkern u1="&#x422;" u2="&#x45f;" k="131" />
+<hkern u1="&#x422;" u2="&#x44f;" k="135" />
+<hkern u1="&#x422;" u2="&#x44d;" k="128" />
+<hkern u1="&#x422;" u2="&#x44b;" k="131" />
+<hkern u1="&#x422;" u2="&#x442;" k="78" />
+<hkern u1="&#x422;" u2="&#x437;" k="128" />
+<hkern u1="&#x422;" u2="&#x434;" k="140" />
+<hkern u1="&#x422;" u2="&#x432;" k="96" />
+<hkern u1="&#x422;" u2="&#x431;" k="28" />
+<hkern u1="&#x422;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x422;" u2="&#x414;" k="81" />
+<hkern u1="&#x422;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x422;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x422;" u2="&#x3c7;" k="77" />
+<hkern u1="&#x422;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x422;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x422;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x422;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x422;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x422;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x422;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x422;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x422;" u2="&#xf8;" k="95" />
+<hkern u1="&#x422;" u2="&#xe6;" k="84" />
+<hkern u1="&#x422;" u2="&#xc6;" k="188" />
+<hkern u1="&#x422;" u2="&#xbb;" k="147" />
+<hkern u1="&#x422;" u2="&#xab;" k="151" />
+<hkern u1="&#x422;" u2="w" k="47" />
+<hkern u1="&#x422;" u2="r" k="65" />
+<hkern u1="&#x423;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x423;" u2="&#x50b;" k="33" />
+<hkern u1="&#x423;" u2="&#x500;" k="67" />
+<hkern u1="&#x423;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x423;" u2="&#x4bb;" k="34" />
+<hkern u1="&#x423;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x423;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x423;" u2="&#x49d;" k="32" />
+<hkern u1="&#x423;" u2="&#x491;" k="30" />
+<hkern u1="&#x423;" u2="&#x48f;" k="35" />
+<hkern u1="&#x423;" u2="&#x47b;" k="50" />
+<hkern u1="&#x423;" u2="&#x45f;" k="32" />
+<hkern u1="&#x423;" u2="&#x44f;" k="46" />
+<hkern u1="&#x423;" u2="&#x44b;" k="33" />
+<hkern u1="&#x423;" u2="&#x437;" k="42" />
+<hkern u1="&#x423;" u2="&#x434;" k="83" />
+<hkern u1="&#x423;" u2="&#x432;" k="32" />
+<hkern u1="&#x423;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x423;" u2="&#x414;" k="82" />
+<hkern u1="&#x425;" g2="Q.smcp" k="23" />
+<hkern u1="&#x425;" u2="&#x510;" k="14" />
+<hkern u1="&#x425;" u2="&#x50f;" k="42" />
+<hkern u1="&#x425;" u2="&#x506;" k="-12" />
+<hkern u1="&#x425;" u2="&#x504;" k="-13" />
+<hkern u1="&#x425;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x425;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x425;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x425;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x425;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x425;" u2="&#x442;" k="41" />
+<hkern u1="&#x425;" u2="&#x431;" k="23" />
+<hkern u1="&#x425;" u2="&#x414;" k="-18" />
+<hkern u1="&#x425;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x425;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x425;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x425;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x425;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x425;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x425;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x425;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x426;" u2="&#x50e;" k="28" />
+<hkern u1="&#x426;" u2="&#x506;" k="30" />
+<hkern u1="&#x426;" u2="&#x504;" k="29" />
+<hkern u1="&#x426;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x426;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x426;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x426;" u2="&#x434;" k="-21" />
+<hkern u1="&#x426;" u2="&#x414;" k="-21" />
+<hkern u1="&#x428;" u2="&#x50e;" k="28" />
+<hkern u1="&#x428;" u2="&#x506;" k="30" />
+<hkern u1="&#x428;" u2="&#x504;" k="29" />
+<hkern u1="&#x428;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x428;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x428;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x428;" u2="&#x434;" k="-21" />
+<hkern u1="&#x428;" u2="&#x414;" k="-21" />
+<hkern u1="&#x429;" u2="&#x1ef8;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef6;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef4;" k="26" />
+<hkern u1="&#x429;" u2="&#x1ef2;" k="26" />
+<hkern u1="&#x429;" u2="&#x1eb6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb4;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eb0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eae;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eac;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1eaa;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea8;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea4;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1ea0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1e00;" k="-15" />
+<hkern u1="&#x429;" u2="&#x513;" k="-15" />
+<hkern u1="&#x429;" u2="&#x512;" k="-14" />
+<hkern u1="&#x429;" u2="&#x50f;" k="25" />
+<hkern u1="&#x429;" u2="&#x50e;" k="26" />
+<hkern u1="&#x429;" u2="&#x508;" k="-14" />
+<hkern u1="&#x429;" u2="&#x506;" k="26" />
+<hkern u1="&#x429;" u2="&#x504;" k="26" />
+<hkern u1="&#x429;" u2="&#x4fc;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4f5;" k="24" />
+<hkern u1="&#x429;" u2="&#x4f4;" k="27" />
+<hkern u1="&#x429;" u2="&#x4f2;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4f0;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4ee;" k="-11" />
+<hkern u1="&#x429;" u2="&#x4dc;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4d2;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4d0;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4cc;" k="24" />
+<hkern u1="&#x429;" u2="&#x4cb;" k="27" />
+<hkern u1="&#x429;" u2="&#x4c6;" k="-15" />
+<hkern u1="&#x429;" u2="&#x4c5;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4c1;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4b9;" k="24" />
+<hkern u1="&#x429;" u2="&#x4b8;" k="27" />
+<hkern u1="&#x429;" u2="&#x4b7;" k="24" />
+<hkern u1="&#x429;" u2="&#x4b6;" k="27" />
+<hkern u1="&#x429;" u2="&#x4b4;" k="26" />
+<hkern u1="&#x429;" u2="&#x4b2;" k="-14" />
+<hkern u1="&#x429;" u2="&#x4b0;" k="26" />
+<hkern u1="&#x429;" u2="&#x4ae;" k="26" />
+<hkern u1="&#x429;" u2="&#x4ac;" k="26" />
+<hkern u1="&#x429;" u2="&#x4a1;" k="25" />
+<hkern u1="&#x429;" u2="&#x4a0;" k="26" />
+<hkern u1="&#x429;" u2="&#x496;" k="-14" />
+<hkern u1="&#x429;" u2="&#x476;" k="26" />
+<hkern u1="&#x429;" u2="&#x474;" k="26" />
+<hkern u1="&#x429;" u2="&#x466;" k="-15" />
+<hkern u1="&#x429;" u2="&#x459;" k="-15" />
+<hkern u1="&#x429;" u2="&#x447;" k="24" />
+<hkern u1="&#x429;" u2="&#x442;" k="25" />
+<hkern u1="&#x429;" u2="&#x43b;" k="-15" />
+<hkern u1="&#x429;" u2="&#x434;" k="-18" />
+<hkern u1="&#x429;" u2="&#x42d;" k="12" />
+<hkern u1="&#x429;" u2="&#x42c;" k="26" />
+<hkern u1="&#x429;" u2="&#x427;" k="27" />
+<hkern u1="&#x429;" u2="&#x425;" k="-14" />
+<hkern u1="&#x429;" u2="&#x423;" k="-11" />
+<hkern u1="&#x429;" u2="&#x422;" k="26" />
+<hkern u1="&#x429;" u2="&#x41b;" k="-14" />
+<hkern u1="&#x429;" u2="&#x416;" k="-14" />
+<hkern u1="&#x429;" u2="&#x414;" k="-19" />
+<hkern u1="&#x429;" u2="&#x410;" k="-15" />
+<hkern u1="&#x429;" u2="&#x40e;" k="-11" />
+<hkern u1="&#x429;" u2="&#x40b;" k="26" />
+<hkern u1="&#x429;" u2="&#x409;" k="-14" />
+<hkern u1="&#x429;" u2="&#x402;" k="26" />
+<hkern u1="&#x429;" u2="&#x3ab;" k="26" />
+<hkern u1="&#x429;" u2="&#x3a7;" k="-14" />
+<hkern u1="&#x429;" u2="&#x3a5;" k="26" />
+<hkern u1="&#x429;" u2="&#x39b;" k="-15" />
+<hkern u1="&#x429;" u2="&#x394;" k="-15" />
+<hkern u1="&#x429;" u2="&#x391;" k="-15" />
+<hkern u1="&#x429;" u2="&#x38e;" k="26" />
+<hkern u1="&#x429;" u2="&#x386;" k="-15" />
+<hkern u1="&#x429;" u2="&#x1fa;" k="-15" />
+<hkern u1="&#x429;" u2="&#x178;" k="26" />
+<hkern u1="&#x429;" u2="&#x176;" k="26" />
+<hkern u1="&#x429;" u2="&#x164;" k="26" />
+<hkern u1="&#x429;" u2="&#x162;" k="26" />
+<hkern u1="&#x429;" u2="&#x104;" k="-15" />
+<hkern u1="&#x429;" u2="&#x102;" k="-15" />
+<hkern u1="&#x429;" u2="&#x100;" k="-15" />
+<hkern u1="&#x429;" u2="&#xdd;" k="26" />
+<hkern u1="&#x429;" u2="&#xc5;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc4;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc3;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc2;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc1;" k="-15" />
+<hkern u1="&#x429;" u2="&#xc0;" k="-15" />
+<hkern u1="&#x429;" u2="Y" k="26" />
+<hkern u1="&#x429;" u2="X" k="-14" />
+<hkern u1="&#x429;" u2="V" k="26" />
+<hkern u1="&#x429;" u2="T" k="26" />
+<hkern u1="&#x429;" u2="A" k="-15" />
+<hkern u1="&#x42a;" u2="&#x50f;" k="47" />
+<hkern u1="&#x42a;" u2="&#x50e;" k="96" />
+<hkern u1="&#x42a;" u2="&#x506;" k="20" />
+<hkern u1="&#x42a;" u2="&#x504;" k="47" />
+<hkern u1="&#x42a;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x42a;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x42a;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x42a;" u2="&#x442;" k="49" />
+<hkern u1="&#x42a;" u2="&#x42c;" k="61" />
+<hkern u1="&#x42c;" u2="&#x50f;" k="47" />
+<hkern u1="&#x42c;" u2="&#x50e;" k="96" />
+<hkern u1="&#x42c;" u2="&#x506;" k="20" />
+<hkern u1="&#x42c;" u2="&#x504;" k="47" />
+<hkern u1="&#x42c;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x42c;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x42c;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x42c;" u2="&#x442;" k="49" />
+<hkern u1="&#x42c;" u2="&#x42c;" k="61" />
+<hkern u1="&#x42d;" u2="&#x1ef8;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef6;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef4;" k="28" />
+<hkern u1="&#x42d;" u2="&#x1ef2;" k="28" />
+<hkern u1="&#x42d;" u2="&#x513;" k="22" />
+<hkern u1="&#x42d;" u2="&#x512;" k="27" />
+<hkern u1="&#x42d;" u2="&#x50e;" k="28" />
+<hkern u1="&#x42d;" u2="&#x508;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4fc;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4f2;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4f0;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4ee;" k="23" />
+<hkern u1="&#x42d;" u2="&#x4dc;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4c6;" k="22" />
+<hkern u1="&#x42d;" u2="&#x4c5;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4c1;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4b4;" k="29" />
+<hkern u1="&#x42d;" u2="&#x4b2;" k="27" />
+<hkern u1="&#x42d;" u2="&#x4b0;" k="28" />
+<hkern u1="&#x42d;" u2="&#x4ae;" k="28" />
+<hkern u1="&#x42d;" u2="&#x4ac;" k="29" />
+<hkern u1="&#x42d;" u2="&#x4a0;" k="29" />
+<hkern u1="&#x42d;" u2="&#x496;" k="27" />
+<hkern u1="&#x42d;" u2="&#x459;" k="22" />
+<hkern u1="&#x42d;" u2="&#x43b;" k="22" />
+<hkern u1="&#x42d;" u2="&#x425;" k="27" />
+<hkern u1="&#x42d;" u2="&#x423;" k="23" />
+<hkern u1="&#x42d;" u2="&#x422;" k="29" />
+<hkern u1="&#x42d;" u2="&#x41b;" k="27" />
+<hkern u1="&#x42d;" u2="&#x416;" k="27" />
+<hkern u1="&#x42d;" u2="&#x414;" k="30" />
+<hkern u1="&#x42d;" u2="&#x40e;" k="23" />
+<hkern u1="&#x42d;" u2="&#x40b;" k="29" />
+<hkern u1="&#x42d;" u2="&#x409;" k="27" />
+<hkern u1="&#x42d;" u2="&#x402;" k="29" />
+<hkern u1="&#x42d;" u2="&#x3ab;" k="28" />
+<hkern u1="&#x42d;" u2="&#x3a7;" k="27" />
+<hkern u1="&#x42d;" u2="&#x3a5;" k="28" />
+<hkern u1="&#x42d;" u2="&#x38e;" k="28" />
+<hkern u1="&#x42d;" u2="&#x178;" k="28" />
+<hkern u1="&#x42d;" u2="&#x176;" k="28" />
+<hkern u1="&#x42d;" u2="&#x164;" k="29" />
+<hkern u1="&#x42d;" u2="&#x162;" k="29" />
+<hkern u1="&#x42d;" u2="&#xdd;" k="28" />
+<hkern u1="&#x42d;" u2="Y" k="28" />
+<hkern u1="&#x42d;" u2="X" k="27" />
+<hkern u1="&#x42d;" u2="T" k="29" />
+<hkern u1="&#x42e;" u2="&#x513;" k="21" />
+<hkern u1="&#x42e;" u2="&#x512;" k="28" />
+<hkern u1="&#x42e;" u2="&#x508;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4fc;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4f2;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4f0;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4ee;" k="23" />
+<hkern u1="&#x42e;" u2="&#x4dc;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4c6;" k="21" />
+<hkern u1="&#x42e;" u2="&#x4c5;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4c1;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4b4;" k="30" />
+<hkern u1="&#x42e;" u2="&#x4b2;" k="28" />
+<hkern u1="&#x42e;" u2="&#x4ac;" k="30" />
+<hkern u1="&#x42e;" u2="&#x4a0;" k="30" />
+<hkern u1="&#x42e;" u2="&#x496;" k="28" />
+<hkern u1="&#x42e;" u2="&#x459;" k="21" />
+<hkern u1="&#x42e;" u2="&#x43b;" k="21" />
+<hkern u1="&#x42e;" u2="&#x434;" k="28" />
+<hkern u1="&#x42e;" u2="&#x425;" k="28" />
+<hkern u1="&#x42e;" u2="&#x423;" k="23" />
+<hkern u1="&#x42e;" u2="&#x422;" k="30" />
+<hkern u1="&#x42e;" u2="&#x41b;" k="28" />
+<hkern u1="&#x42e;" u2="&#x416;" k="28" />
+<hkern u1="&#x42e;" u2="&#x414;" k="31" />
+<hkern u1="&#x42e;" u2="&#x40e;" k="23" />
+<hkern u1="&#x42e;" u2="&#x40b;" k="30" />
+<hkern u1="&#x42e;" u2="&#x409;" k="28" />
+<hkern u1="&#x42e;" u2="&#x402;" k="30" />
+<hkern u1="&#x42e;" u2="&#x3a7;" k="28" />
+<hkern u1="&#x42e;" u2="&#x164;" k="30" />
+<hkern u1="&#x42e;" u2="&#x162;" k="30" />
+<hkern u1="&#x42e;" u2="X" k="28" />
+<hkern u1="&#x42e;" u2="T" k="30" />
+<hkern u1="&#x42f;" u2="&#x1ef8;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef6;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef4;" k="13" />
+<hkern u1="&#x42f;" u2="&#x1ef2;" k="13" />
+<hkern u1="&#x42f;" u2="&#x4b4;" k="21" />
+<hkern u1="&#x42f;" u2="&#x4b0;" k="13" />
+<hkern u1="&#x42f;" u2="&#x4ae;" k="13" />
+<hkern u1="&#x42f;" u2="&#x4ac;" k="21" />
+<hkern u1="&#x42f;" u2="&#x4a0;" k="21" />
+<hkern u1="&#x42f;" u2="&#x422;" k="21" />
+<hkern u1="&#x42f;" u2="&#x40b;" k="21" />
+<hkern u1="&#x42f;" u2="&#x402;" k="21" />
+<hkern u1="&#x42f;" u2="&#x3ab;" k="13" />
+<hkern u1="&#x42f;" u2="&#x3a5;" k="13" />
+<hkern u1="&#x42f;" u2="&#x38e;" k="13" />
+<hkern u1="&#x42f;" u2="&#x178;" k="13" />
+<hkern u1="&#x42f;" u2="&#x176;" k="13" />
+<hkern u1="&#x42f;" u2="&#x164;" k="21" />
+<hkern u1="&#x42f;" u2="&#x162;" k="21" />
+<hkern u1="&#x42f;" u2="&#xdd;" k="13" />
+<hkern u1="&#x42f;" u2="Y" k="13" />
+<hkern u1="&#x42f;" u2="T" k="21" />
+<hkern u1="&#x430;" u2="&#x50f;" k="15" />
+<hkern u1="&#x430;" u2="&#x507;" k="13" />
+<hkern u1="&#x430;" u2="&#x505;" k="13" />
+<hkern u1="&#x430;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x430;" u2="&#x47f;" k="13" />
+<hkern u1="&#x430;" u2="&#x461;" k="15" />
+<hkern u1="&#x430;" u2="&#x442;" k="16" />
+<hkern u1="&#x431;" u2="&#x1e3f;" k="17" />
+<hkern u1="&#x431;" u2="&#x50f;" k="17" />
+<hkern u1="&#x431;" u2="&#x4fd;" k="16" />
+<hkern u1="&#x431;" u2="&#x4fb;" k="17" />
+<hkern u1="&#x431;" u2="&#x4f9;" k="17" />
+<hkern u1="&#x431;" u2="&#x4f7;" k="17" />
+<hkern u1="&#x431;" u2="&#x4e5;" k="17" />
+<hkern u1="&#x431;" u2="&#x4e3;" k="17" />
+<hkern u1="&#x431;" u2="&#x4dd;" k="16" />
+<hkern u1="&#x431;" u2="&#x4ce;" k="17" />
+<hkern u1="&#x431;" u2="&#x4ca;" k="17" />
+<hkern u1="&#x431;" u2="&#x4c8;" k="17" />
+<hkern u1="&#x431;" u2="&#x4c2;" k="16" />
+<hkern u1="&#x431;" u2="&#x4b3;" k="16" />
+<hkern u1="&#x431;" u2="&#x4a5;" k="17" />
+<hkern u1="&#x431;" u2="&#x4a3;" k="17" />
+<hkern u1="&#x431;" u2="&#x4a1;" k="17" />
+<hkern u1="&#x431;" u2="&#x49b;" k="17" />
+<hkern u1="&#x431;" u2="&#x497;" k="16" />
+<hkern u1="&#x431;" u2="&#x48b;" k="17" />
+<hkern u1="&#x431;" u2="&#x47f;" k="15" />
+<hkern u1="&#x431;" u2="&#x461;" k="12" />
+<hkern u1="&#x431;" u2="&#x45d;" k="17" />
+<hkern u1="&#x431;" u2="&#x45c;" k="17" />
+<hkern u1="&#x431;" u2="&#x45a;" k="17" />
+<hkern u1="&#x431;" u2="&#x453;" k="17" />
+<hkern u1="&#x431;" u2="&#x44e;" k="17" />
+<hkern u1="&#x431;" u2="&#x44c;" k="17" />
+<hkern u1="&#x431;" u2="&#x449;" k="17" />
+<hkern u1="&#x431;" u2="&#x448;" k="17" />
+<hkern u1="&#x431;" u2="&#x446;" k="17" />
+<hkern u1="&#x431;" u2="&#x445;" k="16" />
+<hkern u1="&#x431;" u2="&#x442;" k="18" />
+<hkern u1="&#x431;" u2="&#x440;" k="17" />
+<hkern u1="&#x431;" u2="&#x43f;" k="17" />
+<hkern u1="&#x431;" u2="&#x43d;" k="17" />
+<hkern u1="&#x431;" u2="&#x43c;" k="17" />
+<hkern u1="&#x431;" u2="&#x43a;" k="17" />
+<hkern u1="&#x431;" u2="&#x439;" k="17" />
+<hkern u1="&#x431;" u2="&#x438;" k="17" />
+<hkern u1="&#x431;" u2="&#x436;" k="16" />
+<hkern u1="&#x431;" u2="&#x434;" k="18" />
+<hkern u1="&#x431;" u2="&#x433;" k="17" />
+<hkern u1="&#x431;" u2="&#x3b7;" k="17" />
+<hkern u1="&#x431;" u2="&#x3ae;" k="17" />
+<hkern u1="&#x431;" u2="&#x149;" k="17" />
+<hkern u1="&#x431;" u2="&#x148;" k="17" />
+<hkern u1="&#x431;" u2="&#x146;" k="17" />
+<hkern u1="&#x431;" u2="&#x144;" k="17" />
+<hkern u1="&#x431;" u2="&#xf1;" k="17" />
+<hkern u1="&#x431;" u2="x" k="16" />
+<hkern u1="&#x431;" u2="p" k="17" />
+<hkern u1="&#x431;" u2="n" k="17" />
+<hkern u1="&#x431;" u2="m" k="17" />
+<hkern u1="&#x432;" u2="&#x2033;" k="14" />
+<hkern u1="&#x432;" u2="&#x2032;" k="14" />
+<hkern u1="&#x432;" u2="&#x201d;" k="14" />
+<hkern u1="&#x432;" u2="&#x201c;" k="14" />
+<hkern u1="&#x432;" u2="&#x201b;" k="14" />
+<hkern u1="&#x432;" u2="&#x2019;" k="14" />
+<hkern u1="&#x432;" u2="&#x2018;" k="14" />
+<hkern u1="&#x432;" u2="&#x1ef9;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef7;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef5;" k="11" />
+<hkern u1="&#x432;" u2="&#x1ef3;" k="11" />
+<hkern u1="&#x432;" u2="&#x50f;" k="11" />
+<hkern u1="&#x432;" u2="&#x4f3;" k="11" />
+<hkern u1="&#x432;" u2="&#x4f1;" k="11" />
+<hkern u1="&#x432;" u2="&#x4ef;" k="11" />
+<hkern u1="&#x432;" u2="&#x4af;" k="11" />
+<hkern u1="&#x432;" u2="&#x4a1;" k="11" />
+<hkern u1="&#x432;" u2="&#x477;" k="11" />
+<hkern u1="&#x432;" u2="&#x475;" k="11" />
+<hkern u1="&#x432;" u2="&#x461;" k="11" />
+<hkern u1="&#x432;" u2="&#x45e;" k="11" />
+<hkern u1="&#x432;" u2="&#x443;" k="11" />
+<hkern u1="&#x432;" u2="&#x442;" k="12" />
+<hkern u1="&#x432;" u2="&#x3bd;" k="11" />
+<hkern u1="&#x432;" u2="&#x3b3;" k="11" />
+<hkern u1="&#x432;" u2="&#x2bc;" k="14" />
+<hkern u1="&#x432;" u2="&#x177;" k="11" />
+<hkern u1="&#x432;" u2="&#xff;" k="11" />
+<hkern u1="&#x432;" u2="&#xfd;" k="11" />
+<hkern u1="&#x432;" u2="y" k="11" />
+<hkern u1="&#x432;" u2="v" k="11" />
+<hkern u1="&#x432;" u2="&#x27;" k="14" />
+<hkern u1="&#x432;" u2="&#x22;" k="14" />
+<hkern u1="&#x433;" u2="&#x47b;" k="18" />
+<hkern u1="&#x433;" u2="&#x434;" k="55" />
+<hkern u1="&#x434;" u2="&#x50f;" k="19" />
+<hkern u1="&#x434;" u2="&#x4f5;" k="19" />
+<hkern u1="&#x434;" u2="&#x4cc;" k="19" />
+<hkern u1="&#x434;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x434;" u2="&#x4b7;" k="19" />
+<hkern u1="&#x434;" u2="&#x4a1;" k="19" />
+<hkern u1="&#x434;" u2="&#x447;" k="19" />
+<hkern u1="&#x434;" u2="&#x442;" k="19" />
+<hkern u1="&#x434;" u2="&#x434;" k="-20" />
+<hkern u1="&#x435;" u2="&#x442;" k="11" />
+<hkern u1="&#x436;" u2="&#x47b;" k="15" />
+<hkern u1="&#x437;" u2="&#x2033;" k="11" />
+<hkern u1="&#x437;" u2="&#x2032;" k="11" />
+<hkern u1="&#x437;" u2="&#x201d;" k="11" />
+<hkern u1="&#x437;" u2="&#x201c;" k="11" />
+<hkern u1="&#x437;" u2="&#x201b;" k="11" />
+<hkern u1="&#x437;" u2="&#x2019;" k="11" />
+<hkern u1="&#x437;" u2="&#x2018;" k="11" />
+<hkern u1="&#x437;" u2="&#x2bc;" k="11" />
+<hkern u1="&#x437;" u2="&#x27;" k="11" />
+<hkern u1="&#x437;" u2="&#x22;" k="11" />
+<hkern u1="&#x43a;" g2="Q.smcp" k="21" />
+<hkern u1="&#x43a;" u2="&#x1ee3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ee1;" k="56" />
+<hkern u1="&#x43a;" u2="&#x1edf;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1edd;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1edb;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ed9;" k="56" />
+<hkern u1="&#x43a;" u2="&#x1ed7;" k="56" />
+<hkern u1="&#x43a;" u2="&#x1ed5;" k="56" />
+<hkern u1="&#x43a;" u2="&#x1ed3;" k="56" />
+<hkern u1="&#x43a;" u2="&#x1ed1;" k="56" />
+<hkern u1="&#x43a;" u2="&#x1ecf;" k="56" />
+<hkern u1="&#x43a;" u2="&#x1ecd;" k="56" />
+<hkern u1="&#x43a;" u2="&#x1ec7;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec5;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ec1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebf;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebd;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1ebb;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1eb9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x50d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x503;" k="16" />
+<hkern u1="&#x43a;" u2="&#x502;" k="16" />
+<hkern u1="&#x43a;" u2="&#x501;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4eb;" k="56" />
+<hkern u1="&#x43a;" u2="&#x4e9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4e7;" k="56" />
+<hkern u1="&#x43a;" u2="&#x4db;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4d9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4d7;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4ab;" k="16" />
+<hkern u1="&#x43a;" u2="&#x4a9;" k="16" />
+<hkern u1="&#x43a;" u2="&#x481;" k="16" />
+<hkern u1="&#x43a;" u2="&#x47d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x47b;" k="21" />
+<hkern u1="&#x43a;" u2="&#x479;" k="16" />
+<hkern u1="&#x43a;" u2="&#x473;" k="56" />
+<hkern u1="&#x43a;" u2="&#x454;" k="16" />
+<hkern u1="&#x43a;" u2="&#x451;" k="16" />
+<hkern u1="&#x43a;" u2="&#x450;" k="16" />
+<hkern u1="&#x43a;" u2="&#x444;" k="16" />
+<hkern u1="&#x43a;" u2="&#x441;" k="16" />
+<hkern u1="&#x43a;" u2="&#x43e;" k="56" />
+<hkern u1="&#x43a;" u2="&#x435;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3cc;" k="56" />
+<hkern u1="&#x43a;" u2="&#x3c3;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3c2;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3bf;" k="56" />
+<hkern u1="&#x43a;" u2="&#x3b1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x3ac;" k="16" />
+<hkern u1="&#x43a;" u2="&#x1a1;" k="16" />
+<hkern u1="&#x43a;" u2="&#x153;" k="16" />
+<hkern u1="&#x43a;" u2="&#x151;" k="56" />
+<hkern u1="&#x43a;" u2="&#x14f;" k="56" />
+<hkern u1="&#x43a;" u2="&#x14d;" k="56" />
+<hkern u1="&#x43a;" u2="&#x123;" k="16" />
+<hkern u1="&#x43a;" u2="&#x121;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11f;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x11b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x119;" k="16" />
+<hkern u1="&#x43a;" u2="&#x117;" k="16" />
+<hkern u1="&#x43a;" u2="&#x115;" k="16" />
+<hkern u1="&#x43a;" u2="&#x113;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10f;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10d;" k="16" />
+<hkern u1="&#x43a;" u2="&#x10b;" k="16" />
+<hkern u1="&#x43a;" u2="&#x109;" k="16" />
+<hkern u1="&#x43a;" u2="&#x107;" k="16" />
+<hkern u1="&#x43a;" u2="&#xf6;" k="56" />
+<hkern u1="&#x43a;" u2="&#xf5;" k="56" />
+<hkern u1="&#x43a;" u2="&#xf4;" k="56" />
+<hkern u1="&#x43a;" u2="&#xf3;" k="56" />
+<hkern u1="&#x43a;" u2="&#xf2;" k="56" />
+<hkern u1="&#x43a;" u2="&#xeb;" k="16" />
+<hkern u1="&#x43a;" u2="&#xea;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe9;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe8;" k="16" />
+<hkern u1="&#x43a;" u2="&#xe7;" k="16" />
+<hkern u1="&#x43a;" u2="q" k="16" />
+<hkern u1="&#x43a;" u2="o" k="56" />
+<hkern u1="&#x43a;" u2="g" k="16" />
+<hkern u1="&#x43a;" u2="e" k="16" />
+<hkern u1="&#x43a;" u2="d" k="16" />
+<hkern u1="&#x43a;" u2="c" k="16" />
+<hkern u1="&#x43e;" u2="&#x50f;" k="20" />
+<hkern u1="&#x43e;" u2="&#x505;" k="11" />
+<hkern u1="&#x43e;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x43e;" u2="&#x47f;" k="15" />
+<hkern u1="&#x43e;" u2="&#x461;" k="16" />
+<hkern u1="&#x43e;" u2="&#x442;" k="22" />
+<hkern u1="&#x43e;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x43e;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x440;" u2="&#x50f;" k="20" />
+<hkern u1="&#x440;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x440;" u2="&#x442;" k="21" />
+<hkern u1="&#x440;" u2="&#x434;" k="18" />
+<hkern u1="&#x440;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x440;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x442;" g2="Q.smcp" k="20" />
+<hkern u1="&#x442;" g2="S.smcp" k="11" />
+<hkern u1="&#x442;" g2="T.smcp" k="-14" />
+<hkern u1="&#x442;" g2="V.smcp" k="-13" />
+<hkern u1="&#x442;" g2="Y.smcp" k="-13" />
+<hkern u1="&#x442;" u2="&#x2033;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2032;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201d;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201c;" k="-13" />
+<hkern u1="&#x442;" u2="&#x201b;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2019;" k="-13" />
+<hkern u1="&#x442;" u2="&#x2018;" k="-13" />
+<hkern u1="&#x442;" u2="&#x1ef9;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef7;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef5;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ef3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x1ee3;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ee1;" k="22" />
+<hkern u1="&#x442;" u2="&#x1edf;" k="18" />
+<hkern u1="&#x442;" u2="&#x1edd;" k="18" />
+<hkern u1="&#x442;" u2="&#x1edb;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ed9;" k="22" />
+<hkern u1="&#x442;" u2="&#x1ed7;" k="22" />
+<hkern u1="&#x442;" u2="&#x1ed5;" k="22" />
+<hkern u1="&#x442;" u2="&#x1ed3;" k="22" />
+<hkern u1="&#x442;" u2="&#x1ed1;" k="22" />
+<hkern u1="&#x442;" u2="&#x1ecf;" k="22" />
+<hkern u1="&#x442;" u2="&#x1ecd;" k="22" />
+<hkern u1="&#x442;" u2="&#x1ec7;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ec5;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ec3;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ec1;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ebf;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ebd;" k="18" />
+<hkern u1="&#x442;" u2="&#x1ebb;" k="18" />
+<hkern u1="&#x442;" u2="&#x1eb9;" k="18" />
+<hkern u1="&#x442;" u2="&#x1eb7;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb5;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb3;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eb1;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eaf;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ead;" k="16" />
+<hkern u1="&#x442;" u2="&#x1eab;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea9;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea7;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea5;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea3;" k="16" />
+<hkern u1="&#x442;" u2="&#x1ea1;" k="16" />
+<hkern u1="&#x442;" u2="&#x1e01;" k="16" />
+<hkern u1="&#x442;" u2="&#x513;" k="41" />
+<hkern u1="&#x442;" u2="&#x50d;" k="18" />
+<hkern u1="&#x442;" u2="&#x507;" k="-11" />
+<hkern u1="&#x442;" u2="&#x505;" k="-11" />
+<hkern u1="&#x442;" u2="&#x503;" k="18" />
+<hkern u1="&#x442;" u2="&#x502;" k="18" />
+<hkern u1="&#x442;" u2="&#x501;" k="18" />
+<hkern u1="&#x442;" u2="&#x4f3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4f1;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4ef;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4eb;" k="22" />
+<hkern u1="&#x442;" u2="&#x4e9;" k="18" />
+<hkern u1="&#x442;" u2="&#x4e7;" k="22" />
+<hkern u1="&#x442;" u2="&#x4db;" k="18" />
+<hkern u1="&#x442;" u2="&#x4d9;" k="18" />
+<hkern u1="&#x442;" u2="&#x4d7;" k="18" />
+<hkern u1="&#x442;" u2="&#x4d3;" k="16" />
+<hkern u1="&#x442;" u2="&#x4d1;" k="16" />
+<hkern u1="&#x442;" u2="&#x4c6;" k="41" />
+<hkern u1="&#x442;" u2="&#x4af;" k="-11" />
+<hkern u1="&#x442;" u2="&#x4ab;" k="18" />
+<hkern u1="&#x442;" u2="&#x4a9;" k="18" />
+<hkern u1="&#x442;" u2="&#x481;" k="18" />
+<hkern u1="&#x442;" u2="&#x47f;" k="-12" />
+<hkern u1="&#x442;" u2="&#x47d;" k="18" />
+<hkern u1="&#x442;" u2="&#x47b;" k="20" />
+<hkern u1="&#x442;" u2="&#x479;" k="18" />
+<hkern u1="&#x442;" u2="&#x477;" k="-11" />
+<hkern u1="&#x442;" u2="&#x475;" k="-11" />
+<hkern u1="&#x442;" u2="&#x473;" k="22" />
+<hkern u1="&#x442;" u2="&#x45e;" k="-11" />
+<hkern u1="&#x442;" u2="&#x459;" k="41" />
+<hkern u1="&#x442;" u2="&#x454;" k="18" />
+<hkern u1="&#x442;" u2="&#x451;" k="18" />
+<hkern u1="&#x442;" u2="&#x450;" k="18" />
+<hkern u1="&#x442;" u2="&#x444;" k="18" />
+<hkern u1="&#x442;" u2="&#x443;" k="-11" />
+<hkern u1="&#x442;" u2="&#x441;" k="18" />
+<hkern u1="&#x442;" u2="&#x43e;" k="22" />
+<hkern u1="&#x442;" u2="&#x43b;" k="41" />
+<hkern u1="&#x442;" u2="&#x435;" k="18" />
+<hkern u1="&#x442;" u2="&#x434;" k="56" />
+<hkern u1="&#x442;" u2="&#x430;" k="16" />
+<hkern u1="&#x442;" u2="&#x3cc;" k="22" />
+<hkern u1="&#x442;" u2="&#x3c3;" k="18" />
+<hkern u1="&#x442;" u2="&#x3c2;" k="18" />
+<hkern u1="&#x442;" u2="&#x3bf;" k="22" />
+<hkern u1="&#x442;" u2="&#x3bd;" k="-11" />
+<hkern u1="&#x442;" u2="&#x3b3;" k="-11" />
+<hkern u1="&#x442;" u2="&#x3b1;" k="18" />
+<hkern u1="&#x442;" u2="&#x3ac;" k="18" />
+<hkern u1="&#x442;" u2="&#x2bc;" k="-13" />
+<hkern u1="&#x442;" u2="&#x1fb;" k="16" />
+<hkern u1="&#x442;" u2="&#x1a1;" k="18" />
+<hkern u1="&#x442;" u2="&#x177;" k="-11" />
+<hkern u1="&#x442;" u2="&#x153;" k="18" />
+<hkern u1="&#x442;" u2="&#x151;" k="22" />
+<hkern u1="&#x442;" u2="&#x14f;" k="22" />
+<hkern u1="&#x442;" u2="&#x14d;" k="22" />
+<hkern u1="&#x442;" u2="&#x123;" k="18" />
+<hkern u1="&#x442;" u2="&#x121;" k="18" />
+<hkern u1="&#x442;" u2="&#x11f;" k="18" />
+<hkern u1="&#x442;" u2="&#x11d;" k="18" />
+<hkern u1="&#x442;" u2="&#x11b;" k="18" />
+<hkern u1="&#x442;" u2="&#x119;" k="18" />
+<hkern u1="&#x442;" u2="&#x117;" k="18" />
+<hkern u1="&#x442;" u2="&#x115;" k="18" />
+<hkern u1="&#x442;" u2="&#x113;" k="18" />
+<hkern u1="&#x442;" u2="&#x10f;" k="18" />
+<hkern u1="&#x442;" u2="&#x10d;" k="18" />
+<hkern u1="&#x442;" u2="&#x10b;" k="18" />
+<hkern u1="&#x442;" u2="&#x109;" k="18" />
+<hkern u1="&#x442;" u2="&#x107;" k="18" />
+<hkern u1="&#x442;" u2="&#x105;" k="16" />
+<hkern u1="&#x442;" u2="&#x103;" k="16" />
+<hkern u1="&#x442;" u2="&#x101;" k="16" />
+<hkern u1="&#x442;" u2="&#xff;" k="-11" />
+<hkern u1="&#x442;" u2="&#xfd;" k="-11" />
+<hkern u1="&#x442;" u2="&#xf6;" k="22" />
+<hkern u1="&#x442;" u2="&#xf5;" k="22" />
+<hkern u1="&#x442;" u2="&#xf4;" k="22" />
+<hkern u1="&#x442;" u2="&#xf3;" k="22" />
+<hkern u1="&#x442;" u2="&#xf2;" k="22" />
+<hkern u1="&#x442;" u2="&#xeb;" k="18" />
+<hkern u1="&#x442;" u2="&#xea;" k="18" />
+<hkern u1="&#x442;" u2="&#xe9;" k="18" />
+<hkern u1="&#x442;" u2="&#xe8;" k="18" />
+<hkern u1="&#x442;" u2="&#xe7;" k="18" />
+<hkern u1="&#x442;" u2="&#xe5;" k="16" />
+<hkern u1="&#x442;" u2="&#xe4;" k="16" />
+<hkern u1="&#x442;" u2="&#xe3;" k="16" />
+<hkern u1="&#x442;" u2="&#xe2;" k="16" />
+<hkern u1="&#x442;" u2="&#xe1;" k="16" />
+<hkern u1="&#x442;" u2="&#xe0;" k="16" />
+<hkern u1="&#x442;" u2="y" k="-11" />
+<hkern u1="&#x442;" u2="v" k="-11" />
+<hkern u1="&#x442;" u2="q" k="18" />
+<hkern u1="&#x442;" u2="o" k="22" />
+<hkern u1="&#x442;" u2="g" k="18" />
+<hkern u1="&#x442;" u2="f" k="-13" />
+<hkern u1="&#x442;" u2="e" k="18" />
+<hkern u1="&#x442;" u2="d" k="18" />
+<hkern u1="&#x442;" u2="c" k="18" />
+<hkern u1="&#x442;" u2="a" k="16" />
+<hkern u1="&#x442;" u2="&#x27;" k="-13" />
+<hkern u1="&#x442;" u2="&#x22;" k="-13" />
+<hkern u1="&#x443;" u2="&#x47b;" k="15" />
+<hkern u1="&#x443;" u2="&#x434;" k="56" />
+<hkern u1="&#x443;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x443;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x443;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x443;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x443;" u2="f" k="-13" />
+<hkern u1="&#x444;" u2="&#x50f;" k="20" />
+<hkern u1="&#x444;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x444;" u2="&#x442;" k="21" />
+<hkern u1="&#x444;" u2="&#x434;" k="18" />
+<hkern u1="&#x444;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x444;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x445;" u2="&#x47b;" k="15" />
+<hkern u1="&#x446;" u2="&#x513;" k="-16" />
+<hkern u1="&#x446;" u2="&#x50f;" k="16" />
+<hkern u1="&#x446;" u2="&#x4f5;" k="16" />
+<hkern u1="&#x446;" u2="&#x4cc;" k="16" />
+<hkern u1="&#x446;" u2="&#x4c6;" k="-16" />
+<hkern u1="&#x446;" u2="&#x4b9;" k="16" />
+<hkern u1="&#x446;" u2="&#x4b7;" k="16" />
+<hkern u1="&#x446;" u2="&#x4a1;" k="16" />
+<hkern u1="&#x446;" u2="&#x459;" k="-16" />
+<hkern u1="&#x446;" u2="&#x44f;" k="-12" />
+<hkern u1="&#x446;" u2="&#x447;" k="16" />
+<hkern u1="&#x446;" u2="&#x442;" k="16" />
+<hkern u1="&#x446;" u2="&#x43b;" k="-16" />
+<hkern u1="&#x446;" u2="&#x434;" k="-20" />
+<hkern u1="&#x449;" u2="&#x1ee3;" k="18" />
+<hkern u1="&#x449;" u2="&#x1edf;" k="18" />
+<hkern u1="&#x449;" u2="&#x1edd;" k="18" />
+<hkern u1="&#x449;" u2="&#x1edb;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ec7;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ec5;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ec3;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ec1;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ebf;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ebd;" k="18" />
+<hkern u1="&#x449;" u2="&#x1ebb;" k="18" />
+<hkern u1="&#x449;" u2="&#x1eb9;" k="18" />
+<hkern u1="&#x449;" u2="&#x513;" k="-14" />
+<hkern u1="&#x449;" u2="&#x50f;" k="29" />
+<hkern u1="&#x449;" u2="&#x50d;" k="18" />
+<hkern u1="&#x449;" u2="&#x503;" k="18" />
+<hkern u1="&#x449;" u2="&#x502;" k="18" />
+<hkern u1="&#x449;" u2="&#x501;" k="18" />
+<hkern u1="&#x449;" u2="&#x4f5;" k="29" />
+<hkern u1="&#x449;" u2="&#x4e9;" k="18" />
+<hkern u1="&#x449;" u2="&#x4db;" k="18" />
+<hkern u1="&#x449;" u2="&#x4d9;" k="18" />
+<hkern u1="&#x449;" u2="&#x4d7;" k="18" />
+<hkern u1="&#x449;" u2="&#x4cc;" k="29" />
+<hkern u1="&#x449;" u2="&#x4c6;" k="-14" />
+<hkern u1="&#x449;" u2="&#x4b9;" k="29" />
+<hkern u1="&#x449;" u2="&#x4b7;" k="29" />
+<hkern u1="&#x449;" u2="&#x4ab;" k="18" />
+<hkern u1="&#x449;" u2="&#x4a9;" k="18" />
+<hkern u1="&#x449;" u2="&#x4a1;" k="30" />
+<hkern u1="&#x449;" u2="&#x481;" k="18" />
+<hkern u1="&#x449;" u2="&#x47d;" k="18" />
+<hkern u1="&#x449;" u2="&#x479;" k="18" />
+<hkern u1="&#x449;" u2="&#x459;" k="-14" />
+<hkern u1="&#x449;" u2="&#x454;" k="18" />
+<hkern u1="&#x449;" u2="&#x451;" k="18" />
+<hkern u1="&#x449;" u2="&#x450;" k="18" />
+<hkern u1="&#x449;" u2="&#x447;" k="29" />
+<hkern u1="&#x449;" u2="&#x444;" k="18" />
+<hkern u1="&#x449;" u2="&#x442;" k="29" />
+<hkern u1="&#x449;" u2="&#x441;" k="18" />
+<hkern u1="&#x449;" u2="&#x43b;" k="-14" />
+<hkern u1="&#x449;" u2="&#x435;" k="18" />
+<hkern u1="&#x449;" u2="&#x434;" k="-18" />
+<hkern u1="&#x449;" u2="&#x3c3;" k="18" />
+<hkern u1="&#x449;" u2="&#x3c2;" k="18" />
+<hkern u1="&#x449;" u2="&#x3b1;" k="18" />
+<hkern u1="&#x449;" u2="&#x3ac;" k="18" />
+<hkern u1="&#x449;" u2="&#x1a1;" k="18" />
+<hkern u1="&#x449;" u2="&#x153;" k="18" />
+<hkern u1="&#x449;" u2="&#x123;" k="18" />
+<hkern u1="&#x449;" u2="&#x121;" k="18" />
+<hkern u1="&#x449;" u2="&#x11f;" k="18" />
+<hkern u1="&#x449;" u2="&#x11d;" k="18" />
+<hkern u1="&#x449;" u2="&#x11b;" k="18" />
+<hkern u1="&#x449;" u2="&#x119;" k="18" />
+<hkern u1="&#x449;" u2="&#x117;" k="18" />
+<hkern u1="&#x449;" u2="&#x115;" k="18" />
+<hkern u1="&#x449;" u2="&#x113;" k="18" />
+<hkern u1="&#x449;" u2="&#x10f;" k="18" />
+<hkern u1="&#x449;" u2="&#x10d;" k="18" />
+<hkern u1="&#x449;" u2="&#x10b;" k="18" />
+<hkern u1="&#x449;" u2="&#x109;" k="18" />
+<hkern u1="&#x449;" u2="&#x107;" k="18" />
+<hkern u1="&#x449;" u2="&#xeb;" k="18" />
+<hkern u1="&#x449;" u2="&#xea;" k="18" />
+<hkern u1="&#x449;" u2="&#xe9;" k="18" />
+<hkern u1="&#x449;" u2="&#xe8;" k="18" />
+<hkern u1="&#x449;" u2="&#xe7;" k="18" />
+<hkern u1="&#x449;" u2="q" k="18" />
+<hkern u1="&#x449;" u2="g" k="18" />
+<hkern u1="&#x449;" u2="e" k="18" />
+<hkern u1="&#x449;" u2="d" k="18" />
+<hkern u1="&#x449;" u2="c" k="18" />
+<hkern u1="&#x44a;" u2="&#x50f;" k="70" />
+<hkern u1="&#x44a;" u2="&#x507;" k="14" />
+<hkern u1="&#x44a;" u2="&#x505;" k="16" />
+<hkern u1="&#x44a;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x44a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x44a;" u2="&#x47f;" k="37" />
+<hkern u1="&#x44a;" u2="&#x461;" k="39" />
+<hkern u1="&#x44a;" u2="&#x442;" k="70" />
+<hkern u1="&#x44c;" u2="&#x50f;" k="70" />
+<hkern u1="&#x44c;" u2="&#x507;" k="14" />
+<hkern u1="&#x44c;" u2="&#x505;" k="16" />
+<hkern u1="&#x44c;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x44c;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x44c;" u2="&#x47f;" k="37" />
+<hkern u1="&#x44c;" u2="&#x461;" k="39" />
+<hkern u1="&#x44c;" u2="&#x442;" k="70" />
+<hkern u1="&#x44d;" u2="&#x50f;" k="20" />
+<hkern u1="&#x44d;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x44d;" u2="&#x442;" k="21" />
+<hkern u1="&#x44d;" u2="&#x434;" k="18" />
+<hkern u1="&#x44d;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x44d;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x44e;" u2="&#x1ef9;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef7;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef5;" k="12" />
+<hkern u1="&#x44e;" u2="&#x1ef3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x513;" k="13" />
+<hkern u1="&#x44e;" u2="&#x4fd;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4f3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4f1;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4ef;" k="12" />
+<hkern u1="&#x44e;" u2="&#x4dd;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4c6;" k="13" />
+<hkern u1="&#x44e;" u2="&#x4c2;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4b3;" k="16" />
+<hkern u1="&#x44e;" u2="&#x4af;" k="12" />
+<hkern u1="&#x44e;" u2="&#x497;" k="16" />
+<hkern u1="&#x44e;" u2="&#x477;" k="12" />
+<hkern u1="&#x44e;" u2="&#x475;" k="12" />
+<hkern u1="&#x44e;" u2="&#x45e;" k="12" />
+<hkern u1="&#x44e;" u2="&#x459;" k="13" />
+<hkern u1="&#x44e;" u2="&#x445;" k="16" />
+<hkern u1="&#x44e;" u2="&#x443;" k="12" />
+<hkern u1="&#x44e;" u2="&#x43b;" k="13" />
+<hkern u1="&#x44e;" u2="&#x436;" k="16" />
+<hkern u1="&#x44e;" u2="&#x434;" k="17" />
+<hkern u1="&#x44e;" u2="&#x3bd;" k="12" />
+<hkern u1="&#x44e;" u2="&#x3b3;" k="12" />
+<hkern u1="&#x44e;" u2="&#x177;" k="12" />
+<hkern u1="&#x44e;" u2="&#xff;" k="12" />
+<hkern u1="&#x44e;" u2="&#xfd;" k="12" />
+<hkern u1="&#x44e;" u2="y" k="12" />
+<hkern u1="&#x44e;" u2="x" k="16" />
+<hkern u1="&#x44e;" u2="v" k="12" />
+<hkern u1="&#x450;" u2="&#x442;" k="11" />
+<hkern u1="&#x451;" u2="&#x442;" k="11" />
+<hkern u1="&#x453;" u2="&#x47b;" k="18" />
+<hkern u1="&#x453;" u2="&#x434;" k="55" />
+<hkern u1="&#x454;" u2="&#x2033;" k="42" />
+<hkern u1="&#x454;" u2="&#x2032;" k="42" />
+<hkern u1="&#x454;" u2="&#x201d;" k="42" />
+<hkern u1="&#x454;" u2="&#x201c;" k="42" />
+<hkern u1="&#x454;" u2="&#x201b;" k="42" />
+<hkern u1="&#x454;" u2="&#x2019;" k="42" />
+<hkern u1="&#x454;" u2="&#x2018;" k="42" />
+<hkern u1="&#x454;" u2="&#x2bc;" k="42" />
+<hkern u1="&#x454;" u2="&#x27;" k="42" />
+<hkern u1="&#x454;" u2="&#x22;" k="42" />
+<hkern u1="&#x459;" u2="&#x50f;" k="70" />
+<hkern u1="&#x459;" u2="&#x507;" k="14" />
+<hkern u1="&#x459;" u2="&#x505;" k="16" />
+<hkern u1="&#x459;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x459;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x459;" u2="&#x47f;" k="37" />
+<hkern u1="&#x459;" u2="&#x461;" k="39" />
+<hkern u1="&#x459;" u2="&#x442;" k="70" />
+<hkern u1="&#x45a;" u2="&#x50f;" k="70" />
+<hkern u1="&#x45a;" u2="&#x507;" k="14" />
+<hkern u1="&#x45a;" u2="&#x505;" k="16" />
+<hkern u1="&#x45a;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x45a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x45a;" u2="&#x47f;" k="37" />
+<hkern u1="&#x45a;" u2="&#x461;" k="39" />
+<hkern u1="&#x45a;" u2="&#x442;" k="70" />
+<hkern u1="&#x45e;" u2="&#x47b;" k="15" />
+<hkern u1="&#x45e;" u2="&#x434;" k="56" />
+<hkern u1="&#x45e;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x45e;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x45e;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x45e;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x45e;" u2="f" k="-13" />
+<hkern u1="&#x462;" u2="&#x50f;" k="47" />
+<hkern u1="&#x462;" u2="&#x50e;" k="96" />
+<hkern u1="&#x462;" u2="&#x506;" k="20" />
+<hkern u1="&#x462;" u2="&#x504;" k="47" />
+<hkern u1="&#x462;" u2="&#x4bc;" k="33" />
+<hkern u1="&#x462;" u2="&#x4b8;" k="25" />
+<hkern u1="&#x462;" u2="&#x4a1;" k="50" />
+<hkern u1="&#x462;" u2="&#x442;" k="49" />
+<hkern u1="&#x462;" u2="&#x42c;" k="61" />
+<hkern u1="&#x463;" u2="&#x50f;" k="70" />
+<hkern u1="&#x463;" u2="&#x507;" k="14" />
+<hkern u1="&#x463;" u2="&#x505;" k="16" />
+<hkern u1="&#x463;" u2="&#x4b9;" k="19" />
+<hkern u1="&#x463;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x463;" u2="&#x47f;" k="37" />
+<hkern u1="&#x463;" u2="&#x461;" k="39" />
+<hkern u1="&#x463;" u2="&#x442;" k="70" />
+<hkern u1="&#x466;" g2="T.smcp" k="57" />
+<hkern u1="&#x466;" g2="U.smcp" k="15" />
+<hkern u1="&#x466;" g2="V.smcp" k="51" />
+<hkern u1="&#x466;" g2="W.smcp" k="35" />
+<hkern u1="&#x466;" g2="Y.smcp" k="60" />
+<hkern u1="&#x466;" u2="&#x50f;" k="57" />
+<hkern u1="&#x466;" u2="&#x50e;" k="88" />
+<hkern u1="&#x466;" u2="&#x506;" k="54" />
+<hkern u1="&#x466;" u2="&#x504;" k="80" />
+<hkern u1="&#x466;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x466;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x466;" u2="&#x4bc;" k="152" />
+<hkern u1="&#x466;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x466;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x466;" u2="&#x4a1;" k="126" />
+<hkern u1="&#x466;" u2="&#x442;" k="54" />
+<hkern u1="&#x466;" u2="&#x42c;" k="59" />
+<hkern u1="&#x466;" u2="&#x414;" k="-19" />
+<hkern u1="&#x466;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x466;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x466;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x466;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x466;" u2="&#x1af;" k="18" />
+<hkern u1="&#x466;" u2="w" k="33" />
+<hkern u1="&#x466;" u2="t" k="17" />
+<hkern u1="&#x466;" u2="&#x3f;" k="80" />
+<hkern u1="&#x473;" u2="&#x50f;" k="20" />
+<hkern u1="&#x473;" u2="&#x505;" k="11" />
+<hkern u1="&#x473;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x473;" u2="&#x47f;" k="15" />
+<hkern u1="&#x473;" u2="&#x461;" k="16" />
+<hkern u1="&#x473;" u2="&#x442;" k="22" />
+<hkern u1="&#x473;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x473;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x474;" g2="Q.smcp" k="39" />
+<hkern u1="&#x474;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x474;" u2="r" k="30" />
+<hkern u1="&#x474;" u2="]" k="-17" />
+<hkern u1="&#x474;" u2="&#x29;" k="-20" />
+<hkern u1="&#x475;" u2="&#x47b;" k="15" />
+<hkern u1="&#x475;" u2="&#x434;" k="56" />
+<hkern u1="&#x475;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x475;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x475;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x475;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x475;" u2="f" k="-13" />
+<hkern u1="&#x476;" g2="Q.smcp" k="39" />
+<hkern u1="&#x476;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x476;" u2="r" k="30" />
+<hkern u1="&#x476;" u2="]" k="-17" />
+<hkern u1="&#x476;" u2="&#x29;" k="-20" />
+<hkern u1="&#x477;" u2="&#x47b;" k="15" />
+<hkern u1="&#x477;" u2="&#x434;" k="56" />
+<hkern u1="&#x477;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x477;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x477;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x477;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x477;" u2="f" k="-13" />
+<hkern u1="&#x481;" u2="&#x2033;" k="40" />
+<hkern u1="&#x481;" u2="&#x2032;" k="40" />
+<hkern u1="&#x481;" u2="&#x201d;" k="40" />
+<hkern u1="&#x481;" u2="&#x201c;" k="40" />
+<hkern u1="&#x481;" u2="&#x201b;" k="40" />
+<hkern u1="&#x481;" u2="&#x2019;" k="40" />
+<hkern u1="&#x481;" u2="&#x2018;" k="40" />
+<hkern u1="&#x481;" u2="&#x2bc;" k="40" />
+<hkern u1="&#x481;" u2="&#x27;" k="40" />
+<hkern u1="&#x481;" u2="&#x22;" k="40" />
+<hkern u1="&#x48f;" u2="&#x50f;" k="20" />
+<hkern u1="&#x48f;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x48f;" u2="&#x442;" k="21" />
+<hkern u1="&#x48f;" u2="&#x434;" k="18" />
+<hkern u1="&#x48f;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x48f;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x490;" u2="&#x510;" k="43" />
+<hkern u1="&#x490;" u2="&#x50f;" k="208" />
+<hkern u1="&#x490;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x490;" u2="&#x50b;" k="246" />
+<hkern u1="&#x490;" u2="&#x507;" k="161" />
+<hkern u1="&#x490;" u2="&#x505;" k="207" />
+<hkern u1="&#x490;" u2="&#x500;" k="273" />
+<hkern u1="&#x490;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x490;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x490;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x490;" u2="&#x4bb;" k="244" />
+<hkern u1="&#x490;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x490;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x490;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x490;" u2="&#x49d;" k="242" />
+<hkern u1="&#x490;" u2="&#x491;" k="196" />
+<hkern u1="&#x490;" u2="&#x48f;" k="235" />
+<hkern u1="&#x490;" u2="&#x47f;" k="84" />
+<hkern u1="&#x490;" u2="&#x47b;" k="279" />
+<hkern u1="&#x490;" u2="&#x461;" k="239" />
+<hkern u1="&#x490;" u2="&#x45f;" k="242" />
+<hkern u1="&#x490;" u2="&#x44f;" k="249" />
+<hkern u1="&#x490;" u2="&#x44d;" k="237" />
+<hkern u1="&#x490;" u2="&#x44b;" k="242" />
+<hkern u1="&#x490;" u2="&#x442;" k="152" />
+<hkern u1="&#x490;" u2="&#x437;" k="237" />
+<hkern u1="&#x490;" u2="&#x434;" k="258" />
+<hkern u1="&#x490;" u2="&#x432;" k="183" />
+<hkern u1="&#x490;" u2="&#x431;" k="67" />
+<hkern u1="&#x490;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x490;" u2="&#x414;" k="157" />
+<hkern u1="&#x490;" u2="&#x3c9;" k="245" />
+<hkern u1="&#x490;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x490;" u2="&#x3c7;" k="150" />
+<hkern u1="&#x490;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x490;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x490;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x490;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x490;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x490;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x490;" u2="&#x3b4;" k="46" />
+<hkern u1="&#x490;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x490;" u2="&#xf8;" k="181" />
+<hkern u1="&#x490;" u2="&#xe6;" k="163" />
+<hkern u1="&#x490;" u2="&#xc6;" k="340" />
+<hkern u1="&#x490;" u2="&#xbb;" k="270" />
+<hkern u1="&#x490;" u2="&#xab;" k="277" />
+<hkern u1="&#x490;" u2="w" k="99" />
+<hkern u1="&#x490;" u2="r" k="130" />
+<hkern u1="&#x491;" u2="&#x47b;" k="18" />
+<hkern u1="&#x491;" u2="&#x434;" k="55" />
+<hkern u1="&#x492;" u2="&#x510;" k="43" />
+<hkern u1="&#x492;" u2="&#x50f;" k="208" />
+<hkern u1="&#x492;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x492;" u2="&#x50b;" k="246" />
+<hkern u1="&#x492;" u2="&#x507;" k="161" />
+<hkern u1="&#x492;" u2="&#x505;" k="207" />
+<hkern u1="&#x492;" u2="&#x500;" k="273" />
+<hkern u1="&#x492;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x492;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x492;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x492;" u2="&#x4bb;" k="244" />
+<hkern u1="&#x492;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x492;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x492;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x492;" u2="&#x49d;" k="242" />
+<hkern u1="&#x492;" u2="&#x491;" k="196" />
+<hkern u1="&#x492;" u2="&#x48f;" k="235" />
+<hkern u1="&#x492;" u2="&#x47f;" k="84" />
+<hkern u1="&#x492;" u2="&#x47b;" k="279" />
+<hkern u1="&#x492;" u2="&#x461;" k="239" />
+<hkern u1="&#x492;" u2="&#x45f;" k="242" />
+<hkern u1="&#x492;" u2="&#x44f;" k="249" />
+<hkern u1="&#x492;" u2="&#x44d;" k="237" />
+<hkern u1="&#x492;" u2="&#x44b;" k="242" />
+<hkern u1="&#x492;" u2="&#x442;" k="152" />
+<hkern u1="&#x492;" u2="&#x437;" k="237" />
+<hkern u1="&#x492;" u2="&#x434;" k="258" />
+<hkern u1="&#x492;" u2="&#x432;" k="183" />
+<hkern u1="&#x492;" u2="&#x431;" k="67" />
+<hkern u1="&#x492;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x492;" u2="&#x414;" k="157" />
+<hkern u1="&#x492;" u2="&#x3c9;" k="245" />
+<hkern u1="&#x492;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x492;" u2="&#x3c7;" k="150" />
+<hkern u1="&#x492;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x492;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x492;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x492;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x492;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x492;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x492;" u2="&#x3b4;" k="46" />
+<hkern u1="&#x492;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x492;" u2="&#xf8;" k="181" />
+<hkern u1="&#x492;" u2="&#xe6;" k="163" />
+<hkern u1="&#x492;" u2="&#xc6;" k="340" />
+<hkern u1="&#x492;" u2="&#xbb;" k="270" />
+<hkern u1="&#x492;" u2="&#xab;" k="277" />
+<hkern u1="&#x492;" u2="w" k="99" />
+<hkern u1="&#x492;" u2="r" k="130" />
+<hkern u1="&#x496;" g2="Q.smcp" k="23" />
+<hkern u1="&#x496;" u2="&#x510;" k="14" />
+<hkern u1="&#x496;" u2="&#x50f;" k="42" />
+<hkern u1="&#x496;" u2="&#x506;" k="-12" />
+<hkern u1="&#x496;" u2="&#x504;" k="-13" />
+<hkern u1="&#x496;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x496;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x496;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x496;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x496;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x496;" u2="&#x442;" k="41" />
+<hkern u1="&#x496;" u2="&#x431;" k="23" />
+<hkern u1="&#x496;" u2="&#x414;" k="-18" />
+<hkern u1="&#x496;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x496;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x496;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x496;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x496;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x496;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x496;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x496;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x497;" u2="&#x47b;" k="15" />
+<hkern u1="&#x49a;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49a;" u2="&#x510;" k="17" />
+<hkern u1="&#x49a;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49a;" u2="&#x507;" k="52" />
+<hkern u1="&#x49a;" u2="&#x505;" k="52" />
+<hkern u1="&#x49a;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49a;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49a;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49a;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49a;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49a;" u2="&#x461;" k="78" />
+<hkern u1="&#x49a;" u2="&#x442;" k="71" />
+<hkern u1="&#x49a;" u2="&#x431;" k="41" />
+<hkern u1="&#x49a;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49a;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49a;" u2="w" k="63" />
+<hkern u1="&#x49c;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49c;" u2="&#x510;" k="17" />
+<hkern u1="&#x49c;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49c;" u2="&#x507;" k="52" />
+<hkern u1="&#x49c;" u2="&#x505;" k="52" />
+<hkern u1="&#x49c;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49c;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49c;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49c;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49c;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49c;" u2="&#x461;" k="78" />
+<hkern u1="&#x49c;" u2="&#x442;" k="71" />
+<hkern u1="&#x49c;" u2="&#x431;" k="41" />
+<hkern u1="&#x49c;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49c;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49c;" u2="w" k="63" />
+<hkern u1="&#x49e;" g2="Q.smcp" k="25" />
+<hkern u1="&#x49e;" u2="&#x510;" k="17" />
+<hkern u1="&#x49e;" u2="&#x50f;" k="53" />
+<hkern u1="&#x49e;" u2="&#x507;" k="52" />
+<hkern u1="&#x49e;" u2="&#x505;" k="52" />
+<hkern u1="&#x49e;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x49e;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x49e;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x49e;" u2="&#x47f;" k="56" />
+<hkern u1="&#x49e;" u2="&#x47b;" k="46" />
+<hkern u1="&#x49e;" u2="&#x461;" k="78" />
+<hkern u1="&#x49e;" u2="&#x442;" k="71" />
+<hkern u1="&#x49e;" u2="&#x431;" k="41" />
+<hkern u1="&#x49e;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x49e;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x49e;" u2="w" k="63" />
+<hkern u1="&#x4a0;" g2="Q.smcp" k="25" />
+<hkern u1="&#x4a0;" u2="&#x510;" k="17" />
+<hkern u1="&#x4a0;" u2="&#x50f;" k="53" />
+<hkern u1="&#x4a0;" u2="&#x507;" k="52" />
+<hkern u1="&#x4a0;" u2="&#x505;" k="52" />
+<hkern u1="&#x4a0;" u2="&#x4d8;" k="28" />
+<hkern u1="&#x4a0;" u2="&#x4b9;" k="59" />
+<hkern u1="&#x4a0;" u2="&#x4a1;" k="96" />
+<hkern u1="&#x4a0;" u2="&#x47f;" k="56" />
+<hkern u1="&#x4a0;" u2="&#x47b;" k="46" />
+<hkern u1="&#x4a0;" u2="&#x461;" k="78" />
+<hkern u1="&#x4a0;" u2="&#x442;" k="71" />
+<hkern u1="&#x4a0;" u2="&#x431;" k="41" />
+<hkern u1="&#x4a0;" u2="&#x3c4;" k="76" />
+<hkern u1="&#x4a0;" u2="&#x3a6;" k="59" />
+<hkern u1="&#x4a0;" u2="w" k="63" />
+<hkern u1="&#x4a2;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x506;" k="30" />
+<hkern u1="&#x4a2;" u2="&#x504;" k="29" />
+<hkern u1="&#x4a2;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4a2;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4a2;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4a2;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4aa;" u2="&#x4bd;" k="19" />
+<hkern u1="&#x4aa;" u2="&#x7d;" k="17" />
+<hkern u1="&#x4aa;" u2="]" k="12" />
+<hkern u1="&#x4aa;" u2="&#x29;" k="26" />
+<hkern u1="&#x4ac;" g2="Q.smcp" k="71" />
+<hkern u1="&#x4ac;" g2="S.smcp" k="68" />
+<hkern u1="&#x4ac;" g2="T.smcp" k="15" />
+<hkern u1="&#x4ac;" g2="W.smcp" k="15" />
+<hkern u1="&#x4ac;" g2="X.smcp" k="19" />
+<hkern u1="&#x4ac;" u2="&#x510;" k="14" />
+<hkern u1="&#x4ac;" u2="&#x50f;" k="111" />
+<hkern u1="&#x4ac;" u2="&#x50e;" k="-15" />
+<hkern u1="&#x4ac;" u2="&#x50b;" k="133" />
+<hkern u1="&#x4ac;" u2="&#x507;" k="83" />
+<hkern u1="&#x4ac;" u2="&#x505;" k="110" />
+<hkern u1="&#x4ac;" u2="&#x500;" k="149" />
+<hkern u1="&#x4ac;" u2="&#x4d8;" k="26" />
+<hkern u1="&#x4ac;" u2="&#x4bd;" k="148" />
+<hkern u1="&#x4ac;" u2="&#x4bc;" k="102" />
+<hkern u1="&#x4ac;" u2="&#x4bb;" k="132" />
+<hkern u1="&#x4ac;" u2="&#x4b9;" k="132" />
+<hkern u1="&#x4ac;" u2="&#x4a7;" k="96" />
+<hkern u1="&#x4ac;" u2="&#x4a1;" k="77" />
+<hkern u1="&#x4ac;" u2="&#x49d;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x491;" k="104" />
+<hkern u1="&#x4ac;" u2="&#x48f;" k="127" />
+<hkern u1="&#x4ac;" u2="&#x47f;" k="38" />
+<hkern u1="&#x4ac;" u2="&#x47b;" k="153" />
+<hkern u1="&#x4ac;" u2="&#x461;" k="129" />
+<hkern u1="&#x4ac;" u2="&#x45f;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x44f;" k="135" />
+<hkern u1="&#x4ac;" u2="&#x44d;" k="128" />
+<hkern u1="&#x4ac;" u2="&#x44b;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x442;" k="78" />
+<hkern u1="&#x4ac;" u2="&#x437;" k="128" />
+<hkern u1="&#x4ac;" u2="&#x434;" k="140" />
+<hkern u1="&#x4ac;" u2="&#x432;" k="96" />
+<hkern u1="&#x4ac;" u2="&#x431;" k="28" />
+<hkern u1="&#x4ac;" u2="&#x42c;" k="-15" />
+<hkern u1="&#x4ac;" u2="&#x414;" k="81" />
+<hkern u1="&#x4ac;" u2="&#x3c9;" k="132" />
+<hkern u1="&#x4ac;" u2="&#x3c8;" k="131" />
+<hkern u1="&#x4ac;" u2="&#x3c7;" k="77" />
+<hkern u1="&#x4ac;" u2="&#x3c6;" k="130" />
+<hkern u1="&#x4ac;" u2="&#x3c4;" k="78" />
+<hkern u1="&#x4ac;" u2="&#x3c1;" k="135" />
+<hkern u1="&#x4ac;" u2="&#x3c0;" k="101" />
+<hkern u1="&#x4ac;" u2="&#x3b9;" k="133" />
+<hkern u1="&#x4ac;" u2="&#x3b5;" k="130" />
+<hkern u1="&#x4ac;" u2="&#x3b4;" k="15" />
+<hkern u1="&#x4ac;" u2="&#x3a6;" k="72" />
+<hkern u1="&#x4ac;" u2="&#xf8;" k="95" />
+<hkern u1="&#x4ac;" u2="&#xe6;" k="84" />
+<hkern u1="&#x4ac;" u2="&#xc6;" k="188" />
+<hkern u1="&#x4ac;" u2="&#xbb;" k="147" />
+<hkern u1="&#x4ac;" u2="&#xab;" k="151" />
+<hkern u1="&#x4ac;" u2="w" k="47" />
+<hkern u1="&#x4ac;" u2="r" k="65" />
+<hkern u1="&#x4ae;" g2="Q.smcp" k="53" />
+<hkern u1="&#x4ae;" g2="T.smcp" k="13" />
+<hkern u1="&#x4ae;" g2="W.smcp" k="13" />
+<hkern u1="&#x4ae;" g2="X.smcp" k="17" />
+<hkern u1="&#x4ae;" u2="&#x2022;" k="45" />
+<hkern u1="&#x4ae;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x4ae;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x4ae;" u2="&#x3c7;" k="63" />
+<hkern u1="&#x4ae;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x4ae;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x4ae;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x4ae;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x4ae;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x4ae;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x4ae;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x4ae;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x4ae;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x4ae;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x4ae;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x4ae;" u2="&#xf8;" k="64" />
+<hkern u1="&#x4ae;" u2="&#xe6;" k="63" />
+<hkern u1="&#x4ae;" u2="&#xc6;" k="96" />
+<hkern u1="&#x4ae;" u2="&#xbb;" k="51" />
+<hkern u1="&#x4ae;" u2="&#xab;" k="82" />
+<hkern u1="&#x4ae;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x4ae;" u2="t" k="22" />
+<hkern u1="&#x4ae;" u2="r" k="40" />
+<hkern u1="&#x4ae;" u2="f" k="22" />
+<hkern u1="&#x4ae;" u2="]" k="-18" />
+<hkern u1="&#x4ae;" u2="&#x2a;" k="49" />
+<hkern u1="&#x4ae;" u2="&#x29;" k="-20" />
+<hkern u1="&#x4ae;" u2="&#x26;" k="30" />
+<hkern u1="&#x4af;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4af;" u2="&#x434;" k="56" />
+<hkern u1="&#x4af;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4af;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4af;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4af;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4af;" u2="f" k="-13" />
+<hkern u1="&#x4b0;" g2="Q.smcp" k="53" />
+<hkern u1="&#x4b0;" g2="T.smcp" k="13" />
+<hkern u1="&#x4b0;" g2="W.smcp" k="13" />
+<hkern u1="&#x4b0;" g2="X.smcp" k="17" />
+<hkern u1="&#x4b0;" u2="&#x2022;" k="45" />
+<hkern u1="&#x4b0;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x4b0;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x4b0;" u2="&#x3c7;" k="63" />
+<hkern u1="&#x4b0;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x4b0;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x4b0;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x4b0;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x4b0;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x4b0;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x4b0;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x4b0;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x4b0;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x4b0;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x4b0;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x4b0;" u2="&#xf8;" k="64" />
+<hkern u1="&#x4b0;" u2="&#xe6;" k="63" />
+<hkern u1="&#x4b0;" u2="&#xc6;" k="96" />
+<hkern u1="&#x4b0;" u2="&#xbb;" k="51" />
+<hkern u1="&#x4b0;" u2="&#xab;" k="82" />
+<hkern u1="&#x4b0;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x4b0;" u2="t" k="22" />
+<hkern u1="&#x4b0;" u2="r" k="40" />
+<hkern u1="&#x4b0;" u2="f" k="22" />
+<hkern u1="&#x4b0;" u2="]" k="-18" />
+<hkern u1="&#x4b0;" u2="&#x2a;" k="49" />
+<hkern u1="&#x4b0;" u2="&#x29;" k="-20" />
+<hkern u1="&#x4b0;" u2="&#x26;" k="30" />
+<hkern u1="&#x4b2;" g2="Q.smcp" k="23" />
+<hkern u1="&#x4b2;" u2="&#x510;" k="14" />
+<hkern u1="&#x4b2;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4b2;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4b2;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4b2;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4b2;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4b2;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4b2;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4b2;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4b2;" u2="&#x442;" k="41" />
+<hkern u1="&#x4b2;" u2="&#x431;" k="23" />
+<hkern u1="&#x4b2;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4b2;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4b2;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4b2;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4b2;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4b2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4b2;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4b2;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4b2;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4b3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4c0;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x506;" k="30" />
+<hkern u1="&#x4c0;" u2="&#x504;" k="29" />
+<hkern u1="&#x4c0;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4c0;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4c0;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4c0;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4c1;" g2="Q.smcp" k="23" />
+<hkern u1="&#x4c1;" u2="&#x510;" k="14" />
+<hkern u1="&#x4c1;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4c1;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4c1;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4c1;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4c1;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4c1;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4c1;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4c1;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4c1;" u2="&#x442;" k="41" />
+<hkern u1="&#x4c1;" u2="&#x431;" k="23" />
+<hkern u1="&#x4c1;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4c1;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4c1;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4c1;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4c1;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4c1;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4c1;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4c1;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4c1;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4c2;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4c9;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x506;" k="30" />
+<hkern u1="&#x4c9;" u2="&#x504;" k="29" />
+<hkern u1="&#x4c9;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4c9;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4c9;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4c9;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4cd;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x506;" k="30" />
+<hkern u1="&#x4cd;" u2="&#x504;" k="29" />
+<hkern u1="&#x4cd;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4cd;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4cd;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4cd;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4cf;" u2="&#x50e;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x506;" k="30" />
+<hkern u1="&#x4cf;" u2="&#x504;" k="29" />
+<hkern u1="&#x4cf;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x4cf;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x4cf;" u2="&#x434;" k="-21" />
+<hkern u1="&#x4cf;" u2="&#x414;" k="-21" />
+<hkern u1="&#x4d0;" g2="T.smcp" k="57" />
+<hkern u1="&#x4d0;" g2="U.smcp" k="15" />
+<hkern u1="&#x4d0;" g2="V.smcp" k="51" />
+<hkern u1="&#x4d0;" g2="W.smcp" k="35" />
+<hkern u1="&#x4d0;" g2="Y.smcp" k="60" />
+<hkern u1="&#x4d0;" u2="&#x50f;" k="57" />
+<hkern u1="&#x4d0;" u2="&#x50e;" k="88" />
+<hkern u1="&#x4d0;" u2="&#x506;" k="54" />
+<hkern u1="&#x4d0;" u2="&#x504;" k="80" />
+<hkern u1="&#x4d0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x4d0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x4d0;" u2="&#x4bc;" k="152" />
+<hkern u1="&#x4d0;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x4d0;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x4d0;" u2="&#x4a1;" k="126" />
+<hkern u1="&#x4d0;" u2="&#x442;" k="54" />
+<hkern u1="&#x4d0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x4d0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x4d0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x4d0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4d0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x4d0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x4d0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x4d0;" u2="w" k="33" />
+<hkern u1="&#x4d0;" u2="t" k="17" />
+<hkern u1="&#x4d0;" u2="&#x3f;" k="80" />
+<hkern u1="&#x4d1;" u2="&#x50f;" k="15" />
+<hkern u1="&#x4d1;" u2="&#x507;" k="13" />
+<hkern u1="&#x4d1;" u2="&#x505;" k="13" />
+<hkern u1="&#x4d1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x4d1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x4d1;" u2="&#x461;" k="15" />
+<hkern u1="&#x4d1;" u2="&#x442;" k="16" />
+<hkern u1="&#x4d2;" g2="T.smcp" k="57" />
+<hkern u1="&#x4d2;" g2="U.smcp" k="15" />
+<hkern u1="&#x4d2;" g2="V.smcp" k="51" />
+<hkern u1="&#x4d2;" g2="W.smcp" k="35" />
+<hkern u1="&#x4d2;" g2="Y.smcp" k="60" />
+<hkern u1="&#x4d2;" u2="&#x50f;" k="57" />
+<hkern u1="&#x4d2;" u2="&#x50e;" k="88" />
+<hkern u1="&#x4d2;" u2="&#x506;" k="54" />
+<hkern u1="&#x4d2;" u2="&#x504;" k="80" />
+<hkern u1="&#x4d2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x4d2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x4d2;" u2="&#x4bc;" k="152" />
+<hkern u1="&#x4d2;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x4d2;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x4d2;" u2="&#x4a1;" k="126" />
+<hkern u1="&#x4d2;" u2="&#x442;" k="54" />
+<hkern u1="&#x4d2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x4d2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x4d2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x4d2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4d2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x4d2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x4d2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x4d2;" u2="w" k="33" />
+<hkern u1="&#x4d2;" u2="t" k="17" />
+<hkern u1="&#x4d2;" u2="&#x3f;" k="80" />
+<hkern u1="&#x4d3;" u2="&#x50f;" k="15" />
+<hkern u1="&#x4d3;" u2="&#x507;" k="13" />
+<hkern u1="&#x4d3;" u2="&#x505;" k="13" />
+<hkern u1="&#x4d3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x4d3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x4d3;" u2="&#x461;" k="15" />
+<hkern u1="&#x4d3;" u2="&#x442;" k="16" />
+<hkern u1="&#x4d6;" g2="V.smcp" k="16" />
+<hkern u1="&#x4d6;" g2="W.smcp" k="19" />
+<hkern u1="&#x4d6;" g2="Y.smcp" k="16" />
+<hkern u1="&#x4d6;" u2="w" k="22" />
+<hkern u1="&#x4d6;" u2="f" k="18" />
+<hkern u1="&#x4d7;" u2="&#x442;" k="11" />
+<hkern u1="&#x4d9;" u2="&#x442;" k="11" />
+<hkern u1="&#x4db;" u2="&#x442;" k="11" />
+<hkern u1="&#x4dc;" g2="Q.smcp" k="23" />
+<hkern u1="&#x4dc;" u2="&#x510;" k="14" />
+<hkern u1="&#x4dc;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4dc;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4dc;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4dc;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4dc;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4dc;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4dc;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4dc;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4dc;" u2="&#x442;" k="41" />
+<hkern u1="&#x4dc;" u2="&#x431;" k="23" />
+<hkern u1="&#x4dc;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4dc;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4dc;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4dc;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4dc;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4dc;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4dc;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4dc;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4dc;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4dd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4e6;" g2="X.smcp" k="11" />
+<hkern u1="&#x4e6;" u2="&#x50e;" k="32" />
+<hkern u1="&#x4e6;" u2="&#x42c;" k="32" />
+<hkern u1="&#x4e6;" u2="&#x414;" k="33" />
+<hkern u1="&#x4e6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x4e6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x4e6;" u2="&#x39e;" k="13" />
+<hkern u1="&#x4e6;" u2="&#xc6;" k="33" />
+<hkern u1="&#x4e7;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4e7;" u2="&#x505;" k="11" />
+<hkern u1="&#x4e7;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x4e7;" u2="&#x47f;" k="15" />
+<hkern u1="&#x4e7;" u2="&#x461;" k="16" />
+<hkern u1="&#x4e7;" u2="&#x442;" k="22" />
+<hkern u1="&#x4e7;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x4e7;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4eb;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4eb;" u2="&#x505;" k="11" />
+<hkern u1="&#x4eb;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x4eb;" u2="&#x47f;" k="15" />
+<hkern u1="&#x4eb;" u2="&#x461;" k="16" />
+<hkern u1="&#x4eb;" u2="&#x442;" k="22" />
+<hkern u1="&#x4eb;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x4eb;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4ed;" u2="&#x50f;" k="20" />
+<hkern u1="&#x4ed;" u2="&#x4a1;" k="20" />
+<hkern u1="&#x4ed;" u2="&#x442;" k="21" />
+<hkern u1="&#x4ed;" u2="&#x434;" k="18" />
+<hkern u1="&#x4ed;" u2="&#x3c7;" k="24" />
+<hkern u1="&#x4ed;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x4ee;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4ee;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4ee;" u2="&#x500;" k="67" />
+<hkern u1="&#x4ee;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4ee;" u2="&#x4bb;" k="34" />
+<hkern u1="&#x4ee;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4ee;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x491;" k="30" />
+<hkern u1="&#x4ee;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4ee;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4ee;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4ee;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4ee;" u2="&#x437;" k="42" />
+<hkern u1="&#x4ee;" u2="&#x434;" k="83" />
+<hkern u1="&#x4ee;" u2="&#x432;" k="32" />
+<hkern u1="&#x4ee;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4ee;" u2="&#x414;" k="82" />
+<hkern u1="&#x4ef;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4ef;" u2="&#x434;" k="56" />
+<hkern u1="&#x4ef;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4ef;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4ef;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4ef;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4ef;" u2="f" k="-13" />
+<hkern u1="&#x4f0;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4f0;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4f0;" u2="&#x500;" k="67" />
+<hkern u1="&#x4f0;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4f0;" u2="&#x4bb;" k="34" />
+<hkern u1="&#x4f0;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4f0;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x491;" k="30" />
+<hkern u1="&#x4f0;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4f0;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4f0;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4f0;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4f0;" u2="&#x437;" k="42" />
+<hkern u1="&#x4f0;" u2="&#x434;" k="83" />
+<hkern u1="&#x4f0;" u2="&#x432;" k="32" />
+<hkern u1="&#x4f0;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4f0;" u2="&#x414;" k="82" />
+<hkern u1="&#x4f1;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4f1;" u2="&#x434;" k="56" />
+<hkern u1="&#x4f1;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4f1;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4f1;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4f1;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4f1;" u2="f" k="-13" />
+<hkern u1="&#x4f2;" u2="&#x50e;" k="-17" />
+<hkern u1="&#x4f2;" u2="&#x50b;" k="33" />
+<hkern u1="&#x4f2;" u2="&#x500;" k="67" />
+<hkern u1="&#x4f2;" u2="&#x4bd;" k="38" />
+<hkern u1="&#x4f2;" u2="&#x4bb;" k="34" />
+<hkern u1="&#x4f2;" u2="&#x4b9;" k="23" />
+<hkern u1="&#x4f2;" u2="&#x4a7;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x49d;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x491;" k="30" />
+<hkern u1="&#x4f2;" u2="&#x48f;" k="35" />
+<hkern u1="&#x4f2;" u2="&#x47b;" k="50" />
+<hkern u1="&#x4f2;" u2="&#x45f;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x44f;" k="46" />
+<hkern u1="&#x4f2;" u2="&#x44b;" k="33" />
+<hkern u1="&#x4f2;" u2="&#x437;" k="42" />
+<hkern u1="&#x4f2;" u2="&#x434;" k="83" />
+<hkern u1="&#x4f2;" u2="&#x432;" k="32" />
+<hkern u1="&#x4f2;" u2="&#x42c;" k="-18" />
+<hkern u1="&#x4f2;" u2="&#x414;" k="82" />
+<hkern u1="&#x4f3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x4f3;" u2="&#x434;" k="56" />
+<hkern u1="&#x4f3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x4f3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x4f3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x4f3;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x4f3;" u2="f" k="-13" />
+<hkern u1="&#x4f6;" u2="&#x510;" k="43" />
+<hkern u1="&#x4f6;" u2="&#x50f;" k="208" />
+<hkern u1="&#x4f6;" u2="&#x50e;" k="-5" />
+<hkern u1="&#x4f6;" u2="&#x50b;" k="246" />
+<hkern u1="&#x4f6;" u2="&#x507;" k="161" />
+<hkern u1="&#x4f6;" u2="&#x505;" k="207" />
+<hkern u1="&#x4f6;" u2="&#x500;" k="273" />
+<hkern u1="&#x4f6;" u2="&#x4d8;" k="64" />
+<hkern u1="&#x4f6;" u2="&#x4bd;" k="271" />
+<hkern u1="&#x4f6;" u2="&#x4bc;" k="193" />
+<hkern u1="&#x4f6;" u2="&#x4bb;" k="244" />
+<hkern u1="&#x4f6;" u2="&#x4b9;" k="244" />
+<hkern u1="&#x4f6;" u2="&#x4a7;" k="183" />
+<hkern u1="&#x4f6;" u2="&#x4a1;" k="150" />
+<hkern u1="&#x4f6;" u2="&#x49d;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x491;" k="196" />
+<hkern u1="&#x4f6;" u2="&#x48f;" k="235" />
+<hkern u1="&#x4f6;" u2="&#x47f;" k="84" />
+<hkern u1="&#x4f6;" u2="&#x47b;" k="279" />
+<hkern u1="&#x4f6;" u2="&#x461;" k="239" />
+<hkern u1="&#x4f6;" u2="&#x45f;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x44f;" k="249" />
+<hkern u1="&#x4f6;" u2="&#x44d;" k="237" />
+<hkern u1="&#x4f6;" u2="&#x44b;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x442;" k="152" />
+<hkern u1="&#x4f6;" u2="&#x437;" k="237" />
+<hkern u1="&#x4f6;" u2="&#x434;" k="258" />
+<hkern u1="&#x4f6;" u2="&#x432;" k="183" />
+<hkern u1="&#x4f6;" u2="&#x431;" k="67" />
+<hkern u1="&#x4f6;" u2="&#x42c;" k="-5" />
+<hkern u1="&#x4f6;" u2="&#x414;" k="157" />
+<hkern u1="&#x4f6;" u2="&#x3c9;" k="245" />
+<hkern u1="&#x4f6;" u2="&#x3c8;" k="242" />
+<hkern u1="&#x4f6;" u2="&#x3c7;" k="150" />
+<hkern u1="&#x4f6;" u2="&#x3c6;" k="241" />
+<hkern u1="&#x4f6;" u2="&#x3c4;" k="152" />
+<hkern u1="&#x4f6;" u2="&#x3c1;" k="249" />
+<hkern u1="&#x4f6;" u2="&#x3c0;" k="191" />
+<hkern u1="&#x4f6;" u2="&#x3b9;" k="246" />
+<hkern u1="&#x4f6;" u2="&#x3b5;" k="241" />
+<hkern u1="&#x4f6;" u2="&#x3b4;" k="46" />
+<hkern u1="&#x4f6;" u2="&#x3a6;" k="142" />
+<hkern u1="&#x4f6;" u2="&#xf8;" k="181" />
+<hkern u1="&#x4f6;" u2="&#xe6;" k="163" />
+<hkern u1="&#x4f6;" u2="&#xc6;" k="340" />
+<hkern u1="&#x4f6;" u2="&#xbb;" k="270" />
+<hkern u1="&#x4f6;" u2="&#xab;" k="277" />
+<hkern u1="&#x4f6;" u2="w" k="99" />
+<hkern u1="&#x4f6;" u2="r" k="130" />
+<hkern u1="&#x4f7;" u2="&#x47b;" k="18" />
+<hkern u1="&#x4f7;" u2="&#x434;" k="55" />
+<hkern u1="&#x4fb;" u2="&#x47b;" k="18" />
+<hkern u1="&#x4fb;" u2="&#x434;" k="55" />
+<hkern u1="&#x4fc;" g2="Q.smcp" k="23" />
+<hkern u1="&#x4fc;" u2="&#x510;" k="14" />
+<hkern u1="&#x4fc;" u2="&#x50f;" k="42" />
+<hkern u1="&#x4fc;" u2="&#x506;" k="-12" />
+<hkern u1="&#x4fc;" u2="&#x504;" k="-13" />
+<hkern u1="&#x4fc;" u2="&#x4d8;" k="25" />
+<hkern u1="&#x4fc;" u2="&#x4bd;" k="59" />
+<hkern u1="&#x4fc;" u2="&#x4bc;" k="42" />
+<hkern u1="&#x4fc;" u2="&#x4b9;" k="45" />
+<hkern u1="&#x4fc;" u2="&#x4a1;" k="41" />
+<hkern u1="&#x4fc;" u2="&#x442;" k="41" />
+<hkern u1="&#x4fc;" u2="&#x431;" k="23" />
+<hkern u1="&#x4fc;" u2="&#x414;" k="-18" />
+<hkern u1="&#x4fc;" u2="&#x3c9;" k="18" />
+<hkern u1="&#x4fc;" u2="&#x3c8;" k="27" />
+<hkern u1="&#x4fc;" u2="&#x3c6;" k="25" />
+<hkern u1="&#x4fc;" u2="&#x3c4;" k="32" />
+<hkern u1="&#x4fc;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x4fc;" u2="&#x3b8;" k="19" />
+<hkern u1="&#x4fc;" u2="&#x3b4;" k="16" />
+<hkern u1="&#x4fc;" u2="&#x3a6;" k="44" />
+<hkern u1="&#x4fd;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1e00;" g2="T.smcp" k="57" />
+<hkern u1="&#x1e00;" g2="U.smcp" k="15" />
+<hkern u1="&#x1e00;" g2="V.smcp" k="51" />
+<hkern u1="&#x1e00;" g2="W.smcp" k="35" />
+<hkern u1="&#x1e00;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1e00;" u2="&#x50f;" k="57" />
+<hkern u1="&#x1e00;" u2="&#x50e;" k="88" />
+<hkern u1="&#x1e00;" u2="&#x506;" k="54" />
+<hkern u1="&#x1e00;" u2="&#x504;" k="80" />
+<hkern u1="&#x1e00;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1e00;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1e00;" u2="&#x4bc;" k="152" />
+<hkern u1="&#x1e00;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1e00;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1e00;" u2="&#x4a1;" k="126" />
+<hkern u1="&#x1e00;" u2="&#x442;" k="54" />
+<hkern u1="&#x1e00;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1e00;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1e00;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1e00;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1e00;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1e00;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1e00;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1e00;" u2="w" k="33" />
+<hkern u1="&#x1e00;" u2="t" k="17" />
+<hkern u1="&#x1e00;" u2="&#x3f;" k="80" />
+<hkern u1="&#x1e01;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1e01;" u2="&#x507;" k="13" />
+<hkern u1="&#x1e01;" u2="&#x505;" k="13" />
+<hkern u1="&#x1e01;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1e01;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1e01;" u2="&#x461;" k="15" />
+<hkern u1="&#x1e01;" u2="&#x442;" k="16" />
+<hkern u1="&#x1e3e;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x506;" k="30" />
+<hkern u1="&#x1e3e;" u2="&#x504;" k="29" />
+<hkern u1="&#x1e3e;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1e3e;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1e3e;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1e3e;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1e80;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e80;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e80;" u2="r" k="21" />
+<hkern u1="&#x1e80;" u2="]" k="-12" />
+<hkern u1="&#x1e80;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e82;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e82;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e82;" u2="r" k="21" />
+<hkern u1="&#x1e82;" u2="]" k="-12" />
+<hkern u1="&#x1e82;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1e84;" g2="Q.smcp" k="25" />
+<hkern u1="&#x1e84;" u2="&#x7d;" k="-14" />
+<hkern u1="&#x1e84;" u2="r" k="21" />
+<hkern u1="&#x1e84;" u2="]" k="-12" />
+<hkern u1="&#x1e84;" u2="&#x29;" k="-15" />
+<hkern u1="&#x1ea0;" g2="T.smcp" k="57" />
+<hkern u1="&#x1ea0;" g2="U.smcp" k="15" />
+<hkern u1="&#x1ea0;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea0;" g2="W.smcp" k="35" />
+<hkern u1="&#x1ea0;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1ea0;" u2="&#x50f;" k="57" />
+<hkern u1="&#x1ea0;" u2="&#x50e;" k="88" />
+<hkern u1="&#x1ea0;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea0;" u2="&#x504;" k="80" />
+<hkern u1="&#x1ea0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea0;" u2="&#x4bc;" k="152" />
+<hkern u1="&#x1ea0;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1ea0;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1ea0;" u2="&#x4a1;" k="126" />
+<hkern u1="&#x1ea0;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea0;" u2="w" k="33" />
+<hkern u1="&#x1ea0;" u2="t" k="17" />
+<hkern u1="&#x1ea0;" u2="&#x3f;" k="80" />
+<hkern u1="&#x1ea1;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ea1;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ea1;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea1;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea1;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea2;" g2="T.smcp" k="57" />
+<hkern u1="&#x1ea2;" g2="U.smcp" k="15" />
+<hkern u1="&#x1ea2;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea2;" g2="W.smcp" k="35" />
+<hkern u1="&#x1ea2;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1ea2;" u2="&#x50f;" k="57" />
+<hkern u1="&#x1ea2;" u2="&#x50e;" k="88" />
+<hkern u1="&#x1ea2;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea2;" u2="&#x504;" k="80" />
+<hkern u1="&#x1ea2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea2;" u2="&#x4bc;" k="152" />
+<hkern u1="&#x1ea2;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1ea2;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1ea2;" u2="&#x4a1;" k="126" />
+<hkern u1="&#x1ea2;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea2;" u2="w" k="33" />
+<hkern u1="&#x1ea2;" u2="t" k="17" />
+<hkern u1="&#x1ea2;" u2="&#x3f;" k="80" />
+<hkern u1="&#x1ea3;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ea3;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ea3;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea3;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea3;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea4;" g2="T.smcp" k="57" />
+<hkern u1="&#x1ea4;" g2="U.smcp" k="15" />
+<hkern u1="&#x1ea4;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea4;" g2="W.smcp" k="35" />
+<hkern u1="&#x1ea4;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1ea4;" u2="&#x50f;" k="57" />
+<hkern u1="&#x1ea4;" u2="&#x50e;" k="88" />
+<hkern u1="&#x1ea4;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea4;" u2="&#x504;" k="80" />
+<hkern u1="&#x1ea4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea4;" u2="&#x4bc;" k="152" />
+<hkern u1="&#x1ea4;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1ea4;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1ea4;" u2="&#x4a1;" k="126" />
+<hkern u1="&#x1ea4;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea4;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea4;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea4;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea4;" u2="w" k="33" />
+<hkern u1="&#x1ea4;" u2="t" k="17" />
+<hkern u1="&#x1ea4;" u2="&#x3f;" k="80" />
+<hkern u1="&#x1ea5;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ea5;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ea5;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea5;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea5;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea5;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea6;" g2="T.smcp" k="57" />
+<hkern u1="&#x1ea6;" g2="U.smcp" k="15" />
+<hkern u1="&#x1ea6;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea6;" g2="W.smcp" k="35" />
+<hkern u1="&#x1ea6;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1ea6;" u2="&#x50f;" k="57" />
+<hkern u1="&#x1ea6;" u2="&#x50e;" k="88" />
+<hkern u1="&#x1ea6;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea6;" u2="&#x504;" k="80" />
+<hkern u1="&#x1ea6;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea6;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea6;" u2="&#x4bc;" k="152" />
+<hkern u1="&#x1ea6;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1ea6;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1ea6;" u2="&#x4a1;" k="126" />
+<hkern u1="&#x1ea6;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea6;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea6;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea6;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea6;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea6;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea6;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea6;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea6;" u2="w" k="33" />
+<hkern u1="&#x1ea6;" u2="t" k="17" />
+<hkern u1="&#x1ea6;" u2="&#x3f;" k="80" />
+<hkern u1="&#x1ea7;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ea7;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ea7;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea7;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea7;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea7;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea7;" u2="&#x442;" k="16" />
+<hkern u1="&#x1ea8;" g2="T.smcp" k="57" />
+<hkern u1="&#x1ea8;" g2="U.smcp" k="15" />
+<hkern u1="&#x1ea8;" g2="V.smcp" k="51" />
+<hkern u1="&#x1ea8;" g2="W.smcp" k="35" />
+<hkern u1="&#x1ea8;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1ea8;" u2="&#x50f;" k="57" />
+<hkern u1="&#x1ea8;" u2="&#x50e;" k="88" />
+<hkern u1="&#x1ea8;" u2="&#x506;" k="54" />
+<hkern u1="&#x1ea8;" u2="&#x504;" k="80" />
+<hkern u1="&#x1ea8;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1ea8;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1ea8;" u2="&#x4bc;" k="152" />
+<hkern u1="&#x1ea8;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1ea8;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1ea8;" u2="&#x4a1;" k="126" />
+<hkern u1="&#x1ea8;" u2="&#x442;" k="54" />
+<hkern u1="&#x1ea8;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1ea8;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1ea8;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1ea8;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1ea8;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1ea8;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1ea8;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1ea8;" u2="w" k="33" />
+<hkern u1="&#x1ea8;" u2="t" k="17" />
+<hkern u1="&#x1ea8;" u2="&#x3f;" k="80" />
+<hkern u1="&#x1ea9;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ea9;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ea9;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ea9;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ea9;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ea9;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ea9;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eaa;" g2="T.smcp" k="57" />
+<hkern u1="&#x1eaa;" g2="U.smcp" k="15" />
+<hkern u1="&#x1eaa;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eaa;" g2="W.smcp" k="35" />
+<hkern u1="&#x1eaa;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1eaa;" u2="&#x50f;" k="57" />
+<hkern u1="&#x1eaa;" u2="&#x50e;" k="88" />
+<hkern u1="&#x1eaa;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eaa;" u2="&#x504;" k="80" />
+<hkern u1="&#x1eaa;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eaa;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eaa;" u2="&#x4bc;" k="152" />
+<hkern u1="&#x1eaa;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eaa;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eaa;" u2="&#x4a1;" k="126" />
+<hkern u1="&#x1eaa;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eaa;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eaa;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eaa;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eaa;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eaa;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eaa;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eaa;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eaa;" u2="w" k="33" />
+<hkern u1="&#x1eaa;" u2="t" k="17" />
+<hkern u1="&#x1eaa;" u2="&#x3f;" k="80" />
+<hkern u1="&#x1eab;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eab;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eab;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eab;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eab;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eab;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eab;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eac;" g2="T.smcp" k="57" />
+<hkern u1="&#x1eac;" g2="U.smcp" k="15" />
+<hkern u1="&#x1eac;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eac;" g2="W.smcp" k="35" />
+<hkern u1="&#x1eac;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1eac;" u2="&#x50f;" k="57" />
+<hkern u1="&#x1eac;" u2="&#x50e;" k="88" />
+<hkern u1="&#x1eac;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eac;" u2="&#x504;" k="80" />
+<hkern u1="&#x1eac;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eac;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eac;" u2="&#x4bc;" k="152" />
+<hkern u1="&#x1eac;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eac;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eac;" u2="&#x4a1;" k="126" />
+<hkern u1="&#x1eac;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eac;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eac;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eac;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eac;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eac;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eac;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eac;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eac;" u2="w" k="33" />
+<hkern u1="&#x1eac;" u2="t" k="17" />
+<hkern u1="&#x1eac;" u2="&#x3f;" k="80" />
+<hkern u1="&#x1ead;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1ead;" u2="&#x507;" k="13" />
+<hkern u1="&#x1ead;" u2="&#x505;" k="13" />
+<hkern u1="&#x1ead;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1ead;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1ead;" u2="&#x461;" k="15" />
+<hkern u1="&#x1ead;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eae;" g2="T.smcp" k="57" />
+<hkern u1="&#x1eae;" g2="U.smcp" k="15" />
+<hkern u1="&#x1eae;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eae;" g2="W.smcp" k="35" />
+<hkern u1="&#x1eae;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1eae;" u2="&#x50f;" k="57" />
+<hkern u1="&#x1eae;" u2="&#x50e;" k="88" />
+<hkern u1="&#x1eae;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eae;" u2="&#x504;" k="80" />
+<hkern u1="&#x1eae;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eae;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eae;" u2="&#x4bc;" k="152" />
+<hkern u1="&#x1eae;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eae;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eae;" u2="&#x4a1;" k="126" />
+<hkern u1="&#x1eae;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eae;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eae;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eae;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eae;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eae;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eae;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eae;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eae;" u2="w" k="33" />
+<hkern u1="&#x1eae;" u2="t" k="17" />
+<hkern u1="&#x1eae;" u2="&#x3f;" k="80" />
+<hkern u1="&#x1eaf;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eaf;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eaf;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eaf;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eaf;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eaf;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eaf;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb0;" g2="T.smcp" k="57" />
+<hkern u1="&#x1eb0;" g2="U.smcp" k="15" />
+<hkern u1="&#x1eb0;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eb0;" g2="W.smcp" k="35" />
+<hkern u1="&#x1eb0;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1eb0;" u2="&#x50f;" k="57" />
+<hkern u1="&#x1eb0;" u2="&#x50e;" k="88" />
+<hkern u1="&#x1eb0;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb0;" u2="&#x504;" k="80" />
+<hkern u1="&#x1eb0;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb0;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb0;" u2="&#x4bc;" k="152" />
+<hkern u1="&#x1eb0;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eb0;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eb0;" u2="&#x4a1;" k="126" />
+<hkern u1="&#x1eb0;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb0;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb0;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb0;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb0;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb0;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb0;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb0;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb0;" u2="w" k="33" />
+<hkern u1="&#x1eb0;" u2="t" k="17" />
+<hkern u1="&#x1eb0;" u2="&#x3f;" k="80" />
+<hkern u1="&#x1eb1;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eb1;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eb1;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb1;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb1;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb1;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb1;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb2;" g2="T.smcp" k="57" />
+<hkern u1="&#x1eb2;" g2="U.smcp" k="15" />
+<hkern u1="&#x1eb2;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eb2;" g2="W.smcp" k="35" />
+<hkern u1="&#x1eb2;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1eb2;" u2="&#x50f;" k="57" />
+<hkern u1="&#x1eb2;" u2="&#x50e;" k="88" />
+<hkern u1="&#x1eb2;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb2;" u2="&#x504;" k="80" />
+<hkern u1="&#x1eb2;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb2;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb2;" u2="&#x4bc;" k="152" />
+<hkern u1="&#x1eb2;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eb2;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eb2;" u2="&#x4a1;" k="126" />
+<hkern u1="&#x1eb2;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb2;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb2;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb2;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb2;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb2;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb2;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb2;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb2;" u2="w" k="33" />
+<hkern u1="&#x1eb2;" u2="t" k="17" />
+<hkern u1="&#x1eb2;" u2="&#x3f;" k="80" />
+<hkern u1="&#x1eb3;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eb3;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eb3;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb3;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb3;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb3;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb3;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb4;" g2="T.smcp" k="57" />
+<hkern u1="&#x1eb4;" g2="U.smcp" k="15" />
+<hkern u1="&#x1eb4;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eb4;" g2="W.smcp" k="35" />
+<hkern u1="&#x1eb4;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1eb4;" u2="&#x50f;" k="57" />
+<hkern u1="&#x1eb4;" u2="&#x50e;" k="88" />
+<hkern u1="&#x1eb4;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb4;" u2="&#x504;" k="80" />
+<hkern u1="&#x1eb4;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb4;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb4;" u2="&#x4bc;" k="152" />
+<hkern u1="&#x1eb4;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eb4;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eb4;" u2="&#x4a1;" k="126" />
+<hkern u1="&#x1eb4;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb4;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb4;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb4;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb4;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb4;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb4;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb4;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb4;" u2="w" k="33" />
+<hkern u1="&#x1eb4;" u2="t" k="17" />
+<hkern u1="&#x1eb4;" u2="&#x3f;" k="80" />
+<hkern u1="&#x1eb5;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eb5;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eb5;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb5;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb5;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb5;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb5;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb6;" g2="T.smcp" k="57" />
+<hkern u1="&#x1eb6;" g2="U.smcp" k="15" />
+<hkern u1="&#x1eb6;" g2="V.smcp" k="51" />
+<hkern u1="&#x1eb6;" g2="W.smcp" k="35" />
+<hkern u1="&#x1eb6;" g2="Y.smcp" k="60" />
+<hkern u1="&#x1eb6;" u2="&#x50f;" k="57" />
+<hkern u1="&#x1eb6;" u2="&#x50e;" k="88" />
+<hkern u1="&#x1eb6;" u2="&#x506;" k="54" />
+<hkern u1="&#x1eb6;" u2="&#x504;" k="80" />
+<hkern u1="&#x1eb6;" u2="&#x4d8;" k="14" />
+<hkern u1="&#x1eb6;" u2="&#x4bd;" k="35" />
+<hkern u1="&#x1eb6;" u2="&#x4bc;" k="152" />
+<hkern u1="&#x1eb6;" u2="&#x4b9;" k="123" />
+<hkern u1="&#x1eb6;" u2="&#x4b8;" k="155" />
+<hkern u1="&#x1eb6;" u2="&#x4a1;" k="126" />
+<hkern u1="&#x1eb6;" u2="&#x442;" k="54" />
+<hkern u1="&#x1eb6;" u2="&#x42c;" k="59" />
+<hkern u1="&#x1eb6;" u2="&#x414;" k="-19" />
+<hkern u1="&#x1eb6;" u2="&#x3c4;" k="56" />
+<hkern u1="&#x1eb6;" u2="&#x3bb;" k="-17" />
+<hkern u1="&#x1eb6;" u2="&#x3a8;" k="47" />
+<hkern u1="&#x1eb6;" u2="&#x3a6;" k="27" />
+<hkern u1="&#x1eb6;" u2="&#x1af;" k="18" />
+<hkern u1="&#x1eb6;" u2="w" k="33" />
+<hkern u1="&#x1eb6;" u2="t" k="17" />
+<hkern u1="&#x1eb6;" u2="&#x3f;" k="80" />
+<hkern u1="&#x1eb7;" u2="&#x50f;" k="15" />
+<hkern u1="&#x1eb7;" u2="&#x507;" k="13" />
+<hkern u1="&#x1eb7;" u2="&#x505;" k="13" />
+<hkern u1="&#x1eb7;" u2="&#x4a1;" k="15" />
+<hkern u1="&#x1eb7;" u2="&#x47f;" k="13" />
+<hkern u1="&#x1eb7;" u2="&#x461;" k="15" />
+<hkern u1="&#x1eb7;" u2="&#x442;" k="16" />
+<hkern u1="&#x1eb8;" g2="V.smcp" k="16" />
+<hkern u1="&#x1eb8;" g2="W.smcp" k="19" />
+<hkern u1="&#x1eb8;" g2="Y.smcp" k="16" />
+<hkern u1="&#x1eb8;" u2="w" k="22" />
+<hkern u1="&#x1eb8;" u2="f" k="18" />
+<hkern u1="&#x1eb9;" u2="&#x442;" k="11" />
+<hkern u1="&#x1eba;" g2="V.smcp" k="16" />
+<hkern u1="&#x1eba;" g2="W.smcp" k="19" />
+<hkern u1="&#x1eba;" g2="Y.smcp" k="16" />
+<hkern u1="&#x1eba;" u2="w" k="22" />
+<hkern u1="&#x1eba;" u2="f" k="18" />
+<hkern u1="&#x1ebb;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ebc;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ebc;" g2="W.smcp" k="19" />
+<hkern u1="&#x1ebc;" g2="Y.smcp" k="16" />
+<hkern u1="&#x1ebc;" u2="w" k="22" />
+<hkern u1="&#x1ebc;" u2="f" k="18" />
+<hkern u1="&#x1ebd;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ebe;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ebe;" g2="W.smcp" k="19" />
+<hkern u1="&#x1ebe;" g2="Y.smcp" k="16" />
+<hkern u1="&#x1ebe;" u2="w" k="22" />
+<hkern u1="&#x1ebe;" u2="f" k="18" />
+<hkern u1="&#x1ebf;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec0;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ec0;" g2="W.smcp" k="19" />
+<hkern u1="&#x1ec0;" g2="Y.smcp" k="16" />
+<hkern u1="&#x1ec0;" u2="w" k="22" />
+<hkern u1="&#x1ec0;" u2="f" k="18" />
+<hkern u1="&#x1ec1;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec2;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ec2;" g2="W.smcp" k="19" />
+<hkern u1="&#x1ec2;" g2="Y.smcp" k="16" />
+<hkern u1="&#x1ec2;" u2="w" k="22" />
+<hkern u1="&#x1ec2;" u2="f" k="18" />
+<hkern u1="&#x1ec3;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec4;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ec4;" g2="W.smcp" k="19" />
+<hkern u1="&#x1ec4;" g2="Y.smcp" k="16" />
+<hkern u1="&#x1ec4;" u2="w" k="22" />
+<hkern u1="&#x1ec4;" u2="f" k="18" />
+<hkern u1="&#x1ec5;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec6;" g2="V.smcp" k="16" />
+<hkern u1="&#x1ec6;" g2="W.smcp" k="19" />
+<hkern u1="&#x1ec6;" g2="Y.smcp" k="16" />
+<hkern u1="&#x1ec6;" u2="w" k="22" />
+<hkern u1="&#x1ec6;" u2="f" k="18" />
+<hkern u1="&#x1ec7;" u2="&#x442;" k="11" />
+<hkern u1="&#x1ec8;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x506;" k="30" />
+<hkern u1="&#x1ec8;" u2="&#x504;" k="29" />
+<hkern u1="&#x1ec8;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1ec8;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1ec8;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1ec8;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1eca;" u2="&#x50e;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x506;" k="30" />
+<hkern u1="&#x1eca;" u2="&#x504;" k="29" />
+<hkern u1="&#x1eca;" u2="&#x4bc;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x4b9;" k="27" />
+<hkern u1="&#x1eca;" u2="&#x4b8;" k="28" />
+<hkern u1="&#x1eca;" u2="&#x434;" k="-21" />
+<hkern u1="&#x1eca;" u2="&#x414;" k="-21" />
+<hkern u1="&#x1ecc;" g2="X.smcp" k="11" />
+<hkern u1="&#x1ecc;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ecc;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ecc;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ecc;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ecc;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ecc;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ecc;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ecd;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ecd;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ecd;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ecd;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ecd;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ecd;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ecd;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ecd;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ece;" g2="X.smcp" k="11" />
+<hkern u1="&#x1ece;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ece;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ece;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ece;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ece;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ece;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ece;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ecf;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ecf;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ecf;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ecf;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ecf;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ecf;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ecf;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ecf;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed0;" g2="X.smcp" k="11" />
+<hkern u1="&#x1ed0;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed0;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed0;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed0;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed0;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed0;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed0;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed1;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed1;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed1;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed1;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed1;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed1;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed2;" g2="X.smcp" k="11" />
+<hkern u1="&#x1ed2;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed2;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed2;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed2;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed2;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed2;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed2;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed3;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed3;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed3;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed3;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed3;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed3;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed3;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed3;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed4;" g2="X.smcp" k="11" />
+<hkern u1="&#x1ed4;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed4;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed4;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed4;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed4;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed4;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed4;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed5;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed5;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed5;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed5;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed5;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed5;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed5;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed5;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed6;" g2="X.smcp" k="11" />
+<hkern u1="&#x1ed6;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed6;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed6;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed6;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed6;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed6;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed6;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed7;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed7;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed7;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed7;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed7;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed7;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed7;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed7;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ed8;" g2="X.smcp" k="11" />
+<hkern u1="&#x1ed8;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1ed8;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1ed8;" u2="&#x414;" k="33" />
+<hkern u1="&#x1ed8;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1ed8;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1ed8;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1ed8;" u2="&#xc6;" k="33" />
+<hkern u1="&#x1ed9;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ed9;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ed9;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ed9;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ed9;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ed9;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ed9;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ed9;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ee1;" u2="&#x50f;" k="20" />
+<hkern u1="&#x1ee1;" u2="&#x505;" k="11" />
+<hkern u1="&#x1ee1;" u2="&#x4a1;" k="21" />
+<hkern u1="&#x1ee1;" u2="&#x47f;" k="15" />
+<hkern u1="&#x1ee1;" u2="&#x461;" k="16" />
+<hkern u1="&#x1ee1;" u2="&#x442;" k="22" />
+<hkern u1="&#x1ee1;" u2="&#x3c7;" k="22" />
+<hkern u1="&#x1ee1;" u2="&#x3c4;" k="22" />
+<hkern u1="&#x1ef2;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef2;" g2="T.smcp" k="13" />
+<hkern u1="&#x1ef2;" g2="W.smcp" k="13" />
+<hkern u1="&#x1ef2;" g2="X.smcp" k="17" />
+<hkern u1="&#x1ef2;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef2;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef2;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef2;" u2="&#x3c7;" k="63" />
+<hkern u1="&#x1ef2;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef2;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef2;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef2;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef2;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef2;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef2;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef2;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef2;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef2;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef2;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef2;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef2;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef2;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef2;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef2;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef2;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef2;" u2="t" k="22" />
+<hkern u1="&#x1ef2;" u2="r" k="40" />
+<hkern u1="&#x1ef2;" u2="f" k="22" />
+<hkern u1="&#x1ef2;" u2="]" k="-18" />
+<hkern u1="&#x1ef2;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef2;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef2;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef3;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef3;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef3;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef3;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef3;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef3;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef3;" u2="f" k="-13" />
+<hkern u1="&#x1ef4;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef4;" g2="T.smcp" k="13" />
+<hkern u1="&#x1ef4;" g2="W.smcp" k="13" />
+<hkern u1="&#x1ef4;" g2="X.smcp" k="17" />
+<hkern u1="&#x1ef4;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef4;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef4;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef4;" u2="&#x3c7;" k="63" />
+<hkern u1="&#x1ef4;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef4;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef4;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef4;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef4;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef4;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef4;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef4;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef4;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef4;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef4;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef4;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef4;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef4;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef4;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef4;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef4;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef4;" u2="t" k="22" />
+<hkern u1="&#x1ef4;" u2="r" k="40" />
+<hkern u1="&#x1ef4;" u2="f" k="22" />
+<hkern u1="&#x1ef4;" u2="]" k="-18" />
+<hkern u1="&#x1ef4;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef4;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef4;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef5;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef5;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef5;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef5;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef5;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef5;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef5;" u2="f" k="-13" />
+<hkern u1="&#x1ef6;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef6;" g2="T.smcp" k="13" />
+<hkern u1="&#x1ef6;" g2="W.smcp" k="13" />
+<hkern u1="&#x1ef6;" g2="X.smcp" k="17" />
+<hkern u1="&#x1ef6;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef6;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef6;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef6;" u2="&#x3c7;" k="63" />
+<hkern u1="&#x1ef6;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef6;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef6;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef6;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef6;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef6;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef6;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef6;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef6;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef6;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef6;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef6;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef6;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef6;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef6;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef6;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef6;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef6;" u2="t" k="22" />
+<hkern u1="&#x1ef6;" u2="r" k="40" />
+<hkern u1="&#x1ef6;" u2="f" k="22" />
+<hkern u1="&#x1ef6;" u2="]" k="-18" />
+<hkern u1="&#x1ef6;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef6;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef6;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef7;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef7;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef7;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef7;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef7;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef7;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef7;" u2="f" k="-13" />
+<hkern u1="&#x1ef8;" g2="Q.smcp" k="53" />
+<hkern u1="&#x1ef8;" g2="T.smcp" k="13" />
+<hkern u1="&#x1ef8;" g2="W.smcp" k="13" />
+<hkern u1="&#x1ef8;" g2="X.smcp" k="17" />
+<hkern u1="&#x1ef8;" u2="&#x2022;" k="45" />
+<hkern u1="&#x1ef8;" u2="&#x3c9;" k="57" />
+<hkern u1="&#x1ef8;" u2="&#x3c8;" k="38" />
+<hkern u1="&#x1ef8;" u2="&#x3c7;" k="63" />
+<hkern u1="&#x1ef8;" u2="&#x3c6;" k="53" />
+<hkern u1="&#x1ef8;" u2="&#x3c4;" k="23" />
+<hkern u1="&#x1ef8;" u2="&#x3c1;" k="70" />
+<hkern u1="&#x1ef8;" u2="&#x3c0;" k="24" />
+<hkern u1="&#x1ef8;" u2="&#x3b9;" k="42" />
+<hkern u1="&#x1ef8;" u2="&#x3b8;" k="23" />
+<hkern u1="&#x1ef8;" u2="&#x3b6;" k="-13" />
+<hkern u1="&#x1ef8;" u2="&#x3b5;" k="58" />
+<hkern u1="&#x1ef8;" u2="&#x3b4;" k="18" />
+<hkern u1="&#x1ef8;" u2="&#x3b2;" k="22" />
+<hkern u1="&#x1ef8;" u2="&#x3a6;" k="48" />
+<hkern u1="&#x1ef8;" u2="&#xf8;" k="64" />
+<hkern u1="&#x1ef8;" u2="&#xe6;" k="63" />
+<hkern u1="&#x1ef8;" u2="&#xc6;" k="96" />
+<hkern u1="&#x1ef8;" u2="&#xbb;" k="51" />
+<hkern u1="&#x1ef8;" u2="&#xab;" k="82" />
+<hkern u1="&#x1ef8;" u2="&#x7d;" k="-19" />
+<hkern u1="&#x1ef8;" u2="t" k="22" />
+<hkern u1="&#x1ef8;" u2="r" k="40" />
+<hkern u1="&#x1ef8;" u2="f" k="22" />
+<hkern u1="&#x1ef8;" u2="]" k="-18" />
+<hkern u1="&#x1ef8;" u2="&#x2a;" k="49" />
+<hkern u1="&#x1ef8;" u2="&#x29;" k="-20" />
+<hkern u1="&#x1ef8;" u2="&#x26;" k="30" />
+<hkern u1="&#x1ef9;" u2="&#x47b;" k="15" />
+<hkern u1="&#x1ef9;" u2="&#x434;" k="56" />
+<hkern u1="&#x1ef9;" u2="&#x3c4;" k="-12" />
+<hkern u1="&#x1ef9;" u2="&#x3c1;" k="22" />
+<hkern u1="&#x1ef9;" u2="&#x3c0;" k="-11" />
+<hkern u1="&#x1ef9;" u2="&#x3b4;" k="11" />
+<hkern u1="&#x1ef9;" u2="f" k="-13" />
+<hkern u1="&#x1f4d;" g2="X.smcp" k="11" />
+<hkern u1="&#x1f4d;" u2="&#x50e;" k="32" />
+<hkern u1="&#x1f4d;" u2="&#x42c;" k="32" />
+<hkern u1="&#x1f4d;" u2="&#x414;" k="33" />
+<hkern u1="&#x1f4d;" u2="&#x3bb;" k="22" />
+<hkern u1="&#x1f4d;" u2="&#x3a3;" k="16" />
+<hkern u1="&#x1f4d;" u2="&#x39e;" k="13" />
+<hkern u1="&#x1f4d;" u2="&#xc6;" k="33" />
+<hkern u1="&#x2018;" u2="w" k="-11" />
+<hkern u1="&#x2019;" u2="w" k="-11" />
+<hkern u1="&#x201b;" u2="w" k="-11" />
+<hkern u1="&#x201c;" u2="w" k="-11" />
+<hkern u1="&#x201d;" u2="w" k="-11" />
+<hkern u1="&#x2032;" u2="w" k="-11" />
+<hkern u1="&#x2033;" u2="w" k="-11" />
+<hkern g1="Z.smcp" g2="Q.smcp" k="16" />
+<hkern g1="Y.smcp" g2="Q.smcp" k="21" />
+<hkern g1="Y.smcp" g2="T.smcp" k="-15" />
+<hkern g1="Y.smcp" g2="V.smcp" k="-16" />
+<hkern g1="Y.smcp" g2="W.smcp" k="-13" />
+<hkern g1="Y.smcp" g2="Y.smcp" k="-16" />
+<hkern g1="X.smcp" g2="Q.smcp" k="21" />
+<hkern g1="W.smcp" g2="T.smcp" k="-14" />
+<hkern g1="V.smcp" g2="Q.smcp" k="16" />
+<hkern g1="T.smcp" g2="Q.smcp" k="20" />
+<hkern g1="T.smcp" g2="S.smcp" k="11" />
+<hkern g1="T.smcp" g2="T.smcp" k="-14" />
+<hkern g1="T.smcp" g2="V.smcp" k="-13" />
+<hkern g1="T.smcp" g2="Y.smcp" k="-13" />
+<hkern g1="R.smcp" g2="T.smcp" k="14" />
+<hkern g1="R.smcp" g2="V.smcp" k="15" />
+<hkern g1="R.smcp" g2="W.smcp" k="11" />
+<hkern g1="R.smcp" g2="Y.smcp" k="18" />
+<hkern g1="Q.smcp" g2="T.smcp" k="23" />
+<hkern g1="Q.smcp" g2="V.smcp" k="21" />
+<hkern g1="Q.smcp" g2="W.smcp" k="15" />
+<hkern g1="Q.smcp" g2="Y.smcp" k="27" />
+<hkern g1="O.smcp" g2="T.smcp" k="18" />
+<hkern g1="O.smcp" g2="V.smcp" k="15" />
+<hkern g1="O.smcp" g2="X.smcp" k="20" />
+<hkern g1="O.smcp" g2="Y.smcp" k="22" />
+<hkern g1="L.smcp" g2="Q.smcp" k="16" />
+<hkern g1="L.smcp" g2="T.smcp" k="69" />
+<hkern g1="L.smcp" g2="U.smcp" k="20" />
+<hkern g1="L.smcp" g2="V.smcp" k="73" />
+<hkern g1="L.smcp" g2="W.smcp" k="43" />
+<hkern g1="L.smcp" g2="Y.smcp" k="76" />
+<hkern g1="K.smcp" g2="Q.smcp" k="21" />
+<hkern g1="D.smcp" g2="V.smcp" k="18" />
+<hkern g1="D.smcp" g2="W.smcp" k="11" />
+<hkern g1="A.smcp" g2="Q.smcp" k="14" />
+<hkern g1="A.smcp" g2="T.smcp" k="64" />
+<hkern g1="A.smcp" g2="U.smcp" k="20" />
+<hkern g1="A.smcp" g2="V.smcp" k="57" />
+<hkern g1="A.smcp" g2="W.smcp" k="40" />
+<hkern g1="A.smcp" g2="Y.smcp" k="65" />
+<hkern g1="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="282" />
+<hkern g1="B,Beta,uni0412" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="27" />
+<hkern g1="B,Beta,uni0412" g2="V,uni0474,uni0476" k="24" />
+<hkern g1="B,Beta,uni0412" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="55" />
+<hkern g1="B,Beta,uni0412" g2="uni040E,uni0423,uni04EE,uni04F0,uni04F2" k="13" />
+<hkern g1="C,Ccedilla,Cacute,Ccircumflex,uni010A,Ccaron,uni0421,uni04AA" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="29" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="21" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="27" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="V,uni0474,uni0476" k="22" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="43" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="121" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="22" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="Z,Zacute,Zdotaccent,Zcaron,Zeta" k="23" />
+<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Dcaron,Dcroat,Omacron,Obreve,Ohungarumlaut,Omicrontonos,Theta,Omicron,uni041E,uni04E6,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1F4D" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="31" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="19" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="19" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-20" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="17" />
+<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis,Emacron,Ebreve,Edotaccent,Eogonek,Ecaron,Epsilontonos,Epsilon,uni0400,uni0401,uni0415,uni04D6,uni1EB8,uni1EBA,uni1EBC,uni1EBE,uni1EC0,uni1EC2,uni1EC4,uni1EC6" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="26" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="-18" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="29" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="28" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="-17" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="-17" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="uni0427,uni04B6,uni04CB,uni04F4" k="28" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="uni043B,uni0459,uni04C6,uni0513" k="-17" />
+<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde,Hcircumflex,Itilde,Imacron,Ibreve,Iogonek,Idotaccent,Nacute,Ncommaaccent,Ncaron,Etatonos,Iotatonos,Eta,Iota,Mu,Nu,Iotadieresis,uni0406,uni0407,uni040F,uni0418,uni041B,uni041C,uni041D,uni0426,uni0428,uni04A2,uni04C0,uni04C9,uni04CD,uni04CF,uni1E3E,uni1EC8,uni1ECA" g2="uni0447,uni04B7,uni04CC,uni04F5" k="27" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis,Jcircumflex,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,uni0408,uni1EE4,uni1EE6" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="22" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="26" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="27" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="23" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="40" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="uni0447,uni04B7,uni04CC,uni04F5" k="93" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="hyphen,uni00AD,endash,emdash,uni2015" k="162" />
+<hkern g1="K,Kcommaaccent,Kappa,uni040C,uni041A,uni049A,uni049C,uni049E,uni04A0" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="31" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="255" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="-19" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="206" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="V,uni0474,uni0476" k="205" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="278" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="14" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="123" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="25" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,uni1EE4,uni1EE6" k="24" />
+<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="93" />
+<hkern g1="P,Rho,uni0420" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="177" />
+<hkern g1="P,Rho,uni0420" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="11" />
+<hkern g1="P,Rho,uni0420" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="13" />
+<hkern g1="P,Rho,uni0420" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="13" />
+<hkern g1="P,Rho,uni0420" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="402" />
+<hkern g1="P,Rho,uni0420" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="50" />
+<hkern g1="P,Rho,uni0420" g2="Z,Zacute,Zdotaccent,Zcaron,Zeta" k="35" />
+<hkern g1="P,Rho,uni0420" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="143" />
+<hkern g1="P,Rho,uni0420" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="-15" />
+<hkern g1="P,Rho,uni0420" g2="uni043B,uni0459,uni04C6,uni0513" k="88" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="108" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="83" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="89" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="89" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="79" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="s,sacute,scircumflex,scedilla,scaron,scommaaccent,uni0455" k="76" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-16" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="V,uni0474,uni0476" k="-16" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-16" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="257" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="53" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="65" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="81" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="uni043B,uni0459,uni04C6,uni0513" k="130" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="uni0447,uni04B7,uni04CC,uni04F5" k="132" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="hyphen,uni00AD,endash,emdash,uni2015" k="271" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="28" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="-15" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="S,Sacute,Scircumflex,Scedilla,Scaron,Scommaaccent" k="16" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="77" />
+<hkern g1="T,Tcommaaccent,Tcaron,Tbar,Tau,uni0422,uni04AC" g2="z,zacute,zdotaccent,zcaron" k="60" />
+<hkern g1="V,uni0474,uni0476" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="75" />
+<hkern g1="V,uni0474,uni0476" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="46" />
+<hkern g1="V,uni0474,uni0476" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="44" />
+<hkern g1="V,uni0474,uni0476" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="46" />
+<hkern g1="V,uni0474,uni0476" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="215" />
+<hkern g1="V,uni0474,uni0476" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="28" />
+<hkern g1="V,uni0474,uni0476" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="11" />
+<hkern g1="V,uni0474,uni0476" g2="hyphen,uni00AD,endash,emdash,uni2015" k="154" />
+<hkern g1="V,uni0474,uni0476" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="13" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="43" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="33" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="31" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="31" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-14" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="142" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="19" />
+<hkern g1="W,Wcircumflex,Wgrave,Wacute,Wdieresis" g2="hyphen,uni00AD,endash,emdash,uni2015" k="60" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="26" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="21" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="V,uni0474,uni0476" k="-14" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="-17" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="21" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="31" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="uni043B,uni0459,uni04C6,uni0513" k="-17" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="uni0447,uni04B7,uni04CC,uni04F5" k="47" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="hyphen,uni00AD,endash,emdash,uni2015" k="153" />
+<hkern g1="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="25" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="148" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="63" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="65" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="40" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="65" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="s,sacute,scircumflex,scedilla,scaron,scommaaccent,uni0455" k="58" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-17" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="V,uni0474,uni0476" k="-18" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-18" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="230" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="X,Chi,uni0416,uni0425,uni0496,uni04B2,uni04C1,uni04DC,uni04FC" k="-13" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="39" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="20" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="hyphen,uni00AD,endash,emdash,uni2015" k="150" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="29" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Utilde,Umacron,Ubreve,Uring,Uhungarumlaut,Uogonek,uni1EE4,uni1EE6" k="96" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="-17" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="S,Sacute,Scircumflex,Scedilla,Scaron,Scommaaccent" k="16" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="23" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="z,zacute,zdotaccent,zcaron" k="30" />
+<hkern g1="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" g2="J,Jcircumflex,uni0408" k="96" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="-13" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="21" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="21" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="19" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="27" />
+<hkern g1="Z,Zacute,Zdotaccent,Zcaron,Zeta" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="26" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="17" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="15" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="29" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="11" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="uni043B,uni0459,uni04C6,uni0513" k="14" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="15" />
+<hkern g1="b,p,thorn,rho,uni0440,uni0444,uni044D,uni048F,uni04ED" g2="z,zacute,zdotaccent,zcaron" k="15" />
+<hkern g1="c,ccedilla,cacute,ccircumflex,uni010B,ccaron,uni0441,uni04AB" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="11" />
+<hkern g1="e,egrave,eacute,ecircumflex,edieresis,emacron,ebreve,edotaccent,eogonek,ecaron,uni0435,uni0450,uni0451,uni04D7,uni04D9,uni04DB,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="14" />
+<hkern g1="e,egrave,eacute,ecircumflex,edieresis,emacron,ebreve,edotaccent,eogonek,ecaron,uni0435,uni0450,uni0451,uni04D7,uni04D9,uni04DB,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="13" />
+<hkern g1="h,m,n,ntilde,hcircumflex,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni04BB,uni1E3F" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="16" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="20" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="15" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="uni043B,uni0459,uni04C6,uni0513" k="16" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="21" />
+<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" g2="z,zacute,zdotaccent,zcaron" k="16" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="-16" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="19" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="20" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="172" />
+<hkern g1="r,racute,rcommaaccent,rcaron" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="-18" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="-15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="13" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="15" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="165" />
+<hkern g1="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" g2="uni043B,uni0459,uni04C6,uni0513" k="41" />
+<hkern g1="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="20" />
+<hkern g1="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="39" />
+<hkern g1="z,zacute,zdotaccent,zcaron" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="16" />
+<hkern g1="z,zacute,zdotaccent,zcaron" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="16" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="204" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="162" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="171" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="171" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="154" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="s,sacute,scircumflex,scedilla,scaron,scommaaccent,uni0455" k="150" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="V,uni0474,uni0476" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-7" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="456" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="110" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="u,ugrave,uacute,ucircumflex,udieresis,utilde,umacron,ubreve,uring,uhungarumlaut,uogonek,uhorn,upsilondieresistonos,upsilon,upsilondieresis,upsilontonos,uni1EE5,uni1EE7,uni1EE9,uni1EEB,uni1EED,uni1EEF,uni1EF1" k="131" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="158" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni043B,uni0459,uni04C6,uni0513" k="241" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="uni0447,uni04B7,uni04CC,uni04F5" k="244" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="hyphen,uni00AD,endash,emdash,uni2015" k="480" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="67" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="W,Wcircumflex,Wgrave,Wacute,Wdieresis" k="-5" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="S,Sacute,Scircumflex,Scedilla,Scaron,Scommaaccent" k="47" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="150" />
+<hkern g1="Gamma,uni0403,uni0413,uni0490,uni0492,uni04F6" g2="z,zacute,zdotaccent,zcaron" k="122" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="64" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="100" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="V,uni0474,uni0476" k="56" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="83" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="uni040E,uni0423,uni04EE,uni04F0,uni04F2" k="21" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="uni0427,uni04B6,uni04CB,uni04F4" k="25" />
+<hkern g1="uni0409,uni040A,uni042A,uni042C,uni0462" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="55" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek,Aringacute,Alphatonos,Alpha,Delta,Lambda,uni0410,uni0466,uni04D0,uni04D2,uni1E00,uni1EA0,uni1EA2,uni1EA4,uni1EA6,uni1EA8,uni1EAA,uni1EAC,uni1EAE,uni1EB0,uni1EB2,uni1EB4,uni1EB6" k="91" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,amacron,abreve,aogonek,aringacute,uni0430,uni04D1,uni04D3,uni1E01,uni1EA1,uni1EA3,uni1EA5,uni1EA7,uni1EA9,uni1EAB,uni1EAD,uni1EAF,uni1EB1,uni1EB3,uni1EB5,uni1EB7" k="81" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="67" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="m,n,p,ntilde,nacute,ncommaaccent,ncaron,napostrophe,etatonos,eta,uni0433,uni0438,uni0439,uni043A,uni043C,uni043D,uni043F,uni0440,uni0446,uni0448,uni0449,uni044C,uni044E,uni0453,uni045A,uni045C,uni045D,uni048B,uni049B,uni04A3,uni04A5,uni04C8,uni04CA,uni04CE,uni04E3,uni04E5,uni04F7,uni04F9,uni04FB,uni1E3F" k="82" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="67" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="s,sacute,scircumflex,scedilla,scaron,scommaaccent,uni0455" k="46" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="T,Tcommaaccent,Tcaron,uni0402,uni040B,uni0422,uni04A0,uni04AC,uni04B4" k="-18" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="Y,Yacute,Ycircumflex,Ydieresis,Upsilontonos,Upsilon,Upsilondieresis,uni04AE,uni04B0,Ygrave,uni1EF4,uni1EF6,uni1EF8" k="-18" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="comma,period,colon,quotesinglbase,quotedblbase,uni2025,ellipsis" k="393" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni0409,uni041B,uni04C5,uni0508,uni0512" k="54" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni043B,uni0459,uni04C6,uni0513" k="69" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="uni0447,uni04B7,uni04CC,uni04F5" k="23" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="hyphen,uni00AD,endash,emdash,uni2015" k="197" />
+<hkern g1="uni040E,uni0423,uni04EE,uni04F0,uni04F2" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccircumflex,uni010A,Ccaron,Gcircumflex,Gbreve,uni0120,Gcommaaccent,Omacron,Obreve,Ohungarumlaut,OE,Ohorn,Oslashacute,Omicrontonos,Theta,Omicron,uni0404,uni041E,uni0421,uni0460,uni0472,uni0478,uni047A,uni047C,uni047E,uni0480,uni04A8,uni04AA,uni04E6,uni04E8,uni04EA,uni050C,uni1ECC,uni1ECE,uni1ED0,uni1ED2,uni1ED4,uni1ED6,uni1ED8,uni1EDA,uni1EDC,uni1EDE,uni1EE0,uni1EE2,uni1F4D" k="23" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,cacute,ccircumflex,uni010B,ccaron,dcaron,emacron,ebreve,edotaccent,eogonek,ecaron,gcircumflex,gbreve,uni0121,gcommaaccent,oe,ohorn,alphatonos,alpha,sigma1,sigma,uni0435,uni0441,uni0444,uni0450,uni0451,uni0454,uni0479,uni047D,uni0481,uni04A9,uni04AB,uni04D7,uni04D9,uni04DB,uni04E9,uni0501,uni0502,uni0503,uni050D,uni1EB9,uni1EBB,uni1EBD,uni1EBF,uni1EC1,uni1EC3,uni1EC5,uni1EC7,uni1EDB,uni1EDD,uni1EDF,uni1EE3" k="20" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB" g2="o,ograve,oacute,ocircumflex,otilde,odieresis,omacron,obreve,ohungarumlaut,omicron,omicrontonos,uni043E,uni0473,uni04E7,uni04EB,uni1ECD,uni1ECF,uni1ED1,uni1ED3,uni1ED5,uni1ED7,uni1ED9,uni1EE1" k="20" />
+<hkern g1="uni0433,uni0453,uni0491,uni04F7,uni04FB" g2="uni043B,uni0459,uni04C6,uni0513" k="40" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="quotedbl,quotesingle,uni02BC,quoteleft,quoteright,quotereversed,quotedblleft,quotedblright,minute,second" k="135" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="v,y,yacute,ydieresis,ycircumflex,gamma,nu,uni0443,uni045E,uni0475,uni0477,uni04AF,uni04EF,uni04F1,uni04F3,ygrave,uni1EF5,uni1EF7,uni1EF9" k="35" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="uni0447,uni04B7,uni04CC,uni04F5" k="19" />
+<hkern g1="uni044A,uni044C,uni0459,uni045A,uni0463" g2="x,uni0436,uni0445,uni0497,uni04B3,uni04C2,uni04DD,uni04FD" k="11" />
+</font>
+</defs></svg> \ No newline at end of file
diff --git a/radicale_web/web/infcloud/fonts/Roboto-Regular-webfont.ttf b/radicale_web/web/infcloud/fonts/Roboto-Regular-webfont.ttf
new file mode 100644
index 0000000..305f0d5
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-Regular-webfont.ttf
Binary files differ
diff --git a/radicale_web/web/infcloud/fonts/Roboto-Regular-webfont.woff b/radicale_web/web/infcloud/fonts/Roboto-Regular-webfont.woff
new file mode 100644
index 0000000..ac7452a
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/Roboto-Regular-webfont.woff
Binary files differ
diff --git a/radicale_web/web/infcloud/fonts/license.txt b/radicale_web/web/infcloud/fonts/license.txt
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/radicale_web/web/infcloud/fonts/license.txt
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/radicale_web/web/infcloud/forms.js b/radicale_web/web/infcloud/forms.js
new file mode 100644
index 0000000..b169df3
--- /dev/null
+++ b/radicale_web/web/infcloud/forms.js
@@ -0,0 +1,3307 @@
+/*
+InfCloud - the open source CalDAV/CardDAV Web Client
+Copyright (C) 2011-2015
+ Jan Mate <jan.mate@inf-it.com>
+ Andrej Lezo <andrej.lezo@inf-it.com>
+ Matej Mihalik <matej.mihalik@inf-it.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU Affero General Public License as
+published by the Free Software Foundation, either version 3 of the
+License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU Affero General Public License for more details.
+
+You should have received a copy of the GNU Affero General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+function updateTodoFormDimensions(setHeight)
+{
+ $('#CATodo').css('width','');
+ $('#CATodo').css('width',$('#todo_details_template').css('width'));
+
+ if(setHeight)
+ {
+ $('#CATodo').css('height','');
+ $('#CATodo').css('height',$('#todo_details_template').css('height'));
+ }
+}
+
+function updateEventFormDimensions(setHeight)
+{
+ $('#CAEvent').css('width','');
+ $('#CAEvent').css('width',$('#event_details_template').css('width'));
+
+ if(setHeight)
+ {
+ $('#CAEvent').css('height','');
+ $('#CAEvent').css('height',$('#event_details_template').css('height'));
+ }
+}
+
+function setFormPosition(jsEvent, confirmRepeat)
+{
+ var position_x,
+ position_y,
+ dist_x,
+ dist_y;
+
+ $('#event_details_template').css('max-height','');
+
+ if(jsEvent)
+ {
+ if(jsEvent.pageX<=($('#main').width()/2))
+ {
+ position_v='left';
+ dist_x=jsEvent.pageX;
+ }
+ else
+ {
+ position_v='right';
+ dist_x=$('body').width()-jsEvent.pageX;
+ }
+
+ /*if(jsEvent.pageY<=($('#main').height()/2))
+ {
+ position_h='top';
+ dist_y=jsEvent.pageY;
+ }
+ else
+ {
+ position_h='top';
+ dist_y=jsEvent.pageY-$('#event_details_template').height();
+ }*/
+ position_h='top';
+ dist_y=Math.max(29, jsEvent.pageY-(confirmRepeat ? $('#CAEvent').height() : $('#event_details_template').height()));
+ }
+ else
+ {
+ position_v='right';
+ position_h='top';
+ dist_x=25;
+ dist_y=29;
+ }
+
+ $('#CAEvent').css('left','');
+ $('#CAEvent').css('right','');
+ $('#CAEvent').css('top','');
+ $('#CAEvent').css('bottom','');
+ $('#CAEvent').css(position_v, dist_x);
+ $('#CAEvent').css(position_h, dist_y);
+ $('#event_details_template').css('max-height', $('#main').height()-dist_y+20+'px');
+ $('#CAEvent').css('max-height', $('#main').height()-dist_y+20+'px');
+}
+
+function setTodoPosition(jsEvent)
+{
+ var dist,
+ pointY=0;
+ $('#todo_details_template').css('max-height','');
+ $('#CATodo').css('max-height','');
+
+ if(jsEvent!=undefined)
+ {
+ if(jsEvent.pageY!=undefined)
+ pointY=jsEvent.pageY;
+ else
+ pointY=jsEvent.clientY;
+ }
+
+ if(jsEvent)
+ {
+ /*if((pointY)+$('#todo_details_template').height()<$(window).height())
+ dist=jsEvent.pageY;
+ else
+ dist=pointY-$('#todo_details_template').height();*/
+ dist=Math.max(25, jsEvent.pageY-$('#todo_details_template').height());
+ }
+ else
+ dist=25;
+
+ $('#CATodo').css('left','');
+ $('#CATodo').css('right','');
+ $('#CATodo').css('top','');
+ $('#CATodo').css('bottom','');
+ $('#CATodo').css('top', dist);
+ $('#todo_details_template').css('right', 0);
+ $('#CATodo').css('right', 25);
+ $('#todo_details_template').css('max-height', $('#main').height()-dist+20+'px');
+ $('#CATodo').css('max-height', $('#main').height()-dist+20+'px');
+}
+
+function showTimezones(selTimezone, todoSelector)
+{
+ if(!globalSettings.timezonesupport.value)
+ return false;
+
+ var select=$('#timezone'+todoSelector);
+ select.empty();
+ var isFirst=false;
+ for(var izone in timezoneKeys)
+ {
+ if(timeZonesEnabled.indexOf(timezoneKeys[izone])==-1)
+ continue;
+ if(!isNaN(izone))
+ {
+ var tmp=null;
+ if(!isFirst)
+ {
+ tmp=$('<option>');
+ tmp.attr('data-type','local');
+ isFirst=true;
+ if(!(selTimezone in timezones) && selTimezone!= '' && selTimezone!= 'local' && (globalSettings.removeunknowntimezone.value == null || !globalSettings.removeunknowntimezone.value))
+ {
+ tmp.text(localization[globalInterfaceLanguage].customTimezone);
+ tmp.attr('value','custom');
+ if((todoSelector=='PickerTODO' || todoSelector=='Picker') && globalSettings.timezone.value != null)
+ tmp.attr('value',globalSettings.timezone.value);
+ select.append(tmp);
+ }
+ }
+ tmp=$('<option>');
+ tmp.attr('data-type',timezoneKeys[izone]);
+ if(izone==0)
+ {
+ tmp.text(localization[globalInterfaceLanguage].localTime);
+ tmp.attr('value','local');
+ select.append(tmp);
+ }
+ else
+ {
+ tmp.text(timezoneKeys[izone]);
+ tmp.attr('value',timezoneKeys[izone]);
+ select.append(tmp);
+ }
+ }
+ }
+
+ if(!selTimezone && typeof globalSessionTimeZone!='undefined' && globalSessionTimeZone)
+ selTimezone=globalSessionTimeZone;
+
+ if(selTimezone in timezones)
+ select.val(selTimezone);
+ else
+ {
+ if((globalSettings.removeunknowntimezone.value != null && globalSettings.removeunknowntimezone.value) || selTimezone == 'local')
+ select.val('local');
+ else
+ select.val('custom');
+ }
+}
+
+function showTodoForm(todo, mod, repeatOne, confirmRepeat)
+{
+ $('#CATodo').css('display','none');
+ $('#todo_details_template').remove();
+ $('#CATodo').html(cleanVtodoTemplate);
+ setFirstDayTodo();
+ bindTodoForm();
+
+ $('#noteTODO').autosize({defaultStyles: {height: '64', overflow: '', 'overflow-y': '', 'word-wrap': '', resize: 'none'}, callback: function(){checkTodoFormScrollBar();}});
+ $("#showTODO").val('');
+ $("#uidTODO").val('');
+ $("#etagTODO").val('');
+ $("#vcalendarUIDTODO").val('');
+ globalPrevDate='';
+ globalObjectLoading=true;
+
+ var color='';
+ if(todo==null)
+ {
+ var activeCollection = $('#ResourceCalDAVTODOList').find('.resourceCalDAVTODO_item.resourceCalDAV_item_selected');
+ if(activeCollection.length>0 && !globalResourceCalDAVList.getTodoCollectionByUID(activeCollection.attr('data-id')).permissions.read_only)
+ color=rgbToHex(activeCollection.children('.resourceCalDAVColor').css('background-color'));
+ }
+ else
+ color=globalResourceCalDAVList.getTodoCollectionByUID(todo.res_id).ecolor;
+
+ if(confirmRepeat)
+ {
+ $('#showTODO').val(todo.id);
+ $('#repeatTodo').val(true);
+ $('#CATodo').show();
+ $('#repeatConfirmBoxTODO').css('visibility', 'visible');
+ if(todo.repeatCount!='' && todo.repeatCount == 1 || globalSettings.appleremindersmode.value)
+ {
+ $('#editFutureTODO').css('display','none');
+ if($('#editFutureTODO').next('br').length>0)
+ $('#editFutureTODO').next().remove();
+ }
+ else if($('#editFutureTODO').css('display')=='none')
+ {
+ $('#editFutureTODO').css('display','block');
+ if($('#editFutureTODO').next('br').length==0)
+ $('#editFutureTODO').after('<br/>')
+ }
+
+ $('#editAllTODO, #editOnlyOneTODO, #editFutureTODO').click(function(){
+ if(globalCalTodo)
+ {
+ if($(this).attr('id')=='editOnlyOneTODO')
+ showTodoForm(globalCalTodo, 'show', 'editOnly');
+ else if($(this).attr('id')=='editAllTODO')
+ showTodoForm(globalCalTodo, 'show', '');
+ else if($(this).attr('id')=='editFutureTODO')
+ showTodoForm(globalCalTodo, 'show', 'futureOnly');
+
+ $('#repeatConfirmBoxContentTODO').html('');
+ $('#repeatConfirmBoxTODO').css('visibility', 'hidden');
+ $('#todo_details_template').css('visibility', 'visible');
+ $('#AlertDisabler').fadeOut(globalEditorFadeAnimation);
+ }
+ });
+
+ $('#repeatConfirmBoxContentTODO').html('<b>'+todo.title+"</b> "+localization[globalInterfaceLanguage].repeatBoxContentTODO);
+ $('#repeatConfirmBoxQuestionTODO').html(localization[globalInterfaceLanguage].repeatBoxQuestionTODO);
+ $('#todo_details_template').css('visibility', 'hidden');
+ globalObjectLoading=false;
+ $('#CATodo').show(200, function(){
+ $('#todoColor').css('background-color',color);
+ checkTodoFormScrollBar();
+ $('#todoForm').scrollTop(0);
+ });
+ return true;
+ }
+
+ if(mod=='show' && repeatOne=='futureOnly')
+ {
+ if(todo.start!=null)
+ $('#futureStartTODO').val(todo.realRepeatCount+';'+todo.start);
+ else if(todo.end!=null)
+ $('#futureStartTODO').val(todo.realRepeatCount+';'+todo.end);
+ }
+
+ if(mod=='show')
+ {
+ var checkDataStart='';
+ if(todo.start)
+ checkDataStart=$.fullCalendar.formatDate(todo.start, "yyyyMMdd'T'HHmmss'Z'");
+ if($('.fc-event-selected').length>0 && $('.fc-event-selected').attr("data-start")!=checkDataStart)
+ $('.fc-view-todo').addClass('fc-view-trans');
+ else
+ $('.fc-view-todo').removeClass('fc-view-trans');
+ }
+
+ if(repeatOne=='editOnly')
+ if(todo!=null && (todo.type || todo.rec_id))
+ {
+ var eventsSorted=jQuery.grep(globalEventList.displayTodosArray[todo.res_id],function(e){if(e.id==todo.id)return true}).sort(repeatStartCompare);
+ if(eventsSorted.indexOf(todo)!=-1)
+ {
+ if(eventsSorted.indexOf(todo)<(eventsSorted.length-1))
+ showTodoNextNav();
+ if(eventsSorted.indexOf(todo)!=0)
+ showTodoPrevNav();
+
+ var uncomplete=0;
+ for(var ij=(eventsSorted.indexOf(todo)+1); ij<eventsSorted.length; ij++)
+ if(eventsSorted[ij].status!='COMPLETED')
+ uncomplete++;
+ if(uncomplete>0 && eventsSorted.indexOf(todo)<(eventsSorted.length-1))
+ showTodoNextNav(true);
+
+ var uncomplete=0;
+ for(var ij=(eventsSorted.indexOf(todo)-1); ij>=0; ij--)
+ if(eventsSorted[ij].status!='COMPLETED')
+ uncomplete++;
+ if(uncomplete>0 && eventsSorted.indexOf(todo)!=0)
+ showTodoPrevNav(true);
+ }
+ }
+
+ if(todo!=null)
+ {
+ var prior=parseInt(todo.priority,10);
+ if(prior==5)
+ $('#priority_TODO').val(5);
+ else if(prior>5 && prior<10)
+ {
+ $('#priority_TODO [data-type="priority_TODO_low"]').attr('value',prior)
+ $('#priority_TODO').val(prior);
+ }
+ else if(prior<5 && prior>0)
+ {
+ $('#priority_TODO [data-type="priority_TODO_high"]').attr('value',prior)
+ $('#priority_TODO').val(prior);
+ }
+ else
+ $('#priority_TODO').val(0);
+ }
+
+ if(todo!=null)
+ var sliderValue=todo.percent;
+ else
+ sliderValue=0;
+
+ var cals=globalResourceCalDAVList.sortedTodoCollections;
+ var todoCalendarObj = $('#todo_calendar');
+ var calSelected = $('.resourceCalDAVTODO_item.resourceCalDAV_item_selected').attr('data-id');
+ for(var i=0;i<cals.length;i++)
+ {
+ if( cals[i].uid!=undefined && ((todo!=null && todo.res_id==cals[i].uid) || (cals[i].makeLoaded && !cals[i].permissions_read_only)))
+ {
+ todoCalendarObj.append(new Option(cals[i].displayValue,cals[i].uid));
+ }
+ }
+
+ if(mod!='new')
+ fullVcalendarToTodoData(todo,true);
+ else
+ CalDAVeditor_cleanup('form');
+
+ if(mod=='new')
+ {
+ $('#todoInEdit').val('true');
+ $('#deleteTODO').hide();
+ $('#resetTODO').hide();
+ $('#editTODO').hide();
+ $('#duplicateTODO').hide();
+ $('#editOptionsButtonTODO').hide();
+ $('#showTODO').val('');
+
+ if($('#ResourceCalDAVTODOList').find('.resourceCalDAVTODO_item.resourceCalDAV_item_selected').length>0 && $('#todo_calendar').find('option[value="'+$('#ResourceCalDAVTODOList').find('.resourceCalDAVTODO_item.resourceCalDAV_item_selected').attr("data-id")+'"]').length>0)
+ $('#todo_calendar').val($('#ResourceCalDAVTODOList').find('.resourceCalDAVTODO_item.resourceCalDAV_item_selected').attr("data-id"));
+ else
+ $('#todo_calendar').val('choose');
+ //$('[data-type="name_TODO"]').attr('placeholder', localization[globalInterfaceLanguage].pholderNewTODO);
+
+ showTimezones('', 'TODO');
+ $('.timezone_rowTODO').css('display','none')
+ }
+ $('#CATodo').show();
+ $('#todo_details_template').show();
+ if(globalSettings.appleremindersmode.value)
+ {
+ $('[data-type="todo_type_start"], [data-type="todo_type_both"]').remove();
+ if(typeof globalSettings.appleremindersmode.value == 'string' && globalSettings.appleremindersmode.value.toLowerCase()=='ios6')
+ {
+ $('#url_trTODO').hide();
+ $('#location_row_TODO').hide();
+ }
+ $('[data-type="STATUS_CANCELLED_TODO"],[data-type="STATUS_IN-PROCESS_TODO"]').remove();
+ }
+ if(mod=='show')
+ {
+ $('#showTODO').val(todo.id);
+ $('#todoDetailsTable :input[type!="button"]').prop('disabled', true);
+
+ if(todo.timeZone)
+ showTimezones(todo.timeZone,'TODO');
+ else
+ showTimezones('local','TODO');
+
+ if(todo.etag!='')
+ $('#todo_calendar').val(todo.res_id);
+
+ $('#nameTODO').val(todo.title);
+ if(todo.status=='CANCELLED')
+ $('#nameTODO').addClass('title_cancelled');
+
+ if(todo.start!=null || todo.end!=null)
+ {
+ if((!globalSettings.appleremindersmode.value) && ((todo.start!=null && todo.end!=null && repeatOne!='') || (!todo.type && todo.realStart!='' && todo.realEnd!='' && repeatOne=='') || (todo.type && todo.repeatStart!='' && todo.repeatEnd!='' && repeatOne=='')))
+ $('#todo_type').val('both');
+ else if((!globalSettings.appleremindersmode.value) && ((todo.start!=null && todo.end==null && repeatOne!='') || (!todo.type && todo.realStart!='' && todo.realEnd=='' && repeatOne=='') || (todo.type && todo.repeatStart!='' && todo.repeatEnd=='' && repeatOne=='')))
+ $('#todo_type').val('start');
+ else
+ $('#todo_type').val('due');
+ if(globalSettings.timezonesupport.value)
+ $('.timezone_rowTODO').show();
+ }
+ else
+ {
+ $('#todo_type').val('none');
+ $('.timezone_rowTODO').css('display','none');
+ }
+ if(todo.start!='' && todo.start!=null)
+ {
+ var date,
+ year,
+ month,
+ day,
+ hour,
+ minute;
+
+ if(todo.realStart)
+ date=$.fullCalendar.parseDate(todo.realStart);
+ else
+ date=$.fullCalendar.parseDate(todo.start);
+
+ if($('#showTODO').val()!='' && todo.repeatStart!='' && repeatOne=='')
+ date=todo.repeatStart;
+ else if($('#showTODO').val()!='' && todo.repeatStart=='' && repeatOne=='' && todo.type)
+ date='';
+
+ if(date)
+ {
+ (date.getHours())<10 ? (hour='0'+(date.getHours())) : (hour=date.getHours());
+ (date.getMinutes())<10 ? (minute='0'+(date.getMinutes())) : (minute=date.getMinutes());
+
+ var formattedDate=$.datepicker.formatDate(globalSettings.datepickerformat.value, date);
+ $('#date_fromTODO').val(formattedDate);
+ if($('#todo_type').val=='both')
+ globalPrevDate = new Date(date.getTime());
+ $('#time_fromTODO').val($.fullCalendar.formatDate(date, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm')));
+ }
+ }
+ if(todo.end!='' && todo.end!=null)
+ {
+ if(todo.realEnd)
+ date=$.fullCalendar.parseDate(todo.realEnd);
+ else
+ date=$.fullCalendar.parseDate(todo.end);
+
+ if($('#showTODO').val()!='' && todo.repeatEnd!='' && repeatOne=='')
+ date=todo.repeatEnd;
+ else if($('#showTODO').val()!='' && todo.repeatEnd=='' && repeatOne=='' && todo.type)
+ date='';
+
+ if(date)
+ {
+ (date.getHours())<10 ? (hour='0'+(date.getHours())) : (hour=date.getHours());
+ (date.getMinutes())<10 ? (minute='0'+(date.getMinutes())) : (minute=date.getMinutes());
+
+ var formattedDate_to=$.datepicker.formatDate(globalSettings.datepickerformat.value, date);
+ $('#date_toTODO').val(formattedDate_to);
+ $('#time_toTODO').val($.fullCalendar.formatDate(date, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm')));
+ }
+ }
+ if(repeatOne=='editOnly' && todo.rec_id=='')
+ {
+ if(todo.repeatStart!='' && todo.start)
+ {
+ if(typeof todo.realStart=='object')
+ $('#recurrenceIDTODO').val($.fullCalendar.formatDate(todo.realStart, "yyyyMMdd'T'HHmmss"));
+ else if(typeof todo.realStart =='string')
+ $('#recurrenceIDTODO').val($.fullCalendar.formatDate($.fullCalendar.parseDate(todo.realStart), "yyyyMMdd'T'HHmmss"));
+ }
+ else if(todo.repeatEnd!='' && todo.end)
+ {
+ if(typeof todo.realEnd =='object')
+ $('#recurrenceIDTODO').val($.fullCalendar.formatDate(todo.realEnd, "yyyyMMdd'T'HHmmss"));
+ else if(typeof todo.realEnd =='string')
+ $('#recurrenceIDTODO').val($.fullCalendar.formatDate($.fullCalendar.parseDate(todo.realEnd), "yyyyMMdd'T'HHmmss"));
+ }
+ }
+ else
+ $('#recurrenceIDTODO').val(todo.rec_id);
+
+ if(todo.rec_id || repeatOne=='editOnly' || repeatOne=='futureOnly')
+ {
+ var savedEvs=jQuery.grep(globalEventList.displayTodosArray[todo.res_id],function(e){if(e.id==todo.id && (e.repeatCount<2 || !e.repeatCount))return true});
+ if(savedEvs.length>1 || (repeatOne=='futureOnly' && todo.repeatCount>1) || (repeatOne=='editOnly' && todo.type!=''))
+ {
+ $('#deleteTODO').attr('onclick',"$('#todoInEdit').val('false');updateEventFormDimensions(true);$('#todoLoader').show();saveTodo(true);");
+ }
+ }
+
+ if(todo.completedOn!='' && todo.completedOn!=null)
+ {
+ var date,
+ year,
+ month,
+ day,
+ hour,
+ minute;
+
+
+ // (todo.completedOn.getHours())<10 ? (hour='0'+(todo.completedOn.getHours())) : (hour=todo.completedOn.getHours());
+ // (todo.completedOn.getMinutes())<10 ? (minute='0'+(todo.completedOn.getMinutes())) : (minute=todo.completedOn.getMinutes());
+ if(typeof todo.completedOn=='string')
+ date = $.fullCalendar.parseDate(todo.completedOn);
+ else if(typeof todo.completedOn=='object')
+ date=new Date(todo.completedOn.getTime());
+
+ var formattedDate=$.datepicker.formatDate(globalSettings.datepickerformat.value, date);
+ $('#completedOnDate').val(formattedDate);
+ $('#completedOnTime').val($.fullCalendar.formatDate(date, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm')));
+ $('.completedOnTr').show();
+ }
+
+ var alarmDate='';
+ var alarmIterator=0;
+
+ for(alarmIterator=0;alarmIterator<todo.alertTime.length;alarmIterator++)
+ {
+ if(alarmIterator>0)
+ todo_alert_add(alarmIterator);
+
+ $(".alertTODO[data-id="+(alarmIterator+1)+"]").val("message");
+
+ if(todo.alertTime[alarmIterator].charAt(0)=='-' || todo.alertTime[alarmIterator].charAt(0)=='+')
+ {
+ var alVal=parseInt(todo.alertTime[alarmIterator].substring(1, todo.alertTime[alarmIterator].length-1));
+ var alString='';
+
+ if(todo.alertTime[alarmIterator].charAt(todo.alertTime[alarmIterator].length-1)=="W")
+ {
+ alVal=alVal/1000/60/60/24/7;
+ alString='weeks';
+ }
+ else if(todo.alertTime[alarmIterator].charAt(todo.alertTime[alarmIterator].length-1)=="D")
+ {
+ alVal=alVal/1000/60/60/24;
+ alString='days';
+ }
+ else if(todo.alertTime[alarmIterator].charAt(todo.alertTime[alarmIterator].length-1)=="H")
+ {
+ alVal=alVal/1000/60/60;
+ alString='hours';
+ }
+ else if(todo.alertTime[alarmIterator].charAt(todo.alertTime[alarmIterator].length-1)=="M")
+ {
+ alVal=alVal/1000/60;
+ alString='minutes';
+ }
+ else if(todo.alertTime[alarmIterator].charAt(todo.alertTime[alarmIterator].length-1)=="S")
+ {
+ alVal=alVal/1000;
+ alString='seconds';
+ }
+
+ if(todo.alertTime[alarmIterator].charAt(0)=='-')
+ alString+="_before";
+ else
+ alString+="_after"
+
+ $(".alert_message_detailsTODO[data-id="+(alarmIterator+1)+"]").val(alString);
+ $(".before_after_inputTODO[data-id="+(alarmIterator+1)+"]").val(alVal);
+ $('.alert_detailsTODO[data-id="'+(alarmIterator+1)+'"]').show();
+ $('.alert_message_dateTODO[data-id="'+(alarmIterator+1)+'"]').show();
+ $('.before_after_inputTODO[data-id="'+(alarmIterator+1)+'"]').show();
+ $(".message_date_inputTODO[data-id="+(alarmIterator+1)+"]").hide();
+ $(".message_time_inputTODO[data-id="+(alarmIterator+1)+"]").hide();
+ }
+ else
+ {
+ alarmDate=$.fullCalendar.parseDate(todo.alertTime[alarmIterator]);
+ (alarmDate.getHours())<10 ? (hour='0'+(alarmDate.getHours())) : (hour=alarmDate.getHours());
+ (alarmDate.getMinutes())<10 ? (minute='0'+(alarmDate.getMinutes())) : (minute=alarmDate.getMinutes());
+
+ $(".alert_message_detailsTODO[data-id="+(alarmIterator+1)+"]").val('on_date');
+ var formattedAlarmDate=$.datepicker.formatDate(globalSettings.datepickerformat.value, alarmDate);
+
+ $(".message_date_inputTODO[data-id="+(alarmIterator+1)+"]").val(formattedAlarmDate);
+ $(".message_time_inputTODO[data-id="+(alarmIterator+1)+"]").val($.fullCalendar.formatDate(alarmDate, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm')));
+
+ $('.alert_detailsTODO[data-id="'+(alarmIterator+1)+'"]').show();
+ $('.alert_message_dateTODO[data-id="'+(alarmIterator+1)+'"]').show();
+ }
+ }
+
+ if(alarmIterator>0)
+ todo_alert_add(alarmIterator);
+ if(todo.type!='' && repeatOne!='editOnly' && todo.ruleString.match(vCalendar.re['recurCaldav'])!=null)
+ {
+ var ruleString=todo.vcalendar.match(vCalendar.pre['contentline_RRULE2'])[0].match(vCalendar.pre['contentline_parse'])[4];
+ if(ruleString.indexOf('BYMONTH=')!=-1 || ruleString.indexOf('BYMONTHDAY=')!=-1 || ruleString.indexOf('BYDAY=')!=-1)
+ {
+ var pars=ruleString.split(';');
+
+ if(pars.indexElementOf('BYMONTH=')!=-1 && pars.indexElementOf('BYMONTHDAY=')==-1 && pars.indexElementOf('BYDAY=')==-1)
+ pars[pars.length] = "BYMONTHDAY="+todo.start.getDate();
+ if(todo.type=="DAILY")
+ {
+ $("#repeat_TODO option[value='DAILY']").prop('selected', true);
+ $('#repeat_interval_TODO [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatDays);
+ }
+ else if(todo.type=="WEEKLY")
+ {
+ $("#repeat_TODO option[value='CUSTOM_WEEKLY']").prop('selected', true);
+ $('#repeat_interval_TODO [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatWeeks);
+
+ for(var ri=0;ri<pars.length;ri++)
+ {
+ if(pars[ri].indexOf("BYDAY=")!=-1)
+ {
+ var byDay=pars[ri].split('=')[1];
+ byDay=byDay.replace(/\d*MO/,1).replace(/\d*TU/,2).replace(/\d*WE/,3).replace(/\d*TH/,4).replace(/\d*FR/,5).replace(/\d*SA/,6).replace(/\d*SU/,0).split(',');
+ for(var rj=0;rj<byDay.length;rj++)
+ {
+ if(!isNaN(parseInt(byDay[rj],10)))
+ $('#week_custom_TODO .customTable td[data-type="'+byDay[rj]+'"]').addClass('selected');
+ }
+ }
+ }
+ $('#week_custom_TODO').show();
+ }
+ else if(todo.type=="MONTHLY")
+ {
+ $("#repeat_TODO option[value='CUSTOM_MONTHLY']").prop('selected', true).change();
+ $('#repeat_interval_TODO [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatMonths);
+
+
+ for(var ri=0;ri<pars.length;ri++)
+ {
+ if(pars[ri].indexOf("BYDAY=")!=-1)
+ {
+ var byDay=pars[ri].split('=')[1];
+ byDay=byDay.split(',');
+ for(var rj=0;rj<byDay.length;rj++)
+ {
+ var checkString = byDay[rj].match(vCalendar.pre['+/-number']);
+ byDay[rj] = byDay[rj].replace(checkString[0],'');
+ if(!isNaN(parseInt(checkString[0],10)))
+ {
+ switch(parseInt(checkString[0],10))
+ {
+ case 1:
+ $('#repeat_month_custom_select_TODO').val('first');
+ break;
+ case 2:
+ $('#repeat_month_custom_select_TODO').val('second');
+ break;
+ case 3:
+ $('#repeat_month_custom_select_TODO').val('third');
+ break;
+ case 4:
+ $('#repeat_month_custom_select_TODO').val('fourth');
+ break;
+ case 5:
+ $('#repeat_month_custom_select_TODO').val('fifth');
+ break;
+ case -1:
+ $('#repeat_month_custom_select_TODO').val('last');
+ break;
+ default:
+ $('#repeat_month_custom_select_TODO').val('every');
+ break;
+ }
+ $('#repeat_month_custom_select2_TODO').val(byDay[rj]);
+ }
+ }
+ }
+ else if(pars[ri].indexOf("BYMONTHDAY=")!=-1)
+ {
+ $('#repeat_month_custom_select_TODO').val('custom').change();
+ var byMonthDay=pars[ri].split('=')[1];
+ byMonthDay=byMonthDay.split(',');
+ for(var rj=0; rj<byMonthDay.length;rj++)
+ {
+ if(parseInt(byMonthDay[rj],10)==-1)
+ {
+ $('#repeat_month_custom_select_TODO').val('last').change();
+ $('#repeat_month_custom_select2_TODO').val("DAY");
+
+ }
+ else
+ $('#month_custom2_TODO .customTable td[data-type="'+(parseInt(byMonthDay[rj],10))+'"]').addClass('selected');
+ }
+ }
+ }
+ }
+ else if(todo.type=="YEARLY")
+ {
+ $("#repeat_TODO option[value='CUSTOM_YEARLY']").prop('selected', true).change();
+ $('#repeat_interval_TODO [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatYears);
+ var isMonthDay=false;
+ for(var ri=0;ri<pars.length;ri++)
+ {
+ if(pars[ri].indexOf("BYDAY=")!=-1)
+ {
+ var byDay=pars[ri].split('=')[1];
+ byDay=byDay.split(',');
+ for(var rj=0;rj<byDay.length;rj++)
+ {
+ var checkString = byDay[rj].match(vCalendar.pre['+/-number']);
+ byDay[rj] = byDay[rj].replace(checkString[0],'');
+ if(!isNaN(parseInt(checkString[0],10)))
+ {
+ switch(parseInt(checkString[0],10))
+ {
+ case 1:
+ $('#repeat_year_custom_select1_TODO').val('first');
+ break;
+ case 2:
+ $('#repeat_year_custom_select1_TODO').val('second');
+ break;
+ case 3:
+ $('#repeat_year_custom_select1_TODO').val('third');
+ break;
+ case 4:
+ $('#repeat_year_custom_select1_TODO').val('fourth');
+ break;
+ case 5:
+ $('#repeat_year_custom_select1_TODO').val('fifth');
+ break;
+ case -1:
+ $('#repeat_year_custom_select1_TODO').val('last');
+ break;
+ default:
+ $('#repeat_year_custom_select1_TODO').val('every');
+ break;
+ }
+ $('#repeat_year_custom_select2_TODO').val(byDay[rj]);
+ }
+ }
+ }
+ else if(pars[ri].indexOf("BYMONTHDAY=")!=-1)
+ {
+ $('#repeat_year_custom_select1_TODO').val('custom').change()
+ var byMonthDay=pars[ri].split('=')[1];
+ byMonthDay=byMonthDay.split(',');
+ for(var rj=0; rj<byMonthDay.length;rj++)
+ {
+ if(parseInt(byMonthDay[rj],10)==-1)
+ {
+ $('#repeat_year_custom_select1_TODO').val('last').change();
+ $('#repeat_year_custom_select2_TODO').val("DAY");
+
+ }
+ else
+ $('#year_custom1_TODO .customTable td[data-type="'+(parseInt(byMonthDay[rj],10))+'"]').addClass('selected');
+ }
+ isMonthDay=true;
+ }
+ else if(pars[ri].indexOf("BYMONTH=")!=-1)
+ {
+ var byMonth=pars[ri].split('=')[1];
+ byMonth=byMonth.split(',');
+ for(var rj=0; rj<byMonth.length;rj++)
+ $('#year_custom3_TODO .customTable td[data-type="'+(parseInt(byMonth[rj],10)-1)+'"]').addClass('selected');
+ }
+ }
+ }
+
+ if(todo.after=='' && todo.untilDate=='')
+ $("#repeat_end_details_TODO option[value='never']").prop('selected', true);
+ else if(todo.after!='')
+ {
+ $("#repeat_end_details_TODO option[value='after']").prop('selected', true);
+ $('#repeat_end_after_TODO').val(todo.after);
+ }
+ else if(todo.untilDate!='')
+ {
+ date=$.fullCalendar.parseDate(todo.untilDate);
+ $("#repeat_end_details_TODO option[value='on_date']").prop('selected', true);
+ var formattedRepeatDate=$.datepicker.formatDate(globalSettings.datepickerformat.value, date);
+ $('#repeat_end_date_TODO').val(formattedRepeatDate);
+ }
+
+ $('#repeat_interval_detail_TODO').val(todo.interval);
+ $('#repeat_interval_TODO').show();
+
+ if(todo.byDay.length>0)
+ {
+ var businessArray=new Array();
+ if(globalSettings.weekenddays.value.length>0)
+ for(var i=0;i<7;i++)
+ if(globalSettings.weekenddays.value.indexOf(i)==-1)
+ businessArray[businessArray.length]=i+'';
+ var businessCount=0;
+ var weekendCount=0;
+ for(var i=0;i<byDay.length;i++)
+ {
+ if(businessArray.indexOf(byDay[i])!=-1)
+ businessCount++;
+ if(globalSettings.weekenddays.value.indexOf(parseInt(byDay[i],10))!=-1)
+ weekendCount++;
+ }
+
+ if(businessArray.length>0 && businessArray.length==businessCount)
+ {
+ $("#repeat_TODO option[value='BUSINESS']").prop('selected', true);
+ $('#repeat_interval_TODO').hide();
+ $('#week_custom_TODO').hide();
+ }
+ else if(globalSettings.weekenddays.value.length>0 && globalSettings.weekenddays.value.length==weekendCount)
+ {
+ $("#repeat_TODO option[value='WEEKEND']").prop('selected', true);
+ $('#repeat_interval_TODO').hide();
+ $('#week_custom_TODO').hide();
+ }
+ }
+ }
+ else
+ {
+ if(todo.type=="DAILY")
+ {
+ $("#repeat_TODO option[value='DAILY']").prop('selected', true);
+ $('#repeat_interval_TODO [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatDays);
+ }
+ else if(todo.type=="WEEKLY")
+ {
+ $("#repeat_TODO option[value='WEEKLY']").prop('selected', true);
+ $('#repeat_interval_TODO [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatWeeks);
+ }
+ else if(todo.type=="MONTHLY")
+ {
+ $("#repeat_TODO option[value='MONTHLY']").prop('selected', true);
+ $('#repeat_interval_TODO [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatMonths);
+ }
+ else if(todo.type=="YEARLY")
+ {
+ $("#repeat_TODO option[value='YEARLY']").prop('selected', true);
+ $('#repeat_interval_TODO [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatYears);
+ }
+
+ if(todo.after=='' && todo.untilDate=='')
+ $("#repeat_end_details_TODO option[value='never']").prop('selected', true);
+ else if(todo.after!='')
+ {
+ $("#repeat_end_details_TODO option[value='after']").prop('selected', true);
+ $('#repeat_end_after_TODO').val(todo.after);
+ }
+ else if(todo.untilDate!='')
+ {
+ date=$.fullCalendar.parseDate(todo.untilDate);
+ $("#repeat_end_details_TODO option[value='on_date']").prop('selected', true);
+ var formattedRepeatDate=$.datepicker.formatDate(globalSettings.datepickerformat.value, date);
+ $('#repeat_end_date_TODO').val(formattedRepeatDate);
+ }
+
+ $('#repeat_interval_detail_TODO').val(todo.interval);
+ $('#repeat_interval_TODO').show();
+ $('#repeatTodo').val(true);
+ }
+ }
+ else if(todo.type!='' && repeatOne!='editOnly')
+ {
+ var cu_opt = new Option(localization[globalInterfaceLanguage].customRepeat, todo.ruleString, false, true);
+ cu_opt.attr('data-type','custom_repeat');
+ $('#repeat_TODO').append(cu_opt);
+ }
+ else
+ $('#repeatTodo').val(false);
+
+ if(todo.start!=null || todo.end!=null)
+ {
+ if(globalSettings.timezonesupport.value)
+ $('.timezone_rowTODO').show()
+ }
+ else
+ $('.timezone_rowTODO').css('display', 'none');
+
+
+ if(todo.status!='')
+ $('#statusTODO').find('option[value='+todo.status+']').prop('selected', true);
+
+ $('#noteTODO').val(todo.note).trigger('autosize.resize');
+
+ if(todo.classType!='')
+ $('#typeTODO').val(todo.classType.toLowerCase());
+ else
+ $('#typeTODO').val('public');
+
+ if(todo!=null && mod!='new')
+ {
+ var uidArray = todo.id.match(vCalendar.pre['uidParts']);
+
+ if(decodeURIComponent(uidArray[4]).indexOf(uidArray[2])==-1)
+ $('.row_typeTODO').css('display','none');
+ }
+
+ $('#uidTODO').val(todo.id);
+ $('#url_TODO').val(todo.url);
+ $('#location_TODO').val(todo.location);
+ $('#etagTODO').val(todo.etag);
+ $('#vcalendarHashTODO').val(hex_sha256(todo.vcalendar));
+ var stringUIDcurrent=todo.vcalendar.match(vCalendar.pre['contentline_UID']);
+
+ if(stringUIDcurrent!=null)
+ stringUIDcurrent=stringUIDcurrent[0].match(vCalendar.pre['contentline_parse'])[4];
+
+ if(stringUIDcurrent)
+ $('#vcalendarUIDTODO').val(stringUIDcurrent);
+ }
+
+
+ if($('#todo_type').val()=='start')
+ {
+ $('.dateTrFromTODO').show();
+ $('.dateTrToTODO').hide();
+ }
+ else if($('#todo_type').val()=='due')
+ {
+ $('.dateTrToTODO').show();
+ $('.dateTrFromTODO').hide();
+ }
+ else if($('#todo_type').val()=='both')
+ {
+ $('.dateTrToTODO').show();
+ $('.dateTrFromTODO').show();
+ }
+ else
+ {
+ $('.dateTrToTODO').hide();
+ $('.dateTrFromTODO').hide();
+ $('#repeat_row_TODO').hide();
+ }
+
+ if($('#repeat_TODO option:selected').attr('data-type')!="repeat_no-repeat" && $('#repeat_TODO option:selected').attr('data-type')!="custom_repeat")
+ $('#repeat_details_TODO').show();
+
+ if($('#repeat_end_details_TODO option:selected').attr('data-type')=="repeat_details_on_date")
+ {
+ $('#repeat_end_after_TODO').hide();
+ $('#repeat_end_date_TODO').show();
+ }
+
+ if($('#repeat_end_details_TODO option:selected').attr('data-type')=="repeat_details_after")
+ {
+ $('#repeat_end_after_TODO').show();
+ $('#repeat_end_date_TODO').hide();
+ }
+
+ if($('#repeat_end_details_TODO option:selected').attr('data-type')=="repeat_details_never")
+ {
+ $('#repeat_end_after_TODO').hide();
+ $('#repeat_end_date_TODO').hide();
+ }
+
+
+ if(mod=='show')
+ {
+ if($('#ResourceCalDAVTODOList').find('[data-id="'+todo.res_id+'"]').hasClass("resourceCalDAV_item_ro"))
+ {
+ $('#editTODO').hide();
+ $('#duplicateTODO').hide();
+ $('#editOptionsButtonTODO').hide();
+ }
+
+ $('#saveTODO').hide();
+ $('#resetTODO').hide();
+ $('#deleteTODO').hide();
+ $('#todoDetailsTable :input[type!="button"]').prop('disabled', true);
+ $('#todoDetailsTable :input[type="text"]').prop('readonly', true);
+ $('#todoDetailsTable textarea').prop('readonly', true);
+
+ $('#percentageSlider').slider({disabled: true});
+
+ /*************************** BAD HACKS SECTION ***************************/
+ // here we fix the cross OS/cross broser problems (unfixable in pure CSS)
+ if($.browser.webkit && !!window.chrome) /* Chrome */
+ {
+ if(navigator.platform.toLowerCase().indexOf('win')==0) /* Windows version */
+ {
+ $('#todo_details_template').find('input').css('text-indent', '2px');
+ $('#todo_details_template').find('select').css({'padding-left': '0px', 'padding-right': '13px'});
+ }
+ else /* non-Windows version */
+ $('#todo_details_template').find('input').css('text-indent', '1px');
+ }
+ else if($.browser.safari)
+ {
+ $('#todo_details_template').find('textarea').addClass('safari_hack');
+ $('#todo_details_template').find('input').addClass('safari_hack');
+ }
+ else if($.browser.msie) /* IE */
+ {
+ if(parseInt($.browser.version, 10)==10) /* IE 10 (because there are no more conditional comments) */
+ {
+ $('#todo_details_template').find('select').css({'padding-top': '1px', 'padding-left': '0px', 'padding-right': '0px'});
+ $('#todo_details_template').find('textarea').css('padding-top', '3px');
+ $('#todo_details_template').find('input[type=button]').css('padding-top', '2px');
+ }
+ }
+
+ if($.browser.msie || $.browser.mozilla)
+ {
+ var newSVG=$(SVG_select_dis).attr('data-type', 'select_icon').css({'pointer-events': 'none', 'z-index': '1', 'display': 'inline', 'margin-left': '-22px', 'vertical-align': 'top', 'background-color': '#ffffff'}); // background-color = stupid IE9 bug
+ $('#todo_details_template').find('svg[data-type="select_icon"]').replaceWith($('<div>').append($(newSVG).clone()).html());
+ }
+ /*************************** END OF BAD HACKS SECTION ***************************/
+ }
+ if(repeatOne=='editOnly' || $('#recurrenceIDTODO').val()!='')
+ {
+ $('#repeat_TODO').parent().parent().css('display', 'none');
+ $('#week_custom_TODO').css('display', 'none');
+ $('#month_custom1_TODO').css('display', 'none');
+ $('#month_custom2_TODO').css('display', 'none');
+ $('#year_custom1_TODO').css('display', 'none');
+ $('#year_custom2_TODO').css('display', 'none');
+ $('#year_custom3_TODO').css('display', 'none');
+ $('#repeat_details_TODO').css('display', 'none');
+ }
+ if(todo==null || todo.type=='' || (globalSettings.appleremindersmode.value && (todo.status=='COMPLETED' || todo.status== 'CANCELLED')) ||
+ (globalSettings.appleremindersmode.value && typeof globalAppleSupport.nextDates[todo.id] == 'undefined'))
+ $('#editOptionsButtonTODO').hide();
+ else
+ $('#editOptionsButtonTODO').click(function(){
+ showTodoForm(globalCalTodo, 'show', '', true);
+ });
+
+ if(repeatOne=='editOnly' || repeatOne=='futureOnly' || $('#recurrenceIDTODO').val())
+ $('#calendarLineTODO').hide();
+
+ if(todo && todo.after && repeatOne=='futureOnly')
+ $('#repeat_end_after_TODO').val(todo.after - todo.realRepeatCount + 1);
+
+ $('#percenteCompleteValue').val(sliderValue);
+
+ $('#percentageSlider').slider({
+ animate: true,
+ range: "min",
+ value: sliderValue,
+ min: 0,
+ max: 100,
+ step: 1,
+
+ //this gets a live reading of the value and prints it on the page
+ slide: function(event, ui)
+ {
+ $("#percenteCompleteValue").val(ui.value);
+ $(this).parent().parent().find('img').css('display', 'none');
+ },
+
+ //this updates the hidden form field so we can submit the data using a form
+ change: function(event, ui) {
+ var status;
+
+ if (ui.value>99 && $('#statusTODO').val()==='CANCELLED')
+ status='CANCELLED';
+ else if(ui.value>99)
+ status='COMPLETED';
+ else if(ui.value>0 && !globalSettings.appleremindersmode.value)
+ status='IN-PROCESS';
+ else
+ status='NEEDS-ACTION';
+
+ $('#statusTODO').val(status);
+ todoStatusChanged(status);
+ }
+ });
+
+ if(!globalSettings.timezonesupport.value)
+ $('.timezone_rowTODO').css('display', 'none');
+
+ //updateTodoFormDimensions();
+
+ //if(window.event!=undefined)
+ // setTodoPosition(window.event);
+ //else
+ // setTodoPosition(event);
+
+ if($('#todo_type').val()=='none')
+ stripTodoAlerts();
+ if(mod!='new')
+ $('#closeTODO').hide();
+ globalObjectLoading=false;
+ $('#CATodo').show(200, function(){
+ $('#todoColor').css('background-color',color);
+ checkTodoFormScrollBar();
+ $('#todoForm').scrollTop(0);
+ });
+}
+
+function bindTodoForm()
+{
+ initCalDavDatepicker($('#todo_details_template'));
+ initCalDavTimepicker($('#todo_details_template'));
+
+ $('#todo_details_template .alert_message_detailsTODO').change(function(){
+ var data_id=$(this).attr("data-id");
+ $('.before_after_inputTODO[data-id="'+data_id+'"]').parent().parent().find('img').css('display','none');
+ if($('.alert_message_detailsTODO[data-id="'+data_id+'"] option:selected').attr('data-type')=="on_dateTODO")
+ {
+ var myDate=new Date();
+ myDate.setDate(myDate.getDate()+7);
+
+ if($('.dateTrToTODO').is(':visible') && $('.dateTrToTODO img:visible').length==0) {
+ var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_toTODO").val());
+ var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, ');
+ myDate=new Date(Date.parse(datetime_to +$("#time_toTODO").val()));
+ myDate.setHours(myDate.getHours()-1);
+ }
+ else if($('.dateTrFromTODO').is(':visible') && $('.dateTrFromTODO img:visible').length==0) {
+ var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_fromTODO").val());
+ var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, ');
+ myDate=new Date(Date.parse(datetime_to +$("#time_fromTODO").val()));
+ myDate.setHours(myDate.getHours()-1);
+ }
+
+ $('.message_date_inputTODO[data-id="'+data_id+'"]').val($.datepicker.formatDate(globalSettings.datepickerformat.value, myDate));
+ $('.message_date_inputTODO[data-id="'+data_id+'"]').show();
+ $('.message_time_inputTODO[data-id="'+data_id+'"]').val($.fullCalendar.formatDate(myDate, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm')));
+ $('.message_time_inputTODO[data-id="'+data_id+'"]').show();
+ $('.before_after_inputTODO[data-id="'+data_id+'"]').hide();
+ }
+ else
+ {
+ $('.message_date_inputTODO[data-id="'+data_id+'"]').hide();
+ $('.message_time_inputTODO[data-id="'+data_id+'"]').hide();
+ $('.before_after_inputTODO[data-id="'+data_id+'"]').show();
+ $('.before_after_inputTODO[data-id="'+data_id+'"]').val('15');
+ }
+ });
+
+ $('#todo_details_template .before_after_inputTODO').bind('keyup change', function(){
+ if($(this).val()=='')
+ {
+ $(this).parent().find('img').css('display', 'inline');
+ //$(this).parent().find('img').css('visibility','visible');
+ }
+ else
+ {
+ if($(this).val().match("^[0-9]+$")==null)
+ {
+ $(this).parent().find('img').css('display', 'inline');
+ //$(this).parent().find('img').css('visibility','visible');
+ }
+ else
+ $(this).parent().find('img').css('display', 'none');
+ }
+ });
+
+ $('#todo_details_template .alertTODO').change(function(){
+ var data_id=$(this).attr("data-id");
+ if($(this).val()!='none')
+ {
+ $('.alert_detailsTODO[data-id="'+data_id+'"]').show();
+ $('.alert_message_dateTODO[data-id="'+data_id+'"]').show();
+ if($('#todo_type').val()!='none')
+ expandTodoAlerts();
+ var myDate=new Date();
+ myDate.setDate(myDate.getDate()+7);
+
+ if($('.dateTrToTODO').is(':visible') && $('.dateTrToTODO img:visible').length==0) {
+ var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_toTODO").val());
+ var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, ');
+ myDate=new Date(Date.parse(datetime_to +$("#time_toTODO").val()));
+ myDate.setHours(myDate.getHours()-1);
+ }
+ else if($('.dateTrFromTODO').is(':visible') && $('.dateTrFromTODO img:visible').length==0) {
+ var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_fromTODO").val());
+ var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, ');
+ myDate=new Date(Date.parse(datetime_to +$("#time_fromTODO").val()));
+ myDate.setHours(myDate.getHours()-1);
+ }
+
+ $('.message_date_inputTODO[data-id="'+data_id+'"]').val($.datepicker.formatDate(globalSettings.datepickerformat.value, myDate));
+ $('.message_time_inputTODO[data-id="'+data_id+'"]').val($.fullCalendar.formatDate(myDate, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm')));
+ todo_alert_add(data_id);
+ }
+ else
+ {
+ $('.alert_detailsTODO[data-id="'+data_id+'"]').hide();
+ $('.alert_message_dateTODO[data-id="'+data_id+'"]').hide();
+ checkForTodo(data_id);
+ var data_id=$(this).attr("data-id");
+ $('#todo_details_template tr[data-id="'+data_id+'"]').remove();
+ }
+ checkTodoFormScrollBar();
+ });
+
+ $('#repeat_end_after_TODO, #repeat_interval_detail_TODO').bind('keyup change',function(){
+ if($(this).val()=='')
+ {
+ $(this).parent().find('img').css('display', 'inline');
+ //$(this).parent().find('img').css('visibility','visible');
+ }
+ else
+ {
+ if($(this).val().match("^[0-9]+$")==null || parseInt($(this).val(),10)<1)
+ {
+ $(this).parent().find('img').css('display', 'inline');
+ //$(this).parent().find('img').css('visibility','visible');
+ }
+ else
+ $(this).parent().find('img').css('display', 'none');
+ }
+ });
+
+ $('#repeat_month_custom_select_TODO').change(function(){
+ if($(this).val()=="custom")
+ {
+ $('#month_custom2_TODO').show();
+ $('#repeat_month_custom_select2_TODO').parent().hide();
+ }
+ else
+ {
+ $('#month_custom2_TODO').hide();
+ $('#repeat_month_custom_select2_TODO').parent().show();
+ }
+ checkTodoFormScrollBar();
+ });
+
+ $('#repeat_year_custom_select1_TODO').change(function(){
+ if($(this).val()=="custom")
+ {
+ $('#year_custom1_TODO').show();
+ $('#repeat_year_custom_select2_TODO').parent().hide();
+ }
+ else
+ {
+ $('#year_custom1_TODO').hide();
+ $('#repeat_year_custom_select2_TODO').parent().show();
+ }
+ checkTodoFormScrollBar();
+ });
+
+ $('#repeat_end_details_TODO').change(function(){
+ $('#repeat_end_date_TODO').parent().find('img').css('display', 'none');
+
+ if($('#repeat_end_details_TODO option:selected').attr('data-type')=="repeat_details_on_date")
+ {
+ $('#repeat_end_after_TODO').hide();
+ $('#repeat_end_date_TODO').show();
+
+ var today;
+ if($('#date_fromTODO').val()!='')
+ {
+ today=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_fromTODO').val());
+ if(today==null)
+ today=new Date();
+ }
+ else
+ today=new Date();
+
+ var date=new Date(today.getFullYear(), today.getMonth(), today.getDate()+2);
+ $('#repeat_end_date_TODO').val($.datepicker.formatDate(globalSettings.datepickerformat.value, date));
+ }
+
+ if($('#repeat_end_details_TODO option:selected').attr('data-type')=="repeat_details_after")
+ {
+ $('#repeat_end_after_TODO').show();
+ $('#repeat_end_after_TODO').val('2');
+ $('#repeat_end_date_TODO').hide();
+ }
+
+ if($('#repeat_end_details_TODO option:selected').attr('data-type')=="repeat_details_never")
+ {
+ $('#repeat_end_after_TODO').hide();
+ $('#repeat_end_date_TODO').hide();
+ }
+
+ checkTodoFormScrollBar();
+ });
+
+ $('#todo_details_template .customTable td').click(function(){
+ if($(this).hasClass('disabled'))
+ return true;
+ else if($(this).hasClass('selected'))
+ $(this).removeClass('selected');
+ else
+ $(this).addClass('selected');
+ });
+
+ $('#closeTODO').click(function()
+ {
+ $('#todoInEdit').val('false');
+ if($('#uidTODO').val()!='')
+ {
+ var uid=$('#uidTODO').val();
+ var calUID=uid.substring(0, uid.lastIndexOf('/')+1);
+ var color=$('#ResourceCalDAVTODOList').find("[data-id='"+calUID+"']").find('.resourceCalDAVColor').css('background-color');
+
+ $('.event_item[data-id="'+uid+'"]').children('.fc-event-handle').css({'background-color': rgbToRgba(color,0.9), 'border-color': color});
+ }
+
+ $('#TodoDisabler').fadeOut(globalEditorFadeAnimation, function(){
+ $('#timezonePickerTODO').prop('disabled', false);
+ });
+
+ if(typeof globalCalTodo!= 'undefined' && globalCalTodo!=null && globalVisibleCalDAVTODOCollections.indexOf(globalCalTodo.res_id)!=-1)
+ {
+ $('#todoList').fullCalendar('selectEvent');
+ }
+ else
+ $('#CATodo').attr('style','display:none');
+ });
+
+ $('#resetTODO').click(function(){
+ $('#todo_details_template').find('img[data-type=invalidSlider],img[data-type=invalidSmall]').css('display','none');
+ if($('#uidTODO').val()!='')
+ {
+ var uid=$('#uidTODO').val();
+ var calUID=uid.substring(0, uid.lastIndexOf('/')+1);
+ var color=$('#ResourceCalDAVTODOList').find("[data-id='"+calUID+"']").find('.resourceCalDAVColor').css('background-color');
+
+ $('.event_item[data-id="'+uid+'"]').children('.fc-event-handle').css({'background-color': rgbToRgba(color,0.9), 'border-color': color});
+
+ if($('#recurrenceIDTODO').val()!='')
+ showTodoForm(globalCalTodo, 'show','editOnly');
+ else
+ showTodoForm(globalCalTodo, 'show');
+ startEditModeTodo();
+ }
+ });
+
+ $('#todo_calendar').change(function(){
+ var color = '';
+ if($(this).val()=='choose')
+ color = 'rgb(240,240,240)';
+ else
+ color=$('#ResourceCalDAVTODOList').find("[data-id='"+$(this).val()+"']").find('.resourceCalDAVColor').css('background-color');
+
+ var uid='fooUID';
+ if($('#uidTODO').val()!='')
+ uid=$('#uidTODO').val();
+
+ $('#todoColor').css('background-color',color);
+ $('.event_item[data-id="'+uid+'"]').find('.fc-event-handle').css({'background-color': rgbToRgba(color,0.9), 'border-color': color});
+ });
+
+ $('#repeat_TODO').change(function(){
+ if($('#repeat_TODO option:selected').attr('data-type')=='repeat_no-repeat' || $('#repeat_TODO option:selected').attr('data-type')=="custom_repeat")
+ {
+ $('#repeat_details_TODO').hide();
+ $('#repeat_interval_TODO').hide();
+ $('#week_custom_TODO').hide();
+ $('#month_custom1_TODO').hide();
+ $('#month_custom2_TODO').hide();
+ $('#year_custom1_TODO').hide();
+ $('#year_custom2_TODO').hide();
+ $('#year_custom3_TODO').hide();
+ }
+ else
+ {
+ $('#repeat_details_TODO').show();
+
+ if($(this).val()!='BUSINESS' && $(this).val()!='TWO_WEEKLY' && $(this).val()!='WEEKEND')
+ {
+ $('#repeat_interval_TODO').show();
+ $("#repeat_interval_detail_TODO").val('1');
+ $('#repeat_interval_TODO').find('img').css('display','none');
+ }
+ else
+ $('#repeat_interval_TODO').hide();
+
+ if($(this).val()=='DAILY')
+ $('#repeat_interval_TODO [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatDays);
+
+ if($(this).val()=='WEEKLY')
+ $('#repeat_interval_TODO [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatWeeks);
+
+ if($(this).val()=='MONTHLY')
+ $('#repeat_interval_TODO [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatMonths);
+
+ if($(this).val()=='YEARLY')
+ $('#repeat_interval_TODO [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatYears);
+
+ if($(this).val()=='CUSTOM_WEEKLY')
+ {
+ $('#repeat_interval_TODO [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatWeeks);
+ $('#week_custom_TODO').show();
+ }
+ else
+ $('#week_custom_TODO').hide();
+
+ if($(this).val()=='CUSTOM_MONTHLY')
+ {
+ $('#repeat_interval_TODO [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatMonths);
+ $('#month_custom1_TODO').show();
+ if($('#repeat_month_custom_select_TODO').val() == "custom")
+ $('#repeat_month_custom_select_TODO').trigger('change');
+ }
+ else
+ {
+ $('#month_custom1_TODO').hide();
+ $('#month_custom2_TODO').hide();
+ }
+
+ if($(this).val()=='CUSTOM_YEARLY')
+ {
+ $('#repeat_interval_TODO [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatYears);
+ $('#year_custom2_TODO').show();
+ $('#year_custom3_TODO').show();
+ if($('#repeat_year_custom_select1_TODO').val() == "custom")
+ $('#repeat_year_custom_select1_TODO').trigger('change');
+ }
+ else
+ {
+ $('#year_custom1_TODO').hide();
+ $('#year_custom2_TODO').hide();
+ $('#year_custom3_TODO').hide();
+ }
+
+ var today;
+ if($('#date_fromTODO').val()!='')
+ {
+ today=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_fromTODO').val());
+ if(today==null)
+ today=new Date();
+ }
+ else
+ today=new Date();
+
+ var date=new Date(today.getFullYear(),today.getMonth(),today.getDate()+2);
+ $('#repeat_end_date_TODO').val($.datepicker.formatDate(globalSettings.datepickerformat.value, date));
+ }
+ checkTodoFormScrollBar();
+ });
+
+ $('#statusTODO').change(function(){
+ var status = $(this).val();
+
+ switch(status) {
+ case 'NEEDS-ACTION':
+ $('#percenteCompleteValue').val(0);
+ $('#percentageSlider').slider({value: 0});
+ $('#nameTODO').removeClass('title_cancelled');
+ break;
+ case 'IN-PROCESS':
+ var value = 50;
+ var id = $('.fc-event-selected').attr('data-repeat-hash');
+ if(typeof globalTodolistStatusArray[id]!='undefined' && typeof globalTodolistStatusArray[id].percent!='undefined')
+ value=globalTodolistStatusArray[id].percent;
+ $('#percenteCompleteValue').val(value);
+ $('#percentageSlider').slider({value: value});
+ $('#nameTODO').removeClass('title_cancelled');
+ break;
+ case 'CANCELLED':
+ $('#percenteCompleteValue').val(100);
+ $('#percentageSlider').slider({value: 100});
+ $('#nameTODO').addClass('title_cancelled');
+ break;
+ case 'COMPLETED':
+ $('#percenteCompleteValue').val(100);
+ $('#percentageSlider').slider({value: 100});
+ $('#nameTODO').removeClass('title_cancelled');
+ break;
+ default:
+ break;
+ }
+
+ todoStatusChanged(status);
+ });
+
+ $('#todo_type').change(function(){
+ if($(this).val()=='none')
+ {
+ $('#timezoneTODO').val('local');
+ $('#repeat_row_TODO').hide();
+ $('#date_fromTODO, #time_fromTODO, #date_toTODO, #time_toTODO').parent().find('img').css('display','none');
+ $('.dateTrFromTODO, .dateTrToTODO, .timezone_rowTODO').hide();
+ stripTodoAlerts();
+ }
+ else if($(this).val()=='start')
+ {
+ var myDate=new Date();
+ $('#date_fromTODO').val($.datepicker.formatDate(globalSettings.datepickerformat.value, myDate));
+ $('#time_fromTODO').val($.fullCalendar.formatDate(myDate, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm')));
+ $('#repeat_row_TODO').show();
+ $('#date_toTODO, #time_toTODO').parent().find('img').css('display','none');
+ $('.dateTrToTODO').hide();
+
+ $('.dateTrFromTODO').show();
+ if(globalSettings.timezonesupport.value)
+ {
+ $('.timezone_rowTODO').show();
+ $('#timezoneTODO').val(globalSessionTimeZone);
+ }
+ $('#date_fromTODO, #time_fromTODO').trigger('change');
+ }
+ else if($(this).val()=='due')
+ {
+ var myDate=new Date($('#todoList').fullCalendar('getView').start.getTime());
+ myDate.setHours(globalSettings.calendarendofbusiness.value);
+ myDate.setMinutes((globalSettings.calendarendofbusiness.value%1)*60);
+ $('#date_toTODO').val($.datepicker.formatDate(globalSettings.datepickerformat.value, myDate));
+ $('#time_toTODO').val($.fullCalendar.formatDate(myDate, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm')));
+ $('#repeat_row_TODO').show();
+ $('#date_fromTODO, #time_fromTODO').parent().find('img').css('display','none');
+ $('.dateTrFromTODO').hide();
+
+ $('.dateTrToTODO').show();
+ if(globalSettings.timezonesupport.value)
+ {
+ $('.timezone_rowTODO').show();
+ $('#timezoneTODO').val(globalSessionTimeZone);
+ }
+ $('#date_toTODO, #time_toTODO').trigger('change');
+ }
+ else if($(this).val()=='both')
+ {
+ var myDate='';
+ var myDateStart= new Date();
+ if($('#date_toTODO').val()!='')
+ {
+ var dateFrom=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_toTODO').val());
+ var datetime_to=$.fullCalendar.formatDate(dateFrom, 'yyyy-MM-dd');
+ var aDate=new Date(Date.parse("01/02/1990, "+$('#time_toTODO').val()));
+ var time_from=$.fullCalendar.formatDate(aDate, 'HH:mm:ss');
+ var myDate=$.fullCalendar.parseDate(datetime_to+'T'+time_from);
+ }
+ else
+ {
+ myDate=new Date($('#todoList').fullCalendar('getView').start.getTime());
+ $('#repeat_row_TODO').show();
+ myDate.setHours(globalSettings.calendarendofbusiness.value);
+ myDate.setMinutes((globalSettings.calendarendofbusiness.value%1)*60);
+ if($('#date_toTODO').val()=='')
+ $('#date_toTODO').val($.datepicker.formatDate(globalSettings.datepickerformat.value, myDate));
+ if($('#time_toTODO').val()=='')
+ $('#time_toTODO').val($.fullCalendar.formatDate(myDate, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm')));
+ }
+
+ if(myDateStart>myDate)
+ myDateStart= new Date(myDate.getTime());
+ globalPrevDate = new Date(myDateStart.getTime());
+ if($('#date_fromTODO').val()=='')
+ $('#date_fromTODO').val($.datepicker.formatDate(globalSettings.datepickerformat.value, myDateStart));
+
+ if($('#time_fromTODO').val()=='')
+ $('#time_fromTODO').val($.fullCalendar.formatDate(myDateStart, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm')));
+
+ $('.dateTrFromTODO, .dateTrToTODO').show();
+ if(globalSettings.timezonesupport.value)
+ {
+ $('.timezone_rowTODO').show();
+ $('#timezoneTODO').val(globalSessionTimeZone);
+ }
+ $('#date_fromTODO, #time_fromTODO, #date_toTODO, #time_toTODO').trigger('change');
+ }
+ if($('#todo_type').val()!='none')
+ expandTodoAlerts();
+ checkTodoFormScrollBar();
+ });
+
+ $('#percenteCompleteValue').bind('keyup change',function(){
+ if($(this).val()=='')
+ {
+ $(this).parent().find('img').css('display', 'inline');
+ }
+ else
+ {
+ if($(this).val().match('^(([0-9])|([1-9][0-9])|(100))$')==null)
+ $(this).parent().find('img').css('display', 'inline');
+ else
+ {
+ $(this).parent().find('img').css('display', 'none');
+ $( "#percentageSlider" ).slider({value: $(this).val()});
+ }
+ }
+ });
+}
+
+function showEventForm(date, allDay, calEvent, jsEvent, mod, repeatOne, confirmRepeat)
+{
+ $('#event_details_template').remove();
+ $('#CAEvent').html(cleanVcalendarTemplate);
+ setFirstDayEvent();
+ bindEventForm();
+
+ $('#note').autosize({defaultStyles: {height: '64', overflow: '', 'overflow-y': '', 'word-wrap': '', resize: 'none'}, callback: function(){checkEventFormScrollBar();}});
+ $("#show").val('');
+ $("#uid").val('');
+ $("#etag").val('');
+ $("#repeatCount").val('');
+ $("#repeatEvent").val('');
+ $("#recurrenceID").val('');
+ $("#futureStart").val('');
+ $("#vcalendarHash").val('');
+ $("#vcalendarUID").val('');
+ globalPrevDate='';
+ var color='';
+ if(mod=='new')
+ {
+ var activeCollection = $('#ResourceCalDAVList').find('.resourceCalDAV_item.resourceCalDAV_item_selected');
+ if(activeCollection.length>0 && !globalResourceCalDAVList.getEventCollectionByUID(activeCollection.attr('data-id')).permissions.read_only)
+ color=rgbToHex(activeCollection.children('.resourceCalDAVColor').css('background-color'));
+ }
+ else
+ color=globalResourceCalDAVList.getEventCollectionByUID(calEvent.res_id).ecolor;
+
+ if(confirmRepeat)
+ {
+ $('#show').val(calEvent.id);
+ $('#repeatEvent').val(true);
+ $('#CAEvent').show();
+ $('#repeatConfirmBox').css('visibility', 'visible');
+ if(calEvent.repeatCount!='' && calEvent.repeatCount == 1)
+ {
+ $('#editFuture').css('display','none');
+ if($('#editFuture').next('br').length>0)
+ $('#editFuture').next().remove();
+ }
+ else if($('#editFuture').css('display')=='none')
+ {
+ $('#editFuture').css('display','block');
+ if($('#editFuture').next('br').length==0)
+ $('#editFuture').after('<br/>')
+ }
+ $('#repeatConfirmBoxContent').html('<b>'+calEvent.title+"</b> "+localization[globalInterfaceLanguage].repeatBoxContent);
+ $('#repeatConfirmBoxQuestion').html(localization[globalInterfaceLanguage].repeatBoxQuestion);
+
+ $('#editAll, #editOnlyOne, #editFuture').click(function(){
+ if(globalCalEvent)
+ {
+ if($(this).attr('id')=='editOnlyOne')
+ showEventForm(null, globalCalEvent.allDay, globalCalEvent, globalJsEvent, 'show', 'editOnly');
+ else if($(this).attr('id')=='editAll')
+ showEventForm(null, globalCalEvent.allDay, globalCalEvent, globalJsEvent, 'show', '');
+ else if($(this).attr('id')=='editFuture')
+ showEventForm(null, globalCalEvent.allDay, globalCalEvent, globalJsEvent, 'show', 'futureOnly');
+
+ $('#repeatConfirmBoxContent').html('');
+ $('#repeatConfirmBox').css('visibility', 'hidden');
+ $('#AlertDisabler').fadeOut(globalEditorFadeAnimation);
+ }
+ });
+
+ $('#CAEvent').height($('#repeatConfirmBox').height());
+ $('#eventColor').css('background-color',color);
+ updateEventFormDimensions();
+ setFormPosition(jsEvent, true);
+ $('#event_details_template').scrollTop(0);
+ return true;
+ }
+
+ if(mod=='show' && repeatOne=='futureOnly')
+ {
+ $('#futureStart').val(calEvent.realRepeatCount+';'+calEvent.start);
+ }
+ if(mod!='new')
+ fullVcalendarToData(calEvent);
+ else
+ CalDAVeditor_cleanup();
+
+ if(calEvent!=null && ((repeatOne=='editOnly'&&calEvent.type) || calEvent.rec_id))
+ {
+ var eventsSorted=jQuery.grep(globalEventList.displayEventsArray[calEvent.res_id],function(e){if(e.id==calEvent.id)return true}).sort(repeatStartCompare);
+ if(eventsSorted.indexOf(calEvent)!=-1)
+ {
+ if(eventsSorted.indexOf(calEvent)<(eventsSorted.length-1))
+ showEventNextNav();
+ if(eventsSorted.indexOf(calEvent)!=0)
+ showEventPrevNav();
+ }
+ }
+
+ var cals=globalResourceCalDAVList.sortedCollections;
+ var calendarObj = $('#event_calendar');
+ var calSelected = $('.resourceCalDAV_item.resourceCalDAV_item_selected').attr('data-id');
+ for(var i=0;i<cals.length;i++)
+ {
+ if(cals[i].uid!=undefined && ((calEvent!=null && calEvent.res_id==cals[i].uid) || (cals[i].makeLoaded && !cals[i].permissions_read_only )))
+ {
+ calendarObj.append(new Option(cals[i].displayValue,cals[i].uid));
+ }
+ }
+
+ if(mod=='new')
+ {
+ $('#show').val('');
+ $('#editButton').hide();
+ $('#duplicateButton').hide();
+ $('#editOptionsButton').hide();
+ $('#resetButton').hide();
+ $('#deleteButton').hide();
+
+ if($('#ResourceCalDAVList').find('.resourceCalDAV_item.resourceCalDAV_item_selected').length>0 && $('#event_calendar').find('option[value="'+$('#ResourceCalDAVList').find('.resourceCalDAV_item.resourceCalDAV_item_selected').attr("data-id")+'"]').length>0)
+ $('.R_calendar').val($('#ResourceCalDAVList').find('.resourceCalDAV_item.resourceCalDAV_item_selected').attr("data-id"));
+ else
+ $('#event_calendar').val('choose');
+ }
+
+ if(mod=='drop')
+ {
+ if(calEvent.etag!='')
+ $('#event_calendar').val(calEvent.res_id);
+ }
+
+ if(mod=='new')
+ {
+ //$('[data-type="name"]').attr('placeholder', localization[globalInterfaceLanguage].pholderNewEvent);
+ var date_to = null;
+
+ if(calEvent!==null)
+ {
+ if(calEvent.realStart)
+ date=calEvent.realStart;
+ else
+ date=calEvent.start;
+
+ if(calEvent.realEnd)
+ date_to=new Date(calEvent.realEnd.getTime());
+ else
+ date_to=new Date(calEvent.end.getTime());
+ }
+
+ if(!allDay && ((date_to==null) || ((date_to-date)==0))) {
+ date_to = new Date(date.getTime());
+
+ if(globalSettings.defaulteventduration.value!==null)
+ date_to.setMinutes(date_to.getMinutes()+globalSettings.defaulteventduration.value);
+ else {
+ date_to.setHours(globalSettings.calendarendofbusiness.value);
+ date_to.setMinutes((globalSettings.calendarendofbusiness.value%1)*60);
+ }
+
+ if(date_to.getTime()<date.getTime())
+ date_to.setDate(date_to.getDate()+1);
+ }
+
+ var beforeScroll = $('#main').width()-$('#calendar').width();
+ $('#calendar').fullCalendar('renderEvent', $.extend(new items('',date,date_to,localization[globalInterfaceLanguage].pholderNewEvent, allDay, 'fooUID', '', '', '', '', '', '', '', '', '', '', '', '', '','', '', '', '', '', '', '', '', '','', '', '', '', '', '', '', ''),{backgroundColor:hexToRgba(color,0.9),borderColor:color,textColor:checkFontColor(color)}));
+ var afterScroll = $('#main').width()-$('#calendar').width();
+ rerenderCalendar(beforeScroll!=afterScroll);
+
+ if(allDay)
+ {
+ $('#allday').prop('checked', true);
+ $('#time_from_cell').css('visibility', 'hidden');
+ $('#time_to_cell').css('visibility', 'hidden');
+ $('.timezone_row').css('display', 'none');
+ }
+ showTimezones('', '');
+ }
+
+ if(mod=='show' || mod=='drop')
+ {
+ if(calEvent.status=='CANCELLED')
+ $('#name').addClass('title_cancelled');
+
+ $('#name').val(calEvent.title);
+ $('#location').val(calEvent.location);
+
+ if(calEvent.allDay==true)
+ {
+ $('#allday').prop('checked', true);
+ $('#time_from_cell').css('visibility', 'hidden');
+ $('#time_to_cell').css('visibility', 'hidden');
+ $('.timezone_row').css('display', 'none');
+ }
+
+ if(calEvent.end)
+ if(calEvent.realEnd && (mod!='drop' || repeatOne!='editOnly'))
+ date_to=new Date(calEvent.realEnd.getTime());
+ else
+ date_to=new Date(calEvent.end.getTime());
+
+ $('#note').val(calEvent.note).trigger('autosize.resize');
+ if(typeof calEvent.classType!='undefined' && calEvent.classType!=null && calEvent.classType!='')
+ $('#type').val(calEvent.classType.toLowerCase());
+ else
+ $('#type').val('public');
+
+ if(calEvent.status!='')
+ $('#status').val(calEvent.status);
+ else
+ $('#status').val('NONE');
+
+ if(calEvent!=null && mod!='new')
+ {
+ var uidArray = calEvent.id.match(vCalendar.pre['uidParts']);
+ if(decodeURIComponent(uidArray[4]).indexOf(uidArray[2])==-1)
+ $('.row_type').css('display','none');
+ }
+
+ if(calEvent.avail == 'OPAQUE')
+ $('#avail').val('busy');
+ else
+ $('#avail').val('free');
+
+ if(calEvent!=null)
+ {
+ var prior=parseInt(calEvent.priority,10);
+ if(prior==5)
+ $('#priority').val(5);
+ else if(prior>5 && prior<10)
+ {
+ $('#priority [data-type="priority_low"]').attr('value',prior)
+ $('#priority').val(prior);
+ }
+ else if(prior<5 && prior>0)
+ {
+ $('#priority [data-type="priority_high"]').attr('value',prior)
+ $('#priority').val(prior);
+ }
+ else
+ $('#priority').val(0);
+ }
+
+ $('#uid').val(calEvent.id);
+ $('#url_EVENT').val(calEvent.hrefUrl+'');
+ $('#vcalendarHash').val(hex_sha256(calEvent.vcalendar));
+ $('#etag').val(calEvent.etag);
+ var stringUIDcurrent=calEvent.vcalendar.match(vCalendar.pre['contentline_UID']);
+
+ if(stringUIDcurrent!=null)
+ stringUIDcurrent=stringUIDcurrent[0].match(vCalendar.pre['contentline_parse'])[4];
+
+ if(stringUIDcurrent)
+ $('#vcalendarUID').val(stringUIDcurrent);
+
+ var alarmDate='';
+ for(var alarmIterator=0;alarmIterator<calEvent.alertTime.length;alarmIterator++)
+ {
+ if(alarmIterator>0)
+ event_alert_add(alarmIterator);
+
+ $(".alert[data-id="+(alarmIterator+1)+"]").val("message");
+ if(calEvent.alertTime[alarmIterator].charAt(0)=='-' || calEvent.alertTime[alarmIterator].charAt(0)=='+')
+ {
+ var alVal=parseInt(calEvent.alertTime[alarmIterator].substring(1, calEvent.alertTime[alarmIterator].length-1));
+ var alString='';
+
+ if(calEvent.alertTime[alarmIterator].charAt(calEvent.alertTime[alarmIterator].length-1)=="W")
+ {
+ alVal=alVal/1000/60/60/24/7;
+ alString='weeks';
+ }
+ else if(calEvent.alertTime[alarmIterator].charAt(calEvent.alertTime[alarmIterator].length-1)=="D")
+ {
+ alVal=alVal/1000/60/60/24;
+ alString='days';
+ }
+ else if(calEvent.alertTime[alarmIterator].charAt(calEvent.alertTime[alarmIterator].length-1)=="H")
+ {
+ alVal=alVal/1000/60/60;
+ alString='hours';
+ }
+ else if(calEvent.alertTime[alarmIterator].charAt(calEvent.alertTime[alarmIterator].length-1)=="M")
+ {
+ alVal=alVal/1000/60;
+ alString='minutes';
+ }
+ else if(calEvent.alertTime[alarmIterator].charAt(calEvent.alertTime[alarmIterator].length-1)=="S")
+ {
+ alVal=alVal/1000;
+ alString='seconds';
+ }
+
+ if(calEvent.alertTime[alarmIterator].charAt(0)=='-')
+ alString+="_before";
+ else
+ alString+="_after"
+
+ $(".alert_message_details[data-id="+(alarmIterator+1)+"]").val(alString);
+ $(".before_after_input[data-id="+(alarmIterator+1)+"]").val(alVal);
+ $('.alert_details[data-id="'+(alarmIterator+1)+'"]').show();
+ $('.alert_message_date[data-id="'+(alarmIterator+1)+'"]').show();
+ $('.before_after_input[data-id="'+(alarmIterator+1)+'"]').show();
+ $(".message_date_input[data-id="+(alarmIterator+1)+"]").hide();
+ $(".message_time_input[data-id="+(alarmIterator+1)+"]").hide();
+ }
+ else
+ {
+ alarmDate=$.fullCalendar.parseDate(calEvent.alertTime[alarmIterator]);
+ (alarmDate.getHours())<10 ? (hour='0'+(alarmDate.getHours())) : (hour=alarmDate.getHours());
+ (alarmDate.getMinutes())<10 ? (minute='0'+(alarmDate.getMinutes())) : (minute=alarmDate.getMinutes());
+
+ $(".alert_message_details[data-id="+(alarmIterator+1)+"]").val('on_date');
+ var formattedAlarmDate=$.datepicker.formatDate(globalSettings.datepickerformat.value, alarmDate);
+
+ $(".message_date_input[data-id="+(alarmIterator+1)+"]").val(formattedAlarmDate);
+ $(".message_time_input[data-id="+(alarmIterator+1)+"]").val($.fullCalendar.formatDate(alarmDate, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm')));
+
+ $('.alert_details[data-id="'+(alarmIterator+1)+'"]').show();
+ $('.alert_message_date[data-id="'+(alarmIterator+1)+'"]').show();
+ }
+ }
+
+ if(alarmIterator>0)
+ event_alert_add(alarmIterator+2);
+
+ if(calEvent.type!='' && repeatOne!='editOnly' && calEvent.ruleString.match(vCalendar.re['recurCaldav'])!=null)
+ {
+ var ruleString=calEvent.vcalendar.match(vCalendar.pre['contentline_RRULE2'])[0].match(vCalendar.pre['contentline_parse'])[4];
+ if(ruleString.indexOf('BYMONTH=')!=-1 || ruleString.indexOf('BYMONTHDAY=')!=-1 || ruleString.indexOf('BYDAY=')!=-1)
+ {
+ var pars=ruleString.split(';');
+
+ if(pars.indexElementOf('BYMONTH=')!=-1 && pars.indexElementOf('BYMONTHDAY=')==-1 && pars.indexElementOf('BYDAY=')==-1)
+ pars[pars.length] = "BYMONTHDAY="+calEvent.start.getDate();
+ if(calEvent.type=="DAILY")
+ {
+ $("#repeat option[value='DAILY']").prop('selected', true);
+ $('#repeat_interval [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatDays);
+ }
+ else if(calEvent.type=="WEEKLY")
+ {
+ $("#repeat option[value='CUSTOM_WEEKLY']").prop('selected', true);
+ $('#repeat_interval [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatWeeks);
+
+ for(var ri=0;ri<pars.length;ri++)
+ {
+ if(pars[ri].indexOf("BYDAY=")!=-1)
+ {
+ var byDay=pars[ri].split('=')[1];
+ byDay=byDay.replace(/\d*MO/,1).replace(/\d*TU/,2).replace(/\d*WE/,3).replace(/\d*TH/,4).replace(/\d*FR/,5).replace(/\d*SA/,6).replace(/\d*SU/,0).split(',');
+ for(var rj=0;rj<byDay.length;rj++)
+ {
+ if(!isNaN(parseInt(byDay[rj],10)))
+ $('#week_custom .customTable td[data-type="'+byDay[rj]+'"]').addClass('selected');
+ }
+ }
+ }
+ $('#week_custom').show();
+ }
+ else if(calEvent.type=="MONTHLY")
+ {
+ $("#repeat option[value='CUSTOM_MONTHLY']").prop('selected', true).change();
+ $('#repeat_interval [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatMonths);
+
+
+ for(var ri=0;ri<pars.length;ri++)
+ {
+ if(pars[ri].indexOf("BYDAY=")!=-1)
+ {
+ var byDay=pars[ri].split('=')[1];
+ byDay=byDay.split(',');
+ for(var rj=0;rj<byDay.length;rj++)
+ {
+ var checkString = byDay[rj].match(vCalendar.pre['+/-number']);
+ byDay[rj] = byDay[rj].replace(checkString[0],'');
+ if(!isNaN(parseInt(checkString[0],10)))
+ {
+ switch(parseInt(checkString[0],10))
+ {
+ case 1:
+ $('#repeat_month_custom_select').val('first');
+ break;
+ case 2:
+ $('#repeat_month_custom_select').val('second');
+ break;
+ case 3:
+ $('#repeat_month_custom_select').val('third');
+ break;
+ case 4:
+ $('#repeat_month_custom_select').val('fourth');
+ break;
+ case 5:
+ $('#repeat_month_custom_select').val('fifth');
+ break;
+ case -1:
+ $('#repeat_month_custom_select').val('last');
+ break;
+ default:
+ $('#repeat_month_custom_select').val('every');
+ break;
+ }
+ $('#repeat_month_custom_select2').val(byDay[rj]);
+ }
+ }
+ }
+ else if(pars[ri].indexOf("BYMONTHDAY=")!=-1)
+ {
+ $('#repeat_month_custom_select').val('custom').change();
+ var byMonthDay=pars[ri].split('=')[1];
+ byMonthDay=byMonthDay.split(',');
+ for(var rj=0; rj<byMonthDay.length;rj++)
+ {
+ if(parseInt(byMonthDay[rj],10)==-1)
+ {
+ $('#repeat_month_custom_select').val('last').change();
+ $('#repeat_month_custom_select2').val("DAY");
+
+ }
+ else
+ $('#month_custom2 .customTable td[data-type="'+(parseInt(byMonthDay[rj],10))+'"]').addClass('selected');
+ }
+ }
+ }
+ }
+ else if(calEvent.type=="YEARLY")
+ {
+ $("#repeat option[value='CUSTOM_YEARLY']").prop('selected', true).change();
+ $('#repeat_interval [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatYears);
+ var isMonthDay=false;
+ for(var ri=0;ri<pars.length;ri++)
+ {
+ if(pars[ri].indexOf("BYDAY=")!=-1)
+ {
+ var byDay=pars[ri].split('=')[1];
+ byDay=byDay.split(',');
+ for(var rj=0;rj<byDay.length;rj++)
+ {
+ var checkString = byDay[rj].match(vCalendar.pre['+/-number']);
+ byDay[rj] = byDay[rj].replace(checkString[0],'');
+ if(!isNaN(parseInt(checkString[0],10)))
+ {
+ switch(parseInt(checkString[0],10))
+ {
+ case 1:
+ $('#repeat_year_custom_select1').val('first');
+ break;
+ case 2:
+ $('#repeat_year_custom_select1').val('second');
+ break;
+ case 3:
+ $('#repeat_year_custom_select1').val('third');
+ break;
+ case 4:
+ $('#repeat_year_custom_select1').val('fourth');
+ break;
+ case 5:
+ $('#repeat_year_custom_select1').val('fifth');
+ break;
+ case -1:
+ $('#repeat_year_custom_select1').val('last');
+ break;
+ default:
+ $('#repeat_year_custom_select1').val('every');
+ break;
+ }
+ $('#repeat_year_custom_select2').val(byDay[rj]);
+ }
+ }
+ }
+ else if(pars[ri].indexOf("BYMONTHDAY=")!=-1)
+ {
+ $('#repeat_year_custom_select1').val('custom').change()
+ var byMonthDay=pars[ri].split('=')[1];
+ byMonthDay=byMonthDay.split(',');
+ for(var rj=0; rj<byMonthDay.length;rj++)
+ {
+ if(parseInt(byMonthDay[rj],10)==-1)
+ {
+ $('#repeat_year_custom_select1').val('last').change();
+ $('#repeat_year_custom_select2').val("DAY");
+
+ }
+ else
+ $('#year_custom1 .customTable td[data-type="'+(parseInt(byMonthDay[rj],10))+'"]').addClass('selected');
+ }
+ isMonthDay=true;
+ }
+ else if(pars[ri].indexOf("BYMONTH=")!=-1)
+ {
+ var byMonth=pars[ri].split('=')[1];
+ byMonth=byMonth.split(',');
+ for(var rj=0; rj<byMonth.length;rj++)
+ $('#year_custom3 .customTable td[data-type="'+(parseInt(byMonth[rj],10)-1)+'"]').addClass('selected');
+ }
+ }
+ }
+
+ if(calEvent.after=='' && calEvent.untilDate=='')
+ $("#repeat_end_details option[value='never']").prop('selected', true);
+ else if(calEvent.after!='')
+ {
+ $("#repeat_end_details option[value='after']").prop('selected', true);
+ $('#repeat_end_after').val(calEvent.after);
+ }
+ else if(calEvent.untilDate!='')
+ {
+ date=$.fullCalendar.parseDate(calEvent.untilDate);
+ $("#repeat_end_details option[value='on_date']").prop('selected', true);
+ var formattedRepeatDate=$.datepicker.formatDate(globalSettings.datepickerformat.value, date);
+ $('#repeat_end_date').val(formattedRepeatDate);
+ }
+
+ $('#repeat_interval_detail').val(calEvent.interval);
+ $('#repeat_interval').show();
+
+ if(calEvent.byDay.length>0)
+ {
+ var businessArray=new Array();
+ if(globalSettings.weekenddays.value.length>0)
+ for(var i=0;i<7;i++)
+ if(globalSettings.weekenddays.value.indexOf(i)==-1)
+ businessArray[businessArray.length]=i+'';
+ var businessCount=0;
+ var weekendCount=0;
+ for(var i=0;i<byDay.length;i++)
+ {
+ if(businessArray.indexOf(byDay[i])!=-1)
+ businessCount++;
+ if(globalSettings.weekenddays.value.indexOf(parseInt(byDay[i],10))!=-1)
+ weekendCount++;
+
+ }
+
+ if(businessArray.length>0 && businessArray.length==businessCount)
+ {
+ $("#repeat option[value='BUSINESS']").prop('selected', true);
+ $('#repeat_interval').hide();
+ $('#week_custom').hide();
+ }
+ else if(globalSettings.weekenddays.value.length>0 && globalSettings.weekenddays.value.length==weekendCount)
+ {
+ $("#repeat option[value='WEEKEND']").prop('selected', true);
+ $('#repeat_interval').hide();
+ $('#week_custom').hide();
+ }
+ }
+
+ }
+ else
+ {
+ if(calEvent.type=="DAILY")
+ {
+ $("#repeat option[value='DAILY']").prop('selected', true);
+ $('#repeat_interval [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatDays);
+ }
+ else if(calEvent.type=="WEEKLY")
+ {
+ $("#repeat option[value='WEEKLY']").prop('selected', true);
+ $('#repeat_interval [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatWeeks);
+ }
+ else if(calEvent.type=="MONTHLY")
+ {
+ $("#repeat option[value='MONTHLY']").prop('selected', true);
+ $('#repeat_interval [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatMonths);
+ }
+ else if(calEvent.type=="YEARLY")
+ {
+ $("#repeat option[value='YEARLY']").prop('selected', true);
+ $('#repeat_interval [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatYears);
+ }
+
+ if(calEvent.after=='' && calEvent.untilDate=='')
+ $("#repeat_end_details option[value='never']").prop('selected', true);
+ else if(calEvent.after!='')
+ {
+ $("#repeat_end_details option[value='after']").prop('selected', true);
+ $('#repeat_end_after').val(calEvent.after);
+ }
+ else if(calEvent.untilDate!='')
+ {
+ date=$.fullCalendar.parseDate(calEvent.untilDate);
+ $("#repeat_end_details option[value='on_date']").prop('selected', true);
+ var formattedRepeatDate=$.datepicker.formatDate(globalSettings.datepickerformat.value, date);
+ $('#repeat_end_date').val(formattedRepeatDate);
+ }
+
+ $('#repeat_interval_detail').val(calEvent.interval);
+ $('#repeat_interval').show();
+
+ if(calEvent.byDay.length>0)
+ {
+ if(calEvent.byDay.indexOf('1')!=-1 && calEvent.byDay.indexOf('2')!=-1 && calEvent.byDay.indexOf('3')!=-1 && calEvent.byDay.indexOf('4')!=-1 && calEvent.byDay.indexOf('5')!=-1 && calEvent.byDay.indexOf('6')==-1 && calEvent.byDay.indexOf('0')==-1)
+ {
+ $("#repeat option[value='BUSINESS']").prop('selected', true);
+ $('#repeat_interval').hide();
+ }
+ else if(calEvent.byDay.indexOf('1')==-1 && calEvent.byDay.indexOf('2')==-1 && calEvent.byDay.indexOf('3')==-1 && calEvent.byDay.indexOf('4')==-1 && calEvent.byDay.indexOf('5')==-1 && calEvent.byDay.indexOf('6')!=-1 && calEvent.byDay.indexOf('0')!=-1)
+ {
+ $("#repeat option[value='WEEKEND']").prop('selected', true);
+ $('#repeat_interval').hide();
+ }
+ }
+ $('#repeatEvent').val(true);
+ }
+ }
+ else if(calEvent.type!='' && repeatOne!='editOnly')
+ {
+ var cu_opt = new Option(localization[globalInterfaceLanguage].customRepeat, calEvent.ruleString, false, true);
+ $(cu_opt).attr('data-type','custom_repeat');
+ $('#repeat').append(cu_opt);
+ }
+ else
+ $('#repeatEvent').val(false);
+
+ if(calEvent.timeZone)
+ showTimezones(calEvent.timeZone,'');
+ else
+ showTimezones('local','');
+ }
+
+ var year,
+ month,
+ day,
+ hour,
+ minute;
+ if(mod=='show')
+ $('#show').val(calEvent.id);
+ if(mod=='show' || mod=='drop')
+ {
+ $('#repeatCount').val(calEvent.repeatCount);
+ if(calEvent.realStart && (mod!='drop' || repeatOne!='editOnly'))
+ date=calEvent.realStart;
+ else
+ date=calEvent.start;
+
+ if($('#show').val())
+ {
+ if(calEvent.repeatStart && repeatOne=='')
+ date=new Date(calEvent.repeatStart.getTime());
+ if(calEvent.repeatEnd && repeatOne=='')
+ date_to=new Date(calEvent.repeatEnd.getTime());
+
+ }
+ if(repeatOne=='editOnly')
+ {
+ if((mod=='drop' && globalPrevDragEventAllDay) || (mod!='drop' && calEvent.allDay))
+ {
+ if(calEvent.realStart)
+ $('#recurrenceID').val($.fullCalendar.formatDate($.fullCalendar.parseDate(calEvent.realStart), "yyyyMMdd"));
+ else
+ $('#recurrenceID').val($.fullCalendar.formatDate(date, "yyyyMMdd"));
+ }
+ else
+ {
+ if(calEvent.realStart)
+ $('#recurrenceID').val($.fullCalendar.formatDate(calEvent.realStart, "yyyyMMdd'T'HHmmss"));
+ else
+ $('#recurrenceID').val($.fullCalendar.formatDate(date, "yyyyMMdd'T'HHmmss"));
+ }
+ }
+ else
+ $('#recurrenceID').val(calEvent.rec_id);
+
+ if(calEvent.rec_id || repeatOne=='editOnly' || repeatOne=='futureOnly')
+ {
+ var savedEvs=jQuery.grep(globalEventList.displayEventsArray[calEvent.res_id],function(e){if(e.id==calEvent.id && (e.repeatCount<2 || !e.repeatCount))return true});
+ if(savedEvs.length>1 || (repeatOne=='futureOnly' && calEvent.repeatCount>1) || (repeatOne=='editOnly' && calEvent.type!=''))
+ $('#deleteButton').attr('onclick',"updateEventFormDimensions(true);$('#CAEvent .saveLoader').show();save(false, true);");
+ }
+ }
+
+
+ var today = new Date();
+ var todayClear = new Date(today.getTime());
+ todayClear.setHours(0);
+ todayClear.setMinutes(0);
+ todayClear.setSeconds(0);
+ todayClear.setMilliseconds(0);
+ var dateClear = new Date(date.getTime());
+ dateClear.setHours(0);
+ dateClear.setMinutes(0);
+ dateClear.setSeconds(0);
+ dateClear.setMilliseconds(0);
+
+ if(allDay)
+ {
+ if(globalSettings.defaulteventduration.value!==null && todayClear.getTime()===dateClear.getTime())
+ {
+ if(today.getMinutes()>0) {
+ date.setHours(today.getHours()+1);
+ date.setMinutes(0);
+ }
+ else {
+ date.setHours(today.getHours());
+ date.setMinutes(today.setMinutes());
+ }
+ }
+ else {
+ date.setHours(globalSettings.calendarstartofbusiness.value);
+ date.setMinutes((globalSettings.calendarstartofbusiness.value%1)*60);
+ }
+ }
+
+ $('#date_from').val($.datepicker.formatDate(globalSettings.datepickerformat.value, date));
+ $('#time_from').val($.fullCalendar.formatDate(date, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm')));
+ globalPrevDate=new Date(date.getTime());
+
+ if(typeof date_to==='undefined' || date_to===null)
+ date_to = new Date(date.getTime());
+
+ if(allDay) {
+ if(globalSettings.defaulteventduration.value!==null)
+ {
+ date_to.setHours(date.getHours());
+ date_to.setMinutes(date.getMinutes()+globalSettings.defaulteventduration.value);
+ }
+ else {
+ date_to.setHours(globalSettings.calendarendofbusiness.value);
+ date_to.setMinutes((globalSettings.calendarendofbusiness.value%1)*60);
+ }
+ }
+
+ if(date_to.getTime()<date.getTime())
+ date_to.setDate(date_to.getDate()+1);
+
+ $('#date_to').val($.datepicker.formatDate(globalSettings.datepickerformat.value, date_to));
+ $('#time_to').val($.fullCalendar.formatDate(date_to, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm')));
+
+ if($('#repeat option:selected').attr('data-type')!="repeat_no-repeat" && $('#repeat option:selected').attr('data-type')!="custom_repeat")
+ $('#repeat_details').show();
+
+ if($('#repeat_end_details option:selected').attr('data-type')=="repeat_details_on_date")
+ {
+ $('#repeat_end_after').hide();
+ $('#repeat_end_date').show();
+ }
+
+ if($('#repeat_end_details option:selected').attr('data-type')=="repeat_details_after")
+ {
+ $('#repeat_end_after').show();
+ $('#repeat_end_date').hide();
+ }
+
+ if($('#repeat_end_details option:selected').attr('data-type')=="repeat_details_never")
+ {
+ $('#repeat_end_after').hide();
+ $('#repeat_end_date').hide();
+ }
+
+ if(mod=='show')
+ {
+ $('#saveButton').hide();
+ $('#resetButton').hide();
+ $('#deleteButton').hide();
+ if($('#ResourceCalDAVList').find('[data-id="'+calEvent.res_id+'"]').hasClass("resourceCalDAV_item_ro"))
+ {
+ $('#editButton').hide();
+ $('#duplicateButton').hide();
+ $('#editOptionsButton').hide();
+ }
+ $('#eventDetailsTable :input[type!="button"]').prop('disabled', true);
+ $('#eventDetailsTable :input[type="text"]').prop('readonly', true);
+ $('#eventDetailsTable .customTable td').addClass('disabled');
+ $('#eventDetailsTable textarea').prop('readonly', true);
+
+ /*************************** BAD HACKS SECTION ***************************/
+ // here we fix the cross OS/cross broser problems (unfixable in pure CSS)
+ if($.browser.webkit && !!window.chrome) /* Chrome */
+ {
+ if(navigator.platform.toLowerCase().indexOf('win')==0) /* Windows version */
+ {
+ $('#event_details_template').find('input').css('text-indent', '2px');
+ $('#event_details_template').find('select').css({'padding-left': '0px', 'padding-right': '13px'});
+ }
+ else /* non-Windows version */
+ $('#event_details_template').find('input').css('text-indent', '1px');
+ }
+ else if($.browser.safari)
+ {
+ $('#event_details_template').find('textarea').addClass('safari_hack');
+ $('#event_details_template').find('input').addClass('safari_hack');
+ }
+ else if($.browser.msie) /* IE */
+ {
+ if(parseInt($.browser.version, 10)==10) /* IE 10 (because there are no more conditional comments) */
+ {
+ $('#event_details_template').find('select').css({'padding-top': '1px', 'padding-left': '0px', 'padding-right': '0px'});
+ $('#event_details_template').find('textarea').css('padding-top', '3px');
+ $('#event_details_template').find('input[type=button]').css('padding-top', '2px');
+ }
+ }
+
+ if($.browser.msie || $.browser.mozilla)
+ {
+ var newSVG=$(SVG_select_dis).attr('data-type', 'select_icon').css({'pointer-events': 'none', 'z-index': '1', 'display': 'inline', 'margin-left': '-22px', 'vertical-align': 'top', 'background-color': '#ffffff'}); // background-color = stupid IE9 bug
+ $('#event_details_template').find('svg[data-type="select_icon"]').replaceWith($('<div>').append($(newSVG).clone()).html());
+ }
+ /*************************** END OF BAD HACKS SECTION ***************************/
+ if(calEvent.etag!='')
+ $('#event_calendar').val(calEvent.res_id);
+ }
+
+ if(repeatOne=='editOnly' || $('#recurrenceID').val()!='')
+ {
+ $('#repeat').parent().parent().css('display', 'none');
+ $('#week_custom').css('display', 'none');
+ $('#month_custom1').css('display', 'none');
+ $('#month_custom2').css('display', 'none');
+ $('#year_custom1').css('display', 'none');
+ $('#year_custom2').css('display', 'none');
+ $('#year_custom3').css('display', 'none');
+ $('#repeat_details').css('display', 'none');
+ }
+
+ if(repeatOne=='editOnly' || repeatOne=='futureOnly' || $('#recurrenceID').val())
+ $('#calendarLine').hide();
+ if(calEvent==null || calEvent.type=='')
+ $('#editOptionsButton').hide();
+ else
+ $('#editOptionsButton').click(function(){
+ showEventForm(null, globalCalEvent.allDay, globalCalEvent, globalJsEvent, 'show', '', true);
+ });
+ if(calEvent && calEvent.after && repeatOne=='futureOnly')
+ $('#repeat_end_after').val(calEvent.after - calEvent.realRepeatCount + 1);
+
+ if(!globalSettings.timezonesupport.value)
+ $('.timezone_row').css('display', 'none');
+
+ if($('#allday').prop('checked'))
+ stripEventAlerts();
+
+ if(mod!='drop')
+ {
+ $('#CAEvent').show();
+ $('#event_details_template').show();
+ $('#eventColor').css('background-color',color);
+ updateEventFormDimensions();
+ setFormPosition(jsEvent);
+ }
+
+ checkEventFormScrollBar();
+ $('#event_details_template').scrollTop(0);
+}
+
+function bindEventForm()
+{
+ initCalDavDatepicker($('#event_details_template'));
+ initCalDavTimepicker($('#event_details_template'));
+
+ $('#event_details_template .alert_message_details').change(function(){
+ var data_id=$(this).attr("data-id");
+ $('.before_after_input[data-id="'+data_id+'"]').parent().parent().find('img').css('display','none');
+ if($('.alert_message_details[data-id="'+data_id+'"] option:selected').attr('data-type')=="on_date")
+ {
+ var myDate=new Date();
+ myDate.setDate(myDate.getDate()+7);
+
+ if($('#date_from').parent().parent().find('img:visible').length==0) {
+ var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_from").val());
+ var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, ');
+ myDate=new Date(Date.parse(datetime_to + (!$("#allday").prop('checked')?$("#time_from").val():'')));
+ myDate.setHours(myDate.getHours()-1);
+ }
+ else if($('#date_to').parent().parent().find('img:visible').length==0) {
+ var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_to").val());
+ var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, ');
+ myDate=new Date(Date.parse(datetime_to + (!$("#allday").prop('checked')?$("#time_to").val():'')));
+ myDate.setHours(myDate.getHours()-1);
+ }
+ $('.message_date_input[data-id="'+data_id+'"]').val($.datepicker.formatDate(globalSettings.datepickerformat.value, myDate));
+ $('.message_date_input[data-id="'+data_id+'"]').show();
+ $('.message_time_input[data-id="'+data_id+'"]').val($.fullCalendar.formatDate(myDate, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm')));
+ $('.message_time_input[data-id="'+data_id+'"]').show();
+ $('.before_after_input[data-id="'+data_id+'"]').hide();
+ }
+ else
+ {
+ $('.message_date_input[data-id="'+data_id+'"]').hide();
+ $('.message_time_input[data-id="'+data_id+'"]').hide();
+ $('.before_after_input[data-id="'+data_id+'"]').show();
+ $('.before_after_input[data-id="'+data_id+'"]').val('15');
+ }
+ });
+
+ $('#event_details_template .before_after_input').bind('keyup change', function(){
+ if($(this).val()=='')
+ {
+ $(this).parent().find('img').css('display', 'inline');
+ //$(this).parent().find('img').css('visibility','visible');
+ }
+ else
+ {
+ if($(this).val().match("^(\d*[0-9])*$")==null)
+ {
+ $(this).parent().find('img').css('display', 'inline');
+ //$(this).parent().find('img').css('visibility','visible');
+ }
+ else
+ $(this).parent().find('img').css('display', 'none');
+ }
+ });
+
+ $('#event_details_template .alert').change(function(){
+ var data_id=$(this).attr("data-id");
+ if($(this).val()!='none')
+ {
+ $('.alert_details[data-id="'+data_id+'"]').show();
+ $('.alert_message_date[data-id="'+data_id+'"]').show();
+ var myDate=new Date();
+ myDate.setDate(myDate.getDate()+7);
+
+ if($('#date_from').parent().parent().find('img:visible').length==0) {
+ var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_from").val());
+ var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, ');
+ myDate=new Date(Date.parse(datetime_to + (!$("#allday").prop('checked')?$("#time_from").val():'')));
+ myDate.setHours(myDate.getHours()-1);
+ }
+ else if($('#date_to').parent().parent().find('img:visible').length==0) {
+ var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_to").val());
+ var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, ');
+ myDate=new Date(Date.parse(datetime_to + (!$("#allday").prop('checked')?$("#time_to").val():'')));
+ myDate.setHours(myDate.getHours()-1);
+ }
+ $('.message_date_input[data-id="'+data_id+'"]').val($.datepicker.formatDate(globalSettings.datepickerformat.value, myDate));
+ $('.message_time_input[data-id="'+data_id+'"]').val($.fullCalendar.formatDate(myDate, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm')));
+ event_alert_add(data_id);
+ }
+ else
+ {
+ $('.alert_details[data-id="'+data_id+'"]').hide();
+ $('.alert_message_date[data-id="'+data_id+'"]').hide();
+ checkFor(data_id);
+ var data_id=$(this).attr("data-id");
+ $('#event_details_template tr[data-id="'+data_id+'"]').remove();
+ }
+ checkEventFormScrollBar();
+ });
+
+ $('#repeat_end_after, #repeat_interval_detail').bind('keyup change',function(){
+ if($(this).val()=='')
+ {
+ $(this).parent().find('img').css('display', 'inline');
+ //$(this).parent().find('img').css('visibility','visible');
+ }
+ else
+ {
+ if($(this).val().match("^[0-9]+$")==null || parseInt($(this).val(),10)<1)
+ {
+ $(this).parent().find('img').css('display', 'inline');
+ //$(this).parent().find('img').css('visibility','visible');
+ }
+ else
+ $(this).parent().find('img').css('display', 'none');
+ }
+ });
+
+ $('#repeat_month_custom_select').change(function(){
+ if($(this).val()=="custom")
+ {
+ $('#month_custom2').show();
+ $('#repeat_month_custom_select2').parent().hide();
+ }
+ else
+ {
+ $('#month_custom2').hide();
+ $('#repeat_month_custom_select2').parent().show();
+ }
+ checkEventFormScrollBar();
+ });
+
+ $('#repeat_year_custom_select1').change(function(){
+ if($(this).val()=="custom")
+ {
+ $('#year_custom1').show();
+ $('#repeat_year_custom_select2').parent().hide();
+ }
+ else
+ {
+ $('#year_custom1').hide();
+ $('#repeat_year_custom_select2').parent().show();
+ }
+ checkEventFormScrollBar();
+ });
+
+ $('#repeat_end_details').change(function(){
+ $('#repeat_end_date').parent().find('img').css('display', 'none');
+
+ if($('#repeat_end_details option:selected').attr('data-type')=="repeat_details_on_date")
+ {
+ $('#repeat_end_after').hide();
+ $('#repeat_end_date').show();
+
+ var today;
+ if($('#date_from').val()!='')
+ {
+ today=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_from').val());
+ if(today==null)
+ today=new Date();
+ }
+ else
+ today=new Date();
+
+ var date=new Date(today.getFullYear(), today.getMonth(), today.getDate()+2);
+ $('#repeat_end_date').val($.datepicker.formatDate(globalSettings.datepickerformat.value, date));
+ }
+
+ if($('#repeat_end_details option:selected').attr('data-type')=="repeat_details_after")
+ {
+ $('#repeat_end_after').show();
+ $('#repeat_end_after').val('2');
+ $('#repeat_end_date').hide();
+ }
+
+ if($('#repeat_end_details option:selected').attr('data-type')=="repeat_details_never")
+ {
+ $('#repeat_end_after').hide();
+ $('#repeat_end_date').hide();
+ }
+
+ checkEventFormScrollBar();
+ });
+
+ $('#closeButton').click(function(){
+ if($('#uid').val()!='')
+ {
+ var uid=$('#uid').val();
+ var calUID=uid.substring(0, uid.lastIndexOf('/')+1);
+ var events=$('.event_item[data-id="'+uid+'"]');
+ var color=$('#ResourceCalDAVList').find("[data-id='"+calUID+"']").find('.resourceCalDAVColor').css('background-color');
+
+ $.each(events, function(index, event){
+ if(event.nodeName.toLowerCase()!='tr')
+ {
+ $(event).find('.fc-event-inner, .fc-event-head').addBack().css({'background-color': rgbToRgba(color,0.9), 'border-color': color});
+ $(event).find('.fc-event-title, .fc-event-title-strict, .fc-event-time').css('color',checkFontColor(rgbToHex(color)));
+ }
+ else
+ {
+ $(event).children('.fc-event-handle').css({'background-color': rgbToRgba(color,0.9), 'border-color': color});
+ }
+ });
+ }
+ else
+ {
+ var beforeScroll = $('#main').width()-$('#calendar').width();
+ $('#calendar').fullCalendar('unselect');
+ $('#calendar').fullCalendar('removeEvents', 'fooUID');
+ var afterScroll = $('#main').width()-$('#calendar').width();
+ rerenderCalendar(beforeScroll!=afterScroll);
+ }
+
+ $('#show').val('');
+ $('#CAEvent').hide();
+ $('#EventDisabler').fadeOut(globalEditorFadeAnimation, function(){
+ $('#timezonePicker').prop('disabled', false);
+ });
+ });
+
+ $('#resetButton').click(function(){
+ $('#event_details_template').find('img[data-type=invalidSmall]').css('display','none');
+ var uid=$('#uid').val();
+
+ if(uid!='')
+ {
+ var calUID=uid.substring(0, uid.lastIndexOf('/')+1);
+ var events=$('.event_item[data-id="'+uid+'"]');
+ var color=$('#ResourceCalDAVList').find("[data-id='"+calUID+"']").find('.resourceCalDAVColor').css('background-color');
+
+ $.each(events, function(index, event){
+ if(event.nodeName.toLowerCase()!='tr')
+ {
+ $(event).find('.fc-event-inner, .fc-event-head').addBack().css({'background-color': rgbToRgba(color,0.9), 'border-color': color});
+ $(event).find('.fc-event-title, .fc-event-title-strict, .fc-event-time').css('color',checkFontColor(rgbToHex(color)));
+ }
+ else
+ {
+ $(event).children('.fc-event-handle').css({'background-color': rgbToRgba(color,0.9), 'border-color': color})
+ }
+ });
+ if($('#recurrenceID').val()!='' && $('#repeatCount').val()!='')
+ showEventForm(null, globalCalEvent.allDay, globalCalEvent, globalJsEvent, 'show', 'editOnly');
+ else if($('#futureStart').val()!='')
+ showEventForm(null, globalCalEvent.allDay, globalCalEvent, globalJsEvent, 'show', 'futureOnly');
+ else
+ showEventForm(null, globalCalEvent.allDay, globalCalEvent, globalJsEvent, 'show', '');
+ startEditModeEvent();
+ }
+ });
+
+ $('#allday').click(function(){
+ if($('#allday').prop('checked'))
+ {
+ $('#timezone').val('local');
+ $('#time_from_cell').css('visibility','hidden');
+ $('#time_to_cell').css('visibility','hidden');
+ $('#time_to_cell').find('img').css('display','none');
+ $('#time_from_cell').find('img').css('display','none');
+ $('.timezone_row').css('display', 'none');
+ stripEventAlerts();
+ }
+ else
+ {
+ $('#time_from_cell').css('visibility','visible');
+ $('#time_to_cell').css('visibility','visible');
+ $('#time_from').trigger('change');
+ $('#time_to').trigger('change');
+ if(globalSettings.timezonesupport.value)
+ {
+ $('.timezone_row').show();
+ $('#timezone').val(globalSessionTimeZone);
+ }
+ expandEventAlerts();
+ }
+ checkEventFormScrollBar();
+ });
+
+ $('#event_details_template .customTable td').click(function(){
+ if($(this).hasClass('disabled'))
+ return true;
+ else if($(this).hasClass('selected'))
+ $(this).removeClass('selected');
+ else
+ $(this).addClass('selected');
+ });
+
+ $('#event_calendar').change(function(){
+ var color = '';
+ if($(this).val()=='choose')
+ color = 'rgb(240,240,240)';
+ else
+ color=$('#ResourceCalDAVList').find("[data-id='"+$(this).val()+"']").find('.resourceCalDAVColor').css('background-color');
+
+ var uid='fooUID';
+ if($('#uid').val()!='')
+ uid=$('#uid').val();
+ var events=$('.event_item[data-id="'+uid+'"]');
+
+ $('#eventColor').css('background-color',color);
+ $.each(events, function(index, event){
+ if(event.nodeName.toLowerCase()!='tr')
+ {
+ $(event).find('.fc-event-inner, .fc-event-head').addBack().css({'background-color': rgbToRgba(color,0.9), 'border-color': color});
+ $(event).find('.fc-event-title, .fc-event-title-strict, .fc-event-time').css('color', checkFontColor(rgbToHex(color)));
+ }
+ else
+ {
+ $(event).find('.fc-event-handle').css({'background-color': rgbToRgba(color,0.9), 'border-color': color});
+ }
+ });
+ });
+
+ $('#repeat').change(function(){
+ if($('#repeat option:selected').attr('data-type')=='repeat_no-repeat' || $('#repeat option:selected').attr('data-type')=="custom_repeat")
+ {
+ $('#repeat_details').hide();
+ $('#repeat_interval').hide();
+ $('#week_custom').hide();
+ $('#month_custom1').hide();
+ $('#month_custom2').hide();
+ $('#year_custom1').hide();
+ $('#year_custom2').hide();
+ $('#year_custom3').hide();
+ }
+ else
+ {
+ $('#repeat_details').show();
+
+ if($(this).val()!='BUSINESS' && $(this).val()!='TWO_WEEKLY' && $(this).val()!='WEEKEND')
+ {
+ $('#repeat_interval').show();
+ $("#repeat_interval_detail").val('1');
+ $('#repeat_interval').find('img').css('display','none');
+ }
+ else
+ $('#repeat_interval').hide();
+
+ if($(this).val()=='DAILY')
+ $('#repeat_interval [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatDays);
+
+ if($(this).val()=='WEEKLY')
+ $('#repeat_interval [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatWeeks);
+
+ if($(this).val()=='MONTHLY')
+ $('#repeat_interval [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatMonths);
+
+ if($(this).val()=='YEARLY')
+ $('#repeat_interval [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatYears);
+
+ if($(this).val()=='CUSTOM_WEEKLY')
+ {
+ $('#repeat_interval [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatWeeks);
+ $('#week_custom').show();
+ }
+ else
+ $('#week_custom').hide();
+
+ if($(this).val()=='CUSTOM_MONTHLY')
+ {
+ $('#repeat_interval [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatMonths);
+ $('#month_custom1').show();
+ if($('#repeat_month_custom_select').val() == "custom")
+ $('#repeat_month_custom_select').trigger('change');
+ }
+ else
+ {
+ $('#month_custom1').hide();
+ $('#month_custom2').hide();
+ }
+
+ if($(this).val()=='CUSTOM_YEARLY')
+ {
+ $('#repeat_interval [data-type="txt_interval"]').text(localization[globalInterfaceLanguage].repeatYears);
+ $('#year_custom2').show();
+ $('#year_custom3').show();
+ if($('#repeat_year_custom_select1').val() == "custom")
+ $('#repeat_year_custom_select1').trigger('change');
+ }
+ else
+ {
+ $('#year_custom1').hide();
+ $('#year_custom2').hide();
+ $('#year_custom3').hide();
+ }
+
+ var today;
+ if($('#date_from').val()!='')
+ {
+ today=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_from').val());
+ if(today==null)
+ today=new Date();
+ }
+ else
+ today=new Date();
+
+ var date=new Date(today.getFullYear(),today.getMonth(),today.getDate()+2);
+ $('#repeat_end_date').val($.datepicker.formatDate(globalSettings.datepickerformat.value, date));
+ }
+ checkEventFormScrollBar();
+ });
+
+ $('#status').change(function(){
+ var status = $(this).val();
+
+ if(status=='CANCELLED')
+ $('#name').addClass('title_cancelled');
+ else
+ $('#name').removeClass('title_cancelled');
+
+ todoStatusChanged(status);
+ });
+}
+
+function startEditModeEvent()
+{
+ $('#timezonePicker').prop('disabled', true);
+ $('#EventDisabler').fadeIn(globalEditorFadeAnimation);
+ $('#CAEvent .formNav').css('display', 'none');
+ $('#CAEvent textarea.header').removeClass('leftspace rightspace');
+ $('#editButton').hide();
+ $('#duplicateButton').hide();
+ $('#editOptionsButton').hide();
+ $('#saveButton').show();
+ $('#resetButton').show();
+ $('#deleteButton').show();
+ $('#show').val('');
+ $('#eventDetailsTable :input[disabled]').prop('disabled', false);
+ $('#eventDetailsTable :input[type="text"]').prop('readonly', false);
+ $('#eventDetailsTable .customTable td').removeClass('disabled');
+ $('#eventDetailsTable textarea').prop('readonly', false);
+ /*************************** BAD HACKS SECTION ***************************/
+ if($.browser.msie || $.browser.mozilla)
+ {
+ var newSVG=$(SVG_select).attr('data-type', 'select_icon').css({'pointer-events': 'none', 'z-index': '1', 'display': 'inline', 'margin-left': '-19px', 'vertical-align': 'top', 'background-color': '#ffffff'}); // background-color = stupid IE9 bug
+ $('#event_details_template').find('svg[data-type="select_icon"]').replaceWith($('<div>').append($(newSVG).clone()).html());
+ }
+ /*************************** END OF BAD HACKS SECTION ***************************/
+
+ $('#name').focus();
+}
+
+function startEditModeTodo()
+{
+ $('#todoInEdit').val('true');
+ $('#timezonePickerTODO').prop('disabled', true);
+ $('#TodoDisabler').fadeIn(globalEditorFadeAnimation);
+ $('#CATodo .formNav').css('display', 'none');
+ $('#CATodo textarea.header').removeClass('leftspace rightspace');
+ $('#editTODO').hide();
+ $('#duplicateTODO').hide();
+ $('#editOptionsButtonTODO').hide();
+ $('#closeTODO').show();
+ $('#saveTODO').show();
+ $('#resetTODO').show();
+ $('#deleteTODO').show();
+ $('#showTODO').val('');
+
+ $('#todoDetailsTable :input[disabled]').prop('disabled', false);
+ $('#todoDetailsTable :input[type="text"]').prop('readonly', false);
+ $('#todoDetailsTable textarea').prop('readonly', false);
+ /*************************** BAD HACKS SECTION ***************************/
+ if($.browser.msie || $.browser.mozilla)
+ {
+ var newSVG=$(SVG_select).attr('data-type', 'select_icon').css({'pointer-events': 'none', 'z-index': '1', 'display': 'inline', 'margin-left': '-19px', 'vertical-align': 'top', 'background-color': '#ffffff'}); // background-color = stupid IE9 bug
+ $('#todo_details_template').find('svg[data-type="select_icon"]').replaceWith($('<div>').append($(newSVG).clone()).html());
+ }
+ /*************************** END OF BAD HACKS SECTION ***************************/
+
+ $('#percentageSlider').slider({
+ disabled: false
+ });
+ $('#nameTODO').focus();
+}
+
+function todo_alert_add(data_id)
+{
+ data_id++;
+ var newTr1,
+ newTr2,
+ newTr3;
+
+ newTr1='<tr data-id="'+data_id+'">'+
+ '<td><label data-type="alert_TODO" for="alertTODO">alert: </label></td>'+
+ '<td data-size="full" colspan="2">'+
+ '<select class="long alertTODO" name="alert_typeTODO" data-id="'+data_id+'">'+
+ '<option data-type="alert_none_TODO" value="none">none</option>'+
+ '<option data-type="alert_message_TODO" value="message">message</option>'+
+ '</select>'+
+ '</td>'+
+ '</tr>';
+ newTr2='<tr class="alert_detailsTODO" style="display:none;" data-id="'+data_id+'">'+
+ '<td></td>'+
+ '<td data-size="full" colspan="2">'+
+ '<select class="long alert_message_detailsTODO" name="alert_detailsTODO" data-id="'+data_id+'">'+
+ '<option data-type="on_dateTODO" class="todoTimeOptions" value="on_date">On date</option>'+
+ ($('#todo_type').val()=='none' ? '' : '<option data-type="weeks_beforeTODO" value="weeks_before">weeks before</option>'+
+ '<option data-type="days_beforeTODO" value="days_before">days before</option>'+
+ '<option data-type="hours_beforeTODO" value="hours_before">hours before</option>'+
+ '<option data-type="minutes_beforeTODO" value="minutes_before">minutes before</option>'+
+ '<option data-type="seconds_beforeTODO" value="seconds_before">seconds before</option>'+
+ '<option data-type="weeks_afterTODO" value="weeks_after">weeks after</option>'+
+ '<option data-type="days_afterTODO" value="days_after">days after</option>'+
+ '<option data-type="hours_afterTODO" value="hours_after">hours after</option>'+
+ '<option data-type="minutes_afterTODO" value="minutes_after">minutes after</option>'+
+ '<option data-type="seconds_afterTODO" value="seconds_after">seconds after</option>')+
+ '</select>'+
+ '</td>'+
+ '</tr>';
+ newTr3='<tr data-id="'+data_id+'" class="alert_message_dateTODO" style="display:none;">'+
+ '<td></td>'+
+ '<td><input data-id="'+data_id+'" data-type="PH_before_after_alert_TODO" class="small before_after_inputTODO" type="text" style="display:none;" />'+
+ '<input data-id="'+data_id+'" class="date small message_date_inputTODO" data-type="PH_alarm_date_TODO" type="text" name="message_dateTODO" /><div class="invalidWrapper"><img data-type="invalidSmall" data-id="'+data_id+'" style="display: none;" src="images/error_b.svg" alt="invalid" /></div></td>'+
+ '<td><input data-id="'+data_id+'" data-type="PH_alarm_time_TODO" class="time small message_time_inputTODO" type="text" name="message_timeTODO" /><div class="invalidWrapper"><img data-type="invalidSmall" data-id="'+data_id+'" style="display: none;" src="images/error_b.svg" alt="invalid" /></div></td>'+
+ '<tr>';
+
+ $('#url_trTODO').before(newTr1);
+ $('#url_trTODO').before(newTr2);
+ $('#url_trTODO').before(newTr3);
+ translateTodoAlerts();
+ $('#todo_details_template').find('input[placeholder],textarea[placeholder]').placeholder();
+
+ $('#todo_details_template .alert_message_detailsTODO[data-id="'+data_id+'"]').change(function(){
+ var data_id=$(this).attr("data-id");
+ $('.before_after_inputTODO[data-id="'+data_id+'"]').parent().parent().find('img').css('display','none');
+ if($('.alert_message_detailsTODO[data-id="'+data_id+'"] option:selected').attr('data-type')=="on_dateTODO")
+ {
+ var myDate=new Date();
+ myDate.setDate(myDate.getDate()+7);
+
+ if($('.dateTrToTODO').is(':visible') && $('.dateTrToTODO img:visible').length==0) {
+ var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_toTODO").val());
+ var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, ');
+ myDate=new Date(Date.parse(datetime_to +$("#time_toTODO").val()));
+ myDate.setHours(myDate.getHours()-1);
+ }
+ else if($('.dateTrFromTODO').is(':visible') && $('.dateTrFromTODO img:visible').length==0) {
+ var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_fromTODO").val());
+ var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, ');
+ myDate=new Date(Date.parse(datetime_to +$("#time_fromTODO").val()));
+ myDate.setHours(myDate.getHours()-1);
+ }
+
+ $('.message_date_inputTODO[data-id="'+data_id+'"]').val($.datepicker.formatDate(globalSettings.datepickerformat.value, myDate));
+ $('.message_date_inputTODO[data-id="'+data_id+'"]').show();
+ $('.message_time_inputTODO[data-id="'+data_id+'"]').val($.fullCalendar.formatDate(myDate, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm')));
+ $('.message_time_inputTODO[data-id="'+data_id+'"]').show();
+ $('.before_after_inputTODO[data-id="'+data_id+'"]').hide();
+ }
+ else
+ {
+ $('.message_date_inputTODO[data-id="'+data_id+'"]').hide();
+ $('.message_time_inputTODO[data-id="'+data_id+'"]').hide();
+ $('.before_after_inputTODO[data-id="'+data_id+'"]').show();
+ $('.before_after_inputTODO[data-id="'+data_id+'"]').val('15');
+ }
+ });
+ $('#todo_details_template .before_after_inputTODO[data-id="'+data_id+'"]').bind('keyup change', function(){
+ if($(this).val()=='')
+ {
+ $(this).parent().find('img').css('display', 'inline');
+ //$(this).parent().find('img').css('visibility','visible');
+ }
+ else
+ {
+ if($(this).val().match("^[0-9]+$")==null)
+ {
+ $(this).parent().find('img').css('display', 'inline');
+ //$(this).parent().find('img').css('visibility','visible');
+ }
+ else
+ $(this).parent().find('img').css('display', 'none');
+ }
+ });
+ $('#todo_details_template .alertTODO[data-id="'+data_id+'"]').change(function(){
+ var data_id=$(this).attr("data-id");
+ if($(this).val()!='none')
+ {
+ $('.alert_detailsTODO[data-id="'+data_id+'"]').show();
+ $('.alert_message_dateTODO[data-id="'+data_id+'"]').show();
+ if($('#todo_type').val()!='none')
+ expandTodoAlerts();
+ var myDate=new Date();
+ myDate.setDate(myDate.getDate()+7);
+
+ if($('.dateTrToTODO').is(':visible') && $('.dateTrToTODO img:visible').length==0) {
+ var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_toTODO").val());
+ var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, ');
+ myDate=new Date(Date.parse(datetime_to +$("#time_toTODO").val()));
+ myDate.setHours(myDate.getHours()-1);
+ }
+ else if($('.dateTrFromTODO').is(':visible') && $('.dateTrFromTODO img:visible').length==0) {
+ var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_fromTODO").val());
+ var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, ');
+ myDate=new Date(Date.parse(datetime_to +$("#time_fromTODO").val()));
+ myDate.setHours(myDate.getHours()-1);
+ }
+
+ $('.message_date_inputTODO[data-id="'+data_id+'"]').val($.datepicker.formatDate(globalSettings.datepickerformat.value, myDate));
+ $('.message_time_inputTODO[data-id="'+data_id+'"]').val($.fullCalendar.formatDate(myDate, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm')));
+ todo_alert_add(data_id);
+ }
+ else
+ {
+ $('.alert_detailsTODO[data-id="'+data_id+'"]').hide();
+ $('.alert_message_dateTODO[data-id="'+data_id+'"]').hide();
+ checkForTodo(data_id);
+ var data_id=$(this).attr("data-id");
+ $('#todo_details_template tr[data-id="'+data_id+'"]').remove();
+ }
+ checkTodoFormScrollBar();
+ });
+ initCalDavDatepicker($('#todo_details_template .alert_message_dateTODO[data-id="'+data_id+'"]'));
+ initCalDavTimepicker($('#todo_details_template .alert_message_dateTODO[data-id="'+data_id+'"]'));
+ /*************************** BAD HACKS SECTION ***************************/
+ // here we fix the cross OS/cross broser problems (unfixable in pure CSS)
+ if($.browser.webkit && !!window.chrome) /* Chrome */
+ {
+ if(navigator.platform.toLowerCase().indexOf('win')==0) /* Windows version */
+ {
+ $('#todo_details_template').find('input').css('text-indent', '2px');
+ $('#todo_details_template').find('select').css({'padding-left': '0px', 'padding-right': '13px'});
+ }
+ else /* non-Windows version */
+ $('#todo_details_template').find('input').css('text-indent', '1px');
+ }
+ else if($.browser.safari)
+ {
+ $('#todo_details_template').find('textarea').addClass('safari_hack');
+ $('#todo_details_template').find('input').addClass('safari_hack');
+ }
+ else if($.browser.msie) /* IE */
+ {
+ if(parseInt($.browser.version, 10)==10) /* IE 10 (because there are no more conditional comments) */
+ {
+ $('#todo_details_template').find('select').css({'padding-top': '1px', 'padding-left': '0px', 'padding-right': '0px'});
+ $('#todo_details_template').find('textarea').css('padding-top', '3px');
+ $('#todo_details_template').find('input[type=button]').css('padding-top', '2px');
+ }
+ }
+
+ /* IE or FF */
+ if($.browser.msie || $.browser.mozilla)
+ {
+ // ADD empty SVG to interface (we will replace it later)
+ $('<svg data-type="select_icon"></svg>').css('display', 'none').insertAfter($('#todo_details_template tr[data-id="'+data_id+'"]').find('select'));
+ }
+
+ if($.browser.msie || $.browser.mozilla)
+ {
+ var newSVG=$(SVG_select).attr('data-type', 'select_icon').css({'pointer-events': 'none', 'z-index': '1', 'display': 'inline', 'margin-left': '-19px', 'vertical-align': 'top', 'background-color': '#ffffff'}); // background-color = stupid IE9 bug
+ $('#todo_details_template tr[data-id="'+data_id+'"]').find('svg[data-type="select_icon"]').replaceWith($('<div>').append($(newSVG).clone()).html());
+ }
+ /*************************** END OF BAD HACKS SECTION ***************************/
+}
+
+function event_alert_add(data_id)
+{
+ data_id++;
+
+ var newTr1,
+ newTr2,
+ newTr3;
+
+ newTr1='<tr data-id="'+data_id+'">'+
+ '<td><label data-type="alert" for="alert">alert: </label></td>'+
+ '<td data-size="full" colspan="2">'+
+ '<select class="long alert" name="alert_type" data-id="'+data_id+'">'+
+ '<option data-type="alert_none" value="none">none</option>'+
+ '<option data-type="alert_message" value="message">message</option>'+
+ '</select>'+
+ '</td>'+
+ '</tr>';
+ newTr2='<tr data-id="'+data_id+'" class="alert_details" style="display:none;">'+
+ '<td></td>'+
+ '<td data-size="full" colspan="2">'+
+ '<select class="long alert_message_details" name="alert_details" data-id="'+data_id+'">'+
+ '<option data-type="on_date" value="on_date">On date</option>'+
+ ($('#allday').prop('checked') ? '' : '<option data-type="weeks_before" value="weeks_before">weeks before</option>'+
+ '<option data-type="days_before" value="days_before">days before</option>'+
+ '<option data-type="hours_before" value="hours_before">hours before</option>'+
+ '<option data-type="minutes_before" value="minutes_before">minutes before</option>'+
+ '<option data-type="seconds_before" value="seconds_before">seconds before</option>'+
+ '<option data-type="weeks_after" value="weeks_after">weeks after</option>'+
+ '<option data-type="days_after" value="days_after">days after</option>'+
+ '<option data-type="hours_after" value="hours_after">hours after</option>'+
+ '<option data-type="minutes_after" value="minutes_after">minutes after</option>'+
+ '<option data-type="seconds_after" value="seconds_after">seconds after</option>')
+ +
+ '</select>'+
+ '</td>'+
+ '</tr>';
+ newTr3='<tr data-id="'+data_id+'" class="alert_message_date" style="display:none;">'+
+ '<td></td>'+
+ '<td><input class="small before_after_input" data-type="PH_before_after_alert" type="text" data-id="'+data_id+'" style="display:none;" />'+
+ '<input class="date small message_date_input" data-type="PH_alarm_date" type="text" data-id="'+data_id+'" /><div class="invalidWrapper"><img data-type="invalidSmall" data-id="'+data_id+'" style="display: none;" src="images/error_b.svg" alt="invalid" /></div></td>'+
+ '<td><input class="time small message_time_input" data-type="PH_alarm_time" type="text" data-id="'+data_id+'" /><div class="invalidWrapper"><img data-type="invalidSmall" data-id="'+data_id+'" style="display: none;" src="images/error_b.svg" alt="invalid" /></div></td>'+
+ '<tr>';
+
+ $('#url_tr').before(newTr1);
+ $('#url_tr').before(newTr2);
+ $('#url_tr').before(newTr3);
+
+ translateEventAlerts();
+ $('#event_details_template').find('input[placeholder],textarea[placeholder]').placeholder();
+
+ $('#event_details_template .before_after_input[data-id="'+data_id+'"]').bind('keyup change', function(){
+ if($(this).val()=='')
+ {
+ $(this).parent().find('img').css('display', 'inline');
+ //$(this).parent().find('img').css('visibility','visible');
+ }
+ else
+ {
+ if($(this).val().match("^(\d*[0-9])*$")==null)
+ {
+ $(this).parent().find('img').css('display', 'inline');
+ //$(this).parent().find('img').css('visibility','visible');
+ }
+ else
+ $(this).parent().find('img').css('display', 'none');
+ }
+ });
+ $('#event_details_template .alert[data-id="'+data_id+'"]').change(function(){
+ var data_id=$(this).attr("data-id");
+ if($(this).val()!='none')
+ {
+ $('.alert_details[data-id="'+data_id+'"]').show();
+ $('.alert_message_date[data-id="'+data_id+'"]').show();
+ if(!$('#allday').prop('checked'))
+ expandEventAlerts();
+ var myDate=new Date();
+ myDate.setDate(myDate.getDate()+7);
+
+ if($('#date_from').parent().parent().find('img:visible').length==0) {
+ var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_from").val());
+ var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, ');
+ myDate=new Date(Date.parse(datetime_to + (!$("#allday").prop('checked')?$("#time_from").val():'')));
+ myDate.setHours(myDate.getHours()-1);
+ }
+ else if($('#date_to').parent().parent().find('img:visible').length==0) {
+ var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_to").val());
+ var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, ');
+ myDate=new Date(Date.parse(datetime_to + (!$("#allday").prop('checked')?$("#time_to").val():'')));
+ myDate.setHours(myDate.getHours()-1);
+ }
+ $('.message_date_input[data-id="'+data_id+'"]').val($.datepicker.formatDate(globalSettings.datepickerformat.value, myDate));
+ $('.message_time_input[data-id="'+data_id+'"]').val($.fullCalendar.formatDate(myDate, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm')));
+ event_alert_add(data_id);
+ }
+ else
+ {
+ $('.alert_details[data-id="'+data_id+'"]').hide();
+ $('.alert_message_date[data-id="'+data_id+'"]').hide();
+ checkFor(data_id);
+ var data_id=$(this).attr("data-id");
+ $('#event_details_template tr[data-id="'+data_id+'"]').remove();
+ }
+ checkEventFormScrollBar();
+ });
+ $('#event_details_template .alert_message_details[data-id="'+data_id+'"]').change(function(){
+ var data_id=$(this).attr("data-id");
+ $('.before_after_input[data-id="'+data_id+'"]').parent().parent().find('img').css('display','none');
+ if($('.alert_message_details[data-id="'+data_id+'"] option:selected').attr('data-type')=="on_date")
+ {
+ var myDate=new Date();
+ myDate.setDate(myDate.getDate()+7);
+
+ if($('#date_from').parent().parent().find('img:visible').length==0) {
+ var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_from").val());
+ var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, ');
+ myDate=new Date(Date.parse(datetime_to + (!$("#allday").prop('checked')?$("#time_from").val():'')));
+ myDate.setHours(myDate.getHours()-1);
+ }
+ else if($('#date_to').parent().parent().find('img:visible').length==0) {
+ var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$("#date_to").val());
+ var datetime_to=$.fullCalendar.formatDate(dateTo, 'MM/dd/yyyy, ');
+ myDate=new Date(Date.parse(datetime_to + (!$("#allday").prop('checked')?$("#time_to").val():'')));
+ myDate.setHours(myDate.getHours()-1);
+ }
+ $('.message_date_input[data-id="'+data_id+'"]').val($.datepicker.formatDate(globalSettings.datepickerformat.value, myDate));
+ $('.message_date_input[data-id="'+data_id+'"]').show();
+ $('.message_time_input[data-id="'+data_id+'"]').val($.fullCalendar.formatDate(myDate, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm')));
+ $('.message_time_input[data-id="'+data_id+'"]').show();
+ $('.before_after_input[data-id="'+data_id+'"]').hide();
+ }
+ else
+ {
+ $('.message_date_input[data-id="'+data_id+'"]').hide();
+ $('.message_time_input[data-id="'+data_id+'"]').hide();
+ $('.before_after_input[data-id="'+data_id+'"]').show();
+ $('.before_after_input[data-id="'+data_id+'"]').val('15');
+ }
+ });
+ initCalDavDatepicker($('#event_details_template .alert_message_date[data-id="'+data_id+'"]'));
+ initCalDavTimepicker($('#event_details_template .alert_message_date[data-id="'+data_id+'"]'));
+ /*************************** BAD HACKS SECTION ***************************/
+ // here we fix the cross OS/cross broser problems (unfixable in pure CSS)
+ if($.browser.webkit && !!window.chrome) /* Chrome */
+ {
+ if(navigator.platform.toLowerCase().indexOf('win')==0) /* Windows version */
+ {
+ $('#event_details_template').find('input').css('text-indent', '2px');
+ $('#event_details_template').find('select').css({'padding-left': '0px', 'padding-right': '13px'});
+ }
+ else /* non-Windows version */
+ $('#event_details_template').find('input').css('text-indent', '1px');
+ }
+ else if($.browser.safari)
+ {
+ $('#event_details_template').find('textarea').addClass('safari_hack');
+ $('#event_details_template').find('input').addClass('safari_hack');
+ }
+ else if($.browser.msie) /* IE */
+ {
+ if(parseInt($.browser.version, 10)==10) /* IE 10 (because there are no more conditional comments) */
+ {
+ $('#event_details_template').find('select').css({'padding-top': '1px', 'padding-left': '0px', 'padding-right': '0px'});
+ $('#event_details_template').find('textarea').css('padding-top', '3px');
+ $('#event_details_template').find('input[type=button]').css('padding-top', '2px');
+ }
+ }
+
+ /* IE or FF */
+ if($.browser.msie || $.browser.mozilla)
+ {
+ // ADD empty SVG to interface (we will replace it later)
+ $('<svg data-type="select_icon"></svg>').css('display', 'none').insertAfter($('#event_details_template tr[data-id="'+data_id+'"]').find('select'));
+ }
+
+ if($.browser.msie || $.browser.mozilla)
+ {
+ var newSVG=$(SVG_select).attr('data-type', 'select_icon').css({'pointer-events': 'none', 'z-index': '1', 'display': 'inline', 'margin-left': '-19px', 'vertical-align': 'top', 'background-color': '#ffffff'}); // background-color = stupid IE9 bug
+ $('#event_details_template tr[data-id="'+data_id+'"]').find('svg[data-type="select_icon"]').replaceWith($('<div>').append($(newSVG).clone()).html());
+ }
+ /*************************** END OF BAD HACKS SECTION ***************************/
+}
+
+function stripEventAlerts()
+{
+ $('.alert_message_details').each(function(){
+ if($(this).val()=='on_date')
+ $(this).find('option').not(':selected').remove();
+ else
+ {
+ var dataID=$(this).parent().parent().attr('data-id');
+ $('#event_details_template').find('tr[data-id="'+dataID+'"]').remove();
+ }
+ });
+}
+
+function expandEventAlerts()
+{
+ $('.alert_message_details').each(function(){
+ var value=$(this).val();
+ $(this).html('<option data-type="on_date" value="on_date">on date</option>'+
+ '<option data-type="weeks_before" value="weeks_before">weeks before</option>'+
+ '<option data-type="days_before" value="days_before">days before</option>'+
+ '<option data-type="hours_before" value="hours_before">hours before</option>'+
+ '<option data-type="minutes_before" value="minutes_before">minutes before</option>'+
+ '<option data-type="seconds_before" value="seconds_before">seconds before</option>'+
+ '<option data-type="weeks_after" value="weeks_after">weeks after</option>'+
+ '<option data-type="days_after" value="days_after">days after</option>'+
+ '<option data-type="hours_after" value="hours_after">hours after</option>'+
+ '<option data-type="minutes_after" value="minutes_after">minutes after</option>'+
+ '<option data-type="seconds_after" value="seconds_after">seconds after</option>');
+ $(this).val(value);
+ });
+ translateEventAlerts();
+}
+
+function stripTodoAlerts()
+{
+ $('.alert_message_detailsTODO').each(function(){
+ if($(this).val()=='on_date')
+ $(this).find('option').not(':selected').remove();
+ else
+ {
+ var dataID=$(this).parent().parent().attr('data-id');
+ $('#todo_details_template').find('tr[data-id="'+dataID+'"]').remove();
+ }
+ });
+}
+
+function expandTodoAlerts()
+{
+ $('.alert_message_detailsTODO').each(function(){
+ var value=$(this).val();
+ $(this).html('<option data-type="on_dateTODO" value="on_date">On date</option>'+
+ '<option data-type="weeks_beforeTODO" value="weeks_before">weeks before</option>'+
+ '<option data-type="days_beforeTODO" value="days_before">days before</option>'+
+ '<option data-type="hours_beforeTODO" value="hours_before">hours before</option>'+
+ '<option data-type="minutes_beforeTODO" value="minutes_before">minutes before</option>'+
+ '<option data-type="seconds_beforeTODO" value="seconds_before">seconds before</option>'+
+ '<option data-type="weeks_afterTODO" value="weeks_after">weeks after</option>'+
+ '<option data-type="days_afterTODO" value="days_after">days after</option>'+
+ '<option data-type="hours_afterTODO" value="hours_after">hours after</option>'+
+ '<option data-type="minutes_afterTODO" value="minutes_after">minutes after</option>'+
+ '<option data-type="seconds_afterTODO" value="seconds_after">seconds after</option>');
+ $(this).val(value);
+ });
+ translateTodoAlerts();
+}
diff --git a/radicale_web/web/infcloud/images/add_cal.svg b/radicale_web/web/infcloud/images/add_cal.svg
new file mode 100644
index 0000000..b4844f0
--- /dev/null
+++ b/radicale_web/web/infcloud/images/add_cal.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="11px" height="11px" viewBox="0 0 11 11" overflow="visible" enable-background="new 0 0 11 11"
+ xml:space="preserve">
+<defs>
+</defs>
+<rect x="4" fill="#404040" width="3" height="11"/>
+<rect y="4" fill="#404040" width="11" height="3"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/add_cal_white.svg b/radicale_web/web/infcloud/images/add_cal_white.svg
new file mode 100644
index 0000000..8bec3e0
--- /dev/null
+++ b/radicale_web/web/infcloud/images/add_cal_white.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="11px" height="11px" viewBox="0 0 11 11" overflow="visible" enable-background="new 0 0 11 11"
+ xml:space="preserve">
+<defs>
+</defs>
+<rect x="4" fill="#FFFFFF" width="3" height="11"/>
+<rect y="4" fill="#FFFFFF" width="11" height="3"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/arrow.svg b/radicale_web/web/infcloud/images/arrow.svg
new file mode 100644
index 0000000..913ccc8
--- /dev/null
+++ b/radicale_web/web/infcloud/images/arrow.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="17px" height="19px" viewBox="0 0 17 19" overflow="visible" enable-background="new 0 0 17 19"
+ xml:space="preserve">
+<defs>
+</defs>
+<rect fill="#585858" width="17" height="19"/>
+<polygon fill="#FFFFFF" points="6,6 12,9.5 6,13 "/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/arrow_next.svg b/radicale_web/web/infcloud/images/arrow_next.svg
new file mode 100644
index 0000000..e954800
--- /dev/null
+++ b/radicale_web/web/infcloud/images/arrow_next.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 17.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="12px" height="14px" viewBox="0 0 12 14" enable-background="new 0 0 12 14" xml:space="preserve">
+<g>
+ <path fill="#404040" d="M9.121,7.139L5.397,12H2.778l3.726-4.861L2.778,2.286h2.619L9.121,7.139z"/>
+</g>
+</svg>
diff --git a/radicale_web/web/infcloud/images/arrow_next_red.svg b/radicale_web/web/infcloud/images/arrow_next_red.svg
new file mode 100644
index 0000000..d4942a7
--- /dev/null
+++ b/radicale_web/web/infcloud/images/arrow_next_red.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 17.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="12px" height="14px" viewBox="0 0 12 14" enable-background="new 0 0 12 14" xml:space="preserve">
+<g>
+ <path fill="#E30613" d="M9.121,7.139L5.397,12H2.778l3.726-4.861L2.778,2.286h2.619L9.121,7.139z"/>
+</g>
+</svg>
diff --git a/radicale_web/web/infcloud/images/arrow_prev.svg b/radicale_web/web/infcloud/images/arrow_prev.svg
new file mode 100644
index 0000000..03cb5ad
--- /dev/null
+++ b/radicale_web/web/infcloud/images/arrow_prev.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 17.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="12px" height="14px" viewBox="0 0 12 14" enable-background="new 0 0 12 14" xml:space="preserve">
+<g>
+ <path fill="#404040" d="M9.121,12H6.504L2.778,7.139l3.726-4.854h2.617L5.397,7.139L9.121,12z"/>
+</g>
+</svg>
diff --git a/radicale_web/web/infcloud/images/arrow_prev_red.svg b/radicale_web/web/infcloud/images/arrow_prev_red.svg
new file mode 100644
index 0000000..2716f33
--- /dev/null
+++ b/radicale_web/web/infcloud/images/arrow_prev_red.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 17.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="12px" height="14px" viewBox="0 0 12 14" enable-background="new 0 0 12 14" xml:space="preserve">
+<g>
+ <path fill="#E30613" d="M9.121,12H6.504L2.778,7.139l3.726-4.854h2.617L5.397,7.139L9.121,12z"/>
+</g>
+</svg>
diff --git a/radicale_web/web/infcloud/images/banner_addressbook.svg b/radicale_web/web/infcloud/images/banner_addressbook.svg
new file mode 100644
index 0000000..0bf391b
--- /dev/null
+++ b/radicale_web/web/infcloud/images/banner_addressbook.svg
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 18.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="36px" height="36px" viewBox="0 0 36 36" enable-background="new 0 0 36 36" xml:space="preserve">
+<rect x="2" y="4" fill="#FFFFFF" width="32" height="30"/>
+<path fill="#585858" d="M33,36H3c-1.654,0-3-1.346-3-3V5c0-1.654,1.346-3,3-3h30c1.654,0,3,1.346,3,3v28C36,34.654,34.654,36,33,36z
+ M3,4C2.449,4,2,4.449,2,5v28c0,0.552,0.449,1,1,1h30c0.552,0,1-0.448,1-1V5c0-0.551-0.448-1-1-1H3z"/>
+<g>
+ <g>
+ <path fill="#585858" d="M22.509,28.594c-0.115-0.635-0.211-1.345-0.807-1.765c-1.361-0.96-3.104-1.772-4.641-2.48
+ c-0.744-0.337-0.738-0.397-0.879-1.049c-0.097-0.422-0.671-0.217-0.587-0.924c0.152-1.255,1.297-1.969,1.702-3.063
+ c0.177-0.474,0.35-1.05,0.245-1.553c-0.034-0.163-0.119-0.335-0.298-0.405c-0.359-0.135-0.112-0.654-0.073-0.991
+ c0.088-0.692,0.354-1.545,0.297-2.387h-0.021c-0.142-1.18-1.113-2.072-1.768-3.103c-0.388-0.623-0.517-0.634-1.268-0.985
+ c0.114-0.121,0.207-0.224,0.33-0.344c-0.74-0.236-2.039-0.702-2.819-0.49c-0.589,0.15-1.013,0.592-1.601,0.758
+ c-0.483,0.149-1.059,0.32-1.486,0.586c-0.21,0.131-0.006,0.2,0.014,0.372c0.036,0.296-0.413,0.641-0.589,0.862
+ c-0.413,0.531-0.915,1.217-1.143,1.84c-0.061,0.165-0.088,0.335-0.101,0.504H6.996c-0.057,0.843,0.209,1.695,0.297,2.387
+ c0.038,0.337,0.286,0.842-0.074,0.977c-0.18,0.07-0.264,0.249-0.298,0.412c-0.106,0.503,0.067,1.082,0.245,1.556
+ c0.406,1.095,1.55,1.809,1.703,3.064c0.084,0.707-0.49,0.501-0.587,0.922c-0.142,0.652-0.136,0.707-0.879,1.044
+ c-0.774,0.356-1.6,0.737-2.403,1.149V31h7.233h10.676C22.716,29.82,22.646,29.386,22.509,28.594z"/>
+ </g>
+ <path fill="#585858" d="M30.764,27.828c-0.068-0.375-0.125-0.795-0.477-1.043c-0.804-0.567-1.834-1.047-2.742-1.465
+ c-0.44-0.199-0.436-0.234-0.52-0.62c-0.057-0.249-0.397-0.128-0.347-0.546c0.09-0.742,0.766-1.163,1.006-1.81
+ c0.105-0.28,0.207-0.621,0.145-0.918c-0.02-0.096-0.07-0.198-0.176-0.239c-0.212-0.08-0.066-0.386-0.043-0.586
+ c0.052-0.409,0.209-0.913,0.175-1.411h-0.012c-0.084-0.697-0.658-1.224-1.044-1.834c-0.229-0.368-0.305-0.374-0.749-0.582
+ c0.067-0.072,0.122-0.133,0.195-0.203c-0.437-0.139-1.205-0.415-1.666-0.29c-0.348,0.089-0.599,0.35-0.946,0.448
+ c-0.285,0.088-0.626,0.189-0.878,0.346c-0.124,0.077-0.004,0.118,0.009,0.22c0.021,0.175-0.244,0.379-0.348,0.509
+ c-0.244,0.314-0.541,0.719-0.675,1.087c-0.036,0.097-0.052,0.198-0.06,0.298h-0.012c-0.034,0.498,0.124,1.001,0.176,1.411
+ c0.023,0.199,0.169,0.498-0.043,0.577c-0.106,0.041-0.156,0.147-0.176,0.243c-0.062,0.297,0.04,0.639,0.145,0.92
+ c0.24,0.647,0.916,1.069,1.006,1.81c0.05,0.418-0.29,0.296-0.347,0.545c-0.035,0.16-0.056,0.258-0.099,0.333
+ c0.369,0.214,0.724,0.436,1.056,0.667c0.605,0.421,0.703,1.13,0.819,1.765c0.112,0.635,0.18,1.046,0.303,1.788h0.254H31
+ C30.886,28.553,30.845,28.296,30.764,27.828z"/>
+</g>
+</svg>
diff --git a/radicale_web/web/infcloud/images/banner_calendar.svg b/radicale_web/web/infcloud/images/banner_calendar.svg
new file mode 100644
index 0000000..652b108
--- /dev/null
+++ b/radicale_web/web/infcloud/images/banner_calendar.svg
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="36px" height="36px" viewBox="0 0 36 36" enable-background="new 0 0 36 36" xml:space="preserve">
+<rect x="2" y="10" fill="#FFFFFF" width="32" height="24"/>
+<g>
+ <path fill="#585858" d="M24,1v4c0,0.551,0.448,1,1,1h1c0.552,0,1-0.449,1-1V1c0-0.551-0.448-1-1-1h-1C24.448,0,24,0.449,24,1z"/>
+ <path fill="#585858" d="M33,3h-4v2c0,1.654-1.346,3-3,3h-1c-1.654,0-3-1.346-3-3V3h-8v2c0,1.654-1.346,3-3,3h-1
+ C8.346,8,7,6.654,7,5V3H3C1.346,3,0,4.346,0,6v27c0,1.654,1.346,3,3,3h30c1.654,0,3-1.346,3-3V6C36,4.346,34.654,3,33,3z M34,33
+ c0,0.552-0.448,1-1,1H3c-0.551,0-1-0.448-1-1V10h32V33z"/>
+ <path fill="#585858" d="M9,1v4c0,0.551,0.449,1,1,1h1c0.551,0,1-0.449,1-1V1c0-0.551-0.449-1-1-1h-1C9.449,0,9,0.449,9,1z"/>
+</g>
+<path fill="#585858" d="M11,17c0,0.552-0.448,1-1,1H8c-0.552,0-1-0.448-1-1v-2c0-0.552,0.448-1,1-1h2c0.552,0,1,0.448,1,1V17z"/>
+<path fill="#585858" d="M17,17c0,0.552-0.448,1-1,1h-2c-0.552,0-1-0.448-1-1v-2c0-0.552,0.448-1,1-1h2c0.552,0,1,0.448,1,1V17z"/>
+<path fill="#585858" d="M23,17c0,0.552-0.448,1-1,1h-2c-0.552,0-1-0.448-1-1v-2c0-0.552,0.448-1,1-1h2c0.552,0,1,0.448,1,1V17z"/>
+<path fill="#585858" d="M29,17c0,0.552-0.448,1-1,1h-2c-0.552,0-1-0.448-1-1v-2c0-0.552,0.448-1,1-1h2c0.552,0,1,0.448,1,1V17z"/>
+<path fill="#585858" d="M11,23c0,0.552-0.448,1-1,1H8c-0.552,0-1-0.448-1-1v-2c0-0.552,0.448-1,1-1h2c0.552,0,1,0.448,1,1V23z"/>
+<path fill="#585858" d="M17,23c0,0.552-0.448,1-1,1h-2c-0.552,0-1-0.448-1-1v-2c0-0.552,0.448-1,1-1h2c0.552,0,1,0.448,1,1V23z"/>
+<path fill="#585858" d="M23,23c0,0.552-0.448,1-1,1h-2c-0.552,0-1-0.448-1-1v-2c0-0.552,0.448-1,1-1h2c0.552,0,1,0.448,1,1V23z"/>
+<path fill="#585858" d="M29,23c0,0.552-0.448,1-1,1h-2c-0.552,0-1-0.448-1-1v-2c0-0.552,0.448-1,1-1h2c0.552,0,1,0.448,1,1V23z"/>
+<path fill="#585858" d="M11,29c0,0.552-0.448,1-1,1H8c-0.552,0-1-0.448-1-1v-2c0-0.552,0.448-1,1-1h2c0.552,0,1,0.448,1,1V29z"/>
+<path fill="#585858" d="M17,29c0,0.552-0.448,1-1,1h-2c-0.552,0-1-0.448-1-1v-2c0-0.552,0.448-1,1-1h2c0.552,0,1,0.448,1,1V29z"/>
+<path fill="#585858" d="M23,29c0,0.552-0.448,1-1,1h-2c-0.552,0-1-0.448-1-1v-2c0-0.552,0.448-1,1-1h2c0.552,0,1,0.448,1,1V29z"/>
+<path fill="#585858" d="M29,29c0,0.552-0.448,1-1,1h-2c-0.552,0-1-0.448-1-1v-2c0-0.552,0.448-1,1-1h2c0.552,0,1,0.448,1,1V29z"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/banner_logout.svg b/radicale_web/web/infcloud/images/banner_logout.svg
new file mode 100644
index 0000000..6ef7c2b
--- /dev/null
+++ b/radicale_web/web/infcloud/images/banner_logout.svg
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="36" height="36" viewBox="0 0 36 36" enable-background="new 0 0 36 36" xml:space="preserve">
+<rect x="2" y="4" fill="#FFFFFF" width="32" height="30"/>
+<path fill="#585858" d="M33,36H3c-1.7,0-3-1.3-3-3V5c0-1.7,1.3-3,3-3h30c1.7,0,3,1.3,3,3v28C36,34.7,34.7,36,33,36z M3,4
+ C2.4,4,2,4.4,2,5v28c0,0.6,0.4,1,1,1h30c0.6,0,1-0.4,1-1V5c0-0.6-0.4-1-1-1H3z"/>
+<path fill="#585858" d="M24,11.4l-1.7,2.5c2,1.4,3.2,3.6,3.2,6.1c0,4.1-3.4,7.5-7.5,7.5s-7.5-3.4-7.5-7.5c0-2.5,1.3-4.8,3.2-6.1
+ L12,11.4c-2.7,1.9-4.5,5-4.5,8.6c0,5.8,4.7,10.5,10.5,10.5S28.5,25.8,28.5,20C28.5,16.4,26.7,13.3,24,11.4z"/>
+<path fill="#585858" d="M20,18c0,0.6-0.4,1-1,1h-2c-0.6,0-1-0.4-1-1V9c0-0.6,0.4-1,1-1h2c0.6,0,1,0.4,1,1V18z"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/banner_refresh.svg b/radicale_web/web/infcloud/images/banner_refresh.svg
new file mode 100644
index 0000000..48ab354
--- /dev/null
+++ b/radicale_web/web/infcloud/images/banner_refresh.svg
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+
+<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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ x="0px"
+ y="0px"
+ width="36"
+ height="36"
+ viewBox="0 0 36 36"
+ overflow="visible"
+ enable-background="new 0 0 16 16"
+ xml:space="preserve"
+ id="svg2"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="banner_refresh.svg"
+ style="overflow:visible"><metadata
+ id="metadata10"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="878"
+ inkscape:window-height="712"
+ id="namedview8"
+ showgrid="false"
+ inkscape:zoom="10.429825"
+ inkscape:cx="8.9828796"
+ inkscape:cy="17.443344"
+ inkscape:window-x="968"
+ inkscape:window-y="376"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="svg2" /><defs
+ id="defs4" /><path
+ d="m 13.000411,10.815115 c 0,0 0,0 0,0 -2.390775,1.384529 -3.9961818,3.60752 -4.6588796,6.08285 -0.661363,2.47266 -0.380017,5.200329 1.0000458,7.594216 1.3813968,2.393887 3.6001638,4.002719 6.0709438,4.664943 2.472113,0.663559 5.196238,0.381847 7.587014,-1.001347 2.390776,-1.380524 3.997516,-3.603515 4.65888,-6.078845 0.661364,-2.47533 0.380018,-5.201664 -0.998712,-7.594217 -0.456022,-0.790396 -1.004046,-1.492674 -1.621408,-2.102829 -0.620028,-0.611489 -1.306727,-1.132189 -2.041427,-1.556761 l -0.837371,1.453956 -0.838706,1.452621 c 0.492023,0.284383 0.953378,0.623506 1.36673,1.02805 0.414685,0.401874 0.782702,0.863829 1.085383,1.391205 0.920042,1.59548 1.106717,3.415261 0.666697,5.065481 -0.441354,1.650221 -1.512069,3.132214 -3.106809,4.052119 -1.592072,0.921239 -3.408156,1.109492 -5.056232,0.667564 -1.648075,-0.443263 -3.12681,-1.515372 -4.048185,-3.110851 -0.920042,-1.59548 -1.10805,-3.415262 -0.666696,-5.065482 0.441353,-1.65022 1.512068,-3.132214 3.105475,-4.053453 l 1.333394,2.312444 2.166766,-3.757054 L 20.334079,8.5 l -4.333531,0 -4.333531,0.0027 1.333394,2.312445 z"
+ id="path6"
+ inkscape:connector-curvature="0"
+ style="fill:#585858" /><path
+ inkscape:connector-curvature="0"
+ style="fill:#585858"
+ d="M 33,36 3,36 C 1.3,36 0,34.7 0,33 L 0,5 C 0,3.3 1.3,2 3,2 l 30,0 c 1.7,0 3,1.3 3,3 l 0,28 c 0,1.7 -1.3,3 -3,3 z M 3,4 C 2.4,4 2,4.4 2,5 l 0,28 c 0,0.6 0.4,1 1,1 l 30,0 c 0.6,0 1,-0.4 1,-1 L 34,5 C 34,4.4 33.6,4 33,4 L 3,4 Z"
+ id="path5" /></svg> \ No newline at end of file
diff --git a/radicale_web/web/infcloud/images/banner_todo.svg b/radicale_web/web/infcloud/images/banner_todo.svg
new file mode 100644
index 0000000..3d50033
--- /dev/null
+++ b/radicale_web/web/infcloud/images/banner_todo.svg
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="36px" height="36px" viewBox="0 0 36 36" enable-background="new 0 0 36 36" xml:space="preserve">
+<rect x="2" y="4" fill="#FFFFFF" width="32" height="30"/>
+<path fill="#585858" d="M33,36H3c-1.654,0-3-1.346-3-3V5c0-1.654,1.346-3,3-3h30c1.654,0,3,1.346,3,3v28C36,34.654,34.654,36,33,36z
+ M3,4C2.449,4,2,4.449,2,5v28c0,0.552,0.449,1,1,1h30c0.552,0,1-0.448,1-1V5c0-0.551-0.448-1-1-1H3z"/>
+<path fill="#585858" d="M9,10c0,0.552-0.448,1-1,1H6c-0.552,0-1-0.448-1-1V8c0-0.552,0.448-1,1-1h2c0.552,0,1,0.448,1,1V10z"/>
+<path fill="#585858" d="M9,22c0,0.552-0.448,1-1,1H6c-0.552,0-1-0.448-1-1v-2c0-0.552,0.448-1,1-1h2c0.552,0,1,0.448,1,1V22z"/>
+<path fill="#585858" d="M9,16c0,0.552-0.448,1-1,1H6c-0.552,0-1-0.448-1-1v-2c0-0.552,0.448-1,1-1h2c0.552,0,1,0.448,1,1V16z"/>
+<path fill="#585858" d="M31,10c0,0.552-0.448,1-1,1H12c-0.552,0-1-0.448-1-1V8c0-0.552,0.448-1,1-1h18c0.552,0,1,0.448,1,1V10z"/>
+<path fill="#585858" d="M31,16c0,0.552-0.448,1-1,1H12c-0.552,0-1-0.448-1-1v-2c0-0.552,0.448-1,1-1h18c0.552,0,1,0.448,1,1V16z"/>
+<path fill="#585858" d="M31,30c0,0.552-0.448,1-1,1H12c-0.552,0-1-0.448-1-1V20c0-0.552,0.448-1,1-1h18c0.552,0,1,0.448,1,1V30z"/>
+<g>
+ <path fill="#FFFFFF" d="M20.657,26.414c0.391,0.391,0.391,1.024,0,1.414l-0.707,0.707c-0.391,0.391-1.024,0.391-1.414,0
+ l-2.828-2.828c-0.391-0.391-0.391-1.024,0-1.414l0.707-0.707c0.391-0.391,1.024-0.391,1.414,0L20.657,26.414z"/>
+ <path fill="#FFFFFF" d="M24.899,22.172c0.391,0.391,0.391,1.024,0,1.414l-4.95,4.95c-0.391,0.391-1.024,0.391-1.414,0l-0.707-0.707
+ c-0.391-0.391-0.391-1.024,0-1.414l4.95-4.95c0.391-0.391,1.024-0.391,1.414,0L24.899,22.172z"/>
+</g>
+</svg>
diff --git a/radicale_web/web/infcloud/images/calendarB.svg b/radicale_web/web/infcloud/images/calendarB.svg
new file mode 100644
index 0000000..4d1c61b
--- /dev/null
+++ b/radicale_web/web/infcloud/images/calendarB.svg
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="13px" height="14px" viewBox="0 0 13 14" enable-background="new 0 0 13 14" xml:space="preserve">
+<polygon fill="none" points="12.359,12.695 12.359,12.694 7,12.694 7,12.695 12.357,12.695 "/>
+<rect x="4.32" y="10.015" fill="none" width="0.001" height="5.359"/>
+<path fill="#585858" d="M2.981,3.986c0.369,0,0.669-0.3,0.669-0.669V0.638c0-0.369-0.299-0.67-0.669-0.67s-0.67,0.301-0.67,0.67
+ v2.679C2.311,3.686,2.611,3.986,2.981,3.986z"/>
+<path fill="#585858" d="M10.02,3.986c0.371,0,0.67-0.3,0.67-0.669V0.638c-0.002-0.369-0.299-0.67-0.67-0.67
+ c-0.369,0-0.67,0.301-0.67,0.67v2.679C9.35,3.686,9.651,3.986,10.02,3.986z"/>
+<path fill="#585858" d="M12.029,2.312h-0.672v1.005c0,0.737-0.603,1.339-1.34,1.339c-0.735,0-1.34-0.603-1.34-1.339V2.312H6v3.684
+ h5.691h1.007V4.991V2.982C12.698,2.613,12.398,2.312,12.029,2.312z"/>
+<path fill="#585858" d="M4.32,2.312v1.005c0,0.737-0.602,1.339-1.339,1.339s-1.34-0.603-1.34-1.339V2.312h-0.67
+ c-0.369,0-0.67,0.3-0.67,0.67v2.009v1.005h1.004H7V2.312H4.32z"/>
+<path fill="#585858" d="M0.302,13.365c0,0.369,0.301,0.668,0.67,0.668H7v-1.338H1.641v-0.001V8.006H7v-1.34H0.302V13.365z"/>
+<path fill="#585858" d="M11.359,8.006v4.688v0.001h-0.002H6v1.338h6.029c0.369,0,0.669-0.299,0.669-0.668V6.666H6v1.34H11.359z"/>
+<rect x="6" y="8.006" fill="#FFFFFF" stroke="#FFFFFF" stroke-miterlimit="10" width="5.359" height="4.688"/>
+<rect x="1.641" y="8.006" fill="#FFFFFF" stroke="#FFFFFF" stroke-miterlimit="10" width="5.359" height="4.688"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/cdm_logo.svg b/radicale_web/web/infcloud/images/cdm_logo.svg
new file mode 100644
index 0000000..5386b07
--- /dev/null
+++ b/radicale_web/web/infcloud/images/cdm_logo.svg
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 18.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="80px" height="85px" viewBox="37 -19.017 80 85" enable-background="new 37 -19.017 80 85" xml:space="preserve">
+<g>
+ <rect x="41" y="-9.017" fill="#FFFFFF" width="64" height="60"/>
+ <path fill="#585858" d="M103,54.983H43c-3.309,0-6-2.691-6-6v-56c0-3.309,2.691-6,6-6h60c3.309,0,6,2.691,6,6v56
+ C109,52.292,106.309,54.983,103,54.983z M43-9.017c-1.103,0-2,0.897-2,2v56c0,1.104,0.897,2,2,2h60c1.104,0,2-0.896,2-2v-56
+ c0-1.103-0.896-2-2-2H43z"/>
+ <g>
+ <g>
+ <path fill="#585858" d="M82.019,40.171c-0.23-1.27-0.421-2.69-1.614-3.531c-2.721-1.921-6.207-3.544-9.281-4.96
+ c-1.488-0.674-1.476-0.793-1.759-2.098c-0.194-0.843-1.343-0.434-1.174-1.848c0.304-2.51,2.594-3.937,3.405-6.126
+ c0.354-0.948,0.701-2.101,0.49-3.107c-0.067-0.325-0.237-0.671-0.596-0.81c-0.719-0.27-0.224-1.308-0.146-1.983
+ c0.175-1.385,0.709-3.089,0.594-4.775h-0.041c-0.283-2.36-2.227-4.144-3.535-6.207c-0.777-1.247-1.033-1.267-2.536-1.969
+ c0.228-0.243,0.414-0.449,0.661-0.688c-1.48-0.472-4.078-1.404-5.639-0.98c-1.179,0.3-2.026,1.183-3.203,1.517
+ c-0.965,0.299-2.118,0.641-2.972,1.172c-0.42,0.261-0.013,0.399,0.029,0.744c0.072,0.593-0.826,1.282-1.179,1.724
+ c-0.827,1.062-1.831,2.434-2.286,3.68c-0.122,0.33-0.176,0.671-0.202,1.008h-0.042c-0.114,1.685,0.418,3.389,0.595,4.774
+ c0.077,0.675,0.571,1.684-0.147,1.954c-0.359,0.139-0.529,0.498-0.595,0.824c-0.211,1.006,0.135,2.164,0.489,3.112
+ c0.812,2.189,3.101,3.617,3.405,6.127c0.169,1.414-0.98,1.001-1.174,1.844c-0.283,1.304-0.271,1.413-1.759,2.088
+ c-1.548,0.713-3.2,1.473-4.807,2.298v11.026h14.465h21.352C82.432,42.623,82.293,41.756,82.019,40.171z"/>
+ </g>
+ <path fill="#585858" d="M98.528,38.64c-0.136-0.75-0.249-1.589-0.954-2.086c-1.608-1.135-3.668-2.094-5.484-2.931
+ c-0.879-0.398-0.872-0.469-1.039-1.24c-0.115-0.498-0.794-0.256-0.694-1.092c0.18-1.483,1.533-2.327,2.012-3.62
+ c0.209-0.56,0.414-1.241,0.29-1.836c-0.04-0.192-0.14-0.396-0.352-0.479c-0.425-0.16-0.133-0.773-0.087-1.172
+ c0.104-0.818,0.419-1.826,0.351-2.821h-0.024c-0.167-1.395-1.316-2.449-2.089-3.667c-0.459-0.737-0.611-0.749-1.499-1.164
+ c0.135-0.144,0.245-0.265,0.391-0.407c-0.875-0.279-2.41-0.83-3.332-0.579c-0.696,0.177-1.197,0.699-1.893,0.896
+ c-0.57,0.177-1.252,0.379-1.756,0.692c-0.248,0.154-0.008,0.236,0.017,0.439c0.043,0.35-0.488,0.757-0.697,1.019
+ c-0.489,0.628-1.082,1.438-1.351,2.175c-0.072,0.195-0.104,0.396-0.12,0.595h-0.025c-0.068,0.996,0.247,2.003,0.352,2.821
+ c0.045,0.399,0.337,0.995-0.087,1.155c-0.212,0.082-0.312,0.294-0.352,0.487c-0.125,0.595,0.08,1.279,0.289,1.839
+ c0.48,1.294,1.832,2.138,2.012,3.621c0.1,0.836-0.579,0.592-0.694,1.09c-0.07,0.32-0.112,0.515-0.197,0.666
+ c0.737,0.428,1.448,0.872,2.112,1.333c1.211,0.841,1.405,2.261,1.639,3.531c0.223,1.27,0.36,2.091,0.606,3.577h0.509H99
+ C98.772,40.089,98.69,39.576,98.528,38.64z"/>
+ </g>
+</g>
+</svg>
diff --git a/radicale_web/web/infcloud/images/cdz_logo.svg b/radicale_web/web/infcloud/images/cdz_logo.svg
new file mode 100644
index 0000000..833a1ba
--- /dev/null
+++ b/radicale_web/web/infcloud/images/cdz_logo.svg
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="126px" height="85px" viewBox="0 0 126 85" enable-background="new 0 0 126 85" xml:space="preserve">
+<g>
+ <rect x="58" y="21" fill="#FFFFFF" width="64" height="60"/>
+ <path fill="#585858" d="M120,85H60c-3.309,0-6-2.691-6-6V23c0-3.309,2.691-6,6-6h60c3.309,0,6,2.691,6,6v56
+ C126,82.309,123.309,85,120,85z M60,21c-1.103,0-2,0.897-2,2v56c0,1.104,0.897,2,2,2h60c1.104,0,2-0.896,2-2V23
+ c0-1.103-0.896-2-2-2H60z"/>
+ <path fill="#585858" d="M72,33c0,1.105-0.895,2-2,2h-4c-1.105,0-2-0.895-2-2v-4c0-1.105,0.895-2,2-2h4c1.105,0,2,0.895,2,2V33z"/>
+ <path fill="#585858" d="M72,57c0,1.105-0.895,2-2,2h-4c-1.105,0-2-0.895-2-2v-4c0-1.105,0.895-2,2-2h4c1.105,0,2,0.895,2,2V57z"/>
+ <path fill="#585858" d="M72,45c0,1.105-0.895,2-2,2h-4c-1.105,0-2-0.895-2-2v-4c0-1.105,0.895-2,2-2h4c1.105,0,2,0.895,2,2V45z"/>
+ <path fill="#585858" d="M116,33c0,1.105-0.895,2-2,2H78c-1.105,0-2-0.895-2-2v-4c0-1.105,0.895-2,2-2h36c1.105,0,2,0.895,2,2V33z"
+ />
+ <path fill="#585858" d="M116,45c0,1.105-0.895,2-2,2H78c-1.105,0-2-0.895-2-2v-4c0-1.105,0.895-2,2-2h36c1.105,0,2,0.895,2,2V45z"
+ />
+ <path fill="#585858" d="M116,73c0,1.105-0.895,2-2,2H78c-1.105,0-2-0.895-2-2V53c0-1.105,0.895-2,2-2h36c1.105,0,2,0.895,2,2V73z"
+ />
+ <g>
+ <path fill="#FFFFFF" d="M95.314,65.828c0.781,0.781,0.781,2.047,0,2.828l-1.414,1.414c-0.781,0.781-2.047,0.781-2.828,0
+ l-5.657-5.657c-0.781-0.781-0.781-2.047,0-2.828l1.414-1.414c0.781-0.781,2.047-0.781,2.828,0L95.314,65.828z"/>
+ <path fill="#FFFFFF" d="M103.799,57.343c0.781,0.781,0.781,2.047,0,2.828l-9.899,9.899c-0.781,0.781-2.047,0.781-2.828,0
+ l-1.414-1.414c-0.781-0.781-0.781-2.047,0-2.828l9.899-9.899c0.781-0.781,2.047-0.781,2.828,0L103.799,57.343z"/>
+ </g>
+</g>
+<g>
+ <rect x="4" y="20" fill="#FFFFFF" width="64" height="48"/>
+ <g>
+ <path fill="#585858" d="M48,2v8c0,1.102,0.896,2,2,2h2c1.104,0,2-0.898,2-2V2c0-1.102-0.896-2-2-2h-2C48.896,0,48,0.898,48,2z"/>
+ <path fill="#585858" d="M66,6h-8v4c0,3.308-2.692,6-6,6h-2c-3.308,0-6-2.692-6-6V6H28v4c0,3.308-2.692,6-6,6h-2
+ c-3.308,0-6-2.692-6-6V6H6c-3.308,0-6,2.692-6,6v54c0,3.308,2.692,6,6,6h60c3.308,0,6-2.692,6-6V12C72,8.692,69.308,6,66,6z
+ M68,66c0,1.104-0.896,2-2,2H6c-1.102,0-2-0.896-2-2V20h64V66z"/>
+ <path fill="#585858" d="M18,2v8c0,1.102,0.898,2,2,2h2c1.102,0,2-0.898,2-2V2c0-1.102-0.898-2-2-2h-2C18.898,0,18,0.898,18,2z"/>
+ </g>
+ <path fill="#585858" d="M22,34c0,1.104-0.896,2-2,2h-4c-1.104,0-2-0.896-2-2v-4c0-1.104,0.896-2,2-2h4c1.104,0,2,0.896,2,2V34z"/>
+ <path fill="#585858" d="M34,34c0,1.104-0.896,2-2,2h-4c-1.104,0-2-0.896-2-2v-4c0-1.104,0.896-2,2-2h4c1.104,0,2,0.896,2,2V34z"/>
+ <path fill="#585858" d="M46,34c0,1.104-0.896,2-2,2h-4c-1.104,0-2-0.896-2-2v-4c0-1.104,0.896-2,2-2h4c1.104,0,2,0.896,2,2V34z"/>
+ <path fill="#585858" d="M58,34c0,1.104-0.896,2-2,2h-4c-1.104,0-2-0.896-2-2v-4c0-1.104,0.896-2,2-2h4c1.104,0,2,0.896,2,2V34z"/>
+ <path fill="#585858" d="M22,46c0,1.104-0.896,2-2,2h-4c-1.104,0-2-0.896-2-2v-4c0-1.104,0.896-2,2-2h4c1.104,0,2,0.896,2,2V46z"/>
+ <path fill="#585858" d="M34,46c0,1.104-0.896,2-2,2h-4c-1.104,0-2-0.896-2-2v-4c0-1.104,0.896-2,2-2h4c1.104,0,2,0.896,2,2V46z"/>
+ <path fill="#585858" d="M46,46c0,1.104-0.896,2-2,2h-4c-1.104,0-2-0.896-2-2v-4c0-1.104,0.896-2,2-2h4c1.104,0,2,0.896,2,2V46z"/>
+ <path fill="#585858" d="M58,46c0,1.104-0.896,2-2,2h-4c-1.104,0-2-0.896-2-2v-4c0-1.104,0.896-2,2-2h4c1.104,0,2,0.896,2,2V46z"/>
+ <path fill="#585858" d="M22,58c0,1.104-0.896,2-2,2h-4c-1.104,0-2-0.896-2-2v-4c0-1.104,0.896-2,2-2h4c1.104,0,2,0.896,2,2V58z"/>
+ <path fill="#585858" d="M34,58c0,1.104-0.896,2-2,2h-4c-1.104,0-2-0.896-2-2v-4c0-1.104,0.896-2,2-2h4c1.104,0,2,0.896,2,2V58z"/>
+ <path fill="#585858" d="M46,58c0,1.104-0.896,2-2,2h-4c-1.104,0-2-0.896-2-2v-4c0-1.104,0.896-2,2-2h4c1.104,0,2,0.896,2,2V58z"/>
+ <path fill="#585858" d="M58,58c0,1.104-0.896,2-2,2h-4c-1.104,0-2-0.896-2-2v-4c0-1.104,0.896-2,2-2h4c1.104,0,2,0.896,2,2V58z"/>
+</g>
+</svg>
diff --git a/radicale_web/web/infcloud/images/cloud.svg b/radicale_web/web/infcloud/images/cloud.svg
new file mode 100644
index 0000000..8250d18
--- /dev/null
+++ b/radicale_web/web/infcloud/images/cloud.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="503px" height="311px" viewBox="0 0 503 311" enable-background="new 0 0 503 311" xml:space="preserve">
+<g>
+ <path fill="#FFFFFF" d="M414.811,139.362l-2.415,0.019l-0.036-1.951c-0.66-35.798-15.162-69.348-40.835-94.472
+ C345.82,17.803,311.809,3.949,275.758,3.949c-53.917,0-102.933,31.696-124.876,80.752l-0.797,1.781l-1.8-0.77
+ c-6.412-2.746-13.224-4.138-20.244-4.138c-28.286,0-51.298,22.909-51.298,51.069c0,1.801,0.102,3.658,0.304,5.52l0.202,1.878
+ l-1.876,0.285c-19.686,2.992-37.751,12.938-50.865,28.006c-13.246,15.22-20.541,34.708-20.541,54.873
+ c0,46.231,37.782,83.845,84.22,83.845h326.623c46.44,0,84.22-37.613,84.22-83.845S461.251,139.362,414.811,139.362z"/>
+ <path fill="#585858" d="M416.281,135.425c-1.157-36.111-16.017-69.882-41.972-95.283C347.856,14.256,312.857,0,275.758,0
+ c-54.84,0-104.754,31.868-127.706,81.35c-6.379-2.472-13.102-3.724-20.01-3.724c-30.474,0-55.267,24.682-55.267,55.018
+ c0,1.338,0.052,2.704,0.155,4.08c-19.9,3.46-38.101,13.719-51.421,29.024C7.639,181.685,0,202.092,0,223.206
+ C0,271.616,39.561,311,88.189,311h326.623C463.439,311,503,271.616,503,223.206C503,175.285,464.234,136.206,416.281,135.425z
+ M414.811,307.051H88.189c-46.439,0-84.22-37.613-84.22-83.845c0-20.166,7.295-39.653,20.542-54.874
+ c13.114-15.068,31.177-25.014,50.865-28.006l1.876-0.285l-0.202-1.878c-0.201-1.862-0.304-3.719-0.304-5.52
+ c0-28.16,23.012-51.069,51.298-51.069c7.02,0,13.831,1.392,20.244,4.138l1.8,0.77l0.797-1.781
+ c21.942-49.055,70.958-80.751,124.875-80.751c36.051,0,70.062,13.854,95.767,39.009c25.673,25.123,40.176,58.674,40.835,94.472
+ l0.036,1.951l2.415-0.019c46.44,0,84.22,37.613,84.22,83.845S461.251,307.051,414.811,307.051z"/>
+</g>
+</svg>
diff --git a/radicale_web/web/infcloud/images/company.svg b/radicale_web/web/infcloud/images/company.svg
new file mode 100644
index 0000000..095d046
--- /dev/null
+++ b/radicale_web/web/infcloud/images/company.svg
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="164px" height="183px" viewBox="0.5 0.5 164 183"
+ overflow="visible" enable-background="new 0.5 0.5 164 183" xml:space="preserve">
+<defs>
+</defs>
+<rect x="0.5" y="0.5" fill="#FFFFFF" stroke="#FFFFFF" stroke-miterlimit="10" width="164" height="183"/>
+<path fill="#585858" d="M69.5,164.5c0,2.762-2.239,5-5,5h-43c-2.761,0-5-2.238-5-5v-56c0-2.761,2.239-5,5-5h43c2.761,0,5,2.239,5,5
+ V164.5z"/>
+<rect x="38.5" y="110.5" fill="#FFFFFF" width="9" height="12"/>
+<rect x="53.5" y="110.5" fill="#FFFFFF" width="9" height="12"/>
+<rect x="23.5" y="110.5" fill="#FFFFFF" width="9" height="12"/>
+<rect x="38.5" y="129.5" fill="#FFFFFF" width="9" height="12"/>
+<rect x="53.5" y="129.5" fill="#FFFFFF" width="9" height="12"/>
+<rect x="23.5" y="129.5" fill="#FFFFFF" width="9" height="12"/>
+<rect x="53.5" y="150.5" fill="#FFFFFF" width="9" height="12"/>
+<rect x="23.5" y="150.5" fill="#FFFFFF" width="9" height="12"/>
+<path fill="#585858" d="M149.5,164.5c0,2.762-2.238,5-5,5h-57c-2.762,0-5-2.238-5-5v-125c0-2.761,2.238-5,5-5h57
+ c2.762,0,5,2.239,5,5V164.5z"/>
+<rect x="91.5" y="77.5" fill="#FFFFFF" width="11" height="12"/>
+<rect x="110.5" y="77.5" fill="#FFFFFF" width="11" height="12"/>
+<rect x="129.5" y="77.5" fill="#FFFFFF" width="11" height="12"/>
+<rect x="91.5" y="95.5" fill="#FFFFFF" width="11" height="12"/>
+<rect x="110.5" y="95.5" fill="#FFFFFF" width="11" height="12"/>
+<rect x="129.5" y="95.5" fill="#FFFFFF" width="11" height="12"/>
+<rect x="91.5" y="113.5" fill="#FFFFFF" width="11" height="12"/>
+<rect x="110.5" y="113.5" fill="#FFFFFF" width="11" height="12"/>
+<rect x="129.5" y="113.5" fill="#FFFFFF" width="11" height="12"/>
+<rect x="91.5" y="131.5" fill="#FFFFFF" width="11" height="12"/>
+<rect x="110.5" y="131.5" fill="#FFFFFF" width="11" height="12"/>
+<rect x="129.5" y="131.5" fill="#FFFFFF" width="11" height="12"/>
+<rect x="91.5" y="149.5" fill="#FFFFFF" width="11" height="12"/>
+<rect x="129.5" y="149.5" fill="#FFFFFF" width="11" height="12"/>
+<rect x="91.5" y="59.5" fill="#FFFFFF" width="11" height="12"/>
+<rect x="110.5" y="59.5" fill="#FFFFFF" width="11" height="12"/>
+<rect x="129.5" y="59.5" fill="#FFFFFF" width="11" height="12"/>
+<rect x="91.5" y="42.5" fill="#FFFFFF" width="11" height="12"/>
+<rect x="110.5" y="42.5" fill="#FFFFFF" width="11" height="12"/>
+<rect x="129.5" y="42.5" fill="#FFFFFF" width="11" height="12"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/company_s_b.svg b/radicale_web/web/infcloud/images/company_s_b.svg
new file mode 100644
index 0000000..9b033f3
--- /dev/null
+++ b/radicale_web/web/infcloud/images/company_s_b.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="30px" height="18px" viewBox="0 -2 30 18" overflow="visible" enable-background="new 0 -2 30 18"
+ xml:space="preserve">
+<defs>
+</defs>
+<path fill="#585858" d="M20.285,0h-8.571C11.319,0,11,0.276,11,0.616v14.769C11,15.727,11.319,16,11.714,16h8.571
+ C20.68,16,21,15.727,21,15.385V0.616C21,0.276,20.68,0,20.285,0z M14,15h-2v-2h2V15z M14,12h-2v-2h2V12z M14,9h-2V7h2V9z M14,6h-2V4
+ h2V6z M14,3h-2V1h2V3z M17,12h-2v-2h2V12z M17,9h-2V7h2V9z M17,6h-2V4h2V6z M17,3h-2V1h2V3z M20,15h-2v-2h2V15z M20,12h-2v-2h2V12z
+ M20,9h-2V7h2V9z M20,6h-2V4h2V6z M20,3h-2V1h2V3z"/>
+<path fill="#585858" d="M9.5,6h-9C0.224,6,0,6.224,0,6.5v9.001C0,15.774,0.224,16,0.5,16h9c0.276,0,0.5-0.226,0.5-0.499V6.5
+ C10,6.224,9.776,6,9.5,6z M3,15H1v-2h2V15z M3,12H1v-2h2V12z M3,9H1V7h2V9z M6,12H4v-2h2V12z M6,9H4V7h2V9z M9,15H7v-2h2V15z M9,12
+ H7v-2h2V12z M9,9H7V7h2V9z"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/company_s_w.svg b/radicale_web/web/infcloud/images/company_s_w.svg
new file mode 100644
index 0000000..33f1775
--- /dev/null
+++ b/radicale_web/web/infcloud/images/company_s_w.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="30px" height="18px" viewBox="0 -2 30 18" overflow="visible" enable-background="new 0 -2 30 18"
+ xml:space="preserve">
+<defs>
+</defs>
+<path fill="#FFFFFF" d="M20.285,0h-8.571C11.319,0,11,0.276,11,0.616v14.769C11,15.727,11.319,16,11.714,16h8.571
+ C20.68,16,21,15.727,21,15.385V0.616C21,0.276,20.68,0,20.285,0z M14,15h-2v-2h2V15z M14,12h-2v-2h2V12z M14,9h-2V7h2V9z M14,6h-2V4
+ h2V6z M14,3h-2V1h2V3z M17,12h-2v-2h2V12z M17,9h-2V7h2V9z M17,6h-2V4h2V6z M17,3h-2V1h2V3z M20,15h-2v-2h2V15z M20,12h-2v-2h2V12z
+ M20,9h-2V7h2V9z M20,6h-2V4h2V6z M20,3h-2V1h2V3z"/>
+<path fill="#FFFFFF" d="M9.5,6h-9C0.224,6,0,6.224,0,6.5v9.001C0,15.774,0.224,16,0.5,16h9c0.276,0,0.5-0.226,0.5-0.499V6.5
+ C10,6.224,9.776,6,9.5,6z M3,15H1v-2h2V15z M3,12H1v-2h2V12z M3,9H1V7h2V9z M6,12H4v-2h2V12z M6,9H4V7h2V9z M9,15H7v-2h2V15z M9,12
+ H7v-2h2V12z M9,9H7V7h2V9z"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/delegation.svg b/radicale_web/web/infcloud/images/delegation.svg
new file mode 100644
index 0000000..52066e5
--- /dev/null
+++ b/radicale_web/web/infcloud/images/delegation.svg
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="20px" height="16px" viewBox="0 0 20 16" enable-background="new 0 0 20 16" xml:space="preserve">
+<rect x="0" y="2" fill="#585858" width="20" height="2"/>
+<rect x="18" y="2" fill="#585858" width="2" height="8"/>
+<rect x="0" y="7" fill="#585858" width="14" height="2"/>
+<rect x="12" y="7" fill="#585858" width="2" height="5"/>
+<rect x="0" y="12" fill="#585858" width="8" height="2"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/dp_left.svg b/radicale_web/web/infcloud/images/dp_left.svg
new file mode 100644
index 0000000..0daecb0
--- /dev/null
+++ b/radicale_web/web/infcloud/images/dp_left.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="17px" height="19px" viewBox="0 0 17 19" overflow="visible" enable-background="new 0 0 17 19"
+ xml:space="preserve">
+<defs>
+</defs>
+<rect fill="#585858" width="17" height="19"/>
+<polygon fill="#FFFFFF" points="11,13 5,9.5 11,6 "/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/dp_right.svg b/radicale_web/web/infcloud/images/dp_right.svg
new file mode 100644
index 0000000..913ccc8
--- /dev/null
+++ b/radicale_web/web/infcloud/images/dp_right.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="17px" height="19px" viewBox="0 0 17 19" overflow="visible" enable-background="new 0 0 17 19"
+ xml:space="preserve">
+<defs>
+</defs>
+<rect fill="#585858" width="17" height="19"/>
+<polygon fill="#FFFFFF" points="6,6 12,9.5 6,13 "/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/drag.svg b/radicale_web/web/infcloud/images/drag.svg
new file mode 100644
index 0000000..c93d57e
--- /dev/null
+++ b/radicale_web/web/infcloud/images/drag.svg
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="164px" height="183px" viewBox="0 0 164 183" overflow="visible" enable-background="new 0 0 164 183"
+ xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <g>
+ <polyline fill="none" stroke="#585858" stroke-width="6" stroke-linecap="square" stroke-miterlimit="10" points="9,180 3,180
+ 3,174 "/>
+
+ <line fill="none" stroke="#585858" stroke-width="6" stroke-linecap="square" stroke-miterlimit="10" stroke-dasharray="12.6923,12.6923" x1="3" y1="161.308" x2="3" y2="15.346"/>
+ <polyline fill="none" stroke="#585858" stroke-width="6" stroke-linecap="square" stroke-miterlimit="10" points="3,9 3,3 9,3
+ "/>
+
+ <line fill="none" stroke="#585858" stroke-width="6" stroke-linecap="square" stroke-miterlimit="10" stroke-dasharray="11.2308,11.2308" x1="20.231" y1="3" x2="149.385" y2="3"/>
+ <polyline fill="none" stroke="#585858" stroke-width="6" stroke-linecap="square" stroke-miterlimit="10" points="155,3 161,3
+ 161,9 "/>
+
+ <line fill="none" stroke="#585858" stroke-width="6" stroke-linecap="square" stroke-miterlimit="10" stroke-dasharray="12.6923,12.6923" x1="161" y1="21.692" x2="161" y2="167.654"/>
+ <polyline fill="none" stroke="#585858" stroke-width="6" stroke-linecap="square" stroke-miterlimit="10" points="161,174
+ 161,180 155,180 "/>
+
+ <line fill="none" stroke="#585858" stroke-width="6" stroke-linecap="square" stroke-miterlimit="10" stroke-dasharray="11.2308,11.2308" x1="143.77" y1="180" x2="14.615" y2="180"/>
+ </g>
+</g>
+</svg>
diff --git a/radicale_web/web/infcloud/images/error_b.svg b/radicale_web/web/infcloud/images/error_b.svg
new file mode 100644
index 0000000..3729aec
--- /dev/null
+++ b/radicale_web/web/infcloud/images/error_b.svg
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="16px" height="16px" viewBox="-0.766 -2.161 16 16"
+ overflow="visible" enable-background="new -0.766 -2.161 16 16" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <path fill="#575756" d="M1.235,12.839c-1.1,0-1.55-0.779-1-1.732l6-10.392c0.55-0.953,1.45-0.953,2,0l6,10.392
+ c0.55,0.953,0.1,1.732-1,1.732H1.235z"/>
+</g>
+<rect x="6.235" y="4.339" fill="#FFFFFF" width="2" height="3.5"/>
+<rect x="6.234" y="9.339" fill="#FFFFFF" width="2" height="2"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/error_badge.svg b/radicale_web/web/infcloud/images/error_badge.svg
new file mode 100644
index 0000000..d91ffa3
--- /dev/null
+++ b/radicale_web/web/infcloud/images/error_badge.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="12px" height="12px" viewBox="0 0 12 12" enable-background="new 0 0 12 12" xml:space="preserve">
+<circle fill="#E01021" cx="6" cy="6" r="6"/>
+<path fill="#FFFFFF" d="M7,6c0,0.6-0.4,1-1,1l0,0C5.4,7,5,6.6,5,6V3c0-0.6,0.4-1,1-1l0,0c0.6,0,1,0.4,1,1V6z"/>
+<path fill="#FFFFFF" d="M7,9c0,0.6-0.4,1-1,1l0,0c-0.6,0-1-0.4-1-1l0,0c0-0.6,0.4-1,1-1l0,0C6.6,8,7,8.4,7,9L7,9z"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/error_w.svg b/radicale_web/web/infcloud/images/error_w.svg
new file mode 100644
index 0000000..0515462
--- /dev/null
+++ b/radicale_web/web/infcloud/images/error_w.svg
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="16px" height="16px" viewBox="-0.766 -2.161 16 16"
+ overflow="visible" enable-background="new -0.766 -2.161 16 16" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <path fill="#FFFFFF" d="M1.235,12.839c-1.1,0-1.55-0.779-1-1.732l6-10.392c0.55-0.953,1.45-0.953,2,0l6,10.392
+ c0.55,0.953,0.1,1.732-1,1.732H1.235z"/>
+</g>
+<rect x="6.235" y="4.339" fill="#585858" width="2" height="3.5"/>
+<rect x="6.234" y="9.339" fill="#585858" width="2" height="2"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/in_progress_b.svg b/radicale_web/web/infcloud/images/in_progress_b.svg
new file mode 100644
index 0000000..68ff1f8
--- /dev/null
+++ b/radicale_web/web/infcloud/images/in_progress_b.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" overflow="visible" enable-background="new 0 0 16 16"
+ xml:space="preserve">
+<defs>
+</defs>
+<path fill="#585858" d="M13.995,3.75C13.995,3.75,13.995,3.75,13.995,3.75c-1.037-1.793-2.702-2.997-4.556-3.494
+ C7.587-0.24,5.544-0.029,3.751,1.006C1.958,2.042,0.753,3.706,0.257,5.559c-0.497,1.854-0.286,3.897,0.75,5.69
+ c1.034,1.793,2.699,2.998,4.553,3.494s3.896,0.285,5.688-0.749c0.592-0.342,1.118-0.753,1.575-1.216
+ c0.458-0.465,0.848-0.98,1.166-1.531L12.9,10.619L11.812,9.99c-0.213,0.369-0.467,0.715-0.77,1.025
+ c-0.301,0.311-0.647,0.587-1.042,0.814c-1.195,0.69-2.558,0.83-3.794,0.5C4.97,11.998,3.86,11.195,3.171,9.999
+ c-0.69-1.194-0.831-2.556-0.5-3.792c0.332-1.236,1.135-2.345,2.33-3.036c1.195-0.69,2.558-0.831,3.794-0.5S11.141,3.805,11.831,5
+ l-1.732,1l2.814,1.625l2.816,1.625V6l-0.002-3.25L13.995,3.75z"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/in_progress_dr.svg b/radicale_web/web/infcloud/images/in_progress_dr.svg
new file mode 100644
index 0000000..dbb269d
--- /dev/null
+++ b/radicale_web/web/infcloud/images/in_progress_dr.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" overflow="visible" enable-background="new 0 0 16 16"
+ xml:space="preserve">
+<defs>
+</defs>
+<path fill="#9E2F36" d="M13.995,3.75C13.995,3.75,13.995,3.75,13.995,3.75c-1.037-1.793-2.702-2.997-4.556-3.494
+ C7.587-0.24,5.544-0.029,3.751,1.006C1.958,2.042,0.753,3.706,0.257,5.559c-0.497,1.854-0.286,3.897,0.75,5.69
+ c1.034,1.793,2.699,2.998,4.553,3.494s3.896,0.285,5.688-0.749c0.592-0.342,1.118-0.753,1.575-1.216
+ c0.458-0.465,0.848-0.98,1.166-1.531L12.9,10.619L11.812,9.99c-0.213,0.369-0.467,0.715-0.77,1.025
+ c-0.301,0.311-0.647,0.587-1.042,0.814c-1.195,0.69-2.558,0.83-3.794,0.5C4.97,11.998,3.86,11.195,3.171,9.999
+ c-0.69-1.194-0.831-2.556-0.5-3.792c0.332-1.236,1.135-2.345,2.33-3.036c1.195-0.69,2.558-0.831,3.794-0.5S11.141,3.805,11.831,5
+ l-1.732,1l2.814,1.625l2.816,1.625V6l-0.002-3.25L13.995,3.75z"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/in_progress_r.svg b/radicale_web/web/infcloud/images/in_progress_r.svg
new file mode 100644
index 0000000..2b89b27
--- /dev/null
+++ b/radicale_web/web/infcloud/images/in_progress_r.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" overflow="visible" enable-background="new 0 0 16 16"
+ xml:space="preserve">
+<defs>
+</defs>
+<path fill="#f00" d="M13.995,3.75C13.995,3.75,13.995,3.75,13.995,3.75c-1.037-1.793-2.702-2.997-4.556-3.494
+ C7.587-0.24,5.544-0.029,3.751,1.006C1.958,2.042,0.753,3.706,0.257,5.559c-0.497,1.854-0.286,3.897,0.75,5.69
+ c1.034,1.793,2.699,2.998,4.553,3.494s3.896,0.285,5.688-0.749c0.592-0.342,1.118-0.753,1.575-1.216
+ c0.458-0.465,0.848-0.98,1.166-1.531L12.9,10.619L11.812,9.99c-0.213,0.369-0.467,0.715-0.77,1.025
+ c-0.301,0.311-0.647,0.587-1.042,0.814c-1.195,0.69-2.558,0.83-3.794,0.5C4.97,11.998,3.86,11.195,3.171,9.999
+ c-0.69-1.194-0.831-2.556-0.5-3.792c0.332-1.236,1.135-2.345,2.33-3.036c1.195-0.69,2.558-0.831,3.794-0.5S11.141,3.805,11.831,5
+ l-1.732,1l2.814,1.625l2.816,1.625V6l-0.002-3.25L13.995,3.75z"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/in_progress_w.svg b/radicale_web/web/infcloud/images/in_progress_w.svg
new file mode 100644
index 0000000..d4c3866
--- /dev/null
+++ b/radicale_web/web/infcloud/images/in_progress_w.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" overflow="visible" enable-background="new 0 0 16 16"
+ xml:space="preserve">
+<defs>
+</defs>
+<path fill="#fff" d="M13.995,3.75C13.995,3.75,13.995,3.75,13.995,3.75c-1.037-1.793-2.702-2.997-4.556-3.494
+ C7.587-0.24,5.544-0.029,3.751,1.006C1.958,2.042,0.753,3.706,0.257,5.559c-0.497,1.854-0.286,3.897,0.75,5.69
+ c1.034,1.793,2.699,2.998,4.553,3.494s3.896,0.285,5.688-0.749c0.592-0.342,1.118-0.753,1.575-1.216
+ c0.458-0.465,0.848-0.98,1.166-1.531L12.9,10.619L11.812,9.99c-0.213,0.369-0.467,0.715-0.77,1.025
+ c-0.301,0.311-0.647,0.587-1.042,0.814c-1.195,0.69-2.558,0.83-3.794,0.5C4.97,11.998,3.86,11.195,3.171,9.999
+ c-0.69-1.194-0.831-2.556-0.5-3.792c0.332-1.236,1.135-2.345,2.33-3.036c1.195-0.69,2.558-0.831,3.794-0.5S11.141,3.805,11.831,5
+ l-1.732,1l2.814,1.625l2.816,1.625V6l-0.002-3.25L13.995,3.75z"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/infcloud_logo.svg b/radicale_web/web/infcloud/images/infcloud_logo.svg
new file mode 100644
index 0000000..6d0e118
--- /dev/null
+++ b/radicale_web/web/infcloud/images/infcloud_logo.svg
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 18.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="130px" height="94px" viewBox="0 0 130 94" enable-background="new 0 0 130 94" xml:space="preserve">
+<g>
+ <rect x="62" y="30" fill="#FFFFFF" width="64" height="60"/>
+ <path fill="#585858" d="M124,94H64c-3.3,0-6-2.7-6-6V32c0-3.3,2.7-6,6-6h60c3.3,0,6,2.7,6,6v56C130,91.3,127.3,94,124,94z M64,30
+ c-1.1,0-2,0.9-2,2v56c0,1.1,0.9,2,2,2h60c1.1,0,2-0.9,2-2V32c0-1.1-0.9-2-2-2H64z"/>
+ <path fill="#585858" d="M76,42c0,1.1-0.9,2-2,2h-4c-1.1,0-2-0.9-2-2v-4c0-1.1,0.9-2,2-2h4c1.1,0,2,0.9,2,2V42z"/>
+ <path fill="#585858" d="M76,66c0,1.1-0.9,2-2,2h-4c-1.1,0-2-0.9-2-2v-4c0-1.1,0.9-2,2-2h4c1.1,0,2,0.9,2,2V66z"/>
+ <path fill="#585858" d="M76,54c0,1.1-0.9,2-2,2h-4c-1.1,0-2-0.9-2-2v-4c0-1.1,0.9-2,2-2h4c1.1,0,2,0.9,2,2V54z"/>
+ <path fill="#585858" d="M120,42c0,1.1-0.9,2-2,2H82c-1.1,0-2-0.9-2-2v-4c0-1.1,0.9-2,2-2h36c1.1,0,2,0.9,2,2V42z"/>
+ <path fill="#585858" d="M120,54c0,1.1-0.9,2-2,2H82c-1.1,0-2-0.9-2-2v-4c0-1.1,0.9-2,2-2h36c1.1,0,2,0.9,2,2V54z"/>
+ <path fill="#585858" d="M120,82c0,1.1-0.9,2-2,2H82c-1.1,0-2-0.9-2-2V62c0-1.1,0.9-2,2-2h36c1.1,0,2,0.9,2,2V82z"/>
+ <g>
+ <path fill="#FFFFFF" d="M99.3,74.8c0.8,0.8,0.8,2,0,2.8l-1.4,1.4c-0.8,0.8-2,0.8-2.8,0l-5.7-5.7c-0.8-0.8-0.8-2,0-2.8l1.4-1.4
+ c0.8-0.8,2-0.8,2.8,0L99.3,74.8z"/>
+ <path fill="#FFFFFF" d="M107.8,66.3c0.8,0.8,0.8,2,0,2.8l-9.9,9.9c-0.8,0.8-2,0.8-2.8,0l-1.4-1.4c-0.8-0.8-0.8-2,0-2.8l9.9-9.9
+ c0.8-0.8,2-0.8,2.8,0L107.8,66.3z"/>
+ </g>
+</g>
+<g>
+ <g>
+ <rect x="4" y="31" fill="#FFFFFF" width="64" height="48"/>
+ <g>
+ <path fill="#585858" d="M22,45c0,1.1-0.9,2-2,2h-4c-1.1,0-2-0.9-2-2v-4c0-1.1,0.9-2,2-2h4c1.1,0,2,0.9,2,2V45z"/>
+ <path fill="#585858" d="M34,45c0,1.1-0.9,2-2,2h-4c-1.1,0-2-0.9-2-2v-4c0-1.1,0.9-2,2-2h4c1.1,0,2,0.9,2,2V45z"/>
+ <path fill="#585858" d="M46,45c0,1.1-0.9,2-2,2h-4c-1.1,0-2-0.9-2-2v-4c0-1.1,0.9-2,2-2h4c1.1,0,2,0.9,2,2V45z"/>
+ <path fill="#585858" d="M58,45c0,1.1-0.9,2-2,2h-4c-1.1,0-2-0.9-2-2v-4c0-1.1,0.9-2,2-2h4c1.1,0,2,0.9,2,2V45z"/>
+ <path fill="#585858" d="M22,57c0,1.1-0.9,2-2,2h-4c-1.1,0-2-0.9-2-2v-4c0-1.1,0.9-2,2-2h4c1.1,0,2,0.9,2,2V57z"/>
+ <path fill="#585858" d="M34,57c0,1.1-0.9,2-2,2h-4c-1.1,0-2-0.9-2-2v-4c0-1.1,0.9-2,2-2h4c1.1,0,2,0.9,2,2V57z"/>
+ <path fill="#585858" d="M46,57c0,1.1-0.9,2-2,2h-4c-1.1,0-2-0.9-2-2v-4c0-1.1,0.9-2,2-2h4c1.1,0,2,0.9,2,2V57z"/>
+ <path fill="#585858" d="M58,57c0,1.1-0.9,2-2,2h-4c-1.1,0-2-0.9-2-2v-4c0-1.1,0.9-2,2-2h4c1.1,0,2,0.9,2,2V57z"/>
+ <path fill="#585858" d="M22,69c0,1.1-0.9,2-2,2h-4c-1.1,0-2-0.9-2-2v-4c0-1.1,0.9-2,2-2h4c1.1,0,2,0.9,2,2V69z"/>
+ <path fill="#585858" d="M34,69c0,1.1-0.9,2-2,2h-4c-1.1,0-2-0.9-2-2v-4c0-1.1,0.9-2,2-2h4c1.1,0,2,0.9,2,2V69z"/>
+ <path fill="#585858" d="M46,69c0,1.1-0.9,2-2,2h-4c-1.1,0-2-0.9-2-2v-4c0-1.1,0.9-2,2-2h4c1.1,0,2,0.9,2,2V69z"/>
+ <path fill="#585858" d="M58,69c0,1.1-0.9,2-2,2h-4c-1.1,0-2-0.9-2-2v-4c0-1.1,0.9-2,2-2h4c1.1,0,2,0.9,2,2V69z"/>
+ </g>
+ </g>
+ <g>
+ <path fill="#585858" d="M48,13v8c0,1.1,0.9,2,2,2h2c1.1,0,2-0.9,2-2v-8c0-1.1-0.9-2-2-2h-2C48.9,11,48,11.9,48,13z"/>
+ <path fill="#585858" d="M66,17h-8v4c0,3.3-2.7,6-6,6h-2c-3.3,0-6-2.7-6-6v-4H28v4c0,3.3-2.7,6-6,6h-2c-3.3,0-6-2.7-6-6v-4H6
+ c-3.3,0-6,2.7-6,6v54c0,3.3,2.7,6,6,6h60c3.3,0,6-2.7,6-6V23C72,19.7,69.3,17,66,17z M68,77c0,1.1-0.9,2-2,2H6c-1.1,0-2-0.9-2-2
+ V31h64V77z"/>
+ <path fill="#585858" d="M18,13v8c0,1.1,0.9,2,2,2h2c1.1,0,2-0.9,2-2v-8c0-1.1-0.9-2-2-2h-2C18.9,11,18,11.9,18,13z"/>
+ </g>
+</g>
+<rect x="36" y="4" fill="#FFFFFF" width="64" height="60"/>
+<path fill="#585858" d="M98,68H38c-3.3,0-6-2.7-6-6V6c0-3.3,2.7-6,6-6h60c3.3,0,6,2.7,6,6v56C104,65.3,101.3,68,98,68z M38,4
+ c-1.1,0-2,0.9-2,2v56c0,1.1,0.9,2,2,2h60c1.1,0,2-0.9,2-2V6c0-1.1-0.9-2-2-2H38z"/>
+<g>
+ <g>
+ <path fill="#585858" d="M77,53.2c-0.2-1.3-0.4-2.7-1.6-3.5c-2.7-1.9-6.2-3.5-9.3-5c-1.5-0.7-1.5-0.8-1.8-2.1
+ c-0.2-0.8-1.3-0.4-1.2-1.8c0.3-2.5,2.6-3.9,3.4-6.1c0.4-0.9,0.7-2.1,0.5-3.1c-0.1-0.3-0.2-0.7-0.6-0.8c-0.7-0.3-0.2-1.3-0.1-2
+ c0.2-1.4,0.7-3.1,0.6-4.8h0c-0.3-2.4-2.2-4.1-3.5-6.2c-0.8-1.2-1-1.3-2.5-2c0.2-0.2,0.4-0.4,0.7-0.7c-1.5-0.5-4.1-1.4-5.6-1
+ c-1.2,0.3-2,1.2-3.2,1.5c-1,0.3-2.1,0.6-3,1.2c-0.4,0.3,0,0.4,0,0.7c0.1,0.6-0.8,1.3-1.2,1.7c-0.8,1.1-1.8,2.4-2.3,3.7
+ c-0.1,0.3-0.2,0.7-0.2,1h0c-0.1,1.7,0.4,3.4,0.6,4.8c0.1,0.7,0.6,1.7-0.1,2c-0.4,0.1-0.5,0.5-0.6,0.8c-0.2,1,0.1,2.2,0.5,3.1
+ c0.8,2.2,3.1,3.6,3.4,6.1c0.2,1.4-1,1-1.2,1.8c-0.3,1.3-0.3,1.4-1.8,2.1c-1.5,0.7-3.2,1.5-4.8,2.3v11h14.5h21.4
+ C77.4,55.6,77.3,54.8,77,53.2z"/>
+ </g>
+ <path fill="#585858" d="M93.5,51.7c-0.1-0.8-0.2-1.6-1-2.1c-1.6-1.1-3.7-2.1-5.5-2.9c-0.9-0.4-0.9-0.5-1-1.2
+ c-0.1-0.5-0.8-0.3-0.7-1.1c0.2-1.5,1.5-2.3,2-3.6c0.2-0.6,0.4-1.2,0.3-1.8c0-0.2-0.1-0.4-0.4-0.5c-0.4-0.2-0.1-0.8-0.1-1.2
+ c0.1-0.8,0.4-1.8,0.4-2.8h0c-0.2-1.4-1.3-2.4-2.1-3.7C85,30,84.8,30,84,29.5c0.1-0.1,0.2-0.3,0.4-0.4c-0.9-0.3-2.4-0.8-3.3-0.6
+ c-0.7,0.2-1.2,0.7-1.9,0.9c-0.6,0.2-1.3,0.4-1.8,0.7c-0.2,0.2,0,0.2,0,0.4c0,0.4-0.5,0.8-0.7,1c-0.5,0.6-1.1,1.4-1.4,2.2
+ c-0.1,0.2-0.1,0.4-0.1,0.6h0c-0.1,1,0.2,2,0.4,2.8c0,0.4,0.3,1-0.1,1.2c-0.2,0.1-0.3,0.3-0.4,0.5c-0.1,0.6,0.1,1.3,0.3,1.8
+ c0.5,1.3,1.8,2.1,2,3.6c0.1,0.8-0.6,0.6-0.7,1.1c-0.1,0.3-0.1,0.5-0.2,0.7c0.7,0.4,1.4,0.9,2.1,1.3c1.2,0.8,1.4,2.3,1.6,3.5
+ c0.2,1.3,0.4,2.1,0.6,3.6h0.5H94C93.8,53.1,93.7,52.6,93.5,51.7z"/>
+</g>
+</svg>
diff --git a/radicale_web/web/infcloud/images/jumper_bottom_b.svg b/radicale_web/web/infcloud/images/jumper_bottom_b.svg
new file mode 100644
index 0000000..f2e415b
--- /dev/null
+++ b/radicale_web/web/infcloud/images/jumper_bottom_b.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="18px" height="18px" viewBox="0 0 18 18" overflow="visible" enable-background="new 0 0 18 18"
+ xml:space="preserve">
+<defs>
+</defs>
+<rect fill="#585858" width="18" height="18"/>
+<polygon fill="#FFFFFF" points="4,4 14,4 9,14 "/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/jumper_bottom_w.svg b/radicale_web/web/infcloud/images/jumper_bottom_w.svg
new file mode 100644
index 0000000..50b35a1
--- /dev/null
+++ b/radicale_web/web/infcloud/images/jumper_bottom_w.svg
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="18px" height="18px" viewBox="0 0 18 18" overflow="visible" enable-background="new 0 0 18 18"
+ xml:space="preserve">
+<defs>
+</defs>
+<polygon fill="#585858" points="4,4 14,4 9,14 "/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/jumper_top_b.svg b/radicale_web/web/infcloud/images/jumper_top_b.svg
new file mode 100644
index 0000000..c333e56
--- /dev/null
+++ b/radicale_web/web/infcloud/images/jumper_top_b.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="18px" height="18px" viewBox="0 0 18 18" overflow="visible" enable-background="new 0 0 18 18"
+ xml:space="preserve">
+<defs>
+</defs>
+<rect fill="#585858" width="18" height="18"/>
+<polygon fill="#FFFFFF" points="4,14 14,14 9,4 "/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/jumper_top_w.svg b/radicale_web/web/infcloud/images/jumper_top_w.svg
new file mode 100644
index 0000000..92a36c6
--- /dev/null
+++ b/radicale_web/web/infcloud/images/jumper_top_w.svg
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="18px" height="18px" viewBox="0 0 18 18" overflow="visible" enable-background="new 0 0 18 18"
+ xml:space="preserve">
+<defs>
+</defs>
+<polygon fill="#585858" points="4,14 14,14 9,4 "/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/loadinfo.gif b/radicale_web/web/infcloud/images/loadinfo.gif
new file mode 100644
index 0000000..decd9bd
--- /dev/null
+++ b/radicale_web/web/infcloud/images/loadinfo.gif
Binary files differ
diff --git a/radicale_web/web/infcloud/images/loadinfo_s1.gif b/radicale_web/web/infcloud/images/loadinfo_s1.gif
new file mode 100644
index 0000000..da8aebe
--- /dev/null
+++ b/radicale_web/web/infcloud/images/loadinfo_s1.gif
Binary files differ
diff --git a/radicale_web/web/infcloud/images/loadinfo_s2.gif b/radicale_web/web/infcloud/images/loadinfo_s2.gif
new file mode 100644
index 0000000..eafa4a4
--- /dev/null
+++ b/radicale_web/web/infcloud/images/loadinfo_s2.gif
Binary files differ
diff --git a/radicale_web/web/infcloud/images/loadinfo_s3.gif b/radicale_web/web/infcloud/images/loadinfo_s3.gif
new file mode 100644
index 0000000..5f2e7d4
--- /dev/null
+++ b/radicale_web/web/infcloud/images/loadinfo_s3.gif
Binary files differ
diff --git a/radicale_web/web/infcloud/images/loadinfo_s4.gif b/radicale_web/web/infcloud/images/loadinfo_s4.gif
new file mode 100644
index 0000000..bb3dc6b
--- /dev/null
+++ b/radicale_web/web/infcloud/images/loadinfo_s4.gif
Binary files differ
diff --git a/radicale_web/web/infcloud/images/login.svg b/radicale_web/web/infcloud/images/login.svg
new file mode 100644
index 0000000..d6ffbbb
--- /dev/null
+++ b/radicale_web/web/infcloud/images/login.svg
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="48px" height="48px" viewBox="0 0 48 48" enable-background="new 0 0 48 48" xml:space="preserve">
+<g>
+ <path fill="#585858" d="M24,48C10.767,48,0,37.233,0,24S10.767,0,24,0s24,10.767,24,24S37.233,48,24,48z M24,3
+ C12.42,3,3,12.42,3,24c0,11.579,9.42,21,21,21c11.579,0,21-9.421,21-21C45,12.42,35.579,3,24,3z"/>
+ <polygon fill="#585858" points="38,24 26,14.4 26,20.5 10,20.5 10,27.5 26,27.5 26,33.6 "/>
+</g>
+</svg>
diff --git a/radicale_web/web/infcloud/images/logout.svg b/radicale_web/web/infcloud/images/logout.svg
new file mode 100644
index 0000000..fa6b3ef
--- /dev/null
+++ b/radicale_web/web/infcloud/images/logout.svg
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 20 16" enable-background="new 0 0 20 16" xml:space="preserve">
+<rect x="0" y="2" fill="#585858" width="13" height="2"/>
+<rect x="13" y="2" fill="#585858" width="2" height="3"/>
+<rect x="0" y="12" fill="#585858" width="13" height="2"/>
+<rect x="0" y="4" fill="#585858" width="2" height="8"/>
+<rect x="13" y="11" fill="#585858" width="2" height="3"/>
+<polygon fill="#585858" points="9,6.5 9,8 9,9.5 17,9.5 17,8 17,6.5 "/>
+<polygon fill="#585858" points="17,3.5 17,5.743 17,10.257 17,12.5 20,8 "/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/needs_action_b.svg b/radicale_web/web/infcloud/images/needs_action_b.svg
new file mode 100644
index 0000000..5372f9a
--- /dev/null
+++ b/radicale_web/web/infcloud/images/needs_action_b.svg
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" overflow="visible" enable-background="new 0 0 16 16"
+ xml:space="preserve">
+<defs>
+</defs>
+<path fill="#585858" d="M13.995,3.75C13.995,3.75,13.995,3.75,13.995,3.75c-1.037-1.793-2.702-2.997-4.556-3.494
+ C7.587-0.24,5.544-0.029,3.751,1.006C1.958,2.042,0.753,3.706,0.257,5.559c-0.497,1.854-0.286,3.897,0.75,5.69
+ c1.034,1.793,2.699,2.998,4.553,3.494s3.896,0.285,5.688-0.749c0.592-0.342,1.118-0.753,1.575-1.216
+ c0.458-0.465,0.848-0.98,1.166-1.531L12.9,10.619L11.812,9.99c-0.213,0.369-0.467,0.715-0.77,1.025
+ c-0.301,0.311-0.647,0.587-1.042,0.814c-1.195,0.69-2.558,0.83-3.794,0.5C4.97,11.998,3.86,11.195,3.171,9.999
+ c-0.69-1.194-0.831-2.556-0.5-3.792c0.332-1.236,1.135-2.345,2.33-3.036c1.195-0.69,2.558-0.831,3.794-0.5S11.141,3.805,11.831,5
+ l-1.732,1l2.814,1.625l2.816,1.625V6l-0.002-3.25L13.995,3.75z"/>
+<rect x="6.5" y="4" fill="#585858" width="2" height="4"/>
+<rect x="6.5" y="9" fill="#585858" width="2" height="2"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/needs_action_dr.svg b/radicale_web/web/infcloud/images/needs_action_dr.svg
new file mode 100644
index 0000000..978d7ea
--- /dev/null
+++ b/radicale_web/web/infcloud/images/needs_action_dr.svg
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" overflow="visible" enable-background="new 0 0 16 16"
+ xml:space="preserve">
+<defs>
+</defs>
+<path fill="#9E2F36" d="M13.995,3.75C13.995,3.75,13.995,3.75,13.995,3.75c-1.037-1.793-2.702-2.997-4.556-3.494
+ C7.587-0.24,5.544-0.029,3.751,1.006C1.958,2.042,0.753,3.706,0.257,5.559c-0.497,1.854-0.286,3.897,0.75,5.69
+ c1.034,1.793,2.699,2.998,4.553,3.494s3.896,0.285,5.688-0.749c0.592-0.342,1.118-0.753,1.575-1.216
+ c0.458-0.465,0.848-0.98,1.166-1.531L12.9,10.619L11.812,9.99c-0.213,0.369-0.467,0.715-0.77,1.025
+ c-0.301,0.311-0.647,0.587-1.042,0.814c-1.195,0.69-2.558,0.83-3.794,0.5C4.97,11.998,3.86,11.195,3.171,9.999
+ c-0.69-1.194-0.831-2.556-0.5-3.792c0.332-1.236,1.135-2.345,2.33-3.036c1.195-0.69,2.558-0.831,3.794-0.5S11.141,3.805,11.831,5
+ l-1.732,1l2.814,1.625l2.816,1.625V6l-0.002-3.25L13.995,3.75z"/>
+<rect x="6.5" y="4" fill="#9E2F36" width="2" height="4"/>
+<rect x="6.5" y="9" fill="#9E2F36" width="2" height="2"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/needs_action_r.svg b/radicale_web/web/infcloud/images/needs_action_r.svg
new file mode 100644
index 0000000..30012f5
--- /dev/null
+++ b/radicale_web/web/infcloud/images/needs_action_r.svg
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" overflow="visible" enable-background="new 0 0 16 16"
+ xml:space="preserve">
+<defs>
+</defs>
+<path fill="#f00" d="M13.995,3.75C13.995,3.75,13.995,3.75,13.995,3.75c-1.037-1.793-2.702-2.997-4.556-3.494
+ C7.587-0.24,5.544-0.029,3.751,1.006C1.958,2.042,0.753,3.706,0.257,5.559c-0.497,1.854-0.286,3.897,0.75,5.69
+ c1.034,1.793,2.699,2.998,4.553,3.494s3.896,0.285,5.688-0.749c0.592-0.342,1.118-0.753,1.575-1.216
+ c0.458-0.465,0.848-0.98,1.166-1.531L12.9,10.619L11.812,9.99c-0.213,0.369-0.467,0.715-0.77,1.025
+ c-0.301,0.311-0.647,0.587-1.042,0.814c-1.195,0.69-2.558,0.83-3.794,0.5C4.97,11.998,3.86,11.195,3.171,9.999
+ c-0.69-1.194-0.831-2.556-0.5-3.792c0.332-1.236,1.135-2.345,2.33-3.036c1.195-0.69,2.558-0.831,3.794-0.5S11.141,3.805,11.831,5
+ l-1.732,1l2.814,1.625l2.816,1.625V6l-0.002-3.25L13.995,3.75z"/>
+<rect x="6.5" y="4" fill="#f00" width="2" height="4"/>
+<rect x="6.5" y="9" fill="#f00" width="2" height="2"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/needs_action_w.svg b/radicale_web/web/infcloud/images/needs_action_w.svg
new file mode 100644
index 0000000..295f509
--- /dev/null
+++ b/radicale_web/web/infcloud/images/needs_action_w.svg
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" overflow="visible" enable-background="new 0 0 16 16"
+ xml:space="preserve">
+<defs>
+</defs>
+<path fill="#fff" d="M13.995,3.75C13.995,3.75,13.995,3.75,13.995,3.75c-1.037-1.793-2.702-2.997-4.556-3.494
+ C7.587-0.24,5.544-0.029,3.751,1.006C1.958,2.042,0.753,3.706,0.257,5.559c-0.497,1.854-0.286,3.897,0.75,5.69
+ c1.034,1.793,2.699,2.998,4.553,3.494s3.896,0.285,5.688-0.749c0.592-0.342,1.118-0.753,1.575-1.216
+ c0.458-0.465,0.848-0.98,1.166-1.531L12.9,10.619L11.812,9.99c-0.213,0.369-0.467,0.715-0.77,1.025
+ c-0.301,0.311-0.647,0.587-1.042,0.814c-1.195,0.69-2.558,0.83-3.794,0.5C4.97,11.998,3.86,11.195,3.171,9.999
+ c-0.69-1.194-0.831-2.556-0.5-3.792c0.332-1.236,1.135-2.345,2.33-3.036c1.195-0.69,2.558-0.831,3.794-0.5S11.141,3.805,11.831,5
+ l-1.732,1l2.814,1.625l2.816,1.625V6l-0.002-3.25L13.995,3.75z"/>
+<rect x="6.5" y="4" fill="#fff" width="2" height="4"/>
+<rect x="6.5" y="9" fill="#fff" width="2" height="2"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/new_item.svg b/radicale_web/web/infcloud/images/new_item.svg
new file mode 100644
index 0000000..0c0cfbb
--- /dev/null
+++ b/radicale_web/web/infcloud/images/new_item.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="17px" height="16px" viewBox="0 0 17 16" overflow="visible" enable-background="new 0 0 17 16"
+ xml:space="preserve">
+<defs>
+</defs>
+<polygon fill="#585858" points="17,10 14,10 14,7 11,7 11,10 8,10 8,13 11,13 11,16 14,16 14,13 17,13 "/>
+<polygon fill="#585858" points="11,0 7,0 6,0 0,6 0,7 0,14 0,16 2,16 7,16 7,14.5 3.75,14.5 2,14.5 1.5,14.5 1.5,7 2,7 2,7 7,7 7,2
+ 7,1.5 11.5,1.5 11.5,2 11.5,5 13,5 13,2 13,0 "/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/op_add.svg b/radicale_web/web/infcloud/images/op_add.svg
new file mode 100644
index 0000000..1543969
--- /dev/null
+++ b/radicale_web/web/infcloud/images/op_add.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="14px" height="14px" viewBox="0 0 14 14" overflow="visible" enable-background="new 0 0 14 14"
+ xml:space="preserve">
+<defs>
+</defs>
+<circle fill="#585858" cx="7" cy="7" r="7"/>
+<rect x="3" y="6" fill="#FFFFFF" width="8" height="2"/>
+<rect x="6" y="3" fill="#FFFFFF" width="2" height="8"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/op_del.svg b/radicale_web/web/infcloud/images/op_del.svg
new file mode 100644
index 0000000..5d6c61b
--- /dev/null
+++ b/radicale_web/web/infcloud/images/op_del.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="14px" height="14px" viewBox="0 0 14 14" overflow="visible" enable-background="new 0 0 14 14"
+ xml:space="preserve">
+<defs>
+</defs>
+<circle fill="#585858" cx="7" cy="7" r="7"/>
+<rect x="3" y="6" fill="#FFFFFF" width="8" height="2"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/popupArrow.svg b/radicale_web/web/infcloud/images/popupArrow.svg
new file mode 100644
index 0000000..4e9f645
--- /dev/null
+++ b/radicale_web/web/infcloud/images/popupArrow.svg
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="16"
+ height="9"
+ id="svg2">
+ <defs
+ id="defs4" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <path
+ d="M 16.380412,9.6841122 7.9108,0.74004784 -0.55882216,9.6841122"
+ id="path3760"
+ style="fill:#f0f0f0;fill-opacity:1;stroke:#c0c0c0;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3;stroke-opacity:1;stroke-dasharray:none" />
+</svg>
diff --git a/radicale_web/web/infcloud/images/priority-1-dr.svg b/radicale_web/web/infcloud/images/priority-1-dr.svg
new file mode 100644
index 0000000..de77a05
--- /dev/null
+++ b/radicale_web/web/infcloud/images/priority-1-dr.svg
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="10"
+ height="16"
+ viewBox="-53 57 10 16"
+ id="svg2"
+ xml:space="preserve"><metadata
+ id="metadata11"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+ id="defs9" /><rect
+ width="2"
+ height="7"
+ x="-49"
+ y="60"
+ id="rect3"
+ style="fill:#9e2f36;fill-opacity:1" /><rect
+ width="2"
+ height="2"
+ x="-49"
+ y="69"
+ id="rect5"
+ style="fill:#9e2f36;fill-opacity:1" /></svg> \ No newline at end of file
diff --git a/radicale_web/web/infcloud/images/priority-1-r.svg b/radicale_web/web/infcloud/images/priority-1-r.svg
new file mode 100644
index 0000000..516ce67
--- /dev/null
+++ b/radicale_web/web/infcloud/images/priority-1-r.svg
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1"
+ id="svg2" xmlns:svg="http://www.w3.org/2000/svg" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="10" height="16" viewBox="-53 57 10 16"
+ enable-background="new -53 57 10 16" xml:space="preserve">
+<rect x="-49" y="60" fill="#e30613" width="2" height="7"/>
+<rect x="-49" y="69" fill="#e30613" width="2" height="2"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/priority-1-w.svg b/radicale_web/web/infcloud/images/priority-1-w.svg
new file mode 100644
index 0000000..20e1f4a
--- /dev/null
+++ b/radicale_web/web/infcloud/images/priority-1-w.svg
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1"
+ id="svg2" xmlns:svg="http://www.w3.org/2000/svg" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="10" height="16" viewBox="-53 57 10 16"
+ enable-background="new -53 57 10 16" xml:space="preserve">
+<rect x="-49" y="60" fill="#ffffff" width="2" height="7"/>
+<rect x="-49" y="69" fill="#ffffff" width="2" height="2"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/priority-1.svg b/radicale_web/web/infcloud/images/priority-1.svg
new file mode 100644
index 0000000..6fabe40
--- /dev/null
+++ b/radicale_web/web/infcloud/images/priority-1.svg
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1"
+ id="svg2" xmlns:svg="http://www.w3.org/2000/svg" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="10" height="16" viewBox="-53 57 10 16"
+ enable-background="new -53 57 10 16" xml:space="preserve">
+<rect x="-49" y="60" fill="#585858" width="2" height="7"/>
+<rect x="-49" y="69" fill="#585858" width="2" height="2"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/priority-2-dr.svg b/radicale_web/web/infcloud/images/priority-2-dr.svg
new file mode 100644
index 0000000..5302113
--- /dev/null
+++ b/radicale_web/web/infcloud/images/priority-2-dr.svg
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="10"
+ height="16"
+ viewBox="-53 57 10 16"
+ id="svg2"
+ xml:space="preserve"><metadata
+ id="metadata15"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+ id="defs13" /><rect
+ width="2"
+ height="7"
+ x="-51"
+ y="60"
+ id="rect3"
+ style="fill:#9e2f36;fill-opacity:1" /><rect
+ width="2"
+ height="2"
+ x="-51"
+ y="69"
+ id="rect5"
+ style="fill:#9e2f36;fill-opacity:1" /><rect
+ width="2"
+ height="7"
+ x="-47"
+ y="60"
+ id="rect7"
+ style="fill:#9e2f36;fill-opacity:1" /><rect
+ width="2"
+ height="2"
+ x="-47"
+ y="69"
+ id="rect9"
+ style="fill:#9e2f36;fill-opacity:1" /></svg> \ No newline at end of file
diff --git a/radicale_web/web/infcloud/images/priority-2-r.svg b/radicale_web/web/infcloud/images/priority-2-r.svg
new file mode 100644
index 0000000..6ff859b
--- /dev/null
+++ b/radicale_web/web/infcloud/images/priority-2-r.svg
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1"
+ id="svg2" xmlns:svg="http://www.w3.org/2000/svg" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="10" height="16" viewBox="-53 57 10 16"
+ enable-background="new -53 57 10 16" xml:space="preserve">
+<rect x="-51" y="60" fill="#e30613" width="2" height="7"/>
+<rect x="-51" y="69" fill="#e30613" width="2" height="2"/>
+<rect x="-47" y="60" fill="#e30613" width="2" height="7"/>
+<rect x="-47" y="69" fill="#e30613" width="2" height="2"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/priority-2-w.svg b/radicale_web/web/infcloud/images/priority-2-w.svg
new file mode 100644
index 0000000..89aa834
--- /dev/null
+++ b/radicale_web/web/infcloud/images/priority-2-w.svg
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1"
+ id="svg2" xmlns:svg="http://www.w3.org/2000/svg" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="10" height="16" viewBox="-53 57 10 16"
+ enable-background="new -53 57 10 16" xml:space="preserve">
+<rect x="-51" y="60" fill="#ffffff" width="2" height="7"/>
+<rect x="-51" y="69" fill="#ffffff" width="2" height="2"/>
+<rect x="-47" y="60" fill="#ffffff" width="2" height="7"/>
+<rect x="-47" y="69" fill="#ffffff" width="2" height="2"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/priority-2.svg b/radicale_web/web/infcloud/images/priority-2.svg
new file mode 100644
index 0000000..5382a66
--- /dev/null
+++ b/radicale_web/web/infcloud/images/priority-2.svg
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1"
+ id="svg2" xmlns:svg="http://www.w3.org/2000/svg" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="10" height="16" viewBox="-53 57 10 16"
+ enable-background="new -53 57 10 16" xml:space="preserve">
+<rect x="-51" y="60" fill="#585858" width="2" height="7"/>
+<rect x="-51" y="69" fill="#585858" width="2" height="2"/>
+<rect x="-47" y="60" fill="#585858" width="2" height="7"/>
+<rect x="-47" y="69" fill="#585858" width="2" height="2"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/priority-3-dr.svg b/radicale_web/web/infcloud/images/priority-3-dr.svg
new file mode 100644
index 0000000..29c0686
--- /dev/null
+++ b/radicale_web/web/infcloud/images/priority-3-dr.svg
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="10"
+ height="16"
+ viewBox="-53 57 10 16"
+ id="svg2"
+ xml:space="preserve"><metadata
+ id="metadata19"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+ id="defs17" /><rect
+ width="2"
+ height="7"
+ x="-53"
+ y="60"
+ id="rect3"
+ style="fill:#9e2f36;fill-opacity:1" /><rect
+ width="2"
+ height="2"
+ x="-53"
+ y="69"
+ id="rect5"
+ style="fill:#9e2f36;fill-opacity:1" /><rect
+ width="2"
+ height="7"
+ x="-49"
+ y="60"
+ id="rect7"
+ style="fill:#9e2f36;fill-opacity:1" /><rect
+ width="2"
+ height="2"
+ x="-49"
+ y="69"
+ id="rect9"
+ style="fill:#9e2f36;fill-opacity:1" /><rect
+ width="2"
+ height="7"
+ x="-45"
+ y="60"
+ id="rect11"
+ style="fill:#9e2f36;fill-opacity:1" /><rect
+ width="2"
+ height="2"
+ x="-45"
+ y="69"
+ id="rect13"
+ style="fill:#9e2f36;fill-opacity:1" /></svg> \ No newline at end of file
diff --git a/radicale_web/web/infcloud/images/priority-3-r.svg b/radicale_web/web/infcloud/images/priority-3-r.svg
new file mode 100644
index 0000000..42f8aa5
--- /dev/null
+++ b/radicale_web/web/infcloud/images/priority-3-r.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1"
+ id="svg2" xmlns:svg="http://www.w3.org/2000/svg" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="10" height="16" viewBox="-53 57 10 16"
+ enable-background="new -53 57 10 16" xml:space="preserve">
+<rect x="-53" y="60" fill="#e30613" width="2" height="7"/>
+<rect x="-53" y="69" fill="#e30613" width="2" height="2"/>
+<rect x="-49" y="60" fill="#e30613" width="2" height="7"/>
+<rect x="-49" y="69" fill="#e30613" width="2" height="2"/>
+<rect x="-45" y="60" fill="#e30613" width="2" height="7"/>
+<rect x="-45" y="69" fill="#e30613" width="2" height="2"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/priority-3-w.svg b/radicale_web/web/infcloud/images/priority-3-w.svg
new file mode 100644
index 0000000..22bd1e2
--- /dev/null
+++ b/radicale_web/web/infcloud/images/priority-3-w.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1"
+ id="svg2" xmlns:svg="http://www.w3.org/2000/svg" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="10" height="16" viewBox="-53 57 10 16"
+ enable-background="new -53 57 10 16" xml:space="preserve">
+<rect x="-53" y="60" fill="#ffffff" width="2" height="7"/>
+<rect x="-53" y="69" fill="#ffffff" width="2" height="2"/>
+<rect x="-49" y="60" fill="#ffffff" width="2" height="7"/>
+<rect x="-49" y="69" fill="#ffffff" width="2" height="2"/>
+<rect x="-45" y="60" fill="#ffffff" width="2" height="7"/>
+<rect x="-45" y="69" fill="#ffffff" width="2" height="2"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/priority-3.svg b/radicale_web/web/infcloud/images/priority-3.svg
new file mode 100644
index 0000000..4c10001
--- /dev/null
+++ b/radicale_web/web/infcloud/images/priority-3.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1"
+ id="svg2" xmlns:svg="http://www.w3.org/2000/svg" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="10" height="16" viewBox="-53 57 10 16"
+ enable-background="new -53 57 10 16" xml:space="preserve">
+<rect x="-53" y="60" fill="#585858" width="2" height="7"/>
+<rect x="-53" y="69" fill="#585858" width="2" height="2"/>
+<rect x="-49" y="60" fill="#585858" width="2" height="7"/>
+<rect x="-49" y="69" fill="#585858" width="2" height="2"/>
+<rect x="-45" y="60" fill="#585858" width="2" height="7"/>
+<rect x="-45" y="69" fill="#585858" width="2" height="2"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/read_only_b.svg b/radicale_web/web/infcloud/images/read_only_b.svg
new file mode 100644
index 0000000..e934a8c
--- /dev/null
+++ b/radicale_web/web/infcloud/images/read_only_b.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="16px" height="9px" viewBox="0 0 16 9" overflow="visible" enable-background="new 0 0 16 9"
+ xml:space="preserve">
+<defs>
+</defs>
+<path fill="#585858" d="M7.999,0C4.89,0,2.073,1.719,0,4.5C2.073,7.281,4.89,9,7.999,9c3.11,0,5.928-1.719,8.001-4.5
+ C13.927,1.719,11.107,0,7.999,0z M8,7.5c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S9.657,7.5,8,7.5z"/>
+<circle fill="#585858" cx="8" cy="4.5" r="1.5"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/read_only_w.svg b/radicale_web/web/infcloud/images/read_only_w.svg
new file mode 100644
index 0000000..40d671e
--- /dev/null
+++ b/radicale_web/web/infcloud/images/read_only_w.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="16px" height="9px" viewBox="0 0 16 9" overflow="visible" enable-background="new 0 0 16 9"
+ xml:space="preserve">
+<defs>
+</defs>
+<path fill="#FFFFFF" d="M7.999,0C4.89,0,2.073,1.719,0,4.5C2.073,7.281,4.89,9,7.999,9c3.11,0,5.928-1.719,8.001-4.5
+ C13.927,1.719,11.107,0,7.999,0z M8,7.5c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S9.657,7.5,8,7.5z"/>
+<circle fill="#FFFFFF" cx="8" cy="4.5" r="1.5"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/remove_cal.svg b/radicale_web/web/infcloud/images/remove_cal.svg
new file mode 100644
index 0000000..663395a
--- /dev/null
+++ b/radicale_web/web/infcloud/images/remove_cal.svg
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="11px" height="11px" viewBox="0 -4 11 11" overflow="visible" enable-background="new 0 -4 11 11"
+ xml:space="preserve">
+<defs>
+</defs>
+<rect width="11" fill="#404040" height="3"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/remove_cal_white.svg b/radicale_web/web/infcloud/images/remove_cal_white.svg
new file mode 100644
index 0000000..36a5c5c
--- /dev/null
+++ b/radicale_web/web/infcloud/images/remove_cal_white.svg
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="11px" height="11px" viewBox="0 -4 11 11" overflow="visible" enable-background="new 0 -4 11 11"
+ xml:space="preserve">
+<defs>
+</defs>
+<rect fill="#FFFFFF" width="11" height="3"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/reset_b.svg b/radicale_web/web/infcloud/images/reset_b.svg
new file mode 100644
index 0000000..0523109
--- /dev/null
+++ b/radicale_web/web/infcloud/images/reset_b.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="14px" height="14px" viewBox="0 0 14 14" overflow="visible" enable-background="new 0 0 14 14"
+ xml:space="preserve">
+<defs>
+</defs>
+<circle fill="#585858" cx="7" cy="7" r="7"/>
+<rect x="3" y="6" transform="matrix(0.7072 -0.707 0.707 0.7072 -2.8996 6.9988)" fill="#FFFFFF" width="8" height="2"/>
+<rect x="2.999" y="6" transform="matrix(-0.7071 -0.7071 0.7071 -0.7071 6.9998 16.8987)" fill="#FFFFFF" width="8" height="2"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/reset_dr.svg b/radicale_web/web/infcloud/images/reset_dr.svg
new file mode 100644
index 0000000..2459d51
--- /dev/null
+++ b/radicale_web/web/infcloud/images/reset_dr.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="14px" height="14px" viewBox="0 0 14 14" overflow="visible" enable-background="new 0 0 14 14"
+ xml:space="preserve">
+<defs>
+</defs>
+<circle fill="#9E2F36" cx="7" cy="7" r="7"/>
+<rect x="3" y="6" transform="matrix(0.7072 -0.707 0.707 0.7072 -2.8996 6.9988)" fill="#FFFFFF" width="8" height="2"/>
+<rect x="2.999" y="6" transform="matrix(-0.7071 -0.7071 0.7071 -0.7071 6.9998 16.8987)" fill="#FFFFFF" width="8" height="2"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/reset_drw.svg b/radicale_web/web/infcloud/images/reset_drw.svg
new file mode 100644
index 0000000..8206e2a
--- /dev/null
+++ b/radicale_web/web/infcloud/images/reset_drw.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="14px" height="14px" viewBox="0 0 14 14" overflow="visible" enable-background="new 0 0 14 14"
+ xml:space="preserve">
+<defs>
+</defs>
+<circle fill="#fff" cx="7" cy="7" r="7"/>
+<rect x="3" y="6" transform="matrix(0.7072 -0.707 0.707 0.7072 -2.8996 6.9988)" fill="#9E2F36" width="8" height="2"/>
+<rect x="2.999" y="6" transform="matrix(-0.7071 -0.7071 0.7071 -0.7071 6.9998 16.8987)" fill="#9E2F36" width="8" height="2"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/reset_r.svg b/radicale_web/web/infcloud/images/reset_r.svg
new file mode 100644
index 0000000..5a0efb8
--- /dev/null
+++ b/radicale_web/web/infcloud/images/reset_r.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="14px" height="14px" viewBox="0 0 14 14" overflow="visible" enable-background="new 0 0 14 14"
+ xml:space="preserve">
+<defs>
+</defs>
+<circle fill="#f00" cx="7" cy="7" r="7"/>
+<rect x="3" y="6" transform="matrix(0.7072 -0.707 0.707 0.7072 -2.8996 6.9988)" fill="#FFFFFF" width="8" height="2"/>
+<rect x="2.999" y="6" transform="matrix(-0.7071 -0.7071 0.7071 -0.7071 6.9998 16.8987)" fill="#FFFFFF" width="8" height="2"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/reset_rw.svg b/radicale_web/web/infcloud/images/reset_rw.svg
new file mode 100644
index 0000000..f0618a1
--- /dev/null
+++ b/radicale_web/web/infcloud/images/reset_rw.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="14px" height="14px" viewBox="0 0 14 14" overflow="visible" enable-background="new 0 0 14 14"
+ xml:space="preserve">
+<defs>
+</defs>
+<circle fill="#fff" cx="7" cy="7" r="7"/>
+<rect x="3" y="6" transform="matrix(0.7072 -0.707 0.707 0.7072 -2.8996 6.9988)" fill="#f00" width="8" height="2"/>
+<rect x="2.999" y="6" transform="matrix(-0.7071 -0.7071 0.7071 -0.7071 6.9998 16.8987)" fill="#f00" width="8" height="2"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/reset_w.svg b/radicale_web/web/infcloud/images/reset_w.svg
new file mode 100644
index 0000000..9bd4d5b
--- /dev/null
+++ b/radicale_web/web/infcloud/images/reset_w.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="14px" height="14px" viewBox="0 0 14 14" overflow="visible" enable-background="new 0 0 14 14"
+ xml:space="preserve">
+<defs>
+</defs>
+<circle fill="#fff" cx="7" cy="7" r="7"/>
+<rect x="3" y="6" transform="matrix(0.7072 -0.707 0.707 0.7072 -2.8996 6.9988)" fill="#585858" width="8" height="2"/>
+<rect x="2.999" y="6" transform="matrix(-0.7071 -0.7071 0.7071 -0.7071 6.9998 16.8987)" fill="#585858" width="8" height="2"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/resource_arrow_down.svg b/radicale_web/web/infcloud/images/resource_arrow_down.svg
new file mode 100644
index 0000000..a9fef20
--- /dev/null
+++ b/radicale_web/web/infcloud/images/resource_arrow_down.svg
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="12"
+ height="6"
+ id="svg2">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs4" />
+ <g
+ transform="matrix(0.75000002,0,0,0.66666666,-5.4894649e-7,-695.57478)"
+ id="layer1">
+ <path
+ d="M 8.8169642,1.5357143 7.9470726,0.02901789 9.6868557,0.02901784 z"
+ transform="matrix(9.1965484,0,0,5.9733333,-73.08564,1043.1889)"
+ id="path3006"
+ style="color:#000000;fill:#585858;fill-opacity:1;fill-rule:nonzero;stroke:#f0f0f0;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ </g>
+</svg>
diff --git a/radicale_web/web/infcloud/images/resource_arrow_right.svg b/radicale_web/web/infcloud/images/resource_arrow_right.svg
new file mode 100644
index 0000000..deca329
--- /dev/null
+++ b/radicale_web/web/infcloud/images/resource_arrow_right.svg
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="6"
+ height="12"
+ id="svg2">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs4" />
+ <path
+ d="M 5.6672071,6.5925927 -1.9447147,10.987338 -1.9447147,2.1978476 z"
+ transform="matrix(0.78823721,0,0,1.3652669,1.5328965,-3.0006486)"
+ id="path2984"
+ style="color:#000000;fill:#585858;fill-opacity:1;fill-rule:nonzero;stroke:#585858;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+</svg>
diff --git a/radicale_web/web/infcloud/images/resource_arrow_up.svg b/radicale_web/web/infcloud/images/resource_arrow_up.svg
new file mode 100644
index 0000000..e0669d6
--- /dev/null
+++ b/radicale_web/web/infcloud/images/resource_arrow_up.svg
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ version="1.1"
+ width="12"
+ height="6"
+ id="svg2">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs4" />
+ <g
+ transform="matrix(0.74999999,0,0,0.66666666,-9.8022043e-8,-695.57479)"
+ id="layer1">
+ <path
+ d="M 7.71875,7.3109765 8.8296644,9.2351368 6.6078355,9.2351367 z"
+ transform="matrix(7.2012747,0,0,4.677365,-47.584839,1009.1661)"
+ id="path2985"
+ style="color:#000000;fill:#585858;fill-opacity:1;fill-rule:nonzero;stroke:#f0f0f0;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ </g>
+</svg>
diff --git a/radicale_web/web/infcloud/images/resources.svg b/radicale_web/web/infcloud/images/resources.svg
new file mode 100644
index 0000000..7eee180
--- /dev/null
+++ b/radicale_web/web/infcloud/images/resources.svg
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="20px" height="16px" viewBox="0 0 20 16" enable-background="new 0 0 20 16" xml:space="preserve">
+<rect x="4" y="2" fill="#585858" width="16" height="2"/>
+<rect x="4" y="7" fill="#585858" width="16" height="2"/>
+<rect x="4" y="12" fill="#585858" width="16" height="2"/>
+<rect y="2" fill="#585858" width="2" height="2"/>
+<rect y="7" fill="#585858" width="2" height="2"/>
+<rect y="12" fill="#585858" width="2" height="2"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/search.svg b/radicale_web/web/infcloud/images/search.svg
new file mode 100644
index 0000000..efd7fb7
--- /dev/null
+++ b/radicale_web/web/infcloud/images/search.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="20px" height="16px" viewBox="0 0 20 16" enable-background="new 0 0 20 16" xml:space="preserve">
+<circle fill="#585858" cx="7.5" cy="7.5" r="7.5"/>
+<circle fill="#FFFFFF" cx="7.5" cy="7.5" r="5.5"/>
+<rect x="14.789" y="8.82" transform="matrix(0.5423 -0.8402 0.8402 0.5423 -3.4518 19.3028)" fill="#585858" width="2.402" height="7.999"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/searchWhiteNew.svg b/radicale_web/web/infcloud/images/searchWhiteNew.svg
new file mode 100644
index 0000000..da3e287
--- /dev/null
+++ b/radicale_web/web/infcloud/images/searchWhiteNew.svg
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="17px" height="17px" viewBox="0 0 17 17" enable-background="new 0 0 17 17" xml:space="preserve">
+<circle fill="#FFFFFF" cx="6.196" cy="6.196" r="6.196"/>
+<circle fill="#2D2D2D" cx="6.196" cy="6.196" r="3.615"/>
+<path fill="#FFFFFF" d="M16.548,14.356c0.604,0.604,0.602,1.586-0.002,2.189c-0.604,0.605-1.588,0.607-2.191,0.002
+ s-0.606-1.588-0.002-2.193C14.956,13.753,15.94,13.755,16.548,14.356z"/>
+<rect x="10.617" y="7.517" transform="matrix(0.7068 -0.7074 0.7074 0.7068 -5.0376 12.173)" fill="#FFFFFF" width="3.098" height="9.294"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/select.svg b/radicale_web/web/infcloud/images/select.svg
new file mode 100644
index 0000000..13131c5
--- /dev/null
+++ b/radicale_web/web/infcloud/images/select.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="19px" height="19px" viewBox="0 0 19 19" overflow="visible" enable-background="new 0 0 19 19"
+ xml:space="preserve">
+<defs>
+</defs>
+<rect x="2" fill="#585858" width="17" height="19"/>
+<polygon fill="#FFFFFF" points="14,7 10.5,13 7,7 "/>
+<rect fill="#FFFFFF" width="2" height="19"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/select_bg.svg b/radicale_web/web/infcloud/images/select_bg.svg
new file mode 100644
index 0000000..11b2742
--- /dev/null
+++ b/radicale_web/web/infcloud/images/select_bg.svg
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="1px" height="19px" viewBox="0 0 1 19" overflow="visible" enable-background="new 0 0 1 19"
+ xml:space="preserve">
+<defs>
+</defs>
+<rect fill="#FFFFFF" width="1" height="19"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/select_bg_black.svg b/radicale_web/web/infcloud/images/select_bg_black.svg
new file mode 100644
index 0000000..040ee9e
--- /dev/null
+++ b/radicale_web/web/infcloud/images/select_bg_black.svg
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="1px" height="19px" viewBox="0 0 1 19" overflow="visible" enable-background="new 0 0 1 19"
+ xml:space="preserve">
+<defs>
+</defs>
+<rect fill="#F0F0F0" width="1" height="19"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/select_bg_dis.svg b/radicale_web/web/infcloud/images/select_bg_dis.svg
new file mode 100644
index 0000000..11b2742
--- /dev/null
+++ b/radicale_web/web/infcloud/images/select_bg_dis.svg
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="1px" height="19px" viewBox="0 0 1 19" overflow="visible" enable-background="new 0 0 1 19"
+ xml:space="preserve">
+<defs>
+</defs>
+<rect fill="#FFFFFF" width="1" height="19"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/select_black.svg b/radicale_web/web/infcloud/images/select_black.svg
new file mode 100644
index 0000000..a0d8598
--- /dev/null
+++ b/radicale_web/web/infcloud/images/select_black.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="19px" height="19px" viewBox="0 0 19 19" overflow="visible" enable-background="new 0 0 19 19"
+ xml:space="preserve">
+<defs>
+</defs>
+<rect x="2" fill="#585858" width="17" height="19"/>
+<polygon fill="#FFFFFF" points="14,7 10.5,13 7,7 "/>
+<rect fill="#F0F0F0" width="2" height="19"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/select_dis.svg b/radicale_web/web/infcloud/images/select_dis.svg
new file mode 100644
index 0000000..4043825
--- /dev/null
+++ b/radicale_web/web/infcloud/images/select_dis.svg
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="22px" height="19px" viewBox="0 0 22 19" overflow="visible" enable-background="new 0 0 22 19"
+ xml:space="preserve">
+<defs>
+</defs>
+<rect fill="#FFFFFF" width="22" height="19"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/select_inv.svg b/radicale_web/web/infcloud/images/select_inv.svg
new file mode 100644
index 0000000..538321e
--- /dev/null
+++ b/radicale_web/web/infcloud/images/select_inv.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="19px" height="19px" viewBox="0 0 19 19" overflow="visible" enable-background="new 0 0 19 19"
+ xml:space="preserve">
+<defs>
+</defs>
+<rect x="2" fill="#585858" width="17" height="19"/>
+<polygon fill="#FFFFFF" points="14,13 10.5,7 7,13"/>
+<rect fill="#FFFFFF" width="2" height="19"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/select_login.svg b/radicale_web/web/infcloud/images/select_login.svg
new file mode 100644
index 0000000..9edc13a
--- /dev/null
+++ b/radicale_web/web/infcloud/images/select_login.svg
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="19px" height="28px" viewBox="0 0 19 28" overflow="visible" enable-background="new 0 0 19 28"
+ xml:space="preserve">
+<defs>
+</defs>
+<rect fill="#FFFFFF" width="19" height="28"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/success_b.svg b/radicale_web/web/infcloud/images/success_b.svg
new file mode 100644
index 0000000..bd0e306
--- /dev/null
+++ b/radicale_web/web/infcloud/images/success_b.svg
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="16px" height="16px" viewBox="-0.5 -0.5 16 16"
+ overflow="visible" enable-background="new -0.5 -0.5 16 16" xml:space="preserve">
+<defs>
+</defs>
+<circle fill="#585858" cx="7.5" cy="7.5" r="7.5"/>
+<g>
+ <path fill="#FFFFFF" d="M7.323,10.541c-0.389,0.389-1.025,0.389-1.414,0l-0.354-0.354c-0.389-0.389-0.388-1.025,0-1.414
+ l4.242-4.242c0.389-0.389,1.025-0.389,1.414,0l0.353,0.353c0.389,0.389,0.389,1.026,0,1.415L7.323,10.541z"/>
+</g>
+<g>
+ <path fill="#FFFFFF" d="M7.323,10.541c-0.389,0.389-1.025,0.389-1.414,0L3.436,8.065C3.046,7.676,3.047,7.04,3.437,6.651
+ l0.352-0.351c0.39-0.389,1.026-0.388,1.415,0l2.473,2.472c0.389,0.389,0.389,1.025,0,1.414L7.323,10.541z"/>
+</g>
+</svg>
diff --git a/radicale_web/web/infcloud/images/success_dr.svg b/radicale_web/web/infcloud/images/success_dr.svg
new file mode 100644
index 0000000..22191b5
--- /dev/null
+++ b/radicale_web/web/infcloud/images/success_dr.svg
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="16px" height="16px" viewBox="-0.5 -0.5 16 16"
+ overflow="visible" enable-background="new -0.5 -0.5 16 16" xml:space="preserve">
+<defs>
+</defs>
+<circle fill="#9E2F36" cx="7.5" cy="7.5" r="7.5"/>
+<g>
+ <path fill="#FFFFFF" d="M7.323,10.541c-0.389,0.389-1.025,0.389-1.414,0l-0.354-0.354c-0.389-0.389-0.388-1.025,0-1.414
+ l4.242-4.242c0.389-0.389,1.025-0.389,1.414,0l0.353,0.353c0.389,0.389,0.389,1.026,0,1.415L7.323,10.541z"/>
+</g>
+<g>
+ <path fill="#FFFFFF" d="M7.323,10.541c-0.389,0.389-1.025,0.389-1.414,0L3.436,8.065C3.046,7.676,3.047,7.04,3.437,6.651
+ l0.352-0.351c0.39-0.389,1.026-0.388,1.415,0l2.473,2.472c0.389,0.389,0.389,1.025,0,1.414L7.323,10.541z"/>
+</g>
+</svg>
diff --git a/radicale_web/web/infcloud/images/success_drw.svg b/radicale_web/web/infcloud/images/success_drw.svg
new file mode 100644
index 0000000..474bb52
--- /dev/null
+++ b/radicale_web/web/infcloud/images/success_drw.svg
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="16px" height="16px" viewBox="-0.5 -0.5 16 16"
+ overflow="visible" enable-background="new -0.5 -0.5 16 16" xml:space="preserve">
+<defs>
+</defs>
+<circle fill="#FFFFFF" cx="7.5" cy="7.5" r="7.5"/>
+<g>
+ <path fill="#9E2F36" d="M7.323,10.541c-0.389,0.389-1.025,0.389-1.414,0l-0.354-0.354c-0.389-0.389-0.388-1.025,0-1.414
+ l4.242-4.242c0.389-0.389,1.025-0.389,1.414,0l0.353,0.353c0.389,0.389,0.389,1.026,0,1.415L7.323,10.541z"/>
+</g>
+<g>
+ <path fill="#9E2F36" d="M7.323,10.541c-0.389,0.389-1.025,0.389-1.414,0L3.436,8.065C3.046,7.676,3.047,7.04,3.437,6.651
+ l0.352-0.351c0.39-0.389,1.026-0.388,1.415,0l2.473,2.472c0.389,0.389,0.389,1.025,0,1.414L7.323,10.541z"/>
+</g>
+</svg>
diff --git a/radicale_web/web/infcloud/images/success_r.svg b/radicale_web/web/infcloud/images/success_r.svg
new file mode 100644
index 0000000..7e61d3f
--- /dev/null
+++ b/radicale_web/web/infcloud/images/success_r.svg
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="16px" height="16px" viewBox="-0.5 -0.5 16 16"
+ overflow="visible" enable-background="new -0.5 -0.5 16 16" xml:space="preserve">
+<defs>
+</defs>
+<circle fill="#f00" cx="7.5" cy="7.5" r="7.5"/>
+<g>
+ <path fill="#FFFFFF" d="M7.323,10.541c-0.389,0.389-1.025,0.389-1.414,0l-0.354-0.354c-0.389-0.389-0.388-1.025,0-1.414
+ l4.242-4.242c0.389-0.389,1.025-0.389,1.414,0l0.353,0.353c0.389,0.389,0.389,1.026,0,1.415L7.323,10.541z"/>
+</g>
+<g>
+ <path fill="#FFFFFF" d="M7.323,10.541c-0.389,0.389-1.025,0.389-1.414,0L3.436,8.065C3.046,7.676,3.047,7.04,3.437,6.651
+ l0.352-0.351c0.39-0.389,1.026-0.388,1.415,0l2.473,2.472c0.389,0.389,0.389,1.025,0,1.414L7.323,10.541z"/>
+</g>
+</svg>
diff --git a/radicale_web/web/infcloud/images/success_rw.svg b/radicale_web/web/infcloud/images/success_rw.svg
new file mode 100644
index 0000000..7dca8f4
--- /dev/null
+++ b/radicale_web/web/infcloud/images/success_rw.svg
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="16px" height="16px" viewBox="-0.5 -0.5 16 16"
+ overflow="visible" enable-background="new -0.5 -0.5 16 16" xml:space="preserve">
+<defs>
+</defs>
+<circle fill="#FFFFFF" cx="7.5" cy="7.5" r="7.5"/>
+<g>
+ <path fill="#f00" d="M7.323,10.541c-0.389,0.389-1.025,0.389-1.414,0l-0.354-0.354c-0.389-0.389-0.388-1.025,0-1.414
+ l4.242-4.242c0.389-0.389,1.025-0.389,1.414,0l0.353,0.353c0.389,0.389,0.389,1.026,0,1.415L7.323,10.541z"/>
+</g>
+<g>
+ <path fill="#f00" d="M7.323,10.541c-0.389,0.389-1.025,0.389-1.414,0L3.436,8.065C3.046,7.676,3.047,7.04,3.437,6.651
+ l0.352-0.351c0.39-0.389,1.026-0.388,1.415,0l2.473,2.472c0.389,0.389,0.389,1.025,0,1.414L7.323,10.541z"/>
+</g>
+</svg>
diff --git a/radicale_web/web/infcloud/images/success_w.svg b/radicale_web/web/infcloud/images/success_w.svg
new file mode 100644
index 0000000..83a0f16
--- /dev/null
+++ b/radicale_web/web/infcloud/images/success_w.svg
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="16px" height="16px" viewBox="-0.5 -0.5 16 16"
+ overflow="visible" enable-background="new -0.5 -0.5 16 16" xml:space="preserve">
+<defs>
+</defs>
+<circle fill="#FFFFFF" cx="7.5" cy="7.5" r="7.5"/>
+<g>
+ <path fill="#585858" d="M7.323,10.541c-0.389,0.389-1.025,0.389-1.414,0l-0.354-0.354c-0.389-0.389-0.388-1.025,0-1.414
+ l4.242-4.242c0.389-0.389,1.025-0.389,1.414,0l0.353,0.353c0.389,0.389,0.389,1.026,0,1.415L7.323,10.541z"/>
+</g>
+<g>
+ <path fill="#585858" d="M7.323,10.541c-0.389,0.389-1.025,0.389-1.414,0L3.436,8.065C3.046,7.676,3.047,7.04,3.437,6.651
+ l0.352-0.351c0.39-0.389,1.026-0.388,1.415,0l2.473,2.472c0.389,0.389,0.389,1.025,0,1.414L7.323,10.541z"/>
+</g>
+</svg>
diff --git a/radicale_web/web/infcloud/images/todoB.svg b/radicale_web/web/infcloud/images/todoB.svg
new file mode 100644
index 0000000..c1a4084
--- /dev/null
+++ b/radicale_web/web/infcloud/images/todoB.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="13px" height="14px" viewBox="-0.5 0 13 14" enable-background="new -0.5 0 13 14" xml:space="preserve">
+<rect x="4.959" y="0.627" fill="#FFFFFF" width="1.705" height="1.496"/>
+<ellipse fill="none" cx="6" cy="1.327" rx="0.648" ry="0.668"/>
+<path fill="#585858" d="M3.408,3.328h5.186c0.355,0,0.646-0.301,0.646-0.667V1.994c0-0.367-0.291-0.668-0.646-0.668h-0.65
+ c-0.355,0-0.646-0.3-0.646-0.667s-0.293-0.667-0.65-0.667H5.352c-0.356,0-0.648,0.301-0.648,0.667c0,0.366-0.292,0.667-0.648,0.667
+ H3.408c-0.356,0-0.648,0.301-0.648,0.668v0.667C2.76,3.028,3.052,3.328,3.408,3.328z M6,0.659c0.357,0,0.648,0.299,0.648,0.667
+ c0,0.37-0.29,0.668-0.648,0.668S5.352,1.696,5.352,1.326C5.352,0.958,5.643,0.659,6,0.659z"/>
+<path fill="#585858" d="M11.5,1.991h-0.314H9.889c0,0.001,0,0.002,0,0.003v0.667c0,0.736-0.58,1.334-1.295,1.334H3.408
+ c-0.715,0-1.296-0.598-1.296-1.334V1.994c0-0.001,0-0.002,0-0.003H0.815H0.5c-0.359,0-0.651,0.3-0.651,0.67v10.677
+ c0,0.369,0.292,0.67,0.651,0.67h0.315h10.371H11.5c0.357,0,0.649-0.301,0.649-0.67V2.661C12.15,2.291,11.858,1.991,11.5,1.991z"/>
+</svg>
diff --git a/radicale_web/web/infcloud/images/user.svg b/radicale_web/web/infcloud/images/user.svg
new file mode 100644
index 0000000..57f074d
--- /dev/null
+++ b/radicale_web/web/infcloud/images/user.svg
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+]>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ x="0px" y="0px" width="164px" height="183px" viewBox="0.5 0.5 164 183"
+ overflow="visible" enable-background="new 0.5 0.5 164 183" xml:space="preserve">
+<defs>
+</defs>
+<rect x="0.5" y="0.5" fill="#FFFFFF" stroke="#FFFFFF" stroke-miterlimit="10" width="164" height="183"/>
+<path fill="#585858" d="M145.069,154.064c-0.7-3.81-1.283-8.069-4.913-10.592c-8.284-5.762-18.896-10.633-28.254-14.879
+ c-4.529-2.022-4.492-2.38-5.354-6.293c-0.59-2.53-4.088-1.301-3.574-5.543c0.927-7.53,7.896-11.812,10.365-18.379
+ c1.078-2.845,2.134-6.302,1.493-9.32c-0.204-0.976-0.722-2.013-1.813-2.43c-2.188-0.81-0.683-3.924-0.446-5.948
+ c0.534-4.154,2.157-9.268,1.808-14.324h-0.126c-0.862-7.08-6.779-12.432-10.762-18.62c-2.364-3.74-3.146-3.802-7.721-5.908
+ c0.695-0.729,1.26-1.347,2.012-2.065c-4.505-1.415-12.414-4.212-17.166-2.941c-3.588,0.899-6.169,3.55-9.75,4.551
+ c-2.938,0.896-6.449,1.922-9.048,3.515c-1.279,0.784-0.039,1.198,0.088,2.231c0.22,1.779-2.513,3.845-3.589,5.173
+ c-2.517,3.186-5.573,7.303-6.958,11.041c-0.371,0.989-0.536,2.012-0.616,3.023h-0.127c-0.348,5.056,1.273,10.168,1.811,14.323
+ c0.233,2.024,1.739,5.052-0.448,5.862c-1.093,0.417-1.609,1.495-1.812,2.471c-0.643,3.019,0.41,6.492,1.49,9.337
+ c2.472,6.568,9.44,10.852,10.367,18.382c0.514,4.242-2.984,3.004-3.575,5.533c-0.863,3.912-0.825,4.24-5.354,6.263
+ c-9.36,4.247-19.971,9.056-28.256,14.818c-3.626,2.522-4.218,6.908-4.908,10.718c-0.835,4.754-1.263,7.357-2.433,14.437h65h65
+ C146.328,161.421,145.904,158.818,145.069,154.064z"/>
+</svg>
diff --git a/radicale_web/web/infcloud/index.html b/radicale_web/web/infcloud/index.html
new file mode 100644
index 0000000..fd516c2
--- /dev/null
+++ b/radicale_web/web/infcloud/index.html
@@ -0,0 +1,1658 @@
+<!DOCTYPE html>
+<html lang="en" manifest="cache.manifest">
+<head>
+ <title>InfCloud</title>
+ <meta http-equiv="cache-control" content="no-cache" />
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <meta name="apple-mobile-web-app-capable" content="yes" />
+ <meta http-equiv="X-UA-Compatible" content="IE=edge" />
+<!--
+InfCloud - the open source CalDAV/CardDAV Web Client
+Copyright (C) 2011-2015
+ Jan Mate <jan.mate@inf-it.com>
+ Andrej Lezo <andrej.lezo@inf-it.com>
+ Matej Mihalik <matej.mihalik@inf-it.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU Affero General Public License as
+published by the Free Software Foundation, either version 3 of the
+License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU Affero General Public License for more details.
+
+You should have received a copy of the GNU Affero General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>.
+-->
+ <link rel="stylesheet" href="css/jquery-ui.custom.css" type="text/css" />
+ <link rel="stylesheet" href="css/jquery.tagsinput.css" type="text/css" />
+ <link rel="stylesheet" href="css/spectrum.custom.css" type="text/css" />
+ <link rel="stylesheet" href="css/default.css" type="text/css" />
+ <link rel="stylesheet" href="css/fullcalendar.css" type="text/css" />
+ <link rel="stylesheet" href="css/default_integration.css" type="text/css" />
+ <script src="cache_handler.js" type="text/javascript"></script>
+ <script src="lib/jquery-2.1.4.min.js" type="text/javascript"></script>
+ <script src="lib/jquery.browser.js" type="text/javascript"></script>
+ <script src="lib/jquery.autosize.js" type="text/javascript"></script>
+ <script src="lib/jquery-ui-1.11.4.custom.js" type="text/javascript"></script>
+ <script src="lib/jquery.quicksearch.js" type="text/javascript"></script>
+ <script src="lib/jquery.placeholder-1.1.9.js" type="text/javascript"></script>
+ <script src="lib/jshash-2.2_sha256.js" type="text/javascript"></script>
+ <script src="lib/jquery.tagsinput.js" type="text/javascript"></script>
+ <script src="lib/spectrum.js" type="text/javascript"></script>
+ <script src="lib/fullcalendar.js" type="text/javascript"></script>
+ <script src="config.js" type="text/javascript"></script>
+ <script src="common.js" type="text/javascript"></script>
+ <script src="webdav_protocol.js" type="text/javascript"></script>
+ <script src="localization.js" type="text/javascript"></script>
+ <script src="interface.js" type="text/javascript"></script>
+ <script src="vcalendar_rfc_regex.js" type="text/javascript"></script>
+ <script src="vcard_rfc_regex.js" type="text/javascript"></script>
+ <script src="resource.js" type="text/javascript"></script>
+ <script src="vcalendar.js" type="text/javascript"></script>
+ <script src="vtodo.js" type="text/javascript"></script>
+ <script src="lib/rrule.js" type="text/javascript"></script>
+ <script src="addressbook.js" type="text/javascript"></script>
+ <script src="data_process.js" type="text/javascript"></script>
+ <script src="main.js" type="text/javascript"></script>
+ <script src="forms.js" type="text/javascript"></script>
+ <script src="timezones.js" type="text/javascript"></script>
+</head>
+<body>
+ <div id="cacheDialog">
+ <div id="cacheDialogText">newer version detected!</div>
+ <div id="cacheDialogButtonWrapper">
+ <input id="cacheDialogButton" type="button" value="refresh" onclick="window.location.reload()"/>
+ </div>
+ </div>
+ <div id="MainLoader">
+ <div id="MainLoaderInner" class="loaderInfo">Loading ...</div>
+ <div class="loader"></div>
+ </div>
+ <div id="LoginPage" style="opacity: 1; display:none">
+ <div class="window">
+ <div id="Login">
+ <form onsubmit="event.preventDefault(); login();">
+ <table>
+ <tr>
+ <td data-size="login_logo"><img data-type="system_logo" src="" alt="Logo" /></td>
+ </tr>
+ <tr>
+ <td data-size="login_input"><input data-type="system_username" type="text" name="username" class="fs" placeholder="Login" /></td>
+ </tr>
+ <tr>
+ <td data-size="login_input"><input data-type="system_password" type="password" name="password" class="fs" placeholder="Password" /></td>
+ </tr>
+ <tr>
+ <td data-size="login">
+ <select data-type="language" onchange="if($(this).val()!=''){globalInterfaceLanguage=$(this).find('option').filter(':selected').attr('data-type');resetSettings();if(isAvaible('CalDavZAP') && !isCalDAVLoaded)localizeCalDAV();if(isAvaible('CardDavMATE') && !isCardDAVLoaded)localizeCardDAV();if(isAvaible('Settings') && !isSettingsLoaded)localizeSettings();if(isAvaible('Projects') && !isProjectsLoaded)localizeProjects();}">
+ <option data-type=""> </option>
+ </select>
+ </td>
+ </tr>
+ <tr>
+ <td><img data-type="system_login" alt="login" title="login" src="images/login.svg" onclick="if(event.shiftKey) ignoreServerSettings=true; $(this).closest('form').find('[type=\'submit\']').click();" /></td>
+ </tr>
+ <tr style="display:none">
+ <td><input type="submit" /></td>
+ </tr>
+ </table>
+ </form>
+ </div>
+ <div id="login_message" style="display: none;"></div>
+ <div id="LoginLoader">
+ <div class="loader"></div>
+ </div>
+ </div>
+ <div class="footer">This is SOFTWARE!!!</div>
+ </div>
+ <div id="AlertDisabler"></div>
+ <div id="alertBox">
+ <h1 id="alertsH">Alerts</h1>
+ <div id="alertBoxContent"></div>
+ <input id="alertButton" type="button" value="Clear Alerts" onclick="clearAlertEvents();" />
+ </div>
+ <div class="integration_d">
+ <div id="intCaldav" title="calendar" onclick="checkForApplication('CalDavZAP');">
+ <img class="int_error" src="images/error_badge.svg" alt="error" />
+ </div>
+ <div id="intCaldavTodo" title="todo" onclick="checkForApplication('CalDavTODO');">
+ <img class="int_error" src="images/error_badge.svg" alt="error" />
+ </div>
+ <div id="intCarddav" title="addressbook" onclick="checkForApplication('CardDavMATE');">
+ <img class="int_error" src="images/error_badge.svg" alt="error" />
+ </div>
+ <div class="intBlank"></div>
+ <div id="intRefresh" title="refresh" onclick="reloadResources();"></div>
+ <div class="intBlank"></div>
+ <div id="intLogout" title="logout" onclick="logout();"></div>
+ </div>
+ <div class="System" id="SystemCalDavZAP">
+ <div id="CalDavZAPPopup">
+ <div id="CalDavZAPPopupColor"></div>
+ <table id="CalDavZAPPopupTable">
+ <tr>
+ <td colspan="2" class="header multiline" data-type="name"></td>
+ </tr>
+ <tr>
+ <td class="label" data-type="location_txt">location</td>
+ <td class="value" data-type="location"></td>
+ </tr>
+ <tr>
+ <td class="label" data-type="from_txt">from</td>
+ <td class="value" data-type="from"></td>
+ </tr>
+ <tr>
+ <td class="label" data-type="to_txt">to</td>
+ <td class="value" data-type="to"></td>
+ </tr>
+ <tr>
+ <td class="label" data-type="status_txt">status</td>
+ <td class="value" data-type="status"></td>
+ </tr>
+ <tr>
+ <td class="label" data-type="avail_txt">availability</td>
+ <td class="value" data-type="avail"></td>
+ </tr>
+ <tr>
+ <td class="label" data-type="type_txt">privacy</td>
+ <td class="value" data-type="type"></td>
+ </tr>
+ <tr>
+ <td class="label" data-type="priority_txt">priority</td>
+ <td class="value" data-type="priority"></td>
+ </tr>
+ <tr>
+ <td class="label" data-type="calendar_txt">calendar</td>
+ <td class="value" data-type="calendar"></td>
+ </tr>
+ <tr>
+ <td class="label" data-type="url_txt">url</td>
+ <td class="value" data-type="url"></td>
+ </tr>
+ <tr>
+ <td class="label" data-type="note_txt">note</td>
+ <td class="value multiline" data-type="note"></td>
+ </tr>
+ </table>
+ </div>
+ <div id="EventDisabler"></div>
+ <div class="update_d" style="display: none;">
+ <div class="update_h"></div>
+ </div>
+ <div class="headers" id="resourceCalDAV_h">
+ <span class="resourceCalDAV_text" data-type="resourcesCalDAV_txt">Resources</span>
+ <img src="images/add_cal_white.svg" alt="Enable all calendars" title="Enable all calendars" data-type="addAll" class="addRemoveAll addRemoveAllCalDAV" onclick="enableAll()" />
+ <img src="images/remove_cal_white.svg" alt="Disable all calendars" title="Disable all calendars" data-type="removeAll" class="addRemoveAll addRemoveAllCalDAV" onclick="disableAll()" />
+ <img id="showUnloadedCalendars" src="images/delegation.svg" alt="Subscribe" title="Subscribe" onclick="showUnloadedCollections('event');" />
+ <input id="loadUnloadedCalendars" type="button" value="save" onclick="loadAdditionalCollections('event');" style="margin-top:4px;margin-left:6px;" />
+ <input id="loadUnloadedCalendarsCancel" type="button" value="cancel" onclick="cancelUnloadedCollections('event');" style="margin-top:4px;margin-right:6px;float:right;" />
+ </div>
+ <div id="ResourceCalDAVList">
+ <div id="ResourceCalDAVListTemplate" style="display: none;">
+ <div class="resourceCalDAV_header"><input type="checkbox"></div>
+ <div class="resourceCalDAV_item"></div>
+ </div>
+ </div>
+ <div id="timezoneWrapper">
+ <label data-type="txt_timezonePicker" for="timezonePicker">Timezone:</label>
+ <div id="timezoneSelectDiv">
+ <select id="timezonePicker" name="timezonePicker" data-type="timezonesPicker"></select>
+ </div>
+ </div>
+ <div class="headers" id="main_h">
+ <input id="ResourceCalDAVToggle" type="image" src="images/resources.svg" alt="Show/Hide Resources" />
+ <div id="main_h_placeholder"></div>
+ <img id="eventFormShower" src="images/new_item.svg" alt="Add event" />
+ </div>
+ <div id="searchForm">
+ <img alt="Search Form" src="images/search.svg" style="position: inline; margin-top: 4px; margin-left: 8px; vertical-align: top;" />
+ <div class="searchContainer">
+ <input type="text" value="" placeholder="Search" data-type="PH_CalDAVsearch" id="searchInput" style="margin-top: 3px; vertical-align: top;" />
+ </div>
+ <img alt="Search Reset" id="reserButton" onclick="$('#searchInput').val('');$('#searchInput').keyup();" src="images/reset_b.svg" style="position: absolute; margin-top: 5px; right: 9px; vertical-align: top; cursor: pointer; visibility: hidden;" />
+ </div>
+ <div id="CalendarLoader">
+ <div class="loaderInfo">Calendaring ...</div>
+ <div class="loader"></div>
+ </div>
+ <div id='main'>
+ <div id='calendar'></div>
+ </div>
+ <div id="CAEvent">
+ <div class="saveLoader">
+ <div class="saveLoaderInfo"></div>
+ <div class="loader"></div>
+ </div>
+ <div id="repeatConfirmBox">
+ <h1 data-type="repeat_event">Repeat event confirmation</h1>
+ <div id="repeatConfirmBoxContent"></div>
+ <div id="repeatConfirmBoxQuestion"></div>
+ <input id='editAll' type="button" value="All events" /><br />
+ <input id='editFuture' type="button" value="All future events" /><br />
+ <input id='editOnlyOne' type="button" value="This event only"/><br />
+ <input type="button" data-type="closeRepeat" value="Close" onclick="$('#repeatConfirmBoxContent').html(''); $('#repeatConfirmBox').css('visibility', 'hidden'); $('#EventDisabler').fadeOut(globalEditorFadeAnimation);" />
+ </div>
+ <div id="event_details_template">
+ <div id="eventColor"></div>
+ <div id="eventDetailsContainer">
+ <table id="eventDetailsTable">
+ <tr>
+ <th colspan="3" class="headerContainer">
+ <div class="formNav prev" title="show previous event" data-type="event_prev_nav"><img src="images/arrow_prev.svg" alt="previous"/></div>
+ <textarea class="header" data-type="name" placeholder="Name" name="name" id="name"></textarea>
+ <div class="formNav next" title="show next event" data-type="event_next_nav"><img src="images/arrow_next.svg" alt="next"/></div>
+ </th>
+ </tr>
+ <tr>
+ <td class="label"><label data-type="location" for="location">location:</label></td>
+ <td colspan="2"><input class="long" data-type="PH_location" type="text" placeholder="Location" name="location" id="location" /></td>
+ </tr>
+ <tr>
+ <td class="label"><label data-type="all_day" for="allday">all-day: </label></td>
+ <td colspan="2"><input class="long" type="checkbox" name="allday" id="allday" /></td>
+ </tr>
+ <tr>
+ <td class="label"><label data-type="from" for="date_from">from: </label></td>
+ <td>
+ <input class="date small" type="text" data-type="PH_date_from" placeholder="Date from" id="date_from" name="date_from" />
+ <div class="invalidWrapper"><img data-type="invalidSmall" style="display: none;" src="images/error_b.svg" alt="invalid" /></div>
+ </td>
+ <td id="time_from_cell">
+ <input class="time small" type="text" data-type="PH_time_from" placeholder="Time from" id="time_from" name="time_from" />
+ <div class="invalidWrapper"><img data-type="invalidSmall" style="display: none;" src="images/error_b.svg" alt="invalid" /></div>
+ </td>
+ </tr>
+ <tr>
+ <td class="label"><label data-type="to" for="date_to">to: </label></td>
+ <td>
+ <input class="date small" type="text" data-type="PH_date_to" placeholder="Date to" id="date_to" name="date_to" />
+ <div class="invalidWrapper"><img data-type="invalidSmall" style="display: none;" src="images/error_b.svg" alt="invalid" /></div>
+ </td>
+ <td id="time_to_cell">
+ <input class="time small" type="text" data-type="PH_time_to" placeholder="Time to" id="time_to" name="time_to" />
+ <div class="invalidWrapper"><img data-type="invalidSmall" style="display: none;" src="images/error_b.svg" alt="invalid" /></div>
+ </td>
+ </tr>
+ <tr class="timezone_row">
+ <td class="label"><label data-type="txt_timezone" for="timezone">timezone: </label></td>
+ <td colspan="2" data-size="full">
+ <select class="long" data-type="timezones" name="timezone" id="timezone"></select>
+ </td>
+ </tr>
+ <tr>
+ <td class="label"><label data-type="repeat" for="repeat">repeat: </label></td>
+ <td colspan="2" data-size="full">
+ <select class="long" name="repeat" id="repeat">
+ <option data-type="repeat_no-repeat" value="no-repeat">No repeat</option>
+ <option data-type="repeat_DAILY" value="DAILY">Daily</option>
+ <option data-type="repeat_BUSINESS" value="BUSINESS">Every business day</option>
+ <option data-type="repeat_WEEKEND" value="WEEKEND">Every weekend</option>
+ <option data-type="repeat_WEEKLY" value="WEEKLY">Weekly</option>
+ <option data-type="repeat_TWO_WEEKLY" value="TWO_WEEKLY">Bi-weekly</option>
+ <option data-type="repeat_MONTHLY" value="MONTHLY">Monthly</option>
+ <option data-type="repeat_YEARLY" value="YEARLY">Yearly</option>
+ <option data-type="repeat_CUSTOM_WEEKLY" value="CUSTOM_WEEKLY">Custom weekly</option>
+ <option data-type="repeat_CUSTOM_MONTHLY" value="CUSTOM_MONTHLY">Custom monthly</option>
+ <option data-type="repeat_CUSTOM_YEARLY" value="CUSTOM_YEARLY">Custom yearly</option>
+ </select>
+ </td>
+ </tr>
+ <tr id="repeat_interval" style="display: none;">
+ <td class="label repeat"><label data-type="repeat_type" for="repeat_interval_detail">Every </label></td>
+ <td style="position: relative;">
+ <input class="small" type="text" data-type="PH_type_Interval" placeholder="Interval" name="end" id="repeat_interval_detail" />
+ <div class="invalidWrapper"><img data-type="invalidSmall" style="display: none;" src="images/error_b.svg" alt="invalid" /></div>
+ </td>
+ <td>
+ <span class="infoSpan" style="padding-left: 4px;" data-type="txt_interval">days</span>
+ </td>
+ </tr>
+ <tr id="week_custom" style="display: none;">
+ <td class="label repeat"><label data-type="week_custom_txt">On </label></td>
+ <td colspan="2">
+ <table class="customTable customTableWeek">
+ <tr>
+ <td data-type="0" data-text="SU" class="firstCol">Su</td>
+ <td data-type="1" data-text="MO">Mo</td>
+ <td data-type="2" data-text="TU">Tu</td>
+ <td data-type="3" data-text="WE">We</td>
+ <td data-type="4" data-text="TH">Th</td>
+ <td data-type="5" data-text="FR">Fr</td>
+ <td data-type="6" data-text="SA" class="lastCol">Sa</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr id="month_custom1" style="display: none;">
+ <td class="label"><label data-type="month_custom1_txt"></label></td>
+ <td data-size="half">
+ <select id="repeat_month_custom_select" class="small">
+ <option value="every" data-type="month_custom_every">Every</option>
+ <option value="first" data-type="month_custom_first">First</option>
+ <option value="second" data-type="month_custom_second">Second</option>
+ <option value="third" data-type="month_custom_third">Third</option>
+ <option value="fourth" data-type="month_custom_fourth">Fourth</option>
+ <option value="fifth" data-type="month_custom_fifth">Fifth</option>
+ <option value="last" data-type="month_custom_last">Last</option>
+ <option value="custom" data-type="month_custom_custom">Custom</option>
+ </select>
+ </td>
+ <td style="position: relative;" data-size="half">
+ <select id="repeat_month_custom_select2" class="small">
+ <option value="SU" data-type="0">Sunday</option>
+ <option value="MO" data-type="1">Monday</option>
+ <option value="TU" data-type="2">Tuesday</option>
+ <option value="WE" data-type="3">Wednesday</option>
+ <option value="TH" data-type="4">Thursday</option>
+ <option value="FR" data-type="5">Friday</option>
+ <option value="SA" data-type="6">Saturday</option>
+ <option value="DAY" data-type="month_custom_month">Day of the month</option>
+ </select>
+ </td>
+ </tr>
+ <tr id="month_custom2" style="display: none;">
+ <td class="label repeat"><label data-type="month_custom2_txt">On days</label></td>
+ <td colspan="2">
+ <table class="customTable customTableMonth">
+ <tr>
+ <td data-type="1" class="firstCol">1</td>
+ <td data-type="2">2</td>
+ <td data-type="3">3</td>
+ <td data-type="4">4</td>
+ <td data-type="5">5</td>
+ <td data-type="6">6</td>
+ <td data-type="7" class="lastCol">7</td>
+ </tr>
+ <tr>
+ <td data-type="8" class="firstCol">8</td>
+ <td data-type="9">9</td>
+ <td data-type="10">10</td>
+ <td data-type="11">11</td>
+ <td data-type="12">12</td>
+ <td data-type="13">13</td>
+ <td data-type="14" class="lastCol">14</td>
+ </tr>
+ <tr>
+ <td data-type="15" class="firstCol">15</td>
+ <td data-type="16">16</td>
+ <td data-type="17">17</td>
+ <td data-type="18">18</td>
+ <td data-type="19">19</td>
+ <td data-type="20">20</td>
+ <td data-type="21" class="lastCol">21</td>
+ </tr>
+ <tr>
+ <td data-type="22" class="firstCol">22</td>
+ <td data-type="23">23</td>
+ <td data-type="24">24</td>
+ <td data-type="25">25</td>
+ <td data-type="26">26</td>
+ <td data-type="27">27</td>
+ <td data-type="28" class="lastCol">28</td>
+ </tr>
+ <tr>
+ <td data-type="29" class="firstCol">29</td>
+ <td data-type="30">30</td>
+ <td data-type="31">31</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr id="year_custom2" style="display: none;">
+ <td class="label"><label data-type="year_custom2"></label></td>
+ <td data-size="half">
+ <select id="repeat_year_custom_select1" class="small">
+ <option value="every" data-type="year_custom_every">Every</option>
+ <option value="first" data-type="year_custom_first">First</option>
+ <option value="second" data-type="year_custom_second">Second</option>
+ <option value="third" data-type="year_custom_third">Third</option>
+ <option value="fourth" data-type="year_custom_fourth">Fourth</option>
+ <option value="fifth" data-type="year_custom_fifth">Fifth</option>
+ <option value="last" data-type="year_custom_last">Last</option>
+ <option value="custom" data-type="year_custom_custom">Custom</option>
+ </select>
+ </td>
+ <td style="position: relative;" data-size="half">
+ <select id="repeat_year_custom_select2" class="small">
+ <option value="SU" data-type="0">Sunday</option>
+ <option value="MO" data-type="1">Monday</option>
+ <option value="TU" data-type="2">Tuesday</option>
+ <option value="WE" data-type="3">Wednesday</option>
+ <option value="TH" data-type="4">Thursday</option>
+ <option value="FR" data-type="5">Friday</option>
+ <option value="SA" data-type="6">Saturday</option>
+ <option value="DAY" data-type="year_custom_month">Day of the month</option>
+ </select>
+ </td>
+ </tr>
+ <tr id="year_custom1" style="display: none;">
+ <td class="label repeat"><label data-type="year_custom1">Every</label></td>
+ <td colspan="2">
+ <table class="customTable customTableMonth">
+ <tr>
+ <td data-type="1" class="firstCol">1</td>
+ <td data-type="2">2</td>
+ <td data-type="3">3</td>
+ <td data-type="4">4</td>
+ <td data-type="5">5</td>
+ <td data-type="6">6</td>
+ <td data-type="7" class="lastCol">7</td>
+ </tr>
+ <tr>
+ <td data-type="8" class="firstCol">8</td>
+ <td data-type="9">9</td>
+ <td data-type="10">10</td>
+ <td data-type="11">11</td>
+ <td data-type="12">12</td>
+ <td data-type="13">13</td>
+ <td data-type="14" class="lastCol">14</td>
+ </tr>
+ <tr>
+ <td data-type="15" class="firstCol">15</td>
+ <td data-type="16">16</td>
+ <td data-type="17">17</td>
+ <td data-type="18">18</td>
+ <td data-type="19">19</td>
+ <td data-type="20">20</td>
+ <td data-type="21" class="lastCol">21</td>
+ </tr>
+ <tr>
+ <td data-type="22" class="firstCol">22</td>
+ <td data-type="23">23</td>
+ <td data-type="24">24</td>
+ <td data-type="25">25</td>
+ <td data-type="26">26</td>
+ <td data-type="27">27</td>
+ <td data-type="28" class="lastCol">28</td>
+ </tr>
+ <tr>
+ <td data-type="29" class="firstCol">29</td>
+ <td data-type="30">30</td>
+ <td data-type="31">31</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr id="year_custom3" style="display: none;">
+ <td class="label repeat"><label data-type="year_custom3">Of</label></td>
+ <td colspan="2">
+ <table class="customTable customTableYear">
+ <tr>
+ <td data-type="0" data-text="jan" class="firstCol">Jan</td>
+ <td data-type="1" data-text="feb">Feb</td>
+ <td data-type="2" data-text="mar">Mar</td>
+ <td data-type="3" data-text="apr" class="lastCol">Apr</td>
+ </tr>
+ <tr>
+ <td data-type="4" data-text="may" class="firstCol">May</td>
+ <td data-type="5" data-text="jun">Jun</td>
+ <td data-type="6" data-text="jul">Jul</td>
+ <td data-type="7" data-text="aug" class="lastCol">Aug</td>
+ </tr>
+ <tr>
+ <td data-type="8" data-text="sep" class="firstCol">Sep</td>
+ <td data-type="9" data-text="oct">Oct</td>
+ <td data-type="10" data-text="nov">Nov</td>
+ <td data-type="11" data-text="dec" class="lastCol">Dec</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr id="repeat_details" style="display: none;">
+ <td class="label repeat"><label data-type="repeat_end" for="repeat_end_details">end: </label></td>
+ <td data-size="half">
+ <select class="small" id="repeat_end_details">
+ <option data-type="repeat_details_on_date" value="on_date">on date</option>
+ <option data-type="repeat_details_after" value="after">occurrences</option>
+ <option data-type="repeat_details_never" value="never">never</option>
+ </select>
+ </td>
+ <td style="position: relative;">
+ <input class="date small" type="text" data-type="PH_until_date" placeholder="Date until" name="end" id="repeat_end_date" />
+ <input style="display: none;" class="small" type="text" data-type="PH_repeat_count" placeholder="Repeat count" name="end" id="repeat_end_after" />
+ <div class="invalidWrapper"><img data-type="invalidSmall" style="display: none;" src="images/error_b.svg" alt="invalid" /></div>
+ </td>
+ </tr>
+ <tr>
+ <td class="label"><label data-type="status" for="status">status: </label></td>
+ <td colspan="2" data-size="full">
+ <select class="long" name="status" id="status">
+ <option data-type="STATUS_NONE" value="NONE">undefined</option>
+ <option data-type="STATUS_TENTATIVE" value="TENTATIVE">tentative</option>
+ <option data-type="STATUS_CONFIRMED" value="CONFIRMED">confirmed</option>
+ <option data-type="STATUS_CANCELLED" value="CANCELLED">canceled</option>
+ </select>
+ </td>
+ </tr>
+ <tr class="row_avail">
+ <td class="label"><label data-type="txt_avail" for="avail">availability: </label></td>
+ <td colspan="2" data-size="full">
+ <select class="long" data-type="avail" name="avail" id="avail">
+ <option data-type="BUSY_AVAIL" value="busy">busy</option>
+ <option data-type="FREE_AVAIL" value="free">free</option>
+ </select>
+ </td>
+ </tr>
+ <tr class="row_type">
+ <td class="label"><label data-type="txt_type" for="type">privacy: </label></td>
+ <td colspan="2" data-size="full">
+ <select class="long" data-type="type" name="type" id="type">
+ <option data-type="PUBLIC_TYPE" value="public">public</option>
+ <option data-type="CONFIDENTIAL_TYPE" value="confidential">confidential</option>
+ <option data-type="PRIVATE_TYPE" value="private">private</option>
+ </select>
+ </td>
+ </tr>
+ <tr>
+ <td class="label"><label data-type="priority" for="priority">priority: </label></td>
+ <td colspan="2" data-size="full">
+ <select class="long " name="priority" id="priority">
+ <option data-type="priority_none" value="0">none</option>
+ <option data-type="priority_low" value="9">low</option>
+ <option data-type="priority_medium" value="5">medium</option>
+ <option data-type="priority_high" value="1">high</option>
+ </select>
+ </td>
+ </tr>
+ <tr id="calendarLine">
+ <td class="label"><label data-type="event_calendar" for="event_calendar">calendar: </label></td>
+ <td colspan="2" data-size="full">
+ <select class="long R_calendar" name="calendar" id="event_calendar">
+ <option data-type="choose_calendar" value="choose">Select a calendar</option>
+ </select>
+ </td>
+ </tr>
+ <tr data-id="1">
+ <td class="label"><label data-type="alert" for="alert">alert: </label></td>
+ <td colspan="2" data-size="full">
+ <select class="long alert" name="alert_type" data-id="1" id="alert">
+ <option data-type="alert_none" value="none">none</option>
+ <option data-type="alert_message" value="message">message</option>
+ </select>
+ </td>
+ </tr>
+ <tr data-id="1" class="alert_details" style="display: none;">
+ <td class="label"></td>
+ <td colspan="2" data-size="full">
+ <select class="long alert_message_details" name="alert_details" data-id="1">
+ <option data-type="on_date" value="on_date">on date</option>
+ <option data-type="weeks_before" value="weeks_before">weeks before</option>
+ <option data-type="days_before" value="days_before">days before</option>
+ <option data-type="hours_before" value="hours_before">hours before</option>
+ <option data-type="minutes_before" value="minutes_before">minutes before</option>
+ <option data-type="seconds_before" value="seconds_before">seconds before</option>
+ <option data-type="weeks_after" value="weeks_after">weeks after</option>
+ <option data-type="days_after" value="days_after">days after</option>
+ <option data-type="hours_after" value="hours_after">hours after</option>
+ <option data-type="minutes_after" value="minutes_after">minutes after</option>
+ <option data-type="seconds_after" value="seconds_after">seconds after</option>
+ </select>
+ </td>
+ </tr>
+ <tr data-id="1" class="alert_message_date" style="display: none;">
+ <td class="label"></td>
+ <td>
+ <input class="small before_after_input" type="text" data-type="PH_before_after_alert" placeholder="Value" data-id="1" style="display: none;" />
+ <input class="date small message_date_input" type="text" data-type="PH_alarm_date" placeholder="Alarm date" data-id="1" />
+ <div class="invalidWrapper"><img data-type="invalidSmall" data-id="1" style="display: none;" src="images/error_b.svg" alt="invalid" /></div>
+ </td>
+ <td>
+ <input class="time small message_time_input" type="text" data-type="PH_alarm_time" placeholder="Alarm time" data-id="1" />
+ <div class="invalidWrapper"><img data-type="invalidSmall" data-id="1" style="display: none;" src="images/error_b.svg" alt="invalid" /></div>
+ </td>
+ </tr>
+ <tr id="url_tr">
+ <td class="label"><label data-type="txt_url_EVENT" for="url_EVENT">url:</label></td>
+ <td colspan="2"><input class="long" data-type="url_EVENT" type="text" placeholder="url" name="url_EVENT" id="url_EVENT" /></td>
+ </tr>
+ <tr id="note_tr">
+ <td class="label"><label data-type="note" for="note">note: </label></td>
+ <td colspan="2">
+ <textarea class="long" name="note" data-type="PH_note" placeholder="Note" id="note" rows="2" cols="20"></textarea>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="3">
+ <input id="show" type="hidden" value=""/>
+ <input id="uid" type="hidden" value=""/>
+ <input id="etag" type="hidden" value=""/>
+ <input id="repeatCount" type="hidden" value=""/>
+ <input id="repeatEvent" type="hidden" value=""/>
+ <input id="recurrenceID" type="hidden" value=""/>
+ <input id="futureStart" type="hidden" value=""/>
+ <input id="vcalendarHash" type="hidden" value=""/>
+ <input id="vcalendarUID" type="hidden" value=""/>
+ <input id="saveButton" type="submit" value="Save" data-type="save" onclick="updateEventFormDimensions(true);$('#CAEvent .saveLoader').show();save();" />
+ <input id="editButton" type="button" value="Edit" data-type="edit" onclick="startEditModeEvent();" />
+ <input id="duplicateButton" type="button" value="Duplicate" data-type="duplicate" onclick="duplicateEvent('')" />
+ <input id="editOptionsButton" type="button" value="edit repeat" data-type="editOptions" />
+ <input id="resetButton" type="button" value="Reset" data-type="reset" />
+ <input id="closeButton" type="button" value="Cancel" data-type="cancel" />
+ <input id="deleteButton" type="button" value="Delete" data-type="delete" onclick="updateEventFormDimensions(true);$('#CAEvent .saveLoader').show();deleteEvent();" />
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="System" id="SystemCalDavTODO">
+ <div class="update_d" style="display: none;">
+ <div class="update_h"></div>
+ </div>
+ <div class="headers" id="resourceCalDAVTODO_h">
+ <span class="resourceCalDAVTODO_text" data-type="resourcesCalDAV_txt">Resources</span>
+ <img src="images/add_cal_white.svg" alt="Enable all calendars" title="Enable all calendars" data-type="addAll" class="addRemoveAll addRemoveAllCalDAVTODO" onclick="enableAllTodo()" />
+ <img src="images/remove_cal_white.svg" alt="Disable all calendars" title="Disable all calendars" data-type="removeAll" class="addRemoveAll addRemoveAllCalDAVTODO" onclick="disableAllTodo()" />
+ <img id="showUnloadedCalendarsTODO" src="images/delegation.svg" alt="Subscribe" title="Subscribe" onclick="showUnloadedCollections('todo');" />
+ <input id="loadUnloadedCalendarsTODO" type="button" value="save" onclick="loadAdditionalCollections('todo');" style="margin-top:4px;margin-left:6px;" />
+ <input id="loadUnloadedCalendarsTODOCancel" type="button" value="cancel" onclick="cancelUnloadedCollections('todo');" style="margin-top:4px;margin-right:6px;float:right;" />
+ </div>
+ <div id="ResourceCalDAVTODOList">
+ <div id="ResourceCalDAVTODOListTemplate" style="display: none;">
+ <div class="resourceCalDAVTODO_header"><input type="checkbox"></div>
+ <div class="resourceCalDAVTODO_item"></div>
+ </div>
+ </div>
+ <div id="timezoneWrapperTODO">
+ <label data-type="txt_timezonePicker" for="timezonePickerTODO">Timezone:</label>
+ <div id="timezoneTodoSelectDiv">
+ <select id="timezonePickerTODO" name="timezonePickerTODO" data-type="timezonesPicker"></select>
+ </div>
+ </div>
+ <div class="headers" id="main_h_TODO">
+ <input id="ResourceCalDAVTODOToggle" type="image" src="images/resources.svg" alt="Show/Hide Resources" />
+ <div id="mainTODO_h_placeholder"></div>
+ <img id="eventFormShowerTODO" src="images/new_item.svg" alt="Add todo" />
+ </div>
+ <div id="searchFormTODO">
+ <img alt="Search Form" src="images/search.svg" style="position: inline; margin-top: 4px; margin-left: 8px; vertical-align: top;" />
+ <div class="searchContainer">
+ <input type="text" value="" placeholder="Search" data-type="PH_CalDAVTODOsearch" id="searchInputTODO" style="margin-top: 3px; vertical-align: top;" />
+ </div>
+ <img alt="Search Reset" id="resetButtonTODO" onclick="$('#searchInputTODO').val('');$('#searchInputTODO').keyup();" src="images/reset_b.svg" style="position: absolute; margin-top: 5px; right: 9px; vertical-align: top; cursor: pointer; visibility: hidden;" />
+ </div>
+ <div id="TodoDisabler"></div>
+ <div id="CalendarLoaderTODO">
+ <div class="loaderInfo">Calendaring ...</div>
+ <div class="loader"></div>
+ </div>
+ <div id='mainTODO'>
+ <div id='todoList'></div>
+ </div>
+ <div class="headers" id="todoForm_h">
+ <span class="resourceCalDAV_text" data-type="todo_txt">Todo</span>
+ </div>
+ <div id="todoLoader">
+ <div class="saveLoader">
+ <div class="saveLoaderInfo"></div>
+ <div class="loader"></div>
+ </div>
+ </div>
+ <div id="todoColor"></div>
+ <div id="todoForm">
+ <div id="CATodo">
+ <div id="repeatConfirmBoxTODO">
+ <div id="repeatConfirmBoxContentTODO"></div>
+ <div id="repeatConfirmBoxQuestionTODO"></div>
+ <input id='editAllTODO' type="button" value="All events" /><br />
+ <input id='editFutureTODO' type="button" value="All future events" /><br />
+ <input id='editOnlyOneTODO' type="button" value="This event only"/><br />
+ </div>
+ <div id="todo_details_template">
+ <div id="todoDetailsContainer">
+ <table id="todoDetailsTable">
+ <tr>
+ <th colspan="3" class="headerContainer">
+ <div class="formNav prev top" title="show previous todo" data-type="todo_prev_nav"><img src="images/arrow_prev.svg" alt="todo prev"/></div>
+ <div class="formNav prev bottom" title="show previous uncompleted todo" data-type="todo_prev_uncompleted_nav"><img src="images/arrow_prev_red.svg" alt="todo prev incomplete"/></div>
+ <textarea class="header" data-type="name_TODO" placeholder="Name" name="name" id="nameTODO"></textarea>
+ <div class="formNav next top" title="show next todo" data-type="todo_next_nav"><img src="images/arrow_next.svg" alt="todo next"/></div>
+ <div class="formNav next bottom" title="show next uncompleted todo" data-type="todo_next_uncompleted_nav"><img src="images/arrow_next_red.svg" alt="todo next incomplete"/></div>
+ </th>
+ </tr>
+ <tr id="location_row_TODO">
+ <td class="label"><label data-type="location" for="location_TODO">location:</label></td>
+ <td colspan="2"><input class="long" data-type="PH_location" type="text" placeholder="Location" name="location_TODO" id="location_TODO" /></td>
+ </tr>
+ <tr>
+ <td class="label"><label data-type="type_TODO" for="todo_type">type: </label></td>
+ <td colspan="2" data-size="full">
+ <select class="long" name="todo_type" id="todo_type">
+ <option data-type="todo_type_none" value="none">Simple</option>
+ <option data-type="todo_type_start" value="start">With start time</option>
+ <option data-type="todo_type_due" value="due">With due time</option>
+ <option data-type="todo_type_both" value="both">With both start and due times</option>
+ </select>
+ </td>
+ </tr>
+ <tr class="dateTrFromTODO">
+ <td class="label"><label data-type="date_from_TODO" for="date_fromTODO">fom: </label></td>
+ <td>
+ <input class="date small" data-type="PH_date_from_TODO" type="text" placeholder="Date from" id="date_fromTODO" name="date_fromTODO" />
+ <div class="invalidWrapper"><img data-type="invalidSmall" style="display: none;" src="images/error_b.svg" alt="invalid" /></div>
+ </td>
+ <td>
+ <input class="time small" data-type="PH_time_from_TODO" type="text" placeholder="Time from" id="time_fromTODO" name="time_fromTODO" />
+ <div class="invalidWrapper"><img data-type="invalidSmall" style="display: none;" src="images/error_b.svg" alt="invalid" /></div>
+ </td>
+ </tr>
+ <tr class="dateTrToTODO">
+ <td class="label"><label data-type="date_to_TODO" for="date_toTODO">to: </label></td>
+ <td>
+ <input class="date small" data-type="PH_date_to_TODO" type="text" placeholder="Date to" id="date_toTODO" name="date_toTODO" />
+ <div class="invalidWrapper"><img data-type="invalidSmall" style="display: none;" src="images/error_b.svg" alt="invalid" /></div>
+ </td>
+ <td>
+ <input class="time small" data-type="PH_time_to_TODO" type="text" placeholder="Time to" id="time_toTODO" name="time_toTODO" />
+ <div class="invalidWrapper"><img data-type="invalidSmall" style="display: none;" src="images/error_b.svg" alt="invalid" /></div>
+ </td>
+ </tr>
+ <tr class="timezone_rowTODO">
+ <td class="label"><label data-type="txt_timezoneTODO" for="timezoneTODO">timezone: </label></td>
+ <td colspan="2" data-size="full">
+ <select class="long" data-type="timezonesTODO" name="timezoneTODO" id="timezoneTODO"></select>
+ </td>
+ </tr>
+ <tr id="percent_complete_TODO">
+ <td class="label"><label data-type="percent_complete_TODO" for="percenteCompleteValue">Complete </label></td>
+ <td colspan="2">
+ <div style="float: left; width: 203px; margin-left: 7px; margin-top: 3px; margin-bottom: 3px;'" id="percentageSlider"></div>
+ <input type="text" class="verySmall" style="margin-left: 13px; float: left;" id="percenteCompleteValue"/>
+ <div class="invalidWrapper"><img data-type="invalidVerySmall" style="display: none;" src="images/error_b.svg" alt="invalid" /></div>
+ <label style="margin-left: -14px; float: left;">%</label>
+ </td>
+ </tr>
+ <tr>
+ <td class="label"><label data-type="status_TODO" for="statusTODO">status: </label></td>
+ <td colspan="2" data-size="full">
+ <select class="long" name="statusTODO" id="statusTODO">
+ <option data-type="STATUS_NEEDS-ACTION_TODO" value="NEEDS-ACTION">needs action</option>
+ <option data-type="STATUS_IN-PROCESS_TODO" value="IN-PROCESS">in progress</option>
+ <option data-type="STATUS_COMPLETED_TODO" value="COMPLETED">completed</option>
+ <option data-type="STATUS_CANCELLED_TODO" value="CANCELLED">cancelled</option>
+ </select>
+ </td>
+ </tr>
+ <tr class="completedOnTr" style="display: none;">
+ <td class="label"><label data-type="PH_completedOn" for="completedOnDate">completed on: </label></td>
+ <td>
+ <input class="date small" data-type="PH_completedOnDate" type="text" placeholder="Completed on date" id="completedOnDate" name="completedOnDate" />
+ <div class="invalidWrapper"><img data-type="invalidSmall" style="display: none;" src="images/error_b.svg" alt="invalid" /></div>
+ </td>
+ <td>
+ <input class="time small" data-type="PH_completedOnTime" type="text" placeholder="Completed on time" id="completedOnTime" name="completedOnTime" />
+ <div class="invalidWrapper"><img data-type="invalidSmall" style="display: none;" src="images/error_b.svg" alt="invalid" /></div>
+ </td>
+ </tr>
+ <tr id="repeat_row_TODO">
+ <td class="label"><label data-type="repeat" for="repeat">repeat: </label></td>
+ <td colspan="2" data-size="full">
+ <select class="long" name="repeat_TODO" id="repeat_TODO">
+ <option data-type="repeat_no-repeat" value="no-repeat">No repeat</option>
+ <option data-type="repeat_DAILY" value="DAILY">Daily</option>
+ <option data-type="repeat_BUSINESS" value="BUSINESS">Every business day</option>
+ <option data-type="repeat_WEEKEND" value="WEEKEND">Every weekend</option>
+ <option data-type="repeat_WEEKLY" value="WEEKLY">Weekly</option>
+ <option data-type="repeat_TWO_WEEKLY" value="TWO_WEEKLY">Bi-weekly</option>
+ <option data-type="repeat_MONTHLY" value="MONTHLY">Monthly</option>
+ <option data-type="repeat_YEARLY" value="YEARLY">Yearly</option>
+ <option data-type="repeat_CUSTOM_WEEKLY" value="CUSTOM_WEEKLY">Custom weekly</option>
+ <option data-type="repeat_CUSTOM_MONTHLY" value="CUSTOM_MONTHLY">Custom monthly</option>
+ <option data-type="repeat_CUSTOM_YEARLY" value="CUSTOM_YEARLY">Custom yearly</option>
+ </select>
+ </td>
+ </tr>
+ <tr id="repeat_interval_TODO" style="display: none;">
+ <td class="label repeat"><label data-type="repeat_type" for="repeat_interval_detail_TODO">Every </label></td>
+ <td style="position: relative;">
+ <input class="small" type="text" data-type="PH_type_Interval" placeholder="Interval" name="end" id="repeat_interval_detail_TODO" />
+ <div class="invalidWrapper"><img data-type="invalidSmall" style="display: none;" src="images/error_b.svg" alt="invalid" /></div>
+ </td>
+ <td>
+ <span class="infoSpan" style="padding-left: 4px;" data-type="txt_interval">days</span>
+ </td>
+ </tr>
+ <tr id="week_custom_TODO" style="display: none;">
+ <td class="label repeat"><label data-type="week_custom_txt">On </label></td>
+ <td colspan="2">
+ <table class="customTable customTableWeek">
+ <tr>
+ <td data-type="0" data-text="SU" class="firstCol">Su</td>
+ <td data-type="1" data-text="MO">Mo</td>
+ <td data-type="2" data-text="TU">Tu</td>
+ <td data-type="3" data-text="WE">We</td>
+ <td data-type="4" data-text="TH">Th</td>
+ <td data-type="5" data-text="FR">Fr</td>
+ <td data-type="6" data-text="SA" class="lastCol">Sa</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr id="month_custom1_TODO" style="display: none;">
+ <td class="label"><label data-type="month_custom1_txt"></label></td>
+ <td data-size="half">
+ <select id="repeat_month_custom_select_TODO" class="small">
+ <option value="every" data-type="month_custom_every">Every</option>
+ <option value="first" data-type="month_custom_first">First</option>
+ <option value="second" data-type="month_custom_second">Second</option>
+ <option value="third" data-type="month_custom_third">Third</option>
+ <option value="fourth" data-type="month_custom_fourth">Fourth</option>
+ <option value="fifth" data-type="month_custom_fifth">Fifth</option>
+ <option value="last" data-type="month_custom_last">Last</option>
+ <option value="custom" data-type="month_custom_custom">Custom</option>
+ </select>
+ </td>
+ <td style="position: relative;" data-size="half">
+ <select id="repeat_month_custom_select2_TODO" class="small">
+ <option value="SU" data-type="0">Sunday</option>
+ <option value="MO" data-type="1">Monday</option>
+ <option value="TU" data-type="2">Tuesday</option>
+ <option value="WE" data-type="3">Wednesday</option>
+ <option value="TH" data-type="4">Thursday</option>
+ <option value="FR" data-type="5">Friday</option>
+ <option value="SA" data-type="6">Saturday</option>
+ <option value="DAY" data-type="month_custom_month">Day of the month</option>
+ </select>
+ </td>
+ </tr>
+ <tr id="month_custom2_TODO" style="display: none;">
+ <td class="label repeat"><label data-type="month_custom2_txt">On days</label></td>
+ <td colspan="2">
+ <table class="customTable customTableMonth">
+ <tr>
+ <td data-type="1" class="firstCol">1</td>
+ <td data-type="2">2</td>
+ <td data-type="3">3</td>
+ <td data-type="4">4</td>
+ <td data-type="5">5</td>
+ <td data-type="6">6</td>
+ <td data-type="7" class="lastCol">7</td>
+ </tr>
+ <tr>
+ <td data-type="8" class="firstCol">8</td>
+ <td data-type="9">9</td>
+ <td data-type="10">10</td>
+ <td data-type="11">11</td>
+ <td data-type="12">12</td>
+ <td data-type="13">13</td>
+ <td data-type="14" class="lastCol">14</td>
+ </tr>
+ <tr>
+ <td data-type="15" class="firstCol">15</td>
+ <td data-type="16">16</td>
+ <td data-type="17">17</td>
+ <td data-type="18">18</td>
+ <td data-type="19">19</td>
+ <td data-type="20">20</td>
+ <td data-type="21" class="lastCol">21</td>
+ </tr>
+ <tr>
+ <td data-type="22" class="firstCol">22</td>
+ <td data-type="23">23</td>
+ <td data-type="24">24</td>
+ <td data-type="25">25</td>
+ <td data-type="26">26</td>
+ <td data-type="27">27</td>
+ <td data-type="28" class="lastCol">28</td>
+ </tr>
+ <tr>
+ <td data-type="29" class="firstCol">29</td>
+ <td data-type="30">30</td>
+ <td data-type="31">31</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr id="year_custom2_TODO" style="display: none;">
+ <td class="label"><label data-type="year_custom2"></label></td>
+ <td data-size="half">
+ <select id="repeat_year_custom_select1_TODO" class="small">
+ <option value="every" data-type="year_custom_every">Every</option>
+ <option value="first" data-type="year_custom_first">First</option>
+ <option value="second" data-type="year_custom_second">Second</option>
+ <option value="third" data-type="year_custom_third">Third</option>
+ <option value="fourth" data-type="year_custom_fourth">Fourth</option>
+ <option value="fifth" data-type="year_custom_fifth">Fifth</option>
+ <option value="last" data-type="year_custom_last">Last</option>
+ <option value="custom" data-type="year_custom_custom">Custom</option>
+ </select>
+ </td>
+ <td style="position: relative;" data-size="half">
+ <select id="repeat_year_custom_select2_TODO" class="small">
+ <option value="SU" data-type="0">Sunday</option>
+ <option value="MO" data-type="1">Monday</option>
+ <option value="TU" data-type="2">Tuesday</option>
+ <option value="WE" data-type="3">Wednesday</option>
+ <option value="TH" data-type="4">Thursday</option>
+ <option value="FR" data-type="5">Friday</option>
+ <option value="SA" data-type="6">Saturday</option>
+ <option value="DAY" data-type="year_custom_month">Day of the month</option>
+ </select>
+ </td>
+ </tr>
+ <tr id="year_custom1_TODO" style="display: none;">
+ <td class="label repeat"><label data-type="year_custom1">Every</label></td>
+ <td colspan="2">
+ <table class="customTable customTableMonth">
+ <tr>
+ <td data-type="1" class="firstCol">1</td>
+ <td data-type="2">2</td>
+ <td data-type="3">3</td>
+ <td data-type="4">4</td>
+ <td data-type="5">5</td>
+ <td data-type="6">6</td>
+ <td data-type="7" class="lastCol">7</td>
+ </tr>
+ <tr>
+ <td data-type="8" class="firstCol">8</td>
+ <td data-type="9">9</td>
+ <td data-type="10">10</td>
+ <td data-type="11">11</td>
+ <td data-type="12">12</td>
+ <td data-type="13">13</td>
+ <td data-type="14" class="lastCol">14</td>
+ </tr>
+ <tr>
+ <td data-type="15" class="firstCol">15</td>
+ <td data-type="16">16</td>
+ <td data-type="17">17</td>
+ <td data-type="18">18</td>
+ <td data-type="19">19</td>
+ <td data-type="20">20</td>
+ <td data-type="21" class="lastCol">21</td>
+ </tr>
+ <tr>
+ <td data-type="22" class="firstCol">22</td>
+ <td data-type="23">23</td>
+ <td data-type="24">24</td>
+ <td data-type="25">25</td>
+ <td data-type="26">26</td>
+ <td data-type="27">27</td>
+ <td data-type="28" class="lastCol">28</td>
+ </tr>
+ <tr>
+ <td data-type="29" class="firstCol">29</td>
+ <td data-type="30">30</td>
+ <td data-type="31">31</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr id="year_custom3_TODO" style="display: none;">
+ <td class="label repeat"><label data-type="year_custom3">Of</label></td>
+ <td colspan="2">
+ <table class="customTable customTableYear">
+ <tr>
+ <td data-type="0" data-text="jan" class="firstCol">Jan</td>
+ <td data-type="1" data-text="feb">Feb</td>
+ <td data-type="2" data-text="mar">Mar</td>
+ <td data-type="3" data-text="apr" class="lastCol">Apr</td>
+ </tr>
+ <tr>
+ <td data-type="4" data-text="may" class="firstCol">May</td>
+ <td data-type="5" data-text="jun">Jun</td>
+ <td data-type="6" data-text="jul">Jul</td>
+ <td data-type="7" data-text="aug" class="lastCol">Aug</td>
+ </tr>
+ <tr>
+ <td data-type="8" data-text="sep" class="firstCol">Sep</td>
+ <td data-type="9" data-text="oct">Oct</td>
+ <td data-type="10" data-text="nov">Nov</td>
+ <td data-type="11" data-text="dec" class="lastCol">Dec</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr id="repeat_details_TODO" style="display: none;">
+ <td class="label repeat"><label data-type="repeat_end" for="repeat_end_details_TODO">end: </label></td>
+ <td data-size="half">
+ <select class="small" id="repeat_end_details_TODO">
+ <option data-type="repeat_details_on_date" value="on_date">on date</option>
+ <option data-type="repeat_details_after" value="after">occurrences</option>
+ <option data-type="repeat_details_never" value="never">never</option>
+ </select>
+ </td>
+ <td style="position: relative;">
+ <input class="date small" type="text" data-type="PH_until_date" placeholder="Date until" name="end" id="repeat_end_date_TODO" />
+ <input style="display: none;" class="small" type="text" data-type="PH_repeat_count" placeholder="Repeat count" name="end" id="repeat_end_after_TODO" />
+ <div class="invalidWrapper"><img data-type="invalidSmall" style="display: none;" src="images/error_b.svg" alt="invalid" /></div>
+ </td>
+ </tr>
+ <tr class="row_typeTODO">
+ <td class="label"><label data-type="txt_typeTODO" for="typeTODO">privacy: </label></td>
+ <td colspan="2" data-size="full">
+ <select class="long" data-type="typeTODO" name="typeTODO" id="typeTODO">
+ <option data-type="PUBLIC_TYPE_TODO" value="public">public</option>
+ <option data-type="CONFIDENTIAL_TYPE_TODO" value="confidential">confidential</option>
+ <option data-type="PRIVATE_TYPE_TODO" value="private">private</option>
+ </select>
+ </td>
+ </tr>
+ <tr>
+ <td class="label"><label data-type="priority_TODO" for="priority_TODO">priority: </label></td>
+ <td colspan="2" data-size="full">
+ <select class="long " name="priority_TODO" id="priority_TODO">
+ <option data-type="priority_TODO_none" value="0">none</option>
+ <option data-type="priority_TODO_low" value="9">low</option>
+ <option data-type="priority_TODO_medium" value="5">medium</option>
+ <option data-type="priority_TODO_high" value="1">high</option>
+ </select>
+ </td>
+ </tr>
+ <tr id="calendarLineTODO">
+ <td class="label"><label data-type="calendar_TODO" for="todo_calendar">calendar: </label></td>
+ <td colspan="2" data-size="full">
+ <select class="long R_calendar" name="calendar" id="todo_calendar">
+ <option data-type="choose_calendar_TODO" value="choose">Select a calendar</option>
+ </select>
+ </td>
+ </tr>
+ <tr data-id="1">
+ <td class="label"><label data-type="alert_TODO" for="alertTODO">alert: </label></td>
+ <td colspan="2" data-size="full">
+ <select class="long alertTODO" name="alert_typeTODO" data-id="1" id="alertTODO">
+ <option data-type="alert_none_TODO" value="none">none</option>
+ <option data-type="alert_message_TODO" value="message">message</option>
+ </select>
+ </td>
+ </tr>
+ <tr class="alert_detailsTODO" style="display: none;" data-id="1">
+ <td class="label"></td>
+ <td colspan="2" data-size="full">
+ <select class="long alert_message_detailsTODO" name="alert_detailsTODO" data-id="1">
+ <option data-type="on_dateTODO" value="on_date">on date</option>
+ <option data-type="weeks_beforeTODO" value="weeks_before">weeks before</option>
+ <option data-type="days_beforeTODO" value="days_before">days before</option>
+ <option data-type="hours_beforeTODO" value="hours_before">hours before</option>
+ <option data-type="minutes_beforeTODO" value="minutes_before">minutes before</option>
+ <option data-type="seconds_beforeTODO" value="seconds_before">seconds before</option>
+ <option data-type="weeks_afterTODO" value="weeks_after">weeks after</option>
+ <option data-type="days_afterTODO" value="days_after">days after</option>
+ <option data-type="hours_afterTODO" value="hours_after">hours after</option>
+ <option data-type="minutes_afterTODO" value="minutes_after">minutes after</option>
+ <option data-type="seconds_afterTODO" value="seconds_after">seconds after</option>
+ </select>
+ </td>
+ </tr>
+ <tr data-id="1" class="alert_message_dateTODO" style="display: none;">
+ <td class="label"></td>
+ <td>
+ <input data-id="1" class="small before_after_inputTODO" type="text" data-type="PH_before_after_alert_TODO" placeholder="Value" style="display: none;" />
+ <input data-id="1" class="date small message_date_inputTODO" type="text" data-type="PH_alarm_date_TODO" placeholder="Alarm Date" name="message_dateTODO" />
+ <div class="invalidWrapper"><img data-type="invalidSmall" data-id="1" style="display: none;" src="images/error_b.svg" alt="invalid" /></div>
+ </td>
+ <td>
+ <input data-id="1" class="time small message_time_inputTODO" type="text" data-type="PH_alarm_time_TODO" placeholder="Alarm time" name="message_timeTODO" />
+ <div class="invalidWrapper"><img data-type="invalidSmall" style="display: none;" src="images/error_b.svg" alt="invalid" /></div>
+ </td>
+ </tr>
+ <tr id="url_trTODO">
+ <td class="label"><label data-type="txt_url_TODO" for="url_TODO">url:</label></td>
+ <td colspan="2"><input class="long" data-type="url_TODO" type="text" placeholder="url" name="url_TODO" id="url_TODO" /></td>
+ </tr>
+ <tr id="note_trTODO">
+ <td class="label"><label data-type="note_TODO" for="noteTODO">note: </label></td>
+ <td colspan="2">
+ <textarea class="long" name="noteTODO" data-type="PH_note_TODO" placeholder="Note" id="noteTODO" rows="2" cols="20"></textarea>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="3">
+ <input id="todoInEdit" type="hidden" value="false"/>
+ <input id="showTODO" type="hidden" value=""/>
+ <input id="uidTODO" type="hidden" value=""/>
+ <input id="repeatCountTODO" type="hidden" value=""/>
+ <input id="repeatTodo" type="hidden" value=""/>
+ <input id="recurrenceIDTODO" type="hidden" value=""/>
+ <input id="futureStartTODO" type="hidden" value=""/>
+ <input id="vcalendarHashTODO" type="hidden" value=""/>
+ <input id="vcalendarUIDTODO" type="hidden" value=""/>
+ <input id="etagTODO" type="hidden" value=""/>
+ <input id="saveTODO" type="submit" value="Save" onclick="$('#todoInEdit').val('false');updateTodoFormDimensions(true);$('#todoLoader').show();saveTodo();" />
+ <input id="editTODO" type="button" value="Edit" onclick="startEditModeTodo();"/>
+ <input id="duplicateTODO" type="button" value="Duplicate" data-type="duplicate" onclick="duplicateEvent('TODO')" />
+ <input id="editOptionsButtonTODO" type="button" value="edit repeat" data-type="editOptionsTODO" />
+ <input id="resetTODO" type="button" value="Reset" />
+ <input id="closeTODO" type="button" value="Cancel" />
+ <input id="deleteTODO" data-type="delete" type="button" value="Delete" onclick="$('#todoInEdit').val('false');updateTodoFormDimensions(true);$('#todoLoader').show();deleteTodo();" />
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="System" id="SystemCardDavMATE">
+ <div class="update_d" style="display: none;">
+ <div class="update_h"></div>
+ </div>
+ <div class="resourcesCardDAV_d">
+ <div data-type="resourcesCardDAV_txt" class="resourcesCardDAV_h">Resources</div>
+ <img id="showUnloadedAddressbooks" src="images/delegation.svg" alt="Subscribe" title="Subscribe" onclick="showUnloadedCardDAVCollections();" />
+ <input id="Logout" style="display: none;" data-url="" class="system_l" type="image" src="images/logout.svg" alt="Logout" title="Logout" onclick="logout();" />
+ <input id="loadUnloadedAddressbooks" type="button" value="save" onclick="loadAdditionalCardDAVCollections()" style="margin-top:4px;margin-left:6px;" />
+ <input id="loadUnloadedAddressbooksCancel" type="button" value="cancel" onclick="cancelUnloadedCardDAVCollections();" style="margin-top:4px;margin-right:6px;float:right;" />
+ </div>
+ <div class="collection_d">
+ <input id="ResourceCardDAVToggle" type="image" src="images/resources.svg" alt="Show/Hide Resources" />
+ <input id="AddContact" disabled="disabled" data-account-uid="" data-url="" data-filter-url="" data-color="" class="collection_a element_no_display" type="image" src="images/new_item.svg" alt="Add Contact" title="Add Contact" onclick="
+ if($('#vCardEditor').attr('data-editor-state')!='edit')
+ {
+ $('#ResourceCardDAVListOverlay').fadeTo(globalEditorFadeAnimation, 0.6);
+ $('#ABListOverlay').fadeTo(globalEditorFadeAnimation, 0.6);
+ globalRefABListTable.find('.ablist_item.ablist_item_selected').removeClass('ablist_item_selected');
+ globalAddressbookList.loadContactByVcard('BEGIN:VCARD\r\nVERSION:3.0\r\n'+(typeof globalGroupContactsByCompanies!='undefined' && globalGroupContactsByCompanies===true ? 'X-ABShowAs:company\r\n' : '')+'FN:\r\nN:;;;;\r\nEND:VCARD\r\n', this.getAttribute('data-color'), true, 'add');
+
+ $('#vCardEditor').attr('data-editor-state','edit');
+ $('#vCardEditor').attr({'data-account-uid': this.getAttribute('data-account-uid'), 'data-url': this.getAttribute('data-url')});
+ $('#vCardEditor').find('[data-type=cancel]').attr('data-id', globalAddressbookList.getLoadedContactUID());
+// todo: move to the processEditor* ?
+ if(typeof globalContactsExtEditorProcess =='function')
+ $('#vCardEditor').find('[data-type=org]').focus();
+ else
+ $('#vCardEditor').find('[data-type=given]').focus();
+ $('#ABContact').scrollTop(0);
+ }" />
+ </div>
+ <div class="contact_d">
+ <div data-type="contact_txt" class="contact_h">Contact</div>
+ </div>
+ <div id="ResourceCardDAVList">
+ <div id="ResourceCardDAVListTemplate" style="display: none;">
+ <div class="resourceCardDAV_header"><input type="checkbox"></div>
+ <div class="resourceCardDAV_item">
+ <div class="resourceCardDAV"><div class="resourceCardDAVColor"></div><input type="text" class="colorPicker"/><input type="checkbox" data-ind="false"></div>
+ <div class="contact_group">
+ <div class="group" style="display: none;"><div class="resourceCardDAVGroupColor"></div><input type="checkbox"></div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div id="ResourceCardDAVListOverlay"></div>
+ <div id="AddressbookOverlay">
+ <div class="loaderInfo">Addressbooking ...</div>
+ <div class="loader"></div>
+ </div>
+ <div id="SearchBox">
+ <img data-type="invalid" style="position: inline; margin-top: 0px; margin-top: 4px; margin-left: 8px; vertical-align: top;" src="images/search.svg" alt="invalid" />
+ <div class="container">
+ <input data-type="search" type="text" placeholder="Search" size="45" value="" />
+ </div>
+ <img data-type="reset" style="display: none; position: absolute; margin-top: 5px; right: 9px; vertical-align: top; cursor: pointer;" src="images/reset_b.svg" alt="reset" onclick="$('#ABInMessage').height(0);hideNotVisibleMessage();if(globalQs!=null){$('[data-type=search]').val(''); globalQs.search('');}" />
+ </div>
+ <div id="ABList">
+ <table id="ABListTable">
+ <colgroup>
+ <col class="ablist_column_color" />
+ </colgroup>
+ <tbody>
+ <tr class="ablist_table_header">
+ <th></th>
+ </tr>
+ <tr class="ablist_table_container">
+ <td>
+ <div class="ablist_table_wrapper">
+ <table id="ABListTableInner">
+ <colgroup>
+ <col class="ablist_column_color" />
+ </colgroup>
+ <tbody>
+ <tr class="ablist_header" style="display: none;">
+ <td></td>
+ </tr>
+ <tr class="ablist_item" style="display: none;">
+ <td class="ablist_item_color"></td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div id="ABListOverlay"></div>
+ <div id="ABContactColor"></div>
+ <div id="ABMessage">
+ <div id="ABMessageText"></div>
+ </div>
+ <div id="ABContact">
+ <div id="vCardTemplate">
+ <div id="ABInMessage">
+ <div id="ABInMessageText">
+ </div>
+ </div>
+ <div id="ABInMessageEditBox" >
+ <div id="ABInMessageTextEditBox">
+ </div>
+ </div>
+ <div id="EditorBox" style="display: none;">
+ <table id="vCardEditor" data-url="" data-etag="" data-editor-state="show">
+ <tr>
+ <td class="opw zero_height">
+ </td>
+ <td class="opw zero_height">
+ </td>
+ <td class="type zero_height">
+ </td>
+ <td colspan="2" class="zero_height">
+ </td>
+ </tr>
+ <tr>
+ <td colspan="5" class="clean">
+ <table style="margin-bottom:10px">
+ <tr>
+ <td data-attr-name="PHOTO" rowspan="10" class="photo_box">
+ <div class="photo_div">
+ <canvas id="photo" data-type="photo" class="photo photo_user photo_blank" onclick="if($(this).parent().find('#photo_drag').css('display')!='none'){if(event.shiftKey){showPhotoBox(event);}else{$('#upload_file').trigger('click');}}">Photo</canvas>
+ <img id="photo_drag" data-type="photo_drag" class="photo_drag" style="position: absolute; left: 0px; top: 0px; display: none; pointer-events: none;" src="images/drag.svg" alt="" /><img id="reset_img" data-type="reset_img" style="position: absolute; top: 10px; left: 140px; vertical-align: top; cursor: pointer; display: none;" src="images/reset_b.svg" alt="remove" onclick="vCard.tplM['contentline_PHOTO'][0]=null; $('#upload_file, #photoURL, #photoURLHidden').val('');$(this).css('display', 'none'); $('#photo').addClass('photo_blank'); var canvasElement=$('#photo').get(0); canvasElement.getContext('2d').clearRect(0,0,canvasElement.width,canvasElement.height);">
+ <div style="width: 0px !important; height: 0px !important; overflow: hidden !important; top: -20px !important; left: -20px !important;"><input type="file" id="upload_file" name="upload_file" accept="image/*" /></div>
+ </div>
+ <div id="photoArrow"></div>
+ <div id="photoBox">
+ <h1>remote image url</h1>
+ <div id="photoBoxContent">
+ <form onsubmit="return false;">
+ <input type="text" id="photoURL" autocomplete="off" />
+ <img data-type="invalid" style="position: inline; margin-top: 1px; margin-left: -22px; display: none; vertical-align: top;" src="images/error_b.svg" alt="invalid">
+ <input type="hidden" id="photoURLHidden" autocomplete="off" />
+ <input type="submit" id="photoBoxButton" value="OK" />
+ </form>
+ </div>
+ </div>
+ </td>
+ </tr>
+ <tr data-type="DEST">
+ <td colspan="4" data-size="full"><span><select data-type="xfull_type" data-attr-name="_DEST_"></select></span></td>
+ </tr>
+ <tr>
+ <td style="padding-top: 1px;" colspan="2"><input data-type="given" type="text" class="hs" placeholder="FirstName" value="" /></td>
+ <td style="padding-top: 1px;" colspan="2"><input data-type="family" type="text" class="hs" placeholder="LastName" value="" /></td>
+ </tr>
+ <tr>
+ <td colspan="2"><input data-type="middle" type="text" class="hs" placeholder="MiddleName" value="" /></td>
+ <td data-attr-name="NICKNAME" colspan="2"><input data-type="nickname" type="text" class="hs" placeholder="NickName" value="" /></td>
+ </tr>
+ <tr>
+ <td><input data-type="prefix" type="text" style="width:94px" placeholder="Prefix" value="" /></td>
+ <td><input data-type="suffix" type="text" style="width:95px" placeholder="Suffix" value="" /></td>
+ <td data-attr-name="BDAY" colspan="2">
+ <input data-type="date_bday" type="text" class="hs" placeholder="BirthDay" value="" /><img data-type="invalid" style="position: inline; margin-top: 1px; margin-left: -20px; display: none; vertical-align: top;" src="images/error_b.svg" alt="invalid" />
+ </td>
+ </tr>
+ <tr>
+ <td data-attr-name="X-PHONETIC-FIRST-NAME" colspan="2">
+ <input data-type="ph_firstname" type="text" class="hs" placeholder="PhoneticFirstName" value="" />
+ </td>
+ <td data-attr-name="X-PHONETIC-LAST-NAME" colspan="2">
+ <input data-type="ph_lastname" type="text" class="hs" placeholder="PhoneticLastName" value="" />
+ </td>
+ </tr>
+ <tr data-attr-name="TITLE">
+ <td colspan="4"><input data-type="title" type="text" class="fs" placeholder="JobTitle" value="" /></td>
+ </tr>
+
+ <tr data-attr-name="ORG">
+ <td colspan="4"><input data-type="org" type="text" class="fs" placeholder="Company" size="45" value="" /></td>
+ </tr>
+ <tr data-attr-name="ORG">
+ <td colspan="4"><input data-type="department" type="text" class="fs" placeholder="Department" size="45" value="" /></td>
+ </tr>
+ <tr data-attr-name="X-Flags" class="heightfix">
+ <td data-attr-name="X-ABShowAs" class="heightfix" colspan="2">
+ <label class="element_grayed">
+ <input data-type="isorg" type="checkbox" onclick="$('#photo').toggleClass('photo_user photo_company');" /><span data-type="company_contact">Company Contact</span>
+ </label>
+ </td>
+ <td data-attr-name="X-BOOLEAN" class="heightfix" colspan="2">
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr data-attr-name="TEL">
+ <td data-type="phone_txt" colspan="5" class="attr_desc">Phone</td>
+ </tr>
+ <tr data-attr-name="TEL" data-type="%phone" data-id="0">
+ <td data-type="%del"><input class="op" type="image" src="images/op_del.svg" alt="-" /></td>
+ <td data-type="%add"><input class="op" type="image" src="images/op_add.svg" alt="+" /></td>
+ <td data-size="small">
+ <select data-type="phone_type" onchange="if($(':selected', this).attr('data-type')==':custom') {$(this).parent().find('span[data-type=custom_span]').css('display','inline'); $(this).parent().find('[data-type=custom_value]').focus().trigger('change')} else $(this).parent().find('span[data-type=custom_span]').css('display','none');">
+ <option data-type="work">work</option>
+ <option data-type="home">home</option>
+ <option data-type="cell">mobile</option>
+ <option data-type="cell,work">work mobile</option>
+ <option data-type="cell,home">home mobile</option>
+ <option data-type="main">main</option>
+ <option data-type="pager">pager</option>
+ <option data-type="fax">fax</option>
+ <option data-type="fax,work">work fax</option>
+ <option data-type="fax,home">home fax</option>
+ <option data-type="iphone">iPhone</option>
+ <option data-type="other">other</option>
+ <option data-type=":custom">» custom</option>
+ </select><span data-type="custom_span" style="position: relative; margin-left: -134px; margin-top: 0px; vertical-align: top; display: none; z-index: 1;"><input data-type="custom_value" type="text" class="ss" placeholder="custom" value="" /><img data-type="invalid" style="z-index: 2; margin-top: 1px; margin-left: -16px; vertical-align: top; display: none;" src="images/error_b.svg" alt="invalid" /></span>
+ </td>
+ <td colspan="2" onmouseover="if(globalSettings.urihandlertel.value!=null && $(this).find('input[data-type=value]').prop('readonly') && $(this).find('input[type=image]').css('visibility')=='hidden') $(this).find('input[type=image]').css('visibility','')" onmouseout="$(this).find('input[type=image]').css('visibility','hidden');">
+ <input data-type="value" type="text" class="fs" placeholder="Phone" value="" /><input data-type="value_handler" style="position: inline; margin-left: -17px; visibility: hidden; vertical-align: top;" type="image" src="images/arrow.svg" alt=">" onclick="if(globalSettings.urihandlertel.value!=null) { parent.location=globalSettings.urihandlertel.value+$(this).parent().find('input[data-type=value]').val(); $(this).css('visibility','hidden');}" /><img data-type="invalid" style="position: inline; margin-top: 1px; margin-left: -20px; display: none; vertical-align: top;" src="images/error_b.svg" alt="invalid" />
+ </td>
+ </tr>
+ <tr data-attr-name="EMAIL">
+ <td data-type="email_txt" colspan="5" class="attr_desc">Email</td>
+ </tr>
+ <tr data-attr-name="EMAIL" data-type="%email" data-id="0">
+ <td data-type="%del"><input class="op" type="image" src="images/op_del.svg" alt="-" /></td>
+ <td data-type="%add"><input class="op" type="image" src="images/op_add.svg" alt="+" /></td>
+ <td data-size="small">
+ <select data-type="email_type" onchange="if($(':selected', this).attr('data-type')==':custom') {$(this).parent().find('span[data-type=custom_span]').css('display','inline'); $(this).parent().find('[data-type=custom_value]').focus().trigger('change')} else $(this).parent().find('span[data-type=custom_span]').css('display','none');">
+ <option data-type="internet,work">work</option>
+ <option data-type="home,internet">home</option>
+ <option data-type=":mobileme:,internet">mobileMe</option>
+ <option data-type=":_$!<other>!$_:,internet">other</option>
+ <option data-type=":custom">» custom</option>
+ </select><span data-type="custom_span" style="position: relative; margin-left: -134px; margin-top: 0px; vertical-align: top; display: none; z-index: 1;"><input data-type="custom_value" type="text" class="ss" placeholder="custom" value="" /><img data-type="invalid" style="z-index: 2; margin-top: 1px; margin-left: -16px; vertical-align: top; display: none;" src="images/error_b.svg" alt="invalid" /></span>
+ </td>
+ <td colspan="2" onmouseover="if(globalSettings.urihandleremail.value!=null && $(this).find('input[data-type=value]').prop('readonly') && $(this).find('input[type=image]').css('visibility')=='hidden') $(this).find('input[type=image]').css('visibility','')" onmouseout="$(this).find('input[type=image]').css('visibility','hidden');">
+ <input data-type="value" type="text" class="fs" placeholder="Email" value="" /><input data-type="value_handler" style="position: inline; margin-left: -17px; visibility: hidden; vertical-align: top;" type="image" src="images/arrow.svg" alt=">" onclick="if(globalSettings.urihandleremail.value!=null) { parent.location=globalSettings.urihandleremail.value+$(this).parent().find('input[data-type=value]').val(); $(this).css('visibility','hidden');}" /><img data-type="invalid" style="position: inline; margin-top: 1px; margin-left: -20px; display: none; vertical-align: top;" src="images/error_b.svg" alt="invalid" />
+ </td>
+ </tr>
+ <tr data-attr-name="URL">
+ <td data-type="url_txt" colspan="5" class="attr_desc">URL</td>
+ </tr>
+ <tr data-attr-name="URL" data-type="%url" data-id="0">
+ <td data-type="%del"><input class="op" type="image" src="images/op_del.svg" alt="-" /></td>
+ <td data-type="%add"><input class="op" type="image" src="images/op_add.svg" alt="+" /></td>
+ <td data-size="small">
+ <select data-type="url_type" onchange="if($(':selected', this).attr('data-type')==':custom') {$(this).parent().find('span[data-type=custom_span]').css('display','inline'); $(this).parent().find('[data-type=custom_value]').focus().trigger('change')} else $(this).parent().find('span[data-type=custom_span]').css('display','none');">
+ <option data-type="work">work</option>
+ <option data-type="home">home</option>
+ <option data-type=":_$!<homepage>!$_:">homePage</option>
+ <option data-type=":_$!<other>!$_:">other</option>
+ <option data-type=":custom">» custom</option>
+ </select><span data-type="custom_span" style="position: relative; margin-left: -134px; margin-top: 0px; vertical-align: top; display: none; z-index: 1;"><input data-type="custom_value" type="text" class="ss" placeholder="custom" value="" /><img data-type="invalid" style="z-index: 2; margin-top: 1px; margin-left: -16px; vertical-align: top; display: none;" src="images/error_b.svg" alt="invalid" /></span>
+ </td>
+ <td colspan="2" onmouseover="if(globalSettings.urihandlerurl.value!=null && $(this).find('input[data-type=value]').prop('readonly') && $(this).find('input[data-type=value]').val()!='' && $(this).find('input[type=image]').css('visibility')=='hidden') $(this).find('input[type=image]').css('visibility','')" onmouseout="$(this).find('input[type=image]').css('visibility','hidden');">
+ <input data-type="value" type="text" class="fs" placeholder="URL" value="" /><input data-type="value_handler" style="position: inline; margin-left: -17px; visibility: hidden; vertical-align: top;" type="image" src="images/arrow.svg" alt=">" onclick="if(globalSettings.urihandlerurl.value!=null){var value=$(this).parent().find('input[data-type=value]').val(); if(value.match(RegExp('^[a-z0-9]+:','i'))==null) value=globalSettings.urihandlerurl.value+value; window.open(value); $(this).css('visibility','hidden');}" /><img data-type="invalid" style="position: inline; margin-top: 1px; margin-left: -20px; display: none; vertical-align: top;" src="images/error_b.svg" alt="invalid" />
+ </td>
+ </tr>
+ <tr data-attr-name="X-ABRELATEDNAMES">
+ <td data-type="related_txt" colspan="5" class="attr_desc">Related</td>
+ </tr>
+ <tr data-attr-name="X-ABRELATEDNAMES" data-type="%person" data-id="0">
+ <td data-type="%del"><input class="op" type="image" src="images/op_del.svg" alt="-" /></td>
+ <td data-type="%add"><input class="op" type="image" src="images/op_add.svg" alt="+" /></td>
+ <td data-size="small">
+ <select data-type="person_type" onchange="if($(':selected', this).attr('data-type')==':custom') {$(this).parent().find('span[data-type=custom_span]').css('display','inline'); $(this).parent().find('[data-type=custom_value]').focus().trigger('change')} else $(this).parent().find('span[data-type=custom_span]').css('display','none');">
+ <option data-type=":_$!<manager>!$_:">manager</option>
+ <option data-type=":_$!<assistant>!$_:">assistant</option>
+ <option data-type=":_$!<father>!$_:">father</option>
+ <option data-type=":_$!<mother>!$_:">mother</option>
+ <option data-type=":_$!<parent>!$_:">parent</option>
+ <option data-type=":_$!<brother>!$_:">brother</option>
+ <option data-type=":_$!<sister>!$_:">sister</option>
+ <option data-type=":_$!<child>!$_:">child</option>
+ <option data-type=":_$!<friend>!$_:">friend</option>
+ <option data-type=":_$!<spouse>!$_:">spouse</option>
+ <option data-type=":_$!<partner>!$_:">partner</option>
+ <option data-type=":_$!<other>!$_:">other</option>
+ <option data-type=":custom">» custom</option>
+ </select><span data-type="custom_span" style="position: relative; margin-left: -134px; margin-top: 0px; vertical-align: top; display: none; z-index: 1;"><input data-type="custom_value" type="text" class="ss" placeholder="custom" value="" /><img data-type="invalid" style="z-index: 2; margin-top: 1px; margin-left: -16px; vertical-align: top; display: none;" src="images/error_b.svg" alt="invalid" /></span>
+ </td>
+ <td colspan="2"><input data-type="value" type="text" class="fs" placeholder="Name" value="" /></td>
+ </tr>
+ <tr data-attr-name="IMPP">
+ <td data-type="im_txt" colspan="5" class="attr_desc">IM</td>
+ </tr>
+ <tr data-attr-name="IMPP" data-type="%im" data-id="0">
+ <td data-type="%del"><input class="op" type="image" src="images/op_del.svg" alt="-" /></td>
+ <td data-type="%add"><input class="op" type="image" src="images/op_add.svg" alt="+" /></td>
+ <td data-size="small">
+ <select data-type="im_type" onchange="if($(':selected', this).attr('data-type')==':custom') {$(this).parent().find('span[data-type=custom_span]').css('display','inline'); $(this).parent().find('[data-type=custom_value]').focus().trigger('change')} else $(this).parent().find('span[data-type=custom_span]').css('display','none');">
+ <option data-type="work">work</option>
+ <option data-type="home">home</option>
+ <option data-type=":mobileme:">mobileMe</option>
+ <option data-type=":_$!<other>!$_:">other</option>
+ <option data-type=":custom">» custom</option>
+ </select><span data-type="custom_span" style="position: relative; margin-left: -134px; margin-top: 0px; vertical-align: top; display: none; z-index: 1;"><input data-type="custom_value" type="text" class="ss" placeholder="custom" value="" /><img data-type="invalid" style="z-index: 2; margin-top: 1px; margin-left: -16px; vertical-align: top; display: none;" src="images/error_b.svg" alt="invalid" /></span>
+ </td>
+ <td><input data-type="value" type="text" class="ms" placeholder="UserID" value="" /></td>
+ <td data-size="small" style="width: 139px; /* FF hack */">
+ <select data-type="im_service_type" onchange="if($(':selected', this).attr('data-type')==':custom') {$(this).parent().find('span[data-type=custom_span]').css('display','inline'); $(this).parent().find('[data-type=custom_value]').focus().trigger('change')} else $(this).parent().find('span[data-type=custom_span]').css('display','none');">
+ <option data-type="aim">AIM</option>
+ <option data-type="icq">ICQ</option>
+ <option data-type="irc">IRC</option>
+ <option data-type="jabber">Jabber</option>
+ <option data-type="msn">MSN</option>
+ <option data-type="yahoo">Yahoo</option>
+ <option data-type="facebook">Facebook</option>
+ <option data-type="gadugadu">GaduGadu</option>
+ <option data-type="googletalk">GoogleTalk</option>
+ <option data-type="qq">QQ</option>
+ <option data-type="skype">Skype</option>
+ <option data-type=":custom">» custom</option>
+ </select><span data-type="custom_span" style="position: relative; margin-left: -134px; margin-top: 0px; vertical-align: top; display: none; z-index: 1;"><input data-type="custom_value" type="text" class="ss" placeholder="custom" value="" /><img data-type="invalid" style="z-index: 2; margin-top: 1px; margin-left: -16px; vertical-align: top; display: none;" src="images/error_b.svg" alt="invalid" /></span>
+ </td>
+ </tr>
+ <tr data-attr-name="X-SOCIALPROFILE">
+ <td data-type="profile_txt" colspan="5" class="attr_desc">Profile</td>
+ </tr>
+ <tr data-attr-name="X-SOCIALPROFILE" data-type="%profile" data-id="0">
+ <td data-type="%del"><input class="op" type="image" src="images/op_del.svg" alt="-" /></td>
+ <td data-type="%add"><input class="op" type="image" src="images/op_add.svg" alt="+" /></td>
+ <td data-size="small">
+ <select data-type="profile_type" onchange="if($(':selected', this).attr('data-type')==':custom') {$(this).parent().find('span[data-type=custom_span]').css('display','inline'); $(this).parent().find('[data-type=custom_value]').focus().trigger('change')} else $(this).parent().find('span[data-type=custom_span]').css('display','none');">
+ <option data-type="twitter">twitter</option>
+ <option data-type="facebook">facebook</option>
+ <option data-type="flickr">flickr</option>
+ <option data-type="linkedin">linkedin</option>
+ <option data-type="myspace">myspace</option>
+ <option data-type="sinaweibo">sina weibo</option>
+ <option data-type=":custom">» custom</option>
+ </select><span data-type="custom_span" style="position: relative; margin-left: -134px; margin-top: 0px; vertical-align: top; display: none; z-index: 1;"><input data-type="custom_value" type="text" class="ss" placeholder="custom" value="" /><img data-type="invalid" style="z-index: 2; margin-top: 1px; margin-left: -16px; vertical-align: top; display: none;" src="images/error_b.svg" alt="invalid" /></span>
+ </td>
+ <td colspan="2" onmouseover="if(globalSettings.urihandlerprofile.value[$(this).parent().find('[data-type=profile_type] option').filter(':selected').attr('data-type')]!=undefined && globalSettings.urihandlerprofile.value[$(this).parent().find('[data-type=profile_type] option').filter(':selected').attr('data-type')]!=null && $(this).find('input[data-type=value]').prop('readonly') && $(this).find('input[type=image]').css('visibility')=='hidden') $(this).find('input[type=image]').css('visibility','')" onmouseout="$(this).find('input[type=image]').css('visibility','hidden');">
+ <input data-type="value" type="text" class="fs" placeholder="UserName" value="" /><input data-type="value_handler" style="position: inline; margin-left: -17px; visibility: hidden; vertical-align: top;" type="image" src="images/arrow.svg" alt=">" onclick="if(globalSettings.urihandlerprofile.value[$(this).parent().parent().find('[data-type=profile_type] option').filter(':selected').attr('data-type')]!=undefined && globalSettings.urihandlerprofile.value[$(this).parent().parent().find('[data-type=profile_type] option').filter(':selected').attr('data-type')]!=null)
+{var type=$(this).parent().parent().find('[data-type=profile_type] option').filter(':selected').attr('data-type'), value=$(this).parent().find('input[data-type=value]').val(); if(type=='twitter') value=value.replace(/^@/,''); window.open(globalSettings.urihandlerprofile.value[type].replace('%u', value)); $(this).css('visibility','hidden');}" />
+ </td>
+ </tr>
+ <tr data-attr-name="X-ABDATE">
+ <td data-type="dates_txt" colspan="5" class="attr_desc">Dates</td>
+ </tr>
+ <tr data-attr-name="X-ABDATE" data-type="%date" data-id="0">
+ <td data-type="%del"><input class="op" type="image" src="images/op_del.svg" alt="-" /></td>
+ <td data-type="%add"><input class="op" type="image" src="images/op_add.svg" alt="+" /></td>
+ <td data-size="small">
+ <select data-type="date_type" onchange="if($(':selected', this).attr('data-type')==':custom') {$(this).parent().find('span[data-type=custom_span]').css('display','inline'); $(this).parent().find('[data-type=custom_value]').focus().trigger('change')} else $(this).parent().find('span[data-type=custom_span]').css('display','none');">
+ <option data-type=":_$!<anniversary>!$_:">anniversary</option>
+ <option data-type=":_$!<other>!$_:">other</option>
+ <option data-type=":custom">» custom</option>
+ </select><span data-type="custom_span" style="position: relative; margin-left: -134px; margin-top: 0px; vertical-align: top; display: none; z-index: 1;"><input data-type="custom_value" type="text" class="ss" placeholder="custom" value="" /><img data-type="invalid" style="z-index: 2; margin-top: 1px; margin-left: -16px; vertical-align: top; display: none;" src="images/error_b.svg" alt="invalid" /></span>
+ </td>
+ <td colspan="2"><input data-type="date_value" type="text" class="fs" placeholder="Name" value="" /><img data-type="invalid" style="position: inline; margin-top: 1px; margin-left: -20px; display: none; vertical-align: top;" src="images/error_b.svg" alt="invalid" /></td>
+ </tr>
+ <tr data-attr-name="ADR">
+ <td data-type="address_txt" colspan="5" class="attr_desc">Address</td>
+ </tr>
+ <tr data-attr-name="ADR" data-type="%address" data-id="0">
+ <td data-type="%del"><input class="op" type="image" src="images/op_del.svg" alt="-" /></td>
+ <td data-type="%add"><input class="op" type="image" src="images/op_add.svg" alt="+" /></td>
+ <td data-size="small">
+ <select data-type="address_type" onchange="if($(':selected', this).attr('data-type')==':custom') {$(this).parent().find('span[data-type=custom_span]').css('display','inline'); $(this).parent().find('[data-type=custom_value]').focus().trigger('change')} else $(this).parent().find('span[data-type=custom_span]').css('display','none');">
+ <option data-type="work">work</option>
+ <option data-type="home">home</option>
+ <option data-type=":_$!<other>!$_:">other</option>
+ <option data-type=":custom">» custom</option>
+ </select><span data-type="custom_span" style="position: relative; margin-left: -134px; margin-top: 0px; vertical-align: top; display: none; z-index: 1;"><input data-type="custom_value" type="text" class="ss" placeholder="custom" value="" /><img data-type="invalid" style="z-index: 2; margin-top: 1px; margin-left: -16px; vertical-align: top; display: none;" src="images/error_b.svg" alt="invalid" /></span>
+ </td>
+ <td colspan="2" class="clean">
+ <table>
+ <tr data-type="container">
+ <td data-addr-fid="0" colspan="2">
+ <input data-type="value" data-addr-field="" type="text" class="fs" placeholder="" value="" /><img data-type="invalid" style="position: inline; margin-top: 1px; margin-left: -20px; display: none; vertical-align: top;" src="images/error_b.svg" alt="invalid" />
+ </td>
+ </tr>
+ <tr data-type="container">
+ <td data-addr-fid="1" colspan="2" data-size="full">
+ </td>
+ </tr>
+ <tr data-type="container">
+ <td data-addr-fid="2" colspan="2">
+ <input data-type="value" data-addr-field="" type="text" class="fs" placeholder="" value="" /><img data-type="invalid" style="position: inline; margin-top: 1px; margin-left: -20px; display: none; vertical-align: top;" src="images/error_b.svg" alt="invalid" />
+ </td>
+ </tr>
+ <tr data-type="container">
+ <td data-addr-fid="3" colspan="2">
+ <input data-type="value" data-addr-field="" type="text" class="fs" placeholder="" value="" /><img data-type="invalid" style="position: inline; margin-top: 1px; margin-left: -20px; display: none; vertical-align: top;" src="images/error_b.svg" alt="invalid" />
+ </td>
+ </tr>
+ <tr data-type="container">
+ <td data-addr-fid="4" colspan="2">
+ <input data-type="value" data-addr-field="" type="text" class="fs" placeholder="" value="" /><img data-type="invalid" style="position: inline; margin-top: 1px; margin-left: -20px; display: none; vertical-align: top;" src="images/error_b.svg" alt="invalid" />
+ </td>
+ </tr>
+ <tr data-type="container">
+ <td data-addr-fid="5">
+ <input data-type="value" data-addr-field="" type="text" class="hs" placeholder="" value="" /><img data-type="invalid" style="position: inline; margin-top: 1px; margin-left: -20px; display: none; vertical-align: top;" src="images/error_b.svg" alt="invalid" />
+ </td>
+ <td data-addr-fid="6" style="width:195px;">
+ <input data-type="value" data-addr-field="" type="text" class="hs" placeholder="" value="" /><img data-type="invalid" style="position: inline; margin-top: 1px; margin-left: -20px; display: none; vertical-align: top;" src="images/error_b.svg" alt="invalid" />
+ </td>
+ </tr>
+ <tr data-type="container">
+ <td data-addr-fid="7">
+ <input data-type="value" data-addr-field="" type="text" class="hs" placeholder="" value="" /><img data-type="invalid" style="position: inline; margin-top: 1px; margin-left: -20px; display: none; vertical-align: top;" src="images/error_b.svg" alt="invalid" />
+ </td>
+ <td data-addr-fid="8" data-size="half">
+ </td>
+ </tr>
+ <tr data-type="container">
+ <td data-addr-fid="9" colspan="2">
+ <input data-type="value" data-addr-field="" type="text" class="fs" placeholder="" value="" /><img data-type="invalid" style="position: inline; margin-top: 1px; margin-left: -20px; display: none; vertical-align: top;" src="images/error_b.svg" alt="invalid" />
+ </td>
+ </tr>
+ <tr data-type="container">
+ <td data-addr-fid="10" colspan="2">
+ <input data-type="value" data-addr-field="" type="text" class="fs" placeholder="" value="" /><img data-type="invalid" style="position: inline; margin-top: 1px; margin-left: -20px; display: none; vertical-align: top;" src="images/error_b.svg" alt="invalid" />
+ </td>
+ </tr>
+ <tr data-type="container">
+ <td data-addr-fid="11" colspan="2" data-size="full">
+ <span data-type="%country_container">
+ <select data-addr-field="country" data-type="country_type">
+ <option data-type="" data-full-name=""> </option>
+ </select>
+ </span>
+ </td>
+ </tr>
+ <tr data-type="container">
+ <td data-addr-fid="12" colspan="2">
+ <input data-type="value" data-addr-field="" type="text" class="fs" placeholder="" value="" /><img data-type="invalid" style="position: inline; margin-top: 1px; margin-left: -20px; display: none; vertical-align: top;" src="images/error_b.svg" alt="invalid" />
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr data-attr-name="CATEGORIES">
+ <td data-type="categories_txt" colspan="5" class="attr_desc">Categories</td>
+ </tr>
+ <tr data-attr-name="CATEGORIES" data-type="%categories" data-id="0">
+ <td></td>
+ <td></td>
+ <td colspan="3">
+ <input data-type="value" class="fs" name="tags" id="tags" value="" />
+ </td>
+ </tr>
+ <tr data-attr-name="NOTE">
+ <td data-type="note_txt" colspan="5" class="attr_desc">Note</td>
+ </tr>
+ <tr data-attr-name="NOTE" data-type="%note" data-id="0">
+ <td></td>
+ <td></td>
+ <td colspan="3">
+ <textarea data-type="value" class="ms" placeholder="NoteText"></textarea>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="5" class="buttons">
+ <input data-type="add_contact" type="button" value="Add Contact" onclick="
+ $('#ResourceCardDAVListOverlay').fadeTo(globalEditorFadeAnimation, 0.6);
+ $('#ABListOverlay').fadeTo(globalEditorFadeAnimation, 0.6);
+
+ var tmp_account_uid=$('#vCardEditor').attr('data-account-uid');
+ var tmp_data_url=$('#vCardEditor').attr('data-url').replace(new RegExp('[^/]+$'), '');
+ var tmp_data_id=$('#vCardEditor').find('[data-type=cancel]').attr('data-id');
+ var tmp_background_color=$('#ABContactColor').css('background-color');
+
+ globalRefABListTable.find('.ablist_item.ablist_item_selected').removeClass('ablist_item_selected');
+ $('#ABContactColor').css('background-color', tmp_background_color);
+ globalAddressbookList.loadContactByVcard('BEGIN:VCARD\r\nVERSION:3.0\r\nORG:'+vcardEscapeValue($('#vCardEditor').find('[data-type=org]').val())+';'+vcardEscapeValue($('#vCardEditor').find('[data-type=department]').val())+'\r\nFN:\r\nN:;;;;\r\nEND:VCARD\r\n', tmp_background_color, false, 'add');
+
+ $('#vCardEditor').attr('data-editor-state','edit');
+ $('#vCardEditor').attr('data-account-uid', tmp_account_uid);
+ $('#vCardEditor').attr('data-url', tmp_data_url);
+ $('#vCardEditor').find('[data-type=cancel]').attr('data-id', tmp_data_id);
+ $('#vCardEditor').find('[data-type=given]').focus();
+ $('#ABContact').scrollTop(0);
+ checkContactFormScrollBar();
+ " />
+ <input data-type="edit" type="button" value="Edit" onclick="
+ // OK ale treba optimalizovat selectory
+ $('#ResourceCardDAVListOverlay').fadeTo(globalEditorFadeAnimation, 0.6);
+ $('#ABListOverlay').fadeTo(globalEditorFadeAnimation, 0.6);
+
+ processEditorElements($('#vCardEditor'), 'show', null, $('#vCardEditor').find('[data-type=isorg]').prop('checked'));
+ $('#vCardEditor').find('[data-disabled]').prop('disabled',true);
+ $('#vCardEditor').find('[data-type=given]').focus();
+ $('#ABContact').scrollTop(0);
+ checkContactFormScrollBar();
+ " />
+ <input data-type="save" type="button" value="Save" onclick="
+ if($('#vCardEditor').find('img[data-type=invalid]').is(':visible'))
+ {
+ show_editor_message('in', 'message_error', localization[globalInterfaceLanguage].errUnableSaveInvalidData, globalHideInfoMessageAfter);
+ return false;
+ }
+ else
+ {
+ $('#ResourceCardDAVListOverlay').fadeTo(globalEditorFadeAnimation, 0.6);
+ $('#ABListOverlay').fadeTo(globalEditorFadeAnimation,0.6);
+ globalRefAddContact.prop('disabled',true);
+ $('#ABContactOverlay').fadeTo(globalEditorFadeAnimation,1,function(){
+ dataToVcard($('#vCardEditor').attr('data-account-uid'), $('#vCardEditor').attr('data-url'), globalRefAddContact.attr('data-filter-url'), $('#vCardEditor').attr('data-etag'))
+ })
+ }
+ " />
+ <input data-type="cancel" type="button" value="Cancel" data-id="" onclick="
+ $('#ResourceCardDAVListOverlay').fadeOut(globalEditorFadeAnimation);
+ $('#ABListOverlay').fadeOut(globalEditorFadeAnimation);
+ globalAddressbookList.loadContactByUID(this.getAttribute('data-id'));
+ " />
+ <input data-type="delete_from_group" type="button" value="Delete from Group" onclick="
+ $('#ResourceCardDAVListOverlay').fadeTo(globalEditorFadeAnimation,0.6); $('#ABListOverlay').fadeTo(globalEditorFadeAnimation,0.6); globalRefAddContact.prop('disabled',true); $('#ABContactOverlay').fadeTo(globalEditorFadeAnimation,1,function(){
+ lockAndPerformToCollection({accountUID: $('#vCardEditor').attr('data-account-uid'), uid: $('#vCardEditor').attr('data-url')}, globalRefAddContact.attr('data-filter-url'), 'DELETE_FROM_GROUP');
+ });
+ " />
+ <input data-type="delete" type="button" value="Delete" onclick="
+ $('#ResourceCardDAVListOverlay').fadeTo(globalEditorFadeAnimation,0.6); $('#ABListOverlay').fadeTo(globalEditorFadeAnimation,0.6); globalRefAddContact.prop('disabled',true); $('#ABContactOverlay').fadeTo(globalEditorFadeAnimation,1,function(){
+ lockAndPerformToCollection({accountUID: $('#vCardEditor').attr('data-account-uid'), uid: $('#vCardEditor').attr('data-url')}, globalRefAddContact.attr('data-filter-url'), 'DELETE');
+ });
+ " />
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+ </div>
+ <div id="ABContactOverlay">
+ <div class="half">
+ <div class="loader"></div>
+ </div>
+ </div>
+ </div>
+</body>
+</html>
diff --git a/radicale_web/web/infcloud/interface.js b/radicale_web/web/infcloud/interface.js
new file mode 100644
index 0000000..db635e8
--- /dev/null
+++ b/radicale_web/web/infcloud/interface.js
@@ -0,0 +1,7196 @@
+/*
+InfCloud - the open source CalDAV/CardDAV Web Client
+Copyright (C) 2011-2015
+ Jan Mate <jan.mate@inf-it.com>
+ Andrej Lezo <andrej.lezo@inf-it.com>
+ Matej Mihalik <matej.mihalik@inf-it.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU Affero General Public License as
+published by the Free Software Foundation, either version 3 of the
+License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU Affero General Public License for more details.
+
+You should have received a copy of the GNU Affero General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+function checkTimezone(timezone)
+{
+ if(timezone in timezones)
+ return timezone;
+ else if(timezone in timezones_alt)
+ return checkTimezone(timezones_alt[timezone]);
+ return null;
+}
+function CalDAVeditor_cleanup(repeatHash)
+{
+ if(typeof repeatHash!='undefined')
+ CalDAVcleanupRegexEnvironment(repeatHash);
+ else
+ CalDAVcleanupRegexEnvironment();
+
+ if(typeof repeatHash==='undefined' || repeatHash==='form')
+ {
+ /*************************** BAD HACKS SECTION ***************************/
+ /* IE or FF */
+ if($.browser.msie || $.browser.mozilla)
+ {
+ // ADD empty SVG to interface (we will replace it later)
+ $('<svg data-type="select_icon"></svg>').css('display', 'none').insertAfter($('#event_details_template, #todo_details_template').find('select'));
+ }
+ /*************************** END OF BAD HACKS SECTION ***************************/
+
+ /*************************** BAD HACKS SECTION ***************************/
+ if($.browser.msie || $.browser.mozilla)
+ {
+ var newSVG=$(SVG_select).attr('data-type', 'select_icon').css({'pointer-events': 'none', 'z-index': '1', 'display': 'inline', 'margin-left': '-19px', 'vertical-align': 'top', 'background-color': '#ffffff'}); // background-color = stupid IE9 bug
+ $('#event_details_template, #todo_details_template').find('svg[data-type="select_icon"]').replaceWith($('<div>').append($(newSVG).clone()).html());
+ }
+ /*************************** END OF BAD HACKS SECTION ***************************/
+ }
+}
+
+function animate_messageCalendar(messageSelector, messageTextSelector, duration, operation)
+{
+ if(operation==undefined)
+ operation='+=';
+ var height=$(messageTextSelector).height()+14;
+ var animation=500;
+
+ $(messageSelector).animate({
+ 'max-height': height+'px',
+ height: (operation==undefined ? '+=' : operation)+height+'px'
+ },
+ animation,
+ function(){
+ if(operation=='+=')
+ setTimeout(function(){animate_messageCalendar(messageSelector, messageTextSelector, 0, '-=');}, duration);
+ }
+ );
+ return duration+2*animation;
+}
+
+function show_editor_messageCalendar(inputPosition, inputSetClass, inputMessage, inputDuration, callback)
+{
+ var formShown='';
+
+ if($('#todo_details_template').css('display')!='none')
+ formShown='Todo';
+ else
+ formShown='Event';
+
+ if(inputPosition==undefined || inputPosition=='in')
+ {
+ messageSelector='#'+formShown+'InMessage';
+ messageTextSelector='#'+formShown+'InMessageText';
+ }
+ else
+ {
+ messageSelector='#'+formShown+'Message';
+ messageTextSelector='#'+formShown+'MessageText';
+ }
+
+ $(messageTextSelector).attr('class', inputSetClass);
+ $(messageTextSelector).text(inputMessage);
+
+ var a=animate_messageCalendar(messageSelector, messageTextSelector, inputDuration);
+
+ if(callback!=undefined)
+ callback(a);
+}
+
+function show_editor_loader_messageCalendar(inputForm, inputSetClass, inputMessage, callback)
+{
+ var formShown='';
+
+ if(inputForm=='vtodo')
+ formShown='#todoLoader';
+ else
+ formShown='#CAEvent';
+
+ messageSelector=formShown+' .saveLoader';
+ messageTextSelector=formShown+' .saveLoaderInfo';
+
+ $(messageTextSelector).addClass(inputSetClass);
+ $(messageTextSelector).text(inputMessage);
+ setTimeout(function(){
+ if(inputForm=='vtodo')
+ $(formShown).hide();
+ else
+ $(messageSelector).hide();
+ $(messageTextSelector).text('');
+ $(messageTextSelector).removeClass(inputSetClass);
+ if(callback!=undefined)
+ callback(globalHideInfoMessageAfter);
+ }, globalHideInfoMessageAfter);
+
+}
+
+function items(etag, from, end, title, isall, uid, rid, ev_id, note, displayValue, alertTime, alertNote, untilDate, type, interval, after, repeatStart, repeatEnd, byMonthDay, repeatCount, realRepeatCount, vcalendar, location, alertTimeOut, timeZone, realStart ,realEnd, byDay, rec_id, wkst, classType, avail, hrefUrl,compareString,priority,status,ruleString)
+{
+ this.etag=etag;
+ this.id=uid;
+ this.start=from;
+ this.end=end;
+ this.title=title;
+ this.allDay=isall;
+ this.res_id=rid;
+ this.ev_id=ev_id;
+ this.note=note;
+ this.displayValue=displayValue;
+ this.alertTime=alertTime;
+ this.alertNote=alertNote;
+ this.untilDate=untilDate;
+ this.repeatStart=repeatStart;
+ this.repeatEnd=repeatEnd;
+ this.type=type;
+ this.interval=interval;
+ this.after=after;
+ this.byMonthDay=byMonthDay;
+ this.repeatCount=repeatCount;
+ this.realRepeatCount=realRepeatCount;
+ this.vcalendar=vcalendar;
+ this.location=location;
+ this.alertTimeOut=alertTimeOut;
+ this.timeZone=timeZone;
+ this.realStart=realStart;
+ this.realEnd=realEnd;
+ this.byDay=byDay;
+ this.rec_id=rec_id;
+ this.wkst=wkst;
+ this.classType=classType;
+ this.avail=avail;
+ this.hrefUrl=hrefUrl;
+ this.compareString=compareString;
+ this.priority=priority;
+ this.status=status;
+ this.searchvalue=title.toLowerCase().replace(vCalendar.pre['compressNewLineRex']).multiReplace(globalSearchTransformAlphabet);
+ this.ruleString=ruleString;
+}
+
+function todoItems(from, to, untilDate, type, interval, after, wkst, repeatStart, repeatEnd, repeatCount, realRepeatCount, byDay, location, note, title, uid, vcalendar, etag, alertTime, alertNote, status, filterStatus, rec_id, repeatHash, percent, displayValue, res_id, compareString, timeZone, realStart, realEnd, alertTimeOut,classType, url, completedOn, sequence,priority,renderPriority, finalString,ruleString)
+{
+ this.start=from;
+ this.end=to;
+ this.untilDate=untilDate;
+ this.type=type;
+ this.interval=interval;
+ this.after=after;
+ this.wkst=wkst;
+ this.repeatStart=repeatStart;
+ this.repeatEnd=repeatEnd;
+ this.repeatCount=repeatCount;
+ this.realRepeatCount=realRepeatCount;
+ this.byDay=byDay;
+ this.location=location;
+ this.note=note;
+ this.title=title;
+ this.id=uid;
+ this.vcalendar=vcalendar;
+ this.etag=etag;
+ this.alertTime=alertTime;
+ this.alertNote=alertNote;
+ this.status=status;
+ this.filterStatus=filterStatus;
+ this.percent=percent;
+ this.displayValue=displayValue;
+ this.res_id=res_id;
+ this.compareString=compareString;
+ this.alertTimeOut=alertTimeOut;
+ this.timeZone=timeZone;
+ this.realStart=realStart;
+ this.realEnd=realEnd;
+ this.classType=classType;
+ this.url=url;
+ this.rec_id= rec_id;
+ this.repeatHash= repeatHash;
+ this.completedOn=completedOn;
+ this.sequence=sequence;
+ this.priority=priority;
+ this.renderPriority=renderPriority;
+ this.finalString=finalString;
+ this.searchvalue=title.toLowerCase().replace(vCalendar.pre['compressNewLineRex']).multiReplace(globalSearchTransformAlphabet);
+ this.ruleString=ruleString;
+}
+
+function setLoadingLimit(forceLoad, allSyncMode)
+{
+ if(forceLoad)
+ {
+ if(globalSettings.eventstartpastlimit.value!=null && (allSyncMode || globalLimitLoading=='past'))
+ {
+ var pastDate = new Date(globalLoadedLimit.getTime());
+ pastDate.setDate(pastDate.getDate()-7);
+ globalBeginPast = new Date(pastDate.getTime());
+ }
+ if(globalSettings.eventstartfuturelimit.value!=null && (allSyncMode || globalLimitLoading=='future'))
+ {
+ var futureDate = new Date(globalToLoadedLimit.getTime());
+ futureDate.setDate(futureDate.getDate()+14);
+ globalBeginFuture = new Date(futureDate.getTime());
+ }
+ }
+}
+
+function initSearchEngine() {
+ globalCalDAVQs=$('input[data-type="PH_CalDAVsearch"]').quicksearch(globalEventList.displayEventsArray,{
+ delay: 500,
+ hide: function() {
+ this.hidden=true;
+ $('#SystemCalDavZAP').find('.event_item[data-id="'+this.id+'"]').each(function(){
+ $(this).addClass('searchCalDAV_hide');
+ if(this.tagName.toLowerCase()=='tr' && !$(this).siblings().addBack().not('.searchCalDAV_hide').length)
+ $(this).parent().prev().find('tr').addClass('searchCalDAV_hide');
+ });
+ },
+ show: function() {
+ this.hidden=false;
+ $('#SystemCalDavZAP').find('.event_item[data-id="'+this.id+'"]').each(function(){
+ $(this).removeClass('searchCalDAV_hide');
+ if(this.tagName.toLowerCase()=='tr')
+ $(this).parent().prev().find('tr').removeClass('searchCalDAV_hide');
+ });
+ },
+ prepareQuery: function(val) {
+ return val.multiReplace(globalSearchTransformAlphabet).toLowerCase().split(' ');
+ }
+ });
+
+ globalCalDAVTODOQs=$('input[data-type="PH_CalDAVTODOsearch"]').quicksearch(globalEventList.displayTodosArray,{
+ delay: 500,
+ onAfter: function () {
+ if(!$('#TodoDisabler').is(':visible'))
+ $('#todoList').fullCalendar('selectEvent');
+ },
+ hide: function() {
+ this.hidden=true;
+ $('#SystemCalDavTODO').find('.event_item[data-id="'+this.id+'"]').addClass('searchCalDAV_hide');
+ },
+ show: function() {
+ this.hidden=false;
+ $('#SystemCalDavTODO').find('.event_item[data-id="'+this.id+'"]').removeClass('searchCalDAV_hide');
+ },
+ prepareQuery: function(val) {
+ return val.multiReplace(globalSearchTransformAlphabet).toLowerCase().split(' ');
+ }
+ });
+}
+
+//SORRY FOR THAT-----------------------------------------------------------------------------------------------------
+function checkEventLoader(inputCounter, needRefresh)
+{
+ inputCounter.counter++;
+ if(inputCounter.counter==inputCounter.collectionLength)
+ {
+ if(inputCounter.listType=='vevent')
+ $('#ResourceCalDAVList [data-id="'+inputCounter.uid+'"]').removeClass('r_operate');
+ else
+ $('#ResourceCalDAVTODOList [data-id="'+inputCounter.uid+'"]').removeClass('r_operate');
+
+ if((globalLimitTodoLoading=='' && globalLimitLoading=='') || ((inputCounter.listType=='vtodo' && globalSettings.todopastlimit.value==null) || (inputCounter.listType=='vevent' && globalSettings.eventstartpastlimit.value==null && globalSettings.eventstartfuturelimit.value==null)))
+ {
+ if(inputCounter.listType=='vevent')
+ globalAccountSettings[inputCounter.resourceIndex].calendarNo--;
+ else if(inputCounter.listType=='vtodo')
+ globalAccountSettings[inputCounter.resourceIndex].todoNo--;
+
+ if(((globalAccountSettings[inputCounter.resourceIndex].calendarNo==0) && (globalAccountSettings[inputCounter.resourceIndex].todoNo==0) && globalCalDAVInitLoad) || (!globalCalDAVInitLoad))
+ {
+ if(!globalCalDAVInitLoad&&inputCounter.typeList.indexOf('vevent')!=-1&&inputCounter.typeList.indexOf('vtodo')!=-1)
+ updateMainLoader(needRefresh,null,inputCounter.uid);
+ else
+ updateMainLoader(needRefresh,inputCounter.listType,inputCounter.uid);
+ }
+ }
+ else if((globalOnlyCalendarNumber>0 && globalOnlyCalendarNumberCount==globalOnlyCalendarNumber) || (globalTodoCalendarNumber>0 && globalOnlyTodoCalendarNumberCount==globalTodoCalendarNumber))
+ updateMainLoader(needRefresh,inputCounter.listType,inputCounter.uid);
+ }
+}
+
+function getResourceByCollection(calendarUID)
+{
+ var coll = globalResourceCalDAVList.getCollectionByUID(calendarUID);
+ var tmp=coll.accountUID.match(vCalendar.pre['accountUidParts']);
+ var resourceSettings=null;
+
+ var resourceCalDAV_href=tmp[1]+tmp[3]+tmp[4];
+ var resourceCalDAV_user=tmp[2];
+
+ for(var i=0;i<globalAccountSettings.length;i++)
+ if(globalAccountSettings[i].href==resourceCalDAV_href && globalAccountSettings[i].userAuth.userName==resourceCalDAV_user)
+ resourceSettings=globalAccountSettings[i];
+
+ return resourceSettings;
+}
+
+function updateMainLoaderText(type)
+{
+ if(globalCalDAVInitLoad)
+ {
+ globalCalendarNumberCount++;
+ $('#MainLoaderInner').html(localization[globalInterfaceLanguage].loadingCalendars.replace('%act%', globalCalendarNumberCount).replace('%total%', globalCalendarNumber));
+ }
+ else if((globalLimitTodoLoading!='' || globalLimitLoading!='') && ((type=='vtodo' && globalSettings.todopastlimit.value!=null) || (type=='vevent' && (globalSettings.eventstartpastlimit.value!=null || globalSettings.eventstartfuturelimit.value!=null))))
+ {
+ if(type=='vevent' && (globalLimitLoading=='past' || globalLimitLoading=='future'))
+ {
+ globalOnlyCalendarNumberCount++;
+ $('#CalendarLoader').children('.loaderInfo').text(localization[globalInterfaceLanguage].loadingCalendars.replace('%act%', globalOnlyCalendarNumberCount).replace('%total%', globalOnlyCalendarNumber));
+ }
+ else if(type=='vtodo' && (globalLimitTodoLoading=='pastTodo' || globalLimitTodoLoading=='futureTodo'))
+ {
+ globalOnlyTodoCalendarNumberCount++;
+ $('#CalendarLoaderTODO').children('.loaderInfo').text(localization[globalInterfaceLanguage].loadingCalendars.replace('%act%', globalOnlyTodoCalendarNumberCount).replace('%total%', globalTodoCalendarNumber));
+ }
+ }
+ else if(globalSettingsSaving!='' && globalFirstHideLoader)
+ {
+ globalLoadedCollectionsCount++;
+ if(globalSettingsSaving=='event')
+ $('#CalendarLoader').children('.loaderInfo').text(localization[globalInterfaceLanguage].loadingCalendars.replace('%act%', globalLoadedCollectionsCount).replace('%total%', globalLoadedCollectionsNumber));
+ else if(globalSettingsSaving=='todo')
+ $('#CalendarLoaderTODO').children('.loaderInfo').text(localization[globalInterfaceLanguage].loadingCalendars.replace('%act%', globalLoadedCollectionsCount).replace('%total%', globalLoadedCollectionsNumber));
+ }
+}
+
+function updateMainLoaderTextFinal()
+{
+ $('#MainLoaderInner').html(localization[globalInterfaceLanguage].renderingE);
+}
+
+function updateMainLoaderTextTimezone()
+{
+ $('#MainLoaderInner').html(localization[globalInterfaceLanguage].timezoneChange);
+}
+
+function updateMainLoader(needRefresh,type,collUID)
+{
+ if((type==null && $('.r_operate').length==0) || (type=='vtodo' && $('#ResourceCalDAVTODOList .r_operate').length==0) || (type=='vevent' && $('#ResourceCalDAVList .r_operate').length==0))
+ {
+ var rex = vCalendar.pre['accountUidParts'];
+ if(globalCalDAVInitLoad && $('.r_operate').length==0)
+ {
+ updateMainLoaderTextFinal();
+ var counter = 0;
+ for(calendarUID in globalEventList.displayEventsArray)
+ counter++;
+ for(calendarUID in globalEventList.displayTodosArray)
+ counter++;
+
+ var beforeScroll = $('#main').width()-$('#calendar').width();
+ var beforeScrollTodo = $('#mainTODO').width()-$('#todoList').width();
+ for(calendarUID in globalEventList.displayEventsArray)
+ setTimeout(function(calendarUID){
+ if(globalSettings.displayhiddenevents.value || globalVisibleCalDAVCollections.indexOf(calendarUID)!=-1)
+ {
+ var bg = false;
+ var tmpUID = calendarUID.match(rex);
+ var hrefUID='';
+ if(tmpUID!=null)
+ hrefUID = tmpUID[4];
+
+ var resource = getResourceByCollection(calendarUID);
+ var collection = globalResourceCalDAVList.getEventCollectionByUID(calendarUID);
+ if(resource!=null && typeof resource.backgroundCalendars!='undefined' && resource.backgroundCalendars!=null && resource.backgroundCalendars!='')
+ {
+ var rbCalendars = '';
+ if(resource.backgroundCalendars instanceof Array)
+ rbCalendars=resource.backgroundCalendars;
+ else
+ rbCalendars = [resource.backgroundCalendars];
+ for(var j=0; j<rbCalendars.length;j++)
+ {
+ if (typeof rbCalendars[j]=='string')
+ {
+ var index = hrefUID.indexOf(rbCalendars[j]);
+ if(index!=-1)
+ if(hrefUID.length == (index+rbCalendars[j].length))
+ bg=true;
+ }
+ else if (typeof rbCalendars[j]=='object' && hrefUID.match(rbCalendars[j])!=null)
+ bg = true;
+ }
+ }
+ if(collection.makeLoaded)
+ collection.fcSource = $('#calendar').fullCalendar('addEventSource', {events:globalEventList.displayEventsArray[calendarUID],backgroundColor:hexToRgba(collection.ecolor,0.9),borderColor:collection.ecolor,textColor:checkFontColor(collection.ecolor),background:bg});
+ }
+ counter--;
+ if(counter == 0)
+ {
+ var afterScroll = $('#main').width()-$('#calendar').width();
+ rerenderCalendar(beforeScroll!=afterScroll);
+ globalCalDAVQs.cache();
+ var afterScrollTodo = $('#mainTODO').width()-$('#todoList').width();
+ rerenderTodo(beforeScrollTodo!=afterScrollTodo);
+ globalCalDAVTODOQs.cache();
+ $('#calendar').fullCalendar('findToday');
+ globalCalDAVInitLoad=false;
+ $('#todoList').fullCalendar('allowSelectEvent',true);
+ $('#todoList').fullCalendar('selectEvent', $('.fc-view-todo .fc-list-day').find('.fc-event:visible:first'));
+ globalCalWidth=$('#main').width();
+ $('#SystemCalDavZAP .fc-header-center ').removeClass('r_operate_all');
+ showTimezones(globalSessionTimeZone, 'Picker');
+ showTimezones(globalSessionTimeZone, 'PickerTODO');
+ loadNextApplication(true);
+ }
+ },10,calendarUID);
+
+ for(calendarUID in globalEventList.displayTodosArray)
+ setTimeout(function(calendarUID){
+ if(globalSettings.displayhiddenevents.value || globalVisibleCalDAVTODOCollections.indexOf(calendarUID)!=-1)
+ {
+ var collection = globalResourceCalDAVList.getTodoCollectionByUID(calendarUID);
+ if(collection.makeLoaded)
+ collection.fcSource = $('#todoList').fullCalendar('addEventSource', {events:globalEventList.displayTodosArray[calendarUID],backgroundColor:hexToRgba(collection.ecolor,0.9),borderColor:collection.ecolor});
+ }
+ counter--;
+ if(counter == 0)
+ {
+ var afterScroll = $('#main').width()-$('#calendar').width();
+ rerenderCalendar(beforeScroll!=afterScroll);
+ globalCalDAVQs.cache();
+ var afterScrollTodo = $('#mainTODO').width()-$('#todoList').width();
+ rerenderTodo(beforeScrollTodo!=afterScrollTodo);
+ globalCalDAVTODOQs.cache();
+ $('#calendar').fullCalendar('findToday');
+ globalCalDAVInitLoad=false;
+ $('#todoList').fullCalendar('allowSelectEvent',true);
+ $('#todoList').fullCalendar('selectEvent', $('.fc-view-todo .fc-list-day').find('.fc-event:visible:first'));
+ globalCalWidth=$('#main').width();
+ $('#SystemCalDavZAP .fc-header-center ').removeClass('r_operate_all');
+ showTimezones(globalSessionTimeZone, 'Picker');
+ showTimezones(globalSessionTimeZone, 'PickerTODO');
+ loadNextApplication(true);
+ }
+ },10,calendarUID);
+ }
+ else if(!globalCalDAVInitLoad)
+ {
+ if(type==null || type=='vevent')
+ {
+ var collection = globalResourceCalDAVList.getEventCollectionByUID(collUID);
+ if((globalSettings.displayhiddenevents.value || globalVisibleCalDAVCollections.indexOf(collUID)!=-1) && globalLimitLoading=='' && needRefresh && typeof collUID!= 'undefined' && collection!=null && collection.fcSource==null)
+ {
+ var bg = false;
+ var tmpUID = collUID.match(rex);
+ var hrefUID='';
+ if(tmpUID!=null)
+ hrefUID = tmpUID[4];
+
+ var resource = getResourceByCollection(collUID);
+ if(resource!=null && typeof resource.backgroundCalendars!='undefined' && resource.backgroundCalendars!=null && resource.backgroundCalendars!='')
+ {
+ var rbCalendars = '';
+ if(resource.backgroundCalendars instanceof Array)
+ rbCalendars=resource.backgroundCalendars;
+ else
+ rbCalendars = [resource.backgroundCalendars];
+ for(var j=0; j<rbCalendars.length;j++)
+ {
+ if (typeof rbCalendars[j]=='string')
+ {
+ var index = hrefUID.indexOf(rbCalendars[j]);
+ if(index!=-1)
+ if(hrefUID.length == (index+rbCalendars[j].length))
+ bg=true;
+ }
+ else if (typeof rbCalendars[j]=='object' && hrefUID.match(rbCalendars[j])!=null)
+ bg = true;
+ }
+ }
+ collection.fcSource = $('#calendar').fullCalendar('addEventSource', {events:globalEventList.displayEventsArray[collUID],backgroundColor:hexToRgba(collection.ecolor,0.9),borderColor:collection.ecolor,textColor:checkFontColor(collection.ecolor),background:bg});
+ }
+ if(needRefresh)
+ refetchCalendarEvents();
+ setTimeout(function(){
+ if(globalLimitLoading!='' && (globalSettings.eventstartpastlimit.value!=null || globalSettings.eventstartfuturelimit.value!=null))
+ {
+ $('#CalendarLoader').css('display', 'none');
+ globalLimitLoading = '';
+ globalOnlyCalendarNumberCount = 0;
+ }
+ $('#SystemCalDavZAP .fc-header-center ').removeClass('r_operate_all');
+ },10);
+ }
+ if(type==null || type=='vtodo')
+ {
+ var collection = globalResourceCalDAVList.getTodoCollectionByUID(collUID);
+ if((globalSettings.displayhiddenevents.value || globalVisibleCalDAVTODOCollections.indexOf(collUID)!=-1) && globalLimitTodoLoading=='' && needRefresh && typeof collUID!= 'undefined' && collection!=null && collection.fcSource==null)
+ {
+ collection.fcSource = $('#todoList').fullCalendar('addEventSource', {events:globalEventList.displayTodosArray[collUID],backgroundColor:hexToRgba(collection.ecolor,0.9),borderColor:collection.ecolor});
+ }
+ if(needRefresh)
+ refetchTodoEvents();
+ setTimeout(function(){
+ if(globalLimitTodoLoading!='' && globalSettings.todopastlimit.value!=null)
+ {
+ $('#CalendarLoaderTODO').css('display', 'none');
+ globalLimitTodoLoading = '';
+ globalOnlyTodoCalendarNumberCount = 0;
+ }
+ },10);
+ }
+ showTimezones(globalSessionTimeZone, 'Picker');
+ showTimezones(globalSessionTimeZone, 'PickerTODO');
+ if(globalSettingsSaving!='' && globalLoadedCollectionsCount == globalLoadedCollectionsNumber)
+ setTimeout(function(){hideUnloadCollectionCallback(globalSettingsSaving);},300);
+ }
+ }
+}
+
+function checkFontColor(hexColor)
+{
+ if((hexColor!='') && (hexColor!=undefined))
+ {
+ var color=hexColor;
+ var cutHex=((color.charAt(0)=="#") ? color.substring(1, 7) : color);
+
+ var resultColor;
+ /*
+ var R=parseInt(cutHex.substring(0, 2), 16);
+ var G=parseInt(cutHex.substring(2, 4), 16);
+ var B=parseInt(cutHex.substring(4, 6), 16);
+
+ var a=1-(0.299*R+0.587*G+0.114*B)/255;
+ */
+ var a=checkColorBrightness(cutHex);
+ if(a<140)
+ resultColor='#ffffff'; // dark colors - white font
+ else
+ resultColor='#404040'; // bright colors - black font
+
+ return resultColor;
+ }
+
+ return '#000';
+}
+
+function checkFor(data_id)
+{
+ if(typeof vCalendar.tplM['contentline_TRIGGER']!='undefined' && vCalendar.tplM['contentline_TRIGGER']!='' &&
+ vCalendar.tplM['contentline_TRIGGER']!=null && vCalendar.tplM['contentline_TRIGGER'].length>0)
+ vCalendar.tplM['contentline_TRIGGER'].splice(data_id-1, 1);
+
+ if(typeof vCalendar.tplM['contentline_VANOTE']!='undefined' && vCalendar.tplM['contentline_VANOTE']!='' &&
+ vCalendar.tplM['contentline_VANOTE']!=null && vCalendar.tplM['contentline_VANOTE'].length>0)
+ vCalendar.tplM['contentline_VANOTE'].splice(data_id-1, 1);
+
+ if(typeof vCalendar.tplM['contentline_ACTION']!='undefined' && vCalendar.tplM['contentline_ACTION']!='' &&
+ vCalendar.tplM['contentline_ACTION']!=null && vCalendar.tplM['contentline_ACTION'].length>0)
+ vCalendar.tplM['contentline_ACTION'].splice(data_id-1, 1);
+
+ if(typeof vCalendar.tplM['unprocessedVALARM']!='undefined' && vCalendar.tplM['unprocessedVALARM']!='' &&
+ vCalendar.tplM['unprocessedVALARM']!=null && vCalendar.tplM['unprocessedVALARM'].length>0)
+ vCalendar.tplM['unprocessedVALARM'].splice(data_id-1, 1);
+}
+
+function checkForTodo(data_id)
+{
+ var rh='form';
+ if(typeof vCalendar.tplM['VTcontentline_TRIGGER'][rh]!='undefined' && vCalendar.tplM['VTcontentline_TRIGGER'][rh]!='' &&
+ vCalendar.tplM['VTcontentline_TRIGGER'][rh]!=null && vCalendar.tplM['VTcontentline_TRIGGER'][rh].length>0)
+ vCalendar.tplM['VTcontentline_TRIGGER'][rh].splice(data_id-1, 1);
+
+ if(typeof vCalendar.tplM['VTcontentline_VANOTE'][rh]!='undefined' && vCalendar.tplM['VTcontentline_VANOTE'][rh]!='' &&
+ vCalendar.tplM['VTcontentline_VANOTE'][rh]!=null && vCalendar.tplM['VTcontentline_VANOTE'][rh].length>0)
+ vCalendar.tplM['VTcontentline_VANOTE'][rh].splice(data_id-1, 1);
+
+ if(typeof vCalendar.tplM['VTcontentline_ACTION'][rh]!='undefined' && vCalendar.tplM['VTcontentline_ACTION'][rh]!='' &&
+ vCalendar.tplM['VTcontentline_ACTION'][rh]!=null && vCalendar.tplM['VTcontentline_ACTION'][rh].length>0)
+ vCalendar.tplM['VTcontentline_ACTION'][rh].splice(data_id-1, 1);
+
+ if(typeof vCalendar.tplM['VTunprocessedVALARM'[rh]]!='undefined' && vCalendar.tplM['VTunprocessedVALARM'][rh]!='' &&
+ vCalendar.tplM['VTunprocessedVALARM'][rh] != null && vCalendar.tplM['VTunprocessedVALARM'][rh].length>0)
+ vCalendar.tplM['VTunprocessedVALARM'][rh].splice(data_id-1, 1);
+}
+
+function div(op1, op2)
+{
+ var a=(op1/op2);
+
+ var b=(op1%op2)/op2;
+ return a-b;
+}
+
+function binarySearch(array, first, last, value)
+{
+ var mid=0;
+ value=value.getTime();
+ while(first<=last)
+ {
+ mid=div((first+last), 2);
+ var date3=$.fullCalendar.parseDate(array[mid].sortStart);
+ date3=date3.getTime();
+
+ if(date3<value)
+ first=mid+1;
+ else if(date3>value)
+ last=mid-1;
+ else
+ break;
+ }
+ return mid;
+}
+
+function parseISO8601(str)
+{
+ // we assume str is a UTC date ending in 'Z'
+ var err=0;
+ if(str.indexOf('T')!=-1)
+ {
+ var parts=str.split('T');
+
+ if(parts.length>1)
+ var dateParts=parts[0].split('-');
+ else
+ return null;
+
+ if(dateParts.length>1)
+ var timeParts=parts[1].split('Z');
+ else
+ return null;
+
+ var timeSubParts=timeParts[0].split(':');
+ if(timeSubParts.length>1)
+ var timeSecParts=timeSubParts[2].split('.');
+ else
+ return null;
+
+ var timeHours=Number(timeSubParts[0]);
+ _date=new Date;
+ _date.setFullYear(Number(dateParts[0]));
+ _date.setMonth(Number(dateParts[1])-1);
+ _date.setDate(Number(dateParts[2]));
+ _date.setHours(Number(timeHours));
+ _date.setMinutes(Number(timeSubParts[1]));
+ _date.setSeconds(Number(timeSecParts[0]));
+ if(timeSecParts[1])
+ _date.setUTCMilliseconds(Number(timeSecParts[1]));
+
+ // by using setUTC methods the date has already been converted to local time(?)
+ return _date;
+ }
+ else
+ {
+ var dateParts=str.split('-');
+
+ if(dateParts.length!=3)
+ return null;
+
+ _date=new Date;
+ _date.setFullYear(Number(dateParts[0]));
+ _date.setMonth(Number(dateParts[1])-1);
+ _date.setDate(Number(dateParts[2]));
+
+ return _date;
+ }
+}
+
+function getValidRepeatDay(inputDate, RepeatDay)
+{
+ var newDate='';
+ if(typeof RepeatDay=='string')
+ newDate=$.fullCalendar.parseDate(RepeatDay);
+ else
+ newDate = new Date(RepeatDay.getTime());
+
+ var monthNumber=inputDate.getMonth()+2;
+ var dayOfMonth=newDate.getDate();
+
+ if(monthNumber>12)
+ monthNumber=1;
+
+ var lastDayInMonth=new Date(inputDate.getFullYear(), monthNumber, 0);
+ lastDayInMonth=lastDayInMonth.getDate();
+
+ if(lastDayInMonth<dayOfMonth)
+ return lastDayInMonth;
+ else
+ return dayOfMonth;
+}
+
+function generateRepeatInstances(inputObj)
+{
+ var dayDifference=inputObj.items.end.getTime()-inputObj.items.start.getTime();
+ var alertTimeOut=new Array();
+ var lastGenDate= inputObj.repeatStart;
+ var rule=null;
+ if(typeof inputObj.rule == 'undefined')
+ {
+ var options = RRule.parseString(inputObj.items.ruleString);
+ options.dtstart = new Date(inputObj.items.start.getTime());
+ if(inputObj.untilDate!=='')
+ options.until = inputObj.untilDate;
+ rule = new RRule(options);
+ }
+ else
+ rule=inputObj.rule;
+
+ rule.between(inputObj.repeatStart, inputObj.futureRLimit, true, function(date,i){
+ var varDate=new Date(date.getTime());
+
+ var varEndDate=new Date(date.getTime()+dayDifference);
+ var checkRec=false, valOffsetFrom='', intOffset='';
+
+ inputObj.items.realRepeatCount++;
+
+ if(inputObj.recurrence_id_array.length>0)
+ checkRec=isInRecurrenceArray(varDate,inputObj.stringUID,inputObj.recurrence_id_array, inputObj.tzName);
+ if(!inputObj.items.allDay)
+ {
+ var dateStart,dateEnd;
+ if(globalSettings.timezonesupport.value && inputObj.items.timeZone in timezones)
+ valOffsetFrom=getOffsetByTZ(inputObj.items.timeZone, varDate);
+ var realStart=new Date(varDate.getTime());
+ dateStart=new Date(realStart.getTime());
+ if(valOffsetFrom)
+ {
+ intOffset=(getLocalOffset(dateStart)*-1*1000)-valOffsetFrom.getSecondsFromOffset()*1000;
+ dateStart.setTime(dateStart.getTime()+intOffset);
+ }
+ if(inputObj.exDates.length>0)
+ if(inputObj.exDates.indexOf(dateStart.toString())!=-1)
+ checkRec=true;
+
+ var realEnd=new Date(varEndDate.getTime());
+ dateEnd=new Date(realEnd.getTime());
+ if(intOffset)
+ dateEnd.setTime(dateEnd.getTime()+intOffset);
+ }
+ else
+ {
+ realStart=new Date(varDate.getTime());
+ if(inputObj.exDates.length>0)
+ if(inputObj.exDates.indexOf(realStart.toString())!=-1)
+ checkRec=true;
+ dateStart=$.fullCalendar.formatDate(realStart,"yyyy-MM-dd'T'HH:mm:ss");
+ realEnd=new Date(varEndDate.getTime());
+ dateEnd =$.fullCalendar.formatDate(realEnd,"yyyy-MM-dd'T'HH:mm:ss");
+ }
+
+ var checkDateTime = new Date(inputObj.repeatStart.getTime());
+ if(typeof dateStart=='string')
+ checkDateTime=$.fullCalendar.formatDate(inputObj.repeatStart,"yyyy-MM-dd'T'HH:mm:ss");
+ if((inputObj.items.after!=='' && inputObj.items.realRepeatCount>(parseInt(inputObj.items.after,10))) || (typeof dateStart=='object' && (checkDateTime-dateStart)==0) || (typeof dateStart=='string' && checkDateTime==dateStart))
+ {
+ checkRec=true;
+ inputObj.items.realRepeatCount--;
+ }
+
+ if(!checkRec)
+ {
+ if(!inputObj.ignoreAlarms)
+ alertTimeOut=setAlertTimeouts(false,inputObj.alertTime, dateStart, dateEnd, {allDay:inputObj.items.allDay, title:inputObj.items.title},false, inputObj.items.id);
+ inputObj.items.repeatCount++;
+ var tmpObj=$.extend({},inputObj.items,{
+ start:dateStart,
+ end:dateEnd,
+ realStart:realStart,
+ realEnd:realEnd,
+ repeatCount:inputObj.items.repeatCount,
+ realRepeatCount:inputObj.items.realRepeatCount,
+ alertTimeOut:alertTimeOut
+ });
+ globalEventList.displayEventsArray[inputObj.items.res_id].splice(globalEventList.displayEventsArray[inputObj.items.res_id].length, 0, tmpObj);
+ lastGenDate = new Date(varDate.getTime());
+ }
+ return true;
+ });
+
+
+ if(typeof globalEventList.repeatable[inputObj.items.id] == 'undefined')
+ globalEventList.repeatable[inputObj.items.id]={
+ lastGenDate:lastGenDate,
+ recurrence_id_array:inputObj.recurrence_id_array,
+ stringUID:inputObj.stringUID,
+ exDates:inputObj.exDates,
+ alertTime:inputObj.alertTime,
+ ignoreAlarms:inputObj.ignoreAlarms,
+ rule:rule,
+ items:inputObj.items
+ };
+ else
+ globalEventList.repeatable[inputObj.items.id].lastGenDate=lastGenDate;
+}
+
+function generateTodoRepeatInstances(inputObj)
+{
+ var rule=null;
+ var alertTimeOut=new Array();
+ var firstDateSaved=false;
+ if(inputObj.repeatStart)
+ var resStart=new Date($.fullCalendar.parseDate(inputObj.items.realStart).getTime());
+ else if(inputObj.repeatEnd)
+ var resStart=new Date($.fullCalendar.parseDate(inputObj.items.realEnd).getTime());
+
+ if(typeof inputObj.lastGenDate!='undefined')
+ var resStart=new Date(inputObj.lastGenDate.getTime());
+
+ var lastGenDate=new Date(resStart.getTime());
+ if(typeof inputObj.rule == 'undefined')
+ {
+ var options = RRule.parseString(inputObj.items.ruleString);
+ options.dtstart = new Date(resStart.getTime());
+ if(inputObj.untilDate!=='')
+ options.until = inputObj.untilDate;
+ rule = new RRule(options);
+ }
+ else
+ rule=inputObj.rule;
+
+ var dates = new Array();
+ dates = rule.between(resStart, new Date(inputObj.futureRLimit.getTime()), true);
+
+ if(dates.length>0 && (dates[0]-resStart)!=0 || dates.length==0)
+ dates.splice(0,0,resStart);
+
+ var futureLimitDate = new Date(inputObj.futureRLimit.getTime());
+ futureLimitDate.setHours(resStart.getHours());
+ futureLimitDate.setMinutes(resStart.getMinutes());
+ futureLimitDate.setSeconds(resStart.getSeconds());
+
+
+ var startCheck = new Date(dates[dates.length-1].getTime());
+
+
+ var iterationEnd = dates.length;
+ if(globalSettings.appleremindersmode.value || (inputObj.repeatEnd=='' && inputObj.repeatStart!=''))
+ for(var i=0; i<globalMaxNextInstanesTodoCheckingNumber;i++)
+ {
+ var endCheck = new Date(startCheck.getTime()+ 30 * 24 * 3600 * 1000 + (24*3600*1000));
+ var tmpArray = new Array();
+ tmpArray = rule.between(startCheck, endCheck , true);
+ if(tmpArray.length>0)
+ {
+ var isBreak=false;
+ for(var j=0;j<tmpArray.length;j++)
+ if(dates[dates.length-1]-tmpArray[j]!=0)
+ {
+ dates.push(tmpArray[j]);
+ iterationEnd=dates.length-1;
+ isBreak=true;
+ break;
+ }
+ if(isBreak)
+ break;
+ }
+ startCheck=new Date(endCheck.getTime());
+ }
+
+
+ var realRepeatCount=inputObj.realRepeatCount;
+ var repeatCount=inputObj.repeatCount;
+ for(var i=0;i<iterationEnd;i++)
+ {
+ var varDate='', varEndDate='', valOffsetFrom='',intOffset=0;
+ var checkCont=false, dateStart='', dateEnd='';
+
+ realRepeatCount++;
+ if(inputObj.repeatEnd!='' && inputObj.repeatStart!='')
+ {
+
+ varDate=new Date(dates[i].getTime());
+ varEndDate=new Date(varDate.getTime()+inputObj.dayDifference);
+ }
+ else if(inputObj.repeatEnd=='' && inputObj.repeatStart!='')
+ {
+ varDate=new Date(dates[i].getTime());
+ if(i<=(dates.length-2))
+ {
+ varEndDate=new Date(dates[i+1].getTime());
+ varEndDate.setMinutes(varEndDate.getMinutes()-1);
+ }
+ }
+ else if(inputObj.repeatEnd!='' && inputObj.repeatStart=='')
+ {
+ varEndDate=new Date(dates[i].getTime());
+ if(i>0)
+ {
+ varDate=new Date(dates[i-1].getTime());
+ varDate.setMinutes(varDate.getMinutes()+1);
+ }
+ else if(typeof inputObj.previousRepeatStart!='undefined'&&inputObj.previousRepeatStart!=='')
+ varDate=new Date(inputObj.previousRepeatStart);
+ }
+
+ if(varDate!=='')
+ {
+ if(globalSettings.timezonesupport.value && inputObj.items.timeZone in timezones)
+ valOffsetFrom=getOffsetByTZ(inputObj.items.timeZone, varDate);
+ var realStart=new Date(varDate.getTime());
+ dateStart=new Date(varDate.getTime());
+ if(valOffsetFrom && (typeof inputObj.previousRepeatStart=='undefined' || inputObj.previousRepeatStart==''))
+ {
+ intOffset=(getLocalOffset(dateStart)*-1*1000)-valOffsetFrom.getSecondsFromOffset()*1000;
+ dateStart.setTime(dateStart.getTime()+intOffset);
+ }
+
+ }
+
+ if(varEndDate!=='')
+ {
+
+ var realEnd=new Date(varEndDate.getTime());
+ var dateEnd=new Date(varEndDate.getTime());
+ if(intOffset)
+ dateEnd.setTime(dateEnd.getTime()+intOffset);
+ }
+
+ if(inputObj.repeatStart!='')
+ {
+ checkCont=isInRecurrenceArray(realStart,inputObj.stringUID,inputObj.recurrence_id_array, inputObj.items.timeZone);
+ if(inputObj.exDates.length>0)
+ if(inputObj.exDates.indexOf(dateStart.toString())!=-1)
+ checkCont=true;
+ }
+ else
+ {
+ checkCont=isInRecurrenceArray(realEnd,inputObj.stringUID,inputObj.recurrence_id_array, inputObj.items.timeZone);
+ if(inputObj.exDates.length>0)
+ if(inputObj.exDates.indexOf(dateEnd.toString())!=-1)
+ checkCont=true;
+ }
+
+ if(inputObj.items.after!=='' && !globalSettings.appleremindersmode.value && realRepeatCount>(parseInt(inputObj.items.after,10)))
+ {
+ checkCont=true;
+ realRepeatCount--;
+ }
+
+ if(globalSettings.appleremindersmode.value && firstDateSaved && inputObj.todoArray.length==1)
+ {
+ globalAppleSupport.nextDates[inputObj.items.id] = new Date(dateEnd.getTime());
+ break;
+ }
+ if(!checkCont)
+ {
+ if(!inputObj.ignoreAlarms)
+ alertTimeOut=setAlertTimeouts(true, inputObj.alertTime, (inputObj.repeatStart=='' ? dateEnd : dateStart), (inputObj.repeatEnd=='' ? dateStart : dateEnd), {title:inputObj.items.title, status:inputObj.items.status},!firstDateSaved,inputObj.items.id);
+ firstDateSaved = true;
+ repeatCount++;
+ var tmpObj=$.extend({},inputObj.items,{
+ start:dateStart,
+ end:(inputObj.repeatEnd=='' && i==(dates.length-1) ? '' : dateEnd),
+ realStart:realStart,
+ realEnd:realEnd,
+ repeatCount:repeatCount,
+ realRepeatCount:realRepeatCount,
+ alertTimeOut:alertTimeOut
+ });
+
+ inputObj.preTodoArray.splice(inputObj.preTodoArray.length, 0, tmpObj);
+ if(inputObj.repeatStart!='')
+ lastGenDate = new Date(dateStart.getTime());
+ else
+ lastGenDate = new Date(dateEnd.getTime());
+ }
+ }
+
+ if(typeof globalEventList.repeatableTodo[inputObj.items.id] == 'undefined')
+ globalEventList.repeatableTodo[inputObj.items.id]={
+ todoArray:inputObj.todoArray,
+ lastGenDate:lastGenDate,
+ dayDifference:inputObj.dayDifference,
+ recurrence_id_array:inputObj.recurrence_id_array,
+ stringUID:inputObj.stringUID,
+ exDates:inputObj.exDates,
+ realRepeatCount:realRepeatCount,
+ repeatCount:repeatCount,
+ alertTime:inputObj.alertTime,
+ ignoreAlarms:inputObj.ignoreAlarms,
+ rule:rule,
+ items:inputObj.items
+ };
+ else
+ {
+ globalEventList.repeatableTodo[inputObj.items.id].lastGenDate=lastGenDate;
+ globalEventList.repeatableTodo[inputObj.items.id].realRepeatCount=realRepeatCount;
+ globalEventList.repeatableTodo[inputObj.items.id].repeatCount=repeatCount;
+ }
+}
+
+function loadRepeatEvents(inputRepeatEvent,prevLimit,toLimit)
+{
+ var repeatFromLine=new Date(prevLimit.getFullYear(), prevLimit.getMonth(), prevLimit.getDate(), 0, 0, 0);
+ generateRepeatInstances({
+ untilDate:inputRepeatEvent.items.untilDate,
+ repeatStart:inputRepeatEvent.lastGenDate,
+ futureRLimit:toLimit,
+ stringUID:inputRepeatEvent.stringUID,
+ recurrence_id_array:inputRepeatEvent.recurrence_id_array,
+ exDates:inputRepeatEvent.exDates,
+ alertTime:inputRepeatEvent.alertTime,
+ ignoreAlarms:inputRepeatEvent.ignoreAlarms,
+ rule:inputRepeatEvent.rule,
+ items:inputRepeatEvent.items
+ });
+}
+
+function loadRepeatTodo(inputRepeatTodo,prevLimit)
+{
+ var preTodoArray=new Array();
+ var previousRepeatStart = '';
+ var repeatInstances = globalEventList.displayTodosArray[inputRepeatTodo.items.res_id].filter(function(elm){return elm.id==inputRepeatTodo.items.id && elm.type!=''});
+ if(repeatInstances.length>0)
+ {
+ var index = globalEventList.displayTodosArray[inputRepeatTodo.items.res_id].indexOf(repeatInstances[repeatInstances.length-1]);
+ previousRepeatStart = repeatInstances[repeatInstances.length-1].start;
+ globalEventList.displayTodosArray[inputRepeatTodo.items.res_id].splice(index,1);
+ }
+ generateTodoRepeatInstances({
+ loadRepeatTodo:true,
+ rule:inputRepeatTodo.rule,
+ realRepeatCount:--inputRepeatTodo.realRepeatCount,
+ repeatCount:--inputRepeatTodo.repeatCount,
+ dayDifference:inputRepeatTodo.dayDifference,
+ untilDate:inputRepeatTodo.items.untilDate,
+ repeatStart:inputRepeatTodo.items.repeatStart,
+ repeatEnd:inputRepeatTodo.items.repeatEnd,
+ futureRLimit:globalToLoadedLimitTodo,
+ stringUID:inputRepeatTodo.stringUID,
+ recurrence_id_array:inputRepeatTodo.recurrence_id_array,
+ exDates:inputRepeatTodo.exDates,
+ alertTime:inputRepeatTodo.alertTime,
+ ignoreAlarms:inputRepeatTodo.ignoreAlarms,
+ isChange:false,
+ lastGenDate:inputRepeatTodo.lastGenDate,
+ todoArray:inputRepeatTodo.todoArray,
+ preTodoArray:preTodoArray,
+ previousRepeatStart:previousRepeatStart,
+ items:inputRepeatTodo.items
+ });
+
+ $.merge(globalEventList.displayTodosArray[inputRepeatTodo.items.res_id],preTodoArray);
+}
+
+function getPrevMonths(viewStart)
+{
+
+ if(globalLimitLoading!='future' && globalLimitLoading!='past' && globalSettings.eventstartpastlimit.value!=null && viewStart < globalLoadedLimit)
+ {
+ globalLoadedLimit.setMonth(globalLoadedLimit.getMonth()-globalSettings.eventstartpastlimit.value-1);
+ globalOnlyCalendarNumberCount = 0
+ $('#CalendarLoader').children('.loaderInfo').text(localization[globalInterfaceLanguage].calendarLoader).parent().css('display','block');
+ globalLimitLoading='past';
+ setCalendarNumber(false);
+ CalDAVnetLoadCollection(globalResourceCalDAVList.collections[0], true, false, 0, globalResourceCalDAVList.collections);
+ }
+}
+
+function getNextMonths(viewEnd)
+{
+ if(globalLimitLoading!='future' && globalLimitLoading!='past' && viewEnd > globalToLoadedLimit)
+ {
+ var limitSet = (globalSettings.eventstartfuturelimit.value!=null);
+ var futureLimit = limitSet ? globalSettings.eventstartfuturelimit.value : 2;
+ var prevLimit = new Date(globalBeginFuture.getTime());
+ globalToLoadedLimit.setMonth(globalToLoadedLimit.getMonth()+futureLimit+1);
+ var futureDate = new Date(globalToLoadedLimit.getTime());
+ futureDate.setDate(futureDate.getDate()+14);
+
+ if(limitSet)
+ {
+ globalOnlyCalendarNumberCount = 0;
+ $('#CalendarLoader').children('.loaderInfo').text(localization[globalInterfaceLanguage].calendarLoader).parent().css('display','block');
+ globalLimitLoading='future';
+ }
+
+ for (var repeat in globalEventList.repeatable)
+ loadRepeatEvents(globalEventList.repeatable[repeat],prevLimit,futureDate);
+
+ if(limitSet)
+ {
+ setCalendarNumber(false);
+ CalDAVnetLoadCollection(globalResourceCalDAVList.collections[0], true, false, 0, globalResourceCalDAVList.collections);
+ }
+ else
+ globalBeginFuture = new Date(futureDate.getTime());
+
+ refetchCalendarEvents();
+ }
+}
+
+function getPrevMonthsTodo(fromCalendar)
+{
+ if(globalLimitTodoLoading=='futureTODO' && globalLimitTodoLoading=='pastTODO')
+ return false;
+ var actualTodoMonth = new Date($('#todoList').fullCalendar('getView').start.getTime());
+ actualTodoMonth.setDate(1);
+
+ if(globalSettings.todopastlimit.value!=null && actualTodoMonth < globalLoadedLimitTodo)
+ {
+ if(typeof fromCalendar!='undefined' && fromCalendar!=null && fromCalendar)
+ globalLoadedLimitTodo = new Date(actualTodoMonth.getTime());
+ else
+ globalLoadedLimitTodo.setMonth(globalLoadedLimitTodo.getMonth()-globalSettings.todopastlimit.value-1);
+ globalOnlyTodoCalendarNumberCount = 0;
+ $('#CalendarLoaderTODO').children('.loaderInfo').text(localization[globalInterfaceLanguage].calendarLoader).parent().css('display','block');
+ globalLimitTodoLoading='pastTodo';
+ setCalendarNumber(false);
+ CalDAVnetLoadCollection(globalResourceCalDAVList.TodoCollections[0], true, false, 0, globalResourceCalDAVList.TodoCollections);
+ }
+}
+
+function getNextMonthsTodo(fromCalendar)
+{
+ if(globalLimitTodoLoading=='futureTODO' && globalLimitTodoLoading=='pastTODO')
+ return false;
+ //var limitSet = (!globalSettings.appleremindersmode.value && globalSettings.eventstartfuturelimit.value!=null)
+ var limitSet=false;
+ var futureLimit = limitSet ? globalSettings.eventstartfuturelimit.value : 2;
+ var actualTodoMonth = new Date($('#todoList').fullCalendar('getView').end.getTime());
+ actualTodoMonth.setMonth(actualTodoMonth.getMonth()+1);
+ actualTodoMonth.setDate(1);
+
+ if(actualTodoMonth > globalToLoadedLimitTodo)
+ {
+ var prevLimit = new Date(globalToLoadedLimitTodo.getTime());
+ if(typeof fromCalendar!='undefined' && fromCalendar!=null && fromCalendar)
+ {
+ globalToLoadedLimitTodo = new Date(actualTodoMonth.getTime())
+ globalToLoadedLimitTodo.setMonth(globalToLoadedLimitTodo.getMonth()+1);
+ }
+ else
+ globalToLoadedLimitTodo.setMonth(globalToLoadedLimitTodo.getMonth()+futureLimit+1);
+
+ if(limitSet)
+ {
+ globalOnlyTodoCalendarNumberCount = 0;
+ $('#CalendarLoaderTODO').children('.loaderInfo').text(localization[globalInterfaceLanguage].calendarLoader).parent().css('display','block');
+ globalLimitTodoLoading='futureTodo';
+ }
+
+ for(var repeat in globalEventList.repeatableTodo)
+ loadRepeatTodo(globalEventList.repeatableTodo[repeat],prevLimit);
+
+ if(limitSet)
+ {
+ setCalendarNumber(false);
+ CalDAVnetLoadCollection(globalResourceCalDAVList.TodoCollections[0], true, false, 0, globalResourceCalDAVList.TodoCollections);
+ }
+
+ refetchTodoEvents();
+ }
+}
+
+function showAlertEvents(inputUID, realDelay, alarmObject)
+{
+ if(maxAlarmValue<realDelay)
+ {
+ var delay=realDelay-maxAlarmValue;
+ if(maxAlarmValue<delay)
+ setTimeout(function(){showAlertEvents(inputUID, delay,alarmObject);}, maxAlarmValue);
+ else
+ setTimeout(function(){showAlertEvents(inputUID, delay,alarmObject);}, delay);
+ return false;
+ }
+ var rid=inputUID.substring(0, inputUID.lastIndexOf('/')+1);
+
+ if(globalSettings.showhiddenalarms.value)
+ hiddenCheck = true;
+ else
+ hiddenCheck = false;
+
+ if((alarmObject!=undefined && hiddenCheck) || (alarmObject!=undefined && !hiddenCheck && globalVisibleCalDAVCollections.indexOf(rid)!=-1))
+ {
+ $('#alertBox').css('visibility', 'visible');
+ $('#AlertDisabler').fadeIn(globalEditorFadeAnimation)
+
+ var date=$.fullCalendar.parseDate(alarmObject.start);
+ var dateString='';
+ var formattedDate = $.datepicker.formatDate(globalSettings.datepickerformat.value,date);
+ if(formattedDate!='')
+ dateString+=' : '+formattedDate;
+
+ var timeString='';
+ if(!alarmObject.allDay)
+ {
+ var timeS = $.fullCalendar.formatDate(date, globalSettings.ampmformat.value?'h:mm TT{ - h:mm TT}':'H:mm{ - H:mm}')
+ if(timeS!='')
+ timeString=' - '+timeS;
+ }
+
+ $('#alertBoxContent').append("<div class='alert_item'><img src='images/calendarB.svg' alt='Calendar'/><label>"+alarmObject.title+dateString+timeString+"</label></div>");
+ }
+}
+
+function showAlertTODO(inputUID, realDelay, alarmObject)
+{
+ if(globalSettings.ignorecompletedorcancelledalarms.value && (alarmObject.status=='COMPLETED' || alarmObject.status== 'CANCELLED'))
+ return false;
+ if(maxAlarmValue<realDelay)
+ {
+ var delay=realDelay-maxAlarmValue;
+
+ if(maxAlarmValue<delay)
+ setTimeout(function(){showAlertTODO(inputUID, delay, alarmObject);}, maxAlarmValue);
+ else
+ setTimeout(function(){showAlertTODO(inputUID, delay, alarmObject);}, delay);
+
+ return false;
+ }
+
+ resDate='';
+ var rid=inputUID.substring(0, inputUID.lastIndexOf('/')+1);
+
+ if(globalSettings.showhiddenalarms.value)
+ hiddenCheck = true;
+ else
+ hiddenCheck = false;
+
+ if(hiddenCheck || (!hiddenCheck && globalVisibleCalDAVTODOCollections.indexOf(rid)!=-1))
+ {
+ $('#alertBox').css('visibility', 'visible');
+ $('#AlertDisabler').fadeIn(globalEditorFadeAnimation);
+
+ var dateString='';
+ var date=$.fullCalendar.parseDate(alarmObject.start);
+ var formattedDate=$.datepicker.formatDate(globalSettings.datepickerformat.value,date);
+ if(formattedDate!='')
+ dateString=' : '+formattedDate;
+
+ var timeString=''
+ var timeS = $.fullCalendar.formatDate(date,globalSettings.ampmformat.value?'h:mm TT{ - h:mm TT}':'H:mm{ - H:mm}');
+ if(timeS!='')
+ timeString=' - '+timeS;
+ $('#alertBoxContent').append("<div class='alert_item'><img src='images/todoB.svg' alt='Todo'/><label>"+alarmObject.title+dateString+timeString+"</label></div>");
+ }
+}
+
+function clearAlertEvents()
+{
+ $('#alertBoxContent').html('');
+ $('#alertBox').css('visibility', 'hidden');
+ $('#AlertDisabler').fadeOut(globalEditorFadeAnimation);
+}
+
+function addAndEdit(isFormHidden, deleteMode)
+{
+ var inputUID='';
+ if($('#uid').val()!='')
+ var coll = globalResourceCalDAVList.getEventCollectionByUID($('#uid').val().substring(0, $('#uid').val().lastIndexOf('/')+1));
+ else
+ var coll = globalResourceCalDAVList.getEventCollectionByUID($('#event_calendar').val());
+ var res = getAccount(coll.accountUID);
+ var tmp=res.href.match(vCalendar.pre['hrefRex']);
+ var origUID=tmp[1]+res.userAuth.userName+'@'+tmp[2];
+
+ if($('#etag').val()!='')
+ inputUID=$('#uid').val();
+ else if($('#event_calendar').val()!='choose')
+ inputUID = $('#event_calendar').val()+'';
+ else
+ return false;
+ dataToVcalendar('EDIT',origUID, inputUID, $('#etag').val(), '', isFormHidden, deleteMode);
+}
+
+function interResourceEdit(op, delUID,isFormHidden)
+{
+ var inputUID='';
+ if($('#uid').val()!='')
+ var coll = globalResourceCalDAVList.getEventCollectionByUID($('#uid').val().substring(0, $('#uid').val().lastIndexOf('/')+1));
+ else
+ var coll = globalResourceCalDAVList.getEventCollectionByUID($('#event_calendar').val());
+ var res = getAccount(coll.accountUID);
+ var tmp=res.href.match(vCalendar.pre['hrefRex']);
+ var origUID=tmp[1]+res.userAuth.userName+'@'+tmp[2];
+
+ if(op != 'MOVE_IN')
+ $('#etag').val('');
+ var srcUID=$('#uid').val().substring($('#uid').val().lastIndexOf('/')+1, $('#uid').val().length);
+
+ inputUID=$('#event_calendar').val()+srcUID;
+ dataToVcalendar(op, origUID, inputUID, '', delUID,isFormHidden);
+}
+
+function save(isFormHidden, deleteMode)
+{
+ $('#event_details_template').scrollTop(0);
+ if(!deleteMode)
+ {
+ if($('#event_details_template').find('img[data-type=invalidSmall]').filter(function(){return this.style.display != 'none'}).length>0)
+ {
+ show_editor_loader_messageCalendar('vevent', 'message_error', localization[globalInterfaceLanguage].txtErorInput);
+ return false;
+ }
+ var a=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_from').val());
+ var a2=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_to').val());
+
+ var datetime_from=$.fullCalendar.formatDate(a, 'yyyy-MM-dd');
+ var datetime_to=$.fullCalendar.formatDate(a2, 'yyyy-MM-dd');
+ var time_from='00:00';
+ var time_to='00:00';
+ if(!$('#allday').prop('checked'))
+ {
+ if($('#time_from').val()!='' && $('#time_to').val()!='')
+ {
+ time_from=new Date(Date.parse("01/02/1990, "+$('#time_from').val()));
+ time_from=$.fullCalendar.formatDate(time_from, 'HH:mm');
+ time_to=new Date(Date.parse("01/02/1990, "+$('#time_to').val()));
+ time_to=$.fullCalendar.formatDate(time_to, 'HH:mm');
+ }
+ }
+ if($.fullCalendar.parseDate(datetime_from+'T'+time_from+'Z')>$.fullCalendar.parseDate(datetime_to+'T'+time_to+'Z'))
+ {
+ show_editor_loader_messageCalendar('vevent', 'message_error', localization[globalInterfaceLanguage].txtErrorDates);
+ return false;
+ }
+ }
+
+ var calUID=$('#uid').val().substring(0, $('#uid').val().lastIndexOf('/'));
+
+ var newUID=$('#event_calendar').val().substring(0, $('#event_calendar').val().length-1);
+ if($('#event_calendar').val()!='choose')
+ {
+ if($('#name').val()=='')
+ $('#name').val(localization[globalInterfaceLanguage].pholderNewEvent);
+
+ if(newUID==calUID || ($('#etag').val()=='' && $('#event_calendar').val()!='choose'))
+ addAndEdit(isFormHidden, deleteMode);
+// else if(calUID.substring(0, calUID.lastIndexOf('/'))==newUID.substring(0, newUID.lastIndexOf('/')))
+// {
+// var delUID=$('#uid').val();
+// interResourceEdit('MOVE_IN',delUID, isFormHidden);
+// }
+ else if(/*calUID.substring(0, calUID.lastIndexOf('/'))!=newUID.substring(0, newUID.lastIndexOf('/')) &&*/ $('#etag').val()!='')
+ {
+ var delUID=$('#uid').val();
+ interResourceEdit('MOVE_OTHER',delUID, isFormHidden);
+ }
+ }
+ else
+ show_editor_loader_messageCalendar('vevent', 'message_error', localization[globalInterfaceLanguage].txtNotChoose);
+}
+
+function deleteEvent()
+{
+ var delUID=$('#uid').val();
+
+ if(delUID!='')
+ deleteVcalendarFromCollection(delUID,'vevent');
+}
+
+function loadAdditionalCollections(collectionType)
+{
+ if(globalSettingsSaving!='')
+ return false;
+ globalSettingsSaving=collectionType;
+ var inSettings = $.extend({},globalSettings);
+ var rex = new RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@(.*)');
+ var sel = '';
+ var key = '';
+ if(collectionType=='event')
+ {
+ key='loadedcalendarcollections';
+ inSettings.loadedcalendarcollections = {value:new Array(), locked: globalSettings[key].locked};
+ $('#ResourceCalDAVList').find('.unloadCheck').each(function(cin,cel)
+ {
+ if($(cel).prop('checked'))
+ {
+ var uidParts=$(cel).attr('data-id').match(rex);
+ inSettings.loadedcalendarcollections.value.splice(inSettings.loadedcalendarcollections.value.length , 0, uidParts[1]+uidParts[3]);
+ }
+
+ });
+ }
+ else if(collectionType=='todo')
+ {
+ sel='TODO';
+ key='loadedtodocollections';
+ inSettings.loadedtodocollections = {value : new Array(), locked: globalSettings[key].locked};
+ $('#ResourceCalDAVTODOList').find('.unloadCheck').each(function(cin,cel)
+ {
+ if($(cel).prop('checked'))
+ {
+ var uidParts=$(cel).attr('data-id').match(rex);
+ inSettings.loadedtodocollections.value.splice(inSettings.loadedtodocollections.value.length , 0, uidParts[1]+uidParts[3]);
+ }
+ });
+ }
+
+ if($(inSettings[key].value).not(globalSettings[key].value).length > 0 || $(globalSettings[key].value).not(inSettings[key].value).length > 0)
+ {
+ $('#CalendarLoader'+sel).removeClass('loader_hidden');
+ $('#ResourceCalDAV'+sel+'List').find('input[type="checkbox"]').prop('disabled',true);
+ var setC=0;
+ for(var i=0;i<globalAccountSettings.length;i++)
+ if(globalAccountSettings[i].href.indexOf(globalLoginUsername)!=-1 && globalAccountSettings[i].settingsAccount)
+ {
+ setC++;
+ netSaveSettings(globalAccountSettings[i], inSettings, false, true);
+ break;
+ }
+ if(setC==0)
+ cancelUnloadedCollections(collectionType);
+ }
+ else
+ hideUnloadedCollections(collectionType,true);
+}
+
+function showUnloadedCollections(collectionType)
+{
+ if((collectionType=='event'&&globalEventCollectionsLoading) || (collectionType=='todo'&&globalTodoCollectionsLoading))
+ return false;
+ var sel=null;
+ var locString='';
+ if(collectionType=='event')
+ {
+ globalEventCollectionsLoading=true;
+ sel='';
+ locString='txtEnabledCalendars';
+ }
+ else if(collectionType=='todo')
+ {
+ globalTodoCollectionsLoading=true;
+ sel='TODO';
+ locString='txtEnabledTodoLists';
+ }
+ if(isAvaible('CardDavMATE'))
+ $('#showUnloadedAddressbooks').css('display','none');
+ if(sel=='TODO')
+ $('#showUnloadedCalendars').css('display','none');
+ else
+ $('#showUnloadedCalendarsTODO').css('display','none');
+ $('#ResourceCalDAV'+sel+'List').find('input[type="checkbox"]').prop('disabled',true);
+ $('#CalendarLoader'+sel).children('.loaderInfo').text(localization[globalInterfaceLanguage].loadingCollectionList).parent().fadeIn(300);
+ var resList = $('#ResourceCalDAV'+sel+'List');
+ var resHeader = '.resourceCalDAV'+sel+'_header';
+ var resItem = '.resourceCalDAV'+sel+'_item';
+ $('#ResourceCalDAV'+sel+'List').find('input[type="checkbox"]').prop('disabled',false);
+ $('#CalendarLoader'+sel).children('.loaderInfo').text('').parent().addClass('loader_hidden');
+ resList.find('.resourceCalDAV_item_selected').removeClass('resourceCalDAV_item_selected');
+ resList.find('input').css('display','none');
+ // header display
+ resList.children('.resourceCalDAV'+sel+'_header').each(function(){
+ if($(this).css('display')=='none')
+ $(this).addClass('unloaded').css('display','');
+ var headerClickElm = $('<input type="checkbox" class="unloadCheckHeader" style="position:absolute;top:3px;right:0px;margin-right:6px;"/>');
+ headerClickElm.change(function(){
+ loadResourceChBoxClick(this, '#ResourceCalDAV'+sel+'List', resHeader, resItem, resItem);
+ });
+ $(this).addClass('load_mode').append(headerClickElm);
+ });
+ // caldav_item display
+ resList.find('.resourceCalDAV'+sel+'_item').each(function(){
+ if(typeof $(this).attr('data-id') != 'undefined')
+ {
+ var newInputElm = $('<input type="checkbox" class="unloadCheck" data-id="'+$(this).attr('data-id')+'" style="position:absolute;top:8px;right:0px;margin-right:6px;"/>');
+ newInputElm.change(function(){
+ loadCollectionChBoxClick(this, '#ResourceCalDAV'+sel+'List', resHeader, resItem, resItem);
+ });
+ $(this).addClass('load_mode').append(newInputElm);
+ if($(this).css('display')=='none')
+ $(this).addClass('unloaded');
+ else
+ newInputElm.prop('checked',true);
+ newInputElm.trigger('change');
+ }
+ });
+ $('#showUnloadedCalendars'+sel).css('display','none');
+ $('#resourceCalDAV'+sel+'_h').find('.resourceCalDAV'+sel+'_text').text(localization[globalInterfaceLanguage][locString]);
+ var origH = resList.find('.resourceCalDAV'+sel+'_header.unloaded').eq(0).css('height');
+ var origC = resList.find('.resourceCalDAV'+sel+'_item.unloaded').eq(0).css('height');
+ resList.find('.resourceCalDAV'+sel+'_header.unloaded').css({height:0,display:''}).animate({height:origH},300);
+ resList.find('.resourceCalDAV'+sel+'_item.unloaded').css({height:0,display:''}).animate({height:origC},300);
+ resList.animate({'top':49},300);
+}
+
+function cancelUnloadedCollections(collectionType)
+{
+ var sel=null;
+ var loadedCollections=null;
+ if(collectionType=='event')
+ {
+ sel='';
+ loadedCollections=globalSettings.loadedcalendarcollections.value;
+ }
+ else if(collectionType=='todo')
+ {
+ sel='TODO';
+ loadedCollections=globalSettings.loadedtodocollections.value;
+ }
+
+ $('#ResourceCalDAV'+sel+'List').children('.resourceCalDAV'+sel+'_item').each(function(){
+ var isLoaded=false;
+ if(typeof globalCrossServerSettingsURL!='undefined'&&globalCrossServerSettingsURL!=null&globalCrossServerSettingsURL)
+ {
+ var uidParts=$(this).attr('data-id').match(RegExp('/([^/]+/[^/]+/)$'));
+ var tmpParts = uidParts[1].match('^(.*/)([^/]+)/$');
+ var checkHref=decodeURIComponent(tmpParts[1])+tmpParts[2]+'/';
+ var found=false;
+ for(var l=0;l<loadedCollections.length;l++)
+ {
+ var tmpParts2 = loadedCollections[l].match('^(.*/)([^/]+)/([^/]+)/$');
+ var checkHref2=decodeURIComponent(tmpParts2[2])+'/'+tmpParts2[3]+'/';
+ if(checkHref==checkHref2)
+ {
+ found=true;
+ break;
+ }
+ }
+ isLoaded=found;
+ }
+ else
+ {
+ var uidParts=$(this).attr('data-id').match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@(.*)'));
+ var checkHref=uidParts[1]+uidParts[3];
+ isLoaded=(loadedCollections.indexOf(checkHref)!=-1);
+ }
+
+ var unloadCh=$(this).find('.unloadCheck');
+ var checked=unloadCh.prop('checked');
+
+ if((isLoaded && !checked) || (!isLoaded && checked))
+ unloadCh.prop('checked',!checked).trigger('change');
+ });
+ hideUnloadedCollections(collectionType,true);
+}
+
+function hideUnloadedCollections(collectionType, withCallback)
+{
+ var sel=null;
+ var locString='';
+ if(collectionType=='event') {
+ sel='';
+ locString='txtCalendars';
+ }
+ else if(collectionType=='todo') {
+ sel='TODO';
+ locString='txtTodoLists';
+ }
+
+ var resList=$('#ResourceCalDAV'+sel+'List');
+ resList.find(':input.unloadCheck').remove();
+ resList.find(':input.unloadCheckHeader').remove();
+ resList.find('.load_mode').removeClass('load_mode');
+ resList.find(':input').css('display','');
+
+ $('#resourceCalDAV'+sel+'_h').find('.resourceCalDAV'+sel+'_text').text(localization[globalInterfaceLanguage][locString]);
+ resList.find('.resourceCalDAV'+sel+'_header.unloaded').animate({height:0},300).promise().done(function(){
+ resList.find('.resourceCalDAV'+sel+'_header.unloaded').css({display:'none',height:''});
+ });
+ resList.find('.resourceCalDAV'+sel+'_item.unloaded').animate({height:0},300).promise().done(function(){
+ resList.find('.resourceCalDAV'+sel+'_item.unloaded').css({display:'none',height:''});
+ resList.find('.resourceCalDAV'+sel+'_header').not('.unloaded').each(function(){
+ var triggerInput=$(this).nextUntil('.resourceCalDAV'+sel+'_header').filter(':visible').first().find('input[type="checkbox"]');
+ collectionChBoxClick(triggerInput.get(0), '#ResourceCalDAV'+sel+'List', '.resourceCalDAV'+sel+'_header', '.resourceCalDAV'+sel+'_item', null, false);
+ });
+ resList.find('.unloaded').removeClass('unloaded');
+ if(collectionType=='event')
+ globalEventCollectionsLoading=false;
+ else if(collectionType=='todo')
+ globalTodoCollectionsLoading=false;
+ if(withCallback)
+ hideUnloadCollectionCallback(collectionType);
+ });
+ resList.animate({'top':24},300);
+ if(withCallback)
+ $('#CalendarLoader'+sel).fadeOut(300,function(){
+ $(this).removeClass('loader_hidden');
+ });
+ if(isAvaible('CardDavMATE'))
+ $('#showUnloadedAddressbooks').css('display','block');
+ if(sel=='TODO')
+ $('#showUnloadedCalendars').css('display','block');
+ else
+ $('#showUnloadedCalendarsTODO').css('display','block');
+}
+
+function hideUnloadCollectionCallback(collectionType)
+{
+ var sel=null;
+ if(collectionType=='event')
+ sel='';
+ else if(collectionType=='todo')
+ sel='TODO';
+
+ $('#showUnloadedCalendars'+sel).css('display','');
+ globalFirstHideLoader=true;
+ globalSettingsSaving='';
+ selectActiveCalendar();
+ if(collectionType=='event')
+ {
+
+ if($('#ResourceCalDAVList .resourceCalDAV_item:visible').not('.resourceCalDAV_item_ro').length==0)
+ {
+ $('#eventFormShower').css('display','none');
+ $('#calendar').fullCalendar('setOptions',{'selectable':false});
+ }
+ else
+ {
+ $('#eventFormShower').css('display','block');
+ $('#calendar').fullCalendar('setOptions',{'selectable':true});
+ }
+ }
+ else if(collectionType=='todo')
+ {
+ if($('#ResourceCalDAVTODOList .resourceCalDAVTODO_item:visible').not('.resourceCalDAV_item_ro').length==0)
+ $('#eventFormShowerTODO').css('display','none');
+ else
+ $('#eventFormShowerTODO').css('display','block');
+ }
+ $('#CalendarLoader'+sel).css('display','none');
+ $('#ResourceCalDAV'+sel+'List').find('input[type="checkbox"]').prop('disabled',false);
+}
+
+function disableAll()
+{
+ var counter=0;
+ $('#ResourceCalDAVList').children(':visible').each(function(i, e){
+ if($(e).hasClass('resourceCalDAV_item') && $(e).find('input').prop('checked'))
+ counter++;
+ });
+ if(!counter)
+ return false;
+
+ if(!globalSettings.displayhiddenevents.value)
+ {
+ globalResourceRefreshNumber++;
+ $('#CalendarLoader').children('.loaderInfo').text(localization[globalInterfaceLanguage].calendarLoader).parent().css('display','block');
+ var beforeScroll = $('#main').width()-$('#calendar').width();
+ $('#calendar').fullCalendar('removeEvents');
+ $('#calendar').fullCalendar('removeEventSources');
+ var afterScroll = $('#main').width()-$('#calendar').width();
+ rerenderCalendar(beforeScroll!=afterScroll);
+ }
+
+ for(var j=0;j<globalResourceCalDAVList.collections.length;j++)
+ {
+ if(globalResourceCalDAVList.collections[j].href!=undefined)
+ {
+ var uid=globalResourceCalDAVList.collections[j].uid;
+ var check=$('#ResourceCalDAVList').find('[name^="'+uid+'"]');
+ if(check.prop('checked'))
+ {
+ var pos=globalVisibleCalDAVCollections.indexOf(uid);
+ if(pos!=-1)
+ globalVisibleCalDAVCollections.splice(pos, 1);
+ check.prop('checked', false);
+ if(globalSettings.displayhiddenevents.value)
+ hideCalendarEvents(uid);
+ }
+ collectionChBoxClick(check.get(0), '#'+check.parent().parent().attr('id'), '.resourceCalDAV_header', '.resourceCalDAV_item', null, false)
+ }
+ /*else
+ {
+ var check=$('#ResourceCalDAVList').children().eq(globalResourceCalDAVList.collections[j].index+1).find('input');
+ if(check.prop('checked'))
+ check.prop('checked', false);
+ }*/
+ }
+
+ if(!globalSettings.displayhiddenevents.value)
+ {
+ globalResourceRefreshNumber--;
+ if(!globalResourceRefreshNumber)
+ $('#CalendarLoader').css('display','none');
+ }
+}
+
+function enableAll()
+{
+ var counter=0;
+ $('#ResourceCalDAVList').children(':visible').each(function(i, e){
+ if($(e).hasClass('resourceCalDAV_item') && !$(e).find('input').prop('checked'))
+ counter++;
+ });
+ if(!counter)
+ return false;
+
+ if(!globalSettings.displayhiddenevents.value)
+ {
+ globalResourceRefreshNumber++;
+ $('#CalendarLoader').children('.loaderInfo').text(localization[globalInterfaceLanguage].calendarLoader).parent().css('display','block');
+ }
+
+ var beforeScroll = $('#main').width()-$('#calendar').width();
+ var rex = vCalendar.pre['accountUidParts'];
+ for(var j=0;j<globalResourceCalDAVList.collections.length;j++)
+ {
+ if(globalResourceCalDAVList.collections[j].href!=undefined)
+ {
+ var uid=globalResourceCalDAVList.collections[j].uid;
+ var check=$('#ResourceCalDAVList').find('[name^="'+uid+'"]');
+ if(!check.prop('checked'))
+ {
+ check.prop('checked', true);
+ var pos=globalVisibleCalDAVCollections.indexOf(uid);
+ if(pos==-1)
+ {
+ globalVisibleCalDAVCollections[globalVisibleCalDAVCollections.length]=uid;
+ if(globalSettings.displayhiddenevents.value)
+ showCalendarEvents(uid);
+ else
+ {
+ var bg = false;
+ var tmpUID = uid.match(rex);
+ var hrefUID='';
+ if(tmpUID!=null)
+ hrefUID = tmpUID[4];
+ var resource = getResourceByCollection(uid);
+ if(resource!=null && typeof resource.backgroundCalendars!='undefined' && resource.backgroundCalendars!=null && resource.backgroundCalendars!='')
+ {
+ var rbCalendars = '';
+ if(resource.backgroundCalendars instanceof Array)
+ rbCalendars=resource.backgroundCalendars;
+ else
+ rbCalendars = [resource.backgroundCalendars];
+ for(var k=0; k<rbCalendars.length;k++)
+ {
+ if (typeof rbCalendars[k]=='string')
+ {
+ var index = hrefUID.indexOf(rbCalendars[k]);
+ if(index!=-1)
+ if(hrefUID.length == (index+rbCalendars[k].length))
+ bg=true;
+ }
+ else if (typeof rbCalendars[k]=='object' && hrefUID.match(rbCalendars[k])!=null)
+ bg = true;
+ }
+ }
+ var collection = globalResourceCalDAVList.collections[j];
+ collection.fcSource = $('#calendar').fullCalendar('addEventSource', {events:globalEventList.displayEventsArray[uid],backgroundColor:hexToRgba(collection.ecolor,0.9),borderColor:collection.ecolor,textColor:checkFontColor(collection.ecolor),background:bg});
+ }
+ }
+ }
+ collectionChBoxClick(check.get(0), '#'+check.parent().parent().attr('id'), '.resourceCalDAV_header', '.resourceCalDAV_item', null, false)
+ }
+ /*else
+ {
+ var check=$('#ResourceCalDAVList').children().eq(globalResourceCalDAVList.collections[j].index+1).find('input');
+ if(!check.prop('checked'))
+ check.prop('checked', true);
+ }*/
+ }
+
+ if(!globalSettings.displayhiddenevents.value)
+ {
+ var afterScroll = $('#main').width()-$('#calendar').width();
+ rerenderCalendar(beforeScroll!=afterScroll);
+ globalResourceRefreshNumber--;
+ if(!globalResourceRefreshNumber)
+ $('#CalendarLoader').css('display','none');
+ }
+}
+
+function disableAllTodo()
+{
+ disableAll();
+
+ // var counter=0;
+ // $('#ResourceCalDAVTODOList').children(':visible').each(function(i, e){
+ // if($(e).hasClass('resourceCalDAVTODO_item') && $(e).find('input').prop('checked'))
+ // counter++;
+ // });
+ // if(!counter)
+ // return false;
+
+ // if(!globalSettings.displayhiddenevents.value)
+ // {
+ // globalResourceRefreshNumberTodo++;
+ // $('#CalendarLoaderTODO').children('.loaderInfo').text(localization[globalInterfaceLanguage].calendarLoader).parent().css('display','block');
+ // var beforeScroll = $('#mainTODO').width()-$('#todoList').width();
+ // $('#todoList').fullCalendar( 'removeEvents');
+ // $('#todoList').fullCalendar( 'removeEventSources');
+ // var afterScroll = $('#mainTODO').width()-$('#todoList').width();
+ // rerenderTodo(beforeScroll!=afterScroll);
+ // }
+
+ // for(var j=0;j<globalResourceCalDAVList.TodoCollections.length;j++)
+ // {
+ // if(globalResourceCalDAVList.TodoCollections[j].href!=undefined)
+ // {
+ // var uid=globalResourceCalDAVList.TodoCollections[j].uid;
+ // var check=$('#ResourceCalDAVTODOList').find('[name^="'+uid+'"]');
+ // if(check.prop('checked'))
+ // {
+ // var pos=globalVisibleCalDAVTODOCollections.indexOf(uid);
+ // if(pos!=-1)
+ // globalVisibleCalDAVTODOCollections.splice(pos, 1);
+ // check.prop('checked', false);
+ // if(globalSettings.displayhiddenevents.value)
+ // hideCalendarTodos(uid);
+ // }
+ // collectionChBoxClick(check.get(0), '#'+check.parent().parent().attr('id'), '.resourceCalDAVTODO_header', '.resourceCalDAVTODO_item', null, false);
+ // }
+ // /*else
+ // {
+ // var check=$('#ResourceCalDAVTODOList').children().eq(globalResourceCalDAVList.TodoCollections[j].index+1).find('input');
+ // if(check.prop('checked'))
+ // check.prop('checked', false);
+ // }*/
+ // }
+
+ // if(!globalSettings.displayhiddenevents.value)
+ // {
+ // globalResourceRefreshNumberTodo--;
+ // if(!globalResourceRefreshNumberTodo)
+ // $('#CalendarLoaderTODO').css('display','none');
+ // }
+}
+
+function enableAllTodo()
+{
+ enableAll();
+
+ // var counter=0;
+ // $('#ResourceCalDAVTODOList').children(':visible').each(function(i, e){
+ // if($(e).hasClass('resourceCalDAVTODO_item') && !$(e).find('input').prop('checked'))
+ // counter++;
+ // });
+ // if(!counter)
+ // return false;
+
+ // if(!globalSettings.displayhiddenevents.value)
+ // {
+ // globalResourceRefreshNumberTodo++;
+ // $('#CalendarLoaderTODO').children('.loaderInfo').text(localization[globalInterfaceLanguage].calendarLoader).parent().css('display','block');
+ // }
+
+ // var beforeScroll = $('#mainTODO').width()-$('#todoList').width();
+ // var rex = vCalendar.pre['accountUidParts'];
+ // for(var j=0;j<globalResourceCalDAVList.TodoCollections.length;j++)
+ // {
+ // if(globalResourceCalDAVList.TodoCollections[j].href!=undefined)
+ // {
+ // var uid=globalResourceCalDAVList.TodoCollections[j].uid;
+ // var check=$('#ResourceCalDAVTODOList').find('[name^="'+uid+'"]');
+ // if(!check.prop('checked'))
+ // {
+ // check.prop('checked', true);
+ // var pos=globalVisibleCalDAVTODOCollections.indexOf(uid);
+ // if(pos==-1)
+ // {
+ // globalVisibleCalDAVTODOCollections[globalVisibleCalDAVTODOCollections.length]=uid;
+ // if(globalSettings.displayhiddenevents.value)
+ // showCalendarTodos(uid);
+ // else
+ // {
+ // var bg = false;
+ // var tmpUID = uid.match(rex);
+ // var hrefUID='';
+ // if(tmpUID!=null)
+ // hrefUID = tmpUID[4];
+ // var resource = getResourceByCollection(uid);
+ // if(resource!=null && typeof resource.backgroundCalendars!='undefined' && resource.backgroundCalendars!=null && resource.backgroundCalendars!='')
+ // {
+ // var rbCalendars = '';
+ // if(resource.backgroundCalendars instanceof Array)
+ // rbCalendars=resource.backgroundCalendars;
+ // else
+ // rbCalendars = [resource.backgroundCalendars];
+ // for(var k=0; k<rbCalendars.length;k++)
+ // {
+ // if (typeof rbCalendars[k]=='string')
+ // {
+ // var index = hrefUID.indexOf(rbCalendars[k]);
+ // if(index!=-1)
+ // if(hrefUID.length == (index+rbCalendars[k].length))
+ // bg=true;
+ // }
+ // else if (typeof rbCalendars[k]=='object' && hrefUID.match(rbCalendars[k])!=null)
+ // bg = true;
+ // }
+ // }
+ // var collection = globalResourceCalDAVList.TodoCollections[j];
+ // collection.fcSource = $('#todoList').fullCalendar('addEventSource', {events:globalEventList.displayTodosArray[collection.uid],backgroundColor:hexToRgba(collection.ecolor,0.9),borderColor:collection.ecolor});
+ // }
+ // }
+ // }
+ // collectionChBoxClick(check.get(0), '#'+check.parent().parent().attr('id'), '.resourceCalDAVTODO_header', '.resourceCalDAVTODO_item', null, false);
+ // }
+ // /*else
+ // {
+ // var check=$('#ResourceCalDAVTODOList').children().eq(globalResourceCalDAVList.TodoCollections[j].index+1).find('input');
+ // if(!check.prop('checked'))
+ // check.prop('checked', true);
+ // }*/
+ // }
+
+ // if(!globalSettings.displayhiddenevents.value)
+ // {
+ // var afterScroll = $('#mainTODO').width()-$('#todoList').width();
+ // rerenderTodo(beforeScroll!=afterScroll);
+ // globalResourceRefreshNumberTodo--;
+ // if(!globalResourceRefreshNumberTodo)
+ // $('#CalendarLoaderTODO').css('display','none');
+ // }
+}
+
+function disableResource(header)
+{
+ if(!globalSettings.displayhiddenevents.value)
+ {
+ globalResourceRefreshNumber++;
+ $('#CalendarLoader').children('.loaderInfo').text(localization[globalInterfaceLanguage].calendarLoader).parent().css('display','block');
+ }
+
+ var beforeScroll = $('#main').width()-$('#calendar').width();
+ $(header).nextUntil('.resourceCalDAV_header').each(function(i, e){
+ var uid=$(e).attr('data-id');
+ var pos=globalVisibleCalDAVCollections.indexOf(uid);
+ if(pos!=-1)
+ {
+ globalVisibleCalDAVCollections.splice(pos, 1);
+ if(globalSettings.displayhiddenevents.value)
+ hideCalendarEvents(uid);
+ else
+ $('#calendar').fullCalendar('removeEventSource', globalResourceCalDAVList.getCollectionByUID(uid).fcSource);
+ }
+ });
+
+ if(!globalSettings.displayhiddenevents.value)
+ {
+ var afterScroll = $('#main').width()-$('#calendar').width();
+ rerenderCalendar(beforeScroll!=afterScroll);
+ globalResourceRefreshNumber--;
+ if(!globalResourceRefreshNumber)
+ $('#CalendarLoader').css('display','none');
+ }
+}
+
+function enableResource(header)
+{
+ if(!globalSettings.displayhiddenevents.value)
+ {
+ globalResourceRefreshNumber++;
+ $('#CalendarLoader').children('.loaderInfo').text(localization[globalInterfaceLanguage].calendarLoader).parent().css('display','block');
+ }
+
+ var beforeScroll = $('#main').width()-$('#calendar').width();
+ $(header).nextUntil('.resourceCalDAV_header').each(function(i, e){
+ var uid=$(e).attr('data-id');
+ var pos=globalVisibleCalDAVCollections.indexOf(uid);
+ if(pos==-1)
+ {
+ globalVisibleCalDAVCollections[globalVisibleCalDAVCollections.length]=uid;
+ if(globalSettings.displayhiddenevents.value)
+ showCalendarEvents(uid);
+ else
+ {
+ var bg = false;
+ var tmpUID = uid.match(vCalendar.pre['accountUidParts']);
+ var hrefUID='';
+ if(tmpUID!=null)
+ hrefUID = tmpUID[4];
+ var resource = getResourceByCollection(uid);
+ if(resource!=null && typeof resource.backgroundCalendars!='undefined' && resource.backgroundCalendars!=null && resource.backgroundCalendars!='')
+ {
+ var rbCalendars = '';
+ if(resource.backgroundCalendars instanceof Array)
+ rbCalendars=resource.backgroundCalendars;
+ else
+ rbCalendars = [resource.backgroundCalendars];
+ for(var j=0; j<rbCalendars.length;j++)
+ {
+ if (typeof rbCalendars[j]=='string')
+ {
+ var index = hrefUID.indexOf(rbCalendars[j]);
+ if(index!=-1)
+ if(hrefUID.length == (index+rbCalendars[j].length))
+ bg=true;
+ }
+ else if (typeof rbCalendars[j]=='object' && hrefUID.match(rbCalendars[j])!=null)
+ bg = true;
+ }
+ }
+ var collection = globalResourceCalDAVList.getCollectionByUID(uid)
+ collection.fcSource = $('#calendar').fullCalendar('addEventSource', {events:globalEventList.displayEventsArray[uid],backgroundColor:hexToRgba(collection.ecolor,0.9),borderColor:collection.ecolor,textColor:checkFontColor(collection.ecolor),background:bg});
+ }
+ }
+ });
+
+ if(!globalSettings.displayhiddenevents.value)
+ {
+ var afterScroll = $('#main').width()-$('#calendar').width();
+ rerenderCalendar(beforeScroll!=afterScroll);
+ globalResourceRefreshNumber--;
+ if(!globalResourceRefreshNumber)
+ $('#CalendarLoader').css('display','none');
+ }
+}
+
+function disableResourceTodo(header)
+{
+ if(!globalSettings.displayhiddenevents.value)
+ {
+ globalResourceRefreshNumberTodo++;
+ $('#CalendarLoaderTODO').children('.loaderInfo').text(localization[globalInterfaceLanguage].calendarLoader).parent().css('display','block');
+ }
+
+ var beforeScroll = $('#mainTODO').width()-$('#todoList').width();
+ $(header).nextUntil('.resourceCalDAVTODO_header').each(function(i, e){
+ var uid=$(e).attr('data-id');
+ var pos=globalVisibleCalDAVTODOCollections.indexOf(uid);
+ if(pos!=-1)
+ {
+ globalVisibleCalDAVTODOCollections.splice(pos, 1);
+ if(globalSettings.displayhiddenevents.value)
+ hideCalendarTodos(uid);
+ else
+ $('#todoList').fullCalendar('removeEventSource', globalResourceCalDAVList.getTodoCollectionByUID(uid).fcSource);
+ }
+ });
+
+ if(!globalSettings.displayhiddenevents.value)
+ {
+ var afterScroll = $('#mainTODO').width()-$('#todoList').width();
+ rerenderTodo(beforeScroll!=afterScroll);
+ globalResourceRefreshNumberTodo--;
+ if(!globalResourceRefreshNumberTodo)
+ $('#CalendarLoaderTODO').css('display','none');
+ }
+ else
+ $('#todoList').fullCalendar('selectEvent');
+}
+
+function enableResourceTodo(header)
+{
+ if(!globalSettings.displayhiddenevents.value)
+ {
+ globalResourceRefreshNumberTodo++;
+ $('#CalendarLoaderTODO').children('.loaderInfo').text(localization[globalInterfaceLanguage].calendarLoader).parent().css('display','block');
+ }
+
+ var beforeScroll = $('#mainTODO').width()-$('#todoList').width();
+ $(header).nextUntil('.resourceCalDAVTODO_header').each(function(i, e){
+ var uid=$(e).attr('data-id');
+ var pos=globalVisibleCalDAVTODOCollections.indexOf(uid);
+ if(pos==-1)
+ {
+ globalVisibleCalDAVTODOCollections[globalVisibleCalDAVTODOCollections.length]=uid;
+ if(globalSettings.displayhiddenevents.value)
+ showCalendarTodos(uid);
+ else
+ {
+ var bg = false;
+ var tmpUID = uid.match(vCalendar.pre['accountUidParts']);
+ var hrefUID='';
+ if(tmpUID!=null)
+ hrefUID = tmpUID[4];
+ var resource = getResourceByCollection(uid);
+ if(resource!=null && typeof resource.backgroundCalendars!='undefined' && resource.backgroundCalendars!=null && resource.backgroundCalendars!='')
+ {
+ var rbCalendars = '';
+ if(resource.backgroundCalendars instanceof Array)
+ rbCalendars=resource.backgroundCalendars;
+ else
+ rbCalendars = [resource.backgroundCalendars];
+ for(var j=0; j<rbCalendars.length;j++)
+ {
+ if (typeof rbCalendars[j]=='string')
+ {
+ var index = hrefUID.indexOf(rbCalendars[j]);
+ if(index!=-1)
+ if(hrefUID.length == (index+rbCalendars[j].length))
+ bg=true;
+ }
+ else if (typeof rbCalendars[j]=='object' && hrefUID.match(rbCalendars[j])!=null)
+ bg = true;
+ }
+ }
+ var collection = globalResourceCalDAVList.getTodoCollectionByUID(uid);
+ collection.fcSource = $('#todoList').fullCalendar('addEventSource', {events:globalEventList.displayTodosArray[uid],backgroundColor:hexToRgba(collection.ecolor,0.9),borderColor:collection.ecolor});
+ }
+ }
+ });
+
+ if(!globalSettings.displayhiddenevents.value)
+ {
+ var afterScroll = $('#mainTODO').width()-$('#todoList').width();
+ rerenderTodo(beforeScroll!=afterScroll);
+ globalResourceRefreshNumberTodo--;
+ if(!globalResourceRefreshNumberTodo)
+ $('#CalendarLoaderTODO').css('display','none');
+ }
+ else
+ $('#todoList').fullCalendar('selectEvent');
+}
+
+function disableCalendar(uid)
+{
+ var pos=globalVisibleCalDAVCollections.indexOf(uid);
+ if(pos!=-1)
+ {
+ globalVisibleCalDAVCollections.splice(pos, 1);
+ if(globalSettings.displayhiddenevents.value)
+ hideCalendarEvents(uid);
+ else
+ {
+ var beforeScroll = $('#main').width()-$('#calendar').width();
+ globalResourceRefreshNumber++;
+ $('#CalendarLoader').children('.loaderInfo').text(localization[globalInterfaceLanguage].calendarLoader).parent().css('display','block');
+ $('#calendar').fullCalendar( 'removeEventSource', globalResourceCalDAVList.getCollectionByUID(uid).fcSource);
+ globalResourceRefreshNumber--;
+
+ if(!globalResourceRefreshNumber)
+ {
+ var afterScroll = $('#main').width()-$('#calendar').width();
+ rerenderCalendar(beforeScroll!=afterScroll);
+ $('#CalendarLoader').css('display','none');
+ }
+ }
+ }
+}
+
+function enableCalendar(uid)
+{
+ var pos=globalVisibleCalDAVCollections.indexOf(uid);
+ if(pos==-1)
+ {
+ globalVisibleCalDAVCollections[globalVisibleCalDAVCollections.length]=uid;
+ if(globalSettings.displayhiddenevents.value)
+ showCalendarEvents(uid);
+ else
+ {
+ var beforeScroll = $('#main').width()-$('#calendar').width();
+ globalResourceRefreshNumber++;
+ $('#CalendarLoader').children('.loaderInfo').text(localization[globalInterfaceLanguage].calendarLoader).parent().css('display','block');
+ var bg = false;
+ var tmpUID = uid.match(vCalendar.pre['accountUidParts']);
+ var hrefUID='';
+ if(tmpUID!=null)
+ hrefUID = tmpUID[4];
+ var resource = getResourceByCollection(uid);
+ if(resource!=null && typeof resource.backgroundCalendars!='undefined' && resource.backgroundCalendars!=null && resource.backgroundCalendars!='')
+ {
+ var rbCalendars = '';
+ if(resource.backgroundCalendars instanceof Array)
+ rbCalendars=resource.backgroundCalendars;
+ else
+ rbCalendars = [resource.backgroundCalendars];
+ for(var j=0; j<rbCalendars.length;j++)
+ {
+ if (typeof rbCalendars[j]=='string')
+ {
+ var index = hrefUID.indexOf(rbCalendars[j]);
+ if(index!=-1)
+ if(hrefUID.length == (index+rbCalendars[j].length))
+ bg=true;
+ }
+ else if (typeof rbCalendars[j]=='object' && hrefUID.match(rbCalendars[j])!=null)
+ bg = true;
+ }
+ }
+ var collection = globalResourceCalDAVList.getCollectionByUID(uid);
+ collection.fcSource = $('#calendar').fullCalendar('addEventSource', {events:globalEventList.displayEventsArray[uid],backgroundColor:hexToRgba(collection.ecolor,0.9),borderColor:collection.ecolor,textColor:checkFontColor(collection.ecolor),background:bg});
+ globalResourceRefreshNumber--;
+
+ if(!globalResourceRefreshNumber)
+ {
+ var afterScroll = $('#main').width()-$('#calendar').width();
+ rerenderCalendar(beforeScroll!=afterScroll);
+ $('#CalendarLoader').css('display','none');
+ }
+ }
+ }
+}
+
+function disableCalendarTodo(uid)
+{
+ var pos=globalVisibleCalDAVTODOCollections.indexOf(uid);
+ if(pos!=-1)
+ {
+ globalVisibleCalDAVTODOCollections.splice(pos, 1);
+ if(globalSettings.displayhiddenevents.value) {
+ hideCalendarTodos(uid);
+ $('#todoList').fullCalendar('selectEvent');
+ }
+ else
+ {
+ var beforeScroll = $('#mainTODO').width()-$('#todoList').width();
+ globalResourceRefreshNumberTodo++;
+ $('#CalendarLoaderTODO').children('.loaderInfo').text(localization[globalInterfaceLanguage].calendarLoader).parent().css('display','block');
+ $('#todoList').fullCalendar( 'removeEventSource', globalResourceCalDAVList.getTodoCollectionByUID(uid).fcSource);
+ globalResourceRefreshNumberTodo--;
+
+ if(!globalResourceRefreshNumberTodo)
+ {
+ var afterScroll = $('#mainTODO').width()-$('#todoList').width();
+ rerenderTodo(beforeScroll!=afterScroll);
+ $('#CalendarLoaderTODO').css('display','none');
+ }
+ }
+ }
+}
+
+function enableCalendarTodo(uid)
+{
+ var pos=globalVisibleCalDAVTODOCollections.indexOf(uid);
+ if(pos==-1)
+ {
+ globalVisibleCalDAVTODOCollections[globalVisibleCalDAVTODOCollections.length]=uid;
+ if(globalSettings.displayhiddenevents.value) {
+ showCalendarTodos(uid);
+ $('#todoList').fullCalendar('selectEvent');
+ }
+ else
+ {
+ var beforeScroll = $('#mainTODO').width()-$('#todoList').width();
+ globalResourceRefreshNumberTodo++;
+ $('#CalendarLoaderTODO').children('.loaderInfo').text(localization[globalInterfaceLanguage].calendarLoader).parent().css('display','block');
+ var bg = false;
+ var tmpUID = uid.match(vCalendar.pre['accountUidParts']);
+ var hrefUID='';
+ if(tmpUID!=null)
+ hrefUID = tmpUID[4];
+ var resource = getResourceByCollection(uid);
+ if(resource!=null && typeof resource.backgroundCalendars!='undefined' && resource.backgroundCalendars!=null && resource.backgroundCalendars!='')
+ {
+ var rbCalendars = '';
+ if(resource.backgroundCalendars instanceof Array)
+ rbCalendars=resource.backgroundCalendars;
+ else
+ rbCalendars = [resource.backgroundCalendars];
+ for(var j=0; j<rbCalendars.length;j++)
+ {
+ if (typeof rbCalendars[j]=='string')
+ {
+ var index = hrefUID.indexOf(rbCalendars[j]);
+ if(index!=-1)
+ if(hrefUID.length == (index+rbCalendars[j].length))
+ bg=true;
+ }
+ else if (typeof rbCalendars[j]=='object' && hrefUID.match(rbCalendars[j])!=null)
+ bg = true;
+ }
+ }
+ var collection = globalResourceCalDAVList.getTodoCollectionByUID(uid);
+ collection.fcSource = $('#todoList').fullCalendar('addEventSource', {events:globalEventList.displayTodosArray[uid],backgroundColor:hexToRgba(collection.ecolor,0.9),borderColor:collection.ecolor});
+ globalResourceRefreshNumberTodo--;
+
+ if(!globalResourceRefreshNumberTodo)
+ {
+ var afterScroll = $('#mainTODO').width()-$('#todoList').width();
+ rerenderTodo(beforeScroll!=afterScroll);
+ $('#CalendarLoaderTODO').css('display','none');
+ }
+ }
+ }
+}
+
+function enableOne(uid)
+{
+ for(var i=0;i<globalResourceCalDAVList.collections.length;i++)
+ {
+ if(globalResourceCalDAVList.collections[i].href!=undefined)
+ {
+ var currentUid=globalResourceCalDAVList.collections[i].uid;
+ var check=$('#ResourceCalDAVList').find('[name^="'+currentUid+'"]');
+ if(currentUid===uid && !check.prop('checked'))
+ {
+ var pos=globalVisibleCalDAVCollections.indexOf(currentUid);
+ if(pos===-1)
+ globalVisibleCalDAVCollections[globalVisibleCalDAVCollections.length]=uid;
+ check.prop('checked', true);
+ }
+ else if(currentUid!==uid && check.prop('checked'))
+ {
+ var pos=globalVisibleCalDAVCollections.indexOf(currentUid);
+ if(pos!==-1)
+ globalVisibleCalDAVCollections.splice(pos, 1);
+ check.prop('checked', false);
+ if(globalSettings.displayhiddenevents.value)
+ hideCalendarEvents(currentUid);
+ }
+ collectionChBoxClick(check.get(0), '#'+check.parent().parent().attr('id'), '.resourceCalDAV_header', '.resourceCalDAV_item', null, false)
+ }
+ }
+
+ if(globalSettings.displayhiddenevents.value)
+ {
+ showCalendarEvents(uid);
+ }
+ else
+ {
+ globalResourceRefreshNumber++;
+ $('#CalendarLoader').children('.loaderInfo').text(localization[globalInterfaceLanguage].calendarLoader).parent().css('display','block');
+ var beforeScroll = $('#main').width()-$('#calendar').width();
+ $('#calendar').fullCalendar('removeEvents');
+ $('#calendar').fullCalendar('removeEventSources');
+
+ var bg = false;
+ var tmpUID = uid.match(vCalendar.pre['accountUidParts']);
+ var hrefUID='';
+ if(tmpUID!=null)
+ hrefUID = tmpUID[4];
+ var resource = getResourceByCollection(uid);
+ if(resource!=null && typeof resource.backgroundCalendars!='undefined' && resource.backgroundCalendars!=null && resource.backgroundCalendars!='')
+ {
+ var rbCalendars = '';
+ if(resource.backgroundCalendars instanceof Array)
+ rbCalendars=resource.backgroundCalendars;
+ else
+ rbCalendars = [resource.backgroundCalendars];
+ for(var j=0; j<rbCalendars.length;j++)
+ {
+ if (typeof rbCalendars[j]=='string')
+ {
+ var index = hrefUID.indexOf(rbCalendars[j]);
+ if(index!=-1)
+ if(hrefUID.length == (index+rbCalendars[j].length))
+ bg=true;
+ }
+ else if (typeof rbCalendars[j]=='object' && hrefUID.match(rbCalendars[j])!=null)
+ bg = true;
+ }
+ }
+ var collection = globalResourceCalDAVList.getCollectionByUID(uid);
+ collection.fcSource = $('#calendar').fullCalendar('addEventSource', {events:globalEventList.displayEventsArray[uid],backgroundColor:hexToRgba(collection.ecolor,0.9),borderColor:collection.ecolor,textColor:checkFontColor(collection.ecolor),background:bg});
+
+ globalResourceRefreshNumber--;
+ if(!globalResourceRefreshNumber)
+ {
+ var afterScroll = $('#main').width()-$('#calendar').width();
+ rerenderCalendar(beforeScroll!=afterScroll);
+ $('#CalendarLoader').css('display','none');
+ }
+ }
+}
+
+function enableOneTodo(uid)
+{
+ for(var i=0;i<globalResourceCalDAVList.TodoCollections.length;i++)
+ {
+ if(globalResourceCalDAVList.TodoCollections[i].href!=undefined)
+ {
+ var currentUid=globalResourceCalDAVList.TodoCollections[i].uid;
+ var check=$('#ResourceCalDAVTODOList').find('[name^="'+currentUid+'"]');
+ if(currentUid===uid && !check.prop('checked'))
+ {
+ var pos=globalVisibleCalDAVTODOCollections.indexOf(currentUid);
+ if(pos===-1)
+ globalVisibleCalDAVTODOCollections[globalVisibleCalDAVTODOCollections.length]=uid;
+ check.prop('checked', true);
+ }
+ else if(currentUid!==uid && check.prop('checked'))
+ {
+ var pos=globalVisibleCalDAVTODOCollections.indexOf(currentUid);
+ if(pos!==-1)
+ globalVisibleCalDAVTODOCollections.splice(pos, 1);
+ check.prop('checked', false);
+ if(globalSettings.displayhiddenevents.value)
+ hideCalendarTodos(currentUid);
+ }
+ collectionChBoxClick(check.get(0), '#'+check.parent().parent().attr('id'), '.resourceCalDAVTODO_header', '.resourceCalDAVTODO_item', null, false);
+ }
+ }
+
+ if(globalSettings.displayhiddenevents.value)
+ {
+ showCalendarTodos(uid);
+ $('#todoList').fullCalendar('selectEvent');
+ }
+ else
+ {
+ globalResourceRefreshNumberTodo++;
+ $('#CalendarLoaderTODO').children('.loaderInfo').text(localization[globalInterfaceLanguage].calendarLoader).parent().css('display','block');
+ var beforeScroll = $('#mainTODO').width()-$('#todoList').width();
+ $('#todoList').fullCalendar( 'removeEvents');
+ $('#todoList').fullCalendar( 'removeEventSources');
+
+ var bg = false;
+ var tmpUID = uid.match(vCalendar.pre['accountUidParts']);
+ var hrefUID='';
+ if(tmpUID!=null)
+ hrefUID = tmpUID[4];
+ var resource = getResourceByCollection(uid);
+ if(resource!=null && typeof resource.backgroundCalendars!='undefined' && resource.backgroundCalendars!=null && resource.backgroundCalendars!='')
+ {
+ var rbCalendars = '';
+ if(resource.backgroundCalendars instanceof Array)
+ rbCalendars=resource.backgroundCalendars;
+ else
+ rbCalendars = [resource.backgroundCalendars];
+ for(var j=0; j<rbCalendars.length;j++)
+ {
+ if (typeof rbCalendars[j]=='string')
+ {
+ var index = hrefUID.indexOf(rbCalendars[j]);
+ if(index!=-1)
+ if(hrefUID.length == (index+rbCalendars[j].length))
+ bg=true;
+ }
+ else if (typeof rbCalendars[j]=='object' && hrefUID.match(rbCalendars[j])!=null)
+ bg = true;
+ }
+ }
+ var collection = globalResourceCalDAVList.getTodoCollectionByUID(uid);
+ collection.fcSource = $('#todoList').fullCalendar('addEventSource', {events:globalEventList.displayTodosArray[uid],backgroundColor:hexToRgba(collection.ecolor,0.9),borderColor:collection.ecolor});
+
+ globalResourceRefreshNumberTodo--;
+ if(!globalResourceRefreshNumberTodo)
+ {
+ var afterScroll = $('#mainTODO').width()-$('#todoList').width();
+ rerenderTodo(beforeScroll!=afterScroll);
+ $('#CalendarLoaderTODO').css('display','none');
+ }
+ }
+}
+
+function getoffsetString(offset)
+{
+ if(offset<0)
+ {
+ offset*=-1;
+ offset='-'+(offset<10 ? '0' : '')+offset.toString().split('.')[0]+(offset.toString().split('.').length>1 ? '30' : '00')
+ }
+ else
+ offset='+'+(offset<10 ? '0' : '')+offset.toString().split('.')[0]+(offset.toString().split('.').length>1 ? '30' : '00')
+
+ return offset;
+}
+
+Date.prototype.stdTimezoneOffset=function()
+{
+ var jan=new Date(this.getFullYear(), 0, 1);
+ var jul=new Date(this.getFullYear(), 6, 1);
+ return Math.max(jan.getTimezoneOffset(), jul.getTimezoneOffset());
+}
+
+Date.prototype.dst=function()
+{
+ return this.getTimezoneOffset()<this.stdTimezoneOffset();
+}
+
+function setGlobalDateFunction()
+{
+ var date=new Date();
+ var offset=date.getTimezoneOffset()*(-1)*60*1000;
+}
+
+function initFullCalendar()
+{
+ $('#calendar').fullCalendar({
+ eventMode: true,
+ contentHeight: $('#main').height() - 14, // -14px for 7px padding on top and bottom
+ windowResize: function(view){
+ if(globalSettings.displayhiddenevents.value)
+ hideEventCalendars();
+ globalCalWidth = $('#main').width();
+ if(typeof globalCalDAVInitLoad!='undefined' && !globalCalDAVInitLoad && !globalResourceRefreshNumber)
+ $('#CalendarLoader').css('display','none');
+ },
+ bindingMode: globalSettings.openformmode.value,
+ startOfBusiness: globalSettings.calendarstartofbusiness.value,
+ endOfBusiness: globalSettings.calendarendofbusiness.value,
+ multiWeekSize: globalMultiWeekSize,
+ showWeekNumbers: true,
+ showDatepicker: true,
+ //ignoreTimezone: !globalSettings.timezonesupport.value,
+ titleFormat: {
+ month: globalSettings.titleformatmonth.value,
+ multiWeek: globalSettings.titleformatweek.value,
+ week: globalSettings.titleformatweek.value,
+ day: globalSettings.titleformatday.value,
+ table: globalSettings.titleformattable.value,
+ },
+ columnFormat: {
+ month: 'ddd',
+ multiWeek: 'ddd',
+ week: globalSettings.columnformatagenda.value,
+ day: globalSettings.columnformatagenda.value,
+ table: globalSettings.columnformatagenda.value,
+ },
+ timeFormat: {
+ agenda: globalSettings.timeformatagenda.value,
+ list: globalSettings.ampmformat.value ? 'hh:mm TT{ - hh:mm TT}' : 'HH:mm{ - HH:mm}',
+ listFull: dateFormatJqToFc(globalSettings.datepickerformat.value) + (globalSettings.ampmformat.value ? ' hh:mm TT{ - ' : ' HH:mm{ - ') + dateFormatJqToFc(globalSettings.datepickerformat.value) + (globalSettings.ampmformat.value ? ' hh:mm TT}' : ' HH:mm}'),
+ listFullAllDay: dateFormatJqToFc(globalSettings.datepickerformat.value) + '{ - ' + dateFormatJqToFc(globalSettings.datepickerformat.value) + '}',
+ '': globalSettings.timeformatbasic.value
+ },
+ axisFormat: globalSettings.ampmformat.value ? 'h:mm TT' : 'H:mm',
+ buttonText: {
+ month: localization[globalInterfaceLanguage].fullCalendarMonth,
+ multiWeek: localization[globalInterfaceLanguage].fullCalendarMultiWeek,
+ week: localization[globalInterfaceLanguage].fullCalendarAgendaWeek,
+ day: localization[globalInterfaceLanguage].fullCalendarAgendaDay,
+ table: localization[globalInterfaceLanguage].fullCalendarTable,
+ today: localization[globalInterfaceLanguage].fullCalendarTodayButton,
+ prevMonth: localization[globalInterfaceLanguage].loadPrevMonth,
+ nextMonth: localization[globalInterfaceLanguage].loadNextMonth,
+ },
+ allDayText: localization[globalInterfaceLanguage].fullCalendarAllDay,
+ monthNames: localization[globalInterfaceLanguage].monthNames,
+ monthNamesShort: localization[globalInterfaceLanguage].monthNamesShort,
+ dayNames: localization[globalInterfaceLanguage].dayNames,
+ dayNamesShort: localization[globalInterfaceLanguage].dayNamesShort,
+ dayEventSizeStrict: true,
+ dayClick: function(date, allDay, jsEvent, view){
+ if($('#ResourceCalDAVList .resourceCalDAV_item:visible').not('.resourceCalDAV_item_ro').length==0)
+ return false;
+ $('#show').val('');
+ $('#CAEvent').hide();
+ $('#timezonePicker').prop('disabled', true);
+ $('#EventDisabler').fadeIn(globalEditorFadeAnimation, function(){
+ showEventForm(date, allDay, null, jsEvent, 'new','');
+ $('#name').focus();
+ });
+ },
+ beforeViewDisplay: function(view){
+ // Hide scrollbar to force view rendering on full width
+ if(globalAllowFcRerender)
+ $('#main').css('overflow','hidden');
+ },
+ viewDisplay: function(view){
+ // Allow scrollbar if previosly hidden
+ if(globalAllowFcRerender)
+ $('#main').css('overflow','');
+ // If scrollbar present, force view rendering on reduced width
+ if(globalAllowFcRerender && $('#main').width() - $('#calendar').width())
+ {
+ globalAllowFcRerender=false;
+ $('#calendar').fullCalendar('render');
+ return false;
+ }
+
+ globalCalWidth=$('#main').width();
+ if(globalSettings.displayhiddenevents.value)
+ hideEventCalendars();
+ globalAllowFcRerender=true;
+ },
+ firstDay: globalSettings.datepickerfirstdayofweek.value,
+ weekendDays: globalSettings.weekenddays.value,
+ header: {
+ left: 'prev,next today',
+ center: 'title',
+ right: 'month,multiWeek,agendaWeek,agendaDay'
+ },
+ listSections: 'day',
+ headerContainer: $('#main_h_placeholder'),
+ defaultView: globalSettings.activeview.value,
+ editable: true,
+ currentTimeIndicator: true,
+ unselectAuto: false,
+ eventClick: function(calEvent, jsEvent, view){
+ globalCalEvent=calEvent;
+ globalJsEvent=jsEvent;
+ if(calEvent.type=='')
+ showEventForm(null, calEvent.allDay, calEvent, jsEvent, 'show', '');
+ else
+ showEventForm(null, calEvent.allDay, calEvent, jsEvent, 'show', 'editOnly');
+ },
+ eventDragStart: function(calEvent, jsEvent, ui, view){
+ globalPrevDragEventAllDay=calEvent.allDay;
+ },
+ eventDrop: function(calEvent, dayDelta, minuteDelta, allDay, revertFunc, jsEvent, ui, view){
+ if(calEvent.rid!='')
+ {
+ var coll = globalResourceCalDAVList.getCollectionByUID(calEvent.res_id);
+ if(coll!=null && coll.permissions.read_only)
+ {
+ revertFunc();
+ return false;
+ }
+
+ }
+ if(calEvent.realStart && calEvent.realEnd)
+ {
+ var checkDate=new Date(calEvent.realStart.getFullYear(), calEvent.realStart.getMonth(), calEvent.realStart.getDate()+dayDelta, calEvent.realStart.getHours(), calEvent.realStart.getMinutes()+minuteDelta,0);
+ var checkDateEnd=new Date(calEvent.realEnd.getFullYear(), calEvent.realEnd.getMonth(), calEvent.realEnd.getDate()+dayDelta, calEvent.realEnd.getHours(), calEvent.realEnd.getMinutes()+minuteDelta,0);
+ if(calEvent.type!='')
+ {
+ calEvent.start=checkDate;
+ calEvent.end=checkDateEnd;
+ }
+ else
+ {
+ calEvent.realStart=checkDate;
+ calEvent.realEnd=checkDateEnd;
+ }
+ }
+ else
+ {
+ calEvent.realStart=calEvent.start;
+ calEvent.realEnd=calEvent.end;
+ }
+
+ globalRevertFunction=revertFunc;
+ if(calEvent.type!='')
+ showEventForm(null, calEvent.allDay, calEvent, jsEvent, 'drop', 'editOnly');
+ else
+ showEventForm(null, calEvent.allDay, calEvent, jsEvent, 'drop', '');
+
+ save(true);
+ globalPrevDragEvent = null;
+ },
+ eventResize: function(calEvent, dayDelta, minuteDelta, revertFunc, jsEvent, ui, view){
+ globalPrevDragEventAllDay=calEvent.allDay;
+ if(calEvent.rid!='')
+ {
+ var coll = globalResourceCalDAVList.getCollectionByUID(calEvent.res_id);
+ if(coll!=null && coll.permissions.read_only)
+ {
+ revertFunc();
+ return false;
+ }
+ }
+
+ if(calEvent.realStart && calEvent.realEnd)
+ {
+ var checkDateEnd = new Date(calEvent.realEnd.getFullYear(),calEvent.realEnd.getMonth(), calEvent.realEnd.getDate()+dayDelta, calEvent.realEnd.getHours(),calEvent.realEnd.getMinutes()+minuteDelta,0);
+ if(calEvent.type!='')
+ calEvent.end=checkDateEnd;
+ else
+ calEvent.realEnd=checkDateEnd;
+ }
+ else
+ calEvent.realEnd=calEvent.end;
+ globalRevertFunction=revertFunc;
+
+ if(calEvent.type!='')
+ showEventForm(null, calEvent.allDay, calEvent, jsEvent, 'drop', 'editOnly');
+ else
+ showEventForm(null, calEvent.allDay, calEvent, jsEvent, 'drop', '');
+
+ save(true);
+ },
+ eventResizeHelperCreated: function(calEvent, jsEvent, element, helper, view){
+ if(element.hasClass('searchCalDAV_hide'))
+ helper.addClass('searchCalDAV_hide');
+ if(element.hasClass('checkCalDAV_hide'))
+ helper.addClass('checkCalDAV_hide');
+ },
+ selectable: true,
+ selectHelper: false,
+ select: function(startDate, endDate, allDay, jsEvent, view){
+ $('#show').val('');
+ $('#CAEvent').hide();
+ $('#timezonePicker').prop('disabled', true);
+ $('#EventDisabler').fadeIn(globalEditorFadeAnimation, function(){
+ var calEvent=new Object();
+ calEvent.start=startDate;
+ calEvent.end=endDate;
+ showEventForm(null, allDay, calEvent, jsEvent, 'new', '');
+ $('#name').focus();
+ });
+ },
+ eventAfterRender: function(event, element, view){
+ element.attr('data-res-id',event.res_id);
+ element.attr('data-id',event.id);
+ element.addClass('event_item');
+
+ if(event.status == 'CANCELLED')
+ $(element).find('.fc-event-title').css('text-decoration', 'line-through');
+
+ if(typeof event.hidden!='undefined' && event.hidden) {
+ element.addClass('searchCalDAV_hide');
+ if(view.name=='table' && !$(element).siblings().addBack().not('.searchCalDAV_hide').length)
+ $(element).parent().prev().find('tr').addClass('searchCalDAV_hide');
+ }
+
+ element.mouseenter(function(e){
+ clearTimeout(globalEventTimeoutID);
+ globalEventTimeoutID = setTimeout(function(){
+ showEventPopup(e, event);
+ }, 500);
+ });
+ element.mousemove(function(e){
+ if($('#CalDavZAPPopup').is(':visible'))
+ moveEventPopup(e);
+ });
+ element.mouseout(function(e){
+ if(!$.contains(element.get(0),e.relatedTarget)) {
+ clearTimeout(globalEventTimeoutID);
+ hideEventPopup();
+ }
+ });
+ },
+ viewChanged: function(view) {
+ $('#CAEvent').hide();
+ },
+ todayClick: function() {
+ $('#CAEvent').hide();
+ },
+ prevClick: function() {
+ $('#CAEvent').hide();
+ getPrevMonths($('#calendar').fullCalendar('getView').start);
+ },
+ nextClick: function() {
+ $('#CAEvent').hide();
+ getNextMonths($('#calendar').fullCalendar('getView').end);
+ }
+ });
+}
+
+function todoCheckClick(status, percent, calTodo)
+{
+ var id=calTodo.repeatHash;
+ if(typeof globalTodolistStatusArray[id]!='undefined' && typeof globalTodolistStatusArray[id].timeout!='undefined')
+ clearTimeout(globalTodolistStatusArray[id].timeout);
+ else if(typeof globalTodolistStatusArray[id]=='undefined')
+ globalTodolistStatusArray[id]={};
+
+ globalTodolistStatusArray[id].timeout = setTimeout(function(){
+ if(typeof globalTodolistStatusArray[id]!='undefined')
+ {
+ $('#todoList').fullCalendar('allowSelectEvent',false);
+ fullVcalendarToTodoData(calTodo,false);
+ if(percent=='50' && typeof globalTodolistStatusArray[id].percent!='undefined')
+ percent=globalTodolistStatusArray[id].percent;
+
+ var vCalendarText='',
+ groupCounter=0;
+ // vCalendar BEGIN (required by RFC)
+ if(vCalendar.tplM['VTbegin'][id]!=null && (process_elem=vCalendar.tplM['VTbegin'][id][0])!=undefined)
+ vCalendarText+=vCalendar.tplM['VTbegin'][id][0];
+ else
+ {
+ process_elem=vCalendar.tplC['VTbegin'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ vCalendarText+=process_elem;
+ }
+
+ // VERSION (required by RFC)
+ if(vCalendar.tplM['VTcontentline_VERSION'][id]!=null && (process_elem=vCalendar.tplM['VTcontentline_VERSION'][id][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['VTcontentline_VERSION'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##version##:::##', '2.0');
+ vCalendarText+=process_elem;
+
+ // CALSCALE
+ if(vCalendar.tplM['VTcontentline_CALSCALE'][id]!=null && (process_elem=vCalendar.tplM['VTcontentline_CALSCALE'][id][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['VTcontentline_CALSCALE'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##calscale##:::##', 'GREGORIAN');
+ vCalendarText+=process_elem;
+ var stringUIDcurrent=calTodo.vcalendar.match(vCalendar.pre['contentline_UID']);
+ if(stringUIDcurrent!=null)
+ stringUIDcurrent=stringUIDcurrent[0].match(vCalendar.pre['contentline_parse'])[4];
+ var rec_id='';
+ if(calTodo.type!='' && calTodo.rec_id=='' && (!globalSettings.appleremindersmode.value || typeof globalAppleSupport.nextDates[calTodo.id]!='undefined'))
+ {
+ if(calTodo.repeatStart!='' && calTodo.start)
+ {
+ if(typeof calTodo.realStart=='object')
+ rec_id=$.fullCalendar.formatDate(calTodo.realStart, "yyyyMMdd'T'HHmmss");
+ else if(typeof calTodo.realStart =='string')
+ rec_id=$.fullCalendar.formatDate($.fullCalendar.parseDate(calTodo.realStart), "yyyyMMdd'T'HHmmss");
+ }
+ else if(calTodo.repeatEnd!='' && calTodo.end)
+ {
+ if(typeof calTodo.realEnd =='object')
+ rec_id=$.fullCalendar.formatDate(calTodo.realEnd, "yyyyMMdd'T'HHmmss");
+ else if(typeof calTodo.realEnd =='string')
+ rec_id=$.fullCalendar.formatDate($.fullCalendar.parseDate(calTodo.realEnd), "yyyyMMdd'T'HHmmss");
+ }
+ }
+ else
+ rec_id=calTodo.rec_id;
+ var resultTodoObj = getRepeatTodoObject({
+ rid:calTodo.res_id,
+ uidTodo:calTodo.id,
+ vcalendarHash: hex_sha256(calTodo.vcalendar),
+ vcalendarUID: stringUIDcurrent,
+ recurrenceId: rec_id,
+ timezoneTODO: calTodo.timeZone,
+ futureStart: '',
+ deleteMode: false,
+ vCalendarText:vCalendarText
+ });
+ vCalendarText = resultTodoObj.vCalendarText;
+ var tzArray=resultTodoObj.tzArray;
+ var tzString=resultTodoObj.tzString;
+ var isTimeZone=resultTodoObj.isTimeZone;
+ var origTimezone =resultTodoObj.origTimezone;
+ var appleTodoMode=resultTodoObj.appleTodoMode;
+ var realTodo = calTodo;
+ var newFirst = resultTodoObj.newFirst;
+ var sel_option = resultTodoObj.sel_option;
+ var isUTC=false, timeZoneAttr='';
+ var origFirst=vCalendarText;
+
+ if(appleTodoMode)
+ vCalendarText='';
+
+ if(realTodo.start!=null || realTodo.end!=null)
+ {
+ if(globalSettings.timezonesupport.value)
+ sel_option=realTodo.timeZone;
+ if(sel_option=='UTC')
+ {
+ isUTC=true;
+ timeZoneAttr='';
+ }
+ else if(sel_option=='local')
+ timeZoneAttr='';
+ else if(sel_option=='custom')
+ timeZoneAttr=';'+vcalendarEscapeValue('TZID='+realTodo.timeZone);
+ else
+ timeZoneAttr=';'+vcalendarEscapeValue('TZID='+sel_option);
+
+ if(vCalendarText.lastIndexOf('\r\n')!=(vCalendarText.length-2))
+ vCalendarText+='\r\n';
+ if(globalSettings.rewritetimezonecomponent.value || !vCalendar.tplM['unprocessedVTIMEZONE'][id])
+ {
+ if(tzArray.indexOf(sel_option)==-1)
+ vCalendarText+=buildTimezoneComponent(sel_option);
+ }
+ else
+ vCalendarText+=vCalendar.tplM['VTunprocessedVTIMEZONE'][id];
+ }
+ origFirst+=vCalendarText;
+
+ var todoVc = calTodo.vcalendar;
+ if(todoVc.indexOf('\r\n')==0 && vCalendarText.lastIndexOf('\r\n')==(vCalendarText.length-2))
+ todoVc=todoVc.substring(2);
+ if(todoVc.lastIndexOf('\r\n')!=(todoVc.length-2))
+ todoVc+='\r\n';
+ var additionalVCalendar = '';
+
+ var d=new Date(), utc;
+ utc=d.getUTCFullYear()+(d.getUTCMonth()+1<10 ? '0': '')+(d.getUTCMonth()+1)+(d.getUTCDate()<10 ? '0': '')+d.getUTCDate()+'T'+(d.getUTCHours()<10 ? '0': '')+d.getUTCHours()+(d.getUTCMinutes()<10 ? '0': '')+d.getUTCMinutes()+(d.getUTCSeconds()<10 ? '0': '')+d.getUTCSeconds()+'Z';
+ if(rec_id=='')
+ var checkVal='orig';
+ else
+ var checkVal=rec_id;
+ var created='';
+ for(var vev in vCalendar.tplM['VTcontentline_CREATED'][id])
+ {
+ if(vev==checkVal)
+ created=vCalendar.tplM['VTcontentline_CREATED'][id][vev];
+ }
+ var v_element=null;
+ if(created=='')
+ {
+ process_elem=vCalendar.tplC['VTcontentline_CREATED'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(utc));
+ v_element=todoVc.match(vCalendar.pre['contentline_CREATED']);
+ if(v_element!=null)
+ todoVc=todoVc.replace(v_element[0], '\r\n'+process_elem);
+ else
+ additionalVCalendar+=process_elem;
+ }
+
+ process_elem=vCalendar.tplC['VTcontentline_LM'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(utc));
+ v_element=todoVc.match(vCalendar.pre['contentline_LM']);
+ if(v_element!=null)
+ todoVc=todoVc.replace(v_element[0], '\r\n'+process_elem);
+ else
+ additionalVCalendar+=process_elem;
+
+ process_elem=vCalendar.tplC['VTcontentline_DTSTAMP'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(utc));
+ v_element=todoVc.match(vCalendar.pre['contentline_DTSTAMP']);
+ if(v_element!=null)
+ todoVc=todoVc.replace(v_element[0], '\r\n'+process_elem);
+ else
+ additionalVCalendar+=process_elem;
+
+ // UID (required by RFC)
+ if(appleTodoMode)
+ {
+ process_elem=vCalendar.tplC['VTcontentline_UID'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ var newUID=globalEventList.getNewUID();
+ process_elem=process_elem.replace('##:::##uid##:::##', newUID);
+ v_element=todoVc.match(vCalendar.pre['contentline_UID']);
+ if(v_element!=null)
+ todoVc=todoVc.replace(v_element[0], '\r\n'+process_elem);
+ }
+
+
+ process_elem=vCalendar.tplC['VTcontentline_STATUS'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(status));
+ v_element=todoVc.match(vCalendar.pre['contentline_STATUS']);
+ if(v_element!=null)
+ todoVc=todoVc.replace(v_element[0], '\r\n'+process_elem);
+ else
+ additionalVCalendar+=process_elem;
+
+ process_elem=vCalendar.tplC['VTcontentline_PERCENT-COMPLETE'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(percent));
+ v_element=todoVc.match(vCalendar.pre['contentline_PERCENT-COMPLETE']);
+ if(v_element!=null)
+ todoVc=todoVc.replace(v_element[0], '\r\n'+process_elem);
+ else
+ additionalVCalendar+=process_elem;
+
+ //RECURRENCE-ID
+ if(rec_id!='')
+ {
+ if(!appleTodoMode)
+ {
+ process_elem=vCalendar.tplC['VTcontentline_REC_ID'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ if(rec_id.indexOf('T')==-1)
+ {
+ process_elem=process_elem.replace('##:::##AllDay##:::##', ';'+vcalendarEscapeValue('VALUE=DATE'));
+ process_elem=process_elem.replace('##:::##TZID##:::##', vcalendarEscapeValue(''));
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(rec_id));
+ }
+ else
+ {
+ process_elem=process_elem.replace('##:::##AllDay##:::##', vcalendarEscapeValue(''));
+ process_elem=process_elem.replace('##:::##TZID##:::##',timeZoneAttr);
+ if(isUTC && rec_id.charAt(rec_id.length-1)!='Z')
+ rec_id+='Z';
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(rec_id));
+ }
+ v_element=todoVc.match(vCalendar.pre['contentline_RECURRENCE_ID']);
+ if(v_element!=null)
+ todoVc=todoVc.replace(v_element[0], '\r\n'+process_elem);
+ else
+ additionalVCalendar+=process_elem;
+ }
+ var vcalendar_rule_element=todoVc.match(vCalendar.pre['contentline_RRULE2']);
+ if(vcalendar_rule_element!=null)
+ todoVc=todoVc.replace(vcalendar_rule_element[0], '\r\n');
+ while(todoVc.match(vCalendar.pre['contentline_EXDATE'])!= null)
+ {
+ var vcalendar_ex_element=todoVc.match(vCalendar.pre['contentline_EXDATE']);
+ if(vcalendar_ex_element!=null)
+ {
+ todoVc=todoVc.replace(vcalendar_ex_element[0], '\r\n');
+ }
+ }
+ }
+
+ if(realTodo.realStart!='' || realTodo.realEnd!='')
+ {
+ if(realTodo.realStart!='' && !appleTodoMode)
+ {
+ process_elem=vCalendar.tplC['VTcontentline_E_DTSTART'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+
+ if(typeof realTodo.realStart=='object')
+ var datetime_from=$.fullCalendar.formatDate(realTodo.realStart, "yyyyMMdd'T'HHmmss");
+ else if(typeof realTodo.realStart =='string')
+ var datetime_from=$.fullCalendar.formatDate($.fullCalendar.parseDate(realTodo.realStart), "yyyyMMdd'T'HHmmss");
+
+ process_elem=process_elem.replace('##:::##AllDay##:::##', vcalendarEscapeValue(''));
+ process_elem=process_elem.replace('##:::##TZID##:::##', timeZoneAttr);
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(datetime_from+(isUTC ? 'Z' : '')));
+
+ if(appleTodoMode)
+ {
+ var process_elem2 = '';
+ process_elem2=vCalendar.tplC['VTcontentline_DUE'];
+ process_elem2=process_elem2.replace('##:::##group_wd##:::##', '');
+ process_elem2=process_elem2.replace('##:::##params_wsc##:::##', '');
+ process_elem2=process_elem2.replace('##:::##AllDay##:::##', vcalendarEscapeValue(''));
+ process_elem2=process_elem2.replace('##:::##TZID##:::##',timeZoneAttr);
+ process_elem2=process_elem2.replace('##:::##value##:::##', vcalendarEscapeValue(datetime_from+(isUTC ? 'Z' : '')));
+ v_element=todoVc.match(vCalendar.pre['contentline_DUE']);
+
+ if(v_element!=null)
+ todoVc=todoVc.replace(v_element[0], '\r\n'+process_elem2);
+ else
+ additionalVCalendar+=process_elem2;
+ }
+ v_element=todoVc.match(vCalendar.pre['contentline_DTSTART']);
+ if(v_element!=null)
+ todoVc=todoVc.replace(v_element[0], '\r\n'+process_elem);
+ else
+ additionalVCalendar+=process_elem;
+ }
+
+ if(realTodo.realEnd!='')
+ {
+ process_elem=vCalendar.tplC['VTcontentline_DUE'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+
+ if(typeof realTodo.realEnd=='object')
+ var datetime_to=$.fullCalendar.formatDate(realTodo.realEnd, "yyyyMMdd'T'HHmmss");
+ else if(typeof realTodo.realEnd =='string')
+ var datetime_to=$.fullCalendar.formatDate($.fullCalendar.parseDate(realTodo.realEnd), "yyyyMMdd'T'HHmmss");
+
+ process_elem=process_elem.replace('##:::##AllDay##:::##', vcalendarEscapeValue(''));
+ process_elem=process_elem.replace('##:::##TZID##:::##',timeZoneAttr);
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(datetime_to+(isUTC ? 'Z' : '')));
+
+ if(globalSettings.appleremindersmode.value)
+ {
+ var process_elem2 = '';
+ process_elem2=vCalendar.tplC['VTcontentline_E_DTSTART'];
+ process_elem2=process_elem2.replace('##:::##group_wd##:::##', '');
+ process_elem2=process_elem2.replace('##:::##params_wsc##:::##', '');
+
+ process_elem2=process_elem2.replace('##:::##AllDay##:::##', vcalendarEscapeValue(''));
+ process_elem2=process_elem2.replace('##:::##TZID##:::##',timeZoneAttr);
+ process_elem2=process_elem2.replace('##:::##value##:::##', vcalendarEscapeValue(datetime_to+(isUTC ? 'Z' : '')));
+ v_element=todoVc.match(vCalendar.pre['contentline_DTSTART']);
+ if(v_element!=null)
+ todoVc=todoVc.replace(v_element[0], '\r\n'+process_elem2);
+ else
+ additionalVCalendar+=process_elem2;
+ }
+ v_element=todoVc.match(vCalendar.pre['contentline_DUE']);
+ if(v_element!=null)
+ todoVc=todoVc.replace(v_element[0], '\r\n'+process_elem);
+ else
+ additionalVCalendar+=process_elem;
+ }
+ }
+
+ if(status=='COMPLETED'&&percent=='100')
+ {
+ var datetime_completed=new Date();
+
+ sel_option='local';
+ if(globalSettings.timezonesupport.value && realTodo.timeZone!='' && realTodo.timeZone!='local')
+ sel_option=realTodo.timeZone;
+
+ if(sel_option!='local')
+ {
+ var valOffsetFrom=getOffsetByTZ(sel_option, datetime_completed);
+ var intOffset = valOffsetFrom.getSecondsFromOffset()*-1;
+ datetime_completed = new Date(datetime_completed.setSeconds(intOffset));
+ }
+ var newValue=$.fullCalendar.formatDate(datetime_completed, "yyyyMMdd'T'HHmmss")+'Z';
+
+ process_elem=vCalendar.tplC['VTcontentline_COMPLETED'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ process_elem=process_elem.replace('##:::##value##:::##', newValue);
+ v_element=todoVc.match(vCalendar.pre['contentline_COMPLETED']);
+ if(v_element!=null)
+ todoVc=todoVc.replace(v_element[0], '\r\n'+process_elem);
+ else
+ additionalVCalendar+=process_elem;
+ }
+ else
+ {
+ v_element=todoVc.match(vCalendar.pre['contentline_COMPLETED']);
+ if(v_element!=null)
+ todoVc=todoVc.replace(v_element[0], '\r\n');
+ }
+
+ if(typeof vCalendar.tplM['VTalarm_STRING'][id]!='undefined'&&vCalendar.tplM['VTalarm_STRING'][id]!='')
+ additionalVCalendar+=vCalendar.tplM['VTalarm_STRING'][id];
+ if(additionalVCalendar!='')
+ {
+ process_elem=vCalendar.tplC['VTendVTODO'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ v_element=todoVc.match(vCalendar.re['endVTODO']);
+ if(v_element!=null)
+ todoVc=todoVc.replace(v_element[0], additionalVCalendar+process_elem);
+ }
+ vCalendarText+=todoVc;
+ if(appleTodoMode)
+ {
+ if(vCalendarText.indexOf('\r\n')==0 && newFirst.lastIndexOf('\r\n')==(newFirst.length-2))
+ newFirst+=vCalendarText.substring(2,vCalendarText.length);
+ else if((vCalendarText.indexOf('\r\n')==0 && newFirst.lastIndexOf('\r\n')!=(newFirst.length-2)) || (vCalendarText.indexOf('\r\n')!=0 && newFirst.lastIndexOf('\r\n')==(newFirst.length-2)) )
+ newFirst+=vCalendarText;
+ else
+ newFirst+='\r\n'+vCalendarText;
+ }
+ if(appleTodoMode)
+ vCalendarText = '';
+ // PRODID
+ if(vCalendar.tplM['VTcontentline_PRODID'][id]!=null && (process_elem=vCalendar.tplM['VTcontentline_PRODID'][id][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['VTcontentline_PRODID'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##', '-//Inf-IT//'+globalAppName+' '+globalVersion+'//EN');
+ vCalendarText+=process_elem;
+
+ if(typeof vCalendar.tplM['VTunprocessed'][id]!='undefined' && vCalendar.tplM['VTunprocessed'][id]!='' && vCalendar.tplM['VTunprocessed'][id]!=null)
+ {
+ if(!appleTodoMode)
+ vCalendarText+=vCalendar.tplM['VTunprocessed'][id].replace(RegExp('^\r\n'), '');
+ else
+ origFirst+=vCalendar.tplM['VTunprocessed'][id].replace(RegExp('^\r\n'), '');;
+ }
+
+ vCalendar.tplM['VTunprocessed'][id]=new Array();
+
+ // vCalendar END (required by RFC)
+ if(vCalendar.tplM['VTend'][id]!=null && (process_elem=vCalendar.tplM['VTend'][id][0])!=undefined)
+ vCalendarText+=vCalendar.tplM['VTend'][id][0];
+ else
+ {
+ process_elem=vCalendar.tplC['VTend'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ vCalendarText+=process_elem;
+ }
+
+ var textArray = new Array();
+ if(appleTodoMode)
+ {
+ newFirst += vCalendarText;
+ if(origFirst.lastIndexOf('\r\n')!=(origFirst.length-2))
+ origFirst += '\r\n';
+ origFirst += vCalendarText;
+ var fixed = checkAndFixMultipleUID(newFirst,false);
+ if(fixed.length==1)
+ textArray[textArray.length]=origFirst;
+ else
+ textArray=fixed;
+ vCalendarText = newFirst;
+ }
+ var fixedArr = checkAndFixMultipleUID(vCalendarText,false);
+ fixedArr = $.merge(textArray,fixedArr);
+ var inputS = fixedArr[0];
+ fixedArr.splice(0,1);
+
+ var inputUID='';
+ var coll = globalResourceCalDAVList.getTodoCollectionByUID(calTodo.id.substring(0, calTodo.id.lastIndexOf('/')+1));
+ var res = getAccount(coll.accountUID);
+ var tmp=res.href.match(vCalendar.pre['hrefRex']);
+ var accountUID=tmp[1]+res.userAuth.userName+'@'+tmp[2];
+ CalDAVeditor_cleanup(id);
+
+ return putVcalendarToCollection(accountUID, calTodo.id, calTodo.etag, inputS, '','vtodo',true,false,fixedArr);
+ }
+ },globalTodoCheckTimeoutDelay);
+}
+
+function initTodoList()
+{
+ $('#todoList').fullCalendar({
+ eventMode: false,
+ showUnstartedEvents: globalSettings.appleremindersmode.value,
+ simpleFilters: globalSettings.appleremindersmode.value,
+ contentHeight: $('#mainTODO').height() - 14, //-14px for 7px padding on top and bottom
+ windowResize: function(view){
+ if(globalSettings.displayhiddenevents.value)
+ hideTodoCalendars();
+ },
+ showDatepicker: true,
+ titleFormat: {
+ todo: globalSettings.titleformattable.value
+ },
+ columnFormat: {
+ todo: globalSettings.columnformatagenda.value
+ },
+ timeFormat: {
+ list: dateFormatJqToFc(globalSettings.datepickerformat.value) + (globalSettings.ampmformat.value ? ' hh:mm TT' : ' HH:mm')
+ },
+ axisFormat: globalSettings.ampmformat.value ? 'h:mm TT' : 'H:mm',
+ buttonText: {
+ today: localization[globalInterfaceLanguage].fullCalendarTodayButton,
+ filtersHeader: localization[globalInterfaceLanguage].txtStatusFiltersHeaderTODO,
+ filtersFooter: localization[globalInterfaceLanguage].txtStatusFiltersFooterTODO,
+ filterAction: localization[globalInterfaceLanguage].txtStatusNeedsActionTODO,
+ filterProgress: localization[globalInterfaceLanguage].txtStatusInProcessTODO,
+ filterCompleted: localization[globalInterfaceLanguage].txtStatusCompletedTODO,
+ filterCanceled: localization[globalInterfaceLanguage].txtStatusCancelledTODO,
+ },
+ allDayText: localization[globalInterfaceLanguage].fullCalendarAllDay,
+ monthNames: localization[globalInterfaceLanguage].monthNames,
+ monthNamesShort: localization[globalInterfaceLanguage].monthNamesShort,
+ dayNames: localization[globalInterfaceLanguage].dayNames,
+ dayNamesShort: localization[globalInterfaceLanguage].dayNamesShort,
+ defaultFilters: globalSettings.todolistfilterselected.value,
+ viewDisplay: function(view){
+ if(globalSettings.displayhiddenevents.value)
+ hideTodoCalendars();
+ $('.fc-view-todo').removeClass('fc-view-trans');
+ },
+ firstDay: globalSettings.datepickerfirstdayofweek.value,
+ weekendDays: globalSettings.weekenddays.value,
+ header: {
+ left: 'prev,next today',
+ center: '',
+ right: ''
+ },
+ listSections: 'day',
+ headerContainer: $('#mainTODO_h_placeholder'),
+ defaultView: 'todo',
+ editable: true,
+ todoColThresholds: [
+ {'col':'priority', 'width':552},
+ {'col':'location', 'width':702}
+ ],
+ todoOptionalCols: [
+ {'col':'time', 'width':142},
+ {'col':'priority', 'width':18},
+ {'col':'location', 'width':150}
+ ],
+ selectEmpty: function(){
+ if($('#todoInEdit').val()!=='true') {
+ $('#CATodo').attr('style','display:none');
+ $('#todoColor').css('background-color','');
+ }
+ },
+ eventClick: function(calTodo, jsEvent, view){
+ if($('#todoInEdit').val()=='true')
+ return false;
+
+ globalCalTodo=calTodo;
+ if(calTodo.type=='')
+ showTodoForm(calTodo, 'show', '');
+ else
+ {
+ if(globalSettings.appleremindersmode.value && (calTodo.status=='COMPLETED' || calTodo.status== 'CANCELLED'))
+ showTodoForm(calTodo, 'show', '');
+ else if(!globalSettings.appleremindersmode.value || typeof globalAppleSupport.nextDates[calTodo.id] != 'undefined')
+ showTodoForm(calTodo, 'show', 'editOnly');
+ else
+ showTodoForm(calTodo, 'show', '');
+ }
+ },
+ eventCheckDefault: function(event, checkbox, view) {
+ var percent = parseInt(event.percent, 10);
+ if(globalSettings.appleremindersmode.value)
+ checkbox.prop('checked', percent>99);
+ else {
+ checkbox.prop({'checked':percent>0, 'indeterminate':percent>0 && percent<100});
+ checkbox.attr('data-ind', percent>0 && percent<100 ? 'true' : 'false');
+ }
+
+ checkbox.prop('disabled', globalResourceCalDAVList.getTodoCollectionByUID(event.res_id).permissions.read_only);
+ },
+ eventCheckClicked: function(checkbox, calTodo, jsEvent, view) {
+ // [] -> [-] ---> false, false -> true, false -> true, true
+ // [-] -> [x] ---> true, true -> false, false -> true, false
+ // [x] -> [-x-] ---> true, false -> false, false -> true, false
+ // [-x-] -> [] ---> true, false -> false, false -> false, false
+
+ jsEvent.stopPropagation();
+
+ var eventElement = checkbox.parent().parent();
+ var checked = checkbox.prop('checked');
+ var ind = checkbox.attr('data-ind')==='true';
+ var cancelled = eventElement.hasClass('fc-event-cancelled');
+
+ if(!globalSettings.appleremindersmode.value) {
+ checkbox.prop({'checked':ind || !checked && !cancelled ? !checked : checked, 'indeterminate':checked});
+ checkbox.attr('data-ind', checked ? 'true' : 'false');
+ eventElement.toggleClass('fc-event-cancelled', !ind && !checked && !cancelled);
+ }
+
+ var percent = '';
+ var status = '';
+
+ if(!checkbox.prop('checked')) {
+ percent = '0';
+ status = 'NEEDS-ACTION';
+ }
+ else if(checkbox.prop('indeterminate')) {
+ percent = '50';
+ status = 'IN-PROCESS';
+ }
+ else if(eventElement.hasClass('fc-event-cancelled')) {
+ percent = '100';
+ status = 'CANCELLED';
+ }
+ else {
+ percent = '100';
+ status = 'COMPLETED';
+ }
+
+ todoCheckClick(status, percent, calTodo);
+ },
+ eventAfterRender: function(event, element, view){
+ element.attr("data-res-id",event.res_id);
+ element.attr("data-repeat-hash",event.repeatHash);
+ if(event.start)
+ element.attr("data-start", $.fullCalendar.formatDate(event.start, "yyyyMMdd'T'HHmmss'Z'"));
+ else
+ element.attr("data-start", '');
+ element.attr("data-id",event.id);
+ element.addClass("event_item");
+ var title = event.title.replace(vCalendar.pre['compressNewLineRex']," ");
+ if(event.status == 'CANCELLED')
+ $(element).addClass('fc-event-cancelled');
+ switch(event.filterStatus)
+ {
+ case 'filterAction':
+ title+=' ('+localization[globalInterfaceLanguage].txtStatusNeedsActionTODO+')';
+ break;
+ case 'filterProgress':
+ title+=' ('+localization[globalInterfaceLanguage].txtStatusInProcessTODO+')';
+ break;
+ case 'filterCompleted':
+ if(event.completedOn)
+ title+=' ('+localization[globalInterfaceLanguage].txtCompletedOn+' '+$.fullCalendar.formatDate(event.completedOn, dateFormatJqToFc(globalSettings.datepickerformat.value)+' '+(globalSettings.ampmformat.value ? 'h:mm TT' : 'H:mm'))+')';
+ else
+ title+=' ('+localization[globalInterfaceLanguage].txtStatusCompletedTODO+')';
+ break;
+ case 'filterCanceled':
+ title+=' ('+localization[globalInterfaceLanguage].txtStatusCancelledTODO+')';
+ break;
+ default:
+ break;
+ }
+ element.attr("title",title);
+ if(typeof event.hidden!='undefined' && event.hidden)
+ element.addClass('searchCalDAV_hide');
+ },
+ prevClick: function() {
+ getPrevMonthsTodo();
+ },
+ nextClick: function() {
+ getNextMonthsTodo();
+ },
+ datepickerClick: function(date) {
+ if(date>globalToLoadedLimitTodo)
+ getNextMonthsTodo(true);
+ else if(date<globalLoadedLimitTodo)
+ getPrevMonthsTodo(true);
+ }
+ });
+ $('#todoList').fullCalendar('allowSelectEvent',false);
+}
+
+function setFirstDayEvent(setDay)
+{
+ var firstDay=typeof setDay!='undefined'?setDay:globalSettings.datepickerfirstdayofweek.value;
+ var eventWeekDayCells = $('#week_custom .customTable td');
+ var eventWeekDayContainer = eventWeekDayCells.parent();
+ var eventMonthDayOptions = $('#repeat_month_custom_select2 option');
+ var eventYearDayOptions = $('#repeat_year_custom_select2 option');
+
+ for(i=firstDay; i<7; i++)
+ {
+ eventWeekDayContainer.append(eventWeekDayCells.filter('[data-type="'+i+'"]').detach());
+ eventMonthDayOptions.filter('[data-type="'+i+'"]').detach().insertBefore(eventMonthDayOptions.filter('[data-type="month_custom_month"]'));
+ eventYearDayOptions.filter('[data-type="'+i+'"]').detach().insertBefore(eventYearDayOptions.filter('[data-type="year_custom_month"]'));
+ }
+
+ for(i=0; i<firstDay; i++)
+ {
+ eventWeekDayContainer.append(eventWeekDayCells.filter('[data-type="'+i+'"]').detach());
+ eventMonthDayOptions.filter('[data-type="'+i+'"]').detach().insertBefore(eventMonthDayOptions.filter('[data-type="month_custom_month"]'));
+ eventYearDayOptions.filter('[data-type="'+i+'"]').detach().insertBefore(eventYearDayOptions.filter('[data-type="year_custom_month"]'));
+ }
+
+ eventWeekDayCells.removeClass('firstCol lastCol');
+ eventWeekDayCells.filter('[data-type="'+firstDay+'"]').addClass('firstCol');
+ eventWeekDayCells.filter('[data-type="'+(firstDay+6)%7+'"]').addClass('lastCol');
+}
+
+function setFirstDayTodo(setDay)
+{
+ var firstDay=typeof setDay!='undefined'?setDay:globalSettings.datepickerfirstdayofweek.value;
+ var todoWeekDayCells = $('#week_custom_TODO .customTable td');
+ var todoWeekDayContainer = todoWeekDayCells.parent();
+ var todoMonthDayOptions = $('#repeat_month_custom_select2_TODO option');
+ var todoYearDayOptions = $('#repeat_year_custom_select2_TODO option');
+
+ for(i=firstDay; i<7; i++)
+ {
+ todoWeekDayContainer.append(todoWeekDayCells.filter('[data-type="'+i+'"]').detach());
+ todoMonthDayOptions.filter('[data-type="'+i+'"]').detach().insertBefore(todoMonthDayOptions.filter('[data-type="month_custom_month"]'));
+ todoYearDayOptions.filter('[data-type="'+i+'"]').detach().insertBefore(todoYearDayOptions.filter('[data-type="year_custom_month"]'));
+ }
+
+ for(i=0; i<firstDay; i++)
+ {
+ todoWeekDayContainer.append(todoWeekDayCells.filter('[data-type="'+i+'"]').detach());
+ todoMonthDayOptions.filter('[data-type="'+i+'"]').detach().insertBefore(todoMonthDayOptions.filter('[data-type="month_custom_month"]'));
+ todoYearDayOptions.filter('[data-type="'+i+'"]').detach().insertBefore(todoYearDayOptions.filter('[data-type="year_custom_month"]'));
+ }
+
+ todoWeekDayCells.removeClass('firstCol lastCol');
+ todoWeekDayCells.filter('[data-type="'+firstDay+'"]').addClass('firstCol');
+ todoWeekDayCells.filter('[data-type="'+(firstDay+6)%7+'"]').addClass('lastCol');
+}
+
+function checkEventFormScrollBar()
+{
+ if($('#eventDetailsContainer').is(':hidden'))
+ return false;
+
+ var baseWidth = 413;
+ var scrollWidth = ($('#event_details_template').width() - $('#eventDetailsContainer').width());
+ $('#event_details_template').width(baseWidth+scrollWidth);
+ $('#eventColor').height($('#eventDetailsContainer').height()+12);
+}
+
+function checkTodoFormScrollBar()
+{
+ var baseWidth=413;
+ var scrollWidth=$('#todo_details_template').width() - $('#todoDetailsContainer').width();
+ var previousWidth = parseInt($('#mainTODO').css('right'), 10);
+ var newWidth = baseWidth+scrollWidth;
+
+ if(previousWidth===newWidth)
+ return true;
+
+ $('#main_h_TODO, #searchFormTODO, #mainTODO').css('right', newWidth);
+ $('#TodoDisabler').css('right', newWidth+1);
+ $('#todoForm_h, #todoLoader').width(newWidth);
+ $('#todoColor').css('right', newWidth-3);
+ $('#todoForm').width(newWidth-3);
+ $(window).resize();
+}
+
+function initTimepicker(ampm)
+{
+ timelist=new Array();
+ if(!ampm)
+ {
+ globalTimePre=new RegExp('^ *((([0-1]?[0-9]|2[0-3]):[0-5]?[0-9])|(([0-1][0-9]|2[0-3])[0-5][0-9])) *$','i');
+ // 24 hour format time strings for the autocomplete functionality
+ for(var i=0;i<24;i++)
+ for(var j=0;j<minelems.length;j++)
+ timelist.push(i.pad(2)+':'+minelems[j].pad(2));
+ }
+ else
+ {
+ globalTimePre=new RegExp('^ *((((0?[1-9]|1[0-2]):[0-5]?[0-9])|((0[1-9]|1[0-2])[0-5][0-9])) *AM|(((0?[1-9]|1[0-2]):[0-5]?[0-9])|((0[1-9]|1[0-2])[0-5][0-9])) *PM) *$','i');
+ // 12 hour format time strings for the autocomplete functionality
+ for(var i=0;i<24;i++)
+ for(var j=0;j<minelems.length;j++)
+ timelist.push((i==0 ? 12 : (i<13 ? i : i-12)).pad(2)+':'+minelems[j].pad(2)+(i<12 ? ' AM' : ' PM'));
+ }
+}
+
+function showEventPrevNav()
+{
+ $('#CAEvent .formNav.prev').click(function(){
+ eventPrevNavClick();
+ });
+
+ $('#CAEvent .header').addClass('leftspace');
+ $('#CAEvent .formNav.prev').css('display', 'block');
+}
+
+function showEventNextNav()
+{
+ $('#CAEvent .formNav.next').click(function(){
+ eventNextNavClick();
+ });
+ $('#CAEvent .header').addClass('rightspace');
+ $('#CAEvent .formNav.next').css('display', 'block');
+}
+
+function showTodoPrevNav(uncompletedOnly)
+{
+ var type='top';
+ if(uncompletedOnly)
+ type='bottom';
+
+ $('#CATodo .formNav.prev.'+type).click(function(){
+ todoPrevNavClick(uncompletedOnly);
+ });
+
+ $('#CATodo .header').addClass('leftspace');
+ $('#CATodo .formNav.prev.'+type).css('display', 'block');
+}
+
+function showTodoNextNav(uncompletedOnly)
+{
+ var type='top';
+ if(uncompletedOnly)
+ type='bottom';
+
+ $('#CATodo .formNav.next.'+type).click(function(){
+ todoNextNavClick(uncompletedOnly);
+ });
+
+ $('#CATodo .header').addClass('rightspace');
+ $('#CATodo .formNav.next.'+type).css('display', 'block');
+}
+
+function eventPrevNavClick()
+{
+ var eventsSorted=jQuery.grep(globalEventList.displayEventsArray[globalCalEvent.res_id],function(e){if(e.id==globalCalEvent.id)return true}).sort(repeatStartCompare);
+
+ if(eventsSorted.indexOf(globalCalEvent)!=-1)
+ {
+ if(eventsSorted.indexOf(globalCalEvent)>0)
+ {
+ globalCalEvent=eventsSorted[eventsSorted.indexOf(globalCalEvent)-1];
+ showEventForm(null, globalCalEvent.allDay, globalCalEvent, globalJsEvent, 'show', 'editOnly');
+ }
+ }
+}
+
+function eventNextNavClick()
+{
+ var eventsSorted=jQuery.grep(globalEventList.displayEventsArray[globalCalEvent.res_id],function(e){if(e.id==globalCalEvent.id)return true}).sort(repeatStartCompare);
+
+ if(eventsSorted.indexOf(globalCalEvent)!=-1)
+ {
+ if(eventsSorted.indexOf(globalCalEvent)<(eventsSorted.length-1))
+ {
+ globalCalEvent=eventsSorted[eventsSorted.indexOf(globalCalEvent)+1];
+ showEventForm(null, globalCalEvent.allDay, globalCalEvent, globalJsEvent, 'show', 'editOnly');
+ }
+ }
+}
+
+function todoPrevNavClick(uncompletedOnly)
+{
+ var eventsSorted=jQuery.grep(globalEventList.displayTodosArray[globalCalTodo.res_id],function(e){if(e.id==globalCalTodo.id)return true}).sort(repeatStartCompare);
+
+ if(eventsSorted.indexOf(globalCalTodo)!=-1)
+ {
+ if(eventsSorted.indexOf(globalCalTodo)>0)
+ {
+ if(uncompletedOnly)
+ {
+ for(var ij=eventsSorted.indexOf(globalCalTodo)-1; ij>=0; ij--)
+ if(eventsSorted[ij].status!='COMPLETED')
+ {
+ globalCalTodo=eventsSorted[ij];
+ break;
+ }
+ }
+ else
+ globalCalTodo=eventsSorted[eventsSorted.indexOf(globalCalTodo)-1];
+ showTodoForm(globalCalTodo, 'show', 'editOnly');
+ }
+ }
+}
+
+function todoNextNavClick(uncompletedOnly)
+{
+ var eventsSorted=jQuery.grep(globalEventList.displayTodosArray[globalCalTodo.res_id],function(e){if(e.id==globalCalTodo.id)return true}).sort(repeatStartCompare);
+ if(eventsSorted.indexOf(globalCalTodo)!=-1)
+ {
+ if(eventsSorted.indexOf(globalCalTodo)<(eventsSorted.length-1))
+ {
+ if(uncompletedOnly)
+ {
+ for(var ij=eventsSorted.indexOf(globalCalTodo)+1; ij<eventsSorted.length; ij++)
+ if(eventsSorted[ij].status!='COMPLETED')
+ {
+ globalCalTodo=eventsSorted[ij];
+ break;
+ }
+ }
+ else
+ globalCalTodo=eventsSorted[eventsSorted.indexOf(globalCalTodo)+1];
+ showTodoForm(globalCalTodo, 'show', 'editOnly');
+ }
+ }
+}
+
+function todoStatusChanged(status)
+{
+ if(status=='COMPLETED')
+ {
+ var today = new Date();
+ $('.completedOnTr').show();
+ if($('#completedOnDate').val()=='')
+ $('#completedOnDate').val($.datepicker.formatDate(globalSettings.datepickerformat.value, today));
+ if($('#completedOnTime').val()=='')
+ $('#completedOnTime').val($.fullCalendar.formatDate(today, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm')));
+ $('#completedOnDate, #completedOnTime').change();
+ }
+ else {
+ $('#completedOnDate, #completedOnTime').parent().find('img').css('display','none');
+ $('.completedOnTr').hide();
+ }
+ checkTodoFormScrollBar();
+}
+
+function initKbTodoNavigation()
+{
+ $(document.documentElement).keyup(function(event)
+ {
+ if(typeof globalActiveApp=='undefined' || globalActiveApp!='CalDavTODO' || typeof globalObjectLoading=='undefined' || globalObjectLoading==true)
+ return true;
+ if($('#SystemCalDavTODO').css('visibility')!='hidden' && isCalDAVLoaded && $('#TodoDisabler').css('display')=='none' && !$('#searchInputTODO').is(':focus'))
+ {
+ // 37 = left, 38 = up, 39 = right, 40 = down
+ var selected_todo=null, next_todo=null;
+ if((selected_todo=$('#SystemCalDavTODO').find('.fc-event-selected').parent()).length==1)
+ {
+ if(event.keyCode == 38 && (next_todo=selected_todo.prevAll('.fc-list-section').find('.fc-event').filter(':visible').last()).length || event.keyCode == 40 && (next_todo=selected_todo.nextAll('.fc-list-section').find('.fc-event').filter(':visible').first()).length)
+ $('#todoList').fullCalendar('selectEvent', next_todo);
+ }
+ }
+ });
+
+ $(document.documentElement).keydown(function(event)
+ {
+ if(typeof globalActiveApp=='undefined' || globalActiveApp!='CalDavTODO' || typeof globalObjectLoading=='undefined' || globalObjectLoading==true)
+ return true;
+
+ if($('#SystemCalDavTODO').css('visibility')!='hidden' && isCalDAVLoaded && $('#TodoDisabler').css('display')=='none' && !$('#searchInputTODO').is(':focus'))
+ {
+ // 37 = left, 38 = up, 39 = right, 40 = down
+ var selected_todo=null, next_todo=null;
+ if((selected_todo=$('#SystemCalDavTODO').find('.fc-event-selected').parent()).length==1)
+ {
+ var list=$('#todoList').find('.fc-list-content');
+ if(event.keyCode == 38 && (next_todo=selected_todo.prevAll('.fc-list-section').find('.fc-event').filter(':visible').last()).length || event.keyCode == 40 && (next_todo=selected_todo.nextAll('.fc-list-section').find('.fc-event').filter(':visible').first()).length)
+ {
+ switch(event.keyCode)
+ {
+ case 38:
+ event.preventDefault();
+ if(list.scrollTop()>list.scrollTop()+next_todo.offset().top-list.offset().top-list.height()*globalKBNavigationPaddingRate)
+ list.scrollTop(list.scrollTop()+next_todo.offset().top-list.offset().top-list.height()*globalKBNavigationPaddingRate);
+ else if(list.scrollTop()<list.scrollTop()+next_todo.offset().top+next_todo.height()-list.offset().top-list.height()*(1-globalKBNavigationPaddingRate)) // todo invisible (scrollbar moved)
+ list.scrollTop(list.scrollTop()+next_todo.offset().top+next_todo.height()-list.offset().top-list.height()*(1-globalKBNavigationPaddingRate));
+ else
+ return false;
+ break;
+ case 40:
+ event.preventDefault();
+ if(list.scrollTop()<list.scrollTop()+next_todo.offset().top+next_todo.height()-list.offset().top-list.height()*(1-globalKBNavigationPaddingRate)) // todo invisible (scrollbar moved)
+ list.scrollTop(list.scrollTop()+next_todo.offset().top+next_todo.height()-list.offset().top-list.height()*(1-globalKBNavigationPaddingRate));
+ else if(list.scrollTop()>list.scrollTop()+next_todo.offset().top-list.offset().top-list.height()*globalKBNavigationPaddingRate)
+ list.scrollTop(list.scrollTop()+next_todo.offset().top-list.offset().top-list.height()*globalKBNavigationPaddingRate);
+ else
+ return false;
+ break;
+ default:
+ break;
+ }
+ }
+ else // no previous todo and up pressed || no next todo and down pressed
+ {
+ switch(event.keyCode)
+ {
+ case 38:
+ list.scrollTop(0);
+ break;
+ case 40:
+ list.scrollTop(list.prop('scrollHeight'));
+ break;
+ default:
+ break;
+ }
+ }
+ }
+ }
+ });
+}
+
+function translateEventAlerts()
+{
+ $('[data-type="alert"]').text(localization[globalInterfaceLanguage].txtAlert);
+ $('.alert').find('[data-type="alert_none"]').text(localization[globalInterfaceLanguage].txtAlertNone);
+ $('.alert').find('[data-type="alert_message"]').text(localization[globalInterfaceLanguage].txtAlertMessage);
+ $('[data-type="PH_before_after_alert"]').attr('placeholder',localization[globalInterfaceLanguage].pholderAfterBeforeVal);
+ $('[data-type="PH_alarm_date"]').attr('placeholder',localization[globalInterfaceLanguage].pholderAlarmDate);
+ $('[data-type="PH_alarm_time"]').attr('placeholder',localization[globalInterfaceLanguage].pholderAlarmTime);
+ $('.alert_details').find('[data-type="on_date"]').text(localization[globalInterfaceLanguage].txtAlertOnDate);
+ $('.alert_details').find('[data-type="weeks_before"]').text(localization[globalInterfaceLanguage].txtAlertWeeksBefore);
+ $('.alert_details').find('[data-type="days_before"]').text(localization[globalInterfaceLanguage].txtAlertDaysBefore);
+ $('.alert_details').find('[data-type="hours_before"]').text(localization[globalInterfaceLanguage].txtAlertHoursBefore);
+ $('.alert_details').find('[data-type="minutes_before"]').text(localization[globalInterfaceLanguage].txtAlertMinutesBefore);
+ $('.alert_details').find('[data-type="seconds_before"]').text(localization[globalInterfaceLanguage].txtAlertSecondsBefore);
+ $('.alert_details').find('[data-type="weeks_after"]').text(localization[globalInterfaceLanguage].txtAlertWeeksAfter);
+ $('.alert_details').find('[data-type="days_after"]').text(localization[globalInterfaceLanguage].txtAlertDaysAfter);
+ $('.alert_details').find('[data-type="hours_after"]').text(localization[globalInterfaceLanguage].txtAlertHoursAfter);
+ $('.alert_details').find('[data-type="minutes_after"]').text(localization[globalInterfaceLanguage].txtAlertMinutesAfter);
+ $('.alert_details').find('[data-type="seconds_after"]').text(localization[globalInterfaceLanguage].txtAlertSecondsAfter);
+}
+
+function translateTodoAlerts()
+{
+ $('[data-type="alert_TODO"]').text(localization[globalInterfaceLanguage].txtAlertTODO);
+ $('.alertTODO').find('[data-type="alert_none_TODO"]').text(localization[globalInterfaceLanguage].txtAlertNone);
+ $('.alertTODO').find('[data-type="alert_message_TODO"]').text(localization[globalInterfaceLanguage].txtAlertMessage);
+ $('[data-type="PH_before_after_alert_TODO"]').attr('placeholder',localization[globalInterfaceLanguage].pholderAfterBeforeValTODO);
+ $('[data-type="PH_alarm_date_TODO"]').attr('placeholder',localization[globalInterfaceLanguage].pholderAlarmDateTODO);
+ $('[data-type="PH_alarm_time_TODO"]').attr('placeholder',localization[globalInterfaceLanguage].pholderAlarmTimeTODO);
+ $('.alert_detailsTODO').find('[data-type="on_dateTODO"]').text(localization[globalInterfaceLanguage].txtAlertOnDateTODO);
+ $('.alert_detailsTODO').find('[data-type="weeks_beforeTODO"]').text(localization[globalInterfaceLanguage].txtAlertWeeksBeforeTODO);
+ $('.alert_detailsTODO').find('[data-type="days_beforeTODO"]').text(localization[globalInterfaceLanguage].txtAlertDaysBeforeTODO);
+ $('.alert_detailsTODO').find('[data-type="hours_beforeTODO"]').text(localization[globalInterfaceLanguage].txtAlertHoursBeforeTODO);
+ $('.alert_detailsTODO').find('[data-type="minutes_beforeTODO"]').text(localization[globalInterfaceLanguage].txtAlertMinutesBeforeTODO);
+ $('.alert_detailsTODO').find('[data-type="seconds_beforeTODO"]').text(localization[globalInterfaceLanguage].txtAlertSecondsBeforeTODO);
+ $('.alert_detailsTODO').find('[data-type="weeks_afterTODO"]').text(localization[globalInterfaceLanguage].txtAlertWeeksAfterTODO);
+ $('.alert_detailsTODO').find('[data-type="days_afterTODO"]').text(localization[globalInterfaceLanguage].txtAlertDaysAfterTODO);
+ $('.alert_detailsTODO').find('[data-type="hours_afterTODO"]').text(localization[globalInterfaceLanguage].txtAlertHoursAfterTODO);
+ $('.alert_detailsTODO').find('[data-type="minutes_afterTODO"]').text(localization[globalInterfaceLanguage].txtAlertMinutesAfterTODO);
+ $('.alert_detailsTODO').find('[data-type="seconds_afterTODO"]').text(localization[globalInterfaceLanguage].txtAlertSecondsAfterTODO);
+}
+
+function translate()
+{
+// DATEPICKER
+ $.datepicker.regional[globalInterfaceLanguage] = {
+ monthNames: localization[globalInterfaceLanguage].monthNames,
+ monthNamesShort: localization[globalInterfaceLanguage].monthNamesShort,
+ dayNames: localization[globalInterfaceLanguage].dayNames,
+ dayNamesShort: localization[globalInterfaceLanguage].dayNamesShort,
+ dayNamesMin: localization[globalInterfaceLanguage].dayNamesMin};
+ $.datepicker.setDefaults($.datepicker.regional[globalInterfaceLanguage]);
+// INTERFACE
+ //$('[data-type="system_logo"]').attr('alt',localization[globalInterfaceLanguage].altLogo);
+ $('[data-type="system_username"]').attr('placeholder',localization[globalInterfaceLanguage].pholderUsername);
+ $('[data-type="system_password"]').attr('placeholder',localization[globalInterfaceLanguage].pholderPassword);
+ $('[data-type="system_login"]').attr({'title':localization[globalInterfaceLanguage].buttonLogin,'alt':localization[globalInterfaceLanguage].buttonLogin});
+ $('.resourceCalDAV_text[data-type="resourcesCalDAV_txt"]').text(localization[globalInterfaceLanguage].txtCalendars);
+ $('[data-type="choose_calendar_TODO"]').text(localization[globalInterfaceLanguage].txtSelectCalendarTODO);
+ $('[data-type="todo_txt"]').text(localization[globalInterfaceLanguage].txtTodo);
+ $('#eventFormShower').attr('alt',localization[globalInterfaceLanguage].altAddEvent);
+ $('#showUnloadedCalendars').attr({title:capitalize(localization[globalInterfaceLanguage].txtEnabledCalendars),alt:capitalize(localization[globalInterfaceLanguage].txtEnabledCalendars)});
+ $('#showUnloadedCalendarsTODO').attr({title:capitalize(localization[globalInterfaceLanguage].txtEnabledTodoLists),alt:capitalize(localization[globalInterfaceLanguage].txtEnabledTodoLists)});
+ $('#loadUnloadedCalendars, #loadUnloadedCalendarsTODO').val(localization[globalInterfaceLanguage].buttonSave);
+ $('#loadUnloadedCalendarsCancel, #loadUnloadedCalendarsTODOCancel').val(localization[globalInterfaceLanguage].buttonCancel);
+// TODOS
+ $('.resourceCalDAVTODO_text[data-type="resourcesCalDAV_txt"]').text(localization[globalInterfaceLanguage].txtTodoLists);
+ $('[data-type="name_TODO"]').attr('placeholder',localization[globalInterfaceLanguage].pholderNameTODO);
+ $('[data-type="type_TODO"]').text(localization[globalInterfaceLanguage].txtTypeTODO);
+ $('[data-type="todo_type_none"]').text(localization[globalInterfaceLanguage].txtTypeTODONone);
+ $('[data-type="todo_type_start"]').text(localization[globalInterfaceLanguage].txtTypeTODOStart);
+ $('[data-type="todo_type_due"]').text(localization[globalInterfaceLanguage].txtTypeTODODue);
+ $('[data-type="todo_type_both"]').text(localization[globalInterfaceLanguage].txtTypeTODOBoth);
+ $('[data-type="date_from_TODO"]').text(localization[globalInterfaceLanguage].txtDateFromTODO);
+ $('[data-type="date_to_TODO"]').text(localization[globalInterfaceLanguage].txtDateToTODO);
+ $('[data-type="PH_completedOn"]').text(localization[globalInterfaceLanguage].txtCompletedOn);
+ $('[data-type="PH_date_from_TODO"]').attr('placeholder',localization[globalInterfaceLanguage].pholderDateFromTODO);
+ $('[data-type="PH_time_from_TODO"]').attr('placeholder',localization[globalInterfaceLanguage].pholderTimeFromTODO);
+ $('[data-type="PH_date_to_TODO"]').attr('placeholder',localization[globalInterfaceLanguage].pholderDateToTODO);
+ $('[data-type="PH_time_to_TODO"]').attr('placeholder',localization[globalInterfaceLanguage].pholderTimeToTODO);
+ $('[data-type="PH_completedOnDate"]').attr('placeholder',localization[globalInterfaceLanguage].pholderCompletedOnDate);
+ $('[data-type="PH_completedOnTime"]').attr('placeholder',localization[globalInterfaceLanguage].pholderCompletedOnTime);
+ $('[data-type="status_TODO"]').text(localization[globalInterfaceLanguage].txtStatus);
+ $('[data-type="STATUS_NEEDS-ACTION_TODO"]').text(localization[globalInterfaceLanguage].txtStatusNeedsActionTODO);
+ $('[data-type="STATUS_COMPLETED_TODO"]').text(localization[globalInterfaceLanguage].txtStatusCompletedTODO);
+ $('[data-type="STATUS_IN-PROCESS_TODO"]').text(localization[globalInterfaceLanguage].txtStatusInProcessTODO);
+ $('[data-type="STATUS_CANCELLED_TODO"]').text(localization[globalInterfaceLanguage].txtStatusCancelledTODO);
+ $('[data-type="percent_complete_TODO"]').text(localization[globalInterfaceLanguage].txtPercentCompletedTODO);
+ $('[data-type="priority_TODO"]').text(localization[globalInterfaceLanguage].txtPriority);
+ $('[data-type="priority_TODO_none"]').text(localization[globalInterfaceLanguage].txtPriorityNone);
+ $('[data-type="priority_TODO_low"]').text(localization[globalInterfaceLanguage].txtPriorityLow);
+ $('[data-type="priority_TODO_medium"]').text(localization[globalInterfaceLanguage].txtPriorityMedium);
+ $('[data-type="priority_TODO_high"]').text(localization[globalInterfaceLanguage].txtPriorityHigh);
+ $('[data-type="calendar_TODO"]').text(localization[globalInterfaceLanguage].txtTodoList);
+ $('[data-type="note_TODO"]').text(localization[globalInterfaceLanguage].txtNoteTODO);
+ $('[data-type="PH_note_TODO"]').attr('placeholder',localization[globalInterfaceLanguage].pholderNoteTODO);
+ $('[data-type="txt_availTODO"]').text(localization[globalInterfaceLanguage].eventAvailability);
+ $('[data-type="BUSY_AVAIL_TODO"]').text(localization[globalInterfaceLanguage].eventAvailabilityBusy);
+ $('[data-type="FREE_AVAIL_TODO"]').text(localization[globalInterfaceLanguage].eventAvailabilityFree);
+ $('[data-type="txt_typeTODO"]').text(localization[globalInterfaceLanguage].eventType);
+ $('[data-type="PUBLIC_TYPE_TODO"]').text(localization[globalInterfaceLanguage].eventTypePublic);
+ $('[data-type="PRIVATE_TYPE_TODO"]').text(localization[globalInterfaceLanguage].eventTypePrivate);
+ $('[data-type="CONFIDENTIAL_TYPE_TODO"]').text(localization[globalInterfaceLanguage].eventTypeConfidential);
+ $('[data-type="txt_url_TODO"]').text(localization[globalInterfaceLanguage].eventURL);
+ $('[data-type="url_TODO"]').attr('placeholder',localization[globalInterfaceLanguage].eventURL);
+ $('[data-type="todo_prev_nav"]').attr('title',localization[globalInterfaceLanguage].todoPrevNav);
+ $('[data-type="todo_next_nav"]').attr('title',localization[globalInterfaceLanguage].todoNextNav);
+ $('[data-type="todo_prev_uncompleted_nav"]').attr('title',localization[globalInterfaceLanguage].todoUncompletedPrevNav);
+ $('[data-type="todo_next_uncompleted_nav"]').attr('title',localization[globalInterfaceLanguage].todoUncompletedNextNav);
+ $("#saveTODO").val(localization[globalInterfaceLanguage].buttonSaveTODO);
+ $("#editTODO").val(localization[globalInterfaceLanguage].buttonEditTODO);
+ $("#duplicateTODO").val(localization[globalInterfaceLanguage].buttonDuplicate);
+ $("#resetTODO").val(localization[globalInterfaceLanguage].buttonResetTODO);
+ $("#closeTODO").val(localization[globalInterfaceLanguage].buttonCloseTODO);
+ $("#deleteTODO").val(localization[globalInterfaceLanguage].buttonDeleteTODO);
+// EVENTS
+ $('[data-type="name"]').attr('placeholder',localization[globalInterfaceLanguage].pholderName);
+ $('[data-type="location"]').text(localization[globalInterfaceLanguage].txtLocation);
+ $('[data-type="PH_location"]').attr('placeholder',localization[globalInterfaceLanguage].pholderLocation);
+ $('[data-type="all_day"]').text(localization[globalInterfaceLanguage].txtAllDay);
+ $('[data-type="from"]').text(localization[globalInterfaceLanguage].from);
+ $('[data-type="to"]').text(localization[globalInterfaceLanguage].to);
+ $('[data-type="PH_date_from"]').attr('placeholder',localization[globalInterfaceLanguage].pholderDateFrom);
+ $('[data-type="PH_time_from"]').attr('placeholder',localization[globalInterfaceLanguage].pholderTimeFrom);
+ $('[data-type="PH_date_to"]').attr('placeholder',localization[globalInterfaceLanguage].pholderDateTo);
+ $('[data-type="PH_time_to"]').attr('placeholder',localization[globalInterfaceLanguage].pholderTimeTo);
+ $('[data-type="repeat"]').text(localization[globalInterfaceLanguage].txtRepeat);
+ $('[data-type="PH_until_date"]').attr('placeholder',localization[globalInterfaceLanguage].pholderUntilDate);
+ $('[data-type="PH_repeat_count"]').attr('placeholder',localization[globalInterfaceLanguage].pholderRepeatCount);
+ $('[data-type="repeat_end"]').text(localization[globalInterfaceLanguage].txtRepeatEnd);
+ $('[data-type="show_as"]').text(localization[globalInterfaceLanguage].txtShowAs);
+ $('[data-type="priority"]').text(localization[globalInterfaceLanguage].txtPriority);
+ $('[data-type="priority_none"]').text(localization[globalInterfaceLanguage].txtPriorityNone);
+ $('[data-type="priority_low"]').text(localization[globalInterfaceLanguage].txtPriorityLow);
+ $('[data-type="priority_medium"]').text(localization[globalInterfaceLanguage].txtPriorityMedium);
+ $('[data-type="priority_high"]').text(localization[globalInterfaceLanguage].txtPriorityHigh);
+ $('[data-type="event_calendar"]').text(localization[globalInterfaceLanguage].txtEventCalendar);
+ $('[data-type="choose_calendar"]').text(localization[globalInterfaceLanguage].txtSelectCalendar);
+ $('[data-type="note"]').text(localization[globalInterfaceLanguage].txtNote);
+ $('[data-type="PH_note"]').attr('placeholder',localization[globalInterfaceLanguage].pholderNote);
+ $('[data-type="status"]').text(localization[globalInterfaceLanguage].txtStatus);
+ $('[data-type="STATUS_NONE"]').text(localization[globalInterfaceLanguage].txtStatusNone);
+ $('[data-type="STATUS_TENTATIVE"]').text(localization[globalInterfaceLanguage].txtStatusTentative);
+ $('[data-type="STATUS_CONFIRMED"]').text(localization[globalInterfaceLanguage].txtStatusConfirmed);
+ $('[data-type="STATUS_CANCELLED"]').text(localization[globalInterfaceLanguage].txtStatusCancelled);
+ $('[data-type="txt_avail"]').text(localization[globalInterfaceLanguage].eventAvailability);
+ $('[data-type="BUSY_AVAIL"]').text(localization[globalInterfaceLanguage].eventAvailabilityBusy);
+ $('[data-type="FREE_AVAIL"]').text(localization[globalInterfaceLanguage].eventAvailabilityFree);
+ $('[data-type="txt_type"]').text(localization[globalInterfaceLanguage].eventType);
+ $('[data-type="PUBLIC_TYPE"]').text(localization[globalInterfaceLanguage].eventTypePublic);
+ $('[data-type="PRIVATE_TYPE"]').text(localization[globalInterfaceLanguage].eventTypePrivate);
+ $('[data-type="CONFIDENTIAL_TYPE"]').text(localization[globalInterfaceLanguage].eventTypeConfidential);
+ $('[data-type="txt_url_EVENT"]').text(localization[globalInterfaceLanguage].eventURL);
+ $('[data-type="url_EVENT"]').attr('placeholder',localization[globalInterfaceLanguage].eventURL);
+ $('[data-type="repeat_no-repeat"]').text(localization[globalInterfaceLanguage].txtNoRepeat);
+ $('[data-type="repeat_DAILY"]').text(localization[globalInterfaceLanguage].txtRepeatDay);
+ $('[data-type="repeat_WEEKLY"]').text(localization[globalInterfaceLanguage].txtRepeatWeek);
+ $('[data-type="repeat_WEEKEND"]').text(localization[globalInterfaceLanguage].txtRepeatWeekend);
+ $('[data-type="repeat_MONTHLY"]').text(localization[globalInterfaceLanguage].txtRepeatMonth);
+ $('[data-type="repeat_TWO_WEEKLY"]').text(localization[globalInterfaceLanguage].txtRepeatTwoWeek);
+ $('[data-type="repeat_YEARLY"]').text(localization[globalInterfaceLanguage].txtRepeatYear);
+ $('[data-type="repeat_CUSTOM_WEEKLY"]').text(localization[globalInterfaceLanguage].txtRepeatCustomWeek);
+ $('[data-type="repeat_CUSTOM_MONTHLY"]').text(localization[globalInterfaceLanguage].txtRepeatCustomMonth);
+ $('[data-type="repeat_CUSTOM_YEARLY"]').text(localization[globalInterfaceLanguage].txtRepeatCustomYear);
+ $('[data-type="repeat_BUSINESS"]').text(localization[globalInterfaceLanguage].txtRepeatWork);
+ $('[data-type="week_custom_txt"]').text(localization[globalInterfaceLanguage].txtRepeatCustomWeekLabel);
+ $('[data-type="month_custom2_txt"]').text(localization[globalInterfaceLanguage].txtRepeatCustomMonthLabel);
+ $('[data-type="month_custom_every"]').text(localization[globalInterfaceLanguage].txtRepeatCustomMonthEvery);
+ $('[data-type="month_custom_first"]').text(localization[globalInterfaceLanguage].txtRepeatCustomMonthFirst);
+ $('[data-type="month_custom_second"]').text(localization[globalInterfaceLanguage].txtRepeatCustomMonthSecond);
+ $('[data-type="month_custom_third"]').text(localization[globalInterfaceLanguage].txtRepeatCustomMonthThird);
+ $('[data-type="month_custom_fourth"]').text(localization[globalInterfaceLanguage].txtRepeatCustomMonthFourth);
+ $('[data-type="month_custom_fifth"]').text(localization[globalInterfaceLanguage].txtRepeatCustomMonthFifth);
+ $('[data-type="month_custom_last"]').text(localization[globalInterfaceLanguage].txtRepeatCustomMonthLast);
+ $('[data-type="month_custom_custom"]').text(localization[globalInterfaceLanguage].txtRepeatCustomMonthCustom);
+ $('[data-type="month_custom_month"]').text(localization[globalInterfaceLanguage].txtRepeatCustomMonthMonth);
+
+ $('[data-type="year_custom1"]').text(localization[globalInterfaceLanguage].txtRepeatCustomYearLabel1);
+ $('[data-type="year_custom3"]').text(localization[globalInterfaceLanguage].txtRepeatCustomYearLabel2);
+ $('[data-type="year_custom_every"]').text(localization[globalInterfaceLanguage].txtRepeatCustomMonthEvery);
+ $('[data-type="year_custom_first"]').text(localization[globalInterfaceLanguage].txtRepeatCustomMonthFirst);
+ $('[data-type="year_custom_second"]').text(localization[globalInterfaceLanguage].txtRepeatCustomMonthSecond);
+ $('[data-type="year_custom_third"]').text(localization[globalInterfaceLanguage].txtRepeatCustomMonthThird);
+ $('[data-type="year_custom_fourth"]').text(localization[globalInterfaceLanguage].txtRepeatCustomMonthFourth);
+ $('[data-type="year_custom_fifth"]').text(localization[globalInterfaceLanguage].txtRepeatCustomMonthFifth);
+ $('[data-type="year_custom_last"]').text(localization[globalInterfaceLanguage].txtRepeatCustomMonthLast);
+ $('[data-type="year_custom_custom"]').text(localization[globalInterfaceLanguage].txtRepeatCustomMonthCustom);
+ $('[data-type="year_custom_month"]').text(localization[globalInterfaceLanguage].txtRepeatCustomMonthMonth);
+
+ for(i=0; i<12; i++)
+ {
+ $('#year_custom3 .customTable td[data-type="'+i+'"]').text(localization[globalInterfaceLanguage].monthNamesShort[i]);
+ $('#year_custom3_TODO .customTable td[data-type="'+i+'"]').text(localization[globalInterfaceLanguage].monthNamesShort[i]);
+ }
+
+ for(i=0; i<7; i++)
+ {
+ $('#repeat_month_custom_select2 option[data-type="'+i+'"]').text(localization[globalInterfaceLanguage].dayNames[i]);
+ $('#repeat_month_custom_select2_TODO option[data-type="'+i+'"]').text(localization[globalInterfaceLanguage].dayNames[i]);
+ $('#repeat_year_custom_select2 option[data-type="'+i+'"]').text(localization[globalInterfaceLanguage].dayNames[i]);
+ $('#repeat_year_custom_select2_TODO option[data-type="'+i+'"]').text(localization[globalInterfaceLanguage].dayNames[i]);
+ }
+
+ for(i=0; i<7; i++)
+ {
+ $('#week_custom .customTable td[data-type="'+i+'"]').text(localization[globalInterfaceLanguage].dayNamesMin[i]);
+ $('#week_custom_TODO .customTable td[data-type="'+i+'"]').text(localization[globalInterfaceLanguage].dayNamesMin[i]);
+ }
+
+ $('[data-type="repeat_details_on_date"]').text(localization[globalInterfaceLanguage].txtRepeatOnDate);
+ $('[data-type="repeat_details_after"]').text(localization[globalInterfaceLanguage].txtRepeatAfter);
+ $('[data-type="repeat_details_never"]').text(localization[globalInterfaceLanguage].txtRepeatNever);
+ $('[data-type="event_prev_nav"]').attr('title',localization[globalInterfaceLanguage].eventPrevNav);
+ $('[data-type="event_next_nav"]').attr('title',localization[globalInterfaceLanguage].eventNextNav);
+ $("#saveButton").val(localization[globalInterfaceLanguage].buttonSave);
+ $("#editButton").val(localization[globalInterfaceLanguage].buttonEdit);
+ $("#duplicateButton").val(localization[globalInterfaceLanguage].buttonDuplicate);
+ $("#resetButton").val(localization[globalInterfaceLanguage].buttonReset);
+ $("#closeButton").val(localization[globalInterfaceLanguage].buttonClose);
+ $("#deleteButton").val(localization[globalInterfaceLanguage].buttonDelete);
+ $('#alertsH').text(localization[globalInterfaceLanguage].txtAlertsH);
+ $("#alertButton").val(localization[globalInterfaceLanguage].buttonAlert);
+ $('[data-type="PH_CalDAVsearch"]').attr('placeholder',localization[globalInterfaceLanguage].CalDAVsearch);
+
+ $('[data-type="addAll"]').attr('title',localization[globalInterfaceLanguage].allEnable);
+ $('[data-type="addAll"]').attr('alt',localization[globalInterfaceLanguage].allEnable);
+ $('[data-type="removeAll"]').attr('title',localization[globalInterfaceLanguage].allDisable);
+ $('[data-type="removeAll"]').attr('alt',localization[globalInterfaceLanguage].allDisable);
+ $('[data-type="txt_timezone"]').text(localization[globalInterfaceLanguage].timezone);
+ $('[data-type="txt_timezonePicker"]').text(localization[globalInterfaceLanguage].txtTimezonePicker);
+ $('[data-type="txt_timezoneTODO"]').text(localization[globalInterfaceLanguage].timezone);
+ $('#CalendarLoader').children('.loaderInfo').text(localization[globalInterfaceLanguage].calendarLoader);
+ $('#CalendarLoaderTODO').children('.loaderInfo').text(localization[globalInterfaceLanguage].calendarLoader);
+ $('[data-type="repeat_event"]').text(localization[globalInterfaceLanguage].repeatBoxButton);
+ $('[data-type="editOptions"]').attr('value',localization[globalInterfaceLanguage].repeatBoxButton);
+ $('[data-type="editOptionsTODO"]').attr('value',localization[globalInterfaceLanguage].repeatBoxButton);
+ $('#editAll').val(localization[globalInterfaceLanguage].allEvsButton);
+ $('#editFuture').val(localization[globalInterfaceLanguage].allFutureButton);
+ $('#editOnlyOne').val(localization[globalInterfaceLanguage].eventOnlyButton);
+ $('#editAllTODO').val(localization[globalInterfaceLanguage].allEvsButtonTODO);
+ $('#editFutureTODO').val(localization[globalInterfaceLanguage].allFutureButtonTODO);
+ $('#editOnlyOneTODO').val(localization[globalInterfaceLanguage].eventOnlyButtonTODO);
+ $('[data-type="closeRepeat"]').val(localization[globalInterfaceLanguage].buttonClose);
+ $('[data-type="repeat_type"]').text(localization[globalInterfaceLanguage].repeatInterval);
+
+ $('#CalDavZAPPopup').find('[data-type="location_txt"]').text(localization[globalInterfaceLanguage].txtLocation);
+ $('#CalDavZAPPopup').find('[data-type="from_txt"]').text(localization[globalInterfaceLanguage].from);
+ $('#CalDavZAPPopup').find('[data-type="to_txt"]').text(localization[globalInterfaceLanguage].to);
+ $('#CalDavZAPPopup').find('[data-type="status_txt"]').text(localization[globalInterfaceLanguage].txtStatus);
+ $('#CalDavZAPPopup').find('[data-type="avail_txt"]').text(localization[globalInterfaceLanguage].eventAvailability);
+ $('#CalDavZAPPopup').find('[data-type="type_txt"]').text(localization[globalInterfaceLanguage].eventType);
+ $('#CalDavZAPPopup').find('[data-type="priority_txt"]').text(localization[globalInterfaceLanguage].txtPriority);
+ $('#CalDavZAPPopup').find('[data-type="calendar_txt"]').text(localization[globalInterfaceLanguage].txtEventCalendar);
+ $('#CalDavZAPPopup').find('[data-type="url_txt"]').text(localization[globalInterfaceLanguage].eventURL);
+ $('#CalDavZAPPopup').find('[data-type="note_txt"]').text(localization[globalInterfaceLanguage].txtNote);
+
+ translateEventAlerts();
+ translateTodoAlerts();
+}
+
+function selectActiveCalendar()
+{
+ var todoString = "";
+ if(!globalEventCollectionsLoading && globalSettingsSaving!='event')
+ {
+ $('#ResourceCalDAVList').find('.resourceCalDAV_item_selected').removeClass('resourceCalDAV_item_selected');
+ for(var i=0; i<globalResourceCalDAVList.collections.length;i++)
+ if(globalResourceCalDAVList.collections[i].uid!=undefined)
+ {
+ var inputResource = globalResourceCalDAVList.collections[i];
+ var par=inputResource.uid.split('/');
+ // set todo calendar as selected
+ if(globalSettings.calendarselected.value!='')
+ {
+ if((par[par.length-3]+'/'+par[par.length-2]+'/')==globalSettings.calendarselected.value)
+ {
+ if($('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAV_item_selected:visible').length == 0)
+ $('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAV_item:visible[data-id^="'+inputResource.uid+'"]').addClass('resourceCalDAV_item_selected');
+ }
+ else if(inputResource.uid==globalSettings.calendarselected.value)
+ {
+ if($('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAV_item_selected:visible').length == 0)
+ $('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAV_item:visible[data-id^="'+inputResource.uid+'"]').addClass('resourceCalDAV_item_selected');
+ }
+ else if (typeof globalSettings.calendarselected.value=='object' && inputResource.uid.match(globalSettings.calendarselected.value)!=null)
+ {
+ if($('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAV_item_selected:visible').length == 0)
+ $('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAV_item:visible[data-id^="'+inputResource.uid+'"]').addClass('resourceCalDAV_item_selected');
+ }
+ }
+ }
+
+ if($('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAV_item_selected:visible').length == 0)
+ for(var i=0; i<globalResourceCalDAVList.collections.length;i++)
+ if(globalResourceCalDAVList.collections[i].uid!=undefined)
+ {
+ var inputResource = globalResourceCalDAVList.collections[i];
+ var par=inputResource.uid.split('/');
+ if(typeof globalCalendarSelected!='undefined' && globalCalendarSelected!=null && globalCalendarSelected!='')
+ {
+ globalSettings.calendarselected.value=globalCalendarSelected;
+ if((par[par.length-3]+'/'+par[par.length-2]+'/')==globalSettings.calendarselected.value)
+ {
+ if($('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAV_item_selected:visible').length == 0)
+ $('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAV_item:visible[data-id^="'+inputResource.uid+'"]').addClass('resourceCalDAV_item_selected');
+ }
+ else if(inputResource.uid==globalSettings.calendarselected.value)
+ {
+ if($('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAV_item_selected:visible').length == 0)
+ $('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAV_item:visible[data-id^="'+inputResource.uid+'"]').addClass('resourceCalDAV_item_selected');
+ }
+ else if (typeof globalSettings.calendarselected.value=='object' && inputResource.uid.match(globalSettings.calendarselected.value)!=null)
+ {
+ if($('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAV_item_selected:visible').length == 0)
+ $('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAV_item:visible[data-id^="'+inputResource.uid+'"]').addClass('resourceCalDAV_item_selected');
+ }
+ }
+ }
+
+ if($('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAV_item_selected:visible').length == 0 && $('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAV_item[data-id]:visible').length > 0)
+ {
+ var ui_d = $('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAV_item[data-id]:visible').eq(0).attr('data-id');
+ var part_u = ui_d.split('/');
+ globalSettings.calendarselected.value=part_u[part_u.length-3]+'/'+part_u[part_u.length-2]+'/';
+ $('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAV_item[data-id]:visible').eq(0).addClass('resourceCalDAV_item_selected');
+ }
+ }
+
+ todoString = "TODO";
+ if(!globalTodoCollectionsLoading && globalSettingsSaving!='todo')
+ {
+ $('#ResourceCalDAVTODOList').find('.resourceCalDAV_item_selected').removeClass('resourceCalDAV_item_selected');
+ for(var i=0; i<globalResourceCalDAVList.TodoCollections.length;i++)
+ if(globalResourceCalDAVList.TodoCollections[i].uid!=undefined)
+ {
+ var inputResource = globalResourceCalDAVList.TodoCollections[i];
+ var par=inputResource.uid.split('/');
+ // set todo calendar as selected
+ if(globalSettings.todocalendarselected.value!='')
+ {
+
+ if((par[par.length-3]+'/'+par[par.length-2]+'/')==globalSettings.todocalendarselected.value)
+ {
+ if($('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAV_item_selected:visible').length == 0)
+ $('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAVTODO_item:visible[data-id^="'+inputResource.uid+'"]').addClass('resourceCalDAV_item_selected');
+ }
+ else if(inputResource.uid==globalSettings.todocalendarselected.value)
+ {
+ if($('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAV_item_selected:visible').length == 0)
+ $('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAVTODO_item:visible[data-id^="'+inputResource.uid+'"]').addClass('resourceCalDAV_item_selected');
+ }
+ else if (typeof globalSettings.todocalendarselected.value=='object' && inputResource.uid.match(globalSettings.todocalendarselected.value)!=null)
+ {
+ if($('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAV_item_selected:visible').length == 0)
+ $('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAVTODO_item:visible[data-id^="'+inputResource.uid+'"]').addClass('resourceCalDAV_item_selected');
+ }
+ }
+ }
+
+ if($('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAV_item_selected:visible').length == 0)
+ for(var i=0; i<globalResourceCalDAVList.TodoCollections.length;i++)
+ if(globalResourceCalDAVList.TodoCollections[i].uid!=undefined)
+ {
+ var inputResource = globalResourceCalDAVList.TodoCollections[i];
+ var par=inputResource.uid.split('/');
+ if(typeof globalTodoCalendarSelected!='undefined' && globalTodoCalendarSelected!=null && globalTodoCalendarSelected!='')
+ {
+ globalSettings.todocalendarselected.value=globalTodoCalendarSelected;
+ if((par[par.length-3]+'/'+par[par.length-2]+'/')==globalSettings.todocalendarselected.value)
+ {
+ if($('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAV_item_selected:visible').length == 0)
+ $('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAVTODO_item:visible[data-id^="'+inputResource.uid+'"]').addClass('resourceCalDAV_item_selected');
+ }
+ else if(inputResource.uid==globalSettings.todocalendarselected.value)
+ {
+ if($('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAV_item_selected:visible').length == 0)
+ $('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAVTODO_item:visible[data-id^="'+inputResource.uid+'"]').addClass('resourceCalDAV_item_selected');
+ }
+ else if (typeof globalSettings.todocalendarselected.value=='object' && inputResource.uid.match(globalSettings.todocalendarselected.value)!=null)
+ {
+ if($('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAV_item_selected:visible').length == 0)
+ $('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAVTODO_item:visible[data-id^="'+inputResource.uid+'"]').addClass('resourceCalDAV_item_selected');
+ }
+ }
+ }
+
+ if($('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAV_item_selected:visible').length == 0 && $('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAVTODO_item[data-id]:visible').length > 0)
+ {
+ var ui_d = $('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAVTODO_item[data-id]:visible').eq(0).attr('data-id');
+ var part_u = ui_d.split('/');
+ globalSettings.todocalendarselected.value=part_u[part_u.length-3]+'/'+part_u[part_u.length-2]+'/';
+ $('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAVTODO_item[data-id]:visible').eq(0).addClass('resourceCalDAV_item_selected');
+ }
+ }
+}
+
+function hideCalendarEvents(uid)
+{
+ $('#SystemCalDavZAP').find('.event_item[data-res-id="'+uid+'"]').each(function(){
+ $(this).addClass('checkCalDAV_hide');
+ if(this.tagName.toLowerCase()=='tr')
+ {
+ if($(this).siblings().addBack().not('.checkCalDAV_hide').length>0)
+ $(this).parent().prev().find('tr').removeClass('checkCalDAV_hide');
+ else
+ $(this).parent().prev().find('tr').addClass('checkCalDAV_hide');
+ }
+ });
+}
+
+function hideCalendarTodos(uid)
+{
+ $('#SystemCalDavTODO').find('.event_item[data-res-id="'+uid+'"]').addClass('checkCalDAV_hide');
+}
+
+function showCalendarEvents(uid)
+{
+ $('#SystemCalDavZAP').find('.event_item[data-res-id="'+uid+'"]').each(function(){
+ $(this).removeClass('checkCalDAV_hide');
+ if(this.tagName.toLowerCase() == 'tr')
+ $(this).parent().prev().find('tr').removeClass('checkCalDAV_hide');
+ });
+}
+
+function showCalendarTodos(uid)
+{
+ $('#SystemCalDavTODO').find('.event_item[data-res-id="'+uid+'"]').removeClass('checkCalDAV_hide');
+}
+
+function hideEventCalendars()
+{
+ for(var k=1;k<globalResourceCalDAVList.collections.length;k++)
+ {
+ var uid=globalResourceCalDAVList.collections[k].uid;
+ if(uid!=undefined && globalVisibleCalDAVCollections.indexOf(uid)==-1)
+ hideCalendarEvents(uid);
+ }
+}
+
+function hideTodoCalendars()
+{
+ for(var k=1;k<globalResourceCalDAVList.TodoCollections.length;k++)
+ {
+ var uid=globalResourceCalDAVList.TodoCollections[k].uid;
+ if(uid!=undefined && globalVisibleCalDAVTODOCollections.indexOf(uid)==-1)
+ hideCalendarTodos(uid);
+ }
+}
+
+function rerenderCalendar(scrollChanged)
+{
+ if(scrollChanged)
+ $('#calendar').fullCalendar('render');
+ if(globalSettings.displayhiddenevents.value)
+ hideEventCalendars();
+}
+
+function rerenderTodo(scrollChanged)
+{
+ if(scrollChanged)
+ $('#todoList').fullCalendar('render');
+ if(globalSettings.displayhiddenevents.value)
+ hideTodoCalendars();
+}
+
+function refetchCalendarEvents()
+{
+ var beforeScroll = $('#main').width()-$('#calendar').width();
+ $('#calendar').fullCalendar('refetchEvents');
+ var afterScroll = $('#main').width()-$('#calendar').width();
+ rerenderCalendar(beforeScroll!=afterScroll);
+ globalCalDAVQs.cache();
+}
+
+function refetchTodoEvents()
+{
+ var beforeScroll = $('#mainTODO').width()-$('#todoList').width();
+ $('#todoList').fullCalendar('refetchEvents');
+ var afterScroll = $('#mainTODO').width()-$('#todoList').width();
+ rerenderTodo(beforeScroll!=afterScroll);
+ globalCalDAVTODOQs.cache();
+}
+
+function initCalDavDatepicker(element)
+{
+ var datepickers = element.find('.date');
+ datepickers.focus(function(){
+ if(!$(this).hasClass('hasDatepicker'))
+ {
+ $(this).datepicker({
+ disabled: $(this).prop('readonly') || $(this).prop('disabled'),
+ showMonthAfterYear: false,
+ prevText: '',
+ nextText: '',
+ monthNamesShort: ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'],
+ dateFormat: globalSettings.datepickerformat.value, defaultDate: null, minDate: '-120y', maxDate: '+120y', yearRange: 'c-120:c+120', showAnim: '',
+ firstDay: globalSettings.datepickerfirstdayofweek.value,
+ weekendDays: globalSettings.weekenddays.value,
+ beforeShow: function(input, inst) // set the datepicker value if the date is out of range (min/max)
+ {
+ inst.dpDiv.addClass('ui-datepicker-simple');
+
+ var valid=true;
+ try {var currentDate=$.datepicker.parseDate(globalSettings.datepickerformat.value, $(this).val())}
+ catch (e){valid=false}
+ if(valid==true && currentDate!=null)
+ {
+ var minDateText=$(this).datepicker('option', 'dateFormat', globalSettings.datepickerformat.value).datepicker('option', 'minDate');
+ var maxDateText=$(this).datepicker('option', 'dateFormat', globalSettings.datepickerformat.value).datepicker('option', 'maxDate');
+
+ var minDate=$.datepicker.parseDate(globalSettings.datepickerformat.value, minDateText);
+ var maxDate=$.datepicker.parseDate(globalSettings.datepickerformat.value, maxDateText);
+
+ if(currentDate<minDate)
+ $(this).val(minDateText);
+ else if(currentDate>maxDate)
+ $(this).val(maxDateText);
+ }
+
+ // Timepicker hack (prevent IE to re-open the datepicker on date click+focus)
+ var index=$(this).attr("data-type");
+ var d=new Date();
+ if(globalTmpTimePickerHackTime[index]!=undefined && d.getTime()-globalTmpTimePickerHackTime[index]<200)
+ return false;
+ },
+ onClose: function(dateText, inst) // set the datepicker value if the date is out of range (min/max) and reset the value to proper format (for example 'yy-mm-dd' allows '2000-1-1' -> we need to reset the value to '2000-01-01')
+ {
+ var valid=true;
+ try {var currentDate=$.datepicker.parseDate(globalSettings.datepickerformat.value, dateText)}
+ catch (e){valid=false}
+
+ if(valid==true && currentDate!=null)
+ {
+ var minDateText=$(this).datepicker('option', 'dateFormat', globalSettings.datepickerformat.value).datepicker('option', 'minDate');
+ var maxDateText=$(this).datepicker('option', 'dateFormat', globalSettings.datepickerformat.value).datepicker('option', 'maxDate');
+
+ var minDate=$.datepicker.parseDate(globalSettings.datepickerformat.value, minDateText);
+ var maxDate=$.datepicker.parseDate(globalSettings.datepickerformat.value, maxDateText);
+
+ if(currentDate<minDate)
+ $(this).val(minDateText);
+ else if(currentDate>maxDate)
+ $(this).val(maxDateText);
+ else
+ $(this).val($.datepicker.formatDate(globalSettings.datepickerformat.value, currentDate));
+ }
+
+ // Timepicker hack (prevent IE to re-open the datepicker on date click+focus)
+ var index=$(this).attr("data-type");
+ var d=new Date();
+ globalTmpTimePickerHackTime[index]=d.getTime();
+ $(this).focus();
+ }
+ });
+
+ $(this).mousedown(function(){
+ if($(this).datepicker('widget').css('display')=='none')
+ $(this).datepicker('show');
+ else
+ $(this).datepicker('hide');
+ });
+
+ $(this).on('keydown', function(event){
+ // show datepicker on keydown (up/down/left/right) but only if it not causes cursor position move
+ if(this.selectionStart!=undefined && this.selectionStart!=-1)
+ if(((event.which==38 || event.which==37) && this.selectionStart==0) || ((event.which==40 || event.which==39) && this.selectionStart==$(this).val().length))
+ {
+ if($(this).datepicker('widget').css('display')=='none')
+ $(this).datepicker('show');
+ else
+ $(this).datepicker('hide');
+ }
+ });
+
+ $(this).blur(function(event){
+ // handle onblur event because datepicker can be already closed
+ // note: because onblur is called more than once we can handle it only if there is a value change!
+ var valid=true;
+ try {var currentDate=$.datepicker.parseDate(globalSettings.datepickerformat.value, $(this).val())}
+ catch (e) {valid=false}
+ if($(this).val()=='')
+ valid=false;
+
+ if(valid==true && $(this).val()!=$.datepicker.formatDate(globalSettings.datepickerformat.value, currentDate))
+ {
+ var minDateText=$(this).datepicker('option', 'dateFormat', globalSettings.datepickerformat.value).datepicker('option', 'minDate');
+ var maxDateText=$(this).datepicker('option', 'dateFormat', globalSettings.datepickerformat.value).datepicker('option', 'maxDate');
+
+ var minDate=$.datepicker.parseDate(globalSettings.datepickerformat.value, minDateText);
+ var maxDate=$.datepicker.parseDate(globalSettings.datepickerformat.value, maxDateText);
+
+ if(currentDate<minDate)
+ $(this).val(minDateText);
+ else if(currentDate>maxDate)
+ $(this).val(maxDateText);
+ else
+ $(this).val($.datepicker.formatDate(globalSettings.datepickerformat.value, currentDate));
+ }
+
+ if($(this).attr('id')=='date_from')
+ {
+ var tmptime = $('#time_from').val();
+ var validD=true, prevDate = '';
+ if(globalPrevDate!='')
+ prevDate = new Date(globalPrevDate.getTime());
+ try {$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_from').val())}
+ catch (e){validD=false}
+
+ if($('#date_from').val()!='' && tmptime.match(globalTimePre)!=null && validD)
+ {
+ var dateFrom=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_from').val());
+ var datetime_to=$.fullCalendar.formatDate(dateFrom, 'yyyy-MM-dd');
+ var aDate=new Date(Date.parse("01/02/1990, "+$('#time_from').val()));
+ var time_from=$.fullCalendar.formatDate(aDate, 'HH:mm:ss');
+
+ var checkD=$.fullCalendar.parseDate(datetime_to+'T'+time_from);
+ globalPrevDate = new Date(checkD.getTime());
+ }
+ else
+ globalPrevDate='';
+ if($(this).attr('id')=='date_from' && prevDate!='' && globalPrevDate!='')
+ {
+ globalPrevDate.setSeconds(0);
+ globalPrevDate.setMilliseconds(0);
+ prevDate.setSeconds(0);
+ prevDate.setMilliseconds(0);
+ var diffDate = globalPrevDate.getTime() - prevDate.getTime();
+
+ try {$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_to').val())}
+ catch (e){validD=false}
+ if($('#date_to').val()!='' && $('#time_to').val().match(globalTimePre)!=null && validD)
+ {
+ var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_to').val());
+ var datetime_to=$.fullCalendar.formatDate(dateTo, 'yyyy-MM-dd');
+ var aDateT=new Date(Date.parse("01/02/1990, "+$('#time_to').val()));
+ var time_to=$.fullCalendar.formatDate(aDateT, 'HH:mm:ss');
+ var checkDT=$.fullCalendar.parseDate(datetime_to+'T'+time_to);
+ var toDate = new Date(checkDT.getTime() + diffDate);
+ var formattedDate_to=$.datepicker.formatDate(globalSettings.datepickerformat.value, toDate);
+ $('#date_to').val(formattedDate_to);
+ $('#time_to').val($.fullCalendar.formatDate(toDate, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm')));
+ }
+ }
+ }
+ else if($('#todo_type').val()=='both' && $(this).attr('id')=='date_fromTODO')
+ {
+ var tmptime = $('#time_fromTODO').val();
+ var validD=true, prevDate = '';
+ if(globalPrevDate!='')
+ prevDate = new Date(globalPrevDate.getTime());
+ try {$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_fromTODO').val())}
+ catch (e){validD=false}
+ if($('#date_fromTODO').val()!='' && tmptime.match(globalTimePre)!=null && validD)
+ {
+ var dateFrom=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_fromTODO').val());
+ var datetime_to=$.fullCalendar.formatDate(dateFrom, 'yyyy-MM-dd');
+ var aDate=new Date(Date.parse("01/02/1990, "+$('#time_fromTODO').val()));
+ var time_from=$.fullCalendar.formatDate(aDate, 'HH:mm:ss');
+
+ var checkD=$.fullCalendar.parseDate(datetime_to+'T'+time_from);
+ globalPrevDate = new Date(checkD.getTime());
+ }
+ else
+ globalPrevDate='';
+
+ if($(this).attr('id')=='date_fromTODO' && prevDate!='' && globalPrevDate!='')
+ {
+ globalPrevDate.setSeconds(0);
+ globalPrevDate.setMilliseconds(0);
+ prevDate.setSeconds(0);
+ prevDate.setMilliseconds(0);
+ var diffDate = globalPrevDate.getTime() - prevDate.getTime();
+
+ try {$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_toTODO').val())}
+ catch (e){validD=false}
+ if($('#date_toTODO').val()!='' && $('#time_toTODO').val().match(globalTimePre)!=null && validD)
+ {
+ var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_toTODO').val());
+ var datetime_to=$.fullCalendar.formatDate(dateTo, 'yyyy-MM-dd');
+ var aDateT=new Date(Date.parse("01/02/1990, "+$('#time_toTODO').val()));
+ var time_to=$.fullCalendar.formatDate(aDateT, 'HH:mm:ss');
+ var checkDT=$.fullCalendar.parseDate(datetime_to+'T'+time_to);
+ var toDate = new Date(checkDT.getTime() + diffDate);
+ var formattedDate_to=$.datepicker.formatDate(globalSettings.datepickerformat.value, toDate);
+ $('#date_toTODO').val(formattedDate_to);
+ $('#time_toTODO').val($.fullCalendar.formatDate(toDate, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm')));
+ }
+ }
+ }
+ });
+
+ $(this).bind('keyup change', function(){
+ if(!$(this).prop('readonly') && !$(this).prop('disabled'))
+ {
+ var valid=false;
+
+ if($(this).val()!='')
+ {
+ valid=true;
+ try {$.datepicker.parseDate(globalSettings.datepickerformat.value, $(this).val())}
+ catch (e){valid=false}
+ }
+
+ if($(this).attr('id')=='completedOnDate')
+ {
+ if($(this).val()=='')
+ {
+ if($('#completedOnTime').val()=='')
+ {
+ valid=true;
+ $('#completedOnTime').parent().find('img').css('display', 'none');
+ }
+ else
+ valid=false;
+ }
+ else
+ {
+ if(valid)
+ {
+ if($('#completedOnTime').val()=='')
+ $('#completedOnTime').parent().find('img').css('display', 'inline');
+ else
+ $('#completedOnTime').parent().find('img').css('display', 'none');
+ }
+ }
+ }
+
+ if(valid)
+ {
+ $(this).parent().find('img').css('display','none');
+ if($(this).attr('id')=='date_from' && $('#repeat_end_date').is(':visible'))
+ $('#repeat_end_date').keyup();
+ if(($(this).attr('id')=='date_fromTODO' || $(this).attr('id')=='date_toTODO') && $('#repeat_end_date_TODO').is(':visible'))
+ $('#repeat_end_date_TODO').keyup();
+ }
+ else
+ $(this).parent().find('img').css('display','inline');
+
+ if($(this).attr('id')=='repeat_end_date')
+ {
+ if(valid && $('#date_from').val()!='')
+ {
+ $(this).parent().find('img').css('display','inline');
+ var today=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_from').val());
+ if(today!=null)
+ {
+ var repeatEnd = $.datepicker.parseDate(globalSettings.datepickerformat.value, $(this).val());
+ if(repeatEnd!=null)
+ if(repeatEnd>=today)
+ $(this).parent().find('img').css('display','none');
+
+ }
+ }
+ }
+ else if(valid && $(this).attr('id')=='repeat_end_date_TODO')
+ {
+ if($('#date_fromTODO').is(':visible') && $('#date_fromTODO').val()!='')
+ {
+ $(this).parent().find('img').css('display','inline');
+ var today=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_fromTODO').val());
+ if(today!=null)
+ {
+ var repeatEnd = $.datepicker.parseDate(globalSettings.datepickerformat.value, $(this).val());
+ if(repeatEnd!=null)
+ if(repeatEnd>=today)
+ $(this).parent().find('img').css('display','none');
+
+ }
+ }
+ else if($('#date_toTODO').is(':visible') && $('#date_toTODO').val()!='')
+ {
+ $(this).parent().find('img').css('display','inline');
+ var today=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_toTODO').val());
+ if(today!=null)
+ {
+ var repeatEnd = $.datepicker.parseDate(globalSettings.datepickerformat.value, $(this).val());
+ if(repeatEnd!=null)
+ if(repeatEnd>=today)
+ $(this).parent().find('img').css('display','none');
+
+ }
+ }
+ }
+ }
+ });
+
+ // show the datepicker after the initialization
+ $(this).datepicker('show');
+ }
+ });
+}
+
+function initCalDavTimepicker(element)
+{
+ var timepickers = element.find('.time');
+
+ timepickers.focus(function(){
+ $(this).autocomplete({
+ create: function( event, ui ){
+ $(this).data("ui-autocomplete").menu.element.addClass('ui-autocomplete-caldav');
+ },
+ close: function( event, ui ){
+ $(this).keyup();
+ },
+ source: function(request, response){
+ var matcher = new RegExp("^" + $.ui.autocomplete.escapeRegex(request.term), 'i');
+ response($.grep(timelist, function(value){
+ value = value.label || value.value || value;
+ return matcher.test(value) || matcher.test(value.multiReplace(globalSearchTransformAlphabet));
+ }));
+ },
+ minLength: 0
+ });
+ });
+
+ timepickers.blur(function(){
+ var tmptime=$.trim($(this).val());
+ if(tmptime.match(globalTimePre)!=null)
+ {
+ if(tmptime.indexOf(':')==-1)
+ {
+ if(globalSettings.ampmformat.value)
+ {
+ if(tmptime.indexOf(' ')==-1)
+ tmptime=tmptime.substring(0,2)+':'+tmptime.substring(2,4)+' '+tmptime.substring(4,6);
+ else tmptime=tmptime.substring(0,2)+':'+tmptime.substring(2,4)+' '+tmptime.substring(5,7);
+ }
+ else tmptime=tmptime.substring(0,2)+':'+tmptime.substring(2,4);
+ }
+ else
+ {
+ if(globalSettings.ampmformat.value)
+ {
+ var partA=tmptime.split(':')[0];
+ partA=parseInt(partA,10);
+ var partB=tmptime.split(':')[1].substring(0,tmptime.split(':')[1].length-2);
+ partB=parseInt(partB,10);
+ tmptime=(partA < 10 ? '0' : '')+partA+':'+(partB < 10 ? '0' : '')+partB+' '+tmptime.split(':')[1].substring(tmptime.split(':')[1].length-2, tmptime.split(':')[1].length);
+ }
+ else
+ {
+ var partA=tmptime.split(':')[0];
+ partA=parseInt(partA,10);
+ var partB=tmptime.split(':')[1];
+ partB=parseInt(partB,10);
+ tmptime=(partA<10 ? '0' : '')+partA+':'+(partB<10 ? '0' : '')+partB;
+ }
+ }
+ if(tmptime.length==7)
+ tmptime=tmptime.substring(0,5)+' '+tmptime.substring(5,7);
+ else if(tmptime.length==6 && tmptime.indexOf(':')!=-1)
+ tmptime=tmptime.substring(0,2)+':'+tmptime.substring(2,4)+' '+tmptime.substring(4,6);
+
+ $(this).val(tmptime.toUpperCase());
+ }
+
+ if($(this).attr('id')=='time_from')
+ {
+ var validD=true, prevDate = '';
+ if(globalPrevDate!='')
+ prevDate = new Date(globalPrevDate.getTime());
+
+ try {$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_from').val())}
+ catch (e){validD=false}
+ if(tmptime.match(globalTimePre)!=null && validD)
+ {
+ var dateFrom=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_from').val());
+ var datetime_to=$.fullCalendar.formatDate(dateFrom, 'yyyy-MM-dd');
+ var aDate=new Date(Date.parse("01/02/1990, "+$('#time_from').val()));
+ var time_from=$.fullCalendar.formatDate(aDate, 'HH:mm:ss');
+
+ var checkD=$.fullCalendar.parseDate(datetime_to+'T'+time_from);
+ globalPrevDate = new Date(checkD.getTime());
+ }
+ else
+ globalPrevDate='';
+ if($(this).attr('id')=='time_from' && prevDate!='' && globalPrevDate!='')
+ {
+ globalPrevDate.setSeconds(0);
+ globalPrevDate.setMilliseconds(0);
+ prevDate.setSeconds(0);
+ prevDate.setMilliseconds(0);
+ var diffDate = globalPrevDate.getTime() - prevDate.getTime();
+
+ try {$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_to').val())}
+ catch (e){validD=false}
+ if($('#date_to').val()!='' && $('#time_to').val().match(globalTimePre)!=null && validD)
+ {
+ var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_to').val());
+ var datetime_to=$.fullCalendar.formatDate(dateTo, 'yyyy-MM-dd');
+ var aDateT=new Date(Date.parse("01/02/1990, "+$('#time_to').val()));
+ var time_to=$.fullCalendar.formatDate(aDateT, 'HH:mm:ss');
+ var checkDT=$.fullCalendar.parseDate(datetime_to+'T'+time_to);
+ var toDate = new Date(checkDT.getTime() + diffDate);
+ var formattedDate_to=$.datepicker.formatDate(globalSettings.datepickerformat.value, toDate);
+ $('#date_to').val(formattedDate_to);
+ $('#time_to').val($.fullCalendar.formatDate(toDate, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm')));
+ }
+ }
+ }
+ else if($('#todo_type').val()=='both' && $(this).attr('id')=='time_fromTODO')
+ {
+ var validD=true, prevDate = '';
+ if(globalPrevDate!='')
+ prevDate = new Date(globalPrevDate.getTime());
+ try {$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_fromTODO').val())}
+ catch (e){validD=false}
+ if(tmptime.match(globalTimePre)!=null && validD)
+ {
+ var dateFrom=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_fromTODO').val());
+ var datetime_to=$.fullCalendar.formatDate(dateFrom, 'yyyy-MM-dd');
+ var aDate=new Date(Date.parse("01/02/1990, "+$('#time_fromTODO').val()));
+ var time_from=$.fullCalendar.formatDate(aDate, 'HH:mm:ss');
+
+ var checkD=$.fullCalendar.parseDate(datetime_to+'T'+time_from);
+ globalPrevDate = new Date(checkD.getTime());
+ }
+ else
+ globalPrevDate='';
+
+ if($(this).attr('id')=='time_fromTODO' && prevDate!='' && globalPrevDate!='')
+ {
+ globalPrevDate.setSeconds(0);
+ globalPrevDate.setMilliseconds(0);
+ prevDate.setSeconds(0);
+ prevDate.setMilliseconds(0);
+ var diffDate = globalPrevDate.getTime() - prevDate.getTime();
+ try {$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_toTODO').val())}
+ catch (e){validD=false}
+ if($('#date_toTODO').val()!='' && $('#time_toTODO').val().match(globalTimePre)!=null && validD)
+ {
+ var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_toTODO').val());
+ var datetime_to=$.fullCalendar.formatDate(dateTo, 'yyyy-MM-dd');
+ var aDateT=new Date(Date.parse("01/02/1990, "+$('#time_toTODO').val()));
+ var time_to=$.fullCalendar.formatDate(aDateT, 'HH:mm:ss');
+ var checkDT=$.fullCalendar.parseDate(datetime_to+'T'+time_to);
+ var toDate = new Date(checkDT.getTime() + diffDate);
+ var formattedDate_to=$.datepicker.formatDate(globalSettings.datepickerformat.value, toDate);
+ $('#date_toTODO').val(formattedDate_to);
+ $('#time_toTODO').val($.fullCalendar.formatDate(toDate, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm')));
+ }
+ }
+ }
+ });
+
+ timepickers.bind('keyup change', function(){
+ var tmptime=$.trim($(this).val());
+ /*if(tmptime.match(globalTimePre)!=null)
+ {
+ var formattedTime=tmptime.toLowerCase().replace(RegExp(' ','g'),''); // lower case string without spaces
+ if(formattedTime.indexOf(':')==-1)
+ var result_time=(parseInt(formattedTime.substr(0,2),10)+(formattedTime.substr(-2)=='pm' ? 12 : 0)).pad(2)+formattedTime.substr(2,2);
+ else
+ var result_time=(parseInt(formattedTime.split(':')[0],10)+(formattedTime.substr(-2)=='pm' ? 12 : 0)).pad(2)+parseInt(formattedTime.split(':')[1],10).pad(2);
+ $(this).parent().find('img').css('display', 'none');
+ }
+ else $(this).parent().find('img').css('display', 'inline');*/
+ if($(this).attr('id')!='completedOnTime')
+ {
+ if(tmptime.match(globalTimePre)==null)
+ $(this).parent().find('img').css('display', 'inline');
+ else
+ $(this).parent().find('img').css('display', 'none');
+ }
+ else
+ {
+ if($(this).val()=='')
+ {
+ if($('#completedOnDate').val()=='')
+ {
+ $(this).parent().find('img').css('display', 'none');
+ $('#completedOnDate').parent().find('img').css('display', 'none');
+ }
+ else
+ $(this).parent().find('img').css('display', 'inline');
+ }
+ else
+ {
+ if(tmptime.match(globalTimePre)==null)
+ $(this).parent().find('img').css('display', 'inline');
+ else
+ {
+ $(this).parent().find('img').css('display', 'none');
+ if($('#completedOnDate').val()=='')
+ $('#completedOnDate').parent().find('img').css('display', 'inline');
+ else
+ $('#completedOnDate').parent().find('img').css('display', 'none');
+ }
+ }
+ }
+ });
+
+ timepickers.dblclick(function(){
+ if($(this).val()!='')
+ return false;
+
+ var now=new Date();
+ var todoString='';
+ if($(this).attr('id')!=undefined)
+ if($(this).attr('id').indexOf('TODO')!=-1)
+ todoString='TODO';
+ if($(this).attr('id')=='time_to' || (($(this).attr('id')=='time_toTODO')&&($('.dateTrFromTODO').css('display')!='none')))
+ {
+ var testString=$(this).val();
+ if(($('#time_from'+todoString).parent().find('img').css('display')=='none') && ($('#date_from'+todoString).parent().find('img').css('display')=='none')
+ && ($('#date_to'+todoString).parent().find('img').css('display')=='none'))
+ {
+ var inputDate=$.datepicker.parseDate(globalSettings.datepickerformat.value,$('#date_from'+todoString).val());
+ var formatString=inputDate.getFullYear()+'/'+(inputDate.getMonth()<10 ? '0' : '')+(inputDate.getMonth()+1)+'/'+(inputDate.getDate()<10 ? '0' : '')+inputDate.getDate();
+
+ var timeDate=new Date(Date.parse(formatString+", "+$('#time_from'+todoString).val()));
+ now=new Date(timeDate.getTime());
+
+ var inputDate2=$.datepicker.parseDate(globalSettings.datepickerformat.value,$('#date_to'+todoString).val())
+ var formatString2=inputDate2.getFullYear()+'/'+(inputDate2.getMonth()<10 ? '0' : '')+(inputDate2.getMonth()+1)+'/'+(inputDate2.getDate()<10 ? '0' : '')+inputDate2.getDate();
+
+ var timeDateFrom=new Date(Date.parse(formatString2+", "+$('#time_from'+todoString).val()));
+ if(formatString==formatString2)
+ {
+ now.setHours(now.getHours()+1);
+ var newTestValue = new Date(Date.parse(formatString2+", "+$.fullCalendar.formatDate(now, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm'))));
+ if(newTestValue < timeDateFrom)
+ {
+ newTestValue.setHours(23);
+ newTestValue.setMinutes(59);
+ now = new Date(newTestValue.getTime());
+ }
+ }
+ }
+ }
+ if($(this).attr('id')=='time_from' || $(this).attr('id')=='time_fromTODO')
+ {
+ if(globalPrevDate!='')
+ {
+ globalPrevDate.setHours(now.getHours());
+ globalPrevDate.setMinutes(now.getMinutes());
+ }
+ }
+ $(this).val($.fullCalendar.formatDate(now, (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm')));
+ $(this).keyup();
+ });
+}
+
+function duplicateEvent(todoSel)
+{
+ if(todoSel=='TODO')
+ {
+ startEditModeTodo();
+ $('#showTODO').val('');
+ $('#uidTODO').val('');
+ $('#vcalendarHashTODO').val('');
+ $('#vcalendarUIDTODO').val('');
+ $('#etagTODO').val('');
+ $('#todoInEdit').val('true');
+ $('#deleteTODO').hide();
+ $('#resetTODO').hide();
+ $('#editTODO').hide();
+ $('#duplicateTODO').hide();
+ $('#editOptionsButtonTODO').hide();
+ }
+ else
+ {
+ startEditModeEvent();
+ $('#uid').val('');
+ $('#show').val('');
+ $('#etag').val('');
+ $('#vcalendarHash').val('');
+ $('#vcalendarUID').val('');
+ $('#editButton').hide();
+ $('#duplicateButton').hide();
+ $('#editOptionsButton').hide();
+ $('#resetButton').hide();
+ $('#deleteButton').hide();
+ }
+}
+
+function showNewEvent(todoSel)
+{
+ if($('#ResourceCalDAV'+todoSel+'List .resourceCalDAV'+todoSel+'_item:visible').not('.resourceCalDAV_item_ro').length==0)
+ return false;
+
+ $('#timezonePicker'+todoSel).prop('disabled', true);
+ if(todoSel=='TODO')
+ {
+ $('#TodoDisabler').fadeIn(globalEditorFadeAnimation);
+ showTodoForm(null, 'new');
+ $('#nameTODO').focus();
+ }
+ else
+ {
+ $('#show').val('');
+ $('#CAEvent').hide();
+
+ $('#EventDisabler').fadeIn(globalEditorFadeAnimation, function(){
+ showEventForm(new Date(), true, null, null, 'new', '');
+ $('#name').focus();
+ });
+ }
+}
+
+function showEventPopup(e, event)
+{
+ var from;
+ var to;
+ var status;
+ var avail;
+ var classType;
+ var priority;
+ var resource = globalResourceCalDAVList.getCollectionByUID(event.res_id);
+
+ if(event.allDay)
+ {
+ from = $.fullCalendar.formatDate(event.realStart, dateFormatJqToFc(globalSettings.datepickerformat.value));
+ to = $.fullCalendar.formatDate(event.realEnd, dateFormatJqToFc(globalSettings.datepickerformat.value));
+ }
+ else
+ {
+ from = $.fullCalendar.formatDate(event.realStart, dateFormatJqToFc(globalSettings.datepickerformat.value) + '\'&emsp;\'' + (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm'));
+ to = $.fullCalendar.formatDate(event.realEnd, dateFormatJqToFc(globalSettings.datepickerformat.value) + '\'&emsp;\'' + (globalSettings.ampmformat.value ? 'hh:mm TT' : 'HH:mm'));
+ }
+
+ switch(event.status){
+ case 'NONE':
+ status = localization[globalInterfaceLanguage].txtStatusNone;
+ break;
+ case 'TENTATIVE':
+ status = localization[globalInterfaceLanguage].txtStatusTentative;
+ break;
+ case 'CONFIRMED':
+ status = localization[globalInterfaceLanguage].txtStatusConfirmed;
+ break;
+ case 'CANCELLED':
+ status = localization[globalInterfaceLanguage].txtStatusCancelled;
+ break;
+ default:
+ status = localization[globalInterfaceLanguage].txtStatusNone;
+ break;
+ }
+
+ switch(event.avail){
+ case 'OPAQUE':
+ avail = localization[globalInterfaceLanguage].eventAvailabilityBusy;
+ break;
+ case 'TRANSPARENT':
+ avail = localization[globalInterfaceLanguage].eventAvailabilityFree;
+ break;
+ default:
+ avail = localization[globalInterfaceLanguage].eventAvailabilityFree;
+ break;
+ }
+
+ switch(event.classType){
+ case 'PUBLIC':
+ classType = localization[globalInterfaceLanguage].eventTypePublic;
+ break;
+ case 'CONFIDENTIAL':
+ classType = localization[globalInterfaceLanguage].eventTypeConfidential;
+ break;
+ case 'PRIVATE':
+ classType = localization[globalInterfaceLanguage].eventTypePrivate;
+ break;
+ default:
+ classType = localization[globalInterfaceLanguage].eventTypePublic;
+ break;
+ }
+
+ var prior = parseInt(event.priority,10);
+ if(prior==5)
+ priority = localization[globalInterfaceLanguage].txtPriorityMedium;
+ else if(prior>5 && prior<10)
+ priority = localization[globalInterfaceLanguage].txtPriorityLow;
+ else if(prior<5 && prior>0)
+ priority = localization[globalInterfaceLanguage].txtPriorityHigh;
+ else
+ priority = localization[globalInterfaceLanguage].txtPriorityNone;
+
+ // prevent displaying of extremely long texts in the event preview box
+ var maxPreviewTextLength=512;
+
+ if(event.title=='')
+ $('#CalDavZAPPopup').find('[data-type="name"]').parent().css('display','none');
+ else
+ $('#CalDavZAPPopup').find('[data-type="name"]').text((event.title.length>maxPreviewTextLength ? event.title.substr(0, maxPreviewTextLength-4)+' ...' : event.title)).parent().css('display','');
+ if(event.location=='')
+ $('#CalDavZAPPopup').find('[data-type="location"]').parent().css('display','none');
+ else
+ $('#CalDavZAPPopup').find('[data-type="location"]').text(event.location).parent().css('display','');
+ if(event.hrefUrl=='')
+ $('#CalDavZAPPopup').find('[data-type="url"]').parent().css('display','none');
+ else
+ $('#CalDavZAPPopup').find('[data-type="url"]').text(event.hrefUrl).parent().css('display','');
+ if(event.note=='')
+ $('#CalDavZAPPopup').find('[data-type="note"]').parent().css('display','none');
+ else
+ $('#CalDavZAPPopup').find('[data-type="note"]').text((event.note.length>maxPreviewTextLength ? event.note.substr(0, maxPreviewTextLength-4)+' ...' : event.note)).parent().css('display','');
+
+
+
+ $('#CalDavZAPPopup').find('[data-type="from"]').html(from);
+ $('#CalDavZAPPopup').find('[data-type="to"]').html(to);
+ $('#CalDavZAPPopup').find('[data-type="status"]').text(status);
+ $('#CalDavZAPPopup').find('[data-type="avail"]').text(avail);
+ $('#CalDavZAPPopup').find('[data-type="type"]').text(classType);
+ $('#CalDavZAPPopup').find('[data-type="priority"]').text(priority);
+ $('#CalDavZAPPopup').find('[data-type="calendar"]').text(resource.displayvalue);
+
+ $('#CalDavZAPPopup').css({'opacity':0,'display':'block','top':0,'left':0});
+ $('#CalDavZAPPopupColor').css('height',0);
+ $('#CalDavZAPPopup').css('top', Math.max(e.pageY-$('#CalDavZAPPopup').outerHeight()-10, 30));
+ $('#CalDavZAPPopup').css('left', Math.max(Math.min(e.pageX, $(window).width()-$('#CalDavZAPPopup').outerWidth()-50)+20, 30));
+ $('#CalDavZAPPopupColor').css({'background-color':resource.ecolor, 'height':$('#CalDavZAPPopup').height()});
+ $('#CalDavZAPPopup').animate({'opacity':1}, 100);
+}
+
+function moveEventPopup(e)
+{
+ $('#CalDavZAPPopup').css('top', Math.max(e.pageY-$('#CalDavZAPPopup').outerHeight()-10, 30));
+ $('#CalDavZAPPopup').css('left', Math.max(Math.min(e.pageX, $(window).width()-$('#CalDavZAPPopup').outerWidth()-50)+20, 30));
+}
+
+function hideEventPopup()
+{
+ $('#CalDavZAPPopup').css('display', 'none');
+}
+
+function loadAdditionalCardDAVCollections()
+{
+ if(globalSettingsSaving!='')
+ return false;
+ globalSettingsSaving='addressbook';
+
+ var inSettings = $.extend({},globalSettings);
+ var rex = new RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@(.*)');
+ var key='loadedaddressbookcollections';
+
+ inSettings.loadedaddressbookcollections = {value : new Array(), locked: globalSettings[key].locked};
+ $('#ResourceCardDAVList').find('.unloadCheck').each(function(cin,cel)
+ {
+ if($(cel).prop('checked'))
+ {
+ var uidParts=$(cel).attr('data-id').match(rex);
+ inSettings.loadedaddressbookcollections.value.splice(inSettings.loadedaddressbookcollections.value.length , 0, uidParts[1]+uidParts[3]);
+ }
+ });
+
+ if($(inSettings[key]).not(globalSettings[key].value).length > 0 || $(globalSettings[key].value).not(inSettings[key]).length > 0)
+ {
+ $('#AddressbookOverlay').removeClass('loader_hidden');
+ $('#ResourceCardDAVList').find('input[type="checkbox"]').prop('disabled',true);
+ var setC=0;
+ for(var i=0;i<globalAccountSettings.length;i++)
+ if(globalAccountSettings[i].href.indexOf(globalLoginUsername)!=-1 && globalAccountSettings[i].settingsAccount)
+ {
+ setC++;
+ netSaveSettings(globalAccountSettings[i], inSettings, false, true);
+ break;
+ }
+ if(setC==0)
+ cancelUnloadedCardDAVCollections();
+ }
+ else
+ hideUnloadedCardDAVCollections(true);
+}
+
+function showUnloadedCardDAVCollections()
+{
+ if(globalAddressbookCollectionsLoading)
+ return false;
+ globalAddressbookCollectionsLoading=true;
+ if(isAvaible('CalDavZAP'))
+ {
+ $('#showUnloadedCalendars').css('display','none');
+ $('#showUnloadedCalendarsTODO').css('display','none');
+ }
+ $('#ResourceCardDAVList').find('input[type="checkbox"]').prop('disabled',true);
+ $('#AddressbookOverlay').children('.loaderInfo').text(localization[globalInterfaceLanguage].loadingCollectionList).parent().fadeIn(300);
+ var resList=$('#ResourceCardDAVList');
+ var resHeader='.resourceCardDAV_header';
+ var resItem='.resourceCardDAV';
+
+ $('#ResourceCardDAVList').find('input[type="checkbox"]').prop('disabled',false);
+ $('#AddressbookOverlay').children('.loaderInfo').text('').parent().addClass('loader_hidden');
+ resList.find('.resourceCardDAV_selected').removeClass('resourceCardDAV_selected');
+ resList.find('input').css('display','none');
+ // header display
+ resList.children('.resourceCardDAV_header').each(function(){
+ if($(this).css('display')=='none')
+ $(this).addClass('unloaded').css('display','');
+ var headerClickElm = $('<input type="checkbox" class="unloadCheckHeader" style="position:absolute;top:3px;right:0px;margin-right:6px;"/>');
+ headerClickElm.change(function(){
+ loadResourceChBoxClick(this, '#ResourceCardDAVList', resHeader, resItem, '.resourceCardDAV_item');
+ });
+ $(this).addClass('load_mode').append(headerClickElm);
+ });
+ // carddav_item display
+ resList.find('.resourceCardDAV').each(function(){
+ if(typeof $(this).attr('data-id') != 'undefined')
+ {
+ var newInputElm = $('<input type="checkbox" class="unloadCheck" data-id="'+$(this).attr('data-id')+'" style="position:absolute;top:8px;right:0px;margin-right:6px;"/>');
+ newInputElm.change(function(){
+ loadCollectionChBoxClick(this, '#ResourceCardDAVList', resHeader, resItem, '.resourceCardDAV_item');
+ });
+ $(this).siblings('.contact_group').addBack().addClass('load_mode');
+ $(this).append(newInputElm);
+ if($(this).parent().css('display')=='none')
+ $(this).addClass('unloaded');
+ else
+ newInputElm.prop('checked',true);
+ newInputElm.trigger('change');
+ }
+ });
+ $('#showUnloadedAddressbooks').css('display','none');
+ $('.resourcesCardDAV_h').text(localization[globalInterfaceLanguage].txtEnabledAddressbooks);
+ var origH = resList.find('.resourceCardDAV_header.unloaded').eq(0).css('height');
+ var origC = resList.find('.resourceCardDAV.unloaded').parent().eq(0).css('height');
+ resList.find('.resourceCardDAV_header.unloaded').css({'height':0,'display':''}).animate({height:origH},300);
+ resList.find('.resourceCardDAV.unloaded').parent().css({'height':0,'display':''}).animate({height:origC},300);
+ resList.animate({'top':49},300);
+}
+
+function cancelUnloadedCardDAVCollections()
+{
+ $('#ResourceCardDAVList').children('.resourceCardDAV_item').children('.resourceCardDAV ').each(function(){
+ var uidParts=$(this).attr('data-id').match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@(.*)'));
+ var checkHref=uidParts[1]+uidParts[3];
+ var isLoaded=false;
+ if(typeof globalCrossServerSettingsURL!='undefined'&&globalCrossServerSettingsURL!=null&globalCrossServerSettingsURL)
+ {
+ var uidParts=$(this).attr('data-id').match(RegExp('/([^/]+/[^/]+/)$'));
+ var tmpParts = uidParts[1].match('^(.*/)([^/]+)/$');
+ var checkHref=decodeURIComponent(tmpParts[1])+tmpParts[2]+'/';
+ var found=false;
+ for(var l=0;l<globalSettings.loadedaddressbookcollections.value.length;l++)
+ {
+ var tmpParts2 = globalSettings.loadedaddressbookcollections.value[l].match('^(.*/)([^/]+)/([^/]+)/$');
+ var checkHref2=decodeURIComponent(tmpParts2[2])+'/'+tmpParts2[3]+'/';
+ if(checkHref==checkHref2)
+ {
+ found=true;
+ break;
+ }
+ }
+ isLoaded=found;
+ }
+ else
+ isLoaded=(globalSettings.loadedaddressbookcollections.value.indexOf(checkHref)!=-1)
+ var unloadCh=$(this).find('.unloadCheck');
+ var checked=unloadCh.prop('checked');
+
+ if((isLoaded && !checked) || (!isLoaded && checked))
+ unloadCh.prop('checked',!checked).trigger('change');
+ });
+ hideUnloadedCardDAVCollections(true);
+}
+
+function hideUnloadedCardDAVCollections(withCallback)
+{
+ var resList=$('#ResourceCardDAVList');
+ resList.find(':input.unloadCheck').remove();
+ resList.find(':input.unloadCheckHeader').remove();
+ resList.find('.load_mode').removeClass('load_mode');
+ resList.find(':input').css('display','');
+ resList.find('.resourceCardDAV').not('.unloaded').parent().css('height','');
+
+ $('.resourcesCardDAV_h').text(localization[globalInterfaceLanguage].txtAddressbooks);
+ resList.find('.resourceCardDAV_header.unloaded').animate({height:0},300).promise().done(function(){
+ resList.find('.resourceCardDAV_header.unloaded').css({'display':'none','height':''});
+ });
+ resList.find('.resourceCardDAV.unloaded').parent().animate({height:0},300).promise().done(function(){
+ resList.find('.resourceCardDAV.unloaded').parent().css({'display':'none','height':''});
+ resList.find('.resourceCardDAV_header').not('.unloaded').each(function(){
+ var triggerInput=$(this).nextUntil('.resourceCardDAV_header').filter(':visible').first().find('input[type="checkbox"]');
+ collectionChBoxClick(triggerInput.get(0), '#ResourceCardDAVList', '.resourceCardDAV_header', '.resourceCardDAV', null, false);
+ });
+ resList.find('.unloaded').removeClass('unloaded');
+ globalAddressbookCollectionsLoading=false;
+ if(withCallback)
+ hideUnloadedCardDAVCollectionsCallBack();
+ });
+ resList.animate({'top':24},300);
+ if(withCallback)
+ $('#AddressbookOverlay').fadeOut(300,function(){
+ $(this).removeClass('loader_hidden');
+ });
+ if(isAvaible('CalDavZAP'))
+ {
+ $('#showUnloadedCalendars').css('display','block');
+ $('#showUnloadedCalendarsTODO').css('display','block');
+ }
+}
+
+function hideUnloadedCardDAVCollectionsCallBack()
+{
+ if(globalAddressbookList.contactLoaded!=null)
+ globalAddressbookList.loadContactByUID(globalAddressbookList.contactLoaded.uid);
+ $('#showUnloadedAddressbooks').css('display','');
+ globalFirstHideLoader=true;
+ globalSettingsSaving='';
+ selectActiveAddressbook();
+ $('#AddressbookOverlay').css('display','none');
+ $('#ResourceCardDAVList').find('input[type="checkbox"]').prop('disabled',false);
+}
+
+function selectActiveAddressbook()
+{
+ if(globalAddressbookCollectionsLoading)
+ return false;
+
+ for(var i=0; i<globalResourceCardDAVList.collections.length;i++)
+ if(globalResourceCardDAVList.collections[i].uid!=undefined)
+ {
+ var inputResource=globalResourceCardDAVList.collections[i].uid;
+ var par=inputResource.split('/');
+ if(globalSettings.addressbookselected.value!='')
+ {
+ if(typeof globalSettings.addressbookselected.value=='string' && inputResource==globalSettings.addressbookselected.value.substring(0,globalSettings.addressbookselected.value.lastIndexOf('/')+1))
+ {
+ if($('#ResourceCardDAVList').find('.resourceCardDAV_selected:visible').length == 0)
+ $('#ResourceCardDAVList').find('.resourceCardDAV[data-id="'+globalSettings.addressbookselected.value+'"]:visible').addClass('resourceCardDAV_selected');
+ }
+ else if(typeof globalSettings.addressbookselected.value=='string' && globalSettings.addressbookselected.value.charAt(globalSettings.addressbookselected.value.length-1)=='/' && (par[par.length-3]+'/'+par[par.length-2]+'/')==globalSettings.addressbookselected.value)
+ {
+ if($('#ResourceCardDAVList').find('.resourceCardDAV_selected:visible').length == 0)
+ $('#ResourceCardDAVList').find('.resourceCardDAV[data-id="'+inputResource+'"]:visible').addClass('resourceCardDAV_selected');
+ }
+ else if(typeof globalSettings.addressbookselected.value=='string' && globalSettings.addressbookselected.value.charAt(globalSettings.addressbookselected.value.length-1)!='/')
+ {
+ if((par[par.length-3]+'/'+par[par.length-2]+'/') == globalSettings.addressbookselected.value.substring(0,globalSettings.addressbookselected.value.lastIndexOf('/')+1) && $('#ResourceCardDAVList').find('.resourceCardDAV_selected:visible').length == 0)
+ {
+ if($('#ResourceCardDAVList').find('.resourceCardDAV[data-id="'+inputResource+globalSettings.addressbookselected.value.substring(globalSettings.addressbookselected.value.lastIndexOf('/')+1,globalSettings.addressbookselected.value.length)+'"]:visible').length>0)
+ $('#ResourceCardDAVList').find('.resourceCardDAV[data-id="'+inputResource+globalSettings.addressbookselected.value.substring(globalSettings.addressbookselected.value.lastIndexOf('/')+1,globalSettings.addressbookselected.value.length)+'"]:visible').addClass('resourceCardDAV_selected');
+ }
+ }
+ else if (typeof globalSettings.addressbookselected.value=='object' && inputResource.match(globalSettings.addressbookselected.value)!=null)
+ {
+ if($('#ResourceCardDAVList').find('.resourceCardDAV_selected:visible').length == 0)
+ $('#ResourceCardDAVList').find('.resourceCardDAV[data-id="'+inputResource+'"]:visible').addClass('resourceCardDAV_selected');
+ }
+ }
+ }
+
+ if($('#ResourceCardDAVList').find('.resourceCardDAV_selected:visible').length==0)
+ for(var i=0; i<globalResourceCardDAVList.collections.length;i++)
+ if(globalResourceCardDAVList.collections[i].uid!=undefined)
+ {
+ var inputResource=globalResourceCardDAVList.collections[i].uid;
+ var par=inputResource.split('/');
+ if(typeof globalAddressbookSelected!='undefined' && globalAddressbookSelected!=null && globalAddressbookSelected!='')
+ {
+ globalSettings.addressbookselected.value = globalAddressbookSelected;
+ if(typeof globalAddressbookSelected=='string' && inputResource==globalAddressbookSelected.substring(0,globalAddressbookSelected.lastIndexOf('/')+1))
+ {
+ if($('#ResourceCardDAVList').find('.resourceCardDAV_selected:visible').length == 0)
+ $('#ResourceCardDAVList').find('[data-id="'+globalAddressbookSelected+'"]:visible').addClass('resourceCardDAV_selected');
+ }
+ else if(typeof globalAddressbookSelected=='string' && globalAddressbookSelected.charAt(globalAddressbookSelected.length-1)=='/' && (par[par.length-3]+'/'+par[par.length-2]+'/')==globalAddressbookSelected)
+ {
+ if($('#ResourceCardDAVList').find('.resourceCardDAV_selected:visible').length == 0)
+ $('#ResourceCardDAVList').find('[data-id="'+inputResource+'"]:visible').addClass('resourceCardDAV_selected');
+ }
+ else if(typeof globalAddressbookSelected=='string' && globalAddressbookSelected.charAt(globalAddressbookSelected.length-1)!='/')
+ {
+ if((par[par.length-3]+'/'+par[par.length-2]+'/') == globalAddressbookSelected.substring(0,globalAddressbookSelected.lastIndexOf('/')+1) && $('#ResourceCardDAVList').find('.resourceCardDAV_selected:visible').length == 0)
+ {
+ if($('#ResourceCardDAVList').find('[data-id="'+inputResource+globalAddressbookSelected.substring(globalAddressbookSelected.lastIndexOf('/')+1,globalAddressbookSelected.length)+'"]:visible').length>0)
+ $('#ResourceCardDAVList').find('[data-id="'+inputResource+globalAddressbookSelected.substring(globalAddressbookSelected.lastIndexOf('/')+1,globalAddressbookSelected.length)+'"]:visible').addClass('resourceCardDAV_selected');
+ }
+ }
+ else if (typeof globalAddressbookSelected=='object' && inputResource.match(globalAddressbookSelected)!=null)
+ {
+ if($('#ResourceCardDAVList').find('.resourceCardDAV_selected:visible').length == 0)
+ $('#ResourceCardDAVList').find('[data-id="'+inputResource+'"]:visible').addClass('resourceCardDAV_selected');
+ }
+ else if($('#ResourceCardDAVList').find('.resourceCardDAV_selected:visible').length == 0)
+ {
+ globalSettings.addressbookselected.value=par[par.length-3]+'/'+par[par.length-2]+'/';
+ $('#ResourceCardDAVList').find('[data-id="'+inputResource+'"]:visible').addClass('resourceCardDAV_selected');
+ }
+ }
+ }
+
+ if($('#ResourceCardDAVList').find('.resourceCardDAV_selected:visible').length == 0 && $('#ResourceCardDAVList').find('.resourceCardDAV[data-id]:visible').length > 0)
+ {
+ var ui_d = $('#ResourceCardDAVList').find('.resourceCardDAV[data-id]:visible').eq(0).attr('data-id');
+ var part_u = ui_d.split('/');
+ globalSettings.addressbookselected.value=part_u[part_u.length-3]+'/'+part_u[part_u.length-2]+'/';
+ $('#ResourceCardDAVList').find('.resourceCardDAV[data-id]:visible').eq(0).addClass('resourceCardDAV_selected');
+ }
+ var selColl=globalResourceCardDAVList.getCollectionByUID($('#ResourceCardDAVList').find('.resourceCardDAV[data-id].resourceCardDAV_selected').attr('data-id'));
+ if(selColl!=null)
+ {
+ selColl.filterUID=selColl.uid;
+ if(selColl.permissions.read_only==true)
+ globalRefAddContact.addClass('element_no_display');
+ else
+ globalRefAddContact.removeClass('element_no_display');
+
+ globalRefAddContact.attr('data-url', selColl.uid.replace(RegExp('[^/]+$'),''));
+ globalRefAddContact.attr('data-filter-url',selColl.filterUID); // Set the current addressbook filter uid
+ globalRefAddContact.attr('data-account-uid',selColl.accountUID);
+ globalRefAddContact.attr('data-color',selColl.color);
+
+ // Make the selected collection active
+ if(!globalCardDAVInitLoad)
+ {
+ if(typeof(globalContactsABChange)=='function')
+ globalContactsABChange(selColl.uid);
+
+ $('#ResourceCardDAVList').find('.resourceCardDAV_item').find('.resourceCardDAV_selected').removeClass('resourceCardDAV_selected');
+ $('#ResourceCardDAVList').find('[data-id='+jqueryEscapeSelector(selColl.uid)+']').addClass('resourceCardDAV_selected');
+ if(selColl.filterUID[selColl.filterUID.length-1]!='/')
+ $('#ResourceCardDAVList').find('[data-id='+jqueryEscapeSelector(selColl.filterUID)+']').addClass('resourceCardDAV_selected');
+ }
+ }
+}
+
+function CardDAVUpdateMainLoader(inputCollection)
+{
+ if(!globalCardDAVInitLoad)
+ {
+ if(globalSettingsSaving=='addressbook')
+ {
+ globalLoadedCollectionsCount++;
+ $('#AddressbookOverlay').children('.loaderInfo').text(localization[globalInterfaceLanguage].loadingAddressbooks.replace('%act%', globalLoadedCollectionsCount).replace('%total%', globalLoadedCollectionsNumber));
+ if(globalSettingsSaving!='' && globalLoadedCollectionsCount==globalLoadedCollectionsNumber)
+ setTimeout(function(){hideUnloadedCardDAVCollectionsCallBack();if(isAvaible('Settings'))hideSettingsOverlay();},300);
+ }
+ selectActiveAddressbook();
+ for(var adr in globalAddressbookList.vcard_groups)
+ {
+ if(globalAddressbookList.vcard_groups[adr].length>0)
+ {
+ extendDestSelect();
+ if(typeof $('#vCardEditor').attr('data-vcard-uid')=='undefined')
+ $('#vCardEditor').find('[data-attr-name="_DEST_"]').find('optiotn[data-type$="'+$('#ResourceCardDAVList').find('.resourceCardDAV_selected').find(':input[data-id]').attr('data-id')+'"]').prop('selected',true)
+ }
+ }
+ return false;
+ }
+ if(inputCollection.makeLoaded)
+ {
+ globalAddressbookNumberCount++;
+ $('#MainLoaderInner').html(localization[globalInterfaceLanguage].loadingAddressbooks.replace('%act%', (globalAddressbookNumberCount)).replace('%total%', globalAddressbookNumber));
+ }
+
+ inputCollection.isLoaded=true;
+ $('#ResourceCardDAVList [data-id="'+inputCollection.uid+'"]').removeClass('r_operate');
+
+ var unloadedCount=0;
+ for(var i=0; i<globalResourceCardDAVList.collections.length;i++)
+ if(globalResourceCardDAVList.collections[i].uid!=undefined && !globalResourceCardDAVList.collections[i].isLoaded)
+ unloadedCount++;
+
+ if(unloadedCount==0 && !isCardDAVLoaded)
+ {
+ globalCardDAVInitLoad=false;
+ globalAddressbookList.renderContacs();
+ var rexo=new RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@(.*)');
+ if(!globalDefaultAddressbookCollectionActiveAll)
+ {
+ for(var i=0;i<globalSettings.activeaddressbookcollections.value.length;i++)
+ {
+ if(typeof globalCrossServerSettingsURL!='undefined'&&globalCrossServerSettingsURL!=null&globalCrossServerSettingsURL)
+ {
+ var tmpParts2 = globalSettings.activeaddressbookcollections.value[i].match('^(.*/)([^/]+)/([^/]+)/$');
+ var checkHref2=tmpParts2[2]+'/'+tmpParts2[3]+'/';
+ if($('#ResourceCardDAVList input[data-id$="'+checkHref2+'"]:visible').length>0)
+ $('#ResourceCardDAVList input[data-id$="'+checkHref2+'"]').trigger('click');
+ }
+ else
+ {
+ var uidPart=globalSettings.activeaddressbookcollections.value[i].match(RegExp('^(https?://)(.*)', 'i'))[1];
+ var uidPart2=globalSettings.activeaddressbookcollections.value[i].match(RegExp('^(https?://)(.*)', 'i'))[2];
+ var uidPart3=getAccount(inputCollection.accountUID).userAuth.userName;
+ var uid = uidPart+uidPart3+'@'+uidPart2;
+ if($('#ResourceCardDAVList .resourceCardDAV input[data-id="'+uid+'"]:visible').length>0)
+ $('#ResourceCardDAVList .resourceCardDAV input[data-id="'+uid+'"]').trigger('click');
+ }
+ }
+ if(globalSettings.activeaddressbookcollections.value.length>0 && $('#ResourceCardDAVList .resourceCardDAV input:checked').length==0)
+ globalDefaultAddressbookCollectionActiveAll=true;
+ }
+ if(globalDefaultAddressbookCollectionActiveAll)
+ for(var i=0;i<globalResourceCardDAVList.collections.length;i++)
+ if(globalResourceCardDAVList.collections[i].uid!=undefined && $('#ResourceCardDAVList .resourceCardDAV input[data-id="'+globalResourceCardDAVList.collections[i].uid+'"]:visible').length>0)
+ $('#ResourceCardDAVList input[data-id="'+globalResourceCardDAVList.collections[i].uid+'"]').trigger('click');
+ selectActiveAddressbook();
+ globalRefAddContact.prop('disabled', false);
+ loadNextApplication(true);
+ }
+}
+
+function applyAddrSettings(abContactRef, remValues)
+{
+ var addrVals = new Array();
+ if(typeof remValues!= 'undefined')
+ {
+ abContactRef.find('[data-type="\\%address"]').find('[data-type="country_type"]').each(function(){
+ addrVals[$(this).parents('[data-type="%address"]').attr('data-id')] = $(this).val();
+ });
+ }
+ var country_option=abContactRef.find('[data-type="\\%address"]').find('[data-type="country_type"]').find('option').last().clone();
+
+ abContactRef.find('[data-type="\\%address"]').find('[data-type="country_type"]').html('');
+
+ // we need a copy of the object because of the next "delete" operation
+ var addressTypesTmp=jQuery.extend({}, addressTypes);
+
+ // delete custom ordered element before the sort (then we will add them back)
+ if(globalSettings.addresscountryfavorites.value.length>0)
+ for(var i=globalSettings.addresscountryfavorites.value.length-1;i>=0;i--)
+ delete addressTypesTmp[globalSettings.addresscountryfavorites.value[i]];
+
+ var addressTypesArr=sortCountries(addressTypesTmp);
+ // re-add custom ordered elements from the original addressTypes (where all elements are still present)
+ if(globalSettings.addresscountryfavorites.value.length>0)
+ for(var i=globalSettings.addresscountryfavorites.value.length-1;i>=0;i--)
+ addressTypesArr.unshift({'key': globalSettings.addresscountryfavorites.value[i], 'value': addressTypes[globalSettings.addresscountryfavorites.value[i]], 'translated_value': localization[globalInterfaceLanguage]['txtAddressCountry'+globalSettings.addresscountryfavorites.value[i].toUpperCase()]});
+
+ for(var i=0;i<addressTypesArr.length;i++)
+ {
+ var tmp=country_option;
+ tmp.attr('data-type',addressTypesArr[i].key);
+ tmp.attr('data-full-name',addressTypesArr[i].value[0]);
+ tmp.text(addressTypesArr[i].translated_value); // translation
+ abContactRef.find('[data-type="\\%address"]').find('[data-type="country_type"]').append(tmp.clone());
+ }
+ abContactRef.find('[data-type="\\%address"]').find('[data-type="country_type"]').attr('data-autoselect',globalSettings.defaultaddresscountry.value);
+ for(var key in addrVals)
+ abContactRef.find('[data-type="\\%address"][data-id="'+key+'"]').find('[data-type="country_type"]').val(addrVals[key]);
+}
+
+function localizeCardDAV()
+{
+ // frequently used
+ var abContactRef=$('#ABContact');
+
+ // restore original templates
+ $('#ResourceCardDAVList').empty().append(globalOrigCardDAVListTemplate.clone());
+ abContactRef.empty().append(globalOrigVcardTemplate.clone());
+
+
+ localizeAddressTypes();
+
+ // interface translation
+ $('[data-type="system_logo"]').attr('alt',localization[globalInterfaceLanguage].altLogo);
+ $('[data-type="system_username"]').attr('placeholder',localization[globalInterfaceLanguage].pholderUsername);
+ $('[data-type="system_password"]').attr('placeholder',localization[globalInterfaceLanguage].pholderPassword);
+
+ $('[data-type="resourcesCardDAV_txt"]').text(localization[globalInterfaceLanguage].txtAddressbooks);
+ $('[data-type="contact_txt"]').text(localization[globalInterfaceLanguage].txtContact);
+ $('[data-type="search"]').attr('placeholder',localization[globalInterfaceLanguage].txtSearch);
+ $('#AddContact').attr('alt',localization[globalInterfaceLanguage].altAddContact);
+ $('#AddContact').attr('title',localization[globalInterfaceLanguage].altAddContact);
+ $('#Logout').attr('alt',localization[globalInterfaceLanguage].altLogout);
+ $('#Logout').attr('title',localization[globalInterfaceLanguage].altLogout);
+ $('#showUnloadedAddressbooks').attr({title:capitalize(localization[globalInterfaceLanguage].txtEnabledAddressbooks),alt:capitalize(localization[globalInterfaceLanguage].txtEnabledAddressbooks)});
+ $('#loadUnloadedAddressbooks').val(localization[globalInterfaceLanguage].buttonSave);
+ $('#loadUnloadedAddressbooksCancel').val(localization[globalInterfaceLanguage].buttonCancel);
+
+ abContactRef.find('#photoBox').find('h1').text(localization[globalInterfaceLanguage].txtRemoteImage);
+ abContactRef.find('#photoURL').attr('placeholder',localization[globalInterfaceLanguage].pholderUrlVal);
+
+ abContactRef.find('[data-type="photo"]').text(localization[globalInterfaceLanguage].altPhoto);
+ abContactRef.find('[data-type="given"]').attr('placeholder',localization[globalInterfaceLanguage].pholderGiven);
+ abContactRef.find('[data-type="family"]').attr('placeholder',localization[globalInterfaceLanguage].pholderFamily);
+ abContactRef.find('[data-type="middle"]').attr('placeholder',localization[globalInterfaceLanguage].pholderMiddle);
+ abContactRef.find('[data-type="nickname"]').attr('placeholder',localization[globalInterfaceLanguage].pholderNickname);
+ abContactRef.find('[data-type="ph_firstname"]').attr('placeholder',localization[globalInterfaceLanguage].pholderPhGiven);
+ abContactRef.find('[data-type="ph_lastname"]').attr('placeholder',localization[globalInterfaceLanguage].pholderPhFamily);
+ abContactRef.find('[data-type="prefix"]').attr('placeholder',localization[globalInterfaceLanguage].pholderPrefix);
+ abContactRef.find('[data-type="suffix"]').attr('placeholder',localization[globalInterfaceLanguage].pholderSuffix);
+ abContactRef.find('[data-type="date_bday"]').attr('placeholder',localization[globalInterfaceLanguage].pholderBday);
+ abContactRef.find('[data-type="title"]').attr('placeholder',localization[globalInterfaceLanguage].pholderTitle);
+ abContactRef.find('[data-type="org"]').attr('placeholder',localization[globalInterfaceLanguage].pholderOrg);
+ abContactRef.find('[data-type="department"]').attr('placeholder',localization[globalInterfaceLanguage].pholderDepartment);
+ abContactRef.find('span[data-type="company_contact"]').text(localization[globalInterfaceLanguage].txtCompanyContact);
+
+ abContactRef.find('[data-type="\\%del"]').attr('alt',localization[globalInterfaceLanguage].altDel);
+ abContactRef.find('[data-type="\\%add"]').attr('alt',localization[globalInterfaceLanguage].altAdd);
+ abContactRef.find('[data-type="value_handler"]').attr('alt',localization[globalInterfaceLanguage].altValueHandler);
+
+ abContactRef.find('[data-type=":custom"]').text(localization[globalInterfaceLanguage].txtCustom);
+ abContactRef.find('[data-type="custom_value"]').attr('placeholder',localization[globalInterfaceLanguage].pholderCustomVal);
+
+ abContactRef.find('[data-type="dates_txt"]').text(localization[globalInterfaceLanguage].txtDates);
+ abContactRef.find('[data-type="\\%date"]').find('input[data-type="date_value"]').attr('placeholder',localization[globalInterfaceLanguage].pholderDate);
+ abContactRef.find('[data-type="\\%date"]').find('[data-type=":_$!<anniversary>!$_:"]').text(localization[globalInterfaceLanguage].txtDatesAnniversary);
+ abContactRef.find('[data-type="\\%date"]').find('[data-type=":_$!<other>!$_:"]').text(localization[globalInterfaceLanguage].txtDatesOther);
+
+ abContactRef.find('[data-type="phone_txt"]').text(localization[globalInterfaceLanguage].txtPhone);
+ abContactRef.find('[data-type="\\%phone"]').find('input[data-type="value"]').attr('placeholder',localization[globalInterfaceLanguage].pholderPhoneVal);
+ abContactRef.find('[data-type="\\%phone"]').find('[data-type="work"]').text(localization[globalInterfaceLanguage].txtPhoneWork);
+ abContactRef.find('[data-type="\\%phone"]').find('[data-type="home"]').text(localization[globalInterfaceLanguage].txtPhoneHome);
+ abContactRef.find('[data-type="\\%phone"]').find('[data-type="cell"]').text(localization[globalInterfaceLanguage].txtPhoneCell);
+ abContactRef.find('[data-type="\\%phone"]').find('[data-type="cell,work"]').text(localization[globalInterfaceLanguage].txtPhoneCellWork);
+ abContactRef.find('[data-type="\\%phone"]').find('[data-type="cell,home"]').text(localization[globalInterfaceLanguage].txtPhoneCellHome);
+ abContactRef.find('[data-type="\\%phone"]').find('[data-type="main"]').text(localization[globalInterfaceLanguage].txtPhoneMain);
+ abContactRef.find('[data-type="\\%phone"]').find('[data-type="pager"]').text(localization[globalInterfaceLanguage].txtPhonePager);
+ abContactRef.find('[data-type="\\%phone"]').find('[data-type="fax"]').text(localization[globalInterfaceLanguage].txtPhoneFax);
+ abContactRef.find('[data-type="\\%phone"]').find('[data-type="fax,work"]').text(localization[globalInterfaceLanguage].txtPhoneFaxWork);
+ abContactRef.find('[data-type="\\%phone"]').find('[data-type="fax,home"]').text(localization[globalInterfaceLanguage].txtPhoneFaxHome);
+ abContactRef.find('[data-type="\\%phone"]').find('[data-type="iphone"]').text(localization[globalInterfaceLanguage].txtPhoneIphone);
+ abContactRef.find('[data-type="\\%phone"]').find('[data-type="other"]').text(localization[globalInterfaceLanguage].txtPhoneOther);
+
+ abContactRef.find('[data-type="email_txt"]').text(localization[globalInterfaceLanguage].txtEmail);
+ abContactRef.find('[data-type="\\%email"]').find('input[data-type="value"]').attr('placeholder',localization[globalInterfaceLanguage].pholderEmailVal);
+ abContactRef.find('[data-type="\\%email"]').find('[data-type="internet,work"]').text(localization[globalInterfaceLanguage].txtEmailWork);
+ abContactRef.find('[data-type="\\%email"]').find('[data-type="home,internet"]').text(localization[globalInterfaceLanguage].txtEmailHome);
+ abContactRef.find('[data-type="\\%email"]').find('[data-type=":mobileme:,internet"]').text(localization[globalInterfaceLanguage].txtEmailMobileme);
+ abContactRef.find('[data-type="\\%email"]').find('[data-type=":_$!<other>!$_:,internet"]').text(localization[globalInterfaceLanguage].txtEmailOther);
+
+ abContactRef.find('[data-type="url_txt"]').text(localization[globalInterfaceLanguage].txtUrl);
+ abContactRef.find('[data-type="\\%url"]').find('input[data-type="value"]').attr('placeholder',localization[globalInterfaceLanguage].pholderUrlVal);
+ abContactRef.find('[data-type="\\%url"]').find('[data-type="work"]').text(localization[globalInterfaceLanguage].txtUrlWork);
+ abContactRef.find('[data-type="\\%url"]').find('[data-type="home"]').text(localization[globalInterfaceLanguage].txtUrlHome);
+ abContactRef.find('[data-type="\\%url"]').find('[data-type=":_$!<homepage>!$_:"]').text(localization[globalInterfaceLanguage].txtUrlHomepage);
+ abContactRef.find('[data-type="\\%url"]').find('[data-type=":_$!<other>!$_:"]').text(localization[globalInterfaceLanguage].txtUrlOther);
+
+ abContactRef.find('[data-type="related_txt"]').text(localization[globalInterfaceLanguage].txtRelated);
+ abContactRef.find('[data-type="\\%person"]').find('input[data-type="value"]').attr('placeholder',localization[globalInterfaceLanguage].pholderRelatedVal);
+ abContactRef.find('[data-type="\\%person"]').find('[data-type=":_$!<manager>!$_:"]').text(localization[globalInterfaceLanguage].txtRelatedManager);
+ abContactRef.find('[data-type="\\%person"]').find('[data-type=":_$!<assistant>!$_:"]').text(localization[globalInterfaceLanguage].txtRelatedAssistant);
+ abContactRef.find('[data-type="\\%person"]').find('[data-type=":_$!<father>!$_:"]').text(localization[globalInterfaceLanguage].txtRelatedFather);
+ abContactRef.find('[data-type="\\%person"]').find('[data-type=":_$!<mother>!$_:"]').text(localization[globalInterfaceLanguage].txtRelatedMother);
+ abContactRef.find('[data-type="\\%person"]').find('[data-type=":_$!<parent>!$_:"]').text(localization[globalInterfaceLanguage].txtRelatedParent);
+ abContactRef.find('[data-type="\\%person"]').find('[data-type=":_$!<brother>!$_:"]').text(localization[globalInterfaceLanguage].txtRelatedBrother);
+ abContactRef.find('[data-type="\\%person"]').find('[data-type=":_$!<sister>!$_:"]').text(localization[globalInterfaceLanguage].txtRelatedSister);
+ abContactRef.find('[data-type="\\%person"]').find('[data-type=":_$!<child>!$_:"]').text(localization[globalInterfaceLanguage].txtRelatedChild);
+ abContactRef.find('[data-type="\\%person"]').find('[data-type=":_$!<friend>!$_:"]').text(localization[globalInterfaceLanguage].txtRelatedFriend);
+ abContactRef.find('[data-type="\\%person"]').find('[data-type=":_$!<spouse>!$_:"]').text(localization[globalInterfaceLanguage].txtRelatedSpouse);
+ abContactRef.find('[data-type="\\%person"]').find('[data-type=":_$!<partner>!$_:"]').text(localization[globalInterfaceLanguage].txtRelatedPartner);
+ abContactRef.find('[data-type="\\%person"]').find('[data-type=":_$!<other>!$_:"]').text(localization[globalInterfaceLanguage].txtRelatedOther);
+
+ abContactRef.find('[data-type="im_txt"]').text(localization[globalInterfaceLanguage].txtIm);
+ abContactRef.find('[data-type="\\%im"]').find('input[data-type="value"]').attr('placeholder',localization[globalInterfaceLanguage].pholderImVal);
+ abContactRef.find('[data-type="\\%im"]').find('[data-type="work"]').text(localization[globalInterfaceLanguage].txtImWork);
+ abContactRef.find('[data-type="\\%im"]').find('[data-type="home"]').text(localization[globalInterfaceLanguage].txtImHome);
+ abContactRef.find('[data-type="\\%im"]').find('[data-type=":mobileme:"]').text(localization[globalInterfaceLanguage].txtImMobileme);
+ abContactRef.find('[data-type="\\%im"]').find('[data-type=":_$!<other>!$_:"]').text(localization[globalInterfaceLanguage].txtImOther);
+ abContactRef.find('[data-type="\\%im"]').find('[data-type="aim"]').text(localization[globalInterfaceLanguage].txtImProtAim);
+ abContactRef.find('[data-type="\\%im"]').find('[data-type="icq"]').text(localization[globalInterfaceLanguage].txtImProtIcq);
+ abContactRef.find('[data-type="\\%im"]').find('[data-type="irc"]').text(localization[globalInterfaceLanguage].txtImProtIrc);
+ abContactRef.find('[data-type="\\%im"]').find('[data-type="jabber"]').text(localization[globalInterfaceLanguage].txtImProtJabber);
+ abContactRef.find('[data-type="\\%im"]').find('[data-type="msn"]').text(localization[globalInterfaceLanguage].txtImProtMsn);
+ abContactRef.find('[data-type="\\%im"]').find('[data-type="yahoo"]').text(localization[globalInterfaceLanguage].txtImProtYahoo);
+ abContactRef.find('[data-type="\\%im"]').find('[data-type="facebook"]').text(localization[globalInterfaceLanguage].txtImProtFacebook);
+ abContactRef.find('[data-type="\\%im"]').find('[data-type="gadugadu"]').text(localization[globalInterfaceLanguage].txtImProtGadugadu);
+ abContactRef.find('[data-type="\\%im"]').find('[data-type="googletalk"]').text(localization[globalInterfaceLanguage].txtImProtGoogletalk);
+ abContactRef.find('[data-type="\\%im"]').find('[data-type="qq"]').text(localization[globalInterfaceLanguage].txtImProtQq);
+ abContactRef.find('[data-type="\\%im"]').find('[data-type="skype"]').text(localization[globalInterfaceLanguage].txtImProtSkype);
+
+ abContactRef.find('[data-type="profile_txt"]').text(localization[globalInterfaceLanguage].txtProfile);
+ abContactRef.find('[data-type="\\%profile"]').find('input[data-type="value"]').attr('placeholder',localization[globalInterfaceLanguage].pholderProfileVal);
+ abContactRef.find('[data-type="\\%profile"]').find('[data-type="twitter"]').text(localization[globalInterfaceLanguage].txtProfileTwitter);
+ abContactRef.find('[data-type="\\%profile"]').find('[data-type="facebook"]').text(localization[globalInterfaceLanguage].txtProfileFacebook);
+ abContactRef.find('[data-type="\\%profile"]').find('[data-type="flickr"]').text(localization[globalInterfaceLanguage].txtProfileFlickr);
+ abContactRef.find('[data-type="\\%profile"]').find('[data-type="linkedin"]').text(localization[globalInterfaceLanguage].txtProfileLinkedin);
+ abContactRef.find('[data-type="\\%profile"]').find('[data-type="myspace"]').text(localization[globalInterfaceLanguage].txtProfileMyspace);
+ abContactRef.find('[data-type="\\%profile"]').find('[data-type="sinaweibo"]').text(localization[globalInterfaceLanguage].txtProfileSinaweibo);
+
+ abContactRef.find('[data-type="address_txt"]').text(localization[globalInterfaceLanguage].txtAddress);
+ abContactRef.find('[data-type="\\%address"]').find('[data-type="work"]').text(localization[globalInterfaceLanguage].txtAddressWork);
+ abContactRef.find('[data-type="\\%address"]').find('[data-type="home"]').text(localization[globalInterfaceLanguage].txtAddressHome);
+ abContactRef.find('[data-type="\\%address"]').find('[data-type=":_$!<other>!$_:"]').text(localization[globalInterfaceLanguage].txtAddressOther);
+
+ abContactRef.find('[data-type="categories_txt"]').text(localization[globalInterfaceLanguage].txtCategories);
+
+ abContactRef.find('[data-type="note_txt"]').text(localization[globalInterfaceLanguage].txtNote);
+ abContactRef.find('[data-type="\\%note"]').find('textarea[data-type="value"]').attr('placeholder',localization[globalInterfaceLanguage].pholderNoteVal);
+
+ abContactRef.find('[data-type="edit"]').val(localization[globalInterfaceLanguage].buttonEdit);
+ abContactRef.find('[data-type="add_contact"]').val(localization[globalInterfaceLanguage].altAddContact);
+ abContactRef.find('[data-type="save"]').val(localization[globalInterfaceLanguage].buttonSave);
+ abContactRef.find('[data-type="cancel"]').val(localization[globalInterfaceLanguage].buttonCancel);
+ abContactRef.find('[data-type="delete_from_group"]').val(localization[globalInterfaceLanguage].buttonDeleteFromGroup);
+ abContactRef.find('[data-type="delete"]').val(localization[globalInterfaceLanguage].buttonDelete);
+
+ // hook for extension specific localization
+ if(typeof(globalContactsExtLocalize)=='function')
+ globalContactsExtLocalize(abContactRef);
+
+ globalTranslCardDAVListTemplate=$('#ResourceCardDAVListTemplate').clone();
+ globalTranslCardDAVListHeader=globalTranslCardDAVListTemplate.find('.resourceCardDAV_header').clone();
+ globalTranslCardDAVListItem=globalTranslCardDAVListTemplate.find('.resourceCardDAV_item').clone();
+
+ globalTranslVcardTemplate=$('#vCardTemplate').contents().clone();
+
+ // CUSTOM PLACEHOLDER (initialization for the whole page)
+ $('input[placeholder],textarea[placeholder]').placeholder();
+}
+
+function processEditorElements(inputEditorRef, processingType, inputIsReadonly, inputIsCompany)
+{
+ var cssShowAsTxtClass='element_show_as_text';
+ var cssGrayedTxt='element_grayed';
+ var cssElementNoDisplay='element_no_display';
+ var cssElementHide='element_hide';
+
+ var tmp_ref=inputEditorRef;
+
+ if(processingType=='hide')
+ {
+ tmp_ref.attr('data-editor-state', 'show');
+ var disabled=true;
+ var readonly=true;
+ }
+ else
+ {
+ tmp_ref.attr('data-editor-state', 'edit');
+ var disabled=false;
+ var readonly=false;
+ }
+
+ var inputLockedElements=[];
+ if(typeof(globalContactsExtGetLockedElements)=='function')
+ inputLockedElements=globalContactsExtGetLockedElements(inputIsCompany);
+
+ var inputDisabledElements=[];
+ if(typeof(globalContactsExtGetDisabledElements)=='function')
+ inputDisabledElements=globalContactsExtGetDisabledElements(inputIsCompany);
+
+ // show "drag" border on photo & delete button
+ tmp_ref.find('#photo_drag').css('display', (disabled || readonly ? 'none' : 'inline'));
+ // if the editor state is "edit" show the "delete" button
+ if(!tmp_ref.find('#photo').hasClass('photo_blank'))
+ tmp_ref.find('#reset_img').css('display', (disabled || readonly ? 'none': 'inline'));
+
+ // checkboxes
+ var tmp=tmp_ref.find('[type="checkbox"]');
+ tmp.each(
+ function(index,element)
+ {
+ var tmp=$(element);
+ var tmp_data_type=tmp.attr('data-type');
+ tmp.prop('disabled', disabled || inputLockedElements.indexOf('[data-type="'+tmp_data_type+'"]')!=-1);
+ if(!tmp.prop('checked') && (processingType=='hide' || inputLockedElements.indexOf('[data-type="'+tmp_data_type+'"]')!=-1))
+ tmp.parent().addClass(cssGrayedTxt);
+ else
+ tmp.parent().removeClass(cssGrayedTxt);
+ }
+ );
+
+ tmp_ref.find('input[data-type^="date_"]').prop('disabled', disabled || readonly);
+
+ // family name, given name, and organization name
+ var typeList=['family', 'given', 'middle', 'nickname', 'prefix', 'suffix', 'ph_firstname', 'ph_lastname', 'date_bday', 'tags', 'title', 'department', 'org'];
+ for(var i=0; i<typeList.length; i++)
+ {
+ var elementRef = tmp_ref.find('[data-type="'+typeList[i]+'"]');
+ var elementDisabled = inputDisabledElements.indexOf('[data-type="'+typeList[i]+'"]')!=-1 && (processingType=='add' || elementRef.val()=='');
+ var elementReadOnly = readonly || inputLockedElements.indexOf('[data-type="'+typeList[i]+'"]')!=-1 || elementDisabled;
+
+ elementRef.prop({'readonly':elementReadOnly, 'disabled':elementDisabled}).toggleClass('non_editable', elementDisabled);
+ }
+
+ var tmp_tags_prefix=['#tags'];
+ var typeList=new Array({sel: '[data-type="\\%address"]'}, {sel: '[data-type="\\%phone"]'}, {sel: '[data-type="\\%email"]'}, {sel: '[data-type="\\%url"]'}, {sel: '[data-type="\\%date"]'}, {sel: '[data-type="\\%person"]'}, {sel: '[data-type="\\%im"]'}, {sel: '[data-type="\\%profile"]'}, {sel: '[data-type="\\%categories"]'}, {sel: '[data-type="\\%note"]'});
+ // hook for extending the list of editor elements
+ if(typeof(globalContactsExtGetAdditionalElements)=='function')
+ {
+ tmp_tags_prefix=tmp_tags_prefix.concat(globalContactsExtGetAdditionalElements('tags'));
+ typeList=typeList.concat(globalContactsExtGetAdditionalElements('common'));
+ }
+
+ tmp_ref.find('select').prop('disabled', disabled);
+ /*************************** BAD HACKS SECTION ***************************/
+ if($.browser.msie || $.browser.mozilla)
+ {
+ var newSVG=$((disabled ? SVG_select_dis : SVG_select)).attr('data-type', 'select_icon').css({'pointer-events': 'none', 'z-index': '1', 'display': 'inline', 'margin-left': (disabled ? '-22px' : '-19px'), 'vertical-align': 'top', 'background-color': '#ffffff'}); // background-color = stupid IE9 bug
+
+ //XXXX check this - was $('#ABContact')
+ tmp_ref.find('select').parent().find('svg[data-type="select_icon"]').replaceWith($('<div>').append($(newSVG).clone()).html());
+ }
+ /*************************** END OF BAD HACKS SECTION ***************************/
+
+ for(var i=0; i<tmp_tags_prefix.length; i++)
+ {
+ var tmp=tmp_ref.find(tmp_tags_prefix[i]+'_tag');
+ tmp.prop('readonly', readonly);
+ if(readonly)
+ tmp.closest('div.tagsinput').addClass('readonly');
+ else
+ tmp.closest('div.tagsinput').removeClass('readonly');
+ }
+
+ for(var i=0; i<typeList.length; i++)
+ {
+ var found_non_empty=0;
+ var empty = false;
+ tmp=tmp_ref.find(typeList[i].sel);
+
+ tmp.each(
+ function(index, element)
+ {
+ var tmp=$(element).find('[data-type="value"]');
+ if(tmp.length==0)
+ tmp=$(element).find('[data-type="date_value"]');
+ var found=0;
+ // check if there is any data present (if not, whe hide the element)
+ if($(element).attr('data-type')=='%address') // address is handled specially
+ tmp.each(
+ function(index,element)
+ {
+ if($(element).attr('data-addr-field')!='' && $(element).attr('data-addr-field')!='country' && $(element).val()!='')
+ {
+ found=1;
+ return false;
+ }
+ }
+ );
+ else if(tmp.val()!='') // other elements (not address)
+ found=1;
+
+ if(processingType=='hide')
+ {
+ if(found)
+ {
+ $(element).find('[data-type="\\%add"]').find('input[type="image"]').addClass(cssElementNoDisplay);
+ $(element).find('[data-type="\\%del"]').find('input[type="image"]').addClass(cssElementNoDisplay);
+ $(element).find('select').prop('disabled', disabled);
+ $(element).find('textarea').prop('disabled', disabled);
+ /*************************** BAD HACKS SECTION ***************************/
+ if($.browser.msie || $.browser.mozilla)
+ {
+ var newSVG=$((disabled ? SVG_select_dis : SVG_select)).attr('data-type', 'select_icon').css({'pointer-events': 'none', 'z-index': '1', 'display': 'inline', 'margin-left': (disabled ? '-22px' : '-19px'), 'vertical-align': 'top', 'background-color': '#ffffff'}); // background-color = stupid IE9 bug
+
+ //XXXX check this - was $('#ABContact')
+ $(element).find('svg[data-type="select_icon"]').replaceWith($('<div>').append($(newSVG).clone()).html());
+ }
+ /*************************** END OF BAD HACKS SECTION ***************************/
+ tmp.prop('readonly', readonly);
+ found_non_empty=1;
+ }
+ else
+ $(element).addClass(cssElementNoDisplay);
+ }
+ else // 'show'
+ {
+ empty = empty || $(element).hasClass(cssElementNoDisplay);
+
+ $(element).removeClass(cssElementNoDisplay);
+ $(element).find('[data-type="\\%add"]').find('input[type="image"]').removeClass(cssElementNoDisplay);
+ $(element).find('[data-type="\\%del"]').find('input[type="image"]').removeClass(cssElementNoDisplay);
+ $(element).find('select').prop('disabled', disabled);
+ $(element).find('textarea').prop('disabled', disabled);
+ /*************************** BAD HACKS SECTION ***************************/
+ if($.browser.msie || $.browser.mozilla)
+ {
+ var newSVG=$((disabled ? SVG_select_dis : SVG_select)).attr('data-type', 'select_icon').css({'pointer-events': 'none', 'z-index': '1', 'display': 'inline', 'margin-left': (disabled ? '-22px' : '-19px'), 'vertical-align': 'top', 'background-color': '#ffffff'}); // background-color = stupid IE9 bug
+ //XXXX check this - was $('#ABContact')
+ $(element).find('svg[data-type="select_icon"]').replaceWith($('<div>').append($(newSVG).clone()).html());
+ }
+ /*************************** END OF BAD HACKS SECTION ***************************/
+ tmp.prop('readonly', readonly);
+ }
+ }
+ );
+
+ if(processingType==='show' && !empty) {
+ if(typeList[i].sel==='[data-type="\\%address"]') {
+ tmp.each(function() {
+ var street = $(this).find('[data-addr-field="street"]');
+ if(street.val()) {
+ street.trigger('keyup.street');
+ }
+ });
+ }
+
+ if(typeof globalContactAutoExpand=='undefined' || globalContactAutoExpand!=false)
+ tmp.last().find('[data-type="\\%add"]').find('.op').trigger('click');
+ }
+
+ // set the visibility of the buttons
+ if(processingType=='hide')
+ {
+ if(inputIsReadonly!=true)
+ {
+ if(typeof globalGroupContactsByCompanies!='undefined' && globalGroupContactsByCompanies==true && inputIsCompany)
+ tmp_ref.find('[data-type="add_contact"]').removeClass(cssElementNoDisplay);
+ else
+ tmp_ref.find('[data-type="add_contact"]').addClass(cssElementNoDisplay);
+
+ tmp_ref.find('[data-type="edit"]').removeClass(cssElementNoDisplay);
+ }
+ else
+ {
+ tmp_ref.find('[data-type="add_contact"]').addClass(cssElementNoDisplay);
+ tmp_ref.find('[data-type="edit"]').addClass(cssElementNoDisplay);
+ }
+
+ tmp_ref.find('[data-type="save"]').addClass(cssElementNoDisplay);
+ tmp_ref.find('[data-type="cancel"]').addClass(cssElementNoDisplay);
+ tmp_ref.find('[data-type="delete_from_group"]').addClass(cssElementNoDisplay);
+ tmp_ref.find('[data-type="delete"]').addClass(cssElementNoDisplay);
+ }
+ else if(processingType=='add')
+ {
+ tmp_ref.find('[data-type="add_contact"]').addClass(cssElementNoDisplay);
+ tmp_ref.find('[data-type="edit"]').addClass(cssElementNoDisplay);
+ tmp_ref.find('[data-type="save"]').removeClass(cssElementNoDisplay);
+ tmp_ref.find('[data-type="cancel"]').removeClass(cssElementNoDisplay);
+ tmp_ref.find('[data-type="delete_from_group"]').addClass(cssElementNoDisplay);
+ tmp_ref.find('[data-type="delete"]').addClass(cssElementNoDisplay);
+ }
+ else
+ {
+ tmp_ref.find('[data-type="add_contact"]').addClass(cssElementNoDisplay);
+ tmp_ref.find('[data-type="edit"]').addClass(cssElementNoDisplay);
+ tmp_ref.find('[data-type="save"]').removeClass(cssElementNoDisplay);
+ tmp_ref.find('[data-type="cancel"]').removeClass(cssElementNoDisplay);
+ // show "Delete from Group" only if there is an active contact group
+
+ // XXX we need to use another identificator
+ // if(globalResourceCardDAVList.getLoadedAddressbook().filterUID[globalResourceCardDAVList.getLoadedAddressbook().filterUID.length-1]!='/')
+ // tmp.find('[data-type="delete_from_group"]').removeClass(cssElementNoDisplay);
+
+ tmp_ref.find('[data-type="delete"]').removeClass(cssElementNoDisplay);
+ }
+
+ if(!found_non_empty)
+ {
+ if(processingType=='hide')
+ tmp.prev().addClass(cssElementNoDisplay);
+ else
+ tmp.prev().removeClass(cssElementNoDisplay);
+ }
+ }
+
+ // set editor "process" hook
+ if(typeof(globalContactsExtEditorProcess)=='function')
+ globalContactsExtEditorProcess(tmp_ref, 'post', processingType, inputIsCompany);
+}
+
+function loadImage(image)
+{
+ var canvas = $('#photo');
+ var canvasElement = canvas.get(0);
+ var imageWidth = image.width;
+ var imageHeight = image.height;
+ var canvasWidth = canvas.width()*globalContactPhotoScaleFactor;
+ var canvasHeight = canvas.height()*globalContactPhotoScaleFactor;
+ var clipStartX = 0;
+ var clipStartY = 0;
+ var clipWidth = imageWidth;
+ var clipHeight = imageHeight;
+
+ canvasElement.width = canvasWidth;
+ canvasElement.height = canvasHeight;
+
+ if(imageWidth-canvasWidth < imageHeight-canvasHeight) {
+ var clipLength = Math.ceil((imageHeight-imageWidth/canvasWidth*canvasHeight)/2);
+ clipStartY = clipLength;
+ clipHeight = imageHeight-clipLength*2;
+ }
+ else {
+ var clipLength = Math.ceil((imageWidth-imageHeight/canvasHeight*canvasWidth)/2);
+ clipStartX = clipLength;
+ clipWidth = imageWidth-clipLength*2;
+ }
+
+ canvasElement.getContext('2d').drawImage(image, clipStartX, clipStartY, clipWidth, clipHeight, 0, 0, canvasWidth, canvasHeight);
+ canvas.removeClass('photo_blank');
+}
+
+function CardDAVeditor_cleanup(inputLoadEmpty, inputIsCompany)
+{
+ CardDAVcleanupRegexEnvironment();
+
+ // Cleanup the editor and store reference to the editor object
+ globalRefVcardEditor=globalTranslVcardTemplate.clone();
+ // cleanup old data form address fields
+ globalAddressElementOldData={};
+
+ if(typeof(globalContactsExtEditorProcess)=='function')
+ globalContactsExtEditorProcess(globalRefVcardEditor, 'pre', null, inputIsCompany);
+
+ /*************************** BAD HACKS SECTION ***************************/
+ /* IE or FF */
+ if($.browser.msie || $.browser.mozilla)
+ {
+ // ADD empty SVG to interface (we will replace it later)
+ $('<svg data-type="select_icon"></svg>').css('display', 'none').insertAfter(globalRefVcardEditor.find('select[data-type$="_type"]'));
+
+ if($.browser.msie && parseInt($.browser.version, 10)==10) /* IE 10 (because there are no more conditional comments) */
+ globalRefVcardEditor.find('[data-type="\\%note"]').find('textarea[data-type="value"]').text('').attr('placeholder',$('[data-type="\\%note"]').find('textarea[data-type="value"]').attr('placeholder'));
+ }
+ /*************************** END OF BAD HACKS SECTION ***************************/
+
+ // bind events (see also add_elements())
+ // hide the "-" button (we maybe change this in future)
+ globalRefVcardEditor.find('[data-type="\\%del"]').css('visibility', 'hidden');
+
+ var tmp_arr=['[data-type="\\%phone"]', '[data-type="\\%email"]', '[data-type="\\%url"]', '[data-type="\\%date"]', '[data-type="\\%person"]', '[data-type="\\%im"]', '[data-type="\\%profile"]', '[data-type="\\%address"]'];
+ for(var i=0; i<tmp_arr.length; i++)
+ {
+ globalABEditorCounter[tmp_arr[i]]=1; // restart id counters for editor objects
+ globalRefVcardEditor.find(tmp_arr[i]+' [data-type="\\%add"] input').data('customSelector', tmp_arr[i]).click(function(){add_element($(this).parent(), $(this).data('customSelector'), $(this).data('customSelector'), '[data-type="\\%add"]','[data-type="\\%del"]', globalABEditorCounter[$(this).data('customSelector')]++);checkContactFormScrollBar();});
+ globalRefVcardEditor.find(tmp_arr[i]+' [data-type="\\%del"] input').data('customSelector', tmp_arr[i]).click(function(){del_element($(this).parent(), $(this).data('customSelector'), '[data-type="\\%add"]','[data-type="\\%del"]');checkContactFormScrollBar();});
+ if(typeof globalContactAutoExpand=='undefined' || globalContactAutoExpand!=false)
+ {
+ globalRefVcardEditor.find(tmp_arr[i]+' input[type="text"]').bind('keyup', function() {
+ var el = $(this);
+ var row = el.closest('tr[data-type^="%"]');
+ var isLast = row.attr('data-type')!==row.next().attr('data-type');
+
+ if(isLast && el.val()) {
+ row.find('[data-type="\\%add"] input').trigger('click');
+ }
+ });
+ }
+ //globalRefVcardEditor.find(tmp_arr[i]).children().filter('[data-type="\\%add"]').click();
+ }
+ // one special thing for address
+ globalRefVcardEditor.find('[data-type="\\%address"] [data-type="country_type"]').change(function(){set_address_country(this);checkContactFormScrollBar();});
+
+ var tmp=globalRefVcardEditor.find('[data-type="\\%address"]');
+ var tmp_select=tmp.find('[data-type="country_type"]').attr('data-autoselect');
+ if(tmp_select!='')
+ {
+ tmp.find('[data-type="country_type"]').children('[data-type="'+jqueryEscapeSelector(tmp_select)+'"]').prop('selected', true);
+ tmp.find('[data-autoselect]').change();
+ }
+
+ globalRefVcardEditor.find('[data-type="custom_value"]').bind('keyup change', function(){
+ $(this).parent().find('[data-type="invalid"]').css('display', (vCard.pre['custom_type'].test($(this).val()) ? 'none' : 'inline'));
+ });
+
+ // init image uploader
+ globalRefVcardEditor.find('.photo_div').bind('dragover dragenter', function(event){
+ event.stopPropagation();
+ event.preventDefault();
+
+ // allow image manipulation only if the editor is in "edit" state
+ if($('#vCardEditor').attr('data-editor-state')!="edit")
+ return false;
+
+ event.originalEvent.dataTransfer.dropEffect='copy'; // explicitly show this is a copy
+ });
+
+ globalRefVcardEditor.find('.photo_div').bind('drop', function(event) {
+ process_image(event);
+ });
+
+ globalRefVcardEditor.find('#upload_file').bind('change', function(event) {
+ process_image(event);
+ });
+
+ globalRefVcardEditor.find('#photoBoxButton').bind('click', function(event) {
+ var photo = $('#photoURL').val();
+ var newImg = new Image();
+ newImg.src = photo;
+ newImg.onload = function() {
+ // show the image "delete" button
+ $('#reset_img').css('display', 'inline');
+ // remove the template related to previous image (start with clean one)
+ vCard.tplM['contentline_PHOTO'][0]=null;
+
+ $('#photoURLHidden').val($('#photoURL').val());
+
+ loadImage(this);
+ hidePhotoBox();
+ };
+ newImg.onerror = function() {
+ $('#photoURL').addClass('invalid');
+ $('#photoBoxContent').find('[data-type="invalid"]').css('display', 'inline');
+ };
+ });
+
+ // initialize tagsinput
+ globalRefVcardEditor.find('#tags').tagsInput({
+ 'height': null,
+ 'width': '530px',
+ 'color': '#2d2d2d',
+ 'placeholderColor': '#e0e0e0',
+ 'useNativePlaceholder': true,
+ 'defaultText': localization[globalInterfaceLanguage].addCategory,
+ 'delimiter': ',',
+ 'allowDelimiterInValue': true, // if true delimiter is escaped with '\' ('\' is escaped as '\\')
+ 'trimInput': false,
+ 'autocomplete_url': globalAddressbookList.getABCategories(true),
+ 'autocomplete': {
+ 'autoFocus': true,
+ 'minLength': 0
+ },
+ 'onChange' : function(tag, tagImported)
+ {
+ // copy the array
+ var xList=globalAddressbookList.getABCategories(true);
+ var currentTags=$(this).val().splitCustom(',');
+ for(var i=xList.length-1; i>=0; i--)
+ {
+ for(var j=0; j<currentTags.length; j++)
+ if(xList[i] == currentTags[j])
+ xList.splice(i, 1);
+ }
+ $('#tags_tag').autocomplete('option', 'source', xList);
+
+ checkContactFormScrollBar();
+ }
+ });
+
+ // initialize datepicker
+ globalRefVcardEditor.find('input[data-type^="date_"]').focus(function(){initDatePicker($(this));});
+
+ /*************************** BAD HACKS SECTION ***************************/
+ if($.browser.msie && parseInt($.browser.version, 10)==10) /* IE 10 (because there are no more conditional comments) */
+ globalRefVcardEditor.find('#tags_tag').css({'padding-top': '1px', 'padding-left': '1px'});
+ /*************************** END OF BAD HACKS SECTION ***************************/
+
+ globalRefVcardEditor.find('[data-type="org"]').autocomplete({'source': function(request, response){var matcher=RegExp($.ui.autocomplete.escapeRegex(request.term), 'i'); response($.grep(globalAddressbookList.getABCompanies(true), function(value){value=value.label || value.value || value; return matcher.test(value) || matcher.test(value.multiReplace(globalSearchTransformAlphabet));}));}, 'minLength': 0, 'change': function(){$('[data-type="department"]').autocomplete({'source': function(request, response){var matcher=RegExp($.ui.autocomplete.escapeRegex(request.term), 'i'); response($.grep(globalAddressbookList.getABCompanyDepartments($('#vCardEditor').find('[data-type="org"]').val()), function(value){value=value.label || value.value || value; return matcher.test(value) || matcher.test(value.multiReplace(globalSearchTransformAlphabet));}));}, 'minLength': 0})}});
+
+/*
+ globalABListTop=globalRefABList.offset().top;
+ globalABListLeft=globalRefABList.offset().left;
+
+ // rewrite it and use:
+ // var start=document.elementFromPoint(globalABListLeft, globalABListTop);
+ globalLastScrollPos=0; // move to the main.js
+
+ globalRefABList.scroll(function(e){
+ globalRefABListTable.children('.ablist_header:visible').each(function(index, element){
+ var headerWidth=$(element).outerWidth();
+ var headerHeight=$(element).outerHeight();
+ var floating_elem=$('#SystemCardDavMATE > .ablist_header');
+
+ if(globalLastScrollPos<=globalRefABList.scrollTop()) // scrolling DOWN
+ {
+ var next_h=$(element).nextAll('.ablist_header:visible').first(); // next visible header
+ if(next_h!=null && next_h.offset().top>globalABListTop) // only if it is below to #ABList do action
+ {
+ var cloned=$(element).clone();
+ // do not create the floating header with the same text twice
+ if(floating_elem.filter(':contains("'+jqueryEscapeSelector(cloned.text())+'")').length==0)
+ {
+ // parameters for the fixed element
+ cloned.css({'top': globalABListTop, 'left': globalABListLeft, 'width': headerWidth, 'position': 'fixed', 'z-index': 1});
+ // remove the previous floating header
+ floating_elem.remove();
+
+ // set the opacity back to standard value (item is invisible scrolled above the ABlist top)
+ globalRefABListTable.children('.ablist_header').each(function(index,element){
+ if($(element).css('opacity')=='0'){$(element).css('opacity',0.85);}
+ });
+
+ // set the element opacity to 0 and "replace" it with floating element above it
+ $(element).css('opacity',0);
+ cloned.appendTo('#SystemCardDavMATE');
+ }
+ // move the previous floating header UP
+ if(next_h.offset().top<globalABListTop+headerHeight) // if next header offset is immediately below to top offset
+ floating_elem.css('top',globalABListTop-(globalABListTop+headerHeight-next_h.offset().top));
+
+ return false;
+ }
+ }
+ else // scrolling UP
+ {
+ if($(element).offset().top>=globalABListTop)
+ {
+ var prev_h=$(element).prevAll('.ablist_header').first();
+ if(prev_h!=null) // if there is a previous header in #ABList do action
+ {
+ var cloned=$(prev_h).clone();
+ // do not create the floating header with the same text twice
+ if(floating_elem.filter(':contains("'+jqueryEscapeSelector(cloned.text())+'")').length==0)
+ {
+ // parameters for the fixed element
+// cloned.css('top',globalABListTop-headerHeight);
+ cloned.css({'top': Math.min(globalABListTop,$(element).offset().top-headerHeight), 'left': globalABListLeft, 'width': headerWidth, 'position': 'fixed', 'z-index': 1});
+
+ // remove the previous floating header
+ floating_elem.remove();
+
+ // set the opacity back to standard value (item is invisible scrolled above the ABlist top)
+ globalRefABListTable.children('.ablist_header').each(function(index,element){
+ if($(element).css('opacity')=='0'){$(element).css('opacity',0.85);}
+ });
+
+ // set the previous element opacity to 0 and "replace" it with floating element above it
+ $(prev_h).css('opacity',0);
+ cloned.appendTo('#SystemCardDavMATE');
+ }
+ }
+ // move the next floating header DOWN
+ if(floating_elem.length!=0 && floating_elem.offset().top<globalABListTop)
+ floating_elem.css('top',Math.min(globalABListTop,$(element).offset().top-headerHeight));
+
+ return false;
+ }
+ }
+ });
+
+ globalLastScrollPos=globalRefABList.scrollTop();
+ });
+*/
+
+ // CUSTOM PLACEHOLDER (initialization for the editor)
+ globalRefVcardEditor.find('input[placeholder],textarea[placeholder]').placeholder();
+ // enable autosize for textarea elements
+ globalRefVcardEditor.find('textarea[data-type="value"]').autosize({defaultStyles: {height: '64', overflow: '', 'overflow-y': '', 'word-wrap': '', resize: 'none'}, callback: function(){checkContactFormScrollBar();}});
+
+ if(inputLoadEmpty==true)
+ $('#EditorBox').fadeTo(0, 1); /* 0 = no animation */
+
+ return globalRefVcardEditor;
+}
+
+
+function animate_message(messageSelector, messageTextSelector, duration, operation)
+{
+ if(operation==undefined)
+ operation='+=';
+ var height=$(messageTextSelector).height()+14;
+ var animation=400;
+
+ $(messageSelector).animate({'max-height': height+'px', height: (operation==undefined ? '+=' : operation)+height+'px'}, animation, function(){
+ if(operation=='+=')
+ {
+ if(messageSelector=='#ABInMessageEditBox')
+ {
+
+ $(messageTextSelector).text(localization[globalInterfaceLanguage][globalDisableAnimationMessageHiding]);
+ globalObjectLoading=false
+ globalDisableAnimationMessageHiding='';
+ }
+ else
+ setTimeout(function(){
+ animate_message(messageSelector, messageTextSelector, 0, '-=');
+ }, duration);
+
+ }
+ });
+
+ return duration+2*animation;
+}
+
+function show_editor_message(inputPosition, inputSetClass, inputMessage, inputDuration)
+{
+ if(inputPosition==undefined || inputPosition=='in')
+ {
+ $('#ABContact').scrollTop(0);
+ messageSelector='#ABInMessage';
+ messageTextSelector='#ABInMessageText';
+ }
+ else
+ {
+ messageSelector='#ABMessage';
+ messageTextSelector='#ABMessageText';
+ }
+
+ $(messageTextSelector).attr('class',inputSetClass);
+ $(messageTextSelector).text(inputMessage);
+ return animate_message(messageSelector, messageTextSelector, inputDuration);
+}
+
+function set_address_country(inputSelectedAddressObj)
+{
+ var selectedCountry=$(inputSelectedAddressObj).find('option').filter(':selected').attr('data-type');
+ var addressElement=$(inputSelectedAddressObj).closest('[data-type="\\%address"]');
+
+ // store the previous data + cleanup the data-addr-fields, placeholders and values
+ globalAddressElementOldData = {};
+
+ addressElement.find('[data-addr-fid]').each(
+ function(index, element)
+ {
+ var tmp=$(element).find('input');
+ var tmp_field_name=tmp.attr('data-addr-field');
+
+ if(tmp_field_name!=undefined && tmp_field_name!='') {
+ if(!globalAddressElementOldData.hasOwnProperty(tmp_field_name)) {
+ globalAddressElementOldData[tmp_field_name] = [];
+ }
+
+ globalAddressElementOldData[tmp_field_name].push({'value': tmp.val(), 'data-match': tmp.attr('data-match')});
+ }
+
+ if(tmp_field_name==='street') {
+ tmp.unbind('keyup.street');
+ }
+
+ tmp.attr({'data-addr-field': '', 'data-match': '', 'placeholder': ''}).unplaceholder(); // REMOVE CUSTOM PLACEHOLDER
+ tmp.val('');
+
+ // set address country "cleanup" hook
+ if(typeof(globalContactsExtAddrElemAfterCleanup)=='function')
+ globalContactsExtAddrElemAfterCleanup(element);
+ }
+ );
+
+ addressElement.find('[data-group="street"]').closest('tr[data-type="container"]').not(':first').remove();
+ addressElement.find('[data-group]').removeAttr('data-group');
+
+ if(addressTypes[selectedCountry]!=undefined)
+ for(var i=1;i<addressTypes[selectedCountry].length;i++)
+ {
+ if(addressTypes[selectedCountry][i]['type']=='input')
+ {
+ var tmp=addressElement.find('[data-addr-fid="'+jqueryEscapeSelector(addressTypes[selectedCountry][i]['fid'])+'"]').find('input');
+ tmp.attr('data-addr-field',addressTypes[selectedCountry][i]['data-addr-field']);
+ tmp.attr('placeholder',addressTypes[selectedCountry][i]['placeholder']);
+
+ if(addressTypes[selectedCountry][i]['data-addr-field']==='street') {
+ tmp.closest('tr[data-type="container"]').attr('data-group', 'street');
+
+ tmp.bind('keyup.street', function() {
+ var el = $(this);
+ var row = el.closest('tr[data-type="container"]');
+ var isLast = row.attr('data-group')!==row.next().attr('data-group');
+
+ if(isLast && el.val()) {
+ row.clone(true).insertAfter(row).find('input').val('');
+ }
+ });
+ }
+
+ // here we restore the data from globalAddressElementOldData variable
+ if(globalAddressElementOldData.hasOwnProperty(addressTypes[selectedCountry][i]['data-addr-field'])) {
+ for(var j=0; j<globalAddressElementOldData[addressTypes[selectedCountry][i]['data-addr-field']].length; j++) {
+ tmp = addressElement.find('[data-addr-fid="'+jqueryEscapeSelector(addressTypes[selectedCountry][i]['fid'])+'"]').find('input').last();
+ tmp.val(globalAddressElementOldData[addressTypes[selectedCountry][i]['data-addr-field']][j]['value']);
+ tmp.trigger('keyup.street');
+ };
+ }
+ }
+ else if(addressTypes[selectedCountry][i]['type']=='country')
+ {
+ var tmp=addressElement.find('[data-type="\\%country_container"]');
+ tmp.find('select').find('option[data-type]').prop('selected', false);
+ tmp.find('select').find('option[data-type="'+jqueryEscapeSelector(selectedCountry)+'"]').prop('selected', true);
+
+ // the country selector is in wrong container -> we need to move it
+ if(addressTypes[selectedCountry][i]['fid']!=tmp.closest('[data-addr-fid]').attr('data-addr-fid'))
+ $(addressElement).find('[data-addr-fid="'+jqueryEscapeSelector(addressTypes[selectedCountry][i]['fid'])+'"]').append(tmp);
+ }
+
+ // set address country "update" hook
+ if(typeof(globalContactsExtAddrElemAfterUpdate)=='function')
+ globalContactsExtAddrElemAfterUpdate(addressElement, addressTypes[selectedCountry][i]);
+ }
+
+ // hide the unused fields by changing the CSS
+ addressElement.find('[data-type="container"]').each(
+ function(index,element)
+ {
+ var found=0;
+ $(element).find('[data-addr-field]').each(
+ function(index,element)
+ {
+ if($(element).attr('data-addr-field')!='')
+ {
+ found=1;
+ return false;
+ }
+ }
+ );
+
+ if(found)
+ $(element).removeClass('element_no_display_af');
+ else
+ $(element).addClass('element_no_display_af');
+ }
+ );
+
+ // CUSTOM PLACEHOLDER (reinitialization due to possible placeholder value change)
+ addressElement.find('input[data-type="value"][placeholder],textarea[data-type="value"][placeholder]').placeholder();
+}
+
+function add_element(inputElementID, inputParentSelector, newElementSelector, inputAddClassSelector, inputDelClassSelector, newElementID) // note: newElementSelector is always used with .last()
+{
+ // we assume that the new element is inputElementID.parent() to minimize then number of selectors!
+ var newElement=inputElementID.parent().clone().wrap('<div>'); // wrap('<div>') is used because we use .find() which not searches the "self"
+ // disable the "add" button on the current element (do not move above)
+ inputElementID.filter(inputAddClassSelector).css('visibility', 'hidden');
+
+ // CUSTOM PLACEHOLDER
+ // remove the "placeholder" data (custom placeholder label for IE)
+ newElement.find('label').remove();
+ newElement.find('[data-type="date_value"],[data-type="value"]').removeAttr('id', '').removeClass('placeholder-input');
+
+ // unselect each selected element
+ newElement.find('option').prop('selected', false);
+ // remove the form values
+ newElement.find('[data-type$="value"], [data-type$="date_value"]').val('');
+ // hide custom types
+ newElement.find('[data-type="custom_span"]').css('display', 'none');
+ // get the current data-id value
+ var prevID=newElement.attr("data-id");
+ // add the new data-id value
+ newElement.attr("data-id", newElementID);
+
+ // add element "before insert" hook
+ if(typeof(globalContactsExtAddElemBeforeInsert)=='function')
+ globalContactsExtAddElemBeforeInsert(newElement);
+
+ // add the new element (with enabled "add" button) + store the reference to the current element
+ var tmpRef=inputElementID.parent().after(newElement);
+ // enable the "del" button on this and the previous element
+ tmpRef.next().addBack().find(inputDelClassSelector).css('visibility', '');
+
+ // now we need a reference to the new element
+ var tmpRef=tmpRef.next();
+ // CUSTOM PLACEHOLDER
+ // enable custom placeholder support (it is enabled only if needed)
+ tmpRef.find('input[data-type="value"][placeholder], input[data-type="date_value"][placeholder],textarea[data-type="value"][placeholder]').placeholder();
+
+ // enable autosize for textarea elements
+ tmpRef.find('textarea[data-type="value"]').autosize({defaultStyles: {height: '64', overflow: '', 'overflow-y': '', 'word-wrap': '', resize: 'none'}, callback: function(){checkContactFormScrollBar();}});
+
+ //bind datepicker
+ if(tmpRef.find('input[data-type="date_value"]').hasClass('hasDatepicker'))
+ tmpRef.find('input[data-type="date_value"]').removeClass('hasDatepicker');
+ if(tmpRef.find('input[data-type="date_value"]').parent().find('img').css('display')!='none')
+ tmpRef.find('input[data-type="date_value"]').parent().find('img').css('display','none')
+ tmpRef.find('input[data-type="date_value"]').focus(function(){initDatePicker($(this));});
+
+ // bind events
+ var tmp_arr=['[data-type="\\%phone"]', '[data-type="\\%email"]', '[data-type="\\%url"]', '[data-type="\\%date"]', '[data-type="\\%person"]', '[data-type="\\%im"]', '[data-type="\\%profile"]', '[data-type="\\%address"]'];
+ if(tmp_arr.indexOf(inputParentSelector)!=-1)
+ {
+
+ tmpRef.find('[data-type="\\%add"] input').data('customSelector', inputParentSelector).click(function(){add_element($(this).parent(), $(this).data('customSelector'), $(this).data('customSelector'), '[data-type="\\%add"]','[data-type="\\%del"]', globalABEditorCounter[$(this).data('customSelector')]++);checkContactFormScrollBar();});
+ tmpRef.find('[data-type="\\%del"] input').data('customSelector', inputParentSelector).click(function(){del_element($(this).parent(), $(this).data('customSelector'), '[data-type="\\%add"]','[data-type="\\%del"]');checkContactFormScrollBar();});
+ if(typeof globalContactAutoExpand=='undefined' || globalContactAutoExpand!=false)
+ {
+ tmpRef.find('input[type="text"]').bind('keyup', function() {
+ var el = $(this);
+ var row = el.closest('tr[data-type^="%"]');
+ var isLast = row.attr('data-type')!==row.next().attr('data-type');
+
+ if(isLast && el.val()) {
+ row.find('[data-type="\\%add"] input').trigger('click');
+ }
+ });
+ }
+ // one special thing for address
+ if(inputParentSelector=='[data-type="\\%address"]' && tmpRef.attr('data-type')=='%address')
+ tmpRef.find('[data-type="country_type"]').change(function(){set_address_country(this);checkContactFormScrollBar();});
+ }
+
+ if(inputParentSelector=='[data-type="\\%address"]')
+ {
+ // execute the "autoselect"
+ var tmp=inputElementID.closest(inputParentSelector).next();
+ var tmp_select=tmp.find('[data-autoselect]').attr('data-autoselect');
+ if(tmp_select!=null)
+ {
+ tmp.find('[data-type="country_type"]').children('[data-type="'+jqueryEscapeSelector(tmp_select)+'"]').prop('selected', true);
+ tmp.find('[data-autoselect]').change();
+ }
+ }
+
+ tmpRef.find('[data-type="custom_value"]').bind('keyup change', function(){
+ $(this).parent().find('[data-type="invalid"]').css('display', (vCard.pre['custom_type'].test($(this).val()) ? 'none' : 'inline'));
+ });
+
+ if(typeof(globalContactsExtAddElemAfterInsert)=='function')
+ globalContactsExtAddElemAfterInsert(tmpRef, inputDelClassSelector, prevID);
+
+ return true;
+}
+
+function del_element(inputElementID, inputParentSelector, inputAddClassSelector, inputDelClassSelector)
+{
+ // all elements except the last can be removed
+ if(inputElementID.closest(inputParentSelector).siblings(inputParentSelector).length>0)
+ {
+ inputElementID.closest(inputParentSelector).remove();
+ // enable the "add" button on last element
+ $(inputParentSelector).last().find(inputAddClassSelector).css('visibility', '');
+ // hide the "del" button if only one element is present (we maybe change this in future)
+ if($(inputParentSelector).length==1)
+ $(inputParentSelector).last().find(inputDelClassSelector).css('visibility', 'hidden');
+ }
+ else // currently not used because the "-" button is hidden on the last element (we maybe change this in future)
+ inputElementID.closest(inputParentSelector).find('input[data-type="value"]').val('');
+}
+
+/* BEGIN image manipulation */
+function process_image(event)
+{
+ event.stopPropagation();
+ event.preventDefault();
+
+ // allow image manipulation only if the editor is in "edit" state
+ if($('#vCardEditor').attr('data-editor-state')!="edit")
+ return false;
+
+ if(typeof event.originalEvent.dataTransfer!='undefined')
+ var files=event.originalEvent.dataTransfer.files; // fileList object from drag&drop
+ else
+ var files=event.originalEvent.target.files; // fileList object from input type file
+
+ // files is a FileList of File objects. List some properties.
+ for(var i=0;i<files.length;i++) // we handle only the first picture here ... (see below)
+ {
+ // only process image files
+ if(!files[i].type.match(/image/i))
+ continue;
+
+ // do not accept images bigger than 64KiB
+ // if(files[i].size>65536)
+ // continue;
+
+ // show the image "delete" button
+ $('#reset_img').css('display', 'inline');
+ // remove the template related to previous image (start with clean one)
+ vCard.tplM['contentline_PHOTO'][0]=null;
+
+ var reader=new FileReader();
+ // closure to capture the file information.
+ reader.onload=(function(theFile){
+ return function(e){
+ //escape(files[i].name), files[i].type, files[i].size, files[i].lastModifiedDate
+ var newImg=new Image();
+ newImg.src=e.target.result;
+ newImg.onload=function(){
+ loadImage(this);
+ };
+ };
+ })(files[i]);
+
+ reader.readAsDataURL(files[i]);
+ break; // we handle only the first picture here ...
+ }
+
+ $('#photoURL, #photoURLHidden').val('');
+}
+/* END image manipulation */
+
+
+function hideNotVisibleMessage()
+{
+ globalAddressbookList.contactToReload=null;
+ animate_message('#ABInMessageEditBox', '#ABInMessageTextEditBox', 0, '-=');
+ $('#ABInMessageEditBox').css('display','');
+}
+
+function initSearchCardDav()
+{
+ if(globalQs==null)
+ {
+ $('#SearchBox').find('input[data-type="search"]').keyup(function(){
+ globalAddressbookList.contactToReload=null
+ });
+ globalQs=$('#SearchBox').find('input[data-type="search"]').quicksearch(globalAddressbookList.contacts,
+ {
+ delay: 250,
+ hide: function(){
+ var tmp=$(this)[0];
+ if(!tmp.headerOnly)
+ tmp.search_hide=true;
+ },
+ show: function(){
+ var tmp=$(this)[0];
+ if(!tmp.headerOnly)
+ tmp.search_hide=false;
+ },
+ prepareQuery: function (val){
+ return val.multiReplace(globalSearchTransformAlphabet).toLowerCase().split(' ');
+ },
+ onBefore: function(){
+ if($('#SearchBox').find('input[data-type="search"]').val()=='')
+ $('#SearchBox').find('img[data-type="reset"]').css('display','none');
+ else
+ $('#SearchBox').find('img[data-type="reset"]').css('display','');
+ },
+ onAfter: function(){
+ globalAddressbookList.applyABFilter(dataGetChecked('#ResourceCardDAVList'),false);
+// XXX maybe this was the reason for data-filter-url?
+// globalAddressbookList.applyABFilter(globalRefAddContact.attr('data-filter-url'),false);
+
+ // maybe useful for somebody
+ // if((selected_contact=globalRefABListTable.find('.ablist_item_selected')).length==1)
+ // globalRefABList.scrollTop(globalRefABList.scrollTop()+selected_contact.offset().top-globalRefABList.offset().top-globalRefABList.height()*globalKBNavigationPaddingRate);
+ }
+ });
+ }
+}
+
+function initKbAddrNavigation()
+{
+ $(document.documentElement).keyup(function(event)
+ {
+ if(typeof globalActiveApp=='undefined' || globalActiveApp!='CardDavMATE')
+ return true;
+
+ if(globalActiveApp=='CardDavMATE' && globalObjectLoading==true)
+ {
+ event.preventDefault();
+ return true;
+ }
+
+ //if($('#SystemCardDavMATE').css('display')!='none' && $('#ABListLoader').css('display')=='none' && $('#ABListOverlay').css('display')=='none' && !$('input[data-type="search"]').is(':focus'))
+ /* XXX - System display:none changes */
+ if($('#SystemCardDavMATE').css('visibility')!='hidden' && isCardDAVLoaded && $('#ABListOverlay').css('display')=='none' && !$('input[data-type="search"]').is(':focus'))
+ {
+ // 37 = left, 38 = up, 39 = right, 40 = down
+ var selected_contact=null, next_contact=null;
+ if((selected_contact=globalRefABListTable.find('.ablist_item_selected')).length==1)
+ {
+ if(event.keyCode == 38 && (next_contact=selected_contact.prevAll('.ablist_item').filter(':visible').first()).attr('data-id')!=undefined || event.keyCode == 40 && (next_contact=selected_contact.nextAll('.ablist_item').filter(':visible').first()).attr('data-id')!=undefined)
+ globalAddressbookList.loadContactByUID(next_contact.attr('data-id'));
+ }
+ }
+ });
+
+ $(document.documentElement).keydown(function(event)
+ {
+ if(typeof globalActiveApp=='undefined' || globalActiveApp!='CardDavMATE')
+ return true;
+
+ if(globalActiveApp=='CardDavMATE' && globalObjectLoading==true)
+ {
+ event.preventDefault();
+ return true;
+ }
+
+ //if($('#SystemCardDavMATE').css('display')!='none' && $('#ABListLoader').css('display')=='none' && $('#ABListOverlay').css('display')=='none' && !$('input[data-type="search"]').is(':focus'))
+ /* XXX - System display:none changes */
+ if($('#SystemCardDavMATE').css('visibility')!='hidden' && isCardDAVLoaded && $('#ABListOverlay').css('display')=='none' && !$('input[data-type="search"]').is(':focus'))
+ {
+ // 37 = left, 38 = up, 39 = right, 40 = down
+ var selected_contact=null, next_contact=null;
+ if((selected_contact=globalRefABListTable.find('.ablist_item_selected')).length==1)
+ {
+ var wrapperRef = $('.ablist_table_wrapper');
+
+ if(event.keyCode == 38 && (next_contact=selected_contact.prevAll('.ablist_item').filter(':visible').first()).attr('data-id')!=undefined || event.keyCode == 40 && (next_contact=selected_contact.nextAll('.ablist_item').filter(':visible').first()).attr('data-id')!=undefined)
+ {
+ switch(event.keyCode)
+ {
+ case 38:
+ event.preventDefault();
+ if(wrapperRef.scrollTop()>wrapperRef.scrollTop()+next_contact.offset().top-wrapperRef.offset().top-wrapperRef.height()*globalKBNavigationPaddingRate)
+ wrapperRef.scrollTop(wrapperRef.scrollTop()+next_contact.offset().top-wrapperRef.offset().top-wrapperRef.height()*globalKBNavigationPaddingRate);
+ else if(wrapperRef.scrollTop()<wrapperRef.scrollTop()+next_contact.offset().top+next_contact.height()-wrapperRef.offset().top-wrapperRef.height()*(1-globalKBNavigationPaddingRate)) /* contact invisible (scrollbar moved) */
+ wrapperRef.scrollTop(wrapperRef.scrollTop()+next_contact.offset().top+next_contact.height()-wrapperRef.offset().top-wrapperRef.height()*(1-globalKBNavigationPaddingRate));
+ else
+ return false;
+ break;
+ case 40:
+ event.preventDefault();
+ if(wrapperRef.scrollTop()<wrapperRef.scrollTop()+next_contact.offset().top+next_contact.height()-wrapperRef.offset().top-wrapperRef.height()*(1-globalKBNavigationPaddingRate)) /* contact invisible (scrollbar moved) */
+ wrapperRef.scrollTop(wrapperRef.scrollTop()+next_contact.offset().top+next_contact.height()-wrapperRef.offset().top-wrapperRef.height()*(1-globalKBNavigationPaddingRate));
+ else if(wrapperRef.scrollTop()>wrapperRef.scrollTop()+next_contact.offset().top-wrapperRef.offset().top-wrapperRef.height()*globalKBNavigationPaddingRate)
+ wrapperRef.scrollTop(wrapperRef.scrollTop()+next_contact.offset().top-wrapperRef.offset().top-wrapperRef.height()*globalKBNavigationPaddingRate);
+ else
+ return false;
+ break;
+ default:
+ break;
+ }
+ }
+ else // no previous contact and up pressed || no next contact and down pressed
+ {
+ switch(event.keyCode)
+ {
+ case 38:
+ wrapperRef.scrollTop(0);
+ break;
+ case 40:
+ wrapperRef.scrollTop(wrapperRef.prop('scrollHeight'));
+ break;
+ default:
+ break;
+ }
+ }
+ }
+ }
+ });
+}
+
+function initDatePicker(inputObject)
+{
+ if(!inputObject.hasClass('hasDatepicker'))
+ {
+ inputObject.datepicker({
+ disabled: inputObject.prop('readonly') || inputObject.prop('disabled'),
+ showMonthAfterYear: true,
+ prevText: '',
+ nextText: '',
+ monthNamesShort: ['01','02','03','04','05','06','07','08','09','10','11','12'],
+ dateFormat: globalSettings.datepickerformat.value,
+ defaultDate: '-'+Math.round(30*365.25-1),
+ minDate: '-120y',
+ maxDate: '+0',
+ yearRange: 'c-120:+0',
+ firstDay: globalSettings.datepickerfirstdayofweek.value,
+ weekendDays: globalSettings.weekenddays.value,
+ changeMonth: true,
+ changeYear: true,
+ showAnim: '',
+ afterUpdate: function(inst)
+ {
+ /*************************** BAD HACKS SECTION ***************************/
+ // IE and FF datepicker selectbox problem fix
+ if($.browser.msie || $.browser.mozilla)
+ {
+ var calendar=inst.dpDiv;
+ setTimeout(function(){
+ if($.browser.msie && parseInt($.browser.version, 10)==10) /* IE 10 */
+ calendar.find('select').css({'padding-top': '1px', 'padding-left': '0px', 'padding-right': '0px'});
+
+ var newSVG=$(SVG_select).attr('data-type', 'select_icon').css({'pointer-events': 'none', 'z-index': '1', 'display': 'inline', 'margin-left': '-19px', 'vertical-align': 'top', 'background-color': '#ffffff'}); // background-color = stupid IE9 bug
+ calendar.find('select').after($($('<div>').append($(newSVG).clone()).html()));
+ },1);
+ }
+ else if(navigator.platform.toLowerCase().indexOf('win')==0 && $.browser.webkit && !!window.chrome) /* Chrome on Windows */
+ {
+ var calendar=inst.dpDiv;
+ setTimeout(function(){ calendar.find('select').css({'padding-left': '0px', 'padding-right': '13px'}); },1);
+ }
+ /*************************** END OF BAD HACKS SECTION ***************************/
+ },
+ beforeShow: function(input, inst) // set the datepicker value if the date is out of range (min/max)
+ {
+ inst.dpDiv.removeClass('ui-datepicker-simple');
+
+ var valid=true;
+ try {var currentDate=$.datepicker.parseDate(globalSettings.datepickerformat.value, inputObject.val())}
+ catch (e) {valid=false}
+
+ if(valid==true && currentDate!=null)
+ {
+ var minDateText=inputObject.datepicker('option', 'dateFormat', globalSettings.datepickerformat.value).datepicker('option', 'minDate');
+ var maxDateText=inputObject.datepicker('option', 'dateFormat', globalSettings.datepickerformat.value).datepicker('option', 'maxDate');
+
+ var minDate=$.datepicker.parseDate(globalSettings.datepickerformat.value, minDateText);
+ var maxDate=$.datepicker.parseDate(globalSettings.datepickerformat.value, maxDateText);
+
+ if(currentDate<minDate)
+ inputObject.val(minDateText);
+ else if(currentDate>maxDate)
+ inputObject.val(maxDateText);
+ }
+
+ // Timepicker hack (prevent IE to re-open the datepicker on date click + focus)
+ var index=inputObject.attr("data-type");
+ var d = new Date();
+ if(globalTmpTimePickerHackTime[index]!=undefined && d.getTime()-globalTmpTimePickerHackTime[index]<200)
+ return false;
+ },
+ onClose: function(dateText, inst) // set the datepicker value if the date is out of range (min/max) and reset the value to proper format (for example 'yy-mm-dd' allows '2000-1-1' -> we need to reset the value to '2000-01-01')
+ {
+ var valid=true;
+ try {var currentDate=$.datepicker.parseDate(globalSettings.datepickerformat.value, dateText)}
+ catch (e) {valid=false}
+
+ if(valid==true && currentDate!=null)
+ {
+ var minDateText=inputObject.datepicker('option', 'dateFormat', globalSettings.datepickerformat.value).datepicker('option', 'minDate');
+ var maxDateText=inputObject.datepicker('option', 'dateFormat', globalSettings.datepickerformat.value).datepicker('option', 'maxDate');
+
+ var minDate=$.datepicker.parseDate(globalSettings.datepickerformat.value, minDateText);
+ var maxDate=$.datepicker.parseDate(globalSettings.datepickerformat.value, maxDateText);
+
+ if(currentDate<minDate)
+ inputObject.val(minDateText);
+ else if(currentDate>maxDate)
+ inputObject.val(maxDateText);
+ else
+ inputObject.val($.datepicker.formatDate(globalSettings.datepickerformat.value, currentDate));
+ }
+
+ // Timepicker hack (prevent IE to re-open the datepicker on date click + focus)
+ var index=inputObject.attr("data-type");
+ var d = new Date();
+ globalTmpTimePickerHackTime[index]=d.getTime();
+
+ inputObject.focus();
+
+ if(inputObject.closest('tr').attr('data-attr-name')==='X-ABDATE') {
+ inputObject.trigger('keyup');
+ }
+ }
+ });
+
+ inputObject.mousedown(function(){
+ if(inputObject.datepicker('widget').css('display')=='none')
+ inputObject.datepicker('show');
+ else
+ inputObject.datepicker('hide');
+ });
+
+ inputObject.on('keydown', function(event){
+ // show datepicker on keydown (up/down/left/right) but only if it not causes cursor position move
+ if(this.selectionStart!=undefined && this.selectionStart!=-1)
+ if(((event.which==38 || event.which==37) && this.selectionStart==0) || ((event.which==40 || event.which==39) && this.selectionStart==$(this).val().length))
+ {
+ if(inputObject.datepicker('widget').css('display')=='none')
+ inputObject.datepicker('show');
+ else
+ inputObject.datepicker('hide');
+ }
+ });
+
+ inputObject.blur(function(event){
+ // handle onblur event because datepicker can be already closed
+ // note: because onblur is called more than once we can handle it only if there is a value change!
+ var valid=true;
+ try {var currentDate=$.datepicker.parseDate(globalSettings.datepickerformat.value, inputObject.val())}
+ catch (e) {valid=false}
+
+ if(valid==true && inputObject.val()!=$.datepicker.formatDate(globalSettings.datepickerformat.value, currentDate))
+ {
+ var minDateText=inputObject.datepicker('option', 'dateFormat', globalSettings.datepickerformat.value).datepicker('option', 'minDate');
+ var maxDateText=inputObject.datepicker('option', 'dateFormat', globalSettings.datepickerformat.value).datepicker('option', 'maxDate');
+
+ var minDate=$.datepicker.parseDate(globalSettings.datepickerformat.value, minDateText);
+ var maxDate=$.datepicker.parseDate(globalSettings.datepickerformat.value, maxDateText);
+
+ if(currentDate<minDate)
+ inputObject.val(minDateText);
+ else if(currentDate>maxDate)
+ inputObject.val(maxDateText);
+ else
+ inputObject.val($.datepicker.formatDate(globalSettings.datepickerformat.value, currentDate));
+ }
+ });
+
+ inputObject.on('keyup change', function(){
+ if(!$(this).prop('readonly') && !$(this).prop('disabled'))
+ {
+ var valid=true;
+
+ if($(this).val()!='')
+ {
+ try {$.datepicker.parseDate(globalSettings.datepickerformat.value, $(this).val())}
+ catch (e) {valid=false}
+ }
+
+ if(valid)
+ $(this).parent().find('img').css('display','none');
+ else
+ $(this).parent().find('img').css('display','inline');
+ }
+ });
+
+ // show the datepicker after the initialization
+ inputObject.datepicker('show');
+ }
+}
+
+function checkForVcardGroups(contactUID)
+{
+ if($('#vCardEditor').attr('data-url')==contactUID)
+ {
+ var collUID= contactUID.replace(RegExp('[^/]*$'),'');
+ var select_elem=$('#vCardEditor').find('[data-attr-name="_DEST_"]').find('[data-type="'+jqueryEscapeSelector(collUID)+'"]');
+ if(select_elem.length==1)
+ {
+ var vGroupC = globalAddressbookList.getMyContactGroups(contactUID).length;
+ if(vGroupC>1)
+ select_elem.text(localization[globalInterfaceLanguage].txtVcardGroupsTextMulti.replace('%coll%',globalResourceCardDAVList.getCollectionByUID(collUID).displayvalue).replace('%n%',vGroupC));
+ else if(vGroupC==1)
+ select_elem.text(localization[globalInterfaceLanguage].txtVcardGroupsTextSingle.replace('%coll%',globalResourceCardDAVList.getCollectionByUID(collUID).displayvalue));
+ }
+ }
+}
+
+function checkContactFormScrollBar()
+{
+ var baseWidth = 582;
+ var scrollWidth = $('#EditorBox').length ? $('#ABContact').outerWidth() - $('#EditorBox').outerWidth() : 0;
+ var previousWidth = parseInt($('#ABList').css('right'), 10);
+ var newWidth = baseWidth+scrollWidth;
+
+ if(previousWidth===newWidth)
+ return true;
+
+ $('.collection_d, #SearchBox, #ABList').css('right', newWidth);
+ $('#ABListOverlay').css('right', newWidth+1);
+ $('.contact_d, #ABMessage, #ABContactOverlay').width(newWidth);
+ $('#ABContactColor').css('right', newWidth-3);
+ $('#ABContact').width(newWidth-3);
+
+ var columnLengths = [];
+ for(var i=0; i<getDataColumnCount(); i++) {
+ columnLengths.push([]);
+ }
+
+ globalRefABListTable.children('.ablist_item:visible').each(function() {
+ $(this).children().slice(globalFixedContactDataColumnsCount).each(function(ind) {
+ columnLengths[ind].push($(this).text().length);
+ });
+ });
+
+ setDataColumnsWidth(columnLengths);
+}
+
+function extendDestSelect(selGroup)
+{
+ if($('#vCardEditor').attr('data-editor-state')=='edit')
+ return false;
+ var dest = $('[data-attr-name="_DEST_"]');
+ $('#ExtendedDest').remove();
+ var extendedDest = $('<div id="ExtendedDest">');
+ var destSelected = dest.children(':selected');
+ var header = null;
+ var headerShown = false;
+ var currentGroups = typeof $('#vCardEditor').attr('data-vcard-uid')=='undefined' ? [] : globalAddressbookList.getMyContactGroups($('#vCardEditor').attr('data-url'));
+
+ dest.parent().after(extendedDest);
+ for(var i=0; i<globalResourceCardDAVList.collections.length; i++) {
+ var resource = globalResourceCardDAVList.collections[i];
+ if(typeof resource.headerOnly!='undefined' && resource.headerOnly) {
+ header = resource;
+ headerShown = false;
+ }
+ else if(typeof resource.makeLoaded!='undefined' && resource.makeLoaded) {
+ if(!headerShown) {
+ $('<div>').addClass('extended_dest_header').text(header.displayvalue).appendTo(extendedDest);
+ headerShown = true;
+ }
+
+ var itemEl = $('<div>').addClass('extended_dest_item');
+ var resourceEl = $('<div>').addClass('extended_dest_resource').text(resource.displayvalue);
+ var groupContEl = $('<div>').addClass('extended_dest_group_container');
+
+ $('<input>').attr({'type':'checkbox','data-id':resource.uid})
+ .prop('checked',resource.uid==destSelected.attr('data-type'))
+ .change(function(){
+ if($(this).prop('checked')) {
+ var newCollection = globalResourceCardDAVList.getCollectionByUID($(this).attr('data-id'));
+ $(this).parent().parent().siblings().find('input[type="checkbox"]').prop('checked',false);
+ dest.children('[data-type="'+newCollection.uid+'"]').prop('selected',true).text(newCollection.displayvalue);
+ $('#ABContactColor').css('background-color',newCollection.color);
+ }
+ else
+ $(this).prop('checked',true);
+ })
+ .prependTo(resourceEl);
+ $('<div>').addClass('extended_dest_resource_color').css('background-color',resource.color).prependTo(resourceEl);
+
+ for(var j=0; j<globalAddressbookList.vcard_groups[resource.uid].length; j++) {
+ var group = globalAddressbookList.vcard_groups[resource.uid][j];
+ var groupEl = $('<div>').addClass('extended_dest_group').text(group.displayvalue);
+
+ $('<input>').attr({'type':'checkbox','data-id':group.uid})
+ .prop('checked',currentGroups.indexOf(group.uid)!=-1 || typeof selGroup!= 'undefined' && selGroup==group.uid)
+ .change(function(){
+ var groupCount = $(this).parent().parent().find('input[type="checkbox"]:checked').length;
+ var newCollectionUID = $(this).parent().parent().prev().children('input[type="checkbox"]').attr('data-id');
+ var newCollection = globalResourceCardDAVList.getCollectionByUID(newCollectionUID);
+ if(groupCount>1)
+ dest.children('[data-type="'+newCollectionUID+'"]').text(localization[globalInterfaceLanguage].txtVcardGroupsTextMulti.replace('%coll%',newCollection.displayvalue).replace('%n%',groupCount));
+ else if(groupCount==1)
+ dest.children('[data-type="'+newCollectionUID+'"]').text(localization[globalInterfaceLanguage].txtVcardGroupsTextSingle.replace('%coll%',newCollection.displayvalue));
+ else
+ dest.children('[data-type="'+newCollectionUID+'"]').text(newCollection.displayvalue);
+
+ if($(this).prop('checked')) {
+ $(this).parent().parent().prev().children('input[type="checkbox"]').prop('checked',true);
+ $(this).parent().parent().parent().siblings().find('input[type="checkbox"]').prop('checked',false);
+ dest.children('[data-type="'+newCollectionUID+'"]').prop('selected',true);
+ $('#ABContactColor').css('background-color',newCollection.color);
+ }
+ })
+ .prependTo(groupEl);
+ $('<div>').addClass('extended_dest_group_color').css('background-color',group.color).prependTo(groupEl);
+
+ groupEl.appendTo(groupContEl);
+ }
+
+ resourceEl.appendTo(itemEl);
+ groupContEl.appendTo(itemEl);
+ itemEl.appendTo(extendedDest);
+ }
+ }
+
+ dest.mousedown(function(e){
+ e.stopPropagation();
+ e.preventDefault();
+ this.blur();
+
+ if(extendedDest.height()>0) {
+ dest.removeClass('inverse_select');
+ /*************************** BAD HACKS SECTION ***************************/
+ if($.browser.msie || $.browser.mozilla)
+ {
+ var newSVG=$(SVG_select).attr('data-type', 'select_icon').css({'pointer-events': 'none', 'z-index': '1', 'display': 'inline', 'margin-left': '-19px', 'vertical-align': 'top', 'background-color': '#ffffff'}); // background-color = stupid IE9 bug
+ dest.parent().find('svg[data-type="select_icon"]').replaceWith($('<div>').append($(newSVG).clone()).html());
+ }
+ /*************************** END OF BAD HACKS SECTION ***************************/
+ extendedDest.animate({'height':0},200);
+ $('html').unbind('mousedown');
+ }
+ else {
+ dest.addClass('inverse_select');
+ /*************************** BAD HACKS SECTION ***************************/
+ if($.browser.msie || $.browser.mozilla)
+ {
+ var newSVG=$(SVG_select_inv).attr('data-type', 'select_icon').css({'pointer-events': 'none', 'z-index': '1', 'display': 'inline', 'margin-left': '-19px', 'vertical-align': 'top', 'background-color': '#ffffff'}); // background-color = stupid IE9 bug
+ dest.parent().find('svg[data-type="select_icon"]').replaceWith($('<div>').append($(newSVG).clone()).html());
+ }
+ /*************************** END OF BAD HACKS SECTION ***************************/
+ extendedDest.animate({'height':164},200);
+ $('html').mousedown(function(e){
+ if(e.target.id=='ExtendedDest' || $.contains(document.getElementById('ExtendedDest'),e.target))
+ return true;
+
+ dest.removeClass('inverse_select');
+ /*************************** BAD HACKS SECTION ***************************/
+ if($.browser.msie || $.browser.mozilla)
+ {
+ var newSVG=$(SVG_select).attr('data-type', 'select_icon').css({'pointer-events': 'none', 'z-index': '1', 'display': 'inline', 'margin-left': '-19px', 'vertical-align': 'top', 'background-color': '#ffffff'}); // background-color = stupid IE9 bug
+ dest.parent().find('svg[data-type="select_icon"]').replaceWith($('<div>').append($(newSVG).clone()).html());
+ }
+ /*************************** END OF BAD HACKS SECTION ***************************/
+ extendedDest.animate({'height':0},200);
+ $('html').unbind('mousedown');
+ });
+ }
+ });
+}
+
+/*
+$(document).on("mouseover", "#vCardEditor .ablist_item", function() {
+ if(!$(this).is('.ui-draggable') && (typeof globalDisableDragAndDrop=='undefined' || globalDisableDragAndDrop!=true))
+ {
+ $(this).draggable({
+ delay: 250,
+ revert: 'invalid',
+ scroll: false,
+ opacity: 0.8,
+ stack: '#SystemCardDavMATE',
+ containment: '#SystemCardDavMATE',
+ appendTo: 'body',
+ start: function( event, ui ){
+ // disallow on read-only collection
+ if(globalResourceCardDAVList.getCollectionPrivByUID($(this).attr('data-id').replace(RegExp('[^/]*$'),''))==true)
+ return false;
+ },
+ helper: function(){
+ $('#ResourceCardDAVList').find('.resourceCardDAV.ui-droppable').droppable( 'option', 'accept', false);
+ $('#ResourceCardDAVList').find('.group.ui-droppable').droppable( 'option', 'accept', false);
+
+ $('#ResourceCardDAVList').find('.resourceCardDAV[data-id!='+jqueryEscapeSelector($(this).attr('data-id').replace(RegExp('[^/]+$'),''))+'].ui-droppable').droppable( 'option', 'accept', '.ablist_item');
+ var myContactGroups=globalAddressbookList.getMyContactGroups($(this).attr('data-id'));
+ $('#ResourceCardDAVList').find('.group[data-id^='+jqueryEscapeSelector($(this).attr('data-id').replace(RegExp('[^/]+$'),''))+'].ui-droppable').not('.resourceCardDAV_selected').each(function(index, element){
+ if(myContactGroups.indexOf($(element).attr('data-id'))==-1)
+ $(element).droppable( 'option', 'accept', '.ablist_item');
+ });
+
+ var tmp=$(this).clone();
+ tmp.addClass('ablist_item_dragged');
+ // we cannot use .css() here, because we need to add !important (problem with Gecko based browsers)
+ var tmp_style='max-width: '+$(this).outerWidth()+'px;';
+ if($(this).css('background-image')!='none')
+ tmp_style+='background-image: url(images/company_s_w.svg) !important;';
+ tmp.attr('style', tmp_style);
+
+ return tmp;
+ }
+ });
+ }
+});
+*/
+
+function setDataColumnsWidth(cache) {
+ if(!globalRefABListTableCols && !globalRefABListInnerTableCols) {
+ return true;
+ }
+
+ // remove gutter
+ $('.ablist_table_gutter').remove();
+
+ // clear old column widths
+ globalRefABListTableCols.width('');
+ globalRefABListInnerTableCols.width('');
+
+ // use cached column values to compute new column widths
+ var characterWidth = 9; // gross approximation
+ var lastColumn = null;
+ var lastInnerColumn = null;
+ var scrollWidth = $('.ablist_table_wrapper').innerWidth() - globalRefABListTable.outerWidth();
+ var reservedWidth = 0;
+ globalRefABListTable.children('.ablist_item').first().children().slice(0, globalFixedContactDataColumnsCount).each(function() {
+ reservedWidth += $(this).width();
+ });
+ var availableWidth;
+ var maxWidth;
+ availableWidth = maxWidth = globalRefABList.innerWidth() - reservedWidth - scrollWidth;
+
+ cache.every(function(lengths, index) {
+ // var maxLength = Math.max.apply(null, lengths);
+ lengths.sort(function(a, b) {
+ return a - b;
+ });
+
+ var maxLength = lengths[Math.max(Math.min(Math.ceil(lengths.length * globalContactDataMinVisiblePercentage), lengths.length) - 1, 0)];
+ var column = globalRefABListTableCols.eq(index + globalFixedContactDataColumnsCount);
+ var innerColumn = globalRefABListInnerTableCols.eq(index + globalFixedContactDataColumnsCount);
+ var columnWidth = Math.max(maxLength * characterWidth, getDataColumnMinWidthAtIndex(index));
+
+ // exit early if there is not enough space for the column
+ if(columnWidth > availableWidth) {
+ // if exiting at the very first column, mark it as the last visible one anyway
+ // this will ensure that it gets to occupy what width there is available later on
+ if(!lastColumn) {
+ lastColumn = column;
+ }
+ if(!lastInnerColumn) {
+ lastInnerColumn = innerColumn;
+ }
+
+ return false;
+ }
+
+ // dont show column if no data are present
+ if(columnWidth && lengths[lengths.length - 1]>0) {
+ lastColumn = column;
+ lastInnerColumn = innerColumn;
+ availableWidth -= columnWidth;
+ column.width(columnWidth);
+ innerColumn.width(columnWidth);
+ }
+
+ return true;
+ });
+
+ // set the last visible column to occupy the rest of the available table width
+ if(lastColumn && lastInnerColumn) {
+ lastColumn.width(lastColumn.width() + availableWidth);
+ lastInnerColumn.width(lastInnerColumn.width() + availableWidth);
+ }
+
+ // if scrollbar present, create gutter
+ if(scrollWidth) {
+ $('<col class="ablist_table_gutter">').width(scrollWidth).insertAfter(lastColumn);
+ $('<th class="ablist_table_gutter">').insertAfter($('.ablist_table_header').children().eq(lastColumn.index()));
+ }
+}
+
+function getDataColumnCount() {
+ return globalSettings.collectiondisplay.value.length;
+}
+
+function isDataColumnDefined(column) {
+ var re = RegExp('(?:^|[^\\\\]){'+column+'(?:\\[.*?\\])*'+'}', 'i');
+
+ return globalSettings.collectiondisplay.value.some(function(col) {
+ if(col.hasOwnProperty('value')) {
+ var values = col.value;
+
+ if($.isPlainObject(values)) {
+ return values.company.some(function(value) {
+ return re.test(value)
+ }) || values.personal.some(function(value) {
+ return re.test(value)
+ });
+ }
+
+ return values.some(function(value) {
+ return re.test(value)
+ });
+ }
+
+ return false;
+ });
+}
+
+function getContactDataColumns(isCompany) {
+ return $.map(globalSettings.collectiondisplay.value, function(col) {
+ var value = col.value;
+
+ if($.isPlainObject(value)) {
+ if(isCompany && value.hasOwnProperty('company')) {
+ return [value.company];
+ }
+ if(!isCompany && value.hasOwnProperty('personal')) {
+ return [value.personal];
+ }
+ }
+
+ return [value];
+ });
+}
+
+function getDataColumnLabelAtIndex(index) {
+ if(globalSettings.collectiondisplay.value[index].hasOwnProperty('label')) {
+ var label = globalSettings.collectiondisplay.value[index].label;
+
+ if($.isPlainObject(label)) {
+ return getDataColumnLabel(label[globalInterfaceLanguage] || '');
+ }
+ else {
+ return getDataColumnLabel(label);
+ }
+ }
+}
+
+function getDataColumnLabel(formatString) {
+ var result = '';
+ var variableParts = null;
+ var re = RegExp('(?:^|[^\\\\])({(.*?[^\\\\])})');
+
+ while(variableParts = formatString.match(re)) {
+ var value = localization[globalInterfaceLanguage][globalContactDataColumnLabelVars[variableParts[2]]] || '';
+ formatString = formatString.replace(variableParts[1], value);
+ }
+
+ return formatString;
+}
+
+function getDataColumnMinWidthAtIndex(index) {
+ return 100;
+}
+
+function setContactDataColumn(contact, column, value, filterData) {
+ var column = column.toUpperCase();
+
+ if(globalContactDataColumnDefs.hasOwnProperty(column) && value) {
+ var property = globalContactDataColumnDefs[column].property;
+
+ if(!contact.hasOwnProperty(property)) {
+ contact[property] = [];
+ }
+
+ var data = {};
+
+ for(var name in filterData) {
+ var filterProperty = globalContactDataColumnDefs[column].filterProperities[name];
+ data[filterProperty] = filterData[name];
+ }
+
+ if($.isArray(value)) {
+ value = value.join(', ');
+ }
+ data.value = value;
+
+ contact[property].push(data);
+ }
+}
+
+function getContactDataColumn(contact, variables) {
+ var result = '';
+ var variableParts = null;
+ var re = RegExp('(?:^|[^\\\\])({(.*?[^\\\\])})');
+
+ variables.forEach(function(formatString) {
+ var matched = false;
+
+ while(variableParts = formatString.match(re)) {
+ var value = getContactDataColumnVariable(contact, variableParts[2]);
+ formatString = formatString.replace(variableParts[1], value);
+ matched = matched || value!=='';
+ }
+
+ if(matched) {
+ result += formatString;
+ }
+ });
+
+ return result;
+}
+
+function getContactDataColumnVariable(contact, variable) {
+ var parts = variable.match(/^(.*?)(\[.*\])*$/);
+ var attr = parts[1].toUpperCase();
+
+ if(parts && attr && globalContactDataColumnDefs.hasOwnProperty(attr)) {
+ var property = globalContactDataColumnDefs[attr].property;
+
+ if(contact.hasOwnProperty(property)) {
+ var re = RegExp('\\[(.*?[^\\\\])\\]');
+ var numeral = 0;
+ var filterStr = parts[2] ? parts[2].toUpperCase() : '';
+ var filters = [];
+ var matches = contact[property];
+
+ while(filterStr) {
+ var match = filterStr.match(re);
+
+ if(match===null) {
+ break;
+ }
+
+ filters.push(match[1].replaceAll('\\[', '[').replaceAll('\\]', ']'));
+ filterStr = filterStr.replace(match[0], '');
+ }
+
+ filters.forEach(function(filterEl) {
+ if(filterEl[0]===':') {
+ numeral = parseInt(filterEl.slice(1), 10);
+ }
+ else {
+ var filterParts = filterEl.splitCustom('=');
+ var filterType = filterParts[0];
+ var filterValue = filterParts[1];
+
+ if(filterType && filterValue && globalContactDataColumnDefs[attr].hasOwnProperty('filterProperities') && globalContactDataColumnDefs[attr].filterProperities.hasOwnProperty(filterType)) {
+ var filterProperty = globalContactDataColumnDefs[attr].filterProperities[filterType];
+
+ matches = matches.filter(function(matchEl) {
+ return matchEl[filterProperty].indexOf(filterValue)>-1;
+ });
+ }
+ }
+ });
+
+ if(!isNaN(numeral) && numeral>-1 && numeral<matches.length) {
+ return matches[numeral].value;
+ }
+ }
+ }
+
+ return '';
+}
+
+function getParamsFromContentlineParse(vcard, parsed, primaryParam, customParam, dataTypeRegister, preserveCase) {
+ var params = [];
+
+ if(primaryParam && parsed[3]) {
+ var parsed_paramArr = vcardSplitValue(parsed[3], ';');
+
+ parsed_paramArr.forEach(function(el) {
+ if(el) {
+ var elParts = el.split('=');
+
+ if(elParts[0].toUpperCase()===primaryParam) {
+ var val = elParts[1];
+
+ if(!preserveCase) {
+ val = val.toUpperCase();
+ }
+
+ params.push(humanizeVcardDataTypes(dataTypeRegister, val));
+ }
+ }
+ });
+ }
+ if(customParam && parsed[1]) {
+ var vcard_element_related = null;
+ var re = RegExp('\r\n'+parsed[1].replace('.','\\.'+customParam+':(.*)')+'\r\n', 'im');
+ while((vcard_element_related = vcard.match(re))!=null) {
+ var val = vcard_element_related[1];
+
+ if(!preserveCase) {
+ val = val.toUpperCase();
+ }
+
+ params.push(humanizeVcardDataTypes(dataTypeRegister, vcardUnescapeValue(val)));
+ vcard = vcard.replace(vcard_element_related[0], '\r\n');
+ }
+ }
+
+ return params;
+}
+
+function humanizeVcardDataTypes(register, type) {
+ if(register && dataTypes[register].hasOwnProperty(type.toLowerCase())) {
+ matched = type.match(/^_\$!<(.*)>!\$_$/i);
+
+ if(matched) {
+ return matched[1];
+ }
+ }
+
+ return type;
+}
+
+function showPhotoBox(e) {
+ if($('#photoBox').is(':visible'))
+ hidePhotoBox();
+ else
+ {
+ e.stopPropagation();
+
+ $('#photoArrow, #photoBox').css('display', 'block');
+ $('#photoURL').focus();
+
+ $('html').bind('click.photo', function(e) {
+ if(!$.contains(document.getElementById('photoBox'), e.target)) {
+ hidePhotoBox();
+ }
+ });
+ }
+}
+
+function hidePhotoBox() {
+ $('#photoURL').val($('#photoURLHidden').val());
+ $('#photoBoxContent').find('[data-type="invalid"]').css('display', 'none');
+ $('#photoURL').removeClass('invalid');
+
+ $('#photoBox').css('display','none');
+ $('#photoArrow').css('display','none');
+ $('html').unbind('click.photo');
+}
+// reorder countries according to localization (returns array becaouse object are unsorted according to ECMA)
+function sortCountries(obj)
+{
+ var arr=[];
+ for(var prop in obj)
+ if(obj.hasOwnProperty(prop))
+ arr.push({'key': prop, 'value': obj[prop], 'translated_value': localization[globalInterfaceLanguage]['txtAddressCountry'+prop.toUpperCase()]});
+
+ return arr.sort(function(a, b){return a.translated_value.customCompare(b.translated_value, globalSortAlphabet, 1, false)});
+}
diff --git a/radicale_web/web/infcloud/lib/fullcalendar.js b/radicale_web/web/infcloud/lib/fullcalendar.js
new file mode 100644
index 0000000..8effe83
--- /dev/null
+++ b/radicale_web/web/infcloud/lib/fullcalendar.js
@@ -0,0 +1,7196 @@
+/**
+ * @preserve
+ * FullCalendar v1.5.4
+ * http://arshaw.com/fullcalendar/
+ *
+ * Use fullcalendar.css for basic styling.
+ * For event drag & drop, requires jQuery UI draggable.
+ * For event resizing, requires jQuery UI resizable.
+ *
+ * Copyright (c) 2011 Adam Shaw
+ * Dual licensed under the MIT and GPL licenses, located in
+ * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
+ *
+ * Date: Tue Sep 4 23:38:33 2012 -0700
+ *
+ */
+
+(function($, undefined) {
+
+var defaults = {
+
+ // display
+ defaultView: 'month',
+ aspectRatio: 1.35,
+ header: {
+ left: 'title',
+ center: '',
+ right: 'today prev,next'
+ },
+ weekends: true,
+ currentTimeIndicator: false,
+
+ // editing
+ //editable: false,
+ //disableDragging: false,
+ //disableResizing: false,
+
+ allDayDefault: true,
+ ignoreTimezone: true,
+
+ // event ajax
+ lazyFetching: true,
+ startParam: 'start',
+ endParam: 'end',
+
+ // time formats
+ titleFormat: {
+ month: 'MMMM yyyy',
+ multiWeek: "MMM d[ yyyy]{ '–'[ MMM] d yyyy}",
+ week: "MMM d[ yyyy]{ '–'[ MMM] d yyyy}",
+ day: 'dddd, MMM d, yyyy',
+ list: 'MMM d, yyyy',
+ table: "MMM d[ yyyy]{ '–'[ MMM] d yyyy}",
+ todo: "MMM d[ yyyy]{ '–'[ MMM] d yyyy}",
+ },
+ columnFormat: {
+ month: 'ddd',
+ multiWeek: 'ddd',
+ week: 'ddd M/d',
+ day: 'dddd M/d',
+ list: 'dddd, MMM d, yyyy',
+ table: 'MMM d, yyyy',
+ todo: 'MMM d, yyyy',
+ },
+ timeFormat: { // for event elements
+ '': 'h(:mm)t', // default
+ agenda: 'h:mm{ – h:mm}', //agenda views
+ list: 'hh:mm{ – hh:mm}', //list and table views
+ listFull: 'hh:mm M d yyyy{ – hh:mm M d yyyy}', //list and table views for events that span multiple days
+ listFullAllDay: 'M d yyyy{ – M d yyyy}', //list and table views for allday events that span multiple days
+ },
+
+ // locale
+ isRTL: false,
+ firstDay: 0,
+ weekendDays: [0, 6],
+ monthNames: ['January','February','March','April','May','June','July','August','September','October','November','December'],
+ monthNamesShort: ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],
+ dayNames: ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],
+ dayNamesShort: ['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],
+ buttonText: {
+ prev: '&nbsp;❮&nbsp;',
+ next: '&nbsp;❯&nbsp;',
+ prevYear: '&nbsp;&lt;&lt;&nbsp;',
+ nextYear: '&nbsp;&gt;&gt;&nbsp;',
+ today: 'today',
+ month: 'month',
+ multiWeek: 'mweek',
+ week: 'week',
+ day: 'day',
+ list: 'list',
+ table: 'table',
+ todo: 'todo',
+ prevMonth: 'Load previous month',
+ nextMonth: 'Load next month',
+ filtersHeader: 'Filters',
+ filtersFooter: '* completed at or after %date%',
+ filterAction: 'Needs action',
+ filterProgress: 'In progress',
+ filterCompleted: 'Completed',
+ filterCanceled: 'Canceled'
+ },
+
+ listTexts: {
+ until: 'until',
+ past: 'Past events',
+ today: 'Today',
+ tomorrow: 'Tomorrow',
+ thisWeek: 'This week',
+ nextWeek: 'Next week',
+ thisMonth: 'This month',
+ nextMonth: 'Next month',
+ future: 'Future events',
+ week: 'W'
+ },
+
+ // list/table options
+ listSections: 'smart', // false|'day'|'week'|'month'|'smart'
+ listRange: 30, // number of days to be displayed
+ listPage: 7, // number of days to jump when paging
+ tableCols: ['handle', 'date', 'time', 'title'],
+ todoCols: ['handle', 'check', 'priority', 'time', 'title', 'location', 'status', 'percent'],
+ todoColThresholds: [],
+ todoOptionalCols: [],
+ //defaultFilters: ['filterAction', 'filterProgress', 'filterCompleted', 'filterCanceled'],
+ defaultFilters: [],
+
+ // jquery-ui theming
+ theme: false,
+ buttonIcons: {
+ prev: 'circle-triangle-w',
+ next: 'circle-triangle-e'
+ },
+
+ //selectable: false,
+ unselectAuto: true,
+
+ dropAccept: '*',
+
+ headerContainer: false,
+ bindingMode: 'single',
+ dayEventSizeStrict: false,
+ startOfBusiness: 0,
+ endOfBusiness: 0,
+ showWeekNumbers: true,
+ multiWeekSize: 3,
+ showDatepicker: false,
+ eventMode: true,
+ showUnstartedEvents: false,
+ simpleFilters: false,
+};
+
+// right-to-left defaults
+var rtlDefaults = {
+ header: {
+ left: 'next,prev today',
+ center: '',
+ right: 'title'
+ },
+ headerContainer: '',
+ buttonText: {
+ prev: '&nbsp;&#9658;&nbsp;',
+ next: '&nbsp;&#9668;&nbsp;',
+ prevYear: '&nbsp;&gt;&gt;&nbsp;',
+ nextYear: '&nbsp;&lt;&lt;&nbsp;'
+ },
+ buttonIcons: {
+ prev: 'circle-triangle-e',
+ next: 'circle-triangle-w'
+ }
+};
+
+var fc = $.fullCalendar = { version: "1.5.4" };
+var fcViews = fc.views = {};
+
+$.fn.fullCalendar = function(options) {
+ // method calling
+ if (typeof options == 'string') {
+ var args = Array.prototype.slice.call(arguments, 1);
+ var res;
+ this.each(function() {
+ var calendar = $.data(this, 'fullCalendar');
+ if (calendar && $.isFunction(calendar[options])) {
+ var r = calendar[options].apply(calendar, args);
+ if (res === undefined) {
+ res = r;
+ }
+ if (options == 'destroy') {
+ $.removeData(this, 'fullCalendar');
+ }
+ }
+ });
+ if (res !== undefined) {
+ return res;
+ }
+ return this;
+ }
+
+ // would like to have this logic in EventManager, but needs to happen before options are recursively extended
+ var eventSources = options.eventSources || [];
+ delete options.eventSources;
+ if (options.events) {
+ eventSources.push(options.events);
+ delete options.events;
+ }
+
+ options = $.extend(true, {},
+ defaults,
+ (options.isRTL || options.isRTL===undefined && defaults.isRTL) ? rtlDefaults : {},
+ options
+ );
+
+ this.each(function(i, _element) {
+ var element = $(_element);
+ var calendar = new Calendar(element, options, eventSources);
+ element.data('fullCalendar', calendar); // TODO: look into memory leak implications
+ calendar.render();
+ });
+
+ return this;
+};
+
+// function for adding/overriding defaults
+function setDefaults(d) {
+ $.extend(true, defaults, d);
+}
+
+function Calendar(element, options, eventSources) {
+ var t = this;
+
+ // exports
+ t.options = options;
+ t.render = render;
+ t.destroy = destroy;
+ t.refetchEvents = refetchEvents;
+ t.reportEvents = reportEvents;
+ t.reportEventChange = reportEventChange;
+ t.rerenderEvents = rerenderEvents;
+ t.changeView = changeView;
+ t.select = select;
+ t.unselect = unselect;
+ t.prev = prev;
+ t.next = next;
+ t.prevYear = prevYear;
+ t.nextYear = nextYear;
+ t.today = today;
+ t.findToday = findToday;
+ t.gotoDate = gotoDate;
+ t.incrementDate = incrementDate;
+ t.formatDate = function(format, date) { return formatDate(format, date, options) };
+ t.formatDates = function(format, date1, date2) { return formatDates(format, date1, date2, options) };
+ t.getDate = getDate;
+ t.getView = getView;
+ t.option = option;
+ t.trigger = trigger;
+ t.selectEvent = selectEvent;
+ t.allowSelectEvent = allowSelectEvent;
+ t.updateToday = updateToday;
+ t.updateGrid = updateGrid;
+ t.renderViews = renderViews;
+ t.setOptions = setOptions;
+ t.getOption = getOption;
+ t.viewInstances = {};
+
+ // imports
+ EventManager.call(t, options, eventSources);
+ var isFetchNeeded = t.isFetchNeeded;
+ var fetchEvents = t.fetchEvents;
+
+ // locals
+ var _element = element[0];
+ var header;
+ var headerElement;
+ var content;
+ var tm; // for making theme classes
+ var currentView;
+ var elementOuterWidth;
+ var suggestedViewHeight;
+ var absoluteViewElement;
+ var resizeUID = 0;
+ var ignoreWindowResize = 0;
+ var date = new Date();
+ var events = [];
+ var _dragElement;
+
+ /* Main Rendering
+ -----------------------------------------------------------------------------*/
+
+ setYMD(date, options.year, options.month, options.date);
+
+ function render(inc) {
+ if (!content) {
+ initialRender();
+ }else{
+ calcSize();
+ markSizesDirty();
+ markEventsDirty();
+ renderView(inc);
+ }
+ }
+
+ function initialRender() {
+ tm = options.theme ? 'ui' : 'fc';
+ element.addClass('fc');
+ if (options.isRTL) {
+ element.addClass('fc-rtl');
+ }
+ if (options.theme) {
+ element.addClass('ui-widget');
+ }
+ content = $("<div class='fc-content' style='position:relative'/>")
+ .prependTo(element);
+ header = new Header(t, options);
+ headerElement = header.render();
+ if (headerElement) {
+ options.headerContainer ? options.headerContainer.prepend(headerElement) : element.prepend(headerElement);
+ }
+ changeView(options.defaultView);
+ $(window).resize(windowResize);
+ // needed for IE in a 0x0 iframe, b/c when it is resized, never triggers a windowResize
+ if (!bodyVisible()) {
+ lateRender();
+ }
+ }
+
+ // called when we know the calendar couldn't be rendered when it was initialized,
+ // but we think it's ready now
+ function lateRender() {
+ setTimeout(function() { // IE7 needs this so dimensions are calculated correctly
+ if (!currentView.start && bodyVisible()) { // !currentView.start makes sure this never happens more than once
+ renderView();
+ }
+ },0);
+ }
+
+ function updateToday()
+ {
+ for(var view in t.viewInstances)
+ t.viewInstances[view].updateToday();
+ }
+
+ function updateGrid()
+ {
+ for(var view in t.viewInstances)
+ t.viewInstances[view].updateGrid();
+ }
+
+ function renderViews()
+ {
+ //Force rerender of all views
+ for(var view in t.viewInstances)
+ t.viewInstances[view].start=null;
+ renderView();
+ }
+
+ function setOptions(newOptions)
+ {
+ var rerender=false;
+
+ $.each(newOptions, function(key,value){
+ if($.isPlainObject(value))
+ $.extend(options[key],value);
+ else
+ options[key]=value;
+
+ if(key=='firstDay' || key=='timeFormat')
+ rerender=true;
+ else
+ {
+ for(var view in t.viewInstances)
+ t.viewInstances[view]['set'+key.charAt(0).toUpperCase()+key.slice(1)]();
+ }
+ });
+
+ if(rerender)
+ renderViews();
+ }
+
+ function getOption(option)
+ {
+ return options[option];
+ }
+
+ function destroy() {
+ $(window).unbind('resize', windowResize);
+ header.destroy();
+ content.remove();
+ element.removeClass('fc fc-rtl ui-widget');
+ }
+
+ function elementVisible() {
+ return _element.offsetWidth !== 0;
+ }
+
+ function bodyVisible() {
+ return $('body')[0].offsetWidth !== 0;
+ }
+
+ /* View Rendering
+ -----------------------------------------------------------------------------*/
+
+ // TODO: improve view switching (still weird transition in IE, and FF has whiteout problem)
+
+ function changeView(newViewName) {
+ if (!currentView || newViewName != currentView.name) {
+ ignoreWindowResize++; // because setMinHeight might change the height before render (and subsequently setSize) is reached
+
+ unselect();
+
+ var oldView = currentView;
+ var newViewElement;
+
+ if (oldView) {
+ (oldView.beforeHide || noop)(); // called before changing min-height. if called after, scroll state is reset (in Opera)
+ //setMinHeight(content, content.height()); why is this necessary?
+ oldView.element.hide();
+ if(oldView.addedView) {
+ oldView.addedView.element.hide();
+ }
+ }else{
+ setMinHeight(content, 1); // needs to be 1 (not 0) for IE7, or else view dimensions miscalculated
+ }
+ content.css('overflow', 'hidden');
+
+ currentView = t.viewInstances[newViewName];
+ if (currentView) {
+ currentView.element.show();
+ }else{
+ currentView = t.viewInstances[newViewName] = new fcViews[newViewName](
+ newViewElement = absoluteViewElement =
+ $("<div class='fc-view fc-view-" + newViewName + "' style='position:absolute'/>")
+ .appendTo(content),
+ t // the calendar object
+ );
+ }
+
+ if(newViewName == 'agendaDay') {
+ addedView = t.viewInstances['table'];
+ if (addedView) {
+ addedView.element.show();
+ }else{
+ addedView = t.viewInstances['table'] = new fcViews['table'](
+ addedNewViewElement = addedAbsoluteViewElement =
+ $("<div class='fc-view fc-view-" + 'table' + "' style='position:absolute'/>")
+ .appendTo(content),
+ t // the calendar object
+ );
+ currentView.addedView = addedView;
+ }
+ }
+
+ if (oldView) {
+ header.deactivateButton(oldView.name);
+ }
+ header.activateButton(newViewName);
+
+ renderView(); // after height has been set, will make absoluteViewElement's position=relative, then set to null
+
+ content.css('overflow', '');
+ if (oldView) {
+ setMinHeight(content, 1);
+ }
+
+ if (!newViewElement) {
+ (currentView.afterShow || noop)(); // called after setting min-height/overflow, so in final scroll state (for Opera)
+ }
+
+ ignoreWindowResize--;
+ currentView.trigger('viewChanged', _element);
+ }
+ }
+
+ function renderView(inc) {
+ if (elementVisible()) {
+ currentView.trigger('beforeViewDisplay', _element);
+ ignoreWindowResize++; // because renderEvents might temporarily change the height before setSize is reached
+
+ unselect();
+
+ if (suggestedViewHeight === undefined) {
+ calcSize();
+ }
+
+ if(currentView.addedView && currentView.start && cloneDate(date, true).getTime() == currentView.start.getTime()) {
+ currentView.addedView.scrollToDate(date);
+ }
+
+ var forceEventRender = false;
+ if (!currentView.start || inc || date < currentView.start || date >= currentView.end) {
+ // view must render an entire new date range (and refetch/render events)
+ currentView.render(date, inc || 0); // responsible for clearing events
+ setSize(true);
+ forceEventRender = true;
+ }
+ else if (currentView.sizeDirty) {
+ // view must resize (and rerender events)
+ currentView.clearEvents();
+ setSize();
+ forceEventRender = true;
+ }
+ else if (currentView.eventsDirty) {
+ currentView.clearEvents();
+ forceEventRender = true;
+ }
+
+ currentView.sizeDirty = false;
+ currentView.eventsDirty = false;
+ updateEvents(forceEventRender);
+
+ elementOuterWidth = element.outerWidth();
+
+ header.updateTitle(currentView.title);
+ var today = new Date();
+ if (today >= currentView.start && today < currentView.end) {
+ //header.disableButton('today');
+ header.setTodayScroll(element);
+ findToday();
+ }else{
+ //header.enableButton('today');
+ header.setTodayDefault();
+ }
+
+ ignoreWindowResize--;
+ currentView.trigger('viewDisplay', _element);
+ }
+ }
+
+ /* Resizing
+ -----------------------------------------------------------------------------*/
+
+ function updateSize() {
+ markSizesDirty();
+ if (elementVisible()) {
+ calcSize();
+ setSize();
+ if(currentView.name!='todo')
+ {
+ unselect();
+ currentView.clearEvents();
+ currentView.renderEvents(events);
+ }
+ currentView.sizeDirty = false;
+ }
+ }
+
+ function markSizesDirty() {
+ $.each(t.viewInstances, function(i, inst) {
+ inst.sizeDirty = true;
+ });
+ }
+
+ function calcSize() {
+ if (options.contentHeight) {
+ suggestedViewHeight = options.contentHeight;
+ }
+ else if (options.height) {
+ suggestedViewHeight = options.height - (headerElement ? headerElement.height() : 0) - vsides(content);
+ }
+ else {
+ suggestedViewHeight = Math.round(content.width() / Math.max(options.aspectRatio, .5));
+ }
+ }
+
+ function setSize(dateChanged) { // todo: dateChanged?
+ ignoreWindowResize++;
+ currentView.setWidth(content.width(), dateChanged);
+ currentView.setHeight(suggestedViewHeight, dateChanged);
+ if (absoluteViewElement) {
+ absoluteViewElement.css('position', 'relative');
+ absoluteViewElement = null;
+ }
+ /*if(currentView.addedView) {
+ currentView.addedView.setWidth(content.width(), dateChanged);
+ var tmpContentWidth = Math.floor(content.width() / 2);
+ currentView.element.width(tmpContentWidth);
+ currentView.addedView.element.css({'left' : tmpContentWidth,
+ 'width' : tmpContentWidth - 2});
+ }*/
+ ignoreWindowResize--;
+ }
+
+ function windowResize() {
+ if (!ignoreWindowResize) {
+ if (currentView.start) { // view has already been rendered
+ var uid = ++resizeUID;
+ //setTimeout(function() { // add a delay
+ if (uid == resizeUID && !ignoreWindowResize && elementVisible()) {
+ if (elementOuterWidth != (elementOuterWidth = element.outerWidth())) {
+ ignoreWindowResize++; // in case the windowResize callback changes the height
+ updateSize();
+ currentView.trigger('windowResize', _element);
+ ignoreWindowResize--;
+ }
+ }
+ //}, 200);
+ }else{
+ // calendar must have been initialized in a 0x0 iframe that has just been resized
+ lateRender();
+ }
+ }
+ }
+
+ /* Event Fetching/Rendering
+ -----------------------------------------------------------------------------*/
+
+ // fetches events if necessary, rerenders events if necessary (or if forced)
+ function updateEvents(forceRender) {
+ if (!options.lazyFetching || isFetchNeeded(currentView.visStart, currentView.visEnd)) {
+ refetchEvents();
+ }
+ else if (forceRender) {
+ rerenderEvents();
+ }
+ }
+
+ function refetchEvents() {
+ fetchEvents(currentView.visStart, currentView.visEnd); // will call reportEvents
+ }
+
+ // called when event data arrives
+ function reportEvents(_events) {
+ events = _events;
+ rerenderEvents();
+ }
+
+ // called when a single event's data has been changed
+ function reportEventChange(eventID) {
+ rerenderEvents(eventID);
+ }
+
+ // attempts to rerenderEvents
+ function rerenderEvents(modifiedEventID) {
+ markEventsDirty();
+ if (elementVisible()) {
+ currentView.clearEvents();
+ currentView.renderEvents(events, modifiedEventID);
+ currentView.eventsDirty = false;
+ }
+ }
+
+ function markEventsDirty() {
+ $.each(t.viewInstances, function(i, inst) {
+ inst.eventsDirty = true;
+ });
+ }
+
+ /* Selection
+ -----------------------------------------------------------------------------*/
+
+ function select(start, end, allDay) {
+ currentView.select(start, end, allDay===undefined ? true : allDay);
+ }
+
+ function unselect() { // safe to be called before renderView
+ if(currentView)
+ currentView.unselect();
+ }
+
+ /* Date
+ -----------------------------------------------------------------------------*/
+
+ function prev() {
+ renderView(-1);
+ trigger('prevClick');
+ }
+
+ function next() {
+ renderView(1);
+ trigger('nextClick');
+ }
+
+ function prevYear() {
+ addYears(date, -1);
+ renderView();
+ }
+
+ function nextYear() {
+ addYears(date, 1);
+ renderView();
+ }
+
+ function today() {
+ date = new Date();
+ renderView();
+ findToday();
+ trigger('todayClick');
+ }
+
+ function findToday() {
+ if(currentView.addedView) {
+ if(currentView.addedView.getDaySegmentContainer().find('.fc-today').length>0) {
+ if(new Date().getDate()==1) {
+ currentView.addedView.getDaySegmentContainer().parent().scrollTop(0);
+ }
+ else {
+ offset = currentView.addedView.getDaySegmentContainer().find('.fc-today').position().top;
+ var top = currentView.addedView.getDaySegmentContainer().parent().scrollTop();
+ currentView.addedView.getDaySegmentContainer().parent().scrollTop(top + offset);
+ }
+ }
+ }
+ else if(currentView.name == 'todo') {
+ if(currentView.getDaySegmentContainer().find('.fc-today').length>0) {
+ offset = currentView.getDaySegmentContainer().find('.fc-today').position().top;
+ var top = currentView.getDaySegmentContainer().parent().scrollTop();
+ currentView.getDaySegmentContainer().parent().scrollTop(top + offset);
+ }
+ }
+ else {
+ var todayElem = currentView.element.find('.fc-today');
+ if(todayElem.length>0) {
+ var offset = 0;
+ if(!todayElem.parent().hasClass('fc-week0')) {
+ offset = todayElem.position().top;
+ }
+ element.parent().scrollTop(offset);
+ }
+ }
+ }
+
+ function gotoDate(year, month, dateOfMonth) {
+ if (year instanceof Date)
+ date = cloneDate(year); // provided 1 argument, a Date
+ else
+ setYMD(date, year, month, dateOfMonth);
+ renderView();
+ }
+
+ function incrementDate(years, months, days) {
+ if(years !== undefined)
+ addYears(date, years);
+ if(months !== undefined)
+ addMonths(date, months);
+ if(days !== undefined)
+ addDays(date, days);
+ renderView();
+ }
+
+ function getDate() {
+ return cloneDate(date);
+ }
+
+ /* Misc
+ -----------------------------------------------------------------------------*/
+
+ function getView() {
+ return currentView;
+ }
+
+ function option(name, value) {
+ if (value === undefined) {
+ return options[name];
+ }
+ if (name == 'height' || name == 'contentHeight' || name == 'aspectRatio') {
+ options[name] = value;
+ updateSize();
+ } else if (name.indexOf('list') == 0 || name == 'tableCols') {
+ options[name] = value;
+ currentView.start = null; // force re-render
+ }
+ }
+
+ function trigger(name, thisObj) {
+ if (options[name]) {
+ return options[name].apply(
+ thisObj || _element,
+ Array.prototype.slice.call(arguments, 2)
+ );
+ }
+ }
+
+ function selectEvent(eventElement, noClick) {
+ currentView.selectEvent(eventElement, noClick);
+ }
+
+ function allowSelectEvent(value) {
+ currentView.allowSelectEvent(value);
+ }
+
+ /* External Dragging
+ ------------------------------------------------------------------------*/
+
+ if (options.droppable) {
+ $(document)
+ .bind('dragstart', function(ev, ui) {
+ var _e = ev.target;
+ var e = $(_e);
+ if (!e.parents('.fc').length) { // not already inside a calendar
+ var accept = options.dropAccept;
+ if ($.isFunction(accept) ? accept.call(_e, e) : e.is(accept)) {
+ _dragElement = _e;
+ currentView.dragStart(_dragElement, ev, ui);
+ }
+ }
+ })
+ .bind('dragstop', function(ev, ui) {
+ if (_dragElement) {
+ currentView.dragStop(_dragElement, ev, ui);
+ _dragElement = null;
+ }
+ });
+ }
+}
+
+function Header(calendar, options) {
+ var t = this;
+
+ // exports
+ t.render = render;
+ t.destroy = destroy;
+ t.updateTitle = updateTitle;
+ t.activateButton = activateButton;
+ t.deactivateButton = deactivateButton;
+ t.disableButton = disableButton;
+ t.enableButton = enableButton;
+ t.setTodayDefault = setTodayDefault;
+ t.setTodayScroll = setTodayScroll;
+
+ // locals
+ var element = $([]);
+ var tm;
+
+ function render() {
+ tm = options.theme ? 'ui' : 'fc';
+ var sections = options.header;
+ if (sections) {
+ element = $("<table class='fc-header' style='width:100%'/>")
+ .append(
+ $("<tr/>")
+ .append(renderSection('left'))
+ .append(renderSection('center'))
+ .append(renderSection('right'))
+ );
+ return element;
+ }
+ }
+
+ function destroy() {
+ element.remove();
+ }
+
+ function renderSection(position) {
+ var e = $("<td class='fc-header-" + position + "'/>");
+ var buttonStr = options.header[position];
+ if (buttonStr) {
+ $.each(buttonStr.split(' '), function(i) {
+ if (i > 0) {
+ e.append("<span class='fc-header-space'/>");
+ }
+ var prevButton;
+ $.each(this.split(','), function(j, buttonName) {
+ if (buttonName == 'title') {
+ e.append("<span class='fc-header-title'><h2>&nbsp;</h2></span>");
+ if (prevButton) {
+ prevButton.addClass(tm + '-corner-right');
+ }
+ prevButton = null;
+ }else{
+ var buttonClick;
+ if (calendar[buttonName]) {
+ buttonClick = calendar[buttonName]; // calendar method
+ }
+ else if (fcViews[buttonName]) {
+ buttonClick = function() {
+ button.removeClass(tm + '-state-hover'); // forget why
+ calendar.changeView(buttonName);
+ };
+ }
+ if (buttonClick) {
+// var icon = options.theme ? smartProperty(options.buttonIcons, buttonName) : null; // why are we using smartProperty here?
+ var icon = (buttonName=='prev' || buttonName=='next') ? buttonName : null;
+ var text = smartProperty(options.buttonText, buttonName); // why are we using smartProperty here?
+ var button = $(
+ "<span class='fc-button fc-button-" + buttonName + " " + tm + "-state-default'>" +
+ "<span class='fc-button-inner'>" +
+ "<span class='fc-button-content'>" +
+ (icon ?
+ "<img src='images/arrow_" + icon + ".svg'/>" :
+ text
+ ) +
+ "</span>" +
+ "<span class='fc-button-effect'><span></span></span>" +
+ "</span>" +
+ "</span>"
+ );
+ if (button) {
+ button
+ .click(function() {
+ if (!button.hasClass(tm + '-state-disabled')) {
+ buttonClick();
+ }
+ })
+ .mousedown(function() {
+ button
+ .not('.' + tm + '-state-active')
+ .not('.' + tm + '-state-disabled')
+ .addClass(tm + '-state-down');
+ })
+ .mouseup(function() {
+ button.removeClass(tm + '-state-down');
+ })
+ .hover(
+ function() {
+ button
+ .not('.' + tm + '-state-active')
+ .not('.' + tm + '-state-disabled')
+ .addClass(tm + '-state-hover');
+ },
+ function() {
+ button
+ .removeClass(tm + '-state-hover')
+ .removeClass(tm + '-state-down');
+ }
+ )
+ .appendTo(e);
+ if (!prevButton) {
+ button.addClass(tm + '-corner-left');
+ }
+ prevButton = button;
+ }
+ }
+ }
+ });
+ if (prevButton) {
+ prevButton.addClass(tm + '-corner-right');
+ }
+ });
+ }
+ return e;
+ }
+
+ function updateTitle(html) {
+ element.find('h2')
+ .html(html)
+ .attr('title', $("<div/>").html(html).text());
+ }
+
+ function activateButton(buttonName) {
+ element.find('span.fc-button-' + buttonName)
+ .addClass(tm + '-state-active');
+ }
+
+ function deactivateButton(buttonName) {
+ element.find('span.fc-button-' + buttonName)
+ .removeClass(tm + '-state-active');
+ }
+
+ function disableButton(buttonName) {
+ element.find('span.fc-button-' + buttonName)
+ .addClass(tm + '-state-disabled');
+ }
+
+ function enableButton(buttonName) {
+ element.find('span.fc-button-' + buttonName)
+ .removeClass(tm + '-state-disabled');
+ }
+
+ function setTodayDefault() {
+ var todayBt = element.find('span.fc-button-' + 'today');
+ var todayBtClc = calendar['today'];
+
+ todayBt.unbind('click');
+ todayBt.click(function(){
+ if(!todayBt.hasClass(tm + '-state-disabled')) {
+ todayBtClc();
+ }
+ });
+ }
+
+ function setTodayScroll(body) {
+ var todayBt = element.find('span.fc-button-' + 'today');
+ var todayBtClc = calendar['findToday'];
+
+ todayBt.unbind('click');
+ todayBt.click(function(){
+ if(!todayBt.hasClass(tm + '-state-disabled'))
+ todayBtClc();
+ });
+ }
+
+}
+
+fc.sourceNormalizers = [];
+fc.sourceFetchers = [];
+
+var ajaxDefaults = {
+ dataType: 'json',
+ cache: false
+};
+
+var eventGUID = 1;
+
+function EventManager(options, _sources) {
+ var t = this;
+
+ // exports
+ t.isFetchNeeded = isFetchNeeded;
+ t.fetchEvents = fetchEvents;
+ t.addEventSource = addEventSource;
+ t.removeEventSource = removeEventSource;
+ t.removeEventSources = removeEventSources;
+ t.updateEvent = updateEvent;
+ t.renderEvent = renderEvent;
+ t.removeEvents = removeEvents;
+ t.clientEvents = clientEvents;
+ t.normalizeEvent = normalizeEvent;
+
+ // imports
+ var trigger = t.trigger;
+ var getView = t.getView;
+ var reportEvents = t.reportEvents;
+
+ // locals
+ var stickySource = { events: [] };
+ var sources = [ stickySource ];
+ var rangeStart, rangeEnd;
+ var currentFetchID = 0;
+ var pendingSourceCnt = 0;
+ var loadingLevel = 0;
+ var cache = [];
+
+ for (var i=0; i<_sources.length; i++) {
+ _addEventSource(_sources[i]);
+ }
+
+ /* Fetching
+ -----------------------------------------------------------------------------*/
+
+ function isFetchNeeded(start, end) {
+ return !rangeStart || start < rangeStart || end > rangeEnd;
+ }
+
+ function fetchEvents(start, end) {
+ rangeStart = start;
+ rangeEnd = end;
+ cache = [];
+ var fetchID = ++currentFetchID;
+ var len = sources.length;
+ pendingSourceCnt = len;
+ for (var i=0; i<len; i++) {
+ fetchEventSource(sources[i], fetchID);
+ }
+ }
+
+ function fetchEventSource(source, fetchID) {
+ _fetchEventSource(source, function(events) {
+ if (fetchID == currentFetchID) {
+ if (events) {
+ for (var i=0; i<events.length; i++) {
+ events[i].source = source;
+ normalizeEvent(events[i]);
+ }
+ cache = cache.concat(events);
+ }
+ pendingSourceCnt--;
+ if (!pendingSourceCnt) {
+ reportEvents(cache);
+ }
+ }
+ });
+ }
+
+ function _fetchEventSource(source, callback) {
+ var i;
+ var fetchers = fc.sourceFetchers;
+ var res;
+ for (i=0; i<fetchers.length; i++) {
+ res = fetchers[i](source, rangeStart, rangeEnd, callback);
+ if (res === true) {
+ // the fetcher is in charge. made its own async request
+ return;
+ }
+ else if (typeof res == 'object') {
+ // the fetcher returned a new source. process it
+ _fetchEventSource(res, callback);
+ return;
+ }
+ }
+ var events = source.events;
+ if (events) {
+ if ($.isFunction(events)) {
+ pushLoading();
+ events(cloneDate(rangeStart), cloneDate(rangeEnd), function(events) {
+ callback(events);
+ popLoading();
+ });
+ }
+ else if ($.isArray(events)) {
+ callback(events);
+ }
+ else {
+ callback();
+ }
+ }else{
+ var url = source.url;
+ if (url) {
+ var success = source.success;
+ var error = source.error;
+ var complete = source.complete;
+ var data = $.extend({}, source.data || {});
+ var startParam = firstDefined(source.startParam, options.startParam);
+ var endParam = firstDefined(source.endParam, options.endParam);
+ if (startParam) {
+ data[startParam] = Math.round(+rangeStart / 1000);
+ }
+ if (endParam) {
+ data[endParam] = Math.round(+rangeEnd / 1000);
+ }
+ pushLoading();
+ $.ajax($.extend({}, ajaxDefaults, source, {
+ data: data,
+ success: function(events) {
+ events = events || [];
+ var res = applyAll(success, this, arguments);
+ if ($.isArray(res)) {
+ events = res;
+ }
+ callback(events);
+ },
+ error: function() {
+ applyAll(error, this, arguments);
+ callback();
+ },
+ complete: function() {
+ applyAll(complete, this, arguments);
+ popLoading();
+ }
+ }));
+ }else{
+ callback();
+ }
+ }
+ }
+
+ /* Sources
+ -----------------------------------------------------------------------------*/
+
+ function addEventSource(source) {
+ source = _addEventSource(source);
+ if (source) {
+ pendingSourceCnt++;
+ fetchEventSource(source, currentFetchID); // will eventually call reportEvents
+ }
+ return source;
+ }
+
+ function _addEventSource(source) {
+ if ($.isFunction(source) || $.isArray(source)) {
+ source = { events: source };
+ }
+ else if (typeof source == 'string') {
+ source = { url: source };
+ }
+ if (typeof source == 'object') {
+ normalizeSource(source);
+ sources.push(source);
+ return source;
+ }
+ }
+
+ function removeEventSource(source) {
+ sources = $.grep(sources, function(src) {
+ return !isSourcesEqual(src, source);
+ });
+ // remove all client events from that source
+ cache = $.grep(cache, function(e) {
+ return !isSourcesEqual(e.source, source);
+ });
+ reportEvents(cache);
+ }
+
+ function removeEventSources() {
+ while(source = sources.shift()) {
+ // remove all client events from that source
+ cache = $.grep(cache, function(e) {
+ return !isSourcesEqual(e.source, source);
+ });
+ reportEvents(cache);
+ }
+ }
+
+ /* Manipulation
+ -----------------------------------------------------------------------------*/
+
+ function updateEvent(event) { // update an existing event
+ var i, len = cache.length, e,
+ defaultEventEnd = getView().defaultEventEnd, // getView???
+ startDelta = event.start - event._start,
+ endDelta = event.end ?
+ (event.end - (event._end || defaultEventEnd(event))) // event._end would be null if event.end
+ : 0; // was null and event was just resized
+ for (i=0; i<len; i++) {
+ e = cache[i];
+ if (e._id == event._id && e != event) {
+ e.start = new Date(+e.start + startDelta);
+ if (event.end) {
+ if (e.end) {
+ e.end = new Date(+e.end + endDelta);
+ }else{
+ e.end = new Date(+defaultEventEnd(e) + endDelta);
+ }
+ }else{
+ e.end = null;
+ }
+ e.title = event.title;
+ e.url = event.url;
+ e.allDay = event.allDay;
+ e.className = event.className;
+ e.editable = event.editable;
+ e.color = event.color;
+ e.backgroudColor = event.backgroudColor;
+ e.borderColor = event.borderColor;
+ e.textColor = event.textColor;
+ normalizeEvent(e);
+ }
+ }
+ normalizeEvent(event);
+ reportEvents(cache);
+ }
+
+ function renderEvent(event, stick) {
+ normalizeEvent(event);
+ if (!event.source) {
+ if (stick) {
+ stickySource.events.push(event);
+ event.source = stickySource;
+ }
+ }
+ // always push event to cache (issue #1112:)
+ cache.push(event);
+ reportEvents(cache);
+ }
+
+ function removeEvents(filter) {
+ var oldCache = cache;
+ if (!filter) { // remove all
+ cache = [];
+ // clear all array sources
+ /*for (var i=0; i<sources.length; i++) {
+ if ($.isArray(sources[i].events)) {
+ sources[i].events = [];
+ }
+ }*/
+ }else{
+ if (!$.isFunction(filter)) { // an event ID
+ var id = filter + '';
+ filter = function(e) {
+ return e._id == id;
+ };
+ }
+ cache = $.grep(cache, filter, true);
+ // remove events from array sources
+ /*for (var i=0; i<sources.length; i++) {
+ if ($.isArray(sources[i].events)) {
+ sources[i].events = $.grep(sources[i].events, filter, true);
+ }
+ }*/
+ }
+ if(oldCache.length != cache.length)
+ reportEvents(cache);
+ }
+
+ function clientEvents(filter) {
+ if ($.isFunction(filter)) {
+ return $.grep(cache, filter);
+ }
+ else if (filter) { // an event ID
+ filter += '';
+ return $.grep(cache, function(e) {
+ return e._id == filter;
+ });
+ }
+ return cache; // else, return all
+ }
+
+ /* Loading State
+ -----------------------------------------------------------------------------*/
+
+ function pushLoading() {
+ if (!loadingLevel++) {
+ trigger('loading', null, true);
+ }
+ }
+
+ function popLoading() {
+ if (!--loadingLevel) {
+ trigger('loading', null, false);
+ }
+ }
+
+ /* Event Normalization
+ -----------------------------------------------------------------------------*/
+
+ function normalizeEvent(event) {
+ var source = event.source || {};
+ var ignoreTimezone = firstDefined(source.ignoreTimezone, options.ignoreTimezone);
+ event._id = event._id || (event.id === undefined ? '_fc' + eventGUID++ : event.id + '');
+ if (event.date) {
+ if (!event.start) {
+ event.start = event.date;
+ }
+ delete event.date;
+ }
+ event._start = cloneDate(event.start = parseDate(event.start, ignoreTimezone));
+ event.end = parseDate(event.end, ignoreTimezone);
+ if (event.end && ((options.eventMode && event.end <= event.start) || (!options.eventMode && event.end < event.start))) {
+ event.end = null;
+ }
+ event._end = event.end ? cloneDate(event.end) : null;
+ if (event.allDay === undefined) {
+ event.allDay = firstDefined(source.allDayDefault, options.allDayDefault);
+ }
+ if (event.className) {
+ if (typeof event.className == 'string') {
+ event.className = event.className.split(/\s+/);
+ }
+ }else{
+ event.className = [];
+ }
+ // TODO: if there is no start date, return false to indicate an invalid event
+ }
+
+ /* Utils
+ ------------------------------------------------------------------------------*/
+
+ function normalizeSource(source) {
+ if (source.className) {
+ // TODO: repeat code, same code for event classNames
+ if (typeof source.className == 'string') {
+ source.className = source.className.split(/\s+/);
+ }
+ }else{
+ source.className = [];
+ }
+ var normalizers = fc.sourceNormalizers;
+ for (var i=0; i<normalizers.length; i++) {
+ normalizers[i](source);
+ }
+ }
+
+ function isSourcesEqual(source1, source2) {
+ return source1 && source2 && getSourcePrimitive(source1) == getSourcePrimitive(source2);
+ }
+
+ function getSourcePrimitive(source) {
+ return ((typeof source == 'object') ? (source.events || source.url) : '') || source;
+ }
+}
+
+fc.addDays = addDays;
+fc.cloneDate = cloneDate;
+fc.parseDate = parseDate;
+fc.parseISO8601 = parseISO8601;
+fc.parseTime = parseTime;
+fc.formatDate = formatDate;
+fc.formatDates = formatDates;
+
+/* Date Math
+-----------------------------------------------------------------------------*/
+
+var dayIDs = ['sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat'],
+ DAY_MS = 86400000,
+ HOUR_MS = 3600000,
+ MINUTE_MS = 60000;
+
+function addYears(d, n, keepTime) {
+ d.setFullYear(d.getFullYear() + n);
+ if (!keepTime) {
+ clearTime(d);
+ }
+ return d;
+}
+
+function addMonths(d, n, keepTime) { // prevents day overflow/underflow
+ if (+d) { // prevent infinite looping on invalid dates
+ var m = d.getMonth() + n,
+ check = cloneDate(d);
+ check.setDate(1);
+ check.setMonth(m);
+ d.setMonth(m);
+ if (!keepTime) {
+ clearTime(d);
+ }
+ while (d.getMonth() != check.getMonth()) {
+ d.setDate(d.getDate() + (d < check ? 1 : -1));
+ }
+ }
+ return d;
+}
+
+function addDays(d, n, keepTime) { // deals with daylight savings
+ if (+d) {
+ var dd = d.getDate() + n,
+ check = cloneDate(d);
+ check.setHours(9); // set to middle of day
+ check.setDate(dd);
+ d.setDate(dd);
+ if (!keepTime) {
+ clearTime(d);
+ }
+ fixDate(d, check);
+ }
+ return d;
+}
+
+function fixDate(d, check) { // force d to be on check's YMD, for daylight savings purposes
+ if (+d) { // prevent infinite looping on invalid dates
+ while (d.getDate() != check.getDate()) {
+ d.setTime(+d + (d < check ? 1 : -1) * HOUR_MS);
+ }
+ }
+}
+
+function addMinutes(d, n) {
+ d.setMinutes(d.getMinutes() + n);
+ return d;
+}
+
+function clearTime(d) {
+ d.setHours(0);
+ d.setMinutes(0);
+ d.setSeconds(0);
+ d.setMilliseconds(0);
+ return d;
+}
+
+function cloneDate(d, dontKeepTime) {
+ if(d==null) {
+ return null;
+ }
+ else if (dontKeepTime) {
+ return clearTime(new Date(+d));
+ }
+ return new Date(+d);
+}
+
+function zeroDate() { // returns a Date with time 00:00:00 and dateOfMonth=1
+ var i=0, d;
+ do {
+ d = new Date(1970, i++, 1);
+ } while (d.getHours()); // != 0
+ return d;
+}
+
+function skipWeekend(date, inc, excl) {
+ inc = inc || 1;
+ while (!date.getDay() || (excl && date.getDay()==1 || !excl && date.getDay()==6)) {
+ addDays(date, inc);
+ }
+ return date;
+}
+
+function dayDiff(d1, d2) { // d1 - d2
+ return Math.round((cloneDate(d1, true) - cloneDate(d2, true)) / DAY_MS);
+}
+
+function minDiff(d1, d2) { // d1 - d2
+ return Math.round((cloneDate(d1, false) - cloneDate(d2, false)) / MINUTE_MS);
+}
+
+function setYMD(date, y, m, d) {
+ if (y !== undefined && y != date.getFullYear()) {
+ date.setDate(1);
+ date.setMonth(0);
+ date.setFullYear(y);
+ }
+ if (m !== undefined && m != date.getMonth()) {
+ date.setDate(1);
+ date.setMonth(m);
+ }
+ if (d !== undefined) {
+ date.setDate(d);
+ }
+}
+
+/* Date Parsing
+-----------------------------------------------------------------------------*/
+
+function parseDate(s, ignoreTimezone) { // ignoreTimezone defaults to true
+ if (typeof s == 'object') { // already a Date object
+ return s;
+ }
+ if (typeof s == 'number') { // a UNIX timestamp
+ return new Date(s * 1000);
+ }
+ if (typeof s == 'string') {
+ if (s.match(/^\d+(\.\d+)?$/)) { // a UNIX timestamp
+ return new Date(parseFloat(s) * 1000);
+ }
+ if (ignoreTimezone === undefined) {
+ ignoreTimezone = true;
+ }
+ return parseISO8601(s, ignoreTimezone) || (s ? new Date(s) : null);
+ }
+ // TODO: never return invalid dates (like from new Date(<string>)), return null instead
+ return null;
+}
+
+function parseISO8601(s, ignoreTimezone) { // ignoreTimezone defaults to false
+ // derived from http://delete.me.uk/2005/03/iso8601.html
+ // TODO: for a know glitch/feature, read tests/issue_206_parseDate_dst.html
+ var m = s.match(/^([0-9]{4})(-([0-9]{2})(-([0-9]{2})([T ]([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?(Z|(([-+])([0-9]{2})(:?([0-9]{2}))?))?)?)?)?$/);
+ if (!m) {
+ return null;
+ }
+ var date = new Date(m[1], 0, 1);
+ if (ignoreTimezone || !m[13]) {
+ var check = new Date(m[1], 0, 1, 12, 0);
+ fixDate(date, check);
+ if (m[3]) {
+ date.setMonth(m[3] - 1);
+ check.setMonth(m[3] - 1);
+ }
+ if (m[5]) {
+ date.setDate(m[5]);
+ check.setDate(m[5]);
+ }
+ fixDate(date, check);
+ if (m[7]) {
+ date.setHours(m[7]);
+ }
+ if (m[8]) {
+ date.setMinutes(m[8]);
+ }
+ if (m[10]) {
+ date.setSeconds(m[10]);
+ }
+ if (m[12]) {
+ date.setMilliseconds(Number("0." + m[12]) * 1000);
+ }
+ fixDate(date, check);
+ }else{
+ date.setUTCFullYear(
+ m[1],
+ m[3] ? m[3] - 1 : 0,
+ m[5] || 1
+ );
+ date.setUTCHours(
+ m[7] || 0,
+ m[8] || 0,
+ m[10] || 0,
+ m[12] ? Number("0." + m[12]) * 1000 : 0
+ );
+ if (m[14]) {
+ var offset = Number(m[16]) * 60 + (m[18] ? Number(m[18]) : 0);
+ offset *= m[15] == '-' ? 1 : -1;
+ date = new Date(+date + (offset * 60 * 1000));
+ }
+ }
+ return date;
+}
+
+function parseTime(s) { // returns minutes since start of day
+ if (typeof s == 'number') { // an hour
+ return s * 60;
+ }
+ if (typeof s == 'object') { // a Date object
+ return s.getHours() * 60 + s.getMinutes();
+ }
+ var m = s.match(/(\d+)(?::(\d+))?\s*(\w+)?/);
+ if (m) {
+ var h = parseInt(m[1], 10);
+ if (m[3]) {
+ h %= 12;
+ if (m[3].toLowerCase().charAt(0) == 'p') {
+ h += 12;
+ }
+ }
+ return h * 60 + (m[2] ? parseInt(m[2], 10) : 0);
+ }
+}
+
+/* Date Formatting
+-----------------------------------------------------------------------------*/
+// TODO: use same function formatDate(date, [date2], format, [options])
+
+function formatDate(date, format, options) {
+ return formatDates(date, null, format, options);
+}
+
+function formatDates(date1, date2, format, options) {
+ options = options || defaults;
+ var date = date1,
+ otherDate = date2,
+ i, len = format.length, c,
+ i2, formatter,
+ res = '';
+ for (i=0; i<len; i++) {
+ c = format.charAt(i);
+ if (c == "'") {
+ for (i2=i+1; i2<len; i2++) {
+ if (format.charAt(i2) == "'") {
+ if (date) {
+ if (i2 == i+1) {
+ res += "'";
+ }else{
+ res += format.substring(i+1, i2);
+ }
+ i = i2;
+ }
+ break;
+ }
+ }
+ }
+ else if (c == '(') {
+ for (i2=i+1; i2<len; i2++) {
+ if (format.charAt(i2) == ')') {
+ var subres = formatDate(date, format.substring(i+1, i2), options);
+ if (parseInt(subres.replace(/\D/, ''), 10)) {
+ res += subres;
+ }
+ i = i2;
+ break;
+ }
+ }
+ }
+ else if (c == '[') {
+ for (i2=i+1; i2<len; i2++) {
+ if (format.charAt(i2) == ']') {
+ var subformat = format.substring(i+1, i2);
+ var subres = formatDate(date, subformat, options);
+ if (subres != formatDate(otherDate, subformat, options)) {
+ res += subres;
+ }
+ i = i2;
+ break;
+ }
+ }
+ }
+ else if (c == '{') {
+ date = date2;
+ otherDate = date1;
+ }
+ else if (c == '}') {
+ date = date1;
+ otherDate = date2;
+ }
+ else {
+ for (i2=len; i2>i; i2--) {
+ if (formatter = dateFormatters[format.substring(i, i2)]) {
+ if (date) {
+ res += formatter(date, options);
+ }
+ i = i2 - 1;
+ break;
+ }
+ }
+ if (i2 == i) {
+ if (date) {
+ res += c;
+ }
+ }
+ }
+ }
+ return res;
+};
+
+var dateFormatters = {
+ s : function(d) {return d.getSeconds() },
+ ss : function(d) {return zeroPad(d.getSeconds())},
+ m : function(d) {return d.getMinutes()},
+ mm : function(d) {return zeroPad(d.getMinutes())},
+ h : function(d) {return d.getHours() % 12 || 12},
+ hh : function(d) {return zeroPad(d.getHours() % 12 || 12)},
+ H : function(d) {return d.getHours()},
+ HH : function(d) {return zeroPad(d.getHours())},
+ d : function(d) {return d.getDate()},
+ dd : function(d) {return zeroPad(d.getDate())},
+ ddd : function(d,o) {return o.dayNamesShort[d.getDay()]},
+ dddd: function(d,o) {return o.dayNames[d.getDay()]},
+ W : function(d) {return getWeekNumber(d)},
+ M : function(d) {return d.getMonth() + 1},
+ MM : function(d) {return zeroPad(d.getMonth() + 1)},
+ MMM : function(d,o) {return o.monthNamesShort[d.getMonth()]},
+ MMMM: function(d,o) {return o.monthNames[d.getMonth()]},
+ yy : function(d) {return (d.getFullYear()+'').substring(2)},
+ yyyy: function(d) {return d.getFullYear()},
+ t : function(d) {return d.getHours() < 12 ? 'a' : 'p'},
+ tt : function(d) {return d.getHours() < 12 ? 'am' : 'pm'},
+ T : function(d) {return d.getHours() < 12 ? 'A' : 'P'},
+ TT : function(d) {return d.getHours() < 12 ? 'AM' : 'PM'},
+ u : function(d) {return formatDate(d, "yyyy-MM-dd'T'HH:mm:ss'Z'")},
+ S : function(d) {
+ var date = d.getDate();
+ if (date > 10 && date < 20) {
+ return 'th';
+ }
+ return ['st', 'nd', 'rd'][date%10-1] || 'th';
+ }
+};
+
+fc.applyAll = applyAll;
+
+/* Event Date Math
+-----------------------------------------------------------------------------*/
+
+function exclEndDay(event) {
+ if (event.end) {
+ return _exclEndDay(event.end, event.allDay);
+ }else{
+ return addDays(cloneDate(event.start), 1);
+ }
+}
+
+function _exclEndDay(end, allDay) {
+ end = cloneDate(end);
+ return allDay || end.getHours() || end.getMinutes() ? addDays(end, 1) : clearTime(end);
+}
+
+function segCmp(a, b) {
+ return (b.msLength - a.msLength) * 100 + (a.event.start - b.event.start);
+}
+
+function segsCollide(seg1, seg2) {
+ return seg1.end > seg2.start && seg1.start < seg2.end;
+}
+
+/* Event Sorting
+-----------------------------------------------------------------------------*/
+
+// event rendering utilities
+function sliceSegs(events, visEventEnds, start, end) {
+ var segs = [],
+ i, len=events.length, event,
+ eventStart, eventEnd,
+ segStart, segEnd,
+ isStart, isEnd;
+ for (i=0; i<len; i++) {
+ event = events[i];
+ eventStart = event.start;
+ eventEnd = visEventEnds[i];
+ if (eventEnd > start && eventStart < end) {
+ if (eventStart < start) {
+ segStart = cloneDate(start);
+ isStart = false;
+ }else{
+ segStart = eventStart;
+ isStart = true;
+ }
+ if (eventEnd > end) {
+ segEnd = cloneDate(end);
+ isEnd = false;
+ }else{
+ segEnd = eventEnd;
+ isEnd = true;
+ }
+ segs.push({
+ event: event,
+ start: segStart,
+ end: segEnd,
+ isStart: isStart,
+ isEnd: isEnd,
+ msLength: segEnd - segStart
+ });
+ }
+ }
+ return segs.sort(segCmp);
+}
+
+// event rendering calculation utilities
+function stackSegs(segs) {
+ var levels = [],
+ i, len = segs.length, seg,
+ j, collide, k;
+ for (i=0; i<len; i++) {
+ seg = segs[i];
+ j = 0; // the level index where seg should belong
+ while (true) {
+ collide = false;
+ if (levels[j]) {
+ for (k=0; k<levels[j].length; k++) {
+ if (segsCollide(levels[j][k], seg)) {
+ collide = true;
+ break;
+ }
+ }
+ }
+ if (collide) {
+ j++;
+ }else{
+ break;
+ }
+ }
+ if (levels[j]) {
+ levels[j].push(seg);
+ }else{
+ levels[j] = [seg];
+ }
+ }
+ return levels;
+}
+
+/* Event Element Binding
+-----------------------------------------------------------------------------*/
+
+function lazySegBind(container, segs, bindHandlers) {
+ container.unbind('mouseover').mouseover(function(ev) {
+ var parent=ev.target, e,
+ i, seg;
+ while (parent != this) {
+ e = parent;
+ parent = parent.parentNode;
+ }
+ if ((i = e._fci) !== undefined) {
+ e._fci = undefined;
+ seg = segs[i];
+ bindHandlers(seg.event, seg.element, seg);
+ $(ev.target).trigger(ev);
+ }
+ ev.stopPropagation();
+ });
+}
+
+/* Element Dimensions
+-----------------------------------------------------------------------------*/
+
+function setOuterWidth(element, width, includeMargins) {
+ for (var i=0, e; i<element.length; i++) {
+ e = $(element[i]);
+ e.width(Math.max(0, width - hsides(e, includeMargins)));
+ }
+}
+
+function setOuterHeight(element, height, includeMargins) {
+ for (var i=0, e; i<element.length; i++) {
+ e = $(element[i]);
+ e.height(Math.max(0, height - vsides(e, includeMargins)));
+ }
+}
+
+function hsides(element, includeMargins) {
+ return hpadding(element) + hborders(element) + (includeMargins ? hmargins(element) : 0);
+}
+
+function hpadding(element) {
+ return (parseFloat($.css(element[0], 'paddingLeft', true)) || 0) +
+ (parseFloat($.css(element[0], 'paddingRight', true)) || 0);
+}
+
+function hmargins(element) {
+ return (parseFloat($.css(element[0], 'marginLeft', true)) || 0) +
+ (parseFloat($.css(element[0], 'marginRight', true)) || 0);
+}
+
+function hborders(element) {
+ return (parseFloat($.css(element[0], 'borderLeftWidth', true)) || 0) +
+ (parseFloat($.css(element[0], 'borderRightWidth', true)) || 0);
+}
+
+function vsides(element, includeMargins) {
+ return vpadding(element) + vborders(element) + (includeMargins ? vmargins(element) : 0);
+}
+
+function vpadding(element) {
+ return (parseFloat($.css(element[0], 'paddingTop', true)) || 0) +
+ (parseFloat($.css(element[0], 'paddingBottom', true)) || 0);
+}
+
+function vmargins(element) {
+ return (parseFloat($.css(element[0], 'marginTop', true)) || 0) +
+ (parseFloat($.css(element[0], 'marginBottom', true)) || 0);
+}
+
+function vborders(element) {
+ return (parseFloat($.css(element[0], 'borderTopWidth', true)) || 0) +
+ (parseFloat($.css(element[0], 'borderBottomWidth', true)) || 0);
+}
+
+function setMinHeight(element, height) {
+ height = (typeof height == 'number' ? height + 'px' : height);
+ element.each(function(i, _element) {
+ _element.style.cssText += ';min-height:' + height + ';_height:' + height;
+ // why can't we just use .css() ? i forget
+ });
+}
+
+/* Misc Utils
+-----------------------------------------------------------------------------*/
+
+//TODO: arraySlice
+//TODO: isFunction, grep ?
+
+function noop() { }
+
+function cmp(a, b) {
+ return a - b;
+}
+
+function arrayMax(a) {
+ return Math.max.apply(Math, a);
+}
+
+function zeroPad(n) {
+ return (n < 10 ? '0' : '') + n;
+}
+
+function smartProperty(obj, name) { // get a camel-cased/namespaced property of an object
+ if (obj[name] !== undefined) {
+ return obj[name];
+ }
+ var parts = name.split(/(?=[A-Z])/),
+ i=parts.length-1, res;
+ for (; i>=0; i--) {
+ res = obj[parts[i].toLowerCase()];
+ if (res !== undefined) {
+ return res;
+ }
+ }
+ return obj[''];
+}
+
+function htmlEscape(s) {
+ return s.replace(/&/g, '&amp;')
+ .replace(/</g, '&lt;')
+ .replace(/>/g, '&gt;')
+ .replace(/'/g, '&#039;')
+ .replace(/"/g, '&quot;')
+ .replace(/\n/g, '<br />');
+}
+
+function cssKey(_element) {
+ return _element.id + '/' + _element.className + '/' + _element.style.cssText.replace(/(^|;)\s*(top|left|width|height)\s*:[^;]*/ig, '');
+}
+
+function disableTextSelection(element) {
+ element
+ .attr('unselectable', 'on')
+ .css('MozUserSelect', 'none')
+ .bind('selectstart.ui', function() { return false; });
+}
+
+/*
+function enableTextSelection(element) {
+ element
+ .attr('unselectable', 'off')
+ .css('MozUserSelect', '')
+ .unbind('selectstart.ui');
+}
+*/
+
+function markFirstLast(e) {
+ e.children()
+ .removeClass('fc-first fc-last')
+ .filter(':first-child')
+ .addClass('fc-first')
+ .end()
+ .filter(':last-child')
+ .addClass('fc-last');
+}
+
+function setDayID(cell, date, opt) {
+ cell.each(function(i, _cell) {
+ _cell.className = _cell.className.replace(/^fc-\w*( fc-weekend-day)?/, 'fc-' + dayIDs[date.getDay()] + (opt('weekendDays').length>0 && opt('weekendDays').indexOf(date.getDay())!=-1 ? ' fc-weekend-day' : ''));
+ // TODO: make a way that doesn't rely on order of classes
+ });
+}
+
+function getSkinCss(event, opt) {
+ var source = event.source || {};
+ var eventColor = event.color;
+ var sourceColor = source.color;
+ var optionColor = opt('eventColor');
+ var backgroundColor =
+ event.backgroundColor ||
+ eventColor ||
+ source.backgroundColor ||
+ sourceColor ||
+ opt('eventBackgroundColor') ||
+ optionColor;
+ var borderColor =
+ event.borderColor ||
+ eventColor ||
+ source.borderColor ||
+ sourceColor ||
+ opt('eventBorderColor') ||
+ optionColor;
+ var textColor =
+ event.textColor ||
+ source.textColor ||
+ opt('eventTextColor');
+ var statements = [];
+ if (backgroundColor) {
+ statements.push('background-color:' + backgroundColor);
+ }
+ if (borderColor) {
+ statements.push('border-color:' + borderColor);
+ }
+ if (textColor) {
+ statements.push('color:' + textColor);
+ }
+ return statements.join(';');
+}
+
+function applyAll(functions, thisObj, args) {
+ if ($.isFunction(functions)) {
+ functions = [ functions ];
+ }
+ if (functions) {
+ var i;
+ var ret;
+ for (i=0; i<functions.length; i++) {
+ ret = functions[i].apply(thisObj, args) || ret;
+ }
+ return ret;
+ }
+}
+
+function firstDefined() {
+ for (var i=0; i<arguments.length; i++) {
+ if (arguments[i] !== undefined) {
+ return arguments[i];
+ }
+ }
+}
+
+fcViews.month = MonthView;
+
+function MonthView(element, calendar) {
+ var t = this;
+
+ // exports
+ t.render = render;
+
+ // imports
+ BasicView.call(t, element, calendar, 'month');
+ var opt = t.opt;
+ var renderBasic = t.renderBasic;
+ var formatDate = calendar.formatDate;
+
+ function render(date, delta) {
+ if (delta) {
+ addMonths(date, delta);
+ date.setDate(1);
+ }
+ var start = cloneDate(date, true);
+ start.setDate(1);
+ var end = addMonths(cloneDate(start), 1);
+ var visStart = cloneDate(start);
+ var visEnd = cloneDate(end);
+ var firstDay = opt('firstDay');
+ var nwe = opt('weekends') ? 0 : 1;
+ if (nwe) {
+ skipWeekend(visStart);
+ skipWeekend(visEnd, -1, true);
+ }
+ addDays(visStart, -((visStart.getDay() - Math.max(firstDay, nwe) + 7) % 7));
+ addDays(visEnd, (7 - visEnd.getDay() + Math.max(firstDay, nwe)) % 7);
+ var rowCnt = Math.round((visEnd - visStart) / (DAY_MS * 7));
+ if (opt('weekMode') == 'fixed') {
+ addDays(visEnd, (6 - rowCnt) * 7);
+ rowCnt = 6;
+ }
+ t.title = formatDate(start, opt('titleFormat'));
+ t.start = start;
+ t.end = end;
+ t.visStart = visStart;
+ t.visEnd = visEnd;
+ renderBasic(6, rowCnt, nwe ? 5 : 7, true);
+ }
+}
+
+fcViews.multiWeek = MultiWeekView;
+
+function MultiWeekView(element, calendar) {
+ var t = this;
+
+ // exports
+ t.render = render;
+
+ // imports
+ BasicView.call(t, element, calendar, 'multiWeek');
+ var opt = t.opt;
+ var renderBasic = t.renderBasic;
+ var formatDates = calendar.formatDates;
+
+ function render(date, delta) {
+ if (delta) {
+ addDays(date, delta * opt('multiWeekSize') * 7);
+ }
+ //Adjust displayed date-range, to make sure today will always stay in the top row
+ var currentDate = cloneDate(new Date(), true);
+ var dateWeekStart = addDays(cloneDate(date), -((date.getDay() - opt('firstDay') + 7) % 7));
+ var currentWeekStart = addDays(cloneDate(currentDate), -((currentDate.getDay() - opt('firstDay') + 7) % 7));
+ if(opt('multiWeekSize')>0)
+ addDays(date, -(( - (Math.abs(Math.ceil(dayDiff(dateWeekStart, currentWeekStart) / 7)) % opt('multiWeekSize'))) % opt('multiWeekSize')) * 7);
+
+ //var start = addDays(cloneDate(date), -((date.getDay() - opt('firstDay') + 7) % 7));
+ var start = cloneDate(date);
+ //var end = addDays(cloneDate(start), opt('multiWeekSize') * 7);
+ //var visStart = cloneDate(start);
+ var visStart = addDays(cloneDate(date), -((date.getDay() - opt('firstDay') + 7) % 7));
+ var end = addDays(cloneDate(visStart), opt('multiWeekSize') * 7);
+ var visEnd = cloneDate(end);
+
+ var firstDay = opt('firstDay');
+ var nwe = opt('weekends') ? 0 : 1;
+ if (nwe) {
+ skipWeekend(visStart);
+ skipWeekend(visEnd, -1, true);
+ }
+
+ addDays(visStart, -((visStart.getDay() - Math.max(firstDay, nwe) + 7) % 7));
+ addDays(visEnd, (7 - visEnd.getDay() + Math.max(firstDay, nwe)) % 7);
+
+ t.title = formatDates(
+ visStart,
+ addDays(cloneDate(visEnd), -1),
+ opt('titleFormat')
+ );
+ t.start = start;
+ t.end = end;
+ t.visStart = visStart;
+ t.visEnd = visEnd;
+ renderBasic(opt('multiWeekSize'), opt('multiWeekSize'), nwe ? 5 : 7, true);
+ }
+}
+
+fcViews.basicWeek = BasicWeekView;
+
+function BasicWeekView(element, calendar) {
+ var t = this;
+
+ // exports
+ t.render = render;
+
+ // imports
+ BasicView.call(t, element, calendar, 'basicWeek');
+ var opt = t.opt;
+ var renderBasic = t.renderBasic;
+ var formatDates = calendar.formatDates;
+
+ function render(date, delta) {
+ if (delta) {
+ addDays(date, delta * 7);
+ }
+ var start = addDays(cloneDate(date), -((date.getDay() - opt('firstDay') + 7) % 7));
+ var end = addDays(cloneDate(start), 7);
+ var visStart = cloneDate(start);
+ var visEnd = cloneDate(end);
+ var weekends = opt('weekends');
+ if (!weekends) {
+ skipWeekend(visStart);
+ skipWeekend(visEnd, -1, true);
+ }
+ t.title = formatDates(
+ visStart,
+ addDays(cloneDate(visEnd), -1),
+ opt('titleFormat')
+ );
+ t.start = start;
+ t.end = end;
+ t.visStart = visStart;
+ t.visEnd = visEnd;
+ renderBasic(1, 1, weekends ? 7 : 5, false);
+ }
+}
+
+fcViews.basicDay = BasicDayView;
+
+//TODO: when calendar's date starts out on a weekend, shouldn't happen
+
+function BasicDayView(element, calendar) {
+ var t = this;
+
+ // exports
+ t.render = render;
+
+ // imports
+ BasicView.call(t, element, calendar, 'basicDay');
+ var opt = t.opt;
+ var renderBasic = t.renderBasic;
+ var formatDate = calendar.formatDate;
+
+ function render(date, delta) {
+ if (delta) {
+ addDays(date, delta);
+ if (!opt('weekends')) {
+ skipWeekend(date, delta < 0 ? -1 : 1);
+ }
+ }
+ t.title = formatDate(date, opt('titleFormat'));
+ t.start = t.visStart = cloneDate(date, true);
+ t.end = t.visEnd = addDays(cloneDate(t.start), 1);
+ renderBasic(1, 1, 1, false);
+ }
+}
+
+setDefaults({
+ weekMode: 'fixed'
+});
+
+function BasicView(element, calendar, viewName) {
+ var t = this;
+
+ // exports
+ t.renderBasic = renderBasic;
+ t.setHeight = setHeight;
+ t.setWidth = setWidth;
+ t.renderDayOverlay = renderDayOverlay;
+ t.defaultSelectionEnd = defaultSelectionEnd;
+ t.renderSelection = renderSelection;
+ t.clearSelection = clearSelection;
+ t.reportDayClick = reportDayClick; // for selection (kinda hacky)
+ t.dragStart = dragStart;
+ t.dragStop = dragStop;
+ t.defaultEventEnd = defaultEventEnd;
+ t.getHoverListener = function() { return hoverListener };
+ t.colContentLeft = colContentLeft;
+ t.colContentRight = colContentRight;
+ t.dayOfWeekCol = dayOfWeekCol;
+ t.dateCell = dateCell;
+ t.cellDate = cellDate;
+ t.cellIsAllDay = function() { return true };
+ t.allDayRow = allDayRow;
+ t.allDayBounds = allDayBounds;
+ t.getRowCnt = function() { return rowCnt };
+ t.getColCnt = function() { return colCnt };
+ t.getColWidth = function() { return colWidth };
+ t.getDaySegmentContainer = function() { return daySegmentContainer };
+ t.updateGrid = updateGrid;
+ t.updateToday = updateToday;
+ t.setAxisFormat = setAxisFormat;
+ t.setStartOfBusiness = setStartOfBusiness;
+ t.setEndOfBusiness = setEndOfBusiness;
+ t.setWeekendDays = setWeekendDays;
+ t.setBindingMode = setBindingMode;
+ t.setSelectable = setSelectable;
+
+ // imports
+ View.call(t, element, calendar, viewName);
+ OverlayManager.call(t);
+ SelectionManager.call(t);
+ BasicEventRenderer.call(t);
+ var opt = t.opt;
+ var trigger = t.trigger;
+ var clearEvents = t.clearEvents;
+ var renderOverlay = t.renderOverlay;
+ var clearOverlays = t.clearOverlays;
+ var daySelectionMousedown = t.daySelectionMousedown;
+ var formatDate = calendar.formatDate;
+
+ // locals
+ var head;
+ var headCells;
+ var body;
+ var bodyRows;
+ var bodyCells;
+ var bodyFirstCells;
+ var bodyCellTopInners;
+ var daySegmentContainer;
+
+ var viewWidth;
+ var viewHeight;
+ var colWidth;
+
+ var rowCnt, colCnt;
+ var coordinateGrid;
+ var hoverListener;
+ var colContentPositions;
+
+ var rtl, dis, dit;
+ var firstDay;
+ var nwe;
+ var tm;
+ var colFormat;
+
+ /* Rendering
+ ------------------------------------------------------------*/
+
+ disableTextSelection(element.addClass('fc-grid'));
+
+ function renderBasic(maxr, r, c, showNumbers) {
+ rowCnt = r;
+ colCnt = c;
+ updateOptions();
+ var firstTime = !body;
+ if (firstTime) {
+ buildSkeleton(maxr, showNumbers);
+ }else{
+ clearEvents();
+ }
+ updateCells(true);
+ }
+
+ function updateOptions() {
+ rtl = opt('isRTL');
+ if (rtl) {
+ dis = -1;
+ dit = colCnt - 1;
+ }else{
+ dis = 1;
+ dit = 0;
+ }
+ firstDay = opt('firstDay');
+ nwe = opt('weekends') ? 0 : 1;
+ tm = opt('theme') ? 'ui' : 'fc';
+ colFormat = opt('columnFormat');
+ }
+
+ function buildSkeleton(maxRowCnt, showNumbers) {
+ var s;
+ var headerClass = tm + "-widget-header";
+ var contentClass = tm + "-widget-content";
+ var i, j;
+ var table;
+
+ s =
+ "<table class='fc-border-separate' style='width:100%' cellspacing='0'>" +
+ "<thead>" +
+ "<tr>";
+ for (i=0; i<colCnt; i++) {
+ s +=
+ "<th class='fc- " + headerClass + "'/>"; // need fc- for setDayID
+ }
+ s +=
+ "</tr>" +
+ "</thead>" +
+ "<tbody>";
+ for (i=0; i<maxRowCnt; i++) {
+ s +=
+ "<tr class='fc-week" + i + "'>";
+ for (j=0; j<colCnt; j++) {
+ s +=
+ "<td class='fc- " + contentClass + " fc-day" + (i*colCnt+j) + "'>" + // need fc- for setDayID
+ "<div>" +
+ (showNumbers ?
+ "<div class='fc-day-header'><div class='fc-week-number'/><div class='fc-day-text'/><div class='fc-day-number'/></div>" :
+ ''
+ ) +
+ "<div class='fc-day-content'>" +
+ "<div style='position:relative'>&nbsp;</div>" +
+ "</div>" +
+ "</div>" +
+ "</td>";
+ }
+ s +=
+ "</tr>";
+ }
+ s +=
+ "</tbody>" +
+ "</table>";
+ table = $(s).appendTo(element);
+
+ head = table.find('thead');
+ headCells = head.find('th');
+ body = table.find('tbody');
+ bodyRows = body.find('tr');
+ bodyCells = body.find('td');
+ bodyFirstCells = bodyCells.filter(':first-child');
+ bodyCellTopInners = bodyRows.eq(0).find('div.fc-day-content div');
+
+ markFirstLast(head.add(head.find('tr'))); // marks first+last tr/th's
+ markFirstLast(bodyRows); // marks first+last td's
+ bodyRows.eq(0).addClass('fc-first'); // fc-last is done in updateCells
+
+ dayBind(bodyCells);
+ daySegmentContainer =
+ $("<div style='position:absolute;z-index:8;top:0;left:0'/>")
+ .appendTo(element);
+ }
+
+ function updateCells(firstTime) {
+ var dowDirty = firstTime || rowCnt == 1; // could the cells' day-of-weeks need updating?
+ var month = t.start.getMonth();
+ var today = clearTime(new Date());
+ var cell;
+ var date;
+ var row;
+
+ if (dowDirty) {
+ headCells.each(function(i, _cell) {
+ cell = $(_cell);
+ date = indexDate(i);
+ cell.html(formatDate(date, colFormat));
+ setDayID(cell, date, opt);
+ });
+ }
+
+ bodyCells.each(function(i, _cell) {
+ cell = $(_cell);
+ date = indexDate(i);
+ if (date.getMonth() == month) {
+ cell.removeClass('fc-other-month');
+ }else{
+ cell.addClass('fc-other-month');
+ }
+ if(opt('showWeekNumbers') && (i % 7 == 0)) {
+ removeWeekNumber(cell, date);
+ addWeekNumber(cell, date);
+ }
+ if (+date == +today) {
+ cell.addClass(tm + '-state-highlight fc-today');
+ removeTodayText(cell, opt('buttonText', 'today'));
+ addTodayText(cell, opt('buttonText', 'today'));
+ }else{
+ cell.removeClass(tm + '-state-highlight fc-today');
+ removeTodayText(cell, opt('buttonText', 'today'));
+ }
+ cell.find('div.fc-day-number').text(date.getDate());
+ if (dowDirty) {
+ setDayID(cell, date, opt);
+ }
+ });
+
+ bodyRows.each(function(i, _row) {
+ row = $(_row);
+ if (i < rowCnt) {
+ row.show();
+ if (i == rowCnt-1) {
+ row.addClass('fc-last');
+ }else{
+ row.removeClass('fc-last');
+ }
+ }else{
+ row.hide();
+ }
+ });
+ }
+
+ function updateGrid()
+ {
+ updateToday();
+ setAxisFormat();
+ setStartOfBusiness();
+ setEndOfBusiness();
+ setWeekendDays();
+ setBindingMode();
+ setSelectable();
+ }
+
+ function updateToday()
+ {
+ var today = clearTime(new Date());
+ var cell;
+ var date;
+
+ bodyCells.each(function(i, _cell) {
+ cell = $(_cell);
+ date = indexDate(i);
+
+ if (+date == +today) {
+ cell.addClass(tm + '-state-highlight fc-today');
+ removeTodayText(cell, opt('buttonText', 'today'));
+ addTodayText(cell, opt('buttonText', 'today'));
+ }else{
+ cell.removeClass(tm + '-state-highlight fc-today');
+ removeTodayText(cell, opt('buttonText', 'today'));
+ }
+ });
+ }
+
+ function setAxisFormat()
+ {
+ // dummy
+ }
+
+ function setStartOfBusiness()
+ {
+ // dummy
+ }
+
+ function setEndOfBusiness()
+ {
+ // dummy
+ }
+
+ function setWeekendDays()
+ {
+ headCells.each(function(i, _cell) {
+ setDayID($(_cell), indexDate(i), opt);
+ });
+
+ bodyCells.each(function(i, _cell) {
+ setDayID($(_cell), indexDate(i), opt);
+ });
+ }
+
+ function setBindingMode()
+ {
+ dayBind(bodyCells);
+ }
+
+ function setSelectable()
+ {
+ dayBind(bodyCells);
+ }
+
+ function setHeight(height) {
+ viewHeight = height;
+ var bodyHeight = viewHeight - head.height();
+ var rowHeight;
+ var rowHeightLast;
+ var cell;
+
+ if (opt('weekMode') == 'variable') {
+ rowHeight = rowHeightLast = Math.floor(bodyHeight / (rowCnt==1 ? 2 : 6));
+ }else{
+ rowHeight = Math.floor(bodyHeight / rowCnt);
+ rowHeightLast = bodyHeight - rowHeight * (rowCnt-1);
+ }
+
+ bodyFirstCells.each(function(i, _cell) {
+ if (i < rowCnt) {
+ cell = $(_cell);
+ setMinHeight(
+ cell.find('> div'),
+ (i==rowCnt-1 ? rowHeightLast : rowHeight) - vsides(cell)
+ );
+ }
+ });
+ }
+
+ function setWidth(width) {
+ viewWidth = width;
+ colContentPositions.clear();
+ colWidth = Math.floor(viewWidth / colCnt);
+ setOuterWidth(headCells.slice(0, -1), colWidth);
+ }
+
+ /* Day clicking and binding
+ -----------------------------------------------------------*/
+
+ function dayBind(days) {
+ days.unbind('click dblclick');
+ if(opt('bindingMode') == 'double')
+ days.dblclick(dayClick).mousedown(daySelectionMousedown);
+ else
+ days.click(dayClick).mousedown(daySelectionMousedown);
+ }
+
+ function dayClick(ev) {
+ //if (!opt('selectable')) { // if selectable, SelectionManager will worry about dayClick
+ var index = parseInt(this.className.match(/fc\-day(\d+)/)[1]); // TODO: maybe use .data
+ var date = indexDate(index);
+ trigger('dayClick', this, date, true, ev);
+ //}
+ }
+
+ /* Semi-transparent Overlay Helpers
+ ------------------------------------------------------*/
+
+ function renderDayOverlay(overlayStart, overlayEnd, refreshCoordinateGrid) { // overlayEnd is exclusive
+ if (refreshCoordinateGrid) {
+ coordinateGrid.build();
+ }
+ var rowStart = cloneDate(t.visStart);
+ var rowEnd = addDays(cloneDate(rowStart), colCnt);
+ for (var i=0; i<rowCnt; i++) {
+ var stretchStart = new Date(Math.max(rowStart, overlayStart));
+ var stretchEnd = new Date(Math.min(rowEnd, overlayEnd));
+ if (stretchStart < stretchEnd) {
+ var colStart, colEnd;
+ if (rtl) {
+ colStart = dayDiff(stretchEnd, rowStart)*dis+dit+1;
+ colEnd = dayDiff(stretchStart, rowStart)*dis+dit+1;
+ }else{
+ colStart = dayDiff(stretchStart, rowStart);
+ colEnd = dayDiff(stretchEnd, rowStart);
+ }
+ dayBind(
+ renderCellOverlay(i, colStart, i, colEnd-1)
+ );
+ }
+ addDays(rowStart, 7);
+ addDays(rowEnd, 7);
+ }
+ }
+
+ function renderCellOverlay(row0, col0, row1, col1) { // row1,col1 is inclusive
+ var rect = coordinateGrid.rect(row0, col0, row1, col1, element);
+ return renderOverlay(rect, element);
+ }
+
+ /* Selection
+ -----------------------------------------------------------------------*/
+
+ function defaultSelectionEnd(startDate, allDay) {
+ return cloneDate(startDate);
+ }
+
+ function renderSelection(startDate, endDate, allDay) {
+ renderDayOverlay(startDate, addDays(cloneDate(endDate), 1), true); // rebuild every time???
+ }
+
+ function clearSelection() {
+ clearOverlays();
+ }
+
+ function reportDayClick(date, allDay, ev) {
+ var cell = dateCell(date);
+ var _element = bodyCells[cell.row*colCnt + cell.col];
+ trigger('dayClick', _element, date, allDay, ev);
+ }
+
+ /* External Dragging
+ -----------------------------------------------------------------------*/
+
+ function dragStart(_dragElement, ev, ui) {
+ hoverListener.start(function(cell) {
+ clearOverlays();
+ if (cell) {
+ renderCellOverlay(cell.row, cell.col, cell.row, cell.col);
+ }
+ }, ev);
+ }
+
+ function dragStop(_dragElement, ev, ui) {
+ var cell = hoverListener.stop();
+ clearOverlays();
+ if (cell) {
+ var d = cellDate(cell);
+ trigger('drop', _dragElement, d, true, ev, ui);
+ }
+ }
+
+ /* Utilities
+ --------------------------------------------------------*/
+
+ function defaultEventEnd(event) {
+ return cloneDate(event.start);
+ }
+
+ coordinateGrid = new CoordinateGrid(function(rows, cols) {
+ var e, n, p;
+ headCells.each(function(i, _e) {
+ e = $(_e);
+ n = e.offset().left;
+ if (i) {
+ p[1] = n;
+ }
+ p = [n];
+ cols[i] = p;
+ });
+ p[1] = n + e.outerWidth();
+ bodyRows.each(function(i, _e) {
+ if (i < rowCnt) {
+ e = $(_e);
+ n = e.offset().top;
+ if (i) {
+ p[1] = n;
+ }
+ p = [n];
+ rows[i] = p;
+ }
+ });
+ p[1] = n + e.outerHeight();
+ });
+
+ hoverListener = new HoverListener(coordinateGrid);
+
+ colContentPositions = new HorizontalPositionCache(function(col) {
+ return bodyCellTopInners.eq(col);
+ });
+
+ function colContentLeft(col) {
+ return colContentPositions.left(col);
+ }
+
+ function colContentRight(col) {
+ return colContentPositions.right(col);
+ }
+
+ function dateCell(date) {
+ return {
+ row: Math.floor(dayDiff(date, t.visStart) / 7),
+ col: dayOfWeekCol(date.getDay())
+ };
+ }
+
+ function cellDate(cell) {
+ return _cellDate(cell.row, cell.col);
+ }
+
+ function _cellDate(row, col) {
+ return addDays(cloneDate(t.visStart), row*7 + col*dis+dit);
+ // what about weekends in middle of week?
+ }
+
+ function indexDate(index) {
+ return _cellDate(Math.floor(index/colCnt), index%colCnt);
+ }
+
+ function dayOfWeekCol(dayOfWeek) {
+ return ((dayOfWeek - Math.max(firstDay, nwe) + colCnt) % colCnt) * dis + dit;
+ }
+
+ function allDayRow(i) {
+ return bodyRows.eq(i);
+ }
+
+ function allDayBounds(i) {
+ return {
+ left: 0,
+ right: viewWidth
+ };
+ }
+
+}
+
+function BasicEventRenderer() {
+ var t = this;
+
+ // exports
+ t.renderEvents = renderEvents;
+ t.compileDaySegs = compileSegs; // for DayEventRenderer
+ t.clearEvents = clearEvents;
+ t.bindDaySeg = bindDaySeg;
+
+ // imports
+ DayEventRenderer.call(t);
+ var opt = t.opt;
+ var trigger = t.trigger;
+ //var setOverflowHidden = t.setOverflowHidden;
+ var isEventDraggable = t.isEventDraggable;
+ var isEventResizable = t.isEventResizable;
+ var reportEvents = t.reportEvents;
+ var reportEventClear = t.reportEventClear;
+ var eventElementHandlers = t.eventElementHandlers;
+ var showEvents = t.showEvents;
+ var hideEvents = t.hideEvents;
+ var eventDrop = t.eventDrop;
+ var getDaySegmentContainer = t.getDaySegmentContainer;
+ var getHoverListener = t.getHoverListener;
+ var renderDayOverlay = t.renderDayOverlay;
+ var clearOverlays = t.clearOverlays;
+ var getRowCnt = t.getRowCnt;
+ var getColCnt = t.getColCnt;
+ var renderDaySegs = t.renderDaySegs;
+ var resizableDayEvent = t.resizableDayEvent;
+
+ /* Rendering
+ --------------------------------------------------------------------*/
+
+ function renderEvents(events, modifiedEventId) {
+ reportEvents(events);
+ renderDaySegs(compileSegs(events), modifiedEventId, false);
+ }
+
+ function clearEvents() {
+ reportEventClear();
+ getDaySegmentContainer().empty();
+ }
+
+ function compileSegs(events) {
+ var rowCnt = getRowCnt(),
+ colCnt = getColCnt(),
+ d1 = cloneDate(t.visStart),
+ d2 = addDays(cloneDate(d1), colCnt),
+ visEventsEnds = $.map(events, exclEndDay),
+ i, row,
+ j, level,
+ k, seg,
+ segs=[];
+ for (i=0; i<rowCnt; i++) {
+ row = stackSegs(sliceSegs(events, visEventsEnds, d1, d2));
+ for (j=0; j<row.length; j++) {
+ level = row[j];
+ for (k=0; k<level.length; k++) {
+ seg = level[k];
+ seg.row = i;
+ seg.level = j; // not needed anymore
+ segs.push(seg);
+ }
+ }
+ addDays(d1, 7);
+ addDays(d2, 7);
+ }
+ return segs;
+ }
+
+ function bindDaySeg(event, eventElement, seg) {
+ if (isEventDraggable(event)) {
+ draggableDayEvent(event, eventElement);
+ }
+ if (seg.isEnd && isEventResizable(event)) {
+ resizableDayEvent(event, eventElement, seg);
+ }
+ eventElementHandlers(event, eventElement);
+ // needs to be after, because resizableDayEvent might stopImmediatePropagation on click
+ }
+
+ /* Dragging
+ ----------------------------------------------------------------------------*/
+
+ function draggableDayEvent(event, eventElement) {
+ var hoverListener = getHoverListener();
+ var dayDelta;
+ eventElement.draggable({
+ zIndex: 9,
+ delay: 50,
+ scroll: false,
+ opacity: opt('dragOpacity'),
+ revertDuration: opt('dragRevertDuration'),
+ start: function(ev, ui) {
+ trigger('eventDragStart', eventElement, event, ev, ui);
+ //hideEvents(event, eventElement);
+ hoverListener.start(function(cell, origCell, rowDelta, colDelta) {
+ eventElement.draggable('option', 'revert', !cell || !rowDelta && !colDelta);
+ clearOverlays();
+ if (cell) {
+ //setOverflowHidden(true);
+ dayDelta = rowDelta*7 + colDelta * (opt('isRTL') ? -1 : 1);
+ renderDayOverlay(
+ addDays(cloneDate(event.start), dayDelta),
+ addDays(exclEndDay(event), dayDelta)
+ );
+ }else{
+ //setOverflowHidden(false);
+ dayDelta = 0;
+ }
+ }, ev, 'drag');
+ },
+ stop: function(ev, ui) {
+ hoverListener.stop();
+ clearOverlays();
+ trigger('eventDragStop', eventElement, event, ev, ui);
+ if (dayDelta) {
+ eventDrop(this, event, dayDelta, 0, event.allDay, ev, ui);
+ }else{
+ eventElement.css('filter', ''); // clear IE opacity side-effects
+ //showEvents(event, eventElement);
+ }
+ //setOverflowHidden(false);
+ }
+ });
+ }
+}
+
+fcViews.agendaWeek = AgendaWeekView;
+
+function AgendaWeekView(element, calendar) {
+ var t = this;
+
+ // exports
+ t.render = render;
+
+ // imports
+ AgendaView.call(t, element, calendar, 'agendaWeek');
+ var opt = t.opt;
+ var renderAgenda = t.renderAgenda;
+ var formatDates = calendar.formatDates;
+
+ function render(date, delta) {
+ if (delta) {
+ addDays(date, delta * 7);
+ }
+ var start = addDays(cloneDate(date), -((date.getDay() - opt('firstDay') + 7) % 7));
+ var end = addDays(cloneDate(start), 7);
+ var visStart = cloneDate(start);
+ var visEnd = cloneDate(end);
+ var weekends = opt('weekends');
+ if (!weekends) {
+ skipWeekend(visStart);
+ skipWeekend(visEnd, -1, true);
+ }
+ t.title = formatDates(
+ visStart,
+ addDays(cloneDate(visEnd), -1),
+ opt('titleFormat')
+ );
+ t.start = start;
+ t.end = end;
+ t.visStart = visStart;
+ t.visEnd = visEnd;
+ renderAgenda(weekends ? 7 : 5);
+ }
+}
+
+fcViews.agendaDay = AgendaDayView;
+
+function AgendaDayView(element, calendar) {
+ var t = this;
+
+ // exports
+ t.render = render;
+ t.addedView = null;
+
+ // imports
+ AgendaView.call(t, element, calendar, 'agendaDay');
+ var opt = t.opt;
+ var renderAgenda = t.renderAgenda;
+ var formatDate = calendar.formatDate;
+
+ function render(date, delta) {
+ if (delta) {
+ addDays(date, delta);
+ if (!opt('weekends')) {
+ skipWeekend(date, delta < 0 ? -1 : 1);
+ }
+ }
+ var start = cloneDate(date, true);
+ var end = addDays(cloneDate(start), 1);
+ t.title = formatDate(date, opt('titleFormat'));
+ t.start = t.visStart = start;
+ t.end = t.visEnd = end;
+ renderAgenda(1);
+
+ if(t.addedView) {
+ t.addedView.render(date);
+ }
+ }
+}
+
+setDefaults({
+ allDaySlot: true,
+ allDayText: 'all-day',
+ firstHour: 6,
+ slotMinutes: 30,
+ defaultEventMinutes: 120,
+ axisFormat: 'h(:mm)tt',
+ timeFormat: {
+ agenda: 'h:mm{ – h:mm}'
+ },
+ dragOpacity: {
+ agenda: .5
+ },
+ minTime: 0,
+ maxTime: 24
+});
+
+// TODO: make it work in quirks mode (event corners, all-day height)
+// TODO: test liquid width, especially in IE6
+
+function AgendaView(element, calendar, viewName) {
+ var t = this;
+
+ // exports
+ t.renderAgenda = renderAgenda;
+ t.setWidth = setWidth;
+ t.setHeight = setHeight;
+ t.beforeHide = beforeHide;
+ t.afterShow = afterShow;
+ t.defaultEventEnd = defaultEventEnd;
+ t.timePosition = timePosition;
+ t.dayOfWeekCol = dayOfWeekCol;
+ t.dateCell = dateCell;
+ t.cellDate = cellDate;
+ t.cellIsAllDay = cellIsAllDay;
+ t.allDayRow = getAllDayRow;
+ t.allDayBounds = allDayBounds;
+ t.getHoverListener = function() { return hoverListener };
+ t.colContentLeft = colContentLeft;
+ t.colContentRight = colContentRight;
+ t.getDaySegmentContainer = function() { return daySegmentContainer };
+ t.getSlotJumpersTop = function() { return slotJumpersTop };
+ t.getSlotJumpersBottom = function() { return slotJumpersBottom };
+ t.getslotScroller = function() { return slotScroller };
+ t.getSlotContent = function() { return slotContent };
+ t.getSlotSegmentContainer = function() { return slotSegmentContainer };
+ t.getMinMinute = function() { return minMinute };
+ t.getMaxMinute = function() { return maxMinute };
+ t.getBodyContent = function() { return slotContent }; // !!??
+ t.getRowCnt = function() { return 1 };
+ t.getColCnt = function() { return colCnt };
+ t.getColWidth = function() { return colWidth };
+ t.getSlotHeight = function() { return slotHeight };
+ t.defaultSelectionEnd = defaultSelectionEnd;
+ t.renderDayOverlay = renderDayOverlay;
+ t.renderSelection = renderSelection;
+ t.renderSlotSelection = renderSlotSelection;
+ t.clearSelection = clearSelection;
+ t.reportDayClick = reportDayClick; // selection mousedown hack
+ t.dragStart = dragStart;
+ t.dragStop = dragStop;
+ t.updateGrid = updateGrid;
+ t.updateToday = updateToday;
+ t.setAxisFormat = setAxisFormat;
+ t.setStartOfBusiness = setStartOfBusiness;
+ t.setEndOfBusiness = setEndOfBusiness;
+ t.setWeekendDays = setWeekendDays;
+ t.setBindingMode = setBindingMode;
+ t.setSelectable = setSelectable;
+
+ // imports
+ View.call(t, element, calendar, viewName);
+ OverlayManager.call(t);
+ SelectionManager.call(t);
+ AgendaEventRenderer.call(t);
+ var opt = t.opt;
+ var trigger = t.trigger;
+ var clearEvents = t.clearEvents;
+ var renderOverlay = t.renderOverlay;
+ var clearOverlays = t.clearOverlays;
+ var reportSelection = t.reportSelection;
+ var unselect = t.unselect;
+ var daySelectionMousedown = t.daySelectionMousedown;
+ var slotSegHtml = t.slotSegHtml;
+ var formatDate = calendar.formatDate;
+ var setTimeIndicator = t.setTimeIndicator;
+
+ // locals
+ var dayTable;
+ var dayHead;
+ var dayHeadCells;
+ var dayBody;
+ var dayBodyCells;
+ var dayBodyCellInners;
+ var dayBodyFirstCell;
+ var dayBodyFirstCellStretcher;
+ var slotLayer;
+ var daySegmentContainer;
+ var allDayTable;
+ var allDayRow;
+ var slotJumpersTopContainer;
+ var slotJumpersTop;
+ var slotJumpersBottomContainer;
+ var slotJumpersBottom;
+ var slotScroller;
+ var slotContent;
+ var slotSegmentContainer;
+ var dayScroller;
+ var dayContent;
+ var daySegmentContainer;
+ var slotTable;
+ var slotTableFirstInner;
+ var axisFirstCells;
+ var gutterCells;
+ var divider;
+ var selectionHelper;
+ var viewWidth;
+ var viewHeight;
+ var axisWidth;
+ var colWidth;
+ var gutterWidth;
+ //var gutterAck = false;
+ var slotHeight; // TODO: what if slotHeight changes? (see issue 650)
+ var savedScrollTop;
+ var colCnt;
+ var slotCnt;
+ var coordinateGrid;
+ var hoverListener;
+ var colContentPositions;
+ var slotTopCache = {};
+ var tm;
+ var firstDay;
+ var nwe; // no weekends (int)
+ var rtl, dis, dit; // day index sign / translate
+ var minMinute, maxMinute;
+ var colFormat;
+
+ /* Rendering
+ -----------------------------------------------------------------------------*/
+
+ disableTextSelection(element.addClass('fc-agenda'));
+
+ function renderAgenda(c) {
+ colCnt = c;
+ updateOptions();
+ if (!dayTable) {
+ buildSkeleton();
+ }else{
+ clearEvents();
+ }
+ updateCells();
+ }
+
+ function updateOptions() {
+ tm = opt('theme') ? 'ui' : 'fc';
+ nwe = opt('weekends') ? 0 : 1;
+ firstDay = opt('firstDay');
+ if (rtl = opt('isRTL')) {
+ dis = -1;
+ dit = colCnt - 1;
+ }else{
+ dis = 1;
+ dit = 0;
+ }
+ minMinute = parseTime(opt('minTime'));
+ maxMinute = parseTime(opt('maxTime'));
+ colFormat = opt('columnFormat');
+ }
+
+ function buildSkeleton() {
+ var headerClass = tm + "-widget-header";
+ var contentClass = tm + "-widget-content";
+ var s;
+ var i;
+ var d;
+ var maxd;
+ var minutes;
+ var slotNormal = opt('slotMinutes') % 15 == 0;
+
+ s =
+ "<table style='width:100%' class='fc-agenda-days fc-border-separate' cellspacing='0'>" +
+ "<thead>" +
+ "<tr>" +
+ "<th class='fc-agenda-axis " + headerClass + "'><div class='fc-week-number'/></th>";
+ for (i=0; i<colCnt; i++) {
+ s +=
+ "<th class='fc- fc-col" + i + ' ' + headerClass + "'/>"; // fc- needed for setDayID
+ }
+ s +=
+ "<th class='fc-agenda-gutter " + headerClass + "'>&nbsp;</th>" +
+ "</tr>" +
+ "</thead>" +
+ "<tbody>" +
+ "<tr>" +
+ "<th class='fc-agenda-axis " + headerClass + "'>&nbsp;</th>";
+ for (i=0; i<colCnt; i++) {
+ s +=
+ "<td class='fc- fc-col" + i + ' ' + contentClass + "'>" + // fc- needed for setDayID
+ "<div>" +
+ "<div class='fc-day-content'>" +
+ "<div style='position:relative'>&nbsp;</div>" +
+ "</div>" +
+ "</div>" +
+ "</td>";
+ }
+ s +=
+ "<td class='fc-agenda-gutter " + contentClass + "'>&nbsp;</td>" +
+ "</tr>" +
+ "</tbody>" +
+ "</table>";
+ dayTable = $(s).appendTo(element);
+ dayHead = dayTable.find('thead');
+ dayHeadCells = dayHead.find('th').slice(1, -1);
+ dayBody = dayTable.find('tbody');
+ dayBodyCells = dayBody.find('td').slice(0, -1);
+ dayBodyCellInners = dayBodyCells.find('div.fc-day-content div');
+ dayBodyFirstCell = dayBodyCells.eq(0);
+ dayBodyFirstCellStretcher = dayBodyFirstCell.find('> div');
+
+ markFirstLast(dayHead.add(dayHead.find('tr')));
+ markFirstLast(dayBody.add(dayBody.find('tr')));
+
+ axisFirstCells = dayHead.find('th:first');
+ gutterCells = dayTable.find('.fc-agenda-gutter');
+
+ slotLayer =
+ $("<div style='position:absolute;z-index:2;left:0;width:100%'/>")
+ .appendTo(element);
+
+ if(opt('allDaySlot')) {
+ dayScroller = $("<div style='position:absolute;width:100%;overflow-x:hidden;overflow-y:auto;'/>").appendTo(slotLayer);
+ dayContent = $("<div style='position:relative;width:100%;overflow:hidden;min-height:37px'/>").appendTo(dayScroller);
+ daySegmentContainer = $("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(dayContent);
+
+ s =
+ "<table style='width:100%;' class='fc-agenda-allday' cellspacing='0'>" +
+ "<tr>" +
+ "<th class='" + headerClass + " fc-agenda-axis'>" + opt('allDayText') + "</th>" +
+ "<td>" +
+ "<div class='fc-day-content'><div style='position:relative;min-height:34px'/></div>" +
+ "</td>" +
+ "</tr>" +
+ "</table>";
+
+ allDayTable = $(s).appendTo(dayScroller);
+ allDayRow = allDayTable.find('tr');
+ dayBind(allDayRow.find('td'));
+ axisFirstCells = axisFirstCells.add(allDayTable.find('th:first'));
+ gutterCells = gutterCells.add(allDayTable.find('th.fc-agenda-gutter'));
+
+ divider = $(
+ "<div class='fc-agenda-divider " + headerClass + "'>" +
+ "<div class='fc-agenda-divider-inner'/>" +
+ "</div>"
+ ).appendTo(slotLayer);
+
+ }else{
+ daySegmentContainer = $([]); // in jQuery 1.4, we can just do $()
+ }
+
+ slotJumpersTopContainer = $("<div style='position:relative;width:100%;'/>").appendTo(slotLayer);
+ slotJumpersBottomContainer = $("<div style='position:relative;width:100%;'/>").appendTo(slotLayer);
+ slotScroller = $("<div style='position:absolute;width:100%;overflow-x:hidden;overflow-y:auto'/>").appendTo(slotLayer);
+ slotContent = $("<div style='position:relative;width:100%;overflow:hidden'/>").appendTo(slotScroller);
+ slotSegmentContainer = $("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(slotContent);
+
+ for (i=0; i<colCnt; i++) {
+ slotJumpersTopContainer.append($('<div class="fc-slot-jumper-top"/>'));
+ slotJumpersBottomContainer.append($('<div class="fc-slot-jumper-bottom"/>'));
+ }
+ slotJumpersTop = slotJumpersTopContainer.children();
+ slotJumpersBottom = slotJumpersBottomContainer.children();
+
+ s =
+ "<table class='fc-agenda-slots' style='width:100%' cellspacing='0'>" +
+ "<tbody>";
+ d = zeroDate();
+ maxd = addMinutes(cloneDate(d), maxMinute);
+ addMinutes(d, minMinute);
+ slotCnt = 0;
+
+ var startOfBusiness = opt("startOfBusiness") * (60/opt("slotMinutes"));
+ var endOfBusiness = (opt("endOfBusiness") - (opt("slotMinutes")/60)) * (60/opt("slotMinutes"));
+ for (i=0; d < maxd; i++) {
+ minutes = d.getMinutes();
+ var nonBusinessHours = (i < startOfBusiness || i > endOfBusiness) ? " fc-non-business-hours" : "";
+ s +=
+ "<tr class='fc-slot" + i + ' ' + (!minutes ? '' : 'fc-minor') + nonBusinessHours + "'>" +
+ "<th class='fc-agenda-axis " + headerClass + "'>" +
+ ((!slotNormal || !minutes) ? formatDate(d, opt('axisFormat')) : '&nbsp;') +
+ "</th>" +
+ "<td class='" + contentClass + "'>" +
+ "<div style='position:relative'>&nbsp;</div>" +
+ "</td>" +
+ "</tr>";
+ addMinutes(d, opt('slotMinutes'));
+ slotCnt++;
+ }
+ s +=
+ "</tbody>" +
+ "</table>";
+ slotTable = $(s).appendTo(slotContent);
+ slotTableFirstInner = slotTable.find('div:first');
+ slotBind(slotTable.find('td'));
+ axisFirstCells = axisFirstCells.add(slotTable.find('th:first'));
+ }
+
+ function updateCells() {
+ var i;
+ var headCell;
+ var bodyCell;
+ var axisCell;
+ var date;
+ var today = clearTime(new Date());
+ axisCell = axisFirstCells[0];
+
+ if(opt('showWeekNumbers')) {
+ removeWeekNumber($(axisCell), colDate(0));
+ addWeekNumber($(axisCell), colDate(0));
+ }
+ for (i=0; i<colCnt; i++) {
+ date = colDate(i);
+ headCell = dayHeadCells.eq(i);
+ headCell.html(formatDate(date, colFormat));
+ bodyCell = dayBodyCells.eq(i);
+ setDayID(headCell.add(bodyCell), date, opt);
+ if (+date == +today) {
+ bodyCell.addClass(tm + '-state-highlight fc-today');
+ addTodayClass(bodyCell);
+ }else{
+ bodyCell.removeClass(tm + '-state-highlight fc-today');
+ removeTodayClass(bodyCell);
+ }
+ }
+ }
+
+ function updateGrid()
+ {
+ updateToday();
+ setTimeIndicator();
+ setAxisFormat();
+ setStartOfBusiness();
+ setEndOfBusiness();
+ setWeekendDays();
+ setBindingMode();
+ setSelectable();
+ }
+
+ function updateToday()
+ {
+ var i;
+ var bodyCell;
+ var date;
+ var today = clearTime(new Date());
+ for (i=0; i<colCnt; i++) {
+ date = colDate(i);
+ bodyCell = dayBodyCells.eq(i);
+ if (+date == +today) {
+ bodyCell.addClass(tm + '-state-highlight fc-today');
+ addTodayClass(bodyCell);
+ }else{
+ bodyCell.removeClass(tm + '-state-highlight fc-today');
+ removeTodayClass(bodyCell);
+ }
+ }
+ }
+
+ function setAxisFormat()
+ {
+ var slotNormal = opt('slotMinutes') % 15 == 0;
+ var d = zeroDate();
+ addMinutes(d, minMinute);
+
+ slotTable.find('th').each(function(index, element){
+ var minutes = d.getMinutes();
+ $(element).html((!slotNormal || !minutes) ? formatDate(d, opt('axisFormat')) : '&nbsp;');
+ addMinutes(d, opt('slotMinutes'));
+ });
+ }
+
+ function setStartOfBusiness()
+ {
+ updateBusinessHours();
+ }
+
+ function setEndOfBusiness()
+ {
+ updateBusinessHours();
+ }
+
+ function updateBusinessHours()
+ {
+ var startOfBusiness = opt("startOfBusiness") * (60/opt("slotMinutes"));
+ var endOfBusiness = (opt("endOfBusiness") - (opt("slotMinutes")/60)) * (60/opt("slotMinutes"));
+ slotTable.find('tr').each(function(index, element){
+ if(index < startOfBusiness || index > endOfBusiness)
+ $(element).addClass('fc-non-business-hours');
+ else
+ $(element).removeClass('fc-non-business-hours');
+ });
+ }
+
+ function setWeekendDays()
+ {
+ dayHeadCells.each(function(i, _cell) {
+ setDayID($(_cell), colDate(i), opt);
+ });
+
+ dayBodyCells.each(function(i, _cell) {
+ setDayID($(_cell), colDate(i), opt);
+ });
+ }
+
+ function setBindingMode()
+ {
+ dayBind(allDayRow.find('td'));
+ slotBind(slotTable.find('td'));
+ }
+
+ function setSelectable()
+ {
+ dayBind(allDayRow.find('td'));
+ slotBind(slotTable.find('td'));
+ }
+
+ function setHeight(height, dateChanged) {
+ if (height === undefined) {
+ height = viewHeight;
+ }
+ viewHeight = height;
+ slotTopCache = {};
+
+ var headHeight = dayBody.position().top;
+ var allDayHeight = opt('allDaySlot') ? 4 : 0; //if divider is present
+ var bodyHeight = Math.min( // total body height, including borders
+ height - headHeight, // when scrollbars
+ slotTable.height() + allDayHeight + 1 // when no scrollbars. +1 for bottom border
+ );
+
+ var maxAllDayHeight = Math.floor((bodyHeight - allDayHeight - 1) / 3);
+ dayScroller.css('max-height', maxAllDayHeight + 3);
+ allDayRow.find('div:first').children().css('max-height', maxAllDayHeight);
+
+ allDayHeight = allDayTable.height();
+ if(opt('allDaySlot')) {
+ divider.css('position', 'relative');
+ divider.css('top', allDayHeight);
+ slotScroller.css('top', allDayHeight + 4);
+ }
+
+ //allDayHeight = slotScroller.position().top; // including divider
+ bodyHeight = Math.min( // total body height, including borders
+ height - headHeight, // when scrollbars
+ slotTable.height() + allDayHeight + 1 // when no scrollbars. +1 for bottom border
+ );
+
+ dayBodyFirstCellStretcher
+ .height(bodyHeight - vsides(dayBodyFirstCell));
+
+ var slotScrollerHeight = bodyHeight - allDayHeight - 1 - (opt('allDaySlot') ? 4 : 0);
+ slotLayer.css('top', headHeight);
+ slotScroller.height(slotScrollerHeight);
+ slotHeight = slotTableFirstInner.height() + 1; // +1 for border
+
+ slotJumpersTopContainer.css('top', allDayHeight+1);
+ slotJumpersBottomContainer.css('top', slotScrollerHeight + allDayHeight + 1 - slotJumpersBottom.first().height());
+
+ if (dateChanged) {
+ resetScroll();
+ }
+
+ if(t.addedView) {
+ t.addedView.setHeight(height, dateChanged);
+ }
+ }
+
+ function setWidth(width) {
+ if (width === undefined) {
+ width = viewWidth;
+ }
+ viewWidth = width;
+ if(t.addedView) {
+ var outerWidth = Math.floor(element.parent().width() / 2);
+ element.css({'width' : outerWidth});
+ viewWidth = outerWidth;
+ }
+ colContentPositions.clear();
+
+ axisWidth = 0;
+ setOuterWidth(
+ axisFirstCells
+ .width('')
+ .each(function(i, _cell) {
+ axisWidth = Math.max(axisWidth, $(_cell).outerWidth());
+ }),
+ axisWidth
+ );
+
+ var slotTableWidth = slotScroller[0].clientWidth; // needs to be done after axisWidth (for IE7)
+ //slotTable.width(slotTableWidth);
+
+ //var oldGutterWidth = gutterWidth;
+ gutterWidth = slotScroller.width() - slotTableWidth || dayScroller.width() - dayContent.width();
+ if (gutterWidth) {
+ /*if(!gutterAck) {
+ viewWidth -= gutterWidth;
+ gutterAck = true;
+ }*/
+ setOuterWidth(gutterCells, gutterWidth);
+ gutterCells
+ .show()
+ .prev()
+ .removeClass('fc-last');
+ }else{
+ /*if(gutterAck) {
+ viewWidth += oldGutterWidth;
+ gutterAck = false;
+ }*/
+ gutterCells
+ .hide()
+ .prev()
+ .addClass('fc-last');
+ }
+
+ colWidth = Math.floor((slotTableWidth - axisWidth) / colCnt);
+ setOuterWidth(dayHeadCells.slice(0, -1), colWidth);
+
+ slotJumpersTop.each(function(i,e){
+ var jumper=$(e);
+ jumper.css('left',axisWidth + (colWidth*(i+1)) - 1 - jumper.width());
+ });
+ slotJumpersBottom.each(function(i,e){
+ var jumper=$(e);
+ jumper.css('left',axisWidth + (colWidth*(i+1)) - 1 - jumper.width());
+ });
+
+ if(t.addedView) {
+ t.addedView.setWidth(outerWidth);
+ }
+ }
+
+ function resetScroll() {
+ var d0 = zeroDate();
+ var scrollDate = cloneDate(d0);
+ scrollDate.setHours(opt('firstHour'));
+ var top = timePosition(d0, scrollDate) + 1; // +1 for the border
+ function scroll() {
+ slotScroller.scrollTop(top);
+ }
+ scroll();
+ setTimeout(scroll, 0); // overrides any previous scroll state made by the browser
+ }
+
+ function beforeHide() {
+ savedScrollTop = slotScroller.scrollTop();
+ }
+
+ function afterShow() {
+ slotScroller.scrollTop(savedScrollTop);
+ }
+
+ /* Slot/Day clicking and binding
+ -----------------------------------------------------------------------*/
+
+ function dayBind(cells) {
+ cells.unbind('click dblclick');
+ if(opt('bindingMode') == 'double')
+ cells.dblclick(daySlotClick).mousedown(daySelectionMousedown);
+ else
+ cells.click(daySlotClick).mousedown(daySelectionMousedown);
+ }
+
+ function slotBind(cells) {
+ cells.unbind('click dblclick');
+ if(opt('bindingMode') == 'double')
+ cells.dblclick(slotClick).mousedown(slotSelectionMousedown);
+ else
+ cells.click(slotClick).mousedown(slotSelectionMousedown);
+ }
+
+ function daySlotClick(ev) {
+ var col = Math.min(colCnt-1, Math.floor((ev.pageX - dayTable.offset().left - axisWidth) / colWidth));
+ var date = colDate(col);
+ trigger('dayClick', dayBodyCells[col], date, true, ev);
+ }
+
+ function slotClick(ev) {
+ //if (!opt('selectable')) { // if selectable, SelectionManager will worry about dayClick
+ var col = Math.min(colCnt-1, Math.floor((ev.pageX - dayTable.offset().left - axisWidth) / colWidth));
+ var date = colDate(col);
+ var rowMatch = this.parentNode.className.match(/fc-slot(\d+)/); // TODO: maybe use data
+ if (rowMatch) {
+ var mins = parseInt(rowMatch[1]) * opt('slotMinutes');
+ var hours = Math.floor(mins/60);
+ date.setHours(hours);
+ date.setMinutes(mins%60 + minMinute);
+ trigger('dayClick', dayBodyCells[col], date, false, ev);
+ }else{
+ trigger('dayClick', dayBodyCells[col], date, true, ev);
+ }
+ //}
+ }
+
+ /* Semi-transparent Overlay Helpers
+ -----------------------------------------------------*/
+
+ function renderDayOverlay(startDate, endDate, refreshCoordinateGrid) { // endDate is exclusive
+ if (refreshCoordinateGrid) {
+ coordinateGrid.build();
+ }
+ var visStart = cloneDate(t.visStart);
+ var startCol, endCol;
+ if (rtl) {
+ startCol = dayDiff(endDate, visStart)*dis+dit+1;
+ endCol = dayDiff(startDate, visStart)*dis+dit+1;
+ }else{
+ startCol = dayDiff(startDate, visStart);
+ endCol = dayDiff(endDate, visStart);
+ }
+ startCol = Math.max(0, startCol);
+ endCol = Math.min(colCnt, endCol);
+ if (startCol < endCol) {
+ dayBind(
+ renderCellOverlay(0, startCol, 0, endCol-1)
+ );
+ }
+ }
+
+ function renderCellOverlay(row0, col0, row1, col1) { // only for all-day?
+ var rect = coordinateGrid.rect(row0, col0, row1, col1, slotLayer);
+ return renderOverlay(rect, slotLayer);
+ }
+
+ function renderSlotOverlay(overlayStart, overlayEnd) {
+ var dayStart = cloneDate(t.visStart);
+ var dayEnd = addDays(cloneDate(dayStart), 1);
+ for (var i=0; i<colCnt; i++) {
+ var stretchStart = new Date(Math.max(dayStart, overlayStart));
+ var stretchEnd = new Date(Math.min(dayEnd, overlayEnd));
+ if (stretchStart < stretchEnd) {
+ var col = i*dis+dit;
+ var rect = coordinateGrid.rect(0, col, 0, col, slotContent); // only use it for horizontal coords
+ var top = timePosition(dayStart, stretchStart);
+ var bottom = timePosition(dayStart, stretchEnd);
+ rect.top = top;
+ rect.height = bottom - top;
+ slotBind(
+ renderOverlay(rect, slotContent)
+ );
+ }
+ addDays(dayStart, 1);
+ addDays(dayEnd, 1);
+ }
+ }
+
+ /* Coordinate Utilities
+ -----------------------------------------------------------------------------*/
+
+ coordinateGrid = new CoordinateGrid(function(rows, cols) {
+ var e, n, p;
+ dayHeadCells.each(function(i, _e) {
+ e = $(_e);
+ n = e.offset().left;
+ if (i) {
+ p[1] = n;
+ }
+ p = [n];
+ cols[i] = p;
+ });
+ p[1] = n + e.outerWidth();
+ if (opt('allDaySlot')) {
+ e = allDayRow;
+ n = e.offset().top;
+ rows[0] = [n, n+e.outerHeight()];
+ }
+ var slotTableTop = slotContent.offset().top;
+ var slotScrollerTop = slotScroller.offset().top;
+ var slotScrollerBottom = slotScrollerTop + slotScroller.outerHeight();
+ function constrain(n) {
+ return Math.max(slotScrollerTop, Math.min(slotScrollerBottom, n));
+ }
+ for (var i=0; i<slotCnt; i++) {
+ rows.push([
+ constrain(slotTableTop + slotHeight*i),
+ constrain(slotTableTop + slotHeight*(i+1))
+ ]);
+ }
+ });
+
+ hoverListener = new HoverListener(coordinateGrid);
+
+ colContentPositions = new HorizontalPositionCache(function(col) {
+ return dayBodyCellInners.eq(col);
+ });
+
+ function colContentLeft(col) {
+ return colContentPositions.left(col);
+ }
+
+ function colContentRight(col) {
+ return colContentPositions.right(col);
+ }
+
+ function dateCell(date) { // "cell" terminology is now confusing
+ return {
+ row: Math.floor(dayDiff(date, t.visStart) / 7),
+ col: dayOfWeekCol(date.getDay())
+ };
+ }
+
+ function cellDate(cell) {
+ var d = colDate(cell.col);
+ var slotIndex = cell.row;
+ if (opt('allDaySlot')) {
+ slotIndex--;
+ }
+ if (slotIndex >= 0) {
+ addMinutes(d, minMinute + slotIndex * opt('slotMinutes'));
+ }
+ return d;
+ }
+
+ function colDate(col) { // returns dates with 00:00:00
+ return addDays(cloneDate(t.visStart), col*dis+dit);
+ }
+
+ function cellIsAllDay(cell) {
+ return opt('allDaySlot') && !cell.row;
+ }
+
+ function dayOfWeekCol(dayOfWeek) {
+ return ((dayOfWeek - Math.max(firstDay, nwe) + colCnt) % colCnt)*dis+dit;
+ }
+
+ // get the Y coordinate of the given time on the given day (both Date objects)
+ function timePosition(day, time) { // both date objects. day holds 00:00 of current day
+ day = cloneDate(day, true);
+ if (time < addMinutes(cloneDate(day), minMinute)) {
+ return 0;
+ }
+ if (time >= addMinutes(cloneDate(day), maxMinute)) {
+ return slotTable.height();
+ }
+ var slotMinutes = opt('slotMinutes'),
+ minutes = time.getHours()*60 + time.getMinutes() - minMinute,
+ slotI = Math.floor(minutes / slotMinutes),
+ slotTop = slotTopCache[slotI];
+ if (slotTop === undefined) {
+ slotTop = slotTopCache[slotI] = slotTable.find('tr:eq(' + slotI + ') td div')[0].offsetTop; //.position().top; // need this optimization???
+ }
+ return Math.max(0, Math.round(
+ slotTop - 1 + slotHeight * ((minutes % slotMinutes) / slotMinutes)
+ ));
+ }
+
+ function allDayBounds() {
+ return {
+ left: axisWidth,
+ right: viewWidth - gutterWidth
+ }
+ }
+
+ function getAllDayRow(index) {
+ return allDayRow;
+ }
+
+ function defaultEventEnd(event) {
+ var start = cloneDate(event.start);
+ if (event.allDay) {
+ return start;
+ }
+ return addMinutes(start, opt('defaultEventMinutes'));
+ }
+
+ /* Selection
+ ---------------------------------------------------------------------------------*/
+
+ function defaultSelectionEnd(startDate, allDay) {
+ if (allDay) {
+ return cloneDate(startDate);
+ }
+ return addMinutes(cloneDate(startDate), opt('slotMinutes'));
+ }
+
+ function renderSelection(startDate, endDate, allDay) { // only for all-day
+ if (allDay) {
+ if (opt('allDaySlot')) {
+ renderDayOverlay(startDate, addDays(cloneDate(endDate), 1), true);
+ }
+ }else{
+ renderSlotSelection(startDate, endDate);
+ }
+ }
+
+ function renderSlotSelection(startDate, endDate) {
+ var helperOption = opt('selectHelper');
+ coordinateGrid.build();
+ if (helperOption) {
+ var col = dayDiff(startDate, t.visStart) * dis + dit;
+ if (col >= 0 && col < colCnt) { // only works when times are on same day
+ var rect = coordinateGrid.rect(0, col, 0, col, slotContent); // only for horizontal coords
+ var top = timePosition(startDate, startDate);
+ var bottom = timePosition(startDate, endDate);
+ if (bottom > top) { // protect against selections that are entirely before or after visible range
+ rect.top = top;
+ rect.height = bottom - top;
+ rect.left += 2;
+ rect.width -= 5;
+ if ($.isFunction(helperOption)) {
+ var helperRes = helperOption(startDate, endDate);
+ if (helperRes) {
+ rect.position = 'absolute';
+ rect.zIndex = 8;
+ selectionHelper = $(helperRes)
+ .css(rect)
+ .appendTo(slotContent);
+ }
+ }else{
+ rect.isStart = true; // conside rect a "seg" now
+ rect.isEnd = true; //
+ selectionHelper = $(slotSegHtml(
+ {
+ title: '',
+ start: startDate,
+ end: endDate,
+ className: ['fc-select-helper'],
+ editable: false
+ },
+ rect
+ ));
+ selectionHelper.css('opacity', opt('dragOpacity'));
+ }
+ if (selectionHelper) {
+ slotBind(selectionHelper);
+ slotContent.append(selectionHelper);
+ setOuterWidth(selectionHelper, rect.width, true); // needs to be after appended
+ setOuterHeight(selectionHelper, rect.height, true);
+ }
+ }
+ }
+ }else{
+ renderSlotOverlay(startDate, endDate);
+ }
+ }
+
+ function clearSelection() {
+ clearOverlays();
+ if (selectionHelper) {
+ selectionHelper.remove();
+ selectionHelper = null;
+ }
+ }
+
+ function slotSelectionMousedown(ev) {
+ if (ev.which == 1 && opt('selectable')) { // ev.which==1 means left mouse button
+ unselect(ev);
+ var dates;
+ hoverListener.start(function(cell, origCell) {
+ clearSelection();
+ if (cell && (cell.col == origCell.col || !opt('selectHelper')) && !cellIsAllDay(cell)) {
+ var d1 = cellDate(origCell);
+ var d2 = cellDate(cell);
+ dates = [
+ d1,
+ addMinutes(cloneDate(d1), opt('slotMinutes')),
+ d2,
+ addMinutes(cloneDate(d2), opt('slotMinutes'))
+ ].sort(cmp);
+ renderSlotSelection(dates[0], dates[3]);
+ }else{
+ dates = null;
+ }
+ }, ev);
+ $(document).one('mouseup', function(ev) {
+ hoverListener.stop();
+ if (dates) {
+ if (+dates[0] == +dates[1]) {
+ //reportDayClick(dates[0], false, ev);
+ }
+ reportSelection(dates[0], dates[3], false, ev);
+ }
+ });
+ }
+ }
+
+ function reportDayClick(date, allDay, ev) {
+ trigger('dayClick', dayBodyCells[dayOfWeekCol(date.getDay())], date, allDay, ev);
+ }
+
+ /* External Dragging
+ --------------------------------------------------------------------------------*/
+
+ function dragStart(_dragElement, ev, ui) {
+ hoverListener.start(function(cell) {
+ clearOverlays();
+ if (cell) {
+ if (cellIsAllDay(cell)) {
+ renderCellOverlay(cell.row, cell.col, cell.row, cell.col);
+ }else{
+ var d1 = cellDate(cell);
+ var d2 = addMinutes(cloneDate(d1), opt('defaultEventMinutes'));
+ renderSlotOverlay(d1, d2);
+ }
+ }
+ }, ev);
+ }
+
+ function dragStop(_dragElement, ev, ui) {
+ var cell = hoverListener.stop();
+ clearOverlays();
+ if (cell) {
+ trigger('drop', _dragElement, cellDate(cell), cellIsAllDay(cell), ev, ui);
+ }
+ }
+
+}
+
+function AgendaEventRenderer() {
+ var t = this;
+
+ // exports
+ t.renderEvents = renderEvents;
+ t.compileDaySegs = compileDaySegs; // for DayEventRenderer
+ t.clearEvents = clearEvents;
+ t.slotSegHtml = slotSegHtml;
+ t.bindDaySeg = bindDaySeg;
+ t.setTimeIndicator = setTimeIndicator;
+
+ // imports
+ DayEventRenderer.call(t);
+ var opt = t.opt;
+ var trigger = t.trigger;
+ //var setOverflowHidden = t.setOverflowHidden;
+ var isEventDraggable = t.isEventDraggable;
+ var isEventResizable = t.isEventResizable;
+ var eventEnd = t.eventEnd;
+ var reportEvents = t.reportEvents;
+ var reportEventClear = t.reportEventClear;
+ var eventElementHandlers = t.eventElementHandlers;
+ var setHeight = t.setHeight;
+ var setWidth = t.setWidth;
+ var getDaySegmentContainer = t.getDaySegmentContainer;
+ var getSlotJumpersTop = t.getSlotJumpersTop;
+ var getSlotJumpersBottom = t.getSlotJumpersBottom;
+ var getslotScroller = t.getslotScroller;
+ var getSlotContent = t.getSlotContent;
+ var getSlotSegmentContainer = t.getSlotSegmentContainer;
+ var getHoverListener = t.getHoverListener;
+ var getMaxMinute = t.getMaxMinute;
+ var getMinMinute = t.getMinMinute;
+ var timePosition = t.timePosition;
+ var colContentLeft = t.colContentLeft;
+ var colContentRight = t.colContentRight;
+ var renderDaySegs = t.renderDaySegs;
+ var resizableDayEvent = t.resizableDayEvent; // TODO: streamline binding architecture
+ var getColCnt = t.getColCnt;
+ var getColWidth = t.getColWidth;
+ var getSlotHeight = t.getSlotHeight;
+ var getBodyContent = t.getBodyContent;
+ var reportEventElement = t.reportEventElement;
+ var showEvents = t.showEvents;
+ var hideEvents = t.hideEvents;
+ var eventDrop = t.eventDrop;
+ var eventResize = t.eventResize;
+ var renderDayOverlay = t.renderDayOverlay;
+ var renderSlotSelection = t.renderSlotSelection;
+ var clearOverlays = t.clearOverlays;
+ var calendar = t.calendar;
+ var formatDate = calendar.formatDate;
+ var formatDates = calendar.formatDates;
+ var timeLineInterval;
+
+ /* Rendering
+ ----------------------------------------------------------------------------*/
+
+ // draw a horizontal line indicating the current time (#143)
+ function setTimeIndicator()
+ {
+ var container = getBodyContent();
+ var timeline = container.children('.fc-timeline');
+ var arrow = container.children('.fc-timeline-arrow');
+ if (timeline.length == 0 || arrow.length == 0) { // if timeline isn't there, add it
+ timeline = $('<hr>').addClass('fc-timeline').appendTo(container);
+ arrow = $('<div>').addClass('fc-timeline-arrow').appendTo(container);
+ }
+
+ var cur_time = new Date();
+ var daycol = $('.fc-today', t.element);
+ if (daycol.length > 0) {
+ timeline.show();
+ arrow.show();
+ }
+ else {
+ timeline.hide();
+ arrow.hide();
+ return;
+ }
+
+ var secs = (cur_time.getHours() * 60 * 60) + (cur_time.getMinutes() * 60) + cur_time.getSeconds();
+ var percents = secs / 86400; // 24 * 60 * 60 = 86400, # of seconds in a day
+
+ timeline.css('top', Math.floor(container.height() * percents - 1) + 'px');
+ arrow.css('top', Math.floor(container.height() * percents - 1) - 5 + 'px');
+
+ var left = daycol.position().left;
+ var width = daycol.width();
+ timeline.css({ left: left + 'px', width: width + 'px' });
+ }
+
+ function renderEvents(events, modifiedEventId) {
+ reportEvents(events);
+ var i, len=events.length,
+ dayEvents=[],
+ slotEvents=[];
+ for (i=0; i<len; i++) {
+ if (events[i].allDay) {
+ dayEvents.push(events[i]);
+ }else{
+ slotEvents.push(events[i]);
+ }
+ }
+ if (opt('allDaySlot')) {
+ renderDaySegs(compileDaySegs(dayEvents), modifiedEventId, true);
+ setHeight(); // no params means set to viewHeight
+ setWidth(); // no params means set to viewWidth
+ }
+ renderSlotSegs(compileSlotSegs(slotEvents), modifiedEventId);
+
+ if (opt('currentTimeIndicator')) {
+ window.clearInterval(timeLineInterval);
+ timeLineInterval = window.setInterval(setTimeIndicator, 30000);
+ setTimeIndicator();
+ }
+
+ if(t.addedView) {
+ t.addedView.renderEvents(events, modifiedEventId);
+ }
+ }
+
+ function clearEvents() {
+ reportEventClear();
+ getDaySegmentContainer().empty();
+ getSlotSegmentContainer().empty();
+
+ if(t.addedView) {
+ t.addedView.clearEvents();
+ }
+ }
+
+ function compileDaySegs(events) {
+ var levels = stackSegs(sliceSegs(events, $.map(events, exclEndDay), t.visStart, t.visEnd)),
+ i, levelCnt=levels.length, level,
+ j, seg,
+ segs=[];
+ for (i=0; i<levelCnt; i++) {
+ level = levels[i];
+ for (j=0; j<level.length; j++) {
+ seg = level[j];
+ seg.row = 0;
+ seg.level = i; // not needed anymore
+ segs.push(seg);
+ }
+ }
+ return segs;
+ }
+
+ function compileSlotSegs(events) {
+ var colCnt = getColCnt(),
+ minMinute = getMinMinute(),
+ maxMinute = getMaxMinute(),
+ d = addMinutes(cloneDate(t.visStart), minMinute),
+ visEventEnds = $.map(events, slotEventEnd),
+ i, col,
+ j, level,
+ k, seg,
+ segs=[];
+ for (i=0; i<colCnt; i++) {
+ col = stackSegs(sliceSegs(events, visEventEnds, d, addMinutes(cloneDate(d), maxMinute-minMinute)));
+ countForwardSegs(col);
+ for (j=0; j<col.length; j++) {
+ level = col[j];
+ for (k=0; k<level.length; k++) {
+ seg = level[k];
+ seg.col = i;
+ seg.level = j;
+ segs.push(seg);
+ }
+ }
+ addDays(d, 1, true);
+ }
+ return segs;
+ }
+
+ function slotEventEnd(event) {
+ if (event.end) {
+ return cloneDate(event.end);
+ }else{
+ return addMinutes(cloneDate(event.start), opt('defaultEventMinutes'));
+ }
+ }
+
+ // renders events in the 'time slots' at the bottom
+
+ function renderSlotSegs(segs, modifiedEventId) {
+ var i, segCnt=segs.length, seg,
+ event,
+ classes,
+ top, bottom,
+ colI, levelI, forward,
+ leftmost,
+ availWidth,
+ outerWidth,
+ left,
+ html='',
+ eventElements,
+ eventElement,
+ triggerRes,
+ vsideCache={},
+ hsideCache={},
+ key, val,
+ contentElement,
+ height,
+ slotJumpersTop = getSlotJumpersTop(),
+ slotJumpersBottom = getSlotJumpersBottom(),
+ slotSegmentContainer = getSlotSegmentContainer(),
+ slotScroller = getslotScroller(),
+ rtl, dis, dit,
+ colCnt = getColCnt(),
+ colBoundaries = new Array(colCnt),
+ jumperReserve = 10;
+
+ if (rtl = opt('isRTL')) {
+ dis = -1;
+ dit = colCnt - 1;
+ }else{
+ dis = 1;
+ dit = 0;
+ }
+
+ // init column tops array
+ for(i=0;i<colCnt;i++) {
+ colBoundaries[i]={positions:new Array()};
+ }
+
+ // calculate position/dimensions, create html
+ for (i=0; i<segCnt; i++) {
+ seg = segs[i];
+ event = seg.event;
+ top = timePosition(seg.start, seg.start);
+ bottom = timePosition(seg.start, seg.end);
+ colI = seg.col;
+ levelI = seg.level;
+ forward = seg.forward || 0;
+ leftmost = colContentLeft(colI*dis + dit);
+ availWidth = colContentRight(colI*dis + dit) - leftmost;
+ availWidth = Math.min(availWidth-6, availWidth*.95); // TODO: move this to CSS
+ if (levelI) {
+ // indented and thin
+ outerWidth = availWidth / (levelI + forward + 1);
+ }else{
+ if (forward) {
+ // moderately wide, aligned left still
+ outerWidth = ((availWidth / (forward + 1)) - (12/2)) * 2; // 12 is the predicted width of resizer =
+ }else{
+ // can be entire width, aligned left
+ outerWidth = availWidth;
+ }
+ }
+ left = leftmost + // leftmost possible
+ (availWidth / (levelI + forward + 1) * levelI) // indentation
+ * dis + (rtl ? availWidth - outerWidth : 0); // rtl
+ seg.top = top;
+ seg.left = left;
+ seg.outerWidth = outerWidth;
+ seg.outerHeight = bottom - top;
+ html += slotSegHtml(event, seg);
+ }
+ slotSegmentContainer[0].innerHTML = html; // faster than html()
+ eventElements = slotSegmentContainer.children();
+
+ // retrieve elements, run through eventRender callback, bind event handlers
+ for (i=0; i<segCnt; i++) {
+ seg = segs[i];
+ event = seg.event;
+ eventElement = $(eventElements[i]); // faster than eq()
+ triggerRes = trigger('eventRender', event, event, eventElement);
+ if (triggerRes === false) {
+ eventElement.remove();
+ }else{
+ if (triggerRes && triggerRes !== true) {
+ eventElement.remove();
+ eventElement = $(triggerRes)
+ .css({
+ position: 'absolute',
+ top: seg.top,
+ left: seg.left
+ })
+ .appendTo(slotSegmentContainer);
+ }
+ seg.element = eventElement;
+ if (event._id === modifiedEventId) {
+ bindSlotSeg(event, eventElement, seg);
+ }else{
+ eventElement[0]._fci = i; // for lazySegBind
+ }
+ reportEventElement(event, eventElement);
+ }
+ }
+
+ lazySegBind(slotSegmentContainer, segs, bindSlotSeg);
+
+ // record event sides and title positions
+ for (i=0; i<segCnt; i++) {
+ seg = segs[i];
+ if (eventElement = seg.element) {
+ val = vsideCache[key = seg.key = cssKey(eventElement[0])];
+ seg.vsides = val === undefined ? (vsideCache[key] = vsides(eventElement, true)) : val;
+ val = hsideCache[key];
+ seg.hsides = val === undefined ? (hsideCache[key] = hsides(eventElement, true)) : val;
+ contentElement = eventElement.find('div.fc-event-content');
+ if (contentElement.length) {
+ seg.contentTop = contentElement[0].offsetTop;
+ }
+ }
+ }
+
+ // set all positions/dimensions at once
+ for (i=0; i<segCnt; i++) {
+ seg = segs[i];
+ if (eventElement = seg.element) {
+ eventElement[0].style.width = Math.max(0, seg.outerWidth - seg.hsides) + 'px';
+ height = Math.max(t.getSlotHeight() - seg.vsides, seg.outerHeight - seg.vsides);
+ eventElement[0].style.height = height + 'px';
+ event = seg.event;
+ if (seg.contentTop !== undefined && height - seg.contentTop < 10) {
+ // not enough room for title, put it in the time header
+ eventElement.find('div.fc-event-time')
+ .text(formatDate(event.start, opt('timeFormat')) + ' - ' + event.title);
+ //.text(formatDates(event.start, event.end, opt('timeFormat')) + ' - ' + event.title);
+ eventElement.find('div.fc-event-title')
+ .remove();
+ }
+ colBoundaries[seg.col].positions.push({top:seg.top, bottom:seg.top+height+seg.vsides});
+ trigger('eventAfterRender', event, event, eventElement);
+ }
+ }
+
+ // sort column boundaries on top values and set min and max values
+ for(i=0;i<colCnt;i++) {
+ var min = null;
+ var currentCol = colBoundaries[i];
+ var currentColPositions = currentCol.positions;
+ currentColPositions = currentColPositions.sort(function(a,b){return a.top-b.top;});
+ $.each(currentColPositions,function(ei,ee){
+ if(min==null)
+ min=ee.bottom;
+ else
+ min=Math.min(min,ee.bottom);
+ });
+ currentCol.min=min;
+ currentCol.max=currentColPositions.length?currentColPositions[currentColPositions.length-1].top:null;
+ }
+
+ slotScroller.unbind('scroll').scroll(function(){
+ var currentPosition = $(this).scrollTop();
+ for(i=0;i<colCnt;i++) {
+ var currentCol = colBoundaries[i];
+ if(currentCol.min!=null && currentCol.min<=currentPosition+jumperReserve)
+ $(slotJumpersTop[i]).css('display','');
+ else
+ $(slotJumpersTop[i]).css('display','none');
+ if(currentCol.max!=null && currentCol.max>=currentPosition+slotScroller.height()-jumperReserve)
+ $(slotJumpersBottom[i]).css('display','');
+ else
+ $(slotJumpersBottom[i]).css('display','none');
+ }
+ }).trigger('scroll');
+ slotJumpersTop.each(function(i, jumper){
+ $(jumper).unbind('click').click(function(){
+ var targetTop=0;
+ var currentPosition = slotScroller.scrollTop();
+ $.each(colBoundaries[i].positions,function(ei,ee){
+ if(ee.bottom<=currentPosition+jumperReserve)
+ targetTop=ee.top;
+ return ee.top<currentPosition;
+ });
+ slotScroller.scrollTop(targetTop-t.getSlotHeight());
+ });
+ });
+ slotJumpersBottom.each(function(i, jumper){
+ $(jumper).unbind('click').click(function(){
+ var targetPosition=0;
+ var currentPosition = slotScroller.scrollTop();
+ $.each(colBoundaries[i].positions,function(ei,ee){
+ if(ee.top>=currentPosition+slotScroller.height()-jumperReserve)
+ {
+ targetPosition = ee;
+ return false;
+ }
+ });
+ slotScroller.scrollTop(
+ targetPosition.bottom-targetPosition.top+t.getSlotHeight()>slotScroller.height()?
+ targetPosition.top-t.getSlotHeight():
+ targetPosition.bottom-slotScroller.height()+t.getSlotHeight()+1 // +1 is a magic independent constant, used just to make the default scroll position look better
+ );
+ });
+ });
+
+ for (i=0; i<segCnt; i++) {
+ seg = segs[i];
+ if(seg.event.source && seg.event.source.background) {
+ $('td.fc-col' + seg.col, t.element).addClass('fc-source-bg');
+ }
+ }
+ }
+
+ function slotSegHtml(event, seg) {
+ var html = "<";
+ var url = event.url;
+ var skinCss = getSkinCss(event, opt);
+ var skinCssAttr = (skinCss ? " style='" + skinCss + "'" : '');
+ var classes = ['fc-event', 'fc-event-skin', 'fc-event-vert'];
+ if (isEventDraggable(event)) {
+ classes.push('fc-event-draggable');
+ }
+ if (seg.isStart) {
+ classes.push('fc-corner-top');
+ }
+ if (seg.isEnd) {
+ classes.push('fc-corner-bottom');
+ }
+ classes = classes.concat(event.className);
+ if (event.source) {
+ classes = classes.concat(event.source.className || []);
+ }
+ if (url) {
+ html += "a href='" + htmlEscape(event.url) + "'";
+ }else{
+ html += "div";
+ }
+ html +=
+ " class='" + classes.join(' ') + "'" +
+ " style='position:absolute;z-index:8;top:" + seg.top + "px;left:" + seg.left + "px;" + skinCss + "'" +
+ ">" +
+ "<div class='fc-event-inner fc-event-skin'" + skinCssAttr + ">" +
+ "<div class='fc-event-head fc-event-skin'" + skinCssAttr + ">" +
+ "<div class='fc-event-time'>" +
+ htmlEscape(formatDates(event.start, event.end, opt('timeFormat'))) +
+ "</div>" +
+ "</div>" +
+ "<div class='fc-event-content'>" +
+ "<div class='fc-event-title'>" +
+ htmlEscape(event.title) +
+ "</div>" +
+ "</div>" +
+ "<div class='fc-event-bg'></div>" +
+ "</div>"; // close inner
+ if (seg.isEnd && isEventResizable(event)) {
+ html +=
+ "<div class='ui-resizable-handle ui-resizable-s'>=</div>";
+ }
+ html +=
+ "</" + (url ? "a" : "div") + ">";
+ return html;
+ }
+
+ function bindDaySeg(event, eventElement, seg) {
+ if (isEventDraggable(event)) {
+ draggableDayEvent(event, eventElement, seg.isStart);
+ }
+ if (seg.isEnd && isEventResizable(event)) {
+ resizableDayEvent(event, eventElement, seg);
+ }
+ eventElementHandlers(event, eventElement);
+ // needs to be after, because resizableDayEvent might stopImmediatePropagation on click
+ }
+
+ function bindSlotSeg(event, eventElement, seg) {
+ var timeElement = eventElement.find('div.fc-event-time');
+ if (isEventDraggable(event)) {
+ draggableSlotEvent(event, eventElement, timeElement);
+ }
+ if (seg.isEnd && isEventResizable(event)) {
+ resizableSlotEvent(event, eventElement, timeElement);
+ }
+ eventElementHandlers(event, eventElement);
+ }
+
+ /* Dragging
+ -----------------------------------------------------------------------------------*/
+
+ // when event starts out FULL-DAY
+
+ function draggableDayEvent(event, eventElement, isStart) {
+ var origWidth;
+ var revert;
+ var allDay=true;
+ var dayDelta;
+ var dis = opt('isRTL') ? -1 : 1;
+ var hoverListener = getHoverListener();
+ var colWidth = getColWidth();
+ var slotHeight = getSlotHeight();
+ var minMinute = getMinMinute();
+ eventElement.draggable({
+ zIndex: 9,
+ scroll: false,
+ opacity: opt('dragOpacity', 'month'), // use whatever the month view was using
+ revertDuration: opt('dragRevertDuration'),
+ start: function(ev, ui) {
+ trigger('eventDragStart', eventElement, event, ev, ui);
+ //hideEvents(event, eventElement);
+ origWidth = eventElement.width();
+ hoverListener.start(function(cell, origCell, rowDelta, colDelta) {
+ clearOverlays();
+ if (cell) {
+ //setOverflowHidden(true);
+ revert = false;
+ dayDelta = colDelta * dis;
+ if (!cell.row) {
+ // on full-days
+ renderDayOverlay(
+ addDays(cloneDate(event.start), dayDelta),
+ addDays(exclEndDay(event), dayDelta)
+ );
+ resetElement();
+ }else{
+ // mouse is over bottom slots
+ if (isStart) {
+ if (allDay) {
+ // convert event to temporary slot-event
+ eventElement.width(colWidth - 10); // don't use entire width
+ setOuterHeight(
+ eventElement,
+ slotHeight * Math.round(
+ (event.end ? ((event.end - event.start) / MINUTE_MS) : opt('defaultEventMinutes'))
+ / opt('slotMinutes')
+ )
+ );
+ eventElement.draggable('option', 'grid', [colWidth, 1]);
+ allDay = false;
+ }
+ else{
+ var cellDate = t.cellDate;
+ if (cell && (cell.col == origCell.col || !opt('selectHelper'))) {
+ var d1 = cellDate(cell);
+ var duration = event.end ? minDiff(event.end, event.start) : opt('defaultEventMinutes');
+ var d2 = addMinutes(cloneDate(d1, false), duration);
+ dates = [d1, d2].sort(cmp);
+ renderSlotSelection(dates[0], dates[1]);
+ }
+ }
+
+ }else{
+ revert = true;
+ }
+ }
+ revert = revert || (allDay && !dayDelta);
+ }else{
+ resetElement();
+ //setOverflowHidden(false);
+ revert = true;
+ }
+ eventElement.draggable('option', 'revert', revert);
+ }, ev, 'drag');
+ },
+ stop: function(ev, ui) {
+ hoverListener.stop();
+ clearOverlays();
+ trigger('eventDragStop', eventElement, event, ev, ui);
+ if (revert) {
+ // hasn't moved or is out of bounds (draggable has already reverted)
+ resetElement();
+ eventElement.css('filter', ''); // clear IE opacity side-effects
+ //showEvents(event, eventElement);
+ }else{
+ // changed!
+ var minuteDelta = 0;
+ if (!allDay) {
+ minuteDelta = Math.round((eventElement.offset().top - getBodyContent().offset().top) / slotHeight)
+ * opt('slotMinutes')
+ + minMinute
+ - (event.start.getHours() * 60 + event.start.getMinutes());
+ }
+ eventDrop(this, event, dayDelta, minuteDelta, allDay, ev, ui);
+ }
+ //setOverflowHidden(false);
+ }
+ });
+ function resetElement() {
+ if (!allDay) {
+ eventElement
+ .width(origWidth)
+ .height('')
+ .draggable('option', 'grid', null);
+ allDay = true;
+ }
+ }
+ }
+
+ // when event starts out IN TIMESLOTS
+
+ function draggableSlotEvent(event, eventElement, timeElement) {
+ var origPosition;
+ var allDay=false;
+ var dayDelta;
+ var minuteDelta;
+ var prevMinuteDelta;
+ var dis = opt('isRTL') ? -1 : 1;
+ var hoverListener = getHoverListener();
+ var colCnt = getColCnt();
+ var colWidth = getColWidth();
+ var slotHeight = getSlotHeight();
+ eventElement.draggable({
+ zIndex: 9,
+ scroll: false,
+ grid: [colWidth, slotHeight],
+ axis: colCnt==1 ? 'y' : false,
+ opacity: opt('dragOpacity'),
+ revertDuration: opt('dragRevertDuration'),
+ start: function(ev, ui) {
+ trigger('eventDragStart', eventElement, event, ev, ui);
+ //hideEvents(event, eventElement);
+ origPosition = eventElement.position();
+ minuteDelta = prevMinuteDelta = 0;
+ hoverListener.start(function(cell, origCell, rowDelta, colDelta) {
+ eventElement.draggable('option', 'revert', !cell);
+ clearOverlays();
+ if (cell) {
+ dayDelta = colDelta * dis;
+ if (opt('allDaySlot') && !cell.row) {
+ // over full days
+ if (!allDay) {
+ // convert to temporary all-day event
+ allDay = true;
+ timeElement.hide();
+ eventElement.draggable('option', 'grid', null);
+ }
+ renderDayOverlay(
+ addDays(cloneDate(event.start), dayDelta),
+ addDays(exclEndDay(event), dayDelta)
+ );
+ }else{
+ // on slots
+ resetElement();
+ }
+ }
+ }, ev, 'drag');
+ },
+ drag: function(ev, ui) {
+ ui.position.left = origPosition.left + (dayDelta * dis) * colWidth;
+ minuteDelta = Math.round((ui.position.top - origPosition.top) / slotHeight) * opt('slotMinutes');
+ if (minuteDelta != prevMinuteDelta) {
+ if (!allDay) {
+ updateTimeText(minuteDelta);
+ }
+ prevMinuteDelta = minuteDelta;
+ }
+ },
+ stop: function(ev, ui) {
+ var cell = hoverListener.stop();
+ clearOverlays();
+ trigger('eventDragStop', eventElement, event, ev, ui);
+ if (cell && (dayDelta || minuteDelta || allDay)) {
+ // changed!
+ eventDrop(this, event, dayDelta, allDay ? 0 : minuteDelta, allDay, ev, ui);
+ }else{
+ // either no change or out-of-bounds (draggable has already reverted)
+ resetElement();
+ eventElement.css('filter', ''); // clear IE opacity side-effects
+ eventElement.css(origPosition); // sometimes fast drags make event revert to wrong position
+ updateTimeText(0);
+ //showEvents(event, eventElement);
+ }
+ }
+ });
+ function updateTimeText(minuteDelta) {
+ var newStart = addMinutes(cloneDate(event.start), minuteDelta);
+ var newEnd;
+ if (event.end) {
+ newEnd = addMinutes(cloneDate(event.end), minuteDelta);
+ }
+ timeElement.text(formatDates(newStart, newEnd, opt('timeFormat')));
+ }
+ function resetElement() {
+ // convert back to original slot-event
+ if (allDay) {
+ timeElement.css('display', ''); // show() was causing display=inline
+ eventElement.draggable('option', 'grid', [colWidth, slotHeight]);
+ allDay = false;
+ }
+ }
+ }
+
+ /* Resizing
+ --------------------------------------------------------------------------------------*/
+
+ function resizableSlotEvent(event, eventElement, timeElement) {
+ var slotDelta, prevSlotDelta;
+ var slotHeight = getSlotHeight();
+ eventElement.resizable({
+ handles: {
+ s: 'div.ui-resizable-s'
+ },
+ grid: slotHeight,
+ start: function(ev, ui) {
+ slotDelta = prevSlotDelta = 0;
+ //hideEvents(event, eventElement);
+ eventElement.css('z-index', 9);
+ trigger('eventResizeStart', this, event, ev, ui);
+ },
+ resize: function(ev, ui) {
+ // don't rely on ui.size.height, doesn't take grid into account
+ slotDelta = Math.round((Math.max(slotHeight, eventElement.height()) - ui.originalSize.height) / slotHeight);
+ if (slotDelta != prevSlotDelta) {
+ timeElement.text(
+ formatDates(
+ event.start,
+ (!slotDelta && !event.end) ? null : // no change, so don't display time range
+ addMinutes(eventEnd(event), opt('slotMinutes')*slotDelta),
+ opt('timeFormat')
+ )
+ );
+ prevSlotDelta = slotDelta;
+ }
+ },
+ stop: function(ev, ui) {
+ trigger('eventResizeStop', this, event, ev, ui);
+
+ var minutesDelta = opt('slotMinutes')*slotDelta;
+ if(event.end===null) {
+ minutesDelta+=opt('defaultEventMinutes');
+ }
+
+ if (slotDelta) {
+ eventResize(this, event, 0, minutesDelta, ev, ui);
+ }else{
+ eventElement.css('z-index', 8);
+ //showEvents(event, eventElement);
+ // BUG: if event was really short, need to put title back in span
+ }
+ }
+ });
+ }
+}
+
+function countForwardSegs(levels) {
+ var i, j, k, level, segForward, segBack;
+ for (i=levels.length-1; i>0; i--) {
+ level = levels[i];
+ for (j=0; j<level.length; j++) {
+ segForward = level[j];
+ for (k=0; k<levels[i-1].length; k++) {
+ segBack = levels[i-1][k];
+ if (segsCollide(segForward, segBack)) {
+ segBack.forward = Math.max(segBack.forward||0, (segForward.forward||0)+1);
+ }
+ }
+ }
+ }
+}
+
+function View(element, calendar, viewName) {
+ var t = this;
+
+ // exports
+ t.element = element;
+ t.calendar = calendar;
+ t.name = viewName;
+ t.opt = opt;
+ t.trigger = trigger;
+ //t.setOverflowHidden = setOverflowHidden;
+ t.isEventDraggable = isEventDraggable;
+ t.isEventResizable = isEventResizable;
+ t.reportEvents = reportEvents;
+ t.eventEnd = eventEnd;
+ t.reportEventElement = reportEventElement;
+ t.reportEventClear = reportEventClear;
+ t.eventElementHandlers = eventElementHandlers;
+ t.showEvents = showEvents;
+ t.hideEvents = hideEvents;
+ t.eventDrop = eventDrop;
+ t.eventResize = eventResize;
+ t.selectedElement = null;
+ t.selectEvent = selectEvent;
+ // t.title
+ // t.start, t.end
+ // t.visStart, t.visEnd
+
+ // imports
+ var defaultEventEnd = t.defaultEventEnd;
+ var normalizeEvent = calendar.normalizeEvent; // in EventManager
+ var reportEventChange = calendar.reportEventChange;
+
+ // locals
+ var eventsByID = {};
+ var eventElements = [];
+ var eventElementsByID = {};
+ var options = calendar.options;
+
+ function opt(name, viewNameOverride) {
+ var v = options[name];
+ if (typeof v == 'object' && !v.length && !$.isArray(v)) {
+ return smartProperty(v, viewNameOverride || viewName);
+ }
+ return v;
+ }
+
+ function trigger(name, thisObj) {
+ return calendar.trigger.apply(
+ calendar,
+ [name, thisObj || t].concat(Array.prototype.slice.call(arguments, 2), [t])
+ );
+ }
+
+ function isEventDraggable(event) {
+ return isEventEditable(event) && !opt('disableDragging');
+ }
+
+ function isEventResizable(event) { // but also need to make sure the seg.isEnd == true
+ return isEventEditable(event) && !opt('disableResizing');
+ }
+
+ function isEventEditable(event) {
+ return firstDefined(event.editable, (event.source || {}).editable, opt('editable'));
+ }
+
+ /* Event Data
+ ------------------------------------------------------------------------------*/
+
+ // report when view receives new events
+ function reportEvents(events) { // events are already normalized at this point
+ eventsByID = {};
+ var i, len=events.length, event;
+ for (i=0; i<len; i++) {
+ event = events[i];
+ if (eventsByID[event._id]) {
+ eventsByID[event._id].push(event);
+ }else{
+ eventsByID[event._id] = [event];
+ }
+ }
+ }
+
+ // returns a Date object for an event's end
+ function eventEnd(event) {
+ return event.end ? cloneDate(event.end) : defaultEventEnd(event);
+ }
+
+ /* Event Elements
+ ------------------------------------------------------------------------------*/
+
+ // report when view creates an element for an event
+ function reportEventElement(event, element) {
+ eventElements.push(element);
+ if (eventElementsByID[event._id]) {
+ eventElementsByID[event._id].push(element);
+ }else{
+ eventElementsByID[event._id] = [element];
+ }
+ }
+
+ function reportEventClear() {
+ eventElements = [];
+ eventElementsByID = {};
+ }
+
+ // attaches eventClick, eventMouseover, eventMouseout
+ function eventElementHandlers(event, eventElement) {
+ eventElement
+ .click(function(ev) {
+ if (!eventElement.hasClass('ui-draggable-dragging') &&
+ !eventElement.hasClass('ui-resizable-resizing')) {
+ selectEvent(eventElement, true);
+ return trigger('eventClick', this, event, ev);
+ }
+ })
+ .hover(
+ function(ev) {
+ trigger('eventMouseover', this, event, ev);
+ },
+ function(ev) {
+ trigger('eventMouseout', this, event, ev);
+ }
+ );
+
+ eventElement.find('.fc-event-checkbox').click(function(ev) {
+ trigger('eventCheckClicked', this, $(this), event, ev);
+ });
+ // TODO: don't fire eventMouseover/eventMouseout *while* dragging is occuring (on subject element)
+ // TODO: same for resizing
+ }
+
+ function selectEvent(eventElement, noClick) {
+ if(t.name!='todo' || t.eventSelectLock<0) {
+ return false;
+ }
+
+ if(typeof eventElement=='undefined' || eventElement==null || eventElement.length==0) {
+ eventElement=t.getDaySegmentContainer().find($('.fc-event[data-repeat-hash="'+t.selectedElement+'"]:visible'));
+ }
+
+ if(eventElement.length==0) {
+ eventElement=t.element.find('.fc-event:visible:first');
+ }
+
+ if(eventElement.length==0) {
+ trigger('selectEmpty');
+ return false;
+ }
+
+ t.selectedElement=eventElement.attr('data-repeat-hash');
+ t.element.find('.fc-event-selected').removeClass('fc-event-selected');
+ eventElement.addClass('fc-event-selected');
+
+ var offset=eventElement.position().top;
+ if(offset<eventElement.outerHeight() || offset>t.getDaySegmentContainer().parent().height())
+ {
+ var top=t.getDaySegmentContainer().parent().scrollTop();
+ t.getDaySegmentContainer().parent().scrollTop(top+offset-(t.getDaySegmentContainer().parent().height()*0.2));
+ }
+
+ // Force event click callback, although its not pretty
+ if(!noClick) {
+ eventElement.trigger('mouseover').trigger('click');
+ }
+ }
+
+ function showEvents(event, exceptElement) {
+ eachEventElement(event, exceptElement, 'show');
+ }
+
+ function hideEvents(event, exceptElement) {
+ eachEventElement(event, exceptElement, 'hide');
+ }
+
+ function eachEventElement(event, exceptElement, funcName) {
+ event[funcName]();
+// var elements = eventElementsByID[event._id],
+// i, len = elements.length;
+// for (i=0; i<len; i++) {
+// if (!exceptElement || elements[i][0] != exceptElement[0]) {
+// elements[i][funcName]();
+// }
+// }
+ }
+
+ /* Event Modification Reporting
+ ---------------------------------------------------------------------------------*/
+
+ function eventDrop(e, event, dayDelta, minuteDelta, allDay, ev, ui) {
+ var oldAllDay = event.allDay;
+ var eventId = event._id;
+ //moveEvents(eventsByID[eventId], dayDelta, minuteDelta, allDay);
+ moveEvents([event], dayDelta, minuteDelta, allDay);
+ trigger(
+ 'eventDrop',
+ e,
+ event,
+ dayDelta,
+ minuteDelta,
+ allDay,
+ function() {
+ // TODO: investigate cases where this inverse technique might not work
+ //moveEvents(eventsByID[eventId], -dayDelta, -minuteDelta, oldAllDay);
+ moveEvents([event], -dayDelta, -minuteDelta, oldAllDay);
+ reportEventChange(eventId);
+ },
+ ev,
+ ui
+ );
+ reportEventChange(eventId);
+ }
+
+ function eventResize(e, event, dayDelta, minuteDelta, ev, ui) {
+ var eventId = event._id;
+ //elongateEvents(eventsByID[eventId], dayDelta, minuteDelta);
+ elongateEvents([event], dayDelta, minuteDelta);
+ trigger(
+ 'eventResize',
+ e,
+ event,
+ dayDelta,
+ minuteDelta,
+ function() {
+ // TODO: investigate cases where this inverse technique might not work
+ //elongateEvents(eventsByID[eventId], -dayDelta, -minuteDelta);
+ elongateEvents([event], -dayDelta, -minuteDelta);
+ reportEventChange(eventId);
+ },
+ ev,
+ ui
+ );
+ reportEventChange(eventId);
+ }
+
+ /* Event Modification Math
+ ---------------------------------------------------------------------------------*/
+
+ function moveEvents(events, dayDelta, minuteDelta, allDay) {
+ minuteDelta = minuteDelta || 0;
+ for (var e, len=events.length, i=0; i<len; i++) {
+ e = events[i];
+ if (allDay !== undefined) {
+ e.allDay = allDay;
+ }
+ addMinutes(addDays(e.start, dayDelta, true), minuteDelta);
+ if (e.end) {
+ e.end = addMinutes(addDays(e.end, dayDelta, true), minuteDelta);
+ }
+ normalizeEvent(e, options);
+ }
+ }
+
+ function elongateEvents(events, dayDelta, minuteDelta) {
+ minuteDelta = minuteDelta || 0;
+ for (var e, len=events.length, i=0; i<len; i++) {
+ e = events[i];
+ e.end = addMinutes(addDays(eventEnd(e), dayDelta, true), minuteDelta);
+ normalizeEvent(e, options);
+ }
+ }
+
+}
+
+function DayEventRenderer() {
+ var t = this;
+
+ // exports
+ t.renderDaySegs = renderDaySegs;
+ t.resizableDayEvent = resizableDayEvent;
+
+ // imports
+ var opt = t.opt;
+ var trigger = t.trigger;
+ var isEventDraggable = t.isEventDraggable;
+ var isEventResizable = t.isEventResizable;
+ var eventEnd = t.eventEnd;
+ var reportEventElement = t.reportEventElement;
+ var showEvents = t.showEvents;
+ var hideEvents = t.hideEvents;
+ var eventResize = t.eventResize;
+ var getRowCnt = t.getRowCnt;
+ var getColCnt = t.getColCnt;
+ var getColWidth = t.getColWidth;
+ var allDayRow = t.allDayRow;
+ var allDayBounds = t.allDayBounds;
+ var colContentLeft = t.colContentLeft;
+ var colContentRight = t.colContentRight;
+ var dayOfWeekCol = t.dayOfWeekCol;
+ var dateCell = t.dateCell;
+ var compileDaySegs = t.compileDaySegs;
+ var getDaySegmentContainer = t.getDaySegmentContainer;
+ var bindDaySeg = t.bindDaySeg; //TODO: streamline this
+ var formatDates = t.calendar.formatDates;
+ var renderDayOverlay = t.renderDayOverlay;
+ var clearOverlays = t.clearOverlays;
+ var clearSelection = t.clearSelection;
+
+ /* Rendering
+ -----------------------------------------------------------------------------*/
+
+ function renderDaySegs(segs, modifiedEventId, isAllDay) {
+ var segmentContainer = getDaySegmentContainer();
+ var rowDivs;
+ var rowCnt = getRowCnt();
+ var colCnt = getColCnt();
+ var i = 0;
+ var rowI;
+ var levelI;
+ var colHeights;
+ var j;
+ var segCnt = segs.length;
+ var seg;
+ var top;
+ var k;
+ segmentContainer[0].innerHTML = daySegHTML(segs); // faster than .html()
+ daySegElementResolve(segs, segmentContainer.children());
+ daySegElementReport(segs);
+ daySegHandlers(segs, segmentContainer, modifiedEventId);
+ daySegCalcHSides(segs);
+ daySegSetWidths(segs);
+ daySegCalcHeights(segs);
+ rowDivs = getRowDivs();
+ // set row heights, calculate event tops (in relation to row top)
+ for (rowI=0; rowI<rowCnt; rowI++) {
+ levelI = 0;
+ colHeights = [];
+ for (j=0; j<colCnt; j++) {
+ colHeights[j] = 0;
+ }
+ while (i<segCnt && (seg = segs[i]).row == rowI) {
+ // loop through segs in a row
+ top = arrayMax(colHeights.slice(seg.startCol, seg.endCol));
+ seg.top = top;
+ if (typeof seg.outerHeight != "undefined") top += seg.outerHeight;
+ for (k=seg.startCol; k<seg.endCol; k++) {
+ colHeights[k] = top;
+ }
+ i++;
+ }
+ if(isAllDay) {
+ segmentContainer.parent().height(arrayMax(colHeights) ? arrayMax(colHeights) + 3 : 0);
+ }
+ rowDivs[rowI].height(arrayMax(colHeights));
+ }
+ daySegSetTops(segs, getRowTops(rowDivs));
+
+ $('.fc-source-bg', t.element).removeClass('fc-source-bg');
+ if(!isAllDay) { // month or multiweek view
+ for (i=0; i<segCnt; i++) {
+ seg = segs[i];
+ if(seg.event.source && seg.event.source.background) {
+ for(c=seg.startCol; c<seg.endCol; c++) {
+ $('td.fc-day' + (seg.row*7+c), t.element).addClass('fc-source-bg');
+ }
+ }
+ }
+ }
+ else { // agenda views
+ for (i=0; i<segCnt; i++) {
+ seg = segs[i];
+ if(seg.event.source && seg.event.source.background) {
+ for(c=seg.startCol; c<seg.endCol; c++) {
+ $('td.fc-col' + c, t.element).addClass('fc-source-bg');
+ }
+ }
+ }
+ }
+ }
+
+ function renderTempDaySegs(segs, adjustRow, adjustTop) {
+ var tempContainer = $("<div/>");
+ var elements;
+ var segmentContainer = getDaySegmentContainer();
+ var i;
+ var segCnt = segs.length;
+ var element;
+ tempContainer[0].innerHTML = daySegHTML(segs); // faster than .html()
+ elements = tempContainer.children();
+ segmentContainer.append(elements);
+ daySegElementResolve(segs, elements);
+ daySegCalcHSides(segs);
+ daySegSetWidths(segs);
+ daySegCalcHeights(segs);
+ daySegSetTops(segs, getRowTops(getRowDivs()));
+ elements = [];
+ for (i=0; i<segCnt; i++) {
+ element = segs[i].element;
+ if (element) {
+ if (segs[i].row === adjustRow) {
+ element.css('top', adjustTop);
+ }
+ elements.push(element[0]);
+ }
+ }
+ return $(elements);
+ }
+
+ function daySegHTML(segs) { // also sets seg.left and seg.outerWidth
+ var rtl = opt('isRTL');
+ var i;
+ var segCnt=segs.length;
+ var seg;
+ var event;
+ var url;
+ var classes;
+ var bounds = allDayBounds();
+ var minLeft = bounds.left;
+ var maxLeft = bounds.right;
+ var leftCol;
+ var rightCol;
+ var left;
+ var right;
+ var titleWidth;
+ var skinCss;
+ var html = '';
+ // calculate desired position/dimensions, create html
+ for (i=0; i<segCnt; i++) {
+ seg = segs[i];
+ event = seg.event;
+ classes = ['fc-event', 'fc-event-skin', 'fc-event-hori'];
+ if (isEventDraggable(event)) {
+ classes.push('fc-event-draggable');
+ }
+ if (rtl) {
+ if (seg.isStart) {
+ classes.push('fc-corner-right');
+ }
+ if (seg.isEnd) {
+ classes.push('fc-corner-left');
+ }
+ leftCol = dayOfWeekCol(seg.end.getDay()-1);
+ rightCol = dayOfWeekCol(seg.start.getDay());
+ left = seg.isEnd ? colContentLeft(leftCol) : minLeft;
+ right = seg.isStart ? colContentRight(rightCol) : maxLeft;
+ }else{
+ if (seg.isStart) {
+ classes.push('fc-corner-left');
+ }
+ if (seg.isEnd) {
+ classes.push('fc-corner-right');
+ }
+ leftCol = dayOfWeekCol(seg.start.getDay());
+ rightCol = dayOfWeekCol(seg.end.getDay()-1);
+ left = seg.isStart ? colContentLeft(leftCol) : minLeft;
+ right = seg.isEnd ? colContentRight(rightCol) : maxLeft;
+ }
+ titleWidth = right - left - 2 - 2 - 2;
+ classes = classes.concat(event.className);
+ if (event.source) {
+ classes = classes.concat(event.source.className || []);
+ }
+ url = event.url;
+ skinCss = getSkinCss(event, opt);
+ if (url) {
+ html += "<a href='" + htmlEscape(url) + "'";
+ }else{
+ html += "<div";
+ }
+ html +=
+ " class='" + classes.join(' ') + "'" +
+ " style='position:absolute;z-index:8;left:"+left+"px;" + skinCss + "'" +
+ ">" +
+ "<div" +
+ " class='fc-event-inner fc-event-skin'" +
+ " style='width:" + titleWidth + "px;z-index:inherit;" +
+ (skinCss ? skinCss : '') +
+ "'" +
+ //(skinCss ? " style='" + skinCss + "'" : '') +
+ ">";
+ if (opt('dayEventSizeStrict')) {
+ html += "<div class='fc-event-title-strict'>";
+ }
+ if (!event.allDay && seg.isStart && opt('timeFormat')) {
+ html +=
+ "<span class='fc-event-time'>" +
+ htmlEscape(formatDates(event.start, event.end, opt('timeFormat'))) +
+ "</span>";
+ }
+ html += "<span class='fc-event-title'>" + htmlEscape(event.title.replace(/(\r\n|\n|\r)+/gm," ")) + "</span>";
+ if (opt('dayEventSizeStrict')) {
+ html += "</div>";
+ }
+ html += "</div>";
+ if (seg.isEnd && isEventResizable(event)) {
+ html +=
+ "<div class='ui-resizable-handle ui-resizable-" + (rtl ? 'w' : 'e') + "'>" +
+ "&nbsp;&nbsp;&nbsp;" + // makes hit area a lot better for IE6/7
+ "</div>";
+ }
+ html +=
+ "<div class='fc-event-bg'></div>" +
+ "</" + (url ? "a" : "div" ) + ">";
+ seg.left = left;
+ seg.outerWidth = right - left;
+ seg.startCol = leftCol;
+ seg.endCol = rightCol + 1; // needs to be exclusive
+ }
+ return html;
+ }
+
+ function daySegElementResolve(segs, elements) { // sets seg.element
+ var i;
+ var segCnt = segs.length;
+ var seg;
+ var event;
+ var element;
+ var triggerRes;
+ for (i=0; i<segCnt; i++) {
+ seg = segs[i];
+ event = seg.event;
+ element = $(elements[i]); // faster than .eq()
+ triggerRes = trigger('eventRender', event, event, element);
+ if (triggerRes === false) {
+ element.remove();
+ }else{
+ if (triggerRes && triggerRes !== true) {
+ triggerRes = $(triggerRes)
+ .css({
+ position: 'absolute',
+ left: seg.left
+ });
+ element.replaceWith(triggerRes);
+ element = triggerRes;
+ }
+ seg.element = element;
+ }
+ }
+ }
+
+
+ function daySegElementReport(segs) {
+ var i;
+ var segCnt = segs.length;
+ var seg;
+ var element;
+ for (i=0; i<segCnt; i++) {
+ seg = segs[i];
+ element = seg.element;
+ if (element) {
+ reportEventElement(seg.event, element);
+ }
+ }
+ }
+
+
+ function daySegHandlers(segs, segmentContainer, modifiedEventId) {
+ var i;
+ var segCnt = segs.length;
+ var seg;
+ var element;
+ var event;
+ // retrieve elements, run through eventRender callback, bind handlers
+ for (i=0; i<segCnt; i++) {
+ seg = segs[i];
+ element = seg.element;
+ if (element) {
+ event = seg.event;
+ if (event._id === modifiedEventId) {
+ bindDaySeg(event, element, seg);
+ }else{
+ element[0]._fci = i; // for lazySegBind
+ }
+ }
+ }
+ lazySegBind(segmentContainer, segs, bindDaySeg);
+ }
+
+
+ function daySegCalcHSides(segs) { // also sets seg.key
+ var i;
+ var segCnt = segs.length;
+ var seg;
+ var element;
+ var key, val;
+ var hsideCache = {};
+ // record event horizontal sides
+ for (i=0; i<segCnt; i++) {
+ seg = segs[i];
+ element = seg.element;
+ if (element) {
+ key = seg.key = cssKey(element[0]);
+ val = hsideCache[key];
+ if (val === undefined) {
+ val = hsideCache[key] = hsides(element, true);
+ }
+ seg.hsides = val;
+ }
+ }
+ }
+
+
+ function daySegSetWidths(segs) {
+ var i;
+ var segCnt = segs.length;
+ var seg;
+ var element;
+ for (i=0; i<segCnt; i++) {
+ seg = segs[i];
+ element = seg.element;
+ if (element) {
+ element[0].style.width = Math.max(0, seg.outerWidth - seg.hsides) + 'px';
+ }
+ }
+ }
+
+
+ function daySegCalcHeights(segs) {
+ var i;
+ var segCnt = segs.length;
+ var seg;
+ var element;
+ var key, val;
+ var vmarginCache = {};
+ // record event heights
+ for (i=0; i<segCnt; i++) {
+ seg = segs[i];
+ element = seg.element;
+ if (element) {
+ key = seg.key; // created in daySegCalcHSides
+ val = vmarginCache[key];
+ if (val === undefined) {
+ val = vmarginCache[key] = vmargins(element);
+ }
+ seg.outerHeight = element[0].offsetHeight + val;
+ }
+ else // always set a value (issue #1108 )
+ seg.outerHeight = 0;
+ }
+ }
+
+
+ function getRowDivs() {
+ var i;
+ var rowCnt = getRowCnt();
+ var rowDivs = [];
+ for (i=0; i<rowCnt; i++) {
+ rowDivs[i] = allDayRow(i)
+ .find('td:first div.fc-day-content > div'); // optimal selector?
+ }
+ return rowDivs;
+ }
+
+
+ function getRowTops(rowDivs) {
+ var i;
+ var rowCnt = rowDivs.length;
+ var tops = [];
+ for (i=0; i<rowCnt; i++) {
+ tops[i] = rowDivs[i][0].offsetTop; // !!?? but this means the element needs position:relative if in a table cell!!!!
+ }
+ return tops;
+ }
+
+
+ function daySegSetTops(segs, rowTops) { // also triggers eventAfterRender
+ var i;
+ var segCnt = segs.length;
+ var seg;
+ var element;
+ var event;
+ for (i=0; i<segCnt; i++) {
+ seg = segs[i];
+ element = seg.element;
+ if (element) {
+ element[0].style.top = rowTops[seg.row] + (seg.top||0) + 'px';
+ event = seg.event;
+ trigger('eventAfterRender', event, event, element);
+ }
+ }
+ }
+
+ /* Resizing
+ -----------------------------------------------------------------------------------*/
+
+ function resizableDayEvent(event, element, seg) {
+ var rtl = opt('isRTL');
+ var direction = rtl ? 'w' : 'e';
+ var handle = element.find('div.ui-resizable-' + direction);
+ var isResizing = false;
+
+ // TODO: look into using jquery-ui mouse widget for this stuff
+ disableTextSelection(element); // prevent native <a> selection for IE
+ element
+ .mousedown(function(ev) { // prevent native <a> selection for others
+ ev.preventDefault();
+ })
+ .click(function(ev) {
+ if (isResizing) {
+ ev.preventDefault(); // prevent link from being visited (only method that worked in IE6)
+ ev.stopImmediatePropagation(); // prevent fullcalendar eventClick handler from being called
+ // (eventElementHandlers needs to be bound after resizableDayEvent)
+ }
+ });
+
+ handle.mousedown(function(ev) {
+ if (ev.which != 1) {
+ return; // needs to be left mouse button
+ }
+ isResizing = true;
+ var hoverListener = t.getHoverListener();
+ var rowCnt = getRowCnt();
+ var colCnt = getColCnt();
+ var dis = rtl ? -1 : 1;
+ var dit = rtl ? colCnt-1 : 0;
+ var elementTop = element.css('top');
+ var dayDelta;
+ var helpers;
+ var eventCopy = $.extend({}, event);
+ var minCell = dateCell(event.start);
+ clearSelection();
+ $('body')
+ .css('cursor', direction + '-resize')
+ .one('mouseup', mouseup);
+ trigger('eventResizeStart', this, event, ev);
+ hoverListener.start(function(cell, origCell) {
+ if (cell) {
+ var r = Math.max(minCell.row, cell.row);
+ var c = cell.col;
+ if (rowCnt == 1) {
+ r = 0; // hack for all-day area in agenda views
+ }
+ if (r == minCell.row) {
+ if (rtl) {
+ c = Math.min(minCell.col, c);
+ }else{
+ c = Math.max(minCell.col, c);
+ }
+ }
+ dayDelta = (r*7 + c*dis+dit) - (origCell.row*7 + origCell.col*dis+dit);
+ var newEnd = addDays(eventEnd(event), dayDelta, true);
+ if (dayDelta) {
+ eventCopy.end = newEnd;
+ var oldHelpers = helpers;
+ helpers = renderTempDaySegs(compileDaySegs([eventCopy]), seg.row, elementTop);
+ helpers.find('*').css('cursor', direction + '-resize');
+ trigger('eventResizeHelperCreated', this, event, ev, element, helpers);
+ if (oldHelpers) {
+ oldHelpers.remove();
+ }
+ //hideEvents(event);
+ hideEvents(element);
+ }else{
+ if (helpers) {
+ //showEvents(event);
+ showEvents(element);
+ helpers.remove();
+ helpers = null;
+ }
+ }
+ clearOverlays();
+ renderDayOverlay(event.start, addDays(cloneDate(newEnd), 1)); // coordinate grid already rebuild at hoverListener.start
+ }
+ }, ev);
+
+ function mouseup(ev) {
+ trigger('eventResizeStop', this, event, ev);
+ $('body').css('cursor', '');
+ hoverListener.stop();
+ clearOverlays();
+ if (dayDelta) {
+ eventResize(this, event, dayDelta, 0, ev);
+ // event redraw will clear helpers
+ }
+ // otherwise, the drag handler already restored the old events
+
+ setTimeout(function() { // make this happen after the element's click event
+ isResizing = false;
+ },0);
+ }
+
+ });
+ }
+
+
+}
+
+//BUG: unselect needs to be triggered when events are dragged+dropped
+
+function SelectionManager() {
+ var t = this;
+
+
+ // exports
+ t.select = select;
+ t.unselect = unselect;
+ t.reportSelection = reportSelection;
+ t.daySelectionMousedown = daySelectionMousedown;
+
+
+ // imports
+ var opt = t.opt;
+ var trigger = t.trigger;
+ var defaultSelectionEnd = t.defaultSelectionEnd;
+ var renderSelection = t.renderSelection;
+ var clearSelection = t.clearSelection;
+
+
+ // locals
+ var selected = false;
+
+
+
+ // unselectAuto
+ if (opt('selectable') && opt('unselectAuto')) {
+ $(document).mousedown(function(ev) {
+ var ignore = opt('unselectCancel');
+ if (ignore) {
+ if ($(ev.target).parents(ignore).length) { // could be optimized to stop after first match
+ return;
+ }
+ }
+ unselect(ev);
+ });
+ }
+
+
+ function select(startDate, endDate, allDay) {
+ unselect();
+ if (!endDate) {
+ endDate = defaultSelectionEnd(startDate, allDay);
+ }
+ renderSelection(startDate, endDate, allDay);
+ reportSelection(startDate, endDate, allDay);
+ }
+
+
+ function unselect(ev) {
+ if (selected) {
+ selected = false;
+ clearSelection();
+ trigger('unselect', null, ev);
+ }
+ }
+
+
+ function reportSelection(startDate, endDate, allDay, ev) {
+ selected = true;
+ trigger('select', null, startDate, endDate, allDay, ev);
+ }
+
+
+ function daySelectionMousedown(ev) { // not really a generic manager method, oh well
+ var cellDate = t.cellDate;
+ var cellIsAllDay = t.cellIsAllDay;
+ var hoverListener = t.getHoverListener();
+ var reportDayClick = t.reportDayClick; // this is hacky and sort of weird
+ if (ev.which == 1 && opt('selectable')) { // which==1 means left mouse button
+ unselect(ev);
+ var _mousedownElement = this;
+ var dates;
+ hoverListener.start(function(cell, origCell) { // TODO: maybe put cellDate/cellIsAllDay info in cell
+ clearSelection();
+ if (cell && cellIsAllDay(cell)) {
+ dates = [ cellDate(origCell), cellDate(cell) ].sort(cmp);
+ renderSelection(dates[0], dates[1], true);
+ }else{
+ dates = null;
+ }
+ }, ev);
+ $(document).one('mouseup', function(ev) {
+ hoverListener.stop();
+ if (dates) {
+ if (+dates[0] == +dates[1]) {
+ //reportDayClick(dates[0], true, ev);
+ }
+ reportSelection(dates[0], dates[1], true, ev);
+ }
+ });
+ }
+ }
+
+
+}
+
+function OverlayManager() {
+ var t = this;
+
+
+ // exports
+ t.renderOverlay = renderOverlay;
+ t.clearOverlays = clearOverlays;
+
+
+ // locals
+ var usedOverlays = [];
+ var unusedOverlays = [];
+
+
+ function renderOverlay(rect, parent) {
+ var e = unusedOverlays.shift();
+ if (!e) {
+ e = $("<div class='fc-cell-overlay' style='position:absolute;z-index:3'/>");
+ }
+ if (e[0].parentNode != parent[0]) {
+ e.appendTo(parent);
+ }
+ usedOverlays.push(e.css(rect).show());
+ return e;
+ }
+
+
+ function clearOverlays() {
+ var e;
+ while (e = usedOverlays.shift()) {
+ unusedOverlays.push(e.hide().unbind());
+ }
+ }
+
+
+}
+
+function CoordinateGrid(buildFunc) {
+ var t = this;
+ var rows;
+ var cols;
+
+ t.build = function() {
+ rows = [];
+ cols = [];
+ buildFunc(rows, cols);
+ };
+
+ t.cell = function(x, y) {
+ var rowCnt = rows.length;
+ var colCnt = cols.length;
+ var i, r=-1, c=-1;
+ for (i=0; i<rowCnt; i++) {
+ if (y >= rows[i][0] && y < rows[i][1]) {
+ r = i;
+ break;
+ }
+ }
+ for (i=0; i<colCnt; i++) {
+ if (x >= cols[i][0] && x < cols[i][1]) {
+ c = i;
+ break;
+ }
+ }
+ return (r>=0 && c>=0) ? { row:r, col:c } : null;
+ };
+
+ t.rect = function(row0, col0, row1, col1, originElement) { // row1,col1 is inclusive
+ var origin = originElement.offset();
+ return {
+ top: rows[row0][0] - origin.top,
+ left: cols[col0][0] - origin.left,
+ width: cols[col1][1] - cols[col0][0],
+ height: rows[row1][1] - rows[row0][0]
+ };
+ };
+}
+
+function HoverListener(coordinateGrid) {
+
+ var t = this;
+ var bindType;
+ var change;
+ var firstCell;
+ var cell;
+ var origEvent;
+
+ t.start = function(_change, ev, _bindType) {
+ origEvent = ev;
+ change = _change;
+ firstCell = cell = null;
+ coordinateGrid.build();
+ mouse(ev);
+ bindType = _bindType || 'mousemove';
+ $(document).bind(bindType, mouse);
+ };
+
+ function mouse(ev) {
+ _fixUIEvent(ev); // see below
+ if(origEvent.pageX - ev.pageX == 0 && origEvent.pageY - ev.pageY == 0) {
+ return false;
+ }
+ var newCell = coordinateGrid.cell(ev.pageX, ev.pageY);
+ if (!newCell != !cell || newCell && (newCell.row != cell.row || newCell.col != cell.col)) {
+ if (newCell) {
+ if (!firstCell) {
+ firstCell = newCell;
+ }
+ change(newCell, firstCell, newCell.row-firstCell.row, newCell.col-firstCell.col);
+ }else{
+ change(newCell, firstCell);
+ }
+ cell = newCell;
+ }
+ }
+
+ t.stop = function() {
+ $(document).unbind(bindType, mouse);
+ return cell;
+ };
+}
+
+// this fix was only necessary for jQuery UI 1.8.16 (and jQuery 1.7 or 1.7.1)
+// upgrading to jQuery UI 1.8.17 (and using either jQuery 1.7 or 1.7.1) fixed the problem
+// but keep this in here for 1.8.16 users
+// and maybe remove it down the line
+
+function _fixUIEvent(event) { // for issue 1168
+ if (event.pageX === undefined) {
+ event.pageX = event.originalEvent.pageX;
+ event.pageY = event.originalEvent.pageY;
+ }
+}
+function HorizontalPositionCache(getElement) {
+
+ var t = this,
+ elements = {},
+ lefts = {},
+ rights = {};
+
+ function e(i) {
+ return elements[i] = elements[i] || getElement(i);
+ }
+
+ t.left = function(i) {
+ return lefts[i] = lefts[i] === undefined ? e(i).position().left : lefts[i];
+ };
+
+ t.right = function(i) {
+ return rights[i] = rights[i] === undefined ? t.left(i) + e(i).width() : rights[i];
+ };
+
+ t.clear = function() {
+ elements = {};
+ lefts = {};
+ rights = {};
+ };
+}
+
+function addTodayText(cell, todayText)
+{
+ target = cell.find(".fc-day-text");
+ target.html(todayText);
+}
+
+function removeTodayText(cell, todayText)
+{
+ target = cell.find(".fc-day-text");
+ target.html('');
+}
+
+function addWeekNumber(cell, date)
+{
+ target = cell.find(".fc-week-number");
+ target.html(getWeekNumber(date));
+}
+
+function removeWeekNumber(cell, date)
+{
+ target = cell.find(".fc-week-number");
+ target.html('');
+}
+
+function addTodayClass(cell)
+{
+ var classes = cell.attr('class').split(' ');
+ var filter = ['fc-state-highlight', 'fc-today', 'fc-widget-content', 'fc-source-bg'];
+ classes = $.grep(classes, function(el) {
+ if ($.inArray(el, filter) > -1) {
+ return false;
+ }
+
+ return true;
+ });
+ classes.push('fc-widget-header');
+ var target = $('.' + classes.join('.'));
+ target.addClass('fc-today');
+}
+
+function removeTodayClass(cell)
+{
+ var classes = cell.attr('class').split(' ');
+ var filter = ['fc-state-highlight', 'fc-today', 'fc-widget-content', 'fc-source-bg'];
+ classes = $.grep(classes, function(el) {
+ if ($.inArray(el, filter) > -1) {
+ return false;
+ }
+ return true;
+ });
+ classes.push('fc-widget-header');
+ var target = $('.' + classes.join('.'));
+ target.removeClass('fc-today');
+}
+
+function getWeekNumber(date) {
+ //By tanguy.pruvot at gmail.com (2010)
+
+ //first week of year always contains 4th Jan, or 28 Dec (ISO)
+
+ var jan4 = new Date(date.getFullYear(),0,4 ,date.getHours());
+
+ //ISO weeks numbers begins on monday, so rotate monday:sunday to 0:6
+ var jan4Day = (jan4.getDay() - 1 + 7) % 7;
+
+ var days = Math.round((date - jan4) / 86400000);
+ var week = Math.floor((days + jan4Day ) / 7)+1;
+
+ //special cases
+ var thisDay = (date.getDay() - 1 + 7) % 7;
+ if (date.getMonth()==11 && date.getDate() >= 28) {
+
+ jan4 = new Date(date.getFullYear()+1,0,4 ,date.getHours());
+ jan4Day = (jan4.getDay() - 1 + 7) % 7;
+
+ if (thisDay < jan4Day) return 1;
+
+ var prevWeek = new Date(date.valueOf()-(86400000*7));
+ return getWeekNumber(prevWeek) + 1;
+ }
+
+ if (week == 0 && thisDay > 3 && date.getMonth()==0) {
+ var prevWeek = new Date(date.valueOf()-(86400000*7));
+ return getWeekNumber(prevWeek) + 1;
+ }
+
+ return week;
+}
+
+/* Additional view: list (by bruederli@kolabsys.com)
+---------------------------------------------------------------------------------*/
+
+function ListEventRenderer() {
+ var t = this;
+
+ // exports
+ t.renderEvents = renderEvents;
+ t.renderEventTime = renderEventTime;
+ t.compileDaySegs = compileSegs; // for DayEventRenderer
+ t.clearEvents = clearEvents;
+ t.lazySegBind = lazySegBind;
+ t.sortCmp = sortCmp;
+
+ // imports
+ DayEventRenderer.call(t);
+ var opt = t.opt;
+ var trigger = t.trigger;
+ var reportEvents = t.reportEvents;
+ var reportEventClear = t.reportEventClear;
+ var reportEventElement = t.reportEventElement;
+ var eventElementHandlers = t.eventElementHandlers;
+ var showEvents = t.showEvents;
+ var hideEvents = t.hideEvents;
+ var getListContainer = t.getDaySegmentContainer;
+ var calendar = t.calendar;
+ var formatDate = calendar.formatDate;
+ var formatDates = calendar.formatDates;
+
+
+ /* Rendering
+ --------------------------------------------------------------------*/
+
+ function clearEvents() {
+ reportEventClear();
+ getListContainer().empty();
+ }
+
+ function renderEvents(events, modifiedEventId) {
+ events.sort(sortCmp);
+ reportEvents(events);
+ renderSegs(compileSegs(events), modifiedEventId);
+ }
+
+ /*function compileSegs(events) {
+ var segs = [];
+ var colFormat = opt('titleFormat', 'day');
+ var firstDay = opt('firstDay');
+ var segmode = opt('listSections');
+ var event, i, dd, wd, md, seg, segHash, curSegHash, segDate, curSeg = -1;
+ var today = clearTime(new Date());
+ var weekstart = addDays(cloneDate(today), -((today.getDay() - firstDay + 7) % 7));
+
+ for (i=0; i < events.length; i++) {
+ event = events[i];
+ var eventEnd = event.end ? cloneDate(event.end) : cloneDate(event.start);
+
+ // skip events out of range
+ if (eventEnd < t.start || event.start > t.visEnd)
+ continue;
+
+ // define sections of this event
+ // create smart sections such as today, tomorrow, this week, next week, next month, ect.
+ segDate = cloneDate(event.start < t.start && eventEnd > t.start ? t.start : event.start, true);
+ dd = dayDiff(segDate, today);
+ wd = Math.floor(dayDiff(segDate, weekstart) / 7);
+ md = segDate.getMonth() + ((segDate.getYear() - today.getYear()) * 12) - today.getMonth();
+
+ // build section title
+ if (segmode == 'smart') {
+ if (dd < 0) {
+ segHash = opt('listTexts', 'past');
+ } else if (dd == 0) {
+ segHash = opt('listTexts', 'today');
+ } else if (dd == 1) {
+ segHash = opt('listTexts', 'tomorrow');
+ } else if (wd == 0) {
+ segHash = opt('listTexts', 'thisWeek');
+ } else if (wd == 1) {
+ segHash = opt('listTexts', 'nextWeek');
+ } else if (md == 0) {
+ segHash = opt('listTexts', 'thisMonth');
+ } else if (md == 1) {
+ segHash = opt('listTexts', 'nextMonth');
+ } else if (md > 1) {
+ segHash = opt('listTexts', 'future');
+ }
+ } else if (segmode == 'month') {
+ segHash = formatDate(segDate, 'MMMM yyyy');
+ } else if (segmode == 'week') {
+ segHash = opt('listTexts', 'week') + formatDate(segDate, ' W');
+ } else if (segmode == 'day') {
+ segHash = formatDate(segDate, colFormat);
+ } else {
+ segHash = '';
+ }
+
+ // start new segment
+ if (segHash != curSegHash) {
+ segs[++curSeg] = { events: [], start: segDate, title: segHash, daydiff: dd, weekdiff: wd, monthdiff: md };
+ curSegHash = segHash;
+ }
+
+ segs[curSeg].events.push(event);
+ }
+
+ return segs;
+ }*/
+
+function compileSegs(events) {
+ var segs = {};
+ var colFormat = opt('columnFormat', t.name);
+ var firstDay = opt('firstDay');
+ var segmode = opt('listSections');
+ var event, i, j, dd, wd, md, seg, segHash, segDate;
+ var today = clearTime(new Date());
+ var weekstart = addDays(cloneDate(today), -((today.getDay() - firstDay + 7) % 7));
+
+ for (i=0; i < events.length; i++) {
+ event = events[i];
+ var eventEnd = event.end ? cloneDate(event.end) : cloneDate(event.start);
+
+ // skip events out of range
+ if (eventEnd < t.start || event.start > t.visEnd)
+ continue;
+
+ var boundEventStart = cloneDate(event.start < t.start ? t.start : event.start, true);
+ var boundEventEnd = cloneDate(eventEnd > t.visEnd ? t.visEnd : eventEnd, true);
+ var dayDuration = dayDiff(boundEventEnd, boundEventStart);
+
+ for(j = 0; j <= dayDuration; j++) {
+ segDate = cloneDate(boundEventStart);
+ segDate.setDate(segDate.getDate() + j);
+
+ // define sections of this event
+ // create smart sections such as today, tomorrow, this week, next week, next month, ect.
+ //segDate = cloneDate(event.start < t.start && eventEnd > t.start ? t.start : event.start, true);
+ dd = dayDiff(segDate, today);
+ wd = Math.floor(dayDiff(segDate, weekstart) / 7);
+ md = segDate.getMonth() + ((segDate.getYear() - today.getYear()) * 12) - today.getMonth();
+
+ // build section title
+ if (segmode == 'smart') {
+ if (dd < 0) {
+ segHash = opt('listTexts', 'past');
+ } else if (dd == 0) {
+ segHash = opt('listTexts', 'today');
+ } else if (dd == 1) {
+ segHash = opt('listTexts', 'tomorrow');
+ } else if (wd == 0) {
+ segHash = opt('listTexts', 'thisWeek');
+ } else if (wd == 1) {
+ segHash = opt('listTexts', 'nextWeek');
+ } else if (md == 0) {
+ segHash = opt('listTexts', 'thisMonth');
+ } else if (md == 1) {
+ segHash = opt('listTexts', 'nextMonth');
+ } else if (md > 1) {
+ segHash = opt('listTexts', 'future');
+ }
+ } else if (segmode == 'month') {
+ segHash = formatDate(segDate, 'MMMM yyyy');
+ } else if (segmode == 'week') {
+ segHash = opt('listTexts', 'week') + formatDate(segDate, ' W');
+ } else if (segmode == 'day') {
+ segHash = formatDate(segDate, colFormat);
+ } else {
+ segHash = '';
+ }
+
+ // start new segment
+ if (!(segHash in segs)) {
+ segs[segHash] = { events: [], start: segDate, title: segHash, daydiff: dd, weekdiff: wd, monthdiff: md };
+ }
+
+ segs[segHash].events.push(event);
+ }
+ }
+
+ return segs;
+ }
+
+ function sortCmp(a, b) {
+ /*var datediff = 0;
+ if(a.start != null && b.start != null) {
+ datediff = a.start.getTime() - b.start.getTime();
+ }
+ if(datediff == 0 && a.end != null && b.end != null) {
+ datediff = a.end.getTime() - b.end.getTime();
+ }
+ return datediff;*/
+ var retVal = a.start.getTime() - b.start.getTime();
+
+ if(retVal == 0) {
+ var aEnd = a.end ? a.end : a.start;
+ var bEnd = b.end ? b.end : b.start;
+ retVal = aEnd.getTime() - bEnd.getTime();
+ }
+
+ if(retVal == 0) {
+ if(a.compareString < b.compareString) {
+ retVal = -1;
+ }
+ else if(b.compareString < a.compareString) {
+ retVal = 1;
+ }
+ }
+ return retVal;
+ }
+
+ function renderSegs(segs, modifiedEventId) {
+ var tm = opt('theme') ? 'ui' : 'fc';
+ var headerClass = tm + "-widget-header";
+ var contentClass = tm + "-widget-content";
+ var i, j, seg, event, times, s, skinCss, skinCssAttr, classes, segContainer, eventElement, eventElements, triggerRes;
+
+ for (j=0; j < segs.length; j++) {
+ seg = segs[j];
+
+ if (seg.title) {
+ $('<div class="fc-list-header ' + headerClass + '">' + htmlEscape(seg.title) + '</div>').appendTo(getListContainer());
+ }
+ segContainer = $('<div>').addClass('fc-list-section ' + contentClass).appendTo(getListContainer());
+ s = '';
+
+ for (i=0; i < seg.events.length; i++) {
+ event = seg.events[i];
+ times = renderEventTime(event, seg);
+ skinCss = getSkinCss(event, opt);
+ skinCssAttr = (skinCss ? " style='" + skinCss + "'" : '');
+ classes = ['fc-event', 'fc-event-skin', 'fc-event-vert', 'fc-corner-top', 'fc-corner-bottom'].concat(event.className);
+ if (event.source && event.source.className) {
+ classes = classes.concat(event.source.className);
+ }
+
+ s +=
+ "<div class='" + classes.join(' ') + "'" + skinCssAttr + ">" +
+ "<div class='fc-event-inner fc-event-skin'" + skinCssAttr + ">" +
+ "<div class='fc-event-head fc-event-skin'" + skinCssAttr + ">" +
+ "<div class='fc-event-time'>" +
+ (times[0] ? '<span class="fc-col-date">' + times[0] + '</span> ' : '') +
+ (times[1] ? '<span class="fc-col-time">' + times[1] + '</span>' : '') +
+ "</div>" +
+ "</div>" +
+ "<div class='fc-event-content'>" +
+ "<div class='fc-event-title'>" +
+ htmlEscape(event.title.replace(/(\r\n|\n|\r)+/gm," ")) +
+ "</div>" +
+ "</div>" +
+ "<div class='fc-event-bg'></div>" +
+ "</div>" + // close inner
+ "</div>"; // close outer
+ }
+
+ segContainer[0].innerHTML = s;
+ eventElements = segContainer.children();
+
+ // retrieve elements, run through eventRender callback, bind event handlers
+ for (i=0; i < seg.events.length; i++) {
+ event = seg.events[i];
+ eventElement = $(eventElements[i]); // faster than eq()
+ triggerRes = trigger('eventRender', event, event, eventElement);
+ if (triggerRes === false) {
+ eventElement.remove();
+ } else {
+ if (triggerRes && triggerRes !== true) {
+ eventElement.remove();
+ eventElement = $(triggerRes).appendTo(segContainer);
+ }
+ if (event._id === modifiedEventId) {
+ eventElementHandlers(event, eventElement, seg);
+ } else {
+ eventElement[0]._fci = i; // for lazySegBind
+ }
+ reportEventElement(event, eventElement);
+ }
+ }
+
+ lazySegBind(segContainer, seg, eventElementHandlers);
+ }
+
+ markFirstLast(getListContainer());
+ }
+
+ // event time/date range to display
+ function renderEventTime(event, seg) {
+ var timeFormat = opt('timeFormat', 'list');
+ var timeFormatFull = opt('timeFormat', 'listFull');
+ var timeFormatFullAllDay = opt('timeFormat', 'listFullAllDay');
+ var dateFormat = opt('columnFormat');
+ var segmode = opt('listSections');
+ var eventEnd = event.end ? cloneDate(event.end) : cloneDate(event.start);
+ var duration = eventEnd.getTime() - event.start.getTime();
+ var datestr = '', timestr = '';
+
+ if (segmode == 'smart') {
+ if (event.start < seg.start) {
+ datestr = opt('listTexts', 'until') + ' ' + formatDate(eventEnd, (event.allDay || eventEnd.getDate() != seg.start.getDate()) ? dateFormat : timeFormat);
+ } else if (duration > DAY_MS) {
+ datestr = formatDates(event.start, eventEnd, dateFormat + '{ – ' + dateFormat + '}');
+ } else if (seg.daydiff == 0) {
+ datestr = opt('listTexts', 'today');
+ } else if (seg.daydiff == 1) {
+ datestr = opt('listTexts', 'tomorrow');
+ } else if (seg.weekdiff == 0 || seg.weekdiff == 1) {
+ datestr = formatDate(event.start, 'dddd');
+ } else if (seg.daydiff > 1 || seg.daydiff < 0) {
+ datestr = formatDate(event.start, dateFormat);
+ }
+ } else if (segmode != 'day') {
+ datestr = formatDates(event.start, eventEnd, dateFormat + (duration > DAY_MS ? '{ – ' + dateFormat + '}' : ''));
+ }
+
+ if (!datestr && event.allDay) {
+ if(dayDiff(eventEnd, event.start)) { //spans multiple days
+ timestr = formatDates(event.start, eventEnd, timeFormatFullAllDay);
+ }
+ else {
+ timestr = opt('allDayText');
+ }
+ } else if ((!datestr || !dayDiff(eventEnd, event.start)) && !event.allDay) {
+ if(dayDiff(eventEnd, event.start)) //spans multiple days
+ timestr = formatDates(event.start, eventEnd, timeFormatFull);
+ else if(duration)
+ timestr = formatDates(event.start, eventEnd, timeFormat);
+ else
+ timestr = formatDates(event.start, null, timeFormat);
+ }
+
+ return [datestr, timestr];
+ }
+
+ function lazySegBind(container, seg, bindHandlers) {
+ container.unbind('mouseover').mouseover(function(ev) {
+ var parent = ev.target, e = parent, i, event;
+ while (parent != this) {
+ e = parent;
+ parent = parent.parentNode;
+ }
+ if ((i = e._fci) !== undefined) {
+ e._fci = undefined;
+ event = seg.events[i];
+ bindHandlers(event, container.children().eq(i), seg);
+ $(ev.target).trigger(ev);
+ }
+ ev.stopPropagation();
+ });
+ }
+}
+
+fcViews.list = ListView;
+
+function ListView(element, calendar) {
+ var t = this;
+
+ // exports
+ t.render = render;
+ t.select = dummy;
+ t.unselect = dummy;
+ t.getDaySegmentContainer = function(){ return body; };
+
+ // imports
+ View.call(t, element, calendar, 'list');
+ ListEventRenderer.call(t);
+ var opt = t.opt;
+ var trigger = t.trigger;
+ var clearEvents = t.clearEvents;
+ var reportEventClear = t.reportEventClear;
+ var formatDates = calendar.formatDates;
+ var formatDate = calendar.formatDate;
+
+ // overrides
+ t.setWidth = setWidth;
+ t.setHeight = setHeight;
+
+ // locals
+ var body;
+ var firstDay;
+ var nwe;
+ var tm;
+ var colFormat;
+
+
+ function render(date, delta) {
+ if (delta) {
+ addDays(date, opt('listPage') * delta);
+ }
+ t.start = t.visStart = cloneDate(date, true);
+ t.end = addDays(cloneDate(t.start), opt('listPage'));
+ t.visEnd = addDays(cloneDate(t.start), opt('listRange'));
+ addMinutes(t.visEnd, -1); // set end to 23:59
+ t.title = formatDates(date, t.visEnd, opt('titleFormat'));
+
+ updateOptions();
+
+ if (!body) {
+ buildSkeleton();
+ } else {
+ clearEvents();
+ }
+ }
+
+
+ function updateOptions() {
+ firstDay = opt('firstDay');
+ nwe = opt('weekends') ? 0 : 1;
+ tm = opt('theme') ? 'ui' : 'fc';
+ colFormat = opt('columnFormat', 'day');
+ }
+
+
+ function buildSkeleton() {
+ body = $('<div>').addClass('fc-list-content').appendTo(element);
+ }
+
+ function setHeight(height, dateChanged) {
+ body.css('height', (height-1)+'px').css('overflow', 'auto');
+ }
+
+ function setWidth(width) {
+ // nothing to be done here
+ }
+
+ function dummy() {
+ // Stub.
+ }
+
+}
+
+/* Additional view: table (by bruederli@kolabsys.com)
+---------------------------------------------------------------------------------*/
+
+function TableEventRenderer() {
+ var t = this;
+
+ // imports
+ ListEventRenderer.call(t);
+ var opt = t.opt;
+ var sortCmp = t.sortCmp;
+ var trigger = t.trigger;
+ var getOrigDate = t.getOrigDate;
+ var compileSegs = t.compileDaySegs;
+ var reportEvents = t.reportEvents;
+ var reportEventClear = t.reportEventClear;
+ var reportEventElement = t.reportEventElement;
+ var eventElementHandlers = t.eventElementHandlers;
+ var renderEventTime = t.renderEventTime;
+ var showEvents = t.showEvents;
+ var hideEvents = t.hideEvents;
+ var getListContainer = t.getDaySegmentContainer;
+ var lazySegBind = t.lazySegBind;
+ var calendar = t.calendar;
+ var formatDate = calendar.formatDate;
+ var formatDates = calendar.formatDates;
+ var prevMonth;
+ var nextMonth;
+
+ // exports
+ t.renderEvents = renderEvents;
+ t.scrollToDate = scrollToDate;
+ t.clearEvents = clearEvents;
+ t.prevMonthNav = prevMonth;
+ t.nextMonthNav = nextMonth;
+
+
+ /* Rendering
+ --------------------------------------------------------------------*/
+
+ function scrollToDate(date) {
+ var colFormat = opt('columnFormat', t.name);
+ var currentDate = cloneDate(date, false);
+ var nextDate;
+ var segHash;
+ var currSegHash;
+ var segFound = false;
+
+ if(currentDate.getDate() == 1) {
+ getListContainer().parent().scrollTop(0);
+ }
+ else {
+ while(!segFound) {
+ segHash = formatDate(currentDate, colFormat);
+ getListContainer().find('td.fc-list-header.fc-widget-header').each(function(){
+ currSegHash = $(this).html();
+ if(currSegHash == segHash) {
+ segFound = true;
+ var offset = $(this).position().top;
+ var top = getListContainer().parent().scrollTop();
+ getListContainer().parent().scrollTop(top + offset);
+ }
+ });
+
+ if(!segFound) {
+ nextDate = cloneDate(currentDate, false);
+ nextDate.setDate(nextDate.getDate()+1);
+
+ if(nextDate.getDate() > currentDate.getDate()) {
+ currentDate = cloneDate(nextDate, false);
+ }
+ else {
+ segFound = true;
+ getListContainer().parent().scrollTop(getListContainer().height());
+ }
+ }
+ }
+ }
+ }
+
+ function clearEvents() {
+ reportEventClear();
+ getListContainer().children('tbody').remove();
+ }
+
+ function renderEvents(events, modifiedEventId) {
+ events.sort(sortCmp);
+ reportEvents(events);
+ renderSegs(compileSegs(events), modifiedEventId);
+ getListContainer().removeClass('fc-list-smart fc-list-day fc-list-month fc-list-week').addClass('fc-list-' + opt('listSections'));
+ scrollToDate(getOrigDate());
+ }
+
+ function renderSegs(segs, modifiedEventId) {
+ var tm = opt('theme') ? 'ui' : 'fc';
+ var table = getListContainer();
+ var headerClass = tm + "-widget-header";
+ var contentClass = tm + "-widget-content";
+ var segHeader = null;
+ var tableCols = opt('tableCols');
+ var timecol = $.inArray('time', tableCols) >= 0;
+ var i, j, seg, event, times, s, bg, skinCss, skinCssAttr, skinClasses, rowClasses, segContainer, eventElements, eventElement, triggerRes;
+
+ prevMonth = $('<tbody class="fc-list-header"><tr><td class="fc-list-header fc-month-nav fc-month-prev ' + headerClass + '" colspan="' + tableCols.length + '">' + opt('buttonText', 'prevMonth') + '</td></tr></tbody>').appendTo(table);
+ prevMonth.click(function(){
+ var prevMonthDate = cloneDate(t.getOrigDate(), true);
+ prevMonthDate.setDate(0);
+ calendar.gotoDate(prevMonthDate);
+ trigger('prevClick');
+ });
+
+ for (j in segs) {
+ seg = segs[j];
+ bg = false;
+
+ if (seg.title) {
+ var segHeader = $('<tbody class="fc-list-header"><tr><td class="fc-list-header ' + headerClass + '" colspan="' + tableCols.length + '">' + htmlEscape(seg.title) + '</td></tr></tbody>').appendTo(table);
+ }
+ segContainer = $('<tbody>').addClass('fc-list-section ' + contentClass).appendTo(table);
+ s = '';
+
+ for (i=0; i < seg.events.length; i++) {
+ event = seg.events[i];
+ times = renderEventTime(event, seg);
+ skinCss = getSkinCss(event, opt);
+ skinCssAttr = (skinCss ? " style='" + skinCss + "'" : '');
+ skinClasses = ['fc-event-skin', 'fc-corner-left', 'fc-corner-right', 'fc-corner-top', 'fc-corner-bottom'].concat(event.className);
+ if (event.source && event.source.className) {
+ skinClasses = skinClasses.concat(event.source.className);
+ }
+ if(event.source && event.source.background) {
+ bg = true;
+ }
+ rowClasses = ['fc-'+dayIDs[event.start.getDay()], 'fc-event', 'fc-event-row'];
+ if(opt('weekendDays').length>0 && opt('weekendDays').indexOf(segs[j].start.getDay())!=-1)
+ rowClasses.splice(1, 0, 'fc-weekend-day');
+
+ if (seg.daydiff == 0) {
+ if(segHeader)
+ segHeader.addClass('fc-today');
+ rowClasses.push('fc-today');
+ rowClasses.push('fc-state-highlight');
+ }
+
+ s += "<tr class='" + rowClasses.join(' ') + "'>";
+ for (var col, c=0; c < tableCols.length; c++) {
+ col = tableCols[c];
+ if (col == 'handle') {
+ s += "<td class='fc-event-handle'" + skinCssAttr + "></td>";
+ } else if (col == 'title') {
+ s += "<td class='fc-event-title'>" + (event.title ? htmlEscape(event.title.replace(/(\r\n|\n|\r)+/gm," ")) : '&nbsp;') + "</td>";
+ } else if (col == 'date') {
+ s += "<td class='fc-event-date' colspan='" + (times[1] || !timecol ? 1 : 2) + "'>" + htmlEscape(times[0]) + "</td>";
+ } else if (col == 'time') {
+ if (times[1]) {
+ s += "<td class='fc-event-time' style='text-overflow: ellipsis; overflow: hidden;'>" + htmlEscape(times[1]) + "</td>";
+ }
+ } else {
+ s += "<td class='fc-event-" + col + "'>" + (event[col] ? htmlEscape(event[col]) : '&nbsp;') + "</td>";
+ }
+ }
+ s += "</tr>";
+
+ // IE doesn't like innerHTML on tbody elements so we insert every row individually
+ if (document.all) {
+ $(s).appendTo(segContainer);
+ s = '';
+ }
+ }
+
+ if (!document.all)
+ segContainer[0].innerHTML = s;
+
+ eventElements = segContainer.children();
+
+ // retrieve elements, run through eventRender callback, bind event handlers
+ for (i=0; i < seg.events.length; i++) {
+ event = seg.events[i];
+ eventElement = $(eventElements[i]); // faster than eq()
+ if(bg) {
+ eventElement.addClass('fc-source-bg');
+ }
+ triggerRes = trigger('eventRender', event, event, eventElement);
+ if (triggerRes === false) {
+ eventElement.remove();
+ } else {
+ if (triggerRes && triggerRes !== true) {
+ eventElement.remove();
+ eventElement = $(triggerRes).appendTo(segContainer);
+ }
+ if (event._id === modifiedEventId) {
+ eventElementHandlers(event, eventElement, seg);
+ } else {
+ eventElement[0]._fci = i; // for lazySegBind
+ }
+ reportEventElement(event, eventElement);
+ }
+ trigger('eventAfterRender', event, event, eventElement);
+ }
+
+ lazySegBind(segContainer, seg, eventElementHandlers);
+ markFirstLast(segContainer);
+ segContainer.addClass('fc-day-'+seg.start.getDay());
+ }
+
+ nextMonth = $('<tbody class="fc-list-header"><tr><td class="fc-list-header fc-month-nav fc-month-next ' + headerClass + '" colspan="' + tableCols.length + '">' + opt('buttonText', 'nextMonth') + '</td></tr></tbody>').appendTo(table);
+ nextMonth.click(function(){
+ var nextMonthDate = cloneDate(t.getOrigDate(), true);
+ nextMonthDate.setDate(1);
+ nextMonthDate.setMonth(nextMonthDate.getMonth() + 1);
+ calendar.gotoDate(nextMonthDate);
+ trigger('nextClick');
+ });
+
+ //markFirstLast(table);
+ }
+
+}
+
+
+fcViews.table = TableView;
+
+
+function TableView(element, calendar) {
+ var t = this;
+
+ // exports
+ t.render = render;
+ t.select = dummy;
+ t.unselect = dummy;
+ t.getDaySegmentContainer = function(){return table;};
+ t.getOrigDate = function() {return origDate;};
+ t.updateGrid = updateGrid;
+ t.updateToday = updateToday;
+ t.setAxisFormat = setAxisFormat;
+ t.setStartOfBusiness = setStartOfBusiness;
+ t.setEndOfBusiness = setEndOfBusiness;
+ t.setWeekendDays = setWeekendDays;
+ t.setBindingMode = setBindingMode;
+ t.setSelectable = setSelectable;
+
+ // imports
+ View.call(t, element, calendar, 'table');
+ TableEventRenderer.call(t);
+ var opt = t.opt;
+ var trigger = t.trigger;
+ var clearEvents = t.clearEvents;
+ var reportEventClear = t.reportEventClear;
+ var formatDates = calendar.formatDates;
+ var formatDate = calendar.formatDate;
+
+ // overrides
+ t.setWidth = setWidth;
+ t.setHeight = setHeight;
+
+ // locals
+ var div;
+ var table;
+ var firstDay;
+ var nwe;
+ var tm;
+ var colFormat;
+ var datepicker;
+ var dateInfo;
+ var dateInfoNumber;
+ var dateInfoNumberDiv;
+ var dateInfoText;
+ var origDate;
+
+ function render(date, delta) {
+ /*if (delta) {
+ addDays(date, opt('listPage') * delta);
+ }
+ t.start = t.visStart = cloneDate(date, true);
+ t.end = addDays(cloneDate(t.start), opt('listPage'));
+ t.visEnd = addDays(cloneDate(t.start), opt('listRange'));*/
+
+ origDate = date;
+ if (delta) {
+ addMonths(date, delta);
+ date.setDate(1);
+ }
+ t.start = cloneDate(date, true);
+ t.start.setDate(1);
+ t.end = addMonths(cloneDate(t.start), 1);
+ t.visStart = cloneDate(t.start);
+ t.visEnd = cloneDate(t.end);
+
+ addMinutes(t.visEnd, -1); // set end to 23:59
+ t.title = formatDates(
+ t.visStart,
+ t.visEnd,
+ opt('titleFormat')
+ );
+ //t.title = (t.visEnd.getTime() - t.visStart.getTime() < DAY_MS) ? formatDate(date, opt('titleFormat')) : formatDates(date, t.visEnd, opt('titleFormat'));
+
+ updateOptions();
+ if (!table) {
+ buildSkeleton(origDate);
+ } else {
+ clearEvents();
+ if(opt('showDatepicker')) {
+ dateInfoNumberDiv.html(origDate.getDate());
+ dateInfoText.html(formatDates(origDate, null, opt('titleFormat', 'table')));
+ datepicker.datepicker('option','firstDay',firstDay);
+ datepicker.datepicker('setDate', origDate);
+ }
+ }
+ }
+
+
+ function updateOptions() {
+ firstDay = opt('firstDay');
+ nwe = opt('weekends') ? 0 : 1;
+ tm = opt('theme') ? 'ui' : 'fc';
+ colFormat = opt('columnFormat');
+ }
+
+ function buildSkeleton(date) {
+ var tableCols = opt('tableCols');
+ var s =
+ "<table class='fc-border-separate' style='width:100%' cellspacing='0'>" +
+ "<colgroup>";
+ for (var c=0; c < tableCols.length; c++) {
+ s += "<col class='fc-event-" + tableCols[c] + "' />";
+ }
+ s += "</colgroup>" +
+ "</table>";
+ if(opt('showDatepicker')) {
+ dateInfo = $('<div>').addClass('fc-table-dateinfo').appendTo(element);
+ dateInfoNumber = $('<div>').addClass('fc-table-dateinfo-number').appendTo(dateInfo);
+ dateInfoNumberDiv = $('<div>').appendTo(dateInfoNumber);
+ dateInfoNumberDiv.html(date.getDate());
+ dateInfoText = $('<div>').addClass('fc-table-dateinfo-text').appendTo(dateInfo);
+ dateInfoText.html(formatDates(origDate, null, opt('titleFormat', 'table')));
+ datepicker = $('<div>').addClass('fc-table-datepicker').appendTo(element);
+ datepicker.datepicker({
+ firstDay: opt('firstDay'),
+ weekendDays: opt('weekendDays'),
+ defaultDate: date,
+ showWeek: true,
+ weekHeader: '',
+
+ onSelect: function(dateText, inst) {
+ var date = new Date(dateText);
+ calendar.gotoDate(date);
+ trigger('datepickerClick', this, date);
+ },
+ });
+ }
+ div = $('<div>').addClass('fc-list-content').appendTo(element);
+ table = $(s).appendTo(div);
+ }
+
+ function updateGrid()
+ {
+ updateToday();
+ setAxisFormat();
+ setStartOfBusiness();
+ setEndOfBusiness();
+ setWeekendDays();
+ setBindingMode();
+ setSelectable();
+ }
+
+ function updateToday()
+ {
+ var today = clearTime(new Date());
+ var segHash = formatDate(today, colFormat);
+
+ $(table).find('.fc-list-header').each(function() {
+ $(this).removeClass('fc-today');
+ $(this).next().children().removeClass('fc-state-highlight');
+
+ if(segHash == $(this).find('td').html()) {
+ $(this).addClass('fc-today');
+ $(this).next().children().addClass('fc-state-highlight');
+ }
+ });
+
+ datepicker.datepicker('refresh');
+ }
+
+ function setAxisFormat()
+ {
+ // dummy
+ }
+
+ function setStartOfBusiness()
+ {
+ // dummy
+ }
+
+ function setEndOfBusiness()
+ {
+ // dummy
+ }
+
+ function setWeekendDays()
+ {
+ var weekendDays = opt('weekendDays');
+
+ $(table).find('.fc-list-section').each(function() {
+ var day=parseInt(this.className.match(/fc-day-(\d)/)[1],10);
+ if(weekendDays.indexOf(day)==-1)
+ $(this).children().removeClass('fc-weekend-day');
+ else
+ $(this).children().addClass('fc-weekend-day');
+ });
+
+ if(opt('showDatepicker'))
+ datepicker.datepicker('option','weekendDays',weekendDays);
+ }
+
+ function setBindingMode()
+ {
+ // dummy
+ }
+
+ function setSelectable()
+ {
+ // dummy
+ }
+
+ function setHeight(height, dateChanged) {
+ if(opt('showDatepicker')) {
+ var datepickerHeight = datepicker.height();
+ dateInfoText.css('padding-bottom', datepickerHeight - datepicker.children().outerHeight() + 3); //+3 for paddings
+ var textHeight = dateInfoText.outerHeight();
+ dateInfoNumber.css({'height': datepickerHeight - textHeight,
+ 'font-size': 145 - textHeight});
+ dateInfoNumberDiv.height(145 - textHeight);
+ }
+
+ div.css('height', (height-div.position().top-2)+'px').css('overflow', 'auto');
+ }
+
+ function setWidth(width) {
+ var outerWidth = Math.floor(element.parent().width() / 2) - 8;
+ element.css({'left' : width, 'width' : outerWidth});
+ }
+
+ function dummy() {
+ // Stub.
+ }
+
+}
+
+function TodoEventRenderer() {
+ var t = this;
+
+ // exports
+ t.renderEvents = renderEvents;
+ t.clearEvents = clearEvents;
+ t.renderEventTime = renderEventTime;
+ t.compileDaySegs = compileSegs; // for DayEventRenderer
+ t.lazySegBind = lazySegBind;
+ t.sortCmp = sortCmp;
+
+ // imports
+ DayEventRenderer.call(t);
+ var opt = t.opt;
+ var sortCmp = t.sortCmp;
+ var trigger = t.trigger;
+ var compileSegs = t.compileDaySegs;
+ var reportEvents = t.reportEvents;
+ var reportEventClear = t.reportEventClear;
+ var reportEventElement = t.reportEventElement;
+ var eventElementHandlers = t.eventElementHandlers;
+ var renderEventTime = t.renderEventTime;
+ var showEvents = t.showEvents;
+ var hideEvents = t.hideEvents;
+ var getListContainer = t.getDaySegmentContainer;
+ var lazySegBind = t.lazySegBind;
+ var calendar = t.calendar;
+ var formatDate = calendar.formatDate;
+ var formatDates = calendar.formatDates;
+ var prevMonth;
+ var nextMonth;
+
+ function compileSegs(events) {
+ var segs = {};
+ var event, i;
+
+ //for (i=0; i < events.length; i++) {
+ for (i=events.length-1; i > -1; i--) {
+ event = events[i];
+ var segHash = event.repeatHash;
+ var eventEnd = event.end ? cloneDate(event.end) : cloneDate(event.start);
+
+ // skip events out of range
+ if ((event.completedOn && event.completedOn < t.start && (opt('showUnstartedEvents') || !event.start || event.completedOn > event.start)) ||
+ (!opt('showUnstartedEvents') && event.start && event.start > t.visEnd)) {
+ continue;
+ }
+
+ // start new segment
+ if (!(segHash in segs)) {
+ segs[segHash] = { events: [], id: segHash};
+ }
+
+ segs[segHash].events.push(event);
+ }
+
+ return segs;
+ }
+
+ function reverseSegs(oldSegs) {
+ var newSegs = {};
+ var keys = $.map(oldSegs, function (value, key) { return key; });
+ var values = $.map(oldSegs, function (value, key) { return value; });
+
+ for (i=keys.length-1; i > -1; i--) {
+ newSegs[keys[i]] = values[i];
+ }
+
+ return newSegs;
+ }
+
+ function sortCmp(a, b) {
+ /*var sd = a.start.getTime() - b.start.getTime();
+ var aEnd = a.end ? a.end : a.start;
+ var bEnd = b.end ? b.end : b.start;
+ return sd + (sd ? 0 : aEnd.getTime() - bEnd.getTime());*/
+ var aEnd = a.end ? a.end.getTime() : Infinity;
+ var bEnd = b.end ? b.end.getTime() : Infinity;
+ var aStart = a.start ? a.start.getTime() : Infinity;
+ var bStart = b.start ? b.start.getTime() : Infinity;
+ var aPriority = parseInt(a.priority, 10) || 10;
+ var bPriority = parseInt(b.priority, 10) || 10;
+
+ var statusSort = {
+ "NEEDS-ACTION": 1,
+ "IN-PROCESS": 2,
+ "COMPLETED": 3,
+ "CANCELLED": 4
+ };
+
+ if(aEnd < bEnd) {
+ return -1;
+ }
+ else if(bEnd < aEnd) {
+ return 1;
+ }
+ else if(aStart < bStart){
+ return -1;
+ }
+ else if(bStart < aStart) {
+ return 1;
+ }
+ else if(aPriority < bPriority) {
+ return -1;
+ }
+ else if(bPriority < aPriority) {
+ return 1;
+ }
+ else if(statusSort[a.status] < statusSort[b.status]) {
+ return -1;
+ }
+ else if(statusSort[b.status] < statusSort[a.status]) {
+ return 1;
+ }
+ else if(a.percent < b.percent) {
+ return -1;
+ }
+ else if(b.percent < a.percent) {
+ return 1;
+ }
+ else if(a.compareString < b.compareString) {
+ return -1;
+ }
+ else if(b.compareString < a.compareString) {
+ return 1;
+ }
+ else {
+ return 0;
+ }
+ }
+
+ // event time/date range to display
+ function renderEventTime(event) {
+ var timeFormat = opt('timeFormat', 'list');
+ return event.end? formatDate(event.end, timeFormat) : '';
+ }
+
+ function lazySegBind(container, seg, bindHandlers) {
+ container.unbind('mouseover').mouseover(function(ev) {
+ var parent = ev.target, e = parent, i, event;
+ while (parent != this) {
+ e = parent;
+ parent = parent.parentNode;
+ }
+ if ((i = e._fci) !== undefined) {
+ e._fci = undefined;
+ event = seg.events[i];
+ bindHandlers(event, container.children().eq(0), seg);
+ $(ev.target).trigger(ev);
+ }
+ ev.stopPropagation();
+ });
+ }
+
+ function clearEvents() {
+ reportEventClear();
+ getListContainer().children('tbody').remove();
+ }
+
+ function renderEvents(events, modifiedEventId) {
+ events.sort(sortCmp);
+ reportEvents(events);
+ renderSegs(reverseSegs(compileSegs(events)), modifiedEventId);
+ getListContainer().removeClass('fc-list-smart fc-list-day fc-list-month fc-list-week').addClass('fc-list-' + opt('listSections'));
+ //t.selectEvent();
+ t.applyFilters();
+ }
+
+ function renderSegs(segs, modifiedEventId) {
+ var tm = opt('theme') ? 'ui' : 'fc';
+ var table = getListContainer();
+ var headerClass = tm + "-widget-header";
+ var contentClass = tm + "-widget-content";
+ var segHeader = null;
+ var tableCols = opt('todoCols');
+ var timecol = $.inArray('time', tableCols) >= 0;
+ var i, j, iter, seg, event, times, s, skinCss, skinCssAttr, skinClasses, rowClasses, segContainer, eventElements, eventElement, triggerRes;
+
+ for (j in segs) {
+ seg = segs[j];
+
+ segContainer = $('<tbody>').addClass('fc-list-section ' + contentClass).appendTo(table);
+ s = '';
+
+ event = seg.events[0];
+ iter=0;
+ if(opt('showUnstartedEvents') && seg.events.length>1) {
+ for(;iter<seg.events.length; iter++) {
+ if(seg.events[iter].start<t.end) {
+ event = seg.events[iter];
+ break;
+ }
+ }
+ if(iter==seg.events.length) {
+ continue;
+ }
+ }
+
+ dueTime = renderEventTime(event);
+ skinCss = getSkinCss(event, opt);
+ skinCssAttr = (skinCss ? " style='" + skinCss + "'" : '');
+ skinClasses = ['fc-event-skin', 'fc-corner-left', 'fc-corner-right', 'fc-corner-top', 'fc-corner-bottom'].concat(event.className);
+ if (event.source && event.source.className) {
+ skinClasses = skinClasses.concat(event.source.className);
+ }
+
+ rowClasses = ['fc-event', 'fc-event-row'];
+ if(event.end && event.end.getTime() < cloneDate(t.start, true)) {
+ rowClasses.push('fc-event-pastdue');
+ }
+ else if(event.end && event.end.getTime() < addDays(cloneDate(t.start), 2, false).getTime()) {
+ rowClasses.push('fc-event-urgent');
+ }
+ if(event.filterStatus) {
+ rowClasses.push('fc-event-'+event.filterStatus);
+ }
+
+ s += "<tr class='" + rowClasses.join(' ') + "'>";
+ for (var col, c=0; c < tableCols.length; c++) {
+ col = tableCols[c];
+ if (col == 'handle') {
+ s += "<td class='fc-event-handle'" + skinCssAttr + "></td>";
+ } else if (col == 'check') {
+ s += "<td class='fc-event-check'>" + '<input type="checkbox" class="fc-event-checkbox" data-ind="false"/>' + "</td>";
+ } else if (col == 'priority') {
+ s += "<td class='fc-event-priority fc-event-priority-" + event.renderPriority + "'>" + (event.renderPriority ? '&nbsp;' : '') + "</td>";
+ } else if (col == 'time') {
+ s += "<td class='fc-event-time'>" + htmlEscape(dueTime) + "</td>";
+ } else if (col == 'title') {
+ s += "<td class='fc-event-title'>" + htmlEscape(event.title.replace(/(\r\n|\n|\r)+/gm, " ")) + "</td>";
+ } else if (col == 'location') {
+ s += "<td class='fc-event-location'>" + htmlEscape(event.location.replace(/(\r\n|\n|\r)+/gm, " ")) + "</td>";
+ } else if (col == 'status') {
+ s += "<td class='fc-event-status'></td>";
+ } else if (col == 'percent') {
+ s += "<td class='fc-event-percent'>" + event.percent + '%' + "</td>";
+ }
+ else {
+ s += "<td class='fc-event-" + col + "'>" + (event[col] ? htmlEscape(event[col]) : '&nbsp;') + "</td>";
+ }
+ }
+ s += "</tr>";
+
+ // IE doesn't like innerHTML on tbody elements so we insert every row individually
+ if (document.all) {
+ $(s).appendTo(segContainer);
+ s = '';
+ }
+
+ if (!document.all)
+ segContainer[0].innerHTML = s;
+
+ eventElements = segContainer.children();
+
+ // retrieve elements, run through eventRender callback, bind event handlers
+ eventElement = $(eventElements[0]); // faster than eq()
+ triggerRes = trigger('eventRender', event, event, eventElement);
+ if (triggerRes === false) {
+ eventElement.remove();
+ } else {
+ if (triggerRes && triggerRes !== true) {
+ eventElement.remove();
+ eventElement = $(triggerRes).appendTo(segContainer);
+ }
+ if (event._id === modifiedEventId) {
+ eventElementHandlers(event, eventElement, seg);
+ } else {
+ eventElement[0]._fci = iter; // for lazySegBind
+ }
+ reportEventElement(event, eventElement);
+ }
+ trigger('eventCheckDefault', event, event, eventElement.find('.fc-event-checkbox'));
+ trigger('eventAfterRender', event, event, eventElement);
+
+ lazySegBind(segContainer, seg, eventElementHandlers);
+ markFirstLast(segContainer);
+ }
+
+ //markFirstLast(table);
+ }
+
+}
+
+fcViews.todo = TodoView;
+
+function TodoView(element, calendar) {
+ var t = this;
+
+ // exports
+ t.render = render;
+ t.select = dummy;
+ t.unselect = dummy;
+ t.getDaySegmentContainer = function(){ return table; };
+ t.applyFilters = applyFilters;
+ t.allowSelectEvent = allowSelectEvent;
+ t.eventSelectLock = 0;
+ t.updateGrid = updateGrid;
+ t.updateToday = updateToday;
+ t.setAxisFormat = setAxisFormat;
+ t.setStartOfBusiness = setStartOfBusiness;
+ t.setEndOfBusiness = setEndOfBusiness;
+ t.setWeekendDays = setWeekendDays;
+ t.setBindingMode = setBindingMode;
+ t.setSelectable = setSelectable;
+
+ // imports
+ View.call(t, element, calendar, 'todo');
+ TodoEventRenderer.call(t);
+ var opt = t.opt;
+ var trigger = t.trigger;
+ var clearEvents = t.clearEvents;
+ var reportEventClear = t.reportEventClear;
+ var formatDates = calendar.formatDates;
+ var formatDate = calendar.formatDate;
+
+ // overrides
+ t.setWidth = setWidth;
+ t.setHeight = setHeight;
+
+ // locals
+ var div;
+ var table;
+ var filter;
+ var filterTable;
+ var firstDay;
+ var nwe;
+ var tm;
+ var colFormat;
+ var currentDate;
+ var datepickers;
+ var dateInfo;
+ var dateInfoNumber;
+ var dateInfoNumberDiv;
+ var dateInfoText;
+
+ function render(date, delta) {
+ if (delta) {
+ addMonths(date, delta);
+ date.setDate(1);
+ }
+ currentDate = date;
+ var start = cloneDate(date, true);
+ var end = addDays(cloneDate(start), 1);
+ t.title = formatDate(date, opt('titleFormat'));
+ t.start = t.visStart = start;
+ t.end = t.visEnd = end;
+
+ updateOptions();
+ if (!table) {
+ buildSkeleton(date);
+ initFilters();
+ } else {
+ clearEvents();
+ filterTable.find('.fc-filter-table-footer').text(opt('buttonText', 'filtersFooter').replace('%date%', formatDates(date, null, opt('columnFormat', 'todo'))));
+ if(opt('showDatepicker')) {
+ dateInfoNumberDiv.html(date.getDate());
+ dateInfoText.html(formatDates(date, null, opt('titleFormat', 'todo')));
+
+ var defaultDate = cloneDate(date, true);
+ defaultDate.setHours(12);
+ defaultDate.setDate(1);
+ defaultDate.setMonth(currentDate.getMonth() - datepickers.length + 1);
+
+ datepickers.forEach(function(e, i){
+ defaultDate.setMonth(defaultDate.getMonth() + 1);
+ e.datepicker('option','firstDay',firstDay);
+ if((i===0 && datepickers.length<3) || (i===datepickers.length-2 && datepickers.length>2))
+ e.datepicker('setDate', date);
+ else
+ e.datepicker('setDate', defaultDate);
+ });
+ }
+ }
+ }
+
+ function updateOptions() {
+ firstDay = opt('firstDay');
+ nwe = opt('weekends') ? 0 : 1;
+ tm = opt('theme') ? 'ui' : 'fc';
+ colFormat = opt('columnFormat');
+ }
+
+ function buildSkeleton(date) {
+ var tableCols = opt('todoCols');
+ var s =
+ "<table class='fc-border-separate' style='width:100%' cellspacing='0'>" +
+ "<colgroup>";
+ for (var c=0; c < tableCols.length; c++) {
+ s += "<col class='fc-event-" + tableCols[c] + "' />";
+ }
+ s += "</colgroup>" +
+ "</table>";
+ if(opt('showDatepicker')) {
+ dateInfo = $('<div>').addClass('fc-table-dateinfo').appendTo(element);
+ dateInfoNumber = $('<div>').addClass('fc-table-dateinfo-number').appendTo(dateInfo);
+ dateInfoNumberDiv = $('<div>').appendTo(dateInfoNumber);
+ dateInfoNumberDiv.html(date.getDate());
+ dateInfoText = $('<div>').addClass('fc-table-dateinfo-text').appendTo(dateInfo);
+ dateInfoText.html(formatDates(date, null, opt('titleFormat', 'todo')));
+
+ datepickers = [$('<div>').addClass('fc-table-datepicker fc-table-datepicker-current').appendTo(element)];
+ datepickers[0].datepicker({
+ firstDay: opt('firstDay'),
+ weekendDays: opt('weekendDays'),
+ defaultDate: date,
+ showWeek: true,
+ weekHeader: '',
+
+ onSelect: function(dateText, inst) {
+ var date = new Date(dateText);
+ calendar.gotoDate(date);
+ trigger('datepickerClick', this, date);
+ }
+ });
+ }
+ filter = $('<div>').addClass('fc-filter').appendTo(element);
+ var ft = '<table class="fc-filter-table">' +
+ '<tr>' +
+ '<td class="fc-filter-table-header" colspan="2">'+opt('buttonText', 'filtersHeader')+'</td>' +
+ '</tr>';
+
+ if(opt('simpleFilters')) {
+ ft += '<tr>' +
+ '<td class="fc-filter-option fc-filter-action" data-type="filterAction">'+ opt('buttonText', 'filterAction') +'</td>' +
+ '<td class="fc-filter-option fc-filter-completed fc-filter-option-last" data-type="filterCompleted">'+ opt('buttonText', 'filterCompleted') +' *</td>' +
+ '</tr>';
+ }
+ else {
+ ft += '<tr>' +
+ '<td class="fc-filter-option fc-filter-action" data-type="filterAction">'+ opt('buttonText', 'filterAction') +'</td>' +
+ '<td class="fc-filter-option fc-filter-progress" data-type="filterProgress">'+ opt('buttonText', 'filterProgress') +'</td>' +
+ '</tr>' +
+ '<tr>' +
+ '<td class="fc-filter-option fc-filter-completed" data-type="filterCompleted">'+ opt('buttonText', 'filterCompleted') +' *</td>' +
+ '<td class="fc-filter-option fc-filter-canceled fc-filter-option-last" data-type="filterCanceled">'+ opt('buttonText', 'filterCanceled') +'</td>' +
+ '</tr>';
+ }
+
+ ft += '<tr>' +
+ '<td class="fc-filter-table-footer" colspan="2">'+opt('buttonText', 'filtersFooter').replace('%date%', formatDates(date, null, opt('columnFormat', 'todo')))+'</td>' +
+ '</tr>' +
+ '</table>';
+ filterTable = $(ft).appendTo(filter);
+ div = $('<div>').addClass('fc-list-content').appendTo(element);
+ table = $(s).appendTo(div);
+ }
+
+ function updateGrid()
+ {
+ updateToday();
+ setAxisFormat();
+ setStartOfBusiness();
+ setEndOfBusiness();
+ setWeekendDays();
+ setBindingMode();
+ setSelectable();
+ }
+
+ function updateToday()
+ {
+ if(opt('showDatepicker'))
+ datepickers.forEach(function(e){
+ e.datepicker('refresh');
+ });
+ }
+
+ function setAxisFormat()
+ {
+ // dummy
+ }
+
+ function setStartOfBusiness()
+ {
+ // dummy
+ }
+
+ function setEndOfBusiness()
+ {
+ // dummy
+ }
+
+ function setWeekendDays()
+ {
+ if(opt('showDatepicker'))
+ datepickers.forEach(function(e){
+ e.datepicker('option','weekendDays',opt('weekendDays'));
+ });
+ }
+
+ function setBindingMode()
+ {
+ // dummy
+ }
+
+ function setSelectable()
+ {
+ // dummy
+ }
+
+ function initFilters() {
+ filterTable.find('.fc-filter-option').each(function() {
+ if(opt('defaultFilters').indexOf($(this).attr('data-type')) != -1) {
+ filterToggle($(this));
+ }
+ $(this).click(function(){
+ filterToggle($(this));
+ });
+ });
+ }
+
+ function filterToggle(button) {
+ if(button.hasClass('fc-filter-option-selected')) {
+ button.removeClass('fc-filter-option-selected');
+ }
+ else {
+ button.addClass('fc-filter-option-selected');
+ }
+ applyFilters();
+ }
+
+ function applyFilters() {
+ filterTable.find('.fc-filter-option').each(function(){
+ if($(this).hasClass('fc-filter-option-selected')) {
+ t.getDaySegmentContainer().find('.fc-event-' + $(this).attr('data-type')).removeClass('fc-filter-hide');
+ }
+ else {
+ t.getDaySegmentContainer().find('.fc-event-' + $(this).attr('data-type')).addClass('fc-filter-hide');
+ }
+ });
+
+ opt('todoOptionalCols').forEach(function(item){
+ var itemsFilled = $('.fc-event-'+item.col+':visible').filter(function(){
+ return this.innerHTML!=='';
+ });
+
+ $('col.fc-event-'+item.col).toggleClass('fc-hidden-empty', !itemsFilled.length);
+ });
+
+ //if(!t.getDaySegmentContainer().find('.fc-event-selected:visible').length) {
+ t.selectEvent();
+ //}
+ }
+
+ function setHeight(height, dateChanged) {
+ if(opt('showDatepicker')) {
+ var datepickerHeight = datepickers[0].height();
+ dateInfoText.css('padding-bottom', datepickerHeight - datepickers[0].children().outerHeight() + 3); //+3 for paddings
+ var textHeight = dateInfoText.outerHeight();
+ dateInfoNumber.css({'height': datepickerHeight - textHeight,
+ 'font-size': 145 - textHeight});
+ dateInfoNumberDiv.height(145 - textHeight);
+ }
+
+ div.css({'height': height-div.position().top-2, 'overflow': 'auto'});
+ }
+
+ function setWidth(width) {
+ element.width(width);
+ var slots = Math.floor((width - dateInfo.outerWidth() - 1) / datepickers[0].outerWidth());
+
+ if(slots > datepickers.length) {
+ var defaultDate = cloneDate(currentDate, true);
+ defaultDate.setHours(12);
+ defaultDate.setDate(1);
+ defaultDate.setMonth(currentDate.getMonth() + 1);
+
+ if(datepickers.length==1) {
+ datepickers.push($('<div>').addClass('fc-table-datepicker fc-table-datepicker-no-default').prependTo(element).datepicker({
+ firstDay: opt('firstDay'),
+ weekendDays: opt('weekendDays'),
+ defaultDate: cloneDate(defaultDate),
+ showWeek: true,
+ weekHeader: '',
+ hideIfNoPrevNext: true,
+
+ onSelect: function(dateText, inst) {
+ var date = new Date(dateText);
+ calendar.gotoDate(date);
+ trigger('datepickerClick', this, date);
+ }
+ }));
+ }
+
+ defaultDate.setMonth(defaultDate.getMonth() - datepickers.length + 1);
+ for(var i=datepickers.length; i<slots; i++) {
+ defaultDate.setMonth(defaultDate.getMonth() - 1);
+ datepickers.unshift($('<div>').addClass('fc-table-datepicker fc-table-datepicker-no-default').insertBefore(filter).datepicker({
+ firstDay: opt('firstDay'),
+ weekendDays: opt('weekendDays'),
+ defaultDate: cloneDate(defaultDate),
+ showWeek: true,
+ weekHeader: '',
+ hideIfNoPrevNext: true,
+
+ onSelect: function(dateText, inst) {
+ var date = new Date(dateText);
+ calendar.gotoDate(date);
+ trigger('datepickerClick', this, date);
+ }
+ }));
+ }
+ }
+ else {
+ while(datepickers.length>slots && datepickers.length>1) {
+ if(datepickers.length==2)
+ datepickers.pop().remove();
+ else
+ datepickers.shift().remove();
+ }
+ }
+
+ var hiddenWidth = 0;
+ opt('todoOptionalCols').forEach(function(e){
+ hiddenWidth += $('col.fc-event-'+e.col).hasClass('fc-hidden-empty') ? e.width : 0;
+ });
+ opt('todoColThresholds').forEach(function(e){
+ $('col.fc-event-'+e.col).toggleClass('fc-hidden-width', width<e.width-hiddenWidth);
+ });
+ }
+
+ function allowSelectEvent(value) {
+ if(value)
+ t.eventSelectLock++;
+ else
+ t.eventSelectLock--;
+ }
+
+ function dummy() {
+ // Stub.
+ }
+
+}
+
+})(jQuery);
diff --git a/radicale_web/web/infcloud/lib/ie_base64.js b/radicale_web/web/infcloud/lib/ie_base64.js
new file mode 100644
index 0000000..5baba0d
--- /dev/null
+++ b/radicale_web/web/infcloud/lib/ie_base64.js
@@ -0,0 +1,176 @@
+/*
+ * Copyright (c) 2010 Nick Galbreath
+ * http://code.google.com/p/stringencoders/source/browse/#svn/trunk/javascript
+ *
+ * Permission is hereby granted, free of charge, to any person
+ * obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without
+ * restriction, including without limitation the rights to use,
+ * copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following
+ * conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+ * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+ * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+ * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+ * OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+/* base64 encode/decode compatible with window.btoa/atob
+ *
+ * window.atob/btoa is a Firefox extension to convert binary data (the "b")
+ * to base64 (ascii, the "a").
+ *
+ * It is also found in Safari and Chrome. It is not available in IE.
+ *
+ * if (!window.btoa) window.btoa = base64.encode
+ * if (!window.atob) window.atob = base64.decode
+ *
+ * The original spec's for atob/btoa are a bit lacking
+ * https://developer.mozilla.org/en/DOM/window.atob
+ * https://developer.mozilla.org/en/DOM/window.btoa
+ *
+ * window.btoa and base64.encode takes a string where charCodeAt is [0,255]
+ * If any character is not [0,255], then an DOMException(5) is thrown.
+ *
+ * window.atob and base64.decode take a base64-encoded string
+ * If the input length is not a multiple of 4, or contains invalid characters
+ * then an DOMException(5) is thrown.
+ */
+var base64 = {};
+base64.PADCHAR = '=';
+base64.ALPHA = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
+
+base64.makeDOMException = function() {
+ // sadly in FF,Safari,Chrome you can't make a DOMException
+ var e, tmp;
+
+ try {
+ return new DOMException(DOMException.INVALID_CHARACTER_ERR);
+ } catch (tmp) {
+ // not available, just passback a duck-typed equiv
+ // https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Error
+ // https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Error/prototype
+ var ex = new Error("DOM Exception 5");
+
+ // ex.number and ex.description is IE-specific.
+ ex.code = ex.number = 5;
+ ex.name = ex.description = "INVALID_CHARACTER_ERR";
+
+ // Safari/Chrome output format
+ ex.toString = function() { return 'Error: ' + ex.name + ': ' + ex.message; };
+ return ex;
+ }
+}
+
+base64.getbyte64 = function(s,i) {
+ // This is oddly fast, except on Chrome/V8.
+ // Minimal or no improvement in performance by using a
+ // object with properties mapping chars to value (eg. 'A': 0)
+ var idx = base64.ALPHA.indexOf(s.charAt(i));
+ if (idx === -1) {
+ throw base64.makeDOMException();
+ }
+ return idx;
+}
+
+base64.decode = function(s) {
+ // convert to string
+ s = '' + s;
+ var getbyte64 = base64.getbyte64;
+ var pads, i, b10;
+ var imax = s.length
+ if (imax === 0) {
+ return s;
+ }
+
+ if (imax % 4 !== 0) {
+ throw base64.makeDOMException();
+ }
+
+ pads = 0
+ if (s.charAt(imax - 1) === base64.PADCHAR) {
+ pads = 1;
+ if (s.charAt(imax - 2) === base64.PADCHAR) {
+ pads = 2;
+ }
+ // either way, we want to ignore this last block
+ imax -= 4;
+ }
+
+ var x = [];
+ for (i = 0; i < imax; i += 4) {
+ b10 = (getbyte64(s,i) << 18) | (getbyte64(s,i+1) << 12) |
+ (getbyte64(s,i+2) << 6) | getbyte64(s,i+3);
+ x.push(String.fromCharCode(b10 >> 16, (b10 >> 8) & 0xff, b10 & 0xff));
+ }
+
+ switch (pads) {
+ case 1:
+ b10 = (getbyte64(s,i) << 18) | (getbyte64(s,i+1) << 12) | (getbyte64(s,i+2) << 6);
+ x.push(String.fromCharCode(b10 >> 16, (b10 >> 8) & 0xff));
+ break;
+ case 2:
+ b10 = (getbyte64(s,i) << 18) | (getbyte64(s,i+1) << 12);
+ x.push(String.fromCharCode(b10 >> 16));
+ break;
+ }
+ return x.join('');
+}
+
+base64.getbyte = function(s,i) {
+ var x = s.charCodeAt(i);
+ if (x > 255) {
+ throw base64.makeDOMException();
+ }
+ return x;
+}
+
+base64.encode = function(s) {
+ if (arguments.length !== 1) {
+ throw new SyntaxError("Not enough arguments");
+ }
+ var padchar = base64.PADCHAR;
+ var alpha = base64.ALPHA;
+ var getbyte = base64.getbyte;
+
+ var i, b10;
+ var x = [];
+
+ // convert to string
+ s = '' + s;
+
+ var imax = s.length - s.length % 3;
+
+ if (s.length === 0) {
+ return s;
+ }
+ for (i = 0; i < imax; i += 3) {
+ b10 = (getbyte(s,i) << 16) | (getbyte(s,i+1) << 8) | getbyte(s,i+2);
+ x.push(alpha.charAt(b10 >> 18));
+ x.push(alpha.charAt((b10 >> 12) & 0x3F));
+ x.push(alpha.charAt((b10 >> 6) & 0x3f));
+ x.push(alpha.charAt(b10 & 0x3f));
+ }
+ switch (s.length - imax) {
+ case 1:
+ b10 = getbyte(s,i) << 16;
+ x.push(alpha.charAt(b10 >> 18) + alpha.charAt((b10 >> 12) & 0x3F) +
+ padchar + padchar);
+ break;
+ case 2:
+ b10 = (getbyte(s,i) << 16) | (getbyte(s,i+1) << 8);
+ x.push(alpha.charAt(b10 >> 18) + alpha.charAt((b10 >> 12) & 0x3F) +
+ alpha.charAt((b10 >> 6) & 0x3f) + padchar);
+ break;
+ }
+ return x.join('');
+}
diff --git a/radicale_web/web/infcloud/lib/jquery-2.1.4.min.js b/radicale_web/web/infcloud/lib/jquery-2.1.4.min.js
new file mode 100644
index 0000000..49990d6
--- /dev/null
+++ b/radicale_web/web/infcloud/lib/jquery-2.1.4.min.js
@@ -0,0 +1,4 @@
+/*! jQuery v2.1.4 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */
+!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b="length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\f]' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=ma(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=na(b);function qa(){}qa.prototype=d.filters=d.pseudos,d.setFilters=new qa,g=ga.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?ga.error(a):z(a,i).slice(0)};function ra(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+K.uid++}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){
+return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=L.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var Q=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,R=["Top","Right","Bottom","Left"],S=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)},T=/^(?:checkbox|radio)$/i;!function(){var a=l.createDocumentFragment(),b=a.appendChild(l.createElement("div")),c=l.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||l,d=c.documentElement,e=c.body,a.pageX=b.clientX+(d&&d.scrollLeft||e&&e.scrollLeft||0)-(d&&d.clientLeft||e&&e.clientLeft||0),a.pageY=b.clientY+(d&&d.scrollTop||e&&e.scrollTop||0)-(d&&d.clientTop||e&&e.clientTop||0)),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=W.test(e)?this.mouseHooks:V.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new n.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=l),3===a.target.nodeType&&(a.target=a.target.parentNode),g.filter?g.filter(a,f):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==_()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===_()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=n.extend(new n.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?n.event.trigger(e,null,b):n.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?Z:$):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={isDefaultPrevented:$,isPropagationStopped:$,isImmediatePropagationStopped:$,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=Z,a&&a.preventDefault&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=Z,a&&a.stopPropagation&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=Z,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!n.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.focusinBubbles||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a),!0)};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=L.access(d,b);e||d.addEventListener(a,c,!0),L.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=L.access(d,b)-1;e?L.access(d,b,e):(d.removeEventListener(a,c,!0),L.remove(d,b))}}}),n.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(g in a)this.on(g,b,c,a[g],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=$;else if(!d)return this;return 1===e&&(f=d,d=function(a){return n().off(a),f.apply(this,arguments)},d.guid=f.guid||(f.guid=n.guid++)),this.each(function(){n.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=$),this.each(function(){n.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}});var aa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ba=/<([\w:]+)/,ca=/<|&#?\w+;/,da=/<(?:script|style|link)/i,ea=/checked\s*(?:[^=]|=\s*.checked.)/i,fa=/^$|\/(?:java|ecma)script/i,ga=/^true\/(.*)/,ha=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ia={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ia.optgroup=ia.option,ia.tbody=ia.tfoot=ia.colgroup=ia.caption=ia.thead,ia.th=ia.td;function ja(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function ka(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function la(a){var b=ga.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function ma(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function na(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function oa(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pa(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=oa(h),f=oa(a),d=0,e=f.length;e>d;d++)pa(f[d],g[d]);if(b)if(c)for(f=f||oa(a),g=g||oa(h),d=0,e=f.length;e>d;d++)na(f[d],g[d]);else na(a,h);return g=oa(h,"script"),g.length>0&&ma(g,!i&&oa(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(ca.test(e)){f=f||k.appendChild(b.createElement("div")),g=(ba.exec(e)||["",""])[1].toLowerCase(),h=ia[g]||ia._default,f.innerHTML=h[1]+e.replace(aa,"<$1></$2>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=oa(k.appendChild(e),"script"),i&&ma(f),c)){j=0;while(e=f[j++])fa.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(oa(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&ma(oa(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(oa(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!da.test(a)&&!ia[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(aa,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(oa(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(oa(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&ea.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(oa(c,"script"),ka),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,oa(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,la),j=0;g>j;j++)h=f[j],fa.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(ha,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qa,ra={};function sa(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function ta(a){var b=l,c=ra[a];return c||(c=sa(a,b),"none"!==c&&c||(qa=(qa||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=qa[0].contentDocument,b.write(),b.close(),c=sa(a,b),qa.detach()),ra[a]=c),c}var ua=/^margin/,va=new RegExp("^("+Q+")(?!px)[a-z%]+$","i"),wa=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)};function xa(a,b,c){var d,e,f,g,h=a.style;return c=c||wa(a),c&&(g=c.getPropertyValue(b)||c[b]),c&&(""!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),va.test(g)&&ua.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function ya(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d=l.documentElement,e=l.createElement("div"),f=l.createElement("div");if(f.style){f.style.backgroundClip="content-box",f.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===f.style.backgroundClip,e.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",e.appendChild(f);function g(){f.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",f.innerHTML="",d.appendChild(e);var g=a.getComputedStyle(f,null);b="1%"!==g.top,c="4px"===g.width,d.removeChild(e)}a.getComputedStyle&&n.extend(k,{pixelPosition:function(){return g(),b},boxSizingReliable:function(){return null==c&&g(),c},reliableMarginRight:function(){var b,c=f.appendChild(l.createElement("div"));return c.style.cssText=f.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",f.style.width="1px",d.appendChild(e),b=!parseFloat(a.getComputedStyle(c,null).marginRight),d.removeChild(e),f.removeChild(c),b}})}}(),n.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var za=/^(none|table(?!-c[ea]).+)/,Aa=new RegExp("^("+Q+")(.*)$","i"),Ba=new RegExp("^([+-])=("+Q+")","i"),Ca={position:"absolute",visibility:"hidden",display:"block"},Da={letterSpacing:"0",fontWeight:"400"},Ea=["Webkit","O","Moz","ms"];function Fa(a,b){if(b in a)return b;var c=b[0].toUpperCase()+b.slice(1),d=b,e=Ea.length;while(e--)if(b=Ea[e]+c,b in a)return b;return d}function Ga(a,b,c){var d=Aa.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Ha(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+R[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+R[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+R[f]+"Width",!0,e))):(g+=n.css(a,"padding"+R[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+R[f]+"Width",!0,e)));return g}function Ia(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=wa(a),g="border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=xa(a,b,f),(0>e||null==e)&&(e=a.style[b]),va.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Ha(a,b,c||(g?"border":"content"),d,f)+"px"}function Ja(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=L.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&S(d)&&(f[g]=L.access(d,"olddisplay",ta(d.nodeName)))):(e=S(d),"none"===c&&e||L.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=xa(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Fa(i,h)),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=Ba.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(n.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||n.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Fa(a.style,h)),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=xa(a,b,d)),"normal"===e&&b in Da&&(e=Da[b]),""===c||c?(f=parseFloat(e),c===!0||n.isNumeric(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?za.test(n.css(a,"display"))&&0===a.offsetWidth?n.swap(a,Ca,function(){return Ia(a,b,d)}):Ia(a,b,d):void 0},set:function(a,c,d){var e=d&&wa(a);return Ga(a,c,d?Ha(a,b,d,"border-box"===n.css(a,"boxSizing",!1,e),e):0)}}}),n.cssHooks.marginRight=ya(k.reliableMarginRight,function(a,b){return b?n.swap(a,{display:"inline-block"},xa,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+R[d]+b]=f[d]||f[d-2]||f[0];return e}},ua.test(a)||(n.cssHooks[a+b].set=Ga)}),n.fn.extend({css:function(a,b){return J(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=wa(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Ja(this,!0)},hide:function(){return Ja(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){S(this)?n(this).show():n(this).hide()})}});function Ka(a,b,c,d,e){return new Ka.prototype.init(a,b,c,d,e)}n.Tween=Ka,Ka.prototype={constructor:Ka,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Ka.propHooks[this.prop];return a&&a.get?a.get(this):Ka.propHooks._default.get(this)},run:function(a){var b,c=Ka.propHooks[this.prop];return this.options.duration?this.pos=b=n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Ka.propHooks._default.set(this),this}},Ka.prototype.init.prototype=Ka.prototype,Ka.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[n.cssProps[a.prop]]||n.cssHooks[a.prop])?n.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Ka.propHooks.scrollTop=Ka.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},n.fx=Ka.prototype.init,n.fx.step={};var La,Ma,Na=/^(?:toggle|show|hide)$/,Oa=new RegExp("^(?:([+-])=|)("+Q+")([a-z%]*)$","i"),Pa=/queueHooks$/,Qa=[Va],Ra={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=Oa.exec(b),f=e&&e[3]||(n.cssNumber[a]?"":"px"),g=(n.cssNumber[a]||"px"!==f&&+d)&&Oa.exec(n.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,n.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function Sa(){return setTimeout(function(){La=void 0}),La=n.now()}function Ta(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=R[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ua(a,b,c){for(var d,e=(Ra[b]||[]).concat(Ra["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Va(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&S(a),q=L.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?L.get(a,"olddisplay")||ta(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Na.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?ta(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=L.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;L.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ua(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function Wa(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function Xa(a,b,c){var d,e,f=0,g=Qa.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=La||Sa(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:La||Sa(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(Wa(k,j.opts.specialEasing);g>f;f++)if(d=Qa[f].call(j,a,k,j.opts))return d;return n.map(k,Ua,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(Xa,{tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],Ra[c]=Ra[c]||[],Ra[c].unshift(b)},prefilter:function(a,b){b?Qa.unshift(a):Qa.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(S).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=Xa(this,n.extend({},a),f);(e||L.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=L.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Pa.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=L.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Ta(b,!0),a,d,e)}}),n.each({slideDown:Ta("show"),slideUp:Ta("hide"),slideToggle:Ta("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(La=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),La=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Ma||(Ma=setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){clearInterval(Ma),Ma=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(a,b){return a=n.fx?n.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a=l.createElement("input"),b=l.createElement("select"),c=b.appendChild(l.createElement("option"));a.type="checkbox",k.checkOn=""!==a.value,k.optSelected=c.selected,b.disabled=!0,k.optDisabled=!c.disabled,a=l.createElement("input"),a.value="t",a.type="radio",k.radioValue="t"===a.value}();var Ya,Za,$a=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return J(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===U?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),d=n.attrHooks[b]||(n.expr.match.bool.test(b)?Za:Ya)),
+void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=n.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void n.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),Za={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=$a[b]||n.find.attr;$a[b]=function(a,b,d){var e,f;return d||(f=$a[b],$a[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,$a[b]=f),e}});var _a=/^(?:input|select|textarea|button)$/i;n.fn.extend({prop:function(a,b){return J(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!n.isXMLDoc(a),f&&(b=n.propFix[b]||b,e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){return a.hasAttribute("tabindex")||_a.test(a.nodeName)||a.href?a.tabIndex:-1}}}}),k.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var ab=/[\t\r\n\f]/g;n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h="string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ab," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=n.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0===arguments.length||"string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ab," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?n.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(n.isFunction(a)?function(c){n(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=n(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===U||"boolean"===c)&&(this.className&&L.set(this,"__className__",this.className),this.className=this.className||a===!1?"":L.get(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(ab," ").indexOf(b)>=0)return!0;return!1}});var bb=/\r/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(bb,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(d.value,f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>=0:void 0}},k.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var cb=n.now(),db=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(a){var b,c;if(!a||"string"!=typeof a)return null;try{c=new DOMParser,b=c.parseFromString(a,"text/xml")}catch(d){b=void 0}return(!b||b.getElementsByTagName("parsererror").length)&&n.error("Invalid XML: "+a),b};var eb=/#.*$/,fb=/([?&])_=[^&]*/,gb=/^(.*?):[ \t]*([^\r\n]*)$/gm,hb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,ib=/^(?:GET|HEAD)$/,jb=/^\/\//,kb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,lb={},mb={},nb="*/".concat("*"),ob=a.location.href,pb=kb.exec(ob.toLowerCase())||[];function qb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function rb(a,b,c,d){var e={},f=a===mb;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function sb(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function tb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function ub(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ob,type:"GET",isLocal:hb.test(pb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":nb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?sb(sb(a,n.ajaxSettings),b):sb(n.ajaxSettings,a)},ajaxPrefilter:qb(lb),ajaxTransport:qb(mb),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=n.ajaxSetup({},b),l=k.context||k,m=k.context&&(l.nodeType||l.jquery)?n(l):n.event,o=n.Deferred(),p=n.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!f){f={};while(b=gb.exec(e))f[b[1].toLowerCase()]=b[2]}b=f[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?e:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return c&&c.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||ob)+"").replace(eb,"").replace(jb,pb[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=n.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(h=kb.exec(k.url.toLowerCase()),k.crossDomain=!(!h||h[1]===pb[1]&&h[2]===pb[2]&&(h[3]||("http:"===h[1]?"80":"443"))===(pb[3]||("http:"===pb[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=n.param(k.data,k.traditional)),rb(lb,k,b,v),2===t)return v;i=n.event&&k.global,i&&0===n.active++&&n.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!ib.test(k.type),d=k.url,k.hasContent||(k.data&&(d=k.url+=(db.test(d)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=fb.test(d)?d.replace(fb,"$1_="+cb++):d+(db.test(d)?"&":"?")+"_="+cb++)),k.ifModified&&(n.lastModified[d]&&v.setRequestHeader("If-Modified-Since",n.lastModified[d]),n.etag[d]&&v.setRequestHeader("If-None-Match",n.etag[d])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+nb+"; q=0.01":""):k.accepts["*"]);for(j in k.headers)v.setRequestHeader(j,k.headers[j]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(j in{success:1,error:1,complete:1})v[j](k[j]);if(c=rb(mb,k,b,v)){v.readyState=1,i&&m.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,c.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,f,h){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),c=void 0,e=h||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,f&&(u=tb(k,v,f)),u=ub(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(n.lastModified[d]=w),w=v.getResponseHeader("etag"),w&&(n.etag[d]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,i&&m.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),i&&(m.trigger("ajaxComplete",[v,k]),--n.active||n.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return this.each(n.isFunction(a)?function(b){n(this).wrapInner(a.call(this,b))}:function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0},n.expr.filters.visible=function(a){return!n.expr.filters.hidden(a)};var vb=/%20/g,wb=/\[\]$/,xb=/\r?\n/g,yb=/^(?:submit|button|image|reset|file)$/i,zb=/^(?:input|select|textarea|keygen)/i;function Ab(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||wb.test(a)?d(a,e):Ab(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Ab(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Ab(c,a[c],b,e);return d.join("&").replace(vb,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&zb.test(this.nodeName)&&!yb.test(a)&&(this.checked||!T.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(xb,"\r\n")}}):{name:b.name,value:c.replace(xb,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(a){}};var Bb=0,Cb={},Db={0:200,1223:204},Eb=n.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in Cb)Cb[a]()}),k.cors=!!Eb&&"withCredentials"in Eb,k.ajax=Eb=!!Eb,n.ajaxTransport(function(a){var b;return k.cors||Eb&&!a.crossDomain?{send:function(c,d){var e,f=a.xhr(),g=++Bb;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)f.setRequestHeader(e,c[e]);b=function(a){return function(){b&&(delete Cb[g],b=f.onload=f.onerror=null,"abort"===a?f.abort():"error"===a?d(f.status,f.statusText):d(Db[f.status]||f.status,f.statusText,"string"==typeof f.responseText?{text:f.responseText}:void 0,f.getAllResponseHeaders()))}},f.onload=b(),f.onerror=b("error"),b=Cb[g]=b("abort");try{f.send(a.hasContent&&a.data||null)}catch(h){if(b)throw h}},abort:function(){b&&b()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=n("<script>").prop({async:!0,charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&e("error"===a.type?404:200,a.type)}),l.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Fb=[],Gb=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Fb.pop()||n.expando+"_"+cb++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Gb.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Gb.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Gb,"$1"+e):b.jsonp!==!1&&(b.url+=(db.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Fb.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||l;var d=v.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=n.buildFragment([a],b,e),e&&e.length&&n(e).remove(),n.merge([],d.childNodes))};var Hb=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Hb)return Hb.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=n.trim(a.slice(h)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e,dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,f||[a.responseText,b,a])}),this},n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};var Ib=a.document.documentElement;function Jb(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(typeof d.getBoundingClientRect!==U&&(e=d.getBoundingClientRect()),c=Jb(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||Ib;while(a&&!n.nodeName(a,"html")&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Ib})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(b,c){var d="pageYOffset"===c;n.fn[b]=function(e){return J(this,function(b,e,f){var g=Jb(b);return void 0===f?g?g[c]:b[e]:void(g?g.scrollTo(d?a.pageXOffset:f,d?f:a.pageYOffset):b[e]=f)},b,e,arguments.length,null)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=ya(k.pixelPosition,function(a,c){return c?(c=xa(a,b),va.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return J(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var Kb=a.jQuery,Lb=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Lb),b&&a.jQuery===n&&(a.jQuery=Kb),n},typeof b===U&&(a.jQuery=a.$=n),n});
diff --git a/radicale_web/web/infcloud/lib/jquery-ui-1.11.4.custom.js b/radicale_web/web/infcloud/lib/jquery-ui-1.11.4.custom.js
new file mode 100644
index 0000000..fa650d7
--- /dev/null
+++ b/radicale_web/web/infcloud/lib/jquery-ui-1.11.4.custom.js
@@ -0,0 +1,8226 @@
+/*! jQuery UI - v1.11.4 - 2015-03-15
+* http://jqueryui.com
+* Includes: core.js, widget.js, mouse.js, position.js, draggable.js, droppable.js, resizable.js, autocomplete.js, datepicker.js, menu.js, slider.js
+* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
+
+(function( factory ) {
+ if ( typeof define === "function" && define.amd ) {
+
+ // AMD. Register as an anonymous module.
+ define([ "jquery" ], factory );
+ } else {
+
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+/*!
+ * jQuery UI Core 1.11.4
+ * http://jqueryui.com
+ *
+ * Copyright jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://api.jqueryui.com/category/ui-core/
+ */
+
+
+// $.ui might exist from components with no dependencies, e.g., $.ui.position
+$.ui = $.ui || {};
+
+$.extend( $.ui, {
+ version: "1.11.4",
+
+ keyCode: {
+ BACKSPACE: 8,
+ COMMA: 188,
+ DELETE: 46,
+ DOWN: 40,
+ END: 35,
+ ENTER: 13,
+ ESCAPE: 27,
+ HOME: 36,
+ LEFT: 37,
+ PAGE_DOWN: 34,
+ PAGE_UP: 33,
+ PERIOD: 190,
+ RIGHT: 39,
+ SPACE: 32,
+ TAB: 9,
+ UP: 38
+ }
+});
+
+// plugins
+$.fn.extend({
+ scrollParent: function( includeHidden ) {
+ var position = this.css( "position" ),
+ excludeStaticParent = position === "absolute",
+ overflowRegex = includeHidden ? /(auto|scroll|hidden)/ : /(auto|scroll)/,
+ scrollParent = this.parents().filter( function() {
+ var parent = $( this );
+ if ( excludeStaticParent && parent.css( "position" ) === "static" ) {
+ return false;
+ }
+ return overflowRegex.test( parent.css( "overflow" ) + parent.css( "overflow-y" ) + parent.css( "overflow-x" ) );
+ }).eq( 0 );
+
+ return position === "fixed" || !scrollParent.length ? $( this[ 0 ].ownerDocument || document ) : scrollParent;
+ },
+
+ uniqueId: (function() {
+ var uuid = 0;
+
+ return function() {
+ return this.each(function() {
+ if ( !this.id ) {
+ this.id = "ui-id-" + ( ++uuid );
+ }
+ });
+ };
+ })(),
+
+ removeUniqueId: function() {
+ return this.each(function() {
+ if ( /^ui-id-\d+$/.test( this.id ) ) {
+ $( this ).removeAttr( "id" );
+ }
+ });
+ }
+});
+
+// selectors
+function focusable( element, isTabIndexNotNaN ) {
+ var map, mapName, img,
+ nodeName = element.nodeName.toLowerCase();
+ if ( "area" === nodeName ) {
+ map = element.parentNode;
+ mapName = map.name;
+ if ( !element.href || !mapName || map.nodeName.toLowerCase() !== "map" ) {
+ return false;
+ }
+ img = $( "img[usemap='#" + mapName + "']" )[ 0 ];
+ return !!img && visible( img );
+ }
+ return ( /^(input|select|textarea|button|object)$/.test( nodeName ) ?
+ !element.disabled :
+ "a" === nodeName ?
+ element.href || isTabIndexNotNaN :
+ isTabIndexNotNaN) &&
+ // the element and all of its ancestors must be visible
+ visible( element );
+}
+
+function visible( element ) {
+ return $.expr.filters.visible( element ) &&
+ !$( element ).parents().addBack().filter(function() {
+ return $.css( this, "visibility" ) === "hidden";
+ }).length;
+}
+
+$.extend( $.expr[ ":" ], {
+ data: $.expr.createPseudo ?
+ $.expr.createPseudo(function( dataName ) {
+ return function( elem ) {
+ return !!$.data( elem, dataName );
+ };
+ }) :
+ // support: jQuery <1.8
+ function( elem, i, match ) {
+ return !!$.data( elem, match[ 3 ] );
+ },
+
+ focusable: function( element ) {
+ return focusable( element, !isNaN( $.attr( element, "tabindex" ) ) );
+ },
+
+ tabbable: function( element ) {
+ var tabIndex = $.attr( element, "tabindex" ),
+ isTabIndexNaN = isNaN( tabIndex );
+ return ( isTabIndexNaN || tabIndex >= 0 ) && focusable( element, !isTabIndexNaN );
+ }
+});
+
+// support: jQuery <1.8
+if ( !$( "<a>" ).outerWidth( 1 ).jquery ) {
+ $.each( [ "Width", "Height" ], function( i, name ) {
+ var side = name === "Width" ? [ "Left", "Right" ] : [ "Top", "Bottom" ],
+ type = name.toLowerCase(),
+ orig = {
+ innerWidth: $.fn.innerWidth,
+ innerHeight: $.fn.innerHeight,
+ outerWidth: $.fn.outerWidth,
+ outerHeight: $.fn.outerHeight
+ };
+
+ function reduce( elem, size, border, margin ) {
+ $.each( side, function() {
+ size -= parseFloat( $.css( elem, "padding" + this ) ) || 0;
+ if ( border ) {
+ size -= parseFloat( $.css( elem, "border" + this + "Width" ) ) || 0;
+ }
+ if ( margin ) {
+ size -= parseFloat( $.css( elem, "margin" + this ) ) || 0;
+ }
+ });
+ return size;
+ }
+
+ $.fn[ "inner" + name ] = function( size ) {
+ if ( size === undefined ) {
+ return orig[ "inner" + name ].call( this );
+ }
+
+ return this.each(function() {
+ $( this ).css( type, reduce( this, size ) + "px" );
+ });
+ };
+
+ $.fn[ "outer" + name] = function( size, margin ) {
+ if ( typeof size !== "number" ) {
+ return orig[ "outer" + name ].call( this, size );
+ }
+
+ return this.each(function() {
+ $( this).css( type, reduce( this, size, true, margin ) + "px" );
+ });
+ };
+ });
+}
+
+// support: jQuery <1.8
+if ( !$.fn.addBack ) {
+ $.fn.addBack = function( selector ) {
+ return this.add( selector == null ?
+ this.prevObject : this.prevObject.filter( selector )
+ );
+ };
+}
+
+// support: jQuery 1.6.1, 1.6.2 (http://bugs.jquery.com/ticket/9413)
+if ( $( "<a>" ).data( "a-b", "a" ).removeData( "a-b" ).data( "a-b" ) ) {
+ $.fn.removeData = (function( removeData ) {
+ return function( key ) {
+ if ( arguments.length ) {
+ return removeData.call( this, $.camelCase( key ) );
+ } else {
+ return removeData.call( this );
+ }
+ };
+ })( $.fn.removeData );
+}
+
+// deprecated
+$.ui.ie = !!/msie [\w.]+/.exec( navigator.userAgent.toLowerCase() );
+
+$.fn.extend({
+ focus: (function( orig ) {
+ return function( delay, fn ) {
+ return typeof delay === "number" ?
+ this.each(function() {
+ var elem = this;
+ setTimeout(function() {
+ $( elem ).focus();
+ if ( fn ) {
+ fn.call( elem );
+ }
+ }, delay );
+ }) :
+ orig.apply( this, arguments );
+ };
+ })( $.fn.focus ),
+
+ disableSelection: (function() {
+ var eventType = "onselectstart" in document.createElement( "div" ) ?
+ "selectstart" :
+ "mousedown";
+
+ return function() {
+ return this.bind( eventType + ".ui-disableSelection", function( event ) {
+ event.preventDefault();
+ });
+ };
+ })(),
+
+ enableSelection: function() {
+ return this.unbind( ".ui-disableSelection" );
+ },
+
+ zIndex: function( zIndex ) {
+ if ( zIndex !== undefined ) {
+ return this.css( "zIndex", zIndex );
+ }
+
+ if ( this.length ) {
+ var elem = $( this[ 0 ] ), position, value;
+ while ( elem.length && elem[ 0 ] !== document ) {
+ // Ignore z-index if position is set to a value where z-index is ignored by the browser
+ // This makes behavior of this function consistent across browsers
+ // WebKit always returns auto if the element is positioned
+ position = elem.css( "position" );
+ if ( position === "absolute" || position === "relative" || position === "fixed" ) {
+ // IE returns 0 when zIndex is not specified
+ // other browsers return a string
+ // we ignore the case of nested elements with an explicit value of 0
+ // <div style="z-index: -10;"><div style="z-index: 0;"></div></div>
+ value = parseInt( elem.css( "zIndex" ), 10 );
+ if ( !isNaN( value ) && value !== 0 ) {
+ return value;
+ }
+ }
+ elem = elem.parent();
+ }
+ }
+
+ return 0;
+ }
+});
+
+// $.ui.plugin is deprecated. Use $.widget() extensions instead.
+$.ui.plugin = {
+ add: function( module, option, set ) {
+ var i,
+ proto = $.ui[ module ].prototype;
+ for ( i in set ) {
+ proto.plugins[ i ] = proto.plugins[ i ] || [];
+ proto.plugins[ i ].push( [ option, set[ i ] ] );
+ }
+ },
+ call: function( instance, name, args, allowDisconnected ) {
+ var i,
+ set = instance.plugins[ name ];
+
+ if ( !set ) {
+ return;
+ }
+
+ if ( !allowDisconnected && ( !instance.element[ 0 ].parentNode || instance.element[ 0 ].parentNode.nodeType === 11 ) ) {
+ return;
+ }
+
+ for ( i = 0; i < set.length; i++ ) {
+ if ( instance.options[ set[ i ][ 0 ] ] ) {
+ set[ i ][ 1 ].apply( instance.element, args );
+ }
+ }
+ }
+};
+
+
+/*!
+ * jQuery UI Widget 1.11.4
+ * http://jqueryui.com
+ *
+ * Copyright jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://api.jqueryui.com/jQuery.widget/
+ */
+
+
+var widget_uuid = 0,
+ widget_slice = Array.prototype.slice;
+
+$.cleanData = (function( orig ) {
+ return function( elems ) {
+ var events, elem, i;
+ for ( i = 0; (elem = elems[i]) != null; i++ ) {
+ try {
+
+ // Only trigger remove when necessary to save time
+ events = $._data( elem, "events" );
+ if ( events && events.remove ) {
+ $( elem ).triggerHandler( "remove" );
+ }
+
+ // http://bugs.jquery.com/ticket/8235
+ } catch ( e ) {}
+ }
+ orig( elems );
+ };
+})( $.cleanData );
+
+$.widget = function( name, base, prototype ) {
+ var fullName, existingConstructor, constructor, basePrototype,
+ // proxiedPrototype allows the provided prototype to remain unmodified
+ // so that it can be used as a mixin for multiple widgets (#8876)
+ proxiedPrototype = {},
+ namespace = name.split( "." )[ 0 ];
+
+ name = name.split( "." )[ 1 ];
+ fullName = namespace + "-" + name;
+
+ if ( !prototype ) {
+ prototype = base;
+ base = $.Widget;
+ }
+
+ // create selector for plugin
+ $.expr[ ":" ][ fullName.toLowerCase() ] = function( elem ) {
+ return !!$.data( elem, fullName );
+ };
+
+ $[ namespace ] = $[ namespace ] || {};
+ existingConstructor = $[ namespace ][ name ];
+ constructor = $[ namespace ][ name ] = function( options, element ) {
+ // allow instantiation without "new" keyword
+ if ( !this._createWidget ) {
+ return new constructor( options, element );
+ }
+
+ // allow instantiation without initializing for simple inheritance
+ // must use "new" keyword (the code above always passes args)
+ if ( arguments.length ) {
+ this._createWidget( options, element );
+ }
+ };
+ // extend with the existing constructor to carry over any static properties
+ $.extend( constructor, existingConstructor, {
+ version: prototype.version,
+ // copy the object used to create the prototype in case we need to
+ // redefine the widget later
+ _proto: $.extend( {}, prototype ),
+ // track widgets that inherit from this widget in case this widget is
+ // redefined after a widget inherits from it
+ _childConstructors: []
+ });
+
+ basePrototype = new base();
+ // we need to make the options hash a property directly on the new instance
+ // otherwise we'll modify the options hash on the prototype that we're
+ // inheriting from
+ basePrototype.options = $.widget.extend( {}, basePrototype.options );
+ $.each( prototype, function( prop, value ) {
+ if ( !$.isFunction( value ) ) {
+ proxiedPrototype[ prop ] = value;
+ return;
+ }
+ proxiedPrototype[ prop ] = (function() {
+ var _super = function() {
+ return base.prototype[ prop ].apply( this, arguments );
+ },
+ _superApply = function( args ) {
+ return base.prototype[ prop ].apply( this, args );
+ };
+ return function() {
+ var __super = this._super,
+ __superApply = this._superApply,
+ returnValue;
+
+ this._super = _super;
+ this._superApply = _superApply;
+
+ returnValue = value.apply( this, arguments );
+
+ this._super = __super;
+ this._superApply = __superApply;
+
+ return returnValue;
+ };
+ })();
+ });
+ constructor.prototype = $.widget.extend( basePrototype, {
+ // TODO: remove support for widgetEventPrefix
+ // always use the name + a colon as the prefix, e.g., draggable:start
+ // don't prefix for widgets that aren't DOM-based
+ widgetEventPrefix: existingConstructor ? (basePrototype.widgetEventPrefix || name) : name
+ }, proxiedPrototype, {
+ constructor: constructor,
+ namespace: namespace,
+ widgetName: name,
+ widgetFullName: fullName
+ });
+
+ // If this widget is being redefined then we need to find all widgets that
+ // are inheriting from it and redefine all of them so that they inherit from
+ // the new version of this widget. We're essentially trying to replace one
+ // level in the prototype chain.
+ if ( existingConstructor ) {
+ $.each( existingConstructor._childConstructors, function( i, child ) {
+ var childPrototype = child.prototype;
+
+ // redefine the child widget using the same prototype that was
+ // originally used, but inherit from the new version of the base
+ $.widget( childPrototype.namespace + "." + childPrototype.widgetName, constructor, child._proto );
+ });
+ // remove the list of existing child constructors from the old constructor
+ // so the old child constructors can be garbage collected
+ delete existingConstructor._childConstructors;
+ } else {
+ base._childConstructors.push( constructor );
+ }
+
+ $.widget.bridge( name, constructor );
+
+ return constructor;
+};
+
+$.widget.extend = function( target ) {
+ var input = widget_slice.call( arguments, 1 ),
+ inputIndex = 0,
+ inputLength = input.length,
+ key,
+ value;
+ for ( ; inputIndex < inputLength; inputIndex++ ) {
+ for ( key in input[ inputIndex ] ) {
+ value = input[ inputIndex ][ key ];
+ if ( input[ inputIndex ].hasOwnProperty( key ) && value !== undefined ) {
+ // Clone objects
+ if ( $.isPlainObject( value ) ) {
+ target[ key ] = $.isPlainObject( target[ key ] ) ?
+ $.widget.extend( {}, target[ key ], value ) :
+ // Don't extend strings, arrays, etc. with objects
+ $.widget.extend( {}, value );
+ // Copy everything else by reference
+ } else {
+ target[ key ] = value;
+ }
+ }
+ }
+ }
+ return target;
+};
+
+$.widget.bridge = function( name, object ) {
+ var fullName = object.prototype.widgetFullName || name;
+ $.fn[ name ] = function( options ) {
+ var isMethodCall = typeof options === "string",
+ args = widget_slice.call( arguments, 1 ),
+ returnValue = this;
+
+ if ( isMethodCall ) {
+ this.each(function() {
+ var methodValue,
+ instance = $.data( this, fullName );
+ if ( options === "instance" ) {
+ returnValue = instance;
+ return false;
+ }
+ if ( !instance ) {
+ return $.error( "cannot call methods on " + name + " prior to initialization; " +
+ "attempted to call method '" + options + "'" );
+ }
+ if ( !$.isFunction( instance[options] ) || options.charAt( 0 ) === "_" ) {
+ return $.error( "no such method '" + options + "' for " + name + " widget instance" );
+ }
+ methodValue = instance[ options ].apply( instance, args );
+ if ( methodValue !== instance && methodValue !== undefined ) {
+ returnValue = methodValue && methodValue.jquery ?
+ returnValue.pushStack( methodValue.get() ) :
+ methodValue;
+ return false;
+ }
+ });
+ } else {
+
+ // Allow multiple hashes to be passed on init
+ if ( args.length ) {
+ options = $.widget.extend.apply( null, [ options ].concat(args) );
+ }
+
+ this.each(function() {
+ var instance = $.data( this, fullName );
+ if ( instance ) {
+ instance.option( options || {} );
+ if ( instance._init ) {
+ instance._init();
+ }
+ } else {
+ $.data( this, fullName, new object( options, this ) );
+ }
+ });
+ }
+
+ return returnValue;
+ };
+};
+
+$.Widget = function( /* options, element */ ) {};
+$.Widget._childConstructors = [];
+
+$.Widget.prototype = {
+ widgetName: "widget",
+ widgetEventPrefix: "",
+ defaultElement: "<div>",
+ options: {
+ disabled: false,
+
+ // callbacks
+ create: null
+ },
+ _createWidget: function( options, element ) {
+ element = $( element || this.defaultElement || this )[ 0 ];
+ this.element = $( element );
+ this.uuid = widget_uuid++;
+ this.eventNamespace = "." + this.widgetName + this.uuid;
+
+ this.bindings = $();
+ this.hoverable = $();
+ this.focusable = $();
+
+ if ( element !== this ) {
+ $.data( element, this.widgetFullName, this );
+ this._on( true, this.element, {
+ remove: function( event ) {
+ if ( event.target === element ) {
+ this.destroy();
+ }
+ }
+ });
+ this.document = $( element.style ?
+ // element within the document
+ element.ownerDocument :
+ // element is window or document
+ element.document || element );
+ this.window = $( this.document[0].defaultView || this.document[0].parentWindow );
+ }
+
+ this.options = $.widget.extend( {},
+ this.options,
+ this._getCreateOptions(),
+ options );
+
+ this._create();
+ this._trigger( "create", null, this._getCreateEventData() );
+ this._init();
+ },
+ _getCreateOptions: $.noop,
+ _getCreateEventData: $.noop,
+ _create: $.noop,
+ _init: $.noop,
+
+ destroy: function() {
+ this._destroy();
+ // we can probably remove the unbind calls in 2.0
+ // all event bindings should go through this._on()
+ this.element
+ .unbind( this.eventNamespace )
+ .removeData( this.widgetFullName )
+ // support: jquery <1.6.3
+ // http://bugs.jquery.com/ticket/9413
+ .removeData( $.camelCase( this.widgetFullName ) );
+ this.widget()
+ .unbind( this.eventNamespace )
+ .removeAttr( "aria-disabled" )
+ .removeClass(
+ this.widgetFullName + "-disabled " +
+ "ui-state-disabled" );
+
+ // clean up events and states
+ this.bindings.unbind( this.eventNamespace );
+ this.hoverable.removeClass( "ui-state-hover" );
+ this.focusable.removeClass( "ui-state-focus" );
+ },
+ _destroy: $.noop,
+
+ widget: function() {
+ return this.element;
+ },
+
+ option: function( key, value ) {
+ var options = key,
+ parts,
+ curOption,
+ i;
+
+ if ( arguments.length === 0 ) {
+ // don't return a reference to the internal hash
+ return $.widget.extend( {}, this.options );
+ }
+
+ if ( typeof key === "string" ) {
+ // handle nested keys, e.g., "foo.bar" => { foo: { bar: ___ } }
+ options = {};
+ parts = key.split( "." );
+ key = parts.shift();
+ if ( parts.length ) {
+ curOption = options[ key ] = $.widget.extend( {}, this.options[ key ] );
+ for ( i = 0; i < parts.length - 1; i++ ) {
+ curOption[ parts[ i ] ] = curOption[ parts[ i ] ] || {};
+ curOption = curOption[ parts[ i ] ];
+ }
+ key = parts.pop();
+ if ( arguments.length === 1 ) {
+ return curOption[ key ] === undefined ? null : curOption[ key ];
+ }
+ curOption[ key ] = value;
+ } else {
+ if ( arguments.length === 1 ) {
+ return this.options[ key ] === undefined ? null : this.options[ key ];
+ }
+ options[ key ] = value;
+ }
+ }
+
+ this._setOptions( options );
+
+ return this;
+ },
+ _setOptions: function( options ) {
+ var key;
+
+ for ( key in options ) {
+ this._setOption( key, options[ key ] );
+ }
+
+ return this;
+ },
+ _setOption: function( key, value ) {
+ this.options[ key ] = value;
+
+ if ( key === "disabled" ) {
+ this.widget()
+ .toggleClass( this.widgetFullName + "-disabled", !!value );
+
+ // If the widget is becoming disabled, then nothing is interactive
+ if ( value ) {
+ this.hoverable.removeClass( "ui-state-hover" );
+ this.focusable.removeClass( "ui-state-focus" );
+ }
+ }
+
+ return this;
+ },
+
+ enable: function() {
+ return this._setOptions({ disabled: false });
+ },
+ disable: function() {
+ return this._setOptions({ disabled: true });
+ },
+
+ _on: function( suppressDisabledCheck, element, handlers ) {
+ var delegateElement,
+ instance = this;
+
+ // no suppressDisabledCheck flag, shuffle arguments
+ if ( typeof suppressDisabledCheck !== "boolean" ) {
+ handlers = element;
+ element = suppressDisabledCheck;
+ suppressDisabledCheck = false;
+ }
+
+ // no element argument, shuffle and use this.element
+ if ( !handlers ) {
+ handlers = element;
+ element = this.element;
+ delegateElement = this.widget();
+ } else {
+ element = delegateElement = $( element );
+ this.bindings = this.bindings.add( element );
+ }
+
+ $.each( handlers, function( event, handler ) {
+ function handlerProxy() {
+ // allow widgets to customize the disabled handling
+ // - disabled as an array instead of boolean
+ // - disabled class as method for disabling individual parts
+ if ( !suppressDisabledCheck &&
+ ( instance.options.disabled === true ||
+ $( this ).hasClass( "ui-state-disabled" ) ) ) {
+ return;
+ }
+ return ( typeof handler === "string" ? instance[ handler ] : handler )
+ .apply( instance, arguments );
+ }
+
+ // copy the guid so direct unbinding works
+ if ( typeof handler !== "string" ) {
+ handlerProxy.guid = handler.guid =
+ handler.guid || handlerProxy.guid || $.guid++;
+ }
+
+ var match = event.match( /^([\w:-]*)\s*(.*)$/ ),
+ eventName = match[1] + instance.eventNamespace,
+ selector = match[2];
+ if ( selector ) {
+ delegateElement.delegate( selector, eventName, handlerProxy );
+ } else {
+ element.bind( eventName, handlerProxy );
+ }
+ });
+ },
+
+ _off: function( element, eventName ) {
+ eventName = (eventName || "").split( " " ).join( this.eventNamespace + " " ) +
+ this.eventNamespace;
+ element.unbind( eventName ).undelegate( eventName );
+
+ // Clear the stack to avoid memory leaks (#10056)
+ this.bindings = $( this.bindings.not( element ).get() );
+ this.focusable = $( this.focusable.not( element ).get() );
+ this.hoverable = $( this.hoverable.not( element ).get() );
+ },
+
+ _delay: function( handler, delay ) {
+ function handlerProxy() {
+ return ( typeof handler === "string" ? instance[ handler ] : handler )
+ .apply( instance, arguments );
+ }
+ var instance = this;
+ return setTimeout( handlerProxy, delay || 0 );
+ },
+
+ _hoverable: function( element ) {
+ this.hoverable = this.hoverable.add( element );
+ this._on( element, {
+ mouseenter: function( event ) {
+ $( event.currentTarget ).addClass( "ui-state-hover" );
+ },
+ mouseleave: function( event ) {
+ $( event.currentTarget ).removeClass( "ui-state-hover" );
+ }
+ });
+ },
+
+ _focusable: function( element ) {
+ this.focusable = this.focusable.add( element );
+ this._on( element, {
+ focusin: function( event ) {
+ $( event.currentTarget ).addClass( "ui-state-focus" );
+ },
+ focusout: function( event ) {
+ $( event.currentTarget ).removeClass( "ui-state-focus" );
+ }
+ });
+ },
+
+ _trigger: function( type, event, data ) {
+ var prop, orig,
+ callback = this.options[ type ];
+
+ data = data || {};
+ event = $.Event( event );
+ event.type = ( type === this.widgetEventPrefix ?
+ type :
+ this.widgetEventPrefix + type ).toLowerCase();
+ // the original event may come from any element
+ // so we need to reset the target on the new event
+ event.target = this.element[ 0 ];
+
+ // copy original event properties over to the new event
+ orig = event.originalEvent;
+ if ( orig ) {
+ for ( prop in orig ) {
+ if ( !( prop in event ) ) {
+ event[ prop ] = orig[ prop ];
+ }
+ }
+ }
+
+ this.element.trigger( event, data );
+ return !( $.isFunction( callback ) &&
+ callback.apply( this.element[0], [ event ].concat( data ) ) === false ||
+ event.isDefaultPrevented() );
+ }
+};
+
+$.each( { show: "fadeIn", hide: "fadeOut" }, function( method, defaultEffect ) {
+ $.Widget.prototype[ "_" + method ] = function( element, options, callback ) {
+ if ( typeof options === "string" ) {
+ options = { effect: options };
+ }
+ var hasOptions,
+ effectName = !options ?
+ method :
+ options === true || typeof options === "number" ?
+ defaultEffect :
+ options.effect || defaultEffect;
+ options = options || {};
+ if ( typeof options === "number" ) {
+ options = { duration: options };
+ }
+ hasOptions = !$.isEmptyObject( options );
+ options.complete = callback;
+ if ( options.delay ) {
+ element.delay( options.delay );
+ }
+ if ( hasOptions && $.effects && $.effects.effect[ effectName ] ) {
+ element[ method ]( options );
+ } else if ( effectName !== method && element[ effectName ] ) {
+ element[ effectName ]( options.duration, options.easing, callback );
+ } else {
+ element.queue(function( next ) {
+ $( this )[ method ]();
+ if ( callback ) {
+ callback.call( element[ 0 ] );
+ }
+ next();
+ });
+ }
+ };
+});
+
+var widget = $.widget;
+
+
+/*!
+ * jQuery UI Mouse 1.11.4
+ * http://jqueryui.com
+ *
+ * Copyright jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://api.jqueryui.com/mouse/
+ */
+
+
+var mouseHandled = false;
+$( document ).mouseup( function() {
+ mouseHandled = false;
+});
+
+var mouse = $.widget("ui.mouse", {
+ version: "1.11.4",
+ options: {
+ cancel: "input,textarea,button,select,option",
+ distance: 1,
+ delay: 0
+ },
+ _mouseInit: function() {
+ var that = this;
+
+ this.element
+ .bind("mousedown." + this.widgetName, function(event) {
+ return that._mouseDown(event);
+ })
+ .bind("click." + this.widgetName, function(event) {
+ if (true === $.data(event.target, that.widgetName + ".preventClickEvent")) {
+ $.removeData(event.target, that.widgetName + ".preventClickEvent");
+ event.stopImmediatePropagation();
+ return false;
+ }
+ });
+
+ this.started = false;
+ },
+
+ // TODO: make sure destroying one instance of mouse doesn't mess with
+ // other instances of mouse
+ _mouseDestroy: function() {
+ this.element.unbind("." + this.widgetName);
+ if ( this._mouseMoveDelegate ) {
+ this.document
+ .unbind("mousemove." + this.widgetName, this._mouseMoveDelegate)
+ .unbind("mouseup." + this.widgetName, this._mouseUpDelegate);
+ }
+ },
+
+ _mouseDown: function(event) {
+ // don't let more than one widget handle mouseStart
+ if ( mouseHandled ) {
+ return;
+ }
+
+ this._mouseMoved = false;
+
+ // we may have missed mouseup (out of window)
+ (this._mouseStarted && this._mouseUp(event));
+
+ this._mouseDownEvent = event;
+
+ var that = this,
+ btnIsLeft = (event.which === 1),
+ // event.target.nodeName works around a bug in IE 8 with
+ // disabled inputs (#7620)
+ elIsCancel = (typeof this.options.cancel === "string" && event.target.nodeName ? $(event.target).closest(this.options.cancel).length : false);
+ if (!btnIsLeft || elIsCancel || !this._mouseCapture(event)) {
+ return true;
+ }
+
+ this.mouseDelayMet = !this.options.delay;
+ if (!this.mouseDelayMet) {
+ this._mouseDelayTimer = setTimeout(function() {
+ that.mouseDelayMet = true;
+ }, this.options.delay);
+ }
+
+ if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) {
+ this._mouseStarted = (this._mouseStart(event) !== false);
+ if (!this._mouseStarted) {
+ event.preventDefault();
+ return true;
+ }
+ }
+
+ // Click event may never have fired (Gecko & Opera)
+ if (true === $.data(event.target, this.widgetName + ".preventClickEvent")) {
+ $.removeData(event.target, this.widgetName + ".preventClickEvent");
+ }
+
+ // these delegates are required to keep context
+ this._mouseMoveDelegate = function(event) {
+ return that._mouseMove(event);
+ };
+ this._mouseUpDelegate = function(event) {
+ return that._mouseUp(event);
+ };
+
+ this.document
+ .bind( "mousemove." + this.widgetName, this._mouseMoveDelegate )
+ .bind( "mouseup." + this.widgetName, this._mouseUpDelegate );
+
+ event.preventDefault();
+
+ mouseHandled = true;
+ return true;
+ },
+
+ _mouseMove: function(event) {
+ // Only check for mouseups outside the document if you've moved inside the document
+ // at least once. This prevents the firing of mouseup in the case of IE<9, which will
+ // fire a mousemove event if content is placed under the cursor. See #7778
+ // Support: IE <9
+ if ( this._mouseMoved ) {
+ // IE mouseup check - mouseup happened when mouse was out of window
+ if ($.ui.ie && ( !document.documentMode || document.documentMode < 9 ) && !event.button) {
+ return this._mouseUp(event);
+
+ // Iframe mouseup check - mouseup occurred in another document
+ } else if ( !event.which ) {
+ return this._mouseUp( event );
+ }
+ }
+
+ if ( event.which || event.button ) {
+ this._mouseMoved = true;
+ }
+
+ if (this._mouseStarted) {
+ this._mouseDrag(event);
+ return event.preventDefault();
+ }
+
+ if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) {
+ this._mouseStarted =
+ (this._mouseStart(this._mouseDownEvent, event) !== false);
+ (this._mouseStarted ? this._mouseDrag(event) : this._mouseUp(event));
+ }
+
+ return !this._mouseStarted;
+ },
+
+ _mouseUp: function(event) {
+ this.document
+ .unbind( "mousemove." + this.widgetName, this._mouseMoveDelegate )
+ .unbind( "mouseup." + this.widgetName, this._mouseUpDelegate );
+
+ if (this._mouseStarted) {
+ this._mouseStarted = false;
+
+ if (event.target === this._mouseDownEvent.target) {
+ $.data(event.target, this.widgetName + ".preventClickEvent", true);
+ }
+
+ this._mouseStop(event);
+ }
+
+ mouseHandled = false;
+ return false;
+ },
+
+ _mouseDistanceMet: function(event) {
+ return (Math.max(
+ Math.abs(this._mouseDownEvent.pageX - event.pageX),
+ Math.abs(this._mouseDownEvent.pageY - event.pageY)
+ ) >= this.options.distance
+ );
+ },
+
+ _mouseDelayMet: function(/* event */) {
+ return this.mouseDelayMet;
+ },
+
+ // These are placeholder methods, to be overriden by extending plugin
+ _mouseStart: function(/* event */) {},
+ _mouseDrag: function(/* event */) {},
+ _mouseStop: function(/* event */) {},
+ _mouseCapture: function(/* event */) { return true; }
+});
+
+
+/*!
+ * jQuery UI Position 1.11.4
+ * http://jqueryui.com
+ *
+ * Copyright jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://api.jqueryui.com/position/
+ */
+
+(function() {
+
+$.ui = $.ui || {};
+
+var cachedScrollbarWidth, supportsOffsetFractions,
+ max = Math.max,
+ abs = Math.abs,
+ round = Math.round,
+ rhorizontal = /left|center|right/,
+ rvertical = /top|center|bottom/,
+ roffset = /[\+\-]\d+(\.[\d]+)?%?/,
+ rposition = /^\w+/,
+ rpercent = /%$/,
+ _position = $.fn.position;
+
+function getOffsets( offsets, width, height ) {
+ return [
+ parseFloat( offsets[ 0 ] ) * ( rpercent.test( offsets[ 0 ] ) ? width / 100 : 1 ),
+ parseFloat( offsets[ 1 ] ) * ( rpercent.test( offsets[ 1 ] ) ? height / 100 : 1 )
+ ];
+}
+
+function parseCss( element, property ) {
+ return parseInt( $.css( element, property ), 10 ) || 0;
+}
+
+function getDimensions( elem ) {
+ var raw = elem[0];
+ if ( raw.nodeType === 9 ) {
+ return {
+ width: elem.width(),
+ height: elem.height(),
+ offset: { top: 0, left: 0 }
+ };
+ }
+ if ( $.isWindow( raw ) ) {
+ return {
+ width: elem.width(),
+ height: elem.height(),
+ offset: { top: elem.scrollTop(), left: elem.scrollLeft() }
+ };
+ }
+ if ( raw.preventDefault ) {
+ return {
+ width: 0,
+ height: 0,
+ offset: { top: raw.pageY, left: raw.pageX }
+ };
+ }
+ return {
+ width: elem.outerWidth(),
+ height: elem.outerHeight(),
+ offset: elem.offset()
+ };
+}
+
+$.position = {
+ scrollbarWidth: function() {
+ if ( cachedScrollbarWidth !== undefined ) {
+ return cachedScrollbarWidth;
+ }
+ var w1, w2,
+ div = $( "<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>" ),
+ innerDiv = div.children()[0];
+
+ $( "body" ).append( div );
+ w1 = innerDiv.offsetWidth;
+ div.css( "overflow", "scroll" );
+
+ w2 = innerDiv.offsetWidth;
+
+ if ( w1 === w2 ) {
+ w2 = div[0].clientWidth;
+ }
+
+ div.remove();
+
+ return (cachedScrollbarWidth = w1 - w2);
+ },
+ getScrollInfo: function( within ) {
+ var overflowX = within.isWindow || within.isDocument ? "" :
+ within.element.css( "overflow-x" ),
+ overflowY = within.isWindow || within.isDocument ? "" :
+ within.element.css( "overflow-y" ),
+ hasOverflowX = overflowX === "scroll" ||
+ ( overflowX === "auto" && within.width < within.element[0].scrollWidth ),
+ hasOverflowY = overflowY === "scroll" ||
+ ( overflowY === "auto" && within.height < within.element[0].scrollHeight );
+ return {
+ width: hasOverflowY ? $.position.scrollbarWidth() : 0,
+ height: hasOverflowX ? $.position.scrollbarWidth() : 0
+ };
+ },
+ getWithinInfo: function( element ) {
+ var withinElement = $( element || window ),
+ isWindow = $.isWindow( withinElement[0] ),
+ isDocument = !!withinElement[ 0 ] && withinElement[ 0 ].nodeType === 9;
+ return {
+ element: withinElement,
+ isWindow: isWindow,
+ isDocument: isDocument,
+ offset: withinElement.offset() || { left: 0, top: 0 },
+ scrollLeft: withinElement.scrollLeft(),
+ scrollTop: withinElement.scrollTop(),
+
+ // support: jQuery 1.6.x
+ // jQuery 1.6 doesn't support .outerWidth/Height() on documents or windows
+ width: isWindow || isDocument ? withinElement.width() : withinElement.outerWidth(),
+ height: isWindow || isDocument ? withinElement.height() : withinElement.outerHeight()
+ };
+ }
+};
+
+$.fn.position = function( options ) {
+ if ( !options || !options.of ) {
+ return _position.apply( this, arguments );
+ }
+
+ // make a copy, we don't want to modify arguments
+ options = $.extend( {}, options );
+
+ var atOffset, targetWidth, targetHeight, targetOffset, basePosition, dimensions,
+ target = $( options.of ),
+ within = $.position.getWithinInfo( options.within ),
+ scrollInfo = $.position.getScrollInfo( within ),
+ collision = ( options.collision || "flip" ).split( " " ),
+ offsets = {};
+
+ dimensions = getDimensions( target );
+ if ( target[0].preventDefault ) {
+ // force left top to allow flipping
+ options.at = "left top";
+ }
+ targetWidth = dimensions.width;
+ targetHeight = dimensions.height;
+ targetOffset = dimensions.offset;
+ // clone to reuse original targetOffset later
+ basePosition = $.extend( {}, targetOffset );
+
+ // force my and at to have valid horizontal and vertical positions
+ // if a value is missing or invalid, it will be converted to center
+ $.each( [ "my", "at" ], function() {
+ var pos = ( options[ this ] || "" ).split( " " ),
+ horizontalOffset,
+ verticalOffset;
+
+ if ( pos.length === 1) {
+ pos = rhorizontal.test( pos[ 0 ] ) ?
+ pos.concat( [ "center" ] ) :
+ rvertical.test( pos[ 0 ] ) ?
+ [ "center" ].concat( pos ) :
+ [ "center", "center" ];
+ }
+ pos[ 0 ] = rhorizontal.test( pos[ 0 ] ) ? pos[ 0 ] : "center";
+ pos[ 1 ] = rvertical.test( pos[ 1 ] ) ? pos[ 1 ] : "center";
+
+ // calculate offsets
+ horizontalOffset = roffset.exec( pos[ 0 ] );
+ verticalOffset = roffset.exec( pos[ 1 ] );
+ offsets[ this ] = [
+ horizontalOffset ? horizontalOffset[ 0 ] : 0,
+ verticalOffset ? verticalOffset[ 0 ] : 0
+ ];
+
+ // reduce to just the positions without the offsets
+ options[ this ] = [
+ rposition.exec( pos[ 0 ] )[ 0 ],
+ rposition.exec( pos[ 1 ] )[ 0 ]
+ ];
+ });
+
+ // normalize collision option
+ if ( collision.length === 1 ) {
+ collision[ 1 ] = collision[ 0 ];
+ }
+
+ if ( options.at[ 0 ] === "right" ) {
+ basePosition.left += targetWidth;
+ } else if ( options.at[ 0 ] === "center" ) {
+ basePosition.left += targetWidth / 2;
+ }
+
+ if ( options.at[ 1 ] === "bottom" ) {
+ basePosition.top += targetHeight;
+ } else if ( options.at[ 1 ] === "center" ) {
+ basePosition.top += targetHeight / 2;
+ }
+
+ atOffset = getOffsets( offsets.at, targetWidth, targetHeight );
+ basePosition.left += atOffset[ 0 ];
+ basePosition.top += atOffset[ 1 ];
+
+ return this.each(function() {
+ var collisionPosition, using,
+ elem = $( this ),
+ elemWidth = elem.outerWidth(),
+ elemHeight = elem.outerHeight(),
+ marginLeft = parseCss( this, "marginLeft" ),
+ marginTop = parseCss( this, "marginTop" ),
+ collisionWidth = elemWidth + marginLeft + parseCss( this, "marginRight" ) + scrollInfo.width,
+ collisionHeight = elemHeight + marginTop + parseCss( this, "marginBottom" ) + scrollInfo.height,
+ position = $.extend( {}, basePosition ),
+ myOffset = getOffsets( offsets.my, elem.outerWidth(), elem.outerHeight() );
+
+ if ( options.my[ 0 ] === "right" ) {
+ position.left -= elemWidth;
+ } else if ( options.my[ 0 ] === "center" ) {
+ position.left -= elemWidth / 2;
+ }
+
+ if ( options.my[ 1 ] === "bottom" ) {
+ position.top -= elemHeight;
+ } else if ( options.my[ 1 ] === "center" ) {
+ position.top -= elemHeight / 2;
+ }
+
+ position.left += myOffset[ 0 ];
+ position.top += myOffset[ 1 ];
+
+ // if the browser doesn't support fractions, then round for consistent results
+ if ( !supportsOffsetFractions ) {
+ position.left = round( position.left );
+ position.top = round( position.top );
+ }
+
+ collisionPosition = {
+ marginLeft: marginLeft,
+ marginTop: marginTop
+ };
+
+ $.each( [ "left", "top" ], function( i, dir ) {
+ if ( $.ui.position[ collision[ i ] ] ) {
+ $.ui.position[ collision[ i ] ][ dir ]( position, {
+ targetWidth: targetWidth,
+ targetHeight: targetHeight,
+ elemWidth: elemWidth,
+ elemHeight: elemHeight,
+ collisionPosition: collisionPosition,
+ collisionWidth: collisionWidth,
+ collisionHeight: collisionHeight,
+ offset: [ atOffset[ 0 ] + myOffset[ 0 ], atOffset [ 1 ] + myOffset[ 1 ] ],
+ my: options.my,
+ at: options.at,
+ within: within,
+ elem: elem
+ });
+ }
+ });
+
+ if ( options.using ) {
+ // adds feedback as second argument to using callback, if present
+ using = function( props ) {
+ var left = targetOffset.left - position.left,
+ right = left + targetWidth - elemWidth,
+ top = targetOffset.top - position.top,
+ bottom = top + targetHeight - elemHeight,
+ feedback = {
+ target: {
+ element: target,
+ left: targetOffset.left,
+ top: targetOffset.top,
+ width: targetWidth,
+ height: targetHeight
+ },
+ element: {
+ element: elem,
+ left: position.left,
+ top: position.top,
+ width: elemWidth,
+ height: elemHeight
+ },
+ horizontal: right < 0 ? "left" : left > 0 ? "right" : "center",
+ vertical: bottom < 0 ? "top" : top > 0 ? "bottom" : "middle"
+ };
+ if ( targetWidth < elemWidth && abs( left + right ) < targetWidth ) {
+ feedback.horizontal = "center";
+ }
+ if ( targetHeight < elemHeight && abs( top + bottom ) < targetHeight ) {
+ feedback.vertical = "middle";
+ }
+ if ( max( abs( left ), abs( right ) ) > max( abs( top ), abs( bottom ) ) ) {
+ feedback.important = "horizontal";
+ } else {
+ feedback.important = "vertical";
+ }
+ options.using.call( this, props, feedback );
+ };
+ }
+
+ elem.offset( $.extend( position, { using: using } ) );
+ });
+};
+
+$.ui.position = {
+ fit: {
+ left: function( position, data ) {
+ var within = data.within,
+ withinOffset = within.isWindow ? within.scrollLeft : within.offset.left,
+ outerWidth = within.width,
+ collisionPosLeft = position.left - data.collisionPosition.marginLeft,
+ overLeft = withinOffset - collisionPosLeft,
+ overRight = collisionPosLeft + data.collisionWidth - outerWidth - withinOffset,
+ newOverRight;
+
+ // element is wider than within
+ if ( data.collisionWidth > outerWidth ) {
+ // element is initially over the left side of within
+ if ( overLeft > 0 && overRight <= 0 ) {
+ newOverRight = position.left + overLeft + data.collisionWidth - outerWidth - withinOffset;
+ position.left += overLeft - newOverRight;
+ // element is initially over right side of within
+ } else if ( overRight > 0 && overLeft <= 0 ) {
+ position.left = withinOffset;
+ // element is initially over both left and right sides of within
+ } else {
+ if ( overLeft > overRight ) {
+ position.left = withinOffset + outerWidth - data.collisionWidth;
+ } else {
+ position.left = withinOffset;
+ }
+ }
+ // too far left -> align with left edge
+ } else if ( overLeft > 0 ) {
+ position.left += overLeft;
+ // too far right -> align with right edge
+ } else if ( overRight > 0 ) {
+ position.left -= overRight;
+ // adjust based on position and margin
+ } else {
+ position.left = max( position.left - collisionPosLeft, position.left );
+ }
+ },
+ top: function( position, data ) {
+ var within = data.within,
+ withinOffset = within.isWindow ? within.scrollTop : within.offset.top,
+ outerHeight = data.within.height,
+ collisionPosTop = position.top - data.collisionPosition.marginTop,
+ overTop = withinOffset - collisionPosTop,
+ overBottom = collisionPosTop + data.collisionHeight - outerHeight - withinOffset,
+ newOverBottom;
+
+ // element is taller than within
+ if ( data.collisionHeight > outerHeight ) {
+ // element is initially over the top of within
+ if ( overTop > 0 && overBottom <= 0 ) {
+ newOverBottom = position.top + overTop + data.collisionHeight - outerHeight - withinOffset;
+ position.top += overTop - newOverBottom;
+ // element is initially over bottom of within
+ } else if ( overBottom > 0 && overTop <= 0 ) {
+ position.top = withinOffset;
+ // element is initially over both top and bottom of within
+ } else {
+ if ( overTop > overBottom ) {
+ position.top = withinOffset + outerHeight - data.collisionHeight;
+ } else {
+ position.top = withinOffset;
+ }
+ }
+ // too far up -> align with top
+ } else if ( overTop > 0 ) {
+ position.top += overTop;
+ // too far down -> align with bottom edge
+ } else if ( overBottom > 0 ) {
+ position.top -= overBottom;
+ // adjust based on position and margin
+ } else {
+ position.top = max( position.top - collisionPosTop, position.top );
+ }
+ }
+ },
+ flip: {
+ left: function( position, data ) {
+ var within = data.within,
+ withinOffset = within.offset.left + within.scrollLeft,
+ outerWidth = within.width,
+ offsetLeft = within.isWindow ? within.scrollLeft : within.offset.left,
+ collisionPosLeft = position.left - data.collisionPosition.marginLeft,
+ overLeft = collisionPosLeft - offsetLeft,
+ overRight = collisionPosLeft + data.collisionWidth - outerWidth - offsetLeft,
+ myOffset = data.my[ 0 ] === "left" ?
+ -data.elemWidth :
+ data.my[ 0 ] === "right" ?
+ data.elemWidth :
+ 0,
+ atOffset = data.at[ 0 ] === "left" ?
+ data.targetWidth :
+ data.at[ 0 ] === "right" ?
+ -data.targetWidth :
+ 0,
+ offset = -2 * data.offset[ 0 ],
+ newOverRight,
+ newOverLeft;
+
+ if ( overLeft < 0 ) {
+ newOverRight = position.left + myOffset + atOffset + offset + data.collisionWidth - outerWidth - withinOffset;
+ if ( newOverRight < 0 || newOverRight < abs( overLeft ) ) {
+ position.left += myOffset + atOffset + offset;
+ }
+ } else if ( overRight > 0 ) {
+ newOverLeft = position.left - data.collisionPosition.marginLeft + myOffset + atOffset + offset - offsetLeft;
+ if ( newOverLeft > 0 || abs( newOverLeft ) < overRight ) {
+ position.left += myOffset + atOffset + offset;
+ }
+ }
+ },
+ top: function( position, data ) {
+ var within = data.within,
+ withinOffset = within.offset.top + within.scrollTop,
+ outerHeight = within.height,
+ offsetTop = within.isWindow ? within.scrollTop : within.offset.top,
+ collisionPosTop = position.top - data.collisionPosition.marginTop,
+ overTop = collisionPosTop - offsetTop,
+ overBottom = collisionPosTop + data.collisionHeight - outerHeight - offsetTop,
+ top = data.my[ 1 ] === "top",
+ myOffset = top ?
+ -data.elemHeight :
+ data.my[ 1 ] === "bottom" ?
+ data.elemHeight :
+ 0,
+ atOffset = data.at[ 1 ] === "top" ?
+ data.targetHeight :
+ data.at[ 1 ] === "bottom" ?
+ -data.targetHeight :
+ 0,
+ offset = -2 * data.offset[ 1 ],
+ newOverTop,
+ newOverBottom;
+ if ( overTop < 0 ) {
+ newOverBottom = position.top + myOffset + atOffset + offset + data.collisionHeight - outerHeight - withinOffset;
+ if ( newOverBottom < 0 || newOverBottom < abs( overTop ) ) {
+ position.top += myOffset + atOffset + offset;
+ }
+ } else if ( overBottom > 0 ) {
+ newOverTop = position.top - data.collisionPosition.marginTop + myOffset + atOffset + offset - offsetTop;
+ if ( newOverTop > 0 || abs( newOverTop ) < overBottom ) {
+ position.top += myOffset + atOffset + offset;
+ }
+ }
+ }
+ },
+ flipfit: {
+ left: function() {
+ $.ui.position.flip.left.apply( this, arguments );
+ $.ui.position.fit.left.apply( this, arguments );
+ },
+ top: function() {
+ $.ui.position.flip.top.apply( this, arguments );
+ $.ui.position.fit.top.apply( this, arguments );
+ }
+ }
+};
+
+// fraction support test
+(function() {
+ var testElement, testElementParent, testElementStyle, offsetLeft, i,
+ body = document.getElementsByTagName( "body" )[ 0 ],
+ div = document.createElement( "div" );
+
+ //Create a "fake body" for testing based on method used in jQuery.support
+ testElement = document.createElement( body ? "div" : "body" );
+ testElementStyle = {
+ visibility: "hidden",
+ width: 0,
+ height: 0,
+ border: 0,
+ margin: 0,
+ background: "none"
+ };
+ if ( body ) {
+ $.extend( testElementStyle, {
+ position: "absolute",
+ left: "-1000px",
+ top: "-1000px"
+ });
+ }
+ for ( i in testElementStyle ) {
+ testElement.style[ i ] = testElementStyle[ i ];
+ }
+ testElement.appendChild( div );
+ testElementParent = body || document.documentElement;
+ testElementParent.insertBefore( testElement, testElementParent.firstChild );
+
+ div.style.cssText = "position: absolute; left: 10.7432222px;";
+
+ offsetLeft = $( div ).offset().left;
+ supportsOffsetFractions = offsetLeft > 10 && offsetLeft < 11;
+
+ testElement.innerHTML = "";
+ testElementParent.removeChild( testElement );
+})();
+
+})();
+
+var position = $.ui.position;
+
+
+/*!
+ * jQuery UI Draggable 1.11.4
+ * http://jqueryui.com
+ *
+ * Copyright jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://api.jqueryui.com/draggable/
+ */
+
+
+$.widget("ui.draggable", $.ui.mouse, {
+ version: "1.11.4",
+ widgetEventPrefix: "drag",
+ options: {
+ addClasses: true,
+ appendTo: "parent",
+ axis: false,
+ connectToSortable: false,
+ containment: false,
+ cursor: "auto",
+ cursorAt: false,
+ grid: false,
+ handle: false,
+ helper: "original",
+ iframeFix: false,
+ opacity: false,
+ refreshPositions: false,
+ revert: false,
+ revertDuration: 500,
+ scope: "default",
+ scroll: true,
+ scrollSensitivity: 20,
+ scrollSpeed: 20,
+ snap: false,
+ snapMode: "both",
+ snapTolerance: 20,
+ stack: false,
+ zIndex: false,
+
+ // callbacks
+ drag: null,
+ start: null,
+ stop: null
+ },
+ _create: function() {
+
+ if ( this.options.helper === "original" ) {
+ this._setPositionRelative();
+ }
+ if (this.options.addClasses){
+ this.element.addClass("ui-draggable");
+ }
+ if (this.options.disabled){
+ this.element.addClass("ui-draggable-disabled");
+ }
+ this._setHandleClassName();
+
+ this._mouseInit();
+ },
+
+ _setOption: function( key, value ) {
+ this._super( key, value );
+ if ( key === "handle" ) {
+ this._removeHandleClassName();
+ this._setHandleClassName();
+ }
+ },
+
+ _destroy: function() {
+ if ( ( this.helper || this.element ).is( ".ui-draggable-dragging" ) ) {
+ this.destroyOnClear = true;
+ return;
+ }
+ this.element.removeClass( "ui-draggable ui-draggable-dragging ui-draggable-disabled" );
+ this._removeHandleClassName();
+ this._mouseDestroy();
+ },
+
+ _mouseCapture: function(event) {
+ var o = this.options;
+
+ this._blurActiveElement( event );
+
+ // among others, prevent a drag on a resizable-handle
+ if (this.helper || o.disabled || $(event.target).closest(".ui-resizable-handle").length > 0) {
+ return false;
+ }
+
+ //Quit if we're not on a valid handle
+ this.handle = this._getHandle(event);
+ if (!this.handle) {
+ return false;
+ }
+
+ this._blockFrames( o.iframeFix === true ? "iframe" : o.iframeFix );
+
+ return true;
+
+ },
+
+ _blockFrames: function( selector ) {
+ this.iframeBlocks = this.document.find( selector ).map(function() {
+ var iframe = $( this );
+
+ return $( "<div>" )
+ .css( "position", "absolute" )
+ .appendTo( iframe.parent() )
+ .outerWidth( iframe.outerWidth() )
+ .outerHeight( iframe.outerHeight() )
+ .offset( iframe.offset() )[ 0 ];
+ });
+ },
+
+ _unblockFrames: function() {
+ if ( this.iframeBlocks ) {
+ this.iframeBlocks.remove();
+ delete this.iframeBlocks;
+ }
+ },
+
+ _blurActiveElement: function( event ) {
+ var document = this.document[ 0 ];
+
+ // Only need to blur if the event occurred on the draggable itself, see #10527
+ if ( !this.handleElement.is( event.target ) ) {
+ return;
+ }
+
+ // support: IE9
+ // IE9 throws an "Unspecified error" accessing document.activeElement from an <iframe>
+ try {
+
+ // Support: IE9, IE10
+ // If the <body> is blurred, IE will switch windows, see #9520
+ if ( document.activeElement && document.activeElement.nodeName.toLowerCase() !== "body" ) {
+
+ // Blur any element that currently has focus, see #4261
+ $( document.activeElement ).blur();
+ }
+ } catch ( error ) {}
+ },
+
+ _mouseStart: function(event) {
+
+ var o = this.options;
+
+ //Create and append the visible helper
+ this.helper = this._createHelper(event);
+
+ this.helper.addClass("ui-draggable-dragging");
+
+ //Cache the helper size
+ this._cacheHelperProportions();
+
+ //If ddmanager is used for droppables, set the global draggable
+ if ($.ui.ddmanager) {
+ $.ui.ddmanager.current = this;
+ }
+
+ /*
+ * - Position generation -
+ * This block generates everything position related - it's the core of draggables.
+ */
+
+ //Cache the margins of the original element
+ this._cacheMargins();
+
+ //Store the helper's css position
+ this.cssPosition = this.helper.css( "position" );
+ this.scrollParent = this.helper.scrollParent( true );
+ this.offsetParent = this.helper.offsetParent();
+ this.hasFixedAncestor = this.helper.parents().filter(function() {
+ return $( this ).css( "position" ) === "fixed";
+ }).length > 0;
+
+ //The element's absolute position on the page minus margins
+ this.positionAbs = this.element.offset();
+ this._refreshOffsets( event );
+
+ //Generate the original position
+ this.originalPosition = this.position = this._generatePosition( event, false );
+ this.originalPageX = event.pageX;
+ this.originalPageY = event.pageY;
+
+ //Adjust the mouse offset relative to the helper if "cursorAt" is supplied
+ (o.cursorAt && this._adjustOffsetFromHelper(o.cursorAt));
+
+ //Set a containment if given in the options
+ this._setContainment();
+
+ //Trigger event + callbacks
+ if (this._trigger("start", event) === false) {
+ this._clear();
+ return false;
+ }
+
+ //Recache the helper size
+ this._cacheHelperProportions();
+
+ //Prepare the droppable offsets
+ if ($.ui.ddmanager && !o.dropBehaviour) {
+ $.ui.ddmanager.prepareOffsets(this, event);
+ }
+
+ // Reset helper's right/bottom css if they're set and set explicit width/height instead
+ // as this prevents resizing of elements with right/bottom set (see #7772)
+ this._normalizeRightBottom();
+
+ this._mouseDrag(event, true); //Execute the drag once - this causes the helper not to be visible before getting its correct position
+
+ //If the ddmanager is used for droppables, inform the manager that dragging has started (see #5003)
+ if ( $.ui.ddmanager ) {
+ $.ui.ddmanager.dragStart(this, event);
+ }
+
+ return true;
+ },
+
+ _refreshOffsets: function( event ) {
+ this.offset = {
+ top: this.positionAbs.top - this.margins.top,
+ left: this.positionAbs.left - this.margins.left,
+ scroll: false,
+ parent: this._getParentOffset(),
+ relative: this._getRelativeOffset()
+ };
+
+ this.offset.click = {
+ left: event.pageX - this.offset.left,
+ top: event.pageY - this.offset.top
+ };
+ },
+
+ _mouseDrag: function(event, noPropagation) {
+ // reset any necessary cached properties (see #5009)
+ if ( this.hasFixedAncestor ) {
+ this.offset.parent = this._getParentOffset();
+ }
+
+ //Compute the helpers position
+ this.position = this._generatePosition( event, true );
+ this.positionAbs = this._convertPositionTo("absolute");
+
+ //Call plugins and callbacks and use the resulting position if something is returned
+ if (!noPropagation) {
+ var ui = this._uiHash();
+ if (this._trigger("drag", event, ui) === false) {
+ this._mouseUp({});
+ return false;
+ }
+ this.position = ui.position;
+ }
+
+ this.helper[ 0 ].style.left = this.position.left + "px";
+ this.helper[ 0 ].style.top = this.position.top + "px";
+
+ if ($.ui.ddmanager) {
+ $.ui.ddmanager.drag(this, event);
+ }
+
+ return false;
+ },
+
+ _mouseStop: function(event) {
+
+ //If we are using droppables, inform the manager about the drop
+ var that = this,
+ dropped = false;
+ if ($.ui.ddmanager && !this.options.dropBehaviour) {
+ dropped = $.ui.ddmanager.drop(this, event);
+ }
+
+ //if a drop comes from outside (a sortable)
+ if (this.dropped) {
+ dropped = this.dropped;
+ this.dropped = false;
+ }
+
+ if ((this.options.revert === "invalid" && !dropped) || (this.options.revert === "valid" && dropped) || this.options.revert === true || ($.isFunction(this.options.revert) && this.options.revert.call(this.element, dropped))) {
+ $(this.helper).animate(this.originalPosition, parseInt(this.options.revertDuration, 10), function() {
+ if (that._trigger("stop", event) !== false) {
+ that._clear();
+ }
+ });
+ } else {
+ if (this._trigger("stop", event) !== false) {
+ this._clear();
+ }
+ }
+
+ return false;
+ },
+
+ _mouseUp: function( event ) {
+ this._unblockFrames();
+
+ //If the ddmanager is used for droppables, inform the manager that dragging has stopped (see #5003)
+ if ( $.ui.ddmanager ) {
+ $.ui.ddmanager.dragStop(this, event);
+ }
+
+ // Only need to focus if the event occurred on the draggable itself, see #10527
+ if ( this.handleElement.is( event.target ) ) {
+ // The interaction is over; whether or not the click resulted in a drag, focus the element
+ this.element.focus();
+ }
+
+ return $.ui.mouse.prototype._mouseUp.call(this, event);
+ },
+
+ cancel: function() {
+
+ if (this.helper.is(".ui-draggable-dragging")) {
+ this._mouseUp({});
+ } else {
+ this._clear();
+ }
+
+ return this;
+
+ },
+
+ _getHandle: function(event) {
+ return this.options.handle ?
+ !!$( event.target ).closest( this.element.find( this.options.handle ) ).length :
+ true;
+ },
+
+ _setHandleClassName: function() {
+ this.handleElement = this.options.handle ?
+ this.element.find( this.options.handle ) : this.element;
+ this.handleElement.addClass( "ui-draggable-handle" );
+ },
+
+ _removeHandleClassName: function() {
+ this.handleElement.removeClass( "ui-draggable-handle" );
+ },
+
+ _createHelper: function(event) {
+
+ var o = this.options,
+ helperIsFunction = $.isFunction( o.helper ),
+ helper = helperIsFunction ?
+ $( o.helper.apply( this.element[ 0 ], [ event ] ) ) :
+ ( o.helper === "clone" ?
+ this.element.clone().removeAttr( "id" ) :
+ this.element );
+
+ if (!helper.parents("body").length) {
+ helper.appendTo((o.appendTo === "parent" ? this.element[0].parentNode : o.appendTo));
+ }
+
+ // http://bugs.jqueryui.com/ticket/9446
+ // a helper function can return the original element
+ // which wouldn't have been set to relative in _create
+ if ( helperIsFunction && helper[ 0 ] === this.element[ 0 ] ) {
+ this._setPositionRelative();
+ }
+
+ if (helper[0] !== this.element[0] && !(/(fixed|absolute)/).test(helper.css("position"))) {
+ helper.css("position", "absolute");
+ }
+
+ return helper;
+
+ },
+
+ _setPositionRelative: function() {
+ if ( !( /^(?:r|a|f)/ ).test( this.element.css( "position" ) ) ) {
+ this.element[ 0 ].style.position = "relative";
+ }
+ },
+
+ _adjustOffsetFromHelper: function(obj) {
+ if (typeof obj === "string") {
+ obj = obj.split(" ");
+ }
+ if ($.isArray(obj)) {
+ obj = { left: +obj[0], top: +obj[1] || 0 };
+ }
+ if ("left" in obj) {
+ this.offset.click.left = obj.left + this.margins.left;
+ }
+ if ("right" in obj) {
+ this.offset.click.left = this.helperProportions.width - obj.right + this.margins.left;
+ }
+ if ("top" in obj) {
+ this.offset.click.top = obj.top + this.margins.top;
+ }
+ if ("bottom" in obj) {
+ this.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top;
+ }
+ },
+
+ _isRootNode: function( element ) {
+ return ( /(html|body)/i ).test( element.tagName ) || element === this.document[ 0 ];
+ },
+
+ _getParentOffset: function() {
+
+ //Get the offsetParent and cache its position
+ var po = this.offsetParent.offset(),
+ document = this.document[ 0 ];
+
+ // This is a special case where we need to modify a offset calculated on start, since the following happened:
+ // 1. The position of the helper is absolute, so it's position is calculated based on the next positioned parent
+ // 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't the document, which means that
+ // the scroll is included in the initial calculation of the offset of the parent, and never recalculated upon drag
+ if (this.cssPosition === "absolute" && this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) {
+ po.left += this.scrollParent.scrollLeft();
+ po.top += this.scrollParent.scrollTop();
+ }
+
+ if ( this._isRootNode( this.offsetParent[ 0 ] ) ) {
+ po = { top: 0, left: 0 };
+ }
+
+ return {
+ top: po.top + (parseInt(this.offsetParent.css("borderTopWidth"), 10) || 0),
+ left: po.left + (parseInt(this.offsetParent.css("borderLeftWidth"), 10) || 0)
+ };
+
+ },
+
+ _getRelativeOffset: function() {
+ if ( this.cssPosition !== "relative" ) {
+ return { top: 0, left: 0 };
+ }
+
+ var p = this.element.position(),
+ scrollIsRootNode = this._isRootNode( this.scrollParent[ 0 ] );
+
+ return {
+ top: p.top - ( parseInt(this.helper.css( "top" ), 10) || 0 ) + ( !scrollIsRootNode ? this.scrollParent.scrollTop() : 0 ),
+ left: p.left - ( parseInt(this.helper.css( "left" ), 10) || 0 ) + ( !scrollIsRootNode ? this.scrollParent.scrollLeft() : 0 )
+ };
+
+ },
+
+ _cacheMargins: function() {
+ this.margins = {
+ left: (parseInt(this.element.css("marginLeft"), 10) || 0),
+ top: (parseInt(this.element.css("marginTop"), 10) || 0),
+ right: (parseInt(this.element.css("marginRight"), 10) || 0),
+ bottom: (parseInt(this.element.css("marginBottom"), 10) || 0)
+ };
+ },
+
+ _cacheHelperProportions: function() {
+ this.helperProportions = {
+ width: this.helper.outerWidth(),
+ height: this.helper.outerHeight()
+ };
+ },
+
+ _setContainment: function() {
+
+ var isUserScrollable, c, ce,
+ o = this.options,
+ document = this.document[ 0 ];
+
+ this.relativeContainer = null;
+
+ if ( !o.containment ) {
+ this.containment = null;
+ return;
+ }
+
+ if ( o.containment === "window" ) {
+ this.containment = [
+ $( window ).scrollLeft() - this.offset.relative.left - this.offset.parent.left,
+ $( window ).scrollTop() - this.offset.relative.top - this.offset.parent.top,
+ $( window ).scrollLeft() + $( window ).width() - this.helperProportions.width - this.margins.left,
+ $( window ).scrollTop() + ( $( window ).height() || document.body.parentNode.scrollHeight ) - this.helperProportions.height - this.margins.top
+ ];
+ return;
+ }
+
+ if ( o.containment === "document") {
+ this.containment = [
+ 0,
+ 0,
+ $( document ).width() - this.helperProportions.width - this.margins.left,
+ ( $( document ).height() || document.body.parentNode.scrollHeight ) - this.helperProportions.height - this.margins.top
+ ];
+ return;
+ }
+
+ if ( o.containment.constructor === Array ) {
+ this.containment = o.containment;
+ return;
+ }
+
+ if ( o.containment === "parent" ) {
+ o.containment = this.helper[ 0 ].parentNode;
+ }
+
+ c = $( o.containment );
+ ce = c[ 0 ];
+
+ if ( !ce ) {
+ return;
+ }
+
+ isUserScrollable = /(scroll|auto)/.test( c.css( "overflow" ) );
+
+ this.containment = [
+ ( parseInt( c.css( "borderLeftWidth" ), 10 ) || 0 ) + ( parseInt( c.css( "paddingLeft" ), 10 ) || 0 ),
+ ( parseInt( c.css( "borderTopWidth" ), 10 ) || 0 ) + ( parseInt( c.css( "paddingTop" ), 10 ) || 0 ),
+ ( isUserScrollable ? Math.max( ce.scrollWidth, ce.offsetWidth ) : ce.offsetWidth ) -
+ ( parseInt( c.css( "borderRightWidth" ), 10 ) || 0 ) -
+ ( parseInt( c.css( "paddingRight" ), 10 ) || 0 ) -
+ this.helperProportions.width -
+ this.margins.left -
+ this.margins.right,
+ ( isUserScrollable ? Math.max( ce.scrollHeight, ce.offsetHeight ) : ce.offsetHeight ) -
+ ( parseInt( c.css( "borderBottomWidth" ), 10 ) || 0 ) -
+ ( parseInt( c.css( "paddingBottom" ), 10 ) || 0 ) -
+ this.helperProportions.height -
+ this.margins.top -
+ this.margins.bottom
+ ];
+ this.relativeContainer = c;
+ },
+
+ _convertPositionTo: function(d, pos) {
+
+ if (!pos) {
+ pos = this.position;
+ }
+
+ var mod = d === "absolute" ? 1 : -1,
+ scrollIsRootNode = this._isRootNode( this.scrollParent[ 0 ] );
+
+ return {
+ top: (
+ pos.top + // The absolute mouse position
+ this.offset.relative.top * mod + // Only for relative positioned nodes: Relative offset from element to offset parent
+ this.offset.parent.top * mod - // The offsetParent's offset without borders (offset + border)
+ ( ( this.cssPosition === "fixed" ? -this.offset.scroll.top : ( scrollIsRootNode ? 0 : this.offset.scroll.top ) ) * mod)
+ ),
+ left: (
+ pos.left + // The absolute mouse position
+ this.offset.relative.left * mod + // Only for relative positioned nodes: Relative offset from element to offset parent
+ this.offset.parent.left * mod - // The offsetParent's offset without borders (offset + border)
+ ( ( this.cssPosition === "fixed" ? -this.offset.scroll.left : ( scrollIsRootNode ? 0 : this.offset.scroll.left ) ) * mod)
+ )
+ };
+
+ },
+
+ _generatePosition: function( event, constrainPosition ) {
+
+ var containment, co, top, left,
+ o = this.options,
+ scrollIsRootNode = this._isRootNode( this.scrollParent[ 0 ] ),
+ pageX = event.pageX,
+ pageY = event.pageY;
+
+ // Cache the scroll
+ if ( !scrollIsRootNode || !this.offset.scroll ) {
+ this.offset.scroll = {
+ top: this.scrollParent.scrollTop(),
+ left: this.scrollParent.scrollLeft()
+ };
+ }
+
+ /*
+ * - Position constraining -
+ * Constrain the position to a mix of grid, containment.
+ */
+
+ // If we are not dragging yet, we won't check for options
+ if ( constrainPosition ) {
+ if ( this.containment ) {
+ if ( this.relativeContainer ){
+ co = this.relativeContainer.offset();
+ containment = [
+ this.containment[ 0 ] + co.left,
+ this.containment[ 1 ] + co.top,
+ this.containment[ 2 ] + co.left,
+ this.containment[ 3 ] + co.top
+ ];
+ } else {
+ containment = this.containment;
+ }
+
+ if (event.pageX - this.offset.click.left < containment[0]) {
+ pageX = containment[0] + this.offset.click.left;
+ }
+ if (event.pageY - this.offset.click.top < containment[1]) {
+ pageY = containment[1] + this.offset.click.top;
+ }
+ if (event.pageX - this.offset.click.left > containment[2]) {
+ pageX = containment[2] + this.offset.click.left;
+ }
+ if (event.pageY - this.offset.click.top > containment[3]) {
+ pageY = containment[3] + this.offset.click.top;
+ }
+ }
+
+ if (o.grid) {
+ //Check for grid elements set to 0 to prevent divide by 0 error causing invalid argument errors in IE (see ticket #6950)
+ top = o.grid[1] ? this.originalPageY + Math.round((pageY - this.originalPageY) / o.grid[1]) * o.grid[1] : this.originalPageY;
+ pageY = containment ? ((top - this.offset.click.top >= containment[1] || top - this.offset.click.top > containment[3]) ? top : ((top - this.offset.click.top >= containment[1]) ? top - o.grid[1] : top + o.grid[1])) : top;
+
+ left = o.grid[0] ? this.originalPageX + Math.round((pageX - this.originalPageX) / o.grid[0]) * o.grid[0] : this.originalPageX;
+ pageX = containment ? ((left - this.offset.click.left >= containment[0] || left - this.offset.click.left > containment[2]) ? left : ((left - this.offset.click.left >= containment[0]) ? left - o.grid[0] : left + o.grid[0])) : left;
+ }
+
+ if ( o.axis === "y" ) {
+ pageX = this.originalPageX;
+ }
+
+ if ( o.axis === "x" ) {
+ pageY = this.originalPageY;
+ }
+ }
+
+ return {
+ top: (
+ pageY - // The absolute mouse position
+ this.offset.click.top - // Click offset (relative to the element)
+ this.offset.relative.top - // Only for relative positioned nodes: Relative offset from element to offset parent
+ this.offset.parent.top + // The offsetParent's offset without borders (offset + border)
+ ( this.cssPosition === "fixed" ? -this.offset.scroll.top : ( scrollIsRootNode ? 0 : this.offset.scroll.top ) )
+ ),
+ left: (
+ pageX - // The absolute mouse position
+ this.offset.click.left - // Click offset (relative to the element)
+ this.offset.relative.left - // Only for relative positioned nodes: Relative offset from element to offset parent
+ this.offset.parent.left + // The offsetParent's offset without borders (offset + border)
+ ( this.cssPosition === "fixed" ? -this.offset.scroll.left : ( scrollIsRootNode ? 0 : this.offset.scroll.left ) )
+ )
+ };
+
+ },
+
+ _clear: function() {
+ this.helper.removeClass("ui-draggable-dragging");
+ if (this.helper[0] !== this.element[0] && !this.cancelHelperRemoval) {
+ this.helper.remove();
+ }
+ this.helper = null;
+ this.cancelHelperRemoval = false;
+ if ( this.destroyOnClear ) {
+ this.destroy();
+ }
+ },
+
+ _normalizeRightBottom: function() {
+ if ( this.options.axis !== "y" && this.helper.css( "right" ) !== "auto" ) {
+ this.helper.width( this.helper.width() );
+ this.helper.css( "right", "auto" );
+ }
+ if ( this.options.axis !== "x" && this.helper.css( "bottom" ) !== "auto" ) {
+ this.helper.height( this.helper.height() );
+ this.helper.css( "bottom", "auto" );
+ }
+ },
+
+ // From now on bulk stuff - mainly helpers
+
+ _trigger: function( type, event, ui ) {
+ ui = ui || this._uiHash();
+ $.ui.plugin.call( this, type, [ event, ui, this ], true );
+
+ // Absolute position and offset (see #6884 ) have to be recalculated after plugins
+ if ( /^(drag|start|stop)/.test( type ) ) {
+ this.positionAbs = this._convertPositionTo( "absolute" );
+ ui.offset = this.positionAbs;
+ }
+ return $.Widget.prototype._trigger.call( this, type, event, ui );
+ },
+
+ plugins: {},
+
+ _uiHash: function() {
+ return {
+ helper: this.helper,
+ position: this.position,
+ originalPosition: this.originalPosition,
+ offset: this.positionAbs
+ };
+ }
+
+});
+
+$.ui.plugin.add( "draggable", "connectToSortable", {
+ start: function( event, ui, draggable ) {
+ var uiSortable = $.extend( {}, ui, {
+ item: draggable.element
+ });
+
+ draggable.sortables = [];
+ $( draggable.options.connectToSortable ).each(function() {
+ var sortable = $( this ).sortable( "instance" );
+
+ if ( sortable && !sortable.options.disabled ) {
+ draggable.sortables.push( sortable );
+
+ // refreshPositions is called at drag start to refresh the containerCache
+ // which is used in drag. This ensures it's initialized and synchronized
+ // with any changes that might have happened on the page since initialization.
+ sortable.refreshPositions();
+ sortable._trigger("activate", event, uiSortable);
+ }
+ });
+ },
+ stop: function( event, ui, draggable ) {
+ var uiSortable = $.extend( {}, ui, {
+ item: draggable.element
+ });
+
+ draggable.cancelHelperRemoval = false;
+
+ $.each( draggable.sortables, function() {
+ var sortable = this;
+
+ if ( sortable.isOver ) {
+ sortable.isOver = 0;
+
+ // Allow this sortable to handle removing the helper
+ draggable.cancelHelperRemoval = true;
+ sortable.cancelHelperRemoval = false;
+
+ // Use _storedCSS To restore properties in the sortable,
+ // as this also handles revert (#9675) since the draggable
+ // may have modified them in unexpected ways (#8809)
+ sortable._storedCSS = {
+ position: sortable.placeholder.css( "position" ),
+ top: sortable.placeholder.css( "top" ),
+ left: sortable.placeholder.css( "left" )
+ };
+
+ sortable._mouseStop(event);
+
+ // Once drag has ended, the sortable should return to using
+ // its original helper, not the shared helper from draggable
+ sortable.options.helper = sortable.options._helper;
+ } else {
+ // Prevent this Sortable from removing the helper.
+ // However, don't set the draggable to remove the helper
+ // either as another connected Sortable may yet handle the removal.
+ sortable.cancelHelperRemoval = true;
+
+ sortable._trigger( "deactivate", event, uiSortable );
+ }
+ });
+ },
+ drag: function( event, ui, draggable ) {
+ $.each( draggable.sortables, function() {
+ var innermostIntersecting = false,
+ sortable = this;
+
+ // Copy over variables that sortable's _intersectsWith uses
+ sortable.positionAbs = draggable.positionAbs;
+ sortable.helperProportions = draggable.helperProportions;
+ sortable.offset.click = draggable.offset.click;
+
+ if ( sortable._intersectsWith( sortable.containerCache ) ) {
+ innermostIntersecting = true;
+
+ $.each( draggable.sortables, function() {
+ // Copy over variables that sortable's _intersectsWith uses
+ this.positionAbs = draggable.positionAbs;
+ this.helperProportions = draggable.helperProportions;
+ this.offset.click = draggable.offset.click;
+
+ if ( this !== sortable &&
+ this._intersectsWith( this.containerCache ) &&
+ $.contains( sortable.element[ 0 ], this.element[ 0 ] ) ) {
+ innermostIntersecting = false;
+ }
+
+ return innermostIntersecting;
+ });
+ }
+
+ if ( innermostIntersecting ) {
+ // If it intersects, we use a little isOver variable and set it once,
+ // so that the move-in stuff gets fired only once.
+ if ( !sortable.isOver ) {
+ sortable.isOver = 1;
+
+ // Store draggable's parent in case we need to reappend to it later.
+ draggable._parent = ui.helper.parent();
+
+ sortable.currentItem = ui.helper
+ .appendTo( sortable.element )
+ .data( "ui-sortable-item", true );
+
+ // Store helper option to later restore it
+ sortable.options._helper = sortable.options.helper;
+
+ sortable.options.helper = function() {
+ return ui.helper[ 0 ];
+ };
+
+ // Fire the start events of the sortable with our passed browser event,
+ // and our own helper (so it doesn't create a new one)
+ event.target = sortable.currentItem[ 0 ];
+ sortable._mouseCapture( event, true );
+ sortable._mouseStart( event, true, true );
+
+ // Because the browser event is way off the new appended portlet,
+ // modify necessary variables to reflect the changes
+ sortable.offset.click.top = draggable.offset.click.top;
+ sortable.offset.click.left = draggable.offset.click.left;
+ sortable.offset.parent.left -= draggable.offset.parent.left -
+ sortable.offset.parent.left;
+ sortable.offset.parent.top -= draggable.offset.parent.top -
+ sortable.offset.parent.top;
+
+ draggable._trigger( "toSortable", event );
+
+ // Inform draggable that the helper is in a valid drop zone,
+ // used solely in the revert option to handle "valid/invalid".
+ draggable.dropped = sortable.element;
+
+ // Need to refreshPositions of all sortables in the case that
+ // adding to one sortable changes the location of the other sortables (#9675)
+ $.each( draggable.sortables, function() {
+ this.refreshPositions();
+ });
+
+ // hack so receive/update callbacks work (mostly)
+ draggable.currentItem = draggable.element;
+ sortable.fromOutside = draggable;
+ }
+
+ if ( sortable.currentItem ) {
+ sortable._mouseDrag( event );
+ // Copy the sortable's position because the draggable's can potentially reflect
+ // a relative position, while sortable is always absolute, which the dragged
+ // element has now become. (#8809)
+ ui.position = sortable.position;
+ }
+ } else {
+ // If it doesn't intersect with the sortable, and it intersected before,
+ // we fake the drag stop of the sortable, but make sure it doesn't remove
+ // the helper by using cancelHelperRemoval.
+ if ( sortable.isOver ) {
+
+ sortable.isOver = 0;
+ sortable.cancelHelperRemoval = true;
+
+ // Calling sortable's mouseStop would trigger a revert,
+ // so revert must be temporarily false until after mouseStop is called.
+ sortable.options._revert = sortable.options.revert;
+ sortable.options.revert = false;
+
+ sortable._trigger( "out", event, sortable._uiHash( sortable ) );
+ sortable._mouseStop( event, true );
+
+ // restore sortable behaviors that were modfied
+ // when the draggable entered the sortable area (#9481)
+ sortable.options.revert = sortable.options._revert;
+ sortable.options.helper = sortable.options._helper;
+
+ if ( sortable.placeholder ) {
+ sortable.placeholder.remove();
+ }
+
+ // Restore and recalculate the draggable's offset considering the sortable
+ // may have modified them in unexpected ways. (#8809, #10669)
+ ui.helper.appendTo( draggable._parent );
+ draggable._refreshOffsets( event );
+ ui.position = draggable._generatePosition( event, true );
+
+ draggable._trigger( "fromSortable", event );
+
+ // Inform draggable that the helper is no longer in a valid drop zone
+ draggable.dropped = false;
+
+ // Need to refreshPositions of all sortables just in case removing
+ // from one sortable changes the location of other sortables (#9675)
+ $.each( draggable.sortables, function() {
+ this.refreshPositions();
+ });
+ }
+ }
+ });
+ }
+});
+
+$.ui.plugin.add("draggable", "cursor", {
+ start: function( event, ui, instance ) {
+ var t = $( "body" ),
+ o = instance.options;
+
+ if (t.css("cursor")) {
+ o._cursor = t.css("cursor");
+ }
+ t.css("cursor", o.cursor);
+ },
+ stop: function( event, ui, instance ) {
+ var o = instance.options;
+ if (o._cursor) {
+ $("body").css("cursor", o._cursor);
+ }
+ }
+});
+
+$.ui.plugin.add("draggable", "opacity", {
+ start: function( event, ui, instance ) {
+ var t = $( ui.helper ),
+ o = instance.options;
+ if (t.css("opacity")) {
+ o._opacity = t.css("opacity");
+ }
+ t.css("opacity", o.opacity);
+ },
+ stop: function( event, ui, instance ) {
+ var o = instance.options;
+ if (o._opacity) {
+ $(ui.helper).css("opacity", o._opacity);
+ }
+ }
+});
+
+$.ui.plugin.add("draggable", "scroll", {
+ start: function( event, ui, i ) {
+ if ( !i.scrollParentNotHidden ) {
+ i.scrollParentNotHidden = i.helper.scrollParent( false );
+ }
+
+ if ( i.scrollParentNotHidden[ 0 ] !== i.document[ 0 ] && i.scrollParentNotHidden[ 0 ].tagName !== "HTML" ) {
+ i.overflowOffset = i.scrollParentNotHidden.offset();
+ }
+ },
+ drag: function( event, ui, i ) {
+
+ var o = i.options,
+ scrolled = false,
+ scrollParent = i.scrollParentNotHidden[ 0 ],
+ document = i.document[ 0 ];
+
+ if ( scrollParent !== document && scrollParent.tagName !== "HTML" ) {
+ if ( !o.axis || o.axis !== "x" ) {
+ if ( ( i.overflowOffset.top + scrollParent.offsetHeight ) - event.pageY < o.scrollSensitivity ) {
+ scrollParent.scrollTop = scrolled = scrollParent.scrollTop + o.scrollSpeed;
+ } else if ( event.pageY - i.overflowOffset.top < o.scrollSensitivity ) {
+ scrollParent.scrollTop = scrolled = scrollParent.scrollTop - o.scrollSpeed;
+ }
+ }
+
+ if ( !o.axis || o.axis !== "y" ) {
+ if ( ( i.overflowOffset.left + scrollParent.offsetWidth ) - event.pageX < o.scrollSensitivity ) {
+ scrollParent.scrollLeft = scrolled = scrollParent.scrollLeft + o.scrollSpeed;
+ } else if ( event.pageX - i.overflowOffset.left < o.scrollSensitivity ) {
+ scrollParent.scrollLeft = scrolled = scrollParent.scrollLeft - o.scrollSpeed;
+ }
+ }
+
+ } else {
+
+ if (!o.axis || o.axis !== "x") {
+ if (event.pageY - $(document).scrollTop() < o.scrollSensitivity) {
+ scrolled = $(document).scrollTop($(document).scrollTop() - o.scrollSpeed);
+ } else if ($(window).height() - (event.pageY - $(document).scrollTop()) < o.scrollSensitivity) {
+ scrolled = $(document).scrollTop($(document).scrollTop() + o.scrollSpeed);
+ }
+ }
+
+ if (!o.axis || o.axis !== "y") {
+ if (event.pageX - $(document).scrollLeft() < o.scrollSensitivity) {
+ scrolled = $(document).scrollLeft($(document).scrollLeft() - o.scrollSpeed);
+ } else if ($(window).width() - (event.pageX - $(document).scrollLeft()) < o.scrollSensitivity) {
+ scrolled = $(document).scrollLeft($(document).scrollLeft() + o.scrollSpeed);
+ }
+ }
+
+ }
+
+ if (scrolled !== false && $.ui.ddmanager && !o.dropBehaviour) {
+ $.ui.ddmanager.prepareOffsets(i, event);
+ }
+
+ }
+});
+
+$.ui.plugin.add("draggable", "snap", {
+ start: function( event, ui, i ) {
+
+ var o = i.options;
+
+ i.snapElements = [];
+
+ $(o.snap.constructor !== String ? ( o.snap.items || ":data(ui-draggable)" ) : o.snap).each(function() {
+ var $t = $(this),
+ $o = $t.offset();
+ if (this !== i.element[0]) {
+ i.snapElements.push({
+ item: this,
+ width: $t.outerWidth(), height: $t.outerHeight(),
+ top: $o.top, left: $o.left
+ });
+ }
+ });
+
+ },
+ drag: function( event, ui, inst ) {
+
+ var ts, bs, ls, rs, l, r, t, b, i, first,
+ o = inst.options,
+ d = o.snapTolerance,
+ x1 = ui.offset.left, x2 = x1 + inst.helperProportions.width,
+ y1 = ui.offset.top, y2 = y1 + inst.helperProportions.height;
+
+ for (i = inst.snapElements.length - 1; i >= 0; i--){
+
+ l = inst.snapElements[i].left - inst.margins.left;
+ r = l + inst.snapElements[i].width;
+ t = inst.snapElements[i].top - inst.margins.top;
+ b = t + inst.snapElements[i].height;
+
+ if ( x2 < l - d || x1 > r + d || y2 < t - d || y1 > b + d || !$.contains( inst.snapElements[ i ].item.ownerDocument, inst.snapElements[ i ].item ) ) {
+ if (inst.snapElements[i].snapping) {
+ (inst.options.snap.release && inst.options.snap.release.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item })));
+ }
+ inst.snapElements[i].snapping = false;
+ continue;
+ }
+
+ if (o.snapMode !== "inner") {
+ ts = Math.abs(t - y2) <= d;
+ bs = Math.abs(b - y1) <= d;
+ ls = Math.abs(l - x2) <= d;
+ rs = Math.abs(r - x1) <= d;
+ if (ts) {
+ ui.position.top = inst._convertPositionTo("relative", { top: t - inst.helperProportions.height, left: 0 }).top;
+ }
+ if (bs) {
+ ui.position.top = inst._convertPositionTo("relative", { top: b, left: 0 }).top;
+ }
+ if (ls) {
+ ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l - inst.helperProportions.width }).left;
+ }
+ if (rs) {
+ ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r }).left;
+ }
+ }
+
+ first = (ts || bs || ls || rs);
+
+ if (o.snapMode !== "outer") {
+ ts = Math.abs(t - y1) <= d;
+ bs = Math.abs(b - y2) <= d;
+ ls = Math.abs(l - x1) <= d;
+ rs = Math.abs(r - x2) <= d;
+ if (ts) {
+ ui.position.top = inst._convertPositionTo("relative", { top: t, left: 0 }).top;
+ }
+ if (bs) {
+ ui.position.top = inst._convertPositionTo("relative", { top: b - inst.helperProportions.height, left: 0 }).top;
+ }
+ if (ls) {
+ ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l }).left;
+ }
+ if (rs) {
+ ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r - inst.helperProportions.width }).left;
+ }
+ }
+
+ if (!inst.snapElements[i].snapping && (ts || bs || ls || rs || first)) {
+ (inst.options.snap.snap && inst.options.snap.snap.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item })));
+ }
+ inst.snapElements[i].snapping = (ts || bs || ls || rs || first);
+
+ }
+
+ }
+});
+
+$.ui.plugin.add("draggable", "stack", {
+ start: function( event, ui, instance ) {
+ var min,
+ o = instance.options,
+ group = $.makeArray($(o.stack)).sort(function(a, b) {
+ return (parseInt($(a).css("zIndex"), 10) || 0) - (parseInt($(b).css("zIndex"), 10) || 0);
+ });
+
+ if (!group.length) { return; }
+
+ min = parseInt($(group[0]).css("zIndex"), 10) || 0;
+ $(group).each(function(i) {
+ $(this).css("zIndex", min + i);
+ });
+ this.css("zIndex", (min + group.length));
+ }
+});
+
+$.ui.plugin.add("draggable", "zIndex", {
+ start: function( event, ui, instance ) {
+ var t = $( ui.helper ),
+ o = instance.options;
+
+ if (t.css("zIndex")) {
+ o._zIndex = t.css("zIndex");
+ }
+ t.css("zIndex", o.zIndex);
+ },
+ stop: function( event, ui, instance ) {
+ var o = instance.options;
+
+ if (o._zIndex) {
+ $(ui.helper).css("zIndex", o._zIndex);
+ }
+ }
+});
+
+var draggable = $.ui.draggable;
+
+
+/*!
+ * jQuery UI Droppable 1.11.4
+ * http://jqueryui.com
+ *
+ * Copyright jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://api.jqueryui.com/droppable/
+ */
+
+
+$.widget( "ui.droppable", {
+ version: "1.11.4",
+ widgetEventPrefix: "drop",
+ options: {
+ accept: "*",
+ activeClass: false,
+ addClasses: true,
+ greedy: false,
+ hoverClass: false,
+ scope: "default",
+ tolerance: "intersect",
+
+ // callbacks
+ activate: null,
+ deactivate: null,
+ drop: null,
+ out: null,
+ over: null
+ },
+ _create: function() {
+
+ var proportions,
+ o = this.options,
+ accept = o.accept;
+
+ this.isover = false;
+ this.isout = true;
+
+ this.accept = $.isFunction( accept ) ? accept : function( d ) {
+ return d.is( accept );
+ };
+
+ this.proportions = function( /* valueToWrite */ ) {
+ if ( arguments.length ) {
+ // Store the droppable's proportions
+ proportions = arguments[ 0 ];
+ } else {
+ // Retrieve or derive the droppable's proportions
+ return proportions ?
+ proportions :
+ proportions = {
+ width: this.element[ 0 ].offsetWidth,
+ height: this.element[ 0 ].offsetHeight
+ };
+ }
+ };
+
+ this._addToManager( o.scope );
+
+ o.addClasses && this.element.addClass( "ui-droppable" );
+
+ },
+
+ _addToManager: function( scope ) {
+ // Add the reference and positions to the manager
+ $.ui.ddmanager.droppables[ scope ] = $.ui.ddmanager.droppables[ scope ] || [];
+ $.ui.ddmanager.droppables[ scope ].push( this );
+ },
+
+ _splice: function( drop ) {
+ var i = 0;
+ for ( ; i < drop.length; i++ ) {
+ if ( drop[ i ] === this ) {
+ drop.splice( i, 1 );
+ }
+ }
+ },
+
+ _destroy: function() {
+ var drop = $.ui.ddmanager.droppables[ this.options.scope ];
+
+ this._splice( drop );
+
+ this.element.removeClass( "ui-droppable ui-droppable-disabled" );
+ },
+
+ _setOption: function( key, value ) {
+
+ if ( key === "accept" ) {
+ this.accept = $.isFunction( value ) ? value : function( d ) {
+ return d.is( value );
+ };
+ } else if ( key === "scope" ) {
+ var drop = $.ui.ddmanager.droppables[ this.options.scope ];
+
+ this._splice( drop );
+ this._addToManager( value );
+ }
+
+ this._super( key, value );
+ },
+
+ _activate: function( event ) {
+ var draggable = $.ui.ddmanager.current;
+ if ( this.options.activeClass ) {
+ this.element.addClass( this.options.activeClass );
+ }
+ if ( draggable ){
+ this._trigger( "activate", event, this.ui( draggable ) );
+ }
+ },
+
+ _deactivate: function( event ) {
+ var draggable = $.ui.ddmanager.current;
+ if ( this.options.activeClass ) {
+ this.element.removeClass( this.options.activeClass );
+ }
+ if ( draggable ){
+ this._trigger( "deactivate", event, this.ui( draggable ) );
+ }
+ },
+
+ _over: function( event ) {
+
+ var draggable = $.ui.ddmanager.current;
+
+ // Bail if draggable and droppable are same element
+ if ( !draggable || ( draggable.currentItem || draggable.element )[ 0 ] === this.element[ 0 ] ) {
+ return;
+ }
+
+ if ( this.accept.call( this.element[ 0 ], ( draggable.currentItem || draggable.element ) ) ) {
+ if ( this.options.hoverClass ) {
+ this.element.addClass( this.options.hoverClass );
+ }
+ this._trigger( "over", event, this.ui( draggable ) );
+ }
+
+ },
+
+ _out: function( event ) {
+
+ var draggable = $.ui.ddmanager.current;
+
+ // Bail if draggable and droppable are same element
+ if ( !draggable || ( draggable.currentItem || draggable.element )[ 0 ] === this.element[ 0 ] ) {
+ return;
+ }
+
+ if ( this.accept.call( this.element[ 0 ], ( draggable.currentItem || draggable.element ) ) ) {
+ if ( this.options.hoverClass ) {
+ this.element.removeClass( this.options.hoverClass );
+ }
+ this._trigger( "out", event, this.ui( draggable ) );
+ }
+
+ },
+
+ _drop: function( event, custom ) {
+
+ var draggable = custom || $.ui.ddmanager.current,
+ childrenIntersection = false;
+
+ // Bail if draggable and droppable are same element
+ if ( !draggable || ( draggable.currentItem || draggable.element )[ 0 ] === this.element[ 0 ] ) {
+ return false;
+ }
+
+ this.element.find( ":data(ui-droppable)" ).not( ".ui-draggable-dragging" ).each(function() {
+ var inst = $( this ).droppable( "instance" );
+ if (
+ inst.options.greedy &&
+ !inst.options.disabled &&
+ inst.options.scope === draggable.options.scope &&
+ inst.accept.call( inst.element[ 0 ], ( draggable.currentItem || draggable.element ) ) &&
+ $.ui.intersect( draggable, $.extend( inst, { offset: inst.element.offset() } ), inst.options.tolerance, event )
+ ) { childrenIntersection = true; return false; }
+ });
+ if ( childrenIntersection ) {
+ return false;
+ }
+
+ if ( this.accept.call( this.element[ 0 ], ( draggable.currentItem || draggable.element ) ) ) {
+ if ( this.options.activeClass ) {
+ this.element.removeClass( this.options.activeClass );
+ }
+ if ( this.options.hoverClass ) {
+ this.element.removeClass( this.options.hoverClass );
+ }
+ this._trigger( "drop", event, this.ui( draggable ) );
+ return this.element;
+ }
+
+ return false;
+
+ },
+
+ ui: function( c ) {
+ return {
+ draggable: ( c.currentItem || c.element ),
+ helper: c.helper,
+ position: c.position,
+ offset: c.positionAbs
+ };
+ }
+
+});
+
+$.ui.intersect = (function() {
+ function isOverAxis( x, reference, size ) {
+ return ( x >= reference ) && ( x < ( reference + size ) );
+ }
+
+ return function( draggable, droppable, toleranceMode, event ) {
+
+ if ( !droppable.offset ) {
+ return false;
+ }
+
+ var x1 = ( draggable.positionAbs || draggable.position.absolute ).left + draggable.margins.left,
+ y1 = ( draggable.positionAbs || draggable.position.absolute ).top + draggable.margins.top,
+ x2 = x1 + draggable.helperProportions.width,
+ y2 = y1 + draggable.helperProportions.height,
+ l = droppable.offset.left,
+ t = droppable.offset.top,
+ r = l + droppable.proportions().width,
+ b = t + droppable.proportions().height;
+
+ switch ( toleranceMode ) {
+ case "fit":
+ return ( l <= x1 && x2 <= r && t <= y1 && y2 <= b );
+ case "intersect":
+ return ( l < x1 + ( draggable.helperProportions.width / 2 ) && // Right Half
+ x2 - ( draggable.helperProportions.width / 2 ) < r && // Left Half
+ t < y1 + ( draggable.helperProportions.height / 2 ) && // Bottom Half
+ y2 - ( draggable.helperProportions.height / 2 ) < b ); // Top Half
+ case "pointer":
+ return isOverAxis( event.pageY, t, droppable.proportions().height ) && isOverAxis( event.pageX, l, droppable.proportions().width );
+ case "touch":
+ return (
+ ( y1 >= t && y1 <= b ) || // Top edge touching
+ ( y2 >= t && y2 <= b ) || // Bottom edge touching
+ ( y1 < t && y2 > b ) // Surrounded vertically
+ ) && (
+ ( x1 >= l && x1 <= r ) || // Left edge touching
+ ( x2 >= l && x2 <= r ) || // Right edge touching
+ ( x1 < l && x2 > r ) // Surrounded horizontally
+ );
+ default:
+ return false;
+ }
+ };
+})();
+
+/*
+ This manager tracks offsets of draggables and droppables
+*/
+$.ui.ddmanager = {
+ current: null,
+ droppables: { "default": [] },
+ prepareOffsets: function( t, event ) {
+
+ var i, j,
+ m = $.ui.ddmanager.droppables[ t.options.scope ] || [],
+ type = event ? event.type : null, // workaround for #2317
+ list = ( t.currentItem || t.element ).find( ":data(ui-droppable)" ).addBack();
+
+ droppablesLoop: for ( i = 0; i < m.length; i++ ) {
+
+ // No disabled and non-accepted
+ if ( m[ i ].options.disabled || ( t && !m[ i ].accept.call( m[ i ].element[ 0 ], ( t.currentItem || t.element ) ) ) ) {
+ continue;
+ }
+
+ // Filter out elements in the current dragged item
+ for ( j = 0; j < list.length; j++ ) {
+ if ( list[ j ] === m[ i ].element[ 0 ] ) {
+ m[ i ].proportions().height = 0;
+ continue droppablesLoop;
+ }
+ }
+
+ m[ i ].visible = m[ i ].element.css( "display" ) !== "none";
+ if ( !m[ i ].visible ) {
+ continue;
+ }
+
+ // Activate the droppable if used directly from draggables
+ if ( type === "mousedown" ) {
+ m[ i ]._activate.call( m[ i ], event );
+ }
+
+ m[ i ].offset = m[ i ].element.offset();
+ m[ i ].proportions({ width: m[ i ].element[ 0 ].offsetWidth, height: m[ i ].element[ 0 ].offsetHeight });
+
+ }
+
+ },
+ drop: function( draggable, event ) {
+
+ var dropped = false;
+ // Create a copy of the droppables in case the list changes during the drop (#9116)
+ $.each( ( $.ui.ddmanager.droppables[ draggable.options.scope ] || [] ).slice(), function() {
+
+ if ( !this.options ) {
+ return;
+ }
+ if ( !this.options.disabled && this.visible && $.ui.intersect( draggable, this, this.options.tolerance, event ) ) {
+ dropped = this._drop.call( this, event ) || dropped;
+ }
+
+ if ( !this.options.disabled && this.visible && this.accept.call( this.element[ 0 ], ( draggable.currentItem || draggable.element ) ) ) {
+ this.isout = true;
+ this.isover = false;
+ this._deactivate.call( this, event );
+ }
+
+ });
+ return dropped;
+
+ },
+ dragStart: function( draggable, event ) {
+ // Listen for scrolling so that if the dragging causes scrolling the position of the droppables can be recalculated (see #5003)
+ draggable.element.parentsUntil( "body" ).bind( "scroll.droppable", function() {
+ if ( !draggable.options.refreshPositions ) {
+ $.ui.ddmanager.prepareOffsets( draggable, event );
+ }
+ });
+ },
+ drag: function( draggable, event ) {
+
+ // If you have a highly dynamic page, you might try this option. It renders positions every time you move the mouse.
+ if ( draggable.options.refreshPositions ) {
+ $.ui.ddmanager.prepareOffsets( draggable, event );
+ }
+
+ // Run through all droppables and check their positions based on specific tolerance options
+ $.each( $.ui.ddmanager.droppables[ draggable.options.scope ] || [], function() {
+
+ if ( this.options.disabled || this.greedyChild || !this.visible ) {
+ return;
+ }
+
+ var parentInstance, scope, parent,
+ intersects = $.ui.intersect( draggable, this, this.options.tolerance, event ),
+ c = !intersects && this.isover ? "isout" : ( intersects && !this.isover ? "isover" : null );
+ if ( !c ) {
+ return;
+ }
+
+ if ( this.options.greedy ) {
+ // find droppable parents with same scope
+ scope = this.options.scope;
+ parent = this.element.parents( ":data(ui-droppable)" ).filter(function() {
+ return $( this ).droppable( "instance" ).options.scope === scope;
+ });
+
+ if ( parent.length ) {
+ parentInstance = $( parent[ 0 ] ).droppable( "instance" );
+ parentInstance.greedyChild = ( c === "isover" );
+ }
+ }
+
+ // we just moved into a greedy child
+ if ( parentInstance && c === "isover" ) {
+ parentInstance.isover = false;
+ parentInstance.isout = true;
+ parentInstance._out.call( parentInstance, event );
+ }
+
+ this[ c ] = true;
+ this[c === "isout" ? "isover" : "isout"] = false;
+ this[c === "isover" ? "_over" : "_out"].call( this, event );
+
+ // we just moved out of a greedy child
+ if ( parentInstance && c === "isout" ) {
+ parentInstance.isout = false;
+ parentInstance.isover = true;
+ parentInstance._over.call( parentInstance, event );
+ }
+ });
+
+ },
+ dragStop: function( draggable, event ) {
+ draggable.element.parentsUntil( "body" ).unbind( "scroll.droppable" );
+ // Call prepareOffsets one final time since IE does not fire return scroll events when overflow was caused by drag (see #5003)
+ if ( !draggable.options.refreshPositions ) {
+ $.ui.ddmanager.prepareOffsets( draggable, event );
+ }
+ }
+};
+
+var droppable = $.ui.droppable;
+
+
+/*!
+ * jQuery UI Resizable 1.11.4
+ * http://jqueryui.com
+ *
+ * Copyright jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://api.jqueryui.com/resizable/
+ */
+
+
+$.widget("ui.resizable", $.ui.mouse, {
+ version: "1.11.4",
+ widgetEventPrefix: "resize",
+ options: {
+ alsoResize: false,
+ animate: false,
+ animateDuration: "slow",
+ animateEasing: "swing",
+ aspectRatio: false,
+ autoHide: false,
+ containment: false,
+ ghost: false,
+ grid: false,
+ handles: "e,s,se",
+ helper: false,
+ maxHeight: null,
+ maxWidth: null,
+ minHeight: 10,
+ minWidth: 10,
+ // See #7960
+ zIndex: 90,
+
+ // callbacks
+ resize: null,
+ start: null,
+ stop: null
+ },
+
+ _num: function( value ) {
+ return parseInt( value, 10 ) || 0;
+ },
+
+ _isNumber: function( value ) {
+ return !isNaN( parseInt( value, 10 ) );
+ },
+
+ _hasScroll: function( el, a ) {
+
+ if ( $( el ).css( "overflow" ) === "hidden") {
+ return false;
+ }
+
+ var scroll = ( a && a === "left" ) ? "scrollLeft" : "scrollTop",
+ has = false;
+
+ if ( el[ scroll ] > 0 ) {
+ return true;
+ }
+
+ // TODO: determine which cases actually cause this to happen
+ // if the element doesn't have the scroll set, see if it's possible to
+ // set the scroll
+ el[ scroll ] = 1;
+ has = ( el[ scroll ] > 0 );
+ el[ scroll ] = 0;
+ return has;
+ },
+
+ _create: function() {
+
+ var n, i, handle, axis, hname,
+ that = this,
+ o = this.options;
+ this.element.addClass("ui-resizable");
+
+ $.extend(this, {
+ _aspectRatio: !!(o.aspectRatio),
+ aspectRatio: o.aspectRatio,
+ originalElement: this.element,
+ _proportionallyResizeElements: [],
+ _helper: o.helper || o.ghost || o.animate ? o.helper || "ui-resizable-helper" : null
+ });
+
+ // Wrap the element if it cannot hold child nodes
+ if (this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)) {
+
+ this.element.wrap(
+ $("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({
+ position: this.element.css("position"),
+ width: this.element.outerWidth(),
+ height: this.element.outerHeight(),
+ top: this.element.css("top"),
+ left: this.element.css("left")
+ })
+ );
+
+ this.element = this.element.parent().data(
+ "ui-resizable", this.element.resizable( "instance" )
+ );
+
+ this.elementIsWrapper = true;
+
+ this.element.css({
+ marginLeft: this.originalElement.css("marginLeft"),
+ marginTop: this.originalElement.css("marginTop"),
+ marginRight: this.originalElement.css("marginRight"),
+ marginBottom: this.originalElement.css("marginBottom")
+ });
+ this.originalElement.css({
+ marginLeft: 0,
+ marginTop: 0,
+ marginRight: 0,
+ marginBottom: 0
+ });
+ // support: Safari
+ // Prevent Safari textarea resize
+ this.originalResizeStyle = this.originalElement.css("resize");
+ this.originalElement.css("resize", "none");
+
+ this._proportionallyResizeElements.push( this.originalElement.css({
+ position: "static",
+ zoom: 1,
+ display: "block"
+ }) );
+
+ // support: IE9
+ // avoid IE jump (hard set the margin)
+ this.originalElement.css({ margin: this.originalElement.css("margin") });
+
+ this._proportionallyResize();
+ }
+
+ this.handles = o.handles ||
+ ( !$(".ui-resizable-handle", this.element).length ?
+ "e,s,se" : {
+ n: ".ui-resizable-n",
+ e: ".ui-resizable-e",
+ s: ".ui-resizable-s",
+ w: ".ui-resizable-w",
+ se: ".ui-resizable-se",
+ sw: ".ui-resizable-sw",
+ ne: ".ui-resizable-ne",
+ nw: ".ui-resizable-nw"
+ } );
+
+ this._handles = $();
+ if ( this.handles.constructor === String ) {
+
+ if ( this.handles === "all") {
+ this.handles = "n,e,s,w,se,sw,ne,nw";
+ }
+
+ n = this.handles.split(",");
+ this.handles = {};
+
+ for (i = 0; i < n.length; i++) {
+
+ handle = $.trim(n[i]);
+ hname = "ui-resizable-" + handle;
+ axis = $("<div class='ui-resizable-handle " + hname + "'></div>");
+
+ axis.css({ zIndex: o.zIndex });
+
+ // TODO : What's going on here?
+ if ("se" === handle) {
+ axis.addClass("ui-icon ui-icon-gripsmall-diagonal-se");
+ }
+
+ this.handles[handle] = ".ui-resizable-" + handle;
+ this.element.append(axis);
+ }
+
+ }
+
+ this._renderAxis = function(target) {
+
+ var i, axis, padPos, padWrapper;
+
+ target = target || this.element;
+
+ for (i in this.handles) {
+
+ if (this.handles[i].constructor === String) {
+ this.handles[i] = this.element.children( this.handles[ i ] ).first().show();
+ } else if ( this.handles[ i ].jquery || this.handles[ i ].nodeType ) {
+ this.handles[ i ] = $( this.handles[ i ] );
+ this._on( this.handles[ i ], { "mousedown": that._mouseDown });
+ }
+
+ if (this.elementIsWrapper && this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)) {
+
+ axis = $(this.handles[i], this.element);
+
+ padWrapper = /sw|ne|nw|se|n|s/.test(i) ? axis.outerHeight() : axis.outerWidth();
+
+ padPos = [ "padding",
+ /ne|nw|n/.test(i) ? "Top" :
+ /se|sw|s/.test(i) ? "Bottom" :
+ /^e$/.test(i) ? "Right" : "Left" ].join("");
+
+ target.css(padPos, padWrapper);
+
+ this._proportionallyResize();
+ }
+
+ this._handles = this._handles.add( this.handles[ i ] );
+ }
+ };
+
+ // TODO: make renderAxis a prototype function
+ this._renderAxis(this.element);
+
+ this._handles = this._handles.add( this.element.find( ".ui-resizable-handle" ) );
+ this._handles.disableSelection();
+
+ this._handles.mouseover(function() {
+ if (!that.resizing) {
+ if (this.className) {
+ axis = this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);
+ }
+ that.axis = axis && axis[1] ? axis[1] : "se";
+ }
+ });
+
+ if (o.autoHide) {
+ this._handles.hide();
+ $(this.element)
+ .addClass("ui-resizable-autohide")
+ .mouseenter(function() {
+ if (o.disabled) {
+ return;
+ }
+ $(this).removeClass("ui-resizable-autohide");
+ that._handles.show();
+ })
+ .mouseleave(function() {
+ if (o.disabled) {
+ return;
+ }
+ if (!that.resizing) {
+ $(this).addClass("ui-resizable-autohide");
+ that._handles.hide();
+ }
+ });
+ }
+
+ this._mouseInit();
+ },
+
+ _destroy: function() {
+
+ this._mouseDestroy();
+
+ var wrapper,
+ _destroy = function(exp) {
+ $(exp)
+ .removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing")
+ .removeData("resizable")
+ .removeData("ui-resizable")
+ .unbind(".resizable")
+ .find(".ui-resizable-handle")
+ .remove();
+ };
+
+ // TODO: Unwrap at same DOM position
+ if (this.elementIsWrapper) {
+ _destroy(this.element);
+ wrapper = this.element;
+ this.originalElement.css({
+ position: wrapper.css("position"),
+ width: wrapper.outerWidth(),
+ height: wrapper.outerHeight(),
+ top: wrapper.css("top"),
+ left: wrapper.css("left")
+ }).insertAfter( wrapper );
+ wrapper.remove();
+ }
+
+ this.originalElement.css("resize", this.originalResizeStyle);
+ _destroy(this.originalElement);
+
+ return this;
+ },
+
+ _mouseCapture: function(event) {
+ var i, handle,
+ capture = false;
+
+ for (i in this.handles) {
+ handle = $(this.handles[i])[0];
+ if (handle === event.target || $.contains(handle, event.target)) {
+ capture = true;
+ }
+ }
+
+ return !this.options.disabled && capture;
+ },
+
+ _mouseStart: function(event) {
+
+ var curleft, curtop, cursor,
+ o = this.options,
+ el = this.element;
+
+ this.resizing = true;
+
+ this._renderProxy();
+
+ curleft = this._num(this.helper.css("left"));
+ curtop = this._num(this.helper.css("top"));
+
+ if (o.containment) {
+ curleft += $(o.containment).scrollLeft() || 0;
+ curtop += $(o.containment).scrollTop() || 0;
+ }
+
+ this.offset = this.helper.offset();
+ this.position = { left: curleft, top: curtop };
+
+ this.size = this._helper ? {
+ width: this.helper.width(),
+ height: this.helper.height()
+ } : {
+ width: el.width(),
+ height: el.height()
+ };
+
+ this.originalSize = this._helper ? {
+ width: el.outerWidth(),
+ height: el.outerHeight()
+ } : {
+ width: el.width(),
+ height: el.height()
+ };
+
+ this.sizeDiff = {
+ width: el.outerWidth() - el.width(),
+ height: el.outerHeight() - el.height()
+ };
+
+ this.originalPosition = { left: curleft, top: curtop };
+ this.originalMousePosition = { left: event.pageX, top: event.pageY };
+
+ this.aspectRatio = (typeof o.aspectRatio === "number") ?
+ o.aspectRatio :
+ ((this.originalSize.width / this.originalSize.height) || 1);
+
+ cursor = $(".ui-resizable-" + this.axis).css("cursor");
+ $("body").css("cursor", cursor === "auto" ? this.axis + "-resize" : cursor);
+
+ el.addClass("ui-resizable-resizing");
+ this._propagate("start", event);
+ return true;
+ },
+
+ _mouseDrag: function(event) {
+
+ var data, props,
+ smp = this.originalMousePosition,
+ a = this.axis,
+ dx = (event.pageX - smp.left) || 0,
+ dy = (event.pageY - smp.top) || 0,
+ trigger = this._change[a];
+
+ this._updatePrevProperties();
+
+ if (!trigger) {
+ return false;
+ }
+
+ data = trigger.apply(this, [ event, dx, dy ]);
+
+ this._updateVirtualBoundaries(event.shiftKey);
+ if (this._aspectRatio || event.shiftKey) {
+ data = this._updateRatio(data, event);
+ }
+
+ data = this._respectSize(data, event);
+
+ this._updateCache(data);
+
+ this._propagate("resize", event);
+
+ props = this._applyChanges();
+
+ if ( !this._helper && this._proportionallyResizeElements.length ) {
+ this._proportionallyResize();
+ }
+
+ if ( !$.isEmptyObject( props ) ) {
+ this._updatePrevProperties();
+ this._trigger( "resize", event, this.ui() );
+ this._applyChanges();
+ }
+
+ return false;
+ },
+
+ _mouseStop: function(event) {
+
+ this.resizing = false;
+ var pr, ista, soffseth, soffsetw, s, left, top,
+ o = this.options, that = this;
+
+ if (this._helper) {
+
+ pr = this._proportionallyResizeElements;
+ ista = pr.length && (/textarea/i).test(pr[0].nodeName);
+ soffseth = ista && this._hasScroll(pr[0], "left") ? 0 : that.sizeDiff.height;
+ soffsetw = ista ? 0 : that.sizeDiff.width;
+
+ s = {
+ width: (that.helper.width() - soffsetw),
+ height: (that.helper.height() - soffseth)
+ };
+ left = (parseInt(that.element.css("left"), 10) +
+ (that.position.left - that.originalPosition.left)) || null;
+ top = (parseInt(that.element.css("top"), 10) +
+ (that.position.top - that.originalPosition.top)) || null;
+
+ if (!o.animate) {
+ this.element.css($.extend(s, { top: top, left: left }));
+ }
+
+ that.helper.height(that.size.height);
+ that.helper.width(that.size.width);
+
+ if (this._helper && !o.animate) {
+ this._proportionallyResize();
+ }
+ }
+
+ $("body").css("cursor", "auto");
+
+ this.element.removeClass("ui-resizable-resizing");
+
+ this._propagate("stop", event);
+
+ if (this._helper) {
+ this.helper.remove();
+ }
+
+ return false;
+
+ },
+
+ _updatePrevProperties: function() {
+ this.prevPosition = {
+ top: this.position.top,
+ left: this.position.left
+ };
+ this.prevSize = {
+ width: this.size.width,
+ height: this.size.height
+ };
+ },
+
+ _applyChanges: function() {
+ var props = {};
+
+ if ( this.position.top !== this.prevPosition.top ) {
+ props.top = this.position.top + "px";
+ }
+ if ( this.position.left !== this.prevPosition.left ) {
+ props.left = this.position.left + "px";
+ }
+ if ( this.size.width !== this.prevSize.width ) {
+ props.width = this.size.width + "px";
+ }
+ if ( this.size.height !== this.prevSize.height ) {
+ props.height = this.size.height + "px";
+ }
+
+ this.helper.css( props );
+
+ return props;
+ },
+
+ _updateVirtualBoundaries: function(forceAspectRatio) {
+ var pMinWidth, pMaxWidth, pMinHeight, pMaxHeight, b,
+ o = this.options;
+
+ b = {
+ minWidth: this._isNumber(o.minWidth) ? o.minWidth : 0,
+ maxWidth: this._isNumber(o.maxWidth) ? o.maxWidth : Infinity,
+ minHeight: this._isNumber(o.minHeight) ? o.minHeight : 0,
+ maxHeight: this._isNumber(o.maxHeight) ? o.maxHeight : Infinity
+ };
+
+ if (this._aspectRatio || forceAspectRatio) {
+ pMinWidth = b.minHeight * this.aspectRatio;
+ pMinHeight = b.minWidth / this.aspectRatio;
+ pMaxWidth = b.maxHeight * this.aspectRatio;
+ pMaxHeight = b.maxWidth / this.aspectRatio;
+
+ if (pMinWidth > b.minWidth) {
+ b.minWidth = pMinWidth;
+ }
+ if (pMinHeight > b.minHeight) {
+ b.minHeight = pMinHeight;
+ }
+ if (pMaxWidth < b.maxWidth) {
+ b.maxWidth = pMaxWidth;
+ }
+ if (pMaxHeight < b.maxHeight) {
+ b.maxHeight = pMaxHeight;
+ }
+ }
+ this._vBoundaries = b;
+ },
+
+ _updateCache: function(data) {
+ this.offset = this.helper.offset();
+ if (this._isNumber(data.left)) {
+ this.position.left = data.left;
+ }
+ if (this._isNumber(data.top)) {
+ this.position.top = data.top;
+ }
+ if (this._isNumber(data.height)) {
+ this.size.height = data.height;
+ }
+ if (this._isNumber(data.width)) {
+ this.size.width = data.width;
+ }
+ },
+
+ _updateRatio: function( data ) {
+
+ var cpos = this.position,
+ csize = this.size,
+ a = this.axis;
+
+ if (this._isNumber(data.height)) {
+ data.width = (data.height * this.aspectRatio);
+ } else if (this._isNumber(data.width)) {
+ data.height = (data.width / this.aspectRatio);
+ }
+
+ if (a === "sw") {
+ data.left = cpos.left + (csize.width - data.width);
+ data.top = null;
+ }
+ if (a === "nw") {
+ data.top = cpos.top + (csize.height - data.height);
+ data.left = cpos.left + (csize.width - data.width);
+ }
+
+ return data;
+ },
+
+ _respectSize: function( data ) {
+
+ var o = this._vBoundaries,
+ a = this.axis,
+ ismaxw = this._isNumber(data.width) && o.maxWidth && (o.maxWidth < data.width),
+ ismaxh = this._isNumber(data.height) && o.maxHeight && (o.maxHeight < data.height),
+ isminw = this._isNumber(data.width) && o.minWidth && (o.minWidth > data.width),
+ isminh = this._isNumber(data.height) && o.minHeight && (o.minHeight > data.height),
+ dw = this.originalPosition.left + this.originalSize.width,
+ dh = this.position.top + this.size.height,
+ cw = /sw|nw|w/.test(a), ch = /nw|ne|n/.test(a);
+ if (isminw) {
+ data.width = o.minWidth;
+ }
+ if (isminh) {
+ data.height = o.minHeight;
+ }
+ if (ismaxw) {
+ data.width = o.maxWidth;
+ }
+ if (ismaxh) {
+ data.height = o.maxHeight;
+ }
+
+ if (isminw && cw) {
+ data.left = dw - o.minWidth;
+ }
+ if (ismaxw && cw) {
+ data.left = dw - o.maxWidth;
+ }
+ if (isminh && ch) {
+ data.top = dh - o.minHeight;
+ }
+ if (ismaxh && ch) {
+ data.top = dh - o.maxHeight;
+ }
+
+ // Fixing jump error on top/left - bug #2330
+ if (!data.width && !data.height && !data.left && data.top) {
+ data.top = null;
+ } else if (!data.width && !data.height && !data.top && data.left) {
+ data.left = null;
+ }
+
+ return data;
+ },
+
+ _getPaddingPlusBorderDimensions: function( element ) {
+ var i = 0,
+ widths = [],
+ borders = [
+ element.css( "borderTopWidth" ),
+ element.css( "borderRightWidth" ),
+ element.css( "borderBottomWidth" ),
+ element.css( "borderLeftWidth" )
+ ],
+ paddings = [
+ element.css( "paddingTop" ),
+ element.css( "paddingRight" ),
+ element.css( "paddingBottom" ),
+ element.css( "paddingLeft" )
+ ];
+
+ for ( ; i < 4; i++ ) {
+ widths[ i ] = ( parseInt( borders[ i ], 10 ) || 0 );
+ widths[ i ] += ( parseInt( paddings[ i ], 10 ) || 0 );
+ }
+
+ return {
+ height: widths[ 0 ] + widths[ 2 ],
+ width: widths[ 1 ] + widths[ 3 ]
+ };
+ },
+
+ _proportionallyResize: function() {
+
+ if (!this._proportionallyResizeElements.length) {
+ return;
+ }
+
+ var prel,
+ i = 0,
+ element = this.helper || this.element;
+
+ for ( ; i < this._proportionallyResizeElements.length; i++) {
+
+ prel = this._proportionallyResizeElements[i];
+
+ // TODO: Seems like a bug to cache this.outerDimensions
+ // considering that we are in a loop.
+ if (!this.outerDimensions) {
+ this.outerDimensions = this._getPaddingPlusBorderDimensions( prel );
+ }
+
+ prel.css({
+ height: (element.height() - this.outerDimensions.height) || 0,
+ width: (element.width() - this.outerDimensions.width) || 0
+ });
+
+ }
+
+ },
+
+ _renderProxy: function() {
+
+ var el = this.element, o = this.options;
+ this.elementOffset = el.offset();
+
+ if (this._helper) {
+
+ this.helper = this.helper || $("<div style='overflow:hidden;'></div>");
+
+ this.helper.addClass(this._helper).css({
+ width: this.element.outerWidth() - 1,
+ height: this.element.outerHeight() - 1,
+ position: "absolute",
+ left: this.elementOffset.left + "px",
+ top: this.elementOffset.top + "px",
+ zIndex: ++o.zIndex //TODO: Don't modify option
+ });
+
+ this.helper
+ .appendTo("body")
+ .disableSelection();
+
+ } else {
+ this.helper = this.element;
+ }
+
+ },
+
+ _change: {
+ e: function(event, dx) {
+ return { width: this.originalSize.width + dx };
+ },
+ w: function(event, dx) {
+ var cs = this.originalSize, sp = this.originalPosition;
+ return { left: sp.left + dx, width: cs.width - dx };
+ },
+ n: function(event, dx, dy) {
+ var cs = this.originalSize, sp = this.originalPosition;
+ return { top: sp.top + dy, height: cs.height - dy };
+ },
+ s: function(event, dx, dy) {
+ return { height: this.originalSize.height + dy };
+ },
+ se: function(event, dx, dy) {
+ return $.extend(this._change.s.apply(this, arguments),
+ this._change.e.apply(this, [ event, dx, dy ]));
+ },
+ sw: function(event, dx, dy) {
+ return $.extend(this._change.s.apply(this, arguments),
+ this._change.w.apply(this, [ event, dx, dy ]));
+ },
+ ne: function(event, dx, dy) {
+ return $.extend(this._change.n.apply(this, arguments),
+ this._change.e.apply(this, [ event, dx, dy ]));
+ },
+ nw: function(event, dx, dy) {
+ return $.extend(this._change.n.apply(this, arguments),
+ this._change.w.apply(this, [ event, dx, dy ]));
+ }
+ },
+
+ _propagate: function(n, event) {
+ $.ui.plugin.call(this, n, [ event, this.ui() ]);
+ (n !== "resize" && this._trigger(n, event, this.ui()));
+ },
+
+ plugins: {},
+
+ ui: function() {
+ return {
+ originalElement: this.originalElement,
+ element: this.element,
+ helper: this.helper,
+ position: this.position,
+ size: this.size,
+ originalSize: this.originalSize,
+ originalPosition: this.originalPosition
+ };
+ }
+
+});
+
+/*
+ * Resizable Extensions
+ */
+
+$.ui.plugin.add("resizable", "animate", {
+
+ stop: function( event ) {
+ var that = $(this).resizable( "instance" ),
+ o = that.options,
+ pr = that._proportionallyResizeElements,
+ ista = pr.length && (/textarea/i).test(pr[0].nodeName),
+ soffseth = ista && that._hasScroll(pr[0], "left") ? 0 : that.sizeDiff.height,
+ soffsetw = ista ? 0 : that.sizeDiff.width,
+ style = { width: (that.size.width - soffsetw), height: (that.size.height - soffseth) },
+ left = (parseInt(that.element.css("left"), 10) +
+ (that.position.left - that.originalPosition.left)) || null,
+ top = (parseInt(that.element.css("top"), 10) +
+ (that.position.top - that.originalPosition.top)) || null;
+
+ that.element.animate(
+ $.extend(style, top && left ? { top: top, left: left } : {}), {
+ duration: o.animateDuration,
+ easing: o.animateEasing,
+ step: function() {
+
+ var data = {
+ width: parseInt(that.element.css("width"), 10),
+ height: parseInt(that.element.css("height"), 10),
+ top: parseInt(that.element.css("top"), 10),
+ left: parseInt(that.element.css("left"), 10)
+ };
+
+ if (pr && pr.length) {
+ $(pr[0]).css({ width: data.width, height: data.height });
+ }
+
+ // propagating resize, and updating values for each animation step
+ that._updateCache(data);
+ that._propagate("resize", event);
+
+ }
+ }
+ );
+ }
+
+});
+
+$.ui.plugin.add( "resizable", "containment", {
+
+ start: function() {
+ var element, p, co, ch, cw, width, height,
+ that = $( this ).resizable( "instance" ),
+ o = that.options,
+ el = that.element,
+ oc = o.containment,
+ ce = ( oc instanceof $ ) ? oc.get( 0 ) : ( /parent/.test( oc ) ) ? el.parent().get( 0 ) : oc;
+
+ if ( !ce ) {
+ return;
+ }
+
+ that.containerElement = $( ce );
+
+ if ( /document/.test( oc ) || oc === document ) {
+ that.containerOffset = {
+ left: 0,
+ top: 0
+ };
+ that.containerPosition = {
+ left: 0,
+ top: 0
+ };
+
+ that.parentData = {
+ element: $( document ),
+ left: 0,
+ top: 0,
+ width: $( document ).width(),
+ height: $( document ).height() || document.body.parentNode.scrollHeight
+ };
+ } else {
+ element = $( ce );
+ p = [];
+ $([ "Top", "Right", "Left", "Bottom" ]).each(function( i, name ) {
+ p[ i ] = that._num( element.css( "padding" + name ) );
+ });
+
+ that.containerOffset = element.offset();
+ that.containerPosition = element.position();
+ that.containerSize = {
+ height: ( element.innerHeight() - p[ 3 ] ),
+ width: ( element.innerWidth() - p[ 1 ] )
+ };
+
+ co = that.containerOffset;
+ ch = that.containerSize.height;
+ cw = that.containerSize.width;
+ width = ( that._hasScroll ( ce, "left" ) ? ce.scrollWidth : cw );
+ height = ( that._hasScroll ( ce ) ? ce.scrollHeight : ch ) ;
+
+ that.parentData = {
+ element: ce,
+ left: co.left,
+ top: co.top,
+ width: width,
+ height: height
+ };
+ }
+ },
+
+ resize: function( event ) {
+ var woset, hoset, isParent, isOffsetRelative,
+ that = $( this ).resizable( "instance" ),
+ o = that.options,
+ co = that.containerOffset,
+ cp = that.position,
+ pRatio = that._aspectRatio || event.shiftKey,
+ cop = {
+ top: 0,
+ left: 0
+ },
+ ce = that.containerElement,
+ continueResize = true;
+
+ if ( ce[ 0 ] !== document && ( /static/ ).test( ce.css( "position" ) ) ) {
+ cop = co;
+ }
+
+ if ( cp.left < ( that._helper ? co.left : 0 ) ) {
+ that.size.width = that.size.width +
+ ( that._helper ?
+ ( that.position.left - co.left ) :
+ ( that.position.left - cop.left ) );
+
+ if ( pRatio ) {
+ that.size.height = that.size.width / that.aspectRatio;
+ continueResize = false;
+ }
+ that.position.left = o.helper ? co.left : 0;
+ }
+
+ if ( cp.top < ( that._helper ? co.top : 0 ) ) {
+ that.size.height = that.size.height +
+ ( that._helper ?
+ ( that.position.top - co.top ) :
+ that.position.top );
+
+ if ( pRatio ) {
+ that.size.width = that.size.height * that.aspectRatio;
+ continueResize = false;
+ }
+ that.position.top = that._helper ? co.top : 0;
+ }
+
+ isParent = that.containerElement.get( 0 ) === that.element.parent().get( 0 );
+ isOffsetRelative = /relative|absolute/.test( that.containerElement.css( "position" ) );
+
+ if ( isParent && isOffsetRelative ) {
+ that.offset.left = that.parentData.left + that.position.left;
+ that.offset.top = that.parentData.top + that.position.top;
+ } else {
+ that.offset.left = that.element.offset().left;
+ that.offset.top = that.element.offset().top;
+ }
+
+ woset = Math.abs( that.sizeDiff.width +
+ (that._helper ?
+ that.offset.left - cop.left :
+ (that.offset.left - co.left)) );
+
+ hoset = Math.abs( that.sizeDiff.height +
+ (that._helper ?
+ that.offset.top - cop.top :
+ (that.offset.top - co.top)) );
+
+ if ( woset + that.size.width >= that.parentData.width ) {
+ that.size.width = that.parentData.width - woset;
+ if ( pRatio ) {
+ that.size.height = that.size.width / that.aspectRatio;
+ continueResize = false;
+ }
+ }
+
+ if ( hoset + that.size.height >= that.parentData.height ) {
+ that.size.height = that.parentData.height - hoset;
+ if ( pRatio ) {
+ that.size.width = that.size.height * that.aspectRatio;
+ continueResize = false;
+ }
+ }
+
+ if ( !continueResize ) {
+ that.position.left = that.prevPosition.left;
+ that.position.top = that.prevPosition.top;
+ that.size.width = that.prevSize.width;
+ that.size.height = that.prevSize.height;
+ }
+ },
+
+ stop: function() {
+ var that = $( this ).resizable( "instance" ),
+ o = that.options,
+ co = that.containerOffset,
+ cop = that.containerPosition,
+ ce = that.containerElement,
+ helper = $( that.helper ),
+ ho = helper.offset(),
+ w = helper.outerWidth() - that.sizeDiff.width,
+ h = helper.outerHeight() - that.sizeDiff.height;
+
+ if ( that._helper && !o.animate && ( /relative/ ).test( ce.css( "position" ) ) ) {
+ $( this ).css({
+ left: ho.left - cop.left - co.left,
+ width: w,
+ height: h
+ });
+ }
+
+ if ( that._helper && !o.animate && ( /static/ ).test( ce.css( "position" ) ) ) {
+ $( this ).css({
+ left: ho.left - cop.left - co.left,
+ width: w,
+ height: h
+ });
+ }
+ }
+});
+
+$.ui.plugin.add("resizable", "alsoResize", {
+
+ start: function() {
+ var that = $(this).resizable( "instance" ),
+ o = that.options;
+
+ $(o.alsoResize).each(function() {
+ var el = $(this);
+ el.data("ui-resizable-alsoresize", {
+ width: parseInt(el.width(), 10), height: parseInt(el.height(), 10),
+ left: parseInt(el.css("left"), 10), top: parseInt(el.css("top"), 10)
+ });
+ });
+ },
+
+ resize: function(event, ui) {
+ var that = $(this).resizable( "instance" ),
+ o = that.options,
+ os = that.originalSize,
+ op = that.originalPosition,
+ delta = {
+ height: (that.size.height - os.height) || 0,
+ width: (that.size.width - os.width) || 0,
+ top: (that.position.top - op.top) || 0,
+ left: (that.position.left - op.left) || 0
+ };
+
+ $(o.alsoResize).each(function() {
+ var el = $(this), start = $(this).data("ui-resizable-alsoresize"), style = {},
+ css = el.parents(ui.originalElement[0]).length ?
+ [ "width", "height" ] :
+ [ "width", "height", "top", "left" ];
+
+ $.each(css, function(i, prop) {
+ var sum = (start[prop] || 0) + (delta[prop] || 0);
+ if (sum && sum >= 0) {
+ style[prop] = sum || null;
+ }
+ });
+
+ el.css(style);
+ });
+ },
+
+ stop: function() {
+ $(this).removeData("resizable-alsoresize");
+ }
+});
+
+$.ui.plugin.add("resizable", "ghost", {
+
+ start: function() {
+
+ var that = $(this).resizable( "instance" ), o = that.options, cs = that.size;
+
+ that.ghost = that.originalElement.clone();
+ that.ghost
+ .css({
+ opacity: 0.25,
+ display: "block",
+ position: "relative",
+ height: cs.height,
+ width: cs.width,
+ margin: 0,
+ left: 0,
+ top: 0
+ })
+ .addClass("ui-resizable-ghost")
+ .addClass(typeof o.ghost === "string" ? o.ghost : "");
+
+ that.ghost.appendTo(that.helper);
+
+ },
+
+ resize: function() {
+ var that = $(this).resizable( "instance" );
+ if (that.ghost) {
+ that.ghost.css({
+ position: "relative",
+ height: that.size.height,
+ width: that.size.width
+ });
+ }
+ },
+
+ stop: function() {
+ var that = $(this).resizable( "instance" );
+ if (that.ghost && that.helper) {
+ that.helper.get(0).removeChild(that.ghost.get(0));
+ }
+ }
+
+});
+
+$.ui.plugin.add("resizable", "grid", {
+
+ resize: function() {
+ var outerDimensions,
+ that = $(this).resizable( "instance" ),
+ o = that.options,
+ cs = that.size,
+ os = that.originalSize,
+ op = that.originalPosition,
+ a = that.axis,
+ grid = typeof o.grid === "number" ? [ o.grid, o.grid ] : o.grid,
+ gridX = (grid[0] || 1),
+ gridY = (grid[1] || 1),
+ ox = Math.round((cs.width - os.width) / gridX) * gridX,
+ oy = Math.round((cs.height - os.height) / gridY) * gridY,
+ newWidth = os.width + ox,
+ newHeight = os.height + oy,
+ isMaxWidth = o.maxWidth && (o.maxWidth < newWidth),
+ isMaxHeight = o.maxHeight && (o.maxHeight < newHeight),
+ isMinWidth = o.minWidth && (o.minWidth > newWidth),
+ isMinHeight = o.minHeight && (o.minHeight > newHeight);
+
+ o.grid = grid;
+
+ if (isMinWidth) {
+ newWidth += gridX;
+ }
+ if (isMinHeight) {
+ newHeight += gridY;
+ }
+ if (isMaxWidth) {
+ newWidth -= gridX;
+ }
+ if (isMaxHeight) {
+ newHeight -= gridY;
+ }
+
+ if (/^(se|s|e)$/.test(a)) {
+ that.size.width = newWidth;
+ that.size.height = newHeight;
+ } else if (/^(ne)$/.test(a)) {
+ that.size.width = newWidth;
+ that.size.height = newHeight;
+ that.position.top = op.top - oy;
+ } else if (/^(sw)$/.test(a)) {
+ that.size.width = newWidth;
+ that.size.height = newHeight;
+ that.position.left = op.left - ox;
+ } else {
+ if ( newHeight - gridY <= 0 || newWidth - gridX <= 0) {
+ outerDimensions = that._getPaddingPlusBorderDimensions( this );
+ }
+
+ if ( newHeight - gridY > 0 ) {
+ that.size.height = newHeight;
+ that.position.top = op.top - oy;
+ } else {
+ newHeight = gridY - outerDimensions.height;
+ that.size.height = newHeight;
+ that.position.top = op.top + os.height - newHeight;
+ }
+ if ( newWidth - gridX > 0 ) {
+ that.size.width = newWidth;
+ that.position.left = op.left - ox;
+ } else {
+ newWidth = gridX - outerDimensions.width;
+ that.size.width = newWidth;
+ that.position.left = op.left + os.width - newWidth;
+ }
+ }
+ }
+
+});
+
+var resizable = $.ui.resizable;
+
+
+/*!
+ * jQuery UI Menu 1.11.4
+ * http://jqueryui.com
+ *
+ * Copyright jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://api.jqueryui.com/menu/
+ */
+
+
+var menu = $.widget( "ui.menu", {
+ version: "1.11.4",
+ defaultElement: "<ul>",
+ delay: 300,
+ options: {
+ icons: {
+ submenu: "ui-icon-carat-1-e"
+ },
+ items: "> *",
+ menus: "ul",
+ position: {
+ my: "left-1 top",
+ at: "right top"
+ },
+ role: "menu",
+
+ // callbacks
+ blur: null,
+ focus: null,
+ select: null
+ },
+
+ _create: function() {
+ this.activeMenu = this.element;
+
+ // Flag used to prevent firing of the click handler
+ // as the event bubbles up through nested menus
+ this.mouseHandled = false;
+ this.element
+ .uniqueId()
+ .addClass( "ui-menu ui-widget ui-widget-content" )
+ .toggleClass( "ui-menu-icons", !!this.element.find( ".ui-icon" ).length )
+ .attr({
+ role: this.options.role,
+ tabIndex: 0
+ });
+
+ if ( this.options.disabled ) {
+ this.element
+ .addClass( "ui-state-disabled" )
+ .attr( "aria-disabled", "true" );
+ }
+
+ this._on({
+ // Prevent focus from sticking to links inside menu after clicking
+ // them (focus should always stay on UL during navigation).
+ "mousedown .ui-menu-item": function( event ) {
+ event.preventDefault();
+ },
+ "click .ui-menu-item": function( event ) {
+ var target = $( event.target );
+ if ( !this.mouseHandled && target.not( ".ui-state-disabled" ).length ) {
+ this.select( event );
+
+ // Only set the mouseHandled flag if the event will bubble, see #9469.
+ if ( !event.isPropagationStopped() ) {
+ this.mouseHandled = true;
+ }
+
+ // Open submenu on click
+ if ( target.has( ".ui-menu" ).length ) {
+ this.expand( event );
+ } else if ( !this.element.is( ":focus" ) && $( this.document[ 0 ].activeElement ).closest( ".ui-menu" ).length ) {
+
+ // Redirect focus to the menu
+ this.element.trigger( "focus", [ true ] );
+
+ // If the active item is on the top level, let it stay active.
+ // Otherwise, blur the active item since it is no longer visible.
+ if ( this.active && this.active.parents( ".ui-menu" ).length === 1 ) {
+ clearTimeout( this.timer );
+ }
+ }
+ }
+ },
+ "mouseenter .ui-menu-item": function( event ) {
+ // Ignore mouse events while typeahead is active, see #10458.
+ // Prevents focusing the wrong item when typeahead causes a scroll while the mouse
+ // is over an item in the menu
+ if ( this.previousFilter ) {
+ return;
+ }
+ var target = $( event.currentTarget );
+ // Remove ui-state-active class from siblings of the newly focused menu item
+ // to avoid a jump caused by adjacent elements both having a class with a border
+ target.siblings( ".ui-state-active" ).removeClass( "ui-state-active" );
+ this.focus( event, target );
+ },
+ mouseleave: "collapseAll",
+ "mouseleave .ui-menu": "collapseAll",
+ focus: function( event, keepActiveItem ) {
+ // If there's already an active item, keep it active
+ // If not, activate the first item
+ var item = this.active || this.element.find( this.options.items ).eq( 0 );
+
+ if ( !keepActiveItem ) {
+ this.focus( event, item );
+ }
+ },
+ blur: function( event ) {
+ this._delay(function() {
+ if ( !$.contains( this.element[0], this.document[0].activeElement ) ) {
+ this.collapseAll( event );
+ }
+ });
+ },
+ keydown: "_keydown"
+ });
+
+ this.refresh();
+
+ // Clicks outside of a menu collapse any open menus
+ this._on( this.document, {
+ click: function( event ) {
+ if ( this._closeOnDocumentClick( event ) ) {
+ this.collapseAll( event );
+ }
+
+ // Reset the mouseHandled flag
+ this.mouseHandled = false;
+ }
+ });
+ },
+
+ _destroy: function() {
+ // Destroy (sub)menus
+ this.element
+ .removeAttr( "aria-activedescendant" )
+ .find( ".ui-menu" ).addBack()
+ .removeClass( "ui-menu ui-widget ui-widget-content ui-menu-icons ui-front" )
+ .removeAttr( "role" )
+ .removeAttr( "tabIndex" )
+ .removeAttr( "aria-labelledby" )
+ .removeAttr( "aria-expanded" )
+ .removeAttr( "aria-hidden" )
+ .removeAttr( "aria-disabled" )
+ .removeUniqueId()
+ .show();
+
+ // Destroy menu items
+ this.element.find( ".ui-menu-item" )
+ .removeClass( "ui-menu-item" )
+ .removeAttr( "role" )
+ .removeAttr( "aria-disabled" )
+ .removeUniqueId()
+ .removeClass( "ui-state-hover" )
+ .removeAttr( "tabIndex" )
+ .removeAttr( "role" )
+ .removeAttr( "aria-haspopup" )
+ .children().each( function() {
+ var elem = $( this );
+ if ( elem.data( "ui-menu-submenu-carat" ) ) {
+ elem.remove();
+ }
+ });
+
+ // Destroy menu dividers
+ this.element.find( ".ui-menu-divider" ).removeClass( "ui-menu-divider ui-widget-content" );
+ },
+
+ _keydown: function( event ) {
+ var match, prev, character, skip,
+ preventDefault = true;
+
+ switch ( event.keyCode ) {
+ case $.ui.keyCode.PAGE_UP:
+ this.previousPage( event );
+ break;
+ case $.ui.keyCode.PAGE_DOWN:
+ this.nextPage( event );
+ break;
+ case $.ui.keyCode.HOME:
+ this._move( "first", "first", event );
+ break;
+ case $.ui.keyCode.END:
+ this._move( "last", "last", event );
+ break;
+ case $.ui.keyCode.UP:
+ this.previous( event );
+ break;
+ case $.ui.keyCode.DOWN:
+ this.next( event );
+ break;
+ case $.ui.keyCode.LEFT:
+ this.collapse( event );
+ break;
+ case $.ui.keyCode.RIGHT:
+ if ( this.active && !this.active.is( ".ui-state-disabled" ) ) {
+ this.expand( event );
+ }
+ break;
+ case $.ui.keyCode.ENTER:
+ case $.ui.keyCode.SPACE:
+ this._activate( event );
+ break;
+ case $.ui.keyCode.ESCAPE:
+ this.collapse( event );
+ break;
+ default:
+ preventDefault = false;
+ prev = this.previousFilter || "";
+ character = String.fromCharCode( event.keyCode );
+ skip = false;
+
+ clearTimeout( this.filterTimer );
+
+ if ( character === prev ) {
+ skip = true;
+ } else {
+ character = prev + character;
+ }
+
+ match = this._filterMenuItems( character );
+ match = skip && match.index( this.active.next() ) !== -1 ?
+ this.active.nextAll( ".ui-menu-item" ) :
+ match;
+
+ // If no matches on the current filter, reset to the last character pressed
+ // to move down the menu to the first item that starts with that character
+ if ( !match.length ) {
+ character = String.fromCharCode( event.keyCode );
+ match = this._filterMenuItems( character );
+ }
+
+ if ( match.length ) {
+ this.focus( event, match );
+ this.previousFilter = character;
+ this.filterTimer = this._delay(function() {
+ delete this.previousFilter;
+ }, 1000 );
+ } else {
+ delete this.previousFilter;
+ }
+ }
+
+ if ( preventDefault ) {
+ event.preventDefault();
+ }
+ },
+
+ _activate: function( event ) {
+ if ( !this.active.is( ".ui-state-disabled" ) ) {
+ if ( this.active.is( "[aria-haspopup='true']" ) ) {
+ this.expand( event );
+ } else {
+ this.select( event );
+ }
+ }
+ },
+
+ refresh: function() {
+ var menus, items,
+ that = this,
+ icon = this.options.icons.submenu,
+ submenus = this.element.find( this.options.menus );
+
+ this.element.toggleClass( "ui-menu-icons", !!this.element.find( ".ui-icon" ).length );
+
+ // Initialize nested menus
+ submenus.filter( ":not(.ui-menu)" )
+ .addClass( "ui-menu ui-widget ui-widget-content ui-front" )
+ .hide()
+ .attr({
+ role: this.options.role,
+ "aria-hidden": "true",
+ "aria-expanded": "false"
+ })
+ .each(function() {
+ var menu = $( this ),
+ item = menu.parent(),
+ submenuCarat = $( "<span>" )
+ .addClass( "ui-menu-icon ui-icon " + icon )
+ .data( "ui-menu-submenu-carat", true );
+
+ item
+ .attr( "aria-haspopup", "true" )
+ .prepend( submenuCarat );
+ menu.attr( "aria-labelledby", item.attr( "id" ) );
+ });
+
+ menus = submenus.add( this.element );
+ items = menus.find( this.options.items );
+
+ // Initialize menu-items containing spaces and/or dashes only as dividers
+ items.not( ".ui-menu-item" ).each(function() {
+ var item = $( this );
+ if ( that._isDivider( item ) ) {
+ item.addClass( "ui-widget-content ui-menu-divider" );
+ }
+ });
+
+ // Don't refresh list items that are already adapted
+ items.not( ".ui-menu-item, .ui-menu-divider" )
+ .addClass( "ui-menu-item" )
+ .uniqueId()
+ .attr({
+ tabIndex: -1,
+ role: this._itemRole()
+ });
+
+ // Add aria-disabled attribute to any disabled menu item
+ items.filter( ".ui-state-disabled" ).attr( "aria-disabled", "true" );
+
+ // If the active item has been removed, blur the menu
+ if ( this.active && !$.contains( this.element[ 0 ], this.active[ 0 ] ) ) {
+ this.blur();
+ }
+ },
+
+ _itemRole: function() {
+ return {
+ menu: "menuitem",
+ listbox: "option"
+ }[ this.options.role ];
+ },
+
+ _setOption: function( key, value ) {
+ if ( key === "icons" ) {
+ this.element.find( ".ui-menu-icon" )
+ .removeClass( this.options.icons.submenu )
+ .addClass( value.submenu );
+ }
+ if ( key === "disabled" ) {
+ this.element
+ .toggleClass( "ui-state-disabled", !!value )
+ .attr( "aria-disabled", value );
+ }
+ this._super( key, value );
+ },
+
+ focus: function( event, item ) {
+ var nested, focused;
+ this.blur( event, event && event.type === "focus" );
+
+ this._scrollIntoView( item );
+
+ this.active = item.first();
+ focused = this.active.addClass( "ui-state-focus" ).removeClass( "ui-state-active" );
+ // Only update aria-activedescendant if there's a role
+ // otherwise we assume focus is managed elsewhere
+ if ( this.options.role ) {
+ this.element.attr( "aria-activedescendant", focused.attr( "id" ) );
+ }
+
+ // Highlight active parent menu item, if any
+ this.active
+ .parent()
+ .closest( ".ui-menu-item" )
+ .addClass( "ui-state-active" );
+
+ if ( event && event.type === "keydown" ) {
+ this._close();
+ } else {
+ this.timer = this._delay(function() {
+ this._close();
+ }, this.delay );
+ }
+
+ nested = item.children( ".ui-menu" );
+ if ( nested.length && event && ( /^mouse/.test( event.type ) ) ) {
+ this._startOpening(nested);
+ }
+ this.activeMenu = item.parent();
+
+ this._trigger( "focus", event, { item: item } );
+ },
+
+ _scrollIntoView: function( item ) {
+ var borderTop, paddingTop, offset, scroll, elementHeight, itemHeight;
+ if ( this._hasScroll() ) {
+ borderTop = parseFloat( $.css( this.activeMenu[0], "borderTopWidth" ) ) || 0;
+ paddingTop = parseFloat( $.css( this.activeMenu[0], "paddingTop" ) ) || 0;
+ offset = item.offset().top - this.activeMenu.offset().top - borderTop - paddingTop;
+ scroll = this.activeMenu.scrollTop();
+ elementHeight = this.activeMenu.height();
+ itemHeight = item.outerHeight();
+
+ if ( offset < 0 ) {
+ this.activeMenu.scrollTop( scroll + offset );
+ } else if ( offset + itemHeight > elementHeight ) {
+ this.activeMenu.scrollTop( scroll + offset - elementHeight + itemHeight );
+ }
+ }
+ },
+
+ blur: function( event, fromFocus ) {
+ if ( !fromFocus ) {
+ clearTimeout( this.timer );
+ }
+
+ if ( !this.active ) {
+ return;
+ }
+
+ this.active.removeClass( "ui-state-focus" );
+ this.active = null;
+
+ this._trigger( "blur", event, { item: this.active } );
+ },
+
+ _startOpening: function( submenu ) {
+ clearTimeout( this.timer );
+
+ // Don't open if already open fixes a Firefox bug that caused a .5 pixel
+ // shift in the submenu position when mousing over the carat icon
+ if ( submenu.attr( "aria-hidden" ) !== "true" ) {
+ return;
+ }
+
+ this.timer = this._delay(function() {
+ this._close();
+ this._open( submenu );
+ }, this.delay );
+ },
+
+ _open: function( submenu ) {
+ var position = $.extend({
+ of: this.active
+ }, this.options.position );
+
+ clearTimeout( this.timer );
+ this.element.find( ".ui-menu" ).not( submenu.parents( ".ui-menu" ) )
+ .hide()
+ .attr( "aria-hidden", "true" );
+
+ submenu
+ .show()
+ .removeAttr( "aria-hidden" )
+ .attr( "aria-expanded", "true" )
+ .position( position );
+ },
+
+ collapseAll: function( event, all ) {
+ clearTimeout( this.timer );
+ this.timer = this._delay(function() {
+ // If we were passed an event, look for the submenu that contains the event
+ var currentMenu = all ? this.element :
+ $( event && event.target ).closest( this.element.find( ".ui-menu" ) );
+
+ // If we found no valid submenu ancestor, use the main menu to close all sub menus anyway
+ if ( !currentMenu.length ) {
+ currentMenu = this.element;
+ }
+
+ this._close( currentMenu );
+
+ this.blur( event );
+ this.activeMenu = currentMenu;
+ }, this.delay );
+ },
+
+ // With no arguments, closes the currently active menu - if nothing is active
+ // it closes all menus. If passed an argument, it will search for menus BELOW
+ _close: function( startMenu ) {
+ if ( !startMenu ) {
+ startMenu = this.active ? this.active.parent() : this.element;
+ }
+
+ startMenu
+ .find( ".ui-menu" )
+ .hide()
+ .attr( "aria-hidden", "true" )
+ .attr( "aria-expanded", "false" )
+ .end()
+ .find( ".ui-state-active" ).not( ".ui-state-focus" )
+ .removeClass( "ui-state-active" );
+ },
+
+ _closeOnDocumentClick: function( event ) {
+ return !$( event.target ).closest( ".ui-menu" ).length;
+ },
+
+ _isDivider: function( item ) {
+
+ // Match hyphen, em dash, en dash
+ return !/[^\-\u2014\u2013\s]/.test( item.text() );
+ },
+
+ collapse: function( event ) {
+ var newItem = this.active &&
+ this.active.parent().closest( ".ui-menu-item", this.element );
+ if ( newItem && newItem.length ) {
+ this._close();
+ this.focus( event, newItem );
+ }
+ },
+
+ expand: function( event ) {
+ var newItem = this.active &&
+ this.active
+ .children( ".ui-menu " )
+ .find( this.options.items )
+ .first();
+
+ if ( newItem && newItem.length ) {
+ this._open( newItem.parent() );
+
+ // Delay so Firefox will not hide activedescendant change in expanding submenu from AT
+ this._delay(function() {
+ this.focus( event, newItem );
+ });
+ }
+ },
+
+ next: function( event ) {
+ this._move( "next", "first", event );
+ },
+
+ previous: function( event ) {
+ this._move( "prev", "last", event );
+ },
+
+ isFirstItem: function() {
+ return this.active && !this.active.prevAll( ".ui-menu-item" ).length;
+ },
+
+ isLastItem: function() {
+ return this.active && !this.active.nextAll( ".ui-menu-item" ).length;
+ },
+
+ _move: function( direction, filter, event ) {
+ var next;
+ if ( this.active ) {
+ if ( direction === "first" || direction === "last" ) {
+ next = this.active
+ [ direction === "first" ? "prevAll" : "nextAll" ]( ".ui-menu-item" )
+ .eq( -1 );
+ } else {
+ next = this.active
+ [ direction + "All" ]( ".ui-menu-item" )
+ .eq( 0 );
+ }
+ }
+ if ( !next || !next.length || !this.active ) {
+ next = this.activeMenu.find( this.options.items )[ filter ]();
+ }
+
+ this.focus( event, next );
+ },
+
+ nextPage: function( event ) {
+ var item, base, height;
+
+ if ( !this.active ) {
+ this.next( event );
+ return;
+ }
+ if ( this.isLastItem() ) {
+ return;
+ }
+ if ( this._hasScroll() ) {
+ base = this.active.offset().top;
+ height = this.element.height();
+ this.active.nextAll( ".ui-menu-item" ).each(function() {
+ item = $( this );
+ return item.offset().top - base - height < 0;
+ });
+
+ this.focus( event, item );
+ } else {
+ this.focus( event, this.activeMenu.find( this.options.items )
+ [ !this.active ? "first" : "last" ]() );
+ }
+ },
+
+ previousPage: function( event ) {
+ var item, base, height;
+ if ( !this.active ) {
+ this.next( event );
+ return;
+ }
+ if ( this.isFirstItem() ) {
+ return;
+ }
+ if ( this._hasScroll() ) {
+ base = this.active.offset().top;
+ height = this.element.height();
+ this.active.prevAll( ".ui-menu-item" ).each(function() {
+ item = $( this );
+ return item.offset().top - base + height > 0;
+ });
+
+ this.focus( event, item );
+ } else {
+ this.focus( event, this.activeMenu.find( this.options.items ).first() );
+ }
+ },
+
+ _hasScroll: function() {
+ return this.element.outerHeight() < this.element.prop( "scrollHeight" );
+ },
+
+ select: function( event ) {
+ // TODO: It should never be possible to not have an active item at this
+ // point, but the tests don't trigger mouseenter before click.
+ this.active = this.active || $( event.target ).closest( ".ui-menu-item" );
+ var ui = { item: this.active };
+ if ( !this.active.has( ".ui-menu" ).length ) {
+ this.collapseAll( event, true );
+ }
+ this._trigger( "select", event, ui );
+ },
+
+ _filterMenuItems: function(character) {
+ var escapedCharacter = character.replace( /[\-\[\]{}()*+?.,\\\^$|#\s]/g, "\\$&" ),
+ regex = new RegExp( "^" + escapedCharacter, "i" );
+
+ return this.activeMenu
+ .find( this.options.items )
+
+ // Only match on items, not dividers or other content (#10571)
+ .filter( ".ui-menu-item" )
+ .filter(function() {
+ return regex.test( $.trim( $( this ).text() ) );
+ });
+ }
+});
+
+
+/*!
+ * jQuery UI Autocomplete 1.11.4
+ * http://jqueryui.com
+ *
+ * Copyright jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://api.jqueryui.com/autocomplete/
+ */
+
+
+$.widget( "ui.autocomplete", {
+ version: "1.11.4",
+ defaultElement: "<input>",
+ options: {
+ appendTo: null,
+ autoFocus: false,
+ delay: 300,
+ minLength: 1,
+ position: {
+ my: "left top",
+ at: "left bottom",
+ collision: "none"
+ },
+ source: null,
+
+ // callbacks
+ change: null,
+ close: null,
+ focus: null,
+ open: null,
+ response: null,
+ search: null,
+ select: null
+ },
+
+ requestIndex: 0,
+ pending: 0,
+
+ _create: function() {
+ // Some browsers only repeat keydown events, not keypress events,
+ // so we use the suppressKeyPress flag to determine if we've already
+ // handled the keydown event. #7269
+ // Unfortunately the code for & in keypress is the same as the up arrow,
+ // so we use the suppressKeyPressRepeat flag to avoid handling keypress
+ // events when we know the keydown event was used to modify the
+ // search term. #7799
+ var suppressKeyPress, suppressKeyPressRepeat, suppressInput,
+ nodeName = this.element[ 0 ].nodeName.toLowerCase(),
+ isTextarea = nodeName === "textarea",
+ isInput = nodeName === "input";
+
+ this.isMultiLine =
+ // Textareas are always multi-line
+ isTextarea ? true :
+ // Inputs are always single-line, even if inside a contentEditable element
+ // IE also treats inputs as contentEditable
+ isInput ? false :
+ // All other element types are determined by whether or not they're contentEditable
+ this.element.prop( "isContentEditable" );
+
+ this.valueMethod = this.element[ isTextarea || isInput ? "val" : "text" ];
+ this.isNewMenu = true;
+
+ this.element
+ .addClass( "ui-autocomplete-input" )
+ .attr( "autocomplete", "off" );
+
+ this._on( this.element, {
+ keydown: function( event ) {
+ if ( this.element.prop( "readOnly" ) ) {
+ suppressKeyPress = true;
+ suppressInput = true;
+ suppressKeyPressRepeat = true;
+ return;
+ }
+
+ suppressKeyPress = false;
+ suppressInput = false;
+ suppressKeyPressRepeat = false;
+ var keyCode = $.ui.keyCode;
+ switch ( event.keyCode ) {
+ case keyCode.PAGE_UP:
+ suppressKeyPress = true;
+ this._move( "previousPage", event );
+ break;
+ case keyCode.PAGE_DOWN:
+ suppressKeyPress = true;
+ this._move( "nextPage", event );
+ break;
+ case keyCode.UP:
+ suppressKeyPress = true;
+ this._keyEvent( "previous", event );
+ break;
+ case keyCode.DOWN:
+ suppressKeyPress = true;
+ this._keyEvent( "next", event );
+ break;
+ case keyCode.ENTER:
+ // when menu is open and has focus
+ if ( this.menu.active ) {
+ // #6055 - Opera still allows the keypress to occur
+ // which causes forms to submit
+ suppressKeyPress = true;
+ event.preventDefault();
+ this.menu.select( event );
+ }
+ break;
+ case keyCode.TAB:
+ if ( this.menu.active ) {
+ this.menu.select( event );
+ }
+ break;
+ case keyCode.ESCAPE:
+ if ( this.menu.element.is( ":visible" ) ) {
+ if ( !this.isMultiLine ) {
+ this._value( this.term );
+ }
+ this.close( event );
+ // Different browsers have different default behavior for escape
+ // Single press can mean undo or clear
+ // Double press in IE means clear the whole form
+ event.preventDefault();
+ }
+ break;
+ default:
+ suppressKeyPressRepeat = true;
+ // search timeout should be triggered before the input value is changed
+ this._searchTimeout( event );
+ break;
+ }
+ },
+ keypress: function( event ) {
+ if ( suppressKeyPress ) {
+ suppressKeyPress = false;
+ if ( !this.isMultiLine || this.menu.element.is( ":visible" ) ) {
+ event.preventDefault();
+ }
+ return;
+ }
+ if ( suppressKeyPressRepeat ) {
+ return;
+ }
+
+ // replicate some key handlers to allow them to repeat in Firefox and Opera
+ var keyCode = $.ui.keyCode;
+ switch ( event.keyCode ) {
+ case keyCode.PAGE_UP:
+ this._move( "previousPage", event );
+ break;
+ case keyCode.PAGE_DOWN:
+ this._move( "nextPage", event );
+ break;
+ case keyCode.UP:
+ this._keyEvent( "previous", event );
+ break;
+ case keyCode.DOWN:
+ this._keyEvent( "next", event );
+ break;
+ }
+ },
+ input: function( event ) {
+ if ( suppressInput ) {
+ suppressInput = false;
+ event.preventDefault();
+ return;
+ }
+ this._searchTimeout( event );
+ },
+ focus: function() {
+ this.selectedItem = null;
+ this.previous = this._value();
+ },
+ blur: function( event ) {
+ if ( this.cancelBlur ) {
+ delete this.cancelBlur;
+ return;
+ }
+
+ clearTimeout( this.searching );
+ this.close( event );
+ this._change( event );
+ }
+ });
+
+ this._initSource();
+ this.menu = $( "<ul>" )
+ .addClass( "ui-autocomplete ui-front" )
+ .appendTo( this._appendTo() )
+ .menu({
+ // disable ARIA support, the live region takes care of that
+ role: null
+ })
+ .hide()
+ .menu( "instance" );
+
+ this._on( this.menu.element, {
+ mousedown: function( event ) {
+ // prevent moving focus out of the text field
+ event.preventDefault();
+
+ // IE doesn't prevent moving focus even with event.preventDefault()
+ // so we set a flag to know when we should ignore the blur event
+ this.cancelBlur = true;
+ this._delay(function() {
+ delete this.cancelBlur;
+ });
+
+ // clicking on the scrollbar causes focus to shift to the body
+ // but we can't detect a mouseup or a click immediately afterward
+ // so we have to track the next mousedown and close the menu if
+ // the user clicks somewhere outside of the autocomplete
+ var menuElement = this.menu.element[ 0 ];
+ if ( !$( event.target ).closest( ".ui-menu-item" ).length ) {
+ this._delay(function() {
+ var that = this;
+ this.document.one( "mousedown", function( event ) {
+ if ( event.target !== that.element[ 0 ] &&
+ event.target !== menuElement &&
+ !$.contains( menuElement, event.target ) ) {
+ that.close();
+ }
+ });
+ });
+ }
+ },
+ menufocus: function( event, ui ) {
+ var label, item;
+ // support: Firefox
+ // Prevent accidental activation of menu items in Firefox (#7024 #9118)
+ if ( this.isNewMenu ) {
+ this.isNewMenu = false;
+ if ( event.originalEvent && /^mouse/.test( event.originalEvent.type ) ) {
+ this.menu.blur();
+
+ this.document.one( "mousemove", function() {
+ $( event.target ).trigger( event.originalEvent );
+ });
+
+ return;
+ }
+ }
+
+ item = ui.item.data( "ui-autocomplete-item" );
+ if ( false !== this._trigger( "focus", event, { item: item } ) ) {
+ // use value to match what will end up in the input, if it was a key event
+ if ( event.originalEvent && /^key/.test( event.originalEvent.type ) ) {
+ this._value( item.value );
+ }
+ }
+
+ // Announce the value in the liveRegion
+ label = ui.item.attr( "aria-label" ) || item.value;
+ if ( label && $.trim( label ).length ) {
+ this.liveRegion.children().hide();
+ $( "<div>" ).text( label ).appendTo( this.liveRegion );
+ }
+ },
+ menuselect: function( event, ui ) {
+ var item = ui.item.data( "ui-autocomplete-item" ),
+ previous = this.previous;
+
+ // only trigger when focus was lost (click on menu)
+ if ( this.element[ 0 ] !== this.document[ 0 ].activeElement ) {
+ this.element.focus();
+ this.previous = previous;
+ // #6109 - IE triggers two focus events and the second
+ // is asynchronous, so we need to reset the previous
+ // term synchronously and asynchronously :-(
+ this._delay(function() {
+ this.previous = previous;
+ this.selectedItem = item;
+ });
+ }
+
+ if ( false !== this._trigger( "select", event, { item: item } ) ) {
+ this._value( item.value );
+ }
+ // reset the term after the select event
+ // this allows custom select handling to work properly
+ this.term = this._value();
+
+ this.close( event );
+ this.selectedItem = item;
+ }
+ });
+
+ this.liveRegion = $( "<span>", {
+ role: "status",
+ "aria-live": "assertive",
+ "aria-relevant": "additions"
+ })
+ .addClass( "ui-helper-hidden-accessible" )
+ .appendTo( this.document[ 0 ].body );
+
+ // turning off autocomplete prevents the browser from remembering the
+ // value when navigating through history, so we re-enable autocomplete
+ // if the page is unloaded before the widget is destroyed. #7790
+ this._on( this.window, {
+ beforeunload: function() {
+ this.element.removeAttr( "autocomplete" );
+ }
+ });
+ },
+
+ _destroy: function() {
+ clearTimeout( this.searching );
+ this.element
+ .removeClass( "ui-autocomplete-input" )
+ .removeAttr( "autocomplete" );
+ this.menu.element.remove();
+ this.liveRegion.remove();
+ },
+
+ _setOption: function( key, value ) {
+ this._super( key, value );
+ if ( key === "source" ) {
+ this._initSource();
+ }
+ if ( key === "appendTo" ) {
+ this.menu.element.appendTo( this._appendTo() );
+ }
+ if ( key === "disabled" && value && this.xhr ) {
+ this.xhr.abort();
+ }
+ },
+
+ _appendTo: function() {
+ var element = this.options.appendTo;
+
+ if ( element ) {
+ element = element.jquery || element.nodeType ?
+ $( element ) :
+ this.document.find( element ).eq( 0 );
+ }
+
+ if ( !element || !element[ 0 ] ) {
+ element = this.element.closest( ".ui-front" );
+ }
+
+ if ( !element.length ) {
+ element = this.document[ 0 ].body;
+ }
+
+ return element;
+ },
+
+ _initSource: function() {
+ var array, url,
+ that = this;
+ if ( $.isArray( this.options.source ) ) {
+ array = this.options.source;
+ this.source = function( request, response ) {
+ response( $.ui.autocomplete.filter( array, request.term ) );
+ };
+ } else if ( typeof this.options.source === "string" ) {
+ url = this.options.source;
+ this.source = function( request, response ) {
+ if ( that.xhr ) {
+ that.xhr.abort();
+ }
+ that.xhr = $.ajax({
+ url: url,
+ data: request,
+ dataType: "json",
+ success: function( data ) {
+ response( data );
+ },
+ error: function() {
+ response([]);
+ }
+ });
+ };
+ } else {
+ this.source = this.options.source;
+ }
+ },
+
+ _searchTimeout: function( event ) {
+ clearTimeout( this.searching );
+ this.searching = this._delay(function() {
+
+ // Search if the value has changed, or if the user retypes the same value (see #7434)
+ var equalValues = this.term === this._value(),
+ menuVisible = this.menu.element.is( ":visible" ),
+ modifierKey = event.altKey || event.ctrlKey || event.metaKey || event.shiftKey;
+
+ if ( !equalValues || ( equalValues && !menuVisible && !modifierKey ) ) {
+ this.selectedItem = null;
+ this.search( null, event );
+ }
+ }, this.options.delay );
+ },
+
+ search: function( value, event ) {
+ value = value != null ? value : this._value();
+
+ // always save the actual value, not the one passed as an argument
+ this.term = this._value();
+
+ if ( value.length < this.options.minLength ) {
+ return this.close( event );
+ }
+
+ if ( this._trigger( "search", event ) === false ) {
+ return;
+ }
+
+ return this._search( value );
+ },
+
+ _search: function( value ) {
+ this.pending++;
+ this.element.addClass( "ui-autocomplete-loading" );
+ this.cancelSearch = false;
+
+ this.source( { term: value }, this._response() );
+ },
+
+ _response: function() {
+ var index = ++this.requestIndex;
+
+ return $.proxy(function( content ) {
+ if ( index === this.requestIndex ) {
+ this.__response( content );
+ }
+
+ this.pending--;
+ if ( !this.pending ) {
+ this.element.removeClass( "ui-autocomplete-loading" );
+ }
+ }, this );
+ },
+
+ __response: function( content ) {
+ if ( content ) {
+ content = this._normalize( content );
+ }
+ this._trigger( "response", null, { content: content } );
+ if ( !this.options.disabled && content && content.length && !this.cancelSearch ) {
+ this._suggest( content );
+ this._trigger( "open" );
+ } else {
+ // use ._close() instead of .close() so we don't cancel future searches
+ this._close();
+ }
+ },
+
+ close: function( event ) {
+ this.cancelSearch = true;
+ this._close( event );
+ },
+
+ _close: function( event ) {
+ if ( this.menu.element.is( ":visible" ) ) {
+ this.menu.element.hide();
+ this.menu.blur();
+ this.isNewMenu = true;
+ this._trigger( "close", event );
+ }
+ },
+
+ _change: function( event ) {
+ if ( this.previous !== this._value() ) {
+ this._trigger( "change", event, { item: this.selectedItem } );
+ }
+ },
+
+ _normalize: function( items ) {
+ // assume all items have the right format when the first item is complete
+ if ( items.length && items[ 0 ].label && items[ 0 ].value ) {
+ return items;
+ }
+ return $.map( items, function( item ) {
+ if ( typeof item === "string" ) {
+ return {
+ label: item,
+ value: item
+ };
+ }
+ return $.extend( {}, item, {
+ label: item.label || item.value,
+ value: item.value || item.label
+ });
+ });
+ },
+
+ _suggest: function( items ) {
+ var ul = this.menu.element.empty();
+ this._renderMenu( ul, items );
+ this.isNewMenu = true;
+ this.menu.refresh();
+
+ // size and position menu
+ ul.show();
+ this._resizeMenu();
+ ul.position( $.extend({
+ of: this.element
+ }, this.options.position ) );
+
+ if ( this.options.autoFocus ) {
+ this.menu.next();
+ }
+ },
+
+ _resizeMenu: function() {
+ var ul = this.menu.element;
+ ul.outerWidth( Math.max(
+ // Firefox wraps long text (possibly a rounding bug)
+ // so we add 1px to avoid the wrapping (#7513)
+ ul.width( "" ).outerWidth() + 1,
+ this.element.outerWidth()
+ ) );
+ },
+
+ _renderMenu: function( ul, items ) {
+ var that = this;
+ $.each( items, function( index, item ) {
+ that._renderItemData( ul, item );
+ });
+ },
+
+ _renderItemData: function( ul, item ) {
+ return this._renderItem( ul, item ).data( "ui-autocomplete-item", item );
+ },
+
+ _renderItem: function( ul, item ) {
+ return $( "<li>" ).text( item.label ).appendTo( ul );
+ },
+
+ _move: function( direction, event ) {
+ if ( !this.menu.element.is( ":visible" ) ) {
+ this.search( null, event );
+ return;
+ }
+ if ( this.menu.isFirstItem() && /^previous/.test( direction ) ||
+ this.menu.isLastItem() && /^next/.test( direction ) ) {
+
+ if ( !this.isMultiLine ) {
+ this._value( this.term );
+ }
+
+ this.menu.blur();
+ return;
+ }
+ this.menu[ direction ]( event );
+ },
+
+ widget: function() {
+ return this.menu.element;
+ },
+
+ _value: function() {
+ return this.valueMethod.apply( this.element, arguments );
+ },
+
+ _keyEvent: function( keyEvent, event ) {
+ if ( !this.isMultiLine || this.menu.element.is( ":visible" ) ) {
+ this._move( keyEvent, event );
+
+ // prevents moving cursor to beginning/end of the text field in some browsers
+ event.preventDefault();
+ }
+ }
+});
+
+$.extend( $.ui.autocomplete, {
+ escapeRegex: function( value ) {
+ return value.replace( /[\-\[\]{}()*+?.,\\\^$|#\s]/g, "\\$&" );
+ },
+ filter: function( array, term ) {
+ var matcher = new RegExp( $.ui.autocomplete.escapeRegex( term ), "i" );
+ return $.grep( array, function( value ) {
+ return matcher.test( value.label || value.value || value );
+ });
+ }
+});
+
+// live region extension, adding a `messages` option
+// NOTE: This is an experimental API. We are still investigating
+// a full solution for string manipulation and internationalization.
+$.widget( "ui.autocomplete", $.ui.autocomplete, {
+ options: {
+ messages: {
+ noResults: "No search results.",
+ results: function( amount ) {
+ return amount + ( amount > 1 ? " results are" : " result is" ) +
+ " available, use up and down arrow keys to navigate.";
+ }
+ }
+ },
+
+ __response: function( content ) {
+ var message;
+ this._superApply( arguments );
+ if ( this.options.disabled || this.cancelSearch ) {
+ return;
+ }
+ if ( content && content.length ) {
+ message = this.options.messages.results( content.length );
+ } else {
+ message = this.options.messages.noResults;
+ }
+ this.liveRegion.children().hide();
+ $( "<div>" ).text( message ).appendTo( this.liveRegion );
+ }
+});
+
+var autocomplete = $.ui.autocomplete;
+
+
+/*!
+ * jQuery UI Datepicker 1.11.4
+ * http://jqueryui.com
+ *
+ * Copyright jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://api.jqueryui.com/datepicker/
+ */
+
+
+$.extend($.ui, { datepicker: { version: "1.11.4" } });
+
+var datepicker_instActive;
+
+function datepicker_getZindex( elem ) {
+ var position, value;
+ while ( elem.length && elem[ 0 ] !== document ) {
+ // Ignore z-index if position is set to a value where z-index is ignored by the browser
+ // This makes behavior of this function consistent across browsers
+ // WebKit always returns auto if the element is positioned
+ position = elem.css( "position" );
+ if ( position === "absolute" || position === "relative" || position === "fixed" ) {
+ // IE returns 0 when zIndex is not specified
+ // other browsers return a string
+ // we ignore the case of nested elements with an explicit value of 0
+ // <div style="z-index: -10;"><div style="z-index: 0;"></div></div>
+ value = parseInt( elem.css( "zIndex" ), 10 );
+ if ( !isNaN( value ) && value !== 0 ) {
+ return value;
+ }
+ }
+ elem = elem.parent();
+ }
+
+ return 0;
+}
+/* Date picker manager.
+ Use the singleton instance of this class, $.datepicker, to interact with the date picker.
+ Settings for (groups of) date pickers are maintained in an instance object,
+ allowing multiple different settings on the same page. */
+
+function Datepicker() {
+ this._curInst = null; // The current instance in use
+ this._keyEvent = false; // If the last event was a key event
+ this._disabledInputs = []; // List of date picker inputs that have been disabled
+ this._datepickerShowing = false; // True if the popup picker is showing , false if not
+ this._inDialog = false; // True if showing within a "dialog", false if not
+ this._mainDivId = "ui-datepicker-div"; // The ID of the main datepicker division
+ this._inlineClass = "ui-datepicker-inline"; // The name of the inline marker class
+ this._appendClass = "ui-datepicker-append"; // The name of the append marker class
+ this._triggerClass = "ui-datepicker-trigger"; // The name of the trigger marker class
+ this._dialogClass = "ui-datepicker-dialog"; // The name of the dialog marker class
+ this._disableClass = "ui-datepicker-disabled"; // The name of the disabled covering marker class
+ this._unselectableClass = "ui-datepicker-unselectable"; // The name of the unselectable cell marker class
+ this._currentClass = "ui-datepicker-current-day"; // The name of the current day marker class
+ this._dayOverClass = "ui-datepicker-days-cell-over"; // The name of the day hover marker class
+ this.regional = []; // Available regional settings, indexed by language code
+ this.regional[""] = { // Default regional settings
+ closeText: "Done", // Display text for close link
+ prevText: "Prev", // Display text for previous month link
+ nextText: "Next", // Display text for next month link
+ currentText: "Today", // Display text for current month link
+ monthNames: ["January","February","March","April","May","June",
+ "July","August","September","October","November","December"], // Names of months for drop-down and formatting
+ monthNamesShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], // For formatting
+ dayNames: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], // For formatting
+ dayNamesShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], // For formatting
+ dayNamesMin: ["Su","Mo","Tu","We","Th","Fr","Sa"], // Column headings for days starting at Sunday
+ weekHeader: "Wk", // Column header for week of the year
+ dateFormat: "mm/dd/yy", // See format options on parseDate
+ firstDay: 0, // The first day of the week, Sun = 0, Mon = 1, ...
+ weekendDays: [0, 6], //List of days considered as weekend, Sun = 0, Mon = 1, ...
+ isRTL: false, // True if right-to-left language, false if left-to-right
+ showMonthAfterYear: false, // True if the year select precedes month, false for month then year
+ yearSuffix: "" // Additional text to append to the year in the month headers
+ };
+ this._defaults = { // Global defaults for all the date picker instances
+ showOn: "focus", // "focus" for popup on focus,
+ // "button" for trigger button, or "both" for either
+ showAnim: "fadeIn", // Name of jQuery animation for popup
+ showOptions: {}, // Options for enhanced animations
+ defaultDate: null, // Used when field is blank: actual date,
+ // +/-number for offset from today, null for today
+ appendText: "", // Display text following the input box, e.g. showing the format
+ buttonText: "...", // Text for trigger button
+ buttonImage: "", // URL for trigger button image
+ buttonImageOnly: false, // True if the image appears alone, false if it appears on a button
+ hideIfNoPrevNext: false, // True to hide next/previous month links
+ // if not applicable, false to just disable them
+ navigationAsDateFormat: false, // True if date formatting applied to prev/today/next links
+ gotoCurrent: false, // True if today link goes back to current selection instead
+ changeMonth: false, // True if month can be selected directly, false if only prev/next
+ changeYear: false, // True if year can be selected directly, false if only prev/next
+ yearRange: "c-10:c+10", // Range of years to display in drop-down,
+ // either relative to today's year (-nn:+nn), relative to currently displayed year
+ // (c-nn:c+nn), absolute (nnnn:nnnn), or a combination of the above (nnnn:-n)
+ showOtherMonths: false, // True to show dates in other months, false to leave blank
+ selectOtherMonths: false, // True to allow selection of dates in other months, false for unselectable
+ showWeek: false, // True to show week of the year, false to not show it
+ calculateWeek: this.iso8601Week, // How to calculate the week of the year,
+ // takes a Date and returns the number of the week for it
+ shortYearCutoff: "+10", // Short year values < this are in the current century,
+ // > this are in the previous century,
+ // string value starting with "+" for current year + value
+ minDate: null, // The earliest selectable date, or null for no limit
+ maxDate: null, // The latest selectable date, or null for no limit
+ duration: "fast", // Duration of display/closure
+ beforeShowDay: null, // Function that takes a date and returns an array with
+ // [0] = true if selectable, false if not, [1] = custom CSS class name(s) or "",
+ // [2] = cell title (optional), e.g. $.datepicker.noWeekends
+ beforeShow: null, // Function that takes an input field and
+ // returns a set of custom settings for the date picker
+ onSelect: null, // Define a callback function when a date is selected
+ onChangeMonthYear: null, // Define a callback function when the month or year is changed
+ onClose: null, // Define a callback function when the datepicker is closed
+ numberOfMonths: 1, // Number of months to show at a time
+ showCurrentAtPos: 0, // The position in multipe months at which to show the current month (starting at 0)
+ stepMonths: 1, // Number of months to step back/forward
+ stepBigMonths: 12, // Number of months to step back/forward for the big links
+ altField: "", // Selector for an alternate field to store selected dates into
+ altFormat: "", // The date format to use for the alternate field
+ constrainInput: true, // The input is constrained by the current date format
+ showButtonPanel: false, // True to show button panel, false to not show it
+ autoSize: false, // True to size the input for the date format, false to leave as is
+ disabled: false // The initial disabled state
+ };
+ $.extend(this._defaults, this.regional[""]);
+ this.regional.en = $.extend( true, {}, this.regional[ "" ]);
+ this.regional[ "en-US" ] = $.extend( true, {}, this.regional.en );
+ this.dpDiv = datepicker_bindHover($("<div id='" + this._mainDivId + "' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"));
+}
+
+$.extend(Datepicker.prototype, {
+ /* Class name added to elements to indicate already configured with a date picker. */
+ markerClassName: "hasDatepicker",
+
+ //Keep track of the maximum number of rows displayed (see #7043)
+ maxRows: 4,
+
+ // TODO rename to "widget" when switching to widget factory
+ _widgetDatepicker: function() {
+ return this.dpDiv;
+ },
+
+ /* Override the default settings for all instances of the date picker.
+ * @param settings object - the new settings to use as defaults (anonymous object)
+ * @return the manager object
+ */
+ setDefaults: function(settings) {
+ datepicker_extendRemove(this._defaults, settings || {});
+ return this;
+ },
+
+ /* Attach the date picker to a jQuery selection.
+ * @param target element - the target input field or division or span
+ * @param settings object - the new settings to use for this date picker instance (anonymous)
+ */
+ _attachDatepicker: function(target, settings) {
+ var nodeName, inline, inst;
+ nodeName = target.nodeName.toLowerCase();
+ inline = (nodeName === "div" || nodeName === "span");
+ if (!target.id) {
+ this.uuid += 1;
+ target.id = "dp" + this.uuid;
+ }
+ inst = this._newInst($(target), inline);
+ inst.settings = $.extend({}, settings || {});
+ if (nodeName === "input") {
+ this._connectDatepicker(target, inst);
+ } else if (inline) {
+ this._inlineDatepicker(target, inst);
+ }
+ },
+
+ /* Create a new instance object. */
+ _newInst: function(target, inline) {
+ var id = target[0].id.replace(/([^A-Za-z0-9_\-])/g, "\\\\$1"); // escape jQuery meta chars
+ return {id: id, input: target, // associated target
+ selectedDay: 0, selectedMonth: 0, selectedYear: 0, // current selection
+ drawMonth: 0, drawYear: 0, // month being drawn
+ inline: inline, // is datepicker inline or not
+ dpDiv: (!inline ? this.dpDiv : // presentation div
+ datepicker_bindHover($("<div class='" + this._inlineClass + " ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")))};
+ },
+
+ /* Attach the date picker to an input field. */
+ _connectDatepicker: function(target, inst) {
+ var input = $(target);
+ inst.append = $([]);
+ inst.trigger = $([]);
+ if (input.hasClass(this.markerClassName)) {
+ return;
+ }
+ this._attachments(input, inst);
+ input.addClass(this.markerClassName).keydown(this._doKeyDown).
+ keypress(this._doKeyPress).keyup(this._doKeyUp);
+ this._autoSize(inst);
+ $.data(target, "datepicker", inst);
+ //If disabled option is true, disable the datepicker once it has been attached to the input (see ticket #5665)
+ if( inst.settings.disabled ) {
+ this._disableDatepicker( target );
+ }
+ },
+
+ /* Make attachments based on settings. */
+ _attachments: function(input, inst) {
+ var showOn, buttonText, buttonImage,
+ appendText = this._get(inst, "appendText"),
+ isRTL = this._get(inst, "isRTL");
+
+ if (inst.append) {
+ inst.append.remove();
+ }
+ if (appendText) {
+ inst.append = $("<span class='" + this._appendClass + "'>" + appendText + "</span>");
+ input[isRTL ? "before" : "after"](inst.append);
+ }
+
+ input.unbind("focus", this._showDatepicker);
+
+ if (inst.trigger) {
+ inst.trigger.remove();
+ }
+
+ showOn = this._get(inst, "showOn");
+ if (showOn === "focus" || showOn === "both") { // pop-up date picker when in the marked field
+ input.focus(this._showDatepicker);
+ }
+ if (showOn === "button" || showOn === "both") { // pop-up date picker when button clicked
+ buttonText = this._get(inst, "buttonText");
+ buttonImage = this._get(inst, "buttonImage");
+ inst.trigger = $(this._get(inst, "buttonImageOnly") ?
+ $("<img/>").addClass(this._triggerClass).
+ attr({ src: buttonImage, alt: buttonText, title: buttonText }) :
+ $("<button type='button'></button>").addClass(this._triggerClass).
+ html(!buttonImage ? buttonText : $("<img/>").attr(
+ { src:buttonImage, alt:buttonText, title:buttonText })));
+ input[isRTL ? "before" : "after"](inst.trigger);
+ inst.trigger.click(function() {
+ if ($.datepicker._datepickerShowing && $.datepicker._lastInput === input[0]) {
+ $.datepicker._hideDatepicker();
+ } else if ($.datepicker._datepickerShowing && $.datepicker._lastInput !== input[0]) {
+ $.datepicker._hideDatepicker();
+ $.datepicker._showDatepicker(input[0]);
+ } else {
+ $.datepicker._showDatepicker(input[0]);
+ }
+ return false;
+ });
+ }
+ },
+
+ /* Apply the maximum length for the date format. */
+ _autoSize: function(inst) {
+ if (this._get(inst, "autoSize") && !inst.inline) {
+ var findMax, max, maxI, i,
+ date = new Date(2009, 12 - 1, 20), // Ensure double digits
+ dateFormat = this._get(inst, "dateFormat");
+
+ if (dateFormat.match(/[DM]/)) {
+ findMax = function(names) {
+ max = 0;
+ maxI = 0;
+ for (i = 0; i < names.length; i++) {
+ if (names[i].length > max) {
+ max = names[i].length;
+ maxI = i;
+ }
+ }
+ return maxI;
+ };
+ date.setMonth(findMax(this._get(inst, (dateFormat.match(/MM/) ?
+ "monthNames" : "monthNamesShort"))));
+ date.setDate(findMax(this._get(inst, (dateFormat.match(/DD/) ?
+ "dayNames" : "dayNamesShort"))) + 20 - date.getDay());
+ }
+ inst.input.attr("size", this._formatDate(inst, date).length);
+ }
+ },
+
+ /* Attach an inline date picker to a div. */
+ _inlineDatepicker: function(target, inst) {
+ var divSpan = $(target);
+ if (divSpan.hasClass(this.markerClassName)) {
+ return;
+ }
+ divSpan.addClass(this.markerClassName).append(inst.dpDiv);
+ $.data(target, "datepicker", inst);
+ this._setDate(inst, this._getDefaultDate(inst), true);
+ this._updateDatepicker(inst);
+ this._updateAlternate(inst);
+ //If disabled option is true, disable the datepicker before showing it (see ticket #5665)
+ if( inst.settings.disabled ) {
+ this._disableDatepicker( target );
+ }
+ // Set display:block in place of inst.dpDiv.show() which won't work on disconnected elements
+ // http://bugs.jqueryui.com/ticket/7552 - A Datepicker created on a detached div has zero height
+ inst.dpDiv.css( "display", "block" );
+ },
+
+ /* Pop-up the date picker in a "dialog" box.
+ * @param input element - ignored
+ * @param date string or Date - the initial date to display
+ * @param onSelect function - the function to call when a date is selected
+ * @param settings object - update the dialog date picker instance's settings (anonymous object)
+ * @param pos int[2] - coordinates for the dialog's position within the screen or
+ * event - with x/y coordinates or
+ * leave empty for default (screen centre)
+ * @return the manager object
+ */
+ _dialogDatepicker: function(input, date, onSelect, settings, pos) {
+ var id, browserWidth, browserHeight, scrollX, scrollY,
+ inst = this._dialogInst; // internal instance
+
+ if (!inst) {
+ this.uuid += 1;
+ id = "dp" + this.uuid;
+ this._dialogInput = $("<input type='text' id='" + id +
+ "' style='position: absolute; top: -100px; width: 0px;'/>");
+ this._dialogInput.keydown(this._doKeyDown);
+ $("body").append(this._dialogInput);
+ inst = this._dialogInst = this._newInst(this._dialogInput, false);
+ inst.settings = {};
+ $.data(this._dialogInput[0], "datepicker", inst);
+ }
+ datepicker_extendRemove(inst.settings, settings || {});
+ date = (date && date.constructor === Date ? this._formatDate(inst, date) : date);
+ this._dialogInput.val(date);
+
+ this._pos = (pos ? (pos.length ? pos : [pos.pageX, pos.pageY]) : null);
+ if (!this._pos) {
+ browserWidth = document.documentElement.clientWidth;
+ browserHeight = document.documentElement.clientHeight;
+ scrollX = document.documentElement.scrollLeft || document.body.scrollLeft;
+ scrollY = document.documentElement.scrollTop || document.body.scrollTop;
+ this._pos = // should use actual width/height below
+ [(browserWidth / 2) - 100 + scrollX, (browserHeight / 2) - 150 + scrollY];
+ }
+
+ // move input on screen for focus, but hidden behind dialog
+ this._dialogInput.css("left", (this._pos[0] + 20) + "px").css("top", this._pos[1] + "px");
+ inst.settings.onSelect = onSelect;
+ this._inDialog = true;
+ this.dpDiv.addClass(this._dialogClass);
+ this._showDatepicker(this._dialogInput[0]);
+ if ($.blockUI) {
+ $.blockUI(this.dpDiv);
+ }
+ $.data(this._dialogInput[0], "datepicker", inst);
+ return this;
+ },
+
+ /* Detach a datepicker from its control.
+ * @param target element - the target input field or division or span
+ */
+ _destroyDatepicker: function(target) {
+ var nodeName,
+ $target = $(target),
+ inst = $.data(target, "datepicker");
+
+ if (!$target.hasClass(this.markerClassName)) {
+ return;
+ }
+
+ nodeName = target.nodeName.toLowerCase();
+ $.removeData(target, "datepicker");
+ if (nodeName === "input") {
+ inst.append.remove();
+ inst.trigger.remove();
+ $target.removeClass(this.markerClassName).
+ unbind("focus", this._showDatepicker).
+ unbind("keydown", this._doKeyDown).
+ unbind("keypress", this._doKeyPress).
+ unbind("keyup", this._doKeyUp);
+ } else if (nodeName === "div" || nodeName === "span") {
+ $target.removeClass(this.markerClassName).empty();
+ }
+
+ if ( datepicker_instActive === inst ) {
+ datepicker_instActive = null;
+ }
+ },
+
+ /* Enable the date picker to a jQuery selection.
+ * @param target element - the target input field or division or span
+ */
+ _enableDatepicker: function(target) {
+ var nodeName, inline,
+ $target = $(target),
+ inst = $.data(target, "datepicker");
+
+ if (!$target.hasClass(this.markerClassName)) {
+ return;
+ }
+
+ nodeName = target.nodeName.toLowerCase();
+ if (nodeName === "input") {
+ target.disabled = false;
+ inst.trigger.filter("button").
+ each(function() { this.disabled = false; }).end().
+ filter("img").css({opacity: "1.0", cursor: ""});
+ } else if (nodeName === "div" || nodeName === "span") {
+ inline = $target.children("." + this._inlineClass);
+ inline.children().removeClass("ui-state-disabled");
+ inline.find("select.ui-datepicker-month, select.ui-datepicker-year").
+ prop("disabled", false);
+ }
+ this._disabledInputs = $.map(this._disabledInputs,
+ function(value) { return (value === target ? null : value); }); // delete entry
+ },
+
+ /* Disable the date picker to a jQuery selection.
+ * @param target element - the target input field or division or span
+ */
+ _disableDatepicker: function(target) {
+ var nodeName, inline,
+ $target = $(target),
+ inst = $.data(target, "datepicker");
+
+ if (!$target.hasClass(this.markerClassName)) {
+ return;
+ }
+
+ nodeName = target.nodeName.toLowerCase();
+ if (nodeName === "input") {
+ target.disabled = true;
+ inst.trigger.filter("button").
+ each(function() { this.disabled = true; }).end().
+ filter("img").css({opacity: "0.5", cursor: "default"});
+ } else if (nodeName === "div" || nodeName === "span") {
+ inline = $target.children("." + this._inlineClass);
+ inline.children().addClass("ui-state-disabled");
+ inline.find("select.ui-datepicker-month, select.ui-datepicker-year").
+ prop("disabled", true);
+ }
+ this._disabledInputs = $.map(this._disabledInputs,
+ function(value) { return (value === target ? null : value); }); // delete entry
+ this._disabledInputs[this._disabledInputs.length] = target;
+ },
+
+ /* Is the first field in a jQuery collection disabled as a datepicker?
+ * @param target element - the target input field or division or span
+ * @return boolean - true if disabled, false if enabled
+ */
+ _isDisabledDatepicker: function(target) {
+ if (!target) {
+ return false;
+ }
+ for (var i = 0; i < this._disabledInputs.length; i++) {
+ if (this._disabledInputs[i] === target) {
+ return true;
+ }
+ }
+ return false;
+ },
+
+ /* Retrieve the instance data for the target control.
+ * @param target element - the target input field or division or span
+ * @return object - the associated instance data
+ * @throws error if a jQuery problem getting data
+ */
+ _getInst: function(target) {
+ try {
+ return $.data(target, "datepicker");
+ }
+ catch (err) {
+ throw "Missing instance data for this datepicker";
+ }
+ },
+
+ /* Update or retrieve the settings for a date picker attached to an input field or division.
+ * @param target element - the target input field or division or span
+ * @param name object - the new settings to update or
+ * string - the name of the setting to change or retrieve,
+ * when retrieving also "all" for all instance settings or
+ * "defaults" for all global defaults
+ * @param value any - the new value for the setting
+ * (omit if above is an object or to retrieve a value)
+ */
+ _optionDatepicker: function(target, name, value) {
+ var settings, date, minDate, maxDate,
+ inst = this._getInst(target);
+
+ if (arguments.length === 2 && typeof name === "string") {
+ return (name === "defaults" ? $.extend({}, $.datepicker._defaults) :
+ (inst ? (name === "all" ? $.extend({}, inst.settings) :
+ this._get(inst, name)) : null));
+ }
+
+ settings = name || {};
+ if (typeof name === "string") {
+ settings = {};
+ settings[name] = value;
+ }
+
+ if (inst) {
+ if (this._curInst === inst) {
+ this._hideDatepicker();
+ }
+
+ date = this._getDateDatepicker(target, true);
+ minDate = this._getMinMaxDate(inst, "min");
+ maxDate = this._getMinMaxDate(inst, "max");
+ datepicker_extendRemove(inst.settings, settings);
+ // reformat the old minDate/maxDate values if dateFormat changes and a new minDate/maxDate isn't provided
+ if (minDate !== null && settings.dateFormat !== undefined && settings.minDate === undefined) {
+ inst.settings.minDate = this._formatDate(inst, minDate);
+ }
+ if (maxDate !== null && settings.dateFormat !== undefined && settings.maxDate === undefined) {
+ inst.settings.maxDate = this._formatDate(inst, maxDate);
+ }
+ if ( "disabled" in settings ) {
+ if ( settings.disabled ) {
+ this._disableDatepicker(target);
+ } else {
+ this._enableDatepicker(target);
+ }
+ }
+ this._attachments($(target), inst);
+ this._autoSize(inst);
+ this._setDate(inst, date);
+ this._updateAlternate(inst);
+ this._updateDatepicker(inst);
+ }
+ },
+
+ // change method deprecated
+ _changeDatepicker: function(target, name, value) {
+ this._optionDatepicker(target, name, value);
+ },
+
+ /* Redraw the date picker attached to an input field or division.
+ * @param target element - the target input field or division or span
+ */
+ _refreshDatepicker: function(target) {
+ var inst = this._getInst(target);
+ if (inst) {
+ this._updateDatepicker(inst);
+ }
+ },
+
+ /* Set the dates for a jQuery selection.
+ * @param target element - the target input field or division or span
+ * @param date Date - the new date
+ */
+ _setDateDatepicker: function(target, date) {
+ var inst = this._getInst(target);
+ if (inst) {
+ this._setDate(inst, date);
+ this._updateDatepicker(inst);
+ this._updateAlternate(inst);
+ }
+ },
+
+ /* Get the date(s) for the first entry in a jQuery selection.
+ * @param target element - the target input field or division or span
+ * @param noDefault boolean - true if no default date is to be used
+ * @return Date - the current date
+ */
+ _getDateDatepicker: function(target, noDefault) {
+ var inst = this._getInst(target);
+ if (inst && !inst.inline) {
+ this._setDateFromField(inst, noDefault);
+ }
+ return (inst ? this._getDate(inst) : null);
+ },
+
+ /* Handle keystrokes. */
+ _doKeyDown: function(event) {
+ var onSelect, dateStr, sel,
+ inst = $.datepicker._getInst(event.target),
+ handled = true,
+ isRTL = inst.dpDiv.is(".ui-datepicker-rtl");
+
+ inst._keyEvent = true;
+ if ($.datepicker._datepickerShowing) {
+ switch (event.keyCode) {
+ case 9: $.datepicker._hideDatepicker();
+ handled = false;
+ break; // hide on tab out
+ case 13: sel = $("td." + $.datepicker._dayOverClass + ":not(." +
+ $.datepicker._currentClass + ")", inst.dpDiv);
+ if (sel[0]) {
+ $.datepicker._selectDay(event.target, inst.selectedMonth, inst.selectedYear, sel[0]);
+ }
+
+ onSelect = $.datepicker._get(inst, "onSelect");
+ if (onSelect) {
+ dateStr = $.datepicker._formatDate(inst);
+
+ // trigger custom callback
+ onSelect.apply((inst.input ? inst.input[0] : null), [dateStr, inst]);
+ } else {
+ $.datepicker._hideDatepicker();
+ }
+
+ return false; // don't submit the form
+ case 27: $.datepicker._hideDatepicker();
+ break; // hide on escape
+ case 33: $.datepicker._adjustDate(event.target, (event.ctrlKey ?
+ -$.datepicker._get(inst, "stepBigMonths") :
+ -$.datepicker._get(inst, "stepMonths")), "M");
+ break; // previous month/year on page up/+ ctrl
+ case 34: $.datepicker._adjustDate(event.target, (event.ctrlKey ?
+ +$.datepicker._get(inst, "stepBigMonths") :
+ +$.datepicker._get(inst, "stepMonths")), "M");
+ break; // next month/year on page down/+ ctrl
+ case 35: if (event.ctrlKey || event.metaKey) {
+ $.datepicker._clearDate(event.target);
+ }
+ handled = event.ctrlKey || event.metaKey;
+ break; // clear on ctrl or command +end
+ case 36: if (event.ctrlKey || event.metaKey) {
+ $.datepicker._gotoToday(event.target);
+ }
+ handled = event.ctrlKey || event.metaKey;
+ break; // current on ctrl or command +home
+ case 37: if (event.ctrlKey || event.metaKey) {
+ $.datepicker._adjustDate(event.target, (isRTL ? +1 : -1), "D");
+ }
+ handled = event.ctrlKey || event.metaKey;
+ // -1 day on ctrl or command +left
+ if (event.originalEvent.altKey) {
+ $.datepicker._adjustDate(event.target, (event.ctrlKey ?
+ -$.datepicker._get(inst, "stepBigMonths") :
+ -$.datepicker._get(inst, "stepMonths")), "M");
+ }
+ // next month/year on alt +left on Mac
+ break;
+ case 38: if (event.ctrlKey || event.metaKey) {
+ $.datepicker._adjustDate(event.target, -7, "D");
+ }
+ handled = event.ctrlKey || event.metaKey;
+ break; // -1 week on ctrl or command +up
+ case 39: if (event.ctrlKey || event.metaKey) {
+ $.datepicker._adjustDate(event.target, (isRTL ? -1 : +1), "D");
+ }
+ handled = event.ctrlKey || event.metaKey;
+ // +1 day on ctrl or command +right
+ if (event.originalEvent.altKey) {
+ $.datepicker._adjustDate(event.target, (event.ctrlKey ?
+ +$.datepicker._get(inst, "stepBigMonths") :
+ +$.datepicker._get(inst, "stepMonths")), "M");
+ }
+ // next month/year on alt +right
+ break;
+ case 40: if (event.ctrlKey || event.metaKey) {
+ $.datepicker._adjustDate(event.target, +7, "D");
+ }
+ handled = event.ctrlKey || event.metaKey;
+ break; // +1 week on ctrl or command +down
+ default: handled = false;
+ }
+ } else if (event.keyCode === 36 && event.ctrlKey) { // display the date picker on ctrl+home
+ $.datepicker._showDatepicker(this);
+ } else {
+ handled = false;
+ }
+
+ if (handled) {
+ event.preventDefault();
+ event.stopPropagation();
+ }
+ },
+
+ /* Filter entered characters - based on date format. */
+ _doKeyPress: function(event) {
+ var chars, chr,
+ inst = $.datepicker._getInst(event.target);
+
+ if ($.datepicker._get(inst, "constrainInput")) {
+ chars = $.datepicker._possibleChars($.datepicker._get(inst, "dateFormat"));
+ chr = String.fromCharCode(event.charCode == null ? event.keyCode : event.charCode);
+ return event.ctrlKey || event.metaKey || (chr < " " || !chars || chars.indexOf(chr) > -1);
+ }
+ },
+
+ /* Synchronise manual entry and field/alternate field. */
+ _doKeyUp: function(event) {
+ var date,
+ inst = $.datepicker._getInst(event.target);
+
+ if (inst.input.val() !== inst.lastVal) {
+ try {
+ date = $.datepicker.parseDate($.datepicker._get(inst, "dateFormat"),
+ (inst.input ? inst.input.val() : null),
+ $.datepicker._getFormatConfig(inst));
+
+ if (date) { // only if valid
+ $.datepicker._setDateFromField(inst);
+ $.datepicker._updateAlternate(inst);
+ $.datepicker._updateDatepicker(inst);
+ }
+ }
+ catch (err) {
+ }
+ }
+ return true;
+ },
+
+ /* Pop-up the date picker for a given input field.
+ * If false returned from beforeShow event handler do not show.
+ * @param input element - the input field attached to the date picker or
+ * event - if triggered by focus
+ */
+ _showDatepicker: function(input) {
+ input = input.target || input;
+ if (input.nodeName.toLowerCase() !== "input") { // find from button/image trigger
+ input = $("input", input.parentNode)[0];
+ }
+
+ if ($.datepicker._isDisabledDatepicker(input) || $.datepicker._lastInput === input) { // already here
+ return;
+ }
+
+ var inst, beforeShow, beforeShowSettings, isFixed,
+ offset, showAnim, duration;
+
+ inst = $.datepicker._getInst(input);
+ if ($.datepicker._curInst && $.datepicker._curInst !== inst) {
+ $.datepicker._curInst.dpDiv.stop(true, true);
+ if ( inst && $.datepicker._datepickerShowing ) {
+ $.datepicker._hideDatepicker( $.datepicker._curInst.input[0] );
+ }
+ }
+
+ beforeShow = $.datepicker._get(inst, "beforeShow");
+ beforeShowSettings = beforeShow ? beforeShow.apply(input, [input, inst]) : {};
+ if(beforeShowSettings === false){
+ return;
+ }
+ datepicker_extendRemove(inst.settings, beforeShowSettings);
+
+ inst.lastVal = null;
+ $.datepicker._lastInput = input;
+ $.datepicker._setDateFromField(inst);
+
+ if ($.datepicker._inDialog) { // hide cursor
+ input.value = "";
+ }
+ if (!$.datepicker._pos) { // position below input
+ $.datepicker._pos = $.datepicker._findPos(input);
+ $.datepicker._pos[1] += input.offsetHeight; // add the height
+ }
+
+ isFixed = false;
+ $(input).parents().each(function() {
+ isFixed |= $(this).css("position") === "fixed";
+ return !isFixed;
+ });
+
+ offset = {left: $.datepicker._pos[0], top: $.datepicker._pos[1]};
+ $.datepicker._pos = null;
+ //to avoid flashes on Firefox
+ inst.dpDiv.empty();
+ // determine sizing offscreen
+ inst.dpDiv.css({position: "absolute", display: "block", top: "-1000px"});
+ $.datepicker._updateDatepicker(inst);
+ // fix width for dynamic number of date pickers
+ // and adjust position before showing
+ offset = $.datepicker._checkOffset(inst, offset, isFixed);
+ inst.dpDiv.css({position: ($.datepicker._inDialog && $.blockUI ?
+ "static" : (isFixed ? "fixed" : "absolute")), display: "none",
+ left: offset.left + "px", top: offset.top + "px"});
+
+ if (!inst.inline) {
+ showAnim = $.datepicker._get(inst, "showAnim");
+ duration = $.datepicker._get(inst, "duration");
+ inst.dpDiv.css( "z-index", datepicker_getZindex( $( input ) ) + 1 );
+ $.datepicker._datepickerShowing = true;
+
+ if ( $.effects && $.effects.effect[ showAnim ] ) {
+ inst.dpDiv.show(showAnim, $.datepicker._get(inst, "showOptions"), duration);
+ } else {
+ inst.dpDiv[showAnim || "show"](showAnim ? duration : null);
+ }
+
+ if ( $.datepicker._shouldFocusInput( inst ) ) {
+ inst.input.focus();
+ }
+
+ $.datepicker._curInst = inst;
+ }
+ },
+
+ /* Generate the date picker content. */
+ _updateDatepicker: function(inst) {
+ this.maxRows = 4; //Reset the max number of rows being displayed (see #7043)
+ datepicker_instActive = inst; // for delegate hover events
+ inst.dpDiv.empty().append(this._generateHTML(inst));
+ this._attachHandlers(inst);
+
+ var origyearshtml,
+ numMonths = this._getNumberOfMonths(inst),
+ cols = numMonths[1],
+ width = 17,
+ activeCell = inst.dpDiv.find( "." + this._dayOverClass + " a" );
+
+ if ( activeCell.length > 0 ) {
+ datepicker_handleMouseover.apply( activeCell.get( 0 ) );
+ }
+
+ inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");
+ if (cols > 1) {
+ inst.dpDiv.addClass("ui-datepicker-multi-" + cols).css("width", (width * cols) + "em");
+ }
+ inst.dpDiv[(numMonths[0] !== 1 || numMonths[1] !== 1 ? "add" : "remove") +
+ "Class"]("ui-datepicker-multi");
+ inst.dpDiv[(this._get(inst, "isRTL") ? "add" : "remove") +
+ "Class"]("ui-datepicker-rtl");
+
+ if (inst === $.datepicker._curInst && $.datepicker._datepickerShowing && $.datepicker._shouldFocusInput( inst ) ) {
+ inst.input.focus();
+ }
+
+ // deffered render of the years select (to avoid flashes on Firefox)
+ if( inst.yearshtml ){
+ origyearshtml = inst.yearshtml;
+ setTimeout(function(){
+ //assure that inst.yearshtml didn't change.
+ if( origyearshtml === inst.yearshtml && inst.yearshtml ){
+ inst.dpDiv.find("select.ui-datepicker-year:first").replaceWith(inst.yearshtml);
+ }
+ origyearshtml = inst.yearshtml = null;
+ }, 0);
+ }
+
+ var afterUpdate = this._get(inst, "afterUpdate");
+ if(afterUpdate)
+ afterUpdate.apply((inst.input ? inst.input[0] : null), [inst]);
+ },
+
+ // #6694 - don't focus the input if it's already focused
+ // this breaks the change event in IE
+ // Support: IE and jQuery <1.9
+ _shouldFocusInput: function( inst ) {
+ return inst.input && inst.input.is( ":visible" ) && !inst.input.is( ":disabled" ) && !inst.input.is( ":focus" );
+ },
+
+ /* Check positioning to remain on screen. */
+ _checkOffset: function(inst, offset, isFixed) {
+ var dpWidth = inst.dpDiv.outerWidth(),
+ dpHeight = inst.dpDiv.outerHeight(),
+ inputWidth = inst.input ? inst.input.outerWidth() : 0,
+ inputHeight = inst.input ? inst.input.outerHeight() : 0,
+ viewWidth = document.documentElement.clientWidth + (isFixed ? 0 : $(document).scrollLeft()),
+ viewHeight = document.documentElement.clientHeight + (isFixed ? 0 : $(document).scrollTop());
+
+ offset.left -= (this._get(inst, "isRTL") ? (dpWidth - inputWidth) : 0);
+ offset.left -= (isFixed && offset.left === inst.input.offset().left) ? $(document).scrollLeft() : 0;
+ offset.top -= (isFixed && offset.top === (inst.input.offset().top + inputHeight)) ? $(document).scrollTop() : 0;
+
+ // now check if datepicker is showing outside window viewport - move to a better place if so.
+ offset.left -= Math.min(offset.left, (offset.left + dpWidth > viewWidth && viewWidth > dpWidth) ?
+ Math.abs(offset.left + dpWidth - viewWidth) : 0);
+ offset.top -= Math.min(offset.top, (offset.top + dpHeight > viewHeight && viewHeight > dpHeight) ?
+ Math.abs(dpHeight + inputHeight) : 0);
+
+ return offset;
+ },
+
+ /* Find an object's position on the screen. */
+ _findPos: function(obj) {
+ var position,
+ inst = this._getInst(obj),
+ isRTL = this._get(inst, "isRTL");
+
+ while (obj && (obj.type === "hidden" || obj.nodeType !== 1 || $.expr.filters.hidden(obj))) {
+ obj = obj[isRTL ? "previousSibling" : "nextSibling"];
+ }
+
+ position = $(obj).offset();
+ return [position.left, position.top];
+ },
+
+ /* Hide the date picker from view.
+ * @param input element - the input field attached to the date picker
+ */
+ _hideDatepicker: function(input) {
+ var showAnim, duration, postProcess, onClose,
+ inst = this._curInst;
+
+ if (!inst || (input && inst !== $.data(input, "datepicker"))) {
+ return;
+ }
+
+ if (this._datepickerShowing) {
+ showAnim = this._get(inst, "showAnim");
+ duration = this._get(inst, "duration");
+ postProcess = function() {
+ $.datepicker._tidyDialog(inst);
+ };
+
+ // DEPRECATED: after BC for 1.8.x $.effects[ showAnim ] is not needed
+ if ( $.effects && ( $.effects.effect[ showAnim ] || $.effects[ showAnim ] ) ) {
+ inst.dpDiv.hide(showAnim, $.datepicker._get(inst, "showOptions"), duration, postProcess);
+ } else {
+ inst.dpDiv[(showAnim === "slideDown" ? "slideUp" :
+ (showAnim === "fadeIn" ? "fadeOut" : "hide"))]((showAnim ? duration : null), postProcess);
+ }
+
+ if (!showAnim) {
+ postProcess();
+ }
+ this._datepickerShowing = false;
+
+ onClose = this._get(inst, "onClose");
+ if (onClose) {
+ onClose.apply((inst.input ? inst.input[0] : null), [(inst.input ? inst.input.val() : ""), inst]);
+ }
+
+ this._lastInput = null;
+ if (this._inDialog) {
+ this._dialogInput.css({ position: "absolute", left: "0", top: "-100px" });
+ if ($.blockUI) {
+ $.unblockUI();
+ $("body").append(this.dpDiv);
+ }
+ }
+ this._inDialog = false;
+ }
+ },
+
+ /* Tidy up after a dialog display. */
+ _tidyDialog: function(inst) {
+ inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar");
+ },
+
+ /* Close date picker if clicked elsewhere. */
+ _checkExternalClick: function(event) {
+ if (!$.datepicker._curInst) {
+ return;
+ }
+
+ var $target = $(event.target),
+ inst = $.datepicker._getInst($target[0]);
+
+ if ( ( ( $target[0].id !== $.datepicker._mainDivId &&
+ $target.parents("#" + $.datepicker._mainDivId).length === 0 &&
+ !$target.hasClass($.datepicker.markerClassName) &&
+ !$target.closest("." + $.datepicker._triggerClass).length &&
+ $.datepicker._datepickerShowing && !($.datepicker._inDialog && $.blockUI) ) ) ||
+ ( $target.hasClass($.datepicker.markerClassName) && $.datepicker._curInst !== inst ) ) {
+ $.datepicker._hideDatepicker();
+ }
+ },
+
+ /* Adjust one of the date sub-fields. */
+ _adjustDate: function(id, offset, period) {
+ var target = $(id),
+ inst = this._getInst(target[0]);
+
+ if (this._isDisabledDatepicker(target[0])) {
+ return;
+ }
+ this._adjustInstDate(inst, offset +
+ (period === "M" ? this._get(inst, "showCurrentAtPos") : 0), // undo positioning
+ period);
+ this._updateDatepicker(inst);
+ },
+
+ /* Action for current link. */
+ _gotoToday: function(id) {
+ var date,
+ target = $(id),
+ inst = this._getInst(target[0]);
+
+ if (this._get(inst, "gotoCurrent") && inst.currentDay) {
+ inst.selectedDay = inst.currentDay;
+ inst.drawMonth = inst.selectedMonth = inst.currentMonth;
+ inst.drawYear = inst.selectedYear = inst.currentYear;
+ } else {
+ date = new Date();
+ inst.selectedDay = date.getDate();
+ inst.drawMonth = inst.selectedMonth = date.getMonth();
+ inst.drawYear = inst.selectedYear = date.getFullYear();
+ }
+ this._notifyChange(inst);
+ this._adjustDate(target);
+ },
+
+ /* Action for selecting a new month/year. */
+ _selectMonthYear: function(id, select, period) {
+ var target = $(id),
+ inst = this._getInst(target[0]);
+
+ inst["selected" + (period === "M" ? "Month" : "Year")] =
+ inst["draw" + (period === "M" ? "Month" : "Year")] =
+ parseInt(select.options[select.selectedIndex].value,10);
+
+ this._notifyChange(inst);
+ this._adjustDate(target);
+ },
+
+ /* Action for selecting a day. */
+ _selectDay: function(id, month, year, td) {
+ var inst,
+ target = $(id);
+
+ if ($(td).hasClass(this._unselectableClass) || this._isDisabledDatepicker(target[0])) {
+ return;
+ }
+
+ inst = this._getInst(target[0]);
+ inst.selectedDay = inst.currentDay = $("a", td).html();
+ inst.selectedMonth = inst.currentMonth = month;
+ inst.selectedYear = inst.currentYear = year;
+ this._selectDate(id, this._formatDate(inst,
+ inst.currentDay, inst.currentMonth, inst.currentYear));
+ },
+
+ /* Erase the input field and hide the date picker. */
+ _clearDate: function(id) {
+ var target = $(id);
+ this._selectDate(target, "");
+ },
+
+ /* Update the input field with the selected date. */
+ _selectDate: function(id, dateStr) {
+ var onSelect,
+ target = $(id),
+ inst = this._getInst(target[0]);
+
+ dateStr = (dateStr != null ? dateStr : this._formatDate(inst));
+ if (inst.input) {
+ inst.input.val(dateStr);
+ }
+ this._updateAlternate(inst);
+
+ onSelect = this._get(inst, "onSelect");
+ if (onSelect) {
+ onSelect.apply((inst.input ? inst.input[0] : null), [dateStr, inst]); // trigger custom callback
+ } else if (inst.input) {
+ inst.input.trigger("change"); // fire the change event
+ }
+
+ if (inst.inline){
+ this._updateDatepicker(inst);
+ } else {
+ this._hideDatepicker();
+ this._lastInput = inst.input[0];
+ if (typeof(inst.input[0]) !== "object") {
+ inst.input.focus(); // restore focus
+ }
+ this._lastInput = null;
+ }
+ },
+
+ /* Update any alternate field to synchronise with the main field. */
+ _updateAlternate: function(inst) {
+ var altFormat, date, dateStr,
+ altField = this._get(inst, "altField");
+
+ if (altField) { // update alternate field too
+ altFormat = this._get(inst, "altFormat") || this._get(inst, "dateFormat");
+ date = this._getDate(inst);
+ dateStr = this.formatDate(altFormat, date, this._getFormatConfig(inst));
+ $(altField).each(function() { $(this).val(dateStr); });
+ }
+ },
+
+ /* Set as beforeShowDay function to prevent selection of weekends.
+ * @param date Date - the date to customise
+ * @return [boolean, string] - is this date selectable?, what is its CSS class?
+ */
+ noWeekends: function(date) {
+ var day = date.getDay();
+ return [(day > 0 && day < 6), ""];
+ },
+
+ /* Set as calculateWeek to determine the week of the year based on the ISO 8601 definition.
+ * @param date Date - the date to get the week for
+ * @return number - the number of the week within the year that contains this date
+ */
+ iso8601Week: function(date) {
+ var time,
+ checkDate = new Date(date.getTime());
+
+ // Find Thursday of this week starting on Monday
+ checkDate.setDate(checkDate.getDate() + 4 - (checkDate.getDay() || 7));
+
+ time = checkDate.getTime();
+ checkDate.setMonth(0); // Compare with Jan 1
+ checkDate.setDate(1);
+ return Math.floor(Math.round((time - checkDate) / 86400000) / 7) + 1;
+ },
+
+ /* Parse a string value into a date object.
+ * See formatDate below for the possible formats.
+ *
+ * @param format string - the expected format of the date
+ * @param value string - the date in the above format
+ * @param settings Object - attributes include:
+ * shortYearCutoff number - the cutoff year for determining the century (optional)
+ * dayNamesShort string[7] - abbreviated names of the days from Sunday (optional)
+ * dayNames string[7] - names of the days from Sunday (optional)
+ * monthNamesShort string[12] - abbreviated names of the months (optional)
+ * monthNames string[12] - names of the months (optional)
+ * @return Date - the extracted date value or null if value is blank
+ */
+ parseDate: function (format, value, settings) {
+ if (format == null || value == null) {
+ throw "Invalid arguments";
+ }
+
+ value = (typeof value === "object" ? value.toString() : value + "");
+ if (value === "") {
+ return null;
+ }
+
+ var iFormat, dim, extra,
+ iValue = 0,
+ shortYearCutoffTemp = (settings ? settings.shortYearCutoff : null) || this._defaults.shortYearCutoff,
+ shortYearCutoff = (typeof shortYearCutoffTemp !== "string" ? shortYearCutoffTemp :
+ new Date().getFullYear() % 100 + parseInt(shortYearCutoffTemp, 10)),
+ dayNamesShort = (settings ? settings.dayNamesShort : null) || this._defaults.dayNamesShort,
+ dayNames = (settings ? settings.dayNames : null) || this._defaults.dayNames,
+ monthNamesShort = (settings ? settings.monthNamesShort : null) || this._defaults.monthNamesShort,
+ monthNames = (settings ? settings.monthNames : null) || this._defaults.monthNames,
+ year = -1,
+ month = -1,
+ day = -1,
+ doy = -1,
+ literal = false,
+ date,
+ // Check whether a format character is doubled
+ lookAhead = function(match) {
+ var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) === match);
+ if (matches) {
+ iFormat++;
+ }
+ return matches;
+ },
+ // Extract a number from the string value
+ getNumber = function(match) {
+ var isDoubled = lookAhead(match),
+ size = (match === "@" ? 14 : (match === "!" ? 20 :
+ (match === "y" && isDoubled ? 4 : (match === "o" ? 3 : 2)))),
+ minSize = (match === "y" ? size : 1),
+ digits = new RegExp("^\\d{" + minSize + "," + size + "}"),
+ num = value.substring(iValue).match(digits);
+ if (!num) {
+ throw "Missing number at position " + iValue;
+ }
+ iValue += num[0].length;
+ return parseInt(num[0], 10);
+ },
+ // Extract a name from the string value and convert to an index
+ getName = function(match, shortNames, longNames) {
+ var index = -1,
+ names = $.map(lookAhead(match) ? longNames : shortNames, function (v, k) {
+ return [ [k, v] ];
+ }).sort(function (a, b) {
+ return -(a[1].length - b[1].length);
+ });
+
+ $.each(names, function (i, pair) {
+ var name = pair[1];
+ if (value.substr(iValue, name.length).toLowerCase() === name.toLowerCase()) {
+ index = pair[0];
+ iValue += name.length;
+ return false;
+ }
+ });
+ if (index !== -1) {
+ return index + 1;
+ } else {
+ throw "Unknown name at position " + iValue;
+ }
+ },
+ // Confirm that a literal character matches the string value
+ checkLiteral = function() {
+ if (value.charAt(iValue) !== format.charAt(iFormat)) {
+ throw "Unexpected literal at position " + iValue;
+ }
+ iValue++;
+ };
+
+ for (iFormat = 0; iFormat < format.length; iFormat++) {
+ if (literal) {
+ if (format.charAt(iFormat) === "'" && !lookAhead("'")) {
+ literal = false;
+ } else {
+ checkLiteral();
+ }
+ } else {
+ switch (format.charAt(iFormat)) {
+ case "d":
+ day = getNumber("d");
+ break;
+ case "D":
+ getName("D", dayNamesShort, dayNames);
+ break;
+ case "o":
+ doy = getNumber("o");
+ break;
+ case "m":
+ month = getNumber("m");
+ break;
+ case "M":
+ month = getName("M", monthNamesShort, monthNames);
+ break;
+ case "y":
+ year = getNumber("y");
+ break;
+ case "@":
+ date = new Date(getNumber("@"));
+ year = date.getFullYear();
+ month = date.getMonth() + 1;
+ day = date.getDate();
+ break;
+ case "!":
+ date = new Date((getNumber("!") - this._ticksTo1970) / 10000);
+ year = date.getFullYear();
+ month = date.getMonth() + 1;
+ day = date.getDate();
+ break;
+ case "'":
+ if (lookAhead("'")){
+ checkLiteral();
+ } else {
+ literal = true;
+ }
+ break;
+ default:
+ checkLiteral();
+ }
+ }
+ }
+
+ if (iValue < value.length){
+ extra = value.substr(iValue);
+ if (!/^\s+/.test(extra)) {
+ throw "Extra/unparsed characters found in date: " + extra;
+ }
+ }
+
+ if (year === -1) {
+ year = new Date().getFullYear();
+ } else if (year < 100) {
+ year += new Date().getFullYear() - new Date().getFullYear() % 100 +
+ (year <= shortYearCutoff ? 0 : -100);
+ }
+
+ if (doy > -1) {
+ month = 1;
+ day = doy;
+ do {
+ dim = this._getDaysInMonth(year, month - 1);
+ if (day <= dim) {
+ break;
+ }
+ month++;
+ day -= dim;
+ } while (true);
+ }
+
+ date = this._daylightSavingAdjust(new Date(year, month - 1, day));
+ if (date.getFullYear() !== year || date.getMonth() + 1 !== month || date.getDate() !== day) {
+ throw "Invalid date"; // E.g. 31/02/00
+ }
+ return date;
+ },
+
+ /* Standard date formats. */
+ ATOM: "yy-mm-dd", // RFC 3339 (ISO 8601)
+ COOKIE: "D, dd M yy",
+ ISO_8601: "yy-mm-dd",
+ RFC_822: "D, d M y",
+ RFC_850: "DD, dd-M-y",
+ RFC_1036: "D, d M y",
+ RFC_1123: "D, d M yy",
+ RFC_2822: "D, d M yy",
+ RSS: "D, d M y", // RFC 822
+ TICKS: "!",
+ TIMESTAMP: "@",
+ W3C: "yy-mm-dd", // ISO 8601
+
+ _ticksTo1970: (((1970 - 1) * 365 + Math.floor(1970 / 4) - Math.floor(1970 / 100) +
+ Math.floor(1970 / 400)) * 24 * 60 * 60 * 10000000),
+
+ /* Format a date object into a string value.
+ * The format can be combinations of the following:
+ * d - day of month (no leading zero)
+ * dd - day of month (two digit)
+ * o - day of year (no leading zeros)
+ * oo - day of year (three digit)
+ * D - day name short
+ * DD - day name long
+ * m - month of year (no leading zero)
+ * mm - month of year (two digit)
+ * M - month name short
+ * MM - month name long
+ * y - year (two digit)
+ * yy - year (four digit)
+ * @ - Unix timestamp (ms since 01/01/1970)
+ * ! - Windows ticks (100ns since 01/01/0001)
+ * "..." - literal text
+ * '' - single quote
+ *
+ * @param format string - the desired format of the date
+ * @param date Date - the date value to format
+ * @param settings Object - attributes include:
+ * dayNamesShort string[7] - abbreviated names of the days from Sunday (optional)
+ * dayNames string[7] - names of the days from Sunday (optional)
+ * monthNamesShort string[12] - abbreviated names of the months (optional)
+ * monthNames string[12] - names of the months (optional)
+ * @return string - the date in the above format
+ */
+ formatDate: function (format, date, settings) {
+ if (!date) {
+ return "";
+ }
+
+ var iFormat,
+ dayNamesShort = (settings ? settings.dayNamesShort : null) || this._defaults.dayNamesShort,
+ dayNames = (settings ? settings.dayNames : null) || this._defaults.dayNames,
+ monthNamesShort = (settings ? settings.monthNamesShort : null) || this._defaults.monthNamesShort,
+ monthNames = (settings ? settings.monthNames : null) || this._defaults.monthNames,
+ // Check whether a format character is doubled
+ lookAhead = function(match) {
+ var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) === match);
+ if (matches) {
+ iFormat++;
+ }
+ return matches;
+ },
+ // Format a number, with leading zero if necessary
+ formatNumber = function(match, value, len) {
+ var num = "" + value;
+ if (lookAhead(match)) {
+ while (num.length < len) {
+ num = "0" + num;
+ }
+ }
+ return num;
+ },
+ // Format a name, short or long as requested
+ formatName = function(match, value, shortNames, longNames) {
+ return (lookAhead(match) ? longNames[value] : shortNames[value]);
+ },
+ output = "",
+ literal = false;
+
+ if (date) {
+ for (iFormat = 0; iFormat < format.length; iFormat++) {
+ if (literal) {
+ if (format.charAt(iFormat) === "'" && !lookAhead("'")) {
+ literal = false;
+ } else {
+ output += format.charAt(iFormat);
+ }
+ } else {
+ switch (format.charAt(iFormat)) {
+ case "d":
+ output += formatNumber("d", date.getDate(), 2);
+ break;
+ case "D":
+ output += formatName("D", date.getDay(), dayNamesShort, dayNames);
+ break;
+ case "o":
+ output += formatNumber("o",
+ Math.round((new Date(date.getFullYear(), date.getMonth(), date.getDate()).getTime() - new Date(date.getFullYear(), 0, 0).getTime()) / 86400000), 3);
+ break;
+ case "m":
+ output += formatNumber("m", date.getMonth() + 1, 2);
+ break;
+ case "M":
+ output += formatName("M", date.getMonth(), monthNamesShort, monthNames);
+ break;
+ case "y":
+ output += (lookAhead("y") ? date.getFullYear() :
+ (date.getYear() % 100 < 10 ? "0" : "") + date.getYear() % 100);
+ break;
+ case "@":
+ output += date.getTime();
+ break;
+ case "!":
+ output += date.getTime() * 10000 + this._ticksTo1970;
+ break;
+ case "'":
+ if (lookAhead("'")) {
+ output += "'";
+ } else {
+ literal = true;
+ }
+ break;
+ default:
+ output += format.charAt(iFormat);
+ }
+ }
+ }
+ }
+ return output;
+ },
+
+ /* Extract all possible characters from the date format. */
+ _possibleChars: function (format) {
+ var iFormat,
+ chars = "",
+ literal = false,
+ // Check whether a format character is doubled
+ lookAhead = function(match) {
+ var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) === match);
+ if (matches) {
+ iFormat++;
+ }
+ return matches;
+ };
+
+ for (iFormat = 0; iFormat < format.length; iFormat++) {
+ if (literal) {
+ if (format.charAt(iFormat) === "'" && !lookAhead("'")) {
+ literal = false;
+ } else {
+ chars += format.charAt(iFormat);
+ }
+ } else {
+ switch (format.charAt(iFormat)) {
+ case "d": case "m": case "y": case "@":
+ chars += "0123456789";
+ break;
+ case "D": case "M":
+ return null; // Accept anything
+ case "'":
+ if (lookAhead("'")) {
+ chars += "'";
+ } else {
+ literal = true;
+ }
+ break;
+ default:
+ chars += format.charAt(iFormat);
+ }
+ }
+ }
+ return chars;
+ },
+
+ /* Get a setting value, defaulting if necessary. */
+ _get: function(inst, name) {
+ return inst.settings[name] !== undefined ?
+ inst.settings[name] : this._defaults[name];
+ },
+
+ /* Parse existing date and initialise date picker. */
+ _setDateFromField: function(inst, noDefault) {
+ if (inst.input.val() === inst.lastVal) {
+ return;
+ }
+
+ var dateFormat = this._get(inst, "dateFormat"),
+ dates = inst.lastVal = inst.input ? inst.input.val() : null,
+ defaultDate = this._getDefaultDate(inst),
+ date = defaultDate,
+ settings = this._getFormatConfig(inst);
+
+ try {
+ date = this.parseDate(dateFormat, dates, settings) || defaultDate;
+ } catch (event) {
+ dates = (noDefault ? "" : dates);
+ }
+ inst.selectedDay = date.getDate();
+ inst.drawMonth = inst.selectedMonth = date.getMonth();
+ inst.drawYear = inst.selectedYear = date.getFullYear();
+ inst.currentDay = (dates ? date.getDate() : 0);
+ inst.currentMonth = (dates ? date.getMonth() : 0);
+ inst.currentYear = (dates ? date.getFullYear() : 0);
+ this._adjustInstDate(inst);
+ },
+
+ /* Retrieve the default date shown on opening. */
+ _getDefaultDate: function(inst) {
+ return this._restrictMinMax(inst,
+ this._determineDate(inst, this._get(inst, "defaultDate"), new Date()));
+ },
+
+ /* A date may be specified as an exact value or a relative one. */
+ _determineDate: function(inst, date, defaultDate) {
+ var offsetNumeric = function(offset) {
+ var date = new Date();
+ date.setDate(date.getDate() + offset);
+ return date;
+ },
+ offsetString = function(offset) {
+ try {
+ return $.datepicker.parseDate($.datepicker._get(inst, "dateFormat"),
+ offset, $.datepicker._getFormatConfig(inst));
+ }
+ catch (e) {
+ // Ignore
+ }
+
+ var date = (offset.toLowerCase().match(/^c/) ?
+ $.datepicker._getDate(inst) : null) || new Date(),
+ year = date.getFullYear(),
+ month = date.getMonth(),
+ day = date.getDate(),
+ pattern = /([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,
+ matches = pattern.exec(offset);
+
+ while (matches) {
+ switch (matches[2] || "d") {
+ case "d" : case "D" :
+ day += parseInt(matches[1],10); break;
+ case "w" : case "W" :
+ day += parseInt(matches[1],10) * 7; break;
+ case "m" : case "M" :
+ month += parseInt(matches[1],10);
+ day = Math.min(day, $.datepicker._getDaysInMonth(year, month));
+ break;
+ case "y": case "Y" :
+ year += parseInt(matches[1],10);
+ day = Math.min(day, $.datepicker._getDaysInMonth(year, month));
+ break;
+ }
+ matches = pattern.exec(offset);
+ }
+ return new Date(year, month, day);
+ },
+ newDate = (date == null || date === "" ? defaultDate : (typeof date === "string" ? offsetString(date) :
+ (typeof date === "number" ? (isNaN(date) ? defaultDate : offsetNumeric(date)) : new Date(date.getTime()))));
+
+ newDate = (newDate && newDate.toString() === "Invalid Date" ? defaultDate : newDate);
+ if (newDate) {
+ newDate.setHours(0);
+ newDate.setMinutes(0);
+ newDate.setSeconds(0);
+ newDate.setMilliseconds(0);
+ }
+ return this._daylightSavingAdjust(newDate);
+ },
+
+ /* Handle switch to/from daylight saving.
+ * Hours may be non-zero on daylight saving cut-over:
+ * > 12 when midnight changeover, but then cannot generate
+ * midnight datetime, so jump to 1AM, otherwise reset.
+ * @param date (Date) the date to check
+ * @return (Date) the corrected date
+ */
+ _daylightSavingAdjust: function(date) {
+ if (!date) {
+ return null;
+ }
+ date.setHours(date.getHours() > 12 ? date.getHours() + 2 : 0);
+ return date;
+ },
+
+ /* Set the date(s) directly. */
+ _setDate: function(inst, date, noChange) {
+ var clear = !date,
+ origMonth = inst.selectedMonth,
+ origYear = inst.selectedYear,
+ newDate = this._restrictMinMax(inst, this._determineDate(inst, date, new Date()));
+
+ inst.selectedDay = inst.currentDay = newDate.getDate();
+ inst.drawMonth = inst.selectedMonth = inst.currentMonth = newDate.getMonth();
+ inst.drawYear = inst.selectedYear = inst.currentYear = newDate.getFullYear();
+ if ((origMonth !== inst.selectedMonth || origYear !== inst.selectedYear) && !noChange) {
+ this._notifyChange(inst);
+ }
+ this._adjustInstDate(inst);
+ if (inst.input) {
+ inst.input.val(clear ? "" : this._formatDate(inst));
+ }
+ },
+
+ /* Retrieve the date(s) directly. */
+ _getDate: function(inst) {
+ var startDate = (!inst.currentYear || (inst.input && inst.input.val() === "") ? null :
+ this._daylightSavingAdjust(new Date(
+ inst.currentYear, inst.currentMonth, inst.currentDay)));
+ return startDate;
+ },
+
+ /* Attach the onxxx handlers. These are declared statically so
+ * they work with static code transformers like Caja.
+ */
+ _attachHandlers: function(inst) {
+ var stepMonths = this._get(inst, "stepMonths"),
+ id = "#" + inst.id.replace( /\\\\/g, "\\" );
+ inst.dpDiv.find("[data-handler]").map(function () {
+ var handler = {
+ prev: function () {
+ $.datepicker._adjustDate(id, -stepMonths, "M");
+ },
+ next: function () {
+ $.datepicker._adjustDate(id, +stepMonths, "M");
+ },
+ hide: function () {
+ $.datepicker._hideDatepicker();
+ },
+ today: function () {
+ $.datepicker._gotoToday(id);
+ },
+ selectDay: function () {
+ $.datepicker._selectDay(id, +this.getAttribute("data-month"), +this.getAttribute("data-year"), this);
+ return false;
+ },
+ selectMonth: function () {
+ $.datepicker._selectMonthYear(id, this, "M");
+ return false;
+ },
+ selectYear: function () {
+ $.datepicker._selectMonthYear(id, this, "Y");
+ return false;
+ }
+ };
+ $(this).bind(this.getAttribute("data-event"), handler[this.getAttribute("data-handler")]);
+ });
+ },
+
+ /* Generate the HTML for the current state of the date picker. */
+ _generateHTML: function(inst) {
+ var maxDraw, prevText, prev, nextText, next, currentText, gotoDate,
+ controls, buttonPanel, firstDay, weekendDays, showWeek, dayNames, dayNamesMin,
+ monthNames, monthNamesShort, beforeShowDay, showOtherMonths,
+ selectOtherMonths, defaultDate, html, dow, row, group, col, selectedDate,
+ cornerClass, calender, thead, day, daysInMonth, leadDays, curRows, numRows,
+ printDate, dRow, tbody, daySettings, otherMonth, unselectable,
+ tempDate = new Date(),
+ today = this._daylightSavingAdjust(
+ new Date(tempDate.getFullYear(), tempDate.getMonth(), tempDate.getDate())), // clear time
+ isRTL = this._get(inst, "isRTL"),
+ showButtonPanel = this._get(inst, "showButtonPanel"),
+ hideIfNoPrevNext = this._get(inst, "hideIfNoPrevNext"),
+ navigationAsDateFormat = this._get(inst, "navigationAsDateFormat"),
+ numMonths = this._getNumberOfMonths(inst),
+ showCurrentAtPos = this._get(inst, "showCurrentAtPos"),
+ stepMonths = this._get(inst, "stepMonths"),
+ isMultiMonth = (numMonths[0] !== 1 || numMonths[1] !== 1),
+ currentDate = this._daylightSavingAdjust((!inst.currentDay ? new Date(9999, 9, 9) :
+ new Date(inst.currentYear, inst.currentMonth, inst.currentDay))),
+ minDate = this._getMinMaxDate(inst, "min"),
+ maxDate = this._getMinMaxDate(inst, "max"),
+ drawMonth = inst.drawMonth - showCurrentAtPos,
+ drawYear = inst.drawYear;
+
+ if (drawMonth < 0) {
+ drawMonth += 12;
+ drawYear--;
+ }
+ if (maxDate) {
+ maxDraw = this._daylightSavingAdjust(new Date(maxDate.getFullYear(),
+ maxDate.getMonth() - (numMonths[0] * numMonths[1]) + 1, maxDate.getDate()));
+ maxDraw = (minDate && maxDraw < minDate ? minDate : maxDraw);
+ while (this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1)) > maxDraw) {
+ drawMonth--;
+ if (drawMonth < 0) {
+ drawMonth = 11;
+ drawYear--;
+ }
+ }
+ }
+ inst.drawMonth = drawMonth;
+ inst.drawYear = drawYear;
+
+ prevText = this._get(inst, "prevText");
+ prevText = (!navigationAsDateFormat ? prevText : this.formatDate(prevText,
+ this._daylightSavingAdjust(new Date(drawYear, drawMonth - stepMonths, 1)),
+ this._getFormatConfig(inst)));
+
+ prev = (this._canAdjustMonth(inst, -1, drawYear, drawMonth) ?
+ "<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click'" +
+ " title='" + prevText + "'><span class='ui-icon ui-icon-circle-triangle-" + ( isRTL ? "e" : "w") + "'>" + prevText + "</span></a>" :
+ (hideIfNoPrevNext ? "" : "<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+ prevText +"'><span class='ui-icon ui-icon-circle-triangle-" + ( isRTL ? "e" : "w") + "'>" + prevText + "</span></a>"));
+
+ nextText = this._get(inst, "nextText");
+ nextText = (!navigationAsDateFormat ? nextText : this.formatDate(nextText,
+ this._daylightSavingAdjust(new Date(drawYear, drawMonth + stepMonths, 1)),
+ this._getFormatConfig(inst)));
+
+ next = (this._canAdjustMonth(inst, +1, drawYear, drawMonth) ?
+ "<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click'" +
+ " title='" + nextText + "'><span class='ui-icon ui-icon-circle-triangle-" + ( isRTL ? "w" : "e") + "'>" + nextText + "</span></a>" :
+ (hideIfNoPrevNext ? "" : "<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+ nextText + "'><span class='ui-icon ui-icon-circle-triangle-" + ( isRTL ? "w" : "e") + "'>" + nextText + "</span></a>"));
+
+ currentText = this._get(inst, "currentText");
+ gotoDate = (this._get(inst, "gotoCurrent") && inst.currentDay ? currentDate : today);
+ currentText = (!navigationAsDateFormat ? currentText :
+ this.formatDate(currentText, gotoDate, this._getFormatConfig(inst)));
+
+ controls = (!inst.inline ? "<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>" +
+ this._get(inst, "closeText") + "</button>" : "");
+
+ buttonPanel = (showButtonPanel) ? "<div class='ui-datepicker-buttonpane ui-widget-content'>" + (isRTL ? controls : "") +
+ (this._isInRange(inst, gotoDate) ? "<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'" +
+ ">" + currentText + "</button>" : "") + (isRTL ? "" : controls) + "</div>" : "";
+
+ firstDay = parseInt(this._get(inst, "firstDay"),10);
+ firstDay = (isNaN(firstDay) ? 0 : firstDay);
+
+ weekendDays = this._get(inst, "weekendDays");
+ showWeek = this._get(inst, "showWeek");
+ dayNames = this._get(inst, "dayNames");
+ dayNamesMin = this._get(inst, "dayNamesMin");
+ monthNames = this._get(inst, "monthNames");
+ monthNamesShort = this._get(inst, "monthNamesShort");
+ beforeShowDay = this._get(inst, "beforeShowDay");
+ showOtherMonths = this._get(inst, "showOtherMonths");
+ selectOtherMonths = this._get(inst, "selectOtherMonths");
+ defaultDate = this._getDefaultDate(inst);
+ html = "";
+ dow;
+ for (row = 0; row < numMonths[0]; row++) {
+ group = "";
+ this.maxRows = 4;
+ for (col = 0; col < numMonths[1]; col++) {
+ selectedDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth, inst.selectedDay));
+ cornerClass = " ui-corner-all";
+ calender = "";
+ if (isMultiMonth) {
+ calender += "<div class='ui-datepicker-group";
+ if (numMonths[1] > 1) {
+ switch (col) {
+ case 0: calender += " ui-datepicker-group-first";
+ cornerClass = " ui-corner-" + (isRTL ? "right" : "left"); break;
+ case numMonths[1]-1: calender += " ui-datepicker-group-last";
+ cornerClass = " ui-corner-" + (isRTL ? "left" : "right"); break;
+ default: calender += " ui-datepicker-group-middle"; cornerClass = ""; break;
+ }
+ }
+ calender += "'>";
+ }
+ calender += "<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix" + cornerClass + "'>" +
+ (/all|left/.test(cornerClass) && row === 0 ? (isRTL ? next : prev) : "") +
+ (/all|right/.test(cornerClass) && row === 0 ? (isRTL ? prev : next) : "") +
+ this._generateMonthYearHeader(inst, drawMonth, drawYear, minDate, maxDate,
+ row > 0 || col > 0, monthNames, monthNamesShort) + // draw month headers
+ "</div><table class='ui-datepicker-calendar'><thead>" +
+ "<tr>";
+ thead = (showWeek ? "<th class='ui-datepicker-week-col'>" + this._get(inst, "weekHeader") + "</th>" : "");
+ for (dow = 0; dow < 7; dow++) { // days of the week
+ day = (dow + firstDay) % 7;
+ thead += "<th scope='col'" + (weekendDays.indexOf(day)!=-1 ? " class='ui-datepicker-week-end'" : "") + ">" +
+ "<span title='" + dayNames[day] + "'>" + dayNamesMin[day] + "</span></th>";
+ }
+ calender += thead + "</tr></thead><tbody>";
+ daysInMonth = this._getDaysInMonth(drawYear, drawMonth);
+ if (drawYear === inst.selectedYear && drawMonth === inst.selectedMonth) {
+ inst.selectedDay = Math.min(inst.selectedDay, daysInMonth);
+ }
+ leadDays = (this._getFirstDayOfMonth(drawYear, drawMonth) - firstDay + 7) % 7;
+ curRows = Math.ceil((leadDays + daysInMonth) / 7); // calculate the number of rows to generate
+ numRows = (isMultiMonth ? this.maxRows > curRows ? this.maxRows : curRows : curRows); //If multiple months, use the higher number of rows (see #7043)
+ this.maxRows = numRows;
+ printDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1 - leadDays));
+ for (dRow = 0; dRow < numRows; dRow++) { // create date picker rows
+ calender += "<tr>";
+ tbody = (!showWeek ? "" : "<td class='ui-datepicker-week-col'>" +
+ this._get(inst, "calculateWeek")(printDate) + "</td>");
+ for (dow = 0; dow < 7; dow++) { // create date picker days
+ daySettings = (beforeShowDay ?
+ beforeShowDay.apply((inst.input ? inst.input[0] : null), [printDate]) : [true, ""]);
+ otherMonth = (printDate.getMonth() !== drawMonth);
+ unselectable = (otherMonth && !selectOtherMonths) || !daySettings[0] ||
+ (minDate && printDate < minDate) || (maxDate && printDate > maxDate);
+ tbody += "<td class='" +
+ (weekendDays.indexOf((dow + firstDay) % 7)!=-1 ? " ui-datepicker-week-end" : "") + // highlight weekends
+ (otherMonth ? " ui-datepicker-other-month" : "") + // highlight days from other months
+ ((printDate.getTime() === selectedDate.getTime() && drawMonth === inst.selectedMonth && inst._keyEvent) || // user pressed key
+ (defaultDate.getTime() === printDate.getTime() && defaultDate.getTime() === selectedDate.getTime()) ?
+ // or defaultDate is current printedDate and defaultDate is selectedDate
+ " " + this._dayOverClass : "") + // highlight selected day
+ (unselectable ? " " + this._unselectableClass + " ui-state-disabled": "") + // highlight unselectable days
+ (otherMonth && !showOtherMonths ? "" : " " + daySettings[1] + // highlight custom dates
+ (printDate.getTime() === currentDate.getTime() ? " " + this._currentClass : "") + // highlight selected day
+ (printDate.getTime() === today.getTime() ? " ui-datepicker-today" : "")) + "'" + // highlight today (if different)
+ ((!otherMonth || showOtherMonths) && daySettings[2] ? " title='" + daySettings[2].replace(/'/g, "&#39;") + "'" : "") + // cell title
+ (unselectable ? "" : " data-handler='selectDay' data-event='click' data-month='" + printDate.getMonth() + "' data-year='" + printDate.getFullYear() + "'") + ">" + // actions
+ (otherMonth && !showOtherMonths ? "&#xa0;" : // display for other months
+ (unselectable ? "<span class='ui-state-default'>" + printDate.getDate() + "</span>" : "<a class='ui-state-default" +
+ (printDate.getTime() === today.getTime() ? " ui-state-highlight" : "") +
+ (printDate.getTime() === currentDate.getTime() ? " ui-state-active" : "") + // highlight selected day
+ (otherMonth ? " ui-priority-secondary" : "") + // distinguish dates from other months
+ "' href='#'>" + printDate.getDate() + "</a>")) + "</td>"; // display selectable date
+ printDate.setDate(printDate.getDate() + 1);
+ printDate = this._daylightSavingAdjust(printDate);
+ }
+ calender += tbody + "</tr>";
+ }
+ drawMonth++;
+ if (drawMonth > 11) {
+ drawMonth = 0;
+ drawYear++;
+ }
+ calender += "</tbody></table>" + (isMultiMonth ? "</div>" +
+ ((numMonths[0] > 0 && col === numMonths[1]-1) ? "<div class='ui-datepicker-row-break'></div>" : "") : "");
+ group += calender;
+ }
+ html += group;
+ }
+ html += buttonPanel;
+ inst._keyEvent = false;
+ return html;
+ },
+
+ /* Generate the month and year header. */
+ _generateMonthYearHeader: function(inst, drawMonth, drawYear, minDate, maxDate,
+ secondary, monthNames, monthNamesShort) {
+
+ var inMinYear, inMaxYear, month, years, thisYear, determineYear, year, endYear,
+ changeMonth = this._get(inst, "changeMonth"),
+ changeYear = this._get(inst, "changeYear"),
+ showMonthAfterYear = this._get(inst, "showMonthAfterYear"),
+ html = "<div class='ui-datepicker-title'>",
+ monthHtml = "";
+
+ // month selection
+ if (secondary || !changeMonth) {
+ monthHtml += "<span class='ui-datepicker-month'>" + monthNames[drawMonth] + "</span>";
+ } else {
+ inMinYear = (minDate && minDate.getFullYear() === drawYear);
+ inMaxYear = (maxDate && maxDate.getFullYear() === drawYear);
+ monthHtml += "<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>";
+ for ( month = 0; month < 12; month++) {
+ if ((!inMinYear || month >= minDate.getMonth()) && (!inMaxYear || month <= maxDate.getMonth())) {
+ monthHtml += "<option value='" + month + "'" +
+ (month === drawMonth ? " selected='selected'" : "") +
+ ">" + monthNamesShort[month] + "</option>";
+ }
+ }
+ monthHtml += "</select>";
+ }
+
+ if (!showMonthAfterYear) {
+ html += monthHtml + (secondary || !(changeMonth && changeYear) ? "&#xa0;" : "");
+ }
+
+ // year selection
+ if ( !inst.yearshtml ) {
+ inst.yearshtml = "";
+ if (secondary || !changeYear) {
+ html += "<span class='ui-datepicker-year'>" + drawYear + "</span>";
+ } else {
+ // determine range of years to display
+ years = this._get(inst, "yearRange").split(":");
+ thisYear = new Date().getFullYear();
+ determineYear = function(value) {
+ var year = (value.match(/c[+\-].*/) ? drawYear + parseInt(value.substring(1), 10) :
+ (value.match(/[+\-].*/) ? thisYear + parseInt(value, 10) :
+ parseInt(value, 10)));
+ return (isNaN(year) ? thisYear : year);
+ };
+ year = determineYear(years[0]);
+ endYear = Math.max(year, determineYear(years[1] || ""));
+ year = (minDate ? Math.max(year, minDate.getFullYear()) : year);
+ endYear = (maxDate ? Math.min(endYear, maxDate.getFullYear()) : endYear);
+ inst.yearshtml += "<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";
+ for (; year <= endYear; year++) {
+ inst.yearshtml += "<option value='" + year + "'" +
+ (year === drawYear ? " selected='selected'" : "") +
+ ">" + year + "</option>";
+ }
+ inst.yearshtml += "</select>";
+
+ html += inst.yearshtml;
+ inst.yearshtml = null;
+ }
+ }
+
+ html += this._get(inst, "yearSuffix");
+ if (showMonthAfterYear) {
+ html += (secondary || !(changeMonth && changeYear) ? "&#xa0;" : "") + monthHtml;
+ }
+ html += "</div>"; // Close datepicker_header
+ return html;
+ },
+
+ /* Adjust one of the date sub-fields. */
+ _adjustInstDate: function(inst, offset, period) {
+ var year = inst.drawYear + (period === "Y" ? offset : 0),
+ month = inst.drawMonth + (period === "M" ? offset : 0),
+ day = Math.min(inst.selectedDay, this._getDaysInMonth(year, month)) + (period === "D" ? offset : 0),
+ date = this._restrictMinMax(inst, this._daylightSavingAdjust(new Date(year, month, day)));
+
+ inst.selectedDay = date.getDate();
+ inst.drawMonth = inst.selectedMonth = date.getMonth();
+ inst.drawYear = inst.selectedYear = date.getFullYear();
+ if (period === "M" || period === "Y") {
+ this._notifyChange(inst);
+ }
+ },
+
+ /* Ensure a date is within any min/max bounds. */
+ _restrictMinMax: function(inst, date) {
+ var minDate = this._getMinMaxDate(inst, "min"),
+ maxDate = this._getMinMaxDate(inst, "max"),
+ newDate = (minDate && date < minDate ? minDate : date);
+ return (maxDate && newDate > maxDate ? maxDate : newDate);
+ },
+
+ /* Notify change of month/year. */
+ _notifyChange: function(inst) {
+ var onChange = this._get(inst, "onChangeMonthYear");
+ if (onChange) {
+ onChange.apply((inst.input ? inst.input[0] : null),
+ [inst.selectedYear, inst.selectedMonth + 1, inst]);
+ }
+ },
+
+ /* Determine the number of months to show. */
+ _getNumberOfMonths: function(inst) {
+ var numMonths = this._get(inst, "numberOfMonths");
+ return (numMonths == null ? [1, 1] : (typeof numMonths === "number" ? [1, numMonths] : numMonths));
+ },
+
+ /* Determine the current maximum date - ensure no time components are set. */
+ _getMinMaxDate: function(inst, minMax) {
+ return this._determineDate(inst, this._get(inst, minMax + "Date"), null);
+ },
+
+ /* Find the number of days in a given month. */
+ _getDaysInMonth: function(year, month) {
+ return 32 - this._daylightSavingAdjust(new Date(year, month, 32)).getDate();
+ },
+
+ /* Find the day of the week of the first of a month. */
+ _getFirstDayOfMonth: function(year, month) {
+ return new Date(year, month, 1).getDay();
+ },
+
+ /* Determines if we should allow a "next/prev" month display change. */
+ _canAdjustMonth: function(inst, offset, curYear, curMonth) {
+ var numMonths = this._getNumberOfMonths(inst),
+ date = this._daylightSavingAdjust(new Date(curYear,
+ curMonth + (offset < 0 ? offset : numMonths[0] * numMonths[1]), 1));
+
+ if (offset < 0) {
+ date.setDate(this._getDaysInMonth(date.getFullYear(), date.getMonth()));
+ }
+ return this._isInRange(inst, date);
+ },
+
+ /* Is the given date in the accepted range? */
+ _isInRange: function(inst, date) {
+ var yearSplit, currentYear,
+ minDate = this._getMinMaxDate(inst, "min"),
+ maxDate = this._getMinMaxDate(inst, "max"),
+ minYear = null,
+ maxYear = null,
+ years = this._get(inst, "yearRange");
+ if (years){
+ yearSplit = years.split(":");
+ currentYear = new Date().getFullYear();
+ minYear = parseInt(yearSplit[0], 10);
+ maxYear = parseInt(yearSplit[1], 10);
+ if ( yearSplit[0].match(/[+\-].*/) ) {
+ minYear += currentYear;
+ }
+ if ( yearSplit[1].match(/[+\-].*/) ) {
+ maxYear += currentYear;
+ }
+ }
+
+ return ((!minDate || date.getTime() >= minDate.getTime()) &&
+ (!maxDate || date.getTime() <= maxDate.getTime()) &&
+ (!minYear || date.getFullYear() >= minYear) &&
+ (!maxYear || date.getFullYear() <= maxYear));
+ },
+
+ /* Provide the configuration settings for formatting/parsing. */
+ _getFormatConfig: function(inst) {
+ var shortYearCutoff = this._get(inst, "shortYearCutoff");
+ shortYearCutoff = (typeof shortYearCutoff !== "string" ? shortYearCutoff :
+ new Date().getFullYear() % 100 + parseInt(shortYearCutoff, 10));
+ return {shortYearCutoff: shortYearCutoff,
+ dayNamesShort: this._get(inst, "dayNamesShort"), dayNames: this._get(inst, "dayNames"),
+ monthNamesShort: this._get(inst, "monthNamesShort"), monthNames: this._get(inst, "monthNames")};
+ },
+
+ /* Format the given date for display. */
+ _formatDate: function(inst, day, month, year) {
+ if (!day) {
+ inst.currentDay = inst.selectedDay;
+ inst.currentMonth = inst.selectedMonth;
+ inst.currentYear = inst.selectedYear;
+ }
+ var date = (day ? (typeof day === "object" ? day :
+ this._daylightSavingAdjust(new Date(year, month, day))) :
+ this._daylightSavingAdjust(new Date(inst.currentYear, inst.currentMonth, inst.currentDay)));
+ return this.formatDate(this._get(inst, "dateFormat"), date, this._getFormatConfig(inst));
+ }
+});
+
+/*
+ * Bind hover events for datepicker elements.
+ * Done via delegate so the binding only occurs once in the lifetime of the parent div.
+ * Global datepicker_instActive, set by _updateDatepicker allows the handlers to find their way back to the active picker.
+ */
+function datepicker_bindHover(dpDiv) {
+ var selector = "button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";
+ return dpDiv.delegate(selector, "mouseout", function() {
+ $(this).removeClass("ui-state-hover");
+ if (this.className.indexOf("ui-datepicker-prev") !== -1) {
+ $(this).removeClass("ui-datepicker-prev-hover");
+ }
+ if (this.className.indexOf("ui-datepicker-next") !== -1) {
+ $(this).removeClass("ui-datepicker-next-hover");
+ }
+ })
+ .delegate( selector, "mouseover", datepicker_handleMouseover );
+}
+
+function datepicker_handleMouseover() {
+ if (!$.datepicker._isDisabledDatepicker( datepicker_instActive.inline? datepicker_instActive.dpDiv.parent()[0] : datepicker_instActive.input[0])) {
+ $(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");
+ $(this).addClass("ui-state-hover");
+ if (this.className.indexOf("ui-datepicker-prev") !== -1) {
+ $(this).addClass("ui-datepicker-prev-hover");
+ }
+ if (this.className.indexOf("ui-datepicker-next") !== -1) {
+ $(this).addClass("ui-datepicker-next-hover");
+ }
+ }
+}
+
+/* jQuery extend now ignores nulls! */
+function datepicker_extendRemove(target, props) {
+ $.extend(target, props);
+ for (var name in props) {
+ if (props[name] == null) {
+ target[name] = props[name];
+ }
+ }
+ return target;
+}
+
+/* Invoke the datepicker functionality.
+ @param options string - a command, optionally followed by additional parameters or
+ Object - settings for attaching new datepicker functionality
+ @return jQuery object */
+$.fn.datepicker = function(options){
+
+ /* Verify an empty collection wasn't passed - Fixes #6976 */
+ if ( !this.length ) {
+ return this;
+ }
+
+ /* Initialise the date picker. */
+ if (!$.datepicker.initialized) {
+ $(document).mousedown($.datepicker._checkExternalClick);
+ $.datepicker.initialized = true;
+ }
+
+ /* Append datepicker main container to body if not exist. */
+ if ($("#"+$.datepicker._mainDivId).length === 0) {
+ $("body").append($.datepicker.dpDiv);
+ }
+
+ var otherArgs = Array.prototype.slice.call(arguments, 1);
+ if (typeof options === "string" && (options === "isDisabled" || options === "getDate" || options === "widget")) {
+ return $.datepicker["_" + options + "Datepicker"].
+ apply($.datepicker, [this[0]].concat(otherArgs));
+ }
+ if (options === "option" && arguments.length === 2 && typeof arguments[1] === "string") {
+ return $.datepicker["_" + options + "Datepicker"].
+ apply($.datepicker, [this[0]].concat(otherArgs));
+ }
+ return this.each(function() {
+ typeof options === "string" ?
+ $.datepicker["_" + options + "Datepicker"].
+ apply($.datepicker, [this].concat(otherArgs)) :
+ $.datepicker._attachDatepicker(this, options);
+ });
+};
+
+$.datepicker = new Datepicker(); // singleton instance
+$.datepicker.initialized = false;
+$.datepicker.uuid = new Date().getTime();
+$.datepicker.version = "1.11.4";
+
+var datepicker = $.datepicker;
+
+
+/*!
+ * jQuery UI Slider 1.11.4
+ * http://jqueryui.com
+ *
+ * Copyright jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://api.jqueryui.com/slider/
+ */
+
+
+var slider = $.widget( "ui.slider", $.ui.mouse, {
+ version: "1.11.4",
+ widgetEventPrefix: "slide",
+
+ options: {
+ animate: false,
+ distance: 0,
+ max: 100,
+ min: 0,
+ orientation: "horizontal",
+ range: false,
+ step: 1,
+ value: 0,
+ values: null,
+
+ // callbacks
+ change: null,
+ slide: null,
+ start: null,
+ stop: null
+ },
+
+ // number of pages in a slider
+ // (how many times can you page up/down to go through the whole range)
+ numPages: 5,
+
+ _create: function() {
+ this._keySliding = false;
+ this._mouseSliding = false;
+ this._animateOff = true;
+ this._handleIndex = null;
+ this._detectOrientation();
+ this._mouseInit();
+ this._calculateNewMax();
+
+ this.element
+ .addClass( "ui-slider" +
+ " ui-slider-" + this.orientation +
+ " ui-widget" +
+ " ui-widget-content" +
+ " ui-corner-all");
+
+ this._refresh();
+ this._setOption( "disabled", this.options.disabled );
+
+ this._animateOff = false;
+ },
+
+ _refresh: function() {
+ this._createRange();
+ this._createHandles();
+ this._setupEvents();
+ this._refreshValue();
+ },
+
+ _createHandles: function() {
+ var i, handleCount,
+ options = this.options,
+ existingHandles = this.element.find( ".ui-slider-handle" ).addClass( "ui-state-default ui-corner-all" ),
+ handle = "<span class='ui-slider-handle ui-state-default ui-corner-all' tabindex='0'></span>",
+ handles = [];
+
+ handleCount = ( options.values && options.values.length ) || 1;
+
+ if ( existingHandles.length > handleCount ) {
+ existingHandles.slice( handleCount ).remove();
+ existingHandles = existingHandles.slice( 0, handleCount );
+ }
+
+ for ( i = existingHandles.length; i < handleCount; i++ ) {
+ handles.push( handle );
+ }
+
+ this.handles = existingHandles.add( $( handles.join( "" ) ).appendTo( this.element ) );
+
+ this.handle = this.handles.eq( 0 );
+
+ this.handles.each(function( i ) {
+ $( this ).data( "ui-slider-handle-index", i );
+ });
+ },
+
+ _createRange: function() {
+ var options = this.options,
+ classes = "";
+
+ if ( options.range ) {
+ if ( options.range === true ) {
+ if ( !options.values ) {
+ options.values = [ this._valueMin(), this._valueMin() ];
+ } else if ( options.values.length && options.values.length !== 2 ) {
+ options.values = [ options.values[0], options.values[0] ];
+ } else if ( $.isArray( options.values ) ) {
+ options.values = options.values.slice(0);
+ }
+ }
+
+ if ( !this.range || !this.range.length ) {
+ this.range = $( "<div></div>" )
+ .appendTo( this.element );
+
+ classes = "ui-slider-range" +
+ // note: this isn't the most fittingly semantic framework class for this element,
+ // but worked best visually with a variety of themes
+ " ui-widget-header ui-corner-all";
+ } else {
+ this.range.removeClass( "ui-slider-range-min ui-slider-range-max" )
+ // Handle range switching from true to min/max
+ .css({
+ "left": "",
+ "bottom": ""
+ });
+ }
+
+ this.range.addClass( classes +
+ ( ( options.range === "min" || options.range === "max" ) ? " ui-slider-range-" + options.range : "" ) );
+ } else {
+ if ( this.range ) {
+ this.range.remove();
+ }
+ this.range = null;
+ }
+ },
+
+ _setupEvents: function() {
+ this._off( this.handles );
+ this._on( this.handles, this._handleEvents );
+ this._hoverable( this.handles );
+ this._focusable( this.handles );
+ },
+
+ _destroy: function() {
+ this.handles.remove();
+ if ( this.range ) {
+ this.range.remove();
+ }
+
+ this.element
+ .removeClass( "ui-slider" +
+ " ui-slider-horizontal" +
+ " ui-slider-vertical" +
+ " ui-widget" +
+ " ui-widget-content" +
+ " ui-corner-all" );
+
+ this._mouseDestroy();
+ },
+
+ _mouseCapture: function( event ) {
+ var position, normValue, distance, closestHandle, index, allowed, offset, mouseOverHandle,
+ that = this,
+ o = this.options;
+
+ if ( o.disabled ) {
+ return false;
+ }
+
+ this.elementSize = {
+ width: this.element.outerWidth(),
+ height: this.element.outerHeight()
+ };
+ this.elementOffset = this.element.offset();
+
+ position = { x: event.pageX, y: event.pageY };
+ normValue = this._normValueFromMouse( position );
+ distance = this._valueMax() - this._valueMin() + 1;
+ this.handles.each(function( i ) {
+ var thisDistance = Math.abs( normValue - that.values(i) );
+ if (( distance > thisDistance ) ||
+ ( distance === thisDistance &&
+ (i === that._lastChangedValue || that.values(i) === o.min ))) {
+ distance = thisDistance;
+ closestHandle = $( this );
+ index = i;
+ }
+ });
+
+ allowed = this._start( event, index );
+ if ( allowed === false ) {
+ return false;
+ }
+ this._mouseSliding = true;
+
+ this._handleIndex = index;
+
+ closestHandle
+ .addClass( "ui-state-active" )
+ .focus();
+
+ offset = closestHandle.offset();
+ mouseOverHandle = !$( event.target ).parents().addBack().is( ".ui-slider-handle" );
+ this._clickOffset = mouseOverHandle ? { left: 0, top: 0 } : {
+ left: event.pageX - offset.left - ( closestHandle.width() / 2 ),
+ top: event.pageY - offset.top -
+ ( closestHandle.height() / 2 ) -
+ ( parseInt( closestHandle.css("borderTopWidth"), 10 ) || 0 ) -
+ ( parseInt( closestHandle.css("borderBottomWidth"), 10 ) || 0) +
+ ( parseInt( closestHandle.css("marginTop"), 10 ) || 0)
+ };
+
+ if ( !this.handles.hasClass( "ui-state-hover" ) ) {
+ this._slide( event, index, normValue );
+ }
+ this._animateOff = true;
+ return true;
+ },
+
+ _mouseStart: function() {
+ return true;
+ },
+
+ _mouseDrag: function( event ) {
+ var position = { x: event.pageX, y: event.pageY },
+ normValue = this._normValueFromMouse( position );
+
+ this._slide( event, this._handleIndex, normValue );
+
+ return false;
+ },
+
+ _mouseStop: function( event ) {
+ this.handles.removeClass( "ui-state-active" );
+ this._mouseSliding = false;
+
+ this._stop( event, this._handleIndex );
+ this._change( event, this._handleIndex );
+
+ this._handleIndex = null;
+ this._clickOffset = null;
+ this._animateOff = false;
+
+ return false;
+ },
+
+ _detectOrientation: function() {
+ this.orientation = ( this.options.orientation === "vertical" ) ? "vertical" : "horizontal";
+ },
+
+ _normValueFromMouse: function( position ) {
+ var pixelTotal,
+ pixelMouse,
+ percentMouse,
+ valueTotal,
+ valueMouse;
+
+ if ( this.orientation === "horizontal" ) {
+ pixelTotal = this.elementSize.width;
+ pixelMouse = position.x - this.elementOffset.left - ( this._clickOffset ? this._clickOffset.left : 0 );
+ } else {
+ pixelTotal = this.elementSize.height;
+ pixelMouse = position.y - this.elementOffset.top - ( this._clickOffset ? this._clickOffset.top : 0 );
+ }
+
+ percentMouse = ( pixelMouse / pixelTotal );
+ if ( percentMouse > 1 ) {
+ percentMouse = 1;
+ }
+ if ( percentMouse < 0 ) {
+ percentMouse = 0;
+ }
+ if ( this.orientation === "vertical" ) {
+ percentMouse = 1 - percentMouse;
+ }
+
+ valueTotal = this._valueMax() - this._valueMin();
+ valueMouse = this._valueMin() + percentMouse * valueTotal;
+
+ return this._trimAlignValue( valueMouse );
+ },
+
+ _start: function( event, index ) {
+ var uiHash = {
+ handle: this.handles[ index ],
+ value: this.value()
+ };
+ if ( this.options.values && this.options.values.length ) {
+ uiHash.value = this.values( index );
+ uiHash.values = this.values();
+ }
+ return this._trigger( "start", event, uiHash );
+ },
+
+ _slide: function( event, index, newVal ) {
+ var otherVal,
+ newValues,
+ allowed;
+
+ if ( this.options.values && this.options.values.length ) {
+ otherVal = this.values( index ? 0 : 1 );
+
+ if ( ( this.options.values.length === 2 && this.options.range === true ) &&
+ ( ( index === 0 && newVal > otherVal) || ( index === 1 && newVal < otherVal ) )
+ ) {
+ newVal = otherVal;
+ }
+
+ if ( newVal !== this.values( index ) ) {
+ newValues = this.values();
+ newValues[ index ] = newVal;
+ // A slide can be canceled by returning false from the slide callback
+ allowed = this._trigger( "slide", event, {
+ handle: this.handles[ index ],
+ value: newVal,
+ values: newValues
+ } );
+ otherVal = this.values( index ? 0 : 1 );
+ if ( allowed !== false ) {
+ this.values( index, newVal );
+ }
+ }
+ } else {
+ if ( newVal !== this.value() ) {
+ // A slide can be canceled by returning false from the slide callback
+ allowed = this._trigger( "slide", event, {
+ handle: this.handles[ index ],
+ value: newVal
+ } );
+ if ( allowed !== false ) {
+ this.value( newVal );
+ }
+ }
+ }
+ },
+
+ _stop: function( event, index ) {
+ var uiHash = {
+ handle: this.handles[ index ],
+ value: this.value()
+ };
+ if ( this.options.values && this.options.values.length ) {
+ uiHash.value = this.values( index );
+ uiHash.values = this.values();
+ }
+
+ this._trigger( "stop", event, uiHash );
+ },
+
+ _change: function( event, index ) {
+ if ( !this._keySliding && !this._mouseSliding ) {
+ var uiHash = {
+ handle: this.handles[ index ],
+ value: this.value()
+ };
+ if ( this.options.values && this.options.values.length ) {
+ uiHash.value = this.values( index );
+ uiHash.values = this.values();
+ }
+
+ //store the last changed value index for reference when handles overlap
+ this._lastChangedValue = index;
+
+ this._trigger( "change", event, uiHash );
+ }
+ },
+
+ value: function( newValue ) {
+ if ( arguments.length ) {
+ this.options.value = this._trimAlignValue( newValue );
+ this._refreshValue();
+ this._change( null, 0 );
+ return;
+ }
+
+ return this._value();
+ },
+
+ values: function( index, newValue ) {
+ var vals,
+ newValues,
+ i;
+
+ if ( arguments.length > 1 ) {
+ this.options.values[ index ] = this._trimAlignValue( newValue );
+ this._refreshValue();
+ this._change( null, index );
+ return;
+ }
+
+ if ( arguments.length ) {
+ if ( $.isArray( arguments[ 0 ] ) ) {
+ vals = this.options.values;
+ newValues = arguments[ 0 ];
+ for ( i = 0; i < vals.length; i += 1 ) {
+ vals[ i ] = this._trimAlignValue( newValues[ i ] );
+ this._change( null, i );
+ }
+ this._refreshValue();
+ } else {
+ if ( this.options.values && this.options.values.length ) {
+ return this._values( index );
+ } else {
+ return this.value();
+ }
+ }
+ } else {
+ return this._values();
+ }
+ },
+
+ _setOption: function( key, value ) {
+ var i,
+ valsLength = 0;
+
+ if ( key === "range" && this.options.range === true ) {
+ if ( value === "min" ) {
+ this.options.value = this._values( 0 );
+ this.options.values = null;
+ } else if ( value === "max" ) {
+ this.options.value = this._values( this.options.values.length - 1 );
+ this.options.values = null;
+ }
+ }
+
+ if ( $.isArray( this.options.values ) ) {
+ valsLength = this.options.values.length;
+ }
+
+ if ( key === "disabled" ) {
+ this.element.toggleClass( "ui-state-disabled", !!value );
+ }
+
+ this._super( key, value );
+
+ switch ( key ) {
+ case "orientation":
+ this._detectOrientation();
+ this.element
+ .removeClass( "ui-slider-horizontal ui-slider-vertical" )
+ .addClass( "ui-slider-" + this.orientation );
+ this._refreshValue();
+
+ // Reset positioning from previous orientation
+ this.handles.css( value === "horizontal" ? "bottom" : "left", "" );
+ break;
+ case "value":
+ this._animateOff = true;
+ this._refreshValue();
+ this._change( null, 0 );
+ this._animateOff = false;
+ break;
+ case "values":
+ this._animateOff = true;
+ this._refreshValue();
+ for ( i = 0; i < valsLength; i += 1 ) {
+ this._change( null, i );
+ }
+ this._animateOff = false;
+ break;
+ case "step":
+ case "min":
+ case "max":
+ this._animateOff = true;
+ this._calculateNewMax();
+ this._refreshValue();
+ this._animateOff = false;
+ break;
+ case "range":
+ this._animateOff = true;
+ this._refresh();
+ this._animateOff = false;
+ break;
+ }
+ },
+
+ //internal value getter
+ // _value() returns value trimmed by min and max, aligned by step
+ _value: function() {
+ var val = this.options.value;
+ val = this._trimAlignValue( val );
+
+ return val;
+ },
+
+ //internal values getter
+ // _values() returns array of values trimmed by min and max, aligned by step
+ // _values( index ) returns single value trimmed by min and max, aligned by step
+ _values: function( index ) {
+ var val,
+ vals,
+ i;
+
+ if ( arguments.length ) {
+ val = this.options.values[ index ];
+ val = this._trimAlignValue( val );
+
+ return val;
+ } else if ( this.options.values && this.options.values.length ) {
+ // .slice() creates a copy of the array
+ // this copy gets trimmed by min and max and then returned
+ vals = this.options.values.slice();
+ for ( i = 0; i < vals.length; i += 1) {
+ vals[ i ] = this._trimAlignValue( vals[ i ] );
+ }
+
+ return vals;
+ } else {
+ return [];
+ }
+ },
+
+ // returns the step-aligned value that val is closest to, between (inclusive) min and max
+ _trimAlignValue: function( val ) {
+ if ( val <= this._valueMin() ) {
+ return this._valueMin();
+ }
+ if ( val >= this._valueMax() ) {
+ return this._valueMax();
+ }
+ var step = ( this.options.step > 0 ) ? this.options.step : 1,
+ valModStep = (val - this._valueMin()) % step,
+ alignValue = val - valModStep;
+
+ if ( Math.abs(valModStep) * 2 >= step ) {
+ alignValue += ( valModStep > 0 ) ? step : ( -step );
+ }
+
+ // Since JavaScript has problems with large floats, round
+ // the final value to 5 digits after the decimal point (see #4124)
+ return parseFloat( alignValue.toFixed(5) );
+ },
+
+ _calculateNewMax: function() {
+ var max = this.options.max,
+ min = this._valueMin(),
+ step = this.options.step,
+ aboveMin = Math.floor( ( +( max - min ).toFixed( this._precision() ) ) / step ) * step;
+ max = aboveMin + min;
+ this.max = parseFloat( max.toFixed( this._precision() ) );
+ },
+
+ _precision: function() {
+ var precision = this._precisionOf( this.options.step );
+ if ( this.options.min !== null ) {
+ precision = Math.max( precision, this._precisionOf( this.options.min ) );
+ }
+ return precision;
+ },
+
+ _precisionOf: function( num ) {
+ var str = num.toString(),
+ decimal = str.indexOf( "." );
+ return decimal === -1 ? 0 : str.length - decimal - 1;
+ },
+
+ _valueMin: function() {
+ return this.options.min;
+ },
+
+ _valueMax: function() {
+ return this.max;
+ },
+
+ _refreshValue: function() {
+ var lastValPercent, valPercent, value, valueMin, valueMax,
+ oRange = this.options.range,
+ o = this.options,
+ that = this,
+ animate = ( !this._animateOff ) ? o.animate : false,
+ _set = {};
+
+ if ( this.options.values && this.options.values.length ) {
+ this.handles.each(function( i ) {
+ valPercent = ( that.values(i) - that._valueMin() ) / ( that._valueMax() - that._valueMin() ) * 100;
+ _set[ that.orientation === "horizontal" ? "left" : "bottom" ] = valPercent + "%";
+ $( this ).stop( 1, 1 )[ animate ? "animate" : "css" ]( _set, o.animate );
+ if ( that.options.range === true ) {
+ if ( that.orientation === "horizontal" ) {
+ if ( i === 0 ) {
+ that.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { left: valPercent + "%" }, o.animate );
+ }
+ if ( i === 1 ) {
+ that.range[ animate ? "animate" : "css" ]( { width: ( valPercent - lastValPercent ) + "%" }, { queue: false, duration: o.animate } );
+ }
+ } else {
+ if ( i === 0 ) {
+ that.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { bottom: ( valPercent ) + "%" }, o.animate );
+ }
+ if ( i === 1 ) {
+ that.range[ animate ? "animate" : "css" ]( { height: ( valPercent - lastValPercent ) + "%" }, { queue: false, duration: o.animate } );
+ }
+ }
+ }
+ lastValPercent = valPercent;
+ });
+ } else {
+ value = this.value();
+ valueMin = this._valueMin();
+ valueMax = this._valueMax();
+ valPercent = ( valueMax !== valueMin ) ?
+ ( value - valueMin ) / ( valueMax - valueMin ) * 100 :
+ 0;
+ _set[ this.orientation === "horizontal" ? "left" : "bottom" ] = valPercent + "%";
+ this.handle.stop( 1, 1 )[ animate ? "animate" : "css" ]( _set, o.animate );
+
+ if ( oRange === "min" && this.orientation === "horizontal" ) {
+ this.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { width: valPercent + "%" }, o.animate );
+ }
+ if ( oRange === "max" && this.orientation === "horizontal" ) {
+ this.range[ animate ? "animate" : "css" ]( { width: ( 100 - valPercent ) + "%" }, { queue: false, duration: o.animate } );
+ }
+ if ( oRange === "min" && this.orientation === "vertical" ) {
+ this.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { height: valPercent + "%" }, o.animate );
+ }
+ if ( oRange === "max" && this.orientation === "vertical" ) {
+ this.range[ animate ? "animate" : "css" ]( { height: ( 100 - valPercent ) + "%" }, { queue: false, duration: o.animate } );
+ }
+ }
+ },
+
+ _handleEvents: {
+ keydown: function( event ) {
+ var allowed, curVal, newVal, step,
+ index = $( event.target ).data( "ui-slider-handle-index" );
+
+ switch ( event.keyCode ) {
+ case $.ui.keyCode.HOME:
+ case $.ui.keyCode.END:
+ case $.ui.keyCode.PAGE_UP:
+ case $.ui.keyCode.PAGE_DOWN:
+ case $.ui.keyCode.UP:
+ case $.ui.keyCode.RIGHT:
+ case $.ui.keyCode.DOWN:
+ case $.ui.keyCode.LEFT:
+ event.preventDefault();
+ if ( !this._keySliding ) {
+ this._keySliding = true;
+ $( event.target ).addClass( "ui-state-active" );
+ allowed = this._start( event, index );
+ if ( allowed === false ) {
+ return;
+ }
+ }
+ break;
+ }
+
+ step = this.options.step;
+ if ( this.options.values && this.options.values.length ) {
+ curVal = newVal = this.values( index );
+ } else {
+ curVal = newVal = this.value();
+ }
+
+ switch ( event.keyCode ) {
+ case $.ui.keyCode.HOME:
+ newVal = this._valueMin();
+ break;
+ case $.ui.keyCode.END:
+ newVal = this._valueMax();
+ break;
+ case $.ui.keyCode.PAGE_UP:
+ newVal = this._trimAlignValue(
+ curVal + ( ( this._valueMax() - this._valueMin() ) / this.numPages )
+ );
+ break;
+ case $.ui.keyCode.PAGE_DOWN:
+ newVal = this._trimAlignValue(
+ curVal - ( (this._valueMax() - this._valueMin()) / this.numPages ) );
+ break;
+ case $.ui.keyCode.UP:
+ case $.ui.keyCode.RIGHT:
+ if ( curVal === this._valueMax() ) {
+ return;
+ }
+ newVal = this._trimAlignValue( curVal + step );
+ break;
+ case $.ui.keyCode.DOWN:
+ case $.ui.keyCode.LEFT:
+ if ( curVal === this._valueMin() ) {
+ return;
+ }
+ newVal = this._trimAlignValue( curVal - step );
+ break;
+ }
+
+ this._slide( event, index, newVal );
+ },
+ keyup: function( event ) {
+ var index = $( event.target ).data( "ui-slider-handle-index" );
+
+ if ( this._keySliding ) {
+ this._keySliding = false;
+ this._stop( event, index );
+ this._change( event, index );
+ $( event.target ).removeClass( "ui-state-active" );
+ }
+ }
+ }
+});
+
+
+
+})); \ No newline at end of file
diff --git a/radicale_web/web/infcloud/lib/jquery.autosize.js b/radicale_web/web/infcloud/lib/jquery.autosize.js
new file mode 100644
index 0000000..b0a3f00
--- /dev/null
+++ b/radicale_web/web/infcloud/lib/jquery.autosize.js
@@ -0,0 +1,258 @@
+/*!
+ Autosize v1.18.0 - 2013-10-20
+ Automatically adjust textarea height based on user input.
+ (c) 2013 Jack Moore - http://www.jacklmoore.com/autosize
+ license: http://www.opensource.org/licenses/mit-license.php
+*/
+(function (factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['jquery'], factory);
+ } else {
+ // Browser globals: jQuery or jQuery-like library, such as Zepto
+ factory(window.jQuery || window.$);
+ }
+}(function ($) {
+ var
+ defaults = {
+ className: 'autosizejs',
+ append: '',
+ callback: false,
+ resizeDelay: 10
+ },
+
+ // border:0 is unnecessary, but avoids a bug in FireFox on OSX
+ copy = '<textarea tabindex="-1" style="position:absolute; top:-999px; left:0; right:auto; bottom:auto; border:0; padding: 0; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; word-wrap:break-word; height:0 !important; min-height:0 !important; overflow:hidden; transition:none; -webkit-transition:none; -moz-transition:none;"/>',
+
+ // line-height is conditionally included because IE7/IE8/old Opera do not return the correct value.
+ typographyStyles = [
+ 'fontFamily',
+ 'fontSize',
+ 'fontWeight',
+ 'fontStyle',
+ 'letterSpacing',
+ 'textTransform',
+ 'wordSpacing',
+ 'textIndent'
+ ],
+
+ // to keep track which textarea is being mirrored when adjust() is called.
+ mirrored,
+
+ // the mirror element, which is used to calculate what size the mirrored element should be.
+ mirror = $(copy).data('autosize', true)[0];
+
+ // test that line-height can be accurately copied.
+ mirror.style.lineHeight = '99px';
+ if ($(mirror).css('lineHeight') === '99px') {
+ typographyStyles.push('lineHeight');
+ }
+ mirror.style.lineHeight = '';
+
+ $.fn.autosize = function (options) {
+ if (!this.length) {
+ return this;
+ }
+
+ options = $.extend({}, defaults, options || {});
+
+ if (mirror.parentNode !== document.body) {
+ $(document.body).append(mirror);
+ }
+
+ return this.each(function () {
+ var
+ ta = this,
+ $ta = $(ta),
+ maxHeight,
+ minHeight,
+ boxOffset = 0,
+ callback = $.isFunction(options.callback),
+ originalStyles = {
+ height: options.defaultStyles!=undefined && options.defaultStyles['height']!=undefined ? options.defaultStyles['height'] : ta.style.height,
+ overflow: options.defaultStyles!=undefined && options.defaultStyles['overflow']!=undefined ? options.defaultStyles['overflow'] : ta.style.overflow,
+ overflowY: options.defaultStyles!=undefined && options.defaultStyles['overflow-y']!=undefined ? options.defaultStyles['overflow-y'] : ta.style.overflowY,
+ wordWrap: options.defaultStyles!=undefined && options.defaultStyles['word-wrap']!=undefined ? options.defaultStyles['word-wrap'] : ta.style.wordWrap,
+ resize: options.defaultStyles!=undefined && options.defaultStyles['resize']!=undefined ? options.defaultStyles['resize'] : ta.style.resize
+ },
+ timeout,
+ width = $ta.width();
+
+ if ($ta.data('autosize')) {
+ // exit if autosize has already been applied, or if the textarea is the mirror element.
+ return;
+ }
+ $ta.data('autosize', true);
+
+ if ($ta.css('box-sizing') === 'border-box' || $ta.css('-moz-box-sizing') === 'border-box' || $ta.css('-webkit-box-sizing') === 'border-box'){
+ boxOffset = $ta.outerHeight() - $ta.height();
+ }
+
+ // IE8 and lower return 'auto', which parses to NaN, if no min-height is set.
+ minHeight = Math.max(parseInt($ta.css('minHeight'), 10) - boxOffset || 0, originalStyles.height);
+
+ $ta.css({
+ overflow: 'hidden',
+ overflowY: 'hidden',
+ wordWrap: 'break-word', // horizontal overflow is hidden, so break-word is necessary for handling words longer than the textarea width
+ resize: (originalStyles.resize === 'none' || originalStyles.resize === 'vertical') ? 'none' : 'horizontal'
+ });
+
+ // The mirror width must exactly match the textarea width, so using getBoundingClientRect because it doesn't round the sub-pixel value.
+ function setWidth() {
+ var style, width;
+
+ if ('getComputedStyle' in window) {
+ style = window.getComputedStyle(ta, null);
+ width = ta.getBoundingClientRect().width;
+
+ $.each(['paddingLeft', 'paddingRight', 'borderLeftWidth', 'borderRightWidth'], function(i,val){
+ width -= parseInt(style[val],10);
+ });
+
+ mirror.style.width = width + 'px';
+ }
+ else {
+ // window.getComputedStyle, getBoundingClientRect returning a width are unsupported and unneeded in IE8 and lower.
+ mirror.style.width = Math.max($ta.width(), 0) + 'px';
+ }
+ }
+
+ function initMirror() {
+ var styles = {};
+
+ mirrored = ta;
+ mirror.className = options.className;
+ maxHeight = parseInt($ta.css('maxHeight'), 10);
+
+ // mirror is a duplicate textarea located off-screen that
+ // is automatically updated to contain the same text as the
+ // original textarea. mirror always has a height of 0.
+ // This gives a cross-browser supported way getting the actual
+ // height of the text, through the scrollTop property.
+ $.each(typographyStyles, function(i,val){
+ styles[val] = $ta.css(val);
+ });
+ $(mirror).css(styles);
+
+ setWidth();
+
+ // Chrome-specific fix:
+ // When the textarea y-overflow is hidden, Chrome doesn't reflow the text to account for the space
+ // made available by removing the scrollbar. This workaround triggers the reflow for Chrome.
+ if (window.chrome) {
+ var width = ta.style.width;
+ ta.style.width = '0px';
+ var ignore = ta.offsetWidth;
+ ta.style.width = width;
+ }
+ }
+
+ // Using mainly bare JS in this function because it is going
+ // to fire very often while typing, and needs to very efficient.
+ function adjust() {
+ var height, original;
+
+ if (mirrored !== ta) {
+ initMirror();
+ } else {
+ setWidth();
+ }
+
+ mirror.value = ta.value + options.append;
+ mirror.style.overflowY = ta.style.overflowY;
+ original = parseInt(ta.style.height,10);
+
+ // Setting scrollTop to zero is needed in IE8 and lower for the next step to be accurately applied
+ mirror.scrollTop = 0;
+
+ mirror.scrollTop = 9e4;
+
+ // Using scrollTop rather than scrollHeight because scrollHeight is non-standard and includes padding.
+ height = mirror.scrollTop;
+
+ if (maxHeight && height > maxHeight) {
+ ta.style.overflowY = 'scroll';
+ height = maxHeight;
+ } else {
+ ta.style.overflowY = 'hidden';
+ if (height < minHeight) {
+ height = minHeight;
+ }
+ }
+
+ height += boxOffset;
+
+ if (original !== height) {
+ ta.style.height = height + 'px';
+ if (callback) {
+ options.callback.call(ta,ta);
+ }
+ }
+ }
+
+ function resize () {
+ clearTimeout(timeout);
+ timeout = setTimeout(function(){
+ var newWidth = $ta.width();
+
+ if (newWidth !== width) {
+ width = newWidth;
+ adjust();
+ }
+ }, parseInt(options.resizeDelay,10));
+ }
+
+ if ('onpropertychange' in ta) {
+ if ('oninput' in ta) {
+ // Detects IE9. IE9 does not fire onpropertychange or oninput for deletions,
+ // so binding to onkeyup to catch most of those occasions. There is no way that I
+ // know of to detect something like 'cut' in IE9.
+ $ta.on('input.autosize keyup.autosize', adjust);
+ } else {
+ // IE7 / IE8
+ $ta.on('propertychange.autosize', function(){
+ if(event.propertyName === 'value'){
+ adjust();
+ }
+ });
+ }
+ } else {
+ // Modern Browsers
+ $ta.on('input.autosize', adjust);
+ }
+
+ // Set options.resizeDelay to false if using fixed-width textarea elements.
+ // Uses a timeout and width check to reduce the amount of times adjust needs to be called after window resize.
+
+ if (options.resizeDelay !== false) {
+ $(window).on('resize.autosize', resize);
+ }
+
+ // Event for manual triggering if needed.
+ // Should only be needed when the value of the textarea is changed through JavaScript rather than user input.
+ $ta.on('autosize.resize', adjust);
+
+ // Event for manual triggering that also forces the styles to update as well.
+ // Should only be needed if one of typography styles of the textarea change, and the textarea is already the target of the adjust method.
+ $ta.on('autosize.resizeIncludeStyle', function() {
+ mirrored = null;
+ adjust();
+ });
+
+ $ta.on('autosize.destroy', function(){
+ mirrored = null;
+ clearTimeout(timeout);
+ $(window).off('resize', resize);
+ $ta
+ .off('autosize')
+ .off('.autosize')
+ .css(originalStyles)
+ .removeData('autosize');
+ });
+
+ // Call adjust in case the textarea already contains text.
+ adjust();
+ });
+ };
+}));
diff --git a/radicale_web/web/infcloud/lib/jquery.browser.js b/radicale_web/web/infcloud/lib/jquery.browser.js
new file mode 100644
index 0000000..c2eba36
--- /dev/null
+++ b/radicale_web/web/infcloud/lib/jquery.browser.js
@@ -0,0 +1,43 @@
+// jQuery.browser from 1.8.x
+// Limit scope pollution from any deprecated API
+(function() {
+
+var matched, browser;
+
+// Use of jQuery.browser is frowned upon.
+// More details: http://api.jquery.com/jQuery.browser
+// jQuery.uaMatch maintained for back-compat
+jQuery.uaMatch = function( ua ) {
+ ua = ua.toLowerCase();
+
+ var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) ||
+ /(webkit)[ \/]([\w.]+)/.exec( ua ) ||
+ /(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) ||
+ /(msie) ([\w.]+)/.exec( ua ) ||
+ ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) ||
+ [];
+
+ return {
+ browser: match[ 1 ] || "",
+ version: match[ 2 ] || "0"
+ };
+};
+
+matched = jQuery.uaMatch( navigator.userAgent );
+browser = {};
+
+if ( matched.browser ) {
+ browser[ matched.browser ] = true;
+ browser.version = matched.version;
+}
+
+// Chrome is Webkit, but Webkit is also Safari.
+if ( browser.chrome ) {
+ browser.webkit = true;
+} else if ( browser.webkit ) {
+ browser.safari = true;
+}
+
+jQuery.browser = browser;
+
+})();
diff --git a/radicale_web/web/infcloud/lib/jquery.placeholder-1.1.9.js b/radicale_web/web/infcloud/lib/jquery.placeholder-1.1.9.js
new file mode 100644
index 0000000..f1ecba8
--- /dev/null
+++ b/radicale_web/web/infcloud/lib/jquery.placeholder-1.1.9.js
@@ -0,0 +1,195 @@
+/*****************************************************************************
+jQuery Placeholder 1.1.9 (with minor modifications for CardDavMATE & CalDavZAP)
+
+Copyright (c) 2010 Michael J. Ryan (http://tracker1.info/)
+
+Dual licensed under the MIT and GPL licenses:
+ http://www.opensource.org/licenses/mit-license.php
+ http://www.gnu.org/licenses/gpl.html
+
+------------------------------------------------------------------------------
+
+Sets up a watermark for inputted fields... this will create a LABEL.watermark
+tag immediately following the input tag, the positioning will be set absolute,
+and it will be positioned to match the input tag.
+
+To activate:
+
+ $('input[placeholder],textarea[placeholder]').placeholder();
+
+
+NOTE, when changing a value via script:
+
+ $('#input_id').val('new value').change(); //force change event, so placeholder sets properly
+
+
+To style the tags as appropriate (you'll want to make sure the font matches):
+
+ label.placeholder {
+ cursor: text; <--- display a cursor to match the text input
+
+ padding: 4px 4px 4px 4px; <--- this should match the border+padding
+ for the input field(s)
+ color: #999999; <--- this will display as faded
+ }
+
+You'll also want to have the color set for browsers with native support
+ input:placeholder, textarea:placeholder {
+ color: #999999;
+ }
+ input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
+ color: #999999;
+ }
+
+------------------------------------------------------------------------------
+
+Thanks to...
+ http://www.alistapart.com/articles/makingcompactformsmoreaccessible
+ http://plugins.jquery.com/project/overlabel
+
+ This works similar to the overlabel, but creates the actual label tag
+ based on the placeholder attribute on the input tag, instead of
+ relying on the markup to provide it.
+
+*****************************************************************************/
+(function($){
+
+ var ph = "PLACEHOLDER-INPUT";
+ var phl = "PLACEHOLDER-LABEL";
+ var boundEvents = false;
+ var default_options = {
+ labelClass: 'placeholder'
+ };
+
+ //check for native support for placeholder attribute, if so stub methods and return
+ var input = document.createElement("input");
+ if ('placeholder' in input) {
+ $.fn.placeholder = $.fn.unplaceholder = function(){}; //empty function
+ delete input; //cleanup IE memory
+ return;
+ };
+ delete input;
+
+ //bind to resize to fix placeholders when the page resizes (fields are hidden/displayed, which can change positioning).
+ $(window).resize(checkResize);
+
+
+ $.fn.placeholder = function(options) {
+ bindEvents();
+
+ var opts = $.extend(default_options, options)
+
+ this.each(function(){
+ var rnd=Math.random().toString(32).replace(/\./,'')
+ ,input=$(this)
+ ,label=$('<label style="position:absolute;display:none;top:0;left:0;"></label>');
+
+ if (!input.attr('placeholder') || input.data(ph) === ph) return; //already watermarked
+
+ //make sure the input tag has an ID assigned, if not, assign one.
+ if (!input.attr('id')) input.attr('id', 'input_' + rnd);
+
+ label .attr('id',input.attr('id') + "_placeholder")
+ .data(ph, '#' + input.attr('id')) //reference to the input tag
+ .attr('for',input.attr('id'))
+ .addClass(opts.labelClass)
+ .addClass(opts.labelClass + '-for-' + this.tagName.toLowerCase()) //ex: watermark-for-textarea
+ .addClass(phl)
+ .text(input.attr('placeholder'));
+
+ input
+ .data(phl, '#' + label.attr('id')) //set a reference to the label
+ .data(ph,ph) //set that the field is watermarked
+ .addClass(ph) //add the watermark class
+ .after(label) //add the label field to the page
+
+ //setup overlay
+ itemFocus.call(this);
+ itemBlur.call(this);
+ });
+ };
+
+ $.fn.unplaceholder = function(){
+ this.each(function(){
+ var input=$(this),
+ label=$(input.data(phl));
+
+ if (input.data(ph) !== ph) return;
+
+ label.remove();
+ input.removeData(ph).removeData(phl).removeClass(ph).unbind('change',itemChange);
+ });
+ };
+
+ function bindEvents() {
+ if (boundEvents) return;
+
+ //prepare live bindings if not already done.
+ $(document).on('reset', 'form', function(){$(this).find('.'+ph).each(itemBlur);});
+ $(document).on('keydown mousedown mouseclick focus focusin', '.'+ph, itemFocus);
+ $(document).on('blur focusout', '.'+ph, itemBlur);
+ $(document).on('change', '.'+ph, itemChange);
+ $(document).on('click mouseup', '.'+phl, function(){$($(this).data(ph)).focus();});
+
+ bound = true;
+ boundEvents = true;
+ };
+
+ function itemChange() {
+ var input = $(this);
+ if (!!input.val()) {
+ $(input.data(phl)).hide();
+ return;
+ }
+ if (input.data(ph+'FOCUSED') != 1) {
+ showPHL(input);
+ }
+ }
+
+ function itemFocus() {
+ $($(this).data(ph+'FOCUSED',1).data(phl)).hide();
+ };
+
+ function itemBlur() {
+ var that = this;
+ showPHL($(this).removeData(ph+'FOCUSED'));
+
+ //use timeout to let other validators/formatters directly bound to blur/focusout work
+ setTimeout(function(){
+ var input = $(that);
+
+ //if the item wasn't refocused, test the item
+ if (input.data(ph+'FOCUSED') != 1) {
+ showPHL(input);
+ }
+ }, 200);
+ };
+
+ function showPHL(input, forced) {
+ var label = $(input.data(phl));
+
+ //if not already shown, and needs to be, show it.
+ if ((forced || label.css('display') == 'none') && !input.val())
+ label
+ .text(input.attr('placeholder'))
+ .css('top', input.position().top + 'px')
+ .css('left', input.position().left + 'px')
+ .css('display', 'block');
+
+ //console.dir({ 'input': { 'id':input.attr('id'), 'pos': input.position() }});
+ }
+
+ var cr;
+ function checkResize() {
+ if (cr) window.clearTimeout(cr);
+ cr = window.setTimeout(checkResize2, 50);
+ }
+ function checkResize2() {
+ $('.' + ph).each(function(){
+ var input = $(this);
+ var focused = $(this).data(ph+'FOCUSED');
+ if (!focused) showPHL(input, true);
+ });
+ }
+
+}(jQuery)); \ No newline at end of file
diff --git a/radicale_web/web/infcloud/lib/jquery.quicksearch.js b/radicale_web/web/infcloud/lib/jquery.quicksearch.js
new file mode 100644
index 0000000..fe2f0a5
--- /dev/null
+++ b/radicale_web/web/infcloud/lib/jquery.quicksearch.js
@@ -0,0 +1,205 @@
+(function($, window, document, undefined) {
+ $.fn.quicksearch = function (target, opt) {
+
+ var timeout, cache, rowcache, jq_results, val = '', e = this, options = $.extend({
+ delay: 100,
+ selector: null,
+ stripeRows: null,
+ loader: null,
+ noResults: '',
+ matchedResultsCount: 0,
+ bind: 'keyup',
+ onBefore: function () {
+ return;
+ },
+ onAfter: function () {
+ return;
+ },
+ show: function () {
+ this.style.display = "";
+ },
+ hide: function () {
+ this.style.display = "none";
+ },
+ prepareQuery: function (val) {
+ return val.toLowerCase().split(' ');
+ },
+ testQuery: function (query, txt, _row) {
+ for (var i = 0; i < query.length; i += 1) {
+ if (txt.indexOf(query[i]) === -1) {
+ return false;
+ }
+ }
+ return true;
+ }
+ }, opt);
+
+ this.go = function () {
+
+ var i = 0,
+ numMatchedRows = 0,
+ noresults = true,
+ query = options.prepareQuery(val),
+ val_empty = (val.replace(' ', '').length === 0);
+
+ for (var i = 0, len = rowcache.length; i < len; i++) {
+ if (val_empty || options.testQuery(query, cache[i], rowcache[i])) {
+ options.show.apply(rowcache[i]);
+ noresults = false;
+ numMatchedRows++;
+ } else {
+ options.hide.apply(rowcache[i]);
+ }
+ }
+
+ if (noresults) {
+ this.results(false);
+ } else {
+ this.results(true);
+ this.stripe();
+ }
+
+ this.matchedResultsCount = numMatchedRows;
+ this.loader(false);
+ options.onAfter();
+
+ return this;
+ };
+
+ /*
+ * External API so that users can perform search programatically.
+ * */
+ this.search = function (submittedVal) {
+ val = submittedVal;
+ e.trigger();
+ };
+
+ /*
+ * External API to get the number of matched results as seen in
+ * https://github.com/ruiz107/quicksearch/commit/f78dc440b42d95ce9caed1d087174dd4359982d6
+ * */
+ this.currentMatchedResults = function() {
+ return this.matchedResultsCount;
+ };
+
+ this.stripe = function () {
+
+ if (typeof options.stripeRows === "object" && options.stripeRows !== null)
+ {
+ var joined = options.stripeRows.join(' ');
+ var stripeRows_length = options.stripeRows.length;
+
+ jq_results.not(':hidden').each(function (i) {
+ $(this).removeClass(joined).addClass(options.stripeRows[i % stripeRows_length]);
+ });
+ }
+
+ return this;
+ };
+
+ this.strip = function (input) {
+ return $.trim(input.toLowerCase());
+ };
+
+ this.strip_html = function (input) {
+ var output = input.replace(new RegExp('<[^<]+\>', 'g'), "");
+ output = $.trim(output.toLowerCase());
+ return output;
+ };
+
+ this.results = function (bool) {
+ if (typeof options.noResults === "string" && options.noResults !== "") {
+ if (bool) {
+ $(options.noResults).hide();
+ } else {
+ $(options.noResults).show();
+ }
+ }
+ return this;
+ };
+
+ this.loader = function (bool) {
+ if (typeof options.loader === "string" && options.loader !== "") {
+ (bool) ? $(options.loader).show() : $(options.loader).hide();
+ }
+ return this;
+ };
+
+ this.cache = function () {
+ var type = $.type(target);
+
+ // Target is a string - selector for HTML elements
+ if(type==='string')
+ jq_results = $(target);
+ // Target is an array of objects
+ else if(type==='array') {
+ jq_results=target.slice();
+ }
+ // Target is an object containing ...
+ else if(type==='object') {
+ jq_results = [];
+ $.each(target, function(key, val){
+ // ... arrays of objects
+ if(val instanceof Array)
+ $.merge(jq_results,val);
+ // ... other objects
+ else
+ jq_results.push(val);
+ });
+ }
+
+ // if (typeof options.noResults==="string" && options.noResults!=="") {
+ // jq_results = jq_results.not(options.noResults);
+ // }
+
+ // var t = (typeof options.selector === "string") ? jq_results.find(options.selector) : $(target).not(options.noResults);
+
+ cache = $.map(jq_results, function (item) {
+ return (type==='string') ? e.strip_html(item.innerHTML) : (typeof item.searchvalue==='string') ? e.strip(item.searchvalue) : '';
+ });
+
+ rowcache = $.map(jq_results, function (item) {
+ return item;
+ });
+
+ /*
+ * Modified fix for sync-ing "val".
+ * Original fix https://github.com/michaellwest/quicksearch/commit/4ace4008d079298a01f97f885ba8fa956a9703d1
+ * */
+ val = val || this.val() || "";
+
+ return this.go();
+ };
+
+ this.trigger = function () {
+ this.loader(true);
+ options.onBefore();
+
+ window.clearTimeout(timeout);
+ timeout = window.setTimeout(function () {
+ e.go();
+ }, options.delay);
+
+ return this;
+ };
+
+ this.cache();
+ this.results(true);
+ this.stripe();
+ this.loader(false);
+
+ return this.each(function () {
+
+ /*
+ * Changed from .bind to .on.
+ * */
+ $(this).on(options.bind, function () {
+
+ val = $(this).val();
+ e.trigger();
+ });
+ });
+
+ };
+
+}(jQuery, this, document));
diff --git a/radicale_web/web/infcloud/lib/jquery.tagsinput.js b/radicale_web/web/infcloud/lib/jquery.tagsinput.js
new file mode 100644
index 0000000..1493079
--- /dev/null
+++ b/radicale_web/web/infcloud/lib/jquery.tagsinput.js
@@ -0,0 +1,436 @@
+/*
+
+ jQuery Tags Input Plugin 1.3.3 (with minor modifications for CardDavMATE)
+
+ Copyright (c) 2011 XOXCO, Inc
+
+ Documentation for this plugin lives here:
+ http://xoxco.com/clickable/jquery-tags-input
+
+ Licensed under the MIT license:
+ http://www.opensource.org/licenses/mit-license.php
+
+ ben@xoxco.com
+
+*/
+
+(function($){
+ var tags_settings=new Array();
+ var tags_callbacks=new Array();
+
+ String.prototype.escapeCustom=function(inputDelimiter)
+ {
+ var value=(this==undefined ? '' : this),
+ output='';
+
+ for(var i=0; i<value.length; i++)
+ {
+ if(value[i]==inputDelimiter || value[i]=='\\')
+ output+='\\';
+
+ output+=value[i];
+ }
+ return output;
+ }
+
+ // split and unescape values
+ String.prototype.splitCustom=function(inputDelimiter)
+ {
+ var outputArray=new Array(),
+ value=this,
+ j=0;
+
+ for(var i=0; i<value.length; i++)
+ {
+ if(value[i]==inputDelimiter)
+ {
+ if(outputArray[j]==undefined)
+ outputArray[j]='';
+ ++j;
+ continue;
+ }
+ else if(value[i]=='\\')
+ ++i;
+
+ outputArray[j]=(outputArray[j]==undefined ? '' : outputArray[j])+value[i];
+ }
+ return outputArray;
+ }
+
+ $.fn.doAutosize=function(o)
+ {
+ var minWidth=$(this).data('minwidth'),
+ maxWidth=$(this).data('maxwidth'),
+ val='',
+ input=$(this),
+ testSubject=$('#'+$(this).data('tester_id'));
+
+ if(val===(val=input.val()))
+ return;
+
+ // Enter new content into testSubject
+ var escaped=val.replace(/\s/g,'&nbsp;'); // get proper width for values with leading spaces (or only spaces)
+ testSubject.html(escaped);
+
+ // Calculate new width + whether to change
+ var testerWidth=testSubject.width(),
+ newWidth=(testerWidth+o.comfortZone)>=minWidth ? testerWidth+o.comfortZone : minWidth,
+ currentWidth=input.width(),
+ isValidWidthChange=(newWidth<currentWidth && newWidth>=minWidth) || (newWidth>minWidth && newWidth<maxWidth);
+
+ // Animate width
+ if(isValidWidthChange)
+ input.width(newWidth);
+ };
+
+ $.fn.resetAutosize=function(options)
+ {
+ // alert(JSON.stringify(options));
+ var minWidth=$(this).data('minwidth') || options.minInputWidth || $(this).width(),
+ maxWidth=$(this).data('maxwidth') || options.maxInputWidth || ($(this).closest('.tagsinput').width()-options.inputPadding),
+ val='',
+ input=$(this),
+ testSubject=$('<tester/>').css({
+ position: 'absolute',
+ top: -9999,
+ left: -9999,
+ width: 'auto',
+ fontSize: input.css('fontSize'),
+ fontFamily: input.css('fontFamily'),
+ fontWeight: input.css('fontWeight'),
+ letterSpacing: input.css('letterSpacing'),
+ whiteSpace: 'nowrap'
+ }),
+ testerId=$(this).attr('id')+'_autosize_tester';
+
+ if(!$('#'+testerId).length>0)
+ {
+ testSubject.attr('id', testerId);
+ testSubject.appendTo('body');
+ }
+
+ input.data('minwidth', minWidth);
+ input.data('maxwidth', maxWidth);
+ input.data('tester_id', testerId);
+ input.css('width', minWidth);
+ };
+
+ $.fn.addTag=function(value, options)
+ {
+ options=jQuery.extend({focus: false, callback: true, imported: false}, options);
+
+ this.each(function()
+ {
+ var id=$(this).attr('id');
+
+ if(tags_settings[id].allowDelimiterInValue==true)
+ var tagslist=$(this).val().splitCustom(tags_settings[id].delimiter);
+ else
+ var tagslist=$(this).val().split(delimiter[id]);
+
+ if(tagslist[0]=='')
+ tagslist=new Array();
+
+ if(options.trimInput==true)
+ value=jQuery.trim(value);
+
+ var skipTag=false;
+ var duplicate=$(tagslist).tagExist(value);
+ if(tags_callbacks[id] && tags_callbacks[id]['validateTag'])
+ skipTag=!tags_callbacks[id]['validateTag'].call(this, value, options.imported, duplicate);
+ if(!skipTag && options.unique)
+ skipTag=duplicate;
+
+ if(skipTag)
+ $(this).parent().find('#'+id+'_tag').addClass('not_valid'); //Marks fake input as not_valid to let styling it
+
+ if(value!='' && skipTag!=true)
+ {
+ $('<span>').addClass('tag').append(
+ $('<span>').text(value),
+ $('<a>', {
+ href: '#',
+ title: 'Removing tag',
+ text: 'x'
+ }).click(function(){return $('#'+id).removeTag(value)})
+ ).insertBefore($(this).parent().find('#'+id+'_addTag'));
+
+ tagslist.push(value);
+
+ var tmpRef=$(this).parent().find('#'+id+'_tag');
+ tmpRef.val('');
+ if(options.focus)
+ tmpRef.focus();
+ else
+ tmpRef.blur();
+
+ $.fn.tagsInput.updateTagsField(this, tagslist);
+
+ if(options.callback && tags_callbacks[id] && tags_callbacks[id]['onAddTag'])
+ {
+ var f=tags_callbacks[id]['onAddTag'];
+ f.call(this, value);
+ }
+ if(tags_callbacks[id] && tags_callbacks[id]['onChange'])
+ {
+ var i=tagslist.length;
+ var f=tags_callbacks[id]['onChange'];
+ f.call(this, tagslist[i-1], options.imported);
+ }
+ }
+ });
+ return false;
+ };
+
+ $.fn.removeTag = function(value)
+ {
+ this.each(function()
+ {
+ var id=$(this).attr('id');
+
+ if(tags_settings[id].allowDelimiterInValue==true)
+ var old=$(this).val().splitCustom(tags_settings[id].delimiter);
+ else
+ var old=$(this).val().split(delimiter[id]);
+
+ $(this).parent().find('#'+id+'_tagsinput .tag').remove();
+
+ var str='';
+ for(i=0; i<old.length; i++)
+ if(old[i]!=value)
+ str=(str=='' ? '' : str+tags_settings[id].delimiter)+(tags_settings[id].allowDelimiterInValue==true ? old[i].escapeCustom(tags_settings[id].delimiter) : old[i]);
+
+ $.fn.tagsInput.importTags(this, str);
+ if(tags_callbacks[id] && tags_callbacks[id]['onRemoveTag'])
+ {
+ var f=tags_callbacks[id]['onRemoveTag'];
+ f.call(this, value);
+ }
+ });
+ return false;
+ };
+
+ $.fn.tagExist=function(val)
+ {
+ return (jQuery.inArray(val, $(this))>=0); //true when tag exists, false when not
+ };
+
+ // clear all existing tags and import new ones from a string
+ $.fn.importTags=function(str)
+ {
+ $(this).parent().find('#'+$(this).attr('id')+'_tagsinput .tag').remove();
+ $.fn.tagsInput.importTags(this, str);
+ }
+
+ $.fn.tagsInput=function(options)
+ {
+ var settings=jQuery.extend({
+ interactive: true,
+ defaultText: 'add a tag',
+ useNativePlaceholder:false,
+ minChars: 0,
+ width: '300px',
+ height: '100px',
+ autocomplete: {selectFirst: false},
+ hide: true,
+ delimiter: ',',
+ allowDelimiterInValue: false,
+ trimInput: true,
+ unique: true,
+ removeWithBackspace: true,
+ color: '#000000',
+ placeholderColor: '#666666',
+ autosize: true,
+ comfortZone: 20,
+ inputPadding: 6*2
+ }, options);
+
+ this.each(function()
+ {
+ if(settings.hide)
+ $(this).hide();
+
+ var id=$(this).attr('id');
+ var data=jQuery.extend({
+ real_inputObj: $(this),
+ pid: id,
+ real_input: '#'+id,
+ holder: '#'+id+'_tagsinput',
+ input_wrapper: '#'+id+'_addTag',
+ fake_input: '#'+id+'_tag'
+ }, settings);
+
+ tags_settings[id]={delimiter: data.delimiter, allowDelimiterInValue: data.allowDelimiterInValue};
+
+ if(settings.onAddTag || settings.onRemoveTag || settings.onChange || settings.validateTag)
+ {
+ tags_callbacks[id] = new Array();
+ tags_callbacks[id]['onAddTag'] = settings.onAddTag;
+ tags_callbacks[id]['onRemoveTag'] = settings.onRemoveTag;
+ tags_callbacks[id]['onChange'] = settings.onChange;
+ tags_callbacks[id]['validateTag'] = settings.validateTag;
+ }
+
+ var markup='<div id="'+id+'_tagsinput" class="tagsinput"><div id="'+id+'_addTag">';
+ if(settings.interactive)
+ markup=markup+'<div class="input_container"><input id="'+id+'_tag" type="text" value=""'+(settings.useNativePlaceholder==true ? ' placeholder="'+settings.defaultText+'" data-default=""' : ' data-default="'+settings.defaultText+'"')+' /></div>';
+ markup=markup+'</div><div class="tags_clear"></div></div>';
+
+ var tmpMarkupObj=$(markup).insertAfter(this);
+
+ if(settings.width!=null)
+ tmpMarkupObj.css('width', settings.width);
+ if(settings.height!=null)
+ tmpMarkupObj.css('height', settings.height);
+
+ if($(this).val()!='')
+ $.fn.tagsInput.importTags($(this), $(this).val());
+
+ if(settings.interactive)
+ {
+ tmpMarkupObj.val(tmpMarkupObj.attr('data-default'));
+ tmpMarkupObj.css('color', settings.placeholderColor);
+ tmpMarkupObj.resetAutosize(settings);
+
+ tmpMarkupObj.bind('click', data, function(event)
+ {
+ $(this).find(event.data.fake_input).focus();
+ });
+
+ tmpMarkupObj.find(data.fake_input).bind('focus', data, function(event)
+ {
+ if($(this).val() == $(this).attr('data-default'))
+ $(this).val('');
+
+ $(this).css('color', settings.color);
+ });
+
+ if(settings.autocomplete_url!=undefined)
+ {
+ var autocomplete_options={source: settings.autocomplete_url};
+ for(var attrname in settings.autocomplete)
+ autocomplete_options[attrname]=settings.autocomplete[attrname];
+
+ if(jQuery.Autocompleter!==undefined)
+ {
+ tmpMarkupObj.find(data.fake_input).autocomplete(settings.autocomplete_url, settings.autocomplete);
+ tmpMarkupObj.find(data.fake_input).bind('result', data, function(event, data, formatted)
+ {
+ if(data)
+ event.data.real_inputObj.addTag(data[0] + "", {focus: true, unique: settings.unique, trimInput: settings.trimInput});
+ });
+ }
+ else if(jQuery.ui.autocomplete!==undefined)
+ {
+ tmpMarkupObj.find(data.fake_input).autocomplete(autocomplete_options);
+ tmpMarkupObj.find(data.fake_input).bind('autocompleteselect', data, function(event,ui)
+ {
+ event.data.real_inputObj.addTag(ui.item.value, {focus: true, unique: settings.unique, trimInput: settings.trimInput});
+ return false;
+ });
+ }
+
+ // if a user tabs out of the field, create a new tag
+ // this is only available if autocomplete is not used.
+ tmpMarkupObj.find(data.fake_input).bind('blur', data, function(event)
+ {
+ var d=$(this).attr('data-default');
+
+ if($(this).val()!='' && $(this).val()!=d)
+ {
+ if((event.data.minChars<=$(this).val().length) && (!event.data.maxChars || (event.data.maxChars>=$(this).val().length)))
+ event.data.real_inputObj.addTag($(this).val(), {focus: true, unique: settings.unique, trimInput: settings.trimInput});
+ }
+ else
+ $(this).val($(this).attr('data-default'));
+
+ $(this).css('color', settings.placeholderColor);
+ return false;
+ });
+ }
+
+ // if user types a comma, create a new tag
+ tmpMarkupObj.find(data.fake_input).bind('keypress', data, function(event)
+ {
+ if(settings.allowDelimiterInValue==false && event.which==event.data.delimiter.charCodeAt(0) || event.which==13)
+ {
+ event.preventDefault();
+ if((event.data.minChars<=$(this).val().length) && (!event.data.maxChars || (event.data.maxChars>=$(this).val().length)))
+ event.data.real_inputObj.addTag($(event.data.fake_input).val(), {focus: true, unique: settings.unique, trimInput: settings.trimInput});
+ $(this).resetAutosize(settings);
+ return false;
+ }
+ else if(event.data.autosize)
+ $(this).doAutosize(settings);
+ });
+
+ //Delete last tag on backspace
+ data.removeWithBackspace && tmpMarkupObj.find(data.fake_input).bind('keydown', data, function(event)
+ {
+ if($(this).closest('.tagsinput').hasClass('readonly')==false && event.keyCode==8 && $(this).val()=='')
+ {
+ event.preventDefault();
+ var last_tag=$(this).closest('.tagsinput').find('.tag:last').text();
+ var id=$(this).attr('id').replace(/_tag$/, '');
+ last_tag=last_tag.replace(/x$/, '');
+ event.data.real_inputObj.removeTag(last_tag);
+ $(this).trigger('focus');
+ }
+ });
+
+ tmpMarkupObj.find(data.fake_input).blur();
+
+ //Removes the not_valid class when user changes the value of the fake input
+ if(data.unique)
+ {
+ tmpMarkupObj.find(data.fake_input).keydown(function(event)
+ {
+ if(event.keyCode==8 || String.fromCharCode(event.which).match(/\w+|[áéíóúÁÉÍÓÚñÑ,/]+/))
+ $(this).removeClass('not_valid');
+ });
+ }
+ } // if settings.interactive
+
+ // store settings
+ $(this).data('tagsOptions', settings);
+
+ return false;
+ });
+ return this;
+ };
+
+ $.fn.tagsInput.updateTagsField=function(obj, tagslist)
+ {
+ var id = $(obj).attr('id');
+
+ if(tags_settings[id].allowDelimiterInValue==true)
+ for(var i=0;i<tagslist.length;i++)
+ tagslist[i]=tagslist[i].escapeCustom(tags_settings[id].delimiter);
+
+ $(obj).val(tagslist.join(tags_settings[id].delimiter));
+ };
+
+ $.fn.tagsInput.importTags=function(obj, val)
+ {
+ var settings=jQuery.extend({
+ trimInput: true,
+ unique: true
+ }, $(obj).data('tagsOptions'));
+
+ $(obj).val('');
+ var id=$(obj).attr('id');
+
+ if(tags_settings[id].allowDelimiterInValue==true)
+ var tags=val.splitCustom(tags_settings[id].delimiter);
+ else
+ var tags=val.split(delimiter[id]);
+
+ for(var i=0; i<tags.length; i++)
+ $(obj).addTag(tags[i], {focus: true, unique: settings.unique, trimInput: settings.trimInput, callback: false, imported: true});
+ if(tags_callbacks[id] && tags_callbacks[id]['onChange'])
+ {
+ var f=tags_callbacks[id]['onChange'];
+ f.call(obj, tags[i], true);
+ }
+ };
+})(jQuery);
diff --git a/radicale_web/web/infcloud/lib/jshash-2.2_sha256.js b/radicale_web/web/infcloud/lib/jshash-2.2_sha256.js
new file mode 100644
index 0000000..b767a6e
--- /dev/null
+++ b/radicale_web/web/infcloud/lib/jshash-2.2_sha256.js
@@ -0,0 +1,337 @@
+/*
+ * A JavaScript implementation of the Secure Hash Algorithm, SHA-256, as defined
+ * in FIPS 180-2
+ * Version 2.2 Copyright Angel Marin, Paul Johnston 2000 - 2009.
+ * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
+ * Distributed under the BSD License
+ * See http://pajhome.org.uk/crypt/md5 for details.
+ * Also http://anmar.eu.org/projects/jssha2/
+ */
+
+/*
+ * Configurable variables. You may need to tweak these to be compatible with
+ * the server-side, but the defaults work in most cases.
+ */
+var hexcase = 0; /* hex output format. 0 - lowercase; 1 - uppercase */
+var b64pad = ""; /* base-64 pad character. "=" for strict RFC compliance */
+
+/*
+ * These are the functions you'll usually want to call
+ * They take string arguments and return either hex or base-64 encoded strings
+ */
+function hex_sha256(s) { return rstr2hex(rstr_sha256(str2rstr_utf8(s))); }
+function b64_sha256(s) { return rstr2b64(rstr_sha256(str2rstr_utf8(s))); }
+function any_sha256(s, e) { return rstr2any(rstr_sha256(str2rstr_utf8(s)), e); }
+function hex_hmac_sha256(k, d)
+ { return rstr2hex(rstr_hmac_sha256(str2rstr_utf8(k), str2rstr_utf8(d))); }
+function b64_hmac_sha256(k, d)
+ { return rstr2b64(rstr_hmac_sha256(str2rstr_utf8(k), str2rstr_utf8(d))); }
+function any_hmac_sha256(k, d, e)
+ { return rstr2any(rstr_hmac_sha256(str2rstr_utf8(k), str2rstr_utf8(d)), e); }
+
+/*
+ * Perform a simple self-test to see if the VM is working
+ */
+function sha256_vm_test()
+{
+ return hex_sha256("abc").toLowerCase() ==
+ "ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad";
+}
+
+/*
+ * Calculate the sha256 of a raw string
+ */
+function rstr_sha256(s)
+{
+ return binb2rstr(binb_sha256(rstr2binb(s), s.length * 8));
+}
+
+/*
+ * Calculate the HMAC-sha256 of a key and some data (raw strings)
+ */
+function rstr_hmac_sha256(key, data)
+{
+ var bkey = rstr2binb(key);
+ if(bkey.length > 16) bkey = binb_sha256(bkey, key.length * 8);
+
+ var ipad = Array(16), opad = Array(16);
+ for(var i = 0; i < 16; i++)
+ {
+ ipad[i] = bkey[i] ^ 0x36363636;
+ opad[i] = bkey[i] ^ 0x5C5C5C5C;
+ }
+
+ var hash = binb_sha256(ipad.concat(rstr2binb(data)), 512 + data.length * 8);
+ return binb2rstr(binb_sha256(opad.concat(hash), 512 + 256));
+}
+
+/*
+ * Convert a raw string to a hex string
+ */
+function rstr2hex(input)
+{
+ try { hexcase } catch(e) { hexcase=0; }
+ var hex_tab = hexcase ? "0123456789ABCDEF" : "0123456789abcdef";
+ var output = "";
+ var x;
+ for(var i = 0; i < input.length; i++)
+ {
+ x = input.charCodeAt(i);
+ output += hex_tab.charAt((x >>> 4) & 0x0F)
+ + hex_tab.charAt( x & 0x0F);
+ }
+ return output;
+}
+
+/*
+ * Convert a raw string to a base-64 string
+ */
+function rstr2b64(input)
+{
+ try { b64pad } catch(e) { b64pad=''; }
+ var tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
+ var output = "";
+ var len = input.length;
+ for(var i = 0; i < len; i += 3)
+ {
+ var triplet = (input.charCodeAt(i) << 16)
+ | (i + 1 < len ? input.charCodeAt(i+1) << 8 : 0)
+ | (i + 2 < len ? input.charCodeAt(i+2) : 0);
+ for(var j = 0; j < 4; j++)
+ {
+ if(i * 8 + j * 6 > input.length * 8) output += b64pad;
+ else output += tab.charAt((triplet >>> 6*(3-j)) & 0x3F);
+ }
+ }
+ return output;
+}
+
+/*
+ * Convert a raw string to an arbitrary string encoding
+ */
+function rstr2any(input, encoding)
+{
+ var divisor = encoding.length;
+ var remainders = Array();
+ var i, q, x, quotient;
+
+ /* Convert to an array of 16-bit big-endian values, forming the dividend */
+ var dividend = Array(Math.ceil(input.length / 2));
+ for(i = 0; i < dividend.length; i++)
+ {
+ dividend[i] = (input.charCodeAt(i * 2) << 8) | input.charCodeAt(i * 2 + 1);
+ }
+
+ /*
+ * Repeatedly perform a long division. The binary array forms the dividend,
+ * the length of the encoding is the divisor. Once computed, the quotient
+ * forms the dividend for the next step. We stop when the dividend is zero.
+ * All remainders are stored for later use.
+ */
+ while(dividend.length > 0)
+ {
+ quotient = Array();
+ x = 0;
+ for(i = 0; i < dividend.length; i++)
+ {
+ x = (x << 16) + dividend[i];
+ q = Math.floor(x / divisor);
+ x -= q * divisor;
+ if(quotient.length > 0 || q > 0)
+ quotient[quotient.length] = q;
+ }
+ remainders[remainders.length] = x;
+ dividend = quotient;
+ }
+
+ /* Convert the remainders to the output string */
+ var output = "";
+ for(i = remainders.length - 1; i >= 0; i--)
+ output += encoding.charAt(remainders[i]);
+
+ /* Append leading zero equivalents */
+ var full_length = Math.ceil(input.length * 8 /
+ (Math.log(encoding.length) / Math.log(2)))
+ for(i = output.length; i < full_length; i++)
+ output = encoding[0] + output;
+
+ return output;
+}
+
+/*
+ * Encode a string as utf-8.
+ * For efficiency, this assumes the input is valid utf-16.
+ */
+function str2rstr_utf8(input)
+{
+ var output = "";
+ var i = -1;
+ var x, y;
+
+ while(++i < input.length)
+ {
+ /* Decode utf-16 surrogate pairs */
+ x = input.charCodeAt(i);
+ y = i + 1 < input.length ? input.charCodeAt(i + 1) : 0;
+ if(0xD800 <= x && x <= 0xDBFF && 0xDC00 <= y && y <= 0xDFFF)
+ {
+ x = 0x10000 + ((x & 0x03FF) << 10) + (y & 0x03FF);
+ i++;
+ }
+
+ /* Encode output as utf-8 */
+ if(x <= 0x7F)
+ output += String.fromCharCode(x);
+ else if(x <= 0x7FF)
+ output += String.fromCharCode(0xC0 | ((x >>> 6 ) & 0x1F),
+ 0x80 | ( x & 0x3F));
+ else if(x <= 0xFFFF)
+ output += String.fromCharCode(0xE0 | ((x >>> 12) & 0x0F),
+ 0x80 | ((x >>> 6 ) & 0x3F),
+ 0x80 | ( x & 0x3F));
+ else if(x <= 0x1FFFFF)
+ output += String.fromCharCode(0xF0 | ((x >>> 18) & 0x07),
+ 0x80 | ((x >>> 12) & 0x3F),
+ 0x80 | ((x >>> 6 ) & 0x3F),
+ 0x80 | ( x & 0x3F));
+ }
+ return output;
+}
+
+/*
+ * Encode a string as utf-16
+ */
+function str2rstr_utf16le(input)
+{
+ var output = "";
+ for(var i = 0; i < input.length; i++)
+ output += String.fromCharCode( input.charCodeAt(i) & 0xFF,
+ (input.charCodeAt(i) >>> 8) & 0xFF);
+ return output;
+}
+
+function str2rstr_utf16be(input)
+{
+ var output = "";
+ for(var i = 0; i < input.length; i++)
+ output += String.fromCharCode((input.charCodeAt(i) >>> 8) & 0xFF,
+ input.charCodeAt(i) & 0xFF);
+ return output;
+}
+
+/*
+ * Convert a raw string to an array of big-endian words
+ * Characters >255 have their high-byte silently ignored.
+ */
+function rstr2binb(input)
+{
+ var output = Array(input.length >> 2);
+ for(var i = 0; i < output.length; i++)
+ output[i] = 0;
+ for(var i = 0; i < input.length * 8; i += 8)
+ output[i>>5] |= (input.charCodeAt(i / 8) & 0xFF) << (24 - i % 32);
+ return output;
+}
+
+/*
+ * Convert an array of big-endian words to a string
+ */
+function binb2rstr(input)
+{
+ var output = "";
+ for(var i = 0; i < input.length * 32; i += 8)
+ output += String.fromCharCode((input[i>>5] >>> (24 - i % 32)) & 0xFF);
+ return output;
+}
+
+/*
+ * Main sha256 function, with its support functions
+ */
+function sha256_S (X, n) {return ( X >>> n ) | (X << (32 - n));}
+function sha256_R (X, n) {return ( X >>> n );}
+function sha256_Ch(x, y, z) {return ((x & y) ^ ((~x) & z));}
+function sha256_Maj(x, y, z) {return ((x & y) ^ (x & z) ^ (y & z));}
+function sha256_Sigma0256(x) {return (sha256_S(x, 2) ^ sha256_S(x, 13) ^ sha256_S(x, 22));}
+function sha256_Sigma1256(x) {return (sha256_S(x, 6) ^ sha256_S(x, 11) ^ sha256_S(x, 25));}
+function sha256_Gamma0256(x) {return (sha256_S(x, 7) ^ sha256_S(x, 18) ^ sha256_R(x, 3));}
+function sha256_Gamma1256(x) {return (sha256_S(x, 17) ^ sha256_S(x, 19) ^ sha256_R(x, 10));}
+function sha256_Sigma0512(x) {return (sha256_S(x, 28) ^ sha256_S(x, 34) ^ sha256_S(x, 39));}
+function sha256_Sigma1512(x) {return (sha256_S(x, 14) ^ sha256_S(x, 18) ^ sha256_S(x, 41));}
+function sha256_Gamma0512(x) {return (sha256_S(x, 1) ^ sha256_S(x, 8) ^ sha256_R(x, 7));}
+function sha256_Gamma1512(x) {return (sha256_S(x, 19) ^ sha256_S(x, 61) ^ sha256_R(x, 6));}
+
+var sha256_K = new Array
+(
+ 1116352408, 1899447441, -1245643825, -373957723, 961987163, 1508970993,
+ -1841331548, -1424204075, -670586216, 310598401, 607225278, 1426881987,
+ 1925078388, -2132889090, -1680079193, -1046744716, -459576895, -272742522,
+ 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986,
+ -1740746414, -1473132947, -1341970488, -1084653625, -958395405, -710438585,
+ 113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291,
+ 1695183700, 1986661051, -2117940946, -1838011259, -1564481375, -1474664885,
+ -1035236496, -949202525, -778901479, -694614492, -200395387, 275423344,
+ 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218,
+ 1537002063, 1747873779, 1955562222, 2024104815, -2067236844, -1933114872,
+ -1866530822, -1538233109, -1090935817, -965641998
+);
+
+function binb_sha256(m, l)
+{
+ var HASH = new Array(1779033703, -1150833019, 1013904242, -1521486534,
+ 1359893119, -1694144372, 528734635, 1541459225);
+ var W = new Array(64);
+ var a, b, c, d, e, f, g, h;
+ var i, j, T1, T2;
+
+ /* append padding */
+ m[l >> 5] |= 0x80 << (24 - l % 32);
+ m[((l + 64 >> 9) << 4) + 15] = l;
+
+ for(i = 0; i < m.length; i += 16)
+ {
+ a = HASH[0];
+ b = HASH[1];
+ c = HASH[2];
+ d = HASH[3];
+ e = HASH[4];
+ f = HASH[5];
+ g = HASH[6];
+ h = HASH[7];
+
+ for(j = 0; j < 64; j++)
+ {
+ if (j < 16) W[j] = m[j + i];
+ else W[j] = safe_add(safe_add(safe_add(sha256_Gamma1256(W[j - 2]), W[j - 7]),
+ sha256_Gamma0256(W[j - 15])), W[j - 16]);
+
+ T1 = safe_add(safe_add(safe_add(safe_add(h, sha256_Sigma1256(e)), sha256_Ch(e, f, g)),
+ sha256_K[j]), W[j]);
+ T2 = safe_add(sha256_Sigma0256(a), sha256_Maj(a, b, c));
+ h = g;
+ g = f;
+ f = e;
+ e = safe_add(d, T1);
+ d = c;
+ c = b;
+ b = a;
+ a = safe_add(T1, T2);
+ }
+
+ HASH[0] = safe_add(a, HASH[0]);
+ HASH[1] = safe_add(b, HASH[1]);
+ HASH[2] = safe_add(c, HASH[2]);
+ HASH[3] = safe_add(d, HASH[3]);
+ HASH[4] = safe_add(e, HASH[4]);
+ HASH[5] = safe_add(f, HASH[5]);
+ HASH[6] = safe_add(g, HASH[6]);
+ HASH[7] = safe_add(h, HASH[7]);
+ }
+ return HASH;
+}
+
+function safe_add (x, y)
+{
+ var lsw = (x & 0xFFFF) + (y & 0xFFFF);
+ var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
+ return (msw << 16) | (lsw & 0xFFFF);
+}
diff --git a/radicale_web/web/infcloud/lib/rrule.js b/radicale_web/web/infcloud/lib/rrule.js
new file mode 100644
index 0000000..ed2689e
--- /dev/null
+++ b/radicale_web/web/infcloud/lib/rrule.js
@@ -0,0 +1,1910 @@
+/*!
+ * rrule.js - Library for working with recurrence rules for calendar dates.
+ * https://github.com/jakubroztocil/rrule
+ *
+ * Copyright 2010, Jakub Roztocil and Lars Schoning
+ * Licenced under the BSD licence.
+ * https://github.com/jakubroztocil/rrule/blob/master/LICENCE
+ *
+ * Based on:
+ * python-dateutil - Extensions to the standard Python datetime module.
+ * Copyright (c) 2003-2011 - Gustavo Niemeyer <gustavo@niemeyer.net>
+ * Copyright (c) 2012 - Tomi Pieviläinen <tomi.pievilainen@iki.fi>
+ * https://github.com/jakubroztocil/rrule/blob/master/LICENCE
+ *
+ */
+(function(root){
+
+var serverSide = typeof module !== 'undefined' && module.exports;
+
+
+var getnlp = function() {
+ if (!getnlp._nlp) {
+ if (serverSide) {
+ // Lazy, runtime import to avoid circular refs.
+ getnlp._nlp = require('./nlp')
+ } else if (!(getnlp._nlp = root._RRuleNLP)) {
+ throw new Error(
+ 'You need to include rrule/nlp.js for fromText/toText to work.'
+ )
+ }
+ }
+ return getnlp._nlp;
+};
+
+
+//=============================================================================
+// Date utilities
+//=============================================================================
+
+/**
+ * General date-related utilities.
+ * Also handles several incompatibilities between JavaScript and Python
+ *
+ */
+var dateutil = {
+
+ MONTH_DAYS: [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31],
+
+ /**
+ * Number of milliseconds of one day
+ */
+ ONE_DAY: 1000 * 60 * 60 * 24,
+
+ /**
+ * @see: <http://docs.python.org/library/datetime.html#datetime.MAXYEAR>
+ */
+ MAXYEAR: 9999,
+
+ /**
+ * Python uses 1-Jan-1 as the base for calculating ordinals but we don't
+ * want to confuse the JS engine with milliseconds > Number.MAX_NUMBER,
+ * therefore we use 1-Jan-1970 instead
+ */
+ ORDINAL_BASE: new Date(1970, 0, 1),
+
+ /**
+ * Python: MO-SU: 0 - 6
+ * JS: SU-SAT 0 - 6
+ */
+ PY_WEEKDAYS: [6, 0, 1, 2, 3, 4, 5],
+
+ /**
+ * py_date.timetuple()[7]
+ */
+ getYearDay: function(date) {
+ var dateNoTime = new Date(
+ date.getFullYear(), date.getMonth(), date.getDate());
+ return Math.ceil(
+ (dateNoTime - new Date(date.getFullYear(), 0, 1))
+ / dateutil.ONE_DAY) + 1;
+ },
+
+ isLeapYear: function(year) {
+ if (year instanceof Date) {
+ year = year.getFullYear();
+ }
+ return ((year % 4 === 0) && (year % 100 !== 0)) || (year % 400 === 0);
+ },
+
+ /**
+ * @return {Number} the date's timezone offset in ms
+ */
+ tzOffset: function(date) {
+ return date.getTimezoneOffset() * 60 * 1000
+ },
+
+ /**
+ * @see: <http://www.mcfedries.com/JavaScript/DaysBetween.asp>
+ */
+ daysBetween: function(date1, date2) {
+ // The number of milliseconds in one day
+ // Convert both dates to milliseconds
+ var date1_ms = date1.getTime() - dateutil.tzOffset(date1);
+ var date2_ms = date2.getTime() - dateutil.tzOffset(date2);
+ // Calculate the difference in milliseconds
+ var difference_ms = Math.abs(date1_ms - date2_ms);
+ // Convert back to days and return
+ return Math.round(difference_ms / dateutil.ONE_DAY);
+ },
+
+ /**
+ * @see: <http://docs.python.org/library/datetime.html#datetime.date.toordinal>
+ */
+ toOrdinal: function(date) {
+ return dateutil.daysBetween(date, dateutil.ORDINAL_BASE);
+ },
+
+ /**
+ * @see - <http://docs.python.org/library/datetime.html#datetime.date.fromordinal>
+ */
+ fromOrdinal: function(ordinal) {
+ var millisecsFromBase = ordinal * dateutil.ONE_DAY;
+ return new Date(dateutil.ORDINAL_BASE.getTime()
+ - dateutil.tzOffset(dateutil.ORDINAL_BASE)
+ + millisecsFromBase
+ + dateutil.tzOffset(new Date(millisecsFromBase)));
+ },
+
+ /**
+ * @see: <http://docs.python.org/library/calendar.html#calendar.monthrange>
+ */
+ monthRange: function(year, month) {
+ var date = new Date(year, month, 1);
+ return [dateutil.getWeekday(date), dateutil.getMonthDays(date)];
+ },
+
+ getMonthDays: function(date) {
+ var month = date.getMonth();
+ return month == 1 && dateutil.isLeapYear(date)
+ ? 29
+ : dateutil.MONTH_DAYS[month];
+ },
+
+ /**
+ * @return {Number} python-like weekday
+ */
+ getWeekday: function(date) {
+ return dateutil.PY_WEEKDAYS[date.getDay()];
+ },
+
+ /**
+ * @see: <http://docs.python.org/library/datetime.html#datetime.datetime.combine>
+ */
+ combine: function(date, time) {
+ time = time || date;
+ return new Date(
+ date.getFullYear(), date.getMonth(), date.getDate(),
+ time.getHours(), time.getMinutes(), time.getSeconds()
+ );
+ },
+
+ clone: function(date) {
+ var dolly = new Date(date.getTime());
+ dolly.setMilliseconds(0);
+ return dolly;
+ },
+
+ cloneDates: function(dates) {
+ var clones = [];
+ for (var i = 0; i < dates.length; i++) {
+ clones.push(dateutil.clone(dates[i]));
+ }
+ return clones;
+ },
+
+ /**
+ * Sorts an array of Date or dateutil.Time objects
+ */
+ sort: function(dates) {
+ dates.sort(function(a, b){
+ return a.getTime() - b.getTime();
+ });
+ },
+
+ timeToUntilString: function(time) {
+ var date = new Date(time);
+ var comp, comps = [
+ date.getUTCFullYear(),
+ date.getUTCMonth() + 1,
+ date.getUTCDate(),
+ 'T',
+ date.getUTCHours(),
+ date.getUTCMinutes(),
+ date.getUTCSeconds(),
+ 'Z'
+ ];
+ for (var i = 0; i < comps.length; i++) {
+ comp = comps[i];
+ if (!/[TZ]/.test(comp) && comp < 10) {
+ comps[i] = '0' + String(comp);
+ }
+ }
+ return comps.join('');
+ },
+
+ untilStringToDate: function(until) {
+ var re = /^(\d{4})(\d{2})(\d{2})(T(\d{2})(\d{2})(\d{2})Z)?$/;
+ var bits = re.exec(until);
+ if (!bits) {
+ throw new Error('Invalid UNTIL value: ' + until)
+ }
+ return new Date(
+ Date.UTC(bits[1],
+ bits[2] - 1,
+ bits[3],
+ bits[5] || 0,
+ bits[6] || 0,
+ bits[7] || 0
+ ));
+ }
+
+};
+
+dateutil.Time = function(hour, minute, second) {
+ this.hour = hour;
+ this.minute = minute;
+ this.second = second;
+};
+
+dateutil.Time.prototype = {
+ getHours: function() {
+ return this.hour;
+ },
+ getMinutes: function() {
+ return this.minute;
+ },
+ getSeconds: function() {
+ return this.second;
+ },
+ getTime: function() {
+ return ((this.hour * 60 * 60)
+ + (this.minute * 60)
+ + this.second)
+ * 1000;
+ }
+};
+
+
+//=============================================================================
+// Helper functions
+//=============================================================================
+
+
+/**
+ * Simplified version of python's range()
+ */
+var range = function(start, end) {
+ if (arguments.length === 1) {
+ end = start;
+ start = 0;
+ }
+ var rang = [];
+ for (var i = start; i < end; i++) {
+ rang.push(i);
+ }
+ return rang;
+};
+var repeat = function(value, times) {
+ var i = 0, array = [];
+ if (value instanceof Array) {
+ for (; i < times; i++) {
+ array[i] = [].concat(value);
+ }
+ } else {
+ for (; i < times; i++) {
+ array[i] = value;
+ }
+ }
+ return array;
+};
+
+
+/**
+ * closure/goog/math/math.js:modulo
+ * Copyright 2006 The Closure Library Authors.
+ * The % operator in JavaScript returns the remainder of a / b, but differs from
+ * some other languages in that the result will have the same sign as the
+ * dividend. For example, -1 % 8 == -1, whereas in some other languages
+ * (such as Python) the result would be 7. This function emulates the more
+ * correct modulo behavior, which is useful for certain applications such as
+ * calculating an offset index in a circular list.
+ *
+ * @param {number} a The dividend.
+ * @param {number} b The divisor.
+ * @return {number} a % b where the result is between 0 and b (either 0 <= x < b
+ * or b < x <= 0, depending on the sign of b).
+ */
+var pymod = function(a, b) {
+ var r = a % b;
+ // If r and b differ in sign, add b to wrap the result to the correct sign.
+ return (r * b < 0) ? r + b : r;
+};
+
+
+/**
+ * @see: <http://docs.python.org/library/functions.html#divmod>
+ */
+var divmod = function(a, b) {
+ return {div: Math.floor(a / b), mod: pymod(a, b)};
+};
+
+
+/**
+ * Python-like boolean
+ * @return {Boolean} value of an object/primitive, taking into account
+ * the fact that in Python an empty list's/tuple's
+ * boolean value is False, whereas in JS it's true
+ */
+var plb = function(obj) {
+ return (obj instanceof Array && obj.length == 0)
+ ? false
+ : Boolean(obj);
+};
+
+
+/**
+ * Return true if a value is in an array
+ */
+var contains = function(arr, val) {
+ return arr.indexOf(val) != -1;
+};
+
+
+//=============================================================================
+// Date masks
+//=============================================================================
+
+// Every mask is 7 days longer to handle cross-year weekly periods.
+
+var M365MASK = [].concat(
+ repeat(1, 31), repeat(2, 28), repeat(3, 31),
+ repeat(4, 30), repeat(5, 31), repeat(6, 30),
+ repeat(7, 31), repeat(8, 31), repeat(9, 30),
+ repeat(10, 31), repeat(11, 30), repeat(12, 31),
+ repeat(1, 7)
+);
+var M366MASK = [].concat(
+ repeat(1, 31), repeat(2, 29), repeat(3, 31),
+ repeat(4, 30), repeat(5, 31), repeat(6, 30),
+ repeat(7, 31), repeat(8, 31), repeat(9, 30),
+ repeat(10, 31), repeat(11, 30), repeat(12, 31),
+ repeat(1, 7)
+);
+
+var
+ M28 = range(1, 29),
+ M29 = range(1, 30),
+ M30 = range(1, 31),
+ M31 = range(1, 32);
+var MDAY366MASK = [].concat(
+ M31, M29, M31,
+ M30, M31, M30,
+ M31, M31, M30,
+ M31, M30, M31,
+ M31.slice(0, 7)
+);
+var MDAY365MASK = [].concat(
+ M31, M28, M31,
+ M30, M31, M30,
+ M31, M31, M30,
+ M31, M30, M31,
+ M31.slice(0, 7)
+);
+
+M28 = range(-28, 0);
+M29 = range(-29, 0);
+M30 = range(-30, 0);
+M31 = range(-31, 0);
+var NMDAY366MASK = [].concat(
+ M31, M29, M31,
+ M30, M31, M30,
+ M31, M31, M30,
+ M31, M30, M31,
+ M31.slice(0, 7)
+);
+var NMDAY365MASK = [].concat(
+ M31, M28, M31,
+ M30, M31, M30,
+ M31, M31, M30,
+ M31, M30, M31,
+ M31.slice(0, 7)
+);
+
+var M366RANGE = [0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366];
+var M365RANGE = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365];
+
+var WDAYMASK = (function() {
+ for (var wdaymask = [], i = 0; i < 55; i++) {
+ wdaymask = wdaymask.concat(range(7));
+ }
+ return wdaymask;
+}());
+
+
+//=============================================================================
+// Weekday
+//=============================================================================
+
+var Weekday = function(weekday, n) {
+ if (n === 0) {
+ throw new Error('Can\'t create weekday with n == 0');
+ }
+ this.weekday = weekday;
+ this.n = n;
+};
+
+Weekday.prototype = {
+
+ // __call__ - Cannot call the object directly, do it through
+ // e.g. RRule.TH.nth(-1) instead,
+ nth: function(n) {
+ return this.n == n ? this : new Weekday(this.weekday, n);
+ },
+
+ // __eq__
+ equals: function(other) {
+ return this.weekday == other.weekday && this.n == other.n;
+ },
+
+ // __repr__
+ toString: function() {
+ var s = ['MO', 'TU', 'WE', 'TH', 'FR', 'SA', 'SU'][this.weekday];
+ if (this.n) {
+ s = (this.n > 0 ? '+' : '') + String(this.n) + s;
+ }
+ return s;
+ },
+
+ getJsWeekday: function() {
+ return this.weekday == 6 ? 0 : this.weekday + 1;
+ }
+
+};
+
+
+//=============================================================================
+// RRule
+//=============================================================================
+
+/**
+ *
+ * @param {Object?} options - see <http://labix.org/python-dateutil/#head-cf004ee9a75592797e076752b2a889c10f445418>
+ * The only required option is `freq`, one of RRule.YEARLY, RRule.MONTHLY, ...
+ * @constructor
+ */
+var RRule = function(options, noCache) {
+
+ // RFC string
+ this._string = null;
+
+ options = options || {};
+
+ this._cache = noCache ? null : {
+ all: false,
+ before: [],
+ after: [],
+ between: []
+ };
+
+ // used by toString()
+ this.origOptions = {};
+
+ var invalid = [],
+ keys = Object.keys(options),
+ defaultKeys = Object.keys(RRule.DEFAULT_OPTIONS);
+
+ // Shallow copy for origOptions and check for invalid
+ keys.forEach(function(key) {
+ this.origOptions[key] = options[key];
+ if (!contains(defaultKeys, key)) invalid.push(key);
+ }, this);
+
+ if (invalid.length) {
+ throw new Error('Invalid options: ' + invalid.join(', '))
+ }
+
+ if (!RRule.FREQUENCIES[options.freq] && options.byeaster === null) {
+ throw new Error('Invalid frequency: ' + String(options.freq))
+ }
+
+ // Merge in default options
+ defaultKeys.forEach(function(key) {
+ if (!contains(keys, key)) options[key] = RRule.DEFAULT_OPTIONS[key];
+ });
+
+ var opts = this.options = options;
+
+ if (opts.byeaster !== null) {
+ opts.freq = RRule.YEARLY;
+ }
+
+ if (!opts.dtstart) {
+ opts.dtstart = new Date();
+ opts.dtstart.setMilliseconds(0);
+ }
+
+ if (opts.wkst === null) {
+ opts.wkst = RRule.MO.weekday;
+ } else if (typeof opts.wkst == 'number') {
+ // cool, just keep it like that
+ } else {
+ opts.wkst = opts.wkst.weekday;
+ }
+
+ if (opts.bysetpos !== null) {
+ if (typeof opts.bysetpos == 'number') {
+ opts.bysetpos = [opts.bysetpos];
+ }
+ for (var i = 0; i < opts.bysetpos.length; i++) {
+ var v = opts.bysetpos[i];
+ if (v == 0 || !(-366 <= v && v <= 366)) {
+ throw new Error(
+ 'bysetpos must be between 1 and 366,' +
+ ' or between -366 and -1'
+ );
+ }
+ }
+ }
+
+ if (!(plb(opts.byweekno) || plb(opts.byyearday)
+ || plb(opts.bymonthday) || opts.byweekday !== null
+ || opts.byeaster !== null))
+ {
+ switch (opts.freq) {
+ case RRule.YEARLY:
+ if (!opts.bymonth) {
+ opts.bymonth = opts.dtstart.getMonth() + 1;
+ }
+ opts.bymonthday = opts.dtstart.getDate();
+ break;
+ case RRule.MONTHLY:
+ opts.bymonthday = opts.dtstart.getDate();
+ break;
+ case RRule.WEEKLY:
+ opts.byweekday = dateutil.getWeekday(
+ opts.dtstart);
+ break;
+ }
+ }
+
+ // bymonth
+ if (opts.bymonth !== null
+ && !(opts.bymonth instanceof Array)) {
+ opts.bymonth = [opts.bymonth];
+ }
+
+ // byyearday
+ if (opts.byyearday !== null
+ && !(opts.byyearday instanceof Array)) {
+ opts.byyearday = [opts.byyearday];
+ }
+
+ // bymonthday
+ if (opts.bymonthday === null) {
+ opts.bymonthday = [];
+ opts.bynmonthday = [];
+ } else if (opts.bymonthday instanceof Array) {
+ var bymonthday = [], bynmonthday = [];
+
+ for (i = 0; i < opts.bymonthday.length; i++) {
+ var v = opts.bymonthday[i];
+ if (v > 0) {
+ bymonthday.push(v);
+ } else if (v < 0) {
+ bynmonthday.push(v);
+ }
+ }
+ opts.bymonthday = bymonthday;
+ opts.bynmonthday = bynmonthday;
+ } else {
+ if (opts.bymonthday < 0) {
+ opts.bynmonthday = [opts.bymonthday];
+ opts.bymonthday = [];
+ } else {
+ opts.bynmonthday = [];
+ opts.bymonthday = [opts.bymonthday];
+ }
+ }
+
+ // byweekno
+ if (opts.byweekno !== null
+ && !(opts.byweekno instanceof Array)) {
+ opts.byweekno = [opts.byweekno];
+ }
+
+ // byweekday / bynweekday
+ if (opts.byweekday === null) {
+ opts.bynweekday = null;
+ } else if (typeof opts.byweekday == 'number') {
+ opts.byweekday = [opts.byweekday];
+ opts.bynweekday = null;
+
+ } else if (opts.byweekday instanceof Weekday) {
+
+ if (!opts.byweekday.n || opts.freq > RRule.MONTHLY) {
+ opts.byweekday = [opts.byweekday.weekday];
+ opts.bynweekday = null;
+ } else {
+ opts.bynweekday = [
+ [opts.byweekday.weekday,
+ opts.byweekday.n]
+ ];
+ opts.byweekday = null;
+ }
+
+ } else {
+ var byweekday = [], bynweekday = [];
+
+ for (i = 0; i < opts.byweekday.length; i++) {
+ var wday = opts.byweekday[i];
+
+ if (typeof wday == 'number') {
+ byweekday.push(wday);
+ } else if (!wday.n || opts.freq > RRule.MONTHLY) {
+ byweekday.push(wday.weekday);
+ } else {
+ bynweekday.push([wday.weekday, wday.n]);
+ }
+ }
+ opts.byweekday = plb(byweekday) ? byweekday : null;
+ opts.bynweekday = plb(bynweekday) ? bynweekday : null;
+ }
+
+ // byhour
+ if (opts.byhour === null) {
+ opts.byhour = (opts.freq < RRule.HOURLY)
+ ? [opts.dtstart.getHours()]
+ : null;
+ } else if (typeof opts.byhour == 'number') {
+ opts.byhour = [opts.byhour];
+ }
+
+ // byminute
+ if (opts.byminute === null) {
+ opts.byminute = (opts.freq < RRule.MINUTELY)
+ ? [opts.dtstart.getMinutes()]
+ : null;
+ } else if (typeof opts.byminute == 'number') {
+ opts.byminute = [opts.byminute];
+ }
+
+ // bysecond
+ if (opts.bysecond === null) {
+ opts.bysecond = (opts.freq < RRule.SECONDLY)
+ ? [opts.dtstart.getSeconds()]
+ : null;
+ } else if (typeof opts.bysecond == 'number') {
+ opts.bysecond = [opts.bysecond];
+ }
+
+ if (opts.freq >= RRule.HOURLY) {
+ this.timeset = null;
+ } else {
+ this.timeset = [];
+ for (i = 0; i < opts.byhour.length; i++) {
+ var hour = opts.byhour[i];
+ for (var j = 0; j < opts.byminute.length; j++) {
+ var minute = opts.byminute[j];
+ for (var k = 0; k < opts.bysecond.length; k++) {
+ var second = opts.bysecond[k];
+ // python:
+ // datetime.time(hour, minute, second,
+ // tzinfo=self._tzinfo))
+ this.timeset.push(new dateutil.Time(hour, minute, second));
+ }
+ }
+ }
+ dateutil.sort(this.timeset);
+ }
+
+};
+//}}}
+
+// RRule class 'constants'
+
+RRule.FREQUENCIES = [
+ 'YEARLY', 'MONTHLY', 'WEEKLY', 'DAILY',
+ 'HOURLY', 'MINUTELY', 'SECONDLY'
+];
+
+RRule.YEARLY = 0;
+RRule.MONTHLY = 1;
+RRule.WEEKLY = 2;
+RRule.DAILY = 3;
+RRule.HOURLY = 4;
+RRule.MINUTELY = 5;
+RRule.SECONDLY = 6;
+
+RRule.MO = new Weekday(0);
+RRule.TU = new Weekday(1);
+RRule.WE = new Weekday(2);
+RRule.TH = new Weekday(3);
+RRule.FR = new Weekday(4);
+RRule.SA = new Weekday(5);
+RRule.SU = new Weekday(6);
+
+RRule.DEFAULT_OPTIONS = {
+ freq: null,
+ dtstart: null,
+ interval: 1,
+ wkst: RRule.MO,
+ count: null,
+ until: null,
+ bysetpos: null,
+ bymonth: null,
+ bymonthday: null,
+ byyearday: null,
+ byweekno: null,
+ byweekday: null,
+ byhour: null,
+ byminute: null,
+ bysecond: null,
+ byeaster: null
+};
+
+
+
+RRule.parseText = function(text, language) {
+ return getnlp().parseText(text, language)
+};
+
+RRule.fromText = function(text, language) {
+ return getnlp().fromText(text, language)
+};
+
+RRule.optionsToString = function(options) {
+ var key, keys, defaultKeys, value, strValues, pairs = [];
+
+ keys = Object.keys(options);
+ defaultKeys = Object.keys(RRule.DEFAULT_OPTIONS);
+
+ for (var i = 0; i < keys.length; i++) {
+
+ if (!contains(defaultKeys, keys[i])) continue;
+
+ key = keys[i].toUpperCase();
+ value = options[keys[i]];
+ strValues = [];
+
+ if (value === null || value instanceof Array && !value.length) {
+ continue;
+ }
+
+ switch (key) {
+ case 'FREQ':
+ value = RRule.FREQUENCIES[options.freq];
+ break;
+ case 'WKST':
+ value = value.toString();
+ break;
+ case 'BYWEEKDAY':
+ /*
+ NOTE: BYWEEKDAY is a special case.
+ RRule() deconstructs the rule.options.byweekday array
+ into an array of Weekday arguments.
+ On the other hand, rule.origOptions is an array of Weekdays.
+ We need to handle both cases here.
+ It might be worth change RRule to keep the Weekdays.
+
+ Also, BYWEEKDAY (used by RRule) vs. BYDAY (RFC)
+
+ */
+ key = 'BYDAY';
+ if (!(value instanceof Array)) {
+ value = [value];
+ }
+ for (var wday, j = 0; j < value.length; j++) {
+ wday = value[j];
+ if (wday instanceof Weekday) {
+ // good
+ } else if (wday instanceof Array) {
+ wday = new Weekday(wday[0], wday[1]);
+ } else {
+ wday = new Weekday(wday);
+ }
+ strValues[j] = wday.toString();
+ }
+ value = strValues;
+ break;
+ case'DTSTART':
+ case'UNTIL':
+ value = dateutil.timeToUntilString(value);
+ break;
+ default:
+ if (value instanceof Array) {
+ for (var j = 0; j < value.length; j++) {
+ strValues[j] = String(value[j]);
+ }
+ value = strValues;
+ } else {
+ value = String(value);
+ }
+
+ }
+ pairs.push([key, value]);
+ }
+
+ var strings = [];
+ for (var i = 0; i < pairs.length; i++) {
+ var attr = pairs[i];
+ strings.push(attr[0] + '=' + attr[1].toString());
+ }
+ return strings.join(';');
+
+};
+
+RRule.prototype = {
+
+ /**
+ * @param {Function} iterator - optional function that will be called
+ * on each date that is added. It can return false
+ * to stop the iteration.
+ * @return Array containing all recurrences.
+ */
+ all: function(iterator) {
+ if (iterator) {
+ return this._iter(new CallbackIterResult('all', {}, iterator));
+ } else {
+ var result = this._cacheGet('all');
+ if (result === false) {
+ result = this._iter(new IterResult('all', {}));
+ this._cacheAdd('all', result);
+ }
+ return result;
+ }
+ },
+
+ /**
+ * Returns all the occurrences of the rrule between after and before.
+ * The inc keyword defines what happens if after and/or before are
+ * themselves occurrences. With inc == True, they will be included in the
+ * list, if they are found in the recurrence set.
+ * @return Array
+ */
+ between: function(after, before, inc, iterator) {
+ var args = {
+ before: before,
+ after: after,
+ inc: inc
+ }
+
+ if (iterator) {
+ return this._iter(
+ new CallbackIterResult('between', args, iterator));
+ } else {
+ var result = this._cacheGet('between', args);
+ if (result === false) {
+ result = this._iter(new IterResult('between', args));
+ this._cacheAdd('between', result, args);
+ }
+ return result;
+ }
+ },
+
+ /**
+ * Returns the last recurrence before the given datetime instance.
+ * The inc keyword defines what happens if dt is an occurrence.
+ * With inc == True, if dt itself is an occurrence, it will be returned.
+ * @return Date or null
+ */
+ before: function(dt, inc) {
+ var args = {
+ dt: dt,
+ inc: inc
+ },
+ result = this._cacheGet('before', args);
+ if (result === false) {
+ result = this._iter(new IterResult('before', args));
+ this._cacheAdd('before', result, args);
+ }
+ return result;
+ },
+
+ /**
+ * Returns the first recurrence after the given datetime instance.
+ * The inc keyword defines what happens if dt is an occurrence.
+ * With inc == True, if dt itself is an occurrence, it will be returned.
+ * @return Date or null
+ */
+ after: function(dt, inc) {
+ var args = {
+ dt: dt,
+ inc: inc
+ },
+ result = this._cacheGet('after', args);
+ if (result === false) {
+ result = this._iter(new IterResult('after', args));
+ this._cacheAdd('after', result, args);
+ }
+ return result;
+ },
+
+ /**
+ * Returns the number of recurrences in this set. It will have go trough
+ * the whole recurrence, if this hasn't been done before.
+ */
+ count: function() {
+ return this.all().length;
+ },
+
+ /**
+ * Converts the rrule into its string representation
+ * @see <http://www.ietf.org/rfc/rfc2445.txt>
+ * @return String
+ */
+ toString: function() {
+ return RRule.optionsToString(this.origOptions);
+ },
+
+ /**
+ * Will convert all rules described in nlp:ToText
+ * to text.
+ */
+ toText: function(gettext, language) {
+ return getnlp().toText(this, gettext, language);
+ },
+
+ isFullyConvertibleToText: function() {
+ return getnlp().isFullyConvertible(this)
+ },
+
+ /**
+ * @param {String} what - all/before/after/between
+ * @param {Array,Date} value - an array of dates, one date, or null
+ * @param {Object?} args - _iter arguments
+ */
+ _cacheAdd: function(what, value, args) {
+
+ if (!this._cache) return;
+
+ if (value) {
+ value = (value instanceof Date)
+ ? dateutil.clone(value)
+ : dateutil.cloneDates(value);
+ }
+
+ if (what == 'all') {
+ this._cache.all = value;
+ } else {
+ args._value = value;
+ this._cache[what].push(args);
+ }
+
+ },
+
+ /**
+ * @return false - not in the cache
+ * null - cached, but zero occurrences (before/after)
+ * Date - cached (before/after)
+ * [] - cached, but zero occurrences (all/between)
+ * [Date1, DateN] - cached (all/between)
+ */
+ _cacheGet: function(what, args) {
+
+ if (!this._cache) {
+ return false;
+ }
+
+ var cached = false;
+
+ if (what == 'all') {
+ cached = this._cache.all;
+ } else {
+ // Let's see whether we've already called the
+ // 'what' method with the same 'args'
+ loopItems:
+ for (var item, i = 0; i < this._cache[what].length; i++) {
+ item = this._cache[what][i];
+ for (var k in args) {
+ if (args.hasOwnProperty(k)
+ && String(args[k]) != String(item[k])) {
+ continue loopItems;
+ }
+ }
+ cached = item._value;
+ break;
+ }
+ }
+
+ if (!cached && this._cache.all) {
+ // Not in the cache, but we already know all the occurrences,
+ // so we can find the correct dates from the cached ones.
+ var iterResult = new IterResult(what, args);
+ for (var i = 0; i < this._cache.all.length; i++) {
+ if (!iterResult.accept(this._cache.all[i])) {
+ break;
+ }
+ }
+ cached = iterResult.getValue();
+ this._cacheAdd(what, cached, args);
+ }
+
+ return cached instanceof Array
+ ? dateutil.cloneDates(cached)
+ : (cached instanceof Date
+ ? dateutil.clone(cached)
+ : cached);
+ },
+
+ /**
+ * @return a RRule instance with the same freq and options
+ * as this one (cache is not cloned)
+ */
+ clone: function() {
+ return new RRule(this.origOptions);
+ },
+
+ _iter: function(iterResult) {
+
+ /* Since JavaScript doesn't have the python's yield operator (<1.7),
+ we use the IterResult object that tells us when to stop iterating.
+
+ */
+
+ var dtstart = this.options.dtstart;
+
+ var
+ year = dtstart.getFullYear(),
+ month = dtstart.getMonth() + 1,
+ day = dtstart.getDate(),
+ hour = dtstart.getHours(),
+ minute = dtstart.getMinutes(),
+ second = dtstart.getSeconds(),
+ weekday = dateutil.getWeekday(dtstart),
+ yearday = dateutil.getYearDay(dtstart);
+
+ // Some local variables to speed things up a bit
+ var
+ freq = this.options.freq,
+ interval = this.options.interval,
+ wkst = this.options.wkst,
+ until = this.options.until,
+ bymonth = this.options.bymonth,
+ byweekno = this.options.byweekno,
+ byyearday = this.options.byyearday,
+ byweekday = this.options.byweekday,
+ byeaster = this.options.byeaster,
+ bymonthday = this.options.bymonthday,
+ bynmonthday = this.options.bynmonthday,
+ bysetpos = this.options.bysetpos,
+ byhour = this.options.byhour,
+ byminute = this.options.byminute,
+ bysecond = this.options.bysecond;
+
+ var ii = new Iterinfo(this);
+ ii.rebuild(year, month);
+
+ var getdayset = {};
+ getdayset[RRule.YEARLY] = ii.ydayset;
+ getdayset[RRule.MONTHLY] = ii.mdayset;
+ getdayset[RRule.WEEKLY] = ii.wdayset;
+ getdayset[RRule.DAILY] = ii.ddayset;
+ getdayset[RRule.HOURLY] = ii.ddayset;
+ getdayset[RRule.MINUTELY] = ii.ddayset;
+ getdayset[RRule.SECONDLY] = ii.ddayset;
+
+ getdayset = getdayset[freq];
+
+ var timeset;
+ if (freq < RRule.HOURLY) {
+ timeset = this.timeset;
+ } else {
+ var gettimeset = {};
+ gettimeset[RRule.HOURLY] = ii.htimeset;
+ gettimeset[RRule.MINUTELY] = ii.mtimeset;
+ gettimeset[RRule.SECONDLY] = ii.stimeset;
+ gettimeset = gettimeset[freq];
+ if ((freq >= RRule.HOURLY && plb(byhour) && !contains(byhour, hour)) ||
+ (freq >= RRule.MINUTELY && plb(byminute) && !contains(byminute, minute)) ||
+ (freq >= RRule.SECONDLY && plb(bysecond) && !contains(bysecond, minute)))
+ {
+ timeset = [];
+ } else {
+ timeset = gettimeset.call(ii, hour, minute, second);
+ }
+ }
+
+ var filtered, total = 0, count = this.options.count;
+
+ var iterNo = 0;
+
+ var i, j, k, dm, div, mod, tmp, pos, dayset, start, end, fixday;
+
+ while (true) {
+
+ // Get dayset with the right frequency
+ tmp = getdayset.call(ii, year, month, day);
+ dayset = tmp[0]; start = tmp[1]; end = tmp[2];
+
+ // Do the "hard" work ;-)
+ filtered = false;
+ for (j = start; j < end; j++) {
+
+ i = dayset[j];
+
+ if ((plb(bymonth) && !contains(bymonth, ii.mmask[i])) ||
+ (plb(byweekno) && !ii.wnomask[i]) ||
+ (plb(byweekday) && !contains(byweekday, ii.wdaymask[i])) ||
+ (plb(ii.nwdaymask) && !ii.nwdaymask[i]) ||
+ (byeaster !== null && !contains(ii.eastermask, i)) ||
+ (
+ (plb(bymonthday) || plb(bynmonthday)) &&
+ !contains(bymonthday, ii.mdaymask[i]) &&
+ !contains(bynmonthday, ii.nmdaymask[i])
+ )
+ ||
+ (
+ plb(byyearday)
+ &&
+ (
+ (
+ i < ii.yearlen &&
+ !contains(byyearday, i + 1) &&
+ !contains(byyearday, -ii.yearlen + i)
+ )
+ ||
+ (
+ i >= ii.yearlen &&
+ !contains(byyearday, i + 1 - ii.yearlen) &&
+ !contains(byyearday, -ii.nextyearlen + i - ii.yearlen)
+ )
+ )
+ )
+ )
+ {
+ dayset[i] = null;
+ filtered = true;
+ }
+ }
+
+ // Output results
+ if (plb(bysetpos) && plb(timeset)) {
+
+ var daypos, timepos, poslist = [];
+
+ for (i, j = 0; j < bysetpos.length; j++) {
+ var pos = bysetpos[j];
+ if (pos < 0) {
+ daypos = Math.floor(pos / timeset.length);
+ timepos = pymod(pos, timeset.length);
+ } else {
+ daypos = Math.floor((pos - 1) / timeset.length);
+ timepos = pymod((pos - 1), timeset.length);
+ }
+
+ try {
+ tmp = [];
+ for (k = start; k < end; k++) {
+ var val = dayset[k];
+ if (val === null) {
+ continue;
+ }
+ tmp.push(val);
+ }
+ if (daypos < 0) {
+ // we're trying to emulate python's aList[-n]
+ i = tmp.slice(daypos)[0];
+ } else {
+ i = tmp[daypos];
+ }
+
+ var time = timeset[timepos];
+
+ var date = dateutil.fromOrdinal(ii.yearordinal + i);
+ var res = dateutil.combine(date, time);
+ // XXX: can this ever be in the array?
+ // - compare the actual date instead?
+ if (!contains(poslist, res)) {
+ poslist.push(res);
+ }
+ } catch (e) {}
+ }
+
+ dateutil.sort(poslist);
+
+ for (j = 0; j < poslist.length; j++) {
+ var res = poslist[j];
+ if (until && res > until) {
+ this._len = total;
+ return iterResult.getValue();
+ } else if (res >= dtstart) {
+ ++total;
+ if (!iterResult.accept(res)) {
+ return iterResult.getValue();
+ }
+ if (count) {
+ --count;
+ if (!count) {
+ this._len = total;
+ return iterResult.getValue();
+ }
+ }
+ }
+ }
+
+ } else {
+ for (j = start; j < end; j++) {
+ i = dayset[j];
+ if (i !== null) {
+ var date = dateutil.fromOrdinal(ii.yearordinal + i);
+ for (k = 0; k < timeset.length; k++) {
+ var time = timeset[k];
+ var res = dateutil.combine(date, time);
+ if (until && res > until) {
+ this._len = total;
+ return iterResult.getValue();
+ } else if (res >= dtstart) {
+ ++total;
+ if (!iterResult.accept(res)) {
+ return iterResult.getValue();
+ }
+ if (count) {
+ --count;
+ if (!count) {
+ this._len = total;
+ return iterResult.getValue();
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+
+ // Handle frequency and interval
+ fixday = false;
+ if (freq == RRule.YEARLY) {
+ year += interval;
+ if (year > dateutil.MAXYEAR) {
+ this._len = total;
+ return iterResult.getValue();
+ }
+ ii.rebuild(year, month);
+ } else if (freq == RRule.MONTHLY) {
+ month += interval;
+ if (month > 12) {
+ div = Math.floor(month / 12);
+ mod = pymod(month, 12);
+ month = mod;
+ year += div;
+ if (month == 0) {
+ month = 12;
+ --year;
+ }
+ if (year > dateutil.MAXYEAR) {
+ this._len = total;
+ return iterResult.getValue();
+ }
+ }
+ ii.rebuild(year, month);
+ } else if (freq == RRule.WEEKLY) {
+ if (wkst > weekday) {
+ day += -(weekday + 1 + (6 - wkst)) + interval * 7;
+ } else {
+ day += -(weekday - wkst) + interval * 7;
+ }
+ weekday = wkst;
+ fixday = true;
+ } else if (freq == RRule.DAILY) {
+ day += interval;
+ fixday = true;
+ } else if (freq == RRule.HOURLY) {
+ if (filtered) {
+ // Jump to one iteration before next day
+ hour += Math.floor((23 - hour) / interval) * interval;
+ }
+ while (true) {
+ hour += interval;
+ dm = divmod(hour, 24);
+ div = dm.div;
+ mod = dm.mod;
+ if (div) {
+ hour = mod;
+ day += div;
+ fixday = true;
+ }
+ if (!plb(byhour) || contains(byhour, hour)) {
+ break;
+ }
+ }
+ timeset = gettimeset.call(ii, hour, minute, second);
+ } else if (freq == RRule.MINUTELY) {
+ if (filtered) {
+ // Jump to one iteration before next day
+ minute += Math.floor(
+ (1439 - (hour * 60 + minute)) / interval) * interval;
+ }
+ while(true) {
+ minute += interval;
+ dm = divmod(minute, 60);
+ div = dm.div;
+ mod = dm.mod;
+ if (div) {
+ minute = mod;
+ hour += div;
+ dm = divmod(hour, 24);
+ div = dm.div;
+ mod = dm.mod;
+ if (div) {
+ hour = mod;
+ day += div;
+ fixday = true;
+ filtered = false;
+ }
+ }
+ if ((!plb(byhour) || contains(byhour, hour)) &&
+ (!plb(byminute) || contains(byminute, minute))) {
+ break;
+ }
+ }
+ timeset = gettimeset.call(ii, hour, minute, second);
+ } else if (freq == RRule.SECONDLY) {
+ if (filtered) {
+ // Jump to one iteration before next day
+ second += Math.floor(
+ (86399 - (hour * 3600 + minute * 60 + second))
+ / interval) * interval;
+ }
+ while (true) {
+ second += interval;
+ dm = divmod(second, 60);
+ div = dm.div;
+ mod = dm.mod;
+ if (div) {
+ second = mod;
+ minute += div;
+ dm = divmod(minute, 60);
+ div = dm.div;
+ mod = dm.mod;
+ if (div) {
+ minute = mod;
+ hour += div;
+ dm = divmod(hour, 24);
+ div = dm.div;
+ mod = dm.mod;
+ if (div) {
+ hour = mod;
+ day += div;
+ fixday = true;
+ }
+ }
+ }
+ if ((!plb(byhour) || contains(byhour, hour)) &&
+ (!plb(byminute) || contains(byminute, minute)) &&
+ (!plb(bysecond) || contains(bysecond, second)))
+ {
+ break;
+ }
+ }
+ timeset = gettimeset.call(ii, hour, minute, second);
+ }
+
+ if (fixday && day > 28) {
+ var daysinmonth = dateutil.monthRange(year, month - 1)[1];
+ if (day > daysinmonth) {
+ while (day > daysinmonth) {
+ day -= daysinmonth;
+ ++month;
+ if (month == 13) {
+ month = 1;
+ ++year;
+ if (year > dateutil.MAXYEAR) {
+ this._len = total;
+ return iterResult.getValue();
+ }
+ }
+ daysinmonth = dateutil.monthRange(year, month - 1)[1];
+ }
+ ii.rebuild(year, month);
+ }
+ }
+ }
+ }
+
+};
+
+
+RRule.parseString = function(rfcString) {
+ rfcString = rfcString.replace(/^\s+|\s+$/, '');
+ if (!rfcString.length) {
+ return null;
+ }
+
+ var i, j, key, value, attr,
+ attrs = rfcString.split(';'),
+ options = {};
+
+ for (i = 0; i < attrs.length; i++) {
+ attr = attrs[i].split('=');
+ key = attr[0];
+ value = attr[1];
+ switch (key) {
+ case 'FREQ':
+ options.freq = RRule[value];
+ break;
+ case 'WKST':
+ options.wkst = RRule[value];
+ break;
+ case 'COUNT':
+ case 'INTERVAL':
+ case 'BYSETPOS':
+ case 'BYMONTH':
+ case 'BYMONTHDAY':
+ case 'BYYEARDAY':
+ case 'BYWEEKNO':
+ case 'BYHOUR':
+ case 'BYMINUTE':
+ case 'BYSECOND':
+ if (value.indexOf(',') != -1) {
+ value = value.split(',');
+ for (j = 0; j < value.length; j++) {
+ if (/^[+-]?\d+$/.test(value[j])) {
+ value[j] = Number(value[j]);
+ }
+ }
+ } else if (/^[+-]?\d+$/.test(value)) {
+ value = Number(value);
+ }
+ key = key.toLowerCase();
+ options[key] = value;
+ break;
+ case 'BYDAY': // => byweekday
+ var n, wday, day, days = value.split(',');
+ options.byweekday = [];
+ for (j = 0; j < days.length; j++) {
+ day = days[j];
+ if (day.length == 2) { // MO, TU, ...
+ wday = RRule[day]; // wday instanceof Weekday
+ options.byweekday.push(wday);
+ } else { // -1MO, +3FR, 1SO, ...
+ day = day.match(/^([+-]?\d)([A-Z]{2})$/);
+ n = Number(day[1]);
+ wday = day[2];
+ wday = RRule[wday].weekday;
+ options.byweekday.push(new Weekday(wday, n));
+ }
+ }
+ break;
+ case 'DTSTART':
+ options.dtstart = dateutil.untilStringToDate(value);
+ break;
+ case 'UNTIL':
+ options.until = dateutil.untilStringToDate(value);
+ break;
+ case 'BYEASTER':
+ options.byeaster = Number(value);
+ break;
+ default:
+ throw new Error("Unknown RRULE property '" + key + "'");
+ }
+ }
+ return options;
+};
+
+
+RRule.fromString = function(string) {
+ return new RRule(RRule.parseString(string));
+};
+
+
+//=============================================================================
+// Iterinfo
+//=============================================================================
+
+var Iterinfo = function(rrule) {
+ this.rrule = rrule;
+ this.lastyear = null;
+ this.lastmonth = null;
+ this.yearlen = null;
+ this.nextyearlen = null;
+ this.yearordinal = null;
+ this.yearweekday = null;
+ this.mmask = null;
+ this.mrange = null;
+ this.mdaymask = null;
+ this.nmdaymask = null;
+ this.wdaymask = null;
+ this.wnomask = null;
+ this.nwdaymask = null;
+ this.eastermask = null;
+};
+
+Iterinfo.prototype.easter = function(y, offset) {
+ offset = offset || 0;
+
+ var a = y % 19,
+ b = Math.floor(y / 100),
+ c = y % 100,
+ d = Math.floor(b / 4),
+ e = b % 4,
+ f = Math.floor((b + 8) / 25),
+ g = Math.floor((b - f + 1) / 3),
+ h = Math.floor(19 * a + b - d - g + 15) % 30,
+ i = Math.floor(c / 4),
+ k = c % 4,
+ l = Math.floor(32 + 2 * e + 2 * i - h - k) % 7,
+ m = Math.floor((a + 11 * h + 22 * l) / 451),
+ month = Math.floor((h + l - 7 * m + 114) / 31),
+ day = (h + l - 7 * m + 114) % 31 + 1,
+ date = Date.UTC(y, month - 1, day + offset),
+ yearStart = Date.UTC(y, 0, 1);
+
+ return [ Math.ceil((date - yearStart) / (1000 * 60 * 60 * 24)) ];
+}
+
+Iterinfo.prototype.rebuild = function(year, month) {
+
+ var rr = this.rrule;
+
+ if (year != this.lastyear) {
+
+ this.yearlen = dateutil.isLeapYear(year) ? 366 : 365;
+ this.nextyearlen = dateutil.isLeapYear(year + 1) ? 366 : 365;
+ var firstyday = new Date(year, 0, 1);
+
+ this.yearordinal = dateutil.toOrdinal(firstyday);
+ this.yearweekday = dateutil.getWeekday(firstyday);
+
+ var wday = dateutil.getWeekday(new Date(year, 0, 1));
+
+ if (this.yearlen == 365) {
+ this.mmask = [].concat(M365MASK);
+ this.mdaymask = [].concat(MDAY365MASK);
+ this.nmdaymask = [].concat(NMDAY365MASK);
+ this.wdaymask = WDAYMASK.slice(wday);
+ this.mrange = [].concat(M365RANGE);
+ } else {
+ this.mmask = [].concat(M366MASK);
+ this.mdaymask = [].concat(MDAY366MASK);
+ this.nmdaymask = [].concat(NMDAY366MASK);
+ this.wdaymask = WDAYMASK.slice(wday);
+ this.mrange = [].concat(M366RANGE);
+ }
+
+ if (!plb(rr.options.byweekno)) {
+ this.wnomask = null;
+ } else {
+ this.wnomask = repeat(0, this.yearlen + 7);
+ var no1wkst, firstwkst, wyearlen;
+ no1wkst = firstwkst = pymod(
+ 7 - this.yearweekday + rr.options.wkst, 7);
+ if (no1wkst >= 4) {
+ no1wkst = 0;
+ // Number of days in the year, plus the days we got
+ // from last year.
+ wyearlen = this.yearlen + pymod(
+ this.yearweekday - rr.options.wkst, 7);
+ } else {
+ // Number of days in the year, minus the days we
+ // left in last year.
+ wyearlen = this.yearlen - no1wkst;
+ }
+ var div = Math.floor(wyearlen / 7);
+ var mod = pymod(wyearlen, 7);
+ var numweeks = Math.floor(div + (mod / 4));
+ for (var n, i, j = 0; j < rr.options.byweekno.length; j++) {
+ n = rr.options.byweekno[j];
+ if (n < 0) {
+ n += numweeks + 1;
+ } if (!(0 < n && n <= numweeks)) {
+ continue;
+ } if (n > 1) {
+ i = no1wkst + (n - 1) * 7;
+ if (no1wkst != firstwkst) {
+ i -= 7-firstwkst;
+ }
+ } else {
+ i = no1wkst;
+ }
+ for (var k = 0; k < 7; k++) {
+ this.wnomask[i] = 1;
+ i++;
+ if (this.wdaymask[i] == rr.options.wkst) {
+ break;
+ }
+ }
+ }
+
+ if (contains(rr.options.byweekno, 1)) {
+ // Check week number 1 of next year as well
+ // orig-TODO : Check -numweeks for next year.
+ var i = no1wkst + numweeks * 7;
+ if (no1wkst != firstwkst) {
+ i -= 7 - firstwkst;
+ }
+ if (i < this.yearlen) {
+ // If week starts in next year, we
+ // don't care about it.
+ for (var j = 0; j < 7; j++) {
+ this.wnomask[i] = 1;
+ i += 1;
+ if (this.wdaymask[i] == rr.options.wkst) {
+ break;
+ }
+ }
+ }
+ }
+
+ if (no1wkst) {
+ // Check last week number of last year as
+ // well. If no1wkst is 0, either the year
+ // started on week start, or week number 1
+ // got days from last year, so there are no
+ // days from last year's last week number in
+ // this year.
+ var lnumweeks;
+ if (!contains(rr.options.byweekno, -1)) {
+ var lyearweekday = dateutil.getWeekday(
+ new Date(year - 1, 0, 1));
+ var lno1wkst = pymod(
+ 7 - lyearweekday + rr.options.wkst, 7);
+ var lyearlen = dateutil.isLeapYear(year - 1) ? 366 : 365;
+ if (lno1wkst >= 4) {
+ lno1wkst = 0;
+ lnumweeks = Math.floor(
+ 52
+ + pymod(
+ lyearlen + pymod(
+ lyearweekday - rr.options.wkst, 7), 7)
+ / 4);
+ } else {
+ lnumweeks = Math.floor(
+ 52 + pymod(this.yearlen - no1wkst, 7) / 4);
+ }
+ } else {
+ lnumweeks = -1;
+ }
+ if (contains(rr.options.byweekno, lnumweeks)) {
+ for (var i = 0; i < no1wkst; i++) {
+ this.wnomask[i] = 1;
+ }
+ }
+ }
+ }
+ }
+
+ if (plb(rr.options.bynweekday)
+ && (month != this.lastmonth || year != this.lastyear)) {
+ var ranges = [];
+ if (rr.options.freq == RRule.YEARLY) {
+ if (plb(rr.options.bymonth)) {
+ for (j = 0; j < rr.options.bymonth.length; j++) {
+ month = rr.options.bymonth[j];
+ ranges.push(this.mrange.slice(month - 1, month + 1));
+ }
+ } else {
+ ranges = [[0, this.yearlen]];
+ }
+ } else if (rr.options.freq == RRule.MONTHLY) {
+ ranges = [this.mrange.slice(month - 1, month + 1)];
+ }
+ if (plb(ranges)) {
+ // Weekly frequency won't get here, so we may not
+ // care about cross-year weekly periods.
+ this.nwdaymask = repeat(0, this.yearlen);
+
+ for (var j = 0; j < ranges.length; j++) {
+ var rang = ranges[j];
+ var first = rang[0], last = rang[1];
+ last -= 1;
+ for (var k = 0; k < rr.options.bynweekday.length; k++) {
+ var wday = rr.options.bynweekday[k][0],
+ n = rr.options.bynweekday[k][1];
+ if (n < 0) {
+ i = last + (n + 1) * 7;
+ i -= pymod(this.wdaymask[i] - wday, 7);
+ } else {
+ i = first + (n - 1) * 7;
+ i += pymod(7 - this.wdaymask[i] + wday, 7);
+ }
+ if (first <= i && i <= last) {
+ this.nwdaymask[i] = 1;
+ }
+ }
+ }
+
+ }
+
+ this.lastyear = year;
+ this.lastmonth = month;
+ }
+
+ if (rr.options.byeaster !== null) {
+ this.eastermask = this.easter(year, rr.options.byeaster);
+ }
+};
+
+Iterinfo.prototype.ydayset = function(year, month, day) {
+ return [range(this.yearlen), 0, this.yearlen];
+};
+
+Iterinfo.prototype.mdayset = function(year, month, day) {
+ var set = repeat(null, this.yearlen);
+ var start = this.mrange[month-1];
+ var end = this.mrange[month];
+ for (var i = start; i < end; i++) {
+ set[i] = i;
+ }
+ return [set, start, end];
+};
+
+Iterinfo.prototype.wdayset = function(year, month, day) {
+
+ // We need to handle cross-year weeks here.
+ var set = repeat(null, this.yearlen + 7);
+ var i = dateutil.toOrdinal(
+ new Date(year, month - 1, day)) - this.yearordinal;
+ var start = i;
+ for (var j = 0; j < 7; j++) {
+ set[i] = i;
+ ++i;
+ if (this.wdaymask[i] == this.rrule.options.wkst) {
+ break;
+ }
+ }
+ return [set, start, i];
+};
+
+Iterinfo.prototype.ddayset = function(year, month, day) {
+ var set = repeat(null, this.yearlen);
+ var i = dateutil.toOrdinal(
+ new Date(year, month - 1, day)) - this.yearordinal;
+ set[i] = i;
+ return [set, i, i + 1];
+};
+
+Iterinfo.prototype.htimeset = function(hour, minute, second) {
+ var set = [], rr = this.rrule;
+ for (var i = 0; i < rr.options.byminute.length; i++) {
+ minute = rr.options.byminute[i];
+ for (var j = 0; j < rr.options.bysecond.length; j++) {
+ second = rr.options.bysecond[j];
+ set.push(new dateutil.Time(hour, minute, second));
+ }
+ }
+ dateutil.sort(set);
+ return set;
+};
+
+Iterinfo.prototype.mtimeset = function(hour, minute, second) {
+ var set = [], rr = this.rrule;
+ for (var j = 0; j < rr.options.bysecond.length; j++) {
+ second = rr.options.bysecond[j];
+ set.push(new dateutil.Time(hour, minute, second));
+ }
+ dateutil.sort(set);
+ return set;
+};
+
+Iterinfo.prototype.stimeset = function(hour, minute, second) {
+ return [new dateutil.Time(hour, minute, second)];
+};
+
+
+//=============================================================================
+// Results
+//=============================================================================
+
+/**
+ * This class helps us to emulate python's generators, sorta.
+ */
+var IterResult = function(method, args) {
+ this.init(method, args)
+};
+
+IterResult.prototype = {
+
+ init: function(method, args) {
+ this.method = method;
+ this.args = args;
+
+ this._result = [];
+
+ this.minDate = null;
+ this.maxDate = null;
+
+ if (method == 'between') {
+ this.maxDate = args.inc
+ ? args.before
+ : new Date(args.before.getTime() - 1);
+ this.minDate = args.inc
+ ? args.after
+ : new Date(args.after.getTime() + 1);
+ } else if (method == 'before') {
+ this.maxDate = args.inc ? args.dt : new Date(args.dt.getTime() - 1);
+ } else if (method == 'after') {
+ this.minDate = args.inc ? args.dt : new Date(args.dt.getTime() + 1);
+ }
+ },
+
+ /**
+ * Possibly adds a date into the result.
+ *
+ * @param {Date} date - the date isn't necessarly added to the result
+ * list (if it is too late/too early)
+ * @return {Boolean} true if it makes sense to continue the iteration;
+ * false if we're done.
+ */
+ accept: function(date) {
+ var tooEarly = this.minDate && date < this.minDate,
+ tooLate = this.maxDate && date > this.maxDate;
+
+ if (this.method == 'between') {
+ if (tooEarly)
+ return true;
+ if (tooLate)
+ return false;
+ } else if (this.method == 'before') {
+ if (tooLate)
+ return false;
+ } else if (this.method == 'after') {
+ if (tooEarly)
+ return true;
+ this.add(date);
+ return false;
+ }
+
+ return this.add(date);
+
+ },
+
+ /**
+ *
+ * @param {Date} date that is part of the result.
+ * @return {Boolean} whether we are interested in more values.
+ */
+ add: function(date) {
+ this._result.push(date);
+ return true;
+ },
+
+ /**
+ * 'before' and 'after' return only one date, whereas 'all'
+ * and 'between' an array.
+ * @return {Date,Array?}
+ */
+ getValue: function() {
+ switch (this.method) {
+ case 'all':
+ case 'between':
+ return this._result;
+ case 'before':
+ case 'after':
+ return this._result.length
+ ? this._result[this._result.length - 1]
+ : null;
+ }
+ }
+
+};
+
+
+/**
+ * IterResult subclass that calls a callback function on each add,
+ * and stops iterating when the callback returns false.
+ */
+var CallbackIterResult = function(method, args, iterator) {
+ var allowedMethods = ['all', 'between'];
+ if (!contains(allowedMethods, method)) {
+ throw new Error('Invalid method "' + method
+ + '". Only all and between works with iterator.');
+ }
+ this.add = function(date) {
+ if (iterator(date, this._result.length)) {
+ this._result.push(date);
+ return true;
+ }
+ return false;
+
+ };
+
+ this.init(method, args);
+
+};
+CallbackIterResult.prototype = IterResult.prototype;
+
+
+//=============================================================================
+// Export
+//=============================================================================
+
+if (serverSide) {
+ module.exports = {
+ RRule: RRule
+ // rruleset: rruleset
+ }
+}
+if (typeof ender === 'undefined') {
+ root['RRule'] = RRule;
+ // root['rruleset'] = rruleset;
+}
+
+if (typeof define === "function" && define.amd) {
+ /*global define:false */
+ define("rrule", [], function () {
+ return RRule;
+ });
+}
+
+}(this));
diff --git a/radicale_web/web/infcloud/lib/spectrum.js b/radicale_web/web/infcloud/lib/spectrum.js
new file mode 100644
index 0000000..4b99b07
--- /dev/null
+++ b/radicale_web/web/infcloud/lib/spectrum.js
@@ -0,0 +1,2027 @@
+// Spectrum Colorpicker v1.2.0
+// https://github.com/bgrins/spectrum
+// Author: Brian Grinstead
+// License: MIT
+
+(function (window, $, undefined) {
+ var defaultOpts = {
+
+ // Callbacks
+ beforeShow: noop,
+ move: noop,
+ change: noop,
+ show: noop,
+ hide: noop,
+
+ // Options
+ color: false,
+ flat: false,
+ showInput: false,
+ allowEmpty: false,
+ showButtons: true,
+ clickoutFiresChange: false,
+ showInitial: false,
+ showPalette: false,
+ showPaletteOnly: false,
+ showSelectionPalette: true,
+ localStorageKey: false,
+ appendTo: "body",
+ maxSelectionSize: 7,
+ cancelText: "cancel",
+ chooseText: "choose",
+ preferredFormat: false,
+ className: "",
+ showAlpha: false,
+ theme: "sp-light",
+ palette: ['fff', '000'],
+ selectionPalette: [],
+ disabled: false
+ },
+ spectrums = [],
+ IE = !!/msie/i.exec( window.navigator.userAgent ),
+ rgbaSupport = (function() {
+ function contains( str, substr ) {
+ return !!~('' + str).indexOf(substr);
+ }
+
+ var elem = document.createElement('div');
+ var style = elem.style;
+ style.cssText = 'background-color:rgba(0,0,0,.5)';
+ return contains(style.backgroundColor, 'rgba') || contains(style.backgroundColor, 'hsla');
+ })(),
+ inputTypeColorSupport = (function() {
+ var colorInput = $("<input type='color' value='!' />")[0];
+ return colorInput.type === "color" && colorInput.value !== "!";
+ })(),
+ replaceInput = [
+ "<div class='sp-replacer'>",
+ "<div class='sp-preview'><div class='sp-preview-inner'></div></div>",
+ "<div class='sp-dd'>&#9660;</div>",
+ "</div>"
+ ].join(''),
+ markup = (function () {
+
+ // IE does not support gradients with multiple stops, so we need to simulate
+ // that for the rainbow slider with 8 divs that each have a single gradient
+ var gradientFix = "";
+ if (IE) {
+ for (var i = 1; i <= 6; i++) {
+ gradientFix += "<div class='sp-" + i + "'></div>";
+ }
+ }
+
+ return [
+ "<div class='sp-container sp-hidden'>",
+ "<div class='sp-arrow'></div>",
+ "<div class='sp-palette-container'>",
+ "<div class='sp-palette sp-thumb sp-cf'></div>",
+ "</div>",
+ "<div class='sp-picker-container'>",
+ "<div class='sp-top sp-cf'>",
+ "<div class='sp-fill'></div>",
+ "<div class='sp-top-inner'>",
+ "<div class='sp-color'>",
+ "<div class='sp-sat'>",
+ "<div class='sp-val'>",
+ "<div class='sp-dragger'></div>",
+ "</div>",
+ "</div>",
+ "</div>",
+ "<div class='sp-clear sp-clear-display' title='Clear Color Selection'>",
+ "</div>",
+ "<div class='sp-hue'>",
+ "<div class='sp-slider'></div>",
+ gradientFix,
+ "</div>",
+ "</div>",
+ "<div class='sp-alpha'><div class='sp-alpha-inner'><div class='sp-alpha-handle'></div></div></div>",
+ "</div>",
+ "<div class='sp-input-container sp-cf'>",
+ "<input class='sp-input' type='text' spellcheck='false' />",
+ "<img data-type='invalidColor' style='margin-top: 1px;margin-left: -20px;display: inline;vertical-align: top;' src='images/error_b.svg' alt='invalid'>",
+ "</div>",
+ "<div class='sp-initial sp-thumb sp-cf'></div>",
+ "<div class='sp-button-container sp-cf'>",
+ "<input type='button' class='sp-choose' />",
+ "<input type='button' class='sp-cancel' />",
+ "</div>",
+ "</div>",
+ "</div>"
+ ].join("");
+ })();
+
+ function paletteTemplate (p, color, className) {
+ var html = [];
+ for (var i = 0; i < p.length; i++) {
+ var current = p[i];
+ if(current) {
+ var tiny = tinycolor(current);
+ var c = tiny.toHsl().l < 0.5 ? "sp-thumb-el sp-thumb-dark" : "sp-thumb-el sp-thumb-light";
+ c += (tinycolor.equals(color, current)) ? " sp-thumb-active" : "";
+
+ var swatchStyle = rgbaSupport ? ("background-color:" + tiny.toRgbString()) : "filter:" + tiny.toFilter();
+ html.push('<span title="' + tiny.toRgbString() + '" data-color="' + tiny.toRgbString() + '" class="' + c + '"><span class="sp-thumb-inner" style="' + swatchStyle + ';" /></span>');
+ } else {
+ var cls = 'sp-clear-display';
+ html.push('<span title="No Color Selected" data-color="" style="background-color:transparent;" class="' + cls + '"></span>');
+ }
+ }
+ return "<div class='sp-cf " + className + "'>" + html.join('') + "</div>";
+ }
+
+ function hideAll() {
+ for (var i = 0; i < spectrums.length; i++) {
+ if (spectrums[i]) {
+ spectrums[i].hide();
+ }
+ }
+ }
+
+ function instanceOptions(o, callbackContext) {
+ var opts = $.extend({}, defaultOpts, o);
+ opts.callbacks = {
+ 'move': bind(opts.move, callbackContext),
+ 'change': bind(opts.change, callbackContext),
+ 'show': bind(opts.show, callbackContext),
+ 'hide': bind(opts.hide, callbackContext),
+ 'beforeShow': bind(opts.beforeShow, callbackContext)
+ };
+
+ return opts;
+ }
+
+ function spectrum(element, o) {
+
+ var opts = instanceOptions(o, element),
+ flat = opts.flat,
+ showSelectionPalette = opts.showSelectionPalette,
+ localStorageKey = opts.localStorageKey,
+ theme = opts.theme,
+ callbacks = opts.callbacks,
+ resize = throttle(reflow, 10),
+ visible = false,
+ dragWidth = 0,
+ dragHeight = 0,
+ dragHelperHeight = 0,
+ slideHeight = 0,
+ slideWidth = 0,
+ alphaWidth = 0,
+ alphaSlideHelperWidth = 0,
+ slideHelperHeight = 0,
+ currentHue = 0,
+ currentSaturation = 0,
+ currentValue = 0,
+ currentAlpha = 1,
+ palette = opts.palette.slice(0),
+ paletteArray = $.isArray(palette[0]) ? palette : [palette],
+ selectionPalette = opts.selectionPalette.slice(0),
+ maxSelectionSize = opts.maxSelectionSize,
+ draggingClass = "sp-dragging",
+ shiftMovementDirection = null;
+
+ var doc = element.ownerDocument,
+ body = doc.body,
+ boundElement = $(element),
+ disabled = false,
+ container = $(markup, doc).addClass(theme),
+ dragger = container.find(".sp-color"),
+ dragHelper = container.find(".sp-dragger"),
+ slider = container.find(".sp-hue"),
+ slideHelper = container.find(".sp-slider"),
+ alphaSliderInner = container.find(".sp-alpha-inner"),
+ alphaSlider = container.find(".sp-alpha"),
+ alphaSlideHelper = container.find(".sp-alpha-handle"),
+ textInput = container.find(".sp-input"),
+ invalidImage = container.find('img[data-type="invalidColor"]'),
+ paletteContainer = container.find(".sp-palette"),
+ initialColorContainer = container.find(".sp-initial"),
+ cancelButton = container.find(".sp-cancel"),
+ clearButton = container.find(".sp-clear"),
+ chooseButton = container.find(".sp-choose"),
+ isInput = boundElement.is("input"),
+ isInputTypeColor = isInput && inputTypeColorSupport && boundElement.attr("type") === "color",
+ shouldReplace = isInput && !flat,
+ replacer = (shouldReplace) ? $(replaceInput).addClass(theme).addClass(opts.className) : $([]),
+ offsetElement = (shouldReplace) ? replacer : boundElement,
+ previewElement = replacer.find(".sp-preview-inner"),
+ initialColor = opts.color || (isInput && boundElement.val()),
+ colorOnShow = false,
+ preferredFormat = opts.preferredFormat,
+ currentPreferredFormat = preferredFormat,
+ clickoutFiresChange = !opts.showButtons || opts.clickoutFiresChange,
+ isEmpty = !initialColor,
+ allowEmpty = opts.allowEmpty && !isInputTypeColor;
+
+ function applyOptions() {
+
+ if (opts.showPaletteOnly) {
+ opts.showPalette = true;
+ }
+
+ container.toggleClass("sp-flat", flat);
+ container.toggleClass("sp-input-disabled", !opts.showInput);
+ container.toggleClass("sp-alpha-enabled", opts.showAlpha);
+ container.toggleClass("sp-clear-enabled", allowEmpty);
+ container.toggleClass("sp-buttons-disabled", !opts.showButtons);
+ container.toggleClass("sp-palette-disabled", !opts.showPalette);
+ container.toggleClass("sp-palette-only", opts.showPaletteOnly);
+ container.toggleClass("sp-initial-disabled", !opts.showInitial);
+ container.addClass(opts.className);
+
+ reflow();
+ }
+
+ function initialize() {
+
+ if (IE) {
+ container.find("*:not(input)").attr("unselectable", "on");
+ }
+
+ applyOptions();
+
+ if (shouldReplace) {
+ boundElement.after(replacer).hide();
+ }
+
+ if (!allowEmpty) {
+ clearButton.hide();
+ }
+
+ if (flat) {
+ boundElement.after(container).hide();
+ }
+ else {
+
+ var appendTo = opts.appendTo === "parent" ? boundElement.parent() : $(opts.appendTo);
+ if (appendTo.length !== 1) {
+ appendTo = $("body");
+ }
+
+ appendTo.append(container);
+ }
+
+ if (localStorageKey && window.localStorage) {
+
+ // Migrate old palettes over to new format. May want to remove this eventually.
+ try {
+ var oldPalette = window.localStorage[localStorageKey].split(",#");
+ if (oldPalette.length > 1) {
+ delete window.localStorage[localStorageKey];
+ $.each(oldPalette, function(i, c) {
+ addColorToSelectionPalette(c);
+ });
+ }
+ }
+ catch(e) { }
+
+ try {
+ selectionPalette = window.localStorage[localStorageKey].split(";");
+ }
+ catch (e) { }
+ }
+
+ offsetElement.bind("click.spectrum touchstart.spectrum", function (e) {
+ if (!disabled) {
+ toggle();
+ }
+
+ e.stopPropagation();
+
+ if (!$(e.target).is("input")) {
+ e.preventDefault();
+ }
+ });
+
+ if(boundElement.is(":disabled") || (opts.disabled === true)) {
+ disable();
+ }
+
+ // Prevent clicks from bubbling up to document. This would cause it to be hidden.
+ container.click(stopPropagation);
+
+ // Handle user typed input
+ textInput.change(setFromTextInput);
+ textInput.bind("paste", function () {
+ setTimeout(setFromTextInput, 1);
+ });
+ textInput.keydown(function (e) { if (e.keyCode == 13) { setFromTextInput(); } });
+
+ cancelButton.val(opts.cancelText);
+ cancelButton.bind("click.spectrum", function (e) {
+ e.stopPropagation();
+ e.preventDefault();
+ hide("cancel");
+ });
+
+
+ clearButton.bind("click.spectrum", function (e) {
+ e.stopPropagation();
+ e.preventDefault();
+
+ isEmpty = true;
+
+ move();
+ if(flat) {
+ //for the flat style, this is a change event
+ updateOriginalInput(true);
+ }
+ });
+
+
+ chooseButton.val(opts.chooseText);
+ chooseButton.bind("click.spectrum", function (e) {
+ e.stopPropagation();
+ e.preventDefault();
+
+ if (isValid()) {
+ updateOriginalInput(true);
+ hide();
+ }
+ });
+
+ draggable(alphaSlider, function (dragX, dragY, e) {
+ currentAlpha = (dragX / alphaWidth);
+ isEmpty = false;
+ if (e.shiftKey) {
+ currentAlpha = Math.round(currentAlpha * 10) / 10;
+ }
+
+ move();
+ });
+
+ draggable(slider, function (dragX, dragY) {
+ currentHue = parseFloat(dragY / slideHeight);
+ isEmpty = false;
+ move();
+ }, dragStart, dragStop);
+
+ draggable(dragger, function (dragX, dragY, e) {
+
+ // shift+drag should snap the movement to either the x or y axis.
+ if (!e.shiftKey) {
+ shiftMovementDirection = null;
+ }
+ else if (!shiftMovementDirection) {
+ var oldDragX = currentSaturation * dragWidth;
+ var oldDragY = dragHeight - (currentValue * dragHeight);
+ var furtherFromX = Math.abs(dragX - oldDragX) > Math.abs(dragY - oldDragY);
+
+ shiftMovementDirection = furtherFromX ? "x" : "y";
+ }
+
+ var setSaturation = !shiftMovementDirection || shiftMovementDirection === "x";
+ var setValue = !shiftMovementDirection || shiftMovementDirection === "y";
+
+ if (setSaturation) {
+ currentSaturation = parseFloat(dragX / dragWidth);
+ }
+ if (setValue) {
+ currentValue = parseFloat((dragHeight - dragY) / dragHeight);
+ }
+
+ isEmpty = false;
+
+ move();
+
+ }, dragStart, dragStop);
+
+ if (!!initialColor) {
+ set(initialColor);
+
+ // In case color was black - update the preview UI and set the format
+ // since the set function will not run (default color is black).
+ updateUI();
+ currentPreferredFormat = preferredFormat || tinycolor(initialColor).format;
+
+ addColorToSelectionPalette(initialColor);
+ }
+ else {
+ updateUI();
+ }
+
+ if (flat) {
+ show();
+ }
+
+ function palletElementClick(e) {
+ if (e.data && e.data.ignore) {
+ set($(this).data("color"));
+ move();
+ }
+ else {
+ set($(this).data("color"));
+ updateOriginalInput(true);
+ move();
+ hide();
+ }
+
+ return false;
+ }
+
+ var paletteEvent = IE ? "mousedown.spectrum" : "click.spectrum touchstart.spectrum";
+ paletteContainer.delegate(".sp-thumb-el", paletteEvent, palletElementClick);
+ initialColorContainer.delegate(".sp-thumb-el:nth-child(1)", paletteEvent, { ignore: true }, palletElementClick);
+ }
+
+ function addColorToSelectionPalette(color) {
+ if (showSelectionPalette) {
+ var colorRgb = tinycolor(color).toRgbString();
+ if ($.inArray(colorRgb, selectionPalette) === -1) {
+ selectionPalette.push(colorRgb);
+ while(selectionPalette.length > maxSelectionSize) {
+ selectionPalette.shift();
+ }
+ }
+
+ if (localStorageKey && window.localStorage) {
+ try {
+ window.localStorage[localStorageKey] = selectionPalette.join(";");
+ }
+ catch(e) { }
+ }
+ }
+ }
+
+ function getUniqueSelectionPalette() {
+ var unique = [];
+ var p = selectionPalette;
+ var paletteLookup = {};
+ var rgb;
+
+ if (opts.showPalette) {
+
+ for (var i = 0; i < paletteArray.length; i++) {
+ for (var j = 0; j < paletteArray[i].length; j++) {
+ rgb = tinycolor(paletteArray[i][j]).toRgbString();
+ paletteLookup[rgb] = true;
+ }
+ }
+
+ for (i = 0; i < p.length; i++) {
+ rgb = tinycolor(p[i]).toRgbString();
+
+ if (!paletteLookup.hasOwnProperty(rgb)) {
+ unique.push(p[i]);
+ paletteLookup[rgb] = true;
+ }
+ }
+ }
+
+ return unique.reverse().slice(0, opts.maxSelectionSize);
+ }
+
+ function drawPalette() {
+
+ var currentColor = get();
+
+ var html = $.map(paletteArray, function (palette, i) {
+ return paletteTemplate(palette, currentColor, "sp-palette-row sp-palette-row-" + i);
+ });
+
+ if (selectionPalette) {
+ html.push(paletteTemplate(getUniqueSelectionPalette(), currentColor, "sp-palette-row sp-palette-row-selection"));
+ }
+
+ paletteContainer.html(html.join(""));
+ }
+
+ function drawInitial() {
+ if (opts.showInitial) {
+ var initial = colorOnShow;
+ var current = get();
+ initialColorContainer.html(paletteTemplate([initial, current], current, "sp-palette-row-initial"));
+ }
+ }
+
+ function dragStart() {
+ if (dragHeight <= 0 || dragWidth <= 0 || slideHeight <= 0) {
+ reflow();
+ }
+ container.addClass(draggingClass);
+ shiftMovementDirection = null;
+ }
+
+ function dragStop() {
+ container.removeClass(draggingClass);
+ }
+
+ function setFromTextInput() {
+
+ var value = textInput.val();
+
+ if ((value === null || value === "") && allowEmpty) {
+ set(null);
+ }
+ else {
+ var tiny = tinycolor(value);
+ if (tiny.ok) {
+ set(tiny);
+ }
+ else {
+ textInput.addClass("sp-validation-error");
+ invalidImage.css('display','inline');
+ }
+ }
+ }
+
+ function toggle() {
+ if (visible) {
+ hide();
+ }
+ else {
+ show();
+ }
+ }
+
+ function show() {
+ var event = $.Event('beforeShow.spectrum');
+
+ if (visible) {
+ reflow();
+ return;
+ }
+
+ boundElement.trigger(event, [ get() ]);
+
+ if (callbacks.beforeShow(get()) === false || event.isDefaultPrevented()) {
+ return;
+ }
+
+ hideAll();
+ visible = true;
+
+ $(doc).bind("click.spectrum", hide);
+ $(window).bind("resize.spectrum", resize);
+ replacer.addClass("sp-active");
+ container.removeClass("sp-hidden");
+
+ if (opts.showPalette) {
+ drawPalette();
+ }
+ reflow();
+ updateUI();
+
+ colorOnShow = get();
+
+ drawInitial();
+ callbacks.show(colorOnShow);
+ boundElement.trigger('show.spectrum', [ colorOnShow ]);
+ }
+
+ function hide(e) {
+
+ // Return on right click
+ if (e && e.type == "click" && e.button == 2) { return; }
+
+ // Return if hiding is unnecessary
+ if (!visible || flat) { return; }
+ visible = false;
+
+ $(doc).unbind("click.spectrum", hide);
+ $(window).unbind("resize.spectrum", resize);
+
+ replacer.removeClass("sp-active");
+ container.addClass("sp-hidden");
+
+ var colorHasChanged = !tinycolor.equals(get(), colorOnShow);
+
+ if (colorHasChanged) {
+ if (clickoutFiresChange && e !== "cancel") {
+ updateOriginalInput(true);
+ }
+ else {
+ revert();
+ }
+ }
+
+ callbacks.hide(get());
+ boundElement.trigger('hide.spectrum', [ get() ]);
+ }
+
+ function revert() {
+ set(colorOnShow, true);
+ }
+
+ function set(color, ignoreFormatChange) {
+ if (tinycolor.equals(color, get())) {
+ return;
+ }
+
+ var newColor;
+ if (!color && allowEmpty) {
+ isEmpty = true;
+ } else {
+ isEmpty = false;
+ newColor = tinycolor(color);
+ var newHsv = newColor.toHsv();
+
+ currentHue = (newHsv.h % 360) / 360;
+ currentSaturation = newHsv.s;
+ currentValue = newHsv.v;
+ currentAlpha = newHsv.a;
+ }
+ updateUI();
+
+ if (newColor && newColor.ok && !ignoreFormatChange) {
+ currentPreferredFormat = preferredFormat || newColor.format;
+ }
+ }
+
+ function get(opts) {
+ opts = opts || { };
+
+ if (allowEmpty && isEmpty) {
+ return null;
+ }
+
+ return tinycolor.fromRatio({
+ h: currentHue,
+ s: currentSaturation,
+ v: currentValue,
+ a: Math.round(currentAlpha * 100) / 100
+ }, { format: opts.format || currentPreferredFormat });
+ }
+
+ function isValid() {
+ return !textInput.hasClass("sp-validation-error");
+ }
+
+ function move() {
+ updateUI();
+
+ callbacks.move(get());
+ boundElement.trigger('move.spectrum', [ get() ]);
+ }
+
+ function updateUI() {
+
+ textInput.removeClass("sp-validation-error");
+ invalidImage.css('display','none');
+
+ updateHelperLocations();
+
+ // Update dragger background color (gradients take care of saturation and value).
+ var flatColor = tinycolor.fromRatio({ h: currentHue, s: 1, v: 1 });
+ dragger.css("background-color", flatColor.toHexString());
+
+ // Get a format that alpha will be included in (hex and names ignore alpha)
+ var format = currentPreferredFormat;
+ if (currentAlpha < 1) {
+ if (format === "hex" || format === "hex3" || format === "hex6" || format === "name") {
+ format = "rgb";
+ }
+ }
+
+ var realColor = get({ format: format }),
+ displayColor = '';
+
+ //reset background info for preview element
+ previewElement.removeClass("sp-clear-display");
+ previewElement.css('background-color', 'transparent');
+
+ if (!realColor && allowEmpty) {
+ // Update the replaced elements background with icon indicating no color selection
+ previewElement.addClass("sp-clear-display");
+ }
+ else {
+ var realHex = realColor.toHexString(),
+ realRgb = realColor.toRgbString();
+
+ // Update the replaced elements background color (with actual selected color)
+ if (rgbaSupport || realColor.alpha === 1) {
+ previewElement.css("background-color", realRgb);
+ }
+ else {
+ previewElement.css("background-color", "transparent");
+ previewElement.css("filter", realColor.toFilter());
+ }
+
+ if (opts.showAlpha) {
+ var rgb = realColor.toRgb();
+ rgb.a = 0;
+ var realAlpha = tinycolor(rgb).toRgbString();
+ var gradient = "linear-gradient(left, " + realAlpha + ", " + realHex + ")";
+
+ if (IE) {
+ alphaSliderInner.css("filter", tinycolor(realAlpha).toFilter({ gradientType: 1 }, realHex));
+ }
+ else {
+ alphaSliderInner.css("background", "-webkit-" + gradient);
+ alphaSliderInner.css("background", "-moz-" + gradient);
+ alphaSliderInner.css("background", "-ms-" + gradient);
+ alphaSliderInner.css("background", gradient);
+ }
+ }
+
+ displayColor = realColor.toString(format);
+ }
+ // Update the text entry input as it changes happen
+ if (opts.showInput) {
+ textInput.val(displayColor);
+ }
+
+ if (opts.showPalette) {
+ drawPalette();
+ }
+
+ drawInitial();
+ }
+
+ function updateHelperLocations() {
+ var s = currentSaturation;
+ var v = currentValue;
+
+ if(allowEmpty && isEmpty) {
+ //if selected color is empty, hide the helpers
+ alphaSlideHelper.hide();
+ slideHelper.hide();
+ dragHelper.hide();
+ }
+ else {
+ //make sure helpers are visible
+ alphaSlideHelper.show();
+ slideHelper.show();
+ dragHelper.show();
+
+ // Where to show the little circle in that displays your current selected color
+ var dragX = s * dragWidth;
+ var dragY = dragHeight - (v * dragHeight);
+ dragX = Math.max(
+ -dragHelperHeight,
+ Math.min(dragWidth - dragHelperHeight, dragX - dragHelperHeight)
+ );
+ dragY = Math.max(
+ -dragHelperHeight,
+ Math.min(dragHeight - dragHelperHeight, dragY - dragHelperHeight)
+ );
+ dragHelper.css({
+ "top": dragY,
+ "left": dragX
+ });
+
+ var alphaX = currentAlpha * alphaWidth;
+ alphaSlideHelper.css({
+ "left": alphaX - (alphaSlideHelperWidth / 2)
+ });
+
+ // Where to show the bar that displays your current selected hue
+ var slideY = (currentHue) * slideHeight;
+ slideHelper.css({
+ "top": slideY - slideHelperHeight
+ });
+ }
+ }
+
+ function updateOriginalInput(fireCallback) {
+ var color = get(),
+ displayColor = '',
+ hasChanged = !tinycolor.equals(color, colorOnShow);
+
+ if(color) {
+ displayColor = color.toString(currentPreferredFormat);
+ // Update the selection palette with the current color
+ addColorToSelectionPalette(color);
+ }
+
+ if (isInput) {
+ boundElement.val(displayColor);
+ }
+
+ colorOnShow = color;
+
+ if (fireCallback && hasChanged) {
+ callbacks.change(color);
+ boundElement.trigger('change', [ color ]);
+ }
+ }
+
+ function reflow() {
+ dragWidth = dragger.width();
+ dragHeight = dragger.height();
+ dragHelperHeight = dragHelper.height();
+ slideWidth = slider.width();
+ slideHeight = slider.height();
+ slideHelperHeight = slideHelper.height();
+ alphaWidth = alphaSlider.width();
+ alphaSlideHelperWidth = alphaSlideHelper.width();
+
+ if (!flat) {
+ container.css("position", "absolute");
+ container.offset(getOffset(container, offsetElement));
+ }
+
+ updateHelperLocations();
+ }
+
+ function destroy() {
+ boundElement.show();
+ offsetElement.unbind("click.spectrum touchstart.spectrum");
+ container.remove();
+ replacer.remove();
+ spectrums[spect.id] = null;
+ }
+
+ function option(optionName, optionValue) {
+ if(optionName === undefined) {
+ return $.extend({}, opts);
+ }
+ if(optionValue === undefined) {
+ return opts[optionName];
+ }
+ opts[optionName] = optionValue;
+ applyOptions();
+
+ if(optionName=='showInput')
+ {
+ // Get a format that alpha will be included in (hex and names ignore alpha)
+ var format = currentPreferredFormat;
+ if (currentAlpha < 1) {
+ if (format === "hex" || format === "hex3" || format === "hex6" || format === "name") {
+ format = "rgb";
+ }
+ }
+
+ textInput.val(get({ format: format }).toString(format));
+ }
+ }
+
+ function enable() {
+ disabled = false;
+ boundElement.attr("disabled", false);
+ offsetElement.removeClass("sp-disabled");
+ }
+
+ function disable() {
+ hide();
+ disabled = true;
+ boundElement.attr("disabled", true);
+ offsetElement.addClass("sp-disabled");
+ }
+
+ initialize();
+
+ var spect = {
+ show: show,
+ hide: hide,
+ toggle: toggle,
+ reflow: reflow,
+ option: option,
+ enable: enable,
+ disable: disable,
+ set: function (c) {
+ set(c);
+ updateOriginalInput();
+ },
+ get: get,
+ destroy: destroy,
+ container: container
+ };
+
+ spect.id = spectrums.push(spect) - 1;
+
+ return spect;
+ }
+
+ /**
+ * checkOffset - get the offset below/above and left/right element depending on screen position
+ * Thanks https://github.com/jquery/jquery-ui/blob/master/ui/jquery.ui.datepicker.js
+ */
+ function getOffset(picker, input) {
+ var extraY = 0;
+ var dpWidth = picker.outerWidth();
+ var dpHeight = picker.outerHeight();
+ var inputHeight = input.outerHeight();
+ var doc = picker[0].ownerDocument;
+ var docElem = doc.documentElement;
+ var viewWidth = docElem.clientWidth + $(doc).scrollLeft();
+ var viewHeight = docElem.clientHeight + $(doc).scrollTop();
+ var offset = input.offset();
+ offset.top += inputHeight;
+
+ offset.left -=
+ Math.min(offset.left, (offset.left + dpWidth > viewWidth && viewWidth > dpWidth) ?
+ Math.abs(offset.left + dpWidth - viewWidth) : 0);
+
+ offset.top -=
+ Math.min(offset.top, ((offset.top + dpHeight > viewHeight && viewHeight > dpHeight) ?
+ Math.abs(dpHeight + inputHeight - extraY) : extraY));
+
+ return offset;
+ }
+
+ /**
+ * noop - do nothing
+ */
+ function noop() {
+
+ }
+
+ /**
+ * stopPropagation - makes the code only doing this a little easier to read in line
+ */
+ function stopPropagation(e) {
+ e.stopPropagation();
+ }
+
+ /**
+ * Create a function bound to a given object
+ * Thanks to underscore.js
+ */
+ function bind(func, obj) {
+ var slice = Array.prototype.slice;
+ var args = slice.call(arguments, 2);
+ return function () {
+ return func.apply(obj, args.concat(slice.call(arguments)));
+ };
+ }
+
+ /**
+ * Lightweight drag helper. Handles containment within the element, so that
+ * when dragging, the x is within [0,element.width] and y is within [0,element.height]
+ */
+ function draggable(element, onmove, onstart, onstop) {
+ onmove = onmove || function () { };
+ onstart = onstart || function () { };
+ onstop = onstop || function () { };
+ var doc = element.ownerDocument || document;
+ var dragging = false;
+ var offset = {};
+ var maxHeight = 0;
+ var maxWidth = 0;
+ var hasTouch = ('ontouchstart' in window);
+
+ var duringDragEvents = {};
+ duringDragEvents["selectstart"] = prevent;
+ duringDragEvents["dragstart"] = prevent;
+ duringDragEvents["touchmove mousemove"] = move;
+ duringDragEvents["touchend mouseup"] = stop;
+
+ function prevent(e) {
+ if (e.stopPropagation) {
+ e.stopPropagation();
+ }
+ if (e.preventDefault) {
+ e.preventDefault();
+ }
+ e.returnValue = false;
+ }
+
+ function move(e) {
+ if (dragging) {
+ // Mouseup happened outside of window
+ if (IE && document.documentMode < 9 && !e.button) {
+ return stop();
+ }
+
+ var touches = e.originalEvent.touches;
+ var pageX = touches ? touches[0].pageX : e.pageX;
+ var pageY = touches ? touches[0].pageY : e.pageY;
+
+ var dragX = Math.max(0, Math.min(pageX - offset.left, maxWidth));
+ var dragY = Math.max(0, Math.min(pageY - offset.top, maxHeight));
+
+ if (hasTouch) {
+ // Stop scrolling in iOS
+ prevent(e);
+ }
+
+ onmove.apply(element, [dragX, dragY, e]);
+ }
+ }
+ function start(e) {
+ var rightclick = (e.which) ? (e.which == 3) : (e.button == 2);
+ var touches = e.originalEvent.touches;
+
+ if (!rightclick && !dragging) {
+ if (onstart.apply(element, arguments) !== false) {
+ dragging = true;
+ maxHeight = $(element).height();
+ maxWidth = $(element).width();
+ offset = $(element).offset();
+
+ $(doc).bind(duringDragEvents);
+ $(doc.body).addClass("sp-dragging");
+
+ if (!hasTouch) {
+ move(e);
+ }
+
+ prevent(e);
+ }
+ }
+ }
+ function stop() {
+ if (dragging) {
+ $(doc).unbind(duringDragEvents);
+ $(doc.body).removeClass("sp-dragging");
+ onstop.apply(element, arguments);
+ }
+ dragging = false;
+ }
+
+ $(element).bind("touchstart mousedown", start);
+ }
+
+ function throttle(func, wait, debounce) {
+ var timeout;
+ return function () {
+ var context = this, args = arguments;
+ var throttler = function () {
+ timeout = null;
+ func.apply(context, args);
+ };
+ if (debounce) clearTimeout(timeout);
+ if (debounce || !timeout) timeout = setTimeout(throttler, wait);
+ };
+ }
+
+
+ function log(){/* jshint -W021 */if(window.console){if(Function.prototype.bind)log=Function.prototype.bind.call(console.log,console);else log=function(){Function.prototype.apply.call(console.log,console,arguments);};log.apply(this,arguments);}}
+
+ /**
+ * Define a jQuery plugin
+ */
+ var dataID = "spectrum.id";
+ $.fn.spectrum = function (opts, extra) {
+
+ if (typeof opts == "string") {
+
+ var returnValue = this;
+ var args = Array.prototype.slice.call( arguments, 1 );
+
+ this.each(function () {
+ var spect = spectrums[$(this).data(dataID)];
+ if (spect) {
+
+ var method = spect[opts];
+ if (!method) {
+ throw new Error( "Spectrum: no such method: '" + opts + "'" );
+ }
+
+ if (opts == "get") {
+ returnValue = spect.get();
+ }
+ else if (opts == "container") {
+ returnValue = spect.container;
+ }
+ else if (opts == "option") {
+ returnValue = spect.option.apply(spect, args);
+ }
+ else if (opts == "destroy") {
+ spect.destroy();
+ $(this).removeData(dataID);
+ }
+ else {
+ method.apply(spect, args);
+ }
+ }
+ });
+
+ return returnValue;
+ }
+
+ // Initializing a new instance of spectrum
+ return this.spectrum("destroy").each(function () {
+ var spect = spectrum(this, opts);
+ $(this).data(dataID, spect.id);
+ });
+ };
+
+ $.fn.spectrum.load = true;
+ $.fn.spectrum.loadOpts = {};
+ $.fn.spectrum.draggable = draggable;
+ $.fn.spectrum.defaults = defaultOpts;
+
+ $.spectrum = { };
+ $.spectrum.localization = { };
+ $.spectrum.palettes = { };
+
+ $.fn.spectrum.processNativeColorInputs = function () {
+ if (!inputTypeColorSupport) {
+ $("input[type=color]").spectrum({
+ preferredFormat: "hex6"
+ });
+ }
+ };
+
+ // TinyColor v0.9.16
+ // https://github.com/bgrins/TinyColor
+ // 2013-08-10, Brian Grinstead, MIT License
+
+ (function() {
+
+ var trimLeft = /^[\s,#]+/,
+ trimRight = /\s+$/,
+ tinyCounter = 0,
+ math = Math,
+ mathRound = math.round,
+ mathMin = math.min,
+ mathMax = math.max,
+ mathRandom = math.random;
+
+ function tinycolor (color, opts) {
+
+ color = (color) ? color : '';
+ opts = opts || { };
+
+ // If input is already a tinycolor, return itself
+ if (typeof color == "object" && color.hasOwnProperty("_tc_id")) {
+ return color;
+ }
+
+ var rgb = inputToRGB(color);
+ var r = rgb.r,
+ g = rgb.g,
+ b = rgb.b,
+ a = rgb.a,
+ roundA = mathRound(100*a) / 100,
+ format = opts.format || rgb.format;
+
+ // Don't let the range of [0,255] come back in [0,1].
+ // Potentially lose a little bit of precision here, but will fix issues where
+ // .5 gets interpreted as half of the total, instead of half of 1
+ // If it was supposed to be 128, this was already taken care of by `inputToRgb`
+ if (r < 1) { r = mathRound(r); }
+ if (g < 1) { g = mathRound(g); }
+ if (b < 1) { b = mathRound(b); }
+
+ return {
+ ok: rgb.ok,
+ format: format,
+ _tc_id: tinyCounter++,
+ alpha: a,
+ getAlpha: function() {
+ return a;
+ },
+ setAlpha: function(value) {
+ a = boundAlpha(value);
+ roundA = mathRound(100*a) / 100;
+ },
+ toHsv: function() {
+ var hsv = rgbToHsv(r, g, b);
+ return { h: hsv.h * 360, s: hsv.s, v: hsv.v, a: a };
+ },
+ toHsvString: function() {
+ var hsv = rgbToHsv(r, g, b);
+ var h = mathRound(hsv.h * 360), s = mathRound(hsv.s * 100), v = mathRound(hsv.v * 100);
+ return (a == 1) ?
+ "hsv(" + h + ", " + s + "%, " + v + "%)" :
+ "hsva(" + h + ", " + s + "%, " + v + "%, "+ roundA + ")";
+ },
+ toHsl: function() {
+ var hsl = rgbToHsl(r, g, b);
+ return { h: hsl.h * 360, s: hsl.s, l: hsl.l, a: a };
+ },
+ toHslString: function() {
+ var hsl = rgbToHsl(r, g, b);
+ var h = mathRound(hsl.h * 360), s = mathRound(hsl.s * 100), l = mathRound(hsl.l * 100);
+ return (a == 1) ?
+ "hsl(" + h + ", " + s + "%, " + l + "%)" :
+ "hsla(" + h + ", " + s + "%, " + l + "%, "+ roundA + ")";
+ },
+ toHex: function(allow3Char) {
+ return rgbToHex(r, g, b, allow3Char);
+ },
+ toHexString: function(allow3Char) {
+ return '#' + rgbToHex(r, g, b, allow3Char);
+ },
+ toRgb: function() {
+ return { r: mathRound(r), g: mathRound(g), b: mathRound(b), a: a };
+ },
+ toRgbString: function() {
+ return (a == 1) ?
+ "rgb(" + mathRound(r) + ", " + mathRound(g) + ", " + mathRound(b) + ")" :
+ "rgba(" + mathRound(r) + ", " + mathRound(g) + ", " + mathRound(b) + ", " + roundA + ")";
+ },
+ toPercentageRgb: function() {
+ return { r: mathRound(bound01(r, 255) * 100) + "%", g: mathRound(bound01(g, 255) * 100) + "%", b: mathRound(bound01(b, 255) * 100) + "%", a: a };
+ },
+ toPercentageRgbString: function() {
+ return (a == 1) ?
+ "rgb(" + mathRound(bound01(r, 255) * 100) + "%, " + mathRound(bound01(g, 255) * 100) + "%, " + mathRound(bound01(b, 255) * 100) + "%)" :
+ "rgba(" + mathRound(bound01(r, 255) * 100) + "%, " + mathRound(bound01(g, 255) * 100) + "%, " + mathRound(bound01(b, 255) * 100) + "%, " + roundA + ")";
+ },
+ toName: function() {
+ if (a === 0) {
+ return "transparent";
+ }
+
+ return hexNames[rgbToHex(r, g, b, true)] || false;
+ },
+ toFilter: function(secondColor) {
+ var hex = rgbToHex(r, g, b);
+ var secondHex = hex;
+ var alphaHex = Math.round(parseFloat(a) * 255).toString(16);
+ var secondAlphaHex = alphaHex;
+ var gradientType = opts && opts.gradientType ? "GradientType = 1, " : "";
+
+ if (secondColor) {
+ var s = tinycolor(secondColor);
+ secondHex = s.toHex();
+ secondAlphaHex = Math.round(parseFloat(s.alpha) * 255).toString(16);
+ }
+
+ return "progid:DXImageTransform.Microsoft.gradient("+gradientType+"startColorstr=#" + pad2(alphaHex) + hex + ",endColorstr=#" + pad2(secondAlphaHex) + secondHex + ")";
+ },
+ toString: function(format) {
+ var formatSet = !!format;
+ format = format || this.format;
+
+ var formattedString = false;
+ var hasAlphaAndFormatNotSet = !formatSet && a < 1 && a > 0;
+ var formatWithAlpha = hasAlphaAndFormatNotSet && (format === "hex" || format === "hex6" || format === "hex3" || format === "name");
+
+ if (format === "rgb") {
+ formattedString = this.toRgbString();
+ }
+ if (format === "prgb") {
+ formattedString = this.toPercentageRgbString();
+ }
+ if (format === "hex" || format === "hex6") {
+ formattedString = this.toHexString();
+ }
+ if (format === "hex3") {
+ formattedString = this.toHexString(true);
+ }
+ if (format === "name") {
+ formattedString = this.toName();
+ }
+ if (format === "hsl") {
+ formattedString = this.toHslString();
+ }
+ if (format === "hsv") {
+ formattedString = this.toHsvString();
+ }
+
+ if (formatWithAlpha) {
+ return this.toRgbString();
+ }
+
+ return formattedString || this.toHexString();
+ }
+ };
+ }
+
+ // If input is an object, force 1 into "1.0" to handle ratios properly
+ // String input requires "1.0" as input, so 1 will be treated as 1
+ tinycolor.fromRatio = function(color, opts) {
+ if (typeof color == "object") {
+ var newColor = {};
+ for (var i in color) {
+ if (color.hasOwnProperty(i)) {
+ if (i === "a") {
+ newColor[i] = color[i];
+ }
+ else {
+ newColor[i] = convertToPercentage(color[i]);
+ }
+ }
+ }
+ color = newColor;
+ }
+
+ return tinycolor(color, opts);
+ };
+
+ // Given a string or object, convert that input to RGB
+ // Possible string inputs:
+ //
+ // "red"
+ // "#f00" or "f00"
+ // "#ff0000" or "ff0000"
+ // "rgb 255 0 0" or "rgb (255, 0, 0)"
+ // "rgb 1.0 0 0" or "rgb (1, 0, 0)"
+ // "rgba (255, 0, 0, 1)" or "rgba 255, 0, 0, 1"
+ // "rgba (1.0, 0, 0, 1)" or "rgba 1.0, 0, 0, 1"
+ // "hsl(0, 100%, 50%)" or "hsl 0 100% 50%"
+ // "hsla(0, 100%, 50%, 1)" or "hsla 0 100% 50%, 1"
+ // "hsv(0, 100%, 100%)" or "hsv 0 100% 100%"
+ //
+ function inputToRGB(color) {
+
+ var rgb = { r: 0, g: 0, b: 0 };
+ var a = 1;
+ var ok = false;
+ var format = false;
+
+ if (typeof color == "string") {
+ color = stringInputToObject(color);
+ }
+
+ if (typeof color == "object") {
+ if (color.hasOwnProperty("r") && color.hasOwnProperty("g") && color.hasOwnProperty("b")) {
+ rgb = rgbToRgb(color.r, color.g, color.b);
+ ok = true;
+ format = String(color.r).substr(-1) === "%" ? "prgb" : "rgb";
+ }
+ else if (color.hasOwnProperty("h") && color.hasOwnProperty("s") && color.hasOwnProperty("v")) {
+ color.s = convertToPercentage(color.s);
+ color.v = convertToPercentage(color.v);
+ rgb = hsvToRgb(color.h, color.s, color.v);
+ ok = true;
+ format = "hsv";
+ }
+ else if (color.hasOwnProperty("h") && color.hasOwnProperty("s") && color.hasOwnProperty("l")) {
+ color.s = convertToPercentage(color.s);
+ color.l = convertToPercentage(color.l);
+ rgb = hslToRgb(color.h, color.s, color.l);
+ ok = true;
+ format = "hsl";
+ }
+
+ if (color.hasOwnProperty("a")) {
+ a = color.a;
+ }
+ }
+
+ a = boundAlpha(a);
+
+ return {
+ ok: ok,
+ format: color.format || format,
+ r: mathMin(255, mathMax(rgb.r, 0)),
+ g: mathMin(255, mathMax(rgb.g, 0)),
+ b: mathMin(255, mathMax(rgb.b, 0)),
+ a: a
+ };
+ }
+
+
+ // Conversion Functions
+ // --------------------
+
+ // `rgbToHsl`, `rgbToHsv`, `hslToRgb`, `hsvToRgb` modified from:
+ // <http://mjijackson.com/2008/02/rgb-to-hsl-and-rgb-to-hsv-color-model-conversion-algorithms-in-javascript>
+
+ // `rgbToRgb`
+ // Handle bounds / percentage checking to conform to CSS color spec
+ // <http://www.w3.org/TR/css3-color/>
+ // *Assumes:* r, g, b in [0, 255] or [0, 1]
+ // *Returns:* { r, g, b } in [0, 255]
+ function rgbToRgb(r, g, b){
+ return {
+ r: bound01(r, 255) * 255,
+ g: bound01(g, 255) * 255,
+ b: bound01(b, 255) * 255
+ };
+ }
+
+ // `rgbToHsl`
+ // Converts an RGB color value to HSL.
+ // *Assumes:* r, g, and b are contained in [0, 255] or [0, 1]
+ // *Returns:* { h, s, l } in [0,1]
+ function rgbToHsl(r, g, b) {
+
+ r = bound01(r, 255);
+ g = bound01(g, 255);
+ b = bound01(b, 255);
+
+ var max = mathMax(r, g, b), min = mathMin(r, g, b);
+ var h, s, l = (max + min) / 2;
+
+ if(max == min) {
+ h = s = 0; // achromatic
+ }
+ else {
+ var d = max - min;
+ s = l > 0.5 ? d / (2 - max - min) : d / (max + min);
+ switch(max) {
+ case r: h = (g - b) / d + (g < b ? 6 : 0); break;
+ case g: h = (b - r) / d + 2; break;
+ case b: h = (r - g) / d + 4; break;
+ }
+
+ h /= 6;
+ }
+
+ return { h: h, s: s, l: l };
+ }
+
+ // `hslToRgb`
+ // Converts an HSL color value to RGB.
+ // *Assumes:* h is contained in [0, 1] or [0, 360] and s and l are contained [0, 1] or [0, 100]
+ // *Returns:* { r, g, b } in the set [0, 255]
+ function hslToRgb(h, s, l) {
+ var r, g, b;
+
+ h = bound01(h, 360);
+ s = bound01(s, 100);
+ l = bound01(l, 100);
+
+ function hue2rgb(p, q, t) {
+ if(t < 0) t += 1;
+ if(t > 1) t -= 1;
+ if(t < 1/6) return p + (q - p) * 6 * t;
+ if(t < 1/2) return q;
+ if(t < 2/3) return p + (q - p) * (2/3 - t) * 6;
+ return p;
+ }
+
+ if(s === 0) {
+ r = g = b = l; // achromatic
+ }
+ else {
+ var q = l < 0.5 ? l * (1 + s) : l + s - l * s;
+ var p = 2 * l - q;
+ r = hue2rgb(p, q, h + 1/3);
+ g = hue2rgb(p, q, h);
+ b = hue2rgb(p, q, h - 1/3);
+ }
+
+ return { r: r * 255, g: g * 255, b: b * 255 };
+ }
+
+ // `rgbToHsv`
+ // Converts an RGB color value to HSV
+ // *Assumes:* r, g, and b are contained in the set [0, 255] or [0, 1]
+ // *Returns:* { h, s, v } in [0,1]
+ function rgbToHsv(r, g, b) {
+
+ r = bound01(r, 255);
+ g = bound01(g, 255);
+ b = bound01(b, 255);
+
+ var max = mathMax(r, g, b), min = mathMin(r, g, b);
+ var h, s, v = max;
+
+ var d = max - min;
+ s = max === 0 ? 0 : d / max;
+
+ if(max == min) {
+ h = 0; // achromatic
+ }
+ else {
+ switch(max) {
+ case r: h = (g - b) / d + (g < b ? 6 : 0); break;
+ case g: h = (b - r) / d + 2; break;
+ case b: h = (r - g) / d + 4; break;
+ }
+ h /= 6;
+ }
+ return { h: h, s: s, v: v };
+ }
+
+ // `hsvToRgb`
+ // Converts an HSV color value to RGB.
+ // *Assumes:* h is contained in [0, 1] or [0, 360] and s and v are contained in [0, 1] or [0, 100]
+ // *Returns:* { r, g, b } in the set [0, 255]
+ function hsvToRgb(h, s, v) {
+
+ h = bound01(h, 360) * 6;
+ s = bound01(s, 100);
+ v = bound01(v, 100);
+
+ var i = math.floor(h),
+ f = h - i,
+ p = v * (1 - s),
+ q = v * (1 - f * s),
+ t = v * (1 - (1 - f) * s),
+ mod = i % 6,
+ r = [v, q, p, p, t, v][mod],
+ g = [t, v, v, q, p, p][mod],
+ b = [p, p, t, v, v, q][mod];
+
+ return { r: r * 255, g: g * 255, b: b * 255 };
+ }
+
+ // `rgbToHex`
+ // Converts an RGB color to hex
+ // Assumes r, g, and b are contained in the set [0, 255]
+ // Returns a 3 or 6 character hex
+ function rgbToHex(r, g, b, allow3Char) {
+
+ var hex = [
+ pad2(mathRound(r).toString(16)),
+ pad2(mathRound(g).toString(16)),
+ pad2(mathRound(b).toString(16))
+ ];
+
+ // Return a 3 character hex if possible
+ if (allow3Char && hex[0].charAt(0) == hex[0].charAt(1) && hex[1].charAt(0) == hex[1].charAt(1) && hex[2].charAt(0) == hex[2].charAt(1)) {
+ return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0);
+ }
+
+ return hex.join("");
+ }
+
+ // `equals`
+ // Can be called with any tinycolor input
+ tinycolor.equals = function (color1, color2) {
+ if (!color1 || !color2) { return false; }
+ return tinycolor(color1).toRgbString() == tinycolor(color2).toRgbString();
+ };
+ tinycolor.random = function() {
+ return tinycolor.fromRatio({
+ r: mathRandom(),
+ g: mathRandom(),
+ b: mathRandom()
+ });
+ };
+
+
+ // Modification Functions
+ // ----------------------
+ // Thanks to less.js for some of the basics here
+ // <https://github.com/cloudhead/less.js/blob/master/lib/less/functions.js>
+
+ tinycolor.desaturate = function (color, amount) {
+ amount = (amount === 0) ? 0 : (amount || 10);
+ var hsl = tinycolor(color).toHsl();
+ hsl.s -= amount / 100;
+ hsl.s = clamp01(hsl.s);
+ return tinycolor(hsl);
+ };
+ tinycolor.saturate = function (color, amount) {
+ amount = (amount === 0) ? 0 : (amount || 10);
+ var hsl = tinycolor(color).toHsl();
+ hsl.s += amount / 100;
+ hsl.s = clamp01(hsl.s);
+ return tinycolor(hsl);
+ };
+ tinycolor.greyscale = function(color) {
+ return tinycolor.desaturate(color, 100);
+ };
+ tinycolor.lighten = function(color, amount) {
+ amount = (amount === 0) ? 0 : (amount || 10);
+ var hsl = tinycolor(color).toHsl();
+ hsl.l += amount / 100;
+ hsl.l = clamp01(hsl.l);
+ return tinycolor(hsl);
+ };
+ tinycolor.darken = function (color, amount) {
+ amount = (amount === 0) ? 0 : (amount || 10);
+ var hsl = tinycolor(color).toHsl();
+ hsl.l -= amount / 100;
+ hsl.l = clamp01(hsl.l);
+ return tinycolor(hsl);
+ };
+ tinycolor.complement = function(color) {
+ var hsl = tinycolor(color).toHsl();
+ hsl.h = (hsl.h + 180) % 360;
+ return tinycolor(hsl);
+ };
+
+
+ // Combination Functions
+ // ---------------------
+ // Thanks to jQuery xColor for some of the ideas behind these
+ // <https://github.com/infusion/jQuery-xcolor/blob/master/jquery.xcolor.js>
+
+ tinycolor.triad = function(color) {
+ var hsl = tinycolor(color).toHsl();
+ var h = hsl.h;
+ return [
+ tinycolor(color),
+ tinycolor({ h: (h + 120) % 360, s: hsl.s, l: hsl.l }),
+ tinycolor({ h: (h + 240) % 360, s: hsl.s, l: hsl.l })
+ ];
+ };
+ tinycolor.tetrad = function(color) {
+ var hsl = tinycolor(color).toHsl();
+ var h = hsl.h;
+ return [
+ tinycolor(color),
+ tinycolor({ h: (h + 90) % 360, s: hsl.s, l: hsl.l }),
+ tinycolor({ h: (h + 180) % 360, s: hsl.s, l: hsl.l }),
+ tinycolor({ h: (h + 270) % 360, s: hsl.s, l: hsl.l })
+ ];
+ };
+ tinycolor.splitcomplement = function(color) {
+ var hsl = tinycolor(color).toHsl();
+ var h = hsl.h;
+ return [
+ tinycolor(color),
+ tinycolor({ h: (h + 72) % 360, s: hsl.s, l: hsl.l}),
+ tinycolor({ h: (h + 216) % 360, s: hsl.s, l: hsl.l})
+ ];
+ };
+ tinycolor.analogous = function(color, results, slices) {
+ results = results || 6;
+ slices = slices || 30;
+
+ var hsl = tinycolor(color).toHsl();
+ var part = 360 / slices;
+ var ret = [tinycolor(color)];
+
+ for (hsl.h = ((hsl.h - (part * results >> 1)) + 720) % 360; --results; ) {
+ hsl.h = (hsl.h + part) % 360;
+ ret.push(tinycolor(hsl));
+ }
+ return ret;
+ };
+ tinycolor.monochromatic = function(color, results) {
+ results = results || 6;
+ var hsv = tinycolor(color).toHsv();
+ var h = hsv.h, s = hsv.s, v = hsv.v;
+ var ret = [];
+ var modification = 1 / results;
+
+ while (results--) {
+ ret.push(tinycolor({ h: h, s: s, v: v}));
+ v = (v + modification) % 1;
+ }
+
+ return ret;
+ };
+
+
+ // Readability Functions
+ // ---------------------
+ // <http://www.w3.org/TR/AERT#color-contrast>
+
+ // `readability`
+ // Analyze the 2 colors and returns an object with the following properties:
+ // `brightness`: difference in brightness between the two colors
+ // `color`: difference in color/hue between the two colors
+ tinycolor.readability = function(color1, color2) {
+ var a = tinycolor(color1).toRgb();
+ var b = tinycolor(color2).toRgb();
+ var brightnessA = (a.r * 299 + a.g * 587 + a.b * 114) / 1000;
+ var brightnessB = (b.r * 299 + b.g * 587 + b.b * 114) / 1000;
+ var colorDiff = (
+ Math.max(a.r, b.r) - Math.min(a.r, b.r) +
+ Math.max(a.g, b.g) - Math.min(a.g, b.g) +
+ Math.max(a.b, b.b) - Math.min(a.b, b.b)
+ );
+
+ return {
+ brightness: Math.abs(brightnessA - brightnessB),
+ color: colorDiff
+ };
+ };
+
+ // `readable`
+ // http://www.w3.org/TR/AERT#color-contrast
+ // Ensure that foreground and background color combinations provide sufficient contrast.
+ // *Example*
+ // tinycolor.readable("#000", "#111") => false
+ tinycolor.readable = function(color1, color2) {
+ var readability = tinycolor.readability(color1, color2);
+ return readability.brightness > 125 && readability.color > 500;
+ };
+
+ // `mostReadable`
+ // Given a base color and a list of possible foreground or background
+ // colors for that base, returns the most readable color.
+ // *Example*
+ // tinycolor.mostReadable("#123", ["#fff", "#000"]) => "#000"
+ tinycolor.mostReadable = function(baseColor, colorList) {
+ var bestColor = null;
+ var bestScore = 0;
+ var bestIsReadable = false;
+ for (var i=0; i < colorList.length; i++) {
+
+ // We normalize both around the "acceptable" breaking point,
+ // but rank brightness constrast higher than hue.
+
+ var readability = tinycolor.readability(baseColor, colorList[i]);
+ var readable = readability.brightness > 125 && readability.color > 500;
+ var score = 3 * (readability.brightness / 125) + (readability.color / 500);
+
+ if ((readable && ! bestIsReadable) ||
+ (readable && bestIsReadable && score > bestScore) ||
+ ((! readable) && (! bestIsReadable) && score > bestScore)) {
+ bestIsReadable = readable;
+ bestScore = score;
+ bestColor = tinycolor(colorList[i]);
+ }
+ }
+ return bestColor;
+ };
+
+
+ // Big List of Colors
+ // ------------------
+ // <http://www.w3.org/TR/css3-color/#svg-color>
+ var names = tinycolor.names = {
+ aliceblue: "f0f8ff",
+ antiquewhite: "faebd7",
+ aqua: "0ff",
+ aquamarine: "7fffd4",
+ azure: "f0ffff",
+ beige: "f5f5dc",
+ bisque: "ffe4c4",
+ black: "000",
+ blanchedalmond: "ffebcd",
+ blue: "00f",
+ blueviolet: "8a2be2",
+ brown: "a52a2a",
+ burlywood: "deb887",
+ burntsienna: "ea7e5d",
+ cadetblue: "5f9ea0",
+ chartreuse: "7fff00",
+ chocolate: "d2691e",
+ coral: "ff7f50",
+ cornflowerblue: "6495ed",
+ cornsilk: "fff8dc",
+ crimson: "dc143c",
+ cyan: "0ff",
+ darkblue: "00008b",
+ darkcyan: "008b8b",
+ darkgoldenrod: "b8860b",
+ darkgray: "a9a9a9",
+ darkgreen: "006400",
+ darkgrey: "a9a9a9",
+ darkkhaki: "bdb76b",
+ darkmagenta: "8b008b",
+ darkolivegreen: "556b2f",
+ darkorange: "ff8c00",
+ darkorchid: "9932cc",
+ darkred: "8b0000",
+ darksalmon: "e9967a",
+ darkseagreen: "8fbc8f",
+ darkslateblue: "483d8b",
+ darkslategray: "2f4f4f",
+ darkslategrey: "2f4f4f",
+ darkturquoise: "00ced1",
+ darkviolet: "9400d3",
+ deeppink: "ff1493",
+ deepskyblue: "00bfff",
+ dimgray: "696969",
+ dimgrey: "696969",
+ dodgerblue: "1e90ff",
+ firebrick: "b22222",
+ floralwhite: "fffaf0",
+ forestgreen: "228b22",
+ fuchsia: "f0f",
+ gainsboro: "dcdcdc",
+ ghostwhite: "f8f8ff",
+ gold: "ffd700",
+ goldenrod: "daa520",
+ gray: "808080",
+ green: "008000",
+ greenyellow: "adff2f",
+ grey: "808080",
+ honeydew: "f0fff0",
+ hotpink: "ff69b4",
+ indianred: "cd5c5c",
+ indigo: "4b0082",
+ ivory: "fffff0",
+ khaki: "f0e68c",
+ lavender: "e6e6fa",
+ lavenderblush: "fff0f5",
+ lawngreen: "7cfc00",
+ lemonchiffon: "fffacd",
+ lightblue: "add8e6",
+ lightcoral: "f08080",
+ lightcyan: "e0ffff",
+ lightgoldenrodyellow: "fafad2",
+ lightgray: "d3d3d3",
+ lightgreen: "90ee90",
+ lightgrey: "d3d3d3",
+ lightpink: "ffb6c1",
+ lightsalmon: "ffa07a",
+ lightseagreen: "20b2aa",
+ lightskyblue: "87cefa",
+ lightslategray: "789",
+ lightslategrey: "789",
+ lightsteelblue: "b0c4de",
+ lightyellow: "ffffe0",
+ lime: "0f0",
+ limegreen: "32cd32",
+ linen: "faf0e6",
+ magenta: "f0f",
+ maroon: "800000",
+ mediumaquamarine: "66cdaa",
+ mediumblue: "0000cd",
+ mediumorchid: "ba55d3",
+ mediumpurple: "9370db",
+ mediumseagreen: "3cb371",
+ mediumslateblue: "7b68ee",
+ mediumspringgreen: "00fa9a",
+ mediumturquoise: "48d1cc",
+ mediumvioletred: "c71585",
+ midnightblue: "191970",
+ mintcream: "f5fffa",
+ mistyrose: "ffe4e1",
+ moccasin: "ffe4b5",
+ navajowhite: "ffdead",
+ navy: "000080",
+ oldlace: "fdf5e6",
+ olive: "808000",
+ olivedrab: "6b8e23",
+ orange: "ffa500",
+ orangered: "ff4500",
+ orchid: "da70d6",
+ palegoldenrod: "eee8aa",
+ palegreen: "98fb98",
+ paleturquoise: "afeeee",
+ palevioletred: "db7093",
+ papayawhip: "ffefd5",
+ peachpuff: "ffdab9",
+ peru: "cd853f",
+ pink: "ffc0cb",
+ plum: "dda0dd",
+ powderblue: "b0e0e6",
+ purple: "800080",
+ red: "f00",
+ rosybrown: "bc8f8f",
+ royalblue: "4169e1",
+ saddlebrown: "8b4513",
+ salmon: "fa8072",
+ sandybrown: "f4a460",
+ seagreen: "2e8b57",
+ seashell: "fff5ee",
+ sienna: "a0522d",
+ silver: "c0c0c0",
+ skyblue: "87ceeb",
+ slateblue: "6a5acd",
+ slategray: "708090",
+ slategrey: "708090",
+ snow: "fffafa",
+ springgreen: "00ff7f",
+ steelblue: "4682b4",
+ tan: "d2b48c",
+ teal: "008080",
+ thistle: "d8bfd8",
+ tomato: "ff6347",
+ turquoise: "40e0d0",
+ violet: "ee82ee",
+ wheat: "f5deb3",
+ white: "fff",
+ whitesmoke: "f5f5f5",
+ yellow: "ff0",
+ yellowgreen: "9acd32"
+ };
+
+ // Make it easy to access colors via `hexNames[hex]`
+ var hexNames = tinycolor.hexNames = flip(names);
+
+
+ // Utilities
+ // ---------
+
+ // `{ 'name1': 'val1' }` becomes `{ 'val1': 'name1' }`
+ function flip(o) {
+ var flipped = { };
+ for (var i in o) {
+ if (o.hasOwnProperty(i)) {
+ flipped[o[i]] = i;
+ }
+ }
+ return flipped;
+ }
+
+ // Return a valid alpha value [0,1] with all invalid values being set to 1
+ function boundAlpha(a) {
+ a = parseFloat(a);
+
+ if (isNaN(a) || a < 0 || a > 1) {
+ a = 1;
+ }
+
+ return a;
+ }
+
+ // Take input from [0, n] and return it as [0, 1]
+ function bound01(n, max) {
+ if (isOnePointZero(n)) { n = "100%"; }
+
+ var processPercent = isPercentage(n);
+ n = mathMin(max, mathMax(0, parseFloat(n)));
+
+ // Automatically convert percentage into number
+ if (processPercent) {
+ n = parseInt(n * max, 10) / 100;
+ }
+
+ // Handle floating point rounding errors
+ if ((math.abs(n - max) < 0.000001)) {
+ return 1;
+ }
+
+ // Convert into [0, 1] range if it isn't already
+ return (n % max) / parseFloat(max);
+ }
+
+ // Force a number between 0 and 1
+ function clamp01(val) {
+ return mathMin(1, mathMax(0, val));
+ }
+
+ // Parse an integer into hex
+ function parseHex(val) {
+ return parseInt(val, 16);
+ }
+
+ // Need to handle 1.0 as 100%, since once it is a number, there is no difference between it and 1
+ // <http://stackoverflow.com/questions/7422072/javascript-how-to-detect-number-as-a-decimal-including-1-0>
+ function isOnePointZero(n) {
+ return typeof n == "string" && n.indexOf('.') != -1 && parseFloat(n) === 1;
+ }
+
+ // Check to see if string passed in is a percentage
+ function isPercentage(n) {
+ return typeof n === "string" && n.indexOf('%') != -1;
+ }
+
+ // Force a hex value to have 2 characters
+ function pad2(c) {
+ return c.length == 1 ? '0' + c : '' + c;
+ }
+
+ // Replace a decimal with it's percentage value
+ function convertToPercentage(n) {
+ if (n <= 1) {
+ n = (n * 100) + "%";
+ }
+
+ return n;
+ }
+
+ var matchers = (function() {
+
+ // <http://www.w3.org/TR/css3-values/#integers>
+ var CSS_INTEGER = "[-\\+]?\\d+%?";
+
+ // <http://www.w3.org/TR/css3-values/#number-value>
+ var CSS_NUMBER = "[-\\+]?\\d*\\.\\d+%?";
+
+ // Allow positive/negative integer/number. Don't capture the either/or, just the entire outcome.
+ var CSS_UNIT = "(?:" + CSS_NUMBER + ")|(?:" + CSS_INTEGER + ")";
+
+ // Actual matching.
+ // Parentheses and commas are optional, but not required.
+ // Whitespace can take the place of commas or opening paren
+ var PERMISSIVE_MATCH3 = "[\\s|\\(]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")\\s*\\)?";
+ var PERMISSIVE_MATCH4 = "[\\s|\\(]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")\\s*\\)?";
+
+ return {
+ rgb: new RegExp("rgb" + PERMISSIVE_MATCH3),
+ rgba: new RegExp("rgba" + PERMISSIVE_MATCH4),
+ hsl: new RegExp("hsl" + PERMISSIVE_MATCH3),
+ hsla: new RegExp("hsla" + PERMISSIVE_MATCH4),
+ hsv: new RegExp("hsv" + PERMISSIVE_MATCH3),
+ hex3: /^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,
+ hex6: /^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/
+ };
+ })();
+
+ // `stringInputToObject`
+ // Permissive string parsing. Take in a number of formats, and output an object
+ // based on detected format. Returns `{ r, g, b }` or `{ h, s, l }` or `{ h, s, v}`
+ function stringInputToObject(color) {
+
+ color = color.replace(trimLeft,'').replace(trimRight, '').toLowerCase();
+ var named = false;
+ if (names[color]) {
+ color = names[color];
+ named = true;
+ }
+ else if (color == 'transparent') {
+ return { r: 0, g: 0, b: 0, a: 0, format: "name" };
+ }
+
+ // Try to match string input using regular expressions.
+ // Keep most of the number bounding out of this function - don't worry about [0,1] or [0,100] or [0,360]
+ // Just return an object and let the conversion functions handle that.
+ // This way the result will be the same whether the tinycolor is initialized with string or object.
+ var match;
+ if ((match = matchers.rgb.exec(color))) {
+ return { r: match[1], g: match[2], b: match[3] };
+ }
+ if ((match = matchers.rgba.exec(color))) {
+ return { r: match[1], g: match[2], b: match[3], a: match[4] };
+ }
+ if ((match = matchers.hsl.exec(color))) {
+ return { h: match[1], s: match[2], l: match[3] };
+ }
+ if ((match = matchers.hsla.exec(color))) {
+ return { h: match[1], s: match[2], l: match[3], a: match[4] };
+ }
+ if ((match = matchers.hsv.exec(color))) {
+ return { h: match[1], s: match[2], v: match[3] };
+ }
+ if ((match = matchers.hex6.exec(color))) {
+ return {
+ r: parseHex(match[1]),
+ g: parseHex(match[2]),
+ b: parseHex(match[3]),
+ format: named ? "name" : "hex"
+ };
+ }
+ if ((match = matchers.hex3.exec(color))) {
+ return {
+ r: parseHex(match[1] + '' + match[1]),
+ g: parseHex(match[2] + '' + match[2]),
+ b: parseHex(match[3] + '' + match[3]),
+ format: named ? "name" : "hex"
+ };
+ }
+
+ return false;
+ }
+
+ // Expose tinycolor to window, does not need to run in non-browser context.
+ window.tinycolor = tinycolor;
+
+ })();
+
+
+ $(function () {
+ if ($.fn.spectrum.load) {
+ $.fn.spectrum.processNativeColorInputs();
+ }
+ });
+
+})(window, jQuery);
diff --git a/radicale_web/web/infcloud/license.txt b/radicale_web/web/infcloud/license.txt
new file mode 100644
index 0000000..dba13ed
--- /dev/null
+++ b/radicale_web/web/infcloud/license.txt
@@ -0,0 +1,661 @@
+ GNU AFFERO GENERAL PUBLIC LICENSE
+ Version 3, 19 November 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The GNU Affero General Public License is a free, copyleft license for
+software and other kinds of works, specifically designed to ensure
+cooperation with the community in the case of network server software.
+
+ The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works. By contrast,
+our General Public Licenses are intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+ Developers that use our General Public Licenses protect your rights
+with two steps: (1) assert copyright on the software, and (2) offer
+you this License which gives you legal permission to copy, distribute
+and/or modify the software.
+
+ A secondary benefit of defending all users' freedom is that
+improvements made in alternate versions of the program, if they
+receive widespread use, become available for other developers to
+incorporate. Many developers of free software are heartened and
+encouraged by the resulting cooperation. However, in the case of
+software used on network servers, this result may fail to come about.
+The GNU General Public License permits making a modified version and
+letting the public access it on a server without ever releasing its
+source code to the public.
+
+ The GNU Affero General Public License is designed specifically to
+ensure that, in such cases, the modified source code becomes available
+to the community. It requires the operator of a network server to
+provide the source code of the modified version running there to the
+users of that server. Therefore, public use of a modified version, on
+a publicly accessible server, gives the public access to the source
+code of the modified version.
+
+ An older license, called the Affero General Public License and
+published by Affero, was designed to accomplish similar goals. This is
+a different license, not a version of the Affero GPL, but Affero has
+released a new version of the Affero GPL which permits relicensing under
+this license.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ TERMS AND CONDITIONS
+
+ 0. Definitions.
+
+ "This License" refers to version 3 of the GNU Affero General Public License.
+
+ "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+ "The Program" refers to any copyrightable work licensed under this
+License. Each licensee is addressed as "you". "Licensees" and
+"recipients" may be individuals or organizations.
+
+ To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy. The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+ A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+ To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy. Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+ To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies. Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+ An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License. If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+ 1. Source Code.
+
+ The "source code" for a work means the preferred form of the work
+for making modifications to it. "Object code" means any non-source
+form of a work.
+
+ A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+ The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form. A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+ The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities. However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work. For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+ The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+ The Corresponding Source for a work in source code form is that
+same work.
+
+ 2. Basic Permissions.
+
+ All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met. This License explicitly affirms your unlimited
+permission to run the unmodified Program. The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work. This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+ You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force. You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright. Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+ Conveying under any other circumstances is permitted solely under
+the conditions stated below. Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+ 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+ No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+ When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+ 4. Conveying Verbatim Copies.
+
+ You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+ You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+ 5. Conveying Modified Source Versions.
+
+ You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+ a) The work must carry prominent notices stating that you modified
+ it, and giving a relevant date.
+
+ b) The work must carry prominent notices stating that it is
+ released under this License and any conditions added under section
+ 7. This requirement modifies the requirement in section 4 to
+ "keep intact all notices".
+
+ c) You must license the entire work, as a whole, under this
+ License to anyone who comes into possession of a copy. This
+ License will therefore apply, along with any applicable section 7
+ additional terms, to the whole of the work, and all its parts,
+ regardless of how they are packaged. This License gives no
+ permission to license the work in any other way, but it does not
+ invalidate such permission if you have separately received it.
+
+ d) If the work has interactive user interfaces, each must display
+ Appropriate Legal Notices; however, if the Program has interactive
+ interfaces that do not display Appropriate Legal Notices, your
+ work need not make them do so.
+
+ A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit. Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+ 6. Conveying Non-Source Forms.
+
+ You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+ a) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by the
+ Corresponding Source fixed on a durable physical medium
+ customarily used for software interchange.
+
+ b) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by a
+ written offer, valid for at least three years and valid for as
+ long as you offer spare parts or customer support for that product
+ model, to give anyone who possesses the object code either (1) a
+ copy of the Corresponding Source for all the software in the
+ product that is covered by this License, on a durable physical
+ medium customarily used for software interchange, for a price no
+ more than your reasonable cost of physically performing this
+ conveying of source, or (2) access to copy the
+ Corresponding Source from a network server at no charge.
+
+ c) Convey individual copies of the object code with a copy of the
+ written offer to provide the Corresponding Source. This
+ alternative is allowed only occasionally and noncommercially, and
+ only if you received the object code with such an offer, in accord
+ with subsection 6b.
+
+ d) Convey the object code by offering access from a designated
+ place (gratis or for a charge), and offer equivalent access to the
+ Corresponding Source in the same way through the same place at no
+ further charge. You need not require recipients to copy the
+ Corresponding Source along with the object code. If the place to
+ copy the object code is a network server, the Corresponding Source
+ may be on a different server (operated by you or a third party)
+ that supports equivalent copying facilities, provided you maintain
+ clear directions next to the object code saying where to find the
+ Corresponding Source. Regardless of what server hosts the
+ Corresponding Source, you remain obligated to ensure that it is
+ available for as long as needed to satisfy these requirements.
+
+ e) Convey the object code using peer-to-peer transmission, provided
+ you inform other peers where the object code and Corresponding
+ Source of the work are being offered to the general public at no
+ charge under subsection 6d.
+
+ A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+ A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling. In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage. For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product. A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+ "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source. The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+ If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information. But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+ The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed. Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+ Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+ 7. Additional Terms.
+
+ "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law. If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+ When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it. (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.) You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+ Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+ a) Disclaiming warranty or limiting liability differently from the
+ terms of sections 15 and 16 of this License; or
+
+ b) Requiring preservation of specified reasonable legal notices or
+ author attributions in that material or in the Appropriate Legal
+ Notices displayed by works containing it; or
+
+ c) Prohibiting misrepresentation of the origin of that material, or
+ requiring that modified versions of such material be marked in
+ reasonable ways as different from the original version; or
+
+ d) Limiting the use for publicity purposes of names of licensors or
+ authors of the material; or
+
+ e) Declining to grant rights under trademark law for use of some
+ trade names, trademarks, or service marks; or
+
+ f) Requiring indemnification of licensors and authors of that
+ material by anyone who conveys the material (or modified versions of
+ it) with contractual assumptions of liability to the recipient, for
+ any liability that these contractual assumptions directly impose on
+ those licensors and authors.
+
+ All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10. If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term. If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+ If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+ Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+ 8. Termination.
+
+ You may not propagate or modify a covered work except as expressly
+provided under this License. Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+ However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+ Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+ Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License. If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+ 9. Acceptance Not Required for Having Copies.
+
+ You are not required to accept this License in order to receive or
+run a copy of the Program. Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance. However,
+nothing other than this License grants you permission to propagate or
+modify any covered work. These actions infringe copyright if you do
+not accept this License. Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+ 10. Automatic Licensing of Downstream Recipients.
+
+ Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License. You are not responsible
+for enforcing compliance by third parties with this License.
+
+ An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations. If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+ You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License. For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+ 11. Patents.
+
+ A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based. The
+work thus licensed is called the contributor's "contributor version".
+
+ A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version. For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+ Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+ In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement). To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+ If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients. "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+ If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+ A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License. You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+ Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+ 12. No Surrender of Others' Freedom.
+
+ If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all. For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+ 13. Remote Network Interaction; Use with the GNU General Public License.
+
+ Notwithstanding any other provision of this License, if you modify the
+Program, your modified version must prominently offer all users
+interacting with it remotely through a computer network (if your version
+supports such interaction) an opportunity to receive the Corresponding
+Source of your version by providing access to the Corresponding Source
+from a network server at no charge, through some standard or customary
+means of facilitating copying of software. This Corresponding Source
+shall include the Corresponding Source for any work covered by version 3
+of the GNU General Public License that is incorporated pursuant to the
+following paragraph.
+
+ Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU General Public License into a single
+combined work, and to convey the resulting work. The terms of this
+License will continue to apply to the part which is the covered work,
+but the work with which it is combined will remain governed by version
+3 of the GNU General Public License.
+
+ 14. Revised Versions of this License.
+
+ The Free Software Foundation may publish revised and/or new versions of
+the GNU Affero General Public License from time to time. Such new versions
+will be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Program specifies that a certain numbered version of the GNU Affero General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation. If the Program does not specify a version number of the
+GNU Affero General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+ If the Program specifies that a proxy can decide which future
+versions of the GNU Affero General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+ Later license versions may give you additional or different
+permissions. However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+ 15. Disclaimer of Warranty.
+
+ THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. Limitation of Liability.
+
+ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+ 17. Interpretation of Sections 15 and 16.
+
+ If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+state the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) <year> <name of author>
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+Also add information on how to contact you by electronic and paper mail.
+
+ If your software can interact with users remotely through a computer
+network, you should also make sure that it provides a way for users to
+get its source. For example, if your program is a web application, its
+interface could display a "Source" link that leads users to an archive
+of the code. There are many ways you could offer source, and different
+solutions will be better for different programs; see section 13 for the
+specific requirements.
+
+ You should also get your employer (if you work as a programmer) or school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.
+For more information on this, and how to apply and follow the GNU AGPL, see
+<http://www.gnu.org/licenses/>.
diff --git a/radicale_web/web/infcloud/localization.js b/radicale_web/web/infcloud/localization.js
new file mode 100644
index 0000000..2dbdd58
--- /dev/null
+++ b/radicale_web/web/infcloud/localization.js
@@ -0,0 +1,10673 @@
+/*
+InfCloud - the open source CalDAV/CardDAV Web Client
+Copyright (C) 2011-2015
+ Jan Mate <jan.mate@inf-it.com>
+ Andrej Lezo <andrej.lezo@inf-it.com>
+ Matej Mihalik <matej.mihalik@inf-it.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU Affero General Public License as
+published by the Free Software Foundation, either version 3 of the
+License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU Affero General Public License for more details.
+
+You should have received a copy of the GNU Affero General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+// NOTE: console.log(...) messages are not translated
+var localization = new Object();
+
+localization['cs_CZ']= /* Jan Mate <jan.mate@inf-it.com> */
+{
+ txtResources: 'Prostředky',
+ txtNote: 'Poznámky',
+
+ errUnableSync: 'Chyba: \'nepodařilo se synchronizovat prostředek\': zkuste to později!',
+
+ loadingResources: 'Načítání prostředků (%act% z %total%) ...',
+ loadingCollectionList: 'Načítání zoznamu prostředků',
+
+ txtCacheText: 'Na serveru byla nalezena aktualizace, prosím znovu načtěte stránku!',
+ txtCacheButton: 'Znovu načíst'
+};
+
+localization['da_DK']= /* thanks Niels Bo Andersen and Michael Rasmussen */
+{
+ txtResources: 'Ressourcer',
+ txtNote: 'Note',
+
+ errUnableSync: 'Fejl: \'kunne ikke synkronisere ressource\': prøv igen senere!',
+
+ loadingResources: 'Henter ressourcer (%act% af %total%) ...',
+ loadingCollectionList: 'Indlæser ressource listen',
+
+ txtCacheText: 'En opdatering er klar på serveren, genindlæs derfor siden!',
+ txtCacheButton: 'Genindlæs'
+};
+
+localization['de_DE']= /* thanks Marten Gajda and Thomas Scheel */
+{
+ txtResources: 'Ressourcen',
+ txtNote: 'Notiz',
+
+ errUnableSync: 'Fehler: \'Ressource konnte nicht syncronisiert werden\': Versuchen Sie es später noch einmal!',
+
+ loadingResources: 'Lade Ressourcen (%act% von %total%) ...',
+ loadingCollectionList: 'Lade Ressourcenliste',
+
+ txtCacheText: 'Auf dem Server ist ein Update verfügbar. Bitte laden Sie die Seite neu!',
+ txtCacheButton: 'Seite neu laden'
+};
+
+localization['en_US']= /* Jan Mate <jan.mate@inf-it.com> */
+{
+ txtResources: 'Resources',
+ txtNote: 'Note',
+
+ errUnableSync: 'Error: \'unable to sync resource\': try again later!',
+
+ loadingResources: 'Loading resources (%act% of %total%) ...',
+ loadingCollectionList: 'Loading resource list',
+
+ txtCacheText: 'There is an update available on the server, please reload the page!',
+ txtCacheButton: 'Reload'
+};
+
+localization['es_ES']= /* Damian Vila <damianvila@gmail.com> */
+{
+ txtResources: 'Recursos',
+ txtNote: 'Nota',
+
+ errUnableSync: 'Error: \'imposible sincronizar con el recurso\': inténtelo más tarde!',
+
+ loadingResources: 'Cargando recursos (%act% de %total%) ...',
+ loadingCollectionList: 'Cargando la lista de recursos',
+
+ txtCacheText: 'Hay una actualización disponible en el servidor, por favor, recarga la página!',
+ txtCacheButton: 'Recargar'
+};
+
+localization['fr_FR']= /* thanks John Fischer and Jean-Christophe Bach */
+{
+ txtResources: 'Ressources',
+ txtNote: 'Note',
+
+ errUnableSync: 'Erreur : \'impossible de synchroniser la ressource\' : réessayez plus tard !',
+
+ loadingResources: 'Chargement des ressources (%act% sur %total%)...',
+ loadingCollectionList: 'Chargement de la liste des ressources',
+
+ txtCacheText: 'Il y a une mise à jour disponible sur le serveur, veuillez recharger la page s\'il vous plaît !',
+ txtCacheButton: 'Recharger'
+};
+
+localization['hu_HU']= /* Jan Mate <jan.mate@inf-it.com> */
+{
+ txtResources: 'Források',
+ txtNote: 'Jegyzetek',
+
+ errUnableSync: 'Hiba: \'nem sikerült a forrás szinkronizálása\': próbálkozzon később!',
+
+ loadingResources: 'Források betöltése (%act%/%total%) ...',
+ loadingCollectionList: 'Forrás lista betöltése',
+
+ txtCacheText: 'Frissítés elérhető a szerveren, kérjük töltse be újra az oldalt!',
+ txtCacheButton: 'Újratöltés'
+};
+
+localization['it_IT']= /* thanks Luca Ferrario */
+{
+ txtResources: 'Risorse',
+ txtNote: 'Note',
+
+ errUnableSync: 'Errore: \'impossibile sincronizzare la risorsa\': riprovare!',
+
+ loadingResources: 'Caricamento risorse (%act% di %total%) ...',
+ loadingCollectionList: 'Caricamento della lista delle risorse',
+
+ txtCacheText: 'La voce è stata aggiornata sul server, per favore ricarica la pagina!',
+ txtCacheButton: 'Reload'
+};
+
+localization['ja_JP']= /* Muimu Nakayama */
+{
+ txtResources: 'リソース',
+ txtNote: 'メモ',
+
+ errUnableSync: 'エラー: \'リソースと同期できません\': 後で再度試してみてください!',
+
+ loadingResources: 'リソースを読み込み中 (%total% 個中 %act% 個) ...',
+ loadingCollectionList: 'リソースリストを読み込み中',
+
+ txtCacheText: 'サーバ上で更新があります。ページを再読み込みしてください!',
+ txtCacheButton: '再読み込み'
+};
+
+localization['nl_NL']= /* thanks Johan Vromans */
+{
+ txtResources: 'Bronnen',
+ txtNote: 'Opmerking',
+
+ errUnableSync: 'Fout: Synchronisatie mislukt, probeer later nog eens!',
+
+ loadingResources: 'Laden (%act% van %total%) ...',
+ loadingCollectionList: 'Laden (Bronnenlijst) ...',
+
+ txtCacheText: 'Er zijn updates beschikbaar op de server. Gelieve deze pagina te verversen.',
+ txtCacheButton: 'Verversen'
+};
+
+localization['sk_SK']= /* Jan Mate <jan.mate@inf-it.com> */
+{
+ txtResources: 'Prostriedky',
+ txtNote: 'Poznámky',
+
+ errUnableSync: 'Chyba: \'nepodarilo sa synchronizovať prostriedok\': skúste to neskôr!',
+
+ loadingResources: 'Načítavanie prostriedkov (%act% z %total%) ...',
+ loadingCollectionList: 'Načítavanie prostriedkov',
+
+ txtCacheText: 'Na servery bola nájdená aktualizácia, prosím znova načítajte stránku!',
+ txtCacheButton: 'Znovu načítať'
+};
+
+localization['tr_TR']= /* thanks Selcuk Pultar */
+{
+ txtResources: 'Kaynaklar',
+ txtNote: 'Not',
+
+ errUnableSync: 'Hata: \'kaynak eşlenememiştir\': sonra yeniden deneyin!',
+
+ loadingResources: 'Kaynaklar yükleniyor (%total% taneden %act%) ...',
+ loadingCollectionList: 'Kaynak listesi yükleniyor',
+
+ txtCacheText: 'Sunucuda bir güncelleme mevcut, lütfen sayfayı yeniden yükleyin!',
+ txtCacheButton: 'Yeniden yükle'
+};
+
+localization['ru_RU']= /* thanks Александр Симонов */
+{
+ txtResources: 'Ресурсы',
+ txtNote: 'Примечание',
+
+ errUnableSync: 'Ошибка: \'невозможно синхронизировать ресурс\': попробуйте позже!',
+
+ loadingResources: 'Загрузка ресурсов (%act% из %total%)...',
+ loadingCollectionList: 'Загрузка списка ресурсов',
+
+ txtCacheText: 'На сервере доступно обновление. Перезагрузите страницу!',
+ txtCacheButton: 'Перезагрузить'
+};
+
+localization['uk_UA']= /* Serge Yakimchuck <yakim@yakim.org.ua> */
+{
+ txtResources: 'Ресурси',
+ txtNote: 'Примітки',
+
+ errUnableSync: 'Помилка: \'неможливо синхронізувати ресурс\': спробуйте пізніше!',
+
+ loadingResources: 'завантаження ресурсів (%act% з %total%) ...',
+ loadingCollectionList: 'Завантаження списку ресурсів',
+
+ txtCacheText: 'на сервері доступне оновлення, перезавантажте, будь ласка, сторінку!',
+ txtCacheButton: 'Перезавантаження'
+};
+
+localization['zh_CN']= /* thanks Fandy */
+{
+ txtResources: '资源',
+ txtNote: '备注',
+
+ errUnableSync: '错误: \'不能同步信息\': 请稍后重试!',
+
+ loadingResources: '加载中,请稍等 (%act% of %total%) ...',
+ loadingCollectionList: '加载中',
+
+ txtCacheText: '服务器有更新, 请重新加载页面!',
+ txtCacheButton: '刷新'
+};
+var localizationShared = new Object();
+
+localizationShared['cs_CZ']= /* Jan Mate <jan.mate@inf-it.com> */
+{
+ _name_: 'Čeština',
+ _default_datepicker_format_: 'dd.mm.yy',
+ _default_AMPM_format_: false,
+
+ altLogo: 'Logo',
+ altLogout: 'Odhlásit',
+ buttonLogin: 'Přihlásit',
+ pholderUsername: 'Přihlašovací jméno',
+ pholderPassword: 'Heslo',
+ txtSearch: 'Hledat',
+ txtError: 'Chyba',
+ txtRefresh: 'Obnovit',
+
+ buttonEdit: 'Editovat',
+ buttonSave: 'Uložit',
+ buttonReset: 'Reset',
+ buttonCancel: 'Storno',
+ buttonDelete: 'Vymazat',
+
+ errCollectionLoad: 'Nepodařilo se uložit nastavení!',
+ errHttpCommon: 'chybový kód %%',
+ errHttp401: 'neautorizovaný',
+ errHttp403: 'přístup zamítnut',
+ errHttp405: 'nepovolená metoda',
+ errHttp408: 'vypršení doby požadavku',
+ errHttp412: 'někdo jiný ho právě změnil na serveru',
+ errHttp500: 'vnitřní chyba serveru',
+ errHttp501: 'neimplementováno',
+
+ unsupportedBrowser: 'Upozornění: Váš prohlížeč je nepodporovaný!',
+ updateNotification: '%name% %new_ver% dostupný (používáte %curr_ver%) - %url%'
+};
+
+localizationShared['da_DK']= /* thanks Niels Bo Andersen and Michael Rasmussen */
+{
+ _name_: 'Dansk',
+ _default_datepicker_format_: 'dd-mm-yy',
+ _default_AMPM_format_: false,
+
+ altLogo: 'Logo',
+ altLogout: 'Log ud',
+ buttonLogin: 'Log ind',
+ pholderUsername: 'Brugernavn',
+ pholderPassword: 'Kodeord',
+ txtSearch: 'Søg',
+ txtError: 'Fejl',
+ txtRefresh: 'Opdater',
+
+ buttonEdit: 'Rediger',
+ buttonSave: 'Gem',
+ buttonReset: 'Fortryd',
+ buttonCancel: 'Annuller',
+ buttonDelete: 'Slet',
+
+ errCollectionLoad: 'Fejl: \'Kunne ikke gemme konfiguration\'!',
+ errHttpCommon: 'fejlkode %%',
+ errHttp401: 'uautoriseret',
+ errHttp403: 'forbudt',
+ errHttp405: 'metode ikke tilladt',
+ errHttp408: 'forespørgsels-timeout',
+ errHttp412: 'emnet er ændret af en anden på serveren',
+ errHttp500: 'intern serverfejl',
+ errHttp501: 'ikke implementeret',
+
+ unsupportedBrowser: 'Bemærk: Din browser er ikke understøttet!',
+ updateNotification: '%name% %new_ver% er frigivet (du har %curr_ver%) - %url%'
+};
+
+localizationShared['de_DE']= /* thanks Marten Gajda and Thomas Scheel */
+{
+ _name_: 'Deutsch',
+ _default_datepicker_format_: 'dd.mm.yy',
+ _default_AMPM_format_: false,
+
+ altLogo: 'Logo',
+ altLogout: 'Abmelden',
+ buttonLogin: 'Anmelden',
+ pholderUsername: 'Benutzername',
+ pholderPassword: 'Passwort',
+ txtSearch: 'Suchen',
+ txtError: 'Fehler',
+ txtRefresh: 'Aktualisieren',
+
+ buttonEdit: 'Bearbeiten',
+ buttonSave: 'Speichern',
+ buttonReset: 'Verwerfen',
+ buttonCancel: 'Abbrechen',
+ buttonDelete: 'Löschen',
+
+ errCollectionLoad: 'Fehler: \'Einstellungen konnten nicht gespeichert werden\'!',
+ errHttpCommon: 'Fehler Code %%',
+ errHttp401: 'nicht berechtigt',
+ errHttp403: 'verboten',
+ errHttp405: 'Befehl nicht erlaubt',
+ errHttp408: 'Anfrage-Timeout',
+ errHttp412: 'Kontakt wurde zwischenzeitlich auf der Server geändert',
+ errHttp500: 'Interner Server Fehler',
+ errHttp501: 'Nicht unterstützt',
+
+ unsupportedBrowser: 'Hinweis: Der verwendete Browser wird nicht unterstützt!',
+ updateNotification: '%name% %new_ver% verfügbar (Sie haben %curr_ver%) - %url%'
+};
+
+localizationShared['en_US']= /* Jan Mate <jan.mate@inf-it.com> */
+{
+ _name_: 'English',
+ _default_datepicker_format_: 'yy-mm-dd',
+ _default_AMPM_format_: true,
+
+ altLogo: 'Logo',
+ altLogout: 'Logout',
+ buttonLogin: 'Login',
+ pholderUsername: 'Username',
+ pholderPassword: 'Password',
+ txtSearch: 'Search',
+ txtError: 'Error',
+ txtRefresh: 'Refresh',
+
+ buttonEdit: 'Edit',
+ buttonSave: 'Save',
+ buttonReset: 'Revert',
+ buttonCancel: 'Cancel',
+ buttonDelete: 'Delete',
+
+ errCollectionLoad: 'Error: \'unable to save settings\'!',
+ errHttpCommon: 'error code %%',
+ errHttp401: 'unauthorized',
+ errHttp403: 'forbidden',
+ errHttp405: 'method not allowed',
+ errHttp408: 'request timeout',
+ errHttp412: 'somebody else has already changed it on the server',
+ errHttp500: 'internal server error',
+ errHttp501: 'not implemented',
+
+ unsupportedBrowser: 'Note: your browser is unsupported!',
+ updateNotification: '%name% %new_ver% available (you have %curr_ver%) - %url%'
+};
+
+localizationShared['es_ES']= /* Damian Vila <damianvila@gmail.com> */
+{
+ _name_: 'Español',
+ _default_datepicker_format_: 'dd/mm/yy',
+ _default_AMPM_format_: false,
+
+ altLogo: 'Logo',
+ altLogout: 'Desconectar',
+ buttonLogin: 'Iniciar sesión',
+ pholderUsername: 'Usuario',
+ pholderPassword: 'Contraseña',
+ txtSearch: 'Buscar',
+ txtError: 'Error',
+ txtRefresh: 'Refrescar',
+
+ buttonEdit: 'Editar',
+ buttonSave: 'Guardar',
+ buttonReset: 'Revertir',
+ buttonCancel: 'Cancelar',
+ buttonDelete: 'Borrar',
+
+ errCollectionLoad: 'Error: \'imposible guardar las configuraciones\'!',
+ errHttpCommon: 'código de error %%',
+ errHttp401: 'no autorizado',
+ errHttp403: 'prohibido',
+ errHttp405: 'método no permitido',
+ errHttp408: 'petición caducada',
+ errHttp412: 'alguien lo ha cambiado ya en el servidor',
+ errHttp500: 'error interno de servidor',
+ errHttp501: 'no implementado',
+
+ unsupportedBrowser: 'Nota: ¡tu navegador no está soportado!',
+ updateNotification: '%name% %new_ver% disponible (tu versión es %curr_ver%) - %url%'
+};
+
+localizationShared['fr_FR']= /* thanks John Fischer and Jean-Christophe Bach */
+{
+ _name_: 'Français',
+ _default_datepicker_format_: 'dd/mm/yy',
+ _default_AMPM_format_: false,
+
+ altLogo: 'Logo',
+ altLogout: 'Déconnexion',
+ buttonLogin: 'Connexion',
+ pholderUsername: 'Identifiant',
+ pholderPassword: 'Mot de Passe',
+ txtSearch: 'Rechercher',
+ txtError: 'Erreur',
+ txtRefresh: 'Rafraîchir',
+
+ buttonEdit: 'Éditer',
+ buttonSave: 'Sauvegarder',
+ buttonReset: 'Revenir',
+ buttonCancel: 'Annuler',
+ buttonDelete: 'Supprimer',
+
+ errCollectionLoad: 'Impossible de sauvegarder les paramètres !',
+ errHttpCommon: 'code d\'erreur %%',
+ errHttp401: 'non autorisé',
+ errHttp403: 'interdit',
+ errHttp405: 'méthode non autorisée',
+ errHttp408: 'expiration du délai de la requête',
+ errHttp412: 'quelqu\'un d\'autre l\'a déjà modifié sur le serveur',
+ errHttp500: 'erreur interne du serveur',
+ errHttp501: 'non implémenté',
+
+ unsupportedBrowser: 'Note : votre navigateur n\'est pas supporté !',
+ updateNotification: '%name% %new_ver% est disponible (vous êtes actuellement en version %curr_ver%) - %url%'
+};
+
+localizationShared['hu_HU']= /* Jan Mate <jan.mate@inf-it.com> */
+{
+ _name_: 'Magyar',
+ _default_datepicker_format_: 'yy.mm.dd',
+ _default_AMPM_format_: false,
+
+ altLogo: 'Logó',
+ altLogout: 'Kijelentkezés',
+ buttonLogin: 'Bejelentkezés',
+ pholderUsername: 'Felhasználónév',
+ pholderPassword: 'Jelszó',
+ txtSearch: 'Keresés',
+ txtError: 'Hiba',
+ txtRefresh: 'Frissítés',
+
+ buttonEdit: 'Szerkesztés',
+ buttonSave: 'Mentés',
+ buttonReset: 'Visszaállítás',
+ buttonCancel: 'Mégse',
+ buttonDelete: 'Törlés',
+
+ errCollectionLoad: 'Hiba: \'nem sikerült elmenteni a beállításokat\'!',
+ errHttpCommon: 'hiba kód %%',
+ errHttp401: 'nincs hitelesítve',
+ errHttp403: 'tiltva',
+ errHttp405: 'nem engedélyezett módszer',
+ errHttp408: 'kérelem időtúllépése',
+ errHttp412: 'valaki más már megváltoztatta a szerveren',
+ errHttp500: 'belső szerverhiba',
+ errHttp501: 'nincs megvalósítva',
+
+ unsupportedBrowser: 'Figyelmeztetés: A böngészője nem támogatott!',
+ updateNotification: '%name% %new_ver% elérhető (jelenlegi verzió: %curr_ver%) - %url%'
+};
+
+localizationShared['it_IT']= /* thanks Luca Ferrario */
+{
+ _name_: 'Italiano',
+ _default_datepicker_format_: 'dd/mm/yy',
+ _default_AMPM_format_: false,
+
+ altLogo: 'Logo',
+ altLogout: 'Logout',
+ buttonLogin: 'Login',
+ pholderUsername: 'Nome Utente',
+ pholderPassword: 'Password',
+ txtSearch: 'Cerca',
+ txtError: 'Errore',
+ txtRefresh: 'Aggiorna',
+
+ buttonEdit: 'Modifica',
+ buttonSave: 'Salva',
+ buttonReset: 'Annulla',
+ buttonCancel: 'Annulla',
+ buttonDelete: 'Elimina',
+
+ errCollectionLoad: 'Errore: \'impossibile salvare le impostazioni\'!',
+ errHttpCommon: 'codice errore %%',
+ errHttp401: 'non autorizzato',
+ errHttp403: 'proibito',
+ errHttp405: 'metodo non consentito',
+ errHttp408: 'timeout della richiesta',
+ errHttp412: 'qualcun altro l\'ha già modificato sul server',
+ errHttp500: 'errore interno del server',
+ errHttp501: 'non implementato',
+
+ unsupportedBrowser: 'Attenzione: browser non supportato!',
+ updateNotification: '%name% %new_ver% disponibile (versione attuale: %curr_ver%) - %url%'
+};
+
+localizationShared['ja_JP']= /* Muimu Nakayama */
+{
+ _name_: '日本語',
+ _default_datepicker_format_: 'yy-mm-dd',
+ _default_AMPM_format_: true,
+
+ altLogo: 'Logo',
+ altLogout: 'ログアウト',
+ buttonLogin: 'ログイン',
+ pholderUsername: 'ユーザ名',
+ pholderPassword: 'パスワード',
+ txtSearch: '検索',
+ txtError: 'エラー',
+ txtRefresh: 'リフレッシュ',
+
+ buttonEdit: '編集',
+ buttonSave: '保存',
+ buttonReset: '戻す',
+ buttonCancel: 'キャンセル',
+ buttonDelete: '削除',
+
+ errCollectionLoad: 'エラー: \'設定を保存できません\'!',
+ errHttpCommon: 'エラーコード %%',
+ errHttp401: '認証失敗',
+ errHttp403: 'アクセス不可',
+ errHttp405: '許可されないメソッド',
+ errHttp408: 'タイムアウト',
+ errHttp412: 'サーバ上で他の人によりすでに変更済み',
+ errHttp500: 'サーバ内部エラー',
+ errHttp501: '実装されていません',
+
+ unsupportedBrowser: '注意: あなたのブラウザはサポートされていません!',
+ updateNotification: '%name% %new_ver% が利用できます (現在は %curr_ver%) - %url%'
+};
+
+localizationShared['nl_NL']= /* thanks Johan Vromans */
+{
+ _name_: 'Nederlands',
+ _default_datepicker_format_: 'dd-mm-yy',
+ _default_AMPM_format_: false,
+
+ altLogo: 'Logo',
+ altLogout: 'Uitloggen',
+ buttonLogin: 'Inloggen',
+ pholderUsername: 'Gebruikersnaam',
+ pholderPassword: 'Wachtwoord',
+ txtSearch: 'Zoeken',
+ txtError: 'Fout',
+ txtRefresh: 'Herladen',
+
+ buttonEdit: 'Wijzigen',
+ buttonSave: 'Opslaan',
+ buttonReset: 'Herstellen',
+ buttonCancel: 'Annuleren',
+ buttonDelete: 'Verwijderen',
+
+ errCollectionLoad: 'Fout: Opslaan van de instellingen is niet gelukt!',
+ errHttpCommon: 'Foutcode %%',
+ errHttp401: 'geen toegang',
+ errHttp403: 'verboden',
+ errHttp405: 'bewerking niet toegestaan',
+ errHttp408: 'verwerking afgebroken wegens timeout',
+ errHttp412: 'iemand anders heeft dit reeds gewijzigd op de server',
+ errHttp500: 'interne serverfout',
+ errHttp501: 'niet geïmplementeerd',
+
+ unsupportedBrowser: 'Attentie: uw browser wordt niet ondersteund!',
+ updateNotification: 'Er is een nieuwe versie van %name% beschikbaar: %new_ver% (u heeft nu %curr_ver%) - %url%'
+};
+
+localizationShared['sk_SK']= /* Jan Mate <jan.mate@inf-it.com> */
+{
+ _name_: 'Slovenčina',
+ _default_datepicker_format_: 'dd.mm.yy',
+ _default_AMPM_format_: false,
+
+ altLogo: 'Logo',
+ altLogout: 'Odhlásiť',
+ buttonLogin: 'Prihlásiť',
+ pholderUsername: 'Prihlasovacie meno',
+ pholderPassword: 'Heslo',
+ txtSearch: 'Vyhľadať',
+ txtError: 'Chyba',
+ txtRefresh: 'Obnoviť',
+
+ buttonEdit: 'Editovať',
+ buttonSave: 'Uložiť',
+ buttonReset: 'Reset',
+ buttonCancel: 'Storno',
+ buttonDelete: 'Vymazať',
+
+ errCollectionLoad: 'Nepodarilo sa uložiť nastavenia!',
+ errHttpCommon: 'chybový kód %%',
+ errHttp401: 'neautorizovaný',
+ errHttp403: 'prístup zamietnutý',
+ errHttp405: 'nepovolená metóda',
+ errHttp408: 'časový limit vypršal',
+ errHttp412: 'niekto iný ho práve zmenil na serveri',
+ errHttp500: 'vnútorná chyba servera',
+ errHttp501: 'neimplementované',
+
+ unsupportedBrowser: 'Upozornenie: Váš prehliadač je nepodporovaný!',
+ updateNotification: '%name% %new_ver% dostupný (používate %curr_ver%) - %url%'
+};
+
+localizationShared['tr_TR']= /* thanks Selcuk Pultar */
+{
+ _name_: 'Türkçe',
+ _default_datepicker_format_: 'dd.mm.yy',
+ _default_AMPM_format_: false,
+
+ altLogo: 'Logo',
+ altLogout: 'Çıkış',
+ buttonLogin: 'Giriş',
+ pholderUsername: 'Kullanıcı Adı',
+ pholderPassword: 'Parola',
+ txtSearch: 'Ara',
+ txtError: 'Hata',
+ txtRefresh: 'Yenile',
+
+ buttonEdit: 'Düzenle',
+ buttonSave: 'Kaydet',
+ buttonReset: 'Geri döndür',
+ buttonCancel: 'Vazgeç',
+ buttonDelete: 'Sil',
+
+ errCollectionLoad: 'Hata: \'ayarlar kaydedilemedi\'!',
+ errHttpCommon: 'hata kodu %%',
+ errHttp401: 'yetkisiz',
+ errHttp403: 'yasak',
+ errHttp405: 'metoda izin verilmemiştir',
+ errHttp408: 'istek zaman aşımı',
+ errHttp412: 'başkası sunucuda zaten değiştirmiş',
+ errHttp500: 'dahili sunucu hatası',
+ errHttp501: 'henüz uygulamaya geçirilmemiştir',
+
+ unsupportedBrowser: 'Not: tarayıcınız desteklenmemektedir!',
+ updateNotification: '%name% %new_ver% hazır (sizde %curr_ver% var) - %url%'
+};
+
+localizationShared['ru_RU']= /* thanks Александр Симонов */
+{
+ _name_: 'Русский',
+ _default_datepicker_format_: 'dd.mm.yy',
+ _default_AMPM_format_: false,
+
+ altLogo: 'Лого',
+ altLogout: 'Выход',
+ buttonLogin: 'Вход',
+ pholderUsername: 'Имя',
+ pholderPassword: 'Пароль',
+ txtSearch: 'Поиск',
+ txtError: 'Ошибка',
+ txtRefresh: 'Обновить',
+
+ buttonEdit: 'Изменить',
+ buttonSave: 'Сохранить',
+ buttonReset: 'Отменить',
+ buttonCancel: 'Отмена',
+ buttonDelete: 'Удалить',
+
+ errCollectionLoad: 'Ошибка: \'невозможно сохранить настройки\'!',
+ errHttpCommon: 'код ошибки %%',
+ errHttp401: 'не авторизован',
+ errHttp403: 'запрещен',
+ errHttp405: 'метод не разрешен',
+ errHttp408: 'таймаут запроса',
+ errHttp412: 'кто-то другой уже произвел изменения на сервере',
+ errHttp500: 'внутренняя ошибка сервера',
+ errHttp501: 'не реализовано',
+
+ unsupportedBrowser: 'Ваш браузер не поддерживается!',
+ updateNotification: '%name% версии %new_ver% доступен (сейчас у вас версия %curr_ver%) - %url%'
+};
+
+localizationShared['uk_UA']= /* Serge Yakimchuck <yakim@yakim.org.ua> */
+{
+ _name_: 'Українська',
+ _default_datepicker_format_: 'dd.mm.yy',
+ _default_AMPM_format_: false,
+
+ altLogo: 'Лого',
+ altLogout: 'Вийти',
+ buttonLogin: 'Увійти',
+ pholderUsername: 'Користувач',
+ pholderPassword: 'Пароль',
+ txtSearch: 'Пошук',
+ txtError: 'Помилка',
+ txtRefresh: 'Оновити',
+
+ buttonEdit: 'Правити',
+ buttonSave: 'Зберегти',
+ buttonReset: 'Скасувати',
+ buttonCancel: 'Скасувати',
+ buttonDelete: 'Видалити',
+
+ errCollectionLoad: 'Помилка: \'неможливо зберегти настройки\'!',
+ errHttpCommon: 'код помилки %%',
+ errHttp401: 'не авторизовано',
+ errHttp403: 'заборонено',
+ errHttp405: 'метод не дозволений',
+ errHttp408: 'перевищено час запиту',
+ errHttp412: 'хтось ще якраз це змінює на сервері',
+ errHttp500: 'внутрішня помилка сервера',
+ errHttp501: 'не реалізовано',
+
+ unsupportedBrowser: 'Увага: Ваш браузер не підтримується!',
+ updateNotification: '%name% %new_ver% доступна (у вас %curr_ver%) - %url%'
+};
+
+localizationShared['zh_CN']= /* thanks Fandy */
+{
+ _name_: '中国',
+ _default_datepicker_format_: 'yy-mm-dd',
+ _default_AMPM_format_: false,
+
+ altLogo: '图标',
+ altLogout: '退出',
+ buttonLogin: '登录',
+ pholderUsername: '用户名',
+ pholderPassword: '密码',
+ txtSearch: '检索',
+ txtError: '错误',
+ txtRefresh: '刷新',
+
+ buttonEdit: '编辑',
+ buttonSave: '保存',
+ buttonReset: '恢复',
+ buttonCancel: '取消',
+ buttonDelete: '删除',
+
+ errCollectionLoad: '错误: \'不能保持设置\'!',
+ errHttpCommon: '错误代码 %%',
+ errHttp401: '未认证的',
+ errHttp403: '禁止',
+ errHttp405: '方法不被允许',
+ errHttp408: '请求超时',
+ errHttp412: '服务器已更新',
+ errHttp500: '内部服务器错误',
+ errHttp501: '未实施',
+
+ unsupportedBrowser: '注意:您的浏览器不支持!',
+ updateNotification: '%name% %new_ver% 最新版本 (你的系统当前版本 %curr_ver%) - %url%'
+};
+
+$.extend(true, localization, localizationShared);
+var localizationSharedCalDAV = new Object();
+
+localizationSharedCalDAV['cs_CZ']= /* Jan Mate <jan.mate@inf-it.com> */
+{
+ txtCalendars: 'Kalendáře',
+ txtTodos: 'Připomínky',
+ localTime: 'Lokální čas',
+ fullCalendarMonth: 'měsíc',
+ fullCalendarMultiWeek: 'mtýden',
+ fullCalendarAgendaWeek: 'týden',
+ fullCalendarAgendaDay: 'den',
+
+ monthNames: ['Leden','Únor','Březen','Duben','Květen','Červen',
+ 'Červenec','Srpen','Září','Říjen','Listopad','Prosinec'],
+ monthNamesShort: ['Led','Úno','Bře','Dub','Kvě','Čer',
+ 'Čvc','Srp','Zář','Říj','Lis','Pro'],
+ dayNames: ['Neděle', 'Pondělí', 'Úterý', 'Středa', 'Čtvrtek', 'Pátek', 'Sobota'],
+ dayNamesShort: ['Ne', 'Po', 'Út', 'St', 'Čt', 'Pá', 'So'],
+ dayNamesMin: ['Ne','Po','Út','St','Čt','Pá','So']
+};
+
+localizationSharedCalDAV['da_DK']= /* thanks Niels Bo Andersen and Michael Rasmussen */
+{
+ txtCalendars: 'Kalendere',
+ txtTodos: 'Opgaver',
+ localTime: 'Lokal tid',
+ fullCalendarMonth: 'måned',
+ fullCalendarMultiWeek: 'uger',
+ fullCalendarAgendaWeek: 'uge',
+ fullCalendarAgendaDay: 'dag',
+
+ monthNames: ['Januar','Februar','Marts','April','Maj','Juni',
+ 'Juli','August','September','Oktober','November','December'],
+ monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'Maj', 'Jun',
+ 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec'],
+ dayNames: ['Søndag', 'Mandag', 'Tirsdag', 'Onsdag', 'Torsdag', 'Fredag', 'Lørdag'],
+ dayNamesShort: ['Søn', 'Man', 'Tir', 'Ons', 'Tor', 'Fre', 'Lør'],
+ dayNamesMin: ['Sø','Ma','Ti','On','To','Fr','Lø']
+};
+
+localizationSharedCalDAV['de_DE']= /* thanks Marten Gajda and Thomas Scheel */
+{
+ txtCalendars: 'Kalender',
+ txtTodos: 'Aufgaben',
+ localTime: 'Lokale Zeit',
+ fullCalendarMonth: 'Monat',
+ fullCalendarMultiWeek: 'Wochen',
+ fullCalendarAgendaWeek: 'Woche',
+ fullCalendarAgendaDay: 'Tag',
+
+ monthNames: ['Januar','Februar','März','April','Mai','Juni',
+ 'Juli','August','September','Oktober','November','Dezember'],
+ monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun',
+ 'Jul','Aug','Sep','Okt','Nov','Dez'],
+ dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
+ dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
+ dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa']
+};
+
+localizationSharedCalDAV['en_US']= /* Jan Mate <jan.mate@inf-it.com> */
+{
+ txtCalendars: 'Calendars',
+ txtTodos: 'Todos',
+ localTime: 'Local Time',
+ fullCalendarMonth: 'month',
+ fullCalendarMultiWeek: 'mweek',
+ fullCalendarAgendaWeek: 'week',
+ fullCalendarAgendaDay: 'day',
+
+ monthNames: ['January','February','March','April','May','June',
+ 'July','August','September','October','November','December'],
+ monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
+ 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
+ dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
+ dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
+ dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa']
+};
+
+localizationSharedCalDAV['es_ES']= /* Damian Vila <damianvila@gmail.com> */
+{
+ txtCalendars: 'Calendarios',
+ txtTodos: 'Tareas',
+ localTime: 'Tiempo local',
+ fullCalendarMonth: 'mes',
+ fullCalendarMultiWeek: 'msemana',
+ fullCalendarAgendaWeek: 'semana',
+ fullCalendarAgendaDay: 'día',
+
+ monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio',
+ 'Julio','Agosto','Septiembre','Octubre','Noviembre','Deciembre'],
+ monthNamesShort: ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun',
+ 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'],
+ dayNames: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'],
+ dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mie', 'Jue', 'Vie', 'Sáb'],
+ dayNamesMin: ['D','L','M','X','J','V','S']
+};
+
+localizationSharedCalDAV['fr_FR']= /* thanks John Fischer and Jean-Christophe Bach */
+{
+ txtCalendars: 'Calendriers',
+ txtTodos: 'Tâches',
+ localTime: 'Heure locale',
+ fullCalendarMonth: 'mois',
+ fullCalendarMultiWeek: 'multisem.',
+ fullCalendarAgendaWeek: 'semaine',
+ fullCalendarAgendaDay: 'jour',
+
+ monthNames: ['janvier','février','mars','avril','mai','juin',
+ 'juillet','août','septembre','octobre','novembre','décembre'],
+ monthNamesShort: ['jan', 'fév', 'mar', 'avr', 'mai', 'jun',
+ 'jul', 'aoû', 'sep', 'oct', 'nov', 'déc'],
+ dayNames: ['dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi'],
+ dayNamesShort: ['dim', 'lun', 'mar', 'mer', 'jeu', 'ven', 'sam'],
+ dayNamesMin: ['di','lu','ma','me','je','ve','sa']
+};
+
+localizationSharedCalDAV['hu_HU']= /* Jan Mate <jan.mate@inf-it.com> */
+{
+ txtCalendars: 'Naptárak',
+ txtTodos: 'Feladatok',
+ localTime: 'Helyi idő',
+ fullCalendarMonth: 'hónap',
+ fullCalendarMultiWeek: 'több hét',
+ fullCalendarAgendaWeek: 'hét',
+ fullCalendarAgendaDay: 'nap',
+
+ monthNames: ['Január', 'Február', 'Március', 'Április', 'Május', 'Június',
+ 'Július', 'Augusztus', 'Szeptember', 'Október', 'November', 'December'],
+ monthNamesShort: ['Jan', 'Feb', 'Már', 'Ápr', 'Máj', 'Jún',
+ 'Júl', 'Aug', 'Szep', 'Okt', 'Nov', 'Dec'],
+ dayNames: ['Vasárnap', 'Hétfő', 'Kedd', 'Szerda', 'Csütörtök', 'Péntek', 'Szombat'],
+ dayNamesShort: ['Vas', 'Hét', 'Ked', 'Sze', 'Csü', 'Pén', 'Szo'],
+ dayNamesMin: ['V', 'H', 'K', 'Sze', 'Cs', 'P', 'Szo']
+};
+
+localizationSharedCalDAV['it_IT']= /* thanks Luca Ferrario */
+{
+ txtCalendars: 'Calendari',
+ txtTodos: 'Attività',
+ localTime: 'Ora Locale',
+ fullCalendarMonth: 'mese',
+ fullCalendarMultiWeek: 'msett.',
+ fullCalendarAgendaWeek: 'sett.',
+ fullCalendarAgendaDay: 'giorno',
+
+ monthNames: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno',
+ 'Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'],
+ monthNamesShort: ['Gen', 'Feb', 'Mar', 'Apr', 'Mag', 'Giu',
+ 'Lug', 'Ago', 'Set', 'Ott', 'Nov', 'Dic'],
+ dayNames: ['Domenica', 'Lunedì', 'Martedì', 'Mercoledì', 'Giovedì', 'Venerdì', 'Sabato'],
+ dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mer', 'Gio', 'Ven', 'Sab'],
+ dayNamesMin: ['Do','Lu','Ma','Me','Gi','Ve','Sa']
+};
+
+localizationSharedCalDAV['ja_JP']= /* Muimu Nakayama */
+{
+ txtCalendars: 'カレンダー',
+ txtTodos: 'ToDo',
+ localTime: 'ローカルタイム',
+ fullCalendarMonth: '月',
+ fullCalendarMultiWeek: '複数週',
+ fullCalendarAgendaWeek: '週',
+ fullCalendarAgendaDay: '日',
+
+ monthNames: ['1月','2月','3月','4月','5月','6月',
+ '7月','8月','9月','10月','11月','12月'],
+ monthNamesShort: ['1月','2月','3月','4月','5月','6月',
+ '7月','8月','9月','10月','11月','12月'],
+ dayNames: ['日曜日', '月曜日', '火曜日', '水曜日', '木曜日', '金曜日', '土曜日'],
+ dayNamesShort: ['日', '月', '火', '水', '木', '金', '土'],
+ dayNamesMin: ['日','月','火','水','木','金','土']
+};
+
+localizationSharedCalDAV['nl_NL']= /* thanks Johan Vromans */
+{
+ txtCalendars: 'Agenda’s',
+ txtTodos: 'Taken',
+ localTime: 'Plaatselijke tijd',
+ fullCalendarMonth: 'maand',
+ fullCalendarMultiWeek: 'weken',
+ fullCalendarAgendaWeek: 'week',
+ fullCalendarAgendaDay: 'dag',
+
+ monthNames: ['Januari','Februari','Maart','April','Mei','Juni',
+ 'Juli','Augustus','September','Oktober','November','December'],
+ monthNamesShort: ['Jan', 'Feb', 'Mrt', 'Apr', 'Mei', 'Jun',
+ 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec'],
+ dayNames: ['Zondag', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrijdag', 'Zaterdag'],
+ dayNamesShort: ['Zon', 'Maa', 'Din', 'Woe', 'Don', 'Vrij', 'Zat'],
+ dayNamesMin: ['Zo', 'Ma', 'Di', 'Wo', 'Do', 'Vr', 'Za']
+};
+
+localizationSharedCalDAV['sk_SK']= /* Jan Mate <jan.mate@inf-it.com> */
+{
+ txtCalendars: 'Kalendáre',
+ txtTodos: 'Pripomienky',
+ localTime: 'Lokálny čas',
+ fullCalendarMonth: 'mesiac',
+ fullCalendarMultiWeek: 'mtýždeň',
+ fullCalendarAgendaWeek: 'týždeň',
+ fullCalendarAgendaDay: 'deň',
+
+ monthNames: ['Január','Február','Marec','Apríl','Máj','Jún',
+ 'Júl','August','September','Október','November','December'],
+ monthNamesShort: ['Jan','Feb','Mar','Apr','Máj','Jún',
+ 'Júl','Aug','Sep','Okt','Nov','Dec'],
+ dayNames: ['Nedeľa','Pondelok','Utorok','Streda','Štvrtok','Piatok','Sobota'],
+ dayNamesShort: ['Ned','Pon','Uto','Str','Štv','Pia','Sob'],
+ dayNamesMin: ['Ne','Po','Ut','St','Št','Pia','So']
+};
+
+localizationSharedCalDAV['tr_TR']= /* thanks Selcuk Pultar */
+{
+ txtCalendars: 'Takvimler',
+ txtTodos: 'Yapılacaklar',
+ localTime: 'Yerel Saat',
+ fullCalendarMonth: 'ay',
+ fullCalendarMultiWeek: 'çokluhafta',
+ fullCalendarAgendaWeek: 'hafta',
+ fullCalendarAgendaDay: 'gün',
+
+ monthNames: ['Ocak','Şubat','Mart','Nisan','Mayıs','Haziran',
+ 'Temmuz','Ağustos','Eylül','Ekim','Kasım','Aralık'],
+ monthNamesShort: ['Oca', 'Şub', 'Mar', 'Nis', 'May', 'Haz',
+ 'Tem', 'Ağu', 'Eyl', 'Eki', 'Kas', 'Ara'],
+ dayNames: ['Pazar', 'Pazartesi', 'Salı', 'Çarşamba', 'Perşembe', 'Cuma', 'Cumartesi'],
+ dayNamesShort: ['Paz', 'Pts', 'Sal', 'Çar', 'Per', 'Cum', 'Cts'],
+ dayNamesMin: ['Pz','Pt','Sa','Ça','Pe','Cu','Ct']
+};
+
+localizationSharedCalDAV['ru_RU']= /* thanks Александр Симонов */
+{
+ txtCalendars: 'Календари',
+ txtTodos: 'Задачи',
+ localTime: 'Местное время',
+ fullCalendarMonth: 'Шесть недель',
+ fullCalendarMultiWeek: 'Три недели',
+ fullCalendarAgendaWeek: 'Неделя',
+ fullCalendarAgendaDay: 'День',
+
+ monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь',
+ 'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
+ monthNamesShort: ['янв', 'фев', 'мар', 'апр', 'мая', 'июн',
+ 'июл', 'авг', 'сен', 'окт', 'ноя', 'дек'],
+ dayNames: ['Воскресенье', 'Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота'],
+ dayNamesShort: ['Вск', 'Пон', 'Втр', 'Срд', 'Чтв', 'Птн', 'Суб'],
+ dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб']
+};
+
+localizationSharedCalDAV['uk_UA']= /* Serge Yakimchuck <yakim@yakim.org.ua> */
+{
+ txtCalendars: 'Календарі',
+ txtTodos: 'Завдання',
+ localTime: 'Локальний час',
+ fullCalendarMonth: 'місяць',
+ fullCalendarMultiWeek: 'тижні',
+ fullCalendarAgendaWeek: 'тиждень',
+ fullCalendarAgendaDay: 'день',
+
+ monthNames: ['Січень','Лютий','Березень','Квітень','Травень','Червень',
+ 'Липень','Серпень','Вересень','Жовтень','Листопад','Грудень'],
+ monthNamesShort: ['Січ', 'Лют', 'Бер', 'Кві', 'Тра', 'Чер',
+ 'Лип', 'Сер', 'Вер', 'Жов', 'Лис', 'Гру'],
+ dayNames: ['Неділя', 'Понеділок', 'Вівторок', 'Середа', 'Четвер', 'П\'ятниця', 'Субота'],
+ dayNamesShort: ['Нед', 'Пон', 'Вівт', 'Сер', 'Чет', 'П\'ят', 'Суб'],
+ dayNamesMin: ['Нд','Пн','Вт','Ср','Чт','Пт','Сб']
+};
+
+localizationSharedCalDAV['zh_CN']= /* thanks Fandy */
+{
+ txtCalendars: '日程',
+ txtTodos: '待办事宜',
+ localTime: '本地时间',
+ fullCalendarMonth: '月',
+ fullCalendarMultiWeek: '三周',
+ fullCalendarAgendaWeek: '周',
+ fullCalendarAgendaDay: '日',
+
+ monthNames: ['1月','2月','3月','4月','5月','6月',
+ '7月','8月','9月','10月','11月','12月'],
+ monthNamesShort: ['1', '2', '3', '4', '5', '6',
+ '7', '8', '9', '10', '11', '12'],
+ dayNames: ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'],
+ dayNamesShort: ['周日', '周一', '周二', '周三', '周四', '周五', '周六'],
+ dayNamesMin: ['周日', '周一', '周二', '周三', '周四', '周五', '周六']
+};
+
+$.extend(true, localization, localizationSharedCalDAV);
+var localizationSharedCardDAV = new Object();
+
+localizationSharedCardDAV['cs_CZ']= /* Jan Mate <jan.mate@inf-it.com> */
+{
+ txtContacts: 'Kontakty',
+
+ pholderGiven: 'Jméno',
+ pholderFamily: 'Příjmení',
+ pholderMiddle: 'Druhé jméno',
+ pholderPrefix: 'Před jménem',
+ pholderSuffix: 'Za jménem',
+
+ txtAddressCountryAF: 'Afghánistán',
+ txtAddressCountryAL: 'Albánie',
+ txtAddressCountryDZ: 'Alžírsko',
+ txtAddressCountryAD: 'Andorra',
+ txtAddressCountryAO: 'Angola',
+ txtAddressCountryAG: 'Antigua a Barbuda',
+ txtAddressCountryAR: 'Argentina',
+ txtAddressCountryAM: 'Arménie',
+ txtAddressCountryAU: 'Austrálie',
+ txtAddressCountryAT: 'Rakousko',
+ txtAddressCountryAZ: 'Ázerbajdžán',
+ txtAddressCountryBS: 'Bahamy',
+ txtAddressCountryBH: 'Bahrajn',
+ txtAddressCountryBD: 'Bangladéš',
+ txtAddressCountryBB: 'Barbados',
+ txtAddressCountryBY: 'Bělorusko',
+ txtAddressCountryBE: 'Belgie',
+ txtAddressCountryBZ: 'Belize',
+ txtAddressCountryBJ: 'Benin',
+ txtAddressCountryBM: 'Bermudy',
+ txtAddressCountryBT: 'Bhútán',
+ txtAddressCountryBO: 'Bolívie',
+ txtAddressCountryBA: 'Bosna a Hercegovina',
+ txtAddressCountryBW: 'Botswana',
+ txtAddressCountryBR: 'Brazílie',
+ txtAddressCountryBN: 'Brunej',
+ txtAddressCountryBG: 'Bulharsko',
+ txtAddressCountryBF: 'Burkina Faso',
+ txtAddressCountryBI: 'Burundi',
+ txtAddressCountryKH: 'Kambodža',
+ txtAddressCountryCM: 'Kamerun',
+ txtAddressCountryCA: 'Kanada',
+ txtAddressCountryCV: 'Kapverdy',
+ txtAddressCountryKY: 'Kajmanské ostrovy',
+ txtAddressCountryCF: 'Středoafrická republika',
+ txtAddressCountryTD: 'Čad',
+ txtAddressCountryCL: 'Chile',
+ txtAddressCountryCN: 'Čína',
+ txtAddressCountryCO: 'Kolumbie',
+ txtAddressCountryKM: 'Komory',
+ txtAddressCountryCD: 'Demokratická republika Kongo',
+ txtAddressCountryCG: 'Kongo - Brazzaville',
+ txtAddressCountryCR: 'Kostarika',
+ txtAddressCountryCI: 'Pobřeží slonoviny',
+ txtAddressCountryHR: 'Chorvatsko',
+ txtAddressCountryCU: 'Kuba',
+ txtAddressCountryCY: 'Kypr',
+ txtAddressCountryCZ: 'Česká republika',
+ txtAddressCountryDK: 'Dánsko',
+ txtAddressCountryDJ: 'Džibutsko',
+ txtAddressCountryDM: 'Dominika',
+ txtAddressCountryDO: 'Dominikánská republika',
+ txtAddressCountryEC: 'Ekvádor',
+ txtAddressCountryEG: 'Egypt',
+ txtAddressCountrySV: 'El Salvador',
+ txtAddressCountryGQ: 'Rovníková Guinea',
+ txtAddressCountryER: 'Eritrea',
+ txtAddressCountryEE: 'Estonsko',
+ txtAddressCountryET: 'Etiopie',
+ txtAddressCountryFK: 'Falklandské ostrovy',
+ txtAddressCountryFO: 'Faerské ostrovy',
+ txtAddressCountryFJ: 'Fidži',
+ txtAddressCountryFI: 'Finsko',
+ txtAddressCountryFR: 'Francie',
+ txtAddressCountryPF: 'Francouzská Polynésie',
+ txtAddressCountryGA: 'Gabon',
+ txtAddressCountryGM: 'Gambie',
+ txtAddressCountryGE: 'Gruzie',
+ txtAddressCountryDE: 'Německo',
+ txtAddressCountryGH: 'Ghana',
+ txtAddressCountryGR: 'Řecko',
+ txtAddressCountryGL: 'Grónsko',
+ txtAddressCountryGD: 'Grenada',
+ txtAddressCountryGP: 'Guadeloupe',
+ txtAddressCountryGT: 'Guatemala',
+ txtAddressCountryGN: 'Rovníková Guinea',
+ txtAddressCountryGW: 'Guinea-Bissau',
+ txtAddressCountryGY: 'Guyana',
+ txtAddressCountryHT: 'Haiti',
+ txtAddressCountryHN: 'Honduras',
+ txtAddressCountryHK: 'Hongkong',
+ txtAddressCountryHU: 'Maďarsko',
+ txtAddressCountryIS: 'Island',
+ txtAddressCountryIN: 'Indie',
+ txtAddressCountryID: 'Indonésie',
+ txtAddressCountryIR: 'Írán',
+ txtAddressCountryIQ: 'Irák',
+ txtAddressCountryIE: 'Irsko',
+ txtAddressCountryIM: 'Ostrov Man',
+ txtAddressCountryIL: 'Izrael',
+ txtAddressCountryIT: 'Itálie',
+ txtAddressCountryJM: 'Jamajka',
+ txtAddressCountryJP: 'Japonsko',
+ txtAddressCountryJO: 'Jordánsko',
+ txtAddressCountryKZ: 'Kazachstán',
+ txtAddressCountryKE: 'Keňa',
+ txtAddressCountryKI: 'Kiribati',
+ txtAddressCountryKP: 'Severní Korea',
+ txtAddressCountryKR: 'Jižní Korea',
+ txtAddressCountryKW: 'Kuvajt',
+ txtAddressCountryKG: 'Kyrgyzstán',
+ txtAddressCountryLA: 'Laos',
+ txtAddressCountryLV: 'Lotyšsko',
+ txtAddressCountryLB: 'Libanon',
+ txtAddressCountryLS: 'Lesotho',
+ txtAddressCountryLR: 'Libérie',
+ txtAddressCountryLY: 'Libye',
+ txtAddressCountryLI: 'Lichtenštejnsko',
+ txtAddressCountryLT: 'Litva',
+ txtAddressCountryLU: 'Lucembursko',
+ txtAddressCountryMO: 'Macao',
+ txtAddressCountryMK: 'Makedonie',
+ txtAddressCountryMG: 'Madagaskar',
+ txtAddressCountryMW: 'Malawi',
+ txtAddressCountryMY: 'Malajsie',
+ txtAddressCountryMV: 'Maledivy',
+ txtAddressCountryML: 'Mali',
+ txtAddressCountryMT: 'Malta',
+ txtAddressCountryMH: 'Marshallovy ostrovy',
+ txtAddressCountryMQ: 'Martinik',
+ txtAddressCountryMR: 'Mauretánie',
+ txtAddressCountryMU: 'Mauricius',
+ txtAddressCountryMX: 'Mexiko',
+ txtAddressCountryFM: 'Mikronésie',
+ txtAddressCountryMD: 'Moldavsko',
+ txtAddressCountryMC: 'Monako',
+ txtAddressCountryMN: 'Mongolsko',
+ txtAddressCountryME: 'Černá hora',
+ txtAddressCountryMA: 'Maroko',
+ txtAddressCountryMZ: 'Mozambik',
+ txtAddressCountryMM: 'Myanmar',
+ txtAddressCountryNA: 'Namibie',
+ txtAddressCountryNR: 'Nauru',
+ txtAddressCountryNP: 'Nepál',
+ txtAddressCountryNL: 'Nizozemsko',
+ txtAddressCountryNC: 'Nová Kaledonie',
+ txtAddressCountryNZ: 'Nový Zéland',
+ txtAddressCountryNI: 'Nikaragua',
+ txtAddressCountryNE: 'Niger',
+ txtAddressCountryNG: 'Nigérie',
+ txtAddressCountryNO: 'Norsko',
+ txtAddressCountryOM: 'Omán',
+ txtAddressCountryPK: 'Pákistán',
+ txtAddressCountryPW: 'Palau',
+ txtAddressCountryPS: 'Palestinská autonomie',
+ txtAddressCountryPA: 'Panama',
+ txtAddressCountryPG: 'Papua-Nová Guinea',
+ txtAddressCountryPY: 'Paraguay',
+ txtAddressCountryPE: 'Peru',
+ txtAddressCountryPH: 'Filipíny',
+ txtAddressCountryPL: 'Polsko',
+ txtAddressCountryPT: 'Portugalsko',
+ txtAddressCountryPR: 'Portoriko',
+ txtAddressCountryQA: 'Katar',
+ txtAddressCountryRE: 'Réunion',
+ txtAddressCountryRO: 'Rumunsko',
+ txtAddressCountryRU: 'Rusko',
+ txtAddressCountryRW: 'Rwanda',
+ txtAddressCountryBL: 'Svatý Bartoloměj',
+ txtAddressCountrySH: 'Svatá Helena',
+ txtAddressCountryKN: 'Svatý Kryštof and Nevis',
+ txtAddressCountryLC: 'Svatá Lucie',
+ txtAddressCountryMF: 'Svatý Martin',
+ txtAddressCountryVC: 'Svatý Vincenc a Grenadiny',
+ txtAddressCountryWS: 'Samoa',
+ txtAddressCountrySM: 'San Marino',
+ txtAddressCountryST: 'Svatý Tomáš a Princův ostrov',
+ txtAddressCountrySA: 'Saúdská Arábie',
+ txtAddressCountrySN: 'Senegal',
+ txtAddressCountryRS: 'Srbsko',
+ txtAddressCountrySC: 'Seychely',
+ txtAddressCountrySL: 'Sierra Leone',
+ txtAddressCountrySG: 'Singapur',
+ txtAddressCountrySK: 'Slovensko',
+ txtAddressCountrySI: 'Slovinsko',
+ txtAddressCountrySB: 'Šalamounovy ostrovy',
+ txtAddressCountrySO: 'Somálsko',
+ txtAddressCountryZA: 'Jihoafrická republika',
+ txtAddressCountryGS: 'Jižní Georgie a Jižní Sandwichovy ostrovy',
+ txtAddressCountryES: 'Španělsko',
+ txtAddressCountryLK: 'Šrí Lanka',
+ txtAddressCountrySD: 'Súdán',
+ txtAddressCountrySR: 'Surinam',
+ txtAddressCountrySZ: 'Svazijsko',
+ txtAddressCountrySE: 'Švédsko',
+ txtAddressCountryCH: 'Švýcarsko',
+ txtAddressCountrySY: 'Sýrie',
+ txtAddressCountryTW: 'Tchaj-wan',
+ txtAddressCountryTJ: 'Tádžikistán',
+ txtAddressCountryTZ: 'Tanzanie',
+ txtAddressCountryTH: 'Thajsko',
+ txtAddressCountryTL: 'Východní Timor',
+ txtAddressCountryTG: 'Togo',
+ txtAddressCountryTO: 'Tonga',
+ txtAddressCountryTT: 'Trinidad a Tobago',
+ txtAddressCountryTN: 'Tunisko',
+ txtAddressCountryTR: 'Turecko',
+ txtAddressCountryTM: 'Turkmenistán',
+ txtAddressCountryTV: 'Tuvalu',
+ txtAddressCountryVI: 'Panenské ostrovy (USA)',
+ txtAddressCountryUG: 'Uganda',
+ txtAddressCountryUA: 'Ukrajina',
+ txtAddressCountryAE: 'Spojené arabské emiráty',
+ txtAddressCountryGB: 'Velká Británie',
+ txtAddressCountryUS: 'Spojené štáty',
+ txtAddressCountryUY: 'Uruguay',
+ txtAddressCountryUZ: 'Uzbekistán',
+ txtAddressCountryVU: 'Vanuatu',
+ txtAddressCountryVA: 'Vatikán',
+ txtAddressCountryVE: 'Venezuela',
+ txtAddressCountryVN: 'Vietnam',
+ txtAddressCountryYE: 'Jemen',
+ txtAddressCountryZM: 'Zambie',
+ txtAddressCountryZW: 'Zimbabwe'
+};
+
+localizationSharedCardDAV['da_DK']= /* thanks Niels Bo Andersen and Michael Rasmussen */
+{
+ txtContacts: 'Kontakter',
+
+ pholderGiven: 'Fornavn',
+ pholderFamily: 'Efternavn',
+ pholderMiddle: 'Mellemnavn',
+ pholderNickname: 'Kaldenavn',
+ pholderPrefix: 'Præfiks',
+ pholderSuffix: 'Suffiks',
+
+ txtAddressCountryAF: 'Afghanistan',
+ txtAddressCountryAL: 'Albanien',
+ txtAddressCountryDZ: 'Algeriet',
+ txtAddressCountryAD: 'Andorra',
+ txtAddressCountryAO: 'Angola',
+ txtAddressCountryAG: 'Antigua og Barbuda',
+ txtAddressCountryAR: 'Argentina',
+ txtAddressCountryAM: 'Armenien',
+ txtAddressCountryAU: 'Australien',
+ txtAddressCountryAT: 'Østrig',
+ txtAddressCountryAZ: 'Aserbajdsjan',
+ txtAddressCountryBS: 'Bahamas',
+ txtAddressCountryBH: 'Bahrain',
+ txtAddressCountryBD: 'Bangladesh',
+ txtAddressCountryBB: 'Barbados',
+ txtAddressCountryBY: 'Belarus',
+ txtAddressCountryBE: 'Belgien',
+ txtAddressCountryBZ: 'Belize',
+ txtAddressCountryBJ: 'Benin',
+ txtAddressCountryBM: 'Bermuda',
+ txtAddressCountryBT: 'Bhutan',
+ txtAddressCountryBO: 'Bolivia',
+ txtAddressCountryBA: 'Bosnien og Hercegovina',
+ txtAddressCountryBW: 'Botswana',
+ txtAddressCountryBR: 'Brasilien',
+ txtAddressCountryBN: 'Brunei',
+ txtAddressCountryBG: 'Bulgarien',
+ txtAddressCountryBF: 'Burkina Faso',
+ txtAddressCountryBI: 'Burundi',
+ txtAddressCountryKH: 'Cambodja',
+ txtAddressCountryCM: 'Cameroun',
+ txtAddressCountryCA: 'Canada',
+ txtAddressCountryCV: 'Kap Verde',
+ txtAddressCountryKY: 'Cayman Islands',
+ txtAddressCountryCF: 'Centralafrikanske Republik',
+ txtAddressCountryTD: 'Tchad',
+ txtAddressCountryCL: 'Chile',
+ txtAddressCountryCN: 'Kina',
+ txtAddressCountryCO: 'Colombia',
+ txtAddressCountryKM: 'Comorerne',
+ txtAddressCountryCD: 'Den Demokratiske Republik Congo',
+ txtAddressCountryCG: 'Republik Congo',
+ txtAddressCountryCR: 'Costa Rica',
+ txtAddressCountryCI: 'Elfenbenskysten',
+ txtAddressCountryHR: 'Kroatien',
+ txtAddressCountryCU: 'Cuba',
+ txtAddressCountryCY: 'Cypern',
+ txtAddressCountryCZ: 'Den Tjekkiske Republik',
+ txtAddressCountryDK: 'Danmark',
+ txtAddressCountryDJ: 'Djibouti',
+ txtAddressCountryDM: 'Dominica',
+ txtAddressCountryDO: 'Den Dominikanske Republik',
+ txtAddressCountryEC: 'Ecuador',
+ txtAddressCountryEG: 'Egypten',
+ txtAddressCountrySV: 'El Salvador',
+ txtAddressCountryGQ: 'Ækvatorial Guinea',
+ txtAddressCountryER: 'Eritrea',
+ txtAddressCountryEE: 'Estland',
+ txtAddressCountryET: 'Etiopien',
+ txtAddressCountryFK: 'Falklandsøerne',
+ txtAddressCountryFO: 'Færøerne',
+ txtAddressCountryFJ: 'Fiji',
+ txtAddressCountryFI: 'Finland',
+ txtAddressCountryFR: 'Frankrig',
+ txtAddressCountryPF: 'Fransk Polynesien',
+ txtAddressCountryGA: 'Gabon',
+ txtAddressCountryGM: 'Gambia',
+ txtAddressCountryGE: 'Georgien',
+ txtAddressCountryDE: 'Tyskland',
+ txtAddressCountryGH: 'Ghana',
+ txtAddressCountryGR: 'Grækenland',
+ txtAddressCountryGL: 'Grønland',
+ txtAddressCountryGD: 'Grenada',
+ txtAddressCountryGP: 'Guadeloupe',
+ txtAddressCountryGT: 'Guatemala',
+ txtAddressCountryGN: 'Guinea',
+ txtAddressCountryGW: 'Guinea-Bissau',
+ txtAddressCountryGY: 'Guyana',
+ txtAddressCountryHT: 'Haiti',
+ txtAddressCountryHN: 'Honduras',
+ txtAddressCountryHK: 'Hong Kong',
+ txtAddressCountryHU: 'Ungarn',
+ txtAddressCountryIS: 'Island',
+ txtAddressCountryIN: 'Indien',
+ txtAddressCountryID: 'Indonesien',
+ txtAddressCountryIR: 'Iran',
+ txtAddressCountryIQ: 'Irak',
+ txtAddressCountryIE: 'Irland',
+ txtAddressCountryIM: 'Isle of Man',
+ txtAddressCountryIL: 'Israel',
+ txtAddressCountryIT: 'Italien',
+ txtAddressCountryJM: 'Jamaica',
+ txtAddressCountryJP: 'Japan',
+ txtAddressCountryJO: 'Jordan',
+ txtAddressCountryKZ: 'Kasakhstan',
+ txtAddressCountryKE: 'Kenya',
+ txtAddressCountryKI: 'Kiribati',
+ txtAddressCountryKP: 'Nordkorea',
+ txtAddressCountryKR: 'Sydkorea',
+ txtAddressCountryKW: 'Kuwait',
+ txtAddressCountryKG: 'Kirgisistan',
+ txtAddressCountryLA: 'Laos',
+ txtAddressCountryLV: 'Letland',
+ txtAddressCountryLB: 'Libanon',
+ txtAddressCountryLS: 'Lesotho',
+ txtAddressCountryLR: 'Liberia',
+ txtAddressCountryLY: 'Libyen',
+ txtAddressCountryLI: 'Liechtenstein',
+ txtAddressCountryLT: 'Litauen',
+ txtAddressCountryLU: 'Luxembourg',
+ txtAddressCountryMO: 'Macao',
+ txtAddressCountryMK: 'Makedonien',
+ txtAddressCountryMG: 'Madagaskar',
+ txtAddressCountryMW: 'Malawi',
+ txtAddressCountryMY: 'Malaysia',
+ txtAddressCountryMV: 'Maldiverne',
+ txtAddressCountryML: 'Mali',
+ txtAddressCountryMT: 'Malta',
+ txtAddressCountryMH: 'Marshalløerne',
+ txtAddressCountryMQ: 'Martinique',
+ txtAddressCountryMR: 'Mauretanien',
+ txtAddressCountryMU: 'Mauritius',
+ txtAddressCountryMX: 'Mexico',
+ txtAddressCountryFM: 'Mikronesien',
+ txtAddressCountryMD: 'Moldova',
+ txtAddressCountryMC: 'Monaco',
+ txtAddressCountryMN: 'Mongoliet',
+ txtAddressCountryME: 'Montenegro',
+ txtAddressCountryMA: 'Marokko',
+ txtAddressCountryMZ: 'Mozambique',
+ txtAddressCountryMM: 'Myanmar',
+ txtAddressCountryNA: 'Namibia',
+ txtAddressCountryNR: 'Nauru',
+ txtAddressCountryNP: 'Nepal',
+ txtAddressCountryNL: 'Holland',
+ txtAddressCountryNC: 'Ny Kaledonien',
+ txtAddressCountryNZ: 'New Zealand',
+ txtAddressCountryNI: 'Nicaragua',
+ txtAddressCountryNE: 'Niger',
+ txtAddressCountryNG: 'Nigeria',
+ txtAddressCountryNO: 'Norge',
+ txtAddressCountryOM: 'Oman',
+ txtAddressCountryPK: 'Pakistan',
+ txtAddressCountryPW: 'Palau',
+ txtAddressCountryPS: 'Palæstinensiske områder',
+ txtAddressCountryPA: 'Panama',
+ txtAddressCountryPG: 'Papua Ny Guinea',
+ txtAddressCountryPY: 'Paraguay',
+ txtAddressCountryPE: 'Peru',
+ txtAddressCountryPH: 'Filippinerne',
+ txtAddressCountryPL: 'Polen',
+ txtAddressCountryPT: 'Portugal',
+ txtAddressCountryPR: 'Puerto Rico',
+ txtAddressCountryQA: 'Qatar',
+ txtAddressCountryRE: 'Réunion',
+ txtAddressCountryRO: 'Rumænien',
+ txtAddressCountryRU: 'Rusland',
+ txtAddressCountryRW: 'Rwanda',
+ txtAddressCountryBL: 'Saint-Barthélemy',
+ txtAddressCountrySH: 'Saint Helena',
+ txtAddressCountryKN: 'Saint Kitts og Nevis',
+ txtAddressCountryLC: 'Saint Lucia',
+ txtAddressCountryMF: 'Saint Martin',
+ txtAddressCountryVC: 'Saint Vincent og Grenadinerne',
+ txtAddressCountryWS: 'Samoa',
+ txtAddressCountrySM: 'San Marino',
+ txtAddressCountryST: 'Sao Tome og Principe',
+ txtAddressCountrySA: 'Saudi-Arabien',
+ txtAddressCountrySN: 'Senegal',
+ txtAddressCountryRS: 'Serbien',
+ txtAddressCountrySC: 'Seychellerne',
+ txtAddressCountrySL: 'Sierra Leone',
+ txtAddressCountrySG: 'Singapore',
+ txtAddressCountrySK: 'Slovakiske Republik',
+ txtAddressCountrySI: 'Slovenien',
+ txtAddressCountrySB: 'Salomonøerne',
+ txtAddressCountrySO: 'Somalia',
+ txtAddressCountryZA: 'Sydafrika',
+ txtAddressCountryGS: 'South Georgia og De Sydlige Sandwichøer',
+ txtAddressCountryES: 'Spanien',
+ txtAddressCountryLK: 'Sri Lanka',
+ txtAddressCountrySD: 'Sudan',
+ txtAddressCountrySR: 'Surinam',
+ txtAddressCountrySZ: 'Swaziland',
+ txtAddressCountrySE: 'Sverige',
+ txtAddressCountryCH: 'Schweiz',
+ txtAddressCountrySY: 'Syrien',
+ txtAddressCountryTW: 'Taiwan',
+ txtAddressCountryTJ: 'Tadsjikistan',
+ txtAddressCountryTZ: 'Tanzania',
+ txtAddressCountryTH: 'Thailand',
+ txtAddressCountryTL: 'Timor-Leste',
+ txtAddressCountryTG: 'Togo',
+ txtAddressCountryTO: 'Tonga',
+ txtAddressCountryTT: 'Trinidad og Tobago',
+ txtAddressCountryTN: 'Tunesien',
+ txtAddressCountryTR: 'Tyrkiet',
+ txtAddressCountryTM: 'Turkmenistan',
+ txtAddressCountryTV: 'Tuvalu',
+ txtAddressCountryVI: 'Jomfruøerne',
+ txtAddressCountryUG: 'Uganda',
+ txtAddressCountryUA: 'Ukraine',
+ txtAddressCountryAE: 'De Forenede Arabiske Emirater',
+ txtAddressCountryGB: 'Storbritannien',
+ txtAddressCountryUS: 'USA',
+ txtAddressCountryUY: 'Uruguay',
+ txtAddressCountryUZ: 'Usbekistan',
+ txtAddressCountryVU: 'Vanuatu',
+ txtAddressCountryVA: 'Vatikanet',
+ txtAddressCountryVE: 'Venezuela',
+ txtAddressCountryVN: 'Vietnam',
+ txtAddressCountryYE: 'Yemen',
+ txtAddressCountryZM: 'Zambia',
+ txtAddressCountryZW: 'Zimbabwe'
+};
+
+localizationSharedCardDAV['de_DE']= /* thanks Marten Gajda and Thomas Scheel */
+{
+ txtContacts: 'Kontakte',
+
+ pholderGiven: 'Vorname',
+ pholderFamily: 'Nachname',
+ pholderMiddle: 'Weitere Vornamen',
+ pholderNickname: 'Spitzname',
+ pholderPrefix: 'Titel',
+ pholderSuffix: 'Namenszusatz',
+
+ txtAddressCountryAF: 'Afghanistan',
+ txtAddressCountryAL: 'Albanien',
+ txtAddressCountryDZ: 'Algerien',
+ txtAddressCountryAD: 'Andorra',
+ txtAddressCountryAO: 'Angola',
+ txtAddressCountryAG: 'Antigua und Barbuda',
+ txtAddressCountryAR: 'Argentinien',
+ txtAddressCountryAM: 'Armenien',
+ txtAddressCountryAU: 'Australien',
+ txtAddressCountryAT: 'Österreich',
+ txtAddressCountryAZ: 'Aserbaidschan',
+ txtAddressCountryBS: 'Bahamas',
+ txtAddressCountryBH: 'Bahrain',
+ txtAddressCountryBD: 'Bangladesch',
+ txtAddressCountryBB: 'Barbados',
+ txtAddressCountryBY: 'Weißussland',
+ txtAddressCountryBE: 'Belgien',
+ txtAddressCountryBZ: 'Belize',
+ txtAddressCountryBJ: 'Benin',
+ txtAddressCountryBM: 'Bermuda',
+ txtAddressCountryBT: 'Bhutan',
+ txtAddressCountryBO: 'Bolivien',
+ txtAddressCountryBA: 'Bosnien-Herzegowina',
+ txtAddressCountryBW: 'Botsuana',
+ txtAddressCountryBR: 'Brasilen',
+ txtAddressCountryBN: 'Brunei Darussalam',
+ txtAddressCountryBG: 'Bulgarien',
+ txtAddressCountryBF: 'Burkina Faso',
+ txtAddressCountryBI: 'Burundi',
+ txtAddressCountryKH: 'Kambodscha',
+ txtAddressCountryCM: 'Kamerun',
+ txtAddressCountryCA: 'Kanada',
+ txtAddressCountryCV: 'Kap Verde',
+ txtAddressCountryKY: 'Kaimaninseln',
+ txtAddressCountryCF: 'Zentralafrikanische Republik',
+ txtAddressCountryTD: 'Tschad',
+ txtAddressCountryCL: 'Chile',
+ txtAddressCountryCN: 'China',
+ txtAddressCountryCO: 'Kolumbien',
+ txtAddressCountryKM: 'Komoren',
+ txtAddressCountryCD: 'Demokratische Republik Kongo',
+ txtAddressCountryCG: 'Kongo',
+ txtAddressCountryCR: 'Costa Rica',
+ txtAddressCountryCI: 'Côte d’Ivoire',
+ txtAddressCountryHR: 'Kroatien',
+ txtAddressCountryCU: 'Kuba',
+ txtAddressCountryCY: 'Zypern',
+ txtAddressCountryCZ: 'Tschechische Republik',
+ txtAddressCountryDK: 'Dänemark',
+ txtAddressCountryDJ: 'Dschibuti',
+ txtAddressCountryDM: 'Dominica',
+ txtAddressCountryDO: 'Dominikanische Republik',
+ txtAddressCountryEC: 'Ecuador',
+ txtAddressCountryEG: 'Ägypten',
+ txtAddressCountrySV: 'El Salvador',
+ txtAddressCountryGQ: 'Äquatorialguinea',
+ txtAddressCountryER: 'Eritrea',
+ txtAddressCountryEE: 'Estland',
+ txtAddressCountryET: 'Äthiopien',
+ txtAddressCountryFK: 'Falklandinseln',
+ txtAddressCountryFO: 'Färöer',
+ txtAddressCountryFJ: 'Fidschi',
+ txtAddressCountryFI: 'Finnland',
+ txtAddressCountryFR: 'Frankreich',
+ txtAddressCountryPF: 'Französisch-Polynesien',
+ txtAddressCountryGA: 'Gabun',
+ txtAddressCountryGM: 'Gambia',
+ txtAddressCountryGE: 'Georgien',
+ txtAddressCountryDE: 'Deutschland',
+ txtAddressCountryGH: 'Ghana',
+ txtAddressCountryGR: 'Griechenland',
+ txtAddressCountryGL: 'Grönland',
+ txtAddressCountryGD: 'Grenada',
+ txtAddressCountryGP: 'Guadeloupe',
+ txtAddressCountryGT: 'Guatemala',
+ txtAddressCountryGN: 'Guinea',
+ txtAddressCountryGW: 'Guinea-Bissau',
+ txtAddressCountryGY: 'Guyana',
+ txtAddressCountryHT: 'Haiti',
+ txtAddressCountryHN: 'Honduras',
+ txtAddressCountryHK: 'Hong Kong',
+ txtAddressCountryHU: 'Ungarn',
+ txtAddressCountryIS: 'Island',
+ txtAddressCountryIN: 'Indien',
+ txtAddressCountryID: 'Indonesien',
+ txtAddressCountryIR: 'Iran',
+ txtAddressCountryIQ: 'Irak',
+ txtAddressCountryIE: 'Irland',
+ txtAddressCountryIM: 'Isle of Man',
+ txtAddressCountryIL: 'Israel',
+ txtAddressCountryIT: 'Italien',
+ txtAddressCountryJM: 'Jamaika',
+ txtAddressCountryJP: 'Japan',
+ txtAddressCountryJO: 'Jordanien',
+ txtAddressCountryKZ: 'Kasachstan',
+ txtAddressCountryKE: 'Kenya',
+ txtAddressCountryKI: 'Kiribati',
+ txtAddressCountryKP: 'Nordkorea',
+ txtAddressCountryKR: 'Südkorea',
+ txtAddressCountryKW: 'Kuwait',
+ txtAddressCountryKG: 'Kirgisistan',
+ txtAddressCountryLA: 'Laos',
+ txtAddressCountryLV: 'Lettland',
+ txtAddressCountryLB: 'Libanon',
+ txtAddressCountryLS: 'Lesotho',
+ txtAddressCountryLR: 'Liberia',
+ txtAddressCountryLY: 'Libyen',
+ txtAddressCountryLI: 'Liechtenstein',
+ txtAddressCountryLT: 'Litauen',
+ txtAddressCountryLU: 'Luxemburg',
+ txtAddressCountryMO: 'Macau',
+ txtAddressCountryMK: 'Mazedonien',
+ txtAddressCountryMG: 'Madagaskar',
+ txtAddressCountryMW: 'Malawi',
+ txtAddressCountryMY: 'Malaysia',
+ txtAddressCountryMV: 'Malediven',
+ txtAddressCountryML: 'Mali',
+ txtAddressCountryMT: 'Malta',
+ txtAddressCountryMH: 'Marshallinseln',
+ txtAddressCountryMQ: 'Martinique',
+ txtAddressCountryMR: 'Mauretanien',
+ txtAddressCountryMU: 'Mauritius',
+ txtAddressCountryMX: 'Mexiko',
+ txtAddressCountryFM: 'Mikronesien',
+ txtAddressCountryMD: 'Moldawien',
+ txtAddressCountryMC: 'Monaco',
+ txtAddressCountryMN: 'Mongolei',
+ txtAddressCountryME: 'Montenegro',
+ txtAddressCountryMA: 'Marokko',
+ txtAddressCountryMZ: 'Mosambik',
+ txtAddressCountryMM: 'Myanmar',
+ txtAddressCountryNA: 'Namibia',
+ txtAddressCountryNR: 'Nauru',
+ txtAddressCountryNP: 'Nepal',
+ txtAddressCountryNL: 'Niederlande',
+ txtAddressCountryNC: 'Neukaledonien',
+ txtAddressCountryNZ: 'Neuseeland',
+ txtAddressCountryNI: 'Nicaragua',
+ txtAddressCountryNE: 'Niger',
+ txtAddressCountryNG: 'Nigeria',
+ txtAddressCountryNO: 'Norwegen',
+ txtAddressCountryOM: 'Oman',
+ txtAddressCountryPK: 'Pakistan',
+ txtAddressCountryPW: 'Palau',
+ txtAddressCountryPS: 'Palestinensische Autonomiegebiete',
+ txtAddressCountryPA: 'Panama',
+ txtAddressCountryPG: 'Papua-Neuguinea',
+ txtAddressCountryPY: 'Paraguay',
+ txtAddressCountryPE: 'Peru',
+ txtAddressCountryPH: 'Philippinen',
+ txtAddressCountryPL: 'Polen',
+ txtAddressCountryPT: 'Portugal',
+ txtAddressCountryPR: 'Puerto Rico',
+ txtAddressCountryQA: 'Katar',
+ txtAddressCountryRE: 'Réunion',
+ txtAddressCountryRO: 'Rumänien',
+ txtAddressCountryRU: 'Russische Förderation',
+ txtAddressCountryRW: 'Ruanda',
+ txtAddressCountryBL: 'St. Barthélemy',
+ txtAddressCountrySH: 'St. Helena',
+ txtAddressCountryKN: 'St. Kitts and Nevis',
+ txtAddressCountryLC: 'St. Lucia',
+ txtAddressCountryMF: 'St. Martin',
+ txtAddressCountryVC: 'St. Vincent und die Grenadinen',
+ txtAddressCountryWS: 'Samoa',
+ txtAddressCountrySM: 'San Marino',
+ txtAddressCountryST: 'São Tomé und Príncipe',
+ txtAddressCountrySA: 'Saudi-Arabien',
+ txtAddressCountrySN: 'Senegal',
+ txtAddressCountryRS: 'Serbien',
+ txtAddressCountrySC: 'Seychellen',
+ txtAddressCountrySL: 'Sierra Leone',
+ txtAddressCountrySG: 'Singapur',
+ txtAddressCountrySK: 'Slowakei',
+ txtAddressCountrySI: 'Slovenien',
+ txtAddressCountrySB: 'Salomonen',
+ txtAddressCountrySO: 'Somalia',
+ txtAddressCountryZA: 'Südafrica',
+ txtAddressCountryGS: 'Südgeorgien und die südlichen Sandwichinseln',
+ txtAddressCountryES: 'Spanien',
+ txtAddressCountryLK: 'Sri Lanka',
+ txtAddressCountrySD: 'Sudan',
+ txtAddressCountrySR: 'Suriname',
+ txtAddressCountrySZ: 'Swasiland',
+ txtAddressCountrySE: 'Schweden',
+ txtAddressCountryCH: 'Schweiz',
+ txtAddressCountrySY: 'Syrien',
+ txtAddressCountryTW: 'Taiwan',
+ txtAddressCountryTJ: 'Tadschikistan',
+ txtAddressCountryTZ: 'Tansania',
+ txtAddressCountryTH: 'Thailand',
+ txtAddressCountryTL: 'Timor-Leste',
+ txtAddressCountryTG: 'Togo',
+ txtAddressCountryTO: 'Tonga',
+ txtAddressCountryTT: 'Trinidad and Tobago',
+ txtAddressCountryTN: 'Tunesien',
+ txtAddressCountryTR: 'Türkei',
+ txtAddressCountryTM: 'Turkmenistan',
+ txtAddressCountryTV: 'Tuvalu',
+ txtAddressCountryVI: 'Amerikanische Jungferninseln',
+ txtAddressCountryUG: 'Uganda',
+ txtAddressCountryUA: 'Ukraine',
+ txtAddressCountryAE: 'Vereinigte Arabische Emirate',
+ txtAddressCountryGB: 'Vereinigtes Königreich',
+ txtAddressCountryUS: 'Vereinigte Staaten',
+ txtAddressCountryUY: 'Uruguay',
+ txtAddressCountryUZ: 'Usbekistan',
+ txtAddressCountryVU: 'Vanuatu',
+ txtAddressCountryVA: 'Vatikanstadt',
+ txtAddressCountryVE: 'Venezuela',
+ txtAddressCountryVN: 'Vietnam',
+ txtAddressCountryYE: 'Jemen',
+ txtAddressCountryZM: 'Sambia',
+ txtAddressCountryZW: 'Simbabwe'
+};
+
+localizationSharedCardDAV['en_US']= /* Jan Mate <jan.mate@inf-it.com> */
+{
+ txtContacts: 'Contacts',
+
+ pholderGiven: 'FirstName',
+ pholderFamily: 'LastName',
+ pholderMiddle: 'MiddleName',
+ pholderPrefix: 'Prefix',
+ pholderSuffix: 'Suffix',
+
+ txtAddressCountryAF: 'Afghanistan',
+ txtAddressCountryAL: 'Albania',
+ txtAddressCountryDZ: 'Algeria',
+ txtAddressCountryAD: 'Andorra',
+ txtAddressCountryAO: 'Angola',
+ txtAddressCountryAG: 'Antigua and Barbuda',
+ txtAddressCountryAR: 'Argentina',
+ txtAddressCountryAM: 'Armenia',
+ txtAddressCountryAU: 'Australia',
+ txtAddressCountryAT: 'Austria',
+ txtAddressCountryAZ: 'Azerbaijan',
+ txtAddressCountryBS: 'The Bahamas',
+ txtAddressCountryBH: 'Bahrain',
+ txtAddressCountryBD: 'Bangladesh',
+ txtAddressCountryBB: 'Barbados',
+ txtAddressCountryBY: 'Belarus',
+ txtAddressCountryBE: 'Belgium',
+ txtAddressCountryBZ: 'Belize',
+ txtAddressCountryBJ: 'Benin',
+ txtAddressCountryBM: 'Bermuda',
+ txtAddressCountryBT: 'Bhutan',
+ txtAddressCountryBO: 'Bolivia',
+ txtAddressCountryBA: 'Bosnia and Herzegovina',
+ txtAddressCountryBW: 'Botswana',
+ txtAddressCountryBR: 'Brazil',
+ txtAddressCountryBN: 'Brunei Darussalam',
+ txtAddressCountryBG: 'Bulgaria',
+ txtAddressCountryBF: 'Burkina Faso',
+ txtAddressCountryBI: 'Burundi',
+ txtAddressCountryKH: 'Cambodia',
+ txtAddressCountryCM: 'Cameroon',
+ txtAddressCountryCA: 'Canada',
+ txtAddressCountryCV: 'Cape Verde',
+ txtAddressCountryKY: 'Cayman Islands',
+ txtAddressCountryCF: 'Central African Republic',
+ txtAddressCountryTD: 'Chad',
+ txtAddressCountryCL: 'Chile',
+ txtAddressCountryCN: 'China',
+ txtAddressCountryCO: 'Colombia',
+ txtAddressCountryKM: 'Comoros',
+ txtAddressCountryCD: 'Democratic Republic of the Congo',
+ txtAddressCountryCG: 'Republic of the Congo',
+ txtAddressCountryCR: 'Costa Rica',
+ txtAddressCountryCI: 'Côte d’Ivoire',
+ txtAddressCountryHR: 'Croatia',
+ txtAddressCountryCU: 'Cuba',
+ txtAddressCountryCY: 'Cyprus',
+ txtAddressCountryCZ: 'Czech Republic',
+ txtAddressCountryDK: 'Denmark',
+ txtAddressCountryDJ: 'Djibouti',
+ txtAddressCountryDM: 'Dominica',
+ txtAddressCountryDO: 'Dominican Republic',
+ txtAddressCountryEC: 'Ecuador',
+ txtAddressCountryEG: 'Egypt',
+ txtAddressCountrySV: 'El Salvador',
+ txtAddressCountryGQ: 'Equatorial Guinea',
+ txtAddressCountryER: 'Eritrea',
+ txtAddressCountryEE: 'Estonia',
+ txtAddressCountryET: 'Ethiopia',
+ txtAddressCountryFK: 'Falkland Islands',
+ txtAddressCountryFO: 'Faroe Islands',
+ txtAddressCountryFJ: 'Fiji',
+ txtAddressCountryFI: 'Finland',
+ txtAddressCountryFR: 'France',
+ txtAddressCountryPF: 'French Polynesia',
+ txtAddressCountryGA: 'Gabon',
+ txtAddressCountryGM: 'The Gambia',
+ txtAddressCountryGE: 'Georgia',
+ txtAddressCountryDE: 'Germany',
+ txtAddressCountryGH: 'Ghana',
+ txtAddressCountryGR: 'Greece',
+ txtAddressCountryGL: 'Greenland',
+ txtAddressCountryGD: 'Grenada',
+ txtAddressCountryGP: 'Guadeloupe',
+ txtAddressCountryGT: 'Guatemala',
+ txtAddressCountryGN: 'Guinea',
+ txtAddressCountryGW: 'Guinea-Bissau',
+ txtAddressCountryGY: 'Guyana',
+ txtAddressCountryHT: 'Haiti',
+ txtAddressCountryHN: 'Honduras',
+ txtAddressCountryHK: 'Hong Kong',
+ txtAddressCountryHU: 'Hungary',
+ txtAddressCountryIS: 'Iceland',
+ txtAddressCountryIN: 'India',
+ txtAddressCountryID: 'Indonesia',
+ txtAddressCountryIR: 'Iran',
+ txtAddressCountryIQ: 'Iraq',
+ txtAddressCountryIE: 'Ireland',
+ txtAddressCountryIM: 'Isle of Man',
+ txtAddressCountryIL: 'Israel',
+ txtAddressCountryIT: 'Italy',
+ txtAddressCountryJM: 'Jamaica',
+ txtAddressCountryJP: 'Japan',
+ txtAddressCountryJO: 'Jordan',
+ txtAddressCountryKZ: 'Kazakhstan',
+ txtAddressCountryKE: 'Kenya',
+ txtAddressCountryKI: 'Kiribati',
+ txtAddressCountryKP: 'North Korea',
+ txtAddressCountryKR: 'South Korea',
+ txtAddressCountryKW: 'Kuwait',
+ txtAddressCountryKG: 'Kyrgyzstan',
+ txtAddressCountryLA: 'Laos',
+ txtAddressCountryLV: 'Latvia',
+ txtAddressCountryLB: 'Lebanon',
+ txtAddressCountryLS: 'Lesotho',
+ txtAddressCountryLR: 'Liberia',
+ txtAddressCountryLY: 'Libya',
+ txtAddressCountryLI: 'Liechtenstein',
+ txtAddressCountryLT: 'Lithuania',
+ txtAddressCountryLU: 'Luxembourg',
+ txtAddressCountryMO: 'Macau',
+ txtAddressCountryMK: 'Macedonia',
+ txtAddressCountryMG: 'Madagascar',
+ txtAddressCountryMW: 'Malawi',
+ txtAddressCountryMY: 'Malaysia',
+ txtAddressCountryMV: 'Maldives',
+ txtAddressCountryML: 'Mali',
+ txtAddressCountryMT: 'Malta',
+ txtAddressCountryMH: 'Marshall Islands',
+ txtAddressCountryMQ: 'Martinique',
+ txtAddressCountryMR: 'Mauritania',
+ txtAddressCountryMU: 'Mauritius',
+ txtAddressCountryMX: 'Mexico',
+ txtAddressCountryFM: 'Micronesia',
+ txtAddressCountryMD: 'Moldova',
+ txtAddressCountryMC: 'Monaco',
+ txtAddressCountryMN: 'Mongolia',
+ txtAddressCountryME: 'Montenegro',
+ txtAddressCountryMA: 'Morocco',
+ txtAddressCountryMZ: 'Mozambique',
+ txtAddressCountryMM: 'Myanmar',
+ txtAddressCountryNA: 'Namibia',
+ txtAddressCountryNR: 'Nauru',
+ txtAddressCountryNP: 'Nepal',
+ txtAddressCountryNL: 'Netherlands',
+ txtAddressCountryNC: 'New Caledonia',
+ txtAddressCountryNZ: 'New Zealand',
+ txtAddressCountryNI: 'Nicaragua',
+ txtAddressCountryNE: 'Niger',
+ txtAddressCountryNG: 'Nigeria',
+ txtAddressCountryNO: 'Norway',
+ txtAddressCountryOM: 'Oman',
+ txtAddressCountryPK: 'Pakistan',
+ txtAddressCountryPW: 'Palau',
+ txtAddressCountryPS: 'Palestinian Territories',
+ txtAddressCountryPA: 'Panama',
+ txtAddressCountryPG: 'Papua New Guinea',
+ txtAddressCountryPY: 'Paraguay',
+ txtAddressCountryPE: 'Peru',
+ txtAddressCountryPH: 'Philippines',
+ txtAddressCountryPL: 'Poland',
+ txtAddressCountryPT: 'Portugal',
+ txtAddressCountryPR: 'Puerto Rico',
+ txtAddressCountryQA: 'Qatar',
+ txtAddressCountryRE: 'Réunion',
+ txtAddressCountryRO: 'Romania',
+ txtAddressCountryRU: 'Russia',
+ txtAddressCountryRW: 'Rwanda',
+ txtAddressCountryBL: 'Saint Barthélemy',
+ txtAddressCountrySH: 'Saint Helena',
+ txtAddressCountryKN: 'Saint Kitts and Nevis',
+ txtAddressCountryLC: 'Saint Lucia',
+ txtAddressCountryMF: 'Saint Martin',
+ txtAddressCountryVC: 'Saint Vincent and the Grenadines',
+ txtAddressCountryWS: 'Samoa',
+ txtAddressCountrySM: 'San Marino',
+ txtAddressCountryST: 'Sao Tome and Principe',
+ txtAddressCountrySA: 'Saudi Arabia',
+ txtAddressCountrySN: 'Senegal',
+ txtAddressCountryRS: 'Serbia',
+ txtAddressCountrySC: 'Seychelles',
+ txtAddressCountrySL: 'Sierra Leone',
+ txtAddressCountrySG: 'Singapore',
+ txtAddressCountrySK: 'Slovak Republic',
+ txtAddressCountrySI: 'Slovenia',
+ txtAddressCountrySB: 'Solomon Islands',
+ txtAddressCountrySO: 'Somalia',
+ txtAddressCountryZA: 'South Africa',
+ txtAddressCountryGS: 'South Georgia and South Sandwich Islands',
+ txtAddressCountryES: 'Spain',
+ txtAddressCountryLK: 'Sri Lanka',
+ txtAddressCountrySD: 'Sudan',
+ txtAddressCountrySR: 'Suriname',
+ txtAddressCountrySZ: 'Swaziland',
+ txtAddressCountrySE: 'Sweden',
+ txtAddressCountryCH: 'Switzerland',
+ txtAddressCountrySY: 'Syria',
+ txtAddressCountryTW: 'Taiwan',
+ txtAddressCountryTJ: 'Tajikistan',
+ txtAddressCountryTZ: 'Tanzania',
+ txtAddressCountryTH: 'Thailand',
+ txtAddressCountryTL: 'Timor-Leste',
+ txtAddressCountryTG: 'Togo',
+ txtAddressCountryTO: 'Tonga',
+ txtAddressCountryTT: 'Trinidad and Tobago',
+ txtAddressCountryTN: 'Tunisia',
+ txtAddressCountryTR: 'Turkey',
+ txtAddressCountryTM: 'Turkmenistan',
+ txtAddressCountryTV: 'Tuvalu',
+ txtAddressCountryVI: 'U.S. Virgin Islands',
+ txtAddressCountryUG: 'Uganda',
+ txtAddressCountryUA: 'Ukraine',
+ txtAddressCountryAE: 'United Arab Emirates',
+ txtAddressCountryGB: 'United Kingdom',
+ txtAddressCountryUS: 'United States',
+ txtAddressCountryUY: 'Uruguay',
+ txtAddressCountryUZ: 'Uzbekistan',
+ txtAddressCountryVU: 'Vanuatu',
+ txtAddressCountryVA: 'Vatican',
+ txtAddressCountryVE: 'Venezuela',
+ txtAddressCountryVN: 'Vietnam',
+ txtAddressCountryYE: 'Yemen',
+ txtAddressCountryZM: 'Zambia',
+ txtAddressCountryZW: 'Zimbabwe'
+};
+
+localizationSharedCardDAV['es_ES']= /* Damian Vila <damianvila@gmail.com> */
+{
+ txtContacts: 'Contactos',
+
+ pholderGiven: 'Nombre',
+ pholderFamily: 'Apellido',
+ pholderMiddle: 'Segundo nombre',
+ pholderPrefix: 'Prefijo',
+ pholderSuffix: 'Sufijo',
+
+ txtAddressCountryAF: 'Afganistán',
+ txtAddressCountryAL: 'Albania',
+ txtAddressCountryDZ: 'Algeria',
+ txtAddressCountryAD: 'Andorra',
+ txtAddressCountryAO: 'Angola',
+ txtAddressCountryAG: 'Antigua y Barbuda',
+ txtAddressCountryAR: 'Argentina',
+ txtAddressCountryAM: 'Armenia',
+ txtAddressCountryAU: 'Australia',
+ txtAddressCountryAT: 'Austria',
+ txtAddressCountryAZ: 'Azerbaiyán',
+ txtAddressCountryBS: 'Bahamas',
+ txtAddressCountryBH: 'Bahrein',
+ txtAddressCountryBD: 'Bangladesh',
+ txtAddressCountryBB: 'Barbados',
+ txtAddressCountryBY: 'Bielorrusia',
+ txtAddressCountryBE: 'Bélgica',
+ txtAddressCountryBZ: 'Belice',
+ txtAddressCountryBJ: 'Benín',
+ txtAddressCountryBM: 'Bermudas',
+ txtAddressCountryBT: 'Bután',
+ txtAddressCountryBO: 'Bolivia',
+ txtAddressCountryBA: 'Bosnia-Herzegovina',
+ txtAddressCountryBW: 'Botswana',
+ txtAddressCountryBR: 'Brasil',
+ txtAddressCountryBN: 'Brunei Darussalam',
+ txtAddressCountryBG: 'Bulgaria',
+ txtAddressCountryBF: 'Burkina Faso',
+ txtAddressCountryBI: 'Burundi',
+ txtAddressCountryKH: 'Camboya',
+ txtAddressCountryCM: 'Camerún',
+ txtAddressCountryCA: 'Canadá',
+ txtAddressCountryCV: 'Cabo Verde',
+ txtAddressCountryKY: 'Islas Caimán',
+ txtAddressCountryCF: 'República Centroafricana',
+ txtAddressCountryTD: 'Chad',
+ txtAddressCountryCL: 'Chile',
+ txtAddressCountryCN: 'China',
+ txtAddressCountryCO: 'Colombia',
+ txtAddressCountryKM: 'Comores',
+ txtAddressCountryCD: 'República Democrática del Congo',
+ txtAddressCountryCG: 'República del Congo',
+ txtAddressCountryCR: 'Costa Rica',
+ txtAddressCountryCI: 'Costa de Marfil',
+ txtAddressCountryHR: 'Croacia',
+ txtAddressCountryCU: 'Cuba',
+ txtAddressCountryCY: 'Chipre',
+ txtAddressCountryCZ: 'República Checa',
+ txtAddressCountryDK: 'Dinamarca',
+ txtAddressCountryDJ: 'Yibuti',
+ txtAddressCountryDM: 'Dominica',
+ txtAddressCountryDO: 'República Dominicana',
+ txtAddressCountryEC: 'Ecuador',
+ txtAddressCountryEG: 'Egipto',
+ txtAddressCountrySV: 'El Salvador',
+ txtAddressCountryGQ: 'Guinea Ecuatorial',
+ txtAddressCountryER: 'Eritrea',
+ txtAddressCountryEE: 'Estonia',
+ txtAddressCountryET: 'Etiopiía',
+ txtAddressCountryFK: 'Islas Malvinas',
+ txtAddressCountryFO: 'Islas Feroe',
+ txtAddressCountryFJ: 'Fiyi',
+ txtAddressCountryFI: 'Finlandia',
+ txtAddressCountryFR: 'Francia',
+ txtAddressCountryPF: 'Polinesia Francesa',
+ txtAddressCountryGA: 'Gabón',
+ txtAddressCountryGM: 'Gambia',
+ txtAddressCountryGE: 'Georgia',
+ txtAddressCountryDE: 'Alemania',
+ txtAddressCountryGH: 'Ghana',
+ txtAddressCountryGR: 'Grecia',
+ txtAddressCountryGL: 'Groenlandia',
+ txtAddressCountryGD: 'Granada',
+ txtAddressCountryGP: 'Guadalupe',
+ txtAddressCountryGT: 'Guatemala',
+ txtAddressCountryGN: 'República Guinea',
+ txtAddressCountryGW: 'Guinea Bissau',
+ txtAddressCountryGY: 'Guyana',
+ txtAddressCountryHT: 'Haiti',
+ txtAddressCountryHN: 'Honduras',
+ txtAddressCountryHK: 'Hong Kong',
+ txtAddressCountryHU: 'Hungría',
+ txtAddressCountryIS: 'Islandia',
+ txtAddressCountryIN: 'India',
+ txtAddressCountryID: 'Indonesia',
+ txtAddressCountryIR: 'Irán',
+ txtAddressCountryIQ: 'Irak',
+ txtAddressCountryIE: 'Irlanda',
+ txtAddressCountryIM: 'Isla de Man',
+ txtAddressCountryIL: 'Israel',
+ txtAddressCountryIT: 'Italia',
+ txtAddressCountryJM: 'Jamaica',
+ txtAddressCountryJP: 'Japón',
+ txtAddressCountryJO: 'Jordania',
+ txtAddressCountryKZ: 'Kazajstán',
+ txtAddressCountryKE: 'Kenia',
+ txtAddressCountryKI: 'Kiribati',
+ txtAddressCountryKP: 'Corea del Norte',
+ txtAddressCountryKR: 'Corea del Sur',
+ txtAddressCountryKW: 'Kuwait',
+ txtAddressCountryKG: 'Kirguistán',
+ txtAddressCountryLA: 'Laos',
+ txtAddressCountryLV: 'Letonia',
+ txtAddressCountryLB: 'Líbano',
+ txtAddressCountryLS: 'Lesotho',
+ txtAddressCountryLR: 'Liberia',
+ txtAddressCountryLY: 'Libia',
+ txtAddressCountryLI: 'Liechtenstein',
+ txtAddressCountryLT: 'Lituania',
+ txtAddressCountryLU: 'Luxemburgo',
+ txtAddressCountryMO: 'Macao',
+ txtAddressCountryMK: 'Macedonia',
+ txtAddressCountryMG: 'Madagascar',
+ txtAddressCountryMW: 'Malawi',
+ txtAddressCountryMY: 'Malasia',
+ txtAddressCountryMV: 'Maldivas',
+ txtAddressCountryML: 'Mali',
+ txtAddressCountryMT: 'Malta',
+ txtAddressCountryMH: 'Islas Marshall',
+ txtAddressCountryMQ: 'Martinica',
+ txtAddressCountryMR: 'Mauritania',
+ txtAddressCountryMU: 'Mauricio',
+ txtAddressCountryMX: 'México',
+ txtAddressCountryFM: 'Micronesia',
+ txtAddressCountryMD: 'Moldavia',
+ txtAddressCountryMC: 'Mónaco',
+ txtAddressCountryMN: 'Mongolia',
+ txtAddressCountryME: 'Montenegro',
+ txtAddressCountryMA: 'Marruecos',
+ txtAddressCountryMZ: 'Mozambique',
+ txtAddressCountryMM: 'Myanmar',
+ txtAddressCountryNA: 'Namibia',
+ txtAddressCountryNR: 'Nauru',
+ txtAddressCountryNP: 'Nepal',
+ txtAddressCountryNL: 'Países Bajos',
+ txtAddressCountryNC: 'Nueva Caledonia',
+ txtAddressCountryNZ: 'Nueva Zelanda',
+ txtAddressCountryNI: 'Nicaragua',
+ txtAddressCountryNE: 'Niger',
+ txtAddressCountryNG: 'Nigeria',
+ txtAddressCountryNO: 'Noruega',
+ txtAddressCountryOM: 'Omán',
+ txtAddressCountryPK: 'Pakistán',
+ txtAddressCountryPW: 'Palau',
+ txtAddressCountryPS: 'Territorios Palestinos',
+ txtAddressCountryPA: 'Panamá',
+ txtAddressCountryPG: 'Papúa-Nueba Guinea',
+ txtAddressCountryPY: 'Paraguay',
+ txtAddressCountryPE: 'Perú',
+ txtAddressCountryPH: 'Filipinas',
+ txtAddressCountryPL: 'Polonia',
+ txtAddressCountryPT: 'Portugal',
+ txtAddressCountryPR: 'Puerto Rico',
+ txtAddressCountryQA: 'Catar',
+ txtAddressCountryRE: 'Réunion',
+ txtAddressCountryRO: 'Rumanía',
+ txtAddressCountryRU: 'Rusia',
+ txtAddressCountryRW: 'Ruanda',
+ txtAddressCountryBL: 'San Bartolomé',
+ txtAddressCountrySH: 'Isla Santa Elena',
+ txtAddressCountryKN: 'San Cristobal y Nevis',
+ txtAddressCountryLC: 'Santa Lucía',
+ txtAddressCountryMF: 'Isla de San Martín',
+ txtAddressCountryVC: 'San Vincente y Granadinas',
+ txtAddressCountryWS: 'Samoa',
+ txtAddressCountrySM: 'San Marino',
+ txtAddressCountryST: 'Santo Tomé y Príncipe',
+ txtAddressCountrySA: 'Arabia Saudita',
+ txtAddressCountrySN: 'Senegal',
+ txtAddressCountryRS: 'Serbia',
+ txtAddressCountrySC: 'Seychelles',
+ txtAddressCountrySL: 'Sierra Leona',
+ txtAddressCountrySG: 'Singapur',
+ txtAddressCountrySK: 'Eslovaquia',
+ txtAddressCountrySI: 'Eslovenia',
+ txtAddressCountrySB: 'Islas Salomón',
+ txtAddressCountrySO: 'Somalia',
+ txtAddressCountryZA: 'Sudáfrica',
+ txtAddressCountryGS: 'Islas Georgias del Sur y Sandwich del Sur',
+ txtAddressCountryES: 'España',
+ txtAddressCountryLK: 'Sri Lanka',
+ txtAddressCountrySD: 'Sudán',
+ txtAddressCountrySR: 'Surinam',
+ txtAddressCountrySZ: 'Swazilandia',
+ txtAddressCountrySE: 'Suecia',
+ txtAddressCountryCH: 'Suiza',
+ txtAddressCountrySY: 'Siria',
+ txtAddressCountryTW: 'Taiwan',
+ txtAddressCountryTJ: 'Tadjikistan',
+ txtAddressCountryTZ: 'Tanzania',
+ txtAddressCountryTH: 'Tailandia',
+ txtAddressCountryTL: 'Timor Oriental',
+ txtAddressCountryTG: 'Togo',
+ txtAddressCountryTO: 'Tonga',
+ txtAddressCountryTT: 'Trinidad y Tobago',
+ txtAddressCountryTN: 'Túnez',
+ txtAddressCountryTR: 'Turquía',
+ txtAddressCountryTM: 'Turkmenistan',
+ txtAddressCountryTV: 'Tuvalu',
+ txtAddressCountryVI: 'Islas Virgenes Americanas',
+ txtAddressCountryUG: 'Uganda',
+ txtAddressCountryUA: 'Ucrania',
+ txtAddressCountryAE: 'Emiratos Árabes Unidos',
+ txtAddressCountryGB: 'Reino Unido',
+ txtAddressCountryUS: 'Estados Unidos',
+ txtAddressCountryUY: 'Uruguay',
+ txtAddressCountryUZ: 'Uzbekistán',
+ txtAddressCountryVU: 'Vanuatu',
+ txtAddressCountryVA: 'Ciudad del Vaticano',
+ txtAddressCountryVE: 'Venezuela',
+ txtAddressCountryVN: 'Vietnam',
+ txtAddressCountryYE: 'Yemen',
+ txtAddressCountryZM: 'Zambia',
+ txtAddressCountryZW: 'Zimbabwe'
+};
+
+localizationSharedCardDAV['fr_FR']= /* thanks John Fischer and Jean-Christophe Bach */
+{
+ txtContacts: 'Contacts',
+
+ pholderGiven: 'Prénom',
+ pholderFamily: 'Nom',
+ pholderMiddle: 'Second prénom',
+ pholderPrefix: 'Préfixe',
+ pholderSuffix: 'Suffixe',
+
+ txtAddressCountryAF: 'Afghanistan',
+ txtAddressCountryAL: 'Albanie',
+ txtAddressCountryDZ: 'Algérie',
+ txtAddressCountryAD: 'Andorre',
+ txtAddressCountryAO: 'Angola',
+ txtAddressCountryAG: 'Antigua-et-Barbuda',
+ txtAddressCountryAR: 'Argentine',
+ txtAddressCountryAM: 'Arménie',
+ txtAddressCountryAU: 'Australia',
+ txtAddressCountryAT: 'Autriche',
+ txtAddressCountryAZ: 'Azerbaïdjan',
+ txtAddressCountryBS: 'Les Bahamas',
+ txtAddressCountryBH: 'Bahreïn',
+ txtAddressCountryBD: 'Bangladesh',
+ txtAddressCountryBB: 'Barbade',
+ txtAddressCountryBY: 'Biélorussie',
+ txtAddressCountryBE: 'Belgique',
+ txtAddressCountryBZ: 'Belize',
+ txtAddressCountryBJ: 'Bénin',
+ txtAddressCountryBM: 'Bermuda',
+ txtAddressCountryBT: 'Bhoutan',
+ txtAddressCountryBO: 'Bolivie',
+ txtAddressCountryBA: 'Bosnie-Herzégovine',
+ txtAddressCountryBW: 'Botswana',
+ txtAddressCountryBR: 'Brésil',
+ txtAddressCountryBN: 'Brunéi Darussalam',
+ txtAddressCountryBG: 'Bulgarie',
+ txtAddressCountryBF: 'Burkina Faso',
+ txtAddressCountryBI: 'Burundi',
+ txtAddressCountryKH: 'Cambodge',
+ txtAddressCountryCM: 'Cameroun',
+ txtAddressCountryCA: 'Canada',
+ txtAddressCountryCV: 'Le Cap-Vert',
+ txtAddressCountryKY: 'Iles Caïmans',
+ txtAddressCountryCF: 'République centrafricaine',
+ txtAddressCountryTD: 'Tchad',
+ txtAddressCountryCL: 'Chili',
+ txtAddressCountryCN: 'Chine',
+ txtAddressCountryCO: 'Colombie',
+ txtAddressCountryKM: 'Comores',
+ txtAddressCountryCD: 'République démocratique du Congo',
+ txtAddressCountryCG: 'République du Congo',
+ txtAddressCountryCR: 'Costa Rica',
+ txtAddressCountryCI: 'Côte d`Ivoire',
+ txtAddressCountryHR: 'Croatie',
+ txtAddressCountryCU: 'Cuba',
+ txtAddressCountryCY: 'Chypre',
+ txtAddressCountryCZ: 'République tchèque',
+ txtAddressCountryDK: 'Danemark',
+ txtAddressCountryDJ: 'Djibouti',
+ txtAddressCountryDM: 'Dominique',
+ txtAddressCountryDO: 'La République dominicaine',
+ txtAddressCountryEC: 'Équateur',
+ txtAddressCountryEG: 'Égypte',
+ txtAddressCountrySV: 'El Salvador',
+ txtAddressCountryGQ: 'Guinée équatoriale',
+ txtAddressCountryER: 'Erythrée',
+ txtAddressCountryEE: 'Estonie',
+ txtAddressCountryET: 'Ethiopie',
+ txtAddressCountryFK: 'Îles Falkland',
+ txtAddressCountryFO: 'Îles Féroé',
+ txtAddressCountryFJ: 'Fidji',
+ txtAddressCountryFI: 'Finlande',
+ txtAddressCountryFR: 'France',
+ txtAddressCountryPF: 'Polynésie française',
+ txtAddressCountryGA: 'Gabon',
+ txtAddressCountryGM: 'La Gambie',
+ txtAddressCountryGE: 'Georgia',
+ txtAddressCountryDE: 'Allemagne',
+ txtAddressCountryGH: 'Ghana',
+ txtAddressCountryGR: 'Grèce',
+ txtAddressCountryGL: 'Groenland',
+ txtAddressCountryGD: 'Grenade',
+ txtAddressCountryGP: 'Guadeloupe',
+ txtAddressCountryGT: "Guatemala",
+ txtAddressCountryGN: 'Guinée',
+ txtAddressCountryGW: 'Guinée-Bissau',
+ txtAddressCountryGY: 'Guyane',
+ txtAddressCountryHT: 'Haïti',
+ txtAddressCountryHN: 'Honduras',
+ txtAddressCountryHK: 'Hong Kong',
+ txtAddressCountryHU: 'Hongrie',
+ txtAddressCountryIS: 'Islande',
+ txtAddressCountryIN: 'Inde',
+ txtAddressCountryID: 'Indonésie',
+ txtAddressCountryIR: 'Iran',
+ txtAddressCountryIQ: 'Irak',
+ txtAddressCountryIE: 'Irlande',
+ txtAddressCountryIM: 'Île de Man ',
+ txtAddressCountryIL: 'Israël',
+ txtAddressCountryIT: 'Italie',
+ txtAddressCountryJM: 'Jamaïque',
+ txtAddressCountryJP: 'Japon',
+ txtAddressCountryJO: 'Jordan',
+ txtAddressCountryKZ: 'Kazakhstan',
+ txtAddressCountryKE: 'Kenya',
+ txtAddressCountryKI: 'Kiribati',
+ txtAddressCountryKP: 'Corée du Nord',
+ txtAddressCountryKR: 'La Corée du Sud',
+ txtAddressCountryKW: 'Koweït',
+ txtAddressCountryKG: 'Kirghizstan',
+ txtAddressCountryLA: 'Laos',
+ txtAddressCountryLV: 'Lettonie',
+ txtAddressCountryLB: 'Liban',
+ txtAddressCountryLS: 'Lesotho',
+ txtAddressCountryLR: 'Liberia',
+ txtAddressCountryLY: 'Libye',
+ txtAddressCountryLI: 'Liechtenstein',
+ txtAddressCountryLT: 'Lituanie',
+ txtAddressCountryLU: 'Luxembourg',
+ txtAddressCountryMO: 'Macao',
+ txtAddressCountryMK: 'Macédoine',
+ txtAddressCountryMG: 'Madagascar',
+ txtAddressCountryMW: 'Malawi',
+ txtAddressCountryMY: 'Malaisie',
+ txtAddressCountryMV: 'Maldives',
+ txtAddressCountryML: 'Le Mali',
+ txtAddressCountryMT: 'Malte',
+ txtAddressCountryMH: 'Iles Marshall',
+ txtAddressCountryMQ: 'Martinique',
+ txtAddressCountryMR: 'Mauritanie',
+ txtAddressCountryMU: 'Maurice',
+ txtAddressCountryMX: 'Mexique',
+ txtAddressCountryFM: 'Micronésie',
+ txtAddressCountryMD: 'Moldavie',
+ txtAddressCountryMC: 'Monaco',
+ txtAddressCountryMN: 'Mongolie',
+ txtAddressCountryME: 'Monténégro',
+ txtAddressCountryMA: 'Maroc',
+ txtAddressCountryMZ: 'Mozambique',
+ txtAddressCountryMM: 'Myanmar',
+ txtAddressCountryNA: 'Namibie',
+ txtAddressCountryNR: 'Nauru',
+ txtAddressCountryNP: 'Népal',
+ txtAddressCountryNL: 'Pays-Bas',
+ txtAddressCountryNC: 'Nouvelle-Calédonie',
+ txtAddressCountryNZ: 'Nouvelle-Zélande',
+ txtAddressCountryNI: 'Nicaragua',
+ txtAddressCountryNE: 'Niger',
+ txtAddressCountryNG: 'Nigeria',
+ txtAddressCountryNO: 'Norvège',
+ txtAddressCountryOM: 'Oman',
+ txtAddressCountryPK: 'Pakistan',
+ txtAddressCountryPW: 'Palau',
+ txtAddressCountryPS: 'Territoires palestiniens',
+ txtAddressCountryPA: 'Panama',
+ txtAddressCountryPG: 'Papouasie-Nouvelle-Guinée',
+ txtAddressCountryPY: 'Paraguay',
+ txtAddressCountryPE: 'Pérou',
+ txtAddressCountryPH: 'Philippines',
+ txtAddressCountryPL: 'Pologne',
+ txtAddressCountryPT: 'Portugal',
+ txtAddressCountryPR: 'Puerto Rico',
+ txtAddressCountryQA: 'Qatar',
+ txtAddressCountryRE: 'La Réunion',
+ txtAddressCountryRO: 'Roumanie',
+ txtAddressCountryRU: 'Russie',
+ txtAddressCountryRW: 'Rwanda',
+ txtAddressCountryBL: 'Saint-Barthélemy',
+ txtAddressCountrySH: 'Sainte-Hélène',
+ txtAddressCountryKN: 'Saint-Kitts-et-Nevis',
+ txtAddressCountryLC: 'Sainte-Lucie',
+ txtAddressCountryMF: 'Saint Martin',
+ txtAddressCountryVC: 'Saint-Vincent-et-les Grenadines',
+ txtAddressCountryWS: 'Samoa',
+ txtAddressCountrySM: 'San Marino',
+ txtAddressCountryST: 'Sao Tomé et Principe',
+ txtAddressCountrySA: 'L`Arabie Saoudite',
+ txtAddressCountrySN: 'Sénégal',
+ txtAddressCountryRS: 'Serbie',
+ txtAddressCountrySC: 'Seychelles',
+ txtAddressCountrySL: 'Sierra Leone',
+ txtAddressCountrySG: 'Singapour',
+ txtAddressCountrySK: 'République slovaque',
+ txtAddressCountrySI: 'Slovénie',
+ txtAddressCountrySB: 'Îles Salomon',
+ txtAddressCountrySO: 'Somalie',
+ txtAddressCountryZA: 'Afrique du Sud',
+ txtAddressCountryGS: 'Géorgie du Sud et îles Sandwich du Sud',
+ txtAddressCountryES: 'Espagne',
+ txtAddressCountryLK: 'Sri Lanka',
+ txtAddressCountrySD: 'Soudan',
+ txtAddressCountrySR: 'Suriname',
+ txtAddressCountrySZ: 'Swaziland',
+ txtAddressCountrySE: 'Suède',
+ txtAddressCountryCH: 'Suisse',
+ txtAddressCountrySY: 'Syrie',
+ txtAddressCountryTW: 'Taiwan',
+ txtAddressCountryTJ: 'Tadjikistan',
+ txtAddressCountryTZ: 'Tanzanie',
+ txtAddressCountryTH: 'Thaïlande',
+ txtAddressCountryTL: 'Timor-Leste',
+ txtAddressCountryTG: 'Togo',
+ txtAddressCountryTO: 'Tonga',
+ txtAddressCountryTT: 'Trinidad et Tobago',
+ txtAddressCountryTN: 'Tunisie',
+ txtAddressCountryTR: 'Turquie',
+ txtAddressCountryTM: 'Turkménistan',
+ txtAddressCountryTV: 'Tuvalu',
+ txtAddressCountryVI: 'Etats-Unis Îles Vierges ',
+ txtAddressCountryUG: 'Ouganda',
+ txtAddressCountryUA: 'Ukraine',
+ txtAddressCountryAE: 'Émirats Arabes Unis',
+ txtAddressCountryGB: 'Royaume-Uni ',
+ txtAddressCountryUS: 'Les États-Unis',
+ txtAddressCountryUY: 'Uruguay',
+ txtAddressCountryUZ: 'Ouzbékistan',
+ txtAddressCountryVU: 'Vanuatu',
+ txtAddressCountryVA: 'Vatican II',
+ txtAddressCountryVE: 'Venezuela',
+ txtAddressCountryVN: 'Vietnam',
+ txtAddressCountryYE: 'Yémen',
+ txtAddressCountryZM: 'Zambie',
+ txtAddressCountryZW: 'Zimbabwe'
+};
+
+localizationSharedCardDAV['hu_HU']= /* Jan Mate <jan.mate@inf-it.com> */
+{
+ txtContacts: 'Kapcsolatok',
+
+ pholderGiven: 'Utó',
+ pholderFamily: 'Családi',
+ pholderMiddle: 'Középső',
+ pholderPrefix: 'Előtag',
+ pholderSuffix: 'Utótag',
+
+ txtAddressCountryAF: 'Afganisztán',
+ txtAddressCountryAL: 'Albánia',
+ txtAddressCountryDZ: 'Algéria',
+ txtAddressCountryAD: 'Andorra',
+ txtAddressCountryAO: 'Angola',
+ txtAddressCountryAG: 'Antigua és Barbuda',
+ txtAddressCountryAR: 'Argentína',
+ txtAddressCountryAM: 'Örményország',
+ txtAddressCountryAU: 'Ausztrália',
+ txtAddressCountryAT: 'Ausztria',
+ txtAddressCountryAZ: 'Azerbajdzsán',
+ txtAddressCountryBS: 'Bahamák',
+ txtAddressCountryBH: 'Bahrein',
+ txtAddressCountryBD: 'Banglades',
+ txtAddressCountryBB: 'Barbados',
+ txtAddressCountryBY: 'Fehéroroszország',
+ txtAddressCountryBE: 'Belgium',
+ txtAddressCountryBZ: 'Belize',
+ txtAddressCountryBJ: 'Benin',
+ txtAddressCountryBM: 'Bermuda',
+ txtAddressCountryBT: 'Bhutan',
+ txtAddressCountryBO: 'Bolívia',
+ txtAddressCountryBA: 'Bosznia-Hercegovina',
+ txtAddressCountryBW: 'Botswana',
+ txtAddressCountryBR: 'Brazília',
+ txtAddressCountryBN: 'Brunei Darussalam',
+ txtAddressCountryBG: 'Bulgária',
+ txtAddressCountryBF: 'Burkina Faso',
+ txtAddressCountryBI: 'Burundi',
+ txtAddressCountryKH: 'Kambodzsa',
+ txtAddressCountryCM: 'Kamerun',
+ txtAddressCountryCA: 'Kanada',
+ txtAddressCountryCV: 'Cape Verde',
+ txtAddressCountryKY: 'Kajmán-szigetek',
+ txtAddressCountryCF: 'Közép-afrikai Köztársaság',
+ txtAddressCountryTD: 'Csád',
+ txtAddressCountryCL: 'Chile',
+ txtAddressCountryCN: 'Kína',
+ txtAddressCountryCO: 'Kolumbia',
+ txtAddressCountryKM: 'Comore-szigetek',
+ txtAddressCountryCD: 'Kongói Demokratikus Köztársaság',
+ txtAddressCountryCG: 'Kongói Köztársaság',
+ txtAddressCountryCR: 'Costa Rica',
+ txtAddressCountryCI: 'Elefántcsontpart',
+ txtAddressCountryHR: 'Horvátország',
+ txtAddressCountryCU: 'Kuba',
+ txtAddressCountryCY: 'Ciprus',
+ txtAddressCountryCZ: 'Csehország',
+ txtAddressCountryDK: 'Dánia',
+ txtAddressCountryDJ: 'Dzsibuti',
+ txtAddressCountryDM: 'Dominika',
+ txtAddressCountryDO: 'Dominikai Köztársaság',
+ txtAddressCountryEC: 'Ecuador',
+ txtAddressCountryEG: 'Egyiptom',
+ txtAddressCountrySV: 'Salvador',
+ txtAddressCountryGQ: 'Egyenlítiői Guinea',
+ txtAddressCountryER: 'Eritrea',
+ txtAddressCountryEE: 'Észtország',
+ txtAddressCountryET: 'Etiópia',
+ txtAddressCountryFK: 'Falkland-szigetek',
+ txtAddressCountryFO: 'Feröer-szigetek',
+ txtAddressCountryFJ: 'Fidzsi',
+ txtAddressCountryFI: 'Finnország',
+ txtAddressCountryFR: 'Franciaország',
+ txtAddressCountryPF: 'Francia Polinézia',
+ txtAddressCountryGA: 'Gabon',
+ txtAddressCountryGM: 'Gambia',
+ txtAddressCountryGE: 'Grúzia',
+ txtAddressCountryDE: 'Németország',
+ txtAddressCountryGH: 'Ghána',
+ txtAddressCountryGR: 'Görögország',
+ txtAddressCountryGL: 'Grönland',
+ txtAddressCountryGD: 'Grenada',
+ txtAddressCountryGP: 'Guadeloupe',
+ txtAddressCountryGT: 'Guatemala',
+ txtAddressCountryGN: 'Guinea',
+ txtAddressCountryGW: 'Guinea-Bissau',
+ txtAddressCountryGY: 'Guyana',
+ txtAddressCountryHT: 'Haiti',
+ txtAddressCountryHN: 'Honduras',
+ txtAddressCountryHK: 'Hongkong',
+ txtAddressCountryHU: 'Magyarország',
+ txtAddressCountryIS: 'Izland',
+ txtAddressCountryIN: 'India',
+ txtAddressCountryID: 'Indonézia',
+ txtAddressCountryIR: 'Irán',
+ txtAddressCountryIQ: 'Irak',
+ txtAddressCountryIE: 'Írország',
+ txtAddressCountryIM: 'Man-sziget',
+ txtAddressCountryIL: 'Izrael',
+ txtAddressCountryIT: 'Olaszország',
+ txtAddressCountryJM: 'Jamaica',
+ txtAddressCountryJP: 'Japán',
+ txtAddressCountryJO: 'Jordánia',
+ txtAddressCountryKZ: 'Kazahsztán',
+ txtAddressCountryKE: 'Kenya',
+ txtAddressCountryKI: 'Kiribati',
+ txtAddressCountryKP: 'Észak-Korea',
+ txtAddressCountryKR: 'Dél-Korea',
+ txtAddressCountryKW: 'Kuvait',
+ txtAddressCountryKG: 'Kirgizisztán',
+ txtAddressCountryLA: 'Laosz',
+ txtAddressCountryLV: 'Lettország',
+ txtAddressCountryLB: 'Libanon',
+ txtAddressCountryLS: 'Lesotho',
+ txtAddressCountryLR: 'Libéria',
+ txtAddressCountryLY: 'Líbia',
+ txtAddressCountryLI: 'Liechtenstein',
+ txtAddressCountryLT: 'Litvánia',
+ txtAddressCountryLU: 'Luxemburg',
+ txtAddressCountryMO: 'Makaó',
+ txtAddressCountryMK: 'Macedónia',
+ txtAddressCountryMG: 'Madagaszkár',
+ txtAddressCountryMW: 'Malawi',
+ txtAddressCountryMY: 'Malajzia',
+ txtAddressCountryMV: 'Maldív-szigetek',
+ txtAddressCountryML: 'Mali',
+ txtAddressCountryMT: 'Málta',
+ txtAddressCountryMH: 'Marshall-szigetek',
+ txtAddressCountryMQ: 'Martinique',
+ txtAddressCountryMR: 'Mauritánia',
+ txtAddressCountryMU: 'Mauritius',
+ txtAddressCountryMX: 'Mexikó',
+ txtAddressCountryFM: 'Mikronézia',
+ txtAddressCountryMD: 'Moldova',
+ txtAddressCountryMC: 'Monaco',
+ txtAddressCountryMN: 'Mongólia',
+ txtAddressCountryME: 'Montenegro',
+ txtAddressCountryMA: 'Marokkó',
+ txtAddressCountryMZ: 'Mozambik',
+ txtAddressCountryMM: 'Myanmar',
+ txtAddressCountryNA: 'Namíbia',
+ txtAddressCountryNR: 'Nauru',
+ txtAddressCountryNP: 'Nepál',
+ txtAddressCountryNL: 'Hollandia',
+ txtAddressCountryNC: 'Új-Kaledónia',
+ txtAddressCountryNZ: 'Új-Zéland',
+ txtAddressCountryNI: 'Nicaragua',
+ txtAddressCountryNE: 'Niger',
+ txtAddressCountryNG: 'Nigéria',
+ txtAddressCountryNO: 'Norvégia',
+ txtAddressCountryOM: 'Omán',
+ txtAddressCountryPK: 'Pakisztán',
+ txtAddressCountryPW: 'Palau',
+ txtAddressCountryPS: 'Palesztin Területek',
+ txtAddressCountryPA: 'Panama',
+ txtAddressCountryPG: 'Pápua Új-Guinea',
+ txtAddressCountryPY: 'Paraguay',
+ txtAddressCountryPE: 'Peru',
+ txtAddressCountryPH: 'Fülöp-szigetek',
+ txtAddressCountryPL: 'Lengyelország',
+ txtAddressCountryPT: 'Portugália',
+ txtAddressCountryPR: 'Puerto Rico',
+ txtAddressCountryQA: 'Katar',
+ txtAddressCountryRE: 'Réunion',
+ txtAddressCountryRO: 'Románia',
+ txtAddressCountryRU: 'Oroszország',
+ txtAddressCountryRW: 'Ruanda',
+ txtAddressCountryBL: 'Saint-Barthélemy',
+ txtAddressCountrySH: 'Saint Helena',
+ txtAddressCountryKN: 'Saint Kitts és Nevis',
+ txtAddressCountryLC: 'Saint Lucia',
+ txtAddressCountryMF: 'Saint Martin',
+ txtAddressCountryVC: 'Saint Vincent és Granadák',
+ txtAddressCountryWS: 'Szamoa',
+ txtAddressCountrySM: 'San Marino',
+ txtAddressCountryST: 'Sao Tome és Principe',
+ txtAddressCountrySA: 'Szaúd-Arábia',
+ txtAddressCountrySN: 'Szenegál',
+ txtAddressCountryRS: 'Szerbia',
+ txtAddressCountrySC: 'Seychelle-szigetek',
+ txtAddressCountrySL: 'Sierra Leone',
+ txtAddressCountrySG: 'Szingapúr',
+ txtAddressCountrySK: 'Szlovákia',
+ txtAddressCountrySI: 'Szlovénia',
+ txtAddressCountrySB: 'Salamon-szigetek',
+ txtAddressCountrySO: 'Szomália',
+ txtAddressCountryZA: 'Dél-Afrika',
+ txtAddressCountryGS: 'Dél-Georgia és Déli Sandwich-szigetek',
+ txtAddressCountryES: 'Spanyolország',
+ txtAddressCountryLK: 'Sri Lanka',
+ txtAddressCountrySD: 'Szudán',
+ txtAddressCountrySR: 'Suriname',
+ txtAddressCountrySZ: 'Szváziföld',
+ txtAddressCountrySE: 'Švédország',
+ txtAddressCountryCH: 'Švájc',
+ txtAddressCountrySY: 'Szíria',
+ txtAddressCountryTW: 'Tajvan',
+ txtAddressCountryTJ: 'Tadzsikisztán',
+ txtAddressCountryTZ: 'Tanzánia',
+ txtAddressCountryTH: 'Thaiföld',
+ txtAddressCountryTL: 'Timor-Leste',
+ txtAddressCountryTG: 'Togo',
+ txtAddressCountryTO: 'Tonga',
+ txtAddressCountryTT: 'Trinidad és Tobago',
+ txtAddressCountryTN: 'Tunézia',
+ txtAddressCountryTR: 'Törökország',
+ txtAddressCountryTM: 'Türkmenisztán',
+ txtAddressCountryTV: 'Tuvalu',
+ txtAddressCountryVI: 'USA Virgin-szigetek',
+ txtAddressCountryUG: 'Uganda',
+ txtAddressCountryUA: 'Ukrajna',
+ txtAddressCountryAE: 'Egyesült Arab Emírségek',
+ txtAddressCountryGB: 'Egyesült Királyság',
+ txtAddressCountryUS: 'Egyesült Államok',
+ txtAddressCountryUY: 'Uruguay',
+ txtAddressCountryUZ: 'Üzbegisztán',
+ txtAddressCountryVU: 'Vanuatu',
+ txtAddressCountryVA: 'Vatikán',
+ txtAddressCountryVE: 'Venezuela',
+ txtAddressCountryVN: 'Vietnam',
+ txtAddressCountryYE: 'Jemen',
+ txtAddressCountryZM: 'Zambia',
+ txtAddressCountryZW: 'Zimbabwe'
+};
+
+localizationSharedCardDAV['it_IT']= /* thanks Luca Ferrario */
+{
+ txtContacts: 'Contatti',
+
+ pholderGiven: 'Nome',
+ pholderFamily: 'Cognome',
+ pholderMiddle: 'Altro Nome',
+ pholderPrefix: 'Prefisso',
+ pholderSuffix: 'Suffisso',
+
+ txtAddressCountryAF: 'Afghanistan',
+ txtAddressCountryAL: 'Albania',
+ txtAddressCountryDZ: 'Algeria',
+ txtAddressCountryAD: 'Andorra',
+ txtAddressCountryAO: 'Angola',
+ txtAddressCountryAG: 'Antigua e Barbuda',
+ txtAddressCountryAR: 'Argentina',
+ txtAddressCountryAM: 'Armenia',
+ txtAddressCountryAU: 'Australia',
+ txtAddressCountryAT: 'Austria',
+ txtAddressCountryAZ: 'Azerbaijan',
+ txtAddressCountryBS: 'Bahamas',
+ txtAddressCountryBH: 'Bahrain',
+ txtAddressCountryBD: 'Bangladesh',
+ txtAddressCountryBB: 'Barbados',
+ txtAddressCountryBY: 'Belarus',
+ txtAddressCountryBE: 'Belgio',
+ txtAddressCountryBZ: 'Belize',
+ txtAddressCountryBJ: 'Benin',
+ txtAddressCountryBM: 'Bermuda',
+ txtAddressCountryBT: 'Bhutan',
+ txtAddressCountryBO: 'Bolivia',
+ txtAddressCountryBA: 'Bosnia Herzegovina',
+ txtAddressCountryBW: 'Botswana',
+ txtAddressCountryBR: 'Brasile',
+ txtAddressCountryBN: 'Brunei Darussalam',
+ txtAddressCountryBG: 'Bulgaria',
+ txtAddressCountryBF: 'Burkina Faso',
+ txtAddressCountryBI: 'Burundi',
+ txtAddressCountryKH: 'Cambogia',
+ txtAddressCountryCM: 'Camerun',
+ txtAddressCountryCA: 'Canada',
+ txtAddressCountryCV: 'Capo Verde',
+ txtAddressCountryKY: 'Isole Cayman',
+ txtAddressCountryCF: 'Repubblica Centrafricana',
+ txtAddressCountryTD: 'Ciad',
+ txtAddressCountryCL: 'Cile',
+ txtAddressCountryCN: 'Cina',
+ txtAddressCountryCO: 'Colombia',
+ txtAddressCountryKM: 'Comore',
+ txtAddressCountryCD: 'Repubblica Democratica del Congo',
+ txtAddressCountryCG: 'Repubblica del Congo',
+ txtAddressCountryCR: 'Costa Rica',
+ txtAddressCountryCI: 'Costa d\'Avorio',
+ txtAddressCountryHR: 'Croazia',
+ txtAddressCountryCU: 'Cuba',
+ txtAddressCountryCY: 'Cipro',
+ txtAddressCountryCZ: 'Repubblica Ceca',
+ txtAddressCountryDK: 'Danimarca',
+ txtAddressCountryDJ: 'Djibouti',
+ txtAddressCountryDM: 'Dominica',
+ txtAddressCountryDO: 'Repubblica Dominicana',
+ txtAddressCountryEC: 'Ecuador',
+ txtAddressCountryEG: 'Egitto',
+ txtAddressCountrySV: 'El Salvador',
+ txtAddressCountryGQ: 'Guinea Equatoriale',
+ txtAddressCountryER: 'Eritrea',
+ txtAddressCountryEE: 'Estonia',
+ txtAddressCountryET: 'Etiopia',
+ txtAddressCountryFK: 'Isole Falkland',
+ txtAddressCountryFO: 'Isole Faroe',
+ txtAddressCountryFJ: 'Fiji',
+ txtAddressCountryFI: 'Finlandia',
+ txtAddressCountryFR: 'Francia',
+ txtAddressCountryPF: 'Polinesia Francese',
+ txtAddressCountryGA: 'Gabon',
+ txtAddressCountryGM: 'Gambia',
+ txtAddressCountryGE: 'Georgia',
+ txtAddressCountryDE: 'Germania',
+ txtAddressCountryGH: 'Ghana',
+ txtAddressCountryGR: 'Grecia',
+ txtAddressCountryGL: 'Groenlandia',
+ txtAddressCountryGD: 'Grenada',
+ txtAddressCountryGP: 'Guadeloupe',
+ txtAddressCountryGT: 'Guatemala',
+ txtAddressCountryGN: 'Guinea',
+ txtAddressCountryGW: 'Guinea-Bissau',
+ txtAddressCountryGY: 'Guyana',
+ txtAddressCountryHT: 'Haiti',
+ txtAddressCountryHN: 'Honduras',
+ txtAddressCountryHK: 'Hong Kong',
+ txtAddressCountryHU: 'Ungheria',
+ txtAddressCountryIS: 'Islanda',
+ txtAddressCountryIN: 'India',
+ txtAddressCountryID: 'Indonesia',
+ txtAddressCountryIR: 'Iran',
+ txtAddressCountryIQ: 'Iraq',
+ txtAddressCountryIE: 'Irlanda',
+ txtAddressCountryIM: 'Isle of Man',
+ txtAddressCountryIL: 'Israele',
+ txtAddressCountryIT: 'Italia',
+ txtAddressCountryJM: 'Jamaica',
+ txtAddressCountryJP: 'Giappone',
+ txtAddressCountryJO: 'Giordania',
+ txtAddressCountryKZ: 'Kazakhstan',
+ txtAddressCountryKE: 'Kenya',
+ txtAddressCountryKI: 'Kiribati',
+ txtAddressCountryKP: 'Korea del Nord',
+ txtAddressCountryKR: 'Korea del Sud',
+ txtAddressCountryKW: 'Kuwait',
+ txtAddressCountryKG: 'Kyrgyzstan',
+ txtAddressCountryLA: 'Laos',
+ txtAddressCountryLV: 'Lettonia',
+ txtAddressCountryLB: 'Libano',
+ txtAddressCountryLS: 'Lesotho',
+ txtAddressCountryLR: 'Liberia',
+ txtAddressCountryLY: 'Libia',
+ txtAddressCountryLI: 'Liechtenstein',
+ txtAddressCountryLT: 'Lituania',
+ txtAddressCountryLU: 'Lussemburgo',
+ txtAddressCountryMO: 'Macau',
+ txtAddressCountryMK: 'Macedonia',
+ txtAddressCountryMG: 'Madagascar',
+ txtAddressCountryMW: 'Malawi',
+ txtAddressCountryMY: 'Malesia',
+ txtAddressCountryMV: 'Maldive',
+ txtAddressCountryML: 'Mali',
+ txtAddressCountryMT: 'Malta',
+ txtAddressCountryMH: 'Isole Marshall',
+ txtAddressCountryMQ: 'Martinica',
+ txtAddressCountryMR: 'Mauritania',
+ txtAddressCountryMU: 'Mauritius',
+ txtAddressCountryMX: 'Messico',
+ txtAddressCountryFM: 'Micronesia',
+ txtAddressCountryMD: 'Moldavia',
+ txtAddressCountryMC: 'Monaco',
+ txtAddressCountryMN: 'Mongolia',
+ txtAddressCountryME: 'Montenegro',
+ txtAddressCountryMA: 'Marocco',
+ txtAddressCountryMZ: 'Mozambico',
+ txtAddressCountryMM: 'Myanmar',
+ txtAddressCountryNA: 'Namibia',
+ txtAddressCountryNR: 'Nauru',
+ txtAddressCountryNP: 'Nepal',
+ txtAddressCountryNL: 'Olanda',
+ txtAddressCountryNC: 'Nuova Caledonia',
+ txtAddressCountryNZ: 'Nuova Zelanda',
+ txtAddressCountryNI: 'Nicaragua',
+ txtAddressCountryNE: 'Niger',
+ txtAddressCountryNG: 'Nigeria',
+ txtAddressCountryNO: 'Norvegia',
+ txtAddressCountryOM: 'Oman',
+ txtAddressCountryPK: 'Pakistan',
+ txtAddressCountryPW: 'Palau',
+ txtAddressCountryPS: 'Territori Palestinesi',
+ txtAddressCountryPA: 'Panama',
+ txtAddressCountryPG: 'Papua Nuova Guinea',
+ txtAddressCountryPY: 'Paraguay',
+ txtAddressCountryPE: 'Peru',
+ txtAddressCountryPH: 'Flippine',
+ txtAddressCountryPL: 'Polonia',
+ txtAddressCountryPT: 'Portogallo',
+ txtAddressCountryPR: 'Porto Rico',
+ txtAddressCountryQA: 'Qatar',
+ txtAddressCountryRE: 'Réunion',
+ txtAddressCountryRO: 'Romania',
+ txtAddressCountryRU: 'Russia',
+ txtAddressCountryRW: 'Rwanda',
+ txtAddressCountryBL: 'Saint Barthélemy',
+ txtAddressCountrySH: 'Saint Helena',
+ txtAddressCountryKN: 'Saint Kitts and Nevis',
+ txtAddressCountryLC: 'Saint Lucia',
+ txtAddressCountryMF: 'Saint Martin',
+ txtAddressCountryVC: 'Saint Vincent and the Grenadines',
+ txtAddressCountryWS: 'Samoa',
+ txtAddressCountrySM: 'San Marino',
+ txtAddressCountryST: 'Sao Tome e Principe',
+ txtAddressCountrySA: 'Arabia Saudita',
+ txtAddressCountrySN: 'Senegal',
+ txtAddressCountryRS: 'Serbia',
+ txtAddressCountrySC: 'Seychelles',
+ txtAddressCountrySL: 'Sierra Leone',
+ txtAddressCountrySG: 'Singapore',
+ txtAddressCountrySK: 'Repubblica Slovacca',
+ txtAddressCountrySI: 'Slovenia',
+ txtAddressCountrySB: 'Isole Salomone',
+ txtAddressCountrySO: 'Somalia',
+ txtAddressCountryZA: 'Sudafrica',
+ txtAddressCountryGS: 'South Georgia and South Sandwich Islands',
+ txtAddressCountryES: 'Spagna',
+ txtAddressCountryLK: 'Sri Lanka',
+ txtAddressCountrySD: 'Sudan',
+ txtAddressCountrySR: 'Suriname',
+ txtAddressCountrySZ: 'Swaziland',
+ txtAddressCountrySE: 'Svezia',
+ txtAddressCountryCH: 'Svizzera',
+ txtAddressCountrySY: 'Siria',
+ txtAddressCountryTW: 'Taiwan',
+ txtAddressCountryTJ: 'Tajikistan',
+ txtAddressCountryTZ: 'Tanzania',
+ txtAddressCountryTH: 'Tailandia',
+ txtAddressCountryTL: 'Timor-Leste',
+ txtAddressCountryTG: 'Togo',
+ txtAddressCountryTO: 'Tonga',
+ txtAddressCountryTT: 'Trinidad e Tobago',
+ txtAddressCountryTN: 'Tunisia',
+ txtAddressCountryTR: 'Turchia',
+ txtAddressCountryTM: 'Turkmenistan',
+ txtAddressCountryTV: 'Tuvalu',
+ txtAddressCountryVI: 'Isole Vergini degli USA',
+ txtAddressCountryUG: 'Uganda',
+ txtAddressCountryUA: 'Ucraina',
+ txtAddressCountryAE: 'Emirati Arabi Uniti',
+ txtAddressCountryGB: 'Regno Unito',
+ txtAddressCountryUS: 'Stati uniti d\'America',
+ txtAddressCountryUY: 'Uruguay',
+ txtAddressCountryUZ: 'Uzbekistan',
+ txtAddressCountryVU: 'Vanuatu',
+ txtAddressCountryVA: 'Vaticano',
+ txtAddressCountryVE: 'Venezuela',
+ txtAddressCountryVN: 'Vietnam',
+ txtAddressCountryYE: 'Yemen',
+ txtAddressCountryZM: 'Zambia',
+ txtAddressCountryZW: 'Zimbabwe'
+};
+
+localizationSharedCardDAV['ja_JP']= /* Muimu Nakayama */
+{
+ txtContacts: '連絡先',
+
+ pholderGiven: '名',
+ pholderFamily: '姓',
+ pholderMiddle: 'ミドルネーム',
+ pholderPrefix: '敬称(前置)',
+ pholderSuffix: '敬称(後置)',
+
+ txtAddressCountryAF: 'アフガニスタン',
+ txtAddressCountryAL: 'アルバニア',
+ txtAddressCountryDZ: 'アルジェリア',
+ txtAddressCountryAD: 'アンドラ',
+ txtAddressCountryAO: 'アンゴラ',
+ txtAddressCountryAG: 'アンティグア・バーブーダ',
+ txtAddressCountryAR: 'アルゼンチン',
+ txtAddressCountryAM: 'アルメニア',
+ txtAddressCountryAU: 'オーストラリア',
+ txtAddressCountryAT: 'オーストリア',
+ txtAddressCountryAZ: 'アゼルバイジャン',
+ txtAddressCountryBS: 'バハマ',
+ txtAddressCountryBH: 'バーレーン',
+ txtAddressCountryBD: 'バングラデシュ',
+ txtAddressCountryBB: 'バルバドス',
+ txtAddressCountryBY: 'ベラルーシ',
+ txtAddressCountryBE: 'ベルギー',
+ txtAddressCountryBZ: 'ベリーズ',
+ txtAddressCountryBJ: 'ベナン',
+ txtAddressCountryBM: 'バーミューダ諸島',
+ txtAddressCountryBT: 'ブータン',
+ txtAddressCountryBO: 'ボリビア',
+ txtAddressCountryBA: 'ボスニア・ヘルツェゴビナ',
+ txtAddressCountryBW: 'ボツワナ',
+ txtAddressCountryBR: 'ブラジル',
+ txtAddressCountryBN: 'ブルネイ',
+ txtAddressCountryBG: 'ブルガリア',
+ txtAddressCountryBF: 'ブルキナファソ',
+ txtAddressCountryBI: 'ブルンジ',
+ txtAddressCountryKH: 'カンボジア',
+ txtAddressCountryCM: 'カメルーン',
+ txtAddressCountryCA: 'カナダ',
+ txtAddressCountryCV: 'カーボヴェルデ',
+ txtAddressCountryKY: 'ケイマン諸島',
+ txtAddressCountryCF: '中央アフリカ共和国',
+ txtAddressCountryTD: 'チャド',
+ txtAddressCountryCL: 'チリ',
+ txtAddressCountryCN: '中国',
+ txtAddressCountryCO: 'コロンビア',
+ txtAddressCountryKM: 'コモロ',
+ txtAddressCountryCD: 'コンゴ民主共和国',
+ txtAddressCountryCG: 'コンゴ共和国',
+ txtAddressCountryCR: 'コスタリカ',
+ txtAddressCountryCI: 'コートジボワール',
+ txtAddressCountryHR: 'クロアチア',
+ txtAddressCountryCU: 'キューバ',
+ txtAddressCountryCY: 'キプロス',
+ txtAddressCountryCZ: 'チェコ',
+ txtAddressCountryDK: 'デンマーク',
+ txtAddressCountryDJ: 'ジブチ',
+ txtAddressCountryDM: 'ドミニカ',
+ txtAddressCountryDO: 'ドミニカ共和国',
+ txtAddressCountryEC: 'エクアドル',
+ txtAddressCountryEG: 'エジプト',
+ txtAddressCountrySV: 'エルサルバドル',
+ txtAddressCountryGQ: '赤道ギニア',
+ txtAddressCountryER: 'エリトリア',
+ txtAddressCountryEE: 'エストニア',
+ txtAddressCountryET: 'エチオピア',
+ txtAddressCountryFK: 'フォークランド諸島',
+ txtAddressCountryFO: 'フェロー諸島',
+ txtAddressCountryFJ: 'フィジー',
+ txtAddressCountryFI: 'フィンランド',
+ txtAddressCountryFR: 'フランス',
+ txtAddressCountryPF: '仏領ポリネシア',
+ txtAddressCountryGA: 'ガボン',
+ txtAddressCountryGM: 'ガンビア',
+ txtAddressCountryGE: 'グルジア',
+ txtAddressCountryDE: 'ドイツ',
+ txtAddressCountryGH: 'ガーナ',
+ txtAddressCountryGR: 'ギリシア',
+ txtAddressCountryGL: 'グリーンランド',
+ txtAddressCountryGD: 'グレナダ',
+ txtAddressCountryGP: 'グアドループ',
+ txtAddressCountryGT: 'グアテマラ',
+ txtAddressCountryGN: 'ギニア',
+ txtAddressCountryGW: 'ギニアビサウ',
+ txtAddressCountryGY: 'ガイアナ',
+ txtAddressCountryHT: 'ハイチ',
+ txtAddressCountryHN: 'ホンジュラス',
+ txtAddressCountryHK: '香港',
+ txtAddressCountryHU: 'ハンガリー',
+ txtAddressCountryIS: 'アイスランド',
+ txtAddressCountryIN: 'インド',
+ txtAddressCountryID: 'インドネシア',
+ txtAddressCountryIR: 'イラン',
+ txtAddressCountryIQ: 'イラク',
+ txtAddressCountryIE: 'アイルランド',
+ txtAddressCountryIM: 'マン島',
+ txtAddressCountryIL: 'イスラエル',
+ txtAddressCountryIT: 'イタリア',
+ txtAddressCountryJM: 'ジャマイカ',
+ txtAddressCountryJP: '日本',
+ txtAddressCountryJO: 'ヨルダン',
+ txtAddressCountryKZ: 'カザフスタン',
+ txtAddressCountryKE: 'ケニア',
+ txtAddressCountryKI: 'キリバス',
+ txtAddressCountryKP: '朝鮮民主主義人民共和国',
+ txtAddressCountryKR: '大韓民国',
+ txtAddressCountryKW: 'クウェート',
+ txtAddressCountryKG: 'キルギス',
+ txtAddressCountryLA: 'ラオス',
+ txtAddressCountryLV: 'ラトビア',
+ txtAddressCountryLB: 'レバノン',
+ txtAddressCountryLS: 'レソト',
+ txtAddressCountryLR: 'リベリア',
+ txtAddressCountryLY: 'リビア',
+ txtAddressCountryLI: 'リヒテンシュタイン',
+ txtAddressCountryLT: 'リトアニア',
+ txtAddressCountryLU: 'ルクセンブルク',
+ txtAddressCountryMO: 'マカオ',
+ txtAddressCountryMK: 'マケドニア',
+ txtAddressCountryMG: 'マダガスカル',
+ txtAddressCountryMW: 'マラウイ',
+ txtAddressCountryMY: 'マレーシア',
+ txtAddressCountryMV: 'モルジブ',
+ txtAddressCountryML: 'マリ',
+ txtAddressCountryMT: 'マルタ',
+ txtAddressCountryMH: 'マーシャル諸島',
+ txtAddressCountryMQ: 'マルティニーク',
+ txtAddressCountryMR: 'モーリタニア',
+ txtAddressCountryMU: 'モーリシャス',
+ txtAddressCountryMX: 'メキシコ',
+ txtAddressCountryFM: 'ミクロネシア',
+ txtAddressCountryMD: 'モルドバ',
+ txtAddressCountryMC: 'モナコ',
+ txtAddressCountryMN: 'モンゴル',
+ txtAddressCountryME: 'モンテネグロ',
+ txtAddressCountryMA: 'モロッコ',
+ txtAddressCountryMZ: 'モザンビーク',
+ txtAddressCountryMM: 'ミャンマー',
+ txtAddressCountryNA: 'ナミビア',
+ txtAddressCountryNR: 'ナウル',
+ txtAddressCountryNP: 'ネパール',
+ txtAddressCountryNL: 'オランダ',
+ txtAddressCountryNC: 'ニューカレドニア',
+ txtAddressCountryNZ: 'ニュージーランド',
+ txtAddressCountryNI: 'ニカラグア',
+ txtAddressCountryNE: 'ニジェール',
+ txtAddressCountryNG: 'ナイジェリア',
+ txtAddressCountryNO: 'ノルウェイ',
+ txtAddressCountryOM: 'オマーン',
+ txtAddressCountryPK: 'パキスタン',
+ txtAddressCountryPW: 'パラオ',
+ txtAddressCountryPS: 'パレスチナ自治区',
+ txtAddressCountryPA: 'パナマ',
+ txtAddressCountryPG: 'パプアニューギニア',
+ txtAddressCountryPY: 'パラグアイ',
+ txtAddressCountryPE: 'ペルー',
+ txtAddressCountryPH: 'フィリピン',
+ txtAddressCountryPL: 'ポーランド',
+ txtAddressCountryPT: 'ポルトガル',
+ txtAddressCountryPR: 'プエルトリコ',
+ txtAddressCountryQA: 'カタール',
+ txtAddressCountryRE: 'レユニオン',
+ txtAddressCountryRO: 'ルーマニア',
+ txtAddressCountryRU: 'ロシア',
+ txtAddressCountryRW: 'ルワンダ',
+ txtAddressCountryBL: 'サン・バルテルミー',
+ txtAddressCountrySH: 'セントヘレナ',
+ txtAddressCountryKN: 'セントクリストファー・ネイビス',
+ txtAddressCountryLC: 'セントルシア',
+ txtAddressCountryMF: 'セント・マーチン',
+ txtAddressCountryVC: 'セントビンセント・グレナディーン',
+ txtAddressCountryWS: 'サモア',
+ txtAddressCountrySM: 'サンマリノ',
+ txtAddressCountryST: 'サントメ・プリンシペ',
+ txtAddressCountrySA: 'サウジアラビア',
+ txtAddressCountrySN: 'セネガル',
+ txtAddressCountryRS: 'セルビア',
+ txtAddressCountrySC: 'セイシェル',
+ txtAddressCountrySL: 'シエラレオネ',
+ txtAddressCountrySG: 'シンガポール',
+ txtAddressCountrySK: 'スロバキア',
+ txtAddressCountrySI: 'スロベニア',
+ txtAddressCountrySB: 'ソロモン諸島',
+ txtAddressCountrySO: 'ソマリア',
+ txtAddressCountryZA: '南アフリカ',
+ txtAddressCountryGS: 'サウスジョージア・サウスサンドウィッチ諸島',
+ txtAddressCountryES: 'スペイン',
+ txtAddressCountryLK: 'スリランカ',
+ txtAddressCountrySD: 'スーダン',
+ txtAddressCountrySR: 'スリナム',
+ txtAddressCountrySZ: 'スワジランド',
+ txtAddressCountrySE: 'スウェーデン',
+ txtAddressCountryCH: 'スイス',
+ txtAddressCountrySY: 'シリア',
+ txtAddressCountryTW: '台湾',
+ txtAddressCountryTJ: 'タジキスタン',
+ txtAddressCountryTZ: 'タンザニア',
+ txtAddressCountryTH: 'タイ',
+ txtAddressCountryTL: '東ティモール',
+ txtAddressCountryTG: 'トーゴ',
+ txtAddressCountryTO: 'トンガ',
+ txtAddressCountryTT: 'トリニダード・トバゴ',
+ txtAddressCountryTN: 'チュニジア',
+ txtAddressCountryTR: 'トルコ',
+ txtAddressCountryTM: 'トルクメニスタン',
+ txtAddressCountryTV: 'ツバル',
+ txtAddressCountryVI: '米領ヴァージン諸島',
+ txtAddressCountryUG: 'ウガンダ',
+ txtAddressCountryUA: 'ウクライナ',
+ txtAddressCountryAE: 'アラブ首長国連邦',
+ txtAddressCountryGB: 'イギリス',
+ txtAddressCountryUS: 'アメリカ合衆国',
+ txtAddressCountryUY: 'ウルグアイ',
+ txtAddressCountryUZ: 'ウズベキスタン',
+ txtAddressCountryVU: 'バヌアツ',
+ txtAddressCountryVA: 'バチカン',
+ txtAddressCountryVE: 'ベネズエラ',
+ txtAddressCountryVN: 'ベトナム',
+ txtAddressCountryYE: 'イエメン',
+ txtAddressCountryZM: 'ザンビア',
+ txtAddressCountryZW: 'ジンバブエ'
+};
+
+localizationSharedCardDAV['nl_NL']= /* thanks Johan Vromans */
+{
+ txtContacts: 'Contacten',
+
+ pholderGiven: 'Voornaam',
+ pholderFamily: 'Achternaam',
+ pholderMiddle: 'Tussenvoegsel',
+ pholderPrefix: 'Voorvoegsel',
+ pholderSuffix: 'Achtervoegsel',
+
+ txtAddressCountryAF: 'Afghanistan',
+ txtAddressCountryAL: 'Albanië',
+ txtAddressCountryDZ: 'Algerije',
+ txtAddressCountryAD: 'Andorra',
+ txtAddressCountryAO: 'Angola',
+ txtAddressCountryAG: 'Antigua en Barbuda',
+ txtAddressCountryAR: 'Argentinië',
+ txtAddressCountryAM: 'Armenië',
+ txtAddressCountryAU: 'Australië',
+ txtAddressCountryAT: 'Oostenrijk',
+ txtAddressCountryAZ: 'Azerbeidzjan',
+ txtAddressCountryBS: 'Bahama’s',
+ txtAddressCountryBH: 'Bahrein',
+ txtAddressCountryBD: 'Bangladesh',
+ txtAddressCountryBB: 'Barbados',
+ txtAddressCountryBY: 'Wit-Rusland',
+ txtAddressCountryBE: 'België',
+ txtAddressCountryBZ: 'Belize (land)',
+ txtAddressCountryBJ: 'Benin',
+ txtAddressCountryBM: 'Bermuda',
+ txtAddressCountryBT: 'Bhutan',
+ txtAddressCountryBO: 'Bolivia',
+ txtAddressCountryBA: 'Bosnië-Herzegovina',
+ txtAddressCountryBW: 'Botswana',
+ txtAddressCountryBR: 'Brazilië',
+ txtAddressCountryBN: 'Brunei',
+ txtAddressCountryBG: 'Bulgarije',
+ txtAddressCountryBF: 'Burkina Faso',
+ txtAddressCountryBI: 'Burundi',
+ txtAddressCountryKH: 'Cambodja',
+ txtAddressCountryCM: 'Kameroen',
+ txtAddressCountryCA: 'Canada',
+ txtAddressCountryCV: 'Kaapverdië',
+ txtAddressCountryKY: 'Caymaneilanden',
+ txtAddressCountryCF: 'Centraal-Afrikaanse Republiek',
+ txtAddressCountryTD: 'Tsjaad',
+ txtAddressCountryCL: 'Chili',
+ txtAddressCountryCN: 'Volksrepubliek China',
+ txtAddressCountryCO: 'Colombia',
+ txtAddressCountryKM: 'Comoren',
+ txtAddressCountryCD: 'Congo-Kinshasa',
+ txtAddressCountryCG: 'Congo-Brazzaville',
+ txtAddressCountryCR: 'Costa Rica',
+ txtAddressCountryCI: 'Ivoorkust',
+ txtAddressCountryHR: 'Kroatië',
+ txtAddressCountryCU: 'Cuba',
+ txtAddressCountryCY: 'Cyprus',
+ txtAddressCountryCZ: 'Tsjechië',
+ txtAddressCountryDK: 'Denemarken',
+ txtAddressCountryDJ: 'Djibouti',
+ txtAddressCountryDM: 'Dominica',
+ txtAddressCountryDO: 'Dominicaanse Republiek',
+ txtAddressCountryEC: 'Ecuador',
+ txtAddressCountryEG: 'Egypte',
+ txtAddressCountrySV: 'El Salvador',
+ txtAddressCountryGQ: 'Equatoriaal-Guinea',
+ txtAddressCountryER: 'Eritrea',
+ txtAddressCountryEE: 'Estland',
+ txtAddressCountryET: 'Ethiopië',
+ txtAddressCountryFK: 'Falklandeilanden',
+ txtAddressCountryFO: 'Faeröer',
+ txtAddressCountryFJ: 'Fiji',
+ txtAddressCountryFI: 'Finland',
+ txtAddressCountryFR: 'Frankrijk',
+ txtAddressCountryPF: 'Frans-Polynesië',
+ txtAddressCountryGA: 'Gabon',
+ txtAddressCountryGM: 'Gambia (land)',
+ txtAddressCountryGE: 'Georgië',
+ txtAddressCountryDE: 'Duitsland',
+ txtAddressCountryGH: 'Ghana',
+ txtAddressCountryGR: 'Griekenland',
+ txtAddressCountryGL: 'Groenland',
+ txtAddressCountryGD: 'Grenada',
+ txtAddressCountryGP: 'Guadeloupe',
+ txtAddressCountryGT: 'Guatemala',
+ txtAddressCountryGN: 'Guinee',
+ txtAddressCountryGW: 'Guinee-Bissau',
+ txtAddressCountryGY: 'Guyana',
+ txtAddressCountryHT: 'Haïti',
+ txtAddressCountryHN: 'Honduras',
+ txtAddressCountryHK: 'Hongkong',
+ txtAddressCountryHU: 'Hongarije',
+ txtAddressCountryIS: 'IJsland',
+ txtAddressCountryIN: 'India',
+ txtAddressCountryID: 'Indonesië',
+ txtAddressCountryIR: 'Iran',
+ txtAddressCountryIQ: 'Irak',
+ txtAddressCountryIE: 'Ierse Republiek',
+ txtAddressCountryIM: 'Isle of Man',
+ txtAddressCountryIL: 'Israël',
+ txtAddressCountryIT: 'Italië',
+ txtAddressCountryJM: 'Jamaica',
+ txtAddressCountryJP: 'Japan',
+ txtAddressCountryJO: 'Jordanië',
+ txtAddressCountryKZ: 'Kazachstan',
+ txtAddressCountryKE: 'Kenia',
+ txtAddressCountryKI: 'Kiribati',
+ txtAddressCountryKP: 'Noord-Korea',
+ txtAddressCountryKR: 'Zuid-Korea',
+ txtAddressCountryKW: 'Koeweit',
+ txtAddressCountryKG: 'Kirgizië',
+ txtAddressCountryLA: 'Laos',
+ txtAddressCountryLV: 'Letland',
+ txtAddressCountryLB: 'Libanon',
+ txtAddressCountryLS: 'Lesotho',
+ txtAddressCountryLR: 'Liberia',
+ txtAddressCountryLY: 'Libië',
+ txtAddressCountryLI: 'Liechtenstein',
+ txtAddressCountryLT: 'Litouwen',
+ txtAddressCountryLU: 'Luxemburg',
+ txtAddressCountryMO: 'Macao',
+ txtAddressCountryMK: 'Macedonië',
+ txtAddressCountryMG: 'Madagaskar',
+ txtAddressCountryMW: 'Malawi',
+ txtAddressCountryMY: 'Maleisië',
+ txtAddressCountryMV: 'Maldiven',
+ txtAddressCountryML: 'Mali',
+ txtAddressCountryMT: 'Malta',
+ txtAddressCountryMH: 'Marshalleilanden',
+ txtAddressCountryMQ: 'Martinique',
+ txtAddressCountryMR: 'Mauritanië',
+ txtAddressCountryMU: 'Mauritius',
+ txtAddressCountryMX: 'Mexico (land)',
+ txtAddressCountryFM: 'Micronesia',
+ txtAddressCountryMD: 'Moldavië',
+ txtAddressCountryMC: 'Monaco',
+ txtAddressCountryMN: 'Mongolië',
+ txtAddressCountryMA: 'Marokko',
+ txtAddressCountryMZ: 'Mozambique',
+ txtAddressCountryMM: 'Myanmar',
+ txtAddressCountryNA: 'Namibië',
+ txtAddressCountryNR: 'Nauru',
+ txtAddressCountryNP: 'Nepal',
+ txtAddressCountryNL: 'Nederland',
+ txtAddressCountryNC: 'Nieuw-Caledonië',
+ txtAddressCountryNZ: 'Nieuw-Zeeland',
+ txtAddressCountryNI: 'Nicaragua',
+ txtAddressCountryNE: 'Niger (land)',
+ txtAddressCountryNG: 'Nigeria',
+ txtAddressCountryNO: 'Noorwegen',
+ txtAddressCountryOM: 'Oman',
+ txtAddressCountryPK: 'Pakistan',
+ txtAddressCountryPW: 'Palau (land)',
+ txtAddressCountryPS: 'Palestina',
+ txtAddressCountryPA: 'Panama (land)',
+ txtAddressCountryPG: 'Papoea-Nieuw-Guinea',
+ txtAddressCountryPY: 'Paraguay',
+ txtAddressCountryPE: 'Peru',
+ txtAddressCountryPH: 'Filipijnen',
+ txtAddressCountryPL: 'Polen',
+ txtAddressCountryPT: 'Portugal',
+ txtAddressCountryPR: 'Puerto Rico',
+ txtAddressCountryQA: 'Qatar',
+ txtAddressCountryRE: 'Réunion',
+ txtAddressCountryRO: 'Roemenië',
+ txtAddressCountryRU: 'Rusland',
+ txtAddressCountryRW: 'Rwanda',
+ txtAddressCountrySH: 'Sint Helena',
+ txtAddressCountryKN: 'Saint Kitts en Nevis',
+ txtAddressCountryLC: 'Saint Lucia',
+ txtAddressCountryVC: 'Saint Vincent en de Grenadines',
+ txtAddressCountryWS: 'Samoa',
+ txtAddressCountrySM: 'San Marino',
+ txtAddressCountryST: 'São Tomé en Principe',
+ txtAddressCountrySA: 'Saoedi-Arabië',
+ txtAddressCountrySN: 'Servië',
+ txtAddressCountrySC: 'Seychellen',
+ txtAddressCountrySL: 'Sierra Leone',
+ txtAddressCountrySG: 'Singapore',
+ txtAddressCountrySK: 'Slowakije',
+ txtAddressCountrySI: 'Slovenië',
+ txtAddressCountrySB: 'Solomon Eilanden',
+ txtAddressCountrySO: 'Somalië',
+ txtAddressCountryZA: 'Zuid-Afrika',
+ txtAddressCountryGS: 'Sandwich Eilanden',
+ txtAddressCountryES: 'Spanje',
+ txtAddressCountryLK: 'Sri Lanka',
+ txtAddressCountrySD: 'Soedan',
+ txtAddressCountrySR: 'Suriname',
+ txtAddressCountrySZ: 'Swaziland',
+ txtAddressCountrySE: 'Zweden',
+ txtAddressCountryCH: 'Zwitserland',
+ txtAddressCountrySY: 'Syrië',
+ txtAddressCountryTW: 'Taiwan',
+ txtAddressCountryTJ: 'Tadzjikistan',
+ txtAddressCountryTZ: 'Tanzania',
+ txtAddressCountryTH: 'Thailand',
+ txtAddressCountryTL: 'Oost-Timor',
+ txtAddressCountryTG: 'Togo',
+ txtAddressCountryTO: 'Tonga (land)',
+ txtAddressCountryTT: 'Trinidad en Tobago',
+ txtAddressCountryTN: 'Tunesië',
+ txtAddressCountryTR: 'Turkije',
+ txtAddressCountryTM: 'Turkmenistan',
+ txtAddressCountryTV: 'Tuvalu',
+ txtAddressCountryVI: 'Amerikaanse Maagdeneilanden',
+ txtAddressCountryUG: 'Oeganda',
+ txtAddressCountryUA: 'Oekraïne',
+ txtAddressCountryAE: 'Verenigde Arabische Emiraten',
+ txtAddressCountryGB: 'Verenigd Koninkrijk',
+ txtAddressCountryUS: 'Verenigde Staten van Amerika',
+ txtAddressCountryUY: 'Uruguay',
+ txtAddressCountryUZ: 'Oezbekistan',
+ txtAddressCountryVU: 'Vanuatu',
+ txtAddressCountryVA: 'Vaticaanstad',
+ txtAddressCountryVE: 'Venezuela',
+ txtAddressCountryVN: 'Vietnam',
+ txtAddressCountryYE: 'Jemen',
+ txtAddressCountryZM: 'Zambia',
+ txtAddressCountryZW: 'Zimbabwe',
+ txtAddressCountryME: 'Montenegro',
+ txtAddressCountryBL: 'Saint Barthélemy',
+ txtAddressCountryMF: 'Saint Martin',
+ txtAddressCountryRS: 'Serbia'
+};
+
+localizationSharedCardDAV['sk_SK']= /* Jan Mate <jan.mate@inf-it.com> */
+{
+ txtContacts: 'Kontakty',
+
+ pholderGiven: 'Meno',
+ pholderFamily: 'Priezvisko',
+ pholderMiddle: 'Stredné meno',
+ pholderPrefix: 'Titul pred',
+ pholderSuffix: 'Titul za',
+
+ txtAddressCountryAF: 'Afganistan',
+ txtAddressCountryAL: 'Albánsko',
+ txtAddressCountryDZ: 'Alžírsko',
+ txtAddressCountryAD: 'Andora',
+ txtAddressCountryAO: 'Angola',
+ txtAddressCountryAG: 'Antigua a Barbuda',
+ txtAddressCountryAR: 'Argentína',
+ txtAddressCountryAM: 'Arménsko',
+ txtAddressCountryAU: 'Austrália',
+ txtAddressCountryAT: 'Rakúsko',
+ txtAddressCountryAZ: 'Azerbajdžan',
+ txtAddressCountryBS: 'Bahamy',
+ txtAddressCountryBH: 'Bahrajn',
+ txtAddressCountryBD: 'Bangladéš',
+ txtAddressCountryBB: 'Barbados',
+ txtAddressCountryBY: 'Bielorusko',
+ txtAddressCountryBE: 'Belgicko',
+ txtAddressCountryBZ: 'Belize',
+ txtAddressCountryBJ: 'Benin',
+ txtAddressCountryBM: 'Bermudy',
+ txtAddressCountryBT: 'Bután',
+ txtAddressCountryBO: 'Bolívia',
+ txtAddressCountryBA: 'Bosna a Hercegovina',
+ txtAddressCountryBW: 'Botswana',
+ txtAddressCountryBR: 'Brazília',
+ txtAddressCountryBN: 'Brunei Darussalam',
+ txtAddressCountryBG: 'Bulharsko',
+ txtAddressCountryBF: 'Burkina Faso',
+ txtAddressCountryBI: 'Burundi',
+ txtAddressCountryKH: 'Kambodža',
+ txtAddressCountryCM: 'Kamerun',
+ txtAddressCountryCA: 'Kanada',
+ txtAddressCountryCV: 'Kapverdy',
+ txtAddressCountryKY: 'Kajmanské ostrovy',
+ txtAddressCountryCF: 'Stredoafrická republika',
+ txtAddressCountryTD: 'Čad',
+ txtAddressCountryCL: 'Čile',
+ txtAddressCountryCN: 'Čína',
+ txtAddressCountryCO: 'Kolumbia',
+ txtAddressCountryKM: 'Komory',
+ txtAddressCountryCD: 'Demokratická republika Kongo',
+ txtAddressCountryCG: 'Konžská republika',
+ txtAddressCountryCR: 'Kostarika',
+ txtAddressCountryCI: 'Pobrežie slonoviny',
+ txtAddressCountryHR: 'Chorvátsko',
+ txtAddressCountryCU: 'Kuba',
+ txtAddressCountryCY: 'Cyprus',
+ txtAddressCountryCZ: 'Česká republika',
+ txtAddressCountryDK: 'Dánsko',
+ txtAddressCountryDJ: 'Džibuti',
+ txtAddressCountryDM: 'Dominika',
+ txtAddressCountryDO: 'Dominikánska republika',
+ txtAddressCountryEC: 'Ekvádor',
+ txtAddressCountryEG: 'Egypt',
+ txtAddressCountrySV: 'Salvador',
+ txtAddressCountryGQ: 'Rovníková Guinea',
+ txtAddressCountryER: 'Eritrea',
+ txtAddressCountryEE: 'Estónsko',
+ txtAddressCountryET: 'Etiópia',
+ txtAddressCountryFK: 'Falklandy',
+ txtAddressCountryFO: 'Faerské ostrovy',
+ txtAddressCountryFJ: 'Fidži',
+ txtAddressCountryFI: 'Fínsko',
+ txtAddressCountryFR: 'Francúzsko',
+ txtAddressCountryPF: 'Francúzska Polynézia',
+ txtAddressCountryGA: 'Gabon',
+ txtAddressCountryGM: 'Gambia',
+ txtAddressCountryGE: 'Gruzínsko',
+ txtAddressCountryDE: 'Nemecko',
+ txtAddressCountryGH: 'Ghana',
+ txtAddressCountryGR: 'Grécko',
+ txtAddressCountryGL: 'Grónsko',
+ txtAddressCountryGD: 'Grenada',
+ txtAddressCountryGP: 'Guadeloupe',
+ txtAddressCountryGT: 'Guatemala',
+ txtAddressCountryGN: 'Guinea',
+ txtAddressCountryGW: 'Guinea-Bissau',
+ txtAddressCountryGY: 'Guyana',
+ txtAddressCountryHT: 'Haiti',
+ txtAddressCountryHN: 'Honduras',
+ txtAddressCountryHK: 'Hong Kong',
+ txtAddressCountryHU: 'Maďarsko',
+ txtAddressCountryIS: 'Island',
+ txtAddressCountryIN: 'India',
+ txtAddressCountryID: 'Indonézia',
+ txtAddressCountryIR: 'Irán',
+ txtAddressCountryIQ: 'Irak',
+ txtAddressCountryIE: 'Írsko',
+ txtAddressCountryIM: 'Ostrov Man',
+ txtAddressCountryIL: 'Izrael',
+ txtAddressCountryIT: 'Taliansko',
+ txtAddressCountryJM: 'Jamajka',
+ txtAddressCountryJP: 'Japonsko',
+ txtAddressCountryJO: 'Jordánsko',
+ txtAddressCountryKZ: 'Kazachstan',
+ txtAddressCountryKE: 'Keňa',
+ txtAddressCountryKI: 'Kiribati',
+ txtAddressCountryKP: 'Severná Kórea',
+ txtAddressCountryKR: 'Južná Kórea',
+ txtAddressCountryKW: 'Kuvajt',
+ txtAddressCountryKG: 'Kyrgyzstan',
+ txtAddressCountryLA: 'Laos',
+ txtAddressCountryLV: 'Lotyšsko',
+ txtAddressCountryLB: 'Libanon',
+ txtAddressCountryLS: 'Lesoto',
+ txtAddressCountryLR: 'Libéria',
+ txtAddressCountryLY: 'Líbya',
+ txtAddressCountryLI: 'Lichtenštajnsko',
+ txtAddressCountryLT: 'Litva',
+ txtAddressCountryLU: 'Luxembursko',
+ txtAddressCountryMO: 'Macau',
+ txtAddressCountryMK: 'Macedónsko',
+ txtAddressCountryMG: 'Madagaskar',
+ txtAddressCountryMW: 'Malawi',
+ txtAddressCountryMY: 'Malajzia',
+ txtAddressCountryMV: 'Maledivy',
+ txtAddressCountryML: 'Mali',
+ txtAddressCountryMT: 'Malta',
+ txtAddressCountryMH: 'Marshallove ostrovy',
+ txtAddressCountryMQ: 'Martinik',
+ txtAddressCountryMR: 'Mauretánia',
+ txtAddressCountryMU: 'Maurícius',
+ txtAddressCountryMX: 'Mexiko',
+ txtAddressCountryFM: 'Mikronézia',
+ txtAddressCountryMD: 'Moldavsko',
+ txtAddressCountryMC: 'Monako',
+ txtAddressCountryMN: 'Mongolsko',
+ txtAddressCountryME: 'Čierna hora',
+ txtAddressCountryMA: 'Maroko',
+ txtAddressCountryMZ: 'Mozambik',
+ txtAddressCountryMM: 'Mjanmarsko',
+ txtAddressCountryNA: 'Namíbia',
+ txtAddressCountryNR: 'Nauru',
+ txtAddressCountryNP: 'Nepál',
+ txtAddressCountryNL: 'Holandsko',
+ txtAddressCountryNC: 'Nová Kaledónia',
+ txtAddressCountryNZ: 'Nový Zéland',
+ txtAddressCountryNI: 'Nikaragua',
+ txtAddressCountryNE: 'Niger',
+ txtAddressCountryNG: 'Nigéria',
+ txtAddressCountryNO: 'Nórsko',
+ txtAddressCountryOM: 'Omán',
+ txtAddressCountryPK: 'Pakistan',
+ txtAddressCountryPW: 'Palau',
+ txtAddressCountryPS: 'Palestínske územia',
+ txtAddressCountryPA: 'Panama',
+ txtAddressCountryPG: 'Papua-Nová Guinea',
+ txtAddressCountryPY: 'Paraguaj',
+ txtAddressCountryPE: 'Peru',
+ txtAddressCountryPH: 'Filipíny',
+ txtAddressCountryPL: 'Poľsko',
+ txtAddressCountryPT: 'Portugalsko',
+ txtAddressCountryPR: 'Portoriko',
+ txtAddressCountryQA: 'Katar',
+ txtAddressCountryRE: 'Réunion',
+ txtAddressCountryRO: 'Rumunsko',
+ txtAddressCountryRU: 'Rusko',
+ txtAddressCountryRW: 'Rwanda',
+ txtAddressCountryBL: 'Sv. Bartolomej',
+ txtAddressCountrySH: 'Sv. Helena',
+ txtAddressCountryKN: 'Svätý Krištof and Nevis',
+ txtAddressCountryLC: 'Sv. Lucia',
+ txtAddressCountryMF: 'Sv. Martin',
+ txtAddressCountryVC: 'Sv. Vincent a Grenadíny',
+ txtAddressCountryWS: 'Samoa',
+ txtAddressCountrySM: 'San Maríno',
+ txtAddressCountryST: 'Sao Tome a Principe',
+ txtAddressCountrySA: 'Saudská Arábia',
+ txtAddressCountrySN: 'Senegal',
+ txtAddressCountryRS: 'Srbsko',
+ txtAddressCountrySC: 'Seychely',
+ txtAddressCountrySL: 'Siera Leone',
+ txtAddressCountrySG: 'Singapur',
+ txtAddressCountrySK: 'Slovensko',
+ txtAddressCountrySI: 'Slovinsko',
+ txtAddressCountrySB: 'Šalamúnove ostrovy',
+ txtAddressCountrySO: 'Somálsko',
+ txtAddressCountryZA: 'Južná Afrika',
+ txtAddressCountryGS: 'Južná Georgia a južné Sandwichove ostrovy',
+ txtAddressCountryES: 'Španielsko',
+ txtAddressCountryLK: 'Srí Lanka',
+ txtAddressCountrySD: 'Sudán',
+ txtAddressCountrySR: 'Surinam',
+ txtAddressCountrySZ: 'Swahilsko',
+ txtAddressCountrySE: 'Švédsko',
+ txtAddressCountryCH: 'Švajčiarsko',
+ txtAddressCountrySY: 'Sýria',
+ txtAddressCountryTW: 'Taiwan',
+ txtAddressCountryTJ: 'Tadžikistan',
+ txtAddressCountryTZ: 'Tanzánia',
+ txtAddressCountryTH: 'Thajsko',
+ txtAddressCountryTL: 'Timor-Leste',
+ txtAddressCountryTG: 'Togo',
+ txtAddressCountryTO: 'Tonga',
+ txtAddressCountryTT: 'Trinidad a Tobago',
+ txtAddressCountryTN: 'Tunisko',
+ txtAddressCountryTR: 'Turecko',
+ txtAddressCountryTM: 'Turkmenistan',
+ txtAddressCountryTV: 'Tuvalu',
+ txtAddressCountryVI: 'Americké panenské ostrovy',
+ txtAddressCountryUG: 'Uganda',
+ txtAddressCountryUA: 'Ukrajina',
+ txtAddressCountryAE: 'Spojené arabské emiráty',
+ txtAddressCountryGB: 'Spojené kráľovstvo',
+ txtAddressCountryUS: 'Spojené štáty americké',
+ txtAddressCountryUY: 'Uruguaj',
+ txtAddressCountryUZ: 'Uzbekistan',
+ txtAddressCountryVU: 'Vanuatu',
+ txtAddressCountryVA: 'Vatikán',
+ txtAddressCountryVE: 'Venezuela',
+ txtAddressCountryVN: 'Vietnam',
+ txtAddressCountryYE: 'Jemen',
+ txtAddressCountryZM: 'Zambia',
+ txtAddressCountryZW: 'Zimbabwe'
+};
+
+localizationSharedCardDAV['tr_TR']= /* thanks Selcuk Pultar */
+{
+ txtContacts: 'İrtibatlar',
+
+ pholderGiven: 'Adı',
+ pholderFamily: 'Soyadı',
+ pholderMiddle: 'Göbekadı',
+ pholderPrefix: 'Önek',
+ pholderSuffix: 'Sonek',
+
+ txtAddressCountryAF: 'Afganistan',
+ txtAddressCountryAL: 'Arnavutluk',
+ txtAddressCountryDZ: 'Cezayir',
+ txtAddressCountryAD: 'Andorra',
+ txtAddressCountryAO: 'Angola',
+ txtAddressCountryAG: 'Antigua ve Barbuda',
+ txtAddressCountryAR: 'Arjantin',
+ txtAddressCountryAM: 'Ermenistan',
+ txtAddressCountryAU: 'Avusturalya',
+ txtAddressCountryAT: 'Avusturya',
+ txtAddressCountryAZ: 'Azerbaycan',
+ txtAddressCountryBS: 'Bahamalar',
+ txtAddressCountryBH: 'Bahreyn',
+ txtAddressCountryBD: 'Bangladeş',
+ txtAddressCountryBB: 'Barbados',
+ txtAddressCountryBY: 'Beyaz Rusya',
+ txtAddressCountryBE: 'Belçika',
+ txtAddressCountryBZ: 'Beliz',
+ txtAddressCountryBJ: 'Benin',
+ txtAddressCountryBM: 'Bermuda',
+ txtAddressCountryBT: 'Bhutan',
+ txtAddressCountryBO: 'Bolivya',
+ txtAddressCountryBA: 'Bosna and Hersek',
+ txtAddressCountryBW: 'Botsvana',
+ txtAddressCountryBR: 'Brezilya',
+ txtAddressCountryBN: 'Bruney Darüsselam',
+ txtAddressCountryBG: 'Bulgaristan',
+ txtAddressCountryBF: 'Burkina Faso',
+ txtAddressCountryBI: 'Burundi',
+ txtAddressCountryKH: 'Kamboçya',
+ txtAddressCountryCM: 'Kamerun',
+ txtAddressCountryCA: 'Kanada',
+ txtAddressCountryCV: 'Kap Verde',
+ txtAddressCountryKY: 'Kayman Adaları',
+ txtAddressCountryCF: 'Orta Afrika Cumhuriyeti',
+ txtAddressCountryTD: 'Çad',
+ txtAddressCountryCL: 'Şili',
+ txtAddressCountryCN: 'Çin',
+ txtAddressCountryCO: 'kolombiya',
+ txtAddressCountryKM: 'Comoros',
+ txtAddressCountryCD: 'Congo Demokratik Cumhuriyeti',
+ txtAddressCountryCG: 'Congo Cumhuriyeti',
+ txtAddressCountryCR: 'Kosta Rika',
+ txtAddressCountryCI: 'Fildişi Sahili',
+ txtAddressCountryHR: 'Hırvatistan',
+ txtAddressCountryCU: 'Küba',
+ txtAddressCountryCY: 'Kıbrıs',
+ txtAddressCountryCZ: 'Çek Cumhuriyeti',
+ txtAddressCountryDK: 'Danimarka',
+ txtAddressCountryDJ: 'Djibouti',
+ txtAddressCountryDM: 'Dominica',
+ txtAddressCountryDO: 'Dominik Cumhuriyeti',
+ txtAddressCountryEC: 'Ekvator',
+ txtAddressCountryEG: 'Mısır',
+ txtAddressCountrySV: 'El Salvador',
+ txtAddressCountryGQ: 'Ekvatoryal Guinea',
+ txtAddressCountryER: 'Eritrea',
+ txtAddressCountryEE: 'Estonya',
+ txtAddressCountryET: 'Etiyopya',
+ txtAddressCountryFK: 'Falkland Adaları',
+ txtAddressCountryFO: 'Faroe Adaları',
+ txtAddressCountryFJ: 'Fiji',
+ txtAddressCountryFI: 'Finlandiya',
+ txtAddressCountryFR: 'Fransa',
+ txtAddressCountryPF: 'Fransız Polinezyası',
+ txtAddressCountryGA: 'Gabon',
+ txtAddressCountryGM: 'Gambiya',
+ txtAddressCountryGE: 'Gürcistan',
+ txtAddressCountryDE: 'Almanya',
+ txtAddressCountryGH: 'Ghana',
+ txtAddressCountryGR: 'Yunanistan',
+ txtAddressCountryGL: 'Grönland',
+ txtAddressCountryGD: 'Grenada',
+ txtAddressCountryGP: 'Guadeloupe',
+ txtAddressCountryGT: 'Guatemala',
+ txtAddressCountryGN: 'Gine',
+ txtAddressCountryGW: 'Guinea-Bissau',
+ txtAddressCountryGY: 'Guyana',
+ txtAddressCountryHT: 'Haiti',
+ txtAddressCountryHN: 'Honduras',
+ txtAddressCountryHK: 'Hong Kong',
+ txtAddressCountryHU: 'Macaristan',
+ txtAddressCountryIS: 'İzlanda',
+ txtAddressCountryIN: 'Hindistan',
+ txtAddressCountryID: 'Endonezya',
+ txtAddressCountryIR: 'İran',
+ txtAddressCountryIQ: 'Irak',
+ txtAddressCountryIE: 'Irlanda',
+ txtAddressCountryIM: 'Man Adası',
+ txtAddressCountryIL: 'Israil',
+ txtAddressCountryIT: 'Italya',
+ txtAddressCountryJM: 'Jamaica',
+ txtAddressCountryJP: 'Japonya',
+ txtAddressCountryJO: 'Ürdün',
+ txtAddressCountryKZ: 'Kazakistan',
+ txtAddressCountryKE: 'Kenya',
+ txtAddressCountryKI: 'Kiribati',
+ txtAddressCountryKP: 'Kuzey Kore',
+ txtAddressCountryKR: 'Güney Kore',
+ txtAddressCountryKW: 'Kuveyt',
+ txtAddressCountryKG: 'Kırgızistan',
+ txtAddressCountryLA: 'Laos',
+ txtAddressCountryLV: 'Latviya',
+ txtAddressCountryLB: 'Lübnan',
+ txtAddressCountryLS: 'Lesotho',
+ txtAddressCountryLR: 'Liberia',
+ txtAddressCountryLY: 'Libya',
+ txtAddressCountryLI: 'Liechtenstein',
+ txtAddressCountryLT: 'Litvanya',
+ txtAddressCountryLU: 'Lüksemburg',
+ txtAddressCountryMO: 'Makau',
+ txtAddressCountryMK: 'Makedonya',
+ txtAddressCountryMG: 'Madagaskar',
+ txtAddressCountryMW: 'Malavi',
+ txtAddressCountryMY: 'Malezya',
+ txtAddressCountryMV: 'Maldiveler',
+ txtAddressCountryML: 'Mali',
+ txtAddressCountryMT: 'Malta',
+ txtAddressCountryMH: 'Marshall Adaları',
+ txtAddressCountryMQ: 'Martinik',
+ txtAddressCountryMR: 'Mauritanya',
+ txtAddressCountryMU: 'Maurityus',
+ txtAddressCountryMX: 'Meksika',
+ txtAddressCountryFM: 'Micronesya',
+ txtAddressCountryMD: 'Moldovya',
+ txtAddressCountryMC: 'Monako',
+ txtAddressCountryMN: 'Moğolistan',
+ txtAddressCountryME: 'Karadağ',
+ txtAddressCountryMA: 'Fas',
+ txtAddressCountryMZ: 'Mozambik',
+ txtAddressCountryMM: 'Myanmar',
+ txtAddressCountryNA: 'Namibya',
+ txtAddressCountryNR: 'Nauru',
+ txtAddressCountryNP: 'Nepal',
+ txtAddressCountryNL: 'Hollanda',
+ txtAddressCountryNC: 'Yeni Kaledonya',
+ txtAddressCountryNZ: 'Yeni Zellanda',
+ txtAddressCountryNI: 'Nikaragua',
+ txtAddressCountryNE: 'Niger',
+ txtAddressCountryNG: 'Nijerya',
+ txtAddressCountryNO: 'Norveç',
+ txtAddressCountryOM: 'Oman',
+ txtAddressCountryPK: 'Pakistan',
+ txtAddressCountryPW: 'Palau',
+ txtAddressCountryPS: 'Filistin',
+ txtAddressCountryPA: 'Panama',
+ txtAddressCountryPG: 'Papua Yeni Gine',
+ txtAddressCountryPY: 'Paraguay',
+ txtAddressCountryPE: 'Peru',
+ txtAddressCountryPH: 'Filipinler',
+ txtAddressCountryPL: 'Polonya',
+ txtAddressCountryPT: 'Portekiz',
+ txtAddressCountryPR: 'Porto Rico',
+ txtAddressCountryQA: 'Katar',
+ txtAddressCountryRE: 'Réunion',
+ txtAddressCountryRO: 'Romanya',
+ txtAddressCountryRU: 'Rusya',
+ txtAddressCountryRW: 'Ruvanda',
+ txtAddressCountryBL: 'Aziz Barthélemy',
+ txtAddressCountrySH: 'Aziz Helena',
+ txtAddressCountryKN: 'Aziz Kitts ve Nevis',
+ txtAddressCountryLC: 'Aziz Lusya',
+ txtAddressCountryMF: 'Aziz Martin',
+ txtAddressCountryVC: 'Aziz Vincent ve Grenadinler',
+ txtAddressCountryWS: 'Samoa',
+ txtAddressCountrySM: 'San Marino',
+ txtAddressCountryST: 'Sao Tome ve Principe',
+ txtAddressCountrySA: 'Sudi Arabistan',
+ txtAddressCountrySN: 'Senegal',
+ txtAddressCountryRS: 'Sırbistan',
+ txtAddressCountrySC: 'Seyşeller',
+ txtAddressCountrySL: 'Sierra Leon',
+ txtAddressCountrySG: 'Singapur',
+ txtAddressCountrySK: 'Slovak Cumhuriyeti',
+ txtAddressCountrySI: 'Slovenya',
+ txtAddressCountrySB: 'Solomon Adaları',
+ txtAddressCountrySO: 'Somalya',
+ txtAddressCountryZA: 'Güney Africa',
+ txtAddressCountryGS: 'Güney Georgia and Güney Sandwich Adaları',
+ txtAddressCountryES: 'İspanya',
+ txtAddressCountryLK: 'Sri Lanka',
+ txtAddressCountrySD: 'Sudan',
+ txtAddressCountrySR: 'Surinam',
+ txtAddressCountrySZ: 'Swaziland',
+ txtAddressCountrySE: 'İşveç',
+ txtAddressCountryCH: 'İşviçre',
+ txtAddressCountrySY: 'Suriye',
+ txtAddressCountryTW: 'Tayvan',
+ txtAddressCountryTJ: 'Tacikistan',
+ txtAddressCountryTZ: 'Tanzanya',
+ txtAddressCountryTH: 'Thayland',
+ txtAddressCountryTL: 'Timor-Leste',
+ txtAddressCountryTG: 'Togo',
+ txtAddressCountryTO: 'Tonga',
+ txtAddressCountryTT: 'Trinidad ve Tobago',
+ txtAddressCountryTN: 'Tunus',
+ txtAddressCountryTR: 'Türkiye',
+ txtAddressCountryTM: 'Türkmenistan',
+ txtAddressCountryTV: 'Tuvalu',
+ txtAddressCountryVI: 'ABD Virgin Adaları',
+ txtAddressCountryUG: 'Uganda',
+ txtAddressCountryUA: 'Ukrayna',
+ txtAddressCountryAE: 'Birleşik Arap Emirlikleri',
+ txtAddressCountryGB: 'Birleşik Krallık',
+ txtAddressCountryUS: 'Amerika Birleşik Devletleri',
+ txtAddressCountryUY: 'Uruguay',
+ txtAddressCountryUZ: 'Özbekistan',
+ txtAddressCountryVU: 'Vanuatu',
+ txtAddressCountryVA: 'Vatikan',
+ txtAddressCountryVE: 'Venezuella',
+ txtAddressCountryVN: 'Vietnam',
+ txtAddressCountryYE: 'Yemen',
+ txtAddressCountryZM: 'Zambiya',
+ txtAddressCountryZW: 'Zimbabve'
+};
+
+localizationSharedCardDAV['ru_RU']= /* thanks Александр Симонов */
+{
+ txtContacts: 'Контакты',
+
+ pholderGiven: 'Имя',
+ pholderFamily: 'Фамилия',
+ pholderMiddle: 'Отчество',
+ pholderPrefix: 'Приставка',
+ pholderSuffix: 'Суффикс',
+
+ txtAddressCountryAF: 'Афганистан',
+ txtAddressCountryAL: 'Албания',
+ txtAddressCountryDZ: 'Алжирия',
+ txtAddressCountryAD: 'Андорра',
+ txtAddressCountryAO: 'Ангола',
+ txtAddressCountryAG: 'Антигуа и Барбуда',
+ txtAddressCountryAR: 'Аргентина',
+ txtAddressCountryAM: 'Армения',
+ txtAddressCountryAU: 'Австралия',
+ txtAddressCountryAT: 'Австрия',
+ txtAddressCountryAZ: 'Азербайджан',
+ txtAddressCountryBS: 'Багамы',
+ txtAddressCountryBH: 'Бахрейн',
+ txtAddressCountryBD: 'Бангладеш',
+ txtAddressCountryBB: 'Барбадос',
+ txtAddressCountryBY: 'Беларусь',
+ txtAddressCountryBE: 'Бельгия',
+ txtAddressCountryBZ: 'Белиз',
+ txtAddressCountryBJ: 'Бенин',
+ txtAddressCountryBM: 'Бермуды',
+ txtAddressCountryBT: 'Бутан',
+ txtAddressCountryBO: 'Боливия',
+ txtAddressCountryBA: 'Босния и Герцоговина',
+ txtAddressCountryBW: 'Ботсвана',
+ txtAddressCountryBR: 'Бразилия',
+ txtAddressCountryBN: 'Бруней-Даруссалам',
+ txtAddressCountryBG: 'Болгария',
+ txtAddressCountryBF: 'Буркина-Фасо',
+ txtAddressCountryBI: 'Бурунди',
+ txtAddressCountryKH: 'Камбоджия',
+ txtAddressCountryCM: 'Камерун',
+ txtAddressCountryCA: 'Канада',
+ txtAddressCountryCV: 'Кабо-Верде',
+ txtAddressCountryKY: 'Кайманские острова',
+ txtAddressCountryCF: 'ЦАР',
+ txtAddressCountryTD: 'Чад',
+ txtAddressCountryCL: 'Чили',
+ txtAddressCountryCN: 'Китай',
+ txtAddressCountryCO: 'Колумбия',
+ txtAddressCountryKM: 'Коморы',
+ txtAddressCountryCD: 'Демократическая республика Конго',
+ txtAddressCountryCG: 'Республика Конго',
+ txtAddressCountryCR: 'Коста-Рика',
+ txtAddressCountryCI: 'Кот-д-Ивуар',
+ txtAddressCountryHR: 'Хорватия',
+ txtAddressCountryCU: 'Куба',
+ txtAddressCountryCY: 'Кипр',
+ txtAddressCountryCZ: 'Чехия',
+ txtAddressCountryDK: 'Дания',
+ txtAddressCountryDJ: 'Джибути',
+ txtAddressCountryDM: 'Доминика',
+ txtAddressCountryDO: 'Доминиканская республика',
+ txtAddressCountryEC: 'Эквадор',
+ txtAddressCountryEG: 'Египет',
+ txtAddressCountrySV: 'Сальвадор',
+ txtAddressCountryGQ: 'Экваториальная Гвинея',
+ txtAddressCountryER: 'Эритрея',
+ txtAddressCountryEE: 'Эстония',
+ txtAddressCountryET: 'Эфиопия',
+ txtAddressCountryFK: 'Фолклэндские острова',
+ txtAddressCountryFO: 'Фарерские острова',
+ txtAddressCountryFJ: 'Фиджи',
+ txtAddressCountryFI: 'Финляндия',
+ txtAddressCountryFR: 'Франция',
+ txtAddressCountryPF: 'Французская Полинезия',
+ txtAddressCountryGA: 'Габон',
+ txtAddressCountryGM: 'Гамбия',
+ txtAddressCountryGE: 'Грузия',
+ txtAddressCountryDE: 'Германия',
+ txtAddressCountryGH: 'Гана',
+ txtAddressCountryGR: 'Греция',
+ txtAddressCountryGL: 'Гренландия',
+ txtAddressCountryGD: 'Гренада',
+ txtAddressCountryGP: 'Гваделупа',
+ txtAddressCountryGT: 'Гватемала',
+ txtAddressCountryGN: 'Гвинея',
+ txtAddressCountryGW: 'Гвиная-Бисау',
+ txtAddressCountryGY: 'Гайана',
+ txtAddressCountryHT: 'Гаити',
+ txtAddressCountryHN: 'Гондурас',
+ txtAddressCountryHK: 'Гонконг',
+ txtAddressCountryHU: 'Венгрия',
+ txtAddressCountryIS: 'Исландия',
+ txtAddressCountryIN: 'Индия',
+ txtAddressCountryID: 'Индонезия',
+ txtAddressCountryIR: 'Иран',
+ txtAddressCountryIQ: 'Ирак',
+ txtAddressCountryIE: 'Ирландия',
+ txtAddressCountryIM: 'Остров Мэн',
+ txtAddressCountryIL: 'Израиль',
+ txtAddressCountryIT: 'Италия',
+ txtAddressCountryJM: 'Ямайка',
+ txtAddressCountryJP: 'Япония',
+ txtAddressCountryJO: 'Иордания',
+ txtAddressCountryKZ: 'Казахстран',
+ txtAddressCountryKE: 'Кения',
+ txtAddressCountryKI: 'Кирибати',
+ txtAddressCountryKP: 'Северная Корея',
+ txtAddressCountryKR: 'Южная Корея',
+ txtAddressCountryKW: 'Кувейт',
+ txtAddressCountryKG: 'Киргизстан',
+ txtAddressCountryLA: 'Лаос',
+ txtAddressCountryLV: 'Латвия',
+ txtAddressCountryLB: 'Ливан',
+ txtAddressCountryLS: 'Лесото',
+ txtAddressCountryLR: 'Либерия',
+ txtAddressCountryLY: 'Ливия',
+ txtAddressCountryLI: 'Лихтенштейн',
+ txtAddressCountryLT: 'Литва',
+ txtAddressCountryLU: 'Люксембург',
+ txtAddressCountryMO: 'Макао',
+ txtAddressCountryMK: 'Македония',
+ txtAddressCountryMG: 'Мадагаскар',
+ txtAddressCountryMW: 'Малави',
+ txtAddressCountryMY: 'Малайзия',
+ txtAddressCountryMV: 'Мальдивы',
+ txtAddressCountryML: 'Мали',
+ txtAddressCountryMT: 'Мальта',
+ txtAddressCountryMH: 'Маршалловы острова',
+ txtAddressCountryMQ: 'Мартиника',
+ txtAddressCountryMR: 'Мавритания',
+ txtAddressCountryMU: 'Маврикий',
+ txtAddressCountryMX: 'Мексика',
+ txtAddressCountryFM: 'Микронезия',
+ txtAddressCountryMD: 'Молдова',
+ txtAddressCountryMC: 'Монако',
+ txtAddressCountryMN: 'Монголия',
+ txtAddressCountryME: 'Монтенегро',
+ txtAddressCountryMA: 'Морокко',
+ txtAddressCountryMZ: 'Мозамбик',
+ txtAddressCountryMM: 'Мьянма',
+ txtAddressCountryNA: 'Намибия',
+ txtAddressCountryNR: 'Науру',
+ txtAddressCountryNP: 'Непал',
+ txtAddressCountryNL: 'Нидерланды',
+ txtAddressCountryNC: 'Новая Каледония',
+ txtAddressCountryNZ: 'Новая Зеландия',
+ txtAddressCountryNI: 'Никарагуа',
+ txtAddressCountryNE: 'Нигер',
+ txtAddressCountryNG: 'Нигерия',
+ txtAddressCountryNO: 'Норвегия',
+ txtAddressCountryOM: 'Оман',
+ txtAddressCountryPK: 'Пакистан',
+ txtAddressCountryPW: 'Палау',
+ txtAddressCountryPS: 'Палестина',
+ txtAddressCountryPA: 'Панама',
+ txtAddressCountryPG: 'Папуа - Новая Гвинея',
+ txtAddressCountryPY: 'Парагвай',
+ txtAddressCountryPE: 'Перу',
+ txtAddressCountryPH: 'Филлипины',
+ txtAddressCountryPL: 'Польша',
+ txtAddressCountryPT: 'Португалия',
+ txtAddressCountryPR: 'Пуэрто-Рико',
+ txtAddressCountryQA: 'Катар',
+ txtAddressCountryRE: 'Реюньон',
+ txtAddressCountryRO: 'Румыния',
+ txtAddressCountryRU: 'Россия',
+ txtAddressCountryRW: 'Руанда',
+ txtAddressCountryBL: 'Сен-Бартелеми',
+ txtAddressCountrySH: 'Остров Святой Елены',
+ txtAddressCountryKN: 'Сен-Киттс и Невис',
+ txtAddressCountryLC: 'Сент-Люсия',
+ txtAddressCountryMF: 'Сен-Мартен',
+ txtAddressCountryVC: 'Сен-Винсент и Гренадины',
+ txtAddressCountryWS: 'Самоа',
+ txtAddressCountrySM: 'Сан-Марино',
+ txtAddressCountryST: 'Сан-Томе и Принсипи',
+ txtAddressCountrySA: 'Саудовская Аравия',
+ txtAddressCountrySN: 'Сенегал',
+ txtAddressCountryRS: 'Сербия',
+ txtAddressCountrySC: 'Сейшеллы',
+ txtAddressCountrySL: 'Сьерра-Леоне',
+ txtAddressCountrySG: 'Сингапур',
+ txtAddressCountrySK: 'Словакия',
+ txtAddressCountrySI: 'Словения',
+ txtAddressCountrySB: 'Соломоновы острова',
+ txtAddressCountrySO: 'Сомали',
+ txtAddressCountryZA: 'ЮАР',
+ txtAddressCountryGS: 'Южная Георгия и Южные Сандвичевы острова',
+ txtAddressCountryES: 'Испания',
+ txtAddressCountryLK: 'Шри-Ланка',
+ txtAddressCountrySD: 'Судан',
+ txtAddressCountrySR: 'Суринам',
+ txtAddressCountrySZ: 'Свазилэнд',
+ txtAddressCountrySE: 'Швеция',
+ txtAddressCountryCH: 'Швейцария',
+ txtAddressCountrySY: 'Сирия',
+ txtAddressCountryTW: 'Тайвань',
+ txtAddressCountryTJ: 'Таджикистан',
+ txtAddressCountryTZ: 'Танзания',
+ txtAddressCountryTH: 'Тайланд',
+ txtAddressCountryTL: 'Восточный Тимор',
+ txtAddressCountryTG: 'Того',
+ txtAddressCountryTO: 'Тонга',
+ txtAddressCountryTT: 'Тринидад и Тобаго',
+ txtAddressCountryTN: 'Тунис',
+ txtAddressCountryTR: 'Турция',
+ txtAddressCountryTM: 'Туркменистан',
+ txtAddressCountryTV: 'Тувалу',
+ txtAddressCountryVI: 'Виргинские острова (США)',
+ txtAddressCountryUG: 'Уганда',
+ txtAddressCountryUA: 'Украина',
+ txtAddressCountryAE: 'ОАЭ',
+ txtAddressCountryGB: 'Великобритания',
+ txtAddressCountryUS: 'США',
+ txtAddressCountryUY: 'Уругвай',
+ txtAddressCountryUZ: 'Узбекистан',
+ txtAddressCountryVU: 'Вануату',
+ txtAddressCountryVA: 'Ватикан',
+ txtAddressCountryVE: 'Венесуэла',
+ txtAddressCountryVN: 'Вьетнам',
+ txtAddressCountryYE: 'Йемен',
+ txtAddressCountryZM: 'Замбия',
+ txtAddressCountryZW: 'Зимбабве'
+};
+
+localizationSharedCardDAV['uk_UA']= /* Serge Yakimchuck <yakim@yakim.org.ua> */
+{
+ txtContacts: 'Контакти',
+
+ pholderGiven: 'Ім\'я',
+ pholderFamily: 'Прізвище',
+ pholderMiddle: 'По батькові',
+ pholderPrefix: 'Префікс',
+ pholderSuffix: 'Суфікс',
+
+ txtAddressCountryAF: 'Афганістан',
+ txtAddressCountryAL: 'Албанія',
+ txtAddressCountryDZ: 'Алжир',
+ txtAddressCountryAD: 'Андорра',
+ txtAddressCountryAO: 'Ангола',
+ txtAddressCountryAG: 'Антігуа і Барбуда',
+ txtAddressCountryAR: 'Аргентіна',
+ txtAddressCountryAM: 'Арменія',
+ txtAddressCountryAU: 'Австралія',
+ txtAddressCountryAT: 'Австрія',
+ txtAddressCountryAZ: 'Азербайджан',
+ txtAddressCountryBS: 'Багами',
+ txtAddressCountryBH: 'Бахрейн',
+ txtAddressCountryBD: 'Бангладеш',
+ txtAddressCountryBB: 'Барбадос',
+ txtAddressCountryBY: 'Беларусь',
+ txtAddressCountryBE: 'Бельгія',
+ txtAddressCountryBZ: 'Беліз',
+ txtAddressCountryBJ: 'Бенін',
+ txtAddressCountryBM: 'Бермуди',
+ txtAddressCountryBT: 'Бутан',
+ txtAddressCountryBO: 'Болівія',
+ txtAddressCountryBA: 'Боснія і Герцеговіна',
+ txtAddressCountryBW: 'Ботсвана',
+ txtAddressCountryBR: 'Бразилія',
+ txtAddressCountryBN: 'Бруней Даруссалам',
+ txtAddressCountryBG: 'Болгарія',
+ txtAddressCountryBF: 'Буркіна Фасо',
+ txtAddressCountryBI: 'Бурунді',
+ txtAddressCountryKH: 'Камбоджа',
+ txtAddressCountryCM: 'Камерун',
+ txtAddressCountryCA: 'Канада',
+ txtAddressCountryCV: 'Капо Верде',
+ txtAddressCountryKY: 'Кайманові острови',
+ txtAddressCountryCF: 'Центрально-Африканська Республіка',
+ txtAddressCountryTD: 'Чад',
+ txtAddressCountryCL: 'Чілі',
+ txtAddressCountryCN: 'Китай',
+ txtAddressCountryCO: 'Колумбія',
+ txtAddressCountryKM: 'Коморські острови',
+ txtAddressCountryCD: 'Демократична республіка Конго',
+ txtAddressCountryCG: 'Республіка Конго',
+ txtAddressCountryCR: 'Коста Ріка',
+ txtAddressCountryCI: 'Кот д\'Івуар',
+ txtAddressCountryHR: 'Хорватія',
+ txtAddressCountryCU: 'Куба',
+ txtAddressCountryCY: 'Кіпр',
+ txtAddressCountryCZ: 'Чеська Республіка',
+ txtAddressCountryDK: 'Данія',
+ txtAddressCountryDJ: 'Джибуті',
+ txtAddressCountryDM: 'Домініка',
+ txtAddressCountryDO: 'Домініканська Республіка',
+ txtAddressCountryEC: 'Еквадор',
+ txtAddressCountryEG: 'Єгипет',
+ txtAddressCountrySV: 'Сальвадор',
+ txtAddressCountryGQ: 'Екваторіальна Гвінея',
+ txtAddressCountryER: 'Еритрея',
+ txtAddressCountryEE: 'Естонія',
+ txtAddressCountryET: 'Ефіопія',
+ txtAddressCountryFK: 'Фолклендські острови',
+ txtAddressCountryFO: 'Фарерські острови',
+ txtAddressCountryFJ: 'Фіджі',
+ txtAddressCountryFI: 'Фінляндія',
+ txtAddressCountryFR: 'Франція',
+ txtAddressCountryPF: 'Французька полінезія',
+ txtAddressCountryGA: 'Габон',
+ txtAddressCountryGM: 'Гамбія',
+ txtAddressCountryGE: 'Грузія',
+ txtAddressCountryDE: 'Германія',
+ txtAddressCountryGH: 'Гана',
+ txtAddressCountryGR: 'Греція',
+ txtAddressCountryGL: 'Гренландія',
+ txtAddressCountryGD: 'Гренада',
+ txtAddressCountryGP: 'Гваделупа',
+ txtAddressCountryGT: 'Гватемала',
+ txtAddressCountryGN: 'Гвінея',
+ txtAddressCountryGW: 'Гвінея-Біссау',
+ txtAddressCountryGY: 'Гайана',
+ txtAddressCountryHT: 'Гаіті',
+ txtAddressCountryHN: 'Гондурас',
+ txtAddressCountryHK: 'Гонг Лонг',
+ txtAddressCountryHU: 'Угорщина',
+ txtAddressCountryIS: 'Ісландія',
+ txtAddressCountryIN: 'Індія',
+ txtAddressCountryID: 'Індонезія',
+ txtAddressCountryIR: 'Іран',
+ txtAddressCountryIQ: 'Ірак',
+ txtAddressCountryIE: 'Ірландія',
+ txtAddressCountryIM: 'Острів Мен',
+ txtAddressCountryIL: 'Ізраїль',
+ txtAddressCountryIT: 'Італія',
+ txtAddressCountryJM: 'Ямайка',
+ txtAddressCountryJP: 'Японія',
+ txtAddressCountryJO: 'Йорданія',
+ txtAddressCountryKZ: 'Казахстан',
+ txtAddressCountryKE: 'Кенія',
+ txtAddressCountryKI: 'Кірібаті',
+ txtAddressCountryKP: 'Північна Корея',
+ txtAddressCountryKR: 'Південна Корея',
+ txtAddressCountryKW: 'Кувейт',
+ txtAddressCountryKG: 'Киргизстан',
+ txtAddressCountryLA: 'Лаос',
+ txtAddressCountryLV: 'Латвія',
+ txtAddressCountryLB: 'Ливан',
+ txtAddressCountryLS: 'Лесото',
+ txtAddressCountryLR: 'Ліберія',
+ txtAddressCountryLY: 'Лівія',
+ txtAddressCountryLI: 'Ліхтенштейн',
+ txtAddressCountryLT: 'Литва',
+ txtAddressCountryLU: 'Люксембург',
+ txtAddressCountryMO: 'Мокао',
+ txtAddressCountryMK: 'Македонія',
+ txtAddressCountryMG: 'Мадагаскар',
+ txtAddressCountryMW: 'Малаві',
+ txtAddressCountryMY: 'Малайзія',
+ txtAddressCountryMV: 'Мальдіви',
+ txtAddressCountryML: 'Малі',
+ txtAddressCountryMT: 'Мальта',
+ txtAddressCountryMH: 'Маршалові острови',
+ txtAddressCountryMQ: 'Мартиніка',
+ txtAddressCountryMR: 'Мавританія',
+ txtAddressCountryMU: 'Маврикій',
+ txtAddressCountryMX: 'Мексіка',
+ txtAddressCountryFM: 'Мікронезія',
+ txtAddressCountryMD: 'Молдова',
+ txtAddressCountryMC: 'Монако',
+ txtAddressCountryMN: 'Монголія',
+ txtAddressCountryME: 'Чорногорія',
+ txtAddressCountryMA: 'Марокко',
+ txtAddressCountryMZ: 'Мозамбік',
+ txtAddressCountryMM: 'М\'янма',
+ txtAddressCountryNA: 'Намібія',
+ txtAddressCountryNR: 'Науру',
+ txtAddressCountryNP: 'Непал',
+ txtAddressCountryNL: 'Нідерланди',
+ txtAddressCountryNC: 'Нова Каледонія',
+ txtAddressCountryNZ: 'Нова Зеландія',
+ txtAddressCountryNI: 'Нікарагуа',
+ txtAddressCountryNE: 'Нігер',
+ txtAddressCountryNG: 'Нігерія',
+ txtAddressCountryNO: 'Норвегія',
+ txtAddressCountryOM: 'Оман',
+ txtAddressCountryPK: 'Пакістан',
+ txtAddressCountryPW: 'Палау',
+ txtAddressCountryPS: 'Палестинські території',
+ txtAddressCountryPA: 'Панама',
+ txtAddressCountryPG: 'Папуа Нова Гвінея',
+ txtAddressCountryPY: 'Парагвай',
+ txtAddressCountryPE: 'Перу',
+ txtAddressCountryPH: 'Філіпіни',
+ txtAddressCountryPL: 'Польща',
+ txtAddressCountryPT: 'Португалія',
+ txtAddressCountryPR: 'Пуерто Ріко',
+ txtAddressCountryQA: 'Катар',
+ txtAddressCountryRE: 'Реюньйон',
+ txtAddressCountryRO: 'Румунія',
+ txtAddressCountryRU: 'Росія',
+ txtAddressCountryRW: 'Руанра',
+ txtAddressCountryBL: 'Сен-Бартелемі',
+ txtAddressCountrySH: 'Острів святої Єлени',
+ txtAddressCountryKN: 'Сент-Кіттс і Невіс',
+ txtAddressCountryLC: 'Сент-Люсія',
+ txtAddressCountryMF: 'Сен-Мартен',
+ txtAddressCountryVC: 'Сент-Вінсент і Гренадини',
+ txtAddressCountryWS: 'Самоа',
+ txtAddressCountrySM: 'Сан Маріно',
+ txtAddressCountryST: 'Сан-Томе і Принсіпі',
+ txtAddressCountrySA: 'Саудівська Аравія',
+ txtAddressCountrySN: 'Сенегал',
+ txtAddressCountryRS: 'Сербія',
+ txtAddressCountrySC: 'Сейшели',
+ txtAddressCountrySL: 'Сьєрра-Леоне',
+ txtAddressCountrySG: 'Сінгапур',
+ txtAddressCountrySK: 'Словацька Республіка',
+ txtAddressCountrySI: 'Словенія',
+ txtAddressCountrySB: 'Соломонові острови',
+ txtAddressCountrySO: 'Сомалі',
+ txtAddressCountryZA: 'Південна Африка',
+ txtAddressCountryGS: 'Південна Джорджія та Південні Сандвічеві острови',
+ txtAddressCountryES: 'Іспанія',
+ txtAddressCountryLK: 'Шрі Ланка',
+ txtAddressCountrySD: 'Судан',
+ txtAddressCountrySR: 'Сурінам',
+ txtAddressCountrySZ: 'Свазіленд',
+ txtAddressCountrySE: 'Швеція',
+ txtAddressCountryCH: 'Швейцарія',
+ txtAddressCountrySY: 'Сирія',
+ txtAddressCountryTW: 'Тайвань',
+ txtAddressCountryTJ: 'Таджикістан',
+ txtAddressCountryTZ: 'Танзанія',
+ txtAddressCountryTH: 'Таїланд',
+ txtAddressCountryTL: 'Тимор-Лешти',
+ txtAddressCountryTG: 'Того',
+ txtAddressCountryTO: 'Тонга',
+ txtAddressCountryTT: 'Тринідід і Тобаго',
+ txtAddressCountryTN: 'Туніс',
+ txtAddressCountryTR: 'Турція',
+ txtAddressCountryTM: 'Туркменістан',
+ txtAddressCountryTV: 'Тувалу',
+ txtAddressCountryVI: 'Віргінські Острови США',
+ txtAddressCountryUG: 'Уганда',
+ txtAddressCountryUA: 'Україна',
+ txtAddressCountryAE: 'Сполучені Арабські Емірати',
+ txtAddressCountryGB: 'Сполучене Королівство',
+ txtAddressCountryUS: 'Сполучені Штати Америки',
+ txtAddressCountryUY: 'Уругвай',
+ txtAddressCountryUZ: 'Узбекістан',
+ txtAddressCountryVU: 'Вануату',
+ txtAddressCountryVA: 'Ватікан',
+ txtAddressCountryVE: 'Венесуела',
+ txtAddressCountryVN: 'В\'єтнам',
+ txtAddressCountryYE: 'Йемен',
+ txtAddressCountryZM: 'Замбія',
+ txtAddressCountryZW: 'Зімбабве'
+};
+
+localizationSharedCardDAV['zh_CN']= /* thanks Fandy */
+{
+ txtContacts: '联系方式',
+
+ pholderGiven: '名',
+ pholderFamily: '姓',
+ pholderMiddle: '中间字',
+ pholderPrefix: '前缀',
+ pholderSuffix: '后缀',
+
+ txtAddressCountryAF: '阿富汗',
+ txtAddressCountryAL: '阿尔巴尼亚',
+ txtAddressCountryDZ: '阿尔及利亚',
+ txtAddressCountryAD: '安道尔',
+ txtAddressCountryAO: '安哥拉',
+ txtAddressCountryAG: '安提瓜和巴布达',
+ txtAddressCountryAR: '阿根廷',
+ txtAddressCountryAM: '亚美尼亚',
+ txtAddressCountryAU: '澳大利亚',
+ txtAddressCountryAT: '奥地利',
+ txtAddressCountryAZ: '阿塞拜疆',
+ txtAddressCountryBS: '巴哈马',
+ txtAddressCountryBH: '巴林',
+ txtAddressCountryBD: '孟加拉国',
+ txtAddressCountryBB: '巴巴多斯',
+ txtAddressCountryBY: '白俄罗斯',
+ txtAddressCountryBE: '比利时',
+ txtAddressCountryBZ: '伯利兹',
+ txtAddressCountryBJ: '贝宁',
+ txtAddressCountryBM: '百慕大群岛',
+ txtAddressCountryBT: '不丹',
+ txtAddressCountryBO: '玻利维亚',
+ txtAddressCountryBA: '波斯尼亚和黑塞哥维那',
+ txtAddressCountryBW: '博茨瓦纳',
+ txtAddressCountryBR: '巴西',
+ txtAddressCountryBN: '文莱达鲁萨兰国',
+ txtAddressCountryBG: '保加利亚',
+ txtAddressCountryBF: '布基纳法索',
+ txtAddressCountryBI: '布隆迪',
+ txtAddressCountryKH: '柬埔寨',
+ txtAddressCountryCM: '喀麦隆',
+ txtAddressCountryCA: '加拿大',
+ txtAddressCountryCV: '佛得角',
+ txtAddressCountryKY: '开曼群岛',
+ txtAddressCountryCF: '中非共和国',
+ txtAddressCountryTD: '乍得',
+ txtAddressCountryCL: '智利',
+ txtAddressCountryCN: '中国',
+ txtAddressCountryCO: '哥伦比亚',
+ txtAddressCountryKM: '科摩罗',
+ txtAddressCountryCD: '刚果民主共和国',
+ txtAddressCountryCG: '刚果共和国',
+ txtAddressCountryCR: '哥斯达黎加',
+ txtAddressCountryCI: '科特迪瓦',
+ txtAddressCountryHR: '克罗地亚',
+ txtAddressCountryCU: '古巴',
+ txtAddressCountryCY: '塞浦路斯',
+ txtAddressCountryCZ: '捷克共和国',
+ txtAddressCountryDK: '丹麦',
+ txtAddressCountryDJ: '吉布提',
+ txtAddressCountryDM: '多米尼加',
+ txtAddressCountryDO: '多米尼加共和国',
+ txtAddressCountryEC: '厄瓜多尔',
+ txtAddressCountryEG: '埃及',
+ txtAddressCountrySV: '萨尔瓦多',
+ txtAddressCountryGQ: '赤道几内亚',
+ txtAddressCountryER: '厄立特里亚',
+ txtAddressCountryEE: '爱沙尼亚',
+ txtAddressCountryET: '埃塞俄比亚',
+ txtAddressCountryFK: '福克兰群岛',
+ txtAddressCountryFO: '法罗群岛',
+ txtAddressCountryFJ: '斐济',
+ txtAddressCountryFI: '芬兰',
+ txtAddressCountryFR: '法国',
+ txtAddressCountryPF: '法属波利尼西亚',
+ txtAddressCountryGA: '加蓬',
+ txtAddressCountryGM: '冈比亚',
+ txtAddressCountryGE: '乔治亚州',
+ txtAddressCountryDE: '德国',
+ txtAddressCountryGH: '加纳',
+ txtAddressCountryGR: '希腊',
+ txtAddressCountryGL: '格陵兰岛',
+ txtAddressCountryGD: '格林纳达',
+ txtAddressCountryGP: '瓜德罗普岛',
+ txtAddressCountryGT: '危地马拉',
+ txtAddressCountryGN: '几内亚',
+ txtAddressCountryGW: '几内亚比绍',
+ txtAddressCountryGY: '圭亚那',
+ txtAddressCountryHT: '海地',
+ txtAddressCountryHN: '洪都拉斯',
+ txtAddressCountryHK: '中国香港',
+ txtAddressCountryHU: '匈牙利',
+ txtAddressCountryIS: '冰岛',
+ txtAddressCountryIN: '印度',
+ txtAddressCountryID: '印尼',
+ txtAddressCountryIR: '伊朗',
+ txtAddressCountryIQ: '伊拉克',
+ txtAddressCountryIE: '爱尔兰',
+ txtAddressCountryIM: '英属马恩岛',
+ txtAddressCountryIL: '以色列',
+ txtAddressCountryIT: '意大利',
+ txtAddressCountryJM: '牙买加',
+ txtAddressCountryJP: '日本',
+ txtAddressCountryJO: '约旦',
+ txtAddressCountryKZ: '哈萨克斯坦',
+ txtAddressCountryKE: '肯尼亚',
+ txtAddressCountryKI: '基里巴斯',
+ txtAddressCountryKP: '朝鲜',
+ txtAddressCountryKR: '韩国',
+ txtAddressCountryKW: '科威特',
+ txtAddressCountryKG: '吉尔吉斯斯坦',
+ txtAddressCountryLA: '老挝',
+ txtAddressCountryLV: '拉脱维亚',
+ txtAddressCountryLB: '黎巴嫩',
+ txtAddressCountryLS: '莱索托',
+ txtAddressCountryLR: '利比里亚',
+ txtAddressCountryLY: '利比亚',
+ txtAddressCountryLI: '列支敦斯登',
+ txtAddressCountryLT: '立陶宛',
+ txtAddressCountryLU: '卢森堡',
+ txtAddressCountryMO: '中国澳门',
+ txtAddressCountryMK: '马其顿',
+ txtAddressCountryMG: '马达加斯加',
+ txtAddressCountryMW: '马拉维',
+ txtAddressCountryMY: '马来西亚',
+ txtAddressCountryMV: '马尔代夫',
+ txtAddressCountryML: '马里',
+ txtAddressCountryMT: '马耳他',
+ txtAddressCountryMH: '马绍尔群岛',
+ txtAddressCountryMQ: '马提尼克岛',
+ txtAddressCountryMR: '毛利塔尼亚',
+ txtAddressCountryMU: '毛里求斯',
+ txtAddressCountryMX: '墨西哥',
+ txtAddressCountryFM: '密克罗尼西亚',
+ txtAddressCountryMD: '摩尔多瓦',
+ txtAddressCountryMC: '摩纳哥',
+ txtAddressCountryMN: '蒙古',
+ txtAddressCountryME: '黑山共和国',
+ txtAddressCountryMA: '摩洛哥',
+ txtAddressCountryMZ: '莫桑比克',
+ txtAddressCountryMM: '缅甸',
+ txtAddressCountryNA: '纳米比亚',
+ txtAddressCountryNR: '瑙鲁',
+ txtAddressCountryNP: '尼泊尔',
+ txtAddressCountryNL: '荷兰',
+ txtAddressCountryNC: '新喀里多尼亚',
+ txtAddressCountryNZ: '新西兰',
+ txtAddressCountryNI: '尼加拉瓜',
+ txtAddressCountryNE: '尼日尔',
+ txtAddressCountryNG: '尼日利亚',
+ txtAddressCountryNO: '挪威',
+ txtAddressCountryOM: '阿曼',
+ txtAddressCountryPK: '巴基斯坦',
+ txtAddressCountryPW: '帕劳',
+ txtAddressCountryPS: '巴勒斯坦',
+ txtAddressCountryPA: '巴拿马',
+ txtAddressCountryPG: '巴布亚新几内亚',
+ txtAddressCountryPY: '巴拉圭',
+ txtAddressCountryPE: '秘鲁',
+ txtAddressCountryPH: '菲律宾',
+ txtAddressCountryPL: '波兰',
+ txtAddressCountryPT: '葡萄牙',
+ txtAddressCountryPR: '波多黎各',
+ txtAddressCountryQA: '卡塔尔',
+ txtAddressCountryRE: '法国留尼汪岛',
+ txtAddressCountryRO: '罗马尼亚',
+ txtAddressCountryRU: '俄罗斯',
+ txtAddressCountryRW: '卢旺达',
+ txtAddressCountryBL: '圣巴特尔米',
+ txtAddressCountrySH: '圣赫勒拿',
+ txtAddressCountryKN: '圣基茨和尼维斯',
+ txtAddressCountryLC: '圣卢西亚岛',
+ txtAddressCountryMF: '圣马丁',
+ txtAddressCountryVC: '圣文森特和格林纳丁斯',
+ txtAddressCountryWS: '萨摩亚',
+ txtAddressCountrySM: '圣马力诺',
+ txtAddressCountryST: '圣多美和普林西比',
+ txtAddressCountrySA: '沙特阿拉伯',
+ txtAddressCountrySN: '塞内加尔',
+ txtAddressCountryRS: '塞尔维亚',
+ txtAddressCountrySC: '塞舌尔',
+ txtAddressCountrySL: '塞拉利昂',
+ txtAddressCountrySG: '新加坡',
+ txtAddressCountrySK: '斯洛伐克共和国',
+ txtAddressCountrySI: '斯洛文尼亚',
+ txtAddressCountrySB: '所罗门群岛',
+ txtAddressCountrySO: '索马里',
+ txtAddressCountryZA: '南非',
+ txtAddressCountryGS: '南乔治亚岛和南桑威奇群岛',
+ txtAddressCountryES: '西班牙',
+ txtAddressCountryLK: '斯里兰卡',
+ txtAddressCountrySD: '苏丹',
+ txtAddressCountrySR: '苏里南',
+ txtAddressCountrySZ: '斯威士兰',
+ txtAddressCountrySE: '瑞典',
+ txtAddressCountryCH: '瑞士',
+ txtAddressCountrySY: '叙利亚',
+ txtAddressCountryTW: '中国台湾',
+ txtAddressCountryTJ: '塔吉克斯坦',
+ txtAddressCountryTZ: '坦桑尼亚',
+ txtAddressCountryTH: '泰国',
+ txtAddressCountryTL: '东帝汶',
+ txtAddressCountryTG: '多哥',
+ txtAddressCountryTO: '汤加',
+ txtAddressCountryTT: '特立尼达和多巴哥',
+ txtAddressCountryTN: '突尼斯',
+ txtAddressCountryTR: '土耳其',
+ txtAddressCountryTM: '土库曼斯坦',
+ txtAddressCountryTV: '图瓦卢',
+ txtAddressCountryVI: '美属维尔京群岛',
+ txtAddressCountryUG: '乌干达',
+ txtAddressCountryUA: '乌克兰',
+ txtAddressCountryAE: '阿拉伯联合酋长国',
+ txtAddressCountryGB: '联合王国',
+ txtAddressCountryUS: '美国',
+ txtAddressCountryUY: '乌拉圭',
+ txtAddressCountryUZ: '乌兹别克斯坦',
+ txtAddressCountryVU: '瓦努阿图',
+ txtAddressCountryVA: '梵蒂冈',
+ txtAddressCountryVE: '委内瑞拉',
+ txtAddressCountryVN: '越南',
+ txtAddressCountryYE: '也门',
+ txtAddressCountryZM: '赞比亚',
+ txtAddressCountryZW: '津巴布韦'
+};
+
+$.extend(true, localization, localizationSharedCardDAV);
+
+var localizationCalDAV = new Object();
+
+localizationCalDAV['cs_CZ']= /* Jan Mate <jan.mate@inf-it.com> */
+{
+ _default_title_format_month_: 'MMM yyyy',
+ _default_title_format_week_: 'd[ MMM][ yyyy]{ \'–\' d MMM yyyy}',
+ _default_title_format_day_: 'ddd, d MMM yyyy',
+ _default_title_format_table_: 'ddd, MMM yyyy',
+ _default_column_format_agenda_: 'ddd, d MMM',
+
+ txtCalendar: 'Kalendář',
+ txtEnabledCalendars: 'Zapnuté Kalendáře',
+ txtTodo: 'Připomínka',
+ txtTodoList: 'Seznam',
+ txtTodoLists: 'Seznamy Připomínek',
+ txtEnabledTodoLists: 'Zapnuté Seznamy Připomínek',
+ txtSubscribed: 'Odběry',
+ fullCalendarTable: 'tabulka',
+ fullCalendarTodayButton: 'dnes',
+ fullCalendarAllDay: 'celej den',
+ CalDAVsearch: 'Hledat',
+ resourceEnable: 'Zobrazit všechnyy kalendáře v daném prostředku',
+ resourceDisable: 'Schovat všechny kalendáře v daném prostředku',
+ allEnable: 'Zobrazit všechny kalendáře',
+ allDisable: 'Schovat všechny kalendáře',
+ timezone: 'Časové pásmo',
+ txtTimezonePicker: 'Pásmo:',
+ loadingRList: 'Načítaní zoznamu prostředků ...',
+ renderingE: 'Vykreslování kalendářů ...',
+ timezoneChange: 'Aplikování změny časového pásma ...',
+ customTimezone: 'Vlastní (Lokální čas)',
+ customRepeat: 'Jiní (změna není podporována)',
+ loadPrevMonth: 'Načíst předchádzející měsíc',
+ loadNextMonth: 'Načíst následující měsíc',
+ repeatBoxButton: 'Opakování',
+ repeatBoxContent: 'je opakovací událost.',
+ repeatBoxQuestion: 'Se kterými událostmi chcete pracovat?',
+ allEvsButton: 'Všechny události',
+ allFutureButton: 'Tahle a všechny budoucí události',
+ eventOnlyButton: 'Pouze tahle událost',
+ repeatBoxContentTODO: 'je opakovací připomínka.',
+ repeatBoxQuestionTODO: 'Se kterými připomínkami chcete pracovat?',
+ allEvsButtonTODO: 'Všechny připomínky',
+ allFutureButtonTODO: 'Tahle a všechny budoucí připomínky',
+ eventOnlyButtonTODO: 'Pouze tahle připomínka',
+ txtStatus: 'Stav',
+ eventAvailability : 'Dostupnost',
+ eventAvailabilityBusy : 'Zaneprázdněnej',
+ eventAvailabilityFree : 'Volnej',
+ eventType: 'Soukromí',
+ eventTypePublic: 'Veřejná',
+ eventTypePrivate: 'Soukromá',
+ eventTypeConfidential: 'Důvěrní',
+ txtPriority: 'Priorita',
+ txtPriorityNone: 'Žádná',
+ txtPriorityLow: 'Nízká',
+ txtPriorityMedium: 'Střední',
+ txtPriorityHigh: 'Vysoká',
+ eventURL : 'URL',
+ repeatInterval: 'každých',
+ repeatDays: 'dnů',
+ repeatWeeks: 'týdnů',
+ repeatMonths: 'měsíců',
+ repeatYears: 'let',
+ repeatChangeTxt: 'byl změnen na serveru!',
+ repeatChangeTxtClose: 'Zavřete formulář a otevřte událost znovu',
+ repeatTodoChangeTxtClose: 'Zavřete formulář a otevřte připomínku znovu.',
+ calendarLoader: 'Znovunačítání ...',
+ resizeLoader: 'Přepočítávání velikosti ...',
+
+ // TODOS
+ pholderNameTODO: 'Název',
+ pholderNewTODO: 'Nová připomínka',
+ txtTypeTODO: 'Typ',
+ txtTypeTODONone: 'Jednoduchá',
+ txtTypeTODOStart: 'S časem začátku',
+ txtTypeTODODue: 'S časem konce',
+ txtTypeTODOBoth: 'S časmi začátku i konce',
+ txtDateFromTODO: 'Od',
+ txtDateToTODO: 'Do',
+ txtCompletedOn: 'Dokončeno ke',
+
+ pholderDateFromTODO: 'Den od',
+ pholderTimeFromTODO: 'Čas od',
+ pholderDateToTODO: 'Den do',
+ pholderTimeToTODO: 'Čas do',
+ pholderCompletedOnDate: 'Den',
+ pholderCompletedOnTime: 'Čas',
+
+ txtStatusFiltersHeaderTODO: 'Filtry',
+ txtStatusFiltersFooterTODO: '* dokončeno %date% a později',
+ txtStatusNeedsActionTODO: 'Potřebuje akci',
+ txtStatusCompletedTODO: 'Dokončena',
+ txtStatusInProcessTODO: 'Řešená',
+ txtStatusCancelledTODO: 'Zrušena',
+ txtPercentCompletedTODO: 'Dokončeno',
+
+ txtCalendarTODO: 'Kalendář',
+ txtSelectCalendarTODO: 'Vyberte kalendář',
+ txtAlertTODO: 'Alarm',
+ txtAlertNoneTODO: 'Žádný',
+ txtAlertMessageTODO: 'Správa',
+ txtAlertOnDateTODO: 'Na datum',
+ txtAlertWeeksBeforeTODO: 'Týdnů před',
+ txtAlertDaysBeforeTODO: 'Dnů před',
+ txtAlertHoursBeforeTODO: 'Hodin před',
+ txtAlertMinutesBeforeTODO: 'Minut před',
+ txtAlertSecondsBeforeTODO: 'Sekund před',
+ txtAlertWeeksAfterTODO: 'Týdnů po',
+ txtAlertDaysAfterTODO: 'Dnů po',
+ txtAlertHoursAfterTODO: 'Sekund po',
+ txtAlertMinutesAfterTODO: 'Minut po',
+ txtAlertSecondsAfterTODO: 'Sekund po',
+
+ pholderAfterBeforeValTODO: 'Hodnota',
+ pholderAlarmDateTODO: 'Den alarmu',
+ pholderAlarmTimeTODO: 'Čas alarmu',
+
+ pholderNoteTODO: 'Poznámka',
+ txtNoteTODO: 'Poznámka',
+
+ todoPrevNav: 'Zobrazit předešlou instanci',
+ todoNextNav: 'Zobrazit následující instanci',
+ todoUncompletedPrevNav: 'Zobrazit předešlou nedokončenou instanci',
+ todoUncompletedNextNav: 'Zobrazit následující nedokončenou instanci',
+
+ buttonSaveTODO: 'Uložit',
+ buttonEditTODO: 'Editovat',
+ buttonDuplicateTODO: 'Duplikovat',
+ buttonResetTODO: 'Reset',
+ buttonCloseTODO: 'Zavřít',
+ buttonDeleteTODO: 'Vymazat',
+
+ // EVENTS
+ pholderName: 'Název',
+ pholderNewEvent: 'Nová událost',
+ txtLocation: 'Místo',
+ pholderLocation: 'Místo',
+
+ txtAllDay: 'Celý den',
+ from: 'Od',
+ to: 'Do',
+
+ pholderDateFrom: 'Den od',
+ pholderTimeFrom: 'Čas od',
+ pholderDateTo: 'Den do',
+ pholderTimeTo: 'Čas do',
+
+ txtStatusNone: 'Nespecifikován',
+ txtStatusTentative: 'Předběžná',
+ txtStatusConfirmed: 'Potvrzena',
+ txtStatusCancelled: 'Zrušena',
+
+ txtRepeat: 'Opakovat',
+ txtNoRepeat: 'Neopakovat',
+ txtRepeatDay: 'Denně',
+ txtRepeatWeek: 'Týdenně',
+ txtRepeatWeekend: 'Každý víkend',
+ txtRepeatMonth: 'Měsíčně',
+ txtRepeatTwoWeek: 'Dvoutýdenně',
+ txtRepeatYear: 'Ročně',
+ txtRepeatCustomWeek: 'Týdenně vlastní',
+ txtRepeatCustomMonth: 'Měsíčně vlastní',
+ txtRepeatCustomYear: 'Ročně vlastní',
+ txtRepeatWork: 'Každý pracovný den',
+ txtRepeatOnDate: 'Do dátumu',
+ txtRepeatAfter: 'Výskytů',
+ txtRepeatNever: 'Nikdy',
+ pholderUntilDate: 'Do dne',
+ pholderRepeatCount: 'Počet opakování',
+ txtRepeatCustomWeekLabel: 'den',
+ txtRepeatCustomMonthLabel: 've dnech',
+ txtRepeatCustomMonthEvery: 'Každý',
+ txtRepeatCustomMonthFirst: 'První',
+ txtRepeatCustomMonthSecond: 'Druhej',
+ txtRepeatCustomMonthThird: 'Třetí',
+ txtRepeatCustomMonthFourth: 'Čtvrtý',
+ txtRepeatCustomMonthFifth: 'Pátý',
+ txtRepeatCustomMonthLast: 'Poslední',
+ txtRepeatCustomMonthCustom: 'Vlastní',
+ txtRepeatCustomMonthMonth: 'Den v měsíci',
+ txtRepeatCustomYearLabel1: 'každý',
+ txtRepeatCustomYearLabel2: 'v měsíci',
+
+ txtRepeatEnd: 'konec',
+ txtEventCalendar: 'Kalendář',
+ txtSelectCalendar: 'Vyberte kalendář',
+ txtAlert: 'Alarm',
+ txtAlertNone: 'Žádný',
+ txtAlertMessage: 'Správa',
+ txtAlertOnDate: 'Na datum',
+ txtAlertWeeksBefore: 'Týdnů před',
+ txtAlertDaysBefore: 'Dnů před',
+ txtAlertHoursBefore: 'Hodin před',
+ txtAlertMinutesBefore: 'Minut před',
+ txtAlertSecondsBefore: 'Sekund před',
+ txtAlertWeeksAfter: 'Týdnů po',
+ txtAlertDaysAfter: 'Dnů po',
+ txtAlertHoursAfter: 'Sekund po',
+ txtAlertMinutesAfter: 'Minut po',
+ txtAlertSecondsAfter: 'Sekund po',
+
+ pholderAfterBeforeVal: 'Hodnota',
+ pholderAlarmDate: 'Den alarmu',
+ pholderAlarmTime: 'Čas alarmu',
+
+ pholderNote: 'Poznámka',
+
+ eventPrevNav: 'Zobrazit předešlou instanci',
+ eventNextNav: 'Zobrazit následující instanci',
+
+ buttonClose: 'Zavřít',
+ buttonDuplicate: 'Duplikovat',
+
+ txtAllSavedTodo: 'Připomínka úspěšně uložena!',
+ txtAllSaved: 'Událost úspěšně uložena!',
+
+ txtAllDeletedTodo: 'Připomínka úspěšně vymazána!',
+ txtAllDeleted: 'Událost úspěšně vymazána!',
+
+ txtNotChooseTodo: 'Chyba: Musíte zvolit kalendář!',
+ txtNotChoose: 'Chyba: Musíte zvolit kalendář!',
+
+ txtErorInputTodo: 'Chyba: opravte chybné hodnoty!',
+ txtDateTimeErrorTodo: 'Chyba: Musíte zvolit den a čas!',
+
+ txtErrorDates: 'Chyba: Čas začátku musí být před koncem!',
+ txtErrorDatesTodo: 'Chyba: Čas začátku musí být před koncem!',
+
+ txtErorInput: 'Chyba: opravte vyznačené chybné hodnoty!',
+
+ txtAlertsH: 'Alarmy',
+ buttonAlert: 'Smazat alarmy',
+
+ altAddEvent: 'Přidat událost',
+ altAddTodo: 'Přidat připomínku',
+
+ loadingCalendars: 'Načítavání kalendářů (%act% z %total%) ...',
+ unloadingCalendars: 'Odčítavání kalendářů ...',
+
+ errUnableSaveBeginCalDAV: 'Chyba: \'nepodařilo sa uložit událost\': %%!',
+ errUnableDeleteBeginCalDAV: 'Chyba: \'nepodařilo sa vymazat událost\': %%!',
+ CalDAVerrHttp410: 'Událost již není dostupná na serveru',
+ errUnableSaveTodoBeginCalDAV: 'Chyba: \'nepodařilo sa uložit připomínku \': %%!',
+ errUnableDeleteTodoBeginCalDAV: 'Chyba: \'nepodařilo sa vymazat připomínku\': %%!',
+ CalDAVerrTodoHttp410: 'Připomínka již není dostupná na serveru'
+};
+
+localizationCalDAV['da_DK']= /* thanks Niels Bo Andersen and Michael Rasmussen */
+{
+ _default_title_format_month_: 'MMM yyyy',
+ _default_title_format_week_: 'd[ MMM][ yyyy]{ \'–\' d MMM yyyy}',
+ _default_title_format_day_: 'ddd, d MMM yyyy',
+ _default_title_format_table_: 'ddd, MMM yyyy',
+ _default_column_format_agenda_: 'ddd, d MMM',
+
+ txtCalendar: 'Kalender',
+ txtEnabledCalendars: 'Aktiver kalendere',
+ txtTodo: 'Opgave',
+ txtTodoList: 'Opgaveliste',
+ txtTodoLists: 'Opgavelister',
+ txtEnabledTodoLists: 'Aktiver opgavelister',
+ txtSubscribed: 'Abonnementer',
+ fullCalendarTable: 'tabel',
+ fullCalendarTodayButton: 'i dag',
+ fullCalendarAllDay: 'hele dagen',
+ CalDAVsearch: 'Søg',
+ resourceEnable: 'Aktiver alle kalendere i denne ressource',
+ resourceDisable: 'Deaktiver alle kalendere i denne ressource',
+ allEnable: 'Aktiver alle kalendere',
+ allDisable: 'Deaktiver alle kalendere',
+ timezone: 'Tidszone',
+ txtTimezonePicker: 'Tidszone:',
+ loadingRList: 'Henter ressourceliste ...',
+ renderingE: 'Klargør kalendere ...',
+ timezoneChange: 'Udfører tidszoneskift ...',
+ customTimezone: 'Brugerdefineret (Lokal tid)',
+ customRepeat: 'Andet (kan ikke redigeres)',
+ loadPrevMonth: 'Hent forrige måned',
+ loadNextMonth: 'Hent næste måned',
+ repeatBoxButton: 'Gentagelse',
+ repeatBoxContent: 'er en gentaget begivenhed.',
+ repeatBoxQuestion: 'Hvilke forekomster vil du åbne?',
+ allEvsButton: 'Alle forekomster',
+ allFutureButton: 'Denne og alle fremtidige forekomster',
+ eventOnlyButton: 'Kun denne forekomst',
+ repeatBoxContentTODO: 'er en tilbagevendende todo.',
+ repeatBoxQuestionTODO: 'Hvilke todos vil du arbejde med',
+ allEvsButtonTODO: 'Alle todos',
+ allFutureButtonTODO: 'Denne og alle fremtidige todos',
+ eventOnlyButtonTODO: 'Kun denne todo',
+ txtStatus: 'Status',
+ eventAvailability : 'Vis som',
+ eventAvailabilityBusy : 'Optaget',
+ eventAvailabilityFree : 'Ledig',
+ eventType: 'Fortrolighed',
+ eventTypePublic: 'Offentlig',
+ eventTypePrivate: 'Privat',
+ eventTypeConfidential: 'Fortrolig',
+ txtPriority: 'Prioritet',
+ txtPriorityNone: 'Ingen',
+ txtPriorityLow: 'Lav',
+ txtPriorityMedium: 'Mellem',
+ txtPriorityHigh: 'Høj',
+ eventURL : 'URL',
+ repeatInterval: 'Hver',
+ repeatDays: 'dag(e)',
+ repeatWeeks: 'uge(r)',
+ repeatMonths: 'måned(er)',
+ repeatYears: 'år',
+ repeatChangeTxt: 'blev ændret på serveren!',
+ repeatChangeTxtClose: 'Luk formularen og åbn begivenheden igen',
+ repeatTodoChangeTxtClose: 'Close the form and open the todo again',
+ calendarLoader: 'Genindlæser ...',
+ resizeLoader: 'Tilpasser størrelse ...',
+
+ // TODOS
+ pholderNameTODO: 'Emne',
+ pholderNewTODO: 'Ny opgave',
+ txtTypeTODO: 'Type',
+ txtTypeTODONone: 'Simpel',
+ txtTypeTODOStart: 'Med startdato',
+ txtTypeTODODue: 'Med forfaldsdato',
+ txtTypeTODOBoth: 'Med både startdato og forfaldsdato',
+ txtDateFromTODO: 'Fra',
+ txtDateToTODO: 'Til',
+ txtCompletedOn: 'Færdiggjort den',
+
+ pholderDateFromTODO: 'Fra dato',
+ pholderTimeFromTODO: 'Fra kl.',
+ pholderDateToTODO: 'Til dato',
+ pholderTimeToTODO: 'Til kl.',
+ pholderCompletedOnDate: 'Dato',
+ pholderCompletedOnTime: 'Time',
+
+ txtStatusFiltersHeaderTODO: 'Filtre',
+ txtStatusFiltersFooterTODO: '* afsluttet %date% eller senere',
+ txtStatusNeedsActionTODO: 'Kræver opfølgning',
+ txtStatusCompletedTODO: 'Fuldført',
+ txtStatusInProcessTODO: 'Under udførelse',
+ txtStatusCancelledTODO: 'Annulleret',
+ txtPercentCompletedTODO: 'Fuldført',
+
+ txtCalendarTODO: 'Kalender',
+ txtSelectCalendarTODO: 'Vælg kalender',
+ txtAlertTODO: 'Påmindelse',
+ txtAlertNoneTODO: 'None',
+ txtAlertMessageTODO: 'Besked',
+ txtAlertOnDateTODO: 'På dagen',
+ txtAlertWeeksBeforeTODO: 'Uger før',
+ txtAlertDaysBeforeTODO: 'Dage før',
+ txtAlertHoursBeforeTODO: 'Timer før',
+ txtAlertMinutesBeforeTODO: 'Minutter før',
+ txtAlertSecondsBeforeTODO: 'Sekunder før',
+ txtAlertWeeksAfterTODO: 'Uger efter',
+ txtAlertDaysAfterTODO: 'Dage efter',
+ txtAlertHoursAfterTODO: 'Timer efter',
+ txtAlertMinutesAfterTODO: 'Minutter efter',
+ txtAlertSecondsAfterTODO: 'Sekunder efter',
+
+ pholderAfterBeforeValTODO: 'Værdi',
+ pholderAlarmDateTODO: 'Alarmdato',
+ pholderAlarmTimeTODO: 'Alarmtid',
+
+ pholderNoteTODO: 'Note',
+ txtNoteTODO: 'Note',
+
+ todoPrevNav: 'Vis forrige',
+ todoNextNav: 'Vis næste',
+ todoUncompletedPrevNav: 'Vis forrige uafsluttede',
+ todoUncompletedNextNav: 'Vis næste uafsluttede',
+
+ buttonSaveTODO: 'Gem',
+ buttonEditTODO: 'Rediger',
+ buttonDuplicateTODO: 'Kopier',
+ buttonResetTODO: 'Fortryd',
+ buttonCloseTODO: 'Luk',
+ buttonDeleteTODO: 'Slet',
+
+ // EVENTS
+ pholderName: 'Emne',
+ pholderNewEvent: 'Ny begivenhed',
+ txtLocation: 'Sted',
+ pholderLocation: 'Sted',
+
+ txtAllDay: 'Hele dagen',
+ from: 'Fra',
+ to: 'Til',
+
+ pholderDateFrom: 'Fra dato',
+ pholderTimeFrom: 'Fra kl.',
+ pholderDateTo: 'Til dato',
+ pholderTimeTo: 'Til kl.',
+
+ txtStatusNone: 'Uspecifiseret',
+ txtStatusTentative: 'Usikker',
+ txtStatusConfirmed: 'Bekræftet',
+ txtStatusCancelled: 'Annulleret',
+
+ txtRepeat: 'Gentagelse',
+ txtNoRepeat: 'Ingen gentagelse',
+ txtRepeatDay: 'Dagligt',
+ txtRepeatWeek: 'Ugentligt',
+ txtRepeatWeekend: 'Hver weekend',
+ txtRepeatMonth: 'Månedligt',
+ txtRepeatTwoWeek: 'Hver anden uge',
+ txtRepeatYear: 'Årligt',
+ txtRepeatCustomWeek: 'Ugentligt (avanceret)',
+ txtRepeatCustomMonth: 'Månedligt (avanceret)',
+ txtRepeatCustomYear: 'Årligt (avanceret)',
+ txtRepeatWork: 'På arbejdsdage',
+ txtRepeatOnDate: 'På dato',
+ txtRepeatAfter: 'Forekomster',
+ txtRepeatNever: 'Aldrig',
+ pholderUntilDate: 'Indtil dato',
+ pholderRepeatCount: 'Antal gentagelser',
+ txtRepeatCustomWeekLabel: 'På',
+ txtRepeatCustomMonthLabel: 'På dage',
+ txtRepeatCustomMonthEvery: 'Hver',
+ txtRepeatCustomMonthFirst: 'Første',
+ txtRepeatCustomMonthSecond: 'Anden',
+ txtRepeatCustomMonthThird: 'Tredie',
+ txtRepeatCustomMonthFourth: 'Fjerde',
+ txtRepeatCustomMonthFifth: 'Femte',
+ txtRepeatCustomMonthLast: 'Sidste',
+ txtRepeatCustomMonthCustom: 'Valgfri',
+ txtRepeatCustomMonthMonth: 'Dag i måneden',
+ txtRepeatCustomYearLabel1: 'Hver',
+ txtRepeatCustomYearLabel2: 'i',
+
+ txtRepeatEnd: 'Slut',
+ txtEventCalendar: 'Kalender',
+ txtSelectCalendar: 'Vælg kalender',
+ txtAlert: 'Påmindelse',
+ txtAlertNone: 'Ingen',
+ txtAlertMessage: 'Besked',
+ txtAlertOnDate: 'På dato',
+ txtAlertWeeksBefore: 'Uger før',
+ txtAlertDaysBefore: 'Dage før',
+ txtAlertHoursBefore: 'Timer før',
+ txtAlertMinutesBefore: 'Minutter før',
+ txtAlertSecondsBefore: 'Sekunder før',
+ txtAlertWeeksAfter: 'Uger efter',
+ txtAlertDaysAfter: 'Dage efter',
+ txtAlertHoursAfter: 'Timer efter',
+ txtAlertMinutesAfter: 'Minutter efter',
+ txtAlertSecondsAfter: 'Sekunder efter',
+
+ pholderAfterBeforeVal: 'Værdi',
+ pholderAlarmDate: 'Alarmdato',
+ pholderAlarmTime: 'Alarmtid',
+
+ pholderNote: 'Note',
+
+ eventPrevNav: 'Vis forrige',
+ eventNextNav: 'Vis næste',
+
+ buttonClose: 'Luk',
+ buttonDuplicate: 'Kopier',
+
+ txtAllSavedTodo: 'Opgave gemt!',
+ txtAllSaved: 'Begivenhed gemt!',
+
+ txtAllDeletedTodo: 'Opgave slettet!',
+ txtAllDeleted: 'Begivenhed slettet!',
+
+ txtNotChooseTodo: 'Fejl: Vælg en kalender!',
+ txtNotChoose: 'Fejl: Vælg en kalender!',
+
+ txtErrorDates: 'Fejl: Startdatoen skal komme før slutdatoen!',
+ txtErrorDatesTodo: 'Fejl: Startdatoen skal komme før forfaldsdatoen!',
+
+ txtErorInputTodo: 'Kunne ikke gemme: ret de ugyldige værdier!',
+ txtDateTimeErrorTodo: 'Der skal vælges dato og tid!',
+
+ txtErorInput: 'Fejl: \'kunne ikke gemme\': ret de markerede ugyldige værdier!',
+
+ txtAlertsH: 'Påmindelser',
+ buttonAlert: 'Fjern påmindelser',
+
+ altAddEvent: 'Tilføj begivenhed',
+ altAddTodo: 'Tilføj opgave',
+
+ loadingCalendars: 'Indlæser kalendere (%act% af %total%) ...',
+ unloadingCalendars: 'Gemmer kalendere ...',
+
+ errUnableSaveBeginCalDAV: 'Fejl: \'kunne ikke gemme begivenheden\': %%!',
+ errUnableDeleteBeginCalDAV: 'Fejl: \'kunne ikke slette begivenheden\': %%!',
+ CalDAVerrHttp410: 'Begivenheden er ikke længere tilgængelig på serveren',
+ errUnableSaveTodoBeginCalDAV: 'Fejl: \'Kunne ikke gemme todo\': %%!',
+ errUnableDeleteTodoBeginCalDAV: 'Fejl: \'Kunne ikke slette todo\': %%!',
+ CalDAVerrTodoHttp410: 'Todo findes ikke længere på serveren'
+};
+
+localizationCalDAV['de_DE']= /* thanks Marten Gajda and Thomas Scheel */
+{
+ _default_title_format_month_: 'MMM yyyy',
+ _default_title_format_week_: 'd[ MMM][ yyyy]{ \'–\' d MMM yyyy}',
+ _default_title_format_day_: 'ddd, d MMM yyyy',
+ _default_title_format_table_: 'ddd, MMM yyyy',
+ _default_column_format_agenda_: 'ddd, d MMM',
+
+ txtCalendar: 'Kalender',
+ txtEnabledCalendars: 'Aktive Kalender',
+ txtTodo: 'Aufgabe',
+ txtTodoList: 'Aufgabenliste',
+ txtTodoLists: 'Aufgabenlisten',
+ txtEnabledTodoLists: 'Aktive Aufgabenlisten',
+ txtSubscribed: 'Abonnements',
+ fullCalendarTable: 'Liste', /* is this an Agenda? */
+ fullCalendarTodayButton: 'Heute',
+ fullCalendarAllDay: 'ganztägig',
+ CalDAVsearch: 'Suchen',
+ resourceEnable: 'Aktiviere alle Kalender in dieser Ressource',
+ resourceDisable: 'Deaktiviere alle Kalender in dieser Ressource',
+ allEnable: 'Aktiviere alle Kalender',
+ allDisable: 'Deaktiviere alle Kalender',
+ timezone: 'Zeitzone',
+ txtTimezonePicker: 'Zeitzone:',
+ loadingRList: 'Lade Ressourcenliste ...',
+ renderingE: 'Bereite Ansicht vor ...',
+ timezoneChange: 'Anwenden der Zeitzonenänderung ...',
+ customTimezone: 'Unbekannt (lokale Zeit)',
+ customRepeat: 'Sonstige (nicht änderbar)',
+ loadPrevMonth: 'Zeige vorherigen Monat',
+ loadNextMonth: 'Zeige nächsten Monat',
+ repeatBoxButton: 'Wiederholung',
+ repeatBoxContent: 'ist ein Serientermin.',
+ repeatBoxQuestion: 'Welche Termine sollen bearbeitet werden?',
+ allEvsButton: 'Alle Termine',
+ allFutureButton: 'Dieser und alle zukünftigen Termine',
+ eventOnlyButton: 'Nur diesen Termin',
+ repeatBoxContentTODO: 'ist eine Serienaufgabe.',
+ repeatBoxQuestionTODO: 'Welche Aufgaben möchten Sie bearbeiten?',
+ allEvsButtonTODO: 'Alle Aufgaben',
+ allFutureButtonTODO: 'Diese und alle zukünftigen Aufgaben',
+ eventOnlyButtonTODO: 'Nur diese Aufgabe',
+ txtStatus: 'Status',
+ eventAvailability : 'Verfügbarkeit',
+ eventAvailabilityBusy : 'beschäftigt',
+ eventAvailabilityFree : 'verfügbar',
+ eventType: 'Privatsphäre',
+ eventTypePublic: 'öffentlich',
+ eventTypePrivate: 'privat',
+ eventTypeConfidential: 'vertraulich',
+ txtPriority: 'Priorität',
+ txtPriorityNone: 'Ohne',
+ txtPriorityLow: 'Niedrig',
+ txtPriorityMedium: 'Mittel',
+ txtPriorityHigh: 'Hoch',
+ eventURL : 'URL',
+ repeatInterval: 'Alle',
+ repeatDays: 'Tage',
+ repeatWeeks: 'Wochen',
+ repeatMonths: 'Monate',
+ repeatYears: 'Jahre',
+ repeatChangeTxt: 'wurde auf dem Server geändert!',
+ repeatChangeTxtClose: 'Fenster schließen und Termin erneut öffnen',
+ repeatTodoChangeTxtClose: 'Fenster schließen und Aufgabe erneut öffnen',
+ calendarLoader: 'Lade ...',
+ resizeLoader: 'Größe anpassen ...',
+
+ // TODOS
+ pholderNameTODO: 'Titel',
+ pholderNewTODO: 'Neue Aufgabe',
+ txtTypeTODO: 'Aufgabentyp',
+ txtTypeTODONone: 'einfach',
+ txtTypeTODOStart: 'mit Startzeit',
+ txtTypeTODODue: 'mit Fälligkeit',
+ txtTypeTODOBoth: 'mit Startzeit und Fälligkeit',
+ txtDateFromTODO: 'Von',
+ txtDateToTODO: 'Bis',
+ txtCompletedOn: 'Fertiggestellt',
+
+ pholderDateFromTODO: 'Startdatum',
+ pholderTimeFromTODO: 'Startzeit',
+ pholderDateToTODO: 'Enddatum',
+ pholderTimeToTODO: 'Endzeit',
+ pholderCompletedOnDate: 'Datum',
+ pholderCompletedOnTime: 'Zeit',
+
+ txtStatusFiltersHeaderTODO: 'Filter',
+ txtStatusFiltersFooterTODO: '* am oder nach dem %date% fertiggestellt.',
+ txtStatusNeedsActionTODO: 'offen', /* Lightning translates it to 'Benötigt Eingriff' */
+ txtStatusCompletedTODO: 'erledigt',
+ txtStatusInProcessTODO: 'in Bearbeitung',
+ txtStatusCancelledTODO: 'abgebrochen',
+ txtPercentCompletedTODO: 'erledigt',
+
+ txtCalendarTODO: 'Kalender',
+ txtSelectCalendarTODO: 'Kalender auswählen',
+ txtAlertTODO: 'Alarm',
+ txtAlertNoneTODO: 'ohne',
+ txtAlertMessageTODO: 'Benachrichtigung',
+ txtAlertOnDateTODO: 'am',
+ txtAlertWeeksBeforeTODO: 'Wochen vorher',
+ txtAlertDaysBeforeTODO: 'Tage vorher',
+ txtAlertHoursBeforeTODO: 'Stunden vorher',
+ txtAlertMinutesBeforeTODO: 'Minuten vorher',
+ txtAlertSecondsBeforeTODO: 'Sekunden vorher',
+ txtAlertWeeksAfterTODO: 'Wochen danach',
+ txtAlertDaysAfterTODO: 'Tage danach',
+ txtAlertHoursAfterTODO: 'Stunden danach',
+ txtAlertMinutesAfterTODO: 'Minuten danach',
+ txtAlertSecondsAfterTODO: 'Sekunden danach',
+
+ pholderAfterBeforeValTODO: 'Wert', /* is this used anywhere */
+ pholderAlarmDateTODO: 'Alarmdatum',
+ pholderAlarmTimeTODO: 'Alarmzeit',
+
+ pholderNoteTODO: 'Notiz',
+ txtNoteTODO: 'Notiz',
+
+ todoPrevNav: 'Zeige vorherige Instanz',
+ todoNextNav: 'Zeige nächste Instanz',
+ todoUncompletedPrevNav: 'Zeige vorherige unerledigte Instanz',
+ todoUncompletedNextNav: 'Zeige nächste unerledigte Instanz',
+
+ buttonSaveTODO: 'Speichern',
+ buttonEditTODO: 'Bearbeiten',
+ buttonDuplicateTODO: 'Duplizieren',
+ buttonResetTODO: 'Verwerfen',
+ buttonCloseTODO: 'Schließen',
+ buttonDeleteTODO: 'Löschen',
+
+ // EVENTS
+ pholderName: 'Titel',
+ pholderNewEvent: 'Neuer Termin',
+ txtLocation: 'Ort',
+ pholderLocation: 'Ort',
+
+ txtAllDay: 'ganztägig',
+ from: 'von',
+ to: 'bis',
+
+ pholderDateFrom: 'Startdatum',
+ pholderTimeFrom: 'Startzeit',
+ pholderDateTo: 'Enddatum',
+ pholderTimeTo: 'Endzeit',
+
+ txtStatusNone: 'Nicht angegeben',
+ txtStatusTentative: 'Vorläufig',
+ txtStatusConfirmed: 'Bestätigt',
+ txtStatusCancelled: 'Abgebrochen',
+
+ txtRepeat: 'Wiederholung',
+ txtNoRepeat: 'ohne',
+ txtRepeatDay: 'täglich',
+ txtRepeatWeek: 'wöchentlich',
+ txtRepeatWeekend: 'jedes Wochenende',
+ txtRepeatMonth: 'monatlich',
+ txtRepeatTwoWeek: '14-tägig',
+ txtRepeatYear: 'jährlich',
+ txtRepeatCustomWeek: 'wöchentlich (benutzerdefiniert)',
+ txtRepeatCustomMonth: 'monatlich (benutzerdefiniert)',
+ txtRepeatCustomYear: 'jährlich (benutzerdefiniert)',
+ txtRepeatWork: 'werktags',
+ txtRepeatOnDate: 'am',
+ txtRepeatAfter: 'Wiederholungen',
+ txtRepeatNever: 'nie',
+ pholderUntilDate: 'bis Datum',
+ pholderRepeatCount: 'Wiederholungen',
+ txtRepeatCustomWeekLabel: 'am',
+ txtRepeatCustomMonthLabel: 'an Tagen',
+ txtRepeatCustomMonthEvery: 'jeden',
+ txtRepeatCustomMonthFirst: 'ersten',
+ txtRepeatCustomMonthSecond: 'zweiten',
+ txtRepeatCustomMonthThird: 'dritten',
+ txtRepeatCustomMonthFourth: 'vierten',
+ txtRepeatCustomMonthFifth: 'fünften',
+ txtRepeatCustomMonthLast: 'letzten',
+ txtRepeatCustomMonthCustom: 'benutzerdefiniert',
+ txtRepeatCustomMonthMonth: 'Tag des Monats',
+ txtRepeatCustomYearLabel1: 'jeden',
+ txtRepeatCustomYearLabel2: 'von',
+
+ txtRepeatEnd: 'Ende',
+ txtEventCalendar: 'Kalender',
+ txtSelectCalendar: 'Kalender auswählen',
+ txtAlert: 'Alarm',
+ txtAlertNone: 'ohne',
+ txtAlertMessage: 'Benachrichtigung',
+ txtAlertOnDate: 'am',
+ txtAlertWeeksBefore: 'Wochen vorher',
+ txtAlertDaysBefore: 'Tage vorher',
+ txtAlertHoursBefore: 'Stunden vorher',
+ txtAlertMinutesBefore: 'Minuten vorher',
+ txtAlertSecondsBefore: 'Sekunden vorher',
+ txtAlertWeeksAfter: 'Wochen danach',
+ txtAlertDaysAfter: 'Tage danach',
+ txtAlertHoursAfter: 'Stunden danach',
+ txtAlertMinutesAfter: 'Minuten danach',
+ txtAlertSecondsAfter: 'Sekunden danach',
+
+ pholderAfterBeforeVal: 'Wert',
+ pholderAlarmDate: 'Alarmdatum',
+ pholderAlarmTime: 'Alarmzeit',
+
+ pholderNote: 'Notiz',
+
+ eventPrevNav: 'Zeige vorherige Instanz',
+ eventNextNav: 'Zeige nächste Instanz',
+
+ buttonClose: 'Schließen',
+ buttonDuplicate: 'Duplizieren',
+
+ txtAllSavedTodo: 'Aufgabe erfolgreich gespeichert!',
+ txtAllSaved: 'Termin erfolgreich gespeichert!',
+
+ txtAllDeletedTodo: 'Aufgabe erfolgreich gelöscht!',
+ txtAllDeleted: 'Termin erfolgreich gelöscht!',
+
+ txtNotChooseTodo: 'Fehler: Kalender auswählen!',
+ txtNotChoose: 'Fehler: Kalender auswählen!',
+
+ txtErrorDates: 'Fehler: Startdatum muss vor dem Enddatum liegen!',
+ txtErrorDatesTodo: 'Fehler: Startdatum muss vor dem Enddatum liegen!',
+
+ txtErorInputTodo: 'Fehler beim Speichern: fehlerhafte Werte korrigieren!',
+ txtDateTimeErrorTodo: 'Datum und Uhrzeit wählen!',
+
+ txtErorInput: 'Fehler: \'Speichern nicht möglich\': Hervorgehobenen Werte korrigieren!',
+
+ txtAlertsH: 'Alarme',
+ buttonAlert: 'Lösche Alarme',
+
+ altAddEvent: 'Termin hinzufügen',
+ altAddTodo: 'Aufgabe hinzufügen',
+
+ loadingCalendars: 'Lade Kalender (%act% von %total%) ...',
+ unloadingCalendars: 'Entlade Kalender ...',
+
+ errUnableSaveBeginCalDAV: 'Fehler: \'Termin konnte nicht gespeichert werden\': %%!',
+ errUnableDeleteBeginCalDAV: 'Fehler: \'Termin konnte nicht gelöscht werden\': %%!',
+ CalDAVerrHttp410: 'Der Termin existiert auf dem Server nicht mehr.',
+ errUnableSaveTodoBeginCalDAV: 'Fehler: \'Aufgabe konnte nicht gespeichert werden\': %%!',
+ errUnableDeleteTodoBeginCalDAV: 'Fehler: \'Aufgabe konnte nicht gelöscht werden\': %%!',
+ CalDAVerrTodoHttp410: 'Die Aufgabe existiert auf dem Server nicht mehr.'
+};
+
+localizationCalDAV['en_US']= /* Jan Mate <jan.mate@inf-it.com> */
+{
+ _default_title_format_month_: 'yyyy MMM',
+ _default_title_format_week_: 'yyyy MMM d{ \'–\'[ yyyy][ MMM] d}',
+ _default_title_format_day_: 'yyyy MMM d, ddd',
+ _default_title_format_table_: 'yyyy MMM, ddd',
+ _default_column_format_agenda_: 'ddd, MMM d',
+
+ txtCalendar: 'Calendar',
+ txtEnabledCalendars: 'Enabled Calendars',
+ txtTodo: 'Todo',
+ txtTodoList: 'Todo List',
+ txtTodoLists: 'Todo Lists',
+ txtEnabledTodoLists: 'Enabled Todo Lists',
+ txtSubscribed: 'Subscriptions',
+ fullCalendarTable: 'table',
+ fullCalendarTodayButton: 'today',
+ fullCalendarAllDay: 'all day',
+ CalDAVsearch: 'Search',
+ resourceEnable: 'Enable all calendars in this resource',
+ resourceDisable: 'Disable all calendars in this resource',
+ allEnable: 'Enable all calendars',
+ allDisable: 'Disable all calendars',
+ timezone: 'Timezone',
+ txtTimezonePicker: 'Timezone:',
+ loadingRList: 'Loading resource list ...',
+ renderingE: 'Rendering calendars ...',
+ timezoneChange: 'Applying timezone change ...',
+ customTimezone: 'Custom (Local Time)',
+ customRepeat: 'Other (modification not supported)',
+ loadPrevMonth: 'Load previous month',
+ loadNextMonth: 'Load next month',
+ repeatBoxButton: 'Recurrence',
+ repeatBoxContent: 'is a repeating event.',
+ repeatBoxQuestion: 'Which events would you like to work with?',
+ allEvsButton: 'All events',
+ allFutureButton: 'This and all future events',
+ eventOnlyButton: 'This event only',
+ repeatBoxContentTODO: 'is a repeating todo.',
+ repeatBoxQuestionTODO: 'Which todos would you like to work with?',
+ allEvsButtonTODO: 'All todos',
+ allFutureButtonTODO: 'This and all future todos',
+ eventOnlyButtonTODO: 'This todo only',
+ txtStatus: 'Status',
+ eventAvailability : 'Availability',
+ eventAvailabilityBusy : 'Busy',
+ eventAvailabilityFree : 'Free',
+ eventType: 'Privacy',
+ eventTypePublic: 'Public',
+ eventTypePrivate: 'Private',
+ eventTypeConfidential: 'Confidential',
+ txtPriority: 'Priority',
+ txtPriorityNone: 'None',
+ txtPriorityLow: 'Low',
+ txtPriorityMedium: 'Medium',
+ txtPriorityHigh: 'High',
+ eventURL : 'URL',
+ repeatInterval: 'every',
+ repeatDays: 'days',
+ repeatWeeks: 'weeks',
+ repeatMonths: 'months',
+ repeatYears: 'years',
+ repeatChangeTxt: 'was changed on the server!',
+ repeatChangeTxtClose: 'Close the form and open the event again',
+ repeatTodoChangeTxtClose: 'Close the form and open the todo again',
+ calendarLoader: 'Reloading ...',
+ resizeLoader: 'Resizing ...',
+
+ // TODOS
+ pholderNameTODO: 'Name',
+ pholderNewTODO: 'New Todo',
+ txtTypeTODO: 'Type',
+ txtTypeTODONone: 'Simple',
+ txtTypeTODOStart: 'With start time',
+ txtTypeTODODue: 'With due time',
+ txtTypeTODOBoth: 'With both start and due times',
+ txtDateFromTODO: 'From',
+ txtDateToTODO: 'To',
+ txtCompletedOn: 'Completed on',
+
+ pholderDateFromTODO: 'Date from',
+ pholderTimeFromTODO: 'Time from',
+ pholderDateToTODO: 'Date to',
+ pholderTimeToTODO: 'Time to',
+ pholderCompletedOnDate: 'Date',
+ pholderCompletedOnTime: 'Time',
+
+ txtStatusFiltersHeaderTODO: 'Filters',
+ txtStatusFiltersFooterTODO: '* completed at or after %date%',
+ txtStatusNeedsActionTODO: 'Needs action',
+ txtStatusCompletedTODO: 'Completed',
+ txtStatusInProcessTODO: 'In progress',
+ txtStatusCancelledTODO: 'Canceled',
+ txtPercentCompletedTODO: 'Completed',
+
+ txtCalendarTODO: 'Calendar',
+ txtSelectCalendarTODO: 'Select a calendar',
+ txtAlertTODO: 'Alert',
+ txtAlertNoneTODO: 'None',
+ txtAlertMessageTODO: 'Message',
+ txtAlertOnDateTODO: 'On date',
+ txtAlertWeeksBeforeTODO: 'Weeks before',
+ txtAlertDaysBeforeTODO: 'Days before',
+ txtAlertHoursBeforeTODO: 'Hours before',
+ txtAlertMinutesBeforeTODO: 'Minutes before',
+ txtAlertSecondsBeforeTODO: 'Seconds before',
+ txtAlertWeeksAfterTODO: 'Weeks after',
+ txtAlertDaysAfterTODO: 'Days after',
+ txtAlertHoursAfterTODO: 'Hours after',
+ txtAlertMinutesAfterTODO: 'Minutes after',
+ txtAlertSecondsAfterTODO: 'Seconds after',
+
+ pholderAfterBeforeValTODO: 'Value',
+ pholderAlarmDateTODO: 'Alarm date',
+ pholderAlarmTimeTODO: 'Alarm time',
+
+ pholderNoteTODO: 'Note',
+ txtNoteTODO: 'Note',
+
+ todoPrevNav: 'Show previous instance',
+ todoNextNav: 'Show next instance',
+ todoUncompletedPrevNav: 'Show previous uncompleted instance',
+ todoUncompletedNextNav: 'Show next uncompleted instance',
+
+ buttonSaveTODO: 'Save',
+ buttonEditTODO: 'Edit',
+ buttonDuplicateTODO: 'Duplicate',
+ buttonResetTODO: 'Revert',
+ buttonCloseTODO: 'Close',
+ buttonDeleteTODO: 'Delete',
+
+ // EVENTS
+ pholderName: 'Name',
+ pholderNewEvent: 'New Event',
+ txtLocation: 'Location',
+ pholderLocation: 'Location',
+
+ txtAllDay: 'All day',
+ from: 'From',
+ to: 'To',
+
+ pholderDateFrom: 'Date from',
+ pholderTimeFrom: 'Time from',
+ pholderDateTo: 'Date to',
+ pholderTimeTo: 'Time to',
+
+ txtStatusNone: 'Unspecified',
+ txtStatusTentative: 'Tentative',
+ txtStatusConfirmed: 'Confirmed',
+ txtStatusCancelled: 'Cancelled',
+
+ txtRepeat: 'Repeat',
+ txtNoRepeat: 'No repeat',
+ txtRepeatDay: 'Daily',
+ txtRepeatWeek: 'Weekly',
+ txtRepeatWeekend: 'Every weekend',
+ txtRepeatMonth: 'Monthly',
+ txtRepeatTwoWeek: 'Bi-weekly',
+ txtRepeatYear: 'Yearly',
+ txtRepeatCustomWeek: 'Custom weekly',
+ txtRepeatCustomMonth: 'Custom monthly',
+ txtRepeatCustomYear: 'Custom yearly',
+ txtRepeatWork: 'Every business day',
+ txtRepeatOnDate: 'On date',
+ txtRepeatAfter: 'Occurrences',
+ txtRepeatNever: 'Never',
+ pholderUntilDate: 'Date until',
+ pholderRepeatCount: 'Repeat count',
+ txtRepeatCustomWeekLabel: 'on',
+ txtRepeatCustomMonthLabel: 'on days',
+ txtRepeatCustomMonthEvery: 'Every',
+ txtRepeatCustomMonthFirst: 'First',
+ txtRepeatCustomMonthSecond: 'Second',
+ txtRepeatCustomMonthThird: 'Third',
+ txtRepeatCustomMonthFourth: 'Fourth',
+ txtRepeatCustomMonthFifth: 'Fifth',
+ txtRepeatCustomMonthLast: 'Last',
+ txtRepeatCustomMonthCustom: 'Custom',
+ txtRepeatCustomMonthMonth: 'Day of the month',
+ txtRepeatCustomYearLabel1: 'every',
+ txtRepeatCustomYearLabel2: 'of',
+
+ txtRepeatEnd: 'end',
+ txtEventCalendar: 'Calendar',
+ txtSelectCalendar: 'Select a calendar',
+ txtAlert: 'Alert',
+ txtAlertNone: 'None',
+ txtAlertMessage: 'Message',
+ txtAlertOnDate: 'On date',
+ txtAlertWeeksBefore: 'Weeks before',
+ txtAlertDaysBefore: 'Days before',
+ txtAlertHoursBefore: 'Hours before',
+ txtAlertMinutesBefore: 'Minutes before',
+ txtAlertSecondsBefore: 'Seconds before',
+ txtAlertWeeksAfter: 'Weeks after',
+ txtAlertDaysAfter: 'Days after',
+ txtAlertHoursAfter: 'Hours after',
+ txtAlertMinutesAfter: 'Minutes after',
+ txtAlertSecondsAfter: 'Seconds after',
+
+ pholderAfterBeforeVal: 'Value',
+ pholderAlarmDate: 'Alarm date',
+ pholderAlarmTime: 'Alarm time',
+
+ pholderNote: 'Note',
+
+ eventPrevNav: 'Show previous instance',
+ eventNextNav: 'Show next instance',
+
+ buttonClose: 'Close',
+ buttonDuplicate: 'Duplicate',
+
+ txtAllSavedTodo: 'Success: Todo Saved!',
+ txtAllSaved: 'Success: Event Saved!',
+
+ txtAllDeletedTodo: 'Success: Todo Deleted!',
+ txtAllDeleted: 'Success: Event Deleted!',
+
+ txtNotChooseTodo: 'Error: Have to choose calendar!',
+ txtNotChoose: 'Error: Have to choose calendar!',
+
+ txtErrorDates: 'Error: Start date must precede the end date!',
+ txtErrorDatesTodo: 'Error: Start date must precede the end date!',
+
+ txtErorInputTodo: 'Unable to save: correct invalid values!',
+ txtDateTimeErrorTodo: 'Have to choose date and time!',
+
+ txtErorInput: 'Error: \'unable to save\': correct the highlighted invalid values!',
+
+ txtAlertsH: 'Alerts',
+ buttonAlert: 'Clear Alerts',
+
+ altAddEvent: 'Add Event',
+ altAddTodo: 'Add Todo',
+
+ loadingCalendars: 'Loading calendars (%act% of %total%) ...',
+ unloadingCalendars: 'Unloading calendars ...',
+
+ errUnableSaveBeginCalDAV: 'Error: \'unable to save the event\': %%!',
+ errUnableDeleteBeginCalDAV: 'Error: \'unable to delete the event\': %%!',
+ CalDAVerrHttp410: 'Event is no longer available at the server',
+ errUnableSaveTodoBeginCalDAV: 'Error: \'unable to save the todo\': %%!',
+ errUnableDeleteTodoBeginCalDAV: 'Error: \'unable to delete todo\': %%!',
+ CalDAVerrTodoHttp410: 'Todo is no longer available at the server'
+};
+
+localizationCalDAV['es_ES']= /* Damian Vila <damianvila@gmail.com> */
+{
+ _default_title_format_month_: 'MMM yyyy',
+ _default_title_format_week_: 'd[ MMM][ yyyy]{ \'–\' d MMM yyyy}',
+ _default_title_format_day_: 'ddd, d MMM yyyy',
+ _default_title_format_table_: 'ddd, MMM yyyy',
+ _default_column_format_agenda_: 'ddd, d MMM',
+
+ txtCalendar: 'Calendario',
+ txtEnabledCalendars: 'Calendars habilitados',
+ txtTodo: 'Tarea',
+ txtTodoList: 'Lista de tareas',
+ txtTodoLists: 'Listas de tareas',
+ txtEnabledTodoLists: 'Listas de tareas habilitadas',
+ txtSubscribed: 'Suscripciones',
+ fullCalendarTable: 'tabla',
+ fullCalendarTodayButton: 'hoy',
+ fullCalendarAllDay: 'todo el día',
+ CalDAVsearch: 'Buscar',
+ resourceEnable: 'Habilitar todos los calendarios para este recurso',
+ resourceDisable: 'Deshabilitar todos los calendarios para este recurso',
+ allEnable: 'Habilitar todos los calendarios',
+ allDisable: 'Deshabilitar todos los calendarios',
+ timezone: 'Zona horaria',
+ txtTimezonePicker: 'Z. horaria:',
+ loadingRList: 'Cargando lista de recursos ...',
+ renderingE: 'Generando calendarios ...',
+ timezoneChange: 'Aplicando cambios de zona horaria ...',
+ customTimezone: 'Personalizado (Tiempo local)',
+ customRepeat: 'Otra (modificación no soportada)',
+ loadPrevMonth: 'Cargar mes anterior',
+ loadNextMonth: 'Cargar mes siguiente',
+ repeatBoxButton: 'Recurrencia',
+ repeatBoxContent: 'es un evento repetitivo.',
+ repeatBoxQuestion: '¿Con cuáles eventos quieres trabajar?',
+ allEvsButton: 'Todos los eventos',
+ allFutureButton: 'Este y los eventos siguientes',
+ eventOnlyButton: 'Solo este evento',
+ repeatBoxContentTODO: 'es una tarea repetitiva.',
+ repeatBoxQuestionTODO: '¿Con qué tareas quieres trabajar?',
+ allEvsButtonTODO: 'Todas las tareas',
+ allFutureButtonTODO: 'Esta y las futuras tareas',
+ eventOnlyButtonTODO: 'Solo esta tarea',
+ txtStatus: 'Estado',
+ eventAvailability : 'Disponible',
+ eventAvailabilityBusy : 'Ocupado',
+ eventAvailabilityFree : 'Libre',
+ eventType: 'Privacidad',
+ eventTypePublic: 'Público',
+ eventTypePrivate: 'Privado',
+ eventTypeConfidential: 'Confidencial',
+ txtPriority: 'Prioridad',
+ txtPriorityNone: 'Ninguna',
+ txtPriorityLow: 'Baja',
+ txtPriorityMedium: 'Media',
+ txtPriorityHigh: 'Alta',
+ eventURL : 'URL',
+ repeatInterval: 'cada',
+ repeatDays: 'días',
+ repeatWeeks: 'semanas',
+ repeatMonths: 'meses',
+ repeatYears: 'años',
+ repeatChangeTxt: 'ha sido cambiado en el servidor!',
+ repeatChangeTxtClose: 'Cierra el formulario y vuelve a abrir el evento',
+ repeatTodoChangeTxtClose: 'Cierra el formulario y vuelve a abrir la tarea',
+ calendarLoader: 'Recargando ...',
+ resizeLoader: 'Redimensionando ...',
+
+ // TODOS
+ pholderNameTODO: 'Nombre',
+ pholderNewTODO: 'Nueva tarea',
+ txtTypeTODO: 'Tipo',
+ txtTypeTODONone: 'Simple',
+ txtTypeTODOStart: 'Con hora de inicio',
+ txtTypeTODODue: 'Con hora de fin',
+ txtTypeTODOBoth: 'Con hora de inicio y fin',
+ txtDateFromTODO: 'Desde',
+ txtDateToTODO: 'Hasta',
+ txtCompletedOn: 'Completado en',
+
+ pholderDateFromTODO: 'Fecha desde',
+ pholderTimeFromTODO: 'Hora desde',
+ pholderDateToTODO: 'Fecha hasta',
+ pholderTimeToTODO: 'Hora hasta',
+ pholderCompletedOnDate: 'Fecha',
+ pholderCompletedOnTime: 'Hora',
+
+ txtStatusFiltersHeaderTODO: 'Filtros',
+ txtStatusFiltersFooterTODO: '* completado en o después de %date%',
+ txtStatusNeedsActionTODO: 'Necesita atención',
+ txtStatusCompletedTODO: 'Completado',
+ txtStatusInProcessTODO: 'En progreso',
+ txtStatusCancelledTODO: 'Cancelado',
+ txtPercentCompletedTODO: 'Completado',
+
+ txtCalendarTODO: 'Calendario',
+ txtSelectCalendarTODO: 'Selecciona un calendario',
+ txtAlertTODO: 'Alerta',
+ txtAlertNoneTODO: 'Ninguno',
+ txtAlertMessageTODO: 'Mensaje',
+ txtAlertOnDateTODO: 'En la fecha',
+ txtAlertWeeksBeforeTODO: 'Semanas antes',
+ txtAlertDaysBeforeTODO: 'Días antes',
+ txtAlertHoursBeforeTODO: 'Horas antes',
+ txtAlertMinutesBeforeTODO: 'Minutos antes',
+ txtAlertSecondsBeforeTODO: 'Segundos antes',
+ txtAlertWeeksAfterTODO: 'Semanas después',
+ txtAlertDaysAfterTODO: 'Días después',
+ txtAlertHoursAfterTODO: 'Horas después',
+ txtAlertMinutesAfterTODO: 'Minutos después',
+ txtAlertSecondsAfterTODO: 'Segundos después',
+
+ pholderAfterBeforeValTODO: 'Valor',
+ pholderAlarmDateTODO: 'Fecha de alarma',
+ pholderAlarmTimeTODO: 'Hora de alarma',
+
+ pholderNoteTODO: 'Nota',
+ txtNoteTODO: 'Nota',
+
+ todoPrevNav: 'Mostrar instancia previa',
+ todoNextNav: 'Mostrar siguiente instancia',
+ todoUncompletedPrevNav: 'Mostrar instancia previa incompleta',
+ todoUncompletedNextNav: 'Mostrar siguiente instancia incompleta',
+
+ buttonSaveTODO: 'Guardar',
+ buttonEditTODO: 'Editar',
+ buttonDuplicateTODO: 'Duplicar',
+ buttonResetTODO: 'Revertir',
+ buttonCloseTODO: 'Cerrar',
+ buttonDeleteTODO: 'Borrar',
+
+ // EVENTS
+ pholderName: 'Nombre',
+ pholderNewEvent: 'Nuevo evento',
+ txtLocation: 'Lugar',
+ pholderLocation: 'Lugar',
+
+ txtAllDay: 'Todo el día',
+ from: 'Desde',
+ to: 'Hasta',
+
+ pholderDateFrom: 'Fecha desde',
+ pholderTimeFrom: 'Hora desde',
+ pholderDateTo: 'Fecha hasta',
+ pholderTimeTo: 'Hora hasta',
+
+ txtStatusNone: 'No especificado',
+ txtStatusTentative: 'Tentativo',
+ txtStatusConfirmed: 'Confirmado',
+ txtStatusCancelled: 'Cancelado',
+
+ txtRepeat: 'Repetir',
+ txtNoRepeat: 'No repetir',
+ txtRepeatDay: 'Diariamente',
+ txtRepeatWeek: 'Semanalmente',
+ txtRepeatWeekend: 'Cada fin de semana',
+ txtRepeatMonth: 'Mensualmente',
+ txtRepeatTwoWeek: 'Bi-semanalmente',
+ txtRepeatYear: 'Anualmente',
+ txtRepeatCustomWeek: 'Semanalmente personalizado',
+ txtRepeatCustomMonth: 'Mensualmente personalizado',
+ txtRepeatCustomYear: 'Anualmente personalizado',
+ txtRepeatWork: 'En días de semana',
+ txtRepeatOnDate: 'En la fecha',
+ txtRepeatAfter: 'Ocurrencias',
+ txtRepeatNever: 'Nunca',
+ pholderUntilDate: 'Fecha hasta',
+ pholderRepeatCount: 'Repetir la cuenta',
+ txtRepeatCustomWeekLabel: 'en',
+ txtRepeatCustomMonthLabel: 'en los días',
+ txtRepeatCustomMonthEvery: 'Cada',
+ txtRepeatCustomMonthFirst: 'Primer',
+ txtRepeatCustomMonthSecond: 'Segundo',
+ txtRepeatCustomMonthThird: 'Tercer',
+ txtRepeatCustomMonthFourth: 'Cuarto',
+ txtRepeatCustomMonthFifth: 'Quinto',
+ txtRepeatCustomMonthLast: 'Último',
+ txtRepeatCustomMonthCustom: 'Personalizado',
+ txtRepeatCustomMonthMonth: 'Día del mes',
+ txtRepeatCustomYearLabel1: 'cada',
+ txtRepeatCustomYearLabel2: 'de',
+
+ txtRepeatEnd: 'fin',
+ txtEventCalendar: 'Calendario',
+ txtSelectCalendar: 'Selecciona un calendario',
+ txtAlert: 'Alerta',
+ txtAlertNone: 'Ninguno',
+ txtAlertMessage: 'Mensaje',
+ txtAlertOnDate: 'En la fecha',
+ txtAlertWeeksBefore: 'Semanas antes',
+ txtAlertDaysBefore: 'Días antes',
+ txtAlertHoursBefore: 'Horas antes',
+ txtAlertMinutesBefore: 'Minutos antes',
+ txtAlertSecondsBefore: 'Segundos antes',
+ txtAlertWeeksAfter: 'Semanas después',
+ txtAlertDaysAfter: 'Días después',
+ txtAlertHoursAfter: 'Horas después',
+ txtAlertMinutesAfter: 'Minutos después',
+ txtAlertSecondsAfter: 'Segundos después',
+
+ pholderAfterBeforeVal: 'Valor',
+ pholderAlarmDate: 'Fecha de alarm',
+ pholderAlarmTime: 'Hora de alarma',
+
+ pholderNote: 'Nota',
+
+ eventPrevNav: 'Mostrar instancia previa',
+ eventNextNav: 'Mostrar siguiente instancia',
+
+ buttonClose: 'Cerrar',
+ buttonDuplicate: 'Duplicar',
+
+ txtAllSavedTodo: 'Éxito: Tarea guardada!',
+ txtAllSaved: 'Éxito: Evento guardado!',
+
+ txtAllDeletedTodo: 'Éxito: Tarea borrada!',
+ txtAllDeleted: 'Éxito: Evento borrado!',
+
+ txtNotChooseTodo: 'Error: Tienes que elegir un calendario!',
+ txtNotChoose: 'Error: Tienes que elegir un calendario!',
+
+ txtErrorDates: 'Error: La fecha de comienzo debe ser anterior a la de fin!',
+ txtErrorDatesTodo: 'Error: La fecha de comienzo debe ser anterior a la de fin!',
+
+ txtErorInputTodo: 'Imposible guardar: corrige los valores inválidos!',
+ txtDateTimeErrorTodo: 'Debes elegir una fecha y hora!',
+
+ txtErorInput: 'Error: \'imposible guardar\': corrige los valores marcados!',
+
+ txtAlertsH: 'Alertas',
+ buttonAlert: 'Limpiar alertas',
+
+ altAddEvent: 'Agregar evento',
+ altAddTodo: 'Agregar tarea',
+
+ loadingCalendars: 'Cargando calendarios (%act% de %total%) ...',
+ unloadingCalendars: 'Quitando calendarios ...',
+
+ errUnableSaveBeginCalDAV: 'Error: \'imposible guardar el evento\': %%!',
+ errUnableDeleteBeginCalDAV: 'Error: \'imposible borrar el evento\': %%!',
+ CalDAVerrHttp410: 'El evento ya no está disponible en el servidor',
+ errUnableSaveTodoBeginCalDAV: 'Error: \'imposible guardar la tarea\': %%!',
+ errUnableDeleteTodoBeginCalDAV: 'Error: \'imposible borrar la tarea\': %%!',
+ CalDAVerrTodoHttp410: 'La tarea ya no está disponible en el servidor'
+};
+
+localizationCalDAV['fr_FR']= /* thanks John Fischer and Jean-Christophe Bach */
+{
+ _default_title_format_month_: 'MMM yyyy',
+ _default_title_format_week_: 'd[ MMM][ yyyy]{ \'–\' d MMM yyyy}',
+ _default_title_format_day_: 'ddd, d MMM yyyy',
+ _default_title_format_table_: 'ddd, MMM yyyy',
+ _default_column_format_agenda_: 'ddd, d MMM',
+
+ txtCalendar: 'Calendrier',
+ txtEnabledCalendars: 'Calendriers activés',
+ txtTodo: 'À faire',
+ txtTodoList: 'Liste des tâches',
+ txtTodoLists: 'Listes des tâches',
+ txtEnabledTodoLists: 'Listes des tâches activées',
+ txtSubscribed: 'Abonnements',
+ fullCalendarTable: 'tableau',
+ fullCalendarTodayButton: 'aujourd\'hui',
+ fullCalendarAllDay: 'Toute la journée',
+ CalDAVsearch: 'Recherche',
+ resourceEnable: 'Activer tous les calendriers pour cette ressource',
+ resourceDisable: 'Désactiver tous les calendriers pour cette ressource',
+ allEnable: 'Activer tous les calendriers',
+ allDisable: 'Désactiver tous les calendriers',
+ timezone: 'Fuseau horaire',
+ txtTimezonePicker: 'Fuseau horaire : ',
+ loadingRList: 'Chargement de la liste des ressources...',
+ renderingE: 'Prévisualisation des calendriers ...',
+ timezoneChange: 'Changement de fuseau horaire...',
+ customTimezone: 'Personnalisé (heure locale)',
+ customRepeat: 'Autre (changement n\'est pas supporté)',
+ loadPrevMonth: 'Charger le mois précédent',
+ loadNextMonth: 'Charger le mois suivant',
+ repeatBoxButton: 'Récurrence',
+ repeatBoxContent: 'est un évènement récurrent.',
+ repeatBoxQuestion: 'Avec quels évènements voulez-vous travailler ?',
+ allEvsButton: 'Tous les évènements',
+ allFutureButton: 'Tous les évènements à venir',
+ eventOnlyButton: 'Cet évènement seulement',
+ repeatBoxContentTODO: 'est une tâche récurrente.',
+ repeatBoxQuestionTODO: 'Quelles tâches désirez-vous associer ?',
+ allEvsButtonTODO: 'Toutes les tâches',
+ allFutureButtonTODO: 'Toutes les tâches futures à faire',
+ eventOnlyButtonTODO: 'Cette tâche seulement',
+ txtStatus: 'État',
+ eventAvailability : 'Disponibilité',
+ eventAvailabilityBusy : 'Occupé',
+ eventAvailabilityFree : 'Disponible',
+ eventType: 'Confidentialité',
+ eventTypePublic: 'Public',
+ eventTypePrivate: 'Privé',
+ eventTypeConfidential: 'Confidentiel',
+ txtPriority: 'Priorité',
+ txtPriorityNone: 'Aucune',
+ txtPriorityLow: 'Basse',
+ txtPriorityMedium: 'Moyenne',
+ txtPriorityHigh: 'Haute',
+ eventURL : 'URL',
+ repeatInterval: 'Tous les',
+ repeatDays: 'jours',
+ repeatWeeks: 'semaines',
+ repeatMonths: 'mois',
+ repeatYears: 'ans',
+ repeatChangeTxt: 'a été modifié sur le serveur !',
+ repeatChangeTxtClose: 'Fermer ce formulaire et rouvrir cet évènement',
+ repeatTodoChangeTxtClose: 'Fermer la boîte de dialogue et ouvrir à nouveau la tâche',
+ calendarLoader: 'Rechargement...',
+ resizeLoader: 'Redimensionnement...',
+
+ // TODOS
+ pholderNameTODO: 'Nom',
+ pholderNewTODO: 'Nouvelle tâche',
+ txtTypeTODO: 'Type',
+ txtTypeTODONone: 'Simple',
+ txtTypeTODOStart: 'Avec date de début',
+ txtTypeTODODue: 'Avec date butoir',
+ txtTypeTODOBoth: 'Avec des dates de début et de fin',
+ txtDateFromTODO: 'De',
+ txtDateToTODO: 'À',
+ txtCompletedOn: 'Se termine le',
+
+ pholderDateFromTODO: 'Date de',
+ pholderTimeFromTODO: 'Heure de',
+ pholderDateToTODO: 'Date à',
+ pholderTimeToTODO: 'Heure à',
+ pholderCompletedOnDate: 'Date',
+ pholderCompletedOnTime: 'Heure',
+
+ txtStatusFiltersHeaderTODO: 'Filtres',
+ txtStatusFiltersFooterTODO: '* Se termine à ou après le %date%',
+ txtStatusNeedsActionTODO: 'En attente d\'action',
+ txtStatusCompletedTODO: 'Terminée',
+ txtStatusInProcessTODO: 'En cours',
+ txtStatusCancelledTODO: 'Annulée',
+ txtPercentCompletedTODO: 'Achevée',
+
+ txtCalendarTODO: 'Calendrier',
+ txtSelectCalendarTODO: 'Sélection d\'un calendrier',
+ txtAlertTODO: 'Alerte',
+ txtAlertNoneTODO: 'Vide',
+ txtAlertMessageTODO: 'Message',
+ txtAlertOnDateTODO: 'à la date',
+ txtAlertWeeksBeforeTODO: 'Semaines avant',
+ txtAlertDaysBeforeTODO: 'Jours avant',
+ txtAlertHoursBeforeTODO: 'Heures avant',
+ txtAlertMinutesBeforeTODO: 'Minutes avant',
+ txtAlertSecondsBeforeTODO: 'Secondes avant',
+ txtAlertWeeksAfterTODO: 'Semaines après',
+ txtAlertDaysAfterTODO: 'Jours après',
+ txtAlertHoursAfterTODO: 'Heures après',
+ txtAlertMinutesAfterTODO: 'Minutes après',
+ txtAlertSecondsAfterTODO: 'Secondes après',
+
+ pholderAfterBeforeValTODO: 'Valeur',
+ pholderAlarmDateTODO: 'Date de l\'alarme',
+ pholderAlarmTimeTODO: 'Heure de l\'alarme',
+
+ pholderNoteTODO: 'Note',
+ txtNoteTODO: 'Note',
+
+ todoPrevNav: 'Montrer l\'instance précédente',
+ todoNextNav: 'Montrer l\'instance suivante',
+ todoUncompletedPrevNav: 'Montrer la précédente instance incomplète',
+ todoUncompletedNextNav: 'Montrer l\'instance suivante incomplète',
+
+ buttonSaveTODO: 'Enregistrer',
+ buttonEditTODO: 'Éditer',
+ buttonDuplicateTODO: 'Dupliquer',
+ buttonResetTODO: 'Revenir',
+ buttonCloseTODO: 'Fermer',
+ buttonDeleteTODO: 'Effacer',
+
+ // EVENTS
+ pholderName: 'Nom',
+ pholderNewEvent: 'Nouvel évènement',
+ txtLocation: 'Lieu',
+ pholderLocation: 'Lieu',
+
+ txtAllDay: 'Toute la journée',
+ from: 'De',
+ to: 'À',
+
+ pholderDateFrom: 'Date de',
+ pholderTimeFrom: 'Heure de',
+ pholderDateTo: 'Date à',
+ pholderTimeTo: 'Heure à',
+
+ txtStatusNone: 'Non spécifié',
+ txtStatusTentative: 'Tentative',
+ txtStatusConfirmed: 'Confirmé',
+ txtStatusCancelled: 'Annulé',
+
+ txtRepeat: 'Répéter',
+ txtNoRepeat: 'Ne pas répéter',
+ txtRepeatDay: 'Quotidien',
+ txtRepeatWeek: 'Hebdomadaire',
+ txtRepeatWeekend: 'Tous les weekends',
+ txtRepeatMonth: 'Mensuel',
+ txtRepeatTwoWeek: 'Bi-mensuel',
+ txtRepeatYear: 'Annuel',
+ txtRepeatCustomWeek: 'Hebdomadaire personnalisé',
+ txtRepeatCustomMonth: 'Mensuel personnalisé',
+ txtRepeatCustomYear: 'Annuel personnalisé',
+ txtRepeatWork: 'Tous les jours ouvrables',
+ txtRepeatOnDate: 'À la date',
+ txtRepeatAfter: 'Occurrences',
+ txtRepeatNever: 'Jamais',
+ pholderUntilDate: 'Jusqu\'à la date',
+ pholderRepeatCount: 'nombre de répétitions',
+ txtRepeatCustomWeekLabel: 'Le',
+ txtRepeatCustomMonthLabel: 'Les jours',
+ txtRepeatCustomMonthEvery: 'Tous',
+ txtRepeatCustomMonthFirst: 'Premier',
+ txtRepeatCustomMonthSecond: 'Deuxième',
+ txtRepeatCustomMonthThird: 'Troisième',
+ txtRepeatCustomMonthFourth: 'Quatrième',
+ txtRepeatCustomMonthFifth: 'Cinquième',
+ txtRepeatCustomMonthLast: 'Dernier',
+ txtRepeatCustomMonthCustom: 'Personnalisé',
+ txtRepeatCustomMonthMonth: 'Jour du mois',
+ txtRepeatCustomYearLabel1: 'Tous',
+ txtRepeatCustomYearLabel2: 'De',
+
+ txtRepeatEnd: 'Fin',
+ txtEventCalendar: 'Calendrier',
+ txtSelectCalendar: 'Selectonner un calendrier',
+ txtAlert: 'Alerte',
+ txtAlertNone: 'Vide',
+ txtAlertMessage: 'Message',
+ txtAlertOnDate: 'À la date',
+ txtAlertWeeksBefore: 'Semaines avant',
+ txtAlertDaysBefore: 'Jours avant',
+ txtAlertHoursBefore: 'Heures avant',
+ txtAlertMinutesBefore: 'Minutes avant',
+ txtAlertSecondsBefore: 'Secondes avant',
+ txtAlertWeeksAfter: 'Semaines après',
+ txtAlertDaysAfter: 'Jours après',
+ txtAlertHoursAfter: 'Heures après',
+ txtAlertMinutesAfter: 'Minutes après',
+ txtAlertSecondsAfter: 'Secondes après',
+
+ pholderAfterBeforeVal: 'Valeur',
+ pholderAlarmDate: 'Date de l\'alarme',
+ pholderAlarmTime: 'Heure de l\'alarme',
+
+ pholderNote: 'Note',
+
+ eventPrevNav: 'Montrer la précédente instance',
+ eventNextNav: 'Montrer l\'instance suivante',
+
+ buttonClose: 'Fermer',
+ buttonDuplicate: 'Dupliquer',
+
+ txtAllSavedTodo: 'Succès : Tâche enregistrée !',
+ txtAllSaved: 'Succès : Évènement enregistré !',
+
+ txtAllDeletedTodo: 'Succès : Tâche effacée !',
+ txtAllDeleted: 'Succès : Évènement effacé !',
+
+ txtNotChooseTodo: 'Erreur : il faut choisir un calendrier !',
+ txtNotChoose: 'Erreur : il faut choisir un calendrier !',
+
+ txtErrorDates: 'Erreur : La date de début doit précéder la date de fin !',
+ txtErrorDatesTodo: 'Erreur : La date de début doit précéder la date de fin !',
+
+ txtErorInputTodo: 'Impossible d\'enregistrer : corrigez les valeurs non valides !',
+ txtDateTimeErrorTodo: 'Il faut choisir une date et une heure !',
+
+ txtErorInput: 'Erreur : \'Impossible d\'enregistrer\' : corrigez les valeurs surlignées !',
+
+ txtAlertsH: 'Alertes',
+ buttonAlert: 'Vider les Alertes',
+
+ altAddEvent: 'Ajouter un évènement',
+ altAddTodo: 'Ajouter une tâche',
+
+ loadingCalendars: 'Chargement des calendriers (%act% sur %total%) ...',
+ unloadingCalendars: 'Déchargement des calendriers ...',
+
+ errUnableSaveBeginCalDAV: 'Erreur : \'impossible d\'enregistrer l\'évènement\' : %% !',
+ errUnableDeleteBeginCalDAV: 'Erreur : \'impossible d\'effacer l\'évènement\' : %% !',
+ CalDAVerrHttp410: 'Évènement non présent sur le serveur',
+ errUnableSaveTodoBeginCalDAV: 'Erreur : \'impossible de sauvegarder la tâche\' : %% !',
+ errUnableDeleteTodoBeginCalDAV: 'Erreur : \'impossible de supprimer la tâche\' : %% !',
+ CalDAVerrTodoHttp410: 'La tâche n\'est plus disponible sur le serveur'
+};
+
+localizationCalDAV['hu_HU']= /* Jan Mate <jan.mate@inf-it.com> */
+{
+ _default_title_format_month_: 'yyyy MMM',
+ _default_title_format_week_: 'yyyy MMM d{ \'–\'[ yyyy][ MMM] d}',
+ _default_title_format_day_: 'yyyy MMM d, ddd',
+ _default_title_format_table_: 'yyyy MMM, ddd',
+ _default_column_format_agenda_: 'ddd, MMM d',
+
+ txtCalendar: 'Naptár',
+ txtEnabledCalendars: 'Engedélyezett naptárak',
+ txtTodo: 'Feladat',
+ txtTodoList: 'Feladat lista',
+ txtTodoLists: 'Feladat listák',
+ txtEnabledTodoLists: 'Engedélyezett feladat listák',
+ txtSubscribed: 'Előfizetések',
+ fullCalendarTable: 'táblázat',
+ fullCalendarTodayButton: 'ma',
+ fullCalendarAllDay: 'eg. napi',
+ CalDAVsearch: 'Keresés',
+ resourceEnable: 'A forrás minden naptára megjelenítése',
+ resourceDisable: 'A forrás minden naptára elrejtése',
+ allEnable: 'Minden naptár megjelenítése',
+ allDisable: 'Minden naptár elrejtése',
+ timezone: 'Időzóna',
+ txtTimezonePicker: 'Időzóna:',
+ loadingRList: 'Forrás lista betöltése ...',
+ renderingE: 'Naptárak megjelenítése ...',
+ timezoneChange: 'Időzónaváltás alkalmazása ...',
+ customTimezone: 'Egyéni (Helyi idő)',
+ customRepeat: 'Egyéb (módosítás nem támogatott)',
+ loadPrevMonth: 'Előző hónap betöltése',
+ loadNextMonth: 'Következő hónap betöltése',
+ repeatBoxButton: 'Ismétlődés',
+ repeatBoxContent: 'ismétlődő esemény.',
+ repeatBoxQuestion: 'Melyik eseménnyel szeretne dolgozni?',
+ allEvsButton: 'Minden eseménnyel',
+ allFutureButton: 'Ez és az összes jövőbeli eseménnyel',
+ eventOnlyButton: 'Csak ezzel az eseménnyel',
+ repeatBoxContentTODO: 'ismétlődő feladat.',
+ repeatBoxQuestionTODO: 'Melyik feladattal szeretne dolgozni?',
+ allEvsButtonTODO: 'Minden feladattal',
+ allFutureButtonTODO: 'Ez és az összes jövőbeli feladattal',
+ eventOnlyButtonTODO: 'Csak ezzel a feladattal',
+ txtStatus: 'Állapot',
+ eventAvailability : 'Elérhetőség',
+ eventAvailabilityBusy : 'Elfoglalt',
+ eventAvailabilityFree : 'Szabad',
+ eventType: 'Adatvédelem',
+ eventTypePublic: 'Nyilvános',
+ eventTypePrivate: 'Magán',
+ eventTypeConfidential: 'Bizalmas',
+ txtPriority: 'Prioritás',
+ txtPriorityNone: 'Semmilyen',
+ txtPriorityLow: 'Alacsony',
+ txtPriorityMedium: 'Közepes',
+ txtPriorityHigh: 'Magas',
+ eventURL : 'URL',
+ repeatInterval: 'minden',
+ repeatDays: 'nap',
+ repeatWeeks: 'hét',
+ repeatMonths: 'hónap',
+ repeatYears: 'év',
+ repeatChangeTxt: 'megváltozott a szerveren!',
+ repeatChangeTxtClose: 'Zárja be az űrlapot, és nyissa meg az eseményt újra',
+ repeatTodoChangeTxtClose: 'Zárja be az űrlapot, és nyissa meg a feladatot újra',
+ calendarLoader: 'Újratöltés ...',
+ resizeLoader: 'Átméretezés ...',
+
+ // TODOS
+ pholderNameTODO: 'Cím',
+ pholderNewTODO: 'Új feladat',
+ txtTypeTODO: 'Típus',
+ txtTypeTODONone: 'Egyszerű',
+ txtTypeTODOStart: 'Kezdet időpontal',
+ txtTypeTODODue: 'Határidő időpontal',
+ txtTypeTODOBoth: 'Kezdet és határidő időpontal',
+ txtDateFromTODO: 'Kezdet',
+ txtDateToTODO: 'Határidő',
+ txtCompletedOn: 'Befejeződött',
+
+ pholderDateFromTODO: 'Kezdet dátum',
+ pholderTimeFromTODO: 'Kezdet időpont',
+ pholderDateToTODO: 'Határidő dátum',
+ pholderTimeToTODO: 'Határidő időpont',
+ pholderCompletedOnDate: 'Dátum',
+ pholderCompletedOnTime: 'Időpont',
+
+ txtStatusFiltersHeaderTODO: 'Szűrők',
+ txtStatusFiltersFooterTODO: '* befejezett feladatok %date% és később',
+ txtStatusNeedsActionTODO: 'Foglalkozni kell vele',
+ txtStatusCompletedTODO: 'Befejezve',
+ txtStatusInProcessTODO: 'Folyamatban',
+ txtStatusCancelledTODO: 'Megszakítva',
+ txtPercentCompletedTODO: 'Befejezve',
+
+ txtCalendarTODO: 'Naptár',
+ txtSelectCalendarTODO: 'Válassz egy naptárat',
+ txtAlertTODO: 'Emlékeztető',
+ txtAlertNoneTODO: 'Nincs',
+ txtAlertMessageTODO: 'Értesítés',
+ txtAlertOnDateTODO: 'Egyéni',
+ txtAlertWeeksBeforeTODO: 'Héttel előtte',
+ txtAlertDaysBeforeTODO: 'Nappal előtte',
+ txtAlertHoursBeforeTODO: 'Órával előtte',
+ txtAlertMinutesBeforeTODO: 'Perccel előtte',
+ txtAlertSecondsBeforeTODO: 'Másodperccel előtte',
+ txtAlertWeeksAfterTODO: 'Héttel után',
+ txtAlertDaysAfterTODO: 'Nappal után',
+ txtAlertHoursAfterTODO: 'Órával után',
+ txtAlertMinutesAfterTODO: 'Perccel után',
+ txtAlertSecondsAfterTODO: 'Másodperccel után',
+
+ pholderAfterBeforeValTODO: 'Érték',
+ pholderAlarmDateTODO: 'Emlékeztető dátum',
+ pholderAlarmTimeTODO: 'Emlékeztető időpont',
+
+ pholderNoteTODO: 'Megjegyzés',
+ txtNoteTODO: 'Megjegyzés',
+
+ todoPrevNav: 'Mutasd az előző példányt',
+ todoNextNav: 'Mutasd a következő példányt',
+ todoUncompletedPrevNav: 'Mutasd az előző befejezetlen példányt',
+ todoUncompletedNextNav: 'Mutasd a következő befejezetlen példányt',
+
+ buttonSaveTODO: 'Mentés',
+ buttonEditTODO: 'Szerkesztés',
+ buttonDuplicateTODO: 'Másolat',
+ buttonResetTODO: 'Visszaállítás',
+ buttonCloseTODO: 'Bezárás',
+ buttonDeleteTODO: 'Törlés',
+
+ // EVENTS
+ pholderName: 'Cím',
+ pholderNewEvent: 'Új esemény',
+ txtLocation: 'Hely',
+ pholderLocation: 'Hely',
+
+ txtAllDay: 'Egész napos',
+ from: 'Kezdet',
+ to: 'Vége',
+
+ pholderDateFrom: 'Kezdet dátum',
+ pholderTimeFrom: 'Kezdet időpont',
+ pholderDateTo: 'Határidő dátum',
+ pholderTimeTo: 'Határidő időpont',
+
+ txtStatusNone: 'Nem meghatározott',
+ txtStatusTentative: 'Feltételes',
+ txtStatusConfirmed: 'Megerősített',
+ txtStatusCancelled: 'Törölt',
+
+ txtRepeat: 'Ismétlés',
+ txtNoRepeat: 'Nem ismétlődik',
+ txtRepeatDay: 'Naponta',
+ txtRepeatWeek: 'Hetente',
+ txtRepeatWeekend: 'Minden hétköznap',
+ txtRepeatMonth: 'Havonta',
+ txtRepeatTwoWeek: 'Kéthetente',
+ txtRepeatYear: 'Évente',
+ txtRepeatCustomWeek: 'Egyéni hetente',
+ txtRepeatCustomMonth: 'Egyéni havonta',
+ txtRepeatCustomYear: 'Egyéni évente',
+ txtRepeatWork: 'Minden munkanapon',
+ txtRepeatOnDate: 'Egyéni',
+ txtRepeatAfter: 'Ismétlődés után',
+ txtRepeatNever: 'Soha',
+ pholderUntilDate: 'Dátum-ig',
+ pholderRepeatCount: 'Ismétlésszám',
+ txtRepeatCustomWeekLabel: '/',
+ txtRepeatCustomMonthLabel: '/',
+ txtRepeatCustomMonthEvery: 'Minden',
+ txtRepeatCustomMonthFirst: 'Első',
+ txtRepeatCustomMonthSecond: 'Második',
+ txtRepeatCustomMonthThird: 'Harmadik',
+ txtRepeatCustomMonthFourth: 'Negyedik',
+ txtRepeatCustomMonthFifth: 'Ötodik',
+ txtRepeatCustomMonthLast: 'Utolsó',
+ txtRepeatCustomMonthCustom: 'Egyéni',
+ txtRepeatCustomMonthMonth: 'Nap a hónapban',
+ txtRepeatCustomYearLabel1: 'minden',
+ txtRepeatCustomYearLabel2: '/',
+ txtRepeatEnd: 'vége',
+
+ txtEventCalendar: 'Naptár',
+ txtSelectCalendar: 'Válassz egy naptárat',
+ txtAlert: 'Emlékeztető',
+ txtAlertNone: 'Nincs',
+ txtAlertMessage: 'Értesítés',
+ txtAlertOnDate: 'Egyéni',
+ txtAlertWeeksBefore: 'Héttel előtte',
+ txtAlertDaysBefore: 'Nappal előtte',
+ txtAlertHoursBefore: 'Órával előtte',
+ txtAlertMinutesBefore: 'Perccel előtte',
+ txtAlertSecondsBefore: 'Másodperccel előtte',
+ txtAlertWeeksAfter: 'Héttel után',
+ txtAlertDaysAfter: 'Nappal után',
+ txtAlertHoursAfter: 'Órával után',
+ txtAlertMinutesAfter: 'Perccel után',
+ txtAlertSecondsAfter: 'Másodperccel után',
+
+ pholderAfterBeforeVal: 'Érték',
+ pholderAlarmDate: 'Emlékeztető dátum',
+ pholderAlarmTime: 'Emlékeztető időpont',
+
+ pholderNote: 'Megjegyzés',
+
+ eventPrevNav: 'Mutasd az előző példányt',
+ eventNextNav: 'Mutasd a következő befejezetlen példányt',
+
+ buttonClose: 'Bezárás',
+ buttonDuplicate: 'Másolat',
+
+ txtAllSavedTodo: 'A feladat sikeresen elmentve!',
+ txtAllSaved: 'Az esemény sikeresen elmentve!',
+
+ txtAllDeletedTodo: 'A feladat sikeresen törölve!',
+ txtAllDeleted: 'Az esemény sikeresen törölve!',
+
+ txtNotChooseTodo: 'Hiba: naptárat kell választani!',
+ txtNotChoose: 'Hiba: naptárat kell választani!',
+
+ txtErrorDates: 'Hiba: a kezdési dátumnak korábbinak kell lennie a befejezési dátumnál!',
+ txtErrorDatesTodo: 'Hiba: a kezdési dátumnak korábbinak kell lennie a befejezési dátumnál!',
+
+ txtErorInputTodo: 'Hiba: javítsa ki a kijelölt érvénytelen értékeket!',
+ txtDateTimeErrorTodo: 'Hiba: ki kell választani a dátumot és az időt!',
+
+ txtErorInput: 'Hiba: javítsa ki a kijelölt érvénytelen értékeket!',
+
+ txtAlertsH: 'Emlékeztetők',
+ buttonAlert: 'Emlékeztetők eltávolítása',
+
+ altAddEvent: 'Új esemény',
+ altAddTodo: 'Új feladat',
+
+ loadingCalendars: 'Naptárak betöltése (%act%/%total%) ...',
+ unloadingCalendars: 'Naptárak eltávolítása ...', // better translation?
+
+ errUnableSaveBeginCalDAV: 'Hiba: \'nem sikerült az esemény elmentése\': %%!',
+ errUnableDeleteBeginCalDAV: 'Hiba: \'nem sikerült az esemény törlése\': %%!',
+ CalDAVerrHttp410: 'az esemény már nem elérhető a szerveren',
+ errUnableSaveTodoBeginCalDAV: 'Hiba: \'nem sikerült a feladat elmentése\': %%!',
+ errUnableDeleteTodoBeginCalDAV: 'Hiba: \'nem sikerült a feladat törlése\': %%!',
+ CalDAVerrTodoHttp410: 'a feladat már nem elérhető a szerveren'
+};
+
+localizationCalDAV['it_IT']= /* thanks Luca Ferrario */
+{
+ _default_title_format_month_: 'MMM yyyy',
+ _default_title_format_week_: 'd[ MMM][ yyyy]{ \'–\' d MMM yyyy}',
+ _default_title_format_day_: 'ddd, d MMM yyyy',
+ _default_title_format_table_: 'ddd, MMM yyyy',
+ _default_column_format_agenda_: 'ddd, d MMM',
+
+ txtCalendar: 'Calendario',
+ txtEnabledCalendars: 'Calendari abilitati',
+ txtTodo: 'Attività',
+ txtTodoList: 'Attività',
+ txtTodoLists: 'Liste',
+ txtEnabledTodoLists: 'Attività abilitate',
+ txtSubscribed: 'Iscrizioni',
+ fullCalendarTable: 'tabella',
+ fullCalendarTodayButton: 'oggi',
+ fullCalendarAllDay: 'tutto il giorno',
+ CalDAVsearch: 'Cerca',
+ resourceEnable: 'Abilita tutti i calendari in questa risorsa',
+ resourceDisable: 'Disabilita tutti i calendari in questa risorsa',
+ allEnable: 'Abilita tutti i calendari',
+ allDisable: 'Disabilita tutti i calendari',
+ timezone: 'Fuso orario',
+ txtTimezonePicker: 'Fuso orario:',
+ loadingRList: 'Caricamento delle risorse in corso ...',
+ renderingE: 'Elaborazione dei calendari in corso ...',
+ timezoneChange: 'Applicazione nuovo fuso orario ...',
+ customTimezone: 'Personalizzato (Ora Locale)',
+ customRepeat: 'Altro (modifica non supportata)',
+ loadPrevMonth: 'Carica mese precedente',
+ loadNextMonth: 'Carica mese successivo',
+ repeatBoxButton: 'Ripeti',
+ repeatBoxContent: 'è un evento con ripetizione.',
+ repeatBoxQuestion: 'Su quali eventi desideri lavorare?',
+ allEvsButton: 'Tutti gli eventi',
+ allFutureButton: 'Questo e tutti gli eventi futuri',
+ eventOnlyButton: 'Soltanto questo evento',
+ repeatBoxContentTODO: 'è un\'attività ripetuta.',
+ repeatBoxQuestionTODO: 'Su quali attività vorresti lavorare?',
+ allEvsButtonTODO: 'Tutte le attività',
+ allFutureButtonTODO: 'Questa e tutte le future attività',
+ eventOnlyButtonTODO: 'Soltanto questa attività',
+ txtStatus: 'Stato',
+ eventAvailability : 'Disponibilità',
+ eventAvailabilityBusy : 'Occupato',
+ eventAvailabilityFree : 'Libero',
+ eventType: 'Privacy',
+ eventTypePublic: 'Pubblico',
+ eventTypePrivate: 'Privato',
+ eventTypeConfidential: 'Confidenziale',
+ txtPriority: 'Priorità',
+ txtPriorityNone: 'Nessuna',
+ txtPriorityLow: 'Bassa',
+ txtPriorityMedium: 'Media',
+ txtPriorityHigh: 'Alta',
+ eventURL : 'URL',
+ repeatInterval: 'Tutti',
+ repeatDays: 'giorni',
+ repeatWeeks: 'settimane',
+ repeatMonths: 'mesi',
+ repeatYears: 'anni',
+ repeatChangeTxt: 'è stato modificato sul server!',
+ repeatChangeTxtClose: 'Chiudi il form e apri nuovamente l\'evento',
+ repeatTodoChangeTxtClose: 'Chiudi e riapri l\'attività',
+ calendarLoader: 'Aggiornamento ...',
+ resizeLoader: 'Ridimensionamento ...',
+
+ // TODOS
+ pholderNameTODO: 'Nome',
+ pholderNewTODO: 'Nuova Attività',
+ txtTypeTODO: 'Tipo',
+ txtTypeTODONone: 'Semplice',
+ txtTypeTODOStart: 'Con orario d\'inizio',
+ txtTypeTODODue: 'Con orario di termine',
+ txtTypeTODOBoth: 'Con orari di inizio e termine',
+ txtDateFromTODO: 'Da',
+ txtDateToTODO: 'A',
+ txtCompletedOn: 'Completato il',
+
+ pholderDateFromTODO: 'Dal giorno',
+ pholderTimeFromTODO: 'Dall ore',
+ pholderDateToTODO: 'Al giorno',
+ pholderTimeToTODO: 'Alle ore',
+ pholderCompletedOnDate: 'Data',
+ pholderCompletedOnTime: 'Ora',
+
+ txtStatusFiltersHeaderTODO: 'Filtri',
+ txtStatusFiltersFooterTODO: '* completato dal giorno %date%',
+ txtStatusNeedsActionTODO: 'Azione richiesta',
+ txtStatusCompletedTODO: 'Completato',
+ txtStatusInProcessTODO: 'In corso',
+ txtStatusCancelledTODO: 'Annullato',
+ txtPercentCompletedTODO: 'Completato',
+
+ txtCalendarTODO: 'Calendario',
+ txtSelectCalendarTODO: 'Seleziona un calendario',
+ txtAlertTODO: 'Avviso',
+ txtAlertNoneTODO: 'Nessuno',
+ txtAlertMessageTODO: 'Messaggio',
+ txtAlertOnDateTODO: 'Il giorno',
+ txtAlertWeeksBeforeTODO: 'Settimane prima',
+ txtAlertDaysBeforeTODO: 'Giorni prima',
+ txtAlertHoursBeforeTODO: 'Ore prima',
+ txtAlertMinutesBeforeTODO: 'Minuti prima',
+ txtAlertSecondsBeforeTODO: 'Secondi prima',
+ txtAlertWeeksAfterTODO: 'Settimane dopo',
+ txtAlertDaysAfterTODO: 'Giorni dopo',
+ txtAlertHoursAfterTODO: 'Ore dopo',
+ txtAlertMinutesAfterTODO: 'Minuti dopo',
+ txtAlertSecondsAfterTODO: 'Secondi dopo',
+
+ pholderAfterBeforeValTODO: 'Valore',
+ pholderAlarmDateTODO: 'Data sveglia',
+ pholderAlarmTimeTODO: 'Orario sveglia',
+
+ pholderNoteTODO: 'Nota',
+ txtNoteTODO: 'Nota',
+
+ todoPrevNav: 'Vai all\'attività precedente',
+ todoNextNav: 'Vai all\'attività successiva',
+ todoUncompletedPrevNav: 'Vai all\'attività non completata precedente',
+ todoUncompletedNextNav: 'Vai all\'attività non completata successiva',
+
+ buttonSaveTODO: 'Salva',
+ buttonEditTODO: 'Modifica',
+ buttonDuplicateTODO: 'Duplica',
+ buttonResetTODO: 'Annulla',
+ buttonCloseTODO: 'Chiudi',
+ buttonDeleteTODO: 'Elimina',
+
+ // EVENTS
+ pholderName: 'Nome',
+ pholderNewEvent: 'Nuovo Evento',
+ txtLocation: 'Luogo',
+ pholderLocation: 'Luogo',
+
+ txtAllDay: 'Tutto il giorno',
+ from: 'Da',
+ to: 'A',
+
+ pholderDateFrom: 'Dal giorno',
+ pholderTimeFrom: 'Dalle ore',
+ pholderDateTo: 'Al giorno',
+ pholderTimeTo: 'Alle ore',
+
+ txtStatusNone: 'Non specificato',
+ txtStatusTentative: 'Provvisorio',
+ txtStatusConfirmed: 'Confermato',
+ txtStatusCancelled: 'Annullato',
+
+ txtRepeat: 'Ripeti',
+ txtNoRepeat: 'Non ripetere',
+ txtRepeatDay: 'Quotidianamente',
+ txtRepeatWeek: 'Settimanalmente',
+ txtRepeatWeekend: 'Ogni weekend',
+ txtRepeatMonth: 'Mensilmente',
+ txtRepeatTwoWeek: 'Bi-settimanalmente',
+ txtRepeatYear: 'Annualmente',
+ txtRepeatCustomWeek: 'Settimanalmente personalizzato',
+ txtRepeatCustomMonth: 'Mensilmente personalizzato',
+ txtRepeatCustomYear: 'Annualmente personalizzato',
+ txtRepeatWork: 'Tutti i giorni lavorativi',
+ txtRepeatOnDate: 'Il giorno',
+ txtRepeatAfter: 'Ripetizioni',
+ txtRepeatNever: 'Mai',
+ pholderUntilDate: 'Fino alla data',
+ pholderRepeatCount: 'Numero ripetizioni',
+ txtRepeatCustomWeekLabel: 'Il',
+ txtRepeatCustomMonthLabel: 'I giorni',
+ txtRepeatCustomMonthEvery: 'Ogni',
+ txtRepeatCustomMonthFirst: 'Primo',
+ txtRepeatCustomMonthSecond: 'Secondo',
+ txtRepeatCustomMonthThird: 'Terzo',
+ txtRepeatCustomMonthFourth: 'Quarto',
+ txtRepeatCustomMonthFifth: 'Quinto',
+ txtRepeatCustomMonthLast: 'Ultimo',
+ txtRepeatCustomMonthCustom: 'Personalizzato',
+ txtRepeatCustomMonthMonth: 'Giorno del mese',
+ txtRepeatCustomYearLabel1: 'Ogni',
+ txtRepeatCustomYearLabel2: 'Di',
+
+ txtRepeatEnd: 'Fine',
+ txtEventCalendar: 'Calendario',
+ txtSelectCalendar: 'Seleziona un calendario',
+ txtAlert: 'Avviso',
+ txtAlertNone: 'Nessuno',
+ txtAlertMessage: 'Messaggio',
+ txtAlertOnDate: 'Il giorno',
+ txtAlertWeeksBefore: 'Settimane prima',
+ txtAlertDaysBefore: 'Giorni prima',
+ txtAlertHoursBefore: 'Ore prima',
+ txtAlertMinutesBefore: 'Minuti prima',
+ txtAlertSecondsBefore: 'Secondi prima',
+ txtAlertWeeksAfter: 'Settimane dopo',
+ txtAlertDaysAfter: 'Giorni dopo',
+ txtAlertHoursAfter: 'Ore dopo',
+ txtAlertMinutesAfter: 'Minuti dopo',
+ txtAlertSecondsAfter: 'Secondi dopo',
+
+ pholderAfterBeforeVal: 'Valore',
+ pholderAlarmDate: 'Data sveglia',
+ pholderAlarmTime: 'Orario sveglia',
+
+ pholderNote: 'Nota',
+
+ eventPrevNav: 'Vai all\'evento precedente',
+ eventNextNav: 'Vai all\'evento successivo',
+
+ buttonClose: 'Chiudi',
+ buttonDuplicate: 'Duplica',
+
+ txtAllSavedTodo: 'Successo: Attività Salvata!',
+ txtAllSaved: 'Successo: Evento Salvato!',
+
+ txtAllDeletedTodo: 'Successo: Attività Eliminata!',
+ txtAllDeleted: 'Successo: Evento Eliminato!',
+
+ txtNotChooseTodo: 'Errore: è necessario selezionare un calendario!',
+ txtNotChoose: 'Errore: è necessario selezionare un calendario!',
+
+ txtErrorDates: 'Errore: la data di inizio deve essere antecedente alla data di fine!',
+ txtErrorDatesTodo: 'Errore: la data di inizio deve essere antecedente alla data di fine!',
+
+ txtErorInputTodo: 'Impossibile salvare: correggere i valori non validi!',
+ txtDateTimeErrorTodo: 'E\' necessario selezionare data e ora',
+
+ txtErorInput: 'Errore: \'impossibile salvare\': correggere i valori non validi evidenziati!',
+
+ txtAlertsH: 'Avvisi',
+ buttonAlert: 'Cancella avvisi',
+
+ altAddEvent: 'Aggiungi Evento',
+ altAddTodo: 'Aggiungi Attività',
+
+ loadingCalendars: 'Caricamento calendari in corso (%act% di %total%) ...',
+ unloadingCalendars: 'Chiusura calendari...',
+
+ errUnableSaveBeginCalDAV: 'Errore: \'impossibile salvare l\'evento\': %%!',
+ errUnableDeleteBeginCalDAV: 'Error: \'impossibile eliminare l\'evento\': %%!',
+ CalDAVerrHttp410: 'L\'evento non risulta più disponibile sul server',
+ errUnableSaveTodoBeginCalDAV: 'Errore: \'impossibile salvare l\'attività\': %%!',
+ errUnableDeleteTodoBeginCalDAV: 'Errore: \'impossibile eliminare l\'attività\': %%!',
+ CalDAVerrTodoHttp410: 'L\'attività non risulta più disponibile sul server'
+};
+
+localizationCalDAV['ja_JP']= /* Muimu Nakayama */
+{
+ _default_title_format_month_: 'yyyy年 MMM',
+ _default_title_format_week_: 'yyyy年 MMM d日{ \'–\'[ yyyy年][ MMM] d日}',
+ _default_title_format_day_: 'yyyy年 MMM d日(dddd)',
+ _default_title_format_table_: 'yyyy年 MMM, dddd',
+ _default_column_format_agenda_: 'MMM d日(ddd)',
+
+ txtCalendar: 'カレンダー',
+ txtEnabledCalendars: '有効なカレンダー',
+ txtTodo: 'ToDo',
+ txtTodoList: 'ToDoリスト',
+ txtTodoLists: 'ToDoリスト',
+ txtEnabledTodoLists: '有効なToDoリスト',
+ txtSubscribed: '購読',
+ fullCalendarTable: '表',
+ fullCalendarTodayButton: '今日',
+ fullCalendarAllDay: '終日',
+ CalDAVsearch: '検索',
+ resourceEnable: 'このリソースの全てのカレンダーを有効にする',
+ resourceDisable: 'このリソースの全てのカレンダーを無効にする',
+ allEnable: '全てのカレンダーを有効にする',
+ allDisable: '全てのカレンダーを無効にする',
+ timezone: 'タイムゾーン',
+ txtTimezonePicker: 'タイムゾーン:',
+ loadingRList: 'リソースのリストを読み込み中 ...',
+ renderingE: 'カレンダーを表示中 ...',
+ timezoneChange: 'タイムゾーンの変更を適用中 ...',
+ customTimezone: 'カスタム (ローカルタイム)',
+ customRepeat: 'その他(修正はサポートされません)',
+ loadPrevMonth: '前月を読み込み',
+ loadNextMonth: '次月を読み込み',
+ repeatBoxButton: '繰り返し',
+ repeatBoxContent: 'は繰り返しの予定です。',
+ repeatBoxQuestion: 'どのイベントを処理しますか?',
+ allEvsButton: '全てのイベント',
+ allFutureButton: 'このイベントと今後の全てのイベント',
+ eventOnlyButton: 'このイベントのみ',
+ repeatBoxContentTODO: 'は繰り返しのToDoです。',
+ repeatBoxQuestionTODO: 'どのToDoを処理しますか?',
+ allEvsButtonTODO: 'すべてのToDo',
+ allFutureButtonTODO: 'このToDoと今後の全てのToDo',
+ eventOnlyButtonTODO: 'このToDoのみ',
+ txtStatus: '状態',
+ eventAvailability : '空き状況',
+ eventAvailabilityBusy : '予定あり',
+ eventAvailabilityFree : '空き',
+ eventType: 'プライバシー',
+ eventTypePublic: '公開',
+ eventTypePrivate: '非公開',
+ eventTypeConfidential: '限定公開',
+ txtPriority: '優先度',
+ txtPriorityNone: 'なし',
+ txtPriorityLow: '低',
+ txtPriorityMedium: '中',
+ txtPriorityHigh: '高',
+ eventURL : 'URL',
+ repeatInterval: '間隔',
+ repeatDays: '日毎',
+ repeatWeeks: '週毎',
+ repeatMonths: '月毎',
+ repeatYears: '年毎',
+ repeatChangeTxt: 'はサーバ上で変更されました!',
+ repeatChangeTxtClose: 'フォームを閉じて,イベントを開き直してください',
+ repeatTodoChangeTxtClose: 'フォームを閉じて,ToDoを開き直してください',
+ calendarLoader: '再読み込み中 ...',
+ resizeLoader: 'サイズ変更中 ...',
+
+ // TODOS
+ pholderNameTODO: '名前',
+ pholderNewTODO: '新しいToDo',
+ txtTypeTODO: '種類',
+ txtTypeTODONone: 'なし',
+ txtTypeTODOStart: '開始時刻あり',
+ txtTypeTODODue: '締切時刻あり',
+ txtTypeTODOBoth: '開始・締切時刻あり',
+ txtDateFromTODO: '自',
+ txtDateToTODO: '至',
+ txtCompletedOn: '完了',
+
+ pholderDateFromTODO: '日付 自',
+ pholderTimeFromTODO: '時刻 自',
+ pholderDateToTODO: '日付 至',
+ pholderTimeToTODO: '時刻 至',
+ pholderCompletedOnDate: '日付',
+ pholderCompletedOnTime: '時刻',
+
+ txtStatusFiltersHeaderTODO: 'フィルター',
+ txtStatusFiltersFooterTODO: '* %date% 以降に完了',
+ txtStatusNeedsActionTODO: '行動が必要',
+ txtStatusCompletedTODO: '完了済',
+ txtStatusInProcessTODO: '進行中',
+ txtStatusCancelledTODO: 'キャンセル',
+ txtPercentCompletedTODO: '完了',
+
+ txtCalendarTODO: 'カレンダー',
+ txtSelectCalendarTODO: 'カレンダーを選択',
+ txtAlertTODO: '通知',
+ txtAlertNoneTODO: 'なし',
+ txtAlertMessageTODO: 'メッセージ',
+ txtAlertOnDateTODO: '日付指定',
+ txtAlertWeeksBeforeTODO: '次の週前',
+ txtAlertDaysBeforeTODO: '次の日前',
+ txtAlertHoursBeforeTODO: '次の時間前',
+ txtAlertMinutesBeforeTODO: '次の分前',
+ txtAlertSecondsBeforeTODO: '次の秒前',
+ txtAlertWeeksAfterTODO: '次の週後',
+ txtAlertDaysAfterTODO: '次の日後',
+ txtAlertHoursAfterTODO: '次の時間後',
+ txtAlertMinutesAfterTODO: '次の分後',
+ txtAlertSecondsAfterTODO: '次の秒後',
+
+ pholderAfterBeforeValTODO: '値',
+ pholderAlarmDateTODO: '通知 日付',
+ pholderAlarmTimeTODO: '通知 時刻',
+
+ pholderNoteTODO: 'メモ',
+ txtNoteTODO: 'メモ',
+
+ todoPrevNav: '1つ前を表示',
+ todoNextNav: '1つ後を表示',
+ todoUncompletedPrevNav: '1つ前の未完了を表示',
+ todoUncompletedNextNav: '1つ後の未完了を表示',
+
+ buttonSaveTODO: '保存',
+ buttonEditTODO: '編集',
+ buttonDuplicateTODO: '複製',
+ buttonResetTODO: '戻す',
+ buttonCloseTODO: '閉じる',
+ buttonDeleteTODO: '削除',
+
+ // EVENTS
+ pholderName: '名前',
+ pholderNewEvent: '新しいイベント',
+ txtLocation: '場所',
+ pholderLocation: '場所',
+
+ txtAllDay: '終日',
+ from: '自',
+ to: '至',
+
+ pholderDateFrom: '日付 自',
+ pholderTimeFrom: '時刻 自',
+ pholderDateTo: '日付 至',
+ pholderTimeTo: '時刻 至',
+
+ txtStatusNone: '指定なし',
+ txtStatusTentative: '仮設定',
+ txtStatusConfirmed: '確認済み',
+ txtStatusCancelled: 'キャンセル済み',
+
+ txtRepeat: '繰り返し',
+ txtNoRepeat: 'なし',
+ txtRepeatDay: '毎日',
+ txtRepeatWeek: '毎週',
+ txtRepeatWeekend: '毎週末',
+ txtRepeatMonth: '毎月',
+ txtRepeatTwoWeek: '隔週',
+ txtRepeatYear: '毎年',
+ txtRepeatCustomWeek: 'カスタム 毎週',
+ txtRepeatCustomMonth: 'カスタム 毎月',
+ txtRepeatCustomYear: 'カスタム 毎年',
+ txtRepeatWork: '毎営業日',
+ txtRepeatOnDate: '日付指定',
+ txtRepeatAfter: '次の回数の後',
+ txtRepeatNever: 'なし',
+ pholderUntilDate: '日付 迄',
+ pholderRepeatCount: '繰り返し数',
+ txtRepeatCustomWeekLabel: '曜日',
+ txtRepeatCustomMonthLabel: '日付',
+ txtRepeatCustomMonthEvery: '毎',
+ txtRepeatCustomMonthFirst: '第1',
+ txtRepeatCustomMonthSecond: '第2',
+ txtRepeatCustomMonthThird: '第3',
+ txtRepeatCustomMonthFourth: '第4',
+ txtRepeatCustomMonthFifth: '第5',
+ txtRepeatCustomMonthLast: '最終',
+ txtRepeatCustomMonthCustom: 'カスタム',
+ txtRepeatCustomMonthMonth: '日付',
+ txtRepeatCustomYearLabel1: '対象日',
+ txtRepeatCustomYearLabel2: '対象月',
+
+ txtRepeatEnd: '終了',
+ txtEventCalendar: 'カレンダー',
+ txtSelectCalendar: 'カレンダーを選択',
+ txtAlert: '通知',
+ txtAlertNone: 'なし',
+ txtAlertMessage: 'メッセージ',
+ txtAlertOnDate: '日付指定',
+ txtAlertWeeksBefore: '次の週前',
+ txtAlertDaysBefore: '次の日前',
+ txtAlertHoursBefore: '次の時間前',
+ txtAlertMinutesBefore: '次の分前',
+ txtAlertSecondsBefore: '次の秒前',
+ txtAlertWeeksAfter: '次の週後',
+ txtAlertDaysAfter: '次の日後',
+ txtAlertHoursAfter: '次の時間後',
+ txtAlertMinutesAfter: '次の分後',
+ txtAlertSecondsAfter: '次の秒後',
+
+ pholderAfterBeforeVal: '値',
+ pholderAlarmDate: '通知 日付',
+ pholderAlarmTime: '通知 時刻',
+
+ pholderNote: 'メモ',
+
+ eventPrevNav: '1つ前を表示',
+ eventNextNav: '1つ後を表示',
+
+ buttonClose: '閉じる',
+ buttonDuplicate: '複製',
+
+ txtAllSavedTodo: '成功: ToDoは保存されました!',
+ txtAllSaved: '成功: イベントは保存されました!',
+
+ txtAllDeletedTodo: '成功: ToDoは削除されました!',
+ txtAllDeleted: '成功: イベントは削除されました!',
+
+ txtNotChooseTodo: 'エラー: カレンダーを選択する必要があります!',
+ txtNotChoose: 'エラー: カレンダーを選択する必要があります!',
+
+ txtErrorDates: 'エラー: 開始日は終了日よりも前でなければなりません!',
+ txtErrorDatesTodo: 'エラー: 開始日は終了日よりも前でなければなりません!',
+
+ txtErorInputTodo: '保存できません: 不正な値を直してください!',
+ txtDateTimeErrorTodo: '日付と時刻を選択する必要があります!',
+
+ txtErorInput: 'エラー: \'保存できません\': 指定された不正な値を直してください!',
+
+ txtAlertsH: '通知',
+ buttonAlert: '通知を消去',
+
+ altAddEvent: 'イベントを追加',
+ altAddTodo: 'ToDoを追加',
+
+ loadingCalendars: 'カレンダーを読み込み中 (%total% 個中 %act% 個) ...',
+ unloadingCalendars: 'カレンダーの読み込みを解除中 ...',
+
+ errUnableSaveBeginCalDAV: 'エラー: \'イベントを保存できません\': %%!',
+ errUnableDeleteBeginCalDAV: 'エラー: \'イベントを削除できません\': %%!',
+ CalDAVerrHttp410: 'イベントは既にサーバ上にありません',
+ errUnableSaveTodoBeginCalDAV: 'エラー: \'ToDoを保存できません\': %%!',
+ errUnableDeleteTodoBeginCalDAV: 'エラー: \'ToDoを削除できません\': %%!',
+ CalDAVerrTodoHttp410: 'ToDoは既にサーバ上にありません'
+};
+
+localizationCalDAV['nl_NL']= /* thanks Johan Vromans */
+{
+ _default_title_format_month_: 'MMM yyyy',
+ _default_title_format_week_: 'd[ MMM][ yyyy]{ \'–\' d MMM yyyy}',
+ _default_title_format_day_: 'ddd, d MMM yyyy',
+ _default_title_format_table_: 'ddd, MMM yyyy',
+ _default_column_format_agenda_: 'ddd, d MMM',
+
+ txtCalendar: 'Agenda',
+ txtEnabledCalendars: 'Actieve agenda\'s',
+ txtTodo: 'Taak',
+ txtTodoList: 'Taaklijst',
+ txtTodoLists: 'Taaklijsten',
+ txtEnabledTodoLists: 'Actieve taaklijsten',
+ txtSubscribed: 'Andere bronnen',
+ fullCalendarTable: 'tabel',
+ fullCalendarTodayButton: 'vandaag',
+ fullCalendarAllDay: 'dag-omvattend',
+ CalDAVsearch: 'Zoeken',
+ resourceEnable: 'Alle agenda’s van deze bron aktiveren',
+ resourceDisable: 'Alle agenda’s van deze bron deaktiveren',
+ allEnable: 'Alle agenda’s aktiveren',
+ allDisable: 'Alle agenda’s deaktiveren',
+ timezone: 'Tijdzone',
+ txtTimezonePicker: 'Tijdzone:',
+ loadingRList: 'Agenda\'s opmaken ...',
+ renderingE: 'Kalenders opmaken ...',
+ timezoneChange: 'Tijdzonewijziging uitvoeren ...',
+ customTimezone: 'Speciaal (Plaatselijke tijd)',
+ customRepeat: 'Anders (kan niet worden gewijzigd)',
+ loadPrevMonth: 'Vorige maand',
+ loadNextMonth: 'Volgende maand',
+ repeatBoxButton: 'Herhaling',
+ repeatBoxContent: 'is een herhalende afspraak.',
+ repeatBoxQuestion: 'Welke afspraken wilt u bewerken?',
+ allEvsButton: 'Alle afspraken',
+ allFutureButton: 'Deze en alle volgende afspraken',
+ eventOnlyButton: 'Alleen deze afspraak',
+ repeatBoxContentTODO: 'is een herhalende taak.',
+ repeatBoxQuestionTODO: 'Welke taken wilt u aanpassen?',
+ allEvsButtonTODO: 'Alle taken',
+ allFutureButtonTODO: 'Deze en toekomstige taken',
+ eventOnlyButtonTODO: 'Alleen deze taak',
+ txtStatus: 'Status',
+ eventAvailability : 'Beschikbaarheid',
+ eventAvailabilityBusy : 'Bezet',
+ eventAvailabilityFree : 'Vrij',
+ eventType: 'Privacy',
+ eventTypePublic: 'Openbaar',
+ eventTypePrivate: 'Besloten',
+ eventTypeConfidential: 'Vertrouwelijk',
+ txtPriority: 'Prioriteit',
+ txtPriorityNone: 'Geen',
+ txtPriorityLow: 'Laag',
+ txtPriorityMedium: 'Gemiddeld',
+ txtPriorityHigh: 'Hoog',
+ eventURL : 'URL',
+ repeatInterval: 'Elke',
+ repeatDays: 'dagen',
+ repeatWeeks: 'weken',
+ repeatMonths: 'maanden',
+ repeatYears: 'jaar',
+ repeatChangeTxt: 'is gewijzigd op de server!',
+ repeatChangeTxtClose: 'Sluit dit formulier en open het opnieuw',
+ repeatTodoChangeTxtClose: 'Sluit het formulier en heropen de taak',
+ calendarLoader: 'Opnieuw laden ...',
+ resizeLoader: 'Aanpassen ...', // ???
+
+ // TODOS
+ pholderNameTODO: 'Naam',
+ pholderNewTODO: 'Nieuwe taak',
+ txtTypeTODO: 'Tijdstippen',
+ txtTypeTODONone: 'Geen',
+ txtTypeTODOStart: 'Met aanvangstijd',
+ txtTypeTODODue: 'Met eindtijd',
+ txtTypeTODOBoth: 'Met aanvangs- en eindtijd',
+ txtDateFromTODO: 'Vanaf',
+ txtDateToTODO: 'Tot', // totaan? tot en met?
+ txtCompletedOn: 'Afgehandeld op',
+
+ pholderDateFromTODO: 'Datum vanaf',
+ pholderTimeFromTODO: 'Tijd vanaf',
+ pholderDateToTODO: 'Datum tot', // totaan? tot en met?
+ pholderTimeToTODO: 'Tijd tot', // totaan? tot en met?
+ pholderCompletedOnDate: 'Datum',
+ pholderCompletedOnTime: 'Tijd',
+
+ txtStatusFiltersHeaderTODO: 'Filters',
+ txtStatusFiltersFooterTODO: '* afgehandeld op of na %date%',
+ txtStatusNeedsActionTODO: 'Aktie nodig',
+ txtStatusCompletedTODO: 'Afgewerkt',
+ txtStatusInProcessTODO: 'In behandeling',
+ txtStatusCancelledTODO: 'Vervallen',
+ txtPercentCompletedTODO: 'Afgewerkt', // ???
+
+ txtCalendarTODO: 'Agenda',
+ txtSelectCalendarTODO: 'Kies een agenda',
+ txtAlertTODO: 'Herinnering',
+ txtAlertNoneTODO: 'Geen',
+ txtAlertMessageTODO: 'Boodschap',
+ txtAlertOnDateTODO: 'Op datum',
+ txtAlertWeeksBeforeTODO: 'Weken tevoren',
+ txtAlertDaysBeforeTODO: 'Dagen tevoren',
+ txtAlertHoursBeforeTODO: 'Uren tevoren',
+ txtAlertMinutesBeforeTODO: 'Minuten tevoren',
+ txtAlertSecondsBeforeTODO: 'Seconden tevoren',
+ txtAlertWeeksAfterTODO: 'Weken erna',
+ txtAlertDaysAfterTODO: 'Dagen erna',
+ txtAlertHoursAfterTODO: 'Uren erna',
+ txtAlertMinutesAfterTODO: 'Minuten erna',
+ txtAlertSecondsAfterTODO: 'Seconden erna',
+
+ pholderAfterBeforeValTODO: 'Waarde',
+ pholderAlarmDateTODO: 'Alarmdatum',
+ pholderAlarmTimeTODO: 'Alarmtijd',
+
+ pholderNoteTODO: 'Boodschap',
+ txtNoteTODO: 'Boodschap',
+
+ todoPrevNav: 'Toon vorige',
+ todoNextNav: 'Toon volgende',
+ todoUncompletedPrevNav: 'Toon eerstvorige onafgewerkte taak',
+ todoUncompletedNextNav: 'Toon eerstvolgende onafgewerkte taak',
+
+ buttonSaveTODO: 'Opslaan',
+ buttonEditTODO: 'Wijzigen',
+ buttonDuplicateTODO: 'Kopieer',
+ buttonResetTODO: 'Herstellen',
+ buttonCloseTODO: 'Sluiten',
+ buttonDeleteTODO: 'Verwijderen',
+
+ // EVENTS
+ pholderName: 'Naam',
+ pholderNewEvent: 'Nieuwe afspraak',
+ txtLocation: 'Plaats',
+ pholderLocation: 'Plaats',
+
+ txtAllDay: 'Dag-omvattend',
+ from: 'Vanaf',
+ to: 'Tot', // totaan??? tot en met???
+
+ pholderDateFrom: 'Datum vanaf',
+ pholderTimeFrom: 'Tijd vanaf',
+ pholderDateTo: 'Datum tot', // totaan??? tot en met???
+ pholderTimeTo: 'Tijd tot', // totaan??? tot en met???
+
+ txtStatusNone: 'Onbekend',
+ txtStatusTentative: 'Onbevestigd',
+ txtStatusConfirmed: 'Definitief',
+ txtStatusCancelled: 'Vervallen',
+
+ txtRepeat: 'Herhalend',
+ txtNoRepeat: 'Eenmalig',
+ txtRepeatDay: 'Dagelijks',
+ txtRepeatWeek: 'Wekelijks',
+ txtRepeatWeekend: 'Elk weekend',
+ txtRepeatMonth: 'Maandelijks',
+ txtRepeatTwoWeek: 'Tweewekelijks',
+ txtRepeatYear: 'Jaarlijks',
+ txtRepeatCustomWeek: 'Aangepast wekelijks',
+ txtRepeatCustomMonth: 'Aangepast maandelijks',
+ txtRepeatCustomYear: 'Aangepast jaarlijks',
+ txtRepeatWork: 'Elke werkdag',
+ txtRepeatOnDate: 'Op datum',
+ txtRepeatAfter: 'Herhalingen',
+ txtRepeatNever: 'Nooit',
+ pholderUntilDate: 'Datum tot', // totaan??? tot en met???
+ pholderRepeatCount: 'Aantal',
+ txtRepeatCustomWeekLabel: 'Op',
+ txtRepeatCustomMonthLabel: 'Op dag',
+ txtRepeatCustomMonthEvery: 'Elke',
+ txtRepeatCustomMonthFirst: 'Eerste',
+ txtRepeatCustomMonthSecond: 'Tweede',
+ txtRepeatCustomMonthThird: 'Derde',
+ txtRepeatCustomMonthFourth: 'Vierde',
+ txtRepeatCustomMonthFifth: 'Vijfde',
+ txtRepeatCustomMonthLast: 'Laatste',
+ txtRepeatCustomMonthCustom: 'Aangepast',
+ txtRepeatCustomMonthMonth: 'Dag van de maand',
+ txtRepeatCustomYearLabel1: 'Elke',
+ txtRepeatCustomYearLabel2: 'Van',
+
+ txtRepeatEnd: 'Einde',
+ txtEventCalendar: 'Agenda',
+ txtSelectCalendar: 'Kies een agenda',
+ txtAlert: 'Boodschap',
+ txtAlertNone: 'Geen',
+ txtAlertMessage: 'Boodschap',
+ txtAlertOnDate: 'Op datum',
+ txtAlertWeeksBefore: 'Weken tevoren',
+ txtAlertDaysBefore: 'Dagen tevoren',
+ txtAlertHoursBefore: 'Uren tevoren',
+ txtAlertMinutesBefore: 'Minuten tevoren',
+ txtAlertSecondsBefore: 'Seconden tevoren',
+ txtAlertWeeksAfter: 'Weken erna',
+ txtAlertDaysAfter: 'Dagen erna',
+ txtAlertHoursAfter: 'Uren erna',
+ txtAlertMinutesAfter: 'Minuten erna',
+ txtAlertSecondsAfter: 'Seconden erna',
+
+ pholderAfterBeforeVal: 'Waarde',
+ pholderAlarmDate: 'Alarmdatum',
+ pholderAlarmTime: 'Alarmtijd',
+
+ pholderNote: 'Boodschap',
+
+ eventPrevNav: 'Toon vorige taak',
+ eventNextNav: 'Toon volgende taak',
+
+ buttonClose: 'Sluiten',
+ buttonDuplicate: 'Kopieer',
+
+ txtAllSavedTodo: 'De taak is opgeslagen',
+ txtAllSaved: 'De afspraak is opgeslagen',
+
+ txtAllDeletedTodo: 'De taak is verwijderd',
+ txtAllDeleted: 'De afspraak is verwijderd',
+
+ txtNotChooseTodo: 'Fout: Kies eerst een agenda',
+ txtNotChoose: 'Fout: Kies eerst een agenda',
+
+ txtErrorDates: 'Fout: De begindatum mag niet na de einddatum vallen',
+ txtErrorDatesTodo: 'Fout: De begindatum mag niet na de einddatum vallen',
+
+ txtErorInputTodo: 'opslaan niet mogelijk, corrigeer eerst de foutieve gegevens',
+ txtDateTimeErrorTodo: 'Kies eerst een datum en tijd',
+
+ txtErorInput: 'Fout: opslaan niet mogelijk, corrigeer eerst de aangegeven gegevens',
+
+ txtAlertsH: 'Alerts',
+ buttonAlert: 'Alerts opheffen',
+
+ altAddEvent: 'Afspraak aanmaken',
+ altAddTodo: 'Taak aanmaken',
+
+ loadingCalendars: 'Agenda\'s worden geladen (%act% van %total%) ...',
+ unloadingCalendars: 'Agenda\'s worden ontladen ...',
+
+ errUnableSaveBeginCalDAV: 'Fout: de afspraak kon niet worden opgeslagen: %%',
+ errUnableDeleteBeginCalDAV: 'Fout: de afspraak kon niet worden verwijderd: %%',
+ CalDAVerrHttp410: 'Deze afspraak is niet langer beschikbaar op de server',
+ errUnableSaveTodoBeginCalDAV: 'Fout: de taak kon niet worden opgeslagen: %%!',
+ errUnableDeleteTodoBeginCalDAV: 'Fout: de taak kon niet worden verwijderd: %%!',
+ CalDAVerrTodoHttp410: 'de taak is niet meer beschikbaar op de server'
+};
+
+localizationCalDAV['sk_SK']= /* Jan Mate <jan.mate@inf-it.com> */
+{
+ _default_title_format_month_: 'MMM yyyy',
+ _default_title_format_week_: 'd[ MMM][ yyyy]{ \'–\' d MMM yyyy}',
+ _default_title_format_day_: 'ddd, d MMM yyyy',
+ _default_title_format_table_: 'ddd, MMM yyyy',
+ _default_column_format_agenda_: 'ddd, d MMM',
+
+ txtCalendar: 'Kalendár',
+ txtEnabledCalendars: 'Zapnuté Kalendáre',
+ txtTodo: 'Pripomienka',
+ txtTodoList: 'Zoznam',
+ txtTodoLists: 'Zoznamy Pripomienok',
+ txtEnabledTodoLists: 'Zapnuté Zoznamy Pripomienok',
+ txtSubscribed: 'Odbery',
+ fullCalendarTable: 'tabuľka',
+ fullCalendarTodayButton: 'dnes',
+ fullCalendarAllDay: 'celý deň',
+ CalDAVsearch: 'Hľadať',
+ resourceEnable: 'Zobraziť všetky kalendáre v danom prostriedku',
+ resourceDisable: 'Schovať všetky kalendáre v danom prostriedku',
+ allEnable: 'Zobraziť všetky kalendáre',
+ allDisable: 'Schovať všetky kalendáre',
+ timezone: 'Časové pásmo',
+ txtTimezonePicker: 'Pásmo:',
+ loadingRList: 'Načítavanie zoznamu prostriedkov ...',
+ renderingE: 'Vykreslovanie kalendárov ...',
+ timezoneChange: 'Aplikovanie zmeny časového pásma ...',
+ customTimezone: 'Vlastná (Lokálny čas)',
+ customRepeat: 'Iné (zmena nie je podporovaná)',
+ loadPrevMonth: 'Načítať predchádzajúci mesiac',
+ loadNextMonth: 'Načítať nasledujúci mesiac',
+ repeatBoxButton: 'Opakovanie',
+ repeatBoxContent: 'je opakovacia udalosť.',
+ repeatBoxQuestion: 'S ktorými udalosťami chcete pracovať?',
+ allEvsButton: 'Všetky udalosti',
+ allFutureButton: 'Táto a všetky budúce udalosti',
+ eventOnlyButton: 'Iba táto udalosť',
+ repeatBoxContentTODO: 'je opakovacia pripomienka.',
+ repeatBoxQuestionTODO: 'S ktorými pripomienkami chcete pracovať?',
+ allEvsButtonTODO: 'Všetky pripomienky',
+ allFutureButtonTODO: 'Táto a všetky budúce pripomienky',
+ eventOnlyButtonTODO: 'Iba táto pripomienka',
+ txtStatus: 'Stav',
+ eventAvailability : 'Dostupnosť',
+ eventAvailabilityBusy : 'Zaneprázdnený',
+ eventAvailabilityFree : 'Voľný',
+ eventType: 'Súkromie',
+ eventTypePublic: 'Verejná',
+ eventTypePrivate: 'Súkromná',
+ eventTypeConfidential: 'Dôverná',
+ txtPriority: 'Priority',
+ txtPriorityNone: 'Žiadna',
+ txtPriorityLow: 'Nízka',
+ txtPriorityMedium: 'Stredná',
+ txtPriorityHigh: 'Vysoká',
+ eventURL : 'URL',
+ repeatInterval: 'každých',
+ repeatDays: 'dní',
+ repeatWeeks: 'týždňov',
+ repeatMonths: 'mesiacov',
+ repeatYears: 'rokov',
+ repeatChangeTxt: 'bol zmenený na serveri!',
+ repeatChangeTxtClose: 'Zatvorte formulár a znova otvorte udalosť',
+ repeatTodoChangeTxtClose: 'Zatvorte formulár a znova otvorte pripomienku.',
+ calendarLoader: 'Znovunačítanie ...',
+ resizeLoader: 'Prepočítavanie veľkosti ...',
+
+ // TODOS
+ pholderNameTODO: 'Názov',
+ pholderNewTODO: 'Nová pripomienka',
+ txtTypeTODO: 'Typ',
+ txtTypeTODONone: 'Jednoduchá',
+ txtTypeTODOStart: 'S časom začiatku',
+ txtTypeTODODue: 'S časom konca',
+ txtTypeTODOBoth: 'S časmi začiatku aj konca',
+ txtDateFromTODO: 'Od',
+ txtDateToTODO: 'Do',
+ txtCompletedOn: 'Dokončené ku',
+
+ pholderDateFromTODO: 'Deň od',
+ pholderTimeFromTODO: 'Čas od',
+ pholderDateToTODO: 'Deň do',
+ pholderTimeToTODO: 'Čas do',
+ pholderCompletedOnDate: 'Deň',
+ pholderCompletedOnTime: 'Čas',
+
+ txtStatusFiltersHeaderTODO: 'Filtre',
+ txtStatusFiltersFooterTODO: '* dokončené %date% a neskôr',
+ txtStatusNeedsActionTODO: 'Potrebuje akciu',
+ txtStatusCompletedTODO: 'Dokončená',
+ txtStatusInProcessTODO: 'Riešená',
+ txtStatusCancelledTODO: 'Zrušená',
+ txtPercentCompletedTODO: 'Dokončené',
+
+ txtCalendarTODO: 'Kalendár',
+ txtSelectCalendarTODO: 'Vyberte kalendár',
+ txtAlertTODO: 'Alarm',
+ txtAlertNoneTODO: 'Žiadny',
+ txtAlertMessageTODO: 'Správa',
+ txtAlertOnDateTODO: 'Na dátum',
+ txtAlertWeeksBeforeTODO: 'Týždňov pred',
+ txtAlertDaysBeforeTODO: 'Dní pred',
+ txtAlertHoursBeforeTODO: 'Hodín pred',
+ txtAlertMinutesBeforeTODO: 'Minút pred',
+ txtAlertSecondsBeforeTODO: 'Sekúnd',
+ txtAlertWeeksAfterTODO: 'Týždňov po',
+ txtAlertDaysAfterTODO: 'Dní po',
+ txtAlertHoursAfterTODO: 'Hodín po',
+ txtAlertMinutesAfterTODO: 'Minút po',
+ txtAlertSecondsAfterTODO: 'Sekúnd po',
+
+ pholderAfterBeforeValTODO: 'Hodnota',
+ pholderAlarmDateTODO: 'Deň alarmu',
+ pholderAlarmTimeTODO: 'Čas alarmu',
+
+ pholderNoteTODO: 'Poznámka',
+ txtNoteTODO: 'Poznámka',
+
+ todoPrevNav: 'Zobraziť prechádzajúcu inštanciu',
+ todoNextNav: 'Zobraziť nasledujúcu inštanciu',
+ todoUncompletedPrevNav: 'Zobraziť prechádzajúcu nedokončenú inštanciu',
+ todoUncompletedNextNav: 'Zobraziť nasledujúcu nedokončenú inštanciu',
+
+ buttonSaveTODO: 'Uložiť',
+ buttonEditTODO: 'Editovať',
+ buttonDuplicateTODO: 'Duplikovať',
+ buttonResetTODO: 'Reset',
+ buttonCloseTODO: 'Zatvoriť',
+ buttonDeleteTODO: 'Vymazať',
+
+ // EVENTS
+ pholderName: 'Názov',
+ pholderNewEvent: 'Nová udalosť',
+ txtLocation: 'Miesto',
+ pholderLocation: 'Miesto',
+
+ txtAllDay: 'Celý deň',
+ from: 'Od',
+ to: 'Do',
+
+ pholderDateFrom: 'Deň od',
+ pholderTimeFrom: 'Čas od',
+ pholderDateTo: 'Deň do',
+ pholderTimeTo: 'Čas do',
+
+ txtStatusNone: 'Nešpecifikovaný',
+ txtStatusTentative: 'Predbežný',
+ txtStatusConfirmed: 'Potvrdený',
+ txtStatusCancelled: 'Zrušený',
+
+ txtRepeat: 'Opakovať',
+ txtNoRepeat: 'Neopakovať',
+ txtRepeatDay: 'Denne',
+ txtRepeatWeek: 'Týždenne',
+ txtRepeatWeekend: 'Každý víkend',
+ txtRepeatMonth: 'Mesačne',
+ txtRepeatTwoWeek: 'Dvojtýždenne',
+ txtRepeatYear: 'Ročne',
+ txtRepeatCustomWeek: 'Týždenne vlastné',
+ txtRepeatCustomMonth: 'Mesačne vlastné',
+ txtRepeatCustomYear: 'Ročne vlastné',
+ txtRepeatWork: 'Každý pracovný deň',
+ txtRepeatOnDate: 'Do dátumu',
+ txtRepeatAfter: 'Výskytov',
+ txtRepeatNever: 'Nikdy',
+ pholderUntilDate: 'Do dňa',
+ pholderRepeatCount: 'Počet opakovaní',
+ txtRepeatCustomWeekLabel: 'deň',
+ txtRepeatCustomMonthLabel: 'v dni',
+ txtRepeatCustomMonthEvery: 'Každý',
+ txtRepeatCustomMonthFirst: 'Prvý',
+ txtRepeatCustomMonthSecond: 'Druhý',
+ txtRepeatCustomMonthThird: 'Tretí',
+ txtRepeatCustomMonthFourth: 'Štvrtý',
+ txtRepeatCustomMonthFifth: 'Piaty',
+ txtRepeatCustomMonthLast: 'Posledný',
+ txtRepeatCustomMonthCustom: 'Vlastné',
+ txtRepeatCustomMonthMonth: 'Deň v mesiaci',
+ txtRepeatCustomYearLabel1: 'každý',
+ txtRepeatCustomYearLabel2: 'v mesiaci',
+
+ txtRepeatEnd: 'koniec',
+ txtEventCalendar: 'Kalendár',
+ txtSelectCalendar: 'Vyberte kalendár',
+ txtAlert: 'Alarm',
+ txtAlertNone: 'Žiadny',
+ txtAlertMessage: 'Správa',
+ txtAlertOnDate: 'Na dátum',
+ txtAlertWeeksBefore: 'Týždňov pred',
+ txtAlertDaysBefore: 'Dní pred',
+ txtAlertHoursBefore: 'Hodín pred',
+ txtAlertMinutesBefore: 'Minút pred',
+ txtAlertSecondsBefore: 'Sekúnd',
+ txtAlertWeeksAfter: 'Týždňov po',
+ txtAlertDaysAfter: 'Dní po',
+ txtAlertHoursAfter: 'Hodín po',
+ txtAlertMinutesAfter: 'Minút po',
+ txtAlertSecondsAfter: 'Sekúnd po',
+
+ pholderAfterBeforeVal: 'Hodnota',
+ pholderAlarmDate: 'Deň alarmu',
+ pholderAlarmTime: 'Čas alarmu',
+
+ pholderNote: 'Poznámka',
+
+ eventPrevNav: 'Zobraziť prechádzajúcu inštanciu',
+ eventNextNav: 'Zobraziť nasledujúcu inštanciu',
+
+ buttonClose: 'Zatvoriť',
+ buttonDuplicate: 'Duplikovať',
+
+ txtAllSavedTodo: 'Pripomienka úspešne uložená!',
+ txtAllSaved: 'Udalosť úspešne uložená!',
+
+ txtAllDeletedTodo: 'Pripomienka úspešne vymazaná!',
+ txtAllDeleted: 'Udalosť úspešne vymazaná!',
+
+ txtNotChooseTodo: 'Chyba: Musíte zvoliť kalendár!',
+ txtNotChoose: 'Chyba: Musíte zvoliť kalendár!',
+
+ txtErorInputTodo: 'Chyba: opravte chybné hodnoty!',
+ txtDateTimeErrorTodo: 'Chyba: Musíte zvoliť deň a čas!',
+
+ txtErrorDates: 'Chyba: Čas začiatku musí byť pred koncom!',
+ txtErrorDatesTodo: 'Chyba: Čas začiatku musí byť pred koncom!',
+
+ txtErorInput: 'Chyba: opravte vyznačené chybné hodnoty!',
+
+ txtAlertsH: 'Alarmy',
+ buttonAlert: 'Zmazať alarmy',
+
+ altAddEvent: 'Pridať udalosť',
+ altAddTodo: 'Pridať pripomienku',
+
+ loadingCalendars: 'Načítavanie kalendárov (%act% z %total%) ...',
+ unloadingCalendars: 'Odčítavanie kalendárov ...',
+
+ errUnableSaveBeginCalDAV: 'Chyba: \'nepodarilo sa uložiť udalosť\': %%!',
+ errUnableDeleteBeginCalDAV: 'Chyba: \'nepodarilo sa vymazať udalosť\': %%!',
+ CalDAVerrHttp410: 'Udalosť už nie je dostupná na serveri',
+ errUnableSaveTodoBeginCalDAV: 'Chyba: \'nepodarilo sa uložiť pripomienku\': %%!',
+ errUnableDeleteTodoBeginCalDAV: 'Chyba: \'nepodarilo sa vymazať pripomienku\': %%!',
+ CalDAVerrTodoHttp410: 'Pripomienka už nie je dostupná na serveri'
+};
+
+localizationCalDAV['tr_TR']= /* thanks Selcuk Pultar */
+{
+ _default_title_format_month_: 'MMM yyyy',
+ _default_title_format_week_: 'd[ MMM][ yyyy]{ \'–\' d MMM yyyy}',
+ _default_title_format_day_: 'ddd, d MMM yyyy',
+ _default_title_format_table_: 'ddd, MMM yyyy',
+ _default_column_format_agenda_: 'ddd, d MMM',
+
+ txtCalendar: 'Takvimler',
+ txtEnabledCalendars: 'Takvimler yüklendi',
+ txtTodo: 'Yapılacak',
+ txtTodoList: 'Yapılacak Listesi',
+ txtTodoLists: 'Yapılacak Listeleri',
+ txtEnabledTodoLists: 'Kullanılabilir Yapılacak Listeleri',
+ txtSubscribed: 'Abonelikler',
+ fullCalendarTable: 'tablo',
+ fullCalendarTodayButton: 'bugün',
+ fullCalendarAllDay: 'tüm gün',
+ CalDAVsearch: 'Ara',
+ resourceEnable: 'Bu kaynaktaki tüm takvimleri etkinleştir',
+ resourceDisable: 'Bu kaynaktaki tüm takvimleri etkisizleştir',
+ allEnable: 'Tüm takvimleri etkinleştir',
+ allDisable: 'Tüm takvimleri etkisizleştir',
+ timezone: 'Saat dilimi',
+ txtTimezonePicker: 'Saat dilimi:',
+ loadingRList: 'Kaynak listesi yükleniyor ...',
+ renderingE: 'Takvimler oluşturuluyor ...',
+ timezoneChange: 'Saat dilimi değişikliği uygulanıyor ...',
+ customTimezone: 'Özel (Yerel Saat)',
+ customRepeat: 'Diğer (değişiklik desteklenmez)',
+ loadPrevMonth: 'Önceki ayı yükle',
+ loadNextMonth: 'Sonraki ayı yükle',
+ repeatBoxButton: 'Yineleme',
+ repeatBoxContent: 'tekrar eden bir etkinlik.',
+ repeatBoxQuestion: 'Hangi etkinlikler üzerinde çalışmak istersiniz?',
+ allEvsButton: 'Tüm etkinlikler',
+ allFutureButton: 'Bu ve tüm gelecek etkinlikler',
+ eventOnlyButton: 'Sadece bu etkinlik',
+ repeatBoxContentTODO: 'tekrar eden bir yapılacak.',
+ repeatBoxQuestionTODO: 'Hangi yapılacaklar üzerinde çalışmak istersiniz?',
+ allEvsButtonTODO: 'Tüm yapılacaklar',
+ allFutureButtonTODO: 'Bu ve tüm gelecek yapılacak',
+ eventOnlyButtonTODO: 'Sadece bu yapılacak',
+ txtStatus: 'Durum',
+ eventAvailability : 'Müsaitlik',
+ eventAvailabilityBusy : 'Meşgul',
+ eventAvailabilityFree : 'Serbest',
+ eventType: 'Mahremiyet',
+ eventTypePublic: 'Halka açık',
+ eventTypePrivate: 'Özel',
+ eventTypeConfidential: 'Gizli',
+ txtPriority: 'Öncelik',
+ txtPriorityNone: 'Yok',
+ txtPriorityLow: 'Düşük',
+ txtPriorityMedium: 'Orta',
+ txtPriorityHigh: 'Yüksek',
+ eventURL : 'URL',
+ repeatInterval: 'her',
+ repeatDays: 'günler',
+ repeatWeeks: 'haftalar',
+ repeatMonths: 'aylar',
+ repeatYears: 'yıllar',
+ repeatChangeTxt: 'sunucuda değiştirilmiş!',
+ repeatChangeTxtClose: 'Formu kapatıp etkinliği yeniden açın',
+ repeatTodoChangeTxtClose: 'Formu kapatıp yapılacağı yeniden açın',
+ calendarLoader: 'Yeniden yükleniyor ...',
+ resizeLoader: 'Yeniden boyutlandırılıyor ...',
+
+ // TODOS
+ pholderNameTODO: 'İsim',
+ pholderNewTODO: 'Yeni Yapılacak',
+ txtTypeTODO: 'Tür',
+ txtTypeTODONone: 'Basit',
+ txtTypeTODOStart: 'Başlangıç zamanı ile',
+ txtTypeTODODue: 'Vadesi dolma zamanı ile',
+ txtTypeTODOBoth: 'Hem başlangıç ve hemde vadesi dolma zamanı ile',
+ txtDateFromTODO: 'Başlangıç',
+ txtDateToTODO: 'Bitiş',
+ txtCompletedOn: 'Tamamlandığı tarih',
+
+ pholderDateFromTODO: 'Tarihten',
+ pholderTimeFromTODO: 'Saatten',
+ pholderDateToTODO: 'Tarihe',
+ pholderTimeToTODO: 'Saate',
+ pholderCompletedOnDate: 'Tarih',
+ pholderCompletedOnTime: 'Saat',
+
+ txtStatusFiltersHeaderTODO: 'Filtreler',
+ txtStatusFiltersFooterTODO: '* %date% tarihinde veya daha sonrasında tamamlanmış',
+ txtStatusNeedsActionTODO: 'Eylem gerektiriyor',
+ txtStatusCompletedTODO: 'Tamamlandı',
+ txtStatusInProcessTODO: 'İlerlemekte',
+ txtStatusCancelledTODO: 'İptal edildi',
+ txtPercentCompletedTODO: 'Tamamlandı',
+
+ txtCalendarTODO: 'Takvim',
+ txtSelectCalendarTODO: 'Bir takvim seçin',
+ txtAlertTODO: 'Uyarı',
+ txtAlertNoneTODO: 'Yok',
+ txtAlertMessageTODO: 'Mesaj',
+ txtAlertOnDateTODO: 'Tarihte',
+ txtAlertWeeksBeforeTODO: 'Hafta önce',
+ txtAlertDaysBeforeTODO: 'Gün önce',
+ txtAlertHoursBeforeTODO: 'Saat önce',
+ txtAlertMinutesBeforeTODO: 'Dakika önce',
+ txtAlertSecondsBeforeTODO: 'Saniye önce',
+ txtAlertWeeksAfterTODO: 'Hafta sonra',
+ txtAlertDaysAfterTODO: 'Gün sonra',
+ txtAlertHoursAfterTODO: 'Saat sonra',
+ txtAlertMinutesAfterTODO: 'Dakika sonra',
+ txtAlertSecondsAfterTODO: 'Saniye sonra',
+
+ pholderAfterBeforeValTODO: 'Değer',
+ pholderAlarmDateTODO: 'Alarm tarihi',
+ pholderAlarmTimeTODO: 'Alarm saati',
+
+ pholderNoteTODO: 'Not',
+ txtNoteTODO: 'Not',
+
+ todoPrevNav: 'Önceki gerçekleşmesini göster',
+ todoNextNav: 'Sonraki gerçekleşmesini göster',
+ todoUncompletedPrevNav: 'Önceki tamamlanmamış gerçekleşmesini göster',
+ todoUncompletedNextNav: 'Sonraki tamamlanmamış gerçekleşmesini göster',
+
+ buttonSaveTODO: 'Kaydet',
+ buttonEditTODO: 'Düzenle',
+ buttonDuplicateTODO: 'Çift kopya',
+ buttonResetTODO: 'Geri döndür',
+ buttonCloseTODO: 'Kapat',
+ buttonDeleteTODO: 'Sil',
+
+ // EVENTS
+ pholderName: 'İsim',
+ pholderNewEvent: 'Yeni etkinlik',
+ txtLocation: 'Yer',
+ pholderLocation: 'Yer',
+
+ txtAllDay: 'Tüm gün',
+ from: 'Başlangıç',
+ to: 'Bitiş',
+
+ pholderDateFrom: 'Tarihten',
+ pholderTimeFrom: 'Saatten',
+ pholderDateTo: 'Tarihe',
+ pholderTimeTo: 'Saate',
+
+ txtStatusNone: 'Belirtilmemiş',
+ txtStatusTentative: 'Olası',
+ txtStatusConfirmed: 'Teyid Edilmiş',
+ txtStatusCancelled: 'İptal Edilmiş',
+
+ txtRepeat: 'Tekrar et',
+ txtNoRepeat: 'Tekrar etme',
+ txtRepeatDay: 'Günde bir',
+ txtRepeatWeek: 'Haftada bir',
+ txtRepeatWeekend: 'Her haftasonu',
+ txtRepeatMonth: 'Ayda bir',
+ txtRepeatTwoWeek: 'İki haftada bir',
+ txtRepeatYear: 'Yılda bir',
+ txtRepeatCustomWeek: 'Özel haftada bir',
+ txtRepeatCustomMonth: 'Özel ayda bir',
+ txtRepeatCustomYear: 'Özel yılda bir',
+ txtRepeatWork: 'Her iş günü',
+ txtRepeatOnDate: 'Tarihinde',
+ txtRepeatAfter: 'Kereden sonra',
+ txtRepeatNever: 'Hiç bir zaman',
+ pholderUntilDate: 'Tarihine kadar',
+ pholderRepeatCount: 'Tekrar sayısı',
+ txtRepeatCustomWeekLabel: 'taihinde',
+ txtRepeatCustomMonthLabel: 'günlerinde',
+ txtRepeatCustomMonthEvery: 'Her',
+ txtRepeatCustomMonthFirst: 'İlk',
+ txtRepeatCustomMonthSecond: 'İkinci',
+ txtRepeatCustomMonthThird: 'Üçüncü',
+ txtRepeatCustomMonthFourth: 'Dördüncü',
+ txtRepeatCustomMonthFifth: 'Beşinci',
+ txtRepeatCustomMonthLast: 'Son',
+ txtRepeatCustomMonthCustom: 'Özel',
+ txtRepeatCustomMonthMonth: 'Ayın gününde',
+ txtRepeatCustomYearLabel1: 'her',
+ txtRepeatCustomYearLabel2: 'nin',
+
+ txtRepeatEnd: 'son',
+ txtEventCalendar: 'Takvim',
+ txtSelectCalendar: 'Bir takvim seçin',
+ txtAlert: 'Uyarı',
+ txtAlertNone: 'Yok',
+ txtAlertMessage: 'Mesaj',
+ txtAlertOnDate: 'Tarihinde',
+ txtAlertWeeksBefore: 'Hafta önce',
+ txtAlertDaysBefore: 'Gün önce',
+ txtAlertHoursBefore: 'Saat önce',
+ txtAlertMinutesBefore: 'Dakika önce',
+ txtAlertSecondsBefore: 'Saniye önce',
+ txtAlertWeeksAfter: 'Hafta sonra',
+ txtAlertDaysAfter: 'Gün sonra',
+ txtAlertHoursAfter: 'Saat sonra',
+ txtAlertMinutesAfter: 'Dakika sonra',
+ txtAlertSecondsAfter: 'Saniye sonra',
+
+ pholderAfterBeforeVal: 'Değer',
+ pholderAlarmDate: 'Alarm tarihi',
+ pholderAlarmTime: 'Alarm saati',
+
+ pholderNote: 'Not',
+
+ eventPrevNav: 'Önceki gerçekleşmesini göster',
+ eventNextNav: 'Sonraki gerçekleşmesini göster',
+
+ buttonClose: 'Kapat',
+ buttonDuplicate: 'Çift kopya',
+
+ txtAllSavedTodo: 'Başarılı: Yapılacak kaydedildi!',
+ txtAllSaved: 'Başarılı: Etkinlik kaydedildi!',
+
+ txtAllDeletedTodo: 'Başarılı: Yapılacak silindi!',
+ txtAllDeleted: 'Başarılı: Etkinlik silindi!',
+
+ txtNotChooseTodo: 'Hata: Takvim seçmeniz gerek!',
+ txtNotChoose: 'Hata: Takvim seçmeniz gerek!',
+
+ txtErrorDates: 'Hata: Başlangıç tarihi bitiş tarihinden önce olmalıdır!',
+ txtErrorDatesTodo: 'Hata: Başlangıç tarihi bitiş tarihinden önce olmalıdır!',
+
+ txtErorInputTodo: 'Kaydedilemedi: hatalı değerleri düzeltin!',
+ txtDateTimeErrorTodo: 'Taih ve saat seçmeniz gerekiyor!',
+
+ txtErorInput: 'Hata: \'kaydedilemedi\': renklendirilmiş hatalı değerleri düzeltin!',
+
+ txtAlertsH: 'Uyarılar',
+ buttonAlert: 'Uyarıları temizle',
+
+ altAddEvent: 'Etkinlik ekle',
+ altAddTodo: 'Yapılacak ekle',
+
+ loadingCalendars: 'Takvimler yükleniyor (%total% taneden %act%) ...',
+ unloadingCalendars: 'Takvimler kaldırılıyor ...',
+
+ errUnableSaveBeginCalDAV: 'Hata: \'etkinlik kaydedilemedi\': %%!',
+ errUnableDeleteBeginCalDAV: 'Hata: \'etkinlik silinemedi\': %%!',
+ CalDAVerrHttp410: 'Etkinlik artık sunucuda mevcut değil',
+ errUnableSaveTodoBeginCalDAV: 'Hata: \'yapılacak kaydedilemedi\': %%!',
+ errUnableDeleteTodoBeginCalDAV: 'Hata: \'yapılacak silinemedi\': %%!',
+ CalDAVerrTodoHttp410: 'Yapılacak artık sunucuda mevcut değil'
+};
+
+localizationCalDAV['ru_RU']= /* thanks Александр Симонов */
+{
+ _default_title_format_month_: 'MMMM yyyy',
+ _default_title_format_week_: 'd MMM yyyy{ \'–\' d MMM yyyy}',
+ _default_title_format_day_: 'd MMM yyyy, dddd',
+ _default_title_format_table_: 'MMM yyyy, ddd',
+ _default_column_format_agenda_: 'd MMM, ddd',
+
+ txtCalendar: 'Календарь',
+ txtEnabledCalendars: 'Включенные календари',
+ txtTodo: 'Задача',
+ txtTodoList: 'Список задач',
+ txtTodoLists: 'Списки задач',
+ txtEnabledTodoLists: 'Включенные списки задач',
+ txtSubscribed: 'Подписки',
+ fullCalendarTable: 'Таблица',
+ fullCalendarTodayButton: 'Сегодня',
+ fullCalendarAllDay: 'Весь день',
+ CalDAVsearch: 'Поиск',
+ resourceEnable: 'Отобразить все календари в этом ресурсе',
+ resourceDisable: 'Скрыть все календари в этом ресурсе',
+ allEnable: 'Отобразить все календари',
+ allDisable: 'Скрыть все календари',
+ timezone: 'Врем. зона',
+ txtTimezonePicker: 'Вр. зона:',
+ loadingRList: 'Загрузка списка ресурсов...',
+ renderingE: 'Отображение календарей...',
+ timezoneChange: 'Применение временной зоны ...',
+ customTimezone: 'Заказная (местное время)',
+ customRepeat: 'Другое (без возможности изменения)',
+ loadPrevMonth: 'Загрузить предыдущий месяц',
+ loadNextMonth: 'Загрузить следующий месяц',
+ repeatBoxButton: 'Повторение',
+ repeatBoxContent: '- повторяющееся событие.',
+ repeatBoxQuestion: 'С какими экземплярами события вы хотите работать?',
+ allEvsButton: 'Со всеми',
+ allFutureButton: 'С этим и со всеми будущими',
+ eventOnlyButton: 'Только с этим',
+ repeatBoxContentTODO: '- повторяющаяся задача.',
+ repeatBoxQuestionTODO: 'С какими экземплярами задачи вы хотите работать?',
+ allEvsButtonTODO: 'Со всеми',
+ allFutureButtonTODO: 'С этим и со всеми будущими',
+ eventOnlyButtonTODO: 'Только с этим',
+ txtStatus: 'Состояние',
+ eventAvailability : 'Доступность',
+ eventAvailabilityBusy : 'Занят',
+ eventAvailabilityFree : 'Свободен',
+ eventType: 'Приватность',
+ eventTypePublic: 'Публичное',
+ eventTypePrivate: 'Приватное',
+ eventTypeConfidential: 'Конфиденциальное',
+ txtPriority: 'Приоритет',
+ txtPriorityNone: 'Нет',
+ txtPriorityLow: 'Низкий',
+ txtPriorityMedium: 'Средний',
+ txtPriorityHigh: 'Высокий',
+ eventURL : 'URL',
+ repeatInterval: 'каждый(ую)',
+ repeatDays: 'день',
+ repeatWeeks: 'неделю',
+ repeatMonths: 'месяц',
+ repeatYears: 'год',
+ repeatChangeTxt: 'было изменено на сервере!',
+ repeatChangeTxtClose: 'Закройте и откройте событие заново',
+ repeatTodoChangeTxtClose: 'Закройте и откройте задачу заново',
+ calendarLoader: 'Перезагрузка...',
+ resizeLoader: 'Изменение размера...',
+
+ // TODOS
+ pholderNameTODO: 'Название',
+ pholderNewTODO: 'новая задача',
+ txtTypeTODO: 'Тип',
+ txtTypeTODONone: 'Простая',
+ txtTypeTODOStart: 'С датой/временем начала',
+ txtTypeTODODue: 'С датой/временем окончания',
+ txtTypeTODOBoth: 'С датой/временем начала и окончания',
+ txtDateFromTODO: 'Начало',
+ txtDateToTODO: 'Окончание',
+ txtCompletedOn: 'Выполнена',
+
+ pholderDateFromTODO: 'Дата начала',
+ pholderTimeFromTODO: 'Время начала',
+ pholderDateToTODO: 'Дата окончания',
+ pholderTimeToTODO: 'Время окончания',
+ pholderCompletedOnDate: 'Дата выполнения',
+ pholderCompletedOnTime: 'Время выполнения',
+
+ txtStatusFiltersHeaderTODO: 'Отбор по состоянию',
+ txtStatusFiltersFooterTODO: '* выполненных %date% или позже',
+ txtStatusNeedsActionTODO: 'Новая',
+ txtStatusCompletedTODO: 'Выполнена',
+ txtStatusInProcessTODO: 'В процессе',
+ txtStatusCancelledTODO: 'Отменена',
+ txtPercentCompletedTODO: 'Выполнено на',
+
+ txtCalendarTODO: 'Календарь',
+ txtSelectCalendarTODO: 'Выберите календарь',
+ txtAlertTODO: 'Уведомление',
+ txtAlertNoneTODO: 'Нет',
+ txtAlertMessageTODO: 'Сообщение',
+ txtAlertOnDateTODO: 'По дате',
+ txtAlertWeeksBeforeTODO: 'За N недель до',
+ txtAlertDaysBeforeTODO: 'За N дней до',
+ txtAlertHoursBeforeTODO: 'За N часов до',
+ txtAlertMinutesBeforeTODO: 'За N минут до',
+ txtAlertSecondsBeforeTODO: 'За N секунд до',
+ txtAlertWeeksAfterTODO: 'Через N недель после',
+ txtAlertDaysAfterTODO: 'Через N дней после',
+ txtAlertHoursAfterTODO: 'Через N часов после',
+ txtAlertMinutesAfterTODO: 'Через N минут после',
+ txtAlertSecondsAfterTODO: 'Через N секунд после',
+
+ pholderAfterBeforeValTODO: 'Значение',
+ pholderAlarmDateTODO: 'Дата уведомления',
+ pholderAlarmTimeTODO: 'Время уведомления',
+
+ pholderNoteTODO: 'Примечание',
+ txtNoteTODO: 'Примечание',
+
+ todoPrevNav: 'Показать предыдущий экземпляр',
+ todoNextNav: 'Показать следующий экземпляр',
+ todoUncompletedPrevNav: 'Показать предыдущий невыполненный экземпляр',
+ todoUncompletedNextNav: 'Показать следующий невыполненный экземпляр',
+
+ buttonSaveTODO: 'Сохранить',
+ buttonEditTODO: 'Изменить',
+ buttonDuplicateTODO: 'Дубликат',
+ buttonResetTODO: 'Отменить',
+ buttonCloseTODO: 'Закрыть',
+ buttonDeleteTODO: 'Удалить',
+
+ // EVENTS
+ pholderName: 'Название',
+ pholderNewEvent: 'Новое событие',
+ txtLocation: 'Место',
+ pholderLocation: 'Местоположение',
+
+ txtAllDay: 'Весь день',
+ from: 'Начало',
+ to: 'Конец',
+
+ pholderDateFrom: 'Дата начала',
+ pholderTimeFrom: 'Время начала',
+ pholderDateTo: 'Дата окончания',
+ pholderTimeTo: 'Время окончания',
+
+ txtStatusNone: 'Не указано',
+ txtStatusTentative: 'Неизвестно',
+ txtStatusConfirmed: 'Подтверждено',
+ txtStatusCancelled: 'Отменено',
+
+ txtRepeat: 'Повторять',
+ txtNoRepeat: 'Не повторять',
+ txtRepeatDay: 'Каждый божий день',
+ txtRepeatWeek: 'Каждую неделю',
+ txtRepeatWeekend: 'Каждый выходной',
+ txtRepeatMonth: 'Раз в месяц',
+ txtRepeatTwoWeek: 'Раз в две недели',
+ txtRepeatYear: 'Раз в год',
+ txtRepeatCustomWeek: 'Раз в неделю (настр.)',
+ txtRepeatCustomMonth: 'Раз в месяц (настр.)',
+ txtRepeatCustomYear: 'Раз в год (настр.)',
+ txtRepeatWork: 'Каждый рабочий день',
+ txtRepeatOnDate: 'По дате',
+ txtRepeatAfter: 'Через N повторений',
+ txtRepeatNever: 'Никогда',
+ pholderUntilDate: 'Повторять до',
+ pholderRepeatCount: 'Повторять раз',
+ txtRepeatCustomWeekLabel: 'в',
+ txtRepeatCustomMonthLabel: 'по дням',
+ txtRepeatCustomMonthEvery: 'Каждый(ую/ое)',
+ txtRepeatCustomMonthFirst: 'Первый(ую/ое)',
+ txtRepeatCustomMonthSecond: 'Второй(ую/ое)',
+ txtRepeatCustomMonthThird: 'Третий(ью/ье)',
+ txtRepeatCustomMonthFourth: 'Четвертый(ую/ое)',
+ txtRepeatCustomMonthFifth: 'Пятый(ую/ое)',
+ txtRepeatCustomMonthLast: 'Крайний(юю/ее)',
+ txtRepeatCustomMonthCustom: 'Указать дни (настр.)',
+ txtRepeatCustomMonthMonth: 'День месяца',
+ txtRepeatCustomYearLabel1: 'по дням',
+ txtRepeatCustomYearLabel2: 'по месяцам',
+
+ txtRepeatEnd: 'и закончить',
+ txtEventCalendar: 'Календарь',
+ txtSelectCalendar: 'Выберите календарь',
+ txtAlert: 'Уведомление',
+ txtAlertNone: 'Нет',
+ txtAlertMessage: 'Сообщение',
+ txtAlertOnDate: 'По дате',
+ txtAlertWeeksBefore: 'За N недель до',
+ txtAlertDaysBefore: 'За N дней до',
+ txtAlertHoursBefore: 'За N часов до',
+ txtAlertMinutesBefore: 'За N минут до',
+ txtAlertSecondsBefore: 'За N секунд до',
+ txtAlertWeeksAfter: 'Через N недель после',
+ txtAlertDaysAfter: 'Через N дней после',
+ txtAlertHoursAfter: 'Через N часов после',
+ txtAlertMinutesAfter: 'Через N мирнут после',
+ txtAlertSecondsAfter: 'Через N секунд после',
+
+ pholderAfterBeforeVal: 'Значение',
+ pholderAlarmDate: 'Дата уведомления',
+ pholderAlarmTime: 'Время уведомления',
+
+ pholderNote: 'Примечание',
+
+ eventPrevNav: 'Показать предыдущий экземпляр',
+ eventNextNav: 'Показать следующий экземпляр',
+
+ buttonClose: 'Закрыть',
+ buttonDuplicate: 'Дубликат',
+
+ txtAllSavedTodo: 'Задача успешно сохранена!',
+ txtAllSaved: 'Событие успешно сохранено!',
+
+ txtAllDeletedTodo: 'Задача успешно удалена!',
+ txtAllDeleted: 'Событие успешно удалено!',
+
+ txtNotChooseTodo: 'Ошибка: необходимо выбрать календарь!',
+ txtNotChoose: 'Ошибка: необходимо выбрать календарь!',
+
+ txtErrorDates: 'Ошибка: дата начала не может быть позже даты окончания!',
+ txtErrorDatesTodo: 'Ошибка: дата начала не может быть позже даты окончания!',
+
+ txtErorInputTodo: 'Исправьте неверные значения!',
+ txtDateTimeErrorTodo: 'Укажите дату и время!',
+
+ txtErorInput: 'Ошибка: исправьте подсвеченные неверные значения!',
+
+ txtAlertsH: 'Уведомления',
+ buttonAlert: 'Очистить уведомления',
+
+ altAddEvent: 'Добавить событие',
+ altAddTodo: 'Добавить задачу',
+
+ loadingCalendars: 'Загрузка календарей (%act% из %total%) ...',
+ unloadingCalendars: 'Выгружаю календари ...',
+
+ errUnableSaveBeginCalDAV: 'Ошибка: \'не могу сохранить событие\': %%!',
+ errUnableDeleteBeginCalDAV: 'Ошибка: \'не могу удалить событие\': %%!',
+ CalDAVerrHttp410: 'Событие более не существует на сервере',
+ errUnableSaveTodoBeginCalDAV: 'Ошибка: \'не могу сохранить задачу\': %%!',
+ errUnableDeleteTodoBeginCalDAV: 'Ошибка: \'не могу удалить задачу\': %%!',
+ CalDAVerrTodoHttp410: 'Задача более не существует на сервере'
+};
+
+localizationCalDAV['uk_UA']= /* Sergey Yakimchuck <yakim@yakim.org.ua> */
+{
+ _default_title_format_month_: 'MMM yyyy',
+ _default_title_format_week_: 'd[ MMM][ yyyy]{ \'–\' d MMM yyyy}',
+ _default_title_format_day_: 'ddd, d MMM yyyy',
+ _default_title_format_table_: 'ddd, MMM yyyy',
+ _default_column_format_agenda_: 'ddd, d MMM',
+
+ txtCalendar: 'Календар',
+ txtEnabledCalendars: 'Включені календарі',
+ txtTodo: 'Завдання',
+ txtTodoList: 'Список завданя',
+ txtTodoLists: 'Списки завдань',
+ txtEnabledTodoLists: 'Включені списки завдань',
+ txtSubscribed: 'Підписка',
+ fullCalendarTable: 'таблиця',
+ fullCalendarTodayButton: 'сьогодні',
+ fullCalendarAllDay: 'всі дні',
+ CalDAVsearch: 'Пошук',
+ resourceEnable: 'Включити всі календарі на цьому ресурсі',
+ resourceDisable: 'Вимкнути всі календарі на цьому ресурсі',
+ allEnable: 'Включити всі календарі',
+ allDisable: 'Вимкнути всі календарі',
+ timezone: 'Часова зона',
+ txtTimezonePicker: 'Часова зона:',
+ loadingRList: 'Завантаження списку ресурсів ...',
+ renderingE: 'Надання календарів ...',
+ timezoneChange: 'Прийняття змін часової зони ...',
+ customTimezone: 'Налаштований (локальний час)',
+ customRepeat: 'Інше (Зміни не підтримуються)',
+ loadPrevMonth: 'Завантаження попереднього місяця',
+ loadNextMonth: 'Завантаження наступного місяця',
+ repeatBoxButton: 'Повторення',
+ repeatBoxContent: 'ця подія повторюється.',
+ repeatBoxQuestion: 'З якою подією ви бажаєте працювати?',
+ allEvsButton: 'Всі події',
+ allFutureButton: 'Ця, та всі наступні події',
+ eventOnlyButton: 'Лише ця подія',
+ repeatBoxContentTODO: 'Завдання що повторюється.',
+ repeatBoxQuestionTODO: 'З яким завданням ви бажаєте працювати?',
+ allEvsButtonTODO: 'Всі завдання',
+ allFutureButtonTODO: 'Це, та всі наступні завдання',
+ eventOnlyButtonTODO: 'Лише це завдання',
+ txtStatus: 'Статус',
+ eventAvailability : 'Доступність',
+ eventAvailabilityBusy : 'Зайнятий',
+ eventAvailabilityFree : 'Вільний',
+ eventType: 'Приватність',
+ eventTypePublic: 'Загальнодоступне',
+ eventTypePrivate: 'Приватне',
+ eventTypeConfidential: 'Конфіденційне',
+ txtPriority: 'Приорітет',
+ txtPriorityNone: 'Немає',
+ txtPriorityLow: 'Низький',
+ txtPriorityMedium: 'Середній',
+ txtPriorityHigh: 'Високий',
+ eventURL : 'URL',
+ repeatInterval: 'кожен',
+ repeatDays: 'день',
+ repeatWeeks: 'тиждень',
+ repeatMonths: 'місяць',
+ repeatYears: 'рік',
+ repeatChangeTxt: 'було змінено на сервері!',
+ repeatChangeTxtClose: 'Закрийте форму та відкрийте подію знову',
+ repeatTodoChangeTxtClose: 'Закрийте форму та відкрийте завдання знову',
+ calendarLoader: 'перезавантаження ...',
+ resizeLoader: 'зміна розміру ...',
+
+ // TODOS
+ pholderNameTODO: 'Назва',
+ pholderNewTODO: 'Нове завдання',
+ txtTypeTODO: 'Тип',
+ txtTypeTODONone: 'Просте',
+ txtTypeTODOStart: 'Час початку',
+ txtTypeTODODue: 'Тривалість',
+ txtTypeTODOBoth: 'З часом початку та тривалістю',
+ txtDateFromTODO: 'З',
+ txtDateToTODO: 'До',
+ txtCompletedOn: 'Завершено в',
+
+ pholderDateFromTODO: 'Початкова дата',
+ pholderTimeFromTODO: 'Початковий час',
+ pholderDateToTODO: 'Кінцева дата',
+ pholderTimeToTODO: 'Кінцевий час',
+ pholderCompletedOnDate: 'Дата',
+ pholderCompletedOnTime: 'Час',
+
+ txtStatusFiltersHeaderTODO: 'Фільтри',
+ txtStatusFiltersFooterTODO: '* завершення після чи в %date%',
+ txtStatusNeedsActionTODO: 'Потребує дії',
+ txtStatusCompletedTODO: 'Завершено',
+ txtStatusInProcessTODO: 'В процесі',
+ txtStatusCancelledTODO: 'Скасовано',
+ txtPercentCompletedTODO: 'Завершено',
+
+ txtCalendarTODO: 'Календар',
+ txtSelectCalendarTODO: 'Оберіть календар',
+ txtAlertTODO: 'Попередження',
+ txtAlertNoneTODO: 'Нічого',
+ txtAlertMessageTODO: 'Повідомлення',
+ txtAlertOnDateTODO: 'За дати',
+ txtAlertWeeksBeforeTODO: 'За тижнів',
+ txtAlertDaysBeforeTODO: 'За днів',
+ txtAlertHoursBeforeTODO: 'За годин',
+ txtAlertMinutesBeforeTODO: 'За хвилин',
+ txtAlertSecondsBeforeTODO: 'За секунд',
+ txtAlertWeeksAfterTODO: 'Через тижнів',
+ txtAlertDaysAfterTODO: 'Через днів',
+ txtAlertHoursAfterTODO: 'Через годин',
+ txtAlertMinutesAfterTODO: 'Через хвилин',
+ txtAlertSecondsAfterTODO: 'Через секунд',
+
+ pholderAfterBeforeValTODO: 'Значення',
+ pholderAlarmDateTODO: 'Дата попередження',
+ pholderAlarmTimeTODO: 'Час попередження',
+
+ pholderNoteTODO: 'Примітка',
+ txtNoteTODO: 'Примітка',
+
+ todoPrevNav: 'Показати попередній елемент',
+ todoNextNav: 'Показати наступний елемент',
+ todoUncompletedPrevNav: 'Показати попередній незавершений елемент',
+ todoUncompletedNextNav: 'Показати наступний незавершений елемент',
+
+ buttonSaveTODO: 'Зберегти',
+ buttonEditTODO: 'Редагувати',
+ buttonDuplicateTODO: 'Дублікат',
+ buttonResetTODO: 'Скасувати',
+ buttonCloseTODO: 'Закрити',
+ buttonDeleteTODO: 'Видалити',
+
+ // EVENTS
+ pholderName: 'Назва',
+ pholderNewEvent: 'Нова подія',
+ txtLocation: 'Місцерозташування',
+ pholderLocation: 'Місцерозташування',
+
+ txtAllDay: 'Весь день',
+ from: 'З',
+ to: 'До',
+
+ pholderDateFrom: 'З дати',
+ pholderTimeFrom: 'З часу',
+ pholderDateTo: 'До дати',
+ pholderTimeTo: 'До часу',
+
+ txtStatusNone: 'Не визначено',
+ txtStatusTentative: 'Не певно',
+ txtStatusConfirmed: 'Підтверджено',
+ txtStatusCancelled: 'Скасовано',
+
+ txtRepeat: 'Повторити',
+ txtNoRepeat: 'Не повторювати',
+ txtRepeatDay: 'Щоденно',
+ txtRepeatWeek: 'Щотижня',
+ txtRepeatWeekend: 'Кожні вихідні',
+ txtRepeatMonth: 'Щомісяця',
+ txtRepeatTwoWeek: 'кожних два тижні',
+ txtRepeatYear: 'Щорічно',
+ txtRepeatCustomWeek: 'Тижнева періодичність',
+ txtRepeatCustomMonth: 'Місячна періодичність',
+ txtRepeatCustomYear: 'Річна періодичність',
+ txtRepeatWork: 'Кожен робочий день',
+ txtRepeatOnDate: 'За дати',
+ txtRepeatAfter: 'Повторів',
+ txtRepeatNever: 'Ніколи',
+ pholderUntilDate: 'До дати',
+ pholderRepeatCount: 'Кількість повторень',
+ txtRepeatCustomWeekLabel: 'в',
+ txtRepeatCustomMonthLabel: 'в дні',
+ txtRepeatCustomMonthEvery: 'кожен',
+ txtRepeatCustomMonthFirst: 'Перший',
+ txtRepeatCustomMonthSecond: 'Другий',
+ txtRepeatCustomMonthThird: 'Третій',
+ txtRepeatCustomMonthFourth: 'Четвертий',
+ txtRepeatCustomMonthFifth: 'П\'ятий',
+ txtRepeatCustomMonthLast: 'Останній',
+ txtRepeatCustomMonthCustom: 'Обрати',
+ txtRepeatCustomMonthMonth: 'День місяця',
+ txtRepeatCustomYearLabel1: 'кожен',
+ txtRepeatCustomYearLabel2: 'з',
+
+ txtRepeatEnd: 'Кінець',
+ txtEventCalendar: 'Календар',
+ txtSelectCalendar: 'Оберіть календар',
+ txtAlert: 'Попередження',
+ txtAlertNone: 'Немає',
+ txtAlertMessage: 'Повідомлення',
+ txtAlertOnDate: 'За дати',
+ txtAlertWeeksBefore: 'За тижнів',
+ txtAlertDaysBefore: 'За днів',
+ txtAlertHoursBefore: 'За годин',
+ txtAlertMinutesBefore: 'За хвилин',
+ txtAlertSecondsBefore: 'За секунд',
+ txtAlertWeeksAfter: 'Через тижнів',
+ txtAlertDaysAfter: 'Через днів',
+ txtAlertHoursAfter: 'Через днів',
+ txtAlertMinutesAfter: 'Через хвилин',
+ txtAlertSecondsAfter: 'Через секунд',
+
+ pholderAfterBeforeVal: 'Значення',
+ pholderAlarmDate: 'Дата попередження',
+ pholderAlarmTime: 'Час попередження',
+
+ pholderNote: 'Примітка',
+
+ eventPrevNav: 'Показати попередній елемент',
+ eventNextNav: 'Показати наступний елемент',
+
+ buttonClose: 'Закрити',
+ buttonDuplicate: 'Дублікат',
+
+ txtAllSavedTodo: 'Успіх: Завдання збережено!',
+ txtAllSaved: 'Успіх: Подію збережено',
+
+ txtAllDeletedTodo: 'Успіх: Завдання видалено!',
+ txtAllDeleted: 'Успіх: Подію видалено!',
+
+ txtNotChooseTodo: 'Помилка: Треба обрати календар!',
+ txtNotChoose: 'Помилка: Треба обрати календар!',
+
+ txtErrorDates: 'Помилка: Дата початки має передувати даті закінчення!',
+ txtErrorDatesTodo: 'Помилка: Дата початки має передувати даті закінчення!',
+
+ txtErorInputTodo: 'Неможливо зберегти: виправіть помилкові значення!',
+ txtDateTimeErrorTodo: 'Треба обрати дату та час!',
+
+ txtErorInput: 'Помилка: \'неможливо зберегти\': виправіть підсвічені помилкові значення!',
+
+ txtAlertsH: 'Попередження',
+ buttonAlert: 'Очистити попередження',
+
+ altAddEvent: 'Додати подію',
+ altAddTodo: 'Додати завдання',
+
+ loadingCalendars: 'Завантаження календарів (%act% з %total%) ...',
+ unloadingCalendars: 'Розвантаження календарі ...',
+
+ errUnableSaveBeginCalDAV: 'Помилка: \'неможливо зберегти подію\': %%!',
+ errUnableDeleteBeginCalDAV: 'Помилка: \'неможливо видалити подію\': %%!',
+ CalDAVerrHttp410: 'Подія більше недоступна на сервері',
+ errUnableSaveTodoBeginCalDAV: 'Помилка: \'неможливо видалити завдання\': %%!',
+ errUnableDeleteTodoBeginCalDAV: 'Помилка: \'неможливо зберегти завдання\': %%!',
+ CalDAVerrTodoHttp410: 'Завдання більше недоступне на сервері'
+};
+
+localizationCalDAV['zh_CN']= /* thanks Fandy */
+{
+ _default_title_format_month_: 'yyyy年MMM月',
+ _default_title_format_week_: 'yyyy年MMM月d日{ \'–\'[ yyyy年][ MMM月]d 日}',
+ _default_title_format_day_: 'yyyy年MMM月d日, ddd',
+ _default_title_format_table_: 'yyyy年MMM月, ddd',
+ _default_column_format_agenda_: 'ddd, MMM月 d日',
+
+ txtCalendar: '日程',
+ txtEnabledCalendars: '选择日程表',
+ txtTodo: '待办',
+ txtTodoList: '待办列表',
+ txtTodoLists: '待办列表',
+ txtEnabledTodoLists: '可选待办列表',
+ txtSubscribed: '订阅',
+ fullCalendarTable: '日程表',
+ fullCalendarTodayButton: '今天',
+ fullCalendarAllDay: '全天',
+ CalDAVsearch: '查找',
+ resourceEnable: '启用此资源中的所有日历',
+ resourceDisable: '关闭此资源中的所有日历',
+ allEnable: '启用所有日历',
+ allDisable: '关闭所有日历',
+ timezone: '时区',
+ txtTimezonePicker: '时区:',
+ loadingRList: '加载资源列表 ...',
+ renderingE: '加载日程 ...',
+ timezoneChange: '应用更改时区 ...',
+ customTimezone: '自定义 (本地时区)',
+ customRepeat: '其它 (不支持修改)',
+ loadPrevMonth: '加载上个月',
+ loadNextMonth: '加载下个月',
+ repeatBoxButton: '重复',
+ repeatBoxContent: '重复事件.',
+ repeatBoxQuestion: '你将要要处理哪件活动?',
+ allEvsButton: '所有事宜',
+ allFutureButton: '未来事宜',
+ eventOnlyButton: '本事宜',
+ repeatBoxContentTODO: '重复待办事件',
+ repeatBoxQuestionTODO: '你将要处理哪件待办事情?',
+ allEvsButtonTODO: '所有待办',
+ allFutureButtonTODO: '目前及以后待办事情',
+ eventOnlyButtonTODO: '仅此待办事情',
+ txtStatus: '状态',
+ eventAvailability : '可用性',
+ eventAvailabilityBusy : '忙碌',
+ eventAvailabilityFree : '空闲',
+ eventType: '私有',
+ eventTypePublic: '公开',
+ eventTypePrivate: '私有',
+ eventTypeConfidential: '机密',
+ txtPriority: '优先',
+ txtPriorityNone: '无',
+ txtPriorityLow: '低',
+ txtPriorityMedium: '中',
+ txtPriorityHigh: '高',
+ eventURL : '链接',
+ repeatInterval: '间隔',
+ repeatDays: '每日',
+ repeatWeeks: '每周',
+ repeatMonths: '每月',
+ repeatYears: '每年',
+ repeatChangeTxt: '在服务器上发生了改变!',
+ repeatChangeTxtClose: '关闭窗体,重新打开活动',
+ repeatTodoChangeTxtClose: '关闭窗体,重新打开待办',
+ calendarLoader: '重新加载中 ...',
+ resizeLoader: '调整大小...',
+
+ // TODOS
+ pholderNameTODO: '待办事宜',
+ pholderNewTODO: '新待办',
+ txtTypeTODO: '类型',
+ txtTypeTODONone: '简易',
+ txtTypeTODOStart: '开始时间',
+ txtTypeTODODue: '结束时间',
+ txtTypeTODOBoth: '开始时间和结束时间',
+ txtDateFromTODO: '从',
+ txtDateToTODO: '到',
+ txtCompletedOn: '完成',
+
+ pholderDateFromTODO: '开始日期',
+ pholderTimeFromTODO: '开始时间',
+ pholderDateToTODO: '结束日期',
+ pholderTimeToTODO: '结束时间',
+ pholderCompletedOnDate: '日期',
+ pholderCompletedOnTime: '时间',
+
+ txtStatusFiltersHeaderTODO: '过滤',
+ txtStatusFiltersFooterTODO: '* 已完成及 %date%之后待办',
+ txtStatusNeedsActionTODO: '待办',
+ txtStatusCompletedTODO: '完成',
+ txtStatusInProcessTODO: '进行中',
+ txtStatusCancelledTODO: '取消',
+ txtPercentCompletedTODO: '完成',
+
+ txtCalendarTODO: '日历',
+ txtSelectCalendarTODO: '请选择一个日历',
+ txtAlertTODO: '提醒',
+ txtAlertNoneTODO: '无提醒',
+ txtAlertMessageTODO: '消息',
+ txtAlertOnDateTODO: '指定日期',
+ txtAlertWeeksBeforeTODO: '下一周之前',
+ txtAlertDaysBeforeTODO: '第二天前',
+ txtAlertHoursBeforeTODO: '下一个小时前',
+ txtAlertMinutesBeforeTODO: '下一分钟前',
+ txtAlertSecondsBeforeTODO: '下一秒前',
+ txtAlertWeeksAfterTODO: '下一周之后 ',
+ txtAlertDaysAfterTODO: '下一天后',
+ txtAlertHoursAfterTODO: '下一个小时后',
+ txtAlertMinutesAfterTODO: '下一分钟后 ',
+ txtAlertSecondsAfterTODO: '下一秒后',
+
+ pholderAfterBeforeValTODO: '值',
+ pholderAlarmDateTODO: '提醒日期 ',
+ pholderAlarmTimeTODO: '提醒时间',
+
+ pholderNoteTODO: '备注',
+ txtNoteTODO: '备注',
+
+ todoPrevNav: '显示上一个',
+ todoNextNav: '显示下一个',
+ todoUncompletedPrevNav: '显示上一个未完成的',
+ todoUncompletedNextNav: '显示下一个未完成的',
+
+ buttonSaveTODO: '保存',
+ buttonEditTODO: '编辑',
+ buttonDuplicateTODO: '复制',
+ buttonResetTODO: '撤销',
+ buttonCloseTODO: '关闭',
+ buttonDeleteTODO: '删除',
+
+ // EVENTS
+ pholderName: '名称',
+ pholderNewEvent: '新建事件',
+ txtLocation: '地点',
+ pholderLocation: '地点',
+
+ txtAllDay: '全天否',
+ from: '开始时间',
+ to: '结束时间',
+
+ pholderDateFrom: '开始日期',
+ pholderTimeFrom: '开始时间',
+ pholderDateTo: '结束日期',
+ pholderTimeTo: '结束时间',
+
+ txtStatusNone: '未指定',
+ txtStatusTentative: '暂定',
+ txtStatusConfirmed: '确认',
+ txtStatusCancelled: '取消',
+
+ txtRepeat: '重复',
+ txtNoRepeat: '不重复',
+ txtRepeatDay: '每日',
+ txtRepeatWeek: '每周',
+ txtRepeatWeekend: '每周末',
+ txtRepeatMonth: '每月',
+ txtRepeatTwoWeek: '双周',
+ txtRepeatYear: '每年',
+ txtRepeatCustomWeek: '自定义周',
+ txtRepeatCustomMonth: '自定义月',
+ txtRepeatCustomYear: '自定义年',
+ txtRepeatWork: '每个工作日',
+ txtRepeatOnDate: '指定日期',
+ txtRepeatAfter: '事后',
+ txtRepeatNever: '从不',
+ pholderUntilDate: '日期为止',
+ pholderRepeatCount: '重复数',
+ txtRepeatCustomWeekLabel: '星期',
+ txtRepeatCustomMonthLabel: '日期',
+ txtRepeatCustomMonthEvery: '每',
+ txtRepeatCustomMonthFirst: '第一',
+ txtRepeatCustomMonthSecond: '第二',
+ txtRepeatCustomMonthThird: '第三',
+ txtRepeatCustomMonthFourth: '第四',
+ txtRepeatCustomMonthFifth: '第五',
+ txtRepeatCustomMonthLast: '最终',
+ txtRepeatCustomMonthCustom: '定制',
+ txtRepeatCustomMonthMonth: '日期',
+ txtRepeatCustomYearLabel1: '每',
+ txtRepeatCustomYearLabel2: '共',
+
+ txtRepeatEnd: '结束',
+ txtEventCalendar: '日程类型',
+ txtSelectCalendar: '请选择日程',
+ txtAlert: '提醒',
+ txtAlertNone: '无提醒',
+ txtAlertMessage: '消息',
+ txtAlertOnDate: '指定日期',
+ txtAlertWeeksBefore: '下一周之前',
+ txtAlertDaysBefore: '第二天前',
+ txtAlertHoursBefore: '下一个小时前',
+ txtAlertMinutesBefore: '下一分钟前',
+ txtAlertSecondsBefore: '下一秒前',
+ txtAlertWeeksAfter: '下一周之后',
+ txtAlertDaysAfter: '下一天后',
+ txtAlertHoursAfter: '下一个小时后',
+ txtAlertMinutesAfter: '下一分钟后',
+ txtAlertSecondsAfter: '下一秒后',
+
+ pholderAfterBeforeVal: '值',
+ pholderAlarmDate: '提醒日期',
+ pholderAlarmTime: '提醒时间',
+
+ pholderNote: '备注',
+
+ eventPrevNav: '显示上一个',
+ eventNextNav: '显示下一个',
+
+ buttonClose: '关闭',
+ buttonDuplicate: '复制',
+
+ txtAllSavedTodo: '待办保存成功! ',
+ txtAllSaved: '保存成功!',
+
+ txtAllDeletedTodo: '待办删除成功!',
+ txtAllDeleted: '删除成功!',
+
+ txtNotChooseTodo: '错误:请先关闭日程!',
+ txtNotChoose: '错误:请先选择日程!',
+
+ txtErrorDates: '错误:开始日期必须小于结束日期!',
+ txtErrorDatesTodo: '错误:开始日期必须小于结束日期!',
+
+ txtErorInputTodo: '不能保存: 请修改无效的值!',
+ txtDateTimeErrorTodo: '请选择日期和时间!',
+
+ txtErorInput: '错误: \'不能保存\': 请修改高亮的值!',
+
+ txtAlertsH: '提醒',
+ buttonAlert: '清空提醒',
+
+ altAddEvent: '新建日程',
+ altAddTodo: '新建待办',
+
+ loadingCalendars: '日程加载中 (第%act% 个/共%total%个) ...',
+ unloadingCalendars: '卸载日程...',
+
+ errUnableSaveBeginCalDAV: '错误: \'活动不能保存\': %%!',
+ errUnableDeleteBeginCalDAV: '错误: \'活动不能删除\': %%!',
+ CalDAVerrHttp410: '活动已经在服务器上',
+ errUnableSaveTodoBeginCalDAV: '错误: \'不能保存待办\': %%!',
+ errUnableDeleteTodoBeginCalDAV: '错误: \'不能删除待办\': %%!',
+ CalDAVerrTodoHttp410: '待办已经服务器上。'
+};
+
+$.extend(true, localization, localizationCalDAV);
+
+var localizationCardDAV = new Object();
+
+localizationCardDAV['cs_CZ']= /* Jan Mate <jan.mate@inf-it.com> */
+{
+ /* index.html */
+ altAddContact: 'Přidat kontakt',
+ altPhoto: 'Fotka',
+ txtAddressbook: 'Adresář',
+ txtAddressbooks: 'Adresáře',
+ txtVcardGroupsTextSingle: '%coll% [+ 1 skupina]',
+ txtVcardGroupsTextMulti: '%coll% [+ %n% skupiny]',
+ txtEnabledAddressbooks: 'Zapnuté Adresáře',
+ txtCompanies: 'Firmy',
+ txtContact: 'Kontakt',
+ pholderNickname: 'Přezdívka',
+ pholderPhGiven: 'Jméno foneticky',
+ pholderPhFamily: 'Příjmení foneticky',
+ pholderBday: 'Narozeniny',
+ pholderDate: 'Datum',
+ pholderTitle: 'Zařazení',
+ pholderOrg: 'Firma',
+ pholderDepartment: 'Oddělení',
+ txtCompanyContact: 'Kontakt na společnost',
+ txtRemoteImage: 'URL vzdáleného obrázku',
+ txtName: 'Jméno',
+
+ altDel: '-',
+ altAdd: '+',
+ altValueHandler: '>', /* opening URL, calling phone number, ... */
+
+ txtCustom: '» vlastní',
+ pholderCustomVal: 'vlastní',
+
+ txtDates: 'Datumy',
+ txtDatesAnniversary: 'Výročí',
+ txtDatesOther: 'jiné',
+
+ txtPhone: 'Telefon',
+ txtPhoneWork: 'práce',
+ txtPhoneHome: 'domov',
+ txtPhoneCell: 'mobil',
+ txtPhoneCellWork: 'mobil (práce)',
+ txtPhoneCellHome: 'mobil (domov)',
+ txtPhoneMain: 'centrála',
+ txtPhonePager: 'pager',
+ txtPhoneFax: 'fax',
+ txtPhoneFaxWork: 'fax (práce)',
+ txtPhoneFaxHome: 'fax (domov)',
+ txtPhoneIphone: 'iPhone',
+ txtPhoneOther: 'jiné',
+ pholderPhoneVal: 'Telefon',
+
+ txtEmail: 'E-mail',
+ txtEmailWork: 'práce',
+ txtEmailHome: 'domov',
+ txtEmailMobileme: 'mobileMe',
+ txtEmailOther: 'jiné',
+ pholderEmailVal: 'E-mail',
+
+ txtUrl: 'Web',
+ txtUrlWork: 'práce',
+ txtUrlHome: 'domov',
+ txtUrlHomepage: 'web',
+ txtUrlOther: 'jiné',
+ pholderUrlVal: 'URL',
+
+ txtRelated: 'Příbuzné osoby',
+ txtRelatedFather: 'otec',
+ txtRelatedMother: 'matka',
+ txtRelatedParent: 'rodič',
+ txtRelatedBrother: 'bratr',
+ txtRelatedSister: 'sestra',
+ txtRelatedChild: 'dítě',
+ txtRelatedFriend: 'přítel',
+ txtRelatedSpouse: 'manžel(ka)',
+ txtRelatedPartner: 'partner',
+ txtRelatedAssistant: 'asistent',
+ txtRelatedManager: 'manažer',
+ txtRelatedOther: 'jiné',
+ pholderRelatedVal: 'Jméno',
+
+ txtIm: 'Adresa IM',
+ txtImWork: 'práce',
+ txtImHome: 'domov',
+ txtImMobileme: 'mobileMe',
+ txtImOther: 'jiné',
+ txtImProtAim: 'AIM',
+ txtImProtIcq: 'ICQ',
+ txtImProtIrc: 'IRC',
+ txtImProtJabber: 'Jabber',
+ txtImProtMsn: 'MSN',
+ txtImProtYahoo: 'Yahoo',
+ txtImProtFacebook: 'Facebook',
+ txtImProtGadugadu: 'GaduGadu',
+ txtImProtGoogletalk: 'GoogleTalk',
+ txtImProtQq: 'QQ',
+ txtImProtSkype: 'Skype',
+ pholderImVal: 'Uživatel',
+
+ txtProfile: 'Profil',
+ txtProfileTwitter: 'twitter',
+ txtProfileFacebook: 'facebook',
+ txtProfileFlickr: 'flickr',
+ txtProfileLinkedin: 'linkedin',
+ txtProfileMyspace: 'myspace',
+ txtProfileSinaweibo: 'sina weibo',
+ pholderProfileVal: 'Uživatel',
+
+ txtAddress: 'Adresa',
+ txtAddressWork: 'práce',
+ txtAddressHome: 'domov',
+ txtAddressOther: 'jiné',
+ // address fields are handled specially
+
+ txtCategories: 'Kategorie',
+ // categories' values are handled specially
+
+ pholderNoteVal: 'Text',
+
+ buttonDeleteFromGroup: 'Vymazat ze skupiny',
+
+ /* common.js - address field names */
+ pholderAddressCity: 'Město',
+ pholderAddressCityRegion: 'Město/Region',
+ pholderAddressCounty: 'Okres',
+ pholderAddressCountyCity: 'Okres/Město',
+ pholderAddressDepartment: 'Oddělení',
+ pholderAddressDistrict: 'Okrsek',
+ pholderAddressDistrictSubdivision: 'Okrsek/Pododdíl',
+ pholderAddressFurtherDivisions: 'Další rozdělení',
+ pholderAddressGovernorate: 'Gubernie',
+ pholderAddressIslandName: 'Název ostrova',
+ pholderAddressPinCode: 'Kód PIN',
+ pholderAddressPostCode: 'PSČ',
+ pholderAddressPostal: 'PSČ',
+ pholderAddressPostalCode: 'PSČ',
+ pholderAddressPostalDistrict: 'Poštovní okrsek',
+ pholderAddressPrefecture: 'Prefektura',
+ pholderAddressProvince: 'Kraj',
+ pholderAddressRegion: 'Region',
+ pholderAddressState: 'Stát',
+ pholderAddressStreet: 'Ulice',
+ pholderAddressSuburb: 'Čtvrť',
+ pholderAddressTownshipDistrict: 'Městký okrsek/Čtvrť',
+ pholderAddressZip: 'PSČ',
+
+ /* data_process.js */
+ addCategory: 'Přidat kategorii',
+
+ /* addressbook.js */
+ contactConcurrentChange: 'Kontakt byl změněn na serveru a znovu načten!',
+ contactRfcNotCompliant: 'Chyba: tento kontakt (vCard) není v souladu se standardem RFC 2426!',
+
+ /* interface.js */
+ loadingAddressbooks: 'Načítavání adresářů (%act% z %total%) ...',
+ unloadingAddressbooks: 'Odčítavání adresářů ...',
+
+ /* webdav_protocol.js */
+ succContactSaved: 'Kontakt úspěšně uložen!',
+ succContactDeleted: 'Kontakt úspěšně vymazán!',
+ succContactDeletedFromGroup: 'Kontakt úspěšně vymazán z aktivní skupiny kontaktů!',
+ errUnableLockBegin: 'Chyba: \'nepodařilo se zamknout prostředek\': %%!',
+ errUnableUnlockBegin: 'Chyba: \'nepodařilo se odemknout prostředek\': %%!',
+ errUnableSaveBegin: 'Chyba: \'nepodařilo se uložit kontakt\': %%!',
+ errUnableSaveInvalidData: 'Chyba: \'nelze uložit\': opravte zvýrazněné neplatné hodnoty!',
+ errUnableDeleteBegin: 'Chyba: \'nepodařilo se vymazat kontakt\': %%!',
+ errResourceLocked: 'prostředek je právě zamčený',
+ errHttp410: 'kontakt již není dostupný na serveru',
+ errContactHidden: 'Upozornění: tento kontakt momentálně není viditelný v seznamu kontaktů!'
+};
+
+localizationCardDAV['da_DK']= /* thanks Niels Bo Andersen and Michael Rasmussen */
+{
+ /* index.html */
+ altAddContact: 'Tilføj kontaktperson',
+ altPhoto: 'Foto',
+ txtAddressbook: 'Adressebog',
+ txtAddressbooks: 'Adressebøger',
+ txtVcardGroupsTextSingle: '%coll% [+ 1 gruppe]',
+ txtVcardGroupsTextMulti: '%coll% [+ %n% grupper]',
+ txtEnabledAddressbooks: 'Aktive adressebøger',
+ txtCompanies: 'Virksomheder',
+ txtContact: 'Kontaktperson',
+ pholderPhGiven: 'Fornavn (lydskrift)',
+ pholderPhFamily: 'Efternavn (lydskrift)',
+ pholderBday: 'Fødselsdag',
+ pholderDate: 'Dato',
+ pholderTitle: 'Jobtitel',
+ pholderOrg: 'Firma',
+ pholderDepartment: 'Afdeling',
+ txtCompanyContact: 'Firmakontakt',
+ txtRemoteImage: 'Link til billede',
+ txtName: 'Navn',
+
+ altDel: '-',
+ altAdd: '+',
+ altValueHandler: '>', /* opening URL, calling phone number, ... */
+
+ txtCustom: '» brugerdefineret',
+ pholderCustomVal: 'brugerdefineret',
+
+ txtDates: 'Datoer',
+ txtDatesAnniversary: 'Jubilæum',
+ txtDatesOther: 'andet',
+
+ txtPhone: 'Telefon',
+ txtPhoneWork: 'arbejde',
+ txtPhoneHome: 'privat',
+ txtPhoneCell: 'mobil',
+ txtPhoneCellWork: 'mobil, arbejde',
+ txtPhoneCellHome: 'mobil, privat',
+ txtPhoneMain: 'primær',
+ txtPhonePager: 'personsøger',
+ txtPhoneFax: 'fax',
+ txtPhoneFaxWork: 'fax, arbejde',
+ txtPhoneFaxHome: 'fax, privat',
+ txtPhoneIphone: 'iPhone',
+ txtPhoneOther: 'andet',
+ pholderPhoneVal: 'Telefon',
+
+ txtEmail: 'E-mail',
+ txtEmailWork: 'arbejde',
+ txtEmailHome: 'privat',
+ txtEmailMobileme: 'mobileMe',
+ txtEmailOther: 'andet',
+ pholderEmailVal: 'E-mail',
+
+ txtUrl: 'Web',
+ txtUrlWork: 'arbejde',
+ txtUrlHome: 'privat',
+ txtUrlHomepage: 'hjemmeside',
+ txtUrlOther: 'andet',
+ pholderUrlVal: 'URL',
+
+ txtRelated: 'Relationer',
+ txtRelatedFather: 'far',
+ txtRelatedMother: 'mor',
+ txtRelatedParent: 'forælder',
+ txtRelatedBrother: 'bror',
+ txtRelatedSister: 'søster',
+ txtRelatedChild: 'barn',
+ txtRelatedFriend: 'ven',
+ txtRelatedSpouse: 'samlever',
+ txtRelatedPartner: 'partner',
+ txtRelatedAssistant: 'assistent',
+ txtRelatedManager: 'overordnet',
+ txtRelatedOther: 'andet',
+ pholderRelatedVal: 'Navn',
+
+ txtIm: 'IM',
+ txtImWork: 'arbejde',
+ txtImHome: 'privat',
+ txtImMobileme: 'mobileMe',
+ txtImOther: 'andet',
+ txtImProtAim: 'AIM',
+ txtImProtIcq: 'ICQ',
+ txtImProtIrc: 'IRC',
+ txtImProtJabber: 'Jabber',
+ txtImProtMsn: 'MSN',
+ txtImProtYahoo: 'Yahoo',
+ txtImProtFacebook: 'Facebook',
+ txtImProtGadugadu: 'GaduGadu',
+ txtImProtGoogletalk: 'GoogleTalk',
+ txtImProtQq: 'QQ',
+ txtImProtSkype: 'Skype',
+ pholderImVal: 'BrugerID',
+
+ txtProfile: 'Profil',
+ txtProfileTwitter: 'twitter',
+ txtProfileFacebook: 'facebook',
+ txtProfileFlickr: 'flickr',
+ txtProfileLinkedin: 'linkedin',
+ txtProfileMyspace: 'myspace',
+ txtProfileSinaweibo: 'sina weibo',
+ pholderProfileVal: 'Brugernavn',
+
+ txtAddress: 'Adresse',
+ txtAddressWork: 'arbejde',
+ txtAddressHome: 'privat',
+ txtAddressOther: 'andet',
+ // address fields are handled specially
+
+ txtCategories: 'Kategorier',
+ // categories' values are handled specially
+
+ pholderNoteVal: 'Tekst',
+
+ buttonDeleteFromGroup: 'Fjern fra gruppe',
+
+ /* common.js - address field names */
+ pholderAddressCity: 'By',
+ pholderAddressCityRegion: 'By/Region',
+ pholderAddressCounty: 'Område',
+ pholderAddressCountyCity: 'Område/By',
+ pholderAddressDepartment: 'Afdeling',
+ pholderAddressDistrict: 'Distrikt',
+ pholderAddressDistrictSubdivision: 'Distrikt/Underafdeling',
+ pholderAddressFurtherDivisions: 'Flere afdelinger',
+ pholderAddressGovernorate: 'Governorat',
+ pholderAddressIslandName: 'Ønavn',
+ pholderAddressPinCode: 'PIN-Kode',
+ pholderAddressPostCode: 'Postnummer',
+ pholderAddressPostal: 'Postal',
+ pholderAddressPostalCode: 'Postnummer',
+ pholderAddressPostalDistrict: 'Postdistrikt',
+ pholderAddressPrefecture: 'Præfektur',
+ pholderAddressProvince: 'Provins',
+ pholderAddressRegion: 'Region',
+ pholderAddressState: 'Stat',
+ pholderAddressStreet: 'Gade',
+ pholderAddressSuburb: 'Forstad',
+ pholderAddressTownshipDistrict: 'Bydistrikt',
+ pholderAddressZip: 'ZIP',
+
+ /* data_process.js */
+ addCategory: 'Tilføj kategori',
+
+ /* addressbook.js */
+ contactConcurrentChange: 'Kontaktpersonen blev ændret på serveren, og er genindlæst!',
+ contactRfcNotCompliant: 'Fejl: denne kontakt (vCard) overholder ikke RFC 2426!',
+
+ /* interface.js */
+ loadingAddressbooks: 'Indlæser adressebøger (%act% af %total%) ...',
+ unloadingAddressbooks: 'Lukker adressebøger ...',
+
+ /* webdav_protocol.js */
+ succContactSaved: 'Kontaktpersonen blev gemt!',
+ succContactDeleted: 'Kontaktpersonen blev slettet!',
+ succContactDeletedFromGroup: 'Kontaktpersonen blev slettet fra den aktive kontaktgruppe!',
+ errUnableLockBegin: 'Fejl: \'kunne ikke låse ressource\': %%!',
+ errUnableUnlockBegin: 'Fejl: \'kunne ikke frigive ressource\': %%!',
+ errUnableSaveBegin: 'Fejl: \'kunne ikke gemme kontaktpersonen\': %%!',
+ errUnableSaveInvalidData: 'Fejl: \'kunne ikke gemme\': korrigere de fremhævede ugyldige værdier!',
+ errUnableDeleteBegin: 'Fejl: \'kunne ikke slette kontaktpersonen\': %%!',
+ errResourceLocked: 'ressource allerede låst',
+ errHttp410: 'kontaktpersonen er ikke længere tilgængelig på serveren',
+ errContactHidden: 'Note: Denne kontakt er ikke synlig i kontaktlisten på nuværende tidspunkt!'
+};
+
+localizationCardDAV['de_DE']= /* thanks Marten Gajda and Thomas Scheel */
+{
+ /* index.html */
+ altAddContact: 'Neuer Kontakt',
+ altPhoto: 'Foto',
+ txtAddressbook: 'Adressbuch',
+ txtAddressbooks: 'Adressbücher',
+ txtVcardGroupsTextSingle: '%coll% [+ 1 Gruppe]',
+ txtVcardGroupsTextMulti: '%coll% [+ %n% Gruppen]',
+ txtEnabledAddressbooks: 'Aktive Adressbücher',
+ txtCompanies: 'Unternehmen',
+ txtContact: 'Kontakt',
+ pholderPhGiven: 'Vorname (Ausspracheform)',
+ pholderPhFamily: 'Nachname (Ausspracheform)',
+ pholderBday: 'Geburtstag',
+ pholderDate: 'Datum',
+ pholderTitle: 'Berufsbezeichnung',
+ pholderOrg: 'Unternehmen',
+ pholderDepartment: 'Abteilung',
+ txtCompanyContact: 'Unternehmenskontakt',
+ txtRemoteImage: 'Bild URL',
+ txtName: 'Name',
+
+ altDel: '-',
+ altAdd: '+',
+ altValueHandler: '>', /* opening URL, calling phone number, ... */
+
+ txtCustom: '» benutzerdefinierte',
+ pholderCustomVal: 'benutzerdefinierte',
+
+ txtDates: 'Ereignisse',
+ txtDatesAnniversary: 'Jahrestag',
+ txtDatesOther: 'andere',
+
+ txtPhone: 'Telefon',
+ txtPhoneWork: 'Büro',
+ txtPhoneHome: 'privat',
+ txtPhoneCell: 'mobil',
+ txtPhoneCellWork: 'mobil (Büro)',
+ txtPhoneCellHome: 'mobil (privat)',
+ txtPhoneMain: 'Hauptnummer',
+ txtPhonePager: 'Pager',
+ txtPhoneFax: 'Fax',
+ txtPhoneFaxWork: 'Fax (Büro)',
+ txtPhoneFaxHome: 'Fax (privat)',
+ txtPhoneIphone: 'iPhone',
+ txtPhoneOther: 'andere',
+ pholderPhoneVal: 'Telefon',
+
+ txtEmail: 'Email',
+ txtEmailWork: 'Büro',
+ txtEmailHome: 'privat',
+ txtEmailMobileme: 'mobileMe',
+ txtEmailOther: 'andere',
+ pholderEmailVal: 'Email',
+
+ txtUrl: 'URL',
+ txtUrlWork: 'Büro',
+ txtUrlHome: 'privat',
+ txtUrlHomepage: 'Homepage',
+ txtUrlOther: 'andere',
+ pholderUrlVal: 'URL',
+
+ txtRelated: 'Beziehung',
+ txtRelatedFather: 'Vater',
+ txtRelatedMother: 'Mutter',
+ txtRelatedParent: 'Elternteil',
+ txtRelatedBrother: 'Bruder',
+ txtRelatedSister: 'Schwester',
+ txtRelatedChild: 'Kind',
+ txtRelatedFriend: 'Freund',
+ txtRelatedSpouse: 'Ehepartner',
+ txtRelatedPartner: 'Partner',
+ txtRelatedAssistant: 'Assistent',
+ txtRelatedManager: 'Vorgesetzter',
+ txtRelatedOther: 'andere',
+ pholderRelatedVal: 'Name',
+
+ txtIm: 'IM',
+ txtImWork: 'Büro',
+ txtImHome: 'privat',
+ txtImMobileme: 'mobileMe',
+ txtImOther: 'andere',
+ txtImProtAim: 'AIM',
+ txtImProtIcq: 'ICQ',
+ txtImProtIrc: 'IRC',
+ txtImProtJabber: 'Jabber',
+ txtImProtMsn: 'MSN',
+ txtImProtYahoo: 'Yahoo',
+ txtImProtFacebook: 'Facebook',
+ txtImProtGadugadu: 'GaduGadu',
+ txtImProtGoogletalk: 'GoogleTalk',
+ txtImProtQq: 'QQ',
+ txtImProtSkype: 'Skype',
+ pholderImVal: 'UserID',
+
+ txtProfile: 'Profil',
+ txtProfileTwitter: 'twitter',
+ txtProfileFacebook: 'facebook',
+ txtProfileFlickr: 'flickr',
+ txtProfileLinkedin: 'linkedin',
+ txtProfileMyspace: 'myspace',
+ txtProfileSinaweibo: 'sina weibo',
+ pholderProfileVal: 'Benutzername',
+
+ txtAddress: 'Adresse',
+ txtAddressWork: 'Büro',
+ txtAddressHome: 'privat',
+ txtAddressOther: 'andere',
+ // address fields are handled specially
+
+ txtCategories: 'Kategorien',
+ // categories' values are handled specially
+
+ pholderNoteVal: 'Notiztext',
+
+ buttonDeleteFromGroup: 'Aus Gruppe löschen',
+
+ /* common.js - address field names */
+ pholderAddressCity: 'Stadt',
+ pholderAddressCityRegion: 'Stadt/Region',
+ pholderAddressCounty: 'Bezirk',
+ pholderAddressCountyCity: 'Stadtbezirk',
+ pholderAddressDepartment: 'Distrikt',
+ pholderAddressDistrict: 'Kreis',
+ pholderAddressDistrictSubdivision: 'Kreis/Unterteilung',
+ pholderAddressFurtherDivisions: 'Weitere Unterteilungen',
+ pholderAddressGovernorate: 'Regierungsbezirk',
+ pholderAddressIslandName: 'Inselname',
+ pholderAddressPinCode: 'PIN Code',
+ pholderAddressPostCode: 'Postleitzahl',
+ pholderAddressPostal: 'Postal',
+ pholderAddressPostalCode: 'Postleitzahl',
+ pholderAddressPostalDistrict: 'Postbezirk',
+ pholderAddressPrefecture: 'Präfektur',
+ pholderAddressProvince: 'Provinz',
+ pholderAddressRegion: 'Region',
+ pholderAddressState: 'Land',
+ pholderAddressStreet: 'Straße',
+ pholderAddressSuburb: 'Vorort',
+ pholderAddressTownshipDistrict: 'Verwaltungsbezirk',
+ pholderAddressZip: 'PLZ',
+
+ /* data_process.js */
+ addCategory: 'neue Kategorie',
+
+ /* addressbook.js */
+ contactConcurrentChange: 'Der Kontakt wurde auf dem Server geändert und neu geladen!',
+ contactRfcNotCompliant: 'Fehler: Dieser Kontakt (vCard) ist nicht RFC 2426 konform!',
+
+ /* interface.js */
+ loadingAddressbooks: 'Lade Adressbücher (%act% von %total%) ...',
+ unloadingAddressbooks: 'Entlade Adressbücher ...',
+
+ /* webdav_protocol.js */
+ succContactSaved: 'Kontakt erfolgreich gespeichert!',
+ succContactDeleted: 'Kontakt erfolgreich gelöscht!',
+ succContactDeletedFromGroup: 'Kontakt erfolgreich aus der aktiven Gruppe gelöscht!',
+ errUnableLockBegin: 'Fehler: \'Ressource konnte nicht gesperrt werden\': %%!',
+ errUnableUnlockBegin: 'Fehler: \'Ressource konnte nicht freigegeben werden\': %%!',
+ errUnableSaveBegin: 'Fehler: \'Kontakt konnte nicht gespeichert werden\': %%!',
+ errUnableSaveInvalidData: 'Fehler: \'kann nicht gespeichert werden\': Korrigieren Sie die markierten ungültige Werte!',
+ errUnableDeleteBegin: 'Fehler: \'Kontakt konnte nicht gelöscht werden\': %%!',
+ errResourceLocked: 'Ressource bereits gesperrt',
+ errHttp410: 'Kontakt ist auf dem Server nicht mehr verfügbar',
+ errContactHidden: 'Hinweis: Dieser Kontakt befindet sich in einem ausgeblendetem Adressbuch!'
+};
+
+localizationCardDAV['en_US']= /* Jan Mate <jan.mate@inf-it.com> */
+{
+ /* index.html */
+ altAddContact: 'Add Contact',
+ altPhoto: 'Photo',
+ txtAddressbook: 'Addressbook',
+ txtAddressbooks: 'Addressbooks',
+ txtVcardGroupsTextSingle: '%coll% [+ 1 group]',
+ txtVcardGroupsTextMulti: '%coll% [+ %n% groups]',
+ txtEnabledAddressbooks: 'Enabled Addressbooks',
+ txtCompanies: 'Companies',
+ txtContact: 'Contact',
+ pholderNickname: 'NickName',
+ pholderPhGiven: 'PhoneticFirstName',
+ pholderPhFamily: 'PhoneticLastName',
+ pholderBday: 'BirthDay',
+ pholderDate: 'Date',
+ pholderTitle: 'JobTitle',
+ pholderOrg: 'Company',
+ pholderDepartment: 'Department',
+ txtCompanyContact: 'Company Contact',
+ txtRemoteImage: 'Remote Image URL',
+ txtName: 'Name',
+
+ altDel: '-',
+ altAdd: '+',
+ altValueHandler: '>', /* opening URL, calling phone number, ... */
+
+ txtCustom: '» custom',
+ pholderCustomVal: 'custom',
+
+ txtDates: 'Dates',
+ txtDatesAnniversary: 'Anniversary',
+ txtDatesOther: 'other',
+
+ txtPhone: 'Phone',
+ txtPhoneWork: 'work',
+ txtPhoneHome: 'home',
+ txtPhoneCell: 'mobile',
+ txtPhoneCellWork: 'work mobile',
+ txtPhoneCellHome: 'home mobile',
+ txtPhoneMain: 'main',
+ txtPhonePager: 'pager',
+ txtPhoneFax: 'fax',
+ txtPhoneFaxWork: 'work fax',
+ txtPhoneFaxHome: 'home fax',
+ txtPhoneIphone: 'iPhone',
+ txtPhoneOther: 'other',
+ pholderPhoneVal: 'Phone',
+
+ txtEmail: 'Email',
+ txtEmailWork: 'work',
+ txtEmailHome: 'home',
+ txtEmailMobileme: 'mobileMe',
+ txtEmailOther: 'other',
+ pholderEmailVal: 'Email',
+
+ txtUrl: 'URL',
+ txtUrlWork: 'work',
+ txtUrlHome: 'home',
+ txtUrlHomepage: 'homePage',
+ txtUrlOther: 'other',
+ pholderUrlVal: 'URL',
+
+ txtRelated: 'Related',
+ txtRelatedFather: 'father',
+ txtRelatedMother: 'mother',
+ txtRelatedParent: 'parent',
+ txtRelatedBrother: 'brother',
+ txtRelatedSister: 'sister',
+ txtRelatedChild: 'child',
+ txtRelatedFriend: 'friend',
+ txtRelatedSpouse: 'spouse',
+ txtRelatedPartner: 'partner',
+ txtRelatedAssistant: 'assistant',
+ txtRelatedManager: 'manager',
+ txtRelatedOther: 'other',
+ pholderRelatedVal: 'Name',
+
+ txtIm: 'IM',
+ txtImWork: 'work',
+ txtImHome: 'home',
+ txtImMobileme: 'mobileMe',
+ txtImOther: 'other',
+ txtImProtAim: 'AIM',
+ txtImProtIcq: 'ICQ',
+ txtImProtIrc: 'IRC',
+ txtImProtJabber: 'Jabber',
+ txtImProtMsn: 'MSN',
+ txtImProtYahoo: 'Yahoo',
+ txtImProtFacebook: 'Facebook',
+ txtImProtGadugadu: 'GaduGadu',
+ txtImProtGoogletalk: 'GoogleTalk',
+ txtImProtQq: 'QQ',
+ txtImProtSkype: 'Skype',
+ pholderImVal: 'UserID',
+
+ txtProfile: 'Profile',
+ txtProfileTwitter: 'twitter',
+ txtProfileFacebook: 'facebook',
+ txtProfileFlickr: 'flickr',
+ txtProfileLinkedin: 'linkedin',
+ txtProfileMyspace: 'myspace',
+ txtProfileSinaweibo: 'sina weibo',
+ pholderProfileVal: 'UserName',
+
+ txtAddress: 'Address',
+ txtAddressWork: 'work',
+ txtAddressHome: 'home',
+ txtAddressOther: 'other',
+ // address fields are handled specially
+
+ txtCategories: 'Categories',
+ // categories' values are handled specially
+
+ pholderNoteVal: 'NoteText',
+
+ buttonDeleteFromGroup: 'Delete from Group',
+
+ /* common.js - address field names */
+ pholderAddressCity: 'City',
+ pholderAddressCityRegion: 'City/Region',
+ pholderAddressCounty: 'County',
+ pholderAddressCountyCity: 'County/City',
+ pholderAddressDepartment: 'Department',
+ pholderAddressDistrict: 'District',
+ pholderAddressDistrictSubdivision: 'District/Subdivision',
+ pholderAddressFurtherDivisions: 'Further Divisions',
+ pholderAddressGovernorate: 'Governorate',
+ pholderAddressIslandName: 'Island Name',
+ pholderAddressPinCode: 'PIN Code',
+ pholderAddressPostCode: 'Post Code',
+ pholderAddressPostal: 'Postal',
+ pholderAddressPostalCode: 'Postal Code',
+ pholderAddressPostalDistrict: 'Postal District',
+ pholderAddressPrefecture: 'Prefecture',
+ pholderAddressProvince: 'Province',
+ pholderAddressRegion: 'Region',
+ pholderAddressState: 'State',
+ pholderAddressStreet: 'Street',
+ pholderAddressSuburb: 'Suburb',
+ pholderAddressTownshipDistrict: 'Township/District',
+ pholderAddressZip: 'ZIP',
+
+ /* data_process.js */
+ addCategory: 'AddCategory',
+
+ /* addressbook.js */
+ contactConcurrentChange: 'The contact on the server was changed and reloaded!',
+ contactRfcNotCompliant: 'Error: this contact (vCard) is not compliant with RFC 2426!',
+
+ /* interface.js */
+ loadingAddressbooks: 'Loading addressbooks (%act% of %total%) ...',
+ unloadingAddressbooks: 'Unloading addressbooks ...',
+
+ /* webdav_protocol.js */
+ succContactSaved: 'Contact successfully saved!',
+ succContactDeleted: 'Contact successfully deleted!',
+ succContactDeletedFromGroup: 'Contact successfully deleted from the active contact group!',
+ errUnableLockBegin: 'Error: \'unable to lock resource\': %%!',
+ errUnableUnlockBegin: 'Error: \'unable to unlock resource\': %%!',
+ errUnableSaveBegin: 'Error: \'unable to save the contact\': %%!',
+ errUnableSaveInvalidData: 'Error: \'unable to save\': correct the highlighted invalid values!',
+ errUnableDeleteBegin: 'Error: \'unable to delete the contact\': %%!',
+ errResourceLocked: 'resource already locked',
+ errHttp410: 'contact is no longer available at the server',
+ errContactHidden: 'Note: this contact is currently not visible in contact list!'
+};
+
+localizationCardDAV['es_ES']= /* Damian Vila <damianvila@gmail.com> */
+{
+ /* index.html */
+ altAddContact: 'Agregar contacto',
+ altPhoto: 'Foto',
+ txtAddressbook: 'Agenda',
+ txtAddressbooks: 'Libretas de direcciones',
+ txtVcardGroupsTextSingle: '%coll% [+ 1 grupo]',
+ txtVcardGroupsTextMulti: '%coll% [+ %n% grupos]',
+ txtEnabledAddressbooks: 'Habilitar Libretas de direcciones',
+ txtCompanies: 'Compañías',
+ txtContact: 'Contacto',
+ pholderNickname: 'Apodo',
+ pholderPhGiven: 'Nombre fonético',
+ pholderPhFamily: 'Apellido fonético',
+ pholderBday: 'Cumpleaños',
+ pholderDate: 'Fecha',
+ pholderTitle: 'Puesto',
+ pholderOrg: 'Compañía',
+ pholderDepartment: 'Departmento',
+ txtCompanyContact: 'Contacto en Compañia',
+ txtRemoteImage: 'URL de imagen remota',
+ txtName: 'Nombre',
+
+ altDel: '-',
+ altAdd: '+',
+ altValueHandler: '>', /* opening URL, calling phone number, ... */
+
+ txtCustom: '» personalizado',
+ pholderCustomVal: 'personalizado',
+
+ txtDates: 'Fechas',
+ txtDatesAnniversary: 'Aniversario',
+ txtDatesOther: 'otro',
+
+ txtPhone: 'Teléfono',
+ txtPhoneWork: 'trabajo',
+ txtPhoneHome: 'casa',
+ txtPhoneCell: 'móvil',
+ txtPhoneCellWork: 'móvil trabajo',
+ txtPhoneCellHome: 'móvil casa',
+ txtPhoneMain: 'principal',
+ txtPhonePager: 'pager',
+ txtPhoneFax: 'fax',
+ txtPhoneFaxWork: 'fax trabajo',
+ txtPhoneFaxHome: 'fax casa',
+ txtPhoneIphone: 'iPhone',
+ txtPhoneOther: 'otro',
+ pholderPhoneVal: 'Teléfono',
+
+ txtEmail: 'E-mail',
+ txtEmailWork: 'trabajo',
+ txtEmailHome: 'casa',
+ txtEmailMobileme: 'mobileMe',
+ txtEmailOther: 'otro',
+ pholderEmailVal: 'E-mail',
+
+ txtUrl: 'URL',
+ txtUrlWork: 'trabajo',
+ txtUrlHome: 'casa',
+ txtUrlHomepage: 'Página de inicio',
+ txtUrlOther: 'otro',
+ pholderUrlVal: 'URL',
+
+ txtRelated: 'Relacionado',
+ txtRelatedFather: 'padre',
+ txtRelatedMother: 'madre',
+ txtRelatedParent: 'progenitor',
+ txtRelatedBrother: 'hermano',
+ txtRelatedSister: 'hermana',
+ txtRelatedChild: 'hijo',
+ txtRelatedFriend: 'amigo',
+ txtRelatedSpouse: 'cónyuge',
+ txtRelatedPartner: 'compañero/a',
+ txtRelatedAssistant: 'asistente',
+ txtRelatedManager: 'gerente',
+ txtRelatedOther: 'otro',
+ pholderRelatedVal: 'Nombre',
+
+ txtIm: 'IM',
+ txtImWork: 'trabajo',
+ txtImHome: 'casa',
+ txtImMobileme: 'mobileMe',
+ txtImOther: 'otro',
+ txtImProtAim: 'AIM',
+ txtImProtIcq: 'ICQ',
+ txtImProtIrc: 'IRC',
+ txtImProtJabber: 'Jabber',
+ txtImProtMsn: 'MSN',
+ txtImProtYahoo: 'Yahoo',
+ txtImProtFacebook: 'Facebook',
+ txtImProtGadugadu: 'GaduGadu',
+ txtImProtGoogletalk: 'GoogleTalk',
+ txtImProtQq: 'QQ',
+ txtImProtSkype: 'Skype',
+ pholderImVal: 'UserID',
+
+ txtProfile: 'Perfil',
+ txtProfileTwitter: 'twitter',
+ txtProfileFacebook: 'facebook',
+ txtProfileFlickr: 'flickr',
+ txtProfileLinkedin: 'linkedin',
+ txtProfileMyspace: 'myspace',
+ txtProfileSinaweibo: 'sina weibo',
+ pholderProfileVal: 'Nombre de usuario',
+
+ txtAddress: 'Dirección',
+ txtAddressWork: 'trabajo',
+ txtAddressHome: 'casa',
+ txtAddressOther: 'otro',
+ // address fields are handled specially
+
+ txtCategories: 'Categorías',
+ // categories' values are handled specially
+
+ pholderNoteVal: 'Texto de nota',
+
+ buttonDeleteFromGroup: 'Borrar del grupo',
+
+ /* common.js - address field names */
+ pholderAddressCity: 'Ciudad',
+ pholderAddressCityRegion: 'Ciudad/Región',
+ pholderAddressCounty: 'Condado',
+ pholderAddressCountyCity: 'Condado/Ciudad',
+ pholderAddressDepartment: 'Departmento',
+ pholderAddressDistrict: 'Distrito',
+ pholderAddressDistrictSubdivision: 'Distrito/Subdivisión',
+ pholderAddressFurtherDivisions: 'Divisiones extra',
+ pholderAddressGovernorate: 'Governación',
+ pholderAddressIslandName: 'Nombre de isla',
+ pholderAddressPinCode: 'Código PIN',
+ pholderAddressPostCode: 'Código postal',
+ pholderAddressPostal: 'Postal',
+ pholderAddressPostalCode: 'Código postal',
+ pholderAddressPostalDistrict: 'Distrito postal',
+ pholderAddressPrefecture: 'Prefectura',
+ pholderAddressProvince: 'Provincia',
+ pholderAddressRegion: 'Región',
+ pholderAddressState: 'Estado',
+ pholderAddressStreet: 'Calle',
+ pholderAddressSuburb: 'Suburbio',
+ pholderAddressTownshipDistrict: 'Municipio/Distrito',
+ pholderAddressZip: 'Código postal',
+
+ /* data_process.js */
+ addCategory: 'Agregar categoría',
+
+ /* addressbook.js */
+ contactConcurrentChange: 'El contacto en el servidor ha sido cambiado y recargado!',
+ contactRfcNotCompliant: 'Error: este contacto (vCard) no es compatible con RFC 2426!',
+
+ /* interface.js */
+ loadingAddressbooks: 'Cargando agendas (%act% de %total%) ...',
+ unloadingAddressbooks: 'Quitando Libretas de direcciones ...',
+
+ /* webdav_protocol.js */
+ succContactSaved: 'Contacto guardado satisfactoriamente!',
+ succContactDeleted: 'Contacto borrado satisfactoriamente!',
+ succContactDeletedFromGroup: 'Contacto borrado satisfactoriamente del grupo de contactos activo!',
+ errUnableLockBegin: 'Error: \'imposible bloquear el recurso\': %%!',
+ errUnableUnlockBegin: 'Error: \'imposible desbloquear el recurso\': %%!',
+ errUnableSaveBegin: 'Error: \'imposible guardar el contacto\': %%!',
+ errUnableSaveInvalidData: 'Error: \'imposible guardar\': corrige los valores marcados!',
+ errUnableDeleteBegin: 'Error: \'imposible borrar el contacto\': %%!',
+ errResourceLocked: 'el recurso ya está bloqueado',
+ errHttp410: 'el contacto ya no está disponible en el servidor',
+ errContactHidden: 'Nota: este contacto no está visible en este momento en la lista de contactos!'
+};
+
+localizationCardDAV['fr_FR']= /* thanks John Fischer and Jean-Christophe Bach */
+{
+ /* index.html */
+ altAddContact: 'Ajouter un contact',
+ altPhoto: 'Photo',
+ txtAddressbook: 'Annuaire',
+ txtAddressbooks: 'Carnets d\'adresses',
+ txtVcardGroupsTextSingle: '%coll% [+ 1 groupe]',
+ txtVcardGroupsTextMulti: '%coll% [+ %n% groupes]',
+ txtEnabledAddressbooks: 'Carnets d\'adresses activés',
+ txtCompanies: 'Sociétés',
+ txtContact: 'Contact',
+ pholderNickname: 'Surnom',
+ pholderPhGiven: 'Prénom phonétique',
+ pholderPhFamily: 'Nom phonétique',
+ pholderBday: 'Date de naissance',
+ pholderDate: 'Date',
+ pholderTitle: 'Profession',
+ pholderOrg: 'Société',
+ pholderDepartment: 'Service',
+ txtCompanyContact: 'Contact de la Société',
+ txtRemoteImage: 'URL de l\'image partagée',
+ txtName: 'Nom',
+
+ altDel: '-',
+ altAdd: '+',
+ altValueHandler: '>', /* opening URL, calling phone number, ... */
+
+ txtCustom: '» personnalisée',
+ pholderCustomVal: 'personnalisée',
+
+ txtDates: 'Dates',
+ txtDatesAnniversary: 'Anniversaire',
+ txtDatesOther: 'autres',
+
+ txtPhone: 'Téléphone',
+ txtPhoneWork: 'travail',
+ txtPhoneHome: 'domicile',
+ txtPhoneCell: 'mobile',
+ txtPhoneCellWork: 'mobile travail',
+ txtPhoneCellHome: 'mobile domicile',
+ txtPhoneMain: 'principal',
+ txtPhonePager: 'pager',
+ txtPhoneFax: 'fax',
+ txtPhoneFaxWork: 'fax de travail',
+ txtPhoneFaxHome: 'fax de domicile',
+ txtPhoneIphone: 'iPhone',
+ txtPhoneOther: 'autres',
+ pholderPhoneVal: 'Phone',
+
+ txtEmail: 'Email',
+ txtEmailWork: 'travail',
+ txtEmailHome: 'domicile',
+ txtEmailMobileme: 'mobileMe',
+ txtEmailOther: 'autres',
+ pholderEmailVal: 'Email',
+
+ txtUrl: 'URL',
+ txtUrlWork: 'travail',
+ txtUrlHome: 'domicile',
+ txtUrlHomepage: 'homePage',
+ txtUrlOther: 'autre',
+ pholderUrlVal: 'URL',
+
+ txtRelated: 'Related',
+ txtRelatedFather: 'père',
+ txtRelatedMother: 'mère',
+ txtRelatedParent: 'parent',
+ txtRelatedBrother: 'frère',
+ txtRelatedSister: 'soeur',
+ txtRelatedChild: 'enfant',
+ txtRelatedFriend: 'ami',
+ txtRelatedSpouse: 'conjoint',
+ txtRelatedPartner: 'partenaire',
+ txtRelatedAssistant: 'assistant',
+ txtRelatedManager: 'directeur',
+ txtRelatedOther: 'autre',
+ pholderRelatedVal: 'Name',
+
+ txtIm: 'IM',
+ txtImWork: 'travail',
+ txtImHome: 'domicile',
+ txtImMobileme: 'mobileMe',
+ txtImOther: 'autre',
+ txtImProtAim: 'AIM',
+ txtImProtIcq: 'ICQ',
+ txtImProtIrc: 'IRC',
+ txtImProtJabber: 'Jabber',
+ txtImProtMsn: 'MSN',
+ txtImProtYahoo: 'Yahoo',
+ txtImProtFacebook: 'Facebook',
+ txtImProtGadugadu: 'GaduGadu',
+ txtImProtGoogletalk: 'GoogleTalk',
+ txtImProtQq: 'QQ',
+ txtImProtSkype: 'Skype',
+ pholderImVal: 'UserID',
+
+ txtProfile: 'Profil',
+ txtProfileTwitter: 'twitter',
+ txtProfileFacebook: 'facebook',
+ txtProfileFlickr: 'flickr',
+ txtProfileLinkedin: 'linkedin',
+ txtProfileMyspace: 'myspace',
+ txtProfileSinaweibo: 'sina weibo',
+ pholderProfileVal: 'Nom d\'utilisateur',
+
+ txtAddress: 'Adresse',
+ txtAddressWork: 'travail',
+ txtAddressHome: 'domicile',
+ txtAddressOther: 'autre',
+ // address fields are handled specially
+
+ txtCategories: 'Catégories',
+ // categories' values are handled specially
+
+ pholderNoteVal: 'NoteText',
+
+ buttonDeleteFromGroup: 'Supprimer du groupe',
+
+ /* common.js - address field names */
+ pholderAddressCity: 'Ville',
+ pholderAddressCityRegion: 'Ville/Quartier',
+ pholderAddressCounty: 'Comté',
+ pholderAddressCountyCity: 'Région/Ville',
+ pholderAddressDepartment: 'Département',
+ pholderAddressDistrict: 'District',
+ pholderAddressDistrictSubdivision: 'District/Sous-division',
+ pholderAddressFurtherDivisions: 'Further Divisions',
+ pholderAddressGovernorate: 'Gouvernorat',
+ pholderAddressIslandName: 'Nom d\'île',
+ pholderAddressPinCode: 'PIN Code',
+ pholderAddressPostCode: 'CP',
+ pholderAddressPostal: 'Postal',
+ pholderAddressPostalCode: 'Code Postal',
+ pholderAddressPostalDistrict: 'Postal District',
+ pholderAddressPrefecture: 'Préfecture',
+ pholderAddressProvince: 'Province',
+ pholderAddressRegion: 'CP',
+ pholderAddressState: 'Région',
+ pholderAddressStreet: 'Rue',
+ pholderAddressSuburb: 'Suburb',
+ pholderAddressTownshipDistrict: 'Township/District',
+ pholderAddressZip: 'CP',
+
+ /* data_process.js */
+ addCategory: 'AjouterUneCatégorie',
+
+ /* addressbook.js */
+ contactConcurrentChange: 'Le contact sur le serveur a été modifié et a été rechargé !',
+ contactRfcNotCompliant: 'Erreur : ce contact (vCard) ne respecte pas la norme RFC 2426 !',
+
+ /* interface.js */
+ loadingAddressbooks: 'Chargement des contacts (%act% sur %total%) ...',
+ unloadingAddressbooks: 'Déchargement des carnets d\'adresses ...',
+
+ /* webdav_protocol.js */
+ succContactSaved: 'Le contact a été enregistré avec succès !',
+ succContactDeleted: 'Le contact a été supprimé avec succès !',
+ succContactDeletedFromGroup: 'Le contact a été supprimé avec succès du groupe de contacts sélectionné !',
+ errUnableLockBegin: 'Erreur : \'impossible de verrouiller la ressource\' : %% !',
+ errUnableUnlockBegin: 'Erreur : \'impossible de déverrouiller la ressource\' : %% !',
+ errUnableSaveBegin: 'Erreur : \'impossible de sauvegarder le contact\' : %% !',
+ errUnableSaveInvalidData: 'Erreur : \'impossible d\'enregistrer\' : corriger les valeurs mises en évidence invalides !',
+ errUnableDeleteBegin: 'Erreur : \'impossible de supprimer le contact\' : %% !',
+ errResourceLocked: 'la ressource est déjà verrouillée',
+ errHttp410: 'le contact n\'est plus disponible sur le serveur',
+ errContactHidden: 'Note : ce contact n\'est actuellement pas visible dans la liste des contacts !'
+};
+
+localizationCardDAV['hu_HU']= /* Jan Mate <jan.mate@inf-it.com> */
+{
+ /* index.html */
+ altAddContact: 'Új kapcsolat',
+ altPhoto: 'Fotó',
+ txtAddressbook: 'Címjegyzék',
+ txtAddressbooks: 'Címjegyzékek',
+ txtVcardGroupsTextSingle: '%coll% [+ 1 csoport]',
+ txtVcardGroupsTextMulti: '%coll% [+ %n% csoportok]',
+ txtEnabledAddressbooks: 'Betöltött címjegyzékek',
+ txtCompanies: 'Vállalatok',
+ txtContact: 'Kapcsolat',
+ pholderNickname: 'Becenév',
+ pholderPhGiven: 'Utó (fonetikus)',
+ pholderPhFamily: 'Családi (fonetikus)',
+ pholderBday: 'Születésnap',
+ pholderDate: 'Dátum',
+ pholderTitle: 'Foglalkozás',
+ pholderOrg: 'Cég',
+ pholderDepartment: 'Részleg',
+ txtCompanyContact: 'Vállalati kapcsolat',
+ txtRemoteImage: 'Távoli kép URL-címe',
+ txtName: 'Név',
+
+ altDel: '-',
+ altAdd: '+',
+ altValueHandler: '>', /* opening URL, calling phone number, ... */
+
+ txtCustom: '» egyéni',
+ pholderCustomVal: 'egyéni',
+
+ txtDates: 'Dátumok',
+ txtDatesAnniversary: 'Évforduló',
+ txtDatesOther: 'egyéb',
+
+ txtPhone: 'Telefon',
+ txtPhoneWork: 'céges',
+ txtPhoneHome: 'otthon',
+ txtPhoneCell: 'mobil',
+ txtPhoneCellWork: 'céges mobil',
+ txtPhoneCellHome: 'otthoni mobil',
+ txtPhoneMain: 'központi',
+ txtPhonePager: 'csipogó',
+ txtPhoneFax: 'fax',
+ txtPhoneFaxWork: 'céges fax',
+ txtPhoneFaxHome: 'hazai fax',
+ txtPhoneIphone: 'iPhone',
+ txtPhoneOther: 'egyéb',
+ pholderPhoneVal: 'Telefon',
+
+ txtEmail: 'Email',
+ txtEmailWork: 'céges',
+ txtEmailHome: 'otthon',
+ txtEmailMobileme: 'mobileMe',
+ txtEmailOther: 'egyéb',
+ pholderEmailVal: 'Email',
+
+ txtUrl: 'Web',
+ txtUrlWork: 'céges',
+ txtUrlHome: 'otthon',
+ txtUrlHomepage: 'honlap',
+ txtUrlOther: 'egyéb',
+ pholderUrlVal: 'URL',
+
+ txtRelated: 'Kapcsolódó személyek',
+ txtRelatedFather: 'apa',
+ txtRelatedMother: 'anya',
+ txtRelatedParent: 'szülő',
+ txtRelatedBrother: 'fiútestvér',
+ txtRelatedSister: 'lánytestvér',
+ txtRelatedChild: 'gyermek',
+ txtRelatedFriend: 'barát',
+ txtRelatedSpouse: 'házastárs',
+ txtRelatedPartner: 'partner',
+ txtRelatedAssistant: 'asszisztens',
+ txtRelatedManager: 'főnök',
+ txtRelatedOther: 'egyéb',
+ pholderRelatedVal: 'Név',
+
+ txtIm: 'Azonnali üzenetek',
+ txtImWork: 'céges',
+ txtImHome: 'otthon',
+ txtImMobileme: 'mobileMe',
+ txtImOther: 'egyéb',
+ txtImProtAim: 'AIM',
+ txtImProtIcq: 'ICQ',
+ txtImProtIrc: 'IRC',
+ txtImProtJabber: 'Jabber',
+ txtImProtMsn: 'MSN',
+ txtImProtYahoo: 'Yahoo',
+ txtImProtFacebook: 'Facebook',
+ txtImProtGadugadu: 'GaduGadu',
+ txtImProtGoogletalk: 'GoogleTalk',
+ txtImProtQq: 'QQ',
+ txtImProtSkype: 'Skype',
+ pholderImVal: 'Felhasználói név',
+
+ txtProfile: 'Profil',
+ txtProfileTwitter: 'twitter',
+ txtProfileFacebook: 'facebook',
+ txtProfileFlickr: 'flickr',
+ txtProfileLinkedin: 'linkedin',
+ txtProfileMyspace: 'myspace',
+ txtProfileSinaweibo: 'sina weibo',
+ pholderProfileVal: 'Felhasználói név',
+
+ txtAddress: 'Cím',
+ txtAddressWork: 'céges',
+ txtAddressHome: 'otthon',
+ txtAddressOther: 'egyéb',
+ // address fields are handled specially
+
+ txtCategories: 'Kategóriák',
+ // categories' values are handled specially
+
+ pholderNoteVal: 'Szöveg',
+
+ buttonDeleteFromGroup: 'Törlés a csoportból',
+
+ /* common.js - address field names */
+ pholderAddressCity: 'Város',
+ pholderAddressCityRegion: 'Város/Régió',
+ pholderAddressCounty: 'Megye',
+ pholderAddressCountyCity: 'Megye/Város',
+ pholderAddressDepartment: 'Részleg',
+ pholderAddressDistrict: 'Kerület',
+ pholderAddressDistrictSubdivision: 'Kerület/Területegység',
+ pholderAddressFurtherDivisions: 'További divíziók',
+ pholderAddressGovernorate: 'Kormányzóság',
+ pholderAddressIslandName: 'Szigetnév',
+ pholderAddressPinCode: 'PIN-kód',
+ pholderAddressPostCode: 'Ir. szám',
+ pholderAddressPostal: 'Ir. szám',
+ pholderAddressPostalCode: 'Ir. szám',
+ pholderAddressPostalDistrict: 'Postai kerület',
+ pholderAddressPrefecture: 'Prefektúra',
+ pholderAddressProvince: 'Tartomány',
+ pholderAddressRegion: 'Régió',
+ pholderAddressState: 'Állam',
+ pholderAddressStreet: 'Utca',
+ pholderAddressSuburb: 'Külváros',
+ pholderAddressTownshipDistrict: 'Község/Kerület',
+ pholderAddressZip: 'Ir. szám',
+
+ /* data_process.js */
+ addCategory: 'Új kategória',
+
+ /* addressbook.js */
+ contactConcurrentChange: 'A kapcsolat megváltozott a szerveren, és újra lett betöltve!',
+ contactRfcNotCompliant: 'Hiba: a kapcsolat (vCard) nincs összhangban az RFC 2426 szabvánnyal!',
+
+ /* interface.js */
+ loadingAddressbooks: 'Címjegyzékek letöltése (%act%/%total%) ...',
+ unloadingAddressbooks: 'Címjegyzékek eltávolítása ...',
+
+ /* webdav_protocol.js */
+ succContactSaved: 'A kapcsolat sikeresen elmentve!',
+ succContactDeleted: 'A kapcsolat sikeresen törölve!',
+ succContactDeletedFromGroup: 'A kapcsolat sikeresen törölve az aktív kapcsolatcsoportból!',
+ errUnableLockBegin: 'Hiba: \'nem sikerült a forrás lezárása\': %%!',
+ errUnableUnlockBegin: 'Hiba: \'nem sikerült a forrás kizárása\': %%!',
+ errUnableSaveBegin: 'Hiba: \'nem sikerült a kapcsolat elmentése\': %%!',
+ errUnableSaveInvalidData: 'Hiba: \'nem lehet menteni\': javítsa ki a kijelölt érvénytelen értékeket!',
+ errUnableDeleteBegin: 'Hiba: \'nem sikerült a kapcsolat törlése\': %%!',
+ errResourceLocked: 'a forrás jelenleg le van zárva',
+ errHttp410: 'a kapcsolat már nem elérhető a szerveren',
+ errContactHidden: 'Megjegyzés: ez a kapcsolat jelenleg nem látható a névjegyzékben!'
+};
+
+localizationCardDAV['it_IT']= /* thanks Luca Ferrario */
+{
+ /* index.html */
+ altAddContact: 'Nuovo Contatto',
+ altPhoto: 'Foto',
+ txtAddressbook: 'Rubrica',
+ txtAddressbooks: 'Rubriche',
+ txtVcardGroupsTextSingle: '%coll% [+ 1 gruppo]',
+ txtVcardGroupsTextMulti: '%coll% [+ %n% gruppi]',
+ txtEnabledAddressbooks: 'Rubriche Abilitate',
+ txtCompanies: 'Aziende',
+ txtContact: 'Contatto',
+ pholderNickname: 'Nickname',
+ pholderPhGiven: 'Nome fonetico',
+ pholderPhFamily: 'Cognome fonetico',
+ pholderBday: 'Compleanno',
+ pholderDate: 'Data',
+ pholderTitle: 'Ruolo',
+ pholderOrg: 'Azienda',
+ pholderDepartment: 'Dipartimento',
+ txtCompanyContact: 'Contatto Aziendale',
+ txtRemoteImage: 'URL Immagine Remota',
+ txtName: 'Nome',
+
+ altDel: '-',
+ altAdd: '+',
+ altValueHandler: '>', /* opening URL, calling phone number, ... */
+
+ txtCustom: '» personalizzata',
+ pholderCustomVal: 'personalizzata',
+
+ txtDates: 'Date',
+ txtDatesAnniversary: 'Anniversario',
+ txtDatesOther: 'altro',
+
+ txtPhone: 'Telefono',
+ txtPhoneWork: 'ufficio',
+ txtPhoneHome: 'casa',
+ txtPhoneCell: 'cellulare',
+ txtPhoneCellWork: 'cellulare lavoro',
+ txtPhoneCellHome: 'cellulare personale',
+ txtPhoneMain: 'principale',
+ txtPhonePager: 'cercapersone',
+ txtPhoneFax: 'fax',
+ txtPhoneFaxWork: 'fax ufficio',
+ txtPhoneFaxHome: 'fax casa',
+ txtPhoneIphone: 'iPhone',
+ txtPhoneOther: 'altro',
+ pholderPhoneVal: 'Telefono',
+
+ txtEmail: 'Email',
+ txtEmailWork: 'lavoro',
+ txtEmailHome: 'personale',
+ txtEmailMobileme: 'mobileMe',
+ txtEmailOther: 'alrra',
+ pholderEmailVal: 'Email',
+
+ txtUrl: 'Indirizzo web (URL)',
+ txtUrlWork: 'lavoro',
+ txtUrlHome: 'personale',
+ txtUrlHomepage: 'Home Page',
+ txtUrlOther: 'altro',
+ pholderUrlVal: 'Indirizzo web',
+
+ txtRelated: 'Relazione',
+ txtRelatedFather: 'padre',
+ txtRelatedMother: 'madre',
+ txtRelatedParent: 'genitore',
+ txtRelatedBrother: 'fratello',
+ txtRelatedSister: 'sorella',
+ txtRelatedChild: 'figlio',
+ txtRelatedFriend: 'amico',
+ txtRelatedSpouse: 'coniuge',
+ txtRelatedPartner: 'partner',
+ txtRelatedAssistant: 'assistente',
+ txtRelatedManager: 'superiore',
+ txtRelatedOther: 'altro',
+ pholderRelatedVal: 'Name',
+
+ txtIm: 'IM',
+ txtImWork: 'lavoro',
+ txtImHome: 'personale',
+ txtImMobileme: 'mobileMe',
+ txtImOther: 'altro',
+ txtImProtAim: 'AIM',
+ txtImProtIcq: 'ICQ',
+ txtImProtIrc: 'IRC',
+ txtImProtJabber: 'Jabber',
+ txtImProtMsn: 'MSN',
+ txtImProtYahoo: 'Yahoo',
+ txtImProtFacebook: 'Facebook',
+ txtImProtGadugadu: 'GaduGadu',
+ txtImProtGoogletalk: 'GoogleTalk',
+ txtImProtQq: 'QQ',
+ txtImProtSkype: 'Skype',
+ pholderImVal: 'UserID',
+
+ txtProfile: 'Profilo',
+ txtProfileTwitter: 'twitter',
+ txtProfileFacebook: 'facebook',
+ txtProfileFlickr: 'flickr',
+ txtProfileLinkedin: 'linkedin',
+ txtProfileMyspace: 'myspace',
+ txtProfileSinaweibo: 'sina weibo',
+ pholderProfileVal: 'Nome utente',
+
+ txtAddress: 'Indirizzo',
+ txtAddressWork: 'ufficio',
+ txtAddressHome: 'casa',
+ txtAddressOther: 'altro',
+ // address fields are handled specially
+
+ txtCategories: 'Categorie',
+ // categories' values are handled specially
+
+ pholderNoteVal: 'Note',
+
+ buttonDeleteFromGroup: 'Elimina dal Gruppo',
+
+ /* common.js - address field names */
+ pholderAddressCity: 'Città',
+ pholderAddressCityRegion: 'Regione/Città',
+ pholderAddressCounty: 'Contea',
+ pholderAddressCountyCity: 'Contea/Città',
+ pholderAddressDepartment: 'Department',
+ pholderAddressDistrict: 'Distretto',
+ pholderAddressDistrictSubdivision: 'Distretto/Sottosezione',
+ pholderAddressFurtherDivisions: 'Ulteriori Sottosezioni',
+ pholderAddressGovernorate: 'Governatorato',
+ pholderAddressIslandName: 'Nome dell\'Isola',
+ pholderAddressPinCode: 'Codice PIN',
+ pholderAddressPostCode: 'CAP',
+ pholderAddressPostal: 'Postale',
+ pholderAddressPostalCode: 'CAP',
+ pholderAddressPostalDistrict: 'Distretto Postale',
+ pholderAddressPrefecture: 'Prefettura',
+ pholderAddressProvince: 'Provincia',
+ pholderAddressRegion: 'Regione',
+ pholderAddressState: 'Stato',
+ pholderAddressStreet: 'Via',
+ pholderAddressSuburb: 'Quartiere',
+ pholderAddressTownshipDistrict: 'Distretto',
+ pholderAddressZip: 'CAP',
+
+ /* data_process.js */
+ addCategory: 'Aggiungi Categoria',
+
+ /* addressbook.js */
+ contactConcurrentChange: 'Il contatto è stato modificato sul server e non è stato ricaricato!',
+ contactRfcNotCompliant: 'Attenzione: questo contatto (vCard) non è conforme allo standard RFC 2426!',
+
+ /* interface.js */
+ loadingAddressbooks: 'Caricamento rubriche in corso (%act% di %total%) ...',
+ unloadingAddressbooks: 'Chiusura rubriche ...',
+
+ /* webdav_protocol.js */
+ succContactSaved: 'Contatto salvato con successo!',
+ succContactDeleted: 'Contatto eliminato con successo!',
+ succContactDeletedFromGroup: 'Contatto eliminato con successo dal gruppo attivo!',
+ errUnableLockBegin: 'Errore: \'impossibile eseguire il lock della risorsa\': %%!',
+ errUnableUnlockBegin: 'Errore: \'impossibile eseguire l\'unlock della risorsa\': %%!',
+ errUnableSaveBegin: 'Errore: \'impossibile salvare il contatto\': %%!',
+ errUnableSaveInvalidData: 'Errore: \'impossibile salvare\': correggere i valori evidenziati non validi!',
+ errUnableDeleteBegin: 'Errore: \'impossibile eliminare il contatto\': %%!',
+ errResourceLocked: 'la risorsa risulta già bloccata (lock)',
+ errHttp410: 'il contatto non è più disponibile sul server',
+ errContactHidden: 'Nota: questo contatto non è al momento visibile nella lista dei contatti!'
+};
+
+localizationCardDAV['ja_JP']= /* Muimu Nakayama */
+{
+ /* index.html */
+ altAddContact: '連絡先を追加',
+ altPhoto: '写真',
+ txtAddressbook: 'アドレス帳',
+ txtAddressbooks: 'アドレス帳',
+ txtVcardGroupsTextSingle: '%coll% [+ 1 グループ]',
+ txtVcardGroupsTextMulti: '%coll% [+ %n% グループ]',
+ txtEnabledAddressbooks: '有効なアドレス帳',
+ txtCompanies: '会社',
+ txtContact: '連絡先',
+ pholderNickname: 'ニックネーム',
+ pholderPhGiven: '名ふりがな',
+ pholderPhFamily: '姓ふりがな',
+ pholderBday: '誕生日',
+ pholderDate: '日付',
+ pholderTitle: '役職',
+ pholderOrg: '会社',
+ pholderDepartment: '部署',
+ txtCompanyContact: 'この連絡先は会社',
+ txtRemoteImage: '画像のURL',
+ txtName: '名前',
+
+ altDel: '-',
+ altAdd: '+',
+ altValueHandler: '>', /* opening URL, calling phone number, ... */
+
+ txtCustom: '» カスタム',
+ pholderCustomVal: 'カスタム',
+
+ txtDates: '日付',
+ txtDatesAnniversary: '記念日',
+ txtDatesOther: 'その他',
+
+ txtPhone: '電話',
+ txtPhoneWork: '仕事',
+ txtPhoneHome: '家',
+ txtPhoneCell: '携帯',
+ txtPhoneCellWork: '携帯(仕事)',
+ txtPhoneCellHome: '携帯(家)',
+ txtPhoneMain: 'メイン',
+ txtPhonePager: 'ポケベル',
+ txtPhoneFax: 'Fax',
+ txtPhoneFaxWork: 'Fax(仕事)',
+ txtPhoneFaxHome: 'Fax(家)',
+ txtPhoneIphone: 'iPhone',
+ txtPhoneOther: 'その他',
+ pholderPhoneVal: '電話',
+
+ txtEmail: 'メール',
+ txtEmailWork: '仕事',
+ txtEmailHome: '家',
+ txtEmailMobileme: 'mobileMe',
+ txtEmailOther: 'その他',
+ pholderEmailVal: 'メール',
+
+ txtUrl: 'URL',
+ txtUrlWork: '仕事',
+ txtUrlHome: '家',
+ txtUrlHomepage: 'ホームページ',
+ txtUrlOther: 'その他',
+ pholderUrlVal: 'URL',
+
+ txtRelated: '関係者',
+ txtRelatedFather: '父',
+ txtRelatedMother: '母',
+ txtRelatedParent: '親',
+ txtRelatedBrother: '兄弟',
+ txtRelatedSister: '姉妹',
+ txtRelatedChild: '子',
+ txtRelatedFriend: '友人',
+ txtRelatedSpouse: '配偶者',
+ txtRelatedPartner: 'パートナー',
+ txtRelatedAssistant: '部下',
+ txtRelatedManager: '上司',
+ txtRelatedOther: 'その他',
+ pholderRelatedVal: '名前',
+
+ txtIm: 'IM',
+ txtImWork: '仕事',
+ txtImHome: '家',
+ txtImMobileme: 'mobileMe',
+ txtImOther: 'その他',
+ txtImProtAim: 'AIM',
+ txtImProtIcq: 'ICQ',
+ txtImProtIrc: 'IRC',
+ txtImProtJabber: 'Jabber',
+ txtImProtMsn: 'MSN',
+ txtImProtYahoo: 'Yahoo',
+ txtImProtFacebook: 'Facebook',
+ txtImProtGadugadu: 'GaduGadu',
+ txtImProtGoogletalk: 'GoogleTalk',
+ txtImProtQq: 'QQ',
+ txtImProtSkype: 'Skype',
+ pholderImVal: 'ユーザID',
+
+ txtProfile: 'プロフィール',
+ txtProfileTwitter: 'twitter',
+ txtProfileFacebook: 'facebook',
+ txtProfileFlickr: 'flickr',
+ txtProfileLinkedin: 'linkedin',
+ txtProfileMyspace: 'myspace',
+ txtProfileSinaweibo: 'sina weibo',
+ pholderProfileVal: 'ユーザ名',
+
+ txtAddress: '住所',
+ txtAddressWork: '仕事',
+ txtAddressHome: '家',
+ txtAddressOther: 'その他',
+ // address fields are handled specially
+
+ txtCategories: 'カテゴリー',
+ // categories' values are handled specially
+
+ pholderNoteVal: 'メモ',
+
+ buttonDeleteFromGroup: 'グループから削除',
+
+ /* common.js - address field names */
+ pholderAddressCity: '市町村',
+ pholderAddressCityRegion: '市/地方',
+ pholderAddressCounty: '郡',
+ pholderAddressCountyCity: '区市町村',
+ pholderAddressDepartment: '県',
+ pholderAddressDistrict: '地区',
+ pholderAddressDistrictSubdivision: '地区/区分',
+ pholderAddressFurtherDivisions: '残りの住所',
+ pholderAddressGovernorate: '県',
+ pholderAddressIslandName: '島名',
+ pholderAddressPinCode: 'PIN Code',
+ pholderAddressPostCode: '郵便番号',
+ pholderAddressPostal: '郵便番号',
+ pholderAddressPostalCode: '郵便番号',
+ pholderAddressPostalDistrict: '郵便区',
+ pholderAddressPrefecture: '都道府県',
+ pholderAddressProvince: '州/省/道',
+ pholderAddressRegion: '地方',
+ pholderAddressState: '州',
+ pholderAddressStreet: '通り',
+ pholderAddressSuburb: '郊外',
+ pholderAddressTownshipDistrict: 'タウンシップ/地区',
+ pholderAddressZip: 'ZIP',
+
+ /* data_process.js */
+ addCategory: 'カテゴリーを追加',
+
+ /* addressbook.js */
+ contactConcurrentChange: 'サーバ上の連絡先が変更され,再読み込みされました!',
+ contactRfcNotCompliant: 'エラー: この連絡先 (vCard) は RFC 2426 に整合しません!',
+
+ /* interface.js */
+ loadingAddressbooks: 'Lアドレス帳を読み込み中 (%act% of %total%) ...',
+ unloadingAddressbooks: 'アドレス帳の読み込みを解除中 ...',
+
+ /* webdav_protocol.js */
+ succContactSaved: '連絡先の保存に成功しました!',
+ succContactDeleted: '連絡先の削除に成功しました!',
+ succContactDeletedFromGroup: '現在の連絡先グループから連絡先の削除に成功しました!',
+ errUnableLockBegin: 'エラー: \'リソースをロックできません\': %%!',
+ errUnableUnlockBegin: 'エラー: \'リソースのロックを解除できません\': %%!',
+ errUnableSaveBegin: 'エラー: \'連絡先を保存できません\': %%!',
+ errUnableSaveInvalidData: 'エラー: \'保存できません\': 指定された不正な値を直してください!',
+ errUnableDeleteBegin: 'エラー: \'連絡先を削除できません\': %%!',
+ errResourceLocked: 'リソースはすでにロックされています',
+ errHttp410: '連絡先は既にサーバ上にありません',
+ errContactHidden: '注意: 現在この連絡先は連絡先一覧で非表示です!'
+};
+
+localizationCardDAV['nl_NL']= /* thanks Johan Vromans */
+{
+ /* index.html */
+ altAddContact: 'Contact toevoegen',
+ altPhoto: 'Foto',
+ txtAddressbook: 'Adresboek',
+ txtAddressbooks: 'Adresboeken',
+ txtVcardGroupsTextSingle: '%coll% [+ 1 groep]',
+ txtVcardGroupsTextMulti: '%coll% [+ %n% groepen]',
+ txtEnabledAddressbooks: 'Actieve adresboeken',
+ txtCompanies: 'Bedrijven',
+ txtContact: 'Contact',
+ pholderNickname: 'Roepnaam',
+ pholderPhGiven: 'Voornaam (fonetisch)',
+ pholderPhFamily: 'Achternaam (fonetisch)',
+ pholderBday: 'Geboortedatum',
+ pholderDate: 'Datum',
+ pholderTitle: 'Beroep',
+ pholderOrg: 'Bedrijf',
+ pholderDepartment: 'Afdeling',
+ txtCompanyContact: 'Contactpersoon bedrijf',
+ txtRemoteImage: 'Externe URL voor afbeelding',
+ txtName: 'Naam',
+
+ altDel: '-',
+ altAdd: '+',
+ altValueHandler: '>', /* opening URL, calling phone number, ... */
+
+ txtCustom: '» specifiek',
+ pholderCustomVal: 'specifiek',
+
+ txtDates: 'Data',
+ txtDatesAnniversary: 'Verjaardag',
+ txtDatesOther: 'anders',
+
+ txtPhone: 'Telefoon',
+ txtPhoneWork: 'werk',
+ txtPhoneHome: 'privé',
+ txtPhoneCell: 'mobiel',
+ txtPhoneCellWork: 'mobiel werk',
+ txtPhoneCellHome: 'mobiel privé',
+ txtPhoneMain: 'primair',
+ txtPhonePager: 'pager',
+ txtPhoneFax: 'fax',
+ txtPhoneFaxWork: 'fax werk',
+ txtPhoneFaxHome: 'fax privé',
+ txtPhoneIphone: 'iPhone',
+ txtPhoneOther: 'anders',
+ pholderPhoneVal: 'Telefoonnummer',
+
+ txtEmail: 'E-mail',
+ txtEmailWork: 'werk',
+ txtEmailHome: 'privé',
+ txtEmailMobileme: 'mobileMe',
+ txtEmailOther: 'anders',
+ pholderEmailVal: 'E-mail',
+
+ txtUrl: 'Webstek',
+ txtUrlWork: 'werk',
+ txtUrlHome: 'privé',
+ txtUrlHomepage: 'homepage',
+ txtUrlOther: 'anders',
+ pholderUrlVal: 'URL',
+
+ txtRelated: 'Relaties',
+ txtRelatedFather: 'vader',
+ txtRelatedMother: 'moeder',
+ txtRelatedParent: 'ouder',
+ txtRelatedBrother: 'broer',
+ txtRelatedSister: 'zus',
+ txtRelatedChild: 'kind',
+ txtRelatedFriend: 'vriend',
+ txtRelatedSpouse: 'echtgeno(o)t(e)',
+ txtRelatedPartner: 'partner',
+ txtRelatedAssistant: 'assistent',
+ txtRelatedManager: 'manager',
+ txtRelatedOther: 'anders',
+ pholderRelatedVal: 'Naam',
+
+ txtIm: 'Instant Messaging',
+ txtImWork: 'werk',
+ txtImHome: 'privé',
+ txtImMobileme: 'mobileMe',
+ txtImOther: 'anders',
+ txtImProtAim: 'AIM',
+ txtImProtIcq: 'ICQ',
+ txtImProtIrc: 'IRC',
+ txtImProtJabber: 'Jabber',
+ txtImProtMsn: 'MSN',
+ txtImProtYahoo: 'Yahoo',
+ txtImProtFacebook: 'Facebook',
+ txtImProtGadugadu: 'GaduGadu',
+ txtImProtGoogletalk: 'GoogleTalk',
+ txtImProtQq: 'QQ',
+ txtImProtSkype: 'Skype',
+ pholderImVal: 'UserID',
+
+ txtProfile: 'Profiel',
+ txtProfileTwitter: 'twitter',
+ txtProfileFacebook: 'facebook',
+ txtProfileFlickr: 'flickr',
+ txtProfileLinkedin: 'linkedin',
+ txtProfileMyspace: 'myspace',
+ txtProfileSinaweibo: 'sina weibo',
+ pholderProfileVal: 'UserName',
+
+ txtAddress: 'Adres',
+ txtAddressWork: 'werk',
+ txtAddressHome: 'privé',
+ txtAddressOther: 'anders',
+ // address fields are handled specially
+
+ txtCategories: 'Categorieën',
+ // categories' values are handled specially
+
+ pholderNoteVal: 'Tekst',
+
+ buttonDeleteFromGroup: 'Uit de groep verwijderen',
+
+ /* common.js - address field names */
+ pholderAddressCity: 'Plaats',
+ pholderAddressPostalCode: 'Postcode',
+ pholderAddressStreet: 'Straat',
+ pholderAddressCityRegion: 'Plaats/Regio',
+ pholderAddressCounty: 'Landsdeel',
+ pholderAddressCountyCity: 'Landsdeel/City',
+ pholderAddressDepartment: 'Departement',
+ pholderAddressDistrict: 'District',
+ pholderAddressDistrictSubdivision: 'District/Onderdeel',
+ pholderAddressFurtherDivisions: 'Andere onderdelen',
+ pholderAddressGovernorate: 'Deelstaat',
+ pholderAddressIslandName: 'Eiland',
+ pholderAddressPinCode: 'PIN Code',
+ pholderAddressPostCode: 'Postcode',
+ pholderAddressPostal: 'Post',
+ pholderAddressPostalDistrict: 'Postdistrict',
+ pholderAddressPrefecture: 'Prefectuur',
+ pholderAddressProvince: 'Provincie',
+ pholderAddressRegion: 'Regio',
+ pholderAddressState: 'Staat',
+ pholderAddressSuburb: 'Stadsdeel',
+ pholderAddressTownshipDistrict: 'Stad/District',
+ pholderAddressZip: 'PC',
+
+ /* data_process.js */
+ addCategory: 'AddCategory',
+
+ /* addressbook.js */
+ contactConcurrentChange: 'Dit contact was op de server gewijzigd en is opnieuw opgehaald',
+ contactRfcNotCompliant: 'Fout: Dit contact (vCard) is niet conform de RFC 2426 richtlijn',
+
+ /* interface.js */
+ loadingAddressbooks: 'Adresboeken worden geladen (%act% van %total%) ...',
+ unloadingAddressbooks: 'Vrijgeven adresboeken ...',
+
+ /* webdav_protocol.js */
+ succContactSaved: 'Contact opgeslagen',
+ succContactDeleted: 'Contact verwijderd',
+ succContactDeletedFromGroup: 'Contact verwijderd uit de huidige contact groep',
+ errUnableLockBegin: 'Fout: Exclusieve toegang kan niet worden gerealiseerd: %%',
+ errUnableUnlockBegin: 'Fout: Exclusieve toegang kan niet worden opgeheven: %%',
+ errUnableSaveBegin: 'Fout: Het contact kan niet worden opgeslagen: %%',
+ errUnableSaveInvalidData: 'Fout: Corrigeer eerst de aangegeven waarden',
+ errUnableDeleteBegin: 'Fout: Het contact kan niet worden verwijderd: %%',
+ errResourceLocked: 'Dit contact is (tijdelijk) in gebruik',
+ errHttp410: 'Dit contact is niet langer beschikbaar op de server',
+ errContactHidden: 'Dit contact is niet ter inzage'
+};
+
+localizationCardDAV['sk_SK']= /* Jan Mate <jan.mate@inf-it.com> */
+{
+ /* index.html */
+ altAddContact: 'Pridať kontakt',
+ altPhoto: 'Fotka',
+ txtAddressbook: 'Adresár',
+ txtAddressbooks: 'Adresáre',
+ txtVcardGroupsTextSingle: '%coll% [+ 1 skupina]',
+ txtVcardGroupsTextMulti: '%coll% [+ %n% skupiny]',
+ txtEnabledAddressbooks: 'Zapnuté Adresáre',
+ txtCompanies: 'Firmy',
+ txtContact: 'Kontakt',
+ pholderNickname: 'Prezývka',
+ pholderPhGiven: 'Meno foneticky',
+ pholderPhFamily: 'Priezvisko foneticky',
+ pholderBday: 'Narodeniny',
+ pholderDate: 'Dátum',
+ pholderTitle: 'Pozícia',
+ pholderOrg: 'Spoločnosť',
+ pholderDepartment: 'Oddelenie',
+ txtCompanyContact: 'Kontakt na spoločnosť',
+ txtRemoteImage: 'URL vzdialeného obrázku',
+ txtName: 'Meno',
+
+ altDel: '-',
+ altAdd: '+',
+ altValueHandler: '>', /* opening URL, calling phone number, ... */
+
+ txtCustom: '» vlastné',
+ pholderCustomVal: 'vlastné',
+
+ txtDates: 'Dátumy',
+ txtDatesAnniversary: 'Výročie',
+ txtDatesOther: 'iný',
+
+ txtPhone: 'Telefón',
+ txtPhoneWork: 'práca',
+ txtPhoneHome: 'domov',
+ txtPhoneCell: 'mobil',
+ txtPhoneCellWork: 'mobil do práce',
+ txtPhoneCellHome: 'mobil domov',
+ txtPhoneMain: 'hlavný',
+ txtPhonePager: 'pager',
+ txtPhoneFax: 'fax',
+ txtPhoneFaxWork: 'fax do práce',
+ txtPhoneFaxHome: 'fax domov',
+ txtPhoneIphone: 'iPhone',
+ txtPhoneOther: 'iný',
+ pholderPhoneVal: 'Telefón',
+
+ txtEmail: 'Email',
+ txtEmailWork: 'práca',
+ txtEmailHome: 'domov',
+ txtEmailMobileme: 'mobileMe',
+ txtEmailOther: 'iný',
+ pholderEmailVal: 'Email',
+
+ txtUrl: 'Web',
+ txtUrlWork: 'práca',
+ txtUrlHome: 'domov',
+ txtUrlHomepage: 'web',
+ txtUrlOther: 'iný',
+ pholderUrlVal: 'URL',
+
+ txtRelated: 'Súvisiaci',
+ txtRelatedFather: 'otec',
+ txtRelatedMother: 'matka',
+ txtRelatedParent: 'rodič',
+ txtRelatedBrother: 'brat',
+ txtRelatedSister: 'sestra',
+ txtRelatedChild: 'dieťa',
+ txtRelatedFriend: 'priateľ',
+ txtRelatedSpouse: 'druh/družka',
+ txtRelatedPartner: 'partner/ka',
+ txtRelatedAssistant: 'asistent',
+ txtRelatedManager: 'manažér',
+ txtRelatedOther: 'iný',
+ pholderRelatedVal: 'Meno',
+
+ txtIm: 'IM účet',
+ txtImWork: 'práca',
+ txtImHome: 'domov',
+ txtImMobileme: 'mobileMe',
+ txtImOther: 'iný',
+ txtImProtAim: 'AIM',
+ txtImProtIcq: 'ICQ',
+ txtImProtIrc: 'IRC',
+ txtImProtJabber: 'Jabber',
+ txtImProtMsn: 'MSN',
+ txtImProtYahoo: 'Yahoo',
+ txtImProtFacebook: 'Facebook',
+ txtImProtGadugadu: 'GaduGadu',
+ txtImProtGoogletalk: 'GoogleTalk',
+ txtImProtQq: 'QQ',
+ txtImProtSkype: 'Skype',
+ pholderImVal: 'Meno',
+
+ txtProfile: 'Profil',
+ txtProfileTwitter: 'twitter',
+ txtProfileFacebook: 'facebook',
+ txtProfileFlickr: 'flickr',
+ txtProfileLinkedin: 'linkedin',
+ txtProfileMyspace: 'myspace',
+ txtProfileSinaweibo: 'sina weibo',
+ pholderProfileVal: 'Meno',
+
+ txtAddress: 'Adresa',
+ txtAddressWork: 'práca',
+ txtAddressHome: 'domov',
+ txtAddressOther: 'iný',
+ // address fields are handled specially
+
+ txtCategories: 'Kategórie',
+ // categories' values are handled specially
+
+ pholderNoteVal: 'Text',
+
+ buttonDeleteFromGroup: 'Vymazať zo skupiny',
+
+ /* common.js - address field names */
+ pholderAddressCity: 'Mesto',
+ pholderAddressCityRegion: 'Mesto/Región',
+ pholderAddressCounty: 'Kraj',
+ pholderAddressCountyCity: 'Kraj/Mesto',
+ pholderAddressDepartment: 'Oddelenie',
+ pholderAddressDistrict: 'Okres',
+ pholderAddressDistrictSubdivision: 'Okres',
+ pholderAddressFurtherDivisions: 'Ďaľšie územné celky',
+ pholderAddressGovernorate: 'Gubernia',
+ pholderAddressIslandName: 'Názov ostrova',
+ pholderAddressPinCode: 'PIN kód',
+ pholderAddressPostCode: 'PSČ',
+ pholderAddressPostal: 'PSČ',
+ pholderAddressPostalCode: 'PSČ',
+ pholderAddressPostalDistrict: 'Poštový okrsok',
+ pholderAddressPrefecture: 'Prefektúra',
+ pholderAddressProvince: 'Provincia',
+ pholderAddressRegion: 'Región',
+ pholderAddressState: 'Štát',
+ pholderAddressStreet: 'Ulica',
+ pholderAddressSuburb: 'Predmestie',
+ pholderAddressTownshipDistrict: 'Obvod/Okres',
+ pholderAddressZip: 'PSČ',
+
+ /* data_process.js */
+ addCategory: 'Pridať kategóriu',
+
+ /* addressbook.js */
+ contactConcurrentChange: 'Kontakt bol zmenený na serveri a opätovne načítaný!',
+ contactRfcNotCompliant: 'Chyba: tento kontakt (vCard) nie je v súlade so štandardom RFC 2426!',
+
+ /* interface.js */
+ loadingAddressbooks: 'Načítavanie adresárov (%act% z %total%) ...',
+ unloadingAddressbooks: 'Odčítavanie adresárov ...',
+
+ /* webdav_protocol.js */
+ succContactSaved: 'Kontakt úspešne uložený!',
+ succContactDeleted: 'Kontakt úspešne vymazaný!',
+ succContactDeletedFromGroup: 'Kontakt úspešne vymazaný z aktívnej skupiny kontaktov!',
+ errUnableLockBegin: 'Chyba: \'nepodarilo sa zamknúť prostriedok\': %%!',
+ errUnableUnlockBegin: 'Chyba: \'nepodarilo sa odomknúť prostriedok\': %%!',
+ errUnableSaveBegin: 'Chyba: \'nepodarilo sa uložiť kontakt\': %%!',
+ errUnableSaveInvalidData: 'Chyba: \'nemožno uložiť\': opravte zvýraznené neplatné hodnoty!',
+ errUnableDeleteBegin: 'Chyba: \'nepodarilo sa vymazať kontakt\': %%!',
+ errResourceLocked: 'prostriedok je práve zamknutý',
+ errHttp410: 'kontakt už nie je dostupný na serveri',
+ errContactHidden: 'Upozornenie: tento kontakt momentálne nie je viditeľný v zozname kontaktov!'
+};
+
+localizationCardDAV['tr_TR']= /* thanks Selcuk Pultar */
+{
+ /* index.html */
+ altAddContact: 'İrtibat Ekle',
+ altPhoto: 'Resim',
+ txtAddressbook: 'Adres Rehberi',
+ txtAddressbooks: 'Adres Rehberleri',
+ txtVcardGroupsTextSingle: '%coll% [+ 1 grup]',
+ txtVcardGroupsTextMulti: '%coll% [+ %n% grup]',
+ txtEnabledAddressbooks: 'Etkin Adres Rehberleri',
+ txtCompanies: 'Şirketler',
+ txtContact: 'İrtibat',
+ pholderPhGiven: 'Fonetik Adı',
+ pholderPhFamily: 'Fonetik Soyadı',
+ pholderBday: 'Doğum Günü',
+ pholderDate: 'Tarih',
+ pholderTitle: 'Ünvanı',
+ pholderOrg: 'Şirketi',
+ pholderDepartment: 'Bölümü',
+ txtCompanyContact: 'Şirket İrtibatı',
+ txtRemoteImage: 'Uzak Resim URLsi',
+ txtName: 'Isim',
+
+ altDel: '-',
+ altAdd: '+',
+ altValueHandler: '>', /* opening URL, calling phone number, ... */
+
+ txtCustom: '» özel',
+ pholderCustomVal: 'özel',
+
+ txtDates: 'Tarihler',
+ txtDatesAnniversary: 'Yıldönümü',
+ txtDatesOther: 'diğer',
+
+ txtPhone: 'Telefon',
+ txtPhoneWork: 'iş',
+ txtPhoneHome: 'ev',
+ txtPhoneCell: 'cep',
+ txtPhoneCellWork: 'iş cep',
+ txtPhoneCellHome: 'ev cep',
+ txtPhoneMain: 'merkez',
+ txtPhonePager: 'çağrı cihazı',
+ txtPhoneFax: 'faks',
+ txtPhoneFaxWork: 'iş faks',
+ txtPhoneFaxHome: 'ev faks',
+ txtPhoneIphone: 'iPhone',
+ txtPhoneOther: 'diğer',
+ pholderPhoneVal: 'Telefon',
+
+ txtEmail: 'Eposta',
+ txtEmailWork: 'iş',
+ txtEmailHome: 'ev',
+ txtEmailMobileme: 'mobileMe',
+ txtEmailOther: 'diğer',
+ pholderEmailVal: 'Eposta',
+
+ txtUrl: 'URL',
+ txtUrlWork: 'is',
+ txtUrlHome: 'ev',
+ txtUrlHomepage: 'anasayfa',
+ txtUrlOther: 'diğer',
+ pholderUrlVal: 'URL',
+
+ txtRelated: 'İlişkili',
+ txtRelatedFather: 'baba',
+ txtRelatedMother: 'anne',
+ txtRelatedParent: 'ebeveyin',
+ txtRelatedBrother: 'ağabey',
+ txtRelatedSister: 'abla',
+ txtRelatedChild: 'çocuk',
+ txtRelatedFriend: 'arkadaş',
+ txtRelatedSpouse: 'eş',
+ txtRelatedPartner: 'ortağı',
+ txtRelatedAssistant: 'asistanı',
+ txtRelatedManager: 'yöneticisi',
+ txtRelatedOther: 'diğer',
+ pholderRelatedVal: 'Adı',
+
+ txtIm: 'IM',
+ txtImWork: 'iş',
+ txtImHome: 'ev',
+ txtImMobileme: 'mobileMe',
+ txtImOther: 'diğer',
+ txtImProtAim: 'AIM',
+ txtImProtIcq: 'ICQ',
+ txtImProtIrc: 'IRC',
+ txtImProtJabber: 'Jabber',
+ txtImProtMsn: 'MSN',
+ txtImProtYahoo: 'Yahoo',
+ txtImProtFacebook: 'Facebook',
+ txtImProtGadugadu: 'GaduGadu',
+ txtImProtGoogletalk: 'GoogleTalk',
+ txtImProtQq: 'QQ',
+ txtImProtSkype: 'Skype',
+ pholderImVal: 'Kullanıcı Adı',
+
+ txtProfile: 'Profil',
+ txtProfileTwitter: 'twitter',
+ txtProfileFacebook: 'facebook',
+ txtProfileFlickr: 'flickr',
+ txtProfileLinkedin: 'linkedin',
+ txtProfileMyspace: 'myspace',
+ txtProfileSinaweibo: 'sina weibo',
+ pholderProfileVal: 'KulllanıcıAdı',
+
+ txtAddress: 'Adres',
+ txtAddressWork: 'iş',
+ txtAddressHome: 'ev',
+ txtAddressOther: 'diğer',
+ // address fields are handled specially
+
+ txtCategories: 'Kategoriler',
+ // categories' values are handled specially
+
+ pholderNoteVal: 'Not Metni',
+
+ buttonDeleteFromGroup: 'Gruptan sil',
+
+ /* common.js - address field names */
+ pholderAddressCity: 'Şehir',
+ pholderAddressCityRegion: 'Şehir/Bölge',
+ pholderAddressCounty: 'Kaza',
+ pholderAddressCountyCity: 'Kaza/Şehir',
+ pholderAddressDepartment: 'Bölüm',
+ pholderAddressDistrict: 'Bölge',
+ pholderAddressDistrictSubdivision: 'Bölge/Altbölüm',
+ pholderAddressFurtherDivisions: 'İlave Altbölüm',
+ pholderAddressGovernorate: 'Vilayet',
+ pholderAddressIslandName: 'Ada İsmi',
+ pholderAddressPinCode: 'PIN Kodu',
+ pholderAddressPostCode: 'Posta Kodu',
+ pholderAddressPostal: 'Posta',
+ pholderAddressPostalCode: 'Posta Kodu',
+ pholderAddressPostalDistrict: 'Posta Bölgesi',
+ pholderAddressPrefecture: 'Vilayet',
+ pholderAddressProvince: 'Vilayet',
+ pholderAddressRegion: 'Bölge',
+ pholderAddressState: 'Eyalet',
+ pholderAddressStreet: 'Sokak',
+ pholderAddressSuburb: 'Banliyö',
+ pholderAddressTownshipDistrict: 'İlçe/Bölge',
+ pholderAddressZip: 'Posta Kodu',
+
+ /* data_process.js */
+ addCategory: 'Kategori Ekle',
+
+ /* addressbook.js */
+ contactConcurrentChange: 'Sunucudaki irtibat değiştirilmiş ve yeniden yüklenmiş!',
+ contactRfcNotCompliant: 'Hata: bu irtibat (vCard) RFC 2426 ile uyumlu değil!',
+
+ /* interface.js */
+ loadingAddressbooks: 'Adres rehberleri yükleniyor (%total% taneden %act%) ...',
+ unloadingAddressbooks: 'Adres Rehberleri kaldırılıyor ...',
+
+ /* webdav_protocol.js */
+ succContactSaved: 'İrtibat başarıyla kaydedildi!',
+ succContactDeleted: 'İrtibat başarıyla silindi!',
+ succContactDeletedFromGroup: 'İrtibat aktif irtibat grubundan başarıyla silindi!',
+ errUnableLockBegin: 'Hata: \'kaynak kilitlenemiyor\': %%!',
+ errUnableUnlockBegin: 'Hata: \'kaynağın kilidi açılamıyor\': %%!',
+ errUnableSaveBegin: 'Hata: \'irtibat kaydedilemiyor\': %%!',
+ errUnableSaveInvalidData: 'Hata: \'kaydedilemiyor\': renklendirilmiş yanlış değerleri düzeltin!',
+ errUnableDeleteBegin: 'Hata: \'irtibat silinemiyor\': %%!',
+ errResourceLocked: 'kaynak zaten kilitli',
+ errHttp410: 'irtibat artık sunucuda mevcut değil',
+ errContactHidden: 'Not: Bu irtibat halihazırda görünür irtibat listesinde değil!'
+};
+
+localizationCardDAV['ru_RU']= /* thanks Александр Симонов */
+{
+ /* index.html */
+ altAddContact: 'Новый контакт',
+ altPhoto: 'Фото',
+ txtAddressbook: 'Адресная книга',
+ txtAddressbooks: 'Адресные книги',
+ txtVcardGroupsTextSingle: '%coll% [+ 1 группа]',
+ txtVcardGroupsTextMulti: '%coll% [+ %n% групп(ы)]',
+ txtEnabledAddressbooks: 'Включенные книги',
+ txtCompanies: 'Организации',
+ txtContact: 'Контакт',
+ pholderPhGiven: 'Простое имя',
+ pholderPhFamily: 'Простая фамилия',
+ pholderBday: 'Дата рождения',
+ pholderDate: 'Дата',
+ pholderTitle: 'Должность',
+ pholderOrg: 'Организация',
+ pholderDepartment: 'Отдел',
+ txtCompanyContact: 'Контакт организации',
+ txtRemoteImage: 'Адрес URL изображения',
+ txtName: 'Имя',
+
+ altDel: '-',
+ altAdd: '+',
+ altValueHandler: '>', /* opening URL, calling phone number, ... */
+
+ txtCustom: 'указать...',
+ pholderCustomVal: 'название',
+
+ txtDates: 'Даты',
+ txtDatesAnniversary: 'Юбилейная дата',
+ txtDatesOther: 'другой',
+
+ txtPhone: 'Телефон',
+ txtPhoneWork: 'рабочий',
+ txtPhoneHome: 'домашний',
+ txtPhoneCell: 'мобильный',
+ txtPhoneCellWork: 'рабочий мобильный',
+ txtPhoneCellHome: 'личный мобильный',
+ txtPhoneMain: 'основной',
+ txtPhonePager: 'пейджер',
+ txtPhoneFax: 'факс',
+ txtPhoneFaxWork: 'рабочий факс',
+ txtPhoneFaxHome: 'личный факс',
+ txtPhoneIphone: 'iPhone',
+ txtPhoneOther: 'другой',
+ pholderPhoneVal: 'Телефон',
+
+ txtEmail: 'Электронная почта',
+ txtEmailWork: 'рабочая',
+ txtEmailHome: 'личная',
+ txtEmailMobileme: 'mobileMe',
+ txtEmailOther: 'другая',
+ pholderEmailVal: 'Электронная почта',
+
+ txtUrl: 'Сайт',
+ txtUrlWork: 'рабочий',
+ txtUrlHome: 'личный',
+ txtUrlHomepage: 'домашняя страница',
+ txtUrlOther: 'другой',
+ pholderUrlVal: 'Сайт',
+
+ txtRelated: 'Родственники/знакомые',
+ txtRelatedFather: 'отец',
+ txtRelatedMother: 'мать',
+ txtRelatedParent: 'родитель',
+ txtRelatedBrother: 'брат',
+ txtRelatedSister: 'сестра',
+ txtRelatedChild: 'ребенок',
+ txtRelatedFriend: 'друг',
+ txtRelatedSpouse: 'супруг(а)',
+ txtRelatedPartner: 'партнер',
+ txtRelatedAssistant: 'помощник',
+ txtRelatedManager: 'менеджер',
+ txtRelatedOther: 'другой',
+ pholderRelatedVal: 'Имя',
+
+ txtIm: 'Мессенджеры',
+ txtImWork: 'рабочий',
+ txtImHome: 'личный',
+ txtImMobileme: 'mobileMe',
+ txtImOther: 'другой',
+ txtImProtAim: 'AIM',
+ txtImProtIcq: 'ICQ',
+ txtImProtIrc: 'IRC',
+ txtImProtJabber: 'Jabber',
+ txtImProtMsn: 'MSN',
+ txtImProtYahoo: 'Yahoo',
+ txtImProtFacebook: 'Facebook',
+ txtImProtGadugadu: 'GaduGadu',
+ txtImProtGoogletalk: 'GoogleTalk',
+ txtImProtQq: 'QQ',
+ txtImProtSkype: 'Skype',
+ pholderImVal: 'Идентификатор',
+
+ txtProfile: 'Социальные сети',
+ txtProfileTwitter: 'twitter',
+ txtProfileFacebook: 'facebook',
+ txtProfileFlickr: 'flickr',
+ txtProfileLinkedin: 'linkedin',
+ txtProfileMyspace: 'myspace',
+ txtProfileSinaweibo: 'sina weibo',
+ pholderProfileVal: 'Имя в социальной сети',
+
+ txtAddress: 'Адрес',
+ txtAddressWork: 'рабочий',
+ txtAddressHome: 'домашний',
+ txtAddressOther: 'другой',
+ // address fields are handled specially
+
+ txtCategories: 'Категории',
+ // categories' values are handled specially
+
+ pholderNoteVal: 'Примечание',
+
+ buttonDeleteFromGroup: 'Удалить из группы',
+
+ /* common.js - address field names */
+ pholderAddressCity: 'Город',
+ pholderAddressCityRegion: 'Город/регион',
+ pholderAddressCounty: 'Область',
+ pholderAddressCountyCity: 'Область/район',
+ pholderAddressDepartment: 'Адм. единица',
+ pholderAddressDistrict: 'Округ',
+ pholderAddressDistrictSubdivision: 'Округ/муниципалитет',
+ pholderAddressFurtherDivisions: 'Другие подразделения',
+ pholderAddressGovernorate: 'Правление',
+ pholderAddressIslandName: 'Остров',
+ pholderAddressPinCode: 'ПИН-код',
+ pholderAddressPostCode: 'Почтовый индекс',
+ pholderAddressPostal: 'Почтовый индекс',
+ pholderAddressPostalCode: 'Почтовый индекс',
+ pholderAddressPostalDistrict: 'Почтовый округ',
+ pholderAddressPrefecture: 'Префектура',
+ pholderAddressProvince: 'Область',
+ pholderAddressRegion: 'Регион',
+ pholderAddressState: 'Штат',
+ pholderAddressStreet: 'Улица',
+ pholderAddressSuburb: 'Пригород',
+ pholderAddressTownshipDistrict: 'Город',
+ pholderAddressZip: 'Почтовый индекс',
+
+ /* data_process.js */
+ addCategory: 'Новая категория',
+
+ /* addressbook.js */
+ contactConcurrentChange: 'Контакт был изменен на сервере и перезагружен!',
+ contactRfcNotCompliant: 'Ошибка: этот контакт (vCard) не соответствует RFC 2426!',
+
+ /* interface.js */
+ loadingAddressbooks: 'Загрузка адресных книг (%act% из %total%)...',
+ unloadingAddressbooks: 'Выгружаю адресные книги ...',
+
+ /* webdav_protocol.js */
+ succContactSaved: 'Контакт успешно сохранен!',
+ succContactDeleted: 'Контакт успешно удален!',
+ succContactDeletedFromGroup: 'Контакт успешно удален из активной группы!',
+ errUnableLockBegin: 'Ошибка: \'не могу заблокировать ресурс\': %%!',
+ errUnableUnlockBegin: 'Ошибка: \'не могу разблокировать ресурс\': %%!',
+ errUnableSaveBegin: 'Ошибка: \'не могу сохранить контакт\': %%!',
+ errUnableSaveInvalidData: 'Ошибка: \'не могу сохранить контакт\': исправьте неверные значения!',
+ errUnableDeleteBegin: 'Ошибка: \'не могу удалить контакт\': %%!',
+ errResourceLocked: 'ресурс уже заблокирован',
+ errHttp410: 'контакт более не существует на сервере',
+ errContactHidden: 'Внимание: сейчас этот контакт не виден в списке контактов!'
+};
+
+localizationCardDAV['uk_UA']= /* Serge Yakimchuck <yakim@yakim.org.ua */
+{
+ /* index.html */
+ altAddContact: 'Додати контакт',
+ altPhoto: 'Фото',
+ txtAddressbook: 'Адресна книга',
+ txtAddressbooks: 'Адресні книги',
+ txtVcardGroupsTextSingle: '%coll% [+ 1 група]',
+ txtVcardGroupsTextMulti: '%coll% [+ %n% групи]',
+ txtEnabledAddressbooks: 'Увімкнути адресні книги',
+ txtCompanies: 'Компанії',
+ txtContact: 'Контакт',
+ pholderNickname: 'Псевдо',
+ pholderPhGiven: 'Вимова імені',
+ pholderPhFamily: 'Вимова прізвища',
+ pholderBday: 'День народження',
+ pholderDate: 'Дата',
+ pholderTitle: 'Посада',
+ pholderOrg: 'Компанія',
+ pholderDepartment: 'Відділ',
+ txtCompanyContact: 'Контакт компанії',
+ txtRemoteImage: 'Посилання на віддалене зображення',
+ txtName: 'Назва',
+
+ altDel: '-',
+ altAdd: '+',
+ altValueHandler: '>', /* opening URL, calling phone number, ... */
+
+ txtCustom: '» вказати',
+ pholderCustomVal: 'вказати',
+
+ txtDates: 'Дати',
+ txtDatesAnniversary: 'Ювілей',
+ txtDatesOther: 'інший',
+
+ txtPhone: 'Телефон',
+ txtPhoneWork: 'робочий',
+ txtPhoneHome: 'домашній',
+ txtPhoneCell: 'мобільний',
+ txtPhoneCellWork: 'робочий мобільний',
+ txtPhoneCellHome: 'домашній мобільний',
+ txtPhoneMain: 'основний',
+ txtPhonePager: 'пейджер',
+ txtPhoneFax: 'факс',
+ txtPhoneFaxWork: 'робочий факс',
+ txtPhoneFaxHome: 'домашній факс',
+ txtPhoneIphone: 'iPhone',
+ txtPhoneOther: 'інший',
+ pholderPhoneVal: 'Телефон',
+
+ txtEmail: 'Ел. адреса',
+ txtEmailWork: 'робоча',
+ txtEmailHome: 'домашня',
+ txtEmailMobileme: 'mobileMe',
+ txtEmailOther: 'інша',
+ pholderEmailVal: 'Ел. адреса',
+
+ txtUrl: 'Сайт',
+ txtUrlWork: 'робочий',
+ txtUrlHome: 'домашній',
+ txtUrlHomepage: 'домашня сторінка',
+ txtUrlOther: 'інший',
+ pholderUrlVal: 'Сайт',
+
+ txtRelated: 'Відношення',
+ txtRelatedFather: 'батько',
+ txtRelatedMother: 'мати',
+ txtRelatedParent: 'один з батьків',
+ txtRelatedBrother: 'брат',
+ txtRelatedSister: 'сестра',
+ txtRelatedChild: 'дитина',
+ txtRelatedFriend: 'товариш',
+ txtRelatedSpouse: 'подружжя',
+ txtRelatedPartner: 'партнер',
+ txtRelatedAssistant: 'асистент',
+ txtRelatedManager: 'менеджер',
+ txtRelatedOther: 'інше',
+ pholderRelatedVal: 'Ім\'я',
+
+ txtIm: 'IM',
+ txtImWork: 'робочий',
+ txtImHome: 'домашній',
+ txtImMobileme: 'mobileMe',
+ txtImOther: 'інше',
+ txtImProtAim: 'AIM',
+ txtImProtIcq: 'ICQ',
+ txtImProtIrc: 'IRC',
+ txtImProtJabber: 'Jabber',
+ txtImProtMsn: 'MSN',
+ txtImProtYahoo: 'Yahoo',
+ txtImProtFacebook: 'Facebook',
+ txtImProtGadugadu: 'GaduGadu',
+ txtImProtGoogletalk: 'GoogleTalk',
+ txtImProtQq: 'QQ',
+ txtImProtSkype: 'Skype',
+ pholderImVal: 'UserID',
+
+ txtProfile: 'Профіль',
+ txtProfileTwitter: 'twitter',
+ txtProfileFacebook: 'facebook',
+ txtProfileFlickr: 'flickr',
+ txtProfileLinkedin: 'linkedin',
+ txtProfileMyspace: 'myspace',
+ txtProfileSinaweibo: 'sina weibo',
+ pholderProfileVal: 'Ім\'я',
+
+ txtAddress: 'Адреса',
+ txtAddressWork: 'робоча',
+ txtAddressHome: 'домашня',
+ txtAddressOther: 'інша',
+ // address fields are handled specially
+
+ txtCategories: 'Категорії',
+ // categories' values are handled specially
+
+ pholderNoteVal: 'Примітка',
+
+ buttonDeleteFromGroup: 'Видалити з групи',
+
+ /* common.js - address field names */
+ pholderAddressCity: 'Місто',
+ pholderAddressCityRegion: 'Місто/Регіон',
+ pholderAddressCounty: 'Держава',
+ pholderAddressCountyCity: 'Держава/Місто',
+ pholderAddressDepartment: 'Департамент',
+ pholderAddressDistrict: 'Район',
+ pholderAddressDistrictSubdivision: 'Район/Підрозділ',
+ pholderAddressFurtherDivisions: 'Подальший поділ',
+ pholderAddressGovernorate: 'Губернаторство',
+ pholderAddressIslandName: 'Острів',
+ pholderAddressPinCode: 'PIN код',
+ pholderAddressPostCode: 'Поштовий індекс',
+ pholderAddressPostal: 'Поштовий', //postal
+ pholderAddressPostalCode: 'Поштовий код',
+ pholderAddressPostalDistrict: 'Поштовий підрозділ',
+ pholderAddressPrefecture: 'Префектура',
+ pholderAddressProvince: 'Провінція',
+ pholderAddressRegion: 'Регіон',
+ pholderAddressState: 'Штат',
+ pholderAddressStreet: 'Вулиця',
+ pholderAddressSuburb: 'Передмістя',
+ pholderAddressTownshipDistrict: 'Містечко/Район',
+ pholderAddressZip: 'ZIP',
+
+ /* data_process.js */
+ addCategory: 'Додати категорію',
+
+ /* addressbook.js */
+ contactConcurrentChange: 'Контакт на сервері було змінено та перезавантажено!',
+ contactRfcNotCompliant: 'Помилка: Цей контакт (vCard) не відповідає RFC 2426!',
+
+ /* interface.js */
+ loadingAddressbooks: 'Завантаження адресних книг (%act% з %total%) ...',
+ unloadingAddressbooks: 'Вивантажити адресні книги ...',
+
+ /* webdav_protocol.js */
+ succContactSaved: 'Контакт успішно збережено!',
+ succContactDeleted: 'Контакт успішно видалено!',
+ succContactDeletedFromGroup: 'Контакт успішно видалено з активної групи контактів!',
+ errUnableLockBegin: 'Помилка: \'неможливо заблокувати ресурс\': %%!',
+ errUnableUnlockBegin: 'Помилка: \'неможливо розблокувати ресурс\': %%!',
+ errUnableSaveBegin: 'Помилка: \'неможливо зберегти контакт\': %%!',
+ errUnableSaveInvalidData: 'Помилка: \'неможливо зберегти\': виправіть підсвічені неправильні значення!',
+ errUnableDeleteBegin: 'Помилка: \'неможливо втдалити контакт\': %%!',
+ errResourceLocked: 'ресурс вже заблокований',
+ errHttp410: 'контакт більше недоступний на сервері',
+ errContactHidden: 'Примітка: цей контакт зараз невидимий в контакт-листі!'
+};
+
+localizationCardDAV['zh_CN']= /* thanks Fandy */
+{
+ /* index.html */
+ altAddContact: '新增联系方式',
+ altPhoto: '照片',
+ txtAddressbook: '通讯录',
+ txtAddressbooks: '通讯录',
+ txtVcardGroupsTextSingle: '%coll% [+ 1 group]',
+ txtVcardGroupsTextMulti: '%coll% [+ %n% groups]',
+ txtEnabledAddressbooks: '可选联系簿',
+ txtCompanies: '公司',
+ txtContact: '联系方式',
+ pholderNickname: '昵称',
+ pholderPhGiven: '曾用名',
+ pholderPhFamily: '曾用姓',
+ pholderBday: '生日',
+ pholderDate: '日期',
+ pholderTitle: '职务',
+ pholderOrg: '单位',
+ pholderDepartment: '部门',
+ txtCompanyContact: '单位联系方式',
+ txtRemoteImage: '远程图像url',
+ txtName: '单位名称',
+
+ altDel: '-',
+ altAdd: '+',
+ altValueHandler: '>', /* opening URL, calling phone number, ... */
+
+ txtCustom: '» 定制',
+ pholderCustomVal: '定制',
+
+ txtDates: '日期',
+ txtDatesAnniversary: '纪念日',
+ txtDatesOther: '其他',
+
+ txtPhone: '电话',
+ txtPhoneWork: '工作',
+ txtPhoneHome: '家庭',
+ txtPhoneCell: '手机',
+ txtPhoneCellWork: '工作手机',
+ txtPhoneCellHome: '家庭手机',
+ txtPhoneMain: '主要',
+ txtPhonePager: '呼机',
+ txtPhoneFax: '传真',
+ txtPhoneFaxWork: '工作传真',
+ txtPhoneFaxHome: '家庭传真',
+ txtPhoneIphone: 'iPhone',
+ txtPhoneOther: '其它',
+ pholderPhoneVal: '电话',
+
+ txtEmail: '邮件',
+ txtEmailWork: '工作邮件',
+ txtEmailHome: '家庭邮件',
+ txtEmailMobileme: 'mobileMe',
+ txtEmailOther: '其它',
+ pholderEmailVal: '邮件',
+
+ txtUrl: 'URL',
+ txtUrlWork: '工作URl',
+ txtUrlHome: '家庭URL',
+ txtUrlHomepage: '主页',
+ txtUrlOther: '其它',
+ pholderUrlVal: 'URL',
+
+ txtRelated: '家庭成员',
+ txtRelatedFather: '父亲',
+ txtRelatedMother: '母亲',
+ txtRelatedParent: '父母',
+ txtRelatedBrother: '兄弟',
+ txtRelatedSister: '姐妹',
+ txtRelatedChild: '子女',
+ txtRelatedFriend: '朋友',
+ txtRelatedSpouse: '配偶',
+ txtRelatedPartner: '伙伴',
+ txtRelatedAssistant: '助理',
+ txtRelatedManager: '上司',
+ txtRelatedOther: '其它',
+ pholderRelatedVal: '关系名字',
+
+ txtIm: '即时通讯',
+ txtImWork: '工作',
+ txtImHome: '家庭',
+ txtImMobileme: 'mobileMe',
+ txtImOther: '其它',
+ txtImProtAim: 'AIM',
+ txtImProtIcq: 'ICQ',
+ txtImProtIrc: 'IRC',
+ txtImProtJabber: 'Jabber',
+ txtImProtMsn: 'MSN',
+ txtImProtYahoo: 'Yahoo',
+ txtImProtFacebook: 'Facebook',
+ txtImProtGadugadu: 'GaduGadu',
+ txtImProtGoogletalk: 'GoogleTalk',
+ txtImProtQq: 'QQ',
+ txtImProtSkype: 'Skype',
+ pholderImVal: '用户ID',
+
+ txtProfile: '简介',
+ txtProfileTwitter: 'twitter',
+ txtProfileFacebook: 'facebook',
+ txtProfileFlickr: 'flickr',
+ txtProfileLinkedin: 'linkedin',
+ txtProfileMyspace: 'myspace',
+ txtProfileSinaweibo: '新浪微博',
+ pholderProfileVal: '用户名',
+
+ txtAddress: '地址',
+ txtAddressWork: '工作地址',
+ txtAddressHome: '家庭地址',
+ txtAddressOther: '其它',
+ // address fields are handled specially
+
+ txtCategories: '分类',
+ // categories' values are handled specially
+
+ pholderNoteVal: '备注',
+
+ buttonDeleteFromGroup: '从群中删除',
+
+ /* common.js - address field names */
+ pholderAddressCity: '市',
+ pholderAddressCityRegion: '地区',
+ pholderAddressCounty: '县',
+ pholderAddressCountyCity: '县级市',
+ pholderAddressDepartment: '地址处',
+ pholderAddressDistrict: '区',
+ pholderAddressDistrictSubdivision: '区/细分区',
+ pholderAddressFurtherDivisions: '进一步分裂',
+ pholderAddressGovernorate: '省',
+ pholderAddressIslandName: '岛屿名称',
+ pholderAddressPinCode: 'PIN 码',
+ pholderAddressPostCode: '邮政编码',
+ pholderAddressPostal: '邮政编码',
+ pholderAddressPostalCode: '邮政编码',
+ pholderAddressPostalDistrict: '邮政区',
+ pholderAddressPrefecture: '县',
+ pholderAddressProvince: '省',
+ pholderAddressRegion: '地区',
+ pholderAddressState: '州',
+ pholderAddressStreet: '街道',
+ pholderAddressSuburb: '郊区',
+ pholderAddressTownshipDistrict: '镇/区',
+ pholderAddressZip: '邮政编码',
+
+ /* data_process.js */
+ addCategory: '分类',
+
+ /* addressbook.js */
+ contactConcurrentChange: '通讯录服务器已更新,请刷新!',
+ contactRfcNotCompliant: '错误:通讯录(名片)不符合RFC 2426 规范!',
+
+ /* interface.js */
+ loadingAddressbooks: '加载通讯录 (第%act%/共%total%) ...',
+ unloadingAddressbooks: '卸载通信录 ...',
+
+ /* webdav_protocol.js */
+ succContactSaved: '通信录保存成功!',
+ succContactDeleted: '通信录删除成功!',
+ succContactDeletedFromGroup: '通信录从组中删除成功!',
+ errUnableLockBegin: '错误: \'不能锁定资源\': %%!',
+ errUnableUnlockBegin: '错误: \'不能锁定资源\': %%!',
+ errUnableSaveBegin: '错误: \'不能保存通讯录\': %%!',
+ errUnableSaveInvalidData: '错误: \'不能保存\': 请修正无效的高亮值!',
+ errUnableDeleteBegin: '错误: \'不能删除通讯录\': %%!',
+ errResourceLocked: '资源已经锁定',
+ errHttp410: '通信录不再服务器上',
+ errContactHidden: '注意: 联系方式不在通信列表中!'
+};
+
+$.extend(true, localization, localizationCardDAV);
diff --git a/radicale_web/web/infcloud/main.js b/radicale_web/web/infcloud/main.js
new file mode 100644
index 0000000..23ebfab
--- /dev/null
+++ b/radicale_web/web/infcloud/main.js
@@ -0,0 +1,2331 @@
+/*
+InfCloud - the open source CalDAV/CardDAV Web Client
+Copyright (C) 2011-2015
+ Jan Mate <jan.mate@inf-it.com>
+ Andrej Lezo <andrej.lezo@inf-it.com>
+ Matej Mihalik <matej.mihalik@inf-it.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU Affero General Public License as
+published by the Free Software Foundation, either version 3 of the
+License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU Affero General Public License for more details.
+
+You should have received a copy of the GNU Affero General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+var globalSettings={
+ version: {value: (typeof globalSettingsVersion!='undefined' && globalSettingsVersion!=null) ? globalSettingsVersion : 1, locked:false},
+ resourcealphabetsorting: {value: (typeof globalResourceAlphabetSorting!='undefined' && globalResourceAlphabetSorting!=null) ? globalResourceAlphabetSorting : true, locked:false},
+ usejqueryauth: {value: (typeof globalUseJqueryAuth!='undefined' && globalUseJqueryAuth!=null) ? globalUseJqueryAuth : false, locked:false},
+ settingstype: {value: (typeof globalSettingsType!='undefined' && globalSettingsType!=null && globalSettingsType!='') ? globalSettingsType : 'principal-URL', locked:false},
+ defaultactiveapp: {value: (typeof globalDefaultActiveApp!='undefined' && globalDefaultActiveApp!=null && globalDefaultActiveApp!='') ? globalDefaultActiveApp : null, locked:false},
+ islastdefaultactiveapp: {value: false, locked:false},
+ datepickerfirstdayofweek: {value: (typeof globalDatepickerFirstDayOfWeek!='undefined' && globalDatepickerFirstDayOfWeek!=null) ? globalDatepickerFirstDayOfWeek : 1, locked:false},
+ syncresourcesinterval: {value: (typeof globalSyncResourcesInterval!='undefined' && globalSyncResourcesInterval!=null) ? globalSyncResourcesInterval :300000, locked:false},
+ datepickerformat: {value: (typeof globalDatepickerFormat!='undefined' && globalDatepickerFormat!=null && globalDatepickerFormat!='') ? globalDatepickerFormat : localization[globalInterfaceLanguage]._default_datepicker_format_, locked:false},
+ backgroundsync: {value: (typeof globalBackgroundSync!='undefined' && globalBackgroundSync!=null) ? globalBackgroundSync : true, locked:false},
+ enablekbnavigation: {value: (typeof globalEnableKbNavigation!='undefined' && globalEnableKbNavigation!=null) ? globalEnableKbNavigation : true, locked:false},
+ rewritetimezonecomponent: {value: (typeof globalRewriteTimezoneComponent!='undefined' && globalRewriteTimezoneComponent!=null) ? globalRewriteTimezoneComponent : true, locked:false},
+ removeunknowntimezone: {value: (typeof globalRemoveUnknownTimezone!='undefined' && globalRemoveUnknownTimezone!=null) ? globalRemoveUnknownTimezone : false, locked:false},
+ mozillasupport: {value: (typeof globalMozillaSupport!='undefined' && globalMozillaSupport!=null) ? globalMozillaSupport : false, locked:false},
+ appleremindersmode: {value: (typeof globalAppleRemindersMode!='undefined' && globalAppleRemindersMode!=null) ? globalAppleRemindersMode : false, locked:false},
+ titleformatmonth: {value: localization[globalInterfaceLanguage]._default_title_format_month_, locked:false},
+ titleformatweek: {value: localization[globalInterfaceLanguage]._default_title_format_week_, locked:false},
+ titleformatday: {value: localization[globalInterfaceLanguage]._default_title_format_day_, locked:false},
+ titleformattable: {value: localization[globalInterfaceLanguage]._default_title_format_table_, locked:false},
+ columnformatagenda: {value: localization[globalInterfaceLanguage]._default_column_format_agenda_, locked:false},
+ activecalendarcollections: {value: (typeof globalActiveCalendarCollections!='undefined' && globalActiveCalendarCollections!=null) ? globalActiveCalendarCollections : new Array(), locked:false},
+ activetodocollections: {value: (typeof globalActiveTodoCollections!='undefined' && globalActiveTodoCollections!=null) ? globalActiveTodoCollections : new Array(), locked:false},
+ loadedcalendarcollections: {value: (typeof globalLoadedCalendarCollections!='undefined' && globalLoadedCalendarCollections!=null) ? globalLoadedCalendarCollections : new Array(), locked:false},
+ loadedtodocollections: {value: (typeof globalLoadedTodoCollections!='undefined' && globalLoadedTodoCollections!=null) ? globalLoadedTodoCollections : new Array(), locked:false},
+ todolistfilterselected: {value: (typeof globalTodoListFilterSelected!='undefined' && globalTodoListFilterSelected!=null && globalTodoListFilterSelected!='') ? globalTodoListFilterSelected : ['filterAction', 'filterProgress'], locked:false},
+ activeview: {value: (typeof globalActiveView!='undefined' && globalActiveView!=null && globalActiveView!='') ? globalActiveView : 'multiWeek', locked:false},
+ islastactiveview: {value: true, locked:false},
+ calendarselected: {value: (typeof globalCalendarSelected!='undefined' && globalCalendarSelected!=null && globalCalendarSelected!='') ? globalCalendarSelected : '', locked:false},
+ todocalendarselected: {value: (typeof globalTodoCalendarSelected!='undefined' && globalTodoCalendarSelected!=null && globalTodoCalendarSelected!='') ? globalTodoCalendarSelected : '', locked:false},
+ timezone: {value: (typeof globalTimeZone!='undefined' && globalTimeZone!=null && globalTimeZone!='') ? globalTimeZone : 'local', locked:false},
+ islasttimezone: {value: true, locked:false},
+ openformmode: {value: (typeof globalOpenFormMode!='undefined' && globalOpenFormMode!=null && globalOpenFormMode!='') ? globalOpenFormMode : 'double', locked:false},
+ calendarstartofbusiness: {value: (typeof globalCalendarStartOfBusiness!='undefined' && globalCalendarStartOfBusiness!=null) ? globalCalendarStartOfBusiness : 8, locked:false},
+ calendarendofbusiness: {value: (typeof globalCalendarEndOfBusiness!='undefined' && globalCalendarEndOfBusiness!=null) ? globalCalendarEndOfBusiness : 17, locked:false},
+ defaulteventduration: {value: (typeof globalDefaultEventDuration!='undefined' && globalDefaultEventDuration!=null && globalDefaultEventDuration>=0) ? globalDefaultEventDuration : null, locked:false},
+ ampmformat: {value: (typeof globalAMPMFormat!='undefined' && globalAMPMFormat!=null) ? globalAMPMFormat : localization[globalInterfaceLanguage]._default_AMPM_format_, locked:false},
+ timeformatagenda: {value: (typeof globalTimeFormatAgenda!='undefined' && globalTimeFormatAgenda!=null && globalTimeFormatAgenda!='') ? globalTimeFormatAgenda : null, locked:false},
+ timeformatbasic: {value: (typeof globalTimeFormatBasic!='undefined' && globalTimeFormatBasic!=null && globalTimeFormatBasic!='') ? globalTimeFormatBasic : null, locked:false},
+ displayhiddenevents: {value: (typeof globalDisplayHiddenEvents!='undefined' && globalDisplayHiddenEvents!=null) ? globalDisplayHiddenEvents : false, locked:false},
+ timezonesupport: {value: (typeof globalTimeZoneSupport!='undefined' && globalTimeZoneSupport!=null) ? globalTimeZoneSupport : true, locked:false},
+ timezonesenabled: {value: (typeof globalTimeZonesEnabled!='undefined' && globalTimeZonesEnabled!=null && globalTimeZonesEnabled!='') ? globalTimeZonesEnabled : [], locked:false},
+ showhiddenalarms: {value: (typeof globalShowHiddenAlarms!='undefined' && globalShowHiddenAlarms!=null) ? globalShowHiddenAlarms : false, locked:false},
+ ignorecompletedorcancelledalarms: {value: (typeof globalIgnoreCompletedOrCancelledAlarms!='undefined' && globalIgnoreCompletedOrCancelledAlarms!=null) ? globalIgnoreCompletedOrCancelledAlarms : true, locked:false},
+ weekenddays: {value: (typeof globalWeekendDays!='undefined' && globalWeekendDays!=null && globalWeekendDays!='') ? globalWeekendDays : [0, 6], locked:false},
+ eventstartpastlimit: {value: (typeof globalEventStartPastLimit!='undefined' && globalEventStartPastLimit!=null) ? globalEventStartPastLimit : 3, locked:false},
+ todopastlimit: {value: (typeof globalTodoPastLimit!='undefined' && globalTodoPastLimit!=null) ? globalTodoPastLimit : 3, locked:false},
+ eventstartfuturelimit: {value: (typeof globalEventStartFutureLimit!='undefined' && globalEventStartFutureLimit!=null) ? globalEventStartFutureLimit : 3, locked:false},
+ compatibility: {value: (typeof globalCompatibility!='undefined' && globalCompatibility!=null && globalCompatibility!='') ? globalCompatibility : {anniversaryOutputFormat: ['apple']}, locked:false},
+ contactstorefn: {value: (typeof globalContactStoreFN!='undefined' && globalContactStoreFN!=null && globalContactStoreFN!='') ? globalContactStoreFN : ['prefix',' last',' middle',' first',' suffix'], locked:false},
+ urihandlertel: {value: (typeof globalUriHandlerTel!='undefined' && globalUriHandlerTel!=null && globalUriHandlerTel!='') ? globalUriHandlerTel : 'tel:', locked:false},
+ urihandleremail: {value: (typeof globalUriHandlerEmail!='undefined' && globalUriHandlerEmail!=null && globalUriHandlerEmail!='') ? globalUriHandlerEmail : 'mailto:', locked:false},
+ urihandlerurl: {value: (typeof globalUriHandlerUrl!='undefined' && globalUriHandlerUrl!=null && globalUriHandlerUrl!='') ? globalUriHandlerUrl : 'http://', locked:false},
+ urihandlerprofile: {value: (typeof globalUriHandlerProfile!='undefined' && globalUriHandlerProfile!=null && globalUriHandlerProfile!='') ? globalUriHandlerProfile : {'twitter': 'http://twitter.com/%u', 'facebook': 'http://www.facebook.com/%u', 'flickr': 'http://www.flickr.com/photos/%u', 'linkedin': 'http://www.linkedin.com/in/%u', 'myspace': 'http://www.myspace.com/%u', 'sinaweibo': 'http://weibo.com/n/%u'}, locked:false},
+ addresscountryequivalence: {value: (typeof globalAddressCountryEquivalence!='undefined' && globalAddressCountryEquivalence!=null && globalAddressCountryEquivalence!='') ? globalAddressCountryEquivalence : [{country: 'de', regex: '^\\W*Deutschland\\W*$'}, {country: 'sk', regex: '^\\W*Slovensko\\W*$'}], locked:false},
+ addressbookselected: {value: (typeof globalAddressbookSelected!='undefined' && globalAddressbookSelected!=null && globalAddressbookSelected!='') ? globalAddressbookSelected : '', locked:false},
+ collectiondisplay: {value: (typeof globalCollectionDisplay!='undefined' && globalCollectionDisplay!=null && globalCollectionDisplay!='') ? globalCollectionDisplay : (
+ (typeof globalGroupContactsByCompanies!='undefined' && globalGroupContactsByCompanies) ?
+ [{label: '{Name}', value: {company: ['{Company}', ' [{Department}]'], personal: ['{LastName}', ' {MiddleName}', ' {FirstName}']}}, {label: '{JobTitle}', value: ['{JobTitle}']}, {label: '{Email}', value: ['{Email[:0]}']}, {label: '{Phone} 1', value: ['{Phone[:0]}']}, {label: '{Phone} 2', value: ['{Phone[:1]}']}, {label: '{NoteText}', value: ['{NoteText}']}] :
+ [{label: '{Name}', value: ['{LastName}', ' {MiddleName}', ' {FirstName}']}, {label: '{Company} [{Department}]', value: ['{Company}', ' [{Department}]']}, {label: '{JobTitle}', value: ['{JobTitle}']}, {label: '{Email}', value: ['{Email[:0]}']}, {label: '{Phone} 1', value: ['{Phone[:0]}']}, {label: '{Phone} 2', value: ['{Phone[:1]}']}, {label: '{NoteText}', value: ['{NoteText}']}]
+ ), locked:false},
+ collectionsort: {value: (typeof globalCollectionSort!='undefined' && globalCollectionSort!=null && globalCollectionSort!='') ? globalCollectionSort : '', locked:false},
+ defaultaddresscountry: {value: (typeof globalDefaultAddressCountry!='undefined' && globalDefaultAddressCountry!=null && globalDefaultAddressCountry!='') ? globalDefaultAddressCountry :'us', locked:false},
+ addresscountryfavorites: {value: (typeof globalAddressCountryFavorites!='undefined' && globalAddressCountryFavorites!=null && globalAddressCountryFavorites!='') ? globalAddressCountryFavorites :[], locked:false},
+ activeaddressbookcollections: {value: (typeof globalActiveAddressbookCollections!='undefined' && globalActiveAddressbookCollections!=null) ? globalActiveAddressbookCollections : new Array(), locked:false},
+ loadedaddressbookcollections: {value: (typeof globalLoadedAddressbookCollections!='undefined' && globalLoadedAddressbookCollections!=null) ? globalLoadedAddressbookCollections : new Array(), locked:false}
+};
+
+
+function resetSettings()
+{
+ globalSettings={
+ version: {value: (typeof globalSettingsVersion!='undefined' && globalSettingsVersion!=null) ? globalSettingsVersion : 1, locked:false},
+ resourcealphabetsorting: {value: (typeof globalResourceAlphabetSorting!='undefined' && globalResourceAlphabetSorting!=null) ? globalResourceAlphabetSorting : true, locked:false},
+ usejqueryauth: {value: (typeof globalUseJqueryAuth!='undefined' && globalUseJqueryAuth!=null) ? globalUseJqueryAuth : false, locked:false},
+ settingstype: {value: (typeof globalSettingsType!='undefined' && globalSettingsType!=null && globalSettingsType!='') ? globalSettingsType : 'principal-URL', locked:false},
+ defaultactiveapp: {value: (typeof globalDefaultActiveApp!='undefined' && globalDefaultActiveApp!=null && globalDefaultActiveApp!='') ? globalDefaultActiveApp : null, locked:false},
+ islastdefaultactiveapp: {value: false, locked:false},
+ datepickerfirstdayofweek: {value: (typeof globalDatepickerFirstDayOfWeek!='undefined' && globalDatepickerFirstDayOfWeek!=null) ? globalDatepickerFirstDayOfWeek : 1, locked:false},
+ syncresourcesinterval: {value: (typeof globalSyncResourcesInterval!='undefined' && globalSyncResourcesInterval!=null) ? globalSyncResourcesInterval :300000, locked:false},
+ datepickerformat: {value: (typeof globalDatepickerFormat!='undefined' && globalDatepickerFormat!=null && globalDatepickerFormat!='') ? globalDatepickerFormat : localization[globalInterfaceLanguage]._default_datepicker_format_, locked:false},
+ backgroundsync: {value: (typeof globalBackgroundSync!='undefined' && globalBackgroundSync!=null) ? globalBackgroundSync : true, locked:false},
+ enablekbnavigation: {value: (typeof globalEnableKbNavigation!='undefined' && globalEnableKbNavigation!=null) ? globalEnableKbNavigation : true, locked:false},
+ rewritetimezonecomponent: {value: (typeof globalRewriteTimezoneComponent!='undefined' && globalRewriteTimezoneComponent!=null) ? globalRewriteTimezoneComponent : true, locked:false},
+ removeunknowntimezone: {value: (typeof globalRemoveUnknownTimezone!='undefined' && globalRemoveUnknownTimezone!=null) ? globalRemoveUnknownTimezone : false, locked:false},
+ mozillasupport: {value: (typeof globalMozillaSupport!='undefined' && globalMozillaSupport!=null) ? globalMozillaSupport : false, locked:false},
+ appleremindersmode: {value: (typeof globalAppleRemindersMode!='undefined' && globalAppleRemindersMode!=null) ? globalAppleRemindersMode : false, locked:false},
+ titleformatmonth: {value: localization[globalInterfaceLanguage]._default_title_format_month_, locked:false},
+ titleformatweek: {value: localization[globalInterfaceLanguage]._default_title_format_week_, locked:false},
+ titleformatday: {value: localization[globalInterfaceLanguage]._default_title_format_day_, locked:false},
+ titleformattable: {value: localization[globalInterfaceLanguage]._default_title_format_table_, locked:false},
+ columnformatagenda: {value: localization[globalInterfaceLanguage]._default_column_format_agenda_, locked:false},
+ activecalendarcollections: {value: (typeof globalActiveCalendarCollections!='undefined' && globalActiveCalendarCollections!=null) ? globalActiveCalendarCollections : new Array(), locked:false},
+ activetodocollections: {value: (typeof globalActiveTodoCollections!='undefined' && globalActiveTodoCollections!=null) ? globalActiveTodoCollections : new Array(), locked:false},
+ loadedcalendarcollections: {value: (typeof globalLoadedCalendarCollections!='undefined' && globalLoadedCalendarCollections!=null) ? globalLoadedCalendarCollections : new Array(), locked:false},
+ loadedtodocollections: {value: (typeof globalLoadedTodoCollections!='undefined' && globalLoadedTodoCollections!=null) ? globalLoadedTodoCollections : new Array(), locked:false},
+ todolistfilterselected: {value: (typeof globalTodoListFilterSelected!='undefined' && globalTodoListFilterSelected!=null && globalTodoListFilterSelected!='') ? globalTodoListFilterSelected : ['filterAction', 'filterProgress'], locked:false},
+ activeview: {value: (typeof globalActiveView!='undefined' && globalActiveView!=null && globalActiveView!='') ? globalActiveView : 'multiWeek', locked:false},
+ islastactiveview: {value: true, lockedlocked:false},
+ calendarselected: {value: (typeof globalCalendarSelected!='undefined' && globalCalendarSelected!=null && globalCalendarSelected!='') ? globalCalendarSelected : '', locked:false},
+ todocalendarselected: {value: (typeof globalTodoCalendarSelected!='undefined' && globalTodoCalendarSelected!=null && globalTodoCalendarSelected!='') ? globalTodoCalendarSelected : '', locked:false},
+ timezone: {value: (typeof globalTimeZone!='undefined' && globalTimeZone!=null && globalTimeZone!='') ? globalTimeZone : 'local', locked:false},
+ islasttimezone: {value: true, locked:false},
+ openformmode: {value: (typeof globalOpenFormMode!='undefined' && globalOpenFormMode!=null && globalOpenFormMode!='') ? globalOpenFormMode : 'double', locked:false},
+ calendarstartofbusiness: {value: (typeof globalCalendarStartOfBusiness!='undefined' && globalCalendarStartOfBusiness!=null) ? globalCalendarStartOfBusiness : 8, locked:false},
+ calendarendofbusiness: {value: (typeof globalCalendarEndOfBusiness!='undefined' && globalCalendarEndOfBusiness!=null) ? globalCalendarEndOfBusiness : 17, locked:false},
+ defaulteventduration: {value: (typeof globalDefaultEventDuration!='undefined' && globalDefaultEventDuration!=null && globalDefaultEventDuration>=0) ? globalDefaultEventDuration : null, locked:false},
+ ampmformat: {value: (typeof globalAMPMFormat!='undefined' && globalAMPMFormat!=null) ? globalAMPMFormat : localization[globalInterfaceLanguage]._default_AMPM_format_, locked:false},
+ timeformatagenda: {value: (typeof globalTimeFormatAgenda!='undefined' && globalTimeFormatAgenda!=null && globalTimeFormatAgenda!='') ? globalTimeFormatAgenda : null, locked:false},
+ timeformatbasic: {value: (typeof globalTimeFormatBasic!='undefined' && globalTimeFormatBasic!=null && globalTimeFormatBasic!='') ? globalTimeFormatBasic : null, locked:false},
+ displayhiddenevents: {value: (typeof globalDisplayHiddenEvents!='undefined' && globalDisplayHiddenEvents!=null) ? globalDisplayHiddenEvents : false, locked:false},
+ timezonesupport: {value: (typeof globalTimeZoneSupport!='undefined' && globalTimeZoneSupport!=null) ? globalTimeZoneSupport : true, locked:false},
+ timezonesenabled: {value: (typeof globalTimeZonesEnabled!='undefined' && globalTimeZonesEnabled!=null && globalTimeZonesEnabled!='') ? globalTimeZonesEnabled : [], locked:false},
+ showhiddenalarms: {value: (typeof globalShowHiddenAlarms!='undefined' && globalShowHiddenAlarms!=null) ? globalShowHiddenAlarms : false, locked:false},
+ ignorecompletedorcancelledalarms: {value: (typeof globalIgnoreCompletedOrCancelledAlarms!='undefined' && globalIgnoreCompletedOrCancelledAlarms!=null) ? globalIgnoreCompletedOrCancelledAlarms : true, locked:false},
+ weekenddays: {value: (typeof globalWeekendDays!='undefined' && globalWeekendDays!=null && globalWeekendDays!='') ? globalWeekendDays : [0, 6], locked:false},
+ eventstartpastlimit: {value: (typeof globalEventStartPastLimit!='undefined' && globalEventStartPastLimit!=null) ? globalEventStartPastLimit : 3, locked:false},
+ todopastlimit: {value: (typeof globalTodoPastLimit!='undefined' && globalTodoPastLimit!=null) ? globalTodoPastLimit : 3, locked:false},
+ eventstartfuturelimit: {value: (typeof globalEventStartFutureLimit!='undefined' && globalEventStartFutureLimit!=null) ? globalEventStartFutureLimit : 3, locked:false},
+ compatibility: {value: (typeof globalCompatibility!='undefined' && globalCompatibility!=null && globalCompatibility!='') ? globalCompatibility : {anniversaryOutputFormat: ['apple']}, locked:false},
+ contactstorefn: {value: (typeof globalContactStoreFN!='undefined' && globalContactStoreFN!=null && globalContactStoreFN!='') ? globalContactStoreFN : ['prefix',' last',' middle',' first',' suffix'], locked:false},
+ urihandlertel: {value: (typeof globalUriHandlerTel!='undefined' && globalUriHandlerTel!=null && globalUriHandlerTel!='') ? globalUriHandlerTel : 'tel:', locked:false},
+ urihandleremail: {value: (typeof globalUriHandlerEmail!='undefined' && globalUriHandlerEmail!=null && globalUriHandlerEmail!='') ? globalUriHandlerEmail : 'mailto:', locked:false},
+ urihandlerurl: {value: (typeof globalUriHandlerUrl!='undefined' && globalUriHandlerUrl!=null && globalUriHandlerUrl!='') ? globalUriHandlerUrl : 'http://', locked:false},
+ urihandlerprofile: {value: (typeof globalUriHandlerProfile!='undefined' && globalUriHandlerProfile!=null && globalUriHandlerProfile!='') ? globalUriHandlerProfile : {'twitter': 'http://twitter.com/%u', 'facebook': 'http://www.facebook.com/%u', 'flickr': 'http://www.flickr.com/photos/%u', 'linkedin': 'http://www.linkedin.com/in/%u', 'myspace': 'http://www.myspace.com/%u', 'sinaweibo': 'http://weibo.com/n/%u'}, locked:false},
+ addresscountryequivalence: {value: (typeof globalAddressCountryEquivalence!='undefined' && globalAddressCountryEquivalence!=null && globalAddressCountryEquivalence!='') ? globalAddressCountryEquivalence : [{country: 'de', regex: '^\\W*Deutschland\\W*$'}, {country: 'sk', regex: '^\\W*Slovensko\\W*$'}], locked:false},
+ addressbookselected: {value: (typeof globalAddressbookSelected!='undefined' && globalAddressbookSelected!=null && globalAddressbookSelected!='') ? globalAddressbookSelected : '', locked:false},
+ collectiondisplay: {value: (typeof globalCollectionDisplay!='undefined' && globalCollectionDisplay!=null && globalCollectionDisplay!='') ? globalCollectionDisplay : (
+ (typeof globalGroupContactsByCompanies!='undefined' && globalGroupContactsByCompanies) ?
+ [{label: '{Name}', value: {company: ['{Company}', ' [{Department}]'], personal: ['{LastName}', ' {MiddleName}', ' {FirstName}']}}, {label: '{JobTitle}', value: ['{JobTitle}']}, {label: '{Email}', value: ['{Email[:0]}']}, {label: '{Phone} 1', value: ['{Phone[:0]}']}, {label: '{Phone} 2', value: ['{Phone[:1]}']}, {label: '{NoteText}', value: ['{NoteText}']}] :
+ [{label: '{Name}', value: ['{LastName}', ' {MiddleName}', ' {FirstName}']}, {label: '{Company} [{Department}]', value: ['{Company}', ' [{Department}]']}, {label: '{JobTitle}', value: ['{JobTitle}']}, {label: '{Email}', value: ['{Email[:0]}']}, {label: '{Phone} 1', value: ['{Phone[:0]}']}, {label: '{Phone} 2', value: ['{Phone[:1]}']}, {label: '{NoteText}', value: ['{NoteText}']}]
+ ), locked:false},
+ collectionsort: {value: (typeof globalCollectionSort!='undefined' && globalCollectionSort!=null && globalCollectionSort!='') ? globalCollectionSort : '', locked:false},
+ defaultaddresscountry: {value: (typeof globalDefaultAddressCountry!='undefined' && globalDefaultAddressCountry!=null && globalDefaultAddressCountry!='') ? globalDefaultAddressCountry :'us', locked:false},
+ addresscountryfavorites: {value: (typeof globalAddressCountryFavorites!='undefined' && globalAddressCountryFavorites!=null && globalAddressCountryFavorites!='') ? globalAddressCountryFavorites :[], locked:false},
+ activeaddressbookcollections: {value: (typeof globalActiveAddressbookCollections!='undefined' && globalActiveAddressbookCollections!=null) ? globalActiveAddressbookCollections : new Array(), locked:false},
+ loadedaddressbookcollections: {value: (typeof globalLoadedAddressbookCollections!='undefined' && globalLoadedAddressbookCollections!=null) ? globalLoadedAddressbookCollections : new Array(), locked:false}
+ };
+}
+
+function transformToServer(inSettings)
+{
+ var serverSettings={};
+
+ for(var prop in inSettings)
+ {
+ serverSettings[prop]=inSettings[prop].value;
+ }
+
+ return serverSettings;
+}
+var globalWindowFocus=true;
+var globalLoginUsername='';
+var globalLoginPassword='';
+var isUserLogged=false;
+var isDelegationLoaded=false;
+var globalActiveApp='';
+var globalAvailableAppsArray=new Array();
+var globalEnableAppSwitch=true;
+var globalAppName='InfCloud';
+var globalVersion='0.13.1';
+var globalBuildNo=1442928610;
+var globalXMLCache=null;
+var globalVersionCheckURL=(location.protocol=='file:' ? 'http:' : location.protocol)+'//www.inf-it.com/versioncheck/'+globalAppName+'/?v='+globalVersion;
+var globalXClientHeader=globalAppName+' '+globalVersion+' (Inf-IT CalDAV/CardDAV Web Client)';
+var globalResourceNumberCount=0;
+var globalResourceNumber=0;
+var globalResourceIntervalID=null;
+var globalFirstLoadNextApp=false;
+var globalObjectLoading=false;
+var settingsLoaded=false;
+var globalKBNavigationPaddingRate=0.2;
+var globalParallelAjaxCallCardDAVEnabled=true;
+var globalParallelAjaxCallCalDAVEnabled=true;
+var globalCacheUpdateInterval=null;
+var isIntegrated=false;
+var SVG_select='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/" x="0px" y="0px" width="19px" height="19px" viewBox="0 0 19 19" overflow="visible" enable-background="new 0 0 19 19" xml:space="preserve"><defs></defs><rect x="2" fill="#585858" width="17" height="19"/><polygon fill="#FFFFFF" points="14,7 10.5,13 7,7 "/><rect fill="#FFFFFF" width="2" height="19"/></svg>';
+var SVG_select_inv='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/" x="0px" y="0px" width="19px" height="19px" viewBox="0 0 19 19" overflow="visible" enable-background="new 0 0 19 19" xml:space="preserve"><defs></defs><rect x="2" fill="#585858" width="17" height="19"/><polygon fill="#FFFFFF" points="14,13 10.5,7 7,13"/><rect fill="#FFFFFF" width="2" height="19"/></svg>';
+var SVG_select_b='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/" x="0px" y="0px" width="19px" height="19px" viewBox="0 0 19 19" overflow="visible" enable-background="new 0 0 19 19" xml:space="preserve"><defs></defs><rect x="2" fill="#585858" width="17" height="19"/><polygon fill="#FFFFFF" points="14,7 10.5,13 7,7 "/><rect fill="#F0F0F0" width="2" height="19"/></svg>';
+var SVG_select_login='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/" x="0px" y="0px" width="19px" height="28px" viewBox="0 0 19 28" overflow="visible" enable-background="new 0 0 19 28" xml:space="preserve"><defs></defs><rect fill="#FFFFFF" width="19" height="28"/></svg>';
+var SVG_select_dis='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/" x="0px" y="0px" width="22px" height="19px" viewBox="0 0 22 19" overflow="visible" enable-background="new 0 0 22 19" xml:space="preserve"><defs></defs><rect fill="#FFFFFF" width="22" height="19"/></svg>';
+var globalDefinedSettings = new Array();
+var globalLoadedPrincipals = new Array();
+var globalEnableAllResourceSync = true;
+if(typeof isSettingsAvaible == 'undefined')
+ var globalPreviousSupportedSettings = ['activecalendarcollections','activetodocollections', 'activeaddressbookcollections','todolistfilterselected','activeview','defaultactiveapp','calendarselected', 'todocalendarselected','addressbookselected','timezone', 'loadedtodocollections', 'loadedcalendarcollections', 'loadedaddressbookcollections', 'version'];
+var globalSettingsSaving = '';
+var globalFirstHideLoader = true;
+var globalLoadedCollectionsNumber = 0;
+var globalLoadedCollectionsCount = 0;
+var ignoreServerSettings=false;
+var globalPreventLogoutSync=false;
+var globalEmailAddress='';
+var globalSettingsVersion=3;
+var globalSyncSettingsSave=false;
+
+// Timepicker hack (prevent IE to re-open the datepicker on date click + focus)
+var globalTmpTimePickerHackTime=new Object();
+
+function isAvaible(app)
+{
+ return globalAvailableAppsArray.indexOf(app)!=-1
+}
+
+function loadAllResources()
+{
+ if(globalResourceIntervalID==null)
+ netFindResource(globalAccountSettings[0], 0, true, 0);
+}
+
+function getAccount(accountUID)
+{
+ // find the original settings for the resource and user
+ var tmp=accountUID.match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@([^/]+)(.*/)','i'));
+ var resource_href=tmp[1]+tmp[3]+tmp[4];
+ var resource_user=tmp[2];
+
+ for(var i=0;i<globalAccountSettings.length;i++)
+ if(globalAccountSettings[i].href==resource_href && globalAccountSettings[i].userAuth.userName==resource_user)
+ resourceSettings=globalAccountSettings[i];
+ return resourceSettings;
+}
+
+function checkForUnloadedResources()
+{
+ var rex=new RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@([^/]+)(.*/)', 'i');
+
+ for(var i=globalLoadedPrincipals.length-1; i>=0;i--)
+ {
+ var resourceCounter = 0;
+ if(isAvaible('CardDavMATE'))
+ for(var j=0; j<globalResourceCardDAVList.collections.length;j++)
+ if(globalResourceCardDAVList.collections[j].uid!=undefined&&globalResourceCardDAVList.collections[j].makeLoaded)
+ {
+ var tmp=globalResourceCardDAVList.collections[j].accountUID.match(rex);
+ var resourceCalDAV_href=tmp[1]+tmp[3]+tmp[4];
+ if(globalLoadedPrincipals[i]==resourceCalDAV_href)
+ resourceCounter++;
+ }
+
+ if(isAvaible('CalDavZAP'))
+ {
+ for(var j=0; j<globalResourceCalDAVList.collections.length;j++)
+ if(globalResourceCalDAVList.collections[j].uid!=undefined&&globalResourceCalDAVList.collections[j].makeLoaded)
+ {
+ var tmp=globalResourceCalDAVList.collections[j].accountUID.match(rex);
+ var resourceCalDAV_href=tmp[1]+tmp[3]+tmp[4];
+ if(globalLoadedPrincipals[i]==resourceCalDAV_href)
+ resourceCounter++;
+ }
+
+ for(var j=0; j<globalResourceCalDAVList.TodoCollections.length;j++)
+ if(globalResourceCalDAVList.TodoCollections[j].uid!=undefined&&globalResourceCalDAVList.TodoCollections[j].makeLoaded)
+ {
+ var tmp=globalResourceCalDAVList.TodoCollections[j].accountUID.match(rex);
+ var resourceCalDAV_href=tmp[1]+tmp[3]+tmp[4];
+ if(globalLoadedPrincipals[i]==resourceCalDAV_href)
+ resourceCounter++;
+ }
+ }
+ if(resourceCounter==0)
+ globalLoadedPrincipals.splice(i,1);
+ }
+}
+
+function reloadResources(dontSaveSettings, loadArray)
+{
+ if((isAvaible('CardDavMATE')&&(globalCardDAVInitLoad||globalCardDAVResourceSync)) || (isAvaible('CalDavZAP')&&(globalCalDAVInitLoad||globalCalDAVResourceSync))
+ || (isAvaible('Projects')&&!isProjectsLoaded) || (isAvaible('Settings')&&(!isSettingsLoaded || (globalSettingsSaving!=''&&!dontSaveSettings))) || (isAvaible('CalDavZAP')&&(globalLimitLoading!='' || globalLimitTodoLoading!='')))
+ return false;
+ if(globalWindowFocus==false)
+ return false;
+ globalCardDAVResourceSync=true;
+ globalCalDAVResourceSync=true;
+ if(isAvaible('CalDavZAP'))
+ {
+ globalCalDAVResourceSync = true;
+ globalToday.setHours(0);
+ globalToday.setMinutes(0);
+ globalToday.setSeconds(0);
+ globalToday.setMilliseconds(0);
+
+ var currentToday=new Date();
+ currentToday.setHours(0);
+ currentToday.setMinutes(0);
+ currentToday.setSeconds(0);
+ currentToday.setMilliseconds(0);
+ if(currentToday.getTime()!=globalToday.getTime())
+ {
+ if(isAvaible('CalDavZAP'))
+ $('.date').datepicker('refresh');
+ if(isAvaible('CardDavMATE'))
+ $('#vCardEditor').find('input[data-type^="date_"]').datepicker('refresh');
+ if(isAvaible('Projects'))
+ $('.project_date').datepicker('refresh');
+ $('#calendar').fullCalendar('updateToday');
+ $('#calendar').fullCalendar('gotoDate', currentToday);
+ $('#todoList').fullCalendar('gotoDate', currentToday);
+ if(currentToday.getTime()>globalToday.getTime())
+ {
+ getNextMonths($('#calendar').fullCalendar('getView').end);
+ getNextMonthsTodo();
+ }
+ else //support for timezone with backward time flow
+ {
+ getPrevMonths($('#calendar').fullCalendar('getView').start);
+ getPrevMonthsTodo();
+ }
+ globalToday=currentToday;
+ }
+ }
+ checkForUnloadedResources();
+ if(!globalEnableAllResourceSync&&(typeof loadArray=='undefined' || loadArray==null))
+ netFindResource(globalAccountSettings[0], 0, false, 0, globalLoadedPrincipals);
+ else
+ netFindResource(globalAccountSettings[0], 0, false, 0, loadArray);
+}
+function ifLoadCollections()
+{
+ if((isAvaible('CardDavMATE') && (globalCardDAVInitLoad || globalCardDAVResourceSync)) || (isAvaible('CalDavZAP') && (globalCalDAVInitLoad || globalCalDAVResourceSync)))
+ return false;
+
+ var changeCounter = 0;
+ if(isAvaible('CardDavMATE'))
+ for(var i=0; i<globalResourceCardDAVList.collections.length;i++)
+ if(globalResourceCardDAVList.collections[i].uid!=undefined && globalResourceCardDAVList.collections[i].someChanged)
+ changeCounter++;
+
+ if(isAvaible('CalDavZAP'))
+ {
+ for(var i=0; i<globalResourceCalDAVList.collections.length;i++)
+ if(globalResourceCalDAVList.collections[i].uid!=undefined && globalResourceCalDAVList.collections[i].someChanged)
+ changeCounter++;
+
+ for(var i=0; i<globalResourceCalDAVList.TodoCollections.length;i++)
+ if(globalResourceCalDAVList.TodoCollections[i].uid!=undefined && globalResourceCalDAVList.TodoCollections[i].someChanged)
+ changeCounter++;
+ }
+
+ if(changeCounter>0 || globalSettingsSaving!='')
+ loadNextApplication(false);
+}
+
+function bindColorPickerClick(newElement)
+{
+ newElement.click(function(event){
+ var collectionType=null;
+ var resourceSelectedClass=null;
+ var resourceItems=null;
+
+ if(newElement.parent().hasClass('resourceCalDAV_item'))
+ {
+ if(globalEventCollectionsLoading)
+ return false;
+ collectionType='event';
+ resourceSelectedClass='resourceCalDAV_item_selected';
+ resourceItems=newElement.parent().siblings('.resourceCalDAV_item_selected');
+ }
+ else if(newElement.parent().hasClass('resourceCalDAVTODO_item'))
+ {
+ if(globalTodoCollectionsLoading)
+ return false;
+ collectionType='todo';
+ resourceSelectedClass='resourceCalDAV_item_selected';
+ resourceItems=newElement.parent().siblings('.resourceCalDAV_item_selected');
+ }
+ else if(newElement.hasClass('resourceCardDAVColor'))
+ {
+ if(globalAddressbookCollectionsLoading)
+ return false;
+ collectionType='addressbook';
+ resourceSelectedClass='resourceCardDAV_selected';
+ resourceItems=newElement.parent().parent().siblings().find('.resourceCardDAV_selected');
+ }
+
+ var showInput = event.shiftKey;
+ var colorpicker=$(this).siblings('.colorPicker');
+
+ if(!$(this).hasClass('hasColorpicker'))
+ {
+ $(this).addClass('hasColorpicker');
+ colorpicker.spectrum({
+ chooseText: localization[globalInterfaceLanguage].buttonSave,
+ cancelText: localization[globalInterfaceLanguage].buttonCancel,
+ color: newElement.css('background-color'),
+ showInput: showInput,
+ preferredFormat: 'hex6',
+ move: function(color)
+ {
+ newElement.css('background', color);
+ },
+ hide: function(color)
+ {
+ if(newElement.css('background-color') != colorpicker.spectrum('get').toRgbString())
+ newElement.css('background', colorpicker.spectrum('get').toRgbString());
+ },
+ change: function(color)
+ {
+ newElement.css('background', color);
+ if(collectionType=='event')
+ {
+ var coll = globalResourceCalDAVList.getEventCollectionByUID($(this).parent().attr('data-id'));
+ netSaveProperty(coll, (typeof globalCalendarColorPropertyXmlns!='undefined'&&globalCalendarColorPropertyXmlns!=null&&globalCalendarColorPropertyXmlns!='' ? globalCalendarColorPropertyXmlns : 'http://apple.com/ns/ical/'), 'calendar-color', color.toHexString())
+ }
+ else if(collectionType=='todo')
+ {
+ var coll = globalResourceCalDAVList.getTodoCollectionByUID($(this).parent().attr('data-id'));
+ netSaveProperty(coll, (typeof globalCalendarColorPropertyXmlns!='undefined'&&globalCalendarColorPropertyXmlns!=null&&globalCalendarColorPropertyXmlns!='' ? globalCalendarColorPropertyXmlns : 'http://apple.com/ns/ical/'), 'calendar-color', color.toHexString())
+ }
+ else if(collectionType=='addressbook')
+ {
+ var coll = globalResourceCardDAVList.getCollectionByUID($(this).parent().attr('data-id'));
+ netSaveProperty(coll, (typeof globalAddrColorPropertyXmlns!='undefined'&&globalAddrColorPropertyXmlns!=null&&globalAddrColorPropertyXmlns!='' ? globalAddrColorPropertyXmlns : 'http://inf-it.com/ns/ab/'), 'addressbook-color', color.toHexString())
+ }
+ }
+ });
+ }
+ else if(showInput!=colorpicker.spectrum('option', 'showInput'))
+ colorpicker.spectrum('option', 'showInput',showInput);
+
+ var container = colorpicker.spectrum('container');
+ if(container.is(':visible')) {
+ colorpicker.spectrum('hide');
+ }
+ else {
+ var offset=$(this).offset();
+ colorpicker.spectrum('show');
+
+ if(event.pageY<$(window).height()/2) {
+ offset.top+=$(this).outerHeight();
+ container.removeClass('sp-inverse');
+ }
+ else {
+ offset.top-=container.outerHeight();
+ container.addClass('sp-inverse');
+ }
+ container.offset(offset);
+ }
+
+ resourceItems.removeClass(resourceSelectedClass);
+ newElement.parent().addClass(resourceSelectedClass);
+
+ return false;
+ });
+}
+
+function loadNextApplication(forceLoad)
+{
+ if(!globalFirstLoadNextApp)
+ {
+ if(isAvaible('CardDavMATE'))
+ setAddressbookNumber();
+ if(isAvaible('CalDavZAP'))
+ setCalendarNumber(true);
+ globalFirstLoadNextApp=true;
+ }
+ if(isAvaible('CardDavMATE') && !globalCardDAVCollectionSync && globalResourceCardDAVList.collections.length>0)
+ {
+ globalCardDAVCollectionSync=true;
+ CardDAVnetLoadCollection(globalResourceCardDAVList.collections[0], forceLoad, false, null, 0, globalResourceCardDAVList.collections,true);
+ }
+ else if(isAvaible('CalDavZAP') && !globalCalDAVCollectionSync && globalResourceCalDAVList.collections.length>0)
+ {
+ globalCalDAVCollectionSync=true;
+ CalDAVnetLoadCollection(globalResourceCalDAVList.collections[0], forceLoad, true, 0, globalResourceCalDAVList.collections);
+ }
+ else if(isAvaible('Projects') && !globalProjectSync && !isProjectsLoaded && getLoggedUser()!=null)
+ {
+ $('#MainLoaderInner').html('Loading projects');
+ globalProjectSync=true;
+ if(typeof globalCRMSettings != 'undefined')
+ netLoadXSLT(globalCRMSettings.XSLTHref);
+ else
+ {
+ console.log("Error: globalCRMSettings is not defined");
+ loadNextApplication(false);
+ }
+ }
+ else if(isAvaible('Reports') && !globalReportsSync && !isReportsLoaded && getLoggedUser()!=null)
+ {
+ $('#MainLoaderInner').html('Loading Reports');
+ globalReportsSync=true;
+ if(typeof globalCRMSettings != 'undefined')
+ netLoadReportList(globalCRMSettings);
+ else
+ {
+ console.log("Error: globalCRMSettings is not defined");
+ loadNextApplication(false);
+ }
+ }
+ else if(isAvaible('Settings') && !globalSettingsSync && !isSettingsLoaded && getLoggedUser()!=null)
+ {
+ globalSettingsSync = true;
+ if(!isSettingsLoaded)
+ loadNextApplication(false);
+ if($('#ResourceSettingsList').children('.resourceSettings_item').length)
+ $('#ResourceSettingsList').children().eq(0).trigger('click');
+ }
+ else
+ {
+ if((isAvaible('CalDavZAP') && !isCalDAVLoaded) || (isAvaible('CardDavMATE') && !isCardDAVLoaded))
+ $('#MainLoader').fadeOut(1200, function(){$('#MainLoader').css('left','50px');});
+ if(isAvaible('CardDavMATE'))
+ {
+ globalCardDAVCollectionSync=false;
+ if(!isCardDAVLoaded)
+ isCardDAVLoaded=true;
+ }
+ if(isAvaible('CalDavZAP'))
+ {
+ globalCalDAVCollectionSync=false;
+ if(!isCalDAVLoaded)
+ isCalDAVLoaded=true;
+ }
+ if(isAvaible('Projects'))
+ {
+ globalProjectSync=false;
+ isProjectsLoaded = true;
+ }
+ if(isAvaible('Reports'))
+ {
+ globalReportsSync=false;
+ isReportsLoaded = true;
+ }
+ if(isAvaible('Settings'))
+ {
+ globalSettingsSync=false;
+ isSettingsLoaded = true;
+ }
+ }
+}
+
+function checkForApplication(inputApp)
+{
+ if(!globalEnableAppSwitch || globalObjectLoading)
+ return false;
+
+ globalEnableAppSwitch=false;
+ globalActiveApp=inputApp;
+
+ var inputID = 'System'+inputApp;
+ $('.System').not('#'+inputID).each(function(){
+ $(this).animate({opacity : 0}, 666, function(){
+ /* XXX - System display:none changes
+ if($(this).attr('id').indexOf('CalDav')==-1)
+ $(this).css('display','none');
+ else*/
+ $(this).css('visibility','hidden');
+ });
+ });
+
+ /* XXX - System display:none changes
+ if(inputID.indexOf('CalDav')==-1)
+ $('#'+inputID).css('display','block').animate({opacity : 1}, 666, function(){globalEnableAppSwitch=true;});
+ else*/
+ $('#'+inputID).css('visibility','visible').animate({opacity : 1}, 666, function(){globalEnableAppSwitch=true;});
+}
+
+function getLoggedUser()
+{
+ for(var i=0; i<globalAccountSettings.length;i++)
+ if(globalAccountSettings[i].href.indexOf(globalLoginUsername)!=-1)
+ return globalAccountSettings[i];
+ return globalAccountSettings[0];
+}
+
+function login()
+{
+ $('#LoginLoader').fadeTo(1200, 1, function(){
+ globalLoginUsername=$('#LoginPage').find('[data-type="system_username"]').val();
+ globalLoginPassword=$('#LoginPage').find('[data-type="system_password"]').val();
+ loadConfig();
+ });
+}
+
+function logout(forceLogout)
+{
+ if((typeof forceLogout=='undefined' || forceLogout==null ) && (
+ (isAvaible('CardDavMATE') && (!isCardDAVLoaded || globalCardDAVResourceSync)) ||
+ (isAvaible('CalDavZAP') && (!isCalDAVLoaded || globalCalDAVResourceSync)) ||
+ (isAvaible('Projects') && !isProjectsLoaded) ||
+ (isAvaible('Settings') && (!isSettingsLoaded || (globalSettingsSaving!='' && !dontSaveSettings))) ||
+ (isAvaible('CalDavZAP') && (globalLimitLoading!='' || globalLimitTodoLoading!=''))
+ ))
+ {
+ globalPreventLogoutSync=true;
+ return false;
+ }
+ clearInterval(globalResourceIntervalID);
+ if(globalFirstLoadNextApp)
+ globalFirstLoadNextApp=false;
+ settingsLoaded=false;
+ ignoreServerSettings=false;
+ //save settings
+ checkBeforeClose(false);
+ globalResourceIntervalID=null;
+ globalLoginUsername='';
+ globalLoginPassword='';
+ globalXMLCache=null;
+ globalResourceNumber=0;
+ globalResourceNumberCount=0;
+ globalLoadedPrincipals=new Array();
+ globalEmailAddress='';
+ globalPreventLogoutSync=false;
+ globalSyncSettingsSave=false;
+
+ $(document.documentElement).unbind();
+ // reset page title
+ var tmpMatch = document.title.match('^(.*) \\[.*\\]$');
+ if(tmpMatch!=null)
+ document.title = tmpMatch[1];
+
+ $('#LoginPage').fadeTo(2000, 1, function(){
+ if(typeof isCalDAVLoaded!='undefined' && isCalDAVLoaded)
+ {
+ logoutCalDAV();
+ isCalDAVLoaded=false;
+ }
+
+ if(typeof isCardDAVLoaded!='undefined' && isCardDAVLoaded)
+ {
+ logoutCardDAV();
+ isCardDAVLoaded=false;
+ }
+ if(typeof isProjectsLoaded!='undefined' && isProjectsLoaded)
+ {
+ logoutProjects();
+ isProjectsLoaded = false;
+ }
+ if(typeof isReportsLoaded!='undefined' && isReportsLoaded)
+ {
+ logoutReports();
+ isReportsLoaded = false;
+ }
+ if(typeof isSettingsLoaded!='undefined' && isSettingsLoaded)
+ {
+ logoutSettings();
+ isSettingsLoaded = false;
+ }
+
+ for(var i=globalAccountSettings.length-1;i>=0;i--)
+ if(globalAccountSettings[i].type=='network')
+ globalAccountSettings.splice(i, 1);
+
+ if(typeof globalDemoMode=='undefined')
+ {
+ $('[data-type="system_username"]').val('').change();
+ $('[data-type="system_password"]').val('').change();
+ }
+
+ $('.integration_d').hide();
+
+ isUserLogged=false;
+
+ if(globalSettings.defaultactiveapp.value==null)
+ {
+ if(isAvaible('CalDavZAP'))
+ globalActiveApp='CalDavZAP';
+ else if(isAvaible('CardDavMATE'))
+ globalActiveApp='CardDavMATE';
+ }
+ else
+ globalActiveApp=globalSettings.defaultactiveapp.value;
+
+ resetSettings();
+ if(isAvaible('CardDavMATE'))
+ mainCardDAV();
+ if(isAvaible('CalDavZAP'))
+ mainCalDAV();
+ if(isAvaible('Settings'))
+ mainSettings();
+ if(isAvaible('Projects'))
+ mainProjects();
+ if(isAvaible('Reports'))
+ mainReports();
+ init();
+ });
+}
+
+function init()
+{
+ // browser check
+ if(($.browser.msie && parseInt($.browser.version, 10)<9) || $.browser.opera)
+ $('#login_message').css('display','').text(localization[globalInterfaceLanguage].unsupportedBrowser);
+
+ if(typeof globalDemoMode!='undefined')
+ {
+ if(typeof globalDemoMode.userName!=undefined)
+ $('[data-type="system_username"]').val(globalDemoMode.userName).change();
+ if(typeof globalDemoMode.userPassword!=undefined)
+ $('[data-type="system_password"]').val(globalDemoMode.userPassword).change();
+ }
+
+ loadConfig();
+}
+
+function run()
+{
+ isUserLogged=true;
+ window.onfocus=function(){globalWindowFocus=true;}
+ window.onblur=function(){if(globalSettings.backgroundsync.value==false) globalWindowFocus=false;}
+ $('#LoginPage').fadeOut(2000);
+
+ if(typeof globalAccountSettings=='undefined')
+ {
+ console.log('Error: \'no account configured\': see config.js!');
+ return false;
+ }
+
+ if(typeof globalNewVersionNotifyUsers=='undefined' || globalNewVersionNotifyUsers!=null)
+ netVersionCheck();
+
+ document.title+=' ['+globalAccountSettings[0].userAuth.userName+']';
+ // Automatically detect crossDomain settings
+ var detectedHref=location.protocol+'//'+location.hostname+(location.port ? ':'+location.port : '');
+ for(var i=0;i<globalAccountSettings.length;i++)
+ {
+ if(globalAccountSettings[i].crossDomain==undefined || typeof globalAccountSettings[i].crossDomain!='boolean')
+ {
+ if(globalAccountSettings[i].href.indexOf(detectedHref)==0)
+ globalAccountSettings[i].crossDomain=false;
+ else
+ globalAccountSettings[i].crossDomain=true;
+
+ console.log("Info: [userAccount: '"+globalAccountSettings[i].href.replace('\/\/', '//'+globalAccountSettings[i].userAuth.userName+'@')+"']: crossDomain set to: '"+(globalAccountSettings[i].crossDomain==true ? 'true' : 'false')+"'");
+ }
+ }
+
+ if(typeof globalAvailableAppsArray!='undefined' && globalAvailableAppsArray!=null && globalAvailableAppsArray.length>1) {
+ // show integration banner
+ $('.integration_d').css('display', 'block');
+
+ // show app buttons for available apps only
+ if(globalAvailableAppsArray.indexOf('CalDavZAP')!=-1)
+ $('#intCaldav').attr('title',localization[globalInterfaceLanguage].txtCalendars).css('display', 'block').find('.int_error').attr('alt',localization[globalInterfaceLanguage].txtError);
+ if(globalAvailableAppsArray.indexOf('CalDavTODO')!=-1)
+ $('#intCaldavTodo').attr('title',localization[globalInterfaceLanguage].txtTodos).css('display', 'block').find('.int_error').attr('alt',localization[globalInterfaceLanguage].txtError);
+ if(globalAvailableAppsArray.indexOf('CardDavMATE')!=-1)
+ $('#intCarddav').attr('title',localization[globalInterfaceLanguage].txtContacts).css('display', 'block').find('.int_error').attr('alt',localization[globalInterfaceLanguage].txtError);
+ if(globalAvailableAppsArray.indexOf('Projects')!=-1)
+ $('#intProjects').attr('title',localization[globalInterfaceLanguage].txtProjects).css('display', 'block').find('.int_error').attr('alt',localization[globalInterfaceLanguage].txtError);
+ if(globalAvailableAppsArray.indexOf('Reports')!=-1)
+ $('#intReports').attr('title',localization[globalInterfaceLanguage].txtReports).css('display', 'block').find('.int_error').attr('alt',localization[globalInterfaceLanguage].txtError);
+ if(globalAvailableAppsArray.indexOf('Settings')!=-1)
+ $('#intSettings').attr('title',localization[globalInterfaceLanguage].txtSettings).css('display', 'block').find('.int_error').attr('alt',localization[globalInterfaceLanguage].txtError);
+
+ // show the refresh button
+ if(typeof globalEnableRefresh==='boolean' && globalEnableRefresh && (globalAvailableAppsArray.indexOf('CalDavZAP')!=-1 || globalAvailableAppsArray.indexOf('CalDavTODO')!=-1 || globalAvailableAppsArray.indexOf('CardDavMATE')!=-1)) {
+ $('#intRefresh').attr('title',localization[globalInterfaceLanguage].txtRefresh).find('.int_error').attr('alt',localization[globalInterfaceLanguage].txtError);
+ $('#intRefresh').prev().addBack().css('display', 'block');
+ }
+ }
+
+ $('#cacheDialogText').text(localization[globalInterfaceLanguage].txtCacheText);
+ $('#cacheDialogButton').attr('value',localization[globalInterfaceLanguage].txtCacheButton);
+}
+
+function loadConfig()
+{
+ if(isUserLogged)// !!!!!! kedy moze toto nastat? nexapem ...
+ return false;
+
+ var configLoaded=true;
+ // Automatically detect crossDomain settings
+ var detectedHref=location.protocol+'//'+location.hostname+(location.port ? ':'+location.port : '');
+
+ // check username and password against the server and create config from globalNetworkCheckSettings
+ if(typeof globalNetworkCheckSettings!='undefined' && globalNetworkCheckSettings!=null)
+ {
+ if(globalLoginUsername=='' || globalLoginPassword=='')
+ {
+ $('#LoginPage').fadeTo(500, 1, function(){if(typeof globalDemoMode=='undefined') $('[data-type="system_username"]').focus()});
+ $('#LoginLoader').fadeOut(1200);
+ return false;
+ }
+ else
+ {
+ if(globalNetworkCheckSettings.crossDomain==undefined || typeof globalNetworkCheckSettings.crossDomain!='boolean')
+ {
+ if(globalNetworkCheckSettings.href.indexOf(detectedHref)==0)
+ globalNetworkCheckSettings.crossDomain=false;
+ else
+ globalNetworkCheckSettings.crossDomain=true;
+
+ console.log("Info: [globalNetworkCheckSettings: '"+globalNetworkCheckSettings.href+"']: crossDomain set to: '"+(globalNetworkCheckSettings.crossDomain==true ? 'true' : 'false')+"'");
+ }
+
+// !!!! preco sa riesi s logout buttonom prave tu?
+ // show the logout button
+ if(typeof globalAvailableAppsArray!='undefined' && globalAvailableAppsArray!=null && globalAvailableAppsArray.length>1) {
+ $('#intLogout').prev().addBack().css('display', 'block');
+ $('#intLogout').attr('title',localization[globalInterfaceLanguage].altLogout);
+ }
+ else {
+ $('#Logout').css('display', 'block');
+ }
+
+ netCheckAndCreateConfiguration(globalNetworkCheckSettings);
+ return true;
+ }
+ }
+
+ // load the configuration XML(s) from the network
+ if(typeof globalNetworkAccountSettings!='undefined' && globalNetworkAccountSettings!=null)
+ {
+ if(globalLoginUsername=='' || globalLoginPassword=='')
+ {
+ $('#LoginPage').fadeTo(500, 1, function(){if(typeof globalDemoMode=='undefined') $('[data-type="system_username"]').focus()});
+ $('#LoginLoader').fadeOut(1200);
+ return false;
+ }
+ else
+ {
+ if(globalNetworkAccountSettings.crossDomain==undefined || typeof globalNetworkAccountSettings.crossDomain!='boolean')
+ {
+ if(globalNetworkAccountSettings.href.indexOf(detectedHref)==0)
+ globalNetworkAccountSettings.crossDomain=false;
+ else
+ globalNetworkAccountSettings.crossDomain=true;
+
+ console.log("Info: [globalNetworkAccountSettings: '"+globalNetworkAccountSettings.href+"']: crossDomain set to: '"+(globalNetworkAccountSettings.crossDomain==true ? 'true' : 'false')+"'");
+ }
+// !!!! preco sa riesi s logout buttonom prave tu?
+ // show the logout button
+ if(typeof globalAvailableAppsArray!='undefined' && globalAvailableAppsArray!=null && globalAvailableAppsArray.length>1) {
+ $('#intLogout').prev().addBack().css('display', 'block');
+ $('#intLogout').attr('title',localization[globalInterfaceLanguage].altLogout);
+ }
+ else {
+ $('#Logout').css('display', 'block');
+ }
+
+ netLoadConfiguration(globalNetworkAccountSettings);
+ return true;
+ }
+ }
+
+ if((typeof globalNetworkAccountSettings=='undefined' || globalNetworkAccountSettings==null) && (typeof globalNetworkCheckSettings=='undefined' || globalNetworkCheckSettings==null) && (typeof globalAccountSettings!='undefined' && globalAccountSettings!=null) && globalAccountSettings.length>0)
+ {
+ var delegCount=0, delegIndex=0;
+ if(!isDelegationLoaded)
+ {
+ for(var i=0; i<globalAccountSettings.length; i++)
+ if((typeof globalAccountSettings[i].delegation=='boolean' && globalAccountSettings[i].delegation) || (globalAccountSettings[i].delegation instanceof Array && globalAccountSettings[i].delegation.length>0))
+ delegIndex=i;
+ for(var i=0; i<globalAccountSettings.length; i++)
+ if((typeof globalAccountSettings[i].delegation=='boolean' && globalAccountSettings[i].delegation) || (globalAccountSettings[i].delegation instanceof Array && globalAccountSettings[i].delegation.length>0))
+ {
+ delegCount++;
+ DAVresourceDelegation(globalAccountSettings[i], i, delegIndex);
+ }
+ if(delegCount>0)
+ isDelegationLoaded = true;
+ }
+ if(delegCount==0 && !isDelegationLoaded)
+ {
+ // start the client
+ if(isAvaible('CardDavMATE'))
+ runCardDAV();
+ if(isAvaible('CalDavZAP'))
+ runCalDAV();
+ if(isAvaible('Projects'))
+ runProjects();
+ if(isAvaible('Settings'))
+ runSettings();
+
+ globalResourceNumber=globalAccountSettings.length;
+ loadAllResources();
+ }
+ }
+}
+
+function globalMain()
+{
+ for(var prop in globalSettings)
+ globalDefinedSettings.push(prop);
+
+ if(typeof globalEnabledApps=='undefined' || globalEnabledApps==null)
+ {
+ if(typeof isCalDAVAvaible!='undefined' && isCalDAVAvaible!=null && isCalDAVAvaible)
+ {
+ globalAvailableAppsArray[globalAvailableAppsArray.length]='CalDavZAP';
+ globalAvailableAppsArray[globalAvailableAppsArray.length]='CalDavTODO';
+ }
+ if(typeof isCardDAVAvaible!='undefined' && isCardDAVAvaible!=null && isCardDAVAvaible)
+ globalAvailableAppsArray[globalAvailableAppsArray.length]='CardDavMATE';
+ if(typeof isSettingsAvaible!='undefined' && isSettingsAvaible!=null && isSettingsAvaible)
+ globalAvailableAppsArray[globalAvailableAppsArray.length]='Settings';
+ if(typeof isProjectsAvaible!='undefined' && isProjectsAvaible!=null && isProjectsAvaible)
+ globalAvailableAppsArray[globalAvailableAppsArray.length]='Projects';
+ if(typeof isReportsAvaible!='undefined' && isReportsAvaible!=null && isReportsAvaible)
+ globalAvailableAppsArray[globalAvailableAppsArray.length]='Reports';
+ }
+ else
+ {
+ if(typeof isCalDAVAvaible!='undefined' && isCalDAVAvaible!=null && isCalDAVAvaible && (globalEnabledApps.indexOf('CalDavZAP')!=-1 || globalEnabledApps.indexOf('CalDavTODO')!=-1 ))
+ {
+ globalAvailableAppsArray[globalAvailableAppsArray.length]='CalDavZAP';
+ globalAvailableAppsArray[globalAvailableAppsArray.length]='CalDavTODO';
+ }
+ if(typeof isCardDAVAvaible!='undefined' && isCardDAVAvaible!=null && isCardDAVAvaible && globalEnabledApps.indexOf('CardDavMATE')!=-1)
+ globalAvailableAppsArray[globalAvailableAppsArray.length]='CardDavMATE';
+ if(typeof isSettingsAvaible!='undefined' && isSettingsAvaible!=null && isSettingsAvaible && globalEnabledApps.indexOf('Settings')!=-1)
+ globalAvailableAppsArray[globalAvailableAppsArray.length]='Settings';
+ if(typeof isProjectsAvaible!='undefined' && isProjectsAvaible!=null && isProjectsAvaible && globalEnabledApps.indexOf('Projects')!=-1)
+ globalAvailableAppsArray[globalAvailableAppsArray.length]='Projects';
+ if(typeof isReportsAvaible!='undefined' && isReportsAvaible!=null && isReportsAvaible)
+ globalAvailableAppsArray[globalAvailableAppsArray.length]='Reports';
+ }
+
+ if(globalAvailableAppsArray.length>1)
+ isIntegrated=true;
+
+ if(globalSettings.defaultactiveapp.value==null)
+ {
+ if(isAvaible('CardDavMATE'))
+ globalActiveApp='CardDavMATE';
+ else if(isAvaible('CalDavZAP'))
+ globalActiveApp='CalDavZAP';
+ }
+ else
+ globalActiveApp=globalSettings.defaultactiveapp.value;
+
+ if(isAvaible('CardDavMATE'))
+ {
+ // Modify available inputs before making additional changes to vCard form
+ if(typeof globalDisabledContactAttributes!='undefined' && globalDisabledContactAttributes instanceof Array)
+ for(var i=0;i<globalDisabledContactAttributes.length;i++)
+ $('#vCardTemplate').find('[data-attr-name="'+jqueryEscapeSelector(globalDisabledContactAttributes[i])+'"]').remove();
+
+ // hook for vCard template extension
+ if(typeof(globalContactsExtInitMain)=='function')
+ globalContactsExtInitMain($('#vCardTemplate'));
+ }
+
+ /*************************** BAD HACKS SECTION ***************************/
+ // here we fix the cross OS/cross broser problems (unfixable in pure CSS)
+ if($.browser.webkit && !!window.chrome) /* Chrome */
+ {
+ if(navigator.platform.toLowerCase().indexOf('win')==0) /* Windows version */
+ {
+ $('#LoginPage, #vCardTemplate, #event_details_template, #todo_details_template, #EditorBoxSettings').find('input').css('text-indent', '2px');
+ $('#LoginPage, #vCardTemplate, #event_details_template, #todo_details_template, #EditorBoxSettings').find('select').css({'padding-left': '0px', 'padding-right': '13px'});
+ }
+ else /* non-Windows version */
+ $('#LoginPage, #vCardTemplate, #event_details_template, #todo_details_template, #EditorBoxSettings').find('input').css('text-indent', '1px');
+ }
+ else if($.browser.safari)
+ {
+ $('#LoginPage, #vCardTemplate, #event_details_template, #todo_details_template, #EditorBoxSettings').find('textarea').addClass('safari_hack');
+ $('#LoginPage, #vCardTemplate, #event_details_template, #todo_details_template, #EditorBoxSettings').find('input').addClass('safari_hack');
+ }
+ else if($.browser.msie) /* IE */
+ {
+ if(parseInt($.browser.version, 10)==10) /* IE 10 (because there are no more conditional comments) */
+ {
+ $('select').css({'padding-top': '1px', 'padding-left': '0px', 'padding-right': '0px'});
+ $('textarea').css('padding-top', '3px');
+ $('input[type=button]').css('padding-top', '2px');
+ }
+
+ // ADD SVG to login screen
+ var newSVG=$(SVG_select_login).attr('data-type', 'select_icon').css({'pointer-events': 'none', 'z-index': '1', 'display': 'inline', 'margin-left': '-19px', 'vertical-align': 'top', 'background-color': '#ffffff'}); // background-color = stupid IE9 bug
+ $('#Login').find('select[data-type="language"]').after($($('<div>').append($(newSVG).clone()).html()));
+ }
+ else if($.browser.mozilla)
+ {
+ // ADD SVG to login screen
+ var newSVG=$(SVG_select_login).attr('data-type', 'select_icon').css({'pointer-events': 'none', 'z-index': '1', 'display': 'inline', 'margin-left': '-19px', 'vertical-align': 'top', 'background-color': '#ffffff'}); // background-color = stupid IE9 bug
+ $('#Login').find('select[data-type="language"]').after($($('<div>').append($(newSVG).clone()).html()));
+ }
+ /*************************** END OF BAD HACKS SECTION ***************************/
+
+ /* language selector */
+ var lang_num=0;
+ var language_option=$('#Login').find('[data-type="language"]').find('option');
+ $('#Login').find('[data-type="language"]').html('');
+
+ if(typeof globalInterfaceCustomLanguages!='undefined' && globalInterfaceCustomLanguages.length!=undefined && globalInterfaceCustomLanguages.length>0)
+ {
+ for(var i=0; i<globalInterfaceCustomLanguages.length; i++)
+ if(localization[globalInterfaceCustomLanguages[i]]!=undefined)
+ {
+ var tmp=language_option;
+ tmp.attr('data-type',globalInterfaceCustomLanguages[i]);
+ tmp.text(localization[globalInterfaceCustomLanguages[i]]['_name_']);
+ $('#Login').find('[data-type="language"]').append(tmp.clone());
+ lang_num++;
+ }
+ }
+
+ if(lang_num==0) // no language option, use the default (all languages from localization.js)
+ for(var loc in localization)
+ {
+ var tmp=language_option;
+ tmp.attr('data-type',loc);
+ tmp.text(localization[loc]['_name_']); // translation
+ $('#Login').find('[data-type="language"]').append(tmp.clone());
+ }
+
+ // select the globalInterfaceLanguage in the interface
+ $('[data-type="language"]').find('[data-type='+globalInterfaceLanguage+']').prop('selected',true);
+
+ // set login screen logo
+ if(isAvaible('CalDavZAP') && !isAvaible('CardDavMATE'))
+ {
+ $('[data-size="login_logo"]').find('img').attr('src', "images/cdz_logo.svg");
+ $('#LoginPage').find('.footer').text('CalDavZAP - the open source CalDAV web client');
+ }
+ else if(isAvaible('CardDavMATE') && !isAvaible('CalDavZAP'))
+ {
+ $('[data-size="login_logo"]').find('img').attr('src', "images/cdm_logo.svg");
+ $('#LoginPage').find('.footer').text('CardDavMATE - the open source CardDAV web client');
+ }
+ else
+ {
+ $('#Login').css('margin-top', '41px');
+ $('[data-size="login_logo"]').find('img').attr('src', "images/infcloud_logo.svg");
+ $('#LoginPage').find('.footer').text('InfCloud - the open source CalDAV/CardDAV web client');
+ }
+ $('#LoginPage').find('.footer').attr('title', globalVersion);
+
+ if(isAvaible('CardDavMATE'))
+ globalMainCardDAV();
+ if(isAvaible('CalDavZAP'))
+ globalMainCalDAV();
+ if(isAvaible('Projects'))
+ globalMainProjects();
+ if(isAvaible('Reports'))
+ globalMainReports();
+ if(isAvaible('Settings'))
+ globalMainSettings();
+
+ if(isAvaible('CardDavMATE'))
+ mainCardDAV();
+ if(isAvaible('CalDavZAP'))
+ mainCalDAV();
+ if(isAvaible('Projects'))
+ mainProjects();
+ if(isAvaible('Reports'))
+ mainReports();
+ if(isAvaible('Settings'))
+ mainSettings();
+
+ init();
+}
+
+function saveSettings(isFormSave)
+{
+
+ if(globalSettings.islastdefaultactiveapp.value)
+ globalSettings.defaultactiveapp.value=globalActiveApp;
+
+ globalSettings.version.value=globalSettingsVersion;
+
+ var rex = new RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@(.*)');
+ if(isAvaible('CalDavZAP'))
+ {
+ globalSettings.activecalendarcollections.value.splice(0, globalSettings.activecalendarcollections.value.length);
+ globalSettings.activetodocollections.value.splice(0, globalSettings.activetodocollections.value.length);
+ globalSettings.todolistfilterselected.value.splice(0, globalSettings.todolistfilterselected.value.length);
+
+ for(var i=0;i<globalVisibleCalDAVCollections.length;i++)
+ {
+ var uidParts=globalVisibleCalDAVCollections[i].match(rex)
+ globalSettings.activecalendarcollections.value.splice(globalSettings.activecalendarcollections.value.length , 0, uidParts[1]+uidParts[3]);
+ }
+
+ for(var i=0;i<globalVisibleCalDAVTODOCollections.length;i++)
+ {
+ var uidParts=globalVisibleCalDAVTODOCollections[i].match(rex);
+ globalSettings.activetodocollections.value.splice(globalSettings.activetodocollections.value.length , 0, uidParts[1]+uidParts[3]);
+ }
+ if(globalSettings.islastactiveview.value)
+ {
+ var view= $('#calendar').fullCalendar('getView');
+ globalSettings.activeview.value=view.name;
+ }
+
+ if(globalSettings.islasttimezone.value)
+ globalSettings.timezone.value=globalSessionTimeZone;
+
+ var uidSelected=$('#ResourceCalDAVList').find('.resourceCalDAV_item_selected').attr('data-id');
+ if(uidSelected!=undefined && uidSelected!='')
+ {
+ var par=uidSelected.split('/');
+ globalSettings.calendarselected.value=par[par.length-3]+'/'+par[par.length-2]+'/';
+ }
+
+ uidSelected=$('#ResourceCalDAVTODOList').find('.resourceCalDAV_item_selected').attr('data-id');
+ if(uidSelected!=undefined && uidSelected!='')
+ {
+ var par=uidSelected.split('/');
+ globalSettings.todocalendarselected.value=par[par.length-3]+'/'+par[par.length-2]+'/';
+ }
+
+ var filterArray = $('.fc-filter-option-selected');
+ for(var i=0; i<filterArray.length; i++)
+ globalSettings.todolistfilterselected.value.splice(globalSettings.todolistfilterselected.value.length,0,$($('.fc-filter-option-selected')[i]).attr('data-type'));
+ }
+
+ if(isAvaible('CardDavMATE'))
+ {
+ globalSettings.activeaddressbookcollections.value.splice(0, globalSettings.activeaddressbookcollections.value.length);
+ var visAddrs = dataGetChecked('#ResourceCardDAVList');
+ for(var i=0;i<visAddrs.length;i++)
+ {
+ if(visAddrs[i]!='undefined')
+ {
+ var uidPart=visAddrs[i].match(RegExp('^(https?://)(.*)', 'i'))[1];
+ var uidPart2= visAddrs[i].match(RegExp('^(https?://)(.*)', 'i'))[2].split('@')[2];
+ globalSettings.activeaddressbookcollections.value.splice(globalSettings.activeaddressbookcollections.value.length , 0, uidPart+uidPart2);
+ }
+ }
+
+ if($('#ResourceCardDAVList').find('.group.resourceCardDAV_selected').length>0)
+ var uidASelected=$('#ResourceCardDAVList').find('.group.resourceCardDAV_selected').attr('data-id');
+ else if($('#ResourceCardDAVList').find('.resourceCardDAV_selected').length>0)
+ var uidASelected=$('#ResourceCardDAVList').find('.resourceCardDAV_selected').attr('data-id');
+ else
+ var uidASelected='';
+ if(uidASelected!=undefined && uidASelected!='')
+ globalSettings.addressbookselected.value=uidASelected;
+ }
+ if(isAvaible('Settings') && isFormSave)
+ return applyFormSettings();
+ else
+ return globalSettings;
+}
+
+function loadXMLSetings(settingsXML)
+{
+ $(settingsXML).children().each(
+ function(ind,elm)
+ {
+ var type = $(elm).attr('type');
+ var locked = typeof $(elm).attr('locked')!='undefined'&&$(elm).attr('locked')!=null&&$(elm).attr('locked')=='true' ? true : false;
+ if(typeof globalSettings[$(elm).prop('tagName').toLowerCase()] == 'undefined')
+ return true;
+ if(locked)
+ globalSettings[$(elm).prop('tagName').toLowerCase()].locked=true;
+
+ if($(elm).children().length>0)
+ {
+ globalSettings[$(elm).prop('tagName').toLowerCase()].value = new Array();
+ $(elm).children().each(function(pind,pelm)
+ {
+ if($(elm).prop('tagName').toLowerCase() == 'urihandlerprofile')
+ {
+ globalSettings[$(elm).prop('tagName').toLowerCase()].value = {};
+ globalSettings[$(elm).prop('tagName').toLowerCase()].value[$(pelm).text().toLowerCase()] = $(pelm).attr('url');
+ }
+ else if($(elm).prop('tagName').toLowerCase() == 'addresscountryequivalence')
+ {
+ var eqObject = {};
+ eqObject['country'] = $(pelm).attr('name');
+ eqObject['regex'] = $(pelm).attr('regex');
+ globalSettings[$(elm).prop('tagName').toLowerCase()].value.push(eqObject);
+ }
+ else if($(elm).prop('tagName').toLowerCase() == 'compatibility')
+ {
+ globalSettings[$(elm).prop('tagName').toLowerCase()].value = {};
+ globalSettings[$(elm).prop('tagName').toLowerCase()].value[$(pelm).attr('name')] = new Array();
+ $(pelm).children().each(function(rind,relm)
+ {
+ globalSettings[$(elm).prop('tagName').toLowerCase()].value[$(pelm).attr('name')].push($(relm).text());
+ });
+ }
+ else if($(pelm).text()!='')
+ {
+ switch(type)
+ {
+ case 'integer':
+ globalSettings[$(elm).prop('tagName').toLowerCase()].value.push(parseInt($(pelm).text(),10));
+ break;
+ case 'string':
+ if($(pelm).text()!='null')
+ globalSettings[$(elm).prop('tagName').toLowerCase()].value.push($(pelm).text());
+ else
+ globalSettings[$(elm).prop('tagName').toLowerCase()].value.push(null);
+ break;
+ case 'boolean':
+ if($(pelm).text() == 'true')
+ globalSettings[$(elm).prop('tagName').toLowerCase()].value.push(true);
+ else
+ globalSettings[$(elm).prop('tagName').toLowerCase()].value.push(false);
+ break;
+ default:
+ break;
+ }
+ }
+ });
+ }
+ else if($(elm).text()!='')
+ {
+ switch(type)
+ {
+ case 'integer':
+ globalSettings[$(elm).prop('tagName').toLowerCase()].value = parseInt($(elm).text(),10);
+ break;
+ case 'string':
+ if($(elm).text()!='null')
+ globalSettings[$(elm).prop('tagName').toLowerCase()].value = $(elm).text();
+ else
+ globalSettings[$(elm).prop('tagName').toLowerCase()].value = null;
+ break;
+ case 'boolean':
+ if($(elm).text() == 'true')
+ globalSettings[$(elm).prop('tagName').toLowerCase()].value = true;
+ else if($(elm).text() == 'false')
+ globalSettings[$(elm).prop('tagName').toLowerCase()].value = false;
+ break;
+ default:
+ break;
+ }
+ }
+ });
+}
+
+function applyServerSettings(inputSettings)
+{
+ if(typeof inputSettings.activecalendarcollections == 'undefined' || inputSettings.activecalendarcollections==null)
+ inputSettings.activecalendarcollections = new Array();
+
+ if(typeof inputSettings.activetodocollections == 'undefined' || inputSettings.activetodocollections==null)
+ inputSettings.activetodocollections = new Array();
+
+ if(typeof inputSettings.loadedcalendarcollections == 'undefined' || inputSettings.loadedcalendarcollections==null)
+ {
+ inputSettings.loadedcalendarcollections = new Array();
+ if(isAvaible('CalDavZAP'))
+ $('#showUnloadedCalendars').css('display','none');
+ }
+
+ if(typeof inputSettings.loadedtodocollections == 'undefined' || inputSettings.loadedtodocollections==null)
+ {
+ inputSettings.loadedtodocollections = new Array();
+ if(isAvaible('CalDavZAP'))
+ $('#showUnloadedCalendarsTODO').css('display','none');
+ }
+ if(typeof inputSettings.activeaddressbookcollections == 'undefined' || inputSettings.activeaddressbookcollections==null)
+ inputSettings.activeaddressbookcollections = new Array();
+
+ if(typeof inputSettings.loadedaddressbookcollections == 'undefined' || inputSettings.loadedaddressbookcollections==null)
+ {
+ inputSettings.loadedaddressbookcollections = new Array();
+ if(isAvaible('CardDavMATE'))
+ $('#showUnloadedAddressbooks').css('display','none');
+ }
+
+ transformSettings(inputSettings);
+
+ for(var prop in inputSettings)
+ {
+ if(globalDefinedSettings.indexOf(prop)==-1 || (typeof globalPreviousSupportedSettings !='undefined' && globalPreviousSupportedSettings.indexOf(prop)==-1))
+ {
+ if(globalDefinedSettings.indexOf(prop)==-1)
+ console.log('Warning: Unsupported property: \''+prop+'\' (you can safely ignore this message)');
+ continue;
+ }
+ if(typeof globalSettings[prop] !='undefined' && !globalSettings[prop].locked)
+ globalSettings[prop].value=inputSettings[prop];
+ }
+}
+
+function transformSettings(settings) {
+ if(!settings.version) {
+ settings.version = 1;
+ }
+
+ while(settings.version<globalSettingsVersion) {
+ console.log('Warning: Detected outdated server settings (version ' + settings.version++ +') - transforming to version ' + settings.version);
+
+ switch(settings.version) {
+ case 2:
+ if(typeof globalActiveCalendarCollections!='undefined' && globalActiveCalendarCollections!=null)
+ settings.activecalendarcollections=globalActiveCalendarCollections.slice();
+ else
+ settings.activecalendarcollections.splice(0, settings.activecalendarcollections.length);
+
+ if(typeof globalActiveTodoCollections!='undefined' && globalActiveTodoCollections!=null)
+ settings.activetodocollections=globalActiveTodoCollections.slice();
+ else
+ settings.activetodocollections.splice(0, settings.activetodocollections.length);
+
+ if(typeof globalLoadedCalendarCollections!='undefined' && globalLoadedCalendarCollections!=null)
+ settings.loadedcalendarcollections=globalLoadedCalendarCollections.slice();
+ else
+ settings.loadedcalendarcollections.splice(0, settings.loadedcalendarcollections.length);
+
+ if(typeof globalLoadedTodoCollections!='undefined' && globalLoadedTodoCollections!=null)
+ settings.loadedtodocollections=globalLoadedTodoCollections.slice();
+ else
+ settings.loadedtodocollections.splice(0, settings.loadedtodocollections.length);
+
+ if(typeof globalActiveAddressbookCollections!='undefined' && globalActiveAddressbookCollections!=null)
+ settings.activeaddressbookcollections=globalActiveAddressbookCollections.slice();
+ else
+ settings.activeaddressbookcollections.splice(0, settings.activeaddressbookcollections.length);
+
+ if(typeof globalLoadedAddressbookCollections!='undefined' && globalLoadedAddressbookCollections!=null)
+ settings.loadedaddressbookcollections=globalLoadedAddressbookCollections.slice();
+ else
+ settings.loadedaddressbookcollections.splice(0, settings.loadedaddressbookcollections.length);
+
+ if(typeof globalContactStoreFN!='undefined' && globalContactStoreFN!=null)
+ settings.contactstorefn=globalContactStoreFN.slice();
+ else
+ settings.contactstorefn=['prefix', ' last', ' middle', ' first', ' suffix'];
+ break;
+ case 3:
+ settings.collectiondisplay=(typeof globalCollectionDisplay!='undefined' && globalCollectionDisplay!=null && globalCollectionDisplay!='') ? globalCollectionDisplay : (
+ (typeof globalGroupContactsByCompanies!='undefined' && globalGroupContactsByCompanies) ?
+ [{label: '{Name}', value: {company: ['{Company}', ' [{Department}]'], personal: ['{LastName}', ' {MiddleName}', ' {FirstName}']}}, {label: '{JobTitle}', value: ['{JobTitle}']}, {label: '{Email}', value: ['{Email[:0]}']}, {label: '{Phone} 1', value: ['{Phone[:0]}']}, {label: '{Phone} 2', value: ['{Phone[:1]}']}, {label: '{NoteText}', value: ['{NoteText}']}] :
+ [{label: '{Name}', value: ['{LastName}', ' {MiddleName}', ' {FirstName}']}, {label: '{Company} [{Department}]', value: ['{Company}', ' [{Department}]']}, {label: '{JobTitle}', value: ['{JobTitle}']}, {label: '{Email}', value: ['{Email[:0]}']}, {label: '{Phone} 1', value: ['{Phone[:0]}']}, {label: '{Phone} 2', value: ['{Phone[:1]}']}, {label: '{NoteText}', value: ['{NoteText}']}]
+ );
+
+ settings.collectionsort=(typeof globalCollectionSort!='undefined' && globalCollectionSort!=null && globalCollectionSort!='') ? globalCollectionSort : '';
+ break;
+ default:
+ break;
+ }
+ }
+}
+
+function loadSettings(strobj, fromServer, syncMode)
+{
+ if(settingsLoaded && !syncMode)
+ return false;
+ try
+ {
+ objNew = jQuery.parseJSON(strobj);
+ if(typeof objNew=='object')
+ {
+ if(!syncMode && typeof globalSettingsXML!='undefined' && globalSettingsXML!=null && globalSettingsXML!='')
+ loadXMLSetings($(globalSettingsXML));
+ if(fromServer)
+ applyServerSettings(objNew);
+// $.extend(globalSettings,objNew);
+ }
+ }
+ catch(err)
+ {
+ console.log('load settings - JSON parsing error: '+err);
+ delete globalSettings.version.value;
+ loadSettings(JSON.stringify(globalSettings), false, false);
+ return false;
+ }
+ if(syncMode)
+ return false;
+ if(isAvaible('CalDavZAP'))
+ {
+ for(var i=0;i<globalSettings.timezonesenabled.value.length;i++)
+ if(timeZonesEnabled.indexOf(globalSettings.timezonesenabled.value[i])==-1)
+ timeZonesEnabled.push(globalSettings.timezonesenabled.value[i]);
+
+ if(globalSettings.timezonesupport.value)
+ {
+ globalSessionTimeZone=globalSettings.timezone.value;
+ if(globalSessionTimeZone != null && timeZonesEnabled.indexOf(globalSessionTimeZone)==-1)
+ timeZonesEnabled.push(globalSessionTimeZone);
+ }
+ else
+ {
+ globalSessionTimeZone = 'local';
+ timeZonesEnabled.push('local');
+ }
+
+ initTimepicker(globalSettings.ampmformat.value);
+
+ if(globalSettings.timeformatagenda.value==null)
+ {
+ if(globalSettings.ampmformat.value)
+ globalSettings.timeformatagenda.value='h:mm TT{ - h:mm TT}';
+ else
+ globalSettings.timeformatagenda.value='H:mm{ - H:mm}';
+ }
+
+ if(globalSettings.timeformatbasic.value==null)
+ {
+ if(globalSettings.ampmformat.value)
+ globalSettings.timeformatbasic.value = 'h:mmT{-h:mmT}';
+ else
+ globalSettings.timeformatbasic.value = 'H:mm{-H:mm}';
+ }
+
+ if(globalSettings.appleremindersmode.value)
+ {
+ if(globalSettings.todolistfilterselected.value.indexOf('filterAction')==-1 && globalSettings.todolistfilterselected.value.indexOf('filterCompleted')==-1)
+ {
+ if(globalSettings.todolistfilterselected.value.indexOf('filterProgress')!=-1)
+ globalSettings.todolistfilterselected.value[globalSettings.todolistfilterselected.value.indexOf('filterProgress')] = 'filterAction';
+ if(globalSettings.todolistfilterselected.value.indexOf('filterCanceled')!=-1)
+ globalSettings.todolistfilterselected.value[globalSettings.todolistfilterselected.value.indexOf('filterCanceled')] = 'filterAction';
+ }
+ }
+ if(globalSettings.eventstartfuturelimit.value == null)
+ {
+ var now=new Date();
+ globalToLoadedLimit = new Date(now.getFullYear(), now.getMonth()+12, 1, 0, 0, 0);
+ globalToLoadedLimit.setMilliseconds(0);
+ globalBeginFuture = new Date(globalToLoadedLimit.getTime());
+ globalBeginFuture.setDate(globalBeginFuture.getDate()+14);
+ globalToLoadedLimitTodo = new Date(now.getFullYear(), now.getMonth()+12, 1, 0, 0, 0);
+ globalToLoadedLimitTodo.setMilliseconds(0);
+ }
+ if(globalSettings.enablekbnavigation.value!==false)
+ initKbTodoNavigation();
+ initFullCalendar();
+ initTodoList();
+
+ $('#SystemCalDavZAP .fc-header-title').css('width', $('#main_h_placeholder').width()-$('#SystemCalDavZAP .fc-header-left').outerWidth()-$('#SystemCalDavZAP .fc-header-right').outerWidth());
+ $('#ResourceCalDAVList, #ResourceCalDAVTODOList').css('bottom',(globalSettings.timezonesupport.value ? 20 : 0));
+ $('#alertBox').css('left', ($(window).width()/2)-($('#alertBox').width()/2));
+ }
+ if(isAvaible('CardDavMATE'))
+ {
+ // set ABListTableLayout
+ globalRefAbListTableHeader = $('#ABListTable').find('.ablist_table_header');
+ var colgroups = $('#ABListTable').find('colgroup');
+
+ for(var i=0; i<getDataColumnCount(); i++) {
+ globalRefAbListTableHeader.append('<th>');
+ colgroups.append('<col>');
+ }
+
+ globalRefAbListTableHeader.children().slice(globalFixedContactDataColumnsCount).each(function(ind) {
+ $(this).text(getDataColumnLabelAtIndex(ind));
+ });
+
+ globalRefABListTableCols=$('#ABListTable').find('colgroup').first().children();
+ globalRefABListInnerTableCols=$('#ABListTableInner').find('colgroup').children();
+ $('#ABListTable').find('.ablist_table_container').children().attr('colspan', getDataColumnCount()+globalFixedContactDataColumnsCount);
+ globalRefABListTable.children('.ablist_header').children().attr('colspan', getDataColumnCount()+globalFixedContactDataColumnsCount);
+
+ if(!globalOrigABListHeader) {
+ globalOrigABListHeader=globalRefABListTable.children('.ablist_header').remove();
+ }
+ if(!globalOrigABListItem) {
+ globalOrigABListItem=globalRefABListTable.children('.ablist_item').remove();
+ }
+
+ if(globalSettings.enablekbnavigation.value!==false)
+ initKbAddrNavigation();
+
+ applyAddrSettings(globalTranslVcardTemplate);
+ applyAddrSettings($('#vCardEditor'));
+ }
+ if(isAvaible('Projects'))
+ if(globalSettings.enablekbnavigation.value!==false)
+ initKbProjectNavigation();
+ settingsLoaded=true;
+ if(!isAvaible(globalSettings.defaultactiveapp.value))
+ globalActiveApp = globalAvailableAppsArray[0];
+ else
+ globalActiveApp = globalSettings.defaultactiveapp.value;
+}
+
+function checkForLoadedCollections(inputSettings)
+{
+ var val='', triggerSync=true;
+ globalLoadedCollectionsNumber=0;
+ globalLoadedCollectionsCount=0;
+ if(globalSettingsSaving=='event')
+ {
+ hideUnloadedCollections('event');
+ val = inputSettings.loadedcalendarcollections.value;
+ if(val.length>0)
+ globalLoadedCollectionsNumber+=$(val).not(globalSettings.loadedcalendarcollections.value).length;
+ else
+ globalLoadedCollectionsNumber++;
+ if($(globalSettings.loadedcalendarcollections.value).not(val).length>0)
+ {
+ if(globalLoadedCollectionsNumber==0)
+ {
+ triggerSync=false;
+ globalFirstHideLoader=false;
+ }
+ var unloadArray = $(globalSettings.loadedcalendarcollections.value).not(val);
+ unloadCalDAVCollection(unloadArray.toArray(),true);
+ }
+ if(triggerSync)
+ addLoadCalDAVCollection(val, true);
+ globalSettings.loadedcalendarcollections.value = val;
+ }
+ else if(globalSettingsSaving=='todo')
+ {
+ hideUnloadedCollections('todo');
+ val = inputSettings.loadedtodocollections.value;
+ if(val.length>0)
+ globalLoadedCollectionsNumber+=$(val).not(globalSettings.loadedtodocollections.value).length;
+ else
+ globalLoadedCollectionsNumber++;
+ if($(globalSettings.loadedtodocollections.value).not(val).length>0)
+ {
+ if(globalLoadedCollectionsNumber==0)
+ {
+ triggerSync=false;
+ globalFirstHideLoader=false;
+ }
+ var unloadArray = $(globalSettings.loadedtodocollections.value).not(val);
+ unloadCalDAVCollection(unloadArray.toArray(),false);
+ }
+ if(triggerSync)
+ addLoadCalDAVCollection(val, false);
+ globalSettings.loadedtodocollections.value = val;
+ }
+ else if(globalSettingsSaving=='addressbook')
+ {
+ hideUnloadedCardDAVCollections();
+ val = inputSettings.loadedaddressbookcollections.value;
+ if(val.length>0)
+ globalLoadedCollectionsNumber+=$(val).not(globalSettings.loadedaddressbookcollections.value).length;
+ else
+ globalLoadedCollectionsNumber++;
+ if($(globalSettings.loadedaddressbookcollections.value).not(val).length>0)
+ {
+ if(globalLoadedCollectionsNumber==0)
+ {
+ triggerSync=false;
+ globalFirstHideLoader=false;
+ }
+ var unloadArray = $(globalSettings.loadedaddressbookcollections.value).not(val);
+ unloadCardDAVCollection(unloadArray.toArray());
+ }
+ if(triggerSync)
+ addLoadCardDAVCollection(val)
+ globalSettings.loadedaddressbookcollections.value = val;
+ }
+ if(triggerSync)
+ ifLoadCollections();
+}
+
+function checkBeforeClose(isFormSave)
+{
+ if((isAvaible('CalDavZAP') && globalCalDAVInitLoad) || (isAvaible('CardDavMATE') && globalCardDAVInitLoad))
+ return false;
+ var old_settings=JSON.stringify(globalSettings);
+ var settings=saveSettings(isFormSave);
+ var new_settings = JSON.stringify(settings);
+ if(old_settings == new_settings)
+ return false;
+ for(var i=0;i<globalAccountSettings.length;i++)
+ if(globalAccountSettings[i].href.indexOf(globalLoginUsername)!=-1 && globalAccountSettings[i].settingsAccount)
+ {
+ netSaveSettings(globalAccountSettings[i], settings, isFormSave,false);
+ break;
+ }
+}
+
+function isEachResourceLoaded()
+{
+ var loaded = true;
+ for(var i=0; i< globalAccountSettings.length; i++)
+ if(typeof globalAccountSettings[i].errorLoaded!='undefined' && globalAccountSettings[i].errorLoaded!=null && globalAccountSettings[i].errorLoaded===true)
+ loaded=false;
+ return loaded;
+}
+
+window.onload=globalMain;
+
+window.onkeydown=function(event)
+{
+ switch(event.which) {
+ case 13:
+ if(!isUserLogged)
+ $('#Login').find('[data-type="system_login"]').trigger('click');
+ break;
+ case 27:
+ if(globalActiveApp=='CalDavZAP' && $('#CAEvent').is(':visible') && $('#EventDisabler').is(':hidden'))
+ $('#closeButton').trigger('click');
+ if(globalActiveApp=='Projects' && $('#ProjectEventForm').is(':visible') && $('#ProjectsDisabler').is(':hidden'))
+ $('#cancelActivity').trigger('click');
+ if($('.sp-container').is(':visible'))
+ $('html').trigger('click');
+ break;
+ default:
+ break;
+ }
+};
+
+var globalEventList=new EventList();
+var globalAppleSupport = new AppleSupportNextDateArray();
+var globalResourceCalDAVList=new ResourceCalDAVList();
+var maxAlarmValue=2147000000;
+var globalMultiWeekSize=3;
+var globalMaxNextInstanesTodoCheckingNumber=60;
+
+var globalEventIntervalID=null;
+var globalResourceRefreshNumber=0;
+var globalResourceRefreshNumberTodo=0;
+var globalCalDAVInitLoad=true;
+var globalCalDAVResourceSync=false;
+var globalCalDAVCollectionSync=false;
+var globalCalendarNumber=0;
+var globalOnlyCalendarNumber=0;
+var globalTodoCalendarNumber=0;
+var globalOnlyCalendarNumberCount=0;
+var globalOnlyTodoCalendarNumberCount=0;
+var globalCalendarNumberCount=0;
+var globalEventTimeoutID=0;
+
+var cleanResourceCalDAVListTemplate=null;
+var cleanResourceCalDAVTODOListTemplate=null;
+var cleanVcalendarTemplate=null;
+var cleanVtodoTemplate=null;
+var origResourceCalDAVListTemplate=null;
+var origResourceCalDAVTODOListTemplate=null;
+var origVcalendarTemplate=null;
+var origVtodoTemplate=null;
+var origVtodoLoaderTemplate=null;
+var globalSessionTimeZone=null;
+var globalCalDAVQs=null;
+var globalCalDAVTODOQs=null;
+var globalVisibleCalDAVCollections=new Array();
+var globalVisibleCalDAVTODOCollections=new Array();
+var isResourceComplete=false;
+var prevFunctionArray=new Array();
+var prevFunctionArrayIterator=0;
+var globalWorkerArray=new Array();
+var globalIntervalArray=new Array();
+var globalCurrentLoadingResource='';
+var timeZonesEnabled=new Array();
+var cLcouny=42;
+var processedTimezones = Array();
+var timelist=new Array();
+var minelems=[0,15,30,45];
+var frequencies = ["SECONDLY", "MINUTELY", "HOURLY", "DAILY", "WEEKLY", "MONTHLY", "YEARLY"];
+var globalToday=new Date();
+var isCalDAVLoaded=false;
+var isCalDAVAvaible=true;
+var globalLoadedLimit = new Date();
+var globalToLoadedLimit = new Date();
+var globalLimitLoading='';
+var globalLimitTodoLoading='';
+var globalBeginPast = new Date();
+var globalBeginFuture = new Date();
+var globalLoadedLimitTodo = new Date();
+var globalToLoadedLimitTodo = new Date();
+var globalDefaultCalendarCollectionActiveAll = false;
+var globalDefaultTodoCalendarCollectionActiveAll = false;
+var globalDefaultCalendarCollectionLoadAll = false;
+var globalDefaultTodoCalendarCollectionLoadAll = false;
+var globalTodoLoaderHide='';
+var globalEventCollectionsLoading=false;
+var globalTodoCollectionsLoading=false;
+
+var globalCalEvent=null;
+var globalCalTodo=null;
+var globalJsEvent=null;
+var globalRevertFunction=null;
+var globalPrevDragEventAllDay=null;
+var globalPrevDate='';
+var globalAllowFcRerender=true;
+var globalCalWidth=0;
+var globalTodoCheckTimeout=null;
+var globalTodoCheckTimeoutDelay=1000;
+var globalTodolistStatusArray={};
+
+
+function logoutCalDAV()
+{
+ globalTodolistStatusArray={};
+ globalTodoCheckTimeout=null;
+ globalVisibleCalDAVCollections.splice(0, globalVisibleCalDAVCollections.length);
+ globalVisibleCalDAVTODOCollections.splice(0, globalVisibleCalDAVTODOCollections.length);
+ processedTimezones.splice(0, processedTimezones.length);
+ globalCalendarNumber=0;
+ globalOnlyCalendarNumber=0;
+ globalTodoCalendarNumber=0;
+ globalCalendarNumberCount=0;
+ globalLoadedLimit = new Date();
+ globalToLoadedLimit = new Date();
+ globalLimitLoading='';
+ globalLimitTodoLoading='';
+ globalBeginPast = new Date();
+ globalBeginFuture = new Date();
+ globalLoadedLimitTodo = new Date();
+ globalToLoadedLimitTodo = new Date();
+ globalDefaultCalendarCollectionActiveAll = false;
+ globalDefaultTodoCalendarCollectionActiveAll = false;
+ globalDefaultCalendarCollectionLoadAll = false;
+ globalDefaultTodoCalendarCollectionLoadAll = false;
+ globalCalDAVCollectionSync=false;
+ globalAllowFcRerender=true;
+ globalEventList.reset();
+ globalResourceCalDAVList.reset();
+ timeZonesEnabled.splice(0,timeZonesEnabled.length);
+ if(globalEventIntervalID!=null)
+ clearInterval(globalEventIntervalID);
+
+ $('#EventDisabler, #TodoDisabler, #AlertDisabler').fadeOut(2000);
+ $('#SystemCalDavZAP, #SystemCalDavTODO').animate({opacity : 0},200).promise().done(function(){
+ $('#SystemCalDavZAP, #SystemCalDavTODO').css('visibility','hidden');
+ $('#main, #mainTODO').animate({top: 25}, 0);
+ $('#searchForm, #searchFormTODO').hide();
+ $('#searchInput, #searchInputTODO').val('').trigger('keyup').trigger('blur');
+ $('#calendar').fullCalendar('destroy');
+ $('#todoList').fullCalendar('destroy');
+ $('#timezonePicker, #timezonePickerTODO').prop('disabled', false).empty();
+ $('#eventColor, #todoColor').css('background-color','');
+ if($('#ResourceCalDAVList').width()<1)
+ $('#ResourceCalDAVToggle').trigger('click');
+ if($('#ResourceCalDAVTODOList').width()<1)
+ $('#ResourceCalDAVTODOToggle').trigger('click');
+ });
+}
+
+function mainCalDAV()
+{
+ localizeCalDAV();
+ // init();
+}
+
+function localizeCalDAV()
+{
+ globalCalDAVInitLoad = true;
+ $('#ResourceCalDAVList').html(origResourceCalDAVListTemplate);
+ $('#ResourceCalDAVTODOList').html(origResourceCalDAVTODOListTemplate);
+ $('#CAEvent').html(origVcalendarTemplate);
+ $('#CATodo').html(origVtodoTemplate);
+ $('#todoLoader').html(origVtodoLoaderTemplate);
+ translate();
+ $('input[placeholder],textarea[placeholder]').placeholder();
+ cleanResourceCalDAVListTemplate=$('#ResourceCalDAVListTemplate').clone().wrap('<div>').parent().html();
+ cleanResourceCalDAVTODOListTemplate=$('#ResourceCalDAVTODOListTemplate').clone().wrap('<div>').parent().html();
+ cleanVcalendarTemplate=$('#CAEvent .saveLoader').clone().wrap('<div>').parent().html() + $('#repeatConfirmBox').clone().wrap('<div>').parent().html() + $('#event_details_template').clone().wrap('<div>').parent().html();
+ cleanVtodoTemplate=$('#repeatConfirmBoxTODO').clone().wrap('<div>').parent().html() + $('#todo_details_template').clone().wrap('<div>').parent().html();
+ $('#searchInput, #searchInputTODO').val('');
+ globalSettings.titleformatmonth.value = localization[globalInterfaceLanguage]._default_title_format_month_;
+ globalSettings.titleformatweek.value = localization[globalInterfaceLanguage]._default_title_format_week_;
+ globalSettings.titleformatday.value = localization[globalInterfaceLanguage]._default_title_format_day_;
+ globalSettings.titleformattable.value = localization[globalInterfaceLanguage]._default_title_format_table_;
+ globalSettings.columnformatagenda.value = localization[globalInterfaceLanguage]._default_column_format_agenda_;
+}
+
+function runCalDAV()
+{
+ if(!isUserLogged)
+ run();
+
+ globalResourceRefreshNumber=0;
+ globalResourceRefreshNumberTodo=0;
+
+ $('#MainLoader').css('left','0px');
+ $('#MainLoader').fadeIn(200);
+
+ if(typeof globalSubscribedCalendars!='undefined' && globalSubscribedCalendars!=null)
+ {
+ globalAccountSettings[globalAccountSettings.length]=$.extend({},globalAccountSettings[0]);
+ globalAccountSettings[globalAccountSettings.length-1].hrefLabel = globalSubscribedCalendars.hrefLabel;
+ globalAccountSettings[globalAccountSettings.length-1].calendars = globalSubscribedCalendars.calendars;
+ globalAccountSettings[globalAccountSettings.length-1].ignoreAlarms = '';
+ }
+}
+
+function globalMainCalDAV()
+{
+ $(window).resize(function(evt){
+ if(evt.target!=window)
+ return;
+
+ if(typeof globalCalDAVInitLoad!='undefined' && !globalCalDAVInitLoad && !globalResourceRefreshNumber && $('#main').width()!=globalCalWidth)
+ $('#CalendarLoader').children('.loaderInfo').text(localization[globalInterfaceLanguage].resizeLoader).parent().css('display','block');
+
+ $('#SystemCalDavZAP .fc-header-title').css('width', $('#main_h_placeholder').width()-$('#SystemCalDavZAP .fc-header-left').outerWidth()-$('#SystemCalDavZAP .fc-header-right').outerWidth());
+ $('#ResourceCalDAVList, #ResourceCalDAVTODOList').css('bottom',(globalSettings.timezonesupport.value ? 20 : 0));
+ $('#alertBox').css('left', ($(window).width()/2)-($('#alertBox').width()/2));
+ $('#calendar').fullCalendar('option', 'contentHeight', $('#main').height() - 14);
+ $('#todoList').fullCalendar('allowSelectEvent',false);
+ $('#todoList').fullCalendar('option', 'contentHeight', $('#mainTODO').height() - 14);
+ $('#todoList').fullCalendar('allowSelectEvent',true);
+ $('#todoList').fullCalendar('selectEvent', null, true);
+
+ if($('#CATodo').is(':visible')) {
+ checkTodoFormScrollBar();
+ }
+
+ if(globalSettings.displayhiddenevents.value)
+ {
+ hideEventCalendars();
+ hideTodoCalendars();
+ }
+ globalCalWidth = $('#main').width();
+ });
+
+ $('#ResourceCalDAVToggle').click(function(){
+ var transSpeedResource=70;
+ var isResourceVisible=$('#ResourceCalDAVList').width()>1;
+ var col0=isResourceVisible? 0:218;
+ var col1=isResourceVisible? 0:224;
+ var col2=isResourceVisible? 0:224;
+ var col3=isResourceVisible? 0:225;
+
+ if(isIntegrated)
+ {
+ col2+=isResourceVisible? 49:50;
+ col3+=50;
+ }
+
+ if(typeof globalCalDAVInitLoad!='undefined' && !globalCalDAVInitLoad && !globalResourceRefreshNumber)
+ $('#CalendarLoader').children('.loaderInfo').text(localization[globalInterfaceLanguage].resizeLoader).parent().css('display','block');
+
+ if(globalSettings.timezonesupport.value)
+ $('#timezoneWrapper').animate({width: col0}, transSpeedResource);
+
+ $('#resourceCalDAV_h, #ResourceCalDAVList').animate({width: col1}, transSpeedResource);
+ $('#CalendarLoader').animate({left: col3}, transSpeedResource);
+ $('#main_h, #searchForm, #main').animate({left: col2}, transSpeedResource).promise().done(function(){
+ $('#SystemCalDavZAP .fc-header-title').width($('#main_h_placeholder').width()-$('#SystemCalDavZAP .fc-header-left').width()-$('#SystemCalDavZAP .fc-header-right').width()-20);
+ $(window).resize();
+ });
+ });
+
+ $('#ResourceCalDAVTODOToggle').click(function(){
+ var transSpeedResource=70;
+ var isResourceVisible=$('#ResourceCalDAVTODOList').width()>1;
+ var col0=isResourceVisible? 0:218;
+ var col1=isResourceVisible? 0:224;
+ var col2=isResourceVisible? 0:224;
+ var col3=isResourceVisible? 0:225;
+
+ if(isIntegrated)
+ {
+ col2+=isResourceVisible? 49:50;
+ col3+=50;
+ }
+
+ if(globalSettings.timezonesupport.value)
+ $('#timezoneWrapperTODO').animate({width: col0}, transSpeedResource);
+
+ $('#resourceCalDAVTODO_h, #ResourceCalDAVTODOList').animate({width: col1}, transSpeedResource);
+ $('#CalendarLoaderTODO').animate({left: col3}, transSpeedResource);
+ $('#main_h_TODO, #searchFormTODO').animate({left: col2}, transSpeedResource);
+ $('#mainTODO').animate({left: col2}, transSpeedResource, function(){
+ $('#todoList').fullCalendar('allowSelectEvent',false);
+ $(window).resize();
+ $('#todoList').fullCalendar('allowSelectEvent',true);
+ $('#todoList').fullCalendar('selectEvent', null, true);
+ });
+ });
+
+ $('#eventFormShowerTODO').click(function(){
+ showNewEvent('TODO');
+ });
+
+ $('#eventFormShower').click(function(){
+ showNewEvent('');
+ });
+
+ $('#searchInput').bind('keyup change', function(){
+ if($(this).val()!='')
+ $('#reserButton').css('visibility', 'visible');
+ else
+ $('#reserButton').css('visibility', 'hidden');
+ });
+
+ $('#searchInputTODO').bind('keyup change', function(){
+ if($(this).val()!='')
+ $('#resetButtonTODO').css('visibility', 'visible');
+ else
+ $('#resetButtonTODO').css('visibility', 'hidden');
+ });
+
+ $('#timezonePicker, #timezonePickerTODO').change(function(){
+ var previousTimezone=globalSessionTimeZone;
+ globalSessionTimeZone=$(this).val();
+ $('#timezonePicker').val($(this).val());
+ $('#timezonePickerTODO').val($(this).val());
+ applyTimezone(previousTimezone);
+ });
+
+ /*************************** BAD HACKS SECTION ***************************/
+ if($.browser.msie || $.browser.mozilla)
+ {
+ var newSVG=$(SVG_select_b).attr('data-type', 'select_icon').css({'pointer-events': 'none', 'z-index': '1', 'display': 'inline', 'margin-left': '-19px', 'vertical-align': 'top', 'background-color': '#ffffff'}); // background-color = stupid IE9 bug
+ $('#timezoneWrapper, #timezoneWrapperTODO').find('select').after($($('<div>').append($(newSVG).clone()).html()));
+ }
+ // INFO LABEL ALIGN WITH UNDELYING SELECT FIX
+ if($.browser.webkit && !!$.browser.safari)
+ $('.infoSpan[data-type="txt_interval"]').css('padding-left', '3px');
+ /*************************** END OF BAD HACKS SECTION ***************************/
+
+ globalCalWidth = $('#main').width();
+ origResourceCalDAVListTemplate = $('#ResourceCalDAVListTemplate').clone().wrap('<div>').parent().html();
+ origResourceCalDAVTODOListTemplate = $('#ResourceCalDAVTODOListTemplate').clone().wrap('<div>').parent().html();
+ origVcalendarTemplate = $('#CAEvent .saveLoader').clone().wrap('<div>').parent().html() + $('#repeatConfirmBox').clone().wrap('<div>').parent().html() + $('#event_details_template').clone().wrap('<div>').parent().html();
+ origVtodoTemplate = $('#repeatConfirmBoxTODO').clone().wrap('<div>').parent().html() + $('#todo_details_template').clone().wrap('<div>').parent().html();
+ origVtodoLoaderTemplate=$('#todoLoader .saveLoader').clone().wrap('<div>').parent().html();
+
+ populateTimezoneKeys();
+}
+
+function setCalendarNumber(initSearch)
+{
+ /*if($('.resourceCalDAV_header:visible').length>1 || (!$('.resourceCalDAV_header:visible').length && $('.resourceCalDAV_item:visible').length>1))
+ $('.addRemoveAllCalDAV').show();
+ if($('.resourceCalDAVTODO_header:visible').length>1 || (!$('.resourceCalDAVTODO_header:visible').length && $('.resourceCalDAVTODO_item:visible').length>1))
+ $('.addRemoveAllCalDAVTODO').show();*/
+ if(initSearch)
+ initSearchEngine();
+
+ globalCalendarNumber=0;
+ globalOnlyCalendarNumber=0;
+ globalTodoCalendarNumber=0;
+ for(var i=0; i<globalResourceCalDAVList.collections.length;i++)
+ if(globalResourceCalDAVList.collections[i].uid!=undefined && globalResourceCalDAVList.collections[i].makeLoaded)
+ {
+ globalCalendarNumber++;
+ globalOnlyCalendarNumber++;
+ }
+ for(var i=0; i<globalResourceCalDAVList.TodoCollections.length;i++)
+ if(globalResourceCalDAVList.TodoCollections[i].uid!=undefined && globalResourceCalDAVList.TodoCollections[i].makeLoaded)
+ {
+ globalCalendarNumber++;
+ globalTodoCalendarNumber++;
+ }
+}
+var globalAddressbookList=new AddressbookList();
+var globalResourceCardDAVList=new ResourceCardDAVList();
+var globalQs=null;
+
+var globalRefABList=null;
+var globalRefABListTable=null;
+var globalRefAbListTableHeader=null;
+var globalRefABListTableCols=null;
+var globalRefABListInnerTableCols=null;
+var globalRefAddContact=null;
+var globalRefVcardEditor=null; // editor reference stored after each editor cleanup
+
+var globalOrigCardDAVListTemplate=null; // template for clean resource list
+var globalOrigABListHeader=null; // template for clean addressbook header
+var globalOrigABListItem=null; // template for clean addressbook item
+var globalOrigVcardTemplate=null; // template for clean editor object
+
+var globalTranslCardDAVListTemplate=null; // template for translated resource list
+var globalTranslCardDAVListHeader=null; // template for translated resource header
+var globalTranslCardDAVListItem=null; // template for translated resource item
+
+var globalTranslVcardTemplate=null; // template for translated editor object
+
+var globalCardDAVInitLoad=true;
+var globalCardDAVResourceSync=false;
+var globalCardDAVCollectionSync=false;
+var isCardDAVLoaded=false;
+var isCardDAVAvaible=true;
+var globalDefaultAddressbookCollectionActiveAll=false;
+var globalDefaultAddrCollectionLoadAll=false;
+var globalAddressbookNumber=0;
+var globalAddressbookNumberCount=0;
+var globalABEditorCounter=new Object();
+var globalAddressElementOldData=new Object();
+var globalAddressbookCollectionsLoading=false;
+var globalDisableAnimationMessageHiding='';
+
+if(typeof globalContactPhotoScaleFactor==='undefined')
+ var globalContactPhotoScaleFactor=1.5;
+
+var globalFixedContactDataColumnsCount = 1;
+var globalContactDataColumnDefs = {
+ 'CATEGORIES': {
+ 'property': 'cats',
+ 'minWidth': 90
+ },
+ 'COMPANY': {
+ 'property': 'company',
+ 'minWidth': 135
+ },
+ 'DEPARTMENT': {
+ 'property': 'department',
+ 'minWidth': 90
+ },
+ 'LASTNAME': {
+ 'property': 'lastname',
+ 'minWidth': 90
+ },
+ 'FIRSTNAME': {
+ 'property': 'firstname',
+ 'minWidth': 45
+ },
+ 'MIDDLENAME': {
+ 'property': 'middlename',
+ 'minWidth': 45
+ },
+ 'PREFIX': {
+ 'property': 'prefix',
+ 'minWidth': 27
+ },
+ 'SUFFIX': {
+ 'property': 'sufix',
+ 'minWidth': 27
+ },
+ 'NICKNAME': {
+ 'property': 'nickname',
+ 'minWidth': 45
+ },
+ 'PHONETICLASTNAME': {
+ 'property': 'phoneticLastName',
+ 'minWidth': 90
+ },
+ 'PHONETICFIRSTNAME': {
+ 'property': 'phoneticFirstName',
+ 'minWidth': 45
+ },
+ 'BIRTHDAY': {
+ 'property': 'birthday',
+ 'minWidth': 90
+ },
+ 'JOBTITLE': {
+ 'property': 'title',
+ 'minWidth': 90
+ },
+ 'NOTETEXT': {
+ 'property': 'note',
+ 'minWidth': 180
+ },
+ 'ADDRESS': {
+ 'property': 'address',
+ 'filterProperities': {
+ 'TYPE': 'type'
+ },
+ 'minWidth': 180
+ },
+ 'PHONE': {
+ 'property': 'phone',
+ 'filterProperities': {
+ 'TYPE': 'type'
+ },
+ 'minWidth': 90
+ },
+ 'EMAIL': {
+ 'property': 'email',
+ 'filterProperities': {
+ 'TYPE': 'type'
+ },
+ 'minWidth': 135
+ },
+ 'URL': {
+ 'property': 'url',
+ 'filterProperities': {
+ 'TYPE': 'type'
+ },
+ 'minWidth': 135
+ },
+ 'DATES': {
+ 'property': 'date',
+ 'filterProperities': {
+ 'TYPE': 'type'
+ },
+ 'minWidth': 90
+ },
+ 'RELATED': {
+ 'property': 'related',
+ 'filterProperities': {
+ 'TYPE': 'type'
+ },
+ 'minWidth': 45
+ },
+ 'PROFILE': {
+ 'property': 'social',
+ 'filterProperities': {
+ 'TYPE': 'type'
+ },
+ 'minWidth': 90
+ },
+ 'IM': {
+ 'property': 'impp',
+ 'filterProperities': {
+ 'TYPE': 'type',
+ 'SERVICE-TYPE': 'serviceType'
+ },
+ 'minWidth': 90
+ }
+};
+
+globalContactDataColumnLabelVars = {
+ 'Name': 'txtName',
+
+ 'FirstName': 'pholderGiven',
+ 'LastName': 'pholderFamily',
+ 'MiddleName': 'pholderMiddle',
+ 'NickName': 'pholderNickname',
+ 'Prefix': 'pholderPrefix',
+ 'Suffix': 'pholderSuffix',
+ 'BirthDay': 'pholderBday',
+ 'PhoneticLastName': 'pholderPhFamily',
+ 'PhoneticFirstName': 'pholderPhGiven',
+ 'JobTitle': 'pholderTitle',
+ 'Company': 'pholderOrg',
+ 'Department': 'pholderDepartment',
+ 'Categories': 'txtCategories',
+ 'NoteText': 'pholderNoteVal',
+
+ 'Address': 'txtAddress',
+ 'AddressWork': 'txtAddressWork',
+ 'AddressHome': 'txtAddressHome',
+ 'AddressOther': 'txtAddressOther',
+
+ 'Phone': 'txtPhone',
+ 'PhoneWork': 'txtPhoneWork',
+ 'PhoneHome': 'txtPhoneHome',
+ 'PhoneCell': 'txtPhoneCell',
+ 'PhoneMain': 'txtPhoneMain',
+ 'PhonePager': 'txtPhonePager',
+ 'PhoneFax': 'txtPhoneFax',
+ 'PhoneIphone': 'txtPhoneIphone',
+ 'PhoneOther': 'txtPhoneOther',
+
+ 'Email': 'txtEmail',
+ 'EmailWork': 'txtEmailWork',
+ 'EmailHome': 'txtEmailHome',
+ 'EmailMobileme': 'txtEmailMobileme',
+ 'EmailOther': 'txtEmailOther',
+
+ 'URL': 'txtUrl',
+ 'URLWork': 'txtUrlWork',
+ 'URLHome': 'txtUrlHome',
+ 'URLHomepage': 'txtUrlHomepage',
+ 'URLOther': 'txtUrlOther',
+
+ 'Dates': 'txtDates',
+ 'DatesAnniversary': 'txtDatesAnniversary',
+ 'DatesOther': 'txtDatesOther',
+
+ 'Related': 'txtRelated',
+ 'RelatedManager': 'txtRelatedManager',
+ 'RelatedAssistant': 'txtRelatedAssistant',
+ 'RelatedFather': 'txtRelatedFather',
+ 'RelatedMother': 'txtRelatedMother',
+ 'RelatedParent': 'txtRelatedParent',
+ 'RelatedBrother': 'txtRelatedBrother',
+ 'RelatedSister': 'txtRelatedSister',
+ 'RelatedChild': 'txtRelatedChild',
+ 'RelatedFriend': 'txtRelatedFriend',
+ 'RelatedSpouse': 'txtRelatedSpouse',
+ 'RelatedPartner': 'txtRelatedPartner',
+ 'RelatedOther': 'txtRelatedOther',
+
+ 'Profile': 'txtProfile',
+ 'ProfileTwitter': 'txtProfileTwitter',
+ 'ProfileFacebook': 'txtProfileFacebook',
+ 'ProfileFlickr': 'txtProfileFlickr',
+ 'ProfileLinkedin': 'txtProfileLinkedin',
+ 'ProfileMyspace': 'txtProfileMyspace',
+ 'ProfileSinaweibo': 'txtProfileSinaweibo',
+
+ 'IM': 'txtIm',
+ 'IMWork': 'txtImWork',
+ 'IMHome': 'txtImHome',
+ 'IMMobileme': 'txtImMobileme',
+ 'IMOther': 'txtImOther',
+ 'IMAim': 'txtImProtAim',
+ 'IMIcq': 'txtImProtIcq',
+ 'IMIrc': 'txtImProtIrc',
+ 'IMJabber': 'txtImProtJabber',
+ 'IMMsn': 'txtImProtMsn',
+ 'IMYahoo': 'txtImProtYahoo',
+ 'IMFacebook': 'txtImProtFacebook',
+ 'IMGadugadu': 'txtImProtGadugadu',
+ 'IMGoogletalk': 'txtImProtGoogletalk',
+ 'IMQq': 'txtImProtQq',
+ 'IMSkype': 'txtImProtSkype'
+};
+
+
+// called only once (after tha page is loaded)
+function globalMainCardDAV()
+{
+ $(window).resize(function(evt){
+ if(evt.target!=window)
+ return;
+
+ var columnLengths = [];
+ for(var i=0; i<getDataColumnCount(); i++) {
+ columnLengths.push([]);
+ }
+
+ globalRefABListTable.children('.ablist_item:visible').each(function() {
+ $(this).children().slice(globalFixedContactDataColumnsCount).each(function(ind) {
+ columnLengths[ind].push($(this).text().length);
+ });
+ });
+
+ setDataColumnsWidth(columnLengths);
+
+ $('.ablist_table_wrapper').css('max-height', $('#ABList').innerHeight() - $('.ablist_table_header').outerHeight() - 1);
+ checkContactFormScrollBar();
+ });
+
+ // set the initial height to get vertical scrollbars working (used also in $(window).resize(...))
+ $('.ablist_table_wrapper').css('max-height', $('#ABList').innerHeight() - $('.ablist_table_header').outerHeight() - 1);
+
+ // toggle CardDAV resources
+ $('#ResourceCardDAVToggle').click(function(){
+ var transSpeedResource=70;
+ var isResourceVisible=$('#ResourceCardDAVList').width()>1;
+ var col1=isResourceVisible? 0:224;
+ var col2=isResourceVisible? 0:225;
+
+ if(isIntegrated)
+ {
+ col2+=50;
+ }
+
+ $('.resourcesCardDAV_d, #ResourceCardDAVList, #ResourceCardDAVListOverlay').animate({width: col1}, transSpeedResource);
+ $('.collection_d, #SearchBox, #ABList, #ABListOverlay, #AddressbookOverlay').animate({left: col2}, transSpeedResource);
+ });
+
+ globalRefABList=$('#ABList');
+ globalRefABListTable=$('#ABListTableInner').find('tbody');
+ globalRefAddContact=$('#AddContact');
+
+ // these are restored after each logout
+ globalOrigCardDAVListTemplate=$('#ResourceCardDAVListTemplate').clone();
+
+ // clone + cleanup the editor (autocomplete bug in some browsers) + store the reference in globalOrigVcardTemplate
+ var tmp=$('#vCardTemplate').clone();
+ tmp.find('input[type="text"]').val('');
+ tmp.find('textarea').text('');
+ globalOrigVcardTemplate=tmp;
+}
+
+// called after the page is loaded and after each logout
+function mainCardDAV()
+{
+ globalCardDAVInitLoad=true;
+
+ // localize templates
+ // + store translated templates (globalTranl*)
+ // + initialize placeholder plugin
+ localizeCardDAV();
+
+ // cleanup the search field
+ $('[data-type="search"]').val('');
+
+ // Switch back to global Init (check for supported browser, demo login & password autofill
+ // then performs loadConfig() /netCheckAndCreateConfiguration() or netLoadConfiguration() or loadAllResources()/
+ // init();
+}
+
+// POZOR! login vola priamo loadConfig() ... nie je tym nahodou predxadzajuca funkcia zbytocna? ... overit!
+
+// called from loadConfig() and netCheckAndCreateConfiguration() and netLoadConfiguration() and DAVresourceDelegation()
+function runCardDAV()
+{
+ if(!isUserLogged)
+ run();
+
+// $('#SystemCardDavMATE').animate({opacity : 1},200,function(){
+// /* XXX - System display:none changes
+// $('#SystemCardDavMATE').css('display','block'); */
+// $('#SystemCardDavMATE').css('visibility','visible');
+// });
+
+ $('#MainLoader').css('left','0px');
+ $('#MainLoader').fadeIn(200);
+ initSearchCardDav();
+}
+
+function logoutCardDAV()
+{
+ globalAddressbookList.reset();
+ globalResourceCardDAVList.reset();
+ globalAddressbookNumber=0;
+ globalAddressbookNumberCount=0;
+ globalCardDAVCollectionSync=false;
+ globalDefaultAddressbookCollectionActiveAll=false;
+ globalDefaultAddrCollectionLoadAll=false;
+ globalDisableAnimationMessageHiding='';
+
+ // reset ABList
+ globalRefABListTable.empty();
+
+ // remove ABList table gutter
+ $('.ablist_table_gutter').remove();
+
+ // clear old ABList table column widths
+ globalRefABListTableCols.width('');
+ globalRefABListInnerTableCols.width('');
+
+ // reset ABList table layout
+ globalRefAbListTableHeader.children().slice(globalFixedContactDataColumnsCount).remove();
+ globalRefABListTableCols.slice(globalFixedContactDataColumnsCount).remove();
+ globalRefABListInnerTableCols.slice(globalFixedContactDataColumnsCount).remove();
+ globalRefAbListTableHeader=null;
+ globalRefABListTableCols=null;
+ globalRefABListInnerTableCols=null;
+
+ // hide update notification
+ $('#SystemCardDavMATE').find('div.update_d').hide();
+
+ // if the editor is in "edit" state during the logout,
+ // we need to remove all overlays (for next login)
+ $('#ResourceCardDAVListOverlay, #ABListOverlay').fadeOut(2000);
+ $('#SystemCardDavMATE').animate({opacity : 0},200,function(){
+ /* XXX - System display:none changes
+ $('#SystemCardDavMATE').css('display','none');*/
+ $('#SystemCardDavMATE').css('visibility', 'hidden');
+ $('#ABContactColor').css('background-color', '');
+ if($('#ResourceCardDAVList').width()<1)
+ $('#ResourceCardDAVToggle').trigger('click');
+ });
+}
+
+function setAddressbookNumber()
+{
+ for(var i=0; i<globalResourceCardDAVList.collections.length;i++)
+ if(globalResourceCardDAVList.collections[i].uid!=undefined && globalResourceCardDAVList.collections[i].makeLoaded)
+ globalAddressbookNumber++;
+}
diff --git a/radicale_web/web/infcloud/misc/baikal-flat-0.2.7.diff b/radicale_web/web/infcloud/misc/baikal-flat-0.2.7.diff
new file mode 100644
index 0000000..8eba7bf
--- /dev/null
+++ b/radicale_web/web/infcloud/misc/baikal-flat-0.2.7.diff
@@ -0,0 +1,35 @@
+diff -rc baikal-flat/vendor/sabre/dav/lib/Sabre/DAVACL/PrincipalBackend/PDO.php baikal-flat-0.2.7.new/vendor/sabre/dav/lib/Sabre/DAVACL/PrincipalBackend/PDO.php
+*** baikal-flat/vendor/sabre/dav/lib/Sabre/DAVACL/PrincipalBackend/PDO.php 2013-10-02 20:38:26.000000000 +0200
+--- baikal-flat-0.2.7.new/vendor/sabre/dav/lib/Sabre/DAVACL/PrincipalBackend/PDO.php 2014-02-16 16:25:15.873574244 +0100
+***************
+*** 70,75 ****
+--- 70,80 ----
+ '{http://sabredav.org/ns}email-address' => array(
+ 'dbField' => 'email',
+ ),
++
++ /* necessary to access with PROPFIND caldavzap settings (Zellner, 2014-02-14) */
++ '{http://inf-it.com/ns/dav/}settings' => array(
++ 'dbField' => 'inf_it_settings',
++ ),
+ );
+
+ /**
+diff -rc baikal-flat/vendor/sabre/dav/lib/Sabre/DAVACL/Principal.php baikal-flat-0.2.7.new/vendor/sabre/dav/lib/Sabre/DAVACL/Principal.php
+*** baikal-flat/vendor/sabre/dav/lib/Sabre/DAVACL/Principal.php 2013-10-02 20:38:26.000000000 +0200
+--- baikal-flat-0.2.7.new/vendor/sabre/dav/lib/Sabre/DAVACL/Principal.php 2014-02-16 16:26:05.393981448 +0100
+***************
+*** 242,247 ****
+--- 242,253 ----
+ 'principal' => $this->getPrincipalUrl(),
+ 'protected' => true,
+ ),
++ /* give write permissions to principal properties (Zellner, 2014-02-14) */
++ array(
++ 'privilege' => '{DAV:}write',
++ 'principal' => $this->getPrincipalUrl(),
++ 'protected' => true,
++ ),
+ );
+
+ }
diff --git a/radicale_web/web/infcloud/misc/calendarserver.diff b/radicale_web/web/infcloud/misc/calendarserver.diff
new file mode 100644
index 0000000..1acff92
--- /dev/null
+++ b/radicale_web/web/infcloud/misc/calendarserver.diff
@@ -0,0 +1,70 @@
+diff -ru web2/http_headers.py web2-CardDavMATE/http_headers.py
+--- web2/http_headers.py 2011-10-31 00:34:14.000000000 +0100
++++ web2-CardDavMATE/http_headers.py 2011-10-31 00:31:07.000000000 +0100
+@@ -1531,7 +1531,14 @@
+ 'Set-Cookie2':(tokenize, parseSetCookie2),
+ 'Vary':(tokenize, filterTokens),
+ 'WWW-Authenticate': (lambda h: tokenize(h, foldCase=False),
+- parseWWWAuthenticate,)
++ parseWWWAuthenticate,),
++
++ # begin CardDavMATE section
++ 'Access-Control-Allow-Origin':(last,),
++ 'Access-Control-Allow-Methods':(last,),
++ 'Access-Control-Allow-Headers':(last,),
++ 'Access-Control-Allow-Credentials':(last,),
++ 'Access-Control-Expose-Headers':(last,)
++ # end CardDavMATE section
+ }
+
+ generator_response_headers = {
+@@ -1545,7 +1552,14 @@
+ 'Set-Cookie':(generateSetCookie,),
+ 'Set-Cookie2':(generateSetCookie2,),
+ 'Vary':(generateList, singleHeader),
+- 'WWW-Authenticate':(generateWWWAuthenticate,)
++ 'WWW-Authenticate':(generateWWWAuthenticate,),
++
++ # begin CardDavMATE section
++ 'Access-Control-Allow-Origin':(str, singleHeader),
++ 'Access-Control-Allow-Methods':(str, singleHeader),
++ 'Access-Control-Allow-Headers':(str, singleHeader),
++ 'Access-Control-Allow-Credentials':(str, singleHeader),
++ 'Access-Control-Expose-Headers':(str, singleHeader)
++ # end CardDavMATE section
+ }
+
+ parser_entity_headers = {
+diff -ru web2/server.py web2-CardDavMATE/server.py
+--- web2/server.py 2011-10-31 00:34:21.000000000 +0100
++++ web2-CardDavMATE/server.py 2011-10-31 00:31:07.000000000 +0100
+@@ -58,6 +58,18 @@
+ response.headers.setHeader('server', VERSION)
+ if not response.headers.hasHeader('date'):
+ response.headers.setHeader('date', time.time())
++
++ # begin CardDavMATE section
++ if not response.headers.hasHeader('Access-Control-Allow-Origin'):
++ response.headers.setHeader('Access-Control-Allow-Origin', '*')
++ if not response.headers.hasHeader('Access-Control-Allow-Methods'):
++ response.headers.setHeader('Access-Control-Allow-Methods','GET,POST,OPTIONS,PROPFIND,PROPPATCH,REPORT,PUT,MOVE,DELETE,LOCK,UNLOCK')
++ if not response.headers.hasHeader('Access-Control-Allow-Headers'):
++ response.headers.setHeader('Access-Control-Allow-Headers','User-Agent,Authorization,Content-type,Depth,If-match,If-None-Match,Lock-Token,Timeout,Destination,Overwrite,Prefer,X-client,X-Requested-With')
++ if not response.headers.hasHeader('Access-Control-Allow-Credentials'):
++ response.headers.setHeader('Access-Control-Allow-Credentials','true')
++ if not response.headers.hasHeader('Access-Control-Expose-Headers'):
++ response.headers.setHeader('Access-Control-Expose-Headers','Etag,Preference-Applied')
++ # end CardDavMATE section
++
+ return response
+ defaultHeadersFilter.handleErrors = True
+
+@@ -354,7 +366,7 @@
+ example. This would also be the place to do any CONNECT
+ processing."""
+
+- if self.method == "OPTIONS" and self.uri == "*":
++ if self.method == "OPTIONS":
+ response = http.Response(responsecode.OK)
+ response.headers.setHeader('allow', ('GET', 'HEAD', 'OPTIONS', 'TRACE'))
+ return response
diff --git a/radicale_web/web/infcloud/misc/config_davical.txt b/radicale_web/web/infcloud/misc/config_davical.txt
new file mode 100644
index 0000000..e88672b
--- /dev/null
+++ b/radicale_web/web/infcloud/misc/config_davical.txt
@@ -0,0 +1,24 @@
+ RewriteEngine On
+ <IfModule mod_headers.c>
+ Header unset Access-Control-Allow-Origin
+ Header unset Access-Control-Allow-Methods
+ Header unset Access-Control-Allow-Headers
+ Header unset Access-Control-Allow-Credentials
+ Header unset Access-Control-Expose-Headers
+
+ # If your setup is working and complete you can replace the "*" with CardDavMATE instalation
+ # origin (protocol/host/port) - see the examples below (for multiple origins use multiple headers)
+ #Header always set Access-Control-Allow-Origin "http://www.server.com"
+ #Header always set Access-Control-Allow-Origin "https://www.server.com"
+ #Header always set Access-Control-Allow-Origin "https://www.server.com:8080"
+
+ Header always set Access-Control-Allow-Origin "*"
+ Header always set Access-Control-Allow-Methods "GET,POST,OPTIONS,PROPFIND,PROPPATCH,REPORT,PUT,MOVE,DELETE,LOCK,UNLOCK"
+ Header always set Access-Control-Allow-Headers "User-Agent,Authorization,Content-type,Depth,If-match,If-None-Match,Lock-Token,Timeout,Destination,Overwrite,Prefer,X-client,X-Requested-With"
+ Header always set Access-Control-Allow-Credentials false
+ Header always set Access-Control-Expose-Headers "Etag,Preference-Applied"
+
+ RewriteCond %{HTTP:Access-Control-Request-Method} !^$
+ RewriteCond %{REQUEST_METHOD} OPTIONS
+ RewriteRule ^(.*)$ $1 [R=200,L]
+ </IfModule>
diff --git a/radicale_web/web/infcloud/misc/readme_baikal_sabredav.txt b/radicale_web/web/infcloud/misc/readme_baikal_sabredav.txt
new file mode 100644
index 0000000..a7c99d1
--- /dev/null
+++ b/radicale_web/web/infcloud/misc/readme_baikal_sabredav.txt
@@ -0,0 +1,41 @@
+
+PROBLEM:
+--------
+
+caldavzap reads and saves session settings persistently in the caldav server by
+PROPPATCH / PROPFIND in a principal property '{http://inf-it.com/ns/dav/}settings'.
+
+Unfortunately, sabredav and sabredav based caldav servers...
+- do not provide access to new or non-standard properties
+- do not provide write access to principal properties with PROPPATCH
+
+
+SOLUTION:
+---------
+
+An ideal and clean solution would be a sabredav plugin which allows creation and
+access to arbitrary new principal properties. Since such a plugin doesn't exist,
+I'll show here a hack which modifies baikal to just provide the specific principal
+property '{http://inf-it.com/ns/dav/}settings' which is needed by caldavzap.
+
+The following steps apply to baikal 0.2.7 but should be applicable to any
+sabredav based server.
+
+1. modify your sql databse:
+add a text type database entry to the principals table which will hold the settings.
+This can be done by sql commands or by using a gui frontend for your database.
+I've named this text field 'inf_it_settings'.
+Example: the sqlite structure of the principals table should then look like this:
+CREATE TABLE 'principals' ( id INTEGER PRIMARY KEY ASC, uri TEXT, email TEXT,
+ displayname TEXT, vcardurl TEXT, inf_it_settings TEXT, UNIQUE(uri) )
+
+2. apply the patch baikal-flat-0.2.7-for-caldavzap.diff to patch the baikal server.
+This patch does two things:
+
+a) it modifies vendor/sabre/dav/lib/Sabre/DAVACL/PrincipalBackend/PDO.php to map
+requests for the property '{http://inf-it.com/ns/dav/}settings' to the newly created
+database field inf_it_settings (see above 1.)
+
+b) it modifies vendor/sabre/dav/lib/Sabre/DAVACL/Principal.php to give write
+access to principal properties ('write' includes 'write-properties').
+
diff --git a/radicale_web/web/infcloud/misc/readme_osx.txt b/radicale_web/web/infcloud/misc/readme_osx.txt
new file mode 100644
index 0000000..511e7f3
--- /dev/null
+++ b/radicale_web/web/infcloud/misc/readme_osx.txt
@@ -0,0 +1,40 @@
+OS X Server instructions:
+
+1. Calendarserver in OS X not sends headers required by web browsers to allow cross domain queries. To add these headers follow the steps below:
+ - copy the misc/calendarserver.diff into any directory on your server (for example: ~/Desktop)
+ Mac OS X Lion Server (for OS X Mountain Lion Server see below):
+ - if your server is already patched (previous version of patch) you must restore the original files from backup:
+ NOTE: if you have updated your server installation, you probably do not want to restore the old files (possible newer version of Calendarserver files)
+ sudo mv /usr/share/caldavd/lib/python/twext/web2/http_headers.py.orig /usr/share/caldavd/lib/python/twext/web2/http_headers.py
+ sudo mv /usr/share/caldavd/lib/python/twext/web2/server.py.orig /usr/share/caldavd/lib/python/twext/web2/server.py
+ - execute the following command in the Terminal:
+ sudo patch -b -d /usr/share/caldavd/lib/python/twext/web2 -i ~/Desktop/calendarserver.diff
+ OS X Mountain Lion Server:
+ - if your server is already patched (previous version of patch) you must restore the original files from backup:
+ NOTE: if you have updated your server installation, you probably do not want to restore the old files (possible newer version of Calendarserver files)
+ sudo mv /Applications/Server.app/Contents/ServerRoot/usr/share/caldavd/lib/python/twext/web2/http_headers.py.orig /Applications/Server.app/Contents/ServerRoot/usr/share/caldavd/lib/python/twext/web2/http_headers.py
+ sudo mv /Applications/Server.app/Contents/ServerRoot/usr/share/caldavd/lib/python/twext/web2/server.py.orig /Applications/Server.app/Contents/ServerRoot/usr/share/caldavd/lib/python/twext/web2/server.py
+ - execute the following command in the Terminal:
+ sudo patch -b -d /Applications/Server.app/Contents/ServerRoot/usr/share/caldavd/lib/python/twext/web2 -i ~/Desktop/calendarserver.diff
+
+2. The Digest authentication used in OS X Server is not supported directly by JavaScript in many browsers. It is recommended to disable it and enable the Basic authentication instead (or you may try the Digest auth with globalUseJqueryAuth=true in config.js). To disable the Digest authentication execute the following commands in Terminal:
+ sudo serveradmin settings calendar:Authentication:Basic:Enabled = yes
+ sudo serveradmin settings calendar:Authentication:Digest:Enabled = no
+
+3. Restart Calendarserver services:
+ sudo serveradmin stop addressbook
+ sudo serveradmin start addressbook
+ sudo serveradmin stop calendar
+ sudo serveradmin start calendar
+
+ WARNING: with Basic authentication your username and password are sent over the network in plain text.
+ !!! ALWAYS USE SSL with Basic authentication !!!
+
+
+Example config.js href values for OS X Server:
+ globalAccountSettings:
+ href: http://osxserver.com:8008/principals/users/USERNAME/ (INSECURE!)
+ href: https://osxserver.com:8443/principals/users/USERNAME/
+ globalNetworkCheckSettings:
+ href: http://osxserver.com:8008/principals/users/ (INSECURE!)
+ href: https://osxserver.com:8443/principals/users/
diff --git a/radicale_web/web/infcloud/readme.txt b/radicale_web/web/infcloud/readme.txt
new file mode 100644
index 0000000..f5a8962
--- /dev/null
+++ b/radicale_web/web/infcloud/readme.txt
@@ -0,0 +1,132 @@
+What you need to know before you start to configure the client:
+ 1.) principal URL for your server
+ 2.) what is the difference between cross-domain and non cross-domain setup
+ 3.) cross-domain setup problems and how to solve them (if you use cross-domain setup)
+ 4.) digest authentication problems and how to solve them (if your server uses digest auth)
+ 5.) problems with SSL /https/ and invalid (or self-signed) certificates
+ 6.) choose your setup type (3 different setup types are supported)
+ 7.) HTML5 cache update
+ 8.) Generic installation instruction
+ 9.) DAViCal (non cross-domain) installation instructions
+
+1.) Your principal URL
+ - What is my principal URL?
+ Check you server documentation!
+ Example principal URLs (<USERNAME> = your username):
+ http://davical.server.com/caldav.php/<USERNAME>/ (DAViCal example)
+ http://baikal.server.com/card.php/principals/<USERNAME>/ (Baïkal example)
+ http://radicale.server.com:5232/<USERNAME>/ (Radicale example)
+ http://osx.server.com:8008/principals/users/<USERNAME>/ (OS X example 1)
+ https://osx.server.com:8443/principals/users/<USERNAME>/ (OS X example 2)
+
+2.) Cross-domain / non cross-domain setup
+ - What is the cross-domain setup?
+ If your server origin is not identical with your client installation origin then your setup is cross-domain!
+ - What is the origin?
+ Origin is an URL without the "full path" part => <protocol>://<domain>:<port>
+ Example 1:
+ URL: http://davical.server.com/caldav.php/<USERNAME>/
+ Origin: http://davical.server.com:80 (default port for http is 80)
+ Example 2:
+ URL: https://davical.server.com/caldav.php/<USERNAME>/
+ Origin: https://davical.server.com:443 (default port for https is 443)
+ Example 3:
+ URL: http://lion.server.com:8008/principals/users/<USERNAME>/
+ Origin: http://lion.server.com:8008
+ - What is my server origin?
+ It is your principal URL origin
+ - Complete examples?
+ Example 1:
+ Principal URL: https://lion.server.com:8443/principals/users/<USERNAME>/ (your server URL)
+ Client URL: https://www.server.com/client/ (your client installation URL)
+ =>
+ Server origin: https://lion.server.com:8443
+ Client origin: https://www.server.com:443
+ Is this setup cross-domain? YES (server origin != client origin)
+ Example 2:
+ Principal URL: http://davical.server.com/caldav.php/<USERNAME>/ (your server URL)
+ Client URL: http://davical.server.com/client/ (your client installation URL)
+ =>
+ Server origin: http://davical.server.com:80
+ Client origin: http://davical.server.com:80
+ Is this setup cross-domain? NO (server origin == client origin)
+ NOTE: if cross-domain setup is detected you will see a warning in your browser's console!
+ NOTE: cross-domain setup is detected automatically and you don't need to set it manually in config.js!
+
+3.) Cross-domain setup problems and how to solve them (if you use cross-domain setup)
+ - Why cross-domain setup is problematic?
+ The client is written in JavaScript which has one major security limitation (it is hardcoded into browsers):
+ If you want to use cross-domain setup and your server NOT returns proper HTTP CORS headers (see http://www.w3.org/TR/cors/) then JavaScript REFUSES to make requests to your server (more precisely: it performs one OPTIONS request /called preflight request/ to check HTTP headers returned by your server, and if no proper CORS headers are returned, then the real request is NOT performed!).
+ - What to do to solve this problem?
+ a.) Your server MUST return the following additional HTTP headers:
+ Access-Control-Allow-Origin: *
+ Access-Control-Allow-Methods: GET, POST, OPTIONS, PROPFIND, PROPPATCH, REPORT, PUT, MOVE, DELETE, LOCK, UNLOCK
+ Access-Control-Allow-Headers: User-Agent, Authorization, Content-type, Depth, If-match, If-None-Match, Lock-Token, Timeout, Destination, Overwrite, Prefer, X-client, X-Requested-With
+ Access-Control-Expose-Headers: Etag, Preference-Applied
+ b.) If Access-Control-Request-Method header is sent by your browser (preflight request defined by CORS) then your server MUST return these headers for OPTIONS request WITHOUT requiring authorization and MUST return 200 (or 2xx) HTTP code (Success).
+ - Howto add these headers to my CardDAV/CalDAV server?
+ Check your server documentation or contact your server developer and ask for CORS or custom HTTP headers support.
+ - Howto add these headers to my server if it has no support for CORS or custom HTTP headers?
+ Configure custom headers in your web server /or proxy server/ configuration (if possible) - see misc/config_davical.txt for Apache example.
+
+4.) Digest authentication problems and how to solve them (if your server uses digest auth)
+ - Why digest authentication is problematic?
+ Lot of browsers have wrong or buggy digest auth support (especially if used from JavaScript).
+ - What to do to solve this problem?
+ a.) Disable the digest authentication and enable the basic authentication in your server config (NOTE: ALWAYS use SSL /https/ for basic authentication!)
+ b.) Alternatively (if it is not possible to switch to basic auth) you can try to enable the globalUseJqueryAuth option in config.js (NOTE: there is no guarantee that it will work in your browser)
+ NOTE: if you want to use the auth module /see 6.) c.) below/ you MUST use basic auth (there is no digest auth support in this module)!
+
+5.) problems with SSL /https/ and invalid (or self-signed) certificates
+ - Why the client cannot connect to server with invalid/self-signed certificates?
+ If a user opens a web page and the browser detects invalid/self-signed certificate it warns user about this problem, and usually shows an option to accept the server certificate (or add a security exception) manually. If the request is sent by JavaScript there is NO such option to show user the security warning, and also it is NOT possible to add security exception directly by JavaScript!
+ - What to do to solve this problem?
+ a.) use valid server certificate from commercial CA or
+ b.) if your server certificate is not self-signed and is issued by your own CA, add your CA certificate into "Trusted Root Certificates" in your browser/system or
+ c.) open the principal URL directly by browser, accept the invalid certificate (or add a security exception) manually
+
+6.) Client setup types
+ - What types of setup are supported by the client?
+ a.) Static setup with predefined principal URL, username and password stored in config.js. For this setup use globalAccountSettings (instead of globalNetworkCheckSettings or globalNetworkAccountSettings) and set the href option to your full principal URL in config.js.
+ - advantages: fast login process = no username/password is required (no login screen)
+ - disadvantages: username/password is visible in your config.js (recommended ONLY for intranet or home setup)
+ b.) Standard setup shows login screen and requires valid username and password from the user. For this setup use globalNetworkCheckSettings (instead of globalAccountSettings or globalNetworkAccountSettings) and set the href option to your principal URL WITHOUT the username part (username is appended to the href value from the login screen) in config.js.
+ - advantages: username/password is required from the user (no visible username/password in config.js)
+ - disadvantages: if a user enters wrong username/password then browser will show authentication popup window (it is NOT possible to disable it in JavaScript; see the next option)
+ c.) Special setup sends username/password to the PHP auth module (auth directory) which validates your username/password against your server and if the authentication is successful then sends back a configuration XML (requires additional configuration; the resulting XML is handled IDENTICALLY as the globalAccountSettings /a.)/ configuration option). For this setup use globalNetworkAccountSettings (instead of globalAccountSettings or globalNetworkCheckSettings) and set the href value to your auth directory URL (use the default if the auth directory is stored in the client installation subdirectory). Use this setup AFTER you have working b.) and want to solve the authentication popup problem.
+ - advantages: no authentication popup if you enter wrong username/password, dynamic XML configuration generator (you can generate different configurations for your users /by modifying the module configuration or the PHP code itself/)
+ - disadvantages: requires PHP >= 5.3 and additional configuration, only basic authentication is supported
+ Auth module configuration:
+ - update your auth/config.inc:
+ set the $config['auth_method'] to 'generic' (this is the default)
+ set the $config['accounts'] - usually you need to change only the "http://www.server.com:80" part of the
+ href value but you can also change the syncinterval and timeout values
+ set the $config['auth_send_authenticate_header'] to true
+ - update your auth/plugins/generic_conf.inc:
+ set the $pluginconfig['base_url'] to your server origin
+ set the $pluginconfig['request'] to the server path (e.g. for DAViCal: '/caldav.php')
+ - visit the auth directory manually by your browser and enter your username and password - you will get
+ a configuration XML for your installation (if not, check your previous settings again!)
+ NOTE: the returned XML content is processed identically as the globalAccountSettings /a.)/ configuration option
+ - update your auth/config.inc:
+ set the $config['auth_send_authenticate_header'] back to false
+
+7.) HTML5 cache update
+ You MUST execute the cache_update.sh script every time you update your configuration or any other file (otherwise your browser will use the previous version of files stored in HTML5 cache); alternatively you can update the cache.manifest manually - edit the second line beginning with "#V 20" to anything else (this file simple needs "some" change)
+
+8.) Generic installation instructions
+ a.) read 1-7 above :-)
+ b.) copy the source code into your web server directory (if you use Apache it is strongly recommended to enable the following modules: mod_expires, mod_mime and mod_deflate ... see .htaccess for more details)
+ c.) set your CardDAV/CalDAV server related configuration in config.js (see 6.))
+ d.) set other configuration options in config.js (see comments in config.js)
+ e.) update your HTML5 cache (see 7.))
+ f.) open the installation directory in your browser
+ g.) login and use the client :-)
+
+9.) DAViCal (non cross-domain) installation instructions
+ a.) copy the source code into your DAViCal "htdocs" directory (or copy it into other directory and use web server alias in your DAViCal virtual server configuration, e.g.: "Alias /client/ /usr/share/client/")
+ b.) open the installation directory in your browser
+ c.) login and use the client :-) ... note: if you changed something in config.js (not required) see 7.)
+
+
+If something not works check the console log in your browser!
diff --git a/radicale_web/web/infcloud/resource.js b/radicale_web/web/infcloud/resource.js
new file mode 100644
index 0000000..f0fb104
--- /dev/null
+++ b/radicale_web/web/infcloud/resource.js
@@ -0,0 +1,1449 @@
+/*
+InfCloud - the open source CalDAV/CardDAV Web Client
+Copyright (C) 2011-2015
+ Jan Mate <jan.mate@inf-it.com>
+ Andrej Lezo <andrej.lezo@inf-it.com>
+ Matej Mihalik <matej.mihalik@inf-it.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU Affero General Public License as
+published by the Free Software Foundation, either version 3 of the
+License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU Affero General Public License for more details.
+
+You should have received a copy of the GNU Affero General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+function handleCalDAVError(isError, inputResource)
+{
+ var collections='';
+ collections=globalResourceCalDAVList.collections;
+ for(var i=0; i<collections.length;i++)
+ {
+ if(collections[i].uid!=undefined)
+ {
+ var tmp=collections[i].accountUID.match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@([^/]+)(.*/)','i'));
+ var resource_href=tmp[1]+tmp[3]+tmp[4];
+ var resource_user=tmp[2];
+ if(inputResource.href==resource_href && inputResource.userAuth.userName==resource_user)
+ {
+ if(globalSettingsSaving =='event' && isError)
+ {
+ var isLoaded=false;
+ if(typeof globalCrossServerSettingsURL!='undefined'&&globalCrossServerSettingsURL!=null&globalCrossServerSettingsURL)
+ {
+ var uidParts=(collections[i].uid).match(RegExp('/([^/]+/[^/]+/)$'));
+ var tmpParts = uidParts[1].match('^(.*/)([^/]+)/$');
+ var checkHref=decodeURIComponent(tmpParts[1])+tmpParts[2]+'/';
+ var found=false;
+ for(var l=0;l<globalSettings.loadedcalendarcollections.value.length;l++)
+ {
+ var tmpParts2 = globalSettings.loadedcalendarcollections.value[l].match('^(.*/)([^/]+)/([^/]+)/$');
+ var checkHref2=decodeURIComponent(tmpParts2[2])+'/'+tmpParts2[3]+'/';
+ if(checkHref==checkHref2)
+ {
+ found=true;
+ break;
+ }
+ }
+ isLoaded=found;
+ }
+ else
+ {
+ var uidParts=(collections[i].uid).match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@(.*)'));
+ var checkHref = uidParts[1]+uidParts[3];
+ isLoaded=(globalSettings.loadedcalendarcollections.value.indexOf(checkHref)!=-1);
+ }
+
+ if(isLoaded && collections[i].oldSyncToken=='')
+ {
+ var newObj = $.extend(collections[i],{makeLoaded:true});
+ globalResourceCalDAVList.insertResource(newObj, collections[i].resourceIndex, true);
+ updateMainLoaderText(collections[i].listType);
+ updateMainLoader();
+ }
+ }
+ if(isError)
+ $('#ResourceCalDAVList').find('[data-id="'+collections[i].uid+'"]').addClass('r_error');
+ else
+ $('#ResourceCalDAVList').find('[data-id="'+collections[i].uid+'"]').removeClass('r_error');
+ }
+ }
+ }
+ collections=globalResourceCalDAVList.TodoCollections;
+ for(var i=0; i<collections.length;i++)
+ {
+ if(collections[i].uid!=undefined)
+ {
+ var tmp=collections[i].accountUID.match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@([^/]+)(.*/)','i'));
+ var resource_href=tmp[1]+tmp[3]+tmp[4];
+ var resource_user=tmp[2];
+ if(inputResource.href==resource_href && inputResource.userAuth.userName==resource_user)
+ {
+ if(globalSettingsSaving =='todo' && isError)
+ {
+ var isLoaded=false;
+ if(typeof globalCrossServerSettingsURL!='undefined'&&globalCrossServerSettingsURL!=null&globalCrossServerSettingsURL)
+ {
+ var uidParts=(collections[i].uid).match(RegExp('/([^/]+/[^/]+/)$'));
+ var tmpParts = uidParts[1].match('^(.*/)([^/]+)/$');
+ var checkHref=decodeURIComponent(tmpParts[1])+tmpParts[2]+'/';
+ var found=false;
+ for(var l=0;l<globalSettings.loadedtodocollections.value.length;l++)
+ {
+ var tmpParts2 = globalSettings.loadedtodocollections.value[l].match('^(.*/)([^/]+)/([^/]+)/$');
+ var checkHref2=decodeURIComponent(tmpParts2[2])+'/'+tmpParts2[3]+'/';
+ if(checkHref==checkHref2)
+ {
+ found=true;
+ break;
+ }
+ }
+ isLoaded=found;
+ }
+ else
+ {
+ var uidParts=(collections[i].uid).match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@(.*)'));
+ var checkHref = uidParts[1]+uidParts[3];
+ isLoaded=(globalSettings.loadedtodocollections.value.indexOf(checkHref)!=-1);
+ }
+ if(isLoaded && collections[i].oldSyncToken=='')
+ {
+ var newObj = $.extend(collections[i],{makeLoaded:true});
+ globalResourceCalDAVList.insertResource(newObj, collections[i].resourceIndex, false);
+ updateMainLoaderText(collections[i].listType);
+ updateMainLoader();
+ }
+ }
+ if(isError)
+ $('#ResourceCalDAVTODOList').find('[data-id="'+collections[i].uid+'"]').addClass('r_error');
+ else
+ $('#ResourceCalDAVTODOList').find('[data-id="'+collections[i].uid+'"]').removeClass('r_error');
+ }
+ }
+ }
+}
+
+function unloadCalDAVCollection(unloadArray, isEvent)
+{
+ var collArray = {}, todoString='';
+ if(isEvent)
+ collArray=globalResourceCalDAVList.collections;
+ else
+ {
+ collArray=globalResourceCalDAVList.TodoCollections;
+ todoString='TODO';
+ }
+ for(var i=0; i<collArray.length; i++)
+ {
+ if(collArray[i].uid!=undefined)
+ {
+ var uidParts=(collArray[i].uid).match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@(.*)'));
+ var checkHref = uidParts[1]+uidParts[3];
+ if(unloadArray.indexOf(checkHref)!=-1)
+ {
+ $('#CalendarLoader'+todoString).children('.loaderInfo').text(localization[globalInterfaceLanguage].unloadingCalendars);
+ if(window['globalVisibleCalDAV'+todoString+'Collections'].indexOf(collArray[i].uid)!=-1)
+ window['globalVisibleCalDAV'+todoString+'Collections'].splice(window['globalVisibleCalDAV'+todoString+'Collections'].indexOf(collArray[i].uid),1);
+ if(isEvent)
+ {
+ var beforeScroll = $('#main').width()-$('#calendar').width();
+ $('#calendar').fullCalendar('removeEventSource', collArray[i].fcSource);
+ var afterScroll = $('#main').width()-$('#calendar').width();
+ rerenderCalendar(beforeScroll!=afterScroll);
+ globalEventList.events[collArray[i].uid]={};
+ globalEventList.displayEventsArray[collArray[i].uid]=new Array();
+ }
+ else
+ {
+ var beforeScroll = $('#mainTODO').width()-$('#todoList').width();
+ $('#todoList').fullCalendar('removeEventSource', collArray[i].fcSource);
+ var afterScroll = $('#mainTODO').width()-$('#todoList').width();
+ rerenderTodo(beforeScroll!=afterScroll);
+ globalEventList.todos[collArray[i].uid]={};
+ globalEventList.displayTodosArray[collArray[i].uid]=new Array();
+ }
+ collArray[i].fcSource = null;
+ collArray[i].someChanged=false;
+ collArray[i].makeLoaded=false;
+ collArray[i].syncToken='';
+ collArray[i].oldSyncToken='';
+ }
+ }
+ }
+ if((globalSettingsSaving=='event' || globalSettingsSaving=='todo') && !globalFirstHideLoader)
+ setTimeout(function(){hideUnloadCollectionCallback(globalSettingsSaving);},300);
+}
+
+function addLoadCalDAVCollection(loadingArray, isEvent)
+{
+ var collArray = {}, todoString='';
+ if(isEvent)
+ collArray=globalResourceCalDAVList.collections;
+ else
+ {
+ collArray=globalResourceCalDAVList.TodoCollections;
+ todoString='TODO';
+ }
+ for(var i=0; i<collArray.length; i++)
+ {
+ if(collArray[i].uid!=undefined)
+ {
+ var uidParts=(collArray[i].uid).match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@(.*)'));
+ var checkHref = uidParts[1]+uidParts[3];
+ if(loadingArray.indexOf(checkHref)!=-1&&!collArray[i].makeLoaded)
+ {
+ collArray[i].urlArray={};
+ var resDOMItem=$('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAV'+todoString+'_item[data-id="'+jqueryEscapeSelector(collArray[i].uid)+'"]');
+ collArray[i].someChanged=true;
+ collArray[i].makeLoaded=true;
+
+ var rex=vCalendar.pre['accountUidParts'];
+ var tmp=collArray[i].accountUID.match(rex);
+ var resourceCalDAV_href=tmp[1]+tmp[3]+tmp[4];
+ var resourceCalDAV_user=tmp[2];
+ for(var j=0;j<globalAccountSettings.length;j++)
+ if(globalAccountSettings[j].href==resourceCalDAV_href && globalAccountSettings[j].userAuth.userName==resourceCalDAV_user && globalLoadedPrincipals.indexOf(resourceCalDAV_href)==-1)
+ {
+ globalLoadedPrincipals.push(globalAccountSettings[j].href);
+ break;
+ }
+
+ var resDOMHeader=resDOMItem.prevUntil('.resourceCalDAV'+todoString+'_header').last().prev();
+ if(!resDOMHeader.length)
+ resDOMHeader=resDOMItem.prev();
+ resDOMHeader.css('display','block');
+ resDOMItem.css('display','');
+ var input=resDOMItem.find('input[type=checkbox]').not('.unloadCheck');
+ input.prop('checked',true);
+ collectionChBoxClick(input.get(0), '#ResourceCalDAV'+todoString+'List', '.resourceCalDAV'+todoString+'_header', '.resourceCalDAV'+todoString+'_item', null, false);
+ if(window['globalVisibleCalDAV'+todoString+'Collections'].indexOf(collArray[i].uid)==-1)
+ window['globalVisibleCalDAV'+todoString+'Collections'].splice(window['globalVisibleCalDAV'+todoString+'Collections'].length, 0, collArray[i].uid);
+ collArray[i].newlyAdded=true;
+ }
+ }
+ }
+ var calendarsArray=new Array();
+ for(var i=0;i<collArray.length;i++)
+ if(collArray[i].uid!=undefined)
+ calendarsArray[calendarsArray.length]={displayValue:collArray[i].displayvalue,uid:collArray[i].uid, permissions_read_only:collArray[i].permissions.read_only, makeLoaded:collArray[i].makeLoaded};
+ calendarsArray.sort(customResourceCompare);
+ globalResourceCalDAVList.sortedCollections = calendarsArray;
+}
+// ResourceCalDAVList Class
+function ResourceCalDAVList()
+{
+ this.collections=new Array();
+ this.TodoCollections=new Array();
+ this.calendarsLoaded=null;
+ this.counterList=new Array();
+ this.sortedTodoCollections=new Array();
+ this.sortedCollections=new Array();
+
+ this.reset=function()
+ {
+ this.TodoCollections.splice(0, this.TodoCollections.length);
+ this.collections.splice(0, this.collections.length);
+ this.counterList=new Array();
+ this.sortedTodoCollections=new Array();
+ this.sortedCollections=new Array();
+ }
+
+ // resource header value
+ this.getHeaderValue=function(inputResource)
+ {
+ var re=new RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@([^/]+).*/([^/]*)/','i');
+ var tmp=inputResource.accountUID.match(re);
+ var tmp_host=tmp[3]; // hostname [%H]
+ var tmp_host_wo_port=tmp[3].replace(vCalendar.pre['numberPortRex'],''); // hostname without port [%h]
+ var tmp_domain=tmp_host_wo_port.replace(vCalendar.pre['domainRex'], ''); // domain name [%D]
+ var tmp_domain_min=tmp_host_wo_port.match(vCalendar.pre['domainNameRex'])[2]; // domain name min. (only 1 or 2 level domain string) [%d]
+ var tmp_principal=decodeURIComponent(tmp[4]); // principal username [%P]
+ var tmp_principal_wo_domain=decodeURIComponent(tmp[4]).replace(vCalendar.pre['principalUserNameRex'],''); // principal username without @domain.com [%p]
+ var tmp_user=inputResource.userAuth.userName; // login name [%U]
+ var tmp_user_wo_domain=inputResource.userAuth.userName.replace(vCalendar.pre['loginRex'],''); // login name without @domain.com [%u]
+ if(!inputResource.subscription && (typeof inputResource.hrefLabel!='string' || inputResource.hrefLabel=='' || (inputResource.hrefLabel=='%x' && inputResource.headervalue=='')))
+ inputResource.hrefLabel='%d/%p [%u]';
+ else if(inputResource.subscription && (typeof inputResource.hrefLabel!='string' || inputResource.hrefLabel==''))
+ inputResource.hrefLabel=localization[globalInterfaceLanguage].txtSubscribed;
+
+ var result=inputResource.hrefLabel;
+ result=result.replace(vCalendar.pre['HRex'], tmp_host);
+ result=result.replace(vCalendar.pre['hRex'], tmp_host_wo_port);
+ result=result.replace(vCalendar.pre['DRex'], tmp_domain);
+ result=result.replace(vCalendar.pre['dRex'], tmp_domain_min);
+ result=result.replace(vCalendar.pre['PRex'], tmp_principal);
+ result=result.replace(vCalendar.pre['pRex'], tmp_principal_wo_domain);
+ result=result.replace(vCalendar.pre['URex'], tmp_user);
+ result=result.replace(vCalendar.pre['uRex'], tmp_user_wo_domain);
+ result=result.replace(vCalendar.pre['xRex'], inputResource.headervalue);
+ inputResource.hrefLabel=result;
+ return result;
+ }
+
+ this.getSortKey=function(inputResource, forHeader, inputResourceIndex)
+ {
+ var re=new RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@([^/]+)(.*/)([^/]+/)([^/]+/)([^/]*)','i');
+ var tmp=inputResource.uid.match(re);
+ var out='';
+ if(!inputResource.subscription)
+ out='A';
+ else
+ out='B';
+
+ // custom sorting (instead of alphabetical)
+ if(globalSettings.resourcealphabetsorting.value!=true)
+ out+=inputResourceIndex.pad(String(globalAccountSettings.length).length);
+ out+=tmp[1]+tmp[3]+'/'+(inputResource.hrefLabel==undefined || inputResource.hrefLabel==null ? tmp[5] : inputResource.hrefLabel)+' '+inputResource.userAuth.userName;
+
+ if(forHeader==false)
+ out+=' '+inputResource.displayvalue;
+ return out;
+ }
+
+ // Resource list is not sorted, instead "insert sort" is performed
+ this.insertResource=function(inputResource, index, isEvent)
+ {
+ var oldHrefLabel = inputResource.hrefLabel;
+ var headerValue = this.getHeaderValue(inputResource);
+ inputResource.sortkey=this.getSortKey(inputResource, false, index);
+ var collObject={};
+ var todoString = '';
+ var makeChecked=false;
+ var nameChanged=false;
+ if(isEvent)
+ collObject = this.collections;
+ else
+ {
+ collObject = this.TodoCollections;
+ todoString = 'TODO';
+ }
+ // do not insert entry with duplicate UID
+ for(var i=0;i<collObject.length;i++)
+ if(collObject[i].uid==inputResource.uid)
+ {
+ collObject[i].urlArray={};
+ var resDOMItem=$('#ResourceCalDAV'+todoString+'List').find('.resourceCalDAV'+todoString+'_item[data-id="'+jqueryEscapeSelector(inputResource.uid)+'"]');
+ if(collObject[i].displayvalue==inputResource.displayvalue && collObject[i].permissions.read_only==inputResource.permissions.read_only && collObject[i].headervalue==inputResource.headervalue)
+ {
+ collObject[i]=$.extend(inputResource, {fcSource: collObject[i].fcSource, syncToken: collObject[i].syncToken, oldSyncToken: collObject[i].oldSyncToken, newlyAdded: collObject[i].newlyAdded,forceSyncPROPFIND: collObject[i].forceSyncPROPFIND});
+ return 0;
+ }
+ else
+ {
+ nameChanged=true;
+ $.extend(inputResource, {fcSource: collObject[i].fcSource, syncToken: collObject[i].syncToken, oldSyncToken: collObject[i].oldSyncToken, newlyAdded: collObject[i].newlyAdded,forceSyncPROPFIND: collObject[i].forceSyncPROPFIND});
+ makeChecked=resDOMItem.find('input[type=checkbox]').not('.unloadCheck').prop('checked');
+ // the collection name is changed and must be moved to correct place (we first remove it and then reinsert)
+ this.removeResource(inputResource.uid, false,isEvent);
+ break;
+ }
+ }
+
+ if(!globalCalDAVInitLoad&&!nameChanged)
+ {
+ var uidParts=inputResource.uid.match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@(.*)'));
+ var checkHref = uidParts[1]+uidParts[3];
+ var loadedColl=null;
+ var isLoaded=false;
+ if(isEvent)
+ loadedColl=globalSettings.loadedcalendarcollections.value;
+ else
+ loadedColl=globalSettings.loadedtodocollections.value;
+
+ if(typeof globalCrossServerSettingsURL!='undefined'&&globalCrossServerSettingsURL!=null&globalCrossServerSettingsURL)
+ {
+ var uidParts=inputResource.uid.match(RegExp('/([^/]+/[^/]+/)$'));
+ var tmpParts = uidParts[1].match('^(.*/)([^/]+)/$');
+ var checkHref3=decodeURIComponent(tmpParts[1])+tmpParts[2]+'/';
+ var found=false;
+ for(var l=0;l<loadedColl.length;l++)
+ {
+ var tmpParts2 = loadedColl[l].match('^(.*/)([^/]+)/([^/]+)/$');
+ var checkHref2=decodeURIComponent(tmpParts2[2])+'/'+tmpParts2[3]+'/';
+ if(checkHref3==checkHref2)
+ {
+ found=true;
+ break;
+ }
+ }
+ isLoaded=found;
+ }
+ else
+ isLoaded=(loadedColl.indexOf(checkHref)!=-1);
+// if(!isLoaded)
+// loadedColl.push(checkHref);
+ if(!isLoaded)
+ {
+ inputResource.makeLoaded=false;
+ inputResource.newlyAdded=false;
+ }
+ else
+ {
+ inputResource.makeLoaded=true;
+ inputResource.newlyAdded=true;
+ }
+
+ inputResource.oldSyncToken = '';
+ inputResource.someChanged=false;
+ makeChecked=true;
+ }
+
+ // create header
+ var headerObject={headerOnly: true, sortkey: this.getSortKey(inputResource, true, index), displayvalue: (oldHrefLabel=='%x' ? headerValue.replace(RegExp('^[^#]+#'),'') : headerValue), index:0};
+ // find the index where to insert the new resource
+ // find the index where to insert the new resource O(n*log(n))
+ var insertIndex=0;
+ var low=0;
+ var high=collObject.length-1;
+ if(collObject.length>0)
+ while(low<high)
+ {
+ insertIndex=low+Math.round((high-low)/2);
+ var result=(cmp_str=collObject[insertIndex].sortkey).customCompare(inputResource.sortkey,globalSortAlphabet,1,false);
+ if(result==-1)
+ {
+ if(insertIndex+1==collObject.length-1 && typeof collObject[insertIndex+1]!='undefined' && (cmp_str=collObject[insertIndex+1].sortkey).customCompare(inputResource.sortkey,globalSortAlphabet,1,false)==-1)
+ {
+ insertIndex+=2;
+ break;
+ }
+ else
+ low=++insertIndex;
+ }
+ else if(result==1)
+ {
+ if((cmp_str=collObject[insertIndex-1].sortkey).customCompare(inputResource.sortkey,globalSortAlphabet,1,false)==-1)
+ break;
+ else
+ high=--insertIndex;
+ }
+ }
+ // check for header existence
+ var headerMiss=1;
+ for(var i=0;i<collObject.length;i++)
+ if(collObject[i].headerOnly==true && collObject[i].displayvalue==headerObject.displayvalue)
+ {
+ headerMiss=0;
+ break;
+ }
+ // insert header if not exists
+ if(headerMiss)
+ {
+ headerObject.index=insertIndex;
+ collObject.splice(insertIndex, 0, headerObject);
+ }
+ // insert the resource
+ if(collObject.length==1 && globalCalDAVInitLoad)
+ $('#SystemCalDavZAP .fc-header-center ').addClass('r_operate_all');
+
+ this.counterList[inputResource.uid+' '+inputResource.listType]={collectionLength: 0, counter: 0, uid: inputResource.uid, isLoading: false, isSaving: false};
+ collObject.splice(insertIndex+headerMiss, 0, inputResource);
+
+ if(!nameChanged)
+ {
+ if(isEvent)
+ {
+ globalEventList.displayEventsArray[inputResource.uid]=new Array();
+ globalEventList.events[inputResource.uid]={};
+ }
+ else
+ {
+ globalEventList.displayTodosArray[inputResource.uid]=new Array();
+ globalEventList.todos[inputResource.uid]={};
+ }
+ }
+
+ var resList = '#ResourceCalDAV'+todoString+'List';
+ var resHeader = '.resourceCalDAV'+todoString+'_header';
+ var resItem = '.resourceCalDAV'+todoString+'_item';
+
+ if(headerMiss)
+ {
+ var newElement=$('#ResourceCalDAV'+todoString+'ListTemplate').find('.resourceCalDAV'+todoString+'_header').clone().wrap('<div>');
+ newElement.append(headerObject.displayvalue);
+
+ if(todoString=='')
+ newElement.find('input[type=checkbox]').attr('onclick','resourceChBoxClick(this, \'#\'+$(this).parent().parent().attr(\'id\'), \''+resHeader+'\', false);if(isCalDAVLoaded && $(this).parent().parent().attr(\'id\')== \'ResourceCalDAV'+todoString+'List\'){$(this).prop(\'checked\')?enableResource($(this).parent()):disableResource($(this).parent());}');
+ else
+ newElement.find('input[type=checkbox]').attr('onclick','resourceChBoxClick(this, \'#\'+$(this).parent().parent().attr(\'id\'), \''+resHeader+'\', false);if(isCalDAVLoaded && $(this).parent().parent().attr(\'id\')== \'ResourceCalDAV'+todoString+'List\'){$(this).prop(\'checked\')?enableResourceTodo($(this).parent()):disableResourceTodo($(this).parent());}');
+
+ newElement.css('display', 'none');
+ newElement=newElement.parent().html();
+ $('#ResourceCalDAV'+todoString+'List').children().eq(insertIndex).after(newElement);
+ }
+
+ // insert the resource to interface
+ var newElement = $('#ResourceCalDAV'+todoString+'ListTemplate').find('.resourceCalDAV'+todoString+'_item').clone().wrap('<div>');
+ var par=inputResource.uid.split('/');
+ if(inputResource.permissions.read_only)
+ newElement.addClass('resourceCalDAV_item_ro');
+
+ newElement.attr('data-id', inputResource.uid);
+ if(globalCalDAVInitLoad)
+ newElement.addClass('r_operate');
+
+ newElement.html("<div class='resourceCalDAVColor' style='background:"+inputResource.ecolor+"'></div><input type='text' class='colorPicker'/><input type='checkbox' name="+inputResource.uid+" />"+$('<div/>').text(inputResource.displayvalue).html());
+ newElement.attr('title', $('<div/>').text(inputResource.displayvalue).html());
+ if(todoString=='')
+ newElement.find('input[type=checkbox]').attr({'data-id':inputResource.uid, 'onclick':'var evt = arguments[0];evt.stopPropagation();collectionChBoxClick(this, \'#\'+$(this).parent().parent().attr(\'id\'), \''+resHeader+'\', \''+resItem+'\', null, false);if(isCalDAVLoaded && $(this).parent().parent().attr(\'id\')== \'ResourceCalDAV'+todoString+'List\'){$(this).prop(\'checked\')?enableCalendar(\''+inputResource.uid+'\'):disableCalendar(\''+inputResource.uid+'\');}'});
+ else
+ newElement.find('input[type=checkbox]').attr({'data-id':inputResource.uid, 'onclick':'var evt = arguments[0];evt.stopPropagation();collectionChBoxClick(this, \'#\'+$(this).parent().parent().attr(\'id\'), \''+resHeader+'\', \''+resItem+'\', null, false);if(isCalDAVLoaded && $(this).parent().parent().attr(\'id\')== \'ResourceCalDAV'+todoString+'List\'){$(this).prop(\'checked\')?enableCalendarTodo(\''+inputResource.uid+'\'):disableCalendarTodo(\''+inputResource.uid+'\');}'});
+
+ newElement.click(function(e){
+ if(($(this).hasClass('resourceCalDAV_item')&&globalEventCollectionsLoading) || ($(this).hasClass('resourceCalDAVTODO_item')&&globalTodoCollectionsLoading))
+ return true;
+ if(e.shiftKey) {
+ if(isEvent)
+ enableOne($(this).attr('data-id'));
+ else
+ enableOneTodo($(this).attr('data-id'));
+ }
+ $('#ResourceCalDAV'+todoString+'List .resourceCalDAV_item_selected').removeClass('resourceCalDAV_item_selected');
+ $(this).addClass('resourceCalDAV_item_selected');
+ });
+ if(typeof globalCalendarColorPropertyXmlns== 'undefined' || globalCalendarColorPropertyXmlns== null || globalCalendarColorPropertyXmlns==='' || globalCalendarColorPropertyXmlns!==false)
+ bindColorPickerClick(newElement.find('.resourceCalDAVColor'));
+ $('#ResourceCalDAV'+todoString+'List').children().eq(insertIndex+headerMiss).after(newElement);
+ if(inputResource.makeLoaded)
+ {
+ var resDOMHeader=newElement.prevUntil('.resourceCalDAV'+todoString+'_header').last().prev();
+ if(!resDOMHeader.length)
+ resDOMHeader=newElement.prev();
+ resDOMHeader.css('display','block');
+
+ var rex=vCalendar.pre['accountUidParts'];
+ var tmp=inputResource.accountUID.match(rex);
+ var resourceCalDAV_href=tmp[1]+tmp[3]+tmp[4];
+ var resourceCalDAV_user=tmp[2];
+ for(var i=0;i<globalAccountSettings.length;i++)
+ if(globalAccountSettings[i].href==resourceCalDAV_href && globalAccountSettings[i].userAuth.userName==resourceCalDAV_user && globalLoadedPrincipals.indexOf(resourceCalDAV_href)==-1)
+ {
+ globalLoadedPrincipals.push(globalAccountSettings[i].href);
+ break;
+ }
+ }
+ else
+ newElement.css('display','none');
+
+ // restore the checked state
+ if(makeChecked)
+ {
+ if(window['globalVisibleCalDAV'+todoString+'Collections'].indexOf(inputResource.uid)==-1)
+ window['globalVisibleCalDAV'+todoString+'Collections'].splice(window['globalVisibleCalDAV'+todoString+'Collections'].length, 0, inputResource.uid);
+ $('#ResourceCalDAV'+todoString+'List').children().eq(insertIndex+headerMiss+1).find('input[type=checkbox]').prop('checked', true);
+ }
+
+ if(!globalCalDAVInitLoad)
+ collectionChBoxClick(newElement.find('input[type=checkbox]').get(0), '#ResourceCalDAV'+todoString+'List', '.resourceCalDAV'+todoString+'_header', '.resourceCalDAV'+todoString+'_item', null, false);
+ };
+
+ this.removeOldResources=function(inputUidBase, inputTimestamp)
+ {
+ var tmp=inputUidBase.match(vCalendar.pre['hrefRex']);
+ var inputHref=tmp[2];
+ for(var i=this.collections.length-1;i>=0;i--)
+ {
+ if(this.collections[i]!=undefined && !this.collections[i].subscription && this.collections[i].timestamp!=undefined && this.collections[i].uid.indexOf(inputUidBase)==0 && this.collections[i].timestamp<inputTimestamp)
+ {
+ var uidRemoved=this.collections[i].uid;
+ //if(globalEventList.displayEventsArray[uidRemoved].length>0)
+ //{
+ var beforeScroll = $('#main').width()-$('#calendar').width();
+ $('#calendar').fullCalendar('removeEventSource', this.collections[i].fcSource);
+ var afterScroll = $('#main').width()-$('#calendar').width();
+ rerenderCalendar(beforeScroll!=afterScroll);
+ //}
+ var item=$('#ResourceCalDAVList').find('.resourceCalDAV_item[data-id^="'+jqueryEscapeSelector(this.collections[i].uid)+'"]');
+ var item_header=item.prevUntil('.resourceCalDAV_header').last().prev();
+ if(!item_header.length)
+ item_header=item.prev();
+
+ item.remove();
+ this.collections.splice(i, 1);
+
+ // if next item is undefined or it is a header and the previous item is header delete it
+ if((this.collections[i]==undefined || this.collections[i].headerOnly==true) && this.collections[i-1].headerOnly==true)
+ {
+ item_header.remove();
+ this.collections.splice(--i, 1);
+ }
+ else
+ {
+ var firstVisibleCollection=null;
+ for(var vi=i-1;vi>0;vi--)
+ {
+ if(this.collections[vi].headerOnly==true)
+ break;
+ if(this.collections[vi].makeLoaded)
+ {
+ firstVisibleCollection=this.collections[vi];
+ break;
+ }
+ }
+ if(firstVisibleCollection==null)
+ {
+ for(var vi=i;vi<this.collections.length;vi++)
+ {
+ if(this.collections[vi].headerOnly==true)
+ break;
+ if(this.collections[vi].makeLoaded)
+ {
+ firstVisibleCollection=this.collections[vi];
+ break;
+ }
+ }
+ }
+ if(firstVisibleCollection==null)
+ item_header.css('display','none');
+ else
+ {
+ var triggerInput=$('#ResourceCalDAVList').find('.resourceCalDAV_item[data-id^="'+jqueryEscapeSelector(firstVisibleCollection.uid)+'"]').find('input[type=checkbox]');
+ collectionChBoxClick(triggerInput.get(0), '#ResourceCalDAVList', '.resourceCalDAV_header', '.resourceCalDAV_item', null, false);
+ }
+ }
+ }
+ }
+
+ for(var i=this.TodoCollections.length-1;i>=0;i--)
+ {
+ if(this.TodoCollections[i]!=undefined && !this.TodoCollections[i].subscription && this.TodoCollections[i].timestamp!=undefined && this.TodoCollections[i].uid.indexOf(inputUidBase)==0 && this.TodoCollections[i].timestamp<inputTimestamp)
+ {
+ var uidRemoved=this.TodoCollections[i].uid;
+ //if(globalEventList.displayEventsArray[uidRemoved].length>0)
+ //{
+ var beforeScroll = $('#mainTODO').width()-$('#todoList').width();
+ $('#todoList').fullCalendar('removeEventSource', this.TodoCollections[i].fcSource);
+ var afterScroll = $('#mainTODO').width()-$('#todoList').width();
+ rerenderTodo(beforeScroll!=afterScroll);
+ //}
+ var item=$('#ResourceCalDAVTODOList').find('.resourceCalDAVTODO_item[data-id^="'+jqueryEscapeSelector(this.TodoCollections[i].uid)+'"]');
+ var item_header=item.prevUntil('.resourceCalDAVTODO_header').last().prev();
+ if(!item_header.length)
+ item_header=item.prev();
+
+ item.remove();
+ this.TodoCollections.splice(i, 1);
+
+ // if next item is undefined or it is a header and the previous item is header delete it
+ if((this.TodoCollections[i]==undefined || this.TodoCollections[i].headerOnly==true) && this.TodoCollections[i-1].headerOnly==true)
+ {
+ item_header.remove();
+ this.TodoCollections.splice(--i, 1);
+ }
+ else
+ {
+ var firstVisibleCollection=null;
+ for(var vi=i-1;vi>0;vi--)
+ {
+ if(this.TodoCollections[vi].headerOnly==true)
+ break;
+ if(this.TodoCollections[vi].makeLoaded)
+ {
+ firstVisibleCollection=this.TodoCollections[vi];
+ break;
+ }
+ }
+ if(firstVisibleCollection==null)
+ {
+ for(var vi=i;vi<this.TodoCollections.length;vi++)
+ {
+ if(this.TodoCollections[vi].headerOnly==true)
+ break;
+ if(this.TodoCollections[vi].makeLoaded)
+ {
+ firstVisibleCollection=this.TodoCollections[vi];
+ break;
+ }
+ }
+ }
+ if(firstVisibleCollection==null)
+ item_header.css('display','none');
+ else
+ {
+ var triggerInput=$('#ResourceCalDAVTODOList').find('.resourceCalDAVTODO_item[data-id^="'+jqueryEscapeSelector(firstVisibleCollection.uid)+'"]').find('input[type=checkbox]');
+ collectionChBoxClick(triggerInput.get(0), '#ResourceCalDAVTODOList', '.resourceCalDAVTODO_header', '.resourceCalDAVTODO_item', null, false);
+ }
+ }
+ }
+ }
+ };
+
+ this.removeResource=function(inputUid, loadNext,isEvent)
+ {
+ if(isEvent)
+ {
+ for(var i=this.collections.length-1;i>=0;i--)
+ if(this.collections[i].uid==inputUid)
+ {
+ var uidRemoved=this.collections[i].uid;
+ var item=$('#ResourceCalDAVList').find('[data-id^="'+jqueryEscapeSelector(this.collections[i].uid)+'"]');
+ var item_prev=item.prev();
+ item.remove();
+ this.collections.splice(i, 1);
+
+ // if next item is undefined or it is a header and the previous item is header delete it
+ if((this.collections[i]==undefined || this.collections[i].headerOnly==true) && i>0 && this.collections[i-1].headerOnly==true)
+ {
+ item_prev.remove();
+ this.collections.splice(i, 1);
+ }
+ }
+ }
+ else
+ for(var i=this.TodoCollections.length-1;i>=0;i--)
+ if(this.TodoCollections[i].uid==inputUid)
+ {
+ var uidRemoved=this.TodoCollections[i].uid;
+ var item=$('#ResourceCalDAVTODOList').find('[data-id^="'+jqueryEscapeSelector(this.TodoCollections[i].uid)+'"]');
+ var item_prev=item.prev();
+ item.remove();
+ this.TodoCollections.splice(i, 1);
+
+ // if next item is undefined or it is a header and the previous item is header delete it
+ if((this.TodoCollections[i]==undefined || this.TodoCollections[i].headerOnly==true) && i>0 && this.TodoCollections[i-1].headerOnly==true)
+ {
+ item_prev.remove();
+ this.TodoCollections.splice(i, 1);
+ }
+ }
+ };
+
+ this.getCollectionByUID=function(inputUID)
+ {
+ for(var i=0;i<this.collections.length;i++)
+ {
+ if(this.collections[i].uid==inputUID)
+ return this.collections[i];
+ }
+ for(var i=0;i<this.TodoCollections.length;i++)
+ {
+ if(this.TodoCollections[i].uid==inputUID)
+ return this.TodoCollections[i];
+ }
+ return null;
+ };
+
+ this.getEventCollectionByUID=function(inputUID)
+ {
+ for(var i=0;i<this.collections.length;i++)
+ {
+ if(this.collections[i].uid==inputUID)
+ return this.collections[i];
+ }
+ return null;
+ };
+
+ this.getTodoCollectionByUID=function(inputUID)
+ {
+ for(var i=0;i<this.TodoCollections.length;i++)
+ {
+ if(this.TodoCollections[i].uid==inputUID)
+ return this.TodoCollections[i];
+ }
+ return null;
+ };
+
+ this.getTodoCollectionAndIndexByUID=function(inputUID)
+ {
+ for(var i=0;i<this.TodoCollections.length;i++)
+ {
+ if(this.TodoCollections[i].uid==inputUID)
+ return {coll:this.TodoCollections[i],index:i};
+ }
+ return null;
+ };
+
+ this.getResources=function()
+ {
+ return this.collections;
+ };
+
+ this.getSyncResourceArray=function()
+ {
+ return this.syncResourceArray;
+ };
+}
+function handleCardDAVError(isError, inputResource)
+{
+ var collections='';
+ collections=globalResourceCardDAVList.collections;
+ for(var i=0; i<collections.length;i++)
+ {
+ if(collections[i].uid!=undefined)
+ {
+ var tmp=collections[i].accountUID.match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@([^/]+)(.*/)','i'));
+ var resource_href=tmp[1]+tmp[3]+tmp[4];
+ var resource_user=tmp[2];
+ if(inputResource.href==resource_href && inputResource.userAuth.userName==resource_user)
+ {
+ if(globalSettingsSaving =='addressbook' && isError)
+ {
+ var uidParts=(collections[i].uid).match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@(.*)'));
+ var checkHref = uidParts[1]+uidParts[3];
+ var isLoaded=false;
+ if(typeof globalCrossServerSettingsURL!='undefined'&&globalCrossServerSettingsURL!=null&globalCrossServerSettingsURL)
+ {
+ var uidParts=(collections[i].uid).match(RegExp('/([^/]+/[^/]+/)$'));
+ var tmpParts = uidParts[1].match('^(.*/)([^/]+)/$');
+ var checkHref3=decodeURIComponent(tmpParts[1])+tmpParts[2]+'/';
+ var found=false;
+ for(var l=0;l<globalSettings.loadedaddressbookcollections.value.length;l++)
+ {
+ var tmpParts2 = globalSettings.loadedaddressbookcollections.value[l].match('^(.*/)([^/]+)/([^/]+)/$');
+ var checkHref2=decodeURIComponent(tmpParts2[2])+'/'+tmpParts2[3]+'/';
+ if(checkHref3==checkHref2)
+ {
+ found=true;
+ break;
+ }
+ }
+ isLoaded=found;
+ }
+ else
+ isLoaded=globalSettings.loadedaddressbookcollections.value.indexOf(checkHref)!=-1;
+
+ if(isLoaded && collections[i].oldSyncToken=='')
+ {
+ var newObj = $.extend(collections[i],{makeLoaded:true});
+ globalResourceCardDAVList.insertResource(newObj, collections[i].resourceIndex, true);
+ CardDAVUpdateMainLoader(collections[i]);
+ }
+ }
+ if(isError)
+ $('#ResourceCardDAVList').find('[data-id="'+collections[i].uid+'"]').addClass('r_error');
+ else
+ $('#ResourceCardDAVList').find('[data-id="'+collections[i].uid+'"]').removeClass('r_error');
+ }
+ }
+ }
+}
+function unloadCardDAVCollection(unloadArray)
+{
+ var collections = globalResourceCardDAVList.collections;
+ var unloadedColls=new Array();
+ var contactsToDelete=new Array();
+ var collRegex = new RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@([^/]+)(.*/)([^/]+/)([^/]*)','i');
+ for(var i=0;i<collections.length;i++)
+ {
+ if(collections[i].uid!=undefined)
+ {
+ var uidParts=(collections[i].uid).match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@(.*)'));
+ var checkHref = uidParts[1]+uidParts[3];
+ if(unloadArray.indexOf(checkHref)!=-1)
+ {
+ $('#AddressbookOverlay').children('.loaderInfo').text(localization[globalInterfaceLanguage].unloadingAddressbooks);
+ unloadedColls.push(collections[i].uid);
+ globalAddressbookList.vcard_groups[collections[i].uid] = new Array();
+ collections[i].someChanged=false;
+ collections[i].makeLoaded=false;
+ collections[i].syncToken='';
+ collections[i].oldSyncToken='';
+ $('#ResourceCardDAVList').find('input[data-id="'+collections[i].uid+'"]').prop('checked',false);
+ $('#ResourceCardDAVList').find('input[data-id="'+collections[i].uid+'"]').parent().parent().find('.group').each(function(){
+ $(this).find(':input').prop('checked',false);
+ });
+ globalAddressbookList.applyABFilter(collectionChBoxClick($('#ResourceCardDAVList').find('input[data-id="'+collections[i].uid+'"]').get(0), '#ResourceCardDAVList', '.resourceCardDAV_header', '.resourceCardDAV', '.contact_group', true), false);
+ }
+ }
+ }
+ var contactLoaded = globalAddressbookList.contactLoaded;
+ if((contactLoaded!=null && typeof globalAddressbookList.contacts_hash[contactLoaded.uid]!= 'undefined' && !globalAddressbookList.contacts_hash[contactLoaded.uid].show) || contactLoaded==null)
+ for(var contact in globalAddressbookList.contacts_hash)
+ if(globalAddressbookList.contacts_hash[contact].show)
+ {
+ globalAddressbookList.contactLoaded=contact;
+ break;
+ }
+ if(globalSettingsSaving=='addressbook' && !globalFirstHideLoader)
+ setTimeout(function(){hideUnloadedCardDAVCollectionsCallBack();},300);
+}
+
+function addLoadCardDAVCollection(loadingArray)
+{
+ var collections = globalResourceCardDAVList.collections;
+ for(var i=0;i<collections.length;i++)
+ {
+ if(collections[i].uid!=undefined)
+ {
+ var uidParts=(collections[i].uid).match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@(.*)'));
+ var checkHref = uidParts[1]+uidParts[3];
+ if(loadingArray.indexOf(checkHref)!=-1 && !collections[i].makeLoaded)
+ {
+ var resDOMItem=$('#ResourceCardDAVList').find('.resourceCardDAV[data-id="'+jqueryEscapeSelector(collections[i].uid)+'"]');
+ // if the collection is re-inserted, certain data are still valid and we need to preserve these
+ collections[i].someChanged=true;
+ collections[i].makeLoaded=true;
+
+ var rex=vCard.pre['accountUidParts'];
+ var tmp=collections[i].accountUID.match(rex);
+ var resourceCalDAV_href=tmp[1]+tmp[3]+tmp[4];
+ var resourceCalDAV_user=tmp[2];
+ for(var j=0;j<globalAccountSettings.length;j++)
+ if(globalAccountSettings[j].href==resourceCalDAV_href && globalAccountSettings[j].userAuth.userName==resourceCalDAV_user && globalLoadedPrincipals.indexOf(resourceCalDAV_href)==-1)
+ {
+ globalLoadedPrincipals.push(globalAccountSettings[j].href);
+ break;
+ }
+ var resDOMHeader=resDOMItem.parent().prevUntil('.resourceCardDAV_header').last().prev();
+ if(!resDOMHeader.length)
+ resDOMHeader=resDOMItem.parent().prev();
+ resDOMHeader.css('display','block');
+ resDOMItem.css('display','');
+ var input=resDOMItem.find('input[type=checkbox]').not('.unloadCheck');
+ input.prop('checked',true).prop('indeterminate',false);
+ collectionChBoxClick(input.get(0), '#ResourceCardDAVList', '.resourceCardDAV_header', '.resourceCardDAV', '.contact_group', false);
+ collections[i].newlyAdded=true;
+ }
+ }
+ }
+}
+function CardDAVloadResources(resourceList, forceLoad)
+{
+ if(forceLoad!=true && globalWindowFocus==false)
+ return false;
+
+ if(!(resourceList instanceof Array))
+ resourceList=[resourceList];
+
+ // i.pad((resourceList.length+'').length) is used for custom sorting
+ //for(var i=0;i<resourceList.length;i++)
+ var i=0;
+ CardDAVnetFindResource(resourceList[0], i.pad((resourceList.length+'').length), forceLoad, 0);
+}
+
+// ResourceCardDAVList Class
+function ResourceCardDAVList()
+{
+ this.collections=new Array();
+
+// DONE
+ this.reset=function()
+ {
+ this.collections.splice(0,this.collections.length);
+ }
+
+// DONE
+ // resource header value
+ this.getHeaderValue=function(inputResource)
+ {
+ var re=new RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@([^/]+).*/([^/]*)/','i');
+ var tmp=inputResource.accountUID.match(re);
+ var tmp_host=tmp[3]; // hostname [%H]
+ var tmp_host_wo_port=tmp[3].replace(RegExp(':[0-9]+$'),''); // hostname without port [%h]
+ var tmp_domain=tmp_host_wo_port.replace(RegExp('^[^.]+\\.'), ''); // domain name [%D]
+ var tmp_domain_min=tmp_host_wo_port.match(RegExp('^([^.]+\\.)*?((?:[^.]+\\.)?[^.]+)$'))[2]; // domain name min. (only 1 or 2 level domain string) [%d]
+ var tmp_principal=decodeURIComponent(tmp[4]); // principal username [%P]
+ var tmp_principal_wo_domain=decodeURIComponent(tmp[4]).replace(RegExp('(@.*)?$'),''); // principal username without @domain.com [%p]
+ var tmp_user=inputResource.userAuth.userName; // login name [%U]
+ var tmp_user_wo_domain=inputResource.userAuth.userName.replace(RegExp('@.*$'),''); // login name without @domain.com [%u]
+
+ if(typeof inputResource.hrefLabel!='string' || inputResource.hrefLabel=='' || (inputResource.hrefLabel=='%x' && inputResource.headervalue==''))
+ inputResource.hrefLabel='%d/%p [%u]';
+
+ var result=inputResource.hrefLabel;
+ result=result.replace(RegExp('%H', 'g'), tmp_host);
+ result=result.replace(RegExp('%h', 'g'), tmp_host_wo_port);
+ result=result.replace(RegExp('%D', 'g'), tmp_domain);
+ result=result.replace(RegExp('%d', 'g'), tmp_domain_min);
+ result=result.replace(RegExp('%P', 'g'), tmp_principal);
+ result=result.replace(RegExp('%p', 'g'), tmp_principal_wo_domain);
+ result=result.replace(RegExp('%U', 'g'), tmp_user);
+ result=result.replace(RegExp('%u', 'g'), tmp_user_wo_domain);
+ result=result.replace(RegExp('%x', 'g'), inputResource.headervalue);
+ inputResource.hrefLabel=result;
+ return result;
+ }
+
+// DONE
+ this.getSortKey=function(inputResource, forHeader, inputResourceIndex)
+ {
+ var re=new RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@([^/]+)(.*/)([^/]+/)([^/]+/)([^/]*)','i');
+ var tmp=inputResource.uid.match(re);
+ var out='';
+
+ // custom sorting (instead of alphabetical)
+ if(globalSettings.resourcealphabetsorting.value!=true)
+ out+=inputResourceIndex.pad(String(globalAccountSettings.length).length);
+
+ out+=tmp[1]+tmp[3]+'/'+(inputResource.hrefLabel==undefined || inputResource.hrefLabel==null ? tmp[5] : inputResource.hrefLabel)+' '+inputResource.userAuth.userName;
+
+ if(forHeader==false)
+ out+=' '+inputResource.displayvalue;
+
+ return out;
+ }
+
+// DONE
+ // Resource list is not sorted, instead "insert sort" is performed (todo: add collection hash)
+ this.insertResource=function(inputCollection, inputCollectionIndex)
+ {
+ var makeActive=false;
+ var makeChecked=false;
+ var makeIndeterminate=false;
+ var makeContactGroups=[];
+ var nameChanged=false;
+
+ // do not insert entry with duplicate UID
+ for(var i=0;i<this.collections.length;i++)
+ if(this.collections[i].uid!=undefined && this.collections[i].uid==inputCollection.uid) // already loaded
+ {
+ // no visual interface change needed
+ if(this.collections[i].color==inputCollection.color && this.collections[i].displayvalue==inputCollection.displayvalue && this.collections[i].permissions.read_only==inputCollection.permissions.read_only && this.collections[i].headervalue==inputCollection.headervalue)
+ {
+ // if the collection is re-inserted, certain data are still valid and we need to preserve these
+ this.collections[i]=$.extend(inputCollection, {sortkey: this.collections[i].sortkey, newlyAdded: this.collections[i].newlyAdded, syncToken: this.collections[i].syncToken, oldSyncToken: this.collections[i].oldSyncToken, forceSyncPROPFIND: this.collections[i].forceSyncPROPFIND, loaded: this.collections[i].loaded});
+ return 0;
+ }
+ else // visual change => we need to remove and reinsert it
+ {
+ nameChanged=true;
+ makeActive=$('#ResourceCardDAVList').find('[data-id='+jqueryEscapeSelector(inputCollection.uid)+']').hasClass('resourceCardDAV_selected');
+ makeChecked=$('#ResourceCardDAVList').find('[data-id='+jqueryEscapeSelector(inputCollection.uid)+']').find('input[type=checkbox]').not('.unloadCheck').prop('checked');
+ makeIndeterminate=$('#ResourceCardDAVList').find('[data-id='+jqueryEscapeSelector(inputCollection.uid)+']').find('input[type=checkbox]').not('.unloadCheck').prop('indeterminate');
+
+ // here get the list of vcard groups with the current state (we need to re-add them to the interface)
+ $('#ResourceCardDAVList').find('.group[data-id^='+jqueryEscapeSelector(inputCollection.uid)+']').not('[data-id='+jqueryEscapeSelector(inputCollection.uid)+']').each(
+ function(index, element)
+ {
+ makeContactGroups.push({uid: $(element).attr('data-id'), isActive: $(element).hasClass('resourceCardDAV_selected'), isChecked: $(element).find('input[type=checkbox]').prop('checked')});
+ }
+ );
+
+ // the collection name is changed and must be moved to correct place (we first remove it and then reinsert)
+ this.removeResource(inputCollection.uid, false);
+ break;
+ }
+ }
+
+ if(!globalCardDAVInitLoad&&!nameChanged)
+ {
+ var uidParts=inputCollection.uid.match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@(.*)'));
+ var checkHref = uidParts[1]+uidParts[3];
+ var isLoaded=false;
+ if(typeof globalCrossServerSettingsURL!='undefined'&&globalCrossServerSettingsURL!=null&globalCrossServerSettingsURL)
+ {
+ var uidParts=inputCollection.uid.match(RegExp('/([^/]+/[^/]+/)$'));
+ var tmpParts = uidParts[1].match('^(.*/)([^/]+)/$');
+ var checkHref3=decodeURIComponent(tmpParts[1])+tmpParts[2]+'/';
+ var found=false;
+ for(var l=0;l<globalSettings.loadedaddressbookcollections.value.length;l++)
+ {
+ var tmpParts2 = globalSettings.loadedaddressbookcollections.value[l].match('^(.*/)([^/]+)/([^/]+)/$');
+ var checkHref2=decodeURIComponent(tmpParts2[2])+'/'+tmpParts2[3]+'/';
+ if(checkHref3==checkHref2)
+ {
+ found=true;
+ break;
+ }
+ }
+ isLoaded=found;
+ }
+ else
+ isLoaded=(globalSettings.loadedaddressbookcollections.value.indexOf(checkHref)!=-1);
+// if(!isLoaded)
+// globalSettings.loadedaddressbookcollections.value.push(checkHref);
+ if(!isLoaded)
+ {
+ inputCollection.makeLoaded=false;
+ inputCollection.newlyAdded=false;
+ }
+ else
+ {
+ inputCollection.makeLoaded=true;
+ inputCollection.newlyAdded=true;
+ }
+
+ inputCollection.oldSyncToken = '';
+ inputCollection.someChanged=false;
+ makeChecked=true;
+ }
+
+ var oldHrefLabel = inputCollection.hrefLabel;
+ var headerValue = this.getHeaderValue(inputCollection);
+ // get sort key for the collection
+ inputCollection.sortkey=this.getSortKey(inputCollection, false, inputCollectionIndex);
+
+ // find the index where to insert the new resource O(n*log(n))
+ var insertIndex=0;
+ var low=0;
+ var high=this.collections.length-1;
+ if(this.collections.length>0)
+ while(low<high)
+ {
+ insertIndex=low+Math.round((high-low)/2);
+ var result=(cmp_str=this.collections[insertIndex].sortkey).customCompare(inputCollection.sortkey,globalSortAlphabet,1,false);
+ if(result==-1)
+ {
+ if(insertIndex+1==this.collections.length-1 && typeof this.collections[insertIndex+1]!='undefined' && (cmp_str=this.collections[insertIndex+1].sortkey).customCompare(inputCollection.sortkey,globalSortAlphabet,1,false)==-1)
+ {
+ insertIndex+=2;
+ break;
+ }
+ else
+ low=++insertIndex;
+ }
+ else if(result==1)
+ {
+ if((cmp_str=this.collections[insertIndex-1].sortkey).customCompare(inputCollection.sortkey,globalSortAlphabet,1,false)==-1)
+ break;
+ else
+ high=--insertIndex;
+ }
+ }
+
+ // create the header
+ var headerObject={headerOnly: true, sortkey: this.getSortKey(inputCollection, true, inputCollectionIndex), displayvalue: (oldHrefLabel=='%x' ? headerValue.replace(RegExp('^[^#]+#'),'') : headerValue)};
+
+ // check for header existence
+ var headerMiss=1;
+ for(var i=0;i<this.collections.length;i++)
+ if(this.collections[i].headerOnly!=undefined && this.collections[i].headerOnly==true && this.collections[i].displayvalue==headerObject.displayvalue)
+ {headerMiss=0; break;}
+
+ // if header not exists
+ if(headerMiss)
+ {
+ // insert header
+ this.collections.splice(insertIndex, 0, headerObject);
+ // insert header to the interface
+ var newElement=globalTranslCardDAVListHeader.clone();
+ newElement.append(headerObject.displayvalue);
+ newElement.find('input[type=checkbox]').click(function(){globalAddressbookList.applyABFilter(resourceChBoxClick(this, '#ResourceCardDAVList', '.resourceCardDAV_header', true), false);});
+ $('#ResourceCardDAVList').children().eq(insertIndex).after(newElement);
+ }
+
+ // insert the resource
+ if(!nameChanged)
+ globalAddressbookList.vcard_groups[inputCollection.uid] = new Array();
+ this.collections.splice(insertIndex+headerMiss, 0, inputCollection);
+
+ // insert the resource to the interface
+ var newElement=globalTranslCardDAVListItem.clone();
+ // the onclick event is disabled until the last drag&drop operation is completed
+ newElement.find('.resourceCardDAV').click(function(e){
+ if(globalAddressbookCollectionsLoading)
+ return true;
+ if(e.shiftKey) {
+ var uid = $(this).attr('data-id');
+ $('#ResourceCardDAVList').find('.resourceCardDAV:visible').children('input[type="checkbox"]').each(function(){
+ var currentUid = $(this).attr('data-id');
+ if(currentUid===uid)
+ $(this).prop({'checked':true, 'indeterminate':false});
+ else
+ $(this).prop({'checked':false, 'indeterminate':false}).attr('data-ind', 'true');
+ collectionChBoxClick(this, '#ResourceCardDAVList', '.resourceCardDAV_header', '.resourceCardDAV', '.contact_group', false);
+ });
+ globalAddressbookList.applyABFilter([uid], false);
+ }
+ globalResourceCardDAVList.resourceOrGroupClick(this.getAttribute('data-id'));
+ });
+ newElement.find('.resourceCardDAV').attr('data-id', inputCollection.uid);
+ if(inputCollection.permissions.read_only)
+ newElement.find('.resourceCardDAV').addClass('resourceCardDAV_ro');
+ if(globalCardDAVInitLoad)
+ newElement.find('.resourceCardDAV').addClass('r_operate');
+ newElement.find('.resourceCardDAVColor').css('background-color',inputCollection.color);
+ if(typeof globalAddrColorPropertyXmlns== 'undefined' || globalAddrColorPropertyXmlns== null || globalAddrColorPropertyXmlns==='' || globalAddrColorPropertyXmlns!==false)
+ bindColorPickerClick(newElement.find('.resourceCardDAVColor'));
+ newElement.find('.resourceCardDAV').find('input[type=checkbox]').attr({'data-id': inputCollection.uid, 'onclick':'if(globalAddressbookList.contactToReload!=null){if(globalAddressbookList.contactToReload.uid.indexOf("'+inputCollection.uid+'")==0){hideNotVisibleMessage()}}var evt=arguments[0];evt.stopPropagation(); if($(this).parents(\':eq(2)\').find(\'[class^="r_"]\').length>0) return false; else { globalAddressbookList.applyABFilter(collectionChBoxClick(this, \'#ResourceCardDAVList\', \'.resourceCardDAV_header\', \'.resourceCardDAV\', \'.contact_group\', true), false); }'});
+ newElement.find('.resourceCardDAV').append(inputCollection.displayvalue);
+ newElement.find('.resourceCardDAV').attr('title',inputCollection.displayvalue);
+ $('#ResourceCardDAVList').children().eq(insertIndex+headerMiss).after(newElement);
+ if(inputCollection.makeLoaded)
+ {
+ var resDOMHeader=newElement.prevUntil('.resourceCardDAV_header').last().prev();
+ if(!resDOMHeader.length)
+ resDOMHeader=newElement.prev();
+ resDOMHeader.css('display','block');
+ var rex=vCard.pre['accountUidParts'];
+ var tmp=inputCollection.accountUID.match(rex);
+ var resourceCalDAV_href=tmp[1]+tmp[3]+tmp[4];
+ var resourceCalDAV_user=tmp[2];
+ for(var i=0;i<globalAccountSettings.length;i++)
+ if(globalAccountSettings[i].href==resourceCalDAV_href && globalAccountSettings[i].userAuth.userName==resourceCalDAV_user && globalLoadedPrincipals.indexOf(resourceCalDAV_href)==-1)
+ {
+ globalLoadedPrincipals.push(globalAccountSettings[i].href);
+ break;
+ }
+ }
+ else
+ newElement.css('display','none');
+ // make the area droppable if the collection is not read-only
+ if(!inputCollection.permissions.read_only && (typeof globalDisableDragAndDrop=='undefined' || globalDisableDragAndDrop!=true))
+ $('#ResourceCardDAVList').children().eq(insertIndex+headerMiss+1).find('.resourceCardDAV').droppable({
+ accept: '.ablist_item',
+ tolerance: 'pointer',
+ hoverClass: 'resourceCardDAV_dropped_to',
+ drop: function(event, ui){
+ // animate the clone of the dropped (draggable) element
+ var tmp=ui.helper.clone();
+ tmp.appendTo('body').animate({opacity: 0, color: 'transparent', height: 0, width: 0, fontSize: 0, lineHeight: 0, paddingLeft: 0, paddingRight: 0}, 750, function(){tmp.remove()});
+
+ // disallow to drag the original dropped element until the processing is finished
+ ui.draggable.draggable('option', 'disabled', true);
+
+ // animate the original dropped element
+ ui.draggable.animate({opacity: 0.3}, 750);
+
+ // disallow to drop any new element until the processing is finished
+ $(this).droppable('option', 'disabled', true);
+
+ // show the loader icon
+ $(this).addClass('r_operate');
+
+ // moving contact between different collections in the same resource
+ if($(this).attr('data-id').replace(RegExp('[^/]+/$'),'')==ui.draggable.attr('data-id').replace(RegExp('[^/]+/[^/]+$'),''))
+ {
+ var tmp2=globalAddressbookList.getContactByUID(ui.draggable.attr('data-id'));
+ // here we generate the destination for MOVE (we don't use the old vCard file name to minimalize the possible conflict situations)
+ var tmp3=($(this).attr('data-id')+hex_sha256(tmp2.vcard+(new Date().getTime()))+'.vcf').match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@([^/]+)(.*/)([^/]+/)([^/]*)','i'));
+ tmp2.moveDestUID=$(this).attr('data-id');
+ tmp2.moveDest=tmp3[1]+tmp3[3]+tmp3[4]+tmp3[5]+tmp3[6];
+ // we need to store the ui object references for error handling in the GUI
+ tmp2.uiObjects={contact: ui.draggable, resource: $(this).attr('data-id')};
+ lockAndPerformToCollection(tmp2, globalRefAddContact.attr('data-filter-url'), 'MOVE');
+ }
+ // inter-resource contact "move" (put + delete)
+ else
+ {
+ var tmp2=globalAddressbookList.getContactByUID(ui.draggable.attr('data-id'));
+ // here we generate the destination for MOVE (we don't use the old vCard file name to minimalize the possible conflict situations)
+ tmp2.newAccountUID=globalResourceCardDAVList.getCollectionByUID($(this).attr('data-id')).accountUID;
+ tmp2.newUid=$(this).attr('data-id');
+
+ // we need to store the ui object references for error handling in the GUI
+ tmp2.uiObjects={contact: ui.draggable, resource: $(this).attr('data-id')};
+ lockAndPerformToCollection(tmp2, globalRefAddContact.attr('data-filter-url'), 'IRM_DELETE');
+ }
+ }
+ });
+
+ // restore the active state (we do not need to call this.resourceOrGroupClick() here, because we re-activate the "old active item")
+ if(makeActive)
+ {
+ $('#ResourceCardDAVList').find('.resourceCardDAV_item').find('.resourceCardDAV').removeClass('resourceCardDAV_selected');
+ $('#ResourceCardDAVList').children().eq(insertIndex+headerMiss+1).find('.resourceCardDAV').addClass('resourceCardDAV_selected');
+ }
+ // restore the checked state
+ if(makeChecked)
+ $('#ResourceCardDAVList').children().eq(insertIndex+headerMiss+1).find('.resourceCardDAV').find('input[type=checkbox]').prop('checked', true);
+ // restore the indeterminate state
+ if(makeIndeterminate)
+ $('#ResourceCardDAVList').children().eq(insertIndex+headerMiss+1).find('.resourceCardDAV').find('input[type=checkbox]').prop('indeterminate', true);
+
+ if(!globalCardDAVInitLoad)
+ collectionChBoxClick(newElement.find('input[type=checkbox]').get(0), '#ResourceCardDAVList', '.resourceCardDAV_header', '.resourceCardDAV', null, false);
+
+ // restore contact groups
+ if(makeContactGroups.length>0)
+ for(var i=0;i<makeContactGroups.length;i++)
+ {
+ globalAddressbookList.insertContactGroup(globalAddressbookList.getContactGroupByUID(makeContactGroups[i].uid), false, true);
+ $('#ResourceCardDAVList').find('.group[data-id='+jqueryEscapeSelector(makeContactGroups[i].uid)+']').find('input[type=checkbox]').prop('checked', makeContactGroups[i].isChecked);
+ if(makeContactGroups[i].isActive)
+ $('#ResourceCardDAVList').find('.group[data-id='+jqueryEscapeSelector(makeContactGroups[i].uid)+']').addClass('resourceCardDAV_selected');
+ }
+ }
+
+// DONE
+ this.removeResource=function(inputCollectionUID, activateNextIfNeeded)
+ {
+ var nextCandidateToActive=null;
+
+ for(var i=this.collections.length-1;i>=0;i--)
+ if(this.collections[i].uid==inputCollectionUID)
+ {
+ var uidRemoved=this.collections[i].uid;
+ var item=$('#ResourceCardDAVList').find('.resourceCardDAV[data-id^="'+jqueryEscapeSelector(this.collections[i].uid)+'"]');
+ var item_prev=item.parent().prev();
+
+ var item_was_selected=item.hasClass('resourceCardDAV_selected');
+ if(activateNextIfNeeded && item_was_selected)
+ {
+ // select the nearest candidate to load
+ if((i+1)<=(this.collections.length-1))
+ {
+ if(this.collections[i+1].headerOnly!=true)
+ nextCandidateToActive=this.collections[i+1];
+ else if((i+2)<=(this.collections.length-1))
+ nextCandidateToActive=this.collections[i+2];
+ }
+ if(nextCandidateToActive==null && (i-1)>0)
+ {
+ if(this.collections[i-1].headerOnly!=true)
+ nextCandidateToActive=this.collections[i-1];
+ else if((i-2)>0)
+ nextCandidateToActive=this.collections[i-2];
+ }
+ }
+
+ // remove the item
+ item.parent().remove();
+ this.collections.splice(i,1);
+
+ // if the next item is undefined or is header, and the previous item is header, then delete the header
+ if((this.collections[i]==undefined || this.collections[i].headerOnly==true) && this.collections[i-1].headerOnly==true)
+ {
+ item_prev.remove();
+ this.collections.splice(--i,1);
+ }
+
+ // make another resource active
+ if(activateNextIfNeeded && nextCandidateToActive!=null)
+ this.resourceOrGroupClick(nextCandidateToActive.uid);
+
+ break;
+ }
+ }
+
+// DONE
+ this.removeOldResources=function(inputUidBase, inputTimestamp)
+ {
+ for(var i=this.collections.length-1;i>=0;i--)
+ if(this.collections[i].timestamp!=undefined && this.collections[i].uid.indexOf(inputUidBase)==0 && this.collections[i].timestamp<inputTimestamp)
+ {
+ var uidRemoved=this.collections[i].uid;
+ var item=$('#ResourceCardDAVList').find('.resourceCardDAV[data-id^="'+jqueryEscapeSelector(this.collections[i].uid)+'"]');
+ var item_header=item.parent().prevUntil('.resourceCardDAV_header').last().prev();
+ if(!item_header.length)
+ item_header=item.parent().prev();
+
+ // remove the item
+ item.parent().remove();
+ this.collections.splice(i,1);
+
+ //remove contacts from addressbook
+ var contactsToRemove = new Array();
+ for(var c=0;c<globalAddressbookList.contacts.length; c++)
+ {
+ if(typeof globalAddressbookList.contacts[c].uid!='undefined'&&globalAddressbookList.contacts[c].uid.replace(RegExp('/[^/]*$',''),'/')==uidRemoved)
+ contactsToRemove.push(globalAddressbookList.contacts[c].uid);
+ }
+ globalAddressbookList.removeContact(contactsToRemove);
+
+ // if (next item undefined or is header) and previous item is header delete the header
+ if((this.collections[i]==undefined || this.collections[i].headerOnly==true) && i>0 && this.collections[i-1].headerOnly==true)
+ {
+ item_header.remove();
+ this.collections.splice(--i,1);
+ }
+ else
+ {
+ var firstVisibleCollection=null;
+ for(var vi=i-1;vi>0;vi--)
+ {
+ if(this.collections[vi].headerOnly==true)
+ break;
+ if(this.collections[vi].makeLoaded)
+ {
+ firstVisibleCollection=this.collections[vi];
+ break;
+ }
+ }
+ if(firstVisibleCollection==null)
+ {
+ for(var vi=i;vi<this.collections.length;vi++)
+ {
+ if(this.collections[vi].headerOnly==true)
+ break;
+ if(this.collections[vi].makeLoaded)
+ {
+ firstVisibleCollection=this.collections[vi];
+ break;
+ }
+ }
+ }
+ if(firstVisibleCollection==null)
+ item_header.css('display','none');
+ else
+ {
+ var triggerInput=$('#ResourceCalDAVList').find('.resourceCardDAV[data-id^="'+jqueryEscapeSelector(firstVisibleCollection.uid)+'"]').find('input[type=checkbox]');
+ collectionChBoxClick(triggerInput.get(0), '#ResourceCardDAVList', '.resourceCardDAV_header', '.resourceCardDAV', null, false);
+ }
+ }
+ }
+ };
+
+ this.resourceOrGroupClick=function(inputUID)
+ {
+// console.log('click na: '+inputUID);
+ var tmp=inputUID.match(RegExp('(^.*/)(.*)'),'');
+
+ for(var i=0;i<this.collections.length;i++)
+ if(this.collections[i].uid!=undefined && this.collections[i].uid==tmp[1])
+ {
+// YYY check this
+ this.collections[i].filterUID=inputUID;
+
+ if(this.collections[i].permissions.read_only==true)
+ globalRefAddContact.addClass('element_no_display');
+ else
+ globalRefAddContact.removeClass('element_no_display');
+
+ globalRefAddContact.attr('data-url', this.collections[i].uid.replace(RegExp('[^/]+$'),''));
+ globalRefAddContact.attr('data-filter-url',this.collections[i].filterUID); // Set the current addressbook filter uid
+ globalRefAddContact.attr('data-account-uid',this.collections[i].accountUID);
+ globalRefAddContact.attr('data-color',this.collections[i].color);
+
+ // Make the selected collection active
+ if(!globalCardDAVInitLoad)
+ {
+ if(typeof(globalContactsABChange)=='function')
+ globalContactsABChange(this.collections[i].uid);
+
+ $('#ResourceCardDAVList').find('.resourceCardDAV_item').find('.resourceCardDAV_selected').removeClass('resourceCardDAV_selected');
+ $('#ResourceCardDAVList').find('[data-id='+jqueryEscapeSelector(this.collections[i].uid)+']').addClass('resourceCardDAV_selected');
+
+ if(this.collections[i].filterUID[this.collections[i].filterUID.length-1]!='/')
+ $('#ResourceCardDAVList').find('[data-id='+jqueryEscapeSelector(this.collections[i].filterUID)+']').addClass('resourceCardDAV_selected');
+ }
+ }
+ };
+
+/*
+ this.loadAddressbookByUID=function(inputUID)
+ {
+ // Show the progress loader ...
+ if(this.collections[i].loaded==undefined || this.collections[i].loaded==false)
+ {
+ this.collections[i].loaded=true; // otazka ci to dat sem alebo tam kre sa to realne nacita (ak to bude na druhom mieste, tak sa mozes stat ze user klikne vela krat a bude vela paralelnych loadov)
+ }
+ }
+*/
+
+ this.getCollectionByUID=function(inputUID)
+ {
+ for(var i=0;i<this.collections.length;i++)
+ if(this.collections[i].uid==inputUID)
+ return this.collections[i];
+
+ return null;
+ };
+
+ this.setCollectionFlagByUID=function(inputUID, inputFlagName, inputFlagValue)
+ {
+ for(var i=0;i<this.collections.length;i++)
+ if(this.collections[i].uid==inputUID)
+ {
+ this.collections[i][inputFlagName]=inputFlagValue;
+ return this.collections[i];
+ }
+
+ return null;
+ };
+
+ this.getCollectionPrivByUID=function(inputUID)
+ {
+ for(var i=0;i<this.collections.length;i++)
+ if(this.collections[i].uid!=undefined && this.collections[i].uid==inputUID)
+ return this.collections[i].permissions.read_only;
+
+ return null;
+ };
+}
diff --git a/radicale_web/web/infcloud/timezones.js b/radicale_web/web/infcloud/timezones.js
new file mode 100644
index 0000000..7020281
--- /dev/null
+++ b/radicale_web/web/infcloud/timezones.js
@@ -0,0 +1,27081 @@
+/*
+InfCloud - the open source CalDAV/CardDAV Web Client
+Copyright (C) 2011-2015
+ Jan Mate <jan.mate@inf-it.com>
+ Andrej Lezo <andrej.lezo@inf-it.com>
+ Matej Mihalik <matej.mihalik@inf-it.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU Affero General Public License as
+published by the Free Software Foundation, either version 3 of the
+License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU Affero General Public License for more details.
+
+You should have received a copy of the GNU Affero General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+var timezones = {
+ 'Arctic/Longyearbyen': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19160522T010000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19800406T020000','19650425T020000','19640315T020000','19630317T020000','19620318T020000','19610319T020000','19600320T020000','19590315T020000','19450402T020000','19440403T020000','19430329T020000','19400810T230000','19160522T010000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19800101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19800101T000000']
+ },
+ {
+ dtStart: '19160930T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19820926T030000','19810927T030000','19800928T030000','19650919T030000','19640920T030000','19630915T030000','19620916T030000','19610917T030000','19600918T030000','19590920T030000','19451001T030000','19441002T030000','19431004T030000','19421102T030000','19160930T000000']
+ },
+ {
+ dtStart: '18950101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0043',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18950101T000000']
+ }
+ ]
+ },
+ 'Africa/Dar_es_Salaam': {
+ standardComponents:
+ [
+ {
+ dtStart: '19600101T000000',
+ tzName: 'EAT',
+ tzOffsetFROM: '+0245',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19600101T000000']
+ },
+ {
+ dtStart: '19400101T000000',
+ tzName: 'BEAUT',
+ tzOffsetFROM: '+0230',
+ tzOffsetTO: '+0245',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19400101T000000']
+ },
+ {
+ dtStart: '19300101T000000',
+ tzName: 'BEAT',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0230',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19300101T000000']
+ },
+ {
+ dtStart: '19280701T000000',
+ tzName: 'EAT',
+ tzOffsetFROM: '+022716',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19280701T000000']
+ }
+ ]
+ },
+ 'Africa/Mbabane': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19420920T020000',
+ tzName: 'SAST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19430919T020000','19420920T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19430321T020000',
+ tzName: 'SAST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19440319T020000','19430321T020000']
+ },
+ {
+ dtStart: '19030301T000000',
+ tzName: 'SAST',
+ tzOffsetFROM: '+0130',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19030301T000000']
+ },
+ {
+ dtStart: '18920208T000000',
+ tzName: 'SAST',
+ tzOffsetFROM: '+0152',
+ tzOffsetTO: '+0130',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18920208T000000']
+ }
+ ]
+ },
+ 'Africa/Lagos': {
+ standardComponents:
+ [
+ {
+ dtStart: '19190901T000000',
+ tzName: 'WAT',
+ tzOffsetFROM: '+001336',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19190901T000000']
+ }
+ ]
+ },
+ 'Africa/Bissau': {
+ standardComponents:
+ [
+ {
+ dtStart: '19750101T000000',
+ tzName: 'GMT',
+ tzOffsetFROM: '-0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19750101T000000']
+ },
+ {
+ dtStart: '19120101T000000',
+ tzName: 'WAT',
+ tzOffsetFROM: '-010220',
+ tzOffsetTO: '-0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120101T000000']
+ }
+ ]
+ },
+ 'Africa/Nairobi': {
+ standardComponents:
+ [
+ {
+ dtStart: '19600101T000000',
+ tzName: 'EAT',
+ tzOffsetFROM: '+0245',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19600101T000000']
+ },
+ {
+ dtStart: '19400101T000000',
+ tzName: 'BEAUT',
+ tzOffsetFROM: '+0230',
+ tzOffsetTO: '+0245',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19400101T000000']
+ },
+ {
+ dtStart: '19300101T000000',
+ tzName: 'BEAT',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0230',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19300101T000000']
+ },
+ {
+ dtStart: '19280701T000000',
+ tzName: 'EAT',
+ tzOffsetFROM: '+022716',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19280701T000000']
+ }
+ ]
+ },
+ 'Africa/Tunis': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19390415T230000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['20080330T020000','20070325T020000','20060326T020000','20050501T000000','19900501T000000','19890326T000000','19880601T000000','19780501T000000','19770430T000000','19450402T020000','19440403T020000','19430425T020000','19430329T020000','19420309T000000','19400225T230000','19390415T230000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19391119T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20081026T030000','20071028T030000','20061029T030000','20050930T020000','19900930T010000','19890924T010000','19880925T010000','19781001T010000','19770924T010000','19450916T000000','19441008T000000','19431004T020000','19430417T020000','19421102T030000','19411006T000000','19391119T000000']
+ },
+ {
+ dtStart: '19110311T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+000921',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19110311T000000']
+ },
+ {
+ dtStart: '18810512T000000',
+ tzName: 'PMT',
+ tzOffsetFROM: '+004044',
+ tzOffsetTO: '+000921',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18810512T000000']
+ }
+ ]
+ },
+ 'Africa/Khartoum': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19700501T000000',
+ tzName: 'CAST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19850428T000000','19840429T000000','19830424T000000','19820425T000000','19810426T000000','19800427T000000','19790429T000000','19780430T000000','19770424T000000','19760425T000000','19750427T000000','19740428T000000','19730429T000000','19720430T000000','19710430T000000','19700501T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20000115T120000',
+ tzName: 'EAT',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 12,
+ rDates: ['20000115T120000']
+ },
+ {
+ dtStart: '19701015T000000',
+ tzName: 'CAT',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19851015T000000','19841015T000000','19831015T000000','19821015T000000','19811015T000000','19801015T000000','19791015T000000','19781015T000000','19771015T000000','19761015T000000','19751015T000000','19741015T000000','19731015T000000','19721015T000000','19711015T000000','19701015T000000']
+ },
+ {
+ dtStart: '19310101T000000',
+ tzName: 'CAT',
+ tzOffsetFROM: '+021008',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19310101T000000']
+ }
+ ]
+ },
+ 'Africa/Asmara': {
+ standardComponents:
+ [
+ {
+ dtStart: '19600101T000000',
+ tzName: 'EAT',
+ tzOffsetFROM: '+0245',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19600101T000000']
+ },
+ {
+ dtStart: '19400101T000000',
+ tzName: 'BEAUT',
+ tzOffsetFROM: '+0230',
+ tzOffsetTO: '+0245',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19400101T000000']
+ },
+ {
+ dtStart: '19300101T000000',
+ tzName: 'BEAT',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0230',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19300101T000000']
+ },
+ {
+ dtStart: '19280701T000000',
+ tzName: 'EAT',
+ tzOffsetFROM: '+022716',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19280701T000000']
+ }
+ ]
+ },
+ 'Africa/Lubumbashi': {
+ standardComponents:
+ [
+ {
+ dtStart: '19030301T000000',
+ tzName: 'CAT',
+ tzOffsetFROM: '+021020',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19030301T000000']
+ }
+ ]
+ },
+ 'Africa/Blantyre': {
+ standardComponents:
+ [
+ {
+ dtStart: '19030301T000000',
+ tzName: 'CAT',
+ tzOffsetFROM: '+021020',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19030301T000000']
+ }
+ ]
+ },
+ 'Africa/Bamako': {
+ standardComponents:
+ [
+ {
+ dtStart: '19120101T000000',
+ tzName: 'GMT',
+ tzOffsetFROM: '-001608',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120101T000000']
+ }
+ ]
+ },
+ 'Africa/Algiers': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19440403T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19780324T010000','19450402T020000','19440403T020000']
+ },
+ {
+ dtStart: '19160614T230000',
+ tzName: 'WEST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19800425T000000','19770506T000000','19710425T230000','19390911T230000','19210314T230000','19200214T230000','19190301T230000','19180309T230000','19170324T230000','19160614T230000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19771021T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19771021T000000']
+ },
+ {
+ dtStart: '19441008T020000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19780922T030000','19450916T010000','19441008T020000']
+ },
+ {
+ dtStart: '19400225T020000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19810501T000000','19560129T000000','19400225T020000']
+ },
+ {
+ dtStart: '19161002T000000',
+ tzName: 'WET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19801031T020000','19791026T000000','19710927T000000','19630414T000000','19461007T000000','19391119T010000','19210622T000000','19201024T000000','19191006T000000','19181007T000000','19171008T000000','19161002T000000']
+ },
+ {
+ dtStart: '19110311T000000',
+ tzName: 'WET',
+ tzOffsetFROM: '+000921',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19110311T000000']
+ },
+ {
+ dtStart: '18910315T000100',
+ tzName: 'PMT',
+ tzOffsetFROM: '+001212',
+ tzOffsetTO: '+000921',
+ startMinutes: 1,
+ startHours: 0,
+ rDates: ['18910315T000100']
+ }
+ ]
+ },
+ 'Africa/Ouagadougou': {
+ standardComponents:
+ [
+ {
+ dtStart: '19120101T000000',
+ tzName: 'GMT',
+ tzOffsetFROM: '-001608',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120101T000000']
+ }
+ ]
+ },
+ 'Africa/Djibouti': {
+ standardComponents:
+ [
+ {
+ dtStart: '19600101T000000',
+ tzName: 'EAT',
+ tzOffsetFROM: '+0245',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19600101T000000']
+ },
+ {
+ dtStart: '19400101T000000',
+ tzName: 'BEAUT',
+ tzOffsetFROM: '+0230',
+ tzOffsetTO: '+0245',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19400101T000000']
+ },
+ {
+ dtStart: '19300101T000000',
+ tzName: 'BEAT',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0230',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19300101T000000']
+ },
+ {
+ dtStart: '19280701T000000',
+ tzName: 'EAT',
+ tzOffsetFROM: '+022716',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19280701T000000']
+ }
+ ]
+ },
+ 'Africa/Sao_Tome': {
+ standardComponents:
+ [
+ {
+ dtStart: '19120101T000000',
+ tzName: 'GMT',
+ tzOffsetFROM: '-001608',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120101T000000']
+ }
+ ]
+ },
+ 'Africa/Ndjamena': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19791014T000000',
+ tzName: 'WAST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19791014T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19800308T000000',
+ tzName: 'WAT',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19800308T000000']
+ },
+ {
+ dtStart: '19120101T000000',
+ tzName: 'WAT',
+ tzOffsetFROM: '+010012',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120101T000000']
+ }
+ ]
+ },
+ 'Africa/Malabo': {
+ standardComponents:
+ [
+ {
+ dtStart: '19190901T000000',
+ tzName: 'WAT',
+ tzOffsetFROM: '+001336',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19190901T000000']
+ }
+ ]
+ },
+ 'Africa/Porto-Novo': {
+ standardComponents:
+ [
+ {
+ dtStart: '19190901T000000',
+ tzName: 'WAT',
+ tzOffsetFROM: '+001336',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19190901T000000']
+ }
+ ]
+ },
+ 'Africa/Addis_Ababa': {
+ standardComponents:
+ [
+ {
+ dtStart: '19600101T000000',
+ tzName: 'EAT',
+ tzOffsetFROM: '+0245',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19600101T000000']
+ },
+ {
+ dtStart: '19400101T000000',
+ tzName: 'BEAUT',
+ tzOffsetFROM: '+0230',
+ tzOffsetTO: '+0245',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19400101T000000']
+ },
+ {
+ dtStart: '19300101T000000',
+ tzName: 'BEAT',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0230',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19300101T000000']
+ },
+ {
+ dtStart: '19280701T000000',
+ tzName: 'EAT',
+ tzOffsetFROM: '+022716',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19280701T000000']
+ }
+ ]
+ },
+ 'Africa/Gaborone': {
+ standardComponents:
+ [
+ {
+ dtStart: '19030301T000000',
+ tzName: 'CAT',
+ tzOffsetFROM: '+021020',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19030301T000000']
+ }
+ ]
+ },
+ 'Africa/Brazzaville': {
+ standardComponents:
+ [
+ {
+ dtStart: '19190901T000000',
+ tzName: 'WAT',
+ tzOffsetFROM: '+001336',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19190901T000000']
+ }
+ ]
+ },
+ 'Africa/Lusaka': {
+ standardComponents:
+ [
+ {
+ dtStart: '19030301T000000',
+ tzName: 'CAT',
+ tzOffsetFROM: '+021020',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19030301T000000']
+ }
+ ]
+ },
+ 'Africa/Windhoek': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19940904T020000',
+ tzName: 'WAST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 9,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19420920T020000',
+ tzName: 'SAST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420920T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19950402T020000',
+ tzName: 'WAT',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 4,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19940403T000000',
+ tzName: 'WAT',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19940403T000000']
+ },
+ {
+ dtStart: '19900321T000000',
+ tzName: 'CAT',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900321T000000']
+ },
+ {
+ dtStart: '19430321T020000',
+ tzName: 'SAST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19430321T020000']
+ },
+ {
+ dtStart: '19030301T000000',
+ tzName: 'SAST',
+ tzOffsetFROM: '+0130',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19030301T000000']
+ },
+ {
+ dtStart: '18920208T000000',
+ tzName: 'SWAT',
+ tzOffsetFROM: '+010824',
+ tzOffsetTO: '+0130',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18920208T000000']
+ }
+ ]
+ },
+ 'Africa/Kinshasa': {
+ standardComponents:
+ [
+ {
+ dtStart: '19190901T000000',
+ tzName: 'WAT',
+ tzOffsetFROM: '+001336',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19190901T000000']
+ }
+ ]
+ },
+ 'Africa/Mogadishu': {
+ standardComponents:
+ [
+ {
+ dtStart: '19600101T000000',
+ tzName: 'EAT',
+ tzOffsetFROM: '+0245',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19600101T000000']
+ },
+ {
+ dtStart: '19400101T000000',
+ tzName: 'BEAUT',
+ tzOffsetFROM: '+0230',
+ tzOffsetTO: '+0245',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19400101T000000']
+ },
+ {
+ dtStart: '19300101T000000',
+ tzName: 'BEAT',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0230',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19300101T000000']
+ },
+ {
+ dtStart: '19280701T000000',
+ tzName: 'EAT',
+ tzOffsetFROM: '+022716',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19280701T000000']
+ }
+ ]
+ },
+ 'Africa/Casablanca': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20260329T020000',
+ tzName: 'WEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '20170326T020000',
+ tzName: 'WEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20250406T020000','20240414T020000','20230423T020000','20220508T020000','20210328T020000','20200329T020000','20190331T020000','20180325T020000','20170326T020000']
+ },
+ {
+ dtStart: '19390912T000000',
+ tzName: 'WEST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20210516T020000','20200524T020000','20190609T020000','20180617T020000','20170702T020000','20160710T020000','20160327T020000','20150719T020000','20150329T020000','20140802T020000','20140330T020000','20130810T020000','20130428T020000','20120820T020000','20120429T020000','20110403T000000','20100502T000000','20090601T000000','20080601T000000','19780601T000000','19770501T000000','19760501T000000','19740624T000000','19670603T120000','19500611T000000','19400225T000000','19390912T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20371004T030000',
+ tzName: 'WET',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['20371004T030000']
+ },
+ {
+ dtStart: '20131027T030000',
+ tzName: 'WET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19840316T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19840316T000000']
+ },
+ {
+ dtStart: '19391119T000000',
+ tzName: 'WET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20361019T030000','20210411T030000','20200419T030000','20190505T030000','20180513T030000','20170521T030000','20160605T030000','20150614T030000','20140628T030000','20130707T030000','20120930T030000','20120720T030000','20110731T000000','20100808T000000','20090821T000000','20080901T000000','19860101T000000','19780804T000000','19770928T000000','19760801T000000','19740901T000000','19671001T000000','19501029T000000','19451118T000000','19391119T000000']
+ },
+ {
+ dtStart: '19131026T000000',
+ tzName: 'WET',
+ tzOffsetFROM: '-003020',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19131026T000000']
+ }
+ ]
+ },
+ 'Africa/Kigali': {
+ standardComponents:
+ [
+ {
+ dtStart: '19030301T000000',
+ tzName: 'CAT',
+ tzOffsetFROM: '+021020',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19030301T000000']
+ }
+ ]
+ },
+ 'Africa/Douala': {
+ standardComponents:
+ [
+ {
+ dtStart: '19190901T000000',
+ tzName: 'WAT',
+ tzOffsetFROM: '+001336',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19190901T000000']
+ }
+ ]
+ },
+ 'Africa/Abidjan': {
+ standardComponents:
+ [
+ {
+ dtStart: '19120101T000000',
+ tzName: 'GMT',
+ tzOffsetFROM: '-001608',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120101T000000']
+ }
+ ]
+ },
+ 'Africa/Cairo': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19400715T000000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20140731T235959','20140515T235959','20100909T235959','20100430T000000','20090424T000000','20080425T000000','20070427T000000','20060428T000000','20050429T000000','20040430T000000','20030425T000000','20020426T000000','20010427T000000','20000428T000000','19990430T000000','19980424T000000','19970425T000000','19960426T000000','19950428T000000','19940501T010000','19930501T010000','19920501T010000','19910501T010000','19900501T010000','19890506T010000','19880501T010000','19870501T010000','19860501T010000','19850501T010000','19840501T010000','19830712T010000','19820725T010000','19810501T010000','19800501T010000','19790501T010000','19780501T010000','19770501T010000','19760501T010000','19750501T010000','19740501T010000','19730501T010000','19720501T010000','19710501T010000','19700501T010000','19690501T010000','19680501T010000','19670501T010000','19660501T010000','19650501T010000','19640501T010000','19630501T010000','19620501T010000','19610501T010000','19600501T010000','19590501T010000','19580501T000000','19570510T000000','19450416T000000','19440401T000000','19430401T000000','19420401T000000','19410415T000000','19400715T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19401001T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20140925T235959','20140626T235959','20100930T235959','20100810T235959','20090820T235959','20080828T235959','20070906T235959','20060921T235959','20050929T235959','20040930T235959','20030925T235959','20020926T235959','20010927T235959','20000928T235959','19990930T235959','19980924T235959','19970925T235959','19960926T235959','19950928T235959','19941001T030000','19931001T030000','19921001T030000','19911001T030000','19901001T030000','19891001T030000','19881001T030000','19871001T030000','19861001T030000','19851001T030000','19841001T030000','19831001T030000','19821001T030000','19811001T030000','19801001T030000','19791001T030000','19781001T030000','19771001T030000','19761001T030000','19751001T030000','19741001T030000','19731001T030000','19721001T030000','19711001T030000','19701001T030000','19691001T030000','19681001T030000','19671001T030000','19661001T030000','19650930T030000','19640930T030000','19630930T030000','19620930T030000','19610930T030000','19600930T030000','19590930T030000','19581001T000000','19571001T000000','19451101T000000','19441101T000000','19431101T000000','19421027T000000','19410916T000000','19401001T000000']
+ },
+ {
+ dtStart: '19001001T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+020509',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19001001T000000']
+ }
+ ]
+ },
+ 'Africa/Freetown': {
+ standardComponents:
+ [
+ {
+ dtStart: '19120101T000000',
+ tzName: 'GMT',
+ tzOffsetFROM: '-001608',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120101T000000']
+ }
+ ]
+ },
+ 'Africa/Luanda': {
+ standardComponents:
+ [
+ {
+ dtStart: '19190901T000000',
+ tzName: 'WAT',
+ tzOffsetFROM: '+001336',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19190901T000000']
+ }
+ ]
+ },
+ 'Africa/Nouakchott': {
+ standardComponents:
+ [
+ {
+ dtStart: '19120101T000000',
+ tzName: 'GMT',
+ tzOffsetFROM: '-001608',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120101T000000']
+ }
+ ]
+ },
+ 'Africa/Harare': {
+ standardComponents:
+ [
+ {
+ dtStart: '19030301T000000',
+ tzName: 'CAT',
+ tzOffsetFROM: '+021020',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19030301T000000']
+ }
+ ]
+ },
+ 'Africa/Tripoli': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19511014T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20130329T010000','19970404T000000','19890401T000000','19880401T000000','19870401T000000','19860404T000000','19850406T000000','19840401T000000','19830401T000000','19820401T000000','19550930T000000','19531009T020000','19511014T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19971004T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20131025T020000','19971004T000000']
+ },
+ {
+ dtStart: '19960930T000000',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20121110T020000','19960930T000000']
+ },
+ {
+ dtStart: '19590101T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900504T000000','19590101T000000']
+ },
+ {
+ dtStart: '19520101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19891001T000000','19881001T000000','19871001T000000','19861003T000000','19851001T000000','19841001T000000','19831001T000000','19821001T000000','19820101T000000','19560101T000000','19540101T000000','19520101T000000']
+ },
+ {
+ dtStart: '19200101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+005244',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200101T000000']
+ }
+ ]
+ },
+ 'Africa/Maseru': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19420920T020000',
+ tzName: 'SAST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19430919T020000','19420920T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19430321T020000',
+ tzName: 'SAST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19440319T020000','19430321T020000']
+ },
+ {
+ dtStart: '19030301T000000',
+ tzName: 'SAST',
+ tzOffsetFROM: '+0130',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19030301T000000']
+ },
+ {
+ dtStart: '18920208T000000',
+ tzName: 'SAST',
+ tzOffsetFROM: '+0152',
+ tzOffsetTO: '+0130',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18920208T000000']
+ }
+ ]
+ },
+ 'Africa/Monrovia': {
+ standardComponents:
+ [
+ {
+ dtStart: '19720501T000000',
+ tzName: 'GMT',
+ tzOffsetFROM: '-004430',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19720501T000000']
+ },
+ {
+ dtStart: '19190301T000000',
+ tzName: 'LRT',
+ tzOffsetFROM: '-004308',
+ tzOffsetTO: '-004430',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19190301T000000']
+ },
+ {
+ dtStart: '18820101T000000',
+ tzName: 'MMT',
+ tzOffsetFROM: '-004308',
+ tzOffsetTO: '-004308',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18820101T000000']
+ }
+ ]
+ },
+ 'Africa/Conakry': {
+ standardComponents:
+ [
+ {
+ dtStart: '19120101T000000',
+ tzName: 'GMT',
+ tzOffsetFROM: '-001608',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120101T000000']
+ }
+ ]
+ },
+ 'Africa/Juba': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19700501T000000',
+ tzName: 'CAST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19850428T000000','19840429T000000','19830424T000000','19820425T000000','19810426T000000','19800427T000000','19790429T000000','19780430T000000','19770424T000000','19760425T000000','19750427T000000','19740428T000000','19730429T000000','19720430T000000','19710430T000000','19700501T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20000115T120000',
+ tzName: 'EAT',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 12,
+ rDates: ['20000115T120000']
+ },
+ {
+ dtStart: '19701015T000000',
+ tzName: 'CAT',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19851015T000000','19841015T000000','19831015T000000','19821015T000000','19811015T000000','19801015T000000','19791015T000000','19781015T000000','19771015T000000','19761015T000000','19751015T000000','19741015T000000','19731015T000000','19721015T000000','19711015T000000','19701015T000000']
+ },
+ {
+ dtStart: '19310101T000000',
+ tzName: 'CAT',
+ tzOffsetFROM: '+021008',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19310101T000000']
+ }
+ ]
+ },
+ 'Africa/El_Aaiun': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20260329T020000',
+ tzName: 'WEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '20170326T020000',
+ tzName: 'WEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20250406T020000','20240414T020000','20230423T020000','20220508T020000','20210328T020000','20200329T020000','20190331T020000','20180325T020000','20170326T020000']
+ },
+ {
+ dtStart: '19760501T000000',
+ tzName: 'WEST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20210516T020000','20200524T020000','20190609T020000','20180617T020000','20170702T020000','20160710T020000','20160327T020000','20150719T020000','20150329T020000','20140802T020000','20140330T020000','20130810T020000','20130428T020000','20120820T020000','20120429T020000','20110403T000000','20100502T000000','20090601T000000','20080601T000000','19780601T000000','19770501T000000','19760501T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20371004T030000',
+ tzName: 'WET',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['20371004T030000']
+ },
+ {
+ dtStart: '20131027T030000',
+ tzName: 'WET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19760801T000000',
+ tzName: 'WET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20361019T030000','20210411T030000','20200419T030000','20190505T030000','20180513T030000','20170521T030000','20160605T030000','20150614T030000','20140628T030000','20130707T030000','20120930T030000','20120720T030000','20110731T000000','20100808T000000','20090821T000000','20080901T000000','19780804T000000','19770928T000000','19760801T000000']
+ },
+ {
+ dtStart: '19760414T000000',
+ tzName: 'WET',
+ tzOffsetFROM: '-0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19760414T000000']
+ },
+ {
+ dtStart: '19340101T000000',
+ tzName: 'WAT',
+ tzOffsetFROM: '-005248',
+ tzOffsetTO: '-0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19340101T000000']
+ }
+ ]
+ },
+ 'Africa/Accra': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19200901T000000',
+ tzName: 'GHST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0020',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19420901T000000','19410901T000000','19400901T000000','19390901T000000','19380901T000000','19370901T000000','19360901T000000','19350901T000000','19340901T000000','19330901T000000','19320901T000000','19310901T000000','19300901T000000','19290901T000000','19280901T000000','19270901T000000','19260901T000000','19250901T000000','19240901T000000','19230901T000000','19220901T000000','19210901T000000','19200901T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19201231T000000',
+ tzName: 'GMT',
+ tzOffsetFROM: '+0020',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19421231T000000','19411231T000000','19401231T000000','19391231T000000','19381231T000000','19371231T000000','19361231T000000','19351231T000000','19341231T000000','19331231T000000','19321231T000000','19311231T000000','19301231T000000','19291231T000000','19281231T000000','19271231T000000','19261231T000000','19251231T000000','19241231T000000','19231231T000000','19221231T000000','19211231T000000','19201231T000000']
+ },
+ {
+ dtStart: '19180101T000000',
+ tzName: 'GMT',
+ tzOffsetFROM: '-000052',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19180101T000000']
+ }
+ ]
+ },
+ 'Africa/Bujumbura': {
+ standardComponents:
+ [
+ {
+ dtStart: '19030301T000000',
+ tzName: 'CAT',
+ tzOffsetFROM: '+021020',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19030301T000000']
+ }
+ ]
+ },
+ 'Africa/Bangui': {
+ standardComponents:
+ [
+ {
+ dtStart: '19190901T000000',
+ tzName: 'WAT',
+ tzOffsetFROM: '+001336',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19190901T000000']
+ }
+ ]
+ },
+ 'Africa/Lome': {
+ standardComponents:
+ [
+ {
+ dtStart: '19120101T000000',
+ tzName: 'GMT',
+ tzOffsetFROM: '-001608',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120101T000000']
+ }
+ ]
+ },
+ 'Africa/Johannesburg': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19420920T020000',
+ tzName: 'SAST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19430919T020000','19420920T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19430321T020000',
+ tzName: 'SAST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19440319T020000','19430321T020000']
+ },
+ {
+ dtStart: '19030301T000000',
+ tzName: 'SAST',
+ tzOffsetFROM: '+0130',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19030301T000000']
+ },
+ {
+ dtStart: '18920208T000000',
+ tzName: 'SAST',
+ tzOffsetFROM: '+0152',
+ tzOffsetTO: '+0130',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18920208T000000']
+ }
+ ]
+ },
+ 'Africa/Maputo': {
+ standardComponents:
+ [
+ {
+ dtStart: '19030301T000000',
+ tzName: 'CAT',
+ tzOffsetFROM: '+021020',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19030301T000000']
+ }
+ ]
+ },
+ 'Africa/Niamey': {
+ standardComponents:
+ [
+ {
+ dtStart: '19190901T000000',
+ tzName: 'WAT',
+ tzOffsetFROM: '+001336',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19190901T000000']
+ }
+ ]
+ },
+ 'Africa/Ceuta': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19860330T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19180506T230000',
+ tzName: 'WEST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19780601T000000','19770501T000000','19760501T000000','19740624T000000','19670603T120000','19280414T230000','19270409T230000','19260417T230000','19240416T230000','19180506T230000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19860928T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000']
+ },
+ {
+ dtStart: '19860101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19860101T000000']
+ },
+ {
+ dtStart: '19840316T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19840316T000000']
+ },
+ {
+ dtStart: '19240101T000000',
+ tzName: 'WET',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19290101T000000','19240101T000000']
+ },
+ {
+ dtStart: '19181007T230000',
+ tzName: 'WET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19780804T000000','19770928T000000','19760801T000000','19740901T000000','19671001T000000','19281007T000000','19271002T000000','19261003T000000','19241005T000000','19181007T230000']
+ },
+ {
+ dtStart: '19010101T000000',
+ tzName: 'WET',
+ tzOffsetFROM: '-002116',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19010101T000000']
+ }
+ ]
+ },
+ 'Africa/Dakar': {
+ standardComponents:
+ [
+ {
+ dtStart: '19120101T000000',
+ tzName: 'GMT',
+ tzOffsetFROM: '-001608',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120101T000000']
+ }
+ ]
+ },
+ 'Africa/Libreville': {
+ standardComponents:
+ [
+ {
+ dtStart: '19190901T000000',
+ tzName: 'WAT',
+ tzOffsetFROM: '+001336',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19190901T000000']
+ }
+ ]
+ },
+ 'Africa/Kampala': {
+ standardComponents:
+ [
+ {
+ dtStart: '19600101T000000',
+ tzName: 'EAT',
+ tzOffsetFROM: '+0245',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19600101T000000']
+ },
+ {
+ dtStart: '19400101T000000',
+ tzName: 'BEAUT',
+ tzOffsetFROM: '+0230',
+ tzOffsetTO: '+0245',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19400101T000000']
+ },
+ {
+ dtStart: '19300101T000000',
+ tzName: 'BEAT',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0230',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19300101T000000']
+ },
+ {
+ dtStart: '19280701T000000',
+ tzName: 'EAT',
+ tzOffsetFROM: '+022716',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19280701T000000']
+ }
+ ]
+ },
+ 'Africa/Banjul': {
+ standardComponents:
+ [
+ {
+ dtStart: '19120101T000000',
+ tzName: 'GMT',
+ tzOffsetFROM: '-001608',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120101T000000']
+ }
+ ]
+ },
+ 'Atlantic/Azores': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19940327T000000',
+ tzName: 'AZOST',
+ tzOffsetFROM: '-0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19930328T010000',
+ tzName: 'AZOST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19930328T010000']
+ },
+ {
+ dtStart: '19770327T000000',
+ tzName: 'AZOST',
+ tzOffsetFROM: '-0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19920329T010000','19910331T010000','19900325T010000','19890326T010000','19880327T010000','19870329T010000','19860330T010000','19850331T010000','19840325T010000','19830327T020000','19820328T010000','19810329T010000','19800330T000000','19790401T000000','19780402T000000','19770327T000000']
+ },
+ {
+ dtStart: '19420816T000000',
+ tzName: 'AZOST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '-0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19450826T000000','19440827T000000','19430829T000000','19420816T000000']
+ },
+ {
+ dtStart: '19420425T230000',
+ tzName: 'AZOMT',
+ tzOffsetFROM: '-0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19450421T230000','19440422T230000','19430417T230000','19420425T230000']
+ },
+ {
+ dtStart: '19160617T230000',
+ tzName: 'AZOST',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0100',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19650404T020000','19640405T020000','19630407T020000','19620401T020000','19610402T020000','19600403T020000','19590405T020000','19580406T020000','19570407T020000','19560401T020000','19550403T020000','19540404T020000','19530405T020000','19520406T020000','19510401T020000','19490403T020000','19480404T020000','19470406T020000','19460406T230000','19450310T230000','19440311T230000','19430313T230000','19420314T230000','19410405T230000','19400224T230000','19390415T230000','19380326T230000','19370403T230000','19360418T230000','19350330T230000','19340407T230000','19320402T230000','19310418T230000','19290420T230000','19280414T230000','19270409T230000','19260417T230000','19240416T230000','19210228T230000','19200229T230000','19190228T230000','19180301T230000','19170228T230000','19160617T230000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T010000',
+ tzName: 'AZOT',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '-0100',
+ startMinutes: 0,
+ startHours: 1,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19920927T020000',
+ tzName: 'WET',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19920927T020000']
+ },
+ {
+ dtStart: '19770925T010000',
+ tzName: 'AZOT',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '-0100',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19950924T010000','19940925T010000','19930926T010000','19910929T020000','19900930T020000','19890924T020000','19880925T020000','19870927T020000','19860928T020000','19850929T020000','19840930T020000','19830925T020000','19820926T020000','19810927T020000','19800928T020000','19790930T020000','19781001T010000','19770925T010000']
+ },
+ {
+ dtStart: '19660403T020000',
+ tzName: 'AZOT',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19660403T020000']
+ },
+ {
+ dtStart: '19161101T010000',
+ tzName: 'AZOT',
+ tzOffsetFROM: '-0100',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19651003T030000','19641004T030000','19631006T030000','19621007T030000','19611001T030000','19601002T030000','19591004T030000','19581005T030000','19571006T030000','19561007T030000','19551002T030000','19541003T030000','19531004T030000','19521005T030000','19511007T030000','19491002T030000','19481003T030000','19471005T030000','19461006T000000','19451028T000000','19441029T000000','19431031T000000','19421025T000000','19411006T000000','19401006T000000','19391119T000000','19381002T000000','19371003T000000','19361004T000000','19351006T000000','19341007T000000','19321002T000000','19311004T000000','19291006T000000','19281007T000000','19271002T000000','19261003T000000','19241015T000000','19211015T000000','19201015T000000','19191015T000000','19181015T000000','19171015T000000','19161101T010000']
+ },
+ {
+ dtStart: '19120101T000000',
+ tzName: 'AZOT',
+ tzOffsetFROM: '-015432',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120101T000000']
+ },
+ {
+ dtStart: '18840101T000000',
+ tzName: 'HMT',
+ tzOffsetFROM: '-014240',
+ tzOffsetTO: '-015432',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18840101T000000']
+ }
+ ]
+ },
+ 'Atlantic/South_Georgia': {
+ standardComponents:
+ [
+ {
+ dtStart: '18900101T000000',
+ tzName: 'GST',
+ tzOffsetFROM: '-022608',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18900101T000000']
+ }
+ ]
+ },
+ 'Atlantic/Canary': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T010000',
+ tzName: 'WEST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 1,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19800406T000000',
+ tzName: 'WEST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19800406T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T020000',
+ tzName: 'WET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19800928T020000',
+ tzName: 'WET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19950924T020000','19940925T020000','19930926T020000','19920927T020000','19910929T020000','19900930T020000','19890924T020000','19880925T020000','19870927T020000','19860928T020000','19850929T020000','19840930T020000','19830925T020000','19820926T020000','19810927T020000','19800928T020000']
+ },
+ {
+ dtStart: '19460930T010000',
+ tzName: 'WET',
+ tzOffsetFROM: '-0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19460930T010000']
+ },
+ {
+ dtStart: '19220301T000000',
+ tzName: 'CANT',
+ tzOffsetFROM: '-010136',
+ tzOffsetTO: '-0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19220301T000000']
+ }
+ ]
+ },
+ 'Atlantic/Madeira': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19840325T010000',
+ tzName: 'WEST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 1,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19770327T000000',
+ tzName: 'WEST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19830327T020000','19820328T010000','19810329T010000','19800330T000000','19790401T000000','19780402T000000','19770327T000000']
+ },
+ {
+ dtStart: '19420816T000000',
+ tzName: 'MADST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19450826T000000','19440827T000000','19430829T000000','19420816T000000']
+ },
+ {
+ dtStart: '19420425T230000',
+ tzName: 'MADMT',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19450421T230000','19440422T230000','19430417T230000','19420425T230000']
+ },
+ {
+ dtStart: '19160617T230000',
+ tzName: 'MADST',
+ tzOffsetFROM: '-0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19650404T020000','19640405T020000','19630407T020000','19620401T020000','19610402T020000','19600403T020000','19590405T020000','19580406T020000','19570407T020000','19560401T020000','19550403T020000','19540404T020000','19530405T020000','19520406T020000','19510401T020000','19490403T020000','19480404T020000','19470406T020000','19460406T230000','19450310T230000','19440311T230000','19430313T230000','19420314T230000','19410405T230000','19400224T230000','19390415T230000','19380326T230000','19370403T230000','19360418T230000','19350330T230000','19340407T230000','19320402T230000','19310418T230000','19290420T230000','19280414T230000','19270409T230000','19260417T230000','19240416T230000','19210228T230000','19200229T230000','19190228T230000','19180301T230000','19170228T230000','19160617T230000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T020000',
+ tzName: 'WET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19770925T010000',
+ tzName: 'WET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19950924T020000','19940925T020000','19930926T020000','19920927T020000','19910929T020000','19900930T020000','19890924T020000','19880925T020000','19870927T020000','19860928T020000','19850929T020000','19840930T020000','19830925T020000','19820926T020000','19810927T020000','19800928T020000','19790930T020000','19781001T010000','19770925T010000']
+ },
+ {
+ dtStart: '19660403T020000',
+ tzName: 'WET',
+ tzOffsetFROM: '-0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19660403T020000']
+ },
+ {
+ dtStart: '19161101T010000',
+ tzName: 'MADT',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '-0100',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19651003T030000','19641004T030000','19631006T030000','19621007T030000','19611001T030000','19601002T030000','19591004T030000','19581005T030000','19571006T030000','19561007T030000','19551002T030000','19541003T030000','19531004T030000','19521005T030000','19511007T030000','19491002T030000','19481003T030000','19471005T030000','19461006T000000','19451028T000000','19441029T000000','19431031T000000','19421025T000000','19411006T000000','19401006T000000','19391119T000000','19381002T000000','19371003T000000','19361004T000000','19351006T000000','19341007T000000','19321002T000000','19311004T000000','19291006T000000','19281007T000000','19271002T000000','19261003T000000','19241015T000000','19211015T000000','19201015T000000','19191015T000000','19181015T000000','19171015T000000','19161101T010000']
+ },
+ {
+ dtStart: '19120101T000000',
+ tzName: 'MADT',
+ tzOffsetFROM: '-010736',
+ tzOffsetTO: '-0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120101T000000']
+ },
+ {
+ dtStart: '18840101T000000',
+ tzName: 'FMT',
+ tzOffsetFROM: '-010736',
+ tzOffsetTO: '-010736',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18840101T000000']
+ }
+ ]
+ },
+ 'Atlantic/Cape_Verde': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19420901T000000',
+ tzName: 'CVST',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19420901T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19751125T020000',
+ tzName: 'CVT',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19751125T020000']
+ },
+ {
+ dtStart: '19451015T000000',
+ tzName: 'CVT',
+ tzOffsetFROM: '-0100',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19451015T000000']
+ },
+ {
+ dtStart: '19070101T000000',
+ tzName: 'CVT',
+ tzOffsetFROM: '-013404',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19070101T000000']
+ }
+ ]
+ },
+ 'Atlantic/Stanley': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19850915T000000',
+ tzName: 'FKST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19850915T000000']
+ },
+ {
+ dtStart: '19830925T000000',
+ tzName: 'FKST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19840916T000000','19830925T000000']
+ },
+ {
+ dtStart: '19370926T000000',
+ tzName: 'FKST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20090906T020000','20080907T020000','20070902T020000','20060903T020000','20050904T020000','20040905T020000','20030907T020000','20020901T020000','20010902T020000','20000910T000000','19990912T000000','19980913T000000','19970914T000000','19960915T000000','19950910T000000','19940911T000000','19930912T000000','19920913T000000','19910915T000000','19900909T000000','19890910T000000','19880911T000000','19870913T000000','19860914T000000','19420927T000000','19410928T000000','19400929T000000','19391001T000000','19380925T000000','19370926T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20100905T020000',
+ tzName: 'FKST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20100905T020000']
+ },
+ {
+ dtStart: '19840429T000000',
+ tzName: 'FKT',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19850428T000000','19840429T000000']
+ },
+ {
+ dtStart: '19830501T000000',
+ tzName: 'FKT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19830501T000000']
+ },
+ {
+ dtStart: '19380320T000000',
+ tzName: 'FKT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20100418T020000','20090419T020000','20080420T020000','20070415T020000','20060416T020000','20050417T020000','20040418T020000','20030420T020000','20020421T020000','20010415T020000','20000416T000000','19990418T000000','19980419T000000','19970420T000000','19960421T000000','19950416T000000','19940417T000000','19930418T000000','19920419T000000','19910421T000000','19900422T000000','19890416T000000','19880417T000000','19870419T000000','19860420T000000','19430101T000000','19420322T000000','19410323T000000','19400324T000000','19390319T000000','19380320T000000']
+ },
+ {
+ dtStart: '19120312T000000',
+ tzName: 'FKT',
+ tzOffsetFROM: '-035124',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120312T000000']
+ },
+ {
+ dtStart: '18900101T000000',
+ tzName: 'SMT',
+ tzOffsetFROM: '-035124',
+ tzOffsetTO: '-035124',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18900101T000000']
+ }
+ ]
+ },
+ 'Atlantic/Bermuda': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'ADT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19740428T020000',
+ tzName: 'ADT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750427T020000','19740428T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19760101T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19760101T000000']
+ },
+ {
+ dtStart: '19741027T020000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000']
+ },
+ {
+ dtStart: '19300101T020000',
+ tzName: 'AST',
+ tzOffsetFROM: '-041918',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19300101T020000']
+ }
+ ]
+ },
+ 'Atlantic/Reykjavik': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19170219T230000',
+ tzName: 'ISST',
+ tzOffsetFROM: '-0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19670402T010000','19660403T010000','19650404T010000','19640405T010000','19630407T010000','19620401T010000','19610402T010000','19600403T010000','19590405T010000','19580406T010000','19570407T010000','19560401T010000','19550403T010000','19540404T010000','19530405T010000','19520406T010000','19510401T010000','19500402T010000','19490403T010000','19480404T010000','19470406T010000','19460303T010000','19450304T010000','19440305T010000','19430307T010000','19420308T010000','19410302T010000','19400225T020000','19390429T230000','19210319T230000','19190219T230000','19180219T230000','19170219T230000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19680407T010000',
+ tzName: 'GMT',
+ tzOffsetFROM: '-0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19680407T010000']
+ },
+ {
+ dtStart: '19171021T010000',
+ tzName: 'IST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '-0100',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19671029T020000','19661023T020000','19651024T020000','19641025T020000','19631027T020000','19621028T020000','19611022T020000','19601023T020000','19591025T020000','19581026T020000','19571027T020000','19561028T020000','19551023T020000','19541024T020000','19531025T020000','19521026T020000','19511028T020000','19501022T020000','19491030T020000','19481024T020000','19471026T020000','19461027T020000','19451028T020000','19441022T020000','19431024T020000','19421025T020000','19411102T020000','19401103T020000','19391029T020000','19210623T010000','19191116T010000','19181116T010000','19171021T010000']
+ },
+ {
+ dtStart: '19080101T000000',
+ tzName: 'IST',
+ tzOffsetFROM: '-0128',
+ tzOffsetTO: '-0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19080101T000000']
+ }
+ ]
+ },
+ 'Atlantic/St_Helena': {
+ standardComponents:
+ [
+ {
+ dtStart: '19120101T000000',
+ tzName: 'GMT',
+ tzOffsetFROM: '-001608',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120101T000000']
+ }
+ ]
+ },
+ 'Atlantic/Faroe': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T010000',
+ tzName: 'WEST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 1,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T020000',
+ tzName: 'WET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19810927T020000',
+ tzName: 'WET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19950924T020000','19940925T020000','19930926T020000','19920927T020000','19910929T020000','19900930T020000','19890924T020000','19880925T020000','19870927T020000','19860928T020000','19850929T020000','19840930T020000','19830925T020000','19820926T020000','19810927T020000']
+ },
+ {
+ dtStart: '19810101T000000',
+ tzName: 'WET',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19810101T000000']
+ },
+ {
+ dtStart: '19080111T000000',
+ tzName: 'WET',
+ tzOffsetFROM: '-002704',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19080111T000000']
+ }
+ ]
+ },
+ 'America/Sitka': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'AKDT',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19840429T020000',
+ tzName: 'AKDT',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000']
+ },
+ {
+ dtStart: '19690427T020000',
+ tzName: 'PDT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750223T020000','19740106T020000','19730429T020000','19720430T020000','19710425T020000','19700426T020000','19690427T020000']
+ },
+ {
+ dtStart: '19450814T160000',
+ tzName: 'PPT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 16,
+ rDates: ['19450814T160000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'PWT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'AKST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19841028T020000',
+ tzName: 'AKST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000']
+ },
+ {
+ dtStart: '19831130T000000',
+ tzName: 'AKST',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19831130T000000']
+ },
+ {
+ dtStart: '19831030T020000',
+ tzName: 'YST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19831030T020000']
+ },
+ {
+ dtStart: '19450930T020000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000','19450930T020000']
+ },
+ {
+ dtStart: '19420101T000000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19690101T000000','19460101T000000','19420101T000000']
+ },
+ {
+ dtStart: '19000820T120000',
+ tzName: 'PST',
+ tzOffsetFROM: '-090113',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 12,
+ rDates: ['19000820T120000']
+ },
+ {
+ dtStart: '18671018T000000',
+ tzName: 'LMT',
+ tzOffsetFROM: '+145847',
+ tzOffsetTO: '-090113',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18671018T000000']
+ }
+ ]
+ },
+ 'America/Caracas': {
+ standardComponents:
+ [
+ {
+ dtStart: '20071209T030000',
+ tzName: 'VET',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0430',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['20071209T030000']
+ },
+ {
+ dtStart: '19650101T000000',
+ tzName: 'VET',
+ tzOffsetFROM: '-0430',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19650101T000000']
+ },
+ {
+ dtStart: '19120212T000000',
+ tzName: 'VET',
+ tzOffsetFROM: '-042740',
+ tzOffsetTO: '-0430',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120212T000000']
+ },
+ {
+ dtStart: '18900101T000000',
+ tzName: 'CMT',
+ tzOffsetFROM: '-042744',
+ tzOffsetTO: '-042740',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18900101T000000']
+ }
+ ]
+ },
+ 'America/Resolute': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20080309T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '20010401T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20070311T020000','20010401T020000']
+ },
+ {
+ dtStart: '19800427T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000']
+ },
+ {
+ dtStart: '19650425T000000',
+ tzName: 'CDDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19650425T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '20001029T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20001029T020000']
+ },
+ {
+ dtStart: '19801026T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000']
+ },
+ {
+ dtStart: '19651031T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19651031T020000']
+ },
+ {
+ dtStart: '19470831T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19470831T000000']
+ }
+ ]
+ },
+ 'America/Porto_Velho': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19311003T110000',
+ tzName: 'AMST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 11,
+ rDates: ['19871025T000000','19861025T000000','19851102T000000','19671101T000000','19661101T000000','19651201T000000','19650131T000000','19631209T000000','19521201T000000','19511201T000000','19501201T000000','19491201T000000','19321003T000000','19311003T110000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19880912T000000',
+ tzName: 'AMT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19880912T000000']
+ },
+ {
+ dtStart: '19320401T000000',
+ tzName: 'AMT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19880207T000000','19870214T000000','19860315T000000','19680301T000000','19670301T000000','19660301T000000','19650331T000000','19640301T000000','19530301T000000','19520401T000000','19510401T000000','19500416T010000','19330401T000000','19320401T000000']
+ },
+ {
+ dtStart: '19140101T000000',
+ tzName: 'AMT',
+ tzOffsetFROM: '-041536',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19140101T000000']
+ }
+ ]
+ },
+ 'America/Sao_Paulo': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20081019T000000',
+ tzName: 'BRST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ startMonth: 10,
+ startDay: 0,
+ startCount: 3
+ },
+ {
+ dtStart: '19640101T000000',
+ tzName: 'BRST',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19640101T000000']
+ },
+ {
+ dtStart: '19311003T110000',
+ tzName: 'BRST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 11,
+ rDates: ['20071014T000000','20061105T000000','20051016T000000','20041102T000000','20031019T000000','20021103T000000','20011014T000000','20001008T000000','19991003T000000','19981011T000000','19971006T000000','19961006T000000','19951015T000000','19941016T000000','19931017T000000','19921025T000000','19911020T000000','19901021T000000','19891015T000000','19881016T000000','19871025T000000','19861025T000000','19851102T000000','19671101T000000','19661101T000000','19651201T000000','19650131T000000','19631023T000000','19521201T000000','19511201T000000','19501201T000000','19491201T000000','19321003T000000','19311003T110000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20190217T000000',
+ tzName: 'BRT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20370222T000000','20360217T000000','20350218T000000','20340226T000000','20330220T000000','20320215T000000','20310216T000000','20300217T000000','20290218T000000','20280220T000000','20270221T000000','20260222T000000','20250216T000000','20240218T000000','20230226T000000','20220220T000000','20210221T000000','20200216T000000','20190217T000000']
+ },
+ {
+ dtStart: '19320401T000000',
+ tzName: 'BRT',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20180218T000000','20170219T000000','20160221T000000','20150222T000000','20140216T000000','20130217T000000','20120226T000000','20110220T000000','20100221T000000','20090215T000000','20080217T000000','20070225T000000','20060219T000000','20050220T000000','20040215T000000','20030216T000000','20020217T000000','20010218T000000','20000227T000000','19990221T000000','19980301T000000','19970216T000000','19960211T000000','19950219T000000','19940220T000000','19930131T000000','19920209T000000','19910217T000000','19900211T000000','19890129T000000','19880207T000000','19870214T000000','19860315T000000','19680301T000000','19670301T000000','19660301T000000','19650331T000000','19640301T000000','19530301T000000','19520401T000000','19510401T000000','19500416T010000','19330401T000000','19320401T000000']
+ },
+ {
+ dtStart: '19140101T000000',
+ tzName: 'BRT',
+ tzOffsetFROM: '-030628',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19140101T000000']
+ }
+ ]
+ },
+ 'America/Marigot': {
+ standardComponents:
+ [
+ {
+ dtStart: '19120302T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-040604',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120302T000000']
+ }
+ ]
+ },
+ 'America/Juneau': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'AKDT',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19840429T020000',
+ tzName: 'AKDT',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000']
+ },
+ {
+ dtStart: '19800427T020000',
+ tzName: 'YDT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19800427T020000']
+ },
+ {
+ dtStart: '19690427T020000',
+ tzName: 'PDT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19830424T020000','19820425T020000','19810426T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750223T020000','19740106T020000','19730429T020000','19720430T020000','19710425T020000','19700426T020000','19690427T020000']
+ },
+ {
+ dtStart: '19450814T160000',
+ tzName: 'PPT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 16,
+ rDates: ['19450814T160000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'PWT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'AKST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19841028T020000',
+ tzName: 'AKST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000']
+ },
+ {
+ dtStart: '19831130T000000',
+ tzName: 'AKST',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19831130T000000']
+ },
+ {
+ dtStart: '19831030T020000',
+ tzName: 'YST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19831030T020000']
+ },
+ {
+ dtStart: '19450930T020000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19821031T020000','19811025T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000','19450930T020000']
+ },
+ {
+ dtStart: '19420101T000000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19801026T020000','19690101T000000','19460101T000000','19420101T000000']
+ },
+ {
+ dtStart: '19000820T120000',
+ tzName: 'PST',
+ tzOffsetFROM: '-085741',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 12,
+ rDates: ['19000820T120000']
+ },
+ {
+ dtStart: '18671018T000000',
+ tzName: 'LMT',
+ tzOffsetFROM: '+150219',
+ tzOffsetTO: '-085741',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18671018T000000']
+ }
+ ]
+ },
+ 'America/North_Dakota/Center': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19930404T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000']
+ },
+ {
+ dtStart: '19450814T170000',
+ tzName: 'MPT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 17,
+ rDates: ['19450814T170000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'MWT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180331T020000',
+ tzName: 'MDT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750223T020000','19740106T020000','19730429T020000','19720430T020000','19710425T020000','19700426T020000','19690427T020000','19680428T020000','19670430T020000','19190330T020000','19180331T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19931031T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000']
+ },
+ {
+ dtStart: '19921025T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19921025T020000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000','19681027T020000','19671029T020000','19450930T020000','19191026T020000','19181027T020000']
+ },
+ {
+ dtStart: '18831118T121448',
+ tzName: 'MST',
+ tzOffsetFROM: '-064512',
+ tzOffsetTO: '-0700',
+ startMinutes: 14,
+ startHours: 12,
+ rDates: ['18831118T121448']
+ }
+ ]
+ },
+ 'America/North_Dakota/New_Salem': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '20040404T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000']
+ },
+ {
+ dtStart: '19450814T170000',
+ tzName: 'MPT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 17,
+ rDates: ['19450814T170000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'MWT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180331T020000',
+ tzName: 'MDT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750223T020000','19740106T020000','19730429T020000','19720430T020000','19710425T020000','19700426T020000','19690427T020000','19680428T020000','19670430T020000','19190330T020000','19180331T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '20041031T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000']
+ },
+ {
+ dtStart: '20031026T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20031026T020000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000','19681027T020000','19671029T020000','19450930T020000','19191026T020000','19181027T020000']
+ },
+ {
+ dtStart: '18831118T121421',
+ tzName: 'MST',
+ tzOffsetFROM: '-064539',
+ tzOffsetTO: '-0700',
+ startMinutes: 14,
+ startHours: 12,
+ rDates: ['18831118T121421']
+ }
+ ]
+ },
+ 'America/North_Dakota/Beulah': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20110313T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19450814T170000',
+ tzName: 'MPT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 17,
+ rDates: ['19450814T170000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'MWT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180331T020000',
+ tzName: 'MDT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20100314T020000','20090308T020000','20080309T020000','20070311T020000','20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750223T020000','19740106T020000','19730429T020000','19720430T020000','19710425T020000','19700426T020000','19690427T020000','19680428T020000','19670430T020000','19190330T020000','19180331T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20111106T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '20101107T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20101107T020000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20091101T020000','20081102T020000','20071104T020000','20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000','19681027T020000','19671029T020000','19450930T020000','19191026T020000','19181027T020000']
+ },
+ {
+ dtStart: '18831118T121253',
+ tzName: 'MST',
+ tzOffsetFROM: '-064707',
+ tzOffsetTO: '-0700',
+ startMinutes: 12,
+ startHours: 12,
+ rDates: ['18831118T121253']
+ }
+ ]
+ },
+ 'America/Rio_Branco': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19311003T110000',
+ tzName: 'ACST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 11,
+ rDates: ['19871025T000000','19861025T000000','19851102T000000','19671101T000000','19661101T000000','19651201T000000','19650131T000000','19631209T000000','19521201T000000','19511201T000000','19501201T000000','19491201T000000','19321003T000000','19311003T110000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20080624T000000',
+ tzName: 'AMT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20080624T000000']
+ },
+ {
+ dtStart: '19880912T000000',
+ tzName: 'ACT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19880912T000000']
+ },
+ {
+ dtStart: '19320401T000000',
+ tzName: 'ACT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20131110T000000','19880207T000000','19870214T000000','19860315T000000','19680301T000000','19670301T000000','19660301T000000','19650331T000000','19640301T000000','19530301T000000','19520401T000000','19510401T000000','19500416T010000','19330401T000000','19320401T000000']
+ },
+ {
+ dtStart: '19140101T000000',
+ tzName: 'ACT',
+ tzOffsetFROM: '-043112',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19140101T000000']
+ }
+ ]
+ },
+ 'America/Lower_Princes': {
+ standardComponents:
+ [
+ {
+ dtStart: '19650101T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0430',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19650101T000000']
+ },
+ {
+ dtStart: '19120212T000000',
+ tzName: 'ANT',
+ tzOffsetFROM: '-043547',
+ tzOffsetTO: '-0430',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120212T000000']
+ }
+ ]
+ },
+ 'America/Denver': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'MDT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19450814T170000',
+ tzName: 'MPT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 17,
+ rDates: ['19450814T170000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'MWT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180331T020000',
+ tzName: 'MDT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750223T020000','19740106T020000','19730429T020000','19720430T020000','19710425T020000','19700426T020000','19690427T020000','19680428T020000','19670430T020000','19660424T020000','19650425T020000','19210327T020000','19200328T020000','19190330T020000','19180331T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19200101T000000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19670101T000000','19460101T000000','19420101T000000','19200101T000000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000','19681027T020000','19671029T020000','19661030T020000','19651031T020000','19450930T020000','19210522T020000','19201031T020000','19191026T020000','19181027T020000']
+ },
+ {
+ dtStart: '18831118T120004',
+ tzName: 'MST',
+ tzOffsetFROM: '-065956',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 12,
+ rDates: ['18831118T120004']
+ }
+ ]
+ },
+ 'America/Santo_Domingo': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19691026T000000',
+ tzName: 'EHDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0430',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19731028T000000','19721029T000000','19711031T000000','19701025T000000','19691026T000000']
+ },
+ {
+ dtStart: '19661030T000000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19661030T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19741027T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20001203T010000','19741027T000000']
+ },
+ {
+ dtStart: '19700221T000000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0430',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19740121T000000','19730121T000000','19720121T000000','19710120T000000','19700221T000000']
+ },
+ {
+ dtStart: '19670228T000000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20001029T020000','19670228T000000']
+ },
+ {
+ dtStart: '19330401T120000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0440',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 12,
+ rDates: ['19330401T120000']
+ },
+ {
+ dtStart: '18900101T000000',
+ tzName: 'SDMT',
+ tzOffsetFROM: '-043936',
+ tzOffsetTO: '-0440',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18900101T000000']
+ }
+ ]
+ },
+ 'America/Halifax': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'ADT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19450814T200000',
+ tzName: 'APT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 20,
+ rDates: ['19450814T200000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'AWT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19160401T000000',
+ tzName: 'ADT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750427T020000','19740428T020000','19730429T020000','19720430T020000','19710425T020000','19700426T020000','19690427T020000','19680428T020000','19670430T020000','19660424T020000','19650425T020000','19640426T020000','19630428T020000','19620429T020000','19590426T020000','19580427T020000','19570428T020000','19560429T020000','19540425T020000','19530426T020000','19520427T020000','19510429T020000','19490424T020000','19480425T020000','19470427T020000','19460428T020000','19410504T000000','19400505T000000','19390528T000000','19380501T000000','19370502T000000','19360601T000000','19350602T000000','19340520T000000','19330430T000000','19320501T000000','19310510T000000','19300511T000000','19290512T000000','19280513T000000','19270501T000000','19260516T000000','19250503T000000','19240504T000000','19230506T000000','19220430T000000','19210506T000000','19200509T000000','19180414T020000','19160401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19180101T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19740101T000000','19460101T000000','19190101T000000','19180101T000000']
+ },
+ {
+ dtStart: '19161001T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000','19681027T020000','19671029T020000','19661030T020000','19651031T020000','19641025T020000','19631027T020000','19621028T020000','19590927T020000','19580928T020000','19570929T020000','19560930T020000','19540926T020000','19530927T020000','19520928T020000','19510930T020000','19490925T020000','19480926T020000','19470928T020000','19460929T020000','19450930T020000','19410929T000000','19400930T000000','19390925T000000','19380926T000000','19370927T000000','19360914T000000','19350930T000000','19340916T000000','19331002T000000','19320926T000000','19310928T000000','19300915T000000','19290903T000000','19280909T000000','19270926T000000','19260913T000000','19250928T000000','19240915T000000','19230904T000000','19220905T000000','19210905T000000','19200829T000000','19181027T020000','19161001T000000']
+ },
+ {
+ dtStart: '19020615T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-041424',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19020615T000000']
+ }
+ ]
+ },
+ 'America/Dominica': {
+ standardComponents:
+ [
+ {
+ dtStart: '19120302T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-040604',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120302T000000']
+ }
+ ]
+ },
+ 'America/St_Kitts': {
+ standardComponents:
+ [
+ {
+ dtStart: '19120302T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-040604',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120302T000000']
+ }
+ ]
+ },
+ 'America/Merida': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20020407T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 4,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19960407T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20010506T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20021027T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19821202T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20010930T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19821202T000000']
+ },
+ {
+ dtStart: '19811223T000000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19811223T000000']
+ },
+ {
+ dtStart: '19220101T000132',
+ tzName: 'CST',
+ tzOffsetFROM: '-055828',
+ tzOffsetTO: '-0600',
+ startMinutes: 1,
+ startHours: 0,
+ rDates: ['19220101T000132']
+ }
+ ]
+ },
+ 'America/St_Johns': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20120311T020000',
+ tzName: 'NDT',
+ tzOffsetFROM: '-0330',
+ tzOffsetTO: '-0230',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '20111101T000000',
+ tzName: 'NDT',
+ tzOffsetFROM: '-0230',
+ tzOffsetTO: '-0230',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20111101T000000']
+ },
+ {
+ dtStart: '19880403T000100',
+ tzName: 'NDDT',
+ tzOffsetFROM: '-0330',
+ tzOffsetTO: '-0130',
+ startMinutes: 1,
+ startHours: 0,
+ rDates: ['19880403T000100']
+ },
+ {
+ dtStart: '19450814T203000',
+ tzName: 'NPT',
+ tzOffsetFROM: '-0230',
+ tzOffsetTO: '-0230',
+ startMinutes: 30,
+ startHours: 20,
+ rDates: ['19450814T203000']
+ },
+ {
+ dtStart: '19420511T000000',
+ tzName: 'NWT',
+ tzOffsetFROM: '-0330',
+ tzOffsetTO: '-0230',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19420511T000000']
+ },
+ {
+ dtStart: '19350505T230000',
+ tzName: 'NDT',
+ tzOffsetFROM: '-0330',
+ tzOffsetTO: '-0230',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['20110313T000100','20100314T000100','20090308T000100','20080309T000100','20070311T000100','20060402T000100','20050403T000100','20040404T000100','20030406T000100','20020407T000100','20010401T000100','20000402T000100','19990404T000100','19980405T000100','19970406T000100','19960407T000100','19950402T000100','19940403T000100','19930404T000100','19920405T000100','19910407T000100','19900401T000100','19890402T000100','19870405T000100','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750427T020000','19740428T020000','19730429T020000','19720430T020000','19710425T020000','19700426T020000','19690427T020000','19680428T020000','19670430T020000','19660424T020000','19650425T020000','19640426T020000','19630428T020000','19620429T020000','19610430T020000','19600424T020000','19590426T020000','19580427T020000','19570428T020000','19560429T020000','19550424T020000','19540425T020000','19530426T020000','19520427T020000','19510429T020000','19500514T020000','19490508T020000','19480509T020000','19470511T020000','19460512T020000','19410512T000000','19400513T000000','19390515T000000','19380509T000000','19370510T000000','19360511T000000','19350505T230000']
+ },
+ {
+ dtStart: '19170408T020000',
+ tzName: 'NDT',
+ tzOffsetFROM: '-033052',
+ tzOffsetTO: '-023052',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19340506T230000','19330507T230000','19320501T230000','19310503T230000','19300504T230000','19290505T230000','19280506T230000','19270501T230000','19260502T230000','19250503T230000','19240504T230000','19230506T230000','19220507T230000','19210501T230000','19200502T230000','19190505T230000','19180414T020000','19170408T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20111106T020000',
+ tzName: 'NST',
+ tzOffsetFROM: '-0230',
+ tzOffsetTO: '-0330',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19881030T000100',
+ tzName: 'NST',
+ tzOffsetFROM: '-0130',
+ tzOffsetTO: '-0330',
+ startMinutes: 1,
+ startHours: 0,
+ rDates: ['19881030T000100']
+ },
+ {
+ dtStart: '19460101T000000',
+ tzName: 'NST',
+ tzOffsetFROM: '-0330',
+ tzOffsetTO: '-0330',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19460101T000000']
+ },
+ {
+ dtStart: '19351027T230000',
+ tzName: 'NST',
+ tzOffsetFROM: '-0230',
+ tzOffsetTO: '-0330',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['20101107T000100','20091101T000100','20081102T000100','20071104T000100','20061029T000100','20051030T000100','20041031T000100','20031026T000100','20021027T000100','20011028T000100','20001029T000100','19991031T000100','19981025T000100','19971026T000100','19961027T000100','19951029T000100','19941030T000100','19931031T000100','19921025T000100','19911027T000100','19901028T000100','19891029T000100','19871025T000100','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000','19681027T020000','19671029T020000','19661030T020000','19651031T020000','19641025T020000','19631027T020000','19621028T020000','19611029T020000','19601030T020000','19590927T020000','19580928T020000','19570929T020000','19560930T020000','19550925T020000','19540926T020000','19530927T020000','19520928T020000','19510930T020000','19501008T020000','19491002T020000','19481003T020000','19471005T020000','19461006T020000','19450930T020000','19411006T000000','19401007T000000','19391002T000000','19381003T000000','19371004T000000','19361005T000000','19351027T230000']
+ },
+ {
+ dtStart: '19350330T000000',
+ tzName: 'NST',
+ tzOffsetFROM: '-033052',
+ tzOffsetTO: '-0330',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19350330T000000']
+ },
+ {
+ dtStart: '19170917T020000',
+ tzName: 'NST',
+ tzOffsetFROM: '-023052',
+ tzOffsetTO: '-033052',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19341028T230000','19331029T230000','19321030T230000','19311025T230000','19301026T230000','19291027T230000','19281028T230000','19271030T230000','19261031T230000','19251025T230000','19241026T230000','19231028T230000','19221029T230000','19211030T230000','19201031T230000','19190812T230000','19181027T020000','19170917T020000']
+ },
+ {
+ dtStart: '18840101T000000',
+ tzName: 'NST',
+ tzOffsetFROM: '-033052',
+ tzOffsetTO: '-033052',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19190101T000000','19180101T000000','18840101T000000']
+ }
+ ]
+ },
+ 'America/New_York': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19450814T190000',
+ tzName: 'EPT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 19,
+ rDates: ['19450814T190000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'EWT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180331T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750223T020000','19740106T020000','19730429T020000','19720430T020000','19710425T020000','19700426T020000','19690427T020000','19680428T020000','19670430T020000','19660424T020000','19650425T020000','19640426T020000','19630428T020000','19620429T020000','19610430T020000','19600424T020000','19590426T020000','19580427T020000','19570428T020000','19560429T020000','19550424T020000','19540425T020000','19530426T020000','19520427T020000','19510429T020000','19500430T020000','19490424T020000','19480425T020000','19470427T020000','19460428T020000','19410427T020000','19400428T020000','19390430T020000','19380424T020000','19370425T020000','19360426T020000','19350428T020000','19340429T020000','19330430T020000','19320424T020000','19310426T020000','19300427T020000','19290428T020000','19280429T020000','19270424T020000','19260425T020000','19250426T020000','19240427T020000','19230429T020000','19220430T020000','19210424T020000','19200328T020000','19190330T020000','19180331T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19200101T000000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19670101T000000','19460101T000000','19420101T000000','19200101T000000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000','19681027T020000','19671029T020000','19661030T020000','19651031T020000','19641025T020000','19631027T020000','19621028T020000','19611029T020000','19601030T020000','19591025T020000','19581026T020000','19571027T020000','19561028T020000','19551030T020000','19540926T020000','19530927T020000','19520928T020000','19510930T020000','19500924T020000','19490925T020000','19480926T020000','19470928T020000','19460929T020000','19450930T020000','19410928T020000','19400929T020000','19390924T020000','19380925T020000','19370926T020000','19360927T020000','19350929T020000','19340930T020000','19330924T020000','19320925T020000','19310927T020000','19300928T020000','19290929T020000','19280930T020000','19270925T020000','19260926T020000','19250927T020000','19240928T020000','19230930T020000','19220924T020000','19210925T020000','19201031T020000','19191026T020000','19181027T020000']
+ },
+ {
+ dtStart: '18831118T120358',
+ tzName: 'EST',
+ tzOffsetFROM: '-045602',
+ tzOffsetTO: '-0500',
+ startMinutes: 3,
+ startHours: 12,
+ rDates: ['18831118T120358']
+ }
+ ]
+ },
+ 'America/Adak': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'HDT',
+ tzOffsetFROM: '-1000',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19840429T020000',
+ tzName: 'HDT',
+ tzOffsetFROM: '-1000',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000']
+ },
+ {
+ dtStart: '19690427T020000',
+ tzName: 'BDT',
+ tzOffsetFROM: '-1100',
+ tzOffsetTO: '-1000',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750223T020000','19740106T020000','19730429T020000','19720430T020000','19710425T020000','19700426T020000','19690427T020000']
+ },
+ {
+ dtStart: '19450814T130000',
+ tzName: 'NPT',
+ tzOffsetFROM: '-1000',
+ tzOffsetTO: '-1000',
+ startMinutes: 0,
+ startHours: 13,
+ rDates: ['19450814T130000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'NWT',
+ tzOffsetFROM: '-1100',
+ tzOffsetTO: '-1000',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'HST',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-1000',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19841028T020000',
+ tzName: 'HST',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-1000',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000']
+ },
+ {
+ dtStart: '19831130T000000',
+ tzName: 'HST',
+ tzOffsetFROM: '-1000',
+ tzOffsetTO: '-1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19831130T000000']
+ },
+ {
+ dtStart: '19831030T020000',
+ tzName: 'AHST',
+ tzOffsetFROM: '-1000',
+ tzOffsetTO: '-1000',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19831030T020000']
+ },
+ {
+ dtStart: '19691026T020000',
+ tzName: 'BST',
+ tzOffsetFROM: '-1000',
+ tzOffsetTO: '-1100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000']
+ },
+ {
+ dtStart: '19670401T000000',
+ tzName: 'BST',
+ tzOffsetFROM: '-1100',
+ tzOffsetTO: '-1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19690101T000000','19670401T000000']
+ },
+ {
+ dtStart: '19450930T020000',
+ tzName: 'NST',
+ tzOffsetFROM: '-1000',
+ tzOffsetTO: '-1100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19450930T020000']
+ },
+ {
+ dtStart: '19420101T000000',
+ tzName: 'NST',
+ tzOffsetFROM: '-1100',
+ tzOffsetTO: '-1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19460101T000000','19420101T000000']
+ },
+ {
+ dtStart: '19000820T120000',
+ tzName: 'NST',
+ tzOffsetFROM: '-114638',
+ tzOffsetTO: '-1100',
+ startMinutes: 0,
+ startHours: 12,
+ rDates: ['19000820T120000']
+ },
+ {
+ dtStart: '18671018T000000',
+ tzName: 'LMT',
+ tzOffsetFROM: '+121321',
+ tzOffsetTO: '-114638',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18671018T000000']
+ }
+ ]
+ },
+ 'America/Nipigon': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19450814T190000',
+ tzName: 'EPT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 19,
+ rDates: ['19450814T190000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'EWT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180414T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750427T020000','19740428T020000','19400929T000000','19180414T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19450930T020000','19181027T020000']
+ },
+ {
+ dtStart: '18950101T000000',
+ tzName: 'EST',
+ tzOffsetFROM: '-055304',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18950101T000000']
+ }
+ ]
+ },
+ 'America/Godthab': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810328T220000',
+ tzName: 'WGST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 22,
+ startMonth: 3,
+ startDay: 6,
+ startCount: 0
+ },
+ {
+ dtStart: '19800406T020000',
+ tzName: 'WGST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19800406T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961026T230000',
+ tzName: 'WGT',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 23,
+ startMonth: 10,
+ startDay: 6,
+ startCount: 0
+ },
+ {
+ dtStart: '19800927T230000',
+ tzName: 'WGT',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19950923T230000','19940924T230000','19930925T230000','19920926T230000','19910928T230000','19900929T230000','19890923T230000','19880924T230000','19870926T230000','19860927T230000','19850928T230000','19840929T230000','19830924T230000','19820925T230000','19810926T230000','19800927T230000']
+ },
+ {
+ dtStart: '19160728T000000',
+ tzName: 'WGT',
+ tzOffsetFROM: '-032656',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19160728T000000']
+ }
+ ]
+ },
+ 'America/Montserrat': {
+ standardComponents:
+ [
+ {
+ dtStart: '19120302T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-040604',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120302T000000']
+ }
+ ]
+ },
+ 'America/Guyana': {
+ standardComponents:
+ [
+ {
+ dtStart: '19910101T000000',
+ tzName: 'GYT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19910101T000000']
+ },
+ {
+ dtStart: '19750731T000000',
+ tzName: 'GYT',
+ tzOffsetFROM: '-0345',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19750731T000000']
+ },
+ {
+ dtStart: '19660526T000000',
+ tzName: 'GYT',
+ tzOffsetFROM: '-0345',
+ tzOffsetTO: '-0345',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19660526T000000']
+ },
+ {
+ dtStart: '19150301T000000',
+ tzName: 'GBGT',
+ tzOffsetFROM: '-035240',
+ tzOffsetTO: '-0345',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19150301T000000']
+ }
+ ]
+ },
+ 'America/Thule': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'ADT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19910331T020000',
+ tzName: 'ADT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920329T020000','19910331T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19910929T020000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19920927T020000','19910929T020000']
+ },
+ {
+ dtStart: '19160728T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-043508',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19160728T000000']
+ }
+ ]
+ },
+ 'America/Los_Angeles': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'PDT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19450814T160000',
+ tzName: 'PPT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 16,
+ rDates: ['19450814T160000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'PWT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180331T020000',
+ tzName: 'PDT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750223T020000','19740106T020000','19730429T020000','19720430T020000','19710425T020000','19700426T020000','19690427T020000','19680428T020000','19670430T020000','19660424T020000','19650425T020000','19640426T020000','19630428T020000','19620429T020000','19610430T020000','19600424T020000','19590426T020000','19580427T020000','19570428T020000','19560429T020000','19550424T020000','19540425T020000','19530426T020000','19520427T020000','19510429T020000','19500430T020000','19480314T020000','19190330T020000','19180331T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19460101T000000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19670101T000000','19460101T000000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000','19681027T020000','19671029T020000','19661030T020000','19651031T020000','19641025T020000','19631027T020000','19621028T020000','19610924T020000','19600925T020000','19590927T020000','19580928T020000','19570929T020000','19560930T020000','19550925T020000','19540926T020000','19530927T020000','19520928T020000','19510930T020000','19500924T020000','19490101T020000','19450930T020000','19191026T020000','19181027T020000']
+ },
+ {
+ dtStart: '18831118T120702',
+ tzName: 'PST',
+ tzOffsetFROM: '-075258',
+ tzOffsetTO: '-0800',
+ startMinutes: 7,
+ startHours: 12,
+ rDates: ['18831118T120702']
+ }
+ ]
+ },
+ 'America/Goose_Bay': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20120311T020000',
+ tzName: 'ADT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '20111101T000000',
+ tzName: 'ADT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20111101T000000']
+ },
+ {
+ dtStart: '19880403T000100',
+ tzName: 'ADDT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0200',
+ startMinutes: 1,
+ startHours: 0,
+ rDates: ['19880403T000100']
+ },
+ {
+ dtStart: '19660424T020000',
+ tzName: 'ADT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20110313T000100','20100314T000100','20090308T000100','20080309T000100','20070311T000100','20060402T000100','20050403T000100','20040404T000100','20030406T000100','20020407T000100','20010401T000100','20000402T000100','19990404T000100','19980405T000100','19970406T000100','19960407T000100','19950402T000100','19940403T000100','19930404T000100','19920405T000100','19910407T000100','19900401T000100','19890402T000100','19870405T000100','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750427T020000','19740428T020000','19730429T020000','19720430T020000','19710425T020000','19700426T020000','19690427T020000','19680428T020000','19670430T020000','19660424T020000']
+ },
+ {
+ dtStart: '19450814T203000',
+ tzName: 'NPT',
+ tzOffsetFROM: '-0230',
+ tzOffsetTO: '-0230',
+ startMinutes: 30,
+ startHours: 20,
+ rDates: ['19450814T203000']
+ },
+ {
+ dtStart: '19420511T000000',
+ tzName: 'NWT',
+ tzOffsetFROM: '-0330',
+ tzOffsetTO: '-0230',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19420511T000000']
+ },
+ {
+ dtStart: '19360511T000000',
+ tzName: 'NDT',
+ tzOffsetFROM: '-0330',
+ tzOffsetTO: '-0230',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19650425T020000','19640426T020000','19630428T020000','19620429T020000','19610430T020000','19600424T020000','19590426T020000','19580427T020000','19570428T020000','19560429T020000','19550424T020000','19540425T020000','19530426T020000','19520427T020000','19510429T020000','19500514T020000','19490508T020000','19480509T020000','19470511T020000','19460512T020000','19410512T000000','19400513T000000','19390515T000000','19380509T000000','19370510T000000','19360511T000000']
+ },
+ {
+ dtStart: '19180414T020000',
+ tzName: 'NDT',
+ tzOffsetFROM: '-033052',
+ tzOffsetTO: '-023052',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19180414T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20111106T020000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19881030T000100',
+ tzName: 'AST',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0400',
+ startMinutes: 1,
+ startHours: 0,
+ rDates: ['19881030T000100']
+ },
+ {
+ dtStart: '19661030T020000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20101107T000100','20091101T000100','20081102T000100','20071104T000100','20061029T000100','20051030T000100','20041031T000100','20031026T000100','20021027T000100','20011028T000100','20001029T000100','19991031T000100','19981025T000100','19971026T000100','19961027T000100','19951029T000100','19941030T000100','19931031T000100','19921025T000100','19911027T000100','19901028T000100','19891029T000100','19871025T000100','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000','19681027T020000','19671029T020000','19661030T020000']
+ },
+ {
+ dtStart: '19660315T020000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0330',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19660315T020000']
+ },
+ {
+ dtStart: '19361005T000000',
+ tzName: 'NST',
+ tzOffsetFROM: '-0230',
+ tzOffsetTO: '-0330',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19651031T020000','19641025T020000','19631027T020000','19621028T020000','19611029T020000','19601030T020000','19590927T020000','19580928T020000','19570929T020000','19560930T020000','19550925T020000','19540926T020000','19530927T020000','19520928T020000','19510930T020000','19501008T020000','19491002T020000','19481003T020000','19471005T020000','19461006T020000','19450930T020000','19411006T000000','19401007T000000','19391002T000000','19381003T000000','19371004T000000','19361005T000000']
+ },
+ {
+ dtStart: '19360101T000000',
+ tzName: 'NST',
+ tzOffsetFROM: '-0330',
+ tzOffsetTO: '-0330',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19460101T000000','19360101T000000']
+ },
+ {
+ dtStart: '19350330T000000',
+ tzName: 'NST',
+ tzOffsetFROM: '-033052',
+ tzOffsetTO: '-0330',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19350330T000000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'NST',
+ tzOffsetFROM: '-023052',
+ tzOffsetTO: '-033052',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19181027T020000']
+ },
+ {
+ dtStart: '19180101T000000',
+ tzName: 'NST',
+ tzOffsetFROM: '-033052',
+ tzOffsetTO: '-033052',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19190101T000000','19180101T000000']
+ },
+ {
+ dtStart: '18840101T000000',
+ tzName: 'NST',
+ tzOffsetFROM: '-040140',
+ tzOffsetTO: '-033052',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18840101T000000']
+ }
+ ]
+ },
+ 'America/Blanc-Sablon': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19450814T200000',
+ tzName: 'APT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 20,
+ rDates: ['19450814T200000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'AWT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180414T020000',
+ tzName: 'ADT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19180414T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19700101T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19700101T000000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19450930T020000','19181027T020000']
+ },
+ {
+ dtStart: '18840101T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-034828',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18840101T000000']
+ }
+ ]
+ },
+ 'America/Regina': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19450814T170000',
+ tzName: 'MPT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 17,
+ rDates: ['19450814T170000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'MWT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180414T020000',
+ tzName: 'MDT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19590426T020000','19570428T020000','19560429T020000','19550424T020000','19540425T020000','19530426T020000','19520427T020000','19510429T020000','19500430T020000','19490424T020000','19480425T020000','19470427T020000','19460414T020000','19410413T000000','19400414T000000','19390409T000000','19380410T000000','19370411T000000','19340506T000000','19330507T000000','19320501T000000','19310503T000000','19300504T000000','19180414T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19600424T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19600424T020000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19591025T020000','19570929T020000','19560930T020000','19550925T020000','19540926T020000','19530927T020000','19520928T020000','19510930T020000','19500924T020000','19490925T020000','19480926T020000','19470928T020000','19461013T020000','19450930T020000','19411012T000000','19401013T000000','19391008T000000','19381002T000000','19371010T000000','19341007T000000','19331001T000000','19321002T000000','19311004T000000','19301005T000000','19181027T020000']
+ },
+ {
+ dtStart: '19050901T000000',
+ tzName: 'MST',
+ tzOffsetFROM: '-065836',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19050901T000000']
+ }
+ ]
+ },
+ 'America/Rainy_River': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19450814T180000',
+ tzName: 'CPT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 18,
+ rDates: ['19450814T180000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'CWT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180414T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750427T020000','19740428T020000','19400929T000000','19180414T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19450930T020000','19181027T020000']
+ },
+ {
+ dtStart: '18950101T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-061816',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18950101T000000']
+ }
+ ]
+ },
+ 'America/Anguilla': {
+ standardComponents:
+ [
+ {
+ dtStart: '19120302T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-040604',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120302T000000']
+ }
+ ]
+ },
+ 'America/Toronto': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19450814T190000',
+ tzName: 'EPT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 19,
+ rDates: ['19450814T190000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'EWT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180414T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750427T020000','19740428T020000','19730429T020000','19720430T020000','19710425T020000','19700426T020000','19690427T020000','19680428T020000','19670430T020000','19660424T020000','19650425T020000','19640426T020000','19630428T020000','19620429T020000','19610430T020000','19600424T020000','19590426T020000','19580427T020000','19570428T020000','19560429T020000','19550424T020000','19540425T020000','19530426T020000','19520427T020000','19510429T020000','19500430T020000','19490424T000000','19480425T000000','19470427T000000','19460428T020000','19400428T020000','19390430T020000','19380424T020000','19370425T020000','19360426T020000','19350428T020000','19340429T020000','19330430T020000','19320501T020000','19310426T020000','19300427T020000','19290428T020000','19280429T020000','19270501T020000','19260502T020000','19250503T020000','19240504T020000','19230513T020000','19220514T020000','19210515T020000','19200502T020000','19190330T233000','19180414T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19190101T000000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19740101T000000','19460101T000000','19190101T000000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000','19681027T020000','19671029T020000','19661030T020000','19651031T020000','19641025T020000','19631027T020000','19621028T020000','19611029T020000','19601030T020000','19591025T020000','19581026T020000','19571027T020000','19560930T020000','19550925T020000','19540926T020000','19530927T020000','19520928T020000','19510930T020000','19501126T020000','19491127T000000','19480926T000000','19470928T000000','19460929T020000','19450930T020000','19390924T020000','19380925T020000','19370926T020000','19360927T020000','19350929T020000','19340930T020000','19331001T020000','19320925T020000','19310927T020000','19300928T020000','19290929T020000','19280930T020000','19270925T020000','19260919T020000','19250920T020000','19240921T020000','19230916T020000','19220917T020000','19210915T020000','19200926T000000','19191026T000000','19181027T020000']
+ },
+ {
+ dtStart: '18950101T000000',
+ tzName: 'EST',
+ tzOffsetFROM: '-051732',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18950101T000000']
+ }
+ ]
+ },
+ 'America/Costa_Rica': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19790225T000000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19920118T000000','19910119T000000','19800224T000000','19790225T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19790603T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19920315T000000','19910701T000000','19800601T000000','19790603T000000']
+ },
+ {
+ dtStart: '19210115T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-053613',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19210115T000000']
+ },
+ {
+ dtStart: '18900101T000000',
+ tzName: 'SJMT',
+ tzOffsetFROM: '-053613',
+ tzOffsetTO: '-053613',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18900101T000000']
+ }
+ ]
+ },
+ 'America/Maceio': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19311003T110000',
+ tzName: 'BRST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 11,
+ rDates: ['20011014T000000','20001008T000000','19991003T000000','19951015T000000','19891015T000000','19881016T000000','19871025T000000','19861025T000000','19851102T000000','19671101T000000','19661101T000000','19651201T000000','19650131T000000','19631209T000000','19521201T000000','19511201T000000','19501201T000000','19491201T000000','19321003T000000','19311003T110000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19900917T000000',
+ tzName: 'BRT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20021001T000000','20010913T000000','19990930T000000','19960904T000000','19951013T000000','19900917T000000']
+ },
+ {
+ dtStart: '19320401T000000',
+ tzName: 'BRT',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20020217T000000','20001022T000000','20000227T000000','19960211T000000','19900211T000000','19890129T000000','19880207T000000','19870214T000000','19860315T000000','19680301T000000','19670301T000000','19660301T000000','19650331T000000','19640301T000000','19530301T000000','19520401T000000','19510401T000000','19500416T010000','19330401T000000','19320401T000000']
+ },
+ {
+ dtStart: '19140101T000000',
+ tzName: 'BRT',
+ tzOffsetFROM: '-022252',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19140101T000000']
+ }
+ ]
+ },
+ 'America/Araguaina': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19311003T110000',
+ tzName: 'BRST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 11,
+ rDates: ['20121021T000000','20021103T000000','20011014T000000','20001008T000000','19991003T000000','19981011T000000','19971006T000000','19961006T000000','19951015T000000','19891015T000000','19881016T000000','19871025T000000','19861025T000000','19851102T000000','19671101T000000','19661101T000000','19651201T000000','19650131T000000','19631209T000000','19521201T000000','19511201T000000','19501201T000000','19491201T000000','19321003T000000','19311003T110000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19900917T000000',
+ tzName: 'BRT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20130901T000000','20030924T000000','19950914T000000','19900917T000000']
+ },
+ {
+ dtStart: '19320401T000000',
+ tzName: 'BRT',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20130217T000000','20030216T000000','20020217T000000','20010218T000000','20000227T000000','19990221T000000','19980301T000000','19970216T000000','19960211T000000','19900211T000000','19890129T000000','19880207T000000','19870214T000000','19860315T000000','19680301T000000','19670301T000000','19660301T000000','19650331T000000','19640301T000000','19530301T000000','19520401T000000','19510401T000000','19500416T010000','19330401T000000','19320401T000000']
+ },
+ {
+ dtStart: '19140101T000000',
+ tzName: 'BRT',
+ tzOffsetFROM: '-031248',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19140101T000000']
+ }
+ ]
+ },
+ 'America/Whitehorse': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'PDT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19800427T020000',
+ tzName: 'PDT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000']
+ },
+ {
+ dtStart: '19650425T000000',
+ tzName: 'YDDT',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19650425T000000']
+ },
+ {
+ dtStart: '19450814T150000',
+ tzName: 'YPT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 15,
+ rDates: ['19450814T150000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'YWT',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180414T020000',
+ tzName: 'YDT',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19190525T020000','19180414T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19801026T020000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000']
+ },
+ {
+ dtStart: '19800101T000000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19800101T000000']
+ },
+ {
+ dtStart: '19670528T000000',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19670528T000000']
+ },
+ {
+ dtStart: '19651031T020000',
+ tzName: 'YST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19651031T020000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'YST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19450930T020000','19191101T000000','19181027T020000']
+ },
+ {
+ dtStart: '19000820T000000',
+ tzName: 'YST',
+ tzOffsetFROM: '-090012',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19000820T000000']
+ }
+ ]
+ },
+ 'America/Santa_Isabel': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19870405T020000',
+ tzName: 'PDT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 4,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19450814T160000',
+ tzName: 'PPT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 16,
+ rDates: ['19450814T160000']
+ },
+ {
+ dtStart: '19420424T000000',
+ tzName: 'PWT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19420424T000000']
+ },
+ {
+ dtStart: '19310401T000000',
+ tzName: 'PDT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19600424T020000','19590426T020000','19580427T020000','19570428T020000','19560429T020000','19550424T020000','19540425T020000','19480405T000000','19310401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19761031T020000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19540101T000000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20020220T000000','20010101T000000','19960101T000000','19760101T000000','19610101T000000','19540101T000000']
+ },
+ {
+ dtStart: '19270610T230000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19270610T230000']
+ },
+ {
+ dtStart: '19240101T000000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19600925T020000','19590927T020000','19580928T020000','19570929T020000','19560930T020000','19550925T020000','19540926T020000','19490114T000000','19451112T000000','19310930T000000','19301115T000000','19240101T000000']
+ },
+ {
+ dtStart: '19220101T002032',
+ tzName: 'MST',
+ tzOffsetFROM: '-073928',
+ tzOffsetTO: '-0700',
+ startMinutes: 20,
+ startHours: 0,
+ rDates: ['19220101T002032']
+ }
+ ]
+ },
+ 'America/Vancouver': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'PDT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19450814T160000',
+ tzName: 'PPT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 16,
+ rDates: ['19450814T160000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'PWT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180414T020000',
+ tzName: 'PDT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750427T020000','19740428T020000','19730429T020000','19720430T020000','19710425T020000','19700426T020000','19690427T020000','19680428T020000','19670430T020000','19660424T020000','19650425T020000','19640426T020000','19630428T020000','19620429T020000','19610430T020000','19600424T020000','19590426T020000','19580427T020000','19570428T020000','19560429T020000','19550424T020000','19540425T020000','19530426T020000','19520427T020000','19510429T020000','19500430T020000','19490424T020000','19480425T020000','19470427T020000','19460428T020000','19180414T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19870101T000000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19870101T000000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000','19681027T020000','19671029T020000','19661030T020000','19651031T020000','19641025T020000','19631027T020000','19621028T020000','19610924T020000','19600925T020000','19590927T020000','19580928T020000','19570929T020000','19560930T020000','19550925T020000','19540926T020000','19530927T020000','19520928T020000','19510930T020000','19500924T020000','19490925T020000','19480926T020000','19470928T020000','19461013T020000','19450930T020000','19181027T020000']
+ },
+ {
+ dtStart: '18840101T000000',
+ tzName: 'PST',
+ tzOffsetFROM: '-081228',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18840101T000000']
+ }
+ ]
+ },
+ 'America/St_Barthelemy': {
+ standardComponents:
+ [
+ {
+ dtStart: '19120302T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-040604',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120302T000000']
+ }
+ ]
+ },
+ 'America/Bogota': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19920503T000000',
+ tzName: 'COST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19920503T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19930404T000000',
+ tzName: 'COT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19930404T000000']
+ },
+ {
+ dtStart: '19141123T000000',
+ tzName: 'COT',
+ tzOffsetFROM: '-045616',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19141123T000000']
+ },
+ {
+ dtStart: '18840313T000000',
+ tzName: 'BMT',
+ tzOffsetFROM: '-045616',
+ tzOffsetTO: '-045616',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18840313T000000']
+ }
+ ]
+ },
+ 'America/Pangnirtung': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '20000402T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20000402T020000']
+ },
+ {
+ dtStart: '19960407T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000']
+ },
+ {
+ dtStart: '19950402T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19950402T020000']
+ },
+ {
+ dtStart: '19800427T020000',
+ tzName: 'ADT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000']
+ },
+ {
+ dtStart: '19650425T000000',
+ tzName: 'ADDT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19650425T000000']
+ },
+ {
+ dtStart: '19450814T200000',
+ tzName: 'APT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 20,
+ rDates: ['19450814T200000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'AWT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '20001029T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20001029T020000']
+ },
+ {
+ dtStart: '19991031T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19991031T020000']
+ },
+ {
+ dtStart: '19951029T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000']
+ },
+ {
+ dtStart: '19651031T020000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19651031T020000']
+ },
+ {
+ dtStart: '19450930T020000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19450930T020000']
+ },
+ {
+ dtStart: '19210101T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19210101T000000']
+ }
+ ]
+ },
+ 'America/Santarem': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19311003T110000',
+ tzName: 'AMST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 11,
+ rDates: ['19871025T000000','19861025T000000','19851102T000000','19671101T000000','19661101T000000','19651201T000000','19650131T000000','19631209T000000','19521201T000000','19511201T000000','19501201T000000','19491201T000000','19321003T000000','19311003T110000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20080624T000000',
+ tzName: 'BRT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20080624T000000']
+ },
+ {
+ dtStart: '19880912T000000',
+ tzName: 'AMT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19880912T000000']
+ },
+ {
+ dtStart: '19320401T000000',
+ tzName: 'AMT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19880207T000000','19870214T000000','19860315T000000','19680301T000000','19670301T000000','19660301T000000','19650331T000000','19640301T000000','19530301T000000','19520401T000000','19510401T000000','19500416T010000','19330401T000000','19320401T000000']
+ },
+ {
+ dtStart: '19140101T000000',
+ tzName: 'AMT',
+ tzOffsetFROM: '-033848',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19140101T000000']
+ }
+ ]
+ },
+ 'America/Boise': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'MDT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19670430T020000',
+ tzName: 'MDT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750223T020000','19740203T020000','19730429T020000','19720430T020000','19710425T020000','19700426T020000','19690427T020000','19680428T020000','19670430T020000']
+ },
+ {
+ dtStart: '19450814T170000',
+ tzName: 'MPT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 17,
+ rDates: ['19450814T170000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'MWT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180331T020000',
+ tzName: 'PDT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19190330T020000','19180331T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19740101T000000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19740101T000000']
+ },
+ {
+ dtStart: '19450930T020000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000','19681027T020000','19671029T020000','19450930T020000']
+ },
+ {
+ dtStart: '19230513T020000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19230513T020000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19191026T020000','19181027T020000']
+ },
+ {
+ dtStart: '18831118T121511',
+ tzName: 'PST',
+ tzOffsetFROM: '-074449',
+ tzOffsetTO: '-0800',
+ startMinutes: 15,
+ startHours: 12,
+ rDates: ['18831118T121511']
+ }
+ ]
+ },
+ 'America/Recife': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19311003T110000',
+ tzName: 'BRST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 11,
+ rDates: ['20011014T000000','20001008T000000','19991003T000000','19891015T000000','19881016T000000','19871025T000000','19861025T000000','19851102T000000','19671101T000000','19661101T000000','19651201T000000','19650131T000000','19631209T000000','19521201T000000','19511201T000000','19501201T000000','19491201T000000','19321003T000000','19311003T110000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19900917T000000',
+ tzName: 'BRT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20021001T000000','20010913T000000','19990930T000000','19900917T000000']
+ },
+ {
+ dtStart: '19320401T000000',
+ tzName: 'BRT',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20020217T000000','20001015T000000','20000227T000000','19900211T000000','19890129T000000','19880207T000000','19870214T000000','19860315T000000','19680301T000000','19670301T000000','19660301T000000','19650331T000000','19640301T000000','19530301T000000','19520401T000000','19510401T000000','19500416T010000','19330401T000000','19320401T000000']
+ },
+ {
+ dtStart: '19140101T000000',
+ tzName: 'BRT',
+ tzOffsetFROM: '-021936',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19140101T000000']
+ }
+ ]
+ },
+ 'America/Glace_Bay': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'ADT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19450814T200000',
+ tzName: 'APT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 20,
+ rDates: ['19450814T200000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'AWT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180414T020000',
+ tzName: 'ADT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750427T020000','19740428T020000','19730429T020000','19720430T020000','19530426T020000','19180414T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19530101T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19740101T000000','19720101T000000','19540101T000000','19530101T000000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19530927T020000','19450930T020000','19181027T020000']
+ },
+ {
+ dtStart: '19020615T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-035948',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19020615T000000']
+ }
+ ]
+ },
+ 'America/Lima': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19380101T000000',
+ tzName: 'PEST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19940101T000000','19900101T000000','19870101T000000','19860101T000000','19390924T000000','19380925T000000','19380101T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19380401T000000',
+ tzName: 'PET',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19940401T000000','19900401T000000','19870401T000000','19860401T000000','19400324T000000','19390326T000000','19380401T000000']
+ },
+ {
+ dtStart: '19080728T000000',
+ tzName: 'PET',
+ tzOffsetFROM: '-050836',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19080728T000000']
+ },
+ {
+ dtStart: '18900101T000000',
+ tzName: 'LMT',
+ tzOffsetFROM: '-050812',
+ tzOffsetTO: '-050836',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18900101T000000']
+ }
+ ]
+ },
+ 'America/Dawson': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'PDT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19800427T020000',
+ tzName: 'PDT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000']
+ },
+ {
+ dtStart: '19650425T000000',
+ tzName: 'YDDT',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19650425T000000']
+ },
+ {
+ dtStart: '19450814T150000',
+ tzName: 'YPT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 15,
+ rDates: ['19450814T150000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'YWT',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180414T020000',
+ tzName: 'YDT',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19190525T020000','19180414T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19801026T020000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000']
+ },
+ {
+ dtStart: '19800101T000000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19800101T000000']
+ },
+ {
+ dtStart: '19731028T000000',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19731028T000000']
+ },
+ {
+ dtStart: '19651031T020000',
+ tzName: 'YST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19651031T020000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'YST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19450930T020000','19191101T000000','19181027T020000']
+ },
+ {
+ dtStart: '19000820T000000',
+ tzName: 'YST',
+ tzOffsetFROM: '-091740',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19000820T000000']
+ }
+ ]
+ },
+ 'America/Tijuana': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20100314T020000',
+ tzName: 'PDT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19450814T160000',
+ tzName: 'PPT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 16,
+ rDates: ['19450814T160000']
+ },
+ {
+ dtStart: '19420424T000000',
+ tzName: 'PWT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19420424T000000']
+ },
+ {
+ dtStart: '19310401T000000',
+ tzName: 'PDT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20090405T020000','20080406T020000','20070401T020000','20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19600424T020000','19590426T020000','19580427T020000','19570428T020000','19560429T020000','19550424T020000','19540425T020000','19480405T000000','19310401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20101107T020000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19540101T000000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20100101T000000','20020220T000000','20010101T000000','19960101T000000','19760101T000000','19610101T000000','19540101T000000']
+ },
+ {
+ dtStart: '19270610T230000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19270610T230000']
+ },
+ {
+ dtStart: '19240101T000000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20091025T020000','20081026T020000','20071028T020000','20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19600925T020000','19590927T020000','19580928T020000','19570929T020000','19560930T020000','19550925T020000','19540926T020000','19490114T000000','19451112T000000','19310930T000000','19301115T000000','19240101T000000']
+ },
+ {
+ dtStart: '19220101T001156',
+ tzName: 'MST',
+ tzOffsetFROM: '-074804',
+ tzOffsetTO: '-0700',
+ startMinutes: 11,
+ startHours: 0,
+ rDates: ['19220101T001156']
+ }
+ ]
+ },
+ 'America/Cuiaba': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20081019T000000',
+ tzName: 'AMST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ startMonth: 10,
+ startDay: 0,
+ startCount: 3
+ },
+ {
+ dtStart: '19311003T110000',
+ tzName: 'AMST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 11,
+ rDates: ['20071014T000000','20061105T000000','20051016T000000','20041102T000000','20021103T000000','20011014T000000','20001008T000000','19991003T000000','19981011T000000','19971006T000000','19961006T000000','19951015T000000','19941016T000000','19931017T000000','19921025T000000','19911020T000000','19901021T000000','19891015T000000','19881016T000000','19871025T000000','19861025T000000','19851102T000000','19671101T000000','19661101T000000','19651201T000000','19650131T000000','19631209T000000','19521201T000000','19511201T000000','19501201T000000','19491201T000000','19321003T000000','19311003T110000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20030924T000000',
+ tzName: 'AMT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20370222T000000','20360217T000000','20350218T000000','20340226T000000','20330220T000000','20320215T000000','20310216T000000','20300217T000000','20290218T000000','20280220T000000','20270221T000000','20260222T000000','20250216T000000','20240218T000000','20230226T000000','20220220T000000','20210221T000000','20200216T000000','20190217T000000','20041001T000000','20030924T000000']
+ },
+ {
+ dtStart: '19320401T000000',
+ tzName: 'AMT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20180218T000000','20170219T000000','20160221T000000','20150222T000000','20140216T000000','20130217T000000','20120226T000000','20110220T000000','20100221T000000','20090215T000000','20080217T000000','20070225T000000','20060219T000000','20050220T000000','20030216T000000','20020217T000000','20010218T000000','20000227T000000','19990221T000000','19980301T000000','19970216T000000','19960211T000000','19950219T000000','19940220T000000','19930131T000000','19920209T000000','19910217T000000','19900211T000000','19890129T000000','19880207T000000','19870214T000000','19860315T000000','19680301T000000','19670301T000000','19660301T000000','19650331T000000','19640301T000000','19530301T000000','19520401T000000','19510401T000000','19500416T010000','19330401T000000','19320401T000000']
+ },
+ {
+ dtStart: '19140101T000000',
+ tzName: 'AMT',
+ tzOffsetFROM: '-034420',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19140101T000000']
+ }
+ ]
+ },
+ 'America/Creston': {
+ standardComponents:
+ [
+ {
+ dtStart: '19180602T000000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19180602T000000']
+ },
+ {
+ dtStart: '19161001T000000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19161001T000000']
+ },
+ {
+ dtStart: '18840101T000000',
+ tzName: 'MST',
+ tzOffsetFROM: '-074604',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18840101T000000']
+ }
+ ]
+ },
+ 'America/Fortaleza': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19311003T110000',
+ tzName: 'BRST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 11,
+ rDates: ['20011014T000000','20001008T000000','19991003T000000','19891015T000000','19881016T000000','19871025T000000','19861025T000000','19851102T000000','19671101T000000','19661101T000000','19651201T000000','19650131T000000','19631209T000000','19521201T000000','19511201T000000','19501201T000000','19491201T000000','19321003T000000','19311003T110000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19900917T000000',
+ tzName: 'BRT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20021001T000000','20010913T000000','19990930T000000','19900917T000000']
+ },
+ {
+ dtStart: '19320401T000000',
+ tzName: 'BRT',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20020217T000000','20001022T000000','20000227T000000','19900211T000000','19890129T000000','19880207T000000','19870214T000000','19860315T000000','19680301T000000','19670301T000000','19660301T000000','19650331T000000','19640301T000000','19530301T000000','19520401T000000','19510401T000000','19500416T010000','19330401T000000','19320401T000000']
+ },
+ {
+ dtStart: '19140101T000000',
+ tzName: 'BRT',
+ tzOffsetFROM: '-0234',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19140101T000000']
+ }
+ ]
+ },
+ 'America/Atikokan': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19450814T180000',
+ tzName: 'CPT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 18,
+ rDates: ['19450814T180000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'CWT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180414T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19400929T000000','19180414T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19450930T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19450930T020000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19181027T020000']
+ },
+ {
+ dtStart: '18950101T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-060628',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18950101T000000']
+ }
+ ]
+ },
+ 'America/Puerto_Rico': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19450814T200000',
+ tzName: 'APT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 20,
+ rDates: ['19450814T200000']
+ },
+ {
+ dtStart: '19420503T000000',
+ tzName: 'AWT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19420503T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19460101T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19460101T000000']
+ },
+ {
+ dtStart: '19450930T020000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19450930T020000']
+ },
+ {
+ dtStart: '18990328T120000',
+ tzName: 'AST',
+ tzOffsetFROM: '-042425',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 12,
+ rDates: ['18990328T120000']
+ }
+ ]
+ },
+ 'America/St_Thomas': {
+ standardComponents:
+ [
+ {
+ dtStart: '19120302T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-040604',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120302T000000']
+ }
+ ]
+ },
+ 'America/Indiana/Petersburg': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20080309T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '20060402T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000']
+ },
+ {
+ dtStart: '19450814T180000',
+ tzName: 'CPT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 18,
+ rDates: ['19450814T180000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'CWT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180331T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20070311T020000','19770424T020000','19760425T020000','19750223T020000','19740106T020000','19730429T020000','19720430T020000','19710425T020000','19700426T020000','19690427T020000','19680428T020000','19670430T020000','19640426T020000','19630428T020000','19620429T020000','19610430T020000','19600424T020000','19590426T020000','19580427T020000','19570428T020000','19560429T020000','19550501T000000','19190330T020000','19180331T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20081102T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19771030T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20071104T020000','19771030T020000']
+ },
+ {
+ dtStart: '19650425T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19650425T020000']
+ },
+ {
+ dtStart: '19550101T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19550101T000000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000','19681027T020000','19671029T020000','19661030T020000','19641025T020000','19631027T020000','19621028T020000','19611029T020000','19600925T020000','19590927T020000','19580928T020000','19570929T020000','19560930T020000','19550925T020000','19450930T020000','19191026T020000','19181027T020000']
+ },
+ {
+ dtStart: '18831118T121053',
+ tzName: 'CST',
+ tzOffsetFROM: '-054907',
+ tzOffsetTO: '-0600',
+ startMinutes: 10,
+ startHours: 12,
+ rDates: ['18831118T121053']
+ }
+ ]
+ },
+ 'America/Indiana/Indianapolis': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19690427T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','19700426T020000','19690427T020000']
+ },
+ {
+ dtStart: '19450814T180000',
+ tzName: 'CPT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 18,
+ rDates: ['19450814T180000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'CWT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180331T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19540425T020000','19530426T020000','19520427T020000','19510429T020000','19500430T020000','19490424T020000','19480425T020000','19470427T020000','19460428T020000','19410622T020000','19190330T020000','19180331T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19691026T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','19701025T020000','19691026T020000']
+ },
+ {
+ dtStart: '19690101T000000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20060101T000000','19710101T000000','19690101T000000']
+ },
+ {
+ dtStart: '19550424T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19580427T020000','19550424T020000']
+ },
+ {
+ dtStart: '19200101T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19460101T000000','19420101T000000','19200101T000000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19570929T020000','19540926T020000','19530927T020000','19520928T020000','19510930T020000','19500924T020000','19490925T020000','19480926T020000','19470928T020000','19460929T020000','19450930T020000','19410928T020000','19191026T020000','19181027T020000']
+ },
+ {
+ dtStart: '18831118T121522',
+ tzName: 'CST',
+ tzOffsetFROM: '-054438',
+ tzOffsetTO: '-0600',
+ startMinutes: 15,
+ startHours: 12,
+ rDates: ['18831118T121522']
+ }
+ ]
+ },
+ 'America/Indiana/Tell_City': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '20060402T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000']
+ },
+ {
+ dtStart: '19690427T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19700426T020000','19690427T020000']
+ },
+ {
+ dtStart: '19450814T180000',
+ tzName: 'CPT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 18,
+ rDates: ['19450814T180000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'CWT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180331T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19630428T020000','19620429T020000','19610430T020000','19600424T020000','19590426T020000','19580427T020000','19570428T020000','19560429T020000','19550501T000000','19540425T020000','19530426T020000','19460428T020000','19190330T020000','19180331T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19691026T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19701025T020000','19691026T020000']
+ },
+ {
+ dtStart: '19690101T000000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19710101T000000','19690101T000000']
+ },
+ {
+ dtStart: '19640426T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19640426T020000']
+ },
+ {
+ dtStart: '19460101T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19460101T000000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','19631027T020000','19621028T020000','19610924T020000','19601030T020000','19590927T020000','19580928T020000','19570929T020000','19560930T020000','19550925T020000','19540926T020000','19530927T020000','19460929T020000','19450930T020000','19191026T020000','19181027T020000']
+ },
+ {
+ dtStart: '18831118T121257',
+ tzName: 'CST',
+ tzOffsetFROM: '-054703',
+ tzOffsetTO: '-0600',
+ startMinutes: 12,
+ startHours: 12,
+ rDates: ['18831118T121257']
+ }
+ ]
+ },
+ 'America/Indiana/Vevay': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19690427T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','19720430T020000','19710425T020000','19700426T020000','19690427T020000']
+ },
+ {
+ dtStart: '19450814T180000',
+ tzName: 'CPT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 18,
+ rDates: ['19450814T180000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'CWT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180331T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19190330T020000','19180331T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19691026T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000']
+ },
+ {
+ dtStart: '19690101T000000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20060101T000000','19730101T000000','19690101T000000']
+ },
+ {
+ dtStart: '19540425T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19540425T020000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19450930T020000','19191026T020000','19181027T020000']
+ },
+ {
+ dtStart: '18831118T121944',
+ tzName: 'CST',
+ tzOffsetFROM: '-054016',
+ tzOffsetTO: '-0600',
+ startMinutes: 19,
+ startHours: 12,
+ rDates: ['18831118T121944']
+ }
+ ]
+ },
+ 'America/Indiana/Marengo': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19740106T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19740106T020000']
+ },
+ {
+ dtStart: '19690427T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','19750223T020000','19730429T020000','19720430T020000','19710425T020000','19700426T020000','19690427T020000']
+ },
+ {
+ dtStart: '19450814T180000',
+ tzName: 'CPT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 18,
+ rDates: ['19450814T180000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'CWT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180331T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19600424T020000','19590426T020000','19580427T020000','19570428T020000','19560429T020000','19550424T020000','19540425T020000','19510429T020000','19190330T020000','19180331T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19691026T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','19751026T020000','19731028T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000']
+ },
+ {
+ dtStart: '19690101T000000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20060101T000000','19760101T000000','19741027T020000','19690101T000000']
+ },
+ {
+ dtStart: '19610430T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19610430T020000']
+ },
+ {
+ dtStart: '19510101T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19510101T000000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19600925T020000','19590927T020000','19580928T020000','19570929T020000','19560930T020000','19550925T020000','19540926T020000','19510930T020000','19450930T020000','19191026T020000','19181027T020000']
+ },
+ {
+ dtStart: '18831118T121437',
+ tzName: 'CST',
+ tzOffsetFROM: '-054523',
+ tzOffsetTO: '-0600',
+ startMinutes: 14,
+ startHours: 12,
+ rDates: ['18831118T121437']
+ }
+ ]
+ },
+ 'America/Indiana/Winamac': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20080309T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '20070311T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20070311T020000']
+ },
+ {
+ dtStart: '20060402T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000']
+ },
+ {
+ dtStart: '19690427T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19700426T020000','19690427T020000']
+ },
+ {
+ dtStart: '19450814T180000',
+ tzName: 'CPT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 18,
+ rDates: ['19450814T180000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'CWT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180331T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19600424T020000','19590426T020000','19580427T020000','19570428T020000','19560429T020000','19550424T020000','19540425T020000','19530426T020000','19520427T020000','19510429T020000','19500430T020000','19490424T020000','19480425T020000','19470427T020000','19460428T020000','19190330T020000','19180331T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19691026T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19701025T020000','19691026T020000']
+ },
+ {
+ dtStart: '19690101T000000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19710101T000000','19690101T000000']
+ },
+ {
+ dtStart: '19610430T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19610430T020000']
+ },
+ {
+ dtStart: '19460101T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19460101T000000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','19600925T020000','19590927T020000','19580928T020000','19570929T020000','19561028T020000','19551030T020000','19540926T020000','19530927T020000','19520928T020000','19510930T020000','19500924T020000','19490925T020000','19480926T020000','19470928T020000','19460929T020000','19450930T020000','19191026T020000','19181027T020000']
+ },
+ {
+ dtStart: '18831118T121335',
+ tzName: 'CST',
+ tzOffsetFROM: '-054625',
+ tzOffsetTO: '-0600',
+ startMinutes: 13,
+ startHours: 12,
+ rDates: ['18831118T121335']
+ }
+ ]
+ },
+ 'America/Indiana/Vincennes': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20080309T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '20060402T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000']
+ },
+ {
+ dtStart: '19690427T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19700426T020000','19690427T020000']
+ },
+ {
+ dtStart: '19450814T180000',
+ tzName: 'CPT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 18,
+ rDates: ['19450814T180000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'CWT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180331T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20070311T020000','19630428T020000','19620429T020000','19610430T020000','19600424T020000','19590426T020000','19580427T020000','19570428T020000','19560429T020000','19550501T000000','19540425T020000','19530426T020000','19460428T020000','19190330T020000','19180331T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20081102T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19691026T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19701025T020000','19691026T020000']
+ },
+ {
+ dtStart: '19690101T000000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20071104T020000','19710101T000000','19690101T000000']
+ },
+ {
+ dtStart: '19640426T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19640426T020000']
+ },
+ {
+ dtStart: '19460101T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19460101T000000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','19631027T020000','19621028T020000','19610924T020000','19601030T020000','19590927T020000','19580928T020000','19570929T020000','19560930T020000','19550925T020000','19540926T020000','19530927T020000','19460929T020000','19450930T020000','19191026T020000','19181027T020000']
+ },
+ {
+ dtStart: '18831118T120953',
+ tzName: 'CST',
+ tzOffsetFROM: '-055007',
+ tzOffsetTO: '-0600',
+ startMinutes: 9,
+ startHours: 12,
+ rDates: ['18831118T120953']
+ }
+ ]
+ },
+ 'America/Indiana/Knox': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '20060402T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000']
+ },
+ {
+ dtStart: '19450814T180000',
+ tzName: 'CPT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 18,
+ rDates: ['19450814T180000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'CWT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180331T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750223T020000','19740106T020000','19730429T020000','19720430T020000','19710425T020000','19700426T020000','19690427T020000','19680428T020000','19670430T020000','19610430T020000','19600424T020000','19590426T020000','19580427T020000','19570428T020000','19560429T020000','19550424T020000','19540425T020000','19530426T020000','19520427T020000','19510429T020000','19500430T020000','19490424T020000','19480425T020000','19470427T020000','19190330T020000','19180331T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19911027T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19911027T020000']
+ },
+ {
+ dtStart: '19620429T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19620429T020000']
+ },
+ {
+ dtStart: '19470101T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19470101T000000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000','19681027T020000','19671029T020000','19631027T020000','19611029T020000','19601030T020000','19591025T020000','19580928T020000','19570929T020000','19561028T020000','19551030T020000','19540926T020000','19530927T020000','19520928T020000','19510930T020000','19500924T020000','19490925T020000','19480926T020000','19470928T020000','19450930T020000','19191026T020000','19181027T020000']
+ },
+ {
+ dtStart: '18831118T121330',
+ tzName: 'CST',
+ tzOffsetFROM: '-054630',
+ tzOffsetTO: '-0600',
+ startMinutes: 13,
+ startHours: 12,
+ rDates: ['18831118T121330']
+ }
+ ]
+ },
+ 'America/Nassau': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19640426T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750427T020000','19740428T020000','19730429T020000','19720430T020000','19710425T020000','19700426T020000','19690427T020000','19680428T020000','19670430T020000','19660424T020000','19650425T020000','19640426T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19760101T000000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19760101T000000']
+ },
+ {
+ dtStart: '19641025T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000','19681027T020000','19671029T020000','19661030T020000','19651031T020000','19641025T020000']
+ },
+ {
+ dtStart: '19120302T000000',
+ tzName: 'EST',
+ tzOffsetFROM: '-050930',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120302T000000']
+ }
+ ]
+ },
+ 'America/Tegucigalpa': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19870503T000000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20060507T000000','19880501T000000','19870503T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19870927T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20060807T000000','19880925T000000','19870927T000000']
+ },
+ {
+ dtStart: '19210401T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-054852',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19210401T000000']
+ }
+ ]
+ },
+ 'America/Noronha': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19311003T110000',
+ tzName: 'FNST',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0100',
+ startMinutes: 0,
+ startHours: 11,
+ rDates: ['20011014T000000','20001008T000000','19991003T000000','19891015T000000','19881016T000000','19871025T000000','19861025T000000','19851102T000000','19671101T000000','19661101T000000','19651201T000000','19650131T000000','19631209T000000','19521201T000000','19511201T000000','19501201T000000','19491201T000000','19321003T000000','19311003T110000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19900917T000000',
+ tzName: 'FNT',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20021001T000000','20010913T000000','19990930T000000','19900917T000000']
+ },
+ {
+ dtStart: '19320401T000000',
+ tzName: 'FNT',
+ tzOffsetFROM: '-0100',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20020217T000000','20001015T000000','20000227T000000','19900211T000000','19890129T000000','19880207T000000','19870214T000000','19860315T000000','19680301T000000','19670301T000000','19660301T000000','19650331T000000','19640301T000000','19530301T000000','19520401T000000','19510401T000000','19500416T010000','19330401T000000','19320401T000000']
+ },
+ {
+ dtStart: '19140101T000000',
+ tzName: 'FNT',
+ tzOffsetFROM: '-020940',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19140101T000000']
+ }
+ ]
+ },
+ 'America/Eirunepe': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19311003T110000',
+ tzName: 'ACST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 11,
+ rDates: ['19931017T000000','19871025T000000','19861025T000000','19851102T000000','19671101T000000','19661101T000000','19651201T000000','19650131T000000','19631209T000000','19521201T000000','19511201T000000','19501201T000000','19491201T000000','19321003T000000','19311003T110000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20080624T000000',
+ tzName: 'AMT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20080624T000000']
+ },
+ {
+ dtStart: '19880912T000000',
+ tzName: 'ACT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19940922T000000','19930928T000000','19880912T000000']
+ },
+ {
+ dtStart: '19320401T000000',
+ tzName: 'ACT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20131110T000000','19940220T000000','19880207T000000','19870214T000000','19860315T000000','19680301T000000','19670301T000000','19660301T000000','19650331T000000','19640301T000000','19530301T000000','19520401T000000','19510401T000000','19500416T010000','19330401T000000','19320401T000000']
+ },
+ {
+ dtStart: '19140101T000000',
+ tzName: 'ACT',
+ tzOffsetFROM: '-043928',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19140101T000000']
+ }
+ ]
+ },
+ 'America/Jamaica': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19740106T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750223T020000','19740106T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19741027T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000']
+ },
+ {
+ dtStart: '19740101T000000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19840101T000000','19740101T000000']
+ },
+ {
+ dtStart: '19120201T000000',
+ tzName: 'EST',
+ tzOffsetFROM: '-050711',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120201T000000']
+ },
+ {
+ dtStart: '18900101T000000',
+ tzName: 'KMT',
+ tzOffsetFROM: '-050711',
+ tzOffsetTO: '-050711',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18900101T000000']
+ }
+ ]
+ },
+ 'America/Monterrey': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20020407T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 4,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19880403T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20010506T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19880403T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20021027T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19881030T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20010930T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19881030T020000']
+ },
+ {
+ dtStart: '19880101T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19890101T000000','19880101T000000']
+ },
+ {
+ dtStart: '19211231T231844',
+ tzName: 'CST',
+ tzOffsetFROM: '-064116',
+ tzOffsetTO: '-0600',
+ startMinutes: 18,
+ startHours: 23,
+ rDates: ['19211231T231844']
+ }
+ ]
+ },
+ 'America/Managua': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19790318T000000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20060430T020000','20050410T000000','19800316T000000','19790318T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19750216T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20061001T010000','20051002T000000','19970101T000000','19920924T000000','19800623T000000','19790625T000000','19750216T000000']
+ },
+ {
+ dtStart: '19730501T000000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19930101T000000','19920101T040000','19730501T000000']
+ },
+ {
+ dtStart: '19340623T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-054512',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19340623T000000']
+ },
+ {
+ dtStart: '18900101T000000',
+ tzName: 'MMT',
+ tzOffsetFROM: '-054508',
+ tzOffsetTO: '-054512',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18900101T000000']
+ }
+ ]
+ },
+ 'America/Iqaluit': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '20000402T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20000402T020000']
+ },
+ {
+ dtStart: '19800427T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000']
+ },
+ {
+ dtStart: '19650425T000000',
+ tzName: 'EDDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19650425T000000']
+ },
+ {
+ dtStart: '19450814T190000',
+ tzName: 'EPT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 19,
+ rDates: ['19450814T190000']
+ },
+ {
+ dtStart: '19420801T000000',
+ tzName: 'EWT',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19420801T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '20001029T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20001029T020000']
+ },
+ {
+ dtStart: '19991031T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19991031T020000']
+ },
+ {
+ dtStart: '19651031T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19651031T020000']
+ },
+ {
+ dtStart: '19450930T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19450930T020000']
+ }
+ ]
+ },
+ 'America/Kentucky/Monticello': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '20010401T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000']
+ },
+ {
+ dtStart: '19450814T180000',
+ tzName: 'CPT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 18,
+ rDates: ['19450814T180000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'CWT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180331T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750223T020000','19740106T020000','19730429T020000','19720430T020000','19710425T020000','19700426T020000','19690427T020000','19680428T020000','19190330T020000','19180331T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '20011028T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000']
+ },
+ {
+ dtStart: '20001029T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20001029T020000']
+ },
+ {
+ dtStart: '19460101T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19680101T000000','19460101T000000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000','19681027T020000','19450930T020000','19191026T020000','19181027T020000']
+ },
+ {
+ dtStart: '18831118T122036',
+ tzName: 'CST',
+ tzOffsetFROM: '-053924',
+ tzOffsetTO: '-0600',
+ startMinutes: 20,
+ startHours: 12,
+ rDates: ['18831118T122036']
+ }
+ ]
+ },
+ 'America/Kentucky/Louisville': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19680428T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750223T020000','19730429T020000','19720430T020000','19710425T020000','19700426T020000','19690427T020000','19680428T020000']
+ },
+ {
+ dtStart: '19460428T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19740106T020000','19500430T020000','19490424T020000','19480425T020000','19460428T020000']
+ },
+ {
+ dtStart: '19450814T180000',
+ tzName: 'CPT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 18,
+ rDates: ['19450814T180000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'CWT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180331T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19610430T020000','19600424T020000','19590426T020000','19580427T020000','19570428T020000','19560429T020000','19550424T020000','19540425T020000','19530426T020000','19520427T020000','19510429T020000','19470427T020000','19460101T000000','19410427T020000','19210501T020000','19190330T020000','19180331T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19681027T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19731028T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000','19681027T020000']
+ },
+ {
+ dtStart: '19610723T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19741027T020000','19680101T000000','19610723T020000']
+ },
+ {
+ dtStart: '19210101T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19420101T000000','19210101T000000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19601030T020000','19591025T020000','19581026T020000','19571027T020000','19561028T020000','19550925T020000','19540926T020000','19530927T020000','19520928T020000','19510930T020000','19500924T020000','19460602T020000','19450930T020000','19410928T020000','19210901T020000','19191026T020000','19181027T020000']
+ },
+ {
+ dtStart: '18831118T121658',
+ tzName: 'CST',
+ tzOffsetFROM: '-054302',
+ tzOffsetTO: '-0600',
+ startMinutes: 16,
+ startHours: 12,
+ rDates: ['18831118T121658']
+ }
+ ]
+ },
+ 'America/Barbados': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19770612T020000',
+ tzName: 'ADT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19800420T020000','19790415T020000','19780416T020000','19770612T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19771002T020000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19800925T020000','19790930T020000','19781001T020000','19771002T020000']
+ },
+ {
+ dtStart: '19320101T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-035829',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19320101T000000']
+ },
+ {
+ dtStart: '19240101T000000',
+ tzName: 'BMT',
+ tzOffsetFROM: '-035829',
+ tzOffsetTO: '-035829',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19240101T000000']
+ }
+ ]
+ },
+ 'America/St_Vincent': {
+ standardComponents:
+ [
+ {
+ dtStart: '19120302T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-040604',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120302T000000']
+ }
+ ]
+ },
+ 'America/Santiago': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19460715T000000',
+ tzName: 'CLST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20140907T000000','20130908T000000','20120902T000000','20110821T000000','20101010T000000','20091011T000000','20081012T000000','20071014T000000','20061015T000000','20051009T000000','20041010T000000','20031012T000000','20021013T000000','20011014T000000','20001015T000000','19991010T000000','19980927T000000','19971012T000000','19961013T000000','19951015T000000','19941009T000000','19931010T000000','19921011T000000','19911013T000000','19900916T000000','19891015T000000','19881009T000000','19871011T000000','19861012T000000','19851013T000000','19841014T000000','19831009T000000','19821010T000000','19811011T000000','19801012T000000','19791014T000000','19781015T000000','19771009T000000','19761010T000000','19751012T000000','19741013T000000','19730930T000000','19721015T000000','19711010T000000','19701011T000000','19691123T000000','19681103T000000','19460715T000000']
+ },
+ {
+ dtStart: '19280901T000000',
+ tzName: 'CLST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19310901T000000','19300901T000000','19290901T000000','19280901T000000']
+ },
+ {
+ dtStart: '19270901T000000',
+ tzName: 'CLST',
+ tzOffsetFROM: '-044246',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19270901T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20150426T000000',
+ tzName: 'CLT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20150426T000000']
+ },
+ {
+ dtStart: '19460901T000000',
+ tzName: 'CLT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20140427T000000','20130428T000000','20120429T000000','20110508T000000','20100404T000000','20090315T000000','20080330T000000','20070311T000000','20060312T000000','20050313T000000','20040314T000000','20030309T000000','20020310T000000','20010311T000000','20000312T000000','19990404T000000','19980315T000000','19970330T000000','19960310T000000','19950312T000000','19940313T000000','19930314T000000','19920315T000000','19910310T000000','19900311T000000','19890312T000000','19880313T000000','19870412T000000','19860309T000000','19850310T000000','19840311T000000','19830313T000000','19820314T000000','19810315T000000','19800309T000000','19790311T000000','19780312T000000','19770313T000000','19760314T000000','19750309T000000','19740310T000000','19730311T000000','19720312T000000','19710314T000000','19700329T000000','19690330T000000','19460901T000000']
+ },
+ {
+ dtStart: '19320901T000000',
+ tzName: 'CLT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19470521T230000','19420801T000000','19320901T000000']
+ },
+ {
+ dtStart: '19280401T000000',
+ tzName: 'CLT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19470401T000000','19420601T000000','19320401T000000','19310401T000000','19300401T000000','19290401T000000','19280401T000000']
+ },
+ {
+ dtStart: '19190701T000000',
+ tzName: 'SMT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-044246',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19190701T000000']
+ },
+ {
+ dtStart: '19180910T000000',
+ tzName: 'CLT',
+ tzOffsetFROM: '-044246',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19180910T000000']
+ },
+ {
+ dtStart: '19160701T000000',
+ tzName: 'SMT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-044246',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19160701T000000']
+ },
+ {
+ dtStart: '19100110T000000',
+ tzName: 'CLT',
+ tzOffsetFROM: '-044246',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19100110T000000']
+ },
+ {
+ dtStart: '18900101T000000',
+ tzName: 'SMT',
+ tzOffsetFROM: '-044246',
+ tzOffsetTO: '-044246',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18900101T000000']
+ }
+ ]
+ },
+ 'America/Montevideo': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19741222T000000',
+ tzName: 'UYST',
+ tzOffsetFROM: '-0230',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19741222T000000']
+ },
+ {
+ dtStart: '19680527T000000',
+ tzName: 'UYHST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0230',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19740310T000000','19700527T000000','19690527T000000','19680527T000000']
+ },
+ {
+ dtStart: '19590524T000000',
+ tzName: 'UYST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20141005T020000','20131006T020000','20121007T020000','20111002T020000','20101003T020000','20091004T020000','20081005T020000','20071007T020000','20061001T020000','20051009T020000','20040919T000000','19921018T000000','19911027T000000','19901021T000000','19891029T000000','19881211T000000','19871214T000000','19791001T000000','19771204T000000','19720424T000000','19670402T000000','19660403T000000','19650404T000000','19600117T000000','19590524T000000']
+ },
+ {
+ dtStart: '19421214T000000',
+ tzName: 'UYST',
+ tzOffsetFROM: '-0330',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19421214T000000']
+ },
+ {
+ dtStart: '19231002T000000',
+ tzName: 'UYHST',
+ tzOffsetFROM: '-0330',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19410801T000000','19401027T000000','19391029T000000','19381030T000000','19371031T000000','19361101T000000','19351027T000000','19341028T000000','19331029T000000','19251001T000000','19241001T000000','19231002T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19681202T000000',
+ tzName: 'UYT',
+ tzOffsetFROM: '-0230',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19701202T000000','19691202T000000','19681202T000000']
+ },
+ {
+ dtStart: '19430314T000000',
+ tzName: 'UYT',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20150308T020000','20140309T020000','20130310T020000','20120311T020000','20110313T020000','20100314T020000','20090308T020000','20080309T020000','20070311T020000','20060312T020000','20050327T020000','19930228T000000','19920301T000000','19910303T000000','19900304T000000','19890312T000000','19880314T000000','19800501T000000','19780401T000000','19761001T000000','19720815T000000','19671031T000000','19661031T000000','19650926T000000','19600306T000000','19591115T000000','19430314T000000']
+ },
+ {
+ dtStart: '19240401T000000',
+ tzName: 'UYT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0330',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19420101T000000','19410330T000000','19400331T000000','19390326T000000','19380327T000000','19370328T000000','19360329T000000','19350331T000000','19340401T000000','19260401T000000','19250401T000000','19240401T000000']
+ },
+ {
+ dtStart: '19200501T000000',
+ tzName: 'UYT',
+ tzOffsetFROM: '-034444',
+ tzOffsetTO: '-0330',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200501T000000']
+ },
+ {
+ dtStart: '18980628T000000',
+ tzName: 'MMT',
+ tzOffsetFROM: '-034444',
+ tzOffsetTO: '-034444',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18980628T000000']
+ }
+ ]
+ },
+ 'America/Chihuahua': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20020407T020000',
+ tzName: 'MDT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 4,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19990404T020000',
+ tzName: 'MDT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20010506T020000','20000402T020000','19990404T020000']
+ },
+ {
+ dtStart: '19980405T020000',
+ tzName: 'MDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19980405T020000']
+ },
+ {
+ dtStart: '19960407T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19970406T020000','19960407T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20021027T020000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19961027T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19971026T020000','19961027T020000']
+ },
+ {
+ dtStart: '19960101T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19980101T000000','19960101T000000']
+ },
+ {
+ dtStart: '19301115T000000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20010930T020000','20001029T020000','19991031T020000','19981025T020000','19311001T000000','19301115T000000']
+ },
+ {
+ dtStart: '19270610T230000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19320401T000000','19310501T230000','19270610T230000']
+ },
+ {
+ dtStart: '19211231T235540',
+ tzName: 'MST',
+ tzOffsetFROM: '-070420',
+ tzOffsetTO: '-0700',
+ startMinutes: 55,
+ startHours: 23,
+ rDates: ['19211231T235540']
+ }
+ ]
+ },
+ 'America/Bahia_Banderas': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20110403T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 4,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '20100404T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20100404T020000']
+ },
+ {
+ dtStart: '19960407T020000',
+ tzName: 'MDT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20090405T020000','20080406T020000','20070401T020000','20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010506T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20101031T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19700101T000000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19700101T000000']
+ },
+ {
+ dtStart: '19490114T000000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19490114T000000']
+ },
+ {
+ dtStart: '19301115T000000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20091025T020000','20081026T020000','20071028T020000','20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20010930T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19420424T000000','19311001T000000','19301115T000000']
+ },
+ {
+ dtStart: '19270610T230000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19320401T000000','19310501T230000','19270610T230000']
+ },
+ {
+ dtStart: '19211231T235900',
+ tzName: 'MST',
+ tzOffsetFROM: '-0701',
+ tzOffsetTO: '-0700',
+ startMinutes: 59,
+ startHours: 23,
+ rDates: ['19211231T235900']
+ }
+ ]
+ },
+ 'America/Bahia': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19311003T110000',
+ tzName: 'BRST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 11,
+ rDates: ['20111016T000000','20021103T000000','20011014T000000','20001008T000000','19991003T000000','19981011T000000','19971006T000000','19961006T000000','19951015T000000','19941016T000000','19931017T000000','19921025T000000','19911020T000000','19901021T000000','19891015T000000','19881016T000000','19871025T000000','19861025T000000','19851102T000000','19671101T000000','19661101T000000','19651201T000000','19650131T000000','19631209T000000','19521201T000000','19511201T000000','19501201T000000','19491201T000000','19321003T000000','19311003T110000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20030924T000000',
+ tzName: 'BRT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20121021T000000','20030924T000000']
+ },
+ {
+ dtStart: '19320401T000000',
+ tzName: 'BRT',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20120226T000000','20030216T000000','20020217T000000','20010218T000000','20000227T000000','19990221T000000','19980301T000000','19970216T000000','19960211T000000','19950219T000000','19940220T000000','19930131T000000','19920209T000000','19910217T000000','19900211T000000','19890129T000000','19880207T000000','19870214T000000','19860315T000000','19680301T000000','19670301T000000','19660301T000000','19650331T000000','19640301T000000','19530301T000000','19520401T000000','19510401T000000','19500416T010000','19330401T000000','19320401T000000']
+ },
+ {
+ dtStart: '19140101T000000',
+ tzName: 'BRT',
+ tzOffsetFROM: '-023404',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19140101T000000']
+ }
+ ]
+ },
+ 'America/Guatemala': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19731125T000000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20060430T000000','19910323T000000','19830521T000000','19731125T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19740224T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20061001T000000','19910907T000000','19830922T000000','19740224T000000']
+ },
+ {
+ dtStart: '19181005T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-060204',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19181005T000000']
+ }
+ ]
+ },
+ 'America/Mexico_City': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20020407T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 4,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19431216T000000',
+ tzName: 'CWT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19431216T000000']
+ },
+ {
+ dtStart: '19390205T000000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20010506T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19500212T000000','19401209T000000','19390205T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20021027T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '20020220T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20020220T000000']
+ },
+ {
+ dtStart: '19390625T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20010930T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19500730T000000','19440501T000000','19410401T000000','19390625T000000']
+ },
+ {
+ dtStart: '19301115T000000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19311001T000000','19301115T000000']
+ },
+ {
+ dtStart: '19270610T230000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19320401T000000','19310501T230000','19270610T230000']
+ },
+ {
+ dtStart: '19220101T002324',
+ tzName: 'MST',
+ tzOffsetFROM: '-063636',
+ tzOffsetTO: '-0700',
+ startMinutes: 23,
+ startHours: 0,
+ rDates: ['19220101T002324']
+ }
+ ]
+ },
+ 'America/Martinique': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19800406T000000',
+ tzName: 'ADT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19800406T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19800928T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19800928T000000']
+ },
+ {
+ dtStart: '19110501T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-040420',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19110501T000000']
+ },
+ {
+ dtStart: '18900101T000000',
+ tzName: 'FFMT',
+ tzOffsetFROM: '-040420',
+ tzOffsetTO: '-040420',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18900101T000000']
+ }
+ ]
+ },
+ 'America/Belize': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19731205T000000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19821218T000000','19731205T000000']
+ },
+ {
+ dtStart: '19181006T000000',
+ tzName: 'CHDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0530',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19421004T000000','19411005T000000','19401006T000000','19391008T000000','19381002T000000','19371003T000000','19361004T000000','19351006T000000','19341007T000000','19331008T000000','19321002T000000','19311004T000000','19301005T000000','19291006T000000','19281007T000000','19271002T000000','19261003T000000','19251004T000000','19241005T000000','19231007T000000','19221008T000000','19211002T000000','19201003T000000','19191005T000000','19181006T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19740209T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19830212T000000','19740209T000000']
+ },
+ {
+ dtStart: '19190209T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0530',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19430214T000000','19420215T000000','19410209T000000','19400211T000000','19390212T000000','19380213T000000','19370214T000000','19360209T000000','19350210T000000','19340211T000000','19330212T000000','19320214T000000','19310215T000000','19300209T000000','19290210T000000','19280212T000000','19270213T000000','19260214T000000','19250215T000000','19240210T000000','19230211T000000','19220212T000000','19210213T000000','19200215T000000','19190209T000000']
+ },
+ {
+ dtStart: '19120401T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-055248',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120401T000000']
+ }
+ ]
+ },
+ 'America/St_Lucia': {
+ standardComponents:
+ [
+ {
+ dtStart: '19120302T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-040604',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120302T000000']
+ }
+ ]
+ },
+ 'America/Asuncion': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20101003T000000',
+ tzName: 'PYST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ startMonth: 10,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19751001T000000',
+ tzName: 'PYST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20091018T000000','20081019T000000','20071021T000000','20061015T000000','20051016T000000','20041017T000000','20030907T000000','20020901T000000','20011007T000000','20001001T000000','19991003T000000','19981004T000000','19971005T000000','19961006T000000','19951001T000000','19941001T000000','19931001T000000','19921005T000000','19911006T000000','19901001T000000','19891022T000000','19881001T000000','19871001T000000','19861001T000000','19851001T000000','19841001T000000','19831001T000000','19821001T000000','19811001T000000','19801001T000000','19791001T000000','19781001T000000','19771001T000000','19761001T000000','19751001T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20130324T000000',
+ tzName: 'PYT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 4
+ },
+ {
+ dtStart: '19750301T000000',
+ tzName: 'PYT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19750301T000000']
+ },
+ {
+ dtStart: '19740401T000000',
+ tzName: 'PYT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20120408T000000','20110410T000000','20100411T000000','20090308T000000','20080309T000000','20070311T000000','20060312T000000','20050313T000000','20040404T000000','20030406T000000','20020407T000000','20010304T000000','20000305T000000','19990307T000000','19980301T000000','19970223T000000','19960301T000000','19950226T000000','19940227T000000','19930331T000000','19920301T000000','19910401T000000','19900401T000000','19890401T000000','19880401T000000','19870401T000000','19860401T000000','19850401T000000','19840401T000000','19830401T000000','19820401T000000','19810401T000000','19800401T000000','19790401T000000','19780301T000000','19770301T000000','19760301T000000','19740401T000000']
+ },
+ {
+ dtStart: '19721001T000000',
+ tzName: 'PYT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19721001T000000']
+ },
+ {
+ dtStart: '19311010T000000',
+ tzName: 'PYT',
+ tzOffsetFROM: '-035040',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19311010T000000']
+ },
+ {
+ dtStart: '18900101T000000',
+ tzName: 'AMT',
+ tzOffsetFROM: '-035040',
+ tzOffsetTO: '-035040',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18900101T000000']
+ }
+ ]
+ },
+ 'America/Havana': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20130310T000000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19280610T000000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20120401T000000','20110320T000000','20100314T000000','20090308T000000','20080316T000000','20070311T000000','20040328T000000','20030406T000000','20020407T000000','20010401T000000','20000402T000000','19990328T000000','19980329T000000','19970406T000000','19960407T000000','19950402T000000','19940403T000000','19930404T000000','19920405T000000','19910407T000000','19900401T000000','19890319T000000','19880320T000000','19870315T000000','19860316T000000','19850505T000000','19840506T000000','19830508T000000','19820509T000000','19810510T000000','19800316T000000','19790318T000000','19780507T000000','19770424T000000','19760425T000000','19750427T000000','19740428T000000','19730429T000000','19720430T000000','19710425T000000','19700426T000000','19690427T000000','19680414T000000','19670408T000000','19660529T000000','19650601T000000','19460602T000000','19450603T000000','19420607T000000','19410601T000000','19400602T000000','19280610T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20121104T010000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 1,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19281010T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20111113T010000','20101031T010000','20091025T010000','20081026T010000','20071028T010000','20061029T010000','20031026T010000','20021027T010000','20011028T010000','20001029T010000','19991031T010000','19981025T010000','19971012T010000','19961006T010000','19951008T010000','19941009T010000','19931010T010000','19921011T010000','19911013T010000','19901014T000000','19891008T000000','19881009T000000','19871011T000000','19861012T000000','19851013T000000','19841014T000000','19831009T000000','19821010T000000','19811011T000000','19801012T000000','19791014T000000','19781008T000000','19771030T000000','19761031T000000','19751026T000000','19741008T000000','19731008T000000','19721008T000000','19711031T000000','19701025T000000','19691026T000000','19680908T000000','19670910T000000','19661002T000000','19650930T000000','19460901T000000','19450902T000000','19420906T000000','19410907T000000','19400901T000000','19281010T000000']
+ },
+ {
+ dtStart: '19250719T120000',
+ tzName: 'CST',
+ tzOffsetFROM: '-052936',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 12,
+ rDates: ['19250719T120000']
+ },
+ {
+ dtStart: '18900101T000000',
+ tzName: 'HMT',
+ tzOffsetFROM: '-052928',
+ tzOffsetTO: '-052936',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18900101T000000']
+ }
+ ]
+ },
+ 'America/Detroit': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19480425T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750427T020000','19740106T020000','19730429T020000','19670614T020000','19480425T020000']
+ },
+ {
+ dtStart: '19450814T190000',
+ tzName: 'EPT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 19,
+ rDates: ['19450814T190000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'EWT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19450930T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19671029T020000','19480926T020000','19450930T020000']
+ },
+ {
+ dtStart: '19420101T000000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19750101T000000','19730101T000000','19460101T000000','19420101T000000']
+ },
+ {
+ dtStart: '19150515T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19150515T020000']
+ },
+ {
+ dtStart: '19050101T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-053211',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19050101T000000']
+ }
+ ]
+ },
+ 'America/Metlakatla': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19690427T020000',
+ tzName: 'PDT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750223T020000','19740106T020000','19730429T020000','19720430T020000','19710425T020000','19700426T020000','19690427T020000']
+ },
+ {
+ dtStart: '19450814T160000',
+ tzName: 'PPT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 16,
+ rDates: ['19450814T160000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'PWT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19450930T020000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000','19450930T020000']
+ },
+ {
+ dtStart: '19420101T000000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19690101T000000','19460101T000000','19420101T000000']
+ },
+ {
+ dtStart: '19000820T120000',
+ tzName: 'PST',
+ tzOffsetFROM: '-084618',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 12,
+ rDates: ['19000820T120000']
+ },
+ {
+ dtStart: '18671018T000000',
+ tzName: 'LMT',
+ tzOffsetFROM: '+151342',
+ tzOffsetTO: '-084618',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18671018T000000']
+ }
+ ]
+ },
+ 'America/Guayaquil': {
+ standardComponents:
+ [
+ {
+ dtStart: '19310101T000000',
+ tzName: 'ECT',
+ tzOffsetFROM: '-0514',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19310101T000000']
+ },
+ {
+ dtStart: '18900101T000000',
+ tzName: 'QMT',
+ tzOffsetFROM: '-051920',
+ tzOffsetTO: '-0514',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18900101T000000']
+ }
+ ]
+ },
+ 'America/Rankin_Inlet': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '20010401T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20010401T020000']
+ },
+ {
+ dtStart: '19800427T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000']
+ },
+ {
+ dtStart: '19650425T000000',
+ tzName: 'CDDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19650425T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '20001029T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20001029T020000']
+ },
+ {
+ dtStart: '19801026T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000']
+ },
+ {
+ dtStart: '19651031T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19651031T020000']
+ },
+ {
+ dtStart: '19570101T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19570101T000000']
+ }
+ ]
+ },
+ 'America/Argentina/Ushuaia': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19991003T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19991003T000000']
+ },
+ {
+ dtStart: '19740123T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20071230T000000','19921018T000000','19911020T000000','19901021T000000','19891015T000000','19881201T000000','19740123T000000']
+ },
+ {
+ dtStart: '19301201T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19681006T000000','19671001T000000','19661015T000000','19651015T000000','19641015T000000','19631215T000000','19461001T000000','19431015T000000','19411015T000000','19400701T000000','19391101T000000','19381101T000000','19371101T000000','19361101T000000','19351101T000000','19341101T000000','19331101T000000','19321101T000000','19311015T000000','19301201T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20040530T000000',
+ tzName: 'WART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20040530T000000']
+ },
+ {
+ dtStart: '20000303T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20081018T000000','20000303T000000']
+ },
+ {
+ dtStart: '19740501T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20080316T000000','19930307T000000','19920301T000000','19910303T000000','19900304T000000','19890305T000000','19740501T000000']
+ },
+ {
+ dtStart: '19691005T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20040620T000000','19691005T000000']
+ },
+ {
+ dtStart: '19310401T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19690406T000000','19680407T000000','19670402T000000','19660301T000000','19650301T000000','19640301T000000','19631001T000000','19460301T000000','19430801T000000','19410615T000000','19400301T000000','19390301T000000','19380301T000000','19370301T000000','19360301T000000','19350301T000000','19340301T000000','19330301T000000','19320301T000000','19310401T000000']
+ },
+ {
+ dtStart: '19200501T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-041648',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200501T000000']
+ },
+ {
+ dtStart: '18941031T000000',
+ tzName: 'CMT',
+ tzOffsetFROM: '-043312',
+ tzOffsetTO: '-041648',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18941031T000000']
+ }
+ ]
+ },
+ 'America/Argentina/Rio_Gallegos': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19991003T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19991003T000000']
+ },
+ {
+ dtStart: '19740123T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20071230T000000','19921018T000000','19911020T000000','19901021T000000','19891015T000000','19881201T000000','19740123T000000']
+ },
+ {
+ dtStart: '19301201T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19681006T000000','19671001T000000','19661015T000000','19651015T000000','19641015T000000','19631215T000000','19461001T000000','19431015T000000','19411015T000000','19400701T000000','19391101T000000','19381101T000000','19371101T000000','19361101T000000','19351101T000000','19341101T000000','19331101T000000','19321101T000000','19311015T000000','19301201T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20040601T000000',
+ tzName: 'WART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20040601T000000']
+ },
+ {
+ dtStart: '20000303T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20081018T000000','20000303T000000']
+ },
+ {
+ dtStart: '19740501T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20080316T000000','19930307T000000','19920301T000000','19910303T000000','19900304T000000','19890305T000000','19740501T000000']
+ },
+ {
+ dtStart: '19691005T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20040620T000000','19691005T000000']
+ },
+ {
+ dtStart: '19310401T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19690406T000000','19680407T000000','19670402T000000','19660301T000000','19650301T000000','19640301T000000','19631001T000000','19460301T000000','19430801T000000','19410615T000000','19400301T000000','19390301T000000','19380301T000000','19370301T000000','19360301T000000','19350301T000000','19340301T000000','19330301T000000','19320301T000000','19310401T000000']
+ },
+ {
+ dtStart: '19200501T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-041648',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200501T000000']
+ },
+ {
+ dtStart: '18941031T000000',
+ tzName: 'CMT',
+ tzOffsetFROM: '-043652',
+ tzOffsetTO: '-041648',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18941031T000000']
+ }
+ ]
+ },
+ 'America/Argentina/San_Luis': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20080121T000000',
+ tzName: 'WARST',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20080121T000000']
+ },
+ {
+ dtStart: '19991003T000000',
+ tzName: 'WARST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19991003T000000']
+ },
+ {
+ dtStart: '19901015T000000',
+ tzName: 'WARST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20081012T000000','19901015T000000']
+ },
+ {
+ dtStart: '19900101T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900101T000000']
+ },
+ {
+ dtStart: '19740123T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20071230T000000','19891015T000000','19881201T000000','19740123T000000']
+ },
+ {
+ dtStart: '19301201T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19681006T000000','19671001T000000','19661015T000000','19651015T000000','19641015T000000','19631215T000000','19461001T000000','19431015T000000','19411015T000000','19400701T000000','19391101T000000','19381101T000000','19371101T000000','19361101T000000','19351101T000000','19341101T000000','19331101T000000','19321101T000000','19311015T000000','19301201T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20040725T000000',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20040725T000000']
+ },
+ {
+ dtStart: '20000303T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20000303T000000']
+ },
+ {
+ dtStart: '19910301T000000',
+ tzName: 'WART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20090308T000000','20080309T000000','20040531T000000','19910301T000000']
+ },
+ {
+ dtStart: '19900314T000000',
+ tzName: 'WART',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900314T000000']
+ },
+ {
+ dtStart: '19740501T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19890305T000000','19740501T000000']
+ },
+ {
+ dtStart: '19691005T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20091011T000000','19910601T000000','19691005T000000']
+ },
+ {
+ dtStart: '19310401T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19690406T000000','19680407T000000','19670402T000000','19660301T000000','19650301T000000','19640301T000000','19631001T000000','19460301T000000','19430801T000000','19410615T000000','19400301T000000','19390301T000000','19380301T000000','19370301T000000','19360301T000000','19350301T000000','19340301T000000','19330301T000000','19320301T000000','19310401T000000']
+ },
+ {
+ dtStart: '19200501T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-041648',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200501T000000']
+ },
+ {
+ dtStart: '18941031T000000',
+ tzName: 'CMT',
+ tzOffsetFROM: '-042524',
+ tzOffsetTO: '-041648',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18941031T000000']
+ }
+ ]
+ },
+ 'America/Argentina/Catamarca': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19991003T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19991003T000000']
+ },
+ {
+ dtStart: '19911020T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19911020T000000']
+ },
+ {
+ dtStart: '19740123T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20071230T000000','19921018T000000','19901021T000000','19891015T000000','19881201T000000','19740123T000000']
+ },
+ {
+ dtStart: '19301201T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19681006T000000','19671001T000000','19661015T000000','19651015T000000','19641015T000000','19631215T000000','19461001T000000','19431015T000000','19411015T000000','19400701T000000','19391101T000000','19381101T000000','19371101T000000','19361101T000000','19351101T000000','19341101T000000','19331101T000000','19321101T000000','19311015T000000','19301201T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20040601T000000',
+ tzName: 'WART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20040601T000000']
+ },
+ {
+ dtStart: '20000303T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20081018T000000','20000303T000000']
+ },
+ {
+ dtStart: '19910303T000000',
+ tzName: 'WART',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19910303T000000']
+ },
+ {
+ dtStart: '19740501T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20080316T000000','19930307T000000','19920301T000000','19900304T000000','19890305T000000','19740501T000000']
+ },
+ {
+ dtStart: '19691005T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20040620T000000','19691005T000000']
+ },
+ {
+ dtStart: '19310401T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19690406T000000','19680407T000000','19670402T000000','19660301T000000','19650301T000000','19640301T000000','19631001T000000','19460301T000000','19430801T000000','19410615T000000','19400301T000000','19390301T000000','19380301T000000','19370301T000000','19360301T000000','19350301T000000','19340301T000000','19330301T000000','19320301T000000','19310401T000000']
+ },
+ {
+ dtStart: '19200501T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-041648',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200501T000000']
+ },
+ {
+ dtStart: '18941031T000000',
+ tzName: 'CMT',
+ tzOffsetFROM: '-042308',
+ tzOffsetTO: '-041648',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18941031T000000']
+ }
+ ]
+ },
+ 'America/Argentina/San_Juan': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19991003T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19991003T000000']
+ },
+ {
+ dtStart: '19740123T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20071230T000000','19921018T000000','19911020T000000','19901021T000000','19891015T000000','19881201T000000','19740123T000000']
+ },
+ {
+ dtStart: '19301201T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19681006T000000','19671001T000000','19661015T000000','19651015T000000','19641015T000000','19631215T000000','19461001T000000','19431015T000000','19411015T000000','19400701T000000','19391101T000000','19381101T000000','19371101T000000','19361101T000000','19351101T000000','19341101T000000','19331101T000000','19321101T000000','19311015T000000','19301201T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20040531T000000',
+ tzName: 'WART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20040531T000000']
+ },
+ {
+ dtStart: '20000303T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20081018T000000','20000303T000000']
+ },
+ {
+ dtStart: '19910301T000000',
+ tzName: 'WART',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19910301T000000']
+ },
+ {
+ dtStart: '19740501T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20080316T000000','19930307T000000','19920301T000000','19900304T000000','19890305T000000','19740501T000000']
+ },
+ {
+ dtStart: '19691005T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20040725T000000','19910507T000000','19691005T000000']
+ },
+ {
+ dtStart: '19310401T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19690406T000000','19680407T000000','19670402T000000','19660301T000000','19650301T000000','19640301T000000','19631001T000000','19460301T000000','19430801T000000','19410615T000000','19400301T000000','19390301T000000','19380301T000000','19370301T000000','19360301T000000','19350301T000000','19340301T000000','19330301T000000','19320301T000000','19310401T000000']
+ },
+ {
+ dtStart: '19200501T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-041648',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200501T000000']
+ },
+ {
+ dtStart: '18941031T000000',
+ tzName: 'CMT',
+ tzOffsetFROM: '-043404',
+ tzOffsetTO: '-041648',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18941031T000000']
+ }
+ ]
+ },
+ 'America/Argentina/Mendoza': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19991003T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19991003T000000']
+ },
+ {
+ dtStart: '19921018T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19921018T000000']
+ },
+ {
+ dtStart: '19901015T000000',
+ tzName: 'WARST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19911015T000000','19901015T000000']
+ },
+ {
+ dtStart: '19740123T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20071230T000000','19891015T000000','19881201T000000','19740123T000000']
+ },
+ {
+ dtStart: '19301201T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19681006T000000','19671001T000000','19661015T000000','19651015T000000','19641015T000000','19631215T000000','19461001T000000','19431015T000000','19411015T000000','19400701T000000','19391101T000000','19381101T000000','19371101T000000','19361101T000000','19351101T000000','19341101T000000','19331101T000000','19321101T000000','19311015T000000','19301201T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20000303T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20081018T000000','20000303T000000']
+ },
+ {
+ dtStart: '19910301T000000',
+ tzName: 'WART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20040523T000000','19920301T000000','19910301T000000']
+ },
+ {
+ dtStart: '19900304T000000',
+ tzName: 'WART',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900304T000000']
+ },
+ {
+ dtStart: '19740501T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20080316T000000','19930307T000000','19890305T000000','19740501T000000']
+ },
+ {
+ dtStart: '19691005T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20040926T000000','19691005T000000']
+ },
+ {
+ dtStart: '19310401T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19690406T000000','19680407T000000','19670402T000000','19660301T000000','19650301T000000','19640301T000000','19631001T000000','19460301T000000','19430801T000000','19410615T000000','19400301T000000','19390301T000000','19380301T000000','19370301T000000','19360301T000000','19350301T000000','19340301T000000','19330301T000000','19320301T000000','19310401T000000']
+ },
+ {
+ dtStart: '19200501T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-041648',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200501T000000']
+ },
+ {
+ dtStart: '18941031T000000',
+ tzName: 'CMT',
+ tzOffsetFROM: '-043516',
+ tzOffsetTO: '-041648',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18941031T000000']
+ }
+ ]
+ },
+ 'America/Argentina/Jujuy': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19991003T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19991003T000000']
+ },
+ {
+ dtStart: '19920101T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19920101T000000']
+ },
+ {
+ dtStart: '19911006T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19911006T000000']
+ },
+ {
+ dtStart: '19901028T000000',
+ tzName: 'WARST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19901028T000000']
+ },
+ {
+ dtStart: '19740123T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20071230T000000','19921018T000000','19891015T000000','19881201T000000','19740123T000000']
+ },
+ {
+ dtStart: '19301201T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19681006T000000','19671001T000000','19661015T000000','19651015T000000','19641015T000000','19631215T000000','19461001T000000','19431015T000000','19411015T000000','19400701T000000','19391101T000000','19381101T000000','19371101T000000','19361101T000000','19351101T000000','19341101T000000','19331101T000000','19321101T000000','19311015T000000','19301201T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20000303T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20081018T000000','20000303T000000']
+ },
+ {
+ dtStart: '19910317T000000',
+ tzName: 'WART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19910317T000000']
+ },
+ {
+ dtStart: '19900304T000000',
+ tzName: 'WART',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900304T000000']
+ },
+ {
+ dtStart: '19740501T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20080316T000000','19930307T000000','19920301T000000','19890305T000000','19740501T000000']
+ },
+ {
+ dtStart: '19691005T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19691005T000000']
+ },
+ {
+ dtStart: '19310401T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19690406T000000','19680407T000000','19670402T000000','19660301T000000','19650301T000000','19640301T000000','19631001T000000','19460301T000000','19430801T000000','19410615T000000','19400301T000000','19390301T000000','19380301T000000','19370301T000000','19360301T000000','19350301T000000','19340301T000000','19330301T000000','19320301T000000','19310401T000000']
+ },
+ {
+ dtStart: '19200501T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-041648',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200501T000000']
+ },
+ {
+ dtStart: '18941031T000000',
+ tzName: 'CMT',
+ tzOffsetFROM: '-042112',
+ tzOffsetTO: '-041648',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18941031T000000']
+ }
+ ]
+ },
+ 'America/Argentina/La_Rioja': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19991003T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19991003T000000']
+ },
+ {
+ dtStart: '19740123T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20071230T000000','19921018T000000','19911020T000000','19901021T000000','19891015T000000','19881201T000000','19740123T000000']
+ },
+ {
+ dtStart: '19301201T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19681006T000000','19671001T000000','19661015T000000','19651015T000000','19641015T000000','19631215T000000','19461001T000000','19431015T000000','19411015T000000','19400701T000000','19391101T000000','19381101T000000','19371101T000000','19361101T000000','19351101T000000','19341101T000000','19331101T000000','19321101T000000','19311015T000000','19301201T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20040601T000000',
+ tzName: 'WART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20040601T000000']
+ },
+ {
+ dtStart: '20000303T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20081018T000000','20000303T000000']
+ },
+ {
+ dtStart: '19910301T000000',
+ tzName: 'WART',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19910301T000000']
+ },
+ {
+ dtStart: '19740501T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20080316T000000','19930307T000000','19920301T000000','19900304T000000','19890305T000000','19740501T000000']
+ },
+ {
+ dtStart: '19691005T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20040620T000000','19910507T000000','19691005T000000']
+ },
+ {
+ dtStart: '19310401T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19690406T000000','19680407T000000','19670402T000000','19660301T000000','19650301T000000','19640301T000000','19631001T000000','19460301T000000','19430801T000000','19410615T000000','19400301T000000','19390301T000000','19380301T000000','19370301T000000','19360301T000000','19350301T000000','19340301T000000','19330301T000000','19320301T000000','19310401T000000']
+ },
+ {
+ dtStart: '19200501T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-041648',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200501T000000']
+ },
+ {
+ dtStart: '18941031T000000',
+ tzName: 'CMT',
+ tzOffsetFROM: '-042724',
+ tzOffsetTO: '-041648',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18941031T000000']
+ }
+ ]
+ },
+ 'America/Argentina/Cordoba': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19991003T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19991003T000000']
+ },
+ {
+ dtStart: '19911020T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19911020T000000']
+ },
+ {
+ dtStart: '19740123T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20081019T000000','20071230T000000','19921018T000000','19901021T000000','19891015T000000','19881201T000000','19740123T000000']
+ },
+ {
+ dtStart: '19301201T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19681006T000000','19671001T000000','19661015T000000','19651015T000000','19641015T000000','19631215T000000','19461001T000000','19431015T000000','19411015T000000','19400701T000000','19391101T000000','19381101T000000','19371101T000000','19361101T000000','19351101T000000','19341101T000000','19331101T000000','19321101T000000','19311015T000000','19301201T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20000303T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20000303T000000']
+ },
+ {
+ dtStart: '19910303T000000',
+ tzName: 'WART',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19910303T000000']
+ },
+ {
+ dtStart: '19740501T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20090315T000000','20080316T000000','19930307T000000','19920301T000000','19900304T000000','19890305T000000','19740501T000000']
+ },
+ {
+ dtStart: '19691005T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19691005T000000']
+ },
+ {
+ dtStart: '19310401T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19690406T000000','19680407T000000','19670402T000000','19660301T000000','19650301T000000','19640301T000000','19631001T000000','19460301T000000','19430801T000000','19410615T000000','19400301T000000','19390301T000000','19380301T000000','19370301T000000','19360301T000000','19350301T000000','19340301T000000','19330301T000000','19320301T000000','19310401T000000']
+ },
+ {
+ dtStart: '19200501T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-041648',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200501T000000']
+ },
+ {
+ dtStart: '18941031T000000',
+ tzName: 'CMT',
+ tzOffsetFROM: '-041648',
+ tzOffsetTO: '-041648',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18941031T000000']
+ }
+ ]
+ },
+ 'America/Argentina/Tucuman': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19991003T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19991003T000000']
+ },
+ {
+ dtStart: '19911020T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19911020T000000']
+ },
+ {
+ dtStart: '19740123T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20081019T000000','20071230T000000','19921018T000000','19901021T000000','19891015T000000','19881201T000000','19740123T000000']
+ },
+ {
+ dtStart: '19301201T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19681006T000000','19671001T000000','19661015T000000','19651015T000000','19641015T000000','19631215T000000','19461001T000000','19431015T000000','19411015T000000','19400701T000000','19391101T000000','19381101T000000','19371101T000000','19361101T000000','19351101T000000','19341101T000000','19331101T000000','19321101T000000','19311015T000000','19301201T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20040601T000000',
+ tzName: 'WART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20040601T000000']
+ },
+ {
+ dtStart: '20000303T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20000303T000000']
+ },
+ {
+ dtStart: '19910303T000000',
+ tzName: 'WART',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19910303T000000']
+ },
+ {
+ dtStart: '19740501T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20090315T000000','20080316T000000','19930307T000000','19920301T000000','19900304T000000','19890305T000000','19740501T000000']
+ },
+ {
+ dtStart: '19691005T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20040613T000000','19691005T000000']
+ },
+ {
+ dtStart: '19310401T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19690406T000000','19680407T000000','19670402T000000','19660301T000000','19650301T000000','19640301T000000','19631001T000000','19460301T000000','19430801T000000','19410615T000000','19400301T000000','19390301T000000','19380301T000000','19370301T000000','19360301T000000','19350301T000000','19340301T000000','19330301T000000','19320301T000000','19310401T000000']
+ },
+ {
+ dtStart: '19200501T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-041648',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200501T000000']
+ },
+ {
+ dtStart: '18941031T000000',
+ tzName: 'CMT',
+ tzOffsetFROM: '-042052',
+ tzOffsetTO: '-041648',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18941031T000000']
+ }
+ ]
+ },
+ 'America/Argentina/Salta': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19991003T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19991003T000000']
+ },
+ {
+ dtStart: '19911020T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19911020T000000']
+ },
+ {
+ dtStart: '19740123T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20071230T000000','19921018T000000','19901021T000000','19891015T000000','19881201T000000','19740123T000000']
+ },
+ {
+ dtStart: '19301201T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19681006T000000','19671001T000000','19661015T000000','19651015T000000','19641015T000000','19631215T000000','19461001T000000','19431015T000000','19411015T000000','19400701T000000','19391101T000000','19381101T000000','19371101T000000','19361101T000000','19351101T000000','19341101T000000','19331101T000000','19321101T000000','19311015T000000','19301201T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20000303T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20081018T000000','20000303T000000']
+ },
+ {
+ dtStart: '19910303T000000',
+ tzName: 'WART',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19910303T000000']
+ },
+ {
+ dtStart: '19740501T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20080316T000000','19930307T000000','19920301T000000','19900304T000000','19890305T000000','19740501T000000']
+ },
+ {
+ dtStart: '19691005T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19691005T000000']
+ },
+ {
+ dtStart: '19310401T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19690406T000000','19680407T000000','19670402T000000','19660301T000000','19650301T000000','19640301T000000','19631001T000000','19460301T000000','19430801T000000','19410615T000000','19400301T000000','19390301T000000','19380301T000000','19370301T000000','19360301T000000','19350301T000000','19340301T000000','19330301T000000','19320301T000000','19310401T000000']
+ },
+ {
+ dtStart: '19200501T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-041648',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200501T000000']
+ },
+ {
+ dtStart: '18941031T000000',
+ tzName: 'CMT',
+ tzOffsetFROM: '-042140',
+ tzOffsetTO: '-041648',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18941031T000000']
+ }
+ ]
+ },
+ 'America/Argentina/Buenos_Aires': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19991003T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19991003T000000']
+ },
+ {
+ dtStart: '19740123T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20081019T000000','20071230T000000','19921018T000000','19911020T000000','19901021T000000','19891015T000000','19881201T000000','19740123T000000']
+ },
+ {
+ dtStart: '19301201T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19681006T000000','19671001T000000','19661015T000000','19651015T000000','19641015T000000','19631215T000000','19461001T000000','19431015T000000','19411015T000000','19400701T000000','19391101T000000','19381101T000000','19371101T000000','19361101T000000','19351101T000000','19341101T000000','19331101T000000','19321101T000000','19311015T000000','19301201T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20000303T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20000303T000000']
+ },
+ {
+ dtStart: '19740501T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20090315T000000','20080316T000000','19930307T000000','19920301T000000','19910303T000000','19900304T000000','19890305T000000','19740501T000000']
+ },
+ {
+ dtStart: '19691005T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19691005T000000']
+ },
+ {
+ dtStart: '19310401T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19690406T000000','19680407T000000','19670402T000000','19660301T000000','19650301T000000','19640301T000000','19631001T000000','19460301T000000','19430801T000000','19410615T000000','19400301T000000','19390301T000000','19380301T000000','19370301T000000','19360301T000000','19350301T000000','19340301T000000','19330301T000000','19320301T000000','19310401T000000']
+ },
+ {
+ dtStart: '19200501T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-041648',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200501T000000']
+ },
+ {
+ dtStart: '18941031T000000',
+ tzName: 'CMT',
+ tzOffsetFROM: '-035348',
+ tzOffsetTO: '-041648',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18941031T000000']
+ }
+ ]
+ },
+ 'America/Panama': {
+ standardComponents:
+ [
+ {
+ dtStart: '19080422T000000',
+ tzName: 'EST',
+ tzOffsetFROM: '-051936',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19080422T000000']
+ },
+ {
+ dtStart: '18900101T000000',
+ tzName: 'CMT',
+ tzOffsetFROM: '-051808',
+ tzOffsetTO: '-051936',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18900101T000000']
+ }
+ ]
+ },
+ 'America/Yakutat': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'AKDT',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19840429T020000',
+ tzName: 'AKDT',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000']
+ },
+ {
+ dtStart: '19690427T020000',
+ tzName: 'YDT',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750223T020000','19740106T020000','19730429T020000','19720430T020000','19710425T020000','19700426T020000','19690427T020000']
+ },
+ {
+ dtStart: '19450814T150000',
+ tzName: 'YPT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 15,
+ rDates: ['19450814T150000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'YWT',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'AKST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19841028T020000',
+ tzName: 'AKST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000']
+ },
+ {
+ dtStart: '19831130T000000',
+ tzName: 'AKST',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19831130T000000']
+ },
+ {
+ dtStart: '19450930T020000',
+ tzName: 'YST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000','19450930T020000']
+ },
+ {
+ dtStart: '19420101T000000',
+ tzName: 'YST',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19690101T000000','19460101T000000','19420101T000000']
+ },
+ {
+ dtStart: '19000820T120000',
+ tzName: 'YST',
+ tzOffsetFROM: '-091855',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 12,
+ rDates: ['19000820T120000']
+ },
+ {
+ dtStart: '18671018T000000',
+ tzName: 'LMT',
+ tzOffsetFROM: '+144105',
+ tzOffsetTO: '-091855',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18671018T000000']
+ }
+ ]
+ },
+ 'America/Cayenne': {
+ standardComponents:
+ [
+ {
+ dtStart: '19671001T000000',
+ tzName: 'GFT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19671001T000000']
+ },
+ {
+ dtStart: '19110701T000000',
+ tzName: 'GFT',
+ tzOffsetFROM: '-032920',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19110701T000000']
+ }
+ ]
+ },
+ 'America/Menominee': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19730429T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19730429T020000']
+ },
+ {
+ dtStart: '19450814T180000',
+ tzName: 'CPT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 18,
+ rDates: ['19450814T180000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'CWT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180331T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750223T020000','19740106T020000','19660424T020000','19460428T020000','19190330T020000','19180331T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19690427T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19690427T020000']
+ },
+ {
+ dtStart: '19460101T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19460101T000000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19661030T020000','19460929T020000','19450930T020000','19191026T020000','19181027T020000']
+ },
+ {
+ dtStart: '18850918T120000',
+ tzName: 'CST',
+ tzOffsetFROM: '-055027',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 12,
+ rDates: ['18850918T120000']
+ }
+ ]
+ },
+ 'America/Swift_Current': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19450814T170000',
+ tzName: 'MPT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 17,
+ rDates: ['19450814T170000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'MWT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180414T020000',
+ tzName: 'MDT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19610430T020000','19600424T020000','19590426T020000','19570428T020000','19490424T020000','19480425T020000','19470427T020000','19460428T020000','19180414T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19720430T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19720430T020000']
+ },
+ {
+ dtStart: '19500101T000000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19500101T000000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19610924T020000','19600925T020000','19591025T020000','19571027T020000','19490925T020000','19480926T020000','19470928T020000','19461013T020000','19450930T020000','19181027T020000']
+ },
+ {
+ dtStart: '19050901T000000',
+ tzName: 'MST',
+ tzOffsetFROM: '-071120',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19050901T000000']
+ }
+ ]
+ },
+ 'America/Campo_Grande': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20081019T000000',
+ tzName: 'AMST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ startMonth: 10,
+ startDay: 0,
+ startCount: 3
+ },
+ {
+ dtStart: '19311003T110000',
+ tzName: 'AMST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 11,
+ rDates: ['20071014T000000','20061105T000000','20051016T000000','20041102T000000','20031019T000000','20021103T000000','20011014T000000','20001008T000000','19991003T000000','19981011T000000','19971006T000000','19961006T000000','19951015T000000','19941016T000000','19931017T000000','19921025T000000','19911020T000000','19901021T000000','19891015T000000','19881016T000000','19871025T000000','19861025T000000','19851102T000000','19671101T000000','19661101T000000','19651201T000000','19650131T000000','19631209T000000','19521201T000000','19511201T000000','19501201T000000','19491201T000000','19321003T000000','19311003T110000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20190217T000000',
+ tzName: 'AMT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20370222T000000','20360217T000000','20350218T000000','20340226T000000','20330220T000000','20320215T000000','20310216T000000','20300217T000000','20290218T000000','20280220T000000','20270221T000000','20260222T000000','20250216T000000','20240218T000000','20230226T000000','20220220T000000','20210221T000000','20200216T000000','20190217T000000']
+ },
+ {
+ dtStart: '19320401T000000',
+ tzName: 'AMT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20180218T000000','20170219T000000','20160221T000000','20150222T000000','20140216T000000','20130217T000000','20120226T000000','20110220T000000','20100221T000000','20090215T000000','20080217T000000','20070225T000000','20060219T000000','20050220T000000','20040215T000000','20030216T000000','20020217T000000','20010218T000000','20000227T000000','19990221T000000','19980301T000000','19970216T000000','19960211T000000','19950219T000000','19940220T000000','19930131T000000','19920209T000000','19910217T000000','19900211T000000','19890129T000000','19880207T000000','19870214T000000','19860315T000000','19680301T000000','19670301T000000','19660301T000000','19650331T000000','19640301T000000','19530301T000000','19520401T000000','19510401T000000','19500416T010000','19330401T000000','19320401T000000']
+ },
+ {
+ dtStart: '19140101T000000',
+ tzName: 'AMT',
+ tzOffsetFROM: '-033828',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19140101T000000']
+ }
+ ]
+ },
+ 'America/Grenada': {
+ standardComponents:
+ [
+ {
+ dtStart: '19120302T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-040604',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120302T000000']
+ }
+ ]
+ },
+ 'America/El_Salvador': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19870503T000000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19880501T000000','19870503T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19870927T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19880925T000000','19870927T000000']
+ },
+ {
+ dtStart: '19210101T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-055648',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19210101T000000']
+ }
+ ]
+ },
+ 'America/Anchorage': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'AKDT',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19840429T020000',
+ tzName: 'AKDT',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000']
+ },
+ {
+ dtStart: '19690427T020000',
+ tzName: 'AHDT',
+ tzOffsetFROM: '-1000',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750223T020000','19740106T020000','19730429T020000','19720430T020000','19710425T020000','19700426T020000','19690427T020000']
+ },
+ {
+ dtStart: '19450814T140000',
+ tzName: 'CAPT',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 14,
+ rDates: ['19450814T140000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'CAWT',
+ tzOffsetFROM: '-1000',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'AKST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19841028T020000',
+ tzName: 'AKST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000']
+ },
+ {
+ dtStart: '19831130T000000',
+ tzName: 'AKST',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19831130T000000']
+ },
+ {
+ dtStart: '19831030T020000',
+ tzName: 'YST',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19831030T020000']
+ },
+ {
+ dtStart: '19691026T020000',
+ tzName: 'AHST',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-1000',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000']
+ },
+ {
+ dtStart: '19670401T000000',
+ tzName: 'AHST',
+ tzOffsetFROM: '-1000',
+ tzOffsetTO: '-1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19690101T000000','19670401T000000']
+ },
+ {
+ dtStart: '19450930T020000',
+ tzName: 'CAT',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-1000',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19450930T020000']
+ },
+ {
+ dtStart: '19420101T000000',
+ tzName: 'CAT',
+ tzOffsetFROM: '-1000',
+ tzOffsetTO: '-1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19460101T000000','19420101T000000']
+ },
+ {
+ dtStart: '19000820T120000',
+ tzName: 'CAT',
+ tzOffsetFROM: '-095936',
+ tzOffsetTO: '-1000',
+ startMinutes: 0,
+ startHours: 12,
+ rDates: ['19000820T120000']
+ },
+ {
+ dtStart: '18671018T000000',
+ tzName: 'LMT',
+ tzOffsetFROM: '+140024',
+ tzOffsetTO: '-095936',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18671018T000000']
+ }
+ ]
+ },
+ 'America/Edmonton': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'MDT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19450814T170000',
+ tzName: 'MPT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 17,
+ rDates: ['19450814T170000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'MWT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180414T020000',
+ tzName: 'MDT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750427T020000','19740428T020000','19730429T020000','19720430T020000','19690427T020000','19670430T020000','19470427T020000','19230429T020000','19220430T020000','19210424T020000','19200425T020000','19190413T020000','19180414T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19870101T000000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19870101T000000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19691026T020000','19671029T020000','19470928T020000','19450930T020000','19230930T020000','19220924T020000','19210925T020000','19201031T020000','19190527T020000','19181027T020000']
+ },
+ {
+ dtStart: '19060901T000000',
+ tzName: 'MST',
+ tzOffsetFROM: '-073352',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19060901T000000']
+ }
+ ]
+ },
+ 'America/Scoresbysund': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19820328T000000',
+ tzName: 'EGST',
+ tzOffsetFROM: '-0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19810329T000000',
+ tzName: 'EGST',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19810329T000000']
+ },
+ {
+ dtStart: '19800406T020000',
+ tzName: 'CGST',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19800406T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T010000',
+ tzName: 'EGT',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '-0100',
+ startMinutes: 0,
+ startHours: 1,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19810927T010000',
+ tzName: 'EGT',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '-0100',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19950924T010000','19940925T010000','19930926T010000','19920927T010000','19910929T010000','19900930T010000','19890924T010000','19880925T010000','19870927T010000','19860928T010000','19850929T010000','19840930T010000','19830925T010000','19820926T010000','19810927T010000']
+ },
+ {
+ dtStart: '19800928T030000',
+ tzName: 'CGT',
+ tzOffsetFROM: '-0100',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19800928T030000']
+ },
+ {
+ dtStart: '19160728T000000',
+ tzName: 'CGT',
+ tzOffsetFROM: '-012752',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19160728T000000']
+ }
+ ]
+ },
+ 'America/Moncton': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'ADT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19450814T200000',
+ tzName: 'APT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 20,
+ rDates: ['19450814T200000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'AWT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180414T020000',
+ tzName: 'ADT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T000100','20050403T000100','20040404T000100','20030406T000100','20020407T000100','20010401T000100','20000402T000100','19990404T000100','19980405T000100','19970406T000100','19960407T000100','19950402T000100','19940403T000100','19930404T000100','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750427T020000','19740428T020000','19720430T020000','19710425T020000','19700426T020000','19690427T020000','19680428T020000','19670430T020000','19660424T020000','19650425T020000','19640426T020000','19630428T020000','19620429T020000','19610430T020000','19600424T020000','19590426T020000','19580427T020000','19570428T020000','19560429T020000','19550424T020000','19540425T020000','19530426T020000','19520427T020000','19510429T020000','19500430T020000','19490424T020000','19480425T020000','19470427T020000','19460428T020000','19410504T010000','19400519T010000','19390527T010000','19380605T010000','19370606T010000','19360607T010000','19350609T010000','19340610T010000','19330611T010000','19180414T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19330101T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20070101T000000','19930101T000000','19730101T000000','19460101T000000','19420101T000000','19330101T000000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T000100','20051030T000100','20041031T000100','20031026T000100','20021027T000100','20011028T000100','20001029T000100','19991031T000100','19981025T000100','19971026T000100','19961027T000100','19951029T000100','19941030T000100','19931031T000100','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000','19681027T020000','19671029T020000','19661030T020000','19651031T020000','19641025T020000','19631027T020000','19621028T020000','19611029T020000','19601030T020000','19591025T020000','19581026T020000','19571027T020000','19560930T020000','19550925T020000','19540926T020000','19530927T020000','19520928T020000','19510930T020000','19500924T020000','19490925T020000','19480926T020000','19470928T020000','19460929T020000','19450930T020000','19410927T010000','19400921T010000','19390923T010000','19380904T010000','19370905T010000','19360906T010000','19350908T010000','19340909T010000','19330910T010000','19181027T020000']
+ },
+ {
+ dtStart: '19020615T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19020615T000000']
+ },
+ {
+ dtStart: '18831209T000000',
+ tzName: 'EST',
+ tzOffsetFROM: '-041908',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18831209T000000']
+ }
+ ]
+ },
+ 'America/Thunder_Bay': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19700426T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750427T020000','19740428T020000','19720430T020000','19710425T020000','19700426T020000']
+ },
+ {
+ dtStart: '19450814T190000',
+ tzName: 'EPT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 19,
+ rDates: ['19450814T190000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'EWT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19450930T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19721029T020000','19711031T020000','19701025T020000','19450930T020000']
+ },
+ {
+ dtStart: '19420101T000000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19740101T000000','19730101T000000','19700101T000000','19420101T000000']
+ },
+ {
+ dtStart: '19100101T000000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19100101T000000']
+ },
+ {
+ dtStart: '18950101T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0557',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18950101T000000']
+ }
+ ]
+ },
+ 'America/Phoenix': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19420209T020000',
+ tzName: 'MWT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19440401T000100','19420209T020000']
+ },
+ {
+ dtStart: '19180331T020000',
+ tzName: 'MDT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19670430T020000','19190330T020000','19180331T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19670101T000000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19680321T000000','19670101T000000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19671029T020000','19441001T000100','19440101T000100','19191026T020000','19181027T020000']
+ },
+ {
+ dtStart: '18831118T113142',
+ tzName: 'MST',
+ tzOffsetFROM: '-072818',
+ tzOffsetTO: '-0700',
+ startMinutes: 31,
+ startHours: 11,
+ rDates: ['18831118T113142']
+ }
+ ]
+ },
+ 'America/Boa_Vista': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19311003T110000',
+ tzName: 'AMST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 11,
+ rDates: ['20001008T000000','19991003T000000','19871025T000000','19861025T000000','19851102T000000','19671101T000000','19661101T000000','19651201T000000','19650131T000000','19631209T000000','19521201T000000','19511201T000000','19501201T000000','19491201T000000','19321003T000000','19311003T110000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19880912T000000',
+ tzName: 'AMT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19990930T000000','19880912T000000']
+ },
+ {
+ dtStart: '19320401T000000',
+ tzName: 'AMT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20001015T000000','20000227T000000','19880207T000000','19870214T000000','19860315T000000','19680301T000000','19670301T000000','19660301T000000','19650331T000000','19640301T000000','19530301T000000','19520401T000000','19510401T000000','19500416T010000','19330401T000000','19320401T000000']
+ },
+ {
+ dtStart: '19140101T000000',
+ tzName: 'AMT',
+ tzOffsetFROM: '-040240',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19140101T000000']
+ }
+ ]
+ },
+ 'America/Aruba': {
+ standardComponents:
+ [
+ {
+ dtStart: '19650101T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0430',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19650101T000000']
+ },
+ {
+ dtStart: '19120212T000000',
+ tzName: 'ANT',
+ tzOffsetFROM: '-043547',
+ tzOffsetTO: '-0430',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120212T000000']
+ }
+ ]
+ },
+ 'America/Nome': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'AKDT',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19840429T020000',
+ tzName: 'AKDT',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000']
+ },
+ {
+ dtStart: '19690427T020000',
+ tzName: 'BDT',
+ tzOffsetFROM: '-1100',
+ tzOffsetTO: '-1000',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750223T020000','19740106T020000','19730429T020000','19720430T020000','19710425T020000','19700426T020000','19690427T020000']
+ },
+ {
+ dtStart: '19450814T130000',
+ tzName: 'NPT',
+ tzOffsetFROM: '-1000',
+ tzOffsetTO: '-1000',
+ startMinutes: 0,
+ startHours: 13,
+ rDates: ['19450814T130000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'NWT',
+ tzOffsetFROM: '-1100',
+ tzOffsetTO: '-1000',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'AKST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19841028T020000',
+ tzName: 'AKST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000']
+ },
+ {
+ dtStart: '19831130T000000',
+ tzName: 'AKST',
+ tzOffsetFROM: '-0900',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19831130T000000']
+ },
+ {
+ dtStart: '19831030T020000',
+ tzName: 'YST',
+ tzOffsetFROM: '-1000',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19831030T020000']
+ },
+ {
+ dtStart: '19691026T020000',
+ tzName: 'BST',
+ tzOffsetFROM: '-1000',
+ tzOffsetTO: '-1100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000']
+ },
+ {
+ dtStart: '19670401T000000',
+ tzName: 'BST',
+ tzOffsetFROM: '-1100',
+ tzOffsetTO: '-1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19690101T000000','19670401T000000']
+ },
+ {
+ dtStart: '19450930T020000',
+ tzName: 'NST',
+ tzOffsetFROM: '-1000',
+ tzOffsetTO: '-1100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19450930T020000']
+ },
+ {
+ dtStart: '19420101T000000',
+ tzName: 'NST',
+ tzOffsetFROM: '-1100',
+ tzOffsetTO: '-1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19460101T000000','19420101T000000']
+ },
+ {
+ dtStart: '19000820T120000',
+ tzName: 'NST',
+ tzOffsetFROM: '-110138',
+ tzOffsetTO: '-1100',
+ startMinutes: 0,
+ startHours: 12,
+ rDates: ['19000820T120000']
+ },
+ {
+ dtStart: '18671018T000000',
+ tzName: 'LMT',
+ tzOffsetFROM: '+125821',
+ tzOffsetTO: '-110138',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18671018T000000']
+ }
+ ]
+ },
+ 'America/Guadeloupe': {
+ standardComponents:
+ [
+ {
+ dtStart: '19120302T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-040604',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120302T000000']
+ }
+ ]
+ },
+ 'America/Ojinaga': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20100314T020000',
+ tzName: 'MDT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19990404T020000',
+ tzName: 'MDT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20090405T020000','20080406T020000','20070401T020000','20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010506T020000','20000402T020000','19990404T020000']
+ },
+ {
+ dtStart: '19980405T020000',
+ tzName: 'MDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19980405T020000']
+ },
+ {
+ dtStart: '19960407T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19970406T020000','19960407T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20101107T020000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '20100101T000000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20100101T000000']
+ },
+ {
+ dtStart: '19961027T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19971026T020000','19961027T020000']
+ },
+ {
+ dtStart: '19960101T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19980101T000000','19960101T000000']
+ },
+ {
+ dtStart: '19301115T000000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20091025T020000','20081026T020000','20071028T020000','20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20010930T020000','20001029T020000','19991031T020000','19981025T020000','19311001T000000','19301115T000000']
+ },
+ {
+ dtStart: '19270610T230000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19320401T000000','19310501T230000','19270610T230000']
+ },
+ {
+ dtStart: '19220101T000220',
+ tzName: 'MST',
+ tzOffsetFROM: '-065740',
+ tzOffsetTO: '-0700',
+ startMinutes: 2,
+ startHours: 0,
+ rDates: ['19220101T000220']
+ }
+ ]
+ },
+ 'America/Belem': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19311003T110000',
+ tzName: 'BRST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 11,
+ rDates: ['19871025T000000','19861025T000000','19851102T000000','19671101T000000','19661101T000000','19651201T000000','19650131T000000','19631209T000000','19521201T000000','19511201T000000','19501201T000000','19491201T000000','19321003T000000','19311003T110000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19880912T000000',
+ tzName: 'BRT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19880912T000000']
+ },
+ {
+ dtStart: '19320401T000000',
+ tzName: 'BRT',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19880207T000000','19870214T000000','19860315T000000','19680301T000000','19670301T000000','19660301T000000','19650331T000000','19640301T000000','19530301T000000','19520401T000000','19510401T000000','19500416T010000','19330401T000000','19320401T000000']
+ },
+ {
+ dtStart: '19140101T000000',
+ tzName: 'BRT',
+ tzOffsetFROM: '-031356',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19140101T000000']
+ }
+ ]
+ },
+ 'America/Mazatlan': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20020407T020000',
+ tzName: 'MDT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 4,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19960407T020000',
+ tzName: 'MDT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20010506T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20021027T020000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19700101T000000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19700101T000000']
+ },
+ {
+ dtStart: '19490114T000000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19490114T000000']
+ },
+ {
+ dtStart: '19301115T000000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20010930T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19420424T000000','19311001T000000','19301115T000000']
+ },
+ {
+ dtStart: '19270610T230000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19320401T000000','19310501T230000','19270610T230000']
+ },
+ {
+ dtStart: '19211231T235420',
+ tzName: 'MST',
+ tzOffsetFROM: '-070540',
+ tzOffsetTO: '-0700',
+ startMinutes: 54,
+ startHours: 23,
+ rDates: ['19211231T235420']
+ }
+ ]
+ },
+ 'America/Port-au-Prince': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20120311T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19830508T000000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20060402T000000','20050403T000000','19970406T010000','19960407T010000','19950402T010000','19940403T010000','19930404T010000','19920405T010000','19910407T010000','19900401T010000','19890402T010000','19880403T010000','19870426T000000','19860427T000000','19850428T000000','19840429T000000','19830508T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20121104T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19831030T000000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20061029T000000','20051030T000000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T000000','19861026T000000','19851027T000000','19841028T000000','19831030T000000']
+ },
+ {
+ dtStart: '19170124T120000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0449',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 12,
+ rDates: ['19170124T120000']
+ },
+ {
+ dtStart: '18900101T000000',
+ tzName: 'PPMT',
+ tzOffsetFROM: '-044920',
+ tzOffsetTO: '-0449',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18900101T000000']
+ }
+ ]
+ },
+ 'America/Port_of_Spain': {
+ standardComponents:
+ [
+ {
+ dtStart: '19120302T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-040604',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120302T000000']
+ }
+ ]
+ },
+ 'America/Paramaribo': {
+ standardComponents:
+ [
+ {
+ dtStart: '19841001T000000',
+ tzName: 'SRT',
+ tzOffsetFROM: '-0330',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19841001T000000']
+ },
+ {
+ dtStart: '19751120T000000',
+ tzName: 'SRT',
+ tzOffsetFROM: '-0330',
+ tzOffsetTO: '-0330',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19751120T000000']
+ },
+ {
+ dtStart: '19451001T000000',
+ tzName: 'NEGT',
+ tzOffsetFROM: '-034036',
+ tzOffsetTO: '-0330',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19451001T000000']
+ },
+ {
+ dtStart: '19350101T000000',
+ tzName: 'PMT',
+ tzOffsetFROM: '-034052',
+ tzOffsetTO: '-034036',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19350101T000000']
+ },
+ {
+ dtStart: '19110101T000000',
+ tzName: 'PMT',
+ tzOffsetFROM: '-034040',
+ tzOffsetTO: '-034052',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19110101T000000']
+ }
+ ]
+ },
+ 'America/Winnipeg': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19450814T180000',
+ tzName: 'CPT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 18,
+ rDates: ['19450814T180000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'CWT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19160423T000000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750427T020000','19740428T020000','19730429T020000','19720430T020000','19710425T020000','19700426T020000','19690427T020000','19680428T020000','19670430T020000','19660424T020000','19630428T020000','19600424T020000','19590426T020000','19580427T020000','19570428T020000','19560429T020000','19550424T020000','19540425T020000','19530426T020000','19520427T020000','19510429T020000','19500501T020000','19490424T020000','19480425T020000','19470427T020000','19460512T020000','19370516T020000','19180414T020000','19160423T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '20060101T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20060101T000000']
+ },
+ {
+ dtStart: '19160917T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20061029T020000','20051030T030000','20041031T030000','20031026T030000','20021027T030000','20011028T030000','20001029T030000','19991031T030000','19981025T030000','19971026T030000','19961027T030000','19951029T030000','19941030T030000','19931031T030000','19921025T030000','19911027T030000','19901028T030000','19891029T030000','19881030T030000','19871025T030000','19861026T030000','19851027T030000','19841028T030000','19831030T030000','19821031T030000','19811025T030000','19801026T030000','19791028T030000','19781029T030000','19771030T030000','19761031T030000','19751026T030000','19741027T030000','19731028T030000','19721029T030000','19711031T030000','19701025T030000','19691026T030000','19681027T030000','19671029T030000','19661030T030000','19630922T020000','19600925T020000','19591025T020000','19580928T020000','19570929T020000','19560930T020000','19550925T020000','19540926T020000','19530927T020000','19520928T020000','19510930T020000','19500930T020000','19490925T020000','19480926T020000','19470928T020000','19461013T020000','19450930T020000','19370926T020000','19181027T020000','19160917T000000']
+ },
+ {
+ dtStart: '18870716T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-062836',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18870716T000000']
+ }
+ ]
+ },
+ 'America/Antigua': {
+ standardComponents:
+ [
+ {
+ dtStart: '19120302T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-040604',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120302T000000']
+ }
+ ]
+ },
+ 'America/Manaus': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19311003T110000',
+ tzName: 'AMST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 11,
+ rDates: ['19931017T000000','19871025T000000','19861025T000000','19851102T000000','19671101T000000','19661101T000000','19651201T000000','19650131T000000','19631209T000000','19521201T000000','19511201T000000','19501201T000000','19491201T000000','19321003T000000','19311003T110000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19880912T000000',
+ tzName: 'AMT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19940922T000000','19930928T000000','19880912T000000']
+ },
+ {
+ dtStart: '19320401T000000',
+ tzName: 'AMT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19940220T000000','19880207T000000','19870214T000000','19860315T000000','19680301T000000','19670301T000000','19660301T000000','19650331T000000','19640301T000000','19530301T000000','19520401T000000','19510401T000000','19500416T010000','19330401T000000','19320401T000000']
+ },
+ {
+ dtStart: '19140101T000000',
+ tzName: 'AMT',
+ tzOffsetFROM: '-040004',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19140101T000000']
+ }
+ ]
+ },
+ 'America/Grand_Turk': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19790429T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20150308T020000','20140309T020000','20130310T020000','20120311T020000','20110313T020000','20100314T020000','20090308T020000','20080309T020000','20070311T020000','20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20151101T020000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20151101T020000']
+ },
+ {
+ dtStart: '19791028T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20141102T020000','20131103T020000','20121104T020000','20111106T020000','20101107T020000','20091101T020000','20081102T020000','20071104T020000','20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000']
+ },
+ {
+ dtStart: '19790101T000000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19790101T000000']
+ },
+ {
+ dtStart: '19120201T000000',
+ tzName: 'EST',
+ tzOffsetFROM: '-050711',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120201T000000']
+ },
+ {
+ dtStart: '18900101T000000',
+ tzName: 'KMT',
+ tzOffsetFROM: '-044432',
+ tzOffsetTO: '-050711',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18900101T000000']
+ }
+ ]
+ },
+ 'America/Hermosillo': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19960407T020000',
+ tzName: 'MDT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19980405T020000','19970406T020000','19960407T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19990101T000000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19990101T000000']
+ },
+ {
+ dtStart: '19700101T000000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19700101T000000']
+ },
+ {
+ dtStart: '19490114T000000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19490114T000000']
+ },
+ {
+ dtStart: '19301115T000000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19981025T020000','19971026T020000','19961027T020000','19420424T000000','19311001T000000','19301115T000000']
+ },
+ {
+ dtStart: '19270610T230000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19320401T000000','19310501T230000','19270610T230000']
+ },
+ {
+ dtStart: '19211231T233608',
+ tzName: 'MST',
+ tzOffsetFROM: '-072352',
+ tzOffsetTO: '-0700',
+ startMinutes: 36,
+ startHours: 23,
+ rDates: ['19211231T233608']
+ }
+ ]
+ },
+ 'America/Inuvik': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'MDT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19800427T020000',
+ tzName: 'MDT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000']
+ },
+ {
+ dtStart: '19650425T000000',
+ tzName: 'PDDT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19650425T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19801026T020000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000']
+ },
+ {
+ dtStart: '19800101T000000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19800101T000000']
+ },
+ {
+ dtStart: '19790429T020000',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19790429T020000']
+ },
+ {
+ dtStart: '19651031T020000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19651031T020000']
+ },
+ {
+ dtStart: '19530101T000000',
+ tzName: 'PST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19530101T000000']
+ }
+ ]
+ },
+ 'America/Cayman': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20160313T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20161106T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '20160101T000000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20160101T000000']
+ },
+ {
+ dtStart: '19120201T000000',
+ tzName: 'EST',
+ tzOffsetFROM: '-050711',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120201T000000']
+ },
+ {
+ dtStart: '18900101T000000',
+ tzName: 'KMT',
+ tzOffsetFROM: '-052532',
+ tzOffsetTO: '-050711',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18900101T000000']
+ }
+ ]
+ },
+ 'America/Cambridge_Bay': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'MDT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '20010401T020000',
+ tzName: 'MDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20010401T020000']
+ },
+ {
+ dtStart: '20000402T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20000402T020000']
+ },
+ {
+ dtStart: '19800427T020000',
+ tzName: 'MDT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000']
+ },
+ {
+ dtStart: '19650425T000000',
+ tzName: 'MDDT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19650425T000000']
+ },
+ {
+ dtStart: '19450814T170000',
+ tzName: 'MPT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 17,
+ rDates: ['19450814T170000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'MWT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '20001105T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20001105T000000']
+ },
+ {
+ dtStart: '20001029T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20001029T020000']
+ },
+ {
+ dtStart: '19991031T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19991031T020000']
+ },
+ {
+ dtStart: '19651031T020000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19651031T020000']
+ },
+ {
+ dtStart: '19450930T020000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19450930T020000']
+ },
+ {
+ dtStart: '19200101T000000',
+ tzName: 'MST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200101T000000']
+ }
+ ]
+ },
+ 'America/Cancun': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19990404T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20140406T020000','20130407T020000','20120401T020000','20110403T020000','20100404T020000','20090405T020000','20080406T020000','20070401T020000','20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010506T020000','20000402T020000','19990404T020000']
+ },
+ {
+ dtStart: '19980802T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19980802T020000']
+ },
+ {
+ dtStart: '19960407T020000',
+ tzName: 'EDT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19980405T020000','19970406T020000','19960407T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19981025T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20141026T020000','20131027T020000','20121028T020000','20111030T020000','20101031T020000','20091025T020000','20081026T020000','20071028T020000','20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20010930T020000','20001029T020000','19991031T020000','19981025T020000']
+ },
+ {
+ dtStart: '19961027T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19971026T020000','19961027T020000']
+ },
+ {
+ dtStart: '19811223T000000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20150201T020000','19811223T000000']
+ },
+ {
+ dtStart: '19220101T001256',
+ tzName: 'CST',
+ tzOffsetFROM: '-054704',
+ tzOffsetTO: '-0600',
+ startMinutes: 12,
+ startHours: 0,
+ rDates: ['19220101T001256']
+ }
+ ]
+ },
+ 'America/Kralendijk': {
+ standardComponents:
+ [
+ {
+ dtStart: '19650101T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0430',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19650101T000000']
+ },
+ {
+ dtStart: '19120212T000000',
+ tzName: 'ANT',
+ tzOffsetFROM: '-043547',
+ tzOffsetTO: '-0430',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120212T000000']
+ }
+ ]
+ },
+ 'America/Tortola': {
+ standardComponents:
+ [
+ {
+ dtStart: '19120302T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-040604',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120302T000000']
+ }
+ ]
+ },
+ 'America/Curacao': {
+ standardComponents:
+ [
+ {
+ dtStart: '19650101T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-0430',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19650101T000000']
+ },
+ {
+ dtStart: '19120212T000000',
+ tzName: 'ANT',
+ tzOffsetFROM: '-043547',
+ tzOffsetTO: '-0430',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120212T000000']
+ }
+ ]
+ },
+ 'America/Matamoros': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20100314T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19880403T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20090405T020000','20080406T020000','20070401T020000','20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010506T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19880403T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20101107T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19881030T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20091025T020000','20081026T020000','20071028T020000','20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20010930T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19881030T020000']
+ },
+ {
+ dtStart: '19880101T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20100101T000000','19890101T000000','19880101T000000']
+ },
+ {
+ dtStart: '19211231T232000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0640',
+ tzOffsetTO: '-0600',
+ startMinutes: 20,
+ startHours: 23,
+ rDates: ['19211231T232000']
+ }
+ ]
+ },
+ 'America/Miquelon': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'PMDT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19870405T020000',
+ tzName: 'PMDT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'PMST',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19871025T020000',
+ tzName: 'PMST',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000']
+ },
+ {
+ dtStart: '19870101T000000',
+ tzName: 'PMST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19870101T000000']
+ },
+ {
+ dtStart: '19800501T000000',
+ tzName: 'PMST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19800501T000000']
+ },
+ {
+ dtStart: '19110515T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '-034440',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19110515T000000']
+ }
+ ]
+ },
+ 'America/Yellowknife': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'MDT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19800427T020000',
+ tzName: 'MDT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000']
+ },
+ {
+ dtStart: '19650425T000000',
+ tzName: 'MDDT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19650425T000000']
+ },
+ {
+ dtStart: '19450814T170000',
+ tzName: 'MPT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 17,
+ rDates: ['19450814T170000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'MWT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19800101T000000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19800101T000000']
+ },
+ {
+ dtStart: '19651031T020000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19651031T020000']
+ },
+ {
+ dtStart: '19450930T020000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19450930T020000']
+ },
+ {
+ dtStart: '19350101T000000',
+ tzName: 'MST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19350101T000000']
+ }
+ ]
+ },
+ 'America/La_Paz': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19311015T000000',
+ tzName: 'BOST',
+ tzOffsetFROM: '-043236',
+ tzOffsetTO: '-033236',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19311015T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19320321T000000',
+ tzName: 'BOT',
+ tzOffsetFROM: '-033236',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19320321T000000']
+ },
+ {
+ dtStart: '18900101T000000',
+ tzName: 'CMT',
+ tzOffsetFROM: '-043236',
+ tzOffsetTO: '-043236',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18900101T000000']
+ }
+ ]
+ },
+ 'America/Chicago': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070311T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: 2
+ },
+ {
+ dtStart: '19450814T180000',
+ tzName: 'CPT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 18,
+ rDates: ['19450814T180000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'CWT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180331T020000',
+ tzName: 'CDT',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20060402T020000','20050403T020000','20040404T020000','20030406T020000','20020407T020000','20010401T020000','20000402T020000','19990404T020000','19980405T020000','19970406T020000','19960407T020000','19950402T020000','19940403T020000','19930404T020000','19920405T020000','19910407T020000','19900401T020000','19890402T020000','19880403T020000','19870405T020000','19860427T020000','19850428T020000','19840429T020000','19830424T020000','19820425T020000','19810426T020000','19800427T020000','19790429T020000','19780430T020000','19770424T020000','19760425T020000','19750223T020000','19740106T020000','19730429T020000','19720430T020000','19710425T020000','19700426T020000','19690427T020000','19680428T020000','19670430T020000','19660424T020000','19650425T020000','19640426T020000','19630428T020000','19620429T020000','19610430T020000','19600424T020000','19590426T020000','19580427T020000','19570428T020000','19560429T020000','19550424T020000','19540425T020000','19530426T020000','19520427T020000','19510429T020000','19500430T020000','19490424T020000','19480425T020000','19470427T020000','19460428T020000','19410427T020000','19400428T020000','19390430T020000','19380424T020000','19370425T020000','19350428T020000','19340429T020000','19330430T020000','19320424T020000','19310426T020000','19300427T020000','19290428T020000','19280429T020000','19270424T020000','19260425T020000','19250426T020000','19240427T020000','19230429T020000','19220430T020000','19210327T020000','19200613T020000','19190330T020000','19180331T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071104T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19360301T020000',
+ tzName: 'EST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19360301T020000']
+ },
+ {
+ dtStart: '19200101T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19670101T000000','19460101T000000','19420101T000000','19200101T000000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'CST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000','19681027T020000','19671029T020000','19661030T020000','19651031T020000','19641025T020000','19631027T020000','19621028T020000','19611029T020000','19601030T020000','19591025T020000','19581026T020000','19571027T020000','19561028T020000','19551030T020000','19540926T020000','19530927T020000','19520928T020000','19510930T020000','19500924T020000','19490925T020000','19480926T020000','19470928T020000','19460929T020000','19450930T020000','19410928T020000','19400929T020000','19390924T020000','19380925T020000','19370926T020000','19361115T020000','19350929T020000','19340930T020000','19330924T020000','19320925T020000','19310927T020000','19300928T020000','19290929T020000','19280930T020000','19270925T020000','19260926T020000','19250927T020000','19240928T020000','19230930T020000','19220924T020000','19211030T020000','19201031T020000','19191026T020000','19181027T020000']
+ },
+ {
+ dtStart: '18831118T120924',
+ tzName: 'CST',
+ tzOffsetFROM: '-055036',
+ tzOffsetTO: '-0600',
+ startMinutes: 9,
+ startHours: 12,
+ rDates: ['18831118T120924']
+ }
+ ]
+ },
+ 'America/Danmarkshavn': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19800406T020000',
+ tzName: 'WGST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19950325T220000','19940326T220000','19930327T220000','19920328T220000','19910330T220000','19900324T220000','19890325T220000','19880326T220000','19870328T220000','19860329T220000','19850330T220000','19840324T220000','19830326T220000','19820327T220000','19810328T220000','19800406T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19960101T000000',
+ tzName: 'GMT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19960101T000000']
+ },
+ {
+ dtStart: '19800927T230000',
+ tzName: 'WGT',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19950923T230000','19940924T230000','19930925T230000','19920926T230000','19910928T230000','19900929T230000','19890923T230000','19880924T230000','19870926T230000','19860927T230000','19850928T230000','19840929T230000','19830924T230000','19820925T230000','19810926T230000','19800927T230000']
+ },
+ {
+ dtStart: '19160728T000000',
+ tzName: 'WGT',
+ tzOffsetFROM: '-011440',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19160728T000000']
+ }
+ ]
+ },
+ 'America/Dawson_Creek': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19450814T160000',
+ tzName: 'PPT',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 16,
+ rDates: ['19450814T160000']
+ },
+ {
+ dtStart: '19420209T020000',
+ tzName: 'PWT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000']
+ },
+ {
+ dtStart: '19180414T020000',
+ tzName: 'PDT',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19720430T020000','19710425T020000','19700426T020000','19690427T020000','19680428T020000','19670430T020000','19660424T020000','19650425T020000','19640426T020000','19630428T020000','19620429T020000','19610430T020000','19600424T020000','19590426T020000','19580427T020000','19570428T020000','19560429T020000','19550424T020000','19540425T020000','19530426T020000','19520427T020000','19510429T020000','19500430T020000','19490424T020000','19480425T020000','19470427T020000','19180414T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19720830T020000',
+ tzName: 'MST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19720830T020000']
+ },
+ {
+ dtStart: '19470101T000000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0800',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19470101T000000']
+ },
+ {
+ dtStart: '19181027T020000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19711031T020000','19701025T020000','19691026T020000','19681027T020000','19671029T020000','19661030T020000','19651031T020000','19641025T020000','19631027T020000','19621028T020000','19610924T020000','19600925T020000','19590927T020000','19580928T020000','19570929T020000','19560930T020000','19550925T020000','19540926T020000','19530927T020000','19520928T020000','19510930T020000','19500924T020000','19490925T020000','19480926T020000','19470928T020000','19450930T020000','19181027T020000']
+ },
+ {
+ dtStart: '18840101T000000',
+ tzName: 'PST',
+ tzOffsetFROM: '-080056',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18840101T000000']
+ }
+ ]
+ },
+ 'Asia/Jerusalem': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20130329T020000',
+ tzName: 'IDT',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 5,
+ startCount: 0
+ },
+ {
+ dtStart: '19480901T000000',
+ tzName: 'IDT',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19480901T000000']
+ },
+ {
+ dtStart: '19480523T000000',
+ tzName: 'IDDT',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19480523T000000']
+ },
+ {
+ dtStart: '19400601T000000',
+ tzName: 'IDT',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20120330T020000','20110401T020000','20100326T020000','20090327T020000','20080328T020000','20070330T020000','20060331T020000','20050401T020000','20040407T010000','20030328T010000','20020329T010000','20010409T010000','20000414T020000','19990402T020000','19980320T000000','19970321T000000','19960315T000000','19950331T000000','19940401T000000','19930402T000000','19920329T000000','19910324T000000','19900325T000000','19890430T000000','19880410T000000','19870415T000000','19860518T000000','19850414T000000','19750420T000000','19740707T000000','19570429T020000','19560603T000000','19550611T020000','19540613T000000','19530412T020000','19520420T020000','19510401T000000','19500416T000000','19490501T000000','19460416T020000','19450416T000000','19440401T000000','19430401T020000','19400601T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20131027T020000',
+ tzName: 'IST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19421101T000000',
+ tzName: 'IST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20120923T020000','20111002T020000','20100912T020000','20090927T020000','20081005T020000','20070916T020000','20061001T020000','20051009T020000','20040922T010000','20031003T010000','20021007T010000','20010924T010000','20001006T010000','19990903T020000','19980906T000000','19970914T000000','19960916T000000','19950903T000000','19940828T000000','19930905T000000','19920906T000000','19910901T000000','19900826T000000','19890903T000000','19880904T000000','19870913T000000','19860907T000000','19850915T000000','19750831T000000','19741013T000000','19570922T000000','19560930T030000','19550911T000000','19540912T000000','19530913T030000','19521019T030000','19511111T030000','19500915T030000','19491101T020000','19481101T020000','19461101T000000','19451101T020000','19441101T000000','19431101T000000','19421101T000000']
+ },
+ {
+ dtStart: '19180101T000000',
+ tzName: 'IST',
+ tzOffsetFROM: '+022040',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19180101T000000']
+ },
+ {
+ dtStart: '18800101T000000',
+ tzName: 'JMT',
+ tzOffsetFROM: '+022054',
+ tzOffsetTO: '+022040',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18800101T000000']
+ }
+ ]
+ },
+ 'Asia/Irkutsk': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19910331T020000',
+ tzName: 'IRKST',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19910331T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'IRKST',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20100328T020000','20090329T020000','20080330T020000','20070325T020000','20060326T020000','20050327T020000','20040328T020000','20030330T020000','20020331T020000','20010325T020000','20000326T020000','19990328T020000','19980329T020000','19970330T020000','19960331T020000','19950326T020000','19940327T020000','19930328T020000','19920328T230000','19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20110327T020000',
+ tzName: 'IRKT',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20110327T020000']
+ },
+ {
+ dtStart: '19910929T030000',
+ tzName: 'IRKT',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19910929T030000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'IRKT',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20141026T020000','20101031T030000','20091025T030000','20081026T030000','20071028T030000','20061029T030000','20051030T030000','20041031T030000','20031026T030000','20021027T030000','20011028T030000','20001029T030000','19991031T030000','19981025T030000','19971026T030000','19961027T030000','19950924T030000','19940925T030000','19930926T030000','19920926T230000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'IRKT',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19920119T020000','19300621T000000']
+ },
+ {
+ dtStart: '19200125T000000',
+ tzName: 'IRKT',
+ tzOffsetFROM: '+065705',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200125T000000']
+ },
+ {
+ dtStart: '18800101T000000',
+ tzName: 'IMT',
+ tzOffsetFROM: '+065705',
+ tzOffsetTO: '+065705',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18800101T000000']
+ }
+ ]
+ },
+ 'Asia/Novokuznetsk': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20100328T020000',
+ tzName: 'NOVST',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20100328T020000']
+ },
+ {
+ dtStart: '19910331T020000',
+ tzName: 'KRAST',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19910331T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'KRAST',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20090329T020000','20080330T020000','20070325T020000','20060326T020000','20050327T020000','20040328T020000','20030330T020000','20020331T020000','20010325T020000','20000326T020000','19990328T020000','19980329T020000','19970330T020000','19960331T020000','19950326T020000','19940327T020000','19930328T020000','19920328T230000','19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20141026T020000',
+ tzName: 'KRAT',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20141026T020000']
+ },
+ {
+ dtStart: '20110327T020000',
+ tzName: 'NOVT',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20110327T020000']
+ },
+ {
+ dtStart: '20101031T030000',
+ tzName: 'NOVT',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['20101031T030000']
+ },
+ {
+ dtStart: '19910929T030000',
+ tzName: 'KRAT',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19910929T030000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'KRAT',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20091025T030000','20081026T030000','20071028T030000','20061029T030000','20051030T030000','20041031T030000','20031026T030000','20021027T030000','20011028T030000','20001029T030000','19991031T030000','19981025T030000','19971026T030000','19961027T030000','19950924T030000','19940925T030000','19930926T030000','19920926T230000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'KRAT',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19920119T020000','19300621T000000']
+ },
+ {
+ dtStart: '19240501T000000',
+ tzName: 'KRAT',
+ tzOffsetFROM: '+054848',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19240501T000000']
+ }
+ ]
+ },
+ 'Asia/Vientiane': {
+ standardComponents:
+ [
+ {
+ dtStart: '19200401T000000',
+ tzName: 'ICT',
+ tzOffsetFROM: '+064204',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200401T000000']
+ },
+ {
+ dtStart: '18800101T000000',
+ tzName: 'BMT',
+ tzOffsetFROM: '+064204',
+ tzOffsetTO: '+064204',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18800101T000000']
+ }
+ ]
+ },
+ 'Asia/Colombo': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19420901T000000',
+ tzName: 'IST',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0630',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19420901T000000']
+ },
+ {
+ dtStart: '19420105T000000',
+ tzName: 'IHST',
+ tzOffsetFROM: '+0530',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19420105T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20060415T003000',
+ tzName: 'IST',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0530',
+ startMinutes: 30,
+ startHours: 0,
+ rDates: ['20060415T003000']
+ },
+ {
+ dtStart: '19961026T003000',
+ tzName: 'LKT',
+ tzOffsetFROM: '+0630',
+ tzOffsetTO: '+0600',
+ startMinutes: 30,
+ startHours: 0,
+ rDates: ['19961026T003000']
+ },
+ {
+ dtStart: '19960525T000000',
+ tzName: 'LKT',
+ tzOffsetFROM: '+0530',
+ tzOffsetTO: '+0630',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19960525T000000']
+ },
+ {
+ dtStart: '19451016T020000',
+ tzName: 'IST',
+ tzOffsetFROM: '+0630',
+ tzOffsetTO: '+0530',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19451016T020000']
+ },
+ {
+ dtStart: '19060101T000000',
+ tzName: 'IST',
+ tzOffsetFROM: '+051932',
+ tzOffsetTO: '+0530',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19060101T000000']
+ },
+ {
+ dtStart: '18800101T000000',
+ tzName: 'MMT',
+ tzOffsetFROM: '+051924',
+ tzOffsetTO: '+051932',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18800101T000000']
+ }
+ ]
+ },
+ 'Asia/Krasnoyarsk': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19910331T020000',
+ tzName: 'KRAST',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19910331T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'KRAST',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20100328T020000','20090329T020000','20080330T020000','20070325T020000','20060326T020000','20050327T020000','20040328T020000','20030330T020000','20020331T020000','20010325T020000','20000326T020000','19990328T020000','19980329T020000','19970330T020000','19960331T020000','19950326T020000','19940327T020000','19930328T020000','19920328T230000','19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20110327T020000',
+ tzName: 'KRAT',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20110327T020000']
+ },
+ {
+ dtStart: '19910929T030000',
+ tzName: 'KRAT',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19910929T030000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'KRAT',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20141026T020000','20101031T030000','20091025T030000','20081026T030000','20071028T030000','20061029T030000','20051030T030000','20041031T030000','20031026T030000','20021027T030000','20011028T030000','20001029T030000','19991031T030000','19981025T030000','19971026T030000','19961027T030000','19950924T030000','19940925T030000','19930926T030000','19920926T230000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'KRAT',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19920119T020000','19300621T000000']
+ },
+ {
+ dtStart: '19200106T000000',
+ tzName: 'KRAT',
+ tzOffsetFROM: '+061126',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200106T000000']
+ }
+ ]
+ },
+ 'Asia/Qatar': {
+ standardComponents:
+ [
+ {
+ dtStart: '19720601T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19720601T000000']
+ },
+ {
+ dtStart: '19200101T000000',
+ tzName: 'GST',
+ tzOffsetFROM: '+032608',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200101T000000']
+ }
+ ]
+ },
+ 'Asia/Bahrain': {
+ standardComponents:
+ [
+ {
+ dtStart: '19720601T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19720601T000000']
+ },
+ {
+ dtStart: '19200101T000000',
+ tzName: 'GST',
+ tzOffsetFROM: '+032608',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200101T000000']
+ }
+ ]
+ },
+ 'Asia/Urumqi': {
+ standardComponents:
+ [
+ {
+ dtStart: '19280101T000000',
+ tzName: 'XJT',
+ tzOffsetFROM: '+055020',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19280101T000000']
+ }
+ ]
+ },
+ 'Asia/Beirut': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19930328T000000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19200328T000000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19920501T000000','19910501T000000','19900501T000000','19890510T000000','19880601T000000','19870501T000000','19860501T000000','19850501T000000','19840501T000000','19780430T000000','19770501T000000','19760501T000000','19750501T000000','19740501T000000','19730501T000000','19720622T000000','19610501T000000','19600501T000000','19590501T000000','19580501T000000','19570501T000000','19230422T000000','19220326T000000','19210403T000000','19200328T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19991031T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19201025T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19980927T000000','19970928T000000','19960929T000000','19950924T000000','19940925T000000','19930926T000000','19921004T000000','19911016T000000','19901016T000000','19891016T000000','19881016T000000','19871016T000000','19861016T000000','19851016T000000','19841016T000000','19780930T000000','19771001T000000','19761001T000000','19751001T000000','19741001T000000','19731001T000000','19721001T000000','19611001T000000','19601001T000000','19591001T000000','19581001T000000','19571001T000000','19230916T000000','19221008T000000','19211003T000000','19201025T000000']
+ },
+ {
+ dtStart: '18800101T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0222',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18800101T000000']
+ }
+ ]
+ },
+ 'Asia/Sakhalin': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19980329T020000',
+ tzName: 'SAKST',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20100328T020000','20090329T020000','20080330T020000','20070325T020000','20060326T020000','20050327T020000','20040328T020000','20030330T020000','20020331T020000','20010325T020000','20000326T020000','19990328T020000','19980329T020000']
+ },
+ {
+ dtStart: '19910331T020000',
+ tzName: 'SAKST',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19970330T020000','19910331T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'SAKST',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19960331T020000','19950326T020000','19940327T020000','19930328T020000','19920328T230000','19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19920119T020000',
+ tzName: 'SAKT',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20110327T020000','19920119T020000']
+ },
+ {
+ dtStart: '19910929T030000',
+ tzName: 'SAKT',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['20141026T020000','20101031T030000','20091025T030000','20081026T030000','20071028T030000','20061029T030000','20051030T030000','20041031T030000','20031026T030000','20021027T030000','20011028T030000','20001029T030000','19991031T030000','19981025T030000','19971026T030000','19910929T030000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'SAKT',
+ tzOffsetFROM: '+1200',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19961027T030000','19950924T030000','19940925T030000','19930926T030000','19920926T230000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19450825T000000',
+ tzName: 'SAKT',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19450825T000000']
+ },
+ {
+ dtStart: '19371001T000000',
+ tzName: 'JST',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19371001T000000']
+ },
+ {
+ dtStart: '19050823T000000',
+ tzName: 'JCST',
+ tzOffsetFROM: '+093048',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19050823T000000']
+ }
+ ]
+ },
+ 'Asia/Karachi': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20020407T000100',
+ tzName: 'PKST',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0600',
+ startMinutes: 1,
+ startHours: 0,
+ rDates: ['20090415T000000','20080601T000000','20020407T000100']
+ },
+ {
+ dtStart: '19420901T000000',
+ tzName: 'IST',
+ tzOffsetFROM: '+0530',
+ tzOffsetTO: '+0630',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19420901T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20021006T000100',
+ tzName: 'PKT',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0500',
+ startMinutes: 1,
+ startHours: 0,
+ rDates: ['20091101T000000','20081101T000000','20021006T000100']
+ },
+ {
+ dtStart: '19710326T000000',
+ tzName: 'PKT',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19710326T000000']
+ },
+ {
+ dtStart: '19510930T000000',
+ tzName: 'KART',
+ tzOffsetFROM: '+0530',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19510930T000000']
+ },
+ {
+ dtStart: '19451015T000000',
+ tzName: 'IST',
+ tzOffsetFROM: '+0630',
+ tzOffsetTO: '+0530',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19451015T000000']
+ },
+ {
+ dtStart: '19070101T000000',
+ tzName: 'IST',
+ tzOffsetFROM: '+042812',
+ tzOffsetTO: '+0530',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19070101T000000']
+ }
+ ]
+ },
+ 'Asia/Bishkek': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19920412T000000',
+ tzName: 'KGST',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20050327T023000','20040328T023000','20030330T023000','20020331T023000','20010325T023000','20000326T023000','19990328T023000','19980329T023000','19970330T023000','19960407T000000','19950409T000000','19940410T000000','19930411T000000','19920412T000000']
+ },
+ {
+ dtStart: '19910331T020000',
+ tzName: 'FRUST',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19910331T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'FRUST',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20050812T000000',
+ tzName: 'KGT',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20050812T000000']
+ },
+ {
+ dtStart: '19910831T020000',
+ tzName: 'KGT',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20041031T023000','20031026T023000','20021027T023000','20011028T023000','20001029T023000','19991031T023000','19981025T023000','19971026T023000','19960929T000000','19950924T000000','19940925T000000','19930926T000000','19920927T000000','19910831T020000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'FRUT',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'FRUT',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19300621T000000']
+ },
+ {
+ dtStart: '19240502T000000',
+ tzName: 'FRUT',
+ tzOffsetFROM: '+045824',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19240502T000000']
+ }
+ ]
+ },
+ 'Asia/Macau': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19610319T033000',
+ tzName: 'MOST',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0900',
+ startMinutes: 30,
+ startHours: 3,
+ rDates: ['19800420T000000','19790415T000000','19780416T000000','19770417T033000','19760418T033000','19750420T033000','19740421T000000','19730415T000000','19720416T000000','19710418T033000','19700419T033000','19690420T033000','19680421T033000','19670416T033000','19660417T033000','19650321T000000','19640322T033000','19630317T000000','19620318T033000','19610319T033000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19991220T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19991220T000000']
+ },
+ {
+ dtStart: '19611105T033000',
+ tzName: 'MOT',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0800',
+ startMinutes: 30,
+ startHours: 3,
+ rDates: ['19801019T000000','19791021T000000','19781015T000000','19771016T033000','19761017T033000','19751019T033000','19741020T033000','19731021T000000','19721015T000000','19711017T033000','19701018T033000','19691019T033000','19681020T033000','19671022T033000','19661016T033000','19651031T000000','19641101T033000','19631103T033000','19621104T033000','19611105T033000']
+ },
+ {
+ dtStart: '19120101T000000',
+ tzName: 'MOT',
+ tzOffsetFROM: '+073420',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120101T000000']
+ }
+ ]
+ },
+ 'Asia/Kolkata': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19420901T000000',
+ tzName: 'IST',
+ tzOffsetFROM: '+0530',
+ tzOffsetTO: '+0630',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19420901T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19420515T000000',
+ tzName: 'IST',
+ tzOffsetFROM: '+0630',
+ tzOffsetTO: '+0530',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19451015T000000','19420515T000000']
+ },
+ {
+ dtStart: '19411001T000000',
+ tzName: 'BURT',
+ tzOffsetFROM: '+055320',
+ tzOffsetTO: '+0630',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19411001T000000']
+ },
+ {
+ dtStart: '18800101T000000',
+ tzName: 'HMT',
+ tzOffsetFROM: '+055328',
+ tzOffsetTO: '+055320',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18800101T000000']
+ }
+ ]
+ },
+ 'Asia/Hong_Kong': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19740421T033000',
+ tzName: 'HKST',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0900',
+ startMinutes: 30,
+ startHours: 3,
+ rDates: ['19740421T033000']
+ },
+ {
+ dtStart: '19410401T033000',
+ tzName: 'HKST',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0900',
+ startMinutes: 30,
+ startHours: 3,
+ rDates: ['19790513T033000','19760418T033000','19750420T033000','19731230T033000','19730422T033000','19720416T033000','19710418T033000','19700419T033000','19690420T033000','19680421T033000','19670416T033000','19660417T033000','19650418T033000','19640322T033000','19630324T033000','19620318T033000','19610319T033000','19600320T033000','19590322T033000','19580323T033000','19570324T033000','19560318T033000','19550320T033000','19540321T033000','19530405T033000','19520406T033000','19510401T033000','19500402T033000','19490403T033000','19480502T033000','19470413T033000','19460420T033000','19410401T033000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19411225T000000',
+ tzName: 'JST',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19411225T000000']
+ },
+ {
+ dtStart: '19410930T033000',
+ tzName: 'HKT',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0800',
+ startMinutes: 30,
+ startHours: 3,
+ rDates: ['19791021T033000','19761017T033000','19751019T033000','19741020T033000','19731021T033000','19721022T033000','19711017T033000','19701018T033000','19691019T033000','19681020T033000','19671022T033000','19661016T033000','19651017T033000','19641101T033000','19631103T033000','19621104T033000','19611105T033000','19601106T033000','19591101T033000','19581102T033000','19571103T033000','19561104T033000','19551106T033000','19541031T033000','19531101T033000','19521025T033000','19511028T033000','19501029T033000','19491030T033000','19481031T033000','19471230T033000','19461201T033000','19450915T000000','19410930T033000']
+ },
+ {
+ dtStart: '19041030T000000',
+ tzName: 'HKT',
+ tzOffsetFROM: '+073642',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19041030T000000']
+ }
+ ]
+ },
+ 'Asia/Makassar': {
+ standardComponents:
+ [
+ {
+ dtStart: '19450923T000000',
+ tzName: 'WITA',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19450923T000000']
+ },
+ {
+ dtStart: '19420209T000000',
+ tzName: 'JST',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19420209T000000']
+ },
+ {
+ dtStart: '19321101T000000',
+ tzName: 'WITA',
+ tzOffsetFROM: '+075736',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19321101T000000']
+ },
+ {
+ dtStart: '19200101T000000',
+ tzName: 'MMT',
+ tzOffsetFROM: '+075736',
+ tzOffsetTO: '+075736',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200101T000000']
+ }
+ ]
+ },
+ 'Asia/Kuwait': {
+ standardComponents:
+ [
+ {
+ dtStart: '19470314T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '+030652',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19470314T000000']
+ }
+ ]
+ },
+ 'Asia/Chita': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19910331T020000',
+ tzName: 'YAKST',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19910331T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'YAKST',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20100328T020000','20090329T020000','20080330T020000','20070325T020000','20060326T020000','20050327T020000','20040328T020000','20030330T020000','20020331T020000','20010325T020000','20000326T020000','19990328T020000','19980329T020000','19970330T020000','19960331T020000','19950326T020000','19940327T020000','19930328T020000','19920328T230000','19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20141026T020000',
+ tzName: 'IRKT',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20141026T020000']
+ },
+ {
+ dtStart: '20110327T020000',
+ tzName: 'YAKT',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20110327T020000']
+ },
+ {
+ dtStart: '19910929T030000',
+ tzName: 'YAKT',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19910929T030000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'YAKT',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20101031T030000','20091025T030000','20081026T030000','20071028T030000','20061029T030000','20051030T030000','20041031T030000','20031026T030000','20021027T030000','20011028T030000','20001029T030000','19991031T030000','19981025T030000','19971026T030000','19961027T030000','19950924T030000','19940925T030000','19930926T030000','19920926T230000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'YAKT',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19920119T020000','19300621T000000']
+ },
+ {
+ dtStart: '19191215T000000',
+ tzName: 'YAKT',
+ tzOffsetFROM: '+073352',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19191215T000000']
+ }
+ ]
+ },
+ 'Asia/Tehran': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19790321T000000',
+ tzName: 'IRDT',
+ tzOffsetFROM: '+0330',
+ tzOffsetTO: '+0430',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20370321T000000','20360321T000000','20350322T000000','20340322T000000','20330321T000000','20320321T000000','20310322T000000','20300322T000000','20290321T000000','20280321T000000','20270322T000000','20260322T000000','20250322T000000','20240321T000000','20230322T000000','20220322T000000','20210322T000000','20200321T000000','20190322T000000','20180322T000000','20170322T000000','20160321T000000','20150322T000000','20140322T000000','20130322T000000','20120321T000000','20110322T000000','20100322T000000','20090322T000000','20080321T000000','20050322T000000','20040321T000000','20030322T000000','20020322T000000','20010322T000000','20000321T000000','19990322T000000','19980322T000000','19970322T000000','19960321T000000','19950322T000000','19940322T000000','19930322T000000','19920322T000000','19910503T000000','19800321T000000','19790321T000000']
+ },
+ {
+ dtStart: '19780321T000000',
+ tzName: 'IRDT',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19780321T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19790919T000000',
+ tzName: 'IRST',
+ tzOffsetFROM: '+0430',
+ tzOffsetTO: '+0330',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20370921T000000','20360921T000000','20350922T000000','20340922T000000','20330921T000000','20320921T000000','20310922T000000','20300922T000000','20290921T000000','20280921T000000','20270922T000000','20260922T000000','20250922T000000','20240921T000000','20230922T000000','20220922T000000','20210922T000000','20200921T000000','20190922T000000','20180922T000000','20170922T000000','20160921T000000','20150922T000000','20140922T000000','20130922T000000','20120921T000000','20110922T000000','20100922T000000','20090922T000000','20080921T000000','20050922T000000','20040921T000000','20030922T000000','20020922T000000','20010922T000000','20000921T000000','19990922T000000','19980922T000000','19970922T000000','19960921T000000','19950922T000000','19940922T000000','19930922T000000','19920922T000000','19910922T000000','19800923T000000','19790919T000000']
+ },
+ {
+ dtStart: '19790101T000000',
+ tzName: 'IRST',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0330',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19790101T000000']
+ },
+ {
+ dtStart: '19781021T000000',
+ tzName: 'IRST',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19781021T000000']
+ },
+ {
+ dtStart: '19771101T000000',
+ tzName: 'IRST',
+ tzOffsetFROM: '+0330',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19771101T000000']
+ },
+ {
+ dtStart: '19460101T000000',
+ tzName: 'IRST',
+ tzOffsetFROM: '+032544',
+ tzOffsetTO: '+0330',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19460101T000000']
+ },
+ {
+ dtStart: '19160101T000000',
+ tzName: 'TMT',
+ tzOffsetFROM: '+032544',
+ tzOffsetTO: '+032544',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19160101T000000']
+ }
+ ]
+ },
+ 'Asia/Magadan': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19910331T020000',
+ tzName: 'MAGST',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19910331T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'MAGST',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20100328T020000','20090329T020000','20080330T020000','20070325T020000','20060326T020000','20050327T020000','20040328T020000','20030330T020000','20020331T020000','20010325T020000','20000326T020000','19990328T020000','19980329T020000','19970330T020000','19960331T020000','19950326T020000','19940327T020000','19930328T020000','19920328T230000','19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20141026T020000',
+ tzName: 'MAGT',
+ tzOffsetFROM: '+1200',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20141026T020000']
+ },
+ {
+ dtStart: '20110327T020000',
+ tzName: 'MAGT',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20110327T020000']
+ },
+ {
+ dtStart: '19910929T030000',
+ tzName: 'MAGT',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19910929T030000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'MAGT',
+ tzOffsetFROM: '+1200',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20101031T030000','20091025T030000','20081026T030000','20071028T030000','20061029T030000','20051030T030000','20041031T030000','20031026T030000','20021027T030000','20011028T030000','20001029T030000','19991031T030000','19981025T030000','19971026T030000','19961027T030000','19950924T030000','19940925T030000','19930926T030000','19920926T230000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'MAGT',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19920119T020000','19300621T000000']
+ },
+ {
+ dtStart: '19240502T000000',
+ tzName: 'MAGT',
+ tzOffsetFROM: '+100312',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19240502T000000']
+ }
+ ]
+ },
+ 'Asia/Yakutsk': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19910331T020000',
+ tzName: 'YAKST',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19910331T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'YAKST',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20100328T020000','20090329T020000','20080330T020000','20070325T020000','20060326T020000','20050327T020000','20040328T020000','20030330T020000','20020331T020000','20010325T020000','20000326T020000','19990328T020000','19980329T020000','19970330T020000','19960331T020000','19950326T020000','19940327T020000','19930328T020000','19920328T230000','19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20110327T020000',
+ tzName: 'YAKT',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20110327T020000']
+ },
+ {
+ dtStart: '19910929T030000',
+ tzName: 'YAKT',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19910929T030000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'YAKT',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20141026T020000','20101031T030000','20091025T030000','20081026T030000','20071028T030000','20061029T030000','20051030T030000','20041031T030000','20031026T030000','20021027T030000','20011028T030000','20001029T030000','19991031T030000','19981025T030000','19971026T030000','19961027T030000','19950924T030000','19940925T030000','19930926T030000','19920926T230000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'YAKT',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19920119T020000','19300621T000000']
+ },
+ {
+ dtStart: '19191215T000000',
+ tzName: 'YAKT',
+ tzOffsetFROM: '+083858',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19191215T000000']
+ }
+ ]
+ },
+ 'Asia/Kabul': {
+ standardComponents:
+ [
+ {
+ dtStart: '19450101T000000',
+ tzName: 'AFT',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0430',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19450101T000000']
+ },
+ {
+ dtStart: '18900101T000000',
+ tzName: 'AFT',
+ tzOffsetFROM: '+043648',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18900101T000000']
+ }
+ ]
+ },
+ 'Asia/Oral': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19920328T230000',
+ tzName: 'ORAST',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['20040328T020000','20030330T020000','20020331T020000','20010325T020000','20000326T020000','19990328T020000','19980329T020000','19970330T020000','19960331T020000','19950326T020000','19940327T020000','19930328T020000','19920328T230000']
+ },
+ {
+ dtStart: '19900325T020000',
+ tzName: 'URAST',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19900325T020000']
+ },
+ {
+ dtStart: '19890326T020000',
+ tzName: 'URAST',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19890326T020000']
+ },
+ {
+ dtStart: '19820401T000000',
+ tzName: 'URAST',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19820401T000000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'URAST',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20050315T000000',
+ tzName: 'ORAT',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20050315T000000']
+ },
+ {
+ dtStart: '19920926T230000',
+ tzName: 'ORAT',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['20041031T030000','20031026T030000','20021027T030000','20011028T030000','20001029T030000','19991031T030000','19981025T030000','19971026T030000','19961027T030000','19950924T030000','19940925T030000','19930926T030000','19920926T230000']
+ },
+ {
+ dtStart: '19911216T000000',
+ tzName: 'ORAT',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19911216T000000']
+ },
+ {
+ dtStart: '19910101T000000',
+ tzName: 'URAT',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19910101T000000']
+ },
+ {
+ dtStart: '19890924T030000',
+ tzName: 'URAT',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19900930T030000','19890924T030000']
+ },
+ {
+ dtStart: '19821001T000000',
+ tzName: 'URAT',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'URAT',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19811001T000000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'URAT',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19300621T000000']
+ },
+ {
+ dtStart: '19240502T000000',
+ tzName: 'URAT',
+ tzOffsetFROM: '+032524',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19240502T000000']
+ }
+ ]
+ },
+ 'Asia/Srednekolymsk': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19910331T020000',
+ tzName: 'MAGST',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19910331T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'MAGST',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20100328T020000','20090329T020000','20080330T020000','20070325T020000','20060326T020000','20050327T020000','20040328T020000','20030330T020000','20020331T020000','20010325T020000','20000326T020000','19990328T020000','19980329T020000','19970330T020000','19960331T020000','19950326T020000','19940327T020000','19930328T020000','19920328T230000','19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20141026T020000',
+ tzName: 'SRET',
+ tzOffsetFROM: '+1200',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20141026T020000']
+ },
+ {
+ dtStart: '20110327T020000',
+ tzName: 'MAGT',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20110327T020000']
+ },
+ {
+ dtStart: '19910929T030000',
+ tzName: 'MAGT',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19910929T030000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'MAGT',
+ tzOffsetFROM: '+1200',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20101031T030000','20091025T030000','20081026T030000','20071028T030000','20061029T030000','20051030T030000','20041031T030000','20031026T030000','20021027T030000','20011028T030000','20001029T030000','19991031T030000','19981025T030000','19971026T030000','19961027T030000','19950924T030000','19940925T030000','19930926T030000','19920926T230000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'MAGT',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19920119T020000','19300621T000000']
+ },
+ {
+ dtStart: '19240502T000000',
+ tzName: 'MAGT',
+ tzOffsetFROM: '+101452',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19240502T000000']
+ }
+ ]
+ },
+ 'Asia/Novosibirsk': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19940327T020000',
+ tzName: 'NOVST',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20100328T020000','20090329T020000','20080330T020000','20070325T020000','20060326T020000','20050327T020000','20040328T020000','20030330T020000','20020331T020000','20010325T020000','20000326T020000','19990328T020000','19980329T020000','19970330T020000','19960331T020000','19950326T020000','19940327T020000']
+ },
+ {
+ dtStart: '19930523T000000',
+ tzName: 'NOVST',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19930523T000000']
+ },
+ {
+ dtStart: '19910331T020000',
+ tzName: 'NOVST',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19910331T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'NOVST',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19930328T020000','19920328T230000','19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19910929T030000',
+ tzName: 'NOVT',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['20141026T020000','20101031T030000','20091025T030000','20081026T030000','20071028T030000','20061029T030000','20051030T030000','20041031T030000','20031026T030000','20021027T030000','20011028T030000','20001029T030000','19991031T030000','19981025T030000','19971026T030000','19961027T030000','19950924T030000','19940925T030000','19930926T030000','19910929T030000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'NOVT',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19920926T230000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'NOVT',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20110327T020000','19920119T020000','19300621T000000']
+ },
+ {
+ dtStart: '19191214T060000',
+ tzName: 'NOVT',
+ tzOffsetFROM: '+053140',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 6,
+ rDates: ['19191214T060000']
+ }
+ ]
+ },
+ 'Asia/Rangoon': {
+ standardComponents:
+ [
+ {
+ dtStart: '19450503T000000',
+ tzName: 'MMT',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0630',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19450503T000000']
+ },
+ {
+ dtStart: '19420501T000000',
+ tzName: 'JST',
+ tzOffsetFROM: '+0630',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19420501T000000']
+ },
+ {
+ dtStart: '19200101T000000',
+ tzName: 'BURT',
+ tzOffsetFROM: '+062440',
+ tzOffsetTO: '+0630',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200101T000000']
+ },
+ {
+ dtStart: '18800101T000000',
+ tzName: 'RMT',
+ tzOffsetFROM: '+062440',
+ tzOffsetTO: '+062440',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18800101T000000']
+ }
+ ]
+ },
+ 'Asia/Aqtau': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19960331T020000',
+ tzName: 'AQTST',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20040328T020000','20030330T020000','20020331T020000','20010325T020000','20000326T020000','19990328T020000','19980329T020000','19970330T020000','19960331T020000']
+ },
+ {
+ dtStart: '19950326T020000',
+ tzName: 'AQTST',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19950326T020000']
+ },
+ {
+ dtStart: '19920328T230000',
+ tzName: 'AQTST',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19940327T020000','19930328T020000','19920328T230000']
+ },
+ {
+ dtStart: '19830401T000000',
+ tzName: 'SHEST',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000']
+ },
+ {
+ dtStart: '19820401T000000',
+ tzName: 'SHEST',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19820401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20050315T000000',
+ tzName: 'AQTT',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20050315T000000']
+ },
+ {
+ dtStart: '19950924T030000',
+ tzName: 'AQTT',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['20041031T030000','20031026T030000','20021027T030000','20011028T030000','20001029T030000','19991031T030000','19981025T030000','19971026T030000','19961027T030000','19950924T030000']
+ },
+ {
+ dtStart: '19920926T230000',
+ tzName: 'AQTT',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19940925T030000','19930926T030000','19920926T230000']
+ },
+ {
+ dtStart: '19911216T000000',
+ tzName: 'AQTT',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19911216T000000']
+ },
+ {
+ dtStart: '19821001T000000',
+ tzName: 'SHET',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'SHET',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19811001T000000']
+ },
+ {
+ dtStart: '19630101T000000',
+ tzName: 'SHET',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19910101T000000','19630101T000000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'FORT',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19300621T000000']
+ },
+ {
+ dtStart: '19240502T000000',
+ tzName: 'FORT',
+ tzOffsetFROM: '+032104',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19240502T000000']
+ }
+ ]
+ },
+ 'Asia/Damascus': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20120330T000000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ startMonth: 3,
+ startDay: 5,
+ startCount: -1
+ },
+ {
+ dtStart: '19200418T020000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20110401T000000','20100402T000000','20090327T000000','20080404T000000','20070330T000000','20060401T000000','20050401T000000','20040401T000000','20030401T000000','20020401T000000','20010401T000000','20000401T000000','19990401T000000','19980330T000000','19970331T000000','19960401T000000','19950401T000000','19940401T000000','19930326T000000','19920408T000000','19910401T000000','19900401T020000','19890331T020000','19880315T020000','19870301T020000','19860216T020000','19840409T020000','19830409T020000','19780501T020000','19770501T020000','19760501T020000','19750501T020000','19740501T020000','19730501T020000','19720501T020000','19710501T020000','19700501T020000','19690501T020000','19680501T020000','19670501T020000','19660424T020000','19650501T020000','19640501T020000','19630501T020000','19620429T020000','19230415T020000','19220416T020000','19210417T020000','19200418T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20091030T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ startMonth: 10,
+ startDay: 5,
+ startCount: -1
+ },
+ {
+ dtStart: '19201003T020000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20081101T000000','20071102T000000','20060922T000000','20051001T000000','20041001T000000','20031001T000000','20021001T000000','20011001T000000','20001001T000000','19991001T000000','19981001T000000','19971001T000000','19961001T000000','19951001T000000','19941001T000000','19930925T000000','19921001T000000','19911001T000000','19900930T020000','19891001T020000','19881031T020000','19871031T020000','19861009T020000','19841001T020000','19831001T020000','19780901T020000','19770901T020000','19761001T020000','19751001T020000','19741001T020000','19731001T020000','19721001T020000','19711001T020000','19701001T020000','19691001T020000','19681001T020000','19671001T020000','19661001T020000','19650930T020000','19641001T020000','19630930T020000','19621001T020000','19231007T020000','19221001T020000','19211002T020000','19201003T020000']
+ },
+ {
+ dtStart: '19200101T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+022512',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200101T000000']
+ }
+ ]
+ },
+ 'Asia/Pontianak': {
+ standardComponents:
+ [
+ {
+ dtStart: '19880101T000000',
+ tzName: 'WIB',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19880101T000000']
+ },
+ {
+ dtStart: '19640101T000000',
+ tzName: 'WITA',
+ tzOffsetFROM: '+0730',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19640101T000000']
+ },
+ {
+ dtStart: '19500501T000000',
+ tzName: 'WIB',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0730',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19500501T000000']
+ },
+ {
+ dtStart: '19480501T000000',
+ tzName: 'WIB',
+ tzOffsetFROM: '+0730',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19480501T000000']
+ },
+ {
+ dtStart: '19450923T000000',
+ tzName: 'WIB',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0730',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19450923T000000']
+ },
+ {
+ dtStart: '19420129T000000',
+ tzName: 'JST',
+ tzOffsetFROM: '+0730',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19420129T000000']
+ },
+ {
+ dtStart: '19321101T000000',
+ tzName: 'WIB',
+ tzOffsetFROM: '+071720',
+ tzOffsetTO: '+0730',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19321101T000000']
+ },
+ {
+ dtStart: '19080501T000000',
+ tzName: 'PMT',
+ tzOffsetFROM: '+071720',
+ tzOffsetTO: '+071720',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19080501T000000']
+ }
+ ]
+ },
+ 'Asia/Samarkand': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19910901T000000',
+ tzName: 'UZST',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19910901T000000']
+ },
+ {
+ dtStart: '19820401T000000',
+ tzName: 'SAMST',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19820401T000000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'SAMST',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19910331T020000','19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19920101T000000',
+ tzName: 'UZT',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19920101T000000']
+ },
+ {
+ dtStart: '19910929T030000',
+ tzName: 'UZT',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19910929T030000']
+ },
+ {
+ dtStart: '19821001T000000',
+ tzName: 'SAMT',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'TAST',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19811001T000000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'SAMT',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19300621T000000']
+ },
+ {
+ dtStart: '19240502T000000',
+ tzName: 'SAMT',
+ tzOffsetFROM: '+042753',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19240502T000000']
+ }
+ ]
+ },
+ 'Asia/Jayapura': {
+ standardComponents:
+ [
+ {
+ dtStart: '19640101T000000',
+ tzName: 'WIT',
+ tzOffsetFROM: '+0930',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19640101T000000']
+ },
+ {
+ dtStart: '19440901T000000',
+ tzName: 'ACST',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0930',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19440901T000000']
+ },
+ {
+ dtStart: '19321101T000000',
+ tzName: 'WIT',
+ tzOffsetFROM: '+092248',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19321101T000000']
+ }
+ ]
+ },
+ 'Asia/Choibalsan': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20150328T020000',
+ tzName: 'CHOST',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 6,
+ startCount: -1
+ },
+ {
+ dtStart: '19840401T000000',
+ tzName: 'CHOST',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20060325T020000','20050326T020000','20040327T020000','20030329T020000','20020330T020000','20010428T020000','19980329T000000','19970330T000000','19960331T000000','19950326T000000','19940327T000000','19930328T000000','19920329T000000','19910331T000000','19900325T000000','19890326T000000','19880327T000000','19870329T000000','19860330T000000','19850331T000000','19840401T000000']
+ },
+ {
+ dtStart: '19830401T000000',
+ tzName: 'CHOST',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19830401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20150926T000000',
+ tzName: 'CHOT',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ startMonth: 9,
+ startDay: 6,
+ startCount: -1
+ },
+ {
+ dtStart: '20080331T000000',
+ tzName: 'CHOT',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20080331T000000']
+ },
+ {
+ dtStart: '19831001T000000',
+ tzName: 'CHOT',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20060930T020000','20050924T020000','20040925T020000','20030927T020000','20020928T020000','20010929T020000','19980927T000000','19970928T000000','19960929T000000','19950924T000000','19940925T000000','19930926T000000','19920927T000000','19910929T000000','19900930T000000','19890924T000000','19880925T000000','19870927T000000','19860928T000000','19850929T000000','19840930T000000','19831001T000000']
+ },
+ {
+ dtStart: '19780101T000000',
+ tzName: 'ULAT',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19780101T000000']
+ },
+ {
+ dtStart: '19050801T000000',
+ tzName: 'ULAT',
+ tzOffsetFROM: '+0738',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19050801T000000']
+ }
+ ]
+ },
+ 'Asia/Baghdad': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19820501T000000',
+ tzName: 'ADT',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20070401T030000','20060401T030000','20050401T030000','20040401T030000','20030401T030000','20020401T030000','20010401T030000','20000401T030000','19990401T030000','19980401T030000','19970401T030000','19960401T030000','19950401T030000','19940401T030000','19930401T030000','19920401T030000','19910401T030000','19900325T010000','19890326T010000','19880327T010000','19870329T010000','19860330T010000','19850401T000000','19840401T000000','19830331T000000','19820501T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19821001T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20071001T040000','20061001T040000','20051001T040000','20041001T040000','20031001T040000','20021001T040000','20011001T040000','20001001T040000','19991001T040000','19981001T040000','19971001T040000','19961001T040000','19951001T040000','19941001T040000','19931001T040000','19921001T040000','19911001T040000','19900930T020000','19890924T020000','19880925T020000','19870927T020000','19860928T020000','19850929T020000','19841001T000000','19831001T000000','19821001T000000']
+ },
+ {
+ dtStart: '19180101T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '+025736',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19180101T000000']
+ },
+ {
+ dtStart: '18900101T000000',
+ tzName: 'BMT',
+ tzOffsetFROM: '+025740',
+ tzOffsetTO: '+025736',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18900101T000000']
+ }
+ ]
+ },
+ 'Asia/Tashkent': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19910901T000000',
+ tzName: 'UZST',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19910901T000000']
+ },
+ {
+ dtStart: '19910331T020000',
+ tzName: 'TASST',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19910331T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'TASST',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19920101T000000',
+ tzName: 'UZT',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19920101T000000']
+ },
+ {
+ dtStart: '19910929T030000',
+ tzName: 'UZT',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19910929T030000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'TAST',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'TAST',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19300621T000000']
+ },
+ {
+ dtStart: '19240502T000000',
+ tzName: 'TAST',
+ tzOffsetFROM: '+043711',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19240502T000000']
+ }
+ ]
+ },
+ 'Asia/Hebron': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20150327T235959',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 59,
+ startHours: 23,
+ startMonth: 3,
+ startDay: 5,
+ startCount: -1
+ },
+ {
+ dtStart: '19740707T000000',
+ tzName: 'IDT',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19950331T000000','19940401T000000','19930402T000000','19920329T000000','19910324T000000','19900325T000000','19890430T000000','19880410T000000','19870415T000000','19860518T000000','19850414T000000','19750420T000000','19740707T000000']
+ },
+ {
+ dtStart: '19570510T000000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20140327T235959','20130328T235959','20120329T235959','20110830T000000','20110401T000100','20100326T000000','20090327T000000','20080328T000000','20070401T000000','20060401T000000','20050415T000000','20040416T000000','20030418T000000','20020419T000000','20010420T000000','20000421T000000','19990416T000000','19980403T000000','19970404T000000','19960405T000000','19670501T010000','19660501T010000','19650501T010000','19640501T010000','19630501T010000','19620501T010000','19610501T010000','19600501T010000','19590501T010000','19580501T000000','19570510T000000']
+ },
+ {
+ dtStart: '19400601T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19460416T020000','19450416T000000','19440401T000000','19430401T020000','19400601T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20141024T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ startMonth: 10,
+ startDay: 5,
+ startCount: 0
+ },
+ {
+ dtStart: '19670605T000000',
+ tzName: 'IST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19950903T000000','19940828T000000','19930905T000000','19920906T000000','19910901T000000','19900826T000000','19890903T000000','19880904T000000','19870913T000000','19860907T000000','19850915T000000','19750831T000000','19741013T000000','19670605T000000']
+ },
+ {
+ dtStart: '19480515T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19990101T000000','19960101T000000','19480515T000000']
+ },
+ {
+ dtStart: '19421101T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20130927T000000','20120921T010000','20110930T000000','20110801T000000','20100811T000000','20090904T010000','20080901T000000','20070913T020000','20060922T000000','20051004T020000','20041001T010000','20031017T000000','20021018T000000','20011019T000000','20001020T000000','19991015T000000','19980918T010000','19970919T010000','19960920T010000','19661001T030000','19650930T030000','19640930T030000','19630930T030000','19620930T030000','19610930T030000','19600930T030000','19590930T030000','19581001T000000','19571001T000000','19461101T000000','19451101T020000','19441101T000000','19431101T000000','19421101T000000']
+ },
+ {
+ dtStart: '19001001T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+022023',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19001001T000000']
+ }
+ ]
+ },
+ 'Asia/Nicosia': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19990328T030000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19980901T000000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19980901T000000']
+ },
+ {
+ dtStart: '19750413T000000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19980329T000000','19970330T000000','19960331T000000','19950326T000000','19940327T000000','19930328T000000','19920329T000000','19910331T000000','19900325T000000','19890326T000000','19880327T000000','19870329T000000','19860330T000000','19850331T000000','19840325T000000','19830327T000000','19820328T000000','19810329T000000','19800406T000000','19790401T000000','19780402T000000','19770403T000000','19760515T000000','19750413T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19981025T040000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 4,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19751012T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19970928T000000','19960929T000000','19950924T000000','19940925T000000','19930926T000000','19920927T000000','19910929T000000','19900930T000000','19890924T000000','19880925T000000','19870927T000000','19860928T000000','19850929T000000','19840930T000000','19830925T000000','19820926T000000','19810927T000000','19800928T000000','19790930T000000','19781002T000000','19770925T000000','19761011T000000','19751012T000000']
+ },
+ {
+ dtStart: '19211114T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+021328',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19211114T000000']
+ }
+ ]
+ },
+ 'Asia/Aden': {
+ standardComponents:
+ [
+ {
+ dtStart: '19470314T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '+030652',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19470314T000000']
+ }
+ ]
+ },
+ 'Asia/Dhaka': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20090619T230000',
+ tzName: 'BDST',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['20090619T230000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20091231T235959',
+ tzName: 'BDT',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0600',
+ startMinutes: 59,
+ startHours: 23,
+ rDates: ['20091231T235959']
+ },
+ {
+ dtStart: '19710326T000000',
+ tzName: 'BDT',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20090101T000000','19710326T000000']
+ },
+ {
+ dtStart: '19510930T000000',
+ tzName: 'DACT',
+ tzOffsetFROM: '+0630',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19510930T000000']
+ },
+ {
+ dtStart: '19420901T000000',
+ tzName: 'BURT',
+ tzOffsetFROM: '+0530',
+ tzOffsetTO: '+0630',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19420901T000000']
+ },
+ {
+ dtStart: '19420515T000000',
+ tzName: 'IST',
+ tzOffsetFROM: '+0630',
+ tzOffsetTO: '+0530',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19420515T000000']
+ },
+ {
+ dtStart: '19411001T000000',
+ tzName: 'BURT',
+ tzOffsetFROM: '+055320',
+ tzOffsetTO: '+0630',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19411001T000000']
+ },
+ {
+ dtStart: '18900101T000000',
+ tzName: 'HMT',
+ tzOffsetFROM: '+060140',
+ tzOffsetTO: '+055320',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18900101T000000']
+ }
+ ]
+ },
+ 'Asia/Aqtobe': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19920328T230000',
+ tzName: 'AQTST',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['20040328T020000','20030330T020000','20020331T020000','20010325T020000','20000326T020000','19990328T020000','19980329T020000','19970330T020000','19960331T020000','19950326T020000','19940327T020000','19930328T020000','19920328T230000']
+ },
+ {
+ dtStart: '19820401T000000',
+ tzName: 'AKTST',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19820401T000000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'AKTST',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19920926T230000',
+ tzName: 'AQTT',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['20041031T030000','20031026T030000','20021027T030000','20011028T030000','20001029T030000','19991031T030000','19981025T030000','19971026T030000','19961027T030000','19950924T030000','19940925T030000','19930926T030000','19920926T230000']
+ },
+ {
+ dtStart: '19911216T000000',
+ tzName: 'AQTT',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20050315T000000','19911216T000000']
+ },
+ {
+ dtStart: '19910101T000000',
+ tzName: 'AKTT',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19910101T000000']
+ },
+ {
+ dtStart: '19821001T000000',
+ tzName: 'AKTT',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'AKTT',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19811001T000000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'AKTT',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19300621T000000']
+ },
+ {
+ dtStart: '19240502T000000',
+ tzName: 'AKTT',
+ tzOffsetFROM: '+034840',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19240502T000000']
+ }
+ ]
+ },
+ 'Asia/Brunei': {
+ standardComponents:
+ [
+ {
+ dtStart: '19330101T000000',
+ tzName: 'BNT',
+ tzOffsetFROM: '+0730',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19330101T000000']
+ },
+ {
+ dtStart: '19260301T000000',
+ tzName: 'BNT',
+ tzOffsetFROM: '+073940',
+ tzOffsetTO: '+0730',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19260301T000000']
+ }
+ ]
+ },
+ 'Asia/Ho_Chi_Minh': {
+ standardComponents:
+ [
+ {
+ dtStart: '19550701T000000',
+ tzName: 'ICT',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19750613T000000','19550701T000000']
+ },
+ {
+ dtStart: '19450902T000000',
+ tzName: 'ICT',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19450902T000000']
+ },
+ {
+ dtStart: '19450314T230000',
+ tzName: 'JST',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19450314T230000']
+ },
+ {
+ dtStart: '19421231T230000',
+ tzName: 'IDT',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19591231T230000','19470401T000000','19421231T230000']
+ },
+ {
+ dtStart: '19110501T000000',
+ tzName: 'ICT',
+ tzOffsetFROM: '+070630',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19110501T000000']
+ },
+ {
+ dtStart: '19060701T000000',
+ tzName: 'PLMT',
+ tzOffsetFROM: '+070640',
+ tzOffsetTO: '+070630',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19060701T000000']
+ }
+ ]
+ },
+ 'Asia/Ashgabat': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19910331T020000',
+ tzName: 'ASHST',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19910331T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'ASHST',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19920119T020000',
+ tzName: 'TMT',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19920119T020000']
+ },
+ {
+ dtStart: '19911027T000000',
+ tzName: 'TMT',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19911027T000000']
+ },
+ {
+ dtStart: '19910929T030000',
+ tzName: 'ASHT',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19910929T030000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'ASHT',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'ASHT',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19300621T000000']
+ },
+ {
+ dtStart: '19240502T000000',
+ tzName: 'ASHT',
+ tzOffsetFROM: '+035332',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19240502T000000']
+ }
+ ]
+ },
+ 'Asia/Seoul': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19870510T020000',
+ tzName: 'KDT',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19880508T020000','19870510T020000']
+ },
+ {
+ dtStart: '19550505T000000',
+ tzName: 'KDT',
+ tzOffsetFROM: '+0830',
+ tzOffsetTO: '+0930',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19600501T000000','19590503T000000','19580504T000000','19570505T000000','19560520T000000','19550505T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19871011T030000',
+ tzName: 'KST',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19881009T030000','19871011T030000']
+ },
+ {
+ dtStart: '19610810T000000',
+ tzName: 'KST',
+ tzOffsetFROM: '+0830',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19610810T000000']
+ },
+ {
+ dtStart: '19550909T000000',
+ tzName: 'KST',
+ tzOffsetFROM: '+0930',
+ tzOffsetTO: '+0830',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19600918T000000','19590920T000000','19580921T000000','19570922T000000','19560930T000000','19550909T000000']
+ },
+ {
+ dtStart: '19540321T000000',
+ tzName: 'KST',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0830',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19540321T000000']
+ },
+ {
+ dtStart: '19450908T000000',
+ tzName: 'KST',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19450908T000000']
+ },
+ {
+ dtStart: '19371001T000000',
+ tzName: 'JST',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19371001T000000']
+ },
+ {
+ dtStart: '19120101T000000',
+ tzName: 'JCST',
+ tzOffsetFROM: '+0830',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120101T000000']
+ },
+ {
+ dtStart: '19080401T000000',
+ tzName: 'KST',
+ tzOffsetFROM: '+082752',
+ tzOffsetTO: '+0830',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19080401T000000']
+ }
+ ]
+ },
+ 'Asia/Dubai': {
+ standardComponents:
+ [
+ {
+ dtStart: '19200101T000000',
+ tzName: 'GST',
+ tzOffsetFROM: '+034112',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200101T000000']
+ }
+ ]
+ },
+ 'Asia/Thimphu': {
+ standardComponents:
+ [
+ {
+ dtStart: '19871001T000000',
+ tzName: 'BTT',
+ tzOffsetFROM: '+0530',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19871001T000000']
+ },
+ {
+ dtStart: '19470815T000000',
+ tzName: 'IST',
+ tzOffsetFROM: '+055836',
+ tzOffsetTO: '+0530',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19470815T000000']
+ }
+ ]
+ },
+ 'Asia/Shanghai': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19400603T000000',
+ tzName: 'CDT',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19910414T000000','19900415T000000','19890416T000000','19880410T000000','19870412T000000','19860504T000000','19410316T000000','19400603T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19490101T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19490101T000000']
+ },
+ {
+ dtStart: '19401001T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19910915T000000','19900916T000000','19890917T000000','19880911T000000','19870913T000000','19860914T000000','19411001T000000','19401001T000000']
+ },
+ {
+ dtStart: '19010101T000000',
+ tzName: 'CST',
+ tzOffsetFROM: '+080543',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19010101T000000']
+ }
+ ]
+ },
+ 'Asia/Almaty': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810401T000000',
+ tzName: 'ALMST',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20040328T020000','20030330T020000','20020331T020000','20010325T020000','20000326T020000','19990328T020000','19980329T020000','19970330T020000','19960331T020000','19950326T020000','19940327T020000','19930328T020000','19920328T230000','19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19910101T000000',
+ tzName: 'ALMT',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20050315T000000','19920101T000000','19910101T000000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'ALMT',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20041031T030000','20031026T030000','20021027T030000','20011028T030000','20001029T030000','19991031T030000','19981025T030000','19971026T030000','19961027T030000','19950924T030000','19940925T030000','19930926T030000','19920926T230000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'ALMT',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19300621T000000']
+ },
+ {
+ dtStart: '19240502T000000',
+ tzName: 'ALMT',
+ tzOffsetFROM: '+050748',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19240502T000000']
+ }
+ ]
+ },
+ 'Asia/Pyongyang': {
+ standardComponents:
+ [
+ {
+ dtStart: '20150815T000000',
+ tzName: 'KST',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0830',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20150815T000000']
+ },
+ {
+ dtStart: '19450824T000000',
+ tzName: 'KST',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19450824T000000']
+ },
+ {
+ dtStart: '19371001T000000',
+ tzName: 'JST',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19371001T000000']
+ },
+ {
+ dtStart: '19120101T000000',
+ tzName: 'JCST',
+ tzOffsetFROM: '+0830',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120101T000000']
+ },
+ {
+ dtStart: '19080401T000000',
+ tzName: 'KST',
+ tzOffsetFROM: '+0823',
+ tzOffsetTO: '+0830',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19080401T000000']
+ }
+ ]
+ },
+ 'Asia/Singapore': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19330101T000000',
+ tzName: 'MALST',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0720',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19330101T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19820101T000000',
+ tzName: 'SGT',
+ tzOffsetFROM: '+0730',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19820101T000000']
+ },
+ {
+ dtStart: '19650809T000000',
+ tzName: 'SGT',
+ tzOffsetFROM: '+0730',
+ tzOffsetTO: '+0730',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19650809T000000']
+ },
+ {
+ dtStart: '19450912T000000',
+ tzName: 'MALT',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0730',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19450912T000000']
+ },
+ {
+ dtStart: '19420216T000000',
+ tzName: 'JST',
+ tzOffsetFROM: '+0730',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19420216T000000']
+ },
+ {
+ dtStart: '19410901T000000',
+ tzName: 'MALT',
+ tzOffsetFROM: '+0720',
+ tzOffsetTO: '+0730',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19410901T000000']
+ },
+ {
+ dtStart: '19360101T000000',
+ tzName: 'MALT',
+ tzOffsetFROM: '+0720',
+ tzOffsetTO: '+0720',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19360101T000000']
+ },
+ {
+ dtStart: '19050601T000000',
+ tzName: 'MALT',
+ tzOffsetFROM: '+065525',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19050601T000000']
+ },
+ {
+ dtStart: '19010101T000000',
+ tzName: 'SMT',
+ tzOffsetFROM: '+065525',
+ tzOffsetTO: '+065525',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19010101T000000']
+ }
+ ]
+ },
+ 'Asia/Phnom_Penh': {
+ standardComponents:
+ [
+ {
+ dtStart: '19200401T000000',
+ tzName: 'ICT',
+ tzOffsetFROM: '+064204',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200401T000000']
+ },
+ {
+ dtStart: '18800101T000000',
+ tzName: 'BMT',
+ tzOffsetFROM: '+064204',
+ tzOffsetTO: '+064204',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18800101T000000']
+ }
+ ]
+ },
+ 'Asia/Gaza': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20150327T235959',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 59,
+ startHours: 23,
+ startMonth: 3,
+ startDay: 5,
+ startCount: -1
+ },
+ {
+ dtStart: '19740707T000000',
+ tzName: 'IDT',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19950331T000000','19940401T000000','19930402T000000','19920329T000000','19910324T000000','19900325T000000','19890430T000000','19880410T000000','19870415T000000','19860518T000000','19850414T000000','19750420T000000','19740707T000000']
+ },
+ {
+ dtStart: '19570510T000000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20140327T235959','20130328T235959','20120329T235959','20110401T000100','20100327T000100','20090327T000000','20080328T000000','20070401T000000','20060401T000000','20050415T000000','20040416T000000','20030418T000000','20020419T000000','20010420T000000','20000421T000000','19990416T000000','19980403T000000','19970404T000000','19960405T000000','19670501T010000','19660501T010000','19650501T010000','19640501T010000','19630501T010000','19620501T010000','19610501T010000','19600501T010000','19590501T010000','19580501T000000','19570510T000000']
+ },
+ {
+ dtStart: '19400601T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19460416T020000','19450416T000000','19440401T000000','19430401T020000','19400601T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20141024T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ startMonth: 10,
+ startDay: 5,
+ startCount: 0
+ },
+ {
+ dtStart: '19670605T000000',
+ tzName: 'IST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19950903T000000','19940828T000000','19930905T000000','19920906T000000','19910901T000000','19900826T000000','19890903T000000','19880904T000000','19870913T000000','19860907T000000','19850915T000000','19750831T000000','19741013T000000','19670605T000000']
+ },
+ {
+ dtStart: '19480515T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20120101T000000','20100101T000000','20080901T000000','19990101T000000','19960101T000000','19480515T000000']
+ },
+ {
+ dtStart: '19421101T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20130927T000000','20120921T010000','20110801T000000','20100811T000000','20090904T010000','20080829T000000','20070913T020000','20060922T000000','20051004T020000','20041001T010000','20031017T000000','20021018T000000','20011019T000000','20001020T000000','19991015T000000','19980918T010000','19970919T010000','19960920T010000','19661001T030000','19650930T030000','19640930T030000','19630930T030000','19620930T030000','19610930T030000','19600930T030000','19590930T030000','19581001T000000','19571001T000000','19461101T000000','19451101T020000','19441101T000000','19431101T000000','19421101T000000']
+ },
+ {
+ dtStart: '19001001T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+021752',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19001001T000000']
+ }
+ ]
+ },
+ 'Asia/Jakarta': {
+ standardComponents:
+ [
+ {
+ dtStart: '19640101T000000',
+ tzName: 'WIB',
+ tzOffsetFROM: '+0730',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19640101T000000']
+ },
+ {
+ dtStart: '19500501T000000',
+ tzName: 'WIB',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0730',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19500501T000000']
+ },
+ {
+ dtStart: '19480501T000000',
+ tzName: 'WIB',
+ tzOffsetFROM: '+0730',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19480501T000000']
+ },
+ {
+ dtStart: '19450923T000000',
+ tzName: 'WIB',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0730',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19450923T000000']
+ },
+ {
+ dtStart: '19420323T000000',
+ tzName: 'JST',
+ tzOffsetFROM: '+0730',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19420323T000000']
+ },
+ {
+ dtStart: '19321101T000000',
+ tzName: 'WIB',
+ tzOffsetFROM: '+0720',
+ tzOffsetTO: '+0730',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19321101T000000']
+ },
+ {
+ dtStart: '19231231T234712',
+ tzName: 'JAVT',
+ tzOffsetFROM: '+070712',
+ tzOffsetTO: '+0720',
+ startMinutes: 47,
+ startHours: 23,
+ rDates: ['19231231T234712']
+ },
+ {
+ dtStart: '18670810T000000',
+ tzName: 'BMT',
+ tzOffsetFROM: '+070712',
+ tzOffsetTO: '+070712',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18670810T000000']
+ }
+ ]
+ },
+ 'Asia/Kathmandu': {
+ standardComponents:
+ [
+ {
+ dtStart: '19860101T000000',
+ tzName: 'NPT',
+ tzOffsetFROM: '+0530',
+ tzOffsetTO: '+0545',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19860101T000000']
+ },
+ {
+ dtStart: '19200101T000000',
+ tzName: 'IST',
+ tzOffsetFROM: '+054116',
+ tzOffsetTO: '+0530',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200101T000000']
+ }
+ ]
+ },
+ 'Asia/Manila': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19361101T000000',
+ tzName: 'PHST',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19780322T000000','19540412T000000','19361101T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19420501T000000',
+ tzName: 'JST',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19420501T000000']
+ },
+ {
+ dtStart: '19370201T000000',
+ tzName: 'PHT',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19780921T000000','19540701T000000','19441101T000000','19370201T000000']
+ },
+ {
+ dtStart: '18990511T000000',
+ tzName: 'PHT',
+ tzOffsetFROM: '+0804',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18990511T000000']
+ },
+ {
+ dtStart: '18441231T000000',
+ tzName: 'LMT',
+ tzOffsetFROM: '-1556',
+ tzOffsetTO: '+0804',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18441231T000000']
+ }
+ ]
+ },
+ 'Asia/Bangkok': {
+ standardComponents:
+ [
+ {
+ dtStart: '19200401T000000',
+ tzName: 'ICT',
+ tzOffsetFROM: '+064204',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200401T000000']
+ },
+ {
+ dtStart: '18800101T000000',
+ tzName: 'BMT',
+ tzOffsetFROM: '+064204',
+ tzOffsetTO: '+064204',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18800101T000000']
+ }
+ ]
+ },
+ 'Asia/Baku': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19970330T040000',
+ tzName: 'AZST',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 4,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19960331T050000',
+ tzName: 'AZST',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 5,
+ rDates: ['19960331T050000']
+ },
+ {
+ dtStart: '19920328T230000',
+ tzName: 'AZST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19920328T230000']
+ },
+ {
+ dtStart: '19910830T000000',
+ tzName: 'AZST',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19910830T000000']
+ },
+ {
+ dtStart: '19910331T020000',
+ tzName: 'BAKST',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19910331T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'BAKST',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19971026T050000',
+ tzName: 'AZT',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 5,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19961027T060000',
+ tzName: 'AZT',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 6,
+ rDates: ['19961027T060000']
+ },
+ {
+ dtStart: '19920926T230000',
+ tzName: 'AZT',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19970101T000000','19960101T000000','19920926T230000']
+ },
+ {
+ dtStart: '19910929T030000',
+ tzName: 'AZT',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19910929T030000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'BAKT',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19570301T000000',
+ tzName: 'BAKT',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19570301T000000']
+ },
+ {
+ dtStart: '19240502T000000',
+ tzName: 'BAKT',
+ tzOffsetFROM: '+031924',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19240502T000000']
+ }
+ ]
+ },
+ 'Asia/Kuala_Lumpur': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19330101T000000',
+ tzName: 'MALST',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0720',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19330101T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19820101T000000',
+ tzName: 'MYT',
+ tzOffsetFROM: '+0730',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19820101T000000']
+ },
+ {
+ dtStart: '19450912T000000',
+ tzName: 'MALT',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0730',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19450912T000000']
+ },
+ {
+ dtStart: '19420216T000000',
+ tzName: 'JST',
+ tzOffsetFROM: '+0730',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19420216T000000']
+ },
+ {
+ dtStart: '19410901T000000',
+ tzName: 'MALT',
+ tzOffsetFROM: '+0720',
+ tzOffsetTO: '+0730',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19410901T000000']
+ },
+ {
+ dtStart: '19360101T000000',
+ tzName: 'MALT',
+ tzOffsetFROM: '+0720',
+ tzOffsetTO: '+0720',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19360101T000000']
+ },
+ {
+ dtStart: '19050601T000000',
+ tzName: 'MALT',
+ tzOffsetFROM: '+065525',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19050601T000000']
+ },
+ {
+ dtStart: '19010101T000000',
+ tzName: 'SMT',
+ tzOffsetFROM: '+064646',
+ tzOffsetTO: '+065525',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19010101T000000']
+ }
+ ]
+ },
+ 'Asia/Riyadh': {
+ standardComponents:
+ [
+ {
+ dtStart: '19470314T000000',
+ tzName: 'AST',
+ tzOffsetFROM: '+030652',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19470314T000000']
+ }
+ ]
+ },
+ 'Asia/Ulaanbaatar': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20150328T020000',
+ tzName: 'ULAST',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 6,
+ startCount: -1
+ },
+ {
+ dtStart: '19830401T000000',
+ tzName: 'ULAST',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20060325T020000','20050326T020000','20040327T020000','20030329T020000','20020330T020000','20010428T020000','19980329T000000','19970330T000000','19960331T000000','19950326T000000','19940327T000000','19930328T000000','19920329T000000','19910331T000000','19900325T000000','19890326T000000','19880327T000000','19870329T000000','19860330T000000','19850331T000000','19840401T000000','19830401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20150926T000000',
+ tzName: 'ULAT',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ startMonth: 9,
+ startDay: 6,
+ startCount: -1
+ },
+ {
+ dtStart: '19831001T000000',
+ tzName: 'ULAT',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20060930T020000','20050924T020000','20040925T020000','20030927T020000','20020928T020000','20010929T020000','19980927T000000','19970928T000000','19960929T000000','19950924T000000','19940925T000000','19930926T000000','19920927T000000','19910929T000000','19900930T000000','19890924T000000','19880925T000000','19870927T000000','19860928T000000','19850929T000000','19840930T000000','19831001T000000']
+ },
+ {
+ dtStart: '19780101T000000',
+ tzName: 'ULAT',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19780101T000000']
+ },
+ {
+ dtStart: '19050801T000000',
+ tzName: 'ULAT',
+ tzOffsetFROM: '+070732',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19050801T000000']
+ }
+ ]
+ },
+ 'Asia/Omsk': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19910331T020000',
+ tzName: 'OMSST',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19910331T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'OMSST',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20100328T020000','20090329T020000','20080330T020000','20070325T020000','20060326T020000','20050327T020000','20040328T020000','20030330T020000','20020331T020000','20010325T020000','20000326T020000','19990328T020000','19980329T020000','19970330T020000','19960331T020000','19950326T020000','19940327T020000','19930328T020000','19920328T230000','19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20110327T020000',
+ tzName: 'OMST',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20110327T020000']
+ },
+ {
+ dtStart: '19910929T030000',
+ tzName: 'OMST',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19910929T030000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'OMST',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20141026T020000','20101031T030000','20091025T030000','20081026T030000','20071028T030000','20061029T030000','20051030T030000','20041031T030000','20031026T030000','20021027T030000','20011028T030000','20001029T030000','19991031T030000','19981025T030000','19971026T030000','19961027T030000','19950924T030000','19940925T030000','19930926T030000','19920926T230000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'OMST',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19920119T020000','19300621T000000']
+ },
+ {
+ dtStart: '19191114T000000',
+ tzName: 'OMST',
+ tzOffsetFROM: '+045330',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19191114T000000']
+ }
+ ]
+ },
+ 'Asia/Yekaterinburg': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19920328T230000',
+ tzName: 'YEKST',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['20100328T020000','20090329T020000','20080330T020000','20070325T020000','20060326T020000','20050327T020000','20040328T020000','20030330T020000','20020331T020000','20010325T020000','20000326T020000','19990328T020000','19980329T020000','19970330T020000','19960331T020000','19950326T020000','19940327T020000','19930328T020000','19920328T230000']
+ },
+ {
+ dtStart: '19910331T020000',
+ tzName: 'SVEST',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19910331T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'SVEST',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20110327T020000',
+ tzName: 'YEKT',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20110327T020000']
+ },
+ {
+ dtStart: '19920926T230000',
+ tzName: 'YEKT',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['20141026T020000','20101031T030000','20091025T030000','20081026T030000','20071028T030000','20061029T030000','20051030T030000','20041031T030000','20031026T030000','20021027T030000','20011028T030000','20001029T030000','19991031T030000','19981025T030000','19971026T030000','19961027T030000','19950924T030000','19940925T030000','19930926T030000','19920926T230000']
+ },
+ {
+ dtStart: '19920119T020000',
+ tzName: 'YEKT',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19920119T020000']
+ },
+ {
+ dtStart: '19910929T030000',
+ tzName: 'SVET',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19910929T030000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'SVET',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'SVET',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19300621T000000']
+ },
+ {
+ dtStart: '19190715T040000',
+ tzName: 'SVET',
+ tzOffsetFROM: '+034505',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 4,
+ rDates: ['19190715T040000']
+ },
+ {
+ dtStart: '19160703T000000',
+ tzName: 'PMT',
+ tzOffsetFROM: '+040233',
+ tzOffsetTO: '+034505',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19160703T000000']
+ }
+ ]
+ },
+ 'Asia/Ust-Nera': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19910331T020000',
+ tzName: 'MAGST',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19910331T020000']
+ },
+ {
+ dtStart: '19820401T000000',
+ tzName: 'MAGST',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20100328T020000','20090329T020000','20080330T020000','20070325T020000','20060326T020000','20050327T020000','20040328T020000','20030330T020000','20020331T020000','20010325T020000','20000326T020000','19990328T020000','19980329T020000','19970330T020000','19960331T020000','19950326T020000','19940327T020000','19930328T020000','19920328T230000','19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'MAGST',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20141026T020000',
+ tzName: 'VLAT',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20141026T020000']
+ },
+ {
+ dtStart: '20110913T000000',
+ tzName: 'VLAT',
+ tzOffsetFROM: '+1200',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20110913T000000']
+ },
+ {
+ dtStart: '20110327T020000',
+ tzName: 'MAGT',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20110327T020000']
+ },
+ {
+ dtStart: '19920119T020000',
+ tzName: 'MAGT',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19920119T020000']
+ },
+ {
+ dtStart: '19910929T030000',
+ tzName: 'MAGT',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19910929T030000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'MAGT',
+ tzOffsetFROM: '+1200',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20101031T030000','20091025T030000','20081026T030000','20071028T030000','20061029T030000','20051030T030000','20041031T030000','20031026T030000','20021027T030000','20011028T030000','20001029T030000','19991031T030000','19981025T030000','19971026T030000','19961027T030000','19950924T030000','19940925T030000','19930926T030000','19920926T230000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'YAKT',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19300621T000000']
+ },
+ {
+ dtStart: '19191215T000000',
+ tzName: 'YAKT',
+ tzOffsetFROM: '+093254',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19191215T000000']
+ }
+ ]
+ },
+ 'Asia/Yerevan': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19970330T020000',
+ tzName: 'AMST',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20110327T020000','20100328T020000','20090329T020000','20080330T020000','20070325T020000','20060326T020000','20050327T020000','20040328T020000','20030330T020000','20020331T020000','20010325T020000','20000326T020000','19990328T020000','19980329T020000','19970330T020000']
+ },
+ {
+ dtStart: '19920328T230000',
+ tzName: 'AMST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19950326T020000','19940327T020000','19930328T020000','19920328T230000']
+ },
+ {
+ dtStart: '19910923T000000',
+ tzName: 'AMST',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19910923T000000']
+ },
+ {
+ dtStart: '19910331T020000',
+ tzName: 'YERST',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19910331T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'YERST',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19971026T030000',
+ tzName: 'AMT',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['20111030T030000','20101031T030000','20091025T030000','20081026T030000','20071028T030000','20061029T030000','20051030T030000','20041031T030000','20031026T030000','20021027T030000','20011028T030000','20001029T030000','19991031T030000','19981025T030000','19971026T030000']
+ },
+ {
+ dtStart: '19950924T030000',
+ tzName: 'AMT',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['20120325T020000','19970101T000000','19950924T030000']
+ },
+ {
+ dtStart: '19910929T030000',
+ tzName: 'AMT',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19940925T030000','19930926T030000','19920926T230000','19910929T030000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'YERT',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19570301T000000',
+ tzName: 'YERT',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19570301T000000']
+ },
+ {
+ dtStart: '19240502T000000',
+ tzName: 'YERT',
+ tzOffsetFROM: '+0258',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19240502T000000']
+ }
+ ]
+ },
+ 'Asia/Khandyga': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20040328T020000',
+ tzName: 'VLAST',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20100328T020000','20090329T020000','20080330T020000','20070325T020000','20060326T020000','20050327T020000','20040328T020000']
+ },
+ {
+ dtStart: '19910331T020000',
+ tzName: 'YAKST',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19910331T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'YAKST',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20030330T020000','20020331T020000','20010325T020000','20000326T020000','19990328T020000','19980329T020000','19970330T020000','19960331T020000','19950326T020000','19940327T020000','19930328T020000','19920328T230000','19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20110913T000000',
+ tzName: 'YAKT',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20110913T000000']
+ },
+ {
+ dtStart: '20110327T020000',
+ tzName: 'VLAT',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20110327T020000']
+ },
+ {
+ dtStart: '20041031T030000',
+ tzName: 'VLAT',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['20101031T030000','20091025T030000','20081026T030000','20071028T030000','20061029T030000','20051030T030000','20041031T030000']
+ },
+ {
+ dtStart: '20040101T000000',
+ tzName: 'VLAT',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20040101T000000']
+ },
+ {
+ dtStart: '19910929T030000',
+ tzName: 'YAKT',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19910929T030000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'YAKT',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20141026T020000','20031026T030000','20021027T030000','20011028T030000','20001029T030000','19991031T030000','19981025T030000','19971026T030000','19961027T030000','19950924T030000','19940925T030000','19930926T030000','19920926T230000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'YAKT',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19920119T020000','19300621T000000']
+ },
+ {
+ dtStart: '19191215T000000',
+ tzName: 'YAKT',
+ tzOffsetFROM: '+090213',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19191215T000000']
+ }
+ ]
+ },
+ 'Asia/Anadyr': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19910331T020000',
+ tzName: 'ANAST',
+ tzOffsetFROM: '+1200',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20100328T020000','19910331T020000']
+ },
+ {
+ dtStart: '19830401T000000',
+ tzName: 'ANAST',
+ tzOffsetFROM: '+1200',
+ tzOffsetTO: '+1300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20090329T020000','20080330T020000','20070325T020000','20060326T020000','20050327T020000','20040328T020000','20030330T020000','20020331T020000','20010325T020000','20000326T020000','19990328T020000','19980329T020000','19970330T020000','19960331T020000','19950326T020000','19940327T020000','19930328T020000','19920328T230000','19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000']
+ },
+ {
+ dtStart: '19820401T000000',
+ tzName: 'ANAST',
+ tzOffsetFROM: '+1300',
+ tzOffsetTO: '+1300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19820401T000000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'ANAST',
+ tzOffsetFROM: '+1300',
+ tzOffsetTO: '+1400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19920119T020000',
+ tzName: 'ANAT',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20110327T020000','19920119T020000']
+ },
+ {
+ dtStart: '19910929T030000',
+ tzName: 'ANAT',
+ tzOffsetFROM: '+1200',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['20101031T030000','19910929T030000']
+ },
+ {
+ dtStart: '19821001T000000',
+ tzName: 'ANAT',
+ tzOffsetFROM: '+1300',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20091025T030000','20081026T030000','20071028T030000','20061029T030000','20051030T030000','20041031T030000','20031026T030000','20021027T030000','20011028T030000','20001029T030000','19991031T030000','19981025T030000','19971026T030000','19961027T030000','19950924T030000','19940925T030000','19930926T030000','19920926T230000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'ANAT',
+ tzOffsetFROM: '+1400',
+ tzOffsetTO: '+1300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19811001T000000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'ANAT',
+ tzOffsetFROM: '+1200',
+ tzOffsetTO: '+1300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19300621T000000']
+ },
+ {
+ dtStart: '19240502T000000',
+ tzName: 'ANAT',
+ tzOffsetFROM: '+114956',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19240502T000000']
+ }
+ ]
+ },
+ 'Asia/Dushanbe': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19910331T020000',
+ tzName: 'DUSST',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19910331T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'DUSST',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19910909T030000',
+ tzName: 'TJT',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19910909T030000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'DUST',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'DUST',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19300621T000000']
+ },
+ {
+ dtStart: '19240502T000000',
+ tzName: 'DUST',
+ tzOffsetFROM: '+043512',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19240502T000000']
+ }
+ ]
+ },
+ 'Asia/Kuching': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19350914T000000',
+ tzName: 'BORTST',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0820',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19410914T000000','19400914T000000','19390914T000000','19380914T000000','19370914T000000','19360914T000000','19350914T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19820101T000000',
+ tzName: 'MYT',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19820101T000000']
+ },
+ {
+ dtStart: '19450912T000000',
+ tzName: 'BORT',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19450912T000000']
+ },
+ {
+ dtStart: '19420216T000000',
+ tzName: 'JST',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19420216T000000']
+ },
+ {
+ dtStart: '19351214T000000',
+ tzName: 'BORT',
+ tzOffsetFROM: '+0820',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19411214T000000','19401214T000000','19391214T000000','19381214T000000','19371214T000000','19361214T000000','19351214T000000']
+ },
+ {
+ dtStart: '19330101T000000',
+ tzName: 'BORT',
+ tzOffsetFROM: '+0730',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19330101T000000']
+ },
+ {
+ dtStart: '19260301T000000',
+ tzName: 'BORT',
+ tzOffsetFROM: '+072120',
+ tzOffsetTO: '+0730',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19260301T000000']
+ }
+ ]
+ },
+ 'Asia/Qyzylorda': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19920328T230000',
+ tzName: 'QYZST',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['20040328T020000','20030330T020000','20020331T020000','20010325T020000','20000326T020000','19990328T020000','19980329T020000','19970330T020000','19960331T020000','19950326T020000','19940327T020000','19930328T020000','19920328T230000']
+ },
+ {
+ dtStart: '19820401T000000',
+ tzName: 'KIZST',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19820401T000000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'KIZST',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20050315T000000',
+ tzName: 'QYZT',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20050315T000000']
+ },
+ {
+ dtStart: '19920926T230000',
+ tzName: 'QYZT',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['20041031T030000','20031026T030000','20021027T030000','20011028T030000','20001029T030000','19991031T030000','19981025T030000','19971026T030000','19961027T030000','19950924T030000','19940925T030000','19930926T030000','19920926T230000']
+ },
+ {
+ dtStart: '19920119T020000',
+ tzName: 'QYZT',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19920119T020000']
+ },
+ {
+ dtStart: '19911216T000000',
+ tzName: 'QYZT',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19911216T000000']
+ },
+ {
+ dtStart: '19910101T000000',
+ tzName: 'KIZT',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19910101T000000']
+ },
+ {
+ dtStart: '19821001T000000',
+ tzName: 'KIZT',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'KIZT',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19811001T000000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'KIZT',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19300621T000000']
+ },
+ {
+ dtStart: '19240502T000000',
+ tzName: 'KIZT',
+ tzOffsetFROM: '+042152',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19240502T000000']
+ }
+ ]
+ },
+ 'Asia/Tbilisi': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20040627T000000',
+ tzName: 'GEST',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20040627T000000']
+ },
+ {
+ dtStart: '19961027T000000',
+ tzName: 'GEST',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19970330T000000','19961027T000000']
+ },
+ {
+ dtStart: '19950326T000000',
+ tzName: 'GEST',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20040328T000000','20030330T000000','20020331T000000','20010325T000000','20000326T000000','19990328T000000','19980329T000000','19960331T000000','19950326T000000']
+ },
+ {
+ dtStart: '19920329T000000',
+ tzName: 'GEST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19940327T000000','19930328T000000','19920329T000000']
+ },
+ {
+ dtStart: '19910409T000000',
+ tzName: 'GEST',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19910409T000000']
+ },
+ {
+ dtStart: '19910331T020000',
+ tzName: 'TBIST',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19910331T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'TBIST',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20050327T020000',
+ tzName: 'GET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20050327T020000']
+ },
+ {
+ dtStart: '19950924T000000',
+ tzName: 'GET',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20031026T000000','20021027T000000','20011028T000000','20001029T000000','19991031T000000','19981025T000000','19971026T000000','19950924T000000']
+ },
+ {
+ dtStart: '19940925T000000',
+ tzName: 'GET',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19940925T000000']
+ },
+ {
+ dtStart: '19920101T000000',
+ tzName: 'GET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19920101T000000']
+ },
+ {
+ dtStart: '19910929T030000',
+ tzName: 'GET',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['20041031T030000','19930926T000000','19920927T000000','19910929T030000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'TBIT',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19570301T000000',
+ tzName: 'TBIT',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19570301T000000']
+ },
+ {
+ dtStart: '19240502T000000',
+ tzName: 'TBIT',
+ tzOffsetFROM: '+025911',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19240502T000000']
+ },
+ {
+ dtStart: '18800101T000000',
+ tzName: 'TBMT',
+ tzOffsetFROM: '+025911',
+ tzOffsetTO: '+025911',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18800101T000000']
+ }
+ ]
+ },
+ 'Asia/Istanbul': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20150329T030000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19850420T000000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19850420T000000']
+ },
+ {
+ dtStart: '19790401T030000',
+ tzName: 'TRST',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19790401T030000']
+ },
+ {
+ dtStart: '19781015T000000',
+ tzName: 'TRST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19830731T000000','19820328T030000','19810329T030000','19800406T030000','19781015T000000']
+ },
+ {
+ dtStart: '19160501T000000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20140331T030000','20130331T030000','20120325T030000','20110328T030000','20100328T030000','20090329T030000','20080330T030000','20070325T030000','20060326T010000','20050327T010000','20040328T010000','20030330T010000','20020331T010000','20010325T010000','20000326T010000','19990328T010000','19980329T010000','19970330T010000','19960331T010000','19950326T010000','19940327T010000','19930328T010000','19920329T010000','19910331T010000','19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19780402T000000','19770403T000000','19760601T000000','19750330T000000','19740331T020000','19730603T010000','19720507T000000','19710502T000000','19700503T000000','19640515T000000','19620715T000000','19510422T000000','19500419T000000','19490410T000000','19480418T000000','19470420T000000','19460601T000000','19450402T000000','19420401T000000','19401201T000000','19400630T000000','19250501T000000','19240513T000000','19220326T000000','19210403T000000','19200328T000000','19160501T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071028T040000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 4,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '20070101T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20140330T030000','20110327T030000','20070101T000000']
+ },
+ {
+ dtStart: '19791015T000000',
+ tzName: 'TRT',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19831002T000000','19821011T000000','19811012T000000','19801013T000000','19791015T000000']
+ },
+ {
+ dtStart: '19161001T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19950924T020000','19940925T020000','19930926T020000','19920927T020000','19910929T020000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850928T000000','19771016T000000','19761031T000000','19751026T000000','19741103T050000','19731104T030000','19721008T000000','19711003T000000','19701004T000000','19641001T000000','19621008T000000','19511008T000000','19501008T000000','19491002T000000','19481003T000000','19471005T000000','19461001T000000','19451008T000000','19421101T000000','19410921T000000','19401005T000000','19251001T000000','19241001T000000','19221008T000000','19211003T000000','19201025T000000','19161001T000000']
+ },
+ {
+ dtStart: '19101001T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+015656',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19101001T000000']
+ },
+ {
+ dtStart: '18800101T000000',
+ tzName: 'IMT',
+ tzOffsetFROM: '+015552',
+ tzOffsetTO: '+015656',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18800101T000000']
+ }
+ ]
+ },
+ 'Asia/Amman': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20140327T235959',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 59,
+ startHours: 23,
+ startMonth: 3,
+ startDay: 4,
+ startCount: -1
+ },
+ {
+ dtStart: '19730606T000000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20120329T235959','20110331T235959','20100325T235959','20090326T235959','20080327T235959','20070329T235959','20060330T235959','20050331T235959','20040325T235959','20030327T235959','20020328T235959','20010329T000000','20000330T000000','19990701T000000','19980403T000000','19970404T000000','19960405T000000','19950407T000000','19940401T000000','19930402T000000','19920410T000000','19910417T000000','19900427T000000','19890508T000000','19880401T000000','19870403T000000','19860404T000000','19850401T000000','19780430T000000','19770501T000000','19760501T000000','19750501T000000','19740501T000000','19730606T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20141031T010000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 1,
+ startMonth: 10,
+ startDay: 5,
+ startCount: -1
+ },
+ {
+ dtStart: '19731001T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20131220T000000','20111028T010000','20101029T010000','20091030T010000','20081031T010000','20071026T010000','20061027T010000','20050930T010000','20041015T010000','20031024T010000','20020927T010000','20010928T010000','20000929T010000','19990924T010000','19980918T010000','19970919T010000','19960920T010000','19950915T010000','19940916T000000','19931001T000000','19921002T000000','19910927T000000','19901005T000000','19891006T000000','19881007T000000','19871002T000000','19861003T000000','19851001T000000','19780930T000000','19771001T000000','19761101T000000','19751001T000000','19741001T000000','19731001T000000']
+ },
+ {
+ dtStart: '19310101T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+022344',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19310101T000000']
+ }
+ ]
+ },
+ 'Asia/Taipei': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19460515T000000',
+ tzName: 'CDT',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19790701T000000','19750401T000000','19740401T000000','19610601T000000','19600601T000000','19590401T000000','19580401T000000','19570401T000000','19560401T000000','19550401T000000','19540401T000000','19530401T000000','19520301T000000','19510501T000000','19500501T000000','19490501T000000','19480501T000000','19470415T000000','19460515T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19450921T010000',
+ tzName: 'CST',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19791001T000000','19751001T000000','19741001T000000','19611001T000000','19601001T000000','19591001T000000','19581001T000000','19571001T000000','19561001T000000','19551001T000000','19541101T000000','19531101T000000','19521101T000000','19511001T000000','19501001T000000','19491001T000000','19481001T000000','19471101T000000','19461001T000000','19450921T010000']
+ },
+ {
+ dtStart: '19371001T000000',
+ tzName: 'JST',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19371001T000000']
+ },
+ {
+ dtStart: '18960101T000000',
+ tzName: 'JWST',
+ tzOffsetFROM: '+0806',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18960101T000000']
+ }
+ ]
+ },
+ 'Asia/Muscat': {
+ standardComponents:
+ [
+ {
+ dtStart: '19200101T000000',
+ tzName: 'GST',
+ tzOffsetFROM: '+034112',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200101T000000']
+ }
+ ]
+ },
+ 'Asia/Vladivostok': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19910331T020000',
+ tzName: 'VLAST',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19910331T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'VLAST',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20100328T020000','20090329T020000','20080330T020000','20070325T020000','20060326T020000','20050327T020000','20040328T020000','20030330T020000','20020331T020000','20010325T020000','20000326T020000','19990328T020000','19980329T020000','19970330T020000','19960331T020000','19950326T020000','19940327T020000','19930328T020000','19920328T230000','19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20110327T020000',
+ tzName: 'VLAT',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20110327T020000']
+ },
+ {
+ dtStart: '19910929T030000',
+ tzName: 'VLAT',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19910929T030000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'VLAT',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20141026T020000','20101031T030000','20091025T030000','20081026T030000','20071028T030000','20061029T030000','20051030T030000','20041031T030000','20031026T030000','20021027T030000','20011028T030000','20001029T030000','19991031T030000','19981025T030000','19971026T030000','19961027T030000','19950924T030000','19940925T030000','19930926T030000','19920926T230000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'VLAT',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19920119T020000','19300621T000000']
+ },
+ {
+ dtStart: '19221115T000000',
+ tzName: 'VLAT',
+ tzOffsetFROM: '+084731',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19221115T000000']
+ }
+ ]
+ },
+ 'Asia/Dili': {
+ standardComponents:
+ [
+ {
+ dtStart: '20000917T000000',
+ tzName: 'TLT',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20000917T000000']
+ },
+ {
+ dtStart: '19760503T000000',
+ tzName: 'WITA',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19760503T000000']
+ },
+ {
+ dtStart: '19450923T000000',
+ tzName: 'TLT',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19450923T000000']
+ },
+ {
+ dtStart: '19420221T230000',
+ tzName: 'JST',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19420221T230000']
+ },
+ {
+ dtStart: '19120101T000000',
+ tzName: 'TLT',
+ tzOffsetFROM: '+082220',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120101T000000']
+ }
+ ]
+ },
+ 'Asia/Hovd': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20150328T020000',
+ tzName: 'HOVST',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 6,
+ startCount: -1
+ },
+ {
+ dtStart: '19830401T000000',
+ tzName: 'HOVST',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20060325T020000','20050326T020000','20040327T020000','20030329T020000','20020330T020000','20010428T020000','19980329T000000','19970330T000000','19960331T000000','19950326T000000','19940327T000000','19930328T000000','19920329T000000','19910331T000000','19900325T000000','19890326T000000','19880327T000000','19870329T000000','19860330T000000','19850331T000000','19840401T000000','19830401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20150926T000000',
+ tzName: 'HOVT',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ startMonth: 9,
+ startDay: 6,
+ startCount: -1
+ },
+ {
+ dtStart: '19831001T000000',
+ tzName: 'HOVT',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20060930T020000','20050924T020000','20040925T020000','20030927T020000','20020928T020000','20010929T020000','19980927T000000','19970928T000000','19960929T000000','19950924T000000','19940925T000000','19930926T000000','19920927T000000','19910929T000000','19900930T000000','19890924T000000','19880925T000000','19870927T000000','19860928T000000','19850929T000000','19840930T000000','19831001T000000']
+ },
+ {
+ dtStart: '19780101T000000',
+ tzName: 'HOVT',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19780101T000000']
+ },
+ {
+ dtStart: '19050801T000000',
+ tzName: 'HOVT',
+ tzOffsetFROM: '+060636',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19050801T000000']
+ }
+ ]
+ },
+ 'Asia/Tokyo': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19480502T020000',
+ tzName: 'JDT',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19510506T020000','19500507T020000','19490403T020000','19480502T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19480911T020000',
+ tzName: 'JST',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19510908T020000','19500909T020000','19490910T020000','19480911T020000']
+ },
+ {
+ dtStart: '19371001T000000',
+ tzName: 'JST',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19371001T000000']
+ },
+ {
+ dtStart: '18960101T000000',
+ tzName: 'JCST',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18960101T000000']
+ },
+ {
+ dtStart: '18880101T001859',
+ tzName: 'JST',
+ tzOffsetFROM: '+091859',
+ tzOffsetTO: '+0900',
+ startMinutes: 18,
+ startHours: 0,
+ rDates: ['18880101T001859']
+ }
+ ]
+ },
+ 'Asia/Kamchatka': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19910331T020000',
+ tzName: 'PETST',
+ tzOffsetFROM: '+1200',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20100328T020000','19910331T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'PETST',
+ tzOffsetFROM: '+1200',
+ tzOffsetTO: '+1300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20090329T020000','20080330T020000','20070325T020000','20060326T020000','20050327T020000','20040328T020000','20030330T020000','20020331T020000','20010325T020000','20000326T020000','19990328T020000','19980329T020000','19970330T020000','19960331T020000','19950326T020000','19940327T020000','19930328T020000','19920328T230000','19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19910929T030000',
+ tzName: 'PETT',
+ tzOffsetFROM: '+1200',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['20101031T030000','19910929T030000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'PETT',
+ tzOffsetFROM: '+1300',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20091025T030000','20081026T030000','20071028T030000','20061029T030000','20051030T030000','20041031T030000','20031026T030000','20021027T030000','20011028T030000','20001029T030000','19991031T030000','19981025T030000','19971026T030000','19961027T030000','19950924T030000','19940925T030000','19930926T030000','19920926T230000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'PETT',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20110327T020000','19920119T020000','19300621T000000']
+ },
+ {
+ dtStart: '19221110T000000',
+ tzName: 'PETT',
+ tzOffsetFROM: '+103436',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19221110T000000']
+ }
+ ]
+ },
+ 'Pacific/Johnston': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19330430T020000',
+ tzName: 'HDT',
+ tzOffsetFROM: '-1030',
+ tzOffsetTO: '-0930',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000','19330430T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19470608T020000',
+ tzName: 'HST',
+ tzOffsetFROM: '-1030',
+ tzOffsetTO: '-1000',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19470608T020000']
+ },
+ {
+ dtStart: '19330521T120000',
+ tzName: 'HST',
+ tzOffsetFROM: '-0930',
+ tzOffsetTO: '-1030',
+ startMinutes: 0,
+ startHours: 12,
+ rDates: ['19450930T020000','19330521T120000']
+ },
+ {
+ dtStart: '18960113T120000',
+ tzName: 'HST',
+ tzOffsetFROM: '-103126',
+ tzOffsetTO: '-1030',
+ startMinutes: 0,
+ startHours: 12,
+ rDates: ['18960113T120000']
+ }
+ ]
+ },
+ 'Pacific/Niue': {
+ standardComponents:
+ [
+ {
+ dtStart: '19781001T000000',
+ tzName: 'NUT',
+ tzOffsetFROM: '-1130',
+ tzOffsetTO: '-1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19781001T000000']
+ },
+ {
+ dtStart: '19510101T000000',
+ tzName: 'NUT',
+ tzOffsetFROM: '-1120',
+ tzOffsetTO: '-1130',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19510101T000000']
+ },
+ {
+ dtStart: '19010101T000000',
+ tzName: 'NUT',
+ tzOffsetFROM: '-111940',
+ tzOffsetTO: '-1120',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19010101T000000']
+ }
+ ]
+ },
+ 'Pacific/Pohnpei': {
+ standardComponents:
+ [
+ {
+ dtStart: '19010101T000000',
+ tzName: 'PONT',
+ tzOffsetFROM: '+103252',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19010101T000000']
+ }
+ ]
+ },
+ 'Pacific/Tahiti': {
+ standardComponents:
+ [
+ {
+ dtStart: '19121001T000000',
+ tzName: 'TAHT',
+ tzOffsetFROM: '-095816',
+ tzOffsetTO: '-1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19121001T000000']
+ }
+ ]
+ },
+ 'Pacific/Rarotonga': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19791028T000000',
+ tzName: 'CKHST',
+ tzOffsetFROM: '-1000',
+ tzOffsetTO: '-0930',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19901028T000000','19891029T000000','19881030T000000','19871025T000000','19861026T000000','19851027T000000','19841028T000000','19831030T000000','19821031T000000','19811025T000000','19801026T000000','19791028T000000']
+ },
+ {
+ dtStart: '19781112T000000',
+ tzName: 'CKHST',
+ tzOffsetFROM: '-1030',
+ tzOffsetTO: '-0930',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19781112T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19790304T000000',
+ tzName: 'CKT',
+ tzOffsetFROM: '-0930',
+ tzOffsetTO: '-1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19910303T000000','19900304T000000','19890305T000000','19880306T000000','19870301T000000','19860302T000000','19850303T000000','19840304T000000','19830306T000000','19820307T000000','19810301T000000','19800302T000000','19790304T000000']
+ },
+ {
+ dtStart: '19010101T000000',
+ tzName: 'CKT',
+ tzOffsetFROM: '-103904',
+ tzOffsetTO: '-1030',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19010101T000000']
+ }
+ ]
+ },
+ 'Pacific/Tongatapu': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19991007T020000',
+ tzName: 'TOST',
+ tzOffsetFROM: '+1300',
+ tzOffsetTO: '+1400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20011104T020000','20001105T020000','19991007T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20000319T030000',
+ tzName: 'TOT',
+ tzOffsetFROM: '+1400',
+ tzOffsetTO: '+1300',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['20020127T020000','20010128T020000','20000319T030000']
+ },
+ {
+ dtStart: '19990101T000000',
+ tzName: 'TOT',
+ tzOffsetFROM: '+1300',
+ tzOffsetTO: '+1300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19990101T000000']
+ },
+ {
+ dtStart: '19410101T000000',
+ tzName: 'TOT',
+ tzOffsetFROM: '+1220',
+ tzOffsetTO: '+1300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19410101T000000']
+ },
+ {
+ dtStart: '19010101T000000',
+ tzName: 'TOT',
+ tzOffsetFROM: '+121920',
+ tzOffsetTO: '+1220',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19010101T000000']
+ }
+ ]
+ },
+ 'Pacific/Port_Moresby': {
+ standardComponents:
+ [
+ {
+ dtStart: '18950101T000000',
+ tzName: 'PGT',
+ tzOffsetFROM: '+094832',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18950101T000000']
+ },
+ {
+ dtStart: '18800101T000000',
+ tzName: 'PMMT',
+ tzOffsetFROM: '+094840',
+ tzOffsetTO: '+094832',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18800101T000000']
+ }
+ ]
+ },
+ 'Pacific/Guadalcanal': {
+ standardComponents:
+ [
+ {
+ dtStart: '19121001T000000',
+ tzName: 'SBT',
+ tzOffsetFROM: '+103948',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19121001T000000']
+ }
+ ]
+ },
+ 'Pacific/Saipan': {
+ standardComponents:
+ [
+ {
+ dtStart: '20001223T000000',
+ tzName: 'ChST',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20001223T000000']
+ },
+ {
+ dtStart: '19010101T000000',
+ tzName: 'GST',
+ tzOffsetFROM: '+0939',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19010101T000000']
+ },
+ {
+ dtStart: '18441231T000000',
+ tzName: 'LMT',
+ tzOffsetFROM: '-1421',
+ tzOffsetTO: '+0939',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18441231T000000']
+ }
+ ]
+ },
+ 'Pacific/Gambier': {
+ standardComponents:
+ [
+ {
+ dtStart: '19121001T000000',
+ tzName: 'GAMT',
+ tzOffsetFROM: '-085948',
+ tzOffsetTO: '-0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19121001T000000']
+ }
+ ]
+ },
+ 'Pacific/Honolulu': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19330430T020000',
+ tzName: 'HDT',
+ tzOffsetFROM: '-1030',
+ tzOffsetTO: '-0930',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19420209T020000','19330430T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19470608T020000',
+ tzName: 'HST',
+ tzOffsetFROM: '-1030',
+ tzOffsetTO: '-1000',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19470608T020000']
+ },
+ {
+ dtStart: '19330521T120000',
+ tzName: 'HST',
+ tzOffsetFROM: '-0930',
+ tzOffsetTO: '-1030',
+ startMinutes: 0,
+ startHours: 12,
+ rDates: ['19450930T020000','19330521T120000']
+ },
+ {
+ dtStart: '18960113T120000',
+ tzName: 'HST',
+ tzOffsetFROM: '-103126',
+ tzOffsetTO: '-1030',
+ startMinutes: 0,
+ startHours: 12,
+ rDates: ['18960113T120000']
+ }
+ ]
+ },
+ 'Pacific/Wake': {
+ standardComponents:
+ [
+ {
+ dtStart: '19010101T000000',
+ tzName: 'WAKT',
+ tzOffsetFROM: '+110628',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19010101T000000']
+ }
+ ]
+ },
+ 'Pacific/Fiji': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20141102T020000',
+ tzName: 'FJST',
+ tzOffsetFROM: '+1200',
+ tzOffsetTO: '+1300',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 11,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19981101T020000',
+ tzName: 'FJST',
+ tzOffsetFROM: '+1200',
+ tzOffsetTO: '+1300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20131027T020000','20121021T020000','20111023T020000','20101024T020000','20091129T020000','19991107T020000','19981101T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20150118T030000',
+ tzName: 'FJT',
+ tzOffsetFROM: '+1300',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 1,
+ startDay: 0,
+ startCount: 0
+ },
+ {
+ dtStart: '19990228T030000',
+ tzName: 'FJT',
+ tzOffsetFROM: '+1300',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['20140119T020000','20130120T030000','20120122T030000','20110306T030000','20100328T030000','20000227T030000','19990228T030000']
+ },
+ {
+ dtStart: '19151026T000000',
+ tzName: 'FJT',
+ tzOffsetFROM: '+115544',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19151026T000000']
+ }
+ ]
+ },
+ 'Pacific/Kwajalein': {
+ standardComponents:
+ [
+ {
+ dtStart: '19930820T000000',
+ tzName: 'MHT',
+ tzOffsetFROM: '-1200',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19930820T000000']
+ },
+ {
+ dtStart: '19691001T000000',
+ tzName: 'KWAT',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '-1200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19691001T000000']
+ },
+ {
+ dtStart: '19010101T000000',
+ tzName: 'MHT',
+ tzOffsetFROM: '+110920',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19010101T000000']
+ }
+ ]
+ },
+ 'Pacific/Nauru': {
+ standardComponents:
+ [
+ {
+ dtStart: '19790501T000000',
+ tzName: 'NRT',
+ tzOffsetFROM: '+1130',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19790501T000000']
+ },
+ {
+ dtStart: '19440815T000000',
+ tzName: 'NRT',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+1130',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19440815T000000']
+ },
+ {
+ dtStart: '19420315T000000',
+ tzName: 'JST',
+ tzOffsetFROM: '+1130',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19420315T000000']
+ },
+ {
+ dtStart: '19210115T000000',
+ tzName: 'NRT',
+ tzOffsetFROM: '+110740',
+ tzOffsetTO: '+1130',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19210115T000000']
+ }
+ ]
+ },
+ 'Pacific/Kiritimati': {
+ standardComponents:
+ [
+ {
+ dtStart: '19950101T000000',
+ tzName: 'LINT',
+ tzOffsetFROM: '-1000',
+ tzOffsetTO: '+1400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19950101T000000']
+ },
+ {
+ dtStart: '19791001T000000',
+ tzName: 'LINT',
+ tzOffsetFROM: '-1040',
+ tzOffsetTO: '-1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19791001T000000']
+ },
+ {
+ dtStart: '19010101T000000',
+ tzName: 'LINT',
+ tzOffsetFROM: '-102920',
+ tzOffsetTO: '-1040',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19010101T000000']
+ }
+ ]
+ },
+ 'Pacific/Midway': {
+ standardComponents:
+ [
+ {
+ dtStart: '19831130T000000',
+ tzName: 'SST',
+ tzOffsetFROM: '-1100',
+ tzOffsetTO: '-1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19831130T000000']
+ },
+ {
+ dtStart: '19670401T000000',
+ tzName: 'BST',
+ tzOffsetFROM: '-1100',
+ tzOffsetTO: '-1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19670401T000000']
+ },
+ {
+ dtStart: '19110101T000000',
+ tzName: 'NST',
+ tzOffsetFROM: '-112248',
+ tzOffsetTO: '-1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19110101T000000']
+ },
+ {
+ dtStart: '18790705T000000',
+ tzName: 'LMT',
+ tzOffsetFROM: '+123712',
+ tzOffsetTO: '-112248',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18790705T000000']
+ }
+ ]
+ },
+ 'Pacific/Funafuti': {
+ standardComponents:
+ [
+ {
+ dtStart: '19010101T000000',
+ tzName: 'TVT',
+ tzOffsetFROM: '+115652',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19010101T000000']
+ }
+ ]
+ },
+ 'Pacific/Chuuk': {
+ standardComponents:
+ [
+ {
+ dtStart: '19010101T000000',
+ tzName: 'CHUT',
+ tzOffsetFROM: '+100708',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19010101T000000']
+ }
+ ]
+ },
+ 'Pacific/Auckland': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070930T020000',
+ tzName: 'NZDT',
+ tzOffsetFROM: '+1200',
+ tzOffsetTO: '+1300',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 9,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19741103T020000',
+ tzName: 'NZDT',
+ tzOffsetFROM: '+1200',
+ tzOffsetTO: '+1300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061001T020000','20051002T020000','20041003T020000','20031005T020000','20021006T020000','20011007T020000','20001001T020000','19991003T020000','19981004T020000','19971005T020000','19961006T020000','19951001T020000','19941002T020000','19931003T020000','19921004T020000','19911006T020000','19901007T020000','19891008T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741103T020000']
+ },
+ {
+ dtStart: '19281014T020000',
+ tzName: 'NZST',
+ tzOffsetFROM: '+1130',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19400929T020000','19390924T020000','19380925T020000','19370926T020000','19360927T020000','19350929T020000','19340930T020000','19331008T020000','19321009T020000','19311011T020000','19301012T020000','19291013T020000','19281014T020000']
+ },
+ {
+ dtStart: '19271106T020000',
+ tzName: 'NZST',
+ tzOffsetFROM: '+1130',
+ tzOffsetTO: '+1230',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19271106T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20080406T030000',
+ tzName: 'NZST',
+ tzOffsetFROM: '+1300',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 4,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19750223T030000',
+ tzName: 'NZST',
+ tzOffsetFROM: '+1300',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['20070318T030000','20060319T030000','20050320T030000','20040321T030000','20030316T030000','20020317T030000','20010318T030000','20000319T030000','19990321T030000','19980315T030000','19970316T030000','19960317T030000','19950319T030000','19940320T030000','19930321T030000','19920315T030000','19910317T030000','19900318T030000','19890305T030000','19880306T030000','19870301T030000','19860302T030000','19850303T030000','19840304T030000','19830306T030000','19820307T030000','19810301T030000','19800302T030000','19790304T030000','19780305T030000','19770306T030000','19760307T030000','19750223T030000']
+ },
+ {
+ dtStart: '19460101T000000',
+ tzName: 'NZST',
+ tzOffsetFROM: '+1200',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19460101T000000']
+ },
+ {
+ dtStart: '19290317T020000',
+ tzName: 'NZMT',
+ tzOffsetFROM: '+1200',
+ tzOffsetTO: '+1130',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19400428T020000','19390430T020000','19380424T020000','19370425T020000','19360426T020000','19350428T020000','19340429T020000','19330319T020000','19320320T020000','19310315T020000','19300316T020000','19290317T020000']
+ },
+ {
+ dtStart: '19280304T020000',
+ tzName: 'NZMT',
+ tzOffsetFROM: '+1230',
+ tzOffsetTO: '+1130',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19280304T020000']
+ },
+ {
+ dtStart: '18681102T000000',
+ tzName: 'NZMT',
+ tzOffsetFROM: '+113904',
+ tzOffsetTO: '+1130',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18681102T000000']
+ }
+ ]
+ },
+ 'Pacific/Pitcairn': {
+ standardComponents:
+ [
+ {
+ dtStart: '19980427T000000',
+ tzName: 'PST',
+ tzOffsetFROM: '-0830',
+ tzOffsetTO: '-0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19980427T000000']
+ },
+ {
+ dtStart: '19010101T000000',
+ tzName: 'PNT',
+ tzOffsetFROM: '-084020',
+ tzOffsetTO: '-0830',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19010101T000000']
+ }
+ ]
+ },
+ 'Pacific/Majuro': {
+ standardComponents:
+ [
+ {
+ dtStart: '19691001T000000',
+ tzName: 'MHT',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19691001T000000']
+ },
+ {
+ dtStart: '19010101T000000',
+ tzName: 'MHT',
+ tzOffsetFROM: '+112448',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19010101T000000']
+ }
+ ]
+ },
+ 'Pacific/Pago_Pago': {
+ standardComponents:
+ [
+ {
+ dtStart: '19831130T000000',
+ tzName: 'SST',
+ tzOffsetFROM: '-1100',
+ tzOffsetTO: '-1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19831130T000000']
+ },
+ {
+ dtStart: '19670401T000000',
+ tzName: 'BST',
+ tzOffsetFROM: '-1100',
+ tzOffsetTO: '-1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19670401T000000']
+ },
+ {
+ dtStart: '19110101T000000',
+ tzName: 'NST',
+ tzOffsetFROM: '-112248',
+ tzOffsetTO: '-1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19110101T000000']
+ },
+ {
+ dtStart: '18790705T000000',
+ tzName: 'LMT',
+ tzOffsetFROM: '+123712',
+ tzOffsetTO: '-112248',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18790705T000000']
+ }
+ ]
+ },
+ 'Pacific/Easter': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19821009T220000',
+ tzName: 'EASST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 22,
+ rDates: ['20140906T220000','20130907T220000','20120901T220000','20110820T220000','20101009T220000','20091010T220000','20081011T220000','20071013T220000','20061014T220000','20051008T220000','20041009T220000','20031011T220000','20021012T220000','20011013T220000','20001014T220000','19991009T220000','19980926T220000','19971011T220000','19961012T220000','19951014T220000','19941008T220000','19931009T220000','19921010T220000','19911012T220000','19900915T220000','19891014T220000','19881008T220000','19871010T220000','19861011T220000','19851012T220000','19841013T220000','19831008T220000','19821009T220000']
+ },
+ {
+ dtStart: '19681102T210000',
+ tzName: 'EASST',
+ tzOffsetFROM: '-0700',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 21,
+ rDates: ['19811010T210000','19801011T210000','19791013T210000','19781014T210000','19771008T210000','19761009T210000','19751011T210000','19741012T210000','19730929T210000','19721014T210000','19711009T210000','19701010T210000','19691122T210000','19681102T210000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20150425T220000',
+ tzName: 'EAST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 22,
+ rDates: ['20150425T220000']
+ },
+ {
+ dtStart: '19830312T220000',
+ tzName: 'EAST',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 22,
+ rDates: ['20140426T220000','20130427T220000','20120428T220000','20110507T220000','20100403T220000','20090314T220000','20080329T220000','20070310T220000','20060311T220000','20050312T220000','20040313T220000','20030308T220000','20020309T220000','20010310T220000','20000311T220000','19990403T220000','19980314T220000','19970329T220000','19960309T220000','19950311T220000','19940312T220000','19930313T220000','19920314T220000','19910309T220000','19900310T220000','19890311T220000','19880312T220000','19870411T220000','19860308T220000','19850309T220000','19840310T220000','19830312T220000']
+ },
+ {
+ dtStart: '19820313T210000',
+ tzName: 'EAST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 21,
+ rDates: ['19820313T210000']
+ },
+ {
+ dtStart: '19690329T210000',
+ tzName: 'EAST',
+ tzOffsetFROM: '-0600',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 21,
+ rDates: ['19810314T210000','19800308T210000','19790310T210000','19780311T210000','19770312T210000','19760313T210000','19750308T210000','19740309T210000','19730310T210000','19720311T210000','19710313T210000','19700328T210000','19690329T210000']
+ },
+ {
+ dtStart: '19320901T000000',
+ tzName: 'EAST',
+ tzOffsetFROM: '-071728',
+ tzOffsetTO: '-0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19320901T000000']
+ },
+ {
+ dtStart: '18900101T000000',
+ tzName: 'EMT',
+ tzOffsetFROM: '-071728',
+ tzOffsetTO: '-071728',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18900101T000000']
+ }
+ ]
+ },
+ 'Pacific/Efate': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19830925T000000',
+ tzName: 'VUST',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19921025T000000','19910929T000000','19900923T000000','19890924T000000','19880925T000000','19870927T000000','19860928T000000','19850929T000000','19841023T000000','19830925T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19840325T000000',
+ tzName: 'VUT',
+ tzOffsetFROM: '+1200',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19930124T000000','19920126T000000','19910324T000000','19900325T000000','19890326T000000','19880327T000000','19870329T000000','19860323T000000','19850324T000000','19840325T000000']
+ },
+ {
+ dtStart: '19120113T000000',
+ tzName: 'VUT',
+ tzOffsetFROM: '+111316',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120113T000000']
+ }
+ ]
+ },
+ 'Pacific/Tarawa': {
+ standardComponents:
+ [
+ {
+ dtStart: '19010101T000000',
+ tzName: 'GILT',
+ tzOffsetFROM: '+113204',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19010101T000000']
+ }
+ ]
+ },
+ 'Pacific/Guam': {
+ standardComponents:
+ [
+ {
+ dtStart: '20001223T000000',
+ tzName: 'ChST',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20001223T000000']
+ },
+ {
+ dtStart: '19010101T000000',
+ tzName: 'GST',
+ tzOffsetFROM: '+0939',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19010101T000000']
+ },
+ {
+ dtStart: '18441231T000000',
+ tzName: 'LMT',
+ tzOffsetFROM: '-1421',
+ tzOffsetTO: '+0939',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18441231T000000']
+ }
+ ]
+ },
+ 'Pacific/Apia': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20120930T030000',
+ tzName: 'WSDT',
+ tzOffsetFROM: '+1300',
+ tzOffsetTO: '+1400',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 9,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '20111229T235959',
+ tzName: 'WSDT',
+ tzOffsetFROM: '-1000',
+ tzOffsetTO: '+1400',
+ startMinutes: 59,
+ startHours: 23,
+ rDates: ['20111229T235959']
+ },
+ {
+ dtStart: '20100926T000000',
+ tzName: 'SDT',
+ tzOffsetFROM: '-1100',
+ tzOffsetTO: '-1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20110924T030000','20100926T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20120401T040000',
+ tzName: 'WSST',
+ tzOffsetFROM: '+1400',
+ tzOffsetTO: '+1300',
+ startMinutes: 0,
+ startHours: 4,
+ startMonth: 4,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '20110402T040000',
+ tzName: 'SST',
+ tzOffsetFROM: '-1000',
+ tzOffsetTO: '-1100',
+ startMinutes: 0,
+ startHours: 4,
+ rDates: ['20110402T040000']
+ },
+ {
+ dtStart: '19500101T000000',
+ tzName: 'SST',
+ tzOffsetFROM: '-1130',
+ tzOffsetTO: '-1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19500101T000000']
+ },
+ {
+ dtStart: '19110101T000000',
+ tzName: 'WSST',
+ tzOffsetFROM: '-112656',
+ tzOffsetTO: '-1130',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19110101T000000']
+ },
+ {
+ dtStart: '18790705T000000',
+ tzName: 'LMT',
+ tzOffsetFROM: '+123304',
+ tzOffsetTO: '-112656',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18790705T000000']
+ }
+ ]
+ },
+ 'Pacific/Norfolk': {
+ standardComponents:
+ [
+ {
+ dtStart: '19510101T000000',
+ tzName: 'NFT',
+ tzOffsetFROM: '+1112',
+ tzOffsetTO: '+1130',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19510101T000000']
+ },
+ {
+ dtStart: '19010101T000000',
+ tzName: 'NMT',
+ tzOffsetFROM: '+111152',
+ tzOffsetTO: '+1112',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19010101T000000']
+ }
+ ]
+ },
+ 'Pacific/Bougainville': {
+ standardComponents:
+ [
+ {
+ dtStart: '20141228T020000',
+ tzName: 'BST',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20141228T020000']
+ },
+ {
+ dtStart: '19450821T000000',
+ tzName: 'PGT',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19450821T000000']
+ },
+ {
+ dtStart: '19420701T000000',
+ tzName: 'JST',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19420701T000000']
+ },
+ {
+ dtStart: '18950101T000000',
+ tzName: 'PGT',
+ tzOffsetFROM: '+094832',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18950101T000000']
+ },
+ {
+ dtStart: '18800101T000000',
+ tzName: 'PMMT',
+ tzOffsetFROM: '+102216',
+ tzOffsetTO: '+094832',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18800101T000000']
+ }
+ ]
+ },
+ 'Pacific/Kosrae': {
+ standardComponents:
+ [
+ {
+ dtStart: '19990101T000000',
+ tzName: 'KOST',
+ tzOffsetFROM: '+1200',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19990101T000000']
+ },
+ {
+ dtStart: '19691001T000000',
+ tzName: 'KOST',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19691001T000000']
+ },
+ {
+ dtStart: '19010101T000000',
+ tzName: 'KOST',
+ tzOffsetFROM: '+105156',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19010101T000000']
+ }
+ ]
+ },
+ 'Pacific/Wallis': {
+ standardComponents:
+ [
+ {
+ dtStart: '19010101T000000',
+ tzName: 'WFT',
+ tzOffsetFROM: '+121520',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19010101T000000']
+ }
+ ]
+ },
+ 'Pacific/Chatham': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070930T024500',
+ tzName: 'CHADT',
+ tzOffsetFROM: '+1245',
+ tzOffsetTO: '+1345',
+ startMinutes: 45,
+ startHours: 2,
+ startMonth: 9,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19741103T024500',
+ tzName: 'CHADT',
+ tzOffsetFROM: '+1245',
+ tzOffsetTO: '+1345',
+ startMinutes: 45,
+ startHours: 2,
+ rDates: ['20061001T024500','20051002T024500','20041003T024500','20031005T024500','20021006T024500','20011007T024500','20001001T024500','19991003T024500','19981004T024500','19971005T024500','19961006T024500','19951001T024500','19941002T024500','19931003T024500','19921004T024500','19911006T024500','19901007T024500','19891008T024500','19881030T024500','19871025T024500','19861026T024500','19851027T024500','19841028T024500','19831030T024500','19821031T024500','19811025T024500','19801026T024500','19791028T024500','19781029T024500','19771030T024500','19761031T024500','19751026T024500','19741103T024500']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20080406T034500',
+ tzName: 'CHAST',
+ tzOffsetFROM: '+1345',
+ tzOffsetTO: '+1245',
+ startMinutes: 45,
+ startHours: 3,
+ startMonth: 4,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19750223T034500',
+ tzName: 'CHAST',
+ tzOffsetFROM: '+1345',
+ tzOffsetTO: '+1245',
+ startMinutes: 45,
+ startHours: 3,
+ rDates: ['20070318T034500','20060319T034500','20050320T034500','20040321T034500','20030316T034500','20020317T034500','20010318T034500','20000319T034500','19990321T034500','19980315T034500','19970316T034500','19960317T034500','19950319T034500','19940320T034500','19930321T034500','19920315T034500','19910317T034500','19900318T034500','19890305T034500','19880306T034500','19870301T034500','19860302T034500','19850303T034500','19840304T034500','19830306T034500','19820307T034500','19810301T034500','19800302T034500','19790304T034500','19780305T034500','19770306T034500','19760307T034500','19750223T034500']
+ },
+ {
+ dtStart: '19460101T000000',
+ tzName: 'CHAST',
+ tzOffsetFROM: '+1215',
+ tzOffsetTO: '+1245',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19460101T000000']
+ },
+ {
+ dtStart: '18681102T000000',
+ tzName: 'CHAST',
+ tzOffsetFROM: '+121348',
+ tzOffsetTO: '+1215',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18681102T000000']
+ }
+ ]
+ },
+ 'Pacific/Marquesas': {
+ standardComponents:
+ [
+ {
+ dtStart: '19121001T000000',
+ tzName: 'MART',
+ tzOffsetFROM: '-0918',
+ tzOffsetTO: '-0930',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19121001T000000']
+ }
+ ]
+ },
+ 'Pacific/Galapagos': {
+ standardComponents:
+ [
+ {
+ dtStart: '19860101T000000',
+ tzName: 'GALT',
+ tzOffsetFROM: '-0500',
+ tzOffsetTO: '-0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19860101T000000']
+ },
+ {
+ dtStart: '19310101T000000',
+ tzName: 'ECT',
+ tzOffsetFROM: '-055824',
+ tzOffsetTO: '-0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19310101T000000']
+ }
+ ]
+ },
+ 'Pacific/Fakaofo': {
+ standardComponents:
+ [
+ {
+ dtStart: '20111230T000000',
+ tzName: 'TKT',
+ tzOffsetFROM: '-1100',
+ tzOffsetTO: '+1300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20111230T000000']
+ },
+ {
+ dtStart: '19010101T000000',
+ tzName: 'TKT',
+ tzOffsetFROM: '-112456',
+ tzOffsetTO: '-1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19010101T000000']
+ }
+ ]
+ },
+ 'Pacific/Enderbury': {
+ standardComponents:
+ [
+ {
+ dtStart: '19950101T000000',
+ tzName: 'PHOT',
+ tzOffsetFROM: '-1100',
+ tzOffsetTO: '+1300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19950101T000000']
+ },
+ {
+ dtStart: '19791001T000000',
+ tzName: 'PHOT',
+ tzOffsetFROM: '-1200',
+ tzOffsetTO: '-1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19791001T000000']
+ },
+ {
+ dtStart: '19010101T000000',
+ tzName: 'PHOT',
+ tzOffsetFROM: '-112420',
+ tzOffsetTO: '-1200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19010101T000000']
+ }
+ ]
+ },
+ 'Pacific/Noumea': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19771204T000000',
+ tzName: 'NCST',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19961201T020000','19781203T000000','19771204T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19780227T000000',
+ tzName: 'NCT',
+ tzOffsetFROM: '+1200',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19970302T030000','19790227T000000','19780227T000000']
+ },
+ {
+ dtStart: '19120113T000000',
+ tzName: 'NCT',
+ tzOffsetFROM: '+110548',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120113T000000']
+ }
+ ]
+ },
+ 'Pacific/Palau': {
+ standardComponents:
+ [
+ {
+ dtStart: '19010101T000000',
+ tzName: 'PWT',
+ tzOffsetFROM: '+085756',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19010101T000000']
+ }
+ ]
+ },
+ 'Antarctica/Davis': {
+ standardComponents:
+ [
+ {
+ dtStart: '20100311T010000',
+ tzName: 'DAVT',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['20120222T010000','20100311T010000']
+ },
+ {
+ dtStart: '20091018T020000',
+ tzName: 'DAVT',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20111028T020000','20091018T020000']
+ },
+ {
+ dtStart: '19641101T000000',
+ tzName: 'zzz',
+ tzOffsetFROM: '+0700',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19641101T000000']
+ },
+ {
+ dtStart: '19570113T000000',
+ tzName: 'DAVT',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19690201T000000','19570113T000000']
+ }
+ ]
+ },
+ 'Antarctica/Rothera': {
+ standardComponents:
+ [
+ {
+ dtStart: '19761201T000000',
+ tzName: 'ROTT',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19761201T000000']
+ }
+ ]
+ },
+ 'Antarctica/McMurdo': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20070930T020000',
+ tzName: 'NZDT',
+ tzOffsetFROM: '+1200',
+ tzOffsetTO: '+1300',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 9,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19741103T020000',
+ tzName: 'NZDT',
+ tzOffsetFROM: '+1200',
+ tzOffsetTO: '+1300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20061001T020000','20051002T020000','20041003T020000','20031005T020000','20021006T020000','20011007T020000','20001001T020000','19991003T020000','19981004T020000','19971005T020000','19961006T020000','19951001T020000','19941002T020000','19931003T020000','19921004T020000','19911006T020000','19901007T020000','19891008T020000','19881030T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741103T020000']
+ },
+ {
+ dtStart: '19281014T020000',
+ tzName: 'NZST',
+ tzOffsetFROM: '+1130',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19400929T020000','19390924T020000','19380925T020000','19370926T020000','19360927T020000','19350929T020000','19340930T020000','19331008T020000','19321009T020000','19311011T020000','19301012T020000','19291013T020000','19281014T020000']
+ },
+ {
+ dtStart: '19271106T020000',
+ tzName: 'NZST',
+ tzOffsetFROM: '+1130',
+ tzOffsetTO: '+1230',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19271106T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20080406T030000',
+ tzName: 'NZST',
+ tzOffsetFROM: '+1300',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 4,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19750223T030000',
+ tzName: 'NZST',
+ tzOffsetFROM: '+1300',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['20070318T030000','20060319T030000','20050320T030000','20040321T030000','20030316T030000','20020317T030000','20010318T030000','20000319T030000','19990321T030000','19980315T030000','19970316T030000','19960317T030000','19950319T030000','19940320T030000','19930321T030000','19920315T030000','19910317T030000','19900318T030000','19890305T030000','19880306T030000','19870301T030000','19860302T030000','19850303T030000','19840304T030000','19830306T030000','19820307T030000','19810301T030000','19800302T030000','19790304T030000','19780305T030000','19770306T030000','19760307T030000','19750223T030000']
+ },
+ {
+ dtStart: '19460101T000000',
+ tzName: 'NZST',
+ tzOffsetFROM: '+1200',
+ tzOffsetTO: '+1200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19460101T000000']
+ },
+ {
+ dtStart: '19290317T020000',
+ tzName: 'NZMT',
+ tzOffsetFROM: '+1200',
+ tzOffsetTO: '+1130',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19400428T020000','19390430T020000','19380424T020000','19370425T020000','19360426T020000','19350428T020000','19340429T020000','19330319T020000','19320320T020000','19310315T020000','19300316T020000','19290317T020000']
+ },
+ {
+ dtStart: '19280304T020000',
+ tzName: 'NZMT',
+ tzOffsetFROM: '+1230',
+ tzOffsetTO: '+1130',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19280304T020000']
+ },
+ {
+ dtStart: '18681102T000000',
+ tzName: 'NZMT',
+ tzOffsetFROM: '+113904',
+ tzOffsetTO: '+1130',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18681102T000000']
+ }
+ ]
+ },
+ 'Antarctica/Mawson': {
+ standardComponents:
+ [
+ {
+ dtStart: '20091018T020000',
+ tzName: 'MAWT',
+ tzOffsetFROM: '+0600',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20091018T020000']
+ },
+ {
+ dtStart: '19540213T000000',
+ tzName: 'MAWT',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19540213T000000']
+ }
+ ]
+ },
+ 'Antarctica/Troll': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20050327T010000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 1,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20051030T030000',
+ tzName: 'UTC',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '20050212T000000',
+ tzName: 'UTC',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20050212T000000']
+ }
+ ]
+ },
+ 'Antarctica/DumontDUrville': {
+ standardComponents:
+ [
+ {
+ dtStart: '19561101T000000',
+ tzName: 'DDUT',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19561101T000000']
+ },
+ {
+ dtStart: '19520114T000000',
+ tzName: 'zzz',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19520114T000000']
+ },
+ {
+ dtStart: '19470101T000000',
+ tzName: 'PMT',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19470101T000000']
+ }
+ ]
+ },
+ 'Antarctica/Casey': {
+ standardComponents:
+ [
+ {
+ dtStart: '20100305T020000',
+ tzName: 'AWST',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20120222T040000','20100305T020000']
+ },
+ {
+ dtStart: '20091018T020000',
+ tzName: 'CAST',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20111028T020000','20091018T020000']
+ },
+ {
+ dtStart: '19690101T000000',
+ tzName: 'AWST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19690101T000000']
+ }
+ ]
+ },
+ 'Antarctica/Palmer': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19821010T000000',
+ tzName: 'CLST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20140907T000000','20130908T000000','20120902T000000','20110821T000000','20101010T000000','20091011T000000','20081012T000000','20071014T000000','20061015T000000','20051009T000000','20041010T000000','20031012T000000','20021013T000000','20011014T000000','20001015T000000','19991010T000000','19980927T000000','19971012T000000','19961013T000000','19951015T000000','19941009T000000','19931010T000000','19921011T000000','19911013T000000','19900916T000000','19891015T000000','19881009T000000','19871011T000000','19861012T000000','19851013T000000','19841014T000000','19831009T000000','19821010T000000']
+ },
+ {
+ dtStart: '19740123T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19740123T000000']
+ },
+ {
+ dtStart: '19651015T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19681006T000000','19671001T000000','19661015T000000','19651015T000000']
+ },
+ {
+ dtStart: '19650101T000000',
+ tzName: 'ARST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19650101T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20150426T000000',
+ tzName: 'CLT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20150426T000000']
+ },
+ {
+ dtStart: '19820501T000000',
+ tzName: 'CLT',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20140427T000000','20130428T000000','20120429T000000','20110508T000000','20100404T000000','20090315T000000','20080330T000000','20070311T000000','20060312T000000','20050313T000000','20040314T000000','20030309T000000','20020310T000000','20010311T000000','20000312T000000','19990404T000000','19980315T000000','19970330T000000','19960310T000000','19950312T000000','19940313T000000','19930314T000000','19920315T000000','19910310T000000','19900311T000000','19890312T000000','19880313T000000','19870412T000000','19860309T000000','19850310T000000','19840311T000000','19830313T000000','19820501T000000']
+ },
+ {
+ dtStart: '19740501T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0200',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19740501T000000']
+ },
+ {
+ dtStart: '19691005T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0400',
+ tzOffsetTO: '-0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19691005T000000']
+ },
+ {
+ dtStart: '19650301T000000',
+ tzName: 'ART',
+ tzOffsetFROM: '-0300',
+ tzOffsetTO: '-0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19690406T000000','19680407T000000','19670402T000000','19660301T000000','19650301T000000']
+ }
+ ]
+ },
+ 'Antarctica/Syowa': {
+ standardComponents:
+ [
+ {
+ dtStart: '19570129T000000',
+ tzName: 'SYOT',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19570129T000000']
+ }
+ ]
+ },
+ 'Antarctica/Vostok': {
+ standardComponents:
+ [
+ {
+ dtStart: '19571216T000000',
+ tzName: 'VOST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19571216T000000']
+ }
+ ]
+ },
+ 'Antarctica/Macquarie': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19170201T000000',
+ tzName: 'AEDT',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19170201T000000']
+ },
+ {
+ dtStart: '19161001T020000',
+ tzName: 'AEDT',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20091004T020000','20081005T020000','20071007T020000','20061001T020000','20051002T020000','20041003T020000','20031005T020000','20021006T020000','20011007T020000','20000827T020000','19991003T020000','19981004T020000','19971005T020000','19961006T020000','19951001T020000','19941002T020000','19931003T020000','19921004T020000','19911006T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861019T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000','19681027T020000','19671001T020000','19161001T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20100404T030000',
+ tzName: 'MIST',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['20100404T030000']
+ },
+ {
+ dtStart: '19670101T000000',
+ tzName: 'AEST',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19670101T000000']
+ },
+ {
+ dtStart: '19480325T000000',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19480325T000000']
+ },
+ {
+ dtStart: '19190401T000000',
+ tzName: 'zzz',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19190401T000000']
+ },
+ {
+ dtStart: '19170325T020000',
+ tzName: 'AEST',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20090405T030000','20080406T030000','20070325T030000','20060402T030000','20050327T030000','20040328T030000','20030330T030000','20020331T030000','20010325T030000','20000326T030000','19990328T030000','19980329T030000','19970330T030000','19960331T030000','19950326T030000','19940327T030000','19930328T030000','19920329T030000','19910331T030000','19900318T030000','19890319T030000','19880320T030000','19870315T030000','19860302T030000','19850303T030000','19840304T030000','19830327T030000','19820328T030000','19810301T030000','19800302T030000','19790304T030000','19780305T030000','19770306T030000','19760307T030000','19750302T030000','19740303T030000','19730304T030000','19720227T030000','19710314T030000','19700308T030000','19690309T030000','19680331T030000','19170325T020000']
+ },
+ {
+ dtStart: '18991101T000000',
+ tzName: 'AEST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18991101T000000']
+ }
+ ]
+ },
+ 'Europe/Dublin': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T010000',
+ tzName: 'IST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 1,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19220326T020000',
+ tzName: 'IST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19800316T020000','19790318T020000','19780319T020000','19770320T020000','19760321T020000','19750316T020000','19740317T020000','19730318T020000','19720319T020000','19680218T020000','19670319T020000','19660320T020000','19650321T020000','19640322T020000','19630331T020000','19620325T020000','19610326T020000','19600410T020000','19590419T020000','19580420T020000','19570414T020000','19560422T020000','19550417T020000','19540411T020000','19530419T020000','19520420T020000','19510415T020000','19500416T020000','19490403T020000','19480418T020000','19470316T020000','19400225T020000','19390416T020000','19380410T020000','19370418T020000','19360419T020000','19350414T020000','19340422T020000','19330409T020000','19320417T020000','19310419T020000','19300413T020000','19290421T020000','19280422T020000','19270410T020000','19260418T020000','19250419T020000','19240413T020000','19230422T020000','19220326T020000']
+ },
+ {
+ dtStart: '19170408T020000',
+ tzName: 'BST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19210403T020000','19200328T020000','19190330T020000','19180324T020000','19170408T020000']
+ },
+ {
+ dtStart: '19160521T020000',
+ tzName: 'IST',
+ tzOffsetFROM: '-002521',
+ tzOffsetTO: '+003439',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19160521T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T020000',
+ tzName: 'GMT',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19681027T000000',
+ tzName: 'IST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19681027T000000']
+ },
+ {
+ dtStart: '19211206T000000',
+ tzName: 'GMT',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19960101T000000','19211206T000000']
+ },
+ {
+ dtStart: '19170917T030000',
+ tzName: 'GMT',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19951022T020000','19941023T020000','19931024T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881023T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831023T020000','19821024T020000','19811025T020000','19801026T030000','19791028T030000','19781029T030000','19771023T030000','19761024T030000','19751026T030000','19741027T030000','19731028T030000','19721029T030000','19711031T030000','19671029T030000','19661023T030000','19651024T030000','19641025T030000','19631027T030000','19621028T030000','19611029T030000','19601002T030000','19591004T030000','19581005T030000','19571006T030000','19561007T030000','19551002T030000','19541003T030000','19531004T030000','19521026T030000','19511021T030000','19501022T030000','19491030T030000','19481031T030000','19471102T020000','19461006T020000','19391119T030000','19381002T030000','19371003T030000','19361004T030000','19351006T030000','19341007T030000','19331008T030000','19321002T030000','19311004T030000','19301005T030000','19291006T030000','19281007T030000','19271002T030000','19261003T030000','19251004T030000','19240921T030000','19230916T030000','19221008T030000','19211003T030000','19201025T030000','19190929T030000','19180930T030000','19170917T030000']
+ },
+ {
+ dtStart: '19161001T030000',
+ tzName: 'GMT',
+ tzOffsetFROM: '+003439',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19161001T030000']
+ },
+ {
+ dtStart: '18800802T000000',
+ tzName: 'DMT',
+ tzOffsetFROM: '-0025',
+ tzOffsetTO: '-002521',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18800802T000000']
+ }
+ ]
+ },
+ 'Europe/Andorra': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19850331T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19850929T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000']
+ },
+ {
+ dtStart: '19460930T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19460930T000000']
+ },
+ {
+ dtStart: '19010101T000000',
+ tzName: 'WET',
+ tzOffsetFROM: '+000604',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19010101T000000']
+ }
+ ]
+ },
+ 'Europe/Vienna': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19160430T230000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19800406T000000','19480418T020000','19470406T020000','19460414T020000','19450402T020000','19440403T020000','19430329T020000','19400401T020000','19200405T020000','19180415T020000','19170416T020000','19160430T230000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19200101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19810101T000000','19460101T000000','19200101T000000']
+ },
+ {
+ dtStart: '19161001T010000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19820926T030000','19810927T030000','19800928T000000','19481003T030000','19471005T030000','19461006T030000','19450412T030000','19441002T030000','19431004T030000','19421102T030000','19200913T030000','19180916T030000','19170917T030000','19161001T010000']
+ },
+ {
+ dtStart: '18930401T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+010521',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18930401T000000']
+ }
+ ]
+ },
+ 'Europe/Vaduz': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19410505T010000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19420504T010000','19410505T010000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19810101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19810101T000000']
+ },
+ {
+ dtStart: '19411006T020000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19820926T030000','19810927T030000','19421005T020000','19411006T020000']
+ },
+ {
+ dtStart: '18940601T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+002946',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18940601T000000']
+ },
+ {
+ dtStart: '18530716T000000',
+ tzName: 'BMT',
+ tzOffsetFROM: '+003408',
+ tzOffsetTO: '+002946',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18530716T000000']
+ }
+ ]
+ },
+ 'Europe/Ljubljana': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19830327T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19410418T230000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19450508T020000','19440403T020000','19430329T020000','19410418T230000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19450101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19821127T000000','19450101T000000']
+ },
+ {
+ dtStart: '19421102T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19450916T030000','19441002T030000','19431004T030000','19421102T030000']
+ },
+ {
+ dtStart: '18840101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0122',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18840101T000000']
+ }
+ ]
+ },
+ 'Europe/Brussels': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19440903T000000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19440903T000000']
+ },
+ {
+ dtStart: '19190301T230000',
+ tzName: 'WEST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19400225T020000','19390416T020000','19380327T020000','19370404T020000','19360419T020000','19350331T020000','19340408T020000','19330326T020000','19320403T020000','19310419T020000','19300413T020000','19290421T020000','19280414T230000','19270409T230000','19260417T230000','19250404T230000','19240329T230000','19230421T230000','19220325T230000','19210314T230000','19200214T230000','19190301T230000']
+ },
+ {
+ dtStart: '19160501T000000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19800406T020000','19790401T020000','19780402T020000','19770403T020000','19460519T020000','19450402T020000','19440403T020000','19430329T020000','19400520T030000','19180415T020000','19170416T020000','19160501T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19770101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19770101T000000']
+ },
+ {
+ dtStart: '19181111T120000',
+ tzName: 'WET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 12,
+ rDates: ['19391119T030000','19381002T030000','19371003T030000','19361004T030000','19351006T030000','19341007T030000','19331008T030000','19321002T030000','19311004T030000','19301005T030000','19291006T030000','19281007T030000','19271002T000000','19261003T000000','19251004T000000','19241005T000000','19231007T000000','19221008T000000','19211026T000000','19201024T000000','19191005T000000','19181111T120000']
+ },
+ {
+ dtStart: '19161001T010000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19820926T030000','19810927T030000','19800928T030000','19790930T030000','19781001T030000','19770925T030000','19461007T030000','19450916T030000','19440917T030000','19431004T030000','19421102T030000','19180916T030000','19170917T030000','19161001T010000']
+ },
+ {
+ dtStart: '19141108T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19141108T000000']
+ },
+ {
+ dtStart: '18920501T120000',
+ tzName: 'WET',
+ tzOffsetFROM: '+001730',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 12,
+ rDates: ['18920501T120000']
+ },
+ {
+ dtStart: '18800101T000000',
+ tzName: 'BMT',
+ tzOffsetFROM: '+001730',
+ tzOffsetTO: '+001730',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18800101T000000']
+ }
+ ]
+ },
+ 'Europe/Helsinki': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19830327T030000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19420402T235959',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 59,
+ startHours: 23,
+ rDates: ['19820328T020000','19810329T020000','19420402T235959']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T040000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 4,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19830101T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19830101T000000']
+ },
+ {
+ dtStart: '19421004T010000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19950924T040000','19940925T040000','19930926T040000','19920927T040000','19910929T040000','19900930T040000','19890924T040000','19880925T040000','19870927T040000','19860928T040000','19850929T040000','19840930T040000','19830925T040000','19820926T030000','19810927T030000','19421004T010000']
+ },
+ {
+ dtStart: '19210501T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+013949',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19210501T000000']
+ },
+ {
+ dtStart: '18780531T000000',
+ tzName: 'HMT',
+ tzOffsetFROM: '+013949',
+ tzOffsetTO: '+013949',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18780531T000000']
+ }
+ ]
+ },
+ 'Europe/London': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T010000',
+ tzName: 'BST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 1,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19410810T030000',
+ tzName: 'BST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19470810T030000','19450715T030000','19440917T030000','19430815T030000','19420809T030000','19410810T030000']
+ },
+ {
+ dtStart: '19410504T020000',
+ tzName: 'BDST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19470413T020000','19450402T020000','19440402T020000','19430404T020000','19420405T020000','19410504T020000']
+ },
+ {
+ dtStart: '19160521T020000',
+ tzName: 'BST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19800316T020000','19790318T020000','19780319T020000','19770320T020000','19760321T020000','19750316T020000','19740317T020000','19730318T020000','19720319T020000','19680218T020000','19670319T020000','19660320T020000','19650321T020000','19640322T020000','19630331T020000','19620325T020000','19610326T020000','19600410T020000','19590419T020000','19580420T020000','19570414T020000','19560422T020000','19550417T020000','19540411T020000','19530419T020000','19520420T020000','19510415T020000','19500416T020000','19490403T020000','19480314T020000','19470316T020000','19460414T020000','19400225T020000','19390416T020000','19380410T020000','19370418T020000','19360419T020000','19350414T020000','19340422T020000','19330409T020000','19320417T020000','19310419T020000','19300413T020000','19290421T020000','19280422T020000','19270410T020000','19260418T020000','19250419T020000','19240413T020000','19230422T020000','19220326T020000','19210403T020000','19200328T020000','19190330T020000','19180324T020000','19170408T020000','19160521T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T020000',
+ tzName: 'GMT',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19960101T000000',
+ tzName: 'GMT',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19960101T000000']
+ },
+ {
+ dtStart: '19681027T000000',
+ tzName: 'BST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19681027T000000']
+ },
+ {
+ dtStart: '19161001T030000',
+ tzName: 'GMT',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19951022T020000','19941023T020000','19931024T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881023T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831023T020000','19821024T020000','19811025T020000','19801026T030000','19791028T030000','19781029T030000','19771023T030000','19761024T030000','19751026T030000','19741027T030000','19731028T030000','19721029T030000','19711031T030000','19671029T030000','19661023T030000','19651024T030000','19641025T030000','19631027T030000','19621028T030000','19611029T030000','19601002T030000','19591004T030000','19581005T030000','19571006T030000','19561007T030000','19551002T030000','19541003T030000','19531004T030000','19521026T030000','19511021T030000','19501022T030000','19491030T030000','19481031T030000','19471102T030000','19461006T030000','19451007T030000','19391119T030000','19381002T030000','19371003T030000','19361004T030000','19351006T030000','19341007T030000','19331008T030000','19321002T030000','19311004T030000','19301005T030000','19291006T030000','19281007T030000','19271002T030000','19261003T030000','19251004T030000','19240921T030000','19230916T030000','19221008T030000','19211003T030000','19201025T030000','19190929T030000','19180930T030000','19170917T030000','19161001T030000']
+ },
+ {
+ dtStart: '18471201T000000',
+ tzName: 'GMT',
+ tzOffsetFROM: '-000115',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18471201T000000']
+ }
+ ]
+ },
+ 'Europe/Mariehamn': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19830327T030000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19420402T235959',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 59,
+ startHours: 23,
+ rDates: ['19820328T020000','19810329T020000','19420402T235959']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T040000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 4,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19830101T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19830101T000000']
+ },
+ {
+ dtStart: '19421004T010000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19950924T040000','19940925T040000','19930926T040000','19920927T040000','19910929T040000','19900930T040000','19890924T040000','19880925T040000','19870927T040000','19860928T040000','19850929T040000','19840930T040000','19830925T040000','19820926T030000','19810927T030000','19421004T010000']
+ },
+ {
+ dtStart: '19210501T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+013949',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19210501T000000']
+ },
+ {
+ dtStart: '18780531T000000',
+ tzName: 'HMT',
+ tzOffsetFROM: '+013949',
+ tzOffsetTO: '+013949',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18780531T000000']
+ }
+ ]
+ },
+ 'Europe/Chisinau': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19970330T020000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'MSD',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ },
+ {
+ dtStart: '19430329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19440403T020000','19430329T020000']
+ },
+ {
+ dtStart: '19410717T000000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19410717T000000']
+ },
+ {
+ dtStart: '19320521T000000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19960331T000000','19950326T000000','19940327T000000','19930328T000000','19920329T000000','19910331T020000','19400815T000000','19390402T000000','19380403T000000','19370404T000000','19360405T000000','19350407T000000','19340408T000000','19330402T000000','19320521T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19971026T030000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19910101T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19970101T000000','19920101T000000','19910101T000000']
+ },
+ {
+ dtStart: '19900101T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900101T000000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19440824T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19440824T000000']
+ },
+ {
+ dtStart: '19421102T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19431004T030000','19421102T030000']
+ },
+ {
+ dtStart: '19321002T010000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19961027T000000','19950924T000000','19940925T000000','19930926T000000','19920927T000000','19910929T030000','19900506T000000','19391001T010000','19381002T010000','19371003T010000','19361004T010000','19351006T010000','19341007T010000','19331001T010000','19321002T010000']
+ },
+ {
+ dtStart: '19310724T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+014424',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19310724T000000']
+ },
+ {
+ dtStart: '19180215T000000',
+ tzName: 'BMT',
+ tzOffsetFROM: '+0155',
+ tzOffsetTO: '+014424',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19180215T000000']
+ },
+ {
+ dtStart: '18800101T000000',
+ tzName: 'CMT',
+ tzOffsetFROM: '+015520',
+ tzOffsetTO: '+0155',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18800101T000000']
+ }
+ ]
+ },
+ 'Europe/Busingen': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19410505T010000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19420504T010000','19410505T010000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19810101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19810101T000000']
+ },
+ {
+ dtStart: '19411006T020000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19820926T030000','19810927T030000','19421005T020000','19411006T020000']
+ },
+ {
+ dtStart: '18940601T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+002946',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18940601T000000']
+ },
+ {
+ dtStart: '18530716T000000',
+ tzName: 'BMT',
+ tzOffsetFROM: '+003408',
+ tzOffsetTO: '+002946',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18530716T000000']
+ }
+ ]
+ },
+ 'Europe/Malta': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19160603T000000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19800331T020000','19790415T020000','19780416T020000','19770417T020000','19760418T020000','19750420T020000','19740421T000000','19730331T000000','19720528T000000','19710523T000000','19700531T000000','19690601T000000','19680526T000000','19670528T000000','19660522T000000','19480229T020000','19470316T000000','19460317T020000','19450402T020000','19440403T020000','19430329T020000','19400615T000000','19200321T000000','19190302T000000','19180310T000000','19170401T000000','19160603T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19810101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19810101T000000']
+ },
+ {
+ dtStart: '19161001T010000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19820926T030000','19810927T030000','19800921T020000','19790916T020000','19780917T020000','19770918T020000','19760919T020000','19750921T020000','19740916T010000','19730929T010000','19721001T000000','19710926T010000','19700927T000000','19690928T000000','19680922T000000','19670924T000000','19660925T000000','19481003T030000','19471005T010000','19461006T030000','19450915T010000','19441002T030000','19431004T030000','19421102T030000','19200919T010000','19191005T010000','19181006T010000','19170930T010000','19161001T010000']
+ },
+ {
+ dtStart: '18931102T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+005804',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18931102T000000']
+ }
+ ]
+ },
+ 'Europe/Amsterdam': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19430329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19800406T020000','19790401T020000','19780402T020000','19770403T020000','19450402T020000','19440403T020000','19430329T020000']
+ },
+ {
+ dtStart: '19400516T000000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0020',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19400516T000000']
+ },
+ {
+ dtStart: '19380515T020000',
+ tzName: 'NEST',
+ tzOffsetFROM: '+0020',
+ tzOffsetTO: '+0120',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19390515T020000','19380515T020000']
+ },
+ {
+ dtStart: '19370701T000000',
+ tzName: 'NEST',
+ tzOffsetFROM: '+011932',
+ tzOffsetTO: '+0120',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19370701T000000']
+ },
+ {
+ dtStart: '19160501T000000',
+ tzName: 'NST',
+ tzOffsetFROM: '+001932',
+ tzOffsetTO: '+011932',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19370522T020000','19360515T020000','19350515T020000','19340515T020000','19330515T020000','19320522T020000','19310515T020000','19300515T020000','19290515T020000','19280515T020000','19270515T020000','19260515T020000','19250605T020000','19240330T020000','19230601T020000','19220326T020000','19210404T020000','19200405T020000','19190407T020000','19180401T020000','19170416T020000','19160501T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19770101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19770101T000000']
+ },
+ {
+ dtStart: '19421102T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19820926T030000','19810927T030000','19800928T030000','19790930T030000','19781001T030000','19770925T030000','19450916T030000','19441002T030000','19431004T030000','19421102T030000']
+ },
+ {
+ dtStart: '19371003T030000',
+ tzName: 'NET',
+ tzOffsetFROM: '+0120',
+ tzOffsetTO: '+0020',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19391008T030000','19381002T030000','19371003T030000']
+ },
+ {
+ dtStart: '19161001T000000',
+ tzName: 'AMT',
+ tzOffsetFROM: '+011932',
+ tzOffsetTO: '+001932',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19361004T030000','19351006T030000','19341007T030000','19331008T030000','19321002T030000','19311004T030000','19301005T030000','19291006T030000','19281007T030000','19271002T030000','19261003T030000','19251004T030000','19241005T030000','19231007T030000','19221008T030000','19210926T030000','19200927T030000','19190929T030000','19180930T030000','19170917T030000','19161001T000000']
+ },
+ {
+ dtStart: '18350101T000000',
+ tzName: 'AMT',
+ tzOffsetFROM: '+001932',
+ tzOffsetTO: '+001932',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18350101T000000']
+ }
+ ]
+ },
+ 'Europe/Vatican': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19440701T000000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19440701T000000']
+ },
+ {
+ dtStart: '19160603T000000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19800406T020000','19790527T000000','19780528T000000','19770522T000000','19760530T000000','19750601T000000','19740526T000000','19730603T000000','19720528T000000','19710523T000000','19700531T000000','19690601T000000','19680526T000000','19670528T000000','19660522T000000','19480229T020000','19470316T000000','19460317T020000','19450402T020000','19440403T020000','19430329T020000','19400615T000000','19200321T000000','19190302T000000','19180310T000000','19170401T000000','19160603T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19800101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19800101T000000']
+ },
+ {
+ dtStart: '19161001T010000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19820926T030000','19810927T030000','19800928T030000','19790930T010000','19781001T010000','19770925T010000','19760926T010000','19750928T010000','19740929T000000','19730930T000000','19721001T000000','19710926T010000','19700927T000000','19690928T000000','19680922T000000','19670924T000000','19660925T000000','19481003T030000','19471005T010000','19461006T030000','19450915T010000','19440917T010000','19431004T030000','19421102T030000','19200919T010000','19191005T010000','19181006T010000','19170930T010000','19161001T010000']
+ },
+ {
+ dtStart: '18931101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+004956',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18931101T000000']
+ },
+ {
+ dtStart: '18660922T000000',
+ tzName: 'RMT',
+ tzOffsetFROM: '+004956',
+ tzOffsetTO: '+004956',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18660922T000000']
+ }
+ ]
+ },
+ 'Europe/Berlin': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19450924T030000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19470629T030000','19450924T030000']
+ },
+ {
+ dtStart: '19450524T020000',
+ tzName: 'CEMT',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19470511T030000','19450524T020000']
+ },
+ {
+ dtStart: '19160430T230000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19800406T020000','19490410T020000','19480418T020000','19470406T030000','19460414T020000','19450402T020000','19440403T020000','19430329T020000','19400401T020000','19180415T020000','19170416T020000','19160430T230000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19460101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19800101T000000','19460101T000000']
+ },
+ {
+ dtStart: '19161001T010000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19820926T030000','19810927T030000','19800928T030000','19491002T030000','19481003T030000','19471005T030000','19461007T030000','19451118T030000','19441002T030000','19431004T030000','19421102T030000','19180916T030000','19170917T030000','19161001T010000']
+ },
+ {
+ dtStart: '18930401T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+005328',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18930401T000000']
+ }
+ ]
+ },
+ 'Europe/Sofia': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19970330T030000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19790331T230000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19960331T000000','19950326T000000','19940327T000000','19930328T000000','19920329T000000','19910331T000000','19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840325T020000','19830327T020000','19820403T230000','19810404T230000','19800405T230000','19790331T230000']
+ },
+ {
+ dtStart: '19430329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19440403T020000','19430329T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19971026T040000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 4,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19910101T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19970101T000000','19910101T000000']
+ },
+ {
+ dtStart: '19791001T010000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19961027T000000','19950924T000000','19940925T000000','19930926T000000','19920927T000000','19910929T000000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19820926T030000','19810927T020000','19800929T010000','19791001T010000']
+ },
+ {
+ dtStart: '19450402T030000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19450402T030000']
+ },
+ {
+ dtStart: '19450101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19450101T000000']
+ },
+ {
+ dtStart: '19421102T020000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19441002T030000','19431004T030000','19421102T020000']
+ },
+ {
+ dtStart: '18941130T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+015656',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18941130T000000']
+ },
+ {
+ dtStart: '18800101T000000',
+ tzName: 'IMT',
+ tzOffsetFROM: '+013316',
+ tzOffsetTO: '+015656',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18800101T000000']
+ }
+ ]
+ },
+ 'Europe/Prague': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19160430T230000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19800406T020000','19790401T020000','19490409T020000','19480418T020000','19470420T020000','19460506T020000','19450408T020000','19440403T020000','19430329T020000','19400401T020000','19180415T020000','19170416T020000','19160430T230000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19790101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19790101T000000']
+ },
+ {
+ dtStart: '19161001T010000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19820926T030000','19810927T030000','19800928T030000','19790930T030000','19491002T030000','19481003T030000','19471005T030000','19461006T030000','19451118T030000','19440917T030000','19431004T030000','19421102T030000','19180916T030000','19170917T030000','19161001T010000']
+ },
+ {
+ dtStart: '18911001T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+005744',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18911001T000000']
+ },
+ {
+ dtStart: '18500101T000000',
+ tzName: 'PMT',
+ tzOffsetFROM: '+005744',
+ tzOffsetTO: '+005744',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18500101T000000']
+ }
+ ]
+ },
+ 'Europe/Volgograd': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19930328T020000',
+ tzName: 'MSD',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20100328T020000','20090329T020000','20080330T020000','20070325T020000','20060326T020000','20050327T020000','20040328T020000','20030330T020000','20020331T020000','20010325T020000','20000326T020000','19990328T020000','19980329T020000','19970330T020000','19960331T020000','19950326T020000','19940327T020000','19930328T020000']
+ },
+ {
+ dtStart: '19920329T020000',
+ tzName: 'MSD',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19920329T020000']
+ },
+ {
+ dtStart: '19900325T020000',
+ tzName: 'VOLST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19900325T020000']
+ },
+ {
+ dtStart: '19890326T020000',
+ tzName: 'VOLST',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19890326T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'VOLST',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20110327T020000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20110327T020000']
+ },
+ {
+ dtStart: '19920926T230000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['20141026T020000','20101031T030000','20091025T030000','20081026T030000','20071028T030000','20061029T030000','20051030T030000','20041031T030000','20031026T030000','20021027T030000','20011028T030000','20001029T030000','19991031T030000','19981025T030000','19971026T030000','19961027T030000','19950924T030000','19940925T030000','19930926T030000','19920926T230000']
+ },
+ {
+ dtStart: '19910331T020000',
+ tzName: 'VOLT',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19910331T020000']
+ },
+ {
+ dtStart: '19890924T030000',
+ tzName: 'VOLT',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19900930T030000','19890924T030000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'VOLT',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19611111T000000',
+ tzName: 'VOLT',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19611111T000000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'STAT',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19300621T000000']
+ },
+ {
+ dtStart: '19250406T000000',
+ tzName: 'STAT',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19250406T000000']
+ },
+ {
+ dtStart: '19200103T000000',
+ tzName: 'TSAT',
+ tzOffsetFROM: '+025740',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200103T000000']
+ }
+ ]
+ },
+ 'Europe/Warsaw': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19880327T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19441001T000000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19441001T000000']
+ },
+ {
+ dtStart: '19190415T020000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19190415T020000']
+ },
+ {
+ dtStart: '19160430T230000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19870329T010000','19860330T010000','19850331T010000','19840325T010000','19830327T010000','19820328T010000','19810329T010000','19800406T010000','19790401T010000','19780402T010000','19770403T010000','19640531T010000','19630526T010000','19620527T010000','19610528T010000','19600403T010000','19590531T010000','19580330T010000','19570602T010000','19490410T020000','19480418T020000','19470504T020000','19460414T000000','19450429T000000','19440403T020000','19430329T020000','19400623T020000','19180415T020000','19170416T020000','19160430T230000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19770101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19880101T000000','19770101T000000']
+ },
+ {
+ dtStart: '19190916T030000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19190916T030000']
+ },
+ {
+ dtStart: '19180916T030000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19180916T030000']
+ },
+ {
+ dtStart: '19161001T010000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T020000','19860928T020000','19850929T020000','19840930T020000','19830925T020000','19820926T020000','19810927T020000','19800928T020000','19790930T020000','19781001T020000','19770925T020000','19640927T020000','19630929T020000','19620930T020000','19611001T020000','19601002T020000','19591004T020000','19580928T020000','19570929T020000','19491002T030000','19481003T030000','19471005T030000','19461007T030000','19451101T000000','19441004T020000','19431004T030000','19421102T030000','19220601T000000','19170917T030000','19161001T010000']
+ },
+ {
+ dtStart: '19150805T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0124',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19150805T000000']
+ },
+ {
+ dtStart: '18800101T000000',
+ tzName: 'WMT',
+ tzOffsetFROM: '+0124',
+ tzOffsetTO: '+0124',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18800101T000000']
+ }
+ ]
+ },
+ 'Europe/Gibraltar': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19820328T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19410810T030000',
+ tzName: 'BST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19470810T030000','19450715T030000','19440917T030000','19430815T030000','19420809T030000','19410810T030000']
+ },
+ {
+ dtStart: '19410504T020000',
+ tzName: 'BDST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19470413T020000','19450402T020000','19440402T020000','19430404T020000','19420405T020000','19410504T020000']
+ },
+ {
+ dtStart: '19160521T020000',
+ tzName: 'BST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19560422T020000','19550417T020000','19540411T020000','19530419T020000','19520420T020000','19510415T020000','19500416T020000','19490403T020000','19480314T020000','19470316T020000','19460414T020000','19400225T020000','19390416T020000','19380410T020000','19370418T020000','19360419T020000','19350414T020000','19340422T020000','19330409T020000','19320417T020000','19310419T020000','19300413T020000','19290421T020000','19280422T020000','19270410T020000','19260418T020000','19250419T020000','19240413T020000','19230422T020000','19220326T020000','19210403T020000','19200328T020000','19190330T020000','19180324T020000','19170408T020000','19160521T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19820926T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19820926T030000']
+ },
+ {
+ dtStart: '19820101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19820101T000000']
+ },
+ {
+ dtStart: '19570414T020000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19570414T020000']
+ },
+ {
+ dtStart: '19161001T030000',
+ tzName: 'GMT',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19561007T030000','19551002T030000','19541003T030000','19531004T030000','19521026T030000','19511021T030000','19501022T030000','19491030T030000','19481031T030000','19471102T030000','19461006T030000','19451007T030000','19391119T030000','19381002T030000','19371003T030000','19361004T030000','19351006T030000','19341007T030000','19331008T030000','19321002T030000','19311004T030000','19301005T030000','19291006T030000','19281007T030000','19271002T030000','19261003T030000','19251004T030000','19240921T030000','19230916T030000','19221008T030000','19211003T030000','19201025T030000','19190929T030000','19180930T030000','19170917T030000','19161001T030000']
+ },
+ {
+ dtStart: '18800802T000000',
+ tzName: 'GMT',
+ tzOffsetFROM: '-002124',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18800802T000000']
+ }
+ ]
+ },
+ 'Europe/Minsk': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19920329T000000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20100328T020000','20090329T020000','20080330T020000','20070325T020000','20060326T020000','20050327T020000','20040328T020000','20030330T020000','20020331T020000','20010325T020000','20000326T020000','19990328T020000','19980329T020000','19970330T020000','19960331T020000','19950326T020000','19940327T020000','19930328T020000','19920329T000000']
+ },
+ {
+ dtStart: '19910331T020000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19910331T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'MSD',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ },
+ {
+ dtStart: '19430329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19440403T020000','19430329T020000']
+ },
+ {
+ dtStart: '19410628T000000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19410628T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20110327T020000',
+ tzName: 'FET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20110327T020000']
+ },
+ {
+ dtStart: '19910929T030000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['20101031T030000','20091025T030000','20081026T030000','20071028T030000','20061029T030000','20051030T030000','20041031T030000','20031026T030000','20021027T030000','20011028T030000','20001029T030000','19991031T030000','19981025T030000','19971026T030000','19961027T030000','19950924T030000','19940925T030000','19930926T030000','19920927T010000','19910929T030000']
+ },
+ {
+ dtStart: '19900101T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20141026T010000','19900101T000000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19421102T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19431004T030000','19421102T030000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19440703T000000','19300621T000000']
+ },
+ {
+ dtStart: '19240502T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0150',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19240502T000000']
+ },
+ {
+ dtStart: '18800101T000000',
+ tzName: 'MMT',
+ tzOffsetFROM: '+015016',
+ tzOffsetTO: '+0150',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18800101T000000']
+ }
+ ]
+ },
+ 'Europe/Tirane': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19850331T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19840701T000000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19840701T000000']
+ },
+ {
+ dtStart: '19400616T000000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19840401T000000','19830418T000000','19820502T000000','19810426T000000','19800503T000000','19790505T000000','19780506T000000','19770508T000000','19760502T000000','19750501T000000','19740504T000000','19430329T020000','19400616T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19421102T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821003T000000','19810927T000000','19801004T000000','19790930T000000','19781001T000000','19771002T000000','19761003T000000','19751002T000000','19741002T000000','19430410T030000','19421102T030000']
+ },
+ {
+ dtStart: '19140101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+011920',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19140101T000000']
+ }
+ ]
+ },
+ 'Europe/Samara': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20100328T020000',
+ tzName: 'SAMST',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20100328T020000']
+ },
+ {
+ dtStart: '19920328T230000',
+ tzName: 'SAMST',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['20090329T020000','20080330T020000','20070325T020000','20060326T020000','20050327T020000','20040328T020000','20030330T020000','20020331T020000','20010325T020000','20000326T020000','19990328T020000','19980329T020000','19970330T020000','19960331T020000','19950326T020000','19940327T020000','19930328T020000','19920328T230000']
+ },
+ {
+ dtStart: '19910331T020000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19910331T020000']
+ },
+ {
+ dtStart: '19900325T020000',
+ tzName: 'MSD',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19900325T020000']
+ },
+ {
+ dtStart: '19890326T020000',
+ tzName: 'MSD',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19890326T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'KUYST',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20101031T030000',
+ tzName: 'SAMT',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['20101031T030000']
+ },
+ {
+ dtStart: '19920926T230000',
+ tzName: 'SAMT',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['20091025T030000','20081026T030000','20071028T030000','20061029T030000','20051030T030000','20041031T030000','20031026T030000','20021027T030000','20011028T030000','20001029T030000','19991031T030000','19981025T030000','19971026T030000','19961027T030000','19950924T030000','19940925T030000','19930926T030000','19920926T230000']
+ },
+ {
+ dtStart: '19910929T030000',
+ tzName: 'KUYT',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19910929T030000']
+ },
+ {
+ dtStart: '19890924T030000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19900930T030000','19890924T030000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'KUYT',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19350127T000000',
+ tzName: 'KUYT',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19350127T000000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'SAMT',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20110327T020000','19911020T030000','19300621T000000']
+ },
+ {
+ dtStart: '19190701T020000',
+ tzName: 'SAMT',
+ tzOffsetFROM: '+032020',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19190701T020000']
+ }
+ ]
+ },
+ 'Europe/Budapest': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19160430T230000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19800406T010000','19570602T010000','19560603T000000','19550523T000000','19540523T000000','19500417T020000','19490410T020000','19480404T020000','19470406T020000','19460331T020000','19450501T230000','19440403T020000','19430329T020000','19410408T000000','19190415T030000','19180401T030000','19170416T020000','19160430T230000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19180101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19450101T000000','19180101T000000']
+ },
+ {
+ dtStart: '19161001T010000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19820926T030000','19810927T030000','19800928T030000','19570929T030000','19560930T000000','19551003T000000','19541003T000000','19501023T030000','19491002T030000','19481003T030000','19471005T030000','19461006T030000','19451101T000000','19441002T030000','19431004T030000','19421102T030000','19191124T030000','19180916T030000','19170917T030000','19161001T010000']
+ },
+ {
+ dtStart: '18901001T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+011620',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18901001T000000']
+ }
+ ]
+ },
+ 'Europe/Stockholm': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19160514T230000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19800406T020000','19160514T230000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19800101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19800101T000000']
+ },
+ {
+ dtStart: '19161001T010000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19820926T030000','19810927T030000','19800928T030000','19161001T010000']
+ },
+ {
+ dtStart: '19000101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+010014',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19000101T000000']
+ },
+ {
+ dtStart: '18790101T000000',
+ tzName: 'SET',
+ tzOffsetFROM: '+011212',
+ tzOffsetTO: '+010014',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18790101T000000']
+ }
+ ]
+ },
+ 'Europe/Sarajevo': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19830327T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19410418T230000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19450508T020000','19440403T020000','19430329T020000','19410418T230000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19450101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19821127T000000','19450101T000000']
+ },
+ {
+ dtStart: '19421102T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19450916T030000','19441002T030000','19431004T030000','19421102T030000']
+ },
+ {
+ dtStart: '18840101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0122',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18840101T000000']
+ }
+ ]
+ },
+ 'Europe/Nicosia': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19990328T030000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19980901T000000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19980901T000000']
+ },
+ {
+ dtStart: '19750413T000000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19980329T000000','19970330T000000','19960331T000000','19950326T000000','19940327T000000','19930328T000000','19920329T000000','19910331T000000','19900325T000000','19890326T000000','19880327T000000','19870329T000000','19860330T000000','19850331T000000','19840325T000000','19830327T000000','19820328T000000','19810329T000000','19800406T000000','19790401T000000','19780402T000000','19770403T000000','19760515T000000','19750413T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19981025T040000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 4,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19751012T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19970928T000000','19960929T000000','19950924T000000','19940925T000000','19930926T000000','19920927T000000','19910929T000000','19900930T000000','19890924T000000','19880925T000000','19870927T000000','19860928T000000','19850929T000000','19840930T000000','19830925T000000','19820926T000000','19810927T000000','19800928T000000','19790930T000000','19781002T000000','19770925T000000','19761011T000000','19751012T000000']
+ },
+ {
+ dtStart: '19211114T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+021328',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19211114T000000']
+ }
+ ]
+ },
+ 'Europe/Uzhgorod': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19950326T030000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19920329T000000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19940327T000000','19930328T000000','19920329T000000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'MSD',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ },
+ {
+ dtStart: '19441001T000000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19441001T000000']
+ },
+ {
+ dtStart: '19400401T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19440403T020000','19430329T020000','19400401T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T040000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 4,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19920927T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19950924T040000','19940925T000000','19930926T000000','19920927T000000']
+ },
+ {
+ dtStart: '19920101T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19950101T000000','19920101T000000']
+ },
+ {
+ dtStart: '19910331T030000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19910331T030000']
+ },
+ {
+ dtStart: '19900701T020000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19900701T020000']
+ },
+ {
+ dtStart: '19900101T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900101T000000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19450629T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19450629T000000']
+ },
+ {
+ dtStart: '19421102T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19441026T000000','19431004T030000','19421102T030000']
+ },
+ {
+ dtStart: '19400101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19400101T000000']
+ },
+ {
+ dtStart: '18901001T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+012912',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18901001T000000']
+ }
+ ]
+ },
+ 'Europe/Kaliningrad': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19920328T230000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['20100328T020000','20090329T020000','20080330T020000','20070325T020000','20060326T020000','20050327T020000','20040328T020000','20030330T020000','20020331T020000','20010325T020000','20000326T020000','19990328T020000','19980329T020000','19970330T020000','19960331T020000','19950326T020000','19940327T020000','19930328T020000','19920328T230000']
+ },
+ {
+ dtStart: '19910331T020000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19910331T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'MSD',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ },
+ {
+ dtStart: '19450429T000000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19450429T000000']
+ },
+ {
+ dtStart: '19160430T230000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19440403T020000','19430329T020000','19400401T020000','19180415T020000','19170416T020000','19160430T230000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20110327T020000',
+ tzName: 'FET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20110327T020000']
+ },
+ {
+ dtStart: '19910929T030000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['20141026T020000','20101031T030000','20091025T030000','20081026T030000','20071028T030000','20061029T030000','20051030T030000','20041031T030000','20031026T030000','20021027T030000','20011028T030000','20001029T030000','19991031T030000','19981025T030000','19971026T030000','19961027T030000','19950924T030000','19940925T030000','19930926T030000','19920926T230000','19910929T030000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19460101T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19460101T000000']
+ },
+ {
+ dtStart: '19451101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19451101T000000']
+ },
+ {
+ dtStart: '19450101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19450101T000000']
+ },
+ {
+ dtStart: '19161001T010000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19441002T030000','19431004T030000','19421102T030000','19180916T030000','19170917T030000','19161001T010000']
+ },
+ {
+ dtStart: '18930401T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0122',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18930401T000000']
+ }
+ ]
+ },
+ 'Europe/Vilnius': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20030330T030000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19980329T030000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19980329T030000']
+ },
+ {
+ dtStart: '19920329T020000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19970330T020000','19960331T020000','19950326T020000','19940327T020000','19930328T020000','19920329T020000']
+ },
+ {
+ dtStart: '19910331T020000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19910331T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'MSD',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ },
+ {
+ dtStart: '19430329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19990328T020000','19440403T020000','19430329T020000']
+ },
+ {
+ dtStart: '19410624T000000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19410624T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20031026T040000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 4,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19980101T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20030101T000000','19991031T030000','19980101T000000']
+ },
+ {
+ dtStart: '19910929T030000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19971026T030000','19961027T030000','19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19440801T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19440801T000000']
+ },
+ {
+ dtStart: '19400803T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19400803T000000']
+ },
+ {
+ dtStart: '19201009T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19981025T030000','19431004T030000','19421102T030000','19201009T000000']
+ },
+ {
+ dtStart: '19200712T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19200712T000000']
+ },
+ {
+ dtStart: '19191010T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+013536',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19191010T000000']
+ },
+ {
+ dtStart: '19170101T000000',
+ tzName: 'KMT',
+ tzOffsetFROM: '+0124',
+ tzOffsetTO: '+013536',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19170101T000000']
+ },
+ {
+ dtStart: '18800101T000000',
+ tzName: 'WMT',
+ tzOffsetFROM: '+014116',
+ tzOffsetTO: '+0124',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18800101T000000']
+ }
+ ]
+ },
+ 'Europe/Zurich': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19410505T010000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19420504T010000','19410505T010000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19810101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19810101T000000']
+ },
+ {
+ dtStart: '19411006T020000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19820926T030000','19810927T030000','19421005T020000','19411006T020000']
+ },
+ {
+ dtStart: '18940601T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+002946',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18940601T000000']
+ },
+ {
+ dtStart: '18530716T000000',
+ tzName: 'BMT',
+ tzOffsetFROM: '+003408',
+ tzOffsetTO: '+002946',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18530716T000000']
+ }
+ ]
+ },
+ 'Europe/Jersey': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T010000',
+ tzName: 'BST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 1,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19410810T030000',
+ tzName: 'BST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19470810T030000','19450715T030000','19440917T030000','19430815T030000','19420809T030000','19410810T030000']
+ },
+ {
+ dtStart: '19410504T020000',
+ tzName: 'BDST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19470413T020000','19450402T020000','19440402T020000','19430404T020000','19420405T020000','19410504T020000']
+ },
+ {
+ dtStart: '19160521T020000',
+ tzName: 'BST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19800316T020000','19790318T020000','19780319T020000','19770320T020000','19760321T020000','19750316T020000','19740317T020000','19730318T020000','19720319T020000','19680218T020000','19670319T020000','19660320T020000','19650321T020000','19640322T020000','19630331T020000','19620325T020000','19610326T020000','19600410T020000','19590419T020000','19580420T020000','19570414T020000','19560422T020000','19550417T020000','19540411T020000','19530419T020000','19520420T020000','19510415T020000','19500416T020000','19490403T020000','19480314T020000','19470316T020000','19460414T020000','19400225T020000','19390416T020000','19380410T020000','19370418T020000','19360419T020000','19350414T020000','19340422T020000','19330409T020000','19320417T020000','19310419T020000','19300413T020000','19290421T020000','19280422T020000','19270410T020000','19260418T020000','19250419T020000','19240413T020000','19230422T020000','19220326T020000','19210403T020000','19200328T020000','19190330T020000','19180324T020000','19170408T020000','19160521T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T020000',
+ tzName: 'GMT',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19960101T000000',
+ tzName: 'GMT',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19960101T000000']
+ },
+ {
+ dtStart: '19681027T000000',
+ tzName: 'BST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19681027T000000']
+ },
+ {
+ dtStart: '19161001T030000',
+ tzName: 'GMT',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19951022T020000','19941023T020000','19931024T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881023T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831023T020000','19821024T020000','19811025T020000','19801026T030000','19791028T030000','19781029T030000','19771023T030000','19761024T030000','19751026T030000','19741027T030000','19731028T030000','19721029T030000','19711031T030000','19671029T030000','19661023T030000','19651024T030000','19641025T030000','19631027T030000','19621028T030000','19611029T030000','19601002T030000','19591004T030000','19581005T030000','19571006T030000','19561007T030000','19551002T030000','19541003T030000','19531004T030000','19521026T030000','19511021T030000','19501022T030000','19491030T030000','19481031T030000','19471102T030000','19461006T030000','19451007T030000','19391119T030000','19381002T030000','19371003T030000','19361004T030000','19351006T030000','19341007T030000','19331008T030000','19321002T030000','19311004T030000','19301005T030000','19291006T030000','19281007T030000','19271002T030000','19261003T030000','19251004T030000','19240921T030000','19230916T030000','19221008T030000','19211003T030000','19201025T030000','19190929T030000','19180930T030000','19170917T030000','19161001T030000']
+ },
+ {
+ dtStart: '18471201T000000',
+ tzName: 'GMT',
+ tzOffsetFROM: '-000115',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18471201T000000']
+ }
+ ]
+ },
+ 'Europe/Madrid': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19490430T230000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19800406T020000','19790401T020000','19780402T230000','19770402T230000','19760327T230000','19750419T230000','19740413T230000','19490430T230000']
+ },
+ {
+ dtStart: '19420902T000000',
+ tzName: 'WEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19450930T010000','19441011T000000','19431004T000000','19420902T000000']
+ },
+ {
+ dtStart: '19420502T230000',
+ tzName: 'WEMT',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19460413T230000','19450414T230000','19440415T230000','19430417T230000','19420502T230000']
+ },
+ {
+ dtStart: '19170505T230000',
+ tzName: 'WEST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19400316T230000','19390415T230000','19380322T230000','19370522T230000','19290420T230000','19280414T230000','19270409T230000','19260417T230000','19240416T230000','19190405T230000','19180415T230000','19170505T230000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19790101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19790101T000000']
+ },
+ {
+ dtStart: '19460930T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19820926T030000','19810927T030000','19800928T030000','19790930T030000','19781001T010000','19770925T010000','19760926T010000','19751005T010000','19741006T010000','19490930T010000','19460930T000000']
+ },
+ {
+ dtStart: '19171007T000000',
+ tzName: 'WET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19391008T000000','19381002T000000','19371003T000000','19291006T000000','19281007T000000','19271002T000000','19261003T000000','19241005T000000','19191007T000000','19181007T000000','19171007T000000']
+ },
+ {
+ dtStart: '19010101T000000',
+ tzName: 'WET',
+ tzOffsetFROM: '-001444',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19010101T000000']
+ }
+ ]
+ },
+ 'Europe/Luxembourg': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19400514T030000',
+ tzName: 'WEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19440403T020000','19430329T020000','19400514T030000']
+ },
+ {
+ dtStart: '19190301T230000',
+ tzName: 'WEST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19400225T020000','19390416T020000','19380327T020000','19370404T020000','19360419T020000','19350331T020000','19340408T020000','19330326T020000','19320403T020000','19310419T020000','19300413T020000','19290420T230000','19280414T230000','19270409T230000','19260417T230000','19250405T230000','19240329T230000','19230421T230000','19220325T230000','19210314T230000','19200214T230000','19190301T230000']
+ },
+ {
+ dtStart: '19160514T230000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19800406T020000','19790401T020000','19780402T020000','19770403T020000','19460519T020000','19450402T020000','19180415T020000','19170428T230000','19160514T230000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19770101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19770101T000000']
+ },
+ {
+ dtStart: '19421102T030000',
+ tzName: 'WET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19431004T030000','19421102T030000']
+ },
+ {
+ dtStart: '19181125T000000',
+ tzName: 'WET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19391119T030000','19381002T030000','19371003T030000','19361004T030000','19351006T030000','19341007T030000','19331008T030000','19321002T030000','19311004T030000','19301005T030000','19291006T030000','19281007T010000','19271002T010000','19261003T010000','19251004T010000','19241005T010000','19231007T020000','19221008T010000','19211026T020000','19201024T020000','19191005T030000','19181125T000000']
+ },
+ {
+ dtStart: '19161001T010000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19820926T030000','19810927T030000','19800928T030000','19790930T030000','19781001T030000','19770925T030000','19461007T030000','19450916T030000','19440918T030000','19180916T030000','19170917T010000','19161001T010000']
+ },
+ {
+ dtStart: '19040601T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+002436',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19040601T000000']
+ }
+ ]
+ },
+ 'Europe/Skopje': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19830327T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19410418T230000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19450508T020000','19440403T020000','19430329T020000','19410418T230000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19450101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19821127T000000','19450101T000000']
+ },
+ {
+ dtStart: '19421102T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19450916T030000','19441002T030000','19431004T030000','19421102T030000']
+ },
+ {
+ dtStart: '18840101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0122',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18840101T000000']
+ }
+ ]
+ },
+ 'Europe/Bratislava': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19160430T230000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19800406T020000','19790401T020000','19490409T020000','19480418T020000','19470420T020000','19460506T020000','19450408T020000','19440403T020000','19430329T020000','19400401T020000','19180415T020000','19170416T020000','19160430T230000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19790101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19790101T000000']
+ },
+ {
+ dtStart: '19161001T010000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19820926T030000','19810927T030000','19800928T030000','19790930T030000','19491002T030000','19481003T030000','19471005T030000','19461006T030000','19451118T030000','19440917T030000','19431004T030000','19421102T030000','19180916T030000','19170917T030000','19161001T010000']
+ },
+ {
+ dtStart: '18911001T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+005744',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18911001T000000']
+ },
+ {
+ dtStart: '18500101T000000',
+ tzName: 'PMT',
+ tzOffsetFROM: '+005744',
+ tzOffsetTO: '+005744',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18500101T000000']
+ }
+ ]
+ },
+ 'Europe/Riga': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20010325T030000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19900325T020000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19990328T030000','19980329T030000','19970330T030000','19960331T020000','19950326T020000','19940327T020000','19930328T020000','19920329T020000','19910331T020000','19900325T020000']
+ },
+ {
+ dtStart: '19890326T020000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19890326T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'MSD',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ },
+ {
+ dtStart: '19430329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19440403T020000','19430329T020000']
+ },
+ {
+ dtStart: '19410701T000000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19410701T000000']
+ },
+ {
+ dtStart: '19180415T020000',
+ tzName: 'LST',
+ tzOffsetFROM: '+013634',
+ tzOffsetTO: '+023634',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19190401T020000','19180415T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20011028T040000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 4,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19970121T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20010102T000000','20000229T000000','19970121T000000']
+ },
+ {
+ dtStart: '19890924T030000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19991031T040000','19981025T040000','19971026T040000','19960929T030000','19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19441013T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19441013T000000']
+ },
+ {
+ dtStart: '19421102T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19441002T030000','19431004T030000','19421102T030000']
+ },
+ {
+ dtStart: '19400805T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19400805T000000']
+ },
+ {
+ dtStart: '19260511T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+013634',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19260511T000000']
+ },
+ {
+ dtStart: '19180916T030000',
+ tzName: 'RMT',
+ tzOffsetFROM: '+023634',
+ tzOffsetTO: '+013634',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19190522T030000','19180916T030000']
+ },
+ {
+ dtStart: '18800101T000000',
+ tzName: 'RMT',
+ tzOffsetFROM: '+013634',
+ tzOffsetTO: '+013634',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18800101T000000']
+ }
+ ]
+ },
+ 'Europe/Guernsey': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T010000',
+ tzName: 'BST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 1,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19410810T030000',
+ tzName: 'BST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19470810T030000','19450715T030000','19440917T030000','19430815T030000','19420809T030000','19410810T030000']
+ },
+ {
+ dtStart: '19410504T020000',
+ tzName: 'BDST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19470413T020000','19450402T020000','19440402T020000','19430404T020000','19420405T020000','19410504T020000']
+ },
+ {
+ dtStart: '19160521T020000',
+ tzName: 'BST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19800316T020000','19790318T020000','19780319T020000','19770320T020000','19760321T020000','19750316T020000','19740317T020000','19730318T020000','19720319T020000','19680218T020000','19670319T020000','19660320T020000','19650321T020000','19640322T020000','19630331T020000','19620325T020000','19610326T020000','19600410T020000','19590419T020000','19580420T020000','19570414T020000','19560422T020000','19550417T020000','19540411T020000','19530419T020000','19520420T020000','19510415T020000','19500416T020000','19490403T020000','19480314T020000','19470316T020000','19460414T020000','19400225T020000','19390416T020000','19380410T020000','19370418T020000','19360419T020000','19350414T020000','19340422T020000','19330409T020000','19320417T020000','19310419T020000','19300413T020000','19290421T020000','19280422T020000','19270410T020000','19260418T020000','19250419T020000','19240413T020000','19230422T020000','19220326T020000','19210403T020000','19200328T020000','19190330T020000','19180324T020000','19170408T020000','19160521T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T020000',
+ tzName: 'GMT',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19960101T000000',
+ tzName: 'GMT',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19960101T000000']
+ },
+ {
+ dtStart: '19681027T000000',
+ tzName: 'BST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19681027T000000']
+ },
+ {
+ dtStart: '19161001T030000',
+ tzName: 'GMT',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19951022T020000','19941023T020000','19931024T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881023T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831023T020000','19821024T020000','19811025T020000','19801026T030000','19791028T030000','19781029T030000','19771023T030000','19761024T030000','19751026T030000','19741027T030000','19731028T030000','19721029T030000','19711031T030000','19671029T030000','19661023T030000','19651024T030000','19641025T030000','19631027T030000','19621028T030000','19611029T030000','19601002T030000','19591004T030000','19581005T030000','19571006T030000','19561007T030000','19551002T030000','19541003T030000','19531004T030000','19521026T030000','19511021T030000','19501022T030000','19491030T030000','19481031T030000','19471102T030000','19461006T030000','19451007T030000','19391119T030000','19381002T030000','19371003T030000','19361004T030000','19351006T030000','19341007T030000','19331008T030000','19321002T030000','19311004T030000','19301005T030000','19291006T030000','19281007T030000','19271002T030000','19261003T030000','19251004T030000','19240921T030000','19230916T030000','19221008T030000','19211003T030000','19201025T030000','19190929T030000','19180930T030000','19170917T030000','19161001T030000']
+ },
+ {
+ dtStart: '18471201T000000',
+ tzName: 'GMT',
+ tzOffsetFROM: '-000115',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18471201T000000']
+ }
+ ]
+ },
+ 'Europe/Zagreb': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19830327T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19410418T230000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19450508T020000','19440403T020000','19430329T020000','19410418T230000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19450101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19821127T000000','19450101T000000']
+ },
+ {
+ dtStart: '19421102T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19450916T030000','19441002T030000','19431004T030000','19421102T030000']
+ },
+ {
+ dtStart: '18840101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0122',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18840101T000000']
+ }
+ ]
+ },
+ 'Europe/Monaco': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19760328T010000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19800406T020000','19790401T020000','19780402T020000','19770403T020000','19760328T010000']
+ },
+ {
+ dtStart: '19411006T000000',
+ tzName: 'WEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19441008T010000','19431004T030000','19421102T030000','19411006T000000']
+ },
+ {
+ dtStart: '19410505T000000',
+ tzName: 'WEMT',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19450402T020000','19440403T020000','19430329T020000','19420309T000000','19410505T000000']
+ },
+ {
+ dtStart: '19160614T230000',
+ tzName: 'WEST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19400225T020000','19390415T230000','19380326T230000','19370403T230000','19360418T230000','19350330T230000','19340407T230000','19330325T230000','19320402T230000','19310418T230000','19300412T230000','19290420T230000','19280414T230000','19270409T230000','19260417T230000','19250404T230000','19240329T230000','19230526T230000','19220325T230000','19210314T230000','19200214T230000','19190301T230000','19180309T230000','19170324T230000','19160614T230000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19770101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19770101T000000']
+ },
+ {
+ dtStart: '19450916T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19820926T030000','19810927T030000','19800928T030000','19790930T030000','19781001T030000','19770925T030000','19760926T010000','19450916T030000']
+ },
+ {
+ dtStart: '19161002T000000',
+ tzName: 'WET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19391119T000000','19381002T000000','19371003T000000','19361004T000000','19351006T000000','19341007T000000','19331008T000000','19321002T000000','19311004T000000','19301005T000000','19291006T000000','19281007T000000','19271002T000000','19261003T000000','19251004T000000','19241005T000000','19231007T000000','19221008T000000','19211026T000000','19201024T000000','19191006T000000','19181007T000000','19171008T000000','19161002T000000']
+ },
+ {
+ dtStart: '19110311T000000',
+ tzName: 'WET',
+ tzOffsetFROM: '+000921',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19110311T000000']
+ },
+ {
+ dtStart: '18910315T000000',
+ tzName: 'PMT',
+ tzOffsetFROM: '+002932',
+ tzOffsetTO: '+000921',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18910315T000000']
+ }
+ ]
+ },
+ 'Europe/Moscow': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19910331T020000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19910331T020000']
+ },
+ {
+ dtStart: '19210901T000000',
+ tzName: 'MSD',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19210901T000000']
+ },
+ {
+ dtStart: '19210320T230000',
+ tzName: 'MSM',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19210320T230000']
+ },
+ {
+ dtStart: '19210214T230000',
+ tzName: 'MSD',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['20100328T020000','20090329T020000','20080330T020000','20070325T020000','20060326T020000','20050327T020000','20040328T020000','20030330T020000','20020331T020000','20010325T020000','20000326T020000','19990328T020000','19980329T020000','19970330T020000','19960331T020000','19950326T020000','19940327T020000','19930328T020000','19920328T230000','19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000','19210214T230000']
+ },
+ {
+ dtStart: '19190701T020000',
+ tzName: 'MSD',
+ tzOffsetFROM: '+043119',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19190701T020000']
+ },
+ {
+ dtStart: '19190531T230000',
+ tzName: 'MDST',
+ tzOffsetFROM: '+033119',
+ tzOffsetTO: '+043119',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19190531T230000']
+ },
+ {
+ dtStart: '19180916T010000',
+ tzName: 'MST',
+ tzOffsetFROM: '+043119',
+ tzOffsetTO: '+033119',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19180916T010000']
+ },
+ {
+ dtStart: '19180531T220000',
+ tzName: 'MDST',
+ tzOffsetFROM: '+023119',
+ tzOffsetTO: '+043119',
+ startMinutes: 0,
+ startHours: 22,
+ rDates: ['19180531T220000']
+ },
+ {
+ dtStart: '19170701T230000',
+ tzName: 'MST',
+ tzOffsetFROM: '+023119',
+ tzOffsetTO: '+033119',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19170701T230000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20110327T020000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20110327T020000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19920119T020000','19300621T000000']
+ },
+ {
+ dtStart: '19221001T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19910929T030000','19221001T000000']
+ },
+ {
+ dtStart: '19190816T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20141026T020000','20101031T030000','20091025T030000','20081026T030000','20071028T030000','20061029T030000','20051030T030000','20041031T030000','20031026T030000','20021027T030000','20011028T030000','20001029T030000','19991031T030000','19981025T030000','19971026T030000','19961027T030000','19950924T030000','19940925T030000','19930926T030000','19920926T230000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000','19211001T000000','19190816T000000']
+ },
+ {
+ dtStart: '19171228T000000',
+ tzName: 'MMT',
+ tzOffsetFROM: '+033119',
+ tzOffsetTO: '+023119',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19171228T000000']
+ },
+ {
+ dtStart: '19160703T000000',
+ tzName: 'MMT',
+ tzOffsetFROM: '+023017',
+ tzOffsetTO: '+023119',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19160703T000000']
+ },
+ {
+ dtStart: '18800101T000000',
+ tzName: 'MMT',
+ tzOffsetFROM: '+023017',
+ tzOffsetTO: '+023017',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18800101T000000']
+ }
+ ]
+ },
+ 'Europe/Paris': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19450402T020000',
+ tzName: 'WEMT',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19450402T020000']
+ },
+ {
+ dtStart: '19441008T010000',
+ tzName: 'WEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19441008T010000']
+ },
+ {
+ dtStart: '19440825T000000',
+ tzName: 'WEMT',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19440825T000000']
+ },
+ {
+ dtStart: '19400614T230000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19800406T020000','19790401T020000','19780402T020000','19770403T020000','19760328T010000','19440403T020000','19430329T020000','19400614T230000']
+ },
+ {
+ dtStart: '19160614T230000',
+ tzName: 'WEST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19400225T020000','19390415T230000','19380326T230000','19370403T230000','19360418T230000','19350330T230000','19340407T230000','19330325T230000','19320402T230000','19310418T230000','19300412T230000','19290420T230000','19280414T230000','19270409T230000','19260417T230000','19250404T230000','19240329T230000','19230526T230000','19220325T230000','19210314T230000','19200214T230000','19190301T230000','19180309T230000','19170324T230000','19160614T230000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19770101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19770101T000000']
+ },
+ {
+ dtStart: '19421102T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19820926T030000','19810927T030000','19800928T030000','19790930T030000','19781001T030000','19770925T030000','19760926T010000','19450916T030000','19431004T030000','19421102T030000']
+ },
+ {
+ dtStart: '19161002T000000',
+ tzName: 'WET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19391119T000000','19381002T000000','19371003T000000','19361004T000000','19351006T000000','19341007T000000','19331008T000000','19321002T000000','19311004T000000','19301005T000000','19291006T000000','19281007T000000','19271002T000000','19261003T000000','19251004T000000','19241005T000000','19231007T000000','19221008T000000','19211026T000000','19201024T000000','19191006T000000','19181007T000000','19171008T000000','19161002T000000']
+ },
+ {
+ dtStart: '19110311T000100',
+ tzName: 'WET',
+ tzOffsetFROM: '+000921',
+ tzOffsetTO: '+0000',
+ startMinutes: 1,
+ startHours: 0,
+ rDates: ['19110311T000100']
+ },
+ {
+ dtStart: '18910315T000100',
+ tzName: 'PMT',
+ tzOffsetFROM: '+000921',
+ tzOffsetTO: '+000921',
+ startMinutes: 1,
+ startHours: 0,
+ rDates: ['18910315T000100']
+ }
+ ]
+ },
+ 'Europe/Kiev': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19950326T030000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19920329T000000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19940327T000000','19930328T000000','19920329T000000']
+ },
+ {
+ dtStart: '19900701T020000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19900701T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'MSD',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ },
+ {
+ dtStart: '19430329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19430329T020000']
+ },
+ {
+ dtStart: '19410920T000000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19410920T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T040000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 4,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19950101T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19950101T000000']
+ },
+ {
+ dtStart: '19910929T030000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19950924T040000','19940925T000000','19930926T000000','19920927T000000','19910929T030000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19431106T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19431106T000000']
+ },
+ {
+ dtStart: '19421102T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19431004T030000','19421102T030000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19300621T000000']
+ },
+ {
+ dtStart: '19240502T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+020204',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19240502T000000']
+ },
+ {
+ dtStart: '18800101T000000',
+ tzName: 'KMT',
+ tzOffsetFROM: '+020204',
+ tzOffsetTO: '+020204',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18800101T000000']
+ }
+ ]
+ },
+ 'Europe/Lisbon': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19970330T010000',
+ tzName: 'WEST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 1,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19960331T020000',
+ tzName: 'WEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19960331T020000']
+ },
+ {
+ dtStart: '19930328T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19950326T020000','19940327T020000','19930328T020000']
+ },
+ {
+ dtStart: '19420816T000000',
+ tzName: 'WEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19450826T000000','19440827T000000','19430829T000000','19420816T000000']
+ },
+ {
+ dtStart: '19420425T230000',
+ tzName: 'WEMT',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19450421T230000','19440422T230000','19430417T230000','19420425T230000']
+ },
+ {
+ dtStart: '19160617T230000',
+ tzName: 'WEST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19920329T010000','19910331T010000','19900325T010000','19890326T010000','19880327T010000','19870329T010000','19860330T010000','19850331T010000','19840325T010000','19830327T020000','19820328T010000','19810329T010000','19800330T000000','19790401T000000','19780402T000000','19770327T000000','19650404T020000','19640405T020000','19630407T020000','19620401T020000','19610402T020000','19600403T020000','19590405T020000','19580406T020000','19570407T020000','19560401T020000','19550403T020000','19540404T020000','19530405T020000','19520406T020000','19510401T020000','19490403T020000','19480404T020000','19470406T020000','19460406T230000','19450310T230000','19440311T230000','19430313T230000','19420314T230000','19410405T230000','19400224T230000','19390415T230000','19380326T230000','19370403T230000','19360418T230000','19350330T230000','19340407T230000','19320402T230000','19310418T230000','19290420T230000','19280414T230000','19270409T230000','19260417T230000','19240416T230000','19210228T230000','19200229T230000','19190228T230000','19180301T230000','19170228T230000','19160617T230000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T020000',
+ tzName: 'WET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19930926T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000']
+ },
+ {
+ dtStart: '19920927T020000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19920927T020000']
+ },
+ {
+ dtStart: '19660403T020000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19660403T020000']
+ },
+ {
+ dtStart: '19161101T010000',
+ tzName: 'WET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19910929T020000','19900930T020000','19890924T020000','19880925T020000','19870927T020000','19860928T020000','19850929T020000','19840930T020000','19830925T020000','19820926T020000','19810927T020000','19800928T020000','19790930T020000','19781001T010000','19770925T010000','19760926T010000','19651003T030000','19641004T030000','19631006T030000','19621007T030000','19611001T030000','19601002T030000','19591004T030000','19581005T030000','19571006T030000','19561007T030000','19551002T030000','19541003T030000','19531004T030000','19521005T030000','19511007T030000','19491002T030000','19481003T030000','19471005T030000','19461006T000000','19451028T000000','19441029T000000','19431031T000000','19421025T000000','19411006T000000','19401006T000000','19391119T000000','19381002T000000','19371003T000000','19361004T000000','19351006T000000','19341007T000000','19321002T000000','19311004T000000','19291006T000000','19281007T000000','19271002T000000','19261003T000000','19241015T000000','19211015T000000','19201015T000000','19191015T000000','19181015T000000','19171015T000000','19161101T010000']
+ },
+ {
+ dtStart: '19120101T000000',
+ tzName: 'WET',
+ tzOffsetFROM: '-003645',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19120101T000000']
+ },
+ {
+ dtStart: '18840101T000000',
+ tzName: 'LMT',
+ tzOffsetFROM: '-003645',
+ tzOffsetTO: '-003645',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18840101T000000']
+ }
+ ]
+ },
+ 'Europe/Athens': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T030000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19430330T000000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19430330T000000']
+ },
+ {
+ dtStart: '19410430T000000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19410430T000000']
+ },
+ {
+ dtStart: '19320707T000000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19800401T000000','19790401T090000','19780402T020000','19770403T020000','19760411T020000','19750412T000000','19520701T000000','19410407T000000','19320707T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T040000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 4,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19810101T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19810101T000000']
+ },
+ {
+ dtStart: '19440404T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19440404T000000']
+ },
+ {
+ dtStart: '19421102T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19431004T000000','19421102T030000']
+ },
+ {
+ dtStart: '19320901T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19950924T040000','19940925T040000','19930926T040000','19920927T040000','19910929T040000','19900930T040000','19890924T040000','19880925T040000','19870927T040000','19860928T040000','19850929T040000','19840930T040000','19830925T040000','19820926T040000','19810927T040000','19800928T000000','19790929T020000','19780924T040000','19770926T030000','19761010T030000','19751126T010000','19521102T000000','19320901T000000']
+ },
+ {
+ dtStart: '19160728T000100',
+ tzName: 'EET',
+ tzOffsetFROM: '+013452',
+ tzOffsetTO: '+0200',
+ startMinutes: 1,
+ startHours: 0,
+ rDates: ['19160728T000100']
+ },
+ {
+ dtStart: '18950914T000000',
+ tzName: 'AMT',
+ tzOffsetFROM: '+013452',
+ tzOffsetTO: '+013452',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18950914T000000']
+ }
+ ]
+ },
+ 'Europe/San_Marino': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19440701T000000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19440701T000000']
+ },
+ {
+ dtStart: '19160603T000000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19800406T020000','19790527T000000','19780528T000000','19770522T000000','19760530T000000','19750601T000000','19740526T000000','19730603T000000','19720528T000000','19710523T000000','19700531T000000','19690601T000000','19680526T000000','19670528T000000','19660522T000000','19480229T020000','19470316T000000','19460317T020000','19450402T020000','19440403T020000','19430329T020000','19400615T000000','19200321T000000','19190302T000000','19180310T000000','19170401T000000','19160603T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19800101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19800101T000000']
+ },
+ {
+ dtStart: '19161001T010000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19820926T030000','19810927T030000','19800928T030000','19790930T010000','19781001T010000','19770925T010000','19760926T010000','19750928T010000','19740929T000000','19730930T000000','19721001T000000','19710926T010000','19700927T000000','19690928T000000','19680922T000000','19670924T000000','19660925T000000','19481003T030000','19471005T010000','19461006T030000','19450915T010000','19440917T010000','19431004T030000','19421102T030000','19200919T010000','19191005T010000','19181006T010000','19170930T010000','19161001T010000']
+ },
+ {
+ dtStart: '18931101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+004956',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18931101T000000']
+ },
+ {
+ dtStart: '18660922T000000',
+ tzName: 'RMT',
+ tzOffsetFROM: '+004956',
+ tzOffsetTO: '+004956',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18660922T000000']
+ }
+ ]
+ },
+ 'Europe/Zaporozhye': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19950326T030000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19920329T000000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19940327T000000','19930328T000000','19920329T000000']
+ },
+ {
+ dtStart: '19910331T020000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19910331T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'MSD',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ },
+ {
+ dtStart: '19430329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19430329T020000']
+ },
+ {
+ dtStart: '19410825T000000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19410825T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T040000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 4,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19950101T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19950101T000000']
+ },
+ {
+ dtStart: '19910929T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19950924T040000','19940925T000000','19930926T000000','19920927T000000','19910929T000000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19431025T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19431025T000000']
+ },
+ {
+ dtStart: '19421102T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19431004T030000','19421102T030000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19300621T000000']
+ },
+ {
+ dtStart: '19240502T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0220',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19240502T000000']
+ },
+ {
+ dtStart: '18800101T000000',
+ tzName: 'CUT',
+ tzOffsetFROM: '+022040',
+ tzOffsetTO: '+0220',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18800101T000000']
+ }
+ ]
+ },
+ 'Europe/Isle_of_Man': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T010000',
+ tzName: 'BST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 1,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19410810T030000',
+ tzName: 'BST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19470810T030000','19450715T030000','19440917T030000','19430815T030000','19420809T030000','19410810T030000']
+ },
+ {
+ dtStart: '19410504T020000',
+ tzName: 'BDST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19470413T020000','19450402T020000','19440402T020000','19430404T020000','19420405T020000','19410504T020000']
+ },
+ {
+ dtStart: '19160521T020000',
+ tzName: 'BST',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19800316T020000','19790318T020000','19780319T020000','19770320T020000','19760321T020000','19750316T020000','19740317T020000','19730318T020000','19720319T020000','19680218T020000','19670319T020000','19660320T020000','19650321T020000','19640322T020000','19630331T020000','19620325T020000','19610326T020000','19600410T020000','19590419T020000','19580420T020000','19570414T020000','19560422T020000','19550417T020000','19540411T020000','19530419T020000','19520420T020000','19510415T020000','19500416T020000','19490403T020000','19480314T020000','19470316T020000','19460414T020000','19400225T020000','19390416T020000','19380410T020000','19370418T020000','19360419T020000','19350414T020000','19340422T020000','19330409T020000','19320417T020000','19310419T020000','19300413T020000','19290421T020000','19280422T020000','19270410T020000','19260418T020000','19250419T020000','19240413T020000','19230422T020000','19220326T020000','19210403T020000','19200328T020000','19190330T020000','19180324T020000','19170408T020000','19160521T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T020000',
+ tzName: 'GMT',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19960101T000000',
+ tzName: 'GMT',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19960101T000000']
+ },
+ {
+ dtStart: '19681027T000000',
+ tzName: 'BST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19681027T000000']
+ },
+ {
+ dtStart: '19161001T030000',
+ tzName: 'GMT',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19951022T020000','19941023T020000','19931024T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881023T020000','19871025T020000','19861026T020000','19851027T020000','19841028T020000','19831023T020000','19821024T020000','19811025T020000','19801026T030000','19791028T030000','19781029T030000','19771023T030000','19761024T030000','19751026T030000','19741027T030000','19731028T030000','19721029T030000','19711031T030000','19671029T030000','19661023T030000','19651024T030000','19641025T030000','19631027T030000','19621028T030000','19611029T030000','19601002T030000','19591004T030000','19581005T030000','19571006T030000','19561007T030000','19551002T030000','19541003T030000','19531004T030000','19521026T030000','19511021T030000','19501022T030000','19491030T030000','19481031T030000','19471102T030000','19461006T030000','19451007T030000','19391119T030000','19381002T030000','19371003T030000','19361004T030000','19351006T030000','19341007T030000','19331008T030000','19321002T030000','19311004T030000','19301005T030000','19291006T030000','19281007T030000','19271002T030000','19261003T030000','19251004T030000','19240921T030000','19230916T030000','19221008T030000','19211003T030000','19201025T030000','19190929T030000','19180930T030000','19170917T030000','19161001T030000']
+ },
+ {
+ dtStart: '18471201T000000',
+ tzName: 'GMT',
+ tzOffsetFROM: '-000115',
+ tzOffsetTO: '+0000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18471201T000000']
+ }
+ ]
+ },
+ 'Europe/Istanbul': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20150329T030000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19850420T000000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19850420T000000']
+ },
+ {
+ dtStart: '19790401T030000',
+ tzName: 'TRST',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19790401T030000']
+ },
+ {
+ dtStart: '19781015T000000',
+ tzName: 'TRST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19830731T000000','19820328T030000','19810329T030000','19800406T030000','19781015T000000']
+ },
+ {
+ dtStart: '19160501T000000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20140331T030000','20130331T030000','20120325T030000','20110328T030000','20100328T030000','20090329T030000','20080330T030000','20070325T030000','20060326T010000','20050327T010000','20040328T010000','20030330T010000','20020331T010000','20010325T010000','20000326T010000','19990328T010000','19980329T010000','19970330T010000','19960331T010000','19950326T010000','19940327T010000','19930328T010000','19920329T010000','19910331T010000','19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19780402T000000','19770403T000000','19760601T000000','19750330T000000','19740331T020000','19730603T010000','19720507T000000','19710502T000000','19700503T000000','19640515T000000','19620715T000000','19510422T000000','19500419T000000','19490410T000000','19480418T000000','19470420T000000','19460601T000000','19450402T000000','19420401T000000','19401201T000000','19400630T000000','19250501T000000','19240513T000000','19220326T000000','19210403T000000','19200328T000000','19160501T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20071028T040000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 4,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '20070101T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20140330T030000','20110327T030000','20070101T000000']
+ },
+ {
+ dtStart: '19791015T000000',
+ tzName: 'TRT',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19831002T000000','19821011T000000','19811012T000000','19801013T000000','19791015T000000']
+ },
+ {
+ dtStart: '19161001T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19950924T020000','19940925T020000','19930926T020000','19920927T020000','19910929T020000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850928T000000','19771016T000000','19761031T000000','19751026T000000','19741103T050000','19731104T030000','19721008T000000','19711003T000000','19701004T000000','19641001T000000','19621008T000000','19511008T000000','19501008T000000','19491002T000000','19481003T000000','19471005T000000','19461001T000000','19451008T000000','19421101T000000','19410921T000000','19401005T000000','19251001T000000','19241001T000000','19221008T000000','19211003T000000','19201025T000000','19161001T000000']
+ },
+ {
+ dtStart: '19101001T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+015656',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19101001T000000']
+ },
+ {
+ dtStart: '18800101T000000',
+ tzName: 'IMT',
+ tzOffsetFROM: '+015552',
+ tzOffsetTO: '+015656',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18800101T000000']
+ }
+ ]
+ },
+ 'Europe/Copenhagen': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19160514T230000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19800406T020000','19480509T020000','19470504T020000','19460501T020000','19450402T020000','19440403T020000','19430329T020000','19400515T000000','19160514T230000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19800101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19800101T000000']
+ },
+ {
+ dtStart: '19160930T230000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19820926T030000','19810927T030000','19800928T030000','19480808T030000','19470810T030000','19460901T030000','19450815T030000','19441002T030000','19431004T030000','19421102T030000','19160930T230000']
+ },
+ {
+ dtStart: '18940101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+005020',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18940101T000000']
+ },
+ {
+ dtStart: '18900101T000000',
+ tzName: 'CMT',
+ tzOffsetFROM: '+005020',
+ tzOffsetTO: '+005020',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18900101T000000']
+ }
+ ]
+ },
+ 'Europe/Podgorica': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19830327T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19410418T230000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19450508T020000','19440403T020000','19430329T020000','19410418T230000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19450101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19821127T000000','19450101T000000']
+ },
+ {
+ dtStart: '19421102T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19450916T030000','19441002T030000','19431004T030000','19421102T030000']
+ },
+ {
+ dtStart: '18840101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0122',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18840101T000000']
+ }
+ ]
+ },
+ 'Europe/Oslo': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19160522T010000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19800406T020000','19650425T020000','19640315T020000','19630317T020000','19620318T020000','19610319T020000','19600320T020000','19590315T020000','19450402T020000','19440403T020000','19430329T020000','19400810T230000','19160522T010000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19800101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19800101T000000']
+ },
+ {
+ dtStart: '19160930T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19820926T030000','19810927T030000','19800928T030000','19650919T030000','19640920T030000','19630915T030000','19620916T030000','19610917T030000','19600918T030000','19590920T030000','19451001T030000','19441002T030000','19431004T030000','19421102T030000','19160930T000000']
+ },
+ {
+ dtStart: '18950101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0043',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18950101T000000']
+ }
+ ]
+ },
+ 'Europe/Tallinn': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20020331T030000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19900325T020000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19990328T030000','19980329T020000','19970330T020000','19960331T020000','19950326T020000','19940327T020000','19930328T020000','19920329T020000','19910331T020000','19900325T020000']
+ },
+ {
+ dtStart: '19890326T020000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19980922T000000','19890326T020000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'MSD',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ },
+ {
+ dtStart: '19410915T000000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19410915T000000']
+ },
+ {
+ dtStart: '19180415T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19440403T020000','19430329T020000','19180415T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20021027T040000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 4,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '20020221T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20020221T000000']
+ },
+ {
+ dtStart: '19890924T030000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19991031T040000','19981025T040000','19971026T030000','19961027T030000','19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19400806T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19440922T000000','19400806T000000']
+ },
+ {
+ dtStart: '19210501T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0139',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19210501T000000']
+ },
+ {
+ dtStart: '19190701T000000',
+ tzName: 'TMT',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0139',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19190701T000000']
+ },
+ {
+ dtStart: '19180916T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19431004T030000','19421102T030000','19180916T030000']
+ },
+ {
+ dtStart: '19180201T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0139',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19180201T000000']
+ },
+ {
+ dtStart: '18800101T000000',
+ tzName: 'TMT',
+ tzOffsetFROM: '+0139',
+ tzOffsetTO: '+0139',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18800101T000000']
+ }
+ ]
+ },
+ 'Europe/Belgrade': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19830327T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19410418T230000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 23,
+ rDates: ['19450508T020000','19440403T020000','19430329T020000','19410418T230000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19450101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19821127T000000','19450101T000000']
+ },
+ {
+ dtStart: '19421102T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19450916T030000','19441002T030000','19431004T030000','19421102T030000']
+ },
+ {
+ dtStart: '18840101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0122',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18840101T000000']
+ }
+ ]
+ },
+ 'Europe/Rome': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19810329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19440701T000000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19440701T000000']
+ },
+ {
+ dtStart: '19160603T000000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19800406T020000','19790527T000000','19780528T000000','19770522T000000','19760530T000000','19750601T000000','19740526T000000','19730603T000000','19720528T000000','19710523T000000','19700531T000000','19690601T000000','19680526T000000','19670528T000000','19660522T000000','19480229T020000','19470316T000000','19460317T020000','19450402T020000','19440403T020000','19430329T020000','19400615T000000','19200321T000000','19190302T000000','19180310T000000','19170401T000000','19160603T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19961027T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19800101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19800101T000000']
+ },
+ {
+ dtStart: '19161001T010000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19950924T030000','19940925T030000','19930926T030000','19920927T030000','19910929T030000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19820926T030000','19810927T030000','19800928T030000','19790930T010000','19781001T010000','19770925T010000','19760926T010000','19750928T010000','19740929T000000','19730930T000000','19721001T000000','19710926T010000','19700927T000000','19690928T000000','19680922T000000','19670924T000000','19660925T000000','19481003T030000','19471005T010000','19461006T030000','19450915T010000','19440917T010000','19431004T030000','19421102T030000','19200919T010000','19191005T010000','19181006T010000','19170930T010000','19161001T010000']
+ },
+ {
+ dtStart: '18931101T000000',
+ tzName: 'CET',
+ tzOffsetFROM: '+004956',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18931101T000000']
+ },
+ {
+ dtStart: '18660922T000000',
+ tzName: 'RMT',
+ tzOffsetFROM: '+004956',
+ tzOffsetTO: '+004956',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18660922T000000']
+ }
+ ]
+ },
+ 'Europe/Simferopol': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19970330T040000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 4,
+ rDates: ['19970330T040000']
+ },
+ {
+ dtStart: '19920329T000000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20130331T030000','20120325T030000','20110327T030000','20100328T030000','20090329T030000','20080330T030000','20070325T030000','20060326T030000','20050327T030000','20040328T030000','20030330T030000','20020331T030000','20010325T030000','20000326T030000','19990328T030000','19980329T030000','19940327T000000','19930328T000000','19920329T000000']
+ },
+ {
+ dtStart: '19810401T000000',
+ tzName: 'MSD',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19960331T000000','19950326T000000','19940501T000000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840401T000000','19830401T000000','19820401T000000','19810401T000000']
+ },
+ {
+ dtStart: '19430329T020000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0100',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19440403T020000','19430329T020000']
+ },
+ {
+ dtStart: '19411101T000000',
+ tzName: 'CEST',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19411101T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20140330T020000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20140330T020000']
+ },
+ {
+ dtStart: '19920101T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19920101T000000']
+ },
+ {
+ dtStart: '19900701T020000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20131027T040000','20121028T040000','20111030T040000','20101031T040000','20091025T040000','20081026T040000','20071028T040000','20061029T040000','20051030T040000','20041031T040000','20031026T040000','20021027T040000','20011028T040000','20001029T040000','19991031T040000','19981025T040000','19971026T040000','19930926T000000','19920927T000000','19900701T020000']
+ },
+ {
+ dtStart: '19900101T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19970101T000000','19900101T000000']
+ },
+ {
+ dtStart: '19811001T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20141026T020000','19961027T040000','19950924T000000','19940925T000000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19831001T000000','19821001T000000','19811001T000000']
+ },
+ {
+ dtStart: '19421102T030000',
+ tzName: 'CET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0100',
+ startMinutes: 0,
+ startHours: 3,
+ rDates: ['19431004T030000','19421102T030000']
+ },
+ {
+ dtStart: '19300621T000000',
+ tzName: 'MSK',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19440413T000000','19300621T000000']
+ },
+ {
+ dtStart: '19240502T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0216',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19240502T000000']
+ },
+ {
+ dtStart: '18800101T000000',
+ tzName: 'SMT',
+ tzOffsetFROM: '+021624',
+ tzOffsetTO: '+0216',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18800101T000000']
+ }
+ ]
+ },
+ 'Europe/Bucharest': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19970330T030000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 3,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19320521T000000',
+ tzName: 'EEST',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19960331T000000','19950326T000000','19940327T000000','19930328T000000','19920329T000000','19910331T000000','19900325T020000','19890326T020000','19880327T020000','19870329T020000','19860330T020000','19850331T020000','19840325T020000','19830327T020000','19820328T020000','19810329T020000','19800405T230000','19790527T000000','19390402T000000','19380403T000000','19370404T000000','19360405T000000','19350407T000000','19340408T000000','19330402T000000','19320521T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19971026T040000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 4,
+ startMonth: 10,
+ startDay: 0,
+ startCount: -1
+ },
+ {
+ dtStart: '19910101T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0200',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19970101T000000','19940101T000000','19910101T000000']
+ },
+ {
+ dtStart: '19321002T010000',
+ tzName: 'EET',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 1,
+ rDates: ['19961027T000000','19950924T000000','19940925T000000','19930926T010000','19920927T010000','19910929T010000','19900930T030000','19890924T030000','19880925T030000','19870927T030000','19860928T030000','19850929T030000','19840930T030000','19830925T030000','19820926T030000','19810927T030000','19800928T010000','19790930T000000','19391001T010000','19381002T010000','19371003T010000','19361004T010000','19351006T010000','19341007T010000','19331001T010000','19321002T010000']
+ },
+ {
+ dtStart: '19310724T000000',
+ tzName: 'EET',
+ tzOffsetFROM: '+014424',
+ tzOffsetTO: '+0200',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19310724T000000']
+ },
+ {
+ dtStart: '18911001T000000',
+ tzName: 'BMT',
+ tzOffsetFROM: '+014424',
+ tzOffsetTO: '+014424',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18911001T000000']
+ }
+ ]
+ },
+ 'Australia/Lord_Howe': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20081005T020000',
+ tzName: 'LHDT',
+ tzOffsetFROM: '+1030',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 10,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19851027T020000',
+ tzName: 'LHDT',
+ tzOffsetFROM: '+1030',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20071028T020000','20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20000827T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861019T020000','19851027T020000']
+ },
+ {
+ dtStart: '19811025T020000',
+ tzName: 'LHDT',
+ tzOffsetFROM: '+1030',
+ tzOffsetTO: '+1130',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19841028T020000','19831030T020000','19821031T020000','19811025T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20080406T020000',
+ tzName: 'LHST',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1030',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 4,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19860316T020000',
+ tzName: 'LHST',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1030',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20070325T020000','20060402T020000','20050327T020000','20040328T020000','20030330T020000','20020331T020000','20010325T020000','20000326T020000','19990328T020000','19980329T020000','19970330T020000','19960331T020000','19950305T020000','19940306T020000','19930307T020000','19920301T020000','19910303T020000','19900304T020000','19890319T020000','19880320T020000','19870315T020000','19860316T020000']
+ },
+ {
+ dtStart: '19820307T020000',
+ tzName: 'LHST',
+ tzOffsetFROM: '+1130',
+ tzOffsetTO: '+1030',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19850303T020000','19840304T020000','19830306T020000','19820307T020000']
+ },
+ {
+ dtStart: '19810301T000000',
+ tzName: 'LHST',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1030',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19810301T000000']
+ },
+ {
+ dtStart: '18950201T000000',
+ tzName: 'AEST',
+ tzOffsetFROM: '+103620',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18950201T000000']
+ }
+ ]
+ },
+ 'Australia/Adelaide': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20081005T020000',
+ tzName: 'ACDT',
+ tzOffsetFROM: '+0930',
+ tzOffsetTO: '+1030',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 10,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19170101T000100',
+ tzName: 'ACDT',
+ tzOffsetFROM: '+0930',
+ tzOffsetTO: '+1030',
+ startMinutes: 1,
+ startHours: 0,
+ rDates: ['20071028T020000','20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861019T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19431003T020000','19420927T020000','19420101T020000','19170101T000100']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20080406T030000',
+ tzName: 'ACST',
+ tzOffsetFROM: '+1030',
+ tzOffsetTO: '+0930',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 4,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19710101T000000',
+ tzName: 'ACST',
+ tzOffsetFROM: '+0930',
+ tzOffsetTO: '+0930',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19710101T000000']
+ },
+ {
+ dtStart: '19170325T020000',
+ tzName: 'ACST',
+ tzOffsetFROM: '+1030',
+ tzOffsetTO: '+0930',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20070325T030000','20060402T030000','20050327T030000','20040328T030000','20030330T030000','20020331T030000','20010325T030000','20000326T030000','19990328T030000','19980329T030000','19970330T030000','19960331T030000','19950326T030000','19940320T030000','19930307T030000','19920322T030000','19910303T030000','19900318T030000','19890319T030000','19880320T030000','19870315T030000','19860316T030000','19850303T030000','19840304T030000','19830306T030000','19820307T030000','19810301T030000','19800302T030000','19790304T030000','19780305T030000','19770306T030000','19760307T030000','19750302T030000','19740303T030000','19730304T030000','19720227T030000','19440326T020000','19430328T020000','19420329T020000','19170325T020000']
+ },
+ {
+ dtStart: '18990501T000000',
+ tzName: 'ACST',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0930',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18990501T000000']
+ },
+ {
+ dtStart: '18950201T000000',
+ tzName: 'ACST',
+ tzOffsetFROM: '+091420',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18950201T000000']
+ }
+ ]
+ },
+ 'Australia/Eucla': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19170101T000100',
+ tzName: 'ACWDT',
+ tzOffsetFROM: '+0845',
+ tzOffsetTO: '+0945',
+ startMinutes: 1,
+ startHours: 0,
+ rDates: ['20081026T020000','20071028T020000','20061203T020000','19911117T020000','19831030T020000','19741027T020000','19420927T020000','19420101T020000','19170101T000100']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19430701T000000',
+ tzName: 'ACWST',
+ tzOffsetFROM: '+0845',
+ tzOffsetTO: '+0845',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19430701T000000']
+ },
+ {
+ dtStart: '19170325T020000',
+ tzName: 'ACWST',
+ tzOffsetFROM: '+0945',
+ tzOffsetTO: '+0845',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20090329T030000','20080330T030000','20070325T030000','19920301T030000','19840304T030000','19750302T030000','19430328T020000','19420329T020000','19170325T020000']
+ },
+ {
+ dtStart: '18951201T000000',
+ tzName: 'ACWST',
+ tzOffsetFROM: '+083528',
+ tzOffsetTO: '+0845',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18951201T000000']
+ }
+ ]
+ },
+ 'Australia/Broken_Hill': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20081005T020000',
+ tzName: 'ACDT',
+ tzOffsetFROM: '+0930',
+ tzOffsetTO: '+1030',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 10,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '20000101T000000',
+ tzName: 'ACDT',
+ tzOffsetFROM: '+1030',
+ tzOffsetTO: '+1030',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20000101T000000']
+ },
+ {
+ dtStart: '19170101T000100',
+ tzName: 'ACDT',
+ tzOffsetFROM: '+0930',
+ tzOffsetTO: '+1030',
+ startMinutes: 1,
+ startHours: 0,
+ rDates: ['20071028T020000','20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20001029T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861019T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19431003T020000','19420927T020000','19420101T020000','19170101T000100']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20080406T030000',
+ tzName: 'ACST',
+ tzOffsetFROM: '+1030',
+ tzOffsetTO: '+0930',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 4,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19710101T000000',
+ tzName: 'ACST',
+ tzOffsetFROM: '+0930',
+ tzOffsetTO: '+0930',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19710101T000000']
+ },
+ {
+ dtStart: '19170325T020000',
+ tzName: 'ACST',
+ tzOffsetFROM: '+1030',
+ tzOffsetTO: '+0930',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20070325T030000','20060402T030000','20050327T030000','20040328T030000','20030330T030000','20020331T030000','20010325T030000','20000326T030000','19990328T030000','19980329T030000','19970330T030000','19960331T030000','19950305T030000','19940306T030000','19930307T030000','19920301T030000','19910303T030000','19900304T030000','19890319T030000','19880320T030000','19870315T030000','19860316T030000','19850303T030000','19840304T030000','19830306T030000','19820404T030000','19810301T030000','19800302T030000','19790304T030000','19780305T030000','19770306T030000','19760307T030000','19750302T030000','19740303T030000','19730304T030000','19720227T030000','19440326T020000','19430328T020000','19420329T020000','19170325T020000']
+ },
+ {
+ dtStart: '18990501T000000',
+ tzName: 'ACST',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0930',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18990501T000000']
+ },
+ {
+ dtStart: '18960823T000000',
+ tzName: 'ACST',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18960823T000000']
+ },
+ {
+ dtStart: '18950201T000000',
+ tzName: 'AEST',
+ tzOffsetFROM: '+092548',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18950201T000000']
+ }
+ ]
+ },
+ 'Australia/Currie': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20011007T020000',
+ tzName: 'AEDT',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 10,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19170201T000000',
+ tzName: 'AEDT',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19170201T000000']
+ },
+ {
+ dtStart: '19161001T020000',
+ tzName: 'AEDT',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20000827T020000','19991003T020000','19981004T020000','19971005T020000','19961006T020000','19951001T020000','19941002T020000','19931003T020000','19921004T020000','19911006T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861019T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19431003T020000','19420927T020000','19420101T020000','19161001T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20080406T030000',
+ tzName: 'AEST',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 4,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19710701T000000',
+ tzName: 'AEST',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19710701T000000']
+ },
+ {
+ dtStart: '19170325T020000',
+ tzName: 'AEST',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20070325T030000','20060402T030000','20050327T030000','20040328T030000','20030330T030000','20020331T030000','20010325T030000','20000326T030000','19990328T030000','19980329T030000','19970330T030000','19960331T030000','19950326T030000','19940327T030000','19930328T030000','19920329T030000','19910331T030000','19900318T030000','19890319T030000','19880320T030000','19870315T030000','19860302T030000','19850303T030000','19840304T030000','19830327T030000','19820328T030000','19810301T030000','19800302T030000','19790304T030000','19780305T030000','19770306T030000','19760307T030000','19750302T030000','19740303T030000','19730304T030000','19720227T030000','19440326T020000','19430328T020000','19420329T020000','19170325T020000']
+ },
+ {
+ dtStart: '18950901T000000',
+ tzName: 'AEST',
+ tzOffsetFROM: '+093528',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18950901T000000']
+ }
+ ]
+ },
+ 'Australia/Brisbane': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19170101T000100',
+ tzName: 'AEDT',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1100',
+ startMinutes: 1,
+ startHours: 0,
+ rDates: ['19911027T020000','19901028T020000','19891029T020000','19711031T020000','19431003T020000','19420927T020000','19420101T020000','19170101T000100']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19710101T000000',
+ tzName: 'AEST',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19710101T000000']
+ },
+ {
+ dtStart: '19170325T020000',
+ tzName: 'AEST',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19920301T030000','19910303T030000','19900304T030000','19720227T030000','19440326T020000','19430328T020000','19420329T020000','19170325T020000']
+ },
+ {
+ dtStart: '18950101T000000',
+ tzName: 'AEST',
+ tzOffsetFROM: '+101208',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18950101T000000']
+ }
+ ]
+ },
+ 'Australia/Melbourne': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20081005T020000',
+ tzName: 'AEDT',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 10,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19170101T000100',
+ tzName: 'AEDT',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1100',
+ startMinutes: 1,
+ startHours: 0,
+ rDates: ['20071028T020000','20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20000827T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871018T020000','19861019T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19431003T020000','19420927T020000','19420101T020000','19170101T000100']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20080406T030000',
+ tzName: 'AEST',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 4,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19710101T000000',
+ tzName: 'AEST',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19710101T000000']
+ },
+ {
+ dtStart: '19170325T020000',
+ tzName: 'AEST',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20070325T030000','20060402T030000','20050327T030000','20040328T030000','20030330T030000','20020331T030000','20010325T030000','20000326T030000','19990328T030000','19980329T030000','19970330T030000','19960331T030000','19950326T030000','19940306T030000','19930307T030000','19920301T030000','19910303T030000','19900318T030000','19890319T030000','19880320T030000','19870315T030000','19860316T030000','19850303T030000','19840304T030000','19830306T030000','19820307T030000','19810301T030000','19800302T030000','19790304T030000','19780305T030000','19770306T030000','19760307T030000','19750302T030000','19740303T030000','19730304T030000','19720227T030000','19440326T020000','19430328T020000','19420329T020000','19170325T020000']
+ },
+ {
+ dtStart: '18950201T000000',
+ tzName: 'AEST',
+ tzOffsetFROM: '+093952',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18950201T000000']
+ }
+ ]
+ },
+ 'Australia/Hobart': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20011007T020000',
+ tzName: 'AEDT',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 10,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19170201T000000',
+ tzName: 'AEDT',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19170201T000000']
+ },
+ {
+ dtStart: '19161001T020000',
+ tzName: 'AEDT',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20000827T020000','19991003T020000','19981004T020000','19971005T020000','19961006T020000','19951001T020000','19941002T020000','19931003T020000','19921004T020000','19911006T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861019T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19701025T020000','19691026T020000','19681027T020000','19671001T020000','19431003T020000','19420927T020000','19420101T020000','19161001T020000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20080406T030000',
+ tzName: 'AEST',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 4,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19670101T000000',
+ tzName: 'AEST',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19670101T000000']
+ },
+ {
+ dtStart: '19170325T020000',
+ tzName: 'AEST',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20070325T030000','20060402T030000','20050327T030000','20040328T030000','20030330T030000','20020331T030000','20010325T030000','20000326T030000','19990328T030000','19980329T030000','19970330T030000','19960331T030000','19950326T030000','19940327T030000','19930328T030000','19920329T030000','19910331T030000','19900318T030000','19890319T030000','19880320T030000','19870315T030000','19860302T030000','19850303T030000','19840304T030000','19830327T030000','19820328T030000','19810301T030000','19800302T030000','19790304T030000','19780305T030000','19770306T030000','19760307T030000','19750302T030000','19740303T030000','19730304T030000','19720227T030000','19710314T030000','19700308T030000','19690309T030000','19680331T030000','19440326T020000','19430328T020000','19420329T020000','19170325T020000']
+ },
+ {
+ dtStart: '18950901T000000',
+ tzName: 'AEST',
+ tzOffsetFROM: '+094916',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18950901T000000']
+ }
+ ]
+ },
+ 'Australia/Darwin': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19170101T000100',
+ tzName: 'ACDT',
+ tzOffsetFROM: '+0930',
+ tzOffsetTO: '+1030',
+ startMinutes: 1,
+ startHours: 0,
+ rDates: ['19431003T020000','19420927T020000','19420101T020000','19170101T000100']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19170325T020000',
+ tzName: 'ACST',
+ tzOffsetFROM: '+1030',
+ tzOffsetTO: '+0930',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19440326T020000','19430328T020000','19420329T020000','19170325T020000']
+ },
+ {
+ dtStart: '18990501T000000',
+ tzName: 'ACST',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0930',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18990501T000000']
+ },
+ {
+ dtStart: '18950201T000000',
+ tzName: 'ACST',
+ tzOffsetFROM: '+084320',
+ tzOffsetTO: '+0900',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18950201T000000']
+ }
+ ]
+ },
+ 'Australia/Perth': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19170101T000100',
+ tzName: 'AWDT',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0900',
+ startMinutes: 1,
+ startHours: 0,
+ rDates: ['20081026T020000','20071028T020000','20061203T020000','19911117T020000','19831030T020000','19741027T020000','19420927T020000','19420101T020000','19170101T000100']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19430701T000000',
+ tzName: 'AWST',
+ tzOffsetFROM: '+0800',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19430701T000000']
+ },
+ {
+ dtStart: '19170325T020000',
+ tzName: 'AWST',
+ tzOffsetFROM: '+0900',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20090329T030000','20080330T030000','20070325T030000','19920301T030000','19840304T030000','19750302T030000','19430328T020000','19420329T020000','19170325T020000']
+ },
+ {
+ dtStart: '18951201T000000',
+ tzName: 'AWST',
+ tzOffsetFROM: '+074324',
+ tzOffsetTO: '+0800',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18951201T000000']
+ }
+ ]
+ },
+ 'Australia/Sydney': {
+ daylightComponents:
+ [
+ {
+ dtStart: '20081005T020000',
+ tzName: 'AEDT',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1100',
+ startMinutes: 0,
+ startHours: 2,
+ startMonth: 10,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19170101T000100',
+ tzName: 'AEDT',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1100',
+ startMinutes: 1,
+ startHours: 0,
+ rDates: ['20071028T020000','20061029T020000','20051030T020000','20041031T020000','20031026T020000','20021027T020000','20011028T020000','20000827T020000','19991031T020000','19981025T020000','19971026T020000','19961027T020000','19951029T020000','19941030T020000','19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19881030T020000','19871025T020000','19861019T020000','19851027T020000','19841028T020000','19831030T020000','19821031T020000','19811025T020000','19801026T020000','19791028T020000','19781029T020000','19771030T020000','19761031T020000','19751026T020000','19741027T020000','19731028T020000','19721029T020000','19711031T020000','19431003T020000','19420927T020000','19420101T020000','19170101T000100']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '20080406T030000',
+ tzName: 'AEST',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 3,
+ startMonth: 4,
+ startDay: 0,
+ startCount: 1
+ },
+ {
+ dtStart: '19710101T000000',
+ tzName: 'AEST',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19710101T000000']
+ },
+ {
+ dtStart: '19170325T020000',
+ tzName: 'AEST',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['20070325T030000','20060402T030000','20050327T030000','20040328T030000','20030330T030000','20020331T030000','20010325T030000','20000326T030000','19990328T030000','19980329T030000','19970330T030000','19960331T030000','19950305T030000','19940306T030000','19930307T030000','19920301T030000','19910303T030000','19900304T030000','19890319T030000','19880320T030000','19870315T030000','19860316T030000','19850303T030000','19840304T030000','19830306T030000','19820404T030000','19810301T030000','19800302T030000','19790304T030000','19780305T030000','19770306T030000','19760307T030000','19750302T030000','19740303T030000','19730304T030000','19720227T030000','19440326T020000','19430328T020000','19420329T020000','19170325T020000']
+ },
+ {
+ dtStart: '18950201T000000',
+ tzName: 'AEST',
+ tzOffsetFROM: '+100452',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18950201T000000']
+ }
+ ]
+ },
+ 'Australia/Lindeman': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19170101T000100',
+ tzName: 'AEDT',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1100',
+ startMinutes: 1,
+ startHours: 0,
+ rDates: ['19931031T020000','19921025T020000','19911027T020000','19901028T020000','19891029T020000','19711031T020000','19431003T020000','19420927T020000','19420101T020000','19170101T000100']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19710101T000000',
+ tzName: 'AEST',
+ tzOffsetFROM: '+1000',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19920701T000000','19710101T000000']
+ },
+ {
+ dtStart: '19170325T020000',
+ tzName: 'AEST',
+ tzOffsetFROM: '+1100',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 2,
+ rDates: ['19940306T030000','19930307T030000','19920301T030000','19910303T030000','19900304T030000','19720227T030000','19440326T020000','19430328T020000','19420329T020000','19170325T020000']
+ },
+ {
+ dtStart: '18950101T000000',
+ tzName: 'AEST',
+ tzOffsetFROM: '+095556',
+ tzOffsetTO: '+1000',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18950101T000000']
+ }
+ ]
+ },
+ 'Indian/Mayotte': {
+ standardComponents:
+ [
+ {
+ dtStart: '19600101T000000',
+ tzName: 'EAT',
+ tzOffsetFROM: '+0245',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19600101T000000']
+ },
+ {
+ dtStart: '19400101T000000',
+ tzName: 'BEAUT',
+ tzOffsetFROM: '+0230',
+ tzOffsetTO: '+0245',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19400101T000000']
+ },
+ {
+ dtStart: '19300101T000000',
+ tzName: 'BEAT',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0230',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19300101T000000']
+ },
+ {
+ dtStart: '19280701T000000',
+ tzName: 'EAT',
+ tzOffsetFROM: '+022716',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19280701T000000']
+ }
+ ]
+ },
+ 'Indian/Mauritius': {
+ daylightComponents:
+ [
+ {
+ dtStart: '19821010T000000',
+ tzName: 'MUST',
+ tzOffsetFROM: '+0400',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20081026T020000','19821010T000000']
+ }
+ ],
+ standardComponents:
+ [
+ {
+ dtStart: '19830321T000000',
+ tzName: 'MUT',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['20090329T020000','19830321T000000']
+ },
+ {
+ dtStart: '19070101T000000',
+ tzName: 'MUT',
+ tzOffsetFROM: '+0350',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19070101T000000']
+ }
+ ]
+ },
+ 'Indian/Cocos': {
+ standardComponents:
+ [
+ {
+ dtStart: '19000101T000000',
+ tzName: 'CCT',
+ tzOffsetFROM: '+062740',
+ tzOffsetTO: '+0630',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19000101T000000']
+ }
+ ]
+ },
+ 'Indian/Chagos': {
+ standardComponents:
+ [
+ {
+ dtStart: '19960101T000000',
+ tzName: 'IOT',
+ tzOffsetFROM: '+0500',
+ tzOffsetTO: '+0600',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19960101T000000']
+ },
+ {
+ dtStart: '19070101T000000',
+ tzName: 'IOT',
+ tzOffsetFROM: '+044940',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19070101T000000']
+ }
+ ]
+ },
+ 'Indian/Maldives': {
+ standardComponents:
+ [
+ {
+ dtStart: '19600101T000000',
+ tzName: 'MVT',
+ tzOffsetFROM: '+0454',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19600101T000000']
+ },
+ {
+ dtStart: '18800101T000000',
+ tzName: 'MMT',
+ tzOffsetFROM: '+0454',
+ tzOffsetTO: '+0454',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18800101T000000']
+ }
+ ]
+ },
+ 'Indian/Antananarivo': {
+ standardComponents:
+ [
+ {
+ dtStart: '19600101T000000',
+ tzName: 'EAT',
+ tzOffsetFROM: '+0245',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19600101T000000']
+ },
+ {
+ dtStart: '19400101T000000',
+ tzName: 'BEAUT',
+ tzOffsetFROM: '+0230',
+ tzOffsetTO: '+0245',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19400101T000000']
+ },
+ {
+ dtStart: '19300101T000000',
+ tzName: 'BEAT',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0230',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19300101T000000']
+ },
+ {
+ dtStart: '19280701T000000',
+ tzName: 'EAT',
+ tzOffsetFROM: '+022716',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19280701T000000']
+ }
+ ]
+ },
+ 'Indian/Christmas': {
+ standardComponents:
+ [
+ {
+ dtStart: '18950201T000000',
+ tzName: 'CXT',
+ tzOffsetFROM: '+070252',
+ tzOffsetTO: '+0700',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['18950201T000000']
+ }
+ ]
+ },
+ 'Indian/Comoro': {
+ standardComponents:
+ [
+ {
+ dtStart: '19600101T000000',
+ tzName: 'EAT',
+ tzOffsetFROM: '+0245',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19600101T000000']
+ },
+ {
+ dtStart: '19400101T000000',
+ tzName: 'BEAUT',
+ tzOffsetFROM: '+0230',
+ tzOffsetTO: '+0245',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19400101T000000']
+ },
+ {
+ dtStart: '19300101T000000',
+ tzName: 'BEAT',
+ tzOffsetFROM: '+0300',
+ tzOffsetTO: '+0230',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19300101T000000']
+ },
+ {
+ dtStart: '19280701T000000',
+ tzName: 'EAT',
+ tzOffsetFROM: '+022716',
+ tzOffsetTO: '+0300',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19280701T000000']
+ }
+ ]
+ },
+ 'Indian/Mahe': {
+ standardComponents:
+ [
+ {
+ dtStart: '19060601T000000',
+ tzName: 'SCT',
+ tzOffsetFROM: '+034148',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19060601T000000']
+ }
+ ]
+ },
+ 'Indian/Reunion': {
+ standardComponents:
+ [
+ {
+ dtStart: '19110601T000000',
+ tzName: 'RET',
+ tzOffsetFROM: '+034152',
+ tzOffsetTO: '+0400',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19110601T000000']
+ }
+ ]
+ },
+ 'Indian/Kerguelen': {
+ standardComponents:
+ [
+ {
+ dtStart: '19500101T000000',
+ tzName: 'TFT',
+ tzOffsetFROM: '+0000',
+ tzOffsetTO: '+0500',
+ startMinutes: 0,
+ startHours: 0,
+ rDates: ['19500101T000000']
+ }
+ ]
+ }
+}
+var timezones_alt = {
+ 'Africa/Addis_Ababa': 'Africa/Nairobi',
+ 'Africa/Asmara': 'Africa/Nairobi',
+ 'Africa/Asmera': 'Africa/Asmara',
+ 'Africa/Asmera': 'Africa/Nairobi',
+ 'Africa/Bamako': 'Africa/Abidjan',
+ 'Africa/Bangui': 'Africa/Lagos',
+ 'Africa/Banjul': 'Africa/Abidjan',
+ 'Africa/Blantyre': 'Africa/Maputo',
+ 'Africa/Brazzaville': 'Africa/Lagos',
+ 'Africa/Bujumbura': 'Africa/Maputo',
+ 'Africa/Conakry': 'Africa/Abidjan',
+ 'Africa/Dakar': 'Africa/Abidjan',
+ 'Africa/Dar_es_Salaam': 'Africa/Nairobi',
+ 'Africa/Djibouti': 'Africa/Nairobi',
+ 'Africa/Douala': 'Africa/Lagos',
+ 'Africa/Freetown': 'Africa/Abidjan',
+ 'Africa/Gaborone': 'Africa/Maputo',
+ 'Africa/Harare': 'Africa/Maputo',
+ 'Africa/Juba': 'Africa/Khartoum',
+ 'Africa/Kampala': 'Africa/Nairobi',
+ 'Africa/Kigali': 'Africa/Maputo',
+ 'Africa/Kinshasa': 'Africa/Lagos',
+ 'Africa/Libreville': 'Africa/Lagos',
+ 'Africa/Lome': 'Africa/Abidjan',
+ 'Africa/Luanda': 'Africa/Lagos',
+ 'Africa/Lubumbashi': 'Africa/Maputo',
+ 'Africa/Lusaka': 'Africa/Maputo',
+ 'Africa/Malabo': 'Africa/Lagos',
+ 'Africa/Maseru': 'Africa/Johannesburg',
+ 'Africa/Mbabane': 'Africa/Johannesburg',
+ 'Africa/Mogadishu': 'Africa/Nairobi',
+ 'Africa/Niamey': 'Africa/Lagos',
+ 'Africa/Nouakchott': 'Africa/Abidjan',
+ 'Africa/Ouagadougou': 'Africa/Abidjan',
+ 'Africa/Porto-Novo': 'Africa/Lagos',
+ 'Africa/Sao_Tome': 'Africa/Abidjan',
+ 'Africa/Timbuktu': 'Africa/Abidjan',
+ 'America/Anguilla': 'America/Port_of_Spain',
+ 'America/Antigua': 'America/Port_of_Spain',
+ 'America/Argentina/ComodRivadavia': 'America/Argentina/Catamarca',
+ 'America/Aruba': 'America/Curacao',
+ 'America/Atka': 'America/Adak',
+ 'America/Buenos_Aires': 'America/Argentina/Buenos_Aires',
+ 'America/Catamarca': 'America/Argentina/Catamarca',
+ 'America/Coral_Harbour': 'America/Atikokan',
+ 'America/Cordoba': 'America/Argentina/Cordoba',
+ 'America/Dominica': 'America/Port_of_Spain',
+ 'America/Ensenada': 'America/Tijuana',
+ 'America/Fort_Wayne': 'America/Indiana/Indianapolis',
+ 'America/Grenada': 'America/Port_of_Spain',
+ 'America/Guadeloupe': 'America/Port_of_Spain',
+ 'America/Indianapolis': 'America/Indiana/Indianapolis',
+ 'America/Jujuy': 'America/Argentina/Jujuy',
+ 'America/Knox_IN': 'America/Indiana/Knox',
+ 'America/Kralendijk': 'America/Curacao',
+ 'America/Louisville': 'America/Kentucky/Louisville',
+ 'America/Lower_Princes': 'America/Curacao',
+ 'America/Marigot': 'America/Port_of_Spain',
+ 'America/Mendoza': 'America/Argentina/Mendoza',
+ 'America/Montreal': 'America/Toronto',
+ 'America/Montserrat': 'America/Port_of_Spain',
+ 'America/Porto_Acre': 'America/Rio_Branco',
+ 'America/Rosario': 'America/Argentina/Cordoba',
+ 'America/Shiprock': 'America/Denver',
+ 'America/St_Barthelemy': 'America/Port_of_Spain',
+ 'America/St_Kitts': 'America/Port_of_Spain',
+ 'America/St_Lucia': 'America/Port_of_Spain',
+ 'America/St_Thomas': 'America/Port_of_Spain',
+ 'America/St_Vincent': 'America/Port_of_Spain',
+ 'America/Tortola': 'America/Port_of_Spain',
+ 'America/Virgin': 'America/Port_of_Spain',
+ 'Antarctica/McMurdo': 'Pacific/Auckland',
+ 'Antarctica/South_Pole': 'Antarctica/McMurdo',
+ 'Antarctica/South_Pole': 'Pacific/Auckland',
+ 'Arctic/Longyearbyen': 'Europe/Oslo',
+ 'Asia/Aden': 'Asia/Riyadh',
+ 'Asia/Ashkhabad': 'Asia/Ashgabat',
+ 'Asia/Bahrain': 'Asia/Qatar',
+ 'Asia/Calcutta': 'Asia/Kolkata',
+ 'Asia/Chongqing': 'Asia/Shanghai',
+ 'Asia/Chungking': 'Asia/Chongqing',
+ 'Asia/Chungking': 'Asia/Shanghai',
+ 'Asia/Dacca': 'Asia/Dhaka',
+ 'Asia/Harbin': 'Asia/Shanghai',
+ 'Asia/Istanbul': 'Europe/Istanbul',
+ 'Asia/Kashgar': 'Asia/Urumqi',
+ 'Asia/Katmandu': 'Asia/Kathmandu',
+ 'Asia/Kuwait': 'Asia/Riyadh',
+ 'Asia/Macao': 'Asia/Macau',
+ 'Asia/Muscat': 'Asia/Dubai',
+ 'Asia/Phnom_Penh': 'Asia/Bangkok',
+ 'Asia/Saigon': 'Asia/Ho_Chi_Minh',
+ 'Asia/Tel_Aviv': 'Asia/Jerusalem',
+ 'Asia/Thimbu': 'Asia/Thimphu',
+ 'Asia/Ujung_Pandang': 'Asia/Makassar',
+ 'Asia/Ulan_Bator': 'Asia/Ulaanbaatar',
+ 'Asia/Vientiane': 'Asia/Bangkok',
+ 'Atlantic/Faeroe': 'Atlantic/Faroe',
+ 'Atlantic/Jan_Mayen': 'Europe/Oslo',
+ 'Atlantic/St_Helena': 'Africa/Abidjan',
+ 'Australia/ACT': 'Australia/Sydney',
+ 'Australia/Canberra': 'Australia/Sydney',
+ 'Australia/LHI': 'Australia/Lord_Howe',
+ 'Australia/North': 'Australia/Darwin',
+ 'Australia/NSW': 'Australia/Sydney',
+ 'Australia/Queensland': 'Australia/Brisbane',
+ 'Australia/South': 'Australia/Adelaide',
+ 'Australia/Tasmania': 'Australia/Hobart',
+ 'Australia/Victoria': 'Australia/Melbourne',
+ 'Australia/West': 'Australia/Perth',
+ 'Australia/Yancowinna': 'Australia/Broken_Hill',
+ 'Brazil/Acre': 'America/Rio_Branco',
+ 'Brazil/DeNoronha': 'America/Noronha',
+ 'Brazil/East': 'America/Sao_Paulo',
+ 'Brazil/West': 'America/Manaus',
+ 'Canada/Atlantic': 'America/Halifax',
+ 'Canada/Central': 'America/Winnipeg',
+ 'Canada/Eastern': 'America/Toronto',
+ 'Canada/East-Saskatchewan': 'America/Regina',
+ 'Canada/Mountain': 'America/Edmonton',
+ 'Canada/Newfoundland': 'America/St_Johns',
+ 'Canada/Pacific': 'America/Vancouver',
+ 'Canada/Saskatchewan': 'America/Regina',
+ 'Canada/Yukon': 'America/Whitehorse',
+ 'Chile/Continental': 'America/Santiago',
+ 'Chile/EasterIsland': 'Pacific/Easter',
+ 'Cuba': 'America/Havana',
+ 'Egypt': 'Africa/Cairo',
+ 'Eire': 'Europe/Dublin',
+ 'Etc/GMT-0': 'Etc/GMT',
+ 'Etc/GMT+0': 'Etc/GMT',
+ 'Etc/GMT0': 'Etc/GMT',
+ 'Etc/Greenwich': 'Etc/GMT',
+ 'Etc/Universal': 'Etc/UTC',
+ 'Etc/Zulu': 'Etc/UTC',
+ 'Europe/Belfast': 'Europe/London',
+ 'Europe/Bratislava': 'Europe/Prague',
+ 'Europe/Busingen': 'Europe/Zurich',
+ 'Europe/Guernsey': 'Europe/London',
+ 'Europe/Isle_of_Man': 'Europe/London',
+ 'Europe/Jersey': 'Europe/London',
+ 'Europe/Ljubljana': 'Europe/Belgrade',
+ 'Europe/Mariehamn': 'Europe/Helsinki',
+ 'Europe/Nicosia': 'Asia/Nicosia',
+ 'Europe/Podgorica': 'Europe/Belgrade',
+ 'Europe/San_Marino': 'Europe/Rome',
+ 'Europe/Sarajevo': 'Europe/Belgrade',
+ 'Europe/Skopje': 'Europe/Belgrade',
+ 'Europe/Tiraspol': 'Europe/Chisinau',
+ 'Europe/Vaduz': 'Europe/Zurich',
+ 'Europe/Vatican': 'Europe/Rome',
+ 'Europe/Zagreb': 'Europe/Belgrade',
+ 'GB-Eire': 'Europe/London',
+ 'GB': 'Europe/London',
+ 'GMT-0': 'Etc/GMT',
+ 'GMT+0': 'Etc/GMT',
+ 'GMT0': 'Etc/GMT',
+ 'GMT': 'Etc/GMT',
+ 'Greenwich': 'Etc/GMT',
+ 'Hongkong': 'Asia/Hong_Kong',
+ 'Iceland': 'Atlantic/Reykjavik',
+ 'Indian/Antananarivo': 'Africa/Nairobi',
+ 'Indian/Comoro': 'Africa/Nairobi',
+ 'Indian/Mayotte': 'Africa/Nairobi',
+ 'Iran': 'Asia/Tehran',
+ 'Israel': 'Asia/Jerusalem',
+ 'Jamaica': 'America/Jamaica',
+ 'Japan': 'Asia/Tokyo',
+ 'Kwajalein': 'Pacific/Kwajalein',
+ 'Libya': 'Africa/Tripoli',
+ 'Mexico/BajaNorte': 'America/Tijuana',
+ 'Mexico/BajaSur': 'America/Mazatlan',
+ 'Mexico/General': 'America/Mexico_City',
+ 'Navajo': 'America/Denver',
+ 'NZ-CHAT': 'Pacific/Chatham',
+ 'NZ': 'Pacific/Auckland',
+ 'Pacific/Johnston': 'Pacific/Honolulu',
+ 'Pacific/Midway': 'Pacific/Pago_Pago',
+ 'Pacific/Ponape': 'Pacific/Pohnpei',
+ 'Pacific/Saipan': 'Pacific/Guam',
+ 'Pacific/Samoa': 'Pacific/Pago_Pago',
+ 'Pacific/Truk': 'Pacific/Chuuk',
+ 'Pacific/Yap': 'Pacific/Chuuk',
+ 'Poland': 'Europe/Warsaw',
+ 'Portugal': 'Europe/Lisbon',
+ 'PRC': 'Asia/Shanghai',
+ 'ROC': 'Asia/Taipei',
+ 'ROK': 'Asia/Seoul',
+ 'Singapore': 'Asia/Singapore',
+ 'Turkey': 'Europe/Istanbul',
+ 'UCT': 'Etc/UCT',
+ 'Universal': 'Etc/UTC',
+ 'US/Alaska': 'America/Anchorage',
+ 'US/Aleutian': 'America/Adak',
+ 'US/Arizona': 'America/Phoenix',
+ 'US/Central': 'America/Chicago',
+ 'US/Eastern': 'America/New_York',
+ 'US/East-Indiana': 'America/Indiana/Indianapolis',
+ 'US/Hawaii': 'Pacific/Honolulu',
+ 'US/Indiana-Starke': 'America/Indiana/Knox',
+ 'US/Michigan': 'America/Detroit',
+ 'US/Mountain': 'America/Denver',
+ 'US/Pacific': 'America/Los_Angeles',
+ 'US/Pacific-New': 'America/Los_Angeles',
+ 'US/Samoa': 'Pacific/Pago_Pago',
+ 'UTC': 'Etc/UTC',
+ 'W-SU': 'Europe/Moscow',
+ 'Zulu': 'Etc/UTC'
+}
diff --git a/radicale_web/web/infcloud/vcalendar.js b/radicale_web/web/infcloud/vcalendar.js
new file mode 100644
index 0000000..ee8eadb
--- /dev/null
+++ b/radicale_web/web/infcloud/vcalendar.js
@@ -0,0 +1,353 @@
+/*
+InfCloud - the open source CalDAV/CardDAV Web Client
+Copyright (C) 2011-2015
+ Jan Mate <jan.mate@inf-it.com>
+ Andrej Lezo <andrej.lezo@inf-it.com>
+ Matej Mihalik <matej.mihalik@inf-it.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU Affero General Public License as
+published by the Free Software Foundation, either version 3 of the
+License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU Affero General Public License for more details.
+
+You should have received a copy of the GNU Affero General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+// EventList Class
+function EventList()
+{
+ this.events={};
+ this.todos={};
+ this.displayEventsArray={};
+ this.displayTodosArray={};
+ this.repeatable={};
+ this.repeatableTodo={};
+
+ this.reset=function()
+ {
+ this.events={};
+ this.todos={};
+ this.repeatable={};
+ this.repeatableTodo={};
+ this.displayEventsArray={};
+ this.displayTodosArray={};
+ }
+
+ this.getNewUID=function()
+ {
+ //we count with uniqueness of generated hash string
+ var newUID=null;
+ newUID=generateUID();
+ return newUID;
+ }
+
+ this.getSortKey=function(vcalendar_clean)
+ {
+ var vcalendar_element=('\r\n'+vcalendar_clean).match(RegExp('\r\n'+vCalendar.re['contentline_N'], 'm'));
+ if(vcalendar_element!=null && vcalendar_element.length==1) // if the N attribute is not present exactly once, vCalendar is considered invalid
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ var parsed=vcalendar_element[0].match(RegExp('\r\n'+vCalendar.re['contentline_parse'], 'm'));
+ // parsed_value = [0]->Family, [1]->Given, [2]->Middle, [3]->Prefix, [4]->Suffix
+ var parsed_value=vcalendarSplitValue(parsed[4], ';');
+ // TODO: allow users to set the sorting method
+ if(parsed_value[0]!='' || parsed_value[1]!='')
+ {
+ var sort_value=parsed_value[0];
+ if (sort_value!='' && parsed_value[1]!='')
+ sort_value+=' ';
+ sort_value+=parsed_value[1];
+ }
+ else // if no N value present, we use the FN instead
+ {
+ var vcalendar_element2=('\r\n'+vcalendar_clean).match(RegExp('\r\n'+vCalendar.re['contentline_FN'], 'm'));
+ if(vcalendar_element2!=null && vcalendar_element2.length==1) // if the FN attribute is not present exactly once, vCalendar is considered invalid
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ var parsed=vcalendar_element2[0].match(RegExp('\r\n'+vCalendar.re['contentline_parse'], 'm'));
+ var sort_value=parsed[4];
+ }
+ }
+ return sort_value;
+ }
+ else
+ return false;
+ }
+
+ // Resource list is not sorted, instead "insert sort" is performed
+ this.insertEvent=function(forceCall,inputCollection, inputEvent, forceReload, isEvent, isFromServer)
+ {
+ makeActive=null;
+ var rid=inputEvent.uid.substring(0, inputEvent.uid.lastIndexOf('/')+1);
+ var compObject = {};
+ if(isEvent)
+ compObject = globalEventList.events;
+ else
+ compObject = globalEventList.todos;
+ // do not insert entry with duplicate UID
+ if(compObject[rid][inputEvent.uid]!=undefined)
+ {
+ if(compObject[rid][inputEvent.uid].etag!=inputEvent.etag)
+ {
+ this.removeOldEvent(inputEvent.uid, false, isEvent);
+ makeActive=inputEvent.uid;
+ }
+ else
+ {
+ checkEventLoader(globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType], false);
+ return 0;
+ }
+ }
+
+ if(isEvent)
+ {
+ // find the index where to insert the new event
+ var res=getvCalendarstart(inputEvent);
+ if(res!=false && res!=-1 && res!=undefined && res!=null)
+ inputEvent.sortStart=res;
+ else
+ {
+ console.log("Error: '"+inputEvent.uid+"': unable to parse vEvent");
+ checkEventLoader(globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType], true);
+ return false;
+ }
+
+ globalEventList.events[rid][inputEvent.uid]=inputEvent;
+ }
+ else
+ globalEventList.todos[rid][inputEvent.uid]=inputEvent;
+
+ if(makeActive!=null)
+ {
+ globalEventList.loadEventByUID(makeActive, isEvent,isFromServer);
+ return 0;
+ }
+
+ var inputUID=inputEvent.uid;
+ rid=inputUID.substring(0, inputUID.lastIndexOf('/')+1);
+
+// setTimeout(function()
+// {
+ if(!isEvent)
+ {
+ if(vcalendarTodoData(inputCollection, inputEvent, true) == false)
+ console.log("Error: '"+inputEvent.uid+"': unable to parse vTodo");
+ }
+ else
+ {
+ if(vcalendarToData(inputCollection, inputEvent, true) == false)
+ console.log("Error: '"+inputEvent.uid+"': unable to parse vEvent");
+ }
+
+ if(isEvent)
+ {
+ if(inputEvent.counter==undefined)
+ {
+ if(globalVisibleCalDAVCollections.indexOf(rid)!=-1 || globalSettings.displayhiddenevents.value)
+ refetchCalendarEvents();
+ else
+ {
+ var beforeScroll = $('#main').width()-$('#calendar').width();
+ $('#calendar').fullCalendar('removeEvents', 'fooUID');
+ var afterScroll = $('#main').width()-$('#calendar').width();
+ rerenderCalendar(beforeScroll!=afterScroll);
+ }
+ }
+ }
+ else
+ {
+ if(inputEvent.counter==undefined)
+ {
+ if(globalVisibleCalDAVTODOCollections.indexOf(rid)!=-1 || globalSettings.displayhiddenevents.value)
+ refetchTodoEvents();
+ }
+ }
+ if(inputEvent.counter!=undefined)
+ checkEventLoader(globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType], true);
+ if(forceCall && !isEvent)
+ $('#todoList').fullCalendar('selectEvent',$('[data-id="'+inputEvent.uid+'"]'));
+// }, 100);
+ }
+
+ this.checkAndTouchIfExists=function(calendarUID,inputUID,inputEtag,inputTimestamp)
+ {
+ if(globalEventList.events[calendarUID]!=undefined && globalEventList.events[calendarUID][inputUID]!=undefined)
+ {
+ globalEventList.events[calendarUID][inputUID].timestamp=inputTimestamp;
+ if(globalEventList.events[calendarUID][inputUID].etag==inputEtag)
+ return true;
+ else
+ return false;
+ }
+ else if(globalEventList.todos[calendarUID]!=undefined && globalEventList.todos[calendarUID][inputUID]!=undefined)
+ {
+ globalEventList.todos[calendarUID][inputUID].timestamp=inputTimestamp;
+ if(globalEventList.todos[calendarUID][inputUID].etag==inputEtag)
+ return true;
+ else
+ return false;
+ }
+ else
+ return false;
+ }
+
+ this.removeOldEvents=function(inputUidBase, inputTimestamp, isEvent)
+ {
+ if(isEvent)
+ {
+ for(var i=0; i<globalResourceCalDAVList.collections.length;i++)
+ if(globalResourceCalDAVList.collections[i].uid!=undefined)
+ for(var key in globalEventList.events[globalResourceCalDAVList.collections[i].uid])
+ {
+ var event = globalEventList.events[globalResourceCalDAVList.collections[i].uid][key];
+ if(event.timestamp!=undefined && event.uid.indexOf(inputUidBase)==0 && event.timestamp<inputTimestamp)
+ globalEventList.removeOldEvent(event.uid, true, isEvent);
+ }
+ }
+ else
+ {
+ for(var i=0; i<globalResourceCalDAVList.TodoCollections.length;i++)
+ if(globalResourceCalDAVList.TodoCollections[i].uid!=undefined)
+ for(var key in globalEventList.todos[globalResourceCalDAVList.TodoCollections[i].uid])
+ {
+ var event = globalEventList.todos[globalResourceCalDAVList.TodoCollections[i].uid][key];
+ if(event.timestamp!=undefined && event.uid.indexOf(inputUidBase)==0 && event.timestamp<inputTimestamp)
+ globalEventList.removeOldEvent(event.uid, true, isEvent);
+ }
+ }
+ }
+
+ this.removeOldEvent=function(inputUid, fromInterface, isEvent)
+ {
+ var rid=inputUid.substring(0, inputUid.lastIndexOf('/')+1);
+ var uidRemoved=null;
+ var isEvent=true;
+ if(globalEventList.events[rid]!=undefined && globalEventList.events[rid][inputUid]!=undefined)
+ {
+ uidRemoved=inputUid;
+ delete globalEventList.events[rid][inputUid];
+ isEvent=true;
+ }
+ else if(globalEventList.todos[rid]!=undefined && globalEventList.todos[rid][inputUid]!=undefined)
+ {
+ uidRemoved=inputUid;
+ delete globalEventList.todos[rid][inputUid];
+ isEvent=false;
+ }
+
+ if(uidRemoved!=null)
+ {
+ if(fromInterface)
+ {
+ deleteEventFromArray(uidRemoved);
+ if(isEvent)
+ refetchCalendarEvents();
+ else
+ {
+ var prevIndex = '';
+ if(globalCalTodo!=null)
+ prevIndex=$('.fc-view-todo .fc-list-day').find('.fc-event:visible').index($('[data-repeat-hash="'+globalCalTodo.repeatHash+'"]'));
+ refetchTodoEvents();
+ if(prevIndex!=-1 && $('.fc-view-todo .fc-list-day').find('.fc-event:visible').length > 0 && prevIndex>($('.fc-view-todo .fc-list-day').find('.fc-event:visible').length-1))
+ $('#todoList').fullCalendar('selectEvent',$($('.fc-view-todo .fc-list-day').find('.fc-event:visible').get($('.fc-view-todo .fc-list-day').find('.fc-event:visible').length-1)));
+ else if(prevIndex!=-1 && $('.fc-view-todo .fc-list-day').find('.fc-event:visible').length > 0 && prevIndex<=($('.fc-view-todo .fc-list-day').find('.fc-event:visible').length-1))
+ $('#todoList').fullCalendar('selectEvent',$($('.fc-view-todo .fc-list-day').find('.fc-event:visible').get(prevIndex)));
+ else
+ $('#CATodo').attr('style','display:none');
+ }
+ }
+ if(isEvent)
+ delete globalEventList.repeatable[inputUid];
+ else
+ delete globalEventList.repeatableTodo[inputUid];
+ }
+ }
+
+ this.loadEventByUID=function(inputUID, isEvent,isFromServer)
+ {
+ var rid='';
+ if(inputUID.charAt(inputUID.length-1)!='/')
+ {
+ rid=inputUID.substring(0, inputUID.lastIndexOf('/')+1);
+ if(isEvent)
+ {
+ if(globalEventList.events[rid][inputUID].uid!=undefined)
+ {
+ var evs='';
+ if(!globalCalDAVInitLoad)
+ evs=findEventInArray(globalEventList.events[rid][inputUID].uid, isEvent);
+
+ if(evs!='' && evs.etag!=globalEventList.events[rid][inputUID].etag)
+ {
+ vcalendarToData(globalResourceCalDAVList.getCollectionByUID(rid), globalEventList.events[rid][inputUID], false);
+ if(!isFromServer && (globalVisibleCalDAVCollections.indexOf(rid)!=-1 || globalSettings.displayhiddenevents.value))
+ refetchCalendarEvents();
+ else if(isFromServer)
+ checkEventLoader(globalResourceCalDAVList.counterList[rid+' '+globalResourceCalDAVList.getCollectionByUID(rid).listType], true);
+ }
+ }
+ }
+ else
+ {
+ if(globalEventList.todos[rid][inputUID].uid!=undefined)
+ {
+ var evs='';
+ if(!globalCalDAVInitLoad)
+ evs=findEventInArray(globalEventList.todos[rid][inputUID].uid, isEvent);
+ if(evs!='' && evs.etag!=globalEventList.todos[rid][inputUID].etag)
+ {
+ vcalendarTodoData(globalResourceCalDAVList.getCollectionByUID(rid), globalEventList.todos[rid][inputUID], false);
+ if(globalVisibleCalDAVTODOCollections.indexOf(rid)!=-1 || globalSettings.displayhiddenevents.value)
+ {
+ $('#todoList').fullCalendar('allowSelectEvent',false);
+ refetchTodoEvents();
+ $('#todoList').fullCalendar('allowSelectEvent',true);
+ if($('#showTODO').val()==inputUID)
+ {
+ var newTodo = findEventInArray(globalEventList.todos[rid][inputUID].uid,false,globalCalTodo!=null ? globalCalTodo.repeatHash : null);
+ if(newTodo!='')
+ {
+ if(globalCalTodo!=null)
+ {
+ if(isFromServer && $('#showTODO').val()==inputUID && ($('#repeatTodo').val()=="true" || $('#recurrenceIDTODO').val()!=''))
+ {
+ if(globalCalTodo.repeatHash != newTodo.repeatHash)
+ {
+ var name=globalCalTodo.title;
+ showTodoForm({title: name, id:inputUID}, 'show','', true);
+ $('#editAllTODO').css('visibility','hidden');
+ $('#editFutureTODO').css('visibility','hidden');
+ $('#editOnlyOneTODO').css('visibility','hidden');
+ $('#repeatConfirmBoxContentTODO').html('<b>'+name+"</b> "+localization[globalInterfaceLanguage].repeatChangeTxt);
+ $('#repeatConfirmBoxQuestionTODO').html(localization[globalInterfaceLanguage].repeatTodoChangeTxtClose);
+ }
+ else
+ $('#todoList').fullCalendar('selectEvent');
+ }
+ else
+ {
+ if($($('.fc-view-todo .fc-list-day').find('.fc-event[data-repeat-hash="'+$('#todoList').fullCalendar('getView').selectedElement+'"]')).length>0)
+ $('#todoList').fullCalendar('selectEvent',$($('.fc-view-todo .fc-list-day').find('.fc-event[data-repeat-hash="'+$('#todoList').fullCalendar('getView').selectedElement+'"]')));
+ else
+ showTodoForm(globalCalTodo, 'show');
+ }
+ }
+ }
+ else
+ $('#CATodo').attr('style','display:none');
+ }
+ else
+ $('#todoList').fullCalendar('selectEvent',null,true);
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/radicale_web/web/infcloud/vcalendar_rfc_regex.js b/radicale_web/web/infcloud/vcalendar_rfc_regex.js
new file mode 100644
index 0000000..b080476
--- /dev/null
+++ b/radicale_web/web/infcloud/vcalendar_rfc_regex.js
@@ -0,0 +1,538 @@
+/*
+InfCloud - the open source CalDAV/CardDAV Web Client
+Copyright (C) 2011-2015
+ Jan Mate <jan.mate@inf-it.com>
+ Andrej Lezo <andrej.lezo@inf-it.com>
+ Matej Mihalik <matej.mihalik@inf-it.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU Affero General Public License as
+published by the Free Software Foundation, either version 3 of the
+License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU Affero General Public License for more details.
+
+You should have received a copy of the GNU Affero General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+function CalDAVcleanupRegexEnvironment(repeatHash)
+{
+ if(typeof repeatHash!='undefined')
+ {
+ for(var element in vCalendar.tplM)
+ if(element.indexOf('VT')==0 && typeof vCalendar.tplM[element][repeatHash]!='undefined')
+ delete vCalendar.tplM[element][repeatHash];
+ }
+ else
+ for(var element in vCalendar.tplM)
+ if(element=='unprocessed' || element=='unprocessedVTIMEZONE')
+ vCalendar.tplM[element]='';
+ else if(element.indexOf('VT')!=0)
+ vCalendar.tplM[element]=new Array();
+}
+
+var vCalendar = new Object();
+// RFC compiant templates (clean)
+vCalendar.tplC = new Object();
+// RFC compiant templates (modified -> if the editor does not support some of the attribute or value, we keep these intact)
+vCalendar.tplM = new Object();
+
+// subset of RFC 2234 (Augmented BNF for Syntax Specifications) used in RFC 2426 (vCalendar MIME Directory Profile)
+vCalendar.re = new Object();
+vCalendar.pre = new Object();
+//vCalendar.re['ALPHA']='[\u0041-\u005a\u0061-\u007a]'; // ASCII Alphabetic characters
+vCalendar.re['ALPHA']='[\u0041-\u005a\u0061-\u007a\u00aa\u00b5\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u037a-\u037d\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u0523\u0531-\u0556\u0559\u0561-\u0587\u05d0-\u05ea\u05f0-\u05f2\u0621-\u064a\u066e\u0671-\u06d3\u06d5\u06e5\u06ee-\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07fa\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971\u097b-\u097f\u0985-\u098c\u098f\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09df-\u09e1\u09f0\u0a05-\u0a0a\u0a0f\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a35-\u0a36\u0a38\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0b05-\u0b0c\u0b0f\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b35-\u0b39\u0b3d\u0b5c\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9c\u0b9e-\u0b9f\u0ba3\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c3d\u0c58\u0c60-\u0c61\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d28\u0d2a-\u0d39\u0d3d\u0d60\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e40-\u0e46\u0e81\u0e84\u0e87-\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0ead-\u0eb0\u0eb2\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8b\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10d0-\u10fa\u10fc\u1100-\u1159\u115f-\u11a2\u11a8-\u11f9\u1200-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f4\u1401-\u166c\u166f-\u1676\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f0\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1877\u1880-\u18a8\u18aa\u1900-\u191c\u1950-\u196d\u1970-\u1974\u1980-\u19a9\u19c1-\u19c7\u1a00-\u1a16\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u2094\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2c6f\u2c71-\u2c7d\u2c80-\u2ce4\u2d00-\u2d25\u2d30-\u2d65\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2e2f\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309d-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312d\u3131-\u318e\u31a0-\u31b7\u31f0-\u31ff\u3400\u4db5\u4e00\u9fc3\ua000-\ua48c\ua500-\ua60c\ua610-\ua61f\ua62a\ua640-\ua65f\ua662-\ua66e\ua67f-\ua697\ua717-\ua71f\ua722-\ua788\ua78b\ua7fb-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua90a-\ua925\ua930-\ua946\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uac00\ud7a3\uf900-\ufa2d\ufa30-\ufa6a\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb43-\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc\u0345\u05b0-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u0610-\u061a\u064b-\u0657\u0659-\u065e\u0670\u06d6-\u06dc\u06e1-\u06e4\u06e7-\u06e8\u06ed\u0711\u0730-\u073f\u07a6-\u07b0\u0901-\u0902\u0903\u093e-\u0940\u0941-\u0948\u0949-\u094c\u0962-\u0963\u0981\u0982-\u0983\u09be-\u09c0\u09c1-\u09c4\u09c7-\u09c8\u09cb-\u09cc\u09d7\u09e2-\u09e3\u0a01-\u0a02\u0a03\u0a3e-\u0a40\u0a41-\u0a42\u0a47-\u0a48\u0a4b-\u0a4c\u0a51\u0a70-\u0a71\u0a75\u0a81-\u0a82\u0a83\u0abe-\u0ac0\u0ac1-\u0ac5\u0ac7-\u0ac8\u0ac9\u0acb-\u0acc\u0ae2-\u0ae3\u0b01\u0b02-\u0b03\u0b3e\u0b3f\u0b40\u0b41-\u0b44\u0b47-\u0b48\u0b4b-\u0b4c\u0b56\u0b57\u0b62-\u0b63\u0b82\u0bbe-\u0bbf\u0bc0\u0bc1-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcc\u0bd7\u0c01-\u0c03\u0c3e-\u0c40\u0c41-\u0c44\u0c46-\u0c48\u0c4a-\u0c4c\u0c55-\u0c56\u0c62-\u0c63\u0c82-\u0c83\u0cbe\u0cbf\u0cc0-\u0cc4\u0cc6\u0cc7-\u0cc8\u0cca-\u0ccb\u0ccc\u0cd5-\u0cd6\u0ce2-\u0ce3\u0d02-\u0d03\u0d3e-\u0d40\u0d41-\u0d44\u0d46-\u0d48\u0d4a-\u0d4c\u0d57\u0d62-\u0d63\u0d82-\u0d83\u0dcf-\u0dd1\u0dd2-\u0dd4\u0dd6\u0dd8-\u0ddf\u0df2-\u0df3\u0e31\u0e34-\u0e3a\u0e4d\u0eb1\u0eb4-\u0eb9\u0ebb-\u0ebc\u0ecd\u0f71-\u0f7e\u0f7f\u0f80-\u0f81\u0f90-\u0f97\u0f99-\u0fbc\u102b-\u102c\u102d-\u1030\u1031\u1032-\u1036\u1038\u103b-\u103c\u103d-\u103e\u1056-\u1057\u1058-\u1059\u105e-\u1060\u1062\u1067-\u1068\u1071-\u1074\u1082\u1083-\u1084\u1085-\u1086\u135f\u1712-\u1713\u1732-\u1733\u1752-\u1753\u1772-\u1773\u17b6\u17b7-\u17bd\u17be-\u17c5\u17c6\u17c7-\u17c8\u18a9\u1920-\u1922\u1923-\u1926\u1927-\u1928\u1929-\u192b\u1930-\u1931\u1932\u1933-\u1938\u19b0-\u19c0\u19c8-\u19c9\u1a17-\u1a18\u1a19-\u1a1b\u1b00-\u1b03\u1b04\u1b35\u1b36-\u1b3a\u1b3b\u1b3c\u1b3d-\u1b41\u1b42\u1b43\u1b80-\u1b81\u1b82\u1ba1\u1ba2-\u1ba5\u1ba6-\u1ba7\u1ba8-\u1ba9\u1c24-\u1c2b\u1c2c-\u1c33\u1c34-\u1c35\u24b6-\u24e9\u2de0-\u2dff\ua823-\ua824\ua825-\ua826\ua827\ua880-\ua881\ua8b4-\ua8c3\ua926-\ua92a\ua947-\ua951\ua952\uaa29-\uaa2e\uaa2f-\uaa30\uaa31-\uaa32\uaa33-\uaa34\uaa35-\uaa36\uaa43\uaa4c\uaa4d\ufb1e]'; // UTF-8 Alphabetic characters
+vCalendar.re['CR']='\u000d';
+vCalendar.re['LF']='\u000a';
+vCalendar.re['CRLF']='(?:'+vCalendar.re['CR']+vCalendar.re['LF']+')';
+vCalendar.re['DIGIT']='[\u0030-\u0039]';
+vCalendar.re['DQUOTE']='\u0022';
+vCalendar.re['HTAB']='\u0009';
+vCalendar.re['SP']='\u0020';
+vCalendar.re['WSP']='(?:'+vCalendar.re['SP']+'|'+vCalendar.re['HTAB']+')';
+
+//language parameter
+vCalendar.re['ALPHANUM'] = '(?:'+vCalendar.re['ALPHA']+'|'+vCalendar.re['DIGIT']+')';
+vCalendar.re['regular'] = '(?:art-lojban|cel-gaulish|no-bok|no-nyn|zh-guoyu|zh-hakka|zh-min|zh-min-nan|zh-xiang)';
+vCalendar.re['irregular'] = '(?:en-GB-oed|i-ami|i-bnn|i-default|i-enochian|i-hak|i-klingon|i-lux|i-mingo|i-navajo|i-pwn|i-tao|i-tay|i-tsu|sgn-BE-FR|sgn-BE-NL|sgn-CH-DE)';
+vCalendar.re['grandfathered'] = '(?:'+vCalendar.re['irregular']+'|'+vCalendar.re['regular']+')';
+vCalendar.re['privateuse'] = '(?:x(-('+vCalendar.re['ALPHANUM']+'){3}){1,3})';
+vCalendar.re['singleton'] = '(?:'+vCalendar.re['DIGIT']+'|[A-WY-Za-wy-z])';
+vCalendar.re['extension'] = '(?:'+vCalendar.re['singleton']+'(-'+vCalendar.re['ALPHANUM']+'{2,8}){1,})';
+vCalendar.re['variant'] = '(?:'+vCalendar.re['ALPHANUM']+'{5,8}|('+vCalendar.re['DIGIT']+''+vCalendar.re['ALPHANUM']+'{3}))';
+vCalendar.re['region'] = '(?:'+vCalendar.re['ALPHA']+'{2}|'+vCalendar.re['DIGIT']+'{3})';
+vCalendar.re['script'] = '(?:'+vCalendar.re['ALPHA']+'{4})';
+vCalendar.re['extlang'] = '(?:'+vCalendar.re['ALPHA']+'{3}(-'+vCalendar.re['ALPHA']+'{3}){0,2})';
+vCalendar.re['language'] = '(?:('+vCalendar.re['ALPHA']+'{2,3}(-'+vCalendar.re['extlang']+')?)|'+vCalendar.re['ALPHA']+'{4}|'+vCalendar.re['ALPHA']+'{5,8})';
+vCalendar.re['langtag'] = '(?:'+vCalendar.re['language']+'(-'+vCalendar.re['script']+')?(-'+vCalendar.re['region']+')?(-'+vCalendar.re['variant']+')*(-'+vCalendar.re['extension']+')*(-'+vCalendar.re['privateuse']+')?)';
+vCalendar.re['Language-Tag'] = '(?:'+vCalendar.re['langtag']+'|'+vCalendar.re['privateuse']+'|'+vCalendar.re['grandfathered']+')';
+
+
+// unused because vCard.re['VALUE-CHAR'] was replaced by much simpler version (we allow any character in the value field except \r and \n)
+//vCalendar.re['VCHAR']='[\u0021-\u007e]'; // ASCII Visible characters
+//vCalendar.re['VCHAR']='[\u0021-\u007e\u00a0-\u00ac\u00ae-\u0377\u037a-\u037e\u0384-\u038a\u038c\u038e-\u03a1\u03a3-\u0523\u0531-\u0556\u0559-\u055f\u0561-\u0587\u0589\u0591-\u05c7\u05d0-\u05ea\u05f0-\u05f4\u0606-\u061b\u061e\u0621-\u065e\u0660-\u06dc\u06de-\u070d\u0710-\u074a\u074d-\u07b1\u07c0-\u07fa\u0901-\u0939\u093c-\u094d\u0950-\u0954\u0958-\u0972\u097b-\u097f\u0981-\u0983\u0985-\u098c\u098f\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bc-\u09c4\u09c7\u09cb-\u09ce\u09d7\u09dc\u09df-\u09e3\u09e6-\u09fa\u0a01-\u0a03\u0a05-\u0a0a\u0a0f\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a35-\u0a36\u0a38\u0a3c\u0a3e-\u0a42\u0a47\u0a4b-\u0a4d\u0a51\u0a59-\u0a5c\u0a5e\u0a66-\u0a75\u0a81-\u0a83\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab5-\u0ab9\u0abc-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ad0\u0ae0-\u0ae3\u0ae6-\u0aef\u0af1\u0b01-\u0b03\u0b05-\u0b0c\u0b0f\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b35-\u0b39\u0b3c-\u0b44\u0b47\u0b4b-\u0b4d\u0b56\u0b5c-\u0b5d\u0b5f-\u0b63\u0b66-\u0b71\u0b82\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9c\u0b9e-\u0b9f\u0ba3\u0ba8-\u0baa\u0bae-\u0bb9\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd0\u0bd7\u0be6-\u0bfa\u0c01-\u0c03\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c3d-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c58-\u0c59\u0c60-\u0c63\u0c66-\u0c6f\u0c78-\u0c7f\u0c82\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbc-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cde\u0ce0-\u0ce3\u0ce6-\u0cef\u0cf1\u0d02-\u0d03\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d28\u0d2a-\u0d39\u0d3d-\u0d44\u0d46-\u0d48\u0d4a-\u0d4d\u0d57\u0d60-\u0d63\u0d66-\u0d75\u0d79-\u0d7f\u0d82\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0df2-\u0df4\u0e01-\u0e3a\u0e3f-\u0e5b\u0e81\u0e84\u0e87-\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0ead-\u0eb9\u0ebb-\u0ebd\u0ec0-\u0ec4\u0ec6\u0ec8-\u0ecd\u0ed0-\u0ed9\u0edc\u0f00-\u0f47\u0f49-\u0f6c\u0f71-\u0f8b\u0f90-\u0f97\u0f99-\u0fbc\u0fbe-\u0fcc\u0fce-\u0fd4\u1000-\u1099\u109e-\u10c5\u10d0-\u10fc\u1100-\u1159\u115f-\u11a2\u11a8-\u11f9\u1200-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u135f-\u137c\u1380-\u1399\u13a0-\u13f4\u1401-\u1676\u1680-\u169c\u16a0-\u16f0\u1700-\u170c\u170e-\u1714\u1720-\u1736\u1740-\u1753\u1760-\u176c\u176e-\u1770\u1772\u1780-\u17b3\u17b6-\u17dd\u17e0-\u17e9\u17f0-\u17f9\u1800-\u180e\u1810-\u1819\u1820-\u1877\u1880-\u18aa\u1900-\u191c\u1920-\u192b\u1930-\u193b\u1940\u1944-\u196d\u1970-\u1974\u1980-\u19a9\u19b0-\u19c9\u19d0-\u19d9\u19de-\u1a1b\u1a1e\u1b00-\u1b4b\u1b50-\u1b7c\u1b80-\u1baa\u1bae-\u1bb9\u1c00-\u1c37\u1c3b-\u1c49\u1c4d-\u1c7f\u1d00-\u1de6\u1dfe-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fc4\u1fc6-\u1fd3\u1fd6-\u1fdb\u1fdd-\u1fef\u1ff2-\u1ff4\u1ff6-\u1ffe\u2000-\u200a\u2010-\u2027\u202f-\u205f\u2070\u2074-\u208e\u2090-\u2094\u20a0-\u20b5\u20d0-\u20f0\u2100-\u214f\u2153-\u2188\u2190-\u23e7\u2400-\u2426\u2440-\u244a\u2460-\u269d\u26a0-\u26bc\u26c0-\u26c3\u2701-\u2704\u2706-\u2709\u270c-\u2727\u2729-\u274b\u274d\u274f-\u2752\u2756\u2758-\u275e\u2761-\u2794\u2798-\u27af\u27b1-\u27be\u27c0-\u27ca\u27cc\u27d0-\u2b4c\u2b50-\u2b54\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2c6f\u2c71-\u2c7d\u2c80-\u2cea\u2cf9-\u2d25\u2d30-\u2d65\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2de0-\u2e30\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u2ffb\u3000-\u303f\u3041-\u3096\u3099-\u30ff\u3105-\u312d\u3131-\u318e\u3190-\u31b7\u31c0-\u31e3\u31f0-\u321e\u3220-\u3243\u3250-\u32fe\u3300-\u3400\u4db5\u4dc0-\u4e00\u9fc3\ua000-\ua48c\ua490-\ua4c6\ua500-\ua62b\ua640-\ua65f\ua662-\ua673\ua67c-\ua697\ua700-\ua78c\ua7fb-\ua82b\ua840-\ua877\ua880-\ua8c4\ua8ce-\ua8d9\ua900-\ua953\ua95f\uaa00-\uaa36\uaa40-\uaa4d\uaa50-\uaa59\uaa5c-\uaa5f\uac00\ud7a3\ue000\uf8ff-\ufa2d\ufa30-\ufa6a\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb43-\ufb44\ufb46-\ufbb1\ufbd3-\ufd3f\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfd\ufe00-\ufe19\ufe20-\ufe26\ufe30-\ufe52\ufe54-\ufe66\ufe68-\ufe6b\ufe70-\ufe74\ufe76-\ufefc\uff01-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc\uffe0-\uffe6\uffe8-\uffee\ufffc\ufffd]'; // UTF-8 Visible characters (Print characters except \u0020 - space)
+//vCalendar.re['NON-ASCII']='[\u0080-\u00ff]'; // NON-ASCII
+vCalendar.re['NON-ASCII']='[\u0080-\uffff]'; // UTF-8 NON-ASCII
+vCalendar.re['QSAFE-CHAR']='(?:'+vCalendar.re['WSP']+'|[\u0021\u0023-\u007e]|'+vCalendar.re['NON-ASCII']+')';
+vCalendar.re['SAFE-CHAR']='(?:'+vCalendar.re['WSP']+'|[\u0021\u0023-\u002b\u002d-\u0039\u003c-\u007e]|'+vCalendar.re['NON-ASCII']+'|-)';
+// exact version
+//vCalendar.re['VALUE-CHAR']='(?:'+vCalendar.re['WSP']+'|'+vCalendar.re['VCHAR']+'|'+vCalendar.re['NON-ASCII']+')';
+// fast version (we allow any character in the value field except \r and \n)
+vCalendar.re['VALUE-CHAR']='.';
+vCalendar.re['ESCAPED-CHAR']='(?:(?:\\\\)|(?:\\\\;)|(?:\;)|(?:\\\\,)|(?:\\\\[nN]))';
+
+// vCalendar Definition (general)
+vCalendar.re['group']='(?:'+vCalendar.re['ALPHA']+'|'+vCalendar.re['DIGIT']+'|-)+';
+vCalendar.re['iana-token']='(?:'+vCalendar.re['ALPHA']+'|'+vCalendar.re['DIGIT']+'|-)+';
+vCalendar.re['x-name']='X-(?:'+vCalendar.re['ALPHA']+'|'+vCalendar.re['DIGIT']+'|-)+';
+vCalendar.re['name']='(?:'+vCalendar.re['iana-token']+'|'+vCalendar.re['x-name']+')';
+vCalendar.re['ptext']='(?:'+vCalendar.re['SAFE-CHAR']+')*';
+vCalendar.re['quoted-string']='(?:'+vCalendar.re['DQUOTE']+vCalendar.re['QSAFE-CHAR']+'*'+vCalendar.re['DQUOTE']+')'; // BUG in RFC? -> it defines quoted char instead quoted string
+vCalendar.re['param-value']='(?:'+vCalendar.re['ptext']+'|'+vCalendar.re['quoted-string']+')';
+vCalendar.re['param-name']='(?:'+vCalendar.re['iana-token']+'|'+vCalendar.re['x-name']+')';
+vCalendar.re['param']='(?:'+vCalendar.re['param-name']+'='+vCalendar.re['param-value']+'(?:,'+vCalendar.re['param-value']+')*)';
+vCalendar.re['value']='(?:'+vCalendar.re['VALUE-CHAR']+')*';
+// exact version
+//vCalendar.re['contentline']='(?:'+vCalendar.re['group']+'\\.)?'+vCalendar.re['name']+'(?:;'+vCalendar.re['param']+')*:'+vCalendar.re['value']+vCalendar.re['CRLF'];
+// fast version
+if(typeof globalLazyMatching=='undefined' || globalLazyMatching!=false)
+ vCalendar.re['contentline']='.+'+vCalendar.re['CRLF'];
+else
+ vCalendar.re['contentline']='(?:'+vCalendar.re['group']+'\\.)?'+vCalendar.re['name']+'(?:;'+vCalendar.re['param']+')*:.*'+vCalendar.re['CRLF'];
+// contentline_parse = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+// exact version
+//vCalendar.re['contentline_parse']='((?:'+vCalendar.re['group']+'\\.)?)('+vCalendar.re['name']+')((?:;'+vCalendar.re['param']+')*):('+vCalendar.re['value']+')'+vCalendar.re['CRLF'];
+// fast version
+vCalendar.re['contentline_parse']='((?:'+vCalendar.re['group']+'\\.)?)('+vCalendar.re['name']+')((?:;'+vCalendar.re['param']+')*):(.*)'+vCalendar.re['CRLF'];
+vCalendar.pre['contentline_parse']=RegExp('\r\n'+vCalendar.re['contentline_parse'],'mi');
+vCalendar.re['vcalendar']='(?:(?:'+vCalendar.re['group']+'\\.)?BEGIN:VCALENDAR'+vCalendar.re['CRLF']+'(?:'+vCalendar.re['contentline']+')+'+'(?:'+vCalendar.re['group']+'\\.)?END:VCALENDAR'+vCalendar.re['CRLF']+')';
+vCalendar.pre['vcalendar']=RegExp(vCalendar.re['vcalendar']);
+vCalendar.re['vtodo']='(?:(?:'+vCalendar.re['group']+'\\.)?BEGIN:VTODO'+vCalendar.re['CRLF']+'(?:'+vCalendar.re['contentline']+')+'+'(?:'+vCalendar.re['group']+'\\.)?END:VTODO'+vCalendar.re['CRLF']+')';
+vCalendar.pre['vtodo']=RegExp(vCalendar.re['vtodo']);
+vCalendar.re['vevent']='(?:(?:'+vCalendar.re['group']+'\\.)?BEGIN:VEVENT'+vCalendar.re['CRLF']+'(?:'+vCalendar.re['contentline']+')+'+'(?:'+vCalendar.re['group']+'\\.)?END:VEVENT'+vCalendar.re['CRLF']+')';
+vCalendar.pre['vevent']=RegExp(vCalendar.re['vevent']);
+vCalendar.re['valarm']='(?:(?:'+vCalendar.re['group']+'\\.)?BEGIN:VALARM'+vCalendar.re['CRLF']+'(?:'+vCalendar.re['contentline']+')+'+'(?:'+vCalendar.re['group']+'\\.)?END:VALARM'+vCalendar.re['CRLF']+')';
+vCalendar.pre['valarm']=RegExp(''+vCalendar.re['valarm']);
+vCalendar.re['valarm2']='(?:(?:'+vCalendar.re['group']+'\\.)?BEGIN:VALARM'+vCalendar.re['CRLF']+'(?:'+vCalendar.re['contentline']+')+'+'(?:'+vCalendar.re['group']+'\\.)?END:VALARM)';
+vCalendar.pre['valarm2']=RegExp(vCalendar.re['valarm2']);
+vCalendar.re['tzone']='(?:(?:'+vCalendar.re['group']+'\\.)?BEGIN:VTIMEZONE'+vCalendar.re['CRLF']+'(?:'+vCalendar.re['contentline']+')+'+'(?:'+vCalendar.re['group']+'\\.)?END:VTIMEZONE'+vCalendar.re['CRLF']+')';
+vCalendar.pre['tzone']=RegExp(vCalendar.re['tzone']);
+vCalendar.re['vcalendar-entity']='(?:'+vCalendar.re['vcalendar']+')+';
+
+// vCalendar Definition (full RFC specification, internal revision 1.0)
+//vCalendar.re['langval']='(?:aa|aar|ab|abk|ace|ach|ada|af|afa|afh|afr|ajm|aka|akk|alb/sqi|ale|alg|am|amh|ang|apa|ar|ara|arc|arm/hye|arn|arp|art|arw|as|asm|ath|ava|ave|awa|ay|aym|az|aze|ba|bad|bai|bak|bal|bam|ban|baq/eus|bas|bat|be|bej|bel|bem|ben|ber|bg|bh|bho|bi|bih|bik|bin|bis|bla|bn|bo|bod/tib|br|bra|bre|bug|bul|bur/mya|ca|cad|cai|car|cat|cau|ceb|cel|ces/cze|cha|chb|che|chg|chi/zho|chn|cho|chr|chu|chv|chy|co|cop|cor|cos|cpe|cpf|cpp|cre|crp|cs|cus|cy|cym/wel|cze/ces|da|dak|dan|de|del|deu/ger|din|doi|dra|dua|dum|dut/nld|dyu|dz|dzo|efi|egy|eka|el|ell/gre|elx|en|en-cokney|eng|enm|eo|epo|es|esk|esl/spa|est|et|eth|eu|eus/baq|ewe|ewo|fa|fan|fao|fas/per|fat|fi|fij|fin|fiu|fj|fo|fon|fr|fra/fre|fre/fra|frm|fro|fry|ful|fy|ga|gaa|gae/gdh|gai/iri|gay|gd|gdh/gae|gem|geo/kat|ger/deu|gil|gl|glg|gmh|gn|goh|gon|got|grb|grc|gre/ell|grn|gu|guj|ha|hai|hau|haw|he|heb|her|hi|hil|him|hin|hmo|hr|hu|hun|hup|hy|hye/arm|i-sami-no|ia|iba|ibo|ice/isl|id|ie|ijo|ik|iku|ile|ilo|in|ina|inc|ind|ine|ipk|ira|iri/gai|iro|is|isl/ice||it|ita|iu|iw|ja|jav/jaw|jaw/jav|ji|jpn|jpr|jrb|jw|ka|kaa|kab|kac|kal|kam|kan|kar|kas|kat/geo|kau|kaw|kaz|kha|khi|khm|kho|kik|kin|kir|kk|kl|km|kn|ko|kok|kon|kor|kpe|kro|kru|ks|ku|kua|kur|kus|kut|ky|la|lad|lah|lam|lao|lap|lat|lav|lin|lit|ln|lo|lol|loz|lt|lub|lug|lui|lun|luo|lv|mac/mke|mad|mag|mah|mai|mak|mal|man|mao/mri|map|mar|mas|max|may/msa|men|mg|mi|mic|min|mis|mk|mke/mac|mkh|ml|mlg|mlt|mn|mni|mno|mo|moh|mol|mon|mos|mr|mri/mao|ms|msa/may|mt|mul|mun|mus|mwr|my|mya/bur|myn|na|nah|nai|nau|nav|nde|ndo|ne|nep|new|nic|niu|nl|nld/dut|no|no-bok|no-nyn|non|nor|nso|nub|nya|nym|nyn|nyo|nzi|oc|oci|oji|om|or|ori|orm|osa|oss|ota|oto|pa|paa|pag|pal|pam|pan|pap|pau|peo|per/fas|pl|pli|pol|pon|por|pra|pro|ps|pt|pus|qu|que|raj|rar|rm|rn|ro|roa|roh|rom|ron/rum|ru|rum/ron|run|rus|rw|sa|sad|sag|sai|sal|sam|san|sco|scr|sd|sel|sem|sg|sh|shn|si|sid|sin|sio|sit|sk|sl|sla|slk/slo|slo/slk|slv|sm|smo|sn|sna|snd|so|sog|som|son|sot|spa/esl|sq|sqi/alb|sr|srr|ss|ssa|ssw|st|su|suk|sun|sus|sux|sv|sve/swe|sw|swa|swe/sve|syr|ta|tah|tam|tat|te|tel|tem|ter|tg|tgk|tgl|th|tha|ti|tib/bod|tig|tir|tiv|tk|tl|tli|tn|to|tog|ton|tr|tru|ts|tsi|tsn|tso|tt|tuk|tum|tur|tut|tw|twi|ug|uga|uig|uk|ukr|umb|und|ur|urd|uz|uzb|vai|ven|vi|vie|vo|vol|vot|wak|wal|war|was|wel/cym|wen|wo|wo|wol|x-klingon|xh|xh|xho|yao|yap|yi|yid|yo|yo|yor|za|zap|zen|zh|zha|zho/chi|zu|zul|zun)';
+vCalendar.re['text-param']='(?:VALUE=ptext|LANGUAGE='+vCalendar.re['Language-Tag']+'|'+vCalendar.re['x-name']+'='+vCalendar.re['param-value']+')';
+vCalendar.re['text-value']='(?:'+vCalendar.re['SAFE-CHAR']+'|[:"]|'+vCalendar.re['ESCAPED-CHAR']+')*';
+vCalendar.re['text-value-list']=vCalendar.re['text-value']+'(?:,'+vCalendar.re['text-value']+')*';
+//vCalendar.re['img-inline-value']='(?:[A-Za-z+/]{4})*(?:(?:[A-Za-z+/]{4})|(?:[A-Za-z+/]{3}=)|(?:[A-Za-z+/]{2}==))'; // RFC 4648 -> TODO: "BASE64:" prefix (is it RFC compiant?)
+//new version
+// docasne -> opravit (hore by to malo byt spravne, ale zjavne nie je ...)
+
+vCalendar.re['date-value']='[0-2][0-9]{3}?(?:0[1-9]|1[012])?(?:0[1-9]|[12][0-9]|3[01])'; // TODO: do not allow invalid dates as: 2000-02-30
+vCalendar.re['date-time-value']=vCalendar.re['date-value']+'T(?:[01][0-9]|2[0-3]):?(?:[0-5][0-9])(?::?(?:[0-5][0-9]))?(?:Z?|[+-](?:[01][0-9]|2[0-3])(?::?(?:[0-5][0-9]))?)';
+vCalendar.pre['date-time-value']=RegExp(vCalendar.re['date-time-value'],'mi');
+vCalendar.re['utc-offset-value']='[+-]?(?:[01][0-9]|2[0-3]):[0-5][0-9]'; // TODO - pridal som otaznik za +-
+vCalendar.re['float-value']='[+-]?[0-9]+\\.[0-9]+'; // TODO - pridal som otaznik za +-
+
+
+vCalendar.re['xparam']=vCalendar.re['x-name']+'='+vCalendar.re['param-value']+'(?:,'+vCalendar.re['param-value']+')*';
+vCalendar.re['freq']='(?:SECONDLY|MINUTELY|HOURLY|DAILY|WEEKLY|MONTHLY|YEARLY)';
+vCalendar.re['seconds_minutes']='[1-5]?[0-9]';
+vCalendar.re['byhrlist']='(?:1?[0-9]|2[0-3])';
+vCalendar.re['byseclist_byminlist']=vCalendar.re['seconds_minutes']+'(?:,'+vCalendar.re['seconds_minutes']+')*';
+vCalendar.re['ordwk']='(?:[1-9]|[1-4][0-9]|5[0-3])?';
+vCalendar.re['weekday']='(?:SU|MO|TU|WE|TH|FR|SA)';
+vCalendar.re['weekdaynum']='[+-]?'+vCalendar.re['ordwk']+vCalendar.re['weekday'];
+vCalendar.re['bywdaylist']=vCalendar.re['weekdaynum']+'(?:,'+vCalendar.re['weekdaynum']+')*';
+vCalendar.re['ordmoday']='(?:[1-9]|[1-2][0-9]|3[0-1])';
+vCalendar.re['monthdaynum']='[+-]?'+vCalendar.re['ordmoday'];
+vCalendar.re['bymodaylist']=vCalendar.re['monthdaynum']+'(?:,'+vCalendar.re['monthdaynum']+')*';
+vCalendar.re['ordyrday']='(?:[1-9]|[1-2]?[1-9][0-9]|3[0-5][0-9]|36[0-6])';
+vCalendar.re['yeardaynum']='[+-]?'+vCalendar.re['ordyrday'];
+vCalendar.re['byyrdaylist']=vCalendar.re['yeardaynum']+'(?:,'+vCalendar.re['yeardaynum']+')*';
+vCalendar.re['weeknum']='[+-]?'+vCalendar.re['ordwk'];
+vCalendar.re['bywknolist']=vCalendar.re['weeknum']+'(?:,'+vCalendar.re['weeknum']+')*';
+vCalendar.re['monthnum']='(?:[1-9]|1[0-2])';
+vCalendar.re['bymolist']=vCalendar.re['monthnum']+'(?:,'+vCalendar.re['monthnum']+')*';
+vCalendar.re['bysplist']=vCalendar.re['yeardaynum']+'(?:,'+vCalendar.re['yeardaynum']+')*';
+vCalendar.re['dtstval']='(?:'+vCalendar.re['date-value']+'|'+vCalendar.re['date-time-value']+')';
+vCalendar.re['recur']='(?:FREQ='+vCalendar.re['freq']+'|;UNTIL='+vCalendar.re['dtstval']+'|;COUNT='+vCalendar.re['DIGIT']+'+|;INTERVAL='+vCalendar.re['DIGIT']+'+|;BYSECOND='+vCalendar.re['byseclist_byminlist']+'|;BYMINUTE='+vCalendar.re['byseclist_byminlist']+'|;BYHOUR='+vCalendar.re['byhrlist']+'|;BYDAY='+vCalendar.re['bywdaylist']+'|;BYMONTHDAY='+vCalendar.re['bymodaylist']+'|;BYYEARDAY='+vCalendar.re['byyrdaylist']+'|;BYWEEKNO='+vCalendar.re['bywknolist']+'|;BYMONTH='+vCalendar.re['bymolist']+'|;BYSETPOS='+vCalendar.re['bysplist']+'|;WKST='+vCalendar.re['weekday']+'|;'+vCalendar.re['x-name']+'='+vCalendar.re['text-value']+')*';
+vCalendar.re['recurCaldav']='^(?:FREQ='+vCalendar.re['freq']+'|;UNTIL='+vCalendar.re['dtstval']+'|;COUNT='+vCalendar.re['DIGIT']+'+|;INTERVAL='+vCalendar.re['DIGIT']+'+|;BYDAY='+vCalendar.re['bywdaylist']+'|;BYMONTHDAY='+vCalendar.re['bymodaylist']+'|;BYMONTH='+vCalendar.re['bymolist']+'|;WKST='+vCalendar.re['weekday']+')*$';
+
+vCalendar.re['contentline_SUMMARY']='(?:'+vCalendar.re['group']+'\\.)?SUMMARY(?:;'+vCalendar.re['text-param']+')*:'+vCalendar.re['text-value']+vCalendar.re['CRLF'];
+vCalendar.pre['contentline_SUMMARY']=RegExp('\r\n'+vCalendar.re['contentline_SUMMARY'],'mi');
+
+//vCalendar.re['contentline_DTSTART']='(?:'+vCalendar.re['group']+'\\.)?DTSTART:'+vCalendar.re['float-value']+';'+vCalendar.re['float-value']+vCalendar.re['CRLF'];
+
+vCalendar.re['tzidparam']='TZID=/?'+vCalendar.re['param-value']; // more correct is vCalendar.re['ptext'] - from RFC 2445 -> TZID 4.2.19
+vCalendar.re['dtstparam']='(?:VALUE=(?:date|date-time)|'+vCalendar.re['tzidparam']+'|'+vCalendar.re['xparam']+')';
+vCalendar.re['contentline_DTSTART']='(?:'+vCalendar.re['group']+'\\.)?DTSTART(?:;'+vCalendar.re['dtstparam']+')*:'+vCalendar.re['dtstval']+vCalendar.re['CRLF'];
+vCalendar.pre['contentline_DTSTART']=RegExp('\r\n'+vCalendar.re['contentline_DTSTART'],'mi');
+
+vCalendar.re['contentline_LM']='(?:'+vCalendar.re['group']+'\\.)?LAST-MODIFIED:'+vCalendar.re['dtstval']+vCalendar.re['CRLF'];
+vCalendar.pre['contentline_LM']=RegExp('\r\n'+vCalendar.re['contentline_LM'],'mi');
+
+vCalendar.re['contentline_CREATED']='(?:'+vCalendar.re['group']+'\\.)?CREATED:'+vCalendar.re['date-time-value']+vCalendar.re['CRLF'];
+vCalendar.pre['contentline_CREATED']=RegExp('\r\n'+vCalendar.re['contentline_CREATED'],'mi');
+
+vCalendar.re['contentline_DTSTAMP']='(?:'+vCalendar.re['group']+'\\.)?DTSTAMP:'+vCalendar.re['dtstval']+vCalendar.re['CRLF'];
+vCalendar.pre['contentline_DTSTAMP']=RegExp('\r\n'+vCalendar.re['contentline_DTSTAMP'],'mi');
+
+
+vCalendar.re['contentline_DTEND']= '(?:'+vCalendar.re['group']+'\\.)?DTEND(?:;'+vCalendar.re['dtstparam']+')*:'+vCalendar.re['dtstval']+vCalendar.re['CRLF'];
+vCalendar.pre['contentline_DTEND']=RegExp('\r\n'+vCalendar.re['contentline_DTEND'],'mi');
+
+vCalendar.re['contentline_DUE']= '(?:'+vCalendar.re['group']+'\\.)?DUE(?:;'+vCalendar.re['dtstparam']+')*:'+vCalendar.re['dtstval']+vCalendar.re['CRLF'];
+vCalendar.pre['contentline_DUE']=RegExp('\r\n'+vCalendar.re['contentline_DUE'],'mi');
+
+vCalendar.re['contentline_TZID']='(?:'+vCalendar.re['group']+'\\.)?TZID(?:;'+vCalendar.re['text-param']+')*:'+vCalendar.re['text-value']+vCalendar.re['CRLF'];
+vCalendar.pre['contentline_TZID']=RegExp('\r\n'+vCalendar.re['contentline_TZID'],'mi');
+
+vCalendar.re['contentline_RRULE']='(?:'+vCalendar.re['group']+'\\.)?RRULE(?:'+vCalendar.re['text-param']+')*:'+'.*'+vCalendar.re['CRLF'];
+vCalendar.pre['contentline_RRULE']=RegExp('\r\n'+vCalendar.re['contentline_RRULE'],'mig');
+
+vCalendar.re['contentline_RRULE2']='(?:'+vCalendar.re['group']+'\\.)?RRULE(?:;'+vCalendar.re['xparam']+')*:'+vCalendar.re['recur']+vCalendar.re['CRLF'];
+vCalendar.pre['contentline_RRULE2']=RegExp('\r\n'+vCalendar.re['contentline_RRULE2'],'mi');
+
+vCalendar.re['contentline_RECURRENCE_ID']='(?:'+vCalendar.re['group']+'\\.)?RECURRENCE-ID(?:;'+vCalendar.re['dtstparam']+')*:'+vCalendar.re['dtstval']+vCalendar.re['CRLF'];
+vCalendar.pre['contentline_RECURRENCE_ID']=RegExp('\r\n'+vCalendar.re['contentline_RECURRENCE_ID'],'mi');
+vCalendar.pre['contentline_RECURRENCE_IDg']=RegExp('\r\n'+vCalendar.re['contentline_RECURRENCE_ID'],'mig');
+
+vCalendar.re['contentline_EXDATE']='(?:'+vCalendar.re['group']+'\\.)?EXDATE(?:;'+vCalendar.re['dtstparam']+')*:'+vCalendar.re['dtstval']+vCalendar.re['CRLF'];
+vCalendar.pre['contentline_EXDATE']=RegExp('\r\n'+vCalendar.re['contentline_EXDATE'],'mi');
+
+vCalendar.re['beginVEVENT']='BEGIN:VEVENT\r\n';
+vCalendar.pre['beginVEVENT']=RegExp('\r\n'+vCalendar.re['beginVEVENT'],'mi');
+
+vCalendar.re['endVEVENT']='END:VEVENT\r\n';
+vCalendar.pre['endVEVENT']=RegExp('\r\n'+vCalendar.re['endVEVENT'],'mi');
+
+vCalendar.re['beginVALARM']='BEGIN:VALARM\r\n';
+vCalendar.pre['beginVALARM']=RegExp('\r\n'+vCalendar.re['beginVALARM'],'mig');
+
+vCalendar.re['endVALARM']='END:VALARM\r\n';
+vCalendar.pre['endVALARM']=RegExp('\r\n'+vCalendar.re['endVALARM'],'mi');
+
+vCalendar.re['beginVTODO']='BEGIN:VTODO\r\n';
+vCalendar.pre['beginVTODO']=RegExp('\r\n'+vCalendar.re['beginVTODO'],'mi');
+
+vCalendar.re['endVTODO']='END:VTODO\r\n';
+vCalendar.pre['endVTODO']=RegExp('\r\n'+vCalendar.re['endVTODO'],'mi');
+
+vCalendar.re['contentline_ACTION']='(?:'+vCalendar.re['group']+'\\.)?ACTION(?:;'+vCalendar.re['text-param']+')*:'+vCalendar.re['text-value']+vCalendar.re['CRLF'];
+vCalendar.pre['contentline_ACTION']=RegExp('\r\n'+vCalendar.re['contentline_ACTION'],'mig');
+
+vCalendar.re['dur-day']=vCalendar.re['DIGIT']+'+D';
+vCalendar.re['dur-second']=vCalendar.re['DIGIT']+'+S';
+vCalendar.re['dur-minute']=vCalendar.re['DIGIT']+'+M(?:'+vCalendar.re['dur-second']+')?';
+vCalendar.re['dur-hour']=vCalendar.re['DIGIT']+'+H(?:'+vCalendar.re['dur-minute']+')?';
+vCalendar.re['dur-week']=vCalendar.re['DIGIT']+'+W';
+vCalendar.re['dur-time']='T?(?:'+vCalendar.re['dur-hour']+'|'+vCalendar.re['dur-minute']+'|'+vCalendar.re['dur-second']+')';
+vCalendar.re['dur-date']=vCalendar.re['dur-day']+'(?:'+vCalendar.re['dur-time']+')?';
+
+vCalendar.re['dur-value']='[+-]?P(?:'+vCalendar.re['dur-date']+'|'+vCalendar.re['dur-time']+'|'+vCalendar.re['dur-week']+')';
+vCalendar.pre['dur-value']= RegExp('\r\nDURATION:'+vCalendar.re['dur-value'],'mi');
+
+vCalendar.re['trigrel']='(?:;VALUE=DURATION|;RELATED=(?:START|END)|;'+vCalendar.re['xparam']+')*:'+vCalendar.re['dur-value'];
+vCalendar.re['trigabs']='(?:;VALUE=DATE-TIME|;'+vCalendar.re['xparam']+')+:'+vCalendar.re['date-time-value'];
+
+vCalendar.re['contentline_TRIGGER']='(?:'+vCalendar.re['group']+'\\.)?TRIGGER(?:'+vCalendar.re['trigrel']+'|'+vCalendar.re['trigabs']+')';
+vCalendar.pre['contentline_TRIGGER']= RegExp('\r\n'+vCalendar.re['contentline_TRIGGER'],'mi');
+
+vCalendar.re['contentline_NOTE']='(?:'+vCalendar.re['group']+'\\.)?DESCRIPTION(?:;'+vCalendar.re['text-param']+')*:'+vCalendar.re['text-value']+vCalendar.re['CRLF'];
+vCalendar.pre['contentline_NOTE']=RegExp('\r\n'+vCalendar.re['contentline_NOTE'],'mig');
+vCalendar.pre['contentline_NOTE2']=RegExp('\r\n'+vCalendar.re['contentline_NOTE'],'mi');
+
+vCalendar.re['contentline_LOCATION']='(?:'+vCalendar.re['group']+'\\.)?LOCATION(?:;'+vCalendar.re['text-param']+')*:'+vCalendar.re['text-value']+vCalendar.re['CRLF'];
+vCalendar.pre['contentline_LOCATION']=RegExp('\r\n'+vCalendar.re['contentline_LOCATION'],'mi');
+
+vCalendar.re['contentline_PRODID']='(?:'+vCalendar.re['group']+'\\.)?PRODID(?:;'+vCalendar.re['text-param']+')*:'+vCalendar.re['text-value']+vCalendar.re['CRLF'];
+vCalendar.pre['contentline_PRODID']=RegExp('\r\n'+vCalendar.re['contentline_PRODID'],'mi');
+
+vCalendar.re['contentline_STATUS']='(?:'+vCalendar.re['group']+'\\.)?STATUS(?:;'+vCalendar.re['text-param']+')*:'+vCalendar.re['text-value']+vCalendar.re['CRLF'];
+vCalendar.pre['contentline_STATUS']=RegExp('\r\n'+vCalendar.re['contentline_STATUS'],'mi');
+
+vCalendar.re['contentline_COMPLETED']='(?:'+vCalendar.re['group']+'\\.)?COMPLETED:'+vCalendar.re['date-time-value']+vCalendar.re['CRLF'];
+vCalendar.pre['contentline_COMPLETED']=RegExp('\r\n'+vCalendar.re['contentline_COMPLETED'],'mi');
+
+vCalendar.re['contentline_CLASS']='(?:'+vCalendar.re['group']+'\\.)?CLASS(?:;'+vCalendar.re['text-param']+')*:'+'(?:PUBLIC|PRIVATE|CONFIDENTIAL)'+vCalendar.re['CRLF'];
+vCalendar.pre['contentline_CLASS']=RegExp('\r\n'+vCalendar.re['contentline_CLASS'],'mi');
+
+vCalendar.re['contentline_TRANSP']='(?:'+vCalendar.re['group']+'\\.)?TRANSP(?:;'+vCalendar.re['text-param']+')*:'+'(?:OPAQUE|TRANSPARENT)'+vCalendar.re['CRLF'];
+vCalendar.pre['contentline_TRANSP']=RegExp('\r\n'+vCalendar.re['contentline_TRANSP'],'mi');
+
+vCalendar.re['contentline_PERCENT-COMPLETE']='(?:'+vCalendar.re['group']+'\\.)?PERCENT-COMPLETE(?:;'+vCalendar.re['text-param']+')*:'+vCalendar.re['text-value']+vCalendar.re['CRLF'];
+vCalendar.pre['contentline_PERCENT-COMPLETE']=RegExp('\r\n'+vCalendar.re['contentline_PERCENT-COMPLETE'],'mi');
+
+vCalendar.re['contentline_PRIORITY']='(?:'+vCalendar.re['group']+'\\.)?PRIORITY(?:;'+vCalendar.re['text-param']+')*:'+vCalendar.re['DIGIT']+vCalendar.re['CRLF'];
+vCalendar.pre['contentline_PRIORITY']=RegExp('\r\n'+vCalendar.re['contentline_PRIORITY'],'mi');
+
+vCalendar.re['contentline_TZOFFSETFROM']='(?:'+vCalendar.re['group']+'\\.)?TZOFFSETFROM(?:;'+vCalendar.re['text-param']+')*:'+vCalendar.re['text-value']+vCalendar.re['CRLF'];
+vCalendar.pre['contentline_TZOFFSETFROM']=RegExp('\r\n'+vCalendar.re['contentline_TZOFFSETFROM'],'mi');
+vCalendar.re['contentline_TZOFFSETTO']='(?:'+vCalendar.re['group']+'\\.)?TZOFFSETTO(?:;'+vCalendar.re['text-param']+')*:'+vCalendar.re['text-value']+vCalendar.re['CRLF'];
+vCalendar.pre['contentline_TZOFFSETTO']=RegExp('\r\n'+vCalendar.re['contentline_TZOFFSETTO'],'mi');
+
+vCalendar.re['contentline_UID']='(?:'+vCalendar.re['group']+'\\.)?UID:'+vCalendar.re['text-value']+vCalendar.re['CRLF'];
+vCalendar.pre['contentline_UID']=RegExp('\r\n'+vCalendar.re['contentline_UID'],'mi');
+
+vCalendar.re['contentline_URL']='(?:'+vCalendar.re['group']+'\\.)?URL(?:;'+vCalendar.re['param']+')*:'+vCalendar.re['text-value']+vCalendar.re['CRLF']; // Non-RFC
+vCalendar.pre['contentline_URL']=RegExp('\r\n'+vCalendar.re['contentline_URL'],'mi');
+
+vCalendar.re['contentline_VERSION']='(?:'+vCalendar.re['group']+'\\.)?VERSION:'+vCalendar.re['text-value']+vCalendar.re['CRLF'];
+vCalendar.pre['contentline_VERSION']=RegExp('\r\n'+vCalendar.re['contentline_VERSION'],'mi');
+vCalendar.re['contentline_CALSCALE']='(?:'+vCalendar.re['group']+'\\.)?CALSCALE:'+vCalendar.re['text-value']+vCalendar.re['CRLF'];
+vCalendar.pre['contentline_CALSCALE']=RegExp('\r\n'+vCalendar.re['contentline_CALSCALE'],'mi');
+
+vCalendar.pre['+/-number']=RegExp('[-+]?[0-9]*','mi');
+vCalendar.pre['hrefRex']=RegExp('^(https?://)(.*)', 'i');
+vCalendar.pre['uidParts']=RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@([^/]+)(.*/)([^/]+/)([^/]*)', 'i');
+vCalendar.pre['accountUidParts']=RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@([^/]+)(.*/)', 'i');
+vCalendar.pre['escapeRex']=RegExp('(,|;|\\\\)','g');
+vCalendar.pre['escapeRex2']=RegExp('\\n','g');
+vCalendar.pre['compressNewLineRex']=RegExp('(\\r\\n|\\n|\\r)+','gm');
+vCalendar.pre['numberPortRex']=RegExp(':[0-9]+$');
+vCalendar.pre['domainRex']=RegExp('^[^.]+\\.');
+vCalendar.pre['domainNameRex']=RegExp('^([^.]+\\.)*?((?:[^.]+\\.)?[^.]+)$');
+vCalendar.pre['principalUserNameRex']=RegExp('(@.*)?$');
+vCalendar.pre['loginRex']=RegExp('@.*$');
+vCalendar.pre['HRex']=RegExp('%H', 'g');
+vCalendar.pre['hRex']=RegExp('%h', 'g');
+vCalendar.pre['DRex']=RegExp('%D', 'g');
+vCalendar.pre['dRex']=RegExp('%d', 'g');
+vCalendar.pre['PRex']=RegExp('%P', 'g');
+vCalendar.pre['pRex']=RegExp('%p', 'g');
+vCalendar.pre['URex']=RegExp('%U', 'g');
+vCalendar.pre['uRex']=RegExp('%u', 'g');
+vCalendar.pre['xRex']=RegExp('%x', 'g');
+vCalendar.pre['spaceRex']=RegExp(' ','g')
+vCalendar.pre['hrefValRex']=RegExp('.*/', '')
+//---------VEVENT-----------------------------------------------------------------------------
+
+vCalendar.tplC['begin']='##:::##group_wd##:::##BEGIN:VCALENDAR\r\n';
+vCalendar.tplM['begin']=null;
+vCalendar.tplC['beginTZONE']='##:::##group_wd##:::##BEGIN:VTIMEZONE\r\n';
+vCalendar.tplM['beginTZONE']=null;
+vCalendar.tplC['beginDAYLIGHT']='##:::##group_wd##:::##BEGIN:DAYLIGHT\r\n';
+vCalendar.tplM['beginDAYLIGHT']=null;
+vCalendar.tplC['beginST']='##:::##group_wd##:::##BEGIN:STANDARD\r\n';
+vCalendar.tplM['beginST']=null;
+vCalendar.tplC['beginVEVENT']='##:::##group_wd##:::##BEGIN:VEVENT\r\n';
+vCalendar.tplM['beginVEVENT']=null
+vCalendar.tplC['beginVALARM']='##:::##group_wd##:::##BEGIN:VALARM\r\n';
+vCalendar.tplM['beginVALARM']=null
+
+vCalendar.tplC['contentline_VERSION']='##:::##group_wd##:::##VERSION:##:::##version##:::##\r\n';
+vCalendar.tplM['contentline_VERSION']=null;
+vCalendar.tplC['contentline_CALSCALE']='##:::##group_wd##:::##CALSCALE:##:::##calscale##:::##\r\n';
+vCalendar.tplM['contentline_CALSCALE']=null;
+vCalendar.tplC['contentline_UID']='##:::##group_wd##:::##UID##:::##params_wsc##:::##:##:::##uid##:::##\r\n';
+vCalendar.tplM['contentline_UID']=new Array();
+
+vCalendar.tplC['contentline_URL']='##:::##group_wd##:::##URL##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_URL']=new Array();
+vCalendar.tplC['contentline_TZID']='##:::##group_wd##:::##TZID##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_TZID']=new Array();
+vCalendar.tplC['contentline_X-LIC-LOCATION']='##:::##group_wd##:::##X-LIC-LOCATION##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_X-LIC-LOCATION']=new Array();
+vCalendar.tplC['contentline_LOCATION']='##:::##group_wd##:::##LOCATION##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_LOCATION']=new Array();
+vCalendar.tplC['contentline_NOTE']='##:::##group_wd##:::##DESCRIPTION##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_NOTE']=new Array();
+vCalendar.tplC['contentline_VANOTE']='##:::##group_wd##:::##DESCRIPTION##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_VANOTE']=null;
+vCalendar.tplC['contentline_SUMMARY']='##:::##group_wd##:::##SUMMARY##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_SUMMARY']=new Array();
+vCalendar.tplC['contentline_RRULE']='##:::##group_wd##:::##RRULE##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_RRULE']=new Array();
+vCalendar.tplC['contentline_RRULE2']='##:::##group_wd##:::##RRULE##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_RRULE2']=new Array();
+vCalendar.tplC['contentline_RRULE3']='##:::##group_wd##:::##RRULE##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_RRULE3']=new Array();
+vCalendar.tplC['contentline_PRODID']='##:::##group_wd##:::##PRODID##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_PRODID']=new Array();
+vCalendar.tplC['contentline_TZOFFSETFROM']='##:::##group_wd##:::##TZOFFSETFROM##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_TZOFFSETFROM']=new Array();
+vCalendar.tplC['contentline_TZOFFSETTO']='##:::##group_wd##:::##TZOFFSETTO##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_TZOFFSETTO']=new Array();
+vCalendar.tplC['contentline_TZNAME']='##:::##group_wd##:::##TZNAME##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_TZNAME']=new Array();
+
+vCalendar.tplC['contentline_TRIGGER']='##:::##group_wd##:::##TRIGGER##:::##VALUE=DURATION##:::####:::##VALUE=DATE-TIME##:::####:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_TRIGGER']=null;
+
+
+
+vCalendar.tplC['contentline_REPEAT']='##:::##group_wd##:::##REPEAT##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_REPEAT']=new Array();
+vCalendar.tplC['contentline_ACTION']='##:::##group_wd##:::##ACTION##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_ACTION']=null;
+vCalendar.tplC['contentline_DURATION']='##:::##group_wd##:::##DURATION##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_DURATION']=new Array();
+vCalendar.tplC['contentline_DESCRIPTION']='##:::##group_wd##:::##DESCRIPTION##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_DESCRIPTION']=new Array();
+vCalendar.tplC['contentline_CLASS']='##:::##group_wd##:::##CLASS##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_CLASS']=new Array();
+vCalendar.tplC['contentline_PRIORITY']='##:::##group_wd##:::##PRIORITY##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_PRIORITY']=new Array();
+
+vCalendar.tplC['contentline_DTSTART']='##:::##group_wd##:::##DTSTART##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_DTSTART']=new Array();
+vCalendar.tplC['contentline_CREATED']='##:::##group_wd##:::##CREATED##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_CREATED']=new Array();
+vCalendar.tplC['contentline_LM']='##:::##group_wd##:::##LAST-MODIFIED##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_LM']=new Array();
+vCalendar.tplC['contentline_DTSTAMP']='##:::##group_wd##:::##DTSTAMP##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_DTSTAMP']=new Array();
+vCalendar.tplC['contentline_REC_ID']='##:::##group_wd##:::##RECURRENCE-ID##:::##AllDay##:::####:::##TZID##:::####:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_REC_ID']=new Array();
+vCalendar.tplC['contentline_EXDATE']='##:::##group_wd##:::##EXDATE##:::##AllDay##:::####:::##TZID##:::####:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_EXDATE']=new Array();
+vCalendar.tplC['contentline_E_DTSTART']='##:::##group_wd##:::##DTSTART##:::##AllDay##:::####:::##TZID##:::####:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_E_DTSTART']=new Array();
+vCalendar.tplC['contentline_E_DTEND']='##:::##group_wd##:::##DTEND##:::##AllDay##:::####:::##TZID##:::####:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_E_DTEND']=new Array();
+vCalendar.tplC['contentline_TRANSP']='##:::##group_wd##:::##TRANSP##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_TRANSP']=new Array();
+vCalendar.tplC['contentline_STATUS']='##:::##group_wd##:::##STATUS##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['contentline_STATUS']=new Array();
+
+vCalendar.tplC['endVALARM']='##:::##group_wd##:::##END:VALARM\r\n';
+vCalendar.tplM['endVALARM']=null;
+vCalendar.tplC['endVEVENT']='##:::##group_wd##:::##END:VEVENT\r\n';
+vCalendar.tplM['endVEVENT']=null;
+vCalendar.tplC['endTZONE']='##:::##group_wd##:::##END:VTIMEZONE\r\n';
+vCalendar.tplM['endTZONE']=null;
+vCalendar.tplC['endST']='##:::##group_wd##:::##END:STANDARD\r\n';
+vCalendar.tplM['endST']=null;
+vCalendar.tplC['endDAYLIGHT']='##:::##group_wd##:::##END:DAYLIGHT\r\n';
+vCalendar.tplM['endDAYLIGHT']=null;
+vCalendar.tplC['end']='##:::##group_wd##:::##END:VCALENDAR\r\n';
+vCalendar.tplM['end']=null;
+vCalendar.tplM['unprocessed']='';
+vCalendar.tplM['unprocessedVTIMEZONE']='';
+vCalendar.tplM['unprocessedVEVENT']=new Array();
+vCalendar.tplM['unprocessedVALARM']=new Array();
+
+//---------------------------------VTODO----------------------------
+vCalendar.tplC['VTbegin']='##:::##group_wd##:::##BEGIN:VCALENDAR\r\n';
+vCalendar.tplM['VTbegin']={};
+vCalendar.tplC['VTbeginTZONE']='##:::##group_wd##:::##BEGIN:VTIMEZONE\r\n';
+vCalendar.tplM['VTbeginTZONE']={};
+vCalendar.tplC['VTbeginDAYLIGHT']='##:::##group_wd##:::##BEGIN:DAYLIGHT\r\n';
+vCalendar.tplM['VTbeginDAYLIGHT']={};
+vCalendar.tplC['VTbeginST']='##:::##group_wd##:::##BEGIN:STANDARD\r\n';
+vCalendar.tplM['VTbeginST']={};
+vCalendar.tplC['VTbeginVALARM']='##:::##group_wd##:::##BEGIN:VALARM\r\n';
+vCalendar.tplM['VTbeginVALARM']={}
+vCalendar.tplC['VTbeginVTODO']='##:::##group_wd##:::##BEGIN:VTODO\r\n';
+vCalendar.tplM['VTbeginVTODO']={}
+
+vCalendar.tplC['VTcontentline_VERSION']='##:::##group_wd##:::##VERSION:##:::##version##:::##\r\n';
+vCalendar.tplM['VTcontentline_VERSION']={};
+vCalendar.tplC['VTcontentline_CALSCALE']='##:::##group_wd##:::##CALSCALE:##:::##calscale##:::##\r\n';
+vCalendar.tplM['VTcontentline_CALSCALE']={};
+vCalendar.tplC['VTcontentline_UID']='##:::##group_wd##:::##UID##:::##params_wsc##:::##:##:::##uid##:::##\r\n';
+vCalendar.tplM['VTcontentline_UID']={};
+
+vCalendar.tplC['VTcontentline_URL']='##:::##group_wd##:::##URL##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_URL']={};
+vCalendar.tplC['VTcontentline_LOCATION']='##:::##group_wd##:::##LOCATION##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_LOCATION']={};
+
+vCalendar.tplC['VTcontentline_TZID']='##:::##group_wd##:::##TZID##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_TZID']={};
+vCalendar.tplC['VTcontentline_X-LIC-LOCATION']='##:::##group_wd##:::##X-LIC-LOCATION##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_X-LIC-LOCATION']={};
+vCalendar.tplC['VTcontentline_LOCATION']='##:::##group_wd##:::##LOCATION##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_LOCATION']={};
+vCalendar.tplC['VTcontentline_NOTE']='##:::##group_wd##:::##DESCRIPTION##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_NOTE']={};
+vCalendar.tplC['VTcontentline_VANOTE']='##:::##group_wd##:::##DESCRIPTION##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_VANOTE']={};
+vCalendar.tplC['VTcontentline_SUMMARY']='##:::##group_wd##:::##SUMMARY##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_SUMMARY']={};
+vCalendar.tplC['VTcontentline_RRULE']='##:::##group_wd##:::##RRULE##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_RRULE']={};
+vCalendar.tplC['VTcontentline_RRULE2']='##:::##group_wd##:::##RRULE##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_RRULE2']={};
+vCalendar.tplC['VTcontentline_REC_ID']='##:::##group_wd##:::##RECURRENCE-ID##:::##AllDay##:::####:::##TZID##:::####:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_REC_ID']={};
+vCalendar.tplC['VTcontentline_EXDATE']='##:::##group_wd##:::##EXDATE##:::##AllDay##:::####:::##TZID##:::####:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_EXDATE']={};
+vCalendar.tplC['VTcontentline_RRULE3']='##:::##group_wd##:::##RRULE##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_RRULE3']={};
+vCalendar.tplC['VTcontentline_PRODID']='##:::##group_wd##:::##PRODID##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_PRODID']={};
+vCalendar.tplC['VTcontentline_TZOFFSETFROM']='##:::##group_wd##:::##TZOFFSETFROM##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_TZOFFSETFROM']={};
+vCalendar.tplC['VTcontentline_TZOFFSETTO']='##:::##group_wd##:::##TZOFFSETTO##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_TZOFFSETTO']={};
+vCalendar.tplC['VTcontentline_TZNAME']='##:::##group_wd##:::##TZNAME##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_TZNAME']={};
+
+vCalendar.tplC['VTcontentline_STATUS']='##:::##group_wd##:::##STATUS##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_STATUS']={};
+
+vCalendar.tplC['VTcontentline_PERCENT-COMPLETE']='##:::##group_wd##:::##PERCENT-COMPLETE##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_PERCENT-COMPLETE']={};
+
+vCalendar.tplC['VTcontentline_PRIORITY']='##:::##group_wd##:::##PRIORITY##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_PRIORITY']={};
+
+
+vCalendar.tplC['VTcontentline_TRIGGER']='##:::##group_wd##:::##TRIGGER##:::##VALUE=DURATION##:::####:::##VALUE=DATE-TIME##:::####:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_TRIGGER']={};
+
+
+
+vCalendar.tplC['VTcontentline_REPEAT']='##:::##group_wd##:::##REPEAT##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_REPEAT']={};
+vCalendar.tplC['VTcontentline_ACTION']='##:::##group_wd##:::##ACTION##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_ACTION']={};
+vCalendar.tplC['VTcontentline_DURATION']='##:::##group_wd##:::##DURATION##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_DURATION']={};
+vCalendar.tplC['VTcontentline_DESCRIPTION']='##:::##group_wd##:::##DESCRIPTION##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_DESCRIPTION']={};
+vCalendar.tplC['VTcontentline_CLASS']='##:::##group_wd##:::##CLASS##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_CLASS']={};
+
+vCalendar.tplC['VTcontentline_DTSTART']='##:::##group_wd##:::##DTSTART##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_DTSTART']={};
+vCalendar.tplC['VTcontentline_CREATED']='##:::##group_wd##:::##CREATED##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_CREATED']={};
+
+vCalendar.tplC['VTcontentline_COMPLETED']='##:::##group_wd##:::##COMPLETED##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_COMPLETED']={};
+
+vCalendar.tplC['VTcontentline_LM']='##:::##group_wd##:::##LAST-MODIFIED##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_LM']={};
+vCalendar.tplC['VTcontentline_DTSTAMP']='##:::##group_wd##:::##DTSTAMP##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_DTSTAMP']={};
+vCalendar.tplC['VTcontentline_E_DTSTART']='##:::##group_wd##:::##DTSTART##:::##AllDay##:::####:::##TZID##:::####:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_E_DTSTART']={};
+vCalendar.tplC['VTcontentline_DUE']='##:::##group_wd##:::##DUE##:::##AllDay##:::####:::##TZID##:::####:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_DUE']={};
+vCalendar.tplC['VTcontentline_TRANSP']='##:::##group_wd##:::##TRANSP##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCalendar.tplM['VTcontentline_TRANSP']={};
+
+vCalendar.tplC['VTendVTODO']='##:::##group_wd##:::##END:VTODO\r\n';
+vCalendar.tplM['VTendVTODO']={};
+vCalendar.tplM['VTalarm_STRING'] = {};
+vCalendar.tplC['VTendVALARM']='##:::##group_wd##:::##END:VALARM\r\n';
+vCalendar.tplM['VTendVALARM']={};
+vCalendar.tplC['VTendTZONE']='##:::##group_wd##:::##END:VTIMEZONE\r\n';
+vCalendar.tplM['VTendTZONE']={};
+vCalendar.tplC['VTendST']='##:::##group_wd##:::##END:STANDARD\r\n';
+vCalendar.tplM['VTendST']={};
+vCalendar.tplC['VTendDAYLIGHT']='##:::##group_wd##:::##END:DAYLIGHT\r\n';
+vCalendar.tplM['VTendDAYLIGHT']={};
+vCalendar.tplC['VTend']='##:::##group_wd##:::##END:VCALENDAR\r\n';
+vCalendar.tplM['VTend']={};
+vCalendar.tplM['VTunprocessed']={};
+vCalendar.tplM['VTunprocessedVALARM']={};
+vCalendar.tplM['VTunprocessedVTODO']={};
+vCalendar.tplM['VTunprocessedVTIMEZONE']={};
diff --git a/radicale_web/web/infcloud/vcard_rfc_regex.js b/radicale_web/web/infcloud/vcard_rfc_regex.js
new file mode 100644
index 0000000..16ec9fa
--- /dev/null
+++ b/radicale_web/web/infcloud/vcard_rfc_regex.js
@@ -0,0 +1,288 @@
+/*
+InfCloud - the open source CalDAV/CardDAV Web Client
+Copyright (C) 2011-2015
+ Jan Mate <jan.mate@inf-it.com>
+ Andrej Lezo <andrej.lezo@inf-it.com>
+ Matej Mihalik <matej.mihalik@inf-it.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU Affero General Public License as
+published by the Free Software Foundation, either version 3 of the
+License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU Affero General Public License for more details.
+
+You should have received a copy of the GNU Affero General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+function CardDAVcleanupRegexEnvironment()
+{
+ for (var element in vCard.tplM)
+ if(element=='unprocessed_unrelated')
+ vCard.tplM[element]='';
+ else
+ vCard.tplM[element]=new Array();
+}
+
+var vCard = new Object();
+// RFC compiant templates (clean)
+vCard.tplC = new Object();
+// RFC compiant templates (modified -> if the editor does not support some of the attribute or value, we keep these intact)
+vCard.tplM = new Object();
+
+// subset of RFC 2234 (Augmented BNF for Syntax Specifications) used in RFC 2426 (vCard MIME Directory Profile)
+vCard.re = new Object();
+vCard.pre = new Object();
+//vCard.re['ALPHA']='[\u0041-\u005a\u0061-\u007a]'; // ASCII Alphabetic characters
+vCard.re['ALPHA']='[\u0041-\u005a\u0061-\u007a\u00aa\u00b5\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u037a-\u037d\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u0523\u0531-\u0556\u0559\u0561-\u0587\u05d0-\u05ea\u05f0-\u05f2\u0621-\u064a\u066e\u0671-\u06d3\u06d5\u06e5\u06ee-\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07fa\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971\u097b-\u097f\u0985-\u098c\u098f\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09df-\u09e1\u09f0\u0a05-\u0a0a\u0a0f\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a35-\u0a36\u0a38\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0b05-\u0b0c\u0b0f\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b35-\u0b39\u0b3d\u0b5c\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9c\u0b9e-\u0b9f\u0ba3\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c3d\u0c58\u0c60-\u0c61\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d28\u0d2a-\u0d39\u0d3d\u0d60\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e40-\u0e46\u0e81\u0e84\u0e87-\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0ead-\u0eb0\u0eb2\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8b\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10d0-\u10fa\u10fc\u1100-\u1159\u115f-\u11a2\u11a8-\u11f9\u1200-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f4\u1401-\u166c\u166f-\u1676\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f0\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1877\u1880-\u18a8\u18aa\u1900-\u191c\u1950-\u196d\u1970-\u1974\u1980-\u19a9\u19c1-\u19c7\u1a00-\u1a16\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u2094\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2c6f\u2c71-\u2c7d\u2c80-\u2ce4\u2d00-\u2d25\u2d30-\u2d65\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2e2f\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309d-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312d\u3131-\u318e\u31a0-\u31b7\u31f0-\u31ff\u3400\u4db5\u4e00\u9fc3\ua000-\ua48c\ua500-\ua60c\ua610-\ua61f\ua62a\ua640-\ua65f\ua662-\ua66e\ua67f-\ua697\ua717-\ua71f\ua722-\ua788\ua78b\ua7fb-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua90a-\ua925\ua930-\ua946\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uac00\ud7a3\uf900-\ufa2d\ufa30-\ufa6a\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb43-\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc\u0345\u05b0-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u0610-\u061a\u064b-\u0657\u0659-\u065e\u0670\u06d6-\u06dc\u06e1-\u06e4\u06e7-\u06e8\u06ed\u0711\u0730-\u073f\u07a6-\u07b0\u0901-\u0902\u0903\u093e-\u0940\u0941-\u0948\u0949-\u094c\u0962-\u0963\u0981\u0982-\u0983\u09be-\u09c0\u09c1-\u09c4\u09c7-\u09c8\u09cb-\u09cc\u09d7\u09e2-\u09e3\u0a01-\u0a02\u0a03\u0a3e-\u0a40\u0a41-\u0a42\u0a47-\u0a48\u0a4b-\u0a4c\u0a51\u0a70-\u0a71\u0a75\u0a81-\u0a82\u0a83\u0abe-\u0ac0\u0ac1-\u0ac5\u0ac7-\u0ac8\u0ac9\u0acb-\u0acc\u0ae2-\u0ae3\u0b01\u0b02-\u0b03\u0b3e\u0b3f\u0b40\u0b41-\u0b44\u0b47-\u0b48\u0b4b-\u0b4c\u0b56\u0b57\u0b62-\u0b63\u0b82\u0bbe-\u0bbf\u0bc0\u0bc1-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcc\u0bd7\u0c01-\u0c03\u0c3e-\u0c40\u0c41-\u0c44\u0c46-\u0c48\u0c4a-\u0c4c\u0c55-\u0c56\u0c62-\u0c63\u0c82-\u0c83\u0cbe\u0cbf\u0cc0-\u0cc4\u0cc6\u0cc7-\u0cc8\u0cca-\u0ccb\u0ccc\u0cd5-\u0cd6\u0ce2-\u0ce3\u0d02-\u0d03\u0d3e-\u0d40\u0d41-\u0d44\u0d46-\u0d48\u0d4a-\u0d4c\u0d57\u0d62-\u0d63\u0d82-\u0d83\u0dcf-\u0dd1\u0dd2-\u0dd4\u0dd6\u0dd8-\u0ddf\u0df2-\u0df3\u0e31\u0e34-\u0e3a\u0e4d\u0eb1\u0eb4-\u0eb9\u0ebb-\u0ebc\u0ecd\u0f71-\u0f7e\u0f7f\u0f80-\u0f81\u0f90-\u0f97\u0f99-\u0fbc\u102b-\u102c\u102d-\u1030\u1031\u1032-\u1036\u1038\u103b-\u103c\u103d-\u103e\u1056-\u1057\u1058-\u1059\u105e-\u1060\u1062\u1067-\u1068\u1071-\u1074\u1082\u1083-\u1084\u1085-\u1086\u135f\u1712-\u1713\u1732-\u1733\u1752-\u1753\u1772-\u1773\u17b6\u17b7-\u17bd\u17be-\u17c5\u17c6\u17c7-\u17c8\u18a9\u1920-\u1922\u1923-\u1926\u1927-\u1928\u1929-\u192b\u1930-\u1931\u1932\u1933-\u1938\u19b0-\u19c0\u19c8-\u19c9\u1a17-\u1a18\u1a19-\u1a1b\u1b00-\u1b03\u1b04\u1b35\u1b36-\u1b3a\u1b3b\u1b3c\u1b3d-\u1b41\u1b42\u1b43\u1b80-\u1b81\u1b82\u1ba1\u1ba2-\u1ba5\u1ba6-\u1ba7\u1ba8-\u1ba9\u1c24-\u1c2b\u1c2c-\u1c33\u1c34-\u1c35\u24b6-\u24e9\u2de0-\u2dff\ua823-\ua824\ua825-\ua826\ua827\ua880-\ua881\ua8b4-\ua8c3\ua926-\ua92a\ua947-\ua951\ua952\uaa29-\uaa2e\uaa2f-\uaa30\uaa31-\uaa32\uaa33-\uaa34\uaa35-\uaa36\uaa43\uaa4c\uaa4d\ufb1e]'; // UTF-8 Alphabetic characters
+vCard.re['CR']='\u000d';
+vCard.re['LF']='\u000a';
+vCard.re['CRLF']='(?:'+vCard.re['CR']+vCard.re['LF']+')';
+vCard.re['DIGIT']='[\u0030-\u0039]';
+vCard.re['DQUOTE']='\u0022';
+vCard.re['HTAB']='\u0009';
+vCard.re['SP']='\u0020';
+vCard.re['WSP']='(?:'+vCard.re['SP']+'|'+vCard.re['HTAB']+')';
+//vCard.re['NON-ASCII']='[\u0080-\u00ff]'; // NON-ASCII
+// unused because vCard.re['VALUE-CHAR'] was replaced by much simpler version (we allow any character in the value field except \r and \n)
+//vCard.re['VCHAR']='[\u0021-\u007e]'; // ASCII Visible characters
+//vCard.re['VCHAR']='[\u0021-\u007e\u00a0-\u00ac\u00ae-\u0377\u037a-\u037e\u0384-\u038a\u038c\u038e-\u03a1\u03a3-\u0523\u0531-\u0556\u0559-\u055f\u0561-\u0587\u0589\u0591-\u05c7\u05d0-\u05ea\u05f0-\u05f4\u0606-\u061b\u061e\u0621-\u065e\u0660-\u06dc\u06de-\u070d\u0710-\u074a\u074d-\u07b1\u07c0-\u07fa\u0901-\u0939\u093c-\u094d\u0950-\u0954\u0958-\u0972\u097b-\u097f\u0981-\u0983\u0985-\u098c\u098f\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bc-\u09c4\u09c7\u09cb-\u09ce\u09d7\u09dc\u09df-\u09e3\u09e6-\u09fa\u0a01-\u0a03\u0a05-\u0a0a\u0a0f\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a35-\u0a36\u0a38\u0a3c\u0a3e-\u0a42\u0a47\u0a4b-\u0a4d\u0a51\u0a59-\u0a5c\u0a5e\u0a66-\u0a75\u0a81-\u0a83\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab5-\u0ab9\u0abc-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ad0\u0ae0-\u0ae3\u0ae6-\u0aef\u0af1\u0b01-\u0b03\u0b05-\u0b0c\u0b0f\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b35-\u0b39\u0b3c-\u0b44\u0b47\u0b4b-\u0b4d\u0b56\u0b5c-\u0b5d\u0b5f-\u0b63\u0b66-\u0b71\u0b82\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9c\u0b9e-\u0b9f\u0ba3\u0ba8-\u0baa\u0bae-\u0bb9\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd0\u0bd7\u0be6-\u0bfa\u0c01-\u0c03\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c3d-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c58-\u0c59\u0c60-\u0c63\u0c66-\u0c6f\u0c78-\u0c7f\u0c82\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbc-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cde\u0ce0-\u0ce3\u0ce6-\u0cef\u0cf1\u0d02-\u0d03\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d28\u0d2a-\u0d39\u0d3d-\u0d44\u0d46-\u0d48\u0d4a-\u0d4d\u0d57\u0d60-\u0d63\u0d66-\u0d75\u0d79-\u0d7f\u0d82\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0df2-\u0df4\u0e01-\u0e3a\u0e3f-\u0e5b\u0e81\u0e84\u0e87-\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0ead-\u0eb9\u0ebb-\u0ebd\u0ec0-\u0ec4\u0ec6\u0ec8-\u0ecd\u0ed0-\u0ed9\u0edc\u0f00-\u0f47\u0f49-\u0f6c\u0f71-\u0f8b\u0f90-\u0f97\u0f99-\u0fbc\u0fbe-\u0fcc\u0fce-\u0fd4\u1000-\u1099\u109e-\u10c5\u10d0-\u10fc\u1100-\u1159\u115f-\u11a2\u11a8-\u11f9\u1200-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u135f-\u137c\u1380-\u1399\u13a0-\u13f4\u1401-\u1676\u1680-\u169c\u16a0-\u16f0\u1700-\u170c\u170e-\u1714\u1720-\u1736\u1740-\u1753\u1760-\u176c\u176e-\u1770\u1772\u1780-\u17b3\u17b6-\u17dd\u17e0-\u17e9\u17f0-\u17f9\u1800-\u180e\u1810-\u1819\u1820-\u1877\u1880-\u18aa\u1900-\u191c\u1920-\u192b\u1930-\u193b\u1940\u1944-\u196d\u1970-\u1974\u1980-\u19a9\u19b0-\u19c9\u19d0-\u19d9\u19de-\u1a1b\u1a1e\u1b00-\u1b4b\u1b50-\u1b7c\u1b80-\u1baa\u1bae-\u1bb9\u1c00-\u1c37\u1c3b-\u1c49\u1c4d-\u1c7f\u1d00-\u1de6\u1dfe-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fc4\u1fc6-\u1fd3\u1fd6-\u1fdb\u1fdd-\u1fef\u1ff2-\u1ff4\u1ff6-\u1ffe\u2000-\u200a\u2010-\u2027\u202f-\u205f\u2070\u2074-\u208e\u2090-\u2094\u20a0-\u20b5\u20d0-\u20f0\u2100-\u214f\u2153-\u2188\u2190-\u23e7\u2400-\u2426\u2440-\u244a\u2460-\u269d\u26a0-\u26bc\u26c0-\u26c3\u2701-\u2704\u2706-\u2709\u270c-\u2727\u2729-\u274b\u274d\u274f-\u2752\u2756\u2758-\u275e\u2761-\u2794\u2798-\u27af\u27b1-\u27be\u27c0-\u27ca\u27cc\u27d0-\u2b4c\u2b50-\u2b54\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2c6f\u2c71-\u2c7d\u2c80-\u2cea\u2cf9-\u2d25\u2d30-\u2d65\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2de0-\u2e30\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u2ffb\u3000-\u303f\u3041-\u3096\u3099-\u30ff\u3105-\u312d\u3131-\u318e\u3190-\u31b7\u31c0-\u31e3\u31f0-\u321e\u3220-\u3243\u3250-\u32fe\u3300-\u3400\u4db5\u4dc0-\u4e00\u9fc3\ua000-\ua48c\ua490-\ua4c6\ua500-\ua62b\ua640-\ua65f\ua662-\ua673\ua67c-\ua697\ua700-\ua78c\ua7fb-\ua82b\ua840-\ua877\ua880-\ua8c4\ua8ce-\ua8d9\ua900-\ua953\ua95f\uaa00-\uaa36\uaa40-\uaa4d\uaa50-\uaa59\uaa5c-\uaa5f\uac00\ud7a3\ue000\uf8ff-\ufa2d\ufa30-\ufa6a\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb43-\ufb44\ufb46-\ufbb1\ufbd3-\ufd3f\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfd\ufe00-\ufe19\ufe20-\ufe26\ufe30-\ufe52\ufe54-\ufe66\ufe68-\ufe6b\ufe70-\ufe74\ufe76-\ufefc\uff01-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc\uffe0-\uffe6\uffe8-\uffee\ufffc\ufffd]'; // UTF-8 Visible characters (Print characters except \u0020 - space)
+vCard.re['NON-ASCII']='[\u0080-\uffff]'; // UTF-8 NON-ASCII
+vCard.re['QSAFE-CHAR']='(?:'+vCard.re['WSP']+'|[\u0021\u0023-\u007e]|'+vCard.re['NON-ASCII']+')';
+vCard.re['SAFE-CHAR']='(?:'+vCard.re['WSP']+'|[\u0021\u0023-\u002b\u002d-\u0039\u003c-\u007e]|'+vCard.re['NON-ASCII']+')';
+// exact version
+//vCard.re['VALUE-CHAR']='(?:'+vCard.re['WSP']+'|'+vCard.re['VCHAR']+'|'+vCard.re['NON-ASCII']+')';
+// fast version (we allow any character in the value field except \r and \n)
+vCard.re['VALUE-CHAR']='.';
+vCard.re['ESCAPED-CHAR']='(?:(?:\\\\)|(?:\\\\;)|(?:\\\\,)|(?:\\\\[nN]))';
+
+// vCard Definition (general)
+vCard.re['group']='(?:'+vCard.re['ALPHA']+'|'+vCard.re['DIGIT']+'|-)+';
+vCard.re['iana-token']='(?:'+vCard.re['ALPHA']+'|'+vCard.re['DIGIT']+'|-)+';
+vCard.re['x-name']='X-(?:'+vCard.re['ALPHA']+'|'+vCard.re['DIGIT']+'|-)+';
+vCard.re['name']='(?:'+vCard.re['iana-token']+'|'+vCard.re['x-name']+')';
+vCard.re['ptext']='(?:'+vCard.re['SAFE-CHAR']+')*';
+vCard.re['quoted-string']='(?:'+vCard.re['DQUOTE']+vCard.re['QSAFE-CHAR']+'*'+vCard.re['DQUOTE']+')'; // BUG in RFC? -> it defines quoted char instead quoted string
+vCard.re['param-value']='(?:'+vCard.re['ptext']+'|'+vCard.re['quoted-string']+')';
+vCard.re['param-name']='(?:'+vCard.re['iana-token']+'|'+vCard.re['x-name']+')';
+vCard.re['param']='(?:'+vCard.re['param-name']+'='+vCard.re['param-value']+'(?:,'+vCard.re['param-value']+')*)';
+vCard.re['value']='(?:'+vCard.re['VALUE-CHAR']+')*';
+// exact version
+//vCard.re['contentline']='(?:'+vCard.re['group']+'\\.)?'+vCard.re['name']+'(?:;'+vCard.re['param']+')*:'+vCard.re['value']+vCard.re['CRLF'];
+// fast version
+if(typeof globalLazyMatching=='undefined' || globalLazyMatching!=false)
+ vCard.re['contentline']='.+'+vCard.re['CRLF'];
+else
+ vCard.re['contentline']='(?:'+vCard.re['group']+'\\.)?'+vCard.re['name']+'(?:;'+vCard.re['param']+')*:.*'+vCard.re['CRLF'];
+// contentline_parse = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+// exact version
+//vCard.re['contentline_parse']='((?:'+vCard.re['group']+'\\.)?)('+vCard.re['name']+')((?:;'+vCard.re['param']+')*):('+vCard.re['value']+')'+vCard.re['CRLF'];
+// fast version
+vCard.re['contentline_parse']='((?:'+vCard.re['group']+'\\.)?)('+vCard.re['name']+')((?:;'+vCard.re['param']+')*):(.*)'+vCard.re['CRLF'];
+vCard.pre['contentline_parse']=RegExp('\r\n'+vCard.re['contentline_parse'],'mi');
+vCard.re['vcard']='(?:(?:'+vCard.re['group']+'\\.)?BEGIN:VCARD'+vCard.re['CRLF']+'(?:'+vCard.re['contentline']+')+'+'(?:'+vCard.re['group']+'\\.)?END:VCARD'+vCard.re['CRLF']+')';
+vCard.pre['vcard']=RegExp(vCard.re['vcard']);
+vCard.re['vcard-entity']='(?:'+vCard.re['vcard']+')+';
+
+// vCard Definition (full RFC specification, internal revision 1.0)
+vCard.re['langval']='(?:aa|aar|ab|abk|ace|ach|ada|af|afa|afh|afr|ajm|aka|akk|alb/sqi|ale|alg|am|amh|ang|apa|ar|ara|arc|arm/hye|arn|arp|art|arw|as|asm|ath|ava|ave|awa|ay|aym|az|aze|ba|bad|bai|bak|bal|bam|ban|baq/eus|bas|bat|be|bej|bel|bem|ben|ber|bg|bh|bho|bi|bih|bik|bin|bis|bla|bn|bo|bod/tib|br|bra|bre|bug|bul|bur/mya|ca|cad|cai|car|cat|cau|ceb|cel|ces/cze|cha|chb|che|chg|chi/zho|chn|cho|chr|chu|chv|chy|co|cop|cor|cos|cpe|cpf|cpp|cre|crp|cs|cus|cy|cym/wel|cze/ces|da|dak|dan|de|del|deu/ger|din|doi|dra|dua|dum|dut/nld|dyu|dz|dzo|efi|egy|eka|el|ell/gre|elx|en|en-cokney|eng|enm|eo|epo|es|esk|esl/spa|est|et|eth|eu|eus/baq|ewe|ewo|fa|fan|fao|fas/per|fat|fi|fij|fin|fiu|fj|fo|fon|fr|fra/fre|fre/fra|frm|fro|fry|ful|fy|ga|gaa|gae/gdh|gai/iri|gay|gd|gdh/gae|gem|geo/kat|ger/deu|gil|gl|glg|gmh|gn|goh|gon|got|grb|grc|gre/ell|grn|gu|guj|ha|hai|hau|haw|he|heb|her|hi|hil|him|hin|hmo|hr|hu|hun|hup|hy|hye/arm|i-sami-no|ia|iba|ibo|ice/isl|id|ie|ijo|ik|iku|ile|ilo|in|ina|inc|ind|ine|ipk|ira|iri/gai|iro|is|isl/ice||it|ita|iu|iw|ja|jav/jaw|jaw/jav|ji|jpn|jpr|jrb|jw|ka|kaa|kab|kac|kal|kam|kan|kar|kas|kat/geo|kau|kaw|kaz|kha|khi|khm|kho|kik|kin|kir|kk|kl|km|kn|ko|kok|kon|kor|kpe|kro|kru|ks|ku|kua|kur|kus|kut|ky|la|lad|lah|lam|lao|lap|lat|lav|lin|lit|ln|lo|lol|loz|lt|lub|lug|lui|lun|luo|lv|mac/mke|mad|mag|mah|mai|mak|mal|man|mao/mri|map|mar|mas|max|may/msa|men|mg|mi|mic|min|mis|mk|mke/mac|mkh|ml|mlg|mlt|mn|mni|mno|mo|moh|mol|mon|mos|mr|mri/mao|ms|msa/may|mt|mul|mun|mus|mwr|my|mya/bur|myn|na|nah|nai|nau|nav|nde|ndo|ne|nep|new|nic|niu|nl|nld/dut|no|no-bok|no-nyn|non|nor|nso|nub|nya|nym|nyn|nyo|nzi|oc|oci|oji|om|or|ori|orm|osa|oss|ota|oto|pa|paa|pag|pal|pam|pan|pap|pau|peo|per/fas|pl|pli|pol|pon|por|pra|pro|ps|pt|pus|qu|que|raj|rar|rm|rn|ro|roa|roh|rom|ron/rum|ru|rum/ron|run|rus|rw|sa|sad|sag|sai|sal|sam|san|sco|scr|sd|sel|sem|sg|sh|shn|si|sid|sin|sio|sit|sk|sl|sla|slk/slo|slo/slk|slv|sm|smo|sn|sna|snd|so|sog|som|son|sot|spa/esl|sq|sqi/alb|sr|srr|ss|ssa|ssw|st|su|suk|sun|sus|sux|sv|sve/swe|sw|swa|swe/sve|syr|ta|tah|tam|tat|te|tel|tem|ter|tg|tgk|tgl|th|tha|ti|tib/bod|tig|tir|tiv|tk|tl|tli|tn|to|tog|ton|tr|tru|ts|tsi|tsn|tso|tt|tuk|tum|tur|tut|tw|twi|ug|uga|uig|uk|ukr|umb|und|ur|urd|uz|uzb|vai|ven|vi|vie|vo|vol|vot|wak|wal|war|was|wel/cym|wen|wo|wo|wol|x-klingon|xh|xh|xho|yao|yap|yi|yid|yo|yo|yor|za|zap|zen|zh|zha|zho/chi|zu|zul|zun)';
+vCard.re['text-param']='(?:VALUE=ptext|LANGUAGE='+vCard.re['langval']+'|'+vCard.re['x-name']+'='+vCard.re['param-value']+')';
+vCard.re['text-value']='(?:'+vCard.re['SAFE-CHAR']+'|[:"]|'+vCard.re['ESCAPED-CHAR']+')*';
+vCard.re['text-value-list']=vCard.re['text-value']+'(?:,'+vCard.re['text-value']+')*';
+// UNUSED vCard.re['source-param']='(?:VALUE=uri|CONTEXT=word|'+vCard.re['x-name']+'=(?:'+vCard.re['SAFE-CHAR']+')*)';
+vCard.re['uri']=vCard.re['param-value']; // TODO -> change to RFC 1738 compiant
+//vCard.re['iana-image-type']='(?:cgm|example|fits|g3fax|gif|ief|jp2|jpeg|jpm|jpx|ktx|naplps|png|prs\\.btif|prs\\.pti|svg\\+xml|t38|tiff|tiff-fx|vnd\\.adobe\\.photoshop|vnd\\.cns\\.inf2|vnd\\.dece\\.graphic|vnd\\.djvu|vnd\\.dwg|vnd\\.dxf|vnd\\.fastbidsheet|vnd\\.fpx|vnd\\.fst|vnd\\.fujixerox\\.edmics-mmr|vnd\\.fujixerox\\.edmics-rlc|vnd\\.globalgraphics\\.pgb|vnd\\.microsoft\\.icon|vnd\\.mix|vnd\\.ms-modi|vnd\\.net-fpx|vnd\\.radiance|vnd\\.sealed\\.png|vnd\\.sealedmedia\\.softseal\\.gif|vnd\\.sealedmedia\\.softseal\\.jpg|vnd\\.svf|vnd\\.wap\\.wbmp|vnd\\.xiff)';
+// Evolution IMG type bug support + "image/" prefix version:
+vCard.re['iana-image-type']='(?:(?:image/)?(?:X-EVOLUTION-UNKNOWN|cgm|example|fits|g3fax|gif|ief|jp2|jpeg|jpm|jpx|ktx|naplps|png|prs\\.btif|prs\\.pti|svg\\+xml|t38|tiff|tiff-fx|vnd\\.adobe\\.photoshop|vnd\\.cns\\.inf2|vnd\\.dece\\.graphic|vnd\\.djvu|vnd\\.dwg|vnd\\.dxf|vnd\\.fastbidsheet|vnd\\.fpx|vnd\\.fst|vnd\\.fujixerox\\.edmics-mmr|vnd\\.fujixerox\\.edmics-rlc|vnd\\.globalgraphics\\.pgb|vnd\\.microsoft\\.icon|vnd\\.mix|vnd\\.ms-modi|vnd\\.net-fpx|vnd\\.radiance|vnd\\.sealed\\.png|vnd\\.sealedmedia\\.softseal\\.gif|vnd\\.sealedmedia\\.softseal\\.jpg|vnd\\.svf|vnd\\.wap\\.wbmp|vnd\\.xiff))';
+// UNUSED vCard.re['iana-audio-type']='(?:1d-interleaved-parityfec|32kadpcm|3gpp|3gpp2|ac3|AMR|AMR-WB|amr-wb\\+|asc|ATRAC-ADVANCED-LOSSLESS|ATRAC-X|ATRAC3|basic|BV16|BV32|clearmode|CN|DAT12|dls|dsr-es201108|dsr-es202050|dsr-es202211|dsr-es202212|eac3|DVI4|EVRC|EVRC0|EVRC1|EVRCB|EVRCB0|EVRCB1|EVRC-QCP|EVRCWB|EVRCWB0|EVRCWB1|example|G719|G722|G7221|G723|G726-16|G726-24|G726-32|G726-40|G728|G729|G7291|G729D|G729E|GSM|GSM-EFR|GSM-HR-08|iLBC|ip-mr_v2\\.5|L8|L16|L20|L24|LPC|mobile-xmf|MPA|mp4|MP4A-LATM|mpa-robust|mpeg|mpeg4-generic|ogg|parityfec|PCMA|PCMA-WB|PCMU|PCMU-WB|prs\\.sid|QCELP|RED|rtp-enc-aescm128|rtp-midi|rtx|SMV|SMV0|SMV-QCP|sp-midi|speex|t140c|t38|telephone-event|tone|UEMCLIP|ulpfec|VDVI|VMR-WB|vnd\\.3gpp\\.iufp|vnd\\.4SB|vnd\\.audiokoz|vnd\\.CELP|vnd\\.cisco\\.nse|vnd\\.cmles\\.radio-events|vnd\\.cns\\.anp1|vnd\\.cns\\.inf1|vnd\\.dece\\.audio|vnd\\.digital-winds|vnd\\.dlna\\.adts|vnd\\.dolby\\.heaac\\.1|vnd\\.dolby\\.heaac\\.2|vnd\\.dolby\\.mlp|vnd\\.dolby\\.mps|vnd\\.dolby\\.pl2|vnd\\.dolby\\.pl2x|vnd\\.dolby\\.pl2z|vnd\\.dolby\\.pulse\\.1|vnd\\.dra|vnd\\.dts|vnd\\.dts\\.hd|vnd\\.dvb\\.file|vnd\\.everad\\.plj|vnd\\.hns\\.audio|vnd\\.lucent\\.voice|vnd\\.ms-playready\\.media\\.pya|vnd\\.nokia\\.mobile-xmf|vnd\\.nortel\\.vbk|vnd\\.nuera\\.ecelp4800|vnd\\.nuera\\.ecelp7470|vnd\\.nuera\\.ecelp9600|vnd\\.octel\\.sbc|vnd\\.qcelp|vnd\\.rhetorex\\.32kadpcm|vnd\\.rip|vnd\\.sealedmedia\\.softseal\\.mpeg|vnd\\.vmx\\.cvsd|vorbis|vorbis-config)';
+// original
+//vCard.re['img-inline-param']='(?:VALUE=binary|ENCODING=b|TYPE='+vCard.re['iana-image-type']+')';
+// new version (apple X-ABCROP-RECTANGLE in type)
+vCard.re['img-inline-param']='(?:VALUE=uri|VALUE=binary|ENCODING=b|TYPE='+vCard.re['iana-image-type']+'|'+vCard.re['x-name']+'='+vCard.re['param-value']+')';
+// exact version
+//vCard.re['img-inline-value']='(?:[A-Za-z+/]{4})*(?:(?:[A-Za-z+/]{4})|(?:[A-Za-z+/]{3}=)|(?:[A-Za-z+/]{2}==))';
+// fast version
+vCard.re['img-inline-value']='(?:.*)';
+vCard.re['img-refer-param']='(?:VALUE=uri|TYPE='+vCard.re['iana-image-type']+')';
+vCard.re['img-refer-value']=vCard.re['uri'];
+// UNUSED vCard.re['snd-inline-param']='(?:VALUE=binary|ENCODING=b|TYPE='+vCard.re['iana-audio-type']+')';
+// UNUSED vCard.re['snd-inline-value']='(?:[A-Za-z+/]{4})*(?:(?:[A-Za-z+/]{4})|(?:[A-Za-z+/]{3}=)|(?:[A-Za-z+/]{2}==))'; // RFC 4648 -> TODO: "BASE64:" prefix (is it RFC compiant?)
+// UNUSED vCard.re['snd-refer-param']='(?:VALUE=uri|TYPE='+vCard.re['iana-audio-type']+')';
+// UNUSED vCard.re['snd-refer-value']=vCard.re['uri'];
+vCard.re['date-value']='[0-2][0-9]{3}-?(?:0[1-9]|1[012])-?(?:0[1-9]|[12][0-9]|3[01])'; // TODO: do not allow invalid dates as: 2000-02-30
+vCard.re['date-time-value']=vCard.re['date-value']+'T(?:[01][0-9]|2[0-3]):?(?:[0-5][0-9])(?::?(?:[0-5][0-9]))?(?:Z|[+-](?:[01][0-9]|2[0-3])(?::?(?:[0-5][0-9]))?)';
+vCard.re['adr-type']='(?:dom|intl|postal|parcel|home|work|pref|'+vCard.re['iana-token']+'|'+vCard.re['x-name']+')'; // RFC BUG? -> refers to 'iana-type' instead of 'iana-token'
+vCard.re['adr-param']='(?:TYPE='+vCard.re['adr-type']+'(?:,'+vCard.re['adr-type']+')*)';
+vCard.re['adr-value']=vCard.re['text-value']+'(?:;'+vCard.re['text-value']+'){0,6}'; // PO Box, Extended Address, Street, Locality, Region, Postal, Code, Country Name
+vCard.re['tel-type']='(?:HOME|WORK|PREF|VOICE|FAX|MSG|CELL|PAGER|BBS|MODEM|CAR|ISDN|VIDEO|PCS|'+vCard.re['iana-token']+'|'+vCard.re['x-name']+')';
+vCard.re['tel-param']='(?:TYPE='+vCard.re['tel-type']+'(?:,'+vCard.re['tel-type']+')*)';
+//vCard.re['tel-value']='\\+?[0-9 /*#()-]+'; // TODO: CCITT E.163 and CCITT X.121
+vCard.re['tel-value']='(?:'+vCard.re['VALUE-CHAR']+')*'; // we allow any phone values
+vCard.re['email-type']='(?:INTERNET|X400|'+vCard.re['iana-token']+'|'+vCard.re['x-name']+')'; // RFC BUG? -> it refers to undefined "X-" word
+vCard.re['email-param']='(?:TYPE='+vCard.re['email-type']+'(?:,PREF)?)';
+// UNUSED vCard.re['utc-offset-value']='[+-]?(?:[01][0-9]|2[0-3]):[0-5][0-9]'; // TODO - pridal som otaznik za +-
+// UNUSED vCard.re['float-value']='[+-]?[0-9]+\\.[0-9]+'; // TODO - pridal som otaznik za +-
+// UNUSED vCard.re['keytype']='(?:X509|PGP|'+vCard.re['iana-token']+'|'+vCard.re['x-name']+')';
+// UNUSED vCard.re['key-txt-param']='TYPE='+vCard.re['keytype'];
+// UNUSED vCard.re['key-bin-param']='(?:TYPE='+vCard.re['keytype']+'|ENCODING=b)';
+// UNUSED vCard.re['binary-value']='(?:[A-Za-z+/]{4})*(?:(?:[A-Za-z+/]{4})|(?:[A-Za-z+/]{3}=)|(?:[A-Za-z+/]{2}==))'; // RFC 4648 -> TODO: "BASE64:" prefix (is it RFC compiant?)
+// UNUSED vCard.re['contentline_NAME']='(?:'+vCard.re['group']+'\\.)?NAME:'+vCard.re['text-value']+vCard.re['CRLF'];
+// UNUSED vCard.re['contentline_PROFILE']='(?:'+vCard.re['group']+'\\.)?PROFILE:'+vCard.re['text-value']+vCard.re['CRLF'];
+// UNUSED vCard.re['contentline_SOURCE']='(?:'+vCard.re['group']+'\\.)?SOURCE(?:;'+vCard.re['source-param']+')*:'+vCard.re['uri']+vCard.re['CRLF'];
+vCard.pre['custom_type']=RegExp('^'+'(?:'+vCard.re['SAFE-CHAR']+')+'+'$'); /* custom type validation */
+vCard.re['contentline_FN']='(?:'+vCard.re['group']+'\\.)?FN(?:;'+vCard.re['text-param']+')*:'+vCard.re['text-value']+vCard.re['CRLF'];
+vCard.pre['contentline_FN']=RegExp('\r\n'+vCard.re['contentline_FN'],'mi');
+vCard.re['contentline_N']='(?:'+vCard.re['group']+'\\.)?N(?:;'+vCard.re['text-param']+')*:'+vCard.re['text-value']+'(?:,'+vCard.re['text-value']+')*'+'(?:;'+vCard.re['text-value']+'(?:,'+vCard.re['text-value']+')*){0,4}'+vCard.re['CRLF'];
+vCard.pre['contentline_N']=RegExp('\r\n'+vCard.re['contentline_N'],'mi');
+vCard.re['contentline_NICKNAME']='(?:'+vCard.re['group']+'\\.)?NICKNAME(?:;'+vCard.re['text-param']+')*:'+vCard.re['text-value']+vCard.re['CRLF']; // RFC BUG? -> refers to 'text-list' instead of 'text-value'
+vCard.pre['contentline_NICKNAME']=RegExp('\r\n'+vCard.re['contentline_NICKNAME'],'mi');
+vCard.re['contentline_PHOTO']='(?:'+vCard.re['group']+'\\.)?PHOTO(?:(?:(?:;'+vCard.re['img-inline-param']+')*:'+vCard.re['img-inline-value']+')|(?:(?:;'+vCard.re['img-refer-param']+')*:'+vCard.re['img-refer-value']+'))'+vCard.re['CRLF'];
+vCard.pre['contentline_PHOTO']=RegExp('\r\n'+vCard.re['contentline_PHOTO'],'mi');
+vCard.re['contentline_BDAY']='(?:'+vCard.re['group']+'\\.)?BDAY(?:(?:(?:;VALUE=date)?:'+vCard.re['date-value']+')|(?:(?:;VALUE=date-time)?:'+vCard.re['date-time-value']+'))'+vCard.re['CRLF'];
+vCard.pre['contentline_BDAY']=RegExp('\r\n'+vCard.re['contentline_BDAY'],'mi');
+vCard.re['contentline_ADR']='(?:'+vCard.re['group']+'\\.)?ADR(?:;(?:'+vCard.re['adr-param']+'|'+vCard.re['text-param']+'))*:'+vCard.re['adr-value']+vCard.re['CRLF'];
+vCard.pre['contentline_ADR']=RegExp('\r\n'+vCard.re['contentline_ADR'],'mi');
+// UNUSED vCard.re['contentline_LABEL']='(?:'+vCard.re['group']+'\\.)?LABEL(?:;'+vCard.re['text-param']+')*:'+vCard.re['text-value']+vCard.re['CRLF']; // RFC BUG? -> it refers to 'adr-param' in LABEL?
+vCard.re['contentline_TEL']='(?:'+vCard.re['group']+'\\.)?TEL(?:;'+vCard.re['tel-param']+')*:'+vCard.re['tel-value']+vCard.re['CRLF'];
+vCard.pre['contentline_TEL']=RegExp('\r\n'+vCard.re['contentline_TEL'],'mi');
+vCard.re['contentline_EMAIL']='(?:'+vCard.re['group']+'\\.)?EMAIL(?:;'+vCard.re['email-param']+')*:'+vCard.re['text-value']+vCard.re['CRLF'];
+vCard.pre['contentline_EMAIL']=RegExp('\r\n'+vCard.re['contentline_EMAIL'],'mi');
+// UNUSED vCard.re['contentline_MAILER']='(?:'+vCard.re['group']+'\\.)?MAILER(?:;'+vCard.re['text-param']+')*:'+vCard.re['text-value']+vCard.re['CRLF'];
+// UNUSED vCard.re['contentline_TZ']='(?:'+vCard.re['group']+'\\.)?TZ:'+vCard.re['utc-offset-value']+vCard.re['CRLF'];
+// UNUSED vCard.re['contentline_GEO']='(?:'+vCard.re['group']+'\\.)?GEO:'+vCard.re['float-value']+';'+vCard.re['float-value']+vCard.re['CRLF'];
+vCard.re['contentline_TITLE']='(?:'+vCard.re['group']+'\\.)?TITLE(?:;'+vCard.re['text-param']+')*:'+vCard.re['text-value']+vCard.re['CRLF'];
+vCard.pre['contentline_TITLE']=RegExp('\r\n'+vCard.re['contentline_TITLE'],'mi');
+// UNUSED vCard.re['contentline_ROLE']='(?:'+vCard.re['group']+'\\.)?ROLE(?:;'+vCard.re['text-param']+')*:'+vCard.re['text-value']+vCard.re['CRLF'];
+// UNUSED vCard.re['contentline_LOGO']='(?:'+vCard.re['group']+'\\.)?LOGO(?:(?:(?:;'+vCard.re['img-inline-param']+')*:'+vCard.re['img-inline-value']+')|(?:(?:;'+vCard.re['img-refer-param']+')*:'+vCard.re['img-refer-value']+'))'+vCard.re['CRLF'];
+// UNUSED vCard.re['contentline_AGENT']='(?:'+vCard.re['group']+'\\.)?AGENT(?:(?::'+vCard.re['text-value']+')|(?:(?:;VALUE=uri)*:'+vCard.re['uri']+'))'+vCard.re['CRLF']; // TODO: URI MUST refer to image content of given type
+vCard.re['contentline_ORG']='(?:'+vCard.re['group']+'\\.)?ORG(?:;'+vCard.re['text-param']+')*:'+vCard.re['text-value']+'(?:;'+vCard.re['text-value']+')*'+vCard.re['CRLF']; // First is Organization Name, remainders are Organization Units
+vCard.pre['contentline_ORG']=RegExp('\r\n'+vCard.re['contentline_ORG'],'mi');
+vCard.re['contentline_CATEGORIES']='(?:'+vCard.re['group']+'\\.)?CATEGORIES(?:;'+vCard.re['text-param']+')*:'+vCard.re['text-value-list']+vCard.re['CRLF']; // RFC BUG? -> refers to 'text-list' instead of 'text-value-list'
+vCard.pre['contentline_CATEGORIES']=RegExp('\r\n'+vCard.re['contentline_CATEGORIES'],'mi');
+vCard.re['contentline_NOTE']='(?:'+vCard.re['group']+'\\.)?NOTE(?:;'+vCard.re['text-param']+')*:'+vCard.re['text-value']+vCard.re['CRLF'];
+vCard.pre['contentline_NOTE']=RegExp('\r\n'+vCard.re['contentline_NOTE'],'mi');
+vCard.re['contentline_PRODID']='(?:'+vCard.re['group']+'\\.)?PRODID:'+vCard.re['text-value']+vCard.re['CRLF'];
+vCard.pre['contentline_PRODID']=RegExp('\r\n'+vCard.re['contentline_PRODID'],'mi');
+vCard.re['contentline_REV']='(?:'+vCard.re['group']+'\\.)?REV(?:(?:(?:;VALUE=date)*:'+vCard.re['date-value']+')|(?:(?:;VALUE=date-time)*:'+vCard.re['date-time-value']+'))'+vCard.re['CRLF'];
+vCard.pre['contentline_REV']=RegExp('\r\n'+vCard.re['contentline_REV'],'mi');
+// UNUSED vCard.re['contentline_SORT-STRING']='(?:'+vCard.re['group']+'\\.)?SORT-STRING(?:;'+vCard.re['text-param']+')*:'+vCard.re['text-value']+vCard.re['CRLF'];
+// UNUSED vCard.re['contentline_SOUND']='(?:'+vCard.re['group']+'\\.)?SOUND(?:(?:(?:;'+vCard.re['snd-inline-param']+')*:'+vCard.re['snd-inline-value']+')|(?:(?:;'+vCard.re['snd-refer-param']+')*:'+vCard.re['snd-refer-value']+'))'+vCard.re['CRLF'];
+vCard.re['contentline_UID']='(?:'+vCard.re['group']+'\\.)?UID:'+vCard.re['text-value']+vCard.re['CRLF'];
+vCard.pre['contentline_UID']=RegExp('\r\n'+vCard.re['contentline_UID'],'mi');
+// vCard.re['contentline_URL']='(?:'+vCard.re['group']+'\\.)?URL:'+vCard.re['uri']+vCard.re['CRLF']; // RFC
+vCard.re['contentline_URL']='(?:'+vCard.re['group']+'\\.)?URL(?:;'+vCard.re['param']+')*:'+vCard.re['text-value']+vCard.re['CRLF']; // Non-RFC
+vCard.pre['contentline_URL']=RegExp('\r\n'+vCard.re['contentline_URL'],'mi');
+vCard.re['contentline_VERSION']='(?:'+vCard.re['group']+'\\.)?VERSION:'+vCard.re['text-value']+vCard.re['CRLF'];
+vCard.pre['contentline_VERSION']=RegExp('\r\n'+vCard.re['contentline_VERSION'],'mi');
+// UNUSED vCard.re['contentline_CLASS']='(?:'+vCard.re['group']+'\\.)?CLASS:(?:PUBLIC|PRIVATE|CONFIDENTIAL|'+vCard.re['iana-token']+'|'+vCard.re['x-name']+')'+vCard.re['CRLF'];
+// UNUSED vCard.re['contentline_KEY']='(?:'+vCard.re['group']+'\\.)?KEY(?:(?:(?:;'+vCard.re['key-txt-param']+')*:'+vCard.re['text-value']+')|(?:(?:;'+vCard.re['key-bin-param']+')*:'+vCard.re['binary-value']+'))'+vCard.re['CRLF'];
+// UNUSED vCard.re['contentline_X-*']='(?:'+vCard.re['group']+'\\.)?'+vCard.re['x-name']+'(?:;(?:'+vCard.re['text-param']+'|'+vCard.re['x-name']+'='+vCard.re['param-value']+'))*:'+vCard.re['text-value']+vCard.re['CRLF'];
+
+// APPLE specific
+vCard.re['x-abrelatednames-type']='(?:PREF|'+vCard.re['iana-token']+'|'+vCard.re['x-name']+')';
+vCard.re['x-abrelatednames-param']='(?:TYPE='+vCard.re['x-abrelatednames-type']+'(?:,'+vCard.re['x-abrelatednames-type']+')*)';
+vCard.re['contentline_X-ABRELATEDNAMES']='(?:'+vCard.re['group']+'\\.)?X-ABRELATEDNAMES(?:;'+vCard.re['x-abrelatednames-param']+')*:'+vCard.re['text-value']+vCard.re['CRLF'];
+vCard.pre['contentline_X-ABRELATEDNAMES']=RegExp('\r\n'+vCard.re['contentline_X-ABRELATEDNAMES'],'mi');
+vCard.re['impp-type']='(?:PREF|'+vCard.re['iana-token']+'|'+vCard.re['x-name']+')';
+vCard.re['impp-param']='(?:TYPE='+vCard.re['impp-type']+'(?:,'+vCard.re['impp-type']+')*)';
+vCard.re['impp-service-type']='(?:'+vCard.re['iana-token']+'|'+vCard.re['x-name']+'|'+vCard.re['text-value']+')'; /* Apple allows text-value here ... */
+vCard.re['impp-service-param']='(?:X-SERVICE-TYPE='+vCard.re['impp-service-type']+')';
+vCard.re['contentline_IMPP']='(?:'+vCard.re['group']+'\\.)?IMPP(?:;'+vCard.re['impp-param']+')*;'+vCard.re['impp-service-param']+'(?:;'+vCard.re['impp-param']+')*:'+vCard.re['text-value']+vCard.re['CRLF'];
+vCard.pre['contentline_IMPP']=RegExp('\r\n'+vCard.re['contentline_IMPP'],'mi');
+vCard.re['contentline_X-PHONETIC-FIRST-NAME']='(?:'+vCard.re['group']+'\\.)?X-PHONETIC-FIRST-NAME(?:;'+vCard.re['text-param']+')*:'+vCard.re['text-value']+vCard.re['CRLF'];
+vCard.pre['contentline_X-PHONETIC-FIRST-NAME']=RegExp('\r\n'+vCard.re['contentline_X-PHONETIC-FIRST-NAME'],'mi');
+vCard.re['contentline_X-PHONETIC-LAST-NAME']='(?:'+vCard.re['group']+'\\.)?X-PHONETIC-LAST-NAME(?:;'+vCard.re['text-param']+')*:'+vCard.re['text-value']+vCard.re['CRLF'];
+vCard.pre['contentline_X-PHONETIC-LAST-NAME']=RegExp('\r\n'+vCard.re['contentline_X-PHONETIC-LAST-NAME'],'mi');
+vCard.re['social-type']='(?:FACEBOOK|TWITTER|FLICKR|LINKEDIN|MYSPACE|SINAWEIBO|'+vCard.re['x-name']+'|'+vCard.re['text-value']+')'; /* Apple allows text-value here ... */
+vCard.re['social-param']='(?:TYPE='+vCard.re['social-type']+'(?:,PREF)?|'+vCard.re['x-name']+'='+vCard.re['param-value']+')';
+vCard.re['contentline_X-SOCIALPROFILE']='(?:'+vCard.re['group']+'\\.)?X-SOCIALPROFILE(?:;'+vCard.re['social-param']+')*:'+vCard.re['text-value']+vCard.re['CRLF'];
+vCard.pre['contentline_X-SOCIALPROFILE']=RegExp('\r\n'+vCard.re['contentline_X-SOCIALPROFILE'],'mi');
+
+// Match specified X-attributes
+vCard.re['X-ABShowAs']='(?:'+vCard.re['group']+'\\.)?X-ABShowAs(?:;(?:'+vCard.re['text-param']+'|'+vCard.re['x-name']+'='+vCard.re['param-value']+'))*:' +vCard.re['text-value']+vCard.re['CRLF'];
+vCard.pre['X-ABShowAs']=RegExp('\r\n'+vCard.re['X-ABShowAs'],'mi');
+vCard.re['X-ADDRESSBOOKSERVER-KIND']='(?:'+vCard.re['group']+'\\.)?X-ADDRESSBOOKSERVER-KIND(?:;(?:'+vCard.re['text-param']+'|'+vCard.re['x-name']+'='+vCard.re['param-value']+'))*:' +vCard.re['text-value']+vCard.re['CRLF'];
+vCard.pre['X-ADDRESSBOOKSERVER-KIND']=RegExp('\r\n'+vCard.re['X-ADDRESSBOOKSERVER-KIND'],'mi');
+vCard.re['X-ADDRESSBOOKSERVER-MEMBER']='(?:'+vCard.re['group']+'\\.)?X-ADDRESSBOOKSERVER-MEMBER(?:;(?:'+vCard.re['text-param']+'|'+vCard.re['x-name']+'='+vCard.re['param-value']+'))*:' +vCard.re['text-value']+vCard.re['CRLF'];
+vCard.pre['X-ADDRESSBOOKSERVER-MEMBER']=RegExp('\r\n'+vCard.re['X-ADDRESSBOOKSERVER-MEMBER'],'mi');
+vCard.re['contentline_X-ANNIVERSARY']='(?:'+vCard.re['group']+'\\.)?X-ANNIVERSARY(?:(?:(?:;VALUE=date)?:'+vCard.re['date-value']+')|(?:(?:;VALUE=date-time)?:'+vCard.re['date-time-value']+'))'+vCard.re['CRLF'];
+vCard.pre['contentline_X-ANNIVERSARY']=RegExp('\r\n'+vCard.re['contentline_X-ANNIVERSARY'],'mi');
+vCard.re['contentline_X-ABDATE']='(?:'+vCard.re['group']+'\\.)?X-ABDATE(?:;'+vCard.re['x-abrelatednames-param']+')*:'+vCard.re['text-value']+vCard.re['CRLF'];
+vCard.pre['contentline_X-ABDATE']=RegExp('\r\n'+vCard.re['contentline_X-ABDATE'],'mi');
+
+// Prepared regexes for other functions
+vCard.pre['additionalRFCFixes_tel-param']=new RegExp('^'+vCard.re['tel-param']+'$', 'i');
+vCard.pre['additionalRFCFixes_email-param']=new RegExp('^'+vCard.re['email-param']+'$', 'i');
+vCard.pre['additionalRFCFixes_email-params']=new RegExp('^'+vCard.re['email-param']+'(?:;'+vCard.re['email-param']+')*$', 'i');
+vCard.pre['additionalRFCFixes_comma-g']=new RegExp(',', 'g');
+vCard.pre['additionalRFCFixes_type-internet']=new RegExp(';TYPE=internet;|;TYPE=internet$', 'i');
+vCard.pre['basicRFCFixesAndCleanup_r-m']=RegExp('\r', 'm');
+vCard.pre['basicRFCFixesAndCleanup_n-gm']=RegExp('\n', 'gm');
+vCard.pre['basicRFCFixesAndCleanup_rnp-gm']=RegExp('(\r\n)+', 'gm');
+vCard.pre['basicRFCFixesAndCleanup_rnwsp-gm']=RegExp('\r\n'+vCard.re['WSP'], 'gm');
+vCard.pre['basicRFCFixesAndCleanup_photo-gim']=RegExp('\r\nPHOTO;BASE64:', 'gim');
+vCard.pre['normalizeVcard_group_w_dot']=RegExp('^[^.]+\\.');
+vCard.pre['normalizeVcard_date']=RegExp('^([0-9]{4})-?([0-9]{2})-?([0-9]{2})(.*)','i');
+vCard.pre['normalizeVcard_xb_or_ide']=RegExp('^X-|-ID$', 'ig');
+vCard.pre['normalizeVcard_before_val']=RegExp('^[^:]+:');
+vCard.pre['normalizeVcard_rn-gm']=RegExp('\r\n', 'gm');
+vCard.pre['vcardToData_colon_begin_or_end']=RegExp('^:|:$', 'g');
+vCard.pre['vcardToData_before_val']=RegExp('^[^:]+:');
+vCard.pre['accountUidParts']=RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@([^/]+)(.*/)', 'i');
+
+// Editor
+vCard.tplC['begin']='##:::##group_wd##:::##BEGIN:VCARD\r\n';
+vCard.tplM['begin']=null;
+vCard.tplC['contentline_VERSION']='##:::##group_wd##:::##VERSION:##:::##version##:::##\r\n';
+vCard.tplM['contentline_VERSION']=null;
+vCard.tplC['contentline_UID']='##:::##group_wd##:::##UID##:::##params_wsc##:::##:##:::##uid##:::##\r\n';
+vCard.tplM['contentline_UID']=null;
+vCard.tplC['contentline_FN']='##:::##group_wd##:::##FN##:::##params_wsc##:::##:##:::##fn##:::##\r\n';
+vCard.tplM['contentline_FN']=null;
+vCard.tplC['contentline_N']='##:::##group_wd##:::##N##:::##params_wsc##:::##:##:::##family##:::##;##:::##given##:::##;##:::##middle##:::##;##:::##prefix##:::##;##:::##suffix##:::##\r\n';
+vCard.tplM['contentline_N']=null;
+vCard.tplC['contentline_PHOTO']='##:::##group_wd##:::##PHOTO##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCard.tplM['contentline_PHOTO']=null;
+vCard.tplC['contentline_CATEGORIES']='##:::##group_wd##:::##CATEGORIES##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCard.tplM['contentline_CATEGORIES']=null;
+vCard.tplC['contentline_NOTE']='##:::##group_wd##:::##NOTE##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCard.tplM['contentline_NOTE']=null;
+vCard.tplC['contentline_NICKNAME']='##:::##group_wd##:::##NICKNAME##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCard.tplM['contentline_NICKNAME']=null;
+vCard.tplC['contentline_BDAY']='##:::##group_wd##:::##BDAY##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCard.tplM['contentline_BDAY']=null;
+vCard.tplC['contentline_X-ABDATE']='##:::##group_wd##:::##X-ABDATE##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCard.tplM['contentline_X-ABDATE']=null;
+vCard.tplC['contentline_TITLE']='##:::##group_wd##:::##TITLE##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCard.tplM['contentline_TITLE']=null;
+vCard.tplC['contentline_URL']='##:::##group_wd##:::##URL##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCard.tplM['contentline_URL']=null;
+vCard.tplC['contentline_ORG']='##:::##group_wd##:::##ORG##:::##params_wsc##:::##:##:::##org##:::####:::##units_wsc##:::##\r\n';
+vCard.tplM['contentline_ORG']=null;
+vCard.tplC['contentline_X-ABShowAs']='##:::##group_wd##:::##X-ABShowAs##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCard.tplM['contentline_X-ABShowAs']=null;
+vCard.tplC['contentline_ADR']='##:::##group_wd##:::##ADR##:::##params_wsc##:::##:##:::##pobox##:::##;##:::##extaddr##:::##;##:::##street##:::##;##:::##locality##:::##;##:::##region##:::##;##:::##code##:::##;##:::##country##:::##\r\n';
+vCard.tplM['contentline_ADR']=null;
+vCard.tplC['contentline_TEL']='##:::##group_wd##:::##TEL##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCard.tplM['contentline_TEL']=null;
+vCard.tplC['contentline_EMAIL']='##:::##group_wd##:::##EMAIL##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCard.tplM['contentline_EMAIL']=null;
+vCard.tplC['contentline_X-PHONETIC-FIRST-NAME']='##:::##group_wd##:::##X-PHONETIC-FIRST-NAME##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCard.tplM['contentline_X-PHONETIC-FIRST-NAME']=null;
+vCard.tplC['contentline_X-PHONETIC-LAST-NAME']='##:::##group_wd##:::##X-PHONETIC-LAST-NAME##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCard.tplM['contentline_X-PHONETIC-LAST-NAME']=null;
+vCard.tplC['contentline_X-ABRELATEDNAMES']='##:::##group_wd##:::##X-ABRELATEDNAMES##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCard.tplM['contentline_X-ABRELATEDNAMES']=null;
+vCard.tplC['contentline_X-SOCIALPROFILE']='##:::##group_wd##:::##X-SOCIALPROFILE##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCard.tplM['contentline_X-SOCIALPROFILE']=null;
+vCard.tplC['contentline_IMPP']='##:::##group_wd##:::##IMPP##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCard.tplM['contentline_IMPP']=null;
+vCard.tplC['contentline_REV']='##:::##group_wd##:::##REV##:::##params_wsc##:::##:##:::##value##:::##\r\n';
+vCard.tplM['contentline_REV']=null;
+vCard.tplC['end']='##:::##group_wd##:::##END:VCARD\r\n';
+vCard.tplM['end']=null;
+vCard.tplM['unprocessed_unrelated']='';
diff --git a/radicale_web/web/infcloud/vtodo.js b/radicale_web/web/infcloud/vtodo.js
new file mode 100644
index 0000000..c86e35e
--- /dev/null
+++ b/radicale_web/web/infcloud/vtodo.js
@@ -0,0 +1,3531 @@
+/*
+InfCloud - the open source CalDAV/CardDAV Web Client
+Copyright (C) 2011-2015
+ Jan Mate <jan.mate@inf-it.com>
+ Andrej Lezo <andrej.lezo@inf-it.com>
+ Matej Mihalik <matej.mihalik@inf-it.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU Affero General Public License as
+published by the Free Software Foundation, either version 3 of the
+License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU Affero General Public License for more details.
+
+You should have received a copy of the GNU Affero General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+function AppleSupportNextDateArray()
+{
+ this.nextDates={};
+ this.reset=function()
+ {
+ this.nextDates={};
+ };
+}
+
+function addAndEditTODO(deleteMode)
+{
+ var inputUID='';
+ if($('#uidTODO').val()!='')
+ var coll = globalResourceCalDAVList.getTodoCollectionByUID($('#uidTODO').val().substring(0, $('#uidTODO').val().lastIndexOf('/')+1));
+ else
+ var coll = globalResourceCalDAVList.getTodoCollectionByUID($('#todo_calendar').val());
+ var res = getAccount(coll.accountUID);
+ var tmp=res.href.match(vCalendar.pre['hrefRex']);
+ var origUID=tmp[1]+res.userAuth.userName+'@'+tmp[2];
+
+ if($('#etagTODO').val()!='')
+ inputUID=$('#uidTODO').val();
+ else if($('#todo_calendar').val()!='choose')
+ inputUID=$('#todo_calendar').val()+'';
+ else
+ return false;
+
+ todoToVcalendar('EDIT',origUID, inputUID, $('#etagTODO').val(), '',deleteMode);
+}
+
+function interResourceEditTODO(operation, delUID)
+{
+ var inputUID='';
+ if($('#uidTODO').val()!='')
+ var coll = globalResourceCalDAVList.getTodoCollectionByUID($('#uidTODO').val().substring(0, $('#uidTODO').val().lastIndexOf('/')+1));
+ else
+ var coll = globalResourceCalDAVList.getTodoCollectionByUID($('#todo_calendar').val());
+ var res = getAccount(coll.accountUID);
+ var tmp=res.href.match(vCalendar.pre['hrefRex']);
+ var origUID=tmp[1]+res.userAuth.userName+'@'+tmp[2];
+
+ if(operation != 'MOVE_IN')
+ $('#etagTODO').val('');
+ var srcUID=$('#uidTODO').val().substring($('#uidTODO').val().lastIndexOf('/')+1, $('#uidTODO').val().length);
+
+ inputUID=$('#todo_calendar').val()+srcUID;
+ todoToVcalendar(operation, origUID, inputUID, '', delUID, false);
+}
+
+function saveTodo(deleteMode)
+{
+ $('#todo_details_template').scrollTop(0);
+ var calUID=$('#uidTODO').val().substring(0, $('#uidTODO').val().lastIndexOf('/'));
+ var newUID=$('#todo_calendar').val().substring(0, $('#todo_calendar').val().length-1);
+ if($('#todo_details_template').find('img[data-type=invalidVerySmall],img[data-type=invalidSmall]').filter(function(){return this.style.display!='none'}).length>0)
+ {
+ show_editor_loader_messageCalendar('vtodo', 'message_error', localization[globalInterfaceLanguage].txtErorInputTodo);
+ return false;
+ }
+
+ if($('#todo_calendar').val()!='choose')
+ {
+ if($('#nameTODO').val()=='')
+ $('#name').val(localization[globalInterfaceLanguage].pholderNewTODO);
+
+ if($('#todo_type').val()=='start' || $('#todo_type').val()=='due' || $('#todo_type').val()=='both')
+ {
+ if($('#date_toTODO').val()!='' && $('#date_fromTODO').val()!='')
+ {
+ var a=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_fromTODO').val());
+ var a2=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_toTODO').val());
+ var datetime_from=$.fullCalendar.formatDate(a, 'yyyy-MM-dd');
+ var datetime_to=$.fullCalendar.formatDate(a2, 'yyyy-MM-dd');
+ var time_from='00:00';
+ var time_to='00:00';
+ if($('#time_fromTODO').val()!='' && $('#time_toTODO').val()!='')
+ {
+ time_from=new Date(Date.parse("01/02/1990, "+$('#time_fromTODO').val()));
+ time_from=$.fullCalendar.formatDate(time_from, 'HH:mm' );
+ time_to=new Date(Date.parse("01/02/1990, "+$('#time_toTODO').val()));
+ time_to=$.fullCalendar.formatDate(time_to, 'HH:mm' );
+ }
+ if($('#todo_type').val()=='both' && $.fullCalendar.parseDate(datetime_from+'T'+time_from+'Z')>$.fullCalendar.parseDate(datetime_to+'T'+time_to+'Z'))
+ {
+ show_editor_loader_messageCalendar('vtodo', 'message_error', localization[globalInterfaceLanguage].txtErrorDatesTodo);
+ return false;
+ }
+ }
+
+ if($('#date_toTODO').val()!='' || $('#date_fromTODO').val()!='')
+ {
+ if(newUID==calUID || $('#etagTODO').val()=='')
+ addAndEditTODO(deleteMode);
+// else if(calUID.substring(0, calUID.lastIndexOf('/'))==newUID.substring(0, newUID.lastIndexOf('/')))
+// {
+// var delUID=$('#uidTODO').val();
+// interResourceEditTODO('MOVE_IN',delUID);
+// }
+ else if(/*calUID.substring(0, calUID.lastIndexOf('/'))!=newUID.substring(0, newUID.lastIndexOf('/')) && */$('#etagTODO').val()!='')
+ {
+ var delUID=$('#uidTODO').val();
+ interResourceEditTODO('MOVE_OTHER',delUID);
+ }
+ }
+ else
+ show_editor_loader_messageCalendar('vtodo', 'message_error', localization[globalInterfaceLanguage].txtDateTimeErrorTodo);
+ }
+ else
+ {
+ if((newUID==calUID) || ($('#etagTODO').val()==''))
+ addAndEditTODO(deleteMode);
+// else if(calUID.substring(0, calUID.lastIndexOf('/'))==newUID.substring(0, newUID.lastIndexOf('/')))
+// {
+// var delUID=$('#uidTODO').val();
+// interResourceEditTODO('MOVE_IN',delUID);
+// }
+ else if(/*calUID.substring(0, calUID.lastIndexOf('/'))!=newUID.substring(0, newUID.lastIndexOf('/')) && */ $('#etagTODO').val()!='')
+ {
+ var delUID=$('#uidTODO').val();
+ interResourceEditTODO('MOVE_OTHER',delUID);
+ }
+ }
+ }
+ else
+ show_editor_loader_messageCalendar('vtodo', 'message_error', localization[globalInterfaceLanguage].txtNotChooseTodo);
+}
+
+function deleteTodo()
+{
+ var delUID=$('#uidTODO').val();
+
+ if(delUID!='')
+ deleteVcalendarFromCollection(delUID,'vtodo');
+}
+
+function getRepeatTodoObject(inputRepeatObj)
+{
+ var appleTodoMode = false;
+ var tzArray=new Array();
+ var tzString='';
+ var isTimeZone=false;
+ var origTimezone = '';
+ var vCalendarText = inputRepeatObj.vCalendarText;
+ var sel_option = '';
+ var inputTodos=jQuery.grep(globalEventList.displayTodosArray[inputRepeatObj.rid],function(e){if(e.id==inputRepeatObj.uidTodo && ((globalSettings.appleremindersmode.value || e.repeatCount<2) || !e.repeatCount))return true});
+ if(globalSettings.appleremindersmode.value && inputTodos.length==1)
+ {
+ if(inputRepeatObj.recurrenceId!='' || inputRepeatObj.futureStart!='')
+ appleTodoMode = true;
+ }
+ for(var iE=0;iE<inputTodos.length;iE++)
+ {
+ if(tzArray.indexOf(inputTodos[iE].timeZone)==-1)
+ {
+ if(!appleTodoMode && inputRepeatObj.deleteMode && (inputRepeatObj.vcalendarHash==hex_sha256(inputTodos[iE].vcalendar)))
+ continue;
+ var component=buildTimezoneComponent(inputTodos[iE].timeZone);
+ if(component!='' && (inputRepeatObj.vcalendarHash!=hex_sha256(inputTodos[iE].vcalendar)))
+ {
+ tzArray[tzArray.length]=inputTodos[iE].timeZone;
+ tzString+=component;
+ if(tzString.lastIndexOf('\r\n')!=(tzString.length-2))
+ tzString+='\r\n';
+ isTimeZone=true;
+ }
+ else if(component!='' && (inputRepeatObj.vcalendarHash==hex_sha256(inputTodos[iE].vcalendar)))
+ origTimezone+=component;
+ }
+ }
+ if(isTimeZone)
+ {
+ if(vCalendarText.lastIndexOf('\r\n')!=(vCalendarText.length-2))
+ vCalendarText+='\r\n';
+ vCalendarText+=tzString;
+ }
+
+ var newFirst = vCalendarText;
+ var origRepeatRule = '';
+ var realTodo='';
+ var origVcalendarString='';
+ var todoStringArray=new Array();
+ if(inputTodos.length>0)
+ {
+ var rid=inputRepeatObj.uidTodo.substring(0, inputRepeatObj.uidTodo.lastIndexOf('/')+1);
+ if(rid && globalEventList.todos[rid][inputRepeatObj.uidTodo].uid!=undefined)
+ origVcalendarString=globalEventList.todos[rid][inputRepeatObj.uidTodo].vcalendar;
+ while(origVcalendarString.match(vCalendar.pre['vtodo'])!=null)
+ {
+ if(origVcalendarString.substring(origVcalendarString.indexOf('BEGIN:VTODO')-2, origVcalendarString.indexOf('BEGIN:VTODO'))=='\r\n')
+ {
+ var partTodo=origVcalendarString.substring(origVcalendarString.indexOf('BEGIN:VTODO')-2,origVcalendarString.indexOf('END:VTODO')+'END:VTODO'.length);
+ origVcalendarString=origVcalendarString.replace(partTodo, '');
+ }
+ else
+ {
+ var partTodo=origVcalendarString.substring(origVcalendarString.indexOf('BEGIN:VTODO'),origVcalendarString.indexOf('END:VTODO')+'END:VTODO'.length);
+ origVcalendarString=origVcalendarString.replace(partTodo, '');
+ partTodo+='\r\n';
+ }
+ todoStringArray[todoStringArray.length]=partTodo;
+ }
+ }
+ var beginVcalendar = vCalendarText;
+ var futureMode = false;
+ for(var j=0;j<inputTodos.length;j++)
+ {
+ todoStringArray.splice(todoStringArray.indexOf(inputTodos[j].vcalendar),1);
+ if((inputRepeatObj.futureStart== '' && inputRepeatObj.vcalendarHash!=hex_sha256(inputTodos[j].vcalendar)) || inputTodos[j].rec_id!=inputRepeatObj.recurrenceId)
+ {
+ var stringUIDcurrent=inputTodos[j].vcalendar.match(vCalendar.pre['contentline_UID']);
+ if(stringUIDcurrent!=null)
+ stringUIDcurrent=stringUIDcurrent[0].match(vCalendar.pre['contentline_parse'])[4];
+ if((inputRepeatObj.deleteMode && inputRepeatObj.vcalendarHash==hex_sha256(inputTodos[j].vcalendar)) || (inputRepeatObj.deleteMode && !inputTodos[j].rec_id && inputRepeatObj.vcalendarUID==stringUIDcurrent) || appleTodoMode)
+ {
+ var ruleString=inputTodos[j].vcalendar.match(vCalendar.pre['contentline_RRULE2']);
+ var origRuleString=ruleString;
+ origRepeatRule = ruleString;
+ var exDate=inputTodos[j].start;
+ var process_elem=vCalendar.tplC['VTcontentline_EXDATE'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+
+ exDate=inputRepeatObj.recurrenceId.parseComnpactISO8601();
+
+ if(globalSettings.timezonesupport.value)
+ sel_option=inputRepeatObj.timezoneTODO;
+
+ if(sel_option!='local')
+ {
+ var valOffsetFrom=getOffsetByTZ(sel_option, exDate);
+ var intOffset = valOffsetFrom.getSecondsFromOffset()*-1;
+ exDate = new Date(exDate.setSeconds(intOffset));
+ }
+ else
+ exDate=new Date(exDate.setSeconds(getLocalOffset(exDate)));
+
+ exDate=$.fullCalendar.formatDate(exDate, "yyyyMMdd'T'HHmmss'Z'");
+ process_elem=process_elem.replace('##:::##AllDay##:::##', vcalendarEscapeValue(''));
+ process_elem=process_elem.replace('##:::##TZID##:::##','');
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(exDate));
+ if(inputTodos[j].finalString.length>2);
+ inputTodos[j].vcalendar=inputTodos[j].vcalendar.replace(ruleString,ruleString+(inputTodos[j].finalString.substring(2,inputTodos[j].finalString.length)));
+ if(!appleTodoMode)
+ inputTodos[j].vcalendar=inputTodos[j].vcalendar.replace(ruleString,ruleString+process_elem);
+ }
+ else
+ {
+ var endPart = (inputTodos[j].vcalendar+'\r\n').match(vCalendar.pre['endVTODO']);
+ if(endPart!=null)
+ {
+ if(inputTodos[j].finalString.length>2)
+ inputTodos[j].vcalendar=inputTodos[j].vcalendar.replace(endPart[0].substring(0,endPart[0].length-2),(inputTodos[j].finalString)+endPart[0].substring(2,endPart[0].length));
+ }
+ }
+
+ var origVcalendar = inputTodos[j].vcalendar;
+ if(appleTodoMode && typeof globalAppleSupport.nextDates[inputTodos[j].id] != 'undefined')
+ {
+ var startPart='',endPart='';
+ if(origVcalendar.match(vCalendar.pre['contentline_DTSTART'])!=null && origVcalendar.match(vCalendar.pre['contentline_DUE'])!=null)
+ {
+ startPart = origVcalendar.match(vCalendar.pre['contentline_DTSTART'])[0].match(vCalendar.pre['contentline_parse'])[4];
+ endPart = origVcalendar.match(vCalendar.pre['contentline_DUE'])[0].match(vCalendar.pre['contentline_parse'])[4];
+ }
+
+ var isUTC=false;
+ if(globalSettings.timezonesupport.value)
+ sel_option=inputRepeatObj.timezoneTODO;
+
+ if(sel_option=='UTC')
+ isUTC=true;
+
+ var newStart = new Date(globalAppleSupport.nextDates[inputTodos[j].id].getTime());
+ var valOffsetFrom=getOffsetByTZ(sel_option,newStart );
+ var intOffset='';
+ if(typeof globalSessionTimeZone!='undefined' && globalSessionTimeZone!=null && globalSessionTimeZone!='')
+ intOffset=getOffsetByTZ(globalSessionTimeZone, newStart).getSecondsFromOffset();
+ else
+ intOffset=newStart.getTimezoneOffset()*60*-1;
+
+ intOffset = valOffsetFrom.getSecondsFromOffset() - intOffset;
+
+ newStart.setSeconds(intOffset);
+ var datetime_to=$.fullCalendar.formatDate(newStart, "yyyyMMdd'T'HHmmss");
+ inputTodos[j].vcalendar = inputTodos[j].vcalendar.replace(endPart,vcalendarEscapeValue(datetime_to+(isUTC ? 'Z' : '')));
+ inputTodos[j].vcalendar = inputTodos[j].vcalendar.replace(startPart,vcalendarEscapeValue(datetime_to+(isUTC ? 'Z' : '')));
+ if(inputTodos[j].after!='')
+ inputTodos[j].vcalendar = changeRuleForFuture(inputTodos[j], inputTodos[j].after);
+ origVcalendar = inputTodos[j].vcalendar;
+ }
+
+ if(origVcalendar.indexOf('\r\n')==0 && vCalendarText.lastIndexOf('\r\n')==(vCalendarText.length-2))
+ vCalendarText+=origVcalendar.substring(2,origVcalendar.length);
+ else if((origVcalendar.indexOf('\r\n')==0 && vCalendarText.lastIndexOf('\r\n')!=(vCalendarText.length-2)) || (origVcalendar.indexOf('\r\n')!=0 && vCalendarText.lastIndexOf('\r\n')==(vCalendarText.length-2)) )
+ vCalendarText+=origVcalendar;
+ else
+ vCalendarText+='\r\n'+origVcalendar;
+ }
+ else if(inputRepeatObj.futureStart.split(';')[0]!='' && inputRepeatObj.futureStart.split(';')[1]!=inputTodos[j].start && inputRepeatObj.futureStart.split(';')[1]!=inputTodos[j].end)
+ {
+ var ruleString=inputTodos[j].vcalendar.match(vCalendar.pre['contentline_RRULE2']);
+ if(inputTodos[j].finalString.length>2);
+ inputTodos[j].vcalendar=inputTodos[j].vcalendar.replace(ruleString,ruleString+(inputTodos[j].finalString.substring(2,inputTodos[j].finalString.length)));
+ if(inputRepeatObj.futureStart.split(';')[0]>1 && inputRepeatObj.vcalendarHash==hex_sha256(inputTodos[j].vcalendar))
+ inputTodos[j].vcalendar=changeRuleForFuture(inputTodos[j], inputRepeatObj.futureStart.split(';')[0]);
+ if(inputTodos[j].vcalendar.indexOf('\r\n')==0 && vCalendarText.lastIndexOf('\r\n')==(vCalendarText.length-2))
+ vCalendarText+=inputTodos[j].vcalendar.substring(2,inputTodos[j].vcalendar.length);
+ else if((inputTodos[j].vcalendar.indexOf('\r\n')==0 && vCalendarText.lastIndexOf('\r\n')!=(vCalendarText.length-2)) || (inputTodos[j].vcalendar.indexOf('\r\n')!=0 && vCalendarText.lastIndexOf('\r\n')==(vCalendarText.length-2)) )
+ vCalendarText+=inputTodos[j].vcalendar;
+ else
+ vCalendarText+='\r\n'+inputTodos[j].vcalendar;
+ futureMode=true;
+ }
+ else if(inputRepeatObj.deleteMode && inputRepeatObj.futureStart.split(';')[0]!='' && (inputRepeatObj.futureStart.split(';')[1]==inputTodos[j].start || inputRepeatObj.futureStart.split(';')[1]==inputTodos[j].end))
+ {
+ var ruleString=inputTodos[j].vcalendar.match(vCalendar.pre['contentline_RRULE2']);
+ if(inputTodos[j].finalString.length>2);
+ inputTodos[j].vcalendar=inputTodos[j].vcalendar.replace(ruleString,ruleString+(inputTodos[j].finalString.substring(2,inputTodos[j].finalString.length)));
+
+ if(inputRepeatObj.vcalendarHash==hex_sha256(inputTodos[j].vcalendar))
+ inputTodos[j].vcalendar=changeRuleForFuture(inputTodos[j], 2);
+ if(inputTodos[j].vcalendar.indexOf('\r\n')==0 && vCalendarText.lastIndexOf('\r\n')==(vCalendarText.length-2))
+ vCalendarText+=inputTodos[j].vcalendar.substring(2,inputTodos[j].vcalendar.length);
+ else if((inputTodos[j].vcalendar.indexOf('\r\n')==0 && vCalendarText.lastIndexOf('\r\n')!=(vCalendarText.length-2)) || (inputTodos[j].vcalendar.indexOf('\r\n')!=0 && vCalendarText.lastIndexOf('\r\n')==(vCalendarText.length-2)) )
+ vCalendarText+=inputTodos[j].vcalendar;
+ else
+ vCalendarText+='\r\n'+inputTodos[j].vcalendar;
+ }
+ else
+ realTodo=inputTodos[j];
+ }
+ vCalendarText=vCalendarText.replace(realTodo.vcalendar,'');
+
+ if(!appleTodoMode)
+ for(var ip=0; ip<todoStringArray.length;ip++)
+ {
+ if(todoStringArray[ip].indexOf('\r\n')==0 && vCalendarText.lastIndexOf('\r\n')==(vCalendarText.length-2))
+ vCalendarText+=todoStringArray[ip].substring(2,todoStringArray[ip].length);
+ else if((todoStringArray[ip].indexOf('\r\n')==0 && vCalendarText.lastIndexOf('\r\n')!=(vCalendarText.length-2)) || (todoStringArray[ip].indexOf('\r\n')!=0 && vCalendarText.lastIndexOf('\r\n')==(vCalendarText.length-2)) )
+ vCalendarText+=todoStringArray[ip];
+ else
+ vCalendarText+='\r\n'+todoStringArray[ip];
+ }
+ return {
+ tzArray:tzArray,
+ tzString:tzString,
+ isTimeZone:isTimeZone,
+ origTimezone:origTimezone,
+ vCalendarText:vCalendarText,
+ realTodo:realTodo,
+ sel_option: sel_option,
+ futureMode:futureMode,
+ appleTodoMode:appleTodoMode,
+ newFirst:newFirst,
+ beginVcalendar:beginVcalendar
+ };
+}
+
+function todoToVcalendar(operation, accountUID, inputUID, inputEtag, delUID, deleteMode)
+{
+ var vtodo=false;
+ var vCalendarText='',
+ groupCounter=0;
+ var repeatHash = 'form';
+ if(delUID!='')
+ var rid=delUID.substring(0, delUID.lastIndexOf('/')+1);
+ else
+ var rid=inputUID.substring(0, inputUID.lastIndexOf('/')+1);
+ // vCalendar BEGIN (required by RFC)
+ if(vCalendar.tplM['VTbegin'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTbegin'][repeatHash][0])!=undefined)
+ vCalendarText+=vCalendar.tplM['VTbegin'][repeatHash][0];
+ else
+ {
+ process_elem=vCalendar.tplC['VTbegin'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ vCalendarText+=process_elem;
+ }
+
+ // VERSION (required by RFC)
+ if(vCalendar.tplM['VTcontentline_VERSION'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTcontentline_VERSION'][repeatHash][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['VTcontentline_VERSION'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##version##:::##', '2.0');
+ vCalendarText+=process_elem;
+
+ // CALSCALE
+ if(vCalendar.tplM['VTcontentline_CALSCALE'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTcontentline_CALSCALE'][repeatHash][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['VTcontentline_CALSCALE'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##calscale##:::##', 'GREGORIAN');
+ vCalendarText+=process_elem;
+
+ var resultTodoObj = getRepeatTodoObject({
+ rid:rid,
+ uidTodo:$('#uidTODO').val(),
+ vcalendarHash: $('#vcalendarHashTODO').val(),
+ vcalendarUID: $('#vcalendarUIDTODO').val(),
+ recurrenceId: $('#recurrenceIDTODO').val(),
+ timezoneTODO: $('#timezoneTODO').val(),
+ futureStart: $('#futureStartTODO').val(),
+ deleteMode: deleteMode,
+ vCalendarText:vCalendarText
+ });
+ vCalendarText = resultTodoObj.vCalendarText;
+ var tzArray=resultTodoObj.tzArray;
+ var tzString=resultTodoObj.tzString;
+ var isTimeZone=resultTodoObj.isTimeZone;
+ var origTimezone =resultTodoObj.origTimezone;
+ var appleTodoMode=resultTodoObj.appleTodoMode;
+ var realTodo = resultTodoObj.realTodo;
+ var newFirst = resultTodoObj.newFirst;
+ var sel_option = resultTodoObj.sel_option;
+
+ //until here will function TODOCLICK
+ var origEvent='';
+ if(deleteMode || resultTodoObj.futureMode)
+ {
+ if(vCalendarText.lastIndexOf('\r\n')!=(vCalendarText.length-2))
+ vCalendarText+='\r\n';
+ if(!isTimeZone && ( appleTodoMode || (resultTodoObj.futureMode && origTimezone!='')))
+ {
+ vCalendarText+=origTimezone;
+ if(vCalendarText.lastIndexOf('\r\n')!=(vCalendarText.length-2))
+ vCalendarText+='\r\n';
+ }
+ // PRODID
+ if(vCalendar.tplM['VTcontentline_PRODID'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTcontentline_PRODID'][repeatHash][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['VTcontentline_PRODID'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##', '-//Inf-IT//'+globalAppName+' '+globalVersion+'//EN');
+ vCalendarText+=process_elem;
+
+ if(typeof vCalendar.tplM['VTunprocessed'][repeatHash]!='undefined' && vCalendar.tplM['VTunprocessed'][repeatHash]!='' && vCalendar.tplM['VTunprocessed'][repeatHash]!=null)
+ vCalendarText+=vCalendar.tplM['VTunprocessed'][repeatHash].replace(RegExp('^\r\n'), '');
+
+ vCalendar.tplM['VTunprocessed'][repeatHash]=new Array();
+ // vCalendar END (required by RFC)
+
+ if(vCalendar.tplM['VTend'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTend'][repeatHash][0])!=undefined)
+ vCalendarText+=vCalendar.tplM['VTend'][repeatHash][0];
+ else
+ {
+ process_elem=vCalendar.tplC['VTend'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ vCalendarText+=process_elem;
+ }
+ if(deleteMode)
+ {
+ var fixedArr = checkAndFixMultipleUID(vCalendarText,false);
+ var inputS = fixedArr[0];
+ fixedArr.splice(0,1);
+ return putVcalendarToCollection(accountUID, inputUID, inputEtag, inputS, delUID,'vtodo',false,deleteMode,fixedArr);
+ }
+ else if(resultTodoObj.futureMode)
+ {
+ origEvent = vCalendarText;
+ vCalendarText = resultTodoObj.beginVcalendar;
+ }
+ }
+
+ var timeZoneAttr='';
+ if(typeof globalSessionTimeZone!='undefined' && globalSessionTimeZone)
+ sel_option=globalSessionTimeZone;
+ var isUTC=false;
+
+ var origFirst=vCalendarText;
+ if(appleTodoMode)
+ vCalendarText='';
+ if($('#todo_type').val()!='none')
+ {
+ if(globalSettings.timezonesupport.value)
+ sel_option=$('#timezoneTODO').val();
+
+ if(sel_option=='UTC')
+ {
+ isUTC=true;
+ timeZoneAttr='';
+ }
+ else if(sel_option=='local')
+ timeZoneAttr='';
+ else if(sel_option=='custom')
+ timeZoneAttr=';'+vcalendarEscapeValue('TZID='+realTodo.timeZone);
+ else
+ timeZoneAttr=';'+vcalendarEscapeValue('TZID='+sel_option);
+
+ if(vCalendarText.lastIndexOf('\r\n')!=(vCalendarText.length-2))
+ vCalendarText+='\r\n';
+
+ if(globalSettings.rewritetimezonecomponent.value || !vCalendar.tplM['VTunprocessedVTIMEZONE'][repeatHash])
+ {
+ if(tzArray.indexOf(sel_option)==-1)
+ vCalendarText+= buildTimezoneComponent(sel_option);
+ }
+ else
+ vCalendarText+=vCalendar.tplM['VTunprocessedVTIMEZONE'][repeatHash];
+ }
+ origFirst+=vCalendarText;
+ // ---------------------------------------------------------------------------------------------------- //
+ if(vCalendar.tplM['VTbeginVTODO'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTbeginVTODO'][repeatHash][0])!=undefined)
+ vCalendarText+=vCalendar.tplM['VTbeginVTODO'][repeatHash][0];
+ else
+ {
+ process_elem=vCalendar.tplC['VTbeginVTODO'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ vCalendarText+=process_elem;
+ vtodo=true;
+ }
+ var d, utc;
+ d=new Date();
+ utc=d.getUTCFullYear()+(d.getUTCMonth()+1<10 ? '0': '')+(d.getUTCMonth()+1)+(d.getUTCDate()<10 ? '0': '')+d.getUTCDate()+'T'+(d.getUTCHours()<10 ? '0': '')+d.getUTCHours()+(d.getUTCMinutes()<10 ? '0': '')+d.getUTCMinutes()+(d.getUTCSeconds()<10 ? '0': '')+d.getUTCSeconds()+'Z';
+ var create=true;
+
+ if($('#recurrenceIDTODO').val()=='')
+ var checkVal='orig';
+ else
+ var checkVal=$('#recurrenceIDTODO').val();
+
+ var created='';
+ for(vev in vCalendar.tplM['VTcontentline_CREATED'][repeatHash])
+ {
+ if(vev==checkVal)
+ created=vCalendar.tplM['VTcontentline_CREATED'][repeatHash][vev];
+ }
+
+ if(created!='')
+ {
+ process_elem=created;
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['VTcontentline_CREATED'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(utc));
+ }
+ vCalendarText+=process_elem;
+
+ if(vCalendar.tplM['VTcontentline_LM'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTcontentline_LM'][repeatHash][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['VTcontentline_LM'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(utc));
+ vCalendarText+=process_elem;
+
+ if(vCalendar.tplM['VTcontentline_DTSTAMP'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTcontentline_DTSTAMP'][repeatHash][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['VTcontentline_DTSTAMP'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(utc));
+ vCalendarText+=process_elem;
+
+ // UID (required by RFC)
+ if(!appleTodoMode && $("#futureStartTODO").val()=='' && (operation!='MOVE_IN'&& operation!='MOVE_OTHER') && vCalendar.tplM['VTcontentline_UID'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTcontentline_UID'][repeatHash][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['VTcontentline_UID'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ var newUID=globalEventList.getNewUID();
+ // it is VERY small probability, that for 2 newly created events the same UID is generated (but not impossible :( ...)
+ process_elem=process_elem.replace('##:::##uid##:::##', newUID);
+ vCalendarText+=process_elem;
+
+ if(vCalendar.tplM['VTcontentline_SUMMARY'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTcontentline_SUMMARY'][repeatHash][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['VTcontentline_SUMMARY'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ if($('#nameTODO').val()=='')
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue("New TODO"));
+ else
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue($('#nameTODO').val()));
+ //process_elem=process_elem.replace('##:::##value##:::##',vcalendarEscapeValue('zmena'));
+ vCalendarText+=process_elem;
+
+ if($('#statusTODO').val()!='NONE')
+ {
+ //if((value=$('[id="vcalendar_editor"] [data-type="\\%note"]').find('textarea').val())!='')
+ //{
+ if(vCalendar.tplM['VTcontentline_STATUS'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTcontentline_STATUS'][repeatHash][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['VTcontentline_STATUS'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue($('#statusTODO').val()));
+ vCalendarText+=process_elem;
+ }
+
+ if($('#percenteCompleteValue').val()!='')
+ {
+ if(vCalendar.tplM['VTcontentline_PERCENT-COMPLETE'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTcontentline_PERCENT-COMPLETE'][repeatHash][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['VTcontentline_PERCENT-COMPLETE'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue($('#percenteCompleteValue').val()));
+ vCalendarText+=process_elem;
+ }
+
+ if($('#priority_TODO').val()!='0')
+ {
+ if(vCalendar.tplM['VTcontentline_PRIORITY'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTcontentline_PRIORITY'][repeatHash][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['VTcontentline_PRIORITY'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue($('#priority_TODO').val()));
+ vCalendarText+=process_elem;
+ }
+
+ if($('#noteTODO').val()!='')
+ {
+ // NOTE
+ if(vCalendar.tplM['VTcontentline_NOTE'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTcontentline_NOTE'][repeatHash][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['VTcontentline_NOTE'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue($('#noteTODO').val()));
+ vCalendarText+=process_elem;
+ }
+
+ if($('#typeTODO').val()!='')
+ {
+ // CLASS
+ if(vCalendar.tplM['VTcontentline_CLASS'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTcontentline_CLASS'][repeatHash][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['VTcontentline_CLASS'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ if(typeof vCalendar.tplM['VTcontentline_CLASS'][repeatHash] =='undefined' || vCalendar.tplM['VTcontentline_CLASS'][repeatHash]==null || vCalendar.tplM['VTcontentline_CLASS'][repeatHash].length==0)
+ process_elem='';
+ }
+
+ if($('.row_typeTODO').css('display')!='none')
+ {
+ process_elem=vCalendar.tplC['VTcontentline_CLASS'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue($('#typeTODO').val().toUpperCase()));
+ }
+ vCalendarText+=process_elem;
+ }
+
+ if($('#url_TODO').val()!='')
+ {
+ if(vCalendar.tplM['VTcontentline_URL'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTcontentline_URL'][repeatHash][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['VTcontentline_URL'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue($('#url_TODO').val()));
+ vCalendarText+=process_elem;
+ }
+
+ //RFC OPTIONAL
+ if(vCalendar.tplM['VTcontentline_LOCATION'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTcontentline_LOCATION'][repeatHash][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)','m'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.','\\.'),'mg'),'\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['VTcontentline_LOCATION'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##','');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##','');
+ }
+
+ if($('#location_TODO').val()!='')
+ {
+ process_elem=process_elem.replace('##:::##value##:::##',vcalendarEscapeValue($('#location_TODO').val()));
+ vCalendarText+=process_elem;
+ }
+
+ if($('#repeat_TODO').val()!='no-repeat')
+ {
+ var interval=$("#repeat_interval_detail_TODO").val();
+ var byDay='';
+ var isCustom=false;
+ var monthDay='';
+ var bymonth='';
+ var wkst='';
+ if(interval==1 || interval=='')
+ interval='';
+ else interval=";INTERVAL="+$("#repeat_interval_detail_TODO").val();
+
+ var frequency=$('#repeat_TODO').val();
+ if(frequency=='TWO_WEEKLY')
+ {
+ frequency='WEEKLY';
+ interval=";INTERVAL="+2;
+ }
+ else if(frequency=='BUSINESS')
+ {
+ frequency='WEEKLY';
+ byDay=';BYDAY=';
+ if(globalSettings.weekenddays.value.length>0)
+ {
+ for(var i=0;i<7;i++)
+ if(globalSettings.weekenddays.value.indexOf(i)==-1)
+ byDay+=i+',';
+ byDay=byDay.substring(0,byDay.length-1);
+ byDay=byDay.replace(1,'MO').replace(2,'TU').replace(3,'WE').replace(4,'TH').replace(5,'FR').replace(6,'SA').replace(0,'SU');
+ }
+ else
+ {
+ byDay='SA,SU';
+ }
+ interval='';
+ }
+ else if(frequency=='WEEKEND')
+ {
+ frequency='WEEKLY';
+ byDay=';BYDAY=';
+ if(globalSettings.weekenddays.value.length>0)
+ {
+ for(var i=0;i<globalSettings.weekenddays.value.length;i++)
+ byDay+=globalSettings.weekenddays.value[i]+',';
+ byDay=byDay.substring(0,byDay.length-1);
+ byDay=byDay.replace(1,'MO').replace(2,'TU').replace(3,'WE').replace(4,'TH').replace(5,'FR').replace(6,'SA').replace(0,'SU');
+ }
+ else
+ {
+ byDay='SA,SU';
+ }
+ interval='';
+ }
+ else if(frequency=='CUSTOM_WEEKLY')
+ {
+ frequency='WEEKLY';
+ var byDayArray=$('#week_custom_TODO .customTable td.selected');
+ if(byDayArray.length>0)
+ {
+ byDay=';BYDAY=';
+ for(var ri=0;ri<byDayArray.length;ri++)
+ byDay+=$(byDayArray[ri]).attr('data-type')+',';
+ byDay=byDay.substring(0,byDay.length-1);
+ byDay=byDay.replace(1,'MO').replace(2,'TU').replace(3,'WE').replace(4,'TH').replace(5,'FR').replace(6,'SA').replace(0,'SU');
+ if(globalSettings.mozillasupport.value==null || !globalSettings.mozillasupport.value)
+ if(realTodo!='')
+ {
+ if(realTodo.wkst!='')
+ wkst=';WKST='+realTodo.wkst.replace(1,'MO').replace(2,'TU').replace(3,'WE').replace(4,'TH').replace(5,'FR').replace(6,'SA').replace(0,'SU');
+ }
+ else
+ wkst=';WKST='+globalSettings.datepickerfirstdayofweek.value.toString().replace(1,'MO').replace(2,'TU').replace(3,'WE').replace(4,'TH').replace(5,'FR').replace(6,'SA').replace(0,'SU');
+ }
+ }
+ else if(frequency=='CUSTOM_MONTHLY')
+ {
+ frequency='MONTHLY';
+ var byDayFirstPart='';
+ var monthCustomOption = $('#repeat_month_custom_select_TODO').val();
+ if(monthCustomOption!='custom' && $('#repeat_month_custom_select2_TODO').val()!='DAY')
+ {
+ if(monthCustomOption!='')
+ byDay=';BYDAY=';
+ switch(monthCustomOption)
+ {
+ case 'every':
+ byDayFirstPart='';
+ break;
+ case 'first':
+ byDayFirstPart='1';
+ break;
+ case 'second':
+ byDayFirstPart='2';
+ break;
+ case 'third':
+ byDayFirstPart='3';
+ break;
+ case 'fourth':
+ byDayFirstPart='4';
+ break;
+ case 'fifth':
+ byDayFirstPart='5';
+ break;
+ case 'last':
+ byDayFirstPart='-1';
+ break;
+ default:
+ byDayFirstPart='';
+ break;
+ }
+ byDay+= byDayFirstPart+$('#repeat_month_custom_select2_TODO').val();
+ }
+ else if(monthCustomOption!='custom' && $('#repeat_month_custom_select2_TODO').val()=='DAY')
+ {
+ byDay='';
+ switch(monthCustomOption)
+ {
+ case 'every':
+ monthDay=';BYMONTHDAY=';
+ for(var p=1;p<32;p++)
+ monthDay+=p+',';
+ monthDay=monthDay.substring(0,monthDay.length-1);
+ break;
+ case 'first':
+ monthDay=';BYMONTHDAY=1';
+ break;
+ case 'second':
+ monthDay=';BYMONTHDAY=2';
+ break;
+ case 'third':
+ monthDay=';BYMONTHDAY=3';
+ break;
+ case 'fourth':
+ monthDay=';BYMONTHDAY=4';
+ break;
+ case 'fifth':
+ monthDay=';BYMONTHDAY=5';
+ break;
+ case 'last':
+ monthDay=';BYMONTHDAY=-1';
+ break;
+ default:
+ byDayFirstPart='';
+ monthDay='';
+ break;
+ }
+ }
+ else
+ {
+ var monthDayArray = $('#month_custom2_TODO .selected');
+ if(monthDayArray.length>0)
+ {
+ monthDay=';BYMONTHDAY=';
+ for(var ri=0;ri<monthDayArray.length;ri++)
+ monthDay+=$(monthDayArray[ri]).attr('data-type')+',';
+ monthDay=monthDay.substring(0,monthDay.length-1);
+ }
+ }
+ }
+ else if(frequency=='CUSTOM_YEARLY')
+ {
+ frequency='YEARLY';
+ var byDayFirstPart='';
+ var monthCustomOption = $('#repeat_year_custom_select1_TODO').val();
+ var monthArray = $('#year_custom3_TODO .selected');
+ if(monthArray.length>0)
+ {
+ bymonth=';BYMONTH=';
+ for(var ri=0;ri<monthArray.length;ri++)
+ {
+ var val = parseInt($(monthArray[ri]).attr('data-type'),10);
+ if(!isNaN(val))
+ bymonth+=(val+1)+',';
+ }
+ bymonth=bymonth.substring(0,bymonth.length-1);
+ }
+ if(monthCustomOption!='custom' && $('#repeat_year_custom_select2_TODO').val()!='DAY')
+ {
+ if(monthCustomOption!='')
+ byDay=';BYDAY=';
+ switch(monthCustomOption)
+ {
+ case 'every':
+ byDayFirstPart='';
+ break;
+ case 'first':
+ byDayFirstPart='1';
+ break;
+ case 'second':
+ byDayFirstPart='2';
+ break;
+ case 'third':
+ byDayFirstPart='3';
+ break;
+ case 'fourth':
+ byDayFirstPart='4';
+ break;
+ case 'fifth':
+ byDayFirstPart='5';
+ break;
+ case 'last':
+ byDayFirstPart='-1';
+ break;
+ default:
+ byDayFirstPart='';
+ break;
+ }
+ byDay+= byDayFirstPart+$('#repeat_month_custom_select2_TODO').val();
+ }
+ else if(monthCustomOption!='custom' && $('#repeat_year_custom_select2_TODO').val()=='DAY')
+ {
+ byDay='';
+ switch(monthCustomOption)
+ {
+ case 'every':
+ monthDay=';BYMONTHDAY=';
+ for(var p=1;p<32;p++)
+ monthDay+=p+',';
+ monthDay=monthDay.substring(0,monthDay.length-1);
+ break;
+ case 'first':
+ monthDay=';BYMONTHDAY=1';
+ break;
+ case 'second':
+ monthDay=';BYMONTHDAY=2';
+ break;
+ case 'third':
+ monthDay=';BYMONTHDAY=3';
+ break;
+ case 'fourth':
+ monthDay=';BYMONTHDAY=4';
+ break;
+ case 'fifth':
+ monthDay=';BYMONTHDAY=5';
+ break;
+ case 'last':
+ monthDay=';BYMONTHDAY=-1';
+ break;
+ default:
+ byDayFirstPart='';
+ monthDay='';
+ break;
+ }
+ }
+ else
+ {
+ var monthDayArray = $('#year_custom1_TODO .selected');
+ if(monthDayArray.length>0)
+ {
+ monthDay=';BYMONTHDAY=';
+ for(var ri=0;ri<monthDayArray.length;ri++)
+ monthDay+=$(monthDayArray[ri]).attr('data-type')+',';
+ monthDay=monthDay.substring(0,monthDay.length-1);
+ }
+ }
+ }
+ else if($('#repeat_TODO option:selected').attr('data-type')=="custom_repeat")
+ isCustom=true;
+
+ if(vCalendar.tplM['VTcontentline_RRULE'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTcontentline_RRULE'][repeatHash][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['VTcontentline_RRULE'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+
+ if(!isCustom)
+ {
+ if($('#repeat_end_details_TODO').val()=="on_date")
+ {
+ var dateUntil=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#repeat_end_date_TODO').val());
+ var datetime_until='';
+ if($('#todo_type').val()=='start')
+ var tForR=new Date(Date.parse("01/02/1990, "+$('#time_fromTODO').val()));
+ else
+ var tForR=new Date(Date.parse("01/02/1990, "+$('#time_toTODO').val()));
+ dateUntil.setHours(tForR.getHours());
+ dateUntil.setMinutes(tForR.getMinutes());
+ dateUntil.setSeconds(tForR.getSeconds());
+ if(globalSettings.timezonesupport.value && sel_option in timezones)
+ var valOffsetFrom=getOffsetByTZ(sel_option, dateUntil);
+ if(valOffsetFrom)
+ {
+ var intOffset=valOffsetFrom.getSecondsFromOffset()*1000*-1;
+ dateUntil.setTime(dateUntil.getTime()+intOffset);
+ }
+ datetime_until=$.fullCalendar.formatDate(dateUntil, "yyyyMMdd'T'HHmmss'Z'");
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue("FREQ="+frequency)+interval+";UNTIL="+datetime_until+bymonth+monthDay+byDay+wkst);
+ }
+ else if($('#repeat_end_details_TODO').val()=="after")
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue("FREQ="+frequency)+interval+";COUNT="+(parseInt($('#repeat_end_after_TODO').val()))+bymonth+monthDay+byDay+wkst);
+ else
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue("FREQ="+frequency)+interval+bymonth+monthDay+byDay+wkst);
+ }
+ else
+ process_elem=process_elem.replace('##:::##value##:::##', $('#repeat_TODO').val());
+ vCalendarText+=process_elem;
+
+ if(realTodo.repeatStart || realTodo.repeatEnd)
+ {
+ if(realTodo.repeatStart)
+ var a=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_fromTODO').val());
+ else
+ var a=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_toTODO').val());
+ if(realTodo.repeatStart)
+ var repeatStart=realTodo.repeatStart;
+ else
+ var repeatStart=realTodo.repeatEnd;
+
+ var b=new Date(1970,1,1,0,0,0);
+ if(realTodo.repeatStart)
+ b=new Date(Date.parse("01/02/1990, "+$('#time_fromTODO').val() ));
+ else
+ b=new Date(Date.parse("01/02/1990, "+$('#time_toTODO').val() ));
+ a.setHours(b.getHours());
+ a.setMinutes(b.getMinutes());
+ a.setSeconds(b.getSeconds());
+
+ var offsetDate=a-repeatStart;
+ for(var iter in vCalendar.tplM['VTcontentline_EXDATE'][repeatHash])
+ {
+ if(isNaN(iter))
+ continue;
+
+ var exStr=('\r\n'+vCalendar.tplM['VTcontentline_EXDATE'][repeatHash][iter]).match(vCalendar.pre['contentline_parse']);
+ var exVal=exStr[4].parseComnpactISO8601();
+ if(exVal)
+ {
+ if(exStr[4].indexOf('T')==-1)
+ {
+ //HERE
+ if(realTodo.repeatStart)
+ var timePart = new Date(Date.parse("01/02/1990, "+$('#time_fromTODO').val() ));
+ else
+ var timePart = new Date(Date.parse("01/02/1990, "+$('#time_toTODO').val() ));
+ var time_from = $.fullCalendar.formatDate(b, 'HHmmss');
+ exVal = (exStr[4] + 'T' + time_from).parseComnpactISO8601();
+ if(sel_option!='local')
+ {
+ var valOffsetFrom=getOffsetByTZ(sel_option, exVal);
+ var intOffset = valOffsetFrom.getSecondsFromOffset()*-1;
+ exVal = new Date(exVal.setSeconds(intOffset));
+ }
+ }
+ else if(exStr[4].indexOf('T')!=-1)
+ {
+ if(sel_option!='local')
+ {
+ var valOffsetFrom=getOffsetByTZ(sel_option, exVal);
+ var origValOffset = getOffsetByTZ(realTodo.timeZone, exVal);
+ var intOffset = (valOffsetFrom.getSecondsFromOffset() - origValOffset.getSecondsFromOffset())*-1;
+ exVal = new Date(exVal.setSeconds(intOffset));
+ }
+ else
+ {
+ var origValOffset = getOffsetByTZ(realTodo.timeZone, exVal);
+ exVal = new Date(exVal.setSeconds(origValOffset.getSecondsFromOffset()));
+ }
+ }
+
+ var value=new Date(exVal.getTime()+offsetDate);
+ process_elem=vCalendar.tplC['VTcontentline_EXDATE'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ newValue=$.fullCalendar.formatDate(value, "yyyyMMdd'T'HHmmss")+(sel_option!='local' ? 'Z' : '');
+ process_elem=process_elem.replace('##:::##AllDay##:::##', vcalendarEscapeValue(''));
+ process_elem=process_elem.replace('##:::##TZID##:::##', vcalendarEscapeValue(''));
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(newValue));
+ vCalendarText+=process_elem;
+ }
+ }
+ }
+ }
+
+ //RECURRENCE-ID
+ if($('#recurrenceIDTODO').val() && !appleTodoMode)
+ {
+ if(vCalendar.tplM['VTcontentline_REC_ID'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTcontentline_REC_ID'][repeatHash][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['VTcontentline_REC_ID'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+
+ var rec_id=$('#recurrenceIDTODO').val()
+ if(rec_id.indexOf('T')==-1)
+ {
+ process_elem=process_elem.replace('##:::##AllDay##:::##', ';'+vcalendarEscapeValue('VALUE=DATE'));
+ process_elem=process_elem.replace('##:::##TZID##:::##', vcalendarEscapeValue(''));
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(rec_id));
+ }
+ else
+ {
+ process_elem=process_elem.replace('##:::##AllDay##:::##', vcalendarEscapeValue(''));
+ process_elem=process_elem.replace('##:::##TZID##:::##',timeZoneAttr);
+ if(isUTC && rec_id.charAt(rec_id.length-1)!='Z')
+ rec_id+='Z';
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(rec_id));
+ }
+ vCalendarText+=process_elem;
+ }
+
+ var a=$('#todoDetailsTable').find("tr[data-id]");
+ var lastDataId=0;
+ for(var i=0;i<a[a.length-1].attributes.length;i++)
+ if(a[a.length-1].attributes[i].nodeName=="data-id")
+ {
+ lastDataId=a[a.length-1].attributes[i].value;
+ break;
+ }
+
+ var alarmIterator=0;
+ var alarmUniqueArray = new Array();
+ for(var t=0;t<lastDataId;t++)
+ {
+ if($(".alertTODO[data-id="+(t+1)+"]").length>0)
+ {
+ var alarmText = '';
+ if($(".alertTODO[data-id="+(t+1)+"]").val()!='none')
+ {
+ if(vCalendar.tplM['VTbeginVALARM'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTbeginVALARM'][repeatHash][0])!=undefined)
+ alarmText+=vCalendar.tplM['VTbeginVALARM'][repeatHash][0];
+ else
+ {
+ process_elem=vCalendar.tplC['VTbeginVALARM'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ alarmText+=process_elem;
+ vevent=true;
+ }
+
+ if($(".alertTODO[data-id="+(t+1)+"]").val()=='message')
+ {
+ if($(".alert_message_detailsTODO[data-id="+(t+1)+"]").val()=='on_date')
+ {
+ if(vCalendar.tplM['VTcontentline_TRIGGER'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTcontentline_TRIGGER'][repeatHash][0])!=undefined)
+ {
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['VTcontentline_TRIGGER'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+
+ var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$(".message_date_inputTODO[data-id="+(t+1)+"]").val());
+ var datetime_to=$.fullCalendar.formatDate(dateTo, 'yyyy-MM-dd');
+ var aDate=new Date(Date.parse("01/02/1990, "+$(".message_time_inputTODO[data-id="+(t+1)+"]").val()));
+ var time_to=$.fullCalendar.formatDate(aDate, 'HH:mm:ss');
+ var alarmDT=$.fullCalendar.parseDate(datetime_to+'T'+time_to);
+
+ if(globalSettings.timezonesupport.value)
+ sel_option=$('#timezoneTODO').val();
+
+ if($('.timezone_rowTODO').css('display')=='none')
+ sel_option='local';
+
+ if(sel_option!='local')
+ {
+ var valOffsetFrom=getOffsetByTZ(sel_option, alarmDT);
+ var intOffset = valOffsetFrom.getSecondsFromOffset()*-1;
+ alarmDT = new Date(alarmDT.setSeconds(intOffset));
+ }
+ else
+ {
+ var intOffset = getLocalOffset(alarmDT);
+ alarmDT = new Date(alarmDT.setSeconds(intOffset));
+ }
+
+ var newValue=$.fullCalendar.formatDate(alarmDT, "yyyyMMdd'T'HHmmss")+'Z';
+ process_elem=process_elem.replace('##:::##VALUE=DATE-TIME##:::##', ';VALUE=DATE-TIME');
+ process_elem=process_elem.replace('##:::##VALUE=DURATION##:::##', '');
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(newValue));
+ alarmText+=process_elem;
+ }
+ else
+ {
+ var duration='';
+ var before_after=$(".before_after_inputTODO[data-id="+(t+1)+"]").val();
+
+ if($(".alert_message_detailsTODO[data-id="+(t+1)+"]").val()=='minutes_before')
+ duration="-PT"+before_after+"M";
+ if($(".alert_message_detailsTODO[data-id="+(t+1)+"]").val()=='hours_before')
+ duration="-PT"+before_after+"H";
+ if($(".alert_message_detailsTODO[data-id="+(t+1)+"]").val()=='days_before')
+ duration="-P"+before_after+"D";
+ if($(".alert_message_detailsTODO[data-id="+(t+1)+"]").val()=='weeks_before')
+ duration="-P"+before_after+"W";
+ if($(".alert_message_detailsTODO[data-id="+(t+1)+"]").val()=='seconds_before')
+ duration="-PT"+before_after+"S";
+ if($(".alert_message_detailsTODO[data-id="+(t+1)+"]").val()=='minutes_after')
+ duration="PT"+before_after+"M";
+ if($(".alert_message_detailsTODO[data-id="+(t+1)+"]").val()=='hours_after')
+ duration="PT"+before_after+"H";
+ if($(".alert_message_detailsTODO[data-id="+(t+1)+"]").val()=='days_after')
+ duration="P"+before_after+"D";
+ if($(".alert_message_detailsTODO[data-id="+(t+1)+"]").val()=='weeks_after')
+ duration="P"+before_after+"W";
+ if($(".alert_message_detailsTODO[data-id="+(t+1)+"]").val()=='seconds_after')
+ duration="PT"+before_after+"S";
+
+ if(vCalendar.tplM['VTcontentline_TRIGGER'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTcontentline_TRIGGER'][repeatHash][0])!=undefined)
+ {
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['VTcontentline_TRIGGER'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##VALUE=DATE-TIME##:::##', '');
+ process_elem=process_elem.replace('##:::##VALUE=DURATION##:::##', ';VALUE=DURATION');
+ process_elem=process_elem.replace('##:::##value##:::##', duration);
+ alarmText+=process_elem;
+ }
+
+ if(vCalendar.tplM['VTcontentline_ACTION'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTcontentline_ACTION'][repeatHash][0])!=undefined)
+ {
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['VTcontentline_ACTION'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue('DISPLAY'));
+ alarmText+=process_elem;
+
+ if(vCalendar.tplM['VTcontentline_DESCRIPTION']!=null && (process_elem=vCalendar.tplM['VTcontentline_DESCRIPTION'][0])!=undefined)
+ {
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['VTcontentline_DESCRIPTION'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue('Reminder'));
+ alarmText+=process_elem;
+
+ }
+
+ if(typeof vCalendar.tplM['VTunprocessedVALARM'][repeatHash]!='undefined' && vCalendar.tplM['VTunprocessedVALARM'][repeatHash]!='' && vCalendar.tplM['VTunprocessedVALARM'][repeatHash]!=null)
+ {
+ if(vCalendar.tplM['VTunprocessedVALARM'][repeatHash][t]!=undefined)
+ {
+ tmp=vCalendar.tplM['VTunprocessedVALARM'][repeatHash][t].replace(RegExp('^\r\n'), '').replace(RegExp('\r\n$'), '');
+ if(tmp.indexOf('\r\n')==0)
+ tmp=tmp.substring(2, tmp.length);
+ if(tmp.lastIndexOf('\r\n')!=(tmp.length-2))
+ tmp+='\r\n';
+ alarmText+=tmp;
+ }
+ }
+
+ if(vCalendar.tplM['VTendVALARM'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTendVALARM'][repeatHash][0])!=undefined)
+ alarmText+=vCalendar.tplM['VTendVALARM'][repeatHash][0];
+ else
+ {
+ process_elem=vCalendar.tplC['VTendVALARM'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ alarmText+=process_elem;
+ }
+ if(alarmUniqueArray.indexOf(alarmText)==-1)
+ {
+ alarmUniqueArray.push(alarmText);
+ vCalendarText+=alarmText;
+ }
+ }
+ }
+ }
+
+ if($('#todo_type').val()=='start' || $('#todo_type').val()=='due' || $('#todo_type').val()=='both')
+ {
+ if($('#date_fromTODO').val()=='' && $('#date_toTODO').val()=='')
+ {
+ alert("Not enough data!");
+ return false;
+ }
+
+ if(($('#todo_type').val()=='start' || ($('#todo_type').val()=='both' && !appleTodoMode)) && $('#date_fromTODO').val()!='')
+ {
+ if(vCalendar.tplM['VTcontentline_E_DTSTART'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTcontentline_E_DTSTART'][repeatHash][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['VTcontentline_E_DTSTART'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+
+ var dateFrom=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_fromTODO').val());
+ var datetime_from=$.fullCalendar.formatDate(dateFrom, 'yyyyMMdd');
+ var timeFrom=new Date(Date.parse("01/02/1990, "+$('#time_fromTODO').val()));
+ var time_from=((timeFrom.getHours())<10 ? '0'+(timeFrom.getHours()): (timeFrom.getHours()))+''+((timeFrom.getMinutes())<10 ? '0'+(timeFrom.getMinutes()): (timeFrom.getMinutes()))+'00';
+
+ process_elem=process_elem.replace('##:::##AllDay##:::##', vcalendarEscapeValue(''));
+ process_elem=process_elem.replace('##:::##TZID##:::##', timeZoneAttr);
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(datetime_from+'T'+time_from+(isUTC ? 'Z' : '')));
+
+ if(appleTodoMode)
+ {
+ var process_elem2 = '';
+ if(vCalendar.tplM['VTcontentline_DUE'][repeatHash]!=null && (process_elem2=vCalendar.tplM['VTcontentline_DUE'][repeatHash][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem2).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem2=('\r\n'+process_elem2).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem2=vCalendar.tplC['VTcontentline_DUE'];
+ process_elem2=process_elem2.replace('##:::##group_wd##:::##', '');
+ process_elem2=process_elem2.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem2=process_elem2.replace('##:::##AllDay##:::##', vcalendarEscapeValue(''));
+ process_elem2=process_elem2.replace('##:::##TZID##:::##',timeZoneAttr);
+ process_elem2=process_elem2.replace('##:::##value##:::##', vcalendarEscapeValue(datetime_from+'T'+time_from+(isUTC ? 'Z' : '')));
+ vCalendarText+=process_elem2;
+ }
+ vCalendarText+=process_elem;
+ }
+
+ if(($('#todo_type').val()=='due' || $('#todo_type').val()=='both') && $('#date_toTODO').val()!='')
+ {
+ if(vCalendar.tplM['VTcontentline_DUE'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTcontentline_DUE'][repeatHash][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['VTcontentline_DUE'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+
+ var dateTo=$.datepicker.parseDate(globalSettings.datepickerformat.value,$('#date_toTODO').val());
+ var datetime_to=$.fullCalendar.formatDate(dateTo, 'yyyyMMdd');
+ var timeTo=new Date(Date.parse("01/02/1990, "+$('#time_toTODO').val()));
+ var time_to=((timeTo.getHours())<10 ? '0'+(timeTo.getHours()): (timeTo.getHours()))+''+((timeTo.getMinutes())<10 ? '0'+(timeTo.getMinutes()): (timeTo.getMinutes()))+'00';
+
+ process_elem=process_elem.replace('##:::##AllDay##:::##', vcalendarEscapeValue(''));
+ process_elem=process_elem.replace('##:::##TZID##:::##',timeZoneAttr);
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(datetime_to+'T'+time_to+(isUTC ? 'Z' : '')));
+
+ if(globalSettings.appleremindersmode.value)
+ {
+ var process_elem2 = '';
+ if(vCalendar.tplM['VTcontentline_E_DTSTART'][repeatHash]!=null && (process_elem2=vCalendar.tplM['VTcontentline_E_DTSTART'][repeatHash][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem2).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem2=('\r\n'+process_elem2).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem2=vCalendar.tplC['VTcontentline_E_DTSTART'];
+ process_elem2=process_elem2.replace('##:::##group_wd##:::##', '');
+ process_elem2=process_elem2.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem2=process_elem2.replace('##:::##AllDay##:::##', vcalendarEscapeValue(''));
+ process_elem2=process_elem2.replace('##:::##TZID##:::##',timeZoneAttr);
+ process_elem2=process_elem2.replace('##:::##value##:::##', vcalendarEscapeValue(datetime_to+'T'+time_to+(isUTC ? 'Z' : '')));
+ vCalendarText+=process_elem2;
+ }
+ vCalendarText+=process_elem;
+ }
+ }
+
+ if(realTodo!='')
+ {
+ if(realTodo.type!='')
+ {
+ if(realTodo.repeatStart)
+ {
+ var a=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_fromTODO').val());
+ var b=new Date(Date.parse("01/02/1990, "+$('#time_fromTODO').val() ));
+ }
+ else if(realTodo.repeatEnd)
+ {
+ var a=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('#date_toTODO').val());
+ var b=new Date(Date.parse("01/02/1990, "+$('#time_toTODO').val() ));
+ }
+
+ if(realTodo.repeatStart)
+ var repeatStart=realTodo.repeatStart;
+ else if(realTodo.repeatEnd)
+ var repeatEnd=realTodo.repeatEnd;
+ a.setHours(b.getHours());
+ a.setMinutes(b.getMinutes());
+ a.setSeconds(b.getSeconds());
+ var changeDate=new Date(a.getTime());
+ var offsetDate=0;
+
+ if(realTodo.repeatStart)
+ offsetDate=changeDate-repeatStart;
+ else if(realTodo.repeatEnd)
+ offsetDate=changeDate-repeatEnd;
+
+ var realEventUID=realTodo.vcalendar.match(vCalendar.pre['contentline_UID']);
+
+ if(realEventUID!=null)
+ realEventUID=realEventUID[0].match(vCalendar.pre['contentline_parse'])[4];
+
+ if(offsetDate!=0)
+ {
+ var vcalendarOrig=vCalendarText;
+ var eventArray=new Array(),backupEventArray= new Array();
+ while(vcalendarOrig.match(vCalendar.pre['vtodo'])!=null)
+ {
+ if(vcalendarOrig.substring(vcalendarOrig.indexOf('BEGIN:VTODO')-2, vcalendarOrig.indexOf('BEGIN:VTODO'))=='\r\n')
+ {
+ var partEvent=vcalendarOrig.substring(vcalendarOrig.indexOf('BEGIN:VTODO')-2,vcalendarOrig.indexOf('END:VTODO')+'END:VTODO'.length);
+ vcalendarOrig=vcalendarOrig.replace(partEvent, '');
+ }
+ else
+ {
+ var partEvent=vcalendarOrig.substring(vcalendarOrig.indexOf('BEGIN:VTODO'),vcalendarOrig.indexOf('END:VTODO')+'END:VTODO'.length);
+ vcalendarOrig=vcalendarOrig.replace(partEvent, '');
+ partEvent+='\r\n';
+ }
+ eventArray[eventArray.length]=partEvent;
+ backupEventArray[backupEventArray.length]=partEvent;
+ }
+ if(eventArray.length==0)
+ console.log("Error: '"+inputUID+"': unable to parse vTodo");
+
+ for(var it=0;it<eventArray.length;it++)
+ {
+ var findUid=eventArray[it].match(vCalendar.pre['contentline_UID']);
+ if(findUid!=null)
+ {
+ if(findUid[0].match(vCalendar.pre['contentline_parse'])[4]!=realEventUID)
+ continue;
+ }
+ var findRec=eventArray[it].match(vCalendar.pre['contentline_RECURRENCE_ID']);
+ if(findRec!=null)
+ {
+ var parsed=findRec[0].match(vCalendar.pre['contentline_parse']);
+ process_elem=vCalendar.tplC['VTcontentline_REC_ID'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', parsed[1]);
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+
+ var value=parsed[4].parseComnpactISO8601();
+ if(value)
+ {
+ value=new Date(value.getTime()+offsetDate)
+
+ var newValue=$.fullCalendar.formatDate(value, "yyyyMMdd'T'HHmmss");
+ if(isUTC)
+ newValue+='Z';
+
+ process_elem=process_elem.replace('##:::##AllDay##:::##', vcalendarEscapeValue(''));
+ process_elem=process_elem.replace('##:::##TZID##:::##', timeZoneAttr);
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(newValue));
+ eventArray[it]=eventArray[it].replace(findRec[0],'\r\n'+process_elem);
+ }
+ }
+ vCalendarText=vCalendarText.replace(backupEventArray[it],eventArray[it]);
+ }
+ }
+ }
+ }
+
+ if($('.completedOnTr').css('display')!='none')
+ {
+ if(vCalendar.tplM['VTcontentline_COMPLETED'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTcontentline_COMPLETED'][repeatHash][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['VTcontentline_COMPLETED'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ if($('.completedOnTr .date').val()!='' && $('.completedOnTr .time').val()!='')
+ {
+ var completedDate=$.datepicker.parseDate(globalSettings.datepickerformat.value, $('.completedOnTr .date').val());
+ var timeCompleted=new Date(Date.parse("01/02/1990, "+$('#completedOnTime').val()));
+ var datetime_completed=$.fullCalendar.parseDate($.fullCalendar.formatDate(completedDate, "yyyy'-'MM'-'dd")+'T'+$.fullCalendar.formatDate(timeCompleted, "HH':'mm'-'ss"));
+
+ if(globalSettings.timezonesupport.value)
+ sel_option=$('#timezoneTODO').val();
+
+ if($('.timezone_rowTODO').css('display')=='none')
+ sel_option='local';
+
+ if(sel_option!='local')
+ {
+ var valOffsetFrom=getOffsetByTZ(sel_option, datetime_completed);
+ var intOffset = valOffsetFrom.getSecondsFromOffset()*-1;
+ datetime_completed = new Date(datetime_completed.setSeconds(intOffset));
+ }
+ var newValue=$.fullCalendar.formatDate(datetime_completed, "yyyyMMdd'T'HHmmss")+'Z';
+
+ process_elem=process_elem.replace('##:::##value##:::##', vcalendarEscapeValue(newValue));
+ vCalendarText+=process_elem;
+ }
+ }
+
+ if(appleTodoMode)
+ {
+ if(vCalendarText.indexOf('\r\n')==0 && newFirst.lastIndexOf('\r\n')==(newFirst.length-2))
+ newFirst+=vCalendarText.substring(2,vCalendarText.length);
+ else if((vCalendarText.indexOf('\r\n')==0 && newFirst.lastIndexOf('\r\n')!=(newFirst.length-2)) || (vCalendarText.indexOf('\r\n')!=0 && newFirst.lastIndexOf('\r\n')==(newFirst.length-2)) )
+ newFirst+=vCalendarText;
+ else
+ newFirst+='\r\n'+vCalendarText;
+ }
+
+ if($('#recurrenceIDTODO').val()=='')
+ var checkVal='orig';
+ else
+ var checkVal=$('#recurrenceIDTODO').val();
+
+ if(typeof vCalendar.tplM['VTunprocessedVTODO'][repeatHash]!='undefined' && vCalendar.tplM['VTunprocessedVTODO'][repeatHash]!=null)
+ {
+ for(vev in vCalendar.tplM['VTunprocessedVTODO'][repeatHash])
+ if(vev==checkVal)
+ vCalendarText+=vCalendar.tplM['VTunprocessedVTODO'][repeatHash][vev].replace(RegExp('^\r\n'), '');
+ }
+ if(appleTodoMode)
+ vCalendarText = '';
+
+ if(vCalendar.tplM['VTendVTODO'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTendVTODO'][repeatHash][0])!=undefined)
+ {
+ if(!appleTodoMode)
+ vCalendarText+=vCalendar.tplM['VTendVTODO'][repeatHash][0];
+ else
+ newFirst+=vCalendar.tplM['VTendVTODO'][repeatHash][0];
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['VTendVTODO'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ if(!appleTodoMode)
+ vCalendarText+=process_elem;
+ else
+ newFirst+=process_elem;
+ }
+
+ // PRODID
+ if(vCalendar.tplM['VTcontentline_PRODID'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTcontentline_PRODID'][repeatHash][0])!=undefined)
+ {
+ // replace the object and related objects' group names (+ append the related objects after the processed)
+ parsed=('\r\n'+process_elem).match(RegExp('\r\n((?:'+vCalendar.re['group']+'\\.)?)', 'm'));
+ if(parsed[1]!='') // if group is present, replace the object and related objects' group names
+ process_elem=('\r\n'+process_elem).replace(RegExp('\r\n'+parsed[1].replace('.', '\\.'), 'mg'), '\r\nitem'+(groupCounter++)+'.').substring(2);
+ }
+ else
+ {
+ process_elem=vCalendar.tplC['VTcontentline_PRODID'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ process_elem=process_elem.replace('##:::##params_wsc##:::##', '');
+ }
+ process_elem=process_elem.replace('##:::##value##:::##', '-//Inf-IT//'+globalAppName+' '+globalVersion+'//EN');
+ vCalendarText+=process_elem;
+
+ if(typeof vCalendar.tplM['VTunprocessed'][repeatHash]!='undefined' && vCalendar.tplM['VTunprocessed'][repeatHash]!='' && vCalendar.tplM['VTunprocessed'][repeatHash]!=null)
+ {
+ if(!appleTodoMode)
+ vCalendarText+=vCalendar.tplM['VTunprocessed'][repeatHash].replace(RegExp('^\r\n'), '');
+ else
+ origFirst+=vCalendar.tplM['VTunprocessed'][repeatHash].replace(RegExp('^\r\n'), '');;
+ }
+
+ vCalendar.tplM['VTunprocessed'][repeatHash]=new Array();
+
+ // vCalendar END (required by RFC)
+ if(vCalendar.tplM['VTend'][repeatHash]!=null && (process_elem=vCalendar.tplM['VTend'][repeatHash][0])!=undefined)
+ vCalendarText+=vCalendar.tplM['VTend'][repeatHash][0];
+ else
+ {
+ process_elem=vCalendar.tplC['VTend'];
+ process_elem=process_elem.replace('##:::##group_wd##:::##', '');
+ vCalendarText+=process_elem;
+ }
+
+ var textArray = new Array();
+ if(appleTodoMode)
+ {
+ newFirst += vCalendarText;
+ if(origFirst.lastIndexOf('\r\n')!=(origFirst.length-2))
+ origFirst += '\r\n';
+ origFirst += vCalendarText;
+ var fixed = checkAndFixMultipleUID(newFirst,false);
+ if(fixed.length==1)
+ textArray[textArray.length]=origFirst;
+ else
+ textArray=fixed;
+ vCalendarText = newFirst;
+ }
+ else if(resultTodoObj.futureMode && origEvent!='')
+ {
+ var fixed = checkAndFixMultipleUID(origEvent,false);
+ if(fixed.length==1)
+ textArray[textArray.length]=origEvent;
+ else
+ textArray=fixed;
+ }
+ var fixedArr = checkAndFixMultipleUID(vCalendarText,false);
+ fixedArr = $.merge(textArray,fixedArr);
+ var inputS = fixedArr[0];
+ fixedArr.splice(0,1);
+ if(operation=='MOVE_IN')
+ return moveVcalendarToCollection(accountUID, inputUID, inputEtag, inputS, delUID, 'vtodo', false, deleteMode, fixedArr);
+ else
+ return putVcalendarToCollection(accountUID, inputUID, inputEtag, inputS, delUID,'vtodo',false,deleteMode,fixedArr);
+}
+
+function fullVcalendarToTodoData(inputEvent, formMode)
+{
+ var vcalendar='';
+ if(formMode)
+ var repeatHash = 'form';
+ else
+ var repeatHash = inputEvent.repeatHash;
+ CalDAVeditor_cleanup(repeatHash);
+
+ var rid=inputEvent.id.substring(0, inputEvent.id.lastIndexOf('/')+1);
+ if(rid)
+ if(globalEventList.todos[rid][inputEvent.id].uid!=undefined)
+ vcalendar=globalEventList.todos[rid][inputEvent.id].vcalendar;
+ if(!vcalendar)
+ return false;
+ var vcalendar_full=vcalendar.split('\r\n');
+ if((parsed=('\r\n'+vcalendar_full[0]+'\r\n').match(vCalendar.pre['contentline_parse']))==null)
+ return false;
+ //BEGIN, END VCALENDAR
+
+ vCalendar.tplM['VTbegin'][repeatHash]=new Array();
+ vCalendar.tplM['VTbegin'][repeatHash][0]=vCalendar.tplC['VTbegin'].replace(/##:::##group_wd##:::##/g, vcalendar_begin_group=parsed[1]);
+ // parsed (contentline_parse)=[1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ if((parsed=('\r\n'+vcalendar_full[vcalendar_full.length-2]+'\r\n').match(vCalendar.pre['contentline_parse']))==null)
+ return false;
+ // values not directly supported by the editor (old values are kept intact)
+ vCalendar.tplM['VTend'][repeatHash]=new Array();
+ vCalendar.tplM['VTend'][repeatHash][0]=vCalendar.tplC['VTend'].replace(/##:::##group_wd##:::##/g, vcalendar_end_group=parsed[1]);
+
+ if(vcalendar_begin_group!=vcalendar_end_group)
+ return false; // the vCalendar BEGIN and END "group" are different
+
+ // remove the vCalendar BEGIN and END
+ vcalendar='\r\n'+vcalendar_full.slice(1, vcalendar_full.length-2).join('\r\n')+'\r\n';
+
+ //FIX TIMEZONE
+ var beginTimeZone=vcalendar.indexOf('BEGIN:VTIMEZONE');
+ var startEndTimeZone=vcalendar.indexOf('END:VTIMEZONE');
+ var endTimeZone=0;
+ var vTimeZone='';
+ while(beginTimeZone!=-1 && startEndTimeZone!=-1)
+ {
+ for(i=(startEndTimeZone+2);i<vcalendar.length;i++)
+ {
+ if(vcalendar.charAt(i)=='\n')
+ {
+ endTimeZone=i+1;
+ break;
+ }
+ }
+ vTimeZone=vcalendar.substring(beginTimeZone, endTimeZone);
+ vcalendar=vcalendar.substring(0, beginTimeZone)+vcalendar.substring(endTimeZone, vcalendar.length);
+ beginTimeZone=vcalendar.indexOf('BEGIN:VTIMEZONE');
+ startEndTimeZone=vcalendar.indexOf('END:VTIMEZONE');
+ }
+
+ vcalendar_element=vcalendar.match(vCalendar.pre['contentline_VERSION']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ version=vcalendarUnescapeValue(parsed[4]);
+ vCalendar.tplM['VTcontentline_VERSION'][repeatHash] = new Array();
+ vCalendar.tplM['VTcontentline_VERSION'][repeatHash][0]=vCalendar.tplC['VTcontentline_VERSION'];
+ vCalendar.tplM['VTcontentline_VERSION'][repeatHash][0]=vCalendar.tplM['VTcontentline_VERSION'][repeatHash][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['VTcontentline_VERSION'][repeatHash][0]=vCalendar.tplM['VTcontentline_VERSION'][repeatHash][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+
+ vcalendar=vcalendar.replace(vcalendar_element[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vcalendar.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['VTcontentline_VERSION'][repeatHash][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vcalendar=vcalendar.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ vcalendar_element=vcalendar.match(vCalendar.pre['contentline_CALSCALE']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ version=vcalendarUnescapeValue(parsed[4]);
+ vCalendar.tplM['VTcontentline_CALSCALE'][repeatHash] = new Array();
+ vCalendar.tplM['VTcontentline_CALSCALE'][repeatHash][0]=vCalendar.tplC['VTcontentline_CALSCALE'];
+ vCalendar.tplM['VTcontentline_CALSCALE'][repeatHash][0]=vCalendar.tplM['VTcontentline_CALSCALE'][repeatHash][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['VTcontentline_CALSCALE'][repeatHash][0]=vCalendar.tplM['VTcontentline_CALSCALE'][repeatHash][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+ vcalendar=vcalendar.replace(vcalendar_element[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vcalendar.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['VTcontentline_CALSCALE'][repeatHash][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vcalendar=vcalendar.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ //PRODID
+ vcalendar_element=vcalendar.match(RegExp('\r\n'+vCalendar.re['contentline_PRODID'], 'mi'));
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+
+ vCalendar.tplM['VTcontentline_PRODID'][repeatHash] = new Array();
+ vCalendar.tplM['VTcontentline_PRODID'][repeatHash][0]=vCalendar.tplC['VTcontentline_PRODID'];
+ vCalendar.tplM['VTcontentline_PRODID'][repeatHash][0]=vCalendar.tplM['VTcontentline_PRODID'][repeatHash][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['VTcontentline_PRODID'][repeatHash][0]=vCalendar.tplM['VTcontentline_PRODID'][repeatHash][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+ vcalendar=vcalendar.replace(vcalendar_element[0], '\r\n');
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vcalendar.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['VTcontentline_PRODID'][repeatHash][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vcalendar=vcalendar.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+ // -------------------VTODO---------------------- //
+ var todoArray=new Array();
+ while(vcalendar.match(vCalendar.pre['vtodo'])!=null)
+ {
+ if(vcalendar.substring(vcalendar.indexOf('BEGIN:VTODO')-2, vcalendar.indexOf('BEGIN:VTODO'))=='\r\n')
+ {
+ var partTodo=vcalendar.substring(vcalendar.indexOf('BEGIN:VTODO')-2,vcalendar.indexOf('END:VTODO')+'END:VTODO'.length);
+ vcalendar=vcalendar.replace(partTodo, '');
+ }
+ else
+ {
+ var partTodo=vcalendar.substring(vcalendar.indexOf('BEGIN:VTODO'),vcalendar.indexOf('END:VTODO')+'END:VTODO'.length);
+ vcalendar=vcalendar.replace(partTodo, '');
+ partTodo+='\r\n';
+ }
+ todoArray[todoArray.length]=partTodo;
+ }
+ if(todoArray.length==0)
+ console.log("Error: '"+inputEvent.id+"': unable to parse vTodo");
+
+ for(var it=0;it<todoArray.length;it++)
+ {
+ var vtodo=todoArray[it];
+ var vtodo_full=vtodo.split('\r\n');
+ var isThisTODO=false;
+ if(vtodo==null)
+ return false;
+
+ //BEGIN
+ if((parsed=('\r\nBEGIN:VTODO\r\n').match(vCalendar.pre['contentline_parse']))==null)
+ return false;
+ //BEGIN, END VCALENDAR
+ vCalendar.tplM['VTbeginVTODO'][repeatHash] = new Array();
+ vCalendar.tplM['VTbeginVTODO'][repeatHash][0]=vCalendar.tplC['VTbeginVTODO'].replace(/##:::##group_wd##:::##/g, vcalendar_begin_group=parsed[1]);
+ // parsed (contentline_parse)=[1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ if((parsed=('\r\n'+vcalendar_full[vtodo_full.length-2]+'\r\n').match(vCalendar.pre['contentline_parse']))==null)
+ return false;
+ // values not directly supported by the editor (old values are kept intact)
+ vCalendar.tplM['VTendVTODO'][repeatHash] = new Array();
+ vCalendar.tplM['VTendVTODO'][repeatHash][0]=vCalendar.tplC['VTendVTODO'].replace(/##:::##group_wd##:::##/g, vcalendar_end_group=parsed[1]);
+ if(vcalendar_begin_group!=vcalendar_end_group)
+ return false; // the vCalendar BEGIN and END "group" are different
+
+ // remove the vCalendar BEGIN and END
+ vtodo='\r\n'+vtodo_full.slice(2, vtodo_full.length-1).join('\r\n')+'\r\n';
+ var created='',recurr_id='', frequency='';
+
+ //RECURRENCE-ID
+ var rec='';
+ vcalendar_element=vtodo.match(vCalendar.pre['contentline_RECURRENCE_ID']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ var rec=parsed[4];
+ vCalendar.tplM['VTcontentline_REC_ID'][repeatHash]= new Array();
+ vCalendar.tplM['VTcontentline_REC_ID'][repeatHash][0]=vCalendar.tplC['VTcontentline_REC_ID'];
+ vCalendar.tplM['VTcontentline_REC_ID'][repeatHash][0]=vCalendar.tplM['VTcontentline_REC_ID'][repeatHash][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ var pars=vcalendarSplitParam(parsed[3]);
+ var parString='';
+
+ for(var i=0;i<pars.length;i++)
+ {
+ if((pars[i]!='VALUE=DATE') && (pars[i].indexOf('TZID=')==-1) && (pars[i]!=''))
+ parString+=';'+pars[i];
+ }
+
+ vCalendar.tplM['VTcontentline_REC_ID'][repeatHash][0]=vCalendar.tplM['VTcontentline_REC_ID'][repeatHash][0].replace(/##:::##params_wsc##:::##/g, parString);
+ vtodo=vtodo.replace(vcalendar_element[0], '\r\n');
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vtodo.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['VTcontentline_REC_ID'][repeatHash][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vtodo=vtodo.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+ if(rec=='')
+ rec='orig';
+ else
+ recurr_id=rec;
+
+ //CREATED
+ vcalendar_element=vtodo.match(RegExp('\r\n'+vCalendar.re['contentline_CREATED'], 'mi'));
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ vCalendar.tplM['VTcontentline_CREATED'][repeatHash]={};
+ vCalendar.tplM['VTcontentline_CREATED'][repeatHash][rec]=vCalendar.tplC['VTcontentline_CREATED'];
+ vCalendar.tplM['VTcontentline_CREATED'][repeatHash][rec]=vCalendar.tplM['VTcontentline_CREATED'][repeatHash][rec].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['VTcontentline_CREATED'][repeatHash][rec]=vCalendar.tplM['VTcontentline_CREATED'][repeatHash][rec].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+ created = parsed[4];
+ vCalendar.tplM['VTcontentline_CREATED'][repeatHash][rec]=vCalendar.tplM['VTcontentline_CREATED'][repeatHash][rec].replace(/##:::##value##:::##/g,parsed[4]);
+ vtodo=vtodo.replace(vcalendar_element[0], '\r\n');
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vtodo.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['VTcontentline_CREATED'][repeatHash][rec]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vtodo=vtodo.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ //RRULE
+ vcalendar_element=vtodo.match(vCalendar.pre['contentline_RRULE2']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ vCalendar.tplM['VTcontentline_RRULE'][repeatHash] = new Array();
+ vCalendar.tplM['VTcontentline_RRULE'][repeatHash][0]=vCalendar.tplC['VTcontentline_RRULE'];
+ vCalendar.tplM['VTcontentline_RRULE'][repeatHash][0]=vCalendar.tplM['VTcontentline_RRULE'][repeatHash][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ var pars=parsed[4].split(';');
+ var parString='';
+
+ for(var i=0;i<pars.length;i++)
+ {
+ if((pars[i].indexOf('FREQ=')==-1) && (pars[i].indexOf('COUNT=')==-1) && (pars[i].indexOf('UNTIL=')==-1) && (pars[i]!='') && (pars[i].indexOf('INTERVAL=')==-1) && (pars[i].indexOf('BYDAY=')==-1)
+ && (pars[i].indexOf('BYMONTHDAY=')==-1) && (pars[i].indexOf('BYMONTH=')==-1) && (pars[i].indexOf('WKST=')==-1))
+ parString+=';'+pars[i];
+ if(pars[i].indexOf('FREQ=')!=-1)
+ frequency=pars[i].split('FREQ=')[1];
+ }
+ vCalendar.tplM['VTcontentline_RRULE'][repeatHash][0]=vCalendar.tplM['VTcontentline_RRULE'][repeatHash][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+ vCalendar.tplM['VTcontentline_RRULE'][repeatHash][0]=vCalendar.tplM['VTcontentline_RRULE'][repeatHash][0].replace(/##:::##value##:::##/g, '##:::##value##:::##'+parString);
+ vtodo=vtodo.replace(vcalendar_element[0], '\r\n');
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vtodo.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['VTcontentline_RRULE'][repeatHash][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vtodo=vtodo.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+ var tmpR=''
+ if(frequency!='')
+ tmpR=inputEvent.id+'#'+created+'#'+frequency;
+ else
+ tmpR=inputEvent.id+'#'+created+'#'+recurr_id;
+ if(tmpR==repeatHash)
+ isThisTODO=true;
+ //SUMMARY
+ vcalendar_element=vtodo.match(vCalendar.pre['contentline_SUMMARY']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ title=vcalendarUnescapeValue(parsed[4]);
+ vCalendar.tplM['VTcontentline_SUMMARY'][repeatHash] = new Array();
+ vCalendar.tplM['VTcontentline_SUMMARY'][repeatHash][0]=vCalendar.tplC['VTcontentline_SUMMARY'];
+ vCalendar.tplM['VTcontentline_SUMMARY'][repeatHash][0]=vCalendar.tplM['VTcontentline_SUMMARY'][repeatHash][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['VTcontentline_SUMMARY'][repeatHash][0]=vCalendar.tplM['VTcontentline_SUMMARY'][repeatHash][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+
+ vtodo=vtodo.replace(vcalendar_element[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vtodo.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['VTcontentline_SUMMARY'][repeatHash][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vtodo=vtodo.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ vcalendar_element=vtodo.match(RegExp('\r\n'+vCalendar.re['contentline_TRANSP'], 'mi'));
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ vCalendar.tplM['VTcontentline_TRANSP'][repeatHash] = new Array();
+ vCalendar.tplM['VTcontentline_TRANSP'][repeatHash][0]=vCalendar.tplC['VTcontentline_TRANSP'];
+ vCalendar.tplM['VTcontentline_TRANSP'][repeatHash][0]=vCalendar.tplM['VTcontentline_TRANSP'][repeatHash][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['VTcontentline_TRANSP'][repeatHash][0]=vCalendar.tplM['VTcontentline_TRANSP'][repeatHash][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+ vtodo=vtodo.replace(vcalendar_element[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vtodo.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['VTcontentline_TRANSP'][repeatHash][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vtodo=vtodo.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ vcalendar_element=vtodo.match(vCalendar.pre['contentline_STATUS']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ title=vcalendarUnescapeValue(parsed[4]);
+ vCalendar.tplM['VTcontentline_STATUS'][repeatHash] = new Array();
+ vCalendar.tplM['VTcontentline_STATUS'][repeatHash][0]=vCalendar.tplC['VTcontentline_STATUS'];
+ vCalendar.tplM['VTcontentline_STATUS'][repeatHash][0]=vCalendar.tplM['VTcontentline_STATUS'][repeatHash][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['VTcontentline_STATUS'][repeatHash][0]=vCalendar.tplM['VTcontentline_STATUS'][repeatHash][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+
+ vtodo=vtodo.replace(vcalendar_element[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vtodo.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['VTcontentline_STATUS'][repeatHash][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vtodo=vtodo.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ //LOCATION
+ vcalendar_element=vtodo.match(RegExp('\r\n'+vCalendar.re['contentline_LOCATION'], 'mi'));
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ //note=String(vcalendar_element).split(':')[1];
+ title=vcalendarUnescapeValue(parsed[4]);
+ vCalendar.tplM['VTcontentline_LOCATION'][repeatHash] = new Array();
+ vCalendar.tplM['VTcontentline_LOCATION'][repeatHash][0]=vCalendar.tplC['VTcontentline_LOCATION'];
+ vCalendar.tplM['VTcontentline_LOCATION'][repeatHash][0]=vCalendar.tplM['VTcontentline_LOCATION'][repeatHash][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['VTcontentline_LOCATION'][repeatHash][0]=vCalendar.tplM['VTcontentline_LOCATION'][repeatHash][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+ vtodo=vtodo.replace(vcalendar_element[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vtodo.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['VTcontentline_LOCATION'][repeatHash][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vtodo=vtodo.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ //URL
+ vcalendar_element=vtodo.match(RegExp('\r\n'+vCalendar.re['contentline_URL'], 'mi'));
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ //note=String(vcalendar_element).split(':')[1];
+ title=vcalendarUnescapeValue(parsed[4]);
+ vCalendar.tplM['VTcontentline_URL'][repeatHash] = new Array();
+ vCalendar.tplM['VTcontentline_URL'][repeatHash][0]=vCalendar.tplC['VTcontentline_URL'];
+ vCalendar.tplM['VTcontentline_URL'][repeatHash][0]=vCalendar.tplM['VTcontentline_URL'][repeatHash][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['VTcontentline_URL'][repeatHash][0]=vCalendar.tplM['VTcontentline_URL'][repeatHash][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+ vtodo=vtodo.replace(vcalendar_element[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vtodo.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['VTcontentline_URL'][repeatHash][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vtodo=vtodo.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ vcalendar_element=vtodo.match(vCalendar.pre['contentline_PERCENT-COMPLETE']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+
+ //note=String(vcalendar_element).split(':')[1];
+ title=vcalendarUnescapeValue(parsed[4]);
+ vCalendar.tplM['VTcontentline_PERCENT-COMPLETE'][repeatHash] = new Array();
+ vCalendar.tplM['VTcontentline_PERCENT-COMPLETE'][repeatHash][0]=vCalendar.tplC['VTcontentline_PERCENT-COMPLETE'];
+ vCalendar.tplM['VTcontentline_PERCENT-COMPLETE'][repeatHash][0]=vCalendar.tplM['VTcontentline_PERCENT-COMPLETE'][repeatHash][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['VTcontentline_PERCENT-COMPLETE'][repeatHash][0]=vCalendar.tplM['VTcontentline_PERCENT-COMPLETE'][repeatHash][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+
+ vtodo=vtodo.replace(vcalendar_element[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vtodo.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['VTcontentline_PERCENT-COMPLETE'][repeatHash][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vtodo=vtodo.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ vcalendar_element=vtodo.match(vCalendar.pre['contentline_PRIORITY']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+
+ //note=String(vcalendar_element).split(':')[1];
+ title=vcalendarUnescapeValue(parsed[4]);
+ vCalendar.tplM['VTcontentline_PRIORITY'][repeatHash] = new Array();
+ vCalendar.tplM['VTcontentline_PRIORITY'][repeatHash][0]=vCalendar.tplC['VTcontentline_PRIORITY'];
+ vCalendar.tplM['VTcontentline_PRIORITY'][repeatHash][0]=vCalendar.tplM['VTcontentline_PRIORITY'][repeatHash][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['VTcontentline_PRIORITY'][repeatHash][0]=vCalendar.tplM['VTcontentline_PRIORITY'][repeatHash][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+
+ vtodo=vtodo.replace(vcalendar_element[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vtodo.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['VTcontentline_PRIORITY'][repeatHash][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vtodo=vtodo.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ // ---------------- VALARM --------------- //
+ var valarm=vtodo.match(vCalendar.pre['valarm']);
+ if(valarm!=null)
+ {
+ vtodo=vtodo.replace(valarm[0], '');
+ vCalendar.tplM['VTalarm_STRING'][repeatHash]='';
+ var alarmString='';
+ var alarmArray=new Array();
+
+ for(var i=0;i<valarm[0].length;i++)
+ {
+ if(valarm[0].substring(i-'END:VALARM'.length, i)=='END:VALARM')
+ {
+ alarmArray[alarmArray.length]=alarmString+'\r\n';
+ if(isThisTODO)
+ vCalendar.tplM['VTalarm_STRING'][repeatHash]+=alarmString+'\r\n';
+ alarmString='';
+ }
+ alarmString+=valarm[0][i];
+ }
+ for(var j=0;j<alarmArray.length;j++)
+ {
+ checkA=alarmArray[j].match(vCalendar.re['valarm']);
+ if(checkA!=null)
+ {
+ var valarm_full=checkA[0].split('\r\n');
+
+ //BEGIN
+ if((parsed=('\r\n'+valarm_full[0]+'\r\n').match(vCalendar.pre['contentline_parse']))==null)
+ return false;
+ //BEGIN, END VCALENDAR
+ vCalendar.tplM['VTbeginVALARM'][repeatHash] = new Array();
+ vCalendar.tplM['VTbeginVALARM'][repeatHash][j]=vCalendar.tplC['VTbeginVALARM'].replace(/##:::##group_wd##:::##/g, vcalendar_begin_group=parsed[1]);
+ // parsed (contentline_parse)=[1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ if((parsed=('\r\n'+valarm_full[valarm_full.length-2]+'\r\n').match(vCalendar.pre['contentline_parse']))==null)
+ return false;
+ // values not directly supported by the editor (old values are kept intact)
+ vCalendar.tplM['VTendVALARM'][repeatHash] = new Array();
+ vCalendar.tplM['VTendVALARM'][repeatHash][j]=vCalendar.tplC['VTendVALARM'].replace(/##:::##group_wd##:::##/g, vcalendar_end_group=parsed[1]);
+
+ if(vcalendar_begin_group!=vcalendar_end_group)
+ return false; // the vCalendar BEGIN and END "group" are different
+
+ // remove the vCalendar BEGIN and END
+ alarmArray[j]='\r\n'+valarm_full.slice(1, valarm_full.length-2).join('\r\n')+'\r\n';
+
+ trigger=alarmArray[j].match(vCalendar.pre['contentline_TRIGGER']);
+ if(trigger!=null)
+ {
+
+ parsed=(trigger[0]+'\r\n').match(vCalendar.pre['contentline_parse']);
+ vCalendar.tplM['VTcontentline_TRIGGER'][repeatHash] = new Array();
+ vCalendar.tplM['VTcontentline_TRIGGER'][repeatHash][j]=vCalendar.tplC['VTcontentline_TRIGGER'];
+ vCalendar.tplM['VTcontentline_TRIGGER'][repeatHash][j]=vCalendar.tplM['VTcontentline_TRIGGER'][repeatHash][j].replace(/##:::##group_wd##:::##/g, parsed[1]);
+
+ var pars=vcalendarSplitParam(parsed[3]);
+ var parString='';
+ for(var i=0;i<pars.length;i++)
+ {
+ if((pars[i]!='VALUE=DATE-TIME') && (pars[i]!='VALUE=DURATION') && (pars[i]!=''))
+ parString+=';'+pars[i];
+ }
+
+ vCalendar.tplM['VTcontentline_TRIGGER'][repeatHash][j]=vCalendar.tplM['VTcontentline_TRIGGER'][repeatHash][j].replace(/##:::##params_wsc##:::##/g, parString);
+
+ alarmArray[j]=alarmArray[j].replace(trigger[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vtodo.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['VTcontentline_TRIGGER'][repeatHash][j]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vtodo=vtodo.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+
+ }
+
+ note=alarmArray[j].match(vCalendar.pre['contentline_NOTE']);
+ if(note!=null)
+ {
+ parsed=note[0].match(vCalendar.pre['contentline_parse']);
+ vCalendar.tplM['VTcontentline_VANOTE'][repeatHash] = new Array();
+ vCalendar.tplM['VTcontentline_VANOTE'][repeatHash][j]=vCalendar.tplC['VTcontentline_VANOTE'];
+ vCalendar.tplM['VTcontentline_VANOTE'][repeatHash][j]=vCalendar.tplM['VTcontentline_VANOTE'][repeatHash][j].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['VTcontentline_VANOTE'][repeatHash][j]=vCalendar.tplM['VTcontentline_VANOTE'][repeatHash][j].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+
+ alarmArray[j]=alarmArray[j].replace(note[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vtodo.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['VTcontentline_VANOTE'][repeatHash][j]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vtodo=vtodo.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ action=(alarmArray[j]).match(vCalendar.pre['contentline_ACTION']);
+ if(action!=null)
+ {
+ parsed=action[0].match(vCalendar.pre['contentline_parse']);
+ vCalendar.tplM['VTcontentline_ACTION'][repeatHash] = new Array();
+ vCalendar.tplM['VTcontentline_ACTION'][repeatHash][j]=vCalendar.tplC['VTcontentline_ACTION'];
+ vCalendar.tplM['VTcontentline_ACTION'][repeatHash][j]=vCalendar.tplM['VTcontentline_ACTION'][repeatHash][j].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['VTcontentline_ACTION'][repeatHash][j]=vCalendar.tplM['VTcontentline_ACTION'][repeatHash][j].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+
+ alarmArray[j]=alarmArray[j].replace(action[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vtodo.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['VTcontentline_ACTION'][repeatHash][j]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vtodo=vtodo.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ var checkUnprocess=$.trim(alarmArray[j]);
+ vCalendar.tplM['VTunprocessedVALARM'][repeatHash] = new Array();
+ if(checkUnprocess!='')
+ vCalendar.tplM['VTunprocessedVALARM'][repeatHash][j]=alarmArray[j];
+ }
+ }
+ }
+
+ //NOTE
+ vcalendar_element=vtodo.match(vCalendar.pre['contentline_NOTE']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ vCalendar.tplM['VTcontentline_NOTE'][repeatHash]=new Array();
+ vCalendar.tplM['VTcontentline_NOTE'][repeatHash][0]=vCalendar.tplC['VTcontentline_NOTE'];
+ vCalendar.tplM['VTcontentline_NOTE'][repeatHash][0]=vCalendar.tplM['VTcontentline_NOTE'][repeatHash][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['VTcontentline_NOTE'][repeatHash][0]=vCalendar.tplM['VTcontentline_NOTE'][repeatHash][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+
+ vtodo=vtodo.replace(vcalendar_element[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vtodo.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['VTcontentline_NOTE'][repeatHash][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vtodo=vtodo.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ //NOTE
+ vcalendar_element=vtodo.match(vCalendar.pre['contentline_CLASS']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ vCalendar.tplM['VTcontentline_CLASS'][repeatHash]=new Array()
+ vCalendar.tplM['VTcontentline_CLASS'][repeatHash][0]=vCalendar.tplC['VTcontentline_CLASS'];
+ vCalendar.tplM['VTcontentline_CLASS'][repeatHash][0]=vCalendar.tplM['VTcontentline_CLASS'][repeatHash][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['VTcontentline_CLASS'][repeatHash][0]=vCalendar.tplM['VTcontentline_CLASS'][repeatHash][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+ vCalendar.tplM['VTcontentline_CLASS'][repeatHash][0]=vCalendar.tplM['VTcontentline_CLASS'][repeatHash][0].replace(/##:::##value##:::##/g, parsed[4]);
+
+ vtodo=vtodo.replace(vcalendar_element[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vtodo.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['VTcontentline_CLASS'][repeatHash][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vtodo=vtodo.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+ //END
+
+ vcalendar_element=vtodo.match(vCalendar.pre['contentline_DUE']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ vCalendar.tplM['VTcontentline_DUE'][repeatHash]= new Array();
+ vCalendar.tplM['VTcontentline_DUE'][repeatHash][0]=vCalendar.tplC['VTcontentline_DUE'];
+ vCalendar.tplM['VTcontentline_DUE'][repeatHash][0]=vCalendar.tplM['VTcontentline_DUE'][repeatHash][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+
+ var pars=vcalendarSplitParam(parsed[3]);
+ var parString='';
+
+ for(var i=0;i<pars.length;i++)
+ {
+ if((pars[i]!='VALUE=DATE') && (pars[i].indexOf('TZID=')==-1) && (pars[i]!=''))
+ parString+=';'+pars[i];
+ }
+
+ vCalendar.tplM['VTcontentline_DUE'][repeatHash][0]=vCalendar.tplM['VTcontentline_DUE'][repeatHash][0].replace(/##:::##params_wsc##:::##/g, parString);
+
+ vtodo=vtodo.replace(vcalendar_element[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vtodo.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['VTcontentline_DUE'][repeatHash][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vtodo=vtodo.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ //START
+ vcalendar_element=vtodo.match(vCalendar.pre['contentline_DTSTART']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ vCalendar.tplM['VTcontentline_E_DTSTART'][repeatHash] = new Array();
+ vCalendar.tplM['VTcontentline_E_DTSTART'][repeatHash][0]=vCalendar.tplC['VTcontentline_E_DTSTART'];
+ vCalendar.tplM['VTcontentline_E_DTSTART'][repeatHash][0]=vCalendar.tplM['VTcontentline_E_DTSTART'][repeatHash][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+
+ var pars=vcalendarSplitParam(parsed[3]);
+ var parString='';
+
+ for(var i=0;i<pars.length;i++)
+ {
+ if(pars[i]!='VALUE=DATE' && pars[i].indexOf('TZID=')==-1 && pars[i]!='')
+ parString+=';'+pars[i];
+ }
+
+ vCalendar.tplM['VTcontentline_E_DTSTART'][repeatHash][0]=vCalendar.tplM['VTcontentline_E_DTSTART'][repeatHash][0].replace(/##:::##params_wsc##:::##/g, parString);
+
+ vtodo=vtodo.replace(vcalendar_element[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vtodo.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['VTcontentline_E_DTSTART'][repeatHash][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vtodo=vtodo.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ //UID
+ vcalendar_element=vtodo.match(RegExp('\r\n'+vCalendar.re['contentline_UID'], 'mi'));
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ vCalendar.tplM['VTcontentline_UID'][repeatHash] = new Array();
+ vCalendar.tplM['VTcontentline_UID'][repeatHash][0]=vCalendar.tplC['VTcontentline_UID'];
+ vCalendar.tplM['VTcontentline_UID'][repeatHash][0]=vCalendar.tplM['VTcontentline_UID'][repeatHash][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['VTcontentline_UID'][repeatHash][0]=vCalendar.tplM['VTcontentline_UID'][repeatHash][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+ vCalendar.tplM['VTcontentline_UID'][repeatHash][0]=vCalendar.tplM['VTcontentline_UID'][repeatHash][0].replace(/##:::##uid##:::##/g,parsed[4]);
+
+ vtodo=vtodo.replace(vcalendar_element[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vtodo.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['VTcontentline_UID'][repeatHash][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vtodo=vtodo.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ //LAST-MODIFIED
+ vcalendar_element=vtodo.match(RegExp('\r\n'+vCalendar.re['contentline_LM'], 'mi'));
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ vCalendar.tplM['VTcontentline_LM'][repeatHash]=new Array();
+ vCalendar.tplM['VTcontentline_LM'][repeatHash][0]=vCalendar.tplC['VTcontentline_LM'];
+ vCalendar.tplM['VTcontentline_LM'][repeatHash][0]=vCalendar.tplM['VTcontentline_LM'][repeatHash][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['VTcontentline_LM'][repeatHash][0]=vCalendar.tplM['VTcontentline_LM'][repeatHash][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+
+ vtodo=vtodo.replace(vcalendar_element[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vtodo.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['VTcontentline_LM'][repeatHash][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vtodo=vtodo.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ //DTSTAMP
+ vcalendar_element=vtodo.match(RegExp('\r\n'+vCalendar.re['contentline_DTSTAMP'], 'mi'));
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ vCalendar.tplM['VTcontentline_DTSTAMP'][repeatHash] = new Array();
+ vCalendar.tplM['VTcontentline_DTSTAMP'][repeatHash][0]=vCalendar.tplC['VTcontentline_DTSTAMP'];
+ vCalendar.tplM['VTcontentline_DTSTAMP'][repeatHash][0]=vCalendar.tplM['VTcontentline_DTSTAMP'][repeatHash][0].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['VTcontentline_DTSTAMP'][repeatHash][0]=vCalendar.tplM['VTcontentline_DTSTAMP'][repeatHash][0].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+
+ vtodo=vtodo.replace(vcalendar_element[0], '\r\n');
+
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vtodo.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['VTcontentline_DTSTAMP'][repeatHash][0]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vtodo=vtodo.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ var i=-1;
+ while(vtodo.match(vCalendar.pre['contentline_EXDATE'])!= null)
+ {
+ i++;
+ vcalendar_element=vtodo.match(vCalendar.pre['contentline_EXDATE']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ vCalendar.tplM['VTcontentline_EXDATE'][repeatHash]=new Array();
+ vCalendar.tplM['VTcontentline_EXDATE'][repeatHash][i]=vCalendar.tplC['VTcontentline_EXDATE'];
+ vCalendar.tplM['VTcontentline_EXDATE'][repeatHash][i]=vCalendar.tplM['VTcontentline_EXDATE'][repeatHash][i].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ var pars=vcalendarSplitParam(parsed[3]);
+ var parString='', dateStr='';
+
+ for(var j=0;j<pars.length;j++)
+ {
+ if(pars[j]!='VALUE=DATE' && pars[j]!='')
+ parString+=';'+pars[j];
+ if(pars[j]=='VALUE=DATE')
+ dateStr=pars[j];
+ }
+
+ if(dateStr.indexOf('VALUE=DATE')!=-1)
+ vCalendar.tplM['VTcontentline_EXDATE'][repeatHash][i]=vCalendar.tplM['VTcontentline_EXDATE'][repeatHash][i].replace(/##:::##AllDay##:::##/g, ';VALUE=DATE');
+ else
+ vCalendar.tplM['VTcontentline_EXDATE'][repeatHash][i]=vCalendar.tplM['VTcontentline_EXDATE'][repeatHash][i].replace(/##:::##AllDay##:::##/g, '');
+
+ vCalendar.tplM['VTcontentline_EXDATE'][repeatHash][i]=vCalendar.tplM['VTcontentline_EXDATE'][repeatHash][i].replace(/##:::##TZID##:::##/g, '');
+ vCalendar.tplM['VTcontentline_EXDATE'][repeatHash][i]=vCalendar.tplM['VTcontentline_EXDATE'][repeatHash][i].replace(/##:::##params_wsc##:::##/g, parString);
+ vCalendar.tplM['VTcontentline_EXDATE'][repeatHash][i]=vCalendar.tplM['VTcontentline_EXDATE'][repeatHash][i].replace(/##:::##value##:::##/g,parsed[4]);
+ vtodo=vtodo.replace(vcalendar_element[0], '\r\n');
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vtodo.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['VTcontentline_EXDATE'][repeatHash][i]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vtodo=vtodo.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+ }
+
+ //COMPLETED
+ vcalendar_element=vtodo.match(RegExp('\r\n'+vCalendar.re['contentline_COMPLETED'], 'mi'));
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ vCalendar.tplM['VTcontentline_COMPLETED'][repeatHash] = {};
+ vCalendar.tplM['VTcontentline_COMPLETED'][repeatHash][rec]=vCalendar.tplC['VTcontentline_COMPLETED'];
+ vCalendar.tplM['VTcontentline_COMPLETED'][repeatHash][rec]=vCalendar.tplM['VTcontentline_COMPLETED'][repeatHash][rec].replace(/##:::##group_wd##:::##/g, parsed[1]);
+ vCalendar.tplM['VTcontentline_COMPLETED'][repeatHash][rec]=vCalendar.tplM['VTcontentline_COMPLETED'][repeatHash][rec].replace(/##:::##params_wsc##:::##/g, parsed[3]);
+ vtodo=vtodo.replace(vcalendar_element[0], '\r\n');
+ if(parsed[1]!='')
+ {
+ var re=RegExp('\r\n'+parsed[1].replace('.','\\..*')+'\r\n', 'im');
+ while ((vcalendar_element_related=vtodo.match(re))!=null)
+ {
+ // append the parameter to its parent
+ vCalendar.tplM['VTcontentline_COMPLETED'][repeatHash][rec]+=vcalendar_element_related[0].substr(2);
+ // remove the processed parameter
+ vtodo=vtodo.replace(vcalendar_element_related[0], '\r\n');
+ }
+ }
+ }
+
+ if(vcalendar.indexOf('\r\n')==0)
+ vcalendar=vcalendar.substring(2, vcalendar.length-2);
+
+ if(vcalendar.lastIndexOf('\r\n')!=(vcalendar.length-2))
+ vcalendar+='\r\n';
+ vCalendar.tplM['VTunprocessedVTODO'][repeatHash]={};
+ vCalendar.tplM['VTunprocessedVTODO'][repeatHash][rec]=vtodo;
+ // if(vTimeZone!='')
+ // vcalendar+=vTimeZone;
+ isThisTODO=false;
+ }
+
+ if(vcalendar.indexOf('\r\n')==0)
+ vcalendar=vcalendar.substring(2, vcalendar.length-2);
+
+ if(vcalendar.lastIndexOf('\r\n')!=(vcalendar.length-2))
+ vcalendar+='\r\n';
+
+ vCalendar.tplM['VTunprocessedVTIMEZONE'][repeatHash]=vTimeZone;
+ vCalendar.tplM['VTunprocessed'][repeatHash]=vcalendar;
+}
+
+function vcalendarTodoData(inputCollection, inputEvent, isNew)
+{
+ var vcalendarOrig=inputEvent.vcalendar;
+ var todoArray=new Array();
+ var preTodoArray=new Array();
+ if((check=inputEvent.vcalendar.match(vCalendar.pre['vtodo']))==null)
+ {
+ console.log("Error: '"+inputEvent.uid+"': unable to parse vTodo");
+ return false;
+ }
+
+ //CHECK CALSCALE
+ var elem=vcalendarOrig.match(vCalendar.pre['contentline_CALSCALE']);
+ if(elem!=null)
+ {
+ var calscale=elem[0].match(vCalendar.pre['contentline_parse'])[4];
+ if(calscale!='GREGORIAN')
+ {
+ console.log("Error:'"+inputEvent.uid+"': Unsupported calscale in:"+vcalendarOrig);
+ return false;
+ }
+ }
+ //CHECK VERSION
+ var elemV=vcalendarOrig.match(vCalendar.pre['contentline_VERSION']);
+ if(elemV!=null)
+ {
+ var ver=elemV[0].match(vCalendar.pre['contentline_parse'])[4];
+ if(ver!='2.0')
+ {
+ console.log("Error:'"+inputEvent.uid+"': Unsupported version ("+ver+") in:"+vcalendarOrig);
+ return false;
+ }
+ }
+ //FIX TIMEZONE
+ var beginTimeZone=vcalendarOrig.indexOf('BEGIN:VTIMEZONE');
+ var startEndTimeZone=vcalendarOrig.indexOf('END:VTIMEZONE');
+ var endTimeZone=0;
+ while(vcalendarOrig.indexOf('BEGIN:VTIMEZONE')!=-1)
+ if(beginTimeZone!=-1 && startEndTimeZone!=-1)
+ {
+ for(i=(startEndTimeZone+2);i<vcalendarOrig.length;i++)
+ {
+ if(vcalendarOrig.charAt(i)=='\n')
+ {
+ endTimeZone=i+1;
+ break;
+ }
+ }
+ vTimeZone=vcalendarOrig.substring(beginTimeZone, endTimeZone);
+ vcalendarOrig=vcalendarOrig.substring(0, beginTimeZone)+vcalendarOrig.substring(endTimeZone, vcalendarOrig.length);
+ }
+
+ var rid=inputEvent.uid.substring(0, inputEvent.uid.lastIndexOf('/')+1);
+ var evid=inputEvent.uid.substring(inputEvent.uid.lastIndexOf('/')+1, inputEvent.uid.length);
+ var recurrence_id_array=new Array();
+ while(vcalendarOrig.match(vCalendar.pre['vtodo'])!=null)
+ {
+ if(vcalendarOrig.substring(vcalendarOrig.indexOf('BEGIN:VTODO')-2, vcalendarOrig.indexOf('BEGIN:VTODO'))=='\r\n')
+ {
+ var partTodo=vcalendarOrig.substring(vcalendarOrig.indexOf('BEGIN:VTODO')-2,vcalendarOrig.indexOf('END:VTODO')+'END:VTODO'.length);
+ vcalendarOrig=vcalendarOrig.replace(partTodo, '');
+ }
+ else
+ {
+ var partTodo=vcalendarOrig.substring(vcalendarOrig.indexOf('BEGIN:VTODO'),vcalendarOrig.indexOf('END:VTODO')+'END:VTODO'.length);
+ vcalendarOrig=vcalendarOrig.replace(partTodo, '');
+ partTodo+='\r\n';
+ }
+ var rec_array=partTodo.match(vCalendar.pre['contentline_RECURRENCE_ID']);
+ var uidString=partTodo.match(vCalendar.pre['contentline_UID']);
+
+ if(uidString!=null && rec_array!=null)
+ recurrence_id_array[recurrence_id_array.length]=rec_array[0].match(vCalendar.pre['contentline_parse'])[4]+';'+uidString[0].match(vCalendar.pre['contentline_parse'])[4];
+
+ todoArray[todoArray.length]=partTodo;
+ }
+
+ if(todoArray.length==0)
+ return false;
+ var repeatHashEquals = false;
+ for(var toIt=0; toIt<todoArray.length; toIt++)
+ {
+ var oo='',
+ note='',
+ start='',
+ end='',
+ title='',
+ all=false,
+ frequency='',
+ until='',
+ complete='',
+ isUntilDate=false,
+ alertTime=new Array(),
+ alertNote=new Array(),
+ alertTimeOut=new Array(),
+ valOffsetFrom='',
+ tzName='local',
+ classType='',
+ url='',
+ tmpObj='',
+ isRepeat=false,
+ intOffset='',
+ realStart='',
+ realEnd='',
+ interval='',
+ until='',
+ completedOn='',
+ location='',
+ isUntilDate=false,
+ wkst='',
+ byMonthDay='',
+ byDay='',
+ rec_id='',
+ created='',
+ repeatHash='',
+ returnForValue = true,
+ pars=new Array();
+ var rid=inputEvent.uid.substring(0, inputEvent.uid.lastIndexOf('/')+1);
+ var status='',filterStatus='',renderPriority=0,
+ percent="0",
+ priority="0",
+ alarms=new Array();
+ var vcalendar=inputEvent.vcalendar;
+ var dates = new Array();
+ var vcalendar=todoArray[toIt];
+ var stringUID=vcalendar.match(vCalendar.pre['contentline_UID']);
+ if(stringUID!=null)
+ stringUID=stringUID[0].match(vCalendar.pre['contentline_parse'])[4];
+
+ var exDates=new Array();
+ var exDate=null;
+ var exDate_array=new Array();
+ var vcalendar2=vcalendar+'';
+
+ while(vcalendar2.match(vCalendar.pre['contentline_EXDATE'])!= null)
+ {
+ exDate=vcalendar2.match(vCalendar.pre['contentline_EXDATE']);
+ exDate_array[exDate_array.length]=exDate[0];
+ vcalendar2=vcalendar2.replace(exDate,'\r\n');
+ }
+
+ vcalendar_element=vcalendar.match(vCalendar.pre['contentline_RRULE2']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+// if(parsed[4].indexOf('BYSETPOS')!=-1 || parsed[4].indexOf('BYWEEKNO')!=-1)
+// {
+// console.log("Error:'"+inputEvent.uid+"': Unsupported recurrence rule in todo:"+vcalendar);
+// return false;
+// }
+ pars=parsed[4].split(';');
+ var parString='';
+ if(pars.length>0)
+ isRepeat=true;
+ for(var i=0;i<pars.length;i++)
+ {
+ if(pars[i].indexOf('FREQ=')!=-1)
+ frequency=pars[i].split('=')[1];
+ else if(pars[i].indexOf('INTERVAL=')!=-1)
+ interval=pars[i].split('=')[1];
+ else if(pars[i].indexOf('COUNT=')!=-1)
+ {
+ until=pars[i].split('=')[1];
+ if(until==0)
+ {
+ returnForValue = false;
+ break
+ }
+ else if(isNaN(until))
+ {
+ returnForValue = false;
+ break
+ }
+ }
+ else if(pars[i].indexOf('UNTIL=')!=-1)
+ {
+ isUntilDate=true;
+ until=pars[i].split('=')[1];
+ }
+ else if(pars[i].indexOf('WKST=')!=-1)
+ {
+ wkst=pars[i].split('=')[1].replace(/\d*MO/,1).replace(/\d*TU/,2).replace(/\d*WE/,3).replace(/\d*TH/,4).replace(/\d*FR/,5).replace(/\d*SA/,6).replace(/\d*SU/,0);
+ if(globalSettings.mozillasupport.value!=null && globalSettings.mozillasupport.value)
+ wkst='';
+ }
+ else if(pars[i].indexOf('BYMONTHDAY=')!=-1)
+ byMonthDay=pars[i].split('=')[1];
+ else if(pars[i].indexOf('BYDAY=')!=-1)
+ {
+ byDay=pars[i].split('=')[1];
+ byDay=byDay.replace(/\d*MO/,1).replace(/\d*TU/,2).replace(/\d*WE/,3).replace(/\d*TH/,4).replace(/\d*FR/,5).replace(/\d*SA/,6).replace(/\d*SU/,0).split(',');
+ if(byDay.length>1 &&(frequency=='MONTHLY'||frequency=='YEARLY'))
+ {
+ console.log("Error:'"+inputEvent.uid+"': Unsupported recurrence rule in todo:"+vcalendar);
+ return false;
+ }
+ }
+ }
+ if(!returnForValue)
+ return false;
+ if(!interval)
+ interval=1;
+ }
+ var help1 = '';
+ vcalendar_element=vcalendar.match(vCalendar.pre['contentline_DTSTART']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ start=parsed[4];
+
+ help1=start;
+ if(help1.indexOf("T")==-1)
+ {
+ help1=help1.substring(0, 4)+'-'+help1.substring(4, 6)+'-'+help1.substring(6, 8);
+ all=true;
+ }
+ else
+ {
+ help1=help1.substring(0, 4)+'-'+help1.substring(4, 6)+'-'+help1.substring(6, 8)+'T'+help1.substring(9, 11)+':'+help1.substring(11, 13)+':'+help1.substring(13, 15);
+ all=false;
+ }
+
+ var t=$.fullCalendar.parseDate(help1);
+ start=help1;
+ if(t==null)
+ return false;
+ if((t.toString())=='Invalid Date')
+ return false;
+ if(exDate_array!=null)
+ for(var j=0;j<exDate_array.length;j++)
+ {
+ var exString=(exDate_array[j]+'\r\n').match(vCalendar.pre['contentline_parse'])[4];
+ if(exString.indexOf('T')!=-1 && exString.indexOf('Z')!=-1)
+ var utcTime=exString.parseComnpactISO8601().setSeconds(getLocalOffset(exString.parseComnpactISO8601())*-1);
+ else if(exString.indexOf('T')!=-1 && exString.indexOf('Z')==-1)
+ var utcTime=exString.parseComnpactISO8601();
+ else
+ {
+ if(start.indexOf('T')!=-1)
+ exString += 'T' + $.fullCalendar.formatDate(t,'HHmmss');
+
+ var utcTime=exString.parseComnpactISO8601();
+ }
+ exDates[exDates.length]=new Date(utcTime).toString();
+ }
+
+ var dtStartTimezone=parsed[3].split('=');
+ if(!all)
+ {
+ if(parsed[4].charAt(parsed[4].length-1)=='Z')
+ tzName='UTC';
+
+ if(dtStartTimezone.length>1 || tzName=='UTC')
+ {
+ if(tzName!='UTC')
+ tzName=$.trim(dtStartTimezone[1]);
+ var finTZ = checkTimezone(tzName);
+ if(finTZ!=null)
+ tzName = finTZ;
+ if(globalSettings.timezonesupport.value && tzName in timezones)
+ {
+ valOffsetFrom=getOffsetByTZ(tzName, t);
+ intOffset=(getLocalOffset(t)*-1*1000)-valOffsetFrom.getSecondsFromOffset()*1000;
+ }
+ }
+ else if(processedTimezones.indexOf(tzName)==-1)
+ {
+ if(timeZonesEnabled.indexOf(tzName)==-1)
+ timeZonesEnabled.push('local');
+ processedTimezones.push('local');
+ }
+ if(tzName!='' && tzName != 'local')
+ if(processedTimezones.indexOf(tzName)==-1)
+ {
+ if(timeZonesEnabled.indexOf(tzName)==-1)
+ timeZonesEnabled.push(tzName);
+ processedTimezones.push(tzName);
+ }
+ }
+ realStart=start;
+ if(help1.indexOf("T")!=-1)
+ {
+ if(intOffset!='')
+ t.setTime(t.getTime()+intOffset);
+
+ start=$.fullCalendar.formatDate(t,'u');
+ }
+ inputEvent.start=$.fullCalendar.parseDate(start);
+ }
+
+ vcalendar_element=vcalendar.match(vCalendar.pre['contentline_DUE']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ end=parsed[4];
+
+ var help=end;
+ var oldEnd = '';
+ if(help.indexOf("T")==-1)
+ {
+
+ help=help.substring(0, 4)+'-'+help.substring(4, 6)+'-'+help.substring(6, 8);
+
+ var d=$.fullCalendar.parseDate(help);
+ var da=new Date(d.getTime());
+ if(help1.indexOf("T")==-1)
+ da.setDate(da.getDate()-1);
+ help=$.fullCalendar.formatDate(da, "yyyy-MM-dd");
+ all=true;
+ oldEnd = help;
+ if(help1.indexOf("T")!=-1)
+ {
+ all=false;
+ help+='T00:00:00';
+ if(tzName == 'UTC')
+ help+='Z';
+ }
+ }
+ else
+ {
+ help=help.substring(0, 4)+'-'+help.substring(4, 6)+'-'+help.substring(6, 8)+'T'+help.substring(9, 11)+':'+help.substring(11, 13)+':'+help.substring(13, 15);
+ oldEnd = help;
+ all=false;
+ }
+
+ end=help;
+ var t1=$.fullCalendar.parseDate(end);
+ if(t1==null)
+ return false;
+
+ if((t1.toString())=='Invalid Date')
+ return false;
+
+ if(exDate_array!=null && exDates.length==0)
+ for(var j=0;j<exDate_array.length;j++)
+ {
+ var exString=(exDate_array[j]+'\r\n').match(vCalendar.pre['contentline_parse'])[4];
+ if(exString.indexOf('T')!=-1 && exString.indexOf('Z')!=-1)
+ var utcTime=exString.parseComnpactISO8601().setSeconds(getLocalOffset(exString.parseComnpactISO8601())*-1);
+ else if(exString.indexOf('T')!=-1 && exString.indexOf('Z')==-1)
+ var utcTime=exString.parseComnpactISO8601();
+ else
+ {
+ if(end.indexOf('T')!=-1)
+ exString += 'T' + $.fullCalendar.formatDate(t1,'HHmmss');
+
+ var utcTime=exString.parseComnpactISO8601();
+ }
+ exDates[exDates.length]=new Date(utcTime).toString();
+ }
+ if(intOffset=='' && (help1.indexOf("T")!=-1 || oldEnd.indexOf("T")!=-1))
+ {
+ var dtStartTimezone=parsed[3].split('=');
+
+ if(parsed[4].charAt(parsed[4].length-1)=='Z')
+ tzName='UTC';
+ if(dtStartTimezone.length>1 || tzName=='UTC')
+ {
+ if(tzName!='UTC' && oldEnd.indexOf("T")!=-1)
+ tzName=$.trim(dtStartTimezone[1]);
+ var finTZ = checkTimezone(tzName);
+ if(finTZ!=null)
+ tzName = finTZ;
+ if(globalSettings.timezonesupport.value && tzName in timezones)
+ {
+ valOffsetFrom=getOffsetByTZ(tzName, t1);
+ intOffset=(getLocalOffset(t1)*-1*1000)-valOffsetFrom.getSecondsFromOffset()*1000;
+ }
+ }
+ }
+
+ realEnd=help;
+ if(globalSettings.appleremindersmode.value)
+ realStart=help;
+ if(help.indexOf("T")!=-1)
+ {
+ if(intOffset!='')
+ t1.setTime(t1.getTime()+intOffset);
+ end=$.fullCalendar.formatDate(t1,'u');
+ }
+ inputEvent.end=end;
+ if(globalSettings.appleremindersmode.value)
+ start=end;
+ }
+ if(globalSettings.appleremindersmode.value && realEnd=='' && realStart!='')
+ {
+ realStart='';
+ start='';
+ }
+
+ var finalAString='';
+ var valarm=vcalendar.match(vCalendar.pre['valarm']);
+ if(valarm!=null)
+ {
+ vcalendar=vcalendar.replace(valarm[0], '');
+
+ var alarmString='';
+ var alarmArray=new Array();
+ for(var i=0;i<valarm[0].length;i++)
+ {
+ if(valarm[0].substring(i-'END:VALARM'.length, i)=='END:VALARM')
+ {
+ alarmArray[alarmArray.length]=alarmString+'\r\n';
+ alarmString='';
+ }
+ alarmString+=valarm[0][i];
+ }
+
+ for(var j=0;j<alarmArray.length;j++)
+ {
+ if(alarmArray[j].indexOf('\r\n')==0 && finalAString.lastIndexOf('\r\n')==(finalAString.length-2))
+ finalAString+=alarmArray[j].substring(2,alarmArray[j].length);
+ else if((alarmArray[j].indexOf('\r\n')==0 && finalAString.lastIndexOf('\r\n')!=(finalAString.length-2)) || (alarmArray[j].indexOf('\r\n')!=0 && finalAString.lastIndexOf('\r\n')==(finalAString.length-2)) )
+ finalAString+=alarmArray[j];
+ else
+ finalAString+='\r\n'+alarmArray[j];
+ checkA=alarmArray[j].match(vCalendar.re['valarm']);
+ if(checkA!=null)
+ {
+ action=(alarmArray[j]).match(vCalendar.pre['contentline_ACTION']);
+ if(action!=null)
+ parsed=action[0].match(vCalendar.pre['contentline_parse']);
+ else
+ break;
+
+ trigger=alarmArray[j].match(vCalendar.pre['contentline_TRIGGER']);
+ if(trigger!=null)
+ {
+ parsed=(trigger[0]+'\r\n').match(vCalendar.pre['contentline_parse']);
+
+ if(parsed!=null)
+ {
+ value=parsed[4];
+ var checkD=value.match(vCalendar.pre['date-time-value']);
+ var intOffsetA='';
+ var tzNameA='';
+ if(checkD!=null)
+ {
+ if(parsed[3])
+ var dtStartTimezoneA=parsed[3].split('=');
+ var alarmTimeA=$.fullCalendar.parseDate(value.substring(0, 4)+'-'+value.substring(4, 6)+'-'+value.substring(6, 8)+'T'+value.substring(9, 11)+':'+value.substring(11, 13)+':'+value.substring(13, 15));
+ if(value.charAt(value.length-1)=='Z')
+ tzNameA='UTC';
+ if(dtStartTimezoneA.length>1 || tzNameA=='UTC')
+ {
+ if(tzNameA!='UTC' && dtStartTimezoneA[0]==';TZID')
+ tzNameA=$.trim(dtStartTimezoneA[1]);
+ var finTZ = checkTimezone(tzNameA);
+ if(finTZ!=null)
+ tzNameA = finTZ;
+ if(globalSettings.timezonesupport.value && tzNameA in timezones)
+ {
+ var valOffsetFromA=getOffsetByTZ(tzNameA, alarmTimeA);
+ if(tzName != 'local')
+ intOffsetA=getOffsetByTZ(tzName, alarmTimeA).getSecondsFromOffset()*1000-valOffsetFromA.getSecondsFromOffset()*1000;
+ else
+ intOffsetA=-1*getLocalOffset(alarmTimeA)*1000-valOffsetFromA.getSecondsFromOffset()*1000;
+ }
+ }
+ else if(processedTimezones.indexOf(tzName)==-1)
+ {
+ if(timeZonesEnabled.indexOf(tzName)==-1)
+ timeZonesEnabled.push('local');
+ processedTimezones.push('local');
+ }
+ if(tzNameA!='' && tzName != 'local')
+ if(processedTimezones.indexOf(tzNameA)==-1)
+ {
+ if(timeZonesEnabled.indexOf(tzNameA)==-1)
+ timeZonesEnabled.push(tzNameA);
+ processedTimezones.push(tzNameA);
+ }
+ if(intOffsetA!='')
+ alarmTimeA.setTime(alarmTimeA.getTime()+intOffsetA);
+ alertTime[j]=$.fullCalendar.formatDate(alarmTimeA,"yyyy-MM-dd'T'HH:mm:ss");
+ }
+ else
+ {
+ alertTime[j]=0;
+
+ if(value.indexOf('W')!=-1)
+ alertTime[j]=parseAlarmWeek(value);
+ else if(value.indexOf('D')!=-1)
+ alertTime[j]=parseAlarmDay(value);
+ else if(value.indexOf('T')!=-1)
+ alertTime[j]=parseAlarmTime(value);
+
+ if(parsed[4].charAt(0)=="-")
+ alertTime[j]="-"+alertTime[j];
+ else
+ alertTime[j]="+"+alertTime[j];
+ }
+ }
+ }
+ else
+ break;
+
+ alnote=alarmArray[j].match(vCalendar.pre['contentline_NOTE']);
+ if(alnote!=null)
+ {
+ parsed=alnote[0].match(vCalendar.pre['contentline_parse']);
+ alertNote[j]=parsed[4];
+ }
+ else
+ alertNote[j]='Default note';
+ }
+ }
+ }
+
+ vcalendar_element=vcalendar.match(vCalendar.pre['contentline_LOCATION']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ location=vcalendarUnescapeValue(parsed[4]);
+ }
+ vcalendar_element=vcalendar.match(vCalendar.pre['contentline_NOTE']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ note=vcalendarUnescapeValue(parsed[4]);
+ }
+
+ vcalendar_element=vcalendar.match(vCalendar.pre['contentline_CLASS']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ classType=vcalendarUnescapeValue(parsed[4]);
+ }
+
+ vcalendar_element=vcalendar.match(vCalendar.pre['contentline_URL']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ url=vcalendarUnescapeValue(parsed[4]);
+ }
+
+ //NEEDS-ACTION
+ //COMPLETED
+ //IN-PROCESS
+ //CANCELLED
+ //PERCENT-COMPLETE
+
+ vcalendar_element=vcalendar.match(vCalendar.pre['contentline_RECURRENCE_ID']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ var rec=parsed[4];
+ /*if(rec.indexOf("T")==-1)
+ {
+ rec=rec.substring(0, 4)+'/'+rec.substring(4, 6)+'/'+rec.substring(6, 8);
+ var d=$.fullCalendar.parseDate(rec);
+ var da=new Date(d.getTime()-1*24*60*60*1000);
+ var day=da.getDate();
+
+ if(day<10)
+ day='0'+day;
+
+ var month=da.getMonth();
+ month++;
+ if(month<10)
+ month='0'+month;
+
+ rec=da.getFullYear()+'-'+month+'-'+day;
+ }
+ else
+ rec=rec.substring(0, 4)+'-'+rec.substring(4, 6)+'-'+rec.substring(6, 8)+'T'+rec.substring(9, 11)+':'+rec.substring(11, 13)+':'+rec.substring(13, 15);
+ rec_id=$.fullCalendar.parseDate(rec);*/
+ //if(!rec_id || rec_id=='Invalid Date')
+ // rec_id='';
+ rec_id=rec;
+ }
+
+ vcalendar_element=vcalendar.match(vCalendar.pre['contentline_SUMMARY']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ title=vcalendarUnescapeValue(parsed[4]);
+ }
+ vcalendar_element=vcalendar.match(vCalendar.pre['contentline_CREATED']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ created=vcalendarUnescapeValue(parsed[4]);
+ }
+
+ vcalendar_element=vcalendar.match(vCalendar.pre['contentline_STATUS']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ status=vcalendarUnescapeValue(parsed[4]);
+ }
+ if(globalSettings.appleremindersmode.value && (status=='IN-PROCESS' || status=='CANCELLED'))
+ status = 'NEEDS-ACTION';
+ switch(status)
+ {
+ case 'NEEDS-ACTION':
+ filterStatus = 'filterAction';
+ break;
+ case 'COMPLETED':
+ filterStatus = 'filterCompleted';
+ break;
+ case 'IN-PROCESS':
+ filterStatus = 'filterProgress';
+ break;
+ case 'CANCELLED':
+ filterStatus = 'filterCanceled';
+ break;
+ default:
+ filterStatus = 'filterAction';
+ break;
+ }
+
+ vcalendar_element=vcalendar.match(vCalendar.pre['contentline_COMPLETED']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ var tmpDate=parsed[4];
+
+ if(tmpDate.indexOf("T")!=-1)
+ tmpDate=tmpDate.substring(0, 4)+'-'+tmpDate.substring(4, 6)+'-'+tmpDate.substring(6, 8)+'T'+tmpDate.substring(9, 11)+':'+tmpDate.substring(11, 13)+':'+tmpDate.substring(13, 15);
+
+ var t1=$.fullCalendar.parseDate(tmpDate);
+ if(t1==null || ((t1.toString())=='Invalid Date'))
+ completedOn='';
+ else
+ completedOn=new Date(t1.getTime());
+
+ if(completedOn!='')
+ {
+ var intOffsetA='';
+ var dtStartTimezoneA = new Array();
+ if(parsed[3])
+ dtStartTimezoneA=parsed[3].split('=');
+ if(parsed[4].charAt(parsed[4].length-1)=='Z')
+ tzNameA='UTC';
+ if(dtStartTimezoneA.length>1 || tzNameA=='UTC')
+ {
+ if(tzNameA!='UTC')
+ tzNameA=$.trim(dtStartTimezoneA[1]);
+ var finTZ = checkTimezone(tzNameA);
+ if(finTZ!=null)
+ tzNameA = finTZ;
+ if(globalSettings.timezonesupport.value && tzNameA in timezones)
+ {
+ var valOffsetFromA=getOffsetByTZ(tzNameA, completedOn);
+ intOffsetA=getOffsetByTZ(tzName, completedOn).getSecondsFromOffset()*1000-valOffsetFromA.getSecondsFromOffset()*1000;
+ }
+ }
+ else if(processedTimezones.indexOf(tzName)==-1)
+ {
+ if(timeZonesEnabled.indexOf(tzName)==-1)
+ timeZonesEnabled.push('local');
+ processedTimezones.push('local');
+ }
+ if(tzName!='' && tzName != 'local')
+ if(processedTimezones.indexOf(tzNameA)==-1)
+ {
+ if(timeZonesEnabled.indexOf(tzNameA)==-1)
+ timeZonesEnabled.push(tzNameA);
+ processedTimezones.push(tzNameA);
+ }
+
+ if(intOffsetA!='')
+ completedOn.setTime(completedOn.getTime()+intOffsetA);
+ }
+ }
+ if(status=='COMPLETED' && completedOn=='' && end!='' && typeof end=='object')
+ completedOn=new Date(end.getTime());
+
+ vcalendar_element=vcalendar.match(vCalendar.pre['contentline_PERCENT-COMPLETE']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ complete=vcalendarUnescapeValue(parsed[4]);
+ percent=complete;
+ }
+ vcalendar_element=vcalendar.match(vCalendar.pre['contentline_PRIORITY']);
+ if(vcalendar_element!=null)
+ {
+ parsed=vcalendar_element[0].match(vCalendar.pre['contentline_parse']);
+ priority=vcalendarUnescapeValue(parsed[4]);
+ var priorN = parseInt(priority,10);
+ if(!isNaN(priorN))
+ {
+ if(priority>5 && priority<10)
+ renderPriority=3;
+ else if(priority<5 && priority>0)
+ renderPriority=1;
+ else if(priority==5)
+ renderPriority=2;
+ else
+ renderPriority=0;
+ }
+ }
+
+ var evid=inputEvent.uid.substring(inputEvent.uid.lastIndexOf('/')+1, inputEvent.uid.length);
+ var todos='',
+ p=0;
+ var isChange=false;
+ if(isRepeat &&(realStart || realEnd))
+ repeatHash=inputEvent.uid+'#'+created+'#'+frequency;
+ else if(!isRepeat)
+ repeatHash=inputEvent.uid+'#'+created+'#'+rec_id;
+
+ if(percent!='' && percent!='0' && percent!='100' && percent!='50')
+ {
+ if(typeof globalTodolistStatusArray[repeatHash]=='undefined')
+ globalTodolistStatusArray[repeatHash] = {};
+ globalTodolistStatusArray[repeatHash].percent = percent;
+ }
+
+ if(!isNew && !repeatHashEquals)
+ {
+ var checkForChangeTodo=findEventInArray(inputEvent.uid, false, globalCalTodo!=null ? globalCalTodo.repeatHash : null);
+ if(checkForChangeTodo!='')
+ {
+ if(checkForChangeTodo.etag!=inputEvent.etag || ($('#showTODO').val()==inputEvent.uid && ($('#repeatTodo').val()=="true" || $('#recurrenceIDTODO').val()!='') && !repeatHashEquals))
+ {
+ for(var it=0; it<checkForChangeTodo.alertTimeOut.length; it++)
+ clearTimeout(checkForChangeTodo.alertTimeOut[it]);
+ if($('#showTODO').val()==inputEvent.uid)
+ {
+ if($('#repeatTodo').val()=="true" || $('#recurrenceIDTODO').val()!='')
+ {
+ if(!(typeof globalCalTodo!='undefined' && globalCalTodo!=null && globalCalTodo.repeatHash == repeatHash))
+ {
+ var name=globalCalTodo.title;
+ //showTodoForm({title: name, id:inputEvent.uid}, 'show','', true);
+ $('#editAllTODO').css('visibility','hidden');
+ $('#editFutureTODO').css('visibility','hidden');
+ $('#editOnlyOneTODO').css('visibility','hidden');
+ $('#repeatConfirmBoxContentTODO').html('<b>'+name+"</b> "+localization[globalInterfaceLanguage].repeatChangeTxt);
+ $('#repeatConfirmBoxQuestionTODO').html(localization[globalInterfaceLanguage].repeatTodoChangeTxtClose);
+ }
+ else
+ {
+ isChange=true;
+ repeatHashEquals=true;
+ $('#todoList').fullCalendar('selectEvent');
+ }
+ }
+ else
+ isChange=true;
+ }
+ }
+ }
+ }
+
+ var res=0;
+ var index=0;
+ for(var p=0;p<globalResourceCalDAVList.TodoCollections.length;p++)
+ if(typeof globalResourceCalDAVList.TodoCollections[p].uid !='undefined' && globalResourceCalDAVList.TodoCollections[p].uid==inputCollection.uid)
+ {
+ index=p;
+ break;
+ }
+ var re=new RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@([^/]+)(.*/)([^/]+/)([^/]+/)([^/]*)', 'i');
+ var tmp=rid.match(re);
+ var firstPart=index.pad(String(globalResourceCalDAVList.TodoCollections.length).length);
+
+ var compareString=(firstPart + title).toLowerCase();
+ var isall=false;
+ if(isRepeat &&(realStart || realEnd))
+ {
+ var firstDateSaved = false;
+ if(globalAppleSupport.nextDates[inputEvent.uid]!=undefined)
+ delete globalAppleSupport.nextDates[inputEvent.uid];
+ var ruleString=vcalendar.match(vCalendar.pre['contentline_RRULE2'])[0].match(vCalendar.pre['contentline_parse'])[4];
+ inputEvent.isRepeat=true;
+
+ if(realStart)
+ var varDate=new Date($.fullCalendar.parseDate(realStart).getTime());
+ else if(realEnd)
+ var varDate=new Date($.fullCalendar.parseDate(realEnd).getTime());
+
+ if(realEnd)
+ var varEndDate=new Date($.fullCalendar.parseDate(realEnd).getTime());
+
+ var lastGenDate='';
+ var repeatStart='', repeatEnd='';
+ if(realStart)
+ repeatStart=new Date(varDate.getTime());
+ if(realEnd)
+ repeatEnd=new Date(varEndDate.getTime());
+ var untilDate='',
+ realUntilDate='',
+ realUntil='';
+ if(until!=='')
+ {
+ if(isUntilDate)
+ {
+ if(until.indexOf('T')!=-1)
+ {
+ var uString = until.substring(0, 4)+'-'+until.substring(4, 6)+'-'+until.substring(6, 8)+'T'+until.substring(9, 11)+':'+until.substring(11, 13)+':'+until.substring(13, 15);
+ var ut=$.fullCalendar.parseDate(uString);
+ if(ut==null)
+ return false;
+ if(ut.toString()=='Invalid Date')
+ return false;
+
+ if(globalSettings.timezonesupport.value && tzName in timezones)
+ valOffsetFrom=getOffsetByTZ(tzName, ut);
+ if(valOffsetFrom)
+ {
+ var intOffset=valOffsetFrom.getSecondsFromOffset()*1000;
+ ut.setTime(ut.getTime()+intOffset);
+ }
+ untilDate = new Date(ut.getTime());
+ }
+ else
+ {
+ untilDate=$.fullCalendar.parseDate(until.substring(0, 4)+'-'+until.substring(4, 6)+'-'+until.substring(6, 8));
+ if(realStart!='')
+ {
+ untilDate.setHours($.fullCalendar.parseDate(realStart).getHours());
+ untilDate.setMinutes($.fullCalendar.parseDate(realStart).getMinutes());
+ untilDate.setSeconds($.fullCalendar.parseDate(realStart).getSeconds());
+ }
+ else if(realEnd!='')
+ {
+ untilDate.setHours($.fullCalendar.parseDate(realEnd).getHours());
+ untilDate.setMinutes($.fullCalendar.parseDate(realEnd).getMinutes());
+ untilDate.setSeconds($.fullCalendar.parseDate(realEnd).getSeconds());
+ }
+ }
+
+ realUntil='';
+ }
+ else
+ {
+ untilDate='';
+ realUntil=until;
+
+ }
+ realUntilDate=untilDate;
+ inputEvent.untilDate=untilDate;
+ }
+ else
+ {
+ untilDate=globalToLoadedLimitTodo;
+ realUntilDate='';
+ inputEvent.untilDate='never';
+ }
+ var repeatCount=0, realRepeatCount=0;
+
+
+ var repeatLimit = new Date(globalToLoadedLimitTodo.getTime());
+ repeatLimit.setMonth(repeatLimit.getMonth() + 2);
+
+ var dayDifference=0;
+ if(realEnd)
+ dayDifference=varEndDate.getTime()-varDate.getTime();
+ var lastGenDate=generateTodoRepeatInstances({
+ dayDifference:dayDifference,
+ untilDate:realUntilDate,
+ repeatStart:repeatStart,
+ repeatEnd:repeatEnd,
+ futureRLimit:repeatLimit,
+ stringUID:stringUID,
+ recurrence_id_array:recurrence_id_array,
+ exDates:exDates,
+ alertTime:alertTime,
+ ignoreAlarms:inputCollection.ignoreAlarms,
+ isChange:isChange,
+ todoArray:todoArray,
+ preTodoArray:preTodoArray,
+ realRepeatCount:realRepeatCount,
+ repeatCount:repeatCount,
+ items:new todoItems(start,end, realUntilDate, frequency, interval, realUntil, wkst, repeatStart, repeatEnd, repeatCount, realRepeatCount, byDay, location, note, title, inputEvent.uid, vcalendar, inputEvent.etag, alertTime, alertNote, status, filterStatus, rec_id, repeatHash, percent, inputEvent.displayValue, rid, compareString, tzName, realStart, realEnd, alertTimeOut,classType,url,completedOn, toIt, priority,renderPriority, finalAString,ruleString)
+ });
+ }
+ else
+ {
+ if(end!='' && typeof end == 'string')
+ {
+ var ttt = $.fullCalendar.parseDate(end);
+ end=new Date(ttt.getTime());
+ }
+ if(!inputCollection.ignoreAlarms)
+ alertTimeOut=setAlertTimeouts(true, alertTime, start,end, {title:title, status:status},true, inputEvent.uid);
+
+ var tmpObj=new todoItems(start, end, '', '', '', '', '', '', '', '', '', '', location, note, title, inputEvent.uid, vcalendar, inputEvent.etag, alertTime, alertNote, status, filterStatus, rec_id, repeatHash, percent, inputEvent.displayValue, rid, compareString, tzName, realStart, realEnd, alertTimeOut,classType,url,completedOn,toIt, priority,renderPriority, finalAString,'');
+ preTodoArray.splice(preTodoArray.length, 0, tmpObj);
+ if(isChange)
+ globalCalTodo=tmpObj;
+ }
+ deleteEventFromArray(inputEvent.uid);
+ $.merge(globalEventList.displayTodosArray[rid],preTodoArray);
+ }
+}
diff --git a/radicale_web/web/infcloud/webdav_protocol.js b/radicale_web/web/infcloud/webdav_protocol.js
new file mode 100644
index 0000000..e2cd07d
--- /dev/null
+++ b/radicale_web/web/infcloud/webdav_protocol.js
@@ -0,0 +1,4948 @@
+/*
+InfCloud - the open source CalDAV/CardDAV Web Client
+Copyright (C) 2011-2015
+ Jan Mate <jan.mate@inf-it.com>
+ Andrej Lezo <andrej.lezo@inf-it.com>
+ Matej Mihalik <matej.mihalik@inf-it.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU Affero General Public License as
+published by the Free Software Foundation, either version 3 of the
+License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU Affero General Public License for more details.
+
+You should have received a copy of the GNU Affero General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+// VersionCheck (check for new version)
+function netVersionCheck()
+{
+ $.ajax({
+ type: 'GET',
+ url: globalVersionCheckURL,
+ cache: false,
+ crossDomain: false,
+ timeout: 30000,
+ beforeSend: function(req) {
+ req.setRequestHeader('X-client', globalXClientHeader);
+ },
+ contentType: 'text/xml; charset=utf-8',
+ processData: true,
+ data: '',
+ dataType: 'xml',
+ error: function(objAJAXRequest, strError){
+ console.log("Error: [netVersionCheck: 'GET "+globalVersionCheckURL+"'] code: '"+objAJAXRequest.status+"' status: '"+strError+"'");
+ return false;
+ },
+ success: function(data, textStatus, xml)
+ {
+ var count=0;
+ var tmp=$(xml.responseXML).find('updates').find(globalAppName.toLowerCase());
+ var type=tmp.attr('type');
+ var home=tmp.attr('homeURL');
+ var version_txt=tmp.attr('version');
+ var build_no_txt=(typeof globalEnableDevelBuilds=='undefined' || globalEnableDevelBuilds!=true ? tmp.attr('build_no') : tmp.attr('dev_build_no'));
+
+ if(type==undefined || type=='' || home==undefined || home=='' || version_txt==undefined || version_txt=='' || build_no_txt==undefined || build_no_txt=='')
+ return false;
+
+ var build_no=build_no_txt.match(RegExp('^([0-9]+)$'));
+ if(build_no==null)
+ return false;
+
+ if(globalBuildNo<parseInt(build_no[1]))
+ {
+ var showNofication=false;
+
+ if(globalNewVersionNotifyUsers.length==0)
+ showNofication=true;
+ else
+ {
+ for(var i=0;i<globalAccountSettings.length;i++)
+ if(globalNewVersionNotifyUsers.indexOf(globalAccountSettings[i].userAuth.userName)!=-1)
+ {
+ showNofication=true;
+ break;
+ }
+ }
+
+ if(showNofication==true)
+ {
+ $('div.update_h').html(localization[globalInterfaceLanguage].updateNotification.replace('%name%',globalAppName).replace('%new_ver%','<span id="newversion" class="update_h"></span>').replace('%curr_ver%', '<span id="version" class="update_h"></span>').replace('%url%', '<span id="homeurl" class="update_h" onclick=""></span>'));
+ $('div.update_h').find('span#version').text(globalVersion);
+
+ $('div.update_h').find('span#newversion').text(version_txt);
+ $('div.update_h').find('span#homeurl').attr('onclick','window.open(\''+home+'\')');
+ $('div.update_h').find('span#homeurl').text(home);
+
+ setTimeout(function(){
+ var orig_width=$('div.update_d').width();
+ $('div.update_d').css('width', '0px');
+ $('div.update_d').css('display','');
+ $('div.update_d').animate({width: '+='+orig_width+'px'}, 500);
+ }, 5000);
+ }
+ }
+ }
+ });
+}
+
+// Load the configuration from XML file
+function netCheckAndCreateConfiguration(configurationURL)
+{
+ $.ajax({
+ type: 'PROPFIND',
+ url: configurationURL.href,
+ cache: false,
+ crossDomain: (typeof configurationURL.crossDomain=='undefined' ? true : configurationURL.crossDomain),
+ xhrFields: {
+ withCredentials: (typeof configurationURL.withCredentials=='undefined' ? false : configurationURL.withCredentials)
+ },
+ timeout: configurationURL.timeOut,
+ beforeSend: function(req){
+ if(globalSettings.usejqueryauth.value!=true && globalLoginUsername!='' && globalLoginPassword!='')
+ req.setRequestHeader('Authorization', basicAuth(globalLoginUsername,globalLoginPassword));
+ req.setRequestHeader('X-client', globalXClientHeader);
+ req.setRequestHeader('Depth', '0');
+ },
+ username: (globalSettings.usejqueryauth.value==true ? globalLoginUsername : null),
+ password: (globalSettings.usejqueryauth.value==true ? globalLoginPassword : null),
+ contentType: 'text/xml; charset=utf-8',
+ processData: true,
+ data: '<?xml version="1.0" encoding="utf-8"?><D:propfind xmlns:D="DAV:"><D:prop><D:current-user-principal/></D:prop></D:propfind>',
+ dataType: 'xml',
+ error: function(objAJAXRequest, strError){
+ console.log("Error: [netCheckAndCreateConfiguration: 'PROPFIND "+configurationURL.href+"'] code: '"+objAJAXRequest.status+"' status: '"+strError+"'"+(objAJAXRequest.status==0 ? ' - see https://www.inf-it.com/'+globalAppName.toLowerCase()+'/readme.txt (cross-domain setup)' : ''));
+ $('#LoginLoader').fadeOut(1200);
+ return false;
+ },
+ success: function(data, textStatus, xml)
+ {
+ var count=0;
+ if($(xml.responseXML).children().filterNsNode('multistatus').children().filterNsNode('response').children().filterNsNode('propstat').children().filterNsNode('status').text().match(RegExp('200 OK$')))
+ {
+ if(typeof globalAccountSettings=='undefined')
+ globalAccountSettings=[];
+
+ globalAccountSettings[globalAccountSettings.length]=$.extend({}, configurationURL);
+ globalAccountSettings[globalAccountSettings.length-1].type='network';
+ if(typeof(globalAccountSettingsHook)=='function') // Hook for globalAccountSettings (openCRX)
+ globalAccountSettings[globalAccountSettings.length-1].href=globalAccountSettingsHook(configurationURL.href, globalLoginUsername);
+ else // standard version
+ globalAccountSettings[globalAccountSettings.length-1].href=configurationURL.href+globalLoginUsername+'/';
+ globalAccountSettings[globalAccountSettings.length-1].userAuth={userName: globalLoginUsername, userPassword: globalLoginPassword};
+ count++;
+
+ if(configurationURL.additionalResources!=undefined && configurationURL.additionalResources.length>0)
+ {
+ for(var i=0;i<configurationURL.additionalResources.length;i++)
+ {
+ if(globalLoginUsername!=configurationURL.additionalResources[i])
+ {
+ globalAccountSettings[globalAccountSettings.length]=$.extend({}, configurationURL);
+ globalAccountSettings[globalAccountSettings.length-1].type='network';
+ globalAccountSettings[globalAccountSettings.length-1].href=configurationURL.href+configurationURL.additionalResources[i]+'/';
+ globalAccountSettings[globalAccountSettings.length-1].userAuth={userName: globalLoginUsername, userPassword: globalLoginPassword};
+ count++;
+ }
+ }
+ }
+ }
+
+ if(count)
+ {
+ if(globalAccountSettings[0].delegation)
+ DAVresourceDelegation(globalAccountSettings[0], 0, 0);
+ else
+ {
+ // start the client
+ if(isAvaible('CardDavMATE'))
+ runCardDAV();
+ if(isAvaible('CalDavZAP'))
+ runCalDAV();
+ if(isAvaible('Projects'))
+ runProjects();
+ if(isAvaible('Settings'))
+ runSettings();
+
+ globalResourceNumber=globalAccountSettings.length;
+ loadAllResources();
+ }
+ }
+ else
+ $('#LoginLoader').fadeOut(1200);
+ }
+ });
+}
+
+// Load the configuration from XML file
+function netLoadConfiguration(configurationURL)
+{
+ $.ajax({
+ type: 'GET',
+ url: configurationURL.href+'?browser_date='+$.datepicker.formatDate("yyyy-MM-dd", new Date())+(ignoreServerSettings==true ? '&ignore_settings=1' : ''),
+ cache: false,
+ crossDomain: (typeof configurationURL.crossDomain=='undefined' ? true : configurationURL.crossDomain),
+ xhrFields: {
+ withCredentials: (typeof configurationURL.withCredentials=='undefined' ? false : configurationURL.withCredentials)
+ },
+ timeout: configurationURL.timeOut,
+ beforeSend: function(req) {
+ if(globalSettings.usejqueryauth.value!=true && globalLoginUsername!='' && globalLoginPassword!='')
+ req.setRequestHeader('Authorization', basicAuth(globalLoginUsername,globalLoginPassword));
+ req.setRequestHeader('X-client', globalXClientHeader);
+ },
+ username: (globalSettings.usejqueryauth.value==true ? globalLoginUsername : null),
+ password: (globalSettings.usejqueryauth.value==true ? globalLoginPassword : null),
+ contentType: 'text/xml; charset=utf-8',
+ processData: true,
+ data: '',
+ dataType: 'xml',
+ error: function(objAJAXRequest, strError){
+ console.log("Error: [loadConfiguration: 'GET "+configurationURL.href+"'] code: '"+objAJAXRequest.status+"' status: '"+strError+"'"+(objAJAXRequest.status==0 ? ' - see https://www.inf-it.com/'+globalAppName.toLowerCase()+'/readme.txt (cross-domain setup)' : ''));
+ $('#LoginLoader').fadeOut(1200);
+ return false;
+ },
+ success: function(data, textStatus, xml)
+ {
+ if(typeof globalAccountSettings=='undefined')
+ globalAccountSettings=[];
+
+ var count=0;
+ var rex=new RegExp('^re(\\|[^:]*|):(.+)$');
+ $(xml.responseXML).children('resources').children('resource').each(
+ function(index, element)
+ {
+ if($(element).children().filterNsNode('type').children().filterNsNode('addressbook').length==1 || $(element).children().filterNsNode('type').children().filterNsNode('calendar').length==1)
+ {
+ // numeric/text options
+ var href=$(element).children('href').text();
+ var tmp=$(element).children('hreflabel').text();
+ var hreflabel=(tmp!='' && tmp!='null' ? tmp : null);
+ var username=$(element).children('userauth').children('username').text();
+ var password=$(element).children('userauth').children('password').text();
+ var timeout=$(element).children('timeout').text();
+ var locktimeout=$(element).children('locktimeout').text();
+
+ // array options
+ var collectionTypes=new Array();
+ if($(element).children().filterNsNode('type').children().filterNsNode('addressbook').length==1)
+ collectionTypes[collectionTypes.length]='addressbook';
+ if($(element).children().filterNsNode('type').children().filterNsNode('calendar').length==1)
+ collectionTypes[collectionTypes.length]='calendar';
+
+ // boolean options
+ var tmp=$(element).children('withcredentials').text();
+ var withcredentials=((tmp=='true' || tmp=='yes' || tmp=='1') ? true : false);
+ var tmp=$(element).children('crossdomain').text();
+ var crossdomain=((tmp=='false' || tmp=='no' || tmp=='0') ? false : true);
+ var tmp=$(element).find('settingsaccount').text();
+ var settingsaccount=((tmp=='true' || tmp=='yes' || tmp=='1') ? true : false);
+ var tmp=$(element).find('checkcontenttype').text();
+ var checkcontenttype=((tmp=='false' || tmp=='no' || tmp=='0') ? false : true);
+ var tmp=$(element).find('ignorebound').text();
+ var ignorebound=((tmp=='true' || tmp=='yes' || tmp=='1') ? true : false);
+
+ // special options
+ var forcereadonly=null;
+ var tmp=$(element).children('forcereadonly');
+ if(tmp.text()=='true')
+ var forcereadonly=true;
+ else
+ {
+ var tmp_ro=[];
+ tmp.children('collection').each(
+ function(index, element)
+ {
+ if((matched=$(element).text().match(rex))!=null && matched.length==3)
+ tmp_ro[tmp_ro.length]=new RegExp(matched[2], matched[1].substring(matched[1].length>0 ? 1 : 0));
+ else
+ tmp_ro[tmp_ro.length]=$(element).text();
+ }
+ );
+ if(tmp_ro.length>0)
+ var forcereadonly=tmp_ro;
+ }
+
+ var delegation=false;
+ var tmp=$(element).children('delegation');
+ if(tmp.text()=='true')
+ var delegation=true;
+ else
+ {
+ var tmp_de=[];
+ tmp.children('resource').each(
+ function(index, element)
+ {
+ if((matched=$(element).text().match(rex))!=null && matched.length==3)
+ tmp_de[tmp_de.length]=new RegExp(matched[2], matched[1].substring(matched[1].length>0 ? 1 : 0));
+ else
+ tmp_de[tmp_de.length]=$(element).text();
+ }
+ );
+ if(tmp_de.length>0)
+ var delegation=tmp_de;
+ }
+ var extendedDelegation=false;
+ var tmp=$(element).children('extendeddelegation');
+ if(tmp.text()=='true')
+ extendedDelegation=true;
+
+ var ignoreAlarms=false;
+ var tmp=$(element).children('ignorealarms');
+ if(tmp.text()=='true')
+ var ignoreAlarms=true;
+ else
+ {
+ var tmp_ia=[];
+ tmp.children('collection').each(
+ function(index, element)
+ {
+ if((matched=$(element).text().match(rex))!=null && matched.length==3)
+ tmp_ia[tmp_ia.length]=new RegExp(matched[2], matched[1].substring(matched[1].length>0 ? 1 : 0));
+ else
+ tmp_ia[tmp_ia.length]=$(element).text();
+ }
+ );
+ if(tmp_ia.length>0)
+ var ignoreAlarms=tmp_ia;
+ }
+
+ var backgroundCalendars=[];
+ var tmp=$(element).children('backgroundcalendars');
+ if(tmp.text()!='')
+ {
+ tmp.children('collection').each(
+ function(index, element)
+ {
+ if((matched=$(element).text().match(rex))!=null && matched.length==3)
+ backgroundCalendars[backgroundCalendars.length]=new RegExp(matched[2], matched[1].substring(matched[1].length>0 ? 1 : 0));
+ else
+ backgroundCalendars[backgroundCalendars.length]=$(element).text();
+ }
+ );
+ }
+
+ globalAccountSettings[globalAccountSettings.length]={type: 'network', href: href, hrefLabel: hreflabel, crossDomain: crossdomain, settingsAccount: settingsaccount, checkContentType: checkcontenttype, forceReadOnly: forcereadonly, withCredentials: withcredentials, userAuth: {userName: username, userPassword: password}, timeOut: timeout, lockTimeOut: locktimeout, delegation: delegation, extendedDelegation: extendedDelegation, ignoreAlarms: ignoreAlarms, backgroundCalendars: backgroundCalendars, collectionTypes: collectionTypes, ignoreBound: ignorebound};
+ count++;
+ }
+ }
+ );
+
+ if(count)
+ {
+ // store the pre-cached data for the client
+ var tmp=$(xml.responseXML).children('resources').children('cache_data');
+ if(tmp.length)
+ globalXMLCache=tmp;
+
+ if(globalAccountSettings[0].delegation)
+ DAVresourceDelegation(globalAccountSettings[0], 0, 0);
+ else
+ {
+ // start the client
+ if(isAvaible('CardDavMATE'))
+ {
+ runCardDAV();
+ }
+ if(isAvaible('CalDavZAP'))
+ runCalDAV();
+ if(isAvaible('Projects'))
+ runProjects();
+ if(isAvaible('Settings'))
+ runSettings();
+ globalResourceNumber = globalAccountSettings.length;
+ loadAllResources();
+ }
+ }
+ else
+ $('#LoginLoader').fadeOut(1200);
+ }
+ });
+}
+
+// Save the collection property (stored as DAV property on server)
+function netSaveProperty(inputCollection, hrefProperty, inputProperty, inputValue)
+{
+ var dataXML = '<?xml version="1.0" encoding="utf-8"?><D:propertyupdate xmlns:D="DAV:"><D:set><D:prop><I:'+inputProperty+' xmlns:I="'+hrefProperty+'">'+inputValue+'</I:'+inputProperty+'></D:prop></D:set></D:propertyupdate>';
+ $.ajax({
+ type: 'PROPPATCH',
+ url: inputCollection.url+inputCollection.href,
+ cache: false,
+ crossDomain: (typeof inputCollection.crossDomain=='undefined' ? true: inputCollection.crossDomain),
+ xhrFields: {
+ withCredentials: (typeof inputCollection.withCredentials=='undefined' ? false: inputCollection.withCredentials)
+ },
+ timeout: inputCollection.timeOut,
+ beforeSend: function(req){
+ if(globalSettings.usejqueryauth.value!=true && inputCollection.userAuth.userName!='' && inputCollection.userAuth.userPassword!='')
+ req.setRequestHeader('Authorization', basicAuth(inputCollection.userAuth.userName, inputCollection.userAuth.userPassword));
+
+ req.setRequestHeader('X-client', globalXClientHeader);
+ req.setRequestHeader('Depth', '0');
+ },
+ username: (globalSettings.usejqueryauth.value==true ? inputCollection.userAuth.userName : null),
+ password: (globalSettings.usejqueryauth.value==true ? inputCollection.userAuth.userPassword : null),
+ contentType: 'text/xml',
+ processData: true,
+ data: dataXML,
+ dataType: 'xml',
+ error: function(objAJAXRequest, strError){
+ console.log("Error: [netSaveProperty: 'PROPPATCH "+inputCollection.url+inputCollection.href+"'] code: '"+objAJAXRequest.status+"' status: '"+strError+"'"+(objAJAXRequest.status==0 ? ' (this error code usually means network connection error, or your browser is trying to make a cross domain query, but it is not allowed by the destination server or the browser itself)': ''));
+ if(inputProperty=='calendar-color')
+ {
+ if(inputCollection.listType=='vevent')
+ {
+ $('#ResourceCalDAVList').find('[data-id="'+inputCollection.uid+'"]').find('.resourceCalDAVColor').css('background',inputCollection.ecolor);
+ $('#ResourceCalDAVList').find('[data-id="'+inputCollection.uid+'"]').find('.colorPicker').spectrum('set',inputCollection.ecolor);
+ }
+ else
+ {
+ $('#ResourceCalDAVTODOList').find('[data-id="'+inputCollection.uid+'"]').find('.resourceCalDAVColor').css('background',inputCollection.ecolor);
+ $('#ResourceCalDAVTODOList').find('[data-id="'+inputCollection.uid+'"]').find('.colorPicker').spectrum('set',inputCollection.ecolor);
+ }
+ }
+ else if(inputProperty=='addressbook-color')
+ {
+ $('#ResourceCardDAVList').find('[data-id="'+inputCollection.uid+'"]').find('.resourceCardDAVColor').css('background',inputCollection.color);
+ $('#ResourceCardDAVList').find('[data-id="'+inputCollection.uid+'"]').find('.colorPicker').spectrum('set',inputCollection.color);
+ }
+ return false;
+ },
+ success: function(data, textStatus, xml)
+ {
+ var color;
+ if(inputProperty=='calendar-color')
+ {
+ var secondColl = null;
+ if(inputCollection.listType=='vevent')
+ {
+ color = $('#ResourceCalDAVList').find('[data-id="'+inputCollection.uid+'"]').find('.colorPicker').spectrum('get').toHexString();
+ if(inputCollection.fcSource!=null)
+ {
+ inputCollection.fcSource.backgroundColor=hexToRgba(color,0.9);
+ inputCollection.fcSource.borderColor=color;
+ inputCollection.fcSource.textColor=checkFontColor(color);
+ }
+ secondColl = globalResourceCalDAVList.getTodoCollectionByUID(inputCollection.uid);
+ if(secondColl!=null)
+ {
+ $('#ResourceCalDAVTODOList').find('[data-id="'+inputCollection.uid+'"]').find('.resourceCalDAVColor').css('background',color);
+ $('#ResourceCalDAVTODOList').find('[data-id="'+inputCollection.uid+'"]').find('.colorPicker').spectrum('set',color);
+ if(secondColl.fcSource!=null)
+ {
+ secondColl.fcSource.backgroundColor=hexToRgba(color,0.9);
+ secondColl.fcSource.borderColor=color;
+ }
+ }
+ }
+ else
+ {
+ color = $('#ResourceCalDAVTODOList').find('[data-id="'+inputCollection.uid+'"]').find('.colorPicker').spectrum('get').toHexString();
+ if(inputCollection.fcSource!=null)
+ {
+ inputCollection.fcSource.backgroundColor=hexToRgba(color,0.9);
+ inputCollection.fcSource.borderColor=color;
+ }
+ secondColl = globalResourceCalDAVList.getEventCollectionByUID(inputCollection.uid);
+ if(secondColl!=null)
+ {
+ $('#ResourceCalDAVList').find('[data-id="'+inputCollection.uid+'"]').find('.resourceCalDAVColor').css('background',color);
+ $('#ResourceCalDAVList').find('[data-id="'+inputCollection.uid+'"]').find('.colorPicker').spectrum('set',color);
+ if(secondColl.fcSource!=null)
+ {
+ secondColl.fcSource.backgroundColor=hexToRgba(color,0.9);
+ secondColl.fcSource.borderColor=color;
+ secondColl.fcSource.textColor=checkFontColor(color);
+ }
+ }
+ }
+
+ inputCollection.ecolor = color;
+ if(secondColl!=null)
+ secondColl.ecolor = color;
+
+ if(inputCollection.listType=='vevent' || secondColl!=null)
+ $('#calendar').fullCalendar('refetchEvents');
+ if(inputCollection.listType=='vtodo' || secondColl!=null)
+ $('#todoList').fullCalendar('refetchEvents');
+ }
+ else if(inputProperty=='addressbook-color')
+ {
+ color = $('#ResourceCardDAVList').find('[data-id="'+inputCollection.uid+'"]').find('.colorPicker').spectrum('get').toHexString();
+ inputCollection.color = color;
+ if($('#ResourceCardDAVList').find('[data-id="'+inputCollection.uid+'"]').parent().find('.contact_group').find('div[data-id]').length>0)
+ $('#ResourceCardDAVList').find('[data-id="'+inputCollection.uid+'"]').parent().find('.contact_group').find('div[data-id]').find('.resourceCardDAVGroupColor').css('background',color);
+ globalAddressbookList.applyABFilter(dataGetChecked('#ResourceCardDAVList'), false);
+ var selUID = $('#vCardEditor').find('[data-attr-name="_DEST_"]').find('option:selected').attr('data-type');
+ var selColl=globalResourceCardDAVList.getCollectionByUID(selUID);
+ $('#ABContactColor').css('background-color', selColl.color);
+ }
+ }
+ });
+}
+
+function DAVresourceDelegation(inputResource, index, lastIndex)
+{
+ globalCalDAVResourceSync=false;
+ var re=new RegExp('^(https?://)([^/]+)(.*)', 'i');
+ var tmp=inputResource.href.match(re);
+
+ var baseHref=tmp[1]+tmp[2];
+ var uidBase=tmp[1]+inputResource.userAuth.userName+'@'+tmp[2];
+ var uidFull=tmp[1]+inputResource.userAuth.userName+'@'+tmp[2]+tmp[3]; //for the error handler
+ var settingsXML='';
+ var delegationXML='';
+ if(typeof inputResource.extendedDelegation!='undefined' && inputResource.extendedDelegation)
+ {
+ if(inputResource.href.indexOf(globalLoginUsername)!=-1 && inputResource.settingsAccount && (globalSettings.settingstype.value=='' || globalSettings.settingstype.value==null || (globalSettings.settingstype.value!='' && globalSettings.settingstype.value!=null && globalSettings.settingstype.value=='principal-URL')))
+ settingsXML = '<D:property name="settings" namespace="http://inf-it.com/ns/dav/"/>';
+ delegationXML='<?xml version="1.0" encoding="utf-8"?><D:expand-property xmlns:D="DAV:"><D:property name="calendar-proxy-read-for" namespace="http://calendarserver.org/ns/"><D:property name="resourcetype"/><D:property name="current-user-privilege-set"/><D:property name="displayname"/><D:property name="calendar-user-address-set" namespace="urn:ietf:params:xml:ns:caldav"/><D:property name="calendar-home-set" namespace="urn:ietf:params:xml:ns:caldav"/><D:property name="addressbook-home-set" namespace="urn:ietf:params:xml:ns:carddav"/></D:property><D:property name="calendar-proxy-write-for" namespace="http://calendarserver.org/ns/"><D:property name="resourcetype"/><D:property name="current-user-privilege-set"/><D:property name="displayname"/><D:property name="calendar-user-address-set" namespace="urn:ietf:params:xml:ns:caldav"/><D:property name="calendar-home-set" namespace="urn:ietf:params:xml:ns:caldav"/><D:property name="addressbook-home-set" namespace="urn:ietf:params:xml:ns:carddav"/></D:property>'+settingsXML+'<D:property name="resourcetype"/><D:property name="current-user-privilege-set"/><D:property name="displayname"/><D:property name="calendar-user-address-set" namespace="urn:ietf:params:xml:ns:caldav"/><D:property name="calendar-home-set" namespace="urn:ietf:params:xml:ns:caldav"/><D:property name="addressbook-home-set" namespace="urn:ietf:params:xml:ns:carddav"/></D:expand-property>';
+ }
+ else
+ delegationXML='<?xml version="1.0" encoding="utf-8"?><A:expand-property xmlns:A="DAV:"><A:property name="calendar-proxy-read-for" namespace="http://calendarserver.org/ns/"><A:property name="email-address-set" namespace="http://calendarserver.org/ns/"/><A:property name="displayname" namespace="DAV:"/><A:property name="calendar-user-address-set" namespace="urn:ietf:params:xml:ns:caldav"/></A:property><A:property name="calendar-proxy-write-for" namespace="http://calendarserver.org/ns/"><A:property name="email-address-set" namespace="http://calendarserver.org/ns/"/><A:property name="displayname" namespace="DAV:"/><A:property name="calendar-user-address-set" namespace="urn:ietf:params:xml:ns:caldav"/></A:property></A:expand-property>';
+
+ function ajaxComplete(data, textStatus, xml)
+ {
+ if(typeof globalAccountSettings=='undefined')
+ globalAccountSettings=[];
+
+ var hostPart=tmp[1]+tmp[2];
+ var propElement=$(xml.responseXML).children().filterNsNode('multistatus').children().filterNsNode('response').children().filterNsNode('propstat').children().filterNsNode('prop');
+
+ var searchR=new Array();
+ searchR[searchR.length]=$(propElement).children().filterNsNode('calendar-proxy-read-for');
+ searchR[searchR.length]=$(propElement).children().filterNsNode('calendar-proxy-write-for');
+ for(var m=0; m<searchR.length; m++)
+ {
+ searchR[m].children().filterNsNode('response').each(
+ function(dindex,delement){
+ var href = $(delement).children().filterNsNode('href').text();
+ var found=false;
+ for(var i=0; i<globalAccountSettings.length; i++)
+ if(decodeURIComponent(globalAccountSettings[i].href)==(hostPart+href))
+ found=true;
+ if(!found)
+ {
+ globalAccountSettings[globalAccountSettings.length]=$.extend({}, inputResource);
+ globalAccountSettings[globalAccountSettings.length-1].type=inputResource.type;
+ globalAccountSettings[globalAccountSettings.length-1].href=decodeURIComponent(hostPart+href);
+ globalAccountSettings[globalAccountSettings.length-1].userAuth={userName: inputResource.userAuth.userName, userPassword: inputResource.userAuth.userPassword};
+ }
+ if(typeof inputResource.extendedDelegation!='undefined' && inputResource.extendedDelegation)
+ {
+ $(delement).children().filterNsNode('propstat').children().filterNsNode('prop').children().filterNsNode('calendar-user-address-set').children().each(
+ function(ind, elm)
+ {
+ var pHref = $(elm).text();
+ if(pHref.indexOf('mailto:')!=-1)
+ globalAccountSettings[globalAccountSettings.length-1].principalEmail=pHref.split('mailto:')[1];
+ });
+
+ var addressbook_home=$(delement).children().filterNsNode('propstat').children().filterNsNode('prop').children().filterNsNode('addressbook-home-set').children().filterNsNode('href').text();
+ if(addressbook_home=='') // addressbook-home-set has no 'href' value -> SabreDav
+ addressbook_home=$(delement).children().filterNsNode('href').text().replace('/principals/users/caldav.php','/caldav.php');
+
+ if(addressbook_home.match(RegExp('^https?://','i'))!=null) // absolute URL returned
+ globalAccountSettings[globalAccountSettings.length-1].abhref=addressbook_home;
+ else // relative URL returned
+ globalAccountSettings[globalAccountSettings.length-1].abhref=baseHref+addressbook_home;
+
+ var calendar_home=$(delement).children().filterNsNode('propstat').children().filterNsNode('prop').children().filterNsNode('calendar-home-set').children().filterNsNode('href').text();
+ if(calendar_home=='') // addressbook-home-set has no 'href' value -> SabreDav
+ calendar_home=$(delement).children().filterNsNode('href').text().replace('/principals/users/caldav.php','/caldav.php');
+
+ if(calendar_home.match(RegExp('^https?://','i'))!=null) // absolute URL returned
+ globalAccountSettings[globalAccountSettings.length-1].cahref=calendar_home;
+ else // relative URL returned
+ globalAccountSettings[globalAccountSettings.length-1].cahref=baseHref+calendar_home;
+ }
+
+ });
+ }
+ if(typeof inputResource.extendedDelegation!='undefined' && inputResource.extendedDelegation && !settingsLoaded && inputResource.href.indexOf(globalLoginUsername)!=-1 && inputResource.settingsAccount && (globalSettings.settingstype.value=='' || globalSettings.settingstype.value==null || (globalSettings.settingstype.value!='' && globalSettings.settingstype.value!=null && globalSettings.settingstype.value=='principal-URL')))
+ {
+ var settings=$(xml.responseXML).children().filterNsNode('multistatus').children().filterNsNode('response').children().filterNsNode('propstat').children().filterNsNode('prop').children().filterNsNode('settings').text();
+ if(settings!='')
+ {
+ if(!ignoreServerSettings)
+ loadSettings(settings, true, false);
+ else
+ {
+ delete globalSettings.version.value;
+ loadSettings(JSON.stringify(globalSettings), false, false);
+ console.log('Ignoring server settings: '+'\n'+settings);
+ }
+ }
+ else
+ {
+ delete globalSettings.version.value;
+ loadSettings(JSON.stringify(globalSettings), false, false);
+ }
+ }
+ if(typeof inputResource.extendedDelegation!='undefined' && inputResource.extendedDelegation)
+ {
+ var response=$(xml.responseXML).children().filterNsNode('multistatus').children().filterNsNode('response');
+ $(xml.responseXML).children().filterNsNode('multistatus').children().filterNsNode('response').children().filterNsNode('propstat').children().filterNsNode('prop').children().filterNsNode('calendar-user-address-set').children().each(
+ function(ind, elm)
+ {
+ var pHref = $(elm).text();
+ if(pHref.indexOf('mailto:')!=-1)
+ inputResource.principalEmail=pHref.split('mailto:')[1];
+ });
+ if(globalEmailAddress==''&&typeof inputResource.principalEmail!= 'undefined')
+ globalEmailAddress=inputResource.principalEmail;
+
+ var addressbook_home=response.children().filterNsNode('propstat').children().filterNsNode('prop').children().filterNsNode('addressbook-home-set').children().filterNsNode('href').text();
+ if(addressbook_home=='') // addressbook-home-set has no 'href' value -> SabreDav
+ addressbook_home=response.children().filterNsNode('href').text().replace('/principals/users/caldav.php','/caldav.php');
+
+ if(addressbook_home.match(RegExp('^https?://','i'))!=null) // absolute URL returned
+ inputResource.abhref=addressbook_home;
+ else // relative URL returned
+ inputResource.abhref=baseHref+addressbook_home;
+
+ var calendar_home=response.children().filterNsNode('propstat').children().filterNsNode('prop').children().filterNsNode('calendar-home-set').children().filterNsNode('href').text();
+ if(calendar_home=='') // addressbook-home-set has no 'href' value -> SabreDav
+ calendar_home=response.children().filterNsNode('href').text().replace('/principals/users/caldav.php','/caldav.php');
+
+ if(calendar_home.match(RegExp('^https?://','i'))!=null) // absolute URL returned
+ inputResource.cahref=calendar_home;
+ else // relative URL returned
+ inputResource.cahref=baseHref+calendar_home;
+ }
+
+ if(index==lastIndex)
+ {
+ // start the client
+ if(isAvaible('CardDavMATE'))
+ runCardDAV();
+ if(isAvaible('CalDavZAP'))
+ runCalDAV();
+ if(isAvaible('Projects'))
+ runProjects();
+ if(isAvaible('Settings'))
+ runSettings();
+ globalResourceNumber=globalAccountSettings.length;
+ loadAllResources();
+ }
+ }
+
+ // first try to process the cached data (if cached results are available in the "auth module" response)
+ var tmpCache;
+ var tmpDav = inputResource.href.match('^(.*/)([^/]+)/$');
+ if(globalXMLCache!=null && (tmpCache=globalXMLCache.children('davprincipaldelegation[request_url="'+jqueryEscapeSelector(tmpDav[1]+encodeURIComponent(tmpDav[2])+'/')+'"]').remove()).length)
+ {
+ if(typeof globalDebug!='undefined' && globalDebug instanceof Array && globalDebug.indexOf('cache')!=-1)
+ console.log('DBG Cache OK: '+arguments.callee.name+' url: \''+inputResource.href+'\': saved one request!');
+ ajaxComplete('', 'success', {responseXML: tmpCache});
+ }
+ else
+ {
+ if(typeof globalDebug!='undefined' && globalDebug instanceof Array && globalDebug.indexOf('cache')!=-1)
+ console.log('DBG Cache ERROR: '+arguments.callee.name+' url: \''+inputResource.href+'\': spend one request!');
+ $.ajax({
+ type: 'REPORT',
+ url: inputResource.href,
+ cache: false,
+ crossDomain: (typeof inputResource.crossDomain=='undefined' ? true: inputResource.crossDomain),
+ xhrFields:
+ {
+ withCredentials: (typeof inputResource.withCredentials=='undefined' ? false: inputResource.withCredentials)
+ },
+ timeout: inputResource.timeOut,
+ beforeSend: function(req)
+ {
+ if(globalSettings.usejqueryauth.value!=true && inputResource.userAuth.userName!='' && inputResource.userAuth.userPassword!='')
+ req.setRequestHeader('Authorization', basicAuth(inputResource.userAuth.userName, inputResource.userAuth.userPassword));
+
+ req.setRequestHeader('X-client', globalXClientHeader);
+ req.setRequestHeader('Depth', '0');
+ },
+ username: (globalSettings.usejqueryauth.value==true ? inputResource.userAuth.userName : null),
+ password: (globalSettings.usejqueryauth.value==true ? inputResource.userAuth.userPassword : null),
+ contentType: 'text/xml',
+ processData: true,
+ data: delegationXML,
+ dataType: 'xml',
+ error: function(objAJAXRequest, strError)
+ {
+ console.log("Error: [DAVresourceDelegation: 'REPORT "+uidFull+"'] code: '"+objAJAXRequest.status+"' status: '"+strError+"'"+(objAJAXRequest.status==0 ? ' (this error code usually means network connection error, or your browser is trying to make a cross domain query, but it is not allowed by the destination server or the browser itself)': ''));
+ },
+ success: ajaxComplete
+ });
+ }
+}
+
+function netFindResource(inputResource, inputResourceIndex, forceLoad, indexR, loadArray)
+{
+ if(globalPreventLogoutSync)
+ {
+ logout(true);
+ return false;
+ }
+ if(indexR<globalAccountSettings.length)
+ {
+ globalResourceNumberCount++;
+ if((isAvaible('CardDavMATE') && globalCardDAVInitLoad) || (isAvaible('CalDavZAP') && globalCalDAVInitLoad) || (isAvaible('Projects') && !isProjectsLoaded) || (isAvaible('Settings') && !isSettingsLoaded))
+ $('#MainLoaderInner').html(localization[globalInterfaceLanguage].loadingResources.replace('%act%', globalResourceNumberCount).replace('%total%', globalResourceNumber));
+ }
+ if((typeof inputResource!='undefined' && typeof inputResource.collectionTypes!='undefined' && inputResource.collectionTypes!=null && (inputResource.collectionTypes.indexOf('calendar')==-1) && inputResource.collectionTypes.indexOf('addressbook')==-1) || (typeof inputResource!='undefined' && typeof loadArray!='undefined' && loadArray!=null && loadArray.indexOf(inputResource.href)==-1))
+ {
+ indexR++;
+ netFindResource(globalAccountSettings[indexR], inputResourceIndex, forceLoad, indexR,loadArray);
+ return false;
+ }
+
+ if(indexR>=globalAccountSettings.length && settingsLoaded)
+ {
+ if(globalResourceIntervalID==null)
+ globalResourceIntervalID=setInterval(reloadResources, globalSettings.syncresourcesinterval.value);
+ globalCalDAVResourceSync=false;
+ globalCardDAVResourceSync=false;
+ globalSyncSettingsSave=false;
+ var rexo=new RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@(.*)');
+ var rex=new RegExp('^(https?://)(.*)', 'i');
+ var accRex=new RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@([^/]+)(.*/)', 'i');
+ if((isAvaible('CalDavZAP') && !isCalDAVLoaded) || (isAvaible('CardDavMATE') && !isCardDAVLoaded))
+ {
+ if(isAvaible('CalDavZAP'))
+ {
+ if(!globalDefaultCalendarCollectionActiveAll)
+ {
+ for(var i=0; i<globalSettings.activecalendarcollections.value.length; i++)
+ {
+ if(typeof globalCrossServerSettingsURL!='undefined' && globalCrossServerSettingsURL!=null && globalCrossServerSettingsURL)
+ {
+ var tmpParts2=globalSettings.activecalendarcollections.value[i].match('^(.*/)([^/]+)/([^/]+)/$');
+ var checkHref2=tmpParts2[2]+'/'+tmpParts2[3]+'/';
+ if($('#ResourceCalDAVList input[data-id$="'+checkHref2+'"]:visible').length>0)
+ {
+ var elm=$('#ResourceCalDAVList input[data-id$="'+checkHref2+'"]');
+ elm.trigger('click');
+ globalVisibleCalDAVCollections.splice(globalVisibleCalDAVCollections.length, 0, elm.attr('data-id'));
+ }
+ }
+ else
+ {
+ var uidPart=globalSettings.activecalendarcollections.value[i].match(rex)[1];
+ var uidPart2=globalSettings.activecalendarcollections.value[i].match(rex)[2];
+ if(globalLoginUsername!='')
+ var uidPart3=globalLoginUsername;
+ else
+ var uidPart3=globalAccountSettings[0].userAuth.userName;
+ var uid = uidPart+uidPart3+'@'+uidPart2;
+ if($('#ResourceCalDAVList input[data-id="'+uid+'"]:visible').length>0)
+ {
+ $('#ResourceCalDAVList input[data-id="'+uid+'"]').trigger('click');
+ globalVisibleCalDAVCollections.splice(globalVisibleCalDAVCollections.length, 0, uid);
+ }
+ }
+ }
+ if(globalSettings.activecalendarcollections.value.length>0 && globalVisibleCalDAVCollections.length==0)
+ globalDefaultCalendarCollectionActiveAll=true;
+ }
+
+ if(globalDefaultCalendarCollectionActiveAll)
+ for(var i=0; i<globalResourceCalDAVList.collections.length; i++)
+ {
+ if(globalResourceCalDAVList.collections[i].uid!=undefined && $('#ResourceCalDAVList input[data-id="'+globalResourceCalDAVList.collections[i].uid+'"]:visible').length>0)
+ {
+ $('#ResourceCalDAVList input[data-id="'+globalResourceCalDAVList.collections[i].uid+'"]').trigger('click');
+ globalVisibleCalDAVCollections.splice(globalVisibleCalDAVCollections.length, 0, globalResourceCalDAVList.collections[i].uid);
+ }
+ }
+
+ if(!globalDefaultTodoCalendarCollectionActiveAll)
+ {
+ for(var i=0; i<globalSettings.activetodocollections.value.length; i++)
+ {
+ if(typeof globalCrossServerSettingsURL!='undefined' && globalCrossServerSettingsURL!=null && globalCrossServerSettingsURL)
+ {
+ var tmpParts2=globalSettings.activetodocollections.value[i].match('^(.*/)([^/]+)/([^/]+)/$');
+ var checkHref2=tmpParts2[2]+'/'+tmpParts2[3]+'/';
+ if($('#ResourceCalDAVTODOList input[data-id$="'+checkHref2+'"]:visible').length>0)
+ {
+ var elm=$('#ResourceCalDAVTODOList input[data-id$="'+checkHref2+'"]');
+ elm.trigger('click');
+ globalVisibleCalDAVTODOCollections.splice(globalVisibleCalDAVTODOCollections.length, 0, elm.attr('data-id'));
+ }
+ }
+ else
+ {
+ var uidPart=globalSettings.activetodocollections.value[i].match(rex)[1];
+ var uidPart2=globalSettings.activetodocollections.value[i].match(rex)[2];
+ if(globalLoginUsername!='')
+ var uidPart3=globalLoginUsername;
+ else
+ var uidPart3=globalAccountSettings[0].userAuth.userName;
+ var uid=uidPart+uidPart3+'@'+uidPart2;
+ if($('#ResourceCalDAVTODOList input[data-id="'+uid+'"]:visible').length>0)
+ {
+ $('#ResourceCalDAVTODOList input[data-id="'+uid+'"]').trigger('click');
+ globalVisibleCalDAVTODOCollections.splice(globalVisibleCalDAVTODOCollections.length, 0, uid);
+ }
+ }
+ }
+
+ if(globalSettings.activetodocollections.value.length>0 && globalVisibleCalDAVTODOCollections.length==0)
+ globalDefaultTodoCalendarCollectionActiveAll=true;
+ }
+
+ if(globalDefaultTodoCalendarCollectionActiveAll)
+ for(var i=0; i<globalResourceCalDAVList.TodoCollections.length; i++)
+ {
+ if(globalResourceCalDAVList.TodoCollections[i].uid!=undefined && $('#ResourceCalDAVTODOList input[data-id="'+globalResourceCalDAVList.TodoCollections[i].uid+'"]:visible').length>0)
+ {
+ $('#ResourceCalDAVTODOList input[data-id="'+globalResourceCalDAVList.TodoCollections[i].uid+'"]').trigger('click');
+ globalVisibleCalDAVTODOCollections.splice(globalVisibleCalDAVTODOCollections.length, 0, globalResourceCalDAVList.TodoCollections[i].uid);
+ }
+ }
+ if($('#ResourceCalDAVList .resourceCalDAV_item[data-id]:visible').length==0 && globalResourceCalDAVList.collections.length>1)
+ {
+ var enabledArray=new Array();
+ for(var c=0; c<globalResourceCalDAVList.collections.length; c++)
+ if(globalResourceCalDAVList.collections[c].uid!=undefined)
+ {
+ var tmp=globalResourceCalDAVList.collections[c].accountUID.match(accRex);
+ var resourceCalDAV_href=tmp[1]+tmp[3]+tmp[4];
+ if(globalAccountSettings[0].href==resourceCalDAV_href && globalAccountSettings[0].userAuth.userName==globalResourceCalDAVList.collections[c].userAuth.userName)
+ enabledArray.push(globalResourceCalDAVList.collections[c]);
+ }
+
+ if(enabledArray.length==0)
+ enabledArray.push(globalResourceCalDAVList.collections[1]);
+
+ for(var c=0; c<enabledArray.length; c++)
+ {
+ enabledArray[c].makeLoaded=true;
+ var uidParts=enabledArray[c].uid.match(rexo);
+ globalSettings.loadedcalendarcollections.value.push(uidParts[1]+uidParts[3]);
+ var resDOMItem=$('#ResourceCalDAVList').find('.resourceCalDAV_item[data-id="'+jqueryEscapeSelector(enabledArray[c].uid)+'"]');
+ var resDOMHeader=resDOMItem.prevUntil('.resourceCalDAV_header').last().prev();
+ if(!resDOMHeader.length)
+ resDOMHeader=resDOMItem.prev();
+ resDOMHeader.css('display','block');
+ resDOMItem.css('display','');
+ resDOMItem.find('input[type=checkbox]').not('.unloadCheck').trigger('click');
+ globalVisibleCalDAVCollections.splice(globalVisibleCalDAVCollections.length, 0, enabledArray[c].uid);
+ }
+ }
+
+ if($('#ResourceCalDAVTODOList .resourceCalDAVTODO_item[data-id]:visible').length==0 && globalResourceCalDAVList.TodoCollections.length>1)
+ {
+ var enabledArray=new Array();
+ for(var c=0; c<globalResourceCalDAVList.TodoCollections.length; c++)
+ if(globalResourceCalDAVList.TodoCollections[c].uid!=undefined)
+ {
+ var tmp=globalResourceCalDAVList.TodoCollections[c].accountUID.match(accRex);
+ var resourceCalDAV_href=tmp[1]+tmp[3]+tmp[4];
+ if(globalAccountSettings[0].href==resourceCalDAV_href && globalAccountSettings[0].userAuth.userName==globalResourceCalDAVList.TodoCollections[c].userAuth.userName)
+ enabledArray.push(globalResourceCalDAVList.TodoCollections[c]);
+ }
+
+ if(enabledArray.length==0)
+ enabledArray.push(globalResourceCalDAVList.TodoCollections[1]);
+
+ for(var c=0; c<enabledArray.length; c++)
+ {
+ $('#ResourceCalDAVTODOList .resourceCalDAVTODO_item[data-id="'+enabledArray[c].uid+'"]').css('display','block')
+ enabledArray[c].makeLoaded=true;
+ var uidParts=enabledArray[c].uid.match(rexo);
+ globalSettings.loadedtodocollections.value.push(uidParts[1]+uidParts[3]);
+ var resDOMItem=$('#ResourceCalDAVTODOList').find('.resourceCalDAVTODO_item[data-id="'+jqueryEscapeSelector(enabledArray[c].uid)+'"]');
+ var resDOMHeader=resDOMItem.prevUntil('.resourceCalDAVTODO_header').last().prev();
+ if(!resDOMHeader.length)
+ resDOMHeader=resDOMItem.prev();
+ resDOMHeader.css('display','block');
+ resDOMItem.css('display','');
+ resDOMItem.find('input[type=checkbox]').not('.unloadCheck').trigger('click');
+ globalVisibleCalDAVTODOCollections.splice(globalVisibleCalDAVTODOCollections.length, 0, enabledArray[c].uid);
+ }
+ }
+ $('#ResourceCalDAVList').children('.resourceCalDAV_header').each(function(){
+ if(!$(this).nextUntil('.resourceCalDAV_header').filter(':visible').length)
+ $(this).css('display','none');
+ });
+ $('#ResourceCalDAVTODOList').children('.resourceCalDAVTODO_header').each(function(){
+ if(!$(this).nextUntil('.resourceCalDAVTODO_header').filter(':visible').length)
+ $(this).css('display','none');
+ });
+ selectActiveCalendar();
+ }
+
+ if(isAvaible('CardDavMATE'))
+ {
+ if($('#ResourceCardDAVList .resourceCardDAV_item:visible').length==0 && globalResourceCardDAVList.collections.length>1)
+ {
+ var enabledArray=new Array();
+ for(var c=0; c<globalResourceCardDAVList.collections.length; c++)
+ if(globalResourceCardDAVList.collections[c].uid!=undefined)
+ {
+ var tmp=globalResourceCardDAVList.collections[c].accountUID.match(accRex);
+ var resourceCalDAV_href=tmp[1]+tmp[3]+tmp[4];
+ if(globalAccountSettings[0].href==resourceCalDAV_href && globalAccountSettings[0].userAuth.userName==globalResourceCardDAVList.collections[c].userAuth.userName)
+ enabledArray.push(globalResourceCardDAVList.collections[c]);
+ }
+
+ if(enabledArray.length==0)
+ enabledArray.push(globalResourceCardDAVList.collections[1]);
+
+ for(var c=0; c<enabledArray.length; c++)
+ {
+ $('#ResourceCardDAVList .resourceCardDAV_item .resourceCardDAV[data-id="'+enabledArray[c].uid+'"]').parent().css('display','block')
+ enabledArray[c].makeLoaded=true;
+ //$('#ResourceCardDAVList').find('.resourceCardDAV_item .resourceCardDAV').find('input[data-id="'+enabledArray[c].uid+'"]').trigger('click');
+ var uidParts=enabledArray[c].uid.match(rexo);
+ globalSettings.loadedaddressbookcollections.value.push(uidParts[1]+uidParts[3]);
+ globalSettings.activeaddressbookcollections.value.push(uidParts[1]+uidParts[3]);
+ }
+ }
+
+ $('#ResourceCardDAVList').children('.resourceCardDAV_header').each(function(){
+ if(!$(this).nextUntil('.resourceCardDAV_header').filter(':visible').length)
+ $(this).css('display','none');
+ });
+ }
+
+ loadNextApplication(true);
+ }
+
+ var isTodoAv=false,isEventAv=false;
+ if(isAvaible('CalDavZAP'))
+ {
+ setCalendarNumber(false);
+ selectActiveCalendar();
+ var cals=globalResourceCalDAVList.TodoCollections;
+
+ if(cals.length==0 || (cals.length==1 && typeof cals[0].uid=='undefined'))
+ {
+ $('#intCaldavTodo').css('display','none');
+ isTodoAv=false;
+ }
+ else
+ {
+ $('#intCaldavTodo').css('display','block');
+ isTodoAv=true;
+ }
+
+ var calendarsArray=new Array();
+ for(var i=0; i<cals.length; i++)
+ if(cals[i].uid!=undefined)
+ calendarsArray[calendarsArray.length]={displayValue:cals[i].displayvalue,uid:cals[i].uid, permissions_read_only:cals[i].permissions.read_only,makeLoaded:cals[i].makeLoaded};
+ calendarsArray.sort(customResourceCompare);
+ globalResourceCalDAVList.sortedTodoCollections=calendarsArray;
+ var cals=globalResourceCalDAVList.collections;
+
+ if(cals.length==0 || (cals.length==1 && typeof cals[0].uid=='undefined'))
+ {
+ $('#intCaldav').css('display','none');
+ isEventAv=false;
+ }
+ else
+ {
+ $('#intCaldav').css('display','block');
+ isEventAv=true;
+ }
+
+ calendarsArray=new Array();
+ for(var i=0; i<cals.length; i++)
+ if(cals[i].uid!=undefined)
+ calendarsArray[calendarsArray.length]={displayValue:cals[i].displayvalue,uid:cals[i].uid, permissions_read_only:cals[i].permissions.read_only, makeLoaded:cals[i].makeLoaded};
+ calendarsArray.sort(customResourceCompare);
+ globalResourceCalDAVList.sortedCollections = calendarsArray;
+ }
+
+ var isAddrAv=false;
+ if(isAvaible('CardDavMATE'))
+ {
+ selectActiveAddressbook();
+ for(var adr in globalAddressbookList.vcard_groups)
+ {
+ if(globalAddressbookList.vcard_groups[adr].length>0)
+ {
+ extendDestSelect();
+ if(typeof $('#vCardEditor').attr('data-vcard-uid')=='undefined')
+ $('#vCardEditor').find('[data-attr-name="_DEST_"]').find('optiotn[data-type$="'+$('#ResourceCardDAVList').find('.resourceCardDAV_selected').find(':input[data-id]').attr('data-id')+'"]').prop('selected',true);
+ }
+ }
+
+ var addrs=globalResourceCardDAVList.collections;
+ if(addrs.length==0 || (addrs.length==1 && typeof addrs[0].uid == 'undefined'))
+ {
+ $('#intCarddav').css('display','none');
+ isAddrAv=false;
+ }
+ else
+ {
+ isAddrAv=true;
+ $('#intCarddav').css('display','block');
+ }
+ }
+
+ if((isAvaible('CalDavZAP') && !isCalDAVLoaded) || (isAvaible('CardDavMATE') && !isCardDAVLoaded))
+ {
+ if(isAvaible('CalDavZAP'))
+ {
+ if(globalActiveApp=='CalDavTODO')
+ if(!isTodoAv)
+ globalActiveApp=null;
+
+ if(globalActiveApp==null || globalActiveApp=='CalDavZAP')
+ {
+ if(!isEventAv)
+ globalActiveApp=null;
+ else
+ globalActiveApp='CalDavZAP';
+ }
+ }
+ if(isAvaible('CardDavMATE') && (globalActiveApp==null || globalActiveApp=='CardDavMATE'))
+ {
+ if(!isAddrAv)
+ globalActiveApp=null;
+ else
+ globalActiveApp='CardDavMATE';
+ }
+ if(globalActiveApp!=null)
+ checkForApplication(globalActiveApp);
+ }
+
+ ifLoadCollections();
+ if(isAvaible('CalDavZAP'))
+ {
+ if($('#ResourceCalDAVList .resourceCalDAV_item:visible').not('.resourceCalDAV_item_ro').length==0)
+ {
+ $('#eventFormShower').css('display','none');
+ $('#calendar').fullCalendar('setOptions',{'selectable':false});
+ }
+ else
+ {
+ $('#eventFormShower').css('display','block');
+ $('#calendar').fullCalendar('setOptions',{'selectable':true});
+ }
+
+ if($('#ResourceCalDAVTODOList .resourceCalDAVTODO_item:visible').not('.resourceCalDAV_item_ro').length==0)
+ $('#eventFormShowerTODO').css('display','none');
+ else
+ $('#eventFormShowerTODO').css('display','block');
+ }
+ return false;
+ }
+ else if(indexR>=globalAccountSettings.length && !settingsLoaded)
+ {
+ console.log("Error: [netFindResource]: 'Unable to load resources'");
+ return false;
+ }
+
+ var re=new RegExp('^(https?://)([^/]+)(.*)','i');
+ var tmp=inputResource.href.match(re);
+ var uidBase=tmp[1]+inputResource.userAuth.userName+'@'+tmp[2];
+ var uidFull=tmp[1]+inputResource.userAuth.userName+'@'+tmp[2]+tmp[3]; // for the error handler
+ var settingsXML='';
+ if(inputResource.href.indexOf(globalLoginUsername)!=-1 && inputResource.settingsAccount && (globalSettings.settingstype.value=='' || globalSettings.settingstype.value==null || (globalSettings.settingstype.value!='' && globalSettings.settingstype.value!=null && globalSettings.settingstype.value=='principal-URL')))
+ settingsXML='<I:settings xmlns:I="http://inf-it.com/ns/dav/"/>';
+
+ var baseHref=tmp[1]+tmp[2];
+ if(typeof inputResource.extendedDelegation!='undefined' && inputResource.extendedDelegation && (typeof inputResource.abhref!='undefined' || typeof inputResource.cahref!='undefined'))
+ {
+ if(isAvaible('CardDavMATE') && isAvaible('CalDavZAP'))
+ {
+ if(inputResource.abhref==inputResource.cahref)
+ netLoadResource(inputResource, inputResource.abhref, false, inputResourceIndex, forceLoad, indexR, loadArray);
+ else
+ netLoadResource(inputResource, inputResource.abhref, true, inputResourceIndex, forceLoad, indexR, loadArray);
+ }
+ else if(isAvaible('CardDavMATE'))
+ netLoadResource(inputResource, inputResource.abhref, false, inputResourceIndex, forceLoad, indexR, loadArray);
+ else if(isAvaible('CalDavZAP'))
+ netLoadResource(inputResource, inputResource.cahref, false, inputResourceIndex, forceLoad, indexR, loadArray);
+ return false;
+ }
+
+ $.ajax({
+ type: 'PROPFIND',
+ url: inputResource.href,
+ cache: false,
+ crossDomain: (typeof inputResource.crossDomain=='undefined' ? true : inputResource.crossDomain),
+ xhrFields: {
+ withCredentials: (typeof inputResource.withCredentials=='undefined' ? false : inputResource.withCredentials)
+ },
+ timeout: inputResource.timeOut,
+ beforeSend: function(req) {
+ if(globalSettings.usejqueryauth.value!=true && inputResource.userAuth.userName!='' && inputResource.userAuth.userPassword!='')
+ req.setRequestHeader('Authorization', basicAuth(inputResource.userAuth.userName,inputResource.userAuth.userPassword));
+
+ req.setRequestHeader('X-client', globalXClientHeader);
+ req.setRequestHeader('Depth', '0');
+ if(globalSettingsSaving!=''||(isAvaible('CardDavMATE') && (!globalCardDAVInitLoad && !globalCardDAVResourceSync)) || (isAvaible('CalDavZAP') && (!globalCalDAVInitLoad && !globalCalDAVResourceSync))||(isAvaible('Projects') && isProjectsLoaded))
+ /* XXX - System display:none changes */
+ if(globalSettingsSaving!='' || (isAvaible('Settings') && $('#SystemSettings').css('visibility')=='visible' && $('.resourceSettings_item_selected').attr('data-type')=='setting_group_password'))
+ {
+ indexR++;
+ if(((isAvaible('CardDavMATE') && globalCardDAVInitLoad) || (isAvaible('CalDavZAP') && globalCalDAVInitLoad)) && indexR==globalAccountSettings.length)
+ $('#MainLoader').fadeOut(1200);
+ netFindResource(globalAccountSettings[indexR], inputResourceIndex, forceLoad, indexR,loadArray);
+ return false;
+ }
+ },
+ username: (globalSettings.usejqueryauth.value==true ? inputResource.userAuth.userName : null),
+ password: (globalSettings.usejqueryauth.value==true ? inputResource.userAuth.userPassword : null),
+ contentType: 'text/xml; charset=utf-8',
+ processData: true,
+ data: '<?xml version="1.0" encoding="utf-8"?><D:propfind xmlns:D="DAV:"><D:prop>'+settingsXML+'<D:current-user-privilege-set/><D:displayname/><D:resourcetype/><L:calendar-home-set xmlns:L="urn:ietf:params:xml:ns:caldav"/><R:addressbook-home-set xmlns:R="urn:ietf:params:xml:ns:carddav"/></D:prop></D:propfind>',
+ dataType: 'xml',
+ error: function(objAJAXRequest, strError){
+ console.log("Error: [netFindResource: 'PROPFIND "+uidFull+"']: code: '"+objAJAXRequest.status+"' status: '"+strError+"'"+(objAJAXRequest.status==0 ? ' - see https://www.inf-it.com/'+globalAppName.toLowerCase()+'/readme.txt (cross-domain setup)' : ''));
+ indexR++;
+ inputResource.errorLoaded=true;
+ if(isAvaible('CalDavZAP'))
+ {
+ $('#intCaldav').find('.int_error').css('display', 'block');
+ $('#intCaldavTodo').find('.int_error').css('display', 'block');
+ }
+ if(isAvaible('CardDavMATE'))
+ $('#intCarddav').find('.int_error').css('display', 'block');
+ var allFail=true;
+ for(var i=0; i< globalAccountSettings.length; i++)
+ if(typeof globalAccountSettings[i].errorLoaded=='undefined' || globalAccountSettings[i].errorLoaded==null || globalAccountSettings[i].errorLoaded===false)
+ allFail=false;
+ if(((isAvaible('CardDavMATE') && globalCardDAVInitLoad) || (isAvaible('CalDavZAP' && globalCalDAVInitLoad))) && indexR==globalAccountSettings.length && allFail)
+ $('#MainLoader').fadeOut(1200);
+ else if((isAvaible('CardDavMATE') && !globalCardDAVInitLoad) || (isAvaible('CalDavZAP') && !globalCalDAVInitLoad))
+ {
+ if(isAvaible('CalDavZAP'))
+ handleCalDAVError(true, inputResource);
+ if(isAvaible('CardDavMATE'))
+ handleCardDAVError(true, inputResource)
+ }
+ netFindResource(globalAccountSettings[indexR], inputResourceIndex, forceLoad, indexR,loadArray);
+ return false;
+ },
+ success: function(data, textStatus, xml)
+ {
+ inputResource.errorLoaded=false;
+ if(isAvaible('CalDavZAP') && isEachResourceLoaded())
+ {
+ $('#intCaldav').find('.int_error').css('display', 'none');
+ $('#intCaldavTodo').find('.int_error').css('display', 'none');
+ }
+
+ if(isAvaible('CardDavMATE') && isEachResourceLoaded())
+ $('#intCarddav').find('.int_error').css('display','none');
+
+ if(isAvaible('CalDavZAP') && !globalCalDAVInitLoad)
+ handleCalDAVError(false, inputResource);
+
+ if(isAvaible('CardDavMATE') && !globalCardDAVInitLoad)
+ handleCardDAVError(false, inputResource);
+
+ if(!settingsLoaded && inputResource.href.indexOf(globalLoginUsername)!=-1 && inputResource.settingsAccount && (globalSettings.settingstype.value=='' || globalSettings.settingstype.value==null || (globalSettings.settingstype.value!='' && globalSettings.settingstype.value!=null && globalSettings.settingstype.value=='principal-URL')))
+ {
+ var settings=$(xml.responseXML).children().filterNsNode('multistatus').children().filterNsNode('response').children().filterNsNode('propstat').children().filterNsNode('prop').children().filterNsNode('settings').text();
+ if(settings!='')
+ {
+ if(!ignoreServerSettings)
+ loadSettings(settings, true, false);
+ else
+ {
+ delete globalSettings.version.value;
+ loadSettings(JSON.stringify(globalSettings), false, false);
+ console.log('Ignoring server settings: '+'\n'+settings);
+ }
+ }
+ else
+ {
+ delete globalSettings.version.value;
+ loadSettings(JSON.stringify(globalSettings), false, false);
+ }
+ }
+ else if(!globalSyncSettingsSave && inputResource.href.indexOf(globalLoginUsername)!=-1 && ((isAvaible('CardDavMATE')&&globalCardDAVResourceSync) || (isAvaible('CalDavZAP')&&globalCalDAVResourceSync)))
+ {
+ globalSyncSettingsSave=true;
+ var loadedCals = new Array(), loadedTodoCals = new Array(), loadedAddrs = new Array();
+ if(isAvaible('CardDavMATE'))
+ loadedAddrs = globalSettings.loadedaddressbookcollections.value.slice();
+ if(isAvaible('CalDavZAP'))
+ {
+ loadedCals = globalSettings.loadedcalendarcollections.value.slice();
+ loadedTodoCals = globalSettings.loadedtodocollections.value.slice();
+ }
+ var settings = $(xml.responseXML).children().filterNsNode('multistatus').children().filterNsNode('response').children().filterNsNode('propstat').children().filterNsNode('prop').children().filterNsNode('settings').text();
+ if(typeof globalPreviousSupportedSettings !='undefined' && globalPreviousSupportedSettings!=null)
+ loadSettings(settings, true, true);
+ if(isAvaible('CardDavMATE'))
+ globalSettings.loadedaddressbookcollections.value = loadedAddrs.slice();
+ if(isAvaible('CalDavZAP'))
+ {
+ globalSettings.loadedcalendarcollections.value = loadedCals.slice();
+ globalSettings.loadedtodocollections.value = loadedTodoCals.slice();
+ }
+ checkBeforeClose(false);
+ }
+
+ var response=$(xml.responseXML).children().filterNsNode('multistatus').children().filterNsNode('response');
+
+ var addressbook_home=response.children().filterNsNode('propstat').children().filterNsNode('prop').children().filterNsNode('addressbook-home-set').children().filterNsNode('href').text();
+ if(addressbook_home=='') // addressbook-home-set has no 'href' value -> SabreDav
+ addressbook_home=response.children().filterNsNode('href').text().replace('/principals/users/caldav.php','/caldav.php');
+
+ if(addressbook_home.match(RegExp('^https?://','i'))!=null) // absolute URL returned
+ inputResource.abhref=addressbook_home;
+ else // relative URL returned
+ inputResource.abhref=baseHref+addressbook_home;
+ var calendar_home=response.children().filterNsNode('propstat').children().filterNsNode('prop').children().filterNsNode('calendar-home-set').children().filterNsNode('href').text();
+ if(calendar_home=='') // addressbook-home-set has no 'href' value -> SabreDav
+ calendar_home=response.children().filterNsNode('href').text().replace('/principals/users/caldav.php','/caldav.php');
+
+ if(calendar_home.match(RegExp('^https?://','i'))!=null) // absolute URL returned
+ inputResource.cahref=calendar_home;
+ else // relative URL returned
+ inputResource.cahref=baseHref+calendar_home;
+
+ if(isAvaible('CardDavMATE') && isAvaible('CalDavZAP'))
+ {
+ if(inputResource.abhref==inputResource.cahref)
+ netLoadResource(inputResource, inputResource.abhref, false, inputResourceIndex, forceLoad, indexR, loadArray);
+ else
+ netLoadResource(inputResource, inputResource.abhref, true, inputResourceIndex, forceLoad, indexR, loadArray);
+ }
+ else if(isAvaible('CardDavMATE'))
+ netLoadResource(inputResource, inputResource.abhref, false, inputResourceIndex, forceLoad, indexR, loadArray);
+ else if(isAvaible('CalDavZAP'))
+ netLoadResource(inputResource, inputResource.cahref, false, inputResourceIndex, forceLoad, indexR, loadArray);
+ }
+ });
+}
+
+function netLoadResource(inputResource, inputHref, hrefMode, inputResourceIndex, forceLoad, indexR, loadArray)
+{
+ var re=new RegExp('^(https?://)([^/]+)(.*)','i');
+ if(!isAvaible('CardDavMATE') || !globalCardDAVInitLoad || (globalCardDAVInitLoad && typeof inputResource.addressbookNo == 'undefined'))
+ inputResource.addressbookNo=0;
+ if(!isAvaible('CalDavZAP') || !globalCalDAVInitLoad || (globalCalDAVInitLoad && typeof inputResource.calendarNo=='undefined' && typeof inputResource.todoNo=='undefined'))
+ {
+ inputResource.calendarNo=0;
+ inputResource.todoNo=0;
+ }
+ var tmp=inputResource.abhref.match(re);
+ var baseHref=tmp[1]+tmp[2];
+ var uidBase=tmp[1]+inputResource.userAuth.userName+'@'+tmp[2];
+ var uidFull=tmp[1]+inputResource.userAuth.userName+'@'+tmp[2]+tmp[3]; // for the error handler
+
+ var tmp=inputResource.href.match(RegExp('^(https?://)(.*)','i'));
+ var origUID=tmp[1]+inputResource.userAuth.userName+'@'+tmp[2];
+
+ if(typeof globalSubscribedCalendars!='undefined' && globalSubscribedCalendars!=null && typeof inputResource.calendars!='undefined' && inputResource.calendars!=null && inputResource.calendars.length>0)
+ {
+ var tmp1=inputResource.href.match(RegExp('^(https?://)(.*)', 'i'));
+ var origUID1=tmp1[1]+inputResource.userAuth.userName+'@'+tmp1[2];
+ var resultTimestamp=new Date().getTime();
+ for(var k=0; k<globalSubscribedCalendars.calendars.length; k++)
+ {
+ color=globalSubscribedCalendars.calendars[k].color;
+ if(color=='')
+ {
+ var par=(uidBase+globalSubscribedCalendars.calendars[k].href).split('/');
+ var hash=hex_sha256(hex_sha256(par[par.length-3]+'/'+par[par.length-2]+'/'));
+ var hex=hash.substring(0,6);
+ while(checkColorBrightness(hex)>=252)
+ hex=hex_sha256(hex_sha256(hash)).substring(0,6);
+ color='#'+hex;
+ }
+ var syncRequired=true;
+ var uidPArts=(uidBase+'/'+globalSubscribedCalendars.calendars[k].href+'/').split('/');
+ if(globalSubscribedCalendars.calendars[k].typeList.indexOf('vevent')!=-1)
+ {
+ var uidParts=(uidBase+'/'+globalSubscribedCalendars.calendars[k].href+'/').match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@(.*)'));
+ var checkHref=uidParts[1]+uidParts[3];
+ if(!isHrefSet)
+ {
+ saveHref=uidBase+href;
+ isHrefSet=true;
+ }
+ if(!globalDefaultCalendarCollectionLoadAll)
+ {
+ var toBeLoad=false;
+ if(typeof globalCrossServerSettingsURL!='undefined' && globalCrossServerSettingsURL!=null && globalCrossServerSettingsURL)
+ {
+ var uidParts=(uidBase+'/'+globalSubscribedCalendars.calendars[k].href+'/').match(RegExp('/([^/]+/[^/]+/)$'));
+ var tmpParts=uidParts[1].match('^(.*/)([^/]+)/$');
+ var checkHref3=decodeURIComponent(tmpParts[1])+tmpParts[2]+'/';
+ var found=false;
+ for(var l=0; l<globalSettings.loadedcalendarcollections.value.length; l++)
+ {
+ var tmpParts2=globalSettings.loadedcalendarcollections.value[l].match('^(.*/)([^/]+)/([^/]+)/$');
+ var checkHref2=decodeURIComponent(tmpParts2[2])+'/'+tmpParts2[3]+'/';
+ if(checkHref3==checkHref2)
+ {
+ found=true;
+ globalSettings.loadedcalendarcollections.value[l]=checkHref;
+ break;
+ }
+ }
+ toBeLoad=found;
+ }
+ else
+ toBeLoad=globalSettings.loadedcalendarcollections.value.indexOf(checkHref)!=-1;
+ }
+ else
+ {
+ if(globalCalDAVInitLoad)
+ globalSettings.loadedcalendarcollections.value.push(checkHref);
+ var toBeLoad=true;
+ }
+ globalResourceCalDAVList.insertResource({makeLoaded:toBeLoad, typeList:globalSubscribedCalendars.calendars[k].typeList, listType:'vevent', syncRequired:syncRequired, ecolor: color, timestamp: resultTimestamp, uid: uidBase+'/'+globalSubscribedCalendars.calendars[k].href+'/', timeOut: inputResource.timeOut, displayvalue: globalSubscribedCalendars.calendars[k].displayName, userAuth: globalSubscribedCalendars.calendars[k].userAuth, resourceIndex: indexR, url: baseHref, accountUID: origUID1, href: globalSubscribedCalendars.calendars[k].href, hrefLabel: globalSubscribedCalendars.hrefLabel, permissions: {full: [], read_only: true}, crossDomain: inputResource.crossDomain, withCredentials: inputResource.withCredentials, interval: null, waitInterval: null, displayEventsArray: new Array(), pastUnloaded: '', fcSource: null,subscription: true, newlyAdded:toBeLoad, urlArray: new Array(), ignoreAlarms:globalSubscribedCalendars.calendars[k].ignoreAlarm,webdav_bind:false}, indexR, true);
+ if(inputResource!=undefined)
+ inputResource.calendarNo++;
+ syncRequired=false;
+ }
+ if(globalSubscribedCalendars.calendars[k].typeList.indexOf('vtodo')!=-1)
+ {
+ var uidParts=(uidBase+'/'+globalSubscribedCalendars.calendars[k].href+'/').match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@(.*)'));
+ var checkHref=uidParts[1]+uidParts[3];
+ if(!isHrefSet)
+ {
+ saveHref=uidBase+href;
+ isHrefSet=true;
+ }
+ if(!globalDefaultTodoCalendarCollectionLoadAll)
+ {
+ var toBeLoad=false;
+ if(typeof globalCrossServerSettingsURL!='undefined'&&globalCrossServerSettingsURL!=null&globalCrossServerSettingsURL)
+ {
+ var uidParts=(uidBase+'/'+globalSubscribedCalendars.calendars[k].href+'/').match(RegExp('/([^/]+/[^/]+/)$'));
+ var tmpParts=uidParts[1].match('^(.*/)([^/]+)/$');
+ var checkHref3=decodeURIComponent(tmpParts[1])+tmpParts[2]+'/';
+ var found=false;
+ for(var l=0; l<globalSettings.loadedtodocollections.value.length; l++)
+ {
+ var tmpParts2=globalSettings.loadedtodocollections.value[l].match('^(.*/)([^/]+)/([^/]+)/$');
+ var checkHref2=decodeURIComponent(tmpParts2[2])+'/'+tmpParts2[3]+'/';
+ if(checkHref3==checkHref2)
+ {
+ found=true;
+ globalSettings.loadedtodocollections.value[l]=checkHref;
+ break;
+ }
+ }
+ toBeLoad=found;
+ }
+ else
+ toBeLoad=globalSettings.loadedtodocollections.value.indexOf(checkHref)!=-1;
+ }
+ else
+ {
+ var toBeLoad=true;
+ if(globalCalDAVInitLoad)
+ globalSettings.loadedtodocollections.value.push(checkHref);
+ }
+ globalResourceCalDAVList.insertResource({makeLoaded:toBeLoad, typeList:globalSubscribedCalendars.calendars[k].typeList, listType:'vtodo', syncRequired:syncRequired, ecolor: color, timestamp: resultTimestamp, uid: uidBase+'/'+globalSubscribedCalendars.calendars[k].href+'/', timeOut: inputResource.timeOut, displayvalue: globalSubscribedCalendars.calendars[k].displayName, userAuth: globalSubscribedCalendars.calendars[k].userAuth, resourceIndex: indexR, url: baseHref, accountUID: origUID1, href: globalSubscribedCalendars.calendars[k].href, hrefLabel: globalSubscribedCalendars.hrefLabel, permissions: {full: [], read_only: true}, crossDomain: inputResource.crossDomain, withCredentials: inputResource.withCredentials, interval: null, waitInterval: null, displayEventsArray: new Array(), pastUnloaded: '', fcSource: null,subscription: true, newlyAdded:toBeLoad, urlArray: new Array(), ignoreAlarms:globalSubscribedCalendars.calendars[k].ignoreAlarm,webdav_bind:false}, indexR, false);
+ if(inputResource!=undefined)
+ inputResource.todoNo++;
+ }
+ }
+
+ //recursive call for resource loading
+ indexR++;
+ netFindResource(globalAccountSettings[indexR], inputResourceIndex, forceLoad, indexR,loadArray);
+ return true;
+ }
+
+ var settingsXML='';
+ if(inputResource.href.indexOf(globalLoginUsername)!=-1 && inputResource.settingsAccount && globalSettings.settingstype.value!='' && globalSettings.settingstype.value!=null)
+ if((globalSettings.settingstype.value=='addressbook-home-set' && inputResource.abhref==inputHref) || (globalSettings.settingstype.value=='calendar-home-set' && inputResource.cahref==inputHref) || (globalSettings.settingstype.value=='principal-URL'&& ((isAvaible('CardDavMATE')&&globalCardDAVResourceSync) || (isAvaible('CalDavZAP')&&globalCalDAVResourceSync))))
+ settingsXML='<I:settings xmlns:I="http://inf-it.com/ns/dav/"/>';
+
+ function ajaxComplete(data, textStatus, xml)
+ {
+ var Rname='';
+ inputResource.errorLoaded=false;
+ if(isAvaible('CalDavZAP') && isEachResourceLoaded())
+ {
+ $('#intCaldav').find('.int_error').css('display','none');
+ $('#intCaldavTodo').find('.int_error').css('display','none');
+ }
+ if(isAvaible('CardDavMATE') && isEachResourceLoaded())
+ $('#intCarddav').find('.int_error').css('display','none');
+ if(isAvaible('CalDavZAP') && !globalCalDAVInitLoad)
+ handleCalDAVError(false, inputResource);
+ if(isAvaible('CardDavMATE') && !globalCardDAVInitLoad)
+ handleCardDAVError(false, inputResource);
+ var saveHref='';
+ isHrefSet=false;
+ var calendarNo=0;
+ var resultTimestamp=new Date().getTime();
+ if(!settingsLoaded && inputResource.href.indexOf(globalLoginUsername)!=-1 && inputResource.settingsAccount && globalSettings.settingstype.value!='' && globalSettings.settingstype.value!=null)
+ {
+ if((globalSettings.settingstype.value=='addressbook-home-set' && inputResource.abhref==inputHref) || (globalSettings.settingstype.value=='calendar-home-set' && inputResource.cahref==inputHref))
+ {
+ var settings=$(xml.responseXML).children().filterNsNode('multistatus').children().filterNsNode('response').children().filterNsNode('propstat').children().filterNsNode('prop').children().filterNsNode('settings').text();
+ if(settings!='')
+ {
+ if(!ignoreServerSettings)
+ loadSettings(settings, true, false);
+ else
+ {
+ delete globalSettings.version.value;
+ loadSettings(JSON.stringify(globalSettings), false, false);
+ console.log('Ignoring server settings: '+'\n'+settings);
+ }
+ }
+ else
+ {
+ var calSettings=$(xml.responseXML).children().filterNsNode('multistatus').children().filterNsNode('response').children().filterNsNode('propstat').children().filterNsNode('prop').children().filterNsNode('cal-settings').text();
+ if(calSettings!='')
+ {
+ if(!ignoreServerSettings)
+ loadSettings(calSettings, true, false);
+ else
+ {
+ delete globalSettings.version.value;
+ loadSettings(JSON.stringify(globalSettings), false, false);
+ console.log('Ignoring server settings: '+'\n'+calSettings);
+ }
+ }
+ else
+ {
+ delete globalSettings.version.value;
+ loadSettings(JSON.stringify(globalSettings), false, false);
+ }
+ }
+ }
+ }
+ else if(!settingsLoaded && inputResource.href.indexOf(globalLoginUsername)!=-1)
+ {
+ delete globalSettings.version.value;
+ loadSettings(JSON.stringify(globalSettings), false, false);
+ }
+ else if(!globalSyncSettingsSave && inputResource.href.indexOf(globalLoginUsername)!=-1 && ((isAvaible('CardDavMATE')&&globalCardDAVResourceSync) || (isAvaible('CalDavZAP')&&globalCalDAVResourceSync)))
+ {
+ globalSyncSettingsSave=true;
+ var loadedCals = new Array(), loadedTodoCals = new Array(), loadedAddrs = new Array();
+ if(isAvaible('CardDavMATE'))
+ loadedAddrs = globalSettings.loadedaddressbookcollections.value.slice();
+ if(isAvaible('CalDavZAP'))
+ {
+ loadedCals = globalSettings.loadedcalendarcollections.value.slice();
+ loadedTodoCals = globalSettings.loadedtodocollections.value.slice();
+ }
+ var settings = $(xml.responseXML).children().filterNsNode('multistatus').children().filterNsNode('response').children().filterNsNode('propstat').children().filterNsNode('prop').children().filterNsNode('settings').text();
+ if(typeof globalPreviousSupportedSettings !='undefined' && globalPreviousSupportedSettings!=null)
+ loadSettings(settings, true, true);
+ if(isAvaible('CardDavMATE'))
+ globalSettings.loadedaddressbookcollections.value = loadedAddrs.slice();
+ if(isAvaible('CalDavZAP'))
+ {
+ globalSettings.loadedcalendarcollections.value = loadedCals.slice();
+ globalSettings.loadedtodocollections.value = loadedTodoCals.slice();
+ }
+ checkBeforeClose(false);
+ }
+
+ $(xml.responseXML).children().filterNsNode('multistatus').children().filterNsNode('response').each(function(index, element){
+ $(element).children().filterNsNode('propstat').each(function(pindex, pelement){
+ var resources=$(pelement).children().filterNsNode('prop');
+ var color='';
+
+ var typeList=new Array();
+ resources.children().filterNsNode('supported-calendar-component-set').children().filterNsNode('comp').each(function(pindex, pelement){
+ typeList[typeList.length]=pelement.getAttribute('name').toLowerCase();
+ });
+
+ if(typeof inputResource!='undefined' && typeof inputResource.collectionTypes!='undefined' && inputResource.collectionTypes!=null && inputResource.collectionTypes.indexOf('calendar')!=-1 ||
+ typeof inputResource=='undefined' || inputResource.collectionTypes==null)
+ if((isAvaible('CalDavZAP') && resources.children().filterNsNode('resourcetype').children().filterNsNode('calendar').length==1 && resources.children().filterNsNode('resourcetype').children().filterNsNode('collection').length==1) && (inputResource.ignoreBound==undefined || !(inputResource.ignoreBound==true && resources.children().filterNsNode('resourcetype').children().filterNsNode('webdav-binding').length==1)))
+ {
+ if(resources.children().filterNsNode('calendar-color').length==1)
+ {
+ color=resources.children().filterNsNode('calendar-color').text();
+ if(color.length==9)
+ color=color.substring(0, 7);
+ }
+
+ var permissions=new Array();
+ resources.children().filterNsNode('current-user-privilege-set').children().filterNsNode('privilege').each(
+ function(index, element)
+ {
+ $(element).children().each(
+ function(index, element)
+ {
+ permissions[permissions.length]=$(element).prop('tagName').replace(/^[^:]+:/,'');
+ }
+ );
+ }
+ );
+
+ var read_only=false;
+ var href=$(element).children().filterNsNode('href').text();
+ if(href.match(RegExp('^https?://','i'))!=null)
+ {
+ var tmpH = href.match(RegExp('^(https?://)([^/]+)(.*)','i'))
+ if(tmpH!=null)
+ href = tmpH[3];
+ }
+
+ if(permissions.length>0 && permissions.indexOf('all')==-1 && permissions.indexOf('write')==-1 && permissions.indexOf('write-content')==-1)
+ read_only=true;
+ else if(inputResource.forceReadOnly!=undefined && (inputResource.forceReadOnly==true || inputResource.forceReadOnly instanceof Array))
+ {
+ if(inputResource.forceReadOnly instanceof Array)
+ {
+ for(var j=0; j<inputResource.forceReadOnly.length; j++)
+ if(typeof inputResource.forceReadOnly[j]=='string')
+ {
+ var index=href.indexOf(inputResource.forceReadOnly[j]);
+ if(index!=-1)
+ if(href.length==(index+inputResource.forceReadOnly[j].length))
+ read_only=true;
+ }
+ else if(typeof inputResource.forceReadOnly[j]=='object')
+ {
+ if(href.match(inputResource.forceReadOnly[j]) != null)
+ read_only=true;
+ }
+ }
+ else
+ read_only=true;
+ }
+ var displayvalue=resources.children().filterNsNode('displayname').text();
+ var headervalue=resources.children().filterNsNode('headervalue').text();
+ var synctoken=resources.children().filterNsNode('sync-token').text();
+ var oldSyncToken='';
+ var tmp_dv=href.match(RegExp('.*/([^/]+)/$', 'i'));
+
+ if(displayvalue=='') // MacOSX Lion Server
+ displayvalue=tmp_dv[1];
+
+ if(color=='')
+ {
+ var par=(uidBase+href).split('/');
+ var hash=hex_sha256(hex_sha256(par[par.length-3]+'/'+par[par.length-2]+'/'));
+ var hex=hash.substring(0,6);
+ while(checkColorBrightness(hex)>=252)
+ hex=hex_sha256(hex_sha256(hash)).substring(0,6);
+ color='#'+hex;
+ }
+ var ignoreAlarms=false;
+ var uidPArts=(uidBase+href).split('/');
+ if(typeof inputResource.ignoreAlarms=='boolean' && inputResource.ignoreAlarms)
+ ignoreAlarms = true;
+ else if(inputResource.ignoreAlarms instanceof Array && inputResource.ignoreAlarms.length>0)
+ {
+ for(var j=0; j<inputResource.ignoreAlarms.length; j++)
+ {
+ if(typeof inputResource.ignoreAlarms[j]=='string')
+ {
+ var index=href.indexOf(inputResource.ignoreAlarms[j]);
+ if(index!=-1)
+ if(href.length==(index+inputResource.ignoreAlarms[j].length))
+ ignoreAlarms=true;
+ }
+ else if (typeof inputResource.ignoreAlarms[j]=='object' && href.match(inputResource.ignoreAlarms[j])!=null)
+ ignoreAlarms = true;
+ }
+ }
+
+ // insert the resource
+ var webdav_bind=false;
+ if(resources.children().filterNsNode('resourcetype').children().filterNsNode('webdav-binding').length==1)
+ webdav_bind=true;
+
+ var checkContentType=(inputResource.checkContentType==undefined ? true : inputResource.checkContentType);
+
+ var syncRequired=true;
+ if(typeList.indexOf('vevent')!=-1)
+ {
+ var someChanged=false;
+ var existingResource=globalResourceCalDAVList.getEventCollectionByUID(uidBase+href);
+ if(existingResource!=null)
+ {
+ if(existingResource.syncToken!=synctoken)
+ someChanged=true;
+ }
+ else
+ {
+ someChanged=true;
+ if(synctoken=='')
+ synctoken=null;
+ }
+ var uidParts=(uidBase+href).match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@(.*)'));
+ var checkHref=uidParts[1]+uidParts[3];
+ if(!isHrefSet)
+ {
+ saveHref=uidBase+href;
+ isHrefSet=true;
+ }
+ if(!globalDefaultCalendarCollectionLoadAll)
+ {
+ var toBeLoad=false;
+ if(typeof globalCrossServerSettingsURL!='undefined' && globalCrossServerSettingsURL!=null && globalCrossServerSettingsURL)
+ {
+ var uidParts=(uidBase+href).match(RegExp('/([^/]+/[^/]+/)$'));
+ var tmpParts=uidParts[1].match('^(.*/)([^/]+)/$');
+ var checkHref3=decodeURIComponent(tmpParts[1])+tmpParts[2]+'/';
+ var found=false;
+ for(var l=0; l<globalSettings.loadedcalendarcollections.value.length; l++)
+ {
+ var tmpParts2=globalSettings.loadedcalendarcollections.value[l].match('^(.*/)([^/]+)/([^/]+)/$');
+ var checkHref2=decodeURIComponent(tmpParts2[2])+'/'+tmpParts2[3]+'/';
+ if(checkHref3==checkHref2)
+ {
+ found=true;
+ globalSettings.loadedcalendarcollections.value[l]=checkHref;
+ break;
+ }
+ }
+ toBeLoad=found;
+ }
+ else
+ toBeLoad=globalSettings.loadedcalendarcollections.value.indexOf(checkHref)!=-1;
+ }
+ else
+ {
+ var toBeLoad=true;
+ if(globalCalDAVInitLoad)
+ globalSettings.loadedcalendarcollections.value.push(checkHref);
+ }
+ if(!toBeLoad)
+ oldSyncToken='';
+ globalResourceCalDAVList.insertResource({makeLoaded:toBeLoad, typeList:typeList, listType:'vevent', ecolor: color, timestamp: resultTimestamp, uid: uidBase+href, timeOut: inputResource.timeOut, displayvalue: displayvalue, headervalue:headervalue, userAuth: inputResource.userAuth, resourceIndex: indexR, url: baseHref, accountUID: origUID, href: href, hrefLabel: inputResource.hrefLabel, permissions: {full: permissions, read_only: read_only}, crossDomain: inputResource.crossDomain, withCredentials: inputResource.withCredentials, interval: null, waitInterval: null, displayEventsArray: new Array(), pastUnloaded: '', fcSource: null, subscription: false, newlyAdded:toBeLoad, urlArray:null, ignoreAlarms:ignoreAlarms,webdav_bind:webdav_bind, syncRequired:syncRequired, checkContentType: checkContentType, syncToken: synctoken, oldSyncToken: oldSyncToken, someChanged:someChanged}, indexR, true);
+ if(globalAccountSettings[indexR]!=undefined)
+ globalAccountSettings[indexR].calendarNo++;
+ syncRequired=false;
+ }
+ if(typeList.indexOf('vtodo')!=-1)
+ {
+ var someChanged=false;
+ var existingResource=globalResourceCalDAVList.getTodoCollectionByUID(uidBase+href);
+ if(syncRequired && existingResource!=null)
+ {
+ if(existingResource.syncToken!=synctoken)
+ someChanged=true;
+ }
+ else
+ {
+ someChanged=true;
+ if(synctoken=='')
+ synctoken=null;
+ }
+ var uidParts=(uidBase+href).match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@(.*)'));
+ var checkHref=uidParts[1]+uidParts[3];
+ if(!isHrefSet)
+ {
+ saveHref=uidBase+href;
+ isHrefSet=true;
+ }
+ if(!globalDefaultTodoCalendarCollectionLoadAll)
+ {
+ var toBeLoad=false;
+ if(typeof globalCrossServerSettingsURL!='undefined' && globalCrossServerSettingsURL!=null && globalCrossServerSettingsURL)
+ {
+ var uidParts=(uidBase+href).match(RegExp('/([^/]+/[^/]+/)$'));
+ var tmpParts=uidParts[1].match('^(.*/)([^/]+)/$');
+ var checkHref3=decodeURIComponent(tmpParts[1])+tmpParts[2]+'/';
+ var found=false;
+ for(var l=0; l<globalSettings.loadedtodocollections.value.length; l++)
+ {
+ var tmpParts2=globalSettings.loadedtodocollections.value[l].match('^(.*/)([^/]+)/([^/]+)/$');
+ var checkHref2=decodeURIComponent(tmpParts2[2])+'/'+tmpParts2[3]+'/';
+ if(checkHref3==checkHref2)
+ {
+ found=true;
+ globalSettings.loadedtodocollections.value[l]=checkHref;
+ break;
+ }
+ }
+ toBeLoad=found;
+ }
+ else
+ toBeLoad=globalSettings.loadedtodocollections.value.indexOf(checkHref)!=-1;
+ }
+ else
+ {
+ var toBeLoad=true;
+ if(globalCalDAVInitLoad)
+ globalSettings.loadedtodocollections.value.push(checkHref);
+ }
+ if(!toBeLoad)
+ oldSyncToken='';
+ globalResourceCalDAVList.insertResource({makeLoaded:toBeLoad, typeList:typeList, hrefArray: new Array(), listType:'vtodo', ecolor: color, timestamp: resultTimestamp, uid: uidBase+href, timeOut: inputResource.timeOut, displayvalue: displayvalue, headervalue: headervalue, userAuth: inputResource.userAuth, resourceIndex: indexR, url: baseHref, accountUID: origUID, href: href, hrefLabel: inputResource.hrefLabel, permissions: {full: permissions, read_only: read_only}, crossDomain: inputResource.crossDomain, withCredentials: inputResource.withCredentials, interval: null, waitInterval: null, displayEventsArray: new Array(), pastUnloaded: '', fcSource: null, subscription: false, newlyAdded:toBeLoad, urlArray:null, ignoreAlarms:ignoreAlarms,webdav_bind:webdav_bind,syncRequired:syncRequired, checkContentType: checkContentType, syncToken: synctoken, oldSyncToken: oldSyncToken, someChanged:someChanged}, indexR, false);
+ if(globalAccountSettings[indexR]!=undefined)
+ globalAccountSettings[indexR].todoNo++;
+ }
+ }
+
+ if(typeof inputResource!='undefined' && typeof inputResource.collectionTypes!='undefined' && inputResource.collectionTypes!=null && inputResource.collectionTypes.indexOf('addressbook')!=-1 || typeof inputResource=='undefined' || inputResource.collectionTypes==null)
+ if((isAvaible('CardDavMATE') && resources.children().filterNsNode('resourcetype').children().filterNsNode('addressbook').length==1 && resources.children().filterNsNode('resourcetype').children().filterNsNode('collection').length==1) && (inputResource.ignoreBound==undefined || !(inputResource.ignoreBound==true && resources.children().filterNsNode('resourcetype').children().filterNsNode('webdav-binding').length==1)))
+ {
+ if(resources.children().filterNsNode('addressbook-color').length==1)
+ {
+ color=resources.children().filterNsNode('addressbook-color').text();
+ if(color.length==9)
+ color=color.substring(0, 7);
+ }
+
+ var permissions=new Array();
+ resources.children().filterNsNode('current-user-privilege-set').children().filterNsNode('privilege').each(
+ function(index, element)
+ {
+ $(element).children().each(
+ function(index, element)
+ {
+ permissions[permissions.length]=$(element).prop('tagName').replace(/^[^:]+:/,'');
+ }
+ );
+ }
+ );
+
+ var disableLocking=false;
+ var tmp_lock_support=resources.children().filterNsNode('supportedlock').children().filterNsNode('lockentry').children().filterNsNode('lockscope').children().filterNsNode('exclusive');
+ if(typeof tmp_lock_support=='undefined' || tmp_lock_support.length==undefined || tmp_lock_support.length==0)
+ disableLocking=true;
+
+ var href=$(element).children().filterNsNode('href').text();
+ if(href.match(RegExp('^https?://','i'))!=null)
+ {
+ var tmpH = href.match(RegExp('^(https?://)([^/]+)(.*)','i'))
+ if(tmpH!=null)
+ href = tmpH[3];
+ }
+ var tmp_cn=href.match(RegExp('/([^/]+)/?$')); // collection name
+
+ var read_only=false;
+ if(((typeof globalDisablePermissionChecking=='undefined' || globalDisablePermissionChecking!=true) && (permissions.length>0 && permissions.indexOf('all')==-1 && permissions.indexOf('write')==-1 && permissions.indexOf('write-content')==-1)) || (inputResource.forceReadOnly!=undefined && (inputResource.forceReadOnly==true || inputResource.forceReadOnly instanceof Array && inputResource.forceReadOnly.indexOf(tmp_cn[1])!=-1)))
+ read_only=true;
+
+ var displayvalue=resources.children().filterNsNode('displayname').text();
+ var headervalue=resources.children().filterNsNode('headervalue').text();
+ var synctoken=resources.children().filterNsNode('sync-token').text();
+ var oldSyncToken='';
+
+ var tmp_dv=href.match(RegExp('.*/([^/]+)/$','i'));
+ if(displayvalue=='') // OS X Server
+ displayvalue=tmp_dv[1];
+
+ if(color=='')
+ {
+ var par=(uidBase+href).split('/');
+ var hash=hex_sha256(hex_sha256(par[par.length-3]+'/'+par[par.length-2]+'/'));
+ var hex=hash.substring(0,6);
+ while(checkColorBrightness(hex)>=252)
+ hex=hex_sha256(hex_sha256(hash)).substring(0,6);
+ color='#'+hex;
+ }
+
+ var checkContentType=(inputResource.checkContentType==undefined ? true : inputResource.checkContentType);
+ // insert the resource
+ var someChanged=false;
+ var existingResource=globalResourceCardDAVList.getCollectionByUID(uidBase+href);
+ if(existingResource!=null)
+ {
+ if(existingResource.syncToken!=synctoken)
+ someChanged=true;
+ if(typeof globalForceSyncURLArray!='undefined' && globalForceSyncURLArray.length>0 && globalForceSyncURLArray.indexOf(existingResource.uid)!=-1)
+ {
+ someChanged=true;
+ }
+ }
+ else
+ {
+ someChanged=true;
+ if(synctoken=='')
+ synctoken=null;
+ }
+ var uidParts=(uidBase+href).match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@(.*)'));
+ var checkHref=uidParts[1]+uidParts[3];
+ if(!isHrefSet)
+ {
+ saveHref=uidBase+href;
+ isHrefSet=true;
+ }
+ if(!globalDefaultAddrCollectionLoadAll)
+ {
+ var toBeLoad=false;
+ if(typeof globalCrossServerSettingsURL!='undefined' && globalCrossServerSettingsURL!=null && globalCrossServerSettingsURL)
+ {
+ var uidParts=(uidBase+href).match(RegExp('/([^/]+/[^/]+/)$'));
+ var tmpParts=uidParts[1].match('^(.*/)([^/]+)/$');
+ var checkHref3=decodeURIComponent(tmpParts[1])+tmpParts[2]+'/';
+ var found=false;
+ for(var l=0; l<globalSettings.loadedaddressbookcollections.value.length; l++)
+ {
+ var tmpParts2=globalSettings.loadedaddressbookcollections.value[l].match('^(.*/)([^/]+)/([^/]+)/$');
+ var checkHref2=decodeURIComponent(tmpParts2[2])+'/'+tmpParts2[3]+'/';
+ if(checkHref3==checkHref2)
+ {
+ found=true;
+ globalSettings.loadedaddressbookcollections.value[l]=checkHref;
+ break;
+ }
+ }
+ toBeLoad=found;
+ }
+ else
+ toBeLoad=globalSettings.loadedaddressbookcollections.value.indexOf(checkHref)!=-1;
+ }
+ else
+ {
+ var toBeLoad=true;
+ if(globalCardDAVInitLoad)
+ globalSettings.loadedaddressbookcollections.value.push(checkHref);
+ }
+ globalResourceCardDAVList.insertResource({makeLoaded:toBeLoad, timestamp: resultTimestamp, uid: uidBase+href, timeOut: inputResource.timeOut, displayvalue: displayvalue, headervalue: headervalue, userAuth: inputResource.userAuth, url: baseHref, accountUID: origUID, href: href, hrefLabel: inputResource.hrefLabel, color: color, permissions: {full: permissions, read_only: read_only}, crossDomain: inputResource.crossDomain, withCredentials: inputResource.withCredentials, checkContentType: checkContentType, isLoaded:false, newlyAdded:toBeLoad, indexResource:indexR, disableLocking: disableLocking, syncToken: synctoken, oldSyncToken:oldSyncToken, someChanged:someChanged}, inputResourceIndex);
+ inputResource.addressbookNo++;
+ }
+ });
+ });
+
+ if(saveHref!='')
+ {
+ var saveUserHref=saveHref.replace(new RegExp('[^/]+/$'),'');
+ if(typeof globalResourceCalDAVList!='undefined' && globalResourceCalDAVList!=null)
+ globalResourceCalDAVList.removeOldResources(saveUserHref, resultTimestamp);
+ if(typeof globalResourceCardDAVList!='undefined' && globalResourceCardDAVList!=null)
+ globalResourceCardDAVList.removeOldResources(saveUserHref, resultTimestamp);
+ }
+ //recursive call for resource loading
+ if(hrefMode)
+ netLoadResource(inputResource, inputResource.cahref, false, inputResourceIndex, forceLoad, indexR, loadArray)
+ else
+ {
+ indexR++;
+ netFindResource(globalAccountSettings[indexR], inputResourceIndex, forceLoad, indexR,loadArray);
+ }
+ }
+
+ // first try to process the cached data (if cached results are available in the "auth module" response)
+ var tmpCache;
+ if(globalXMLCache!=null && (tmpCache=globalXMLCache.children('davprincipalcollections[request_url="'+jqueryEscapeSelector(inputHref)+'"]').remove()).length)
+ {
+ if(typeof globalDebug!='undefined' && globalDebug instanceof Array && globalDebug.indexOf('cache')!=-1)
+ console.log('DBG Cache OK: '+arguments.callee.name+' url: \''+inputHref+'\': saved one request!');
+ ajaxComplete('', 'success', {responseXML: tmpCache});
+ }
+ else
+ {
+ if(typeof globalDebug!='undefined' && globalDebug instanceof Array && globalDebug.indexOf('cache')!=-1)
+ console.log('DBG Cache ERROR: '+arguments.callee.name+' url: \''+inputHref+'\': spend one request!');
+ $.ajax({
+ type: 'PROPFIND',
+ url: inputHref,
+ cache: false,
+ crossDomain: (typeof inputResource.crossDomain=='undefined' ? true : inputResource.crossDomain),
+ xhrFields: {
+ withCredentials: (typeof inputResource.withCredentials=='undefined' ? false : inputResource.withCredentials)
+ },
+ timeout: inputResource.timeOut,
+ beforeSend: function(req){
+ if(globalSettings.usejqueryauth.value!=true && inputResource.userAuth.userName!='' && inputResource.userAuth.userPassword!='')
+ req.setRequestHeader('Authorization', basicAuth(inputResource.userAuth.userName, inputResource.userAuth.userPassword));
+
+ req.setRequestHeader('X-client', globalXClientHeader);
+ req.setRequestHeader('Depth', '1');
+ if(globalSettingsSaving!=''||(isAvaible('CardDavMATE') && (!globalCardDAVInitLoad && !globalCardDAVResourceSync)) || (isAvaible('CalDavZAP') && (!globalCalDAVInitLoad && !globalCalDAVResourceSync))||(isAvaible('Projects') && isProjectsLoaded))
+ /* XXX - System display:none changes */
+ if(globalSettingsSaving!='' || (isAvaible('Settings') && $('#SystemSettings').css('visibility')=='visible' && $('.resourceSettings_item_selected').attr('data-type')=='setting_group_password'))
+ {
+ indexR++;
+ if(((isAvaible('CardDavMATE')&&globalCardDAVInitLoad) || (isAvaible('CalDavZAP'&&globalCalDAVInitLoad))) && indexR==globalAccountSettings.length)
+ $('#MainLoader').fadeOut(1200);
+ netFindResource(globalAccountSettings[indexR], inputResourceIndex, forceLoad, indexR,loadArray);
+ return false;
+ }
+ },
+ username: (globalSettings.usejqueryauth.value==true ? inputResource.userAuth.userName : null),
+ password: (globalSettings.usejqueryauth.value==true ? inputResource.userAuth.userPassword : null),
+ contentType: 'text/xml; charset=utf-8',
+ processData: true,
+ data: '<?xml version="1.0" encoding="utf-8"?><D:propfind xmlns:D="DAV:"><D:prop>'+settingsXML+'<D:current-user-privilege-set/><D:displayname/><D:supportedlock/><D:resourcetype/><D:supported-report-set/><D:sync-token/><A:calendar-color xmlns:A="'+(typeof globalCalendarColorPropertyXmlns!='undefined'&&globalCalendarColorPropertyXmlns!=null&&globalCalendarColorPropertyXmlns!='' ? globalCalendarColorPropertyXmlns : 'http://apple.com/ns/ical/')+'"/><I:headervalue xmlns:I="http://inf-it.com/ns/dav/"/><I:addressbook-color xmlns:I="'+(typeof globalAddrColorPropertyXmlns!='undefined'&&globalAddrColorPropertyXmlns!=null&&globalAddrColorPropertyXmlns!='' ? globalAddrColorPropertyXmlns : 'http://inf-it.com/ns/ab/')+'"/><L:supported-calendar-component-set xmlns:L="urn:ietf:params:xml:ns:caldav"/><R:max-image-size xmlns:R="urn:ietf:params:xml:ns:carddav"/></D:prop></D:propfind>',
+ dataType: 'xml',
+ error: function(objAJAXRequest, strError){
+ console.log("Error: [netLoadResource: 'PROPFIND "+uidFull+"']: code: '"+objAJAXRequest.status+"' status: '"+strError+"'"+(objAJAXRequest.status==0 ? ' - see https://www.inf-it.com/'+globalAppName.toLowerCase()+'/readme.txt (cross-domain setup)' : ''));
+ inputResource.errorLoaded=true;
+ if(isAvaible('CalDavZAP'))
+ {
+ $('#intCaldav').find('.int_error').css('display','block');
+ $('#intCaldavTodo').find('.int_error').css('display','block');
+ }
+ if(isAvaible('CardDavMATE'))
+ $('#intCarddav').find('.int_error').css('display','block');
+ if(hrefMode)
+ netLoadResource(inputResource, inputResource.cahref, false, inputResourceIndex, forceLoad, indexR, loadArray);
+ else
+ {
+ indexR++;
+ var allFail=true;
+ for(var i=0; i< globalAccountSettings.length; i++)
+ if(typeof globalAccountSettings[i].errorLoaded=='undefined' || globalAccountSettings[i].errorLoaded==null || globalAccountSettings[i].errorLoaded===false)
+ allFail=false;
+ if(((isAvaible('CardDavMATE')&&globalCardDAVInitLoad) || (isAvaible('CalDavZAP')&&globalCalDAVInitLoad)) && indexR==globalAccountSettings.length && allFail)
+ $('#MainLoader').fadeOut(1200);
+
+ if(isAvaible('CalDavZAP') && !globalCalDAVInitLoad)
+ handleCalDAVError(true, inputResource);
+ if(isAvaible('CardDavMATE') && !globalCardDAVInitLoad)
+ handleCardDAVError(true, inputResource);
+ netFindResource(globalAccountSettings[indexR], inputResourceIndex, forceLoad, indexR,loadArray);
+ }
+ return false;
+ },
+ success: ajaxComplete
+ });
+ }
+}
+// Save the client settings (stored as DAV property on server)
+function netSaveSettings(inputResource, inputSettings, isFormSave, collectionLoad)
+{
+ var re=new RegExp('^(https?://)([^/]+)(.*)', 'i');
+ var tmp=inputResource.href.match(re);
+ var baseHref=tmp[1]+tmp[2];
+ var uidBase=tmp[1]+inputResource.userAuth.userName+'@'+tmp[2];
+ var uidFull=tmp[1]+inputResource.userAuth.userName+'@'+tmp[2]+tmp[3]; //for the error handler
+ var saveHref = inputResource.href;
+ var serverSettingss = transformToServer(inputSettings);
+
+ if(globalSettings.settingstype.value!='' && globalSettings.settingstype.value!=null)
+ {
+ if(globalSettings.settingstype.value=='addressbook-home-set')
+ saveHref = inputResource.abhref;
+ else if(globalSettings.settingstype.value=='calendar-home-set')
+ saveHref = inputResource.cahref;
+ }
+
+ $.ajax({
+ type: 'PROPPATCH',
+ url: saveHref,
+ cache: false,
+ crossDomain: (typeof inputResource.crossDomain=='undefined' ? true: inputResource.crossDomain),
+ xhrFields: {
+ withCredentials: (typeof inputResource.withCredentials=='undefined' ? false: inputResource.withCredentials)
+ },
+ timeout: inputResource.timeOut,
+ beforeSend: function(req){
+ if(globalSettings.usejqueryauth.value!=true && inputResource.userAuth.userName!='' && inputResource.userAuth.userPassword!='')
+ req.setRequestHeader('Authorization', basicAuth(inputResource.userAuth.userName, inputResource.userAuth.userPassword));
+
+ req.setRequestHeader('X-client', globalXClientHeader);
+ req.setRequestHeader('Depth', '0');
+ },
+ username: (globalSettings.usejqueryauth.value==true ? inputResource.userAuth.userName : null),
+ password: (globalSettings.usejqueryauth.value==true ? inputResource.userAuth.userPassword : null),
+ contentType: 'text/xml',
+ processData: true,
+ data: '<?xml version="1.0" encoding="utf-8"?><D:propertyupdate xmlns:D="DAV:"><D:set><D:prop><I:settings xmlns:I="http://inf-it.com/ns/dav/">'+JSON.stringify(serverSettingss)+'</I:settings></D:prop></D:set></D:propertyupdate>',
+ dataType: 'xml',
+ error: function(objAJAXRequest, strError){
+ console.log("Error: [netSaveSettings: 'PROPPATCH "+uidFull+"'] code: '"+objAJAXRequest.status+"' status: '"+strError+"'"+(objAJAXRequest.status==0 ? ' (this error code usually means network connection error, or your browser is trying to make a cross domain query, but it is not allowed by the destination server or the browser itself)': ''));
+
+ if(isAvaible('Settings'))
+ show_editor_loader_messageSettings('message_error', localization[globalInterfaceLanguage].errSettingsSaved);
+
+ var loader=null;
+ if(typeof globalSettingsSaving!='undefined')
+ {
+ if(globalSettingsSaving=='event')
+ loader=$('#CalendarLoader');
+ else if(globalSettingsSaving=='todo')
+ loader=$('#CalendarLoaderTODO');
+ else if(globalSettingsSaving=='addressbook')
+ loader=$('#AddressbookOverlay');
+ }
+
+ if(loader!=null)
+ {
+ loader.addClass('message_error').children('.loaderInfo').text(localization[globalInterfaceLanguage].errCollectionLoad);
+ setTimeout(function(){
+ loader.addClass('loader_hidden').removeClass('message_error').children('.loaderInfo').text('');
+ }, globalHideInfoMessageAfter);
+ }
+
+ globalSettingsSaving='';
+ return false;
+ },
+ success: function(data, textStatus, xml)
+ {
+ if(isAvaible('Settings')&&isFormSave)
+ {
+/* if((isAvaible('CardDavMATE')&&globalCardDAVResourceSync) || (isAvaible('CalDavZAP')&&globalCalDAVResourceSync))
+ {
+ var myInt = setInterval(function(){
+ if((isAvaible('CardDavMATE')&&!globalCardDAVResourceSync) && (isAvaible('CalDavZAP')&&!globalCalDAVResourceSync))
+ {
+ clearInterval(myInt);
+ applySettings(getChangedSettings(globalSettings, inputSettings));
+ globalSettings = inputSettings;
+ }
+ },100);
+ }
+ else
+ {*/
+ applySettings(getChangedSettings(globalSettings, inputSettings));
+ globalSettings = inputSettings;
+// }
+ }
+ else if(collectionLoad)
+ {
+/* if((isAvaible('CardDavMATE')&&globalCardDAVResourceSync) || (isAvaible('CalDavZAP')&&globalCalDAVResourceSync))
+ {
+ var myInt = setInterval(function(){
+ if((isAvaible('CardDavMATE')&&!globalCardDAVResourceSync) && (isAvaible('CalDavZAP')&&!globalCalDAVResourceSync))
+ {
+ clearInterval(myInt);
+ checkForLoadedCollections(inputSettings);
+ globalSettings = inputSettings;
+ }
+ },100);
+ }
+ else
+ {*/
+ checkForLoadedCollections(inputSettings);
+ globalSettings = inputSettings;
+// }
+ }
+ }
+ });
+}
+
+function deleteVcalendarFromCollection(inputUID,inputForm, putMode)
+{
+ var tmp=inputUID.match(vCalendar.pre['uidParts']);
+ var collection_uid=tmp[1]+tmp[2]+'@'+tmp[3]+tmp[4]+tmp[5];
+ var put_href=tmp[1]+tmp[3]+tmp[4]+tmp[5]+tmp[6];
+
+ var resourceCalDAV_href=tmp[1]+tmp[3]+tmp[4];
+ var resourceCalDAV_user=tmp[2];
+
+ var resourceSettings=null;
+
+ var rid=inputUID.substring(0, inputUID.lastIndexOf('/')+1);
+ if(inputForm=='vevent')
+ var resources=globalResourceCalDAVList.collections;
+ else
+ var resources=globalResourceCalDAVList.TodoCollections;
+
+ var rex=vCalendar.pre['accountUidParts'];
+ for(var j=0;j<resources.length;j++)
+ {
+ if(rid==resources[j].uid)
+ {
+ var tmp=resources[j].accountUID.match(rex);
+ var resourceCalDAV_href=tmp[1]+tmp[3]+tmp[4];
+ var resourceCalDAV_user=tmp[2];
+
+ // find the original settings for the resource and user
+ for(var i=0;i<globalAccountSettings.length;i++)
+ if(globalAccountSettings[i].href==resourceCalDAV_href && globalAccountSettings[i].userAuth.userName==resourceCalDAV_user)
+ resourceSettings=globalAccountSettings[i];
+ break;
+ }
+ }
+
+ if(resourceSettings==null)
+ return false;
+ // the begin of each error message
+ if(inputForm=='vevent')
+ var errBegin=localization[globalInterfaceLanguage].errUnableDeleteBeginCalDAV;
+ else
+ var errBegin=localization[globalInterfaceLanguage].errUnableDeleteTodoBeginCalDAV;
+
+ var vcalendarList=new Array();
+ $.ajax({
+ type: 'DELETE',
+ url: put_href,
+ cache: false,
+ crossDomain: true,
+ xhrFields: {
+ withCredentials: (typeof resourceSettings.withCredentials=='undefined' ? false: resourceSettings.withCredentials)
+ },
+ timeout: resourceSettings.timeOut,
+ beforeSend: function(req)
+ {
+ if(globalSettings.usejqueryauth.value!=true && resourceSettings.userAuth.userName!='' && resourceSettings.userAuth.userPassword!='')
+ req.setRequestHeader('Authorization', basicAuth(resourceSettings.userAuth.userName, resourceSettings.userAuth.userPassword));
+
+ req.setRequestHeader('X-client', globalXClientHeader);
+ },
+ username: (globalSettings.usejqueryauth.value==true ? resourceSettings.userAuth.userName : null),
+ password: (globalSettings.usejqueryauth.value==true ? resourceSettings.userAuth.userPassword : null),
+ contentType: 'text/calendar',
+ processData: true,
+ data: '',
+ dataType: 'text',
+ error: function(objAJAXRequest, strError){
+ console.log("Error: [deleteVcalendarFromCollection: 'DELETE "+put_href+"']: code: '"+objAJAXRequest.status+"' status: '"+strError+"'"+(objAJAXRequest.status==0 ? ' - see https://www.inf-it.com/'+globalAppName.toLowerCase()+'/readme.txt (cross-domain setup)' : ''));
+ switch (objAJAXRequest.status)
+ {
+ case 401:
+ show_editor_loader_messageCalendar(inputForm, 'message_error', errBegin.replace('%%', localization[globalInterfaceLanguage].errHttp401));
+ break;
+ case 403:
+ show_editor_loader_messageCalendar(inputForm, 'message_error', errBegin.replace('%%', localization[globalInterfaceLanguage].errHttp403));
+ break;
+ case 405:
+ show_editor_loader_messageCalendar(inputForm, 'message_error', errBegin.replace('%%', localization[globalInterfaceLanguage].errHttp405));
+ break;
+ case 408:
+ show_editor_loader_messageCalendar(inputForm, 'message_error', errBegin.replace('%%', localization[globalInterfaceLanguage].errHttp408));
+ break;
+ case 410:
+ if(inputForm=='vevent')
+ show_editor_loader_messageCalendar(inputForm, 'message_error', errBegin.replace('%%', localization[globalInterfaceLanguage].CalDAVerrHttp410));
+ else
+ show_editor_loader_messageCalendar(inputForm, 'message_error', errBegin.replace('%%', localization[globalInterfaceLanguage].CalDAVerrTodoHttp410));
+ break;
+ case 500:
+ show_editor_loader_messageCalendar(inputForm, 'message_error', errBegin.replace('%%', localization[globalInterfaceLanguage].errHttp500));
+ break;
+ default:
+ show_editor_loader_messageCalendar(inputForm, 'message_error', errBegin.replace('%%', localization[globalInterfaceLanguage].errHttpCommon.replace('%%', objAJAXRequest.status)));
+ break;
+ }
+ return false;
+ },
+ success: function(data, textStatus, xml){
+ if(inputForm=='vevent')
+ globalEventList.removeOldEvent(inputUID, true, true);
+ else if(putMode)
+ globalEventList.removeOldEvent(inputUID, true, false);
+ if(putMode)
+ return true;
+
+ if(inputForm=='vevent')
+ {
+ show_editor_loader_messageCalendar('vevent', 'message_success', localization[globalInterfaceLanguage].txtAllDeleted, function(a)
+ {
+ //setTimeout(function()
+ //{
+ $('#show').val('');
+ $('#CAEvent').hide();
+ $('#event_details_template').remove();
+ $('#CAEvent').append(cleanVcalendarTemplate);
+ $('#EventDisabler').fadeOut(globalEditorFadeAnimation, function(){
+ $('#timezonePicker').prop('disabled', false);
+ });
+ //}, a);
+ });
+ }
+ else
+ {
+ show_editor_loader_messageCalendar('vtodo', 'message_success', localization[globalInterfaceLanguage].txtAllDeletedTodo, function(a)
+ {
+ //setTimeout(function()
+ //{
+ $('#showTODO').val('');
+ $('#TodoDisabler').fadeOut(globalEditorFadeAnimation, function(){
+ $('#timezonePickerTODO').prop('disabled', false);
+ });
+ globalEventList.removeOldEvent(inputUID, true, false);
+ //}, a);
+ });
+ }
+ }
+ });
+}
+
+function moveVcalendarToCollection(accountUID, inputUID, inputEtag, inputVcalendar, delUID,inputForm,isFormHidden,deleteMode,textArray)
+{
+ var resultTimestamp=new Date().getTime();
+ if(inputForm=='vtodo')
+ globalTodoLoaderHide = localization[globalInterfaceLanguage].txtAllSavedTodo;
+ var hex=hex_sha256(inputVcalendar+(new Date().getTime()));
+
+ var tmp=delUID.match(vCalendar.pre['uidParts']);
+ var tmpDest=inputUID.match(vCalendar.pre['uidParts']);
+ var collection_uid=tmpDest[1]+tmpDest[2]+'@'+tmpDest[3]+tmpDest[4]+tmpDest[5];
+//console.log(collection_uid)
+ // if inputEtag is empty, we have a newly created vevent/vtodo and need to create a .ics file name for it
+ var put_href=tmp[1]+tmp[3]+tmp[4]+tmp[5]+tmp[6];
+ var dest_href=tmpDest[1]+tmpDest[3]+tmpDest[4]+tmpDest[5]+tmpDest[6];
+
+ var put_href_part=tmp[4]+tmp[5]+tmp[6];
+ var dest_href_part=tmpDest[4]+tmpDest[5]+tmpDest[6];
+
+ var resourceSettings=null;
+
+ // find the original settings for the resource and user
+ var tmp=accountUID.match(vCalendar.pre['accountUidParts']);
+
+ var resourceCalDAV_href=tmp[1]+tmp[3]+tmp[4];
+ var resourceCalDAV_user=tmp[2];
+
+ for(var i=0;i<globalAccountSettings.length;i++)
+ if(globalAccountSettings[i].href==resourceCalDAV_href && globalAccountSettings[i].userAuth.userName==resourceCalDAV_user)
+ resourceSettings=globalAccountSettings[i];
+
+ if(resourceSettings==null)
+ return false;
+
+ // the begin of each error message
+ if(inputForm=='vevent')
+ var errBegin=localization[globalInterfaceLanguage].errUnableSaveBeginCalDAV;
+ else
+ var errBegin=localization[globalInterfaceLanguage].errUnableSaveTodoBeginCalDAV;
+ var collection=globalResourceCalDAVList.getEventCollectionByUID(collection_uid);
+ if(collection==null)
+ collection=globalResourceCalDAVList.getTodoCollectionByUID(collection_uid);
+ var vcalendarList=new Array();
+ $.ajax({
+ type: 'MOVE',
+ url: put_href,
+ cache: false,
+ crossDomain: (typeof resourceSettings.crossDomain=='undefined' ? true: resourceSettings.crossDomain),
+ xhrFields: {
+ withCredentials: (typeof resourceSettings.withCredentials=='undefined' ? false: resourceSettings.withCredentials)
+ },
+ timeout: resourceSettings.timeOut,
+ beforeSend: function(req)
+ {
+ if(globalSettings.usejqueryauth.value!=true && resourceSettings.userAuth.userName!='' && resourceSettings.userAuth.userPassword!='')
+ req.setRequestHeader('Authorization', basicAuth(resourceSettings.userAuth.userName, resourceSettings.userAuth.userPassword));
+
+ req.setRequestHeader('X-client', globalXClientHeader);
+ req.setRequestHeader('Destination', dest_href);
+ },
+ username: (globalSettings.usejqueryauth.value==true ? resourceSettings.userAuth.userName : null),
+ password: (globalSettings.usejqueryauth.value==true ? resourceSettings.userAuth.userPassword : null),
+ contentType: 'text/calendar',
+ processData: true,
+ data: inputVcalendar,
+ dataType: 'text',
+ error: function(objAJAXRequest, strError)
+ {
+ console.log("Error: [moveVcalendarToCollection: 'MOVE from: "+put_href+" to: "+dest_href+"']: code: '"+objAJAXRequest.status+"' status: '"+strError+"'"+(objAJAXRequest.status==0 ? ' - see https://www.inf-it.com/'+globalAppName.toLowerCase()+'/readme.txt (cross-domain setup)' : ''));
+ switch (objAJAXRequest.status)
+ {
+ case 401:
+ show_editor_loader_messageCalendar(inputForm, 'message_error', errBegin.replace('%%', localization[globalInterfaceLanguage].errHttp401));
+ break;
+ case 403:
+ show_editor_loader_messageCalendar(inputForm, 'message_error', errBegin.replace('%%', localization[globalInterfaceLanguage].errHttp403));
+ break;
+ case 405:
+ show_editor_loader_messageCalendar(inputForm, 'message_error', errBegin.replace('%%', localization[globalInterfaceLanguage].errHttp405));
+ break;
+ case 408:
+ show_editor_loader_messageCalendar(inputForm, 'message_error', errBegin.replace('%%', localization[globalInterfaceLanguage].errHttp408));
+ break;
+ case 412:
+ show_editor_loader_messageCalendar(inputForm, 'message_error', errBegin.replace('%%', localization[globalInterfaceLanguage].errHttp412));
+ netLoadCalendar(globalResourceCalDAVList.getCollectionByUID(collection_uid), [{etag: '', href: put_href_part}], (collection.forceSyncPROPFIND==undefined || collection.forceSyncPROPFIND==false ? true : false), false, true, true,true, null, null);
+ break;
+ case 500:
+ show_editor_loader_messageCalendar(inputForm, 'message_error', errBegin.replace('%%', localization[globalInterfaceLanguage].errHttp500));
+ break;
+ default:
+ show_editor_loader_messageCalendar(inputForm, 'message_error', errBegin.replace('%%', localization[globalInterfaceLanguage].errHttpCommon.replace('%%', objAJAXRequest.status)));
+ break;
+ }
+ if(inputForm=='vtodo')
+ globalTodoLoaderHide='';
+ if(($('#InvitationBoxContent').is(':visible'))&&(inputForm=='vevent'||inputForm=='schedule-inbox'))
+ {
+ if(!$('#InvitationBoxHeader').find('.invitation_header_item_selected').length)
+ $('#InvitationBoxHeader').find('.invitation_header_item').first().trigger('click');
+ else
+ filterInvitations($('#InvitationBoxHeader').find('.invitation_header_item_selected').attr('data-type'));
+ }
+ return false;
+ },
+ success: function(data, textStatus, xml){
+ globalRevertFunction=null;
+ var isTODO=false;
+ globalWindowFocus=false;
+ if(inputForm=='vevent' || (inputForm=='schedule-inbox' && $('#CAEvent').is(':visible')))
+ {
+ var eventSuccessMessage=localization[globalInterfaceLanguage].txtAllSaved;
+ if(deleteMode)
+ eventSuccessMessage=localization[globalInterfaceLanguage].txtAllDeleted;
+
+ show_editor_loader_messageCalendar(inputForm, 'message_success', eventSuccessMessage, function(a){
+ //setTimeout(function(){
+ $('#show').val('');
+ if(isFormHidden!=true)
+ {
+ $('#CAEvent').hide();
+ $('#calendar').fullCalendar('unselect');
+ $('#event_details_template').remove();
+ $('#CAEvent').append(cleanVcalendarTemplate);
+ $('#EventDisabler').fadeOut(globalEditorFadeAnimation, function(){
+ $('#timezonePicker').prop('disabled', false);
+ });
+ }
+ //}, a);
+ });
+ globalEventList.removeOldEvent(delUID, true, true);
+ }
+ else if(inputForm=='vtodo')
+ globalEventList.removeOldEvent(delUID, true, false);
+
+ if(inputForm=='vevent')
+ netLoadCalendar(globalResourceCalDAVList.getEventCollectionByUID(collection_uid), [{etag: '', href: dest_href_part}], (collection.forceSyncPROPFIND==undefined || collection.forceSyncPROPFIND==false ? true : false), false, true,false, true, null, null);
+ else if(inputForm=='vtodo')
+ {
+ $('#showTODO').val(inputUID);
+ netLoadCalendar(globalResourceCalDAVList.getTodoCollectionByUID(collection_uid), [{etag: '', href: dest_href_part}], (collection.forceSyncPROPFIND==undefined || collection.forceSyncPROPFIND==false ? true : false), false, true,false, true, null, null);
+ }
+ globalWindowFocus=true;
+ }
+ });
+}
+
+function putVcalendarToCollection(accountUID, inputUID, inputEtag, inputVcalendar, delUID,inputForm,isFormHidden,deleteMode,textArray)
+{
+ var resultTimestamp=new Date().getTime();
+ if(inputForm=='vtodo')
+ globalTodoLoaderHide = localization[globalInterfaceLanguage].txtAllSavedTodo;
+
+ // line folding (RFC2445 - section 4.1) - maximum of 75 octects (and cannot break
+ // multi-octet UTF8-characters) allowed on one line, excluding a line break (CRLF)
+ inputVcalendar=vObjectLineFolding(inputVcalendar);
+
+ var hex=hex_sha256(inputVcalendar+(new Date().getTime()));
+
+ var tmp=inputUID.match(vCalendar.pre['uidParts']);
+ var collection_uid=tmp[1]+tmp[2]+'@'+tmp[3]+tmp[4]+tmp[5];
+
+ // if inputEtag is empty, we have a newly created vevent/vtodo and need to create a .ics file name for it
+ if(inputEtag!='')
+ {
+ var put_href=tmp[1]+tmp[3]+tmp[4]+tmp[5]+tmp[6];
+ var put_href_part=tmp[4]+tmp[5]+tmp[6];
+ }
+ else
+ {
+ if(inputUID.charAt(inputUID.length-1)!='/')
+ {
+ var put_href=tmp[1]+tmp[3]+tmp[4]+tmp[5]+tmp[6];
+ var put_href_part=tmp[4]+tmp[5]+tmp[6];
+ }
+ else
+ {
+ var vcalendarFile=hex+'.ics';
+ var put_href=tmp[1]+tmp[3]+tmp[4]+tmp[5]+vcalendarFile;
+ var put_href_part=tmp[4]+tmp[5]+vcalendarFile;
+ inputUID+=vcalendarFile;
+ }
+ }
+ var resourceSettings=null;
+
+ // find the original settings for the resource and user
+ var tmp=accountUID.match(vCalendar.pre['accountUidParts']);
+
+ var resourceCalDAV_href=tmp[1]+tmp[3]+tmp[4];
+ var resourceCalDAV_user=tmp[2];
+
+ for(var i=0;i<globalAccountSettings.length;i++)
+ if(globalAccountSettings[i].href==resourceCalDAV_href && globalAccountSettings[i].userAuth.userName==resourceCalDAV_user)
+ resourceSettings=globalAccountSettings[i];
+
+ if(resourceSettings==null)
+ return false;
+
+ // the begin of each error message
+ if(inputForm=='vevent')
+ var errBegin=localization[globalInterfaceLanguage].errUnableSaveBeginCalDAV;
+ else
+ var errBegin=localization[globalInterfaceLanguage].errUnableSaveTodoBeginCalDAV;
+ var collection=globalResourceCalDAVList.getEventCollectionByUID(collection_uid);
+ if(collection==null)
+ collection=globalResourceCalDAVList.getTodoCollectionByUID(collection_uid);
+ var vcalendarList=new Array();
+ $.ajax({
+ type: 'PUT',
+ url: put_href,
+ cache: false,
+ crossDomain: (typeof resourceSettings.crossDomain=='undefined' ? true: resourceSettings.crossDomain),
+ xhrFields: {
+ withCredentials: (typeof resourceSettings.withCredentials=='undefined' ? false: resourceSettings.withCredentials)
+ },
+ timeout: resourceSettings.timeOut,
+ beforeSend: function(req)
+ {
+ req.setRequestHeader('Prefer', 'return=representation');
+ if(globalSettings.usejqueryauth.value!=true && resourceSettings.userAuth.userName!='' && resourceSettings.userAuth.userPassword!='')
+ req.setRequestHeader('Authorization', basicAuth(resourceSettings.userAuth.userName, resourceSettings.userAuth.userPassword));
+
+ req.setRequestHeader('X-client', globalXClientHeader);
+ if(inputEtag!='')
+ req.setRequestHeader('If-Match', inputEtag);
+ else // adding new object
+ req.setRequestHeader('If-None-Match', '*');
+ },
+ username: (globalSettings.usejqueryauth.value==true ? resourceSettings.userAuth.userName : null),
+ password: (globalSettings.usejqueryauth.value==true ? resourceSettings.userAuth.userPassword : null),
+ contentType: 'text/calendar',
+ processData: true,
+ data: inputVcalendar,
+ dataType: 'text',
+ error: function(objAJAXRequest, strError)
+ {
+ console.log("Error: [putVcalendarToCollection: 'PUT "+put_href+"']: code: '"+objAJAXRequest.status+"' status: '"+strError+"'"+(objAJAXRequest.status==0 ? ' - see https://www.inf-it.com/'+globalAppName.toLowerCase()+'/readme.txt (cross-domain setup)' : ''));
+ switch (objAJAXRequest.status)
+ {
+ case 401:
+ show_editor_loader_messageCalendar(inputForm, 'message_error', errBegin.replace('%%', localization[globalInterfaceLanguage].errHttp401));
+ break;
+ case 403:
+ show_editor_loader_messageCalendar(inputForm, 'message_error', errBegin.replace('%%', localization[globalInterfaceLanguage].errHttp403));
+ break;
+ case 405:
+ show_editor_loader_messageCalendar(inputForm, 'message_error', errBegin.replace('%%', localization[globalInterfaceLanguage].errHttp405));
+ break;
+ case 408:
+ show_editor_loader_messageCalendar(inputForm, 'message_error', errBegin.replace('%%', localization[globalInterfaceLanguage].errHttp408));
+ break;
+ case 412:
+ show_editor_loader_messageCalendar(inputForm, 'message_error', errBegin.replace('%%', localization[globalInterfaceLanguage].errHttp412));
+ netLoadCalendar(globalResourceCalDAVList.getCollectionByUID(collection_uid), [{etag: '', href: put_href_part}], (collection.forceSyncPROPFIND==undefined || collection.forceSyncPROPFIND==false ? true : false), false, true, true,true, null, null);
+ break;
+ case 500:
+ show_editor_loader_messageCalendar(inputForm, 'message_error', errBegin.replace('%%', localization[globalInterfaceLanguage].errHttp500));
+ break;
+ default:
+ show_editor_loader_messageCalendar(inputForm, 'message_error', errBegin.replace('%%', localization[globalInterfaceLanguage].errHttpCommon.replace('%%', objAJAXRequest.status)));
+ break;
+ }
+ if(inputForm=='vevent' && globalRevertFunction!=null)
+ {
+ globalRevertFunction();
+ globalRevertFunction=null
+ }
+ else if(inputForm=='vtodo')
+ {
+ globalTodoLoaderHide='';
+ if(isFormHidden)
+ $('#todoList').fullCalendar('allowSelectEvent',true);
+ }
+
+ return false;
+ },
+ success: function(data, textStatus, xml){
+ globalRevertFunction=null;
+ if(delUID!='')
+ deleteVcalendarFromCollection(delUID,inputForm, true);
+
+ if(textArray.length>0)
+ {
+ var tArr = textArray[0];
+ textArray.splice(0,1);
+ putVcalendarToCollection(accountUID, inputUID.substring(0, inputUID.lastIndexOf('/')+1), '', tArr, delUID,inputForm,isFormHidden,deleteMode,textArray)
+ }
+ var newEtag=xml.getResponseHeader('Etag');
+ var isTODO=false;
+ globalWindowFocus=false;
+ if(inputForm=='vevent')
+ {
+ var eventSuccessMessage=localization[globalInterfaceLanguage].txtAllSaved;
+ if(deleteMode)
+ eventSuccessMessage=localization[globalInterfaceLanguage].txtAllDeleted;
+
+ show_editor_loader_messageCalendar(inputForm, 'message_success', eventSuccessMessage, function(a){
+ //setTimeout(function(){
+ $('#show').val('');
+ if(isFormHidden!=true)
+ {
+ $('#CAEvent').hide();
+ $('#calendar').fullCalendar('unselect');
+ $('#event_details_template').remove();
+ $('#CAEvent').append(cleanVcalendarTemplate);
+ $('#EventDisabler').fadeOut(globalEditorFadeAnimation, function(){
+ $('#timezonePicker').prop('disabled', false);
+ });
+ }
+ //}, a);
+ });
+ }
+ else
+ {
+ if(newEtag!=null)
+ {
+ if(deleteMode)
+ globalTodoLoaderHide=localization[globalInterfaceLanguage].txtAllDeletedTodo;
+ show_editor_loader_messageCalendar(inputForm, 'message_success', globalTodoLoaderHide, function(a){
+ globalTodoLoaderHide='';
+ if(inputForm=='vtodo'&&isFormHidden!=true)
+ $('#showTODO').val('');
+ $('#TodoDisabler').fadeOut(globalEditorFadeAnimation, function(){
+ $('#timezonePickerTODO').prop('disabled', false);
+ });
+ });
+ }
+ }
+
+ if(newEtag!=null)
+ {
+ var rid=inputUID.substring(0, inputUID.lastIndexOf('/')+1);
+ if(inputForm=='vevent')
+ {
+ var resources=globalResourceCalDAVList.collections;
+ for(var j=0;j<resources.length;j++)
+ {
+ if(rid==resources[j].uid)
+ {
+ if(inputVcalendar!='')
+ {
+ var rawVcalendar=inputVcalendar;
+ if(xml.getResponseHeader('Preference-Applied')=='return=representation' && xml.responseText)
+ rawVcalendar=xml.responseText;
+
+ var vcalendar_clean=vCalendarCleanup(rawVcalendar);
+ }
+ else
+ return true;
+
+ globalEventList.insertEvent(true, resources[j], {isRepeat: false, isTODO: false, untilDate: '', sortStart: '', start: '', end: '', sortkey: '', timestamp: resultTimestamp, accountUID: resources[j].accountUID, uid: inputUID, displayValue: resources[j].displayvalue, etag: newEtag, vcalendar: vcalendar_clean}, true, true,false);
+ break;
+ }
+ }
+ }
+ else
+ {
+ var resources=globalResourceCalDAVList.TodoCollections;
+ for(var j=0;j<resources.length;j++)
+ {
+ if(rid==resources[j].uid)
+ {
+ if(inputVcalendar!='')
+ {
+ var rawVcalendar=inputVcalendar;
+ if(xml.getResponseHeader('Preference-Applied')=='return=representation' && xml.responseText)
+ rawVcalendar=xml.responseText;
+
+ var vcalendar_clean=vCalendarCleanup(rawVcalendar);
+ }
+ else
+ return true;
+
+ if(inputForm=='vtodo'&&isFormHidden!=true)
+ $('#showTODO').val(inputUID);
+ globalEventList.insertEvent(true, resources[j], {isRepeat: false, isTODO: false, untilDate: '', sortStart: '', start: '', end: '', sortkey: '', timestamp: resultTimestamp, accountUID: resources[j].accountUID, uid: inputUID, displayValue: resources[j].displayvalue, etag: newEtag, vcalendar: vcalendar_clean}, true, false,false);
+ if(isFormHidden)
+ $('#todoList').fullCalendar('allowSelectEvent',true);
+ if(inputEtag=='' || isFormHidden)
+ $('#todoList').fullCalendar('selectEvent',$('[data-id="'+inputUID+'"]'));
+ break;
+ }
+ }
+ }
+ }
+ else
+ {
+ if(inputForm=='vevent')
+ netLoadCalendar(globalResourceCalDAVList.getEventCollectionByUID(collection_uid), [{etag: '', href: put_href_part}], (collection.forceSyncPROPFIND==undefined || collection.forceSyncPROPFIND==false ? true : false), false, true,false, true, null, null);
+ else
+ {
+ if(isFormHidden)
+ $('#todoList').fullCalendar('allowSelectEvent',true);
+ if(inputForm=='vtodo'&&isFormHidden!=true)
+ $('#showTODO').val(inputUID);
+ netLoadCalendar(globalResourceCalDAVList.getTodoCollectionByUID(collection_uid), [{etag: '', href: put_href_part}], (collection.forceSyncPROPFIND==undefined || collection.forceSyncPROPFIND==false ? true : false), false, true,false, true, null, null);
+ }
+ }
+ globalWindowFocus=true;
+ return true;
+ }
+ });
+}
+
+/*
+Permissions (from the davical wiki):
+ all - aggregate of all permissions
+ read - grants basic read access to the principal or collection.
+ unlock - grants access to write content (i.e. update data) to the collection, or collections of the principal.
+ read-acl - grants access to read ACLs on the collection, or collections of the principal.
+ read-current-user-privilege-set - grants access to read the current user's privileges on the collection, or collections of the write-acl-grants access to writing ACLs on the collection, or collections of the principal.
+ write - aggregate of write-properties, write-content, bind & unbind
+ write-properties - grants access to update properties of the principal or collection. In DAViCal, when granted to a user principal, this will only grant access to update properties of the principal's collections and not the user principal itself. When granted to a group or resource principal this will grant access to update the principal properties.
+ write - content-grants access to write content (i.e. update data) to the collection, or collections of the principal.
+ bind - grants access to creating resources in the collection, or in collections of the principal. Created resources may be new collections, although it is an error to create collections within calendar collections.
+ unbind - grants access to deleting resources (including collections) from the collection, or from collections of the principal.
+*/
+
+
+function CalDAVnetLoadCollection(inputCollection, forceLoad, allSyncMode, recursiveIterator, collections)
+{
+ if(recursiveIterator>=collections.length)
+ {
+ setLoadingLimit(forceLoad, allSyncMode);
+ if(!globalCalDAVInitLoad && isCalDAVLoaded && allSyncMode)
+ {
+ $('#SystemCalDavZAP .fc-header-center ').removeClass('r_operate_all');
+ loadNextApplication(false);
+ }
+
+ return false;
+ }
+ if(collections.length>0)
+ {
+ if(inputCollection.uid!=undefined && inputCollection.makeLoaded && inputCollection.newlyAdded && globalSettingsSaving!='')
+ {
+ updateMainLoaderText(inputCollection.listType);
+ }
+ if(inputCollection.uid==undefined || inputCollection.subscription || (!inputCollection.newlyAdded && !inputCollection.syncRequired && !forceLoad && allSyncMode) || (!inputCollection.newlyAdded && !inputCollection.someChanged && !globalCalDAVInitLoad &&allSyncMode) || ((inputCollection.listType=='vtodo'&&globalSettings.todopastlimit.value==null) || (inputCollection.listType=='vevent'&&globalSettings.eventstartpastlimit.value==null && globalSettings.eventstartfuturelimit.value==null))&&!inputCollection.syncRequired)
+ {
+ if(inputCollection.subscription && inputCollection.syncRequired && inputCollection.uid!=undefined)
+ {
+ netLoadCalendarSubscription(globalAccountSettings[0], inputCollection, recursiveIterator, forceLoad, collections);
+ }
+ recursiveIterator++;
+ if(recursiveIterator>=collections.length && inputCollection.uid!='undefined' && inputCollection.listType=='vevent')
+ {
+ setLoadingLimit(forceLoad, allSyncMode);
+ recursiveIterator=0;
+ if((globalSettings.eventstartpastlimit.value==null && globalSettings.eventstartfuturelimit.value==null) || allSyncMode)
+ CalDAVnetLoadCollection(globalResourceCalDAVList.TodoCollections[0], forceLoad, allSyncMode, 0, globalResourceCalDAVList.TodoCollections);
+ }
+ else
+ CalDAVnetLoadCollection(collections[recursiveIterator], forceLoad, allSyncMode, recursiveIterator, collections);
+ if(inputCollection.uid!=undefined)
+ {
+ if(!inputCollection.syncRequired && globalCalDAVInitLoad)
+ {
+ if(inputCollection.listType=='vtodo')
+ $('#ResourceCalDAVTODOList [data-id="'+inputCollection.uid+'"]').removeClass('r_operate');
+ else
+ $('#ResourceCalDAVList [data-id="'+inputCollection.uid+'"]').removeClass('r_operate');
+ if(((inputCollection.listType=='vtodo'&&globalSettings.todopastlimit.value==null) || (inputCollection.listType=='vevent'&&globalSettings.eventstartpastlimit.value==null && globalSettings.eventstartfuturelimit.value==null))||(globalLimitLoading=='' && globalLimitTodoLoading==''))
+ {
+ globalAccountSettings[inputCollection.resourceIndex].todoNo--;
+ if((globalAccountSettings[inputCollection.resourceIndex].calendarNo==0 && globalAccountSettings[inputCollection.resourceIndex].todoNo==0 && globalCalDAVInitLoad) || !globalCalDAVInitLoad)
+ updateMainLoader();
+ }
+ else if((globalOnlyCalendarNumber>0 && globalOnlyCalendarNumberCount==globalOnlyCalendarNumber) || (globalTodoCalendarNumber>0 && globalOnlyTodoCalendarNumberCount==globalTodoCalendarNumber))
+ updateMainLoader(true,inputCollection.listType);
+ }
+ else if(!globalCalDAVInitLoad && !inputCollection.someChanged)
+ {
+ if(inputCollection.listType=='vevent')
+ $('#ResourceCalDAVList [data-id="'+inputCollection.uid+'"]').removeClass('r_operate');
+ else
+ $('#ResourceCalDAVTODOList [data-id="'+inputCollection.uid+'"]').removeClass('r_operate');
+ }
+ }
+ return false;
+ }
+ }
+ var resourceSettings=null;
+ // find the original settings for the resource and user
+ var tmp=inputCollection.accountUID.match(vCalendar.pre['accountUidParts']);
+
+ var resourceCalDAV_href=tmp[1]+tmp[3]+tmp[4];
+ var resourceCalDAV_user=tmp[2];
+
+ for(var i=0;i<globalAccountSettings.length;i++)
+ if(globalAccountSettings[i].href==resourceCalDAV_href && globalAccountSettings[i].userAuth.userName==resourceCalDAV_user)
+ resourceSettings=globalAccountSettings[i];
+
+ // POROVNAT S TYM AKO JE TO V CARDDAVMATE
+ if(inputCollection.makeLoaded && globalSettingsSaving=='')
+ updateMainLoaderText(inputCollection.listType);
+ if((globalSettings.eventstartpastlimit.value!=null || globalSettings.eventstartfuturelimit.value!=null )&&!allSyncMode && inputCollection.listType=='vevent')
+ $('#ResourceCalDAVList [data-id="'+inputCollection.uid+'"]').addClass('r_operate');
+
+ if(!inputCollection.makeLoaded)
+ {
+ if(inputCollection.listType == 'vevent')
+ $('#ResourceCalDAVList [data-id="'+inputCollection.uid+'"]').removeClass('r_operate');
+ else if(inputCollection.listType == 'vtodo')
+ $('#ResourceCalDAVTODOList [data-id="'+inputCollection.uid+'"]').removeClass('r_operate');
+ recursiveIterator++;
+ if((globalLimitLoading=='' && globalLimitTodoLoading=='') || ((inputCollection.listType=='vtodo'&&globalSettings.todopastlimit.value==null) || (inputCollection.listType=='vevent'&&globalSettings.eventstartpastlimit.value==null && globalSettings.eventstartfuturelimit.value==null)))
+ {
+ if(inputCollection.listType == 'vevent')
+ globalAccountSettings[inputCollection.resourceIndex].calendarNo--;
+ else if(inputCollection.listType == 'vtodo')
+ {
+ globalAccountSettings[inputCollection.resourceIndex].todoNo--;
+ }
+ if((globalAccountSettings[inputCollection.resourceIndex].calendarNo==0 && globalAccountSettings[inputCollection.resourceIndex].todoNo==0 && globalCalDAVInitLoad))
+ {
+ updateMainLoader();
+ }
+ }
+ else if((globalOnlyCalendarNumber>0 && globalOnlyCalendarNumberCount==globalOnlyCalendarNumber) || (globalTodoCalendarNumber>0 && globalOnlyTodoCalendarNumberCount==globalTodoCalendarNumber))
+ updateMainLoader(true,inputCollection.listType);
+ if(recursiveIterator>=collections.length && inputCollection.uid!='undefined' && inputCollection.listType=='vevent')
+ {
+ recursiveIterator=0;
+ setLoadingLimit(forceLoad, allSyncMode);
+ if((globalSettings.eventstartpastlimit.value==null && globalSettings.eventstartfuturelimit.value == null ) || allSyncMode)
+ CalDAVnetLoadCollection(globalResourceCalDAVList.TodoCollections[0], forceLoad, allSyncMode, 0, globalResourceCalDAVList.TodoCollections);
+ }
+ else
+ CalDAVnetLoadCollection(collections[recursiveIterator], forceLoad, allSyncMode, recursiveIterator, collections);
+ return false;
+ }
+
+ if(inputCollection.forceSyncPROPFIND!=undefined && inputCollection.forceSyncPROPFIND==true)
+ var requestText='<?xml version="1.0" encoding="utf-8"?><D:propfind xmlns:D="DAV:"><D:prop><D:getcontenttype/><D:getetag/></D:prop></D:propfind>';
+ else if(((inputCollection.listType=='vtodo'&&globalSettings.todopastlimit.value==null) || (inputCollection.listType=='vevent'&&globalSettings.eventstartpastlimit.value==null && globalSettings.eventstartfuturelimit.value==null))) // all sync turned off
+ {
+ var requestText='<?xml version="1.0" encoding="utf-8"?><D:sync-collection xmlns:D="DAV:"><D:prop><D:getcontenttype/><D:getetag/></D:prop><D:sync-level>1</D:sync-level>'+(forceLoad==true || inputCollection.syncToken==undefined || inputCollection.syncToken=='' ? '<D:sync-token/>' : '<D:sync-token>'+inputCollection.syncToken+'</D:sync-token>')+'</D:sync-collection>';
+ }
+ else // if inputCollection.forceSyncPROPFIND is undefined or false
+ {
+ var requestText = '';
+ if(!forceLoad && !inputCollection.newlyAdded)
+ requestText='<?xml version="1.0" encoding="utf-8"?><D:sync-collection xmlns:D="DAV:"><D:prop><D:getcontenttype/><D:getetag/></D:prop><D:sync-level>1</D:sync-level>'+(forceLoad==true || inputCollection.syncToken==undefined || inputCollection.syncToken=='' ? '<D:sync-token/>' : '<D:sync-token>'+inputCollection.syncToken+'</D:sync-token>')+'</D:sync-collection>';
+ else
+ {
+ if(inputCollection.listType=='vevent')
+ {
+ if(globalCalDAVInitLoad&&allSyncMode)
+ {
+ if(globalSettings.eventstartpastlimit.value!=null)
+ {
+ globalLoadedLimit = new Date();
+ globalLoadedLimit.setDate(1);
+ globalLoadedLimit.setHours(0);
+ globalLoadedLimit.setMinutes(0);
+ globalLoadedLimit.setSeconds(0);
+ globalLoadedLimit.setMilliseconds(0);
+ globalLoadedLimit.setMonth(globalLoadedLimit.getMonth()-globalSettings.eventstartpastlimit.value);
+ }
+ if(globalSettings.eventstartfuturelimit.value!=null)
+ {
+ globalToLoadedLimit = new Date();
+ globalToLoadedLimit.setDate(1);
+ globalToLoadedLimit.setHours(0);
+ globalToLoadedLimit.setMinutes(0);
+ globalToLoadedLimit.setSeconds(0);
+ globalToLoadedLimit.setMilliseconds(0);
+ globalToLoadedLimit.setMonth(globalToLoadedLimit.getMonth()+globalSettings.eventstartfuturelimit.value+1);
+ }
+ }
+ var pastInterval = '', futureInterval = '';
+ if(!inputCollection.newlyAdded || globalCalDAVInitLoad)
+ {
+ if(globalSettings.eventstartpastlimit.value!=null && (allSyncMode || globalLimitLoading=='past'))
+ {
+ var pastDate = new Date(globalLoadedLimit.getTime());
+ pastDate.setDate(pastDate.getDate()-7);
+ if(allSyncMode)
+ pastInterval = ' start="'+$.fullCalendar.formatDate(pastDate ,"yyyyMMdd'T'HHmmss")+'Z"';
+ else
+ pastInterval = ' start="'+$.fullCalendar.formatDate(pastDate ,"yyyyMMdd'T'HHmmss")+'Z" end="'+$.fullCalendar.formatDate(globalBeginPast,"yyyyMMdd'T'HHmmss")+'Z"';
+ if(recursiveIterator==(collections.length-1))
+ globalBeginPast = new Date(pastDate.getTime());
+ }
+ if(globalSettings.eventstartfuturelimit.value!=null && (allSyncMode || globalLimitLoading=='future'))
+ {
+ var futureDate = new Date(globalToLoadedLimit.getTime());
+ futureDate.setDate(futureDate.getDate()+14);
+ if(allSyncMode)
+ futureInterval = ' end="'+$.fullCalendar.formatDate(futureDate ,"yyyyMMdd'T'HHmmss")+'Z"';
+ else
+ futureInterval = ' start="'+$.fullCalendar.formatDate(globalBeginFuture ,"yyyyMMdd'T'HHmmss")+'Z" end="'+$.fullCalendar.formatDate(futureDate,"yyyyMMdd'T'HHmmss")+'Z"';
+ if(recursiveIterator==(collections.length-1))
+ globalBeginFuture = new Date(futureDate.getTime());
+ }
+ }
+ else
+ {
+ var pastDate = new Date(globalLoadedLimit.getTime());
+ var futureDate = new Date(globalToLoadedLimit.getTime());
+ pastInterval = ' start="'+$.fullCalendar.formatDate(pastDate ,"yyyyMMdd'T'HHmmss")+'Z"';
+ futureInterval = ' end="'+$.fullCalendar.formatDate(futureDate ,"yyyyMMdd'T'HHmmss")+'Z"';
+ }
+ if(!allSyncMode)
+ requestText='<?xml version="1.0" encoding="UTF-8"?><L:calendar-query xmlns:L="urn:ietf:params:xml:ns:caldav"><D:prop xmlns:D="DAV:"><D:getcontenttype/><D:getetag/><L:calendar-data/></D:prop><L:filter><L:comp-filter name="VCALENDAR"><L:comp-filter name="VEVENT"><L:time-range'+(globalLimitLoading=='past' ? pastInterval : futureInterval)+'/></L:comp-filter></L:comp-filter></L:filter></L:calendar-query>';
+ else
+ requestText='<?xml version="1.0" encoding="UTF-8"?><L:calendar-query xmlns:L="urn:ietf:params:xml:ns:caldav"><D:prop xmlns:D="DAV:"><D:getcontenttype/><D:getetag/><L:calendar-data/></D:prop><L:filter><L:comp-filter name="VCALENDAR"><L:comp-filter name="VEVENT"><L:time-range'+pastInterval+futureInterval+'/></L:comp-filter></L:comp-filter></L:filter></L:calendar-query>';
+ }
+ else if(inputCollection.listType=='vtodo')
+ {
+ if(allSyncMode)
+ {
+ if(globalSettings.todopastlimit.value!=null)
+ {
+ globalLoadedLimitTodo = new Date();
+ globalLoadedLimitTodo.setDate(1);
+ globalLoadedLimitTodo.setHours(0);
+ globalLoadedLimitTodo.setMinutes(0);
+ globalLoadedLimitTodo.setSeconds(0);
+ globalLoadedLimitTodo.setMilliseconds(0);
+ globalLoadedLimitTodo.setMonth(globalLoadedLimitTodo.getMonth()-globalSettings.todopastlimit.value);
+ }
+ if(globalSettings.eventstartfuturelimit.value!=null)
+ {
+ globalToLoadedLimitTodo = new Date();
+ globalToLoadedLimitTodo.setDate(1);
+ globalToLoadedLimitTodo.setHours(0);
+ globalToLoadedLimitTodo.setMinutes(0);
+ globalToLoadedLimitTodo.setSeconds(0);
+ globalToLoadedLimitTodo.setMilliseconds(0);
+ globalToLoadedLimitTodo.setMonth(globalToLoadedLimitTodo.getMonth()+globalSettings.eventstartfuturelimit.value+1);
+ }
+ }
+ var pastInterval = '', futureInterval = '';
+ if(!inputCollection.newlyAdded || globalCalDAVInitLoad)
+ {
+ if(globalSettings.todopastlimit.value!=null && (allSyncMode || globalLimitTodoLoading=='pastTodo'))
+ {
+ if(allSyncMode)
+ pastInterval = ' start="'+$.fullCalendar.formatDate(globalLoadedLimitTodo ,"yyyyMMdd'T'HHmmss")+'Z"';
+ else
+ pastInterval = ' start="'+$.fullCalendar.formatDate(globalLoadedLimitTodo ,"yyyyMMdd'T'HHmmss")+'Z" end="'+$.fullCalendar.formatDate(new Date(new Date(globalLoadedLimitTodo.getTime()).setMonth(globalLoadedLimitTodo.getMonth()+globalSettings.todopastlimit.value+1)),"yyyyMMdd'T'HHmmss")+'Z"';
+ }
+ }
+ else
+ pastInterval = ' start="'+$.fullCalendar.formatDate(globalLoadedLimitTodo ,"yyyyMMdd'T'HHmmss")+'Z"';
+ /*if(!globalSettings.appleremindersmode.value && globalSettings.eventstartfuturelimit.value!=null && (allSyncMode || globalLimitLoading=='futureTodo'))
+ {
+ if(allSyncMode)
+ futureInterval = ' end="'+$.fullCalendar.formatDate(globalToLoadedLimitTodo ,"yyyyMMdd'T'HHmmss")+'Z"';
+ else
+ futureInterval = ' start="'+$.fullCalendar.formatDate(new Date(new Date(globalToLoadedLimitTodo.getTime()).setMonth(globalToLoadedLimitTodo.getMonth()-globalSettings.eventstartfuturelimit.value-1)) ,"yyyyMMdd'T'HHmmss")+'Z" end="'+$.fullCalendar.formatDate(globalToLoadedLimitTodo,"yyyyMMdd'T'HHmmss")+'Z"';
+ }*/
+ if(!allSyncMode)
+ requestText='<?xml version="1.0" encoding="utf-8"?><L:calendar-query xmlns:L="urn:ietf:params:xml:ns:caldav"><D:prop xmlns:D="DAV:"><D:getcontenttype/><D:getetag/><L:calendar-data/></D:prop><L:filter><L:comp-filter name="VCALENDAR"><L:comp-filter name="VTODO"><L:time-range'+(globalLimitTodoLoading=='pastTodo' ? pastInterval : futureInterval)+'/></L:comp-filter></L:comp-filter></L:filter></L:calendar-query>';
+ else
+ requestText='<?xml version="1.0" encoding="utf-8"?><L:calendar-query xmlns:L="urn:ietf:params:xml:ns:caldav"><D:prop xmlns:D="DAV:"><D:getcontenttype/><D:getetag/><L:calendar-data/></D:prop><L:filter><L:comp-filter name="VCALENDAR"><L:comp-filter name="VTODO"><L:time-range'+pastInterval+futureInterval+'/></L:comp-filter></L:comp-filter></L:filter></L:calendar-query>';
+ }
+ }
+ }
+
+ function ajaxComplete(data, textStatus, xml)
+ {
+ $('[data-id="'+inputCollection.uid+'"]').removeClass('r_error');
+ if(inputCollection.listType=='vevent' && $('#ResourceCalDAVList').find('.r_error').length==0 && isEachResourceLoaded())
+ $('#intCaldav').find('.int_error').css('display','none');
+ else if(inputCollection.listType=='vtodo' && $('#ResourceCalDAVTODOList').find('.r_error').length==0 && isEachResourceLoaded())
+ $('#intCaldavTodo').find('.int_error').css('display','none');
+ var prevNew = inputCollection.newlyAdded;
+ inputCollection.newlyAdded = false;
+ var vcalendarList=new Array();
+ var isXMLEmpty=true;
+ if(((inputCollection.listType=='vtodo'&&globalSettings.todopastlimit.value!=null) || (inputCollection.listType=='vevent'&&(globalSettings.eventstartpastlimit.value!=null || globalSettings.eventstartfuturelimit.value!=null))))
+ {
+ var hrefCounter = 0;
+ $(xml.responseXML).children().filterNsNode('multistatus').children().filterNsNode(new RegExp('^(sync-)?response$')).children().filterNsNode('href').each(function(index, element){
+ hrefCounter++;
+ });
+ globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType].collectionLength=hrefCounter;
+ globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType].counter=0;
+ globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType].resourceIndex=inputCollection.resourceIndex;
+ globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType].listType=inputCollection.listType;
+ globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType].typeList=inputCollection.typeList;
+ }
+ var re_found = new RegExp('200 OK$');
+ var re_not_found = new RegExp('404 Not Found$');
+ $(xml.responseXML).children().filterNsNode('multistatus').children().filterNsNode(new RegExp('^(sync-)?response$')).each(
+ function(index, element)
+ {
+ var hrefVal=$(element).children().filterNsNode('href').text();
+ var etagVal=$(element).children().filterNsNode('propstat').children().filterNsNode('prop').children().filterNsNode('getetag').text();
+ var allowContent=false;
+ // checkContentType is undocumented but useful if somebody needs to disable it (wrong server response, etc.)
+ if(inputCollection.checkContentType!=false)
+ {
+ var contenttypeVal=$(element).children().filterNsNode('propstat').children().filterNsNode('prop').children().filterNsNode('getcontenttype').text();
+ if(contenttypeVal!=undefined)
+ {
+ contenttypeValArr=contenttypeVal.toLowerCase().replace(vCalendar.pre['spaceRex'],'').split(';');
+ if(contenttypeValArr.indexOf('text/calendar')!=-1 || contenttypeValArr.indexOf('text/x-vcalendar')!=-1)
+ allowContent=true;
+ }
+ }
+ else
+ allowContent=true;
+ var result=$(element).find('*').filterNsNode('status').text(); // note for 404 there is no propstat!
+ var match=false;
+ if(hrefVal[hrefVal.length-1]!='/') /* Google CalDAV problem with resource URL if content type checking is disabled */
+ {
+ if(allowContent==true)
+ {
+ if(result.match(re_found)) // HTTP OK
+ {
+ vcalendarList[vcalendarList.length]={etag: etagVal, href: hrefVal};
+ match=true;
+ }
+ }
+ if(!match && result.match(re_not_found)) // HTTP Not Found
+ vcalendarList[vcalendarList.length]={deleted: true, etag: etagVal, href: hrefVal};
+ }
+ if((forceLoad || prevNew) && ((inputCollection.listType=='vtodo'&&globalSettings.todopastlimit.value!=null) || (inputCollection.listType=='vevent'&&(globalSettings.eventstartpastlimit.value!=null || globalSettings.eventstartfuturelimit.value!=null))))
+ {
+ var resultTimestamp=new Date().getTime();
+ if($(element).children().filterNsNode('propstat').children().filterNsNode('status').text().match(RegExp('200 OK$'))) // HTTP OK
+ {
+ var uid=inputCollection.uid+hrefVal.replace(vCalendar.pre['hrefValRex'], '');
+ var vcalendar_raw=$(element).children().filterNsNode('propstat').children().filterNsNode('prop').children().filterNsNode('calendar-data').text();
+ if(vcalendar_raw!='')
+ {
+ isXMLEmpty=false;
+ var vcalendar_clean=vCalendarCleanup(vcalendar_raw);
+ }
+ else
+ {
+ checkEventLoader(globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType],false);
+ return true;
+ }
+ if((vcalendar_clean==undefined) || ((check=vcalendar_clean.match(vCalendar.pre['vcalendar']))==null))
+ {
+ checkEventLoader(globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType],false);
+ console.log("Error: '"+uid+"': unable to parse vCalendar");
+ return true;
+ }
+
+ if((check=vcalendar_clean.match(vCalendar.pre['vevent']))!=null)
+ {
+ if(inputCollection.typeList.indexOf('vevent')!=-1)
+ globalEventList.insertEvent(false,inputCollection, {threadChange: '', isRepeat: false, isDrawn: false, isTODO: false, untilDate: '', sortStart: '', start: '', end: '', sortkey: '', timestamp: resultTimestamp, accountUID: inputCollection.accountUID, uid: uid, displayValue: inputCollection.displayvalue, counter: 0, etag: etagVal, vcalendar: vcalendar_clean}, false, true,true); // when the inputMode=='sync' we force reload the vevent/vtodo
+ else
+ checkEventLoader(globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType],false);
+ }
+ else if((check=vcalendar_clean.match(vCalendar.pre['vtodo']))!=null)
+ {
+ if(inputCollection.typeList.indexOf('vtodo')!=-1)
+ globalEventList.insertEvent(false,inputCollection, {threadChange: '', isRepeat: false, isDrawn: false, isTODO: true, untilDate: '', sortStart: '', start: '', end: '', sortkey: '', timestamp: resultTimestamp, accountUID: inputCollection.accountUID, uid: uid, displayValue: inputCollection.displayvalue, counter: 0, etag: etagVal, vcalendar: vcalendar_clean}, false, false, true); // when the inputMode=='sync' we force reload the vevent/vtodo
+ else
+ checkEventLoader(globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType],false);
+ }
+ else
+ {
+ console.log("Error: '"+uid+"': unable to parse vEvent or vTodo");
+ checkEventLoader(globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType],false);
+ return true;
+ }
+ }
+ else
+ {
+ var uid=inputCollection.uid+hrefVal.replace(vCalendar.pre['hrefValRex'], '');
+ console.log("Error: '"+uid+"': unable to parse vEvent or vTodo");
+ checkEventLoader(globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType],false);
+ return true;
+ }
+ }
+ }
+ );
+
+ if(allSyncMode && !forceLoad && !prevNew)
+ {
+ // store the syncToken
+ if(inputCollection.forceSyncPROPFIND==undefined || inputCollection.forceSyncPROPFIND==false)
+ inputCollection.syncToken=$(xml.responseXML).children().filterNsNode('multistatus').children().filterNsNode('sync-token').text();
+ }
+/* inputCollection.someChanged = false;
+ if(globalSettings.eventstartpastlimit.value!=null || globalSettings.eventstartfuturelimit.value!=null)
+ {
+ inputCollection.oldSyncToken = inputCollection.syncToken;
+ inputCollection.someChanged = false;
+ }
+*/
+ //loading of todo calendar when imit is set and we need to make 2 ajax filter requests
+ if(((inputCollection.listType=='vtodo'&&globalSettings.todopastlimit.value!=null) || (inputCollection.listType=='vevent'&&(globalSettings.eventstartpastlimit.value!=null || globalSettings.eventstartfuturelimit.value!=null))) && !isXMLEmpty)
+ {
+ inputCollection.oldSyncToken = inputCollection.syncToken;
+ inputCollection.someChanged = false;
+ if(collections.length>0)
+ {
+
+ recursiveIterator++;
+ if(recursiveIterator>=collections.length && inputCollection.uid!='undefined' && inputCollection.listType=='vevent')
+ {
+ setLoadingLimit(forceLoad, allSyncMode);
+ recursiveIterator=0;
+ if(allSyncMode)
+ CalDAVnetLoadCollection(globalResourceCalDAVList.TodoCollections[0], forceLoad, allSyncMode, 0, globalResourceCalDAVList.TodoCollections);
+ }
+ else
+ CalDAVnetLoadCollection(collections[recursiveIterator], forceLoad, allSyncMode, recursiveIterator, collections);
+ /*if(globalLimitLoading=='')
+ {
+ if(inputCollection.listType == 'vevent')
+ globalAccountSettings[inputCollection.resourceIndex].calendarNo--;
+ else if(inputCollection.listType == 'vtodo')
+ globalAccountSettings[inputCollection.resourceIndex].todoNo--;
+ if(globalAccountSettings[inputCollection.resourceIndex].calendarNo==0 && globalAccountSettings[inputCollection.resourceIndex].todoNo==0)
+ updateMainLoader();
+ }*/
+ if((globalOnlyCalendarNumber>0 && globalOnlyCalendarNumberCount==globalOnlyCalendarNumber) || (globalTodoCalendarNumber>0 && globalOnlyTodoCalendarNumberCount==globalTodoCalendarNumber))
+ updateMainLoader(true,inputCollection.listType);
+ }
+ return false;
+ }
+ if(((inputCollection.listType=='vtodo'&&globalSettings.todopastlimit.value!=null) || (inputCollection.listType=='vevent'&&(globalSettings.eventstartpastlimit.value!=null || globalSettings.eventstartfuturelimit.value!=null))) && ((forceLoad && !allSyncMode)||(prevNew && !globalCalDAVInitLoad)))
+ netLoadCalendar(inputCollection, vcalendarList, (inputCollection.forceSyncPROPFIND==undefined || inputCollection.forceSyncPROPFIND==false ? true : false), true, forceLoad,allSyncMode, false, recursiveIterator, collections);
+ else
+ netLoadCalendar(inputCollection, vcalendarList, (inputCollection.forceSyncPROPFIND==undefined || inputCollection.forceSyncPROPFIND==false ? true : false), true, forceLoad,allSyncMode, false, recursiveIterator, collections);
+
+ vcalendarList=null;
+ if(typeof globalParallelAjaxCallCalDAVEnabled!='undefined' && globalParallelAjaxCallCalDAVEnabled!=null && globalParallelAjaxCallCalDAVEnabled)
+ {
+ if(collections.length>0)
+ {
+ recursiveIterator++;
+ if(recursiveIterator>=collections.length && inputCollection.uid!='undefined' && inputCollection.listType=='vevent')
+ {
+ recursiveIterator=0;
+ if((globalSettings.eventstartpastlimit.value==null && globalSettings.eventstartfuturelimit.value==null) || allSyncMode)
+ CalDAVnetLoadCollection(globalResourceCalDAVList.TodoCollections[0], forceLoad, allSyncMode, 0, globalResourceCalDAVList.TodoCollections);
+ }
+ else
+ CalDAVnetLoadCollection(collections[recursiveIterator], forceLoad, allSyncMode, recursiveIterator, collections);
+ }
+ }
+ }
+
+ // first try to process the cached data (if cached results are available in the "auth module" response)
+ var tmpCache;
+ var component='';
+ if(inputCollection.listType=='vtodo')
+ component='VTODO';
+ else if(inputCollection.listType=='vevent')
+ component='VEVENT';
+ if(globalXMLCache!=null && (tmpCache=globalXMLCache.children('caldavcalendarquery[request_url="'+jqueryEscapeSelector(inputCollection.url+inputCollection.href)+'"][request_component="'+component+'"]').remove()).length)
+ {
+ if(typeof globalDebug!='undefined' && globalDebug instanceof Array && globalDebug.indexOf('cache')!=-1)
+ console.log('DBG Cache OK: '+arguments.callee.name+' component: '+component+' url: \''+inputCollection.url+inputCollection.href+'\': saved one request!');
+ ajaxComplete('', 'success', {responseXML: tmpCache});
+ }
+ else
+ {
+ if(typeof globalDebug!='undefined' && globalDebug instanceof Array && globalDebug.indexOf('cache')!=-1)
+ console.log('DBG Cache ERROR: '+arguments.callee.name+' url: \''+inputCollection.url+inputCollection.href+'\': spend one request!');
+ $.ajax({
+ type: (inputCollection.forceSyncPROPFIND!=undefined && inputCollection.forceSyncPROPFIND==true ? 'PROPFIND' : 'REPORT'),
+ url: inputCollection.url+inputCollection.href,
+ cache: false,
+ crossDomain: (typeof inputCollection.crossDomain=='undefined' ? true: inputCollection.crossDomain),
+ xhrFields: {
+ withCredentials: (typeof inputCollection.withCredentials=='undefined' ? false: inputCollection.withCredentials)
+ },
+ timeout: inputCollection.timeOut,
+ beforeSend: function(req){
+ if(globalSettings.usejqueryauth.value!=true && inputCollection.userAuth.userName!='' && inputCollection.userAuth.userPassword!='')
+ req.setRequestHeader('Authorization', basicAuth(inputCollection.userAuth.userName, inputCollection.userAuth.userPassword));
+
+ req.setRequestHeader('X-client', globalXClientHeader);
+ req.setRequestHeader('Depth', '1');
+ /* XXX - System display:none changes */
+ if(isAvaible('Settings') && $('#SystemSettings').css('visibility')=='visible' && $('.resourceSettings_item_selected').attr('data-type')=='setting_group_password')
+ {
+ if(collections.length>0)
+ {
+ recursiveIterator++;
+ if(recursiveIterator>=collections.length && inputCollection.uid!='undefined' && inputCollection.listType=='vevent')
+ {
+ setLoadingLimit(forceLoad, allSyncMode);
+ recursiveIterator=0;
+ if(allSyncMode || (globalSettings.eventstartpastlimit.value==null && globalSettings.eventstartfuturelimit.value==null))
+ CalDAVnetLoadCollection(globalResourceCalDAVList.TodoCollections[0], forceLoad, allSyncMode, 0, globalResourceCalDAVList.TodoCollections);
+ }
+ else
+ CalDAVnetLoadCollection(collections[recursiveIterator], forceLoad, allSyncMode, recursiveIterator, collections);
+ }
+ return false;
+ }
+ },
+ username: (globalSettings.usejqueryauth.value==true ? inputCollection.userAuth.userName : null),
+ password: (globalSettings.usejqueryauth.value==true ? inputCollection.userAuth.userPassword : null),
+ contentType: 'text/xml; charset=utf-8',
+ processData: true,
+ data: requestText,
+ dataType: 'xml',
+ error: function(objAJAXRequest, strError){
+ if(((inputCollection.listType=='vtodo'&&globalSettings.todopastlimit.value!=null) || (inputCollection.listType=='vevent'&&(globalSettings.eventstartpastlimit.value!=null || globalSettings.eventstartfuturelimit.value!=null))) && objAJAXRequest.responseXML!=null && $(objAJAXRequest.responseXML).children().filterNsNode('C:SUPPORTED-FILTER').length>0)
+ {
+ if(inputCollection.listType=='vevent')
+ {
+ globalSettings.eventstartfuturelimit.value = null;
+ globalSettings.eventstartpastlimit.value = null;
+ }
+ else
+ globalSettings.todopastlimit.value = null;
+ globalCalendarNumberCount--;
+ CalDAVnetLoadCollection(collections[recursiveIterator], forceLoad, allSyncMode, recursiveIterator, collections);
+ }
+ if((objAJAXRequest.status==400 /* bad request */ || objAJAXRequest.status==403 /* forbidden (for stupid servers) */ || objAJAXRequest.status==501 /* unimplemented */) && inputCollection.forceSyncPROPFIND!=true /* prevent recursion */)
+ {
+ collections[recursiveIterator].forceSyncPROPFIND=true;
+ if(inputCollection.listType=='vevent')
+ {
+ globalSettings.eventstartfuturelimit.value = null;
+ globalSettings.eventstartpastlimit.value = null;
+ }
+ else
+ globalSettings.todopastlimit.value = null;
+ globalCalendarNumberCount--;
+ CalDAVnetLoadCollection(collections[recursiveIterator], forceLoad, allSyncMode, recursiveIterator, collections);
+ return true;
+ }
+ else
+ {
+ if(collections.length>0)
+ {
+ recursiveIterator++;
+ if(recursiveIterator>=collections.length && inputCollection.uid!='undefined' && inputCollection.listType=='vevent')
+ {
+ recursiveIterator=0;
+ setLoadingLimit(forceLoad, allSyncMode);
+ if(allSyncMode || (globalSettings.eventstartpastlimit.value==null && globalSettings.eventstartfuturelimit.value==null ))
+ CalDAVnetLoadCollection(globalResourceCalDAVList.TodoCollections[0], forceLoad, allSyncMode, 0, globalResourceCalDAVList.TodoCollections);
+ }
+ else
+ CalDAVnetLoadCollection(collections[recursiveIterator], forceLoad, allSyncMode, recursiveIterator, collections);
+ }
+
+ if(inputCollection.listType=='vevent')
+ {
+ $('#ResourceCalDAVList [data-id="'+inputCollection.uid+'"]').removeClass('r_operate');
+ $('#intCaldav').find('.int_error').css('display','block');
+ }
+ else
+ {
+ $('#ResourceCalDAVTODOList [data-id="'+inputCollection.uid+'"]').removeClass('r_operate');
+ $('#intCaldavTodo').find('.int_error').css('display','block');
+ }
+ $('[data-id="'+inputCollection.uid+'"]').addClass('r_error');
+ inputCollection.syncToken = inputCollection.oldSyncToken;
+ if((globalLimitTodoLoading=='' && globalLimitLoading=='') || ((inputCollection.listType=='vtodo'&&globalSettings.todopastlimit.value==null) || (inputCollection.listType=='vevent'&&globalSettings.eventstartpastlimit.value==null && globalSettings.eventstartfuturelimit.value==null)))
+ {
+ if(inputCollection.listType == 'vevent')
+ globalAccountSettings[inputCollection.resourceIndex].calendarNo--;
+ else if(inputCollection.listType == 'vtodo')
+ {
+ globalAccountSettings[inputCollection.resourceIndex].todoNo--;
+ }
+ if((globalAccountSettings[inputCollection.resourceIndex].calendarNo==0 && globalAccountSettings[inputCollection.resourceIndex].todoNo==0 && globalCalDAVInitLoad) || !globalCalDAVInitLoad)
+ {
+ updateMainLoader();
+ }
+ }
+ else if((globalOnlyCalendarNumber>0 && globalOnlyCalendarNumberCount==globalOnlyCalendarNumber) || (globalTodoCalendarNumber>0 && globalOnlyTodoCalendarNumberCount==globalTodoCalendarNumber))
+ updateMainLoader(true,inputCollection.listType);
+ console.log("Error: [CalDAVnetLoadCollection: '"+(inputCollection.forceSyncPROPFIND!=undefined && inputCollection.forceSyncPROPFIND==true ? 'PROPFIND' : 'REPORT')+" "+inputCollection.url+inputCollection.href+"'] code: '"+objAJAXRequest.status+"' status: '"+strError+"'"+(objAJAXRequest.status==0 ? ' - see https://www.inf-it.com/'+globalAppName.toLowerCase()+'/readme.txt (cross-domain setup)' : ''));
+ return false;
+ }
+ },
+ success: ajaxComplete
+ });
+ }
+}
+
+function netLoadCalendar(inputCollection, vcalendarList, syncReportSupport, removeUntouched, forceLoad, allSyncMode, forceCall, recursiveIterator, collections)
+{
+ var vcalendarChangedList=new Array();
+ var rid='';
+ var resultTimestamp=new Date().getTime();
+ if(!inputCollection.subscription)
+ {
+ if(syncReportSupport==true)
+ {
+ if(inputCollection.listType=='vevent')
+ var isEvent = true;
+ else
+ var isEvent = false;
+ for(var i=0;i<vcalendarList.length;i++)
+ if(vcalendarList[i].deleted==true)
+ globalEventList.removeOldEvent(inputCollection.uid+vcalendarList[i].href.replace(vCalendar.pre['hrefValRex'], ''), true, isEvent);
+ else
+ vcalendarChangedList[vcalendarChangedList.length]=vcalendarList[i].href;
+ }
+ else // no sync-collection REPORT supported (we need to delete vevents/vtodos by timestamp comparison)
+ {
+ for(var i=0;i<vcalendarList.length;i++)
+ {
+ var uid=inputCollection.uid+vcalendarList[i].href.replace(vCalendar.pre['hrefValRex'],'');
+ if(!globalEventList.checkAndTouchIfExists(inputCollection.uid,uid,vcalendarList[i].etag,resultTimestamp))
+ vcalendarChangedList[vcalendarChangedList.length]=vcalendarList[i].href;
+ }
+ if(inputCollection.listType=='vevent')
+ var isEvent = true;
+ else
+ var isEvent = false;
+ globalEventList.removeOldEvents(inputCollection.uid, resultTimestamp, isEvent);
+ }
+
+ // not loaded vCalendars from the last multiget (if any)
+ if(recursiveIterator!=null)
+ if(collections[recursiveIterator]!=undefined)
+ if(collections[recursiveIterator].pastUnloaded!=undefined && collections[recursiveIterator].pastUnloaded!=null && collections[recursiveIterator].pastUnloaded.length>0)
+ vcalendarChangedList=vcalendarChangedList.concat(collections[recursiveIterator].pastUnloaded).sort().unique();
+
+ // if nothing is changed on server return
+ if(vcalendarChangedList.length==0)
+ {
+ inputCollection.someChanged = false;
+ inputCollection.oldSyncToken = inputCollection.syncToken;
+ if(forceLoad || globalSettingsSaving!='')
+ {
+ if(inputCollection.listType=='vevent')
+ $('#ResourceCalDAVList [data-id="'+inputCollection.uid+'"]').removeClass('r_operate');
+ else
+ $('#ResourceCalDAVTODOList [data-id="'+inputCollection.uid+'"]').removeClass('r_operate');
+
+ if(((inputCollection.listType=='vtodo'&&globalSettings.todopastlimit.value==null) || (inputCollection.listType=='vevent'&&globalSettings.eventstartpastlimit.value==null && globalSettings.eventstartfuturelimit.value==null)) || (globalLimitLoading=='' && globalLimitTodoLoading==''))
+ {
+ if(inputCollection.listType=='vevent')
+ globalAccountSettings[inputCollection.resourceIndex].calendarNo--;
+ else if(inputCollection.listType=='vtodo')
+ globalAccountSettings[inputCollection.resourceIndex].todoNo--;
+ if(globalAccountSettings[inputCollection.resourceIndex].calendarNo==0 && globalAccountSettings[inputCollection.resourceIndex].todoNo==0 && globalCalDAVInitLoad)
+ updateMainLoader();
+ else if(globalSettingsSaving!='')
+ updateMainLoader(true,inputCollection.listType,inputCollection.uid);
+ }
+ else if((globalOnlyCalendarNumber>0 && globalOnlyCalendarNumberCount==globalOnlyCalendarNumber) || (globalTodoCalendarNumber>0 && globalOnlyTodoCalendarNumberCount==globalTodoCalendarNumber) || globalSettingsSaving!='')
+ updateMainLoader(true,inputCollection.listType);
+ }
+
+ if((typeof globalParallelAjaxCallCalDAVEnabled=='undefined' || globalParallelAjaxCallCalDAVEnabled==null || !globalParallelAjaxCallCalDAVEnabled) && collections.length>0)
+ {
+ recursiveIterator++;
+ if(recursiveIterator>=collections.length && inputCollection.uid!='undefined' && inputCollection.listType=='vevent')
+ {
+ recursiveIterator=0;
+ if((globalSettings.eventstartpastlimit.value==null && globalSettings.eventstartfuturelimit.value==null) || allSyncMode)
+ CalDAVnetLoadCollection(globalResourceCalDAVList.TodoCollections[0], forceLoad, allSyncMode, 0, globalResourceCalDAVList.TodoCollections);
+ }
+ else
+ CalDAVnetLoadCollection(collections[recursiveIterator], forceLoad, allSyncMode, recursiveIterator, collections);
+ }
+ return true;
+ }
+ }
+ else
+ {
+ var evCount=0;
+ for(c in vcalendarList)
+ if(vcalendarList[c].etag!=undefined && vcalendarList[c].etag!=null)
+ evCount++;
+ globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType].collectionLength=evCount;
+ globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType].counter=0;
+ globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType].resourceIndex=inputCollection.resourceIndex;
+ globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType].listType=inputCollection.listType;
+ globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType].typeList=inputCollection.typeList;
+
+// if(inputCollection.listType=='vevent')
+// $('#ResourceCalDAVList [data-id="'+inputCollection.uid+'"]').addClass('r_operate');
+// else
+// $('#ResourceCalDAVTODOList [data-id="'+inputCollection.uid+'"]').addClass('r_operate');
+
+ if($('.r_operate_all').length==0)
+ $('#SystemCalDavZAP .fc-header-center ').addClass('r_operate_all');
+
+ for(eventUID in vcalendarList)
+ {
+ if(vcalendarList[eventUID].etag==undefined || vcalendarList[eventUID]==null)
+ continue;
+ var etag=vcalendarList[eventUID].etag;
+ var uid=vcalendarList[eventUID].href;
+ var vcalendar_raw=vcalendarList[eventUID].eventText;
+ if(vcalendar_raw!='')
+ var vcalendar_clean=vCalendarCleanup(vcalendar_raw);
+ else
+ {
+ checkEventLoader(globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType],false);
+ return true;
+ }
+
+ if((check=vcalendar_clean.match(vCalendar.pre['vevent']))!=null)
+ {
+ if(inputCollection.typeList.indexOf('vevent')!=-1)
+ globalEventList.insertEvent(forceCall,inputCollection, {threadChange: '', isRepeat: false, isDrawn: false, isTODO: false, untilDate: '', sortStart: '', start: '', end: '', sortkey: '', timestamp: resultTimestamp, accountUID: inputCollection.accountUID, uid: uid, displayValue: inputCollection.displayvalue, counter: 0, etag: etag, vcalendar: 'BEGIN:VCALENDAR'+vcalendar_clean+ 'END:VCALENDAR\r\n'}, false, true,true); // when the inputMode=='sync' we force reload the vevent/vtodo
+ else
+ {
+ checkEventLoader(globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType],false);
+ }
+ }
+ else if((check=vcalendar_clean.match(vCalendar.pre['vtodo']))!=null)
+ {
+ if(inputCollection.typeList.indexOf('vtodo')!=-1)
+ globalEventList.insertEvent(forceCall, inputCollection, {threadChange: '', isRepeat: false, isDrawn: false, isTODO: false, untilDate: '', sortStart: '', start: '', end: '', sortkey: '', timestamp: resultTimestamp, accountUID: inputCollection.accountUID, uid: uid, displayValue: inputCollection.displayvalue, counter: 0, etag: etag, vcalendar: 'BEGIN:VCALENDAR'+vcalendar_clean+ 'END:VCALENDAR\r\n'}, false, false,true); // when the inputMode=='sync' we force reload the vevent/vtodo
+ else
+ {
+ checkEventLoader(globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType],false);
+ }
+ }
+ else
+ {
+ console.log("Error: '"+uid+"': unable to parse vEvent or vTodo");
+ checkEventLoader(globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType],false);
+ }
+ }
+
+ if(evCount==0)
+ {
+ if(inputCollection.listType=='vevent')
+ $('#ResourceCalDAVList [data-id="'+inputCollection.uid+'"]').removeClass('r_operate');
+ else
+ $('#ResourceCalDAVTODOList [data-id="'+inputCollection.uid+'"]').removeClass('r_operate');
+ if(allSyncMode && globalLimitLoading=='' && globalLimitTodoLoading=='')
+ {
+ if(inputCollection.typeList.indexOf('vevent')!=-1)
+ globalAccountSettings[inputCollection.resourceIndex].calendarNo--;
+ if(inputCollection.typeList.indexOf('vtodo')!=-1)
+ globalAccountSettings[inputCollection.resourceIndex].todoNo--;
+ if((globalAccountSettings[inputCollection.resourceIndex].calendarNo==0 && globalAccountSettings[inputCollection.resourceIndex].todoNo==0 && globalCalDAVInitLoad))
+ updateMainLoader();
+ else if(globalSettingsSaving!='')
+ updateMainLoader(true,inputCollection.listType,inputCollection.uid);
+ }
+ else if((globalOnlyCalendarNumber>0 && globalOnlyCalendarNumberCount==globalOnlyCalendarNumber) || (globalTodoCalendarNumber>0 && globalOnlyTodoCalendarNumberCount==globalTodoCalendarNumber))
+ updateMainLoader(true,inputCollection.listType);
+ }
+ return false;
+ }
+ if($('.r_operate_all').length==0)
+ $('#SystemCalDavZAP .fc-header-center ').addClass('r_operate_all');
+ multigetData='<?xml version="1.0" encoding="utf-8"?><L:calendar-multiget xmlns:D="DAV:" xmlns:L="urn:ietf:params:xml:ns:caldav"><D:prop><D:getetag/><L:calendar-data/></D:prop><D:href>'+vcalendarChangedList.join('</D:href><D:href>')+'</D:href></L:calendar-multiget>';
+ var returnValue=false;
+ $.ajax({
+ type: 'REPORT',
+ url: inputCollection.url+inputCollection.href,
+ cache: false,
+ crossDomain: (typeof inputCollection.crossDomain=='undefined' ? true: inputCollection.crossDomain),
+ xhrFields: {
+ withCredentials: (typeof inputCollection.withCredentials=='undefined' ? false: inputCollection.withCredentials)
+ },
+ timeout: inputCollection.timeOut,
+ beforeSend: function(req){
+ if(globalSettings.usejqueryauth.value!=true && inputCollection.userAuth.userName!='' && inputCollection.userAuth.userPassword!='')
+ req.setRequestHeader('Authorization', basicAuth(inputCollection.userAuth.userName, inputCollection.userAuth.userPassword));
+
+ req.setRequestHeader('X-client', globalXClientHeader);
+ },
+ username: (globalSettings.usejqueryauth.value==true ? inputCollection.userAuth.userName : null),
+ password: (globalSettings.usejqueryauth.value==true ? inputCollection.userAuth.userPassword : null),
+ contentType: 'text/xml',
+ processData: true,
+ data: multigetData,
+ dataType: 'xml',
+ error: function(objAJAXRequest, strError) {
+ // unable to load vcalendars, try to load them next time
+ if(recursiveIterator!=null)
+ if(inputCollection.pastUnloaded!=null && inputCollection.pastUnloaded!=undefined)
+ inputCollection.pastUnloaded=vcalendarChangedList;
+
+ console.log("Error: [netLoadCalendar: 'REPORT "+inputCollection.url+inputCollection.href+"'] code: '"+objAJAXRequest.status+"' status: '"+strError+"'"+(objAJAXRequest.status==0 ? ' - see https://www.inf-it.com/'+globalAppName.toLowerCase()+'/readme.txt (cross-domain setup)' : ''));
+ if(inputCollection.listType=='vevent')
+ {
+ $('#ResourceCalDAVList [data-id="'+inputCollection.uid+'"]').removeClass('r_operate');
+ $('#intCaldav').find('.int_error').css('display','block');
+ }
+ else
+ {
+ $('#ResourceCalDAVTODOList [data-id="'+inputCollection.uid+'"]').removeClass('r_operate');
+ $('#intCaldavTodo').find('.int_error').css('display','block');
+ }
+ $('[data-id="'+inputCollection.uid+'"]').addClass('r_error');
+ inputCollection.syncToken = inputCollection.oldSyncToken;
+
+ if(((inputCollection.listType=='vtodo'&&globalSettings.todopastlimit.value==null) || (inputCollection.listType=='vevent'&&globalSettings.eventstartpastlimit.value==null && globalSettings.eventstartfuturelimit.value==null)) || (globalLimitLoading=='' && globalLimitTodoLoading==''))
+ {
+ if(inputCollection.listType.indexOf('vevent')!=-1)
+ globalAccountSettings[inputCollection.resourceIndex].calendarNo--;
+ else if(inputCollection.listType.indexOf('vtodo')!=-1)
+ globalAccountSettings[inputCollection.resourceIndex].todoNo--;
+ if((globalAccountSettings[inputCollection.resourceIndex].calendarNo==0 && globalAccountSettings[inputCollection.resourceIndex].todoNo==0 && globalCalDAVInitLoad))
+ updateMainLoader();
+ else if(globalSettingsSaving!='')
+ updateMainLoader(true,inputCollection.listType,inputCollection.uid);
+ }
+ else if((globalOnlyCalendarNumber>0 && globalOnlyCalendarNumberCount==globalOnlyCalendarNumber) || (globalTodoCalendarNumber>0 && globalOnlyTodoCalendarNumberCount==globalTodoCalendarNumber))
+ updateMainLoader(true,inputCollection.listType);
+ if((typeof globalParallelAjaxCallCalDAVEnabled=='undefined' || globalParallelAjaxCallCalDAVEnabled==null || !globalParallelAjaxCallCalDAVEnabled) && collections.length>0)
+ {
+ recursiveIterator++;
+ if(recursiveIterator>=collections.length && inputCollection.uid!='undefined' && inputCollection.listType=='vevent')
+ {
+ recursiveIterator=0;
+ if((globalSettings.eventstartpastlimit.value==null && globalSettings.eventstartfuturelimit.value==null) || allSyncMode)
+ CalDAVnetLoadCollection(globalResourceCalDAVList.TodoCollections[0], forceLoad, allSyncMode, 0, globalResourceCalDAVList.TodoCollections);
+ }
+ else
+ CalDAVnetLoadCollection(collections[recursiveIterator], forceLoad, allSyncMode, recursiveIterator, collections);
+ }
+ return false;
+ },
+ success: function(data, textStatus, xml){
+ inputCollection.someChanged = false;
+ if(inputCollection.listType=='vevent' && $('#ResourceCalDAVList').find('.r_error').length==0 && isEachResourceLoaded())
+ $('#intCaldav').find('.int_error').css('display','none');
+ else if(inputCollection.listType=='vtodo' && $('#ResourceCalDAVTODOList').find('.r_error').length==0 && isEachResourceLoaded())
+ $('#intCaldavTodo').find('.int_error').css('display','none');
+ inputCollection.oldSyncToken = inputCollection.syncToken;
+ inputCollection.pastUnloaded='';
+ var hrefCounter = 0;
+ $(xml.responseXML).children().filterNsNode('multistatus').children().filterNsNode('response').children().filterNsNode('href').each(function(index, element){
+ hrefCounter++;
+ });
+ globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType].collectionLength=hrefCounter;
+ globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType].counter=0;
+ globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType].resourceIndex=inputCollection.resourceIndex;
+ globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType].listType=inputCollection.listType;
+ globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType].typeList=inputCollection.typeList;
+
+ var isXMLEmpty=true;
+ var re_found = new RegExp('200 OK$');
+ $(xml.responseXML).children().filterNsNode('multistatus').children().filterNsNode('response').each(function(index, element){
+ if($(element).children().filterNsNode('propstat').children().filterNsNode('status').text().match(re_found)) // HTTP OK
+ {
+ isXMLEmpty=false;
+ var etag=$(element).children().filterNsNode('propstat').children().filterNsNode('prop').children().filterNsNode('getetag').text();
+ var uid=inputCollection.uid+$(element).children().filterNsNode('href').text().replace(vCalendar.pre['hrefValRex'], '');
+ var vcalendar_raw=$(element).children().filterNsNode('propstat').children().filterNsNode('prop').children().filterNsNode('calendar-data').text();
+ if(vcalendar_raw!='')
+ var vcalendar_clean=vCalendarCleanup(vcalendar_raw);
+ else
+ {
+ checkEventLoader(globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType],false);
+ return true;
+ }
+ if((vcalendar_clean==undefined) || ((check=vcalendar_clean.match(vCalendar.pre['vcalendar']))==null))
+ {
+ checkEventLoader(globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType],false);
+ console.log("Error: '"+uid+"': unable to parse vCalendar");
+ return true;
+ }
+
+ if((check=vcalendar_clean.match(vCalendar.pre['vevent']))!=null)
+ {
+ if(inputCollection.typeList.indexOf('vevent')!=-1)
+ globalEventList.insertEvent(forceCall,inputCollection, {threadChange: '', isRepeat: false, isDrawn: false, isTODO: false, untilDate: '', sortStart: '', start: '', end: '', sortkey: '', timestamp: resultTimestamp, accountUID: inputCollection.accountUID, uid: uid, displayValue: inputCollection.displayvalue, counter: 0, etag: etag, vcalendar: vcalendar_clean}, false, true,true); // when the inputMode=='sync' we force reload the vevent/vtodo
+ else
+ checkEventLoader(globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType],false);
+ }
+ else if((check=vcalendar_clean.match(vCalendar.pre['vtodo']))!=null)
+ {
+ if(inputCollection.typeList.indexOf('vtodo')!=-1)
+ globalEventList.insertEvent(forceCall,inputCollection, {threadChange: '', isRepeat: false, isDrawn: false, isTODO: false, untilDate: '', sortStart: '', start: '', end: '', sortkey: '', timestamp: resultTimestamp, accountUID: inputCollection.accountUID, uid: uid, displayValue: inputCollection.displayvalue, counter: 0, etag: etag, vcalendar: vcalendar_clean}, false, false, true); // when the inputMode=='sync' we force reload the vevent/vtodo
+ else
+ checkEventLoader(globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType],false);
+ }
+ else
+ {
+ console.log("Error: '"+uid+"': unable to parse vEvent or vTodo");
+ checkEventLoader(globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType],false);
+ return true;
+ }
+ }
+ else
+ {
+ var uid=inputCollection.uid+$(element).children().filterNsNode('href').text().replace(vCalendar.pre['hrefValRex'], '');
+ console.log("Error: '"+uid+"': unable to parse vEvent or vTodo");
+ checkEventLoader(globalResourceCalDAVList.counterList[inputCollection.uid+' '+inputCollection.listType],false);
+ return true;
+ }
+ });
+
+ if(isXMLEmpty)
+ {
+ if(inputCollection.listType=='vevent')
+ $('#ResourceCalDAVList [data-id="'+inputCollection.uid+'"]').removeClass('r_operate');
+ else
+ $('#ResourceCalDAVTODOList [data-id="'+inputCollection.uid+'"]').removeClass('r_operate');
+
+ if(globalLimitLoading=='' && globalLimitTodoLoading=='')
+ {
+ if(inputCollection.typeList.indexOf('vevent')!=-1)
+ globalAccountSettings[inputCollection.resourceIndex].calendarNo--;
+ else if(inputCollection.typeList.indexOf('vtodo')!=-1)
+ globalAccountSettings[inputCollection.resourceIndex].todoNo--;
+ if(globalAccountSettings[inputCollection.resourceIndex].calendarNo==0 && globalAccountSettings[inputCollection.resourceIndex].todoNo==0 && globalCalDAVInitLoad)
+ updateMainLoader();
+ else if(globalSettingsSaving!='')
+ updateMainLoader(true,inputCollection.listType,inputCollection.uid);
+ }
+ else if((globalOnlyCalendarNumber>0 && globalOnlyCalendarNumberCount==globalOnlyCalendarNumber) || (globalTodoCalendarNumber>0 && globalOnlyTodoCalendarNumberCount==globalTodoCalendarNumber))
+ updateMainLoader(true,inputCollection.listType);
+ }
+ if((typeof globalParallelAjaxCallCalDAVEnabled=='undefined' || globalParallelAjaxCallCalDAVEnabled==null || !globalParallelAjaxCallCalDAVEnabled) && collections.length>0)
+ {
+
+ recursiveIterator++;
+ if(recursiveIterator>=collections.length && inputCollection.uid!='undefined' && inputCollection.listType=='vevent')
+ {
+ recursiveIterator=0;
+ if((globalSettings.eventstartpastlimit.value==null && globalSettings.eventstartfuturelimit.value==null) || allSyncMode)
+ CalDAVnetLoadCollection(globalResourceCalDAVList.TodoCollections[0], forceLoad, allSyncMode, 0, globalResourceCalDAVList.TodoCollections);
+ }
+ else
+ CalDAVnetLoadCollection(collections[recursiveIterator], forceLoad, allSyncMode, recursiveIterator, collections);
+ }
+ if(globalTodoLoaderHide!='')
+ {
+ show_editor_loader_messageCalendar('vtodo', 'message_success', globalTodoLoaderHide, function(a){
+ globalTodoLoaderHide='';
+ $('#showTODO').val('');
+ $('#TodoDisabler').fadeOut(globalEditorFadeAnimation, function(){
+ $('#timezonePickerTODO').prop('disabled', false);
+ });
+ });
+ }
+ }
+ });
+}
+
+function netLoadCalendarSubscription(inputResource, inputCollection, recursiveIterator, forceLoad, collections)
+{
+ if(!inputCollection.makeLoaded || globalLimitLoading!='' || globalLimitTodoLoading!='')
+ {
+ if(inputCollection.makeLoaded)
+ updateMainLoaderText(inputCollection.listType);
+ if(inputCollection.listType=='vevent')
+ $('#ResourceCalDAVList [data-id="'+inputCollection.uid+'"]').removeClass('r_operate');
+ else
+ $('#ResourceCalDAVTODOList [data-id="'+inputCollection.uid+'"]').removeClass('r_operate');
+ if(globalLimitLoading=='' && globalLimitTodoLoading=='')
+ {
+ if(inputCollection.typeList.indexOf('vevent')!=-1)
+ globalAccountSettings[inputCollection.resourceIndex].calendarNo--;
+ else if(inputCollection.typeList.indexOf('vtodo')!=-1)
+ globalAccountSettings[inputCollection.resourceIndex].todoNo--;
+ if((globalAccountSettings[inputCollection.resourceIndex].calendarNo==0 && globalAccountSettings[inputCollection.resourceIndex].todoNo==0 && globalCalDAVInitLoad) || !globalCalDAVInitLoad)
+ updateMainLoader();
+ }
+ else if(globalLimitLoading!='' || globalLimitTodoLoading!='')
+ updateMainLoader();
+ return false;
+ }
+ $.ajax({
+ type: 'GET',
+ url: inputCollection.href,
+ cache: false,
+ crossDomain: false,
+ timeout: 30000,
+ beforeSend: function(req) {
+ if(globalSettings.usejqueryauth.value!=true && inputResource.userAuth.userName!='' && inputResource.userAuth.userPassword!='')
+ req.setRequestHeader('Authorization', basicAuth(inputResource.userAuth.userName, inputResource.userAuth.userPassword));
+ },
+ username: (globalSettings.usejqueryauth.value==true ? inputResource.userAuth.userName : null),
+ password: (globalSettings.usejqueryauth.value==true ? inputResource.userAuth.userPassword : null),
+ contentType: 'text/plain',
+ processData: true,
+ data: '',
+ dataType: 'text',
+ error: function(objAJAXRequest, strError){
+ console.log("Error: [netLoadCalendarSubscription: 'GET "+inputCollection.href+"'] code: '"+objAJAXRequest.status+"' status: '"+strError+"'");
+ if(inputCollection.listType=='vevent')
+ {
+ $('#ResourceCalDAVList [data-id="'+inputCollection.uid+'"]').removeClass('r_operate');
+ $('#intCaldav').find('.int_error').css('display','block');
+ }
+ else
+ {
+ $('#ResourceCalDAVTODOList [data-id="'+inputCollection.uid+'"]').removeClass('r_operate');
+ $('#intCaldavTodo').find('.int_error').css('display','block');
+ }
+ $('[data-id="'+inputCollection.uid+'"]').addClass('r_error');
+ if(globalLimitLoading=='' && globalLimitTodoLoading=='')
+ {
+ if(inputCollection.typeList.indexOf('vevent')!=-1)
+ globalAccountSettings[inputCollection.resourceIndex].calendarNo--;
+ else if(inputCollection.typeList.indexOf('vtodo')!=-1)
+ globalAccountSettings[inputCollection.resourceIndex].todoNo--;
+ if((globalAccountSettings[inputCollection.resourceIndex].calendarNo==0 && globalAccountSettings[inputCollection.resourceIndex].todoNo==0 && globalCalDAVInitLoad) || !globalCalDAVInitLoad)
+ updateMainLoader();
+ }
+ return false;
+ },
+ success: function(data, response, text)
+ {
+ if(inputCollection.listType=='vevent' && $('#ResourceCalDAVList').find('.r_error').length==0 && isEachResourceLoaded())
+ $('#intCaldav').find('.int_error').css('display','none');
+ else if(inputCollection.listType=='vtodo' && $('#ResourceCalDAVTODOList').find('.r_error').length==0 && isEachResourceLoaded())
+ $('#intCaldavTodo').find('.int_error').css('display','none');
+ var vcalendarText = vCalendarCleanup(text.responseText);
+ inputCollection.urlArray={};
+ inputCollection.newlyAdded = false;
+ if(inputCollection.typeList.indexOf('vevent')!=-1)
+ {
+ var parseCounter=0;
+ var isEvent = false;
+ if(vcalendarText.match(vCalendar.pre['vevent'])!=null)
+ isEvent = true;
+ while(vcalendarText.match(vCalendar.pre['vevent'])!=null)
+ {
+ var partEvent=vcalendarText.substring(vcalendarText.indexOf('BEGIN:VEVENT')-2,vcalendarText.indexOf('END:VEVENT')+'END:VEVENT'.length);
+ var realEventUID=partEvent.match(vCalendar.pre['contentline_UID']);
+
+ if(realEventUID!=null)
+ {
+ realEventUID=realEventUID[0].match(vCalendar.pre['contentline_parse'])[4];
+ realEventUID=realEventUID.replace('/','');
+ }
+
+ var hex = hex_sha256(partEvent);
+ if(inputCollection.urlArray != null)
+ {
+ if(inputCollection.urlArray[inputCollection.uid+realEventUID+'.ics']!=null && inputCollection.urlArray[inputCollection.uid+realEventUID+'.ics']!=undefined)
+ inputCollection.urlArray[inputCollection.uid+realEventUID+'.ics'].eventText+=partEvent+'\r\n';
+ else
+ inputCollection.urlArray[inputCollection.uid+realEventUID+'.ics'] = {etag: hex, href: inputCollection.uid+realEventUID+'.ics', eventText : partEvent+'\r\n'};
+ }
+ vcalendarText = vcalendarText.replace(partEvent,'');
+ parseCounter++;
+ }
+ if(parseCounter==0 && isEvent)
+ {
+ if(typeof realEventUID=='undefined' || realEventUID==null)
+ console.log("Error: '"+inputCollection.uid+"': unable to parse subscribed vEvent");
+ else
+ console.log("Error: '"+inputCollection.uid+realEventUID+'.ics'+"': unable to parse subscribed vEvent");
+ }
+ }
+ if(inputCollection.typeList.indexOf('vtodo')!=-1)
+ {
+ var parseCounter=0;
+ var isTodo = false;
+ if(vcalendarText.match(vCalendar.pre['vtodo'])!=null)
+ isTodo = true;
+ while(vcalendarText.match(vCalendar.pre['vtodo'])!=null)
+ {
+ var partEvent=vcalendarText.substring(vcalendarText.indexOf('BEGIN:VTODO')-2,vcalendarText.indexOf('END:VTODO')+'END:VTODO'.length);
+ var realEventUID=partEvent.match(vCalendar.pre['contentline_UID']);
+
+ if(realEventUID!=null)
+ {
+ realEventUID=realEventUID[0].match(vCalendar.pre['contentline_parse'])[4];
+ realEventUID=realEventUID.replace('/','');
+ }
+
+ var hex = hex_sha256(partEvent);
+ if(inputCollection.urlArray != null)
+ {
+ if(inputCollection.urlArray[inputCollection.uid+realEventUID+'.ics']!=null && inputCollection.urlArray[inputCollection.uid+realEventUID+'.ics']!=undefined)
+ inputCollection.urlArray[inputCollection.uid+realEventUID+'.ics'].eventText+=partEvent+'\r\n';
+ else
+ inputCollection.urlArray[inputCollection.uid+realEventUID+'.ics'] = {etag: hex, href: inputCollection.uid+realEventUID+'.ics', eventText : partEvent+'\r\n'};
+ }
+ vcalendarText = vcalendarText.replace(partEvent,'');
+ parseCounter++;
+ }
+ if(parseCounter==0 && isTodo)
+ {
+ if(typeof realEventUID=='undefined' || realEventUID==null)
+ console.log("Error: '"+inputCollection.uid+"': unable to parse subscribed vTodo");
+ else
+ console.log("Error: '"+inputCollection.uid+realEventUID+'.ics'+"': unable to parse subscribed vTodo");
+ }
+ }
+
+ if(typeof globalEventList.events[inputCollection.uid] != 'undefined')
+ {
+ for(event in globalEventList.events[inputCollection.uid])
+ {
+ if(inputCollection.urlArray[event] == undefined || inputCollection.urlArray[event] == null)
+ globalEventList.removeOldEvent(event, true, true);
+ }
+ }
+ else
+ {
+ for(event in globalEventList.todos[inputCollection.uid])
+ if(inputCollection.urlArray[event] == undefined || inputCollection.urlArray[event] == null)
+ globalEventList.removeOldEvent(event, true, false);
+ }
+ netLoadCalendar(inputCollection, inputCollection.urlArray, (inputCollection.forceSyncPROPFIND==undefined || inputCollection.forceSyncPROPFIND==false ? true : false), true, forceLoad, true, false, recursiveIterator, collections);
+ }
+ });
+}
+
+function unlockCollection(inputContactObj)
+{
+ var tmp=inputContactObj.uid.match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@([^/]+)(.*/)([^/]+/)([^/]*)','i'));
+ var collection_uid=tmp[1]+tmp[2]+'@'+tmp[3]+tmp[4]+tmp[5];
+
+ var lockToken=globalResourceCardDAVList.getCollectionByUID(collection_uid).lockToken;
+
+ // resource not locked, we cannot unlock it
+ if(lockToken=='undefined' || lockToken==null)
+ return false;
+
+ var put_href=tmp[1]+tmp[3]+tmp[4]+tmp[5];
+ var put_href_part=tmp[4]+tmp[5];
+ var resourceSettings=null;
+
+ // find the original settings for the resource and user
+ var tmp=inputContactObj.accountUID.match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@([^/]+)(.*/)','i'));
+ var resource_href=tmp[1]+tmp[3]+tmp[4];
+ var resource_user=tmp[2];
+
+ for(var i=0;i<globalAccountSettings.length;i++)
+ if(globalAccountSettings[i].href==resource_href && globalAccountSettings[i].userAuth.userName==resource_user)
+ resourceSettings=globalAccountSettings[i];
+
+ if(resourceSettings==null)
+ return false;
+
+ // the begin of each error message
+ var errBegin=localization[globalInterfaceLanguage].errUnableUnlockBegin;
+
+ $.ajax({
+ type: 'UNLOCK',
+ url: put_href,
+ cache: false,
+ crossDomain: (typeof resourceSettings.crossDomain=='undefined' ? true : resourceSettings.crossDomain),
+ xhrFields: {
+ withCredentials: (typeof resourceSettings.withCredentials=='undefined' ? false : resourceSettings.withCredentials)
+ },
+ timeout: resourceSettings.timeOut,
+ beforeSend: function(req) {
+ if(globalSettings.usejqueryauth.value!=true && resourceSettings.userAuth.userName!='' && resourceSettings.userAuth.userPassword!='')
+ req.setRequestHeader('Authorization', basicAuth(resourceSettings.userAuth.userName,resourceSettings.userAuth.userPassword));
+ req.setRequestHeader('X-client', globalXClientHeader);
+ // req.setRequestHeader('Depth', '0');
+ if(lockToken!=null)
+ req.setRequestHeader('Lock-Token', '<'+lockToken+'>');
+ },
+ username: (globalSettings.usejqueryauth.value==true ? resourceSettings.userAuth.userName : null),
+ password: (globalSettings.usejqueryauth.value==true ? resourceSettings.userAuth.userPassword : null),
+ data: '',
+ error: function(objAJAXRequest, strError){
+ console.log("Error: [unlockCollection: 'UNLOCK "+put_href+"']: code: '"+objAJAXRequest.status+"' status: '"+strError+"'"+(objAJAXRequest.status==0 ? ' - see https://www.inf-it.com/'+globalAppName.toLowerCase()+'/readme.txt (cross-domain setup)' : ''));
+ switch(objAJAXRequest.status)
+ {
+ case 401:
+ show_editor_message('in','message_error',errBegin.replace('%%',localization[globalInterfaceLanguage].errHttp401),globalHideInfoMessageAfter);
+ break;
+ case 403:
+ show_editor_message('in','message_error',errBegin.replace('%%',localization[globalInterfaceLanguage].errHttp403),globalHideInfoMessageAfter);
+ break;
+ case 405:
+ show_editor_message('in','message_error',errBegin.replace('%%',localization[globalInterfaceLanguage].errHttp405),globalHideInfoMessageAfter);
+ break;
+ case 408:
+ show_editor_message('in','message_error',errBegin.replace('%%',localization[globalInterfaceLanguage].errHttp408),globalHideInfoMessageAfter);
+ break;
+ case 500:
+ show_editor_message('in','message_error',errBegin.replace('%%',localization[globalInterfaceLanguage].errHttp500),globalHideInfoMessageAfter);
+ break;
+ case 501:
+ show_editor_message('in','message_error',errBegin.replace('%%',localization[globalInterfaceLanguage].errHttp501),globalHideInfoMessageAfter);
+ break;
+ default:
+ show_editor_message('in','message_error',errBegin.replace('%%',localization[globalInterfaceLanguage].errHttpCommon.replace('%%',objAJAXRequest.status)),globalHideInfoMessageAfter);
+ break;
+ }
+ return false;
+ },
+ success: function(data, textStatus, xml)
+ {
+ globalResourceCardDAVList.setCollectionFlagByUID(collection_uid, 'lockToken', null);
+ return true;
+ }
+ });
+}
+
+function operationPerform(inputPerformOperation, inputContactObj, inputFilterUID)
+{
+ if(inputPerformOperation=='PUT')
+ {
+ var tmp=new Array();
+ var groupArr=new Array();
+//check vcard groups to add
+ if(typeof inputContactObj.addToContactGroupUID!='undefined' && inputContactObj.addToContactGroupUID.length>0)
+ groupArr=globalAddressbookList.getAddMeToContactGroups(inputContactObj, inputContactObj.addToContactGroupUID);
+ else if(typeof inputContactObj.formSave=='undefined')
+ groupArr=globalAddressbookList.getAddMeToContactGroups(inputContactObj, inputFilterUID);
+ if(groupArr!=null)
+ tmp=tmp.concat(groupArr)
+//check vcard groups to remove
+ groupArr=new Array();
+ if(typeof inputContactObj.removeToContactGroupUID!='undefined' && inputContactObj.removeToContactGroupUID.length>0)
+ groupArr=globalAddressbookList.getRemoveMeFromContactGroups(inputContactObj.uid, inputContactObj.removeToContactGroupUID);
+ else if(typeof inputContactObj.formSave=='undefined')
+ groupArr=globalAddressbookList.getRemoveMeFromContactGroups(inputContactObj.uid, null);
+ if(groupArr!=null)
+ tmp=tmp.concat(groupArr)
+ if(tmp.length>0)
+ var inputContactObjArr=new Array($.extend({withoutLockTocken: true}, inputContactObj));
+ else
+ var inputContactObjArr=new Array(inputContactObj);
+ inputContactObjArr=inputContactObjArr.concat(tmp);
+
+ putVcardToCollection(inputContactObjArr, inputFilterUID, 'PUT_ALL', null);
+ }
+ else if(inputPerformOperation=='DELETE')
+ {
+ var tmp=globalAddressbookList.getRemoveMeFromContactGroups(inputContactObj.uid, null);
+ var inputContactObjArr=new Array(inputContactObj);
+ inputContactObjArr=tmp.concat(inputContactObjArr);
+
+ if(inputContactObjArr.length==1)
+ deleteVcardFromCollection(inputContactObjArr[0], inputFilterUID, 'DELETE_LAST');
+ else
+ putVcardToCollection(inputContactObjArr, inputFilterUID, 'DELETE_LAST', null);
+ }
+ else if(inputPerformOperation=='ADD_TO_GROUP')
+ {
+ var tmp=globalAddressbookList.getAddMeToContactGroups(inputContactObj, [inputContactObj.addToContactGroupUID]);
+ tmp[0].uiObjects=inputContactObj.uiObjects
+ tmp[0].uidContact = inputContactObj.uid;
+ var inputContactObjArr=tmp;
+
+ putVcardToCollection(inputContactObjArr, inputFilterUID, 'ADD_TO_GROUP_LAST', null);
+ }
+ else if(inputPerformOperation=='DELETE_FROM_GROUP')
+ {
+ var inputContactObjArr=globalAddressbookList.getRemoveMeFromContactGroups(inputContactObj.uid, [inputFilterUID]);
+ putVcardToCollection(inputContactObjArr, inputFilterUID, 'DELETE_FROM_GROUP_LAST', null);
+ }
+ else if(inputPerformOperation=='IRM_DELETE')
+ {
+ var tmp=new Array();
+ if(typeof inputContactObj.addToContactGroupUID!='undefined' && inputContactObj.addToContactGroupUID.length>0)
+ tmp=tmp.concat(globalAddressbookList.getAddMeToContactGroups({vcard:inputContactObj.vcard,uid:inputContactObj.orgUID}, inputContactObj.addToContactGroupUID));
+
+ if(typeof inputContactObj.removeToContactGroupUID!='undefined' && inputContactObj.removeToContactGroupUID.length)
+ tmp=tmp.concat(globalAddressbookList.getRemoveMeFromContactGroups(inputContactObj.uid, inputContactObj.removeToContactGroupUID));
+ else
+ tmp=tmp.concat(globalAddressbookList.getRemoveMeFromContactGroups(inputContactObj.uid, null));
+
+ var inputContactObjArr=new Array($.extend({withoutLockTocken: true}, inputContactObj), inputContactObj); // first is used for PUT to destination resource (without lock token) and the second for the DELETE
+ inputContactObjArr=tmp.concat(inputContactObjArr);
+
+ putVcardToCollection(inputContactObjArr, inputFilterUID, 'IRM_DELETE_LAST', null);
+ }
+ else if(inputPerformOperation=='MOVE')
+ {
+ var tmp=globalAddressbookList.getRemoveMeFromContactGroups(inputContactObj.uid, null);
+ var inputContactObjArr=new Array(inputContactObj);
+ inputContactObjArr=tmp.concat(inputContactObjArr);
+
+ if(inputContactObjArr.length==1)
+ moveVcardToCollection(inputContactObjArr[0], inputFilterUID);
+ else
+ putVcardToCollection(inputContactObjArr, inputFilterUID, 'MOVE_LAST', null);
+ }
+}
+
+function operationPerformed(inputPerformOperation, inputContactObj, loadContactObj)
+{
+ var collUID = inputContactObj.uid.replace(RegExp('[^/]*$'),'');
+ if(inputPerformOperation=='ADD_TO_GROUP_LAST' && typeof inputContactObj.uiObjects.contact!='undefined')
+ {
+ // success icon
+ setTimeout(function(){
+ var resource=$('#ResourceCardDAVList').find('div[data-id="'+jqueryEscapeSelector(inputContactObj.uiObjects.resource)+'"]');
+ resource.addClass('r_success');
+ resource.removeClass('r_operate');
+ setTimeout(function(){
+ if($('#ExtendedDest').length>0)
+ extendDestSelect();
+ checkForVcardGroups(inputContactObj.uidContact);
+ inputContactObj.uiObjects.contact.animate({opacity: 1}, 750);
+ inputContactObj.uiObjects.contact.draggable('option', 'disabled', false);
+ resource.removeClass('r_success');
+ resource.droppable('option', 'disabled', false);
+ },1200);
+ },1000);
+ }
+ // contact group operation (only one contact group is changed at once)
+ else if(inputPerformOperation=='DELETE_FROM_GROUP_LAST')
+ {
+ // success message
+ var duration=show_editor_message('out','message_success',localization[globalInterfaceLanguage].succContactDeletedFromGroup,globalHideInfoMessageAfter);
+
+ // after the success message show the next automatically selected contact
+ var animation=400;
+ setTimeout(function(){
+ $('#ResourceCardDAVListOverlay').fadeOut(animation);
+ $('#ABListOverlay').fadeOut(animation,function(){});
+ $('#ABContactOverlay').fadeOut(animation,function(){globalRefAddContact.prop('disabled',false);});
+ },duration-animation);
+ }
+ // contact is added but it is hidden due to search filter
+ else if(typeof globalAddressbookList.contacts_hash[inputContactObj.uid]!='undefined' && (globalAddressbookList.contacts_hash[inputContactObj.uid].search_hide||!globalAddressbookList.contacts_hash[inputContactObj.uid].show))
+ {
+ // load the modified contact
+ globalAddressbookList.loadContactByUID(loadContactObj.uid);
+ // success message
+ var duration=show_editor_message('in','message_success',localization[globalInterfaceLanguage].succContactSaved,globalHideInfoMessageAfter);
+
+ // after the success message show the next automatically selected contact
+// setTimeout(function(){
+ $('#ResourceCardDAVListOverlay').fadeOut(globalHideInfoMessageAfter);
+ $('#ABListOverlay').fadeOut(globalHideInfoMessageAfter,function(){});
+ $('#ABContactOverlay').fadeOut(globalHideInfoMessageAfter,function(){globalRefAddContact.prop('disabled',false);});
+// },duration+globalHideInfoMessageAfter);
+ }
+ else
+ {
+ if(typeof inputContactObj.newUID!='undefined' && typeof globalAddressbookList.contacts_hash[inputContactObj.newUID]!='undefined' && (globalAddressbookList.contacts_hash[inputContactObj.newUID].search_hide||!globalAddressbookList.contacts_hash[inputContactObj.newUID].show))
+ globalDisableAnimationMessageHiding='errContactHidden';
+ // load the modified contact
+ if(typeof loadContactObj.isInterResource=='undefined' || loadContactObj.isInterResource==null || !loadContactObj.isInterResource)
+ globalAddressbookList.loadContactByUID(loadContactObj.uid);
+
+ // success message
+ show_editor_message('in','message_success',localization[globalInterfaceLanguage].succContactSaved,globalHideInfoMessageAfter);
+
+ // presunut do jednej funkcie s tym co je vyssie
+ $('#ResourceCardDAVListOverlay').fadeOut(globalHideInfoMessageAfter);
+ $('#ABListOverlay').fadeOut(globalHideInfoMessageAfter);
+ $('#ABContactOverlay').fadeOut(globalHideInfoMessageAfter,function(){globalRefAddContact.prop('disabled',false);});
+ }
+
+ unlockCollection(inputContactObj);
+}
+
+function lockAndPerformToCollection(inputContactObj, inputFilterUID, inputPerformOperation)
+{
+ if(typeof(globalContactsExtLockAndPerformOverload)=='function')
+ {
+ globalContactsExtLockAndPerformOverload();
+ return;
+ }
+
+ var tmp=inputContactObj.uid.match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@([^/]+)(.*/)([^/]+/)([^/]*)','i'));
+ var collection_uid=tmp[1]+tmp[2]+'@'+tmp[3]+tmp[4]+tmp[5];
+
+ // If locking is unsupported or disabled we don't try to LOCK the collection
+ if(globalResourceCardDAVList.getCollectionByUID(collection_uid).disableLocking)
+ {
+ // perform the operation without locking
+ operationPerform(inputPerformOperation, inputContactObj, inputFilterUID);
+ return true;
+ }
+
+ var put_href=tmp[1]+tmp[3]+tmp[4]+tmp[5];
+ var put_href_part=tmp[4]+tmp[5];
+ var resourceSettings=null;
+
+ // find the original settings for the resource and user
+ var tmp=inputContactObj.accountUID.match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@([^/]+)(.*/)','i'));
+ var resource_href=tmp[1]+tmp[3]+tmp[4];
+ var resource_user=tmp[2];
+
+ for(var i=0;i<globalAccountSettings.length;i++)
+ if(globalAccountSettings[i].href==resource_href && globalAccountSettings[i].userAuth.userName==resource_user)
+ resourceSettings=globalAccountSettings[i];
+
+ if(resourceSettings==null)
+ return false;
+
+ // the begin of each error message
+ var errBegin=localization[globalInterfaceLanguage].errUnableLockBegin;
+
+ $.ajax({
+ type: 'LOCK',
+ url: put_href,
+ cache: false,
+ crossDomain: (typeof resourceSettings.crossDomain=='undefined' ? true : resourceSettings.crossDomain),
+ xhrFields: {
+ withCredentials: (typeof resourceSettings.withCredentials=='undefined' ? false : resourceSettings.withCredentials)
+ },
+ timeout: resourceSettings.timeOut,
+ beforeSend: function(req)
+ {
+ if(globalSettings.usejqueryauth.value!=true && resourceSettings.userAuth.userName!='' && resourceSettings.userAuth.userPassword!='')
+ req.setRequestHeader('Authorization', basicAuth(resourceSettings.userAuth.userName,resourceSettings.userAuth.userPassword));
+ req.setRequestHeader('X-client', globalXClientHeader);
+ req.setRequestHeader('Depth', '0');
+ // we support only one contact group at once + the contact + reserve :)
+ req.setRequestHeader('Timeout', 'Second-'+Math.ceil((resourceSettings.lockTimeOut!=undefined ? resourceSettings.lockTimeOut : 10000)/1000));
+ },
+ username: (globalSettings.usejqueryauth.value==true ? resourceSettings.userAuth.userName : null),
+ password: (globalSettings.usejqueryauth.value==true ? resourceSettings.userAuth.userPassword : null),
+ contentType: 'text/xml; charset=utf-8',
+ processData: false,
+ data: '<?xml version="1.0" encoding="utf-8"?><D:lockinfo xmlns:D="DAV:"><D:lockscope><D:exclusive/></D:lockscope><D:locktype><D:write/></D:locktype><D:owner><D:href>'+escape(collection_uid)+'</D:href></D:owner></D:lockinfo>',
+ dataType: 'text',
+ error: function(objAJAXRequest, strError)
+ {
+ // if we tried to LOCK the collection but the server not supports this request we perform
+ // the operation without LOCK (even if it is dangerous and can cause data integrity errors)
+ if(objAJAXRequest.status==501)
+ operationPerform(inputPerformOperation, inputContactObj, inputFilterUID);
+ // if the operation type is 'MOVE' we cannot show error messages, error icon is used instead
+ else if(inputPerformOperation!='MOVE')
+ {
+ console.log("Error: [unlockCollection: 'LOCK "+put_href+"']: code: '"+objAJAXRequest.status+"' status: '"+strError+"'"+(objAJAXRequest.status==0 ? ' - see https://www.inf-it.com/'+globalAppName.toLowerCase()+'/readme.txt (cross-domain setup)' : ''));
+ switch(objAJAXRequest.status)
+ {
+ case 401:
+ show_editor_message('in','message_error',errBegin.replace('%%',localization[globalInterfaceLanguage].errHttp401),globalHideInfoMessageAfter);
+ break;
+ case 403:
+ show_editor_message('in','message_error',errBegin.replace('%%',localization[globalInterfaceLanguage].errHttp403),globalHideInfoMessageAfter);
+ break;
+ case 405:
+ show_editor_message('in','message_error',errBegin.replace('%%',localization[globalInterfaceLanguage].errHttp405),globalHideInfoMessageAfter);
+ break;
+ case 408:
+ show_editor_message('in','message_error',errBegin.replace('%%',localization[globalInterfaceLanguage].errHttp408),globalHideInfoMessageAfter);
+ break;
+ case 500:
+ show_editor_message('in','message_error',errBegin.replace('%%',localization[globalInterfaceLanguage].errHttp500),globalHideInfoMessageAfter);
+ break;
+ default:
+ show_editor_message('in','message_error',errBegin.replace('%%',localization[globalInterfaceLanguage].errHttpCommon.replace('%%',objAJAXRequest.status)),globalHideInfoMessageAfter);
+ break;
+ }
+
+ // error icon
+ setTimeout(function(){
+ var resource=$('#ResourceCardDAVList').find('div[data-id="'+jqueryEscapeSelector(inputContactObj.uiObjects.resource)+'"]');
+ resource.addClass('r_error');
+ resource.removeClass('r_operate');
+ setTimeout(function(){
+ inputContactObj.uiObjects.contact.animate({opacity: 1}, 1000);
+ inputContactObj.uiObjects.contact.draggable('option', 'disabled', false);
+ resource.removeClass('r_error');
+ resource.droppable('option', 'disabled', false);
+ },globalHideInfoMessageAfter);
+ },globalHideInfoMessageAfter/10);
+ }
+ $('#ABContactOverlay').fadeOut(globalEditorFadeAnimation,function(){globalRefAddContact.prop('disabled',false);});
+
+ return false;
+ },
+ success: function(data, textStatus, xml)
+ {
+ // workaround for jQuery 2.0.0
+ if(xml.responseXML==undefined)
+ xml.responseXML=$.parseXML(xml.responseText);
+
+ var lockToken=$(xml.responseXML).children().filterNsNode('prop').children().filterNsNode('lockdiscovery').children().filterNsNode('activelock').children().filterNsNode('locktoken').children().filterNsNode('href').text();
+ globalResourceCardDAVList.setCollectionFlagByUID(collection_uid, 'lockToken', (lockToken=='' ? null : lockToken));
+
+ // We have a lock!
+ if(lockToken!='')
+ {
+ // synchronously reload the contact changes (get the latest version of contact group vcards)
+ var collection=globalResourceCardDAVList.getCollectionByUID(collection_uid);
+ collection.filterUID=inputFilterUID;
+
+ CardDAVnetLoadCollection(collection, false, false, {call: 'operationPerform', args: {performOperation: inputPerformOperation, contactObj: inputContactObj, filterUID: inputFilterUID}}, 0, null, false);
+ return true;
+ }
+ else
+ {
+ // We assume that empty lockToken means 423 Resource Locked error
+ show_editor_message('out','message_error',errBegin.replace('%%',localization[globalInterfaceLanguage].errResourceLocked),globalHideInfoMessageAfter);
+
+ // error icon
+ if(inputContactObj.uiObjects!=undefined) // only for drag&drop operation
+ {
+ setTimeout(function(){
+ var resource=$('#ResourceCardDAVList').find('div[data-id="'+jqueryEscapeSelector(inputContactObj.uiObjects.resource)+'"]');
+ resource.addClass('r_error');
+ resource.removeClass('r_operate');
+ setTimeout(function(){
+ inputContactObj.uiObjects.contact.animate({opacity: 1}, 1000);
+ inputContactObj.uiObjects.contact.draggable('option', 'disabled', false);
+ resource.removeClass('r_error');
+ resource.droppable('option', 'disabled', false);
+ },globalHideInfoMessageAfter);
+ },globalHideInfoMessageAfter/10);
+ }
+
+ $('#ABContactOverlay').fadeOut(globalEditorFadeAnimation,function(){globalRefAddContact.prop('disabled',false);});
+ }
+ return false;
+ }
+ });
+}
+
+function putVcardToCollectionMain(inputContactObj, inputFilterUID)
+{
+ if(inputContactObj.etag=='')
+ {
+ if(inputFilterUID[inputFilterUID.length-1]!='/') // new contact with vCard group (we must use locking)
+ {
+ lockAndPerformToCollection(inputContactObj, inputFilterUID, 'PUT');
+ }
+ else // new contact without vCard group (no locking required)
+ putVcardToCollection(inputContactObj, inputFilterUID, 'PUT_ALL', null);
+ }
+ else // existing contact modification (there is no support for contact group modification -> no locking required)
+ putVcardToCollection(inputContactObj, inputFilterUID, 'PUT_ALL', null);
+}
+
+function putVcardToCollection(inputContactObjArr, inputFilterUID, recursiveMode, loadContactWithUID)
+{
+ if(!(inputContactObjArr instanceof Array))
+ inputContactObjArr=[inputContactObjArr];
+
+ var inputContactObj=inputContactObjArr.splice(0,1);
+ inputContactObj=inputContactObj[0];
+
+ // drag & drop inter-resoruce move (we need to change the object parameters)
+ if(inputContactObj.newAccountUID!=undefined && inputContactObj.newUid!=undefined)
+ {
+ inputContactObj.accountUID=inputContactObj.newAccountUID;
+ inputContactObj.uid=inputContactObj.newUid;
+ inputContactObj.etag='';
+ }
+
+ var tmp=inputContactObj.uid.match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@([^/]+)(.*/)([^/]+/)([^/]*)','i'));
+
+ var collection_uid=tmp[1]+tmp[2]+'@'+tmp[3]+tmp[4]+tmp[5];
+ var lockToken=globalResourceCardDAVList.getCollectionByUID(collection_uid).lockToken;
+ var color=globalResourceCardDAVList.getCollectionByUID(collection_uid).color;
+
+ // if inputContactObj.etag is empty, we have a newly created contact and need to create a .vcf file name for it
+ if(inputContactObj.etag!='') // existing contact
+ {
+ var put_href=tmp[1]+tmp[3]+tmp[4]+tmp[5]+tmp[6];
+ var put_href_part=tmp[4]+tmp[5]+tmp[6];
+ }
+ else // new contact
+ {
+ var vcardFile=hex_sha256(inputContactObj.vcard+(new Date().getTime()))+'.vcf';
+ var put_href=tmp[1]+tmp[3]+tmp[4]+tmp[5]+vcardFile;
+ var put_href_part=tmp[4]+tmp[5]+vcardFile;
+ inputContactObj.uid+=vcardFile;
+ }
+
+ if(loadContactWithUID==null) // store the first contact (it will be reloaded and marked as active)
+ loadContactWithUID=inputContactObj;
+
+ var resourceSettings=null;
+
+ // find the original settings for the resource and user
+ var tmp=inputContactObj.accountUID.match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@([^/]+)(.*/)','i'));
+ var resource_href=tmp[1]+tmp[3]+tmp[4];
+ var resource_user=tmp[2];
+
+ for(var i=0;i<globalAccountSettings.length;i++)
+ if(globalAccountSettings[i].href==resource_href && globalAccountSettings[i].userAuth.userName==resource_user)
+ resourceSettings=globalAccountSettings[i];
+
+ if(resourceSettings==null)
+ return false;
+
+ // the begin of each error message
+ var errBegin=localization[globalInterfaceLanguage].errUnableSaveBegin;
+
+ var vcardList= new Array();
+ $.ajax({
+ type: 'PUT',
+ url: put_href,
+ cache: false,
+ crossDomain: (typeof resourceSettings.crossDomain=='undefined' ? true : resourceSettings.crossDomain),
+ xhrFields: {
+ withCredentials: (typeof resourceSettings.withCredentials=='undefined' ? false : resourceSettings.withCredentials)
+ },
+ timeout: resourceSettings.timeOut,
+ beforeSend: function(req)
+ {
+ req.setRequestHeader('Prefer', 'return=representation');
+ if(globalSettings.usejqueryauth.value!=true && resourceSettings.userAuth.userName!='' && resourceSettings.userAuth.userPassword!='')
+ req.setRequestHeader('Authorization', basicAuth(resourceSettings.userAuth.userName,resourceSettings.userAuth.userPassword));
+ req.setRequestHeader('X-client', globalXClientHeader);
+ if(lockToken!=null && inputContactObj.withoutLockTocken!=true)
+ req.setRequestHeader('Lock-Token', '<'+lockToken+'>');
+ if(inputContactObj.etag!='')
+ req.setRequestHeader('If-Match', inputContactObj.etag);
+ else // adding new contact
+ req.setRequestHeader('If-None-Match', '*');
+ },
+ username: (globalSettings.usejqueryauth.value==true ? resourceSettings.userAuth.userName : null),
+ password: (globalSettings.usejqueryauth.value==true ? resourceSettings.userAuth.userPassword : null),
+ contentType: 'text/vcard',
+ processData: true,
+ data: inputContactObj.vcard,
+ dataType: 'text',
+ error: function(objAJAXRequest, strError)
+ {
+ if(recursiveMode=='MOVE_LAST' || recursiveMode=='IRM_DELETE_LAST' || recursiveMode=='ADD_TO_GROUP_LAST')
+ {
+ // error icon
+ setTimeout(function(){
+ var moveContactObj=inputContactObjArr[inputContactObjArr.length-1];
+ var resource=$('#ResourceCardDAVList').find('div[data-id="'+jqueryEscapeSelector(moveContactObj.uiObjects.resource)+'"]');
+ resource.addClass('r_error');
+ resource.removeClass('r_operate');
+ setTimeout(function(){
+ moveContactObj.uiObjects.contact.animate({opacity: 1}, 1000);
+ moveContactObj.uiObjects.contact.draggable('option', 'disabled', false);
+ resource.removeClass('r_error');
+ resource.droppable('option', 'disabled', false);
+ },1200);
+ },1000);
+ }
+ else
+ {
+ console.log("Error: [putVcardToCollection: 'PUT "+put_href+"']: code: '"+objAJAXRequest.status+"' status: '"+strError+"'"+(objAJAXRequest.status==0 ? ' - see https://www.inf-it.com/'+globalAppName.toLowerCase()+'/readme.txt (cross-domain setup)' : ''));
+ switch(objAJAXRequest.status)
+ {
+ case 401:
+ show_editor_message('in','message_error',errBegin.replace('%%',localization[globalInterfaceLanguage].errHttp401),globalHideInfoMessageAfter);
+ break;
+ case 403:
+ show_editor_message('in','message_error',errBegin.replace('%%',localization[globalInterfaceLanguage].errHttp403),globalHideInfoMessageAfter);
+ break;
+ case 405:
+ show_editor_message('in','message_error',errBegin.replace('%%',localization[globalInterfaceLanguage].errHttp405),globalHideInfoMessageAfter);
+ break;
+ case 408:
+ show_editor_message('in','message_error',errBegin.replace('%%',localization[globalInterfaceLanguage].errHttp408),globalHideInfoMessageAfter);
+ break;
+ case 412:
+ show_editor_message('in','message_error',errBegin.replace('%%',localization[globalInterfaceLanguage].errHttp412),globalHideInfoMessageAfter);
+ break;
+ case 500:
+ show_editor_message('in','message_error',errBegin.replace('%%',localization[globalInterfaceLanguage].errHttp500),globalHideInfoMessageAfter);
+ break;
+ default:
+ show_editor_message('in','message_error',errBegin.replace('%%',localization[globalInterfaceLanguage].errHttpCommon.replace('%%',objAJAXRequest.status)),globalHideInfoMessageAfter);
+ break;
+ }
+ }
+
+ // presunut do jednej funkcie s tym co je nizsie pri success
+ //$('#ResourceCardDAVListOverlay').fadeOut(1200);
+ //$('#ABListOverlay').fadeOut(1200);
+ $('#ABContactOverlay').fadeOut(globalEditorFadeAnimation,function(){globalRefAddContact.prop('disabled',false);});
+
+ unlockCollection(inputContactObj);
+ return false;
+ },
+ success: function(data, textStatus, xml)
+ {
+ if(inputContactObjArr.length==1 && (recursiveMode=='DELETE_LAST' || recursiveMode=='IRM_DELETE_LAST'))
+ {
+ inputContactObjArr[0].newUID=inputContactObj.uid;
+ deleteVcardFromCollection(inputContactObjArr[0], inputFilterUID, recursiveMode);
+ return true;
+ }
+ else if(inputContactObjArr.length==1 && recursiveMode=='MOVE_LAST')
+ {
+ moveVcardToCollection(inputContactObjArr[0], inputFilterUID);
+ return true;
+ }
+
+ var newEtag=xml.getResponseHeader('Etag');
+ // We get the Etag from the PUT response header instead of new collection sync (if the server supports this feature)
+ if(newEtag!=undefined && newEtag!=null && newEtag!='')
+ {
+ // do not remove the contact group from the interface (if removed there are many GUI animation inconsistencies)
+ if(!globalAddressbookList.isContactGroup(inputContactObj.vcard))
+ globalAddressbookList.removeContact(inputContactObj.uid,false);
+
+ var rawVcard=inputContactObj.vcard;
+ if(xml.getResponseHeader('Preference-Applied')=='return=representation' && xml.responseText)
+ rawVcard=additionalRFCFixes(basicRFCFixesAndCleanup(xml.responseText)); // we cannot expect RFC compliant result here
+ else
+ // remove line folding (added before the PUT operation)
+ // by default it is a part of basicRFCFixesAndCleanup but we don't need cleanup here!
+ rawVcard=rawVcard.replace(vCard.pre['basicRFCFixesAndCleanup_rnwsp-gm'], '');
+
+ var vcard=normalizeVcard(rawVcard);
+ var categories='';
+ if((vcard_element=vcard.match(vCard.pre['contentline_CATEGORIES']))!=null)
+ {
+ // parsed (contentline_parse) = [1]->"group.", [2]->"name", [3]->";param;param", [4]->"value"
+ parsed=vcard_element[0].match(vCard.pre['contentline_parse']);
+ categories=parsed[4];
+ }
+
+ globalAddressbookList.insertContact({timestamp: new Date().getTime(), accountUID: inputContactObj.accountUID, uid: inputContactObj.uid, etag: newEtag, color: color, vcard: vcard, categories: categories, normalized: true}, true, false);
+ globalQs.cache(); // update the active search
+
+ // XXX check this
+ // globalAddressbookList.applyABFilter(inputFilterUID, recursiveMode=='DELETE_FROM_GROUP_LAST' || globalRefABListTable.find('[data-id="'+jqueryEscapeSelector(inputContactObj.uid)+'"]').hasClass('search_hide') ? true : false);
+ globalAddressbookList.applyABFilter(dataGetChecked('#ResourceCardDAVList'), recursiveMode=='DELETE_FROM_GROUP_LAST' || (typeof globalAddressbookList.contacts_hash[inputContactObj.uid]!='undefined'&&(globalAddressbookList.contacts_hash[inputContactObj.uid].search_hide||!globalAddressbookList.contacts_hash[inputContactObj.uid].show)) ? true : false);
+ }
+ else // otherwise mark collection for full sync
+ globalResourceCardDAVList.setCollectionFlagByUID(collection_uid, 'forceSync', true);
+
+ if(inputContactObjArr.length>0)
+ putVcardToCollection(inputContactObjArr, inputFilterUID, recursiveMode, loadContactWithUID);
+ else
+ {
+ var collection=globalResourceCardDAVList.getCollectionByUID(collection_uid);
+ if(collection.forceSync===true)
+ {
+ globalResourceCardDAVList.setCollectionFlagByUID(collection_uid, 'forceSync', false);
+ collection.filterUID=inputFilterUID;
+
+ // for DELETE_FROM_GROUP_LAST we need to force reload the contact (because the editor is in "edit" state = the contact is not loaded automatically)
+ CardDAVnetLoadCollection(collection, false, recursiveMode=='DELETE_FROM_GROUP_LAST' ? true : false, {call: 'operationPerformed', args: {mode: recursiveMode, contactObj: inputContactObj, loadContact: loadContactWithUID, forceReload: true}}, 0, null, false);
+ return true;
+ }
+ operationPerformed(recursiveMode, inputContactObj, loadContactWithUID);
+ }
+ return true;
+ }
+ });
+}
+
+function moveVcardToCollection(inputContactObj, inputFilterUID)
+{
+ var tmp=inputContactObj.uid.match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@([^/]+)(.*/)([^/]+/)([^/]*)','i'));
+ var collection_uid=tmp[1]+tmp[2]+'@'+tmp[3]+tmp[4]+tmp[5];
+ var lockToken=globalResourceCardDAVList.getCollectionByUID(collection_uid).lockToken;
+
+ var put_href=tmp[1]+tmp[3]+tmp[4]+tmp[5]+tmp[6];
+ var put_href_part=tmp[4]+tmp[5]+tmp[6];
+
+ var resourceSettings=null;
+
+ // find the original settings for the resource and user
+ var tmp=inputContactObj.accountUID.match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@([^/]+)(.*/)','i'));
+ var resource_href=tmp[1]+tmp[3]+tmp[4];
+ var resource_user=tmp[2];
+
+ for(var i=0;i<globalAccountSettings.length;i++)
+ if(globalAccountSettings[i].href==resource_href && globalAccountSettings[i].userAuth.userName==resource_user)
+ resourceSettings=globalAccountSettings[i];
+
+ if(resourceSettings==null)
+ return false;
+
+ var vcardList= new Array();
+
+ $.ajax({
+ type: 'MOVE',
+ url: put_href,
+ cache: false,
+ crossDomain: (typeof resourceSettings.crossDomain=='undefined' ? true : resourceSettings.crossDomain),
+ xhrFields: {
+ withCredentials: (typeof resourceSettings.withCredentials=='undefined' ? false : resourceSettings.withCredentials)
+ },
+ timeout: resourceSettings.timeOut,
+ beforeSend: function(req)
+ {
+ if(globalSettings.usejqueryauth.value!=true && resourceSettings.userAuth.userName!='' && resourceSettings.userAuth.userPassword!='')
+ req.setRequestHeader('Authorization', basicAuth(resourceSettings.userAuth.userName,resourceSettings.userAuth.userPassword));
+ req.setRequestHeader('X-client', globalXClientHeader);
+ if(lockToken!=null)
+ req.setRequestHeader('Lock-Token', '<'+lockToken+'>');
+ req.setRequestHeader('Destination', inputContactObj.moveDest);
+ },
+ username: (globalSettings.usejqueryauth.value==true ? resourceSettings.userAuth.userName : null),
+ password: (globalSettings.usejqueryauth.value==true ? resourceSettings.userAuth.userPassword : null),
+ contentType: typeof inputContactObj.finalContactUID!='undefined' ? 'text/vcard' : '',
+ processData: typeof inputContactObj.finalContactUID!='undefined' ? true : false,
+ data: typeof inputContactObj.finalContactUID!='undefined' ? inputContactObj.vcard : '',
+ dataType: typeof inputContactObj.finalContactUID!='undefined' ? 'text' : '',
+ error: function(objAJAXRequest, strError)
+ {
+ // error icon
+ setTimeout(function(){
+ var resource=$('#ResourceCardDAVList').find('div[data-id="'+jqueryEscapeSelector(inputContactObj.uiObjects.resource)+'"]');
+ resource.addClass('r_error');
+ resource.removeClass('r_operate');
+ setTimeout(function(){
+ inputContactObj.uiObjects.contact.animate({opacity: 1}, 1000);
+ inputContactObj.uiObjects.contact.draggable('option', 'disabled', false);
+ resource.removeClass('r_error');
+ resource.droppable('option', 'disabled', false);
+ },1200);
+ },1000);
+
+ unlockCollection(inputContactObj);
+ },
+ success: function(data,textStatus,xml)
+ {
+ // success icon
+ setTimeout(function(){
+ // move is successfull we can remove the contact (no sync required)
+ globalAddressbookList.removeContact(inputContactObj.uid,true);
+// XXX check this
+// globalAddressbookList.applyABFilter(inputFilterUID, globalRefABListTable.find('[data-id="'+jqueryEscapeSelector(inputContactObj.uid)+'"]').hasClass('search_hide') ? true : false);
+ globalAddressbookList.applyABFilter(dataGetChecked('#ResourceCardDAVList'), (typeof globalAddressbookList.contacts_hash[inputContactObj.uid]!='undefined'&&(globalAddressbookList.contacts_hash[inputContactObj.uid].search_hide||!globalAddressbookList.contacts_hash[inputContactObj.uid].show)) ? true : false);
+ if(typeof inputContactObj.finalContactUID=='undefined')
+ {
+ var resource=$('#ResourceCardDAVList').find('div[data-id="'+jqueryEscapeSelector(inputContactObj.uiObjects.resource)+'"]');
+ resource.addClass('r_success');
+ resource.removeClass('r_operate');
+ setTimeout(function(){
+ resource.removeClass('r_success');
+ resource.droppable('option', 'disabled', false);
+ },1200);
+ }
+ else
+ operationPerformed('PUT_ALL', inputContactObj, {uid:inputContactObj.finalContactUID});
+ },1000);
+
+ unlockCollection(inputContactObj);
+
+ // if the destination addressbook is already loaded re-sync it (to get the moved contact immediately)
+ var collection=globalResourceCardDAVList.getCollectionByUID(inputContactObj.moveDestUID);
+ CardDAVnetLoadCollection(collection, false, false, null, 0, null, false);
+ }
+ });
+}
+
+function deleteVcardFromCollection(inputContactObj, inputFilterUID, recursiveMode)
+{
+ var tmp=inputContactObj.uid.match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@([^/]+)(.*/)([^/]+/)([^/]*)','i'));
+
+ var collection_uid=tmp[1]+tmp[2]+'@'+tmp[3]+tmp[4]+tmp[5];
+ var lockToken=globalResourceCardDAVList.getCollectionByUID(collection_uid).lockToken;
+ var put_href=tmp[1]+tmp[3]+tmp[4]+tmp[5]+tmp[6];
+ var resourceSettings=null;
+
+ // find the original settings for the resource and user
+ var tmp=inputContactObj.accountUID.match(RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@([^/]+)(.*/)','i'));
+ var resource_href=tmp[1]+tmp[3]+tmp[4];
+ var resource_user=tmp[2];
+
+ for(var i=0;i<globalAccountSettings.length;i++)
+ if(globalAccountSettings[i].href==resource_href && globalAccountSettings[i].userAuth.userName==resource_user)
+ resourceSettings=globalAccountSettings[i];
+
+ if(resourceSettings==null)
+ return false;
+
+ // the begin of each error message
+ var errBegin=localization[globalInterfaceLanguage].errUnableDeleteBegin;
+
+ $.ajax({
+ type: 'DELETE',
+ url: put_href,
+ cache: false,
+ crossDomain: (typeof resourceSettings.crossDomain=='undefined' ? true : resourceSettings.crossDomain),
+ xhrFields: {
+ withCredentials: (typeof resourceSettings.withCredentials=='undefined' ? false : resourceSettings.withCredentials)
+ },
+ timeout: resourceSettings.timeOut,
+ beforeSend: function(req) {
+ if(globalSettings.usejqueryauth.value!=true && resourceSettings.userAuth.userName!='' && resourceSettings.userAuth.userPassword!='')
+ req.setRequestHeader('Authorization', basicAuth(resourceSettings.userAuth.userName,resourceSettings.userAuth.userPassword));
+ req.setRequestHeader('X-client', globalXClientHeader);
+ if(lockToken!=null)
+ req.setRequestHeader('Lock-Token', '<'+lockToken+'>');
+ },
+ username: (globalSettings.usejqueryauth.value==true ? resourceSettings.userAuth.userName : null),
+ password: (globalSettings.usejqueryauth.value==true ? resourceSettings.userAuth.userPassword : null),
+ data: '',
+ error: function(objAJAXRequest, strError)
+ {
+ // if the DELETE is performed as a part of inter-resource move operation (drag&drop)
+ if(recursiveMode=='IRM_DELETE_LAST' && typeof inputContactObj.finalContactUID=='undefined')
+ {
+ // error icon
+ setTimeout(function(){
+ if(typeof inputContactObj.finalContactUID=='undefined')
+ {
+ var resource=$('#ResourceCardDAVList').find('div[data-id="'+jqueryEscapeSelector(inputContactObj.uiObjects.resource)+'"]');
+ resource.addClass('r_error');
+ resource.removeClass('r_operate');
+ setTimeout(function(){
+ inputContactObj.uiObjects.contact.animate({opacity: 1}, 1000);
+ inputContactObj.uiObjects.contact.draggable('option', 'disabled', false);
+ resource.removeClass('r_error');
+ resource.droppable('option', 'disabled', false);
+ },1200);
+ }
+ else
+ operationPerformed('PUT_ALL', inputContactObj, {uid:inputContactObj.uid, isInterResource:true});
+ },1000);
+ }
+ else
+ {
+ console.log("Error: [deleteVcardFromCollection: 'DELETE "+put_href+"']: code: '"+objAJAXRequest.status+"' status: '"+strError+"'"+(objAJAXRequest.status==0 ? ' - see https://www.inf-it.com/'+globalAppName.toLowerCase()+'/readme.txt (cross-domain setup)' : ''));
+ switch(objAJAXRequest.status)
+ {
+ case 401:
+ show_editor_message('out','message_error',errBegin.replace('%%',localization[globalInterfaceLanguage].errHttp401),globalHideInfoMessageAfter);
+ break;
+ case 403:
+ show_editor_message('out','message_error',errBegin.replace('%%',localization[globalInterfaceLanguage].errHttp403),globalHideInfoMessageAfter);
+ break;
+ case 405:
+ show_editor_message('out','message_error',errBegin.replace('%%',localization[globalInterfaceLanguage].errHttp405),globalHideInfoMessageAfter);
+ break;
+ case 408:
+ show_editor_message('out','message_error',errBegin.replace('%%',localization[globalInterfaceLanguage].errHttp408),globalHideInfoMessageAfter);
+ break;
+ case 410:
+ show_editor_message('out','message_error',errBegin.replace('%%',localization[globalInterfaceLanguage].errHttp410),globalHideInfoMessageAfter);
+ break;
+ case 500:
+ show_editor_message('out','message_error',errBegin.replace('%%',localization[globalInterfaceLanguage].errHttp500),globalHideInfoMessageAfter);
+ break;
+ default:
+ show_editor_message('out','message_error',errBegin.replace('%%',localization[globalInterfaceLanguage].errHttpCommon.replace('%%',objAJAXRequest.status)),globalHideInfoMessageAfter);
+ break;
+ }
+ }
+
+ // presunut do jednej funkcie s tym co je nizsie pri success
+ $('#ResourceCardDAVListOverlay').fadeOut(globalEditorFadeAnimation);
+ $('#ABListOverlay').fadeOut(globalEditorFadeAnimation);
+ $('#ABContactOverlay').fadeOut(globalEditorFadeAnimation,function(){globalRefAddContact.prop('disabled',false);});
+
+ unlockCollection(inputContactObj);
+ },
+ success: function(data,textStatus,xml)
+ {
+ if(recursiveMode=='IRM_DELETE_LAST')
+ {
+ // success icon
+ setTimeout(function(){
+ // move is successfull we can remove the contact (no sync required)
+ globalAddressbookList.removeContact(inputContactObj.uid,true,true);
+ if(typeof inputContactObj.finalContactUID=='undefined')
+ {
+ var resource=$('#ResourceCardDAVList').find('div[data-id="'+jqueryEscapeSelector(inputContactObj.uiObjects.resource)+'"]');
+ resource.addClass('r_success');
+ resource.removeClass('r_operate');
+ setTimeout(function(){
+ resource.removeClass('r_success');
+ resource.droppable('option', 'disabled', false);
+ },1200);
+ }
+ else
+ operationPerformed('PUT_ALL', inputContactObj, {newUID:inputContactObj.newUID,uid:inputContactObj.uid, isInterResource:true});
+ },1000);
+ }
+ else
+ {
+ // success message
+ var duration=show_editor_message('out','message_success',localization[globalInterfaceLanguage].succContactDeleted,globalHideInfoMessageAfter);
+ var prevConSearchHide = false;
+ if(typeof globalAddressbookList.contacts_hash[inputContactObj.uid]!='undefined'&&(globalAddressbookList.contacts_hash[inputContactObj.uid].search_hide||!globalAddressbookList.contacts_hash[inputContactObj.uid].show))
+ prevConSearchHide = true;
+ globalAddressbookList.removeContact(inputContactObj.uid,true);
+ // XXX check this
+ // globalAddressbookList.applyABFilter(inputFilterUID, globalRefABListTable.find('[data-id="'+jqueryEscapeSelector(inputContactObj.uid)+'"]').hasClass('search_hide') ? true : false);
+ globalAddressbookList.applyABFilter(dataGetChecked('#ResourceCardDAVList'), prevConSearchHide ? true : false);
+ var animation=400;
+ // after the success message show the next automatically selected contact
+ setTimeout(function(){
+ // presunut do jednej funkcie s tym co je vyssie
+ $('#ResourceCardDAVListOverlay').fadeOut(animation);
+ $('#ABListOverlay').fadeOut(animation);
+ $('#ABContactOverlay').fadeOut(animation,function(){globalRefAddContact.prop('disabled',false);});
+ },duration-animation);
+ }
+ unlockCollection(inputContactObj);
+
+ // if the destination addressbook is already loaded re-sync it (to get the moved contact immediately)
+ if(recursiveMode=='IRM_DELETE_LAST')
+ {
+ var collection=globalResourceCardDAVList.getCollectionByUID(inputContactObj.newUid);
+ CardDAVnetLoadCollection(collection, false, false, null, 0, null, false);
+ }
+ }
+ });
+}
+
+/*
+iCloud auth (without this we have no access to iCloud photos)
+
+function netiCloudAuth(inputResource)
+{
+ var re=new RegExp('^(https?://)([^/]+)','i');
+ var tmp=inputResource.href.match(re);
+
+ var uidBase=tmp[1]+inputResource.userAuth.userName+'@'+tmp[2];
+
+ $.ajax({
+ type: 'POST',
+ url: 'https://setup.icloud.com/setup/ws/1/login',
+ cache: false,
+ crossDomain: (typeof inputResource.crossDomain=='undefined' ? true : inputResource.crossDomain),
+ xhrFields: {
+ withCredentials: (typeof inputResource.withCredentials=='undefined' ? false : inputResource.withCredentials)
+ },
+ timeout: inputResource.timeOut,
+ error: function(objAJAXRequest, strError){
+ console.log("Error: [netiCloudAuth: '"+uidBase+"'] code: '"+objAJAXRequest.status+"'"+(objAJAXRequest.status==0 ? ' - see https://www.inf-it.com/'+globalAppName.toLowerCase()+'/readme.txt (cross-domain setup)' : ''));
+ return false;
+ },
+ beforeSend: function(req) {
+ req.setRequestHeader('Origin', 'https://www.icloud.com');
+ },
+ contentType: 'text/plain',
+ processData: false,
+ data: '{"apple_id":"'+inputResource.userAuth.userName+'","password":"'+inputResource.userAuth.userPassword+'","extended_login":false}',
+ complete: function(xml, textStatus)
+ {
+ // iCloud cookie not set (no photo access)
+ if(textStatus!='success')
+ return false;
+ }
+ });
+}
+*/
+
+/*
+Permissions (from the DAViCal wiki):
+ all - aggregate of all permissions
+ read - grants basic read access to the principal or collection.
+ unlock - grants access to write content (i.e. update data) to the collection, or collections of the principal.
+ read-acl - grants access to read ACLs on the collection, or collections of the principal.
+ read-current-user-privilege-set - grants access to read the current user's privileges on the collection, or collections of the write-acl - grants access to writing ACLs on the collection, or collections of the principal.
+ write - aggregate of write-properties, write-content, bind & unbind
+ write-properties - Grants access to update properties of the principal or collection. In DAViCal, when granted to a user principal, this will only grant access to update properties of the principal's collections and not the user principal itself. When granted to a group or resource principal this will grant access to update the principal properties.
+ write-content - grants access to write content (i.e. update data) to the collection, or collections of the principal.
+ bind - grants access to creating resources in the collection, or in collections of the principal. Created resources may be new collections, although it is an error to create collections within calendar collections.
+ unbind - grants access to deleting resources (including collections) from the collection, or from collections of the principal.
+*/
+
+function CardDAVnetLoadCollection(inputCollection, forceLoad, forceLoadNextContact, innerOperationData, recursiveIterator, collections, recursiveMode)
+{
+ if(recursiveMode)
+ {
+ if(recursiveIterator>=collections.length)
+ {
+ if(!globalCardDAVInitLoad && isCardDAVLoaded)
+ loadNextApplication(false);
+
+ return false;
+ }
+
+ if((collections.length>0 && inputCollection.uid==undefined) || (!inputCollection.newlyAdded && !inputCollection.someChanged && !globalCardDAVInitLoad))
+ {
+ recursiveIterator++;
+ CardDAVnetLoadCollection(collections[recursiveIterator], forceLoad, forceLoadNextContact, innerOperationData, recursiveIterator, collections, recursiveMode);
+
+ if(globalCardDAVInitLoad)
+ $('#ResourceCardDAVList [data-id="'+inputCollection.uid+'"]').removeClass('r_operate');
+
+ return false;
+ }
+ }
+
+ if(inputCollection.forceSyncPROPFIND!=undefined && inputCollection.forceSyncPROPFIND==true)
+ var requestText='<?xml version="1.0" encoding="utf-8"?><D:propfind xmlns:D="DAV:"><D:prop><D:getcontenttype/><D:getetag/></D:prop></D:propfind>';
+ else // if inputCollection.forceSyncPROPFIND is undefined or false
+ var requestText='<?xml version="1.0" encoding="utf-8"?><D:sync-collection xmlns:D="DAV:"><D:prop><D:getcontenttype/><D:getetag/></D:prop><D:sync-level>1</D:sync-level>'+(forceLoad==true || inputCollection.syncToken==undefined || inputCollection.syncToken=='' || inputCollection.newlyAdded ? '<D:sync-token/>' : '<D:sync-token>'+inputCollection.syncToken+'</D:sync-token>')+'</D:sync-collection>';
+
+ if(!inputCollection.makeLoaded)
+ {
+ if(globalSettingsSaving!='addressbook')
+ CardDAVUpdateMainLoader(inputCollection);
+ recursiveIterator++;
+ CardDAVnetLoadCollection(collections[recursiveIterator], forceLoad, forceLoadNextContact, innerOperationData, recursiveIterator, collections, recursiveMode);
+ return false;
+ }
+
+ function ajaxComplete(data, textStatus, xml)
+ {
+ $('[data-id="'+inputCollection.uid+'"]').removeClass('er_error');
+ if($('#ResourceCardDAVList').find('.er_error').length==0 && isEachResourceLoaded())
+ $('#intCarddav').find('.int_error').css('display','none');
+ var vcardList=new Array();
+ $(xml.responseXML).children().filterNsNode('multistatus').children().filterNsNode(new RegExp('^(sync-)?response$')).each(
+ function(index, element)
+ {
+ var hrefVal=$(element).children().filterNsNode('href').text();
+ var etagVal=$(element).children().filterNsNode('propstat').children().filterNsNode('prop').children().filterNsNode('getetag').text();
+
+ var allowContent=false;
+ // checkContentType is undocumented but useful if somebody needs to disable it (wrong server response, etc.)
+ if(inputCollection.checkContentType!=false)
+ {
+ var contenttypeVal=$(element).children().filterNsNode('propstat').children().filterNsNode('prop').children().filterNsNode('getcontenttype').text();
+ if(contenttypeVal!=undefined)
+ {
+ contenttypeValArr=contenttypeVal.toLowerCase().replace(RegExp(' ','g'),'').split(';');
+ if(contenttypeValArr.indexOf('text/vcard')!=-1 || contenttypeValArr.indexOf('text/x-vcard')!=-1)
+ allowContent=true;
+ }
+ }
+ else
+ allowContent=true;
+
+ var result=$(element).find('*').filterNsNode('status').text(); // note for 404 there is no propstat!
+ var match=false;
+ if(hrefVal[hrefVal.length-1]!='/') /* Google CardDAV problem with resource URL if content type checking is disabled */
+ {
+ if(allowContent==true)
+ {
+ if(result.match(RegExp('200 OK$'))) // HTTP OK
+ {
+ vcardList[vcardList.length]={etag: etagVal, href: hrefVal};
+ match=true;
+ }
+ }
+ if(!match && result.match(RegExp('404 Not Found$'))) // HTTP Not Found
+ vcardList[vcardList.length]={deleted: true, etag: etagVal, href: hrefVal};
+ }
+ }
+ );
+
+ // store the syncToken
+ if(inputCollection.forceSyncPROPFIND==undefined || inputCollection.forceSyncPROPFIND==false)
+ inputCollection.syncToken=$(xml.responseXML).children().filterNsNode('multistatus').children().filterNsNode('sync-token').text();
+
+ // we must call the netLoadAddressbook even if we get empty vcardList
+ netLoadAddressbook(inputCollection, vcardList, (inputCollection.forceSyncPROPFIND==undefined || inputCollection.forceSyncPROPFIND==false ? true : false), forceLoadNextContact, innerOperationData, forceLoad, recursiveIterator, collections, recursiveMode);
+ if(typeof globalParallelAjaxCallCardDAVEnabled!='undefined' && globalParallelAjaxCallCardDAVEnabled!=null && globalParallelAjaxCallCardDAVEnabled && recursiveMode && collections.length>0)
+ {
+ recursiveIterator++;
+ CardDAVnetLoadCollection(collections[recursiveIterator], forceLoad, forceLoadNextContact, innerOperationData, recursiveIterator, collections, true);
+ }
+ }
+ // first try to process the cached data (if cached results are available in the "auth module" response)
+ var tmpCache;
+ if(globalXMLCache!=null && (tmpCache=globalXMLCache.children('carddavsynccollection[request_url="'+jqueryEscapeSelector(inputCollection.url+inputCollection.href)+'"]').remove()).length)
+ {
+ if(typeof globalDebug!='undefined' && globalDebug instanceof Array && globalDebug.indexOf('cache')!=-1)
+ console.log('DBG Cache OK: '+arguments.callee.name+' url: \''+inputCollection.url+inputCollection.href+'\': saved one request!');
+ ajaxComplete('', 'success', {responseXML: tmpCache});
+ }
+ else
+ {
+ if(typeof globalDebug!='undefined' && globalDebug instanceof Array && globalDebug.indexOf('cache')!=-1)
+ console.log('DBG Cache ERROR: '+arguments.callee.name+' url: \''+inputCollection.url+inputCollection.href+'\': spend one request!');
+ $.ajax({
+ type: (inputCollection.forceSyncPROPFIND!=undefined && inputCollection.forceSyncPROPFIND==true ? 'PROPFIND' : 'REPORT'),
+ url: inputCollection.url+inputCollection.href,
+ cache: false,
+ crossDomain: (typeof inputCollection.crossDomain=='undefined' ? true : inputCollection.crossDomain),
+ xhrFields: {
+ withCredentials: (typeof inputCollection.withCredentials=='undefined' ? false : inputCollection.withCredentials)
+ },
+ timeout: inputCollection.timeOut,
+ beforeSend: function(req) {
+ if(globalSettings.usejqueryauth.value!=true && inputCollection.userAuth.userName!='' && inputCollection.userAuth.userPassword!='')
+ req.setRequestHeader('Authorization', basicAuth(inputCollection.userAuth.userName,inputCollection.userAuth.userPassword));
+ req.setRequestHeader('X-client', globalXClientHeader);
+ req.setRequestHeader('Depth', '1');
+ /* XXX - System display:none changes */
+ if(isAvaible('Settings') && $('#SystemSettings').css('visibility')=='visible' && $('.resourceSettings_item_selected').attr('data-type')=='setting_group_password')
+ {
+ if(recursiveMode && collections.length>0)
+ {
+ recursiveIterator++;
+ CardDAVnetLoadCollection(collections[recursiveIterator], forceLoad, forceLoadNextContact, innerOperationData, recursiveIterator, collections, recursiveMode);
+ }
+ return false;
+ }
+ },
+ username: (globalSettings.usejqueryauth.value==true ? inputCollection.userAuth.userName : null),
+ password: (globalSettings.usejqueryauth.value==true ? inputCollection.userAuth.userPassword : null),
+ contentType: 'text/xml; charset=utf-8',
+ processData: true,
+ data: requestText,
+ dataType: 'xml',
+ error: function(objAJAXRequest, strError){
+ // POROVNAT S TYM AKO JE TO V CALDAVZAP
+ $('#intCarddav').find('.int_error').css('display','block');
+ if((objAJAXRequest.status==400 /* bad request */ || objAJAXRequest.status==403 /* forbidden (for stupid servers) */ || objAJAXRequest.status==501 /* unimplemented */) && inputCollection.forceSyncPROPFIND!=true /* prevent recursion */)
+ {
+ collections[recursiveIterator].forceSyncPROPFIND=true;
+ CardDAVnetLoadCollection(collections[recursiveIterator], forceLoad, forceLoadNextContact, innerOperationData, recursiveIterator, collections, recursiveMode);
+ return true;
+ }
+ else
+ {
+ globalAddressbookNumberCount--;
+ if(globalCardDAVInitLoad || globalSettingsSaving!='')
+ CardDAVUpdateMainLoader(inputCollection);
+ if(recursiveMode && collections.length>0)
+ {
+ recursiveIterator++;
+ CardDAVnetLoadCollection(collections[recursiveIterator], forceLoad, forceLoadNextContact, innerOperationData, recursiveIterator, collections, recursiveMode);
+ }
+ $('#ResourceCardDAVList [data-id="'+inputCollection.uid+'"]').removeClass('r_operate');
+ $('[data-id="'+inputCollection.uid+'"]').addClass('er_error');
+ inputCollection.syncToken = inputCollection.oldSyncToken;
+ console.log("Error: [CardDAVnetLoadCollection: '"+(inputCollection.forceSyncPROPFIND!=undefined && inputCollection.forceSyncPROPFIND==true ? 'PROPFIND' : 'REPORT')+" "+inputCollection.url+inputCollection.href+"'] code: '"+objAJAXRequest.status+"' status: '"+strError+"'"+(objAJAXRequest.status==0 ? ' - see https://www.inf-it.com/'+globalAppName.toLowerCase()+'/readme.txt (cross-domain setup)' : ''));
+ return false;
+ }
+ },
+ success: ajaxComplete
+ });
+ }
+}
+
+function netLoadAddressbook(inputCollection, vcardList, syncReportSupport, forceLoadNext, innerOperationData, forceLoadCollection, recursiveIterator, collections, recursiveMode)
+{
+ var vcardChangedList=new Array();
+ var resultTimestamp=new Date().getTime();
+ if(syncReportSupport==true)
+ {
+ for(var i=0;i<vcardList.length;i++)
+ if(vcardList[i].deleted!=undefined && vcardList[i].deleted==true)
+ globalAddressbookList.removeContact(inputCollection.uid+vcardList[i].href.replace(RegExp('.*/',''),''),true);
+ else
+ vcardChangedList[vcardChangedList.length]=vcardList[i].href;
+ }
+ else // no sync-collection REPORT supported (we need to delete contacts by timestamp comparison)
+ {
+ for(var i=0;i<vcardList.length;i++)
+ {
+ var uid=inputCollection.uid+vcardList[i].href.replace(RegExp('.*/',''),'');
+ if(!globalAddressbookList.checkAndTouchIfExists(uid,vcardList[i].etag,resultTimestamp))
+ vcardChangedList[vcardChangedList.length]=vcardList[i].href;
+ }
+ globalAddressbookList.removeOldContacts(inputCollection.uid, resultTimestamp);
+ }
+
+ // not loaded vCards from the last multiget (if any)
+ if(inputCollection.pastUnloaded!=undefined && inputCollection.pastUnloaded.length>0)
+ vcardChangedList=vcardChangedList.concat(inputCollection.pastUnloaded).sort().unique();
+
+ // if nothing is changed on the server return
+ if(vcardChangedList.length==0)
+ {
+ inputCollection.newlyAdded = false;
+ inputCollection.someChanged = false;
+ inputCollection.oldSyncToken = inputCollection.syncToken;
+ if(forceLoadCollection)
+ $('#ResourceCardDAVList [data-id="'+inputCollection.uid+'"]').removeClass('r_operate');
+ if(innerOperationData!=null)
+ {
+ if(innerOperationData.call=='operationPerform')
+ operationPerform(innerOperationData.args.performOperation, innerOperationData.args.contactObj, innerOperationData.args.filterUID);
+ else if(innerOperationData.call=='operationPerformed')
+ operationPerformed(innerOperationData.args.mode, innerOperationData.args.contactObj, innerOperationData.args.loadContact);
+ }
+ CardDAVUpdateMainLoader(inputCollection);
+
+ if((typeof globalParallelAjaxCallCardDAVEnabled=='undefined' || globalParallelAjaxCallCardDAVEnabled==null || !globalParallelAjaxCallCardDAVEnabled) && recursiveMode && collections.length>0)
+ {
+ recursiveIterator++;
+ CardDAVnetLoadCollection(collections[recursiveIterator], forceLoadCollection, false, null, recursiveIterator, collections, recursiveMode);
+ }
+ return true;
+ }
+ var multigetData='<?xml version="1.0" encoding="utf-8"?><R:addressbook-multiget xmlns:D="DAV:" xmlns:R="urn:ietf:params:xml:ns:carddav"><D:prop><D:getetag/><R:address-data/></D:prop><D:href>'+vcardChangedList.join('</D:href><D:href>')+'</D:href></R:addressbook-multiget>';
+ function ajaxComplete(data, textStatus, xml)
+ {
+ var isXMLEmpty=true;
+ inputCollection.newlyAdded = false;
+ inputCollection.someChanged = false;
+ inputCollection.oldSyncToken = inputCollection.syncToken;
+ $('[data-id="'+inputCollection.uid+'"]').removeClass('er_error');
+ if($('#ResourceCardDAVList').find('.er_error').length==0 && isEachResourceLoaded())
+ $('#intCarddav').find('.int_error').css('display','none');
+ inputCollection.pastUnloaded=[]; // all vCards loaded
+ $(xml.responseXML).children().filterNsNode('multistatus').children().filterNsNode('response').each(
+ function(index, element)
+ {
+ var tmpRef=$(element).children();
+ var tmpPropstatRef=tmpRef.filterNsNode('propstat').children();
+ var tmpPropstatPropRef=tmpPropstatRef.filterNsNode('prop').children();
+
+ if(tmpPropstatRef.filterNsNode('status').text().match(RegExp('200 OK$'))) // HTTP OK
+ {
+ isXMLEmpty=false;
+ var etag=tmpPropstatPropRef.filterNsNode('getetag').text();
+ var uid=inputCollection.uid+tmpRef.filterNsNode('href').text().replace(RegExp('.*/',''),'');
+
+ var vcard_raw=tmpPropstatPropRef.filterNsNode('address-data').text();
+
+ if(vcard_raw!='')
+ {
+ var result=basicRFCFixesAndCleanup(vcard_raw);
+ var normalized=false;
+ if(typeof globalCardDavPreNormalize!='undefined' && globalCardDavPreNormalize==true) /* pre-normalization is disabled by default */
+ {
+ result.vcard=normalizeVcard(additionalRFCFixes(result.vcard));
+ normalized=true;
+ }
+ }
+ else
+ return true; // continue for jQuery
+
+ // check the vCard validity here
+ // ...
+ // ...
+ globalAddressbookList.insertContact({timestamp: resultTimestamp, accountUID: inputCollection.accountUID, uid: uid, etag: etag, color: inputCollection.color, vcard: result.vcard, categories: result.categories, normalized: normalized}, (innerOperationData!=null && ((innerOperationData.call=='operationPerformed' && innerOperationData.args.mode=='DELETE_FROM_GROUP_LAST') || innerOperationData.args.forceReload==true)), !isCardDAVLoaded); // if inner operation is DELETE_FROM_GROUP_LAST we force reload the contact
+ }
+ }
+ );
+ CardDAVUpdateMainLoader(inputCollection);
+ // update the active search
+ if(globalQs!=null)
+ globalQs.cache();
+ if(typeof globalContactExtSyncEnd=='function')
+ globalContactExtSyncEnd();
+
+ // if no "concurrent" write in progress we need to update the group filter
+ if(globalRefAddContact.attr('data-url')==inputCollection.uid && inputCollection.filterUID!=undefined)
+// XXX check this
+// globalAddressbookList.applyABFilter(inputCollection.filterUID, forceLoadNext);
+ globalAddressbookList.applyABFilter(dataGetChecked('#ResourceCardDAVList'), forceLoadNext);
+
+ if(innerOperationData!=null)
+ {
+ if(innerOperationData.call=='operationPerform')
+ operationPerform(innerOperationData.args.performOperation, innerOperationData.args.contactObj, innerOperationData.args.filterUID);
+ else if(innerOperationData.call=='operationPerformed')
+ operationPerformed(innerOperationData.args.mode, innerOperationData.args.contactObj, innerOperationData.args.loadContact);
+ }
+
+ if(isXMLEmpty)
+ $('#ResourceCardDAVList [data-id="'+inputCollection.uid+'"]').removeClass('r_operate');
+
+ if((typeof globalParallelAjaxCallCardDAVEnabled=='undefined' || globalParallelAjaxCallCardDAVEnabled==null || !globalParallelAjaxCallCardDAVEnabled) && recursiveMode && collections.length>0)
+ {
+ recursiveIterator++;
+ CardDAVnetLoadCollection(collections[recursiveIterator], forceLoadCollection, false, null, recursiveIterator, collections, recursiveMode);
+ }
+ return true;
+ }
+ // first try to process the cached data (if cached results are available in the "auth module" response)
+ var tmpCache;
+ if(globalXMLCache!=null && (tmpCache=globalXMLCache.children('carddavaddressbookmultiget[request_url="'+jqueryEscapeSelector(inputCollection.url+inputCollection.href)+'"]').remove()).length)
+ {
+ if(typeof globalDebug!='undefined' && globalDebug instanceof Array && globalDebug.indexOf('cache')!=-1)
+ console.log('DBG Cache OK: '+arguments.callee.name+' url: \''+inputCollection.url+inputCollection.href+'\': saved one request!');
+ ajaxComplete('', 'success', {responseXML: tmpCache});
+ }
+ else
+ {
+ if(typeof globalDebug!='undefined' && globalDebug instanceof Array && globalDebug.indexOf('cache')!=-1)
+ console.log('DBG Cache ERROR: '+arguments.callee.name+' url: \''+inputCollection.url+inputCollection.href+'\': spend one request!');
+ $.ajax({
+ type: 'REPORT',
+ url: inputCollection.url+inputCollection.href,
+ cache: false,
+ crossDomain: (typeof inputCollection.crossDomain=='undefined' ? true : inputCollection.crossDomain),
+ xhrFields: {
+ withCredentials: (typeof inputCollection.withCredentials=='undefined' ? false : inputCollection.withCredentials)
+ },
+ timeout: inputCollection.timeOut,
+ beforeSend: function(req) {
+ if(globalSettings.usejqueryauth.value!=true && inputCollection.userAuth.userName!='' && inputCollection.userAuth.userPassword!='')
+ req.setRequestHeader('Authorization', basicAuth(inputCollection.userAuth.userName,inputCollection.userAuth.userPassword));
+ req.setRequestHeader('X-client', globalXClientHeader);
+ req.setRequestHeader('Depth', '0');
+ },
+ username: (globalSettings.usejqueryauth.value==true ? inputCollection.userAuth.userName : null),
+ password: (globalSettings.usejqueryauth.value==true ? inputCollection.userAuth.userPassword : null),
+ contentType: 'text/xml; charset=utf-8',
+ processData: true,
+ data: multigetData,
+ dataType: 'xml',
+ error: function(objAJAXRequest, strError){
+ // unable to load vCards, try to load them next time
+ inputCollection.pastUnloaded=vcardChangedList;
+ $('[data-id="'+inputCollection.uid+'"]').addClass('er_error');
+ $('#intCarddav').find('.int_error').css('display','block');
+ inputCollection.syncToken = inputCollection.oldSyncToken;
+ console.log("Error: [netLoadAddressbook: 'REPORT "+inputCollection.url+inputCollection.href+"'] code: '"+objAJAXRequest.status+"' status: '"+strError+"'"+(objAJAXRequest.status==0 ? ' - see https://www.inf-it.com/'+globalAppName.toLowerCase()+'/readme.txt (cross-domain setup)' : ''));
+ $('#ResourceCardDAVList [data-id="'+inputCollection.uid+'"]').removeClass('r_operate');
+ if(innerOperationData!=null && innerOperationData.call=='operationPerform')
+ {
+ show_editor_message('out','message_error',localization[globalInterfaceLanguage].errUnableSync,globalHideInfoMessageAfter);
+
+ // error icon
+ setTimeout(function(){
+ var resource=$('#ResourceCardDAVList').find('div[data-id="'+jqueryEscapeSelector(inputContactObj.uiObjects.resource)+'"]');
+ resource.addClass('r_error');
+ resource.removeClass('r_operate');
+ setTimeout(function(){
+ inputContactObj.uiObjects.contact.animate({opacity: 1}, 1000);
+ inputContactObj.uiObjects.contact.draggable('option', 'disabled', false);
+ resource.removeClass('r_error');
+ resource.droppable('option', 'disabled', false);
+ },globalHideInfoMessageAfter);
+ },globalHideInfoMessageAfter/10);
+ $('#ABContactOverlay').fadeOut(globalEditorFadeAnimation,function(){globalRefAddContact.prop('disabled',false);});
+ }
+
+ if(globalCardDAVInitLoad || globalSettingsSaving!='')
+ CardDAVUpdateMainLoader(inputCollection);
+
+ if((typeof globalParallelAjaxCallCardDAVEnabled=='undefined' || globalParallelAjaxCallCardDAVEnabled==null || !globalParallelAjaxCallCardDAVEnabled) && recursiveMode && collections.length>0)
+ {
+ recursiveIterator++;
+ CardDAVnetLoadCollection(collections[recursiveIterator], forceLoadCollection, false, null, recursiveIterator, collections, recursiveMode);
+ }
+ return false;
+ },
+ success: ajaxComplete
+ });
+ }
+}
bgstack15